[837200824807411024080228224208772209570559471958273469131799427222669439856650467896138972109384200196193704924666977477462569479019960123894611087188519763968729174103642755468259569731349446922336527926460098764200239688065722686469752116606815678593603195018455872707340479543046959442067335815352061561143570061987069809501252646556719581636685629252435335956916159502998849258534397379952274912793583811290433326765908413524427828847198681667141608039558019470659017758463196170968695389048688123313059227794119269215616664732494777376873701605058021904781647197562504831077744250575145131351366433049351365545225840054496370274811332275134853939850429871604165700518498612254943395226585419551030091993469759812212024653809792918685344782898274219745384021342022375071580802915194932564951795362072226574856238584871916096318562604635412271827019094376630300966973637431712990383441395042441481659691546597939243241471231630289785922028434558288110375082984179834845621424051498422216681361063471440831667036523705001666096843127966128928800578481424983653508924360168087856050422555344470301648571801336610324653953869654589300370791432016018505497254757982796996845187879317994704983638088470683059368194513360996773583960226107091267904528175991716432791834563827729970891116104189764949154385575348059887158289549349014026369246561727774787783187206572386637144673077890230600515421447381090841483507887108209809122276148757867265792448057121739934163407049212717300065607021385692361060253243852342017854482357851843349938542713154686439286693367799021661338705395475554418479472259430837852356706070959803776376836235697805643318825949564053442685608787570091370379177343558677844258451678781579543261239971206061752867591295951686493746800311369022549990010082074712981520455488398396856786707867296624437990231114806170292437781001091889121348353309117164970031526439764059397838952450831604504372789098916687011567978370420320374139608695509005002651499338658665699614780695657061231763531678795933440273077464581323331892675999566030687901716803514612575700177662130378516174635224364115389991966637477935964447024951016661652565558805644321861046966714329662323210780738969611425155026479908070097893077519521181165044185167602055094050739276031642847182563130304539460162295330935461265162204309132779480347302208378159502123922589977282484831568105207250522184236820755749312808580855555223937776206215938487116204267299360914769968326556544182486714603889443744695417158007293133650841386209360900943771643776872466223188749270536627667100458662851709288812294511730630795805783424079225254146669409644691128815250479740587733917912012283014923937569058504519181426526555702612854475336282603606786968315922090770210494375699312559399009356298948894913075040504321726399124538133627107473489103230794561382180572116940960077365034765686934295328316997269470749246313532039957847019338615276541486035828857807139201569646541960932538704845803207555384409883998137604258783533509725147130248842288440813796753582712594086918883708003583213672660230363618972347435170660111598486568901849154958660188617542265957243866746423230981538372504309936041832764623875863603856936839656704375658834073375820624962167902466652415125193554893253063484466513857657442342902831794176824649498432344733226823218565213314363710817443816252612833000953890356161925482932143245850622788399921272328577347932776867962938361259906328063423491409430540475019637784574316683425123179223618738071512769313040225632611797519565297348870008141706894477559468301227764874384917937836819614014268449177452211369239581803977058423441434552015193357533132715278409842776501231810527203054753000927067702994192999991028870292487646730159566957911563881651269658887264755144611636989916174351808104780767121809372689179648636271322816581538925438078664753390898157780171900987517584507314547531903204475870504706345769070010890736331462152180210681062538265729131627150343336280553084609104638590243054638529717461036153606035075653578412178863154956510716897222817678211572323962531414648043845217086116028901422045706457724858445224344335581174965009440127782536121239981952 : 979006085486103326459401048480246850210249630623257480374726132771420214699086821607108461066379119966119668382235788000556113178272728604752361601411000567596625937865593715251846509952607928730863038608298195887384817058658175894018224783536012455325641917287438255508102278384913854777811748414102518540222654881954795412070886388396362377132416407658514848074171186523895767766788899348248761775130910391132858139625212294684876164022545626459814273598038572974272270940163732821183866581863962723693183220707058744206861564574775951076047707040039354379174522754494291987540108786524202676033712950864845764293037411450982134494374322721700650345400137925765149797748480134608996583115562785494641052435854450634831100573135656505299036334526717220068438135508910680701462869598484563557029803324597323372694443729303267134094690673855284894019931332392530923124869764856619535189867263529045348311293626611906305190655473498680900706160082790382536896075456152104825814596479658971893817422140209609639196692173331597713325241758209741442250445493088276166287798026057991622889131041253309619131890734585564439622174810613267064070530053787936820162413979850031838898179742433459660108185270736045426648912246978327044071031539179850209678544332508654235128196458142737458073983847971552927310438949380263037233453717423392844761960010261365775042496415763770503445126888049415118594404893452070911001190468385867010983801829232763997505631823399124719294636224720753427912041993996516831937613257961795887887674864269850418379250635166248162909564390039538874601359509956780926793644727242308812637826267057887841095992632839708596009137271799268732268576262340848237502046751470250513963909620534943656846619616285151608169156479523147132591869371252838864187796453701747018099220507792583811892639618480439681000609818680116589977653507354740121553997983405073997377901105524605810765368337901564808980221407352400071961782736772384761889205545301278219087080144937732739594915022256432036667071345124879336586873391985624908664983587268297874567933770147340460010524074637586529972849960056004976197805684107028747693135127320172163914694981259679711019791916286723119460884308262703155208248839582425031022115356585397289936092105241715685097910504861612698987394481169217281721739941543006248470764960040263017042726091418951097064959750118461441250809000671889895372625428208889945683766120554103949614415208804790802755486697958580237270328701945939167422712552144459212884068925999987417669088973101785654098004813693645191473511709041940752577122055340080101448373653342365049167659108744958028907913522664685559110025167771183175117595390923056958583318145492289007227709987126281346252553144011161122913013462825402801059907959264483688403328501202970134445330191369055531000229212277022444381062731963980616250386253425272476436707701029835212216044174204852527940556436229188256145119291818701187570846743535738286282544649771560782513701250230746047012977666855099270682238691718318257134159446438286894518788517191910710465064775142744043776007587500846166098621991459069351226450498381232841340077333833890730290835300211338049386828418623840515172222723732784591732215477067101407607188291353978013972227363382048500834272257076896118440204009634803912032507849494561305315153520057995425180696788622928020230499729011021811513212144204450455966588971652399003661590269948550546482196790429573749319511881948816937596906969546937704571254047082086849529444592121553500658474235737866823654699838178030125175838631502791059860158872691980068163415050620241483746417802570376511819799841557084102154748573948082129182286777930882223469793629600147361753472004668874338909496136410603754700667630177428548071821956697761611669461196663730447764723680875284918611373341482229779665010522315157413993618521021191447822399105264918211987799100252050000448799623146169910312871182412956741427390095305812876725445881999524962655558711243887400453768474167116961726725953418825227096539582312514145891889559870990538786084204472769359198976221934145305721718363055519209408731168796672716530610088397228131115191617818375817705814723563281163777173 : 468574356722076037569544338015986982374309606847708188142064433395828680140265953101392327626168575882791504187615999267082217973364379787065397877486583547950997358876057558788520441471046766549959718165582806281504334902030455188865584395377733690243946824318227763960893301244066599633954889089469975243355878100872273462507355983035885449593219863412901528721810727939724390358422740535583489256669633213138036292417463079144944192909620749255762721834021188887665176348535171480049314810728910085053415749166394510285457423330939322481942216730140565372621577803127608209848963789664252816908902383859332692340985381641062147205749938084446941192341670504313570851611650557109219284340491957683344754021409705030842481101171136103681657236574112874778942381407391964181651559411131540434941887245270492199420541493720357568860927133823635064229702271696055209964366963247180895098924168964176046770055452421239474451933306232963221790648892096364124226519990647105215201717411597693445367064862561044627919110234177100611985025258254394130369332557237775365101072861990402119881708061431001720774243727196272670486863935687807307683458526212841560626290005415655165257251631670646136583523901289688043897942240914576956780468496595250653781401070921519602862162528493483375470531881092489806168954344629093836245131258569282385570730833897383636238998338827570679793930272650728456328585291686323765972914904652254749379555405670766367678158964571301291215307703153950291724683265505402992069408769070997734486335376736660639762466687026007823205305261610910672839267672262406503136803818891510701504739998470437804067723489465292515720985627120896765469083668225965407105187626311383463808486434421135093888271101279949027084097382175001132936531275873057526193807127098156518378090924391053607778547953649715810951087928619794359793525098619640380054829343359264273203727662903090270052788819678027570193550027407180273135459998546952356935601263473986245784936771684103980155924213884106391692373660480269009349465403352757730723469668398393320239566442337918087393542346290705689791399698626215261424965219574518613015717354258526561757610247585789091096931517269183366785899790235793449848495988156332559885965540992335805907830365339924506521558063894186645619653223088328613980432362238721093115008469236049887999421970441140775853449579520235346173258453547753232056148871003560338202174498042932155818187940369797714537206390385452234903380084945449218951422133698590674773212355291243269654305733733777395082102892351780652345511534914660707840900466497770486271575271980937377450254356018938082443750866553149045964851221863135024171054213187569750032677054713961071348646673507203107062208123741907988262024384467233709252276278190177793677815970484426681069659661063888512263582334011120314282178538496067452886239449939464375089759155464416921359047023538523962588918627675391620384014734090019750874639276708544320399744336928254639133682720545698253098640198740422103281978330922966933926961643939216681983860676469867770642963351573941410356538875449635798540073486053556582739479857652331628906574255295477244750281049721496112314612469705545557757866674909524325872993772699952406613626051879523987112125772774183104897705822148186682835102917320567390275705608120497510132711364512996989230561395961788718093211073809742213416857350553744674491666632365290679908543915262090749703225178881420280648980585167584440185949690393389563641728888746951840060713538761782551515971874723090548481009919627522360315655253748400133306277327253284490917036983370846284896933348782230871585926505803767192155229719461023271233860905883918640395217063625269131886071905273248517824155210291593257003529775872584874896945250145892570955711664042910139432377479852007721903864593727247950004266893955594425356350029623095341039007684415868322134973997068258545065631785976087671004548935821792564988747847844274606765954240497840850580431161287412065201573442721159698747574026895461999400428173607882446092937686873009104086321370625742680384842414900834559543998599895022576936433365495464059464529671654991331782478378006551322704084053256225811330888125]