2027384087529654898244329168776923390703270664274703914099889152136648371323851876102577493619159632684172245830340896289753347350211734805744434891587842530861318119764962487907783668737252199914143274630066488431169822496774480624827945366479498620646707204648319529957131917496811783703724449001016698068894819119188253504628464388176351288655448860939148191536657922229078087833983972229803414138769658238915294541392413884495626017303252129378037648863586689633859627485217693664074608434324956798413575413482585995552796706690012717856758360833620993348592688233988743951120704645511011548367197490155586226958918069639336003713123355644138297876018943594361692179996696630406853268287302254866461512492296758420982698588793717014753538211146238853751888356566915640328334778363228177907377037560393428045957144562280568960877459669103876212655829651619666736937457391622798965911851609133328836876449378052826912357939141422572037655116125581119869417216907816617863862938887392560687189494193381784882832672465253958525419810926077383276316792646398276957818734637683234634124259857719674436123431647410842141059531285722832133448935682237477231624774399976475342666811552682039783882823816975528665917938932922307945966869745698264123546360711889058828693828918830954566045288065158641097958779554933259971462275343700911814292565177214066191292081592952571580545453977210934280984372639282298349215066473791135173660130686547534894354674710377341880138970095535122805714461297839727645366789867066065421024855009520521588686160735319933573570399964890119776241936324241458362617789114849187468433817757885255091848180395643834986927093560736836816368166766182203714691454222617357104893613639385217387425861232490431396222881327827219134612125505942833647019206945889338539973762180424521304502796023051913428568716417099471702958593581560671463915905539656567581048316458262552357207839648567491835362147407194307889777053295683159919018808841147925314949607324258527108250345021158257173451336655822819363663591079842507396918559486539694389058598740196152252613117787548644511963528796811819963329553658864873902168186928547371826278727576644928444152601206513521952903156775895675907949016369093365404828536269720569961187325761628841902514794357909903025687357156796358599726334871864281677866490469515801670341127885743611269053543827140384834352507251975454518085551984985599139586511525841892183059724957342741048788335063067999422326423571701723543272325344488551141288656664123369803637625274649325378422959453023227892846896982221899898607623150686175213125576375512282699194954397808820808387836766319337683262203527477003922311522287373926433421962061729264836708199213551630472768021647069719022159172136331592828050753735128827883458050832768946994814769026519796767918422709650571844691764751263323425009921291274250925595305976694989372513656217209713079100160112095855722752475938388637979423577844278680394175901848691884536795236913312386965164315172918219244507569824079157630711467528066526554981714365128383439952736692496773808318710065795412234816429506999110232677851211893078221342604292213499868947554934913357889420731821280500626209722498143362389354252124329645658196474665128248378877878162464454259085408376587183615632541237708464227712230659756199512363323793101630292233163168174045143909896916816699685178156351462920032911429665164870624238591047071270803883599034721326996790253356201734565846925843519422828260927230585905757581584703215757377746144766267211125367111627659761840651946049780166277868177681720985455473115762034558300584542066036767124893446945265734519599926769782338134201727630728474178522584001869933343111256463696414460593856699281486805932620029607187867322039957513773411940747922044926674394478317161650493877720681590412871667353821189980794464263245835864117770198973975866946195237157566358079705796176414988948517263519325921031451225728107188463122207351411439549182711247151295275092823116465237299819857573430736386894999199634218153852384311745021752682607465143439882782423355322905623253185921005257186394314326189710271857346376709626607029357380218655167632407614108843475478005471899144387955720799847895138499902670363362994392787430503488498512215881614995328864524230862214198255818612565095488842743239778135444639611785120052065652901362384909425034939248361871258768054802162827054958451678112767382111928810779570199336779967525209989436717288203107266439878716358868568315878029145531455714861243303794340098564593836344207625495261211650560978834985276778463707801479981032723016406582147027695268132698684492988100262389077455636328663782806274395223743724294751319872224845972775514833860652327727262971483221893285005471219396158004168148399387815596364395613353723640108628425014472332878619206110056023962682406205199819744944659408617328859537540811338943888992651482072247641231775930760170242304429790197929190304576377291357273185677978816147640365957907687294994704682381161529732935256483380223151857959877933682727241983109957439627502686526583300976594997093797184586665785074377963421669675374744719634995156799837281506062993542415793035304464423312753093256661477926868741001560072107458595482472729560739492882172143569536977298959695444268814265839655335380269031319186879961641377661995051461942981262225931268403011665021536732383147241950289213535831239941130606597932212862837956514792022678374898924837020425969652796865053235840653821165975282577715582702921209322013013310526257382811435625662053143741311338067358818776979502983232177771216331157646644472056723445055918605153208632613226477623927496951113044297738886084587581545100429684908314768075228242602123007284678510799729762534021426496544827189501134860115263157364434363679332765897014772028828168165648217788964300992127741029196950422502