0 1 1 1 2 7 3 15 4 97 5 209 6 1351 7 2911 8 18817 9 40545 10 262087 11 564719 12 3650401 13 7865521 14 50843527 15 109552575 16 708158977 17 1525870529 18 9863382151 19 21252634831 20 137379191137 21 296011017105 22 1913445293767 23 4122901604639 24 26650854921601 25 57424611447841 26 371198523608647 27 799821658665135 28 5170128475599457 29 11140078609864049 30 72010600134783751 31 155161278879431551 32 1002978273411373057 33 2161117825702177665 34 13969685227624439047 35 30100488280951055759 36 194572614913330773601 37 419245718107612602961 38 2710046923559006391367 39 5839339565225625385695 40 37746084314912758705537 41 81331508195051142796769 42 525735133485219615486151 43 1132801775165490373769071 44 7322545784478161858100577 45 15777893344121814089970225 46 101989905849209046397921927 47 219757705042539906885814079 48 1420536136104448487712806401 49 3060829977251436882311426881 50 19785515999613069781581367687 51 42631861976477576445474162255 52 275576687858478528454426341217 53 593785237693434633354326844689 54 3838288114019086328580387409351 55 8270361465731607290515101663391 56 53460456908408730071670997389697 57 115191275282549067433857096442785 58 744608108603703134674813576046407 59 1604407492489955336783484248535599 60 10371053063543435155375719067260001 61 22346513619576825647534922383055601 62 144450134781004389040585253365593607 63 311246783181585603728705429114242815 64 2011930833870518011412817828051050497 65 4335108450922621626554341085216343809 66 28022581539406247770738864339349113351 67 60380271529735117168032069763914570511 68 390304210717816950778931282922836536417 69 840988692965369018725894635609587643345 70 5436236368510031063134299096580362396487 71 11713461429985431144994492828770312436319 72 75717004948422617933101256069202237014401 73 163147471326830667011197004967174786465121 74 1054601832909406620000283285872250955805127 75 2272351137145643907011763576711676698075375 76 14688708655783270062070864746142311144257377 77 31649768448712184031153493068996298986590129 78 204587319348056374248991823160120105063798151 79 440824407144824932529137139389236509114186431 80 2849533762217005969423814659495539159748916737 81 6139891931578836871376766458380314828612019905 82 39688885351690027197684413409777428131421036167 83 85517662634958891266745593277935171091454092239 84 552794861161443374798157973077388454680145589601 85 1191107384957845640863061539432712080451745271441 86 7699439170908517219976527209673660937390617218247 87 16589985726774880080816115958780033955232979707935 88 107239353531557797704873222962353864668788495465857 89 231068692789890475490562561883487763292809970639649 90 1493651510270900650648248594263280444425648319303751 91 3218371713331691776787059750410048652144106609247151 92 20803881790261051311370607096723572357290287974786657 93 44826135293853794399528273943857193366724682558820465 94 289760693553383817708540250759866732557638383327709447 95 624347522400621429816608775463590658482001449214239359 96 4035845827957112396608192903541410683449647078613145601 97 8696039178314846223032994582546412025381295606440530561 98 56212080897846189734806160398819882835737420717256328967 99 121120200974007225692645315380186177696856137040953188495 100 782933286741889543890678052679936949016874242962975459937 101 1686986774457786313474001420740060075730604622966904108369 102 10904853933488607424734686577120297403400501980764400110151 103 23496694641435001162943374574980654882531608584495704328671 104 151885021782098614402394934027004226698590153487738626082177 105 327266738205632229967733242628989108279711915559972956493025 106 2115485451015891994208794389800938876376861646847576365040327 107 4558237640237416218385322022230866861033435209255125686573679 108 29464911292440389304520726523186140042577472902378330484482401 109 63488060225118194827426775068603146946188381014011786655538481 110 410393272643149558269081376934805021719707758986449050417713287 111 884274605511417311365589528938213190385603898986909887490965055 112 5716040905711653426462618550564084164033331152907908375363503617 113 12316356416934724164290826630066381518452266204802726638217972289 114 79614179407319998412207578330962373274746928381724268204671337351 115 171544715231574720988705983291991128067946122968251263047560646991 116 1108882470796768324344443478082909141682423666191231846490035219297 117 2389309656825111369677592939457809411432793455350714956027631085585 118 15444740411747436542410001114829765610279184398295521582655821732807 119 33278790480319984454497595169117340631991162251941758121339274551199 120 215117483293667343269395572129533809402226157909946070310691469040001 121 463513757067654670993288739428184959436443478071833898742722212631201 122 2996200025699595369229128008698643566020887026340949462767024744827207 123 6455913808466845409451544756825472091478217530753732824276771702285615 124 41731682876500667825938396549651476114890192210863346408427654958540897 125 89919279561468181061328337856128424321258601952480425641132081619367409 126 581247360245309754193908423686422022042441803925745900255220144674745351 127 1252414000052087689449145185228972468406142209803972226151572370968858111 128 8095731360557835890888779535060256832479295062749579257164654370487894017 129 17443876721167759471226704255349486133364732335303130740480881111944646145 130 112758991687564392718249005067157173632667689074568363700049941042155770887 131 242961860096296544907724714389663833398700110484439858140580763196256187919 132 1570530152265343662164597291405140174024868351981207512543534520219692898401 133 3384022164626983869236919297199944181448436814446854883227649803635641984721 134 21874663140027246877586113074604805262715489238662336811909433342033544806727 135 47133348444681477624409145446409554706879415291771528507046516487702731598175 136 304674753808116112624040985753062133503991980989291507854188532268249934395777 137 656482856060913702872491116952533821714863377270354544215423581024202600389729 138 4243571890173598329858987687468265063793172244611418773146730018413465536734151 139 9143626636408110362590466491889063949301207866493192090508883617851133673858031 140 59105331708622260505401786638802648759600419443570571316200031725520267579882337 141 127354290053652631373394039769494361468502046753634334722908947068891668833622705 142 823231072030538048745766025255768817570612699965376579653653714138870280581618567 143 1773816434114728728864926090281031996609727446684387494030216375346632229996859839 144 11466129676718910421935322566941960797228977380071701543834951966218663660562777601 145 24706075787552549572735571224164953591067682206827790581700120307783959551122415041 146 159702584402034207858348749911931682343635070621038445034035673812922420967297267847 147 344111244591620965289433071048028318278337823448904680649771467933628801485716950735 148 2224370051951759999594947176200101592013662011314466528932664481414695229881598972257 149 4792851348495140964479327423448231502305661846077837738515100430763019261248914895249 150 30981478142922605786470911716889490605847633087781492960023267065992810797375088343751 151 66755807634340352537421150857227212714000928021640823658561634562748640855999091582751 152 431516323948964721010997816860252766889853201217626434911393074442484655933369637840257 153 929788455532269794559416784577732746493707330456893693481347783447717952722738367263265 154 6010247057142583488367498524326649245852097183958988595799479775128792372269799841419847 155 12950282569817436771294413833231031238197901698374870885080307333705302697262338050102959 156 83711942476047204116133981523712836675039507374208213906281323777360608555843828142037601 157 180374167521911845003562376880656704588276916446791298697642954888426519808949994334178161 158 1165956947607518274137508242807653064204701006054956006092139053107919727409543794147106567 159 2512288062736948393278578862495962832997678928556703310881921061104265974628037582628391295 160 16239685324029208633808981417783430062190774577395175871383665419733515575177769289917454337 161 34991658710795365660896541698062822957379228083347055053649251900571297124983576162463299969 162 226189637588801402599188231606160367806466143077477506193279176823161298325079226264697254151 163 487370933888398170859273004910383558570311514238302067440207605546893893775142028691857808271 164 3150415240919190427754826261068461719228335228507289910834524810104524660975931398415844103777 165 6788201415726779026368925527047306997026981971252881889109257225755943215727004825523546015825 166 43879623735279864585968379423352303701390227056024581245490068164640183955337960351557120198727 167 94547448886286508198305684373751914399807436083302044380089393555036311126402925528637786413279 168 611164317052998913775802485665863790100234843555836847526026429494858050713755513523383838678401 169 1316876082992284335749910655705479494600277123194975739432142252544752412553913952575405463770081 170 8512420815006704928275266419898740757701897582725691284118879944763372526037239228975816621298887 171 18341717713005694192300443495502961010004072288646358307669902142071497464628392410527038706367855 172 118562727093040870082077927392916506817726331314603841130138292797192357313807593692138048859506017 173 255467171899087434356456298281335974645456734917854040567946487736456212092243579794803136425379889 174 1651365758487565476220815717080932354690466740821728084537817219215929629867269072460956867411785351 175 3558198688874218386798087732443200684026390216561310209643580926168315471826781724716716871248950591 176 23000557891732875797009342111740136458848808040189589342399302776225822460827959420761258094905488897 177 49559314472339969980816771955923473601724006296940488894442186478619960393482700566239233061059928385 178 320356444725772695681909973847280978069192845821832522709052421647945584821724162818196656461265059207 179 690272203923885361344636719650485429740109697940605534312547029774511130036931026202632545983590046799 180 4461989668269084863749730291750193556509851033465465728584334600295012365043310320033991932362805340001 181 9614251540462055088844097303150872542759811764871536991481216230364535860123551666270616410709200726801 182 62147498911041415396814314110655428813068721622694687677471631982482227525784620317657690396618009700807 183 133909249362544885882472725524461730168897255010260912346424480195328990911692792301585997203945220128415 184 865602995086310730691650667257425809826452251684260161756018513154456172995941374127173673620289330471297 185 1865115239535166347265774060039313349821801758378781235858461506504241336903575540555933344444523881071009 186 12056294432297308814286295027493305908757262801956947576906787552179904194417394617462773740287432616897351 187 25977704104129783975838364115025925167336327362292676389672036610864049725738364775481480825019389114865711 188 167922519057076012669316479717648856912775226975713005914939007217364202548847583270351658690403767306091617 189 361822742218281809314471323550323638992886781313718688219550051045592454823433531316184798205826923727048945 190 2338858972366766868556144421019590690870095914858025135232239313490918931489448771167460447925365309668385287 191 5039540686951815546426760165589505020733078611029768958684028678027430317802331073651105694056557543063819519 192 32576103094077660147116705414556620815268567581036638887336411381655500838303435213074094612264710568051302401 193 70191746875107135840660170994702746651270213773103046733356851441338431994409201499799294918585978679166424321 194 453726584344720475191077731382773100722889850219654919287477520029686092804758644211869864123780582643049848327 195 977644915564548086222815633760248948097049914212412885308311891500710617603926489923539023166147143965266120975 196 6319596077732008992527971533944266789305189335494132231137348869033949798428317583753104003120663446434646574177 197 13616837071028566071278758701648782526707428585200677347583009629568610214460561657429747029407474036834559269329 198 88020618503903405420200523743836961949549760846698196316635406646445611085191687528331586179565507667442002190151 199 189658074078835376911679806189322706425806950278597069980853822922459832384843936714092919388538489371718563649631 200 1225969062976915666890279360879773200504391462518280616201758344181204605394255307812889102510796443897753384087937