0       0 
1	4 
2	17
3	63 
4	256
5	1025 
6	4095 
7	16384 
8	65537 
9	262143 
10	1048576 
11	4194305
12	16777215 
13	67108864 
14	268435457 
15	1073741823 
16	4294967296 
17	17179869185 
18	68719476735
19	274877906944 
20	1099511627777 
21	4398046511103 
22	17592186044416 
23	70368744177665
24	281474976710655 
25	1125899906842624 
26	4503599627370497 
27	18014398509481983
28	72057594037927936 
29	288230376151711745 
30	1152921504606846975 
31	4611686018427387904
32	18446744073709551617 
33	73786976294838206463 
34	295147905179352825856
35	1180591620717411303425 
36	4722366482869645213695 
37	18889465931478580854784
38	75557863725914323419137 
39	302231454903657293676543 
40	1208925819614629174706176
41	4835703278458516698824705 
42	19342813113834066795298815
43	77371252455336267181195264 
44	309485009821345068724781057
45	1237940039285380274899124223 
46	4951760157141521099596496896
47	19807040628566084398385987585 
48	79228162514264337593543950335
49	316912650057057350374175801344 
50	1267650600228229401496703205377
51	5070602400912917605986812821503 
52	20282409603651670423947251286016
53	81129638414606681695789005144065 
54	324518553658426726783156020576255
55	1298074214633706907132624082305024 
56	5192296858534827628530496329220097
57	20769187434139310514121985316880383 
58	83076749736557242056487941267521536
59	332306998946228968225951765070086145 
60	1329227995784915872903807060280344575
61	5316911983139663491615228241121378304 
62	21267647932558653966460912964485513217
63	85070591730234615865843651857942052863 
64	340282366920938463463374607431768211456 
65	1361129467683753853853498429727072845825
66	5444517870735015415413993718908291383295
67	21778071482940061661655974875633165533184
68	87112285931760246646623899502532662132737
69	348449143727040986586495598010130648530943
70	1393796574908163946345982392040522594123776
71	5575186299632655785383929568162090376495105
72	22300745198530623141535718272648361505980415
73	89202980794122492566142873090593446023921664
74	356811923176489970264571492362373784095686657
75	1427247692705959881058285969449495136382746623
76	5708990770823839524233143877797980545530986496
77	22835963083295358096932575511191922182123945985
78	91343852333181432387730302044767688728495783935
79	365375409332725729550921208179070754913983135744
80	1461501637330902918203684832716283019655932542977
81	5846006549323611672814739330865132078623730171903
82	23384026197294446691258957323460528314494920687616
83	93536104789177786765035829293842113257979682750465
84	374144419156711147060143317175368453031918731001855
85	1496577676626844588240573268701473812127674924007424
86	5986310706507378352962293074805895248510699696029697
87	23945242826029513411849172299223580994042798784118783
88	95780971304118053647396689196894323976171195136475136
89	383123885216472214589586756787577295904684780545900545
90	1532495540865888858358347027150309183618739122183602175
91	6129982163463555433433388108601236734474956488734408704
92	24519928653854221733733552434404946937899825954937634817
93	98079714615416886934934209737619787751599303819750539263
94	392318858461667547739736838950479151006397215279002157056
95	1569275433846670190958947355801916604025588861116008628225
96	6277101735386680763835789423207666416102355444464034512895
97	25108406941546723055343157692830665664409421777856138051584
98	100433627766186892221372630771322662657637687111424552206337
99	401734511064747568885490523085290650630550748445698208825343
100	1606938044258990275541962092341162602522202993782792835301376
101	6427752177035961102167848369364650410088811975131171341205505
102	25711008708143844408671393477458601640355247900524685364822015
103	102844034832575377634685573909834406561420991602098741459288064
104	411376139330301510538742295639337626245683966408394965837152257
105	1645504557321206042154969182557350504982735865633579863348609023
106	6582018229284824168619876730229402019930943462534319453394436096
107	26328072917139296674479506920917608079723773850137277813577744385
108	105312291668557186697918027683670432318895095400549111254310977535
109	421249166674228746791672110734681729275580381602196445017243910144
110	1684996666696914987166688442938726917102321526408785780068975640577
111	6739986666787659948666753771754907668409286105635143120275902562303
112	26959946667150639794667015087019630673637144422540572481103610249216
113	107839786668602559178668060348078522694548577690162289924414440996865
114	431359146674410236714672241392314090778194310760649159697657763987455
115	1725436586697640946858688965569256363112777243042596638790631055949824
116	6901746346790563787434755862277025452451108972170386555162524223799297
117	27606985387162255149739023449108101809804435888681546220650096895197183
118	110427941548649020598956093796432407239217743554726184882600387580788736
119	441711766194596082395824375185729628956870974218904739530401550323154945
120	1766847064778384329583297500742918515827483896875618958121606201292619775
121	7067388259113537318333190002971674063309935587502475832486424805170479104
122	28269553036454149273332760011886696253239742350009903329945699220681916417
123	113078212145816597093331040047546785012958969400039613319782796882727665663
124	452312848583266388373324160190187140051835877600158453279131187530910662656
125	1809251394333065553493296640760748560207343510400633813116524750123642650625
126	7237005577332262213973186563042994240829374041602535252466099000494570602495
127	28948022309329048855892746252171976963317496166410141009864396001978282409984
128	115792089237316195423570985008687907853269984665640564039457584007913129639937
129	463168356949264781694283940034751631413079938662562256157830336031652518559743
130	1852673427797059126777135760139006525652319754650249024631321344126610074238976 
131	7410693711188236507108543040556026102609279018600996098525285376506440296955905 
132	29642774844752946028434172162224104410437116074403984394101141506025761187823615 
133	118571099379011784113736688648896417641748464297615937576404566024103044751294464 
134	474284397516047136454946754595585670566993857190463750305618264096412179005177857 
135	1897137590064188545819787018382342682267975428761855001222473056385648716020711423 
136	7588550360256754183279148073529370729071901715047420004889892225542594864082845696 
137	30354201441027016733116592294117482916287606860189680019559568902170379456331382785 
138	121416805764108066932466369176469931665150427440758720078238275608681517825325531135 
139	485667223056432267729865476705879726660601709763034880312953102434726071301302124544
140	1942668892225729070919461906823518906642406839052139521251812409738904285205208498177 
141	7770675568902916283677847627294075626569627356208558085007249638955617140820833992703 
142	31082702275611665134711390509176302506278509424834232340028998555822468563283335970816 
143	124330809102446660538845562036705210025114037699336929360115994223289874253133343883265 
144	497323236409786642155382248146820840100456150797347717440463976893159497012533375533055
145	1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224 
146	7957171782556586274486115970349133441607298412757563479047423630290551952200534008528897 
147	31828687130226345097944463881396533766429193651030253916189694521162207808802136034115583 
148	127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336
149	509258994083621521567111422102344540262867098416484062659035112338595324940834176545849345 
150	2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397375 
151	8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504
152	32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358017 
153	130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432063 
154	521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256
155	2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913025 
156	8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652095 
157	33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384
158	133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433537 
159	533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734143 
160	2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576
161	8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746305 
162	34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985215
163	136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864 
164	546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763457
165	2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053823 
166	8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296
167	34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861185 
168	139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444735
169	559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944 
170	2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115777
171	8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463103 
172	35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416
173	143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409665 
174	573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638655
175	2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624