1 1
2 2
3 4
4 8
5 10
6 16
7 32
8 44
9 64
10 128
11 184
12 256
13 512
14 752
15 1024
16 2048
17 4096
18 8192
19 12224
20 16384
21 32768
22 49024
23 61064
24 65536
25 131072
26 262144
27 524288
28 981520
29 1048576
30 2097152
31 4194304
32 8388608
33 12580864
34 16777216
35 33554432
36 67108864
37 134217728
38 268435456
39 536870912
40 1073741824
41 2147483648
42 4294967296
43 8589934592
44 17179869184
45 34359738368
46 68719476736
47 137438953472
48 206158168064
49 274877906944
50 549755813888
51 1099511627776
52 2199023255552
53 4398046511104
54 8796093022208
55 16492668126208
56 17592186044416
57 35184372088832
58 70368744177664
59 140737488355328
60 281474976710656
61 562949953421312
62 1125899906842624
63 2251799813685248
64 4503599627370496
65 9007199254740992
66 18014398509481984
67 36028797018963968
68 72057594037927936
69 144115188075855872
70 288230376151711744
71 576460752303423488
72 1080863908958322688
73 1152921504606846976
74 2305843009213693952
75 4611686018427387904
76 9223372036854775808
77 18374686467592175488
78 18446744073709551616
79 36893488147419103232
80 73786976294838206464
81 147573952589676412928
82 295147905179352825856
83 590295810358705651712
84 885443715520878608384
85 1180591620717411303424
86 2361183241434822606848
87 4703919738602662723328
88 4722366482869645213696
89 9444732965739290427392
90 18889465931478580854784
91 37778931862957161709568
92 75557863725914323419136
93 151115727451828646838272
94 226673591177468092350464
95 302231454903657293676544
96 604462909807314587353088
97 1208925819614629174706176
98 2417851639229258349412352
99 4835703278458516698824704
100 9671406556917033397649408
101 19342813113834066795298816
102 38685626227668133590597632
103 77371252455336267181195264
104 154742504910672534362390528
105 232113757366000005450563584
106 309485009821345068724781056
107 618970019642690137449562112
108 1237940039285380274899124224
109 2475880078570760549798248448
110 4951760157141521099596496896
111 9903520314283042199192993792
112 19807040628566084398385987584
113 39614081257132168796771975168
114 79228162514264337593543950336
115 158456325028528675187087900672
116 316912650057057350374175801344
117 633825300114114700748351602688
118 1267650600228229401496703205376
119 2535301200456458802993406410752
120 5070602400912917605986812821504
121 10141204801825835211973625643008
122 20282409603651670423947251286016
123 40564819207303340847894502572032
124 81129638414606681695789005144064
125 162259276829213363391578010288128
126 324518553658426726783156020576256
127 649037107316853453566312041152512
128 1298074214633706907132624082305024
129 2596148429267413814265248164610048
130 3894222643901120685369075227951104
131 5192296858534827628530496329220096
132 10384593717069655257060992658440192
133 20769187434139310514121985316880384
134 41538374868278621028243970633760768
135 83076749736557242056487941267521536
136 166153499473114484112975882535043072
137 332306998946228968225951765070086144
138 664613997892457936451903530140172288
139 1246151246048358629117936862639423488
140 1324035698926381042032684834660270080
141 1329227995784915872903807060280344576
142 2658455991569831745807614120560689152
143 5316911983139663491615228241121378304
144 10633823966279326983230456482242756608
145 21267647932558653966460912964485513216
146 42535295865117307932921825928971026432
147 85070591730234615865843651857942052864
148 170141183460469231731687303715884105728
149 319014718988379809469243578358865854464
150 340282366920938463463374607431768211456
151 680564733841876926926749214863536422912
152 1020847100762815390371677078221595082752
153 1361129467683753853853498429727072845824
154 2722258935367507707706996859454145691648
155 5444517870735015415413993718908291383296
156 10889035741470030830827987437816582766592
157 21778071482940061661655974875633165533184
158 43556142965880123323311949751266331066368
159 86772003564839308182330421411822618738688
160 87112285931760246646623899502532662132736
161 174224571863520493293247799005065324265472
162 348449143727040986586495598010130648530944
163 696898287454081973172991196020261297061888
164 1306684288976403699697587605106930994905088
165 1393796574908163946345982392040522594123776
166 2787593149816327892691964784081045188247552
167 5575186299632655785383929568162090376495104
168 11150372599265311570767859136324180752990208
169 20906948623622459195182652330883568803774464
170 22300745198530623141535718272648361505980416
171 44601490397061246283071436545296723011960832
172 89202980794122492566142873090593446023921664
173 178405961588244985132285746181186892047843328
174 356811923176489970264571492362373784095686656
175 713623846352979940529142984724747568191373312
176 1427247692705959881058285969449495136382746624
177 2854495385411919762116571938898990272765493248
178 5708990770823839524233143877797980545530986496
179 11417981541647679048466287755595961091061972992
180 17126972312471518572699356075530215722269540352
181 22835963083295358096932575511191922182123945984
182 45671926166590716193865151022383844364247891968
183 91343852333181432387730302044767688728495783936
184 182687704666362864775460604089535377456991567872
185 365375409332725729550921208179070754913983135744
186 730750818665451459101842416358141509827966271488
187 1455792646560079078679448288734617375439748333568
188 1461479336585704387580538480184197850441058353664
189 1461501637330902918203684832716283019655932542976
190 2923003274661805836407369665432566039311865085952
191 5846006549323611672814739330865132078623730171904
192 11692013098647223345629478661730264157247460343808
193 23384026197294446691258957323460528314494920687616
194 46768052394588893382517914646921056628989841375232
195 93536104789177786765035829293842113257979682750464
196 187072209578355573530071658587684226515959365500928
197 372682917519380244141939577940990287363845540282368
198 374144419156711147060143317175368453031918731001856
199 748288838313422294120286634350736906063837462003712
200 1496577676626844588240573268701473812127674924007424
201 2993155353253689176481146537402947624255349848014848
202 5612166287350667205902149641573648112478778239746048
203 5986310706507378352962293074805895248510699696029696
204 11972621413014756705924586149611790497021399392059392
205 23945242826029513411849172299223580994042798784118784
206 47890485652059026823698344598447161988085597568237568
207 95780971304118053647396689196894323976171195136475136
208 191561942608236107294793378393788647952342390272950272
209 383123885216472214589586756787577295904684780545900544
210 766247770432944429179173513575154591809369561091801088
211 1532495540865888858358347027150309183618739122183602176
212 3064991081731777716716694054300618367237478244367204352
213 6129982163463555433433388108601236734474956488734408704
214 12259964326927110866866776217202473468949912977468817408
215 24519928653854221733733552434404946937899825954937634816
216 49039857307708443467467104868809893875799651909875269632
217 98079714615416886934934209737619787751599303819750539264
218 196159429230833773869868419475239575503198607639501078528
219 392318858461667547739736838950479151006397215279002157056
220 784637716923335095479473677900958302012794430558004314112
221 1176956575385002643219210516831630412390625561438620483584
222 1569275433846670190958947355801916604025588861116008628224
223 3138550867693340381917894711603833208051177722232017256448
224 6277005954415376645782142026202794811760608886466315028480
225 6277101735386680763835789423207666416102355444464034512896
226 12554203470773361527671578846415332832204710888928069025792
227 25108406941546723055343157692830665664409421777856138051584
228 50216813883093446110686315385661331328818843555712276103168
229 100433627766186892221372630771322662657637687111424552206336
230 200867255532373784442745261542645325315275374222849104412672
231 401734511064747568885490523085290650630550748445698208825344
232 803469022129495137770981046170581301261101496891396417650688
233 1606938044258990275541962092341162602522202993782792835301376
234 3213876088517980551083924184682325205044405987565585670602752
235 6427752177035961102167848369364650410088811975131171341205504
236 12855504354071922204335696738729300820177623950262342682411008
237 24104070663884854133129431385109833134231675531458812217131008
238 25711008708143844408671393477458601640355247900524685364822016
239 51422017416287688817342786954917203280710495801049370729644032
240 102844034832575377634685573909834406561420991602098741459288064
241 205688069665150755269371147819668813122841983204197482918576128
242 308532104497726132904056721729493078479461148971084250752221184
243 411369862228566123857978459849833605853503314453937834675933184
244 411376139330301510538742295639337626245683966408394965837152256
245 822752278660603021077484591278675252491367932816789931674304512
246 1645504557321206042154969182557350504982735865633579863348609024
247 3291009114642412084309938365114701009965471731267159726697218048
248 6170642089954522658081134434589942699227637586107884403676938240
249 6582018229284824168619876730229402019930943462534319453394436096
250 13164036458569648337239753460458804039861886925068638906788872192
251 26328072917139296674479506920917608079723773850137277813577744384
252 52656145834278593348959013841835216159447547700274555627155488768
253 98730273439272362529298150953440543521133664297933624266140418048
254 104900915529226885187379285388030181984217247109012171058745180160
255 105312291668557186697918027683670432318895095400549111254310977536
256 210624583337114373395836055367340864637790190801098222508621955072
257 421249166674228746791672110734681729275580381602196445017243910144
258 842498333348457493583344221469363458551160763204392890034487820288
259 1684996666696914987166688442938726917102321526408785780068975640576
260 3369993333393829974333376885877453834204643052817571560137951281152
261 6739986666787659948666753771754907668409286105635143120275902562304
262 13479973333575319897333507543509815336818572211270286240551805124608
263 26959946660873538059280334323183815289341326144872113833313745039296
264 26959946667150639794667015087019630673637144422540572481103610249216
265 53919893334301279589334030174039261347274288845081144962207220498432
266 107839786668602559178668060348078522694548577690162289924414440996864
267 215679573337205118357336120696157045389097155380324579848828881993728
268 431359146674410236714672241392314090778194310760649159697657763987456
269 862718293348820473429344482784628181556388621521298319395315527974912
270 1725436586697640946858688965569256363112777243042596638790631055949824
271 3450873173395281893717377931138512726225554486085193277581262111899648
272 6901746346790563787434755862277025452451108972170386555162524223799296
273 13803492693581127574869511724554050904902217944340773110325048447598592
274 27606985387162255149739023449108101809804435888681546220650096895197184
275 55213970774324510299478046898216203619608871777363092441300193790394368
276 110427941548649020598956093796432407239217743554726184882600387580788736
277 220855883097298041197912187592864814478435487109452369765200775161577472
278 441711766194596082395824375185729628956870974218904739530401550323154944
279 883423532389192164791648750371459257913741948437809479060803100646309888
280 1766847064778384329583297500742918515827483896875618958121606201292619776
281 3533694129556768659166595001485837031654967793751237916243212402585239552
282 7067388259113537318333190002971674063309935587502475832486424805170479104
283 14134776518227074636666380005943348126619871175004951664972849610340958208
284 28269553036454149273332760011886696253239742350009903329945699220681916416
285 56539106072908298546665520023773392506479484700019806659891398441363832832
286 113078212145816597093331040047546785012958969400039613319782796882727665664
287 226156424291633194186662080095093570025917938800079226639565593765455331328
288 452312848583266388373324160190187140051835877600158453279131187530910662656
289 904625697166532776746648320380374280103671755200316906558262375061821325312
290 1809251394333065553493296640760748560207343510400633813116524750123642650624
291 3618502788666131106986593281521497120414687020801267626233049500247285301248
292 7237005577332262213973186563042994240829374041602535252466099000494570602496
293 14474011154664524427946373126085988481658748083205070504932198000989141204992
294 28948022309329048855892746252171976963317496166410141009864396001978282409984
295 57896044618658097711785492504343953926634992332820282019728792003956564819968
296 115339776388732929035197660848497720712261104631075266157729216911144069890048
297 115792089237316195423570985008687907853269984665640564039457584007913129639936
298 231584178474632390847141970017375815706539969331281128078915168015826259279872
299 463168356949264781694283940034751631413079938662562256157830336031652518559744
300 926336713898529563388567880069503262826159877325124512315660672063305037119488
301 1852673427797059126777135760139006525652319754650249024631321344126610074238976
302 3705346855594118253554271520278013051304639509300498049262642688253220148477952
303 7410693711188236507108543040556026102609279018600996098525285376506440296955904
304 14821387422376473014217086081112052205218558037201992197050570753012880593911808
305 29526982755515629833010601177215416502568533383226901599205998085380077579665408
306 29642774844752946028434172162224104410437116074403984394101141506025761187823616
307 59285549689505892056868344324448208820874232148807968788202283012051522375647232
308 118571099379011784113736688648896417641748464297615937576404566024103044751294464
309 237142198758023568227473377297792835283496928595231875152809132048206089502588928
310 474284397516047136454946754595585670566993857190463750305618264096412179005177856
311 948568795032094272909893509191171341133987714380927500611236528192824358010355712
312 1897137590064188545819787018382342682267975428761855001222473056385648716020711424
313 3794275180128377091639574036764685364535950857523710002444946112771297432041422848
314 7558907585412001237250713901367146624661219595668832944802098118402004874736697344
315 7588550360256754183279148073529370729071901715047420004889892225542594864082845696
316 15177100720513508366558296147058741458143803430094840009779784451085189728165691392
317 30354201441027016733116592294117482916287606860189680019559568902170379456331382784
318 60708402882054033466233184588234965832575213720379360039119137804340758912662765568
319 121416805764108066932466369176469931665150427440758720078238275608681517825325531136
320 242833611528216133864932738352939863330300854881517440156476551217363035650651062272
321 485667223056432267729865476705879726660601709763034880312953102434726071301302124544
322 971334446112864535459730953411759453321203419526069760625906204869452142602604249088
323 1942668892225729070919461906823518906642406839052139521251812409738904285205208498176
324 3885337784451458141838923813647037813284813678104279042503624819477808570410416996352
325 7770675568902916283677847627294075626569627356208558085007249638955617140820833992704
326 15541351137805832567355695254588151253139254712417116170014499277911234281641667985408
327 31082702275611665134711390509176302506278509424834232340028998555822468563283335970816
328 62165404551223330269422781018352605012557018849668464680057997111644937126566671941632
329 124330809102446660538845562036705210025114037699336929360115994223289874253133343883264
330 248661618204893321077691124073410420050228075398673858720231988446579748506266687766528
331 372992427307339981616536686110115630075342101947638188815036411902010486435219278659584
332 466240534134174977020670857637644537594177607921395687304500266036120802718142603198464
333 495380567517560913084462786239997321193813681237449707051834578924838275490233773457408
334 497323236293994552918066052723249855091768131442053151956312397539466620187286669557504