0 1 1 3 2 5 3 15 4 51 5 85 6 255 7 3855 8 13107 9 21845 10 65535 11 16711935 12 252645135 13 858993459 14 1431655765 15 4294967295 16 281470681808895 17 71777214294589695 18 1085102592571150095 19 3689348814741910323 20 6148914691236517205 21 18446744073709551615 22 79228162495817593524129366015 23 5192217631581220737344928932233215 24 1324055902416102970674609367438786815 25 20016609818878733144904388672456953615 26 68056473384187692692674921486353642291 27 113427455640312821154458202477256070485 28 340282366920938463463374607431768211455 29 6277101735386680763495507056286727952657427581105975853055 30 26959946660873538060741835960174461801791452538186943042387869433855 31 1766820105243087041267848467410591083712559083657179364930612997358944255 32 450552876409790643671482431940419874915447411150352389258589821042463539455 33 6811299366900952671974763824040465167839410862684739061144563765171360567055 34 23158417847463239084714197001737581570653996933128112807891516801582625927987 35 38597363079105398474523661669562635951089994888546854679819194669304376546645 36 115792089237316195423570985008687907853269984665640564039457584007913129639935 37 39402006196394479212279040100143613804963947181228130472524722419237033863644280909115546629308921431406146628878335 38 726838724295606890509921801691610055143498307623095356558689689527106077364635040561028680485123622079561121241075102686324128571457535 39 3121748549589153507255220667214744133005063442417264435278786581112765113115492710770662312255297115872319494912905282327171554901817584187867135 40 204583791292591926691396081575382549208529011407180575518006033900266475884974090617542369930984076593222635430161375266700549045759594884514604711935 41 52170458871371973150093482483291230068013096578180518979469110675960171323243373450590950576524916061050707619402669458574917831953099493954994743214335 42 788694584114270417622001470482696831028197989446611375160209496689515531180796880988345546950994319275884226952146238285514934283055680585084332294475535 43 2681561585988519419914804999641169225495873164118478675544712288744352806014709395360374859633380685538006371637297210170750776562389313989286729801216819 44 4469269309980865699858008332735282042493121940197464459241187147907254676691182325600624766055634475896677286062162016951251294270648856648811216335361365 45 13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084095 46 1552518092300708935148979488462502555256886017116696611139052038026050952686363478522948466231546903925489524851003593840350987650737090830000565511011107708019742339038878425693560262461319812044393910951468561638530421117939613695 47 528294531135665246352339784916516606517294807943820813192811729538211400001472535897918181471736777028254044331895631613250787768007518677792952317086889741124906620767309129894662251090542585738100845990744019557890744873615362666431441255911497635040213580733791338495 48 9745314011399999079825087856739523064552525976596965881551925397018201298194122315297074087275581256833590487601395744005744951780045343217449061696331431509203394542567385587901876228620663761300800549174547043425925390537456083938846363324592488964804017437595582105683670264434074320895 49 41855804958468253215416862131907979778454107725009450118155365586182407620204276291770907358880301160328046586258184810029483623519757063820280685745923183539846145986816692000600865017772938381340388341514537443249396336985068988168808660090905282896115730467361995897392102061092763730264872452095 50 2743020179230535281946541939345750848555742525508196244463891865018732560317087494586393599377565894397365059124943060525486210366883083181910179450378780297812958991483673120165741788626975511839923752263378027203536180819116878732226270817108308850929253867045887029310881577406346282326553799069597695 51 699491492164325255925799685131916238761858746670158199507510043415302240488330595847114697752558505918755306925569623959761827894219519931878783776807292312753960674804924067222965835024303868169078143782431929061627045456585458682777872025450689638767900819784382483423919244896808234649164810621105930495 52 10574665499190093574878265828170733727164570464366509251378240068101922106205939007806381018965149177712947875286552550450517045224377448381932201802322007316339287848521499133900130564779182007026651938357941515814008863667203698910230182972989837480197088863799194014114543878734100959107962137036719066895 53 35953862697246318154586103815780494672359539578846131454686016231546535161100192626541695464481507204224022775974278671531757953762883324498569486127894824875553578684973097055260443920249218823890616590417001153767630136468492576294782622108165447432670102136917259647989449187695943260967071265924844827443 54 59923104495410530257643506359634157787265899298076885757810027052577558601833654377569492440802512007040037959957131119219596589604805540830949143546491374792589297808288495092100739867082031373151027650695001922946050227447487627157971036846942412387783503561528766079982415312826572101611785443208074712405 55 179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137215 56 2410312426921032588580116606028314112912093247945688951359675039065257391591803200669085024107346049663448766280888004787862416978794958324969612987890774471685899853150034451840262999015208137879147648906730546627516188125228793608498254413622185557461794521228420806236115696491848613995171671120355230896257999149258109674668529734341363050113939500588541302086847006769686052748707136868564708653190246324172185170594217116133658727496874721447108785121263615 57 279095111627852376407822673918065072905887935345660252615989519488029661278602584477274180335287279405243496479269655964121202716886217624945655141584838007703178109579584255207605922065345056860944776274180728348556737279454388833698212982515973506422648097610271573739270676850754346538118912161587565627322601608861055814126836611515444383335727234678394072087732734025567668896419351136825388822676270715092663370710364205902957257037840983601227613820869153236869843656264309782139126643440567491781248474770930966086857614467652386815 58 94971145180789141405469863695884969990413375523057264366393133656667101213790966126577778796192435976493286721619611273819053280153830754471864219391289063009512806159964370817305614238014244837688992683186106238684767551483551350234458097273324874897360483666819816039560925245068139788358907078031552764684530246952389718316880392918374272991258975094057996680343827463235688502168934277549034830891396697676020193061348779341148892066948388025097854535507810266613457395028123006836137017554784880056507653590091639305530513408919664906739868441072650790136656884348974268415 59 1751908409537131537125538500170898456289982643253648994597171622084866540056922972656596711067189883143022427928261387198048309577447708096161081508699543188141910799902361070622401213741372869165576561922289064005031441460299875909588734720986560192536021217458484325625391881476254406473079046653046818198811063732807766626815778669059263539288279240724043002972198751108816706724514596508072044707863500473414019828271440565021291938453587422416281612723545945938909968678247193364858445334012215555435275427943811594957345986593699556195903066794743184472440265626440142038293478191736570249215 60 7524389322797446040883062092537733229786709286255942365591042456667314442386984930096710212860769417795340657030827683038844698134727362301284631268392235937583875243951827485067390432889168540459798904583851961347493402961438138317409892571406969311454956545629852567160903318873644454808418626039175260691609949036049282500668357192980174976837821551246685093927923721588007749784843196246171229662840693970933302712516988312146012401244517765743466989949769396632294237631961231141629598705401114366081875798891955552658541527505604808849729680814712227957530391280469301474478369841928076546552539119615 61 493110854499153261527303304830400414429163719268741078049504027152977022733232996524058187154171131783400490729235363527383303464462683996751272600003788441958449080173047226631524142856549004482903667216748822318336088295811827763886630366639854898310597766941366022901377479767781036797649456019102650190303406219229875374531714524414675213922763874381285717351691497311915806227145891849646132610039780837175085886117183535370834050266286920432789075075656304548989512561008593767263638886841499053506851741469043409601385435225185752143301114887612147878963061101869624862983024529730566675214853496666914815 62 125747105335840495333520920967587361713790282761538848374048036682975311824388680518277048293863476512407462882964583733440153926655606696868047285550382424593894464464206210473736178017080358392202558904218161744267674002500465977283416709488234126344675664793915583824465275842572240500418491825384943134326514915913106390741964882437994433832125198581036272599524535639420335380188561533658593746553218353019235812134092830185207592032302124141648628845265709070922668033894242061187381718781833943461784212376096100914575864857404663961928113487896643328963432433592333092005130266945339098029400208603344732415 63 1901000357135941605924404511098232468261417804100910825419432083972038537580464170188070671266053733158159880054229295264359974067675936535005185434496957830625345727488293887750011632375861888635062214022592209898634836390742338597755182019910362968857743873649194414287504464208297988741620729360231199148347901964098137789452057340386151146756245649136842474004576803490060364276968253773544623109657477454467270806968344550446961832488332112023746918425487484189830922630048247630891594219231254321745796622391570466767411604020764625777383833317025725620211890319601741449724616388526596952562109035944682131215 64 6463401214262201460142975337733990392088820533943096806426069085504931027773578178639440282304582692737743592184379603898823911830098184219017630477289656624126175473460199218350039550077930421359211527676813513655358443728523951232367618867695234094116329170407261008577515178308213161721510479824786077104382866677933668484136994957312913898971235207065264411615561131866205238541692062830051718572835423345188720743692371471519670230460329180880739522646657446245425136942164041945031420345386264693935708516131339587009199453670599727643105033277887467108720427086645920929063695720990429638711170722211919246131 65 10772335357103669100238292229556650653481367556571828010710115142508218379622630297732400470507637821229572653640632673164706519716830307031696050795482761040210292455766998697250065916796550702265352546128022522758930739547539918720612698112825390156860548617345435014295858630513688602869184133041310128507304777796556114140228324928854856498285392011775440686025935219777008730902820104716752864288059038908647867906153952452532783717433881968134565871077762410409041894903606736575052367242310441156559514193552232645015332422784332879405175055463145778514534045144409868215106159534984049397851951203686532076885