1 0 2 88 3 7053 4 89414 5 938730 6 8777256 7 77613062 8 662453196 9 5524744676 10 45282954978 11 366289403756 12 2932084060000 13 23271806827672 14 183398526112180 15 1436667090150457 16 11196246075282394 17 86864485509399868 18 671279748380068196 19 5169555817335140694 20 39687712737750668336 21 303843986043731796258 22 2320360097343104102478 23 17679579586967712729478 24 134427565340596822890672 25 1020190683051793916481894 26 7728911168778753863012360 27 58459973358165275708044708 28 441524586932513039744549316 29 3330075280271526285504566795 30 25084072079691501364315181048 31 188722872481172568096625385565 32 1418298077626271438898580481102 33 10647746375411536547928400538065 34 79858836614402919647024206589664 35 598396090800661282903559445785275 36 4480001750168419927887911319204750 37 33512938242704061542598894496379657 38 250501995079312745750984384030826766 39 1871079095771727732932568182851578893 40 13965995463108433681200249753620392106 41 104175525699307530134667086176343646427 42 776582660821874794317241709030144272058 43 5785634199697135332289331417964217936534 44 43079209881572619122542249667775647934624 45 320589507385574067163305319991147319003949 46 2384549119282371683344961036126452965077390 47 17727541640651668604007882380998279712404476 48 131730175082662093460335268410247395130488216 49 978419713732781135439469516502596067627094439 50 7264009638943412202226725724342541957774003908 51 53907172064193952638057258375453396247298337884 52 399892061934355362206739356152067109663686741628 53 2965322068959193916087864404400288034734804752309 54 21980632230745645126423336541027104036070448015776 55 162874736835936407118884391756298001961525270919002 56 1206474628024515326866499516167846804868266140517400 57 8933856108419893779785098328152979474689990136738400 58 66133437423244695367257823125704022279311606929066156 59 489406177479851528555398669596669149739299605240111051 60 3620666970524786641831910476677531714494258890673239658 61 26778290083567549527245726472472896256120583829789148093 62 197995974998751030037157848155235943167392840430402455200 63 1463568547885216000681223178074283414498648284487507565926 64 10815751490402901755219217389700720208886839376750301675928 65 79908103056312582516704506244306932665224688390311315358154 66 590226667546336681431273355997179547330364161420047264438110 67 4358569363766344707173479005132745301274173228339038950962419 68 32178761009068351839901004311886563268050013736278668748824534 69 237518725665989852503863828063813840757584829085674522714975729 70 1752800137104942887360064590993877133387912861442799051839869192 71 12932296587234776219784761190359702244377136737667069025715239963 72 95396011629165278573746474701536177618765820163738407121930402418 73 703555829218470007231368673800830157632654497377483856393416301546 74 5187798254790230648686989030554000080965364491238269036025635823082 75 38246001609743522505540853347996838908212076244837702000549351610415 76 281909451462858794125834216790516295329531205674736593354399261956758 77 2077571477813967406809677834323228950640494426736291807343259524867415 78 15308303824984093109953148313402750117536272409518678229877126967370482 79 112778126305757454059234811060245584931939895882372750212551580020381283 80 830713461103509680049736160328153156613372480315731788818332954250517350 81 6117979108265620267344275527245630029902264034882097050604792647312991508 82 45050211110299913242731882445679140588542492826042558901070951705078951318 83 331680116502260872915341315270255967097767719993666714942756812703079649273 84 2441616303664610916689177678227843860064971962720728904275856990368108183758 85 17971002961478231166113562227912759033790373723503000387608321803588387996760 86 132253029539690486872635977316207927921498424011220194381438844324393130551674 87 973147783509068183272734436221257184086036315645843732896758945535857793226910 88 7159673411450280979586404140884282359428053639228113057798013087676162075667084 89 52668411056373755599629324517955509612628188456555965898496908668310825966490563 90 387392410020810720133461199677434605481825331145392199915600033683666475770019370 91 2849030772785272745726682956380460987015910622142333683977632005699195693575549226 92 20950265293968504544811167819846361381438188050274822080587642289011589561336011376 93 154038556616168902275795209924508373848397347808735609161846511195518121063295911023 94 1132447340135073806482034986709362759045039775974322694232565080257783966713526714588 95 8324465387487271302773230902217703280431722507115623055182493123429874833613228766437 96 61185077087840631593417786217488323306624722744382887921845240580291737985955075040262 97 449662349320189091937318516240477142072600749873493923031027710590313764691968235079048 98 3304307003544351426549016888142455029145272820433393637841681413124644498711405628966624 99 24278847990689068865163748058296672033328578245609495942693176506296941753530197845144158 100 178373575773040173430164352738126226087914131744966933120544212377074280567313865471275472 101 1310353967420789815220344611472398649969868850245398971462607074401400380261919761033331610 102 9625056485286226142398562941661476596100203859466406452395088088489665474366867790581173966 103 70692827355069759387727536374330165377377770604235995142716766090600032315352715995439523015 104 519165295282372637509107723000332991866425245390858555096774884106584058074310120755528590914 105 3812369615398167629701050273403495258016619507482568824188352628672390023876776686242041630179 106 27992660310638551153439222097388039008596005037417377991291412554995583754193389420489196931876 107 205519927749385895591800535544210187620904208104900061417152637487196909557134426926101324511548 108 1508776925113818214249080299937142172523206333844368982883683159728252049738571822219755499064780 109 11075368327374301884594075905137442264230131240125296060407640871816518234276284473561051135953439 110 81293172540183597009158900856637924182637112627001466298204550622311403985773619423200556045561834 111 596641416593968399508367009429182621667215670212480476837823669949425987150530287742414445465174251 112 4378615537970099784613274504051591780034275921274171526275218741786484196101238519407144642143678218 113 32131053627895278469828389861189771415772540163203051698464995917259180856091119881958184034293678839 114 235764538716746476053315312718609292852849055444991906027125559489469320231623509075132316847512542752 115 1729808289685506330390743689136363864475154250286215404402034259274629596227338570881891254056133285791 116 12690654855770068062517841440159761788233274918481051407887162486162825686381553875179048360586114057538 117 93097332872558207246627491152228488954080010882097282816223110257739165872217285326207556299858559970774 118 682901641925216708511015071239955290680119749665406938874322299685698471709384934477923622494302249474898 119 5008957374155016506237531384701831137754439287777194558751171550364598469944727543301456601066710713617255 120 36737137341672494644219779799935681517181558325948719427895180407430119957438006358312236715342819398359486 121 269421721748690517698751131765919456740791312083882366692992645260056465660130790708590140385914521255553693 122 1975739720959123026832374325203941867581038237606830276567694416117296898254535734777054881167037462718366122 123 14487624479584900695284980293859041129719441612332436725697249628652481468314654399584523873232988691379020890 124 106227127991252387082730841521830717895310411794691197913093440953809618480255368979523539529818031800345754952 125 778834142683675535363705613071199465743720136020833907582423691059848616450115297242669221980172756063531612831 126 5709870627612796420634024298681760525696318296963248360535196985691302030209436891853660425776384702839001624446 127 41858122932214224356653870180749121267066689899172863454722654782669357101726196889508315939562391096221724549992 128 306835683286983786961326718081985884742745269125584719698309240081472485691316602217590459896846608389580627919248 129 2249080721801085226418198329037725528036668128604248925576633660820287448391344082721487320738349738050288591350083 130 16484573097109394556962020060789228096736553728003059547796769807869585054723870766681892712504267693116814384856508 131 120815946009831772140142568063983576852503501317538720410072365122388812295184073569891896571895466530535909118668039 132 885411392623348746654036179948216542094509384357238422685676581139365880562063773113218714429823973982999228584785034 133 6488445131668761528264537867059574965086977031296330553896964402518175667084217633706401895436213327074356867214965098 134 47545698616701087651862661011655508499520013130100868234343913661523321311508040739829682082742457069449934223715897488 135 348383252475629030771407872389045010607688343918736540191340823994361786452616311368471469837952100463166004703875349869 136 2552578521013692816255192012226970503513611797293787630881829392200426772256171011171152578907494211610220334111214539594 137 18701528940050470199692792513957171665905515653489267478317073381813726102667363664260441352670796961027071830813817746229 138 137009798684459267404833687271754201196728388520955421217316448381868228297122646410886792347009291921726510909195373921438 139 1003697854561101869354110245822961540235671433702913894000218408236870454202344024508528220641515591491549713350962688934204 140 7352441045552154800395596679849169285157087025134955871851752488784204587252393779239810872448088873765313943345059006517592 141 53856437269851863267295122085231261792360460611570127414153924122138495168311537286137329906449939812182468922601755887673194 142 394476852766807227305196392091003817738152192119662761845402138520144830022579993625420633990495378077312690990556640297526118 143 2889239720727753963163602974833107580899240178896746165518181961224278784738085848778512256552618854799762984288870509500840793 144 21160410268839448756173603051236254935428013151521297766494200252460903505961966370737881270632590612486198330461078424364486414 145 154968470177731220787393532383674415450622665183326350410126517271860134737322824083171818004884631136132783985806834670810592534 146 1134858348759653263337374719299793019506084486225836224111351470621106257248980315349253132208959972948148854338864099875163566776 147 8310349815265860798752072755987832822771109463799838535608937183743305913121192871059298962033055950410407638672187353795730786692 148 60852240502250364968109465933417971237051317733545000217222374817653795028300303029787849082902060245606621264933671748362192827840 149 445567736865294548407278804051739376925196096340290714766560297707799754698272023500303628530048236654459414965399359378027523509809 150 3262353861698249489427739353319140050922961134750754897253973900907723081820504610303865214583318325071734322497817409453747469374770 151 23885197036064502606500813735561641039300300229751369749007330090405045372366389184968319238313992660430128616499859966118595135539682 152 174866767552423130882675414642980872045933482009533985658954105501199271569498052735922899781453630633707558018546533838001431033880244 153 1280167162208432078255374430077334795648209889321785109632623113173561535063700694244909530167192305072047646290104916495248691410663194 154 9371460530396650894457852053018910370467985676675273914518366199339942803203425893146459312675569663797391899258745259580580430561055272 155 68600822037092341206636897713665268885025834029329703571583417943669123854907529211819921313129715079801768169519240511090313097689975866 156 502149507881133623872904169836695944037883298325287175809203987542758145372935376788991130431455181044959949416427881463950986802364062016 157 3675519073034966892603035785484308388605336307931571001406594797824094525221158107352449794567451240198944849947679484072454894920590548209 158 26902117730668892569319898420864841606585562502448379329328999309401750640343951116086213679437282640573088151021409669649157933117763460312 159 196895881825264696933732305107770624319310141470373638284854796754268237226996159035562982811225909400768171705873362224435802484800859649481 160 1441017963100696497434658685867816483817849088267351654298787653892542438450802523165479844699033086605127901414731099403459608313937073434778 161 10545932145067640632904222618932232618636840647894258217442140631244022184765578935165761870424718406335864767199077127149948518111066370506671 162 77176233794651902459323181548643327340115252582627673232317183131711062627936796409492043508091833723777318504416486998512108113296183283454852 163 564761951515982601157829307827801179490695239189466330982976368970942831002076136216492266148136419850960077777538185982792498216581839632947116 164 4132669987138582565240515542817904684098570851357380681546374174293865778426302046931853135089721715124423176410713440035936835633222093050223596 165 30239852719223482714392905181635611523190695015292316362934488087189118841990988219233203324427707884005886387829490605360853647317570742215083770 166 221264869165635525181318485511982770905096770144234223608256051309806610013987326102174870435937485995980137234837984829582851114051670845444862994 167 1618934590300582790776324505127637416466384472537644144042469162642780720418104485097536666218461341688378741476955945008803746615186784295039828580 168 11844872071244149210988036536828163732284510356630940023900305864128094366280977962403628824898577302723978180734186575693679134040479777096377247680 169 86659438385064091752756307436724041192498719559646624270273801853176557772560251058498492535317175982214641635302985316965255156168247811859592639372 170 633995206229409243804044848084183601954306949546773354364314779554105986722574122698792136078864820498915823312420505973901864416159337238182384009016 171 4638108116053856235553556915337694010360653420426477954766188041156806695521947703677599358277642574724239274174521753580767199135141482587763390712495 172 33929755513004222902461944550445091075006835598798439741564086744229598303137248163783977383015996187619854546087498309596742433998140056959414191561370 173 248202262642580911587271528970506646534621108337878476111246665166454574930708490422285637030714795203486067978463449428784222928317051614202741662884184 174 1815582793553029868553073222144795309810631803834618874391204437273944980052618588356750933747516554241739038569673888593526241801642484377202233886407616 175 13280421695991510792981016648880093423069863465546972382850841665772824729933712022470392323587711775798954427679586046832928687382444841727743211733966727 176 97138932025907796845338983435079916070455334380548177159203596759533790585562308102439632368435033622922483064446809429839369732879661097623090332089320282 177 710494300631257118582220913848310363347865374457103744787467585456624973760216916774626371722917589975959122366479005351957066844124412388947347170985286189 178 5196534902196003951992662519553195325564732957295357237889052259749358481190559458718459356968585668403285669806204040548426065238391658836675987106669544438 179 38006093511514751324836955504851148305087710080093248703956747189317222094525172317657508757668214037667812772093761612942201863816947096914774398732118658139 180 277957825811121302876550825186829077398095525482642989338249057075227088833513919923298014757087617730756063993469365030603948795689243288054316256125730012338 181 2032783006651590003233440291431707472871081635377279058345259945969839244298298078648985943286631955647404593460053190314656995800617069274934992611981760230683 182 14865849421331000705276440485783571449929403054995177879984396496573516582857640951005738107105051361485467528477138707120576572911454149294589549369318793310038 183 108711422243606889856811458312621123388338874166953438451655692102930170254575812374182633288875887159198830969557125106372042873378814156197625485221257371620705 184 794964089840050235660346777670778104961637643396015042655944153736303115327816780199313379746767103690710239753573493348957474695842953125595703309086061635201826 185 5813087674562857588425444036581823393955049033762129982371240356881756851041306317989843647485394819440847279802100485410327168088264470217950702314454930610291038 186 42506309905283866875755690287223054187188450488231162538645591246053622133400413065537456145079200013699843286723219571800979262794172362523783229597115587686895874 187 310804460391240792026677285870958766125208432087223015430350302485108984534512723553792206640399671701439287766271273579515655791526086357200118217812950645144950182 188 2272524242786006156120281587834947676244857610990448450038990591641510293714160824390756131659072939212183558133382684249166230468698133531737922839930106716895328344 189 16615651876353720675926838924377722821596558684143021120278684336296521908778284052529555345102998706758106609728709426888068944933644433652250649629498748591274522647 190 121482565089073357433197084965839824838730246068726350015261264290394073310143269533300004792605679395690888498320898511392850951639727455300991394096094020166618029886 191 888174625251425455005568402228500960501745729717250485231780075613713478691504040458800697157720880799594929123387548499753127638036820281269240200920259857284926050622 192 6493378761232052871829760802076027070449367612702120974048391013140611557273968082089846732253683265849673347045573875789904940298083468750747905332678700394684222101996 193 47471308564095956622772023615095705337852679150679030495758499116999983034299284107286851600083103219540941705126486536793458914530034221378626601393297544006031949766003 194 347040281336439256521851204573896397193186434979261185691874376828949697046402040874752421561211690452145235716294533950032947096661480013178648423422274821259375798310732 195 2536979208888604235286118932809327598673770603456195789386103287488357006849259085407887643201853047463013857535320694929779884849145897246607220218003843433768062634899652 196 18545664006563197274263655367560870169676495767351803276574338800381746179280012628947436379204776318866867008337963274609031946912281862154073860792269643550201051936272536 197 135567767000704828342838910038308151599064102011959704067675647197746622941070747061520324377218633474212978304904864715833479699153037092776159760718075720046537940798378629 198 990966995092335530420329745932639694301998544558578578712971502835276489368361536807414716855957059779898299188276678494472441832784050446693477431495277685891761009443585368 199 7243538030286941482311697648968789025924713138300471598967459040882469970586014898726564503472521307489183725444747059790921212635752423962687771729811718900956818052790899541 200 52945763892209281950242081229293838920359884658453520429882906436450777861487892516874473556358260708486624610538968257183420367963545309032241305813077077752966198016837571394 201 386990873720087245206467419434422234123844286347910411629515231921800888105631521842356611677677583621969790782196277232790968671712404987885328858465368969763545911271469103819 202 2828520744035277985747153431403310036803665681651161259905343591466301378199256355096371205803295536866267755207995302504427834917956664767695963134401201236281071662267165929176 203 20673178805384181089262544872981219730358763019503085542827787878629744107716771107975008228676193777117381540636111782665889181845668301551505972234253226346956603604828389893274 204 151093056884430570535582533786149498473119306445000391945348789778771434817437445752569323712812930744557463820592391052117354890985062056982365824651815143537532397930515246482720 205 1104259676315250189073142454440942849318660552824044165413454277951205338293417359093650623716798155863266575139938290785941780094788485600642001507702349056939566641638943796955928 206 8070259154455501636169428177334119349624262351616750940615162725265105655338001391861750355709435564902532270502453962361077808022676109019893462449175695984110405051951181511638054 207 58978457800589071040041216678240239451172384860254428576782819243226821471040852774806854051265517793957822321204885663392284588433228558502212865373375319387653488476467766175167043 208 431011747094360647799750297597808018463845725978590226097655542397683064524356011021930825176272461791882076356003339709747312118977573346687316901351007100950395869957486163610740554 209 3149739695886477646996906243392282536812958492463065640679964997508379514317397971806087237979923026402996345299523811159695951346003297189833054228049959509665321473414966095833475307 210 23017077517785976454781241103332485881328834352759035183487160608717707207582191151236624697958879740602826765811722446646007707680076261699597135317850512507321553400528176654064078808