0 1
1 24
2 324
3 3240
4 26730
5 192456
6 1250964
7 7505784
8 42220035
9 225173520
10 1148384952
11 5637526128
12 26778249108
13 123591918960
14 556163635320
15 2447119995408
16 10553204980197
17 44695926974952
18 186233029062300
19 764535592992600
20 3096369151620030
21 12385476606480120
22 48978930216535020
23 191656683456006600
24 742669648392025575
25 2851851449825378208
26 10858972828181247792
27 41022786239795824992
28 153835448399234343720
29 572904428521286521440
30 2119746385528760129328
31 7795196385492859830432
32 28501186784458268755017
33 103640679216211886381880
34 374935398341001824263860
35 1349767434027606567349896
36 4836666638598923533003794
37 17255135035001565036662184
38 61301137624347665261826180
39 216911717747691738618769560
40 764613805060613378631162699
41 2685472876310446988363108016
42 9399155067086564459270878056
43 32787750234022899276526318800
44 114011949677397808847921063100
45 395241425548312404006126352080
46 1366160579612645048629871521320
47 4708893912707414848468918860720
48 16186822824931738541611908583725
49 55497678256908817856955115144200
50 189802059638628157070786493793164
51 647559968178849006476800978823736
52 2204194507070312964353726408688486
53 7485943608918044029880580255923160
54 25369031119111149212373077533961820
55 85793450693721340972752589478489064
56 289552896091309525783039989489900591
57 975336071044411034216555754071244096
58 3279147135407933649521178828342975840
59 11004595471368997671274464542574732480
60 36865394829086142198769456217625353808
61 123287549920222508336868345383533970112
62 411621336023968697189221733780508577632
63 1372071120079895657297405779268361925440
64 4566424196515902734442928609127517033105
65 15174578868422076779071885839562210448472
66 50352011699764163857829439376729152851748
67 166838008915636483230419933457221969150568
68 552037529500267775394771838645219750865850
69 1824124010522623953478376510305943524600200
70 6019609234724659046478642484009613631180660
71 19839275505993946716563413257158444925299640
72 65304281873896741275354568638146547879111315
73 214699008900482437069658855796646184808037200
74 705025123821854489296312188629527336599365400
75 2312482406135682724891903978704849664045918512
76 7576422620102434190764264351282994294045180388
77 24795564938517057351592137876926163144147863088
78 81062423837459610572512758443797071817406475480
79 264735510760311133262130274411387905428998362960
80 863699603855515072267700020267153041462107159157
81 2815020931084641717020651917907758061061682592808
82 9165982787799991932250171488797212223213039661948
83 29817052442240937610934292794882497593584586852120
84 96905420437283047235536451583368117179149907269390
85 314657600478707306317741889847171768722886757721784
86 1020807796901852772821511479853033993880062853539276
87 3308825272716350367076623417454661911197445111472136
88 10716081849138180166100428113347484598764452917835895
89 34676759242155009975695767378023320948810813936367840
90 112121521549634532254749647855608737734488298394256016
91 362238761929588488823037323841197460372962194812211744
92 1169401220577041099787413969356909192725758389774205304
93 3772262001861422902540045062441642557179865773465178400
94 12159525388978841909251421850210826540696801376169670800
95 39166471252921322360325632485942241278454960222188623840
96 126067079345340506347298129564126589115026903215169632985
97 405494110883981834849041406433066967050395812403432221560
98 1303373927841370183443347377820572394090557968439603569300
99 4186595040945007255908934001484262841624216504684787222600
100 13438970081433473291467678144764483721613734980038166984546
101 43111151548360845014213145731719729958444060728043228742504
102 138209279963862709016153908375219134278541253510491527439204
103 442806430952181494906124172464294313707947705421963146164440
104 1417832129875734978882109129140480831391794095245324304545755
105 4537062815602351932422749213249538660453741104785037774546416
106 14510040514049031180106716823505600055602058816246488731804104
107 46377886502848305267256982744288927280522468365946720993243024
108 148151581884098752937070917099811851035002329502329803172859660
109 472997710969416202037620909639766276698906519878997903707845520
110 1509292695911500790138226720759617846557419895250256947285943432
111 4813419949123164682062452785125267726858798584852170804857873648
112 15342776087830087424074068252586790879362420489216294440484472253
113 48879640633794968784660748415320749704163463505467840695348761160
114 155643066228662926919577646269837124057994186425305492740452634220
115 495350975997309836978829726389220760045442367231841829069614470648
116 1575728535715580429699898008945021210834208909556462370057652928182
117 5010008677659794186738137259209811029319023199615418817619204181912
118 15921637746800193390057639594946433355886726269964254717010182781500
119 50574614019247673121359561066300435365757836386945279689326462953000
120 160574399511111362160316606385503882286281130528551263013611519875775
121 509591482746006306360013031834987527255635984487303181795263005225600
122 1616491014940200332469877404263444041376484639316281404547268713297600
123 5125459315664049834660586891567017692169341539295526404662071529968000
124 16244399282709448266303311680530951234052832459218886105098339607076000
125 51462256927623532107648891403922053509479373230805431180951539875216768
126 162963813604141185007554822779086502780018015230883865406346542938186432
127 515838213140667373016039675253486410374545213565474912546073309142920832
128 1632144346265392859933563034981734345325709464797010465477810079710022945
129 5162130955630079743045687738546880720099918307264963332674003973036351640
130 16320275559722790572244443542636676738162049417583845613300120253214927108
131 51577054058971261808467172722531176867168614189921466289360685380389158952
132 162936602595386486167657659282541672375828122099979177595934892451683933962
133 514536639774904693161024187208026333818404596105197402934531239321107159880
134 1624246258393915561247113665589515964217799583227600757024676971886778571860
135 5125399304265244659935336455860250375976167573740429055500091777953834604536
136 16167619864189632052296024555617995671277763890695912241246613034869081215779
137 50981107892919131726948048233773533795562000005698059038091509715791555366544
138 160701318358114654356684065084720921746880217409265620880940628451951641916280
139 506382571516936824519623169115883192267147735433513251409007160157948339275760
140 1595105100278350997236812982715032055641515366615566741938372554497537268718644
141 5022884145557360587043581307272866898615835622534125059720832724800755654688496
142 15811473331437606918369583410922334532966750163892633110529663577365758997505336
143 49756384609419042750114073670734619159685577438822971326841598670032108733408400
144 156525293250464071984733856755852656106510879026297263965689195816142675390513925
145 492245060153183564310611301245991801272889385075803809436926022704559034331547240
146 1547537552125419561771031419670618060166138546231465400901020852201319155877946460
147 4863689449537032908423241604679085331950721145298891259974636964061288775616403160
148 15281186446180542583897346933620099184845171165972867810055447218165535680146131550
149 47997283602768415632644015872041653815486846346814108289301673141620608713479124600
150 150711470512692825086502209838210792980628697528996300028407253664688711360324451244
151 473094284920638404576172499757032555449125845223471829228245286338161915131084701256
152 1484644565178582361729172910421740322034427816918395148301796063048047588931101332231
153 4657708439775944664248385601323106892657028445234180857417399413484070867234827708960
154 14608267379297280992415391204149744345151589214598112689172752705927313174509232359920
155 45803986750570829434283097582043714527378531343836663012502953645681769050396689851104
156 143577881545058561495925863574483182076205780943180309058422720081656314523358854725576
157 449938329427826829656022451456342201156007924993915363418751454013852909206958958757856
158 1409616918144141016960323502980312592229265334632836106913177023650994873781295472057840
159 4415026573809951109724786820655318685095434821680203655614856338227644321654623553992480
160 13824551959242409412325738732176966632705080285386137696644018909075311282181040003438953
161 43276858307193629464671877770293112937163729589034865832972580932757496187697168706417592
162 135440538035476358880176802651472890488530931491609117143932706993259571402237435396010612
163 423771008577257319195645210750007203369023159881721777566906015745781481074485227312671240
164 1325576386586176858215646299480205459318956591581239462755016988277962803604944643971953330
165 4145438881687680356601657518374460709142918795490421592615689490614720040364554159330472232
166 12960739636119916295640122000218946434007077438912824135949053286921925909332551859593464388
167 40512012515296983870204453198289161907495176186302360472846741411815840267494563297651427608
168 126600039110303074594388916244653630960922425582194876477646066911924500835920510305160711275
169 395531483137514931277144069687438563002171838505318904024835049286959387227017925687129322800
170 1235454220858943697106844123553116923259724977919554929630514183361031968338508932587445120040
171 3858085110752490843596811473551838812986509580169838201302307449794099830951834912290618094160
172 12045300607407485947741207914519403735893928165995366942438018026392044239657763650581755328860
173 37598048138728568854221111409482531892385671732008659820326761469663028262515562839966172702800
174 117331839881204671769207261467523073664169079025751162542743859069120829577850290931618573434600
175 366075340429358575919926655778671989832207526560343627133360840295656988282892907706649949115952
176 1141905465316578739659316670582334786465238250463799155092131257513157310041523899607675125367373
177 3561196705394076069446004531985586452705149798056593975202578836990185509282040636064613950298248
178 11103731300526473137879396153101126299164933359109043012569838508592994144109733443909330013570380
179 34613866288792022407467614823633678630916384437892994419072457473714473365437046154756458924984760
180 107879883266735136503274066200324965066356064831433165939442492459743441988945460515657630316202502
181 336156100344964734739483830591067846947098456159824892761577711311023763987653258181386207173139288
182 1047255543382390135149930395302942138565960574959454473603376716007420187807688996642010876193241628
183 3261943495781215175057160247664901743074303430201579507944943869531308781696080481343968302896982120
184 10158117516753458126672569684304286406421607964703831837241591506746956151694859325054857812825928015
185 31627436160270226383585946692752805243777546960375173720276522745331063477709399844495124865879646144
186 98453148047292801484388511479053087291113976828264653677634982094337020180611518870767082243786640416
187 306415680018847114780289377972240089857905532160695339253388019138524843556769540014900758641089971776
188 953474323462901926311006841030640705142950725074504114166127612744877837663352026110196509601264007920
189 2966364561884583770745354616539771082666957811342901688516841461872953272730428525676166918759488024640
190 9226955031967310571107918833552656367664063507913973146912912126141659916756227677234813942036091697696
191 28695347062767447535278030299111402525614940961784817011865286926325371678289001257997274772614861091264
192 89224594773292532180005125461299517228083957053049665396268626536542952562179863286585276246099333705649
193 277382159916971602632140286408185027652074477885128493459902465916713842162217191564513812164039379395800
194 862172383659452971067941199505853462238149021467693203898562819318445602184623538728875405850081163792100
195 2679366484603223079318832650772036913417016959022677341346302915420400179096830074203582030487944539784680
196 8325174434302871710740658593470257552402874122677604596326012630056243413622293444846844166158970534330970
197 25862978445651560847580117051795927015586593721211644735794516393880309488004282173838927054260355162490120
198 80331978505432878390210969630578258154473510800733138952089028193113082500619361297530000698838981944098100
199 249473179479183511784675272521092279092787083793231557147693564941426557715491282823485127798404476590214200
200 774614222282864804091416721177991526583103895177983984943588519143129461706600433166921321814045899812615091
201 2404772510967699690313651910522719963123665823836129386093528537041357134850341643264472163243605181507819984
202 7464318635528453989240889841077947608309596393788381807329912835271935265104773318449623991850200241610906584
203 23165126799915891690747589161966044301650471566929460781368695006016350822738951677947108940224759370516606640
204 71880025805621369805113842840806402171297786773854650365717568327491912111734100059512352740991532752632411780
205 223003397133537518029523922179282301370465328722788086012665236372121249283233598233413933381807877222801043376
206 691743547419079970975076632391074711532657014824570810495597505057211059669836258597822832189200162841601294744
207 2145407523879465417227049265676666496637515959021132658638519798293379228541231294781653421572301954320328653264
208 6652826215876226894766571040199278318899989392156877715489640720669373088505260505452723350548724810272172987285
209 20626944439654521664156641311239867706445900124964864878647307114802649575844061280063946082084084579217072228520
210 63943527762929017158885588064843589889982290387391081123806652055888213685116589968198232854460662195572923908412
211 198194631075618849392943955423733212265632312385562877037770381253795695497944312034131015577333047753102806806168
212 614216380267365962505491409025437360653398251119409482140637455111998924255421759464264515256168926291455396564398
213 1903205685335500165509973380078819990757008665440423747478031551051264272340743480030115399385312165973523764002360
214 5896380230735685092210805378468493709681760491528041797093153824051346787672490314298908924263840962805823623988620
215 18265066203116122192615797125860543305339779010965934124949025334038125398092458368944527179347525959203155970122888
216 56570968934651322902129482764818071626260704436741712636994897909590305052425253003814299458256920679198663629686167
217 175187516700855709632400978884597899229710568578296916553274522558731267259123364140844282193311754361389409949995872
218 542438411803108275237938810766530192569057953166745039786515150124511951375726012821421515965529514651091062918565200
219 1679329877637020139777728373058024979734343800214854506736334574358078096039918889008784419290543428919816167391722400
220 5198289303049139614493786463875068232723127854301435995852017477899323560923567106431737225167545795883612772698922520
221 16088823001292359711826922811269441951052576707430688783541990746077544414804162447055693493278739024363760798760466080
222 49788384693188518567680612483523002794473514405427401776096160552050779337704772978050727161632854548368935444812793680
223 154053746360090035030043150733770726135366479550425592939490362246255774632360059887242160275904348154146033439106850400
224 476603777801528545874195997582603183981290046109129178156548308199353802768863935276155433353579077101889290952236818425
225 1474294352666061635237512952522185849115457209297572924430922766696667763231685773120907473840404611835177540012252558328
226 4559875011122022491287705990323043843060639775659307407863783247437923745570567944298735947851516918906146462250285567572
227 14101463690782642241779601785051880078539952081554333922116193126437984446654355492941465354148743951859536636562557129672
228 43603210096498959563397452887989366032327483410069321996017176114643767696891757116332162608223089851144619863055275335170
229 134808177940267525637054133819635245200383660499253624337031269385012172617464471783245288762541255958997340013288798852840
230 416733106589261785773676039764176779728142533108562290885344489272798498830509736686466957870290578203683081519340591236388
231 1288084147639536428754998668362000955523349647790101626372882966843195360021575549758170597053625423538656797423416372912472
232 3980846266627360428522991574204977090992421109765098560816194341493840832480472711968139302101075123608693636864610083526907
233 12301327519191843384277055508272890581607481540905025595655192814916589696935366320244893980741519695271499650397078369696880
234 38007947847759413533471415096073931155992346812283476519908993184549975858479785681782300632803926237954248919816613937140360
235 117420298457333337128937222807445421358512526747735335972144378944609712652154571936059362806024044462786317939518560503676176
236 362709311760152554097437438248422509196422169487707881032598526485680002217884249751640997820303086497335702448767078843982764
237 1120266735056673711389553606741963192961101384240515480657646081803872411913465277713929157824733583612024194905052749847237904
238 3459647270027962932232444961997239272379871921919238984383907017335488330909231004704781222694030184684192366618545256881175880
239 10682927553475467129654997414033316246930315809106269332532733802483641791677876491515182185557298227183824127884880332963630960
240 32983538821355504762809804515827863912397350060615606564194815615168244031805443667553124997908158276430056994844568028025210589
241 101824700759703301010499977426456144194288914709950254289464493019440554189474066757923340242504853766240507901096923704774923976
242 314310130030984982871254062551912147574933137555094379976156926799678074295607966397391467608062503154469666950906619865565571116
243 970092993922793157010043402938000455478188696157698703630113971603944673751876439498121813605131182575523663428724135387548059000
244 2993770591901078882084273288575058782684738066421094769809327133679386636619520323533138219855179428194136551482906860437802001750
245 9237920683580471979002900433317324243712906033527949575411638012496393050140234141187969364124553664141907073147255455065217605400
246 28502365035925114764484558654015646751943478371738673689989566062946188313237551679518978647847708256437835237881166221115854319100
247 87930373106781123281527261920485517510044253114432669440372669392570831962295604776491747893360136402451945146823678787410044498600
248 271236836397933706896646594230529922964451022711858839201149564860147929238532813121033012654921388499498943698871428517615661457375
249 836585905034590710428211182205007955167463395352239311271015525351781564880293977819089773971805728383996742010976936150718184736000
250 2580030931126677750960603285920244533736457111266306035959811880184894346090826627594072862929048866336245952361852871088814881725824
251 7955951954948400714117557543036929359012023123984545306107148985111984955674501234094870103215473396590654849115833156265907244843776
252 24530851861090902201862469091030532190287071298952348027163709370761953613329712138459182818247709639487852451440485565153214004934976
253 75628713247632030503765714984204802800094528115347159925643056558080331298012551256909733589854598888539624158591220319444691398613760
254 233138907373605826316726593829261262175094549268963882762907532618019289001353652102993391341953350117033565811720179173721233720923520
255 718616396845702664646851383332546478704409081276100438633903218187306514333584198246873747430491502713679932266713964041352508645670144
256 2214798191840857040649866177536637389444448301276731430008397027928847030504679423503060104385382014223021353743895771986824723911850561
257 6825370303260539985193361916766602383035031340899499192866344148325474117352942036631998453981410720874058023988970628068347009097998616
258 21031664306558640652049312883059879436096317503934503326855595340770356291843367903575344073314812105018899725082293214396650667569414340
259 64800262998586082009016801855914223127431897174284685925987509968860016682976863270475384442105096756004177531334633147059950705484141480
260 199634656391797891112394070333028048942588267833084743948907674942526436011786413383272242069716086544459023856150158272288540442664605098
261 614966527735653273771512768382201346167973054934100130785140883731000975300675388353068515800964496481781820614347613988199182053265680072
262 1894190793445313709670270244597085825792191814243583227265682035003503004074981062598955313936558582674801256625108872093422671438875587092
263 5833819553957049828262049042295207296166066043868070015533089157235123320535112778346592411743773581622011474776951279070997581237601618040
264 17965512490026823902943355573431831559784135203275533797834854109212709316647904124226437995256393643404148973460838598048185733129432255555
265 55320219591931653980384068482718394538806997456123907845408456426858757744847885907051975109921574388746360612619035079272903993334402718992
266 170328044533052724097498316117843477922116281641223610997704984261644069898610596082238975996337479039034847149379660638813941242634871529528
267 524380721371420746097916164227967561243369226625789543970462535816746911822688801421724487898836733221298293471123899045337302252606233697648
268 1614231698251575057950674759283855365767834373008493931998625343465732097961635302884039934763210092938698104901780659374639083426866204479700
269 4968713182722320252725497028576328040356010635133951582508779867619428167703472233412583888416126234026922047801763516588108405492361402636400
270 15292595017934252333388474187951587413095721621467828759499244703673128916154020096169841523236299631393971191567649934387844759126490094780920
271 47062820092092865114560839382847320673512294584148225776466310268868596000267353358692427418372966393293623519436974336824584978271190918993680
272 144821986827506353312086112365600027219594818260779650643023167996481672250822701328035153489625635555833687080032159999713888333871274997050405
273 445606113315404164037188038048000083752599440802398925055455901527635914617916004086262010737309647864103652553945107691427348719603923067847400
274 1370970633302502592274998233848409016800880761300811291320253010904368890594537195053718522085956325362917441981663232787858594783306960387574300
275 4217604202814244338416903657584560102594709542038132190752487444454894841610830789147075889762614731843738748787225799776466804315191594501410392
276 12973717276048164649695475381482940315590247830399906630249499421529730871476794710093722573943695316432370281595488058008044626317382839607599358
277 39904718841852116539857563267232726169252314626356391512536366451780977265336567122743146689530788482311839277687205145930880944485235304497020408
278 122728541761811365617187829472963959980973845343650053033160407612491854539074693848724425969600086879052599217347339567521234559477971889730044780
279 377423257461054307166835690637287016715683008261117367392299748141641617184681316567045008895759406961387563184530528132377129935598924306051535560
280 1160576516692741994538019748709657576400725250402935904731321725535547972842895048443663402354460176406266756792431374007059674551966692241108471847
281 3568463026414694246551064280730050341673404328641055593195238330472289852442211109805427685531151574430656504870678673103557148800353103545614660768
282 10971125687594113162268697629053027114293764372098564536525785930920125184636159688657112777856412819260209892634320601350298042588319648134921669808
283 33727488862921831982946172923237221164083303900090993451510366642757982016372646392691477444293565910799938539193847785069820837639003865291101953120
284 103676400624404082116591580852063711536072972904152948180170950982844078522159578524012886650944658592001219523648694071711104194573416811264549313640
285 318668515603431494505734122197922144931929558821185903880104396705162851878637862410650135811324634830151116851635985988838341313846712725149983153504
286 979404283969987005841049976964942536346734553160218215072069107356077436368261122583781361462078160894065845148909201692968188863186225473450472699056
287 3009876580005325920389568221892262428772891553614329148758066037240628219082948815745279305956630445674446255823477058861316873091743034381823403904416
288 9249099907308032776197110681856431421750031336627365613371140426937347131556978131717264533929228973687100473624226378792588307938168699402478168247945
289 28419379645984543616827108254285505545031238155450175310289178889689841705268500280155470263422682798042024984700045067016672724737348806468514233232440
290 87316094015766304698596391222649604967664942056917607591267787554184996411704254309029393119688311631225669866785310878316742750830957884701538557965876
291 268249443471117101032801284374737961653238687968674711981420625681929164233895544165884114945021823361909789900020851976684426182965210821041840105915784
292 824040242443808354885009424945684765763544873657195947422377743961268699718507887386294695567412929985044799795612000763992911938766418172857981421254994
293 2531181632079957404083646697785379826577441591438485845324709793737685425756508869104659474439152344663960135890958364121479934282900260599222468529452200
294 7774343584245583455399772000340809467344999173703920810640180080765748093394991526535739814348825058610734703093657832658831226726050800411897581911888900
295 23876458601106774951159977736639909753947692377544922896406790349741585669884279061157221260339103400343476749162216936911529123436617034485353251566682520
296 73323313744615062265555472170965128264656933686447077408222204148361828965962194819567277451514341185514257989825862147474932341905016501172926032682818955
297 225154417963262413421503672120943424166219271117978904364641919809111070764166739647964165103639997175720549786940021139721004363021464811682520342783605680
298 691329840390554054633140469767326285611042392862250662730360257132002113252391163684185272046411400724108399513591004506190332188471947324461429911567111400
299 2122544459794410107535862713198680702979722129256007051459768281094240601891956816930040400463564099882045186466476729554122825916445644293831413574644174800
300 6516211491568839030135098529519949758147746936815941647981488622959318647808307427975224029423141786637878722452083559731157075563488127982062439674157616636
301 20003253881095040743670535020851938792453548736272192965896662749549536314202246057970455160089644554330232357294768136849133348241405416130982372953228032464
302 61400716383361267448286708491158103511935230723590473110550352214676887957832722171319907064248677158490481441100165771056776866952923247527882979230603927464
303 188457644344970226821474055764940713749504173508049966972976328579701339276516275971377932573436533852792566799416350386411889393617883234986571520410764529840
304 578391388729793492185642414568058177395682216720429668374299061068622860345360807504261878588869362120577186920577154310928594750807516638955497462313300349805
305 1774997835577333471100856721428532636204454278197777605240471872656495073059861363357341371669448271950361465434951529295177589136904378931351952867951636483336
306 5446807083683386043672236802030693285607786167410827357257526432759636841840554967949488718946444207063364104717057143817554758822069319661893737722243747247884
307 16713004146025243169834681001670726628803044200980453975689217914200579495158966709473675482891043788448498327828885438033018185050128010167765149623301660936504
308 51278535448031996089265498527853365792918431071190029243591918600388141632874102404066958867961157078194256233111353048510396704131074576651097618162402823327910
309 157320555355127288972892209075744306704487613771806303310437342502161677242604042327040378662871122686498883200613471488633838432091452099240260653779798953122520
310 482618864976535651010388680100105921535379744183831594994277137805018564702311110493598064865775605402775606205752939953841226931996680472185444779821254207804892
311 1480445007034131868372703539599681830047434970904743863744502860019253089151140834118625575183118738116552824180991333491847364929661842991848599099516001653523688
312 4540980358114308327027811818579793305626266881909743197447080887943670533069364673883091908494373821722887989555156109460570282813097383792304837622553889687250543
313 13927607488146121386411180018647289371888869669755122905907979720210618887369297402325138121899676897297036645280989984288011091056145330481190556286427265494442560
314 42714286659505461449407536171838661353913953796096125345189122517716006332919214644710535068119072777379128310208896034615779237856904309724160846190539670927223520
315 130990479089150081778183110926971894818669458308028117725246642387662419420952258243778974208898489850629326817973947839488389662761173216487426594984321657510152128
316 401676500751222877351453906608341031896489573102782424290392393903939507654755500753866538001337457801455119261445428659696992351948027996127583451075340778883979152
317 1231638986530563522983006931303809094647911246233137275742149548500407575521837055939300551852681416350203078618690715007020430807865877641123063452508615889827216832
318 3776251609645595707259219364846584488307275047412920892605647200590872283439594746983704522189825097300150948595042286578128679363739719182688637944012265699941938400
319 11577348195089005021001619243949716707098793092068453394885024959805244806281892359091106654237144028713315447416775411515391374350274123387678645483523497976624500800
320 35491808060569731017508088994733350280199737572872352438694404642402953609257926263338673836895744663024257668487052120926871681992559109510352347560426723484589485265
321 108797318166980110034978067198808774690705737606561977569081913296338026017164484246496121668241161210018285189380870052934709455079994279620519345792709956102293001560
322 333487431772699902498519727718087765899771934837505192113924995103992644965656353885998981635260950665490830689189188640517261590571286813619417994712437039357028548260
323 1022144140727470289391747772262869623036452679532910650751658653724311822030959103241916383340273502039739697778010206669077674844165863608307194472957624362115969853800
324 3132682505377709868413597339064905974306165156716605790729620503543955676780069103454391878570653047918091110782605355624673244198323156058793346023601607998707277977850
325 9600467001095997012122901383718911847412124603353044207897544681630091858685996390894074803250370571465903834890692105237460157604707272106332838890791389436038304202888
326 29419835994156138083161897185077278943450038278373285778189101647081171063887455197862517571923681597835699175017795745804364102598474125258363515496627601369945600916212
327 90148855248148166236477739998310194193690942981437407797386788533257900324205596661340191458922106914469023160146273202739978075852205117764159763081409347317081015651512
328 276218291232893009352622343592383369404449383220562789135285739255866432395812880014167354927489992222687098402277452953517310872656908973637135859441513396505080551005395
329 846285828458225390356970584623472450941291727314064715648535030911590771595682015362555300203373593192913663189956451602265803524736061536249948165097402746738970198825040
330 2592712038094745059548173518346456508792866473680361901577784594701873545706771265247101237895790008236471859045593856272396143525782297615602113923980224778645754154582168
331 7942628418815925952815250596988842597933433849884854888821370329388821073554882365439760287692843106802968172423662145801237732734571751607917049906090477116455573150290992
332 24330280427517459921726234509450761813549103088352100668467872364422985035558178812205530760794040480778971781189350609276683054792347805377263975164138600082636499680258852
333 74525183291494922282765042641560892041501757207564993038550239674809143352160187352701625753783547418602255906345758623009659807472056340795222986989253369622490179200792880
334 228261264991614687111582750366217941791785322225565831971367949662663933081616382220999290856648410207275771832909314584846952045041657594711117112844329931508405548869494360
335 699092710093721399929802692166386890383199225681882219709323929414606553258920621369388872892302295142283408658402856012098426263321614006488376590382932864858579382507764816
336 2140971424662021787285020744759559851798547628650764297859804533832232569355444402943753423232675778873242939016358746537051430431422442894870653308047731898629399358930029749
337 6556327923594084523674010114515922157436501936995812330538036435949151369658215501002829474113119892573254341438819662985866694971002851832363543661439938633191513763845076264
338 20076329588520347579889350498591655127061477824824454917475939973986306708864653974964285519843429256844136814760882695829503045251443643924545170679261350548382298063845129980
339 61472655200248143917183320995687722778436029445922667269439603814152762135107701551660555662529438255469657857586419581920425253601765493786660434115260418493276771062747035160
340 188214806068995052405258344577973292389270313685898519492607728148626545243079756809643054249097485952776217146316067014056360849998346703035039740923488516622062113753881363534
341 576235359343198928771524081347226150306153101138058810411385537205765727958285237857088998932720748782106658946492592265908623834012533601080884133501824080215345591668774614456
342 1764088950971723036326858810440192337340766949975285305557662741094844202258259193088807549364206502850484420809876444743878155421669949357694987391159093017501365013091248600396
343 5400272298893029703041404521755690828594184540740669302727539003351563884464058754353492498053693376072911492275131973705749455372459028646005063442323754135208260244156883470600
344 16530484682367326387507555120374251286365338143604432487709588867817432471920505431204150001309706758734813376063122000907424931706974875477451545944089863675506680340398832251575
345 50597657462550425116544864368449882198266078491728349875424132882362923740139286189424876525747971991953515724993208211473161530094392662330982123237562017511116099824525121326560
346 154863928476418786700638761173954986265791263360521163347035135035902705898287584030638567169847116588088939747883836693497335434595265402914768984128838660532577889347318218164240
347 473963954011402742005989522670721024248617641754678603673058540081062460126747591471291522577457169500145400611679062157043718246513463567422145997535523508604028007166720310347040
348 1450493135121103219070054142656085893174648817438887106068411911454975632284443060106107676853424958384065665665052302290952758426829996262369498526940610737538189159863669915286200
349 4438758361917874607354778866351575168798065722133900943498750491214653224297378762731584524009907895570722438195632833371740819483823598877394339331726568102265862529324926846778400
350 13582600587468696298505623331035820016522081109729736887106176503116838866349979013958648643470318160446410660878636470117526907620500212564826678355083298392933539339734276151141904
351 41560435985587976708247975662485671503546196899856801757128300753126737727805918692283728327883537619143718090551725267539099426736231419642802998727519836108292368236110007368451296
352 127160765785449576462451902808230307412838789946436862194395397474765615150133450089743111957757301181300523816830136685055710461917389883395735311447553589456337728949688857772221721
353 389047102119789072463025651651242866872141340346039125127328694823645508108057014438874110239030836475367041705882571161076961186602779246649841746071835344512308065908396505365437560
354 1190220371739354704738578476661853177464771388685763764160725922299457868025496459427402998273645186166165271659522103297871042274267824644411803985863835248889349252482467274889177620
355 3641068517489969603791820353957105776695047121444336472897319300330172520213208887149745510211770907539311225414763392060529441999591148067130194728586267831813614896326646367689146184
356 11137987684119598029576663947919348850620523357451916907261743590054937849753327185691215900619714939073904282237857679645833040274030225407597702414130465361924232084549769366330000546
357 34069138798483476325763913252459184719545130269852922304565333334285692246304294920937836872483833931284883686845211725975489299661739513011475325031457894048238827552740471002891766376
358 104205885431115660828803030758220132033245580015332262356142569835315176004757550107337797137904464119432814628758398994254639059021242365216663354495660318387769598240924066335660570340
359 318713265190431742590600913015391935856556119378369983473661675986562850287531448517707245842393040677262480396592540656522545088594217596122273992301490333119139328324608982831630379480
360 974731402707403746089587792305407003827967465098848199456948625725571383796033680049987993534652049404627752546245520174531450395950648814807287959788724602122701112459429139160069577243
361 2980896034872503422944334965942297319185806319859081474239532639338035478423327376108550539784642278511659387288241147569758230573765973106779074536306792135023440521205567228899492557552
362 9115613012717848865191654163806969978836153580342550254097134341843108493410561893238026098181212713570184921900781630827962323881654508920454241745004472081411460378382770503844580832072
363 27874188551285984133230678021558503241069229956419368545586278565966530103817420665273302944851642181991474554572638044680545949059604696698909664840096319587787110247947314763822271965840
364 85230691916432143791993803950534654140961683905205376899004197922859197817441728572662599389065598210320085657250950944311669344239945130290896859799525284893425971719685058604764254664780
365 260595759393803486224287904681634723346063669145778631833667629813454424011684846813949207995060842747170453680800167818772117775813092507957920261743206076550858587504571302473744953988752
366 796739493884333609521798265952866818099030726158814997327524802626381148822610228373795529361948314300775239532282480298377048609658061520232002111723080873389100435567254883792679244572168
367 2435808479940660244914053554221026076041178405313870373301043129555312395038061788107353089765956426826893239115043441130188143160861975546867319807502170953521990977401798309578708753160688
368 7446425380253377107413886544833299824854145940157891766205634567254691425048422585926011483659513533098518733707673563237667557217309028506048192346304191094326738721676693201837085182896125
369 22763056446953412946240823909409111659716738808937945561734297538924910372505747091936425348422577954837748324179554957539536597672424347303041628635856714239567916742686476779599544949341000
370 69581126598660297411346950923085689965242247548402206568436460855470469273794594489135397483961988288977009066613720694533015924236518748107405626992307956229598145502644338480343473885688300
371 212681934131754116615815208481884561780551775525304857812956729407287094761409892589432724384940417034231612618706089670082048674081434664026409652316111111494243388140158166675766844707198200
372 650052040612377501591886806569631039635718733258794686379924197140014588020760881382217762434616274644949848245883935362589487479652126916661364985708113800454179387944515686855771243097000950
373 1986754226000295849369305521419247681460373608351275985182610146755004370894550683044847853017325879611911064343988435156439720447194168056284064567579757996026178290232568050980105139760271000
374 6071818396573096673339882917064706149489858380602963772897656143692433144204469066096954802135838182878113226056627757710723530671505171359178304280063271094807277501967447278797487098251309500
375 18555477019927383433726682194549741992841007211122657289975237175124075688688857465992293875327121486875514018829054427563971109732119803673648897879873356465731040046012518884005120572256001832
376 56702774191214264801467972982812908377059354482925354324950924239940327038041216033045600166890591990478631935198360471465432992239908655375060062936102357923204694183160596270536924301920601343
377 173266832541853668571063938663661725332552722451803735231680277783584235405367323262781250377342074199022238698537165154186150681857758013241562844833925507500084370554379328656919195744860829568
378 529426432766775098411584257027855271849466651936066968763467515449840719294177932191831598375211893385901284912196893526679904861232038373793664248103661272916924465582825726451697542553741423680
379 1617614272147560854777347149441309775202328187181967149942204176493180878476670304691664883689961405121038754428295521646161820130096834925733675987609603572659099026767578340979065314715653215360
380 4942237289377153032622368527635159602657639540311220687060260655022586841872142694071112973589592608804015773398029212187352297818532698286254731109512499336466352552834627510201828501012824692192
381 15099118647860908477617944793090093904182394816068926193538434127155619642884971380311746722462692379653213543924687671879470012232997534921786107641660234193298777877951460424868578412543117957248
382 46127412204329005741832831344335443942881818718200096512720818393692691422111941363413111060507753945170942947015996107548014409099235924747969601093763071475339460166411922292726782741983818471488
383 140911415872232210751813087918727074185826965797112566370452630602142164396529951423481305328444052521801575060074975054389495714480694600405024629973114343671402528445696994993447351979428374965120
384 430440340672209331280929042001736609427018309583367292584742020042481142805025085988915549870481441687690748816322775361455412690327746787174723674370997721683737411111465039394046207999660114151265
385 1314799586053293957367201437387122734249801382000103730077030170311578763477167535384323861422561494609673560020767750194991078763182935640824610496260502131688507001213202302149086598980779985043864
386 4015929305587651750611218898133206486218952925850057766219737230044951715387514311445901120769948192084987376332863154092990885652312645389979833614225730604302460503705610140502002850254765809240196
387 12265706561252207672409459270267312833878042269650564030159507508819464929168066966741744508398136338616162994380992889245258984085358002198853135224844479520117592546201630971765807155041687820470056
388 37460985245061510545889714523883416773570824973030717463244887623585221497588039576260224851679875157886992650364630344731010041600900084035157126910929660390049863833115805931810519275062886771280970
389 114405271134018186448629770833865036316200874210695353075411122099792398815256018037524799804102035186554620227848793957687506245300435218081662382442633512964985188261546471586094850639523674766791240
390 349376097232347846308507838623418610904090362012661962853370888258596787151204916622287273247911599762016801772738240009245692149109790627526307429459426958823839382614107301689843505414545376018585556
391 1066892736816939459059740049402459901328603304969612234391112124247479702963014502422023028792855371140276371653834932406750272189353171379197982278195794856357197500872747105416043850294033705795885304
392 3257833178494582991057420507996797198699842234817923072872860236541411235833490712752963177206754794017629634871531668599183866863917719747193838742347873579233585225879281339752562471433567208769578339
393 9947582224410940430709680940448235721220892320054726940069802248981408353690047977871643289180930668756121022508493644577660662179901434342576606846863736119797206796577958289320801439491808271052147600
394 30372947756259800350618645104972658813778511322400600276406020572397548856571390145633469230671724859171608096643953945246004509143201587599288472174561102924152385218993106147342447034793516116943486200
395 92733607579871694235053382269865889947890847227380060590748508380535301065886320292744212385291392861166985733044578374599193513991648391505675689727900481332981712845837179781506306642939190979832517360
396 283118514050668884672170553445120860977272813883592154682360976343603987345092326348302405994488116083714357957704280946692992319232078043763540173941999196796906289976305935242023042250791620946003821940
397 864331584456953874616299019585608270792077205105576049055469781683748193103909066836631022834558178069173304394805008834740319120678283599600530707349377900548741620784087641091516189440703890646238368240
398 2638600188731655672509556052252547861840135186440389194980893931521995112113692251775142444080372327522727549848462526970375597315638478827926243239772598364740505199127302723432643643644359867173818134200
399 8054674260338738368713381633191988209827781095449609121520623580435564026452323715945171671403241841911484099537411924435883402331949040632616953047726879218681542186809660945215438491124888015583234304400
400 24586893179683998870497597435318544010499301793859931843441703479279559190745718142922636526958395722434805213837949899340534085618274446531063249178186298815025407525236490035270125994158720667567822714181