0 28 1 57 2 142 3 625 4 767 5 2926 6 12471 7 115165 8 473131 9 1534558 10 2007689 11 9565314 12 21138317 13 51841948 14 2924287405 15 5900416758 16 14725120921 17 64800900442 18 79526021363 19 303378964531 20 1293041879487 21 11940755879914 22 49056065399143 23 159108952077343 24 208165017476486 25 991769021983287 26 2191703061443060 27 5375175144869407 28 303201511174129852 29 611778197493129111 30 1526757906160388074 31 6718809822134681407 32 8245567728295069481 33 31455513007019889850 34 134067619756374628881 35 1238064090814391549779 36 5086323983013940827997 37 16497036039856214033770 38 21583360022870154861767 39 102830476131336833480838 40 227244312285543821823443 41 557319100702424477127724 42 31437113951621314540975987 43 63431547003945053559079698 44 158300207959511421659135383 45 696632378841990740195621230 46 854932586801502161854756613 47 3261430139246497225759891069 48 13900653143787491064894320889 49 128367308433333916809808779070 50 527369886877123158304129437169 51 1710476969064703391722197090577 52 2237846855941826550026326527746 53 10661864392832009591827503201561 54 23561575641605845733681332930868 55 57785015676043701059190169063297 56 3259522453500053105048330800475500 57 6576829922676149911155851770014297 58 16413182298852352927360034340504094 59 72229559118085561620595989132030673 60 88642741416937914547956023472534767 61 338157783368899305264464059549634974 62 1441273874892535135605812261671074663 63 13309622657401715525716774414589306941 64 54679764504499397238472909920028302427 65 177348916170899907241135504174674214222 66 232028680675399304479608414094702516649 67 1105463638872497125159569160553484280818 68 2442955958420393554798746735201671078285 69 5991375555713284234757062630956826437388 70 337959987078364310701194254068783951572013 71 681911349712441905637145570768524729581414 72 1701782686503248121975485395605833410734841 73 7489042095725434393539087153191858372520778 74 9190824782228682515514572548797691783255619 75 35061516442411481940082804799584933722287635 76 149436890551874610275845791747137426672406159 77 1379993531409282974422694930523821773773943066 78 5669411016189006507966625513842424521768178423 79 18388226579976302498322571472051095339078478335 80 24057637596165309006289196985893519860846656758 81 114618776964637538523479359415625174782465105367 82 253295191525440386053247915817143869425776867492 83 621209160015518310629975191049912913634018840351 84 35041008152394465781331858614612267032930831927148 85 70703225464804449873293692420274446979495682694647 86 176447459082003365527919243455161160991922197316442 87 776493061792817911984970666240919090947184471960415 88 952940520874821277512889909696080251939106669276857 89 3635314624417281744523640395329159846764504479790986 90 15494199018543948255607451491012719638997124588440801 91 143083105791312816044990703814443636597738625775758195 92 587826622183795212435570266748787266029951627691473581 93 1906562972342698453351701504060805434687593508850178938 94 2494389594526493665787271770809592700717545136541652519 95 11884121350448673116500788587299176237557774055016789014 96 26262632295423839898788848945407945175833093246575230547 97 64409385941296352914078486478115066589223960548167250108 98 3633188245008019603087184091719851674172374883943941236595 99 7330785875957335559088446669917818414933973728436049723298 100 18294759996922690721264077431555488504040322340816040683191 101 80509825863648098444144756396139772431095263091700212456062 102 98804585860570789165408833827695260935135585432516253139253 103 376923583445360465940371257879225555236502019389248971873821 104 1606498919642012652926893865344597481881143662989512140634537 105 14835413860223474342282416045980602892166794986294858237584654 106 60948154360535910022056558049267009050548323608168945090973153 107 197679876941831204408452090193781630043811765810801693510504113 108 258628031302367114430508648243048639094360089418970638601477266 109 1232192002151299662130486683165976186421252123486684247916413177 110 2723012035604966438691482014575001011936864336392339134434303620 111 6678216073361232539513450712315978210294980796271362516785020417 112 376703112143833988651444721904269780788455788927588640074395446972 113 760084440361029209842402894520855539787206558651448642665575914361 114 1896871992865892408336250510945980860362868906230485925405547275694 115 8347572411824598843187404938304778981238682183573392344287765017137 116 10244444404690491251523655449250759841601551089803878269693312292831 117 39080905625896072597758371286057058506043335452985027153367701895630 118 166568066908274781642557140593478993865774892901743986883164119875351 119 1538193507800369107380772636627368003298017371568680909101844780773789 120 6319342098109751211165647687102951007057844379176467623290543242970507 121 20496219802129622740877715697936221024471550509098083778973474509685310 122 26815561900239373952043363385039172031529394888274551402264017752655817 123 127758467403087118549051169238092909150589130062196289388029545520308578 124 282332496706413611050145701861224990332707655012667130178323108793272973 125 692423460815914340649342572960542889816004440087530549744675763106854524 126 39058046302397616687413329787651626820028956299914377915880165842777126317 127 78808516065611147715476002148263796529873917039916286381505007448661107158 128 196675078433619912118365334084179219879776790379746950678890180740099340633 129 865508829800090796188937338484980676048981078558904089097065730409058469690 130 1062183908233710708307302672569159895928757868938651039775955911149157810323 131 4052060554501222921110845356192460363835254685374857208424933463856531900659 132 17270426126238602392750684097339001351269776610438079873475689766575285412959 133 159485895690648644455867002232243472525263244179317576069706141363034100617290 134 655214008888833180216218693026312891452322753327708384152300255218711687882119 135 2125127922357148185104523081311182146882231504162442728526606907019169164263647 136 2780341931245981365320741774337495038334554257490151112678907162237880852145766 137 13246495647341073646387490178661162300220448534123047179242235555970692572846711 138 29273333225928128658095722131659819638775451325736245471163378274179265997839188 139 71793162099197330962578934441980801577771351185595538121568992104329224568525087 140 4049690410780978662562516050882584707993971117719086380279026936116615841835244060 141 8171173983661154656087611036207150217565713586623768298679622864337560908239013207 142 20392038378103287974737738123296885143125398290966622977638272664791737658313270474 143 89739327496074306555038563529394690790067306750490260209232713523504511541492095103 144 110131365874177594529776301652691575933192705041456883186870986188296249199805365577 145 420133425118607090144367468487469418589645421874860909769845672088393259140908191834 146 1790665066348605955107246175602569250291774392540900522266253674541869285763438132913 147 16536119022256060686109583048910592671215614954742965610166128742965216831011851388051 148 67935141155372848699545578371244939935154234211512762962930768646402736609810843685117 149 220341542488374606784746318162645412476678317589281254498958434682173426660444382443402 150 288276683643747455484291896533890352411832551800794017461889203328576163270255226128519 151 1373448277063364428721913904298206822124008524792457324346515247996478079741465286957478 152 3035173237770476312928119705130303996659849601385708666154919699321532322753185800043475 153 7443794752604317054578153314558814815443707727563874656656354646639542725247836887044428 154 419887679383612231369304705320423933661507482344962689438910779911135924936632051474531443 155 847219153519828779793187563955406682138458672417489253534477914468911392598511939836107314 156 2114325986423269790955679833231237297938424827179941196507866608848958710133655931146746071 157 9304523099212907943615906896880355873892157981137254039565944349864746233133135664423091598 158 11418849085636177734571586730111593171830582808317195236073810958713704943266791595569837669 159 43561070356121441147330667087215135389383906406088839747787377226005861062933510451132604605 160 185663130510121942323894255078972134729366208432672554227223319862737149195000833400100256089 161 1714529244947218922062378962797964347953679782300141827792797255990640203817941011052034909406 162 7043780110298997630573410106270829526544085337633239865398412343825297964466764877608239893713 163 22845869575844211813782609281610452927585935795199861423988034287466534097218235643876754590545 164 29889649686143209444356019387881282454130021132833101289386446631291832061685000521484994484258 165 142404468320417049591206686833135582744106020326532266581533820812633862343958237729816732527577 166 314698586326977308626769393054152447942342061785897634452454088256559556749601475981118459539412 167 771801640974371666844745472941440478628790143898327535486441997325752975843161189692053651606401 168 43535590480891790651932515877774819251154590120092239621693205938498726203966628098736122949497868 169 87842982602757952970709777228491078980937970384082806778872853874323205383776417387164299550602137 170 219221555686407696593352070334756977213030530888257853179438913687145136971519462873064722050702142 171 964729205348388739344118058567518987833060093937114219496628508622903753269854268879423187753410705 172 1183950761034796435937470128902275965046090624825372072676067422310048890241373731752487909804112847 173 4516581488452778047156528445274346882971331968413230437524830775553050423993975464136886917165749246 174 19250276714845908624563583909999663496931418498478293822775390524522250586217275588300035578467109831 175 177769071922065955668228783635271318355354098454717874842503345496253305699949455758837207123369737725 176 730326564403109731297478718451084936918347812317349793192788772509535473386015098623648864071946060731 177 2368748765131395149560664938988526129110397535406767254420869663024859725857994751629783799339207919918 178 3099075329534504880858143657439611066028745347724117047613658435534395199244009850253432663411153980649 179 14765050083269414672993239568746970393225378926303235444875503405162440522834034152643514452983823842514 180 32629175496073334226844622794933551852479503200330587937364665245859276244912078155540461569378801665677 181 80023401075416083126682485158614074098184385326964411319604833896880993012658190463724437591741427173868 182 4513939635719373989321063791677321701350805081510337621835235363471194884953770744124108966706898723402285 183 9107902672514164061768810068513257476799794548347639654990075560839270762920199678711942371005538873978438 184 22729744980747702112858683928703836654950394178205616931815386485149736410794170101547993708717976471359161 185 100026882595504972513203545783328604096601371261170107382251621501438216406096880084903917205877444759415082 186 122756627576252674626062229712032440751551765439375724314067007986587952816891050186451910914595421230774243 187 468296765324262996391390234919425926351256667579297280324452645461202074856770030644259649949663708451737811 188 1995943688873304660191623169389736146156578435756564845611877589831396252243971172763490510713250255037725487 189 18431789965184004938115998759427051241760462589388380890831350953943768345052510585515674246368916003791267194 190 75723103549609324412655618207097941113198428793310088408937281405606469632454013514826187496188914270202794263 191 245601100614011978176082853380720874581355748969318646117643195170763177242414551129994236734935658814399649983 192 321324204163621302588738471587818815694554177762628734526580476576369646874868564644820424231124573084602444246 193 1530897917268497188531036739731996137359572460019833584223965101476241764741888809709275933659433951152809426967 194 3383120038700615679650811951051811090413699097802295902974510679528853176358646184063372291549992475390221298180 195 8297137994669728547832660641835618318186970655624425390172986460533948117459181177836020516759418901933252023327 196 468022847740205414358279807893846436908884055812770117752661752469429947754072792142880521230077450983652334604492 197 944342833475080557264392276429528492135955082281164660895496491399393843625604765463597062976914320869237921232311 198 2356708514690366528887064360752903421180794220375099439543654735268217635005282323070074647183906092722128177069114 199 10371176892236546672812649719441142176859131963781562419070115432472264383646734057743895651712538691757750629508767 200 12727885406926913201699714080194045598039926184156661858613770167740482018652016380813970298896444784479878806577881