1 1
2 4
3 64
4 256
5 16384
6 65536
7 1048576
8 4194304
9 1073741824
10 4294967296
11 68719476736
12 274877906944
13 17592186044416
14 70368744177664
15 1125899906842624
16 4503599627370496
17 4611686018427387904
18 18446744073709551616
19 295147905179352825856
20 1180591620717411303424
21 75557863725914323419136
22 302231454903657293676544
23 4835703278458516698824704
24 19342813113834066795298816
25 4951760157141521099596496896
26 19807040628566084398385987584
27 316912650057057350374175801344
28 1267650600228229401496703205376
29 81129638414606681695789005144064
30 324518553658426726783156020576256
31 5192296858534827628530496329220096
32 20769187434139310514121985316880384
33 85070591730234615865843651857942052864
34 340282366920938463463374607431768211456
35 5444517870735015415413993718908291383296
36 21778071482940061661655974875633165533184
37 1393796574908163946345982392040522594123776
38 5575186299632655785383929568162090376495104
39 89202980794122492566142873090593446023921664
40 356811923176489970264571492362373784095686656
41 91343852333181432387730302044767688728495783936
42 365375409332725729550921208179070754913983135744
43 5846006549323611672814739330865132078623730171904
44 23384026197294446691258957323460528314494920687616
45 1496577676626844588240573268701473812127674924007424
46 5986310706507378352962293074805895248510699696029696
47 95780971304118053647396689196894323976171195136475136
48 383123885216472214589586756787577295904684780545900544
49 392318858461667547739736838950479151006397215279002157056
50 1569275433846670190958947355801916604025588861116008628224
51 25108406941546723055343157692830665664409421777856138051584
52 100433627766186892221372630771322662657637687111424552206336
53 6427752177035961102167848369364650410088811975131171341205504
54 25711008708143844408671393477458601640355247900524685364822016
55 411376139330301510538742295639337626245683966408394965837152256
56 1645504557321206042154969182557350504982735865633579863348609024
57 421249166674228746791672110734681729275580381602196445017243910144
58 1684996666696914987166688442938726917102321526408785780068975640576
59 26959946667150639794667015087019630673637144422540572481103610249216
60 107839786668602559178668060348078522694548577690162289924414440996864
61 6901746346790563787434755862277025452451108972170386555162524223799296
62 27606985387162255149739023449108101809804435888681546220650096895197184
63 441711766194596082395824375185729628956870974218904739530401550323154944
64 1766847064778384329583297500742918515827483896875618958121606201292619776
65 28948022309329048855892746252171976963317496166410141009864396001978282409984
66 115792089237316195423570985008687907853269984665640564039457584007913129639936
67 1852673427797059126777135760139006525652319754650249024631321344126610074238976
68 7410693711188236507108543040556026102609279018600996098525285376506440296955904
69 474284397516047136454946754595585670566993857190463750305618264096412179005177856
70 1897137590064188545819787018382342682267975428761855001222473056385648716020711424
71 30354201441027016733116592294117482916287606860189680019559568902170379456331382784
72 121416805764108066932466369176469931665150427440758720078238275608681517825325531136
73 31082702275611665134711390509176302506278509424834232340028998555822468563283335970816
74 124330809102446660538845562036705210025114037699336929360115994223289874253133343883264
75 1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224
76 7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896
77 509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344
78 2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376
79 32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016
80 130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064
81 133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536
82 533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144
83 8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304
84 34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216
85 2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824
86 8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296
87 139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736
88 559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944
89 143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664
90 573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656
91 9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496
92 36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984
93 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976
94 9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127739904
95 150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464
96 601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856
97 2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176
98 9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576704
99 157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264
100 630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056
101 40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584
102 161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336
103 2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376
104 10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504
105 2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024
106 10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096
107 169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536
108 676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144
109 43322963970637732180912721627235682866194329302747133987038743447103457934462900359999600095377180907771737671271930809827721216
110 173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864
111 2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824
112 11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296
113 11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104
114 45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788416
115 726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656
116 2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624
117 186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351936
118 744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744
119 11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904
120 47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616
121 12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696
122 48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784
123 780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544
124 3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176
125 199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264
126 799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056
127 12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896
128 51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584
129 3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024
130 13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096
131 214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536
132 858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144
133 54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216
134 219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864
135 3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824
136 14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296
137 3599131035634557106248430806148785487095757694641533306480604458089470064537190296255232548883112685719936728506816716098566612844395439751206812144692131084107776
138 14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104
139 230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664
140 921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656
141 58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984
142 235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661539370299539535089640714543502728087207936
143 3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976
144 15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904
145 15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696
146 61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784
147 989321605892418136242010084078588760140525396404847359656252224371588900426127468681265604244972179958390685704064557357405460137227004839870184620407572671666427088594796544
148 3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176
149 253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264
150 1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056
151 16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896
152 64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682610330965678148586307584
153 16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244727213606038094741504
154 66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016
155 1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256
156 4249103942534136789516705652419749018636744941816255385595553105603228478886817941913300018121834285351114635889972008122772634701221657915276159830132698815550650166683145752253825024
157 271942652322184754529069161754863937192751676276240344678115398758606622648756348282451201159797394262471336696958208519857448620878186106577674229128492724195241610667721328144244801536
158 1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144
159 17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304
160 69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216
161 285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736
162 1140610154405548804660292901425072831223307126812139982644798129474818791802169346626478202829342849944660577393398601827672176180343859499563165329930553547062998668590066237520718548061650944
163 18249762470488780874564686422801165299572914028994239722316770071597100668834709546023651245269485599114569238294377629242754818885501751993010645278888856753007978697441059800331496768986415104
164 72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416
165 4671939192445127903888559724237098316690665991422525368913093138328857771221685643782054718788988313373329725003360673086145233634688448510210725191395547328770042546544911308884863172860522266624
166 18687756769780511615554238896948393266762663965690101475652372553315431084886742575128218875155953253493318900013442692344580934538753794040842900765582189315080170186179645235539452691442089066496
167 299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936
168 1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744
169 306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464
170 1224720827664335609236962600350409901130557945655466490308353887654080091579137561403602952202220552420938147431280980285494456125931768646260680344573194358953094033321469230156313571586348749061881856
171 19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696
172 78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784
173 5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176
174 20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704
175 321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264
176 1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056
177 1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344
178 5260135901548373507240989882880128665550339802823173859498280903068732154297080822113666536277588451226982968856178217713019432250183803863127814770651880849955223671128444598191663757884322717271293251735781376
179 84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016
180 336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064
181 21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096
182 86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384
183 1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144
184 5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576
185 1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456
186 5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514718957669060731469824
187 90368446678662959902371482950548091627243325179250480789868861787606202571558351996987965471847359903068731695945087890499945499708108510324049698831582275405785474927446915858324226319766512887160235503322704971703517184
188 361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736
189 23134322349737717735007099635340311456574291245888123082206428617627187858318938111228919160792924135185595314161942499967986047925275778642956722900885062503881081581426410459731001937860227299113020288850612472756100399104
190 92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416
191 1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656
192 5922386521532855740161817506647119732883018558947359509044845726112560091729648156474603305162988578607512400425457279991804428268870599332596921062626576000993556884845161077691136496092218188572933193945756793025561702170624
193 97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616
194 388129523075177233787244872115625638814221504279174152784763009506512738171594221582719602207161619487621932674282768301542895011028703597861071818760295284801113744005212476387566321407899611206315749798429117187723211713454014464
195 6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424
196 24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696
197 1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544
198 6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176
199 101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816
200 406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264