1 1
2 1
3 1
4 1
5 6
6 1
7 1
8 27
9 21
10 1
11 1
12 112
13 270
14 58
15 1
16 1
17 453
18 2878
19 1738
20 141
21 1
22 1
23 1818
24 28167
25 39320
26 8739
27 318
28 1
29 1
30 7279
31 264411
32 769955
33 375755
34 37665
35 685
36 1
37 1
38 29124
39 2430652
40 13905746
41 13243650
42 2858960
43 146560
44 1434
45 1
46 1
47 116505
48 22108860
49 239506500
50 414525726
51 169140810
52 18617280
53 531456
54 2949
55 1
56 1
57 466030
58 200028285
59 4008974880
60 12039688650
61 8576223516
62 1757950770
63 108482304
64 1833237
65 5998
66 1
67 1
68 1864131
69 1804914865
70 65943852645
71 333064015290
72 393021867126
73 137596928826
74 15732621306
75 582421413
76 6099511
77 12117
78 1
79 1
80 7456536
81 16264739226
82 1073150790970
83 8920095056055
84 16813299338856
85 9493402582356
86 1832469336540
87 125839240983
88 2939636752
89 19764690
90 24378
91 1
92 1
93 29826157
94 146472131466
95 17349324787006
96 233733884311075
97 685559631703311
98 599683121246292
99 183731855615052
100 21187794538863
101 923159880115
102 14150074498
103 62804502
104 48925
105 1
106 1
107 119304642
108 1318636923235
109 279346862169688
110 6034189680433941
111 27017485584429946
112 35554509626398107
113 16556303729333664
114 3002334346953267
115 219442755244678
116 6327958414833
117 65644146280
118 196681831
119 98046
120 1
121 1
122 477218583
123 11869402574103
124 4486692074717063
125 154206904356884781
126 1039005567524251407
127 2012345827537806703
128 1379594025314937459
129 375639511937883939
130 42960615953140669
131 2082339499662861
132 41092549138485
133 295815814559
134 609262509
135 196317
136 1
137 1
138 1908874348
139 106831781445672
140 71953244831510450
141 3913499605893441344
142 39254683283155668024
143 110034006792119293924
144 108417475895534064406
145 42843146694803036190
146 7301177690817138412
147 552687391131190864
148 18411364073919006
149 255455618352896
150 1302678710000
151 1871958852
152 392890
153 1
154 1
155 7635497409
156 961516575000616
157 1152854394025852280
158 98844835574977179900
159 1464044093070218786336
160 5862722532211713418564
161 8149092532027492355148
162 4554469641234386575450
163 1115706089334941166910
164 125284595853411201840
165 6520048164562672912
166 153640183945153460
167 1532603118924480
168 5631905581700
169 5716456396
170 786069
171 1
172 1
173 30541989654
174 8653778978461497
175 18461054569613646336
176 2488413705284817281700
177 54089415048577556826696
178 306305977288286801732004
179 591894592436300071752240
180 458552058792287728518078
181 157115305345837982445500
182 25200790902277225924830
183 1941163702524314514048
184 71605528238669645124
185 1222231314980118840
186 8930194350504900
187 23991035164176
188 17376543129
189 1572462
190 1
191 1
192 122167958635
193 77884560561967245
194 295523987356452186825
195 62505719505234250383876
196 1984545147328064304986556
197 15766244697806139080441940
198 41863231620670933014659412
199 44245451871410906870991198
200 20755603181298963258248858
201 4620448752633924161359430
202 506334691283996323346382
203 27630643892529686138340
204 740796035406790808508
205 9342681618744315540
206 50792676754553556
207 100985961620985
208 52639107075
209 3145285
210 1
211 1
212 488671834560
213 700963366248919270
214 4729785719793350399610
215 1567666895415915946772925
216 72443716815894062985658032
217 802314167402421779516453400
218 2899974249492225660064389528
219 4128103612653005585740859394
220 2606505740586827208276780176
221 787385934062993419365228468
222 119116683071234712175473308
223 9226591039393483867496898
224 366241174079968487574288
225 7287675612065006656056
226 69059014961631603576
227 283148326681232445
228 420998917176240
229 159052769110
230 6290970
231 1
232 1
233 1954687338261
234 6308680069676964630
235 75689889820652335859890
236 39276808528354178976516105
237 2634624142594256838578828877
238 40472493671772972204076745112
239 197633064478538768936867730792
240 374976032117784611685911064306
241 314315921023171793442309189722
242 126551766908664130242514006740
243 25814047636950726166285669500
244 2750460716369845895361708842
245 154822589474215178372032530
246 4569656405354374398206904
247 68692837114632737107848
248 496183956180665798061
249 1552145282571263985
250 1741413718353670
251 479674695330
252 12582381
253 1
254 1
255 7818749353066
256 56778161675526785151
257 1211164410731830913050840
258 983358321115446868794240535
259 95553451686903621410415129462
260 2027940800340978004255600601397
261 13296076025374848767224762692480
262 33337554568718635080611812170666
263 36681256551966163907833673872484
264 19398870769249593074094214281926
265 5235844062624874130855304488880
266 748782385072961944145271158798
267 57849834700644633914535464300
268 2421575996472670844944846170
269 54142617544180975885264320
270 624247023138641575394565
271 3479998808637084319506
272 8389376765181994795
273 7157524751546680
274 1444572916011
275 25165246
276 1
277 1
278 31274997412287
279 511003627092226833811
280 19379822913104480671301611
281 24608181316100808338117030175
282 3458608068829723861282035230797
283 101089061347072187393911901798769
284 885423859229786947174730022542469
285 2913079136472207021805152988903626
286 4168188973727395916992544569808390
287 2860800954806727056675071362327822
288 1006146865018226584806388632063758
289 189374351828829058130814479703422
290 19575173837128929632846933749578
291 1123352946212797279257945031250
292 35654694059564367431131281450
293 613548330040515222371143845
294 5497248775968906347281899
295 23908557864053206038031
296 44809893726528645975
297 29267155662147571
298 4345898727097
299 50331021
300 1
301 1
302 125099989649172
303 4599033363154981986900
304 310088408689467719731169618
305 615611509183695402547023088206
306 125002054104192075172915608912192
307 5019077559314301935666041857524824
308 58486730094953663992273135675095858
309 251011615661155146868187802484415679
310 463428163556294904048136904803297016
311 408679750137524912612571803388792312
312 184936361929918807005570962089770660
313 45084174704309056426590699286707172
314 6109226294023218905607772771358352
315 468081325106297613794353903276608
316 20361131141376450854949058363700
317 498207713917788206145442104255
318 6689495243738047435488486036
319 47111730820705551810702484
320 161375304674930694618186
321 236956284279650308686
322 119172037632505232
323 13064321291400
324 100662618
325 1