1 256
2 1980
3 1980
4 15082
5 41220
6 15082
7 120808
8 821234
9 821234
10 120808
11 972356
12 17627820
13 39609294
14 17627820
15 972356
16 7935194
17 380945760
18 2137181038
19 2137181038
20 380945760
21 7935194
22 65088736
23 8406402902
24 114598315886
25 300627324700
26 114598315886
27 8406402902
28 65088736
29 536949612
30 187274820848
31 6318680517398
32 41627000140944
33 41627000140944
34 6318680517398
35 187274820848
36 536949612
37 4446049514
38 4212082221444
39 350887832861914
40 5948570417327342
41 14642051418094528
42 5948570417327342
43 350887832861914
44 4212082221444
45 4446049514
46 36942292664
47 95349805566302
48 19674122669454962
49 853258883465178716
50 5332769563184957290
51 5332769563184957290
52 853258883465178716
53 19674122669454962
54 95349805566302
55 36942292664
56 307835761076
57 2169810608997912
58 1108527743646628762
59 123366442531682683412
60 1940048094720442708424
61 4960678177297639064262
62 1940048094720442708424
63 123366442531682683412
64 1108527743646628762
65 2169810608997912
66 307835761076
67 2571906893178
68 49567582138584820
69 62708450627429169774
70 17883818961748533773410
71 710560946174649702862000
72 4589674696042691458666978
73 4589674696042691458666978
74 710560946174649702862000
75 17883818961748533773410
76 62708450627429169774
77 49567582138584820
78 2571906893178
79 21538160121328
80 1135678343874996398
81 3556085113668311378474
82 2598541529967055129095912
83 260459376264221314031855068
84 4271733568959079990198575802
85 10758204870901373957540392092
86 4271733568959079990198575802
87 260459376264221314031855068
88 2598541529967055129095912
89 3556085113668311378474
90 1135678343874996398
91 21538160121328
92 180756078794140
93 26077450896771261320
94 202010965235812995272234
95 377982143702173985133488408
96 95609228386055942124913782660
97 3974190635469636387629302935170
98 25363912957162938683065723419548
99 25363912957162938683065723419548
100 3974190635469636387629302935170
101 95609228386055942124913782660
102 377982143702173985133488408
103 202010965235812995272234
104 26077450896771261320
105 180756078794140
106 1519926867217162
107 599775893998365758200
108 11488717587762548104538466
109 55021620179159065079938669414
110 35109174297622664083609715294818
111 3701012848505334492657142332874770
112 59725458109937038683115099157286152