0 1
1 22
2 286
3 2860
4 24310
5 184756
6 1293292
7 8498776
8 53117350
9 318704100
10 1848483780
11 10418726760
12 57302997180
13 308554600200
14 1630931458200
15 8480843582640
16 43464323361030
17 219878341708740
18 1099391708543700
19 5439095821216200
20 26651569523959380
21 129450480544945560
22 623715951716555880
23 2982989334296571600
24 14169199337908715100
25 66878620874929135272
26 313815067182359788584
27 1464470313517679013392
28 6799326455617795419320
29 31417577415613261592720
30 144520856111821003326512
31 661998760254147821689184
32 3020369343659549436456902
33 13728951562088861074804100
34 62184074722402488397642100
35 280716680175416947623641480
36 1263225060789376264306386660
37 5667442164622607023644869880
38 25354346525943241947884944200
39 113119392192669848690563597200
40 503381295257380826673008007540
41 2234521847240080742792377009080
42 9895739609206071860937669611640
43 43725361063933805897166447121200
44 192789091963708144182961153216200
45 848272004640315834405029074151280
46 3725020542116169533691649412577360
47 16326685780338955828520846361509280
48 71429250288982931749778702831603100
49 311956317588619334580666171550266600
50 1360129544686380298771704507959162376
51 5920563900399537771123890211116353872
52 25731681567121068005269215148313384136
53 111665787932789540400224895926642987760
54 483885081042088008400974549015452946960
55 2093902714327580836353308048466869115936
56 9048651015487045757098224066588970108152
57 39052072803680934320108124918962923624656
58 168327900015866096207362607409322946658000
59 724665874644576075197798343762169973748000
60 3116063260971677123350532878177330887116400
61 13383747120894744365866223181679683482368800
62 57420592486419387118071215585916061392098400
63 246088253513225944791733781082497405966136000
64 1053565335353498576139610250259442019292519750
65 4506017895819578525643256147263459713281853700
66 19252985554865471882293912629216600593113374900
67 82184386099873506840836701670984295069110824200
68 350492234837695837997685933596844787794737338500
69 1493401696264964874946661804021338661038446051000
70 6357624364099421896201503108547984585563670331400
71 27042289548704583276800759701147765420284907606800
72 114929730581994478926403228729878003036210857328900
73 488057760005729979002534258989892889605826928383000
74 2070947792456746127118861585443599558597698047463000
75 8780818640016603578983973122280862128454239721243120
76 37202942132701925689905780860189968491608752503161640
77 157508560198192568505315383901583502964473419688710320
78 666382370069276251368642008814391743311233698683005200
79 2817363438014408455153499125873504332480405764052199200
80 11903360525610875723023533806815555804729714353120541620
81 50258633330357030830543809406554568953303238379842286840
82 212066916247604056919123878715461961681011225358846722520
83 894258080562185782189076596992911886606673841874654854000
84 3768659053797782939225394230184414379270982619328902599000
85 15872705191289485791090483934188474679753079737879378005200
86 66813014874962719260171571909025905047332730989678312068400
87 281075441887774198266928681824177945371537695887612209391200
88 1181794471573596060895041048578929997584874403163824062213000
89 4966192498522751986233093844590110326929696930149103362558000
90 20858008493795558342178994147278463373104727106626234122743600
91 87557793897031904249586546860004098994791272030013422361407200
92 367362048307112120003700077043060676217276423952012837298947600
93 1540550525158857277434871290825738319620836616572957059640748000
94 6457201137367976247971694559418520190751166243933458313813348000
95 27052274238657416280976151943669168799146991211426488514712763200
96 113281398374377930676587636264114644346428025697848420655359695900
97 474146883917499379945304951785881913449997715807489265835835428200
98 1983675738838517814056888063593995760352031260010924479517270669000
99 8295371271506529040601531902302164088744857996409320550708586434000
100 34674651914897291389714403351623045890953506424990959901961891294120
101 144878248594917395707519586281038865009726531795506782956712060654640
102 605079744131713829131405330938456436217093162204763622936856253322320
103 2526061067734339286665090216539187063818932618913090853037361057559200
104 10541447148045223561660088019019299862475161121233475290559756720968200
105 43972893817560075428639224307909079426324957820002496926334985178895920
106 183358670446807106976023935321658614211656899589067015485283617444075440
107 764280065600709997301931543490277962041111936604896158004079377383716320
108 3184500273336291655424714764542824841837966402520400658350330739098818000
109 13263881872428223959291931221123325488022355474717999072394955555512508000
110 55225980887019332485051859084313482486493080067462214319608087676588442400
111 229859488016242627099945575648223683862700927848356243384314743302557300800
112 956379655496152359183702127250644970357309217654767941224023842669568769400
113 3977862283922049635542831856706222443079073737148149844029125717298206386000
114 16539532654202206379362300877883767000170885538668623035700049035082016026000
115 68746927032249170863784172344595135878971159021596537487518464684949597047200
116 285655334737449141002965267845645305979862919382840785077447413604704360144400
117 1186568313524788739550778804897295886377892126667184799552473871896464265215200
118 4927275200230054935422725545759957494281077475143394506616205061264978728436000
119 20454402932047454942006944702566546236763464476645688119902565548444533544936000
120 84885772167996938009328820515651166882568377578079605697595647026044814211484400
121 352170724201111263476719569412040378306192773092528612067710866174169394497232800
122 1460642511850510650157541820676167470679783140859176046772636871181391095209834400
123 6056322610111873427482490475974352927208856925513656779301177270752109419162728000
124 25104434045141152755854839553635624230527035965435641810974234815859550334271308000
125 104032774683064937020262455110266026811304037040765299664677229076921976585220300352
126 430992923686983310512515885456816396789688153454599098610805663318676760138769815744
127 1785057305979159223067585478348704131585637548953693904482549440201763589236164748672
128 7391252907569956158014221121287603044846780476136388823248056275835427361680994662470
129 30596349245289585956430961850911473069365742436099470012515209699969908613470163951620
130 126621814568967671111998903659925942394759764850934729744101406296798544877284216969012
131 523885675544889143074071799875418784564578569077913156651167650479884055904488897688584
132 2166981657935677819079115172211959517971665899367731693420738917894065867604931349530052
133 8961202344846787973635438682079531841236212365806409258506815073998016745734678513094200
134 37048552977948660726821142013970601791379564557139930815020713067126128933858297733240200
135 153134018975521131004194053657745154071035533502845047368752280677454666259947630630726160
136 632803813707668203120272486438623357264132131092639092803226336328893547338901238341677220
137 2614357361741169364715870272439860001543786760572508952749095666877034655429329203659775960
138 10798432581104829984695985907903769571593901837147319587441916884926882272425490189029509400
139 44592088500389729577089898641271681540251076651241449231594678359338348376778642938870060400
140 184101622523037597825414010104678799501893730745839697541869457797839752584128968704763535080
141 759908824882325403790006765112929512837603909887083006874950527931508765985553615504768634160
142 3135961770289033004372844819409695031850956980238243957948739502590592513151650835815453659280
143 12938583527765940367692156947214825655888563764619328218110183961737409669646671280637186426400
144 53371657052034504016730147407261155830540325529054728899704508842166814887292519032628394008900
145 220112075290459540703480194134773594390780101147411916427746870949074174500696044010426066326360
146 907585406334634544544486827870778793309928910210561463626737098022894883900130263659428026907320
147 3741474532236656693836455902650965637726645711480273788828589669400505439751557413453152274189360
148 15420942328813247184055662842007358371711174891911939264766484448204785934111148798692046535510200
149 63546701945579421281947496543573946578729271031100206097762560075152607809021780955684003844317200
150 261812412015787215681623685759524659904364596648132849122781747509628744173169737537418095838586864
151 1078459074661057272542847235380293632188839596788997563936226800999927674673586600981947388156298208
152 4441548557485670082972515587816209300988247286775739967263670904118123186484639554044072795959491304
153 18288729354352759165180946538066744180539841769076576335791586075780507238466162869593240924539081840
154 75292561108179540978731948734638414353651036893471099979817308909382088241477579605987758091933622640
155 309913896690442239641490214791608441016963622826029430884667374736682401922985134120130255888088072544
156 1275414882533743063139978960873157814954427217014813427102284965262500654067669590417459130000977837008
157 5247885440234382285276601329452611136691464854723372445274369984455894411004551308341901897965806896224
158 21589402127546509401454372557874666068667418706140456262204686644913489665525052850773647048593509383200
159 88801691769908283953151947502201456659801835432804140852087201671530957492159651348465189747045000859200
160 365196957403747817757337384102803490513435048217407029254208616874171062686506566170563092834722566033460
161 1501617303113546927673027007925813110061453428074058716560783256960877288810356191334861909668238128659320
162 6173315579466804035989111032583898341363752982082241390305442278616939965109242119932210073080534528932760
163 25374978148728581006826407311847925697630150294448476880396603231124845255357007486837918705300356652668400
164 104284971172213802430493893464545743415870251819867520837727503523037473793357457598346080532758782828649400
165 428516426998551260896211271327042509308848671114364721987753014476481255950887007585931167280063362168632080
166 1760531344656698553802506548464114405714667431927691207202696119716627810593403248033765398102428993969922160
167 7231883248110749747955206540397499894133304540732911186473350527698243581239967833240497383821953831517165280
168 29702377626169150750530312576632588850904643649438742373015546810189214708664153600809185683554453236588357400
169 121973077352434264028804952237769329364069956761600516016998754356635000046230311236459022866194026900546272400
170 500807105835288919365328568599782305271298998938806824587441944358419000189816219076755282121196651626948812560
171 2055944960797501879499769913199106305850595890380364858832656403155614842884508688841416421339649411942210914720
172 8438936873971141435621148597200982860061166852375218548464275701324791157421297292569999962010421423437214568560
173 34633787170633008203994309271749698443025598064661301557281131490986137120052722992628323543510978096187412391200
174 142117954251907861250873200115110831542070557575679133976429470600943114389181863314578293161303668739527657743200
175 583089663730684825017868329615140440269752344796214961114722056522726606465329016342098368513234480885604904340672
176 2391992825077013884448300761262110215197506778084472738209257527326185283340724714767017170832700540905720118942984
177 9811224807943006102313369224159841899623671869431227163502378332422658280821277643620646700703619167782784216681392
178 40237045560665137385891907492340924644524047554408965333464810014991800814604116178893663435469898834165351000996720
179 164994365595129669504160112287029266419444977122548494719347321513988725128041459638591893640418467845124958853249120
180 676476898940031644967056460376819992319724406202448828349324018207353773024969984518226763925715718165012331298321392
181 2773181541511068953400861290605527261332792869625508456548057577402522097152086897859250048800447861206846131620742944
182 11366996867951963951851881993361117236012436707366095102114565674408140024590422119796706243984253321210479198841067232
183 46586052737508048982999516366234087032837855358057766811944941288557950920452549671297976409771530004960980323119128000
184 190901542196092765941204539892067943601955124673780196609817857236808124967506643761731925070476813172503147628433818000
185 782180372889936846396935358044256763515037754068785886649956409651354371488486680926447563261737429106796680553258562400
186 3204416366355547725561638402310342224722896605378574438856273033087806618678638983150285178523892048276231562266575400800
187 13126111960579409399894197947431669219987908019892984065047621087407806790951002465738601319514980261922959233669501374400
188 53761203242798644882545385210225453720163240294242541117482277858000059728895063290525122425673057455748290478327213076000
189 220164927565746831423757291813304239044478031681183739814451233132762149365951211570721929933708711485445380054101920216000
190 901517440242900183408858805425003673561073203410320787240226628301520801087947592642219270991712513345665819379427862779200
191 3691029519737947347778678459907606663480414895638067306920718446763294588747513180346677852960833431603720789291688946038400
192 15110152096427221954968964945246764778622948479018338037706691141437237222685132082044212460558411860627731981162851622844700
193 61849845368795364478888509361372767746694970458157963988540341977903717129125670180388227170161374973553928834811672445841000
194 253138026921770718537306579551185451499359827545244450551036245002348203095493722284681713263443977984545461313610659391741000
195 1035918694787554017398823848624851232289687909646692674562702171855763415744635848118851318893478432982909118606468236895432400
196 4238810169487848581397228196924136164777192364982895535710648682797562548097948725465912029349845424756597515930548601990493800
197 17342543129985817038609979323456110400052878406985856861841537250430636618106328287946827896730839656618363440812295295453492400
198 70946767349941978794313551777774997091125411664942141707533561479034422528616797541600659577535253140711486803323026208673378000
199 290204364938958646927493623854818329809930075855592479145388537909216180594442578888758476864892945007734423406557504190251908000
200 1186935852600340865933448921566206968922614010249373239704639120048694178631270147655022170377412145081633791732820192138130303720