8341445145026348447144597705312340302598117489124504476657127104612977871758524788557826864365510779152484939048140526619812180231828931954402386300538734593600662228378121634708539675821875277333928475417226227634965225330957055665771139770835679762236902691221712955517994411764883203462259346563568469356378746809241148192523690585674208505224381127832271571946444265321228750774530663024926578212320556919719566114338554079673744222040238820232735511886292742145153538111968382116783994866942664583914544613656451832285475482837778169204163677560943306602582525665212135281686378254473806397176384654437361622868068033846474277893328250337913237434574371458982757114233879538715272964352358456814904221207382021282174643149237145956527835146239423808226173267376416858051892311938816038267031744439166497604166718365797294730485557605750439519626617435476445128846664544178362191147182124726285354833691468049116496324254522152233133346805618412195188077285002213667615435107695471614605965521708544457495503752243836594853404776586709675474703463361177372164355201153373654437273779896026421541995583101901425430729858876165337332810572200248526448668780436453790760290251333656106863411806018848053693646458151137527250771222140225751853708262285672806714015223024347071170623478813518125655512737482874176354144052523333521048727561713794561083527013045013811519334338954922927111824464813863639826179298736587687684772281348111707676308450449336774555481872994546498406673167558665293731375222724563425011373218629159036880178478553784627911050926426030176860140367240060368611656268816799798753640467270109133767207650508512410237800204793259974412565875477293442406635207197483032967774682068534735427471517955471147273055466897936733284075131307027039778655320333170474559595545377635424345666255715381213525711141988473672423156917315565164140615655350765766