0 1
1 3
2 7
3 15
4 29
5 63
6 119
7 255
8 477
9 1023
10 1915
11 4095
12 7667
13 16383
14 30715
15 65535
16 122879
17 262143
18 491519
19 1048575
20 1966079
21 4194303
22 7864319
23 16777215
24 31457279
25 67108863
26 125829119
27 268435455
28 503316479
29 1073741823
30 2013265919
31 4294967295
32 8053063679
33 17179869183
34 32212254719
35 68719476735
36 128849018879
37 274877906943
38 515396075519
39 1099511627775
40 2061584302079
41 4398046511103
42 8246337208319
43 17592186044415
44 32985348833279
45 70368744177663
46 131941395333119
47 281474976710655
48 527765581332479
49 1125899906842623
50 2111062325329919
51 4503599627370495
52 8444249301319679
53 18014398509481983
54 33776997205278719
55 72057594037927935
56 135107988821114879
57 288230376151711743
58 540431955284459519
59 1152921504606846975
60 2161727821137838079
61 4611686018427387903
62 8646911284551352319
63 18446744073709551615
64 34587645138205409279
65 73786976294838206463
66 138350580552821637119
67 295147905179352825855
68 553402322211286548479
69 1180591620717411303423
70 2213609288845146193919
71 4722366482869645213695
72 8854437155380584775679
73 18889465931478580854783
74 35417748621522339102719
75 75557863725914323419135
76 141670994486089356410879
77 302231454903657293676543
78 566683977944357425643519
79 1208925819614629174706175
80 2266735911777429702574079
81 4835703278458516698824703
82 9066943647109718810296319
83 19342813113834066795298815
84 36267774588438875241185279
85 77371252455336267181195263
86 145071098353755500964741119
87 309485009821345068724781055
88 580284393415022003858964479
89 1237940039285380274899124223
90 2321137573660088015435857919
91 4951760157141521099596496895
92 9284550294640352061743431679
93 19807040628566084398385987583
94 37138201178561408246973726719
95 79228162514264337593543950335
96 148552804714245632987894906879
97 316912650057057350374175801343
98 594211218856982531951579627519
99 1267650600228229401496703205375
100 2376844875427930127806318510079
101 5070602400912917605986812821503
102 9507379501711720511225274040319
103 20282409603651670423947251286015
104 38029518006846882044901096161279
105 81129638414606681695789005144063
106 152118072027387528179604384645119
107 324518553658426726783156020576255
108 608472288109550112718417538580479
109 1298074214633706907132624082305023
110 2433889152438200450873670154321919
111 5192296858534827628530496329220095
112 9735556609752801803494680617287679
113 20769187434139310514121985316880383
114 38942226439011207213978722469150719
115 83076749736557242056487941267521535
116 155768905756044828855914889876602879
117 332306998946228968225951765070086143
118 623075623024179315423659559506411519
119 1329227995784915872903807060280344575
120 2492302492096717261694638238025646079
121 5316911983139663491615228241121378303
122 9969209968386869046778552952102584319
123 21267647932558653966460912964485513215
124 39876839873547476187114211808410337279
125 85070591730234615865843651857942052863
126 159507359494189904748456847233641349119