9306561977906468936798913197088347559195712717612079704140623527338945685404854385144308280005206854190939423102753682543471191695873868389403641601120377416743788562420687156766713054647519235905262201655754597722848834172194057558268587656602180023816668487010658624327860998685508723451106235337664757750193226081796407441139809535110673742746376862521564586942006470765232162580899914488816206563411469536516644563392589559573625474571985939796636394252229869861578658936171692865210466377520847068877382815158707910992147736318179881648160676346706517972222835180759931429524651382375879753011634195329352322416046246860364348733188293159254292592587235987263292415229938786456712002273213385951866046829550312142897320172809326123287147533741156796414577492975726416220382161594593878023385796749103329547636608743485360694973855467249554576346761431033741304452243644103585997233901905355651465892214185485613958123831279630318043425407852683492858429133480375187338012331510612914135119726182678355915019493950875589564443476278246174883537892941460032835584267676913242956335069127263243897602465489901267670366593987841781435827014386316488632908860113832402243365581829418398217871644547881153295059621128081009833862251196273085407915055599405338651866197916384225130166535541758924413032160709566987783192654873723590485730016078269161237851243599297862914245036545269240044394143367891348228010484987183984753828136789653658977386853243229395859794612443387317192997349177476371359167814138658989453110892323488744350912003859660480926354710919882563553341352359601358297858805692411097550366049760326148833087394718575587712378904013803614119874439762365037572445394203764419532337072963714619264333430396628649387694974326783742712892222219220807138731271055006711340386892430070469306836363372209270640714131200110832692896843410798355237994587318411318978405476210596981937973996014729427636215252662747445846851947073732080603090387306647624653821811504570478105740047245964350562944843795560677469457822650762097188902133513710727118658256559596999763585255044007319193224064562516116008717996513068168792989752660453239719789494761435334141126970186818726408495726627809187393891477172205688796179884989244476291073687346152685018946945782211910931558128201269189486440432535029541846957124226883965603440259119192706792760719736713586501189961436214139132299095093912103578832093569797583737997159412842951427417762745611752655894247075898262784425880599045739742035297726133693432834673946430628928946526881286135189599811661685029537596792785407909225257091596987577461831985225116263775626051005315937677185268558774693421727233716495185123897162026146150624283213350026121188245254751175943591290933898054383668993346482168931466476968578585000950679452244384978876088215744384986085688438503894954163852567849892581891994389227669926345700067092837020396348685341509591454891214811021418207996677414534654265316371299830037448505664556377896822091930579794886574830572427513791365667933653964766097506937506007493832814652780943985504231726950843695112630723734315544379627708331821547296543413104240318942727837885913644500110189086420542185396097747867030575207282013064696212823499619326186052888000652329627161589674284305212850838482532335346512551353179808830826566722369393250638229337998817373591426818613344648801328531231135044141105854093444584458631794433593671886142011589680501366859053699711579546755161438396007198585392434472598135729979194450515357793151459504343494936185079608824578934537792437779425552871498139481322095449556489335069001084683157659334391787663474908981278661646928722138517283624145717260222126696452748554197585387940566735008714244364207707108927655696579250938628213237273125362314887683202758682810127677911246790478225991654435691711701838331561199242129460451255398154738886122993740266225413176641089698628526434970821980376779483959647847114468743601176411046676617835769831970443998896865425080909987900639238664736097918854598828435338440528029622883550665769052611310191921659919786467639958176165832729503180247057497690938719509116406399434548553831995888995451464636320261461883050554894478034846302332564509347892394891567607552352660613629264982325395335232343228612639883410019813415757864258303483389227168886531165935511501573933718132111071451976910213481901228081809344132419792106247250168861575697097542282702163659898958873188008002789756518191758888685935635311879296515026337511405034249621170864058345803651271966678373125223241897099258895226735721102171143458242158675430725077944879254307931156151897453589037251818878122611844205627940171865899177119944481725800147765109398744129461122716723467355677141293910153367370439077135244043993722422310728454560126521815618253332783822647177852701471375831417777932361643440958045808708125917552103259878018235496898151805720626677169295527135647438411470764846377545425252027895522421138673175745215652797038080589593512137856285886266899831824174644449663133418595278602441923280757654486330848305194837234512792514372129845583690763173948476598159420335795980907777615298968511597449187699215995010026235505994557308222433872444950214546628039847879471953399526810446829126795993665618826131970360655842984650643302567353555095230332099002391325416194285760214035807664079104647393319248381130792189385419934229516912834444792455406912993230412149666790565889617758255575220122770209179210929925737547783795437742290616171152723933839993003410428615804708208484544907224253373881538746972830763714488934381479674216259723526570488830634239266835953131684358889811379503437695082141854734114903447544822224142993957673277809432636117196555111495338926571600257353665027131406740474029994659454341850433709173429675228662337830482697279820001992860392112200812484184481877348005777