1 1
2 2
3 2
4 3
5 9
6 3
7 5
8 30
9 30
10 5
11 8
12 110
13 206
14 110
15 8
16 13
17 390
18 1570
19 1570
20 390
21 13
22 21
23 1399
24 11541
25 25087
26 11541
27 1399
28 21
29 34
30 4998
31 85932
32 386353
33 386353
34 85932
35 4998
36 34
37 55
38 17881
39 636912
40 6026844
41 12450511
42 6026844
43 636912
44 17881
45 55
46 89
47 63940
48 4728287
49 93584344
50 406389748
51 406389748
52 93584344
53 4728287
54 63940
55 89
56 144
57 228680
58 35081894
59 1455532600
60 13204707603
61 27758308569
62 13204707603
63 1455532600
64 35081894
65 228680
66 144
67 233
68 817820
69 260344178
70 22625213338
71 429752891417
72 1887519232797
73 1887519232797
74 429752891417
75 22625213338
76 260344178
77 817820
78 233
79 377
80 2924801
81 1931891935
82 351763016010
83 13978424606417
84 128552812110552
85 268596415269518
86 128552812110552
87 13978424606417
88 351763016010
89 1931891935
90 2924801
91 377
92 610
93 10460002
94 14336007171
95 5468615210324
96 454763856635272
97 8750345003171810
98 38282460992672716
99 38282460992672716
100 8750345003171810
101 454763856635272
102 5468615210324
103 14336007171
104 10460002
105 610
106 987
107 37408329
108 106382441959
109 85018833730862
110 14793903253874320
111 595739225079481338
112 5453232104885876045
113 11418407989258386063
114 5453232104885876045
115 595739225079481338
116 14793903253874320
117 85018833730862
118 106382441959
119 37408329
120 987
121 1597
122 133784090
123 789428803920
124 1321749696997658
125 481271757954158175
126 40556127148524190685
127 776953643188694040712
128 3403819258365106751927
129 3403819258365106751927
130 776953643188694040712
131 40556127148524190685
132 481271757954158175
133 1321749696997658
134 789428803920
135 133784090
136 1597
137 2584
138 478454630
139 5858083254752
140 20548711257400038
141 15656483442797250372
142 2761006951604175940161
143 110689277453680961314489
144 1014878686905213086144608
145 2123416290057435139377984
146 1014878686905213086144608
147 110689277453680961314489
148 2761006951604175940161
149 15656483442797250372
150 20548711257400038
151 5858083254752
152 478454630
153 2584
154 4181
155 1711106370
156 43470863287881
157 319462221618691775
158 509330144756273316228
159 187964042399489425012116
160 15769820956322189825472915
161 302573737700046966968285068
162 1324922293514333838598406481
163 1324922293514333838598406481
164 302573737700046966968285068
165 15769820956322189825472915
166 187964042399489425012116
167 509330144756273316228
168 319462221618691775
169 43470863287881
170 1711106370
171 4181
172 6765
173 6119462399
174 322582598884187
175 4966547386437381855
176 16569296906923900286081
177 12796268982441784350580510
178 2246695470663364389213695981
179 90210907090344048104823542337
180 826637553412160579249530189312
181 1730027601945756966270290770899
182 826637553412160579249530189312
183 90210907090344048104823542337
184 2246695470663364389213695981
185 12796268982441784350580510
186 16569296906923900286081
187 4966547386437381855
188 322582598884187
189 6119462399
190 6765
191 10946
192 21885149998
193 2393776652484473
194 77212853771566673334
195 539025039034444668564371
196 871147085418144230309097322
197 320083266067332381770823469600
198 26895716234262054404680219147409
199 515763455295247337199714455714391
200 2258838340990229772965051838514570
201 2258838340990229772965051838514570
202 515763455295247337199714455714391
203 26895716234262054404680219147409
204 320083266067332381770823469600
205 871147085418144230309097322
206 539025039034444668564371
207 77212853771566673334
208 2393776652484473
209 21885149998
210 10946
211 17711
212 78268279361
213 17763408799398613
214 1200396289173061385266
215 17535321923538553835706164
216 59306155900112297757698219637
217 45601725066522155715042995886626
218 8018783555329541857657472100155253
219 321797194025808663454736821160325058
220 2949361338253990624977199788071145603
221 6171982920189881996353564499776171963
222 2949361338253990624977199788071145603
223 321797194025808663454736821160325058
224 8018783555329541857657472100155253
225 45601725066522155715042995886626
226 59306155900112297757698219637
227 17535321923538553835706164
228 1200396289173061385266
229 17763408799398613
230 78268279361
231 17711
232 28657
233 279912339880
234 131816263437678307
235 18662064128913255028716
236 570451289862188051403541404
237 4037457893269707277982276529211
238 6496803535853296145031027956398823
239 2390745845916589870868513135312677642
240 200777596240636814491229396910382039466
241 3850942780982323888015802949961984815299
242 16864558918832373215842191742913719779945
243 16864558918832373215842191742913719779945
244 3850942780982323888015802949961984815299
245 200777596240636814491229396910382039466
246 2390745845916589870868513135312677642
247 6496803535853296145031027956398823
248 4037457893269707277982276529211
249 570451289862188051403541404
250 18662064128913255028716
251 131816263437678307
252 279912339880
253 28657
254 46368
255 1001055838960
256 978164015195361414
257 290131386264060317876714
258 18557667228170956349857197046
259 274862983841281400769649563137036
260 925588904645016141561185740701434498
261 712784896226597798443794935289671800090
262 125270205444213319073740391066612933128956
263 5028141128810830636764235459463969909052664
264 46080958924545737207232959677041345044667779
265 96434556753926077588237649559474557942787640
266 46080958924545737207232959677041345044667779
267 5028141128810830636764235459463969909052664
268 125270205444213319073740391066612933128956
269 712784896226597798443794935289671800090
270 925588904645016141561185740701434498
271 274862983841281400769649563137036
272 18557667228170956349857197046
273 290131386264060317876714
274 978164015195361414
275 1001055838960
276 46368
277 75025
278 3580095086040
279 7258625121688386226
280 4510552560218655348715073
281 603709766215860872910128741079
282 18712184919287679521375946671101323
283 131867133456710663120113882588375007415
284 212512025837184280860011103099337385612650
285 78159269011593880146341016627650572269354244
286 6565191433307185574080901853321406069897130591
287 125912642949086928341449740513758179391097738425
288 551425240822816891139997083554274091799933278989
289 551425240822816891139997083554274091799933278989
290 125912642949086928341449740513758179391097738425
291 6565191433307185574080901853321406069897130591
292 78159269011593880146341016627650572269354244
293 212512025837184280860011103099337385612650
294 131867133456710663120113882588375007415
295 18712184919287679521375946671101323
296 603709766215860872910128741079
297 4510552560218655348715073
298 7258625121688386226
299 3580095086040
300 75025
301 121393
302 12803562326001
303 53863807937069089387
304 70123693523749098963687292
305 19639617234487168525642854415517
306 1273892400774659575413718861176792971
307 18786893971823616916659400321833815394010
308 63359034952026806721561739256287390846325329
309 48765550632993755891911100469443841180549978372
310 8572105143912460738133101504025110902333628581962
311 344046159390648736865689845152673822562296008483469
312 3153130209885815121589141586422900710204537978172929
313 6598542638627501010198325546881486445732617933878007
314 3153130209885815121589141586422900710204537978172929
315 344046159390648736865689845152673822562296008483469
316 8572105143912460738133101504025110902333628581962
317 48765550632993755891911100469443841180549978372
318 63359034952026806721561739256287390846325329
319 18786893971823616916659400321833815394010
320 1273892400774659575413718861176792971
321 19639617234487168525642854415517
322 70123693523749098963687292
323 53863807937069089387
324 12803562326001
325 121393
326 196418
327 45789624100002
328 399705144854308853386
329 1090184035463996421010265669
330 638907281213855803314183671624665
331 86724337785723199886661658213460961756
332 2676537949922957860443687339500972311879351
333 18890070956023360869564592929810877084897892167
334 30426065461542782179907845640707714602756042590476
335 11192510970660757205176214451141061785998955839132878
336 940078776882954200335583302623820333842954898369347907
337 18030040879881191979378125211944136387887685835070636510
338 78960651688272628941798555681428816771161420509350993035
339 78960651688272628941798555681428816771161420509350993035
340 18030040879881191979378125211944136387887685835070636510
341 940078776882954200335583302623820333842954898369347907
342 11192510970660757205176214451141061785998955839132878
343 30426065461542782179907845640707714602756042590476
344 18890070956023360869564592929810877084897892167
345 2676537949922957860443687339500972311879351
346 86724337785723199886661658213460961756
347 638907281213855803314183671624665
348 1090184035463996421010265669
349 399705144854308853386
350 45789624100002
351 196418
352 317811
353 163758305841049
354 2966077017898886979120
355 16948639918324454120964693362
356 20784647125193821475990610023019715
357 5904039277431382322726726445072334605493
358 381321968090949881226307273537695684184122959
359 5631947881619037079543155485923359288475665252513
360 18983594626282654806712191713836810513127453783222423
361 14613949007308604969609171285389529746954242021887111929
362 2568690185721898081986721750431983408148310752192094031527
363 103098341084400899554945216472402723837489055079639697934587
364 944871963521080754560321757178984609068100335743190022184192
365 1977337730326517098932513687157837407623634689335760580306749
366 944871963521080754560321757178984609068100335743190022184192
367 103098341084400899554945216472402723837489055079639697934587
368 2568690185721898081986721750431983408148310752192094031527
369 14613949007308604969609171285389529746954242021887111929
370 18983594626282654806712191713836810513127453783222423
371 5631947881619037079543155485923359288475665252513
372 381321968090949881226307273537695684184122959
373 5904039277431382322726726445072334605493
374 20784647125193821475990610023019715
375 16948639918324454120964693362
376 2966077017898886979120
377 163758305841049
378 317811
379 514229
380 585651951920150
381 22010256784155476858374
382 263493488923287150193885772894
383 676156883567410408927237062731916100
384 401936534441415043093513948905250013718307
385 54326314876373281810331339230288960757527282120
386 1679127460896213830642267206676162897631793471782273
387 11844346662767729094213645090254684919310841970495107533
388 19081285941675228773739254836168735130463828766773167315485
389 7018741119375373631597581350739467621600552518954540683997044
390 589530918873301232727123006609152211738586472601817332438473969
391 11306686776881441018485087949480237995707091281578093609014538479
392 49516566704907400275213017248381798734900684890333072940294047635
393 49516566704907400275213017248381798734900684890333072940294047635
394 11306686776881441018485087949480237995707091281578093609014538479
395 589530918873301232727123006609152211738586472601817332438473969
396 7018741119375373631597581350739467621600552518954540683997044
397 19081285941675228773739254836168735130463828766773167315485
398 11844346662767729094213645090254684919310841970495107533
399 1679127460896213830642267206676162897631793471782273
400 54326314876373281810331339230288960757527282120
401 401936534441415043093513948905250013718307
402 676156883567410408927237062731916100
403 263493488923287150193885772894
404 22010256784155476858374
405 585651951920150
406 514229
407 832040
408 2094478243571550
409 163330689250286369808712
410 4096424199241483132713147668651
411 21996434600440476927617784169661580319
412 27363127198270773036101911386282700915202832
413 7739780905182130494789713292281334061942637033066
414 500620582982238345452977311369816703900096182290180183
415 7389988585454672787065419855458756618689903801169096987589
416 24914242892293474460821786928257298060231096966949402282313063
417 19178150172126576478921791496925166291907456466268501884715908410
418 3371021456466113024711919930420092606529764258540801302486007480291
419 135299971169801373329421644759812915242426110742203616789139620969112
420 1239996204907743325844895521086878575735582738011754002003560680557580
421 2594941840788038620132891070686489364470433164367589790097580771748750
422 1239996204907743325844895521086878575735582738011754002003560680557580
423 135299971169801373329421644759812915242426110742203616789139620969112
424 3371021456466113024711919930420092606529764258540801302486007480291
425 19178150172126576478921791496925166291907456466268501884715908410
426 24914242892293474460821786928257298060231096966949402282313063
427 7389988585454672787065419855458756618689903801169096987589
428 500620582982238345452977311369816703900096182290180183
429 7739780905182130494789713292281334061942637033066
430 27363127198270773036101911386282700915202832
431 21996434600440476927617784169661580319
432 4096424199241483132713147668651
433 163330689250286369808712
434 2094478243571550
435 832040
436 1346269
437 7490522482525950
438 1212021936527715358401922
439 63685411311846829266453971211036
440 715578214013753071283143663168837448890
441 1862833223379353385200552162917107370674028889
442 1102673880999192832504189687096146662973300850385871