0 1
1 2
2 21
3 23
4 205
5 228
6 433
7 1094
8 1527
9 2621
10 4148
11 15065
12 94538
13 1716749
14 1811287
15 8961897
16 10773184
17 30508265
18 41281449
19 1145107388
20 1186388837
21 3517885062
22 4704273899
23 22334980658
24 27039254557
25 509041562684
26 3081288630661
27 9752907454667
28 12834196085328
29 22587103539995
30 35421299625323
31 93429702790641
32 128851002415964
33 222280705206605
34 1907096644068804
35 2129377349275409
36 23200870136822894
37 48531117622921197
38 2740943457020409926
39 5530418031663741049
40 58045123773657820416
41 63575541805321561465
42 566649458216230312136
43 630225000021551873601
44 1196874458237782185737
45 3023973916497116245075
46 4220848374734898430812
47 7244822291232014675887
48 11465670665966913106699
49 41641834289132753995984
50 261316676400763437082603
51 4745342009502874621482838
52 5006658685903638058565441
53 24771976753117426855744602
54 29778635439021064914310043
55 84329247631159556684364688
56 114107883070180621598674731
57 3165242090526036339848582425
58 3279349973596216961447257156
59 9723942037718470262743096737
60 13003292011314687224190353893
61 61737110082977219159504512309
62 74740402094291906383694866202
63 1407064347780231534066012103945
64 8517126488775681110779767489872
65 26958443814107274866405314573561
66 35475570302882955977185082063433
67 62434014116990230843590396636994
68 97909584419873186820775478700427
69 258253182956736604485141354037848
70 356162767376609791305916832738275
71 614415950333346395791058186776123
72 5271490370043380957634382326947259
73 5885906320376727353425440513723382
74 64130553573810654491888787464181079
75 134147013467998036337203015442085540
76 7576363307781700689375257652220971319
77 15286873629031399415087718319884028178
78 160445099598095694840252440851061253099
79 175731973227127094255340159170945281277
80 1566300885415112448882973714218623503315
81 1742032858642239543138313873389568784592
82 3308333744057351992021287587608192287907
83 8358700346756943527180889048605953360406
84 11667034090814295519202176636214145648313
85 20025734437571239046383065684820099008719
86 31692768528385534565585242321034244657032
87 115104040022727842743138792647922832979815
88 722317008664752591024417998208571242535922
89 13116810195988274481182662760402205198626411
90 13839127204653027072207080758610776441162333
91 68473319014600382770010985794845310963275743
92 82312446219253409842218066553456087404438076
93 233098211453107202454447118901757485772151895
94 315410657672360612296665185455213573176589971
95 8749185968606843734464407126192523961540081112
96 9064596626279204346761072311647737534716671083
97 26878379221165252427986551749487999030973423278
98 35942975847444456774747624061135736565690094361
99 170650282610943079526977047994030945293733800722
100 206593258458387536301724672055166681859423895083
101 3889328934861918732958021144987031218763363912216
102 23542566867629899934049851541977353994439607368379
103 74517029537751618535107575770919093202082186017353
104 98059596405381518469157427312896447196521793385732
105 172576625943133137004265003083815540398603979403085
106 270636222348514655473422430396711987595125772788817
107 713849070640162447951109863877239515588855524980719
108 984485292988677103424532294273951503183981297769536
109 1698334363628839551375642158151191018772836822750255
110 14571160202019393514429669559483479653366675879771576
111 16269494565648233065805311717634670672139512702521831
112 177266105858501724172482786735830186374761802904989886
113 370801706282651681410770885189295043421663118512501603
114 20942161657686995883175652357336352617987896439605079654
115 42255125021656643447762075599862000279397455997722660911
116 443493411874253430360796408355956355411962456416831688764
117 485748536895910073808558483955818355691359912414554349675
118 4329481707041534020829264280002503200942841755733266486164
119 4815230243937444094637822763958321556634201668147820835839
120 9144711950978978115467087043960824757577043423881087322003
121 23104654145895400325571996851879971071788288515909995479845
122 32249366096874378441039083895840795829365331939791082801848
123 55354020242769778766611080747720766901153620455701078281693
124 87603386339644157207650164643561562730518952395492161083541
125 318164179261702250389561574678405455092710477642177561532316
126 1996588461909857659545019612713994293286781818248557530277437
127 36256756493639140122199914603530302734254783206116213106526182
128 38253344955548997781744934216244297027541565024364770636803619
129 189270136315835131249179651468507490844421043303575295653740658
130 227523481271384129030924585684751787871962608327940066290544277
131 644317098858603389311028822838011066588346259959455428234829212
132 871840580129987518341953408522762854460308868287395494525373489
133 24184012762368266384543770852952608137016685703719133780419913415
134 25055853342498253902885724261475370991476994572006529274945286904
135 74295719447364774190315219375903350119970674847732192330310487223
136 99351572789863028093200943637378721111447669419738721605255774127
137 471702010606816886563118993925418234565761352526687078751333583731
138 571053583396679914656319937562796955677209021946425800356589357858
139 10750666511747055350376877870055763436755523747562351485169942025175
140 65075052653879012016917587157897377576210351507320534711376241508908
141 205975824473384091401129639343747896165386578269523955619298666551899
142 271050877127263103418047226501645273741596929776844490330674908060807
143 477026701600647194819176865845393169906983508046368445949973574612706
144 748077578727910298237224092347038443648580437823212936280648482673513
145 1973181859056467791293625050539470057204144383692794318511270539959732
146 2721259437784378089530849142886508500852724821516007254791919022633245
147 4694441296840845880824474193425978558056869205208801573303189562592977
148 40276789812511145136126642690294336965307678463186419841217435523377061
149 44971231109351991016951116883720315523364547668395221414520625085970038
150 489989100906031055305637811527497492198953155147138633986423686383077441
151 1024949432921414101628226739938715299921270857962672489387367997852124920
152 57887157344505220746486335248095554287790121201056798039679031566102072961
153 116799264121931855594600897236129823875501513260076268568745431130056270842
154 1225879798563823776692495307609393793042805253801819483727133342866664781381
155 1342679062685755632287096204845523616918306767061895752295878773996721052223
156 11967312300049868834989264946373582728389259390296985502094163534840433199165
157 13309991362735624467276361151219106345307566157358881254390042308837154251388
158 25277303662785493302265626097592689073696825547655866756484205843677587450553
159 63864598688306611071807613346404484492701217252670614767358453996192329152494
160 89141902351092104374073239443997173566398042800326481523842659839869916603047
161 153006501039398715445880852790401658059099260052997096291201113836062245755541
162 242148403390490819819954092234398831625497302853323577815043773675932162358588
163 879451711210871174905743129493598152935591168612967829736332434863858732831305
164 5518858670655717869254412869195987749239044314531130556233038382859084559346418
165 100218907783013792821485174775021377639238388830173317841931023326327380801066829
166 105737766453669510690739587644217365388477433144704448398164061709186465360413247
167 523169973597691835584443525351890839193148121408991111434587270163073242242719817
168 628907740051361346275183112996108204581625554553695559832751331872259707603133064
169 1780985453700414528134809751344107248356399230516382231100089933907592657448985945
170 2409893193751775874409992864340215452938024785070077790932841265779852365052119009
171 66848101684998363137204617088529924477683068427408482586286804109963606513856199188
172 69257994878750139011614609952870139930621093212478560377219645375743458878908318197
173 205364091442498641160433836994270204338925254852365603340726094861450524271672835582
174 274622086321248780172048446947140344269546348064844163717945740237193983150581153779
175 1303852436727493761848627624782831581417110647111742258212509055810226456873997450698
176 1578474523048742542020676071729971925686656995176586421930454796047420440024578604477
177 29716393851604859518220796915922326243776936560290297852960695384663794377316412331284
178 179876837632677899651345457567263929388348276356918373539694627104030186703923052592181
179 569346906749638558472257169617714114408821765631045418472044576696754354489085570107827
180 749223744382316458123602627184978043797170041987963792011739203800784541193008622700008
181 1318570651131955016595859796802692158205991807619009210483783780497538895682094192807835
182 2067794395514271474719462423987670202003161849606973002495522984298323436875102815507843
183 5454159442160497966034784644778032562212315506832955215474829749094185769432299823823521
184 7521953837674769440754247068765702764215477356439928217970352733392509206307402639331364
185 12976113279835267406789031713543735326427792863272883433445182482486694975739702463154885
186 111330860076356908695066500777115585375637820262622995685531812593286069012225022344570444
187 124306973356192176101855532490659320702065613125895879118976995075772763987964724807725329
188 1354400593638278669713621825683708792396293951521581786875301763351013708891872270421823734
189 2833108160632749515529099183858076905494653516169059452869580521777800181771709265651372797
190 160008457589072251539343176121736015500096890856988911147571810982907823888107591146898700366
191 322850023338777252594215451427330107905688435230146881748013202487593447957986891559448773529
192 3388508690976844777481497690395037094556981243158457728627703835858842303467976506741386435656
193 3711358714315622030075713141822367202462669678388604610375717038346435751425963398300835209185
194 33079378405501821018087202824973974714258338670267294611633440142630328314875683693148068109136
195 36790737119817443048162915966796341916721008348655899222009157180976764066301647091448903318321
196 69870115525319264066250118791770316630979347018923193833642597323607092381177330784596971427457
197 176530968170455971180663153550336975178679702386502286889294351828190948828656308660642846173235
198 246401083695775235246913272342107291809659049405425480722936949151798041209833639445239817600692
199 422932051866231206427576425892444266988338751791927767612231300979988990038489948105882663773927
200 669333135562006441674489698234551558797997801197353248335168250131787031248323587551122481374619