0 1
1 1
2 3
3 10
4 5
5 55
6 12
7 233
8 23
9 988
10 55
11 4008
12 83
13 16244
14 201
15 65155
16 380
17 261573
18 883
19 1047194
20 1285
21 4192115
22 3208
23 16771111
24 6116
25 67099657
26 14323
27 268412948
28 22525
29 1073708039
30 50160
31 4294875663
32 91360
33 17179730463
34 211408
35 68719103095
36 361224
37 274877364579
38 836268
39 1099510079325
40 1552551
41 4398044184256
42 3621375
43 17592180341760
44 5375999
45 70368734867456
46 13438975
47 281474952521728
48 24754175
49 1125899869473792
50 56053759
51 4503599537754112
52 91912191
53 18014398371351552
54 204833791
55 72057593664616960
56 375441407
57 288230375582225408
58 870955519
59 1152921503066867968
60 1507526399
61 4611686016152827776
62 3421805823
63 18446744067368288512
64 6190268287
65 73786976285293543616
66 14920973983
67 295147905155876651776
68 23327537535
69 1180591620682839425664
70 51551436735
71 4722366482775137927232
72 94550007711
73 18889465931336720294064
74 219165020111
75 75557863725525372981256
76 390017886191
77 302231454903098597665808
78 838010515927
79 1208925819613084440315452
80 1614526568577
81 4835703278456095307444927
82 3811840509792
83 19342813113828123578276239
84 6029141203120
85 77371252455327256875528023
86 13335338299880
87 309485009821320603246564403
88 24465478217624
89 1237940039285343301533429895
90 56764846180148
91 4951760157141420831555055705
92 98137687265259
93 19807040628565938841307310132
94 225220114781129
95 79228162514263919962242403399
96 415157903699220
97 316912650057056719870945636975
98 982345810723568
99 1267650600228227860907138718487
100 1463966009823048
101 5070602400912915074377044537803
102 3657237069714948
103 20282409603651663812310653905653
104 6748661212861727
105 81129638414606671564272989551424
106 15195827784338623
107 324518553658426702579315339746496
108 24483793947254847
109 1298074214633706870967617528377248
110 54102306633742575
111 5192296858534827529409905867031184
112 99198163471400407
113 20769187434139310365317980906751800
114 229869003861241859
115 83076749736557241648615588438953980
116 409687229780510721
117 332306998946228967638512539284594687
118 875669526912065536
119 1329227995784915871293065158671568895
120 1689557624440991744
121 5316911983139663489078360709374339071
122 3928446600132761600
123 21267647932558653960207922924657400831
124 5857529205344173056
125 85070591730234615855872049365372240895
126 14943647194216200704