0 20
1 261
2 542
3 803
4 2951
5 3754
6 14213
7 17967
8 50147
9 669878
10 26845267
11 349658349
12 726161965
13 1075820314
14 3953622907
15 5029443221
16 19041952570
17 24071395791
18 67184744152
19 897473069767
20 35966107534832
21 468456871022583
22 972879849579998
23 1441336720602581
24 5296890011387741
25 6738226731990322
26 25511570207358707
27 32249796939349029
28 90011164086056765
29 1202394930058086974
30 48185808366409535725
31 627617903693382051399
32 1303421615753173638523
33 1931039519446555689922
34 7096540174092840708289
35 9027579693539396398211
36 34179279254711029902922
37 43206858948250426301133
38 120592997151211882505188
39 1610915821914004898868577
40 64557225873711407837248268
41 840854852180162306783096061
42 1746266930234036021403440390
43 2587121782414198328186536451
44 9507632277476631005963049743
45 12094754059890829334149586194
46 45791894457149119008411808325
47 57886648517039948342561394519
48 161565191491229015693534597363
49 2158234137903017152358511160238
50 86490930707611915110033981006883
51 1126540333336857913582800264249717
52 2339571597381327742275634509506317
53 3466111930718185655858434773756034
54 12737907389535884709850938830774419
55 16204019320254070365709373604530453
56 61349965350298095806979059644365778
57 77553984670552166172688433248896231
58 216457934691402428152355926142158240
59 2891507135658783732153315473096953351
60 115876743361042751714284974850020292280
61 1509289170829214556017857988523360752991
62 3134455085019471863750000951896741798262
63 4643744255848686419767858940420102551253
64 17065687852565531123053577773157049452021
65 21709432108414217542821436713577152003274
66 82193984177808183751517887913888505461843
67 103903416286222401294339324627465657465117
68 290000816750252986340196537168819820392077
69 3873914034039511223716894307822123322562118
70 155246562178330701935015968850053752722876797
71 2022079222352338636378924489358520908719960479
72 4199405006883007974692864947567095570162797755
73 6221484229235346611071789436925616478882758234
74 22863857694589047807908233258343945006811072457
75 29085341923824394418980022695269561485693830691
76 110119883466062231064848301344152629463892564530
77 139205225389886625483828324039422190949586395221
78 388530334245835482032504949422997011363065354972
79 5190099570585747891906392666538383338669436009857
80 207992513157675751158288211610958330558140505749252
81 2709092770620370512949653143608996680594496010750133
82 5626178054398416777057594498828951691747132527249518
83 8335270825018787290007247642437948372341628537999651
84 30631990529454778647079337426142796808772018141248471
85 38967261354473565937086585068580745181113646679248122
86 147533774592875476458339092631885032352112958178992837
87 186501035947349042395425677700465777533226604858240959
88 520535846487573561249190448032816587418566167895474755
89 6953467040285805338634901502127081413974586787499412774
90 278659217457919787106645250533116073146402037667871985715
91 3629523293993243037725023158432636032317201076469835227069
92 7537705805444405862556691567398388137780804190607542439853
93 11167229099437648900281714725831024170098005267077377666922
94 41039393103757352563401835744891460648074819991839675440619
95 52206622203195001463683550470722484818172825258917053107541
96 197659259713342356954452487157058915102593295768590834763242
97 249865881916537358418136037627781399920766121027507887870783
98 697391023546417073790724562412621714944125537823606610504808
99 9315949188019959317697555348991863694194398112734393824433287
100 373335358544344789781692938522087169482720050047199359587836288
101 4862675610264502226479705756136125066969555048726326068466305031
102 10098686579073349242741104450794337303421830147499851496520446350
103 14961362189337851469220810206930462370391385196226177564986751381
104 54982773147086903650403535071585724414595985736178384191480700493
105 69944135336424755119624345278516186784987370932404561756467451874
106 264815179156361169009276570907134284769558098533392069460883056115
107 334759314492785924128900916185650471554545469465796631217350507989
108 934333808141933017267078403278435227878649037464985331895584072093
109 12481098820337915148600920158805308433976982956510605945859943445198
110 500178286621658538961303884755490772586957967297889223166293321880013
111 6514798824901898921645551421980185352064430557829070507107673127885367
112 13529775936425456382252406728715861476715819082956030237381639577650747
113 20044574761327355303897958150696046828780249640785100744489312705536114
114 73663500220407522293946281180804001963056568005311332470849577694259089
115 93708074981734877597844239331500048791836817646096433215338890399795203
116 354787725165612155087478999175304148338567020943600632116866248893644698
117 448495800147347032685323238506804197130403838589697065332205139293439901
118 1251779325460306220458125476188912542599374698122994762781276527480524500
119 16721627031131327898640954428962667250922274914188628981488799996540258401
120 670116860570713422166096302634695602579490371265668154022333276389090860540
121 8728240814450405816057892888680005500784297101367874631271821393054721445421
122 18126598489471525054281882079994706604148084574001417416565976062498533751382
123 26854839303921930870339774968674712104932381675369292047837797455553255196803
124 98691116401237317665301206986018842918945229600109293560079368429158299341791
125 125545955705159248535640981954693555023877611275478585607917165884711554538594
126 475328983516715063272224152850099507990578063426545050383830866083292962957573
127 600874939221874311807865134804793063014455674702023635991748031968004517496167
128 1677078861960463686887954422459685634019489412830592322367326930019301997949907
129 22402900144707902241351272626780706305267818041499723826766998122218930490844958
130 897793084650276553340938859493687937844732211072819545393047251818776521631748227
131 11693713000598303095673556446044723898286786561988153813936381271766313711703571909
132 24285219085846882744688051751583135734418305335049127173265809795351403945038892045
133 35978932086445185840361608197627859632705091897037280987202191067117717656742463954
134 132222015345182440265772876344466714632533581026160970134872382996704556915266283907
135 168200947431627626106134484542094574265238672923198251122074574063822274572008747861
136 636824857640065318584176329970750437428249599795755723501096105188171380631292527490
137 805025805071692944690310814512845011693488272718953974623170679251993655203301275351
138 2246876467783451207964797958996440460815226145233663672747437463692158691037895078192
139 30014419886256558648232684281466571002291428160756581720339857707250056638695937291847
140 1202823671918045797137272169217659280552472352575496932486341745753694424238875386752072
141 15666722154820851921432770884111037218184432011642216704042782552505277571744075965068783
142 32536267981559749640002813937439733716921336375859930340571906850764249567727027316889638
143 48202990136380601561435584821550770935105768387502147044614689403269527139471103281958421
144 177145238390701554324309568402092046522238641538366371474415975060572830986140337162764901
145 225348228527082155885745153223642817457344409925868518519030664463842358125611440444723322
146 853189923971948021981545028073020498894271871315971927031507968452099905362974658496934867
147 1078538152499030177867290181296663316351616281241840445550538632915942263488586098941658189
148 3010266228970008377716125390666347131597504433799652818132585234283984432340146856380251245
149 40211999129109139088176920259959176027119173920637327081274146678607739883910495231884924374
150 1611490231393335571904792935789033388216364461259292736069098452378593579788759956131777226205
151 20989585007242471573850485085517393222839857170291442895979554027600324277137789924944988865039
152 43590660245878278719605763106823819833896078801842178528028206507579242134064339806021754956283
153 64580245253120750293456248192341213056735935972133621424007760535179566411202129730966743821322
154 237331396005240529599974507683847459004103886718243042800051488113117941367670728998921986420249
155 301911641258361279893430755876188672060839822690376664224059248648297507778872858729888730241571
156 1143066319780324369280266775312413475186623354789373035472229234058010464704289305188588177144962
157 1444977961038685649173697531188602147247463177479749699696288482706307972483162163918476907386533
158 4033022241857695667627661837689617769681549709748872434864806199470626409670613633025541991918028
159 53874267105188729328333301421153633153107609404215091352938769075824451298201139393250522802320897
160 2159003706449406868800959718683834943893985925878352526552415569232448678337716189363046454084753908
161 28120922450947478023740809644311007903774924645822797936534341169097657269688511601112854425904121701
162 58400848608344362916282579007305850751443835217523948399621097907427763217714739391588755305892997310
163 86521771059291840940023388651616858655218759863346746336155439076525420487403250992701609731797119011
164 317966161786219885736352744962156426717100114807564187408087415137004024679924492369693584501284354343
165 404487932845511726676376133613773285372318874670910933744242854213529445167327743362395194233081473354
166 1531429960322755065765481145803476282834056738820296988640815977777592360181907722456879167200528774405
167 1935917893168266792441857279417249568206375613491207922385058831991121805349235465819274361433610247759
168 5403265746659288650649195704637975419246807965802712833410933641759835970880378654095427890067749269923
169 72178372599739019250881401439710930018414879168926474756727196174868989426794157969059836932314350756758
170 2892538169736220058685905253293075176155841974722861703102498780636519413042646697416488905182641779540243
171 37675174579170599782167649694249688220044360550566128615089211344449621358981201224383415604306657484779917
172 78242887328077419623021204641792451616244563075855118933280921469535762131005049146183320113795956749100077
173 115918061907248019405188854336042139836288923626421247548370132813985383489986250370566735718102614233879994
174 425997073049821477838587767649918871125111333955118861578391319911491912600963800257883527268103799450740059
175 541915134957069497243776621985961010961400257581540109126761452725477296090950050628450262986206413684620053
176 2051742477921029969569917633607801904009312106699739188958675678087923800873813952143234316226723040504600218
177 2593657612878099466813694255593762914970712364281279298085437130813401096964764002771684579212929454189220271
178 7239057703677228903197306144795327733950736835262297785129549939714725994803341957686603474652581948883040760
179 96701407760682075208378674137933023456330291222691150504769586347104839029408209452697529749696494789668750151
180 3875295368130960237238344271662116265987162385742908317975913003823908287171131720065587793462512373535633046800
181 50475541193463165159306854205745444481289441305880499284191638636057912572254120570305338844762357350752898358551
182 104826377755057290555852052683153005228566044997503906886359190275939733431679372860676265482987227075041429763902
183 155301918948520455715158906888898449709855486303384406170550828911997646003933493430981604327749584425794328122453
184 570732134600618657701328773349848354358132503907657125398011677011932671443479853153621078466235980352424414131261
185 726034053549139113416487680238746804067987990211041531568562505923930317447413346584602682793985564778218742253714
186 2748834295248035997950791814066088766562096474540781720103699194783723623785719892907429126848192674687080640892403
187 3474868348797175111367279494304835570630084464751823251672261700707653941233133239492031809642178239465299383146117
188 9698570992842386220685350802675759907822265404044428223448222596199031506251986371891492746132549153617679407184637
189 129556291255748195980276839929089714372319534717329390156499155451295063522508956074081437509365317236495131676546398
190 5191950221222770225431758947966264334800603654097220034483414440648001572406610229335148993120745238613422946469040557
191 67624909167151761126593143163490526066780167037981189838440886883875315504808441937431018348079053419210993435774073639
192 140441768555526292478618045274947316468360937730059599711365188208398632582023494104197185689278852077035409818017187835
193 208066677722678053605211188438437842535141104768040789549806075092273948086831936041628204037357905496246403253791261474
194 764641801723560453294251610590260844073784252034181968360783413485220476842519302229081797801352568565774619579390972257
195 972708479446238506899462799028698686608925356802222757910589488577494424929351238270710001838710474062021022833182233731
196 3682767240062275973992640007676356903900560322440850242092551879217703751630573017041211803317483990751837688078937673450
197 4655475719508514480892102806705055590509485679243073000003141367795198176559924255311921805156194464813858710912119907181
198 12993718679079304935776845621086468084919531680926996242098834614808100104750421527665055413629872920379555109903177487812
199 173573818547539478645991095880829140694463397531294024147287991360300499538315404114957642182344542429748075139653427248737
200 6955946460580658450775420680854252095863455432932687962133618489026828081637366586125970742707411570110302560696040267437292