1 7
2 25
3 13
4 65
5 61
6 24
7 140
8 185
9 145
10 44
11 266
12 440
13 503
14 337
15 81
16 462
17 896
18 1300
19 1316
20 781
21 149
22 750
23 1638
24 2801
25 3648
26 3398
27 1829
28 274
29 1155
30 2766
31 5334
32 8231
33 10012
34 8801
35 4269
36 504
37 1705
38 4395
39 9290
40 16194
41 23486
42 27368
43 23069
44 9957
45 927
46 2431
47 6655
48 15123
49 28897
50 47466
51 66366
52 75236
53 60197
54 23233
55 1705
56 3367
57 9691
58 23350
59 47931
60 86381
61 137166
62 187671
63 208976
64 156887
65 54225
66 3136
67 4550
68 13663
69 34551
70 75118
71 145443
72 253674
73 395166
74 533801
75 577964
76 408962
77 126533
78 5768
79 6020
80 18746
81 49369
82 112511
83 230647
84 432331
85 740496
86 1141290
87 1530356
88 1596216
89 1066514
90 295265
91 10609
92 7820
93 25130
94 68510
95 162394
96 348771
97 692113
98 1274419
99 2161503
100 3312546
101 4371836
102 4408020
103 2781611
104 689021
105 19513
106 9996
107 33020
108 92743
109 227282
110 507376
111 1054531
112 2055676
113 3749211
114 6326951
115 9669270
116 12472691
117 12176768
118 7253453
119 1607877
120 35890
121 12597
122 42636
123 122900
124 309921
125 714806
126 1543631
127 3150991
128 6083896
129 11042115
130 18590776
131 28147842
132 35574971
133 33645500
134 18914369
135 3752057
136 66012
137 15675
138 54213
139 159876
140 413288
141 980188
142 2185994
143 4635071
144 9369751
145 18002245
146 32600811
147 54842306
148 81849030
149 101483076
150 92967176
151 49323167
152 8755625
153 121415
154 19285
155 68001
156 204629
157 540591
158 1313432
159 3010736
160 6590606
161 13835680
162 27827211
163 53341987
164 96522579
165 161461462
166 237928206
167 289556006
168 256849892
169 128621684
170 20431737
171 223317
172 23485
173 84265
174 258180
175 695269
176 1725231
177 4049508
178 9108269
179 19735298
180 41212546
181 82686971
182 158365138
183 286550395
184 474943722
185 691657866
186 826266561
187 709617776
188 335409314
189 47678569
190 410744
191 28336
192 103285
193 321613
194 880992
195 2227061
196 5336496
197 12286716
198 27346931
199 58929446
200 122738485
201 246011031
202 471111250
203 849485795
204 1396640687
205 2010909066
206 2357781941
207 1960543660
208 874649537
209 111260509
210 755476
211 33902
212 125356
213 396075
214 1101661
215 2831181
216 6908421
217 16232586
218 36973616
219 81824770
220 175829306
221 365797609
222 733012591
223 1404040099
224 2516661131
225 4106880233
226 5847101166
227 6727551746
228 5416680632
229 2280834353
230 259632437
231 1389537
232 40250
233 150788
234 482776
235 1361408
236 3550633
237 8804539
238 21060501
239 48943101
240 110821040
241 244522266
242 524758526
243 1091318702
244 2187155251
245 4180258975
246 7453860723
247 12077215732
248 17002342422
249 19195784876
250 14965468916
251 5947765493
252 605866385
253 2555757
254 47450
255 179906
256 582989
257 1664596
258 4399242
259 11066641
260 26893066
261 63607845
262 146916441
263 331610252
264 730623739
265 1567195058
266 3259331252
267 6534017011
268 12439900912
269 22075526555
270 35518497680
271 49439204898
272 54771887681
273 41347189280
274 15510073823
275 1413822053
276 4700770
277 55575
278 213050
279 698050
280 2015819
281 5391616
282 13739053
283 33860869
284 81345018
285 191184821
286 440116206
287 991819508
288 2183908325
289 4684181270
290 9743790475
291 19506598771
292 37011849754
293 65380791811
294 104463530893
295 143753422386
296 156283330211
297 114235439996
298 40445831522
299 3299230409
300 8646064
301 64701
302 250575
303 829358
304 2419902
305 6543146
306 16868636
307 42102481
308 102556501
309 244775691
310 573293125
311 1317468396
312 2966826360
313 6531646616
314 14011250282
315 29153056483
316 58214622131
317 110112338533
318 193646066347
319 307243337451
320 417985825410
321 445932182766
322 315613828040
323 105471145814
324 7698933081
325 15902591
326 74907
327 292851
328 978375
329 2881901
330 7870006
331 20504786
332 51764456
333 127668886
334 308914225
335 734624061
336 1717389269
337 3943418211
338 8877996744
339 19546478420
340 41938191470
341 87183585523
342 173705532791
343 327589998241
344 573567155603
345 903641651690
346 1215362762970
347 1272403116946
348 871989852740
349 275038567523
350 17965877829
351 29249425
352 86275
353 340263
354 1146626
355 3407103
356 9389153
357 24699434
358 63001331
359 157133476
360 384901260
361 927822121
362 2202097296
363 5143254117
364 11805829251
365 26578590452
366 58525902553
367 125597508962
368 260662583017
369 518285748751