0 1
1 3
2 1
3 15
4 0
5 63
6 3
7 255
8 9
9 1023
10 0
11 4095
12 19
13 16383
14 7
15 65535
16 51
17 262143
18 135
19 1048575
20 387
21 4194303
22 227
23 16777215
24 1991
25 67108863
26 899
27 268435455
28 8135
29 1073741823
30 3971
31 4294967295
32 40903
33 17179869183
34 3971
35 68719476735
36 4039
37 274877906943
38 40835
39 1099511627775
40 69575
41 4398046511103
42 237443
43 17592186044415
44 2035655
45 70368744177663
46 987011
47 281474976710655
48 499655
49 1125899906842623
50 200579
51 4503599627370495
52 26808263
53 18014398509481983
54 40835
55 72057594037927935
56 25169863
57 288230376151711743
58 12586883
59 1152921504606846975
60 532423
61 4611686018427387903
62 53612419
63 18446744073709551615
64 555810759
65 73786976294838206463
66 2620948355
67 295147905179352825855
68 4550328263
69 1180591620717411303423
70 108855171
71 4722366482869645213695
72 30106222535
73 18889465931478580854783
74 8832712579
75 75557863725914323419135
76 1719467975
77 302231454903657293676543
78 4336418691
79 1208925819614629174706175
80 523557699527
81 4835703278458516698824703
82 222306303875
83 19342813113834066795298815
84 522953719751
85 77371252455336267181195263
86 261564694403
87 309485009821345068724781055
88 2182958874567
89 1237940039285380274899124223
90 266329423747
91 4951760157141521099596496895
92 6727637958599
93 19807040628566084398385987583
94 61245030275
95 79228162514264337593543950335
96 136366326841287
97 316912650057057350374175801343
98 61600140132227
99 1267650600228229401496703205375
100 132002640363463
101 5070602400912917605986812821503
102 69296117546883
103 20282409603651670423947251286015
104 174952917008327
105 81129638414606681695789005144063
106 34214824968067
107 324518553658426726783156020576255
108 35176897347527
109 1298074214633706907132624082305023
110 1161077408169859
111 5192296858534827628530496329220095
112 1125892432396231
113 20769187434139310514121985316880383
114 9007191779999619
115 83076749736557242056487941267521535
116 22517991266090951
117 332306998946228968225951765070086143
118 4503592152924035
119 1329227995784915872903807060280344575
120 4503592152629191
121 5316911983139663491615228241121378303
122 36028790148202371
123 21267647932558653966460912964485513215
124 2251799806210801607
125 85070591730234615865843651857942052863
126 1098878301603659651