1 1 2 1 3 4 4 15 5 96 6 455 7 4320 8 29295 9 300160 10 2663199 11 36288000 12 348523175 13 5748019200 14 68027248575 15 1116542242816 16 16813959537375 17 334764638208000 18 4954072089341375 19 115242726703104000 20 1966765155600364119 21 45415699475660800000 22 930312555383281809375 23 24728016011107368960000 24 497836741664697619559375 25 14593939126208564796850176 26 339595770284991349440609375 27 9961044339170924167168000000 28 257022423727734230505084234375 29 8536873649127988094042112000000 30 215332710221183954835510694819199 31 7957585794365731759089254400000000 32 226305693647403205116652558922109375 33 7997634407800115073931553013760000000 34 254619434611492101191345878455617109375 35 9767068515467073373069199687974498861056 36 311459242799107093673711086550742158984375 37 13391759764436443828847980133430067200000000 38 455045178442624611982583939173995532449609375 39 18970565246210276362583536682450865356800000000 40 704634461626614998472962324028430173795816195759 41 32636611329915909373824450783844635770880000000000 42 1185854365059545453428304658560840044015340099609375 43 59010256945620955738811989462269485937328128000000000 44 2332501259241813064135068841331970259315795780177734375 45 110812340472538934987538873849008704390385979399765753856 46 4853591906943600695237676636410190270487797799499912109375 47 253120619351356091693114049724811725076235980636160000000000 48 10657762927186513884175283553458359613215391852554505849609375 49 590913419234959383956897028757007987918324102363873280000000000 50 26701943760187016227250429224408907723998383152224412119177326399 51 1461379265479104078663017023014273904701858724565745664000000000000 52 71608031763257919491287666841703297426261961314153127003556396484375 53 4194225108889081685726353116532995882715054282925930446848000000000000 54 200020342693762162746479638633893865141291790035767979337885917724609375 55 12246658424425744743526542088184926684502417860560459113021641219821797376 56 631826663945169202990414335086512685683051112436641177543553541116943359375 57 38357620251306168605826638532155612806496628069690217000043806720000000000000 58 2103960847665115906615928904771155505332920154770784726580643844848948974609375 59 136332557214406957166109544809874331662074014454506289616400595025920000000000000 60 7205487191126727097545756398935460406167979088955724830222428853499276598121595719 61 499259226764483408656580470993401862845250356381674757146956661784576000000000000000 62 28277533994417269813079236260879179767186209751229625128494586263701238807269287109375 63 1873916626902973985812805017885233403553958247690789214150882720136508211200000000000000 64 114281127380178155088564428998356815069857163159810989953304568034236495994051800537109375 65 7996798577880534282148230129435415053621499610122218688606131475301729615697790754007023616 66 477486471562435271183307720470660361766150729434150481527112894324861422458452857269287109375 67 35926765979111242224246129856357621674523342249660725719168768373398291355795456000000000000000 68 2237965619211829523471906575855236780585204782970069419822086828747896021753812476281829833984375 69 163098363594819079039818576152977174893059742490113256034171442304907799592764964864000000000000000 70 10693417772729009062712418698169632172974952022683952207623448915749765380573270546644211832919705119 71 838500016897892425725094860518236911552125669978249810028875400523960670795289172377600000000000000000 72 54140978479490256807117910585022639417459417958450162315906361766932276955089100355264672663421630859375 73 4408881003135798254029733067739776437336022608498207686835257077406443719079961627742699520000000000000000 74 300089841498280506761181017187654206934224768882597704521163800331142804962521616042609406063373870849609375 75 23493813556689925687657404232368808225106926059154294545711215626738649228488524586469630316719968174552907776 76 1711683759047231759905231940535217895719780785562328263444996202088605722143837766502423349362478023529052734375 77 141903339797651958675357286846699657172675775409204830799883553101942492257884504424569215385600000000000000000000 78 10048625154476738383015884295316235245725282426951541493026601083194305708805959061819761319207764201503753662109375 79 883293931900091230853686650381099605841076467200083655223819100402169155368267659767116724627832832000000000000000000 80 64668133700444555239323425461880771017899288442755836466892672109192239501968869374987467250716183872107578564322952799 81 5557675008816183466864600509390667004882228909516412752441489249314233652140321128070584311085635993600000000000000000000 82 433465324662888075998485095057574072848324821957689348668771986882004152964531678761977342060316289098202703456878662109375 83 38979875363505302337055332973131205624792690113575452946607196594293007568261730186266584808295291703787520000000000000000000 84 2947661287553273925765587760331186472331370228448955339393737163772657965857344302103274225539502397394536024114437103271484375 85 274955906988775917497859468612765162147483021929331428465493549653181204510204084827037029037164699664849551719904673396745568256 86 22142141127542955988717258565815584740280446578360833443984046574595492563851520056271809110970924810176717475026808071136474609375 87 2023455230452901229847028582064727926599930287598522317593738735768896236147317954287185845903999598183149312409600000000000000000000 88 169386845769754434174411769143467191299397612375117524582889395608817595140016137876285776620587684661964851743057110290431976318359375 89 16322472518651062642102122416808073025459445267547142508229099126846281472194481540080812429542796160900663749482905600000000000000000000 90 1323111948021128237622966161548831998386059303125921038694697246519900093684477134607851042910927976152756355167557710535050667364645073759 91 132619320531141872704023716618187442083368768752173193263407336676336262027745735383543724937354766325250140216311676928000000000000000000000 92 11398434569450856467467604246828777388695924224035395180453752295520640601009381771693979142790580953523080667916007702131247258663177490234375 93 1112564352403325743234539553651201920406826752565619681050562967025506171048403747114740763322435668364092109928994179121152000000000000000000000 94 99787235600367050152736319105391698042969980139640451184612896631830614744996008150977249855183572457845887686064281534112677540177822113037109375 95 10105106284487895707839171585210930878144796734755886305051205301740819972765682098630333869983811705260738349675331414539489912692893978681887686656 96 892131676052647513466453762595029924645044246565786266550608834793378802742187129743772779345195925456728238035871082126658055920104844570159912109375 97 95201081747611170164118854548021804911185630270521708362660101264495253389672783998818189699552071902279209094940712413341427957760000000000000000000000 98 8633942197894596010137752828716627331935220870950971086869395104523504643853445093912251032490047381621669921658870076061005237855946482560634613037109375 99 897378494721842083522198867630404160113276284626303332467893783224283571348224411858737120988626295294690164563492608185694458908508160000000000000000000000 100 85284755816070806048598943946220082546196520288073483267460918640824556469332250022681759751329145651227112248741191733814450791869767002574738186335825759799 101 9332621544394415268169923885626670049071596826438162146859296389521759999322991560894146397615651828625369792082722375825118521091686400000000000000000000000000 102 867093396083495592536252931164161886495781469014446390333745384416461320806074214974413324459876026184903098420373567630277375685209628965398731172084808349609375 103 98067560493358291414540286987120473942446302316085265365683360832950234943285968241538126112001174041268530789996930034065378424372284358656000000000000000000000000 104 9480956588398879056332166717549949533428636482703913499436316574598915071917985485377016601661982976589848780259136795061902545288682158792411139004647731781005859375 105 1030992290213055916221409635932699863133417282331290289356316656372598641187458148717595229739801869010379979531659529555037651640220310804061203217933614591842531147776 106 105745202758979874650799969035225132023228171155706135087323094085077801244855633204457011878128899825040345570443324863914609998770287838828059527526241242885589599609375 107 12150573975587908558064082271972503944261179666958805379263968688536773312539694302781998252415217388457727618432222125237219155992191776065669038080000000000000000000000000 108 1199283021826964934316850920275458619073451291037370458658633506524393892117373283102230592884687541216833562205258555652319195437779843433569249357847935989797115325927734375 109 143061316500797529245988318409157920779502610952722671094147524469725876029891890520740258065380256898395189044614131688283593332054178884294397279600640000000000000000000000000 110 14553823372457162603275175001823425661662261069765163179110836663446088616053386866038948966388836766205882902849764895794181202871578610540305865801810514053931556096354784659519 111 1703214233313653359912083493426460694710684939668389119853973798500607399837214853638572007410758496835797022838056020532737680519545347038603508181263974400000000000000000000000000 112 181921478793097939247574899859506428542671893678920130812363810658397642001606948079438855920328983638388459270078332740958386092903756882207302570052464151183178554475307464599609375 113 22114476800876029063612388174911158694223121219917237833225505050629120204614442881380153127763111289058971221882639607486501511004875189642927287411999034572800000000000000000000000000 114 2307765550448468331916768587349557416325979344517745413489405052048485185204038094841768233380053053390756259747287479263635699688182277153656383742379542200102806962095201015472412109375 115 287103572439289534156282116222700765326167833489828186693324289782293585767257331006968950882260371846438221638989455280245374011999650866223268974012425351001500450066554858860804745199616 116 31409026494883036774056334090542201412838818565587742069414272473015892455110984525832248484199248867683905875954974139973009747899700758030108105713304831967259590073709033429622650146484375 117 3835054051228848134888535094600894267860359591296370659295882636022517519249514224553021510764050905993289115640858255389393011760154563068629383889408958808817926144000000000000000000000000000 118 434049701677012375497476294023302049800830129714918088600460892375270317559685420228818258812263897865985451936520125115856233610993154740786495655702698761840011309703002958618104457855224609375 119 54926671900229646373531361553486394794326338552659408007580126715017773178527134679082634935314576822790716341775897537117061828459160163609097424086737285592147382239232000000000000000000000000000 120 6056448680985798956009464695325350121749580920610489480845955276587251723730228992253267076005502889292980802301511955515205276736986523253158753770229761959484950528910570512065108398523926822658319 121 800752746714688939361141140298523782885301231067134555924984842642774246557484013439017133470720001169631902926461175016115425910668567322248850081961383093610041266940149760000000000000000000000000000 122 91618332263510864922393300311126030284815516510112310502627408856473241168581572630958807416483152938717012102078538840564732274045981353341411427971243140801137211349293755180844897590577602386474609375 123 11762373269291562548249156023864529502784648157052809127041550971269688054230016105108583528770314433660046043803540374524918634403268983351597695084983448444969953432994075115520000000000000000000000000000 124 1397905676173857681049250095494572734149979960785466998481539452795542222597780595138718358470204185989017981597149530452882872137295921252642950097294702076107497470824113713958202455647848546504974365234375 125 185155026029221224203875940698030486426687594805016566139034029471402012612265844693033934877250751537052810733634758572785617288144944519289734172410912571314761949469183751441932110832435646390769165717733376 126 21583095508377464119162901536791645243196715387030423576235899141383591187272519760300106425780516026060610890774885392626880969110099194884772999557518259578688177769149222770239153369497633539140224456787109375 127 2988938286028859075953205604475665521518462832699813753391509523426614709920697495610633442553637275669770332859585596690244450631463758370972593772199493053504205538470053223994490880000000000000000000000000000000 128 358478163548362141692593678746326004983830192810602526938456604565559363408944250840470342487919152528117238995189839359976849717587924982181058616770892801679085326062627166822137761016627331352792680263519287109375 129 48222502715645036646826277108101187264175764446689545896012685293702065740633641300886776397194365423301283995781773208931057167313919626666623885202156319386642278838938290105940149534720000000000000000000000000000000 130 5971930073236598022123135343432417398718721551086710484015514741447493200681667896449068891576380198485323966978116727952409764069289696739735132193536734733031218012231654902484352455680440483551650811433962347686438399 131 840691213598661577425949571419743082910196728217646449166873801982821654954118401516651916139804898880338916001251743529385696209625473759815907213929710303852651528930699687894409625468928000000000000000000000000000000000 132 102122136247261545763101152056602890741928376138588895575197385265352055281168105512163546531076791779274813091620351148068749549388450144330528789053229696291932776292374881288749199546987853040498724370263516902923583984375 133 14676106302271672701063748936133201601242557233703835989190862236429560928590263855380017320239133092471571327705942262257805207795630469926418638488108050237507075547339758882709903969883049164800000000000000000000000000000000 134 1855609783471017052715202222023325562780325644364720673432737662190820198042520115487884321332363812120801860453406016509496696140239610283693354077989081420672968359630666519817374726128752182558181935385591350495815277099609375 135 259326001409519603508458382066996781780450310371467563086919472061064293998643350866970911376042605510591866567172920330981791742656684244402676204291704950238760331992549023125554200959370823482186677252163094233858047002024083456 136 34062786663149105524206177560271109969115604942307672599501882520971927811726508764264562452329208256848793148465971436976931153883940127412299878648691432427983286965684298475306684776995760770718129772402402362786233425140380859375 137 4976298319455466174458029019907054949782919521446938757232838853791105783164137017260699982630670355464999711336810105210045801809228929514064353192677551019303997993620395950915549548359646418539905024000000000000000000000000000000000 138 633618563217000088816712331316538914441635506661607609303477685344116081150848121065472768410748591493044941511350479204922443989488251560818498961537448384260645805429143277204665421038944643564214473378220689947134815156459808349609375 139 95465453322148941192749136306985762952369345244129880381659405066388978964979132896100364369727445707192185785806286729234966016196536290531031553541067099858769641744848782404597752993071114529928906801152000000000000000000000000000000000 140 12447435962158212294111265198135946228690465067790618006377729258203654357218632675371983283718100556744832434452427113542016078497485419220390930234204375273797130200589706288466730968357866145936014487574662983383661868807416506549779518759 141 1843435233794983798716149886092568130964653306113023808108788684553833274399212188758210341936973146684263099895576708442947738673721904330745722357679803252269964272121549094907668759480573180654459678915297280000000000000000000000000000000000 142 251494079048589442002932270810872973502276030424447198987221025645834482977291438393688740604576871251097361153036451594074381921176943887787958267731779569204099563452218984114282145112104008052671530621217370481266072852886281907558441162109375 143 38121898745455859646650170445208275945559765991602122174079603686673516342362792728013367087173745376289067380307890575836668940795720419055496574812259575940050909003341910940441098827487476076250050201480373207040000000000000000000000000000000000 144 5095748426913115739118462268237223015591478201429844195123002663853050055394463260556002633395983346345017923882323970049340654292855496479939128562727869446744085353178786900596013942114503756386366256552825320024209923768671578727662563323974609375 145 792562703356595550008452737885221663597291104815464687186890177704837424108374314019470230113701091918361466546111494116357218572421208887936252664722952124529593769637338575732958713066302132808091242320906710933819731643566397664411375311218022547456 146 109743064627290648293397495063759653711833160154858491246255631899757706472648246093483715187362544862147726595472794465362273017666551628094624008546683770786858089141592781359508135908288455226711669075615496339147618447236319942749105393886566162109375 147 16730394804005439868112016831441418840694677226045172294921677145585611099738366533820217516361810042738008321841064352308534046923229473399990705789418094326816256573595315960002820053731768160192806075851807800624886579200000000000000000000000000000000000 148 2388313467443771560713981602562725953246950374705246692711761940035875539814411050564957386391055543697171116724193872426556785670935788454092540181458897275447408093977915041955797625130618659442837624720426632192124664050329637642865418456494808197021484375 149 378335939845184107110014346334960175602708693348083539105913182251034215233875568777750918314270516756859595796623464081256134453217239671634034920849953729444810005824111645706494535972521451718836764430732596417212263799193600000000000000000000000000000000000 150 52307067784190548413290709398728753180570533175017614940805993577042085632868215349908726677579474271573266443307732775133050264031266345847895240774924220203196846511337762856344374135826058049778559177652042213109864888471043430039336586867557121133981430175199 151 8570075934668781885718399297891581004784330367901689627382256374976974368726809758968986173301296671806566181812028130624399937529802675669953392379388309986241388814360366839398803593566744370860812518608317766815568340451328000000000000000000000000000000000000000 152 1225790569066310256680035611041749809442838859035720496239606210514460077897076942224254908846652537342644346460100529490694199968043362278521572517656823177305600115227867344171426624708834084854166032066383735574690304498430584110136326792635372839868068695068359375 153 195015869271399912848401291778656433260254970118858208788945492542600214739940821957214699459818558757581672706169881562270542038126005017178925024509868889687113732334378566999618741566620653396836604034317931966069888126520991416320000000000000000000000000000000000000 154 28788402824099797775943994083857907139560098466942831150513746005829103653246270083777922123847324656216205950857288713484598305143379289082720027223321086277196802555616442961128936074045654842301480222354344466361495443930744214179781273888801442808471620082855224609375 155 4720315166424841312869300443742068256560733910822171001513286531689313594947015194257421896307239558655037337612857636163541771738282326516996239756317508283323427084941843082306687401824292239737768119858932808269610378979488863377917335443800267147479363548653307272626176 156 687717894293561453838214114599346307375120295661831998808527365003644733868056753560514820614888847603746449492926661599878088124692931124845597797464102824674187062450485432352097527811298410065057872730472356356337181318801649725620144305178454663473530672490596771240234375 157 116548581650013153374507426217837720966882329510795901948169864528515876695163535916270911197220524555347904747684574779675000951933242009622174271253371923227898495287137720189308453249720604457635284561087535380782736834121710384215123558400000000000000000000000000000000000000 158 17356705650159501049474280315497629134232150393538447692802966895632627260710797069294622018493945304709576551332967611567198845770473590063869055605710286534276217022409810261569814406188342747349462136410030620480361341736701369666047749368743728999959057546220719814300537109375 159 2868380687253035510527117471343889396326154942938767861724783926337713248562604142158350266199165957581139769292528393752853465419086197411894109099114430294422678118956279248675150213568627193394082162004674998752515973640141170861749007967846400000000000000000000000000000000000000 160 439451993581339849842046224002384239591999139842941783971097521934539019961441716383349400876052189523114072317891665599307329732196123601641246014279744338909175398866173360853622035995337289781157366281704728426395542457145735085685678561604181477643497291577034539308214181649840319 161 75068073115160207861660521394311014097428427923015235096356894049651802084586175998188371896339438367297116960959342880047096626850423185373725874112018370724367416027665779079819270636709461816796650886211470795540217776502102233783556742670450688000000000000000000000000000000000000000 162 11347981485424485483043622135194432444722452787262344510876433678550576857909543317924382196353923990067873406529646569158632198520345578319830104976496648917067078322773636020620324378973250597425843289251011845382483112425382392852824629437190008644032099049703901982866227626800537109375 163 1992104634357908083258489864156635286047126971072014276725635284291859554990720924694800719516623481489431202057644562972740291092867547197380494062606129698843903927191789737897694510017791755292924202219444359114651162957677498128875305292569996427264000000000000000000000000000000000000000 164 308205883485373048767326363598750585430330380323834901913288145608590015632664042701796900660612288517777555711332281410489350786445425028364129091989695138074239602578816420414475063090820687634827972621290512765796423846666268469934613207817635685055416839651582971782772801816463470458984375 165 52441469903225132335634098568277639572429360651455274312753152123910684177868683317408213665217387593093269173027685779265928662549824908026368745724232520854034606186254296768168239716101141366034115445622686735127774000823795485963448675745705802915893311115313993512439753844406371616204783616 166 8446298024733338418129732959198733878044268889238836707474797025599975294481341690521594188857666263889698903868578772226891914238506266343177801339004107183487392208957411801462728593104619887071246484168689442734063936365590743706587622841556033690555436099514346406785989529453217983245849609375 167 1494612823159220602834727446116490698483472390775123871527783668178402860636296923089193082650613568595129745165679275491241374525405329019506357391567179908243866583487687583237455390476159062872416219779074004057956107619164239470402730489650248203178564648960000000000000000000000000000000000000000 168 232930837822468678142973309212975968597441605855154119738225819310696523969064323989067276776291377135884985046980333404148620923744532290699635467722703852069486781420396555275618641964684662427693712235654741186377341809891606532298523697736762419746435215181595606938854461986920796334743499755859375 169 42371393676529837686149351263965935862421692993262198044775133189878421407583807815684600226313600433638857752355532416875221729060520684445973816348583750016384754162173303995167634367115452379684303806245260829357929883851230626100836606948584242027432409280020480000000000000000000000000000000000000000 170 6775033390619846042506228434414313114163325257378017511839897718286967134294353170968649676983916085103233278612448391123475822745491849328147340619934456479037986296939252957992239754114315088534696832556351882633550032844077951673717061304024049624947238458621477857750090865202823659903947026157090783519 171 1208894802784631608103633321100978980592033969646190664547568771272152484313081379329975858904534378090098106933019596658616199410653111910293353126757030926674514658559933646074151346422913277476844051167422775175733698952745648040538779624074346511955892848549691392000000000000000000000000000000000000000000 172 200448605538143580183338790820185362623100174546107474929615732828599966739605189239352580052028808415221722451390738795224419956692533693632693039595245881038898821592990023803315539903242209263319678170059982285705839608418893402464614525525734999469593319035952105673315176347047736271633766591548919677734375 173 36714278589319484888200482065066228517569659404810091196546750158057291889358528820537574520716504731694139361897416730570327781579505987340727464281151641433761050328296829532264953682357569168186108206721022371200272370649079459666982386276249008865198929841585367757619200000000000000000000000000000000000000000 174 5945555261378773780797051017624575833554583091988451133879400991295033087824374049715233425541804624233368847827337491604768282201246443877124575517342348396104516532539078526502869308748538170285158781577990168590297859873286183358262647326667251291131013917197200948344777912890791698873727000318467617034912109375 175 1106196075961974904425791863191510499669537470428973113691262298861330464158338809352450908762717894164077535667012153615129261825770332241224241648015242841612082574457979011001942880028531729903446108721607664628175503229399890187020730517165837301612014929915835143405164287780969668417377579022737599797246323326976 176 185769830065612144940191737984069860584861691390284466123877300644704800760645008324252980065382592284519519369699786555998496637180686466824361086615262729949328932152860018669351368867236391258376686337311518612381056629871060052853767739126968954527010279909307200404546122142280495778007889384753070771694183349609375 177 34162645282125164970973526815964005266139887024163873967675637364716831820614665460073372653553362986454219464559483918639039414165108612766677125080993212199756267566877246206630777993886051255728893319325030770575174227906545747930418842576908640314249806983384434704300197806080000000000000000000000000000000000000000000 178 5862379271229883091336964274433891149323130777634516056106926652522558412712658290234754011535349409134074827466682616685616867609962278228035146011207610921576899151932263129623152066129794127057984685819182872607871509431429571065035134904424117776052857048640678383025271328996145652229209166534928954206407070159912109375 179 1109854100709059756019160085907110407427752348299145390235800423913345290183255264045005108130146528024283791123049569538219854733990285728078910879537246372227943089182803400141572159730625450813695345726311105104621252338628750392443922181788945443191751591506203582009675179811143680000000000000000000000000000000000000000000 180 185432910353947804680972407892572388953042123166223934859664870037356298263177726767530471503615232672613197284930927840242652426474235700455496434485737654431652569242154482516434849168034935832292545232195902736703343101293764067853038005808100679332352432393278346042145297526587156186131072687940663030895778735257241915070999 181 36161291249844173938251240641724031005157261343796200029278360328808074971611276569412424860177515752413686938186731929740785783793539669149249727735754011575130217640587565165511583694234468340107345657720864523397536039680400566157403208345523415687274620955614484799007371757487128576000000000000000000000000000000000000000000000 182 6204575272237419503169906653630805533128462267498064168256597475045105050236755906666846975514928247960543979931394996934390123502640191272929148447660493751262826491114819479539183754480054628276093586736816962196808664693335511301759589499466521412697524596272777847128382161649996081411935814136924722106414264999330043792724609375 183 1181794937076025004527397191601054088924164127553303789823366735607363699075995244266957617689634418133662207759366598761929415578724294398337909269347405616324642252555412624919664328366291983544911090943925051745907637509688775258996954111800618652462020636784354241774715073245038298687078400000000000000000000000000000000000000000000 184 209655000250619210316463307829426117837222092446582084554435811835673539195330119363673633890614633617197824667808883782653774628314053133819141705939423013787847457101428834546285790971524021726982048012517276238951291420802297926296635436819076502732728839138759598828918455604479528921811115279631472018621707320562563836574554443359375 185 40713726633630164083114842339215692679123543249319307244902609553801671861384041182586599447352826617335165520001870680803119017390929014730191939397139944294861698168843287302542667387005852577281824098935005764561489778525898487496832638467105176266997097652613545905762605222698550435582926803835861597684554008783750621688034053540806656 186 7114396783799433051295415866633802857888607047146400298569563590687366973091788739365424606773846412946177314160768465077274437002683509068113456935841155226434661325988212788061478633200581038276265107441488693871717122416699263852689326101132019407605602248175165034672946890811629418959480044189387129837327933046253747306764125823974609375 187 1422112701158598098707909536324673781126493003180736017258693519914465073064038807092623101826919363721401745460170285772453621374236253959761836785553238252233116171366050151241192737511728321701054237191515934430651291868092849015095210165376335759172654568384288396159347251958067369078578590253056000000000000000000000000000000000000000000000 188 253864454964615804176849594482216206332466150371156576139542493068266731783149561719557595338724560312178635029428815887964714806512298847191914369953493265086638817148421510376824354437620835121537770746648342646468627784709364241453949642353726475002707756615021347785110486269384145674427654134473910543281520490694447289570234715938568115234375 189 49595875033600278547729012941097005692472542825672291049118130132220061527859832020614682226666103370748713584710561428195131845127917137898236109876414748396196910579290475363721517010734290972628973785500424914107569246810994105188898883821642774020439039389625124829606762289457268222533569194391240704000000000000000000000000000000000000000000000 190 9073142737825371618036326655328452579831905497652915461885639290348908936877236947123733987620473296638677239479435610463844962892644471248411437324715337097611289079795338448283744315600985240077320727732081969509306680952072805424376715408976171564118752520368511053506101675439903505457070973688622390127470997284337305618127525510164111293434005759 191 1839261308298497339663435837776912929029450639487945938542663384789379878450793359451689428237372632190689648499938476754070703426855422868649855203808184434614207578822184821840743804368770254682478011068535113627851880913651736766904079527823679974439591006302162241262955980295512022320921723090733577011200000000000000000000000000000000000000000000000 192 329857486860130770229475009372730081419700640025678828135837511150100017967587305175438754881596764315610006283672054941050034343237588089196912642027911494940550992115921727974857602619748477674122674891626233333767967672425176766710408644090523721521255539415728138328458957598587744389477686169683053794165987936180003003840965902782045304775238037109375 193 68159384284216415434244229769722897785298203470789342442007462716964519312047994015473537393503254737883254692840162175520283792238796194464802516244938515792342454228783658226402112128483243230028631870556954631033853483990335822197126471859553676149202878029250924171717175622127511797106029233701101543903723520000000000000000000000000000000000000000000000 194 12530646997654076617718298291114458358019270180880419205901717145956402802764885916621260800370907516060632758903536507887773246738124405032764172520360058315098791350609874989367835619905340500080029660318281095738047128619466483577599736454307555424714774574222172438345741313504717936128346713746432931414705803674768931890072138912728405557572841644287109375 195 2515716546493741888000680870243810751026982272869637899869702937077224790480637321418984885725443076028123391731570388982967033415517443681364662762752760372862674454462040968001105816168506495349911503925148719215773522590821735985519968187559488744727610346851177120586083940740090301524339634133505975144058352804887735293208581289222250856852327675294967136256 196 477886667021340557210262481874382443202130670924027698521479428890833154361759136959275917906202915995117774623666847679144206621089013912591245556092487244571425373572819141998282885747095927565174251970175160050007780282109889646604588970136553056989576452046877294409939493387523247695009473582354533106475974993667488635119993082156497621326707303524017333984375 197 99570393372994116545053621392809991743215031488961728865427440048454375266082666326285866899454578360975475219524434206830245409279616608778483002673441726977088385078413145934338802813359727508617103740958928960810158648814977950333626518167340628844823362087763843223581053406560943668904006630292962961731996627658342400000000000000000000000000000000000000000000000 198 18415899368581841010533653769471838522427699051520901279209831474740261112718003668659245361015834909388664103345365433720564450683358140784467313943298411990654432811039602644098156660392512167557818448414777791896021350918327160930429944110154620065817662079201161015938554559544171227482047024763316992075714814466573892840371811525411516186068183742463588714599609375 199 3923473812518304515159997898456599053629068431710057943024096019657868620420951303975383121466657174196660502600655489658065660112262365497544258083936189104534312707025405447562929743992377995805211796974128105321334120176653326154496226130570342533708130878550370718460420962739339803124262230403056367502515385565160092467200000000000000000000000000000000000000000000000 200 740834741072792295520573855086048840978526861901974826091306658693707432648371675522730849607362069781847533829593260326054357575375607421059625714556963935902691916273070093075002686268769889838278655906137942596092361555042738824944037866598641853440531683016880142404231489557123436380117212470057341592859178047251426763955699784282316984835436964194383931354373644447599 201 154921374744852404473608203212728475830401771215436410920801758547520704801623240853194206479047904955805905891959289840146349165590910532166500546345916287299802703657384604600363067610332531152805594705095179341024649543382226119720426584172535868319487435093195724090133264182565054877266547943987458916424582506919334080675840000000000000000000000000000000000000000000000000 202 30224110063931476775833666635150010180519988780580256432922927061140049574362893367088683437475401970743925503777564498603631511794796027929286512367282187967768385319193676382254460676269175247339465353955989847092429864561411009167044955181660423082287085637470896351454199300005419675569355454520375781725098251682916377248522617536108204501825724719310528598725795745849609375 203 6442227666281599312228792655990284997620840477792934323567420919653704446139235417181392517423059511492042716052906031186765397111913570640228565781884256416958682961951144500211027655124573394654276379293301619907945425039080715508516090874392069252038855040749152269413286453406655808649692470135878527572855002389908721922274754560000000000000000000000000000000000000000000000000 204 1234369064873664633553110290440650725525957942801508846552262700273654694173427459673176301395135015953757936327390031956969771475178820261615702508454738819392939021783334975702238503663001069845954109450210868569722664179562831795941074086045641346180163311394320526845315318889518280920807395151998622453167011544907340640410148816125482999315736289958067573024891316890716552734375 205 268743862090587942500258384406422543772594407325017303010289259750817963196036648666485610713601769536093650420361199929026745432378855872080912275769267655538003325530341292931710646348562242553877503561420889596964468202938981732598392861559524956971580388701108918855253419974120305495703377787531262112232213656260920739962959000836325345488625093406237894756690724152857532433432576 206 52887457274864425765785740932362438263724534395783857018604207786087925253186993213897874635150050184807562498339702948203753686208079778132371220759228677669593915206299406097940349801432782358988046096392630746707386363980294891216695252481358288373571908594053363220136750150603864707126367154718065552193205596284764036400924196603523023046243817585487789756371057592332363128662109375 207 11329365268705198459903625181188106031041601130759438409274290054095948379031838881365398606649451550657204767481796875326980478970279481818437303184796707851719485208852014036009920065867089766032654382337425646362138228628818314331180858687083995247410086106114495589182336007045043267095990353401101067614451578880275281438142549940030668800000000000000000000000000000000000000000000000000 208 2275777709234949281981977202587590381841145454197830282507446431178650012628458639884050826451536408950423009414947744971774816944333965150774439173679545716204164999912810387318224612155688780929624436742377121705273756026084684038956011789779972127655101224168282894346278481069936163555597985065899864548654738408332738307077961807471020568108501339720566303270743446773849427700042724609375 209 500233881123296032534033644436458433247191218077711025481531552948941260783734633235584662432850947424822113390922253104149376668015281095977323114900810430864755499525350979570234941475608780227687074622673232511465488079244894258195632371021038274923926006959295316977052907628603367337812868722386100762053413399981291225334818738404689811865600000000000000000000000000000000000000000000000000 210 98120289362165248551125337569046201852994110020200063791987411646150932557597945825071146667667048269166620114447185509175455563850327685302310180411905492487256176947960354303063821902789431761870725068789406032400062896804186409865467434120949236269002753621324086980313818697473435720134786796696426515168354554719782289756348084634227774091596357724602843553890729642153561810200606102231613119 211 22222960261369678394697599691103154142093880215305494108094074879650342381804044131048367492460081530501335716481357430937489731499791045500721597473996655649810518427473806196347828148282223613977998126085210171719453351402390800299416195718864430944885666247404719344814805648560484272253791224387267662694352637245826777833221476126350215647068160000000000000000000000000000000000000000000000000000 212 4474036349570227029404939930923504612047154905825656471469413172983785368758135954709589754314467348767986135888807996378179561428866277712880791855621314324246519424508133347257395222957688518174294318015509686004752785882301668573145304502971053869531780764622641818369904738966538959188661892317276311400838066111527654243261850041655204962590321872792292538036592386418988098739646375179290771484375 213 986261881393688494239598483351713465651495994946394431398849366480274132776106486866963901088879886889116633446076996432443214880593291093568491891597467946164690639842017406614941050224270540240663290028319229828624198862493101738128754285942606531707612014821900714847847899603926518311214122179566153153152701771877154152643901386921699902462101553152000000000000000000000000000000000000000000000000000 214 204007257464478899449970916830544827921370337782619381027585478149692028327653895836228114385542512329787167955164259283363725475626899000481256914499247941698243016122970181021194284492748151931876009576928466816180856501712189464395189263254523763671301467311912658834381324706540780560012168907741081930693506176358143293972563522723862312605247642080953520158182159979443071051719016395509243011474609375 215 45882585161776911921714390689471959162590576396440899947072851664986589843585300749588764032996567926577812535526259147791344232748769161629545949510478699433320611402693098167010354832855000089218257105486208233273975353314044897819455377503452338046136273734488818455528202889539713929092618506273149106152502366486639227304387086149920129329140913664884787631728410623443394836657623861522241567135803375616 216 9351961961140945063927827331425039822929973429687482228947225734940231109009499576139550561871959333251919856943497515790173348800234175985530585709742126744524511327147019839909863624498981113998836132844688655247984652882652528163632619548308289301083157741623886420112527573759788244785581215727177055399806455240417482887873567464354782629100543667803803829311970345049755959365711532882414758205413818359375 217 2156157581671430737070355906906159799929676354807242655453826392865292770054174694195608586055611812018596777580972992699978540420037419240910389030310544163065804673991423328678898920976778458865794479400034897881556505561580244452754273056965134318397547920544919391469294376991569777823337373797818748772174724362715035737224268804267350433671438965026313994240000000000000000000000000000000000000000000000000000 218 448419855756228615911411348093117727612947774609566931103716640283330917513693125525859412718311977865144913592700237750782842476326854983527592721912893458223559927350742160222240714149175958804338221041950527436305097810484258447623838412767689386866465288158501158497470405655687507724600625976179801753350031631314452872433720348092395277148882707945740928128711371578047958370571990371900028549134731292724609375 219 101586877243845956947101196918790682629115338644198246289897825498944879424185383827938523342326831547374011222862783064891962999051877710869356430993401838934277581642072523643647037746370847168981728749587099979596110649113632162258886816436256645526772673625584711604167442508481377238611877871289470830084089244956765724694037977595628095226201921976546068833239040000000000000000000000000000000000000000000000000000 220 21497214251330849900887891479569323159166664443904458378454960048545422357627527218862305696432421237850586262503917758293630566000093726491451480118750795644398388331741344147638048359970255823689549068378163903954609654853620231443101148384591219559891211498521166689305568543069123755320194235540833950353970843044489580881624921249662031127584505497557076432896773618464179735329313110711060072272030753715744483155719 221 5013341252447835631055700776359217499708615668081047257297498240180626736360936245159690398631174247676933794736758390752021325270085380193092188150164385204098768975914990265355259682438202731269168748697907590084291555723629241405009651166779976445225348531457262792326998712489693158740789545467939797379458021675283171157180489337885375717893833716518888242492420915200000000000000000000000000000000000000000000000000000 222 1046619525752834486800526111767475363161393354181576445860500555943303240447776092424162626197812629731409525100561372599456446236541008406697577860420777256324250826428146309937231696482862988259519980971029749921472472315486121165260069566259765321549812988859017527146842319319997479625533181613829474239464791769993393038298001244378057417367558932582799350845629178670534641896244808767502121327197528444230556488037109375 223 248752677877429988985870740480920477361924805536366381097448107502516878852966923074371150250678537599043406451239122254830243220450344733576188899245485370675167379353609637241146919514439416235130947518033914795609219826081354847356807720130592035991061714910148992859549365956002479224353947328628612314274093018857912714761821085948002951396944505966418992598667840664371200000000000000000000000000000000000000000000000000000 224 52869086334079156454073457324127723011443078658925653311425137147547442399181209244450314421359329142817050171789176678519060219132784150008579232539455912616146021043712383110968763666932117716186756113271683873109161840468821067044063154726782507542339002293665454639042717015495754213501034613021071595245485196992941603361700453568195042731833704540736843036270359510561417206858358095199112991480205892003141343593597412109375 225 12268664069273645976289143506344555556760851906440369003417514095078737785296787075992335640073484905605404828440458407203548722808988221154643600633530879219128778910652536789273404547154408857683895700031991164368069762736696750515559184810083742604274467553913578061559098764823080371513180273508257102079405663467383780911958454992362895457455408872513114339228901636870068152676376384332328049328233290565829040656126573937688576 226 2695152832880912086624040718710000225841901924727725073933640966597060525237329107194609756617411656322929044885188461065744173116271186423972461376508519906237934826138168290737098985158166256328091463003877910303069085779943591076007760370694218403584171713913973190987191046747444671370427830113606960850514927150229484311907264100660171601237394968433656844669674628968722345777204378569455095193685423282659030519425868988037109375 227 643231150092737696345756214538192041243648810966008961974167074812903994642264333948960413136905142349752802526184225935257768662420770000515022244456753186397497385781747405297146641580785450826361541338852350128938513350619991190267908377773037043050797290269901142912166596920093070821253055859721026129800790506714027561115626655559751034869321415337375605514977762845718290104320000000000000000000000000000000000000000000000000000000 228 137690039332828646695074174719277037693398118421132115557378981778264682156103677142580218136829038099708537827890006370470553860242357498738611957010741619506606500127257480462188249212562321189353379194881369647993364971334712009632854208379317664704728922050970238914379413552669642592527006332942583897859756634738736688351975690771367087399116509544287389845402075855941610653161244423305451600235416176332137183635495603084564208984375 229 33585682655564331612177781282467328059054131115758147091120256532193797723224546433064717223219093189466671587788953547925601084404570163050608194746794901259571077129480473741378228852289248003526417207281727562771335871284198779654510342690286980467394914684016162876036095225507808982039151682607364980837456171106778743288968518080594284070083294740096797784511358908832756847618293760000000000000000000000000000000000000000000000000000000 230 7317875872160907182607774652920115408275799406501626019036402343307151782619386957128238487190245020886494197423477837128408267848471755780534037296320904397681578653750540277372633129048682794066007608346465435819625697163370445924705869424238263310896260567325063805387883272089655854909534053683170750607868382460354547136033504356600912190144106822362309436580873129327548624176165535714084899927182348882870107164961120602659302415242525599 231 1748395860824311269122380289589437870103606422740113631300610777327902672432978225909012969685620613642862939878071468370106952729383420847236475261874360555582092116507554159562261083473194935053345453717505076659105902122022049242063727096546159149097319748868502218703487756648919272209627909364861940850582567900775074337083964688227056247009286313176173308571312905268432291990786696806400000000000000000000000000000000000000000000000000000000 232 393931916888208463163841092377039851376773201126245759217707352601485652592840195535847535736620943109869676531247808733119462879672105988225595169841987513517049905595694101086789684533397560457779956575498090738327365660549024151482800561295644454888045280602686385506946534824978339650358199656043184260755142593611330876652833272083104147187935242794575084157737269500866658332215795191329867519140937675213576252275515798828564584255218505859375 233 96465184913202866667612619790092770790348857244200528794301855494977068543248347270556412308301488611953133122855042343109023941135307894790194467752743122658538568597016682016984881093084536296617138262040108589455270333366120266023721212798487680059514914912384506533620155177561328707185452823615639925183731227094980392201729588981830290778302855523289173691546510287847096361258731880159641600000000000000000000000000000000000000000000000000000000 234 21203734134193773075056178252506052905302154998253662112845259286577132965775343647481935424881593392871775346412444229021360060361524375108685429733492598385483836222461396908828625145785651172252897743808823300070640793432653672647765678286725048657529190859426471945337911967270498501912321814722895492706359623963264027079344201326614681888407048902778000385662324422792390551015329084792005264146642365449669841159785477202603942714631557464599609375 235 5273228677457499900482638142383140696431614583926068975362719430219847636939830665930333302241928648657881430292469351323217904469290295636463551562210069187336749525368096192967772906493541511563202951049038722796106635465459576169618727316330646464644259144162508882398125307855663490504959131760410454382674894141403118550200952183978229014432880027064628185721064196771090491899941780776082149192877289822934807361632326426668067071992480082294374137856 236 1191932956981681705480555790558942522718012475237515756228182856830890761698334237256388976168193550586305903837163492653656991864585702341307595838152807103349242243225177470176337331731302350576822877147734609796453903965374330252396287911588159576021385173746642843861211986112997304469846493891517541841193698954495494306911244858421992569309630325218209775564541676265878433066773283940174460111282324631958016978049152978513802736415527760982513427734375 237 291920063609402999496773763335616219970981976350450617505975189208994555260041241936362373962657337612146915096266449819164264169403802745849798670705558774251774376342535968369146941103480947211531564994831827925153355704902624903131610178804999753028168121991412082905521491321390696405343744856983783629676679137291657985395588132495990838537324219763966469744277293793900333347995941303039609859473408000000000000000000000000000000000000000000000000000000000 238 67070392359044825346549839271281559655662722782816406914284481570810313094330013119198240558016601429114911357352202010341937542627293212622161459673349196775666028779386734126275189403884215062573119929823707489483351015784403445507650801178589795318110639341613141636318244006586982367434313690840254942328076523643496837964339784670293727288575858502766840165592789135693045627008972926349183980663064380252449855640042873650141785901723778806626796722412109375 239 16878603844979076580848519339502766803015135977780907614445640178545918526922755487345989778161557678798280541815151385649878367160975668584886276509508948749147248964256825974171298841215929844050778544406026688455121165697202950750082801934697357666436908527383462589455613080150433448708089759627350126270791596181208644402648548221913567394350548088433443916256849345161133023282323036596594746951538311168000000000000000000000000000000000000000000000000000000000 240 3797723291267855512769400371648963394924307970499309762372906288041438934599909724143961973938229366318026646872404028215791889506573531577703946179800713632715018146247583559704910473997706157314681547756530203849605436654941714011488936098534960772413882190410479699903564163786714252652916038226835748729702635152456800838544591483752478996245720868669539774877433847421181239813149740965955199661475382305869507545728626199582722251500593420495336668454325936809759 241 976292487275293948918458221156852474441292302203878515056741432579556860542140424962184175134803645501717013659008823678195317452457375815155371583783630218740591126645147769289209110788718389097229570393744226067010840401067120593302268422495032372181668309039376888199503159271356836253340533054344339404597585838945339001279920059840970311670535231952143539196463406828681603578629293491610764388376710112870400000000000000000000000000000000000000000000000000000000000 242 224852640563910462949789965296187896470948304138105255037929719290666541747507557756742801583250307110672108428260140193481257681174043169412409719071657780615466248709229793315750121384835475420095903423008779448832364450726025097216099597306964048206041726381665383459075077447662464884364512078257842129893355947075561577409670427982132057032865033863763482222207420678676328665919701782959176847269122603337786307077388767182492788909708991695879376493394374847412109375 243 56503116324514746209898482368008792895205138758981838234035854397279871846676189313356355042783992805353824750977300538491812015921862205967552031084177094415040014941268775333834861397803830455961825092820087914968695737922647355500438973387735591333824150874164514900054876898169223712467084765624380410852819783140461294211991472834504878815953099896179796459088592036544872733104080115133613755532105906157298647040000000000000000000000000000000000000000000000000000000000 244 13347795940152096819732003905173036595678080639655811938977431021206123868978495915725864447472514013641158864130551419353709899052009171133801013482086063407920830043874925672812459309965672740943455470730615704441641366686773443710476044278445943418382878305577938626649195787657615943618501323542883067682529081292730385393281791519642639768385710002951447425940818656805102625004830382141081927290006726655412260495252729313359016692329406250649981302558444440364837646484375 245 3403200638089791006960827652195936760746809290374141238845065220543782588298667161439086153452184677508064269189276471518292391436711506696866201217821784509354384855448571751288944047322553076754670786970414265500808249487175448033408104361126377856639617565639667544258965901531318114330474565297955819777178885576197171577441163665101162506679119425400693313387787911890231561438308427185140614142879962092110252335321404880151140844070684111137569170926781156522318519710253056 246 794762086214949101127686848689126166298373395151994163817134756017614493696519330537031223142742995252138419276909650156409263221775284257350468432199221225333356704472715198045819425495726486650968479836840650548606926500509849569674186810044816623399382620717540756148588799424351395787010644356505216513763978933331206298144606944356956842824275597840615897688215565979935292535480524046563347136775931351493211980377202677034374976957072610195265127686070627532899379730224609375 247 208156382069154756459684842877395380173002538198917666080567721801177940808225846850470226982645152542072936522654748663900772300283573325369479086861541446217757468399326318436507566064679312408776883229719521763240421696694263970177216379962571569099789902612187559742163678340394173118988271063732558331016605646704648621722705817511621635969938655689633300359485936932247673158690019684718225127143199563321244702862632550400000000000000000000000000000000000000000000000000000000000 248 49292994636325041248548229629915714207240452504969302983785846518421499580137240869269318635381786655750387982597947928137083131422355288771067914421836456990500336241764246464215409017077817956673240719059615677336988556956299603627622545601079235149619297010785884970489277322149063933055119411669006929904123785002318323743072087634682144802938600540687711753672456963908676089657077376792953485291236135228106495944102515665590182969174042875402930174999482915154658257961273193359375 249 12677135306613881587336767873286074402671724272072712460784191012403511181927852776023031457791011469152004866898926570500708860851232942287863589265382866412114520171186519296621267646291252108933101973069251232235083498789611505170391931171791985194208621512520586063465278999885798727469359084928838681993445505378402822278258452535982604021285298161914035927983670034293857518528227269865753357106934671970486112884699081107046400000000000000000000000000000000000000000000000000000000000 250 3057852829530029640724435877059163442892545553558127066462692811142466590529342711784422576734365326685677394033855738777024896113513673108357055704467478609214813292804310096305977289760760252920384084018347888576531449712880306958996465242187708408539781461838762128037386686916930389187431331208705324059510823815646666541117148893516518108410931340268902516556079957527377217994300710349028293784642379651118104910276483884596964237828780603072823139277331636523856015716304854688421451999 251 808214065227276933080203638006092117748710929418445166686985606778205936888777802372204478842757049862732126838297358231682732928202247705697757569767820480419131810047316183304510296565251708231341283419734772392483928382543760128294690019311983266350584751541206388062204859143146514349805660313708245551212284430444162660319214701788282244694418237978497711094369675647293243313787570810446830164547120515619645664952212206387200000000000000000000000000000000000000000000000000000000000000000 252 191538053066611509446141593622448763400396461450262930118774754528779553465710371289892534071946284737515171066781958696108791645493749234514367316944132830698456266418898952217698132362925545619883244424274738962967143730147041421782230996616807742637744077865805999350375874118727097162258842405660158438067266869754159636745091200835098945455450589477425401771389122032498466688850954158293930910146335170693131961490756028785317561231255141195857313505222785376957972403033636510372161865234375 253 51422967671367992973744188332417806514882385437487417639090995692429837358090632845790132976725729602797604809538116799975436471518696405773235802223153444977255862505189699612179237396510724746250667076553250130106403312060690121337560444331539061005637759102330948202979741667306928745577228342010683374688801713443612795731170501964727978291246654315373346925324268310694124274580593504667828983599808829665038914457934009926371036364800000000000000000000000000000000000000000000000000000000000000 254 12482963753560753126010955202944737799298011624807927630256134878862124754063728330952731493476939063180659016153948828103171722290167830034164420518094048637930992066702495034497368477891694270956288517913442903030132309001385990604170358352320088269913247933387961203698215111862568661628740249660068003358888777701202483110186348695551957125513021710676256729314710082681100088193973613526823095829243013008318896840470387123015245059769810332805630780155805269193702855545780039392411708831787109375 255 3269319080679948855127697841444630638086352569571389188784621275015356873158906783308327877588431564598636308994715742061310053538037649774584865985070911359960165555688927143244593923931281933800983631219597249396248721393754996508209708257162888821724826599811251376328574951099044595375421364403629917112762695052939020688652989491960433936215575733609784225672053643639704272909302705530011202455742723016766778508885347911599771257821525043752833792600633253252894422971242406274636102126584752766976 256 815082057287862401619341037165059611799935395612961220038206176275732940286724754348935506433116481265091587962179040890429523991144904885668168248929957889714500354534405756777889500256264996424699378605816066426008536837452870886290164184963891697363849581913725309515606330262390992175872172354472466298570593521415852972864578570228398713558141024248451317569036347122639734986609203801282181203244682118125555543962637802691670772381102732890686141479631237629320528181864347061491571366786956787109375 257 219601350487767719454485061550395552040392069191548318684071846496580979853605782880624714588275560563296226647638165582376242389681586297682506057855341062573987157136222409329324853152459407408120030200709412686771731846821491574965551955481813216339379921659078059976052267584133892763774801681443393915153984721295221626108680874422460963657268540097742904028339508124437286935936498543899930042103875292571203497583365847281713000556701679616000000000000000000000000000000000000000000000000000000000000000 258 53405199172084919692268622921763191343381482226807334878626664142556753942061571184843903059687630146119200858882652178856060651561574362379373207006580989909439242149179807468570503778168116406768517033612756932397617555195234508008336600100086537811492348117079488451357205214175023415186052308422897935074668728922674407634340794851993006325425684432541730626001933601902710529567995103566108850585286360770191123806659724700870326680331217121368928958588163614178991565883958259064456797204911708831787109375 259 14625980131926165460987624352904480489365181166782356065798276966002227124005867250071201847402992314438937723954309935313482589901377773675225193234774102099773439452509598287255730588748002280364292472641196389053105986182449780513985769076043562782357891913516887089609062295850168720398638538960053278521160449343522685359666951244360106767357645820726389085572740895703871664092596816377669761105891861604554859253609926602672866105301239280435200000000000000000000000000000000000000000000000000000000000000000 260 3624400559560257660284932327734480407826100062334310068412983491315635674467297081802877443958692449016662616138975499134119622427878642432306253710155056046641427000334833936652595138069386594046415009231545690503495271357231852280203276894469257226911034482724482451216332062562394090211566375846864904014780982483675498367649541447669814192565955364816250887006448421761155833166222295647232638817805811546420359420821959886101083227099933687291420061108057641226853584931877996350711274946751311746708261147452919 261 980393323661653768998864536406061633984148298129610228896030234480967710746742283939164804247392776286429423566590686896005666851365929655174237184037052519648791684622050627100929141206835497480767348850216345128263709008436852643290985793162321575297568807850951844231615863981019314026379144162785987387045075598217381625611542988034412068115188285812267857983456042513932541071030525969762023985097627600007760255853199022503139386220500493126168739840000000000000000000000000000000000000000000000000000000000000000 262 249010364169024716013630406957010902838935564087988074448774374560141596427102658821281668704162024984335524058238358647363034186668494114205208745345488058270909569489746939386506675935082102457473407893848932868992666079961101855867682388320364919125499798725811512739127669739172518859855933427633935370569240345857681583076507152014532717179528158906038009851291345973990019466238598468126832744801947743820070556909296008378558829226185443615633687703075574396398115112633161148669724838100592023693025112152099609375 263 68622110779193118254580843779920867214826062257136975102932001515252020203249729415483193842553014965540172693229313665708168787692081181629168088959787698449540131116265093173624720610146963640725971310158904368249253401534084475689698629204550998780454165262354199743996354107417562756602168529127056968170540292134575545439903974596542629961804785150645505597465617815862977645846209249643616460359322060220715830287603234374600382644402122507797614517288960000000000000000000000000000000000000000000000000000000000000000 264 17076248871426889377431907573523369792128291544333638301584199496755906639142012034274788209246715183178196515820188879423315944529874966077279316392372251737425980801609320641556054539361602770115095760634897110634817176939452566756765526395989102737114622391650451268772624346450050802884925848551624347016555200178822962273056393144216472424254048098628336599352319424457618532455638769661859024005202071372442645914341947773378460282575943350955132115162634725424461224225723123492336197326579849686822853982448577880859375 265 4774650173718147232121720147068142023387265149991279951575079130651024625320359870902276481662232549480893119116491608635326164563325050666926857649774206497835428502507952805170580038768679584712669553724155097831282161620251014833787482189220209622419660958110834901198422991167689260509088820042515717970121320649869766670001281619474703327654340472228151940702635084065553437520466286676642133913155167540899296394361121230796897760559962894112583608925680688331605001249707883405319533354168809496438867518364745747310575616 266 1216236505064021634772683581243354534688455750620429111967102592170634468484733864646496953867927778396730957229805829457913214814489583569943511922944277578756817083261779770964955445148462461774266589168367070038623164158569887291351481752303401229224501521881761279545803747559399400254522185426183385964367467292357989812833030223703960627427080184463174433531629981975480166834551971467441800071945397372007497075381494077992638040835575213758730891336458951311332789471251406347249309457259069944257134920917451381683349609375 267 335841101765075623107647501398103921099831932718739242521951813111009511458976326136297663414393065147992025390583911886086671984324920766386015210701055826622734705554484261625114598774449196898239288371287168321385284327706547474490026795841562734815659259647564489881962690691404996132786989887969758684368766101751331378898222742752393116543159394871394041025911341181646928350184127657033689081353899319758247007460666190333645788888190098791504138401906412434227200000000000000000000000000000000000000000000000000000000000000000 268 87253404645020167675274699021561943840049109487801398955505753961485737288518535894682902293389654054704278778270999524555013771168257684186615634229902935950886289681850769981292352132767474407810349527399603557699003262114840933492328023973920970350251905939221929048327480324149537749958249865884269880033104208690435061349942997040946300622353986720892785762643428491583082248377742266574909667106676121042398608716631073224648705585923936776421339510833912816779536028616041507089056021898541837256146891377284191548824310302734375 269 24582769930487670559413381378180973154925131671692183205549533154177640987759486976835074239628883093947766845234924634841918034720155498743558203198807976764444453924706575922566382810439151571232134832581016606376217067250897101724988618174336104582014041797908848374573451429842916177992967125060289544007307854101486796499326382892011189793473950601111856545673981413617857054310848680477594949311500511658105905861678941374769023175695032527893160706199524983014896435200000000000000000000000000000000000000000000000000000000000000000 270 6245673507384196701206589588516901702774241406185576420703058562698841928770713496875891301241418734820177048533942046039140598421559073116427887403721188440800141134564558640139278154153759370635591582897604443543773423908571855227614854011154090298981386324797783151831033059588860521145648736965275318631953751947892056480610274810828345218359642931363070424834651953684336424125476267854072628670186356928131833174854534584415650051534699767040522081324833186312069038233329778323802951334267088539070685706002372582721748495937031849919 271 1798770808260657718049075933448756349497751211175562992086369030249025960947993714792662273681143135673974263476646998439229465868155676663847204181152777258016538007122718001862384416235047784429176445076108185644396471307823944979616415303211001658446841645750642938470980745837173770679327927683376059652752640857147635179221792168472494899138072830906207530023587100444729621719183483988931659386169612625621726210963097791990141870812302826027006234196430242050076196208640000000000000000000000000000000000000000000000000000000000000000000 272 467100289724931449494520878881464893291815875277572776045855393163904854253909761331286410478287707317977763648967257086135930607730904568336100210104611877869989508657009748515623203752433219067546344082466238934019507644261571578450901327381870821181124358127816866572195212770940348079686179712132324335385892424803273978454367898580039929948615127793327017627094770553728585658136068950241324919311105087426666450470713867136929848585525047196850263906881109401299320467562270555453458136058892939831109492043736963751143775880336761474609375 273 131163460451765599797741277103753699429289916400274813176933221299354625914055473935228952150785544228318510226160070943120644582165005997933661273081724161907378981161753541574568905649543764187239421047980712678770468610154698499578449800195039460175575209490029663340387913163692056202156630612010547733628743639609544996442165346952238622730279484036668939187703432851402925247489737057908220927963861279274823965045717585643046350215594938424766904102742859109154449414676283392000000000000000000000000000000000000000000000000000000000000000000 274 34963602682575859453111311701681582168370089104570421418753714042776587546432465471967448823892068064709036745820861439232374449783628613953292034493300820858688784476317026186149358629017349989161686387694945805265235773331187128321539584318059179301739062018861467113086396286938224736203412668907884670737429753752686808158952399315509886375373402970777802969095386962779909317294249273605559087778165830354578583648964548860088500891004401047718136085459200578076598433718211362451390781422333231912672759332527672171408994472585618495941162109375 275 9999392986033927788642324660125950633733927342567212169437920165889518475766124442888524395410017519998246523510902657062442733140858236534668632031758681376570665293149659038754234648239767425574796843869855314582141238761366147491227379088605870557481959399476426874447817166078656753411568383083593365434280103423137300498737442748619726241095459428047574771498806031606988138338994015446785457277363111248480688251577772949407462461179711260067909538175314112753566062802506058624327450604776147177947817393452523053982358365445656978813153680818176 276 2623178824605727103303702224104739307367593895545930239238177266296794546019109391513041337246160123365563804974639421121267305092025483080530827807241203879603830591478611307048601100153760853000202165984115260371387048990937681362910676947386862285189096233085277479840523254596267603759029934813372109801663564902925085531435045410563973282338305043922635610571297843004067964789494353425440045961612098098925869294897476891848127238967415094544147588304297761322693736473618257474224827845063950663395877424522405207962805206989287398755550384521484375 277 769510108968308416903929228362796580838865631172104005008946608366222707780661416133279002507395181654139814953395318097138919149356878451190068693012674987563274253653940631657925400925756336845273166643944402468239552244782305135970876785193218074459570313887221989301016969313097080166421256289270694913999890015095051749057979062698544316890504737667672397894703444019752659792777733329993261048638601341113046677456778237931374526217382318582549248129777424671324954413266323721368371200000000000000000000000000000000000000000000000000000000000000000000 278 204428388430215031733003722583355963164225816292770583961421198454382648248390786280858794485391083877129518977028290067299864865817510492552547074203749546308212700429134219426436083919835009623127525677265911452060164241312364692280619789746059823612221335576684524438849077633416589737181605216954191837701539116987718274551112979058510429639294193654786423865109299662212935860415514266756037891369639102349196927688633675304348980455173156342843182456654552018180100213297851056463931727723911870451702278906179629201778080727081032819114625453948974609375 279 58796974429482327521669193936285095501843352032977226587626822089592578646196362470466806402757977741676506764038438774199054143550559752071186738528952476361831383565742213490203298419614686414435536157428230868874704983733732909153043919511356916554133426945805135515906346324028317411218002615557738277370999478744079531324001840256737513477924721877974853899149329241066097427383809603379175282745486254883803538872012415844909544733309044634898995939848079798345125902033768700203885395968000000000000000000000000000000000000000000000000000000000000000000000 280 15886805728435040035960522535906934581246994416125487687538133129582650017665706761876123320229465193930343105098744388704887030430759530510451000230684253944616366347347202973753978786259212139196207002959363833837287207548207453564749312191826004830133688891777482541070123296016980929962026627080649439083886628741503551312866394596573500589379345464236256429573948885523599953622793329990565384977986007117579257628579520881471917378832024572075794138323210744660361364225361829800222383074668532290017085375233017666682982430504415862163630694945006072175477199 281 4696237783846611888482396699894873478923165542964102780544160366629242938638689434609218296092242523382543530782650182723032872586540303280525990477925719413401733819739495310375105686986953518418488341381728455052702519190554697472047177391177806085176278981584273756999582813065709218484892147618702019252501669434773571166610921019039336007097473688278421035192657978264580506421774612160221113945032035871646687800493677954088410361255424348738553168496553654605946179061220427688528974886993920000000000000000000000000000000000000000000000000000000000000000000000 282 1251519611358663537168555755225472771553239349096455083748789023065098645907995270421361733974235468138680949779445357018825614125275204829124676238228499388112280145071398044351928223751360091961657240649591630857917218128361224077546969054781035037968005649755316448544135649283273144187363166874221139503480185013171101216968714162513033626818689299576616430748403637965101605913910907818258288116764267472093817184886852746955588071118639858871789063199804861703994339899035947975410444634438239443186240202967937251606801870272567267505792187876068055629730224609375 283 374797412142341599404744379859448632532663980269529728482565215456523286578918506949998702477648206909578653855323614106333846395856216903359407969862159785312185764139109923723206582882850314782992980670255004279824011975881492018059105019623366793442978261194834599773962090853474022247545393729898336733961071127131401093001615336272077314330663852935176915668384722110167901979087651415491671807741030219302034169220196600069572912516935210073045718964989646874700704172034723624686515978195137724416000000000000000000000000000000000000000000000000000000000000000000000 284 101759764444746146219264794427548803188730188154443419364867881745199917420631658681952179519767560307190213956541885707462379306798083304734824244871303359524523541132797378122961782105555525352920398159368975107502203220704902886738507376140187266720053553749162415622126804893721415511669930708129232740640717460047920654634369171935522151163309427891342080335508911762943254088073433413311817205297016967319069368588413330970220128664826280602243159160457486342769274922893742316371880074330904306743582791615499126543937154988259639887271390534806414507329463958740234375 285 29758064727461345856628318618943343771351703710963764802457159828474632862292464927866000315538308315695440563068731686066897233577746332758850536927330471003162021755169621403244326460444771899668389684771891437353738777942614228503923259702747016363454012188885188183136453931225444253952345336544761561515810955744138609124994098799260490460996195640258214478082608407991549833839251122749945263914686702287407201320584580948517154298796155891142009034223275209581801093498280103719293137698894801276348140718829680632986003369927428359979169834279416714133865904809554477056 286 8282799173381330092735212771277174295076034907452729678954400055850240642308923786768471181069441234365232778707980077895706278278060517038072186066586253132466807767060586016438035925727305235606896038139369384759599806677942630188264224923658938963803453721082038610291832687645764757976396385873770345939119547403063199707475658918591805123680666618575288624490883190511444242270898706983800340244299998259489086174662531519505250450299156977988254494774303118651557643475340461813198072791307610696304208568968916553531295413921389249843618696189651018357835710048675537109375 287 2482548059031038691725807073658092449015692985794684680467002205601055342240297950762560427173202538673295138244909415790909182731887583405306896176237105216216655677073222220115778681002700605476028369155218913984671738275230191914971797850243739879722073461015130077022272619474547172818324650266527962954941246811988437529664492470470367739190581168487794150034789270313388416541847426557633234255199196414084008385440257048970760183520476398860923715439851486275130777098187893399313233124248129077936620830720000000000000000000000000000000000000000000000000000000000000000000000 288 678199059562322248811070766130500603741279315843034701940861136960786203194580976136958062794645392317338752292138357746384178469060599347522176160696901612479170543955510075564239853761973532459677883183529190010892407848230711440733262399121856820779855658861942047630734825945387712427297708799094146207850207467615017488433994616086129482976543667881974309254083769662505018161880686853802898462789169834748172055483351558209468939735796951448368940873008693528006070899280833841222086535740561716467132715279480687597819271949290911120369028386445364731116569600999355316162109375 289 207110922965454352337365227558179928711874676637295365396669046018084366076714936618038264200377270732366588423672219445883107484779514766963122702484235120681839929095228486149134438307420446799938468769911409123366897173928415969457818883626741752472529724716077757807876859205159528595507661883128398850463792261587150786193631431466709888907797408822723388535080849439229468050612462890328437406594642983339894189730848692660185288856713378987416639686659608692789652038339902061501673141149015885216829497828966400000000000000000000000000000000000000000000000000000000000000000000000 290 57276536352210077967902925829240700100424965570969822720764459963693819093842047516123508732221109879618822525100740299265130329960042881354284478082849161948945374736999799350375708330604117210694134564313273863204391776531157175848811115729473014045627094342656448575726548126443442356915275793298333633204075050616893962297920584065700784904389572491662817871901503067649182267285634009611311739197953872215187794390530128339741532170149015451017022196487781232231695694052990105574149907378272779538117671810940975697993051196253665805624085379863212706726582302761396210106836639205759 291 17241061255140927738282483288432597457627488474630278033931132089281565297270921684054349482935642865543611256506462764904028640039621190933725023909953487648016690456887448615594006944593641673509952459335781291843501411526662879156071055325254015885808732355368064767571512735118865998609751888994470846898991341228987551627861972242819105316470281516125249775240252780643340221307981950317278157792251437298830403575369764675274248453507930332567830972954592180538513433739465985293142372315886932019958380933458113331200000000000000000000000000000000000000000000000000000000000000000000000 292 4885753591996056896752886418036793536449810513327128291028733681259252015654451037558388745773194352362234317750020404778459102583483435680375051830058132957080390757856856579204843152798872416211387374095952473740794827113967759219412361403346532801577000323633405198215926341307702878564417171573657198711040490568743713037921988409640543477163328665178238385824405460589931102838740605653502380457416607442755576876590528073081421193575315836791172833534705129781058237486041957966902439939550197457597852036546356105000398859231941650299297732711729068399986175563753931783139705657958984375 293 1496552859117937778152000389594219376219564748307799168716709782596811719704157488403224177660531878194128529373435896384775848622172191082536751420488613561847625467070449375452894263345884035415969090860228804836637247730801616069423619441433841933682382309796475232105158225219565482671620218539851150620986566729618992093409178710623492939784991022409450827161848807890193289691877139372973096352533253438635112068637058856801512262473873431827401876184733173517124659984044099559445405215875308990080009518901479447357030400000000000000000000000000000000000000000000000000000000000000000000000 294 415667120164343142368518809481278840245021692689898720981320787899062776184173017698221341685217440149131880629040981350711901827262276290135614268548024701647922598118104515400166337848368927263165139107132595923923612537068518588374891339334639323980123785684964205610286189161435826651863218657282748187507346297095317483948912731195127537088626052668520981946534424701388825297498135936086513402529320027359249008491387524638212571119239698054329972412123654087964566929728081060626631294542385248096245700090405967814949955266202958736544411055569228793070413185972711289650760591030120849609375 295 129139380169014256665374764441599700041335688749543664707544756837715762204064011523526167051931681356178402839444023677801632341065773164386961936733528273938392021397389682969206040888550964503696516620719364860620326033371109679359952740611240779872210591845383905742115869305334476240634228183924894254745999697165963489784547632863442183001285066355636117166155345813130569007248991746517515984033366084545385892519252118357249686324880980292443339661081645295645945017694702177282821409022400534686013280693778954124975396926109914822903019332821282552611762984072056449919083347457043786792697856 296 36758726237494157089342381387402719662225795899429298697955153255587744131795513553623863057350138427922710880345150913689426040848687147900115868525715565425534911906950719255113459932108615507673211892930689421259837341296304577487020650411077066988184534214279548606264886563555531094686853386368441981445312018614485957617289803069551509225080924542683415200768475634167551341715141113860838041212365178712119537570654284064620662123416050135629036969694112879126898289634101775810288388347943016504061827026238373984506687327889312484047777372110912135716952707509275199981857440434396266937255859375 297 11237666236613379869069671880694826467271904922543417950089174435827833758123007949811174751538171473528775754738924504826359557505298002527312516142468728588611400137727838984880310092956367640592940790969998781462727615399818041143916338894603204296554626602029661483027853832057414856740310564503943573311581336422977237528600653090370040254261684641374976255744892178946051246037377519176584169842614233960573987445389302409873360147357108977659788347053223128369033103510523805678774504057304424042248656816125630113818895378808832000000000000000000000000000000000000000000000000000000000000000000000000 298 3254363866757531475263658819216986912867445663160286596115576948463399018660741892214340249934046369085610494393676642736761071968026212945706774603984731752136496911091627232713613870761593810861195736473432472862705858422451464149765771598640288962491075720479501271938123579032479954474947341682931104200985297840269563414448434638600277554777027994799952018669696227272550051874869830379676201134136055256233721363104274870231478112328899518615614046597550401086713262517416856266471716589726330217273931869068917457975116616538293196905370394216531448579456681376685656115199662963277660310268402099609375 299 1015192909849677986991937749632593893913465753531998066498428594472409625622262785648930714794371919864627550549217766588068337867074357961249088913398181707405429189147214596390756072935564993571441228416038211026388456572784454925550651050727840473196195683070533190727355009951964380696876035981958511193260615196294515977176038302330774505200886101805705379293891124855396932290827180087748018186213939503770847569135087002512342090288364762286909373790326410917535924850298361676590356217150224699204518048143319821515050147050636181504000000000000000000000000000000000000000000000000000000000000000000000000 300 287937083045792268706727283916510087452494270162572621631842420312254540475119508519656772162949685049504947901554993034305052271875089640980305029338285950649661173146434162977385477854823338735923463602785591296126683656758273995728454968616166553582069328841280878651455891538640515792982470677409625843706411482798329213946325643524287242011124158286066051994754789063199512426912192159219025342211994077037670994478376594087716069780135175617329541436973220078821607077699225319664661794210054005660414973855294283055237469334013960635339796871722107846632567599056720355074582094122501691859236596279037063399 301 91546355392203969399830984965397913718591246427297504209588774854844668603924223382370515807240231700269308614223943479164542962165433875158725600762499721224629775565818235640734168213759448422183178687899026111500160381158427305296142203988379056647731949478068002136100455669260669532319976326337216577577315952259339329407767323129903527311816374701783190178720842860605943650250838407621243024338320927454501815858625059508072319379342370303620090162320465457800830218574130634410048446339875062663757467585378397270184608447731693361561600000000000000000000000000000000000000000000000000000000000000000000000000 302 26544327570251238726023220573252284616873601573754904517011066561401723206687137815111521077583790076421172185155813617202105757051708604814623026782645400454881344942317293742021109766093250088667106868061723868154586372035800105152850321067441621002244311318411182717807190521099762633647673823251172923526664201014238206934888422032642707845351361391387770397345816856233162448581369503732999297827400582575623233045270088801892643419757094634416682994544470417914934304163908573142842510503649930863005887040185033748275236274327123302375668439388316152049386265527962692491702190178415321497595869004726409912109375 303 8284489230861060564340326864896427634269845390785802604761622845768565221325338439231453654205741372188873791980905535680505312392947837460558582970533715069209243384379216393686181119777428523977219682489491297874304648744789105237147975991864579417433308648506143818344495335208174069476445488561703048399221800543007277760550232258966414404044693352408119552164493896950777279453099457644418731728502926696665086415865927277456494597620880546007236237091653430586960954042329155591770068127206451523639803346706051857440187952045195300779012915200000000000000000000000000000000000000000000000000000000000000000000000000 304 2444497419118426131738477076021610838120579404153269025622390784780472497922441394668299282187900694022321404571737634291136826440139359720136138754805637593202985455068767010507761016404826337701250422940916078113719457861976535470516316385411945207026831151603877728034816920794865140492729369412056687070785269963859824450861033676674242526580541168280821892297201009591543312988857901003434489768072836576791598125506050735231894105527314857689422640186380063867932579738723819703255792504639377816378007441668147934184625495780144362462565879559801917603502103651856726834970686378090132251372779137454926967620849609375 305 775183259580966009009620643665254559257003282969082185904397222725511293648059586975617795398614715756151074899588754769406034667021238008280869547975575593348424530413981005305382146325281353923066780464646940884627353052860054609784655393618877375435962194091701212244492400909248853430594383513661181706607065218444226806320143399459936856694564542036337600157575197082127407775876242688869944696290534049975452796592539555275878052845227167744790673987907105970493219789325717853305478495473281418583985573843248560429313356535877975013416713615856039644480904429312108696300758587524719336111093898090102507692391321829376 306 225724551301108685855478784003949644497700842638379266478740798450627214124546661310765937947443821985605601731092346251277844512620274764174974052592485764456710728304871728247308646453989825751175314296366472506786639032294693039281563038512446954892507791593779322544526236715381420266358579619364880781467257897690414992286819584636334725922576125061373501079218755724862730553150420291187179183792130669756405050388830662692080271958401382667283168104629975148508414148805093764473319163210792348567389277009644283638812557499258350456549921013203469385065783192213972013823148100321834552683952779261744581162929534912109375 307 73187242893699506956139790769257644343573404462493164605521195381467506199525923380310497093630898112968788322508620892850705518941325674347763503829342673631468706365176703930872739631790511215345008288635006357051086368841296155861889703813414031497278567630678220109308805296131556897229774297553645307829406714602115430867165968628322626362536399137846756435838404574321433321864095054426873117183302685191406890899656572400293736887693367997023817535998241571491232511039329325928067347550846190773616526743181831378685630572708575383480404282852769792000000000000000000000000000000000000000000000000000000000000000000000000000 308 21530363662925391734401587538024050806226288810549611598274354552357764768589127483028213010895948328739859236087572051857098444494350636014842412259873220288955904659140376766049759941668925654820783493396272384918345085292216228305775050213252176996141778837501908926490749391738878442446667967038960215421868061123435762169271188208512308673041591554222180640210375448127833134844671533458129288782867360532965616635399602430061395066044372075458857391122589153514527090477171094773431967881774440458174540988220092658375852643841983017675950825496891167193065000082974648330817885307232584755909865492640165030024945735931396484375 309 6869221131152419068309382633518364522848560108354716705861484023147939857959030107558688179252440074307151911847754042256795206286326345669772565367469856095482975778108528004822226619794616922874922330093405629780782519971941443397610720616642914513413527965692032296766306732674057930981250911278811364939396419293984623077808679734147201154080026096061754301358990084218934031566627609141918472760447046038136515742851774130329200748014545535427291374598562665357945224389226095105499109981079031000641395579464795564347941434123655542412941285701972758888448000000000000000000000000000000000000000000000000000000000000000000000000000 310 2060840080114101065284134884060803299241123790447338649990982821331920230011969780574415300165677791372192750118488429152824144974313818885781322990209428927714155720808222132539779258668562373891248014727407200887140444559916785460272958082094236080453647403854589724457796685647859457674182642676415989829835996871802904882789210118556460138993424137260818139347295973053789770938588145218697419520253285602385074488448484306280833936181996680964504886497779415633192122552503881436709761220320579393884550383728701387972763964935778629903985626721239096510770565836556661172103652194537554800595873979460721699195183364845124599187834719 311 671560152928082788563602932081238265978065088869651784322642233962701744508097556430515460868800790020180696283296860225120867785847793905942356666471458602355298130659328507106652534163400169949513695103934717186663014964350819267515367582564864959854560969038881862077111164026303584941248852465014328318360058582160435727228353431335043350110658305952037864910627628230308240521960645824851887692474598006987247088456170906246781653884483411616233601051867890027399996495477757214215056423208635417895261680918583767073768155867289031173685893418380336563014860800000000000000000000000000000000000000000000000000000000000000000000000000000 312 198464096439759094232322600239744713244475056111193134889148576778963908857202199451762041951399663661262615834606855520686687841311103465219837455219109688569775408974776228883589327158761782871510865411262652472243915111245394719101313243250397872029096689391917631500638701040145313526896333265268262986061615178195338434335872470766205341608009564111973140386388719665863614785369430170694813269497356926269522940575620590418843599796189462114065209581553076574311444129163166234782091641424225604581687540946682833718316685386216528559404300131149457835196712306332337354366818107701469274268068847776047558539858073345385491847991943359375 313 65583230079943004811773864994130625691637699520640052271468134931326094225839462238117813464821616826639709923836737463566275965854424319818698098848549271562473090073582002177066726170394290744028575526959348274688906865879087977069845025640927099215476197108734209259395710148237710676303253869497433339615417160501250698835933987505103874259859573496319674482898394345168709640741897549455589839908944840225689698580544202312840541423201253714629903801634295718720216308077902239545261905533275668719982147754652613764680593453018755655250541801205650371042989960069120000000000000000000000000000000000000000000000000000000000000000000000000000 314 19729235374691184936661634522315121816174837433329924220878629958921796926864968948139893374730481234944576205340047823657343001126777191457245012218923391403160915444575050727860141891538023287420398067928699830083439827979865039935063906074324452696980384870142794248407853863571487521992976978058255101291777110724462761155786510696037617886977429859861671379757010429983012038706947493958141894245532377912644926751269076456372581586650474301847344047983199394161737880641842792424511272541038872322751936989114160652789189648990724660084086680929617153252181694862531318269962803193405243330768436947771603262591355587574071250855922698974609375 315 6360748928380983170527328359455081621798995356232987780927865790730054527079062193993834106553232431433628834185453493573476364615944194253409364832533923896799315978625258640745313406119801255078233602322572438441700128435433607953754931117503177580151487551680521465612091221930565036859280033640851526566912577473021528867072985053000783314028991935052409771682314890099213955584069490177946747602153033457637571855777787490038299336230974609029847015129030533907713311302080845307189614256509898054618594428490675765033363767314569609527806099984773701962523855085033222001726397704240525071570756799113836904345690365158055032699442660718847983616 316 1964071712041481732275735720781224750338436961470379827211303375661506481626619169004183511109244627343144929562082328873796972196685618439438210352311244043306276309841937138467464834713370230565743693188501313006057502764673253634831528986747963569609507433799671744850510876920979180613244890544902616984189009319404141232706590389680359900868687124479379412755406433047112047305872674558309577125303251391165210382315158820952835917624069587044082063175367547247387174022368666800664598792703677033116657999037334160596487772592031275530918754309939876935963328445070090266537059146865635269495498156142637333730627258177037219866178929805755615234375 317 649825744741587142092033065549402067783810018508546166272906540303441540236133014478958404552244063443117403237259398591352279754748258413420164797434578212153123302348230253261710603357368315887047644504828787025472965711857822121284530571656047512349671047294907165522617746836649278607467048154815340113667174827269050072434061687746688968329350304265074850100996954235961585367514125403734724627489501450022332703503306468443755517163026965312166938107809560094101970824775187747290522801397677084720496744452896631713855022966482253018049685013696884859209809936897555614924800000000000000000000000000000000000000000000000000000000000000000000000000000 318 195924297184653257982033937423979120023594916891146010035016499555132496620665266898590633668864581593751492164632424078197629925305799528287954155183526775217553235262875560985835921108936675378423548319522882276921954033840318475492359202303171701446339164164674260280851800276005026772129250532264017352622707746700628826222049819466573256348262141583050307274347455445283578137860070111000584402647678128294473088339260371478094089583543062803976439519946515255797352446717586994352641228370945034164868790127203018465587620223648500783779247323291429178318603029473287625370196136609380822596333114212617483029257002546952293187132454477250576019287109375 319 65812045433514081604846915410215927505288553684871444331719416616495353537608245824933094014096833652950646422168449748694247974095325852350015460937528790735689200198800030082060796328720712384562171518150718000117849893803450038125769122310154300766456242353540271145594756247855610427012674984578493148548300820597116616684226339045069308901219983102843171354811829210162584001133927728117451818254867202456414522910981168351379027928032743408771523382332526364211427256081513579848410683452592094617085181387368921639302892255474594382190334625831934780018356647027574144719074099200000000000000000000000000000000000000000000000000000000000000000000000000000 320 20150830055131223683527751974710146029948890691476585407382743886893809480591867323933487668199238406605476518981312119968637856085617626446298711579090220704342472480933414336742237826799745430784198908497322117547525573663951289003633709131615294070645616390977447155487581059360586404813912902730686517135026962755390521108390831222096419385800125222367372372208538534900218076552907188943274659753803662816057425813616823674144739207618077418867272658316334262304225957961987933147865782190353514736239455505814754470979940038290433103613499295546713918251965954782440314695422808632601043596978996870666312411393569345404055832161266520205110820495335341941119 321 6680009927240380340156059855092340583356247850045094363655026397769776184883599427375679351860685935907277947970830321237592129256176492081646758197097621331747171823862326363177788393736006830223322949164987112619808568048906510109198532733286429071996533115454142046390359611010661225267992804844277058889551540955121520631661575033848735802401442168496499895496722294065213810536415117458638552928407152512406355906611024849085551727346597670278009952262958350435818965362272655720762161246387573542608558877620631146365351262751605895319387712332699573002028392740024086022226547048448000000000000000000000000000000000000000000000000000000000000000000000000000000 322 2085758972569622991262698223479142639963879818033259151600463065258589170784020072757538020577978071435634218166899457817620465556502713930175122915229335623232319643885146339623897336829290877921004717047832732780722074053140071253195067574619070502536503190198788579428431451773203538380189810979765472805571466146343247018649441790693901268435608819759764894397608925470690990023648572162490687646408650845102570329174067791991716043357170177127136423528953894510274036349037056994121296627991347353342624686687936370105669971075155218006532274253744830665031103157260899643435283007280865189764639009260638269000954998221865864527213574319830513559281826019287109375 323 703380999696066323165306982187713554390161467312308987103947158695291250783965326763818539322481947378235488268226247610110536035635101170424675251584719308714570412364154639473529940693027804444319873410626787357972808301294832808701816182042285957221319897291441524515079697323948129081771012557252988162267190439439072382509287217466911818104252273859308910301793268368830310303290014292455570296782773667869146778330081345700145490043295633974625977990588723302300701944626203854213917065179577256573888094074522466827357509909019354774044338786722852203924968518586809955347398155065884672000000000000000000000000000000000000000000000000000000000000000000000000000000 324 216476029792506689699575457159509032122206852137711020272053944737550362403052976778634103336777724017834706733264093623531447930033753437530350716916951625426288317434714384992311766422996070126040045314949512178994399310784729485638917516041167662711563745489491681818376477519269162892838879178594036008477510958768843715317663764166601066629798349258589766828129543078093469297967228166303543253959499425576845529491185642320473336241863310199232080049478618983114873895162865060723475693506402967603316011028359349834185031855931343022020303698028215068616047642046385772197501091005306389182955023197153129966600634009489043780259664995213597649126313626766204833984375 325 73750268505252809228720825782844633630321762042822110283969312462844322501184474156413625177448645593344528606144480980444520722306059326455152023772028417060828614487911935762034078383949594260935619608624356522487398028026103389658178027834774364722015222219841072129065740361371985104615223537513097481709228893107080761075443968651152837836698714279612323595617509158795604242419425733554310178908488468370730322566592968600007775943537404251568414419516418075916870357537500471720811465739460355251109820079577550835757414022151737088166951055478451910794354320833761812755081549422671602295528273729778870444951443785898647930322388381810867452111860876188618102224715776 326 23180582625593139690385392818792617797341130232838116931821566606555402950323664692685395846694905607798876308612854821386251835108077913216593587502951760788024311654953513636781120657371171400113630672803602446008264848486061604826306845991245932582641914832250818504614109608491635390809126962317766517229727221264802170919936168868093630815897617125402145998469716023091051274300753776438901972690481720676224884620181503082992440467168222318977489915311604507416488054062610267543178922981539884788988834065611177475928487482641244637432952747367589383011644507667129834693869542159389861320406424325199299352722191967252280249289927115119436251688966876827180385589599609375 327 7800446017849076953307791667978629671106663625737265889387337060745014909787193204639142476289798749449489319332274292090291577800553165185066759575452087267024370027027613879665885751639054084066374974000562739024650807127109101038897390772120543785184322766967499835707137876500588538326401050521735955624283984664807412206899214735646685052241979021203634592642416100187202720361288784456938648747408552665347370883860686535219791997512003741211641605514787271323410580989126217821305775691478766737097422019560567374504789728689014316976423934024956252191954339151741318729542319848710095310002585600000000000000000000000000000000000000000000000000000000000000000000000000000000 328 2486320220678073374416714532931320141997666404122406624346888616921892451297269641911079970962649875090586068960156872467928128020049454946444045894056734435078027996752049698344702095568589766584141927497012574783880843840803977554232527195259213166986535101898302097079456470382793993023364165725645817054748193599802049450135535650263606822233275097448190251051415077448948610740352916792316945822098749984439612619063803853997841074587468414321819203737787922626192026120009359589849706605680042202876419392518500387334206175557208339814714603535003776683770685095021397919442948273762907973723158425069235880487231264866319074776322616492606198956849539172253571450710296630859375 329 850831488435455224623266015228111800443211127548335898682897439241108362722123394729055974184967272737584567912075180425455541406039047533190650036406777352314270785897927153767266366994890821663833112317382070309988876409149269004442686543240050824958126355657678015502032340164456270775147990471099565283306304701446189024280617874886604232534253857945532059585271310978459129992654362539901421661719140073787617584886838035687120557139465281645599172484609845050930816136149166077064006896012885293543718793661465106912032187602847395221823689905248657860001213811106319423885234573269025346299669931622400000000000000000000000000000000000000000000000000000000000000000000000000000000 330 266329767537149737061844702474848488228499305747044437413031771595289535212821057306708951870423964395705562537832704358378279928687438396255862394744616888900451618285633139583612593828533555861352132207616206180294578217835633074537413912021683157694372242374386573682213044853346690263433785631967095107817281570868242753673773857462402456351115185849817393035714188034229649628952229189145596377152419398876640694895619670996069899539828630143513151009228631424470656659524280626027254789755454245210769781937555574730146045405883217721286072029889417224807477477203621872152805937063761226485171188729206094312479503462664117153157862777677694854583371415955119862273858004092743600799 331 93194792545267745856483516265824859048216103130987812651571360290197349024625522793451672406412337706208303002799370297294839421422584472127364017720060745553022075441213205476599782356039133943160593597564738793935136578192072820587377577052245025982888379332434594214897274634353770083671746420736130241117329336262926553011326253970811793003094217913417255422957741499729833014112996919955221661342536506043911268894307171450756433930830891295743258988949774919132078535268472421486387395186236845066866863282101652062694581872002002133937905836060020571208765959673929871217310431633945769618675101880811520000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 29674953004055622326884812409643541579504761027722753666189778987151775320254665420869742470101294117182965611908816386185561571693409744527503109245498447562256452322456663800383959635172569635465941122764321944527736681523056238649039112602905256262321520942783150700169487952042112027336783541765858636875744602283042844367447424530933361681680300560240066981623023687067618009493244541935004879633742619408587460819636862911773797787076245918562337047151157333270314481760220926870295716049151384397198772262200210658898865614220478263558560428990798056822879776105708957372023138381169623174899923433699540222127443650133043215349945728445730887593533020574199099428369663655757904052734375 333 10165683040951475128117177310829566558428139997971760276889388472971704101958432828613639945102936611282245505173130895167558343233224795714219354504442053301182290777711383367590917354505551887285617267034222467868185675264120826842465998087981944050274173546872557703403060872710031089080319788555638000022017750349098707801175156801764957708424775200491099480692802229004068732688443082763042498751188445203762504996881476315814882814545078633607070345344772059942491420055199549476578690716840881334203821580091394390352706469083058632668984555483968053506975445208258266040415815293318019341375423826650650902528000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 3301066469310499489125609727711259940368692689937017207673761426861444320293550676240110796586262255414815557809992281684945229806772395551464935261416791038205103575138798297496369309278925811242031357276637685032559495422376088868870791512585689864245564742777832910738989171716482778551445165191012553691602629546604191886238933326343420070243199826421742651388027015002541738062485414984001263415843164804112140596236395044216976244430626105834142913886182517526026051426390990918781610779927528053122612977703454859420532131489387218923256304908894698196261512707042783639272477075759782334579220444076866963724770098919603029106940131881618652394359283118452363936512483633123338222503662109375 335 1147509103582509318674494368030281043704614175062468833028648152283573497061683720723196309251467622539057489818889794622170891659207021890918907947307618173675050368834146993908536552915191575950714081916699908440831346424451793459978775305038474277136723418091871167490882267639276179133722109716329887195366134367789233653236335104257480606081681520597706515651742238098420902728404751682784264480078979635193740530979300639455780653586498515149257899524707257160026862328374624173518445649196974362938256928038891976743865165366699514654378473002686448991885878055726730439064957868814484103740730206437046477314943137612311774744116250861490405385156507483365448663487456769260311008286426064224256 336 367304803775244337022751271823026526899108764399442695288416064609688932230356716755554192576792146853325925491685809509381577170651512913488811699120603924291042606891839878601961537530910854317281521116397086642911917194173857050145025410558250951926322725660131122392457716326898158408196308653892559038601613346785931296328607404779777727432613756728262037372155871027599956977970469948248759282432060577033847780819579274904383881407120655587255180553126524636724794803829727924516660749673371117972853250372437313636546916066483277218989193981050548769566773005504873232341683471128136315578096829626841914679923697151252449941526356300414653264956970547968316542775113475727266632020473480224609375 337 130544279507697037078561543065427999984758779428899443227502896304312849599820064439709305993618688802550743233927221455388890159072615743575085860714621132534369474839710042391968979764493874024479052502220261016553960345776098998956314763858470888832960526975295170575797007003493778853688827600511021383706857209348099467793692638177343973305467770633608840189963381375426972825650070031745286091785521478870559046153274970344556925049685127589711789010411294658838632773981563903928681023183208694068145061118540249322779685115906747395180983329162395458690602294637659310343899644290954171120534216226483756875994061864960000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 42308627515225635496945748509672583347524749179530341572345049841470492706894860924046746346926153409145974215807301019319991417827487850333347765467742039327027765875199724206011218154097388264196044461576584846475239336214728687312738237681745361300052057167765235998775762118827114115083847430181585923729042458968197190633797463160752573240103545212676786603432282032305271182834603624379362295029367562269129566174301978386653933429360480576616476261801061883380112349297949908707371864028396167236461532972815534213038535609151389576775486674541426711166448199194733005548579863819855145935597170109067660651517577238043229487409206758681791756647898188162213741446426862324869944131933152675628662109375 339 14762590982625982111250117173653689913036321285929029063143878901374357715213733205051218381962477143590650807046814318717306986901966217418754364284784840950780921397120523659070500207095380705140231269348062451870640457032019043597776951488661775057447572250618456972406414971511149059722624308780790551411224481800357470487717328594638579741937427331726873139601824258527939932544692742339790292277062616922337401682770754940193245932092980473605379950521343417322583805249424931071822785103199019230687295277627696354763023899290017276353740712674846126996542399698459290365834073960495000548108987144457949044452167050005053440000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 4862857426113588667783494524863872714585791391754428080831760968142287990193226287166720115631797878957547677471246431549946738599363545378638811387953808840639443992023485921444662101963785220598657618488580993591598225781186918728370401203694181240092817128097516931359623333235755865987961957322015860090210503007446732383705622294317101652055466698225590657200295669639111200004754601912083964063453004681834974826246410401846718332901319631307498538226004560053573582054951783591283459828459863730719482240157062847561075075068297069917477381597646630619121929527326575704422162759626153404346815395942847134184979812654257211936498761959113031102411117649105513206672859406522601185237832339358143560915468759 341 1731605905238229166047031637625960883670041263898774635711904248932738679849922306684138397084855864826175217920506206132962941355849124789686150267799949839167928596274281337985842931910448717579225055668634115170058681420581840376415778994425307266485108780234469979036099019446838035355876360074969422663248000624018498642220383898525519172149432636077172060642138065413521782509468001704888383660193687482523242660181482970571747393173851571222867678337500182132640603118375902407186490818081554771503655265966478485066646521978223751911060957157520882391111644960954853692018968640432632903958828428702266509199459939175882135961600000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 563299256903950078810466433041643966690271404722144829636110412535162439714456212278577333232404477131246155088577521085401064753048807504992390633964313967194480516621344505175600799781087035500141997691194657521980275967552532545562936717364707848377933454619881466628312665514262359774396120672464281494738192526181560523599123168399244124784490322472219206496817849307002631607095863645674220397815694828521986739121044674952412332217083259038592229343614255685589855450186855056720958783224703831341500706261273441448220373918523353385889214878609511298515397052156015071622411524791620064400680892425289834949542152728477606116102597709504508217545911494346195708240714202473531369008696856326423585414886474609375 343 202933999839002605914841673916251556643635601384676895198612044409462025809257494952319958530700681577465475993815603860088697281340907837536235344531977877826385910527027438268442289037254104724681933562012814102435040815583730408238124730670056389823335242917012219633221552328340904667682660987417392114786268652112272285102277422972752667166795127978014679872368258178198355746838959670385275878207840504110402676516733708444263864264050510751784036395316107745060152712127373990628132418538189676343615967494358114252034672831609763154206068062232343862132949223659448135715174405896739259269626303248584879456564411720270087227808153600000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 67164715098163130259094412926102796897915869155719972559936050313674313870213724894585722955098092633136877052696560127441296391787453782131286081509109744401316870760252544774718890595800140247501576163073404734496782429502284550493379941775959585423437617665583595345808366450027713003241122730965637748181144589527895167974772553522504767601837628052205608697927301118318986849702195171086470801091670237267409421872479696913065504234670704421164667530462383134508894464895476323580696863974972949220939435689280869227779712388922572086115872317371438049162625495558577556236847391168591601314387190598242563482886974967242235422270666313125495887286058941398335578878811785206808492032504176449947408400475978851318359375 345 23737668122170898661763454089795327806224864950780532913296416058027299771318309229783354782524956495960202726328554597511085559213390652303111005401972848312348752218462442197021528558837715182033410006538027312806067359734737373849703016069442277865930103718824796025499224232621585124721640400813153707550789218026045480514586919837890199321317567351554389354908391206472997110441141873489825395126524389787772923832915879410583312204705025859560381333041941867896922491911439548960014070840866332204861475627116603848181082193213506194372523412871285433760208954833796729354395676912316280714864333593058432804138586320902171404937586363384986461109701192141399103152457529718895793422260081854802120519798537371774307270656 346 8019333922629562103942152913645862148302465800384103734234840493496447882043294213308412881945776046061732873894870893351972970309613777811590387193356181539844070194604342148827582324095017000901993271746294054910757649361038387316146716782509875957971213965540213889719580083538752854717827431962684473009848790400910118065017003262695568552684524687956542107759724225459220645301966302098004941966548532223284073660930797856909738101922738572920826259191283409547767176220482461681552937309699045015804466959923193913761855714898245879534496050216942469151025220477576516435703911648228644424367202321169185049289035031844307619206235530798354147984223165499936892276050572734240380764168809601954990284866653382778167724609375 347 2898999396718256560621335627789778685432552486915604870804079493596956057292868187280507059860026582312830249375972951130189781563671994896604252130365379221400722507745091075748534143451829969830081634037427525197239034968446397941752255389667834245535997033369586144570876988098153612235174529785754965412680311740459296695862141260356085592720493720735300487293283064514704480271322207430750512798255380205167141906533611798851766655235614572656476974603574000804347473938809514246061308131538016505087424895975290746712314590624771154056665925424238565954161172215360156067835162708728740720791899322130970002774873008401893158297647231184928768000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 958664097679119790011228258252078442589417000999373755716224866961715097162782378606542542273541928534958734867719053279525465908349002244076359778225039266707973608258242210606009932824192061022918224746888793562819748513125999102525525992528869461534237139703861872808384698395774937640497936821667712496581943468243554038565635315206384866111309399204748247408603779719186228181599597270826436342846151549069588225013185426599711970059864863654405270507832083401092778959041907387329781280629281266901804835503808309538240019832530625204434856741778423159283089266302750783366643485082833159181971856544012147172869781869783028469832808412838442204632327134681901262066973412357150007432802195361798425210508867166936397552490234375 349 352095106243463025010311334578454090168949338792697433696614055833584742565755033544766557402078510840668523406325018528796718633962329030854194764302115038075994350307955618046807272200233741569962039174389052557762408449462717352570155787394467310027667082372916344152840132682149311804845710868628329647323760277851890709446023115758308370515680540548864037814937907598297987481029008668256308397012173667153748147533958796476838407827837837921461056860519524133853077109561557319073664754354733072077287006060579447614674296894533910944464824192786747370189361000546921358764078069373486241153241083529046531653088822603749987161098149679308109512704000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 117770991617737881498369235983306892612861782097973571917079016829923207990294669991073621141188913826880277588751374249004292799738681179878498876256753396368030912177999293531591113634098531806118001280980515329782006466672517684183294000742250642180920866885481310249745717461298152093264106881202695296185073642838943711972984988399745804852797276843235563358704532725324409494520302930768515454083714248778192227453613368097407595227248704508503299754146860743882509866747123049641254885467626499331749797199078135042514969200732888873494925310387837973078052925420394264412333805650634862690617714846955899836140982438109996884905413168623139538762544306407424203230569521340136809269613296786322808969808019855106708916896315840156799 351 42669876706387040422971959895363698582802030649183454432817274440730487427320713288225015904129937543664825920440501108036454274150463218251234853188190208125827907323132923548671063632431543384215379009370508479919901812136725398302581591085457485725829383944034190963802236777273202572919861251712051215363892594508831746385656494395331243178195126827683956224828906936413118402985569881588792927814072367084465499291179493439157056779044059425419184673772955198743505770710333832371910224151559335092191824086397578149965963065371884783889432172168941515973858968782404716286245382298509886778434184090857185481067680789477642075678741287400341267860684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 14608762272694994677595017893383877026104982408298096489054354912930608334880449764471930158561576093985116354291473367760556716861590912247771031740858596396480549646140114284536114117943898510760476034155994765302135658926210202738579284282950926687774142206283628420621405619711209625264501235875278316632313491164749633915051561042751207079084163904714991523438345655271587517572419288027492553528179352072211589470701636524378789719394846737213629628217409664863211073956892436037411556080035944081368721129165144562869073002393141322267863855242237572418689834975108254028737543093911621282933260357371812855628428745347063491370750455225564098119623197261304610882765214622765428209643816915042926173062820538461892283521592617034912109375 353 5374853849967981845234051613987834454817896153702009609129208918223136055980045932654006975613357834012245667471072066605746264694093004259481744147731323170094011355933865813492688904762291324022617235389718276889676015806553923794052459724304113111743863741100005181542225303713210179549304664442791457130958532237868463041311609033815339176693833107800410558638108056308622370967168137611220142405116813235289591789325795834459945963117676033395829131724534240409205594429649138007501464328226468526660716442370418571047347307535467784032770800474774017454697941866737247579155561505676467394738192909104153953924863020884721863595919568215986434765333777612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 1809003027279265507518815556567966668014774117725261592703803959349600191330867959207859881878458680940815724070709356100568739115511937807532197269288110274290389855655221981690455377716789400701503750427566324990839009464218687865732950785322710393525890353075832241084107477609486701993162265249738647308885538976192389376630842564390018406988311963900102691124180489636902547532398874519435244539431825779200318675678776199794580634265814549051195610963975659326625305840469046218930683650121901747296604141679562901636626416585776022110148989037094254261174727287979540022406697383398437829832101101113603360901640933028159499719456788564813613412484430320090706257490490628928177243775506381966583987499185004477197935557342134416103363037109375 355 672451239754845291189236861421087900802990852644502501583842645335806495728654073917876425974885342278316367682352734399250582217509372062376573379213288530212435725397360015710456393651890657021107794470451699170108334455931107355115063716052534892341508769395508345846918702337873558749868331354050613809214909807462462351272123285040205134848468363817514298958121175496638772024131887928727554159785507888154053179508961261609623724922172291623212889949880377929970100780611091138717190985682532585534399720412274525723336312717028481718894697745387432521374758647110487319580758079201418188847019332621704457152524703337548613513892350977426128312769824734034117829506081585171308050691108712701648219329172362663017913622131063234255626531583819776 356 230945525979778917253590533711278473722917049065613160288495836089893245401278824751639625132113037028715685981355962572295911812990568903370672210463722312464059624261792429773617073858380225270448047716389818850470306207559955846408279172326976164182190978550171572078261114659694773836350806260525361534297118336596563622479504025697158675783505337672928087717057130449070686530670843001730080386044557119717273220011252198964572891006970128963009597059635132202207957380822283846892323685897633557947381408584691438645160437279866482892393273762489194551854554089907034551140796631142954352921797519591568179490772826437863808525728100648822825347470789891282807512100239081510673537146808191787338747024584790189238869828614042489789426326751708984375 357 84552189301171708456414241298884940920760010580435293694504575751304059157080499553901972807153705583274312940034351796435486532549378713963822283499951117012432183245946435295104433343982674140709517641318876404391711401655772661259809603256675759801563365048557136513957846839850888202026862114183191819334788118144717144231714251122350925608405366007860639452029684926079734801044716381551513067476324083920405578926136861036664184326154136783652734344732822930702007750128741518397914785058979491972189715639028044770830883527111910652967372846761360864329477209479736266024269772136692212690601734463100543021949208949001228523238344606748229991952834030243063791616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 29520688835143112541287572323100244697850545005289221805083599198762123828829035636631763588434727551084808364286625514778492005205618181051463247655359486063134278111599908263444603409344513799837893142156887765175948051074938125091512094383759630158213548796671454059180328574242636022656934644548771395699945694477553392293969920144032791360219915673587991192582726251393995525998205121804894271680573748565178940878701562989931312103038265711198431280688799421751425776752093515394602947489300928483650794778619790558340552647854001015087430682027045308324936465701354429281102123494889733717164105683079998274701124020465746314111313370615659865444831280301816779332351370699453831635823557235104535969536306924828304720787031101281172595918178558349609375 359 11033532637871666843065185240561507269051649464776875928688733666007444133256161174742204866659733918419426641831316209073146582653735907074933353473797545611239518095848864172752787220451963431182708718254872128573193885926225972909814301249431358933576684388682898004689781805689622778669910500784572348019079317126699795641989596007474670648323475858736771278362234724969932659468553010908397944376857975990693848961146744333622287036731011414300853620698528369138885809042668391385117361100363303624828715204321633605947522103942818489928740994650672698235310680069205213725037846916869436941852463933478942607103895441623185315183344817171632296683954491584088723876216832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 3768520452756160056925404826711153295666884088073029169285484227760072166791726361200466521616272412561535859352362094566531964476011452579262795639576693512823531469061393377585373490984652586006530143640831171862262826750667232689067343585601806445526271162833682291045330052522758279384335277417933986575517661749169082736295004737809658534237696823668962762233596669995615315141174620020594763826939932767651989748244868687084536173775949471079444585185685957438156339862776301051193649722063230572466854503945964889936151375554225998074802812561323470537209441861421728366242411643730897910817259463610456301850536833180462973088797206363466883167750853279958106592072075480595039727889394775590769171120698221252934473362078255958536933959383062588350816233519 361 1433145922420014562682487818735465208956601261372484447801347373259961016754823691479288247826929577243170832152754759516032221698012683737347788841061588960591830056067114141072665396046324308026076318800527286183532258062207839466826660740469968066991124857858395167990009627397968124053777340818458722529023666253360095868479096444457707757312657679692539890782379694927921954118471479847196353262732771983726210931112463420936354387032241434334555350588091900686094208210484550627936643521074181966218083600247183570319582577867404009364638535148926011257279587530421663318373323146775036758325576209103341688260377478388274043340584645009261408553239617209130575343512620892160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 498706535580003436229273996964681552581256119852753793249152273611231901281931901712110607833902294716877386413901885191158414647656904320317856715832090519073256515892834963811338829513523552853964207776520027582469219483254224455795445766731436552414997676903736124599392874927675631239870795484845234771732599899311510095538605419189139926049093057671762731011313673377247854226763574537353726396452876410623616408402201375497068809354020320092531784740866689147992838981151210983904319917983915745293311586107422758463119639811147108829569699965920397792142770632499749563495273075731959773923070064962703135815435635758314760855701614493450685105532577624631701946040985491963732541034648025259761621009468169077305570047338977024420358930001384578645229339599609375 363 185891694812335999540577178120047941858030092426862601815391862545001951639572315317820322819163554510383329760857083399782898710796200156928040385103677144059365783400370071232434676002368158095069667053568897749313502615574245736188482364311861990257694137745436701625927538591702058234210328894533338728168951595130240446059894905915655410744374422116207424523868550661587405802067969903069095802872657335273485133260621020138745880783645737539015857136319442575830950993973391995350059365337669957277434521753995927067349851125555951051951186078853984233056137319202263563571038662105084952934498962842655469240155170614746330190770154085147320287145261897981863703273377269966438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 65758809812976044071856138020911460311180684193635120729772324234878062664137034107745240697357978226086255900387044832560879454221658754883495567664079661679319239788116267805671009687337834705731735319575191188060794532708300430971911864302475871163697162854305898757909413695048468837073344002665831274373897029968411631766643305917385289106978871881617657221200710771508188973023421513661505047572583611492379784599644639410878533681831208649085931548776321046003339485396515018955043096165896497086282513303756669370836592623466205745100996438539547056971655137779689010731063646160035718433136852808463494056874693315935998051887539910507681955568619664113752860705020115577276252719594535640453529038796611171147477659567809663530846275847352444543503224849700927734375 365 24925657874243222984560499070326536832758071996487825221383360028791744654996171681928145769472319994576678025760905953887300804249117022437964626104954886784114291769638335925232293949183445816159062965053162013085178377739466643086378342773059674256908655414574413745908375331883476145095928553384346550454086769556716132934893835260980140812751284175549770825817440554965046401127139147527103216650684449719078805329974681033694806566566826453594027851074789108785122187883384504599185807950129273714284614887154961670191145053465126508245023735862547752511183830829718452920556718720478069548699153232461925972295498700528198484847434146129660586845891470953866741843346370635416828600411948880193978701296742281051102773830862636479235221967029217732070425345323530889199616 366 8718991130413881206142597570611814124738671900178501083696778917924372514830931461300243539992632290541563488596046151299462381887560050356378327812605875306403982805546913396006680079212987769435496228166021520835063236794862624003709228596906088680430110158060970949298250670560570689813525040928717170484234926811327236441617674667023515991270980456864264169553622293421908154673490763263189260994534830596472663001095866138242624701768787681597513618857562209781670424179821616927990404155312862354042806728550367047170318370115731429784139519339508735164297091815446837992080625252916089860973277976249958675968623602134283324675015549267099438311218508703816854701111027630475993858462382010699421406193678523276122711195921442423896995099763529424308217130601406097412109375 367 3362848660863145543031656566815863983273152433271520141251185361794216573851523892988781108413638047512954538542539748818073810375402149021248127703839550129017481996649743845047606423825922180420320381895281079623568154041864512479407432015714383876283159024240411878352901143385512121986968265654244846824777876613916732318880087839437547712714953166989726541093905151481941496093842118589396030342170240134167436238360610029874654446843598393632471301414230332672434214303142236271199011556307045517162184011870810723446565103939958494194489354193512327039872712161936327750049804902488555213578747532113367580934288847086830477051944341518754172579712568728374028983974344354062619364661657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 1189008548822376522411938328019438695661368346122650283583862333172061419999659176825564353808819345419095822523396025937266501542672736665852633517217491855652050240407425855052186036703256843216644999594536032189053611330628292239893392209777329792928983441911695469989317245860828212150162254620876832655217152525700647304027752967174668310599431323071586348442435757979996239164284538577335466475595363468775059202876598963147136655558034577017666102180891284645197123047425479080714064725988156690875603442319137945023669620496444271473325669778740721462818006926177566405177052797997622510092424369693162503660190152479735972572877742119604018690682433049808810898742586945179683691034678669839094369778820366621537691848267463158632262372992050014630649457103572785854339599609375 369 450921697459445240405404726172619733867478325954329099020896453637952926493981164634038369855452849780685498010642321882431760420272641123324912285175517376991152958261075098443368076105725941255550534964561174860807659283499712098508735094592427712065378441949393511737560596115996936466639121875537007959197983702378222539780655323755712594587729420351863010403362004996811636678173201205522745245786243134191178147033513993810143302118136936972088170658170858231538392650726916673648837535827534024329543564640057968561748856058839685829877174229149564199635649678592288295224837933115779615940975061059962265465065821779978769612573378499082061370916831713176633895006066476944138873304651713740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 161889483898465655829036698765687668888141992672646867074180571857216437135335270283499979616250746107092963778132142898496046498592817093885170065946980144280722522561794264699727105401235685809893238737830331339038724300470116947450289366595179907282196388232590184023709100315927522220093445988581205057291115248085104924688701074989777197337767208855016274279043858455247759770485283365496645302667510646670456500501992127143546883457765941875412281306474383280944487602091922335896140589441997264442328332144511769659627466593126192089887723872252901565158306427685335028649133183355331943215176158825683982784230938516565106714893331620158065614394275306340889070980571542784551669848168841519836098954806193087922357014950297881662869925677532774599001116771486401682780093312841504319 371 62528373432424413830010754367311998407515917737508120046074887363524880388981965234853151809459785627458206838048710991050926568363183675579626136516062281690423002403082145177000958390182670397681519276778651172878674561955850094569317529838201870521440147510631354248188945117014857945668607584223399232470195003794306368202225420030252677751899495216201708541883060136422553439154135701981056075741007184955679555045498014925432928203637806110912124337258412587862172171583868821432144390308108820723894010084146138356004982155674191022444881388549350480793556770418213718791999540649527734409183287849024680655088268004344199722676971065488335182245259768946464614816577951620294463815451529885777920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 22196380697121749143393814017284426463270494362511138131909928437850580606559466866874017242030890085130792005408490092905875921886870059927204793003578724653181292183934763143155916226632216290599684390433659236536511469558963871379110982634861257834125902558331587111269978907406775612809082892466358711755105559450831004848016004511969061587489647922851882048257352872137553319265607152137942397373781763836997038829373202098157773165413942827009356181237788239524420083209070050092767002068787185441551928862432028533300218336638499161048765982591672939542609985776347996508804651461183174092013835335738319565801428849075606441464678211053487280752840754134330557950006321503859792188172063311835126112591086500040316410521917606425308624457486071624399970314556185257970355451107025146484375 373 8698172179344491997931059145783714078002178610218458231420832828937017649858313174029205459849416701822889993723035015868701020805622666207842247973704861258497739612806724191313764511956407152710590589276113063570792864188527495655058554049563128434252125793231046404332625033372917619184947899685416531209324490080116248422995412837498767090644463357824080433980121882714391022381587956993309059644023050942895666988448552964197800681638143127668359718086916167774036337378958929068292072917665566021841194423022373197978768509829643641734259102507862897540247640545317580721711233657244977069873027990264515633656374292112369820309532978887949270091478762464163589811697348163916996059747268495143098908672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 3123729227876003363792882601280041856539981846967249864039796464122102251908543777077658284698949009696036229665561993681951639341552690684807662686065253921282592822589032121806336257723085543444362909526729831281745077740212834351738969319227902639869376858987006995774017853984303892923386728675087458977001659808833915927411225498677939450099362106085584594019945468604766279489519673721863803069549257003431105874060192687533543077849532601140651938309133049533584787114596545007771256140997524996995965534792437633633815451717822819085603014863329098175838383745495360878674837913400587963096434652766735392211801020923629095369256980691427032773879050360346061010389972184869454108994789081086182566469533273664109181879503874664346763612145579659031143469893887498756157583557069301605224609375 375 1200715704145745550559502096811873582092467903791462648157661278952660847122167668611017591902225394090514706325331168042714915714780012003270041176632857261444660793231016112354255508151743754029947022875632843475441295484425408434328225259108059165594274668447877390443570600455900746722053857921719968724101045477654690546371224034571442437340541070335762591549648908096111724951563960445212476255796567728510391582245000210669033914518200401614458669122732396015237556777650354336167968385535705806798902912032878149466284382035476362023774189600159492805746367820211338500812874601273888469465340414293253443211773081221917257456346383445509423528215304119794111883298518575323380609490039847091591507986948024057679863174406193663656293605001345735989739314423026798664685814949382417133791793381376 376 440965306895233824858852029889830392687622901808673973842340162668869174199094618632416554543181357242852839860441255031018732681208740041639863552439213336435882935457428394338466299517705687994716804785096687018430660116616856155802749234560553107873606557067022605895895752912120180929812770862302449125385671468737160881072582381341747918242269985236673173611417384992449234763643782531868019921566676281945183795741332702189087774882671969725149940227852660973365000690418712106277500242118640490237284885590862870637207159746006426273674419733534548933583374836193130128875686636950016767145607575178951559488840648024722755001778652958716812363828346084216821650362051783271951784233372704408210831627550148609015353701805232374673763632957972139551254550453827929512584660187712870538234710693359375 377 172720005363488356805842490987697964627270573613384985194495521499332807648798268412166700341874187209353581639959736381361040481685244367038768588366624137158032480329607764390977034226764493849681102359305886358576208129737510181268624534730664758702448256499607188025725604624579227286834509293946187849755845340561285302434672145486989701185019486985805449685658540524771303016585810082933230348020305689227291810078868832782671442640859458815873394766255499642140890333377156304634618928310295173120856452370536361314614193506244555318154262598572441728161882436448253580486419798868849672591081804150600221507326093072568467505776612998962576254296797484247170506669315176751056463558813338005644493077469986816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 62172654120759735027131350043766611173613424695808882969289592521136828840246727415379238957588893624521965693065094910040612165839718375651080493886954015677852928507254334605877653472033507554475360188641977849866296388091338980702326943969940785474390915069179893785425944207757894477700860442465660098673414910786427536738253239546401303611573114109260029594288244301045860625766457575398118701621643677612817024401753517742705348219147653605411030763602737023812190987382776735435374361663833769784170176293800987475079634145044298086041627006338284250896280588401688387812694866799859042269148379347563569605643470808011545614111413987684929646333349349394216057704090611521822235117700448635914972626255964360866743206283875872180007351388683622222280258001452109793694145167819442576728761196136474609375 379 24774765752624430779033119185157420005831045307897595931620233226163313859509660836978368288070559554730838028144612150716980326997089271979097962481053990782039935123717979095545310489201803906075466390161829270387736975765000276831649898801935081649099091675860271230427766791387950019486902373925813689239699615871093491437793767151662962228771259546034713268465924436893257702325490838063181247008992455730331628633722708785078086600270000573307086026421386639676758913527452802001504421189401521639396822891756874379748716131871857580439258317721305713441344097871490786372014077040881589324050290004262889895486315709293149674344549757973336439458296260304352607358692160221851231518987416071429784279409028262526976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 9023697392800917953828140372140321426818959738016709681031219106885857842712424218658467304273520598901098972189865253629632590630761062892240175079203845438049478715505735755018249436775907018313781985567525530792309509096715879654423176984345406537130985243530461755013918794814983694046661449512206715325818905234202019200608203835712378633344332255100595196540607504526561536860746443884237919645831406548014006428902191927895282483412047607419988047634176211402163693394839638885799953867147503270772768639890496612422391748130533607081871439940581172352388662072280884818004328985193122367654219557376324302219907405524819819787941308996628213358256454711678036093262918026192879984420720526303198623422812866942285658479490630776405450077831684495788244800599822995812814975871304386545293616068283200499571399 381 3543181096539605354796477864633497968189019093463767402809934376273629509086130695320569050632597575462916975176070419764107572248973616004706132843371143462883837824597104026809511899842100004773029174104241141760688694844340431398204538483716121089637039003113616113552144332038747630131676971838920366662332243868463982745224429104663368345557416511332008211995311884596025230153785636664296483382591758030647983603925405652890644938555678195986890604891396011134981171140310808847372183061256646212319246306767206883201833590059838894738244261191579653252529786769022558960411279352008889475944947514532720000227505048291746220092087662111214780354175417626966579594104394836225892234760231710397138208130600486455948083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 1317751132931603574143762958697560743900954655374363478869043907141380263780428829192403037995570960103605458821284994449923768935513638447310548146403787853643476942569343523891983070552529614862493842077508655961035744868567105851716521740275265221372479127426704206968218421240820883848867654987425612959842693977682957234343446747393505671662404540134572453207192366661334236732366950114889982922368638461249738975197312189147008614240558062616007096641514342253306958648012065556798687560260296439664720806082640085567776998430080150233910590074167515357168231618124069145692303665678562936699548036412504234995548881355528386352038744536504378844511438248577420710847110310936479959610778228019101962913261370798409031032904126429071308372508868432619351508164927902699986041711033291079502305365167558193206787109375 383 524798113414697578136025334027765675955545323980773425048729334203590687243873316332149914192657026518063641421425299365386337113998223516846839189373588694680502602384253268304940661265413977463697479868546177231003046812928272106952658494036018903336358879822893700892996941183670487749282816341697558524600115648504868101510699082390684207759164368824357807492167076213098003517692586646735102966459971000618490215884924776455606784487381311357875399365662153594434797924819804031873412296350011669891546720998037847935153456937327585235473507931829793361088158954732268500917231848572016012205415323894491064502642581930455931858296522158440813664904140018382026599244526190203246593133893799944328538476599972902793173228584960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 191994667413813089120323542323129392115847008381349009347672128510364782920061246229529907299204273319205711434650537794963234232462956228906505249983463990922836916696937350367600975720919909647116583698401900202556152620535444278876136554560276017874294589596475242398794179806434845739927423920967356387291746263208300826690495070045011811385895691509338751038108867169065131859206400801179208566591113902948397274604705707160448699023959548523549922331740542303694670920937392957392985159432969743325350847378380322203895784895851489674096687433820711295361172644149852383179990491124714680656351834702612735897463404402650147218955128236379505279482317866868804059333718525374509047941184089958822993180640580334148829181330886841754041153854953401512500053381205109119158252472549762435161113671711063943803310394287109375 385 77027079989271134296790271535764183124549641249234834033825284859662545046089961588345552826742099876509140532289295864425359156566249391521380025919929483817832906243885965661626012659091565502272058084432305622206257250362134311110718503211515391776196093006920408799066279190981627052994638361809570141955754813188614413174441024560833198990987145452866875915917223644592605683524385966330507619870185301149851943719923114128288335459963212498632521593438937692746455560817859509962195513149995687820740062274365961061173130937865167852438552698831594565325579593715289783516908618820696400876306827805902740322519530344778518784155711846586548175351905290328249410743731607279035120020912006338416402363802953312555710897068296435659259303366711831717580747280167720751702617176601312938512354862078293988909265552192837779456 386 28807620050590765935710363297595427142027331418222103373794927371456554820189080091157058608872403785636097391059384388260943127990909534027012335057159871833562686881849673243206197531444231775450874131492630644419892886008733061362956546230577393669181880895718666356475806561241314664805737640512506271118344175285321386884273495720587645541864642438334393841944983697119575919010740627847972196656730681504984723737353044732700207413241945329346630966410581715038441754727145741902873374017588652350286997079654465857252811015381815610529602462171739876083819733348574915729831095687497395715195594472926928315924686900533016618415908371226044086506247549511663443627736372073621170964850088716654543878813222668282145169847521011085392750030150467939190320412429127299187231972743688536951756073989372453070245683193206787109375 387 11448964513632604434434696771059586114460651050795608397934761955255301398425265667323687081770533533347346710324702792377887903135385691585873167806140026476750261734898590594539020406553353368487008288095582053503060817590871036583296688628758624318330801010015134184339071514855041432869258196628832371884914890543167486870245224366233681462088261837962397397524248487466257349224164320930074386211023976062719278511726238040925090797316530122125629656531603502570088289851959269984822656570964684294690597588849362728997450454214186244564146924168208746272341769709627900024278720236557400690719101810272584411437807545000672566907670814425500293711171170510238826727675214381199942011513067689473249719688041869032603935852849922257715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 4326008160634124359441617435421942782869977908369873785435396907730025750684401822711343754873353258129814203746043590963706362884933314575395673408001708991147231677563629133321791065314784964186906770911865466747681179484841640629571310585889589902489328139538371953734330974596348831587294506212292659533445288994070701183296767925291483863441933463877291959614944826968947633044520808887903852760057077391563029003617440975195741822680747733621509267940180992731110220898804879884131244995323694326262000336543427035907322576794082031179678632163867274543568114007796039679825444895624201203930538298342189410171508851820536568797572665964894926179170163530681789873568436856812456929236730925350921966360952593635529078831933850726280378779265605432784595097849097966471972545325849488490727555445314322923877625726163387298583984375 389 1749368696608197330482896040930983585004381748474636290327937349594357689867684730433536123898250896284458006828459732284029441284026733478683371170223028883847220956113310603504235830077350085483515538862298940250940484206077281600586933155415520490922930323421637495191877028342746399655972458848586576972596177982652800204559397086084032425590081109679679600358331681745063245306478448481261712782467683424263083550854624005898597032040093318687722128953769182866499122060036785034889805716280688596476369321971750479721927566747673727597707006124832895592832666368483638055609209064120610234010000278492978308623020409029958047707036783047323835388196941903842909852442994403361279437929856759893791196106898243760881174188370052432268152012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 648380176787793771870211039347661320029602477486266333824785427434262745697733104263480957275352899516518439629694165525469979787395718059818122635885130414379714457176428082423748299287468280212054648280127212612692983343242596524095500423769148712693482938094639837456697901119418459073713182771722706335731182189420491115905976173796522178543232976854640676961434622544378437973165816783804732955730282782553169810180197983395968801074128020509916306312184200779323743805266140727057523519685112626046279927978418128711207364698218672726089028736102061377653323451892958577071579070356694348200233288249500027911421539924215413118928086619638978211579792108410476709886839494049307865601295080404183509353468084966670973899774717490749475075700430164184790070712116507247669056215911610990936170092943732987256818699391386879251480912873759 391 266494029598686336338912346173869730617790330055314255155802824728641734882768980390726221029166493498654921826208799542300221365101632114839970377104541170519111322611439623356485047220033297820962478971483338019373576284311166031666871849000845726345778039018074174939128486564299835215976786249398710495196525711446091074844534378756708899407896332289489109083207560607612298464179747317879484290189644007459059399995545624440106532616146753657421933027664040034826624291855257599124535483693224653830133134654378148327941623729197166565075706328925927648266602939295887864713641793383384008355658097845591066180619582796555471339106438294464244224173321590446173097683789251140694887770332969202898905894266524994433254802440678952796580973903872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 100461824734458456676372756959217491075190305312581324162637094669209450512491894935597655886703751676842894349212364079405707000578967688311518298385961610279486350257608758461254938728878218803973740441553328119881180428730116260845876987000018417836411958404554870057462599066645260374015957264377582153675707192144374737237388684876083151697307563171089406651491728523273452115148637420833764378218887936120674930612178857445393142427108004593596660429382303310498062562355630235784809123910502562194517373372797463848292280749778654536367169661845484237131102121641221024174382699526087154094025488794291213802634151122507949459170203046882795254435101455058877104840769866005800695388660772315852621915509175065154400834799394929235109305488502675562359217036586979888776563564735470086946223075137995216221664662725743255577981472015380859375 393 40605119586771706562699875188106451706948530242417368051316088464019563569723722205775862763647278962644148470187477250830773328909029590457606025829247647666218869365473506375982274432309093561069350014851487268179235136004784081688735697596665198144318961609981840041939537667546673753429679967058923018167536139723962737830169389310348021846954540830338093278934192836464811298233279004773643043636728667298951751228217720461513288305309679555627641148028035226606343924480417040359903152500757618756474292374759542252155164567700895030063933244424516568191391853511526452653831844559934257588755559948475823662873702390230848888969865143877845561347350032450066068390664038819186470087342617950567480986267059079940546970847278216243237371131535032320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 15581286446976200513996509120867606070156594019401000180496689514000683389922205787385069949272403852532897488688261059696636360211204226837457773632399325288840485802520361586874313454071366130094423229412827520100781185204334233140150704341372297444458228280079493138218090370226882705858793463574526218923819766464255131736084955303141616140243096265836147410474320371366059621361579976995198522971394532434712860991491476804297867712740350823613303431225586953104613941578843488520591508516327699517479765793385922242790183189687227475901985264057661046016012657799741656905601331608514217787967125211927038836957301837617821061714904151330332641014470961271717383006772118186040088086872714494448825937146694721025309067118169535619915425296505606988234818712083822456841651466009828619458757207731988223150219885493328320080763660371303558349609375 395 6369525646283195884916826601410102705805636238751199771791146301951109851075833459897237492656681976710277699830567131006444722590191212511895817583690805268444085772371572655220550371579429067488372976067815031481187230735927404595805914943288103693408072091192896223272346332531709614586487445362179191858613201909083956822531060731786922588847926638448674188876551252772562396416110556085007808896218319940813771796742259786566585557939174230137097175150131256746253512289860016800924280732536097595337589734323606891992907092942169012784998917972598786078699741310178274026248708694897592214492902670398757459687121667908589056431862832121445702810184352891754484676576628308651466552481048712212411891984071122977945318055170350508527931151361886454892977005921292814462920345044323958000310575224422579709037800048362466623471400251483067919898771456 396 2413445806347127945675736288418806579689400090034330097593719754721456372913284891951109526644361192658941128923870711624563886016971145679854413935405698632110658213893843635548780895591177079302742679612450141058799832534988351007533246187740732777576883114734643410204319896953125902720464679062930262013575345483780693693538322346959229091125555951569755668856115850648070621504902132420092557446928819934451921965186641397135733141384195464657109291708435763170878259280209106472333608469702912450415556502447256558817734647950326897634997289903341714333369969300438870307142727501025002940395146255852177794388670150115374507464246122132479907572667300807267289730850251194276171906825192766466400069592704341462815012751671209648437670092268360969340630389552878398828718669984183510351052593336383462517013057634096551140601150109432637691497802734375 397 1005548211283586234641647766751600083461751685577990167755401082662074175817995222888742397317493955601054822880611688372162244612180462245012179334459697843363650027460487300460011130074213668893094046764953981185958360957025555018205686556404272434307760532207181031228544914197255780593749841430454730028987339560534566375926887777184846861557634498413268975668959181508249428945896689753056681321144309091067724520999641945159810922381545169827316433777219626045803257985224628979860037725938616844985040343096874395889239442689219884685119194048761741549120680583542689072041682534739859148634011183953189986925275542782363759860688242701860419084270490433740003095117192300400521574559848022603877081139926934514952153384820556536153621196740600585057395015680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 385177343967579157412337888741079914564634413312583369225529134741567724810295330719699630904738870686104829519432004868640538263382918525730199662997546183464472293340185809184262714926132843993315078032738394156847671592105117229607320747912529085398440741456382254660944398472685110338306617134466796051823077942784926073234363232055412291272574856466458327835720207411129668123973033950041744885584432355168003484071868414667981453907868571906768337982449473310845180881779980314786365717509619919256398258706080318929477071908397252561969262365432442899711293680312041860114725488187649654212340308749759736724589422254389159000312864535434501305507904933796290616104116113447254797276769679112324939582317707529989677430636199899065228651560153442285812209496479611560995520857537178882919048183154061143843911000652323328719006667597568593919277191162109375 399 157443895345171539569932444242185380631087073470156194548710410576999521369136878473868078256394744810842666420375192991463172863856280638402735177974272992262730257191885659882060070823724539258947697690499592525169424436980542759595647431531884952396573492943474893772069740487713108910758638355968742207230279935246262171348478063165390288173512631861818359565798550416923053318490479073116944759753642079827234656409476819616104729423718667150475165548331909241677808835015869728954102857596502663158775579734618749926349886712438261927947029266666938217939431733674494208937701162053770578878415578002199573766860976293993120326516314135414765622527122124500723170982303593419875019009639302461577286451679050554449301658994899106815550098672795806771513641287024640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 61306157647948460671766769972590331368836669804237293859358889977357313777065210393193333523811602730012538619686546737964867927955720069236487603770037551070115434995839894301511363119470973704363131128108390647213999767341854413102615671658078942140054507279508292544233928189631378662710950441833921153149173470613664783222265193656768102154246004028589729050289392456691874384329098695479648721082792359527364638735174003488618239030186274364083388388403150841159073066434893032603836999564542699962749703908834289862233090020699290534834963486679808357294246794567868972588153557396362243904870982447348957162665986803401383752439956878734333647060661158131284273472896781692736801007333176188474492301559128239859983708003284377905284474989381096106677209096720425160295861576770815731341523930863742409947140407541579001591331091071079283427305808412764752607199 401 25613809138649558104939188127801202340281033210401183783473778377120958867674732574511391458985305870517740230014342724339319265153406974091584795458721199174936661660335264970584776940922818497730006045779468356265109565967246932782398576283819868538116190808128973964484319037312318040618149066900651151156003739905506284130540132613586139947354732535740809749515263114716602524743481047308067927896025193210123436519338464908921823335808303844602120894434724173318902077941069772892975467979368961693039922220644254376950784559692766853625543598615188059130882642528086951788804128542649845523631176921838944279827038334438463486051965528914631431819744647061792181288803130327360339374566236491781710153921423349807209070360024559824058238082450884477167242012996403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 9820194461673932957287730378774172976504982033862601579637326812520281028119259712319399066792768821107125453713135484524220955811106608115424020752769982458050337365730999569050497985675895165082814428002831440190472368591550502055572613270024799930374578666568043202805514629877274747310048054893884640126111653721469437181007459514201051525925475633819899975346950228231936111718357141247883435535138615961044646382699611001669273206038278819400504257573113836491450247922278717021634163362788316553622139128331447476625623816859855637975291776643518519629905946528079674136585194752477420824966993762391819470593532958097130323866169105423451633439931596629090574966351838291441842599388729066573487940927300642631085299506193494769362966308166623404674056828161832172772025426947272888363022278276244404165992152709023179472393703937083131449981010518968105316162109375 403 4144915343388469406969503035160821791950191550570993416046995922772649501039810848506489351239458356325876943390443404877548773554124238006705715754437241356663695896833085909977246564757398250315827048230642446486932880117599626556762928610216960339686805438141655485981948421164627618160966409338084058423755309262163211326161286366729307459952912690558156763607571520973751838423382251333276862565315896447177862819491745189989838734794988102167200944903382581551587618153430240322644221574445833863813162391750460149782670800146595681557249166287351079049667196408377644794459567746044958099058244623922729516024299687047542934955985950222158559662566586101622765097214450498299913273981678258178881286143925045694239752451793892337090603645238128187882576581281407502909440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 1613897176190613458141475203823676928835592593422918519112147632780422838408066889490689805549335854835062424355007218498751409400802498437565850139346669661943370269774113044089776384612204974594756449340114222236163178094446398564006058747168995473986411780420372492780665553450067564782011984658099616360193563595853656703380016621973594428170444317104501214918450133480337464791504266168281297615632424245987740141143342205901420287584403883829462903178157115396949457263390781738828868650997028827322047066709561293692365974945718163596653881718753674847101039436201480761283896171987039864641427625021883055381248689614892398098225336219657293025322949751418249555825011865665089780378274802060872708478984899165260292002174663431637851646744327337482022985374058671485497765565079642526150085192566577436194619529319745554931989062717734295659965937375091016292572021484375 405 668768489200880475991404732422868149593715864079289247742791347293090940129527924898962474851104033406644000889134784132621142355820604568547946209103879521999685812195120940270151255938417069432114576447995791486207735867980787987219194886509152141168412286799504118387474556323130120801814538242500039524661379480390473069624938794278696412447288306843032370018620488383101284005135048795891850848049776408914968110428468458759523298874448001779505940973437339209503610494496755250353936122787575227555042551957074897497352822401509947741016860332133641784054590889784785476629539469926136928855841870732531173721494273333314591171876581772911033333879314682437444279340106372841708641524676119186033159826144292465667647204275473744905938726374646203896733519835722832166188658841032618549041675230590310010692442213913736436464226008987623028763926807718553530120328109333938176 406 264962788568818433632269628035099989886612214595356078306612139198834369255830322076212986911616069332098060478144632169241833920328040592247506798543204986883150148575432027002226732227317170720071009159951090125268882040073300195605139154841330510754809657603550267890984942331522670972721912846923080464534887239334396920770235610466371304769738303830721868228672441107238188498482766517418493968109250149687258931017524653965219125818874218031925956382315552965362202456480692608647455903398601176092612093209251230768763538436960775862881311769418920841807753479446949490472678242401414483086596768522441257969165704256269605937212008629440904737234533479685713349055991155545377073135795327995764342211215802780425392067034055674378459307677130868546054226196477153346221237193292188365351767723710732863971822468296671264647719506012276367845625912877949303947389125823974609375 407 112048617321983323406664013115329303739933809127803802859556447339211011789404519540216804385356324296016572227278677859340872738761282054927954569539589092274108436427230578636434241544976288925058918417547695831067749582624907567020238278620816167300864799562994046335352097456917613566322888734025212761320779933453448355867656582121868410584654371379487777000031109711181718445153302447939526165150572920392801032703988959093897469202513736658159986364145055802797013208111185408533720717463834177490197745124693345172780206538212726435241762514634881380527938462049783592965704653420762927760680647671763805647029491392872285642935806723760664410277275246281638175836344562843226217628881853317904755490375456757854951247411889130786587913649921648173472861470281120316500822856826880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 43661651309345303265778905695186858928521087447925301347560453162532571544246895707185535827714158613266047272740244460064400493367927919917541655537296733282350789116318717011705168602956192919022094066345155689583159799954910295504951701579817848547784357162021418483046674150897465911618176064617073977970343442352075935875483181204674136155520156840241185882714043987582969140040972085291362916342215768218048114851118071549910215000526571783116374505525165151549313939289480915842866403415147323098260008606972623023358212685756756375786274217398034041440156221023885982151931958387761949418165585424983344079341249578443089849703366018466292658804812039489220593120803642510155699870570267604561126529438956446451904449054817132001018049599947239928585240580838092271151747796189904110532154971664959188184068420050875298317630088451427568057260086842319424249581061303615570068359375 409 18722627934985028644734229658971539837693217200357104736602746471109557572628347893586787240163654777341419675596530832818605909439598101089820319832159577385888758284493848175608188785802110213197312948682281576804906945290946147102895276099837943177264806678752569517471401344113008995995445498328036723828490472750923693940570945660520605489065858821757687728558467078064445062051280249340334149260017440674303432895996873489179472889374873163337512699696917630253979718667168858207303672211292727004653799163383644137168888429767092185054189337008984600530206333119972881784973041559141612879906407245595853057002110091803761148260966006353361777560512756596620115037432756051927040313401104737495035958710268429130453208975018677460534059959193240974264902677628490076046184167662031994880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 7370563407838722616484347709760730401927111993599795731691442386469101923813038722684599213367304238345093685306841735915474601724831308139591784004537139605151358147676423153670900592502979657264522377686839051779666781220721136749701632940348741070381766231533631020042419494586844101484443340515473082855798920131412351475273463782389631874589109569874805765493882875359609266593821219347972165388295616073823081285181849395478095008827683727891349958327944850735773148073239212036472302822026823087195198934902076374166398590677390637599439851666488309658990908183735616333132643006562118845047948865031839585750578499741734068441061233492311564268155340237872768174827483638257178673165993741665501480245139690962763054624202219296750266268377803180763780404922769344832898661780636049275511152914807460819117818456318061791360520348166088186599114959111159380064992780247700306805419124319 411 3118210852415936009893734785000250759370956371828548354494270060689472998997567083719691373590113220970273218019986167233946265679900233423435370595345618237125927149425506036941404713736280140358995781258521154606040407735549839422627594682970696402485896685135692029607081359291214314704339091555125778381268616311319523708082955650343060233497410138735007945960763488279483850428490477674392440731063330159214851691936873211051013111069221138165169688084363793145641834407406114548913101985399394178033890545597129708861753211062652937201056655100312108935555587995598414052543794899697941764209542974790482032067687061740470704785313441174869282452502196839620852786421688815305646261010772440122626884703149817780493579212782077582002248718394971801746001881386722495414290363357102410091724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 1251794568798169911948147981638383366326633140643166202825825780284027375945131208894158951358568585809090132984244941254238169825483713532213933224791815751776765840282642298614585717417619065728782366096670329995401549399896053954392776190104103946033627143828171698571310570686373323586474392827895411030864015172525940626673225254686247879488239114350908306653686001144386628517055119049313278994218887230578334051690574051439764633717151091612294264935993706081633847041261181398473902159109293595446493802634993202158703892537664574479113802711899672060642890404357045248010429872131718873665252973063608324073270274029575410943434324255920138789704743188140368615063407891021982945099481019288851833406803932373813613246654939674083421464734263649288534887656035894395396431549113787587243003328900148618007905331495061654268828074807836879913559919772457484921091008800431154668331146240234375 413 535602961765262511262457059297454924802016446327585194974246313801771084726678791995196830687347172407502274573462771295647754720954370955713762773543548365770328590237483782109590316153913462970794591242975288707855499920499699850634419225155258644823442358543652437045618723760930987218105879828652581537199187625729600705328517640532272683751446204555069214595355415958006365922546077462179185921920026060704906337830575672962930999406920861436289125474452288544672362584885244726360872205878341167917937940319276955097118864181937666404617590841240466601936119480904012482806744861782496126424323135734423441825822567057996909840273357763341332566780632000292860715131771129557792356989419179534830517147905159330142571350222092214452220897466794106128074176686815834598455255365160807403204326195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 212083209136043747853187701984021665590632163594904130406021816806155416187385131782244572368696333915427346150121781329464507896819586763884448588132847777912259151109903247967929659526426228902187634313566329523791157683273206052930423228454446966482903846898312488333993084996247949081857770469068151105217979157592152314440747406516083719974246588042068204616047940200730857258700260236994447046211496276574252052520031116199882935586437278274424115612736403628572834563596457190765462306367359862007554201269655355973064914284174034874727627348972738356044620833283066083919108784003203893418579332288722997941464671688625003149820322864658330762748664138467784992266954545363438164033998784452337575559848806911535754453066722126344608958087753101427852504517048947314925840454044106413114837355037569449624990404487781171306979735891897928769976001955668300745505572280080741620622575283050537109375 415 91867169353866976430140944144437992953450148664971321732169226139045418015969950326547350016199655228453675271199202731402398261792777396484725338752846261866194031171938786765375963788487130106022980983935942455399854633684195808679635490239301922160761106356634984750088223731924222306334673627846947858983647693729100303535259260597517584381482521121395515090178568438268855993973094870383200594788638481613982826045443793988721865547783246804095265796542848102674708540508297819425993384691017430774498714102399967281316311398556740091540463347422983969601925927420768739442523520486986136659169449269843821356917379396606990898314528391659273750478358077363112325356095523722029203991667830636237838979770561601197177925580785445271407355984371124096254750292971773336135878348640326884731640520031686518378842717219405481393262745824663292226528634113945784425494443613589652024968297737202084259823616 416 36938847643860054162765677001454444271028418188661481755390788914929631524506867639106115613163956280178976415215327410316547810341545870534446845487321281098111589121911490764070182022564936894495976784874284473261050010796146481750075117945061427650584521470775341157825229368469963986087737201918302109400462608139199611586588375367441242110075332819576342246143791598337668633830189972707177407283825936568066088565796545401247944887830956183041099385558482427127920578973731171123541763192877986084151541022389528129637129362153688300058775941867127628328847172814620246161261023107116327332544483212493361413798994619508587778025836833728522058269964897815078828862877144722248336369210983380187947500059224844047235885548721192747522980726288593198929892747835326954207652177945204647392498332987817718461663972412908112228344585013982120782409116936814973095894697185936905725611723028123378753662109375 417 15815767606651366468399728967666395288177724089918943390817340316742624173729136523979080753209092773171106567744465702486988968741726674886718001313764605424268634773031633484168454927679844119371561764014981776014342472701368174834605804716402647768168721268428767300860828404609799321125371354325478105166126308100384001139279388650894453423626710643760970965402614702984893455664767644692655908206394763280982388038998721252250702051392607092437189733510344421980544991408551988301383982929117562673623899586363064942982611743194473322242535385671623611761733917133050131985432421889487399422892766213682687075124750650667454370827629225135679178339589988639257650273667083068457917282287169273926250308889379542042348821386985737537542887494489790029837146780736145221200851974225002820357936011816952922112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 6436291645680759874583068335725637493667181968399160915078012848894355930016632472246108883951827989571339214176069673656216438605778821007708316698652364970311519596167126708942674640355129684543634616668094088633831130408254134372058890452223065615316355308358577146126189336045365380313191027869691934890466603061821841863869927711866380246335421069326165247752252000904782003735674143438106676772906434197913207293855515416213171802663627785347349414463983742871374067715608702664306341343075782118477866064451736193485616872644379992215669145260706771525969482563693784957798265359597601020825757857278177171740435280393603704058207437222862663300601080892077459309992975605590069319882462609207176085413458208637800676084582452791892735359274599191476591320888566455848225127762957141217887187614920048341004286498908178727274611543496337000732338935025818856672032998965382599720896905637346208095550537109375 419 2802420395684444325060289188484968728169073828828282158973009349200304629530564765214186397267946942340392829714458526064770818212038852597323384803800128061392287124427771919934902351376417558522192985717402470230448711222815052392887779807974718765620817739298721117059657733506987478940307101877883736462447966408034418623734147029174681816380052450166681118541431160232535143659383660779438457507223113465844535022269753041700993158197777923711096339475558399994213899230600261288902178523109308424983412373948002846897952983661300914024402680454383525677855217059132033592289226176193267032650708962355525673258838266166375427070943455337135325086401611317236429055204831275882044343479958259049506855647497713793412224277813844267821053170428472531342783812829499486413408060543520155358788288999027100344123392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 1119892851863320387032650162528872672779762141443457313388818662294974444594279029402958580890394461313765202318022481706130543845297314453861914898791027918087674975372411062193367945309179856373429853111514379667558636191964018717421131018908484120809056910389484994646147102372868160501469635532944461292896249627930659221792391204089510783082245411358215660716624924443011708106168770062148665861309879897565481450944115298636957225998982126905376485552057856098076671588615699266578348141821162145790700377216159771888595550711424607940811411866954689893351612527380399305483944005178066517695901125007160406751587145244156281944128278244709917760971516213811431675936769373720132855933333132972058942454067425239525081574575323731917431323654521180704286361592405397723791983122214456845692589185136877711365767533780378890672314903077809801919507084148759966740101120682050253699667061485340962947807511424781614519 421 495529606023134868842406866946472762318041428724460429715668607211371377167491126078002055790214323501163106872543475586337116764021365688115615043695104175173210930683865327840814661803811540714040476275479340714557016661282815852732450780036134506021673761770218554343699996497308745809675603806596630564396816062115016113755954022874515341003722212142917866414322591728811111301662443497764458124140841802014629030507160475877959631367107375086519301925315029275149138838211565244690962340020684116229674598129892840236322348677465570901928328126010079895912353256430007689138383658957718362704464451057503998448894618166465727309800823668651223190564787882858976195590137338111204087793189671912831413664774143595246810899359008928194934338544117441022955263302222091483237443080546517499561283495647108683719403110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 201472457981090404936040276838402646493364763217133803034836797239414391518872575390966467951286366904322454931834758946321123217592810632136402172218076981609276701830630356931752865552646523231093163277025690261853435993778094583825819663761625670483724292646350269298771382011445254323917437173116433995341124056608569117931236950561417211816312484499994872458815816194489851879867839501238804715352284078285932141384137372532745294663223546739895865438330243926718858424371812045722934787357638624227979308171794408722021346637396802826267700189754368007230317918349121794699642622750654656185854231284550159653451520776536658986085157119272711813755947375800756211714233411687868613052998736423736937194454928394748760775225391666377178631402938674717318396755640183027505397650454828570452656222625308186602640187887889312822908192658835844634110639979197066156442568910915849752195361244133664513356052339076995849609375 423 87434667756588456767904209404672435247010400026715121968382408682213189812886650841931350178563906013248285854393324036929919921857660545900447587191357358503157157855129112372549894298630101420434844049186937969585705331757530176900766333193896574567536489245528350446246547720458198923296811190508692729717040262523686029788905563501389242321798509681701838559477798720831802274403616344159776628115377137280671980744750912813086934040132257566278624707452109859015065350573904932800544571388535046625910314658976865262229533223599463371562961669428492208513823630234307909212997726348443966245518036575271312090767585058895134002451500713385203759468201287118686575756542528179440759691837746954016550353014151745578723418725315844877011941808241949589080954304747133871269733218012484515223725866001298596958480730674954240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 36135472956891389127191887079627454718019736496706286107720574926501684557208557841789419520472263135184919512333594599609462977106284882958379532323984423550156948851387201850647418511079901154771379334552712763273218246737200215469121741631257322237073328944028535465161165225375807575268380174218792040380645821948498401241070417143717553898437774972580304015618187350596789544138754956907532632187484998236147664824413170080100294205179856227080219507336551559627954897570745751849359384711913476746913315496692945297076430243602782141294286625055708925748075431421394291176719553251310030649165614723918537800268229656441239796194078457144351040917573343657759590816344790126367230067915265647284166265849334822323261929762562514971464644172318035488999266961365441388169655647301248351583288722666608415064644606392206738854090140004252838844536782700837751850306112412661262080310563792051592457710285088978707790374755859375 425 15869783392200101269779359175032795251465056289982452381029223445711542256983072134538188139753741885680437593655970697424939867605468945755944433866127261872429782280148219747321224798919840839263542012908500870917507348058105347620467806049878014488377861081452084188941736312887935608570272753779261960507302716558881993055043260830185838723705158980725291562236004576572894619122669791735775660859938088191953460420508855840809380567171537546041552360673048165751530000483288296766070037280906697517900804194277594093353940973423562254914444385017279796658858697709339652487612205259380364945313785964291100909496470059676710391390017238089269130805137752647180789223517204115873889793569262223311643346404992697868002195627570759704774886591457158460050068147239910936761655646938478858199762043528573940727686670340535426371770191380530690873497391354038866149148686824066138059331087237633678405333935809580994588512874162814976 426 6484929879988389195316808160151838408798042554829633111312305063177903149769324316765262201644673933754124137172415446275790086635007828389467478033668032481814604023989273357426750373896167632370279785637432973508176936884414492824657304482140877823826873583595249869079755158168668203646317043197830239580683561785962808483322550915829939909892983082548935800371117435320195325124700649861513255809796852997527832604249641086616105285000685818661169916826614436190885272707890964848102908688109769926287131857987519171014836016587290483438284013699424920036314901128927909589183165332335071310449243835600304488985822912437957165355787235815160490985963597946342129859570733487233635010558323248319019553253800111174559836911366913467115974415978509047867341790782666505272326889489833642077949819304328271419237484042408843777104031538268169016294456375338818927961541554536940463256095584939318887673920244196779094636440277099609375 427 2892992434461197343137093886608650842534586540439396026111036820567085174286745640612403822700890445143224387622280302613594535393230911892782885688262924711887762032023664702568664395882291680312149534257285491849687932038124308046049440201200268450142321419640092066967445951257624317141229910419283156574835052394503885881754388532977183540562462754594383107170462891826722693666397365505976151815169086671419978301519146908029067749666259668917178865462046152410912383524496552319797180433577016693435066564246167774475889911983912710643615086917510645533049498805680392276642693216275824699387685423743549496047559243911924003179318803362082105173932302616378698815294886346150826766143377107293683322014458132397672167306403468450648924698360286504945565064100919295038215765058481848184491915923719948454146204765118665012019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 1195933748165867497432143057573113268248031702502196377070690637861962773948977820946698491143840715678424862838449235736397664357416433271998977385840228713533334206690079647601104455759587635647400787818974095788186642685264148989979252239034388997588583761005500619963193411012527170934694228975766087305042306683887556516751144888047871857042723279916466663140938009838142949597363417915946214949022426799248225894638980567150240436414666464026049329036333401732562954857625236601571780518681721080403545530135266168371260599960168975121621812297690021431849528023895315438673844849798634402125881536812936754990533213412782664781772582533052614994617382241528873995160948605930644344676198570204576529450845067322870815989334577977073576492802269680175801056241404580916034452010549769626438984976622652429051631753510347386144595014340896988571951936459151516316299910097165817725020651906401073470698204204154535545967519283294677734375 429 525573258148896930046984170633294687697230799046393259719036699151576801829980233398957127555453294571288065484479877770227296404922012281939586057948242738866713565248148767825871950437241841742980853349403414625552862707865687578056067387653386921713918385760159030684852777422268871337254090489551394622893332933018748726589421023522083886752635471038912427685925870936515081682639968853107969269311819715883548663969686644659290357974152372699253764663814165108066840128515829588806033428326584450662694176374657794290523237322050805944907229036555090763543417819813191966375974652925949060655708412941955376903290494924672586692526804069793821440227282335962287018625632106288927457276460408987491461927819188035252941139831277325244857979056540028273147048921592808671473873827581248340438657493893342760453857384211567044253798367232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 220021648746242942224135506461803392294312902902824468281310466421744086070952637106650528097812664346277893781420082181541058450175956848679623690753958102509452960081337302968914361612515558833872522371347052941862177229552271362674521623250306471072445662947374921530694266281940670828085346971249047145286232919718579115438326875853216745454443510572250718475776181567039139501162778983401841806551556198229165532534608547868392362891969665823421168615670723880229756866471679055404953654311851194633264231651238048494102699129388009612543821717289515347505368600738268379756085629003443787161246842261488592268894797471852753005916173638604912645051951300173491766608383846355535634435967420478190696852309115392168815304302913716775268482219459365445676852143341036745128903587500827779229614478468665147018594475375616883745456186088415770587037928269267230878480559207212023405927244775724454214970458412553710279514304672089116644269063999 431 98670076281595560999684414122651299605221391880390633659563879833669846282576331563335611387989004022349022434931239834006171354005338556239243128339942864665596573372373816598591984789538110505116044184583851487338587849002056604407151318761867794696408073958515953125581690239819921522579264877214109526137022340156806520408282693903853963869034014258509905870537295319783943941459586671799068866845108116113177795735015379437496139952814964042838250553468564640407682556382051959956005611127943731135203969057023198559535355401251263734089743874653728633188416626637598217258757863416039599629957579837053046323359908232639816863746406820207495329632715707008640429920591880075330626173482663939364040755146538772647726154554734112941957846695821930840454222454805173428963515406325915549688561250124528279135416499848228303794359660602982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 40722597091554922816864929547831498336195717171894443366782290376760850119728085888884946056641249264723780921824922724898214905767351298567959150045134953265427314132199820380452598302850871461123300632639150109129636917079424067077344589361131405050782070296770389577739660600342007101808848455187970896734876766308091583527680444801505672245585808157786119788692117072430538832996134383209235039171111440992227539439213220119190113683652742286758063379555200069301717700944261580808975817438497506066027955077782158492200184453559689173376201714475098511427852105453426861187825172378587542131509706613796053881528416806158271925662418968803902215317442318370291213869087039126686686200411541896523004442644972174987585597109226929367506087241266083519184841575852715846397257491025710964537727427361930403188519307414289029697409639231659298780902301603930685973565242238010551926218954402670504628616396521588460810647802645689807832241058349609375 433 18457028046943877161995813645647131198309778519770407712864036601962705581924733500051935709764320491054461320949855627671757415148426935981731096814902598331574044432090183919009341338128720242662373784857041296949758192264095067117021789591016245120486233558142067471541367957826190599425716060371822734289995181993631822529942036326338685972055289002275455353818461858042520053559165423742568566411231925566299892237184653219055240737955428546855135544944681401422260659517133004660817566964562629881421366696928822750783969715627309135769161487283989958143504262354102606743507028496346032320972229433881141641974093280319820096757436890196762686556439601072466047666973796094683569064532586881240851194776580367376159499927779961184595475928695400095636763529571620129462717069188284332530066608358921918973659522283647097941661178642929989713920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 7709295425278034012008057647222714527104235923044484537473062720562393210367066679751420141624869491407721044596970226861626998677621392188940109063913361086904344001099490887141998185954668318137021771625485451170051899153309496836640474498518961977724774890254635453695526344219901364363328380932072539144157132135557147462951764993496675584749850567897440942577671480102452653533961854687419513065181145482859304000396448240704617184918600722766243200357747407042543930377024182899865922758720613315784097962313295910035279366631937994202993472547793154544537049615875883737229294169338976369390793385581767461828292611705048837807808018780176347426742524447415664134564679350106034865810116523095743670055758967952144175377162015025472451131676564653043948212781937132305305326841688129875974153537085420081681784261148110681716137775448606492026671625419360382497773701962360370094865542002290242314659567436098928927545870237736380659043788909912109375 435 3433755138510421434522327628207332711843521925261604185170382750305853206734173225318205035473105751559971516103948920551969717158722080972932217886842082459543526039302178435060515211371357174409369818044944454538088605859639111082487439015336461072439031856728080956045386637226030527625159433503877343723808339778523149866418584719182363534320511568156699331139716814351153681876647401453816980368129523877342629136989931760541814808409019141337871807041425572116966070514014355089304098042804336857867769442137460921540211371939633192830513451776876439537893810066052471770239240851330879294696482576077825294524222618604707064901409491041675368801032411563758053355768782166308587613040936044384961144907378961790774104167568860294625841771792355138905216502792105791931176402093581621808970126101891066110173308625202924764920984363443702476043299235032348791504251305990324827091512418240624677791236834558877175325349096168140381610817391761940761542656 436 1464562816486279741175585587253647698614199600089472483908651254138571065809840106289761471111676722458056614002179923199398102160967775638215936596411929683075782337325705931175153342745131091502741073738097001712798555891735655884637157079939350404252001625556835011658513190752853489490644858754694014389058638590607824713507982042018668140385897620954465032675523478967393124276601450508347426519441957736125711534308069948490368633324225900401830484485562939900448105585945752480970306888262738528517015181383371436330307041958376013596749487174131907015158191715738004810673513112155940282859302497376747409175443526984627216279072989741591235544983829498534840147695076067694527813369715018480479222696830798658096859873294100846531161682087882843580053444510021818284248929887106334556527346027068523654132396766445821466031799221550283983151598535119978468378141228753827641031200932185383371101991456648095819826314867295735666630207560956478118896484375 437 663353468290189720354808406747255866106928598432767619087895847086566199962647054771595418132694420328360417894012863757517477652117158707841578029929915211902385111170734223818154586356614445648068032851186506596351414967248292244820594461361479488418632492102290350830998271661108459685955643990877808228532338102415429109383190998302798047302411823596632011148334137095579887329452668444237417021892846494016850235780132053921730241627501773715844166305039699832408255470022482154178211644155389899645386373941217620231271750769216392185946830509290598836184130048332060217516193841649241797281412860958099331593477911124243866282458511369868909902390694748213791372886602345776535845426431495293346061862495465474467569423920286976080963023670082665727457759748384026730467009212832463853438243342395949273271679276268422562819725136188447047395023886745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 277892641124491690766070638748718171480661358435475664370825336908160618125311885022926882379827258851919800167603796542324812374552039134213614107610947058420089581634197945058802380180844882635736306919963423762200809999384864722316820591986240590855543305730353125791152400052010544173173341436259011397372423816904929259813271324513294716755625589122474031445624213413639444784752260815771995283038984806840263898094777750901529640431450423711840504540751624133743824777544154038215002377982711436567984754121000740217784744931265786872386103513554239888853167334790884158928807185470383339550885790310780361195652094135171732079928002439246540990856877190491155008202197283258578747944800602804590342404555186706643639335740346785971943858743115406713560424270305769718496671058376599136536478225206794602290322966999632776062742762880072870180298984392360768127705252313889710780087410818510476995976206484630210616411523892599344520704107708297669887542724609375 439 127661826995343561216595891476365155862362171575975637262388366563455779341593841397605962995772882647896477679424578609187672011566452369592932312963971544265099829555604204562575733899304735343676118639946763243973930802489846720155297948903789677373441924491318330350868885074304976256762967493686023642496630602021647076465604740017400982845618608692184918372509296778930356824854184461896975930012595272016256137748305571799623379187280718917039030136498636771310562733537217651308985199122738304731764993546044145573307079418729629496020216658043621621119824838565712479442008314926757826018839997818584311361480664517245339665760163752396076014266087293021183630470621575152540422542568283209841277690298337648922395820531538998056933414544620445187561231861587919482950412811884142836775611213435844296855487685732932357790183169090220902888902576291027353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 53981370066566414395915712550441976809207848687139932689255036950532701522679186450701056431202134210362985481461673645881229845893985936782439565647315846511782761085646549886772421904273272244886015478114576997245858740759039408677911231728054902693837123096028471329722456198503099785201926703672325333769748961551142710014489444394965450028412963401082407948008365131024687210610455060245289341918119230926776185266924706284603798567315436874443888212466286803344031003404508901920311621102078406094951155553347417609583242919032503218666393221642823261162883365326717594610396094603177289902595379274321847905567994550912543752313073770427687138153032312151934089986775001190137833750143332100009349952401780268549418281237197639153463699550743891983548848146693548943984505421018908912513034211279287391854264978317265598055012246332022097223366475930391897821504748048559583039791246966338925301312958630640266519668729801758316209740576123523635910402654365051695759 441 24453601668690297371038465548885370030604264746158519335434834582085985132857511499049029920033343541631214786521532255307874536976118718816308755690309664297854403255565674321289065437365700999419980841829713645369942092210959090049038317838211768896185375115255405835159119268581786333609866639802410765368796889863961418576168804253193444090447193072712287913974523070140772559177405090674276026884990637580000205583257253506107762158870712841732191957276876063738393841275240049637955030854270727013711782284832007940814242754423743648631597068694686506675345687333514871215059917707406286585607967309894429150252158615436095268512364862656918345603731477689115258703477683570443457887949213276957214082793557422398012488024371845467218219440169079859177879011095169690475929960016916114799744323698645643107527001028571590994413946654036205823457554512427574362112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 10548454174808619187134733268368719958365369206946731236487727727454718024195851885602889166019283599000858909693539472498960200029994419241563952866273790821304736632018984909244814641433496149970196119520475238981217588564258012122440993800295552128520399967869571231258968029363160515278003722016046485082561667111289934544677819243934404620267800677401685477398661262559689990200344920605236967841652934804550675543811232657727856705414247915091724635087319645015400057297974826840499659636704974569323165672145419356814320967266607770834757863160864541710339791733418451062988296241099016416206445626789993306782936449407958633870632024894212328550065645096868551652053169406775706889605028186897713125788691004738161720886402411310831138711212359662843991964587509649704379192529118763183040304943030654684169381421071121548328790311213967968406727399316700442568036374420817008377900702326776931428921991210990896572375206631920637433130760740596087998710572719573974609375 443 4850508498116663954347371536616767233290042735513835008977867751827207028465423004875266576089257096063216235809602370239824964473267861356065379208146535266373954040542157322498739751717769563726282152288160739171427706363820542348781574448915423441413360004650378916196124464055289424090787746818531888218517543713472778709578235432058225515061256109650252119727745878231614730859525214470027026953213782515604823100852480901857772622576031465024716064864181249501304339422606657410961298612968746567414534585184265994555585829814790650386246732458920621464348147481291639152902691990223390466296806983277944695995835105501396659470669724201894438466308743938497829872614541796004036773574373724118952947378014621914383662208786155311923402475625352410341528647777113271065836318477536253619726086762313992411136359557326311385421636075217599795220412978956192037939970048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 2058562394405899878169546244898914902969100750970380572033418915800184766689558897578463197173500272968689376365069349761619150051561709291336344079231296487499874588282955827447639723149044847537500953537158408470693802980531331700540980809621444732922251756651177634690311915588732357001115437889271144239873450684811048761456471797737495782665727478137807365405995874967703148146630309772461591592840356151778147659190774161591213987678823774940083055070329468964214461521675696168254079328483079390700915744027975897006625204676258302441790506342948231097669751274877735519897073842772287727201997066397656985235846164900658036832621578369724205544644513553694032523287153062340526150774455558178499451764371671361448517477800824137305645311334282729400092445936704302890754909717062570377912112578454888159067593552574416101538604488486307859580458831927718211978855133131710917077154634930927646015994511853165752461432061926307793175614478664581241673658951185643672943115234375 445 954716887642340088835247657487932005021046966995375638279745402423138570479854186790652806201649112224283560468423828646006726688070279513842443410330354845161446954270879079405623987242240963732859401810839276870051963094634253275883278362667525234603885336311850704354019634552111618865991422860688897214063716716356623434524711652916403546102567482836527063700102961192088811974809307730140723027161996145558576437671934824993199335432599683152719216936080805031510372734782585954094315748141018148343583748513870704121133345041494936929941155101086509814885866848301402203827608344140954083824621127618785241620922651844195261191549352038721813048697630423051627095087108040896118898511476488545413678289867684163739173379833130622628276493480671073550115537634173537853104946205816045421144095609859075713126633139057954958301510944761016815162628725303073509951338277893140734324039517693996483924110387346000427711534936989460811443361969025565669751722218370906285153876764000256 446 412216664170875273547023900147071365955717687433791330709981629149652809010364555595405954607887021307580525859281701747403476700439981293870803573868471372663886876303636361159435226242002208230177911568592615987001104659514468868270698163871192424220482206584043370511813366028900664582852469692765313098996813198427410584813075917270601959955215420614284161768634907328488422406117522930577905059098936377808413940493686108102414688397924938024834832768602931973141946011762884293394239972283455935874529202517274746389084344593291889719475386683356466247188296879311458227075801594666095714899850809268281109420895587283274544118225169964319395164801206413360235726721998587787493823102279960196669154789633573165021622737990081723414335722703731827984218986106666792423336003041630779851965247995459627946316977942905138937193886548775494450172578236338840349455458335253246094354203546582196947102317313209723148131175084062957100743601057137553700382426313808537088334560394287109375 447 188947780412491803029165143975403825845098004559766756831924984086880693027244681011399882668068156927146756514942504236110648931127423174865884954871695389515545502209153575486378519004149546255588258556908500150556348509807170813054703396971632058005511337176969893699832237418390889308635452007322355842137883946325431532672683760786970173950864413812247938885156039319194043540300398378165917511007356281834110139781319100213485673427901946371044854896556418025827281562725169857077116655251219554926867084197151381791668422148186330599191853043459061937507539797422633937312303589703491111793564423817657187244038133456867373336390980133125367756280965798152879769153811097891851932698550724637516886819153543816814574378956245807766912562863955157645697208220813222836851365525667864940891051748778169264264375609795926959414452343495815134539889164100701569161736519135663226880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 82440793290608332152634459760774316596735439012062297331453610856116624481336959086832884710832575192685757007369952367555959343340096668613910524179706271833227237091755717586186774439849190162218871148806086547040475889544974917487190891866872237142012215198162309957229714746848131079389785861409007019882061794291753989693552560777868003386597061858382832171416708628865458515946288394429191322506650202048894811739422153464992644297846220354447374696480956473712462989746350558054958235128892975184632166515318029185476233037873237650581715061916466035374462478385946241408234544856803844625461501480079231205681219663799415155815019611189860656592635355252471182153308823698612920603737057389088680720776647052057781061788721046403882417690899487764148291339131095868765150024290953805165492614606778520427409758520106827705879807925711498979032218842617347772756057856590045295619056439042189803566920035121572504941962371535395342478183625597467319712219335769987083040177822113037109375 449 38433516081883664013186413731989684288822541292435281117297944285117009886373653267552310792086936023525481096086384537691963006905336002441670817566174447272640532431522800648761682550543234752036881543882531640744847321581172776653213298572249825356513770066471820948010833694197944036520753802734588577953738917257242299601180049518176013603738859766874519929864564039852548196523067255597143766739962133514695696998215481447758240784472727858933254115603747658212881668558027228350720072682011140161989176891154895802784380555138160430469654753674003222324305512302497470691912448916783669467568771732667369626115171326043547832241445229818148781533347367721591680010782056149023187416401089281499197446223684602978896689369437838748980488518271821414691829236630595198398585579619728541270124495534772629371250811842917577062952839039049235787303515852670124079009751223980562610913280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 16501440383929719974070980120770117629625447716640635147813490849122417016435455886777073276534632165281841406298114888561821459683227537986325538898496937932058471197535718437446085976481834193152983245008429334401234464140864561289906829968971915260779012208873478915065030777913597596662880321545098332212976868484434888021093941613832047152484015822860115581413707028180195854881897168490150849859204563229081909413586990418419295356297949745001371824301626743060323741397651888942519915902267766818195422940552426095928790286187210004526605686539271836391875113865989241396208952649374708816094326111690173393793538222777262025099692634520509149247474658336121212963725267438900004922692671406824034994794330230136186008387938567311189569145887764801059993968664245587517130374389708086446040682355118826910975440679051244374360657651380173395146118646885303640877391293714935993454917911386875504507762684165431196253128639595030881613004315968306158538793884655207759812752007802762329519289599