1 1
2 1
3 8
4 1
5 57
6 456
7 1
8 400
9 2850
10 22800
11 182400
12 1
13 2801
14 140050
15 1120400
16 7982850
17 63862800
18 510902400
19 1
20 19608
21 6865251
22 48177200
23 54922008
24 2746100400
25 19565965350
26 21968803200
27 156527722800
28 1252221782400
29 10017774259200
30 1
31 137257
32 336416907
33 16531644851
34 2691335256
35 942303756507
36 6612657940400
37 47115187825350
38 7538430052056
39 376921502602800
40 2685565706044950
41 3015372020822400
42 21484525648359600
43 171876205186876800
44 1375009641495014400
45 1
46 960800
47 16484565700
48 5670690600800
49 39709010932102
50 131876525600
51 323229364245600
52 15883604372840800
53 113170681156490700
54 794180218642040000
55 2585834913964800
56 905365449251925600
57 6353441749136320000
58 45268272462596280000
59 322536441295998495000
60 7242923594015404800
61 362146179700770240000
62 2580291530367987960000
63 2897169437606161920000
64 20642332242943903680000
65 165138657943551229440000
66 1321109263548409835520000
67 1
68 6725601
69 807744680100
70 1945063360640100
71 95347005938577702
72 6461957440800
73 110868611556485700
74 38138802375431080800
75 267066963633956143302
76 271738966924946450700
77 13353348181697807165100
78 93707706538230225720000
79 886948892451885600
80 2173911735399571605600
81 106826785453582457320800
82 761140846356775008410700
83 5341339272679122866040000
84 38057042317838750420535000
85 17391293883196572844800
86 6089126770854200067285600
87 42730714181432982928320000
88 304456338542710003364280000
89 2169251412116808773970495000
90 48713014166833600538284800
91 2435650708341680026914240000
92 17354011296934470191763960000
93 19485205666733440215313920000
94 138832090375475761534111680000
95 1110656723003806092272893440000
96 8885253784030448738183147520000
97 1
98 47079208
99 39579496050501
100 667157540444234400
101 228930106321885702602
102 1602592475815614015216
103 316635968404008
104 38027979805321360800
105 91572042528754281040800
106 4488861524759534856620016
107 652450803017374252415700
108 224443076237976742831000800
109 1571662641356432141674083102
110 11029211518290751871397074400
111 304223838442570886400
112 5219606424138994019325600
113 1795544609903813942648006400
114 12573301130851457133392664816
115 12793255345564674341367045600
116 628665056542572856669633240800
117 4411684607316300748558829760000
118 4479238527865831603771136840700
119 31433252827128642833481662040000
120 41756851393111952154604800
121 102346042764517394730936364800
122 5029320452340582853357065926400
123 35833908222926652830169094725600
124 251466022617029142667853296320000
125 1791695411146332641508454736280000
126 12765829804417620070747739995995000
127 818768342116139157847490918400
128 286671265783413222641352757804800
129 2011728180936233141342826370560000
130 14333563289170661132067637890240000
131 102126638435340960565981919967960000
132 2293370126267305781130822062438400
133 114668506313365289056541103121920000
134 817013107482727684527855359743680000
135 917348050506922312452328824975360000
136 6536104859861821476222842877949440000
137 52288838878894571809782743023595520000
138 418310711031156574478261944188764160000
139 1
140 329554457
141 1939395353553757
142 228835075951868449701
143 549661852436388016181802
144 26935000671139346639437914
145 15515162828430056
146 13043599329256501632957
147 219864740974555206472720800
148 75444936879861309937065597114
149 528141493159700308906098617712
150 1566536279443705846118135700
151 3772246843993065496853279855700
152 184915540292540070655747778526414
153 1297652914333614530917528270360800
154 9086814532621135752749991713201502
155 104348794634052013063656
156 12532290235549646768945085600
157 30177974751944523974826238845600
158 1479324322340320565245982228211312
159 215018070107604733320636951774900
160 73966216117016028262299111410565600
161 517948428359404737906749527652485614
162 3634725813048454301099996685280600800
163 527009289833739201368881168800279900
164 25897421417970236895337476382624280700
165 181736290652422715054999834264030040000
166 100258321884397174151560684800
167 1720144560860837866565095614199200
168 591729728936128226098392891284524800
169 4143587426875237903253996221219884912
170 4216074318669913610951049350402239200
171 207179371343761895162699811060994245600
172 1453890325219381720439998674112240320000
173 1476153020824303503034236153809583999900
174 10358968567188094758134990553049712280000
175 73807651041215175151711807690479199995000
176 13761156486886702932520764913593600
177 33728594549359308887608394803217913600
178 1657434970750095161301598488487953964800
179 11809224166594428024273889230476671999200
180 82871748537504758065079924424397698240000
181 590461208329721401213694461523833599960000
182 4207036109349264983647573038357314399715000
183 269828756394874471100867158425743308800
184 94473793332755424194191113843813375993600
185 662973988300038064520639395395181585920000
186 4723689666637771209709555692190668799680000
187 33656288874794119869180584306858515197720000
188 755790346662043393553528910750507007948800
189 37789517333102169677676445537525350397440000
190 269250310998352958953444674454868121581760000
191 302316138664817357421411564300202803179520000
192 2154002487986823671627557395638944972654080000
193 17232019903894589373020459165111559781232640000
194 137856159231156714984163673320892478249861120000
195 1
196 2306881200
197 95030372653688550
198 78490432990886231801200
199 1319738336534843578720956303
200 452697105941691435357049202400
201 3168902828959544132129870582100
202 760242981229508400
203 4473954680480515212668400
204 527895334613937431488382521200
205 1268004593742677710435094815922400
206 62135846670238741342802502373816800
207 3761254259124304199354725463550
208 63400229687133885521754740796120000
209 21755313315417339312648726143632607100
210 152294960188755155031208933318224976800
211 152668865371349749562447201007948120000
212 7483827780503564723551161793409616842400
213 52405504032976211976667010458350841938906
214 35791637443844121701347200
215 30090034072994433594837803708400
216 507201837497071084174037926368960000
217 174042506523338714501189809149060856800
218 1218359681510041240249671466545799814400
219 3613813092166631474740020225378840000
220 8702125326166935725059490457453042840000
221 426578183488703189242416222224348160016800
222 2993531112201425889420464717363846736960000
223 20962201613190484790666804183340336775562400
224 62002642948939417041048869509352930235000
225 21328909174435159462120811111217408000840000
226 149355686493982204133500979806299899525882100
227 1048110080659524239533340209167016838778120000
228 7355158460768591154619931292400118166864000000
229 240720272583955468758702429667200
230 28910504737333051797920161803030720000
231 69617002609335485800475923659624342720000
232 3412625467909625513939329777794785280134400
233 496021143591515336328390956074823441880000
234 170631273395481275696966488889739264006720000
235 1194845491951857633068007838450399196207056800
236 8384880645276193916266721673336134710224960000
237 1215747822942804089340886233339392256047880000
238 59742274597592881653400391922519959810352840000
239 419244032263809695813336083666806735511248000000
240 425663706507849281780477792447954713648763985000
241 2987113729879644082670019596125997990517642000000
242 231284037898664414383361294424245760000
243 3968169148732122690627127648598587535040000
244 1365050187163850205575731911117914112053760000
245 9558763935614861064544062707603193569656454400
246 9725982583542432714727089866715138048383040000
247 477938196780743053227203135380159678482822720000
248 3353952258110477566506688669334453884089984000000
249 3405309652062794254243822339583637709190111880000
250 23896909839037152661360156769007983924141136000000
251 170265482603139712712191116979181885459505594000000
252 1213141563547370453074361708476670933898977357250000
253 31745353189856981525017021188788700280320000
254 77807860668339461717816718933721104387064320000
255 3823505574245944425817625083041277427862581760000
256 27242477216502354033950578716669101673520895040000
257 191175278712297221290881254152063871393129088000000
258 1362123860825117701697528935833455083676044752000000
259 9705132508378963624594893667813367471191818858000000
260 622462885346715693742533751469768835096514560000
261 217939817732018832271604629733352813388167160320000
262 1529402229698377770327050033216510971145032704000000
263 10896990886600941613580231486667640669408358016000000
264 77641060067031708996759149342506939769534550864000000
265 1743518541856150658172837037866822507105337282560000
266 87175927092807532908641851893341125355266864128000000
267 621128480536253671974073194740055518156276406912000000
268 697407416742460263269134815146729002842134913024000000
269 4969027844290029375792585557920444145250211255296000000
270 39752222754320235006340684463363553162001690042368000000
271 318017782034561880050725475706908425296013520338944000000
272 1
273 16148168401
274 4656488262337620150
275 26922218610904350161500150
276 3168691824510592423395247884703
277 7608481579300344488889504665693103
278 372818701621367349292382501162685300
279 37251906098700961200
280 1534566460821547959205508550
281 1267476729804236969358099153881200
282 21311356903620264913379502568606381503
283 7310229101391770984925036082797933362400
284 51171976528444018261824544962086696222100
285 9030771699855188406676456471403550
286 1065567845181013245668975128430319075150
287 2559493964124793816096878258489626418510300
288 125422514471216288759731959702074492440367100
289 17961361151752939060328970235014922235160000
290 6163306369015382891508933668868607953078390300
291 43145344978098403333347794137513625399486282400
292 302125278209134069341767928447939161859902692506
293 12276531686572383673644068400
294 72246173598841507253411651771228400
295 8524542761448105965351801027442552601200
296 20475951712998350528775026067917011348082400
297 1003380115769730310077855677616595939522936800
298 60737367175317755003131582320528187283550
299 1023797585649917526438751303395850567404120000
300 351308463033876824816009219125510653325468247100
301 2459284663751608990000824265838276647770718096800
302 2465322547606153156603573467547443181231356120000
303 120850111283653627736707171379175664743961077002400
304 846252904263784528226291967582677592369587441709306
305 7294557797755662375876103036695435292754355000
306 17565423151693841240800460956275532666273412355000
307 861057042896032097624038596076626611300722673642100
308 6042505564182681386835358568958783237198053850120000
309 42312645213189226411314598379133879618479372085465300
310 296930843601327904640804199151816699077048225161160000
311 577969388790732058027293214169827200
312 485898937402542040025052658564225498268400
313 8190380685199340211510010427166804539232960000
314 2810467704271014598528073753004085226603745976800
315 19674277310012871920006594126706213182165744774400
316 58356462382045299007008824293563482342034840000
317 140523385213550729926403687650204261330187298840000
318 6888456343168256780992308768613012890405781389136800
319 48340044513461451094682868551670265897584430800960000
320 338501161705513811290516787033071036947834976683722400
321 1001229119646548950725626274507705361977584504235000
322 344422817158412839049615438430650644520289069456840000
323 2411820777151785905444932107610631138253324208871522100
324 16925058085275690564525839351653551847391748834186120000
325 118772337440531161856321679660726679630819290064464000000
326 2454012572253691478228509998818385842207059619879985000
327 120591038857589295272246605380531556912666210443576105000
328 846252904263784528226291967582677592369587441709306000000
329 3887191499220336320200421268513803986147200
330 466851699056362392056070594348507858736278720000
331 1124187081708405839411229501201634090641498390720000
332 55107650745346054247938470148904103123246251113094400
333 8009832957172391605805010196061642895820676033880000
334 2755382537267302712396923507445205156162312555654720000
335 19294566217214287243559456860885049106026593670972176800
336 135400464682205524516206714813228414779133990673488960000
337 19632100578029531825828079990547086737656476959039880000
338 964728310860714362177972843044252455301329683548608840000
339 6770023234110276225810335740661420738956699533674448000000
340 6873689214882589830518056506690298744021973995283837985000
341 48236415543035718108898642152212622765066484177430442000000
342 343684460744129491525902825334514937201098699764191899250000
343 3734813592450899136448564754788062869890229760000
344 64078663657379132846440081568493143166565408271040000
345 22043060298138421699175388059561641249298500445237760000
346 154356529737714297948475654887080392848212749367777414400
347 157056804624236254606624639924376693901251815672319040000
348 7717826486885714897423782744354019642410637468388870720000
349 54160185872882209806482685925291365911653596269395584000000
350 54989513719060718644144452053522389952175791962270703880000
351 385891324344285744871189137217700982120531873419443536000000
352 2749475685953035932207222602676119497608789598113535194000000
353 19590014262415381016976461044067351420462625886558938257250000
354 512629309259033062771520652547945145332523266168320000
355 1256454436993890036852997119395013551210014525378552320000
356 61742611895085719179390261954832157139285099747110965760000
357 439916109752485749153155616428179119617406335698165631040000
358 3087130594754285958969513097741607856964254987355548288000000
359 21995805487624287457657780821408955980870316784908281552000000
360 156720114099323048135811688352538811363701007092471506058000000
361 10051635495951120294823976955160108409680116203028418560000
362 3519328878019885993225244931425432956939250685585325048320000
363 24697044758034287671756104781932862855714039898844386304000000
364 175966443900994299661262246571271647846962534279266252416000000
365 1253760912794584385086493506820310490909608056739772048464000000
366 28154631024159087945801959451403463655514005484682600386560000
367 1407731551207954397290097972570173182775700274234130019328000000
368 10030087302356675080691948054562483927276864453918176387712000000
369 11261852409663635178320783780561385462205602193873040154624000000
370 80240698418853400645535584436499871418214915631345411101696000000
371 641925587350827205164284675491998971345719325050763288813568000000
372 5135404698806617641314277403935991770765754600406106310508544000000
373 1
374 113037178808
375 228167924870691555751
376 9234320988196680367732171600
377 7608029097572151019476340332672053
378 127875753071992714335358328311551866824
379 43861755035533826577243997768793428552803
380 307032604808067352305645854537522502703200
381 1825343398965532446008
382 526356296327210780960733781200
383 3043211639028860407790536133068821200
384 358179984354651592853338677600656778974024
385 860041292736747271526600308250501547063361224
386 42142374238140900575416033056256726153533122400
387 21682882928080630405507569948115351050
388 17908999217732579642666933880032838948701200
389 301121957619453638443250932926206854165559348553
390 103290959257683347310344697020885235802309683002400
391 723041982600563198784984806150328682706936972657100
392 2113136544697920269777199529306714766074100691600
393 5075753980364404488004833269394728868109989861223200
394 248726442014593740382034773315713066851186318594042400
395 1741706910207192667025198500143280750625432195954781906
396 12192570187555385153527344587936254537045153337479958448
397 4210850370617686247685870249600
398 173463063424645043244060559584922808400
399 143271993741860637141335471040262711589609600
400 2408975660955629107546007463409654833324474788424
401 826327674061466778482757576167081886418477464019200
402 5784335860804505590279878449202629461655495781256800
403 1020812955410757039632015231161871820075968400
404 120448783047781455377300373170482741666223739421200
405 289317976880771055816275496355499545482269422089722400
406 14177407194831843201775982078995644810517620159860416800
407 2030301592145761795201933307757891547243995944489280000
408 696682764082877066810079400057312300250172878381912762400
409 4877028075022154061410937835174501814818061334991983379200
410 34151389095342633815030092190809448958263474498281363612848
411 858197579215442869563265158839689534371844143376050
412 14465898844038552790813774817774977274113471104486120000
413 4963864694090499101021815725408350139282481758471128432100
414 34748825034532847687552932075618325430578687011817881576800
415 34834138204143853340503970002865615012508643919095638120000
416 1707569454767131690751504609540472447913173724914068180642400
417 11957255107006839664487411028307158316511999008710762434948406
418 11982943542225485549133365680985771564302973508168899513280000
419 83910562154433962557806393181102865379031571990952718841743200
420 1387704507397160345952484476679382467200
421 8166503643286056317056121849294974560607747200
422 963590264382251643018402985363861933329789915369600
423 2314543815046168446530203970843996363858155376717779200
424 113419257558654745614207856631965158484140961278883334400
425 6865580633723542956506121270717516274974753147008400
426 115727190752308422326510198542199818192907768835888960000
427 39710917552723992808174525803266801114259854067769027456800
428 277990600276262781500423456604946603444629496094543052614400
429 278673105633150826724031760022924920100069151352765104960000
430 13660555638137053526012036876323779583305389799312545445139200
431 95658040856054717315899288226457266532095992069686099479587248
432 824556234110197509076385164613173704624467852955708840000
433 1985545877636199640408726290163340055712992703388451372840000
434 97331458921726506372835762743806929531050902320101886296616800
435 683027781906852676300601843816188979165269489965627272256960000
436 4782902042802735865794964411322863326604799603484304973979362400
437 33564224861773585023122557272441146151612628796381087536697280000
438 14147014378157922437912174817413797896955073011642716031485000
439 4866572946086325318641788137190346476552545116005094314830840000
440 34078177054969493043789121430675401202059197174825672939602957100
441 239145102140136793289748220566143166330239980174215248698968120000
442 1678211243088679251156127863622057307580631439819054376834864000000
443 65332029146288450536448974794359796484861977600
444 54924645069788343652048970165740130199798025176067200
445 925817526018467378612081588337598545543262150687111680000
446 317687340421791942465396206426134408914078832542152219654400
447 2223924802210102252003387652839572827557035968756344420915200
448 6596449872881580072611081316905389636995742823645670720000
449 15884367021089597123269810321306720445703941627107610982720000
450 778651671373812050982686101950455436248407218560815090372934400
451 5464222255254821410404814750529511833322155919725018178055680000
452 38263216342421886926359715290582906612838396827874439791834899200
453 113176115025263379503297398539310383175640584093141728251880000
454 38932583568690602549134305097522771812420360928040754518646720000
455 272625416439755944350312971445403209616473577398605383516823656800
456 1913160817121094346317985764529145330641919841393721989591744960000
457 13425689944709434009249022908976458460645051518552435014678912000000
458 277394657926920543162581923819849749163495071612290375945357880000
459 13631270821987797217515648572270160480823678869930269175841182840000
460 95658040856054717315899288226457266532095992069686099479587248000000
461 97122804606663055174798996077424893425868711948253167877868427735000
462 681563541099389860875782428613508024041183943496513458792059142000000
463 439397160558306749216391761325921041598384201408537600
464 52771598983052640580888650535243117095965942589165365760000
465 127074936168716776986158482570453763565631533016860887861760000
466 6229213370990496407861488815603643489987257748486520722983475200
467 905408920202107036026379188314483065405124672745133826015040000
468 311460668549524820393074440780182174499362887424326036149173760000
469 2181003331518047554802503771563225676931788619188843068134589254400
470 15305286536968754770543886116233162645135358731149775916733959680000
471 2219157263415364345300655390558797993307960572898323007562863040000
472 109050166575902377740125188578161283846589430959442153406729462720000
473 765264326848437738527194305811658132256767936557488795836697984000000
474 776982436853304441398391968619399147406949695586025343022947421880000
475 5452508328795118887006259428908064192329471547972107670336473136000000
476 38849121842665222069919598430969957370347484779301267151147371094000000
477 276799993128989707248177138820660946263725829052521528451925019044750000
478 422172791864421124647109204281944936767727540713322926080000
479 7243271361616856288211033506515864523240997381961070608120320000
480 2491685348396198563144595526241457395994903099394608289193390080000
481 17448026652144380438420030172505805415454308953510744545076714035200
482 17753258107322914762405243124470383946463684583186584060502904320000
483 872401332607219021921001508625290270772715447675537227253835701760000
484 6122114614787501908217554446493265058054143492459910366693583872000000
485 6215859494826435531187135748955193179255597564688202744183579375040000
486 43620066630360951096050075431264513538635772383776861362691785088000000
487 310792974741321776559356787447759658962779878234410137209178968752000000
488 2214399945031917657985417110565287570109806632420172227615400152358000000
489 57946170892934850305688268052126916185927979055688564864962560000
490 142026064858583318099241944995763071571709476665492672484023234560000
491 6979210660857752175368012069002322166181723581404297818030685614080000
492 49726875958611484249497085991641545434044780517505621953468635000320000
493 348960533042887608768400603450116108309086179070214890901534280704000000
494 2486343797930574212474854299582077271702239025875281097673431750016000000
495 17715199560255341263883336884522300560878453059361377820923201218864000000
496 1136208518868666544793935559966104572573675813323941379872185876480000
497 397815007668891873995976687933132363472358244140044975627749080002560000
498 2791684264343100870147204827600928866472689432561719127212274245632000000
499 19890750383444593699798834396656618173617912207002248781387454000128000000
500 141721596482042730111066695076178404487027624474891022567385609750912000000
501 3182520061351134991967813503465058907778865953120359805021992640020480000
502 159126003067556749598390675173252945388943297656017990251099632001024000000
503 1133772771856341840888533560609427235896220995799128180539084878007296000000
504 1273008024540453996787125401386023563111546381248143922008797056008192000000
505 9070182174850734727108268484875417887169767966393025444312679024058368000000
506 72561457398805877816866147879003343097358143731144203554501432192466944000000
507 580491659190447022534929183032026744778865149849153628436011457539735552000000
508 1
509 791260251657
510 11180228318776923410607
511 3167372099179629291002826414551
512 18266877872505055585959373506477770853
513 2149207789489010647406518443408592558383021
514 5160291746051272234978893428859106387360586971
515 252854596323205247053675081227392663237129990403
516 89441826550215387284856
517 180540209653238869587161105629407
518 7306751149002022234383749402591108341200
519 6019931018358718823385658159987467756030841821
520 101183000556573345983466142353069358043366389327368
521 34706063327534182594846280624028234777938751092744571
522 242942696147335601369171018043278870838234494779202400
523 52060601936639408419984214493461646931050
524 300996550917935941169282907999373387801542091050
525 35426698069870242762461083091368408984933657063244721
526 85064561215786281539968233809493203440727878928316943521
527 4168198205636855329641038302945790996830444006238622977100
528 248608407507861352719025144500830940245148470619261200
529 4180102385358199554271070577199832681359276997863434364953
530 1433860182739078233396517176213352102909672738146086304122400
531 10037094405457857052290175339428604120209758823934994280137100
532 10040605929630395329359111526433998100624983348867969344617106
533 492018367755544152703264395138790173972682377549293419612320642
534 3444304232399396553447200378393929929045468068185128658250047536
535 1444321677225910956697288845035256
536 416484815493115267359873715947693175448400
537 2407972407343487529354263263994987102412336728400
538 283413584558961942099688664730947271879469256505957768
539 680516489726290252319745870475945627525823031426535548168
540 33345585645094842637128306423566327974643552049908983816800
541 17156803402322348646649125755964283104687899189850
542 14170679227948097104984433236547363593973462825297888400
543 238265835965417374593451022900390462837478788878215758802321
544 81730030416127459303601479044161069865851346074326919334976800
545 572114381111097851980539994347430434851956252964294673967814700
546 1672040954143279821708428230879933072543710799145373745981200
547 4016242371852158131743644610573599240249993339547187737846842400
548 196807347102217661081305758055516069589072951019717367844928256800
549 1378143448083279171721843570783751277297483339515570868334110118242
550 9647496154950709746205608259881397731256356058986545371758383148336
551 100966089499130191873014086810399965607060922630247454850
552 11913291798270868729672551145019523141873939443910787940116050
553 28615726899446626688673467850336894586781202544273712632158752100
554 1402252348103300835204303526145551995822144776015486245895113829700
555 200812118592607906587182230528679962012499666977359386892342120000
556 68907172404163958586092178539187563864874166975778543416705505912100
557 482374807747535487310280412994069886562817802949327268587919157416800
558 3377829591252117249890238591990974380656131665152664198286903899811142
559 483559104590624270779594235362719746420169592812481006433021094120000
560 23704067307032401753615709417480521969516713439667818935346694033762400
561 165987731317494393279694005195907355091540785861273902094765224971421206
562 3331878523944922138878989727581545403587200
563 137254427218578789173193006047714264837503193518800
564 113365433823584776839875465892378908751787702602383107200
565 1906126687723338996747608183203123702699830311025726070418568
566 653840243329019674428811832353288558926810768594615354679814400
567 4576915048888782815844319954779443478815650023714357391742517600
568 807728715993041534984112694483199724856487381041979638800
569 95306334386166949837380409160156185134991515551286303520928400
570 228925815195573013509387742802695156694249620354189701057270016800
571 11218018784826406681634428209164415966577158208123889967160910637600
572 1606496948740863252697457844229439696099997335818875095138736960000
573 551257379233311668688737428313500510918993335806228347333644047296800
574 3858998461980283898482243303952559092502542423594618148703353259334400
575 27022636730016937999121908735927795045249053321221313586295231198489136
576 679057632501439517591335415266112819086814548302914912586614850
577 11446290759778650675469387140134757834712481017709485052863500840000
578 3927708827037345639407254176733691140297827517619376974752213836989700
579 27495364041609522776685983540661983534080614768111654309511391972757600
580 27562868961665583434436871415675025545949666790311417366682202364840000
581 1351131836500846899956095436796389752262452666061065679314761559924456800
582 9461300685097180416942558296166719240217824794092612419401617823371008742
583 9481626922812960701446283766992208787806685375867127574138677613504960000
584 66395092526997757311877602078362942036616314344509560837906089988568482400
585 81554821663422886062719383373460149572326427251180081001652443485000
586 196385441351867281970362708836684557014891375880968848737610691849485000
587 9626814335068534162187179987174276984869975245685092965117676114461754700
588 67556591825042344997804771839819487613122633303053283965738077996222840000
589 473065034254859020847127914808335962010891239704630620970080891168550437100
590 3319754626349887865593880103918147101830815717225478041895304499428424120000
591 23296523693683423618202667395916821767233794506845459943124943855638064000000
592 1098035417748630313385544048381714118700025548150400
593 6461829727944332279872901555865597798851899048335837110400
594 762450675089335598699043273281249481079932124410290428167427200
595 1831406521564584108075101942421561253553996962833517608458160134400
596 89744150278611253453075425673315327732617265664991119737287285100800
597 5432461060011516140730683322128902552694516386423319300692918800
598 91570326078229205403755097121078062677699848141675880422908006720000
599 31421670616298765115258033413869529122382620140955015798017710695917600
600 219962912332876182213487868325295868272644918144893234476091135782060800
601 220502951693324667475494971325400204367597334322491338933457618918720000
602 10809054692006775199648763494371118018099621328488525434518092479395654400
603 75690405480777443335540466369333753921742598352740899355212942586968069936
604 652438573307383088501755066987681196578611418009440648013219547880000
605 1571083530814938255762901670693476456119131007047750789900885534795880000
606 77014514680548273297497439897394215878959801965480743720941408915694037600
607 540452734600338759982438174718555900904981066424426271725904623969782720000
608 3784520274038872166777023318466687696087129917637044967760647129348403496800
609 26558037010799102924751040831345176814646525737803824335162435995427392960000
610 11193970157056435072310674403691019749848808425215224378043809435420645000
611 3850725734027413664874871994869710793947990098274037186047070445784701880000
612 26964706952526964188286291144075149834620800663163945395294610796607374914700
613 189226013701943608338851165923334384804356495881852248388032356467420174840000
614 1327901850539955146237552041567258840732326286890191216758121799771369648000000
615 27436420854945322362233462963446689406879429450202514950585376926216000895000
616 1348235347626348209414314557203757491731040033158197269764730539830368745735000
617 9461300685097180416942558296166719240217824794092612419401617823371008742000000
618 51694637823554658238983212446924782390815192386686696883200
619 43459688480092129125845466577031220421556131091386554405543350400
620 732562608625833643230040776968624501421598785133407043383264053760000
621 251373364930390120922064267310956232979060961127640126384141685567340800
622 1759703298663009457707902946602366946181159345159145875808729086256486400
623 5219508586459064708014040535901449572628891344075525184105756383040000
624 12568668246519506046103213365547811648953048056382006319207084278367040000
625 616116117444386186379979519179153727031678415723845949767531271325552300800
626 4323621876802710079859505397748447207239848531395410173807236991758261760000
627 30276162192310977334216186547733501568697039341096359742085177034787227974400
628 89551761256451480578485395229528157998790467401721795024350475483365160000
629 30805805872219309318998975958957686351583920786192297488376563566277615040000
630 215717655620215713506290329152601198676966405305311563162356886372858999317600
631 1513808109615548866710809327386675078434851967054817987104258851739361398720000
632 10623214804319641169900416332538070725858610295121529734064974398170957184000000
633 219491366839562578897867703707573515255035435601620119604683015409728007160000
634 10785882781010785675314516457630059933848320265265578158117844318642949965880000
635 75690405480777443335540466369333753921742598352740899355212942586968069936000000
636 76849414814701847936615929760614177028669281890017244376589640770331018506895000
637 539294139050539283765725822881502996692416013263278907905892215932147498294000000
638 3842470740735092396830796488030708851433464094500862218829482038516550925344750000
639 347677507840737033006763732616249763372449048731092435244346803200
640 41756068691672517664112324287211596581031130752604201472846051064320000
641 100549345972156048368825706924382493191624384451056050553656674226936320000
642 4928928939555089491039836153433229816253427325790767598140250170604418406400
643 716414090051611844627883161836225263990323739213774360194803803866921280000
644 246446446977754474551991807671661490812671366289538379907012508530220920320000
645 1725741244961725708050322633220809589415731242442492505298855090982871994540800
646 12110464876924390933686474619093400627478815736438543896834070813914891189760000
647 1755930934716500631182941629660588122040283484812960956837464123277824057280000
648 86287062248086285402516131661040479470786562122124625264942754549143599727040000
649 605523243846219546684323730954670031373940786821927194841703540695744559488000000
650 614795318517614783492927438084913416229354255120137955012717126162648148055160000
651 4314353112404314270125806583052023973539328106106231263247137727457179986352000000
652 30739765925880739174646371904245670811467712756006897750635856308132407402758000000
653 219020832221900266619355399817750404531707453386549146473280476195443402744650750000
654 334048549533380141312898594297692772648249046020833611782768408514560000
655 5731312720412894757023065294689802111922589913710194881558430430935370240000
656 1971571575822035796415934461373291926501370930316307039256100068241767362560000
657 13805929959693805664402581065766476715325849939539940042390840727862975956326400
658 14047447477732005049463533037284704976322267878503687654699712986222592458240000
659 690296497984690283220129053288323835766292496976997002119542036393148797816320000
660 4844185950769756373474589847637360250991526294575417558733628325565956475904000000
661 4918362548140918267943419504679307329834834040961103640101737009301185184441280000
662 34514824899234514161006452664416191788314624848849850105977101819657439890816000000
663 245918127407045913397170975233965366491741702048055182005086850465059259222064000000
664 1752166657775202132954843198542003236253659627092393171786243809563547221957206000000
665 45850501763303158056184522357518416895380719309681559052467443447482961920000
666 112379579821856040395708264298277639810578143028029501237597703889780739665920000
667 5522371983877522265761032426306590686130339975815976016956336291145190382530560000
668 39346900385127346143547356037434458638678672327688829120813896074409481475530240000
669 276118599193876113288051621315329534306516998790798800847816814557259519126528000000
670 1967345019256367307177367801871722931933933616384441456040694803720474073776512000000
671 14017333262201617063638745588336025890029277016739145374289950476508377775657648000000
672 899036638574848323165666114386221118484625144224236009900781631118245917327360000
673 314775203081018769148378848299475669109429378621510632966511168595275851804241920000
674 2208948793551008906304412970522636274452135990326390406782534516458076153012224000000
675 15738760154050938457418942414973783455471468931075531648325558429763792590212096000000
676 112138666097612936509109964706688207120234216133913162994319603812067022205261184000000
677 2518201624648150153187030786395805352875435028972085063732089348762206814433935360000
678 125910081232407507659351539319790267643771751448604253186604467438110340721696768000000
679 897109328780903492072879717653505656961873729071305303954556830496536177642089472000000
680 1007280649859260061274812314558322141150174011588834025492835739504882725773574144000000
681 7176874630247227936583037741228045255694989832570442431636454643972289421136715776000000
682 57414997041977823492664301929824362045559918660563539453091637151778315369093726208000000
683 459319976335822587941314415438594896364479349284508315624733097214226522952749809664000000
684 1
685 5538821761600
686 547831187620860507371400
687 1086408630029793075132746383601600
688 43858773775052010561068085080055954232604
689 36121735336208679823466411064327588635221204800
690 607103165780393916662042480418363450775178254934200
691 208236637980093164825596972398144064919402131047044800
692 1457656682593206254625520215609835679814733442935195206
693 4382649500966884058971200
694 61925291911698205282566543865291200
695 17543509510020804224427234032022381693041600
696 101176980676720512185529417391181575767254594644800
697 11904078874621963917909328956043270542799695222749793600
698 28581936219233647524466963640452059918642378301124228113600
699 1400516540635552569444199823157930121165995891972135553924800
700 124997505258898230099044042478159469562921400
701 5058849033836025609276470869559078788362729732240000
702 4167915615977015116758003800734650098797743289865271484200
703 70054325673341670082468527882747998860592469216055483106433600
704 24028837352251754878025316890898501830110137268052426215632034200
705 168202036530329863590248398761267407552036106625853480026368480000
706 29248530638435193801810552987611579640685917823615940240000
707 3442494144053158208789374501746967452781043969722305406686324800
708 8265920049174603678040709010469084629557887220210034618177419764800
709 405033454877955896259767095943425974708242454160434580841741376480000
710 57882105144345162255480064845809765118479105259520767413787381903012
711 19854739958117398034653783043146741280198045102944503152862162275049600
712 138984192290458981132317130719767047526323086326746923156487240278788400
713 972938965523498644070858371707673069580915057727545044360014925878787200
714 495402335293585642260532350922329600
715 999980042071185840792352339825275756503371200
716 40470792270688204874211766956472630306901837857920000
717 33343324927816120934064030405877200790381946318922171873600
718 560434605386733360659748223061983990884739753728443864851468800
719 192230698818014039024202535127188014640881098144419409725056273600
720 1345616292242638908721987190090139260416288853006827840210947840000
721 288354394928653459728758839564867490936675594737680000
722 1667166246390806046703201520293860039519097315946108593680000
723 196222166211030017900994346599577144808519506274171408181120513600
724 471157442802952409648320413596737823884799571551971973236112926593600
725 23086906928043486086806724468775280558369819887144771107979258459360000
726 1376997657621263283515749800698786981112417587888922162674529920000
727 23152842057738064902192025938323906047391642103808306965514952761204800
728 7941895983246959213861513217258696512079218041177801261144864910019840000
729 55593676916183592452926852287906819010529234530698769262594896111515360000
730 55613126622686831895065246303854022325834724333347553331166916532413929600
731 2725202042431319702042474299153192267896143076694853669252401807386482947200
732 19077387235984761412941390952444053548342582451921703229811172666631259417600
733 11878559505534493082760310832093752781573568376116023729970000
734 9811108310551500895049717329978857240425975313708570409056025680000
735 164963999661383712428118184810557830587665449989634187129294038423584200
736 56586008880634584398763281672968212648564428543391833985657162483891360000
737 396104948027808096227103822551336085450020796031228730995988634794546940000
738 1157642102886903245109601296916195302369582105190415348275747638060240000
739 2780656331134341594753262315192701116291736216667377666558345826620696480000
740 136260102121565985102123714957659613394807153834742683462620090369324147360000
741 954161365106265810677621313991011442797137094727785640946997182811192341888400
742 6679470205999164589706104507224474248613446680979086343337636829904269703587200
743 19513377762346256805286051334685621868713938362578088888128742642952256000000
744 6695869228815900425807868870112361002085172594580951866294717072359244504480000
745 46873475129818698875130557945434907007813660919151483111141311087047506691840000
746 328231509596555438873101732012907936322215160586358260485767030887050165609609600
747 2298441145949879460708894878420387824096311662005973719051583633786568784681291224
748 7999840336569486726338818718602206052026969600
749 2306835159429227677830070716518939927493404757901440000
750 13337329971126448373625612162350880316152778527568868749440000
751 1569777329688240143207954772796617158468156050193371265448964108800
752 3769259542423619277186563308773902591078396572415775785888903412748800
753 184695255424347888694453795750202244466958559097158168863834067674880000
754 95028476044275944662082486656750022252588547008928189839760000
755 78488866484412007160397738639830857923407802509668563272448205440000
756 1319711997291069699424945478484462644701323599917073497034352307388673600
757 452688071045076675190106253383745701188515428347134671885257299871130880000
758 3168839584222464769816830580410688683600166368249829847967909078356375520000
759 9261136823095225960876810375329562418956656841523322786205981104481920000
760 22245250649074732758026098521541608930333889733339021332466766612965571840000
761 1090080816972527880816989719661276907158457230677941467700960722954593178880000
762 7633290920850126485420970511928091542377096757822285127575977462489538735107200
763 53435761647993316717648836057795793988907573447832690746701094639234157628697600
764 559233173701435551017833887808794862704280592881388513316193463760000
765 65985599864553484971247273924223132235066179995853674851717615369433680000
766 158497410874657470900935951965983963628628964350040526993825712117379699360000
767 7766825820929261150821051752586597963504007768580332957369345151051476399520000
768 1112262532453736637901304926077080446516694486666951066623338330648278592000000
769 381664546042506324271048525596404577118854837891114256378798873124476936755360000
770 2671788082399665835882441802889789699445378672391634537335054731961707881434880000
771 18709196047003660015766798724735752370366264153422420847688720760561859439747747200
772 2678347691526360170323147548044944400834069037832380746517886828943697801792000000
773 131292603838622175549240692805163174528886064234543304194306812354820066243843840000
774 919376458379951784283557951368155129638524664802389487620633453514627513872516489600
775 470147399034943580420136826710089817174846532470457433318488009507214970000
776 7924870543732873545046797598299198181431448217502026349691285605868984968000000
777 2719359890552857560431220744874382611971840719974189076698941971011898174381940000
778 19036490087097619080662397845589751608548323040790396078512264965227168655223520000
779 19083227302125316213552426279820228855942741894555712818939943656223846837768000000
780 935459802350183000788339936236787618518313207671121042384436038028092971987387360000
781 6550557265957156463020350403498105298674488236717025099297013356291721036341679988400
782 6564630191931108777462034640258158726444303211727165209715340617741003312192192000000
783 45968822918997589214177897568407756481926233240119474381031672675731375693625824480000
784 322588231010509397994230860129177238469657777123645434252853843338465794341233856000000
785 18454681275433821422640565732151519419947238063211520000
786 760227808354207557296659893254000178020708376071425518718080000
787 627910931875296057283181909118646863387262420077348506179585643520000
788 10557695978328557595399563827875701157610588799336587976274818459109388800
789 3621504568360613401520850027069965609508123426777077375082058398969047040000
790 25350716673779718158534644643285509468801330945998638783743272626851004160000
791 4473865389611484408142671102470358901634244743051108106529547710080000
792 527884798916427879769978191393785057880529439966829398813740922955469440000
793 1267979286997259767207487615727871709029031714800324215950605696939037594880000
794 62134606567434089206568414020692783708032062148642663658954761208411811196160000
795 8898100259629893103210439408616643572133555893335608532986706645186228736000000
796 3053316368340050594168388204771236616950838703128914051030390984995815494042880000
797 21374304659197326687059534423118317595563029379133076298680437855693663051479040000
798 149673568376029280126134389797886018962930113227379366781509766084494875517981977600
799 3761179192279548643361094613680718537398772259763659466547904076057719760000
800 63398964349862988360374380786393585451451585740016210797530284846951879744000000
801 21754879124422860483449765958995060895774725759793512613591535768095185395055520000
802 152291920696780952645299182764718012868386584326323168628098119721817349241788160000
803 152665818417002529708419410238561830847541935156445702551519549249790774702144000000
804 7483678418801464006306719489894300948146505661368968339075488304224743775899098880000
805 52404458127657251704162803227984842389395905893736200794376106850333768290733439907200
806 52517041535448870219696277122065269811554425693817321677722724941928026497537536000000
807 367750583351980713713423180547262051855409865920955795048253381405851005549006595840000
808 451717620992773792067667463103054296341592548397615501932403279534532143176000000
809 1087743956221143024172488297949753044788736287989675630679576788404759269752776000000
810 53321208733960431044935376365496894255543852837253899415912854167601299403281079520000
811 374183920940073200315335974494715047407325283068448416953774415211237188794954944000000
812 2620222906382862585208140161399242119469795294686810039718805342516688414536671995360000
813 18387529167599035685671159027363102592770493296047789752412669070292550277450329792000000
814 129035292404203759197692344051670895387863110849458173701141537335386317736493542400000000
815 7750175688075644047228979122891990444119746051926438868591984617383909796988529000000
816 2666060436698021552246768818274844712777192641862694970795642708380064970164053976000000
817 18669088207977895919607998649969600101222291474643521532996488065431404953573787966940000
818 131011145319143129260407008069962105973489764734340501985940267125834420726833599768000000
819 919376458379951784283557951368155129638524664802389487620633453514627513872516489600000000
820 6081822466833660458373279146032001424165667008571404149744640000
821 35790923116891875265141368819762871213073957944408864852236381680640000
822 4223078391331423038159825531150280463044235519734635190509927383643755520000
823 10143834295978078137659900925822973672232253718402593727604845575512300759040000
824 497076852539472713652547312165542269664256497189141309271638089667294489569280000
825 30089433538236389146888756909445748299190178078109275732383232608461758080000
826 507191714798903906882995046291148683611612685920129686380242278775615037952000000
827 174039032995382883867598127671960487166197806078348100908732286144761483160444160000
828 1218335365574247621162393462117744102947092674610585349024784957774538793934305280000
829 1221326547336020237667355281908494646780335481251565620412156393998326197617152000000
830 59869427350411712050453755919154407585172045290951746712603906433797950207192791040000
831 419235665021258013633302425823878739115167247149889606355008854802670146325867519257600
832 3613740967942190336541339704824434370732740387180924015459226236276257145408000000
833 8701951649769144193379906383598024358309890303917405045436614307238074158022208000000
834 426569669871683448359483010923975154044350822698031195327302833340810395226248636160000
835 2993471367520585602522687795957720379258602264547587335630195321689897510359639552000000
836 20961783251062900681665121291193936955758362357494480317750442740133507316293375962880000
837 147100233340792285485369272218904820742163946368382318019301352562340402219602638336000000
838 62001405504605152377831832983135923552957968415411510948735876939071278375908232000000
839 21328483493584172417974150546198757702217541134901559766365141667040519761312431808000000
840 149352705663823167356863989199756800809778331797148172263971904523451239628590303735520000
841 1048089162553145034083256064559696847787918117874724015887522137006675365814668798144000000
842 7355011667039614274268463610945241037108197318419115900965067628117020110980131916800000000
843 151965444891787228478065822641666148628299980586173613335351634377663703299351076632000000
844 7467635283191158367843199459987840040488916589857408613198595226172561981429515186776000000
845 52404458127657251704162803227984842389395905893736200794376106850333768290733439907200000000
846 53206901392737003370882796152413360288483530702734036369039990986479504117685295705779000000
847 373381764159557918392159972999392002024445829492870430659929761308628099071475759338800000000
848 286327384935135002121130950558102969704591663555270918817891053445120000
849 240715468305891113175110055275565986393521424624874205859065860867694064640000
850 4057533718391231255063960370329189468892901487361037491041938230204920303616000000
851 1392312263963063070940785021375683897329582448626784807269858289158091865283553280000
852 9746682924593980969299147696941952823576741396884682792198279662196310351474442240000
853 28909927743537522692330717638595474965861923097447392123673809890210057163264000000
854 69615613198153153547039251068784194866479122431339240363492914457904593264177664000000
855 3412557358973467586875864087391801232354806581584249562618422666726483161809989089280000
856 23947770940164684820181502367661763034068818116380698685041562573519180082877116416000000
857 167694266008503205453320970329551495646066898859955842542003541921068058530347007703040000
858 496011244036841219022654663865087388423663747323292087589887015512570227007265856000000
859 170627867948673379343793204369590061617740329079212478130921133336324158090499454464000000
860 1194821645310585338854911913598054406478226654377185378111775236187609917028722429884160000
861 8384713300425160272666048516477574782303344942997792127100177096053402926517350385152000000
862 58840093336316914194147708887561928296865578547352927207720541024936160887841055334400000000
863 1215723559134297827824526581133329189026399844689388906682813075021309626394808613056000000
864 59741082265529266942745595679902720323911332718859268905588761809380495851436121494208000000
865 419235665021258013633302425823878739115167247149889606355008854802670146325867519257600000000
866 425655211141896026967062369219306882307868245621872290952319927891836032941482365646232000000
867 2987054113276463347137279783995136016195566635942963445279438090469024792571806074710400000000
868 21282760557094801348353118460965344115393412281093614547615996394591801647074118282311600000000
869 151639668969300459607015969034378076822178062502792003651763974311466586735403092761470150000000
870 1925723746447128905400880442204527891148171396998993646872526886941552517120000
871 231279421948300181538645741108763799726895384779579136989390479121680457306112000000
872 556924905585225228376314008550273558931832979450713922907943315663236746113421312000000
873 27300458871787740695006912699134409858838452652673996500947381333811865294479912714240000
874 3968089952294729752181237310920699107389309978586336700719096124100561816058126848000000
875 1365022943589387034750345634956720492941922632633699825047369066690593264723995635712000000
876 9558573162484682710839295308784435251825813235017483024894201889500879336229779439073280000
877 67077706403401282181328388131820598258426759543982337016801416768427223412138803081216000000
878 9725788473074382622596212649066633512211198757515111253462504600170477011158468904448000000
879 477928658124234135541964765439221762591290661750874151244710094475043966811488971953664000000
880 3353885320170064109066419406591029912921337977199116850840070838421361170606940154060800000000
881 3405241689135168215736498953754455058462945964974978327618559423134688263531858925169856000000
882 23896432906211706777098238271961088129564533087543707562235504723752198340574448597683200000000
883 170262084456758410786824947687722752923147298248748916380927971156734413176592946258492800000000
884 1213117351754403676856127752275024614577424500022336029214111794491732693883224742091761200000000
885 1850235375586401452309165928870110397815163078236633095915123832973443658448896000000
886 31744719618357838017449898487365592859114479828690693605752768992804494528465014784000000
887 10920183548715096278002765079653763943535381061069598600378952533524746117791965085696000000
888 76468585299877461686714362470275482014606505880139864199153615116007034689838235512586240000
889 77806307784595060980769701192533068097689590060120890027700036801363816089267751235584000000
890 3823429264993873084335718123513774100730325294006993209957680755800351734491911775629312000000
891 26831082561360512872531355252728239303370703817592934806720566707370889364855521232486400000000
892 27241933513081345725891991630035640467703567719799826620948475385077506108254871401358848000000
893 191171463249693654216785906175688705036516264700349660497884037790017586724595588781465600000000
894 1362096675654067286294599581501782023385178385989991331047423769253875305412743570067942400000000
895 9704938814035229414849022018200196916619396000178688233712894355933861551065797936734089600000000
896 253957756946862704139599187898924742872915838629525548846022151942435956227720118272000000
897 622450462276760487846157609540264544781516720480967120221600294410910528714142009884672000000
898 30587434119950984674685744988110192805842602352055945679661446046402813875935294205034496000000
899 217935468104650765807135933040285123741628541758398612967587803080620048866038971210870784000000
900 1529371705997549233734287249405509640292130117602797283983072302320140693796764710251724800000000
901 10896773405232538290356796652014256187081427087919930648379390154031002443301948560543539200000000
902 77639510512281835318792176145601575332955168001429505869703154847470892408526383493872716800000000
903 4979603698214083902769260876322116358252133763847736961772802355287284229713136079077376000000
904 1743483744837206126457087464322280989933028334067188903740702424644960390928311769686966272000000
905 12234973647980393869874297995244077122337040940822378271864578418561125550374117682013798400000000
906 87174187241860306322854373216114049496651416703359445187035121232248019546415588484348313600000000
907 621116084098254682550337409164812602663641344011436046957625238779767139268211067950981734400000000
908 13947869958697649011656699714578247919464226672537511229925619397159683127426494157495730176000000
909 697393497934882450582834985728912395973211333626875561496280969857984156371324707874786508800000000
910 4968928672786037460402699273318500821309130752091488375661001910238137114145688543607853875200000000
911 5579147983479059604662679885831299167785690669015004491970247758863873250970597662998292070400000000
912 39751429382288299683221594186548006570473046016731907005288015281905096913165508348862831001600000000
913 318011435058306397465772753492384052563784368133855256042304122255240775305324066790902648012800000000
914 2544091480466451179726182027939072420510274945070842048338432978041926202442592534327221184102400000000
915 1
916 38771752331201
917 26843728193427703682960200
918 372638160100766855958152870082720200
919 105304915834986285987154265352347092496083804
920 607098005839518055568051981319221867272218743306204
921 71425080387019299237581315602206452684576535149974900600
922 171491826159143031020360524101727238074282639984054670660600
923 8403100909706635989964618390064768734975720085968387305788806
924 214749825547421629463681600
925 21240375125743710789614713594715051400
926 42121966333994514394861706140938836998433521600
927 1700481514356490073646113599675140450229484700000677404
928 1400502976228674419450494436328064124239176701220707850964800
929 23538453583125495008761624456630775516361812316291391930861974200
930 8073699354046135859158005349174229800564671858598426523401884804800
931 56515903881423860720742027408837998668721437985909071632200499422406
932 300119010129710915063389656254189213613838841400
933 85024075717824503682305679983757022511474235000033870200
934 490351104552064631110104364519363451499241742514900336319050600
935 57692749732240588266474741543202030790602801987230201622542698764200
936 138521469029788808702556292526450907467013145661955528665321562831554200
937 6787560056159005672561117491801443640113444702107679503027279980630960600
938 3441060382821506183228802558030620712275380649227370781186320000
939 2835041964912383995340276334429980495517165760811084118328808758570600
940 47651385346247350193679364629099112168652522107712701860870617614054644800
941 16344563695231870905240724624073521924755282096091118693807287163183574720600
942 114412064946624081582398626072330299112649081926053657307168607112109244640000
943 333678825887097069731239750815266532960989286059258194780746499842417650212
944 801210512340266311774900321072084044751503928350386638370433216739258832803812
945 39259641995946953914388220547024599663262187594810867102525103765966946478881200
946 274831510266521910872304258652644894750890744148179750855520255138550477171689600
947 1923834588160546609577716525391986960364290640021761937126486314746635192021348400
948 169923001005949686316917708757720411200
949 2400952081037687320507117250033513708910710731200
950 680192605742596029458445439870056180091793880000270961600
951 3922808836416517048880834916154907611993933940119202690552404800
952 461541997857924706131797932345616246324822415897841612980341590113600
953 1108171752238310469620450340211607259736105165295644229322572502652433600
954 54300480449272045380488939934411549120907557616861436024218239845047684800
955 4846372315915996709891423759074150283154031395001930601400
956 196140441820825852444041745807745380599696697005960134527620240000
957 161597392000005887734395751062508888244478448366231794744742099238524200
958 2716128964736098961039723783858649393613193760139624006069625204001114753600
959 931640130628216641598721303572190749711051079477193765547015368301463759074200
960 6521487701957572650196721686122827049420997669785058466508610605390226944480000
961 1134016785964953598136110533771992198206866304324433647331523503428240000
962 133471530354838827892495900326106613184395714423703277912298599936967060084800
963 320484204936106524709960128428833617900601571340154655348173286695703533121524800
964 15703856798378781565755288218809839865304875037924346841010041506386778591552480000
965 2244190645065085939281495799322907409348962503309432974075583440086663990683477412
966 769803060256527872353324228486058350197244974359051482146312234643079886557902569600
967 5388660681437691053427183987622955475980378082700955185891288167605325172851796868400
968 37722548604651997920599865629886080318823010869546708063176143659552022845154599427200
969 1397500647973384198663797438880185836772838966167465958509294210000
970 8079869600000294386719787553125444412223922418311589737237104961926210000
971 950984653778226648734033289823509618938819465268885855125127524550890303104200
972 2283449960169758988558465915055439527541786195798601919355734667706887673490864200
973 111889979688448818656006428559020109040297234645210971242196545733005797464811420000
974 6673576517741941394624795016305330659219785721185163895614929996848353004240000
975 112209532253254296964074789966145370467448125165471648703779172004333199534173870600
976 38490153012826393617666211424302917509862248717952574107315611732153994327895128480000
977 269433034071884552671359199381147773799018904135047759294564408380266258642589843420000
978 269527296472316821307707645498681179862810396647462900186477571154408345281085637181200
979 13207607330203780771950027953663863871627906680700041160619547298800651998659754124448400
980 92457966630002046903390270658850782861435199641258981462844728109562007993473923196067200
981 787435314057924890975963438358914880473320176599801043535292435118127716029290320000
982 1891419624367135588124264178938113542896915064192722106571772429153742773902355348640000
983 92684963720728286118947564587114834186862503022456429197330156482811592973050906136480000
984 649026458454399823547930321021271626393504677414751145454304420770888179793788970220701200
985 4543416921590100585550809616060369171839999898160814159253124270787424287538955418810249600
986 31815276993434679350319544336462735125809599286871101150170002706188938573491535320218772824
987 19207616648301498564056938000268109671285685849600
988 38770978527327973679131390072593202265232251160015444811200
989 1569123534566606819552333966461963044797573576047681076220961920000
990 1292779136000047101875166008500071105955827586929854357957936793908193600
991 21729031717888791688317790270869195148905550081116992048557001632008918028800
992 7453121045025733132789770428577525997688408635817550124376122946411710072593600
993 52171901615660581201573773488982616395367981358280467732068884843121815555840000
994 11180005183787073589310379511041486694182711729339727668074353680000
995 64638956800002355093758300425003555297791379346492717897896839695409680000
996 7607877230225813189872266318588076951510555722151086841001020196407122424833600
997 18267599681358071908467727320443516220334289566388815354845877341655101387926913600
998 895119837507590549248051428472160872322377877161687769937572365864046379718491360000
999 53388612141935531156998360130442645273758285769481311164919439974786824033920000
1000 897676258026034375712598319729162963739585001323773189630233376034665596273390964800
1001 307921224102611148941329691394423340078897989743620592858524893857231954623161027840000
1002 2155464272575076421370873595049182190392151233080382074356515267042130069140718747360000
1003 2156218371778534570461661163989449438902483173179703201491820569235266762248685097449600
1004 105660858641630246175600223629310910973023253445600329284956378390405215989278032995587200
1005 739663733040016375227122165270806262891481597130071851702757824876496063947791385568537600
1006 460552567200016780043027890528150331496763577843760615022514982829793970000
1007 380393861511290659493613315929403847575527786107554342050051009820356121241680000
1008 6395943338435494926952263028070286116644543134431883976115412804246992373447910624200
1009 2193938721731104436206974051185266298062148176923296724116989868732777676690022323360000
1010 15357682942097419502267474364725423106544077535697722279790171277675176742627621074940000
1011 44883812901301718785629915986458148186979250066188659481511668801733279813669548240000
1012 107810918588926728523083058199472471945124158658985160074591028461763338112434254872480000
1013 5283042932081512308780011181465545548651162672280016464247818919520260799463901649779360000
1014 36994508131900789942232028298212482704429766612640815290895351983940626248245971302579968400
1015 258974764530635733376396148115441042794879994195166407077428083434883184389720458872184227200
1016 756567849746854235249705671575245417158766025677088842628708971661497109560942139456000000
1017 259610583381759929419172128408508650557401870965900458181721768308355271917515588088280480000
1018 1817366768636040234220323846424147668735999959264325663701249708314969715015582167524099840000
1019 12726110797373871740127817734585094050323839714748440460068001082475575429396614128087509129600
1020 89114590858610536860245043686432121087392687602525954321626177580035216944349790431932782680024
1021 2710306263267945948891994875997002413975635476016324687106613444970037363846970000
1022 319797166921774746347613151403514305832227156721594198805770640212349618672395531210000
1023 768152794946102940726966789671241362609009630445269265531461077790063784051094065966420000
1024 37641680891080775200057579667942012034139534039995117307765709801581858196180299254677940000
1025 5390545929446336426154152909973623597256207932949258003729551423088166905621712743624000000
1026 1849725406595039497111601414910624135221488330632040764544767599197031312412298565128998420000
1027 12948738226531786668819807405772052139743999709758320353871404171744159219486022943609211360000
1028 90673539431288836148410701358918795108557357967582638277984507712638474934450875662623502548400
1029 12980529169087996470958606420425432527870093548295022909086088415417763595875779404414024000000
1030 636305539868693587006390886729254702516191985737422023003400054123778771469830706404375456480000
1031 4455729542930526843012252184321606054369634380126297716081308879001760847217489521596639134001200
1032 4465302034166270786009760608626348789587312180613487880725614414903710676981268115118424256000000
1033 31268277494249311179033348661906007399085153544745948884781114940363234015561329976116765852640000
1034 310167828218623789433051120580745618121858009280123558489600
1035 89440041470296588714483036088331893553461693834717821344594829440000
1036 517111654400018840750066403400028442382331034771941743183174717563277440000
1037 60863017841806505518978130548704615612084445777208694728008161571256979398668800
1038 146140797450864575267741818563548129762674316531110522838767018733240811103415308800
1039 7160958700060724393984411427777286978579023017293502159500578926912371037747930880000
1040 3684420537600134240344223124225202651974108622750084920180119862638351760000
1041 3043150892090325275948906527435230780604222288860434736400408078562848969933440000
1042 51167546707483959415618104224562288933156345075455071808923302433975938987583284993600
1043 17551509773848835489655792409482130384497185415386373792935918949862221413520178586880000
1044 122861463536779356018139794917803384852352620285581778238321370221401413941020968599520000
1045 359070503210413750285039327891665185495834000529509275852093350413866238509356385920000
1046 862487348711413828184664465595779775560993269271881280596728227694106704899474038979840000
1047 42264343456652098470240089451724364389209301378240131713982551356162086395711213198234880000
1048 295956065055206319537856226385699861635438132901126522327162815871525009985967770420639747200
1049 2071798116245085867011169184923528342359039953561331256619424667479065475117763670977473817600
1050 21682450106143567591135959007976019311805083808130597496852907559760298910775760000
1051 2558377335374197970780905211228114446657817253772753590446165121698796949379164249680000
1052 6145222359568823525815734317369930900872077043562154124251688622320510272408752527731360000
1053 301133447128646201600460637343536096273116272319960938462125678412654865569442394037423520000
1054 43124367435570691409233223279788988778049663463594064029836411384705335244973701948992000000
1055 14797803252760315976892811319284993081771906645056326116358140793576250499298388521031987360000
1056 103589905812254293350558459246176417117951997678066562830971233373953273755888183548873690880000
1057 725388315450310689187285610871350360868458863740661106223876061701107799475607005300988020387200
1058 103844233352703971767668851363403460222960748386360183272688707323342108767006235235312192000000
1059 5090444318949548696051127093834037620129535885899376184027200432990230171758645651235003651840000
1060 35645836343444214744098017474572848434957075041010381728650471032014086777739916172773113072009600
1061 18228438514541160541813949630000315432436947933130869331928926492103928264326545278970000
1062 307261117978441176290786715868496545043603852178107706212584431116025513620437626386568000000
1063 105434348175917251335361280649905575707624834846026323579051753154230784807501018212352909940000
1064 738078078912311840122729022129006971965407983456224260170670037789417075510703307785725047520000
1065 739890162638015798844640565964249654088595332252816305817907039678812524964919426051599368000000
1066 36269415772515534459364280543567518043422943187033055311193803085055389973780350265049401019360000
1067 253976583947040030051698374506331545099069159667198969816634606103100368291396902731008430638068400
1068 254522215947477434802556354691701881006476794294968809201360021649511508587932282561750182592000000
1069 1782291817172210737204900873728642421747853752050519086432523551600704338886995808638655653600480000
1070 12507310997699724471613339464762402959634061417898379553912445976145293606224531990446706341056000000
1071 2189235465596393381071855350563037883435677446769017406764664071701681784545618088004297000000
1072 5271717408795862566768064032495278785381241742301316178952587657711539240375050910617645497000000
1073 258419587379173183022970498872918566059388470207610519092255846981019653563184995638476982262940000
1074 1813470788625776722968214027178375902171147159351652765559690154252769498689017513252470050968000000
1075 12698829197352001502584918725316577254953457983359948490831730305155018414569845136550421531903420000
1076 89114590858610536860245043686432121087392687602525954321626177580035216944349790431932782680024000000
1077 625365549884986223580666973238120147981703070894918977695622298807264680311226599522335317052800000000
1078 715520331762372709715864288706655148427693550677742570756758635520000
1079 29475364300801073922753784993801621215792868982000679361440958901106814080000
1080 24345207136722602207591252219481846244833778310883477891203264628502791759467520000
1081 409340373659871675324944833796498311465250760603640574471386419471807511900666279948800
1082 140412078190790683917246339275857043075977483323090990343487351598897771308161428695040000
1083 982891708294234848145118359342427078818820962284654225906570961771211311528167748796160000
1084 173459600849148540729087672063808154494440670465044779974823260478082391286206080000
1085 20467018682993583766247241689824915573262538030182028723569320973590375595033313997440000
1086 49161778876550588206525874538959447206976616348497232994013508978564082179270020221850880000
1087 2409067577029169612803685098748288770184930178559687507697005427301238924555539152299388160000
1088 344994939484565531273865786238311910224397307708752512238691291077642681959789615591936000000
1089 118382426022082527815142490554279944654175253160450608930865126348610003994387108168255898880000
1090 828719246498034346804467673969411336943615981424532502647769866991626190047105468390989527040000
1091 5803106523602485513498284886970802886947670909925288849791008493608862395804856042407904163097600
1092 145827508116329284334511597040002523459495583465046954655431411936831426114612362231760000
1093 2458088943827529410326293726947972360348830817424861649700675448928204108963501011092544000000
1094 843474785407338010682890245199244605660998678768210588632414025233846278460008145698823279520000
1095 5904624631298494720981832177032055775723263867649794081365360302315336604085626462285800380160000
1096 5919121301104126390757124527713997232708762658022530446543256317430500199719355408412794944000000
1097 290155326180124275674914244348540144347383545496264442489550424680443119790242802120395208154880000
1098 2031812671576320240413586996050652360792553277337591758533076848824802946331175221848067445104547200
1099 2036177727579819478420450837533615048051814354359750473610880173196092068703458260494001460736000000
1100 14258334537377685897639206989829139373982830016404152691460188412805634711095966469109245228803840000
1101 17513883724771147048574842804504303067485419574152139254117312573613454276364944704034376000000
1102 42173739270366900534144512259962230283049933938410529431620701261692313923000407284941163976000000
1103 2067356699033385464183763990983348528475107761660884152738046775848157228505479965107815858103520000
1104 14507766309006213783745712217427007217369177274813222124477521234022155989512140106019760407744000000
1105 101590633578816012020679349802532618039627663866879587926653842441240147316558761092403372255227360000
1106 712916726868884294881960349491456968699141500820207634573009420640281735554798323455462261440192000000
1107 5002924399079889788645335785904961183853624567159351821564978390458117442489812796178682536422400000000
1108 300487892301364166305779649852230890766730779311175022200297496489557736701377901905205793329000000
1109 103367834951669273209188199549167426423755388083044207636902338792407861425273998255390792905176000000
1110 723833264249064085647340367343044903532347105051517063977408627393836049630481172783374027318494940000
1111 5079531678940800601033967490126630901981383193343979396332692122062007365827938054620168612761368000000
1112 35645836343444214744098017474572848434957075041010381728650471032014086777739916172773113072009600000000
1113 736495824030643571615465921787817913269257140091689979412929163895906012655077237569659399449379000000
1114 36191663212453204282367018367152245176617355252575853198870431369691802481524058639168701365924747000000
1115 253976583947040030051698374506331545099069159667198969816634606103100368291396902731008430638068400000000
1116 235802914406408591382030279950412969726342951856005434891527671208854512640000
1117 1387676806793188325832701376510465235955525363720358239798586083824659130289648640000
1118 163736149463948670129977933518599324586100304241456229788554567788723004760266511979520000
1119 393294231012404705652206996311675577655812930787977863952108071828512657434160161774807040000
1120 19272540616233356902429480789986310161479441428477500061576043418409911396444313218395105280000
1121 1166620064930634274676092776320020187675964667720375637243451295494651408916898897854080000
1122 19664711550620235282610349815583778882790646539398893197605403591425632871708008088740352000000
1123 6747798283258704085463121961593956845287989430145684709059312201870770227680065165590586236160000
1124 47236997050387957767854657416256446205786110941198352650922882418522692832685011698286403041280000
1125 47352970408833011126056996221711977861670101264180243572346050539444001597754843267302359552000000
1126 2321242609440994205399313954788321154779068363970115539916403397443544958321942416963161665239040000
1127 16254501372610561923308695968405218886340426218700734068264614790598423570649401774784539560836377600
1128 140111069798169176388598742436034424539883356593217114032938500588907634210919557632275008000000
1129 337389914162935204273156098079697842264399471507284235452965610093538511384003258279529311808000000
1130 16538853592267083713470111927866788227800862093287073221904374206785257828043839720862526864828160000
1131 116062130472049710269965697739416057738953418198505776995820169872177247916097120848158083261952000000
1132 812725068630528096165434798420260944317021310935036703413230739529921178532470088739226978041818880000
1133 5703333814951074359055682795931655749593132006561661076584075365122253884438386587643698091521536000000
1134 2403903138410913330446237198817847126133846234489400177602379971916461893611023215241646346632000000
1135 826942679613354185673505596393339411390043104664353661095218710339262891402191986043126343241408000000
1136 5790666113992512685178722938744359228258776840412136511819269019150688397043849382266992218547959520000
1137 40636253431526404808271739921013047215851065546751835170661536976496058926623504436961348902090944000000
1138 285166690747553717952784139796582787479656600328083053829203768256112694221919329382184904576076800000000
1139 5891966592245148572923727374302543306154057120733519835303433311167248101240617900557275195595032000000
1140 289533305699625634258936146937217961412938842020606825590963450957534419852192469113349610927397976000000
1141 2031812671576320240413586996050652360792553277337591758533076848824802946331175221848067445104547200000000
1142 2062924803109832644094920046927677975067189249396823632335614588072432741446871342432615977857710579000000
1143 14476665284981281712946807346860898070646942101030341279548172547876720992609623455667480546369898800000000
1144 103146240155491632204746002346383898753359462469841181616780729403621637072343567121630798892885528950000000
1145 11101414454345506606661611012083721887644202909762865918388688670597273042317189120000
1146 9332960519445074197408742210560161501407717341763005097947610363957211271335191182832640000
1147 157317692404961882260882798524670231062325172315191145580843228731405062973664064709922816000000
1148 53982386266069632683704975692751654762303915441165477672474497614966161821440521324724689889280000
1149 377895976403103662142837259330051569646288887529586821207383059348181542661480093586291224330240000
1150 1120888558385353411108789939488275396319066852745736912263508004711261073687356461058200064000000
1151 2699119313303481634185248784637582738115195772058273883623724880748308091072026066236234494464000000
1152 132310828738136669707760895422934305822406896746296585775234993654282062624350717766900214918625280000
1153 928497043776397682159725581915328461911627345588046215966561358977417983328776966785264666095616000000
1154 6501800549044224769323478387362087554536170487480293627305845916239369428259760709913815824334551040000
1155 19231225107287306643569897590542777009070769875915201420819039775331695148888185721933170773056000000
1156 6615541436906833485388044771146715291120344837314829288761749682714103131217535888345010745931264000000
1157 46325328911940101481429783509954873826070214723297092094554152153205507176350795058135937748383676160000
1158 325090027452211238466173919368104377726808524374014681365292295811968471412988035495690791216727552000000
1159 2281333525980429743622273118372662299837252802624664430633630146048901553775354635057479236608614400000000
1160 47135732737961188583389818994420346449232456965868158682427466489337984809924943204458201564760256000000
1161 2316266445597005074071489175497743691303510736164854604727707607660275358817539752906796887419183808000000
1162 16254501372610561923308695968405218886340426218700734068264614790598423570649401774784539560836377600000000
1163 16503398424878661152759360375421423800537513995174589058684916704579461931574970739460927822861684632000000
1164 115813322279850253703574458774887184565175536808242730236385380383013767940876987645339844370959190400000000
1165 825169921243933057637968018771071190026875699758729452934245835228973096578748536973046391143084231600000000
1166 5879335688863023035670522133743882228941489360780947352156501576006433313123583325932955536894475150150000000
1167 74663684155560593579269937684481292011261738734104040783580882911657690170681529462661120000
1168 8967108467082827288870319515906203170552534821965895298108064037690088589498851688465600512000000
1169 21592954506427853073481990277100661904921566176466191068989799045986464728576208529889875955712000000
1170 1058486629905093357662087163383474446579255173970372686201879949234256500994805742135201719349002240000
1171 153849800858298453148559180724342216072566159007321611366552318202653561191105485775465366184448000000
1172 52924331495254667883104358169173722328962758698518634310093997461712825049740287106760085967450112000000
1173 370602631295520811851438268079638990608561717786376736756433217225644057410806360465087501987069409280000
1174 2600720219617689907729391354944835021814468194992117450922338366495747771303904283965526329733820416000000
1175 377085861903689508667118551955362771593859655726945269459419731914703878479399545635665612518082048000000
1176 18530131564776040592571913403981949530428085889318836837821660861282202870540318023254375099353470464000000
1177 130036010980884495386469567747241751090723409749605872546116918324787388565195214198276316486691020800000000
1178 132027187399029289222074883003371390404300111961396712469479333636635695452599765915687422582893477056000000
1179 926506578238802029628595670199097476521404294465941841891083043064110143527015901162718754967673523200000000
1180 6601359369951464461103744150168569520215005598069835623473966681831784772629988295784371129144673852800000000
1181 47034685510904184285364177069951057831531914886247578817252012608051466504988666607463644295155801201200000000
1182 71736867736662618310962556127249625364420278575727162384864512301520708715990813507724804096000000
1183 1230798406866387625188473445794737728580529272058572890932418545621228489528843886203722929475584000000
1184 423394651962037343064834865353389778631702069588149074480751979693702600397922296854080687739600896000000
1185 2964821050364166494811506144637111924868493742291013894051465737805152459286450883720700015896555274240000
1186 3016686895229516069336948415642902172750877245815562155675357855317631027835196365085324900144656384000000
1187 148241052518208324740575307231855596243424687114550694702573286890257622964322544186035000794827763712000000
1188 1040288087847075963091756541977934008725787277996846980368935346598299108521561713586210531893528166400000000
1189 1056217499192234313776599064026971123234400895691173699755834669093085563620798127325499380663147816448000000
1190 7412052625910416237028765361592779812171234355727534735128664344512881148216127209301750039741388185600000000
1191 52810874959611715688829953201348556161720044784558684987791733454654278181039906366274969033157390822400000000
1192 376277484087233474282913416559608462652255319089980630538016100864411732039909332859709154361246409609600000000
1193 9846387254931101001507787566357901828644234176468583127459348364969827916230751089629783435804672000000
1194 24133495161836128554695587325143217382007017966524497245402862842541048222681570920682599201157251072000000
1195 1185928420145666597924602457854844769947397496916405557620586295122060983714580353488280006358622109696000000
1196 8449739993537874510212792512215768985875207165529389598046677352744684508966385018603995045305182531584000000
1197 59296421007283329896230122892742238497369874845820277881029314756103049185729017674414000317931105484800000000
1198 422486999676893725510639625610788449293760358276469479902333867637234225448319250930199752265259126579200000000
1199 3010219872697867794263307332476867701218042552719845044304128806915293856319274662877673234889971276876800000000
1200 193067961294689028437564698601145739056056143732195977963222902740328385781452567365460793609258008576000000
1201 67597919948302996081702340097726151887001657324235116784373418821957476071731080148831960362441460252672000000
1202 474371368058266639169840983141937907978958998766562223048234518048824393485832141395312002543448843878400000000
1203 3379895997415149804085117004886307594350082866211755839218670941097873803586554007441598018122073012633600000000
1204 24081758981582942354106458659814941609744340421758760354433030455322350850554197303021385879119770215014400000000
1205 540783359586423968653618720781809215096013258593880934274987350575659808573848641190655682899531682021376000000
1206 27039167979321198432680936039090460754800662929694046713749367528782990428692432059532784144976584101068800000000
1207 192654071852663538832851669278519532877954723374070082835464243642578806804433578424171087032958161720115200000000
1208 216313343834569587461447488312723686038405303437552373709994940230263923429539456476262273159812672808550400000000
1209 1541232574821308310662813354228156263023637786992560662683713949140630454435468627393368696263665293760921600000000
1210 12329860598570466485302506833825250104189102295940485301469711593125043635483749019146949570109322350087372800000000
1211 98638884788563731882420054670602000833512818367523882411757692745000349083869992153175596560874578800698982400000000
1212 1
1213 271402266318408
1214 1315342681477996252217381001
1215 127814888914589875321839862142055988800
1216 252837102920174710815258157966943521953179933604
1217 10203496184250084875767235936019316188596527511243454432
1218 8403089283059531541841722254852038933206966651131615823995604
1219 141230893062004209582620066337890070427615400864964870789817406400
1220 48442204698869551020727053080024292969884004201593285092853285278206
1221 339095440094744983737724144382264772141866097866894601729977608112048
1222 10522741451823970017739048008
1223 7285448668131622893344872142097191361600
1224 101134841168069884326103263186777408781271973441600
1225 28579992812084487737024027856790104644258873558992915864032
1226 164767774662231294472432489973138779402322202095388723076905803232
1227 19384928689011511794681682445339777396683207076522483269997967750244800
1228 46543270274673864620714552599287340685464551236890828317213436495300324800
1229 2280620630996656957371421243181504333782106769679684200289739131095998140848
1230 720585743322497925823485750205789037566562810771400
1231 1428999640604224386851201392839505232212943677949645793201600
1232 57689317103613731977160425551845215138238061008647976667301644356604
1233 47512460216767215408764803673527794399270540544556606494765018955850004800
1234 798548706011363829530677168265047815058100988640240552791970581629429585134200
1235 273902537782698500580307691306098670487231023038530072454797669644629376715844800
1236 1917318049556468378644273510570346091098658884033056717144108723729797024010681206
1237 404837313007815662997617021416457650092898673744898081875801013028800
1238 2334778966090613515086845878764058808988715509917597452488365229742734446400
1239 274700754867909157358552945883176448379986740092242750160437880080523777286164800
1240 659562116288418387616689347115810266930980149635079336051371293726542006313801924800
1241 32318582140593944178972245420280500426799850101385278839158941434378754046832675486400
1242 1923592035962533874403267003546943079780857147495929857998466255263867750446369012
1243 32331734940458269360970111795617019284956646935111589053238220818475089149502570353696
1244 11089879072178757490432983724128601617703167563414598044066097061146311610515281348092012
1245 77629234301706653917891333499513762025173239943527439771659777325377767220492086518332800
1246 77633112762328124552806120979190867732925280108330395732969664825047082491604297277182496
1247 3804054199410692680045701807262677770185363582623615066311569459603490251832589189306249600
1248 26628573401086977008620608576063512989715037191971110422109704677519189182771608239321088400
1249 58283589345052983146758977136777530892800
1250 5764685946579983406587886001646312300532502486171200
1251 11431997124833795094809611142716041857703549423597166345612800
1252 461514536828909855817283404414761721105904488069183813338413154852832
1253 380099681734137723270118429388222355194164324356452851958120151646800038400
1254 6388389648090910636245417346120382520464807909121924422335764653035436681073600
1255 2191220302261588004642461530448789363897848184308240579638381357157035013726758400
1256 15338544396451747029154188084562768728789271072264453737152869789838376192085449648
1257 81452979514440790050518479391851798236137789643129810212491200
1258 23075726841445492790864170220738086055295224403459190666920657742641600
1259 133082401067164970359950215089551352112356784065303054791836818095335863444800
1260 15657943027470821969437517915341057557659244185257836759144959164589855305311393600
1261 37595040628439848094151292785601185215065868529199522154928163742412894359886709713600
1262 1842159182013854818201417988955988524327591455778960893832059661759588980669462502724800
1263 933911586436245406034738351505623523595486203967038980995346091897093778560000
1264 769436814385013549761306801418777231912342858998371943199386502105547100178547604800
1265 12932693976183307744388044718246807713982658774044635621295288327390035659801028141478400
1266 4435951628871502996173193489651440647081267025365839217626438824458524644206112539236804800
1267 31051693720682661567156533399805504810069295977410975908663910930151106888196834607333120000
1268 90561189568223612480077283139523271017163568065247560938120256512548724707756699560702496
1269 217450348847281076872409944862713620519923709583433438448048031174956878058983636673388171296
1270 10655155812549350196808010762142760434289203394928745800738706056349376195383082319246805129600
1271 74589894742044862070336121036806585717794609128083844220237253963905236857933408823916942156800
1272 522133067248513445185032892959453362702332449260169533156727089316796261495785694356607901347200
1273 164414553745299136134907212822758863143978473874646733501809686416321400
1274 6654120053358248517997510754477567605617839203265152739591840904766793172240000
1275 5482237302493221542049310960108787777375442870363400095295628827502023088772151684200
1276 92145444580306067678764818617508504962126443765068028801728929332654004076082325508033600
1277 31606155355709458847734003613766514610454027555731604425588376624266988089968551842062234200
1278 221243317759863963665990300473614221771743733839053203349230365377326636578402446577248480000
1279 38471840719250677488065340070938861595617142949918597159969325105277355008927380240000
1280 4528059478411180624003864156976163550858178403262378046906012825627436235387834978035124800
1281 10872517442364053843620497243135681025996185479171671922402401558747843902949181833669408564800
1282 532757790627467509840400538107138021714460169746437290036935302817468809769154115962340256480000
1283 76134803390154287039952531945057606384538288817899632636622816915131776930401645790270033475012
1284 26115786896558457332376434378011905824442837520970355957610568544112321054883934764473919372649600
1285 182811840170385769995409641647428608616154148797216857796499072147043291056211966236607341459188400
1286 1279748147826106454148515620643620191983416833136675525767138095915467636926170736868045966201987200
1287 31775855988850390343886766013867814391987216864999144188814125092122359546581298091474560000
1288 534279322036170435368087943474088465856409044336137772888581171334258083722116812563298480526400
1289 183268679975848823385097785108855479469774298392774427772705744169209270560589015891045048229120000
1290 1282890106458847508739716783490727078008099289805030581028063664189777481096224324467419940064480000
1291 1283338931530881385754147240224760494987094524495402930478371973544887917100524583777042950224412800
1292 62887273018612704878420916726715441363957027186242599081995680818582892123336916385392925461960809600
1293 440233362852180620227089373501405346042295390599016380863895504994920867102602733482607812373483596800
1294 440368129312835465911142469378824878151109082871663800071674754932126702093666756988713960547380569224
1295 3082734123372394793140193337943590935661173472669612206999428273726933371885975641211961206145318886592
1296 46117487572639867252703088013170498404260019889369600
1297 651623836115526320404147835134814385889102317145038481699929600
1298 184605814731563942326913361765904688442361795227673525335365261941132800
1299 1064659208537319762879601720716410816898854272522424438334694544762686907558400
1300 125263544219766575755500143322728460461273953482062694073159673316718842442491148800
1301 300760325027518784753210342284809481720526948233596177239425309939303154879093677708800
1302 14737273456110838545611343911647908194620731646231687150656477294076711845355700021798400
1303 1315316429962393089079257702582070905151827790997173868014477491330571200
1304 53232960426865988143980086035820540844942713626121221916734727238134345377920000
1305 43857898419945772336394487680870302219003542962907200762365030620016184710177213473600
1306 737163556642448541430118548940068039697011550120544230413831434661232032608658604064268800
1307 252849242845675670781872028910132116883632220445852835404707012994135904719748414736497873600
1308 1769946542078911709327922403788913774173949870712425626793842923018613092627219572617987840000
1309 307774725754005419904522720567510892764937143599348777279754600842218840071419041920000
1310 36224475827289444992030913255809308406865427226099024375248102605019489883102679824280998400
1311 86980139538912430748963977945085448207969483833373375379219212469982751223593454669355268518400
1312 4262062325019740078723204304857104173715681357971498320295482422539750478153232927698722051840000
1313 609078427121234296319620255560460851076306310543197061092982535321054215443213166322160267800096
1314 208926295172467658659011475024095246595542700167762847660884548352898568439071478115791354981196800
1315 1462494721363086159963277133179428868929233190377734862371992577176346328449695729892858731673507200
1316 10237985182608851633188124965148961535867334665093404206137104767323741095409365894944367729615897600
1317 379284843041420165525858113005221353520216834586113706156734931571707210817680000
1318 2192894920997288616819724384043515110950177148145360038118251531000809235508860673680000
1319 258099390269437295568220256947641322398916168985955548673642731060763865417106593748002113600
1320 619733494214751069086368342858733818481782572312785299576936888848627102468103364519156288193600
1321 30367194065765648060902830672106867237724229675546925532105312260595722156841784609853394619360000
1322 1811223791364472249601545662790465420343271361304951218762405130250974494155133991214049920000
1323 30453921356061714815981012778023042553815315527159853054649126766052710772160658316108013390004800
1324 10446314758623382932950573751204762329777135008388142383044227417644928421953573905789567749059840000
1325 73124736068154307998163856658971443446461659518886743118599628858817316422484786494642936583675360000
1326 73150319097260238987986392692811348214264387896237967037267202492058611274729901275291448162791529600
1327 3584574562060924178069992253422780157745550549615828147673753806659224851030204233967396751331766147200
1328 25093301682574295352944094289580104724410837264143933709242043784710489424848355808508645305288565017600
1329 213711728814468174147235177389635386342563617734455109155432468533703233488846725025319392210560000
1330 513335572612352554301658896089904197994837809798161172191348789417955166840209833510817180089765120000
1331 25154909207445081951368366690686176545582810874497039632798272327433156849334766554157170184784323840000
1332 176147251725134186364456987751529951260443633148665520028669901972850680837466702795485584218952227689600
1333 1233093649348957917256077335177436374264469389067844882799771309490773348754390256484784482458127554636800
1334 8634738279566077815585681539579998210786946896947583791805398594709140374652617771034703338413038201344192
1335 15624376312105681394840536236310045165520012180535690271592542158380765803000632299970000
1336 12904969513471864778411012847382066119945808449297777433682136553038193270855329687400105680000
1337 216984189661939718063864716043414178195934123131013953014375028208125564251644690502269595403784200
1338 74429992655191603397272837977333931599662086934765514479190120350720115006419214078750670212051360000
1339 521013744485599444486917478695171534556039324072068044720022355619073379510204103774330923158686940000
1340 1522696067803085740799050638901152127690765776357992652732456338302635538608032915805400669500240000
1341 3657515954863011949399319634640567410713219394811898351863360124602930563736495063764572408139576480000
1342 179228728103046208903499612671139007887277527480791407383687690332961242551510211698369837566588307360000
1343 1255049168541581077846756037729650902730660886184241830204273051556561100966950257417834787560034622288400
1344 8785792251611325160449551013139234166634344397108394789948370580121760109875030577454089437514158826787200
1345 25666778630617627715082944804495209899741890489908058609567439470897758342010491675540859004488256000000
1346 8807362586256709318222849387576497563022181657433276001433495098642534041873335139774279210947611384480000
1347 61654682467447895862803866758871818713223469453392244139988565474538667437719512824239224122906377731840000
1348 431736913978303890779284076978999910539347344847379189590269929735457018732630888551735166920651910067209600
1349 3023237740133072995181936749045446873551779782293772775105865182972537773675247797083525506361865000245635224
1350 61806053236889188198055083421589456582611801104794919308305228762403747662269018524731783936474465856000000
1351 3029732729672308005468660189326315161679630490157046944493122313933031710404427288082352048565978316261120000
1352 21215703439530336808294292975757521919661612507324721228813089003316054552107002084796670220083263159618492800
1353 5212990688924210563233182681078515087112818537160307853599436800
1354 10522531439699144712634061620656567241214622327977390944115819930644569600
1355 425863683414927905151840688286564326759541709008969775333877817905074763023360000
1356 350863187359566178691155901446962417752028343703257606098920244960129477681417707788800
1357 5897308453139588331440948391520544317576092400964353843310651477289856260869268832514150400
1358 2022793942765405366254976231281056935069057763566822683237656103953087237757987317891982988800
1359 14159572336631293674623379230311310193391598965699405014350743384148904741017756580943902720000
1360 3034278744331361324206864904041770828161734676688909649253879452573657686541440000
1361 17543159367978308934557795072348120887601417185162880304946012248006473884070885389440000
1362 2064795122155498364545762055581130579191329351887644389389141848486110923336852749984016908800
1363 4957867953718008552690946742869870547854260578502282396615495110789016819744826916153250305548800
1364 242937552526125184487222645376854937901793837404375404256842498084765777254734276878827156954880000
1365 14489790330915777996812365302323723362746170890439609750099241042007795953241071929712399360000
1366 243631370848493718527848102224184340430522524217278824437193014128421686177285266528864107120038400
1367 83570518068987063463604590009638098638217080067105139064353819341159427375628591246316541992478720000
1368 584997888545234463985310853271771547571693276151093944948797030870538531379878291957143492669402880000
1369 585202552778081911903891141542490785714115103169903736298137619936468890197839210202331585302332236800
1370 28676596496487393424559938027382241261964404396926625181390030453273798808241633871739174010654129177600
1371 200746413460594362823552754316640837795286698113151469673936350277683915398786846468069162442308520140800
1372 124995010496845451158724289890480361324160097444285522172740337267046126424005058399760000
1373 103239756107774918227288102779056528959566467594382219469457092424305546166842637499200845440000
1374 1735873517295517744510917728347313425567472985048111624115000225665004514013157524018156763230273600
1375 595439941241532827178182703818671452797296695478124115833520962805760920051353712630005361696410880000
1376 4168109955884795555895339829561372276448314592576544357760178844952587036081632830194647385269495520000
1377 12181568542424685926392405111209217021526126210863941221859650706421084308864263326443205356001920000
1378 29260127638904095595194557077124539285705755158495186814906880996823444509891960510116579265116611840000
1379 1433829824824369671227996901369112063098220219846331259069501522663689940412081693586958700532706458880000
1380 10040393348332648622774048301837207221845287089473934641634184412452488807735602059342678300480276978307200
1381 70286338012890601283596408105113873333074755176867158319586964640974080879000244619632715500113270614297600
1382 205334229044941021720663558435961679197935123919264468876539515767182066736083933404326872035906048000000
1383 70458900690053674545782795100611980504177453259466208011467960789140272334986681118194233687580891075840000
1384 493237459739583166902430934070974549705787755627137953119908523796309339501756102593913792983251021854720000
1385 3453895311826431126234272615831999284314778758779033516722159437883656149861047108413881335365215280537676800
1386 24185901921064583961455493992363574988414238258350182200846921463780302189401982376668204050894920001965081792
1387 735583262267896292369427732300777768836911081609973313719881783523177016438753792181806023760000
1388 86793675864775887225545886417365671278373649252405581205750011283250225700657876200907838161513680000
1389 208478409427191681115761219174512342410653505504278206056211527102367042132980218634580627263955859360000
1390 10216037501873633907499477922254923449574819066405110220870198348978790825436082066807080741295533519520000
1391 1463006381945204779759727853856226964285287757924759340745344049841172225494598025505828963255830592000000
1392 502019667416632431138702415091860361092264354473696732081709220622624440386780102967133915024013848915360000
1393 3514316900644530064179820405255693666653737758843357915979348232048704043950012230981635775005663530714880000
1394 24609004096763321774419192387802994900742798656300613806645385994921050067759960647448904514477158873830947200
1395 3522945034502683727289139755030599025208872662973310400573398039457013616749334055909711684379044553792000000
1396 172694765591321556311713630791599964215738937938951675836107971894182807493052355420694066768260764026883840000
1397 1209295096053229198072774699618178749420711912917509110042346073189015109470099118833410202544746000098254089600
1398 1211893091868923202187464075730526064671852196062818777797248925573212684161770915232940819426391326504448000000
1399 8486281375812134723317717190303008767864645002929888491525235601326421820842800833918668088033305263847397120000
1400 618404940536528196482014440723730407858412250923389766090968830393157858117187367931468346900784970000
1401 10423920471359584055788060958725617120532675275213910302810576355118352106649010931729031363197792968000000
1402 3576890130343506071863254707529505072782383525625089216082178196936199137755808233640829144546098673521940000
1403 25039507917092276707281220387446817374907881531758925151352856153347016313143837145744154896915352656343520000
1404 25100983370831621556935120754593018054613217723684836604085461031131222019339005148356695751200692445768000000
1405 1230450204838166088720959619390149745037139932815030690332269299746052503387998032372445225723857943691547360000
1406 8616227559379258036268519734779523589622572379537252409051715771471732654974456221688047693131315250700060388400
1407 8634738279566077815585681539579998210786946896947583791805398594709140374652617771034703338413038201344192000000
1408 60464754802661459903638734980908937471035595645875455502117303659450755473504955941670510127237300004912704480000
1409 424314068790606736165885859515150438393232250146494424576261780066321091042140041695933404401665263192369856000000
1410 2977642588004257797655339365018599567671805264185925786500082667132077831874666959269708101064317636437683200000000
1411 84180251517593157701072492965252537929716978623819127552926559445156556800
1412 24274229954650890593654919232334166625293877413511277194031035620589261492331520000
1413 140345274943826471476462360578784967100811337481303042439568097984051791072567083115520000
1414 16518360977243986916366096444649044633530634815101155115113134787888887386694821999872135270400
1415 39662943629744068421527573942958964382834084628018259172923960886312134557958615329226002444390400
1416 1943500420209001475897781163014839503214350699235003234054739984678126218037874215030617255639040000
1417 999960083974763609269794319123842890593280779554284177381922698136369011392040467198080000
1418 825918048862199345818304822232452231676531740755057755755656739394444369334741099993606763520000
1419 13886988138364141956087341826778507404539783880384892992920001805320036112105260192145254105842188800
1420 4763519529932262617425461630549371622378373563824992926668167702446087360410829701040042893571287040000
1421 33344879647078364447162718636490978211586516740612354862081430759620696288653062641557179082155964160000
1422 97452548339397487411139240889673736172209009686911529774877205651368674470914106611545642848015360000
1423 234081021111232764761556456616996314285646041267961494519255047974587556079135684080932634120932894720000
1424 11470638598594957369823975210952896504785761758770650072556012181309519523296653548695669604261651671040000
1425 80323146786661188982192386414697657774762296715791477133073475299619910461884816474741426403842215826457600
1426 562290704103124810268771264840910986664598041414937266556695717127792647032001956957061724000906164914380800
1427 5884666098143170338955421858406222150695288652879786509759054268185416131510030337454448190080000
1428 694349406918207097804367091338925370226989194019244649646000090266001805605263009607262705292109440000
1429 1667827275417533448926089753396098739285228044034225648449692216818936337063841749076645018111646874880000
1430 81728300014989071259995823378039387596598552531240881766961586791830326603488656534456645930364268156160000
1431 11704051055561638238077822830849815714282302063398074725962752398729377803956784204046631706046644736000000
1432 4016157339333059449109619320734882888738114835789573856653673764980995523094240823737071320192110791322880000
1433 28114535205156240513438563242045549333229902070746863327834785856389632351600097847853086200045308245719040000
1434 196872032774106574195353539102423959205942389250404910453163087959368400542079685179591236115817270990647577600
1435 28183560276021469818313118040244792201670981303786483204587184315656108933994672447277693475032356430336000000
1436 1381558124730572450493709046332799713725911503511613406688863775153462459944418843365552534146086112215070720000
1437 9674360768425833584582197596945429995365695303340072880338768585512120875760792950667281620357968000786032716800
1438 4947239524292225571856115525789843262867298007387118128727750643145262864937498943451746775206279760000
1439 83391363770876672446304487669804936964261402201711282422484610840946816853192087453832250905582343744000000
1440 28615121042748048574906037660236040582259068205000713728657425575489593102046465869126633156368789388175520000
1441 200316063336738213658249763099574538999263052254071401210822849226776130505150697165953239175322821250748160000
1442 200807866966652972455480966036744144436905741789478692832683688249049776154712041186853566009605539566144000000
1443 9843601638705328709767676955121197960297119462520245522658154397968420027103984258979561805790863549532378880000
1444 68929820475034064290148157878236188716980579036298019272413726171773861239795649773504381545050522005600483107200
1445 69077906236528622524685452316639985686295575175580670334443188757673122997220942168277626707304305610753536000000
1446 483718038421291679229109879847271499768284765167003644016938429275606043788039647533364081017898400039301635840000
1447 3394512550324853889327086876121203507145858001171955396610094240530568728337120333567467235213322105538958848000000
1448 594163466867496291179919474647360175870362490687192887260202852241746070078993623108554787702274199176000000
1449 1430756052137402428745301883011802029112953410250035686432871278774479655102323293456331657818439469408776000000
1450 70135661675775467057094698305238535467116976170456749348939350085524992693115887845229377866259902790418199520000
1451 492180081935266435488383847756059898014855973126012276132907719898421001355199212948978090289543177476618944000000
1452 3446491023751703214507407893911809435849028951814900963620686308588693061989782488675219077252526100280024155360000
1453 24185901921064583961455493992363574988414238258350182200846921463780302189401982376668204050894920001965081792000000
1454 169725627516242694466354343806060175357292900058597769830504712026528436416856016678373361760666105276947942400000000
1455 10194136871478992304810275916459089457429793048031504265834207861268167542604053465876363061956381219537529000000
1456 3506783083788773352854734915261926773355848808522837467446967504276249634655794392261468893312995139520909976000000
1457 24556248544230885403365281244121642230424331281681169365797389948694438066677200231810935925424248464495172106940000
1458 172324551187585160725370394695590471792451447590745048181034315429434653099489124433760953862626305014001207768000000
1459 1209295096053229198072774699618178749420711912917509110042346073189015109470099118833410202544746000098254089600000000
1460 194193839637207124749239353858673333002351019308090217552248284964714091938652160000
1461 7999680671798108874158354552990743124746246236434273419055381585090952091136323737584640000
1462 6607344390897594766546438577859617853412253926040462046045253915155554954677928799948854108160000
1463 111095905106913135648698734614228059236318271043079143943360014442560288896842081537162032846737510400
1464 38108156239458100939403693044394972979026988510599943413345341619568698883286637608320343148570296320000
1465 266759037176626915577301749091927825692692133924898838896651446076965570309224501132457432657247713280000
1466 47077328785145362711643374867249777205562309223038292078072434145483329052080242699635585520640000
1467 5554795255345656782434936730711402961815913552153957197168000722128014444842104076858101642336875520000
1468 13342618203340267591408718027168789914281824352273805187597537734551490696510733992613160144893174999040000
1469 653826400119912570079966587024315100772788420249927054135692694334642612827909252275653167442914145249280000
1470 93632408444493105904622582646798525714258416507184597807702019189835022431654273632373053648373157888000000
1471 32129258714664475592876954565879063109904918686316590853229390119847964184753926589896570561536886330583040000
1472 224916281641249924107508505936364394665839216565974906622678286851117058812800782782824689600362465965752320000
1473 1574976262192852593562828312819391673647539114003239283625304703674947204336637481436729888926538167925180620800
1474 39577916194337804574848924206318746102938384059096945029822005145162102919499991547613974201650238080000
1475 667130910167013379570435901358439495714091217613690259379876886727574534825536699630658007244658749952000000
1476 228920968341984388599248301281888324658072545640005709829259404603916744816371726953013065250950315105404160000
1477 1602528506693905709265998104796596311994104418032571209686582793814209044041205577327625913402582570005985280000
1478 1606462935733223779643847728293953155495245934315829542661469505992398209237696329494828528076844316529152000000
1479 78748813109642629678141415640969583682376955700161964181265235183747360216831874071836494446326908396259031040000
1480 551438563800272514321185263025889509735844632290384154179309809374190889918365198188035052360404176044803864857600
1481 552623249892228980197483618533119885490364601404645362675545510061384983977767537346221013658434444886028288000000
1482 3869744307370333433832879038778171998146278121336029152135507434204848350304317180266912648143187200314413086720000
1483 4753307734939970329439355797178881406962899925497543098081622817933968560631948984868438301618193593408000000
1484 11446048417099219429962415064094416232903627282000285491462970230195837240818586347650653262547515755270208000000
1485 561085293406203736456757586441908283736935809363653994791514800684199941544927102761835022930079222323345596160000
1486 3937440655482131483907070782048479184118847785008098209063261759187368010841593703591824722316345419812951552000000
1487 27571928190013625716059263151294475486792231614519207708965490468709544495918259909401752618020208802240193242880000
1488 193487215368516671691643951938908599907313906066801457606775371710242417515215859013345632407159360015720654336000000
1489 1357805020129941555730834750448481402858343200468782158644037696212227491334848133426986894085328842215583539200000000
1490 81553094971831938438482207331672715659438344384252034126673662890145340340832427727010904495651049756300232000000
1491 28054264670310186822837879322095414186846790468182699739575740034209997077246355138091751146503961116167279808000000
1492 196449988353847083226922249952973137843394650253449354926379119589555504533417601854487487403393987715961376855520000
1493 1378596409500681285802963157564723774339611580725960385448274523435477224795912995470087630901010440112009662144000000
1494 9674360768425833584582197596945429995365695303340072880338768585512120875760792950667281620357968000786032716800000000
1495 199886635775960081112719890169929826081283382085801735644477147743746229175380280358903726918840722952691868632000000
1496 9822499417692354161346112497648656892169732512672467746318955979477775226670880092724374370169699385798068842776000000
1497 68929820475034064290148157878236188716980579036298019272413726171773861239795649773504381545050522005600483107200000000
1498 69985308351058023399591051545746680356709344152791332692522561353779148490030020660661167387459108123811240504779000000
1499 491124970884617708067305624882432844608486625633623387315947798973888761333544004636218718508484969289903442138800000000
1500 63997445374384870993266836423925944997969969891474187352443052680727616729090589900677120000
1501 376618630281162901693146998937998217644498473784306336624579473163866632416641941597084684165120000
1502 44438362042765254259479493845691223694527308417231657577344005777024115558736832614864813138695004160000
1503 106740945626722140731269744217350319314254594818190441500780301876411925572085871940905281159145399992320000
1504 5230611200959300560639732696194520806182307361999416433085541554677140902623274018205225339543313161994240000
1505 316623329554702436598791393650549968823507072472775560238576041161296823355999932380911793613201904640000
1506 5337047281336107036563487210867515965712729740909522075039015093820596278604293597045264057957269999616000000
1507 1831367746735875108793986410255106597264580365120045678634075236831333958530973815624104522007602520843233280000
1508 12820228053551245674127984838372770495952835344260569677492662350513672352329644618621007307220660560047882240000
1509 12851703485865790237150781826351625243961967474526636341291756047939185673901570635958628224614754532233216000000
1510 629990504877141037425131325127756669459015645601295713450121881469978881734654992574691955570615267170072248320000
1511 4411508510402180114569482104207116077886757058323073233434478474993527119346921585504280418883233408358430918860800
1512 38026461879519762635514846377431051255703199403980344784652982543471748485055591878947506412945548747264000000
1513 91568387336793755439699320512755329863229018256002283931703761841566697926548690781205226100380126042161664000000
1514 4488682347249629891654060691535266269895486474909231958332118405473599532359416822094680183440633778586764769280000
1515 31499525243857051871256566256387833472950782280064785672506094073498944086732749628734597778530763358503612416000000
1516 220575425520109005728474105210355803894337852916153661671723923749676355967346079275214020944161670417921545943040000
1517 1547897722948133373533151615511268799258511248534411660854202973681939340121726872106765059257274880125765234688000000
1518 652424759774655507507857658653381725275506755074016273013389303121162722726659421816087235965208398050401856000000
1519 224434117362481494582703034576763313494774323745461597916605920273679976617970841104734009172031688929338238464000000
1520 1571599906830776665815377999623785102747157202027594839411032956716444036267340814835899899227151901727691014844160000
1521 11028771276005450286423705260517790194716892645807683083586196187483817798367303963760701047208083520896077297152000000
1522 77394886147406668676657580775563439962925562426720583042710148684096967006086343605338252962863744006288261734400000000
1523 1599093086207680648901759121359438608650267056686413885155817181949969833403042242871229815350725783621534949056000000
1524 78579995341538833290768899981189255137357860101379741970551647835822201813367040741794994961357595086384550742208000000
1525 551438563800272514321185263025889509735844632290384154179309809374190889918365198188035052360404176044803864857600000000
1526 559882466808464187196728412365973442853674753222330661540180490830233187920240165285289339099672864990489924038232000000
1527 3928999767076941664538444999059462756867893005068987098527582391791110090668352037089749748067879754319227537110400000000
1528 27994123340423209359836420618298672142683737661116533077009024541511659396012008264264466954983643249524496201911600000000
1529 199458128800515366688834496905378039016621630835455298173689299858270573196585558882884327054258458152862035438620150000000
1530 3012949042249303213545175991503985741155987790274450692996635785310933059333135532776677473320960000
1531 2532986636437619492790331149204399750588056579782204481908608329290374586847999459047294348905615237120000
1532 42696378250688856292507897686940127725701837927276176600312120750564770228834348776362112463658159996928000000
1533 14650941973887000870351891282040852778116642920960365429072601894650671668247790524992836176060820166745866240000
1534 102561824428409965393023878706982163967622682754084557419941298804109378818637156948968058457765284480383057920000
1535 304211695036158101084118771019448410045625595231842758277223860347773987880444735031580051303564389978112000000
1536 732547098694350043517594564102042638905832146048018271453630094732533583412389526249641808803041008337293312000000
1537 35909458777997039133232485532282130159163891799273855666656947243788796258875334576757441467525070228694118154240000
1538 251996201950856414970052530051102667783606258240518285380048752587991552693861997029876782228246106868028899328000000
1539 1764603404160872045827792841682846431154702823329229293373791389997410847738768634201712167553293363343372367544320000
1540 5219398078197244060062861269227053802204054040592130184107114424969301781813275374528697887721667184403214848000000
1541 1795472938899851956661624276614106507958194589963692783332847362189439812943766728837872073376253511434705907712000000
1542 12572799254646213326523023996990280821977257616220758715288263653731552290138726518687199193817215213821528118753280000
1543 88230170208043602291389642084142321557735141166461464668689569499870542386938431710085608377664668167168618377216000000
1544 619159089179253349413260646204507519703404499413764664341681189472775736048690748842706023702909952050306093875200000000
1545 12792744689661445191214072970875508869202136453491311081246537455599758667224337942969838522805806268972279592448000000
1546 628639962732310666326151199849514041098862880811037935764413182686577614506936325934359959690860760691076405937664000000
1547 4411508510402180114569482104207116077886757058323073233434478474993527119346921585504280418883233408358430918860800000000
1548 4479059734467713497573827298927787542829398025778645292321443926641865503361921322282314712797382919923919392305856000000
1549 31431998136615533316307559992475702054943144040551896788220659134328880725346816296717997984543038034553820296883200000000
1550 223952986723385674878691364946389377141469901288932264616072196332093275168096066114115735639869145996195969615292800000000
1551 1595665030404122933510675975243024312132973046683642385389514398866164585572684471063074616434067665222896283508961200000000
1552 20263893091500955942322649193635198004704452638257635855268866634322996694783995672378354791244921896960000
1553 2433693560289264808672950168155587280365004761854742066217790882782191903043557880252640410428515119824896000000
1554 5860376789554800348140756512816341111246657168384146171629040757860268667299116209997134470424328066698346496000000
1555 287275670223976313065859884258257041273311134394190845333255577950310370071002676614059531740200561829552945233920000
1556 41755184625577952480502890153816430417632432324737041472856915399754414254506202996229583101773337475225718784000000
1557 14363783511198815653292994212912852063665556719709542266662778897515518503550133830702976587010028091477647261696000000
1558 100582394037169706612184191975922246575818060929766069722306109229852418321109812149497593550537721710572224950026240000
1559 705841361664348818331117136673138572461881129331691717349516555998964339095507453680684867021317345337348947017728000000
1560 102341957517291561529712583767004070953617091627930488649972299644798069337794703543758708182446450151778236739584000000
1561 5029119701858485330609209598796112328790903046488303486115305461492620916055490607474879677526886085528611247501312000000
1562 35292068083217440916555856833656928623094056466584585867475827799948216954775372684034243351065867266867447350886400000000
1563 35832477875741707980590618391422300342635184206229162338571551413134924026895370578258517702379063359391355138446848000000
1564 251455985092924266530460479939805616439545152324415174305765273074631045802774530373743983876344304276430562375065600000000
1565 1791623893787085399029530919571115017131759210311458116928577570656746201344768528912925885118953167969567756922342400000000
1566 12765320243232983468085407801944194497063784373469139083116115190929316684581475768504596931472541321783170268071689600000000
1567 19469548482314118469383601345244698242920038094837936529742327062257535224348463042021123283428120958599168000000
1568 334041477004623619844023121230531443341059458597896331782855323198035314036049623969836664814186699801805750272000000
1569 114910268089590525226343953703302816509324453757676338133302231180124148028401070645623812696080224731821178093568000000
1570 804659152297357652897473535807377972606544487438128557778448873838819346568878497195980748404301773684577799600209920000
1571 818735660138332492237700670136032567628936733023443909199778397158384554702357628350069665459571601214225893916672000000
1572 40232957614867882644873676790368898630327224371906427888922443691940967328443924859799037420215088684228889980010496000000
1573 282336544665739527332446854669255428984752451732676686939806622399585735638202981472273946808526938134939578807091200000000
1574 286659823005933663844724947131378402741081473649833298708572411305079392215162964626068141619032506875130841107574784000000
1575 2011647880743394132243683839518444931516361218595321394446122184597048366422196242989951871010754434211444499000524800000000
1576 14332991150296683192236247356568920137054073682491664935428620565253969610758148231303407080951625343756542055378739200000000
1577 102122561945863867744683262415553555976510274987753112664928921527434533476651806148036775451780330574265362144573516800000000
1578 2672331816036988958752184969844251546728475668783170654262842585584282512288396991758693318513493598414446002176000000
1579 6549885281106659937901605361088260541031493864187551273598227177267076437618861026800557323676572809713807151333376000000
1580 321863660918943061158989414322951189042617794975251423111379549535527738627551398878392299361720709473831119840083968000000
1581 2293278584047469310757799577051027221928651789198666389668579290440635137721303717008545132952260055001046728860598272000000
1582 16093183045947153057949470716147559452130889748762571155568977476776386931377569943919614968086035473691555992004198400000000
1583 114663929202373465537889978852551361096432589459933319483428964522031756886065185850427256647613002750052336443029913600000000
1584 816980495566910941957466099324428447812082199902024901319431372219476267813214449184294203614242644594122897156588134400000000
1585 52399082248853279503212842888706084328251950913500410188785817418136611500950888214404458589412582477710457210667008000000
1586 18346228672379754486062396616408217775429214313589331117348634323525081101770429736068361063618080440008373830884786176000000
1587 128745464367577224463595765729180475617047117990100569244551819814211095451020559551356919744688283789532447936033587200000000
1588 917311433618987724303119830820410888771460715679466555867431716176254055088521486803418053180904022000418691544239308800000000
1589 6535843964535287535659728794595427582496657599216199210555450977755810142505715593474353628913941156752983177252705075200000000
1590 146769829379038035888499172931265742203433714508714648938789074588200648814163437888546888508944643520066990647078289408000000
1591 7338491468951901794424958646563287110171685725435732446939453729410032440708171894427344425447232176003349532353914470400000000
1592 52286751716282300285277830356763420659973260793729593684443607822046481140045724747794829031311529254023865418021640601600000000
1593 58707931751615214355399669172506296881373485803485859575515629835280259525665375155418755403577857408026796258831315763200000000
1594 418294013730258402282222642854107365279786086349836749475548862576371849120365797982358632250492234032190923344173124812800000000
1595 3346352109842067218257781142832858922238288690798693995804390900610974792962926383858869058003937872257527386753384998502400000000
1596 26770816878736537746062249142662871377906309526389551966435127204887798343703411070870952464031502978060219094027079988019200000000
1597 1
1598 1899815864228857
1599 64451791392422087760917987457
1600 43840506897705642578072550710977421539401
1601 607061884111467295556349427153953236071727076572004
1602 171490160368944013609940109087491905339708781403421918572228
1603 988615051072874322550386866436854764388885735727579997588502269428
1604 116309713373365222055359208833946724525021709007742731235990212142870804
1605 279259670231478779655842545905397190474970347732964572361530582614904633406
1606 13683724173517586537843062217540223464981705729828207270226321609406882235342
1607 515614331139376702087343899656
1608 2498908893169221626950135390525713027745857
1609 242824753644586918222539770861581294428690830628801600
1610 480343939193412182121442245554064826856524296710984793920810628
1611 19384763921436919716567985677093848220137271506146388592715352498944224
1612 15964322328487990283652438926921025568130904713275744061258308548094017944628
1613 268312691158404811493333518105905620608351510101832361124958583776400371776484800
1614 92031268985134053536503837093350744476304425038238320644841418842548536568898390542
1615 644218896579662548273113397496517428874354440249373974342097202124161365389170969136
1616 1730126369717681792335595867388766722804422168230211400
1617 24017196959670609106072112277703241342826214835549239696040531400
1618 6787090467993101515763365985192483608075562186089504306024462793692846428
1619 39128554027124064185232127809883433667488847452238848694144114251378437982283228
1620 4603474381291146151392559836832785970980062902755900548866055041674673228615621774200
1621 11052955405114599829734110834911424411604161447092422309445454402990079241924696704094200
1622 541594906881884376791024967414496889519348387211953731401147910587932725402846707399006342
1623 47628705038548080812374498141701639354916225867294767059820791534686641600
1624 1922790874210079013733950701675149082502390556381070441970134456458087803304830204
1625 1583595187164154276079040583870478374017141638548029788809922934336087590643773890324800
1626 26615710527014291733856400892411182113395655925325694893465872543705426429979966587962414200
1627 9129199763721307179312575240207870376319121586548160440881103727945364255562370464367812164800
1628 63904407847714183270703408980138731485056474252300056629215645414001946068458091546130955311606
1629 11089125298116990318243481688553024814055034323932578596141485347688453353483026666999412
1630 1304702130034240580793640771745996147198655053459465563677697072092440003597617962141917544084
1631 3132616429922738648777265349363029160606084179012102144085044135966492154064310707069331985759884
1632 153498387650209468216229588370293233027105651154024736023375980284432674456436335893806554658477612
1633 21929433401615515681979514091506703242114994138546697194294732387729731580468762707681350080963872
1634 7521859405107033551929676762206832661764170067992850122227960344841262262715845110951876570067355084
1635 52653070637030081064674540701955636662778689621130655612731039577751843490804723858182555414446729600
1636 368574179744330775025195503525516361761679651230494206315617314326983108018022438933219247680575008400
1637 19991271145353773015601083124205704221966856
1638 13841010957741454338684766939110133782435377345841691200
1639 192137575677364872848576898221625930742609718684393917568324251200
1640 54296723743944812126106927881539868864604497488716034448195702349542771424
1641 313028432216992513481857022479067469339910779617910789553152914011027503858265824
1642 36827795050329169211140478694662287767840503222047204390928440333397385828924974193600
1643 88423643240916798637872886679291395292833291576739378475563635223920633935397573632753600
1644 4332759255055075014328199739315975116154787097695629851209183284703461803222773659192050736
1645 1368980226701224719046110399829084756541094245626306662674310289800
1646 2714836187197240606305346394076993443230224874435801722409785117477138571200
1647 109599079829974503782835189995483497702636261713721015192297664018111004788375321628
1648 90264925668356793736505313280617267318977073397237697962165607257156992666695111748513600
1649 1517095500039814628829814850867437380463552387743564608927554734991209306508858095513857609400
1650 520364386532114509220816788691848611450189930433245145130222912492885762567055116468965293393600
1651 3642551247319708446430094311867907694648219032381103227865291788598110925902111218129464452761542
1652 769116349684031605493580280670059633000956222552428176788053782583235121321932081600
1653 4435650119246796127297392675421209925622013729573031438456594139075381341393210666799764800
1654 521880852013696232317456308698398458879462021383786225471078828836976001439047184856767017633600
1655 1253046571969095459510906139745211664242433671604840857634017654386596861625724282827732794303953600
1656 61399355060083787286491835348117293210842260461609894409350392113773069782574534357522621863391044800
1657 3654470666225907866802987801660535208303432804739963043861229498930924450076927911959511040979284
1658 61424342957925059425224618970310275781164098582069298841219545418030978156893004344215461576779805472
1659 21068728193704800978955024610941338285601440360447973192360516925900375597867082155776206272758661590284
1660 147481250854321257062153388506177738292443109628786966371259641857282913617744031526769337715865289609600
1661 147488619215338713886237101953351574831871846693203805196645846441647470447332290935544395785880698487072
1662 7227002516426837836694033433128324821423014601327530397436624299323484782017383982602563008520714764707200
1663 50589386189167609187633259227401799266322863888943943276262685712578720457229705900656874278892683927958800
1664 19343207833780339319925593057798578283015352230355087272169718962024612319800
1665 5479953991498725189141759499774174885131813085686050759614883200905550239418766081400
1666 31604007099633422406993922812376120720056847823207848999003233240912092057426626000948324200
1667 3718401070597585655261876199476089019516166902359476856481436655463454010253211192104465000639400
1668 8927956825279805149015206245684633107727339910184491110642375787504502639083285515147596159415669400
1669 437470404803096984416254326855335714127251105788970497666621543810633122200843557297348680776661194200
1670 221782505962339806364869633771060496281100686478651571922829706953769067069660533339988240000
1671 182723533311295393340149390083026760415171640236998152193061474946546222503846395597975552048964200
1672 3071217147896252971261230948515513789058204929103464942060977270901548907844650217210773078838990273600
1673 1053436409685240048947751230547066914280072018022398659618025846295018779893354107788810313637933079514200
1674 7374062542716062853107669425308886914622155481439348318562982092864145680887201576338466885793264480480000
1675 21506198078143511431256769716979885307880080016047013256781993339488096227182163146018438484570029390884
1676 51639452802770467199418765321417220138009130323457982294475626985381820590372218363807481574531479557786084
1677 2530354256063946597572498455774054728100732987289801580402498082800635109303836566908722373358315256993108400
1678 17713383167762179537737075944597524137307808787853777004117166157641861200724608141358881933884271888297347200
1679 123994585549649810118889118366361810001757339391801604970119842681530443840670009162509998857565968307427018800
1680 1282270409202072935720346597073872002913485194645601068021484034712605070202430846301582821396240000
1681 150920688267673764429872068189332528476351438709101847416013988347284885804787109796620620944351083444800
1682 362382124931722576838026423308191018512344774199705138908600891125486460283313813079350747891448979352884800
1683 17756871972378572614543848812449506863864792893261765476508758475793930591605870644973490339356598294688480000
1684 2537580829834387344308280029215607607132694281333435235207477740106218938133904976088153612109871477918575812
1685 870441864085997629564939468786274826466652147627691743658459340483418477600519779016600496435260448405629289600
1686 6093137440781914353386112641125954909033724695376075360022906655280118828030117467792815908772671530335141748400
1687 42654137429079534680897856718028462640604524750779752109721225882446472681190483151903439607002693097754894467200
1688 6095269153262198401028488630175889472332731663762911434968361531735137889397639752563744976287911289960419100424
1689 298685597347129441602987241667994309640833184567335214148322884241831424950036358271203835848036358417028648506568
1690 2090905816773478790057612936317755238642433803283223448418534492757526090831957484106306609535272015651944926782144
1691 110728087661931634709478135512881070259483018766733529600
1692 10951841813609797752368883198632678052328753965010453301394482318400
1693 21718689497577924850442771152615947545841798995486413779278280939817108569600
1694 876792638639796030262681519963867981621090093709768121538381312144888038307002573024
1695 722119405346854349892042506244938138551816587177901583697324858057255941333560893988108800
1696 12136764000318517030638518806939499043708419101948516871420437879929674452070864764110860875200
1697 4162915092256916073766534309534788891601519443465961161041783299943086100536440931751722347148800
1698 29140409978557667571440754494943261557185752259048825822922334308784887407216889745035715622092336
1699 154745662670242714559404744462388626264122817842840698177357751696196898558400
1700 43839631931989801513134075998193399081054504685488406076919065607244401915350128651200
1701 252832056797067379255951382499008965760454782585662791992025865927296736459413008007586593600
1702 29747208564780685242095009595808712156129335218875814851851493243707632082025689536835720005115200
1703 71423654602238441192121649965477064861818719281475928885139006300036021112666284121180769275325355200
1704 3499763238424775875330034614842685713018008846311763981332972350485064977606748458378789446213289553600
1705 1774260047698718450918957070168483970248805491829212575382637655630152536557284266719905920000
1706 1461788266490363146721195120664214083321373121895985217544491799572369780030771164783804416391713600
1707 24569737183170023770089847588124110312465639432827719536487818167212391262757201737686184630711922188800
1708 8427491277481920391582009844376535314240576144179189276944206770360150239146832862310482509103464636113600
1709 58992500341728502824861355402471095316977243851514786548503856742913165447097612610707735086346115843840000
1710 172049584625148091450054157735839082463040640128376106054255946715904769817457305168147507876560235127072
1711 413115622422163737595350122571337761104073042587663858355805015883054564722977746910459852596251836462288672
1712 20242834048511572780579987646192437824805863898318412643219984662405080874430692535269778986866522055944867200
1713 141707065342097436301896607556780193098462470302830216032937329261134889605796865130871055471074175106378777600
1714 991956684397198480951112946930894480014058715134412839760958741452243550725360073300079990860527746459416150400
1715 312357377515427335781080291487127968452513345884104893298048342451616363646869666639800
1716 12641602839853368962797569124950448288022739129283139599601293296364836822970650400379329680000
1717 10415241398743837420388515234732525343664783493508894675004504071953134682719244549084606466790959400
1718 175059377430086419361890164065384285976317680958897501697475704441388287747145062381014065493822445595200
1719 60045875352058682790021820141182814113964105027276723598227473238816070453921184143962187877362185532309400
1720 420321564934815582627137157242606554133462862442042854158089979293256303810570489851292612490216075387360000
1721 73089413324518157336059756033210704166068656094799260877224589978618489001538558239190220819585680000
1722 8602479231257404572502707886791954123152032006418805302712797335795238490872865258407375393828011756353600
1723 20655781121108186879767506128566888055203652129383192917790250794152728236148887345522992629812591823114433600
1724 1012141702425578639028999382309621891240293194915920632160999233120254043721534626763488949343326102797243360000
1725 144642107300560078625571961665289633606563574036005808406826231186054479473632583637024755890262674241358821284
1726 49615186252901864885201549720817665108599172414778429388532182407554853223229627403946228296809845559120869507200
1727 347308834124569118143008420544179429814922307636436295521305679350966773197716695664190506800042277229103079658800
1728 2431285833457533476811177832927622370514457910794445870254109875299448942827857539658496057599153506572028984630400
1729 60368275307069505771948827275733011390540575483640738966405595338913954321914843918648248377740433377920000
1730 1015032331933754937723312011686243042853077712533374094082991096042487575253561990435261444843948591167430324800
1731 348176745634399051825975787514509930586660859051076697463383736193367391040207911606640198574104179362251715840000
1732 2437254976312765741354445056450381963613489878150430144009162662112047531212046987117126363509068612134056699360000
1733 2438107661304879360411395452070355788933092665505164573987344612694055155759055901025497990515164515984167640169600
1734 119474238938851776641194896667197723856333273826934085659329153696732569980014543308481534339214543366811459402627200
1735 836362326709391516023045174527102095456973521313289379367413797103010436332782993642522643814108806260777970712857600
1736 836618358169309565929967263912052061303973749973105934829452398761369821285051839517641944210349839926097244466896968
1737 5856627192782514090951373834626032423437457082996308879020315114213830580420312912981764813308296915841097739916785344
1738 90071420233955253859932680015271944052162016296142369647159214736599462363665884102702723970000
1739 520762069937191871019425761736626267183239174675444733750225203597656734135962227454230323339547970000
1740 61292664522709007579081793693392673127458228045733987781828681017541074247469164966152549681024583764019400
1741 147172440487895831518343481166039077393326021421855249539255536908338188682560822336851322487414716739690339400
1742 7211509629782247803081620598956055975087089013775934504147119535981810061515934215689858764071198482430358940000
1743 430123961562870228625135394339597706157601600320940265135639866789761924543643262920368769691400587817680000
1744 7232105365028003931278598083264481680328178701800290420341311559302723973681629181851237794513133712067941064200
1745 2480759312645093244260077486040883255429958620738921469426609120377742661161481370197311414840492277956043475360000
1746 17365441706228455907150421027208971490746115381821814776065283967548338659885834783209525340002113861455153982940000
1747 17371517086797265442931192596001284996148285241724297589659830365445142984783273294806673182420547176387194436208400
1748 851253952439318908568513638753783782476374576016905360322720220089219561107603621072930932166903621488531648243718800
1749 5959081577804414551664196868505602430130936339357186827992823304358949358871078829702973837175525244608043041329110400
1750 50751616596687746886165600584312152142653885626668704704149554802124378762678099521763072242197429558371516240000
1751 121905383065243968020569772603517789446654633275258228699367230634702757787952795051274899525758225799208382008480000
1752 5973711946942588832059744833359886192816663691346704282966457684836628499000727165424076716960727168340572970131360000
1753 41830917908465478296498363195602603065198687498655296741472619938068491064252591975882097210517491996304862223344848400
1754 292831359639125704547568691731301621171872854149815443951015755710691529021015645649088240665414845792054886995839267200
1755 2050551595872977746094349763848439602256039661184082646266987829364117431969662058657740405259567457658864346188364468568
1756 855476372387676968565401913007142382081786900177250727714857758840019352897914351237016838777250707362865838656000000
1757 293550301112038444185953425934053354843499561394072257834895578512761340801772575269348050600122750851262191041016480000
1758 2054956909748250558228552222675800850328932309823266273340461443583800203656250144905882390634490145909157101725187840000
1759 14389835760512124533995436939287295454428348499537422079066581258695560926102891639703441440418017246728872604830627849600
1760 100764824912986152049303047167359286419634510368010798108663735264015665385035498707023348686527165770218930415326471516824
1761 87614734508878382018951065589061424418630031720083626411155858547200
1762 1237965301361941716475237955699109010112982542742725585418862013569575188467200
1763 350717055455918412105072607985547192648436037483907248615352524857955215322801029209600
1764 2022656454376539034047611059992071726083638260685302335936206927418373891675304064060692748800
1765 237977668518245481936760076766469697249034681751006518814811945949661056656205516294685760040921600
1766 571389236817907529536973199723816518894549754251807431081112050400288168901330272969446154202602841600
1767 27998105907398207002640276918741485704144070770494111850663778803880519820853987667030315569706316428800
1768 2498859020123418686248642331897023747620106767072839146384386739612930909174957333118400
1769 101132822718826951702380552999603586304181913034265116796810346370918694583765203203034637440000
1770 83321931189950699363108121877860202749318267948071157400036032575625077461753956392676851734327675200
1771 1400475019440691354895121312523074287810541447671180013579805635531106301977160499048112523950579564761600
1772 480367002816469462320174561129462512911712840218213788785819785910528563631369473151697503018897484258475200
1773 3362572519478524661017097257940852433067702899536342833264719834346050430484563918810340899921728603098880000
1774 584715306596145258688478048265685633328549248758394087017796719828947912012308465913521766556685440000
1775 68819833850059236580021663094335632985216256051350442421702378686361907926982922067259003150624094050828800
1776 165246248968865495038140049028535104441629217035065543342322006353221825889191098764183941038500734584915468800
1777 8097133619404629112231995058476975129922345559327365057287993864962032349772277014107911594746608822377946880000
1778 1157136858404480629004575693322317068852508592288046467254609849488435835789060669096198047122101393930870570272
1779 396921490023214919081612397766541320868793379318227435108257459260438825785837019231569826374478764472966956057600
1780 2778470672996552945144067364353435438519378461091490364170445434807734185581733565313524054400338217832824637270400
1781 19450286667660267814489422663420978964115663286355566962032879002395591542622860317267968460793228052576231877043200
1782 720571361871642030879461440122175552417296130369138957177273717892795698909327072821621791760000
1783 4166096559497534968155406093893010137465913397403557870001801628781253873087697819633842586716383760000
1784 490341316181672060632654349547141385019665824365871902254629448140328593979753319729220397448196670112155200
1785 1177379523903166652146747849328312619146608171374841996314044295266705509460486578694810579899317733917522715200
1786 57692077038257982424652964791648447800696712110207476033176956287854480492127473725518870112569587859442871520000
1787 3440991692502961829001083154716781649260812802567522121085118934318095396349146103362950157531204702541440000
1788 57856842920224031450228784666115853442625429614402323362730492474421791789453033454809902356105069696543528513600
1789 19846074501160745954080619888327066043439668965911371755412872963021941289291850961578491318723938223648347802880000
1790 138923533649827647257203368217671771925968923054574518208522271740386709279086678265676202720016910891641231863520000
1791 138972136694378123543449540768010279969186281933794380717278642923561143878266186358453385459364377411097555489667200
1792 6810031619514551268548109110030270259810996608135242882581761760713756488860828968583447457335228971908253185949750400
1793 47672652622435316413313574948044819441047490714857494623942586434871594870968630637623790697404201956864344330632883200
1794 406012932773501975089324804674497217141231085013349637633196438416995030101424796174104577937579436466972129920000
1795 975243064521951744164558180828142315573237066202065829594937845077622062303622360410199196206065806393667056067840000
1796 47789695575540710656477958666879089542533309530773634263731661478693027992005817323392613735685817346724583761050880000
1797 334647343267723826371986905564820824521589499989242373931780959504547928514020735807056777684139935970438897786758787200
1798 2342650877113005636380549533850412969374982833198523551608126045685532232168125165192705925323318766336439095966714137600
1799 16404412766983821968754798110787516818048317289472661170135902634912939455757296469261923242076539661270914769506915748544
1800 29683437986419936648107268418987697229444632956500349823762836605066433845749846964891128430354234290000
1801 24517065809083603031632717477357069250983291218293595112731472407016429698987665986461019872409833505607760000
1802 412230005806596224082880090746075455778706186002616553959454758880255266499852863365520554287248621587872640659400
1803 141403280820770314922824416704330345559507641382118523757316719861531331686204438101246750645908059843494478095520000
1804 989830177255021986707573998550911374972528576763843442235721186150255303613492582642942944380120490102943777027580000
1805 2892842146011201572511439233305792672131271480720116168136524623721089589472651672740495117805253484827176425680000
1806 6948606834718906177172477038400513998459314096689719035863932146178057193913309317922669272968218870554877774483360000
1807 340501580975727563427405455501513512990549830406762144129088088035687824443041448429172372866761448595412659297487520000
1808 2384362320782532262900406702149348374716325187423351914263939336469903990662397742625279540999497043789377146730656358800
1809 16691387499430165159211415428684192406796752686539480305207898075509417154197891801998029717928646210147128558762838230400
1810 48762153226097587208227909041407115778661853310103291479746892253881103115181118020509959810303290319683352803392000000
1811 16732367163386191318599345278241041226079474999462118696589047975227396425701036790352838884206996798521944889337939360000
1812 117132543855650281819027476692520648468749141659926177580406302284276611608406258259635296266165938316821954798335706880000
1813 820220638349191098437739905539375840902415864473633058506795131745646972787864823463096162103826983063545738475345787427200
1814 5743595020040210666810273688539479325919167090976615492193832910048892926947023426300330875132048448902479033673608876458968
1815 117420120444815377674381370373621341937399824557628903133958231405104536320709030107739220240049100340504876416406592000000
1816 5755934304204849813598174775714918181771339399814968831626632503478224370441156655881376576167206898691549041932251139840000
1817 40305929965194460819721218866943714567853804147204319243465494105606266154014199482809339474610866308087572166130588606729600
1818 174684093889720671600383112026169118413255949930341865178211740899992061605287120153534766590920063727455290000
1819 20611500290329811204144004537303772788935309300130827697972737944012763324992643168276027714362431079393632032970000
1820 49508823697372206512353898898603662239022612938914248130530516541518657506632328890199018569898559452703504143193940000
1821 2426073764452058889420263870448283780057667541648180276919752627254275749156670320057853156675675321242315197494598580000
1822 347430341735945308858623851920025699922965704834485951793196607308902859695665465896133463648410943527743888724168000000
1823 119218116039126613145020335107467418735816259371167595713196966823495199533119887131263977049974852189468857336532817940000
1824 834569374971508257960570771434209620339837634326974015260394903775470857709894590099901485896432310507356427938141911520000
1825 5844072048237986576368896826968052866429713034374635541860915313687734681113536867174560154989767254327763386636838735418800
1826 836618358169309565929967263912052061303973749973105934829452398761369821285051839517641944210349839926097244466896968000000
1827 41011031917459554921886995276968792045120793223681652925339756587282348639393241173154808105191349153177286923767289371360000
1828 287179751002010533340513684426973966295958354548830774609691645502444646347351171315016543756602422445123951683680443822948400
1829 287796715210242490679908738785745909088566969990748441581331625173911218522057832794068828808360344934577452096612556992000000
1830 2015296498259723040986060943347185728392690207360215962173274705280313307700709974140466973730543315404378608306529430336480000
1831 14142431566734898533235515391910075286966247069194497980163331265125005668075157713266434903372233792311428830221259160256000000
1832 9903722410895533731801903645592872080903860341941804683350896108556601507737600
1833 19990872160987349489989138655176189980960854136582713171075093916903447273399658664947200
1834 809062581750615613619044423996828690433455304274120934374482770967349556670121625624277099520000
1835 666575449519605594904864975022881621994546143584569259200288260605000619694031651141414813874621401600
1836 11203800155525530839160970500184594302484331581369440108638445084248850415817283992384900191604636518092800
1837 3842936022531755698561396489035700103293702721745710310286558287284228509050955785213580024151179874067801600
1838 26900580155828197288136778063526819464541623196290742666117758674768403443876511350482727199373828824791040000
1839 5764570894973136247035691520977404419338369042953111657418189743142365591274616582572974334080000
1840 33328772475980279745243248751144081099727307179228462960014413030250030984701582557070740693731070080000
1841 3922730529453376485061234796377131080157326594926975218037035585122628751838026557833763179585573360897241600
1842 9419036191225333217173982794626500953172865370998735970512354362133644075683892629558484639194541871340181721600
1843 461536616306063859397223718333187582405573696881659808265415650302835843937019789804150960900556702875542972160000
1844 27527933540023694632008665237734253194086502420540176968680951474544763170793168826903601260249637620331520000
1845 462854743361792251601830277328926827541003436915218586901843939795374334315624267638479218848840557572348228108800
1846 158768596009285967632644959106616528347517351727290974043302983704175530314334807692627930549791505789186782423040000
1847 1111388269198621178057626945741374175407751384436596145668178173923093674232693426125409621760135287133129854908160000
1848 1111777093555024988347596326144082239753490255470355045738229143388489151026129490867627083674915019288780443917337600
1849 54480252956116410148384872880242162078487972865081943060654094085710051910886631748667579658681831775266025487598003200
1850 381381220979482531306508599584358555528379925718859956991540691478972758967749045100990325579233615654914754645063065600
1851 237467503891359493184858147351901577835557063652002798590102692840531470765998775719129027442833874320000
1852 196136526472668824253061739818856554007866329746348760901851779256131437591901327891688158979278668044862080000
1853 3297840046452769792663040725968603646229649488020932431675638071042042131998822906924164434297988972702981125275200
1854 1131226246566162519382595333634642764476061131056948190058533758892250653489635504809974005167264478747955824764160000
1855 7918641418040175893660591988407290999780228614110747537885769489202042428907940661143543555040963920823550216220640000
1856 23142737168089612580091513866446341377050171845760929345092196989768716715781213381923960942442027878617411405440000
1857 55588854677751249417379816307204111987674512773517752286911457169424457551306474543381354183745750964439022195866880000
1858 2724012647805820507419243644012108103924398643254097153032704704285502595544331587433378982934091588763301274379900160000
1859 19074898566260258103203253617194786997730601499386815314111514691759231925299181941002236327995976350315017173845250870400
1860 133531099995441321273691323429473539254374021492315842441663184604075337233583134415984237743429169681177028470102705843200
1861 390097225808780697665823272331256926229294826480826331837975138031048824921448944164079678482426322557466822427136000000
1862 133858937307089530548794762225928329808635799995696949572712383801819171405608294322822711073655974388175559114703514880000
1863 937060350845202254552219813540165187749993133279409420643250418274212892867250066077082370129327506534575638386685655040000
1864 6561765106793528787501919244315006727219326915789064468054361053965175782302918587704769296830615864508365907802766299417600
1865 45948760160321685334482189508315834607353336727812923937550663280391143415576187410402647001056387591219832269388871011671744
1866 1397472751117765372803064896209352947306047599442734921425693927199936492842296961228278132727360509819642320000
1867 164892002322638489633152036298430182311482474401046621583781903552102106599941145346208221714899448635149056263760000
1868 396070589578977652098831191188829297912180903511313985044244132332149260053058631121592148559188475621628033145551520000
1869 19408590115616471115362110963586270240461340333185442215358021018034205993253362560462825253405402569938521579956788640000
1870 2779442733887562470868990815360205599383725638675887614345572858471222877565323727169067709187287548221951109793344000000
1871 953744928313012905160162680859739349886530074969340765705575734587961596264959097050111816399798817515750858692262543520000
1872 6676554999772066063684566171473676962718701074615792122083159230203766861679156720799211887171458484058851423505135292160000
1873 46752576385903892610951174615744422931437704274997084334887322509501877448908294937396481239918138034622107093094709883350400
1874 6692946865354476527439738111296416490431789999784847478635619190090958570280414716141135553682798719408777955735175744000000
1875 328088255339676439375095962215750336360966345789453223402718052698258789115145929385238464841530793225418295390138314970880000
1876 2297438008016084266724109475415791730367666836390646196877533164019557170778809370520132350052819379560991613469443550583587200
1877 2302373721681939925439269910285967272708535759925987532650653001391289748176462662352550630466882759476619616772900455936000000
1878 16122371986077784327888487546777485827141521658881727697386197642242506461605679793123735789844346523235028866452235442691840000
1879 1174855516548799238636208258626315048969312630107457178784446062808727509524580660591733579718658571525437025879290000
1880 19803529478948882604941559559441464895609045175565699252212206616607463002652931556079607427959423781081401657277576000000
1881 6795432614230216949266159101125642867941526784156552955652227108939226373387833566482046691848566574799724868182370622580000
1882 47570454373375970703752533971749948359370745156637518869842509515201838889463991635694384696096641698919316392474088956640000
1883 47687246415650645258008134042986967494326503748467038285278786729398079813247954852505590819989940875787542934613127176000000
1884 2337628819295194630547558730787221146571885213749854216744366125475093872445414746869824061995906901731105354654735494167520000
1885 16369245807114600400409280012337516078869626209283354152752423793639344841799016764955942994126338079372065245969785297908058800
1886 16404412766983821968754798110787516818048317289472661170135902634912939455757296469261923242076539661270914769506915748544000000
1887 114871900400804213336205473770789586518383341819532309843876658200977858538940468526006617502640968978049580673472177529179360000
1888 806118599303889216394424377338874291357076082944086384869309882112125323080283989656186789492217326161751443322611772134592000000
1889 5656972626693959413294206156764030114786498827677799192065332506050002267230063085306573961348893516924571532088503664102400000000
1890 141100147537510788560208611861020437381214446875905607172011972143328173893902137337067202924210894440204986808102729000000
1891 339771630711510847463307955056282143397076339207827647782611355446961318669391678324102334592428328739986243409118531129000000
1892 16655605337478261742651355956858950669324682147967711294303608644010043841173580071447496441720836674834125651914990395943580000
1893 116881440964759731527377936539361057328594260687492710837218306273754693622270737343491203099795345086555267732736774708376000000
1894 818462290355730020020464000616875803943481310464167707637621189681967242089950838247797149706316903968603262298489264895402940000
1895 5743595020040210666810273688539479325919167090976615492193832910048892926947023426300330875132048448902479033673608876458968000000
1896 40305929965194460819721218866943714567853804147204319243465494105606266154014199482809339474610866308087572166130588606729600000000
1897 159926977287898795919913109241409519847686833092661705368600751335227578187197269319577600
1898 46116567159785089976285532167819235354706952343624893259345517945138924730196932660583794672640000
1899 266630179807842237961945990009152648797818457433827703680115304242000247877612660456565925549848560640000
1900 31381844235627011880489878371017048641258612759415801744296284680981030014704212462670105436684586887177932800
1901 75352289529802665737391862357012007625382922967989887764098834897069152605471141036467877113556334970721453772800
1902 3692292930448510875177789746665500659244589575053278466123325202422686751496158318433207687204453623004343777280000
1903 1899740031130875945478865178815212622684456509216022388720821542724251766127990205753032219542670994560000
1904 1569092211781350594024493918550852432062930637970790087214814234049051500735210623133505271834229344358896640000
1905 26382720371622158341304325807748829169837195904167459453405104568336337055990583255393315474383911781623849002201600
1906 9049809972529300155060762669077142115808489048455585520468270071138005227917084038479792041338115829983646598113280000
1907 63349131344321407149284735907258327998241828912885980303086155913616339431263525289148348440327711366588401729765120000
1908 185141897344716900640732110931570731016401374766087434760737575918149733726249707055391687539536223028939291243520000
1909 444710837422009995339038530457632895901396102188142018295291657355395660410451796347050833469966007715512177566935040000
1910 21792101182446564059353949152096864831395189146032777224261637634284020764354652699467031863472732710106410195039201280000
1911 152599188530082064825626028937558295981844811995094522512892117534073855402393455528017890623967810802520137390762006963200
1912 1068248799963530570189530587435788314034992171938526739533305476832602697868665075327873901947433357449416227760821646745600
1913 11179782008942122982424519169674823578448380795541879371405551417599491942738375689826225061818884078557138560000
1914 1319136018581107917065216290387441458491859795208372972670255228416816852799529162769665773719195589081192450110080000
1915 3168564716631821216790649529510634383297447228090511880353953058657194080424469048972737188473507804973024265164412160000
1916 155268720924931768922896887708690161923690722665483537722864168144273647946026900483702602027243220559508172639654309120000
1917 22235541871100499766951926522881644795069805109407100914764582867769783020522589817352541673498300385775608878346752000000
1918 7629959426504103241281301446877914799092240599754726125644605876703692770119672776400894531198390540126006869538100348160000
1919 53412439998176528509476529371789415701749608596926336976665273841630134893433253766393695097371667872470811388041082337280000
1920 374020611087231140887609396925955383451501634199976674679098580076015019591266359499171849919345104276976856744757679066803200
1921 53543574922835812219517904890371331923454319998278779829084953520727668562243317729129084429462389755270223645881405952000000
1922 2624706042717411515000767697726002690887730766315625787221744421586070312921167435081907718732246345803346363121106519767040000
1923 18379504064128674133792875803326333842941334691125169575020265312156457366230474964161058800422555036487932907755548404668697600
1924 9398844132390393909089666069010520391754501040859657430275568502469820076196645284733868637749268572203496207034320000
1925 158428235831591060839532476475531719164872361404525594017697652932859704021223452448636859423675390248651213258220608000000
1926 54363460913841735594129272809005142943532214273252423645217816871513810987102668531856373534788532598397798945458964980640000
1927 380563634987007765630020271773999586874965961253100150958740076121614711115711933085555077568773133591354531139792711653120000
1928 381497971325205162064065072343895739954612029987736306282230293835184638505983638820044726559919527006300343476905017408000000
1929 18701030554361557044380469846297769172575081709998833733954929003800750979563317974958592495967255213848842837237883953340160000
1930 130953966456916803203274240098700128630957009674266833222019390349114758734392134119647543953010704634976521967758282383264470400
1931 131235302135870575750038384886300134544386538315781289361087221079303515646058371754095385936612317290167318156055325988352000000
1932 918975203206433706689643790166316692147066734556258478751013265607822868311523748208052940021127751824396645387777420233434880000
1933 6448948794431113731155395018710994330856608663552691078954479056897002584642271917249494315937738609294011546580894177076736000000
1934 1128801180300086308481668894888163499049715575007244857376095777146625391151217098696537623393687155521639894464821832000000
1935 2718173045692086779706463640450257147176610713662621182260890843575690549355133426592818676739426629919889947272948249032000000
1936 133244842699826093941210847654871605354597457183741690354428869152080350729388640571579971533766693398673005215319923167548640000
1937 935051527718077852219023492314888458628754085499941686697746450190037548978165898747929624798362760692442141861894197667008000000
1938 6547698322845840160163712004935006431547850483713341661100969517455737936719606705982377197650535231748826098387914119163223520000
1939 45948760160321685334482189508315834607353336727812923937550663280391143415576187410402647001056387591219832269388871011671744000000
1940 322447439721555686557769750935549716542830433177634553947723952844850129232113595862474715796886930464700577329044708853836800000000
1941 19366982950556118305408553438208082173633351334846175923608847260476795164155325664473833071768414738179215874319756274353000000
1942 6662242134991304697060542382743580267729872859187084517721443457604017536469432028578998576688334669933650260765996158377432000000
1943 46652350550276611141166448035161920824778434696457559335344407811872132799127197780124437533260063526210385951013888099037967580000
1944 327384916142292008008185600246750321577392524185667083055048475872786896835980335299118859882526761587441304919395705958161176000000
1945 2297438008016084266724109475415791730367666836390646196877533164019557170778809370520132350052819379560991613469443550583587200000000
1946 47468475211813045966556364477048009407575344121707977188765284635428624947344703203625364858904384523277258107957722628439203000000
1947 2332617527513830557058322401758096041238921734822877966767220390593606639956359889006221876663003176310519297550694404951898379000000
1948 16369245807114600400409280012337516078869626209283354152752423793639344841799016764955942994126338079372065245969785297908058800000000
1949 368932537278280719810284257342553882837655618748999146074764143561111397841575461284670357381120000
1950 15197920249047007563830921430521700981475652073728179109766572341794014129023921646024257756341367956480000
1951 12552737694250804752195951348406819456503445103766320697718513872392412005881684985068042174673834754871173120000
1952 211061762972977266730434606461990633358697567233339675627240836546690696447924666043146523795071294252990792017612800
1953 72398479780234401240486101352617136926467912387644684163746160569104041823336672307838336330704926639869172784906240000
1954 506793050754571257194277887258066623985934631303087842424689247308930715450108202313186787522621690932707213838120960000
1955 89438256071536983859396153357398588627587046364335034971244411340795935541907005518609800494551072628457108480000
1956 10553088148648863336521730323099531667934878361666983781362041827334534822396233302157326189753564712649539600880640000
1957 25348517733054569734325196236085075066379577824724095042831624469257552643395752391781897507788062439784194121315297280000
1958 1242149767399454151383175101669521295389525781323868301782913345154189183568215203869620816217945764476065381117234472960000
1959 177884334968803998135615412183053158360558440875256807318116662942158264164180718538820333387986403086204871026774016000000
1960 61039675412032825930250411575023318392737924798037809005156847013629542160957382211207156249587124321008054956304802785280000
1961 427299519985412228075812234974315325613996868775410695813322190733041079147466030131149560778973342979766491104328658698240000
1962 2992164888697849127100875175407643067612013073599813397432788640608120156730130875993374799354760834215814853958061432534425600
1963 75190753059123151272717328552084163134036008326877259442204548019758560609573162277870949101994148577627969656274560000
1964 1267425886652728486716259811804253753318978891236204752141581223462877632169787619589094875389403121989209706065764864000000
1965 434907687310733884753034182472041143548257714186019389161742534972110487896821348254850988278308260787182391563671719845120000
1966 3044509079896062125040162174191996694999727690024801207669920608972917688925695464684440620550185068730836249118341693224960000
1967 3051983770601641296512520578751165919636896239901890450257842350681477108047869110560357812479356216050402747815240139264000000
1968 149608244434892456355043758770382153380600653679990669871639432030406007836506543799668739967738041710790742697903071626721280000
1969 1047631731655334425626193920789601029047656077394134665776155122792918069875137072957180351624085637079812175742066259066115763200
1970 1049882417086964606000307079090401076355092306526250314888697768634428125168466974032763087492898538321338545248442607906816000000
1971 7351801625651469653517150321330533537176533876450067830008106124862582946492189985664423520169022014595173163102219361867479040000
1972 9030409442400690467853351159105307992397724600057958859008766217173003129209736789572300987149497244173119155718574656000000
1973 21745384365536694237651709123602057177412885709300969458087126748605524394841067412742549413915413039359119578183585992256000000
1974 1065958741598608751529686781238972842836779657469933522835430953216642805835109124572639772270133547189384041722559385340389120000
1975 7480412221744622817752187938519107669030032683999533493581971601520300391825327189983436998386902085539537134895153581336064000000
1976 52381586582766721281309696039480051452382803869706733288807756139645903493756853647859017581204281853990608787103312953305788160000
1977 367590081282573482675857516066526676858826693822503391500405306243129147324609499283221176008451100729758658155110968093373952000000
1978 2579579517772445492462158007484397732342643465421076431581791622758801033856908766899797726375095443717604618632357670830694400000000
1979 154935863604448946443268427505664657389066810678769407388870778083814361313242605315790664574147317905433726994558050194824000000
1980 53297937079930437576484339061948642141838982873496676141771547660832140291755456228631988613506677359469202086127969267019456000000
1981 373218804402212889129331584281295366598227477571660474682755262494977062393017582240995500266080508209683087608111104792303740640000
1982 2619079329138336064065484801974002572619140193485336664440387806982295174687842682392950879060214092699530439355165647665289408000000
1983 18379504064128674133792875803326333842941334691125169575020265312156457366230474964161058800422555036487932907755548404668697600000000
1984 379747801694504367732450915816384075260602752973663817510122277083428999578757625629002918871235076186218064863661781027513624000000
1985 18660940220110644456466579214064768329911373878583023734137763124748853119650879112049775013304025410484154380405555239615187032000000
1986 130953966456916803203274240098700128630957009674266833222019390349114758734392134119647543953010704634976521967758282383264470400000000
1987 132959199068288341752324376900211474350618538884904044105731562263835578477512513673354646969791181049699599960389581082258207603000000
1988 933047011005532222823328960703238416495568693929151186706888156237442655982543955602488750665201270524207719020277761980759351600000000
1989 6647959953414417087616218845010573717530926944245202205286578113191778923875625683667732348489559052484979998019479054112910380150000000
1990 121583361992376060510647371444173607851805216589825432878132578734352113032191373168194062050730943651840000
1991 715506048572295870875169226859188709020696370914680279769955290726367484335256044148878403956408581027656867840000
1992 84424705189190906692173842584796253343479026893335870250896334618676278579169866417258609518028517701196316807045120000
1993 202788141864436557874601569888680600531036622597792760342652995754060421147166019134255180062304499518273552970522378240000
1994 9937198139195633211065400813356170363116206250590946414263306761233513468545721630956966529743566115808523048937875783680000
1995 601526024472985210181738628416673305072288066615018075537636384158068484876585298222967592815953188621023757250196480000
1996 10139407093221827893730078494434030026551831129889638017132649787703021057358300956712759003115224975913677648526118912000000
1997 3479261498485871078024273459776329148386061713488155113293940279776883903174570786038807906226466086297459132509373758760960000
1998 24356072639168497000321297393535973559997821520198409661359364871783341511405563717475524964401480549846689992946733545799680000
1999 24415870164813130372100164630009327357095169919215123602062738805451816864382952884482862499834849728403221982521921114112000000
2000 1196865955479139650840350070163057227044805229439925358973115456243248062692052350397349919741904333686325941583224573013770240000
2001 8381053853242675405009551366316808232381248619153077326209240982343344559001096583657442812992685096638497405936530072528926105600
2002 72243275539205523742826809272842463939181796800463670872070129737384025033677894316578407897195977953384953245748597248000000
2003 173963074924293553901213672988816457419303085674407755664697013988844195158728539301940395311323304314872956625468687938048000000
2004 8527669932788870012237494249911782742694237259759468182683447625733142446680872996581118178161068377515072333780475082723112960000
2005 59843297773956982542017503508152861352240261471996267948655772812162403134602617519867495987095216684316297079161228650688512000000
2006 419052692662133770250477568315840411619062430957653866310462049117167227950054829182872140649634254831924870296826503626446305280000
2007 2940720650260587861406860128532213414870613550580027132003242449945033178596875994265769408067608805838069265240887744746991616000000
2008 1239486908835591571546147420045317259112534485430155259110966224670514890505940842526325316593178543243469815956464401558592000000
2009 426383496639443500611874712495589137134711862987973409134172381286657122334043649829055908908053418875753616689023754136155648000000
2010 2985750435217703113034652674250362932785819820573283797462042099959816499144140657927964002128644065677464700864888838338429925120000
2011 20952634633106688512523878415792020580953121547882693315523102455858361397502741459143607032481712741596243514841325181322315264000000
2012 147036032513029393070343006426610670743530677529001356600162122497251658929843799713288470403380440291903463262044387237349580800000000
2013 3037982413556034941859607326531072602084822023789310540080978216667431996630061005032023350969880609489744518909294248220108992000000
2014 149287521760885155651732633712518146639290991028664189873102104997990824957207032896398200106432203283873235043244441916921496256000000
2015 1047631731655334425626193920789601029047656077394134665776155122792918069875137072957180351624085637079812175742066259066115763200000000
2016 1063673592546306734018595015201691794804948311079232352845852498110684627820100109386837175758329448397596799683116648658065660824000000
2017 7464376088044257782586631685625907331964549551433209493655105249899541247860351644819910005321610164193661752162222095846074812800000000
2018 53183679627315336700929750760084589740247415553961617642292624905534231391005005469341858787916472419879839984155832432903283041200000000
2019 378933717344621773994124474165602701899262835821976525701334952451931398660910663969060743863904865991643859887110306084435891668550000000
2020 5724048388578366967001353814873509672165570967317442238159642325810939874682048353191027231651268648221254942720000
2021 4812208195783881681453909027333386440578304532920144604301091073264547879012682385783740742527625508968190058001571840000
2022 81115256745774623149840627955472240212414649039117104137061198301624168458866407653702072024921799807309421188208951296000000
2023 27834091987886968624194187678210633187088493707905240906351522238215071225396566288310463249811728690379673060074990070087680000
2024 194848581113347976002570379148287788479982572161587277290874918974266732091244509739804199715211844398773519943573868366397440000
2025 577946204313644189942614474182739711513454374403709366976561037899072200269423154532627263177567823627079625965988777984000000
2026 1391704599394348431209709383910531659354424685395262045317576111910753561269828314415523162490586434518983653003749503504384000000
2027 68221359462310960097899953999294261941553898078075745461467581005865139573446983972648945425288547020120578670243800661784903680000
2028 478746382191655860336140028065222890817922091775970143589246182497299225076820940158939967896761733474530376633289829205508096000000
2029 3352421541297070162003820546526723292952499447661230930483696392937337823600438633462977125197074038655398962374612029011570442240000
2030 9915895270684732572369179360362538072900275883441242072887729797364119124047526740210602532745428345947758527651715212468736000000
2031 3411067973115548004894997699964713097077694903903787273073379050293256978672349198632447271264427351006028933512190033089245184000000
2032 23886003481741624904277221394002903462286558564586270379696336799678531993153125263423712017029152525419717606919110706707439400960000
2033 167621077064853508100191027326336164647624972383061546524184819646866891180021931673148856259853701932769948118730601450578522112000000
2034 1176288260104235144562744051412885365948245420232010852801296979978013271438750397706307763227043522335227706096355097898796646400000000
2035 24303859308448279534876858612248580816678576190314484320647825733339455973040488040256186807759044875917956151274353985760871936000000
2036 1194300174087081245213861069700145173114327928229313518984816839983926599657656263171185600851457626270985880345955535335371970048000000
2037 8381053853242675405009551366316808232381248619153077326209240982343344559001096583657442812992685096638497405936530072528926105600000000
2038 8509388740370453872148760121613534358439586488633858822766819984885477022560800875094697406066635587180774397464933189264525286592000000
2039 59715008704354062260693053485007258655716396411465675949240841999196329982882813158559280042572881313549294017297776766768598502400000000
2040 425469437018522693607438006080676717921979324431692941138340999244273851128040043754734870303331779359038719873246659463226264329600000000
2041 3031469738756974191952995793324821615194102686575812205610679619615451189287285311752485950911238927933150879096882448675487133348400000000
2042 38497665566271053451631272218667091524626436263361156834408728586116383032101459086269925940221004071745520464012574720000
2043 4623569634509153519540915793461917692107634995229674935812488303192577602155385236261018105420542589016637007727910223872000000
2044 11133636795154787449677675071284253274835397483162096362540608895286028490158626515324185299924691476151869224029996028035072000000
2045 545770875698487680783199631994354095532431184624605963691740648046921116587575871781191563402308376160964629361950405294279229440000
2046 79327162165477860578953434882900304583202207067529936583101838378912952992380213921684820261963426767582068221213721699749888000000
2047 27288543784924384039159981599717704776621559231230298184587032402346055829378793589059578170115418808048231468097520264713961472000000
2048 191088027853932999234217771152023227698292468516690163037570694397428255945225002107389696136233220203357740855352885653659515207680000
2049 1340968616518828064801528218610689317180999779064492372193478557174935129440175453385190850078829615462159584949844811604628176896000000
2050 194430874467586236279014868897988646533428609522515874565182605866715647784323904322049494462072359007343649210194831886086975488000000
2051 9554401392696649961710888557601161384914623425834508151878534719871412797261250105369484806811661010167887042767644282682975760384000000
2052 67048430825941403240076410930534465859049988953224618609673927858746756472008772669259542503941480773107979247492240580231408844800000000
2053 68075109922963630977190080972908274867516691909070870582134559879083816180486407000757579248533084697446195179719465514116202292736000000
2054 477720069634832498085544427880058069245731171291725407593926735993570639863062505268474240340583050508394352138382214134148788019200000000
2055 3403755496148181548859504048645413743375834595453543529106727993954190809024320350037878962426654234872309758985973275705810114636800000000
2056 24251757910055793535623966346598572921552821492606497644885436956923609514298282494019887607289911423465207032775059589403897066787200000000
2057 36988557076073228156327326347695341536861079961837399486499906425540620817243081890088144843364340712133096061823281790976000000
2058 634617297323822884631627479063202436665617656540239492664814707031303623939041711373478562095707414140656545769709773597999104000000
2059 218308350279395072313279852797741638212972473849842385476696259218768446635030348712476625360923350464385851744780162117711691776000000
2060 1528704222831463993873742169216185821586339748133521304300565555179426047561800016859117569089865761626861926842823085229276121661440000
2061 1555446995740689890232118951183909172267428876180126996521460846933725182274591234576395955696578872058749193681558655088695803904000000
2062 76435211141573199693687108460809291079316987406676065215028277758971302378090000842955878454493288081343096342141154261463806083072000000
2063 536387446607531225920611287444275726872399911625796948877391422869974051776070181354076340031531846184863833979937924641851270758400000000
2064 544600879383709047817520647783266198940133535272566964657076479032670529443891256006060633988264677579569561437755724112929618341888000000
2065 3821760557078659984684355423040464553965849370333803260751413887948565118904500042147793922724664404067154817107057713073190304153600000000
2066 27230043969185452390876032389163309947006676763628348232853823951633526472194562800303031699413233878978478071887786205646480917094400000000
2067 194014063280446348284991730772788583372422571940851981159083495655388876114386259952159100858319291387721656262200476715231176534297600000000
2068 5076938378590583077053019832505619493324941252321915941318517656250428991512333690987828496765659313125252366157678188783992832000000
2069 12443575965925519121856951609471273378139431009441015972171686775469801458196729876611167645572630976469993549452469240709566431232000000
2070 611481689132585597549496867686474328634535899253408521720226222071770419024720006743647027635946304650744770737129234091710448664576000000
2071 4356807035069672382540165182266129591521068282180535717256611832261364235551130048048485071906117420636556491502045792903436946735104000000
2072 30574084456629279877474843384323716431726794962670426086011311103588520951236000337182351381797315232537238536856461704585522433228800000000
2073 217840351753483619127008259113306479576053414109026785862830591613068211777556502402424253595305871031827824575102289645171847336755200000000
2074 1552112506243570786279933846182308666979380575526815849272667965243111008915090079617272806866554331101773250097603813721849412274380800000000
2075 99548607727404152974855612875770187025115448075528127777373494203758411665573839012889341164581047811759948395619753925676531449856000000
2076 34854456280557379060321321458129036732168546257444285738052894658090913884409040384387880575248939365092451932016366343227495573880832000000
2077 244592675653034239019798747074589731453814359701363408688090488828708167609888002697458811054378521860297908294851693636684179465830400000000
2078 1742722814027868953016066072906451836608427312872214286902644732904545694220452019219394028762446968254622596600818317161374778694041600000000
2079 12416900049948566290239470769458469335835044604214526794181343721944888071320720636938182454932434648814186000780830509774795298195046400000000
2080 278835650244459032482570571665032293857348370059554285904423157264727311075272323075103044601991514920739615456130930745819964591046656000000
2081 13941782512222951624128528583251614692867418502977714295221157863236365553763616153755152230099575746036980772806546537290998229552332800000000
2082 99335200399588530321915766155667754686680356833716214353450749775559104570565765095505459639459477190513488006246644078198362385560371200000000
2083 111534260097783612993028228666012917542939348023821714361769262905890924430108929230041217840796605968295846182452372298327985836418662400000000
2084 794681603196708242575326129245342037493442854669729714827605998204472836564526120764043677115675817524107904049973152625586899084482969600000000
2085 6357452825573665940602609033962736299947542837357837718620847985635782692516208966112349416925406540192863232399785221004695192675863756800000000
2086 50859622604589327524820872271701890399580342698862701748966783885086261540129671728898795335403252321542905859198281768037561541406910054400000000
2087 1
2088 13298711049602000
2089 3158137778228684200100845614250
2090 15037293865913099856070277315953016506002000
2091 1457555583751676817137692680239219792358927688270921005
2092 2882235125321449098626374880729032802471639442283383912520008000
2093 116309572143844081334099408463039466284675509827953767917693125414507000
2094 95786050281629930118209563243285374221946808065752357846008667276364752808000
2095 1609876426326408813812145986533338837881246260106363608722066595424975057706413010
2096 552187627873788164968088340059009230303447205686106001430220355643143411435177212000
2097 3865313406845423636673853460665229008326573571459655305708997753197611411148790285500
2098 25265102225829473600806764914000
2099 857125750357046691796005807009321940842114000
2100 583022233500670726855077072095687916943571075308368402000
2101 8073140586025378925252476040922020879723062077835758338968542408000
2102 2280598090596494746799021201143277854909917396706517481330126803127653256000
2103 13147305903505679318235090022083620609581753034680971380869611644351996876167656000
2104 1546769270414413588310709863861231955436301406710194155260161584884316035444321620008000
2105 3713793662215577556097539907989212538338094830009680209325091454133880971091839292204412000
2106 181975893866064323239084775236178134850640489098051975745777492694323012728647416799433884000
2107 4154033413692278928842424138681776408222943911572124864250
2108 403657029301268946262623802046101043986153103891787916948427120400000
2109 798494406470097723223007298050290158950334828521869433150710646945069596257000
2110 32224046769492420008994205644126954114084876688003060854511418140306744343486924856000
2111 26538113718658895736345387973000139313415052772602639896067999832058320759622656574679757000
2112 446026618832090864487314542949504425854405189084162593139943483641479104628129898993749881200000
2113 152987156720187009805138975426651862491200315514793433265972106330303943591350474384211166208035500
2114 1070910119788295801894013232872159941960669064933615170118301712534314191929829911770405263385484000
2115 5603469519088405075249174021405544975090068972083294267724285241719786640400000
2116 1583500964935934534126188947529817517079855080756080236026078635280687559756260991608000
2117 9129111119218660133302813462712047923814778153775308124247391942228062341310193861689836408000
2118 1074039923176075364683076003888072438236808649791665000817705662003131534455144307827809253401200000
2119 2578772985557117175803114519121528236518337949940588257577999995827298754431044487514913833204921200000
2120 126359897764180386552880303386284768031765224978712054767768773967061334448376420779525428242643413612000
2121 63926600612328667583452951272641115586512984021811595140042362075452006545024632516483079447020
2122 52649437034091214376764385710593310922368360012787418340083931551393507818991173969719209601726824000
2123 884886609196533080498020223877659002899493779987488306175958863568168862842354683057086320010519672871000
2124 303516474429561288500018488733856012812300070398866355552180595068881325345000162712420078638829479496024000
2125 2124615636906673429951095803337750555398020572205126935645401084904104195068337259927992499285376963080702030
2126 6194522182479693196146083737876878874992243498034512926632703104907052860625808863042966284457789984168000
2127 14873174127375328017010723922935692520734691454029703450205516578853782246654297512823506866736814661615768000
2128 728786399121717897714035290198825681408931869251940721088218979784313927390809867668266759483538088585483224000
2129 5101541961661038019509146359996951068601885025393391858139824179327599792527559669856348970136270268511713121000
2130 35710830899436278872074923848583828778952557118383549817501060576130600848484808285172924444705395527995322400000
2131 6857006002856373534368046456074575526736912000
2132 33232267309538231430739393109454211265783551292576998914000
2133 3229256234410151570100990416368808351889224831134303335587416963200000
2134 6387955251760781785784058384402321271602678628174955465205685175560556770056000
2135 257792374155939360071953645153015632912679013504024486836091345122453954747895398848000
2136 212304909749271165890763103784001114507320422180821119168543998656466566076981252597438056000
2137 3568212950656726915898516343596035406835241512673300745119547869131832837025039191949999049600000
2138 1223897253761496078441111803413214899929602524118347466127776850642431548730803795073689329664284000
2139 8567280958306366415152105862977279535685352519468921360946413700274513535438639294163242107083872000
2140 23008450670172329936969556716627759507210726921831911266060345862800000
2141 319397762588039089289202919220116063580133931408747773260284258778027838502800000
2142 90259555001348268445192770009199598473551739603096573453486482210999190906106876521656000
2143 520359333795463627598260367374586731657442354765192563082101340706999553454681050116320675256000
2144 61220275621036295786935332221620128979498093038124905046609222734178497463943225546185127443868400000
2145 146990060176755679020777527589927109481545263146613530681945999762156029002569535788350088492680508400000
2146 7202514172558282033514177293018231777810617823786587121762820116122496063557455984432949409830674575884000
2147 633400385974373813650475579011927006831942032302432094410431454112275023902504396643200000
2148 25570640244931467033381180509056446234605193608724638056016944830180802618009853006593231778808000
2149 21059774813636485750705754284237324368947344005114967336033572620557403127596469587887683840690729600000
2150 353954643678613232199208089551063601159797511994995322470383545427267545136941873222834528004207869148400000
2151 121406589771824515400007395493542405124920028159546542220872238027552530138000065084968031455531791798409600000
2152 849846254762669371980438321335100222159208228882050774258160433961641678027334903971196999714150785232280812000
2153 147471073132489491469317044375371863893553776395817558770575092275453215400994278289183506094436834024000
2154 17350856633125620642405180549793137728853274037994670707498201396844655062612890625383348562766269745654568000
2155 41659760730778293775647037708142874750577870762737199364025651937369444072878687333418642733729817867185766168000
2156 2041330703939931831497012847846910733626418165774685959768101362375863310621658439338815193313390186127938510424000
2157 291633198289575431757546274680923058946565830030614425251629769078164962292397465631443322642975461884961978944000
2158 100031034784249633486535341826820216553145761577913627554405672508255576731880390006543290606431987424977670876568000
2159 700217972276146556123645106823031714697701739977264644821560795776768821437090120855670702511783395512932281619200000
2160 4901561516763925329144387822685070586712691132397970897300743071497957880660479330797980090506928473986053966656800000
2161 2275709058439778511185570799443326953008454261287327884479525343793448349332450000
2162 4512977750067413422259638500459979923677586980154828672674324110549959545305343826082800000
2163 182190811745136702612840911127027179421562004462163046149120731915038218653320202671976776424007000
2164 150050895547159960973778499275190936128749826036444142269239204921471497284124845813699747364921448400000
2165 2521926836210119279419357638051328158263557272964341672601482761169281259100710846712696012029981067682350000
2166 865021952124249672225052692891489636515055200636769113323714695946311777233250463730397224120664016563668400000
2167 6055154565184019275360623039512589082884358630784611766589393091976696955944761190794778622963324344780000785500
2168 1278532012246573351669059025452822311730259680436231902800847241509040130900492650329661588940400000
2169 7373553656624474573465852218768593194677688819790877938528754613772660770049713914459175304721841701200000
2170 867542831656281032120259027489656886442663701899733535374910069842232753130644531269167428138313487282728400000
2171 2082988036538914688782351885407143737528893538136859968201282596868472203643934366670932136686490893359288308400000
2172 102066535196996591574850642392345536681320908288734297988405068118793165531082921966940759665669509306396925521200000
2173 6074968678673107927422113839996322347314752572552884081462807764070234853797338330212344915538540194697305621000
2174 102108073551137598044110889422658186013666361239468875641226872898492507422625662654209093340371783592472312877768000
2175 35023366053835402924473186557115428320670159772467008847486286086952983803249621551040969623576999597170307015658371000
2176 245163817543185812962791243026413979108532821709539783768148973621341183605661178564591704716938161353965415101922400000
2177 245176066256195851675498122817536350771760261627466301135848303317734418569838835906037605276364801178620271318468168000
2178 12013727277588380981732894553401108008032805965507426669284121268241494765498834839785849201832481689739818272275816800000
2179 84096703638308262362796404922285591690052980844943536431351011470574400603226926438417294160338685194237976162676549700000
2180 51744236186838418059409489254516443471422377682743003077394769219457268561752378347081931962960292640000000
2181 42631359148583213525769219929798753314489491737213221624300405361896384938928690036577859056410808383840741200000
2182 716547884569386652941129048580057445709939377119079829061241213322754438053513422134800655020152867315595178089600000
2183 245778007395336160873496046014845111022246735245382518227973937452301640724558747726603295604049119980142505373041200000
2184 1720447842408321494475728021237992835849353134803787956267712095588359183197622305716433015557460781431336246329280000000
2185 5017626561697130037220256162681852263583850488276356503001341596292587952469727738498941586778620453377455234572424000
2186 12048037922519378606018776175647707342310534961728651043535282413911826428317869813558093550510487861426585613386479624000
2187 590358773763597458418137502527657956675436658059408808783593397760428541020390112039301116040925986192302297906044962400000
2188 4132722183490403057716115726369981154763285252134554774233737716275074199331599184886332125430373701270497485662880979200000
2189 28929266051578042252801963293266243541378225410660576532384747945877593807510062694815549191156507706817863799960733096800000
2190 84366385552441948688646480169973070664529521069504878932355815103417564564295883369440550087449691249639665757738823567060
2191 28939387089891547411657100373905793036229904978072219806571748358216207080819523292166540708326191843146658643354324056848000
2192 202577185526175240875245747961096870398501023438150687168024197491007850637089214020445883211073445216992091259225033510342000
2193 1418112621848355631232352240635911258398360609630581461617500344306919648444143273299858221350492007788211683474075136405136000
2194 9927294640914872266049254814133862175892557955600300356799695377068932690715016530833138166454997246951536840256931551100288000
2195 265858138476305851445915144875633690126268410340615991312000
2196 184067605361378639495756453733022076057685815374655290128482766902400000
2197 2555182100704312714313623353760928508641071451269982186082274070224222708022400000
2198 722076440010786147561542160073596787788413916824772587627891857687993527248855012173248000
2199 4162874670363709020786082938996693853259538838121540504656810725655996427637448400930565402048000
2200 489762204968290366295482657772961031835984744304999240372873781873427979711545804369481019550947200000
2201 1175920481414045432166220220719416875852362105172908245455567998097248232020556286306800707941444067200000
2202 57620113380466256268113418344145854222484942590292696974102560928979968508459647875463595278645396607072000
2203 18205672467518228089484566395546615624067634090298623075836202750347586794659600000
2204 36103822000539307378077108003679839389420695841238629381394592884399676362442750608662400000
2205 1457526493961093620902727289016217435372496035697304369192965855320305749226561621375814211392056000
2206 1200407164377279687790227994201527489029998608291553138153913639371771978272998766509597978919371587200000
2207 20175414689680954235354861104410625266108458183714733380811862089354250072805686773701568096239848541458800000
2208 6920175616993997377800421543131917092120441605094152906589717567570494217866003709843177792965312132509347200000
2209 48441236521472154202884984316100712663074869046276894132715144735813575647558089526358228983706594758240006284000
2210 10228256097972586813352472203622578493842077443489855222406777932072321047203941202637292711523200000
2211 58988429252995796587726817750148745557421510558327023508230036910181286160397711315673402437774733609600000
2212 6940342653250248256962072219917255091541309615197868282999280558737862025045156250153339425106507898261827200000
2213 16663904292311317510258815083257149900231148305094879745610260774947777629151474933367457093491927146874306467200000
2214 816532281575972732598805139138764293450567266309874383907240544950345324248663375735526077325356074451175404169600000
2215 48599749429384863419376910719970578778518020580423072651702462112561878830378706641698759324308321557578444968000
2216 816864588409100784352887115381265488109330889915751005129814983187940059381005301233672746722974268739778503022144000
2217 280186928430683223395785492456923426565361278179736070779890288695623870425996972408327756988615996777362456125266968000
2218 1961310540345486503702329944211311832868262573676318270145191788970729468845289428516733637735505290831723320815379200000
2219 1961408530049566813403984982540290806174082093019730409086786426541875348558710687248300842210918409428962170547745344000
2220 96109818220707047853863156427208864064262447724059413354272970145931958123990678718286793614659853517918546178206534400000
2221 672773629106466098902371239378284733520423846759548291450808091764595204825815411507338353282709481553903809301412397600000
2222 257239731753842565068799394526218855649622457868825234342436474301347694082404598086719600000
2223 72876324698054681045136364450810871768624801784865218459648292766015287461328081068790710569602800000
2224 420292558427595050687553576469809812096628262728080042496139012985041663892833693124172992369144976968400000
2225 49449941404408018830854764566910442527231831008284811516369873981007266928446738282342543403883868775115518800000
2226 118730318082718137260594057468207193039146931673801018187473108021502915607704258900243131791129980921479433578800000
2227 5817792506228805719766486616363695590835291772457854985339088882771210435271726552115623300943162030464624754708400000
2228 2949421462649789829386340887507437277871075527916351175411501845509064308019885565783670121888736680480000000
2229 2429987471469243170968845535998528938925901029021153632585123105628093941518935332084937966215416077878922248400000
2230 40843229420455039217644355769063274405466544495787550256490749159397002969050265061683637336148713436988925151107200000
2231 14009346421534161169789274622846171328268063908986803538994514434781193521299848620416387849430799838868122806263348400000
2232 98065527017274325185116497210565591643413128683815913507259589448536473442264471425836681886775264541586166040768960000000
2233 286004714016736412121554601272865579024279477831752320671076470988677513290774481094439670446381365842514948370628168000
2234 686738161583604580543070242011919318511700492818533109481511097592974106414118579372811332379097808101315379963029338568000
2235 33650450104525055129833837644076503530499889509386302100664823672344426838162236386240163614332781212961230980644562856800000
2236 235565164458952974289818596403088925821507259371669622131323049827679229361901153538520931149531300972418356682784215814400000
2237 1648968164939948408409711907716175881858558848407652862345930632915022847028073573604486303895920939288618236597761786517600000
2238 17052543659433285410307687971919501325795796694885288649720162144758553975571476014631143622564323353536296480000000
2239 2007050624678852014888102465072740905433540195310542601200536638517035180987891095399576634711448181350982093828969600000
2240 4819215169007751442407510470259082936924213984691460417414112965564730571327147925423237420204195144570634245354591849600000
2241 236143509505438983367255001011063182670174663223763523513437359104171416408156044815720446416370394476920919162417984960000000
2242 33746554220976779475458592067989228265811808427801951572942326041367025825718353347776220034979876499855866303095529426824000
2243 11575754835956618964662840149562317214491961991228887922628699343286482832327809316866616283330476737258663457341729622739200000
2244 81030874210470096350098299184438748159400409375260274867209678996403140254835685608178353284429378086796836503690013404136800000
2245 567245048739342252492940896254364503359344243852232584647000137722767859377657309319943288540196803115284673389630054562054400000
2246 81059223238786224300051538147310126294479963843580287678207467151363596033375484741358480524021663352653790860035461683231248000
2247 3972133453797244123081818626021187434773808067575258673990618464403681935292045308512902878002728113814780925410884457070785936000
2248 27806352289202557217203962734388947954675054833636441299395946751170080466692761302863620004240447288711254689559665274631906688000
2249 519243813473639602446596596712027461351451712717164681524994085957858923161962577615133812808419950000
2250 21014627921379752534377678823490490604831413136404002124806950649252083194641684656208649618457248848420000000
2251 17313660734218357593153024443989518689847044831775719632169002127600169333322414241105183009284839554887321019850000
2252 291008009620742154425716034854575830138949129532486295577496587760703646154483138564495916020059583238546091701638800000
2253 99816593253430898334748581687778970713909955351530975215335915347816003839261421420466763427194448851935374994626357350000
2254 698716879998079566943955042625279840459318541872188383739224574820822373276134358909086358443273759858801433040478840000000
2255 121499373573462158548442276799926446946295051451057681629256155281404697075946766604246898310770803893946112420000000
2256 14300235700836820606077730063643278951213973891587616033553823549433875664538724054721983522319068292125747418531408400000
2257 34336908079180229027153512100595965925585024640926655474075554879648705320705928968640566618954890405065768998151466928400000
2258 1682522505226252756491691882203825176524994475469315105033241183617221341908111819312008180716639060648061549032228142840000000
2259 240444198824459553762642468484423251393909135048088904957214073044740059008243267602905567749231620061473047409555647166121000
2260 82477253206190910123222736065631510153255229187505826448729482820916190180335641382674641018729646752967977133559823562016800000
2261 577344978749599436494450381689126080635727916798729458428868962849372374315704259958270767151559318868427460088791345504474700000
2262 4041620972267813549012203885812347086435327737447157165609875981274720998065808328904595930848902222196403297901114138754637600000
2263 100352531233942600744405123253637045271677009765527130060026831925851759049394554769978831735572409067549104691448480000000
2264 1687327711048838973772929603399461413290590421390097578647116302068351291285917667388811001748993824992793315154776471341200000
2265 578787741797830948233142007478115860724598099561444396131434967164324141616390465843330814166523836862933172867086481136960000000
2266 4051543710523504817504914959221937407970020468763013743360483949820157012741784280408917664221468904339841825184500670206840000000
2267 4052961161939311215002576907365506314723998192179014383910373357568179801668774237067924026201083167632689543001773084161562400000
2268 198606672689862206154090931301059371738690403378762933699530923220184096764602265425645143900136405690739046270544222853539296800000
2269 1390317614460127860860198136719447397733752741681822064969797337558504023334638065143181000212022364435562734477983263731595334400000
2270 1390743225510760098594021746435668250600179549659787443230965289849339137594127363643080120160705180849400171509485920531908925842000
2271 9735699095257045345673537452377930402630603573626959009951005856253424423400803051165124953984686606960028048182077804280496329136000
2272 11840896217886589289634593708066395882740985413263842657172745979427026605515211700974112292975395263107321509858080500640000000
2273 28441832715363587473702294086775482910343846962659750062528935842583717906447538505739817727726899421983786266679109362537280000000
2274 1393731036420085657221690745972346468341687041254476727716006478738134012383173792460667676492185303092905587863468230551152960000000
2275 9759601582531649814694889448671356144562663506384473285831335367363783421713174481705825404636527584908071379013936284434448602400000
2276 68320695405312598917007280367564423878109498762294449192638637587743329287023179306421929501646923557614231917067212661617518099200000
2277 478415669575701473916343480773869878206461765082966880471452059708172663332379813093219561335282582212193658999263156662976670489648000
2278 3350105726203849571099195224119023822140748509993475580501343048106479074984989641185269978250316281940886097142340254532494135103760120
2279 1472540842891029115966051629864176608461486522997242321027862135219200000
2280 145645379740145824715876531164372924992541072722388984606689622002780694357276800000
2281 288830576004314459024616864029438715115365566729909035051156743075197410899542004869299200000
2282 11660211951688748967221818312129739482979968285578434953543726842562445993812492971006513691136448000
2283 9603257315018237502321823953612219912239988866332425105231309114974175826183990132076783831354972697600000
2284 161403317517447633882838888835285002128867665469717867046494896714834000582445494189612544769918788331670400000
2285 55361404935951979022403372345055336736963532840753223252717740540563953742928029678745422343722497060074777600000
2286 387529892171777233623079874528805701304598952370215153061721157886508605180464716210865831869652758065920050272000
2287 2057917854030740520550395156209750845196979662950601874739491794410781552659236784693756800000
2288 583010597584437448361090915606486974148998414278921747677186342128122299690624648550325684556822400000
2289 3362340467420760405500428611758478496773026101824640339969112103880333311142669544993383938953159815747200000
2290 395599531235264150646838116535283540217854648066278492130958991848058135427573906258740347231070950200924150400000
2291 949842544661745098084752459745657544313175453390408145499784864172023324861634071201945054329039847371835468630400000
2292 46542340049830445758131892930909564726682334179662839882712711062169683482173812416924986407545296243716998037667200000
2293 23595371701198318635090727100059498222968604223330809403292014764072514464159084526269360975109893443840000000
2294 19439899771753945367750764287988231511407208232169229060680984845024751532151482656679503729723328623031377987200000
2295 326745835363640313741154846152506195243732355966300402051925993275176023752402120493469098689189707495911401208857600000
2296 112074771372273289358314196982769370626144511271894428311956115478249548170398788963331102795446398710944982450106787200000
2297 784524216138194601480931977684524733147305029470527308058076715588291787538115771406693455094202116332689328326151680000000
2298 2288037712133891296972436810182924632194235822654018565368611767909420106326195848755517363571050926740119586965025344000
2299 5493905292668836644344561936095354548093603942548264875852088780743792851312948634982490659032782464810523039704234708544000
2300 269203600836200441038670701152612028243999116075090416805318589378755414705297891089921308914662249703689847845156502854400000
2301 1884521315671623794318548771224711406572058074973356977050584398621433834895209228308167449196250407779346853462273726515200000
2302 13191745319519587267277695261729407054868470787261222898767445063320182776224588588835890431167367514308945892782094292140800000
2303 4153950507789116819572772773696219690811613701737317452199952687662871385295700620921070502467359600000
2304 168117023371038020275021430587923924838651305091232016998455605194016665557133477249669196947657990787360000000
2305 138509285873746860745224195551916149518776358654205757057352017020801354666579313928841464074278716439098568158800000
2306 2328064076965937235405728278836606641111593036259890364619972702085629169235865108515967328160476665908368733613110400000
2307 798532746027447186677988653502231765711279642812247801722687322782528030714091371363734107417555590815482999957010858800000
2308 5589735039984636535551640341002238723674548334977507069913796598566578986209074871272690867546190078870411464323830720000000
2309 971994988587697268387538214399411575570360411608461453034049242251237576607574132833975186486166431151568899360000000
2310 114401885606694564848621840509146231609711791132700928268430588395471005316309792437775868178552546337005979348251267200000
2311 274695264633441832217228096804767727404680197127413243792604439037189642565647431749124532951639123240526151985211735427200000
2312 13460180041810022051933535057630601412199955803754520840265929468937770735264894554496065445733112485184492392257825142720000000
2313 1923553590595676430101139747875386011151273080384711239657712584357920472065946140823244541993852960491784379276445177328968000
2314 659818025649527280985781888525052081226041833500046611589835862567329521442685131061397128149837174023743817068478588496134400000
2315 4618759829996795491955603053513008645085823334389835667430951702794978994525634079666166137212474550947419680710330764035797600000
2316 32332967778142508392097631086498776691482621899577257324879007850197767984526466631236767446791217777571226383208913110037100800000
2317 802820249871540805955240986029096362173416078124217040480214655406814072395156438159830653884579272540392837531587840000000
2318 13498621688390711790183436827195691306324723371120780629176930416546810330287341339110488013991950599942346521238211770729600000
2319 4630301934382647585865136059824926885796784796491555169051479737314593132931123726746646513332190694903465382936691849095680000000
2320 32412349684188038540039319673775499263760163750104109946883871598561256101934274243271341313771751234718734601476005361654720000000
2321 32423689295514489720020615258924050517791985537432115071282986860545438413350193896543392209608665341061516344014184673292499200000
2322 1588853381518897649232727450408474973909523227030103469596247385761472774116818123405161151201091245525912370164353782828314374400000
2323 11122540915681022886881585093755579181870021933454576519758378700468032186677104521145448001696178915484501875823866109852762675200000
2324 11125945804086080788752173971485346004801436397278299545847722318794713100753018909144640961285641446795201372075887364255271406736000
2325 77885592762056362765388299619023443221044828589015672079608046850027395387206424409320999631877492855680224385456622434243970633088000
2326 1197833791518645894459527692938957964475390548775028121113996187007368742094576025403893028252063184359940000000
2327 6925464293687343037261209777595807475938817932710287852867600851040067733328965696442073203713935821954928407940000000
2328 815113434947698774546430613627666900219196511820494113912567942317730912878707271119153060772186892651167602856290278800000
2329 1957203760513273054547750189733970057758346404532819362022306628139976203280237951212512297280428753088748832894633614918800000
2330 95903782797896407120026437285618035061924685101750960986894747466181616488762373700784466300848426456939508294837004141880000000
2331 5720094280334728242431092025457311580485589556635046413421529419773550265815489621888793408927627316850298967412563360000000
2332 96177679529783821505056987393769300557563654019235561982885629217896023603297307041162227099692648024589218963822258866448400000
2333 32990901282476364049289094426252604061302091675002330579491793128366476072134256553069856407491858701187190853423929424806720000000
2334 230937991499839774597780152675650432254291166719491783371547585139748949726281703983308306860623727547370984035516538201789880000000
2335 231018786230540739255146883719833859939267896954203819882891281381386248695120131512871669493461740555063303951101065797209056800000
2336 11320580343322145750783183084160384189105352992589487220873262623550493515582329129261773202307775124372125637421020702651739917600000
2337 79248104024227288069031293793008501670823906275863857703278448240834729330074369713161317012085274772827075865245046032700934060800000
2338 674931084419535589509171841359784565316236168556039031458846520827340516514367066955524400699597529997117326061910588536480000000
2339 1621184464775724486001030762946202525889599276871605753564149343027271920667509694827169610480433267053075817200709233664624960000000
2340 79442669075944882461636372520423748695476161351505173479812369288073638705840906170258057560054562276295618508217689141415718720000000
2341 556297290204304039437608698574267300240071819863914977292386115939735655037650945457232048064282072339760068603794368212763570336800000
2342 3894279638102818138269414980951172161052241429450783603980402342501369769360321220466049981593874642784011219272831121712198531654400000
2343 27269693165814984013231578404110583057768320609729112186872767403365841809945649346313514996111107186095038562957999929789670217909936000
2344 11376733086145434989480917634710193164137538785063900025011574337033487162579015402295927091090759768793514506671643745014912000000000
2345 3903840633012659925877955779468542457825065402553789314332534146945513368685269792682330161854611033963228551605574513773779440960000000
2346 27328278162125039566802912147025769551243799504917779677055455035097331714809271722568771800658769423045692766826885064647007239680000000
2347 191366267830280589566537392309547951282584706033186752188580823883269065332951925237287824534113032884877463599705262665190668195859200000
2348 1340042290481539828439678089647609528856299403997390232200537219242591629993995856474107991300126512776354438856936101812997654041504048000
2349 49343933092522319140486119665370128266064077770560800951681656063660482599968880587149771576461792731428864906572500000
2350 40755671747384938727321530681383345010959825591024705695628397115886545643935363555957653038609344632558380142814513940000000
2351 685265966649709728223531035180606266472641034887053379128060108177509168173493312668280868085310117175198185117233594423444850000
2352 235060171637644093851184797787049803936777403184391605378879026039611142013956577940622726903379493245958734830645497151747880000000
2353 1645433189436358394009183587814009329811824562876378956522276544120711266799757140881071686381944058775018261253055334687752895000000
2354 4808883976489191075252849369688465027878182700961778099144281460894801180164865352058111354984632401229460948191112943322420000000
2355 11550939311527036962757344185991692996963394847710190994144564069069312434756006575643583474673087027753165197555053289860452840000000
2356 566029017166107287539159154208019209455267649629474361043663131177524675779116456463088660115388756218606281871051035132586995880000000
2357 3963618192705666280992961977341654514210511716530394213208251076070616542143262986382778342458009765420790488802034873515940438649700000
2358 27746742421482579235169581739277101647497220184836833178360366690322259606692288695820606118856356829836079937318921742199414538037600000
2359 81059223238786224300051538147310126294479963843580287678207467151363596033375484741358480524021663352653790860035461683231248000000000
2360 27814864510215201971880434928713365012003590993195748864619305796986782751882547272861602403214103616988003430189718410638178516840000000
2361 194713981905140906913470749047558608052612071472539180199020117125068488468016061023302499079693732139200560963641556085609926582720000000
2362 1363484658290749200661578920205529152888416030486455609343638370168292090497282467315675749805555359304751928147899996489483510895496800000
2363 9547801319680971277632706388739217893101133253481405404428827687103465363707220477378019438013401403531525376855669725417608285045716342000
2364 195192031650632996293897788973427122891253270127689465716626707347275668434263489634116508092730551698161427580278725688688972048000000000
2365 9568313391514029478326869615477397564129235301659337609429041194163453266647596261864391226705651644243873179985263133259533409792960000000
2366 67002114524076991421983904482380476442814970199869511610026860962129581499699792823705399565006325638817721942846805090649882702075202400000
2367 67146058887817750725100839406858930274591124923925176206519587327462829941386640434136078783899309784167531087615881636909006384512000000000
2368 470190277361943799452518627946529659247824352279786046386153410260558466664559949640037891684254916763633136441030211162455317207545280000000
2369 1165163037921166597727012249314983399940328581779111876853516976022245554858214400000
2370 16463342832245924164403161249678006761575837303604814997915934355286252421273894277550054400000
2371 4664084780675499586888727324851895793191987314231373981417490737024978397524997188402605476454579200000
2372 26898723739366083244003428894067827974184208814597122719752896831042666489141356359947071511625278525977600000
2373 3164796249882113205174704932282268321742837184530227937047671934784465083420591250069922777848567601607393203200000
2374 7598740357293960784678019677965260354505403627123265163998278913376186598893072569615560434632318778974683749043200000
2375 372338720398643566065055143447276517813458673437302719061701688497357467857390499335399891260362369949735984301337600000
2376 33231604062312934556582182189569757526492909613898539617599621501302971082365604967368564019738876800000
2377 1344936186968304162200171444703391398709210440729856135987644841552133324457067817997353575581263926298880000000
2378 1108074286989974885961793564415329196150210869233646056458816136166410837332634511430731712594229731512788545270400000
2379 18624512615727497883245826230692853128892744290079122916959781616685033353886920868127738625283813327266949868904883200000
2380 6388261968219577493423909228017854125690237142497982413781498582260224245712730970909872859340444726523863999656086870400000
2381 44717880319877092284413122728017909789396386679820056559310372788532631889672598970181526940369520630963291714590645760000000
2382 7775959908701578147100305715195292604562883292867691624272393938009900612860593062671801491889331449212551194880000000
2383 915215084853556518788974724073169852877694329061607426147444707163768042530478339502206945428420370696047834786010137600000
2384 2197562117067534657737824774438141819237441577019305950340835512297517140525179453992996263613112985924209215881693883417600000
2385 107681440334480176415468280461044811297599646430036166722127435751502165882119156435968523565864899881475939138062601141760000000
2386 15388428724765411440809117983003088089210184643077689917261700674863363776527569126585956335950823683934275034211561418631744000
2387 5278544205196218247886255108200416649808334668000372892718686900538636171541481048491177025198697392189950536547828707969075200000
2388 36950078639974363935644824428104069160686586675118685339447613622359831956205072637329329097699796407579357445682646112286380800000
2389 258663742225140067136781048691990213531860975196618058599032062801582143876211733049894139574329742220569811065671304880296806400000
2390 9582670332149167155676221543511663715803124390200224968911969496058949936756608203231144226016505474879520000000
2391 55403714349498744298089678220766459807510543461682302822940806808320541866631725571536585629711486575639427263520000000
2392 6520907479581590196371444909021335201753572094563952911300543538541847303029658168953224486177495141209340822850322230400000
2393 15657630084106184436382001517871760462066771236262554896178453025119809626241903609700098378243430024709990663157068919350400000
2394 767230262383171256960211498284944280495397480814007687895157979729452931910098989606275730406787411655516066358696033135040000000
2395 45760754242677825939448736203658492643884716453080371307372235358188402126523916975110347271421018534802391739300506880000000
2396 769421436238270572040455899150154404460509232153884495863085033743168188826378456329297816797541184196713751710578070931587200000
2397 263927210259810912394312755410020832490416733400018644635934345026931808577074052424558851259934869609497526827391435398453760000000
2398 1847503931998718196782241221405203458034329333755934266972380681117991597810253631866466454884989820378967872284132305614319040000000
2399 1848150289844325914041175069758670879514143175633630559063130251051089989560961052102973355947693924440506431608808526377672454400000
2400 90564642746577166006265464673283073512842823940715897766986100988403948124658633034094185618462200994977005099368165621213919340800000
2401 633984832193818304552250350344068013366591250206910861626227585926677834640594957705290536096682198182616606921960368261607472486400000
2402 5399448675356284716073374730878276522529889348448312251670772166618724132114936535644195205596780239976938608495284708291840000000
2403 12969475718205795888008246103569620207116794214972846028513194744218175365340077558617356883843466136424606537605673869316999680000000
2404 635541352607559059693090980163389989563809290812041387838498954304589109646727249362064460480436498210364948065741513131325749760000000
2405 4450378321634432315500869588594138401920574558911319818339088927517885240301207563657856384514256578718080548830354945702108562694400000
2406 31154237104822545106155319847609377288417931435606268831843218740010958154882569763728399852750997142272089754182648973697588253235200000
2407 218157545326519872105852627232884664462146564877832897494982139226926734479565194770508119968888857488760308503663999438317361743279488000
2408 394751464740178553123888957322961026128512622164486407613453248509283860799751044697198172611694341851430919252580000000
2409 326045373979079509818572245451066760087678604728197645565027176927092365151482908447661224308874757060467041142516111520000000
2410 5482127733197677825788248281444850131781128279096427033024480865420073345387946501346246944682480937401585480937868755387558800000
2411 1880481373101152750809478382296398431494219225475132843031032208316889136111652623524981815227035945967669878645163977213983040000000
2412 13163465515490867152073468702512074638494596503011031652178212352965690134398057127048573491055552470200146090024442677502023160000000
2413 38471071811913528602022794957507720223025461607694224793154251687158409441318922816464890839877059209835687585528903546579360000000
2414 92407514492216295702058753487933543975707158781681527953156512552554499478048052605148667797384696222025321580440426318883622720000000
2415 4528232137328858300313273233664153675642141197035794888349305049420197406232931651704709280923110049748850254968408281060695967040000000
2416 31708945541645330247943695818733236113684093732243153705666008608564932337146103891062226739664078123366323910416278988127523509197600000
2417 221973939371860633881356653914216813179977761478694665426882933522578076853538309566564848950850854638688639498551373937595316304300800000
2418 648473785910289794400412305178481010355839710748642301425659737210908768267003877930867844192173306821230326880283693465849984000000000
2419 222518916081721615775043479429706920096028727945565990916954446375894262015060378182892819225712828935904027441517747285105428134720000000
2420 1557711855241127255307765992380468864420896571780313441592160937000547907744128488186419992637549857113604487709132448684879412661760000000
2421 10907877266325993605292631361644233223107328243891644874749106961346336723978259738525405998444442874438015425183199971915868087163974400000
2422 76382410557447770221061651109913743144809066027851243235430621496827722909657763819024155504107211228252203014845357803340866280365730736000
2423 1561536253205063970351182311787416983130026161021515725733013658778205347474107917072932064741844413585291420642229805509511776384000000000
2424 76546507132112235826614956923819180513033882413274700875432329553307626133180770094915129813645213153950985439882105066076267278343680000000
2425 536016916192615931375871235859043811542519761598956092880214887697036651997598342589643196520050605110541775542774440725199061616601619200000
2426 2323073289600941507457327248838850665624710058688408224650818635605533101704315722689586223200732644055827668140427294580000000
2427 274106386659883891289412414072242506589056413954821351651224043271003667269397325067312347234124046870079274046893437769377940000000
2428 658403540757041106877168618601526500826913506319480886666240151936950808781092374811684258056365960581930416260638037522045811880000000
2429 32263653978468115389732071789857094938950256028880038579488798477118906519409638018396053626577159104460558066649909002557458765160000000
2430 4620375724610814785102937674396677198785357939084076397657825627627724973902402630257433389869234811101266079022021315944181136000000000
2431 1585447277082266512397184790936661805684204686612157685283300430428246616857305194553111336983203906168316195520813949406376175459880000000
2432 11098696968593031694067832695710840658998888073934733271344146676128903842676915478328242447542542731934431974927568696879765815215040000000
2433 77718625522572704437709998451715161714639713737727969732587387099592649158345100636993517738916655480370859904430299799900560121043317600000
2434 11125945804086080788752173971485346004801436397278299545847722318794713100753018909144640961285641446795201372075887364255271406736000000000
2435 545393863316299680264631568082211661155366412194582243737455348067316836198912986926270299922222143721900771259159998595793404358198720000000
2436 3819120527872388511053082555495687157240453301392562161771531074841386145482888190951207775205360561412610150742267890167043314018286536800000
2437 3827325356605611791330747846190959025651694120663735043771616477665381306659038504745756490682260657697549271994105253303813363917184000000000
2438 26800845809630796568793561792952190577125988079947804644010744384851832599879917129482159826002530255527088777138722036259953080830080960000000
2439 188076110944777519781007451178611863699129740911914418554461364104223386665823979856015156673701966705453254576412084464982126883018112000000000
2440 1953008004951672725437063450264727859447026949428102130514971308305901129294455941104600474043133833949314827584115744106817822500000
2441 32920177037852055343858430930076325041345675315974044333312007596847540439054618740584212902818298029096520813031901876102290594000000000
2442 11296311849211148900829941635423715365499958392111623507643515566801257145108299511190918276005327831449252893085799389520430250151645000000
2443 79078215901225350820233307956939739695367077526784974558327045067418439879073022783088727438740616965032827821358926965268331433407160000000
2444 79272363854113325619859239546833090284210234330607884264165021521412330842865259727655566849160195308415809776040697470318808772994000000000
2445 3885931276128635221885499922585758085731985686886398486629369354979632457917255031849675886945832774018542995221514989995028006052165880000000
2446 27211233761090768141253213207906770995338229772422005402622158908244876286565578360527355398338194000064847324038658717440183612380291574700000
2447 27269693165814984013231578404110583057768320609729112186872767403365841809945649346313514996111107186095038562957999929789670217909936000000000
2448 190956026393619425552654127774784357862022665069628108088576553742069307274144409547560388760268028070630507537113394508352165700914326840000000
2449 1340042290481539828439678089647609528856299403997390232200537219242591629993995856474107991300126512776354438856936101812997654041504048000000000
2450 9403805547238875989050372558930593184956487045595720927723068205211169333291198992800757833685098335272662728820604223249106344150905600000000000
2451 131706742657967393315225289997424054092606698428838519983327474842290019370191154220400435200000
2452 265852832498503476452657457516558060211943276911188316940796972010423768658924839738948512157911014400000
2453 10759489495746433297601371557627131189673683525838849087901158732417066595656542543978828604650111410391040000000
2454 8864594295919799087694348515322633569201686953869168451670529089331286698661076091445853700753837852102308362163200000
2455 148996100925819983065966609845542825031141954320632983335678252933480266831095366945021909002270506618135598951239065600000
2456 51106095745756619947391273824142833005521897139983859310251988658081793965701847767278982874723557812190911997248694963200000
2457 357743042559016738275304981824143278315171093438560452474482982308261055117380791761452215522956165047706333716725166080000000
2458 76661362657193337245409772348093309726424995121601799751295755968471599494052865625849153808132043799036160000000
2459 443229714795989954384717425766131678460084347693458422583526454466564334933053804572292685037691892605115418108160000000
2460 52167259836652721570971559272170681614028576756511623290404348308334778424237265351625795889419961129674726582802577843200000
2461 125261040672849475491056012142974083696534169890100439169427624200958477009935228877600787025947440197679925305256551354803200000
2462 6137842099065370055681691986279554243963179846512061503161263837835623455280791916850205843254299293244128530869568265080320000000
2463 366086033941422607515589889629267941151077731624642970458977882865507217012191335800882778171368148278419133914404055040000000
2464 6155371489906164576323647193201235235684073857231075966904680269945345510611027650634382534380329473573710013684624567452697600000
2465 2111417682078487299154502043280166659923333867200149157087474760215454468616592419396470810079478956875980214619131483187630080000000
2466 14780031455989745574257929771241627664274634670047474135779045448943932782482029054931731639079918563031742978273058444914552320000000
2467 14785202318754607312329400558069367036113145405069044472505042008408719916487688416823786847581551395524051452870468211021379635200000
2468 724517141972617328050123717386264588102742591525727182135888807907231584997269064272753484947697607959816040794945324969711354726400000
2469 5071878657550546436418002802752544106932730001655286893009820687413422677124759661642324288773457585460932855375682946092859779891200000
2470 3158011717921428424991111658583688209028100977315891260907625988074270886398008357577585380893554734811447354020640000000
2471 2608362991832636078548577963608534080701428837825581164520217415416738921211863267581289794470998056483736329140128892160000000
2472 43857021865581422606305986251558801054249026232771416264195846923360586763103572010769975557459847499212683847502950043100470400000
2473 15043850984809222006475827058371187451953753803801062744248257666535113088893220988199854521816287567741359029161311817711864320000000
2474 105307724123926937216587749620096597107956772024088253217425698823725521075184457016388587928444419761601168720195541420016185280000000
2475 307768574495308228816182359660061761784203692861553798345234013497267275530551382531719126719016473678685500684231228372634880000000
2476 739260115937730365616470027903468351805657270253452223625252100420435995824384420841189342379077569776202572643523410551068981760000000
2477 36225857098630866402506185869313229405137129576286359106794440395361579249863453213637674247384880397990802039747266248485567736320000000
2478 253671564333162641983549566549865888909472749857945229645328068868519458697168831128497813917312624986930591283330231905020188073580800000
2479 1775791514974885071050853231313734505439822091829557323415063468180624614828306476532518791606806837109509115988410991500762530434406400000
2480 5187790287282318355203298441427848082846717685989138411405277897687270146136031023446942753537386454569842615042269547726799872000000000
2481 1780151328653772926200347835437655360768229823564527927335635571007154096120483025463142553805702631487232219532141978280843425077760000000
2482 12461694841929018042462127939043750915367172574242507532737287496004383261953027905491359941100398856908835901673059589479035301294080000000
2483 87263018130607948842341050893153865784858625951133158997992855690770693791826077908203247987555542995504123401465599775326944697311795200000
2484 611059284459582161768493208879309945158472528222809945883444971974621783277262110552193244032857689826017624118762862426726930242925845888000
2485 18584586316807532059658617990710805324997680469507265797206549084844264813634525781516689785605861152446621345123418356640000000
2486 2192851093279071130315299312577940052712451311638570813209792346168029338155178600538498777872992374960634192375147502155023520000000
2487 5267228326056328855017348948812212006615308050555847093329921215495606470248738998493474064450927684655443330085104300176366495040000000
2488 258109231827744923117856574318856759511602048231040308635910387816951252155277104147168429012617272835684464533199272020459670121280000000
2489 36963005796886518280823501395173417590282863512672611181262605021021799791219221042059467118953878488810128632176170527553449088000000000
2490 12683578216658132099177478327493294445473637492897261482266403443425972934858441556424890695865631249346529564166511595251009403679040000000
2491 88789575748744253552542661565686725271991104591477866170753173409031230741415323826625939580340341855475455799420549575038126521720320000000
2492 621749004180581635501679987613721293717117709901823757860699096796741193266760805095948141911333243842966879235442398399204480968346540800000
2493 89007566432688646310017391771882768038411491178226396366781778550357704806024151273157127690285131574361610976607098914042171253888000000000
2494 4363150906530397442117052544657693289242931297556657949899642784538534689591303895410162399377777149775206170073279988766347234865589760000000
2495 30552964222979108088424660443965497257923626411140497294172248598731089163863105527609662201642884491300881205938143121336346512146292294400000
2496 30618602852844894330645982769527672205213552965309880350172931821323050453272308037966051925458085261580394175952842026430506911337472000000000
2497 214406766477046372550348494343617524617007904639582437152085955078814660799039337035857278608020242044216710217109776290079624646640647680000000
2498 15624064039613381803496507602117822875576215595424817044119770466447209034355647528836803792345070671594518620672925952854542580000000
2499 263361416302816442750867447440610600330765402527792354666496060774780323512436949924673703222546384232772166504255215008818324752000000000
2500 90370494793689191206639533083389722923999667136892988061148124534410057160866396089527346208042622651594023144686395116163442001213160000000
2501 632625727209802806561866463655517917562936620214279796466616360539347519032584182264709819509924935720262622570871415722146651467257280000000
2502 634178910832906604958873916374664722273681874644863074113320172171298646742922077821244534793281562467326478208325579762550470183952000000000
2503 31087450209029081775083999380686064685855885495091187893034954839837059663338040254797407095566662192148343961772119919960224048417327040000000
2504 217689870088726145130025705663254167962705838179376043220977271265959010292524626884218843186705552000518778592309269739521468899042332597600000
2505 218157545326519872105852627232884664462146564877832897494982139226926734479565194770508119968888857488760308503663999438317361743279488000000000
2506 1527648211148955404421233022198274862896181320557024864708612429936554458193155276380483110082144224565044060296907156066817325607314614720000000
2507 10720338323852318627517424717180876230850395231979121857604297753940733039951966851792863930401012102210835510855488814503981232332032384000000000
2508 75230444377911007912402980471444745479651896364765767421784545641689354666329591942406062669480786682181301830564833785992850753207244800000000000
2509 1876450091157567154599930563014350527356703493010520526998784433020309805026113268213300135460642987658501686342818406937830563858000000000
2510 4518524739684459560331976654169486146199983356844649403057406226720502858043319804476367310402131132579701157234319755808172100060658000000000
2511 221498082739332207647473495587388210886723184152524713737874053233839050101283536815431525555912468119056950727626354429716596344973455160000000
2512 1554372510451454088754199969034303234292794274754559394651747741991852983166902012739870354778333109607417198088605995998011202420866352000000000
2513 10884493504436307256501285283162708398135291908968802161048863563297950514626231344210942159335277600025938929615463486976073444952116629880000000
2514 76382410557447770221061651109913743144809066027851243235430621496827722909657763819024155504107211228252203014845357803340866280365730736000000000
2515 536016916192615931375871235859043811542519761598956092880214887697036651997598342589643196520050605110541775542774440725199061616601619200000000000
2516 32194488770251774367365333660957588791674881417518126996784019365383582863558653606894117086615184319630370745294528260133226212932188250000000
2517 11074904136966610382373674779369410544336159207626235686893702661691952505064176840771576277795623405952847536381317721485829817248672758000000000
2518 77552016219108689202571657642534297336713954851402715397473152888497897416711898327502962885263852900184814873510177344704523295283830987895000000
2519 544224675221815362825064264158135419906764595448440108052443178164897525731311567210547107966763880001296946480773174348803672247605831494000000000
2520 3819120527872388511053082555495687157240453301392562161771531074841386145482888190951207775205360561412610150742267890167043314018286536800000000000
2521 2126822659988027811621259660132464481695546215289506535526375776083390149271398717911588097263288115200000
2522 613290901257546697963278178784746477811399960972814398010366047747772795952422925006793230465056350392289280000000
2523 3545837718367919635077739406129053427680674781547667380668211635732514679464430436578341480301535140840923344865280000000
2524 417338078693221772567772474177365452912228614052092986323234786466678227393898122813006367115359689037397812662420622745600000
2525 1002088325382795803928448097143792669572273359120803513355420993607667816079481831020806296207579521581439402442052410838425600000
2526 49102736792522960445453535890236433951705438772096492025290110702684987642246335334801646746034394345953028246956546120642560000000
2527 25264093743371427399928893268669505672224807818527130087261007904594167091184066860620683047148437878491578832165120000000
2528 20866903934661088628388623708868272645611430702604649316161739323333911369694906140650318355767984451869890633121031137280000000
2529 350856174924651380850447890012470408433992209862171330113566775386884694104828576086159804459678779993701470780023600344803763200000
2530 120350807878473776051806616466969499615630030430408501953986061332280904711145767905598836174530300541930872233290494541694914560000000
2531 842461792991415497732701996960772776863654176192706025739405590589804168601475656131108703427555358092809349761564331360129482240000000
2532 2462148595962465830529458877280494094273629542892430386761872107978138204244411060253753013752131789429484005473849826981079040000000
2533 5914080927501842924931760223227746814445258162027617789002016803363487966595075366729514739032620558209620581148187284408551854080000000
2534 289806856789046931220049486954505835241097036610290872854355523162892633998907625709101393979079043183926416317978129987884541890560000000
2535 2029372514665301135868396532398927111275781998863561837162624550948155669577350649027982511338500999895444730266641855240161504588646400000
2536 14206332119799080568406825850509876043518576734636458587320507745444996918626451812260150332854454696876072927907287932006100243475251200000
2537 148676690534460256477268943925686442599981443756058126377652392678754118509076206252133518284846889219572970760987346853120000000
2538 17542808746232569042522394500623520421699610493108566505678338769344234705241428804307990222983938999685073539001180017240188160000000
2539 42137826608450630840138791590497696052922464404446776746639369723964851761989911987947792515607421477243546640680834401410931960320000000
2540 2064873854621959384942852594550854076092816385848322469087283102535610017242216833177347432100938182685475716265594176163677360970240000000
2541 295704046375092146246588011161387340722262908101380889450100840168174398329753768336475736951631027910481029057409364220427592704000000000
2542 101468625733265056793419826619946355563789099943178091858131227547407783478867532451399125566925049994772236513332092762008075229432320000000
2543 710316605989954028420341292525493802175928836731822929366025387272249845931322590613007516642722734843803646395364396600305012173762560000000
2544 4973992033444653084013439900909770349736941679214590062885592774373929546134086440767585135290665950743735033883539187193635847746772326400000
2545 712060531461509170480139134175062144307291929425811170934254228402861638448193210185257021522281052594892887812856791312337370031104000000000
2546 34905207252243179536936420357261546313943450380453263599197142276308277516730431163281299195022217198201649360586239910130777878924718080000000
2547 244423713783832864707397283551723978063389011289123978353377988789848713310904844220877297613143075930407049647505144970690772097170338355200000
2548 124992512316907054427972060816942583004609724763398536352958163731577672274845180230694430338760565372756148965383407622836340640000000
2549 2106891330422531542006939579524884802646123220222338837331968486198242588099495599397389625780371073862177332034041720070546598016000000000
2550 722963958349513529653116264667117783391997337095143904489184996275280457286931168716218769664340981212752185157491160929307536009705280000000
2551 5061005817678422452494931709244143340503492961714238371732930884314780152260673458117678556079399485762100980566971325777173211738058240000000
2552 5073431286663252839670991330997317778189454997158904592906561377370389173943376622569956278346252499738611825666604638100403761471616000000000
2553 248699601672232654200671995045488517486847083960729503144279638718696477306704322038379256764533297537186751694176959359681792387338616320000000
2554 1741518960709809161040205645306033343701646705435008345767818170127672082340197015073750745493644416004150228738474157916171751192338660780800000
2555 1745260362612158976846821017863077315697172519022663179959857113815413875836521558164064959751110859910082468029311995506538893946235904000000000
2556 12221185689191643235369864177586198903169450564456198917668899439492435665545242211043864880657153796520352482375257248534538604858516917760000000
2557 85762706590818549020139397737447009846803161855832974860834382031525864319615734814342911443208096817686684086843910516031849858656259072000000000
2558 15011600729260537236799444504114804218853627944084164215990275464162478440208906145706401083685143901268013490742547255502644510864000000000
2559 36148197917475676482655813233355889169599866854757195224459249813764022864346558435810938483217049060637609257874558046465376800485264000000000
2560 1771984661914657661179787964699105687093785473220197709902992425870712400810268294523452204447299744952455605821010835437732770759787641280000000
2561 12434980083611632710033599752274425874342354198036475157213981935934823865335216101918962838226664876859337584708847967984089619366930816000000000
2562 87075948035490458052010282265301667185082335271750417288390908506383604117009850753687537274682220800207511436923707895808587559616933039040000000
2563 611059284459582161768493208879309945158472528222809945883444971974621783277262110552193244032857689826017624118762862426726930242925845888000000000
2564 4288135329540927451006969886872350492340158092791648743041719101576293215980786740717145572160404840884334204342195525801592492932812953600000000000
2565 257555910162014194938922669287660710333399051340145015974272154923068662908469228855152936692921474557042965962356226081065809703457506000000000
2566 88599233095732883058989398234955284354689273661009885495149621293535620040513414726172610222364987247622780291050541771886638537989382064000000000
2567 620416129752869513620573261140274378693711638811221723179785223107983179333695186620023703082110823201478518988081418757636186362270647903160000000
2568 4353797401774522902600514113265083359254116763587520864419545425319180205850492537684376863734111040010375571846185394790429377980846651952000000000
2569 30552964222979108088424660443965497257923626411140497294172248598731089163863105527609662201642884491300881205938143121336346512146292294400000000000
2570 631269535807096791795299462424056401027161074834695434152941051716441292788658079923979847834350534139312309573735110124692299583174347206000000000
2571 31020806487643475681028663057013718934685581940561086158989261155399158966684759331001185154105541160073925949404070937881809318113532395158000000000
2572 217689870088726145130025705663254167962705838179376043220977271265959010292524626884218843186705552000518778592309269739521468899042332597600000000000
2573 221023246224459764227329224281222747409634771326497738882798485732219007637628910233383444223001980765526722389504005432407891391558918315500750000000
2574 1551040324382173784051433152850685946734279097028054307949463057769957948334237966550059257705277058003696297470203546894090465905676619757900000000000
2575 4906327210060373583706225430277971822491199687782515184082928381982182367619383400054345843720450803138314240000000
2576 202112749946971419199431146149356045377798462548217040698088063236753336729472534884965464377187503027932630657320960000000
2577 166935231477288709027108989670946181164891445620837194529293914586671290957559249125202546846143875614959125064968249098240000000
2578 2806849399397211046803583120099763267471937678897370640908534203095077552838628608689278435677430239949611766240188802758430105600000
2579 962806463027790208414452931735755996925040243443268015631888490658247237689166143244790689396242404335446977866323956333559316480000000
2580 6739694343931323981861615975686182214909233409541648205915244724718433348811805249048869627420442864742474798092514650881035857920000000
2581 1189413524275682051818151551405491540799851550048465011021219141430032948072609650017068146278775113756583766087898774824960000000
2582 140342469969860552340179156004988163373596883944868532045426710154753877641931430434463921783871511997480588312009440137921505280000000
2583 337102612867605046721110332723981568423379715235574213973114957791718814095919295903582340124859371817948373125446675211287455682560000000
2584 16518990836975675079542820756406832608742531086786579752698264820284880137937734665418779456807505461483805730124753409309418887761920000000
2585 2365632371000737169972704089291098725778103264811047115600806721345395186638030146691805895613048223283848232459274913763420741632000000000
2586 811749005866120454347358612959570844510312799545424734865049820379262267830940259611193004535400399958177892106656742096064601835458560000000
2587 5682532847919632227362730340203950417407430693854583434928203098177998767450580724904060133141781878750429171162915172802440097390100480000000
2588 39791936267557224672107519207278162797895533433716720503084742194991436369072691526140681082325327605949880271068313497549086781974178611200000
2589 999940098535256435423776486535540664036877798107188290823665309852621378198761441845555442710084522982049191723067260982690725120000000
2590 16855130643380252336055516636199078421168985761778710698655747889585940704795964795179117006242968590897418656272333760564372784128000000000
2591 5783711666796108237224930117336942267135978696761151235913479970202243658295449349729750157314727849702017481259929287434460288077642240000000
2592 40488046541427379619959453673953146724027943693713906973863447074518241218085387664941428448635195886096807844535770606217385693904465920000000
2593 40587450293306022717367930647978542225515639977271236743252491018963113391547012980559650226770019997908894605332837104803230091772928000000000
2594 1989596813377861233605375960363908139894776671685836025154237109749571818453634576307034054116266380297494013553415674877454339098708930560000000
2595 13932151685678473288321645162448266749613173643480066766142545361021376658721576120590005963949155328033201829907793263329374009538709286246400000
2596 13962082900897271814774568142904618525577380152181305439678856910523311006692172465312519678008886879280659744234495964052311151569887232000000000
2597 97769485513533145882958913420689591225355604515649591341351195515939485324361937688350919045257230372162819859002057988276308838868135342080000000
2598 120092805834084297894395556032918433750829023552673313727922203713299827521671249165651208669481151210144107925940378044021156086912000000000
2599 289185583339805411861246505866847113356798934838057561795673998510112182914772467486487507865736392485100874062996464371723014403882112000000000
2600 14175877295317261289438303717592845496750283785761581679223939406965699206482146356187617635578397959619644846568086683501862166078301130240000000
2601 99479840668893061680268798018195406994738833584291801257711855487478590922681728815351702705813319014874700677670783743872716954935446528000000000
2602 696607584283923664416082258122413337480658682174003338307127268051068832936078806029500298197457766401660091495389663166468700476935464312320000000
2603 4888474275676657294147945671034479561267780225782479567067559775796974266218096884417545952262861518608140992950102899413815441943406767104000000000
2604 34305082636327419608055759094978803938721264742333189944333752812610345727846293925737164577283238727074673634737564206412739943462503628800000000000
2605 2060447281296113559511381354301285682667192410721160127794177239384549303267753830841223493543371796456343727698849808648526477627660048000000000
2606 708793864765863064471915185879642274837514189288079083961196970348284960324107317809380881778919897980982242328404334175093108303915056512000000000
2607 4963329038022956108964586089122195029549693110489773785438281784863865434669561492960189624656886585611828151904651350061089490898165183225280000000
2608 34830379214196183220804112906120666874032934108700166915356363402553441646803940301475014909872888320083004574769483158323435023846773215616000000000
2609 244423713783832864707397283551723978063389011289123978353377988789848713310904844220877297613143075930407049647505144970690772097170338355200000000000
2610 5050156286456774334362395699392451208217288598677563473223528413731530342309264639391838782674804273114498476589880880997538396665394777648000000000
2611 248166451901147805448229304456109751477484655524488689271914089243193271733478074648009481232844329280591407595232567503054474544908259161264000000000
2612 1741518960709809161040205645306033343701646705435008345767818170127672082340197015073750745493644416004150228738474157916171751192338660780800000000000
2613 1768185969795678113818633794249781979277078170611981911062387885857752061101031281867067553784015846124213779116032043459263131132471346524006000000000
2614 12408322595057390272411465222805487573874232776224434463595704462159663586673903732400474061642216464029570379761628375152723727245412958063200000000000
2615 88409298489783905690931689712489098963853908530599095553119394292887603055051564093353377689200792306210688955801602172963156556623567326200300000000000
2616 629916251739710328047888289201484830117459098280518555815975684336824171767242394165142816035555645181751158810086415482362490465942917199177137500000000
2617 1616901999575771353595449169194848363022387700385736325584704505894026693835780279079723715017500024223461045258567680000000
2618 9515308194205456414545212411243932326398812400387720088169753131440263584580877200136545170230200910052670128703190198599680000000
2619 1122739759758884418721433248039905306988775071558948256363413681238031021135451443475711374270972095979844706496075521103372042240000000
2620 2696820902940840373768882661791852547387037721884593711784919662333750512767354367228658720998874974543586985003573401690299645460480000000
2621 132151926695805400636342566051254660869940248694292638021586118562279041103501877323350235654460043691870445840998027274475351102095360000000
2622 7999520788282051483390211892284325312295022384857506326589322478820971025590091534764443541680676183856393533784538087861525800960000000
2623 134841045147042018688444133089592627369351886094229685589245983116687525638367718361432936049943748727179349250178670084514982273024000000000
2624 46269693334368865897799440938695538137087829574089209887307839761617949266363594797838001258517822797616139850079434299475682304621137920000000
2625 323904372331419036959675629391625173792223549549711255790907576596145929744683101319531427589081567088774462756286164849739085551235727360000000
2626 324699602346448181738943445183828337804125119818169893946019928151704907132376103844477201814160159983271156842662696838425840734183424000000000
2627 15916774507022889868843007682911265119158213373486688201233896877996574547629076610456272432930131042379952108427325399019634712789671444480000000
2628 111457213485427786306573161299586133996905389147840534129140362888171013269772608964720047711593242624265614639262346106634992076309674289971200000
2629 960742446672674383155164448263347470006632188421386509823377629706398620173369993325209669355849209681152863407523024352169248695296000000000
2630 2313484666718443294889972046934776906854391478704460494365391988080897463318179739891900062925891139880806992503971714973784115231056896000000000
2631 113407018362538090315506429740742763974002270286092653433791515255725593651857170849500941084627183676957158772544693468014897328626409041920000000
2632 795838725351144493442150384145563255957910668674334410061694843899828727381453830522813621646506552118997605421366269950981735639483572224000000000
2633 5572860674271389315328658064979306699845269457392026706457018144408550663488630448236002385579662131213280731963117305331749603815483714498560000000
2634 39107794205413258353183565368275836490142241806259836536540478206375794129744775075340367618102892148865127943600823195310523535547254136832000000000
2635 16483578250368908476091050834410285461337539285769281022353417915076394426142030646729787948346974371650749821590798469188211821021280384000000000
2636 5670350918126904515775321487037138198700113514304632671689575762786279682592858542475047054231359183847857938627234673400744866431320452096000000000
2637 39706632304183648871716688712977560236397544883918190283506254278910923477356491943681516997255092684894625215237210800488715927185321465802240000000
2638 278643033713569465766432903248965334992263472869601335322850907220427533174431522411800119278983106560664036598155865266587480190774185724928000000000
2639 1955389710270662917659178268413791824507112090312991826827023910318789706487238753767018380905144607443256397180041159765526176777362706841600000000000
2640 40401250291654194674899165595139609665738308789420507785788227309852242738474117115134710261398434184915987812719047047980307173323158221184000000000
2641 1985331615209182443585834435648878011819877244195909514175312713945546173867824597184075849862754634244731260761860540024435796359266073290112000000000
2642 13932151685678473288321645162448266749613173643480066766142545361021376658721576120590005963949155328033201829907793263329374009538709286246400000000000
2643 14145487758365424910549070353998255834216625364895855288499103086862016488808250254936540430272126768993710232928256347674105049059770772192048000000000
2644 99266580760459122179291721782443900590993862209795475708765635697277308693391229859203792493137731712236563038093027001221789817963303664505600000000000
2645 707274387918271245527453517699912791710831268244792764424955154343100824440412512746827021513606338449685511646412817383705252452988538609602400000000000
2646 5039330013917682624383106313611878640939672786244148446527805474694593374137939153321142528284445161454009270480691323858899923727543337593417100000000000
2647 76122465553643651316361699289951458611190499203101760705358025051522108676647017601092361361841607280421361029625521588797440000000
2648 63996166306256411867121695138274602498360179078860050612714579830567768204720732278115548333445409470851148270276304702892206407680000000
2649 1078728361176336149507553064716741018954815088753837484713967864933500205106941746891463488399549989817434794001429360676119858184192000000000
2650 370157546674950927182395527509564305096702636592713679098462718092943594130908758382704010068142582380929118800635474395805458436969103360000000
2651 2591234978651352295677405035133001390337788396397690046327260612769167437957464810556251420712652536710195702050289318797912684409885818880000000
2652 7685939573381395065241315586106779760053057507371092078587021037651188961386959946601677354846793677449222907260184194817353989562368000000000
2653 18507877333747546359119776375478215254835131829635683954923135904647179706545437919135200503407129119046455940031773719790272921848455168000000000
2654 907256146900304722524051437925942111792018162288741227470332122045804749214857366796007528677017469415657270180357547744119178629011272335360000000
2655 6366709802809155947537203073164506047663285349394675280493558751198629819051630644182508973172052416951980843370930159607853885115868577792000000000
2656 44582885394171114522629264519834453598762155659136213651656145155268405307909043585888019084637297049706245855704938442653996830523869715988480000000
2657 131868626002951267808728406675282283690700314286154248178827343320611155409136245173838303586775794973205998572726387753505694568170243072000000000
2658 45362807345015236126202571896297105589600908114437061373516606102290237460742868339800376433850873470782863509017877387205958931450563616768000000000
2659 317653058433469190973733509703820481891180359071345522268050034231287387818851935549452135978040741479157001721897686403909727417482571726417920000000
2660 2229144269708555726131463225991722679938107782956810682582807257763420265395452179294400954231864852485312292785246922132699841526193485799424000000000
2661 15643117682165303341273426147310334596056896722503934614616191282550317651897910030136147047241156859546051177440329278124209414218901654732800000000000
2662 323210002333233557399193324761116877325906470315364062286305818478817941907792936921077682091187473479327902501752376383842457386585265769472000000000
2663 15882652921673459548686675485191024094559017953567276113402501711564369390942596777472606798902037073957850086094884320195486370874128586320896000000000
2664 111457213485427786306573161299586133996905389147840534129140362888171013269772608964720047711593242624265614639262346106634992076309674289971200000000000
2665 113163902066923399284392562831986046673733002919166842307992824694896131910466002039492323442177014151949681863426050781392840392478166177536384000000000
2666 794132646083672977434333774259551204727950897678363805670125085578218469547129838873630339945101853697892504304744216009774318543706429316044800000000000
2667 5658195103346169964219628141599302333686650145958342115399641234744806595523300101974616172108850707597484093171302539069642019623908308876819200000000000
2668 40314640111341460995064850508895029127517382289953187572222443797556746993103513226569140226275561291632074163845530590871199389820346700747336800000000000
2669 511969330450051294936973561106196819986881432630880404901716638644542145637765858224924386667563275766809186162210437623137651261440000000
2670 61487516587051160521930524688854238080424460058968736628696168301209511691095679572813418838774349419593783258081473558538831916498944000000000
2671 148063018669980370872958211003825722038681054637085471639385087237177437652363503353081604027257032952371647520254189758322183374787641344000000000
2672 7258049175202437780192411503407536894336145298309929819762656976366437993718858934368060229416139755325258161442860381952953429032090178682880000000
2673 1054949008023610142469827253402258269525602514289233985430618746564889243273089961390706428694206359785647988581811102028045556545361944576000000000
2674 362902458760121889009620575170376844716807264915496490988132848818321899685942946718403011470806987766262908072143019097647671451604508934144000000000
2675 2541224467467753527789868077630563855129442872570764178144400273850299102550815484395617087824325931833256013775181491231277819339860573811343360000000
2676 17833154157668445809051705807933781439504862263654485460662458062107362123163617434355207633854918819882498342281975377061598732209547886395392000000000
2677 2585680018665868459193546598088935018607251762522912498290446547830543535262343495368621456729499787834623220014019011070739659092682126155776000000000
2678 127061223373387676389493403881528192756472143628538208907220013692514955127540774219780854391216296591662800688759074561563890966993028690567168000000000
2679 891657707883422290452585290396689071975243113182724273033122903105368106158180871717760381692745940994124917114098768853079936610477394319769600000000000
2680 905311216535387194275140502655888373389864023353334738463942597559169055283728016315938587537416113215597454907408406251142723139825329420291072000000000
2681 6353061168669383819474670194076409637823607181426910445361000684625747756377038710989042719560814829583140034437953728078194548349651434528358400000000000
2682 45265560826769359713757025132794418669493201167666736923197129877958452764186400815796929376870805660779872745370420312557136156991266471014553600000000000
2683 322517120890731687960518804071160233020139058319625500577779550380453975944828105812553121810204490333056593310764244726969595118562773605978694400000000000
2684 491900132696409284175444197510833904643395680471749893029569346409676093528765436582507350710194795356750266064651788468310655331991552000000000
2685 8439592064188881139758618027218066156204820114313871883444949972519113946184719691125651429553650878285183908654488816224364452362895556608000000000
2686 2903219670080975112076964601363014757734458119323971927905062790546575197487543573747224091766455902130103264577144152781181371612836071473152000000000
2687 20329795739742028222318944621044510841035542980566113425155202190802392820406523875164936702594607454666048110201451929850222554718884590490746880000000
2688 20685440149326947673548372784711480148858014100183299986323572382644348282098747962948971653835998302676985760112152088565917272741457009246208000000000
2689 1016489786987101411115947231052225542051777149028305671257760109540119641020326193758246835129730372733302405510072596492511127735944229524537344000000000
2690 7133261663067378323620682323173512575801944905461794184264983224842944849265446973742083053541967527952999336912790150824639492883819154558156800000000000
2691 7242489732283097554201124021247106987118912186826677907711540780473352442269824130527508700299328905724779639259267250009141785118602635362328576000000000
2692 50824489349355070555797361552611277102588857451415283562888005477005982051016309687912341756486518636665120275503629824625556386797211476226867200000000000
2693 362124486614154877710056201062355349355945609341333895385577039023667622113491206526375435014966445286238981962963362500457089255930131768116428800000000000
2694 2580136967125853503684150432569281864161112466557004004622236403043631807558624846500424974481635922664452746486113957815756760948502188847829555200000000000
2695 67516736513511049118068944217744529249638560914510975067559599780152911569477757529005211436429207026281471269235910529794915618903164452864000000000
2696 165483521194615581388386982277691841190864112801466399890588579061154786256789983703591773230687986421415886080897216708527338181931656073969664000000000
2697 8131918295896811288927577848417804336414217192226445370062080876320957128162609550065974681037842981866419244080580771940089021887553836196298752000000000
2698 57939917858264780433608992169976855896951297494613423261692326243786819538158593044220069602394631245798237114074138000073134280948821082898628608000000000
2699 406595914794840564446378892420890216820710859611322268503104043816047856408130477503298734051892149093320962204029038597004451094377691809814937600000000000
2700 2896995892913239021680449608498842794847564874730671163084616312189340976907929652211003480119731562289911855703706900003656714047441054144931430400000000000
2701 20641095737006828029473203460554254913288899732456032036977891224349054460468998772003399795853087381315621971888911662526054087588017510782636441600000000000
2702 1323868169556924651107095858221534729526912902411731199124708632489238290054319869628734185845503891371327088647177733668218705455453248591757312000000000
2703 463519342866118243468871937359814847175610379956907386093538609950294556305268744353760556819157049966385896912593104000585074247590568663189028864000000000
2704 3252767318358724515571031139367121734565686876890578148024832350528382851265043820026389872415137192746567697632232308776035608755021534478519500800000000000
2705 23175967143305912173443596867990742358780518997845369304676930497514727815263437217688027840957852498319294845629655200029253712379528433159451443200000000000
2706 165128765896054624235785627684434039306311197859648256295823129794792435683751990176027198366824699050524975775111293300208432700704140086261091532800000000000
2707 3708154742928945947750975498878518777404883039655259088748308879602356450442149954830084454553256399731087175300744832004680593980724549305512230912000000000
2708 185407737146447297387548774943925938870244151982762954437415443980117822522107497741504222727662819986554358765037241600234029699036227465275611545600000000000
2709 1321030127168436993886285021475472314450489582877186050366585038358339485470015921408217586934597592404199806200890346401667461605633120690088732262400000000000
2710 1483261897171578379100390199551407510961953215862103635499323551840942580176859981932033781821302559892434870120297932801872237592289819722204892364800000000000
2711 10568241017347495951090280171803778515603916663017488402932680306866715883760127371265740695476780739233598449607122771213339692845064965520709858099200000000000
2712 84545928138779967608722241374430228124831333304139907223461442454933727070081018970125925563814245913868787596856982169706717542760519724165678864793600000000000
2713 676367425110239740869777930995441824998650666433119257787691539639469816560648151761007404510513967310950300774855857357653740342084157793325430918348800000000000