0 1
1 15
2 85
3 771
4 4369
5 65535
6 327685
7 3342387
8 16843009
9 252645135
10 1431655765
11 12884901891
12 73014444049
13 1095216660735
14 5519032976645
15 56294136361779
16 281479271743489
17 4222189076152335
18 23925738098196565
19 217020518514230019
20 1229782938247303441
21 18446744073709551615
22 92233720368547758085
23 940783947759187132467
24 4740813226943354765569
25 71112198404150321483535
26 402969124290185155073365
27 3626832799076108652969987
28 20552052528097949033496593
29 308280787921469235502448895
30 1553493382270933206355477765
31 15845632499163518704825873203
32 79228162532711081671548469249
33 1188422437990666225073227038735
34 6734393815280441942081619886165
35 61084913312720243968763869790979
36 346147842105414715822995262148881
37 5192217631581220737344928932233215
38 25961880439531430797541360145858565
39 264811180483220594134921873487757363
40 1334440654591915542993625911497130241
41 20016609818878733144904388672456953615
42 113427455640312821154458202477256070485
43 1020847100762815390390123822295304634371
44 5784800237655953878877368326340059594769
45 86772003564839308183160524895100893921535
46 437262841493405925550436370549822151722245
47 4460080983232740440614450979608185947566899
48 22301085480897544079999181647255793274257409
49 334516282213463161199987724708836899113861135
50 1895592265876291246799930440016742428311879765
51 17194136905772006485679369050034216614452462339
52 97433442466041370085516424616860560815230619921
53 1461501636990620551282746369252908412228459298815
54 7307508188355926425623116480898288135459978608645
55 74536583521230449541355788105162538981691781808179
56 375605920881494618277028187118172010162642900484353
57 5634088813222419274155422806772580152439643507265295
58 31926503274927042553547395905044620863824646541170005
59 287347298484169410093637310885178665720184370844860419
60 1628301358076959990530611428349345772414378101454209041
61 24424520371154399857959171425240186586215671521813135615
62 123080426184052563990107981495818195150145638845215212805
63 1255420347077336152699101411257345590531485516221195170611
64 6277101735386680764176071790128604879584176795969512275969
65 94156526030800211462641076851929073193762651939542684139535
66 533553647507867864954966102160931414764655027657408543457365
67 4839645437983130869179751350189154362159400309692493964772099
68 27424657481904408258685257651071874718903268421590799133708561
69 411369862228566123880278864766078120783549026323861987005628415
70 2056912082160184486209036084548291889966540973387269630150901765
71 20980503238033881759332168062392577277658717928550150227539198003
72 105725281023033482591144454745782203144280206032105658989756350721
73 1585879215345502238867166821186733047164203090481584884846345260815
74 8986648886957846020247278653391487267263817512728981014129289811285
75 80879840020283224594545592465579816146145986892065889902980681957379
76 458319093448271606035758357304952291494827259055040042783557197758481
77 6874786401724074090536375359574284372422408885825600641753357966377215
78 34643531475354647867997028772756687915932531052101556175110058771744005
79 353364021048617408253569693482118216742511816731435872986122599471788851
80 1766874025136433896750911497805568136923323180981774075523881651146915841
81 26503110377046508451263672467083522053849847714726611132858224767203737615
82 150184292136596881223827477313473291638482470383450796419529940347487846485
83 1362259873380190534394952764808093033567882172536947812228912753034272113411
84 7719472615821079694904732333912527190217998977709370935963838933860875309329
85 115792089237316195423570985008687907853269984665640564039457584007913129639935
86 578960446186580977117854925043439539266349923328202820197287920039565648199685
87 5905396551103125966602120235443083300516769217947668766012336784403569611636787
88 29758566933990262223857743147232792318290386059069624958140599090033674317463809
89 446378504009853933357866147208491884774355790886044374372108986350505114761957135
90 2529478189389172289027908167514787347054682815020918121441950922652862316984423765
91 22765998457037974498423714933543138250939264955096256936361795049379808331637653507
92 129007324589881855491067717956744450088655834745545455972716838613152247212613369873
93 1935109868848227832366015769351166751329837521183181839590752579197283708189200548095
94 9751436005764599076824824563200977550818985155766230054408302212817684568718128252165
95 99464647258798910583613210544649971018353648588815546554964682570740382600924908172083
96 497323236525578731392698443570391825109144058650617702106104540932617081020450800140289
97 7459848547883680970890476653555877376637160879759265531591568113989256215306762002104335
98 42272475104674192168379367703483305134277244985302504679018885979272451886738318011924565
99 383436215361221201903770499992772097159150069219626248323806601059047769466767566908162819
100 2172805220380253477454699499959041883901850392244548740501570739334604026978349545812922641
101 32592078305703802161820492499385628258527755883668231107523561090019060404675243187193839615
102 162965364760884266596416389481363845210889870858927661714638866495504628194186420443970600965
103 1662246720561019519283447172709911221151076682761062149489316438254147207580701488528500129843
104 8376419748709451303055802419342101643839739362148881812132437737868937889181182010820088889601
105 125646296230641769545837036290131524657596090432233227181986566068034068337717730162301333344015
106 711995678640303360759743205644078639726377845782654954031257207718859720580400470919707555616085
107 6407961107762730247532441386220604930078826522096022033400934777463580869460349742324846778384387
108 36311779610655471402683834521916761270446683625210791522605297072293624926941981873174131744178193
109 544676694159832071040257517828751419056700254378161872839079456084404373904129728097611976162672895
110 2744743341158369456026395727097825778383764026964462770973400396346900472418849806295809370074645765
111 27996382079815368451469236416397822939514393075037520263928684042738384818672268024217255574761386803
112 139986182373148684077511203709579928434192017926202332000999020836876899813940980354247827771659190273
113 2099792735597230261162668055643698926512880268893034980014985312553153497209114705313717416574887854095
114 11898825501717638146588452315314293916906321523727198220084916771134536484184983330111065360591031173205
115 107929346609697635423761138060086124822762045821101997972770245065232089756548495853125075211949235700483
116 611599630788286600734646449007154707328984926319577988512364722036315175287108143167708759534379002302737
117 9173994461824299011019696735107320609934773894793669827685470830544727629306622147515631393015685034541055
118 45869972330481365414307584500644741003742552574231104212080760930726754071411713635779322772827914433986565
119 467873717770909927225937361906576358238174036257157262963223761493412891528399479084949092282844727226662963
120 2357716577786742182295409843333139687592367202315478756500951111839355159270562080879057190523354801906909441
121 35365748666801132734431147649997095313885508034732181347514266677590327389058431213185857857850322028603641615
122 200405909111873085495109836683316873445351212196815694302580844506345188537997776874719861194485158162087302485
123 1803708225973654347094485699251252634697365400834430326048282097470223568946865685928841685937693816956106506243
124 10221013280517374633535418962423764929951737271395105180940265218997933557365572220263436220313598296084603535377
125 153315199207760619503031284436356473949276059070926577714103978284969003360483583303951543304703974441269053030655
126 772588356792048612005471374512619878528704846690747656324014165083079095365574135472853855476645518262865620174085
127 7880401239278895842455808020028722760992789436245626094504944483847406772728856181823109325861784286281229325775667
128 39402006196394479212279040100143613805195531359702762863371864389254409679350820878446827757387836599421972888158209
129 591030092945917188184185601502154207077932970395541442950577965838816145190262313176702416360817548991329593322373135
130 3349170526693530733043718408512207173441620165574734843386608473086624822744819774667980359377966110950867695493447765
131 30378946777420143472667139917210726243805754678330830167659707444115149862779482897282504200946022018154341096769979139
132 172147365072047479678447126197527448714899276510541370950071675516652515889083736417934190472027458102874599548363215121
133 2582210476080712195176706892962911730723489147658120564251075132749787738336256046269012857080411871543118993225448226815
134 12911446400465524920675657255215560089755497693604199848884009382392831235778073739553848753679633236081589185856122716165
135 131696753284748354190891704003198712915506076474762838458616895700406878604936352143449257287532259008032209695732451704883
136 663648344983927980922728782918079788613432581451255872232638082254991525518992990213067825939133148334593684153004707610881
137 9954725174758919713840931743771196829201488721768838083489571233824872882784894853196017389086997225018905262295070614163215
138 56410109323633878378431946548036782032141769423356749139774236991674279669114404168110765204826317608440463153005400146924885
139 507690984149116942584254394206005278890137607641383930416184710105299703357556095589101812114117825020291187973580438651273219
140 2876915576844996007977441567167363247044113109967842272358380023930031652359484541671576935313334341781650065183622485690548241
141 43153733652674940119661623507510448705661696649517634085375700358950474785392268125073654029700015126724750977754337285358223615
142 217460971543871757073588965518238927791275608606392783528265784161770039604819860943998609522213801717024725515350287888962028805
143 2218101909747491922150607448286037063471011207785206391988310998450054403969162581628785817126580777513652200256572936467412693811
144 11090848009393559022048093411026322654207649463997792882561832448723675552981384612207655153507646632784941195408180402629497651201
145 166362720140903385330721401165394839813114741959966893238427486730855133294720769183114827302614699491774117931122706039442464768015
146 942722080798452516874087939937237425607650204439812395017755758141512422003417692037650688048149963786720001609695334223507300352085
147 8551043815242434005999080019901294766394097736742298312455172817965953851348647536012102123354395553877189661659707090427342689075971
148 48455914953040459367328120112774003676233220508206357103912645968473738490975669370735245365674908138637408082738340179088275238097169
149 726838724295606890509921801691610055143498307623095356558689689527106077364635040561028680485123622079561121241075102686324128571457535
150 3634193621478034452943629070421995067840281939116912920845403761232558015456893846697687499219126319182273883779253879425840371738869765
151 37068774939075951420025016518304349691970875778992511792623118364572091757660317236316412492035088455659193614548389570143571791736471603
152 186797552143970970881302534219690546486990491670609324131453753327353481994484343720261137459863092805968877626253649402488195107377905921
153 2801963282159564563219538013295358197304857375059139861971806299910302229917265155803917061897946392089533164393804741037322926610668588815
154 15877791932237532524910715408673696451394191792001792551173569032825045969531169216222196684088362888507354598231560199211496584127122003285
155 142904488422483566365539971032947774456629134466343073256067135779938892795399071218615807381794328948149210112744576897558780265590184673283
156 809792101060740209404726502520037388587565095309277415117713769419653725840594736905489575163501197372845523972219269086166421505011046481937
157 12146881515911103141070897537800560828813476429639161226765706541294805887608921053582343627452517960592682859583289036292496322575165697229055
158 61210755874297127593239620925779296725589479263083616378015423159073825747362602171973770828535237566123911664958927104454344213761129101722885
159 624349709917830701451044133442948826601012688483452887055757316222553022623098542154132462451059423174463898982581056465434310980363516837573427
160 3121748551042830955846434448392195761173861469553377210925551749450926617608515916953419850934372115559970022585814835838873106672153732883415041
161 46826228265642464337696516725882936417607922043300658163883276241763899264127738754301297764015581733399550338787222537583096600082305993251225615
162 265348626838640631246946928113336639699778224912037062928671898703328762496723852941040687329421629822597451919794261046304214067133067295090278485
163 2406868132854022666957600959710382931865047193025653829623600398826664422176165771971086705070400901096736887413663238431771165244230528053112996611
164 13638919419506128446093072105025503280568600760478705034533735593351098392331606041169491328732271772881509028677425017780036603050639658967640314129
165 204583791292591926691396081575382549208529011407180575518006033900266475884974090617542369930984076593222635430161375266700549045759594884514604711935
166 1022950173948470061766538872221396668000256795650598411362139425018826888691046538246881383853429726687268776851032734481861133959864695959901857710085
167 10434091774274394630018696496658246013602619315636103795893822135192034264648674690118190115304983212210141523880533891714983566390619898790998948642867
168 52579638940951361174800098032179788735213199296440758344013966445967702078719792065889703130066287951725615130143082552367662285537045372338955486298369
169 788694584114270417622001470482696831028197989446611375160209496689515531180796880988345546950994319275884226952146238285514934283055680585084332294475535
170 4469269309980865699858008332735282042493121940197464459241187147907254676691182325600624766055634475896677286062162016951251294270648856648811216335361365
171 40223423789827791298722074994617538382438097461777180133170684331165292090220640930405622894500710283070095574559458152561261648435839709839300947018252291
172 227932734809024150692758424969499384167149218950070687421300544543269988511250298605631863068837358270730541589170262864513816007803091689089372033103429649
173 3418991022135362260391376374542490762507238284251060311319508168149049827668754479084477946032560374060958123837553942967707240117046375336340580496551444735
174 17229033189976237272952622122694512273810985079461225490374776455182466778644507865190408473144470904581690937769634575347073739413351342381167238972818064645
175 175736138537757620184116745651484025192872047810504500001822719842861161142173980224942166426073603226733247565250272668540152142016183692287905837522744259379
176 878707508304647986114782876307416537656615197784163684795869046337193249238930048218664435878964349940521617889967736314802468217846542354579422054911733465089
177 13180612624569719791721743144611248064849227966762455271938035695057898738583950723279966538184465249107824268349516044722037023267698135318691330823676001976335
178 74690138205895078819756544486130405700812291811653913207648868938661426185309054098586477049711969744944337520647257586758209798516956100139250874667497344532565
179 677483488902883597294497597633018150533250317491590200977615034725975995163215067176590280062681513804142167393165124698712702995959684155380734404336946501583619
180 3839073103783007051335486386587102853021751799119011138873151863447197305924885380667344920355195244890138948561269039959371983643771543547157494957909363508973841
181 57586096556745105770032295798806542795326276986785167083097277951707959588873280710010173805327928673352084228419035599390579754656573153207362424368640452634607615
182 287930482917803608149587449989772963958689846208719493621410323535775412381584043850786338794658386348429455418995496578817759281820404594156277821307538753233879045
183 2936890925761596803125791989895684232378636431328938834938385300064909206292157247278020655705515540753980445273754065103941144674568126860394033777336895282985566259
184 14799626821975105458888794929474330347476658095128181972140490629738856196413419853930417814045441058309274008536368524151232827085568796139632680015207491916221382913
185 221994402329626581883331923942114955212149871426922729582107359446082842946201297808956267210681615874639110128045527862268492406283531942094490200228112378743320743695
186 1257968279867883964005547569005318079535515938085895467631941703527802776695140687584085514193862489956288290725591324552854790302273347671868777801292636812878817547605
187 11322060035390457040379707625987850443376393870588509672079821024138467920751124089109390571351315999670212731876824715571587694031598313532331987745019300362413238583299
188 64158340200545923228818343213931152512466231933334888141785652470117984884256369838286546570990790664797872147302006721572330266179057110016547930555109368720341685305361
189 962375103008188848432275148208967287686993479000023322126784787051769773263845547574298198564861859971968082209530100823584953992685856650248218958326640530805125279580415
190 4849615715158912432295974766464795939912888707902078309540856672005977092721731484835188961395480353192074453487239919836496728943534610963015534750783266988567003859846405
191 49466080294620906809418942617940918587111464820601198757316738054460966345761661145318927406233899602559159425569847182332266635224053031822758454457989323283383439370433331
192 247330401473104534073910328949589787134705374099417686041542421913489618484255428614038165091316591966399545724183042767041396892493237260821300037913839756309784494864334849
193 3709956022096568011108654934243846807020580611491265290623136328702344277263831429210572476369748879495993185862745641505620953387398558912319500568707596344646767422965022735
194 21023084125213885396282377960715131906449956798450503313531105862646617571161711432193244032761910317143961386555558635198518735861925167169810503222676379286331682063468462165
195 190691739535763595770984863620133725880857843430651035938029207295300495851360935461423425285405092406094049753345125973388917004112285928093222329231570452114843845540402168579
196 1080586524035993709368914227180757779991527779440355870315498841340036143157711967614732743283962190301199615268955713849203863023302953592528259865645565895317448458062278955281
197 16208797860539905640533713407711366699872916691605338054732482620100542147365679514220991149259432854517994229034335707738057945349544303887923897984683488429761726870934184329215
198 81046462606714259248009306141846329397235930511767684450522828524721845633013240125391096127948077438509635140628920369117960140716646451812227702923796580546371732199619564994565
199 826673918588485444329694922646832559851806491220030381395332850952162825456735049278989180505070389872798278434414987765003193435309793808484722569822725121572991668436119562944563
200 4165788177985112925347678335690901331017926828304858980756873386170702865536880542445102340976531180339395246228326506972663151232835627623148503930283144240083507035060445640720641