0 2 1 8 2 32 3 128 4 512 5 2048 6 8192 7 32768 8 131072 9 524288 10 2097152 11 8388608 12 33554432 13 134217728 14 536870912 15 2147483648 16 8589934592 17 34359738368 18 137438953472 19 549755813888 20 2199023255552 21 8796093022208 22 35184372088832 23 140737488355328 24 562949953421312 25 2251799813685248 26 9007199254740992 27 36028797018963968 28 144115188075855872 29 576460752303423488 30 2305843009213693952 31 9223372036854775808 32 36893488147419103232 33 147573952589676412928 34 590295810358705651712 35 2361183241434822606848 36 9444732965739290427392 37 37778931862957161709568 38 151115727451828646838272 39 604462909807314587353088 40 2417851639229258349412352 41 9671406556917033397649408 42 38685626227668133590597632 43 154742504910672534362390528 44 618970019642690137449562112 45 2475880078570760549798248448 46 9903520314283042199192993792 47 39614081257132168796771975168 48 158456325028528675187087900672 49 633825300114114700748351602688 50 2535301200456458802993406410752 51 10141204801825835211973625643008 52 40564819207303340847894502572032 53 162259276829213363391578010288128 54 649037107316853453566312041152512 55 2596148429267413814265248164610048 56 10384593717069655257060992658440192 57 41538374868278621028243970633760768 58 166153499473114484112975882535043072 59 664613997892457936451903530140172288 60 2658455991569831745807614120560689152 61 10633823966279326983230456482242756608 62 42535295865117307932921825928971026432 63 170141183460469231731687303715884105728 64 680564733841876926926749214863536422912 65 2722258935367507707706996859454145691648 66 10889035741470030830827987437816582766592 67 43556142965880123323311949751266331066368 68 174224571863520493293247799005065324265472 69 696898287454081973172991196020261297061888 70 2787593149816327892691964784081045188247552 71 11150372599265311570767859136324180752990208 72 44601490397061246283071436545296723011960832 73 178405961588244985132285746181186892047843328 74 713623846352979940529142984724747568191373312 75 2854495385411919762116571938898990272765493248 76 11417981541647679048466287755595961091061972992 77 45671926166590716193865151022383844364247891968 78 182687704666362864775460604089535377456991567872 79 730750818665451459101842416358141509827966271488 80 2923003274661805836407369665432566039311865085952 81 11692013098647223345629478661730264157247460343808 82 46768052394588893382517914646921056628989841375232 83 187072209578355573530071658587684226515959365500928 84 748288838313422294120286634350736906063837462003712 85 2993155353253689176481146537402947624255349848014848 86 11972621413014756705924586149611790497021399392059392 87 47890485652059026823698344598447161988085597568237568 88 191561942608236107294793378393788647952342390272950272 89 766247770432944429179173513575154591809369561091801088 90 3064991081731777716716694054300618367237478244367204352 91 12259964326927110866866776217202473468949912977468817408 92 49039857307708443467467104868809893875799651909875269632 93 196159429230833773869868419475239575503198607639501078528 94 784637716923335095479473677900958302012794430558004314112 95 3138550867693340381917894711603833208051177722232017256448 96 12554203470773361527671578846415332832204710888928069025792 97 50216813883093446110686315385661331328818843555712276103168 98 200867255532373784442745261542645325315275374222849104412672 99 803469022129495137770981046170581301261101496891396417650688 100 3213876088517980551083924184682325205044405987565585670602752 101 12855504354071922204335696738729300820177623950262342682411008 102 51422017416287688817342786954917203280710495801049370729644032 103 205688069665150755269371147819668813122841983204197482918576128 104 822752278660603021077484591278675252491367932816789931674304512 105 3291009114642412084309938365114701009965471731267159726697218048 106 13164036458569648337239753460458804039861886925068638906788872192 107 52656145834278593348959013841835216159447547700274555627155488768 108 210624583337114373395836055367340864637790190801098222508621955072 109 842498333348457493583344221469363458551160763204392890034487820288 110 3369993333393829974333376885877453834204643052817571560137951281152 111 13479973333575319897333507543509815336818572211270286240551805124608 112 53919893334301279589334030174039261347274288845081144962207220498432 113 215679573337205118357336120696157045389097155380324579848828881993728 114 862718293348820473429344482784628181556388621521298319395315527974912 115 3450873173395281893717377931138512726225554486085193277581262111899648 116 13803492693581127574869511724554050904902217944340773110325048447598592 117 55213970774324510299478046898216203619608871777363092441300193790394368 118 220855883097298041197912187592864814478435487109452369765200775161577472 119 883423532389192164791648750371459257913741948437809479060803100646309888 120 3533694129556768659166595001485837031654967793751237916243212402585239552 121 14134776518227074636666380005943348126619871175004951664972849610340958208 122 56539106072908298546665520023773392506479484700019806659891398441363832832 123 226156424291633194186662080095093570025917938800079226639565593765455331328 124 904625697166532776746648320380374280103671755200316906558262375061821325312 125 3618502788666131106986593281521497120414687020801267626233049500247285301248 126 14474011154664524427946373126085988481658748083205070504932198000989141204992 127 57896044618658097711785492504343953926634992332820282019728792003956564819968 128 231584178474632390847141970017375815706539969331281128078915168015826259279872 129 926336713898529563388567880069503262826159877325124512315660672063305037119488 130 3705346855594118253554271520278013051304639509300498049262642688253220148477952 131 14821387422376473014217086081112052205218558037201992197050570753012880593911808 132 59285549689505892056868344324448208820874232148807968788202283012051522375647232 133 237142198758023568227473377297792835283496928595231875152809132048206089502588928 134 948568795032094272909893509191171341133987714380927500611236528192824358010355712 135 3794275180128377091639574036764685364535950857523710002444946112771297432041422848 136 15177100720513508366558296147058741458143803430094840009779784451085189728165691392 137 60708402882054033466233184588234965832575213720379360039119137804340758912662765568 138 242833611528216133864932738352939863330300854881517440156476551217363035650651062272 139 971334446112864535459730953411759453321203419526069760625906204869452142602604249088 140 3885337784451458141838923813647037813284813678104279042503624819477808570410416996352 141 15541351137805832567355695254588151253139254712417116170014499277911234281641667985408 142 62165404551223330269422781018352605012557018849668464680057997111644937126566671941632 143 248661618204893321077691124073410420050228075398673858720231988446579748506266687766528 144 994646472819573284310764496293641680200912301594695434880927953786318994025066751066112 145 3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 146 15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792 147 63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168 148 254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672 149 1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688 150 4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752 151 16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008 152 65185151242703554760590262029100101153646988597309960020356494379340201592426774597868716032 153 260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128 154 1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512 155 4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048 156 16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192 157 66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768 158 266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072 159 1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 160 4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152 161 17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608 162 68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432 163 273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728 164 1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912 165 4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 166 17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 167 69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368 168 279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889472 169 1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888 170 4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552 171 17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208 172 71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832 173 286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328 174 1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312 175 4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248 176 18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992 177 73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968 178 293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872 179 1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488 180 4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 181 18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808 182 75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232 183 300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928 184 1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712 185 4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848 186 19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392 187 76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568 188 307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272 189 1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088 190 4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352 191 19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153408 192 78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632 193 315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528 194 1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 195 5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448 196 20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792 197 80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168 198 322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672 199 1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688 200 5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752