1 1
2 1
3 2
4 2
5 1
6 10
7 54
8 136
9 150
10 60
11 1
12 38
13 1080
14 14040
15 85500
16 274104
17 493920
18 504000
19 272160
20 60480
21 1
22 182
23 42111
24 2848060
25 70361815
26 841626366
27 5722670282
28 24262499520
29 67665563280
30 127639512000
31 164044520640
32 141664723200
33 78702624000
34 25427001600
35 3632428800
36 1
37 1294
38 4219428
39 1731291288
40 180574685210
41 7596191653764
42 164623123629356
43 2120179450207104
44 17751242058302016
45 102509476450920000
46 424937334798123840
47 1298824630652989440
48 2977378875124093440
49 5165106341915520000
50 6791325142073472000
51 6724721365563801600
52 4933440944867635200
53 2600164021238784000
54 930922921184256000
55 202741834014720000
56 20274183401472000
57 1
58 17070
59 1139225883
60 3570490756988
61 1830039786506025
62 293577498325449762
63 20723211476926282212
64 785356532887404750672
65 18120569648640768478350
66 276936117517867876038900
67 2973783108067091023583880
68 23413042614510835863136560
69 139463289498034458125769600
70 643385250954181158821798400
71 2339067518280723036879072000
72 6787082297518722005296089600
73 15856698477014415756223488000
74 29989775025463195267573248000
75 46016922816252810332951040000
76 57225622091478047910743040000
77 57409243150952923750840320000
78 46047576976541008458670080000
79 29101070734860255438827520000
80 14162965971858379600404480000
81 5119911127583860608000000000
82 1294313533053199961702400000
83 204166302195344103014400000
84 15123429792247711334400000
85 1
86 424990
87 827876000955
88 26024449075463772
89 80072351010813357935
90 56366764879951744851390
91 14218669301836760712089824
92 1673240175662134817903091344
93 108588681163762068367443569220
94 4348563129827331926644345375640
95 116286746362872619666009298401200
96 2199360707272468922744646612153120
97 30713612998730606182938306057010560
98 327293402486866512281281950441027840
99 2730559158470304461974992748702272000
100 18199108519543692743069214295718169600
101 98469238774135431081214768964385254400
102 438073189289217454264966272829028198400
103 1618748981135896059646940157716510208000
104 5007605279749620002700001681230738432000
105 13046805156664394877864523274218100736000
106 28752325475280384223957427043784224768000
107 53743712961170140149599798074857750528000
108 85310339344982536750675217800211791872000
109 114963741795894440749174034544384000000000
110 131267823483307185435063289015495065600000
111 126515541953712946053427879698004377600000
112 102308907613838083563861949699119513600000
113 68812148420578864137751700270284800000000
114 38019552265661847877003616584335360000000
115 16955258375369031189051533121552384000000
116 5950193817619256326022926946009088000000
117 1581494446938712806571748645928960000000
118 299162402267561834851956125859840000000
119 35878985994396336561342539366400000000
120 2050227771108362089219573678080000000
121 1
122 20314094
123 1628484496094952
124 682281305262527659208
125 15661112612783408987269745
126 57195285864919924606800475098
127 58575772634346092841497215733656
128 23535602194836759700087554728120112
129 4596451610609571258998155815174622311
130 504115725170667025230051938722317374650
131 34371345999829823590454899639461467738858
132 1568936016005652159592860339435005606797968
133 50687860018308929182280964653692655017699848
134 1209621731274812807444590232259750718714221600
135 22049026486369270880536092709555641102034879200
136 315295456000227906023489680685065411594143528960
137 3614113075014790339484926830732654736814201925120
138 33798171930338954041451250958646352197382129984000
139 261635185082858052512896284897346021632256297536000
140 1696821835037228722605220783695072087730646561280000
141 9312389060616081671553998616209937389337101181696000
142 43610477549679447255744583403991162121795118638080000
143 175481803519841194973784128190942149387181243632640000
144 610189534088792432334390670753836498382342297681920000
145 1842076085658355444152271152494563522172892531855360000
146 4845815839506145673930317958362202924851182801346560000
147 11139658842335064644967759963235900383057224305827840000
148 22423200181541232370009287759786422176362814605557760000
149 39571044680446178300801703179525515568268142970634240000
150 61249929373819972457087197671357700827452595978240000000
151 83124160783039397456034375876764006925959758449868800000
152 98791206270697207906326330005540497784306567793868800000
153 102600274688105279160785264719187705946713656708300800000
154 92816835205401958118400326614494075724418926510080000000
155 72814746459455008009631785118343524457730489712640000000
156 49241547708313171983393041779756775958735621193728000000
157 28479609304778991476382773114819340402300096086016000000
158 13941175740237989530644261652019448746186574397440000000
159 5696343838613659803082064489031770946484630978560000000
160 1906438854882486829699717560218326303229607936000000000
161 508919309595215408993255048430396692320978206720000000
162 104184862501474359268376480353567627992996249600000000
163 15356045493414588100781113884312688933208064000000000
164 1450445799735760736531740273867101924281548800000000
165 65929354533443669842351830630322814740070400000000
166 1
167 1836858750
168 8740850085028895370
169 65038972179277219064151264
170 13906388668947599562492691099350
171 314831344231767812703400428435889452
172 1512286126883746834104110818613650224912
173 2331169530067330035718476603226850988534432
174 1503762946284154294307973192285626531568227178
175 485899454076736258471660150132842079804068214620
176 89298616469922513485806763357589826101882870802188
177 10242016065809095341740716877908550004017903568857760
178 786063363573288324451078399777448182105702192319151360
179 42595356731048121582459172416878751415969105950862360800
180 1699764764575771139593355866725066589824837701805948648480
181 51658529287946699004203318887717730958705249232727040983040
182 1228736243257593464395028830572992741698622747783083144700160
183 23391350318049846101638472155369923822376259795801829957373440
184 363074709028946546996262598701092642115021774651317834272181760
185 4666984535756928958751730455869057790582935529137970105034240000
186 50336229229963417995416011055267405423837868477034055419211980800
187 460656444788939631009721744488191582185940374650324245062197964800
188 3611336420113173534079371606048136836316775444510993256761953996800
189 24451520213182077132716869040664929759103818887187987094041395200000
190 143994503560546126976664001830198211921853815549214436284604825600000
191 742023692122842250433074224241031633462728192956097198742596485120000
192 3363438051653704667908491178910656390141207790304642936035432202240000
193 13470485328128266630755847795487266248122594697567089906638095974400000
194 47848976274913318694639697141911622710339725667970583355214018969600000
195 151234693287564222462036830201571038465832281311057967629323509760000000
196 426468213959527679445120007630575741499863779079625636163889016012800000
197 1075302000293630924836770422260398256602345653561268857690690420736000000
198 2428471213600215281263573531321177942798124899380113799786470572032000000
199 4918711399583330862652298420600106573563708627734863576784633331712000000
200 8942412963373410937750013463003946945071521104919288813514434543616000000
201 14599074124391864253041653701140151907814584328605066544421430886400000000
202 21402058651224197714459353745390520710627418249310398828027649720320000000
203 28160533246021030292630602196079976693326976918908173696619207720960000000
204 33225198103592327916566624549940236580261717186246492821016690032640000000
205 35098999102621808263062323672190452877287272953867092263069286400000000000
206 33130558877535625640584190063107813002203227189930343136486437683200000000
207 27866895281261443818904267792706876454782879897037609391766057779200000000
208 20814124329052691438429745248565975815718321396569139580509565747200000000
209 13744268814943139285469919903955203932850429766076819240847933440000000000
210 7979473501788769618270385782360058017485175342645433856656670720000000000
211 4044797452099096273312373385600656819630840173092528227207872512000000000
212 1774499121594464809649125917403694890927170257931865111463460864000000000
213 666249070005070474061552147844969219857246407416176241813749760000000000
214 210975338215279678043959916428310440016484752015063632828170240000000000
215 55255013430268048065319611363215384701982470981052635545600000000000000
216 11648320083021302371599193847143205902361411330012634131988480000000000
217 1899311982903057985090144305015320072533552049226267387494400000000000
218 224770648864267217170431278700037878406337520618493181952000000000000
219 17175870337741174142268805259153837878220131292545233715200000000000
220 636143345842265708972918713301993995489634492316490137600000000000