0 1
1 3
2 7
3 15
4 29
5 63
6 119
7 255
8 477
9 1023
10 1915
11 4091
12 7647
13 16383
14 30647
15 65535
16 122367
17 262143
18 490367
19 1048575
20 1957631
21 4194303
22 7847935
23 16777215
24 31326207
25 67108863
26 125566975
27 268435455
28 501219327
29 1073741823
30 2009071615
31 4294967295
32 8019509247
33 17179869183
34 32145145855
35 68719476735
36 128312147967
37 274877906943
38 514322333695
39 1099511627775
40 2052994367487
41 4398046511103
42 8229157339135
43 17592186044415
44 32847909879807
45 70368744177663
46 131666517426175
47 281474976710655
48 525566558076927
49 1125899906842623
50 2106664278818815
51 4503599627370495
52 8409064929230847
53 18014398509481983
54 33706628461101055
55 72057594037927935
56 134545038867693567
57 288230376151711743
58 539306055377616895
59 1152921504606846975
60 2152720621883097087
61 4611686018427387903
62 8628896886041870335
63 18446744073709551615
64 34443529950129553407
65 73786976294838206463
66 138062350176669925375
67 295147905179352825855
68 551096479202072854527
69 1180591620717411303423
70 2208997602826718806015
71 4722366482869645213695
72 8817543667233165672447
73 18889465931478580854783
74 35343961645227500896255
75 75557863725914323419135
76 141080698675730650759167
77 302231454903657293676543
78 565503386323640014340095
79 1208925819614629174706175
80 2257291178811690412146687
81 4835703278458516698824703
82 9048054181178240229441535
83 19342813113834066795298815
84 36116658860987046594347007
85 77371252455336267181195263
86 144768866898851843671064575
87 309485009821345068724781055
88 577866541775792745509552127
89 1237940039285380274899124223
90 2316301870381629498737033215
91 4951760157141521099596496895
92 9245864668412683928152834047
93 19807040628566084398385987583
94 37060829926106071979792531455
95 79228162514264337593543950335
96 147933834694602942850445344767
97 316912650057057350374175801343
98 592973278817697151676680503295
99 1267650600228229401496703205375
100 2366941355113647085607125516287
101 5070602400912917605986812821503
102 9487572461083154426826888052735
103 20282409603651670423947251286015
104 37871061681818353369714008260607
105 81129638414606681695789005144063
106 151801159377330470829230208843775
107 324518553658426726783156020576255
108 605936986909093653915424132169727
109 1298074214633706907132624082305023
110 2428818550037287533267683341500415
111 5192296858534827628530496329220095
112 9694991790545498462646786114715647
113 20769187434139310514121985316880383
114 38861096800596600532282933464006655
115 83076749736557242056487941267521535
116 155119868648727975402348577835450367
117 332306998946228968225951765070086143
118 621777548809545608516526935424106495
119 1329227995784915872903807060280344575
120 2481917898379647606437577245367205887
121 5316911983139663491615228241121378303
122 9948440780952729736264430966785703935
123 21267647932558653966460912964485513215
124 39710686374074361703001235925875294207
125 85070591730234615865843651857942052863
126 159175052495243675780230895468571262975