1 1
2 1
3 1
4 1
5 2
6 1
7 1
8 3
9 3
10 1
11 1
12 4
13 6
14 4
15 1
16 1
17 5
18 10
19 10
20 5
21 1
22 1
23 7
24 14
25 18
26 14
27 7
28 1
29 1
30 10
31 22
32 28
33 28
34 22
35 10
36 1
37 1
38 14
39 38
40 47
41 48
42 47
43 38
44 14
45 1
46 1
47 19
48 67
49 93
50 90
51 90
52 93
53 67
54 19
55 1
56 1
57 26
58 111
59 189
60 200
61 211
62 200
63 189
64 111
65 26
66 1
67 1
68 36
69 179
70 357
71 447
72 547
73 547
74 447
75 357
76 179
77 36
78 1
79 1
80 50
81 291
82 640
83 937
84 1364
85 1685
86 1364
87 937
88 640
89 291
90 50
91 1
92 1
93 69
94 485
95 1156
96 1881
97 3190
98 4932
99 4932
100 3190
101 1881
102 1156
103 485
104 69
105 1
106 1
107 95
108 812
109 2162
110 3813
111 7411
112 13343
113 17107
114 13343
115 7411
116 3813
117 2162
118 812
119 95
120 1
121 1
122 131
123 1348
124 4102
125 7947
126 17630
127 35901
128 53799
129 53799
130 35901
131 17630
132 7947
133 4102
134 1348
135 131
136 1
137 1
138 181
139 2220
140 7697
141 16720
142 42520
143 99603
144 165149
145 194842
146 165149
147 99603
148 42520
149 16720
150 7697
151 2220
152 181
153 1
154 1
155 250
156 3660
157 14243
158 34862
159 101976
160 280909
161 524549
162 681597
163 681597
164 524549
165 280909
166 101976
167 34862
168 14243
169 3660
170 250
171 1
172 1
173 345
174 6060
175 26307
176 71998
177 242655
178 785677
179 1712026
180 2466587
181 2735810
182 2466587
183 1712026
184 785677
185 242655
186 71998
187 26307
188 6060
189 345
190 1
191 1
192 476
193 10053
194 48917
195 148612
196 576887
197 2175329
198 5562691
199 9217291
200 11384350
201 11384350
202 9217291
203 5562691
204 2175329
205 576887
206 148612
207 48917
208 10053
209 476
210 1
211 1
212 657
213 16653
214 91394
215 308152
216 1375887
217 6019355
218 17817505
219 34398833
220 48773880
221 54757712
222 48773880
223 34398833
224 17817505
225 6019355
226 1375887
227 308152
228 91394
229 16653
230 657
231 1
232 1
233 907
234 27541
235 170572
236 640701
237 3286861
238 16730920
239 56818676
240 126441133
241 208190334
242 270385708
243 270385708
244 208190334
245 126441133
246 56818676
247 16730920
248 3286861
249 640701
250 170572
251 27541
252 907
253 1
254 1
255 1252
256 45541
257 317326
258 1330955
259 7846310
260 46595762
261 182056159
262 461720820
263 876182085
264 1325329667
265 1541398741
266 1325329667
267 876182085
268 461720820
269 182056159
270 46595762
271 7846310
272 1330955
273 317326
274 45541
275 1252
276 1
277 1
278 1728
279 75367
280 589634
281 2759769
282 18711439
283 129615164
284 585754856
285 1692842856
286 3669309167
287 6404682336
288 8705880426
289 8705880426
290 6404682336
291 3669309167
292 1692842856
293 585754856
294 129615164
295 18711439
296 2759769
297 589634
298 75367
299 1728
300 1
301 1
302 2385
303 124786
304 1096821
305 5719391
306 44618322
307 360051905
308 1883936479
309 6237037087
310 15429870875
311 30855813712
312 48397543194
313 56647655849
314 48397543194
315 30855813712
316 15429870875
317 6237037087
318 1883936479
319 360051905
320 44618322
321 5719391
322 1096821
323 124786
324 2385
325 1
326 1
327 3292
328 206574
329 2042877
330 11860647
331 106438197
332 1000167816
333 6046561317
334 22989124337
335 65145547227
336 149384101413
337 268296400742
338 362179047277
339 362179047277
340 268296400742
341 149384101413
342 65145547227
343 22989124337
344 6046561317
345 1000167816
346 106438197
347 11860647
348 2042877
349 206574
350 3292
351 1
352 1
353 4544
354 341850
355 3805343
356 24611330
357 253962851
358 2780017546
359 19392046919
360 84561241121
361 275051299262
362 725691886503
363 1495959908856
364 2307533751975
365 2661035439470
366 2307533751975
367 1495959908856
368 725691886503
369 275051299262
370 84561241121
371 19392046919
372 2780017546
373 253962851
374 24611330
375 3805343
376 341850
377 4544
378 1
379 1
380 6272
381 565666
382 7083795
383 51069476
384 605897990
385 7729131408
386 62232204943
387 310684197315
388 1159244710842
389 3523157926523
390 8371846093653
391 14794749021351
392 19478164908546
393 19478164908546
394 14794749021351
395 8371846093653
396 3523157926523
397 1159244710842
398 310684197315
399 62232204943
400 7729131408
401 605897990
402 51069476
403 7083795
404 565666
405 6272
406 1
407 1
408 8657
409 936146
410 13181280
411 105937956
412 1445349638
413 21485039780
414 199839590308
415 1141948089565
416 4881851762214
417 17074798567556
418 46807799139944
419 95257293368370