1 16
2 34
3 34
4 92
5 92
6 92
7 218
8 240
9 240
10 218
11 540
12 672
13 866
14 672
15 540
16 1320
17 1646
18 2766
19 2766
20 1646
21 1320
22 3238
23 4452
24 8762
25 13977
26 8762
27 4452
28 3238
29 7934
30 11050
31 27102
32 49670
33 49670
34 27102
35 11050
36 7934
37 19450
38 29506
39 83688
40 231636
41 265724
42 231636
43 83688
44 29506
45 19450
46 47672
47 74092
48 258056
49 798330
50 1388736
51 1388736
52 798330
53 258056
54 74092
55 47672
56 116850
57 195978
58 795746
59 3709535
60 7232746
61 11083678
62 7232746
63 3709535
64 795746
65 195978
66 116850
67 286412
68 496142
69 2453840
70 12773958
71 37562322
72 63886624
73 63886624
74 37562322
75 12773958
76 2453840
77 496142
78 286412
79 702028
80 1303446
81 7566872
82 59358300
83 195052754
84 505270226
85 560051658
86 505270226
87 195052754
88 59358300
89 7566872
90 1303446
91 702028
92 1720746
93 3318830
94 23333794
95 204384986
96 1012776710
97 2903085730
98 4901493530
99 4901493530
100 2903085730
101 1012776710
102 204384986
103 23333794
104 3318830
105 1720746
106 4217738
107 8676824
108 71953944
109 949713803
110 5258562310
111 22962813645
112 42904166068
113 65404659846
114 42904166068
115 22962813645
116 5258562310
117 949713803
118 71953944
119 8676824
120 4217738
121 10338138
122 22183736
123 221882868
124 3270113366
125 27304187370
126 131933531918
127 375457091278
128 632928867338
129 632928867338
130 375457091278
131 131933531918
132 27304187370
133 3270113366
134 221882868
135 22183736
136 10338138
137 25339908
138 57796628
139 684215602
140 15195208008
141 141772888292
142 1043538136278
143 3285540131514
144 8442436302510
145 9335228454364
146 8442436302510
147 3285540131514
148 1043538136278
149 141772888292
150 15195208008
151 684215602
152 57796628
153 25339908
154 62110890
155 148199862
156 2109901528
157 52321104606
158 736133966262
159 5995683878222
160 28751276604382
161 81679469196900
162 137670824210920
163 137670824210920
164 81679469196900
165 28751276604382
166 5995683878222
167 736133966262
168 52321104606
169 2109901528
170 148199862
171 62110890
172 152240596
173 385159228
174 6506259672
175 243120127107
176 3822262004304
177 47423208533485
178 251598464967290
179 1089517942496885
180 2030311528190030
181 3094788312788324
182 2030311528190030
183 1089517942496885
184 251598464967290
185 47423208533485
186 3822262004304
187 243120127107
188 6506259672
189 385159228
190 152240596
191 373158376
192 989675770
193 20063218306
194 837126587718
195 19846499585644
196 272471604500138
197 2201709004230846
198 10541057664510480
199 29941822232611238
200 50459742684506434
201 50459742684506434
202 29941822232611238
203 10541057664510480
204 2201709004230846
205 272471604500138
206 19846499585644
207 837126587718
208 20063218306
209 989675770
210 373158376
211 914652054
212 2567545726
213 61868531104
214 3889870442680
215 103049855165970
216 2155131419283957
217 19266907710955830
218 140606559848195119
219 441563624354691172
220 1134290110537859267
221 1254062946005871088
222 1134290110537859267
223 441563624354691172
224 140606559848195119
225 19266907710955830
226 2155131419283957
227 103049855165970
228 3889870442680
229 61868531104
230 2567545726
231 914652054
232 2241912374
233 6607214940
234 190782709036
235 13393847713706
236 535070324603120
237 12382379727663458
238 168602478680601948
239 1360365728417229796
240 6511923463031268920
241 18494073517861979482
242 31166886800401364894
243 31166886800401364894
244 18494073517861979482
245 6511923463031268920
246 1360365728417229796
247 168602478680601948
248 12382379727663458
249 535070324603120
250 13393847713706
251 190782709036
252 6607214940
253 2241912374
254 5495172802
255 17119703570
256 588312691858
257 62237101136015
258 2778269342835812
259 97939214947579914
260 1475420739619404386
261 18145832040570668323
262 96034062838708461120
263 415732731707212086069
264 774585102294913665342
265 1180690397907898894604
266 774585102294913665342
267 415732731707212086069
268 96034062838708461120
269 18145832040570668323
270 1475420739619404386
271 97939214947579914
272 2778269342835812
273 62237101136015
274 588312691858
275 17119703570
276 5495172802
277 13469270464
278 44102038206
279 1814167673456
280 214298719730082
281 14425730968217232
282 562713032078301042
283 12911235692984507674
284 175560539466824583530
285 1416254592344487902426
286 6778345460947253862230
287 19250628085514845286736
288 32441709952471437963244
289 32441709952471437963244
290 19250628085514845286736
291 6778345460947253862230
292 1416254592344487902426
293 175560539466824583530
294 12911235692984507674
295 562713032078301042
296 14425730968217232
297 214298719730082
298 1814167673456
299 44102038206
300 13469270464
301 33014657298
302 114168385010
303 5594311312512
304 995780404896672
305 74903361817387236
306 4450814256465597317
307 112984725096056305700
308 2341791058324491672965
309 20886100841701815057296
310 152371980521767398250603
311 478432287426431696370282
312 1228986338727168028464044
313 1358747319295346555003560
314 1228986338727168028464044
315 478432287426431696370282
316 152371980521767398250603
317 20886100841701815057296
318 2341791058324491672965
319 112984725096056305700
320 4450814256465597317
321 74903361817387236
322 995780404896672
323 5594311312512
324 114168385010
325 33014657298
326 80922541380
327 294332423078
328 17251062026610
329 3428734018863462
330 388924042808093262
331 25572302020991306122
332 988716220936213974524
333 22656778976322147049178
334 308016080197722316793452
335 2484360026300790587110812
336 11890389947598656889453356
337 33768733849112454580710140
338 56908125081870764159861502
339 56908125081870764159861502
340 33768733849112454580710140
341 11890389947598656889453356
342 2484360026300790587110812
343 308016080197722316793452
344 22656778976322147049178
345 988716220936213974524
346 25572302020991306122
347 388924042808093262
348 3428734018863462
349 17251062026610
350 294332423078
351 80922541380
352 198350012972
353 761459104592
354 53196742980680
355 15932275069225811
356 2019427531800636336
357 202265737575470709659
358 8652140946289442745102
359 302217357727954309012055
360 4542442182506752911465830
361 55846496159631286954998039
362 295509684295633210999896684
363 1279258046863583856794848715
364 2383471054764650408617296366
365 3633103600068550758778045101
366 2383471054764650408617296366
367 1279258046863583856794848715
368 295509684295633210999896684
369 55846496159631286954998039
370 4542442182506752911465830
371 302217357727954309012055
372 8652140946289442745102
373 202265737575470709659
374 2019427531800636336
375 15932275069225811
376 53196742980680
377 761459104592
378 198350012972
379 486177608554
380 1964147992064
381 164041695484532
382 54859016363658690
383 10485563008302162892
384 1162124553598530124746
385 75713881654197787664128
386 2923946549366452368626056
387 66989298152051963972990748
388 910553234797424386332666526
389 7344247981268223475726866522
390 35150048668586242585220021730
391 99826405177585598327157762030
392 168230798352052177586099530296
393 168230798352052177586099530296
394 99826405177585598327157762030
395 35150048668586242585220021730
396 7344247981268223475726866522
397 910553234797424386332666526
398 66989298152051963972990748
399 2923946549366452368626056
400 75713881654197787664128
401 1162124553598530124746
402 10485563008302162892
403 54859016363658690
404 164041695484532
405 1964147992064
406 486177608554
407 1191674573234
408 5079065383272
409 505851981712818
410 254913018600220612
411 54444653185656999928
412 9191897538217028220686
413 662563394478733563901728
414 39002340097481878509628031
415 987919248401972176655105438
416 20468534271375275874431406961
417 182525248958574951515640535382
418 1331586181253669904586995686006
419 4181007630957087832832964840560
420 10740113465235360834417599704485
421 11874108287203012950898654558566
422 10740113465235360834417599704485
423 4181007630957087832832964840560
424 1331586181253669904586995686006
425 182525248958574951515640535382
426 20468534271375275874431406961
427 987919248401972176655105438
428 39002340097481878509628031
429 662563394478733563901728
430 9191897538217028220686
431 54444653185656999928
432 254913018600220612
433 505851981712818
434 5079065383272
435 1191674573234
436 2920924912018
437 13106278597534
438 1559885287986920
439 877732614956044862
440 282695383945506965280
441 52812354436174303574334
442 5798015398143393128751290
443 377346816094105802074508436
444 14569259102104765657625692962
445 333730698155029962712987849068
446 4536266544839995002608221303516
447 36587862737160304810264947282082
448 175112233817930741448795654346014
449 497320705139928427078076603882100
450 838101288991341257773732111476768
451 838101288991341257773732111476768
452 497320705139928427078076603882100
453 175112233817930741448795654346014
454 36587862737160304810264947282082
455 4536266544839995002608221303516
456 333730698155029962712987849068
457 14569259102104765657625692962
458 377346816094105802074508436
459 5798015398143393128751290
460 52812354436174303574334
461 282695383945506965280
462 877732614956044862
463 1559885287986920
464 13106278597534
465 2920924912018
466 7159506910092
467 33880286644060
468 4810185982545896
469 4078554178205993879
470 1467851761887964149410
471 417722652210457936398371
472 50737760095130450051936590
473 5033405573597051412738331690
474 214858968616772806584720934978
475 7502008632049442489989847555139
476 112739000610267411917680312469998
477 1386054768800886410466601750974391
478 7334187668359217871216498041120904
479 31749720441926183195828362871659697
480 59155075820739038762950828120515256
481 90169538355408093989013593354624952
482 59155075820739038762950828120515256
483 31749720441926183195828362871659697
484 7334187668359217871216498041120904
485 1386054768800886410466601750974391
486 112739000610267411917680312469998
487 7502008632049442489989847555139
488 214858968616772806584720934978
489 5033405573597051412738331690
490 50737760095130450051936590
491 417722652210457936398371
492 1467851761887964149410
493 4078554178205993879
494 4810185982545896
495 33880286644060
496 7159506910092
497 17548735670938
498 87450547343818
499 14833070973149090
500 14043535491969710366
501 7621591710501841097468
502 2400039455708641148113806
503 444000252276699157026017854
504 48698092540777097396354216756
505 3168615237592403750184191732234
506 122317042586995980621308332311856
507 2801881710205269455454285497074836
508 38084490758733955984729512946674796
509 307176189614591800820081571041354812
510 1470170074623486686285563152420338076
511 4175298320765094584965440395016489334
512 7036350875206016861235918834674045432
513 7036350875206016861235918834674045432
514 4175298320765094584965440395016489334
515 1470170074623486686285563152420338076
516 307176189614591800820081571041354812
517 38084490758733955984729512946674796
518 2801881710205269455454285497074836
519 122317042586995980621308332311856
520 3168615237592403750184191732234
521 48698092540777097396354216756
522 444000252276699157026017854
523 2400039455708641148113806
524 7621591710501841097468
525 14043535491969710366
526 14833070973149090
527 87450547343818
528 17548735670938
529 43013873373644
530 226010671257450
531 45740434006675856
532 65256000952445518452
533 39573928178465931931998
534 18983263623656168301666783
535 3885394697214539051053481958
536 649580809918724978258971119089
537 46728896580640222211805413684736
538 2749592753425661184295630868947788
539 69634652387464702914383707493042156
540 1442751397315099717520021264796208791
541 12865393653894994226318660813252796668
542 93857923651144600713642347736973776584
543 294701947538876078671741458412998839012
544 757026019430144885133347797207114437490
545 836956621739616388180945670415121863466
546 757026019430144885133347797207114437490
547 294701947538876078671741458412998839012
548 93857923651144600713642347736973776584
549 12865393653894994226318660813252796668
550 1442751397315099717520021264796208791
551 69634652387464702914383707493042156
552 2749592753425661184295630868947788
553 46728896580640222211805413684736
554 649580809918724978258971119089
555 3885394697214539051053481958
556 18983263623656168301666783
557 39573928178465931931998
558 65256000952445518452
559 45740434006675856
560 226010671257450
561 43013873373644
562 105431715269832
563 583485323896460
564 141048829801081756
565 224693586353868533334
566 205481459905086412316922
567 109068975440538638968986934
568 34000638233286311986919036036
569 6284680606721497061590687646974
570 689130617607949235373693389947270
571 44830934007627665438392234496063272
572 1730617247509321213996812338424346006
573 39642338468324369513400167885312401734
574 538838488919117813262406951834705123588
575 4346088987539700991816803953999957740888
576 20800726404685592775242254305212310241782
577 59074280153402491551797148375397525365296
578 99553929124597669654873896101050685991896
579 99553929124597669654873896101050685991896
580 59074280153402491551797148375397525365296
581 20800726404685592775242254305212310241782
582 4346088987539700991816803953999957740888
583 538838488919117813262406951834705123588
584 39642338468324369513400167885312401734
585 1730617247509321213996812338424346006
586 44830934007627665438392234496063272
587 689130617607949235373693389947270
588 6284680606721497061590687646974
589 34000638233286311986919036036
590 109068975440538638968986934
591 205481459905086412316922
592 224693586353868533334
593 141048829801081756
594 583485323896460
595 105431715269832
596 258424682850118
597 1507731775388994
598 434949357615427602
599 1044082161041333413247
600 1066930484492626500126454
601 862687948327295662413381038
602 297535640613150269569188500416
603 83830961452251020662754310972445
604 10162897968391178748008241852664060
605 1007764810789529241362045732945434135
606 43010713125011477603253622956329572962
607 1501767204148512549025208818248724542882
608 22568055430020532873740257631893915159566
609 277461020032879559100887052685419153383690
610 1468162062578936025395631377031538981950640
611 6355676152502993932976522471855436279328175
612 11841694787354448480849333187234003798165458
613 18050186220882098974752255944425148562210829
614 11841694787354448480849333187234003798165458
615 6355676152502993932976522471855436279328175
616 1468162062578936025395631377031538981950640
617 277461020032879559100887052685419153383690
618 22568055430020532873740257631893915159566
619 1501767204148512549025208818248724542882
620 43010713125011477603253622956329572962
621 1007764810789529241362045732945434135
622 10162897968391178748008241852664060
623 83830961452251020662754310972445
624 297535640613150269569188500416
625 862687948327295662413381038
626 1066930484492626500126454
627 1044082161041333413247
628 434949357615427602
629 1507731775388994
630 258424682850118
631 633427204852590
632 3893015366113550
633 1341244333305501888
634 3595049678012522377498
635 5539870406145082064434692
636 4956602432244750026943597534
637 2603699872563150335800833675222
638 811062780237221495277390066332230
639 149876514665003920840394951299062460
640 16431174279009305090036394686648370822
641 1068937366808501558988639133109147880984
642 41263909995863699571696060182085485543850
643 945212965273321577686263000135579706520692
644 12847826127306332245519055353373434832804430
645 103626181130943326600180937542316833469804708
646 495963130215420351463249265063106073286471326
647 1408540441469181219539986636821428501360452246
648 2373718858367320895206009464944609325323848332
649 2373718858367320895206009464944609325323848332
650 1408540441469181219539986636821428501360452246
651 495963130215420351463249265063106073286471326
652 103626181130943326600180937542316833469804708
653 12847826127306332245519055353373434832804430
654 945212965273321577686263000135579706520692
655 41263909995863699571696060182085485543850
656 1068937366808501558988639133109147880984
657 16431174279009305090036394686648370822
658 149876514665003920840394951299062460
659 811062780237221495277390066332230
660 2603699872563150335800833675222
661 4956602432244750026943597534
662 5539870406145082064434692
663 3595049678012522377498
664 1341244333305501888
665 3893015366113550
666 633427204852590
667 1552599463109610
668 10058395388315822
669 4135967395116144112
670 16705092912437882298320
671 28764914455955904582842050
672 39204559918860964954038011609
673 22784675517913790908646219620100
674 10818715686636787246845450323963748
675 2210291761069943278191873535921852618
676 369360121640952322681070073642182419785
677 26566104375848152187510929032922881623224
678 1563197054992469413038406145873920081152640
679 39588149386537592203860228945468012180218034
680 820225023655984284788063648454137787524843555
681 7314168979775081077575829766636737059058711816
682 53359618259556827440305721259218089496908975996
683 167542417703833375722995135974885333236520643482
684 430380477422920497106970074419678303971195614381