1 1 2 3 3 27 4 432 5 10125 6 314928 7 12252303 8 573308928 9 31381059609 10 1968300000000 11 139234453205859 12 10968475320188928 13 952427511967417317 14 90388408459919044608 15 9308590679915771484375 16 1033947715493982426365952 17 123217926482311669202664753 18 15682720840457750419215679488 19 2123214156352161519644756304171 20 304679870005248000000000000000000 21 46194651422207129370998534256197181 22 7379041716075010836382760116738326528 23 1238660134153202893164997625020150837407 24 217989801645805668635015624919833590628352 25 40135651102133351741940714418888092041015625 26 7715991122305543230385895751963905624918458368 27 1546132562196033993109383389296863818106322566003 28 322390838891585986886893524649530784957043727925248 29 69845925345239274104438447324038904014798858112358549 30 15700428990820816116405345630000000000000000000000000000 31 3657015177622584071301013528353246578900925387078921915879 32 881572929692117369773806759035879037542290058544086859644928 33 219691010896319285550814482418064337849044849918744903971059297 34 56536217763033877402833169301622574799096100963957412245629042688 35 15009565626101355325052117253707861105769358458928763866424560546875 36 4107040081755703888975697852034950897680334789392021841291092124762112 37 1157245530824012670962393251261290152124604071071261246151632248588195053 38 335502609826712604226747123770082818120737952914562843791668349112007262208 39 99999571565274626114644647021169505209998219399646584764029044567202633581231 40 30620240999355967720474074062813387764531200000000000000000000000000000000000000 41 9625440214262253569329201402618655575775712128497362839146062249660033845377379961 42 3104152574371233265170885115262494334793095302882419811421224299355651186958561968128 43 1026359193913736266907399170120000655364617144214248585501459999036858780134341752601987 44 347717353375054394680183108281408397383571958000752018243466739313254124579506700022710272 45 120634992071753968666243799535451066721070565484390692724756091820381698198616504669189453125 46 42835225386491678109736808591590484127111510127607372362904348970344458830617532429509861572608 47 15558987224891086704839065866749266001097948310381881801889029498289589318497769411158131232710903 48 5778244187539640077498212174762214747970035532772267837169993376438435086293449266066690545568186368 49 2192986650022223198618993861126007424016996841261272098709348366784564556705712876904991676524044057489 50 850162000285399449204543742553141782991588115692138671875000000000000000000000000000000000000000000000000 51 336512626873742977921608168054493489438057036878785836351352213844188503614117038450955436509404206329940299 52 135941222904005254483434285569597243983649033845508908469247544775970966088725752748529678702217171558757040128 53 56024062142282725438935219323353224134305491516184004201111250903244678965721309815898909154637909243651895704477 54 23545179784075341142457871286937519747550240466105536759771953918752563756059793100455115873841131077667315167264768 55 10087192250195418106896538137487383065839375719177585898681474198612958490886137175035486279739416204392910003662109375 56 4403748090910050187720523183423047482553739756529207135086434501998633417739118556810861355280468099189558949618722537472 57 1958426721984156556392721812006730596750167462943878181833869260076172106111038160731658824687907587500381294798714574192553 58 886909197228810807684115003976475257071142095751952492844635392848862400728588056426415115140896444983880963307793868262473728 59 408881477558665213318209672784534040546605448442589841620764248835341288739841500201873757585129013592049671282275016461293734291 60 191834427664013645255373091598142158790304816477378606584162242274231582720000000000000000000000000000000000000000000000000000000000 61 91566275372442588290591741131105102024191913869090392460138559706526802569192881822923824012868034317181140865551155944924687178148341 62 44452675761800743320129192412252830305408510032203336168556578042992550554861915538060887611058276468543678719300523292311450358726524928 63 21942762842967032318886353676641386006346521301346769963466057447758921367829738012377816413339967817422447898741076880493392343971574325767 64 11010256442352298530398779310498603409446094122395892726551354885289954269998136580572935390438332564917573105996526841129137973139880061960192 65 5614379570329064639320474341553414196865972335633830384406701546224617404626404138833450654605302120579192470817275761874043382704257965087890625 66 2908663167427416982287781524028208474276486579862477057036351035537587709164436132584783165622649513415125637477602773939524481951718087617201307648 67 1530611553023876388698443652885985171762907621926885381609178553930421679268576071552119728119051386901547068893390310996465873617245221703320569639003 68 817922781726503859224618693173836087400155137842245000012096002594340763231029253066108164482542697665279476175751389494350404556980554448157813703180288 69 443745947946093000118294829418436671146304864485715415619614043524602937396808772917410051492452116805933225839328885955064524536091024549085463572039844429 70 244361789357890597996875691279746782894967776902641688413167072895447793813820195954712168300000000000000000000000000000000000000000000000000000000000000000000 71 136556976332742381858975662984489519970730141960421960456806626469476871094102051706674261969336118314673103897530106085032518425254979574327228548816414026279119 72 77425467312772319200237272174465239412084149527871220702039687573625292934068723617803850002224227855194623817190683004072028829657057735068263639103308645194006528 73 44530073131167805552743465056091256530785920451923850676571256104321374653505952095635629726882190108707358861398268116296098988546805751512908616640145538774300144857 74 25973795398014511195926759848216255675769039817774386057032979758283189543313773111294290500846113605618848622770914835391472728669607301596652402746211623497299654606848 75 15361905063632266346339878329958415103008653398304138541279954801156111408717519935323839879638699749596313039985673718510639595524573663976042325884918682277202606201171875 76 9210854728262633802970992088116350577998691157550788011601823947054160597595965299775493852658246297830337553494270798589306731030515080938247230044967116623132477219282092032 77 5597830532985997276705798318430037978170643020971743536626602449431105513175929311764728913854198436119406083760735568220950359210267808452645910755428951801276768254051554969253 78 3447675779543100960899909170215408196487478867649431597190017687883524731109057398872532102731574710346878590347406226115808307806414952933504753674741503204865517621253903952642048 79 2151512618296918864914451227967502173018591278720878258656019207669604724127997499648916768622821493620355713875633431357284810259450986129745426079130994879947751527139969320510595351 80 1360185397911802138966502079230429194217673820791742429867979128148266312675862282033019086963868844349718528000000000000000000000000000000000000000000000000000000000000000000000000000000 81 870997420821645996450176192295491311314912958182559453862607693941507229031888076007151833696878199483394473269448838418110244358911414403631420795735003173184694880540250780153620781902321 82 564845694848077602515174038487478416318410943833688389836659202313117910081118524896742561825647469738661991896887855050221828918746088044788595205829316944234212137899389628104841081732988928 83 370909852331645067990286991548048155221397660048452099884026049976453445663706280193635922736086427126453280287801021957628497979433027751136694956374352490993078841236911207217219557826892560747 84 246584400586210243183892426188519733171070940849801466516469897609484291452278231933274445442879266864790199146951354578056860038061157192250108188475214629655670653947208635348235356815450924122112 85 165941965863047909798113445236339831679809149458198979650524416851205178024951527350205344113421823775985983984299516642959017849965580106483427401680768862907329463940442337843705900013446807861328125 86 113025530890988111664659994589433638532615716354662370689900029327600753995912954705138211971769224267429318876309752880585618386849312994678943857340044231600786958217651021129486391198880180840838463488 87 77904828970854848293418516366133254163176255838546096106563047207329902065556061675570964015212784434114175634409009177110006165711790290327007298732481623735176305504268492248667749076357104950640671022303 88 54332409530275593627333703516871507995690729417821565632834542988297713364692897258224779615353828690005713002802734806176504162415241478521846464002480510196410211975350576839779694796500478896187198834475008 89 38335487767268401364403852548947204778290103832941487315181552286847154637733634976780734280991091797596929823763277763875908313169905626849921206142738624737107209000590951234950669836190909568768938049708367369 90 27361033681393397750123098233809034291971696404642790230887577592564000175716927586267378222603394442178190128346239875893598430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 91 19751352567166183569387139903281142098248931213106645458623598419143015771802061900562748649688465580008596254458237420485136827534468939414499431738855280898328891084411756253331571544905326742485918441680847187132339 92 14419116162687313989204488832922401890075026968008219075375345844065108732331342804431980168639191010264709454276440052776879274154721106735794550748053340617793953717858457029355593206460649849478645599077504802910896128 93 10643972715405448930423807590213381268919236943444578504996527733684630924073491172122695603880935879919114749828803554191245028559701685334093239650766355835122263355549674668057675724262074875690445467957069000053594692437 94 7943999718555281110204874789828931677548684212611023011045558155920620537431546081372015528914923375305428441349088901156315406790779098972226704581343307189672330531379778502647379079646023520771752133396641130689569570684928 95 5993675626178924414958188089706805398383084570084012097357922935833396644405643395595240637728717224246172860495476978460162475811182198111142139236547857943567492258961168723675497376260877524511982983312918804585933685302734375 96 4571040867084159294809599908228564601072374977825826871009588304236681803732730945550777903481622818805418569909560059092435349577119242369940411280288748927003152238130736566080913966464574533680790688304676739202219162163627425792 97 3523345306130691388500898466338927350193646723178844249461386921092870560234443644729674362885894805234045218627818831737357115987886790317267453097196433044886857561774423928021465861770235731091011967349511418982583930501172275557153 98 2744510990605292955298946024794473672191995923854584091977478548844378084135760301692127301738138913765148757618244599670697767326645321266273721183370463266558282567943565987738633907210039220870691815932919805546807631177841964029575168 99 2160214309118809837423281977038999812477497940421785295498460480648142363516114351356075456271976778972951159685948421998590211218835247904900328966923868040510356090644141083710774921786398679099876880834640431651533638861641514788881036411 100 1717925069106704436788203765885404242340358406670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 101 1380198262820716360439618169329937665392376512466421518883395744059073772372715585224378975995889911460532753957883167881363995012061005193721235216554465995170247462057241838138697331108082222325527460415783445080558443611144349669548871292841901 102 1120118326501703556529262278132844510452732886150700364697651438571693681598610573980072146944977028087379187370111959465609758122600433612431772203211493448751839788098268876824455593646772435365518775322853077229354405392860277509106222628369072128 103 918179678629734831020398982349482258204666173043552102608161416991663881739848468897955801666408761195364242595079948799545271568042627473864947048891908495100836693396020024148558886009470901684628333139120064212507694992757801087077457434610275378927 104 760133450581233746836673841760961573536858325342118237099637880947554492595953230839003225379492805491724846908159026448865828613675086425715091245612499674908044709244346622904574656085970597357781903918581469764822368655582735869236286638411895938220032 105 635489376814784219502822045800696942803083577397710886961757541723065180190076630621106811321160416882060088105950355795268463676487207692999801396468708407986880015431560806614612003709182694305444741727874534173805577685900658480022684670984745025634765625 106 536465420079873242446148659748571700777137552851757923647518564269344569551680863647745506887194152153910247688225469565555147213479646197788199047145561219178182639432458850765679102470903734821630382856597318502691345602994208357692529731223024383759512240128 107 457245728666115596762029549801896683038146906935047983908665468951522962614966958120538198492607469423442258237771029744869369461233354691464638314003070106446158579379528350093621564843109193607701461642052974425783189282214180544856039297912455518042011441252803 108 393452524873528840725701647583456275891111978339940984995057898931056063925018529196784936519782078065655863968353351982506772463062023678202970518404715424550390143000167081809054931263716423013625051749843372479314545522834808768029012486541098366823890986916118528 109 341767521855459340579092064018879476404005240485341392286253847169741849120929950679376594810353323075008552128915195775022316449759920131498250764864198211875675572476610675374027841175795501187415160785127326841819410008219242989849181559527868560824363144829371234309 110 299658610598938736017970500394020425331494425879159939053301174048196013911411931924740072678124609964349891524616499783810449578180696853265437740200780899332718723000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 111 265181184952965281519344274323718637088097733017796926822807803277772634393045151046330591239603446629186662610119663976606243046528929391137126712865164746322129124927760781593658302706323509832363687663268461870245213446850347337824594431569379608904655563573845502335899959 112 236832755317402483896668016148753438707548077768011735814281355057757075228279516666265607384932088193126937382493167822181864077793098377243552456215660829255535093079797334496771127455921529016197173423799902080902522998849830105735485511478283652851006113575933727340838780928 113 213445869644866722790172558062350502774419747470128003342781969003664800458505014709252226122774657628332178740656896507207070157808699961172346017261824865158613468425119141244614801509314128779516606276007644363809622489346238705444275036607556248873592902888184968036474857179217 114 194108758995846186656702559937643888684525440041829567015476624767594146038480628773966611854208949487971840344980275575336865963923150352938703962585888187257027872667931283760058569368794262887213999626802183738225149985245934135589383370021722632385310880559433043235730558977835008 115 178106183670444495198094599546796344185292620141805706983252427830339479701140876848984548789936545300718096319054201385631019523017354100088406138814266396337361169573605940931953823614702807688577646004039691643291387424547227994593447530444619945899642488029712694697082042694091796875 116 164875097216189718176965509844161029597982205905245961244834148066158254439862991015885104435019472182904207843129079847250730907603951425893612181718183164422828967969425054195838891060720389745189361015551434699596150973844208842463511072594443693586409447355282048516296294622864712138752 117 153971254511646385664961159243276884985298256339617146193072745163205460326708099421987528071929363983263720030119370981664444573711696529229924164105316811262851224499777670631012894728909110289131717552071915236061799167108429556878524369408293476938168083439021807591890203956762094439708253 118 145043960442328564188867687011766165317774602684171592791794043946014299402111362750188224669433374609208125380024177945202386726546726848808466778528025404062098858214299304063208801199000115119862380507925621504230179163463353209938262706055432473861060915635973396439614199299129418481913561088 119 137816919995190705268935138306022992169233767799089378089050852616907516236355785591546135816331815973774618816276681819961308444532043041757324028971070859922731640947056719060355182197952769444727356500633691631072677878447740647211273163622187047750629832558856822943361393076086486159929008969471 120 132073700193241453731552001235789142420064910364508033957360051784689512322732911329025908256862981560628411600352791795898838595968450450403016725261150813737389137748149018082074951680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 121 127646712455137560700229488418853034326460006718185531531011069275809210200954549703116175270494646189825543213354488253144209868800371407117925622754440955031012361655643814673214163914202768685652196203871277191434370880889532763329618785546713737929080125153464302004880058783542636270405029624723967081 122 124408914866833176121073471344070486910409007043003918027904862615757131570024552199895752135194505172678495127007602958690931086414343510940676208949842036170674528645903427257434144217722093560251428569539501204836492622798296545856452369226343001262143930686777427709341455296416357037548079478240893206528 123 122267648557233754278774603846117299517910771062549039475266996311660263067164137024737487489261045193850455601366457337807940779950455944019889735906031565798187294107895353095825912931032390608453756747549314790498218318848418847604641406362383500104259726670897620825675470201848568776087248969807231310372307 124 121160182914263232696840790728104818838006917694898951717654597706706892004033899387079171329250520260054830829844894609697398500509409744319917774155686676734157897302272520278998013045660288007970544081133282729759357848108431701535001632924847385567390287342099821530500674031423956261540301600098518113506557952 125 121050666566103259199017868689096959513380745775083694838675205217075013547995603246870909559664296349005178808967987187052430372541248171480359540379099243267378658047114067166910567224481569590693784646297178343572438930096607661080825937837327029245597429399588624905585308895450413757544083637185394763946533203125 126 121928276387545825306046524778690098243136708802963170611005078224698019682803858141913340800704429250796656577911299997292324424744248609089336441061404346766486945740446807290125273678635192728963680915639208044388415692182945663628003376381474581358596325174820797280882470552931527493052103382188815530103555456237568 127 123806433826196987489419294983521024483349730623514755871352545258118387543131421492772939788980020853656470849908250631805265440388611036542070591649385501712331533215049348291889455684313696620545061038344920362153872804434125687402526380461025948299318845388378398289385199789579796092743564493932656549833894456911442503 128 126723023142483645273469527037207794584777512268951669661806668009078206021892931906608700598986529990878716934782153803100663751670077368332660748592426630394628142994883077835228693577788087263634444643494387277570760449368740674777538234376797968709167977673738029534274806033474513364160671960552815579027757289771890638848 129 130741605001923179014082490577109638626556698751000689972596590159758796119795079454807827034845222867582418203325028645264606705253695386827850806953611144326082017761949227462365275385260193812938395876265120715929522114706700050653998715540938167943611507805071951129729831535820591419577316788045913813458917941502815007013249 130 135953675782473849574556736242268559512151153502286334940400417389230252950975964745158701143516473849649099095018748143167823310880019912755120305416749310266236710621409234866296715875371871070825480704300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 131 142482082190035325282235227426133172384881215437981665718238191266572655704247028500480857617300505285747003863433093634279432748796529397537782184385979094614377225960842845839197816589821763744481381043311468287361460797037984524726181156556376421640293511646012315775325230424793741148942123736665581226732063831101944189871727181979 132 150485766618222323167008388615640326613215846580285370979284584753185019372579675457785518503022190037977380412900528885585628596034997260000172155607839933706535422124575176905780105917648907583291133006668051787593890475982002507493605182580613481853699358564112741515894096235023667692970721205088802873943354261574371503064372035452928 133 160166095916409379215367503763864514088811884027262948765500756227454572740722601103018830738578319111020416214558425970951209270865462752350672433832852657418649308560643279560225854323004712052116803482302416452437165337404772830454221451352728569663740663824688719275034208996811278028916454545602547079972599206888277870478336663752957197 134 171775120499882872661143454867750765272576330949406144552596477917181990019714106817366229269404582164123425561280970213557829948615425613624312428042018509770783070924813737846172895595355952026164380331967988369444156840676706894068340321840570097407749508875902124194123711397674820841630456510403800355442265979443216398755458565992337113088 135 185626229089395235989515220057731310003758092736359712367432808010137446209666009162665907985677118378977211485335352866522854114642241293432279212289101860200188168073086042179745009243825586338165155541913507115950018512200827808575216809957517623842085032576887448987448046563527283250555736240092205373806988344398405388346873223781585693359375 136 202107815861014683981348093647185630680731534083955954181846957045586552069473396992222959481350042407358380642809705077957948931345646031870418722642757875684104176673020690977703124328090148879346566615672202219714030396532648438344085566034636911313885522372493340630526328879302755424557118813477139225195356462866433568047930214391197792219430912 137 221700773319211194031870214640989271800014858183257419173886325399967035317121089472074601851312141858125579326701561976070022166660013625137646373470805659175552076569816905042121064604405673779413402076840504238834936637874040776882064360776211488547489208875740393987937473773972759907175892326002291566860911602018617973778709493694733537513221894553 138 245000881627708086501512843724186493529496408435407349637318234634769636941156724861841547458530971113808892659091909284749323535888791177018532507735641010571066118812928249223207988020003476775033245965607722532052374363891933142533375642174978844751797545381227625101041213980057459773942198542704729101591537668079929339394177977193257809697008997367808 139 272747504762517051939704059358403282972775849846328507672350767989076462962508346562491077758481576894634260468286861931188338106653556150404263595088631192171216116997689958317142527053011459961282720942297850902212716080034008705979618292821651377469291839724361017605285907524669320331874494057921761624863021096972836826232120996161341632679273425153346531 140 305860454561767236154425358876372572001726851799783273543916896856249410189245477966517956610807998410846603096743107688338928382765136365795299787697960511994457339572699894966939754131444408391369590758700252972843167383552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 141 345487484853484237003186686006195177810535030129465301161760596801337132629083779680268456260129694114196702025200317313654791810190247547741602463478179822025895171992475196647265386005458075659990932177842112102051428523659697500085921834969328270971005941386763627433514151370523512869585601204577260331049282266467463078354521167639633165158367425802198141077861 142 393065683133451709831274269917986312182104842036914809706283238573838129570994276982820728161062260389237136111480767619890262922036282986780421516204686131860604144829103385538520124459688769717854168149664779495996609482670660531489417076202162824739940698130324679927607838617005259115045667926232565879483659106965119744999653847694901291697767845893902902522544128 143 450401110638299511812296952169584366228028903304364924319885227451890043895841569871528812503293946531669029935326792036858019384003432869023624276183623430330989407263854283316430135880374425774239478246285717661857209065089545643645125196171858570347963293776268822649884238049302666953864837643479973632598432590787759322145674452367939162164371471843270535484396652887 144 519772505043016847471374731097361865781773802020730784408471059350200638421855748285500998128927286531198794563168465883245234607318994052325096183442230987767679153291373016004232017723039407843870109671930123380220455321825215294353781463116584654391290020796585723050712311244841740611308761281716309916865143989176919183809300861999474091414884600681247022469105552719872 145 604066844541947303923097932116850157693362754752653526575891858320695026943176639713476284455526917688611299173213913226227345063249862598016877503459953717835124144908689218750734766080561497009306454596486534899602105968680151531818217470857381670351798826848034668975018431866310194821264543823706654131034250609013523843712182250149413109685525569148012436926364898681640625 146 706957273909055068555828852847887792659073574509997769591546930240244963721884061344173564868573281443611874415845072314849384031910769142522356097179782716274194275191715287280328115675064327749533528636406833895814808493758458804659859576216289457669835594165546814478718848472564506797854059442295425646760217095419232602454262542707689953598066440485326037726784855424062455808 147 833137585944817121880666821628082524874367467380824147179319051429187261759934932551866231855165590796250140733792772297283741167297961092887744960434500527005220513061582935627098733092503631800210763415555949086114999105229892663200984267700306692422942048963685874591739625580227735081021245233830844823238311926644415091867658808242072715625479399385387558094685091076149303423403 148 988632518739015466794247555241470488758746372659719001702258000713557679056972841694015752760395710579970528730653318542114975031910867852073010197946957130532964532925720898338697864894191449192660225082122679042932354135795099955707941393028096141103572105820590301871592827864478728000593384509003682720759724706165402969970528239346010839413260248534276663209678872950955907081043968 149 1181210109104006299670417168916780407906649629483414519589945723530700955653998056171932968826011000536674161349048096839959934886630436665378831710148319077016458199585070273834658274992885880600990946807979998121726213923792342178466122230557010510257042080299530742287309224251069916283142247871623848528145830781935025906979427538229582184983629020942258528131809965718127753097291232189 150 1420931995436687011460202837229876185497449543644442590133611275042795718036888615820189847791123586862176331885558853071045896691596633236330820249286237397522673189682517493407097789687688493616976522252934311829619673517299816012382507324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 151 1720890965659001135890264240839855002894811900671668719731058210219789422834319874123477078993936697786153299259997900205715782846896905815663739131454319014702856881893844292294663484287512355704588313341023390693829424601068664926421528920781408290760762997900050519733627365681356648234220628057753239747937280370888427369620356752369882130069385037100123224181768361108132711527220505234778399 152 2098203728266662350513086199608098360858818451264891702275446654571513383228990475016142438123872970987702751841826907684088942674082818085937233812489329919860083192098090487986334235299209552817314047797217768866245497624901817396477278643252867426165857273042660084862810319943231980446371946549950383899895948031510568023835114090410601916397062878241639677722853475841724981739239806155125424128 153 2575353031175520814542456343002616660011007427224442975294635031614456436850854616622354415418064154374708722315651849921488498312031385115581380011378747037378834590944854957019520999838546076635315044577207268300488972193666854746253725935113274558180868438523471209413215219743027525386725018651473863070740698902802037533375417355682342405233237419409472705676785879505607810140979870205194278898377 154 3182009993367719554154882278677740564751039587364149104974984544349037802308090833967542417304631913913727750288715174858924973887938499812458433461997347404008443657785911970578883721323820880174246255724933829860210775438526791381805342505548148870474947309032116596160255614611216477501523660467972543078926365585855882253914883155552627828857955181046611818498096372442335706999644773561246185756295168 155 3957519349016552033488619723763432210974504190281765200530964517922981635794144442695060865848141857751370160795358593165538088319500077108460346462828255633318148864622265574133031595977783129819395104615626440016959249004075030275348100249582325947955887617879311901052410855425107631079839789497986688873998119217487333223041763029351452002045446792436211306119467172315307124108585412614047527313232421875 156 4954303730954520714036691402972786785559685544470874242194357225370147917124074653310981423081803746758721782785572881294964044524597209671650671480681620010836613401513997221321187880001299695517909926198435666551266329862303690788777352527952425264486659609618200834522338182400505394380129999967471137537260958836983274399420370064885923505487460169138053941892502755235903822512307758336858381462347314102272 157 6242547558705843886488679086864996017596235292668083490316271116572642867598936290818844021227334093696597559050384922757612575860969081731211267051346343703750168142903700645015615778506360439022291717522573555278331520894632769808621982821691173242921917630491932026966138052306073804769453309310207772892241780670383554650786076352585475468429304355053675547841349929522373348259328564801290681359748152083308053 158 7916670251100224310879800177579871090017511087250385846853251832059965301173137002326710177133898930281468698557686335730124785175210740390084855135132825183762626001808239734053042126444320829020870515921524895276555504096133116288400192733175759054638046132347679980176168273768690211740086387963888246729162482413811516245796954646437118799157911395038374121625976976764217709259791581346245182647100980598646243328 159 10104312375953044948549777602448290335964968227232316416411156164645130342281448427287593820702930813284060251471092918640333492867099872716033394441873420825907414880965524997814587044009927564624948952376267050843801929725698319053231152766521112017839526887347801749196013244419540563806709882202935269238058355768592962293288679818249089335844706727773245111405829125154859723597508197519007618399987445723016220159591 160 12978866342779400886649410892491563630500711111559869297307973499605020720110106793441188386627871418688130881477588086515211542598649850342616892556514156980245036595379869903439317198666079064825021402001183037397163104680814658517748169741810525937688690444940083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 161 16777028574198726550201366750025450791361453188421294203900435366218710920720089678679829698596460289045324075066475535365079835707221461175554001402534485837709103428837637363646329613142179442266196935428196019697921734649665355590530315650226165552782513225252684909950720342864357856351043275191217229906522575916606075146911939823238595806520937898937528553433716390700193388369062958206185869416222392201412796896782774241 162 21823496671045699345789682971626126855675519965741810546601910848336006795156137031110657018877988212006203482155114390121014959993890302717717625919770323675282908120142365791111976354532095737237890879692678769185047104469718856979090438578555729208906414542457338488423702249025290658856428244707977502861860135010202232433267412045565652914609352757649277448616352103718371146870578668830467928159635577872502673922692824956928 163 28565877773612781089320397685813140052488703296201129914727014055661765017608226818366658503107453759152451171972536322993571650464921176008886249675758194042883578934468090929242384998010334871762726350291778137478296921540951601451442057451296478831080290068917123528560513491109170701688561516557183287159085759162981742716850187335073087682388272586106617288908565940621592942075728820481036727753542487529451973602546918920852667 164 37624254465871007468712631630774037357310165421690454983652844271162266727355026674577499966645023981644255454422445740146320439866503613137302640508038445877002463773275208910350632566902845019102100055976415790691111393572718355872056641565499458330883355857051712247930560648885759033510308393183304569632944171677844661033578642879108582513848470913945887157976336835231163775639490394749635468030226151487324882366078989949617569792 165 49861883640537307618632752060842405104180111017854094482758020942318373174681114661186154853023632531461770973304892148950129475909928594785073444367977005881183063647984026134083550823858935779202535089525323998569076016007779241885433621421968725561151908435403143802272710774343144068665790782930157453505467329619689049061905350879936719468635434678318348528169144539205782217780118107762686000157537069554791742120869457721710205078125 166 66486499388513470843843319977589827198974476766341522380886425865849971491026987734139112019242700968527581439751396215018295541989834062171835832940336925465230161378597738040068320270305415106587382542608019403438661144630047873438249127742009475502620562050347012682603204386529784324472727964932078166000196442286557668410284170570169690209550639182703774437110539378873684613385038630389430940085834743301951549159795397619587243833294848 167 89196132258442725009412776147786444101450245044040032669322776164431894941308661263161610546300833376160522492264488354583437185630981067654469883215731948380536806688463005474165908166215649452632551607556753921324555329860915021968225885323945901249823745072864453634562563464355971644490811914551991874767397037209385310279882304948441966576546566314206647233390147468798136137191553732464744775797416470039200598250047003673367012871397747503 168 120389969569016824348532236936239850625130941222946250774301374546217744738571419777665473550812153861041138336962883321403757790620958021849668036784473735560806359044748088130525605399041115866814861991590695160828378991532448156417006638172905131252087284224610843266367108794159430344972122072378608947842648820100248851653345708971649458724406542038035447607176332165010960132848477877102092038173673017072198921964767910377928996023102118821888 169 163474667758292314193681537933602369569058387458619466426897125130930430391184848447561841996049816916214060160599465256263258248614136278517776474394348964050395635886808515121293437738140984391356262034615804907808962600932635905722445450293223040780181768449332404871306690065310473771645617704408158768528151070750909275314560961101356976241653739639988434215317456219788561453214181310301904003201838553822954785508193079290735865605271581852379129 170 223311371664678453756471361585649780597749787758273128721791319675493426305287232080793592587938596013941508281677006784946037196186186607671496144744167117261435439239173157574002333566369953473922427383276110140304778463402858439103445300153889914019693402704023643182032171378248735203000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 306871077761953914798217287041521546390531141600223083122107267733326173321493863439921073921037793980669966724410658794224976919616801599082711641119121205239991330974335878966844180382769861687199640958876426013297118939288106972930566738403478406899177760056158251945068728768883452263094047097453501631345771103162067264787350292676231789904661625643826715222048455408646673666909831261757998227324511679697447001969533455934516387341885580744085583689219 172 424199870252605801917441733433127865832030581644373203032786783411370357039192542714185875125018971868933256554292269291460553410026882174756217411276885909524906248770275312259370977282980975338022537008073970013514659066184145688066140283683653188617336712709724459426030341490959214169102414766959980525873911963292828577162423001937075159894541740176561024424423211839536871491157314217295627754179141351335031913546987564417133226942744990388832697243926528 173 589847097649100317317658067392385187043091587264223416314777753883591554883654241230055313280399936190295964763991822241607806630074006192777172321991361130366296220803879128772841642376964466754967075908636992830569603975394473618120161057505240045734420741271721814726942841952863271587319188021736169528346165058357424520233977318795724971649770318747644356694735526726778693563527990397907568100656809038574390531721652132352824521459118499769683890272251394757 174 824988265214195920324155198342800477883182824577913675970647541132536360044850724715835901962679296662561475674783403977719020683818514171964289420056751629584525066272130201408031101326277563109170652511878688498780831853987932327078677083673909578742139479117298319712501584123025591130692072194082659305394433740045866988957931206707305462495900516246317415632841125397704391787536980183220049190451039206227446456116486438379231961664078069231894856411146509877248 175 1160595130189636647387428331072304860487218983686010669417010971744600124076888920835551491110551150526307422279327606882922556942526008674141979398245316584031351211549142020660801219247076170148523699240450368490357826657171255260919588881509452484166681531928200843961025716500173774946556916913340202970736378386185220475465067653047850166337307081567496782470097597270260637545778727635537885462287016732788265853379191592359941098688835836583166383206844329833984375 176 1642191408175604875593059293775844200281604336266459315778053312236675761121181775403271236988774862360159630826492636656287160894653937878385715157158328199997816727274234879613690420781808241228733797502116779603148850479884126772119614018965610171313936321711101910797492669909426834154872713156783726764255531241787513501030499487376255342366813982170667996555789928984115074760234282594566680631545715691899354182361050334319840496816091644475222614005717767782066552832 177 2337020080270085414396420929451209169478206297523168134305644247415179022813343718998159426565785703023454923127112583598199266999571211715827909936762828927301753184675269222256236354624857782324055112954507306064756839525501898020030424397560578885211591578348541945139367669779135768820171527504663942489014467414989157073239360807102167365174179043947855275091497248774268345916849596893598657032319699295797634752808376532749965509722909356833746961599732732246295091860753 178 3344895018622672887738411098682206075179359873726752477139278417013887062213217000451801362104578045416627755693395463932183124575363772006046576335277079851662932180224297750530337181518336425958627762263276521123512856213461323776575939092958002850779946153909832769615251067060198099944906606321109977932055336044312687640594301839583723765585468097500970296796202296590730339551465372617478573179062839061831778777494529716361080270902997507933200444975162909795939289973915648 179 4814706560514741993065288476646585184806062207988385637880975637258950289435114651791847319200855615058553265731650697041903908257807146081821153568811507783635924059418177851917851847849197213932433098410072428326966242946899412872882482756057265989988122998426849803585402750372896869532039053859369769519913783330798414650868173555523469038363883496229922524791578273343751594148850361325222140205767949920106662269428350786005978447710093412924917070210622500037388667428978440651 180 6969642519055660769351285996637531347259792154358774272068657739196278605476734336528199542872363558977759880476023598143688881936510496150739035854703084971510444415528453468527232503672072194725875450583353365716738645377255598932126035617382348177262605643987645854824818354583227701721535580346588940206080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 10145904055917815541767018465122046640637801212470976739381151539016640646748382338955818133740927111895925533090953267241607531890920794341280536239497268352694022602333247117124061673543929516545301177521453536094927054564027673039673335511020272920429392883873959824840575448964029450330725864500083066812942806671066108403360131436734652466351035005018926345573616337093292679260807256324659825128376793092985335846274593674207301933855658296258960332482753151146217479494145752716456221 182 14852410416418048648771964490565122184575278193112754513419606189719073512344762847268358461919840146303422445433326409415404508059647578649642496091711917311396593832912018657896987856621563440380180173356637033898416936846731339728555469646206139500111412555648842499187397257048944180836326039929565358610454471129314351768078141611427059144357041459688860130063193926431096620621377466754202854630647891676026833086071818949676840165160863035279965295394771414423813819814745395617415036928 183 21863294268029954928226146437526967936999181528895072603702392202456301323863615085730610557584558937635159764131018721151999468953652313049447354853083694975379455110738630299878399380474627357043784918006293143675949834129249510047941135411474148160744443783110703654104451773476927236863088027786862185578613542074287404034903543706235558433737788640216968203820704294436535723997588855837344066385558123525427438937578809311004247727006485441111461216046631496059855576173049540509081337123647 184 32361854535955306126987071648645279364693386219120228263877676206383510911364448079066431271917947456738445446485069427498671528826923884701294337351762549885929179910178449163976663166329317525545189072321840490199021046044660470331475743370782182073508904744399040566255788170957431549140468921898167568841420723611622875256875529907128407624834903729907775192193208219607027385380514513252464846223390503925715160743072394702238491825111295459221199891922037347880853510894496774363378898763251712 185 48165621238062049184491326330046492893470293665698272405009374273742072203016672884828113450386077221451768070128196685420652358930317193297473913057970629473176956789699640066194815551066735986250420370226783754781342469584959116774050946696692063922844182305180224924477363200945253153522520939898183909632562760590906005487570870307380685734081046670469321255754476876748560969881863015750695646122493310134523745242901452792794672211520360210065062127904344548012804949621568084694445133209228515625 186 72079847517099190149829957541825120318140695200849038784627275998339747734803822413935586126135838145685780668757179073227640079870915437445129995330569743070196182355746747384948603212050412291389776801810770252775571399495367537592496097805406201776094674474968637775688460140067983723081836289636290215131455780238018954539830581034212740955309231007936070736868857604085294412492069295154511147161169317626087774806268865530649274927571652149342915000366206085456622169699970432805106772500970301554688 187 108455251830651371928752293369979074695097478080769513210542720106900147366279138786535451396373936772992820126897828741985697254986811428381895060657721770193866598706105285126085324556477008344699811611518641351783461008207919874702639421359317407497257998534226037026422225413554602819915702094572945288733740598852375403874434040045613868321450431397420929540008795924140595056056290652196126070284679319530950776249025535132593780308914709190661457138207828267870175916951431160597263212630425914805686803 188 164072046673951432625727961568672906701812662403236473087700458482217227726434614781121596448393741041125450362498174170120037474821988007926969233400671404360357247876007281120697741443774340075057448598125012774679912227609478727112958906797707707791457968503980050795049538221482043819676248575606952154560124931041293602176697622914602020061004764628294308826498828436527197027502072760915151841532191399905890315425983258218779985146085620079473702209023016929051103312101012716319703243506977255485087940608 189 249547525448688651781847645863732820132084688235652626962184868515647683852008488043268646253281863425517440601074448335821089483471412964762468419863354024684223842489217296366095319069803259479271263035389094327769292612587034015228018867434062035144121519762859562077254899842767894980299489829444971370498997161830679842461061203690582689205570980608277938512814900657369750738066546631370566413578749666259717088855625134976850741833554568715670410821013456287628892892127616491910295248419344665744367863902069 190 381587483703297111931596348082774253033277939948833623130629044284941707347112432583702111922968926930051659696288800253457461877593510194158964867482123872914396444520461319996176447217866082940611566026293291769733317938159383057063619120796432522419800955536835402236954163966596786466082735816750540618993846353600500953639600300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 586603711606407135542575042554315623597171829936324807819096160039874671946572024863541974027636375626023840512677020453569997510003006146857575104977342916481410572224892498304608180351616329842611426556376071013148738714829364069202003156460398486518059332169473003143108281228057100321302258844309502892816256609551412627354582734541034763629630359972015738608731409199269446670431181759071827593186636219196565652898772072123755273578676188873966576134954525829332994634680690930898293145027347475439791320631966114439 192 906552803169146926471122474069372098688612218601930650177851506213118905591025865898269347973505610955763104585562072928520963544145694000581104775657078939336980236058984886213034286478303280666628978348136520581249848529347295976803020560677968171159744634996606536315274080522511346173307981851439183616591497693958611083882165561129705989109587606681273901392547116837652054634398090435663422881551882471334873860704979610171898727573899190446457627032163472830384361676291145698054167674756284888178970369076719284912128 193 1408402951946565692532740801552476651801098376327959528829912735797404371163460746718622581969089265180435091242481325189368024885088512687603823202906446463189756629032670822462272153397607086976263848907726271631352502909235867102736600491424721064581367921448190674768285409111056795679923170311712465373780825469815750730232480605816792257296501490359625412407224037625259932513604213943419172283916278966628495372263428584808803975174457425470379832162031127321041496127677137477888956439467175018693286304792742351658358337 194 2199552373928225101901359016830636457499330952396807804947813126017351358556645954716795619713547562571798271171392837150967934129805383566940838321509855447973509238569460832778480305750238388950929485455077181547920505116834806813602710178509536449469383649356877013662894905785046655253649633860663384727270884205256211246571519911163487117560019873180597397757280773290126730183807286267181051700427780311992558170516344957592349470421862774662669228970354532743970120699869319271340737949970919245588789757580836070162671075328 195 3453054306407767116385907198155162481981085898067481580318751945597457337004594742763519242906291991280960038344657175432563163661040770013612469583061377430515203633463098074867087258410200330597510179182668651817289485060470548902319375912309908854104867666661950542220110472678970560471733211042757016907855090674638414847701381554126276726048773879759775556295195869829820315147245616674419654282926275472631694424738146918345876398954476203666080702870221384703491881082211044787323974618147015558378143396112136542797088623046875 196 5449071587243043576994899259361483555380827848236918573751291170291506402996100192374871667221968844694593889730998605567575220936328384086713673170004606805914400738665670578529040720194910383808480978347009244528074379074592554938509242221032819912459858282437082636573978928748051088355720397924693070753476434100269106088691039382207869426209647265370980986646307208996599584163248337890742181046414892375115091379526686753892812057578359359306928679334048897895968079888488802875474353557182437448229080913132701757433716152668782592 197 8643308744728294253456393747380255795780608901283757374297211168645615442114872822452413905269536214366663594267909913544607763282328410784283511039708579082974208528912312102772672310117184856345209040929494939123037650606366699716650472911785756303154067036333649099420783825320731842465189437798889578681852378346472777681285950612133854590902553260258038547125413194403017026806720112812472561537770253790170012618876401335891075234228900184133527570935373061544351930082246431486249366377673153248074361204884113579942033635868746184653 198 13780483995091512320149453816503595971018000639477130749123730445914301360475234212686753494161484124075439412817444192199329571867864590600349496477553150809909879093142655156326576727307927280969108547841395540147893644609887000012018872397824628272299778841138076581428835128796075288206734498391877808956685910434326007050522048651093352467785740490900360872854359232593563321694887777603744828079744802856305214743591432461872507609409619945477527555734044926252632184651334205860417650297638833483077423694193311429928798462335681474592768 199 22083326179738007507189088245784851079229331353296782291619348635413285985776623210480054464626855278754693254724097738387936596718716527858004273836571789164448936165007058818014259903403099518086268025696785627592253211740180562440281559952017791908585553873722488573612666636000353906134457893446122100630899338669306669849978598925702029052947342773038185885203164446200937710151556608968314299375283751238001833419672267903202125150740816886506894839632925849663179221617916536203655017074015650053138571500297711877595541428506606550380261711 200 35568768651002283399747907626564477695249062112874119124623256577926077462468311584922678278396424774734401288889677485912872103376466270198667965993320448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000