0 20
1 21
2 167
3 355
4 522
5 877
6 1399
7 19064
8 58591
9 136246
10 331083
11 1791661
12 2122744
13 3914405
14 17780364
15 181718045
16 744652544
17 926370589
18 1671023133
19 9281486254
20 20233995641
21 49749477536
22 169482428249
23 2253021044773
24 2422503473022
25 4675524517795
26 7098027990817
27 18871580499429
28 139199091486820
29 158070671986249
30 6462025970936780
31 6620096642923029
32 52802702471397983
33 112225501585718995
34 165028204057116978
35 277253705642835973
36 442281909699952951
37 6026918531742224336
38 18523037504926625959
39 43072993541595476254
40 104669024588117578467
41 566418116482183368589
42 671087141070300947056
43 1237505257552484315645
44 5621108171280238209636
45 57448586970354866412005
46 235415456052699703857656
47 292864043023054570269661
48 528279499075754274127317
49 2934261538401825940906246
50 6396802575879406155939809
51 15727866690160638252785864
52 53580402646361320914297401
53 712273101092857810138652077
54 765853503739219131052949478
55 1478126604832076941191601555
56 2243980108571296072244551033
57 5966086821974669085680703621
58 44006587862393979672009476380
59 49972674684368648757690180001
60 2042913575237139929979616676420
61 2092886249921508578737306856421
62 16693117324687699981140764671367
63 35479120899296908541018836199155
64 52172238223984608522159600870522
65 87651359123281517063178437069677
66 139823597347266125585338037940199
67 1905358124637741149672572930292264
68 5855897971260489574603056828816991
69 13617154067158720298878686587926246
70 33090206105577930172360430004669483
71 179068184595048371160680836611273661
72 212158390700626301333041266615943144
73 391226575295674672493722103227216805
74 1777064691883324991307929679524810364
75 18161873494128924585573018898475320445
76 74424558668399023333600005273426092144
77 92586432162527947919173024171901412589
78 167010990830926971252773029445327504733
79 927641386317162804183038171398538936254
80 2022293763465252579618849372242405377241
81 4972228913247667963420736915883349690736
82 16938980503208256469881060119892454449449
83 225178975454955002071874518474485257533573
84 242117955958163258541755578594377711983022
85 467296931413118260613630097068862969516595
86 709414887371281519155385675663240681499617
87 1886126706155681298924401448395344332515829
88 13912301830461050611626195814430651009110420
89 15798428536616731910550597262825995341626249
90 645849443295130327033650086327470464674160380
91 661647871831747058944200683590296460015786629
92 5277384546117359739643054871459545684784666783
93 11216416964066466538230310426509387829585120195
94 16493801510183826277873365297968933514369786978
95 27710218474250292816103675724478321343954907173
96 44204019984434119093977041022447254858324694151
97 602362478271893841037805209016292634502175931136
98 1851291454800115642207392668071325158364852487559
99 4304945387872125125452590545158942951231880906254
100 10461182230544365893112573758389211060828614300067
101 56610856540593954591015459337104998255374952406589
102 67072038771138320484128033095494209316203566706656
103 123682895311732275075143492432599207571578519113245
104 561803620018067420784702002825891039602517643159636
105 5741719095492406482922163520691509603596754950709605
106 23528680001987693352473356085591929453989537445998056
107 29270399097480099835395519606283439057586292396707661
108 52799079099467793187868875691875368511575829842705717
109 293265794594819065774739898065660281615465441610236246
110 639330668289105924737348671823195931742506713063178209
111 1571927131173030915249437241712052145100478867736592664
112 5355112061808198670485660396959352367043943316272956201
113 71188383934679613631563022402183632916671741979285023277
114 76543495996487812302048682799142985283715685295557979478
115 147731879931167425933611705201326618200387427274843002755
116 224275375927655238235660388000469603484103112570400982233
117 596282631786477902404932481202265825168593652415644967221
118 4398253798433000555070187756416330379664258679479915752780
119 4994536430219478457475120237618596204832852331895560720001
120 204179711007212138854074997261160178572978351955302344552820
121 209174247437431617311550117498778774777811204287197905272821
122 1668399443069233460034925819752611602017656781965687681462567
123 3545973133575898537381401757004001978813124768218573268197955
124 5214372576645131997416327576756613580830781550184260949660522
125 8760345710221030534797729333760615559643906318402834217858477
126 13974718286866162532214056910517229140474687868587095167518999
127 190431683439481143453580469170484594385814848610035071395605464
128 585269768605309592892955464421971012297919233698692309354335391
129 1360971220650100329239491398014426618981653316007419690104276246
130 3307212209905510251371938260450824250261225865713531689562887883
131 17897032270177651586099182700268547870287782644575078137918715661
132 21204244480083161837471120960719372120549008510288609827481603544
133 39101276750260813423570303660987919990836791154863687965400319205
134 177609351481126415531752335604671052083896173129743361689082880364
135 1815194791561524968741093659707698440829798522452297304856229122845
136 7438388517727226290496126974435464815403090262938932581113999371744
137 9253583309288751259237220634143163256232888785391229885970228494589
138 16691971827015977549733347608578628071635979048330162467084227866333
139 92713442444368639007903958677036303614412784027042042221391367826254
140 202118856715753255565541264962651235300461547102414246909866963518841
141 496951155875875150138986488602338774215335878231870536041125294863936
142 1692972324343378705982500730769667557946469181798025855033242848110649
143 22505591372339798327911495988608017027519435241606206651473282320302373
144 24198563696683177033893996719377684585465904423404232506506525168413022
145 46704155069022975361805492707985701612985339665010439157979807488715395
146 70902718765706152395699489427363386198451244088414671664486332657128417
147 188509592600435280153204471562712474009887827841839782486952472802972229
148 1390469866968753113468130790366350704267666038981293149073153642277934020
149 1578979459569188393621335261929063178277553866823132931560106115080906249
150 64549648249736288858321541267528877835369820711906610411477398245514183980
151 66128627709305477251942876529457941013647374578729743343037504360595090229
152 527450042214874629621921676973734464930901442763014813812739928769679815583
153 1121028712139054736495786230476926870875450260104759370968517361899954721395
154 1648478754353929366117707907450661335806351702867774184781257290669634536978
155 2769507466492984102613494137927588206681801962972533555749774652569589258373
156 4417986220846913468731202045378249542488153665840307740531031943239223795351
157 60203328337502859196119120727844832259027799618896534182653189914679498597936
158 185027971233355491057088564228912746319571552522529910288490601687277719589159
159 430259270804213841310296249185670324898170904663956354759634393289234937776254
160 1045546512841783173677681062600253396115913361850442619807759388265747595141667
161 5657991835013129709698701562186937305477737713916169453798431334617972913484589
162 6703538347854912883376382624787190701593651075766612073606190722883720508626256
163 12361530182868042593075084186974128007071388789682781527404622057501693422110845
164 56149659079327083255676719372683702729879206234497738183224678952890494197069636
165 573858120976138875149842277913811155305863451134660163359651411586406635392807205
166 2351582142983882583855045831027928323953333010773138391621830325298517035768298456
167 2925440263960021459004888108941739479259196461907798554981481736884923671161105661
168 5277022406943904042859933939969667803212529472680936946603312062183440706929404117
169 29310552298679541673304557808790078495321843825312483287998042047802127205808126246
170 63898127004302987389469049557549824793856217123305903522599396157787695118545656609
171 157106806307285516452242656923889728083034278071924290333196834363377517442899439464
172 535218545926159536746197020329219009042959051339078774522189899247920247447243975001
173 7114947903347359494152803921203736845641501945479948359121665524586340734257071114477
174 7650166449273519030899000941532955854684460996819027133643855423834260981704315089478
175 14765114352620878525051804862736692700325962942298975492765520948420601715961386203955
176 22415280801894397555950805804269648555010423939118002626409376372254862697665701293433
177 59595675956409673636953416471275989810346810820534980745584273692930327111292788790821
178 439585012496762113014624721103201577227438099682862867845499292222767152476715222829180
179 499180688453171786651578137574477567037784910503397848591083565915697479588008011620001
180 20406812550623633579077750224082304258738834519818776811488841928850666335997035687629220
181 20905993239076805365729328361656781825776619430322174660079925494766363815585043699249221
182 166748765224161271139183048755679777039175170532073999432048320392215213045092341582373767
183 354403523687399347644095425873016335904126960494470173524176566279196789905769726863996755
184 521152288911560618783278474628696112943302131026544172956224886671412002950862068446370522
185 875555812598959966427373900501712448847429091521014346480401452950608792856631795310367277
186 1396708101510520585210652375130408561790731222547558519436626339622020795807493863756737799
187 19032761132235727574165854777197023752126934984639275099156543868036879138354052024147958664
188 58494991498217703307708216706721479818171536176465383816906257943732658210869649936200613791
189 136022744128671134189582288190639983388470007337570042732969059755502195560093351896549186246
190 330540479755559971686872793088001446595111550851605469282844377454737049331056353729298986283
191 1788725142906470992623946253630647216364027761595597389147190947029187442215375120543044117661
192 2119265622662030964310819046718648662959139312447202858430035324483924491546431474272343103944
193 3907990765568501956934765300349295879323167074042800247577226271513111933761806594815387221605
194 17751228684936038792049880248115832180251807608618403848738940410536372226593657853533891990364
195 181420277614928889877433567781507617681841243160226838734966630376876834199698385130154307125245
196 743432339144651598301784151374146302907616780249525758788605461918043709025387198374151120491344
197 924852616759580488179217719155653920589458023409752597523572092294920543225085583504305427616589
198 1668284955904232086481001870529800223497074803659278356312177554212964252250472781878456548107933
199 9266277396280740920584227071804655038074832041706144379084459863359741804477449492896588168156254
200 20200839748465713927649456014139110299646738887071567114481097280932447861205371767671632884420441