1 0 2 0 3 0 4 1 5 2 6 10 7 32 8 129 9 468 10 1806 11 6780 12 25917 13 98056 14 372919 15 1414548 16 5375974 17 20432480 18 77773845 19 296350460 20 1130919576 21 4321818986 22 16540888897 23 63399449652 24 243357204415 25 935428588930 26 3600514267686 27 13876474860110 28 53546226302319 29 206864885150216 30 800068136131887 31 3097591131714212 32 12004773919171314 33 46568649771459334 34 180809558586042600 35 702613987829420824 36 2732503540310638472 37 10634946405979945336 38 41421305030213015605 39 161439767506466963206 40 629623536035447267525 41 2457092168113232183600 42 9594432261340585065076 43 37485435769880034605900 44 146534597889134775963969 45 573114917611619618597558 46 2242628942665856744823703 47 8779669447400687779987332 48 34387084830105695536991910 49 134741366011842748203621818 50 528186553598573277002980044 51 2071320991069255793272741830 52 8125955031780988574946109140 53 31890550661016499428090247256 54 125199969544553947010719284047 55 491694513953360232257521557640 56 1931657278699522583272814480145 57 7591074983175346457877664614326 58 29840779775877349386850748286606 59 117340022042614668352582995490860 60 461537439659820532657886096224115 61 1815885066409072665806535792709576 62 7146386561316181973406891440052427 63 28131807920631456521866309662802172 64 110768995177800517075039828525225954 65 436259431563957698768274504598126102 66 1718597773712878128240599710108810402 67 6771788281126308803016134803589610140 68 26688812750994696377552720416126154790 69 105208073789100336180143986252960611862 70 414820406218911287738913969153688986041 71 1635911464082978206029863113947410829012 72 6452761894796592871396176068612740381370 73 25457471610668292816691584067403419963120 74 100453806972260018765206859473839210052866 75 396457691742470202837893190593737496424186 76 1564964573334604734567604483514816904009429 77 6178561434360864106953232770915223124614724 78 24397396438965977381092353348095086149730719 79 96354274561088420446199353238726280133327172 80 380599384567621770975729592355209752096051900 81 1503602507085881100782763925440675719747435382 82 5941063565033874195209490452738772073107766500 83 23477937945083944073365898220662992001135634300 84 92793754739290944030234035912940131287740706842 85 366808254039993726973000592270812670590505175178 86 1450172167169662743796050076368619352289886152433 87 5734014086383257129342080685081711626796017117286 88 22675419341912632274679624832285420658832374468825 89 89682557398135517282803534087126063486649966786000 90 354744338155318750945832581446967177028015908341176 91 1403384194908154732283959815834745658385026675206082 92 5552520075529894711341122539449071605509525131095479 93 21971262234425238994081707110025581472181134164191958 94 86950101608785391742836088145190112973826888262851059 95 344139349525918116309378533906795072571981086831489152 96 1362218258541933598539766860441076116589134133446039970 97 5392699085367347686866307226580919196842483272562780480 98 21350686174735934427187869261509681661680703107481847310 99 84540090712133922318570673730086940187537057410091089392 100 334778759220193492803965426597622741828596159916542998856 101 1325856472159607378696176616013136627210967388594197296376 102 5251431517182453189935670153635270563835155042027050545445 103 20801786980687644996449538165518101206830400092395378223252 104 82407079192735282095758237976544995896694956211235332994965 105 326488999468393868096193981658901523362486627357650523193748 106 1293635658271093028256568825713882512267890514227581085906986 107 5126182421560511711824015437278839883937784807598352209358540 108 20314871078036971668646592742762055306957401175654567460907446 109 80513984456075720582704479743664648512871889122229492757875816 110 319128156571362359291250307725589686171396443665058837034989871 111 1265012512535152920108876373369189089955600293364449292264986406 112 5014871031835852720179879784912109683830487638772497665417012280 113 19881966568694556133061968336666288839085514442045938550025433120 114 78830253412719367064300513362995291567585854008066310788760448094 115 312579091793045537398954613905657204061236480716275569886542061620 116 1239537777800013478122373809598945930191827109224829114963334350780 117 4915773751275282928417180907731080659609369972141705402865257470014 118 19496458606752864040909549326017181003893732499317741468649965144665 119 77330491280566121565492149149880263491079355551512982202700355762390 120 306744282079579364851058653301749597092735231125463098610362967470355 121 1216836821472712767598070080887939119799486456862870377483774801550770 122 4827450996662241219426564735717746703640532183400047847110872082356446 123 19152813710334756608438118104501366139089044303840224978630354652239750 124 75993422141005679795360717055523350078168666444581447251706875133677419 125 301541899055510634466547520655602010019901489135648832390933254263637372 126 1196594837521867885894701060278039803370114460434710964444088721576159142 127 4748691323708830894955157906943528273666816915201187421405846857363496932 128 18846368690969425172987088876034378579479688631899444297759071966526933314 129 74801091238576330783602875835231520270972285655329325643215591258372037878 130 296902792916195304860655602812501979455879280490253398600376996362705967028 131 1178545437529935628779995013484262655820261962753460446922256459842686397980 132 4678468252012774969762368840739134602484834914989917378649518526884206928092 133 18573167195960490703896816899591725396196482492725355752495743663094833047164 134 73738245882470009650927942461112739805196640890103956414557118184553088886509 135 292768146614843895475193261161298934849870569627239549347622433581083711320528 136 1162461758617762541951216914117339763440344709952772170172541134404094992538845 137 4615906545168341819472594300426300586405529979968316725466256486229536759802480 138 18329831788059792292824869059922636003147893910589466057848761540935463440341652 139 72791849978482053263711355985499483561055321864210176574682517762666726872811660 140 289087632771685869919094044361850802026563278636738481583136671981398835180136323 141 1148149463490383600544976040360288279476437049675057536306567965779425867123061846 142 4560255615553354593477558854279543552385339621978523231755352280898667802839545487 143 18113462864575562334227930355694115539838034619139106764551411667648300603213975266 144 71950699712064039369974986099704635014678223463185450095033694356256062808163394130 145 285817951959647494616549362056077033299540348098047020797021662169633798336746360710 146 1135441179017777719208772784291976571874459907116752984701139082706183504318213522100 147 4510868357458382234003876840604258629350318930281778739735183352005950294969906996760 148 17921558068821140234704184803393507943766426785473179825129377977312473620849281404240 149 71205116622430302163561722882481624211866119232258208646205515048773224363486709854616 150 282921663379789733998401631704009759632314771427275957830205817931718375211972709637644 151 1124192039919694307482604985267106645848436248135426376045521451947133194341038023458612 152 4467184158628258959289411397106014192918622608162384515147835036522412838670631898870185 153 17751947506182885277944140478541188620836914453451698693741778584897722747866503438344690 154 70546700479116401239833039377897682630082910331104575853111500241769008079632566040297958 155 280366241904101310749900480843690835918534207414179484245691438698803509396620174457311356 156 1114276089618864183797631826570831022251387170319650937576462034423728657961577349391769855 157 4428715158739944272052223313669315423503446899251494432796352800909470650879860369370908936 158 17602741263852436727317890141658113777061337764555683082117303549941829939042570116952735555 159 69968128797199622716145897947930085405970727077347777499985697035638905996115368731596324006 160 278123311968868500300472904421640008347107017908119031531633582315761053894636963791364030440 161 1105583351925936895615672544519168983814706290539684315037206990643725607116279664500967492816 162 4395035053335205930752808525824411288473632809724267650547757270156869471654284274085328846393 163 17472286592400082473277334431127901376681515661579265912592445609754048152813920164318014171100 164 69462993038078376662353529339721219060980897489308504924896322875163696747644391366835935877250 165 276168020805935849034250821422507784177072882929728971055807024838409826704899655694724377364960 166 1098017432119985905801493692785693563930775744137685076866138432838406510987825456504425898556373 167 4365769909746530787146820626349763524652437763389387110159800998602886663281158417692314652531732 168 17359132736373110510821773072462928458146395613618630894609068041521508914772529832205397931381415 169 69025663898477693865586843775215844753708141797507308865813910288052023227333929199989867548693364 170 274478522325711300312779656894088709247138812878990477504027039262388158376178761577478669221950050 171 1091493539073004001244430833496069186219737285149917467355567756882006712528708111941891855029656888 172 4340590585615899632857634928086359587446874139833963427778549939362990078353902885624803998370554129 173 17262001866495600852063701636312387128110610145851958034765507593179883894878852543145870399279482856 174 68651179836867562009373472356345141515239084264425005474269274691838096581319932619032408711183899479 175 273035549522627560905900827045964952500591874121603991190069510438926365933299280959951187558751152010 176 1085936844692268708148617629836695518917078624175270584501310998486129928841533319778857532192615900800 177 4319206433126311697947486910521369938161570222195275668457340626461331106988790387484150440324699074166 178 17179764913783307203073347460229642794546716017088672780401836159094423261076957043033605300209754191900 179 68335154293931367198820830935747179739385659247763776399601850062119056104084526413486465097112906192060 180 271822058191415882857543505485781662246102475694148010319584910148054663802153145461072489053252859226670 181 1081281115457565942858771668851380952209329963041049071539093974759408443978407000104251143595552790277976 182 4301360041710317267196536992227534483503514921283789083699308526989538409062289094622360894163823254173249 183 17111421368115360494640087777883494556201165737652396891217127683483349129499460821374049213658988285793126 184 68073698051415455880851715502412071818054438705700682785402254730050477843731522120646596849112822519039665 185 270822928464009597450310144902024834898574903205717921831303839357265511296914811568838895355746336482763406 186 1077467564856812376952855106552668315158012360157083889787886444626645923974237306434536031015581438471905808 187 4286822824884857799213523139299887769309603250309248324937418917276037211695364462109597622928702133204937430 188 17056082303265285286232602082542539418050995036086142684634600391652485708520055143063716669636602792977609619 189 67863353926219547805539462518714464126054813617965135061748047871633237660675754303899686073589339708716013252 190 270024713516957779689410308494964563745513019027144925410781431212405555647581044854491055009898897719497003771 191 1074443886245486453214409472805541702322722502725433635892679745765284294998192115377995102285111940386296173412 192 4275391297351831511749010217565052347217241160218824694818053566024823087323337224002664062956580665920377869890 193 17012956043348220730690379382057662035939337528950292726867801967526120171723707295596718083445221782947987477120 194 67701041574560960845840118576752684549306811177668419472971250797698197581073424665395342391623759320383121727600 195 269415426983893874955753653222485129962682789037050439428359824270629741054040724610283546978970926358345714299836 196 1072163433915496032987183370418428330450386482724294741271094220052536595344272754770466334913683959542333012604816 197 4266883919744918222649502719154662260229708263710834298275182096144631396688187604191912059472127170629503299694136 198 16981336003833310906302065467121898099179084284291410433646285121612943327603334309384498732935686579970650262024594 199 67584010628321518782870544268087081317985831570932073265857773134384375636380652501028210348690464249521349066159572 200 268984362300719644755824803077818371961523795594159934345185570289970377130753820837013597101625561978229260193576760