2397177694683431624556720079714759379152231051958449749240346485120461528647453319245073227522696431602751373096706168521944546351232827257226539425761781589585464342252385352701742568016354864514419156367462438482224826837675762568471127229131755567685664012046552444884931252644356229085385519712145621464474350350475317240635351854561220403754352385266901696841122818391351511083047446543507285460695537645925159833446265692650511289629365476480597846716776412966795873902301074180657017120839813029418624927241536531955521284044353548077713081173066606762991731677475863786893712807044002687306406037677770745425473574293286163376475297313189437706794273599319832284734520236178729203569947325237887783340211372565217825663302750466605234453424155276288595708144845772125111317362645205667780802264857921967606871764587371437243921347450246915243616424111535618150137024819436644466388567805207555472283146221338678936917551071345223515678766134923710921665959682836771573198318243820785242482284404077055491375549136165483193887645551821579556521180524601441389793187789113654783279202233399547258484333118463302325413316801064084425725363441231487555517181986884234569040236847847363030327484954864751381025948149078170798875584875148402364626742345780972885233940535521220130713330054782177139422161571233652776537919960474616613877638433283483597110116600337892556556062863654068155050925278416850265348260271122262210142282489141465799371619663253632222140804942627844753854531635132015803863744486496574676723836029134170350572774836637711736766431966429838764838637350083851528087198002147712773751714223231796124427382537779590397381106621907104705641466647963825014552573870215422602671301305588652182537639936933577063929570965879035841777202875423912611797443153613423506515465448117527056656733281885713803145086423855920621837774170166855768611114847786