6473662856643492415031286371568101768528942269029623566374758940278431724943838478945652520116328038407426355172519825687513863435148585474654279369202174376314531664353528384545819579514554278549304333986052034816019294313442771479314422815126783526542323353198271861162131148046467555048547083651907761824752445404002603335285148034681133408557525864864375716883547012322862737537502257782507964598051997277615631535181332386486240376884721619368674112331082867221548322670644432194472352511645938265413068464888492572243159135977114711123453623927640802220461156594433867529123016265725152427574365542434515383259590661543440482728208110562704200734467764717470781801656256478749301227811680570512730839777447130059567579437735634685439832188551284334120555464262638769660473792161444181445217135353629268709598754745493701176626655084851732665446455594051376024767725473512521765397972816688386423021655430356956140282108678354656304607603799438770619255378517021466136229827718507461295685501390561212194175380264523767505452122885546611812154767671556037226018083442584554801306511574813122554767791897117126743826407773056414018205588536521016729755274831922376799152142343288806378557703308653689907725217515464634907846980032821174634254573127179556107971698725313913868442533169652791205332270338786269790788436738649454841406252164516045663306054724487828091874411774494271442043352316364849910930711252683763276259622371466723637370750241309525486735686912899263524323733767127432010587054041962338917118639768148773381371744599146509388550293603248124453674877652067983415556433953770244746265852775881647803913687663995674463623742211668071156553851019179863937729168913755078767020736122279338510673629973724015458712261341713287710242984891783187315726285229327254273271966629834565045036770141350206367613512038407834250033618015143600290514579621832197