1 1
2 1
3 1
4 2
5 3
6 2
7 6
8 11
9 12
10 6
11 24
12 50
13 70
14 60
15 24
16 120
17 274
18 450
19 510
20 360
21 120
22 720
23 1764
24 3248
25 4410
26 4200
27 2520
28 720
29 5040
30 13068
31 26264
32 40614
33 47040
34 38640
35 20160
36 5040
37 40320
38 109584
39 236248
40 403704
41 538776
42 544320
43 393120
44 181440
45 40320
46 362880
47 1026576
48 2345400
49 4342080
50 6463800
51 7592760
52 6804000
53 4384800
54 1814400
55 362880
56 3628800
57 10628640
58 25507152
59 50457000
60 82006320
61 108246600
62 113596560
63 91476000
64 53222400
65 19958400
66 3628800
67 39916800
68 120543840
69 301835952
70 631548456
71 1103897520
72 1600744200
73 1899041760
74 1801411920
75 1317254400
76 698544000
77 239500800
78 39916800
79 479001600
80 1486442880
81 3863119104
82 8484089328
83 15772964064
84 24728418000
85 32392966320
86 34910235360
87 30218348160
88 20237817600
89 9859449600
90 3113510400
91 479001600
92 6227020800
93 19802759040
94 53193434112
95 121882518576
96 238984890144
97 400334254320
98 569479070160
99 680583823920
100 672120408960
101 535056762240
102 330551020800
103 148929580800
104 43589145600
105 6227020800
106 87178291200
107 283465647360
108 784313595648
109 1865935562400
110 3833318536320
111 6799604011200
112 10374712508160
113 13514527026000
114 14854356316800
115 13539878352000
116 9978281913600
117 5721075360000
118 2397403008000
119 653837184000
120 87178291200
121 1307674368000
122 4339163001600
123 12331635229440
124 30341974222944
125 64963520294400
126 121160652849600
127 196418311689600
128 275340892947120
129 330931560960000
130 336787382131200
131 285073012224000
132 195577231449600
133 104613949440000
134 40973796864000
135 10461394944000
136 1307674368000
137 20922789888000
138 70734282393600
139 205984489674240
140 522466493255424
141 1160784221602176
142 2263388047065600
143 3869656904131200
144 5780382468981120
145 7497632118936960
146 8366982162739200
147 7929042016896000
148 6265038837657600
149 4020749968435200
150 2015562092544000
151 741015475200000
152 177843714048000
153 20922789888000
154 355687428096000
155 1223405590579200
156 3643204889249280
157 9499883854364928
158 21823197740258688
159 44281517908126080
160 79364495652624000
161 125354100301597440
162 173702805773777280
163 209717385836999040
164 218463535914624000
165 193725122426035200
166 143533215515289600
167 86534305162905600
168 40815132374016000
169 14138575266816000
170 3201186852864000
171 355687428096000
172 6402373705728000
173 22376988058521600
174 68024499187645440
175 181927524046316544
176 430817094742116096
177 906183311047562880
178 1694250029195988480
179 2811925274997121920
180 4129483306340770560
181 5338238197029978240
182 6029517504833222400
183 5890151098729497600
184 4908299348387635200
185 3423549294631065600
186 1946152655012966400
187 866721340412928000
188 283838567620608000
189 60822550204416000
190 6402373705728000
191 121645100408832000
192 431565146817638400
193 1337219460682306560
194 3660696454442950656
195 8913234896285472000
196 19371568383614275200
197 37627850421009158400
198 65286330429317235840
199 100955585020451616000
200 138591875500636521600
201 167943214562131008000
202 178237563429025900800
203 163939500804119040000
204 128855328127029504000
205 84906590570081280000
206 45659995293040128000
207 19260474231398400000
208 5980884103434240000
209 1216451004088320000
210 121645100408832000
211 2432902008176640000
212 8752948036761600000
213 27607519507281408000
214 77225587470905932800
215 192907483743481242624
216 431997542153712864000
217 868786418721868819200
218 1569121561533408825600
219 2541402343843570206720
220 3680437775196794976000
221 4744783046248985376000
222 5412126628763959104000
223 5417640777230691609600
224 4708320072994137600000
225 3502106405180038656000
226 2186798764412021760000
227 1115769409316610048000
228 447045744002457600000
229 131984933943582720000
230 25545471085854720000
231 2432902008176640000
232 51090942171709440000
233 186244810780170240000
234 597263805726432768000
235 1704559895410868812800
236 4359959508496729826304
237 10036485803945376357120
238 20836500046081522387200
239 39033057723254667072000
240 65922421712982244945920
241 100161814373724826356480
242 136444821723196642656000
243 165847272712781980320000
244 178715975867012033049600
245 169304051636875880524800
246 139460715530698738176000
247 98454370130353036800000
248 58419937826241159168000
249 28356040582433980416000
250 10818507004859473920000
251 3044168637731020800000
252 562000363888803840000
253 51090942171709440000
254 1124000727777607680000
255 4148476779335454720000
256 13512293347541861376000
257 39292109116218412185600
258 102737348768571531429888
259 242602485229281928988160
260 518621915837465750661120
261 1004582770234173332294400
262 1762557739471646725386240
263 2796861711638786384355840
264 4003404221647574401996800
265 5149533038636366636256000
266 5921918741627648490931200
267 6047996822282425801190400
268 5438392464591634567219200
269 4257906875828247882240000
270 2860508554262954090496000
271 1616971835859647275008000
272 748415884590720073728000
273 272523343122412462080000
274 73247380760174100480000
275 12926008369442488320000
276 1124000727777607680000
277 25852016738884976640000
278 96538966652493066240000
279 319079700552133721088000
280 944255389715649064396800
281 2520127458142018871629824
282 6093543904116342023877120
283 13383918975637403839134720
284 26735757126248246897399040
285 48575490169721261342238720
286 80190839022936907368660480
287 120046914214282075089484800
288 162476706326759751055852800
289 197998527521072314926489600
290 216088870553655223809484800
291 209754982197561556262707200
292 179507745112924219799808000
293 133918206761299910197248000
294 85818997647242106863616000
295 46319058391060212645888000
296 20487938699039168028672000
297 7135156619932253552640000
298 1835493188460833341440000
299 310224200866619719680000
300 25852016738884976640000
301 620448401733239439360000
302 2342787216398718566400000
303 7850990746556195438592000
304 23619368454831978708787200
305 64260080554271049176702976
306 158845690989502302931200000
307 357775318839995744282496000
308 735345603859419752411520000
309 1379697821083296247392921600
310 2361759548077977128928000000
311 3683034331372138875834240000
312 5219957008199336851324800000
313 6701685136426852570905984000
314 7760113751061665465472000000
315 8059363760492650483637760000
316 7454510615673604619136000000
317 6086160884077985361530880000
318 4336265458475909038080000000
319 2656399359035803027046400000
320 1371772638207084072960000000
321 581002532859157445836800000
322 193890125541637324800000000
323 47826230966937206784000000
324 7755605021665492992000000
325 620448401733239439360000
326 15511210043330985984000000
327 59190128811701203599360000
328 200960343096702323097600000
329 614037183610468054035456000
330 1700979487676104144252723200
331 4292442677508912819163514880
332 9897457116936907424649600000
333 20888067328365464020265472000
334 40375210357957764204115200000
335 71461269091699094449736294400
336 115693453765083243185136000000
337 171012302850076948917296640000
338 230181612509063356488547200000
339 281124750550090720058577792000
340 310125686527179578607552000000
341 307253221799229872732966400000
342 271426191952727307944448000000
343 211871371491223477098024960000
344 144462762228461438361600000000
345 84765903776857359337881600000
346 41960516085620617605120000000
347 17048306328583239482572800000
348 5461238536089451315200000000
349 1293893437781193080832000000
350 201645730563302817792000000
351 15511210043330985984000000
352 403291461126605635584000000
353 1554454559147562279567360000
354 5343349178137662807736320000
355 16567847803162276374214656000
356 46681615414020579966712627200
357 120108407053612254019515002880
358 283088541105413069955870689280
359 612371950356060416499449472000
360 1216860007933825581469118976000
361 2221369889605796333530180454400
362 3722642488809155267310898944000
363 5718947865517916346886208640000
364 8036869559436570655709786880000
365 10301604476920182355874136192000
366 11999014357407939124616441088000
367 12640469064687670370170406400000
368 11973132539558587970283110400000
369 10122900921968174639604264960000
370 7569716504782019985166049280000
371 4948705980539058671655321600000
372 2786291493763283244490752000000
373 1324426802341197196254412800000
374 517054941167157002811801600000
375 159249715712368400351232000000
376 36296231501394507202560000000
377 5444434725209176080384000000
378 403291461126605635584000000
379 10888869450418352160768000000
380 42373564558110787183902720000
381 147379336928012020368015360000
382 463361938219794450527004672000
383 1326675007391204764598099558400
384 3476335067517633758360468213760
385 8364041052167826412925598627840
386 18515662447351522735176230568960
387 37754195817061774031661808128000
388 70928727090760931238536943052800
389 122725046093905155552696076032000
390 195360659745884449306347521664000
391 285622852491002403866798749440000
392 382622625149520342132828906624000
393 468195850326896909346881816064000
394 521277880107686186863847589120000
395 525522083603084601120370483200000
396 476861578065636710764128030720000
397 386594562224541683112360099840000
398 277439675065412963852848619520000
399 174203989942389821034356736000000
400 94271645032241272433174937600000
401 43097873063019577393515724800000
402 16192005971078557874154700800000
403 4801991427634493302898688000000
404 1054405525115510434234368000000
405 152444172305856930250752000000
406 10888869450418352160768000000
407 304888344611713860501504000000
408 1197348677077520393310044160000
409 4211368563100558144672235520000
410 13416272280938280675860176896000
411 39000347959832911210854806323200
412 103970756927449769057083607777280
413 255051159865804942112079570862080
414 576986835891017421475413646325760
415 1205242782456541854767940472135680
416 2325792120894862040963990678630400
417 4145588561536953667860859559424000
418 6820073979917721291657387442944000
419 10341767786698680699946535244288000
420 14426530586569600829987593128192000
421 18466200561246398251572295542528000
422 21618718397918666872390959736320000
423 23055064422609347821191934955520000
424 22285999607090266120441883074560000
425 19408156147468627920900387348480000
426 15113607584097854967014603243520000
427 10426505219695174266018960998400000
428 6297889849692941869850389708800000
429 3280716636473856160548288921600000
430 1444627247639649900527193292800000
431 523063903279651201460876083200000
432 149573140394096624731029504000000
433 31682980477567265337114624000000
434 4420880996869850977271808000000
435 304888344611713860501504000000
436 8841761993739701954543616000000
437 35027999979859805266492784640000
438 124524385684071226982114918400000
439 401706001836511814033961836544000
440 1184675179958907547818230090956800
441 3210153690695207858709698657157120
442 8020308177673041935592809201664000
443 18517976359900139817571552739481600
444 39567935378367853160073582862540800
445 78295156548059875880867193929502720
446 143479989493520276777604834009600000
447 243383619594520407804533690999040000
448 381752153573274395798338171399680000
449 552812368237601273168945158893312000
450 737491244488119960915422874528000000
451 903935841958337313072922265491200000
452 1014496362622369756772821469491200000
453 1038230083789976630453077503406080000
454 963984521204214999874065128448000000
455 807049586740741724540530853683200000
456 604640803053117153054841933824000000
457 401595415254693973812059482521600000
458 233694359150986549792608952320000000
459 117350672820448538807899250688000000
460 49839907138461482455018045440000000
461 17414218653420082153721757696000000
462 4807708084095962937783091200000000
463 983646021803541842442977280000000
464 132626429906095529318154240000000
465 8841761993739701954543616000000
466 265252859812191058636308480000000
467 1059681761389533859949327155200000
468 3805787570481856419996433121280000
469 12424753212147568101965199851520000
470 37147079406113273690682750074880000
471 102227986620650773500382110169497600
472 259870167474362505220042467992862720
473 611681448040715488076296246596096000
474 1335181872230236713342779907792076800
475 2704966114847106954866678063647948800
476 5087351250286207062136816959583027200
477 8879788472264335278689663904076800000
478 14373168042332476767604549433978880000
479 21547149043580605340446750994995200000
480 29864110489970016651827918460346368000
481 38180443926071918805919011082656000000
482 44897864350004489712351400332595200000
483 48393340678279584778730290083532800000
484 47607677144346029344377348914749440000
485 42527193505102336733823163051008000000
486 34280215826408349082455875088384000000
487 24745319321756279428513465085952000000
488 15845929910132863917643577185075200000
489 8895490445086146809466983424000000000
490 4311613361844609405040123379712000000
491 1768424238064139525987103866880000000
492 597000927511801024130258436096000000
493 159317498924697254593432780800000000
494 31520881507682037467947991040000000
495 4111419327088961408862781440000000
496 265252859812191058636308480000000
497 8222838654177922817725562880000000
498 33115387462887740717065450291200000
499 120098778207716616739788081070080000
500 396584712288020180420910494760960000
501 1201258474438101756819026051727360000
502 3354802982270740346965259165628825600
503 8669343111429142302823609168795729920
504 20781216061582717666905480920429015040
505 46284089623463062018236547114323148800
506 95870586410332446020952039143215104000
507 184757549907343488474908106383553331200
508 331234306393342671322884567581794099200
509 552125670979478803140016999302266880000
510 854812804901320963532708423486576640000
511 1227447511799198990972919986200670208000
512 1631555419057779732760908120467531520000
513 2002720897667289881977597587632947200000
514 2263457254976743453250612798243635200000
515 2346918123683759435692843037860823040000
516 2222888864400746996291687683961487360000
517 1913230560720705556232595388760064000000
518 1486989431329019993015490794520576000000
519 1035620852292756928874247124628275200000
520 640216591730726421199278761400729600000
521 347151784899250414983451426947072000000
522 162611485426103560431603304366080000000
523 64486058942533459423702712057856000000
524 21057867509484242543913393979392000000
525 5438037296629666290122505584640000000
526 1041559562862536890245237964800000000
527 131565418466846765083609006080000000
528 8222838654177922817725562880000000
529 263130836933693530167218012160000000
530 1067915237466585625763819972198400000
531 3909391677572707217107349494824960000
532 13051007127839795623688500075560960000
533 40026610031171336939892475634319360000
534 113359987804854199886983423558759219200
535 297547797459356995772147048395236311040
536 725684315750650961460740653635298590720
537 1647340596443479725918813355021772881920
538 3484415571741805830834594176611791667200
539 6870947461138316091406579795705857638400
540 12631830853567743855556295332836497817600
541 21642833148063433756355158788654069350400
542 34531643479575495273866890542499921920000
543 51245699646192861200591357487233519616000
544 70621486086836936312942859647971061760000
545 90191955430277751947457652731734814720000
546 106476887419599718497638768533556428800000
547 115843610547461684100682007579931770880000
548 115723888010815333159498023606123233280000
549 105681155231077517725276806119551795200000
550 87761503577663456457380208588619776000000
551 65853634762606661570316705467557478400000
552 44306210538116654842484604231273676800000
553 26474055318313447388253135935923814400000
554 13882362156116574308397591413391360000000
555 6291452507239763272780172699369472000000
556 2414975351751899165845201832902656000000
557 763637483757708112513495210131456000000
558 191032987613861502901400276828160000000
559 35456880276815203190032627138560000000
560 4341658809405943247759097200640000000
561 263130836933693530167218012160000000
562 8683317618811886495518194401280000000
563 35504333673331019180373277094707200000
564 131145755834832509416070173273620480000
565 442411410251431377233042550977986560000
566 1373082159540013301511205696234782720000
567 3941012647716045280969915355610651033600
568 10499237242987906059802753138395353579520
569 26030417001986980698609470908731507671040
570 60167714208640038647006765944800893829120
571 129811779235470909950810928023385080954880
572 261585421934982489324763075024411218739200
573 492430840240257024238830123736368862003200
574 865795464128906240226395784019622262374400
575 1420901065750815982870224452155000324915200
576 2174551097038421353453651264673705054208000
577 3099194535558511816335984730691547832320000
578 4106278306588556795273188294514785873920000
579 5047000527161512493528859458046854000640000
580 5739423121619030508280004083741764157440000
581 6019916904758677992176392923020770344960000
582 5801955882841864748124095074067673907200000
583 5115433877915521935324359811935040307200000
584 4103923025874615873882815869379031859200000
585 2976738547297802825919276165385853337600000
586 1936992878419143480031983987436054118400000
587 1119969334109683136883448915040010240000000
588 568559348797943120020083075827367936000000
589 249563404303286280837956323368763392000000
590 92819346813057544356610993255612416000000
591 28449575620230964858637570229141504000000
592 6901066677550746792313085000417280000000
593 1242438029291667426067061648916480000000
594 147616399519802070423809304821760000000
595 8683317618811886495518194401280000000
596 295232799039604140847618609643520000000
597 1215830662512066538628209615621324800000
598 4529964365730967358507132445492510720000
599 15435425216053164354171657253072404480000
600 48454439065366177760313163875894558720000
601 140859840820045606060533150571936048742400
602 380620142147885077719113098839105927905280
603 958528838768472686171341282865638735872000
604 2253945619109657159587105809393082451558400
605 4955109921883771286150632446298300796928000
606 10192022138144113736550053831063832246681600
607 19620088209453546206692618032305064714240000
608 35346215863265896458563418141503583264768000
609 59565977269203524540530776565525100457984000
610 93827352219817749777607285329075976391884800
611 137990880664565722057228249813618202112000000
612 189200574992947120100664157704567485030400000
613 241404749135496890299625422580344395878400000
614 285986395623954262165039609092063353364480000
615 313726214072556631391317436973799710720000000
616 317664838111796961279747090978716319744000000
617 295765825388806905511634230161212522496000000
618 252072928193878422289151655421457969971200000
619 195599340203241461180560154618836746240000000
620 137299483001398146143150083542086320128000000
621 86503779320207813654836862797261701120000000
622 48450220545981827639652496369170776064000000
623 23836258163856197789032758041876889600000000
624 10143633112135972371587550825016197120000000
625 3659046628666521591535396192203571200000000
626 1088123535643654336697771996888432640000000
627 256175959999989843047985731076096000000000
628 44776974521006628028555489129267200000000
629 5166573983193072464833325668761600000000
630 295232799039604140847618609643520000000
631 10333147966386144929666651337523200000000
632 42849305986961932992834955156389888000000
633 160980414125607990625006054823480524800000
634 553829775659053654471529401194011688960000
635 1757647068152028879027647364668599173120000
636 5172366624028427100920226089397234499584000
637 14166864020096251356532157362800323769139200
638 36212850351931739560030736592171097250856960
639 86556327378985782074919433591682995691520000
640 193714357837918909451556087904978269956505600
641 406271874053881693640758208550217136603136000
642 798815330850459368336292223272379419711897600
643 1472558613727748930530031051340286190837760000
644 2544310010644580012879901615632925098471424000
645 4117881009462470585783685858435010580127744000
646 6237091106557066518667098023412776719798272000
647 8829874215386200756438897516677753209856000000
648 11665575994622492202198180471289701101260800000
649 14354809331277343201169643924668416493568000000
650 16414159009394613079831862866832193589125120000
651 17392793615364026272617496923731065405440000000
652 17022765488955977879781886966195481001984000000
653 15329400645339496701376261003297704443904000000
654 12643654255572654853970093486352819427737600000
655 9499866069926730183343696634825103114240000000
656 6460119351242227131498042286456317542400000000
657 3944855981434767122413595805649781391360000000
658 2142424990476476268886763933433302089728000000
659 1022442387512732571098481504048119808000000000
660 422231992255271454479777840652594708480000000
661 147855722607523549530483905657202278400000000
662 42697988204952928944310432491204771840000000
663 9764824828234906958534985513959424000000000
664 1658470248604976261211497539672473600000000
665 185996663394950608733999724075417600000000
666 10333147966386144929666651337523200000000
667 371993326789901217467999448150835200000000
668 1552908163497015732671725036967559168000000
669 5880993520495811528485887883958078668800000
670 20420813166102755532850076607454862376960000
671 65490613556109254262881422732845616988160000
672 194993433805783520028266376041643437850624000
673 541041304467635611440679021597195062686515200
674 1402830660810216383656831618857761767414824960
675 3405730588458942071177345502037956622901575680
676 7752723828575952778930294066904364679657881600
677 16562931044318930065582856386857599617277952000
678 33226342525209235890154860331858047612262809600
679 62597894064404473919116624527518855906702131200
680 110738422361665616560566861830209024025862144000
681 183864056489673061268531313522521332263198720000
682 286303494977991453458770816719385120614653952000
683 417668929458816291530473878975003543071588352000
684 570068597467975132138595754749951044212940800000
685 726753503829189214881674429771277613591142400000
686 863651101632475591696170297774658882586296320000
687 954423750340997207410867146590962226378342400000
688 978068223525059755397115366181389689585664000000
689 926359263989253394604746909375017942024192000000
690 807747768043423998874577368584548701608345600000
691 645442880651106003095655322526171378378342400000
692 470060948392888431317521938183055009382400000000
693 309977918463949521825838548451256386191360000000
694 183638411155891857985090588356142972796928000000
695 96795825683799708088374724281864771600384000000
696 44851180959059016923127965880888883937280000000
697 17989765781528991417490755823237123276800000000
698 6120654976211535477440176645056642416640000000
699 1717869316374950376725193318221091962880000000
700 381944148281531075035268433388870041600000000
701 63083868334787414795614906415579136000000000
702 6881876545613172523157989790790451200000000
703 371993326789901217467999448150835200000000
704 13763753091226345046315979581580902400000000
705 57829595376179483326321825815950524416000000
706 220702576585339058019321301780384029081600000
707 773213067707289389300910498127704143953920000
708 2504835954240453429858012947545107278069760000
709 7542210118594536512360263027205035285413888000
710 21188488868137218743474722055346077946504806400
711 55692023581251455475387523048917550833154129920
712 137234677059462587702816436526266489186676899840
713 317502356953440731461016989993803102753455800320
714 690355686925559940215868626982774832635863040000
715 1411566914920249958657141252534181357443781427200
716 2714838190685476365689173431500494239895132569600
717 4911094250218885973689490006575479015744027033600
718 8353308003181221898783594665956215630100422656000
719 13351190161530779697002489921455069446690177024000
720 20034606309624066041967866589585293023483232256000
721 28192909907114956845146098868323248868095811584000
722 37151114396103553329116677487036390498705203200000
723 45763407333156191975510115183316653313924669440000
724 52586700795266408508125490379358780027724595200000
725 56231423027588152305321478627121625268614758400000
726 55792793685153690219112173702866237025779712000000
727 51192930489359516034268541553253714626065203200000
728 43267333017133098087529103779497509838598963200000
729 33528327106814522036139694775927319806607360000000
730 23690767641381231521811596685455916533022720000000
731 15164025011294635834745992577361212420653056000000
732 8723321062665561222852401272400999787528192000000
733 4466572640315375160718601741766967082090496000000
734 2011156762688343190140996941886440079360000000000
735 784146973347225546607499966387446590996480000000
736 259422123944642299216917805415992959959040000000
737 70821620926790012208236311536684226314240000000
738 15320204169959190898636878272598009446400000000
739 2462564823905246901203367346804516454400000000
740 261511308733300555880003612050037145600000000
741 13763753091226345046315979581580902400000000
742 523022617466601111760007224100074291200000000
743 2211288377386046711446545360587700830208000000
744 8502357100995243171386853119286494153932800000
745 30044204302633013967492562834193909557493760000
746 98276618531966387891808133999224893142466560000
747 299128164277794654618980059771516877236076544000
748 850415837700781531326201016266381173679665971200
749 2264616318164515839269048930246289477285390581760
750 5660453916909589976510124772389466995758955233280
751 13300201657765911084843993548500916307311412510720
752 29408539672705685042813177725283474667697353523200
753 61233455323150657771345922493109414741858187673600
754 120102654225091101400074285427428957405340414771200
755 221914477987228859754159874859374627716909750681600
756 386181023623950835785429457398392900164232439398400
757 632644846185887956967848537004635873425733066752000
758 974934082350206984746818769147522246039405658112000
759 1411918883733977482829005489019233438386855788544000
760 1919214725380004249719063524137201318576522330112000
761 2444880652185902808322601249219724245404536299520000
762 2913562776883247362818970938081966707332028006400000
763 3241114791748944366272851485797156140789577318400000
764 3357217466642779579043335130505592762889153740800000
765 3228565613354196484341784574189564607383411097600000
766 2872788986395686112148550940898994524892325478400000
767 2355759755487279289561535995972675898616053760000000
768 1771985675149664370768472738221435143226654720000000
769 1215883676746489412809260828447035818376429568000000
770 756078900697541129841279040517351939704356864000000
771 422706071149285531570026503086773742957756416000000
772 210421136191618296046915936044693735478394880000000
773 92143444630533209665455903921202612918026240000000
774 34950743857007624861682875530206023390330880000000
775 11252151685391216338071267417121768278589440000000
776 2990102869969309669228235966605988053647360000000
777 629784609256971063698018698719501955891200000000
778 98589763392454309566761361742864003891200000000
779 10198941040598721679320140869951448678400000000
780 523022617466601111760007224100074291200000000
781 20397882081197443358640281739902897356800000000
782 86763269335522422858175276287020406669312000000
783 336014503693586577106980362373348673663795200000
784 1197231039105673274246370509891421955204055040000
785 3952964939957221183650487477306546470786170880000
786 12157381499493823469599263001085282677919318016000
787 34960986655997247649435719993017967036923432140800
788 94272947272321588450776315393469957829887894487040
789 238874633304790135798047257565159528652882378752000
790 569651949905056842097506871343040938946975685017600
791 1279935063813180827518153866771064675113310912512000
792 2711598694002638188553435932209385396277140208025600
793 5418804978656360847859048201587042315710574428160000
794 10215999146428109848613200830072186927228905668608000
795 18167862613155286632189987086568567894441801646080000
796 30465864355608892858527534804156692566067076194304000
797 48144746750632279716611508588827541570348549734400000
798 71638715865578640571027133147257982279757271941120000
799 100263914197031760429965576243697053315447775068160000
800 131815425217470290269243655678176070623730839953408000
801 162526561342164703316391891569591186494039818240000000
802 187588295192757024903839597645810390344766103552000000
803 202236006617545179640692802777255552850047696896000000
804 203130060653597593207326306395021653234403568844800000
805 189524345189932473997996316475610337048002560000000000
806 163694355123896045096613677365409223168334233600000000
807 130357194973506171988570372685925543949856931840000000
808 95263076622154025110309936241413145783800430592000000
809 63531820076105807622469185776693728563009945600000000
810 38411824895050828496628125795387382226778849280000000
811 20887606445951679492930516598346267972390092800000000
812 10116649562530962354407174270312407703633264640000000
813 4311669238600360078900221071156518525599744000000000
814 1592208463011509057620314321764547734745907200000000
815 499187169232104432594324294879773655564288000000000
816 129215200209947709907210988081270158157414400000000
817 26517246705556676366232366261873766563840000000000
818 4045579946104159599463655878414074642432000000000
819 407957641623948867172805634798057947136000000000
820 20397882081197443358640281739902897356800000000
821 815915283247897734345611269596115894272000000000
822 3490928655502094357685651333220719164129280000000
823 13614106686414507929995565047507987759890432000000
824 48897285075307690701175761482776924229153587200000
825 162907521754711540443004981131827546652263055360000
826 506060084679539044702222957429944039470703575040000
827 1471383755236852846795024377727230377544453193728000
828 4015644797484844271577102655689924082453979804467200
829 10309168910370178139528100825754140808754398305976320
830 24935949695945384906082700171808073315754968809472000
831 56893922051577801521701223384272996394002193350656000
832 122543233462050516644837129822857127277332028358656000
833 249291383474286092177003159249994317383748659622707200
834 479084430579657084966695659823519027193393694310400000
835 869738492576205003168184295083753332758876745203712000
836 1491152513421685013823951198464796221059310072463360000
837 2413243699715033474400900900419608743871015208484864000
838 3684009329383894378023480971900387497886216223129600000
839 5300053453461685947477111446398525813653541897666560000
840 7177631378442415058939092175757286837942741324431360000
841 9137370958035993938040548776347168872236209528668160000
842 10916589595895739765797813628793830530165480325120000000
843 12216382758942461733512183259298050701586762153984000000
844 12776630578347442860028986719677743844927239782400000000
845 12456095263283641196895684012504933159545788052275200000
846 11285882834704153653814455006506627352933433344000000000
847 9470341032161544052054770518937661560370967347200000000
848 7330167329170827648103797512176515517998154383360000000
849 5208638948464545007987445645827317224466809880576000000
850 3378895778009101560916731419339613417398442393600000000
851 1987859004689592034616064437795472185698969190400000000
852 1052181782325740558457132985361230615289423462400000000
853 496199555545005198497038419496257787540254228480000000
854 205973423394272244908519868218747020734627840000000000
855 74102574511675485262863658735185569203932364800000000
856 22640158931521563537089789844042884271046656000000000
857 5712437075780384611308890221400676356220518400000000
858 1142961325949763409529143786825892348559360000000000
859 170050343616916019466531148771657154297856000000000
860 16726263306581903554085031026720375832576000000000
861 815915283247897734345611269596115894272000000000
862 33452526613163807108170062053440751665152000000000
863 143943990158833766399457315931645601623572480000000
864 565160231453999013845189469614268936483766272000000
865 2045631008146858842538192915936377856674968371200000
866 6874797532244403920967907272336037109659399618560000
867 21563001080634658535006166160286843351560161853440000
868 63363094472788200986809337231396109716146802393088000
869 174941122983536585062226379527377500023424344339251200
870 454801083705056057893268955101439165818562168980766720
871 1115156457727092384405143614475918273224743305942138880
872 2582010301074143711450577160473273585311639615471616000
873 5650105714511426999177035779964145178704637289562112000
874 11691465523990335978995175087124052540061679384834867200
875 22883249638931659681935563123014206240917874041821593600
876 42366460223739604319429295335963153023821458273697792000
877 74183330438932160614304763563312945054814864149053440000
878 122801431903063332671620156092640698035660584707293184000
879 192069525399895238563778035155049236059142123692556288000
880 283614359520839222650984226796546533321747109820661760000
881 394983902131911050418567896687620750815069690357350400000
882 518184836848324052638444343345379660520539417164021760000
883 639464963550481203096561883083837598053745093431951360000
884 741036664226347205921551413464684350428697815465984000000
885 804818657167921777131968670470642663778512360620032000000
886 817339039674967917713418725784968111819631064920883200000
887 774123577804961329728784755579395050458915468410880000000
888 681716936020931301133421421445616435151478928179200000000
889 556236068364365622977734502010553998367940448092160000000
890 418798882103829519474391601819862440707087527837696000000
891 289585256403844969229221911921916349622873624674304000000
892 182869092532546320246760584529802762135611008614400000000
893 104763082220732715969840449971470092983534406860800000000
894 54013998811768911009006830730905948978411974164480000000
895 24819495692150333591651582440345134838948130979840000000
896 10041301950383951222667085527580007042338573516800000000
897 3521836624101026089220909439337253177250545664000000000
898 1049255641641772056398896933462971564362720870400000000
899 258221586167814530409123833451686611471092940800000000
900 50404594474384566360235240999021852571467776000000000
901 7317740196629582804912201074190164426752000000000000
902 702503058876439949271571303122255784968192000000000
903 33452526613163807108170062053440751665152000000000
904 1405006117752879898543142606244511569936384000000000
905 6079100113284181995885377331182556019855196160000000
906 24024617701385626114296872355662586535565328384000000
907 87611983036530068428139670878170676789799970406400000
908 296924020386852400050804877101859070032394657464320000
909 940020033047877678075098515093727606313823795937280000
910 2790627974340912392656029160680357668187526671630336000
911 7791068826618053979521173300769627768996850079000166400
912 20501174499480647112015107150479464964567005851906211840
913 50929780977883384666055452403901519967806278370396733440
914 119595997222384959724975676884636673315336296909229260800
915 265706553321295514791391851523700106944022801931796480000
916 558842820581731235107921783018779948827046181637809766400
917 1113085536647004074368230927299209345139352541759360204800
918 2099756824342106616963128287832651314373351484080809574400
919 3751196781791244810592239499698590987659546168365711360000
920 6344593426951574542036922772903916438374782384091168768000
921 10154544409147676675096220130086959781090199135111348224000
922 15369054557073361645489342158245840648577936838933807104000
923 21977996720436209347948551970014455667346122081601290240000
924 29663441190267831219186020354258360758164049328035921920000
925 37739410042935015635462930299774151989188621684586414080000
926 45191769095617169116829520793361169875187700305074257920000
927 50846226878258700375738366669454731938557568901758976000000
928 53643887438378775195130834574264084627108801381557862400000
929 52946666259682573791444427878958794914765226296279040000000
930 48759324335808109220552103345780161588293917162209280000000
931 41768272143868501295667227463474911680543429880709120000000
932 33164162962563077261301013332729734464000008715763712000000
933 24307748349972544772384676753496497464666230543613952000000
934 16368059578482294527240601907909206498381871102033920000000
935 10068991321779709998382877019225629531512386355200000000000
936 5621006581157741173413181289785092832566403934453760000000
937 2824880779858688074146591876614391979523416648581120000000
938 1265597535449237293468171395130094880302456541020160000000
939 499362706475681388540626189917464879926372990976000000000
940 170854855416591365580706411021585920084253920460800000000
941 49667765359793776363942387543100785563206575718400000000
942 11929413242301103942676585793123009043903178342400000000
943 2273124272759440565855486844077839156210827264000000000
944 322214736337993790065894037698741320038744064000000000
945 30207631531686917818677566034256998753632256000000000
946 1405006117752879898543142606244511569936384000000000
947 60415263063373835637355132068513997507264512000000000
948 262806310988972705721614367847094420423709818880000000
949 1045216761386150286906536265955856333069019512832000000
950 3839389123674949820752896464828326861568094712627200000
951 13118180808780773475897168398892622718552170152591360000
952 41905481522993002157483260534539582421656396512624640000
953 125637123094946498952659844999817745369946589655728128000
954 354550355364962707868002656057856497744177240098419507200
955 943879054090612257652818993876774015628356052263968440320
956 2374491152544311364648520417722080543296773022594215444480
957 5651925690341387114834508630078392152237523550800825548800
958 12740937762261941693004582061250108005061679749068770508800
959 27218719924869989287137338888091939082891259433607377715200
960 55127634743383681254236913053110141175743759656944015769600
961 105872740959768641570569749358992937350005049400105854566400
962 192797813982155126109913222804529182184960757500937732096000
963 332836665867577622277063511230045862652668381209771638784000
964 544503497851526864243765152733105850039249863339337842688000
965 843651145318812730907773675146136423948474868506157973504000
966 1237065895563150873226085235717292566018864049448597815296000
967 1715087905590240929383969914633398625947976562737570447360000
968 2245726896841830127927812430329714111456555768325970165760000
969 2773513092056108616003853860709561648395220790179094200320000
970 3225798444964319005843828745033860380487292569792343900160000
971 3526996604928496142408346686760269205491060113049203507200000
972 3617803835125820052910381263151830297012624765278945280000000
973 3473264269191495615061295568721475616080534321678254080000000
974 3112537459253164504668597571265485565147303248250142720000000
975 2595570627418530358514625942284676109007216411437694976000000
976 2006993904963148665790270487049511690436648166132547584000000
977 1433059012373915007842886184644990803370407373695877120000000
978 940376473769478660274922370971887471304870617436651520000000
979 563911005286733590405018860075979136808751732547911680000000
980 306963090712129045910938433257326918594198245725962240000000
981 150466640539512598140115493795483407156801797315624960000000
982 65768510119177604978632924996004310647420017547673600000000
983 25323816216037958707432918510956930240972346254950400000000
984 8457343560885012910135659872152012822335277812940800000000
985 2400339853091110971364903915742119240289686546022400000000
986 562991460178398998096172780227144436429289527705600000000
987 104780204572911355607052917384159443010099085312000000000
988 14509732345720282858904790885121445067994693632000000000
989 1329135787394224384021812905507307945159819264000000000
990 60415263063373835637355132068513997507264512000000000
991 2658271574788448768043625811014615890319638528000000000
992 11623892946578172887388387317340668496150496542720000000
993 46515150122968558035330824437751867495884278202368000000
994 172068771725856242973847053250313950908203225894092800000
995 592557512081053832222486995410588707062567865564528640000
996 1909432091055595962308749305514204740145642297318440960000
997 5779466305315603966861932743199218290807588323927785472000
998 16479675497722984638860735781544410118333424691920555212800
999 44367081222906640999668056979040908669601084220401967431680
1000 112972522198765210363410269324662510045713217464521195520000
1001 272429641900464146699203583900670060131418766461178478592000
1002 622772444133280692755381205625867065897326668017834983424000
1003 1350514929841422828950097895811046615707955572067549865574400
1004 2779459287732191835919209579882041419810311797542432604160000
1005 5430187488637191766664385754539231219860634808801873821696000
1006 10071194929611355172394728043784178076388349071042848030720000
1007 17729578321887897397949406058994484871676780893244955820032000
1008 29616377225216001605435746411167437066822356467496982937600000
1009 46921713355355243716329814455625907954439391754379032002560000
1010 70460271165836080309195450199337464959851040677355305369600000
1011 100205185757233618357416380958215390862088249749425055989760000
1012 134828829478435585145887115141808792048995961623831666688000000
1013 171440567780989041918581443338474422981433941671051488460800000
1014 205725932695720534425217103577809774654530951244982298214400000
1015 232607013295997486406219144098264494173301666649181207920640000
1016 247358283868748485888265442747687263205831992498503680000000000
1017 246886527557697128438366917865692514829871754051095756800000000
1018 230729783475309619812073273491161206500655769608319139840000000
1019 201356156465503941905364273455959344620442013054262575104000000
1020 163579280013515921691696053756434121540421795241525248000000000
1021 123264413693346720318795106735864946061397369426595020800000000
1022 85801394229448426295226056046757763641896935751784857600000000
1023 54904131393239595106618345714443481101340935990080962560000000
1024 32115439165795886503446913445829695932833529986023424000000000
1025 17057277267950941879136988457750385147102019436570214400000000
1026 8160146864126755553963890982666108918974543678144512000000000
1027 3481914277796063962357833714338260113909903866934067200000000
1028 1309104316672345040220987019280094983098729035202560000000000
1029 426994008849639373325210847434429733821486764916736000000000
1030 118384878518402883799462855043937005574186514513920000000000
1031 27129987408344059570557239573988792949615940861952000000000
1032 4934416610701058025680980411695880746405829017600000000000
1033 667890733165597752970960985017422242442809180160000000000
1034 59811110432740097280981580747828857532191866880000000000
1035 2658271574788448768043625811014615890319638528000000000
1036 119622220865480194561963161495657715064383733760000000000
1037 525733454170806228700521055091344698217091982950400000000
1038 2116429541426741457364663874333515374307093512192000000000
1039 7882640178032436607929109869577383393356797999841280000000
1040 27353363130550847421907303006477747621448366853980160000000
1041 88887231657907087465006153725192156841866742707152486400000
1042 271532576285535754282639469277050051527215328360660992000000
1043 782041661534743536516766639371892983360657229403919482880000
1044 2128356059012582722095948450309196171078716187453452976128000
1045 5483067229950594235350474632421181130083504543887071505285120
1046 13389059107508538705098263968776777806370976665398243491840000
1047 31021486046902736787683393676071388626825306491875537518592000
1048 68246441172463395615818979779007502497625920759253763751936000
1049 142632362035887129392715703740235469895667453326287615439667200
1050 283270867016924315202766293072613984771072931561678378434560000
1051 534656584162068859257728548288376481735385230328956268707840000
1052 958970143358737065666038921355298668447668725332708580392960000
1053 1634139806606814328009748491505440910825511316222528481132544000
1054 2644571891044873996132685085904179725152575045362002132992000000
1055 4062224756214373244524061733627078174327645273814190349680640000
1056 5918438782392234432267646147106441887990992052271233626931200000
1057 8171606227431507317070664181503918850308671517810351176744960000
1058 10681059798670089759545681483351142459242438530921613647872000000
1059 13200800030270172013262142857786351588026873464458387654246400000
1060 15404737983017179714485071970289336829507317829092729513574400000
1061 16946298106493619025127423526102539198594981328662195798016000000
1062 17541209120683831412821412815396032010695860737260404736000000000
1063 17048776500446755359379204089475952192936046991753946726400000000
1064 15521460978256346740479443963270684289938252136474751795200000000
1065 13200396138107830791381886349262356463311799164442250838016000000
1066 10454277016606080065096661415806946218975535481442533376000000000
1067 7682259564818927513167820830915912691788680561054764236800000000
1068 5216330528038131421245059350646205086101044063610758758400000000
1069 3257031098437721531173516513638971193321759737043725844480000000
1070 1859502408694852525678359537756976993335930894170456064000000000
1071 964211313263986965698169690241238381502425145796460544000000000
1072 450451429609386078248802592521201626209029246425235456000000000
1073 187740522528709893417184263298119898454109249660675686400000000
1074 68960694431782883328031994867192947379718607758950400000000000
1075 21980085878464065330659051526919924869876376984879104000000000
1076 5956244574111598032653589982586975905700177919344640000000000
1077 1334378231223654053548490941059855144522515881132032000000000
1078 237300580641896335962294421617010992258971231846400000000000
1079 31410801495594007755395493489401455013989428756480000000000
1080 2751311079906044474925152714400127446480825876480000000000
1081 119622220865480194561963161495657715064383733760000000000
1082 5502622159812088949850305428800254892961651752960000000000
1083 24303361112722566714785931695697513833050614949478400000000
1084 98407225813971719496175580329524396614560485526732800000000
1085 368950736813772308336833045623560182217333988529274880000000
1086 1289785264717468727839452377776285924160052067282452480000000
1087 4225579471916480260499819586391227952833111998798915174400000
1088 13023821899082087221791452509095455311303105560833320550400000
1089 37874644464596952959749741696046427595280739851104923156480000
1090 104160712006856753508547761829198167736506202458090192764928000
1091 271376297108840579324985369144157097523549654705886366028267520
1092 670727391244898722788024888887943590393899972047189915677491200
1093 1574268008340119817989517012755828432704044841945655404265472000
1094 3511594126496149039779873793947201778412696032828179582812160000
1095 7448292388892832095070569109177929147669839822879529238999859200
1096 15027312951280938310825269333703539878008699198405232024145100800
1097 28843265876709032253897007617354527931393814568557164037079040000
1098 52667131941095006768761447154957762456358925050567894997401600000
1099 91472923541011989204771092272290359261583888876892355998777344000
1100 151064823506986861726278986798690203751877655778657610778017792000
1101 237109204715713775174627856379025010796970608457330796612157440000
1102 353492679114330248774792957439437890334138539880760553832448000000
1103 500181100892086259662871121438415546762009722916972060295823360000
1104 671104087742317289914655960227238767831942945814221953690501120000
1105 852901176761839977079609245575248449611812265576282945996390400000
1106 1025437147945274395184604739220181932269981583285266861326336000000
1107 1164648162474135968017988281457950223873052086845779244548096000000
1108 1247499370320290339643098001186883491655479108459195708604416000000
1109 1257856365279014194677621534131586665163846401526712477286400000000
1110 1191352947012301100124672136815778138739368914046949090918400000000
1111 1057340590722394271877470647000918241720552073522111340609536000000
1112 876908626907114606735903015604990219972228607079624060436480000000
1113 677466527496459147623716262112147316610520905733237689548800000000
1114 485783510363959725798642996719034640097885804879847358464000000000
1115 321962337953393527335068718198717442734135402003166427873280000000
1116 196276168146845748241104100200545962266392652191327657656320000000
1117 109436304714463238820858389572591160315869138002603147264000000000
1118 55432373039535290364579028104659856539702650584233410560000000000
1119 25302766931867939992396172034997975498623107602124793446400000000
1120 10306331799952988582942473769219431720723207444017394483200000000
1121 3700551033248879455003564170058841491823339043903504384000000000
1122 1153190685547696122728427200275797886457263263685017600000000000
1123 305587426174863605802027772574819348781743025225203712000000000
1124 66959712420920701703302162918896421713858343672479744000000000
1125 11648821836398866803126852830043939597779276692193280000000000
1126 1508635575481814387083958738396069883153652855603200000000000
1127 129311620755584090321482177576805989984598816194560000000000
1128 5502622159812088949850305428800254892961651752960000000000
1129 258623241511168180642964355153611979969197632389120000000000
1130 1147760594457772724544789095126583405046340554378444800000000
1131 4673746335482115949749824138879041668550444049655398400000000
1132 17635906307689213650319679885295901754058378917456117760000000
1133 62095710388976119441801593937979679164391783116392366080000000
1134 205051161503661915882688782449269143403956524279961275596800000
1135 637473106088356980987197185445833767348244633351959556915200000
1136 1871275043129631399660778027277850284157316511927764632207360000
1137 5198550620039043038579742739540685304378037434339078445203456000
1138 13692132372177218009851242206238167093235389593299470938212925440
1139 34237950359598645764287023469174919723748795233276789697124761600
1140 81368597695679517396175573377291315831423007263964893072929587200
1141 183936140045400442685528272468588424777845251646272305243357184000
1142 395720465922413045985455107452676293059847520102104208809551462400
1143 810559802154703749939775626212557382333786619845359314480817766400
1144 1581043190474538590595538398021215910945639772698265190104891392000
1145 2936847455258809834194140138160687282351170510473605689471139840000
1146 5194568649426178607693185938431928847052544503073594946898362368000
1147 8746559328566598306820992040439666043046759821380970114544828416000
1148 14014364268271297806006809998989289378743294057289042045553737728000
1149 21356340012687797195907826127234081061643923543542361962368204800000
1150 30931858003328989428425594813833726394831366314593658464385105920000
1151 42545876343514810338571994802325364116865532357441817149961666560000
1152 55521749325879776590778721627263168791889864235812403396711874560000
1153 68665174195712056023587044637154513607372628788238333186251161600000
1154 80374392334916250376460567709028208828782987663883296026918912000000
1155 88913322629381181131693301373690229928506872355572458662658048000000
1156 92801732166761506320211858136230427537398716800153770564780032000000
1157 91213566737390549156832993386025999145338038202954556637184000000000
1158 84244243227309262681856612376700723384307645962900756645281792000000
1159 72934923186306214672911561143462087590311306738405671058800640000000
1160 59025094226454132747127657803025620699833569388930517282324480000000
1161 44510753866992799836495141233383342216137301812816431913369600000000
1162 31163085725820166736103448647067862931734595455183784939356160000000
1163 20171699393317130096724229128182053279481058321100058457538560000000
1164 12013172206719373413018987816930893214169592312818815939379200000000
1165 6545028502578835244686116345532295028737313545552683597824000000000
1166 3240227848260598923132044125517319540404284128916501482700800000000
1167 1445902738008772183109350804483236359821668838749559691673600000000
1168 575872838760863889119923992992323387223902025380143090892800000000
1169 202222003550696895968378645215316160336424935149336002560000000000
1170 61643427137674130504560820522324222737489715996670296064000000000
1171 15981778383127544423740368105330544469384549212065103872000000000
1172 3426762260410336912988955088524611294791534782449713152000000000
1173 583454032849195415530527585226548626810509858669854720000000000
1174 73966247072194099663887805573933026271190522863288320000000000
1175 6206957796268036335431144523686687519260743177338880000000000
1176 258623241511168180642964355153611979969197632389120000000000
1177 12413915592536072670862289047373375038521486354677760000000000
1178 55351131775484258958792840921229615422193544242554470400000000
1179 226635345292057111037081136856447166900513995492216012800000000
1180 860544741775528603064594106910840409200453520186859847680000000
1181 3051137723901610587807755228564208206907039105256658042880000000
1182 10152934304120652559578069527254817279211872081020103059046400000
1183 31829016061263106582681597596095635693139481546573826385510400000
1184 94283513812840806050627725607457650010988905005996419244359680000
1185 264500630106911117049113875716175696883404328943697882427424768000
1186 704009309444857851820077310555298188214701037387426311041051525120
1187 1780342940982507176784289548582777817672296067130280614844117811200
1188 4282310143348201938423584780270907276869541096236359554168992563200
1189 9805357894527375457659463959019740179313648166188649368556299878400
1190 21385752184866031962213712699820111588984669236302541991022113587200
1191 44446957026339562640905601562540222454859623034006706018412973260800
1192 88048470175098408597682477498206724460397508387197118842247053312000
1193 166265368900015489490847341000052444127986420865905316136292974592000
1194 299265701911856340350573307393464268458492034825583854172130770944000
1195 513337083460867933665884964832878689313190272481611274542322286592000
1196 838874112119787662517925728719839544997566551356112450362931150848000
1197 1305391605974440221523711854087021678533774211235814215104748584960000
1198 1933212324426235233678492899735934569246427977514885207500217384960000
1199 2722702940561948663676818836415959458295835612078267709414632325120000
1200 3643599123543069914144534518562115476698620727540157157491288309760000
1201 4628450345215293327310867461637732704159242923494937674461140746240000
1202 5574600186968781418659783365962216863965899127572356538948386816000000
1203 6357573686918119204109253226371864466116687552328443712507478016000000
1204 6855142854997844193925888327628696729864823960007837371001208832000000
1205 6976699704064068536493915710343699930023389904146124294398672896000000
1206 6688917110295170534277274202276388697661570114104918461451862016000000
1207 6028203609761976184755453306187201905864172102330494910180884480000000
1208 5094187141645291026722385969992554508891661839559240632374394880000000
1209 4025319200862186640059851828899220288769264707460965284876124160000000
1210 2964682992450130397937305195760907713855791541671763930230292480000000
1211 2027786485557107913670280252153045897094067044889051493899960320000000
1212 1282641744688629477210259434699054739061977472253805211104051200000000
1213 746635567565681534613617145995062317089496373448006186513203200000000
1214 397696991311925652363724422809526254002686239373441364289126400000000
1215 192531989658323823868266515384853487806802901158805921542963200000000
1216 84032103042863581819021033038477740619792381929479696338124800000000
1217 32741569720868006571279134690028111185104477902373851758592000000000
1218 11249986648186930998922443838899525265192928708962950316032000000000
1219 3356149302172435613531092130993483489505026434039277420544000000000
1220 851701058974180582044305672778394754333529285676385697792000000000
1221 178783333034816204116979347985957231057732003643940405248000000000
1222 29805811337679110482740356002743473467490088737581301760000000000
1223 3700381339541794328639533993537880209399279724223528960000000000
1224 304140932017133780436126081660647688443776415689605120000000000
1225 12413915592536072670862289047373375038521486354677760000000000
1226 608281864034267560872252163321295376887552831379210240000000000
1227 2724619372591264761651711494187624530726005154239846809600000000
1228 11215834182861766958734561387808370408969572867603693568000000000
1229 42846598382877072883276354649200521551523764475632780574720000000
1230 152947927438281033214838382627289563775246730238323683491840000000
1231 512749469521420028358364182978307087715916927496268340107673600000
1232 1620539392826616137908866699372215052639105828268238111244288000000
1233 4842695289258041242559529737938094300390432716119841327672197120000
1234 13714798985741371183811601714952270347374723358289167592898691072000
1235 36876961833760234792625813098655192494470989792477170182858347642880
1236 94276897202591430180630960986109094948089517663258013237772288000000
1237 229416969374869473927382839267685012561002770454014704917565931520000
1238 531850258552019820686396751355218156108803253298080133709286604800000
1239 1175371509687291447098044953758442090191326218739276999351315464192000
1240 2477301424878763016875366454361952462533906897974564182776545280000000
1241 4981079393974915460900025420850232835382372256482759413546300211200000
1242 9555778598902333522614439348973877353637694756624514392154308608000000
1243 17490530664981223998522496859280640704641878861173999228751388344320000
1244 30540299723995942875938682809893412608599179978459461827672145920000000
1245 50858236079626086203030175039096832801831376193600124284087749836800000
1246 80741670935143324105020395424660853148106267377677145547391303680000000
1247 122140627622348771102244101022888249142284229334181473684710372147200000
1248 175943115224912659661090966778572573979917360497162592326321766400000000
1249 241158524686535245057649024647110725899036634727267858033609670656000000
1250 314240445880583050977701334065739673944569800712215717828386816000000000
1251 388866667791852622697101071473091943938310130338418912269999472640000000
1252 456460715520176157886507775607238997302831067380975011925524480000000000
1253 507556489441683584013318365165846480348526937953252011416761139200000000
1254 533802285439078995718126742980444805007361176183379536813568819200000000
1255 530081229822321343737909991511510344156095242811378609148702752768000000
1256 496049490187191949081335438071464554317191536437341804442419200000000000
1257 436489481843240522036815965021438430017480765310648133201952768000000000
1258 360254629374896458218049090655823538434227149531482999194910720000000000
1259 278105000258508548620903064945958747508319520888128286982196428800000000
1260 200160759535602721299712109011370111228706197616403496828928000000000000
1261 133821972484241621361762521125610288612329242711553257630597120000000000
1262 82760245619509056375636579802924024143616511300089290738892800000000000
1263 47112668574214573746526331119484092178442991546874855751155712000000000
1264 24546553163111042159366587320619818554635419252972261998592000000000000
1265 11626320645774944639994424718894695314835139859737936060743680000000000
1266 4965621038037075594753518921350487072861814694395506589696000000000000
1267 1893653704316747888369644270397229296583737100736512487587840000000000
1268 636950755030300447017766155652460752123849301044368506880000000000000
1269 186047771883149579902007939598861133011059071661831828275200000000000
1270 46235229913569939611681437653561273512504156748314050560000000000000
1271 9505734742113005598918348103502505597504954512118802022400000000000
1272 1552386007170787004309393541809555909765108788415692800000000000000
1273 188820828627303888687428275697652106575511191407296512000000000000
1274 15207046600856689021806304083032384422188820784480256000000000000
1275 608281864034267560872252163321295376887552831379210240000000000
1276 30414093201713378043612608166064768844377641568960512000000000000
1277 136839250493597505643457826872702521913187810543371550720000000000
1278 566240947888270877460031492378793769509930653688664372019200000000
1279 2175977421692438945040021416623451188803096942384450109440000000000
1280 7818782765445559952275024549961280274968431569818715296890880000000
1281 26402213113262406583992401062051802204672080026005035422842880000000
1282 84103466458459327065593520066480595158250792978389515602860441600000
1283 253478540212688375093338553792510220387995376603869733162319872000000
1284 724481511601132889131056323651118271771859629643417110266312130560000
1285 1967281282559684080285595070367330057849921999848461017479005601792000
1286 5082614478467173856957806180292006672349185781087672363717197876428800
1287 12507894337971979428356082534231450672479123216996573391493791744000000
1288 29345516560099424721448431638973127956172195910352183144475121418240000
1289 65682628845540830023825405455539940538980753229838891705786499072000000
1290 140320272379560231103140952070715812389373911961078087129745680498688000
1291 286213491071927218298131767857940928707127216293756433418963189760000000
1292 557486200248715323505122374182297593048002693934949870224456233779200000
1293 1036974769430400869810570311896587950243934753921316706104192663552000000
1294 1841844538169459175770339083961722163113512818424105077501132286197760000
1295 3123177498737227224794343725342816479654953229270735988930158264320000000
1296 5054248268349687929311623272014979313441940892755859763051320180736000000
1297 7802606470755448361317633355062290373224443081640293740730735984640000000
1298 11484249568937305947303918561432170180126121070210122037379716507238400000
1299 16104617884499753425087543468262705496489931027798132525185884160000000000
1300 21499826886505998430268643294817641118805369269065214484225972895744000000
1301 27299344536607207409297586925298089045529751534726338559209644032000000000
1302 32933569138596976084450016638662340407537616757847642315296210288640000000
1303 37702263791128935463601628199687776944602785716948925892827217920000000000
1304 40901695976321090138279251373665941700126813071860033160347752857600000000
1305 41984327768849358062721175122008416553018236249886937025028633395200000000
1306 40704911404029237766204071648918538040542434106208448496582042583040000000
1307 37202008287964976523362196831287322684706975895090002597812633600000000000
1308 31980394887728519616080565413477206682270741966514890222208024576000000000
1309 25793652782297010552240773238940114143745471978945353322541875200000000000
1310 19463607985569426718096309658731102976718173591016536598841078579200000000
1311 13696725207958176313578049871678468323621179052151785270542336000000000000
1312 8955603290408151187805279750668171597224678302620381811646136320000000000
1313 5417762516632563773224870008682393502235960495447046544896819200000000000
1314 3017609063975705910336329948571386430512604641429857618473517056000000000
1315 1538631605650077876215018141448907689372538343852815020982272000000000000
1316 713333877732851565337452934823312166236496329109292771914547200000000000
1317 298273147775357493803376489295231434816521257507041394556928000000000000
1318 111380993332818433662413367139306668062709423283151949822689280000000000
1319 36691271060460398216864341672998868991878473527999437209600000000000000
1320 10497863458537078496272421225027953528111806990536302972108800000000000
1321 2555872083216297562471582099585382587937934779280072376320000000000000
1322 514883098495737607765713689851593052973483346978249533030400000000000
1323 82403183768392183636912910249931733087735672625902387200000000000000
1324 9823752104153421108086872437638920336733978226774245376000000000000
1325 775559376643691140112121508234651605531629860008493056000000000000
1326 30414093201713378043612608166064768844377641568960512000000000000
1327 1551118753287382280224243016469303211063259720016986112000000000000
1328 7009215868375186165859961778673893386416955979280909598720000000000
1329 29151966843289009761748521765063887288832838959208626074419200000000
1330 112673571349979198829421186724932391937487736022672948697497600000000
1331 407461830724493313346186337714519098778602397830292280579194880000000
1332 1385606782603610535544987576914448313813118239175350383049441280000000
1333 4447690068061000119849223929762821166298822922053895508282939801600000
1334 13516129816056322419219420883883385405895519757646083000498336563200000
1335 38976385413359284346430580936547113623468804124645230488880477634560000
1336 106851679014954084096744855501593897396292758659062265883826094866432000
1337 278886151227422707507704065898565640868307694833955900724367147715788800
1338 693811370499709863272696077229016057692276327658789638967072555584716800
1339 1646716076620734413934143003998406933834531470031920221066156693258240000
1340 3731305786403874852593925289539187630918256961556361857873288031109120000
1341 8075890695195143406593744231984065599403800055232726927498040692441088000
1342 16701692130361691599751834441815724549904096710397749411313307885240320000
1343 33011212069835316991531349369024232104762172851382546316150678958899200000
1344 62362978645178604859926166267825044544256718246881299805129581815398400000
1345 112599617296389633620877558896186413423179979310213059662433214540021760000
1346 194277098660818312804147972587756361561559358242865531907959584918077440000
1347 320230211660578628890779661379620274578638050115963567694220494503936000000
1348 504072143643871312942743389820491374616727355911528035801345259012096000000
1349 757354070372422467261487780444411067397369922376802686202441733531238400000
1350 1085473252195045461467454843794337894463887267032537565644213571826483200000
1351 1483002000439800002145801851274004628974832177389481119299985837522944000000
1352 1929762243529617538630893015560643569292151559997673628625341168025600000000
1353 2389394984020233172948688108629529675968191994553114560619557469552640000000
1354 2812021820089694062923833487427959815178257724026281563047185791713280000000
1355 3141649880943985790033087409648220781155345466739431616176897497497600000000
1356 3327349899524628875208878221058741553507607627828174749926545136025600000000
1357 3335480314670971867958042907755097936658211226913238984076543173591040000000
1358 3159154676211120173443798259512128136176871227942052035882487633674240000000
1359 2821464404489033749167699134688531866706431068935139484462613528576000000000
1360 2370829323192188685494938093830693641845953555821204396782500446208000000000
1361 1869628201862139121399098082719250132699972900425985379507318764339200000000
1362 1379759265100796927125851381511190488689816207345319829757096886272000000000
1363 949817875297310057866879062664501611108821039311103742133477048320000000000
1364 607663210093362346383263721217524417711347082464753500820644823040000000000
1365 359773037894798424809697887707071661041109335539910507248228499456000000000
1366 196156965383206502190082793208178362947991036552258013190563037184000000000
1367 97925291990378544880810825333945228052962846538686532206932787200000000000
1368 44458619523590146362807771281812601991338933626340114770899763200000000000
1369 18207902866538754856524894274504360333492073402736488012348129280000000000
1370 6660637537394672956543856212313129045282307351103505140065239040000000000
1371 2149806963045648524851924516088375865576354991749326688799948800000000000
1372 602753331878199708018309642205112420749865988317417324937216000000000000
1373 143829153851232305869744174763358844746792650542774055495270400000000000
1374 28402068001487668930471101845771391877228236611898749799628800000000000
1375 4456364178194649291084250186316308125384745175608801099776000000000000
1376 520917381312345882441974946364274328382078055972371169280000000000000
1377 40329087585471939285830318428201883487644752720441638912000000000000
1378 1551118753287382280224243016469303211063259720016986112000000000000
1379 80658175170943878571660636856403766975289505440883277824000000000000
1380 366030343908797062904942255507511759304744970642624285245440000000000
1381 1529920707587778879942643055340669925792141537837410375067238400000000
1382 5946481610728785368415147274991676042615860790056619210493132800000000
1383 21638709483073569089319374308054722704237275631265890384908124160000000
1384 74088861849010214415070285688123907812175160426269681321466920960000000
1385 239593524234793669445429569809153390530417501381854668729009517363200000
1386 733972580911355766638354453470275789270658787851973584583894079897600000
1387 2134901080023133365368145575771516991667541972542720649425771529502720000
1388 5907074777497845932148607714511806687218442687393044900358881231765504000
1389 15570596653975521631368059981741352299114927717956329496505352629885337600
1390 39145938929486562672764940740793057049549753681430576134255811515278950400
1391 93954972430274707883847789134665353251702952373565327163045018716445081600
1392 215435209889071039716027974108017046947598271111345779483271014630031360000
1393 472184597159801705079189654116720038001853200333890866240124148442464256000
1394 989626351206735114286001554454178660586070029769173873300762620419112960000
1395 1983810101717223549155659518258311662246098535638256399020848232026603520000
1396 3804065494736487841572193585200314262082306287311330877241299796702003200000
1397 6977713715025475835764304055422544299801979852574942498938859628758302720000
1398 12241801858993955304612368193590872656241506235523055792800129492000440320000
1399 20537512979566454958403501843495381509320365770887416158258657412566220800000
1400 32936585914353459479729029159637577246221221559834692783248583853211648000000
1401 50471998819531137182337719159160185746231237793647356470156565841890508800000
1402 73863752732708080743321870827527025062261646100358415196155265606195609600000
1403 103167462075550691186800612517312350173824567633033919779060389275028684800000
1404 137422686674535112062451483091003581327562685554616056671017386675404800000000
1405 174422357500822180997735000053312275951941924276701471496475858785402880000000
1406 210738799213210386941653920279251211640410585502300734415181712847011840000000
1407 242102404771598694843587882949690355445069180543186327806519872037847040000000
1408 264130041322656289421821202374852963435900615182508603865310374500761600000000
1409 273265473348629403390084577835027339311455212634333669669776599107502080000000
1410 267675932917778376925776839635038699117601851887297114372262195332382720000000
1411 247809098672185600506921899308191757426394294878772918340295507763527680000000
1412 216391450154131925368270852323917620977301810177562231619956269645824000000000
1413 177828863485365649619580995491644590723161011720072189224985590916710400000000
1414 137184468850416309459512704733755660056369494296866119430125194838016000000000
1415 99061863059088812385608360992956941370492077508608908462196294418432000000000
1416 66741748310855314153004238821897829332016426742678020501612181585920000000000
1417 41799399954077287252668311567033654247168874581735979408092385247232000000000
1418 24231310677823876681462522867401069653898797986773926468590189412352000000000
1419 12938393798827944421405474645692286376673709482102020202383026421760000000000
1420 6326785186832207950979247945346009653721101256655833788571031961600000000000
1421 2814072969050801399777220896110356020977823029248582197019892776960000000000
1422 1129292975205689452570850976843970204694839138575051251814361989120000000000
1423 404858013723739333380229748178373223002391983019519213980467855360000000000
1424 128084486594720568435288704618642759829929006021225401892732928000000000000
1425 35205769266661266474068940629129831281327053290825447832865996800000000000
1426 8236877767085277160262473509857978080715122879329115597858406400000000000
1427 1595030201337529871798993898285474832626962106502797647570534400000000000
1428 245449548559779801150110956340441363219720572515394554691584000000000000
1429 28142981620061834964961923876480214360461429940081523687424000000000000
1430 2137441642030012782149006876694699824845171894183406862336000000000000
1431 80658175170943878571660636856403766975289505440883277824000000000000
1432 4274883284060025564298013753389399649690343788366813724672000000000000
1433 19480266402337188212533600178754527010126772949499970395832320000000000
1434 81817858189969874762769966444070529585592991446667998449054515200000000
1435 319753287491388961165830734740580840036017046486513049281337753600000000
1436 1170637529045814303207587427426867007495039051617318667242103111680000000
1437 4034903225412909209445322013010840727566469880748622561962287431680000000
1438 13142989955538125767098188914013873144985178535795915530566305946009600000
1439 40577701457945411317950793022588690565057838265827582664049452856115200000
1440 119021537888516914497618551143652606872544994847579983096237043702824960000
1441 332289072927594034692189519051069407347585340184715865563852649049096192000
1442 884312370435681105783993256177409738725275595925615912318372501701577932800
1443 2246011326456518559601590519061186898916401150013340159577116889238523084800
1444 5449364805958398269917112113026780406934853519976129253252455730154936729600
1445 12639480765714336307439503886475553080494846749757675565732949018705448140800
1446 28041876587916484925221443305698400671364595413255056823492374072271044608000
1447 59532965571353986633345927197822269581089509582774578278542281108849950720000
1448 120975957010320609933825979338957376668420342865134371120917158224115793920000
1449 235340242950226655938972471826007954148545908333350895277143309169658429440000
1450 438292005801607000443807599471000504606986445358075908234102956664826101760000
1451 781392059112163672023977291313344592477037447681645864498245196022431088640000
1452 1333324225096901218887632961577072673118809510567494172243711432706018508800000
1453 2176926826031628906552112084174194605745452423859874456835606749884107980800000
1454 3399620827550926379217937756947516543967122477379673134149766834390853222400000
1455 5075634867682744434589826694519616600463185712572885204209830091491849011200000
1456 7240605555589180570740157363278203160706981590959399712997927006125214924800000
1457 9862588945639128218979943916755998564706436525220498998040431225672171520000000
1458 12817374801081488506503693563191643739969551811085195462759672569186877440000000
1459 15878560010822349394846502776239745667644192987092878654409478968097505280000000
1460 18732113830864621661076467564152622764520162962853295937370641177722224640000000
1461 21019861928477145489820572331408227370009738840425359511250526137637928960000000
1462 22406971327157047062329118696502037886584144725094942608457470987720458240000000
1463 22658054118449765482158794413542898571888009741691090821492970924948848640000000
1464 21699512082994744888491719531655401515362156888968472331948052162103214080000000
1465 19646447114351116861246777850337961906868007670410304581087434047425085440000000
1466 16782239069964864892359001740070362421555795167200941904002749486543667200000000
1467 13494787071059862138039508193096610658298218607936430952671131008499712000000000
1468 10188919620746694196979700503041921654665381902643452447980910618345472000000000
1469 7202601593661617708376734014299991785305077485180464699686708517535744000000000
1470 4751554633378598162205581588284901189716574569053771687690159318368256000000000
1471 2914436064133679666971577863086569207296222401986721299750883063496704000000000
1472 1654987298450836121592991070917733964119658522022364129469907976847360000000000
1473 865793760654052742679524601576722253090840455368942019091968777256960000000000
1474 414870845206645208129321121198381274568110873329719875562037659566080000000000
1475 180857665355086001176675600305475729750872864602166750818016574832640000000000
1476 71146365636408520582269619634588469825699697197336773420796723855360000000000
1477 25007088407088460129180640012814861306093876555003310929435898675200000000000
1478 7757792154490193271148934265801448010087068101390117222207612518400000000000
1479 2091225677188599213775151305591574908500273017273239174831197388800000000000
1480 479906733490982386897945405082313114003554889852445824018441830400000000000
1481 91165305939207293179106581702031659049366333561952996129610137600000000000
1482 13764055453852267310648529782475519522090484412594048490012672000000000000
1483 1548576469650744260666955482165310023100327037335878271762432000000000000
1484 115421848669620690236046371341513790541639282285903970566144000000000000
1485 4274883284060025564298013753389399649690343788366813724672000000000000
1486 230843697339241380472092742683027581083278564571807941132288000000000000
1487 1056209269010268189041112423406133858196536083061365215099617280000000000
1488 4457124875063047613614645388337317651642275084019071857040608460800000000
1489 17512131099104913527243169575323576950701699484611708656539402240000000000
1490 64493439718439528217873044020013141764876176973281260228198919045120000000
1491 223737961817526168826085325839719734326064568818512211682174036869120000000
1492 733930876951536246679974133434814194194598460217471174022354245674598400000
1493 2283196808417819091539030145617886402528019516105260872572634595852288000000
1494 6751784657643476673415008105937950295637892427895939748509195982801469440000
1495 19014803779086730103856800989050621458622513323602876588314176441976619008000
1496 51075758732802720059257531024090819964640735581830417920830641582376170291200
1497 131012047703444494382109813847255599667463693655902143652666409537597603840000
1498 321217835439231729290743140332180384761478903878871061590558012099228860416000
1499 753373703826033338110655667339028011636874820246604160841861171502108377088000
1500 1691214066467490894266110992918371379380616006812380526388849486164512682803200
1501 3635408289671862552079001718267878567449302448668653079393668790961963008000000
1502 7485229127698976722560137719468854653392130668041649292986203041843852083200000
1503 14764964388487689789579555127366704927384624878708232654021330384971523686400000
1504 27903892686390857830867114864302170423451094399336415159630139224954461224960000
1505 50522719302287371297727118120869617581292764636612318939353196761842974720000000
1506 87627349337475939260411725751428816197956462524277602591125321286573621248000000
1507 145553857332742886550454344738525034845749430610350598286240704580568219648000000
1508 231471914860445860421915104726998174700624567103419587294470757554556449587200000
1509 352275561888539506189863209913852176936255845458668283112775462131549470720000000
1510 512807936826201617250124338285493769089293463013556829402923980526565982208000000
1511 713594941954242438093420905586779001511822112135891938719131461339427635200000000
1512 948565551845017713044677994248004724640723147454333528938073530603567841280000000
1513 1203511360213607056997310876123120647031964320202315724832623023645310976000000000
1514 1456133827169715352753831326198954507978126203632678582941480034703730278400000000
1515 1678303845232839884621528465256470338151610623305714995791277005586392678400000000
1516 1840572309520794906060389579553356866975835980367887686194219217466042613760000000
1517 1918151033538155794968777577922879697366061012529262125222802030566572032000000000
1518 1896831384272108719407634275942764436129972783738412412212969886351936716800000000
1519 1776992042913786891827552748462878192977823591538116034333007159910360678400000000
1520 1574220111666040677469776540875290275597525199822801218573121229885810933760000000
1521 1316096869286002826686698503329679660302556635680600238084337306488012800000000000
1522 1036013994078476523606326122115741753050666492628457946487129889696645120000000000
1523 765930512025355041540592555384750657629093314597552834358375952825712640000000000
1524 530282810761585773677417298310784352086287971165761329723363526858244096000000000
1525 342690178164984030342482886549785883592942417900380046006463898845184000000000000
1526 205946756681692337244884632353020402354310456268676514981410353289625600000000000
1527 114607342311803129090006962392770094195811383992839798339232541022617600000000000
1528 58766363588629056431523373810934923456493286285300438082212722261360640000000000
1529 27605760273060388013101290628026084212975902241694959193340514402304000000000000
1530 11799641019989844163216285873708709479626189691151522800715752380825600000000000
1531 4551969227621160273177887444248483652685555707850333594125391101952000000000000
1532 1569246843068539602584351890942761812625019999005218632753262415052800000000000
1533 477542417829223441287858080994613101533106943698090424884642447360000000000000
1534 126293796113565811153696314542840503764205068881147554888893333504000000000000
1535 28438356461775330789671080260943052174839971615115307167902597120000000000000
1536 5301524291468387093730349693355261006661202836377728424941191168000000000000
1537 785589957507605822919090614943178236874032365058433899665817600000000000000
1538 86758756249998218827428189125037865890465527184904484542218240000000000000
1539 6348201676829137962982550423783258479790160525724718381137920000000000000
1540 230843697339241380472092742683027581083278564571807941132288000000000000
1541 12696403353658275925965100847566516959580321051449436762275840000000000000
1542 58322353492903991777733276030020389781892763132946894771611238400000000000
1543 247254286666488155126887721205364738556718201787171682567432699904000000000
1544 976538585075959386839218262807808685243520296905701191680788948582400000000
1545 3617187708910593706091990099402017104870996531468916147177098156441600000000
1546 12628055098556136926524058141284651096757932169884577943660566623027200000000
1547 41708626003239650580355089293953099086659302724871987841322527733317632000000
1548 130713340601640803761406476943027451498403262607311646209651382491598028800000
1549 389613730637733769770137686991530357480308239663118773148586855820899123200000
1550 1106580269768561445772859127351225732884979264649221670093862468153927270400000
1551 2999314768095016904297732216215501312641465590236701751528827051450455556096000
1552 7767495969750277111667872602864057001321551242474752498025789581974006084403200
1553 19239125521599079043576190484436988357890904037208734111312687579908758568960000
1554 45611385571141846076865722527964885641927340863988552646979618589905935925248000
1555 103564005509276465918185283953256818028850127858133387203172778140077714833408000
1556 225315666928964803778336759398508891900420874778961627262484525795375655682048000
1557 469854134658193520574071602063073063015756025920989160384539867956803272704000000
1558 939321936537705542710397873236139300113820589685660833951938622884779288166400000
1559 1800483456744275596910123309829220061982733439780251021552041604301982793728000000
1560 3308923522667231720161466679069570205016672848601069429697398467175498372874240000
1561 5829958599606924085277187278745977242513460731567514521298956605998408663040000000
1562 9845636489387853484743635201398882056673304396579112560156870498949298126848000000
1563 15933140178644865827315326344232450375140838664115790463493187166273105559552000000
1564 24699009945659927630146523953982827749608436543605406078975477840990019230105600000
1565 36659050010766037097313555643634609546381280756753664411867430020118316318720000000
1566 52067920228138374526391258264410189310382552742812977364625329886832669491200000000
1567 70724573842286277607886233228896513894547148025521534498291462178021349785600000000
1568 91804394711563866387058404031467763152057562592394370147122251626788435394560000000
1569 113785678580315341997385427472389876055691942165462162357094846570773872640000000000
1570 134534592475727938884045174048875549329704244187162003673823156313659775385600000000
1571 151580592380628916371967280833128737828219297619405272614420367128224124108800000000
1572 162556048439743210811154843751912446231384271080513935159274907422608782786560000000
1573 165706559208186965006420767670384194302862455506549070678843008727486824448000000000
1574 160329998041237866790967332271569527006069399397963991491343400044683748966400000000
1575 146999835600700991582974503195878823719109888102550012188843911080671864422400000000
1576 127483031719041579179210596613767540962553996956231055744697794902844086681600000000
1577 104360256968612310559069082836234264188678695979066795627828286966883942400000000000
1578 80458695942298158658166657064443731032474792530118349909734483324190064640000000000
1579 58270914048850709130800468511713664354651384368823880840403280184580505600000000000
1580 39528989418775966842255833394358813328977063859985594389566691983956639744000000000
1581 25034678744092439762167970241407557473204771810792410164236125384736768000000000000
1582 14747220851098557926990652858076191677296354826621926022895614241118617600000000000
1583 8045658374470329525514077980097764746331208873390795624769466447324774400000000000
1584 4045270449329370767276076058411636340342885933561141593168875349365227520000000000
1585 1863633708114098501553352510687126726750380131647911958546349014646784000000000000
1586 781342153418706802369516673750558527480884100033586873709105367744512000000000000
1587 295699160839343050708322176437282147717911662506402370131197423517696000000000000
1588 100019434604828650592296733329013525777696821856640249108058668112281600000000000
1589 29868194842048844795270485187597656580620412085971455913351970816000000000000000
1590 7752505614962367939963028826951052554062246814007572083790416183296000000000000
1591 1713501659119527829638723246181691964108364736756540421766895370240000000000000
1592 313585186527806062040797818182993114367793124733478014153620717568000000000000
1593 45622409384145404827301262378922350941425286978208309432444518400000000000000
1594 4947365173475508185817734296935086108583131769714797191700152320000000000000
1595 355499293902431725927022823731862474868248989440584229343723520000000000000
1596 12696403353658275925965100847566516959580321051449436762275840000000000000
1597 710998587804863451854045647463724949736497978881168458687447040000000000000
1598 3278748198956281815479028558528708344745575056496475543972505190400000000000
1599 13962884760309144670661178939560466138740004826347508013319453671424000000000
1600 55427923624253190128376885880853380589307291232080781781826479220326400000000
1601 206468666039297085088508318617744192613749886949882109008640652555059200000000
1602 725257024063696636415807206408950546942799184170880945580877221671731200000000
1603 2411451386772757254059029349309081455433468545612138786776024952803950592000000
1604 7611907455714562564701248333867208977517197825083556102629735113662713036800000
1605 22864075640526217537218962287069919630884487521993144465998074985903135129600000
1606 65475018682779044891211350314592414258881612977324482483593579919008019251200000
1607 179027429711006561098401595381580330836771865699747514786552939562764783845376000
1608 467972236755060704200675920138757706513062991071189859156261314156499351843635200
1609 1170600980846551751780281138362840032057749240993386140209819979458578552874598400
1610 2804346223764731407870970937863714444600512840867072491677923579573546273210368000
1611 6438143706515467936494496016773890208602589932151309420435390236103035133624320000
1612 14171137430661176000359637785615350216856320905493851934746725116642202440695808000
1613 29916882211722274012601397865908233799289071448038779017733985018306993762336768000
1614 60589548735300800241541498136296042877641805463053822427845740636813295773286400000
1615 117734868435358133195754067068686830873081843242035952218049225052837063635763200000
1616 219508902947506212670334476914651112658605614877484657472543104643565581961789440000
1617 392656152031332383178751821191166129681087257939802201786689539279420852587724800000
1618 673784773997465200936464504132002917266487721571348108316062836667127277027328000000
1619 1108859852770645262994018249707792626254699661915224742279069632288178470125568000000
1620 1749606781065787861316457847340384712606311735716565921082970063919722504755609600000
1621 2645683039298736340573075690939126000587954199424734952959987549310386175370854400000
1622 3832279783044899900910749353897835840040954972516368342715704224165587399475200000000
1623 5314342061099629283727801775692869700164586660742343343384580459026844994764800000000
1624 7050609597589306013088198922942400611667996501863166159692715569906728826306560000000
1625 8942521052421447410691219251334930427376360513852923456116734453513413058887680000000
1626 10833721857469909495430707143436337168078503997279474914089847304117389728153600000000
1627 12524550947587057483351522948121475798271407992301555376622235248590344211660800000000
1628 13802137076425116212955656955934087861632317406710343819966426196641039683420160000000
1629 14481360865730252786316517989602713160364594182943193883112005526262743218257920000000
1630 14446796344179490385506055940330571924334347398002102855917049690509355148902400000000
1631 13683210727041342999539461476202578046476513313273576393280934622036871872512000000000
1632 12284044022290863139439901022226741124071869913138189548312613402382784108953600000000
1633 10433563532127786241759450116924750269217950865252058561967504686647887894937600000000
1634 8367016480607352375542888860549516712799700132912099033174777683929349488640000000000
1635 6320601632542969740335159205104826983094519640798634623632494056655730769920000000000
1636 4486189055356631799267544942040926456254119566543324638591462678300211544064000000000
1637 2983101586420215300371639669293175751658549775803798744779890700903524597760000000000
1638 1852266196169309274160363339949976590329991514533316674015835538276850073600000000000
1639 1069940144716477886362395786924674876240994599628005447948705919177169305600000000000
1640 572498455264668932564565612415255519151443593835228141082544076799418040320000000000
1641 282355387424881829847135087168591095673108268448973299778026060192289914880000000000
1642 127618677456582013502593796710951980242696615526036903062295606252797952000000000000
1643 52500892064263723748663808873013492536323721701903528917965902633238528000000000000
1644 19498948897319527816459759358977018386292870161772765346217564319619481600000000000
1645 6473551772186510536965390370298118005844190525933133488334526435085516800000000000
1646 1897681861698285999606183388501544115477886013797025376446509876248576000000000000
1647 483581373658811955457919943133727377693180765958744867808466949898240000000000000
1648 104949355060653058785859563373513904574123016559658330302714424066048000000000000
1649 18861284624958057896450357238735293599845058556920522064205170343936000000000000
1650 2695040147074334914252760026711249421976195588949069042654768005120000000000000
1651 287065679826213618686070930163478948456111058973271765195056742400000000000000
1652 20263459752438608377840300952716161067490192398113301072592240640000000000000
1653 710998587804863451854045647463724949736497978881168458687447040000000000000
1654 40526919504877216755680601905432322134980384796226602145184481280000000000000
1655 187599645928312926934158673483600100600234276199180274465120242892800000000000
1656 802441927735533809858645256672003986597671425214800907847153869651968000000000
1657 3201280300863359271329466032027324092006735614707647085604067676572876800000000
1658 11990425658736946610558481704734832501340972721071603340619823112519680000000000
1659 42371993701827193701143552358398902138808302932489624443153204898063974400000000
1660 141804271190429343299859516149071346241364502204917196519718685639855570944000000
1661 450758884683139366966384360475594481906514555849047669357327076148402297241600000
1662 1364147571155710900139090837033923090780553371354277683382928155105780406681600000
1663 3937852745683141516634017628515396889434212327405433801758816730256585313484800000
1664 10859313680355164431521004439896003000284812474658853167669453354267672871698432000
1665 28643719221859532311520944997106572910449081013755044634558977242110875677386342400
1666 72339922749314178301884135928346974305448462629477288301834874599016969735975731200
1667 175065547505594863021788998256948643758979972062337151848369303768653658760360755200
1668 406235038404087912090379866086203744114754805904763651848308173571902650441531392000
1669 904326989145419051067916794031683315489849140595419201587094185190151066124025856000
1670 1932000484958748434724033882926614930029178207026112034966784747909773883504328704000
1671 3962191275511424271982089157489314418613497126010727121688684961609576753037049856000
1672 7801499378050827996505728789368478131563217563131018080130029159474351951157657600000
1673 14748969968279658652928392458440163208129075069615308568077892240687142380901498880000
1674 26771578724736070094595543346189491644994086000118418651292165831798300236736102400000
1675 46651511310513496500132264980538655007492632546302688411536062014894092694899916800000
1676 78028276635871014411261259324248243876380610603737468692860351447102972891758592000000
1677 125231363134474749143900517041681159022417861159894426574147895186052287583957811200000
1678 192794495985606880084260302719699415136064871024407474424710571844765352110273331200000
1679 284582023616027702866239605445654792897033288419051369358794829510198136154357760000000
1680 402556771841846266596164184415837304750446268947739147483529395992835437087948800000000
1681 545371982712280433406677986551424316769519640446243741373868459878408357958123520000000
1682 707140768720523070775869067168478251487156451341785289470049899807652951493181440000000
1683 876855256396006816149595665464584200974389182746664850330506595486580193212497920000000
1684 1038911059736559561413958022346014235543825375479572903890162828293171311909273600000000
1685 1174982892731430406122369657880008757859455739943837814413375585914839932516433920000000
1686 1267105955792228127634622547997245461713016025442493053576309953289489633310146560000000
1687 1301352300187329293922290282255732133979089409723245260929968014725703769689948160000000
1688 1271134087143459224080955206114786394076529070388665351518192962933419771795865600000000
1689 1179102884717026203931955509934014475698774551013451978018651675707109209748275200000000
1690 1036938706133754888800125093464873445812010516192342161771401849624709837933772800000000
1691 862961790083347176351044319377538212590647089590315811683760001389944772965171200000000
1692 678220919318028665469733851391856773122776224576181936807693713218691934453760000000000
1693 502216239824503832431321270695421060347171081284116254721380640872685558038528000000000
1694 349484352640217544091885258831348076094702119882549513996112277083509363834880000000000
1695 227886338224879455942377936818168871466810057136354798954878144418824962703360000000000
1696 138781768487950229037391820132605484739596335789195610841741330000726353510400000000000
1697 78639838172894678269763258745430584269995052632612238303499366902185108439040000000000
1698 41284189114863697334127586914880935296030689430341516294979424810134918922240000000000
1699 19980257049144857112768925335110862179123579165187901964562022265062529433600000000000
1700 8863010010665804874793151754465560165734496451206198689189654337723301888000000000000
1701 3578982014167608101725405300493324197225908519210513483878798589980521267200000000000
1702 1304941998085968435797095700337889608875176627743281345453511094141609574400000000000
1703 425371902953941318288856581289195796868604838557153987385842858265359155200000000000
1704 122448231383466581441410606183699666302405604349499726287408109956628480000000000000
1705 30644763295056634079147912212110388823077231007796513085486536616574976000000000000
1706 6532459686776568356962367658030634773045565198846702933400844761038848000000000000
1707 1153265373506014158624276255175511777844431252086884604834195804520448000000000000
1708 161894911692108261634755084461725768848712892164726218919475706593280000000000000
1709 16943629596330749705270798313296163345933049210222405246865878548480000000000000
1710 1175280665641439285914737455257537341914431159090571462210349957120000000000000
1711 40526919504877216755680601905432322134980384796226602145184481280000000000000
1712 2350561331282878571829474910515074683828862318181142924420699914240000000000000
1713 10921306383347026978936883663954238156948568404348682521122158569062400000000000
1714 46916831100517586825669742233943431423865411214856813204065164925599744000000000
1715 188081583233281439166684965627600809296183679928687933688577386850182758400000000
1716 708249809410196340497709803002729581445803360280983582098366011232432947200000000
1717 2517527762999661967719118445310810486557586433689756234405984999650308915200000000
1718 8478879691255865073598713250796531494831990945480135144802602996500006961152000000
1719 27136645209955088687149309520627979374267395754679185198363001216086322236620800000
1720 82726630204496347143798343431772295120524211985340486991068449605322481965465600000
1721 240672787390023606066024839987198327404209295331703659652457723750833971842252800000
1722 669218720917430952194558433799122142910861246804267821742416461850090879693357056000
1723 1780788165351759682814945858671037261809179636019039973648784666939375190877090611200
1724 4539440150122536729247531223809403384641399804674743257121130453648314752815228518400
1725 11094220751065586373188255665971532003991668393798759555129272988369132814668608307200
1726 26012549892515426983547078208597098171281498351349011933079044319931504948253871308800
1727 58544490946495623643294872045130688460132572243105768469776085344607301591816470528000
1728 126525259953934114031080633914250598989529922257041205253467022341809302301235478528000
1729 262651102223961331165269747144132690090078862828066077652379068487821607695722479616000
1730 523806406886153660693009874618179391165709566929792136837938020558484794721811038208000
1731 1003668746343185933803455609587530550571187487737177240470988303989866945164282429440000
1732 1847730965400285238545109363247793779572238489399174453136503463058044261348723916800000
1733 3267990809229240268994177779141221314979448493688042719546227079331621681275653324800000
1734 5551973293711815758856062870378248554994913331035432329239693748259642467009796505600000
1735 9058069424424568781805238952875216832456989991159838521236366004074401056380000665600000
1736 14187633482392593024340709966742913894429791187253099754412762651461645324410840678400000
1737 21325619769369778768348404683840463366429552503915166283427864407710625699709583360000000
1738 30747425380843803737099752437705588290848749097864206157373370534849606891114332160000000
1739 42500607837042114335683756199210217600894188407471093981739664364754241562945781760000000
1740 56284580101734190240387389519211619455801624110318371547731211065439305209431982080000000
1741 71364687163863564389176751544831752949642109688218334713800829632643586799627141120000000
1742 86562499156600659046497435260006351690773547260215173935544641905601341887112806400000000
1743 100355250630256309958930138849766949257707019556609353256570831660149026755140648960000000
1744 111091598003355004398723936836000517030857513153867407168653996040065276572514385920000000
1745 117292929952008627259435380454741564007316714603550495901956373312643976541251829760000000
1746 117971755260689830990053271551352503411727726013132929259674104350812274933618442240000000
1747 112877660363608592670886851790190363383207441422383502028218550893682026178255257600000000
1748 102590148805570726891957653778587180982252493775640116591412767603689102151096729600000000
1749 88418515951783067113965198982097533825301920295354977063199948516731060835529523200000000
1750 72129361343612855298584247517074144919565610429850553178829115419502033570994585600000000
1751 55579157763224340234336253904616835651924195472949838309340131986144747809931264000000000
1752 40358742046112770854582195840035030827379566204552522000629737705750965423964160000000000
1753 27546266075291927752425215947539065664957770229093108413223535736715731754024960000000000
1754 17620568777746050433748598914054210716502609875500246984925879205632776937144320000000000
1755 10528726659009751188254117272937009731462355491626921087797840470357969490411520000000000
1756 5854635848269460289248983425862039955049562302794746430462778782683970068807680000000000
1757 3016643419019268092576339080606072094710548615946266547218671407829698058649600000000000
1758 1433146404879280109925373367174102149852285435768603014342852975780827863449600000000000
1759 624142427323014099015351639888494131228624027320901120456884072091865422233600000000000
1760 247477772569031358159051005043277158781603853331214965262485975779278376140800000000000
1761 88613728277541049814811371031329947053262735395735717195600929392329700147200000000000
1762 28370592567938127638044644223114370488969766980128683493961813290752409600000000000000
1763 8022256071670080430102519823671085533161165220276683799616032731549401088000000000000
1764 1972410353175985936819508759195517035636658793938527450582548900202151936000000000000
1765 413109755062506944119213508675803326086391968159914562550628128997244928000000000000
1766 71666235047467043740526712678257730596824635358245889358376164426514432000000000000
1767 9886950659653137872817235947566094760743325923252841544889384818442240000000000000
1768 1017009536001725462078219477949522313203287762999707838632689496227840000000000000
1769 69341559272844917868969509860194703172951438386343716270410647470080000000000000
1770 2350561331282878571829474910515074683828862318181142924420699914240000000000000
1771 138683118545689835737939019720389406345902876772687432540821294940160000000000000
1772 646707637948757470329105611083815125943794398174753411670628055488921600000000000
1773 2789935647697231676672388559130570930321956398485249344082089047748509696000000000
1774 11237563904065157671311422198730278042746433349437158527238261318937581977600000000
1775 42539065088134709846031618239671448542487132976292783078557904210114274918400000000
1776 152075387064031037797916537288351466614126616389100535740444945035530390732800000000
1777 515359068362094011148638792468860221114432984385466510949789486791402264199168000000
1778 1660414225226141288057000254472626503545600286144432872717035292724593060688691200000
1779 5097964343744925190981296738639589247105067673172522214059942536442717013855436800000
1780 14944234127851859882189650650130651972933066332438580302414621747747106676382105600000
1781 41890632408028662240139195994020189705782906514768838079327148486663701620330594304000
1782 112427907685845561760221948433381542018761072239970304484444876429774135938375273676800
1783 289196426841450783219383692508807246835552744108038331853932112768523072706623569920000
1784 713571746264462573498324990201842632235846632694898476095201802211206927852045860864000
1785 1690059534173328401253913193630830240161491760242774337823473436713126651352338923520000
1786 3844313214230973199707603623791667091717044237613475518712974700130803368140979830784000
1787 8401702192426042706126475353662876355744386569055123405470971683680465661241956761600000
1788 17647344450430598477279285858046088898136661585225599070799304420592232993168629432320000
1789 35632297846314369941862438051066972500398283979762925471181166445731391827109855887360000
1790 69168777765084889647571068583409710915848543548159507787709132326013360864407073062912000
1791 129089501885480547750230564623370444006185820629294837544473470400221950322860359680000000
1792 231613808017931165880103785597535726954804469404977183969093970404784608683586748416000000
1793 399462222132040415690379620493423533674247753392227447255158926892614582541642366976000000
1794 662121481796421320580198544238337509879845416092245416325458550450361439067645358899200000
1795 1054464041647352639199427622906837123750325439835769010020025780534022699493359616000000000
1796 1612902403452631772941073625515160185980088377412322304582563066341468049393136435200000000
1797 2368564211473398668465943915604481756687244561875782486654153336156603074768194764800000000
1798 3337716347668267446707034931571453722305673341683128111171721201961439638273888092160000000
1799 4510807245439496425582001155211371640717333097917974552804852055074037771118968832000000000
1800 5842769365618241815932662637202210388247131570804114522998454069223711472251528806400000000
1801 7248128065155345815418651226685327338244902578999245303611158761409786775328469811200000000
1802 8604397261039742718018298685196446908618694118906622234139562967022434177053795287040000000
1803 9765772302366147178210476716516572881067217901889676327160852379488620173942849536000000000
1804 10586305601279224153464577362417769338449984095687103694781007894768148742826832691200000000
1805 10948293178748993355233945956991010877540704131295559686987288849327819423486050304000000000
1806 10788793395577051052234188759918569059019709454380279143753488155005669167193705676800000000
1807 10116414552618582222777428237383496759748365023968572951909221120790209969331896320000000000
1808 9012527946961317854726379929751480192036155567124627960611069363823629368886820864000000000
1809 7615535925440915012947148164827080835615843986584671765952515853386400292438802432000000000
1810 6092215400431137430470624633538284955326586339668212034225403288543119430054733414400000000
1811 4604332091249627089793799710746740244892362224986592330410759804085096872411136000000000000
1812 3279938122332847342430957770346241138155070657903146798406007854402017755870003200000000000
1813 2196556733049277941193026405725839190201880332276425125466015374074394572960563200000000000
1814 1378879330324655488758182672407614634965891198652498964531885393593329608231485440000000000
1815 808687488044327209348871182135088785532267817496474567260408928874104891637760000000000000
1816 441440574894262530478208259919550051565152671966593315656726658282730838556672000000000000
1817 223321235162763858744108626371151343197970077043875839018287210331234954641408000000000000
1818 104182284241383997008398295010603954785546233093057507781070250115118969493913600000000000
1819 44560025093077526884120888012201070667088580657944936732417108031386964459520000000000000
1820 17354620824257458488867370137969047656441090201577940612402267647332092739584000000000000
1821 6104551375385402021385202560730245211512353021614378185923793453770877173760000000000000
1822 1920213329193379254916325524975426941393966863982887202369398408989787553792000000000000
1823 533529526564227352637682047623431952826943460296760677164404087152495820800000000000000
1824 128911224267015164354467561249234799127840042200176914071362151321551503360000000000000
1825 26536234641175930563128605516510585713877819766771893849878112667015577600000000000000
1826 4524973016530222540225186118210574773709211174175441565859162747746385920000000000000
1827 613672799564677523140380162262723123080620229719141888993134230110208000000000000000
1828 62060695549196201492727711324874259339791537355777626062017529485721600000000000000
1829 4160493556370695072138170591611682190377086303180622976224638848204800000000000000
1830 138683118545689835737939019720389406345902876772687432540821294940160000000000000
1831 8320987112741390144276341183223364380754172606361245952449277696409600000000000000
1832 38941141395471138055484275684749296962973566767257892132778504624275456000000000000
1833 168689554137731415541001524770001886071204972705464467468266598975888424960000000000
1834 682623641187001155308702497601208395355751870161685259666541946279500447744000000000
1835 2597294160904343221447142783175208024720213711975315618822427297882606823014400000000
1836 9337218549282535817105150328499445239560032648227496059819486223182394818560000000000
1837 31833996424109826895705826771861722066550738761462593871430038877697318196346880000000
1838 103232366992103135361460486815639611760537048059364237939670643971015399490715648000000
1839 319161174426504641763333806354156366854668862679506795825332834528359765316835737600000
1840 942535726764815919650210709655595421599929589004867518071416787692810853707625267200000
1841 2662880285760238333230248266142517902076305054210516087783775126677293163983656714240000
1842 7206471417639048990254848061937114607889276306060675487939291219139748874126152957952000
1843 18700920502717193734285684931729013314358297513361943565049265283268673993657917479321600
1844 46573858324806614591751487414725052143012983635098406879813225598663215616308858060800000
1845 111393576498102180104211341480675611260991358472295038934741231433744496071068977463296000
1846 256009685866458318001264915331962479105445030660450146190130583558545101858743873699840000
1847 565611142973258133562910179200439254812135901945123012627665896222920793564773082988544000
1848 1201669604297078634640907232495034231935854266787473042140964783858101895831231030886400000
1849 2455590070886612969102773428508847950190356947319836311545257466314543703503626683023360000
1850 4827140324985066407749650437974855132458480008505066051214990102029698096579511645634560000
1851 9128745668430530657965255249070420858688120108720880408422590870533584236659763042058240000
1852 16607708020670961455561068992942922941418170397513822626579581102691737477795272458240000000
1853 29063237104316910590785060512751198013460563530443144882629602962462136343537450483712000000
1854 48914920016822208795690643925648991867298423293555956266396168345551821742516495974400000000
1855 79158758061955270045890422436130327662135816376360030593012552042850036507225065573580800000
1856 123135745248341722356450108103580539252563438640633563525454428493838650450922176512000000000
1857 184049315178172346204424549199663070236716971525267329118395839894274353770313233203200000000
1858 264214214569877810851002581615608230768896003671633813809965412193914661315174544179200000000
1859 364104492461081274042717047396683002667598839442206060281099316959362576138806996500480000000
1860 481379572054839905297837791733262400875630554087868133411247953750569783697541824512000000000
1861 610170764877868003403098952717185951942108101864078153906623147761298550687254052864000000000
1862 740955805682200283359076109139031962002713627083373938460319699625049440658410281369600000000
1863 861287050495240597669214160917280673939831285918392491122117157714035104102292421345280000000
1864 957448822054836306088820373390113065382217236503585540483168602209213390309723996160000000000
1865 1016831981168433222531832387741664810159741707131095106841791599381786222665275329740800000000
1866 1030517864990837830567239434089799524255107211858161337669764399026813829853634101248000000000
1867 995381435397888771247076489600078291709611441795804426289678840827616688178887183564800000000
1868 915059015264566613526347640568278191632858839914314876857305343298655530998489415680000000000
1869 799408217510984979256431327220181097434324550745816168460371587028481933564027338752000000000
1870 662538825118063931333176256440553249908613095856894920925672315594656777208397299712000000000
1871 519948541492223122606452967986335812906605187085924021193661719786830589546857496576000000000
1872 385573903081205551227403254361390818329891090698639093451201623231610037121056768000000000000
1873 269550805120936264853681810698092479214625787568517673061013252329348420124173926400000000000
1874 177184699340598280796791095790667963276634326207036218266951784700798743131193344000000000000
1875 109191939816944474066292308514040371070435281790498428475027493050552796260450959360000000000
1876 62877371455650476249391698791251998442861212105336954466122001296298570437099520000000000000
1877 33705540554901907926644097538568382963875227533095842861306658900879715852091392000000000000
1878 16747035107132941181477003140080350417437367606645614900723713892475181037780992000000000000
1879 7674351149171083469450371441241054069731534027943456577436398487408928403279052800000000000
1880 3224718479016246326653965720875995322073805864333978336632574352377886822891520000000000000
1881 1234004123735997045726480660542267095512795691375759721775540989592857267404800000000000000
1882 426544919896258258385624862095768122270768015941306519624277370681701989089280000000000000
1883 131862864711909362413909850156128118122102884544915775153072962496618702045184000000000000
1884 36011738363924959551065202198995981447498405927738930733995145698375368704000000000000000
1885 8553380188889374708928964638449314295736031464815866990846242931384715837440000000000000
1886 1730991286256489533385584470500716700685832757622980655694845961550639923200000000000000
1887 290218856899573113641033232355555574712553039536973241027701167680410091520000000000000
1888 38702991308138390908565331928467673575982845335337745236329702885425152000000000000000
1889 3849149955235621390906497492339407973130534344825939690170495041064140800000000000000
1890 253790106938612399400428406088312613613002264494018001549702969740492800000000000000
1891 8320987112741390144276341183223364380754172606361245952449277696409600000000000000
1892 507580213877224798800856812176625227226004528988036003099405939480985600000000000000
1893 2383730612236480811528817157952930479122141745409092666051938059777212416000000000000
1894 10367945085192558624112061562339613644269450468567848299829819546777744834560000000000
1895 42146110774820264720453856927983717774914478997979194242063858519977192587264000000000
1896 161165438379912941129510519764092523089356043911140993786834232955957017994854400000000
1897 582556802310756400950649883954342199736763060101753837743100796103539118047232000000000
1898 1997897093166394655540686335054561717496955260338583202516149288878630778888519680000000
1899 6520012361487060045319030483157048371858615102951456671419919554375820596308082688000000
1900 20294690575953608230455046082128655272219097007924828448862668057998068880252705177600000
1901 60367129902492312874532857546178728019287724693412479764784419560016699964016662937600000
1902 171861054699022697523547251331249546242653904196890156535524450604242991540079312240640000
1903 468886439619344610071078462705731688004085210266016881729918290760974906125515554291712000
1904 1227233807677417405674484957578715187470527463987806663323276676909066100102646801734041600
1905 3084117324348527008642554636410705353810449869414708086014247210200948914512393268939980800
1906 7447042182931525590641412654127363016922654637701375071336600275839699278963531638112256000
1907 17287494485325490099640329957459845394347017247371884501619084068577418654449410957639680000
1908 38598434695232079235357759576538194209227410509219706109329709006534890037191060041498624000
1909 82917235292667184983664814228604555479893420607102946785269172051133869136306235294875648000
1910 171421047201430806538805509323950341136457150588684529762798071554633000038683386220380160000
1911 341111771170934697285681371858134274133584062517885919043474288083787914257919117361152000000
1912 653396292273963698290873578952792775029144926802075025938077845143142600367835778478243840000
1913 1204773848297969792606495568799997137458958916531481668798228855545401255115366643835863040000
1914 2138227039818092698060232209122567383532294124102335935625156564969408541467280473587712000000
1915 3652264574425443680125185671257866058214796782107105664550647137215290262194867615563776000000
1916 6002642322183004483895891222819525792205446958003304816567273714907095948761124903374028800000
1917 9490249411697726814890717155221671085959765166487648139878033939195408590186879406571520000000
1918 14428537602325397899737600311872541305006384667697779727883961374390540491713083814707200000000
1919 21086398598573199809430620306943004973294014455151880528604577820974201892024104491417600000000
1920 29608372048082536420433812176434693624252617308780316463826089875950727661292114023546880000000
1921 39923184176716591170406899670232813530773830143183931886238005370606271513575454193745920000000
1922 51661803819195145366524169867746215094737510836344811390641450625956305102848751960064000000000
1923 64113597857828125390399710191713714192370882409872233017184819257728270951467902802329600000000
1924 76249095862040085525312499308403143894416544507689907989179377008557723451308966705889280000000
1925 86826850811687954394502110087067159228329683862025670176503150939325175244268813670154240000000
1926 94580010801138860981461668347505397642739630176118709893777020037402214853112410983628800000000
1927 98450709105336270453215739050436039335152499672936170337318334318998161414356316717056000000000
1928 97816910698941376946492285492837558667470157576437878159781927655449915853642945842380800000000
1929 92647713040860447961249036189867866482860012581217971261013743051839804853526680148377600000000
1930 83536143848223615048643521302025618225542433512238751596660269854086308125348265459712000000000
1931 71591788815130314002324573404460811044364056326357420746420503145384858818709301493760000000000
1932 58218414035748167732320681304788614583647440246517162129840257530782937050694199279616000000000
1933 44837898289134686651736170203484608247294169203139869569463429528388266435805620207616000000000
1934 32636703041787745307625527135762055601947598851022419981672276567817875186658993766400000000000
1935 22398951279976754517312574703248722366103602764075469255907628716910705396342272819200000000000
1936 14456835099819937273102639034145853019468462542329997740722555602918865269660015656960000000000
1937 8749156950557180384196047509398188603184121618997983503809679266349088628383363891200000000000
1938 4948397060808938290997308094250263289168004636364346319981318252583396907084152832000000000000
1939 2605729547615499084622369775857615374765815118060887123425559515782332688352935936000000000000
1940 1271993105241817268347368808639561118290617220823540366458358574570753322413509836800000000000
1941 572751033529374115928960109594247364063347325093602050828970561378088587957056307200000000000
1942 236510175498708136122013606336878058929970830390620259859936717984058634456268800000000000000
1943 88953450424207603093573630275497477329669429232583443507633510080819541972090880000000000000
1944 30223970582031900543300993688503757563528212786187801304799873987742244257398784000000000000
1945 9185447869930618740552199392413545128768855642472610857886570899921688699338752000000000000
1946 2466390063174199673002187761691191170204811839451670146077358686526737576099840000000000000
1947 576026378850561470527613707815256005007317528779874504493928964880748406374400000000000000
1948 114638862301237373801695757521729025295872369838642284421601145075340851281920000000000000
1949 18903357313072109322961379491903195846750476819063077197995078433794309488640000000000000
1950 2479571643141399577542085598883828953767967624483971544807522964859571404800000000000000
1951 242581043882157018426909484819412139845094664478865539814591088576954368000000000000000
1952 15734986630193968762826561177475382044006140398629116096081584123910553600000000000000
1953 507580213877224798800856812176625227226004528988036003099405939480985600000000000000
1954 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000
1955 148298878172539035113587520605258314932798792744351781298319565645668155392000000000000
1956 647580056506411596318005451180961906902950212542024779921552688019774604574720000000000
1957 2644162703294434088540475314222009342977506049280413587907448686878919174914048000000000
1958 10160841622653883408911467653085671302639732638482658391751977877349243886030028800000000
1959 36924348935166461564587845403989678999126089945864442909006420523199210408902656000000000
1960 127364960590181007049226452077108879683231804501602681582459860687096342999371612160000000
1961 418226046064362485398564694301118931077712823205360396045648057393451292423320764416000000
1962 1310430914601020190650765100957233013852452935314951017200844776030886835346132382515200000
1963 3925414269138105872295132582602239034645810804062897201456398025243018017691307448729600000
1964 11259056690364330375205258157999259147237419307141314502850360133063232475125083988295680000
1965 30961430858088615497165884452399109664922475982658838389145702983827117086722836800733184000
1966 81715133351432014472671008922349121879221725290436215706802173457493797079870288359011123200
1967 207169313609415100809606691905987029373364748935553387956085923832276692001102791096821350400
1968 504894257882633964740763349465646382002550885709291167627068678044874640098912467328119603200
1969 1183530290834153270037321647174420859703354888902577465170432216389395445760316453945344000000
1970 2669702862869596754186426373064725567281651727529571930804347303502401880777036297895149568000
1971 5797041977964310815988300394974631741310258056297117704545293720281393017083234608987766784000
1972 12120615161756719335111908234199803149098424907426293887428325533307655646851882180971331584000
1973 24405929709425136555949549732359381477874897737293933046188569220732877684725969614578647040000
1974 47332805544404443239747789332235837534478666712086369989030312160550599507964200612874158080000
1975 88417300732227364805711070423608470798067496287795439010189823791820872424877283265866629120000
1976 159075101131277082717077299479199114803099331858037424722320741850102157183509455526827130880000
1977 275619625530193640223146852427806745430560165344994277721518723501644392709829243057471488000000
1978 459818173761556926324549711924999384513892834166775434576386501617406915115866566782720409600000
1979 738461521579834174620621744194231752134641614272316805086619947102792731310614645791784960000000
1980 1141315816048315566970889865371861009145349743725941194765634487631294133831070061082705920000000
1981 1696927228374324131477613667451024923579401282247256645426350782008945110581747741464985600000000
1982 2426138227741166852730953723533355143955894677888632275558145751296222767976785995219599360000000
1983 3333880208350822208757808332671040554011303370832032954397712939380159936019149466695106560000000
1984 4400727362091596747836705521907249741796940576148896262806910099927479061783886247336345600000000
1985 5576558985580393280567031297786382947863857545338767600175343763383798257179321284506419200000000
1986 6779079074896985315062165683255833775609693996592685751879035590777883524428128825439682560000000
1987 7899484913771975994794443302575467620672186368199358514586114799520565739037862348843909120000000
1988 8816073597267999830263695180505618067613066322228232799415282374255993279198109145770229760000000
1989 9414244342570708902450534213289723356275342035886197407195932429086963527549026020884480000000000
1990 9608873991126471106998288306371626053448639757964850578049939550121828593842690044041625600000000
1991 9363383904394178720617654807006797392633716610363715710094783392465714787503443165367500800000000
1992 8699854014142561155543361695940567256332311355845085506911458966923263688205606304140492800000000
1993 7696600516618800455041220881855569395546726399211471398547821719323227263648559045541888000000000
1994 6473213222821598959496865177075326545960703548338360881906916092723936449891412415086592000000000
1995 5166904669392025449432790486112378909261783540701875560630183189522172938098410623336448000000000
1996 3906667316734497048445701830963600993707106235295264560781145187397015451876693662236672000000000
1997 2792113210155431828301277298439189177582170121966643153078180872864632367599557646745600000000000
1998 1881877632507813309694116907059986671315603199243780507184734110925040684157980974776320000000000
1999 1193005310426442361109773702119251079273496354782724875568715116644992432094469265817600000000000
2000 709261837495784471714851287275832999674885881928496713014086977912228685144852214579200000000000
2001 394129893810181042923460406532934527826376755228899278691506647849924281310837211136000000000000
2002 203938590810536626699410615376818327322777393357982084644845088380938675030578534809600000000000
2003 97838226235670241336616598418181831368167777976156805107855744959408405251599473049600000000000
2004 43301182557388610236012849072598807856825557738898558652764604583916064734141480960000000000000
2005 17577132876734986334024259000261624599868016962341806750330050242197801959539343360000000000000
2006 6499465598144773194550490383013101790081559512837982743294534711442635326507450368000000000000
2007 2171368208783389090709189027820338948850664327501255342343360717145483645001138176000000000000
2008 648930368893053791715954408415185289506216538739524535382671067160428919482482688000000000000
2009 171365088963315793187832376777561386671718337954194077312878323581576967880704000000000000000
2010 39365086678308159525251504604001535848753868541668793885799293027993043536445440000000000000
2011 7706423304581001084720263707236552584363254643584520998306960132189675711365120000000000000
2012 1250128166032949114539369317661182754245141648223664713261780972981363377438720000000000000
2013 161334751666036310217451438392949460942705959042243984612148502418485883699200000000000000
2014 15530431804001447168909815882168202077434060573446937586832523530299716403200000000000000
2015 991304157702220032058073354180949068772386845113634314053139799806364876800000000000000
2016 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000
2017 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000
2018 9374299298130347149681666920486224604854336223691420453986295803924914896896000000000000
2019 41094141316249008638261518465611116764751460975636264697654458476537136398991360000000000
2020 168524990477068582367003961149529474328291731742292130377933925337431231833309184000000000
2021 650709673040372391115584363401285329438213180421529133032004401020518041519548006400000000
2022 2377038191028756495613591598716778133458142329781873195226164382348296475191017472000000000
2023 8245538610792402213488793553281797494038360223276155597149009746426264871413827502080000000
2024 27239795626186103629454160905510254815678530493448923721953046640597105823664809443328000000
2025 85902955988379171894186718914714631321326237510484797252018405349093480966192906213785600000
2026 259094977187109851670450238612556156307358157073797082846560678574588116632667560712601600000
2027 748574714184333872360882589779975716622415524390531785694136668635413826109793365749923840000
2028 2074419767653590410448708560239135759509727599286061278047533249444803933689914642317443072000
2029 5519590571437280297744264175536783994370038405089387650198285363628034621072502208226498969600
2030 14113963490961767539149944706067721434951861611715534245421841456380850958107789587766889676800
2031 34708708637137751190002584703019540477387812284783090991890529650478976014246924517027033907200
2032 82135822190791165483462714013973209891349621286501747820143259803205032684383623608478466048000
2033 187127765014131047834342007857868444493997737056804271083400795582881645621118350030519926784000
2034 410598593280534726228432173225502134346334336914721138210027408537268592049453397430446850048000
2035 867945510794030912799839625864130969736785414181204633589799795563447380059166800362973691904000
2036 1767865259767161270391947889588437292938988630690617365771018046039016751427921847156910063616000
2037 3470085343485982655223101722578045394229653957607319970232681050529345322696264030902644899840000
2038 6564278862562817290794501012664286248502304267084926427411595454256277552434517058619954954240000
2039 11966911987379458236901513416508930590152742825387857415730382859976495095908395930039175086080000
2040 21022763734421572236551029590973404602596575049469500265069056643155946355939959789737727754240000
2041 35583415959702733723802156309542323114708692520786715043628798965936101077335495540690701516800000
2042 58018530203568476159212912682361584997329742553325344584866719207911114950465386854450462720000000
2043 91102895972119569259302226867477269131657715825814532202487091345444141445433394638796881920000000
2044 137721942420886940591303687414454817432426723862177580920532230432608483580088999361527152640000000
2045 200360670742174587403423267271230071929444600609907019432101004227912497478826454459854356480000000
2046 280392461730595637880939582940742854077433058021188412118242141968540536240533210263160094720000000
2047 377262230062295261376446697860287950353546357422341453188766724476835978972959317583042969600000000
2048 487745764316404275858660842939666867711128183216958142958060870190931141117597714591331123200000000
2049 605531869257082659827061439574281782195054163236179765573990242647288206268710397106905415680000000
2050 721377159039235003069101395609696974697467643084118216230933406865465797865513579216675799040000000
2051 823995123696131173129623868659419837362477514819156855859090692761826811716768196044217384960000000
2052 901659969486334654913612986754949203811803869538818584632878626131438467007522459417680281600000000
2053 944271857773513200229111394979842482193176618043688693076199759104805888403854409526463692800000000
2054 945421523648512690357848920177178399713523817497613561123819117079847689584896451047692697600000000
2055 903899391257960144182702669510514038069016846612061583919023683829862774282084037444816076800000000
2056 824180139098544313733788021698582994916403906028281032878059668027370601449877865730618163200000000
2057 715676453702512752649951341429968348217393379513775591502048582614537086889101343972130816000000000
2058 590916736307383160653637272885168259667881208546090956477885100741578289545747778288746496000000000
2059 463130037068738382928256415767426776792542601533080440875679840765943236868364946901041152000000000
2060 343889826859375578266145648533103760917082285801594894757514638048543503589469959221149696000000000
2061 241411272094831238955985566276103484106498486918890470688078207394321387276333337867714560000000000
2062 159843828019717467686151004051212218203432414317281789984142087340261354009060707611443200000000000
2063 99561740041850770329085221395863028626098642881500637196048374974140059040471275746099200000000000
2064 58165489672343275874776016113539026237781372030060000069227006776419977924390798386790400000000000
2065 31766366123952497542388968282320411957001060032540036709817559664795502029846633827532800000000000
2066 16156799202563519912477965853809553415010662287039000869392321263108724607349115007795200000000000
2067 7619885812898994511699639412482816463388399036358449450516957336757132340830886952960000000000000
2068 3315719681661123261080183619719021550489788513311360316561787999038180824892194160640000000000000
2069 1323477242273340000625942362143429891968275131350566863844718299415171727466015227904000000000000
2070 481267873855026492025854899052375748651914506812992171962242064886625141939966574592000000000000
2071 158136496514565399776401335232454976476827515625657834215649755956963138757457870848000000000000
2072 46487170893806853515210932199821558283160164921788076316758243079462939548020899840000000000000
2073 12076445442679098468609457889595534412087720643560002344326541581331871944115486720000000000000
2074 2729314608852168161276712375983990356193855549420946074383898190923553051393392640000000000000
2075 525730626125773857129755562032374563410512693165993094837295888964827084037816320000000000000
2076 83921651150904285301522230360765598539853832664857589113010433058265049941934080000000000000
2077 10658502303614269784688404704153564387440703358661796144699359127518035155353600000000000000
2078 1009808501979328139323157390125660118056138066222422154582131742736083687833600000000000000
2079 63443466092942082051716694667580740401432758087272596099400947187607352115200000000000000
2080 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000
2081 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000
2082 601937763395746657643742829619480272848222292006478177683229211050807283154944000000000000
2083 2648773642836197247148100515640083922153802174888103781557857934106226559329239040000000000
2084 10908881814481136297403038068966719707304925214433605138280734597025210246528761856000000000
2085 42319519036492107360865415102280378981358810473947033035560017366662879584584309145600000000
2086 155383992591042277674847784134880227188512175008147530159634542475393564619822858240000000000
2087 541976700236886280636964337002335708419203908268365197388893610065370730621631064965120000000
2088 1801065690351457447779487852825628890661694473143664207385038053223198626814444596887552000000
2089 5715707548265755830263583297785818443090307444618618413904802315466759628425664473228902400000
2090 17355205143870443053956495741436025685562858190317376477448049076915480793186460041530572800000
2091 50499731479668466347800988132044007426908175131732005112890353578412366037353451015121141760000
2092 140997186985857458864687056342884421491469137122603771437677631319457003843362264131565518848000
2093 378146833783829023981017409957223804753799189117153544949260662265531862952919117034305250918400
2094 975048340850237766376271895470312363763729642415956231159575562935538911392841062324025425920000
2095 2418952841650280821708264646878198690642146048790135302916899678019986378325312223318466625536000
2096 5777323249767700858791652467439578540207192946607858225367526572162306732014255778698027335680000
2097 13290350115957045709133291927127151805877449112219501314459943074155705842701712379688930770944000
2098 29459481975194450291803473220015900154563359092507825453859567671294177866724029386067437158400000
2099 62939287369867603491301515173363420481388284572062077037527680269731466980676836376978359582720000
2100 129634341330184908648281617825078475173094195233642399447551351062202572312511167424938744217600000
2101 257442767178446115342117468036763651089477625900680825410311948154658435681119334920907474862080000
2102 492985639417225942370533200984653273182970206203189010729228411133518015132430636400632659968000000
2103 910296502168667307559175880935185855236826234700691256009799603032133792291696714812146214502400000
2104 1620695854712708162588000702402003298139693888149968737526218430941439953986050532934115603251200000
2105 2781884951047092692000562713994070389803674122517617769153900493255653181492030749557910363176960000
2106 4602771332020950817284680319409699517696820836432489929522190003454713883763172147202097152000000000
2107 7339067127508432812734878249259946434356667119238589020165708545514114041219837315098712473600000000
2108 11273982506183992567844596119946994582230068654476357548381214214013934768152397614385253580800000000
2109 16679297315284007930375592352963459491592402707175021509429366722699437378887385067553439088640000000
2110 23755577002281183859079408059073214746909609131043361939098426208596056746280092636178022400000000000
2111 32556556575904765864520776151280714444949958615665505367628334625573718741485392633209552896000000000
2112 42910858048181026757624141581807605994472140805977906198167664151001508379687992578919523942400000000
2113 54361904090578227056409079106823373827239568310058165571393323375536241716960592281764542545920000000
2114 66150689863994767970715516824971905193074716544177498102721416046750321870260312174395129856000000000
2115 77262511323886385184645375044932566730912460813286058126833540170182753077300626240196889804800000000
2116 86546067376490008974008066555396443351642160669154879371572406319076000298568324264279146496000000000
2117 92893157799012892391553196801888090197588242858193545403660415123439361670117490748730166476800000000
2118 95445036251124800591379452505593589422813059187463749555743814579988070004375986019531489280000000000
2119 93775578939152931461291229815405677625530983248081256693522642214145429758279443536280551424000000000
2120 87999605161367281702087837499619359159341507003680387877037742423116366689793460867107389440000000000
2121 78770498600902588718948406719461294082569332530012879171253496008425197618897600643441098752000000000
2122 67161405725475545140480790463279470895657525907014620466168638334657031093381012913337139200000000000
2123 54458825297309349254861176070292380620773737257052968388114684040166655320496763289793986560000000000
2124 41923540512955787474948347384117992100772598157224532222135169988042343415065770106898350080000000000
2125 30581473795881724736893484777127188463167523738079165493367649347372482943622011829264318464000000000
2126 21093512237529323684933014741702238749812106427656105739948612922521189084014885491179520000000000000
2127 13724767451585452814624400355690995869428204203011003119817632015996986063006954197876736000000000000
2128 8401993120996955861452670436872060024644644025354369952644802057475461362063161056821248000000000000
2129 4824990936205437084702142743518379624661573699525442352751220143815071070280942887528038400000000000
2130 2590587089037737653975649260477511604453734327964957854422168984413937974332828418048000000000000000
2131 1295512652153711644372675215089377924407390652678890808302701332707892700180632515379200000000000000
2132 600820236084160608805813361698641018864154815706207982236319256113057322175475660881920000000000000
2133 257119966951872169616229859402568633711438611098627015747274947112556393452219070939136000000000000
2134 100945437767208715522829658732953832188041110397611542789353562021748110639856667852800000000000000
2135 36109200965103616155085850003705408921720344367943678675762655885123398545235498762240000000000000
2136 11672686245504735612675573098573603436347763914405617766133264134718600762733520486400000000000000
2137 3376174078384646098842817508124121466230583356807972423775360273655164419112561541120000000000000
2138 863033525199247375032448691769920844285406831845860682387182354355024096103759872000000000000000
2139 191947007385475280210353673777143412717516434229038430383853031967315010359237017600000000000000
2140 36389092615078531829953000902999097547770894187344478298633125164653761154514944000000000000000
2141 5717443216485570384311391722711764033187434974845810300041384967657057246458675200000000000000
2142 714796384647147457782674759921409675189475741116604582719917338313709500497920000000000000000
2143 66668508952666637889345626646516094705172256623375619734453828669644059181056000000000000000
2144 4123825296041235333361585153392748126093129275672718746461061567194477887488000000000000000
2145 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000
2146 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000
2147 39252841552909416910946717314601379215937314496595626741608700612677688109301760000000000000
2148 173374162311144314379914019175844415485693585951739702156627224139006340922710425600000000000
2149 717023638869782451072641776029757032741281545462848645332921322608957345702357237760000000000
2150 2794404264629911523645864133924091512617542381664291567864524067221188013984095141888000000000
2151 10311557113600208585669433044278616662160085427899324625554045347733896098211407331328000000000
2152 36160789470943861907451768609961102410379327087492623011235891909101458878124956372172800000000
2153 120863106774502938070125460792682227851944568112216729861749728729965505857290316252446720000000
2154 385929516160085788549368817178683229926163539685359510562892454931124964862183747534979072000000
2155 1179529702285970600979544472873414035549398549372197036759266410838707088212950882958547353600000
2156 3456034597617154743146629185997220739604659965465754097112353473365958600359838916398179942400000
2157 9720314200357087956030469531739971478641483839418297199690839925127241276229435129718091284480000
2158 26271510439779176065142376323334160366894576938086225678954074623093055138060089776808627535872000
2159 68294050994455232126210899535014213106441816215560151109712800200261943458922617572507620946739200
2160 170882611479171582140305008583667287984431708165182181925832536952396659350645069388236686622720000
2161 411810303859654768147081380086745585473099732261362814192642722360849733255806308965148776202240000
2162 956309929533491184834330414742298124025349279439993317045776724974717787487839397138948937482240000
2163 2140802280358909046022491722062195090746534975920740176846690930894768560662991020549095238402048000
2164 4621324354594894332187061004228908534072378960849175865608771435615840555345026893452807241728000000
2165 9622078646489503528473033946924005875397500097055935427803863744168065072946085773783607206215680000
2166 19326466693202695670203267778891206824277929588217101640621303651296849765522980118357760750387200000
2167 37450364672867054676269124892774499429772093547121583031016397634926498132911497399380179870023680000
2168 70014956708142345723498162682449452600419049792015089876679999242026092831873760463603422461952000000
2169 126282050106205378642081090917639489049527106127863866827429588880932674231802309081396877144883200000
2170 219719222331166020882148593267262654492591471279244404695632774404212015692647211511682948084531200000
2171 368727260357539120423518288611482228395385207431052289647789862555947731981906958307084073959424000000
2172 596711417920592854077168774506548705693300704497753024478347995548239973657131901308670836736000000000
2173 930963675344687202853740460526573201572584474760405144189253054639786839042841452442706719539200000000
2174 1399825835666612307374062194301140715255948098291714409467582834967853603135947162593760641024000000000
2175 2027812127291513180821053702075699283805304272025894149814849338517027372495940188310621189570560000000
2176 2828843487502245296966232691605442881329035583949558707068794536920173420584953300243961610240000000000
2177 3798459026984814481045713263507196537434137869474194569277376543207883325665766689259265196032000000000
2178 4906671223429377614910562672561362690593680445945073760481931272241903979752454260840120031641600000000
2179 6093737676148741410958008204148345173848762329603456840532871714431466898226619836633913344655360000000
2180 7271186691428437148006276949969661614073850315365628713736708256651389893613391319542232252416000000000
2181 8329682275807874064773112452673408653438676571960079193591380316696336377112462995585035665408000000000
2182 9153713682489478328515248188116997823502353569872156108614533610510294519306096572181510094848000000000
2183 9640974194886589056927132694533442649793613832938304901058783307266480932078786248972562962841600000000
2184 9722324008587682967456349133213925443726410160248904168197236697958999594454451298600432435200000000000
2185 9377221914115837637626067400276079772752906301914394223054836303854235595409473254276921819136000000000
2186 8640066615513359534815159936749758481740666894598052661212986937472292512820082476507966996480000000000
2187 7595081814792916571608136055611078665603081817686478376322354828098140123444567465747999096832000000000
2188 6360602684795080597466169644026742517967909009803057004806537272666427901754292156196768972800000000000
2189 5066759621126428203830673150990241853243489582272872235127717462949918500760635878409534177280000000000
2190 3832431579302366756795803795414458902539883361893025174842844687053074501598324653605708103680000000000
2191 2747244616254083652680852773181368999580325486011209320298204060595639022923958089243563130880000000000
2192 1862411447279403322457504701238217714004190168867896066825782275475778791960136755456245760000000000000
2193 1191193623089318413281770395114160707465027459189551193553340838487763333495432315993587712000000000000
2194 716920080661207291855367459298553556785945203686163510655779808106801764947293018416742400000000000000
2195 404812716661519364658822196363438855897909842594468935822250771033844450775400048661993881600000000000
2196 213737676841878139583006352004685145309167108822375795260784035846709924228382534402048000000000000000
2197 105124460605309733435384304479969940370946986307526950068798519615451253650618176241664000000000000000
2198 47955450128248042682957235669496294172179560138133571099861472880195146327518973976903680000000000000
2199 20188811703317791498644110365978136678928918564071982115913553728379116044558294170206208000000000000
2200 7798151702161005688313381821820358518066042345387362424549664981707418879992567483596800000000000000
2201 2744730659038506703353634001611081714057223594673267481965608242438495969565631263539200000000000000
2202 873121744843267190734615231548189687740462697399232802448861209331827329955393647411200000000000000
2203 248539101605875907011149762928119778453694695408035372510362388631420938136160399523840000000000000
2204 62532499941612240965555012918169730795192164471947417553407023630466873247368478720000000000000000
2205 13690164455723146101357811811546402690938577741690658482058482021774080086238455398400000000000000
2206 2554979365976273984777420516156210515023436924605646367420677532776934390290710528000000000000000
2207 395225801207684378198868754480309234911749456638173726179319110017471609566343987200000000000000
2208 48650828930046473845333300847150946017583692629748899411374373838976852877639680000000000000000
2209 4468164708260678483697277513701042594621905570191390761790560208055216791093248000000000000000
2210 272172469538721532001864620123921376322146532194399437266430063434835540574208000000000000000
2211 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000
2212 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000
2213 2598935193084103986789206513070476524504049015326656802439096363571116370988892160000000000000
2214 11521200395641343582896218700234934180487651301808011595820614194399773877117491609600000000000
2215 47843682652339074713934099275491497407381662758403229698442688964608203839123708968960000000000
2216 187298776021053290364917599943109067963722923371694638060390273727034238305759708315648000000000
2217 694534790820763324272411901592009157265653350149676883125889613286543082551873359577088000000000
2218 2448481447763896137405833326523104459057996100341909066494893138087099662545515564551372800000000
2219 8230090573413800945980442792586754755100996785018752531954133339541433598728035567266693120000000
2220 26438252920761685548819345620134550997942350164131461536044899855293971727762449867328192512000000
2221 81322325996314831761594254564253475415595776115733240021177615209734792505814412003078936985600000
2222 239893580465591919057472971004550709169401543214461740777007993350540338505878877311865349734400000
2223 679557117797356507272623910140807545725989193021730910247831323265423468835100946641774004142080000
2224 1850563459429710675771762471720934241958739883986710461207259004225668534426719146825986512781312000
2225 4848937001351174609176770261514282149794789370422090907067447783317497985083673926884015140451123200
2226 12234369071547697671027083160012239990462678165919866122640926641661846725567491225638728010353868800
2227 29742719226924788429811946214480217960991057951727678465601907730102032285142892432523369528688640000
2228 69705420210964894489419109454379605553242648159221363952103547406104969706290301154613010293063680000
2229 157550219305757347179668070706723944097702246161248738061659805763624927391050677107602417671733248000
2230 343541848449723388752750877276227474882214640982618930313419351506751310744705613337768992245284864000
2231 722862353405610225190774399577333649923610206661826079681621664391793265365997172045321413203066880000
2232 1467988374681167984802876352345299767910293354763447416837083315868953385983438403287284353649868800000
2233 2877579868966482217708030866279832305674794695462583614500129620582382721848141410844604847179694080000
2234 5444895165540470020628799484682702859082643344309670758543240697942105085827721133384189839629352960000
2235 9944959311296828942017809742260543687078427149655362277773992848708156634432048890035072608187187200000
2236 17532237876405886465631753337662682933699687651498863513770073243820377217277971377724599625056256000000
2237 29828979741876732470005921880039393436410210472430561234144950288797850703122039536059622583435264000000
2238 48969862352055145500104614621330752514037861890059059146413504132638479292900286402356461147521024000000
2239 77554810856605362448430427306430646357509694355626071177406097486028410665570097196552756081459200000000
2240 118455488063647653966592837718619336850924939780544495062159552637792369300172073399583990454681600000000
2241 174430549635571626848037347971729233473572576804168731762339958556191561075674520143720057101352960000000
2242 247538033993893585024402968708230208681875476701447699160985919592242266933485123465420101962956800000000
2243 338392443893567359954970288831243700791853202487733161491439482496245675532074153798674312855552000000000
2244 445390989609852985977559960821280226777075321255549094408683513350617929084966515271744408361369600000000
2245 564106836998986394415277109668315750263609768470015585571073265136459646614787899825562241791426560000000
2246 687085402623334059740986557639041402439732040020649027684740383229661607518188901535340382377738240000000
2247 804250564403314988455245115125383127619537414787162231757815889884756847165891253892590482751488000000000
2248 904013664973389036013838428711964567874947692202125154137848909694747547850251041605040950214656000000000
2249 974991703114625575912254940799536134355965595059197899488617441868468638731525465602905029056921600000000
2250 1008030403972477460015350085184389899978100396228083261341251387741420248652987663168585933311180800000000
2251 998067282666564919814118064613564357307021812176057281281311427274780533480748835427693705035776000000000
2252 945333273188515234802843251836527250705000267120047244562250590027340729662504373620602694533120000000000
2253 855518131012380234653558537077071289681170742645827731947007883090841241172964834276194587246592000000000
2254 738793213417777815440308910841430310141211430989833854122770362776106126700455115870402714271744000000000
2255 607912050440532727143869722658505890586690399851541018725110455279351020825636530691490321530880000000000
2256 475877907563519046917072669140924929110345843504946039885247317715299331138957405787996238643200000000000
2257 353777565741376025132747453823621004586596233361925948007609478916700528084905843302332031303680000000000
2258 249292407868128467305514537848065343104971523501796769144219016968800795323871097965316124180480000000000
2259 166152117146026971432099567035730839250888750243301493915332262287553983232824960362020339712000000000000
2260 104494019231926965099979231279184248706193701484385248993841827582461556494302090383197208576000000000000
2261 61846723252059435368395270465616088771773364591856961786401761485467020233593761114111973785600000000000
2262 34347322504639925445419529050481162385300521312000249278324284917575077537843249703634862080000000000000
2263 17838835918886227525468688047916958475250023646237944262840688122801988876588308886454272000000000000000
2264 8631531659940476955715161387145192314653094257108217096168380230096344847448397447042170880000000000000
2265 3874100429216120501107244774637860611934825312549830087942952608723364414299353036009504768000000000000
2266 1604873844321787116355465160002963042854520397255452954279609790125161912485657339108524032000000000000
2267 610050567115396755278575844306451111621409086244740587159961717994848772390922874991411200000000000000
2268 211330952065812009976288109372401095378075059330052343951698901392456378072731331487334400000000000000
2269 66171520162054039734608952551502717579150223648686604325269006581587939724444024271011840000000000000
2270 18542412889287210510373317102430149382796975188814581164125882100233228046223622767902720000000000000
2271 4592968350632849859657361341734076694518283834796481095466874207634634807286478300774400000000000000
2272 990038505497822849076778462759094055447861501525412169173273638469722474933494218752000000000000000
2273 181938644204259882032547989281229250920605116539063894340496390760546124039112045363200000000000000
2274 27714954384259498722121860633691135001688990025130198384268493494455712083037546086400000000000000
2275 3359901093338132632180018269274778410352818403306812453194762525587186039503454208000000000000000
2276 303925924318239044068748825805045536893063627617079371614180237502233020307865600000000000000000
2277 18235555459094342644124929548302732213583817657024762296850814250133981218471936000000000000000
2278 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000
2279 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000
2280 174673002875712410178880565615969769894415577091274804637952316486134467937404190720000000000000
2281 777118296894138228027625065941881543141680735251790090524859343751927082508849722163200000000000
2282 3240090338893642036582273307558635128836034358718440424583122003211948978852640975749120000000000
2283 12740392724019926753305215593290273543198962516937153668839919095569726781842395293024256000000000
2284 47470324865096409178076185406380158876617389076886824359736555458833557722504313633243136000000000
2285 168215465745105621151825304286600053700479658823805968753913177931554935885860782982404505600000000
2286 568555438553071936342530500388974299805172757298649783106391185715885748752596991958728048640000000
2287 1837203670278343339338739698889708954902945435276957943170641357021027574549908425649122443264000000
2288 5686540118039948897966189166386193811826398151231310235243304317749876843439427653012242510643200000
2289 16886093151157806894466631602947432268505861156526269032271311706583550604952028899925767802060800000
2290 48169156277544397096898004660484163364504692907815050135151786585639316135516431075429377124597760000
2291 132142437195358893363979572526992284759947442543370371823860329162304873432611394197042384406052864000
2292 348936104063114937599876519653829049181714506310107326769213368537206055948153502009966839076382310400
2293 887587845812612188487289355382020029458126488302540302915886353957788702404193347094170988660024934400
2294 2176277724277176289862806643770358203243341055254552449034941717541763863988086161363646678577446912000
2295 5146146661765444545668071472875117059443114353895474240240568199890665486883736456279445602094284800000
2296 11740856837072145467357885598074957548951175511510428637316967292066654620207330485837783158988210176000
2297 25853207793635099295668334050228271810867021376737945616108973054697586512934188281567365998525284352000
2298 54959072798720629474084151439929676567643962025012107014623619192878423683671217180454145537265893376000
2299 112812468171750459485608203598681757448461858902387498521717015451055742168210316461154479958602547200000
2300 223625607089058836267298471440000059606327405046025497925087434212267663469477680995621496187686748160000
2301 428114733208474100171706244531897402283382587368924780341399978414933460631116426975322025893119918080000
2302 791544862664318349589655640879158592793155415946031700057352056916114911480984861700186231060016660480000
2303 1413338961190318287805754907437652805047761324242152550089170735704961032783993255668389917475261644800000
2304 2436847589615888237131190599404206433581976292940319190531963500444965427541125933359109703716569088000000
2305 4056534250876489792727163148510184647787202218917151554897473484395522230905492216895433084053225472000000
2306 6518358610898048212547663224306783623832171792858541365839373143145142455501504245032659108440834048000000
2307 10108052404249342964317772091727553667022242407254011162132060756340884241747491639275604530744524800000000
2308 15122055979429080963849694607945819411406185899515095384879404249760813301775182978217179548976414720000000
2309 21817964766658019002076119342603300985892834243122057796656255369365978716813738876494748544558694400000000
2310 30345972794679714252739501381648464422192304344423000493917008834607970535587007131939202122173644800000000
2311 40669754508454305579055566617625573619403349003729250493107858834371262865719129444764453371589427200000000
2312 52493060736057236963083045054879402751305340088924164348748464704713187982994684292280235675950776320000000
2313 65214354433728919412765521090538509472424778809364014764294096691026955688621444996936921840216965120000000
2314 77932776906838796317435952230767118635899628191462585496739578035316865023251325564540475727570534400000000
2315 89521935871736404997315998868215418641924842309880225670517248985399332203938904927671001043435520000000000
2316 98772949712695307918633102895911610013222759480444889968837778263893058065471494734781152104756019200000000
2317 104587721784511761705694143457736496404059419159531098690431305769676964931548141125205648636012134400000000
2318 106183693693586470568144563651300018038716376868691085038156669749325685440676690837230329636533043200000000
2319 103260020610293117524355220457589900089515890384085456636923246622823050226617746449688128735150080000000000
2320 96078378978558600348704995309461393687543450709192395067501802358207333074751323214949747821379584000000000
2321 85430906801511083489950155583612824946070337067443632967999945395814442618195015802917154520563712000000000
2322 72498215556480138782572554584301398005380348322616103981861526103089081843437217538757168256253952000000000
2323 58631950026139216137774136629416229436207549108299189496216430319216500102638153538221322136453120000000000
2324 45117602745030550795162349517524229117267510592971610311345964384607405282941774761716076836290560000000000
2325 32976359351267904465575856911706944199016518809268977141012710167077877578605032355583453760061440000000000
2326 22848935018585845049309854270253037355743207870885648242105555370799754256821213948625220597186560000000000
2327 14976400911548401290439387713420424947357638011132283390523351037827515480293838153051189280768000000000000
2328 9263937400252403459581465453876306134312306800389293640387167571066906623871584423422165463859200000000000
2329 5393606770413846773262871969663042318403803157496864790967815163750881206715185785849134448640000000000000
2330 2946915454302013441922798080784975499492078171209954978804864635024062209161422430277814190080000000000000
2331 1505932088998095787357287591430409725794758544830623647110997257802158526361634691047447592960000000000000
2332 717035906734325352227088953419431853676247291567574121989101976979571692672821718105871876096000000000000
2333 316727970747230243855607383550642996915733433493806172685653296809447526508704105664784367616000000000000
2334 129141449434429874003215165368695191835633030627447531825095973562538772936902986275393372160000000000000
2335 48322005546871622964011550609112135641129937804818979925721682601006108584764680209170432000000000000000
2336 16479356118608905230867222055177544514353343366274986095039860820336405511683435520935854080000000000000
2337 5080289832981377408802331493849977628238110309274399988862036482447726783114736133168168960000000000000
2338 1401731239960346360709068918939561952117746553071424522079707615825280986815387789458145280000000000000
2339 341910680906325122467585837508903903386103750689991481062621786235549494257732810702848000000000000000
2340 72582237997052605889864201510147097194000094401167423240382950127609661281563654383206400000000000000
2341 13137097884409499100400139997893519602190679557105684740856765291282392399988462400307200000000000000
2342 1971155499462003305849738443963951658600045204604758932572964179365051325878096835379200000000000000
2343 235396706902962504412127340562523869234415640861980314902614877550229518888848064512000000000000000
2344 20976967296444858821625043957064242956359251578130818228810719992404123061648883712000000000000000
2345 1240017771218415299800495209284585790523699600677683836185855369009110722856091648000000000000000
2346 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000
2347 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000
2348 11914235306466632577452128320982549817247426877520736239974459149557411782180428840960000000000000
2349 53193390194552824326236265615279884473423121151304275764966340008103310546476589488537600000000000
2350 222657497935450073171677460111812833390275378598609319143226874249668311809506135517429760000000000
2351 879307066588929587371083753573973141452873588586600211179446986511589217080693443828645888000000000
2352 3291684054446655457875706685600302171325977269812989824806285366678530559039505303525654528000000000
2353 11723473619857760693392577803927084604892321134480126821424515432098736986573559124602965196800000000
2354 39839278081824631019354851156456452762655105108074827032511992874201115466377620934070338846720000000
2355 129478293087351922565774543527612003331841671657222338400454741763156961059414548879810150531072000000
2356 403219561059221615115749520604268559798321583201221717485080465820180873524830256235674592713113600000
2357 1205119735459130357803392840664287332376662540156099396546882239225180209571132241725074635646566400000
2358 3461249651535754878428197264545344863739883590453212368545305916595892553869589631028381090295316480000
2359 9563715604614937513913386987761285324050482407842965885644323822064403187043771978304034665106767872000
2360 25445506759831481370523337779311275046235903182151113054016693339639975159098386261239296054472684339200
2361 65241078972141237943533947441130968691696604292914243173049259228650516546759296630543162975951047884800
2362 161300702938037170537980192107114658262419089081847671078114332102206773287252759179140538973166764032000
2363 384758416588485049743233766455833691294025232948965087520917705073233474931903457608820647799650516992000
2364 885862758170918449056693435707974103339212878798932209421643435258673827451121992793719830046801133568000
2365 1969353553034485370517888656180871719020078612825368017367115578976635666043256751891660984761507119104000
2366 4228427898392069690855420644869555171006262823858844243700476593154986954235392345620661850506061152256000
2367 8770429291653443834503040873508953037848285645862592039769229434529358941111725862967587547930291077120000
2368 17575603113662760515374068333492320959647962580079871327862002850906371701456898953386505819893352366080000
2369 34031565214135533209556590999849024666609218852099446017567122084885363919244426016225570676861262888960000
2370 63671689524968552076045827204016424562452367793815425551752139373839283575222648416045070307622891028480000
2371 115104126064885283960943069086860196970283500031171134207440059393924108104855178066254983933758191697920000
2372 201039110123638357320064833445427357609768421025995518708402786422881674892396394860129207789608239104000000
2373 339202366389614400070858049683201923322661134502814604686859247950464612817642745016226302012250128384000000
2374 552774810314732502856874504262636271910842141825143904859309157812548787208550578518397512643413803008000000
2375 869861604594100671524943072518063590824813293893311917268482579439244117192871550331655563126971039744000000
2376 1321433326324408451506994624000414776319265670977392809873629250917620947531389700057760740721987420160000000
2377 1937283283515617721056666953535399049382898305517752791719007492609710951796589732948158287499283660800000000
2378 2739883057804619158250645793572797911271754556957547825282700517203687336641142390143202949189127372800000000
2379 3736614436004643635463442574211289867629581471275125049336678683444700932007685030466037297177637683200000000
2380 4911630028830884197598480762113443316529073643169908441987454941454748457412369803552282987227103887360000000
2381 6219340166519512576812878966022518337669266522060174591829446374950081378248077525729238698117080023040000000
2382 7581931234845550329032437989861011898776041975347196330528584690587490270682840713281544613882390118400000000
2383 8893071607924272207245182203346264738543275891964508423477797740278561730704893255405085197146154598400000000
2384 10028872207717527923367742955045959970650366810135820867690107134404503239997801124288945381730523545600000000
2385 10865337170429221496895259665170722935978505363105020529765164366365969821833190396435667887229553868800000000
2386 11299412320759838705155901923140124586391030974292706631521474467971548242296392480814682712088720179200000000
2387 11269029149243390814381937537168113927635735620865454452837047560324994833037074392068005939451527168000000000
2388 10766990615564002642210503719804560674423106153972586586703975671893843708374417583053796129994964992000000000
2389 9844593579602214891962220382683050631209607850372247634659071985960090087176816649626255915896274944000000000
2390 8603407650305626027282790401827846537046888179837971288390581427030078597936116472160925085809508352000000000
2391 7176894086262592803801833692509565113898848665559453460944624410242641608090632012304365308553986048000000000
2392 5706434737838342180270875915515377904603530430195533028501264942518046063858757593016652721008148480000000000
2393 4317802162157622840236626347802186744927428766306984519910778653053236318360463839218614390153543680000000000
2394 3103616470773428973235135365227432917544314519255866006090775143067043535658279069218937327331573760000000000
2395 2115144142877411850116751369484734689495993362559506386176654528370659256987399263941491459757178880000000000
2396 1363791387883035098483069648821189639553761124971953853681971595686097908957665810292215526300057600000000000
2397 829962130400761753560948566630902184367073954729251487805169809688405253250211854608849415700480000000000000
2398 475464196183643099487156739946193492204055276674617042898089368532931171765451200337197221806080000000000000
2399 255642985675575212520281056418086587327631645951400066901400774551798014668985125365672774205440000000000000
2400 128572842374833200681378291178333081517107018702618093592141789098125276998918515456714010001408000000000000
2401 60257440974465225602444105566093043888787227222227822330035930939939303206924251962922418307072000000000000
2402 26201656952638894844277037340356637875188384924825771661817457526772250517688128878289889525760000000000000
2403 10517817545515343305732834702066555966392285485864752417154448936370586668230565485645618216960000000000000
2404 3874950532237088064647629484471464758520433803781380910228846444040223764126060387346352701440000000000000
2405 1301262363522050167188857420782096060552685416274608392754930408385956940929441317269715025920000000000000
2406 395054824463204819647554244625038892810055273856046466844280270340534987307215801540075847680000000000000
2407 107353800699250889970339972086979182557319848231204892037040738413534224818449098495282380800000000000000
2408 25792143719085409671033501790733140715744335211368865125165969569045976116868029950931763200000000000000
2409 5393421411957107503998790013485879358976972062755566803282002947719001682656162014979686400000000000000
2410 961675740681214668122991034056840447722815886010781746088937777547614211358983716025139200000000000000
2411 142160928034969661874407919571944529258343156673319233098047519152778892140639865851084800000000000000
2412 16727219724850813186658780125644420021269445763341616108229096000248399095967248285696000000000000000
2413 1468801050008212922613686575397591868875322177002716503962145684591291651223040557056000000000000000
2414 85561226214070655686234169440636419546135272446760184696824020461628639877070323712000000000000000
2415 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000
2416 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000
2417 824562271688634478443797844566365108971119853750286168230609392057479634416161773322240000000000000
2418 3694172394037078143665206584096277128300690213195036500262626378858243251271245532391014400000000000
2419 15522947528129713521824453544560925157349270486757955848177553343251423446495353119168266240000000000
2420 61562817586377941821291488837051398093809379126869851847954749566298329225805872166246285312000000000
2421 231522735089763874530279180074290715528756799560029298967530925233376554659129333162413391872000000000
2422 828669784096865420591342108584570650765526021898006689627129277014884035427812611418758525747200000000
2423 2830974502984903865189232774422984832857448500398523952993299116344568126086070758323074136801280000000
2424 9252716447681879705193282312656879851998316185212939965891473124651439236830624840179463097417728000000
2425 28987454350872458746078687813443038656070764285799299552074644817460892922748018620179838251984486400000
2426 87185457357272210839591601211878511531972931102783075536585679164739243195656427241386895786744217600000
2427 252082543046017520547382932500935956254195255682988746791641812876593568522284139199934116222489067520000
2428 701431372536859747001162069330072825724361889226603194532002014721594530552455342075318964975910780928000
2429 1880068269288366402246984337613374687402933590870385357240528050121995527409357687743463878405003201740800
2430 4857871543715386157291169102348394690374368340761198361696632593531845293953768875164828390103239884800000
2431 12108364687306683336273642467007875950482366211041202951985627803482025105021829832818844633787772436480000
2432 29129141991614063160890812959166359231486446498788153776193150963688418142897382721874873321746553896960000
2433 67665423395797618830546821093599385882404117597258728937948998019093463167969776282116619285823337005056000
2434 151830924806456022648754799119223682472491256103331172967920556784043989851104911750811564889386411622400000
2435 329179242496708030708863908963435869460813628489942245145308080928250177497063950133767226395386854768640000
2436 689728179091929018397818233169508863031656966041695735618086362845625506021416931457176777817311307366400000
2437 1396895629967452796085374573354658160010523416588625554457632014837656185163872270905988240079177425879040000
2438 2734841268275932522797634282326413763108291277556618944425095486577030287859917172094067504741080891392000000
2439 5176072577147947357066963670073660862141225411371551621474941424747273936832984539080297976793788527411200000
2440 9470305247076329843130171619889747780448418329202378473555415443152906265040350848556675578812264611840000000
2441 16749301750153178754108050234905992599331108551572969146065793748026938270196730697005289935826923290624000000
2442 28631980144097990895210891097722044007117597227370091209811760555576981831619655672482974241375073075200000000
2443 47299925804236131499037508135568354691559958417510923761837531583728410863466344033207538526726305873920000000
2444 75498145405805456415213558123100203380415697249742551627585954400059210128147553171399364209776588226560000000
2445 116404886049613102628205978159052463699948916820346149482066413117053924778259164263603502440499292143616000000
2446 173315546352309876298119858513954977696997953210046726924820394517598684099906382575155744059110195200000000000
2447 249107712777502871272051235316120426408620911901121136487795567957955465733933106641273910406527582208000000000
2448 345502653934068223910998203014908534027137267340625158813277245708202359081046823586739067879309076070400000000
2449 462210748377484249604588777534800154472282269930802809125244787514052774317707122450486756925532211773440000000
2450 596129892470096430518436994567410838061167893889928933863805267881017062651137922596095091735800053760000000000
2451 740830161032525912891688985111197962833971224571062657520502966773789676915798722616949932791982718976000000000
2452 886571465401214594145085339665888695315423547658050149118997092940370409163219900301086484702850711552000000000
2453 1021035831825707498380446005421983033300976517902058451539295908664217507595929328025925383633813844787200000000
2454 1130805408652882344373747149188526361467230808839407609526020412386623040826406580077041008724599111680000000000
2455 1203407599779168509034672359638326790964142846387292558235823148578309651769945506637204154736074293248000000000
2456 1229539504128187514398589766990204844462506996811424622506615260381286573171413832285279718305704181760000000000
2457 1204952547592895205702184195690407357568259485079592107048893271334000004032354863305500176487165198336000000000
2458 1131490562846240938518234362636922041879233400142533723433042945250787651766925887312471095656631500800000000000
2459 1016952651793983436236888014181492588198248421974826667189290213861359297006195152513032835304395898880000000000
2460 873755628565566448662769302463585240489083637836473025494364667096065729267442733624081910065843404800000000000
2461 716704230792662286609772954333491505543091789633667184709095379494664050770332714471845476634491617280000000000
2462 560424347129439716268787510112058269011754984664176451184901914416503424904374854184850418086969344000000000000
2463 417086238104774872644345778547395648322146853845083026856070081565128110923363056219381551923095142400000000000
2464 294918536455666008373342342025363473617350638940887508938546369324793578443727944534471902435160883200000000000
2465 197743668764922602451052622873414084914513192388480628826712111992503059310461504843295952842805739520000000000
2466 125456956391804315919858933538591732699016159124916045342655296652804857922147908482621385998336000000000000000
2467 75135098187110223296222191954463362364800585781740401838031826722880918767576937408317928505344000000000000000
2468 42363504213164130837231543370050036120217457957726690846897300607786483943963436067765676954091520000000000000
2469 22420604364668977110589998081463571753044861525904852003632024499015938890381589210893923722985472000000000000
2470 11100696915479093403363071007690406430250097688275096794748135846154576879219373220104203403264000000000000000
2471 5122073583327671152389541382619725427271296057035508472817380771043946962101314750562735384166400000000000000
2472 2193022199988336799375079685502564082691617254314911129845434598108816509098444235693781470412800000000000000
2473 866887186818733644887458012446324758422270205155206170583593994011898879813840399408698574766080000000000000
2474 314534233952772569285593672133309584172320454342268071893363291932964007243442953357698793472000000000000000
2475 104033262335762092419823830705271351176502253456269101384796232748268373639034928025178420019200000000000000
2476 31110701716040600586806712751503897165058385959315925561212627170965960750905935888579035136000000000000000
2477 8328239759271197555492049920866316845382869871687950107895936943489760065989289074826516889600000000000000
2478 1971258988008335817379993621955980400145559855435003747186748316673461635349093035991367680000000000000000
2479 406141175060301584852410152199532390508423536088344649086902892357082486591108083349454848000000000000000
2480 71356351438010645429205572630101961173085894515149058833457296584589053084679108569333760000000000000000
2481 10394638483287734131715970600845859383259896941436321662840896368947767526763331412033536000000000000000
2482 1205343774290720361979823861994965560356180650593734101916508388253193464268228185292800000000000000000
2483 104313394959321141057467158243042568163329919658008458509544618279468916783461569658880000000000000000
2484 5989285834984945898036391860844549368229469071273212928777681432314004791394922659840000000000000000
2485 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000
2486 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000
2487 57890481470632554802438317458526830467070660307413552145536305484946831688885464779980800000000000000
2488 260241192125972739013452056575872129198990554631153127354845065304191986857819510814015488000000000000
2489 1097688844151191180958707367871553592399351004712642018873216613164174371008488454938951680000000000000
2490 4371489021158974781577702032771841567196053620827921452749542683013888739592392464113913036800000000000
2491 16514405544215360926226000049385607077482022864836400186966938514167850472268082682200168857600000000000
2492 59396021297319162688575622681365689846759362330220644067704234942442141807901658798287577153536000000000
2493 203968903697621328507385688969700932855380077181182723536920843083223957074019641362546499256320000000000
2494 670337947361610810285043624081365468302741720968093989236349511656357291586832304879147009913651200000000
2495 2112396252590209029572247687754924624592938345672867428338248395344125457723836926974203845515673600000000
2496 6392856558517779346232198962965926193798812820052808283081743989706355952923430093098881087591940096000000
2497 18604818044151220757552312888396180564645370139939826106317369372173681471712110443650643989228421120000000
2498 52125186594132392536649940043116329275755675314058088578739842785030739960939283615671536942983623475200000
2499 140723386693164824868304010534227174852622055920872816535752989699920415815836957589021618033037064273920000
2500 366371963830114160641839617890974873949846854125469280320131674248937107960494828889946481604896836760371200