0 23
1 93
2 395
3 488
4 5275
5 5763
6 28327
7 119071
8 5505593
9 22141443
10 94071365
11 116212808
12 1256199445
13 1372412253
14 6745848457
15 28355806081
16 1311112928183
17 5272807518813
18 22402343003435
19 27675150522248
20 299153848225915
21 326828998748163
22 1606469843218567
23 6752708371622431
24 312231054937850393
25 1255676928123024003
26 5334938767429946405
27 6590615695552970408
28 71241095722959650485
29 77831711418512620893
30 382567941397010134057
31 1608103477006553157121
32 74355327883698455361623
33 299029415011800374603613
34 1270472987930899953776075
35 1569502402942700328379688
36 16965497017357903237572955
37 18534999420300603565952643
38 91105494698560317501383527
39 382956978214541873571486751
40 17707126492567486501789774073
41 71211462948484487880730583043
42 302552978286505438024712106245
43 373764441234989925905442689288
44 4040197390636404697079138999125
45 4413961831871394622984581688413
46 21696044718121983189017465752777
47 91198140704359327379054444699521
48 4216810517118651042625521921930743
49 16958440209178963497881142132422493
50 72050571353834505034150090451620715
51 89009011563013468532031232584043208
52 962140686983969190354462416292052795
53 1051149698546982658886493648876096003
54 5166739481171899825900437011796436807
55 21718107623234581962488241696061843231
56 1004199690149962670100359555030641225433
57 4038516868223085262363926461818626744963
58 17158267163042303719556065402305148205285
59 21196784031265388981919991864123774950248
60 229126107475696193538755984043542897707765
61 250322891506961582520675975907666672658013
62 1230417673503542523621459887674209588339817
63 5171993585521131677006515526604505026017281
64 239142122607475599665921174111481440785134743
65 961740484015423530340691211972530268166556253
66 4086104058669169721028686022001602513451359755
67 5047844542684593251369377233974132781617916008
68 54564549485515102234722458361742930329630519835
69 59612394028199695486091835595717063111248435843
70 293014125598313884179089800744611182774624263207
71 1231668896421455232202451038574161794209745488671
72 56949783360985254565491837575156053716422916742073
73 229030802340362473494169801339198376659901412456963
74 973072992722435148542171042931949560356028566569925
75 1202103795062797622036340844271147937015929979026888
76 12994110943350411368905579485643428930515328356838805
77 14196214738413208990941920329914576867531258335865693
78 69778969897003247332673260805301736400640361700301577
79 293312094326426198321634963551121522470092705137072001
80 13562135308912608370127881584156891770024904798005613623
81 54541853329976859678833161300178688602569711897159526493
82 231729548628820047085460526784871646180303752386643719595
83 286271401958796906764293688085050334782873464283803246088
84 3094443568216789114728397407635374994009038395224676180475
85 3380714970175586021492691095720425328791911859508479426563
86 16617303448919133200699161790517076309176685833258593886727
87 69849928765852118824289338257788730565498655192542854973471
88 3229714026678116599118008721648798682322114824690229922666393
89 12988706035478318515296324224852983459853957953953462545639043
90 55184538168591390660303305621060732521737946640504080105222565
91 68173244204069709175599629845913715981591904594457542650861608
92 736916980209288482416299604080197892337656992585079506613838645
93 805090224413358191591899233926111608319248897179537049264700253
94 3957277877862721248783896539784644325614652581303227703672639657
95 16634201735864243186727485393064688910777859222392447863955258881
96 769130557727617907838248224620760334221396176811355829445614548183
97 3093156432646335874539720383876106025796362566467815765646413451613
98 13141756288312961405997129760125184437406846442682618892031268354635
99 16234912720959297280536850144001290463203209009150434657677681806248
100 175490883497905934211365631200138089069438936534186965468808086417115
101 191725796218865231491902481344139379532642145543337400126485768223363
102 942394068373366860178975556576695607200007518707536565974751159310567
103 3961302069712332672207804707650921808332672220373483664025490405465631
104 183162289275140669781737992108519098790502929655887785111147309810729593
105 736610459170275011799159773141727316970344390843924624108614729648384003
106 3129604125956240716978377084675428366671880493031586281545606228404265605
107 3866214585126515728777536857817155683642224883875510905654220958052649608
108 41791749977221398004753745662846985203094129331786695338087815808930761685
109 45657964562347913733531282520664140886736354215662206243742036766983411293
110 224423608226613052938878875745503548750039546194435520313055962876864406857
111 943352397468800125489046785502678335886894538993404287495965888274441038721
112 43618633891791418825435031008868706999547188339891032745127486823501152188023
113 175417887964634475427229170820977506334075647898557535268005913182279049790813
114 745290185750329320534351714292778732335849779934121173817151139552617351351275
115 920708073714963795961580885113756238669925427832678709085157052734896401142088
116 9952370922899967280150160565430341119035104058260908264668721666901581362772155
117 10873078996614931076111741450544097357705029486093586973753878719636477763914243
118 53444686909359691584597126367606730549855222002635256159684236545447492418429127
119 224651826634053697414500246920971019557125917496634611612490824901426447437630751
120 10387428712075829772651608484732273630177647426847827390334262182011064074549443673
121 41774366674937372788020934185850065540267715624887944172949539552945682745635405443
122 177484895411825320924735345228132535791248509926399604082132420393793795057091065445
123 219259262086762693712756279413982601331516225551287548255081959946739477802726470888
124 2370077516279452258052298139367958549106410765439275086632952019861188573084355774325
125 2589336778366214951765054418781941150437926990990562634888033979807928050887082245213
126 12727424629744312065112515814495723150858118729401525626185087939092900776632684755177
127 53499035297343463212215117676764833753870401908596665139628385736179531157417821265921
128 2473683048307543619827007928945678075828896606524848122049090831803351334017852462987543
129 9948231228527517942520246833459477137069456828007989153335991712949584867228827673216093
130 42266607962417615389907995262783586624106723918556804735393057683601690802933163155851915
131 52214839190945133332428242096243063761176180746564793888729049396551275670161990829068008
132 564414999871868948714190416225214224235868531384204743622683551649114447504553071446531995
133 616629839062814082046618658321457287997044712130769537511412601045665723174715062275600003
134 3030934356123125276900665049511043376224047379907282893668333955831777340203413320548932007
135 12740367263555315189649278856365630792893234231759901112184748424372775083988368344471328031
136 589087828479667624000767492442330059849312822040862734054166761476979431203668357166230021433
137 2369091681182225811192719248625685870190144522395210837328851794332290499898661797009391413763
138 10065454553208570868771644486945073540609890911621706083369573938806141430798315545203795676485
139 12434546234390796679964363735570759410800035434016916920698425733138431930696977342213187090248
140 134410916897116537668415281842652667648610245251790875290353831270190460737768088967335666578965
141 146845463131507334348379645578223427059410280685807792211052257003328892668465066309548853669213
142 721792769423145875061933864155546375886251367995022044134562859283506031411628354205531081255817
143 3034016540824090834596115102200408930604415752665895968749303694137353018314978483131673178692481
144 140286553647331324266483228565374357183689375990626236606602532789601744873900638578262497301109943
145 564180231130149387900529029363697837665361919715170842395159434852544332513917532796181662383132253
146 2397007478167928875868599346020165707845137054851309606187240272199779074929570769762989146833638955
147 2961187709298078263769128375383863545510498974566480448582399707052323407443488302559170809216771208
148 32008884571148711513559883099858801162950126800516114092011237342723013149364453795354697239001351035
149 34970072280446789777329011475242664708460625775082594540593637049775336556807942097913868048218122243
150 171889173692935870622875929000829459996792629900846492254385785541824359376596222187010169431873840007
151 722526767052190272268832727478560504695631145378468563558136779217072774063192830845954545775713482271
152 33408120458093688394989181393014612675995825317310400415928677629527171966283466441100919275114694024473
153 134355008599426943852225558299537011208678932414620070227272847297325760639197058595249631646234489580163
154 570828154855801463803891414591162657510711554975790681325020066818830214523071700822099445860052652345125
155 705183163455228407656116972890699668719390487390410751552292914116155975162268759417349077506287141925288
156 7622659789408085540365061143498159344704616428879898196847949207980389966145759294995590220922924071598005
157 8327842952863313948021178116388859013424006916270308948400242122096545941308028054412939298429211213523293
158 40934031600861341332449773609053595398400644093961133990448917696366573731377871512647347414639768925691177
159 172063969356308679277820272552603240607026583292114844910195912907562840866819514105002328956988286916288001
160 7955876621991060588112182311028802663321623475531243999859460911444257253605075520342754479436100967074939223
161 31995570457320551031726549516667813893893520485417090844348039558684591855287121595476020246701392155216044893
162 135938158451273264715018380377700058238895705417199607377251619146182624674753561902246835466241669587939118795
163 167933728908593815746744929894367872132789225902616698221599658704867216530040683497722855712943061743155163688
164 1815275447537211422182467679321378779566787964443366589593248206194854789975160396879475392595672287019490755675
165 1983209176445805237929212609215746651699577190345983287814847864899722006505201080377198248308615348762645919363
166 9748112153320432373899318116184365386365096725827299740852639665793742815995964718388268385830133682070074433127
167 40975657789727534733526485073953208197159964093655182251225406528074693270489059953930271791629150077042943651871
168 1894628370480787030116117631518031942455723445033965683297221339957229633258492722599180770800771037226045482419193
169 7619489139712875655197997011146080978020053744229517915440110766356993226304459950350653354994713298981224873328643
170 32372584929332289650908105676102355854535938421952037345057664405385202538476332524001794190779624233150944975733765
171 39992074069045165306106102687248436832555992166181555260497775171742195764780792474352447545774337532132169849062408
172 432293325619783942711969132548586724180095860083767589950035416122807160186284257267526269648522999554472643466357845
173 472285399688829108018075235235835161012651852249949145210533191294549355951065049741878717194297337086604813315420253
174 2321434924375100374784270073491927368230703269083564170792168181301004583990544456235041138425712347900891896728038857
175 9758025097189230607155155529203544633935464928584205828379205916498567691913242874682043270897146728690172400227575681
176 451190589395079708303921424416854980529262089983957032276235640340235118411999716691609031599694461867648822307196520183
177 1814520382677508063822840853196623466750983824864412334933321767277439041339912109641118169669674994199285461629013656413
178 7709272120105111963595284837203348847533197389441606372009522709449991283771648155256081710278394438664790668823251145835
179 9523792502782620027418125690399972314284181214306018706942844476727430325111560264897199879948069432864076130452264802248
180 102947197147931312237776541741203071990375009532501793441437967476724294534887250804228080509759088767305551973345899168315
181 112470989650713932265194667431603044304659190746807812148380811953451724859998811069125280389707158200169628103798163970563
182 552831155750787041298555211467615249209011772519733042034961215290531193974882495080729202068587721567984064388538555050567
183 2323795612653862097459415513302064041140706280825739980288225673115576500759528791392042088664058044472105885657952384172831
184 107447429337828443524431668823362561141681500690503772135293342178607050228913206899114665280615257767284854804654348227000793
185 432113512963967636195186090806752308607866709042840828521461594387543777416412356387850703211125089113611525104275345292176003
186 1835901481193698988305176032050371795573148336861867086221139719728782159894562632450517478125115614221730955221755729395704805
187 2268014994157666624500362122857124104181015045904707914742601314116325937310974988838368181336240703335342480326031074687880808
188 24516051422770365233308797260621612837383298795908946233647152860892041533004312520834199291487522647575155758482066476274512885
189 26784066416928031857809159383478736941564313841813654148389754175008367470315287509672567472823763350910498238808097550962393693
190 131652317090482492664545434794536560603640554163163562827206169560925511414265462559524469182782576051217148713714456680124087657
191 553393334778858002515990898561624979356126530494467905457214432418710413127377137747770444203954067555779093093665924271458744321
192 25587745716917950608400126768629285610985460956908687213859070060821604515273613798956964902564669683617055431022346973167226326423
193 102904376202450660436116497973078767423297970358129216760893494675705128474221832333575630054462632802024000817183053816940364050013
194 437205250526720592352866118660944355304177342389425554257433048763642118412160943133259485120415200891713058699754562240928682526475
195 540109626729171252788982616634023122727475312747554771018326543439347246886382775466835115174877833693737059516937616057869046576488
196 5838301517818433120242692285001175582578930469864973264440698483157114587275988697801610636869193537829083653869130722819619148291355
197 6378411144547604373031674901635198705306405782612528035459025026596461834162371473268445752044071371522820713386068338877488194867843
198 31351946096008850612369391891541970403804553600315085406276798589542961923925474590875393645045479023920366507413404078329571927762727
199 131786195528583006822509242467803080320524620183872869660566219384768309529864269836770020332225987467204286743039684652195775905918751
200 6093516940410827164447794545410483665147937082058467089792322890288885200297681887082296328927440902515317556687238898079335263600025273