129590152778119687879832111282135672267181519651801213757610219917753186106182995394372965516123893699180572153592492613389312936591107680852161781609421976983298930443159008491101513231211246229133775670361408582006698083570746154934190582147601320161274151040692184725902228844194402203291191972748761105622792610224682622194071526985887217488117560712175718553713056017303015902415247989720129293211323901691828741756525856122219945170188603394987543414285216098315189967171695272359510885515959918237511866610207313329911253620224140863154598205769219730201805