0 2 1 65 2 4097 3 262145 4 16777217 5 1073741825 6 68719476737 7 4398046511105 8 281474976710657 9 18014398509481985 10 1152921504606846977 11 73786976294838206465 12 4722366482869645213697 13 302231454903657293676545 14 19342813113834066795298817 15 1237940039285380274899124225 16 79228162514264337593543950337 17 5070602400912917605986812821505 18 324518553658426726783156020576257 19 20769187434139310514121985316880385 20 1329227995784915872903807060280344577 21 85070591730234615865843651857942052865 22 5444517870735015415413993718908291383297 23 348449143727040986586495598010130648530945 24 22300745198530623141535718272648361505980417 25 1427247692705959881058285969449495136382746625 26 91343852333181432387730302044767688728495783937 27 5846006549323611672814739330865132078623730171905 28 374144419156711147060143317175368453031918731001857 29 23945242826029513411849172299223580994042798784118785 30 1532495540865888858358347027150309183618739122183602177 31 98079714615416886934934209737619787751599303819750539265 32 6277101735386680763835789423207666416102355444464034512897 33 401734511064747568885490523085290650630550748445698208825345 34 25711008708143844408671393477458601640355247900524685364822017 35 1645504557321206042154969182557350504982735865633579863348609025 36 105312291668557186697918027683670432318895095400549111254310977537 37 6739986666787659948666753771754907668409286105635143120275902562305 38 431359146674410236714672241392314090778194310760649159697657763987457 39 27606985387162255149739023449108101809804435888681546220650096895197185 40 1766847064778384329583297500742918515827483896875618958121606201292619777 41 113078212145816597093331040047546785012958969400039613319782796882727665665 42 7237005577332262213973186563042994240829374041602535252466099000494570602497 43 463168356949264781694283940034751631413079938662562256157830336031652518559745 44 29642774844752946028434172162224104410437116074403984394101141506025761187823617 45 1897137590064188545819787018382342682267975428761855001222473056385648716020711425 46 121416805764108066932466369176469931665150427440758720078238275608681517825325531137 47 7770675568902916283677847627294075626569627356208558085007249638955617140820833992705 48 497323236409786642155382248146820840100456150797347717440463976893159497012533375533057 49 31828687130226345097944463881396533766429193651030253916189694521162207808802136034115585 50 2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397377 51 130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432065 52 8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652097 53 533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734145 54 34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985217 55 2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053825 56 139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444737 57 8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463105 58 573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638657 59 36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873985 60 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934977 61 150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838465 62 9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661697 63 615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348545 64 39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306817 65 2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636225 66 161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718337 67 10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973505 68 661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304257 69 42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472385 70 2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232577 71 173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884865 72 11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631297 73 709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402945 74 45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788417 75 2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458625 76 186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351937 77 11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523905 78 762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529857 79 48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910785 80 3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290177 81 199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571265 82 12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560897 83 818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752304314136471348263332131897345 84 52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430017 85 3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521025 86 214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345537 87 13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114305 88 878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730408009475621262727315457 89 56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189185 90 3599131035634557106248430806148785487095757694641533306480604458089470064537190296255232548883112685719936728506816716098566612844395439751206812144692131084107777 91 230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897665 92 14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450497 93 943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831745 94 60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231617 95 3864537523017258344695351890931987344298927329706434998657235251451519142289560424536193766581922577962463616031502177177365078661042987655742908673467080748696980814823425 96 247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699137 97 15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744705 98 1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661057 99 64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682610330965678148586307585 100 4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685377