7147936058491798568967728276248037826031417224080921847825565346284017464140029323253489398778776128333658307285799641681731941412544811443178357641425932315405673711372761526239298737789649596259772116268651189916243944554696234286468301153404852586512516601775222698014062207973432535246946033435902795412782255641236561692842147132375478045851336655442739184135288121611256617825382116503833057943517065195667456434172740122384247249407337492717631376044677142634059962585690518288199189520309353442674556204303229465876867646163078763390453270855476834136310709211767953929727318822711231821219738944760259734948633550538281024348518046470344124429118126156065714151451152233205139601229111337667819263212536825507805644365448551684249504272241186202471213433865357680697313482208224811642215345236500672854547600748773877099342239934151571956878365967357173668583860347567011171570228442586486667777466643311785987022084616516664078527614636244038830828929957216337913558947120527411569655527487788032358206291603671874387154243711086503336537306514164107108662845264490328533693024652624357671961452119865213138637148122162832484739022189502406477471713972872746683546629074348435078676577376917054355273134296871916751073552519542533844375355826651217578880718275544928128079545668020148398734708701161436832521452827487215750819043754214380244421924235622220745431574123837501732796455791760200752587717463548250352338182868821068166548812446945783965428262031336777950474555567373109206553267808730804316781528127330155300256667479710147466523130550562750738385687374800257328348638114361355140459384671265275176339319729252450511705380798337766744191470549294344663332595557847403561675837691636368217405565754342751226377718790646423794931237570471262854415450975385636046355515545784728320467295230367703464639193559792110645707588106651216156402686115304370