0 0 1 6 2 30 3 126 4 510 5 2046 6 8190 7 32766 8 131070 9 524286 10 2097150 11 8388606 12 33554430 13 134217726 14 536870910 15 2147483646 16 8589934590 17 34359738366 18 137438953470 19 549755813886 20 2199023255550 21 8796093022206 22 35184372088830 23 140737488355326 24 562949953421310 25 2251799813685246 26 9007199254740990 27 36028797018963966 28 144115188075855870 29 576460752303423486 30 2305843009213693950 31 9223372036854775806 32 36893488147419103230 33 147573952589676412926 34 590295810358705651710 35 2361183241434822606846 36 9444732965739290427390 37 37778931862957161709566 38 151115727451828646838270 39 604462909807314587353086 40 2417851639229258349412350 41 9671406556917033397649406 42 38685626227668133590597630 43 154742504910672534362390526 44 618970019642690137449562110 45 2475880078570760549798248446 46 9903520314283042199192993790 47 39614081257132168796771975166 48 158456325028528675187087900670 49 633825300114114700748351602686 50 2535301200456458802993406410750 51 10141204801825835211973625643006 52 40564819207303340847894502572030 53 162259276829213363391578010288126 54 649037107316853453566312041152510 55 2596148429267413814265248164610046 56 10384593717069655257060992658440190 57 41538374868278621028243970633760766 58 166153499473114484112975882535043070 59 664613997892457936451903530140172286 60 2658455991569831745807614120560689150 61 10633823966279326983230456482242756606 62 42535295865117307932921825928971026430 63 170141183460469231731687303715884105726 64 680564733841876926926749214863536422910 65 2722258935367507707706996859454145691646 66 10889035741470030830827987437816582766590 67 43556142965880123323311949751266331066366 68 174224571863520493293247799005065324265470 69 696898287454081973172991196020261297061886 70 2787593149816327892691964784081045188247550 71 11150372599265311570767859136324180752990206 72 44601490397061246283071436545296723011960830 73 178405961588244985132285746181186892047843326 74 713623846352979940529142984724747568191373310 75 2854495385411919762116571938898990272765493246 76 11417981541647679048466287755595961091061972990 77 45671926166590716193865151022383844364247891966 78 182687704666362864775460604089535377456991567870 79 730750818665451459101842416358141509827966271486 80 2923003274661805836407369665432566039311865085950 81 11692013098647223345629478661730264157247460343806 82 46768052394588893382517914646921056628989841375230 83 187072209578355573530071658587684226515959365500926 84 748288838313422294120286634350736906063837462003710 85 2993155353253689176481146537402947624255349848014846 86 11972621413014756705924586149611790497021399392059390 87 47890485652059026823698344598447161988085597568237566 88 191561942608236107294793378393788647952342390272950270 89 766247770432944429179173513575154591809369561091801086 90 3064991081731777716716694054300618367237478244367204350 91 12259964326927110866866776217202473468949912977468817406 92 49039857307708443467467104868809893875799651909875269630 93 196159429230833773869868419475239575503198607639501078526 94 784637716923335095479473677900958302012794430558004314110 95 3138550867693340381917894711603833208051177722232017256446 96 12554203470773361527671578846415332832204710888928069025790 97 50216813883093446110686315385661331328818843555712276103166 98 200867255532373784442745261542645325315275374222849104412670 99 803469022129495137770981046170581301261101496891396417650686 100 3213876088517980551083924184682325205044405987565585670602750 101 12855504354071922204335696738729300820177623950262342682411006 102 51422017416287688817342786954917203280710495801049370729644030 103 205688069665150755269371147819668813122841983204197482918576126 104 822752278660603021077484591278675252491367932816789931674304510 105 3291009114642412084309938365114701009965471731267159726697218046 106 13164036458569648337239753460458804039861886925068638906788872190 107 52656145834278593348959013841835216159447547700274555627155488766 108 210624583337114373395836055367340864637790190801098222508621955070 109 842498333348457493583344221469363458551160763204392890034487820286 110 3369993333393829974333376885877453834204643052817571560137951281150 111 13479973333575319897333507543509815336818572211270286240551805124606 112 53919893334301279589334030174039261347274288845081144962207220498430 113 215679573337205118357336120696157045389097155380324579848828881993726 114 862718293348820473429344482784628181556388621521298319395315527974910 115 3450873173395281893717377931138512726225554486085193277581262111899646 116 13803492693581127574869511724554050904902217944340773110325048447598590 117 55213970774324510299478046898216203619608871777363092441300193790394366 118 220855883097298041197912187592864814478435487109452369765200775161577470 119 883423532389192164791648750371459257913741948437809479060803100646309886 120 3533694129556768659166595001485837031654967793751237916243212402585239550 121 14134776518227074636666380005943348126619871175004951664972849610340958206 122 56539106072908298546665520023773392506479484700019806659891398441363832830 123 226156424291633194186662080095093570025917938800079226639565593765455331326 124 904625697166532776746648320380374280103671755200316906558262375061821325310 125 3618502788666131106986593281521497120414687020801267626233049500247285301246 126 14474011154664524427946373126085988481658748083205070504932198000989141204990 127 57896044618658097711785492504343953926634992332820282019728792003956564819966 128 231584178474632390847141970017375815706539969331281128078915168015826259279870 129 926336713898529563388567880069503262826159877325124512315660672063305037119486 130 3705346855594118253554271520278013051304639509300498049262642688253220148477950 131 14821387422376473014217086081112052205218558037201992197050570753012880593911806 132 59285549689505892056868344324448208820874232148807968788202283012051522375647230 133 237142198758023568227473377297792835283496928595231875152809132048206089502588926 134 948568795032094272909893509191171341133987714380927500611236528192824358010355710 135 3794275180128377091639574036764685364535950857523710002444946112771297432041422846 136 15177100720513508366558296147058741458143803430094840009779784451085189728165691390 137 60708402882054033466233184588234965832575213720379360039119137804340758912662765566 138 242833611528216133864932738352939863330300854881517440156476551217363035650651062270 139 971334446112864535459730953411759453321203419526069760625906204869452142602604249086 140 3885337784451458141838923813647037813284813678104279042503624819477808570410416996350 141 15541351137805832567355695254588151253139254712417116170014499277911234281641667985406 142 62165404551223330269422781018352605012557018849668464680057997111644937126566671941630 143 248661618204893321077691124073410420050228075398673858720231988446579748506266687766526 144 994646472819573284310764496293641680200912301594695434880927953786318994025066751066110 145 3978585891278293137243057985174566720803649206378781739523711815145275976100267004264446 146 15914343565113172548972231940698266883214596825515126958094847260581103904401068017057790 147 63657374260452690195888927762793067532858387302060507832379389042324415617604272068231166 148 254629497041810760783555711051172270131433549208242031329517556169297662470417088272924670 149 1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698686 150 4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794750 151 16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179006 152 65185151242703554760590262029100101153646988597309960020356494379340201592426774597868716030 153 260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864126 154 1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456510 155 4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826046 156 16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304190 157 66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216766 158 266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867070 159 1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468286 160 4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873150 161 17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492606 162 68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970430 163 273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881726 164 1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526910 165 4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107646 166 17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430590 167 69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722366 168 279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889470 169 1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557886 170 4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231550 171 17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926206 172 71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704830 173 286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819326 174 1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277310 175 4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109246 176 18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436990 177 73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747966 178 293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991870 179 1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967486 180 4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869950 181 18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479806 182 75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919230 183 300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676926 184 1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707710 185 4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830846 186 19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323390 187 76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293566 188 307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174270 189 1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697086 190 4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788350 191 19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153406 192 78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613630 193 315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454526 194 1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818110 195 5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272446 196 20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089790 197 80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359166 198 322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436670 199 1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746686 200 5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986750 201 20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947006 202 82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788030 203 330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152126 204 1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608510 205 5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434046 206 21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736190 207 84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944766 208 338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779070 209 1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116286 210 5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465150 211 21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860606 212 86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442430 213 346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769726 214 1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078910 215 5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315646 216 22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262590 217 88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050366 218 354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201470 219 1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805886 220 5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223550 221 22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894206 222 90854840536950861318665475986000566794205170085914757535186274897579911014174740415773881339220445695095315200783272241691825203576830 223 363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307326 224 1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229310 225 5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917246 226 23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668990 227 93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675966 228 372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703870 229 1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815486 230 5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261950 231 23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047806 232 95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191230 233 381072821083495145432323880589986121307201921712032611188861933548019011086397170424842053596617672260721060927906081896416989218663120764926 234 1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059710 235 6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238846 236 24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955390 237 97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821566 238 390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286270 239 1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145086 240 6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580350 241 24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321406 242 99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285630 243 399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142526 244 1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570110 245 6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280446 246 25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121790 247 102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487166 248 409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948670 249 1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794686 250 6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178750 251 26187124863169134960105517574620793217733136368344518315866330944769070371237396439066160738607233257207093473020480568073738052367083144426628220715006 252 104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860030 253 418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440126 254 1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760510 255 6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042046 256 26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168190 257 107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672766 258 429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691070 259 1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764286 260 6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057150 261 27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228606 262 109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914430 263 439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657726 264 1757388200993436087035366604564836663620975436836686184804982645551499054949799949343375268009332366074187855716219099657503228927927460816018951242525454630910 265 7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523646 266 28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094590 267 112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748022765838022378080206651387357492225212879521629096378366 268 449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429968900851518086516385513470 269 1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053886 270 7198262071269114212496861612297570974191515389283066612961208916178940129074380592510465097766225371439873457013633432197133225688790879502413624289384262168215550 271 28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009654497157537048672862206 272 115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448830 273 460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795326 274 1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181310 275 7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725246 276 29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900990 277 117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603966 278 471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415870 279 1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663486 280 7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653950 281 30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615806 282 120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463230 283 483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852926 284 1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411710 285 7729075046034516689390703781863974688597854659412869997314470502903038284579120849072387533163845155924927232063004354354730157322085975311485817346934161497393961629646846 286 30916300184138066757562815127455898754391418637651479989257882011612153138316483396289550132655380623699708928252017417418920629288343901245943269387736645989575846518587390 287 123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349566 288 494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398270 289 1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593086 290 7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097816038718961476963260581373331416708758372350 291 31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489406 292 126633165554229521438977290762059361297987250739820462036000284719563379254544315991201997343356439034674007770120263341747898897565056619503383631412169301973302667340133957630 293 506532662216918085755909163048237445191949002959281848144001138878253517018177263964807989373425756138696031080481053366991595590260226478013534525648677207893210669360535830526 294 2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322110 295 8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835326291370709768573288446 296 32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153790 297 129672361527531029953512745740348785969138944757576153124864291552832900356653379574990845279596993571506183956603149661949848471106617978371464838566061365220661931356297172615166 298 518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460670 299 2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842686 300 8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370750