0 1
1 2
2 0
3 12
4 1
5 56
6 3
7 240
8 4
9 993
10 0
11 4041
12 16
13 16257
14 0
15 65337
16 64
17 261633
18 16
19 1047745
20 260
21 4192273
22 64
23 16774047
24 1024
25 67100704
26 67
27 268422144
28 4883
29 1073709248
30 19
31 4294917632
32 16531
33 17179741696
34 19
35 68719267400
36 77955
37 274877383176
38 1059
39 1099510837320
40 262419
41 4398044463688
42 273
43 17592182688836
44 1249297
45 70368735839812
46 17
47 281474964006464
48 4227103
49 1125899874231872
50 0
51 4503599573640771
52 20027392
53 18014398376050689
54 804
55 72057593834653697
56 67633408
57 288230375629668607
58 6144
59 1152921503749521432
60 318767591
61 4611686016288711696
62 3
63 18446744070454772960
64 1073754131
65 73786976286489444352
66 799491
67 295147905165595641880
68 5130166531
69 1180591620683252894744
70 8847363
71 4722366482817602297824
72 17322737665
73 18889465931344933552140
74 142869105
75 75557863725694206345216
76 82133123079
77 302231454903110759219600
78 478425095
79 1208925819613795951068288
80 277497254657
81 4835703278456377834604548
82 2216173873
83 19342813113830544934731908
84 1312216844337
85 77371252455327522627813388
86 2248671521
87 309485009821331745738327040
88 4432406364179
89 1237940039285346065487759296
90 34359738368
91 4951760157141464763317912777
92 20993800667136
93 19807040628565944485533484233
94 103079739424
95 79228162514264124288302973961
96 71028424376320
97 316912650057056802826046407689
98 552188577792
99 1267650600228228499906295366665
100 335903216107520
101 5070602400912915367390265476105
102 549762367488
103 20282409603651667013296660153353
104 1134713179996160
105 81129638414606672938178889908489
106 8800446971904
107 324518553658426712360913538744329
108 5374412862001024
109 1298074214633706871314959133409289
110 26457023858816
111 5192296858534827573924376617190217
112 18181524278755328
113 20769187434139310373947661692764233
114 140737488879616
115 83076749736557241825678460383813697
116 85991022198784028
117 332306998946228967652881906643509313
118 142417029759132
119 1329227995784915872030680478616911905
120 290486102635069568
121 5316911983139663489373288901404262665
122 2253999843700836
123 21267647932558653962768814636049367051
124 1375849754949853808
125 85070591730234615856674339535462631425
126 6755402722583104