0 1
1 0
2 1
3 0
4 2
5 4
6 0
7 3
8 8
9 10
10 0
11 5
12 28
13 38
14 33
15 0
16 7
17 56
18 146
19 152
20 91
21 0
22 11
23 138
24 474
25 786
26 628
27 298
28 0
29 15
30 268
31 1388
32 3117
33 3808
34 2486
35 910
36 0
37 22
38 570
39 3843
40 11830
41 19147
42 18395
43 9986
44 3017
45 0
46 30
47 1072
48 10094
49 40438
50 87081
51 110164
52 86388
53 39889
54 9945
55 0
56 42
57 2100
58 25503
59 132861
60 364578
61 597169
62 613790
63 404919
64 161183
65 34207
66 0
67 56
68 3836
69 62262
70 413078
71 1434792
72 2952495
73 3873734
74 3335918
75 1886908
76 655932
77 119369
78 0
79 77
80 7132
81 148173
82 1243374
83 5367469
84 13690385
85 22295149
86 24258645
87 17877031
88 8812743
89 2702302
90 429250
91 0
92 101
93 12692
94 343818
95 3613642
96 19255142
97 60036206
98 119538767
99 160010681
100 147994266
101 94900170
102 41266853
103 11262553
104 1574224
105 0
106 135
107 22726
108 782477
109 10238614
110 66673904
111 251787850
112 604801666
113 979620456
114 1107130675
115 886857099
116 501359018
117 194316328
118 47567978
119 5916148
120 0
121 176
122 39542
123 1747637
124 28295165
125 223933382
126 1015879381
127 2915964135
128 5640883255
129 7655213815
130 7454417760
131 5247288599
132 2643399901
133 920902137
134 203594331
135 22699830
136 0
137 231
138 68810
139 3842484
140 76630073
141 732459573
142 3966044484
143 13494147961
144 30871554369
145 49645279956
146 57707497740
147 49186454089
148 30783712837
149 13942943140
150 4398265661
151 883551381
152 89003059
153 0
154 297
155 117354
156 8323563
157 203613909
158 2340451768
159 15042189853
160 60276954177
161 161784058041
162 305206167374
163 417802243080
164 423138725431
165 319693349370
166 179615342381
167 73700417842
168 21183795404
169 3888022187
170 356058540
171 0
172 385
173 199594
174 17798451
175 532203837
176 7325051174
177 55621441009
178 261060883276
179 816707798960
180 1792879914111
181 2860712504993
182 3395210413567
183 3036962507973
184 2055005050470
185 1044884605353
186 390945155953
187 102959491458
188 17350463698
189 1453080087
190 0
191 490
192 334446
193 37594015
194 1369954129
195 22502854881
196 201067344813
197 1100250730189
198 3990054565758
199 10125833990005
200 18678255981653
201 25705466642359
202 26838105056583
203 21438430687195
204 13104841294626
205 6071898798125
206 2083323554555
207 505186761391
208 78516127567
209 6044132794
210 0
211 627
212 558064
213 78537633
214 3478556818
215 67978306386
216 712262061924
217 4525837772166
218 18937908422774
219 55253583692810
220 117043989146376
221 185227919531563
222 223303673348118
223 207532587787973
224 149412731798837
225 83112107913155
226 35300443107810
227 11162611859065
228 2503290098582
229 360287092507
230 25612598436
231 0
232 792
233 920528
234 162374296
235 8721166825
236 202239669226
237 2477326789414
238 18215735083028
239 87597013983041
240 292461546355594
241 707500706533111
242 1278813326067001
243 1765063729159232
244 1887574563014696
245 1576897580110588
246 1031175896532884
247 525259178731524
248 205575800703847
249 60177959816770
250 12529867487448
251 1676212244460
252 110503627621
253 0
254 1002
255 1511120
256 332516607
257 21612761864
258 593327616619
259 8474286206175
260 71886910631630
261 395907638935815
262 1506547468750925
263 4142556458870870
264 8504078190910839
265 13345928136786529
266 16280720053070383
267 15605305732247781
268 11815429827923407
269 7064601321204126
270 3313316171995046
271 1200432605689671
272 326593432987594
273 63362623131997
274 7905697838303
275 485161348047
276 0
277 1255
278 2457698
279 674822125
280 52983722033
281 1718463818599
282 28550892521314
283 278668648167432
284 1752312391325222
285 7573514106035111
286 23575363032701427
287 54705648390571166
288 97060453243554125
289 134122061777710450
290 146201926205563236
291 126701073363010400
292 87554344720032503
293 48141367353599145
294 20888599503235811
295 7034535763802402
296 1785103332783722
297 323757368980560
298 37792952450637
299 2166488899642
300 0
301 1575
302 3977360
303 1358057200
304 128592236014
305 4918442984568
306 94857681084519
307 1062752946812738
308 7609711428285088
309 37241300756896399
310 130779751018928611
311 341634543187833158
312 681979638979312256
313 1061315838486310312
314 1306322537622518455
315 1284135466498631989
316 1013618048457906349
317 643156053486338105
318 326844079107261502
319 131762280850013627
320 41396118585550274
321 9830027029367677
322 1671612047360038
323 183089670916909
324 9835209912767
325 0
326 1958
327 6387026
328 2711350389
329 309168887623
330 13922732626718
331 311120625909600
332 3992669647008533
333 32476954220432640
334 179486244717361393
335 708873966670758774
336 2077331788569146246
337 4646531114361977871
338 8104014013401859180
339 11197000268094755060
340 12394842495865395876
341 11073483957009988062
342 8012049374680155586
343 4692647726271667185
344 2213861435565226610
345 832351338296701678
346 244767369906829380
347 54550634587562599
348 8721550816239438
349 898704925423193
350 45370059225318