1 0
2 0
3 0
4 1
5 0
6 1
7 2
8 24
9 24
10 2
11 8
12 112
13 297
14 112
15 8
16 28
17 504
18 1046
19 1046
20 504
21 28
22 94
23 2528
24 3460
25 2368
26 3460
27 2528
28 94
29 304
30 11712
31 10790
32 5368
33 5368
34 10790
35 11712
36 304
37 960
38 52160
39 32692
40 12064
41 9484
42 12064
43 32692
44 52160
45 960
46 2976
47 230048
48 96454
49 27218
50 17592
51 17592
52 27218
53 96454
54 230048
55 2976
56 9096
57 1000320
58 279958
59 61508
60 33199
61 29408
62 33199
63 61508
64 279958
65 1000320
66 9096
67 27488
68 4294016
69 801574
70 137320
71 63976
72 51158
73 51158
74 63976
75 137320
76 801574
77 4294016
78 27488
79 82304
80 18264832
81 2269012
82 303016
83 124361
84 90312
85 85874
86 90312
87 124361
88 303016
89 2269012
90 18264832
91 82304
92 244544
93 77098880
94 6364810
95 661750
96 236858
97 164300
98 144256
99 144256
100 164300
101 236858
102 661750
103 6364810
104 77098880
105 244544
106 721888
107 323290624
108 17720024
109 1436148
110 440416
111 299484
112 244623
113 239368
114 244623
115 299484
116 440416
117 1436148
118 17720024
119 323290624
120 721888
121 2119168
122 1347997696
123 49016062
124 3102354
125 804942
126 534922
127 428484
128 392012
129 392012
130 428484
131 534922
132 804942
133 3102354
134 49016062
135 1347997696
136 2119168
137 6191104
138 5593390080
139 134841796
140 6664604
141 1465281
142 932864
143 747152
144 649748
145 635490
146 649748
147 747152
148 932864
149 1465281
150 6664604
151 134841796
152 5593390080
153 6191104
154 18011136
155 23110676992
156 369185826
157 14249996
158 2671158
159 1597694
160 1278134
161 1109780
162 1018244
163 1018244
164 1109780
165 1278134
166 1597694
167 2671158
168 14249996
169 369185826
170 23110676992
171 18011136
172 52203648
173 95130810368
174 1006589456
175 30349780
176 4870336
177 2722036
178 2146672
179 1875508
180 1657226
181 1614888
182 1657226
183 1875508
184 2146672
185 2722036
186 4870336
187 30349780
188 1006589456
189 95130810368
190 52203648
191 150809088
192 390287108096
193 2734396414
194 64423304
195 8846774
196 4651100
197 3549190
198 3108478
199 2780016
200 2549762
201 2549762
202 2780016
203 3108478
204 3549190
205 4651100
206 8846774
207 64423304
208 2734396414
209 390287108096
210 150809088
211 434382848
212 1596449140736
213 7403739804
214 136341644
215 15982707
216 7986172
217 5803459
218 5060740
219 4599769
220 4095044
221 3982412
222 4095044
223 4599769
224 5060740
225 5803459
226 7986172
227 15982707
228 136341644
229 7403739804
230 1596449140736
231 434382848
232 1247857664
233 6512744568832
234 19988032370
235 287731246
236 28727890
237 13730774
238 9465536
239 8144954
240 7443880
241 6792680
242 6212790
243 6212790
244 6792680
245 7443880
246 8144954
247 9465536
248 13730774
249 28727890
250 287731246
251 19988032370
252 6512744568832
253 1247857664
254 3576143360
255 26504685772800
256 53820207056
257 605682872
258 51478434
259 23553880
260 15485913
261 12967104
262 11818159
263 11054616
264 9877032
265 9598424
266 9877032
267 11054616
268 11818159
269 12967104
270 15485913
271 23553880
272 51478434
273 605682872
274 53820207056
275 26504685772800
276 3576143360
277 10226274304
278 107628465111040
279 144572702206
280 1272111378
281 92068606
282 40209394
283 25464946
284 20534618
285 18560064
286 17585786
287 16212220
288 14845080
289 14845080
290 16212220
291 17585786
292 18560064
293 20534618
294 25464946
295 40209394
296 92068606
297 1272111378
298 144572702206
299 107628465111040
300 10226274304
301 29184704512
302 436175298084864
303 387513485500
304 2666358192
305 164424023
306 68308016
307 41965199
308 32452076
309 28888532
310 27365500
311 26090740
312 23391676
313 22720722
314 23391676
315 26090740
316 27365500
317 28888532
318 32452076
319 41965199
320 68308016
321 164424023
322 2666358192
323 387513485500
324 436175298084864
325 29184704512
326 83138240512
327 1764401698938880
328 1036641811138
329 5578178044
330 293099566
331 115641826
332 69135700
333 51472412
334 44767956
335 42145354
336 40907520
337 38153150
338 34861130
339 34861130
340 38153150
341 40907520
342 42145354
343 44767956
344 51472412
345 69135700
346 115641826
347 293099566
348 5578178044
349 1036641811138
350 1764401698938880
351 83138240512
352 236438194176
353 7125257647521792
354 2768111746352
355 11649555816
356 521431738
357 195429924
358 113521499
359 81959744
360 69083277
361 64267944
362 62728680
363 60698316