128989828121245498230873308030782816871975964016798316068918192916309359699106258161667124352322513377722814779132152703104349808252174957276433516762880282094752228893518513288889131148840191305134281135526225913183713141052280751578851866222891568173143081656733577522863711662719943171750109257130206141030008632978296203129648412155882014173822116729315642618924126801299822654721628133094766701355151478507467419465878941790941313561051062097221044877083715882110023658082113250124160770701595242299910514117138228739386644812115341022043091985