0 0 1 1 2 2 3 15 4 184 5 3145 6 68976 7 1846999 8 58413440 9 2130740721 10 88061420800 11 4066862460991 12 207556068584448 13 11600364266112505 14 704664527894104064 15 46226086991634882375 16 3256882066245640093696 17 245279323467051422886241 18 19663271324819503706603520 19 1671825824412405475979766511 20 150261731081425845846179840000 21 14235041623760217895977613984041 22 1417685292419033565012696287936512 23 148073774484749776529167625625822775 24 16185051291248658982796624320165576704 25 1847692542530822093166892238076628140625 26 219906753071449055035439180173270398795776 27 27240626928935730596197782872697422043895839 28 3506690055208224731236146998879469190638469120 29 468447533649561796660801065490636550946229204441 30 64853516278502438597550601815477399799726080000000 31 9293523392520046309081861619669556073390883490646951 32 1376900321412565110917388207481541520019584414874861568 33 210684687368489385924312129016058647504234558645344561345 34 33260908803981104338673788021024813704265717713186643247104 35 5412460551365496851059180195163379016946111792496938768359375 36 907043000844319242923781523635053079396680853787942201816252416 37 156411480016783305026700966042495230246924859285780167825517386761 38 27731437063274683322774376959993006827358900585921117258353202954240 39 5051416008648501307937702780367917187666519540700341848830131172693911 40 944674236978914893129501597659776885808977271894402037650030592000000000 41 181253407927164437645612760577172996945959725965883409083290281696731526321 42 35657189741500879207559078698660815879038628925145952673867346087650642624512 43 7187867928576029071222336292094063360608526423930571825268291981792926457063935 44 1483860046798941248598117546707251679334922270298442068508685530096128013017022464 45 313534422643531016661040194515666123944885418540759877777991370362753963116884765625 46 67771552683941437580790367501286489993594540086999953135871306306696031996438030319616 47 14978221485379962771923530330803661235496771434306462200867619361578057510219177406730759 48 3383092607189086085765532369643345779238344324540896066683160583423317648299115181558988800 49 780562161965862915782375589456415289825983946495598334628706920169369721808388831160727961121 50 183885967150623049490930831562082379118147080241140926608724080965852705896018214912000000000000 51 44213259774434057092856637169169673119993048206927961320054335534175194810647151789628223940517551 52 10845313037843453197268817285514555997556229715296709200250422916574573478675638472974254561346715648 53 2712982301873024438592170304325707061206662974319497623801989834977326471083909155287416471190996196585 54 691836380158100143499192609100096945165770054542972946175831166722015600222701662648663844340357276893184 55 179785155079915973676410564153106727343260482110014012133591986630073499126452164754475409954417923583984375 56 47593377779397788337406199141672044857144669483555782869075119733962857437283161649530013401643550730329522176 57 12830254722361049300454637646298951985269326276021754423663917329470457918043527677745123230855885430264710602001 58 3521105889654074728521125845593200658178236126324007971861997056624090220653832711390769924518652132604708766351360 59 983426490961510705901024758928384482374976998794003182409040693532303028916789094164990342154092623036711144724719071 60 279442445982473076522501697944449040297897325015417032987701543126074957342143805756666370559257003792793600000000000000 61 80761354791668408243930091915560417350907248252777131721650020302087764445413769593966561515989136675132279697501802194841 62 23733013932052216705685682048504505140751653204256360771264542307103526550277276300265619615142499445535966045522682762493952 63 7089598120132383764703952827138621483846289029060455700706433560776347271169339180712199372056626607362767129622500608110817895 64 2152261024903826909479724146966459468723980504002098589055629795501360848751590066295455154705909142161200013724399921417750052864 65 663837352490991779238909898815493371589047479245942853352735860894664684412103675097034590415889172965873442625628897631011962890625 66 207976442366250893121053425787486586215792573266907935606391466889556257749889036253599835924968121687401970931933519834026124767133696 67 66167987832436347445734446160846561588505364441192870784312304577085819004007958435918772808521258901091163155993879717436558375954409359 68 21372818915036740859837386017980428029827439977088207132385286815622431227708709128233934012740227887396161528456957509899324823434879303680 69 7007410710551431681334830968310367510847773497694208461888324769705006682486227998988780180042090838203859942024792219271437660953702345327561 70 2331524099620977608853442851074222929510545829811391362983673562505736202332201125080382712465539294975481679037914402938505134080000000000000000 71 787075255509164085511396422443987639178542872746875237699376158551947961847770569849884014500057890888779465185975955620886922774730115673009711191 72 269523545863726798547572994963487983195615380141722871484023707427614371597418730159068173892706723061692645746097029011466006353936737835632230924288 73 93603887871152062131431194549282093356037447844750366056752466854610502243581021318323452199170937483412601975010225361646480233039787324575103606995825 74 32962704369526065385704923961929156036547551556145269326143532584827379809779762450629647637461454542935145505068177063031369990814984987437703890473058304 75 11767953140662744000702415876703894108746157902863867575571165319047401678569651713044797016395989748046478073563375590212327301044420003544823574066162109375 76 4258413020086421608264061379999379242799566651209688671129988476709594009833747144850838286048038068676231781495508843641194616608431456188942661082213123096576 77 1561655156454768510003491936312898601924236913951107942683395552524041213690793447675699360134516912886643681458997041604772528056229392333117935781007766299715961 78 580278950890020663575411638081797071306341424000968121354654863345566129351324036844006687613203662094890746900592952945700609175284430902569632978636838685827399680 79 218438207519610213969145216610464771103497239935432986165177171913054776438552229690001239972113385119697325437619451006058219101042932518964521348965078237223369813191 80 83289104576816424987262937542661040361834822947620261172811981649896153688044209888241134582530244729183812865608058780655904336987459903579313856839680000000000000000000 81 32162152550325862931603451255575929461951006205109588662456245581017823785049602952620061706788871645159321035998196249636959179774930134698069215769650322276542163479538401 82 12575655525327668421945272520586065023873182940597418658037111386698484196592654984509634401510627181519467866348696102561462644641301174407677723807190005274560600331027218432 83 4978262008759905377658760733679180543612524704325785758095067631933047161895855701779716279622702923407968336672502814515625794489794510232655709826794341447078669623216416275055 84 1994899751451060558966048655194498455396840649615118105977050042772789314811384927470629462866536404869047874185214052216349322061933690897326993005988856327059244512563358811029504 85 809089942965065664204806613268477354283093786461025737112132503011681170834043003009166811906411956065931828039933837893710489513374042319752850822756393412397812258886051177978515625 86 332079939344269827217346497268991952356616351909193503883155872331753557688689297739333958743570281550968938589709337520399644022548678153232637095930205733814677005263255528847248982016 87 137910637870785294896529605691400930205514778032477152296374039322661824528027909781108727150632955203193320255214593419242660289610245930329642544448349182499731040189036344157010565466039 88 57943239525107935176478369946794849431918809117574219317840567497224029569056404155293213298234116879561477562479839560661152362172283023556025935193706389371906990602872854696463130647592960 89 24626325367922191192007261613194868527189244171049834704793061609877514013007137377117221399251030921513521780334672353028879103720184638190055777885117455814642176085539460656873234120181649361 90 10585992097370463370632167474979927573335867195175900678344306772446797088975777891684037342227096654766802350773446935315123009878458180378167293245933380155892784664760287232000000000000000000000 91 4601963604703416971060799978803313912797828017364813793803461709646422548025890362046685423454181040316468749218886574937314557691801653436157812007304295763547419568340845554628959695863987568647071 92 2022927128036708122601020291106804481057116054611175218655313791487745093576487980683483833047380096089876224693779508562327870037180174108696658793301399707514632818364627408054246931611466169673842688 93 899062153082552502097176331472017350576827415831517237891293954428695855102155278279736722171136037026088499598284398203779949309022075688364546490046801784730341337496801307900944889936289208231218360665 94 403942676893429290991306347030022829613939811019026203336493349278950598489307346732299361864264028667250646326138261051397393067394843964778878293247616000492483138475115767167858822607211537863667471089664 95 183450774844745031311364087271487961126602172464170646788769016191882597814921355994668503402931370349922086297923066644910023784286733216124670645173885232179177888995767479250515730842416496846675872802734375 96 84205308650087990928874314151442220758103336019760758918791507339481700949181883692028180574770220860103804992813762592706602558884145063870105397387321647465143870099786429379654206643905472715851293736635990016 97 39059877081663465859915270463614852360450321874662261685207129224352528809040457328000487351509232437684556788999627613633167148144629840644035394627017327759915539353956897350628939491617439919917185381527254155841 98 18308220413327946537985082945515592960312327683967145176908756826721803300679128880466496184053712165564067436830025360422364193157393744472621724970442020264890516830167968171531771692221221849812977018569821782016000 99 8670389649078766972663633380893299987637201099259972851967490695634424971375877203248415531493046796037117828742429930870105880677683399553208487052965114123616780018295391241220762839043355520508169729196702357307496271 100 4148228164985539959348967066568265446190996506073220115095321007353671984204361168059264371300928620140348275349243512203451080426322384663088983936036778937315298857534951617860710899825814183870464000000000000000000000000 101 2004810979237705401708691128724095638011781177211292368916965656950527793140212135628870342376463922149459793270798619649084879219039690219824502644727983930173952109126308443143700143386286405729006901630156028741274906526601 102 978649405663639727984992458889010264083034175642945821302854310597098369797836598589882484023700359743982672350779285245529382789027444762042231099302043167573573601057359546982201835885743997370920513590460224474967520630013952 103 482481595266291835733974901865707362138751921679096487160603003277377019467272059854139888412485422787350075726980897947792804669299067936550709271235688207110138140689447418736709505581455146177958661343909511402752935977737281815 104 240210573934210566882854787313757380781177899438098637441175969090482804982531259117495605207954217032108511962986676806470401634185565887181711384928241577748348507307194551147215251574011703164608479067540485434119095967958836445184 105 120759111322333730766067138382578375321531483252484293281307906553765292357871974596629431055813980291492193206014168321760794870236392598046223749265336741175272917883460442546950768584139913339514304097519619377853554785251617431640625 106 61294791478252407022750122914126437023693638428493050816275977190530488255877344385589719692494798604979972015260681291875709869700072731989004211346598127997484746647767840185743407937315338967420495144805141056188649718308218066882789376 107 31409667715136019202316505873946499624353083097421441139087075239216336879889990785211417638603146584864382755521877058964460983821297459052532283246181564566490096939941204528679135980026630576985413347788739680219174749050572475043066991999 108 16248010805913317257357299752394501519061535452050748919217562135407645036388769899129423959172708192149527007307620723373501447434601456950147088564495024403763246003450097120173253574424322816588105522781945109447837183025601405483468288163840 109 8483906111083789250319927510979726028224270110987226080172393121109911333630407858850176645519620539719601580286899747152901474568306678393918671678572983861986624753556880873605279017687798599415743851007733811238085253606378381616906552320900921 110 4471082920702324127846689356367980067994133613359485670924436140383145582932175941405970247614351537702681858860947971656365776852880277862275444729057987290377712613467570793134946807494449480292663435329836108298046354227200000000000000000000000000 111 2378011332720907246180427274511275529356001836263064897875951714939130935162878094578564984638281258416712712515554188799770141803575020950341877053335691177549753444577100187719856571296527737157835217073674182987508879084849254513279012488279119245191 112 1276330712492871121274629132921125802377980922619779255451523814738888850536506569100088284727381314088632724240555919293411919306431767110634472466709547700939557318362339407934223418391753299904453147500270957851217406922938053190408342063916223874203648 113 691233942908645931269806580213958699153989981719858780485369713046818331432480526324458465545337997265019084705038744299877609900398641901450813372296682720587055228177704397575777775668606670279811634246281708791178971913430779862372872118254613477694156705 114 377715228993982313419469399914100280812144155679083184899331657926401589008753003641772250213196431562907502528141463417252186437960100957029563089649567224923001818156746991986108041657951920935237069778905100613302769199895555604112390546044493987092222705664 115 208231881630958048310206286563733130803191953368759233482795165642812801495471811446183465941251480169431755087582276294468164363923186711065389098232045307765021557483355717551470954187817821794019764017870191622059866610289710742531690616640530526638031005859375 116 115808257678397993009884356980919525954651968033536915352365078824010058606335270110593925406569710884404466024134809352878187952786739786814834570618565858661458735488591376055505920054070743943144081457680559683694754871530249290583759552514611739279627548880797696 117 64969314087583932404025684984010074326032611776866866705308933862926345534399599916512055225838473574478435461906921496033058703691933358219402941803930596136379586203580420948861279060607858603190298547792140571835629355655472199561245307253509265258462864646623272041 118 36763845326566447437165073430195095556591620133761127714357077690132188612605482017859776472577290202571133864591117210732620524652919092771407236133264755920795978914980603177725959884917576909122550656516902883335233757317855752896270448039272393086339546522210921349120 119 20981931973040072530129921834013326313198028647032702162754756532235513051580062052055144549692183241248190745200188232134475795016875143748660869046694014626381722164140440232673518784055405102331984765173290208055853442455117722480378516490595750608521864381412753084757111 120 12076760633565168462082152028747078926098173511675100759951342597805075100684741164245724318715932989673645911058167733137894847045333332891138421948866140450552158040261833864279165170973046790722832030590580957821620596195835441103244001409771765760000000000000000000000000000 121 7009789137905998412781617527718512504446916757918488511159763552576071208707096217439638374495386304206080900425873151970697274282502332182730420016581407285422879883449152587072800853387605125132882225910734024344665475818760027595707229504736523559519292047042822314230467549841 122 4102783018223747196566637386199098546432208948982492384731842821727371502107964827265560025776538365279562639960123702320647508996201329157389497977497603383293839319252857269155444666271816459205872618266060028296504107452929400622410435440515274039790040422999277298158076965158912 123 2421259481357365590884016013725686779286318297940477319601076899541128254290321091152497587904800033056579788297987540185164336354056963273168560349185533337981343434531510897342726511800244787466917792632392907747874141278927202874853712051306910883861796090643022812263931835442100575 124 1440667935030374256605187260601196681883735683018712838909925654643730271145667258244061513271687234263385851121238995318160335122211738087167355148299827445914420069385971230019897231066554935019013106321793435973176890084027997955740445007388919087167738864109992766372816360746101243904 125 864205997165398677686985511660219728311515408663982670539797161598505467402016835472829539093773916891173509538692868953802037034664056182059090024603080685038677787054982524517670835115158331278004941307233987689408697728897015712047864688197596200147167935087128808484412729740142822265625 126 522604346023332002820497200987688494605709847310122767741578790511322147573494509262511937051515760443615294425673726109210207727992118347901151918980609074800080657810873179976216997501169345304312622943768981978377888067363754959213741681547453470963313118787905656259124048067045204611301376 127 318568694235374519134446016010735017780935808723560722039143214602291587549294528428854944191777618718953246350282825559831335391249891703089426621267874408386510818796793311741884820904229914036607829230974278106267369712576023718700335732541725392307352294380837795597253137891518926467622795239 128 195740159153916352750470093094766999460223016014588709463377625912458971080274798577598619594296511398775593303120173392465087415498684007845124917642408531557833537145753482292479761939290590193403084142727803949478909976032280948059174919280717268845159083848827907323913435564665905389237719531520 129 121220592524753832130953729531531904984253715675998752262654932794311550258886825455553092113380415648151885082201654068596775607299962673527407747786403127133278502283490849355316623058034964851422611117073519649987837636108690714722004156848339292586445678542757136462008184984392965729078420228125441 130 75659902289039431778326290915236239654651352385824348109423999784555588142816488886589680827450112332768330527184704135603834544909193582791449306677386455696531586555131996632981709848498690776247770460141889054399745785443321314581754443573114445702626424702044458293657600000000000000000000000000000000 131 47590663150179978270956165071513715369382378650507209574759625795534632585968880587901592271939930635047959937716678709537787125581913983298265845058510673688468419688882282707226799372656781556276537244248259405144731646901351790761217225537510110643914512185397981324075251280083898460164978138514077806351 132 30166050032704394294451184067810445404400727850078747785965138542361704135492980071002138197020001051256975850038038096659212274242392001315574119242900903064617655481695198918183754561852161275126443235212468090995406255473648474888036521418788850540797025480370837089255939437752502806321356262924124912877568 133 19267720879022459904868991097179026368718423131037891063167301461330116046360256912726748444403637756177560575191737828213494263488569014975990751268832929871209225587218086323369941706893056019015464741477760990305259142591292076805484083612335989663156156548579064462070911726830867899497524283479839594679753545 134 12400304202867127283717538769939117646549811001903770875189475502949060983577717003593085374916994710244571125195065822109081457872205763914114829171870390688872615037433302126400566635149554596629956441884252588533176258076066635412734136861643588424924405569525633053372595593185093960699698257114438621587417595904 135 8040807940874112424330185862184707689875604673647235423773628063133208004916531456341572559331633700698662339269346584570204163643437934944937209372598992261716324349624803007482383890919275327231340295571722143392930121943035350812230265343933539629440926473401842194888677258390289093213265021680854260921478271484375 136 5253007571230870983732497043317692700517654179742171174875460868991431804899731042400023626781003583053045999652956591767986634745985442685367000667463442021935439312018778849922837980352867194131549309621832257956666095214458233803468792061896125873644945522704350520926294326187742333674952957393664769496555253573615616 137 3457270384012963292449182600041459622208618156167944358608877386651296834577600991498086502160528932610831338510899872479027580360223680402630246700942674146032606199138113840582716755498476306697701670678997233111910322834179259624237219189920293234742817015248500520960663680684571353704523663113588323860758659132320338161 138 2292197276797190110954419324217446138533490527948965707119830536201794591368826594066108021542550363325720633246460629086923955814659947843915076289483666945627376170594117971974918355132737141959766105566948131248310554290802057547959097262811254725543156228763506734394055903991986083635914931590306467053101026961126158499840 139 1530878264750984002883242398779919472799255379603502881056246347760647209197353148910556252941803876822155430351776156654576084492680663387275737583423776963047802691746606584790677861013757846355211619292208609402703820601796519349988691164333991566304567338201953839079453135351860261579812203780077438433857923278761990897813311 140 1029855681671471046579940082836296077232838446747737613676502230072324603589095044600838998993875519232268630872388674861385168060476189028175686944661868290845048044651276783467686509546459093821787262214685421465487107010635399237576220077465713252274253297847853199723657725388129312313125885706240000000000000000000000000000000000 141 697808875024098994114726024837870572983171649563801001864732408744434043331228912130973326541056521066466720721173186419934203978373707493859604060855461917129098873967703171349455363708793000424781416047664685154675615707503188870439138467046700484153187914758043507097839404834340288943950926761311708714574001611185351159517285379321 142 476210205204244647554996125440192994159162088407249268476981633657645737248843768035459022186587049476451375437197021534077192727435762152124389663243661217774330058720008797719240590729958955691049764150993538096803678254527715197679615796239105661073930982292754170670874305605196150819523348325916358863639674274218637042160756286554112 143 327296225703217508246967016570588033774427362221077272657245836629124356976315274364220702100639831192537425963425267291061362132561057107099934482496389796218929160795648470326194319210153611510055659177477844793984171222686982448533300163465957494475240613158604241086267014727391396429426206986482657523340538851010091016607727089329969735 144 226538330306426188992696631182147716832912047186712421698763805663098588159446091150996114369381316033270889211045333409941228348763624112620768167977139471372016569023233258498148076457118366370082764897562300659468691300294748566705921033450199950235373276798503276882225793893054515734287476933142250407708887577718385144012827063318808100864 145 157899009283881425859522245879508486307237332148498214483788563018555166548870454877721428691612770774975008138319948837047991587756937431150835786861366743696778110354712247223224299010240431290712395502281799155981354618052479094903486541228892762139522880042493242865316493283305124296135162235254609541067915587510811691754497587680816650390625 146 110823799771139834884312554190515882957906160134730320575428343472735662498777956961128873252727090266490537863312173003431158834082552850400230521363011293680799685248110345728482519577514268575017793177305052377762876640063010580357360228783306527518645720531665177390342419842989444363036123327866301869861584364636209625290574976280555439748284416 147 78321643178375831681118294666078965511303604001322297748266318509508282093364433981494864552597396487610521012592329870068042977209716174565650261787376963519366003346422654841787075257573615518316281512629560510601087670013607875105114703194311290665709671271738609763627416371637585194921532739470610785526196236151693299420381867030639137850071640559 148 55732067193279185139490627458427144195639843712512681735092203301809779925258585155659788568054122574499449701816834983246551357676171433305682384648534652288224076160587115838704531811364637983651794734616608872376993894694504902042082446941228109675921763063931920055455905527809743214918979462534480058488177484548322224145605180658945226427554018099200 149 39928489990277787657876180166465489350178783677543302957752313552314953490222866176753330541572330350979152276520390672264541667972198238260334709746593417835883021878776017822486401647181634745562170594763001893870168623138182542492107401983252435285144950654720090557192381508146044306602392444856161478221239922235049046015530524642464289271584613921914921 150 28800168696219138905625949713354945212146101089168681871788361147151245828537874560787265339960169636487141877624689156778601162377537572091328913198527944259995017236903418528010874510899548949617630609249329188853359124192495708771773729131600860886150477627477433666339805035889645902910063892046464619172922937377837547520000000000000000000000000000000000000 151 20913267561957598460166697547130595484472253592585424815509076075586833038910642294651153304777509039048646016408776391367389938737450766288624773844850721845486097996740878140463408531262269682109718193818959070949335979016675754005158797246504794261384046144169371853872514632347685065068798285297903472573258248428857196136435672318271295389072238043026066852151 152 15287766528011132922093286274189368613449314540870410694782020712428337412943454982598357065615078503879268001252875124528746079688768538301714964248635655020482840282327241805946379161441637063682067997318662024315896090197487746648995681586984643409783230514576061236221277215658330653095490286333116720714074230519020068582198839273380907131923016418989966201192448 153 11249735230454129587669196023193076939187473346980669027012795463957028654541522009890626095060822956781929482869007110874697256503473981549304890156110527345104042467206083289056707145248877935421815013027356315155202192085159516788224530043722117912752232355038595403677929446661586677841336152172819688614559716356533165635322098584543480708735502890665151180703464785 154 8332930329988665367759423359498572609394332797955762352058402443627097880842794140094866595352070788749277928515168176982727591672842518753468987902437136373470939658207517597041773420953211363368837575096824148786827702063105708057650657554620297132475850038092820451700441880568609436406216522076690908306098320460193586756402850216025515981367982204857778088893097181184 155 6212862128504911460831998717834759973500589703055888845110504793860953093425431612885687924029392586885555412311983309506691160562940122246185355675543595737115111250481175726355404717649958860522574382092415561483187367409055526776896740133182871692162351221076495328333428570465631587333707031226601789795897903478468963344785362086044807561104037085897289216518402099609375 156 4662359585144329056896870760224457763369273691989246914166198310826004872512144389363290851438119348045578258353404047682160940832151549890431952447072572746312510641883029905737156480631706367462691368128138661602552615695276273970475662970053575621846729823590956087088896198549327230684060604470510789390813455325596164131589774272794906949105466929325933106071254892676120576 157 3521451447258832747039757242983928563802008146244225361179870159253030005103652305790529851729069457215070174461184088924975576619535780638363286505236960051861553646124092288485184395398990170706699516407995933393512227679045546821116479531039942298555476417262281462611122036705967985774302848998152843483024061377468677348924513752098005410288240392547722740977866134027169271001 158 2676834823518952256162577743747288358847296997228772296138043507873757956823783621460680193481181375481192801293113540328521274073410781257011920991458724259954778142482178356479525509217499940577651957973544862070242286735052895957828343883411779088511438539637501801535297526642880445758209587650416654857609870308804755292291487704251045732228403905952844431072972881170277555240960 159 2047800475516776921998396469551436013085871367942754949422241007934338016927082808745369138209021549565912410919134770705688586776437481522916621412130084219062772117673946734955108544414585561747230830573816727009142124323725819656693850489672410132177253815631508748435166299245503806457915441115300639492339121552765091705232462094593341825571373156513550657270014939080871244099311271 160 1576530566460659432079097900802088881305605108310560891881325920626586465824969322733940462321677561918870249615808070633179087138866014259617365130590729747302380438119822745527754595662183608694049448322835632947995133000502897782335790688425491864311504841885828443771661482632287994404419464958507318454236441756527919837609542350608929070918926336000000000000000000000000000000000000000 161 1221373671995057679219201023181071531310684732166057199112047901394426609719133498534748533956073118740402726084402295097396827168926308425997920518871258638243590983952456048164456328740089686145327057334083252899423343397025107016683226214117968071436862886825610213999618359981766519361523504980260948635157886420663236997306375872341811428221407886997986984729849227125539467834791322287041 162 952158051620046942040685170441159645289454654119577581062130969288633745583896282868049986410740190711921610931404256897029497801091042911541180023051643491852698877218195074420617449824301669597366825616027751480410162202247017478384430414881537527661091162986063685021589611649106821357784368590623240910262546916644419053755946757947987693814318322718048172379533465110954148870004800856522752 163 746907820629254482606619454310857722045089206318109448831510676803442492452867880266116081516237943362856609115891666221468382594367201921453921402195702212356635134789413244546787754273109222874278730305410750172090558397387337366715398638354087839173618934532159348404202043776549584199423138735971885210704114953232482725920741147632527599343883557802152943126859327560712004826217944825112063695 164 589529837798635706854029073324974233884200856378831829420177956494799301112019893110422627416167273234874173789524670632392086765983821182018919571800935022707579816975378810117783490857823436428304738355078743917311814279555648707624148353183773160076676745607879640217601193833561849070409446366538817025015101029988023243228897396601431647366982966658656956125403133867192123139456366043341692862464 165 468175787596995796023902157157823293450721677547804515340421040132031673648862996322674533292666682873527265221491659753611215935165312517178719870106305275032410747419177542061491866849370709906387391120588630588492128022242727608991570288328833917328187880879502188132812444571922800034173973452622835491172571317508679340870805041767697981087067325606639478096114070411358634373755194246768951416015625 166 374076337463273345608918058620651810919462400192769755914103264045704771992415917988694847333858334196508134912239139732359839508290434549476779685258811124539037593030758316941977739184513418327239576297922880192499555011537562501635996709328990000776061114524082282575373155064432855379987204715544738572530434442287717104540419010453902033494192098652383046168324893636949532967540751197953520505974685696 167 300707046136954632791261865187876817589090988129540850980610558222790160883754249110445704182344229476477606232661737603161388285584003217780926787042513692624246336579705431534732189198314584514614932584985099646802294940625366936275246850113026107503841023163834035707885861017708813072168862685870094871808689555600353843655908756676014361345011319760458234549831604001834289666196604562996495805042210769559 168 243188590450727920598123871921178157590465646937602601592957369384559634107083348131654267198066335812164654232698056005594163008558287017650771768717065885882463766010252985865683759423955333920625009029905562407948651457479736362514190204348230844378302282443968158979474859774895341243985239214664286180646343024247669569004844040200419039883490139685603860734388347215777203921184902190972427754344758200238080 169 197853320978127682012861876237707534235438393470573502090788671513805672392920344460897294549945430679968282740167971931837966902933491831877190962708379386712559236026745338501023265206887160835523178732669477173789352663543543269438678226213792719882856489101381846542853294501577834917221152641941299701316682575367008117189630321484522110473393504148914340050290977975108253591524997913082372601341224035633930161 170 161930468188055917265721145753360878990315824925579023960221191843630392748757475486552361577559766818851072592132517170871821809572124594608250517758901148818114727633477813130062302337680437380552360815272278587118827651297272153505699446207609703374516027891240371404094478990519904006854196418905421856368952180578614250854535236778374471793404480147471540649273769524513996800000000000000000000000000000000000000000 171 133316401006071202503758002760339229546640648809083074433789397608874940239276510583378232176458225322251945396496492743150872787634139761906030053079899411524150802678471782736444765480743612427333741196087220828288934849391900117007554187946288039625048298246523641375116577559807460268625997254199104877625687804723628591112009074611396504059360145856268641754273126878173316351736220203624615397753380353295818993524991 172 110406147606104445101022920205547244959937032994902511403598776410211520760945013962084769710887405012176318742441909135173156574614345170526426596707598165291056933794290165699606666053215014551945745047682462750539835695603826710551282031013603468360078586582159183176177497153823007809893883799437863827792547067664844469482885931401614054982805309080419012133553172307345746316206398997144919957005567836542932116347813888 173 91969252808245569858549282926854411679018749784007517716584859356940346058139967530926487596796166328858093417330935937390881305635804176118065220026175659767630732716846387776314828006098458650289250871319216494392835345735249451918354257643333225814428862553523121841321897636994138446287292488667052666488747188280114857884359733467715072579832669231721183463006163395267927668137722651001916276752030811269689740331426788025 174 77057873608306978943409660250136447475621653688136924360030857644571227174048259557758589632891616473550930067160517528399820399256593102413386992145953407554000001534234056974523330065159397227763434666682489284756255425105047679389862472774689230379869397529101565183442084036274987459206959315345171673618734178152507417698984934010269410115586322727584819693469328060535500834726256332898855634180391235170870551020240061333504 175 64938424630108584318258254017086739908224117166656481108844665598355918638772132251909621779646911199697133895624376245941420125439472035450444367717998873750335174762943342180578507491235297641156233901105172066364736443490033149362147160176609654802735772383576352307170562376480348632286634215223374927553769612503796144355563883310075864018525658586351051993003035796955028162580872441147423653596982831004424951970577239990234375 176 55040505649778960593177537608145650406117928382296341059606730656578241592822299552346997156038366338978911546980238438923082371113456048551467039171060470336129580558954785198277965234258929204278488889678867627017639928968359010801516098373166009395187960248200831073189836339890118414281970147088819075199784040034693396880957491022579225712707975844821069386858644028986692750499967687331323385855832169944811393060285559289650610176 177 46918568944266417028220784688093598444721479342710837285839830676036369513984086517742039210125746104945917124199149239436959273114628121107999677303101215537075431400881990174464053382384288474212463358088204857902872046722950686192060775692020733748141541297475969106184979572189408930425497115303628373996664531830631137025697390745824719904237413967340164169326632356968838989903306628237277063920452334845745905348384891216305081270561 178 40223020013954360426562038425905321512573964865391569458899818318332385413771389690392167576018131046022063282514307907446146799734507335847647104675721174313698532366095131500827983185744680617505333965823902667117676155403509552422916121283724173551877998183620874017308006229965632960799641380260882757526679308869543606059513375481861916178671129757694398400252097553676651674729874110315739754179900352094925516073219514531432902195937280 179 34678334174529239331711749027205442429411341042480122333992473442149828780349456366516195048842141994582976425431597796574675492102643914258511548731329800888882524970999367640255419464033549849416626045967559486541240267269551719156121359357750930944473830595999685314818108598132811894685684226231173307537259276750448248746771426434925164491246059287846275271438317354768551765418864923409245156985169350092080559531377688393537003646453366191 180 30066413756686532083958602339218189769345118808453270493166511728668387015074058665693380509659805464899728507654384034767679318106363479390893393356576635084774278706919694644493422358721934763506915473807981666165998011155106770998931623711284666169872806075240344053201405153752995494519900323036251158306588551311201436979112857597141147911235395259684207797094170002535936589821872652093969470272307200000000000000000000000000000000000000000000 181 26213876664598023209568821952374811601726473011786396811554346524041332300069508434720685401934544188354992252076081084889726791756314424960075960031860125470349387785724912921484713404280581337004905960483338066655345177146934101730898982700845095041273341581688944338575654312642517572298763319851623474656845380199927025608660124581732919682300480280824483364958633814229197688654409309551015902762336876428550457870915997228519489902931132901325801 182 22982306625886467022172325961956884248949885360279793357332321694022318067909235531323223983674275692999089416999145547120614723136540729043346616005195097491736676479478995042456411562786746884792894765267595833283321706469081299813399933426159904150161811903858416058046788825395669089053546774907852354295593070407529853618906373538322816112030838865331691846825831294448434992764537020526798409889970092332582079581566012059783937118854680303141650432 183 20260743960533686322607824080529190794339072763725530794465093473184885190843642067181427150041907178264097521565081950779805642116476407339776996435860950581479132513041328020207686413112660773308956987279425268438180465325498291412939723966776528981472144988044287747477918303438283432463728574691692280109535854737145668647385040771055899181517949632856777141446079482580092213126163318898780754657947109707809703131818893084913953708628450359427284452855 184 17959878292430559693668680098085011525603403998534544395026756049116184306544253973077462806061091675741176629465098709229412292547077691038440081074630383286518115429840848933203191455796954202772825690130871324979479547078387595350915350659107255507942113516250435684282855650687997159597212638091314338704214016803691823697523365573355570986063346601895286313192887534108841649645147519691563230822792069630962515367998995396893275854980833538736536424546304 185 16007539351499202298164402841422145715291982734481458148534581231546462069196835624357541412542025819402560434871537723149516471964979352653868546252884585137447247811118568593137173946657620279630466856463868365480304299973962342139132234664647731309554858037374608634677425584837317620613183014503869245373523713333016052670652013112987769362278482324046475644522694368695160405962992156165997189854681889693943793342412494092554339886191883124411106109619140625 186 14345181820016608828344429418932052425984802474305244989835375058381907385125550929948965051891772050131648980486155626729752427994272883971772016711604458021271856684239746404085885984540415743529359416457754401836877730290944481068901519157163113021483217863727088709208282880012092588459953603822937892325121594423270530550053292095936961123331526766515653080562287602896595130167987601079388707492135182939751741987900163363134248315471773475047120126582210953216 187 12925134409971664810316414669425569955468424402925718723539153849407837934259334545832782107139528224541300564927911612843564756956432450888599219043365936555447936302006440390884456026330699224222081687562885457399992207742066560139993509523605369365123299776169696075903497289038181810371164800534288687575854562411089537470434062213257062246225154607858311421261707483964133645054924752561032763697818877553071539584293606232141200490408210796243357222163540183100639 188 11708438789190886586237677881386470145983844029903137622169621972428227882076010483437167495960316350515071218929059127497267421025885863240422464794908750585540294041532903459168321865462696334829087556592300933027521622049245917781007636627656296936180249070953296983251114730674101225163243459485294669056478983024285333489283508065694218494451307575678661609611311558986981201289820310470177767745593420386724811404737941535473596130303696907966591857591997384999567360 189 10663145526249324458814059902788377868058407108052174579157183347531067197177596367931788799590862843771219305767055643975273380213103831350486593968997220108422046103699736946600815212625332284743329562760315631708386022672029761420037038583346801901979804079830876408035948316623124135121801856383965334761501972993384893593581501785483441230793447545911985800056569747425775727129891805904851361023426646793471212568261780779808217802692016006812776002051559713144336260761 190 9762965492604517237402151438020492952646838078991029935082687060829063004967935497627066146812037212414285592466177625882184552540859729874474937006673864860952875487874568471699271481933237685459868253738950493429861818762602078307396567878057879908378523969773295674747339920864472863833744323564113527643315054253388305223837727951679423390570226336784091550495687536763740561678538001725580091525053014991291996418984524413665280000000000000000000000000000000000000000000000 191 8986198779599920636173683230045218406822946971249651436701648235511387137167036571380424864485490380880517101830883202928198565884296055270359209164548723589510288626797712784268702219129498084841092345029544832507790165894002392003898028341444857536384297387139701669836917503738078110826626245016535778616700223017463796853185686733359462786636386590065868558608177431091297292826224658437207480682062714840472530782570762501730826128523067596897828264699001908331684120024948071 192 8314881096300230131493004921057918126710083399535139782718883225923310424277227612611740194210528530974586848956941615978953290695532698206851683258459573961650515735649025491701217007171395547133740815160481589847458795244622536893330952106997068381078983038185185537137885557666442798568512300270693520559154718423968101879301709053880771683221208945448522889090619568332736009514050234542314440173511427530437247797623429484935299269886437937280929655437276686086067129161338585088 193 7734101242941744695676481158005837870581454687924677784231552227484595676253159903084083784177761796593981827493459585401812814266002372136726565569384692370501680465746293978872207608285764074947078325171570501220896635962399153269083201874587931253788128290512178027008255265021804189278945364723521701376547393883181469813336011991475971730890317332611926523925810951731892447510050174048526977678342933975994397252437042829163626276073814150080705226456456691522296688189366553844865 194 7231453665088140783522688395271928179116807858329319553593396113264047633167767267016982380469168637192327401051063570820644936510905682494615324005059416687143706000723122615210257917342898945907558841380508919169887415850344880269715667476607013422338003238644343503331902567214457231285352169103631520564521719122776961826242993050210981576892820570732827195160371568946989585352977504519211646454821446388348801304022390983827009303237378017839413744739060889243739668169879146740056064 195 6796598074694403610228026893441079983893990867604881376441043803616697098350729666424041861683013162353865288174498823548391281097136633843600509033940684598991099436577550542802034671865626585390823512207699404121244816765282024977575503314393047350500479772000742848045913223923438898275390502071549910059466620405284834082897587793686841783898890042030910091451326772708030940151362736862480491436040353060668671301039313974266672189076189183772563589002137263150871149264276027679443359375 196 6420904265558385852691641615270319221196526656096246186968576979271461685380855419160126238304335444036400635273504625243916564195277744640515605373668906093674898120691249855568645819163893870242555748866098755196717864740804486718202775199102570003535685873064525160833073126212507359119290386516569960341683278262666716199871194620123275052594300862071229783510475154441844117281961168323240420992407695593447185157299537129080477609796735436749596903552337643757634943736986059511227341602816 197 6097164993734485187045222046716428172504571411001316686428886763425911295152740751223685918525002841001820205222256498093306907128871929914421782368806213604902791973689617617134203236781362095776600617965647340776709602218719954299908096246714921133252733222200246421858899607119513321043018187345516317831639386937351894180074504334289570791512441033128553983119332452097455064632863839583892442470237131646265275699332950828455142528754932564523634624199351512110640510631679254283330803857380041 198 5819363470564534242847671283956094901265806831672237514086227741605544557678631674254636278606737597910797647221394625166243829651555511880996343115332601605925853499852052422479608173319143959423619277122778085289748362779882892727172449127406168468864820527583517587153379627242254805237652376268859222556641307800505802049659777282553180125723666890959484895370852746263363708497585939211308322809785290289366124670517959510373386173814927352264450402155476833365686985102040890857980854372243865600 199 5582484877781520189672534917706049968224958797718337868914786912932821268899275970590393622263975322232832666946684618019554676003539136779768308039325464888963630600820421952553556663679322381608258803514481147521778973282049665628892179351176360736391007263219298273858030304762107532093283086877823926123022659246502400996341622783003855207386974227410968431357152766574611811767896877179243513511951534105538415791829598362943777681918045586015651602624569253075027171555534592442747848269219349642071 200 5382363550630113006630257251097722657100794728903362846187631239195415241167014132598408292237600789079587300391814411738177092255198711236561413933852569955680258467796321906175936506210041028530139699999223254964660094036091755329609556819564810565288903860541168743839140295718490030742684032845319278753278645693759000925026306367591524593654079631756313513426461315660344916309281914971083005940197613136668073600493172933419686495666542668383316051230720000000000000000000000000000000000000000000000000 201 5215559230605319827651379343907435306344407335004649996730215805699868480567035723011062943293095460980496376155605303103319988675789557725887469846355793158593800206581767945592213703025771965791582460025044937746526936810085143385856532048050307997745890738085205490896169434497044493760697726876619168873931429263477591397049013455654361061427246610837309118186596085542310090414825486740246801676961019416452352285339174854067940158883973360028606512722489760849226587654255644654573940603747105008764569201 202 5079257174569758105904362391685869580950561072028822639107627501126344588904868994016314475954654898813808552007694441437838522046980550685952960127223694801095482464480542208566762284764701857101911901076450678611628644729281955132910945793185703117509587044222312560876110552335718026536900222654426480466129706229301369945225101301202132801463873613069447814008355291963214820610100140362113108902143445401839541968246652616058972499168987157162312865166300580056852926137431875861030887576486844830409558065152 203 4971188006301650098666379498548283999077939433951428737683391459745846811512590213610546927114298336604929126728627116748902205985477443367629124035138555620360078962581842894770190797332683716471588764888860260620895997377387013311996590101684712951404205486091263550958943842867468667713129355085015796099447288961543878523418695234805372166271644760082854103977031919318471014715185046091523429617620646479537665267073830000595127197973050616544697209938503523632141173471256215297660424006936507946316258362663615 204 4889564075194989915114090955920320195853559176306552772567374182781466038886513324841546923541145325784543064580496793839768823739326073175848014967762477848472993833517790964776147734970407492429500828475188504901059819205510425691589533820171978272263094966570193461442250601203255183466544191523897065941323683718422127650856687651147763613446482083885758409318563206246945147066689307688941832117053115432088140352211492856197302492558182436468302275657543017402539520662082102435632739099660763574084281039201501184 205 4833029795486284155418942020331307382781775301936196212185969549793866412628561383194460769197014286292470811511545156318963031993422443910146110456605223688221536756929756586111419906207076321744872708594937441365428910255379076241484032978141719437664327531635037811332389310940098369840199347381738740259225454783628168351891860470362120436431440598027292000521020756639918540709470044300678737755904500380952388352351246526428965150568115698789277589747787865214471560936232384016150920302834492758847773075103759765625 206 4800624017569375742199649933412314653675267424032818821690866161240618782019292875207948734948709740129707824160130555893995068957789469733064131409818399154439997382278730741425112148060057932487664387452153577313126142184339300788221601204605147327238995258155710946808237744310117364760686863529657168365830901092687474114757703700807220217645474088070151365431146597602874392297755329766464210472396105918740686894241603510559056308908418033113951221348579674865447024444326411302905721531660172987657859537869038237515776 207 4791752961900622070140202782563417925251152698114933722224744510305772752244238523622508279989619728305633486535855960946747106812095590922054634020071459816374053373607788955380285736480114693351736719802832549421421571318244629735666850429843196809151914329232160874294625974719567759907842658036931353080011127937931144140580149134364006257237680023506648830173909098500140494191076133632879288442588513163357622757587568485407923993398773242522920478526355994271324305616526564375980129288202719357896502018472027326929708999 208 4806172650667613073297553458878648882600094339208206271489405497432769277511797596354693240818402772302953278270344949192365532108295958037429818514241114143728347881840942652131675377123893271302073736193269018793894980914822855347152032732084510322029024628772438590812436760711907105517035707929477873339692683787987576893985794718680754590652260974563057028793796603860049912259374308105656317471786512440676044721390778094130756441206847124601071863569905860709327657784882106761128285241897608160203251384462252621563156234240 209 4843980123148098881978376065960463925618786792513622675385691317327223684682186339148609838866785616772797585345939466318152526379939518818158060560064696990529321071424671513119274042608409718645424965112927133855427605069713894810093799745086904979068984436024187775496692618944203582091055961178846776776795186223641925274213983547890909402787562869517176600452846340550325984740369043462246137430388652505082190126509771249971993262168259152332451993235238996097927331137972578352454591904860791809579557356443381025262116394225121 210 4905613034525813850255679444882627327761473384899324948181792331611035677531952485348768326747010137865763331005596958136097741888866084713058842655567246203161020910071228563837810539170802490510674359567194952551633444059988537120633795502576150126755621249451483427333845375289521072797117759510338492425939707184235921083425515044363581012593476628358877791779567448594400230689938681521924935272156198436745678344072334302767053393477671336725466625773513911052335230976248655118336000000000000000000000000000000000000000000000000000 211 4991857529540481558849703127059638378347339596149907225254814299870687278262739600252359161470215410555574396360064884301140555577417796992889460343006385848252056765298509197085092382066042562763364395899289403372433618622976478882819597629214225569570804348667223647769945978853030403282875587561743577695325366604875093973744448485070593797964562788349735458990537144891735117811389211479481249438877408169165576804009792046559707697856353276956885735573927865790855788193941124150948500781607911295034249848540157375046176197320431745391 212 5103864564951043686583567368746368099729267686332781440011166033095128966313600365631878522365082829100369383903537950009394499930647100445518538093225946503771424848417664070100550534230885672088575464803460754541232376083214922450123557094523502072674186338616460023607430218993321043405158372907163742231769009711908188533471579601005494101039049540377442918001827567300627507608834672527586041460852527836207164585360110743762013942095076245441459372364071205897292752855201436171198850636751603394667829538393318518125289516263753906126848 213 5243175140885792340463589980594506717554114743805287480345879998092317425360564248802324606607554373900757956217677013357796182177372422382633663387529138424839941516384031672035239073877704679105900582066595213151878481795869844354554085727995379463973079969400131650384109736438117614211680767758777460791492390168164901591421256124372512069932609092055065242487862451258626633523222118662163398768132997698731913245608266919778402425949459369505233544032703105245759055600742936597207165922500296088907229602219331859350816606748837424542420905 214 5411755203206703949293303103244279191578558110022463256619127202825978318221961348481931177597507382166894539735867087233361747637799725179847194108621944092699555945533055186801982398040308985179755652138661077651057874136474883509067392223060200897776572229587527636867340575955573530438924572874352892595479139518586127271507331370365851165045954152651739429735859963212891036816687962970644716135888140127852773646574273817260030843658017429000402812558522193535038844240251688723675736190633401535111931465343071914962871004317004912640093323264 215 5612041310124996399251831073269488190027808760166866116548186296924090058631234196120932922929956780740558014125792988320113547363943413046073898313421790244766569523235293511577205617561182138072739017656747006535515757635150691607148913594396517654073771647028460291893802004312577095481297304753832432900112383476545460942168401380022666238991754881935292308624759658403231891509346454912234619789838935701732143962040775250615749436868745426393646067261995229735561287750901747534716917618795581929081392759463200459180143297999165952205657958984375 216 5846998530891371133374232881110726647554334867216555664209595992821562452551894183521440190104714832260243139554876066565707629958120421673389201270661819272916563717264637112495020381550617410602094373735048488968433808642567470907244594009776913252800606375436556975895494005246833293619114857644654009481063148012832013253118527329700514622316394581291007687280674512683552434235106135032431654035323174603369978700013908766594541314648923026522733266521044011615707389425119497926051297479261753646618926985358163352085775387559344835646969352810397696 217 6120192478953260831185783264219276176215155435988333851466795455016444542674350368034701326945023317023679498940425196783137525118667736996209812075465085164810658504210492593631589891767605562174220264105371690719633265897608018189500209481194115890904956138129010421372915494687467390996683550253645401081540562081639050685216036633614615614621027718054888686218772535799175460652213445129437027480097041442552622364065230731466037350002849975427940541416900095564555312995116077979122967125888819936321126180129408128616801304695773651583748597429573765841 218 6435877895991502328118632387860442551817031033307585389750955698438775460054008101620222484010308949338410826940726015026847403116051915628141290706802814907989786615652540174365621811006486669869397248894207231053479810913330508996008131970335729006129733762872637065534023426639133093018196517863295263210814472586873981885264072820385746278876301539548662129665166071103918908582084087589033152440484443876250944259588544466439044451991843945415369611811144664281904365868030102238804321417824299153636470946000862944928862949003282980536185865380991567134720 219 6799106820201247801729777517390679027242324272834211546797822072867798449626885179704605028718837664316146766793412072668764713943674387271863903336571514536535587529579681919072751439602523505200590856280012423378833247484129216036524832835664111282948109164581731774583590627453422157929718597861277041349068043069420484431013725800016848859313992262467310654798339817860737377038313497138766829502282939013203138017132515941195199182981246650372015872532227576463408000871340060206277871012112614912189988109154607508827313576459924318153652754899870912320471711 220 7215860120846030240468482203964947029062540855958415086254539396504486682955873848429190341768906746055532870007884841648767190259879013559989670002472827858363108288122237339603522933880997043097795908109002476438888946633581281442349362705613268999534680282438351008003798361068708367320187800374144861698764328757805215846068182270779789366997117364395050196545795141653104764896064819785768312495114715862206830682034942280974693393723386495103940869262273905699618886599153033966867265219965357390518628961484800000000000000000000000000000000000000000000000000000 221 7693207097172554284525484113915138032829099041134897728229576505751687984000957637252785179075037777463045641803456044418679184614400900879441460171033456261260534924747989546374101939886387285207376872917872079874368421172355450101393559971244303679166292634845866864424679178895842135448305393154866887665936911266747731405543473138956819812059656688003550543086422323241721354169226564765532537498016783578255412365333848147289623016800447806839341447708179332149581736195016369630933827735912918505646511235502029855495569653646189156940397381949494766812661717911641 222 8239498967841122097707606951754071607011705805853897523319026666996270643315879664508890643763539635521524059160521724467838204751270318671446454121087972976120546593054112153105840775258362708996171720878644284893280853346721713400545500979742833028530567711989889866729769958511505003343398042887579545858434816529256163376111503508204893854771480319491569162968432274063904726302965495807369130965934815295817870834243998391298577133188160644384820868298778168762963135610844303141782365086686853578121966554911670333192628356169877595156146357434140944114785878710157312 223 8864603473232129075417458262777508129127017795854682607168400084991948686490362921531064081954623168161931033299688159270078496457321088358775561896494453129455239306482555859414534497518540102992827259943021559665738000358813049827389488440673613452963653255168184179527240450112500275005183323544223010947200586060526982543100511378741410415098614714741052141572720043901746943257958951255092777237040161306104441876090596485790517184333894620433822545450342700954482567635600441933680625781767435568833965168922577203838075155690986069226463862530216785725801268857271438375 224 9580189548290900434878610572361861944548251387544609387043061504240914696603710841184168980882621334009229998253740122355979691012790744355171328882484627150956677667417009906678568250890881434558559453252760686732529188974556717477339724819524939108496986658120680206867377017277900640669835410079756264913683658279562889996052750473611867944633250313110292593178631261192556353569372061030463958639532347201086827996258796430091857908707511544696167947449831224894521639789676298201666652323349877850836811401536684014818868277330592753152268420453623517240640275991243316527104 225 10400073188026020106800665855552373926320820202635763466362062619841671255337064933502693918860738837177307815844185449060294634603424637522716078221172336435512876389190812304036265471640716395877275746292445316720967248932044315086621270903142518934575987801123704419939764682549410762822269418543611434978980335673830250609652900687463001242319785038762832679056379005366592564992770337453816475554477013745150177384217203083834167358945065624532098322843168151191233726619713940873145839239846160190361026863149125028930350987430940055955136680498895884738885797560214996337890625 226 11340638336049847924831666065666141715885482707009867505604080040123175569043667002411465705799857343202123726484519503081047879535495017515990138112170803328372781418483389328928169691125130716350375219914242987394988159615568574426996107902403856711710066153455196676825210558038816498504973623051471620287622454039396641488049218143797057540660154349813208475523109584424303668174774702511826096016927307162319902488028741558544333192917128238367106600573970410846399789015200262131162194861270319883987501311178821272305485749339737745021310742680831269365164558559961574857796222976 227 12421350025085848561410860218995116689831574208754764195996926352403448182457302762895679174552526703216445697408657935031800083797658022582115952988649054935311081206218074151491001704179755015743803591094075100734805892399583548163214637102776061864748961653569661604198930637322151455760156415180626483430028826213191433883738758597644931949121639280090808706095279289571001095824664217736314335128380178063983499359903716048435215323808549078302769054468762609819788339968065971079271101124601902055560248335687326764499192660293329738752558972027290268813144356913592042192437248386639 228 13665381274688213290606776303952344765972823209530109196383444163613735711158503429321940218470727648160378100758259414918732184238933093188228194080397433709119283237573497905321434593124486931915976607534981353118280121103433766303920083152438360330951877464984235223993329556064213248577431532253005885666024487562864468522203811884371828248783152599374600587212854672710322412570906891087782398796671937171366128152293482804218336905057625950717410548682452091722344134513895214803207787933846367671121912611287058970494539479043704972094934734210579379271948280713116784952344712230993920 229 15100380646266527949865339956590310834624599576745833094478929397129995450556341363090400457746863409079242160675861256290547509035386916724887189645233447294915893564773960943941886899531880868558930278846315906136793536331236685487479947357073988131164068100104265468825679200252414209862017805233361503841420848289309377813963581041965908499822347215155180580541214456956426462290155250709795182884023698739212046427340416049335211500190662376210118408913057283481204935119680674274355709262863762933492344213532689995945769412237827666169289613958987130684834103142504386866378729562799010441 230 16759414178708474731457069476455954086658986718043969288642367974623744380134347121386565672643549291374613756082060953408513394788560127977040029431988667042947190021065822438462140491641029256122091451561707251457225435853249816421064374257057226122835656057338816193405421249157891368948404744158389857724361720515243496856052336134866590329727419514447721601322517142033184565466347205437003229489676298541520355172819363041183454044380282218849329557085527631907328610686294761249639488338877373131442213116907720294856350561394988836454400000000000000000000000000000000000000000000000000000000 231 18682124079146637613317644905361011650120095722429454620256162202502699993929357670478430872047152911619269690328940430532611889265806228220658794447316114773149155736202801190522414821345276588176671779500567715481582769658856384140261703365019800062640737209091470072938230168772429038328171210042257815093298212718030918674301927254239750551132495180429985997833936886445102166548483601274023445282292665355906677883549955813090728207287921753822385121586056886875628377521409289243834859744214658597190613791992306707745775202306976275084504826812974170260872301132133161098258329902169774827721751 232 20916157539595497660661542257451682675655379578569192032450405993647739082415732046801381168722901726024850798489945758840250779114113013749681963326634384361285108346315210158309666415441855092816666616433253759651112432997834060209274429217703484632559888135504013902397703889318855829370345917087326291284360900257551286155441855767583009201621896300196604798216670685686957845456780024007473494378402900231718312865106802693098061088889268791968100463515260518532626247322654558054762314301800407910498339988749039638896652895827779672806785802449045783262663630718757851385633205662934919861468397568 233 23518933061276444824553906084280918924021361453520240749134974660585749189158174339241459671077317941093052129619662382800959228675746258112113307825340705313665032346995171906488351407204848282789476123608749420866419604588375640152048834495259521625398483089180080327959767643615480164121073929978706266142571217090655929428868034234486501488029842220881508512372978996080056132824463724598894852941631641488155287576991483722175341501149296399795256516501375278005081218104090070422478075202229267643049176407042398576522202557563705088915612201087374167660335725767110562044826050850151359632357539005745 234 26559829564960150489225940812462036393901335793081098544949399912564658697831629090527450408660416945447262006070030732422347654687345774149122848484384535772773271068888244681005063280586343832984527067786560747578321530060387062995065778863628836328505149798839595504344477073088027857226605317014522387598924949251114067328728499676996727727861940326806073184020524014435277816043093805263930815239490547961894516132805945191706878639616465863303464631332820068379871935931634039749240843743262930378163070863695213894426253267146444795599144522469984541245072354366765307081711597466883003912079376545480704 235 30122906481315566615878572190991396935499121104280003323025994134111945464531678458262449326272163209518863134948825853034382838150368306821994589130660382277103519675554014523929664079704251778268346870782879110702742212118974622139723050871721914092154759933005935294649662998930880695586227521667251134374784356833218432878347281871430652075245256553673030010219266798529196135019284310907119977244942013382405315758422247887115497465979852268997632504037680320694804536606954846559126655775161541164300340502355198327658577881216959080181271359065706090639794390379372267252389150371527648530900478363037109375 236 34310292430112918660236109275051826451498482264891323922936116940449967275312163841276640619339423153026908954925116518141376118478053267472709068438488815152458366617475381266926631346747581323161304439248770364116270383169746311785306492613721803702013509540662075659167965233883093273984955458564347802188678995562227646258843029955755283168809541113776237627305562871750564004030763251581886219186374498670756751290095270529844579708713017903172409768610999448777624753863020142476706611042058748919543654081078227628614806292650799906220577685293984468006509410094777124612898299782515755168478566768545749794816 237 39246417947953377862064027018849509740276379958049041109620480512234127894246015508038057613657666305328955802284790105331324782551066235219206940689334767480670308575391764918385413161867334162293857973314704245308109809893606316721011173234774748479279740907857702495335660194312818056373864197851207334574367094898923325395905874169478994680489542072611833404655356017388399619977959242622870625296232702093819181634424932934531512157307583767655153792342111196658654606826370783143219735805996493710862084343931057126937064998095134323506651878435826810025688750421939592393546905062815400202060950991672828863317561 238 45083316551481630504040396873091371513503803809425768296806610621221525997575144503947765064090391496258371815266804984489325609193380959362850004066054124923693791981118524151847394883476988858792607475784747367405727350871505473115256164502118729395655839726171221278099357988522601359292512679028326388711080978755963397294103657402549726584865475816718645470686780605996024159791667449350979241395081419103679411725201181470365649347746645441336183938352593540406772431649550845401283930664632272762045349771419058355221989199038286751040633777850427491751306470905843244326356174980549676597710161727300745043577405440 239 52007281567192227701675939105226591164715320352605249543977906161961914289136639033229379442548224226130872261651146539979023463037719470498243052140866603915328841744188385655457106342614535949039510608133932500801761423550496192778123720465520209818295033335601676830453239289406552207377976807227850331684404567748806135091227764657966967367224997127732883767270141581814417748645075127103081835018727844063380457744778726184994613229439175452903982524923632118267071000771772292598289720657928238466478187091461667116755360515026243707034133363076695921717304657211867403358765939352592378798691743924835276065708553816711 240 60247248022775452769285577892479296131954225651295434044550245518006919660445522474373206138229664885292050061924601866723478741331402482137565729157354592459108780883042284843433383818749299058569580799173767774833434831404770172087476397227879269989168732912852313130381481388868880342755415756857913001647248451585374425137891453846108063778207710589004566907055550615109315171435760243391481037126460424905455264440189183038260169197452029248434970504072392487849262568043031328684642262676068950060290258962042996534477123776112153464494488261596644870721184003522560000000000000000000000000000000000000000000000000000000000 241 70085375295628136185157630447228221419779465543261697496178008709084244519363795770335408374414639988144955989162953807423645680944310431584934428360527483251627683758901401573202206205267160578124749890786134690418632265486404143918132305267374335966026337533293116697195075316210518997702287494664740640620849034007071560074052106303474732832608187958036105074810626674069143566916828904283405739148640629174511576825494198267705529202821000945513447815556320565131727186184414669509447046698244653890924241110386412670846595413832204163536918360106800561990398412357031891339849521546186967672358018793933566394235173664604828321 242 81870444856265041833679035442481191832197391793525362812043603828343648119237147084686897769378724245850456427961671785490587318362957479866551221322474846384738976094074508331603965226634083298467527941904720045829772236333188068211657008114813109752991445773276980134229863905938922084459871650474429055493459586638283790928628648329022774350401508555042578895588428541707739685219227558204485706043870376911067606714454513485656238530867977278012658692686878597285096742310054470366457620344682091528291431819213338876767237041217355207660691452055738399644511139559840156890372343113761502309751435972370515263392499148269092339712 243 96034868557261595237595025496986976996183162046399956565061620973087521185935920422436733010515838491808031173818826408902140693663211082479797455680610047266915298244868695214915219096010254837561303761880362569610584455628968702793780228876573375144750258315530278854364793665102828461492440493153013016372108851934402951479384135578160032640177997683406925146934582393345899280396556521142114567971704597004750673062680908323959419998425874575340684346378081275809602828706448441240969390026897983966232915906813888581576028301701914971572479419636520556602103476498719534274603399575279833475424037260149325976241037150963106259295535 244 113116340116883581141999711532797592521692033623243987025703970282983731929395651858414439276021207395839872309476669320710724663973608843898302648398433302528484369558201020267977177483336146570112178066289729359809340935700685744583205630123919158523121986637033323148121594737450415157546689083917988746376720339242947498316422589601937286555100418058162798660120670103302233821537499232223787073645111666255180995128381120768396700261201477888013220615262973551490543540439608277837174288110931111961444801225395172381614114716627425739448886799090355704481534381354047803365944006598826943466257684465937179504023065029389997536930955264 245 133785473896204374879701031593544938937053660965048587251301614995371034050090853774151160548418748583032099939066994906920729653193808590625932343831881418577284607497224167089608154533025075876596651404734832606840276812679305606493690991813853725704365116940183994899480192501294328456143345058469280495056269306976220869824922058263328510880500655555389552780221953783176482441029215450260361420001768315423880132871163921079634751621081171950930754765430754135543031071155688409656562928761428443797903651082838392226796360406829571333854345702896071718319116848750036189268280238074169422348465274298645599770907210768200457096099853515625 246 158881185066455347943856060716262517310097578145970647927256010107780790231178403281401666187689881154474100123205706357053332885225802312829162733489088958731528980740912441457906957252736657840432596710139196268230152756789583413767457143839992485420793893313187192750611115337471713723407523496999068312155412310262795516938401734635724111953975308491647412138964609089455701039746779908375744085598891708785514570257935010367701150354678462802205568544669712428974704551783664279873145160655723846450544218907875644719048824815839284678537983868083825627090465593508545131850394079836634168778610007750079595983278900018326626678645423358345216 247 189456106389007742130685309016927195853159032264191842861925408659908444292198103788828458319117996355522245977877568059239017521215757493182601846715382691922295762440359982223190209011010339647570231742791602995018564860956672549003525533167019368568456722876716242168823875553360374794321272510154519666958530822426771218534512550412883584243279462478473796397916213124752114797400537658219800158698269652548053716090491774572282444932923490909180935516549207122988744899697223269306410237753786364182213775598090478757982099711306111574313740567252307247239772015319710984291216321562517742627185062408177629218800463454430679263484344074770282359 248 226835052877601770838683966968303415645837381250054271933389112744968181010594409970501056065156199547838230907618697870758548888808150115879628511518085298399886934736841895866802268745696733408965857589241364600545020015036141924851571089511541777891694926915131705679551386626141829764516940460116634144091690383311541664273942831103469516072028087346671061211819636420273597618809060098336533047805338132786710435981783807094380572646567664367293999526404950215894236806974609254342488089651014118661523932995113859129316893755311358600503324032257322623089531954045268002866728041431288568476604721914294357008170377815483419103256778417708308889600 249 272690495597247160503481056965266441744367223142120724395512137175503317306122438976971450205656779612438294113224872839071702448637407385661522562948758066673753079368965173884757455535564456622690757209381896518899385542238500984828896972784717564955153480937575916396831062665588382973689932272127735504983508894930609004707188907357018552983361116950024511359930614669103173526736997240812770274135200490505595622584222522514236191587628271386816214740584291640528435291073889199808364491641599209934695180857494049178148952335383465071801527748545274915703659901487024789197327726950534313994233552715676617550111636046865462945826917894435676823352721 250 329140269505818867384272746208197162305631981775454844566928317012149744216615506683241879506763309058895401657977336811882257206205944984321007839278688574005428926179360639735860071773448140753139384031419936920986094255288141840697037324072633232218185419567805954400908490141300718549842728344337351382807904241892740402899540322045265815510263245796502477041973985014242151327302766604540358656587432679815434900556646116535224929316873157554355955521206389961270128383444222785763892166442425426126292820214767745593345085560171355902154820207481745248223856581358891485518820908757039238348800000000000000000000000000000000000000000000000000000000000000