1 0 2 2 3 5 4 26 5 100 6 418 7 1692 8 6932 9 28288 10 115604 11 472188 12 1929012 13 7880012 14 32190588 15 131500508 16 537189116 17 2194454252 18 8964498844 19 36620598988 20 149597691420 21 611116954220 22 2496455194876 23 10198192807820 24 41660325742812 25 170185323346668 26 695218862763068 27 2840017327119180 28 11601667978877468 29 47393619259391660 30 193606225466621180 31 790894874144584204 32 3230860476933031132 33 13198289384157766764 34 53915928561958228412 35 220250311846277308876 36 899737817046707848604 37 3675491456234489843244 38 15014637807706413486204 39 61335837990919327665548 40 250561157067496826182236 41 1023559724419146668898284 42 4181312545466790583108412 43 17080952079078238004229452 44 69776875264701360266822428 45 285043380437165577446165932 46 1164422001169049490884760060 47 4756744726809823959472347404 48 19431632495192058117906368476 49 79379567984813582049369698156 50 324271046965030743315895082172 51 1324669742721630362175321827532 52 5411367877908081902298412451996 53 22105813521407656176202257718572 54 90303783159565503158364897723260 55 368897224480456293654416714130572 56 1506970776505826029432465075635548 57 6156080259050268049030170566858476 58 25148015307728764236084564070139452 59 102731388692993995303639143384403020 60 419664855999492086219101603334995484 61 1714360076328698977458389934102813868 62 7003279948972662238981934142639236348 63 28608884866657862727741655963183374348 64 116869281147864080694626208909935211228 65 477419128346965831185686553174033608300 66 1950290289055502554024166066167428325308 67 7967071249855523608047455643284487856076 68 32546039251938287624273682808406078579612 69 132952830189376840065814461776892863155244 70 543121542948196005666204364009643349014140 71 2218689214770838392450995083473574274534284 72 9063499497772573030411731290147540355862620 73 37025024775544508946363345528805037610399212 74 151249797053178255505494540509404330115672380 75 617865923042888124039571049447420731284497228 76 2524025197358888969915630495910697626945550620 77 10310818187751660105274806664189090490158623660 78 42120408232102874056427009526542298270817155068 79 172064792272887482392425113077220618631697229580 80 702896623811611542740657422673122534985634291164 81 2871381514134501626799142366494817095857563725164 82 11729792860583010491999380595976594369608547967676 83 47917018297603781014196069197135300759089985296076 84 195744346880033015692825083001766066633228011044508 85 799629248579659176996586710135809678125658682751788 86 3266541002974392109391215945147024625650912172304764 87 13344046810526305770720365183017010039871775606469260 88 54511357769389431009907691626822172602533137707948892 89 222682681502462018361412140482145021505409739631596780 90 909674215984628900550972130797156205659302789535599676 91 3716082335833108814868438356039282100453884264192227916 92 15180454369308181424389096065580060298276153528081871900 93 62013210158591414589932026691029536156246075732061780652 94 253328269406002148668143576448627655672230429555084610300 95 1034863570457319120929019003331354009153057747295323106828 96 4227489541419085996867643534129398765162204629489710303452 97 17269588313858648122815628913546266918631241483211890420844 98 70547467381799899631983606826874600136394014461965594748348 99 288191302741836580365819752567355620905939261823664870133196 100 1177281482360677140684988196533461582513668223803196882082204 101 4809276600380035252726324023500927843773810217110661602945580 102 19646228846294724655189559587388580124929641417767372308552828 103 80256208979637968649688090314535268943539901716467462498916748 104 327852186298751413333923651909937817709589613268433579882980956 105 1339298945557496381001084492925363364779249737916342006271144940 106 5471129187276225993843730692820310403630835429093020006136786748 107 22349942619723190357065322126493154315545558455782744954134434124 108 91301067477370714299793941661828026863691432935867855705478213404 109 372971200165463440141584067417906770388544549118172203140126837164 110 1523613250056955524764330385637295485772139749077285254623730589180 111 6224065919082394366501098620085455159837511135107278494206137447692 112 25425741449567227149763017264053769442659946574785686695187288863708 113 103865919266412415174770387732163854314378099525061809683865627994988 114 424299492168419223889714726602849352817415867297008047595470843177148 115 1733292886886291374426855980269937015693427803994696882318167295902924 116 7080621794706511781303066666828422077588345164157575212502828465747100 117 28924831676737773818730302711494554319835005136441455885641922054068524 118 118159945804913802494039596781399317881791043454136106778026116751691644 119 482691583088749577559859077529135845847400893599430604599672388131455116 120 1971828632770361855736820302541466487008940300284948511905793154751934812 121 8055056879452881732985198724598303606708561597943825777809204532152636140 122 32905466658155352579267248442162464581041885656898484146111521918055060028 123 134421116100736688440352774288026998733850812918429649427824090366787496012 124 549119592847028300292763833145221794102690390932806842784863911720626924060 125 2243191665084185390770800506455645608215151158835339597198765185993480132780 126 9163593708638494463313948418709357868917336361771552164771280327118896738556 127 37433916577007078020916173716345861104766720387185962019371529173332166507532 128 152920148453692949881839377913667103407845219748542248308204634747935218245340 129 624689424495403334028740098074851623463239612562787576554143364061444859243116 130 2551899674584537623157715753749882900843875101052233621643810829529645259369404 131 10424687362692159393129943691547790376921714025813394510312115301927157721611212 132 42585571718279368661248650845665126230482450027136201564097388270389469764767644 133 173965017412701963672049190098155701797964091620581821034175790858930778875217964 134 710659175450526976535730786103580982628369664905848990388229182630765607550894716 135 2903092076574861504482914604259951435435724104209214707156055219913947244957673356 136 11859332709985475419624309500049359687314608028921319804933490424413068195589127260 137 48446197577055970171054396435925670680904121709536107553927384912337844749794898412 138 197906080980336899380208003388371219999854801400319567914238584246967681671606515004 139 808460082480136663612570203439182998073500570690464145447051243603696893029449629516 140 3302615572629771994800363062432784162016064940922658881617886147955618666358343984412 141 13491413932418439807574125276087875746918623164319572010013785910332978701453787064236 142 55113362694804594580567790922068891330292132984005098673433777329650220511605912323068 143 225141913423197934431880344690490462529714930725875791634911446968541979804495188656908 144 919720349138432707838685488961653874754703135247546857741621926423363191756863503747548 145 3757121487323040134722674330366938597504839129678513663932854032172492628934845162711404 146 15348102152711871650215669645833927279150821480350727938372179154421986366372873501257404 147 62698062994475855233681555991905106070958953568714791903391212526727114290537211084108492 148 256125940793577658664989252035271187993448393693872092171345466653602236288908712683760284 149 1046292252332821160307112289390244197198347702398440216708704507754317742488729488133601068 150 4274176500434891236852833333464135277132779779912617628528426368638277514102827390809224572 151 17460307783162953130328791869809616720124106513184019470249664544838844113987854266122604172 152 71326569656578641197923233358047974530264568121562023557257825475715852218735964976048736092 153 291373989631536877132522224521832560830737846020863137389323308369750156969409472616509706476 154 1190282979296040138886265013164176453816835673612682461403691985121575224782899794901848856636 155 4862388618124316493559496471290134822991527553929848281970815699618329747936630628284092323404 156 19863195126630973260879815367488493139412540310142033381265874355849493742766269580943692128284 157 81142531299938373396985573435668444440189712920809656268126855676322519947192683368635189278380 158 331472874519267716141115353687463886742564323701242897741652540898476850198093108949461663258364 159 1354089708342012849036720482583550282984991282189080590384462000772395910397679081162703735081484 160 5531550480252576677769684800643254599868939836143235685381089442785151714332885418464363775767772 161 22596767796904432828855607020233090110037539186167174881942824225724845198235340281092628541106284 162 92309365464545488881123713940609699800362171858205731532400316613834691607985956982630426231566780 163 377090167454583099411166296506755290863877636158908587883318136335337028559866449728510402679761356 164 1540439517434891836085323197431648256071205457349969397844346670284744253439923578387287757213517212 165 6292802389658812860980994041576271691860767876275874859461031707324160136247570833760968923649631788 166 25706534704611906898597518365382571677508924405465978201224179357468505559800595459526068326459861116 167 105012979210244270423023446325336704704794709382632377194473946283072417542976153601048035309147370892 168 428985311685466304233141511663919750323504017745929318053047510112596427269441793738416669092207972956 169 1752434784974886771299390242518317314128595830400008224036715164940504237925714580734471154694684307436 170 7158817777522571791010587153358958053536585001951041190558902124927145073772464467562829577135096576828 171 29244267696105810959805777157729999018830385352875918143233151556501057341062301312405809711039349157196 172 119464864124179942578145013015372224878107734708059888521836140732449494574304519566141543870754110544668 173 488022265030395234500079148964103600414529515426597634263651405238578413893966723221812556202193255482796 174 1993604838639682316861011148890682397335047394516322454190011242095308493082533660233272372847554357209596 175 8144014192467252588591424615058350689246903280702017606142420725738716076116634397654691404544991312040204 176 33268863458600080219690453976074370834639013709839009803653492204717791977785204014413887525402413811163100 177 135905617263132765434589338442933545758979583825128428867772345117695512928847417256705492945927540053354348 178 555183883172255011792008794774360118300675639682377890634213021808413669290051354760323479576769391012082876 179 2267964712138779922851376646976583786064424981671631173364397620839790903670149541227540898657487271572676812 180 9264793325981388036662117586939434188750139388704312501693295630852670238314161939041951794541524044310339740 181 37847324040682349725232522893746769871157539263712396881383295098345173439411775839224526251649876080034665772 182 154608946647893062775715210967320238744651703574188577749414049298586336506858813887487804332461660578875923324 183 631588282380982817874090376891676473091210438561475133091969655481882885429120037354794879286020197410464242828 184 2580081988071653172683678221832950755002199368798821621539719379995702842036521142832539023468093405463097498972 185 10539814070135465559736845287363702848497643353706143552975567305511480953030451478873221715831056307774889529068 186 43055872312047022697647118577149577814209268472368515449114370095225563620989495642387813979545078109147694145084 187 175886227993723128889137070077697871709628878434650575256320386818201638027450095425691947400012026889641068364876 188 718507454073902900016700976224125617763080353974761372138022491934603262506271311108591462993498880970249927333404 189 2935152839699224552927303355102249066131116075014564465775729183051595568256659588622530844486547542727457639601324 190 11990303153498395869964278775702933750744924622666969839272024884206581871701268874643108312268105219571210741120252 191 48981220932783154547966408023442037869667839085971369468465273455338285894591225339458644141932082528628999526651916 192 200091688538009545130203681785101992116657050460058632358133793882102513552210137747872233498347890169988496158477020 193 817388441111627105015663849764894916183320041103786409532494222080981477246670157759323595771265329512285796402439788 194 3339088537583002380599367966414615818256634658603552880417304997776538772502110361116242860410716366229029468555687868 195 13640408526765004970840124074967300077988695337532358633412874538654604651620390780275837385795821522957200261959620556 196 55722015958200207907370788928467555346174218004606192573287595563720763597248044588636124009837218125800450478123563932 197 227628304266213577034279526543095411967522655168754850718015646447616361459492923285916986657883652337098337243364328492 198 929877428375538123616501413267844139830004553842566019897263663648243707365679131561021696492542580590600087624165035644 199 3798613861266837226754123217690435910765796273026740971524130020846554276843726554583890326248665207040902074477542654860 200 15517601381309257451578358007879017287279433662462667795656491008660686815273874462093142829760015403796654195720090724444 201 63390479112532263575470087705671107398403273663876050582200888868463477194948960885806139559804541112171191511490961501676 202 258954508713984704414189304890022708052562370457227663221777425589967989590363419166655332620079823917095386993984189186364 203 1057847148690251197707576128558138927423085092501392921305741729609220643487249148590081652789551332373927133174251786951500 204 4321379054373117456890438251805614838405564564615342651543959411977477201651681991954004793918498216363468881321419492708636 205 17653133493525855121667769720785704682091634625576813578416772971698124006442206739603885962896561947702492550811001928459180 206 72114276072329309503158391781773910146955267187240532194268250636052585419516420043019206189642415878127796882511433100234748 207 294591825034538924054350348570196157995574713195521623279522207430439302012382831499223498225970340879553989963845718339002124 208 1203428060348789658525514304082310450146881185575053536863013457928189865457434716892498296141630200074518060790184348278748636 209 4916087186957933277142342982373885225578806815889174927469028645902862339841044441674188542892983533622934681588784614881650028 210 20082557508894530212862269346031906216287665589851950747944592202772364398702346267776905613410586137091906914950689522046024380