1 1
2 2
3 2
4 4
5 10
6 4
7 7
8 28
9 28
10 7
11 12
12 86
13 127
14 86
15 12
16 21
17 279
18 641
19 641
20 279
21 21
22 37
23 869
24 3237
25 5389
26 3237
27 869
28 37
29 65
30 2728
31 16248
32 46786
33 46786
34 16248
35 2728
36 65
37 114
38 8596
39 81661
40 396806
41 684894
42 396806
43 81661
44 8596
45 114
46 200
47 27004
48 410199
49 3372222
50 9703136
51 9703136
52 3372222
53 410199
54 27004
55 200
56 351
57 84888
58 2061212
59 28724880
60 138882856
61 229596763
62 138882856
63 28724880
64 2061212
65 84888
66 351
67 616
68 266917
69 10356724
70 244493344
71 1988460073
72 5498685275
73 5498685275
74 1988460073
75 244493344
76 10356724
77 266917
78 616
79 1081
80 839085
81 52036349
82 2080775186
83 28434977556
84 131626644289
85 221204933878
86 131626644289
87 28434977556
88 2080775186
89 52036349
90 839085
91 1081
92 1897
93 2637906
94 261457677
95 17710856679
96 406767417152
97 3147315906687
98 8887761158698
99 8887761158698
100 3147315906687
101 406767417152
102 17710856679
103 261457677
104 2637906
105 1897
106 3329
107 8293166
108 1313693921
109 150745976707
110 5818925733643
111 75284357021585
112 356576134627608
113 598689439654822
114 356576134627608
115 75284357021585
116 5818925733643
117 150745976707
118 1313693921
119 8293166
120 3329
121 5842
122 26071968
123 6600648217
124 1283059791408
125 83238336337490
126 1800805794917354
127 14315319558357738
128 40266960490890634
129 40266960490890634
130 14315319558357738
131 1800805794917354
132 83238336337490
133 1283059791408
134 6600648217
135 26071968
136 5842
137 10252
138 81965142
139 33164941657
140 10920700369726
141 1190717388286525
142 43074075211098174
143 574677595957999964
144 2710729521586695442
145 4539934561727233074
146 2710729521586695442
147 574677595957999964
148 43074075211098174
149 1190717388286525
150 10920700369726
151 33164941657
152 81965142
153 10252
154 17991
155 257682603
156 166637153693
157 92950990770280
158 17033109463003760
159 1030309700130652258
160 23068808260692029253
161 182455048955962988917
162 512409411798689025303
163 512409411798689025303
164 182455048955962988917
165 23068808260692029253
166 1030309700130652258
167 17033109463003760
168 92950990770280
169 166637153693
170 257682603
171 17991
172 31572
173 810103353
174 837267911142
175 791147175119992
176 243656936768672621
177 24644506858739501310
178 926051656630306277098
179 12280191907853813548564
180 57820818599056864009626
181 96984131003613095035054
182 57820818599056864009626
183 12280191907853813548564
184 926051656630306277098
185 24644506858739501310
186 243656936768672621
187 791147175119992
188 837267911142
189 810103353
190 31572
191 55405
192 2546806304
193 4206850248548
194 6733806323357454
195 3485489409353859474
196 589484296341647840175
197 37174473698314395980970
198 826549415094068881392254
199 6524286521259545659549686
200 18350590625762830880266363
201 18350590625762830880266363
202 6524286521259545659549686
203 826549415094068881392254
204 37174473698314395980970
205 589484296341647840175
206 3485489409353859474
207 6733806323357454
208 4206850248548
209 2546806304
210 55405
211 97229
212 8006660936
213 21137307140110
214 57314429158782333
215 49859594033410594672
216 14100168148509969158279
217 1492291743416637788784481
218 55632661017513222490367050
219 736208072862887440673255837
220 3472032249152318900362767940
221 5821690240110920955236476834
222 3472032249152318900362767940
223 736208072862887440673255837
224 55632661017513222490367050
225 1492291743416637788784481
226 14100168148509969158279
227 49859594033410594672
228 57314429158782333
229 21137307140110
230 8006660936
231 97229
232 170625
233 25171373608
234 106204340013363
235 487828657283652834
236 713236730833666093756
237 337268971518531223328807
238 59904968817544512582227737
239 3744469658428309245975281012
240 83073686189446476921497111062
241 656962820813172333635763714581
242 1846867438656880714645078473688
243 1846867438656880714645078473688
244 656962820813172333635763714581
245 83073686189446476921497111062
246 3744469658428309245975281012
247 59904968817544512582227737
248 337268971518531223328807
249 713236730833666093756
250 487828657283652834
251 106204340013363
252 25171373608
253 170625
254 299426
255 79133870240
256 533623405850063
257 4152127193071193793
258 10202783442876740137570
259 8067305117814487898024708
260 2404761309187209830159044476
261 252029387612944786126547354289
262 9374022459157794475593630669127
263 124305598963118005244133743768779
264 585934935575949380080277719335417
265 982375769397408661603126936349101
266 585934935575949380080277719335417
267 124305598963118005244133743768779
268 9374022459157794475593630669127
269 252029387612944786126547354289
270 2404761309187209830159044476
271 8067305117814487898024708
272 10202783442876740137570
273 4152127193071193793
274 533623405850063
275 79133870240
276 299426
277 525456
278 248781395465
279 2681189292771345
280 35340605785542392470
281 145949844068510351267512
282 192965900917899547254916467
283 96534173507872488913470676866
284 16963364280978749311642912632681
285 1057764737304574966411892938029488
286 23520173000515520864031048114358333
287 185888925006584178006033241416307146
288 522576893495909943807351644087083324
289 522576893495909943807351644087083324
290 185888925006584178006033241416307146
291 23520173000515520864031048114358333
292 1057764737304574966411892938029488
293 16963364280978749311642912632681
294 96534173507872488913470676866
295 192965900917899547254916467
296 145949844068510351267512
297 35340605785542392470
298 2681189292771345
299 248781395465
300 525456
301 922111
302 782119995913
303 13471628016152880
304 300799652278997472864
305 2087798599141330190679909
306 4615647798414610509301004197
307 3875164938998880064306105428640
308 1141754631019366257651861922212011
309 119358138134019868465549177060719362
310 4450319169045576949249274846387048939
311 58973655938797165170300728100902979144
312 277978380858080623924095757902142728405
313 466106816609459609458877412337600897548
314 277978380858080623924095757902142728405
315 58973655938797165170300728100902979144
316 4450319169045576949249274846387048939
317 119358138134019868465549177060719362
318 1141754631019366257651861922212011
319 3875164938998880064306105428640
320 4615647798414610509301004197
321 2087798599141330190679909
322 300799652278997472864
323 13471628016152880
324 782119995913
325 922111
326 1618192
327 2458832133618
328 67688156851967669
329 2560239950611676538847
330 29865759847953975672043877
331 110403985887056305501633730252
332 155560490383743467546148092184310
333 76848179032110725132077348838490386
334 13468368160549047800310312668776566001
335 842057073849971186389085488070217248978
336 18709560583098834292671161108201816476743
337 147867506847602322588648776976826272635943