1 0 2 0 3 10 4 60 5 242 6 1032 7 4220 8 16376 9 62564 10 235728 11 875630 12 3220084 13 11746262 14 42545240 15 153181664 16 548710320 17 1956760904 18 6950669984 19 24604072658 20 86824376236 21 305540509370 22 1072522794920 23 3756266150212 24 13128230615656 25 45796549977644 26 159478942543728 27 554469059288886 28 1924896162633700 29 6673293184432542 30 23105637674760696 31 79905788568957608 32 276029195905480736 33 952530787472666384 34 3283810857292716864 35 11310394337148311962 36 38922527827676717852 37 133834852779956456578 38 459834744483293181768 39 1578761850821002025484 40 5416643640112626360536 41 18571969710285685626868 42 63637609971758441689616 43 217927006764030289394174 44 745867576745780092516692 45 2551392214498516413306726 46 8723045187764514176741272 47 29808786455689114583089008 48 101815755331210470181860496 49 347607272374542987186507992 50 1186243964911334749313209312 51 4046486559741174403052236898 52 13797750510143149191212505740 53 47029604823474177256158612042 54 160240982053172398396483650280 55 545784384877537037341104132820 56 1858315871961120001269949313864 57 6325200008383988848863437818300 58 21522383968670011313426977906864 59 73210385996050973362224107449542 60 248957837771271248621949232400068 61 846357877367426570163074980500782 62 2876481188066850606015090877141304 63 9773547405915202847323760120153144 64 33199369601560592609686428962020608 65 112745168826294327737950465575400096 66 382789426189056571176457044641904768 67 1299328764680112328424852340859166506 68 4409388825429867484648048160129023484 69 14960321357504914138978832069708851218 70 50746892949927127990977357976341527176 71 172102312758678889794151467077294408604 72 583546221622602902773486660283934814648 73 1978233734568934807069528595707437529988 74 6704958776725449981487567590244570037072 75 22721294401762323258116241365677734393742 76 76982261314072911217922951159394823110708 77 260778030275378764657552334421030229439222 78 883234651205693539862988134750015845031640 79 2990941381176456019304553542182878982635776 80 10126707732803718898889522385278172665934192 81 34281437138849504086145094219779040290100328 82 116033091684477395548154797106152192271780128 83 392679722098946618879643098270651295559116274 84 1328710780719192372243689393706955783485787500 85 4495307075315581417286448265840594537120392666 86 15206409570962332364826582638362141874452897320 87 51432052869388127362961968483795073141755128932 88 173933117636334788596564010044900987155650862120 89 588129946977138355295052739169953430983998451020 90 1988420325968881221637703177914601448941721502192 91 6721841011340843364447301307894980764254724479574 92 22720329893922761035852316502004762221345809982884 93 76787151516537308394333839812097043241983036534974 94 259484334688725622920192373901965324624156408420472 95 876765579804314313103573745892684115164000481048008 96 2962147387442830037914767387158451080504244109193696 97 10006488264744803645560185352431945363520582131971632 98 33799445028902920148813325659035516057497455011546560 99 114154035337976237358963174622973043626335622461949114 100 385502967200830942896871656173484125777166509763414236 101 1301726809353752514413026533068197973467133526869115810 102 4395097596794009958002617787838979739725840485498613192 103 14837973928994657543194853549885243493650000757383695660 104 50088603269724583710062010951829967930465459407055532696 105 169068338222844894508874162198464056027838270870866353940 106 570618010478287642786304093114460067602654890019956372624 107 1925702777889915305075108918557967075140040610251770959134 108 6498219382890945545785719298905678766328156949753279543060 109 21926107136995569414337279140941604875608993342879274274438 110 73976102170656099921498727160961891371561960690341644320280 111 249565637518524104916814749885952117103616898764711621304976 112 841864551555230427941716471618083836214171091982458090954320 113 2839647258845905977628034431278549429659319564711834166564856 114 9577494942841219531592569761182681318671852581238611327594080 115 32300217115020517997855809289369315636736788912826935076961154 116 108924486312355645242294931600163853081666349860429831304491084 117 367293080839960694181221185191178270948136591601258177703051626 118 1238419225429710809899738636327022196177224227021562820720634216 119 4175330763199765789974668736155499235666251374328626082874746356 120 14076117467540733087624869724468796373478988820273448943420617992 121 47450872144429688551168724884446691270390500356951191177332314332 122 159946722300307972061667553374140835705104399113766743464203473712 123 539109290365045064475420661840231689174872002289476570902369904614 124 1816975609296106245131527127375374809260779889991475699259613033604 125 6123400452323837028240281919722437139562156651258933665338040781902 126 20635166185934241709655113504954042184522663742922324638312903724984 127 69533721614247925374341833976531377582516439101034495936970659399512 128 234291003575621057751229923523006773541127095604809547589953413625536 129 789384900050335182154476168509438237669263526052728837047496254634432 130 2659472474438135514564952553919173791269353332148957624867667307610880 131 8959341227916081198214560832700783425456916983976956649300475868875338 132 30180813962397531843486251832382833444969421724155753482712532503053244 133 101662433923818248558817372162432595039628757598942683279253984420618034 134 342424731517359997858044485363620531558918281315220179179148226110443784 135 1153307681379239578919303330671397425814329997169872608935427917129791164 136 3884195227141421339238943988105564627184197997947893547063647144327144312 137 13080763032597586444768107501812498596677069474555885794278400658512315044 138 44049564354484360887476928268254475866990917745778194833058893964860399056 139 148329321576954786080682460526716266622878914964381225000490643698308420270 140 499447209120992177590199100605232962908447605749025299321780474521945611764 141 1681627053874077247080499442721571484722246666406270057975986926618721692182 142 5661709933908730534546228543370078274494271154123215736795866184547394997592 143 19060912747064615927205889508125507951780215148009566409922565917198977606688 144 64167959046623147238266083866599074776651830184430928031423984138625022688048 145 216008834777719271877905630337632847138326771984447295320720723939621064465288 146 727116251556779678487301436795295558351890503310406790755518644439099556103072 147 2447459569281038547609834903606358194878918684456013518722315716402049402204434 148 8237716095752535116523115193641191510767377092128096684923875192163574849995564 149 27725412120744865470681544921618902114164912264490795834764859893721839144246522 150 93310253017705737170307128043497284054882072601416763662228903492382609509835944 151 314022781247052768088149196190870648404306286890401792241671884082042060457115524 152 1056753358046890681015206333529315416587700080625068972482979783675187705310461416 153 3556043495796749554432150749362206363758998045484213200694121082500349255549744236 154 11965798610580842543833190758247178936109129831676407860590423990827468906636711024 155 40262223560890320436726075916280826335478873551254693989063733846783276285810300278 156 135467621297861294876852462402983246015972790482493466012655306020997457854680314724 157 455779903292235857603614968153751037658521038112126865063557089776658882579928836062 158 1533405398209265424572703828150605722424565915340226366793343047171838030049243379448 159 5158710771984083160033489613786259984633976709411264202768865102014864151285243377896 160 17354334702083171734946534678609456026263206638406476388580785595621296175051282967456 161 58379124175654053098679091479604891464612780218644965443849011227726177994507696176464 162 196376814945118894143290367150859960401802332680773255550223006516472524968937482448960 163 660550596692334878212897998485700833993109031569810015922974092848160258350975046774746 164 2221802307743896342833868776046320750090724801774428560034932691599299610402152876076700 165 7472886520966007876457729960246246816288582752259010084072302805326666152809797353716418 166 25133629542998051386545625808118269372994374351272674168238470692986035869054426079454280 167 84529066957687234538000516732689880197898662103238816834715127952103517714611012634886220 168 284276641614933156642036971510526770083729317782558832794324103060531701889516297010725976 169 956006181822012746828398781479288189067989146802888883200914893840865994015078506005931572 170 3214880492248614343556435424597778895067850800380042036891740510235365072884218639408183056 171 10810698520201549039102632663039543939409287966942414164702560314517569571059339692124893246 172 36351944582850795286219635631591249925097498893511607148823664070098816843789062070039213268 173 122232496731418413731845755304068890108684258158106665873461553707671170320641429336985781670 174 410989790899325006872162317430437034130938877734481649062193927248149727696343741381558439064 175 1381849897308175509318550692624031271027251669253261487454674258842840118579502104894506468784 176 4645969548308338382912568503725831487702776103962662052223548635880877256272307559218882971664 177 15619878900607487574338454769338861914069562189424724801855730314644939618777551146883746144024 178 52512771766011924880884156715451465472294598806277773554381107761566432237918039868309922023648 179 176538062458816768823169308722548580212163013635022688266267682176552237134318234495651674228386 180 593469028047023388415226269897883796600474354392246307485579028508287936583980690305935407777292 181 1995005991292919868096857340914909496082958782039975059732278411413723188031425351996203898681482 182 6706206806265514309886885993122038860380463525075177532053196498081100793727707602656863325442024 183 22542206306537061486633415848873912425724033761086554732234118179545051436860654516937880014453012 184 75770958961048234407295892304401385524304613933518251929968119173056609548276349948598457663977160 185 254680782677082029001475711625099007253777622958528923639086541763585761376291130811221055837771772 186 856005858732923223127554618262664906550261042215637616469287788686736209382511861756626686652417456 187 2877031426867747336710865222765013544211165122352022481737860194747957571737680483834239083018674950 188 9669408726189311223165853812147639065866185564383873288913988966581527723936615854799445285651046980 189 32496965416291601764532501755771744272989597172803447381686620177602981830188228352738375523247342446 190 109212766274852404033700298623787848874964434725598102543596899230767530199194456025255761656579116600 191 367021787545773869697010130960023910587986317182173900702310009708762024775047883318617135593966783096 192 1233383832776047582623889344954264069137888967238259050072658063303336654014135906840767586955415244928 193 4144696641650092213972739282721184905747727414511145710752851882326049532433192004419064122706435621088 194 13927573634802943955909701634889613137385939635881474411890357010416001612008311039925064412996300066176 195 46800071365781396895873497632813667324488450425928923444887371385742956440796112275238071944855331943786 196 157255565755091829599838635502417691399531926452883917851008914395496681816859600062637347136062215375228 197 528389418084881588729997767538057756311131960993375383021618813910940888136112450837706833594839970223698 198 1775378229308673540642323308161483908204257097715516939136205775420021100555848291729149731108587098089352 199 5965082785935918004699863634621399475501772291327945118824847579720719662009613188125437004233393693338076 200 20041534949255968745170544023418690740928957654202122521379008343213174943451205492724004370374267507955000 201 67334015739939318140264052511699765605656780162070670787928724284635752408179761156951146814186854155078084 202 226218017544715465485517249916724547549983407038915040282040929995654050387549251804287050235145453367853136 203 759992166879001961760262276050563187871987986267596405115745130587195946255400515374551243956099236979486158 204 2553173888697646225755198492621888121709717958826494482035195490370916991412449010814131075438206959229926324 205 8577112989528230918668490429586368408221860084924547256551712397200280309224032998678315388189149336010252598 206 28813195778446784670760544192447124872349325474962044297877955253022515372007380502363160396817268746430544856 207 96790201197118428830491293525068833824742374106445541268817730894258747302310998802103735151529825204429178688 208 325133050498784876426801331800708856404876752623105449846391096876535096079927293907448021921836313962228204784 209 1092146019337877249750084789913825147068899398250591322547379217216469535712352248562798964920512375389071893160 210 3668514628721352360150400117545061475093112360492035566613233779774285618455930283582943226965554383728307715616