0 1
1 5
2 27
3 156
4 935
5 5733
6 35700
7 224808
8 1427679
9 9126975
10 58659315
11 378658800
12 2453288292
13 15944020316
14 103897691640
15 678610095504
16 4441369072335
17 29120107628115
18 191233066114545
19 1257635016353100
20 8281448901713295
21 54596558353508325
22 360317821119481680
23 2380279547925246240
24 15738273086176239300
25 104145946299138005028
26 689694328445964935940
27 4570626541412759259936
28 30309446085540474461208
29 201114805968513483232680
30 1335230982217970503587504
31 8869502881080004900308000
32 58946545580294614875045039
33 391940927939979389507482107
34 2607198921170651122346321325
35 17350346133493436928062851380
36 115508135576289595831806748725
37 769269111979113237090330194463
38 5125035295079883917429004360324
39 34155486254492771251328376170760
40 227699414412831996106675048267751
41 1518429011306521496040883588240215
42 10128660033403190880771822152776275
43 67581625648347496419107695577995200
44 451044115754700610060727262079626000
45 3011051074703399439835501974143209200
46 20105794073784882174683634756095772000
47 134283897440882000324849600704884628800
48 897061280438396829537419589059489280900
49 5993932824259614641098806114400923880500
50 40058028147090281100418684263037549162140
51 267763739436119384548482567810680683981200
52 1790173916123151258666585752842345372106580
53 11970626856853857655825890572373847440475740
54 80059686244830794469873921681339843510818400
55 535529583358050376823646098845336167730153920
56 3582804070950202636260001543713112389318087000
57 23973432046248100359423050451412151170536362520
58 160436287827926868936495124876068298587737636760
59 1073836179959876629298652002495286811885969608000
60 7188435833749575433460604033672162050140264009200
61 48127102721291347288984413229663278881519210874000
62 322256798616107919395028566550175193102252722000992
63 2158090768076743549831618144318107562941535594007616
64 14454093243857712550994951261839869048885122687330415
65 96819733243051408619899050133357695423023994266244939
66 648615358992364507305593308502146133328067853575413285
67 4345696521445635275268402064824103966104671644262392260
68 29119167057660197421867710878050300942200851933825080705
69 195139199685867513146915515011943308707792864232164188275
70 1307840547407126475238323036922067233623820768374836934780
71 8766142517429296562287108574205442201884817413214200127800
72 58763073592750775945810562174463905202571188653757695874845
73 393950424375044031127119696430375787715856673007582970685085
74 2641305447302210435730856857671872669823815711806712752006825
75 17710654180121588833756530554142770069130515741649092930123184
76 118765001649267797510431408034035532991332976836034571071085620
77 796488066422033095599605710726614511870967991097585030342930188
78 5342026539077332474691242795982858908082994134989725455535335064
79 35831738058367771658091756384424086705466587569584414669773065040
80 240360942801220290024849496572637853013631956726269171172620882967
81 1612476046037097972748870268867862118785251641534874170259774725275
82 10818204377472334583249236185362763897207296909460727248331758684057
83 72585328564948567935826120844933805859045031039445302680114528303116
84 487049961044357796827976863479372427917063463548096899028374920163375
85 3268349201339963060286683073654444441887521876214268678452884318858725
86 21933753642772399228344080597386482494167328647849556220901572366792000
87 147206288466109340772129633815199257563753135143862354952384849640819840
88 988025154719279046516698790879386949372148096522949054008924836043954320
89 6631888934828320411535583491936919988661349270917425680568844663763574800
90 44517777955584758993799569236516353625193888858368395786209114982516404880
91 298851963425933903890217218818641175262625574805402706113310893924631875200
92 2006340200623564578461081181997727580729761330519848764027915528382697234400
93 13470332307075567494145254210041836600948427295989066341009871091540191975200
94 90443379259259115194497733871377182260926583541231324889089341029192308056000
95 607294668175840611411983516489252407355698878590428689482372735337689617987200
96 4077987299704214304797377524202837543755786732380558210404993710703330498954500
97 27385173375864088106592692628616350218215824808156147569103585364281892175177300
98 183911070725795616910267833675551178694992898400387406975574602323627652512733900
99 1235158081684399305424497212895769653783562661728676900136341392972838815697838000
100 8295815108291962500786750219188500685037148598523398667531723863578145709740932620
101 55720756073489671782386104170630938837401750070034966757878632116489821548397416100
102 374279408714914113108047077897987559636996496270772380072677837799554161197490133040
103 2514174743038008946213602260067166144534625321993845088036559548472394837304661441120
104 16889437241357234846613644816392207005818869875891096123821733980300904849885983459700
105 113463117030614134383008759893848180858896324166219423095075646639497720657139945886260
106 762278515659733289521309537204798186322866019866028349760255502531524982800477683730500
107 5121435701225470370283161063041194785410420557029720488656895393373003638819133673567360
108 34410302658443283939270601656902366540367421526616981623368692831750848155243334875603680
109 231208417099781245220894256296303385050012273213847066798884359003255232471385558119796000
110 1553591494122575698451102018631669880189095042250351126401580624749188619596808081265838400
111 10439693564264257318238053718906717083260754267183464570393928972898129701616038979618928000
112 70154587144807645846790726049117734875103606465337864499844588554993272847633032643375237080
113 471456354484982492116144414406352722070554317897686469052532437495168859407019019212729102840
114 3168427056011319319672169831383634158695477746735469267985821068899663527244752010143868650600
115 21294254483419494803326106543332932366702950594119221647727410220573103328482287721137257105760
116 143119031881884456216784662868653032731319928993554489941253194431046957364966715548115523841400
117 961940668404291148221299549014941011875861541295824738084460217539126640029482303371391158540200
118 6465689706092726886306447259436653898244363980477109353622850111541882199203787131078768344881600
119 43460712774672299867713458641420348531827121065403878703482467864943392567957756464587400281968000
120 292141992962141760468128023114900911031690154467119198992736019392609900932171498845259378963199600
121 1963839709944647511213853667568842227997229735726927872346051637125422501406338248490772006209366000
122 13201787869865854830412305659127422098553162969523752993101442363785615655980975889319531828004412400
123 88751129231200686330458900600195792336962964740426036395900897168589894360117729083584668417391683200
124 596663151223104649671114645341649748027492588273271010034819195190416550223360259099401208300457484000
125 4011423488874412816088403324727314875498245260794878344814437320120967874262517957335139283271793988128
126 26970037687605920436617118744236249955103135289287674936475509370483825896747116060700562469976608744640
127 181333532423282081692783429965867632313619924339823109403855126869734707420982899529632471810413684041856
128 1219236645896574749945359420644779179135737224996908277482510189497168727793769923111806266371433413058543
129 8198058336220353623925498275907019773793211550115486068628639909189403118589162747069043043734603460696555
130 55124785289379131223601308158419426392790122566628350757246061396270120121769872574454875799876827932099349
131 370676906839179062611918889247884894491978113720608737419626767336278651046204291245921664922136430876784100
132 2492623414932678301483375278289631995642986766354731740475548133667265341710993168737472451895709961452276249
133 16762166216726598455926868438062433684852561232535591854297005922410996965349300467152923580976704295588383387
134 112723837238135746653424316443489092342662090772188738918930492015077363212695670021867277526770220527026672300
135 758077059631752812316484227559098559140914185045131891663485202431598995507325133123959284919292228410110244120
136 5098268902991255773052508258487949624019762421188548090442057961149108827779608743353643573935910710535698838025
137 34288125487255639113384983981762064901486918241936413323375773438568391316781190798046685925235172668973719314281
138 230608972769259071696141629915408930551067340469732756138795001069481568039313772554037608606504253998582086689013
139 1551029107097490525014886995891107133525097320864157578005458242595110933395014460769277528918025016716177739165520
140 10432174004149188672125547299025216809650341892022684259423093277496325886090305457097605800102666190869663201370572
141 70168253424159973912335707948410671874777348324339047856637805421100850110289869657660755509696544377688866663441780
142 471973186492920611999228993724669873316455038974665931835638946809899850104531015272188272747438190328665266089991720
143 3174714319542467107051012996320700477140548083229859147224124409889131572118665532683216837080848961879173579779635760
144 21355143397396033524662154562789143033125357098413814370043319629287161201117149074657916545397346852513418445514754925
145 143651678522919445948497793979786595956643568712763912952519288282664973289050510853296841105923604571845711811499827385
146 966338199916753866948814148539021094595724478465322708163018266031525130507971542951226654688935659761864300388664367475
147 6500663436121945455100066058757571734165439611488235609354389559644667547032420232922941875316678302620594191046828325540
148 43731680854949899091076231506881753972938376020348359171202610353909615230248293235186013718906051315922517472716447350845
149 294201227106336862666728055606259194171676929601959924264244337813504799046127125659835071330592633653425815881413617039775
150 1979258324077264363460811632171236019802151165780138736542422383287263144068830571017713913156208119013506054047816337989264
151 13315885211710188693184576673187756220931826857386224652877063026941768729333214449246301574068528889116266883375152561378720
152 89587422538493088768950312184484724368279515949033573458477613923578406346421957742541966910342324443724877279688909975675668
153 602744636739441080059392547723271381656327506547904684004372616082874512142131461792360494926564361287129220569922640964457204
154 4055354835050492859440024489593024569411334896989004044360062592693944164250616781557999088174272787048926070307753253586416340
155 27285595692955820922953909744918544011252430640430034990458619738062978662500115301838255881883288449074285012739013319052705952
156 183589135677615173485802987315818763582157327565863189276619373100547532918301858244962553953288419900154180817266434046133395000
157 1235291231960939631565089354867688686951046264165041535888491894036822454180795838521683141669338063195085483422698219992497271432
158 8311903120556224397256701359681014787046365279459640141466595687759916210323111468016967840972191958147711324449562306270778642416
159 55929406268260714065823642647385363317581502778739593690397990388391029979596276449950547473839958943998855316841819907374675357600
160 376347001507222068185005435281815547256450980480554735948146975127626692319003855768773337788393954746928599349778013052857903428215
161 2532474730739783130937010298712574664660731042653880133796743832095436312839693694061955139924631260491098037567062508480599774592675
162 17041588982650367420187893486620445024484486990181722779753683738501631455169827683293494726265785658468806701414848930110543881977829
163 114678830740864409854332946489407671587805097963014470194312796236385050889290254219475884902201362923976540001955422770480177936763092
164 771728483419970356582721225965931860977359043316597468023147746886194523376294651403187449230245313328421955651798566186558497289086205
165 5193424339086469713284668493074722726421764816154698746282966632186875783059432376437268701568757103342943438830408365177358752045584183
166 34950307208723175878236669239439500341359246067943176382742604544948325699137418053327188138297274839818788690367615200530613493555265220
167 235210118540065864767980882046572214220659088661343784510982787562797871092555525589920858295894481967417234716174210103135703900253425800
168 1582955571959106750418951920656128076886676634112519221919489312945623755570497572487453765814702901287563010804915067418688487535656960775
169 10653420799542705335795785548149830207906251395106466661368825094189341810323362003225567669549600141476420833555281908291834992634023816375
170 71699640493603566831804121669473925704807025772862749704772020287150082216069571095217063971737303147151971876687569136713849072503124536275
171 482561119527346511870528779808238435214547845850010205154539362808893749199370925251970021908201016507901595054135782627552866777207755104000
172 3247843116308879564381320323034906990468437470180925316032918344430303415583816657781448130900910192924607504271497974077071466504015856321600
173 21859742389355758952290292814428520358777894231238247373601516417518284615748149576179165892995418664891038784819561453730007447394031757988800
174 147130338398260227442109095817649278888268497082615111372590700539358873313450061334882066880359205589656616649421187098020158517032285444976000
175 990299462815615793047348648607057020746486108155898220274882582132490963100454204132201576793620554449817520730254370878760743595654919318529280
176 6665579118093101908275810104398518743738550857886295536147146368575719398566481734220767948083255254954240152615813097313232994930979367897152400
177 44865879664365535343478506361303610246661623074080772226616111362129463809241830563696712839920443903724475988836920821958259289874638505526062160
178 301996120390013610849729306597748655302510195279068938015958719319200928145340205215849905979862723485767139726202173991753212705460630283396938480
179 2032793862634349402698561425176472751197571323623003192640476649465705601183730364332235554330332667884723359273619450674708901496881178811653236800
180 13683337619797621927561038622117804747277731608943587348207661402440777343276979315990334596094104219729437163503299950301542020713784452306211941840
181 92108009149083378836443309559187207840481589923927026455346705380244544222137076211890446579920176506997132740018722128464931712893354412367498294000
182 620025178096329195100848640865435846218773841837895737439081482491313456259703096098500350273881483819084576282856850727471570498578910580313751687040
183 4173762781084122507332648140739909792700105498009815285534966966809419654411604324732013908246259971223032063237601823267652106767537554750533550539520
184 28096526558067445313682427862972162868350282187268420082292146551295164760872182603595879543268831197545148552930354633833791961330271913574332533836000
185 189140211624622079061630124015480749019302007519241286760341762406128241149829401354348497054408610367864306472458768904797826943692910873705208855826400
186 1273272634400639067145916336436753474258714758949575717268203247027217063038302881379634882581918592446124558615612618493622370789564660061332069705708000
187 8571664611538147769613864402789730305534338816008033929374299106129293242815755378999349584149284810345527446145626793836684252722880538865562040969183488
188 57705219629935387775077832532447730150090601818630571000349625516435727266878549318041023997306366907831134329431557851313730533517890062605540529402079424
189 388482200927578583101394036580637980136690675879607919128382887740491254553342078456904847600777872347376032148636008079216262803943593769505016192281610560
190 2615370298431479661958919931697126791966585397767524834321401557168855579754326132740644645989733292231108647978460961905159949124884336486985987176387789696
191 17607642854710223913473421821080028194377594477226932189385158497753413650905895915618968580308848998397548242484136720307693743635834939035913454733648682240
192 118542795101953811503470187924531536000002015135428018558562344328768843926270757422029677180600370447312786563776496333327478358875218315840911432605798926340
193 798095668750555714125306847458085532580251115798427149856470647352139588427939837455773574310926333115801421892165201929434782881807110486463385281861990851220
194 5373293120117556076130545156229022919861974561876913956287732043394023491291232895869596097294012622139070440268484855395138449117280922596526287044894568845100
195 36176940848971956522680039425512952512542585476647232326853729405674539416474569835304922802051955508791718591672459074114590575225460133656215267743292423905520
196 243572816064678722818691976821482957387130295288660524467086115521119441013654995618949358261867154933735865712554560946704984536171508049507409495629110078072700
197 1639953021831353250644165234823307404738996771156230381759101562076880544396971020173928475269322871460935867342993410128409462095771508729687431453634007216428980
198 11041791791099593026819407308427579817688629009795886744507036157209863610105268847629440563792208900285359977548124510825682607736289591268225654572630642404810640
199 74345245540317401376485021155625164261373309547688485420723945943333945448834825400858284385437758648238821398537558405218495991541397046765269967268083009850720800
200 500578614553701657558478561890547704986843733440258117127053788053081197134011487155358848470014425855291279745627133871455144368474625437534050683011062168275973996