1 1
2 1
3 2
4 1
5 6
6 6
7 1
8 50
9 36
10 24
11 1
12 510
13 510
14 240
15 120
16 1
17 7682
18 7380
19 4800
20 1800
21 720
22 1
23 161406
24 141246
25 91560
26 47040
27 15120
28 5040
29 1
30 4747010
31 3444756
32 2162664
33 1134000
34 493920
35 141120
36 40320
37 1
38 194342910
39 110729310
40 61286400
41 32253480
42 14605920
43 5594400
44 1451520
45 362880
46 1
47 11084390402
48 4790371860
49 2174492400
50 1054279800
51 490598640
52 198374400
53 68342400
54 16329600
55 3628800
56 1
57 881008805886
58 285048320766
59 99799406520
60 41397383280
61 18337944240
62 7747019280
63 2854051200
64 898128000
65 199584000
66 39916800
67 1
68 97779099906050
69 23638047773076
70 6155351128344
71 2025216309600
72 796438304640
73 328344287040
74 127938666240
75 43529270400
76 12653625600
77 2634508800
78 479001600
79 1
80 15178191426486270
81 2749530945609630
82 525677697264720
83 129483556402200
84 41686583178240
85 15738074352000
86 6100456602240
87 2215989135360
88 703134432000
89 190443052800
90 37362124800
91 6227020800
92 1
93 3302331237256396802
94 449168662001148180
95 63227812286751840
96 11318693116971240
97 2769541196582160
98 883411931001600
99 321717415219200
100 118032141427200
101 40283635392000
102 12008809612800
103 3051240192000
104 566658892800
105 87178291200
106 1
107 1008694542117649154046
108 103065439567704901566
109 10754403898711079880
110 1395323496220137120
111 247121817680097360
112 61181097861003120
113 19388671984281600
114 6825087228960000
115 2381456645568000
116 768251426342400
117 216420107904000
118 51871083264000
119 9153720576000
120 1307674368000
121 1
122 433286992912494943469570
123 33214424310792070360596
124 2582452817437228248264
125 245133884070148928400
126 31012586179840006560
127 5570116697371786560
128 1404098754637138560
129 441698258236435200
130 150453738583948800
131 50117012455910400
132 15355497033676800
133 4106969298432000
134 932807715840000
135 156920924160000
136 20922789888000
137 1
138 262063364967549826752315390
139 15042124844826354109467870
140 873118572678006605037600
141 61230506895873134361480
142 5587456680940630073760
143 708093355897348293600
144 130585995988956668160
145 33537877559221875840
146 10450695183888960000
147 3447228849935270400
148 1099631396453990400
149 321261331149158400
150 81897030319104000
151 17695449547776000
152 2845499424768000
153 355687428096000
154 1
155 223444273720225868526523514882
156 9579580113015978287854289940
157 415086491118904934439216720
158 21621269386438237490805720
159 1443686832075309236120880
160 129989916029794043059200
161 16761595231541099721600
162 3193071011700800630400
163 833735270210101459200
164 256748163850584806400
165 82069085643697152000
166 25135928135052134400
167 7025529187566489600
168 1712634966282240000
169 353197616099328000
170 54420176498688000
171 6402373705728000
172 1
173 268792004614884097115086966489086
174 8586823533158631833696124587646
175 277362032035457723450854238040
176 10751859315730930247417006160
177 530244745736168896268356080
178 34557716191809678430142160
179 3117328933839026875113600
180 413131755618977949590400
181 81469904904761819846400
182 21553535610834792364800
183 6545481191973884160000
184 2028926433670456320000
185 598014916428593664000
186 160361187886867968000
187 37486965109321728000
188 7400076941537280000
189 1094805903679488000
190 121645100408832000
191 1
192 456542831500119718630963400873607170
193 10840998102532117685831747085114516
194 260585795460867667322643528319224
195 7515620613715357193353036776000
196 274931943707937383824691206080
197 13150913617094269438040028480
198 848303038555926693777838080
199 77456145132193814068118400
200 10621573970129380287993600
201 2167453498174387732108800
202 578763532732732957209600
203 173018966838807817728000
204 52046315194904110080000
205 14792449693382000640000
206 3815013364838387712000
207 857293845131243520000
208 162396209045790720000
209 23112569077678080000
210 2432902008176640000