1 1
2 2
3 1
4 3
5 5
6 1
7 4
8 9
9 9
10 1
11 6
12 13
13 19
14 20
15 1
16 9
17 33
18 37
19 57
20 41
21 1
22 13
23 69
24 127
25 126
26 139
27 85
28 1
29 19
30 121
31 323
32 700
33 385
34 369
35 178
36 1
37 28
38 253
39 763
40 2569
41 3175
42 1243
43 963
44 369
45 1
46 41
47 529
48 2121
49 7779
50 14940
51 15541
52 3924
53 2489
54 769
55 1
56 60
57 1013
58 5557
59 31081
60 58901
61 99682
62 74736
63 12477
64 6523
65 1600
66 1
67 88
68 2025
69 14031
70 117084
71 325922
72 514945
73 640562
74 358341
75 39625
76 16929
77 3329
78 1
79 129
80 4141
81 37065
82 400727
83 1616869
84 3977868
85 4279111
86 4101278
87 1729617
88 125780
89 44147
90 6929
91 1
92 189
93 8193
94 97027
95 1478944
96 7303419
97 27131403
98 46261441
99 35870939
100 26607999
101 8308924
102 399527
103 114953
104 14418
105 1
106 277
107 16293
108 250371
109 5485580
110 36440971
111 165041224
112 428200086
113 540319235
114 302197213
115 170810312
116 40006463
117 1268481
118 299307
119 30005
120 1
121 406
122 32857
123 653707
124 19599269
125 179690470
126 1128035711
127 3465586864
128 6780786267
129 6362528482
130 2529537475
131 1102871801
132 192481249
133 4028320
134 779697
135 62441
136 1
137 595
138 65629
139 1706245
140 71231855
141 852213260
142 7625285858
143 32328050104
144 73485735494
145 108762242579
146 74329495566
147 21265881307
148 7104859427
149 926168176
150 12791471
151 2030243
152 129940
153 1
154 872
155 130801
156 4431885
157 261062287
158 4150469302
159 49170022362
160 296748190460
161 935530389881
162 1573973018916
163 1723792165736
164 872473279331
165 178394566329
166 45791052572
167 4456879585
168 40619227
169 5287833
170 270409
171 1
172 1278
173 262229
174 11544027
175 945122754
176 20279868193
177 326850563103
178 2574529121380
179 11658970260091
180 27369493260959
181 33338094951563
182 27515974113989
183 10219539201973
184 1497728421519
185 295185451556
186 21445119255
187 128985178
188 13770971
189 562725
190 1
191 1873
192 524745
193 30085525
194 3430304343
195 97720833639
196 2183716617103
197 23200388627087
198 136552835437830
199 464406493390101
200 791340347768136
201 711223050206205
202 437851079209429
203 119781316890361
204 12572164720815
205 1902301744507
206 103193473908
207 409588149
208 35864001
209 1171042
210 1
211 2745
212 1047949
213 78290135
214 12504256178
215 473767953000
216 14348810814654
217 210159449303417
218 1670482252649405
219 7340578800136611
220 18235766595048502
221 23051383345794169
222 15121044329396131
223 6973648510005550
224 1403883509869310
225 105527179560835
226 12261796238309
227 496552428929
228 1300636903
229 93402579
230 2436961
231 1
232 4023
233 2096865
234 203852347
235 45424857782
236 2303837003374
237 94917649585924
238 1865437561436124
239 20529662396639843
240 121957279152063874
241 388767631230295646
242 722510357084004316
243 669130961773209129
244 321861878602009960
245 111070721693107333
246 16451989412065632
247 885843035970095
248 79028574384941
249 2389355832929
250 4130132236
251 243249193
252 5071361
253 1
254 5896
255 4195845
256 530958219
257 164983194009
258 11153405540217
259 630373096158959
260 16702908801335717
261 246687912373474985
262 2036923583347565969
263 8766120993746389696
264 20788205375381599545
265 28507330662583210289
266 19446173861426559202
267 6849933733308016729
268 1768615313571139795
269 192821680089844403
270 7435701167074899
271 509365351856610
272 11497320733428
273 13115120227
274 633503627
275 10553600
276 1
277 8641
278 8387641
279 1382353401
280 600231458537
281 54053378441391
282 4164712261202289
283 150242351184841826
284 2994704977008386829
285 33152516300110658515
286 198640213940850544003
287 636470648876146358410
288 1106511059821466751725
289 1126305781340059831981
290 565061299752911027933
291 145759085964220590857
292 28168111403214069208
293 2259769711053136674
294 62416764116955877
295 3283017190154762
296 55323763675221
297 41646681705
298 1649849553
299 21962241
300 1
301 12664
302 16775101
303 3599332477
304 2182009835511
305 262342164214663
306 27543277723412233
307 1342657051991434568
308 36526223961518286040
309 545960879512927511592
310 4374537406889572015156
311 19587935652058585793029
312 45989463139403159209131
313 58989477569892970363690
314 44494160680833989108467
315 16416597746706187550535
316 3102141670955486941771
317 448570276138947665073
318 26484094581794303759
319 523932061650568927
320 21159928491044181
321 266211857683333
322 132247843570
323 4296752131
324 45703841
325 1
326 18560
327 33558481
328 9373032927
329 7929300624520
330 1271623035196752
331 182489760490732254
332 12016295791114353938
333 442277081669158656127
334 9039965715057844520837
335 97640372960132826961048
336 584142194041887715705083
337 1921359534526010771224711
338 3328567707462369367483496
339 3144152831656766217791326
340 1757302602307516816295561
341 477034595548974214407694
342 66014301397636162101986
343 7143728481467634456479
344 310386177243394257148
345 4397947834898130449
346 136382301506523116
347 1280981207368288
348 419949219621
349 11190160825
350 95110562
351 1
352 27201
353 67109045
354 24405570561
355 28830589829675
356 6164032492687161
357 1207338286282363781
358 107777838774652502006
359 5365161380750433860430
360 148431040923271344856477
361 2191873552048413993661839
362 17682516971136099617930205
363 77556277190129414128393882
364 188804649224920592634586835
365 240856095225813296736743615
366 167547645667977630860337293
367 69421401526458449203887694
368 13860112500027231628686401
369 1404876835183330235737029
370 113766312701052447873980
371 3637639789165119868117
372 36916912648555561553
373 879022754814841869
374 6163937571343923
375 1333536652989
376 29142853947
377 197926885
378 1
379 39865
380 134209449
381 63547912011
382 104814259252786
383 29896199232705895
384 7987321063903256523
385 964884820801812215443
386 65235151160204839118402
387 2442316474781041877185901
388 48746505303482827084347040
389 538625937271938485836329273
390 3182929873005906330677830945
391 10317556177810723861170446297
392 18548826891731641594869349369
393 17424574728145044625102106319
394 8930547666948359985139198483
395 2742058070868057137366298573
396 402723512871851211329031405
397 29897177735201113125240055
398 1811764915010040627420039
399 42632210281702358610898
400 309884718412764100085
401 5665561882592785960
402 29660173373324909
403 4234607278278
404 75897603297
405 411889609
406 1
407 58425
408 268443373
409 165475162027
410 380981102044984
411 144952499392532284
412 52877607726177419207
413 8638299028727607942632
414 791514450726740654884146
415 40295003728363646500875552
416 1086835668271231333962100062
417 16238154354292073038562550861
418 131505920991515336623186181109
419 574153272817431760865096022393
420 1372195495682915162332791114627