2492347865357355122593071656494358817167392486709217162196199192144250452799436717470767665297265932363168392513374656114248329552419765516817651150368082856514283548399476213341114640466202353088044262745455639723279427324151046917733249372785214182348022581308077846516643785475672217603442291338552272027304263723145137312182586625975895137343821467808356611693055873506795155424753095186782012913553044716567581121028951967644064421828010750755133072776871185468514039840526854568208198374912375173113453773538447806315485437283654391228495005644554373403665465353921540170152639443675503877353286569479163719334752748313255172593397536148356487468117542207617971456511754042703352827012641418383003797958405214884503574729652688091917711633847223711751473725374544582671038812690540790662164732854611121474422428470422818152267165678388635371369660236918777720371313549031831941427660689244374604643442239652407705855355264657137627171548056796743380260460328298160303339151362642400333508301139504266219106769456383190155153753663714778505200193562998106412626477625206915014222055097557825414643102905497538687173387446343943147125545537761101096773483772546871373024597441271662881132255256722338465867322525604805267425784186779276381788628458195211366478727878538520439010261154547814497927033858328522386293688341644027468035013838935216167052822319115320763527423048956634276412517863624057244870727211868147437136722659029321243789424556667635658845278770777243511159559920742335458791657279603570906592564826625577187081801885023917126937641676005987067362812061282125442427936386663454636451543064418377053363379822276680060174321896866483704576889346401765485248108820551795591164712073896323495231941244385969175067498384841467527650275630555274140648131728766814373856180836146276729484232996056011568276937531225770280122351847444157558403546294684331