1 3
2 7
3 31
4 127
5 313968931
6 8191
7 131071
8 524287
9 777809294098524691
10 68629840493971
11 2147483647
12 114867606414015793728780533209145917205659365404867510184121
13 44487435359130133495783012898708551
14 1136791005963704961126617632861
15 22137406298265966315641393147750228275603823278911109
16 19383245658672820642055731
17 14130386091162273752461387579
18 2305843009213693951
19 418364165757172442919546303805118823151668308251259902807
20 130851280453037064756317028872918995935731868404502382444554756621930025436662224870381199
21 91588019915633166327821690138276466521280222166861730175848250090666510342315068733846348990364669227925344611954091714991
22 220850092209355591999793321040563526382178219220559368038951319096656329
23 38597010273382026865943479201909913542774057395694590257401367491
24 618970019642690137449562111
25 174836719561207264287762220290379675156178701331776945090696781463427851076901470634592241122809368577077677652689940045545545284949240551
26 1546132562196033990574082188840405015112916155251
27 143474692701607730611461529359789122556008248397872434349420989424385657675106888381680136096198864212073369185699337800090257533205944660613596313746521662909586240167
28 162259276829213363391578010288127
29 26287834404118229883274579371659572846597956081404399348392468051632282855938300124799455596540285764687297371474275953021
30 1119872057703673903048508452036228514960583135517413437866053078961163653331772846595095499688594127481
31 170141183460469231731687303715884105727
32 20173826662233206367906056834036280430943991882479954709893486407788890902375722642851861440919233066571769608353467049
33 161640780918602326921365111327649083714033514960532821149314790437103278231341006749603799736528224391681074695928837045378852788695737436439477156395844828768906065491575116682516294432744103984231140085393145616080155345329785876082705410139207360278322808337339559793811498320020555400297767027214515025594099101451555993589132497445188235641
34 338460653078709614805690025659733777293075160180451649227869348757877930925504845020027443789148331459001407366101488379309929
35 15210163976423790740121668878903464496715921225994590375394324312407011207180253342612172354203245908479382157462960757179523559095554271755561
36 4171085561173438027988600556948557675341269381159981170739707811787305112911135719316879184610803140881140017107627470687508114257555034737641278928048018679302229945968433100488246734688846719581801718053350553379215213767071079982320017130005032581
37 528383610401216092985336093786642923952777919953551898031842384477159526826775158995307453423891765727975844274094249939054055898994643825821337402230038232821707018123358021078608833691935476934071440651083780559191102423371
38 37390863033816937807803987624805115500347779916311571200831033276245794249412699134170962291932032815003190858172791456604890404309875278960063120911551552224686402549206422542882069
39 111047901690961861381465294374491748633036652188278126137830922195174269866956259247341930836436873253929729946446843450565466894588652585639415627076063246516355782435499346571917924156961572523237600086807775514042148959528310659441639925438457854234341047264842124201708898891044812611001124428640869624550011901
40 290927631439448945501035276983417111795048178808911543695289942942851021044409798285932385683271276933339921069014004060094705353669053174610338052046136051311566258617349493838135393455492686059570842831
41 14156340739179218796821904071263822518096662813205870627328792657259647131335652990521668461629220729317902611296951865152706579580532363417532254233945506547478850600244075027313965248165784977674555985415643093514064038464006745963960741511970248869341988587863066126962400181242385071022187053830071788437
42 12870569900425933177014543074462507306814954317064649951539353507494803963028447875259501215053626116989883659466512492075824062981279368001269318464414187784442346802818111542650176358405279181007211065066630325600408026539456629477133299220780190969098822282405349759796613322017215263846663388159595239196414087792597964528201302747731096352386158278989999533306948911
43 31861838222649045530727106406255616308752331078816472270207782250106896363274089867800367051529351065966102374800998198276889145001421
44 96741380793044823165439954300513983132475463475315893637616510395539886063773117422339481200035010583348632172938942392805027960936160600119546052908146149813948989543914648490051983419247882260850391403834100654931619615190031
45 48853812059321136406496531965904992619738757931193993299595952436107423936345242227070791414464788780951995367432248343244509062360078741065233094026699178193521066335081701818450050908519587252836327729661210253587381294996327310700504056425846399744379155008226719880834351418459225063338259457269269749884658271608836402366405755151
46 657799308513996404901217346784411286620703844080257195871163415108783067780698541799307302020734454927933528754142719569606773750198841299031947144102817381051399067138553594555694989222032331304369139296640753837083959956998226549427418493043977761359430642920512596542035640454979316592974275761066931640819269224103646587834819691767200184993520590037966094696806325654978810336950879145133357826759060467614127752283329784806800261850273610348682842668623810937617885681161418109373407
47 117304807476536606914252504009230849095994686885653450741557137552926564103880350255223279367888158011646793711442975004369739130154828924992275441686588395355008020880811750575949363002731438930142974073154260285635048409236605268821306702068837707673041
48 741841230137484277146165342628454000950875624799586199357019401443344438504055499249667256722613338026436236064521790914019722846576978532661715989485424461
49 4636919909471422554658935415847178752872730727067062612051653745661457580961259734571143433211918064928772785803443712339835343597215334421432370041537280517269476814940924586892184219550865851817800873418350013285605899916838431916294505960142467117724273341657255140184804771020679727713046143739453342718571981116305586068637867455776817177187429661535540232521
50 684948580144163608020371419034907429509654622915690723444891561849572307038616551729048554960054312736935530395203767489057431594795949378516787056955917263033673811721417742832295469363869750904398749927819157610423679528577859752551245344049687740918578635334366755198978261077361181458421887426122355395956471
51 38853197448760864118123762213016171498282848494223495531197008001527568793503327013679740449756142773666674274303374631662316825048033339662467023236747709429145244643757574535447432454338122104800321393090601763762311366355181025685570480946162460585369913220598579831894743537319731355338139456762577221034164093336829248784867375269489951320116558056232564917864533433405557127291078921938290761590528651181225828856818074052289614458999365269580639749508456070216006477171
52 8263736213049627140381996671214815105790975831354235433677440682921410095043431749118796653766337199159943567558092647354658127064374124661156210104765377436979728308455523364733185911343197919111064341017877104472989766753723584673672860123282715272896289018761014367962259439510341368427594744624447659131591580486937539484700912297020274541255198750470086294922398096341315288660167266888600265942788775321569864055231535949345241454825068759967684760801962713543955670342027020049610263534757829967392284408758527263531261778669835295565494017876159437523768647165235612332603257117676726383059781936307650929
53 15010626341968370663257166553301701890233369725093505226716112020639262375516816188195338475776911627280907341722290528244195385592098162100499689956087295895173219157250089957411233783696738957238781743629988378179464273129725454411828121797971822951564402725914214678142119876466034211068047912047613904717617234365002810931351
54 8893393897107267058793802987878658644592518290399101601243394261327516289298801688704210947487002941720156789259864282564258067296815628022524472159250113586337650900337142577007852568876138215355363717436773401082314931847455467104528263556730876320426896251641655527401555854405416521576475049181370071422245069776461535759237565837067117303925741465295464668310513216375421132710999911812746256909178287969248939984444607335113112850581247573322414480383749
55 830952409894029007453807669906784389264686007427565054447620037917226439850781499814853719558415694160311581689288892836381544548493828460637552254274551664327621309892766948142217185891780770979535642267137937679106614321775528422926967745452667948649544115902612896142246796282380677262857346401574160993106787889631616501347325091420140451639729761186031437065378515941
56 203591935994373205829171570389305791483722121596016266727698192862991127521210068272119089633824161830610693658856610303864842481751987047726976860570536995246248346624712874458418636996690792351080175222221151454365851550704340815747282347837149045520122418667570302004536286617833367038974644853896937803767565048043785368753742140022068615306215060210721323682202914631297221197293444933521415431037001534873808389576215888544112657552775752386743167487845563156330326960552828039081651738469004908713621589281072222561
57 2327164726744607882097111091022398196846525797299388657396810863783714204148148204334587022156831312681675159460939345248257891484553477368642677363916926859723855122031250410115013044818631220445575460145934510672044144899508119025833411161651286505975372248581497464524268133990815586334763266476396505750574998329575967969607858553041066132637548957473617632180194277031229662202047292938332265229498909072902842659411540389968653415089789905477800178406773707363023636292564814166081997921335893584420774203921
58 43989349040952292481229516167796693029863058255343572014137855182213997462516602885545355399196179601419255409012796983486974730277345389332313930019707654427443882415540060551778187169207098153216189834070211024228502708419508623834422785221235522639381736335312623109341892799614898630645443802087738834236723945772649435668927211314497351004836738627175496240482546465639288684277089610442267103637003120158322851689063563398497042740322812782675472118939464840063447641363869648361923173069323762709018490539291384939617504022117765702899630595574076895458458931713719495964141381246851
59 1454077510067338869372316944847370699315973030897734074697784296203115548999965031474021874144975537134405477448628043552826333261491
60 384003704768661436074963711850220168058742097302437114453326067306604787348518779032127806016199061970515657577553883873083756413050788802101413384367216819686029133473141693716370919310913563984914290189644245050396533970149178284876224645040037935198960507990719826094559607722589263330227862356423325633888875790452536662243776303729871788859787322848557062083226370187410041203649632422145443678313229811633009212788462945574472510215730062365465752685530634172200166582934013662041229326163233323323475350382861107224567995483937035372986058501417183834835945986245443092368489624091543773273256423951
61 241533595188578646543459493183249207958660453267562151643658150421986706591753187008886944253881339628995204814735084968655581841419393943628267326204391143793839728903237
62 15852767563276373913845842118372023532233925087555122880770505815297342995828899970714717121525386955782942043341494662094341978626060080618695497685696343156022286537024208670506383820502601743534242870922120859729330608264704785181737414686670248594620880795551836136170830460985528923210242483424477564523506864741
63 35964432447501195456879767397571176491467920941276252689406949856274264623104819736061189500757698677826153510053109613596502551112175497282052961712439001582376540700024269653570772810699261436834772217492740187487324265026339446153310560622236490510724050057806577302205617222033808434301808263234895901570558372705906329527487297783806771987019951153111067915134254293180149697521373778357513723322913627680857849651652262020490472581750421012985312132436195389070599526615547828052062846872952848546563795705888731374479681268850799908080549619415562820595138348196739585329109945852765139046317235038439955022444334004583978868784625314021814221449528044760667107347915424555574974327925423213054659526912989790834510023891593472769774306058575303247971140925866406844180554597288680185993202059
64 17404329748619824289860426352311291980311857366838590304357650088778169050611895145787935223368419931566352715862322916349514786616342081920866742097024921497793177742662920291854623919157
65 28518971395599383468569216270756011505056963778561012456896653374467245487836578088945615246295745570399391855466852857756939107438719577385609612549004178962151369947672389001424406950518935895010004921368735764000712092118594723689347959505947019855175584256744118098782997758358251130183301351663965498537781990630556604076947802916610739763847544971883210499310730380068814210030644650347694305446610390196882940421986035350540261352065769635950255346771313708832387329405539329182145845209796351257833779812697741
66 1322760431573303350112608253178824207934566090196071970622356764397561129083281678025029344054268802303009456383128267562271094427236276468778647530889266198302968984523277739019998316830592952068980951069714507619161169133220349204192516309682924914681097931849521215712796611383204357826093882579522721916433553649496616910891771
67 161034323765533089964559547110455317459373893303139865333795339397079163718054663851561301410645278025723367078491402206740866944728866004652567467713176874235299972969281090789736121322713213037943247163371750426559790462951729744743545433718596354366216146863847917455430931175873077910412964537716323492423609526803877014273576397144034298498465517298906708846635675715659239347336041952725863115656638855335856435839780275795154537908741055302376240653886253578063582518282817821123502314891083340501536638755657912824699284428870529374784185961733843073642454961560126029582253017163235063216020203368842046507497087915461155800299
68 38717053083292920555481738213860953571101505523798370238740075132206387995972515708462126581255602020343750817048850163528174041464056594435646628016054168940283781028059319063065125589579378390994589537751381924263598651268283464225850854615397218236083161482431282397202150298937881055442162295716423967111658684423549707637990370846468700633709833978191340925529765853687235603642367093248258127878748604215347809612203984685928458006641213141
69 6862595690746268009601515359446263171480377973181525679495168622396267769976464950599794393541277659010033788025898766677592073033953597658717073098510941679236268814812480933543184427751771733859065232810450475953897003041280257551649752035123966876965927402660770650179689294042917112871010868751381906224441124959548420293448629957839636834517436182993761973954322015403134719231838480254171301751198834581926181988351907449015367148966313377967967322155469192713738954058258823058077656376286923211392933781570946302336176225649505291581444081047819093178127158466581895145988390867876313905241716528592045755142407577266363615478443832688513388046337104175651565374168145113006070241
70 8720301752336692674375790010874487206175054724774899108447031868069278893685940069318290663303401168006651476643597787564052433916210547983918142808244348310430588099313356582917949180466616324103228990865004879054712440607357898840047661757781
71 156473223795611193898351137332855140525884558189096154884973909165248812518989980098089799475648712065907570117036106346355094378082611390194230273329481232150430075188377873167691951171056400771705567942908485257926217771113538054771020607558079427391708784300843432631806350344392060333481595695362630133527269711706715746767185804299125482493876316382339661486273845386285514406894399163128221492185168579290144589236966409658485813111053329379334664672329078796512735217645721139613491765005847546925569532436933977392462218704343815508996561149911874287214638982016371393219287475690991263725114734985876196572338309599820983373484980112438344162498125035741390268200877889839550005528813373416126737121889223541741
72 13426205364338820436983661897762251607127270873271170935205730329635296456215721223866384666705314834258113224522420769406575611072699704946049105453820082562850520438890958771010183292331279656613435412187571081573323348828154230216736837819836822853691545967213281380705909839411243703538368938114525091569770258231529606868770826520628559109771460910653542292183030413897424842629433210236197254583242766630140070719102148279370232018409558315012753093872265685109957208817975764220013087254799506368116523698378591245195134082028167129886051419853658634508725841321464632358341736792982250132494889646885058015442905625551786004885080762649896796691544087513745823460232858476433365987926523234168447417505640579462743408628729131977503457138410397419644213311922528861422521472029453625419372792380873435363686847342795177461094273117070053774703435889983981870939926862302914954117931823852529666613973471851
73 209376860781486355835740448338280780676796274791613476227760046699981900728100724287121345148300481286086817038309750317189245062079886339866918195603139653123860358125529376011455141163382903330586922061978791765441116461417764389047933422722788551178993110850489444667034071564066414037861925120135737146338220163093695894715196584966630533547565603675962171944214876693743237714582774183799172509392967496488457724810897704529408895574071732900543467355887967821494468323825896730745520444845706883141527390221482490309317776647734251383862010023172811143854940268494611995708076050426097668917421548253128916192019575695081458727524670201393914836032168880124236942158718620431278349448033974859061642462493050377283155972823298916320280134591978647215880687363932129409
74 91520893681491711438661594157568151477296117899902802701383987830843193966039483021929225506868423950589675728871519029564183588382080180704141302365637010473037234302011088288179266542010479515836513514489591545540034988854810689830062650713533081385529093415227533840694977041360611538790098118635398940407586459080947922481280967617517404608570173536001199482664513647887684826482405514516024631596004048843464468205690107451144526885538646610594863899744731623035246859737196991239481053956547654790321964044301579906327201067999920034170395066651074550817101857713422087653361026751209895046761702262334667295801943723438122394251528860402153907381751886922973801223489000059849640420209150302056560099200461806330026666994045378394601945027348668062759561700082516272976607626840212329761229413543991998556427431548775348089000788353004293289334847212105394493656044165504456282992238571994095678494615344589358657812241
75 54697239165282504180279291244693500486757548302465111884657112970064368668095663830351368588131533768868020786392526764260038745591421565216215336829436428939620788180192795149434741210134646318442718245934907979905411839729713827560390118555647622378515963056220288780856564999416312054449870114494754168101147666009204019434334993047731441914837539223510667449036027015331478127441918033871595039313085459226703315224100874313289449004611412736163490900405506984525129539500459172532235255479874149646377810792093803506446440725718123241623985563507361325328563199471815769280870517343353441890179
76 388129523075177233787244872115625638814221504278627841014298902800123771699746615224839227303091014312972499846718023121907471024793071399306024817943400293466579375236706819529507186337006560804524517298374426337412295556468497237
77 315798101112701235103433473996375263638185701818598693496364360733277391057250966684485855310477681645096899771052326065763587019749793369555805765551615224206500102940111229280496592747431397260494649341565167823207111790579666375201996096236853526573625764132793485554872831101146688411569388868245188044410662896084275331451680712621315486402157834510524224560276140400753944567133835086848697984362790440756500907774237912165707086457191462957922572677587693410318272110566029882374995618853274635040256358839256254823211733046724172737803737921973944967294841097984236917912342758777714899535322284165961145084843850685553676895473557664519318876470479401286177583078800701460475399472873346760613263833728087771505335888837953288497328478204153950925085968514162309420137979563306041012935264261236723986428731867582825456418590172484466124161203138301971
78 2624209928357507309523576765830907566700961547594806737569496586831501864912757301046071454562331807281764863297377977520314698797027933759925012636787567754283122353232011935535021745849638773801506193567761228985808991315122498634133259638407913494790802848872688285983666845803444691408870940121465091039023973129958464855934314023512330951936417118269944476401676309257408614224559300488272211581344001024953354001064948794683327619564140067203607182741519900018395187753259588156894555752156460754132361420752488911416467728996308587761675251907154367293294311560658048566569055430084537365820157343453078762027514080848281487747816568923724717767147398046780776407968334266406308874544178944042226274007053667046909918458074733613530308692833039662327830386254369733325058255187591767414364453882683371175850392496358761
79 44796727106446429735795428431918569113278120005194407895759149458761179220331432162112204543819261033148994929369779517122993863393676175944926243194538614473411973163189420014676450684311772272165908491667279948986937062616396470498087548849747566108976097465189237380469224774722935077667509183814703585095885385995035305936765146554853398463480173761509071798799716695097419493001
80 163229743150014061345198711358020698308632300866442193712205646023995263268705107494245439005325167078093130871196407697774012464345792248053836806124720540222851298851615007555792946315667568847687982380297830717607262527931881026307890463572384782840714535890680042930905696697572813412684681671835917355470794822531197316736397443973775976397717620709720229451140728121328340982433137201681889483611686314400622634189776479766924575883286195790557068734642180491376632330403085065963237723613330815755669416004440074839026820961232526916473874193826347648204773283468835069258224229857146216245043607395380299534312806034352731895293411783246985196851112641048595798230303562309087857862083663336513120983266251510454934171228420104268996431188332410228695090813769061293163646387398077419728405771150289347437194524408226729639004383271898383415859582009592961