6011659982623733930510019519800095174053737142797986635192907124556558042171826998530983685805505683447082625511808234410371947988253927657271247571126131515959866234187284852500352253302422174466303603386140441091880142551247865925786261783052542573751129297299255891016485601871789395682971165441803559923331125856770415107441885393025405261529159059497718943564768026685745326482559315724461597828470716437131708920623083410873351065546366912419593415629155768813591811375291383112708238868815093649164855417671986286001763070154548116266936014835262893016004133116839015835580571730885354544736299940901083231419875246794526240720292750679962342869488426942381614440603993434831253220137681595751576111139373274093661086584034345765581406516928413025458484576091094922582174318618491903472118914273917196696530184786367223346775623737923249561131386715687206249628367676237160676256488852013503209134175345645445392759810745688698914651286392554789130184457529267921250756451656559886842773072058675251907347855830705369637414157711701066062416553899591578442141963126188375368777581748796945682452724503491264668423696342963308433364578990631732646257681922913546513922982218693622821903983349713167596687691604757590213871629020583110042444723353799654536143058425844129541209624260576539324471843339663534669629883433082805920230366815033749406765568617500229955038736761437333237374613378718696889874995107310362989654931178481591550289566419657578182392053526033225107449378460286102499724214526712861517069320364222741900761958655733446917354042411880369151602737285948281476021001545238719628695527903550270119235029107754946712127672876821740613071413946749386338993769649780336812651285184738145769122013785807898334639468625217364313268652453363017148889207634304563859419825549634340091826796041592154604986307581427719174244905667426998132125270686483310282097137011877235373899242663851495188480355473444663413724554489671703978743724908810201863590423465801661490024987348112951463969416901164214451890202918536080675176747211963749385242931242272042690535001453161735477127808148684673404368268018645785840498833772383171949073690840811684814924622196265093188393805765537388818332988919701728299295133837171549745727119290108668290288449132156332035733804134737713603229053794982859072361205899893116275928138444111409764432597113390799024648243188259214608019083084085898146666468529260226369553364020543617566473890953299542835985918649236303104422075625198970090691088403371164672653365141619047483137634296880922088982928936511627896172474557499295378577568494149929632561094545344764535897115140442746440488177349633012455018813940142246317318594966656943814873823978611081617038531937789312025948766371182279256550420835925321109330649454124114733309517368346039868649079974547899724359650632931047655069518272083721213388257193905694081467723224218214168931312552079507131522770466386540616653961723678828116711634163293983427765606234856368756918047315293592299090954956563658301086340024167341413744062010772194879546219552972109941791566260018968234063618641994920574811805798864690289721398067548756457734043869760382522090368162645781228431776109972337172944694184735414853823579901428570619341385645968767261759416815418627107750394411249620711213011814553619171464152455368897434485520306650482686333087731961785947905929018284391271083859554976036678623174058615188057508310901415501878131261793276717840383686305912834114312952097747023937683816226619759398212432427443691069300826576661787518788935584277267794479138480780286785217869769263109780038789408629810970243138743627268782305801948317085053934258996162306421226440575766574338254481785419644740822961131977883513410216044401140852121395598781441761762260345419814464342427465312541832053718081551281246499166427234663754244879537782125335581272641198643805374150935720628585502403274518623300346462343624416854704925797332982939408792901223784931802610816838593744631472932911654973779605786840116213881247210712525900664272744589604923082232852185568721086609797561430315799011309287786178167770149054913703832662444316269871753352224481668847218579558404988978857322134334518227435822798075242151632491293349323447484672490629508576114813759174025535252316966623582662846365234607411027903518274755025085291254764816778863472130269924187147167440678484874898159322638942483750491212680894532188945126522491232525053966062581173266295991342855404617481785156520104946621776247052316517671015237369297422582183984673309829932364504942603306487676271885452993251025503121166198427143161278900678837422873102575889164702819481465236843316056799481525226721668141216121237569673389112843377498043965402921174944038542936404716124482047076024860383737742602726579135210164067769590251120786313377929381884642257335771212032938429004368378329756421288667732932167935198268823266680831927936766374995846268567781641238518278425373775947260042162663401454058624106290421840820887277061695250865303379892544899524251856446325982928938459971323977532931248327352931300729389600484473393193294580642138257722044193933664084324830473573228701790821422062133623436622853799297090715442748189142447284312868217987312563327892828619876187168145349029207480968199071652999734959610489095106936071035914893613112911718182484226894793459874331518921876330766166175825396178926358049265687913974326669856573633537877527827348020041208160560540219015108213489098181898519467717982092253648959573674021294120288393838341617071349657016377993056692393890725763578129369322272477452673617378856938243345582857662073226988391019611530427152648813119402444690319282439093207631752736532084391338107067127476981934164123847284719783387470821069456996724451980481297803016882541257078723833595207149851239060576659172192215818026448845694214461262798331699984