0 1
1 16
2 152
3 1088
4 6460
5 33440
6 155584
7 663936
8 2636326
9 9845040
10 34861152
11 117809728
12 381946360
13 1193074144
14 3603543040
15 10556065152
16 30068145905
17 83466484112
18 226236086512
19 599785472000
20 1557643542308
21 3967888347232
22 9926348625408
23 24413219138816
24 59086366767750
25 140850398918752
26 330967160483392
27 767158456122944
28 1755291934506696
29 3966842783662080
30 8859685509599232
31 19565771837584000
32 42745655535517780
33 92427078196415712
34 197879627646295880
35 419631102227845824
36 881775363115009860
37 1836626359038641824
38 3793113600025472768
39 7769878882513059840
40 15790629794244178924
41 31846945947031529424
42 63757173742614744416
43 126732210275751525568
44 250172651036830431000
45 490546911320353072640
46 955646763542767216640
47 1850010400641645204736
48 3559512627613376084581
49 6808043292220981248000
50 12946181787478453410768
51 24480347400641037195328
52 46037916104464927720000
53 86118949338844356963424
54 160260611116464209797120
55 296727162112023982029184
56 546695178451123889448690
57 1002405220711225724161008
58 1829372203585620843037760
59 3323303613288717136376000
60 6010266606949494745490160
61 10822260845095848758287648
62 19403758105591799468318720
63 34644853238371074684485632
64 61605076862909848162021785
65 109108254664690265638946848
66 192485968847930274485519064
67 338280239489538344497950144
68 592276815435832686860577364
69 1033181602072860018343936000
70 1795827291593518097763186048
71 3110423369826304367294545152
72 5368729408661415025615423940
73 9235271082479669385713621248
74 15833685668361219163152384000
75 27058009822616437296457318336
76 46091146014261231193597381360
77 78265891466102202902339088416
78 132490794560220072081931234304
79 223604751425248623314432163840
80 376254588079612843923524020637
81 631263452104169337962379396832
82 1056062214663295659262788770704
83 1761731412750645529042648137472
84 2930771370095308870517765796200
85 4862239644278138799995320532992
86 8044934753043946355383811731456
87 13275762353875977603855132848000
88 21850717555244457254255717290032
89 35872301600034066060067030958080
90 58743202890888765793430254046080
91 95957277312226198688812224152512
92 156363994245537955641639512278200
93 254185246713640256418465588056352
94 412225123690596452782351909376000
95 666967230509972914282792272967168
96 1076652278900333394789319168933125
97 1734051506727817376253390229747952
98 2786623918366142437585562827044752
99 4468260615964041318883500490752000
100 7149176109539780213120113124020332
101 11414164626245226715995742586304000
102 18185107242196741150013670961969664
103 28912380944969998232097286751640832
104 45873351548511286171108834908800430
105 72636982035417165277560201206347680
106 114785658051361047944976330327471968
107 181034574804799439378234621296640000
108 284964508714745610827805716056474496
109 447699293819149630075662342577644000
110 702035755261433349780044135321769984
111 1098802919976197025220180264185943552
112 1716636990097114703480996615309019405
113 2676981279905769241592598029639286752
114 4167065359017079358114323118151925760
115 6475049576034622479386344072048005248
116 10043687400856954890335710414599580700
117 15552130123130015561305782907570857056
118 24040433311631218575370549116281192448
119 37098755762203597406096129490157568000
120 57154415593972162048863836477825844556
121 87906744702623781981823236949992835152
122 134984834242084720934007407779024728000
123 206940916411697953787809682720857794112
124 316748414429381050503502543767443597000
125 484057715953248468415671199293663964896
126 738587977931554517557643492301299998720
127 1125219725280478944892329851706428030336
128 1711630186661573889299566425310811643870
129 2599724806314943791550587313376460800000
130 3942728448465353687669977865862364682832
131 5970703104000109013409112934176983613440
132 9028594589012309727196108700293156661860
133 13632883201939244280340149330143557165920
134 20555822437504791146117805529210062256960
135 30950534968420102386834789748505243983488
136 46536539078681809032005893273172218261250
137 69874541166833095058432891004307214347616
138 104772922462950059232740370132095909251616
139 156888270643054137559411421648500629176320
140 234611472165825421017423591341695868330368
141 350373525699846751450601079526494337407008
142 522567516917310848295463177436209218800640
143 778374044436718216268333445687605029067136
144 1157909757510657059740908673502570512964750
145 1720311312858006726608809873916162700960288
146 2552647108346076788905667646495249173913328
147 3782955800191052646113632368232967407108544
148 5599300427336039207261988844680863939468592
149 8277581508699454900463506060211818332160000
150 12222089202439021877073321728093025395464192
151 18024562499747784126225971925200278650880000
152 26550105314491091157020535540570225078688190
153 39062033863693480650364806893764268190836832
154 57403096918287746284231084654634198232596480
155 84258236695573486327014363516707675707140288
156 123535168647594646924856137089389926622333200
157 180915019132447435555674769374048262340736000
158 264648164894848959688656539024922356201938944
159 386703255456859508834461265960604844796787840
160 564424428609544052913426176557060272582932138
161 822919016837832346356862173003146142470072000
162 1198494220502348403195527156700165275525929528
163 1743598561830002911072614495789284767263000896
164 2533919857086487828488806934080995882633200220
165 3678570675126228727280669758189252876538216448
166 5334689832428749082397343606098787781703907072
167 7728354035651796429672321379024733075384354304
168 11184497540336314829597787096884119720354588190
169 16169678908407913598050094156081425250516992000
170 23353152804965584240816852253421222656857045280
171 33693999090839255157894010578139225905746672000
172 48565310124537691179389308715336648496931463520
173 69931033016003341812930097821196226752659062784
174 100597559428741561732960425760827515688486144000
175 144571328798448858857371850610893410496957388160
176 207566653714216624578632823159816064421462569530
177 297726221848353009226871304254120322115693068688
178 426642427568710078885526313347171548897432045824
179 610803851693155954428056689389064574837530296320
180 873642059285770257309511608114874228383934627252
181 1248425326381439149081740591873954289493614524832
182 1782346189632284425097601864945043616413884497920
183 2542290365235628070838322060720001525340366512256
184 3622971693198883503237065549359838053191868566250
185 5158393765696341934290405875334357875004539767040
186 7337985056909054251809351505321916723030143108992
187 10429294215269977357070303451687468653330511456000
188 14809886267666364543401075800680863931332419670432
189 21012133008663830333786135001726500991207032750080
190 29786058755325536189889427915985536359406654750720
191 42187448271053719373671529337175739370803652740352
192 59701272153310989569087341370118431720831437706875
193 84414448391880349161008779784980176781500526224672
194 119257469302149296101215803393528803561849235456000
195 168342078690626082509305106023138008929152379387904
196 237432811967640704134626997414565190070523919830020
197 334604954848590138298780066150862225921942920345088
198 471161912404404160717634029453182221569458967726208
199 662913287115422239132992473365610568630405169152000
200 931954144841413918317241291537436240015817471027608
201 1309140138464749960836566363399634744446119421173408
202 1837528056972674138741453083041867076925358464683616
203 2577154811086032283165156698996285189090797851313344
204 3611670632568186807825554513734866859388208240218920
205 5057539161481014306772892383085003045978188931524064
206 7076788457138494643460677518396624320461422766080000
207 9894670694571361943311267906785781826410695933269504
208 13824102656237446681322937856527843436191138922564643
209 19299466522179097234931474995171984924971508295558800
210 26923322688565020473161238776736117317310381747873168
211 37530921643540964134162895877600074322699255298747712
212 52279234648328749393524321800284794544282968451045700
213 72769736718708228793260714623732061934563846021869984
214 101217620944251731894189985682003887513065864340766720
215 140684842788410238842951630922140546409516885509197952
216 195400853538886663041774419251343460652907946199417560
217 271203719914545311215286213018597318365936363765760000
218 376146408917317494917491737012122899381558931443814976
219 521329523599103056877209669053073025198022939639808000
220 722044312296118427539289450675753082748347535817866624
221 999340524487585911914605104424061002191131404296590048
222 1382175617737984227416904241759445950345867997479874560
223 1910358961422164060412791210339106585882248994879438848
224 2638582502588742358626011008423959949680665994206668375
225 3641935274688078426493098000150330181294702771974508320
226 5023443195526009672971785723555486697850437844282249576
227 6924371438004885700908870984667259254252536905543216000
228 9538292708291947529860739791216118492839221442455902272
229 13130285985835888963222435178732412975727973058058649600
230 18063120415322241871750264311854792882135827900203100672
231 24832943702851864465470015887615885772411713783163818368
232 34117895165992236835346725057571665650283127625052132370
233 46844283689711967148039633669107418987671449103975317504
234 64276622459726503207723344006641658186117533433614772000
235 88140046790755237758798207863936661021304770013364522240
236 120786662552336570807977588683348425802490538199458385520
237 165421455267834014655496531142960759957175759806592963616
238 226408903637686504978778056821832488883422883504918646784
239 309688883424132628325139047972045753337581572141875200000
240 423340487165468572672707160733270270006033504646509453336
241 578345920906051603406943445188358036196603042017516256000
242 789624878321093070008891860611003804815561369249152660656
243 1077434355975103977964391330963188592611594030515489965376
244 1469261935456550647731302026196359901730701892430152193000
245 2002385034692640233951010420362160034307683995374928609184
246 2727328429930217313127966604674928913186433799063629660160
247 3712532706672393832974588324240085482046676264069993876736
248 5050654221052230414604286079142551690443443160708925478882
249 6867062021290241727615867536970620807888071847834550272000
250 9331291535134583361689104725618577778194165529078306045952
251 12672475440190891611712732875006931314248207538226516267328
252 17200121400586985242943652185421020293822295001795317945000
253 23332074188161291592053062304634793572839848199818805237024
254 31632126032456542898213596810446304511896019356748332195840
255 42860577117748811940708931240866440380348318071138582905472
256 58042168974006659292216279275475947764940458819086627317905
257 78557311717697318178316442490101815015496814905732367327264
258 106264527725139763355386139083586331646475752169346182491440
259 143664707158450369610423500752415816397757935392315607280320
260 194121338082691011193846747787535625191927734178532211185132
261 262155632657305505117804542639613872683791872644758896640000
262 353841815790869994103876313910876644220997265121079335025088
263 477336298190607161240294222638617298783326419263782196767360
264 643585718435108387002818735574168135498798693586066438650390
265 867273833099686974114960983273067237295190130281348984614848
266 1168087186714363840347509544648376352901790805101815414942368
267 1572406031108362706580335518456752311857299763771532053053440
268 2115562242623545545399718251820872930527280622208272332646696
269 2844852862330133378563947083638139886732826629487298871296000
270 3823560141516748046406849695420313045386311231008647480671232
271 5136311619276774915036829342033427407950470341961357319267968
272 6896223415125051969248530411269847361028872381141211892563125
273 9254415346932333183627019348172496170879306759556083007456256
274 12412679261391838918924366321120111237275555947668984942592000
275 16640337387673559442960226934796365035610417436801180269486912
276 22296665795512475628181613123403700093918561156912419478320000
277 29860705820898648306959342225901346965786666288554712024868256
278 39970878795751059956149135487191195792673262541838540527442944
279 53477602977044291797693704361362552311823998083720590225571840
280 71513147372647792162909514933461445015270074283110855111059614
281 95584325786038178445385428317225698750513132168320485950492336
282 127695441976028207290762779114236369935517141021985755233026944
283 170511283059151421214370235780989019285771105880576690571154240
284 227573107008460694425671031875652274451786938453943404231927400
285 303584723122160761850879023236595149297238792257694776768543968
286 404791239546149351628623717966627296405477567955092853668290560
287 539480267101314156532735970823144827929234686886513476834827904
288 718644872559735905028800486302658353355140565966629516051865589
289 956860087682698419914976007809747446700809273308928744724889600
290 1273441248473342981327830843872767759431311507170159100530765184
291 1693974102875607944228761549257607813866745502271617420611904000
292 2252335111527246795546890735755348830127248103192370140717722880
293 2993357807777244109378372706985367027665328254140894171164888928
294 3976350274305876160230670416636257382714966048619991749296128000
295 5279733394077268715286421730918471612613880374475674603451363712
296 7007154334246236852296053305835424146514069429378090742402644690
297 9295540993018615651421594858746271795911955397323448060527584000
298 12325709083096486962103779243534462767859572794976265237325723040
299 16336324865591169704134808562682040528024030921854775896047616000
300 21642277302297199139899116745956469244176731957465800374348782552
301 28658841875511772646285238683165821121659497938321998922152673280
302 37933448450327385243757164884117873735803338033346992561090416640
303 50187428547476857088152416301948536893185422766637733276851393664
304 66370853999524260068263379701459491057975533271081926916960118750
305 87734542327173321192803693661073098907262512817973757652320124928
306 115924563595562246382154983348472486715620202875657884757092763952
307 153106229317977611997998466955572787403365010810019397059569548096
308 202126693850388208410544285043350434033871691616697613571094114956
309 266728105934082222836305953407260089372524119992551630158023428000
310 351826912133726186266157215714143078267479979666001877920818323456
311 463879694558701559317212920792509584941774520743555963756269831552
312 611362160251001206136075220765912798698291678792933681458729558870
313 805396028247366491683052536010475856188461496386313421919968158880
314 1060569153582738119004894487605020474166653483630120365704932884480
315 1396008027357940773511780522402735067678542316747112889012946206720
316 1836779762183293060833588921719829774087884556966725496984532080000
317 2415724064162684443885656973171539262177382941905597336466059608000
318 3175846130241457488860418641437408665654105737359159568655579258880
319 4173441000446782732997904420531178744091360254761925263365242880000
320 5482171371325234931855084805485586538942979731165825141051993292371
321 7198387783067809632548322410143864427434069062688142891046085894928
322 9448067020625574047336126451354208131997768006791755753691771117904
323 12395857467965089053212382188048156488812534444693626436823745280704
324 16256866729385108458585616336973918626350974455092618829287501469000
325 21312017057272684141410588243851673917792285868513199770413968692224
326 27928040910485612253973649808831795342044772461312386438465026915968
327 36583509011249580161329878935838071540024188220776179935739904000000
328 47902698167002008337902472962486781824645843379924328340649679842976
329 62699643795074350152446015872173080867785026309621794057407776686080
330 82035418610660914440923485144845174721911423491549358765981685585536
331 107292580919103500357732393687080534976409212048844608254692757550912
332 140271903579262784038358497680635414579646158505162781789247196480000
333 183318005672757082392883343359891433687766934778811145186395620283872
334 239482463490350481327133440316485049842690903558817183534159851468800
335 312735504977982829518009728521321224158296665792328728043913413132288
336 408240659073413419271595484135689453743817080155525347395674093731100
337 532710953441766386897623596137713539131250639101464937240780554553824
338 694870708094861783288596768184848756787139517035085619361326383497216
339 906054015244510344476654269851834077302549267911989736158999347200000
340 1180980087231719791681015843187049323478343818508951285797700166916724
341 1538757386350726820460860495904686457850857666701707670847172046186592
342 2004183584541168321619567004298342470764870217978977366889344763789312
343 2609427917183936191721022789107168886900002112426006470895917661992576
344 3396207653882578502591718157749578061716081009301966454288892731020250
345 4418602830428581277709844056958737319721620397816092101196442259813728
346 5746695152581020081428878298969730840703211969525531831198453012616000
347 7471270769383555229459537654991359057530434250438123101940579832928576
348 9709895857927994076261982869989945621908218058821106497098819900515048
349 12614763075017060900233103319140094835699848836360803726947109568512000
350 16382821577427784647912093954285257115381382830248315718143083210637312
351 21268850758244363874671925591509100623849309663855728914218250615559168
352 27602327413266900299833516670836130089197582039456437459495078805737880
353 35809179691467632051883378898668879556816261188919752180999641094254848
354 46439834218855029517268560615821401061790857646250015487473763848437760
355 60205364850757794967199461365227202884042157345089666006025250751378880
356 78024067757109301509427855747258346231653953238628131725771135388690000
357 101081450192235385513640924398195598838926588126038301131089828423591264
358 130907470586557719692249398689917547758541891516218325392693039556348928
359 169475958305997398989591570629462741044059011760775305634560084954704000
360 219332540089937210234443518519100389555529412863898876876979352359447038
361 283759193180623515195518777109354699876004612020033596133617939114885120
362 366985842946904433861276128162629891617954281850737060572682590969256864
363 474462366568903081634665893374944835395526365303226372504814241513671232
364 613208134504652630191453834956111946589871672985469737695525439942268440
365 792261048483648438502867899017147478571146277431285548432438126908417056
366 1023254213007105967958178708654703107257834520785766797693584822558156800
367 1321156282565357396856152620106969476934868774346925306110331488630000000
368 1705221638627157832177168182114947011578812703263214591056390966878903317
369 2200209480869388482512461181202167473241498258881946586001344076709888000
370 2837947446671968124197571821328707880093084954258087186769210707308544688
371 3659336496954200916664490042164964638146958377464692568018009729269760000
372 4716920793825137725170255190123173676033235115673615810943497075099720700
373 6078180763277069606629486652099492527852567535045580723463035829096731040
374 7829751544371620355818737411740176762930681567944308620015268304867328000
375 10082825198881217418021069382803062499045244554962256612810875797104256512
376 12980066732982656341726656041048531012899977834531304326847098604392406870
377 16704465417861667124648971583356909384607692582025127699154326226653976416
378 21490659500371400454323519848708815639272645242260267810847968793001492736
379 27639421052284594979689245438036770590612593749098576516228101802630840320
380 35536177172226638612103404073835616301814393446125977924529752607266045800
381 45674685159322619830652478589032582908646175551976710215936958575273920000
382 58687286770245326064103423457721924612896648261500088463862350934942720000
383 75383558229680512787925478613631276600653996601145283418724954598114587520
384 96799671125934045850252008559996065611260830026954170000301034005844274575
385 124261413691332363304063497291613930265237348959230676213680875236960801760
386 159464629063039493108186289258804577015085813535366592712537045112586509544
387 204577853679473716896616996055338351695987342282116752555919190097975331072
388 262373244292318277473190752544134536372536340528525064608600085878569864384
389 336393541389585177912960437784217554585686692491253152295981721069394329600
390 431164925529614882152990531877912457584105963340316435437349355784026873472
391 552468302126459170046982399329304714482242775990146224642799682267475801088
392 707684952899589174762515243344057137853051043704774679378826385919709123440
393 906236812747912964411654074053749447866162664369781250755014516467736510464
394 1160147115288571395177411391085868606147923794489616881893188197748588544000
395 1484754110326997518268231594335231435162244915670951049826778513639012707264
396 1899619386617743094820267899595974128599613859503818233910863198114999673360
397 2429683532789583052517062832411506620148744310219818114993948678862929920000
398 3106736070114315221067483100849999259088509249528773618047804225696235340800
399 3971284592234704403205653256973219756040393882386189241151787934536433664000
400 5074930859950411870807599961326102914439439998886082114582750560635140231444
401 6483390501847415202489946660515591207769292446485909478279099103533159580192
402 8280329579553229839872953997368621298678244855640906364898591900961310368000
403 10572237631311563228394081940631755905309678489853545654189864394792982544384
404 13494615488636882210571747616092502664016264430183984342514927274818370404940
405 17219830425626958511502355400940129360575335887739912205674701523027182302112
406 21967085162353019725181035732395546300753404949247125420994538475251200954368
407 28015066094959077491493785458062063369464448388737338604028514897346628157440
408 35717986418467670300148442898081907451570855388871841183766224907504553637528
409 45525929811312532363343458121406877140761403848863975729448679396592205135280
410 58010640491511524879612454639002122456525459660290840617202730339128622666624
411 73898208883360580928452597204744792814389989662408384218526442251181371489728
412 94110485428979388541190406472440065684914344969993693390727252802776638955040
413 119817539135912191782860653717188276386768298932516740805008081630330683370272
414 152504088598886508894794707673097402780163352818087317885837937467080315064320
415 194053604637539032883884223426041816409793967004957474391805540017927184449536
416 246854757122765786384403622083081199107261725288886459643971245777494027500000
417 313936106614637847206992309418743437873210075376629647110740535537665798905056
418 399136490305797335812930838910249093263147742314102867723223795181445650714736
419 507320504766571101531848527189754229353163219669275190129447420090734608384000
420 644650949937233700688600112158336856731987062212889247473612619953973438913168
421 818933201547234688783512390543396623232572017994593369705297287785333583224000
422 1040050388447253158614651490275445335248676696178924711680834790055904332531456
423 1320513175641930927220850729478941321978065247393323058741484897595272541748352
424 1676154155071866964535017821792349800476124282448082347250498995669409614222250
425 2127004653585346332534394825907556850221481708681580509299098332775136185694208
426 2698401594586724291147483761992907994515426298562082324191025521979839815680000
427 3422384415911111503681722374417438609481142202401132474904587914469233073706944
428 4339457603682752198129118339720293560962590852381753310202206482309603485582968
429 5500813968902906300120605020579725625675769674676820866063988797023904658882560
430 6971138397688442727235953878951507721342123049551752672704123898011525903515648
431 8832142736550058000363575103013871866844220714302227237247940813431322591106688
432 11187021347931731955303423492112713710075170282892839415836848342281870001822350
433 14166065716421494812386296085637010203146955020702958894885243491594180626260768
434 17933737845304967739634778483856876777324229463667532329944320705634666852418000
435 22697579243790760946339795928228268169071235065747303395191539249032743368065984
436 28719429061681062407402730106849355552231518740935352872254471562496695671966540
437 36329546385116860127411762116346297677225257667061199962256066016191667240960000
438 45944384133170251991223903088833270672957975830525868014005897816496168245903360
439 58088953241125033145481925606148249058652411085294409591840213136662379458723840
440 73424955711478395941509862016221436196702321445524889840593790779068193363375080
441 92786165961523019196718478489007743650713296153061444619520481152457807323503008
442 117222917093913497664449295048620862366156998015345629642513694630174146618175744
443 148058021527884628273876375482385102076179866706271528580086076280730039151777344
444 186957047950244664959138451873749243078643408268507765122016817923952966989104000
445 236016618911122121184643692687427379244990243411421254868648128105305110313879040
446 297875323275778966548367349043871806230692018356485996948694341047511834239262720
447 375853002245264426379209414591701338449280373325905481099470576996231585851184000
448 474125625629501382400590630368723152347211187921323817185653933116025907727287320
449 597944800029925061066749825890251840552760352766874125311361282188373633531904000
450 753913234417737891189330350938703630661403739399250495347755251434411789842005712
451 950330345988064561444265612111864075852851532230087773280987524559010027886160000
452 1197625763352222149467499349772682641032542199377166007397569821324698583604235020
453 1508902953881710885162588786521172010751302877389394478723047662679247114005905408
454 1900620790457838880875887276831459360409128599098199951586384094986436688885841920
455 2393447858400449893381242381834022407422989594918660673416350906841987749016240128
456 3013333033223086165028101461153354596784139952930287633745967873052893840151842870
457 3792846767197972132406243109517927020083433323100586877679800012167157231000871792
458 4772861147547481128366980111776357593421356115970953662328451496219481905765665984
459 6004653804620592844797681237233390572518035679682778606222607376473347944611840000
460 7552541993707521891398484217211742659420882159296924507135610073589875689034767848
461 9497179694689633825274980128535207544046367139322465629052238919220786440657661472
462 11939683671976135844006553407705004154072794540540785409885846354234828467370316800
463 15006795735371665731428428323940549773663827145452198265971059335131223359652104448
464 18857339960708728087175981551308354028469379005231069466145418832661263904050505785
465 23690297882171294810423284111012804535158110541664913077373329299640853453616064256
466 29754904786523583345165133019868662808153921405960554815525027270695732416481606032
467 37363270118360879916059469000744820072306320265360694327790249975668441442851670976
468 46906149491535647212946280872490144818137646262535742103388400673737324133188139540
469 58872650923620297633878886979189117226530086613028493485367363631924028123381760000
470 73874851164881290500271914811684675612318566726198583381906387628008021312219119616
471 92678538702501583128583685935017594874887168283500784772842354534982716472028037120
472 116241599772492791300493670213603543661430444014743990101329096111517432929490101250
473 145761936907525289485372853558851990406498314006555097840092908047482156408541156928
474 182737274083752509633977983138716715398315231075678153571198786738478132436074496000
475 229039780634596747989972325432206214127459157239116668714905472081931376152748554432
476 287009165386191978242877212216961025868489317538804403042098674536959050518608058240
477 359568787225527331345014924589365628453853064230118311494030796058544403474802345184
478 450370441107283265193563659768410695172349114209936698380315121226952165023130574848
479 563974862178124591961284649747692687781831343599744987587571056859358298531430400000
480 706076710821438911445054140757451678024823083680400891645958064900920815454140108990
481 883784939361361538679382553809740305288285273877988070430556487827866671686615040000
482 1105972097838785929396901592442973905993646439507971749585031290487737010504737885944
483 1383709436856125341956057721360515410687066358640378183769903735248145445066017237184
484 1730808765192611452525570542123047797629157234036022715022594816705977731072896627500
485 2164497111136289687421737551530419670528489294663600636703826995943648652957510942368
486 2706256557759431931553185423969480606145958291004370174070317083499362506333416896000
487 3382869469230238646065186065103449602979956732142499175488323584121061597993642195584
488 4227719063880936413529821562749969673623735614942235708477879244647061959391991869688
489 5282407373727520558887058766722202367331364427068840996492984090056042895891822018560
490 6598767621210404359842248098249149098649189766173859323613592670649836738990428549984
491 8241366637666279274413857257379872682559176298269879759034344840593893332664612856512
492 10290616005539091639504545834687844379727949313358061858807866285016871298372057120000
493 12846639193377952246078210693680219227945942933157326586958923188658283699532872496128
494 16034077388130415098796306503012882036153727965454425636250083311296662099717340928000
495 20008060644868906823993978189336324350185547888264482532807426166581152877570384229504
496 24961625388323040628838314620164244607829961656187646988292010947430678732762558241100
497 31134926709699299282560626037123809628318304673514471191932002125635452323936398954464
498 38826677392860623640997374920154570508881224271395222897709959948658645008514965060944
499 48408348991818226825486744760323602937096503504746589338469581099816693385735962624000
500 60341798283004535870249394679059324844592932737438152636252044023931201271740692572800
501 75201140859228504772676992391088301106265471384692582088021342762200351721903667828224
502 93699889718516422891084536323483956036292125786678569526476621243042776668296638300160
503 116724619325401500835936310334421139865654266882531862080424948353731443123391177949184
504 145376715770553093675734491605017742765627416498833560359801986576988029872089628158430
505 181024144892336528868362009069622048284330726631209949562422532652647885623028636188672
506 225365629298301836048435936721213102108552478106616578874011868960191525503359922608192
507 280510192807359061474263926095337371579828420960552821750046048363893924949366923180096
508 349075732435128941400127428230979294376523047987527949680997748069904695057495934081688
509 434311145141973331345077914070063043080108955335463887335044186090222249542084398434080
510 540247607985189182519295222010733579080604940654651326056908776031726919907884482994176
511 671885933955585262964139012576443330491974185537062285273098097309194230975440039973888
512 835428560691772639759565534788544737676667559686711231830544251725013945255995609051875
513 1038566748265932876439601832131911521947808790886861424490271927305153134140846090747904
514 1290836055077710202081980335647176966963413027389779710818700418077327680684444057600000
515 1604056238196816684262942957854773151700776623522744275038806218921810339353564099737408
516 1992875522566142553482549257104493609599293327057179488860752189382843356417499554227860
517 2475443870243088990074558053234387282386629070272933474366149072905935234437214793552224
518 3074245663163315893780350260055277289418356385979489006273530803564759844581055116086400
519 3817129345494494953609212697598020861280281678238264002182542626507859995358513856512000
520 4738580368164649782057721540616997554884561722453354036380258085739867078880253639328200
521 5881294624733937956965839303989410101636849323000022005600581535435189594790805453664000
522 7298122939700581336692975805795546491284332446702222188236315294047647168583940923719680
523 9054473652466928390418039595527616218923755277731995189767233740947969774444061220194112
524 11231280652166516106686850846573935056627303334866685200357544705408739651784916945865000
525 13928669245627186017617754961392885123926219222197578820841755818658360386370092517656608
526 17270483071736358689514126832967624938753635263439521341468913694969212086169605685488640
527 21409873249320403536269914698805390630141235767911846458906244518900400469538910816310784
528 26536197708566896712012769327627102402010779005592374831064738145553937416802150154402049
529 32883536231652943567792415305855827207209601194921195084746074325559237799721235487129600
530 40741197603756010066770885262602594334550360028734954497174375202226186761155530810568720
531 50466682507309119786586416083632387213137432410017808969103410635594313793076678278432000
532 62501673135203464343026321751893967357846878685553254107508736754656641605994903148754540
533 77391752565211368183001657728196215440920325959672007919962948187075064661465719424992160
534 95810719393212987529770892063171001456896745527090887739880782543843396197871612064555520
535 118590562923204091632217065704166571342607298620568289987539577369688701984490899367381120
536 146758409898052529584734413411284892497128999337498493696304446149521476043709859428177500
537 181582055810144549627797274900583945951101672131185885927244298623351737168762139573189984
538 224626065121878822745130456714850201339283762808934659145811809298407460450279390600540608
539 277820881040590211853626900269154075523110069841904265348778899201824069762369906729287680
540 343547946200836815888636935175961454127728180306560397799063250492505577538729846444117112
541 424744524469138221563277110790765136814975417013737651818243274384098816609836241553090848
542 525032760242363284484245701967441176598042401142154952288220914779698780015983393246720000
543 648878550793256593857856997526669877590959509726623476859412333145547448325364740184049408
544 801787083232989944988965084743132158658912967535674316532857640423469297716726669156056250
545 990543454210591593005357540878389501637634808658767544206552352468559717431477861540167680
546 1223508713365689427152591138779501693208074192030713072385412723827431807288943848941678352
547 1510984031439505770440343879031081185184470427665121317494758457501977688643687898152960000
548 1865658589632735578720547842412082394038073723667329680419929720417392043289438985705598564
549 2303160339306703126570019383061410334316137355424897971491713514593984901005088334544896000
550 2842733138684710984043432706308099084606502843816909355882779855227267385742258615168267520
551 3508069117334079869219578115728031332927451345842784723833715161033700803848424053075376000
552 4328331672122770006171319882758287208341838040489389662906171506798699224041376634945989620
553 5339412532078113652349457258823484289004904822591241630341180485618229812423566374107096224
554 6585476177068363954329299953137932627227907480548948690131822234744052381111912281359319040
555 8120856963897473040434468772694776059149506456835400450265580797905266075617841896075231680
556 10012389101720840220943301641297507175789885581795082408490754465924886725491564695670974520
557 12342267736427074923112765720470259769039728468827084888409183169317773883247071578965994016
558 15211561596588482903821070009745725237155346469934940144874730445084826803606186877556195328
559 18744524833781874062964541905284158572493181995915506189917151426378791038974766952299616000
560 23093888972622988284646036780362208908430344062899142865626597481031704368367084606103188701
561 28447356633917807110060132735198529599759484779277838724379431596170148297394008038322053744
562 35035568574073187797773827619277320439614993907279941445350117701652509262751464805363254576
563 43141876631479493222315139024953410363047919662342871318171300731321781312243834736032928640
564 53114329873871701478722338471882194808036646117262595686312266464567118847751239417773046980
565 65380372639048073842675398140734452652491457199139848173474287015995930624322543920896912992
566 80464864967220665613986660674094560703630996189748290021298255980607789007253085259015249920
567 99012172670539153833605544266117394482692045229958360155504412994090450571926658135095522304
568 121813241510059730941176982916573604986783525480692894536756880338940376715144172652745481000
569 149838774411407003437469126970330020624984519834923287953856060251930911382663758165835776000
570 184279880597771968509182745612886925334748016719079761213820490383759361639199766198115238464
571 226597871021720827669093923329380674917115160164078540700081198188758100679644605673635840000
572 278585247822414488580191964431003401274484896199730902406387583397316256455087369965793588680
573 342440391713040453486265327027306990919165227919123760935200113402435332648794092916076183552
574 420859008501343602981430969087100609681851068098680744009746573810667134865893978001992704000
575 517146076668049614923991419343741736300977780967179985704534718544504583403468443153734610048
576 635352869272874089562397150317693055574144170171130077559483920866008227436890507841043371725
577 780444638589192950444105392036938626307070698408978649816474769301827495521670451842166144000
578 958505791215551497233093344259677742967239826704168707124552772673883382482403469833101878320
579 1176990894253989510011309822168967236028229545990016533284015278954296646835303410505728655360
580 1445031699538004159615294465171165942888309029522848371270328332988503199782738759096993672256
581 1773812626016004663216695348897024840272389819404924372319889439224289742710802342887013608288
582 2177029889404622996082084601481152525703034091814451354882734494898406972473121363039648392576
583 2671452821722393822559885992496185690187322845105902986649223587262225005099222834164911574784
584 3277610013568156830258482168552513397233756741201001823204366795718293738613418686855535217500
585 4020627900090738681145387890886292069588155025562615258360331480006264405525131034619055491680
586 4931255493618724180873098854997602737605292737581219374436997154490006107176952431143134251168
587 6047116380620049134681548694699236698489174441162804904110040594319039870337304254817748397376
588 7414238138626467073084562344082861047387696127548833170406369329524726401781671759341470424160
589 9088920343625245750687587948923959169489884864348721596332814413997542234722022565421315522560
590 11140015760493624420699597275189661160893499786622658981498845445753360671121973183317817593856
591 13651715661840623123733779824296669593259851737966192990851779087947118130912770444576686080000
592 16726950140932629121424013113178432854560369768616095888906817956752427840635456475678876061655
593 20491538546717872033441006311996917690198899697624153078499328647510347116155495715370702505696
594 25099254715161532448520348077338776230566085912101279164235280257680738797639839743978987520000
595 30738007646290620022064581550239049646088961213558286506032415017631296023371344675718044840384
596 37637382072632118985654278975824673756860428477008283914890832842964747891415671777577343002880
597 46077836674196363576865248765533801258665414020774952378758723854790151795282726186952122370656
598 56401922574207688901244249625949876920933999532072214577166705966991043482355110141670509625344
599 69027963697182017498882408679119490577308389725321569299574803352379782491955077234030542848000
600 84466736622532751399129641974223962661590658196782897489134182391519641963268633193568387535770
601 103341804410437793893901656477676988570889614105333182328199019583224455916308475763554111443872
602 126414300991288917018188140426707336143757772218817218234729149458293483289584813608181186560000
603 154613135534985705272176152463377197448994211972381676295108274542494229903338180576822204232192
604 189071796356068243988269696680760133079369935708128532339561708092208009402449272182166188213880
605 231173189383141826442879821045087781960472528642263673481228747708411350780764821665652254685920
606 282604256758736365566892807059854706048873401763552164736205433255376990402244324881859078082560
607 345422498550621123502592179147255204184464374562126458699767588149241472520085012559193828229120
608 422136979181245916612176355976298180622212453293103529512590411965235531738004625763301233585125
609 515806957409356690065650416295603519079398410247749560709953839635729223815316016429379940532000
610 630161955624283150928794929635537014930566466673779208717887016582436955338606911079937043939216
611 769747906428801519089339108005717057560205011961257068471178407682403510979257840130031034273728
612 940105013025346352097418820947340830804197561448297384441657880170011342640493166282661737280000
613 1147984172414724506844671945869662016063620089437350976961742526477900702148843264407833359155200
614 1401610282491819695538671074045144319054740681342759933690128102556569678828991758795670327132160
615 1711002541087721844167811643411638284020443904882216717230177557132537148056506270054586840315136
616 2088364013899458641276222248850793502916383911535070311230198984734198868706491337845280296320000
617 2548555380308067286126018525479498120090717747598899732780398926025817996980381264614086530100688
618 3109670959753209979137096547490967950018071941283494417188804513199408387884095444266122864491296
619 3793738995870926165719172364634813728218695386200136303568545755329436097150404441205796503552000
620 4627572875480183063676756247436982741752840100505777616749219113988238459646848511953514217382696
621 5643805659702479969817152853946460015261581443087741822788216148593784445117846655070241602826208
622 6882147216917282991414507302458556685590039150692083698997621473730984459442378669319829699276800
623 8390911628470363554658363223707720140028053472492233511978119376230924958773043312414439699166848
624 10228872698688092134519899838599242813203607929570689667423377209940756300728808605603030288648125
625 12467517716816860769208336958358955946920038763346261070460004857075684416160900346728258444016864
626 15193784545091464348279637321527641890577348432621943508975153707366718646753347558055336658112000
627 18513385194961206326888145419036353398080554460741038995963365188494916497637663501518804164986944
628 22554840968925017735250908655470092704896959890024366826544653657781598986398489842948231686782860
629 27474380794606010557524712210943210513986270613973455579903735994652270155273214990900841676800000
630 33461886535785217717762710751460715518852217633810517087436140576107483254347711197954494997135360
631 40748108011522214384941409500564231901484651419128307897883883314570067544548619139276905331101056
632 49613417615462899739112788577186949828937084125260191847058374901352138727280044750958320176759940
633 60398431527474510921638781277749992857805518326748018005751916394130474212100559708019431168605952
634 73516893633694061156366805143232272194133615870820229935235332968944999635376853084841273784012480
635 89471301939045780539028623729336615818103872928325981802144395926418161232410521877970038013558784
636 108871858514125143556733585144580469831412937782402290690378667645748662164338387627713091777756680
637 132459446546807800407742575049459141567124097693732561252135106997185189306282919539002362833141760
638 161133486315390097686731406389668373598994626464702033453439281697080965743445326670239322695753728
639 195985701237424647417968503420590128531066342503349454355534025780210257883326092472737289040035840
640 238341042066875973978832535571979809412091187538315298299291103766899320984087834037489710078148738
641 289807279650513859617580197857103305795928621575029587747790041125758191458588946537456891886305280
642 352335093878739138400821760279839598732308855283441112815592300523836476380550895678597859779924000
643 428290870006189976144067120588273212189171427777282059976630697889191547306435817499520817919164416
644 520544877172624364797993824690201601688496193772825340498101834891386115402978101678700382648555000
645 632578064381891584611659636283982738377151826126842475707199352960682477718459825578900901424054624
646 768611386500745401698081404831466419274078048527804530537525241716308158095873891312167710246518976
647 933762391281683792593956713017719557325655027607984635454512524211018085449579896876004951825616000
648 1134234787269958292032912063253909802023634613765642388462442024807050071475903064558076533618376806
649 1377547907043663810763558098611339633689717998417856961830913382786430873444353649203246380613632000
650 1672814423163105188699709141135274536035715639223617748345636023983530007639203155835049334116810720
651 2031076416859859953783157589197665385564088370267354986392836737895990626560482085316426367344601792
652 2465712003850391816740665356891905757518921472003282104423368675323885140416114454755606272867572360
653 2992927262442074600892132790152897482759102859416340208991093538882602448417860791035839376232235520
654 3632351276407660099584508732630934052892421927599163417664579804473151953379648545553744981319521280
655 4407755807548470072581365151900142002920481704452189722546820453312620742043280340732956839583644288
656 5347925581359278171953470521836806261461529042824586875034655736042477630367789602183808164272829585
657 6487710561521087112214838325923854911738685293798875019252807491332100358641669563313234724782080000
658 7869298095199382369142172168968576110174352104598806864978074850310247175838147356643092862011211776
659 9543750660378989632385058990048240207472485871897166234597807505900555369507518540929670358894919360
660 11572864414674816507564501287097413984953479432611333453027364971161275648693116315911389227644404992
661 14031415164615455971522425424477451472682099001067270600301607941845965569177763849035741456377600000
662 17009872145633303901989862689482423028749956077592158470240575777107785553222262121876328165521496064
663 20617676607995616921810605468110771894968798779021385719477606563567901517010020896717560488668196992
664 24987202223136933716653156538788441130232448866346484278364293147601002355082576610588165173618633890
665 30278538457125389066505436711641221039290657745731302622402628648581910275174748930779671273083210400
666 36685267144519089918930254226035834414733726344778408634830432595851430655642899793787751852668229888
667 44441437549113106492109428673149403920718173469401091839813793845622731638001064296114755322314623296
668 53829987436485928084846249461258104871875586947714755784978614199188144265667075998964635994688180864
669 65192908572956659907251414369040056446461594457088423935234389216873749061193072528020011023859712000
670 78943516370500539740334677100537921710775048758499943432567490917129845588246778003186166294935687168
671 95581257239309370260158235763990328288480459041269362809887391616103712637094985544853667892524641152
672 115709576141364637041961287991397836520844217732296617352725055000167656691451723466387423550334523560
673 140057473929217020898759470274908119118672506074057644525107474335185964517489701584685987679943387616
674 169505512995359775302064250780051112876929304836562563018687601249077482093985018377942938711885824000
675 205117184987305032386201891635453348392543706792520078984354148477463232846878907294234368043501690816
676 248176741197284732850669934615846902994046157060723407268398669096700742624687998684090722194486071020
677 300234811127008602110979484026628876724797090999591522164882891029625022519889377009163720254335112864
678 363163405365610362798503348471122890880735866072031353610943653616531691786986609024647836098710752512
679 439222224566431695558347234050517588003497012130243814548517874338566787741181210027999412774502400000
680 531138588096738096681532070184923690781548712748178849807697573477868054473900658561024489213889403944
681 642203767237195446170282707913721570653519069980062959591127857546783853032591037183593563626112600000
682 776389074690241228684497083195653075611930189219479324471531600380626072043695047268991364657627624000
683 938485743914988069847017043494866029280586328244371234978173015662608563100567177382110751105354825728
684 1134273451616019702119347398676952148989350751265896842139370439762736824887098842167656506781706455000
685 1370723322403822976446282979804965420180587334572289671077638006408448371018282977569570082638208170464
686 1656242439630122855602961797672728788637998975545457943901276894032401197734548426726169097898148372480
687 2000968310797419890301538559522686223790196530008338229969803993713395717242674913550226836695285760000
688 2417123447902633943949108234971283294291152721032202810322393968490451986962804626453696790463688466813
689 2919442280396390111583667789427350245005503324425678269468627533027148974567668357051098399034572800000
690 3525685090483206562694168826643300504980626965223855840986472795714797795994314250510437071876325376000
691 4257256630483036836684403854394730705977025443841365276123460464367978899897533261434112834321598504704
692 5139950649779548158266165826126261737508521382278232312263253275525549178569126701994946755392556240720
693 6204845844289990425302243907089252136415810272905160988396391671552806412393266471034342106670615516160
694 7489383888099537657114407905738186139448098152173327076126777006041678923691295547219686371732703232000
695 9038666387249587060907976723170223620449896020128972475216753092986973901620874273251738666676127287168
696 10907015016326158169621116660232964901519895019187173936586594486217908349428339382885786164128838938750
697 13159848007273041340848928740216130603572493192281630110953422442741232198125435799682351000868924378976
698 15875936853860099859054166980121756689516536362109280497873574118258176323152473785522220769610653465664
699 19150119930631130871345418278923187438501688693848681045865383614877183916657996236686591265819590656000
700 23096565128841256740008068473910717587646188528246576960185269608169446049938529623208588729076273243456
701 27852692095505857608518762659436842005122180454392737442914058844943208346901736221366903761377689600000
702 33583886838331533230958135438036242663891414852031354426629390498160417258443559227043243071576679710720
703 40489168063607057095466976884230516517562639792226748316015415038254508867019928184946815134980689398144
704 48807996526210738679430670652897736716405035053223698354998153089104976825293261439836328395414609135495
705 58828456945028605685199588090109563048583588569348654702138779445330305580406575194266509633958874534624
706 70897087936059320824116141302803006900505227561964647188121798253349247924837556369304407796505390968536
707 85430690451637301563329675744359518173925585615249093004340659899834585027201872344636763505551395680000
708 102930511198510714867350649471104597451772012768785617434498532968876489138705821568596696225136960204716
709 123999276608302908903630739351886345001324180626602099294336782428449313413125752775680951194996021657600
710 149361647747073013910700470441537247441518100860276369530393343732854810267809833302095684017470439188480
711 179888780183697982293014045290505808644347623549981723376964417919417350070219026903415762016620465423872
712 216627809008916336743965120912321399492747441657249174358942112898549580055707342146417248266107881082500
713 260837242359217963585720774841428265209093565362190941778178530165131411230224506292245580371555711674784
714 314029442278640274286729004125086536279852497574312091485178215403968743706801860097057063557629567959040
715 378021605919769382291006061933848829077021885013853057645782055747741712092641579926059407667292146711616
716 454996940566929439444480324852032456093564546938096576037215547121544740722182812675311492590489565115000
717 547578061879616570223138569907639787019183653256115918290876702914731654584457089058033876857090832512000
718 658915047010712597472747173791617184593299119560286857281798845559952396777743653990897996318992411663360
719 792791055897040389055273682749931966880510713285368903720618777624698339337676958226648632064382861312000
720 953749010648560430729293685037522709584771912380556947798079569469380520624700156341517257520979529966672
721 1147243513228008994777671304625539046462052436335780967695394855894979210612035861573253500915992993995232
722 1379823007812481991570615150927342976585666049783769346076389520293286762043596378433087015316153756033904
723 1659348183016008983676311227719540850325049330778324614212497502630155664098956615659510802900131696869376
724 1995253792384745744407339176664546822763583627624529337445454219606365924356448885163744951273409504392000
725 2398862487326323506241593325631176141341152511244967350598389811838857008866768198974512515864354801844224
726 2883760950396762787842555121970531842091737155081761576825498695820968599254311129542212961975861809643520
727 3466250642999953712787774335516667011209979798063842824333139497783910804130857197433535155401274843174784
728 4165887904996165905997593333248664159247222121533852272700280842125599466560217379004880069234093284615378
729 5006131042041209624098058157461740707627438858007348603622948690053690819560630234270050392464792632688640
730 6015115502341472063417696776251970944530452648466771096035446007533281318578388572568474885930738066834624
731 7226582388566997462191374048309578151869537138379987964500189706899421533148139724778629805236097525008000
732 8680990505052009060883794911027351442767918635387348299041107087097133216959005364687482371560275852503200
733 10426848062901299247752427440398548803571535591823921378483330431902518638800891677585004098533450264466496
734 12522307244569607378713784723436316119974692348082211128070375354081085675975193925928654019630969699840000
735 15037073289737890348271112021605972710768080164329798733729329030299357179382082659852127847497744435064192
736 18054689874253303696828560439671238324426546125018066008538767136500531573388447279862426094193341378188780
737 21675274633827467139519305180393113788330823664880431651991781218749425142977190412399838266263414126963472
738 26018793116321271451712604333789771795556362118283232306483509117379129626465591267683131271201419592783232
739 31228976686847668500531794050585292083775847498362777491287619248865574454472214015511780576963760299704320
740 37478010502707610798529301600102348290047196935114653373817515307327498421035511033111053762004578888238316
741 44972142269422985179146898390786103022986104504482838753534606895176835083399229386183874312735702503702688
742 53958391859067634309868860628913286890410189578991319381542410817606379216966012212619663055888874326436864
743 64732576941109480089623672012111768156570247988259235551943558920299908002289676786887015209600000433586176
744 77648911645227412418723548219264183573897692452058027413353765823342831146709730306133513023723218326122250
745 93131485258079767496050246369967252103754645128639807230319894931121615771023972284526826818897430804692992
746 111687987617248227684546424905115568291767116047476507507949875111448008357513661905733203448471541444752000
747 133926119071811325305698660486255667191141635302184040904457331998422329828803398281994007236764358000816576
748 160573207854787259925492606452255863510509688707955344488250563885258487283533143241346903466871676363377920
749 192499659109427377252133289650907116467752166113877179690222435332076766441456407888651363266516513456128000
750 230746980788818398403114205668600953590397903772495018357887233217013135512281270981631071987486645189271552
751 276561275971683982759549345741029198532573910998630642306176844531634524244771132252984482436977735148246272
752 331433263292844207440352756678974555962784337157916470951286462267237784104726687156014043700485472914743210
753 397146092519098828415011772911121288862471558783518699005492392430834619836205770629494405242157590652949312
754 475832467176939244419477985544349946389098666284755007755612035261795999426174914047054151103326579951861760
755 570042878140645120658365382612637772497993607964354681741410766182533051065073370053825211345076844121206144
756 682827100249249435860436146590727963236218343267949824687271749818420059369046421576364269364981945510520000
757 817831519093271172932907036657192028136314632998601742437248255751075070462536045669839882369753301113689696
758 979415349902677716130530424374085581704680236865574518535423441017110142898963119330286237145224970469900288
759 1172789400222333633428290206768111268093926395977972224548872466071064003732852631184197617026104043303600000
760 1404181730929854629577322557987766697689000054570683994823269920234438236145371908513630313042097768101804592
761 1681035407737148809880509325278436428157760070838076773744558754941651325659020637282216469419945617933271648
762 2012244533333660417866815038271728172298938272135250779655719772102550135303722168328563800509568636503273344
763 2408435939376119814796361702190672343989909379996366069942650105595848031566017337060991595812009803314962624
764 2882305334018098735194332421645057120834595057745298725293582167397236159428357542602565036908700123935595960
765 3449018387925764543885007419962723254295663098798401561756713527828001614441615166999375811508633560527089888
766 4126689251284380323524544504940146339894942633327864395061523307136682143876811703055089020064417813642240000
767 4936951387473541411145470518202751227754396735463333525261323959216313436368286237854852890949813276767378304
768 5905638458802056647343454612190606956066521746772106417650537735909410910145575004966635320934649676125340959
769 7063596392674747045990797022557586498952158363700520656980711520004621292535917359034873597798940157149184000
770 8447651795949401197969269663751150479558454905254005388838500827933475866534271582662393923232382754674131120
771 10101766693666969036870472839036506728455227018565016720017471818266311618875974645164420968490439515823820992
772 12078415291604996099687423440714268682687659645681853079827980022876620976600756501923991604339810841621500000
773 14440225273544451422803798542544269953609762653989737409903025894939718714367012122596305529469065050346018816
774 17261934249788307751552774563439577377324935048301037133161336933617281805538059804923898195435701039153152000
775 20632721618209792359373714438784312980000466926512878859342336338182591422214422082111354493770393244707848192
776 24658987573965495700207365545157116943939578954353309112169620218143381975565953142576951887917995385358167940
777 29467664654811517816266147797277971912292057072350724189955119923964655889075649157179524983508934206265753600
778 35210163446615853648934636094596861285985875378862102875634378619810200197317558295000569383660043409216569344
779 42067073386347630083309169550182438478054052642539109279473281568262204190414255483306206703746046571692687360
780 50253762567469843182591913901926299960598063367226190568661920674963049138027884259736734165612570286254790016
781 60027047764109884800261253163560172662691925558763042982234747492558293583513552143129467658725658858711856672
782 71693138363762369227440310967387345121307559850079775932980218658908305237933317042752492249117723491155348480
783 85617096505176195565849896155496283622357475287200519707693173385766777186736806653781298204851556882694788096
784 102234101612194581179392464801751109001320372366532585235947107561997729857598804229524717738360471326672863325
785 122062862065468708296222948341116192884590757065814934663774967196344872085284832016415144897456054128745629504
786 145721581588397863853596223540269859948140907528433073506716471016788180512018929456216200823105029228461998336
787 173946964971842135328271813088757064087802819633715136658584992689305440660448289650562208090450552888434096000
788 207616839315505497593129396431126115327416187140272134776484084060081902561686578226765635669293552566549692956
789 247777075741910672066171438213833440909604483216407276303643846835191399706963388045477104961928815653683200000
790 295673625768869872105334816678498687684706694643872194638472153330149383449463097514487736715234159137074549760
791 352790640037778910877087256359145093719459307312107594982364288289717965058056913543607834936004255700501865088
792 420895819431506616665691248238389351124669357076515066611445514224983282758128292538377248184178928472710634120
793 502094365167411535863381544839081031911458642439229706554792530942319401258789524056620276269141432002575964256
794 598893151612243887386287880763398016025050487038263947068638798109078418418429242187104419089873597951033344000
795 714277050920575578903306094184760834131605494800030502777204069988740321441672572395199744830338163709436408768
796 851799701141757945345731639059769055489625412878772548077838217755427363335935823533240657943162381311135743040
797 1015691439838964393464105176913135414913831202396338431834125460287302540023543006278576581850239119033128970976
798 1210987636165776050508396284959625589710443728956236707902147515237291739733640844406102564398961017073119313920
799 1443681260747127478909375190515940648919218144024155407598461968864604058889578289512174960285191639448682496000
800 1720904252390427031855008336155696315291432190710726175493801473485068706407818301228035628976146198165758904878
801 2051143094683571147222122652155329747179760150837233105434876781743225615568680096035817940739874909520295968784
802 2444495028898348455056332033111747472803210309842489014552993122722807236439539753926109466075361490204182299376
803 2912972531914565910669906116721509395193042730848151074675364745453133087052889211764997806615149952788909260800
804 3470865114194480840571120636989347160807570789344725481874589937414659512473938369326129642143090239202468366920
805 4135169184738911162249216860248573285115390346553659625320757247769713263345327620539219248588645537512805446144
806 4926098736698514658838941409957170566685418687940311748120192926059950902831068586921883865431786096393201737472
807 5867691987245732274692879869999752172227458699489469887788203303093744415934665683462144779718982280444641280000
808 6988531927554411484218147987288074304756423688458688340531344697771803628598358113159051644890990737881659710206
809 8322602085154739213541490436764057298400269553098489697315527912490292016381320917789198058579959079479857956000
810 9910302768492692545314094387650949116637558334172899981002789030835892318157069239694910669984085919807190533408
811 11799657767050868205288442953311212928069784708068949826317356757383881758211144192273535490878401952759152640000
812 14047747055847247184231743919880061199996515773881161928600988135732906999007541183880011269764424660172071535520
813 16722407661503604596197645999633750469767015335117157121404641631065464997423199086884311025526690421141801924576
814 19904252678951315344153169664930659011100379012832542928388735263759882235884494234663778549542059955869702830080
815 23689067708827993488161742402464346694282856160004975813266595284993664309165876591709436664055858339043213289856
816 28190654982756007755527248004773905585326543190066273568395852596921073934740689762446500106767539241147493514335
817 33544208473037899150663369989106006055496826567943836438361083536779071079996279441896353465017340903334516637952
818 39910318718880073847412714574544841934516086134919094908725073585070082652246969209925036588760138883658733889488
819 47479724385652854648685245525645858665288809415037697592891603736871026777742518296987215865618582242016100352000
820 56478949230579492304420380901007238727970698352178848828186072937697871320589659823516900023687094883061152417500
821 67176988797159525131581197871996218178487045218661522356121968769263531120362524432993723299920338546658650357760
822 79893241534468345279434894665131078552347547816471555953871295128285055078634163945854105065719112795897610240000
823 95006915003142235708259870251980205372265026072613778283160902153853750162243049074256028402008723412758006185728
824 112968180412681716935659943942747647405247018868047653940967951827518135812843929244747436153936698866778294351000
825 134311399147262165398786727395792760756761010275230597000270105197575489517389112188594472749331274363166175660448
826 159670804613416851955117335919072302177231875730021496580327962909674194908937883744146461576850578543919087276288
827 189799093378182995328239776144571618615980786178645740508459641779804553256550791932373106311596731149018161088000
828 225589463165061532328181884890737381145216879511279449153055121125100030054713689210460037282289959736528240254160
829 268101734207089734005465174721662920870423254986660423464381307391834284053849677376278934742761764631556915200000
830 318593307522543517329370844382065761566783673532751251145943572951220022232048909283519982436580587451754628235264
831 378555852190015270976548669598404412836488712397079882681229497631510580870869067646780884793992746583677405757440
832 449758777568619933427880820074845831979947710898509386021283021891138419489488849647036638551863353810500283298125
833 534300740259694169744775922561231695252295930629518015433677900330416426820970281969438184985518512763845321162752
834 634670664902163771135611507079810756056984471767767880844341545795478862057473154913621196172404219629222096768600
835 753820029090030337008413208182275567730053659178219088341214035532115264831585981785005402043012809997380332296768
836 895248483423390829687855127336944765888134954968809587610879609025727174183152225850275636618527990369018688560000
837 1063105256962788065070129727761549376770075370439126101852894093397204877012070618022977490065706039326830480840000
838 1262309246791379183696013846921659477228872063466196910162200755433784262770633594213328567779801727156907488677504
839 1498691220567961193868605822958808828158885439303014672029394729933214534435592692046186454520028205433876171980800
840 1779162187718009539255813556340744353044342038300134515357772946051922950520256800845652757395208415100346310097570
841 2111912735785295317707623840674964165713810216005151948877328506235456858841698327014247184523456674786150250639008
842 2506649004146569899154047549829650709347156046988760021830153443049352157756036526942052797257140078378337660663264
843 2974872002207162865708706178150950030885920299838041368553857048812796099387163278711342746847411291683059621180736
844 3530208202187200407759534969886053093273290012325844622480983110105795719106756989756521180213774425498071631360000
845 4188800781720687672173597787078301121918260346947794474397197091757517312813632941065927593885260769273245702553600
846 4969772598905145149597773720260092311020417498383452519997711257165716816259320584291250973703800876090646348876800
847 5895773999580451635762124709745274037654459760640688970636090692885002138771109597568693361982245968103100129764736
848 6993630939444485028320467234456974482062147604343837736561666702950072220726163238382787577125124439227296535691745
849 8295111718164176035507168892210752810111556945057231441790075508481151499616301438328493561096343503236209049600000
850 9837833946824925516123515963913604208178257037271502160803998254763716535347102961617230485559042655355877365028720
851 11666337295795177462548540921083728224706454489779079538066976443196615138582563346662041869011777286225786547819328
852 13833352205795013196750857385596222674379538586260238423367737756211092607310182690942755338036465400307916813262180
853 16401300218543974488188191042536098961572659318634611537911641929088423840233980044478420945581260942496779856014752
854 19444068045668712835463144660696035010757954128600652981878666919324726345440505703993175014832980672741577968844800
855 23049105123470611418032506093838754524559426288072906891958156968551043795505662447428573360587164771414788634836992
856 27319903406464467986406708272718013057480431692376451953953252858723263424967525469052160018273572613795852362473510
857 32378928781652482922040132346098140553114214153572268616889781844485260920407921417595636010198507689246838719392000
858 38371086029921085211590209946436964965438132656136940000016347668649380186206256957464111765039678961582341026729152
859 45467814064541365746213129707095114090279251458071851556882102391315539232295264793390863898601846771935812464936000
860 53871925644785757804072189988148252620473330861421212921799217328804892095622149784153007581406494526899653165344912
861 63823326372828872167956562954002676265057359764903444930606406721176233171371810776759100047190375437433307136000000
862 75605772097369119898889682244518785224601220423997358167808384252954615722834592720037247582066747034248262378045440
863 89554852531259694221568751093730661447546128650091657985030735228095801995574268821438616974572703643763228332294528
864 106067422724685224462501539462823530636504314288387456856198485743370201887279777784243266497988571140559518731190625
865 125612743941245832109694860650632096846304613611736503572771007115050095359222771461894592285068993752971834928771616
866 148745642547012314780031899869986378141832043898153410367669640680842649378995291239482142289891347228351728517120000
867 176122051020735780546539525742619066332256174367353526082235838737810590487655536231317057466415391918024551762493440
868 208517360632989070894923745718014280893406520232987218984586835678099871521628332730150797400107334927775058186970572
869 246848092496987228170002108278902581193687161548431226834634066053173393965825292803489529256890749315350234398720000
870 292197484653375917904657354994472285863517123744862372795653194271853577091389660526893392155461257993410256472218112
871 345845700075703238437712463311596319263143294049391036051389828003527807729182039342649675587871233706180081558320000
872 409305486869700227193596526486310542409445848139639455823726901793957352428068472795553984815302125126123891301878260
873 484364270899015217932710130935062197863114483948016723580194838777774829052854153466884976012854787187947064443423840
874 573133836618681496147661478030074578066448908157128723914202386041957321762886913535830194027329632277731252043776000
875 678108958763073208380252055367843810434079428012902236136299967787948809635019643797876825225261627528445403477844224
876 802236591282514435322692162719902863200056886510793537074200521911417658831905712895768334957349956216725485976005000
877 948997507102249471150064482383228957445643752375902750204169003903099430669307965992048233567298014846292559134720000
878 1122502620598167240165604799765503251421393445004308253146944078014947094207608576585159111252428948347669228812599296
879 1327606623217533303416943396330655096714766717009798265537948205714400217801361560463065759613707877364265961274736640
880 1570042032095143399072917069375314226428240515096460612163578313438870177611330613673560363494589801350544453426689996
881 1856577304386171680187994602361648195097871431703678971604687164352217865233524747724456741594633445983605653347629056
882 2195203321133881871086782822678384913169848881814236526715387057540866972046392182568266111409124997456882431500997456
883 2595353311197362541286801790926094252906915102902612487217579623013340350752137473214115246896162280008276242834247232
884 3068162188530381531089661523934991705516841114584135866215528309404182691391403821365878717658313859572987517598869900
885 3626772338979189243082943095352305635080008792098007325935336886236182520292616808409113645461380449898817812005869056
886 4286694144041910797786697565737002413657013219778957314641325036127895270081983595428548552542064962576746936537415680
887 5066231001970711508693336696084111578281274673657496094170227106960507526536565169287569272087744378218650756576211584
888 5986980340317040095670465923657676800488995389408930594173945127332733988812893286249005899809015034141238051717102940
889 7074424154513202572527075827914130152871230194046328431047815452509020512291855942965584034975309769542184573337600000
890 8358625008424139618528321939775928947307377259915819761086568804499206488527415028256659008607529039471378376729952256
891 9875046258560246293832692708423497238661238778196074271119041489197692878948605647314388937968225570117190327720336192
892 11665518588539703103936583804658291531984417004125611274227442574872405629426224328601740160487265207625802898349200000
893 13779378852257246658355913595703526642981377617115099366392943479352954835562601679797051011222713778654374514897762080
894 16274811826281438795534580688324697612114303711394680705084747762609583181341862384832868609804467776426148202735616000
895 19220430885574190703231898026529575095776101739369869442181184359041844526305171559976318174982472337426219314655028992
896 22697139984254536366506686388072829858677740707627295625122651162301955582176067440886190182555886875232931353870072865
897 26800326812308188241514695194023310298110144559307339981397513165967425351610597595661245617247572541959080359573738464
898 31642445806663218672650728854056706808766331371825145541014759371269284144353307158441576726414337810141517530232885168
899 37356060052095033868757231086032965684461836474961366120815015712364191076884021173109520402219860091756017094754304000
900 44097423285561482735751391963552706003856676519645165319628583055609223140815756340249259985080711590727729946859285504
901 52050697535786658139381383781133849585916281241200153684506922359974436006469576689207832965683062707702621668400776000
902 61432918762855935265444541775721040363169642197539952015901069502769829383201165434486887747352733851711786718949961792
903 72499842650237902683837032284864238589554164464196408424239708561932420833124075411732357415760672961271174025966285696
904 85552825960681640391438605839194342455189538467292643627552694970620881907191914250555008352453066923267723097283548970
905 100946926204524216455570349830052186832809675921307132522852856882788222591887837062212670386442504847314872388193013088
906 119100434496379548657193868801765427959602129530827939736551840286991171732749582053483294596528122364837526511004872000
907 140506094230203584535706135150437980586084914478774967875010658239004192780793014348886071020245944900651033120083529664
908 165744302565005556076601844637654074544242979022986470813022883380161298768899105172297381763624229073773958003224215896
909 195498643836284518119575311249221545034870551087770727023527336228715391546621901247661784823821436182255270298995502560
910 230574165244061027124644704758218350771503871931238465795722024655049387250387524409071858443021193037074372683291836416
911 271918877104393726752205910155915338788284880207203303467233955735407432245513805101632345797378057562395128251313735552
912 320649044450179627928763009157135014889318485738185218878087955519611669093922931897950319593199076580559746499410878600
913 378078936014514126880543764682710515348767446609109518311779556060705546703194906130250503029720319340234100499825033216
914 445755813190436505484798089423077673896357652723289997725767190027156168438370991685066438599370587824580817851933491200
915 525501078443248714222349135353571421753664397099258630938698794806174415512673164391152846623459071802626616195153101312
916 619458663385407529975681059950297658603810038764032000736679499337540573812715110379968763987186494503491707110029408540
917 730151925449630662200233564516600832029720172449890979989449590403686080867326808190328594010641018722180673739376844896
918 860550543669723361989396447514684838755441056272845980750051502573375560381829206173095240105809074671154256338133291008
919 1014149164196499228436479384474958382399532592948554445904616292956193383836526433053424740653163979571081542377668608000
920 1195059851517723080144972570589103265395339211622777663998691448946751648200653899786363264420453021013221724339565112802
921 1408120759749166173517919112082493271633929827133683413833867711772364756324587050740664387860449389819672523198955520000
922 1659023859003146711817913231768191275162805862962038093719664456272025679472020544486903686245955086968068032452934866496
923 1954465045489778627871261143283071188963549257633936954522379112978118487174784776060620240630618336638530398997568618176
924 2302320543289086703794713146523184305095263736790188401098814649975068186201390745261510335644533069466835413317128219000
925 2711854185448469975429685114976324341310846580889017273561420042445521235708471204018961548562234924114133581943218896896
926 3193960959557036651079584609377939172160680545622983397398620013227023466291521751991403731742178196368425967413678714880
927 3761453138558500228532556309788362278513026985423541525548737914835292603513416444708031857730837911866811245667642992000
928 4429396415116845277959494637384941484606418893412789325783689345223996427851176350754103784200957758131681406656288820206
929 5215504745269029993093355707587862411585622612866743921000154673251146144112659754801653948977056362564537253651650969600
930 6140604117109152256597876248553814406659361808802312327800103272922859523740377025956800753013827335222495718198592208896
931 7229177231189779455449710037245031291885120110949384251430909209014039494470728591684747006764908058733355286502598030912
932 8510003156119076184149551560670190007767761902358610463136747782623608428100605404051464464851258695135284808622378680000
933 10016908458101907994810464038080711170867881258052680168799803810951656022851676728798900199042458193711320085106743859360
934 11789649158565071657833381591813508930011923776793239277706245607201796793878667935039852164164341620515055243756347424000
935 13874946221728463229992019796474307370856646334342356410093282604036061855189007899466358641859620335901994274509208461184
936 16327701198606737831774983116227873544318130114473102706437200026420097239812814127754982184758320167524731733507895839560
937 19212423254494605232566094136436725096817614693882550043406516074226077958750637758852042948006597283410975303870857108528
938 22604904199489204670054976864167729938780238699067096143338160733187460406995672611824690846794736909260130590836048780160
939 26594184461848875686776797999606625458480621854276647333590588487223716967748442891791182490252840181298333555531039375360
940 31284860350997990611353923989106174398549643129256874422045723948350090794386398680951778744262458252174317585021394024008
941 36799791636936337729391096738600590862271996507571838144936012915188053680510285044036782500801569788223188250256340032000
942 43283278643647900612412566296770999690414118637402979739494911778307295014990111264964655405622535197197014025174568980480
943 50904789970954937532368812794088560983160093970040388542248209671090197341018066942691374371257141580716478112886272557056
944 59863335920752688608710933763894193595123904223856370155111163961698208664815006907925980822199957117610121890310759997500
945 70392599059196193110073213140470949867667390415260952051680682145818309553293181157903634236865654236264809647181398125600
946 82766952505225158313882992297273495782965568809997718195445417492248389297319053132950799391912658183312225552451476930352
947 97308518976459969531243415493083708170241256071204911855325025516170150175911537441552552306957177990882991663096465981440
948 114395449906065883436638732606280447128700624300162414561978074274754708619959852163117411336683788995706029275314463759108
949 134471634723978831805779031131919364017790762342429196047224060177987611386872621722815979185257519749548474019036004352000
950 158058086439594671300350990044625395234912667529640406320144375454353959985789903335835538023243009794446171786856365326336
951 185766291867542939120528223427581215906385428293840702014755985124638853032864011529149086486281794893814540729311246822272
952 218313864252650082438371297861741990072130386477259583455174905738759272361028498718292131151504500839863698151308242964010
953 256542893901805733985885898745223184273541380130027084585301621722860540772014588012745387087709477960202851145226080869984
954 301441460154435389351081402606405072889411942721063659498154471199104709098447674087653269062277443841186564886175334400000
955 354168847298164846500558172040474910275153551875260017013813158718837634124048072635638341998161802955796177171150840139136
956 416085099824877819534186473765651807557668110830977806695348602665870809289778742994446623550097530477383331784250604417680
957 488785661019877725005964643415170017834531770069117256227616763756609236550654106197622676661806127448016356436378943538688
958 574141965966800832072968807613028790237073560614454824348202393343597014576299119729876286081440645614295284293458878660608
959 674349008770674213631479296000971635594284496376833863905328274912553914154273809190851003825709351326711371921363881164800
960 791981077818777197701203828238139618793946889466510021640150735728667564479318529456409894835963690935583421828571417426753
961 930057056501097922780338254270618020865701455760892175562526685726885168296645105532598438311662708452319886133595233024000
962 1092116925010466157001291742114254709736314412851379520069362420880025894708022560352525432309663841408276792964550063952000
963 1282311377493911912744364763105853226673900238674170564427225263282295366901693501120299338950684985474063914288497387476032
964 1505506794776409531493063479899890337541198021600402883151714164490028812052652195552895613546379449932497734122218191103620
965 1767408194124854488273103025424112052519103612923165666006101832778473697900909605343959584891069624923779864910497128120320
966 2074703223410626448090028436595575263186546216338831634570460256087410435310632659107172640515527916312115247294517609057152
967 2435230788484235992423504469625453704220672412726554470428116306108711353900640458062219867458943567298813622463730755696000
968 2858178512354350563927155176005696337923064817356722249579075029061849880049829613954927134425532091695158864104732951697984
969 3354313937771437884160705460779968475864137132446540554360939967790541164739659717127442628148841012739127748931572727808000
970 3936255218465103229143969650074729172014629959265899109234023620674116923239971594363481660271609964647177362114832197245408
971 4618788018911815313180178757029058721784210873912280455581388564178298548266781425326792714027636068426877688013043793920000
972 5419236481870091258668824210729230082337165400888740882613306116916496629663827570851456232046107057252844102355742433018240
973 6357897454755112803399339860288195745402087929380406816178445324200198500948016128879831892207941458908071049735848733636576
974 7458548722630760858470246187087061251552215874855875411163866905180778491039622766531299978862263045877809488589729420032000
975 8749043815003783025055799939610478164409138019889876908416641641850408824112895606024314622275921582672089211521692757703552
976 10262008079882678244887108802755730962149773718459400263445784254342665219103410589856425942212126578406792581191821708591875
977 12035653203283111346971120834352789223156063328987354922323440021097407182270463422516945968202594882348250783052689571840000
978 14114730255727429125715978481458708657790650158674774703244820971422502610578675380370657671723144729793316577844599205084272
979 16551644739578855789789542060889149433603406716817904037493343535641798151076506665257746999180391146236218507335395778232320
980 19407761074307518914774710245816474786455188566660176187256342783519378739569696636582266096441507911106656737964366000238688
981 22754928586756703647013099090712243137337253045836943698551203887037683449934579982906998049935214420906968884419078232473600
982 26677266481914062619934076642803686786442622707439346354313390963292686482266017995302460444649194162438460565078458129448960
983 31273251587007313361971608193483653658192100037213740982378557579472619047653782159785098294146029934806722134782106194176128
984 36658160040119148017417580517393084649949057958115681398749497023945854993335222448554509057774455139305240575201116548372500
985 42966922711522535357602802958939755712069617289509697555730900756845993058383437351724361528448115425415614734338362622890656
986 50357464208755538065359359897433351465550146221898205348680589824182060142827587184280211079512295607774142646869481132292992
987 59014607066793188639394785743593776249142262209675754243445238826891280452169609332648261528353128958971586764052700856320000
988 69154636444504407567716241448836315812306027363290575121384827899656328418466634027329155600411182541490161380621636979270496
989 81030636666820999212112556989045723865875169171518532726332130011259253866867683860335027533665628715595207398475075504046080
990 94938729652342673050374494331433222357434625644202369813603363367560833566615814008708985054479308319398649956473893449641984
991 111225367095913536163246859587668019287444303279585512627271546032227239267579284590538375270222314480893755500574586519273088
992 130295853756869815964923079421172235501808479002653545210214547347014720160987477691072546706132865587024260181126425403957960
993 152624308944715451060038304648688428220111866344360451453932083907714508428740131445754612887488095760381208268513500680774976
994 178765308004526179411556092810955599490674357880946699036100397377799907517130087975662528117951596469367338287985527977984000
995 209367486111784082589584171837875144398766602663217276740380645151441699083426397312781938772965218621025384901325648759286016
996 245189433955226750972213731346583972676549931156005466672535320720030440590807191106305590205145326740153953818140854181346380
997 287118270041222419973506902979382069098588347923067216952360862086326398388101086927614553521860448349244917164619019078838624
998 336191338705083127467347548427602329328950193015005789956864317668068909518546185690820856088751790122246992360076939105402880
999 393621557991668829484725990556670470852200852663968401149796544711893948970690667131620120522510512531406938608591693676544000
1000 460827029150658321901037824014004086362541809081191720365328422475412127392043003900345738124473819799790010725162884070459598