3 0
4 1
5 1
6 10
7 15
8 5
9 90
10 165
11 90
12 15
13 840
14 1750
15 1225
16 350
17 35
18 8400
19 19180
20 15750
21 5950
22 1050
23 70
24 90720
25 222264
26 204624
27 92610
28 22050
29 2646
30 126
31 1058400
32 2744280
33 2757720
34 1421490
35 411600
36 67620
37 5880
38 210
39 13305600
40 36162720
41 38980920
42 22203720
43 7408170
44 1496880
45 180180
46 11880
47 330
48 179625600
49 508155120
50 580486500
51 358221600
52 133315875
53 31320135
54 4677750
55 430650
56 22275
57 495
58 2594592000
59 7599477600
60 9118806840
61 6012792500
62 2443104950
63 644969325
64 112807695
65 12977250
66 943800
67 39325
68 715
69 39956716800
70 120664383840
71 151068893976
72 105363334076
73 46041725730
74 13352874535
75 2640195558
76 357780423
77 32702670
78 1926925
79 66066
80 1001
81 653837184000
82 2028994531200
83 2636578788480
84 1930130322120
85 897087331140
86 281285754750
87 61411665315
88 9454855410
89 1023016995
90 76126050
91 3708705
92 106470
93 1365
94 11333177856000
95 36041021452800
96 48406025041920
97 36971030634720
98 18123020835920
99 6071736190520
100 1439516538460
101 245766380860
102 30338768460
103 2683540860
104 165785620
105 6790420
106 165620
107 1820
108 207484333056000
109 674648240716800
110 933333178821120
111 740154439752000
112 380137421518400
113 134858812888800
114 34294188568640
115 6381859984500
116 876819643700
117 88803214500
118 6544397860
119 341113500
120 11911900
121 249900
122 2380
123 4001483566080000
124 13277838784896000
125 18867401901043200
126 15474406853701440
127 8282848837536000
128 3089596647664800
129 834777824680800
130 167171256432180
131 25115341680000
132 2839972964400
133 240388948800
134 14992843320
135 668304000
136 20134800
137 367200
138 3060
139 81096733605888000
140 274166078557593600
141 399197940988677120
142 337513354643003904
143 187466651788751424
144 73107433920218880
145 20831653000572960
146 4445389374954528
147 720754516195428
148 89369551539840
149 8469181783920
150 608347626432
151 32535229272
152 1254583680
153 32946000
154 527136
155 3876
156 1723305589125120000
157 5927400086356224000
158 8825663844206380800
159 7671156212399679360
160 4405558043814722640
161 1787866285540590480
162 534056918662449000
163 120504090468499920
164 20872770187846005
165 2800046115465885
166 291682052333100
167 23513864291580
168 1451808155070
169 67328939790
170 2268332100
171 52384140
172 741285
173 4845
174 38318206628782080000
175 133926273530251776000
176 203563313819028979200
177 181472705236200752640
178 107435013001315201440
179 45195892638497198640
180 14083453367691654240
181 3339161264059082280
182 612970178284958130
183 88043859152404155
184 9944516718040905
185 883150811836020
186 61327919572920
187 3290488852770
188 133608074670
189 3966834060
190 81192510
191 1023435
192 5985
193 889833909490606080000
194 3156899048971024896000
195 4890880177445536243200
196 4462999094041697341440
197 2716679719430342820000
198 1180858522717820192400
199 382288508096780546800
200 94755854581439599240
201 18315726796245128250
202 2793759835998556425
203 338542938305221650
204 32663133730242015
205 2503577124548500
206 151368809503450
207 7124384998500
208 255417459990
209 6733823250
210 123001725
211 1389850
212 7315
213 21543347282404147200000
214 77507354865523968000000
215 122232292618488433920000
216 113972096175812005824000
217 71174823689521933476480
218 31877818631426061756000
219 10684866302475206102800
220 2756859410194114117200
221 558137841139256304080
222 89810065309103889750
223 11578222518335197725
224 1200606794575338150
225 100152502794098755
226 6695364538747500
227 355721037783650
228 14808046661100
229 472218961830
230 11129406750
231 182545825
232 1859550
233 8855
234 542892351516584509440000
235 1979037359350088970240000
236 3173262599824537296384000
237 3018775574772648667468800
238 1930372072386927130596096
239 888730817939363076422976
240 307512013180086467897760
241 82294696699861923076800
242 17373304888942195803456
243 2932979055156525586596
244 399543285832971650370
245 44149158245300758650
246 3964571223901694406
247 288906189729355506
248 16998607598644980
249 800028021200100
250 29669573831436
251 847123804296
252 17955442890
253 265915650
254 2454606
255 10626
256 14218609206386737152000000
257 52478231258593502208000000
258 85465255423202273203200000
259 82840863386693819024640000
260 54151144246767911357836800
261 25574345317920136680835200
262 9111898937977696869254400
263 2521423024496486637604000
264 552985005067369322324800
265 97498623931411617510200
266 13955870647002264160400
267 1631934246701890881750
268 156392529965640518550
269 12286318330889899450
270 789137567737553650
271 41189552458389500
272 1729474577966300
273 57507497054700
274 1478742318900
275 28339984750
276 380853550
277 3200450
278 12650
279 386487650246330400768000000
280 1443257551454771340288000000
281 2385120761627199565132800000
282 2352769679374825585455360000
283 1569829395800965922119411200
284 759154011387827610474691200
285 277902206508026649159811200
286 79305470047105414903991200
287 18011001439417977605815200
288 3303717601942534075070200
289 494571584960184364690200
290 60852241652263164338950
291 6179682878804645137200
292 518792006408127879700
293 35970388277736112200
294 2052224051422423450
295 95688825524635200
296 3607082830265200
297 108158310460200
298 2517936871450
299 43845001200
300 537093700
301 4126200
302 14950
303 10888869450418352160768000000
304 41115915647797510840320000000
305 68892443801030614973644800000
306 69086652730383537723202560000
307 46990183905310704710464051200
308 23231182307214711803688000000
309 8720773396724896266885840000
310 2560578442010479495004400000
311 600538114087595464825044000
312 114222001953175977217500000
313 17812294013332516884615000
314 2295029799330065579925000
315 245541088264196325480750
316 21870811212182273250000
317 1622443294651845802500
318 100045289948721975000
319 5105061231668219250
320 213955998399000000
321 7281644417190000
322 197908585875000
323 4191124187250
324 66602250000
325 746752500
326 5265000
327 17550
328 317592025637201938022400000000
329 1211917887419582143696896000000
330 2057331512452490032711680000000
331 2095401889070722234395993600000
332 1451148125423676348065604480000
333 732398031849958249769774726400
334 281458936762893304888473000000
335 84857773521484697582328480000
336 20503036509900427134902250000
337 4032102856736494044472968000
338 652784244334237049221687500
339 87719378829348182446530000
340 9839149840257469336434375
341 924363263330212016185875
342 72837209174891488031250
343 4810838133931544373750
344 265617124197165365625
345 12196288056917089125
346 461996626966875000
347 14267585574742500
348 353134472315625
349 6832210510125
350 99482906250
351 1024773750
352 6654375
353 20475
354 9578575493218010450755584000000
355 36919850234313751702004367360000
356 63454943164973814673272668160000
357 65583825528817871027328715776000
358 46197293654100116449557983692800
359 23772456466086205376812506945024
360 9338383249714813645169284362624
361 2885802816052934712753655636800
362 716806598423519131584152896800
363 145391744510657155857791324880
364 24365212122934922496114737880
365 3402846188920856159684502300
366 398503238624209166824835550
367 39292209836737858838429865
368 3269031614177773217798115
369 229586040762249504428550
370 13591584701147098900800
371 675955911865331232135
372 28081512415344773385
373 966226468215808800
374 27200934951740550
375 615695456871495
376 10925768644245
377 146307347550
378 1389433500
379 8336601
380 23751
381 298409467288714940965847040000000
382 1161247536715026122774854041600000
383 2019465364256084709092730470400000
384 2116405652818911152782093839360000
385 1514897024064831940575454933248000
386 793908021044339609565571928317440
387 318356312548137892841980597772160
388 100678914557473904872520753718720
389 25661054969409174537145135212000
390 5356596577166841161243675386800
391 926829775188346226830256824200
392 134125452950536198624149576900
393 16341269575124427304563533250
394 1683914889480151563995125275
395 147180073176389695060360350
396 10924447747798280581579575
397 688337108876793663173250
398 36741224217128125578975
399 1654796246630353977150
400 62503415835198012675
401 1962290436822465750
402 50566975716081825
403 1050797550307050
404 17164692724725
405 212102367750
406 1862909685
407 10359090
408 27405
409 9593311763207576620679823360000000
410 37674576124244179175500539494400000
411 66255355918979531011055945318400000
412 70357167886620500244323411005440000
413 51131081189839272968731103373312000
414 27261998889351724861509464322600960
415 11146089923857711810495255134965760
416 3602160871291837929905533805880960
417 940549706101068687010745212196160
418 201667353075277871800407756567200
419 35946027361320614847674698533200
420 5376022821922376053240733122200
421 679337445654615742878140138700
422 72896943736949214962564380350
423 6664950558925590881342283975
424 520185293094703262654897850
425 34671647803214948061605475
426 1971475296135104317071150
427 95383003437263672041275
428 3909320318166401788650
429 134847184816779209775
430 3878634757890943050
431 91839574846853925
432 1758284346095550
433 26526308506425
434 303414037290
435 2471921865
436 12774790
437 31465
438 317949761294879682285388431360000000
439 1259606879275758597383080535654400000
440 2238948454599600661138426232832000000
441 2407557971006827472110211273687040000
442 1775038311305096475814314752950272000
443 961976055978330621660006364261416960
444 400569836207114705560996415127552000
445 132124291647224013460292269149158400
446 35289259826540376975105308525222400
447 7758746223181859393397223031594240
448 1421831024632657945580541730320000
449 219257930510936594733321096088000
450 28659209995321408681950625308000
451 3192398644601306259191436764400
452 304206297080904400595989275000
453 24857513209910840569524939000
454 1743614947871927721647379000
455 104965064447009112293335800
456 5414379880932286635735000
457 238575191616102084471000
458 8937015631831998711000
459 282660106052133209400
460 7476551346799665000
461 163234081009857000
462 2888625477465000
463 40371789243240
464 428685453000
465 3248446600
466 15642600
467 35960
468 10854147023514858119397743001600000000
469 43362177676059725549126467190784000000
470 77866413692058782353127021661388800000
471 84736816906846414455402662987366400000
472 63335770387423131642614088877670400000
473 34859743437641913763630299567798681600
474 14769287851459602380005746930927697920
475 4966270804330570986524214764030208000
476 1355050650090805712053237942134220800
477 305024287421581835849714689055539200
478 57367287577632162969201540450324480
479 9102957759265687620349853869920000
480 1227866538007900076597610869856000
481 141594089241410333900134242480000
482 14017703082135809073908510188800
483 1194749857982123358051632265000
484 87809542562767799421559593000
485 5567403692493539171888481000
486 304278731340491878450266600
487 14305654336920914572605000
488 576573337891208534877000
489 19819138649726477061000
490 576881701139726353800
491 14080273608418875000
492 284360824000539000
493 4665265934729400
494 60574746327480
495 598709727000
496 4230514200
497 19027800
498 40920
499 381342365426155348594840704122880000000
500 1535759208978881863494627322704691200000
501 2784850469080532908962206023853015040000
502 3065335436178203981200024184172380160000
503 2321231792105891961426631340621168640000
504 1296519525881565452757173825543353466880
505 558402022410608199216316248350098292736
506 191220173823801610023890591897979365376
507 53235886418098287801531203099549859840
508 12252244034847821639846979076570060800
509 2361198229305269406280957435417677824
510 384833508530184276426719945140223744
511 53455729829178668660859229613516800
512 6366254411757169817835342038300800
513 652961936092636470550137799443840
514 57862275170192517596643658457640
515 4439091767751648492135976934400
516 295118931300743182250116171200
517 17000050279255292391026311680
518 847454551223045594227824480
519 36470018186421496374297600
520 1349762187503759900270400
521 42729467569732393232640
522 1148486207400806342640
523 25948187039426995200
524 486181943707437120
525 7415494146998784
526 89686047579744
527 827169756160
528 5463092800
529 23002496
530 46376
531 13777530621848193239555535116697600000000
532 55916041833750423364993613744308224000000
533 102347874118853474943870409774517452800000
534 113891788868948616476054977326061977600000
535 87324720884672133423865417675540070400000
536 49462741345518049217353767146138605977600
537 21638337048572128192541138130520240619520
538 7539053724742873877397694568322268692480
539 2139254802325907699630681231868552284160
540 502766753021387106763942215298152038400
541 99140985743276628788042470817669396480
542 16569531212241639316701930606344171520
543 2365793232491501889519275330549891840
544 290359854360944632229214713528064000
545 30778589446298509375496493765084800
546 2827723095285738586370829692035200
547 225708464865760787970155555243400
548 15674239191230324559512558208000
549 947394158331998027635597905600
550 49811317972378912878099494400
551 2274429989083828120554424800
552 89941428597708498754944000
553 3067699362604254094516800
554 89736642491275382803200
555 2234160862683434084400
556 46861623333299174400
557 816829724980610880
558 11612602207557120
559 131143283619040
560 1131277593600
561 6999065920
562 27646080
563 52360
564 511490824336114174018499241207398400000000
565 2091382775027563684819887887263727616000000
566 3862570373725404483576806778341307187200000
567 4343374020143427545985395244226383052800000
568 3370058525321020146896565480696244838400000
569 1934544583447613727296107200185378326118400
570 858968846941948064517612741134969864724480
571 304230498710722836914998191245799495905280
572 87901269976685056460861447122482555828480
573 21071877358535642500695871128796015745280
574 4246221692868205338865511721316397387520
575 726677455215657067019106953430405438720
576 106470796370018851879692768578801927520
577 13441126979703009097218780986598004320
578 1469309969349894871823173883747845200
579 139605133039568868066450607802527200
580 11560615240337825163059208391950825
581 835828152948406685738328723120825
582 52805527218209541905423200229400
583 2915063607848064921689491373400
584 140475946063663395963444951900
585 5897809274409234651901023900
586 215072446009104994358248200
587 6782634635418384442900200
588 183896944829807296036950
589 4253168736767595194550
590 83044129789866750120
591 1350051297558745320
592 17932871887858620
593 189534874733820
594 1532527615080
595 8900309880
596 33045705
597 58905
598 19498650212570655482280971073906278400000000
599 80299536105609434543700104063710396416000000
600 149590748267350869596301781181276435251200000
601 169905443065705206628544517213194492313600000
602 133340559503004550424161787840977338777600000
603 77525734891332600435565932746029302826598400
604 34913968455773708274942811962262154178478080
605 12560721658028527491703618060885140934656000
606 3692009881302016545261170713823564744870400
607 901841475944702586512947861319916435552000
608 185497162178606699661168514460044863517440
609 32462740645376369328729105488004749856000
610 4873555384135243246798801822698722001600
611 631768400186578271631813906622907901600
612 71082231505793305616686292189664103680
613 6969325037264355948031887827704530000
614 597231633176031277987489595326292250
615 44824684251563489142182068005702375
616 2950151360593898517858804504365325
617 170331955325655112787455713825000
618 8623517989044453158318937282000
619 382334971865526146749665190500
620 14811517582805932273424670300
621 499704087081612497588595000
622 14615146609284175842478500
623 368323431198681960851850
624 7934447228365254359070
625 144575676804665799000
626 2197316692260597600
627 27331852492906500
628 270930609240060
629 2057579139000
630 11238877650
631 39296775
632 66045
633 762741317138793287983343868479275008000000000
634 3162921521427595083866112214868919582720000000
635 5941384634340876913992410968397607469056000000
636 6813490815045507584135990458189328803430400000
637 5405863263985083821059407925958860331827200000
638 3181652019605486220453554073240473871556608000
639 1452398705060284435947807216298758193081958400
640 530367370779333602306283496339505861819842560
641 158461193092257824996532192226440484299840000
642 39404280543997972611239563020023068223212800
643 8264152993630753201083710087118132147916800
644 1477186388856988993951003348486118297710080
645 226923906041887516256885659786278845784000
646 30160208142508480724960793090324086623200
647 3486663738523384435064755795997757592800
648 352068444022992324244602644531007671760
649 31151541868828444874958026448139436250
650 2420930356331430268312551619705390125
651 165501156210273459298680252206546250
652 9960213302520277755469137369209775
653 527702741994235793720220697365000
654 24594094004848205740975715296500
655 1006707274000643632357120257000
656 36101297175446177887734377100
657 1130202949983800846437147500
658 30742521607266049704327750
659 722032505861050082645100
660 14523371906708387597490
661 247538438802467505000
662 3524982297690245700
663 41145532500580200
664 383292453117420
665 2739285722250
666 14098295925
667 46503450
668 73815
669 30596823121796165037960422609854346035200000000
670 127728249355793041027982056015618709127168000000
671 241858799027150497014746382171717964293734400000
672 279938717287519624222075275173294980894556160000
673 224444518983480928015677495883303535120547840000
674 133653374366329169215374480798343453388763955200
675 61807206019121523161954569729709570973650780160
676 22893695373472442018285328865609079986435866624
677 6947538358912114193859321549804661959084263424
678 1757245611839177392029860056484101904945272320
679 375418221264957097890282054859850205610871040
680 68464904477337483495699239847774778392963072
681 10748898092806646959678759912311260374040832
682 1462713273363300573481814120870854074415680
683 173472114469847499860125373374385458245600
684 18008113748876949034484216827584209064864
685 1641926688592338207142302064854201934104
686 131825610090675355623833871586965878550
687 9336568777604277637701045350471461425
688 583962416255403853752205677212166510
689 32266941958805653909899606185704035
690 1574586140588059337583386042100600
691 67788190825313819535069992496900
692 2569937283438615297608764442040
693 85564443760561637886268451340
694 2492583296741993337026426100
695 63219770883208292985785790
696 1387145196731415126000996
697 26113013498294042666346
698 417230693121523933080
699 5578361064020976660
700 61223382048556728
701 536981795017668
702 3617890018470
703 17574982425
704 54779166
705 82251
706 1257869395007175673782817373960678670336000000000
707 5285046721429042981192551661319718426378240000000
708 10085004237067068256192886884854648208883712000000
709 11777323709628196214701701737315146952658124800000
710 9538206577418126623113491803172806422616473600000
711 5744021522819622432205036983802234789449793536000
712 2689466663415361695786326178663997310459825356800
713 1009859927597335419820568597508050589413086494720
714 311058460725800741323422473564868413858392903680
715 79961806663290752998849048488573813824510376960
716 17386355331825100015522551206998399458386112000
717 3231799652140493319145726588030574451278338560
718 517971259901314912226459285114768235813859840
719 72076988008054186865006535982814290141578880
720 8756868343052953409229392150803462255003200
721 933080359086994015706712662216667992939520
722 87510445807548291887499325807988534029680
723 7243860291052584850249061459524377156060
724 530309616513370698020858388393788834750
725 34381309087838022473925172674801802550
726 1975376965256903387131656784536906450
727 100585143511737610444983210826029150
728 4536388001249634067089973071651000
729 180973189236158428385104752058200
730 6373135225088217666000774601800
731 197544473044461545951384685600
732 5368572021578555752778333700
733 127271270180300725164247380
734 2614807440186994116284220
735 46167276826433809100340
736 692922280544777855000
737 8715140222019528440
738 90101898293567160
739 745381917445620
740 4742404853550
741 21779790630
742 64247170
743 91390
744 52966500470842694587935931584614523469824000000000
745 223937173977884950468191648666716463075164160000000
746 430516851808894137983173307695071631484387328000000
747 507096094954607554081328639703136203481232179200000
748 414686381613843170908475405420896038689066188800000
749 252439243303435538943867588775512617980812263424000
750 119613349838830757885283856829578363136860795699200
751 45503510821531849016423925628182884000930854010880
752 14217117266007792086338798008429596296143586222080
753 3711726801923373609904517269225881267750845306880
754 820712856221038559382079615365811695215418593280
755 155350930449722099780147746584826199267175191040
756 25391973207135374576589144765353039564875824640
757 3608993756013576609107162533808923289431031040
758 448604253697479001974180025574248110516208640
759 48993805446559669358093605565311099606889280
760 4718853224073702524451328885398095235912480
761 401996286799173166596635408434229986604280
762 30357314985432095307478618620487093728080
763 2035372265835130746844070620310447313450
764 121277594174908497258974414864199301450
765 6424381328832979349883291098188285950
766 302477929457518159588391613229714950
767 12647246942734319680396813503901800
768 468898525388376721281581126053800
769 15380346844105081429683489157800
770 444961043363305763427984216600
771 11308110589881873396481327020
772 251134920789288285537971820
773 4841506009277044144486020
774 80335980080339191113620
775 1134810864006549117960
776 13451338017410224360
777 131229266416662960
778 1025657442624360
779 6172203048570
780 26839689370
781 75041070
782 101270
783 2283134941348429835132606735147331301146624000000000
784 9711412736725024790515558674806194118496092160000000
785 18805051699211572787792155980224458521594298368000000
786 22334345034516334931066041862024476574331646771200000
787 18435640238725490295249960972288406103129004441600000
788 11339797593652863841268712564262297417829243879424000
789 5434976717230238790835194637247918125615055221555200
790 2093645037339475276844324004363311980138760323399680
791 663125935163818449897704105636614733187428686848000
792 175708616492705611596048126403843067395103032473600
793 39479478530811653996943056191491751842326083123200
794 7603546422050747866682351388192352778912645890560
795 1266231347162528203874190117952920504644419968000
796 183631438080261163629849376592732737100337196800
797 23326092244974758495163360745015610083727712000
798 2607716630967338328722970710265736889414879040
799 257558458152321864423452846000661741576684000
800 22543730347056346129269595057947071525424600
801 1752871736623764345018649064594618920104600
802 121288078969107688585386569950762385158170
803 7477324590094094996780290989489401130000
804 410968304525646764736467269556020606500
805 20139022743747365213181149699846871000
806 879480619195120482610590217764188850
807 34190530425815855158839369780000000
808 1181230163077788044095999014072000
809 36179493591618638435309070826800
810 979238130723298702300309230420
811 23323674869155076167458252000
812 486264566219629113191129400
813 8814041783190301292434800
814 137708719963604565315540
815 1834088104231395012000
816 20523940397940088200
817 189254107382067000
818 1399675820625810
819 7978840506000
820 32899584900
821 87305400
822 111930
823 100692105105623059395591886780856662512107520000000000
824 430815505375513464681986231032768952045194444800000000
825 840058453085207211820376341256480384724039106560000000
826 1005735658523953684905350120764916703186640699392000000
827 837684052489539633586301863394951563848157652582400000
828 520440625419182612555844459803578282592329401630720000
829 252199262824694458087463831187940973462168011997184000
830 98327524693969172927644888638629668852310644378828800
831 31553931925317055659701461381605121954572923981660160
832 8480339373833278084379591127102166908888119215104000
833 1934876245696984260855695540634129873507443419699200
834 378864549301338139809287071895512618178199295027200
835 64227446494044376126434566989007549679016567134720
836 9494718498103536261793105200294253577238206080000
837 1231205910225841401224730863459342488187850361600
838 140725501840967603607577798299813812394714963200
839 14234163157784337306241708606732432865557340480
840 1278211023012480910578260919940959433628916000
841 102162045946571732230529973810114579953158200
842 7281768730812489518017097694689228616321800
843 463497068990601897529069820764219295010290
844 26368985670722013338673749132933325430000
845 1341301441380725103854863335247320620500
846 60991913922993434211718066965328725000
847 2477573819430601323729720394498977450
848 89792530482150697632697723198560000
849 2897990409998178051406655369928000
850 83077123314966031299354408253200
851 2108306676821758338639525393540
852 47161360853113598715114036000
853 924859697808496668979651800
854 15791353718322636100446800
855 232720679428538352030980
856 2927358101702741980000
857 30975551328425103400
858 270394077664237800
859 1895119639928970
860 10248139174000
861 40124293300
862 101196200
863 123410
864 4541213940263599978741194093816635479296049152000000000
865 19540540608051842622492730095036822066001587732480000000
866 38360533290055910064249157844803311198303877595136000000
867 46282742497824039122233704421879871736913938559795200000
868 38885859991654586528138099171953723903057214900797440000
869 24393324664143629423213517186875827265147029431386112000
870 11946671441354820933556047692360074013995339682866790400
871 4711990552805173602932994691908933136047594874682081280
872 1531242606995165300472945285812883635888780580389584896
873 417172630877729602831191167352073361740884392981016576
874 96591291992150596057409419122411640894962629365048320
875 19215155043757032792340112037185161940694975967395840
876 3313408841112873317092414750289304370519666402305792
877 498861995407918299145947068221179140980361318056192
878 65971576899099337083207777662340025152234077996160
879 7701046634276064464048962653126879676008280238080
880 796758810441137976479836636293427915870822515168
881 73304896611425660103945446956742946608777186128
882 6013540397504114125232988830771222932879242420
883 440786020300872182716154077221610248544587200
884 28913663415369884048379856380624441682918059
885 1699088029639224888856162888735934201404319
886 89498579244064916856395460465880817957550
887 4226166903445801497188834488908378180050
888 178829684571612897333100263453765480495
889 6774974326118657919337359750203931195
890 229471151021283597514407652702168800
891 6934567712502963868148204719140120
892 186469466771123935501932444327174
893 4446114718979357474555120956494
894 93588669309588158357607735780
895 1729535720285697224007767660
896 27866191732381979387088678
897 388016597758185850532078
898 4617091276784988341340
899 46267879363924738520
900 382903381191458127
901 2546822680669267
902 13082558719230
903 48700671250
904 116881611
905 135751
906 209338886514590340483435532617401001362671534080000000000
907 905755521378776696476941795459544934178324951859200000000
908 1789773957208975681449831248315973540433278051287040000000
909 2175624568754632924241778377082173331382707765116928000000
910 1843341434064128056065403027657978839144860082870681600000
911 1167152373533071122039994193803249539189401470630625280000
912 577485576440172558255257034438291514960556300610502656000
913 230323472186896220769594685704002120920969380460442419200
914 75758246392612078781118325642006147876876513812122173440
915 20911272918870521655420337662365815056226015337845186560
916 4910495372064938016485546455419543965117540663026513920
917 991786613959696800002591112458255607516751778044032000
918 173829870406643830364877290724880915795449839485140480
919 26632989491976704503780454212220665198201655590974720
920 3588660247137904159727568728092090460532650407933440
921 427407295103444683068216814858904968768443491702400
922 45181006104296918937294989316714349912590906448320
923 4253668318669407476537793741010937202555509633280
924 357666138995047082960192536663683998549676623160
925 26919387713569111243146724471549961017776480900
926 1816638896794837294479630781325674535737111110
927 110058322675848288344274180410707695521596965
928 5990518929391410069685725616430043536657655
929 293046134475499660688407144024426135814250
930 12882088158424620569098952437280336005800
931 508586275172849849939929799592801867825
932 18014007807452819650546625667470144775
933 571525238355813746315815885140790800
934 16206898518537990540617598344869860
935 409616654233452749377954600060890
936 9194091398760797698801440577230
937 182446649518815484865049487500
938 3182834385050202832242613320
939 48471463359028300729868730
940 638708522249804664367710
941 7200375596418103199100
942 68432730776304124230
943 537662122440988545
944 3398367234377115
945 16603888073850
946 58839913440
947 134542485
948 148995
949 9858864702996659368481797226600456683222959390720000000000
950 42886047858735510983181640617128102996843086793932800000000
951 85281848603399467284421560280003207855933974600744960000000
952 104421785691149447749926901602168419817498255946678272000000
953 89195430636703771652678309382220526596955661931275878400000
954 56986216686080108808907548919407014645649992207605432320000
955 28475130461456728377208051119854526080826019768013881344000
956 11479622964331634818142859807301847734996738675686624460800
957 3820111692504378999629842944339815668162531805275190722560
958 1067794694466334463294115973230758690084556618419414261760
959 254163771433630747446613010030682987037830765166841026560
960 52086588322077795694368103747422109858655759225483688960
961 9272801616821132125282058862545100223551675340276984320
962 1444672077472274707268145090598023759253180175601534720
963 198178273463564353217024567569721560239306158668504320
964 24059285740070408915628595744836909271630551079816320
965 2595922991644232406645415770285014587867933656502080
966 249811481312517768088269655435440330538904279791680
967 21503151561690377952761889276363572867828900089080
968 1659504554552663520359835183125125876820166759180
969 115038180302008744896796643122701962821564854690
970 7172875035842629283119936780794305961562521615
971 402664982986315009087499465909313812131007190
972 20362122017727218858266969267526116650639015
973 927640299124687711365344203477716830164950
974 38060945418557846413326975135939465495825
975 1405397050026018342048047532179162673450
976 46645744776443554622329252416955020525
977 1389223957953228038568312862919737140
978 37041406522059931027095326732963190
979 881625687654468674276551453918140
980 18662087549790802933522241733990
981 349718864083209845380194418380
982 5768736577058745455400965730
983 83167923131557510945078380
984 1038641308409667206874630
985 11108981402637197735370
986 100271459378530120395
987 748914952901985870
988 4503985318843395
989 20956290480510
990 70780025085
991 154373010
992 163185
993 474142609437141664512101317781621963276862326046720000000000
994 2073295665416415807059029703857468336315883315842252800000000
995 4148337375841643426985891250419805922951699640782684160000000
996 5115174411480391463005038275498707975623611397766643712000000
997 4403813360097381949348495539017068947300621555892381286400000
998 2838132124342761448476667248983676070633979069676697681920000
999 1431742371593913474374067546862123014499854849163027021824000
1000 583213753998285745061586336840311252134234383963176553676800
1001 196268215335410293202028595810184317332673546303868971253760
1002 55528945993118267048251963977329774592988420505564712960000
1003 13390628603829444313823701290355769200656004265831156121600
1004 2782808416452035502928931395839791246011119907933530163200
1005 502888916156366456574851130322607126178178727611407836160
1006 79614035632633890802762344509217042898662914979930048000
1007 11110052492182511481265340116099797750227548939063699200
1008 1373697250308212331133025364560456783836729513732089600
1009 151143143639618182232029390998994067522733086102271360
1010 14851593580501527151601771828927588120563882150344000
1011 1307201326773582248987447926255478237813922477544800
1012 103314035865450137764742975690508098559350306097000
1013 7346410951826262090778783990340199426175440864660
1014 470704652286441124828871429987200394909880066750
1015 27205495616286116630222928469716124271636311275
1016 1419398198442248698279269007976319962876251650
1017 66869299381931011010280915543387113659561635
1018 2844398353126463925975147956850593154956250
1019 109191291491302900297249537858968913651125
1020 3779466547649026349656630883969386699950
1021 117796863942793550023459206142207031865
1022 3299887318870271050621949773046407500
1023 82887163455959487829706715422139150
1024 1861153590063428096686556145117300
1025 37217133157308039491204358574590
1026 659686833796938333363682204500
1027 10305160096693534163680639050
1028 140855874720334762749660900
1029 1669523605486234503252390
1030 16964732649273222849750
1031 145616621241679591575
1032 1035191730831662250
1033 5930812062775215
1034 26309738243250
1035 84788478225
1036 176581350
1037 178365
1038 23276091736005136257866791963825078197227786915020800000000000
1039 102297215512555475980547386899673851379081758042488832000000000
1040 205907430085407676387008148333907710766337127801159680000000000
1041 255634020973591919195141033070394543446560959134852710400000000
1042 221767391580940995473113459125018338840892634268644147200000000
1043 144130646133296342324507478265399082319086923299647756697600000
1044 73381678741166037594883316572122776425229942489468633088000000
1045 30192394147109205820522312041464868393316802320915605749760000
1046 10271218302645544297257679798143933307750411601058851192832000
1047 2940077220028071611316400336134571826200529966241033877585920
1048 717935163453210830367620205865461151224554849965054623744000
1049 151218553466368409395227942657977863932170618315825469235200
1050 27723065065623846598687889738571394826213631982305690316800
1051 4456931475954427137489989054440771698128738074590829086720
1052 632254252124560262683311981527681390900621036986687104000
1053 79556104097511345144274343477804021479505865880372070400
1054 8918333142644760579899288683107479806210601878182873600
1055 893961659740567531695391770873529672307026672219365120
1056 80373439947613885479313012920462664169662247607120000
1057 6497817753511460125528234726176373825074203183901600
1058 473348213124689380199769005733618624804267430916400
1059 31121585786963032045175998188833691487767320583720
1060 1849038496384708770751530775772101076872924444500
1061 99358270414022517875770945994891479201164693300
1062 4831109095231793665900265680831352811879845700
1063 212582427570132968377268262110905969781010420
1064 8463279785711012115656047811459121021007500
1065 304655221238737184761961375604645071071500
1066 9905809554626984837140685629493130691500
1067 290500138136678997056123941013776766580
1068 7668883281151034185045911236773821000
1069 181788081827796820560656445766273800
1070 3857372271427952589589911579244200
1071 72985135285276652173712790302280
1072 1225548041616160768068339231000
1073 18156735773573016531725868600
1074 235619385782416707704747400
1075 2654112626949304943444880
1076 25655433387435059422500
1077 209672999049932064900
1078 1420449025807142100
1079 7761545764059780
1080 32863876105500
1081 101165060700
1082 201390300
1083 194580
1084 1165873572732346158338483313032482805701142926810152960000000000
1085 5149298939119206545261984063957606440891432093035685478400000000
1086 10425064688280536019985848628949155528553308715731019366400000000
1087 13028634385525803600195806395756239527913309358938107412480000000
1088 11386439281136600174154658833072014852805632991980704235520000000
1089 7460823968264801430613831455718565114453903648812657929093120000
1090 3832549012069328211394841377523762068802301102509889756856320000
1091 1592207970353361905813479418966573986741607546962838630694912000
1092 547350074830475731804986745667737871709821134722478117119590400
1093 158449416683842335166062059283475058407461438052426090411720704
1094 39161992048998060457847101344252076763199391114823195153793024
1095 8356120944942260565885714951966437815847016918492406315991040
1096 1553277728394848939862414948021796428243597484124277199257600
1097 253430083000374383360847598353322172312592079716904613044224
1098 36522016146900572485004326000688703739962399622732074614784
1099 4673331488664311662815036828751703390420814500149029217280
1100 533337155651096583536943100491925700793210756923609523200
1101 54488620112107388552366182156026719819652391360297995264
1102 4999241221537989042743238397678351088476955845448830464
1103 412986217196620255809488415686760381022904535761401920
1104 30784887606780253536025840900138193283054549895483200
1105 2074269262376098974658119582190632293974147660235744
1106 126504232764718269766390539552070371337159342366784
1107 6990142840801277445751393784118185486359967032860
1108 350175003354212584418932782185412260418538715100
1109 15908558609098613341143904025749296525966887244
1110 655394924176203039092775035788072251124898124
1111 24475412848265626847124606297208153782767300
1112 827906679485052130583360284744558334692100
1113 25337155100817704808542154642004805238996
1114 700448215209148931307634600830294535476
1115 17456124827027882413577095096868852760
1116 391158513541347763209062812048085400
1117 7855994138510738908654539927206776
1118 140859042550697385060843630033016
1119 2243936366062787931063527336520
1120 31572581076858779316023737800
1121 389504883655158933779052936
1122 4175085901684323692602536
1123 38438203907619217466380
1124 299459312391465988300
1125 1935478364816460156
1126 10097575981793916
1127 40852355021940
1128 120244926900
1129 229037956
1130 211876
1131 59560932520022032002074690991876838986906214739214336000000000000
1132 264329264903625058462664928607652158182172229673355837440000000000
1133 538181890530765651613692249591921648133583632317819125760000000000
1134 676924870443470983944770379597274362326607444115023986688000000000
1135 595860087607550012810287795163196671314976152154381746176000000000
1136 393527354119111160231526888317222364382759896180625681416192000000
1137 203902856016873073224099321955799328639306582029105952718848000000
1138 85506873498562323678943884857557325484410712836699244999475200000
1139 29693110312375784022443322244945928214242609650999250147082240000
1140 8689644194533766831097721230425071322674466003463591702685286400
1141 2172894611942120844222691111373176811171557413531648111565209600
1142 469456170066613377233125765311602884900009985091267708701491200
1143 88434971934239305151542627727163989068800107252536342044672000
1144 14635316988491787997632882685465150572755896990020428274278400
1145 2141266132505110097995707522158360052272635719549252304281600
1146 278444126211003500692729409730455177271457262097539617203200
1147 32326280222028099009838437556382838399675782690824648704000
1148 3363372066217547658150167023723023404692253424845234022400
1149 314622779917818340827498246572727414106597082713470681600
1150 26532166771499066375857819494517488039732031550255131200
1151 2021604276864448013046416236949190723180943892227296000
1152 139429937976583592766258110068584685978086402094090400
1153 8717356741649845275737472762106456246544170382037600
1154 494609724219976423605115268919157705647910644468700
1155 25487356520053553166783950594383219267425311568000
1156 1193344845632442838535539425430031736020633060400
1157 50774043527587126280982968160639882966127281600
1158 1962760139179008153160469056257451607516262200
1159 68898942156590301070154934435002603818800000
1160 2194296705677700278896566905346504544483600
1161 63324153495269244108696718348944183050400
1162 1653137045738542831245389206938185451300
1163 38957146699425247048264181807748768000
1164 826511128316687491212854552855221600
1165 15735183846079908702732815802998400
1166 267743534517009149805249363966800
1167 4052008344212120172735481536000
1168 54216641965925270873520897600
1169 636667305472089290577578400
1170 6501827701459159688611300
1171 57079121293497955344000
1172 424376951671564799600
1173 2619635256479102400
1174 13062648551983800
1175 50547681072000
1176 142401859600
1177 259778400
1178 230300
1179 3102237506574764560448486032938606422126519440033972224000000000000
1180 13832247830693516313802330946215280894006166706214362152960000000000
1181 28318086394242536024083288050213073504219223736752390799360000000000
1182 35841688494950766317640344552836503043198889115782712655872000000000
1183 31769971550125520245548251317424817954419544683484951871488000000000
1184 21143485688331258955321329790508156983958723608724364620464128000000
1185 11047320991263403243072404498978193555160495053456665574637568000000
1186 4674890893220023300010291394703108479711533206547322454199500800000
1187 1639352863683459527543987042199213954641933080432294167128309760000
1188 484821225832975025269613425671762062485818422737868813737761177600
1189 122604635403309232660492162199855648323497240734087611786140057600
1190 26809496373023781074937215322613529353297316416883774565767577600
1191 5115554807838619175529058866106153029155812165826885499343257600
1192 858243394818597905977318528257533022225856197903177911908761600
1193 127408950186927461867505724068135916748382191232927903890841600
1194 16826293483453131589225163375536822055881527644931677668761600
1195 1985859242984807764072631809239966009430864604130069372441600
1196 210259044881361483333050408286159277724895772367089148313600
1197 20036777459913068700242004804678955390899033684035811993600
1198 1723329915583796805751113887186976783844690733051309913600
1199 134085697342779172789497356218553420859006048026285793600
1200 9455878857165180505471640032602213577799652145317561600
1201 605340768943927329065627594364562210136649693660141600
1202 35221059547120093490381559344287815574464637173261600
1203 1864215844602338207577616803615471569248949055029100
1204 89811986481509601707254936037580039838663843017600
1205 3939477567718890848960825888386767064641103647600
1206 157325809374833093601424672891720756733453217600
1207 5718412287180052613423897901404604385781952600
1208 189052859265640758240780796605816508928822400
1209 5679290632893230293655627206189087061192400
1210 154817262047376261711324370518741091922400
1211 3822916690486355088673735459983328554900
1212 85321568591275288892564706757122758400
1213 1716421225518184650130755644284178400
1214 31019798907398164735374979764758400
1215 501579503978696528147322901328400
1216 7220739682710706210806142886400
1217 91991708596975816976244206400
1218 1029500144515927164620786400
1219 10028146844700002953218900
1220 84040637524689071318400
1221 596938120066183988400
1222 3522952377355118400
1223 16807144668413400
1224 62266627382400
1225 168051752400
1226 293882400
1227 249900
1228 164677107640677085417140466915157690907882740275136692224000000000000
1229 737622579644770152598159594263944651080797745381582527528960000000000
1230 1518203354577625929951707065857210539484143807291004970598400000000000
1231 1933274224534065926054165185400801866172711856277614086848512000000000
1232 1725284485655359696545296714032206964710569626823757467222016000000000
1233 1156784167801553643144317861973351552682430084970227053130416128000000
1234 609334065448591186021358246093809611285724896330442725925847040000000
1235 260126722655631590355541406409383051482777757355465087982947532800000
1236 92086779648185335162137794501003308278596775326707214697110568960000
1237 27511892340290838746234631975125184601150955444136854876968491417600
1238 7033485723978054711103206821253412899531948486933841940530176000000
1239 1555959120821597380776783689091911802187987890591508612634480640000
1240 300594322120209130732182858075299613430426455254267927703052800000
1241 51100271250112409615785805646619043711407996351672820114778624000
1242 7693055450142880498942190591562542354804632199009698969440000000
1243 1031222108449141818884500290258560213943791799654128452131840000
1244 123644512755517771364516132197319752894493384351247166661600000
1245 13312598479019147151341443633200251502779987237627224109792000
1246 1291399568785193670448651030691713766202194124791914264000000
1247 113186605267145704863883800716577552615896286237179164240000
1248 8984656509161640961806191370387435606430652676867589950000
1249 647209074789195769020741694300733710018788086742416838000
1250 42377374580035754598828008169504575364036777729219875000
1251 2525437077315546235935517669087553937725868324745790000
1252 137114938927020887800158514614899749339968402608828125
1253 6787086780712667748835867725244967981455433809799125
1254 306416919574713191081863354949242594839917748562500
1255 12619145746009521805049854431754507823295337252500
1256 473988679067210310964128642565591902606499636250
1257 16230502590462820581157336679680414433568771050
1258 506282941967193129515732073851505256171187500
1259 14370781179315889377303064808408017279172500
1260 370651861537974966144365525396084540371875
1261 8670646347413747931443523265339205692875
1262 183545059361805198144719377770968125000
1263 3506090652979085949011140457153785000
1264 60230294152550485832476618757337500
1265 926678727467481226849892561325500
1266 12705694520959398012862284750000
1267 154306983651444268712884635000
1268 1647619284898412918439221875
1269 15324982923693914735138875
1270 122731489191926427312500
1271 833693018769633522500
1272 4708711004949656250
1273 21513060194330250
1274 76376260187500
1275 197656322500
1276 331638125
1277 270725
1278 8906006841791719925620861986227915936854882892430861926400000000000000
1279 40069953525787689590045538153999115979229220622362774339584000000000000
1280 82904752782691459846116860877910142778372721833191572368261120000000000
1281 106196764751181405680224045220460349060211143692287767216128000000000000
1282 95397294303816503876038919326767162354901290601340221117169664000000000
1283 64426900457425535066313123674960991504859181946791037480783052800000000
1284 34204996619025489511086697935371083718353872852634597092232790016000000
1285 14727153479718347904108504367915040731173560744846856074058792960000000
1286 5261564946294685968745078570762368748303442362359464665519167897600000
1287 1587492122920909090635001588625202337383993082026084649039048212480000
1288 410140152297495090570896603489860795257564574059468050018046866227200
1289 91756457419348366505039729339183615499456350609693702986315776000000
1290 17939607898410180767784777743294189818501907441329795201688110080000
1291 3088718732350387130829348498806762149939669233885901499437248000000
1292 471324720798665123098641893202276460345651002734986974185699328000
1293 64091235229546907887507385113020394117463138278182743745504000000
1294 7802300623467890010547882973604102785906702732907628563596480000
1295 853705002968228200681105727233441089505614603067923341306400000
1296 84240338299362816851224933548829690001697015393730932192224000
1297 7518136349052069029042256663787578449813090758010127372000000
1298 608331220988511651154535685091945196850688423760604266780000
1299 44720221289325219568993747602601600381441082076354834450000
1300 2991880073488206641734561866267877782565167950607770636000
1301 182416512400573316713612372572770621005459189392346875000
1302 10146994964374067411734744901859687641844638533161661250
1303 515364729224911767098437770336507180936229080290521875
1304 23912661964301251980719160817417881211080000522652625
1305 1013894550293572079810630041968557209352005803937500
1306 39283361715645142443318024238404233806977079805000
1307 1390453711332420837166648168512846307900035183750
1308 44936049663420230286082221218970426404750851850
1309 1324807470396904953350753503192061721773062500
1310 35589363991415832597543491370311203015951250
1311 869831866982838882121973663247783178078125
1312 19304870688198212560204348656245784346375
1313 388143436256535780949992841496302875000
1314 7049654777798986586809254774206020000
1315 115263351385183693883132164931662500
1316 1689470674210589995043456333423500
1317 22088067679330110342262150500000
1318 256009413030762050523404563750
1319 2610918915253158341334628125
1320 23213521251313928843683375
1321 177837865855339377187500
1322 1156404370569533995000
1323 6256556995455243750
1324 27399781220334250
1325 93300633562500
1326 231727063750
1327 373351875
1328 292825
1329 490542856845887933503197078201433609801966949715091874906112000000000000
1330 2216671527589521000139378772467397457347748745403566941504798720000000000
1331 4609669333078496313081365878361609709490337076844343602330573209600000000
1332 5938854935500378601500546620491098980437072334151057116422052249600000000
1333 5369175476185488951626865645356432479492991121509490167727123333120000000
1334 3651662755043120295638648884889759947430937135478697783248073785344000000
1335 1953592266269943540142273495849197162032179233225647928319427771105280000
1336 848113010011434131230270054354961213888861908507010197418769729454080000
1337 305712323000007118894916112394939514646221050923193918336779264196608000
1338 93121556272481933558420572357899502991278056709344964307831476872806400
1339 24305011081300611406530786635936751127161369267783671615956193461272576
1340 5496897039139002724914156623771283200588225531566154654505763557605376
1341 1087210577057328992515028465786962279942497920526914318934202141286400
1342 189501404308142318395288075277034184222659041439071633406826778726400
1343 29296381852528893081568891856292690557773300003239856157540546826240
1344 4039175934906002019390440016683621885163172739316091457622915594240
1345 498969252388522042299485370108176007094601375868989544528038438400
1346 55448556236835330504907017067510366218748491288521456487840710400
1347 5561959236734590408901063525281655701959535379200056953758609920
1348 505078515469099804318970425274155886217537815576427222417361920
1349 41626470909023456296957462731754926168334056399385020576002400
1350 3120187507283625677107074157850596961608518298427076889628400
1351 213090593440201658961252915004844436675645819361939227836880
1352 13278731982390841457659096296877513810151073538386858161880
1353 755906316030342815089051111573023865998698614950278926650
1354 39345043847232132936455476884143278179159707358216539025
1355 1873703328556617667564324169786804652517413835501470210
1356 81670986751615302295146196394439442799074880245342335
1357 3258733677614792291973437220377346984188463823911900
1358 119012221073086493549922447299164147150669184110350
1359 3976767623700200788297388766734765098905714918348
1360 121501329105955373539528301872306820152391202498
1361 3391054236675841409091509288124167721633502350
1362 86346852344143864832625280051623996705770475
1363 2002730693847423540507787080293623634122710
1364 42228200812264060379746302258361809449085
1365 807489896318226824627446021779274686600
1366 13962332554318823372836914800578472100
1367 217540464231517686320776312971161880
1368 3041239095924939672298732089637380
1369 37956111563410892912472245911350
1370 420299579925366976005988245975
1371 4098393178995782209351478670
1372 34865912602731136046665545
1373 255759647854736459807100
1374 1593527879524771540350
1375 8266261504707673740
1376 34730762614583490
1377 113528210918850
1378 270829450125
1379 419348826
1380 316251
1381 27508873932926264506257718503060786745757362278140446318264320000000000000
1382 124836478941814782289045080952114423069679795962520225604383539200000000000
1383 260893553463174962949419063619606090770519416093568997734278496256000000000
1384 338012880957850982304138008978714345452392066958793377472455901184000000000
1385 307499585947902337739909133526400143828901835017557843551035011891200000000
1386 210569806482618155644431635711359161490678327826511718025774172733440000000
1387 113492457510968826295431919348973346676877140185817283393572695755980800000
1388 49667662417206833529929360739743037561449312081518819621083332424499200000
1389 18058499202561749750139704596844115267687835502121964064729824131809280000
1390 5551800562829386696398102414221848075697988235088279675076880066412544000
1391 1463412103676593234674336887420854527219643318134809291344420480926351360
1392 334468649831550616090464337430635122856396084902104004916942635590615040
1393 66897089951698158205161961303100641111135224645943401140188923916615680
1394 11799423491361571082330401194325503770071416551857356060488347155456000
1395 1847259398729028661275056369592823041715252652714018204861596799078400
1396 258104787759220684214567598035514834749886383031808110930711150489600
1397 32337387024529473569470634498568285960284988934268531912146084147200
1398 3647572151347407011186387532726065250506348250156191970671893056000
1399 371703411962487681318175051392521675483047807948643980285899283200
1400 34322202201216233585133606081854448984116325458913431148438796800
1401 2879039708835442632291014054958777697713725120763620707457289600
1402 219866513153479598683507696896063299008994812460149334039556000
1403 15314694316462277585687694423443880819231677446835988638098800
1404 974454041349978388466155406555610461062599811464570036745200
1405 56710241625064249633841891675041402280678178105275979002400
1406 3021601427152014804473734804415021337692650722877738089750
1407 147505273162150859622333693219963560903011519102668910725
1408 6600641278043798750591293157379824750859057224593332150
1409 270821227241512697672099436313203563308394606860428675
1410 10188339304663547992378769537183598921201556409230500
1411 351357403192202576466201303417950123061904897893030
1412 11102274912677321797635437755396266393640258032420
1413 321195847406283372052466140529646956710849663890
1414 8499215308263190802379241407734781475849925250
1415 205429150261402821404836499068217321811927975
1416 4527898872248696223803974781864001468649650
1417 90822983296953961555304749931345590654425
1418 1653808145154006082369080539755187019000
1419 27256745454699526831048050375085077300
1420 405150379354486278635628842936800200
1421 5408286849945624229531389965421900
1422 64502802638708797285550978600250
1423 683095713486727858805383971075
1424 6375061468403511188388133050
1425 51943093843426642306174725
1426 365181771910810821466500
1427 2182069436810321208150
1428 10862242428169232100
1429 43821227980980450
1430 137620075056750
1431 315587399985
1432 469973790
1433 341055
1434 1570121881402406789511017471482392597334766370029247012934778880000000000000
1435 7154907046914425858581466009654750225549462436621844126685252812800000000000
1436 15025440567297017650808890487621332405746224914223344575176616443904000000000
1437 19573697493785375257766328427144656122804783500671896311757090586624000000000
1438 17915144085134880642713116092483915965952203886188540553806335495372800000000
1439 12349830047182561862809769351322930756899072687501346506526071256514560000000
1440 6704567751068886406940963619761327038085564200572891410030136820708147200000
1441 2957099993747771849795664041521150824928589963622185086642603876889395200000
1442 1084211821703208768001743989324210465729589562439673908517284319980421120000
1443 336327308188866878863795988900648375839656689805016231985635580547956736000
1444 89505922215972584144456261866567687096672859795943416125279716752086794240
1445 20666423663575604801889634984417171118501607803942192440553332487785021440
1446 4178477064753980154884359693148428263419375528916881516527490649569034240
1447 745517806916466150612417318802533290226837248193951216372692194167767040
1448 118142954056615481678362880227571673056439792310754191758010898853273600
1449 16721183392272934534235380532050117689879171795969067167588463757721600
1450 2123677553909996843657781320802682759156143934744043402449411580313600
1451 243017073434091433251760648635592032255361557438127222231429986585600
1452 25143841676540735207284254891647384362731565307698501612426443916800
1453 2359301676982867142971045110171638815613614061676521664318782860800
1454 201289099597917361796292531840413487498554815079338046231650156800
1455 15649808360275235313479762143561681202512792502778576597057892800
1456 1110894951304901873088413616826172750307371695384184172771007200
1457 72111586085550450033962694891729022582899426489416523707563200
1458 4286258143438259282064373793435328226703046578047596687247200
1459 233536280130591883061022900640501958807495486911472720663700
1460 11673179435880318854031068279309481609056281330343743462650
1461 535596127121431592896262402142716909059967825237355169650
1462 22566025269678123398536606611362660806681199956518825150
1463 873172688110886952134956854228852329680698411668848650
1464 31026457187223383356248010819745336631442709535835020
1465 1012068586915185295720947158642717798995980002350620
1466 30289166734841905171525077296041982414647235620020
1467 831012278647634983392301776304174249925579986920
1468 20878264908434274208899850924377245649719193150
1469 479669928220628622902327713469087045777310150
1470 10060095216755506662099367030396496063590650
1471 192203646912432921145548019964399002866150
1472 3336755319964856466292675456529672740200
1473 52478155218986322644793023593099756200
1474 745004165663266236862391935035250200
1475 9505930419781589753793714279791700
1476 108453558180698094863946815918550
1477 1099510430643815025004566947550
1478 9830202783805517325278116050
1479 76782168351214970908814550
1480 517818486835739218229100
1481 2969904307465082087100
1482 14198980396635134100
1483 55047022109679600
1484 166218992429490
1485 366688011690
1486 525591990
1487 367290
1488 91185568885973737700281354287222724803705865791509854826665082880000000000000
1489 417213223351746037353129818369656935326213718170069873616499821772800000000000
1490 880304448449327218926960537423561922787607540469186787124805374050304000000000
1491 1152911150909571982066054068991427688549446385569411839403271546470400000000000
1492 1061481400965866585055917963264391297022655777758992941780868958833868800000000
1493 736489435812841766233266371332897435467823044408337572804796385863925760000000
1494 402652827367536573334800808955674937290011580236810122848014098033226547200000
1495 178945549859746571299371487662801846798133529574749820887880236449923072000000
1496 66146390317850935534862657537860856802577477379543034723676029394008145920000
1497 20698406197026700998469121909956145233604715024130214619571160814443298816000
1498 5559809153726962756450429158351552798234330071147165284090418797248239370240
1499 1296473388732002808989628366196800205042609468469864963229511344382476288000
1500 264893180266727554536637138294766810350177915525110684471380305116551577600
1501 47790132120374710951196773769502978836473763303570643215796481899506073600
1502 7662991086424547607375636462494528437936818941123709840837754749772431360
1503 1098150016276286319849871423596638634220097338673693918340451182658560000
1504 141316735175368444400567313127500268698221204217215140024374175064064000
1505 16397286275528363238441751165775569670828359963678604980527508656384000
1506 1721598450304445182327760255258856507680063524359796974155473653043200
1507 164059047873888433450567535432683116662913269893946193861915489600000
1508 14227321587743642769025244986501436358689202308108759267305468032000
1509 1125350732264310639948667588543140066580226411001409950961287792000
1510 81346674276456158079895916127810859509232438699073542449461510400
1511 5382650456522711169256165113883656193918577761723067128675980000
1512 326480433441119579662830493302311218283344239191080084050528000
1513 18172478951281935757349014988627900719463108748343887648603000
1514 929087061718553939003508179249494264994386352617962027469200
1515 43659171832546124860650312560677794298165830224720237538750
1516 1886551038226242728599672303243568561875149047258380914750
1517 74979037252395529667697807059699606353547511483741305250
1518 2740948649898002457400451282909825074403405083328765370
1519 92144437173522135689343622094863576854752092278826500
1520 2847508767245451810831097659619851630472736818347300
1521 80836571652139793842611967421483798847279766605300
1522 2106245269265582831478395139520209327464032750380
1523 50311040355544311909446343485799111866727446250
1524 1100116207278288320969330780892422197981862250
1525 21981665142481743604257749550623026536729750
1526 400493221676613296387643248927718412409550
1527 6636279528340315465648215615882120675000
1528 99705239045165167317276315487645023000
1529 1353292288205545448364780997173738000
1530 16521850679391308527499434214064600
1531 180493319279650076494509916451250
1532 1753386013495298844386157683250
1533 15031265525697248452795920750
1534 112649601858484125575690550
1535 729377720905936945342500
1536 4018660512950049466500
1537 18467483333241442500
1538 68854760734900140
1539 200059401291750
1540 424886581350
1541 586589850
1542 395010
1543 5386703050856596727109213336597046150441142812498452535130770636800000000000000
1544 24744424916434376591538897021256750772763642614415379044751500115968000000000000
1545 52451288101995464787842326737900048813729415736121664881442335794135040000000000
1546 69052670915029548175712522060244831814711392728030307432401387869175808000000000
1547 63944342885812399653485359978053908211817404100263210573451143118061568000000000
1548 44647541138870101781803017896690324340179065680974415701307238342931251200000000
1549 24577387158881231321843407964924279652079086620946442057552651168631488512000000
1550 11003521630368679327748398010440130326830863536984942884398569851132995174400000
1551 4099737537144625657251396737596641487305812917705143895926362731129287475200000
1552 1293785303832417230484046907962148759069417307684979271303800235239381401600000
1553 350672199255862219462742186776276108331788637006648327855251172045548054118400
1554 82559611869838014825019247765781161414509543491581570725544175533712911892480
1555 17040827807357723368393905859254084016843312957339912061685459838814502912000
1556 3107672702212324557360049302700203286827067111830495769587608054744154931200
1557 504014244975482224124031355444235527583961679514661698125715437073063116800
1558 73102815461740317065719939927739998010415666832486273523604241632733470720
1559 9527649743582406373872264286024646258001690501777602665583329389788160000
1560 1120439145539015713071520192226279311748875891272837555727712125325568000
1561 119313734452811577767688458923902505563100880011131693267158452875520000
1562 11540760608062257838561491348801348511113648432862158942972738587046400
1563 1016677419288662029135619417815466717604954166976218913086954470720000
1564 81760249778005226334068774382772224466572147869718625575374540784000
1565 6014189507652317803553531344133680846224159468298636621658090928000
1566 405347445635961218491872774975960983521032305637830548195280440800
1567 25067894613990531610023830559993052695761956170360802992303540000
1568 1424186536929153901599769007875130628805949681116660119888411000
1569 74403546408454432210137665947153795315943569856578599097143000
1570 3577033476398116051253295767870978355200433460531469543367150
1571 158339440337581287891679125479005477438432289144222386950000
1572 6455612760227107738865499964973494830677318636557793644500
1573 242452043589140158515442822258239243626900331145847356200
1574 8387329190326291766263561646136753045964012392639350490
1575 267183894881060650861724659549803965903400959309256000
1576 7833780964269669396039552598749716905374836869167600
1577 211248954903357727320140270472509779402823906237400
1578 5234341562066484429942236181701320515699526908510
1579 119026130404431663604445428022651394441339490000
1580 2480152811604768235440803821449035965465109500
1581 47268702878006250824509841444732542124385000
1582 822191454678688472701872523193919127277850
1583 13017850466626207050920517631976863380000
1584 187035301185097586753438475541993251000
1585 2429549192281109448294083203313757000
1586 28408167183458882196526922553615450
1587 297442850023513106486544780810000
1588 2771224552031510287755854311500
1589 22799363526277866126826227000
1590 164081330323741076648752350
1591 1020804349052870382000000
1592 5407288547854501308000
1593 23902976297635835400
1594 85773437273053530
1595 239978397582000
1596 491011913700
1597 653375800
1598 424270
1599 323593943273276283388524379347575281473773379136270675928583021527040000000000000
1600 1492243552798176717551708351728936914110674593163014928426030397285990400000000000
1601 3177435944710229888689669863023198355930091718298117966035014835830259712000000000
1602 4204448194568642901727943093901545949014845038215332981539259696938378854400000000
1603 3915385754158380214499684875800810141980230460331335197694441068115578060800000000
1604 2750694402783449961211505588534000221899070179124636343653686053254736117760000000
1605 1524325310911580441681763599491173620118906674014264274264201573152570579353600000
1606 687376387438401984488535783571358601805851622487892570389972385583503161425920000
1607 258086192707592640943559460066095839333480487795998310224003965179418409697280000
1608 82119111973706171696311334389548024503934504486105000040862025061228074762240000
1609 22453714168499661630971980957792418885696823233152360949830437933047532245483520
1610 5335756679528012216912097884326204503729364750537777473102868638437723565195264
1611 1112252948651461106979083646857392402092843074128261493174833921162403262234624
1612 204966535431702291204597151669408411212188821854018415170125438970268064808960
1613 33611195542354916679818954677219385037458297249353481836600594169441921433600
1614 4932155322529881069244664208953869991888492769198176143843738638942947475456
1615 650771288455253624839117048304765293073674722927088897181454010185297371136
1616 77528404940586725309941205599837835913461557897642433479886859928603238400
1617 8369427058525297818466588356834988323157617911670482369865937158089574400
1618 821276061486428781580014299871816423798953569869697146369895945659217920
1619 73454673985552955577076628109846938129499524095059903026812529961720320
1620 6002178781901096864122995931123490290477212225693586450421232664051200
1621 448995215821555752302744095447295322899134174683128987398280551497600
1622 30801911660594593023760109051353859263285748117400212580273344384640
1623 1940724056311753242373440543523613529718880167627347189638044403040
1624 112445783640715742834128051001073121938632966553831498411949432800
1625 5997387691133700440303294904618706305880519745309429790734122200
1626 294696869893057944249800209235050661985870959547892958509390920
1627 13349063381506498585782768743400396734789197409161226718935670
1628 557661300721957453724012368864250001625915742449019473299600
1629 21489867361307608005965228775902884653695281702959808907460
1630 763934658483587951784471530764944498870040299688825600632
1631 25047782016659556448303425677720376964667518194972790962
1632 757212038253264837915571576358318157157438502090470080
1633 21093811343501898644219582853952829246619010208895600
1634 541053688370286735789407714585804363066142679522248
1635 12765245218512087234830538707403965775644686592038
1636 276672119698247680046521746898255401853377303600
1637 5500087458065708702094326210888898929843809100
1638 100097709746559191135510317488580523306631480
1639 1664004977595920145193670347718050638489330
1640 25200323866300157138866750245043284376800
1641 346587514567591695193027653831386453400
1642 4312799758522429167757742929321038360
1643 48342418914577479153211497935628210
1644 485550074023625150426390631145200
1645 4342388102921475939284168334300
1646 34314312062546083976913184680
1647 237337019243116495716443430
1648 1419875235567829542902400
1649 7236462872923715951520
1650 30794018878376057304
1651 106427662267656114
1652 286927796730960
1653 565971937300
1654 726381096
1655 455126
1656 19762344392760801592656310310155490404291159940107959137067034528972800000000000000
1657 91480153342252874125538464744175335056195241274387273138798909643030528000000000000
1658 195649384715658514685210239868626332002277752717309720349023438613868707840000000000
1659 260176053251917366379124028087940697267617420246327247764756590244269129728000000000
1660 243622967337424623351653551087015418616308551368322970625131143478063923200000000000
1661 172183892906587530003809467952398738703814890004038150127808442253895217971200000000
1662 96039896919368073361148604385211674895010804212076107117906973988876349079552000000
1663 43612263637393385954494610638991372060413338381240150842670672376513125836390400000
1664 16498167184040552698147955365005880118372399385921210271240926858011091979468800000
1665 5291652402009476172464255914575357038633300618039982120592649350360091433369600000
1666 1459265163833771662137550981053981322487842959402631686622711057762432942237286400
1667 349919833823138954994601671818985080998147086443363225267886375347140473708871680
1668 73643758663565673551485570451997397953237235688409302768644716583601474477752320
1669 13709298715991241113186915670014648401272434914079261954862839938358231738941440
1670 2272290730013499152093868823147407169657834034000535942703242114244775985561600
1671 337225766707026576028676587058132115616181126886053059323957532059846350929920
1672 45027984390513576091151074245348741104022805688616689231985661306612390318080
1673 5432025396502175322327606179459487793008196631885043863073219670838230671360
1674 594199014939137893888432223506534468214406191638778494888119940649688192000
1675 59123745603484005394850789410209133371104969350974878263875006493569638400
1676 5365920512853157767292909395142598461264742617808691020248082307297081600
1677 445263069164909439462950781625592019307179236742422497179452991227827200
1678 33851685089710472941477938612449275388279850195677077212989168677944000
1679 2362183050509408094275432476472641393828309090044579754793422694380800
1680 151524838789676279827549521463071246918494911791598931131759152169200
1681 8946571846963447054198649411340837300236742065566867070484816506400
1682 486746659323575001355088422033220765757667062896216781946922569500
1683 24423331366112146352723471604660636470437676185220709027610076400
1684 1130993017113137532470805029580935652716630584146517373023632975
1685 48359740202847935837198007609281407315142565780809289318228075
1686 1909911150339097617925746866882908314521300142340423479669450
1687 69679438815934415633228685031612201167093834412738787296590
1688 2348205250106981431433321565423220699131523753716722877285
1689 73080930211173913081597505925154834202830192300853127345
1690 2099527805178078279252951213250317240230059375711627800
1691 55643433836365974197374095627153940651488367437496860
1692 1359292141955866830187230450972675441726310516359015
1693 30573810044263076783016726729219132515664849532755
1694 632332612294278295784891079555988543772651166750
1695 12006060978878124210876872472576416526773360850
1696 208870707288778542226660207830545796107703525
1697 3321882254973245466545437619663054837107425
1698 48166941639270946890931421264391763093500
1699 634732608003610883309163215145734614200
1700 7573197467842870156597283905341263925
1701 81448685500632977922338318475969225
1702 785428067025159941748844528071750
1703 6748182739807074349251664136850
1704 51259845170789704535089778775
1705 341003472504088692494871675
1706 1963236020704801448720400
1707 9633987802490519161980
1708 39493281029606202645
1709 131552728587129465
1710 341987354096850
1711 650759635470
1712 806060655
1713 487635
1714 1226652183536626597102070629426844299129510945054420340823564353745715200000000000000
1715 5699338342681562764093107424452838953394395164651381717060204060058058752000000000000
1716 12241891446980302636454941666747274702850642084764551127303713321124427202560000000000
1717 16358552436367347572721730456265270055876655714864240272508758702450353897472000000000
1718 15400154345406583802934681218582893571891654690809695301497616449654220652544000000000
1719 10948203756334904968033837968980608387187577236276397830882794183270932991180800000000
1720 6145480224000457594420634032631144365604928659518799897209669981581265462099968000000
1721 2809800394055776350561964865057006781023474565785338530097564285639033271982489600000
1722 1070716904895025824373186619831039957096258994186752476158830004186149896480358400000
1723 346109726255017551101150222860227577015883051739765799459692805963380352666828800000
1724 96239841160815126090578508451896187689800346106437716081180760223429005738088857600
1725 23281255211581152529145461837541439951635137058950519717223988956170024657166008320
1726 4945556631840470689119765793686401471920005476116443332224668002964168168395243520
1727 929750318169377493773612762071643286295602563210620987108632551114230067289784320
1728 155712839025670626456359820213445966995211146351802300781240418183120518824427520
1729 23363412230531289022231294091643215129810117596436638884088763463099433766830080
1730 3155785623557292164004241622641928159274030443269738300377661037867460778106880
1731 385354612292035516350092740208665631912427909309033390012353974300509051310080
1732 42695257263882501109460652345844696559931036851982210360730434209468927969280
1733 4305718453621295133582043132758219586456985250065168552381843672875094041600
1734 396336408005035026487161606912934570027930921266958182521650712268856537600
1735 33380033157710389835522584885877948604314902443526683285193643924722361600
1736 2577689632744826825862963938421169289499509533922688973815830021885321600
1737 182848358301309205034677795738940544737712779342351313727218750562699200
1738 11933123609104360908432834877213635028441436007217480410290573065471200
1739 717473444925033837670795481167916288250276895566019482358115597929200
1740 39786851988624186405270534232374142887106444465375330979434839610200
1741 2036864782316541208396421689145891202519757704911931442779767141100
1742 96338184348756517849084911623537704631721706210681433621786458350
1743 4212058506694340113556590486422363050819102866060365357233904225
1744 170301926355674586987550366301717464263158884495259384552323275
1745 6368954994762472231646204324942129384473285874298871258160910
1746 220322735835973678211193710270099984293334297189944413419760
1747 7049137742871213540353063007965162562397125777844534387035
1748 208527475747397362280252443051123987408887575467013682885
1749 5700660789981150732363852181353333222438587121267950640
1750 143919737934354057390214757347328352501201351237991290
1751 3352402817472116531574284853987903382205739984996265
1752 71968336754336917442999385437744816689880625429115
1753 1421925141986347008788784748436678295471155646650
1754 25813233019285334373007246247923376048460176900
1755 429718115135277781341474227649669852215017275
1756 6544727317072080413322580056716919348918525
1757 90945042230040404657800634251114151118300
1758 1149344942621900675366669238262933390050
1759 13160184119993939569152057701645547675
1760 135916040643396974160878059076350425
1761 1259406712666178692883015858395650
1762 10403447006008517718412265783400
1763 76023172651537504748900570025
1764 486791944982508732767718375
1765 2698990282600076231000520
1766 12761412004116989716470
1767 50430240290302498395
1768 162011714080869345
1769 406379231407030
1770 746459304580
1771 892893905
1772 521855
1773 77363684265120346417230592455920628383030190293259820805734455275893555200000000000000
1774 360762622291524611035739919615050848932115986049795316933401507614217469952000000000000
1775 778175825694831102336654297884096670312725883556501960174736482420633695682560000000000
1776 1044803139343871313525453386075115325792647351969461949771204647577122569715712000000000
1777 988758531837104467252479503204563300507655612298335315685755586420466570493952000000000
1778 706954119139453285669822922863503532444645519329814903001070919694545423486156800000000
1779 399292332625628241179461676645543513954973428020153563612201828137708050100256768000000
1780 183780510609380314848443910110373478545713371354016102357308443029752106337278361600000
1781 70532587285128665505033766844404803163475359031272957700949123121078558348070092800000
1782 22973341840419755224812846304348913001104625187993826688713857663337700407535206400000
1783 6439726586104703782889784443696040764556455435607149051576899566672980773366765977600
1784 1571201753723006789124654602168002603100844014142071371079975150612457733649564958720
1785 336797999696387469613915894952283204504909629815325550547340049484921873943691264000
1786 63925020259270552671539671773562552284971629581787432024850125657924689872181657600
1787 10814518704869044072264279544641848810669133315068126163077804618671329690202112000
1788 1639957895842673001441661769663181567216353469682361511835062115092606911830671360
1789 224006816711474390608721656712173319735735011249306453682672196745367869307904000
1790 27677342765945138499601762487708593576045709995433929573941479695500770309222400
1791 3104676500575661915036427865069606365427556261753637856557204736980498270566400
1792 317196966443231252886718521121929972999575453957953165637552949592485647211520
1793 29599191803567903882277997108940073646939730956871956584687458848236776640000
1794 2528914113572703063112855778295577229936476383740896806441046442022474208000
1795 198254322971700356876019350856363277145805686665307769481039864541194704000
1796 14287518136144281641730261051640638079302119619612548655012890533021441600
1797 948068351323877981296505746838996391513395952303919392964318600144500000
1798 58006405608624899215906993663784192313497964076344535377655213573866000
1799 3276269968271368479414981621628196975044009334128209803947858799409000
1800 170993727534631160300704890712118394445135745541743374800230142378900
1801 8253287842265118917457426749068037553432120327986421269669662541250
1802 368632369777772417966090905517109340121776277053639057953661759875
1803 15243311621105288383464962932583948162507234089300025531739665550
1804 583730289739533583044654105712841242633088458049850912148218135
1805 20703720299366637814803642419214444213488975574609425556818250
1806 680099232504366675512164043446254546197162284847101041720675
1807 20686897350724048115914712813359510772591940504908572137750
1808 582443459760166997247631426699313450810885885664707099655
1809 15170678799012042885171800303800582297251499040468708250
1810 365277814797292307425724981921070834951432424859858575
1811 8122571560873028775243058842733112916350675980852950
1812 166611018071637004131298905291750824820794588483635
1813 3148002848063780477264916572034099377663430641250
1814 54695332971733394056440724001961062662190761375
1815 872123028693739527501817240719827962339224750
1816 12731897554068220445935080751845251110753275
1817 169705110661610651021981299950601512243750
1818 2058609309543028841667098618015884199625
1819 22639867105399489392550336510401962250
1820 224719039221094725112767442633534725
1821 2002396988504866151253431921658750
1822 15915628964342280877811013167625
1823 111967614467954176532692226850
1824 690586328321838280768938645
1825 3689976597108011632842750
1826 16822092469606550026725
1827 64126099105285775250
1828 198814853474151985
1829 481483801437750
1830 854253151525
1831 987385650
1832 557845
1833 4956520788511100160290366770904745343861934225568171570265698999031824384000000000000000
1834 23195874989333315449820041075756189975449649648418672317271507957019039498240000000000000
1835 50241231632725891819115336626061586733302155033300246007242511839486289326899200000000000
1836 67769168537942507196159712205603966469930656289976708366545118071763105700904960000000000
1837 64463217764795233541804679414169178668540254197657349086910881516385124717953024000000000
1838 46348785726319847479132828086880183738521057061720262003936452176099510079979520000000000
1839 26336663166621361163653626811195850937183258061592522192257464039004962560315228160000000
1840 12200775373879189310532611285523406614948472367516110871494824234324382527308955648000000
1841 4715107662816564668550501779810231950954522025991776178950815547602564970422940467200000
1842 1547165850097453909773045531214176165143634420840455274889799605492278927396805017600000
1843 437109949685122455567569398548220603543949032770146347395756837200239702525442260992000
1844 107539752610128169512088996883862718777766899422038646998841538000262508846058674585600
1845 23255629649777865472126361404342621644473077518523408092321759687145585097069077463040
1846 4455166958659577960747401028577293042728848584703762758278235561093311962293207040000
1847 761121304758288667990948745770858123699704010078137713796604396186896299845956403200
1848 116616195333763622406815781366767166087287652783874889203566720102141489783096115200
1849 16102764654363755857488009387471111649757773069701138477391691812683470871681515520
1850 2012420086577890002319391975871278014589899821888924752059443078711035381953536000
1851 228463555363229589225637429943877177230627837273577773914314358078014101563084800
1852 23637273774435268416255779073564076253564936617822748323272102506599443008563200
1853 2235056845820512637404645693262289265837380281632661785174312377468840872432640
1854 193627871744569415646612011183398416422323453912263104969194329801421515840000
1855 15402083559120468507923102716435161916900737419839658770239264640900539936000
1856 1127065100031228933710671286087330481355046956305929210055156570862988400000
1857 75996813738666923944572850327199433201977461622786540180863329019094251200
1858 4728686768372990370471327086440017281531631342436089245496419985056220000
1859 271842441244222737335436798823270994600283508810412521825681096896942000
1860 14453581323423762714234039475498032888650605189794358888026865128051000
1861 711356489465151061134465783497298996644355369642686525623149548742300
1862 32430296471570885283248161153321350364856574710608477611085257498750
1863 1370229783453858515616292998860088347151682208676836562051807231375
1864 53675069955001188340120087870293705616797120661937933159658703050
1865 1949746965850788248674084356009145718862252551341766713052724195
1866 65679821656383122301162873841311053730086083015634504199723750
1867 2051571587008678007380066935112084527640995916168165564560975
1868 59405267982865191201672435596017864792176964400370048836850
1869 1593883115680610897161867542888524550588075884234716346835
1870 39601744140195315658221421200018380353275576364742271750
1871 910437675124228205732871801467095413995691491081275275
1872 19347655197386248956891907950762783585638917479014850
1873 379592286511766465497173147045240637479285201667695
1874 6865636238324922027136197979077306400947071328750
1875 114278491960704054906993809865160960090852330875
1876 1746954636645482432512696464530918827559636250
1877 24467709562833663541644057647110585360319175
1878 313101104436510509082821265643863348236250
1879 3648662443383404863201143812615595286125
1880 38572027049083150722998849717120082750
1881 368243391313175622607496975420046825
1882 3157831995949498122832065098951250
1883 24168173007498821738909668594125
1884 163802983602333251235020311350
1885 973814410531255858654046265
1886 5017898900896906643561250
1887 22070991189884625120825
1888 81211260843479632950
1889 243141432852648645
1890 568856888192250
1891 975428242425
1892 1090066950
1893 595665
1894 322504285972455583762893197893535430373949853610302363505288148203670706585600000000000000
1895 1514565221480366232105933730551501156102709933631047661785416196669006116028416000000000000
1896 3293771738224653564176912613616547179420673180458382590676335712176728201001697280000000000
1897 4463104546610366752837181633245763777492343667970004753457594361831504786220908544000000000
1898 4266693815669815203462661500234585456267611906503546669512649483276006094395775385600000000
1899 3084521756874992991753501005561451079166213050626766220082170095209018922236483993600000000
1900 1763077588149571070359471001141148896967146452073455056780417875792429041343155666944000000
1901 821956225038135369713219109576665231412309410645413637710337858488311783174572290867200000
1902 319810498992735609698254101177544059331385937016548754973327544147286235437982212423680000
1903 105698372820012003375686697796133309893030636477076851143710497581473684844403249643520000
1904 30091597632949251946021097432166008513412827114474007963766364453020694166878701800652800
1905 7463503849496470182191998089028102878920245224015470735280096698897336258277356171427840
1906 1627875371996349827532583512052013481696666269922097643339166804177219413085090559819776
1907 314688868403212929149565679090727997067661697264483132103780404174760122450085020696576
1908 54275804318842865822074959488639614494304846079434840853195843977060252003089650810880
1909 8399689834792394277127158836419898938692534218554139685561785943912028988389140725760
1910 1172143828533282911694489977602671975170679264038020625412757248720888760486046466048
1911 148117749264656049065568981243327008575724439685253918243218900921660404448903692288
1912 17011943427983887941422160215944304880702077755282313558221460182901221949121822720
1913 1781693072644033026791722616993371550611294902358149783076173451712618800091136000
1914 170640790794118975251135110786734636234288142717242791700165501367678651975417856
1915 14982780823721863457971176933812898845439051701632758600848177595045923561250816
1916 1208698633440979194271916028678339512910152998957314442617375437756111415398400
1917 89763258305093795695225654578946476031529175204801429955844069827779021158400
1918 6147062120629238713951589499782928967120716922982302038493674283762920238080
1919 388743153716713958979545389440043186533767438412147183099887944648025249280
1920 22731814063221949171128503268970184482292187071862669948653831355487660800
1921 1230411628771277080430627420617227734195168453747059641595007861021923200
1922 61702748992851175939665549086755489796220034920531452747774920108086720
1923 2868911545846373400973443854773228126827313522122457237225973606577120
1924 123748600813073338384898169689372522177183135402555208422661865186800
1925 4954036320756193071321192916211204682428060340325387183777053991920
1926 184116943863359222943188515825975034098554161380038082832933204208
1927 6353297159349502622981354304351061329490670522981836233851597808
1928 203547401028173312801436754008691423910599289495352110547139440
1929 6053645796227684982060891206900452565294710127563454446516080
1930 167074280575341286323782779426365719869919566227933595726704
1931 4276895475448026829134265851828955468947078445316261251824
1932 101481005144291451955121707828811947314146941142080067760
1933 2230020951642442018243496732227866893567643154454593200
1934 45336303652910936909034101248557293303333669099460528
1935 851622503519559156429313305353553416466193656236208
1936 14759065864456394001560341739575599964255001079600
1937 235565573115817048842952847148316809143456151600
1938 3455450581310224969123182913071642170175046320
1939 46471335395691524902075898508145332909579120
1940 571380814381758086120630440760975638069200
1941 6401659832935975527791011888383915022800
1942 65103865513799321282193242898925801680
1943 598262552603834675306936476219811280
1944 4940896586034054665499258542072400
1945 36437498674390560068528968092240
1946 238086040154389182520444942416
1947 1365233326385031641505368016
1948 6788511321045193360993680
1949 28826536641426008246160
1950 102445747463990613648
1951 296364483234534288
1952 670248545045520
1953 1111383814800
1954 1201496016
1955 635376
1956 21306430696213049222368189959195865318147834590975713523382151430504802418688000000000000000
1957 100404272477935828333303294950584089542102094639635930010214278724743167926599680000000000000
1958 219218800728550453585571205333779224724786705949726228499044015948454099140634214400000000000
1959 298367319439743942550907234456811534261581782600801869259476509827417239697301176320000000000
1960 286637342175066050965392502493546787447466857731595793231323295920022170024907112448000000000
1961 208327176692209176147404623769309768913069399474567186892614224591889945127028785152000000000
1962 119765517941633540295289273769841383195465640166340388248039755666099594533742439301120000000
1963 56181698854646027205207190601116976408106089250586746535465389043186956948866089353216000000
1964 22004319107675464034677430653573537690939105538830219163830851864185308110187139589734400000
1965 7323805326216003085809900142540288569269730342765498019383927797096927134859244915916800000
1966 2100648076952233861670240295219306220526240731841643400300321821122445688646022614482944000
1967 525145481305122560831559403801213855006892164183986189849567268622993610519751819473715200
1968 115499434415779678144242482448466246202743950940115722958197516496106903139687591921582080
1969 22524721948273948250202747787196962368737048320013169986807883132718074677448746226155520
1970 3921086358215501469798095998034671577400762951185472331559425860637905303798472444477440
1971 612765201884231724840283975041537174837061113048138485053634872335645790219820728320000
1972 86388843741813701018722294001738712966440199316053150819261111454089567032853465661440
1973 11034489809692250278596472835324287261414158099902371002819694948871298350174998364160
1974 1281734192081601829396611302476586954535269867759495546318716608147538536789175173120
1975 135836055829088619904312828860978150265723828042568754214448752824433331000986828800
1976 13172007157740354377107155189755897292031399734488003056583905653656806384702586880
1977 1171676362642899067654879102367274322989313239904931124949654316343183349676113920
1978 95818626988673234060392591742156502655433687645968959226281222259592033369456640
1979 7218218723658879414416949669135186340102008541107790188396409915739290119168000
1980 501758559606015225203517593963224994746653862097225740364907736104429589094400
1981 32232687660971438870400348146381384009736547160570537383518643366821829017600
1982 1916024846989686270382267516189387714562826186826166013025699291225195315200
1983 105510275050125792299324282255253930494352803742159408234268536361066368000
1984 5387521873956118840407261396061384042646765413496731660282105557410073600
1985 255285118267151003967233433202872396522432389573574542534853171172646400
1986 11232559209126226635318253678826739223243006796889462464967468870988800
1987 459154515172085656925291614461317521503311261847170473739254898763600
1988 17442682698663774067162741939875535930737658893159076078069333154640
1989 615924408250767951834788711069232038922187257333102875517419630160
1990 20217382647561575755468494236685990570108339682952268208284029520
1991 616832354518505505078668534006127317906994026742272272213506000
1992 17488464384810244388832828353062020783933311642462244750855120
1993 460585524646766093974704459763679710350844228515413386345680
1994 11261748469436332709391274801950725461599545438494092695760
1995 255463110975376814927937751471329182893395952240774016400
1996 5371420747180160769331716649614708854005434287055319440
1997 104572105354475972122907363962804005460253261083554960
1998 1882532756762796934331041673089682621741807246002320
1999 31289648210596857654729871919346405549585301002000
2000 479298821232923193448497741054414926887378467600
2001 6752192941472155218825782956352171027655440400
2002 87267237420957937798378263595019319025270800
2003 1031777738713873065161291091141813016662000
2004 11122565035433601214322205600452876348400
2005 108897530252301797128352701436000271600
2006 963916051819122855687096440636713200
2007 7672154061475532956288910600761200
2008 54556133699304505082160263015280
2009 343893162546999579985173022320
2010 1903243718669494851518909040
2011 9138101287424334126174000
2012 37484938425779880475440
2013 128742991026140378160
2014 360078574537347120
2015 787623478714800
2016 1263638965680
2017 1322259120
2018 677040
2019 1428905465078288043009789255650587225691269294020597045648757833032886588014592000000000000000
2020 6756244990148503797718570982932831797210617203138880549597003111804764664490885120000000000000
2021 14808684764723492752883920794267622037345836477180284346446760656604922472740526489600000000000
2022 20243221856105478113924515813281480456314402816884130700997423111532239567817099182080000000000
2023 19540811481402382905200998432940598443029541808058519864951092162646156786832026632192000000000
2024 14276491375318711512655231141892969469549602832669930410528343280383868629997250936832000000000
2025 8253784149403194615702282346835079291532398583499431752746158756172691136285241329582080000000
2026 3895290774544612819011945009487966438642029860563196092239285669605386132784067750395904000000
2027 1535515338292277697608587600600524034868706495499915750879828995615045972270698198571417600000
2028 514591413024398733178810890577715699332669673077124761764696903280084731645436960859750400000
2029 148675255733832977427230847692411843718063083316452840769807699465089134907917293475332096000
2030 37454801360412049077546126782095506768925637209331661964747128114975626580512347708509388800
2031 8304939517208870818365212301154883324862326303953939751455753440644033573372977859600056320
2032 1633560589231686057771984340980060351267576575430038685812713131525561453484697868954501120
2033 286943689129776382192481685706180063470468024841130051189571177665996825514607510888120320
2034 45268861436723525949880243614403224146466942948909693463482837193124466867495383382097920
2035 6445924445206784881859774851805984226672651326085905501935929080649307127050207714344960
2036 831985037349356143961932346022470024012018105391186557803153628280270483293483418255360
2037 97705275776048208468039951658533088971144944269960305931924572956499531081950649384960
2038 10474206077657035521004985296248417545229153036663348162592148554544053769841754767360
2039 1027973958816197458285422548126283529964586012045333136894024151521251625704169144320
2040 92599722391613511487065476615597029939736077967756642246374200330585574021671813120
2041 7673298241182816865940877697098820054170773339768780430799266242484415739174584320
2042 586086819906871839566638512568490870603270562880002305036884404818984556740075520
2043 41334105267795118512060400546161481074247085843764173885023377760661473859993600
2044 2695799681101874962686400141842365231705866419226922472657329511324798676377600
2045 162809495151729523833804698548010410674110377377755705636662711534267787673600
2046 9115634896124876422997097123965248905752669133716544778996527861454465305600
2047 473628937180932974680141863123709584870202187682289212692172875928088166400
2048 22855676861869640612300578506412818896047748276414632861911910524595622400
2049 1025061274148045429217592022386309030011692902795521044139274917144614400
2050 42750215836901018055263988318269726502335591537987731491865722815230800
2051 1658562462296800418198902057104023142245576273543043380635534041538560
2052 59874689477717777938093426268671809504308711337734528670225916296960
2053 2011530451501801884069904096237252634828626377188714854745075650560
2054 62889293303661449838355232000302463959426315843051900155008127360
2055 1829483392101005798450951992523165893571876057650773929679790080
2056 49505697756108541103383674435475380764167885009187048612609280
2057 1245564431654884413031926047917967376653010145407672918190080
2058 29120822813200237988551440444298945531230812392866910937280
2059 632176335341128681679438216551704604611592396991404892160
2060 12731041667383898433273259971482416759162769718243106560
2061 237569841226050384081618666100838140348050802586972160
2062 4102411600096876319261541255880022698550563867781760
2063 65452278719127213605984276677114839230166927974400
2064 963053878258292776894813813582317940444488710400
2065 13040353344088795964647717663666671231166694400
2066 162093056570250130639251834745789251273362400
2067 1844273486652395744351563595194237402521600
2068 19143310050446589558144453261302886585600
2069 180567740969610184587390730563604377600
2070 1540633483994796363025768634838518400
2071 11825912451275698503978878601093120
2072 81138912806847122403240754609920
2073 493719937263382772123178117120
2074 2638875977182210346723862720
2075 12241565466845141860392960
2076 48537407948196190383360
2077 161197485816960552960
2078 436131037805823360
2079 923183232491520
2080 1433840728320
2081 1452971520
2082 720720
2083 97256295781836494101999624257614571805780360837465398916537676000714566498516992000000000000000
2084 461373256887571898150776004046739239532705422377125393630641525686222766392601477120000000000000
2085 1015116010880544232997038041613905762326223145504116893244233474666870266597337569689600000000000
2086 1393573288860583558205580103183601886875846513059844944398236242321313858293227564564480000000000
2087 1351544372962102935414838473649827703401329210502955078379001754633323497666340886413312000000000
2088 992489355343184041601811079864191637795423432502040990972972367637830495081681869864960000000000
2089 576964307218845272753639479202153158040488071679911884020332186448479663342871914825646080000000
2090 273904926654877996939290049490830958752852297574435663031048406157642318150939582266343424000000
2091 108655146864948822638403554714456203379460784973990045681789505921601238095131530392869273600000
2092 36657896931971497993817721714880635382137950688146116408824902602717641419647150277315788800000
2093 10666620972370008290967400072599506947910212212017732385066192187715363293736406838092496896000
2094 2707419529644661522732416800587573437369259665647881060895441289225023155810593740268817612800
2095 605096068903797545354692394313532359532185283879043095331433783129920364182819942197383659520
2096 120018075464737526358043461560315491571446733616014600763689672833408853364418634582065152000
2097 21267668229634985598604514589742288185655468588453623038894174438793761987144631173146214400
2098 3386319127180404712380678691442461736390025540147309190493899599805388908528554082094284800
2099 486875202179478885905661760106493275901358953394179559592930380789897908585928275646218240
2100 63482996475918948133228108171672260415088909123256565531581428674115927140870171656192000
2101 7534971746509548881847694918972942493921821176044433193792124792575366851747107517235200
2102 816819827587120607641715138276744942777925706147615514581493323650323351548764094464000
2103 81106732422331366365638506368478535746325366239790997109448404998056802755537696194560
2104 7395902616760697888280318642097477156971675637028219081338923637610711116303302656000
2105 620750543784603555409331277752456212670580846107432151075782937617816002365597286400
2106 48051607395554209175869599168243012647242317260221558299392240731908914822637158400
2107 3436642227334379070328250442603639986933184631920967175499230142231561352591073280
2108 227444033103287504449322708647823513421100158050432431953193575468651674173440000
2109 13948344346737171757132434236147731928490132512444766213302393401868282299392000
2110 793588549361100765058356623337772774968775246502955179206246240360518873088000
2111 41931244772574719297924663752065688517600885916518486416139756487255416396800
2112 2059337796425706797604990245472804914485020494983798777178632619311872000000
2113 94076080845906106690621799236859555344846639709634518079639823013714496000
2114 3999873505976993796484930911247988765917435571463354009435740299688870400
2115 158352068244461085760945702193430522374690725301551555970161482519647760
2116 5839148467529197774886842058191020153729037532437929610166817616896000
2117 200588043984870120646730290867719849760854501031959090762730488595200
2118 6419711586297159097453187448653855428437111263597626081469760614400
2119 191403292645625873062340995046977784712980439630015808267499752320
2120 5315171734110489091230523483783659485493136298126919329197056000
2121 137426381469768517730279445724588803528370726970216408416569600
2122 3306712780061585336000755902153296709105863544173450787584000
2123 73997892927415487813879009243519661828047184581289320799680
2124 1538833668850758383403144432804457326543915034130961408000
2125 29709194776063892729703004100471680455180117660559123200
2126 531878100053345736356538722761423694201654311720243200
2127 8817792831017590560841013373578253197172120099930240
2128 135156788954810837125808066190597992969002408960000
2129 1911772142583466240450189505584412511889262368000
2130 24900931755987014124008078585009702888068992000
2131 297912373031305265152529803558107457417903200
2132 3264330747651198268204415499404455296000000
2133 32648829312025555109625552716889348768000
2134 296893254354501097968407537364270796800
2135 2443364381249548436631554444058222720
2136 18099361783352893025899701937152000
2137 119894892841970516315576481350400
2138 704678348996888312682616780800
2139 3639627352270477167108949440
2140 16322433199372853476352000
2141 62590811931940819155200
2142 201116848251551232000
2143 526656971966885760
2144 1079390247936000
2145 1623772550400
2146 1594278400
2147 766480
2148 6716762927433082873919349050291506365336706170337454112673383248799349748803829760000000000000000
2149 31966925368066135491021342380251644212771109866310029483965001648455519030893713817600000000000000
2150 70596658586880631233143139253260027152658285497653768670412430965222339476170764976128000000000000
2151 97322216023494630236132228795332280184834761900293665671575188552149287996635699845529600000000000
2152 94821704877109604007680710946073802770959885520486420353972934686830300032018221755269120000000000
2153 69979811999660882242003343581373676920110343093331595709848593504285574782849141329362944000000000
2154 40901117407353634693750150804754406092328844847427333043062974767213321650641378604377702400000000
2155 19529583573522534765920460989612800819286880377394369354853383498363682239601066309771591680000000
2156 7795020064931335935212741175051139439568916028439025421869076684253080468980394623915524096000000
2157 2647132100408289704251340182818053597169579303434955588021371186041888426020458567069545267200000
2158 775612526394523414213367396835964123683570603498629891528010356979479771482045694425411092480000
2159 198314446049227570222860397867716266650469096134075626427224243236550735197764062452788494336000
2160 44666080508915970843961636332902625357396384562647287398528552017211712254424758107042427699200
2161 8931662909993720306041737232967416768655986904477491654031966424632839322424408139408594698240
2162 1596317542290449814659045466761911987616492953857093854435049199564691093936870889638854656000
2163 256464562214883872647307918879346194866695074241655515447310001452778043606594436916104396800
2164 37222782723149440564764236417012307461852004855192041849286522748095550027027260249042124800
2165 4901599346433848671725831840719264590562271674306222339092330947395397746038895022879866880
2166 587834669998979602044161295273970617677507740914028768323573886453484445785959170293760000
2167 64417526823401912652219127588646449010392429080366906744188515256711783746317822010982400
2168 6469304774728575635246231680492090376682141668717407222114117126556766501324883993804800
2169 596955427668762774672850419236365460383827050312039314733758344032925089397455641886720
2170 50728730960432424551754779927007576666844395048637015707593865494191798224446321664000
2171 3978111588526603848830908675168767786912664684773198030569795996766388932451825868800
2172 288397936683056901793906245308572087535268025731027201251019837475520427912372979200
2173 19359285902738571038255115661256678881761238336774017455735363331924790184731215360
2174 1204966816618778897954364117372265219321268694569301125556464718251970650111040000
2175 69627325058659266578795965675171897445301806256082906165565173964383384615744000
2176 3739064425802111114387426002673420186651134883018947846021288562784128497560000
2177 186774964136511014963639594064535383456572669221119494866047806538935039921600
2178 8685175742122703965776370145610468262643805330866920105627422434903521380000
2179 376197099905311372428526202747227501700072448845674561736273126399334264000
2180 15186055313233649644130551650934783515289353510818217969214751454932598225
2181 571515263548475124949127338224337259390020550216893041920442416844005745
2182 20057207034454865342982080399879861037446116355734974916603318086558000
2183 656486128162572053355011692219609230897345903988667585186906486564400
2184 20039733458779268399411936634626624649454642329520444470035822297400
2185 570445046322983142991845335336222879474411442696282162456890166840
2186 15138379437748282915179855421874552447014560648140422493541210000
2187 374385381684632287355974115574837657721517598425333878960125200
2188 8623861809115066546646822221918454398424488700829585179535900
2189 184898461490384456656026109711797474806739265662289425589660
2190 3686802037375843374010954680543561340888786599696510942000
2191 68298850734502075942432897397461984364430625917523364400
2192 1174099298698832192986904879046760786518957250604190600
2193 18703170620147813409894696280715067911417106474975880
2194 275635851861657151677262283056933856631917241810000
2195 3750978500892786043417634276960670899589606026000
2196 47031813253210722381355173054804605596497243750
2197 541974738605422724622430361708109367386522150
2198 5723161193741163059725706202627404401290000
2199 55193571522884884382420295310914884970000
2200 484193935331704355496299737242308728200
2201 3846061828240454388522224761846421640
2202 27510812931711037623062934051486000
2203 176055172122191272679943232858800
2204 1000082509825373661578742150300
2205 4994372104619069683263818780
2206 21665263223383319641530000
2207 80392370010059877312400
2208 250058898393736231800
2209 634118421712896120
2210 1258993930194000
2211 1835363186800
2212 1746855825
2213 814385
2214 470586744177388606274287931923500307503743998457181015832532112538957519323886780416000000000000000
2215 2246782073356400980683255819755940025910274877798910132365401245403593673836268261212160000000000000
2216 4980044631616168584378681981285900416982877519032163916299258395836399458270974306995404800000000000
2217 6893485249438297071545123792960279166696475806050391746255567175432126137854380921229148160000000000
2218 6746665798707357940573401252850738848487767957406391095743560501137284418731982233274417152000000000
2219 5003550176661172621640203011151612570544288223814548459493455804798581511743142260231267942400000000
2220 2939881472324077742615944884184097677722356509363445458185974462179771868569806598708647690240000000
2221 1411690779921984986428777534649611522329279131278868369568825441699783509431346324590798307328000000
2222 566862502188774749966266694145633419451194435993100511641179364330394192773372164502854408601600000
2223 193736861072917130656773574363568380043700297750847392337819856499203422222412546822844312453120000
2224 57150639386597409506477193812391174114764330773381114793723596577252941241917657439094165209088000
2225 14717557717375453390394286188788636967083117468245936388692491051243633112659672205005417978265600
2226 3339892729461538977981210143275553511945623122023799462098115364149294435927631826595594182328320
2227 673180806880409296337652681013906109447995613812510151122462233645623975690400968865425657954304
2228 121321766590465771647294968072438445363734953973448497495775688278727217769781449123608263655424
2229 19662854257609572203804836919740223054899498183271364512354894482860229170247310109246467604480
2230 2880132420216146762224624293011522086570399849741827525346387918385674151260571681866908303360
2231 382927006639339357692433392544759694773667285227673652612726849293188219805015521405828005888
2232 46387837570450594862433737472112176148494876886917174651429635604299240162860643355330674688
2233 5137200144364644657834662098655383098662694710077828897344016871451629075999423756742819840
2234 521631127614287160244837828870424377801962319475144446997795337646963503469683868100689920
2235 48691031493227959918340781463944039116600248650192740578821685853205503780114307518840832
2236 4187824081583906044017199180229257244727591408046518188446335218443404312039276740739072
2237 332563117083384480333031352641262942947885203581739967923674272128821065782652480020480
2238 24428521588661181482135103688028957906655145421976131363176311748313859462340346649600
2239 1662486855880036595876820425348529071807294971709380805842141744606098523495687543296
2240 104972455541090469275750418017538563871239739697015454311228929181881305590032769536
2241 6157316133289692983979814642821832632293414855622820497559690273741352436888614400
2242 335876689602312360136265533042486406980539890599046292556999155668636534098070400
2243 17054902031661797369802263162374771217540926808635162784545394181698692894378560
2244 806765582385323906040564948208661752716667748508079989335147391072879294140160
2245 35576595679619300979662736420892251582531576921123376022081230240475557130400
2246 1463306089075885002722136003198703103783580228594118606024720366881801792810
2247 56161820412505808376358984033663568335647984275910583888946347949199252927
2248 2011924215688496006052772007362033200960631259215118394811108266591100437
2249 67285924815842135994530566060920166909081465774001622341335401350565840
2250 2100899830992280922652581018419118239777435516059294884529841266389280
2251 61239205378625150042219804383236862983674462011935071327094608589384
2252 1666167510089100265571790611221786008114441519041153126847878336184
2253 42299987836868414734869479175956227878581474276163994412903902320
2254 1001625507922302167399874498050468303280151320537322593167001960
2255 22108831668556160112771902106767677750172005172050883408050596
2256 454579851093017203607872141312452370893423746241782787623916
2257 8698804720367009948439927503162270912568359166268625484240
2258 154761060107001923798311303686212700660816069347086094400
2259 2556724470990347132073182823332352515975408510441989368
2260 39165606802587473754169022775547945676762022553478088
2261 555397382638770632422384677357035867451282392727600
2262 7276929140257290257238588049259484091663557905100
2263 87897662678163614342216227815388428388254333690
2264 976300508308791147275977861609611476817610590
2265 9942302262820892532286396197341496766806000
2266 92513471024302133189494605843916938633120
2267 783451493902994304839613745156429329144
2268 6010192434455437202207109388274928264
2269 41538482248192625411935445107561680
2270 256956655787322299534548843380360
2271 1411539442190554245946409832228
2272 6819619752892360704503555628
2273 28630923314450180562249840
2274 102859103907372405141120
2275 309874450486897368072
2276 761348145481435512
2277 1465058848247280
2278 2070696020250
2279 1911411711
2280 864501
2281 33440179245332614597369854556382067305947868981275438852342054663753193418621651517440000000000000000
2282 160156802971726330330964696210454602167340170557104411998515289224554262979466215450214400000000000000
2283 356267940415375435293694642418390738749445678874345037525895453994711591158475883001413632000000000000
2284 495137105213314319188683914055662459409019287222857405516356941522503326494182041243248230400000000000
2285 486733432778760447519657735475411890016308864040295479716290734130516859901557626341561466880000000000
2286 362710862643188100777768033484857798109800841313767873511005408478559957566463272072937209856000000000
2287 214216554811609192369448419963697439219029578857296630167526698999379254082036559184238582169600000000
2288 103433658498436288308092163324235831472195213353838391444709235362493465000498495821824990904320000000
2289 41778840755452917066542503378310508239229567333290336143438621206492933481322874155147622088704000000
2290 14368276569472660231483435338717121844947545560166534937564510340672600662382589335065752030412800000
2291 4266637560579485601990184684629763533353086851056314331003197847003947484547919570711374798520320000
2292 1106452885629586288884887966549789235812929152730456359068612648344550684625880282760787907313664000
2293 252944332445316659758476903108750766041224100985891439764373264112837048824041974561874484448460800
2294 51378946595930717095185996727038006047686258292762705622897211383157985704589617755159665584373760
2295 9335177905922926057112864968647117218443585259126502482329702036097338327857622185004584130314240
2296 1525928941356386328047808074525035413680910503904304460418920504607960303823402815924522901831680
2297 225518497709793914683330704827361427270577881335123736511203059864076178959536255993985646592000
2298 30265711068994422135352065326450447190127690260601778144362667840485605173844891107939650437120
2299 3702482555608591590049766154883928557130267917660283406031755612646766844699507633862254919680
2300 414251777378814016448711013117296955501858781399230602335507782112258896633902158393893519360
2301 42515969676008059206010844913760108315115028909755689079299110826755649493829954611579289600
2302 4013259342973321715669044137679200756105947402010061584916960307376079666236575348945633280
2303 349231320411431462738250285723504533574763956200782759762588336124605325576851658187653120
2304 28073768255029494482471530098538957720553227323660859435655693963260743944899840956784640
2305 2088624006767543254159482287602185130129766610299846270423546987100143567926695445273600
2306 144046361595206883915329470500706490912758690861444320830636160675523821781190891568640
2307 9222649945444194888100710458737165145191288290888774804978993939173488179726542684160
2308 548877038681893832487391817213062038127922688661547120232438976160282338186513566720
2309 30398087932804901180570793560102871712110168587926129498810672109815151750032624000
2310 1568164527282662043544109114310783719680374834461093241492543024378354955477278400
2311 75417783690962044472975879219164509173773282077384190074242709952283521092785600
2312 3383754916733139318446330002857439130488482396297488375712443745498968386839200
2313 141716170535443208050654687946429926780639419039167463390933706628923324354650
2314 5542884302575215022358684171845323526652116094781953649407406023688948814005
2315 202534121219006861435342872680066446909101810682312820361974880708427405370
2316 6915237613401429367243066596076634952588428221592816612388494105992891215
2317 220655074916102227982693100009849639821089017795427372308158085362202000
2318 6579922142351691186116538694647260063300813832729183733957009135325160
2319 183349545436691526492228549597829648286574894926340350875957151484240
2320 4773010131229543692372169698799389838159970010425603828422284627480
2321 116039739102066457523428408154145943846736558979568523800856247800
2322 2633397061819538524952900541579896816332080252947442798567385340
2323 55751480582199725648711416518623319121245420180568532007874360
2324 1100272480530795165314156210328829038522504041314009828102420
2325 20223419732235298772801135447116614090591098589039963130800
2326 345822908733861556292500283325206399184572587398014496120
2327 5494809225355447744729932037130068808216552750102295280
2328 81006154556923597406860844410497794177573575767210760
2329 1106160825038191448121453111606355925931694758573500
2330 13964016329978752564722655634883872962990331490350
2331 162601299567267931586052607848882845658369651900
2332 1741976260518869186147600734518248836568983050
2333 17118929356082416392708749018513260846450800
2334 153792886031912009287309255664512716030360
2335 1258021319557660633592792502908476766640
2336 9326196244786424505098104465662261480
2337 62315461712364020661401745954291000
2338 372834634681610005771319411360220
2339 1981693599915211650308641881080
2340 9267460803746009032609100660
2341 37675361050561957870747600
2342 131112855246963894183880
2343 382756580854405277520
2344 911598426999700440
2345 1700995207761850
2346 2332018823365
2347 2088686810
2348 916895
2349 2409689334275609899643308325346457029150989723008922668344887162934334594404557216808960000000000000000
2350 11576288021998706544392698701157879791681203614139860556527583615780215796978880976886169600000000000000
2351 25842279840842166732111286970551235275167237159923764991446534886886730071412890513847615488000000000000
2352 36056969667751838641027138159290210395193369580776627634288207326929411690838248997246310809600000000000
2353 35598563401880608317720956787660308053981784551930887341222582197466166205758315595601931141120000000000
2354 26652628635352300631775518878860413335302632704622869736880459018772450331102914463259577810944000000000
2355 15820746236986799043506246297942628958436875618750830589076123683148967099929722388935558456934400000000
2356 7680404158538427650891041826072136007944919256286564397566426626254841433764646769102268588359680000000
2357 3120179595831577015927488804574684743485465839302212965568597296950521177057645218274661101469696000000
2358 1079646820463450159840694679928153885856597749927576784249934298961616630972493513055416895091507200000
2359 322678713118064408400655754723006178955522075398085217472395812530191240334724172092301282409185280000
2360 84252026845086359410112570374792472259296882325487188344544610646936880250397795443128233241870336000
2361 19399602864562529251115724385583339316264894468712630935466651002525975676580778406876805258752819200
2362 3970397041324940074304624661475534292345614421006815447322660273282062469377099324116476922943242240
2363 727136479673238327126852505018626572537781402535058299759903036395256215401827802534604006532055040
2364 119850485972972551371191504426579347757625827854447218076835179713584229375183283140580926019338240
2365 17867824802674454468395746510414604257219323236763925620385548191804850352061233490591101907107840
2366 2419920393708961761373078379684260005524589823178793584675796680361401649036570275294113630126080
2367 298872406930998271169705487073993863049611933059202604963747246485568183485853882461950476615680
2368 33774385710942150362804629378015949682376465951483066714986361500535916401823054667611015086080
2369 3502671310293473209171325987685998310238915418740982681204136710470845633092807076278675374080
2370 334248506789130887266819628143166402102278822529809421740437630338975578248538993464651448320
2371 29418361616380551401683201690273181220634069344479008009893741322885017435639353067240734720
2372 2393068311708866167399825635852461339681182424013286646246111377902535072864670147323576320
2373 180255436578817805064738195843874862782474512455336997216961777986731432328924989816606720
2374 12593255794957528456545282477569643020388244609109586062244525669037898580334104494146560
2375 817227546415884502652815261199002898146110551038411216976324629049131228032601513141760
2376 49325171475861511347825046807089585752092421037478395636354088754972549097389134786560
2377 2772122959492485447856725527317971184076871713992196996369568541098023860602984655360
2378 145214366879848363135096793233727875972786144336133035288679931962620499989501737600
2379 7096369270104981429957601372928237229675880882333559549618124751947582711565009600
2380 323752707164864205776718935497856660796064119952515692137476280744494766705185600
2381 13797795081092129851914183038928983056143423362063017730253902112460724857460200
2382 549595425684322476112600149639787265494056944140121822687988797806325386614870
2383 20468351085495602889511969634334011583126026637369029937545381369286610133145
2384 712935668717187882790430887852876287785718806153646699258386060806448127870
2385 23228426451439448384697015151776046905820838532080796014677168920212037795
2386 707975737646525719900624759976959641983785812655102126886920360687555440
2387 20184866827989802449533637086242940394357333952658854614030877253343240
2388 538237472232557243697329288466408345775867951494104182027100715475440
2389 13419754920926484463903528405716019334349283246172756786992778700440
2390 312729290906141051979642101398389609587605658937009239124539253960
2391 6808049845373843443337830707523672517566426665538109122870175660
2392 138365233691624769838735175467012570979030960362453809293097960
2393 2623253978879380286752074221970535441260770312256412534190660
2394 46350683647101340397747343054319046204404245548947035366480
2395 762423365076421973258561671512740694748868214667953893080
2396 11660136853747222659047004947016690084667171180020246480
2397 165551961743671100409216351880310892492626062296489880
2398 2178443125654462838792599288496576259798024601404900
2399 26514690055809865758101052847330766555386898734150
2400 297835129180016769751199276172011752607452170900
2401 3079559782507546545678768543465338668105406850
2402 29223224448416757383902242786010580792426640
2403 253627191628211017886342676958545203992440
2404 2005169987439145708891073374130138042640
2405 14373417649658651218137508157154291240
2406 92902140265979978728708269862713480
2407 537893668101267944141101510573580
2408 2767814124693518787781347933480
2409 12535617316687757819630082980
2410 49372589548093144626012720
2411 166521813356709032342120
2412 471297230540557140720
2413 1088595420597805120
2414 1970591740750710
2415 2621753975785
2416 2279455710
2417 971635
2418 176049067833547499726881702357664684129737013881004820828491168021437856838262356663336960000000000000000
2419 848301419490550265078194784511430760458398394339756907013968636454814473091003070776187289600000000000000
2420 1900263808630702811710663940826204473412233542216460800552593696152786037237672345634275852288000000000000
2421 2661642197910761329019629927018139032104892664011952899507764184000605321253325722578186770841600000000000
2422 2638967129362073448596936283361254493538756297997184786777390283596335755175700967746354827755520000000000
2423 1984902288608318137316715980571912876906914231828021187373384504757045547231380555534660611866624000000000
2424 1184065537751408577847453955403778388612590994539514308640964345694642426121915745140978588477030400000000
2425 577872670421793501481752140079091779007026675143848701904757182123834968737319193542697508174561280000000
2426 236088843110382961852822344008885699973644536413323921317199618946184379277256411937704113095049216000000
2427 82181446102386675576990446526653614800978399442205305848156067685613955109110268067280687266476851200000
2428 24717682615351652830043938329687084953422186890771660130424377443753330579601900292566805697873838080000
2429 6497013775160142219915977411206256574543889717965918931672207708767002799824652766942746398221664256000
2430 1506520190646953870545162114920045407733431930117638647767728443340125037342381594077488254689686323200
2431 310613292758100064635672168734889041105060071254546596612537869262458185243812433639790990173709271040
2432 57327685558706524919354944419981989432596797736862652138447497418940314351638701093063221219164160000
2433 9526044718385305805370776093420401660038314320050264367476914579963895574188855182719081307858534400
2434 1432302773672657551436997896800786279241392021261226208582463769945067074471373593637917955116236800
2435 195715410319686511062146281456194929617146375214694840784369373203608714967089557926231115467325440
2436 24397535087944774382205272104718650471003566922161642346419907081269465504240516880766855135232000
2437 2783970022220477625391649909107511708259093265106330338197677142376813851400564928322822900940800
2438 291662159422438378371839423853546882094088784541352687701487782436143339502004786632653710950400
2439 28128513471610769397086696819538861235019457359962411180193999862910758210609173956241956208640
2440 2503181073514647106570193517993899194933443113610558678800935533477926591972810493639806976000
2441 205983608955133041478875357067863190932673048166183774047985745598051698490554628128600883200
2442 15703087167155959111976570628437463746476154594221630010346854885986239427299347059061760000
2443 1110907150338586519658501668372426127141573001688833637600765463806249165805623976378173440
2444 73039718644574356736035978765024421992026923961981134153235097136570774097794409424512000
2445 4468938753441524596573493107999253980631104520425857016819154209209427534326125449497600
2446 254754694250304360617582585144501926715361073379583517114433983860779501095406551065600
2447 13544379819743317945600663334589029604210828359843339750776041719843475910459698935040
2448 672208778665156321908181363728468965103976156112275035048349983367415689857339600000
2449 31166794656508882900818926035355661343698676050766385972227752130571705238588864000
2450 1350847659981410645885785657253600991179957998519267675261759969239830945509347600
2451 54762225303505108980370863561961028162011785008186213113120724994102892800585420
2452 2077318218264902550517686410550530186184444122243207528871480118892225102613750
2453 73758612946215776613937095066546150466243013924439514079690138362868679835950
2454 2451914569976304516707144047050448437480730586329999366875293699612906896650
2455 76318678957817353825948366154314865861684533699711245285749654619868266870
2456 2224303992823576329443060172982294442676467846882007983211230355354606000
2457 60695208436273678868452261401626593679532941582560986890012639951804400
2458 1550330006586866122983535851311449778660437230508261129760755530853200
2459 37056786346006112171116411837628720183887842754757358656385162942720
2460 828513243780285440721126091995024367023200222321441049108615573000
2461 17317324556572185065870002392085630498361890161756093844334754600
2462 338156214601025657249606431887860664451084353785096054984739000
2463 6163889453501688819737619768760817254621408152494567267094120
2464 104778948533690601055681515940974516150433573088155610106000
2465 1659147679042920356540617072436709505331544380565195070800
2466 24441058814887618504181929298920385294108861800741462800
2467 334444804320524861949782508832843751737436216251864920
2468 4243718900652716727636958519371952043420880650182500
2469 49833861849774024216282850132799552631495280792500
2470 540343857359686745014977500122362480748297316700
2471 5395724755886438264295554077800072786475953540
2472 49471941886690571595592822054747270448370000
2473 415041798453365723082169489171967360048400
2474 3173226146751803974880359168560477322800
2475 22006233876717815029854753999898081440
2476 137664850621730259043529231391837000
2477 771747715805421960527309489629800
2478 3846464173635854905414401521400
2479 16880109877594783904638193640
2480 64442747297335836555126000
2481 210749635338360855937200
2482 578552097771323676000
2483 1296599559574874940
2484 2278051163025750
2485 2942509150350
2486 2484527850
2487 1028790
2488 13037836762745329327599499986198065737724002042491806296138983602747064470195951341299302400000000000000000
2489 63009736747080591623617937871384358085273718798398132561766080978980680015133606430474502144000000000000000
2490 141627160372836254162205810969438250792028644688592999203417007214520842127828245077649438801920000000000000
2491 199126244773246836181814310068739179429204269009896825433695859711047051772794848168200529510400000000000000
2492 198252491470835955063025759313743979874300026771572272784007697603033621701439488738146098610176000000000000
2493 149789786887419377441101376947939802594531317889782358795836874058130945746089576948226081580646400000000000
2494 89789460362001522562675506937609524722094851029280632809182389497780972788853336785861316112809984000000000
2495 44048784494365472735574167747081663957893122501252919003827530404181240396443491715919937735229440000000000
2496 18095633235287650154725943247988110532359949686341828886520830827681770011950790813482390376991948800000000
2497 6335966306235563310343148012519545329435879308809300857104827218210996670939031708626908872284569600000000
2498 1917487010578567728676011992190532144818243451755422762222955966356946927314938551651128511399827865600000
2499 507306249594043440584983363323639540543755015968582274353129868770918513614708903774417549432717312000000
2500 118443480866559777688980358815354909615355668294386167711669036350841016597199559387286745920789544960000
2501 24597244926248100910696835023542700214657934710280010579378444757898412381476454960391139164927557632000
2502 4574191935888864450091417888460215449293319154158696434495390960390499331299595220887794242211733831680
2503 766130573286007086732718504058506343643121049423881514839328997321712309156154712514320588871827456000
2504 116151716491440687125146752282198655189946524260993264125829052590676190253108775243887734581415116800
2505 16009621003068145982354613691414688242438254998538552893255758728643919274177361062878391460311859200
2506 2013893177575868295660951000020500489404056700911865445905285354045658042308211289700485524205076480
2507 231987056158936365154381389843244149472278651739291998833025846586640431340093398782979789111296000
2508 24545267337257318552662172452992361191358079671870642736855550719452172116050517383484442532249600
2509 2391710746054623670148656502741340627591563889578647352652173150975542583186365628124349523558400
2510 215139663320107722906681416590944373279221952142423345867057138638618699048630888714566325370880
2511 17903021161265204068647495672903413723131893093083621288951818173187432181170279938737049600000
2512 1380863461998429899857364883728542792501134528878318041425730259363006629903045671379615334400
2513 98884940600471914936655553351580179176611555420407519983988868503288821963182476153680793600
2514 6584480931137562012408905409861766719718730587956644218375177177184533981790434528041492480
2515 408234441900581430872770670024970589078882747081170321001913624638113640718050622245248000
2516 23594623429279515627619014593802179508718343695083468618587766881172050153671516431283200
2517 1272592370422617000392795918192733071416502772108826998200279043626624137426286083852800
2518 64111979504640739347531234667789501054908820695685351172517673341392288646877730119680
2519 3019326978801692798876550023084719766940441942255250867777005248884677668532969360000
2520 133014602209132708003422410277490787579994039480281217341452454323873487158981932000
2521 5484736963471798319410977764943967047304596453387508540610947572092368713524259000
2522 211778819456369927372644211564295134887382170583483826518711251189982339837666640
2523 7660155682442036299782748750148399021361829305473044442823690662512918644239250
2524 259618292719603880770882811888197978254525700183049004239856969645092287969650
2525 8246061059169810257539386470771473920134801449385716191189524277960420973350
2526 245470390829697708300699539321804489999706110980376546377813215987136523790
2527 6848213138919993783581658672319121565475296874047438054817165305718938000
2528 179028065934882093418012801195945647935662883817741542261570775060022800
2529 4384554618970035654669608429507515854809837598607437176908164295501200
2530 100563015637329054935890614409296682448005299379128274534219456128240
2531 2159028917102097142887506042597019574482940216754186030862022215000
2532 43364390568710298816724623790858246691673319270290372342151498200
2533 814244619902442070262036326756255140232529760660278996358505800
2534 14280932711779452974425779559100281697334468892935921422312040
2535 233726201200996186941844984113662684800374530726427628254000
2536 3565385378466795892519343550802361778871000341783306015600
2537 50626235413980843411140137086333618809394869224654442400
2538 668114120257010107254477988098380707517587592881430640
2539 8180326286956428766126135305692148016183553221927500
2540 92739551103500043982828740366951298822071808495500
2541 971264566519374375603530997775229464253881546500
2542 9372312032184040784739924179408171962375584180
2543 83077034026450877846784957966163825399686000
2544 674104882565179943429521855955038498594800
2545 4986918316274053985055420467310058561200
2546 33477137096774523491185962527606478480
2547 202799491639884277224234570776991000
2548 1101348046102536546161756297352600
2549 5319554292027923968810905515400
2550 22631166083388483330946115880
2551 83786249120065797715410000
2552 265813399990026180692400
2553 708114882416438250600
2554 1540472598435180480
2555 2628028357379250
2556 3297088482450
2557 2704748550
2558 1088430
2559 978582776449485146960111041821209105514312953303599289713060283554758238948707547816950497280000000000000000
2560 4743113668422922610867585836789029632065995638827545459220475346430968222432949551213845466316800000000000000
2561 10696740301688080616405386546227300173708982205499272566061766369964815355153278378768932351770624000000000000
2562 15095567141517553715817937358755629703994990701213625753852727220795939319024620320163880578842624000000000000
2563 15090770461442748196837022833992822421961906522351044089846713383213659003579284179923806304023347200000000000
2564 11452374638219189567860150581052753962033796373914469447133478656057778242226587992180037770312417280000000000
2565 6897689556737500478213408790633542689741166640452633419004802901452041728826372288101201212766735564800000000
2566 3401096197145490091747780926522145246631506922824994332485562022377200414704132177108529860760620236800000000
2567 1404772386725490841362322774831622512427189524530466928229481177407849020458946761728779349044609679360000000
2568 494689197605327653485608849401840162003582088075333743440447195510414678428543301676049658612579041280000000
2569 150619118003446093306130856569935746332190088062498277944930969448385898710888221383048863649196482232320000
2570 40104015344998832125078963976064307496191983847554750769369186743325999187899800475042475922329771704320000
2571 9426324442040918379731308201454628873133093605719714477989153246805238160131070627144449453226419290112000
2572 1971410606094756367625510253800423003419272977451367885638826534970864198292429453665060919580968773222400
2573 369328579367177904116741076824459025521025514350150169281611271685373800041104727965905932096929840234496
2574 62339146218577960042863827772420689610695194444011671644549906899959620326037241512799102112232139390976
2575 9527925440988484208196317225585731482822428516066083454503088401617420206676985055106369729532432220160
2576 1324425368149809283407885714336792464426094779394786549235387232171502713503684348463010872735760384000
2577 168081524417295068972812542389605664303847782521182770955532791372507676865378097639133598746236420096
2578 19541258402852370234286145660541739964903603315795974355224413059508393162737976466337310582598926336
2579 2087541096367303467101589670234599039433485297495942355044042516105901488812804712039539506552504320
2580 205462829181829061940829171813206262650379636736637725048026121263785163837841475664902587773747200
2581 18676148375598401824895782056738299195011540919787316618311128851135611370818539225536190546313216
2582 1571182975242505052453833815616634561771391296708581054947358299159779320135247665185748095369216
2583 122569717075333939927578711127208806390181727194498156643331733250130097355960038184214866247680
2584 8881791058610903623809046838644491829128586675940237786591165061559170874391230134193291776000
2585 598747834523309607407269999591866508635306651574776645745119387973870205222892089224319717376
2586 37601647809283348953197087152013803032566228809618007695768818499432922614073287490737191936
2587 2202507145686822871315647603681206781866335729399644969660024791669976584578941333944432640
2588 120460034970958769664393669058942583440963757115656481804568012063157356134419990006822400
2589 6157373938980801465157085784154689797533030701016914756103264356629218153146296632198656
2590 294397577570964409671638645524336296193833352801282914943809905784330369004873900661376
2591 13175555949115835928097800647231512295698305530804086858964136906215677842924725762400
2592 552284122422237839463407650536427444963684409823411142223391430910570618151730282200
2593 21693663610295438200746929173780860002840658025661423664778843344100035690112795608
2594 798829865647454762066203336986250406284304739916188266642575761841450967211719298
2595 27584086149278706796487738588165338647572191390953496529216594679161012295232080
2596 893379406658983861002246637102285348103187837551688274032273947287726872910500
2597 27141570739968538835282713977626426579263303062077733897386506190935520686008
2598 773504582189761110759854293916831385214078028411330056742393778561362900178
2599 20676874724313572268618314274787334715702068003684635415696615496979445760
2600 518350383532140603465243856816178089262999144937090700783310465185785600
2601 12183073228032992758267433027000013469110683217641290078485616862355168
2602 268360015537382406485526603058467076364082286469742653166875778158568
2603 5537209255907987122239237436419266808996988506941648322420765935040
2604 106957230500742753565633728875726782313793385550151334288382862000
2605 1932658890578142273243196199763939434500035740747799669762241248
2606 32639806882595906947142303341522922736341692607341556344251528
2607 514689623819118049328473712004666392305942158135501918525120
2608 7568982269594260676122310043013880069443066688547129793200
2609 103665900120927335941991392769394000417037507651763790288
2610 1320283988724111781057972657362667400476141007160470748
2611 15608539239036642282558803064416872531553546003685600
2612 170939297345025660345003980706649310257474392485400
2613 1730224361993266486824069363913964512072979338896
2614 16143397530808456146825179406148992340939192476
2615 138420679585068862620582781724055647874197760
2616 1086929002050388506446654235370284236808000
2617 7784583338724762018811316595728411020896
2618 50611666774818096155484138027217001736
2619 297052071651059478973246083196969920
2620 1563552766598605956401463765457200
2621 7322159488745563787325684299616
2622 30213132043536763824096810216
2623 108525229120463808347117280
2624 334151817021112913427000
2625 864202061871355268376
2626 1825751903912484786
2627 3025671447612240
2628 3688504236900
2629 2941000056
2630 1150626
2631 74427422434186194275839431349782100982778731659710368513387683537967528032718602228331446272000000000000000000
2632 361777570672077373024041856997145784451689435509387541218578118197096271395198318910437138104320000000000000000
2633 818565227524610627104283891371642227611738782853635743185564423222427120204368654390046100134297600000000000000
2634 1159412930800301353685172756735879548092973569746000345257174077042893429216471064891445423269478400000000000000
2635 1163694760949361363262060121203773426850618584835023380517059250857935972792323677402828804016046080000000000000
2636 886966631422420137763487180989215958825769625469217793257173073893704604694253823538964639894208512000000000000
2637 536710587383787912675238292436620944672603304035039516495224599535850122589146541621971681432588779520000000000
2638 265961213821703648328225671303057746951277815229421364814752044203461765761468896873150018860068372480000000000
2639 110434550747937497186445444416618626205692766925019661794022753657474292134945386290402087667576602624000000000
2640 39108163324974382280626225280032514975371584365444890622473604845941238592233166706765163488539049984000000000
2641 11978097563929696871331370270180155525973170875255503262826208094148802167900523142171374480304287776768000000
2642 3209269249482424654554735488922428752878182667344831338034696212994216028422190692520535700764373286912000000
2643 759295114618251713520140656141687591227226820555676964631607275190108957800003752425467785092921085132800000
2644 159895656423447229065600049093399737802099381671357255891533095526099430039280976715875530629988912988160000
2645 30172255268167146616934015266015640324929341560558640923149476862307511761885883662546078905521039369830400
2646 5131423000462807423101693672294452828335647374280623796854793558256126545967379700937437976243990010265600
2647 790510328841283967992604226775978897578073993944475014474055216707479445640964963535694777435106259763200
2648 110795653465959245718553614779402946043839351372349346830405953293625650259446047335679386513916035072000
2649 14182706119220127728292664189846901719334297662943604990880719941188790965997437371634468291336037990400
2650 1663787460657745485043748271072476346947437205554746047040518167243428152728006059734598550028196249600
2651 179412905642216429435493593574753032539557617678349109772952965724436584884429488450546642663076659200
2652 17831899433935559077649250043083221778444527263239991435037242866653274596976117211175203337601024000
2653 1637477653758711964788724098484187117631560474959145621372986688604453361834622852010748211734118400
2654 139226749218019822818561778289932381312554627763526569620972809567577171571010251181947239520665600
2655 10981904159859030345675529243072889389293460198639910211197791999826563024398982832164667392819200
2656 804991556297872183987848679763674878261380247741755574589326356706750422864924585752956205056000
2657 54920741349601262701196288883019944138243660833793122831239184150363900334971261153180610662400
2658 3492323743089835280321260853384007387655008935775288591380782732323634471939614917490208665600
2659 207234678484578798261891247834923265486206761964499062159814017781342855672982813593031347200
2660 11488341193939282697695765960484231820016612227176315133368579218539407985482937268770048000
2661 595553829483355431502504062166986178376769684072754588990144062401895489254528184005414400
2662 28895069919813632705825776333000249778333484615537976724004483351867258508623821281497600
2663 1313067893564054151226774956470075895933920441217440671256226510244921662354352981219200
2664 55922548693855944052249807907592558098327728561362347639839774575820523608995745860000
2665 2233339333482580341461816779276742287149519494018697513472677625020182944901251654200
2666 83671916130541036341035460672666432311947816161577794573638343165511801404249913800
2667 2941778945488227096563366741550163509411446324012154947267081597261666041339889850
2668 97085285312034026185193130062883679976410263057755336893880618539307056843086000
2669 3007999119651463370221058496645832459658604568332343430962079992642694748911700
2670 87500599286230287475343897682716499628179846240521300686097385472556672005800
2671 2389689678528526388134196748276252976842915765503475852118890944729453867850
2672 61265601061930664490967470386146644868983809618825879442353840482770432000
2673 1474153157694207128937146867704414498984825707683729140599586140079603200
2674 33279923605694921857632410331559482007737261806474747647711978404688800
2675 704618748552208604880371512479564387266055062291769013078701681846600
2676 13983939984466336667920633009300980777031808732273814497729928168000
2677 259973947840530630886419565414151853800488688961964342089363625200
2678 4524005267033500957856452859528440005123208741348301119593328800
2679 73624077250956767428301842189287573572925557739187705434570600
2680 1119355296369617765502760600459506081661101718004466827784000
2681 15879852547501086828111644706771388837468063985359988761200
2682 209922197861686673427639532499478225265478514261251074800
2683 2581794521762059885988246279578185446564784844463909100
2684 29488910543533616014858193318974249510660248868980000
2685 312164209234374134573595396030057839922600955865400
2686 3055509490364234502882551705447209817556973095600
2687 27580654712253606607930077137620773578747990700
2688 228886867323271304666980866201460682666592000
2689 1740231340604124688522256017883165313710400
2690 12072489450540491135922015352487361069600
2691 76055721056719414057983650722604404200
2692 432705497372703282923399444693544000
2693 2208536883579175932136175741228400
2694 10032575699873462094359846445600
2695 40169311838250166927911184200
2696 140053690083785850120276000
2697 418705315643504041637400
2698 1051749505936324830600
2699 2158732656486513450
2700 3476665935918000
2701 4119988986900
2702 3194202600
2703 1215450
2704 5735046384234236192254960626785987447950783378445460062670484281508942298965594516149761998848000000000000000000
2705 27955533974912269670865944713927059052953669052947500926217900884810772858764540098395256001658880000000000000000
2706 63456874689966911660061030700856307755670210616259507726751713291958402493331560649905124806125158400000000000000
2707 90203248574610309970906444862707007529420965450662308777345898272206627867062687302102537665406566400000000000000
2708 90892971062331663142471981693756414136420804166186190852058193800209564967670327266147834122909777920000000000000
2709 69574051013385255387774214574161901666750234646537251304306843292048281677443566839955427933865115648000000000000
2710 42292775038796656527670098224910464082143911421139719302820155997789139306685393104273058350277255495680000000000
2711 21060316929499718365115474091868716276122321805548510211748352927854590080019508014104252117007445524480000000000
2712 8790332497222315439768673286700451763298341456353404268877213786821256485590953323632085886292780384256000000000
2713 3130071055330571148320613217073380676041586115913746492636517902267361637666186920100051190238200987648000000000
2714 964259801352500156881583824725582972169824894829046441520386062147626230007247542534457472803571616448512000000
2715 259935572374821513134595231014935090846418311457618645991545644511766937367316023901513285115887067594752000000
2716 61895468873093399727165281353224824185380503932793096964816584374198401611590379320667444235466924307251200000
2717 13122326813170449403937218919957638920268286220485020902753163429072887759037932555611291605586673496227840000
2718 2493718640499629428329660005929904897162049166458367934574858512389800443582336622086280362440415052929433600
2719 427253141763171648975766411862594624393066688765435521320968818093616124596254857488255665125295216236953600
2720 66329714617314122480259680128437629704398107206239927623097536843341133082077701041212220991729344027033600
2721 9371848200292770511305185778209749178710477013244087184932228129761160354279444553431417214781586643353600
2722 1209807266845085712655246884007017147752756585254300984007181759500430023598217807435273103547082742169600
2723 143174701344304189699624415088034212549080392205575625670662909824956770899316428606274615912471828889600
2724 15580981215458408435714490635475528151353762368078355008269756035412148785363100867548086990234614169600
2725 1563427206781707366665216004870929790275230780555694511449042344711799276600557491803355179991726489600
2726 144999310833783839868738670856452708108078910931660823006113341753377168344842673486179812949424537600
2727 12456643143711612310018385797740876006417384318457506603909779664095230602436058476531390957672857600
2728 993178294714825095722479602647267379327142623501142238096101160307967176371699108926077290262937600
2729 73621081534581683097721176358366775252506119299554070887119650263831529665401726347248829826457600
2730 5081661545642029047907132088681026955928343460198023182451441621887943766613261463820426382489600
2731 327074839850445862507128794023388732516895941653466367224371674921655284385816658470519501209600
2732 19654925009823203528630395386740817199711886034693926802883161920937310876959991438102691289600
2733 1103988229288932348259997838669731754366720535356612848389926984108870729647305969447314009600
2734 58017313565458908597232927081933901888271954673625589025740712205759877517789244406785593600
2735 2855165818831403431195996053058004657317064842174083939278164199704216769294293089641113600
2736 131679527602766784953457034163944445191593547759100653821581741855288014297185566072193600
2737 5695159167560845737432178207820128894729169327652274940573670612850920990578322563943600
2738 231120560040200103922238123505616675341367243381656558685753310157976871841608623095300
2739 8804799722734969105155039042180358059584027300136869657200958713663796916712133992800
2740 315000766881802815189614634628374388971149142137490944931031705308147501445509754675
2741 10586171705114861619642602193704042822561028612074310903882609347888363479267677175
2742 334261955549179232889737644780142196727682196354128429984896483446791760931064550
2743 9917517471298845153472338751233255650988829640773198291105366306147072461187050
2744 276500609475413420131870274768376465100918958073512539995819559128796071267675
2745 7243305142496657390195645535713011277405330193659863109822428038859011815175
2746 178260936105474884064678035713489397922369202184168001523130496970169324800
2747 4120453557627155114796774645347604279191292809531740481042702817156434800
2748 89423597375006491681338393561599220182501463651205768135927045689462300
2749 1821304498941487358396276484500676871988786938622632886491485684672300
2750 34793262519982021207219775800341514221382343194635945440823110185800
2751 623016684130308211966048436613046194961954200807078675142991995800
2752 10448483067817419701240403302643456924610484148326170483890148300
2753 163966847990713245660559108579655490730529648884264549632958300
2754 2405172561911485831952405700945696214951618743876620785537800
2755 32937738157593336987680960055857371464172884166788612622800
2756 420526153392001325388380483736946083023858241679734019050
2757 4997511935408903513688055191411267086445370957004974050
2758 55181169918623090496437915964122275815288458571996100
2759 564950646588238989577578430001465498637829991391100
2760 5350502689045344884442638855187611082628108439850
2761 46749918028344212506876329279790036936376384850
2762 375697297142226429536278086368427958932309600
2763 2767163241076557238191483312982228375779600
2764 18603699148107731048941200847195120497100
2765 113623401385200462250913577417746067100
2766 626924728200315521856525844570062600
2767 3104299071318268590859135894632600
2768 13685209656513820073436105275100
2769 53192855170720230319285295100
2770 180098021354970625446462100
2771 523009864553347740619600
2772 1276522378185386996475
2773 2546558673686778975
2774 3987282083737350
2775 4595008319850
2776 3465315475
2777 1282975
2778 447647867087214764705051584266117212033199502607975773110909855288191139993232295246867724238848000000000000000000
2779 2188112755625152722895860067783820596126331734025139187704318171662027017893982195320543840703610880000000000000000
2780 4982600658897256265803896310636323632039538254911282638333562201448074067357919207818299121334642278400000000000000
2781 7107729996291191759069172906735211843833250237744189280935298770938550172308352361882506222295318528000000000000000
2782 7189778071964531650048837643088390237384810362720957715765523595076082349747251392942085674418852331520000000000000
2783 5526461663644777030979559140191695336789688204613227323665053068502838979460055603473416597186677833728000000000000
2784 3374540193138274158349627865859593024224599662266266971752066791902605937789815404860608964805307064647680000000000
2785 1688468897839407367082994095051863713365343435992372185929578999928016684966656601827329507612051688652800000000000
2786 708341903736222351916654683461548839733361210922314148087219004558250998507654166508789764289121040203776000000000
2787 253589047610407023177986876081644628463820958638571775941731842037050183024827896940407702674271415304192000000000
2788 78566682457082190031944545904123590239436498378921439776933858364270700064131409454918392077850582829760512000000
2789 21306313645148979368778158641465342965752987062840378367902696016622126422322257054328437315016431857827840000000
2790 5105416722078732166530843916970206167170853717688927428039368662898473240549661852186022194624847108322099200000
2791 1089547524447580992912684932467355315478945119002037226988745235831103991439597245336500448969367380180336640000
2792 208488054495630316256514637953771730149178276567905850694788183392269798424357190129173903545419983983581593600
2793 35979516946370185230757545688351600642098243539763642896563622341800538521990412299571566682080056180736000000
2794 5628016517879727217310324261441882193615432190357447160796224163377619423227265267937300293500294985154560000
2795 801481905079471148005437588138751346678506195566373742557840359182415875972661069118158305564227947724800000
2796 104316631752134818083288986986221019104875530860257557809763057967466570160851538320279524240403556663296000
2797 12451569969957765380587862016988483061392086737697960148493017200878586197279010703713271101950545920000000
2798 1367190177660184025665373254831756079077985317440271096078933067757535549838990599259892398570098114560000
2799 138467722984006383901485158557344844008801434108881926874978280751980379925245689795845486490971545600000
2800 12966985863740983380894446286508618145904471295772491053019316189774680130508992882097409904728547328000
2801 1125245199548905789210652601801018767245045643675462410966419888233214601852514343256324811971584000000
2802 90661526648642021141069924415207903834249277551105979194145718432467530511692027744571308269301760000
2803 6794077414754629625499262908134431145163970544910233537646678856808568885124381754985366900019200000
2804 474303161167548919363005057820530593004420167428410952765979827833322347484908174651876019507712000
2805 30889868170990092619924233413338466760106240027078070486208641213547444937802800721632780128000000
2806 1879157881841875960536779589773289161750127590863053495878148980746140469515423478308755295360000
2807 106903481592393468384794631911221567955608066234704279095175444155678333630907791159516472000000
2808 5693010223989488383603466466992174219802891492503805419105410355134285318893228414757636864000
2809 284055725756735242643037272542923575106706520281878090972452252736412845483680189645172000000
2810 13289831730555934313245066804816737086508411342174794367120430252995284886315396210708560000
2811 583429322769517006209654014503874201670130274060457711721240674998379793221898226806980000
2812 24047290507003360464810829448454160835469268370108277285145136965337988109972832490694200
2813 931041533469030985797065040716111838695822812281745730486768049761925122783967170812500
2814 33874574634837055644484413621374860807473670054930991340020444901341600353744505473750
2815 1158562540077305455867450331042609095256592122961455154657706155794455516659883228125
2816 37256984164562570050934321491403582661527840519938982652779466883112649886148177375
2817 1126687467517090693383495682912301915717340827567035246185690499148342253089531250
2818 32043141343574201982585848075002325798235289115649461935771137719030199912255000
2819 857026022350038180266969855063804466731867550892251583280086315319670504253125
2820 21554319313715596006104111695141978872902330670646557974453760694906420855875
2821 509649814403850629001263433960675792093896095847846484633731081080279500000
2822 11326172353151752512871476906928190220515382002993349094230142784378105000
2823 236485068943069792158973146752438311926640009279652141557463944511662500
2824 4636882962429480595003446189272576262692783367081895197008965473403500
2825 85329181920727559242992694910238819369036376194324686163125313375000
2826 1472708783540512188754158186817355816006863179990514758948170530000
2827 23819401316068840969443518561512646155857057791282938781755312500
2828 360686582918583098442847384172904792041713788584895281612769500
2829 5107911223139058126248511635220464536357969003573442674125000
2830 67566628221401513700197615351152553202893922492244487842500
2831 833648449577315538026025146964469154128805593456902213750
2832 9578503085243834797297034176742962921257632885378312050
2833 102301902301284434669024129087476241767336528780687500
2834 1013539234376366813000379387766737689642847551060000
2835 9292736164136943547483075562817666901723794393750
2836 78636532702724802171605340968097744576675092250
2837 612273808597337783801486089969064248260000000
2838 4370896538476887107638509281191087418185000
2839 28491931171194075680468192183018374912500
2840 168783822026655252559709996212694025500
2841 903582194243777939913258169308375000
2842 4342593878278389428419073859510000
2843 18587041538552438602929694762500
2844 70165046216795621347656284500
2845 230789833596681008019562500
2846 651306631253535768953750
2847 1545239923875918703125
2848 2997322619000238375
2849 4564425724031250
2850 5117274085000
2851 3755338125
2852 1353275
2853 35388378681894680723304753621037644464786717435900787468903008830215110391356877394515894416179200000000000000000000
2854 173451029108647921359294262433893346349697705476357923761796111796423472481071188671005907440631808000000000000000000
2855 396201170939023122531603655439319341269312873871418436363409131025146910830264296986108814586250526720000000000000000
2856 567146801752668348368748181305819223374643214522791720800831292725722544395375392097601199079617776844800000000000000
2857 575873035955448960945852644578276073142163974871103370285692788315247144046776650445108603793098932224000000000000000
2858 444467613809934852701813923057869083226157989260535331692841503934561384501643390391472564542523456880640000000000000
2859 272596272157070222091374711192075289567344644651587750216154930702344137519841952101425526198535232421888000000000000
2860 137037259289531330834956573372843932149686187489353325830874302153341903651385766517148717821423193644072960000000000
2861 57777036633626682883039235644109541649765673944634362119091058630542616793205082284039889495744569147392000000000000
2862 20793872932598735527577328248481376838007497060643045848782896733409285791605948947149603544041070549532672000000000
2863 6478311325507331885064304998290422755687588517439175962412407501484777157447369206386816141405663242538188800000000
2864 1767164000753701893646539224771539140382851637718541699389616387157466948318749374396013417228627997689380864000000
2865 426061895790300048175272071463648686882138205937591553604415094152062085380495376831430377690900503629660160000000
2866 91514534085682296182819090276455468602583182920833163746908518720514044090331317698500504833128881736541798400000
2867 17630267914950657669564865631919166702433116718978488246886932449183843677226731721512356361625912999432683520000
2868 3064084356580064165782970054557446739296089598377215774312036067623381008523564497061746345496095775784121139200
2869 482841877721801063098168722880086968685593801482332838332295593221885346359388567254051201597013108719616000000
2870 69292627474453039713270475446002191745557634525826584763587453864332259316916134395139669060050763554488320000
2871 9091457896570100477454928456002913064924937010630863041981424826025782077930392737362858981626629545984000000
2872 1094302454066478963336966672760917099990864848954502113214130664143271915224711251428438362664353662861312000
2873 121206554013091652024706578082309118126956714494135497346543429568244766080349430277837914561989412864000000
2874 12387527206945022970616044478883031238102314112125681320442969211948283722299034487134698690008799928320000
2875 1171045266157260144899302069507409648462536066767052202113666292011302005373605029247916160661591654400000
2876 102623098847741832035028169336265297348163051034752829814717067688739600959687977741258082737872879616000
2877 8353230492694195611266080550938455422641511268657514139745043298812510708620195690266695793367552000000
2878 632661512904171094029380298878008631057846909955555845572654558784629666998508262577580519055646720000
2879 44656912583527328230574622906548508086468211918367598508343553292648704132789386467599099085427200000
2880 2941910477991362939687448107811235362175219962403010360271175373922320216080665160059433692843264000
2881 181114639542056778290462848735326243290899096333256114173127642594886789889376294653967234160000000
2882 10431887595934704256390775738958955772389420804869435207909080659579962275175859589071003705920000
2883 562737586142502669974246758391614884951139789154786425286355881374033501874813431578033249600000
2884 28456497204703800856524843632452601398903495676544373714581995759574181093962174672639890208000
2885 1350025165307804927819466865763864200194558309914987001939267468830575926117190846283358000000
2886 60130654232230234631886367508423913142134029566801507759522317682083162317306831503460820000
2887 2516001846513405205452653586550797684023856504619582751788592214825687220468231510290615000
2888 98949751761352613286055070069847010831583329523198083129579915870319257308974174101719900
2889 3659290557086232329897363417039184582999934448369222517798479872355115157385875626281250
2890 127294698391480098068842820257655437165324461940663918638772644779759589189897139344375
2891 4166503182280011626427390629000465783783135846386980413271094073218601785586996343750
2892 128340087159606230003599011099546562899265072997599957258149835633791741509369130375
2893 3720729720624893995703241547377339937103094944280785155766824521485099530103718750
2894 101526584534412312286533375702343750576267266537031483691603428198708487068063125
2895 2607308077412692090493685163669693578534652748552405238464881522434281909981250
2896 63009301631518144163966375687716591024806404770545046717766488628680214888625
2897 1432578294451866233275630915600846278018092975589771864901045400173969125000
2898 30633501308956688920729298746515715702311403385397922398123178548306997500
2899 615832441996917638772568454782902154959874370557323701945738320152975000
2900 11633143044672374432186163080921054618904052748232259992175437704989500
2901 206365169912550620610341291836218370735472796568943741359061784375000
2902 3435334902907603653973904353467604508922961028625207338800349722500
2903 53620673144960550290638535746074046400011840147860900302859675000
2904 783984244905580698879674176101706639418213434871979346073341500
2905 10725430412162775526939729153397819865849338227815659222437500
2906 137122167990494783325238663609892482452422144271864162191250
2907 1635930028590635750408346099961823339343297144177047272500
2908 18183640123128825094634592174968744894554244032790948850
2909 187956120278404483246433803881872464084633884035062500
2910 1802953605966996367118994382274174204962517651163750
2911 16011582933967860667669880250853376001459530437500
2912 131289882852796764927350138132846620666238610750
2913 990906781360569415083799923142633415684625000
2914 6859563883144358609818143894642733944007500
2915 43375080948771231493930033352968828275000
2916 249339107491962306056080270203299023500
2917 1295724126201935911749807017353875000
2918 6046709669003326233024682100032500
2919 25138577842910062106923046700000
2920 92202623397981653540967984000
2921 294753389369923011809531250
2922 808669875573647491779375
2923 1865716910587473693750
2924 3520176415778397375
2925 5215692700968750
2926 5690758198125
2927 4065311250
2928 1426425
2929 2832957674747942174169623209876133564887726019801977706177248866888153637196089225022312400996532224000000000000000000
2930 13922608809122557328244584362522101671950708991433188486344895905644180299963581467931816319099087093760000000000000000
2931 31899926154899706846228434586532678657901074846088380905374537540091993426012152840128090526182107670118400000000000000
2932 45819323869696047870479476924531264601355114360409113975478672038349663500072329781545335941684518983827456000000000000
2933 46697950736199684813867071791615056823895324254312069081847535642267679118187755536641900692014077245915136000000000000
2934 36187700308737724313818842039481730472907780287134283969818534932000147692367496950607531429506208676760780800000000000
2935 22290412793627126224000760878917222615162716368529535246687049103302727347263478776771802558598198514061148160000000000
2936 11257424136996728771710638249529718886700481288180704007408607328721999685159835418466313578260121840004576051200000000
2937 4769590285762234388876388534715844782733577535669914972048823811838558421531503861176403269871237672784311091200000000
2938 1725477319751724214071125045596891204343046674583026158446676074922696248259537586388338279314485447227175075840000000
2939 540513295466950943261395948551543026604678316353274841338372579744719141744678329092950170573051289088164888576000000
2940 148291190069870738511652021338576858620772809676530923522211159748143052708588178815709640429489731923834128302080000
2941 35969087711793385851232134877662644108408040904387526427902505598325608660555672574309240634896376474799209185280000
2942 7774828698904936134499897488872891730047977980343360638282500517813056339512111549753067078075825943105868136448000
2943 1507757023388435333953468818478435452013500056419902178270865538717605425616072951388556366360255510743741785702400
2944 263860715229170762763421021233126991896345842259414721072980429513284043009018573951442682812360082196840604237824
2945 41880603973486915359176795286427739365235950164956352100236714547285956256201740707482685009102110280526933786624
2946 6055699249288511125643083515804320396886532640135561455317738998213064364015415569619848239502784266266633830400
2947 800789743753182312053170106801008842529444999191573358671731780143213921092406034831235189085737254865233510400
2948 97178894773922368447921163350410352006322967692835584907388974250296551508875565064373463853137108346027376640
2949 10855653922211388224799448826057285281780352491869269240167507647934134091322268910013139595742244989353328640
2950 1119333748233762112340407342929548531807944991656523932510886907792384426520413440702745682469466645145190400
2951 106794272364757956328721028522056626629055324796364136610739293133063622057663310934508397668305219831398400
2952 9448822153443540146471386562480296100092150769163374855660545486294472301153085542254652072672726798827520
2953 776800275828100735744116973405325931307260195850202512671891844179743236938280068878941734395609862635520
2954 59445399098659796024565595706502690656799896501294678851441018553988064888533854240624832054481860198400
2955 4241338168945701268329214393897065658729667336591572976591125388173980844081995054601251358857346662400
2956 282548354719450693601317781985546523377746791944249526469697035401984776051182335359162249594396078080
2957 17597642980957687587883297924319818111072007352196100372758416275727514447549170943294860475083438080
2958 1025881461997525997870890434490671249032094814970177626772842720601521998685554510005942903319782400
2959 56037274497045702223736650943480177003538767168933641051254641118353522199936970009748278978214400
2960 2870787713630657750273875401095773262802088418469340631732965562253760399150122104389260367029760
2961 138048191622395480723913889453466615579753390015687833107937860638201842224408341869651103445760
2962 6235685814261692240367781772212299284276570933364803009884988338677904062884910576042187270400
2963 264751956944168978526090068890886379108104303860177252729879610062639945263446689020776763200
2964 10571446072662934685336456987158326267609479657629711046683954664755014817334283074929131528
2965 397165478585234604777361606552282374560355859471219474187985153431671103098050093523046628
2966 14044817642030118171562986703640784357301371878838863285510278255649742279061687987997950
2967 467626217057814900700115148491647681358594401533598399649902503376073235555549334081075
2968 14662768462751956312391630964436191474214069735228821280351307265727402094448332932370
2969 433041708376543409606487788364236366018785637496963075981571352560881135439771848995
2970 12046710152986375315052032932795756446547375585153587405199548268031581589797930450
2971 315665038333391679759469632042106620547295588783121710178397593178578654212058825
2972 7790469134816501502792736634119416069562336285039899657762608506652057081064310
2973 181052465450385843380536422621294556589071149364187319567592389124136634702685
2974 3961296361608978569451114026753962840534760146633614712073522008237050318200
2975 81566727802094292372374874713217147718155821176968098345785919726862862700
2976 1579948716772925727385048414209323762316400106325534152623128736971226440
2977 28773797075787620083829279994365578837189317836137156833355553761088940
2978 492381322401983351555683783910409983462344119264164005726975742660200
2979 7911066385227251101452429500578257743874466793455309669114628223700
2980 119240994464866533187120107696726617715571851128698334903336755880
2981 1684403193895549059669871916653804466514643840995887817484116380
2982 22274539989010532609506287192429629787285870322742793444917700
2983 275397002172096865708607525458030579242113406014883475162650
2984 3178840634105675868672605777539951842066988740838181218972
2985 34199948211716235998502951204390574947119028244493336122
2986 342312892696264004862009503704560887857080437551427900
2987 3180891717425809979347873563010445756064025535849150
2988 27375726779088703591596410255560370861271993646740
2989 217617400808797375965650608680576720805377849990
2990 1592886097091782838466244398289373525852085400
2991 10697727103797690720869190505706677687195900
2992 65648845284462252981082381029135263610920
2993 366364228607752605234349102376710511420
2994 1848888677635318769750865942660683400
2995 8381627802934597137318878110524900
2996 33860429339618356724091899536480
2997 120716087976234245235211951480
2998 375210289242241299647951150
2999 1001155793353137918771275
3000 2247023668489918928610
3001 4125452744308130235
3002 5949427141307650
3003 6319707018625
3004 4396317926
3005 1502501
3006 229618674690096365695853670695223457364584108973423456184892802895145084277998810870229531449192611840000000000000000000
3007 1131446143133878796262108020130608381373781387747534201215509719580515828141465118163970704180659198361600000000000000000
3008 2600228339722526299460877944763724587716140496989724756000193985781818604318841421218731354563285660729344000000000000000
3009 3747355646443679360919103323974147424170784084839568586333928720518964297822717416862230482143042178341928960000000000000
3010 3833222663744286082671835794609358568464521138886777298187093596308379953263715269582075462343966807283466240000000000000
3011 2982264078430531007345176746138640319197678322488054668166183921480293738347878969193075600804202258269995008000000000000
3012 1844788932018975203749344662859060917726775727014640524173390858827694898349110908170564556254281572904704409600000000000
3013 935907443518289728048126216939690080937999763745730256649631382541996529583758743156503103246976400204645793792000000000
3014 398437764358619764963360584655420807533879948983962270373861095621358945413774350241104595114047813309891084288000000000
3015 144875098849099998813003175837554176333840180503750451760466191137774915302648313697977316607459596957133465190400000000
3016 45626316916533628258103803246384951845161344246089672570001436542385337013262914659521580435199404954753548943360000000
3017 12588352558786313482798527991181011726741247012048585213209086189843930737164176945160623666993432260235150281932800000
3018 3071485204082064683217396217809053110492833641383547851021793779809699915338289438986864388754221811035129721651200000
3019 668032523713129966534446570021974007707476153042975047974373732073611522950513959900310953312352604309422163886080000
3020 130391704736646796683070522643907812142197349815448240384356996841124920117841819796496744513490000284604195405824000
3021 22973717995825877964986197319399172450560136747784037579884588011832080776116319100683834676749454568316282433699840
3022 3672281285460698153073720271882171497915277899959004034517060473320318604985844850976430977382339551365699479797760
3023 534915206493370812667046553687747799921577856268836404378634334115465170826724989019169473106122630297955514449920
3024 71280536335035314898670717620507369759635576397775484287411669546568985566453347633289429262215318832515383296000
3025 8719541727731794402676947036613269417911908959515698312148087155174787776079815310303149374502415365799306854400
3026 982172891351788696586819708375601388108852746912388754105565329622341975305989759089879171289778918448667033600
3027 102151950038116916710537699191192128664202228262549065308953473208366036771993793520131112785148607016350515200
3028 9834202863494868157528343725397798718152847369449013106881907872671877184168935139641991897819966918066176000
3029 878266924399905839586334519824252027722264141075730526838527679555513672891000944934859586593794929832755200
3030 72907835149691891367124624752305676642895985104872598243574965776983896363579632469403332232773353917644800
3031 5635890533078847399616492466111613801979844448894623983403000287196657087742512468849530318516540103065600
3032 406345724323661888090436951617449206714720296230363997946271235203562726192471024678864407038418477056000
3033 27365854191940425974348088007141208377701231911893459489218733804344009052655826186586046923816678604800
3034 1723754593950729092492980760166497387295043534803525531760100093297898303697335261045122638079811379200
3035 101674226899754936235728275136948951880571903268315555404491900802152324575091440225002593716533350400
3036 5621843787652679020103802691724889345583768302082176829178368512331308640084948632375326720676096000
3037 291671503628006683152447428239847071830841658306392494415466304644097971509996181102864554988953600
3038 14211051019531694490542363041066002802571683631239267137941242980416107632031120450897258244582400
3039 650732630863732403402350616751382800493736159878713331441138908122526794806891006552525813964800
3040 28022722630487056407238649554537421553263791926945738389563914014211768261231900663833682144000
3041 1135529794251805209786312902002186843909509723681752635078467493946080090734933142937178832480
3042 43319145182869472898098211254404283272375664038856432167535591030519673427246463448635496720
3043 1556438354759530214723906929192234494813222625412433628602396399070211851142947440630409240
3044 52686354058401963711023003302629111391487516628343094798476601069060401491409459697095500
3045 1680694093357595301846600771319194131445345022259176461302055960881140207187443126182700
3046 50533663166048209317990727019455149113326909286836819085191896224121315287695542426300
3047 1432250937006836114595257183357378539371509007951357164402038493894013597741276309100
3048 38266229583850036480559152210566280240725406233109430619932803097665408383291010500
3049 963717012330802416288958266178212271477468929190730509290650998095565315214748100
3050 22875272604732854150625306501009575712548226090612971857333918388642713634916900
3051 511655037151870729713970739664578626642365979636816476207635351324620536004300
3052 10780983581442356928551557241759666541929219344484377141788460870742621838000
3053 213918714730115340401077476428773765701598557225299187471333507866997156400
3054 3995295885903760498778845235553129823978923768113784451359480396394815600
3055 70197009369200355951175717216281207961884015809976616078244932574657200
3056 1159508877962612301439495637320985083937555855116024052893475911458000
3057 17992234693707341217748081887606534008393157189857980480706903606800
3058 262042147784025063980737100293757433302315186195138628262751281200
3059 3578466076894063232212480032074616800142795637733771487097662400
3060 45768535953959990809546385950208404619924844827251390560465000
3061 547544979998140955364629652977480916927654251641498346340520
3062 6118143838324027411112982126608448539994898858593861158280
3063 63745306262451120392502824199622908749593917827319246760
3064 618149005197948813970311334796173906393695161907171000
3065 5567181767805937006211365423882730855138914785945400
3066 46455017517227475306264744341015556171880092732600
3067 358178558194594373186896239314587876101040448200
3068 2543801141141268446287549544451355481859126000
3069 16581777042843457053065825099947466300249200
3070 98798832512904424825397117802254708410800
3071 535503849248075947900174505222719087600
3072 2625551598380297630867810060180106000
3073 11567243012721274321130478289298800
3074 45426913803987782744424441895200
3075 157481347629354552955899147400
3076 476104510874139915150883500
3077 1235975385080907027657100
3078 2699666873475415743900
3079 4824798562304020300
3080 6774783770254500
3081 7008656314660
3082 4749484740
3083 1581580
3084 18840659567428945954109136252628854592590161045377784365924061411578268084005149182832599736311674306560000000000000000000
3085 93078907077529143381887826214435024072286780787217771210786580848626048753562266496629292221568693724774400000000000000000
3086 214544023220269679772611137722698587325738337044008198424775089473448723690466217841963978248954184409808896000000000000000
3087 310213135970762218604457479407721105422285989977565740697321784014118749877840971361744018518173592484199792640000000000000
3088 318465410349329058422793583371218615284632182679982649681027345036862086400568742649160953768087905257956311040000000000000
3089 248732928354381585416925264694380358191383868230251407202949410353421748248003380054519477380919625703114145792000000000000
3090 154505712504529329206276868784165931740945207628571834543492783684588054033452739147094363507528459227685611110400000000000
3091 78733651060286902510542316315799296957170796639398826545070334213836069619174879517202627732090827323353677692928000000000
3092 33677120755100534324810524641883942318896512968104906168969799274307110857409231208038643938877391855954132205568000000000
3093 12306419914826779135877743796087745084252552419355796079518287589010285577411009978095456604287890992899615725977600000000
3094 3896129263447228094007182937058467714815200358020757634933335552687666589471553353615500101750572309839749777981440000000
3095 1080895365411053928223733868977127444013107370208522400717209388407365801239968389960338549913190348331178142151475200000
3096 265263637359119169619145325602639733791685246158924554870462715353442109802826116988013243184099239158428529275699200000
3097 58044412809742887894873279520017728346048751426981606870582578381891731105762969392312995045669295074295775829688320000
3098 11401628895414259593934152392675187684918291227668609891354438679742724398227483743197293753954940035677824699334656000
3099 2022203615341510227455993597378188367872167913085076063647321348089431232117507681579697451860983688125652107064770560
3100 325484991158475156445242164423673928471741517513136292649992723368781447911246618384733526284653598773533872603791360
3101 47753883879836796686095733353527876509554109166275165320260956120525386445287037838340307016265614050429929846210560
3102 6411409873905404615010809932143806934221108805700276084188783237124357527867752915034744693510030096596968679669760
3103 790438806220095292765003629929658871855817175252467482641973504930732428573441484270022617121372741643555412377600
3104 89761703993595796514965709447827589518475276372899268983415023534066420907087121273563788357708037031018469785600
3105 9414961357666461872736488050238643913470737021593356931227517343245017147081064388915176408455077811995384217600
3106 914374047333091523023605575214933178221948963239549858432534094408033364001439343992061362935371274761902489600
3107 82408582601320641756704640753335662432722668574569292600301979443092953730428931381940833919779398533074124800
3108 6906121082495399255376447731049762068510652328827522706192563322376374866613859668589790643646226485300428800
3109 539131052404119494435247974101687478038743273007933958245061403148625650465027844262506525496651195305164800
3110 39270122330601070757458656494468633843947665349920834827015385549078422444041239531141263369721658264780800
3111 2672876239673976938198137832599110912652061392389641050474440652303039350860644972023878719932281455411200
3112 170224879404258193640166851575459329500310192698078500367364023735168652156167351953202008158667522867200
3113 10155868670943646021159255634918568394186387158029912300235687491235430509933920460860017153058732851200
3114 568239239341165920572854749252087220619799640224529262266399691245240860761546910617824991068451635200
3115 29846102684696275646565855449987919958695361424005767569874856652470740049961515732861035360973670400
3116 1472867690068438793851881706245228812012286642921915348378773296447284463785484541274037747316582400
3117 68343167459469202317272501337163412474386122496676512548290341596517259841356599167812155979750400
3118 2983855904927007104630184257693888781993678783696350064831130653243047042257419739283841489830400
3119 122650880170809829667743578295679839293956488055895038415330320284447886265234955205813300224320
3120 4748938605191760412504881087889654494435580948256063660725269235590334857959386242160916281920
3121 173278289417962846771059728444717980302498303045495151572471731464905091209455915184966244320
3122 5960310281513059144401036313384178179886872243068555803293107452974165929419528689056006720
3123 193327531955374625683892038191008136950417905162717760534844081135596575971615998788143300
3124 5914388382403348128839481503711329308377563112691276835658557573706114633374588704807300
3125 170677768005962279568442646402958242726346409928187752085618477903587070764061333213300
3126 4646472265043094230732318902835135327922017483439549519133773610083963007567220589300
3127 119328943898673540532973112399607971827187098694920769323544026712710126500952601900
3128 2890740913188274912247484493945632381059151632531713343469849704223187730880513900
3129 66045890983232213721214505971202381764193176268637106715894643365571588972771900
3130 1422835224374731690667796994367122622986239638558888692917376094008391534919900
3131 28893481944957138076190696528045787553233330538346426167905849782257667571600
3132 552853185717913005243792464791627912334134071457040575959314432229210579600
3133 9962645090296265575332657733146340099291896585774659752499602546943691600
3134 168983569478870303279739825079386514353637443808196699591153511001803600
3135 2696041011815773743251058805050621735895714173895073622876334620985200
3136 40427964933633311595686904318858295042647702321550419120796386841200
3137 569274839536658723163092908655088065464801466506599962919037465200
3138 7519757953058939529141882454954034561042228782792334753453617200
3139 93073254492194984565805031291929937757958857050368171267234680
3140 1077994495459488604778530168403741975932828121708537413657080
3141 11666396050265096090129667474655868431422352991936438374680
3142 117777080806482874785157867187164705835226926973277472280
3143 1107058751039373557621280842423132207281259373143946600
3144 9668110699560053071274042260792694586495980825274600
3145 78257513630764581163665645865088652612060533286600
3146 585509075629775042490692641640588076604808238600
3147 4036513763495165010526771377688673845656670800
3148 25549804730998054251236244459355714520254800
3149 147870373416813016229746351506230786710800
3150 778753854385206132619960504977378646800
3151 3711058711989313237158376320862057200
3152 15895505525246987420660290458793200
3153 60708404836951590491866890997200
3154 204727499450396555498066401200
3155 602251400827876671791676900
3156 1521694824651573323508900
3157 3235793429456434746900
3158 5631321654637578900
3159 7701794493332940
3160 7762446832140
3161 5125982940
3162 1663740
3163 1564740931766727075522038264673457949369218759640478040031488074669282316002376364184481808869577258434560000000000000000000
3164 7750129411958499543539824197305457077139309732632278207967708253501909766775189546130215746021789169772134400000000000000000
3165 17916008369246979170824227588682373341923852094815858546602276015879335488008105961961105808447356916566327296000000000000000
3166 25989144932341791870013200832006135962644604957849737698821565053593385346811180030056651258681317631208340848640000000000000
3167 26775082120417386440877209569104965646903522186911384556036865736383978630677785570934970102925175446727504691200000000000000
3168 20992385558055498629762960750341485728424673556093938373519878494390881746607852985774466316443340301742639153152000000000000
3169 13093385970889747238492941380625206348583801695035499481581898773817205094680040017427536973679548310059009599078400000000000
3170 6701359743511666146900100363257044257580896508404724215276051708966234351586640950288466157129509141760965951356928000000000
3171 2879699328698522914897269853436150265285892517074542127426693937237128485167555639565191678334348619017767564083200000000000
3172 1057468103976488705857057529893473024691507033794505760371474237719254013599693328168737649814934666463999352740249600000000
3173 336516048738806916437442385353127550685661246380072349200239067853968558768518274909295347444766852366149583990947840000000
3174 93865676624813846804383807744520845319637897097032182537315588890042363086784392373840309418989666742259378033996595200000
3175 23166811061231800037271405083461854434764254217623232093713700511653871576979294792629455774865083074762264362876928000000
3176 5099529800576438457586654120898606440982333358064341830859126736113806244961080222005393177524895270542040708017029120000
3177 1007940946601185775088269847697324609580470361408330085122843912752416546184489784341047878613653637784784641286209536000
3178 179932930635977853079006756666862431246656456687614727582030918777721011824511133695069976679227659161584050960397762560
3179 29157852169007767975688079693866296856480247683629142833406836058029481802598605433151781722110085580528921788547072000
3180 4308197808315099125141513053165318540558645174553944832589100988012865796426816074670726384701413370745062347400806400
3181 582678610785972159285895857377139322995740766602063487559440207845829099410780006235115144870407119460133555824230400
3182 72387156363513083140545896527181055647283520299396243480233135774172846020306534283769943315129167798562864014295040
3183 8285798725391812613213822608426399389652049342491587154502619869974388894604263760516513789553656778227040911360000
3184 876289479518438401613002022617535866820235988313583413552972939478649584527849731484932607939795552598071967744000
3185 85837716794261753329632165850793665761876741277390503221623234432324763308486812182969461212675019211425972224000
3186 7805403461188059258818824614970935151966375153996191869951589981715575514279956970507201972987581900355515187200
3187 660196873662993448722800114660434397426862366785376590819745993803689469125894298800561694499514946813952000000
3188 52035806233827036203748783207395025286575030942426321069478179000405893625317780358421539807003807884378112000
3189 3828212804548353011673173213429566451798332365685099392121803880065606717059377345028956912817721798131712000
3190 263269773227145005227681368104147031632868746905046194625496002059532301990854356029798332615878144177766400
3191 16947341287616034452990361112550674760775364903514142198957542041606048146643910175112829024183272980480000
3192 1022412273865668087225171023489617321494421177063592421936546583519319850258431533405304561365707798528000
3193 57869679788069894964179641381004405429465972004268632943346968899589430741383107240676816649900587008000
3194 3076136805351770245197791039021703815169898997475907202865308924061733392642276225488915850461544499200
3195 153700222005236424481934485127635918984982211661751802147787585383180890262810424980356684957905920000
3196 7224387043436582996245455943259658315308728285295737267370310809883540195932279253763567201497216000
3197 319661003638379828382188188858825786572496323147595253191485543366959923676087259010786178993088000
3198 13323186999365649476504077042696318962432458844733189284239263184212605957580775108263250782297920
3199 523346108441520897243097347533268315859719556453668891592761286813832254918079107738398798624000
3200 19383458006093431733440066282972240319785918524175830923922358381385418451378526800325723920800
3201 677175765845058340675087320135507444027077169747803934906095282826780312435321690934256968800
3202 22322066603730611218219712834600683614301675815073169597625061137695849043032433239130574980
3203 694439302071148826726939850162880237046206693171242919298119879687014484931706378594480000
3204 20392697801278181969348832650034519226515797676352371263264592575683826209568020389102000
3205 565325952685103478862772549456520289203067113741446121230375649156641694431711337192000
3206 14795174670630011826828845796886429979309275115227433387780610782972066231970295428600
3207 365528115837498400067217945750611028901673414981076181070875597107692826842590800000
3208 8524179957318164401157965361346036978401202945331175275257604813698386503818186000
3209 187601149283648120734430492553189944312419241443752867992591321704656803320236000
3210 3895441851771286398619521610856213677624579046015859250447678648694272774259700
3211 76290364827783663720729803874614361480328892551834817908111776591358395840000
3212 1408615078510359933679435114208147179161691024899045809043028317203801304000
3213 24507852057543789766967083602336740104164088218243850252005895552808544000
3214 401559056048845476637423392251636176693983420650825849941890815088333600
3215 6191893843704744095685212669124551508073338178184610924876646575360000
3216 89780199167646240506369769441205649763821737056370370867882415648000
3217 1222993959768228532937881192986018682750580491134230019131200056000
3218 15635239676298360915473325051478884241045131232836621323747985480
3219 187375066794186614309632448677662761746737010904590966789536000
3220 2102185413349940487996146919358045611862127034126465586039200
3221 22046210328027358233960069186669668920220935618867684771200
3222 215759579684162277418635928289289183554571874756862035920
3223 1966779983294598147700747113386050211902361953640160000
3224 16663298085436119341316634862808272406584596952604000
3225 130897998841697158726606280685705116338909121784000
3226 950772825148246569518323353835839121202028064200
3227 6365458508384729824393636468950994538539200000
3228 39140875217127630355611139881083738807352000
3229 220129975498538880230144935573774145952000
3230 1126898133280175308014727220701146866400
3231 5221511527893252178949028460291680000
3232 21752570507743915021800737660268000
3233 80824537667560247523712297548000
3234 265244096531993623470614459700
3235 759514794127933065084720000
3236 1868467249454458933566000
3237 3869420037104742120000
3238 6559751287283234040
3239 8741439474768000
3240 8586240483600
3241 5527029600
3242 1749060
3243 131517465657355288372991570600402035238121678025478154250747858427899171876655431116265306467012569569689600000000000000000000
3244 653047250541026269827503314507292810151932427616816290863648054600635839033107035753568918274947531642241024000000000000000000
3245 1513994383708765786789704767053510277566796716675769365072157373803537293050837523034817094620383018064449372160000000000000000
3246 2203227228422746801114760309042802275687846286632809804804344061584532449978872255625556153667659236649346688614400000000000000
3247 2277767649480453350539693255796373179497960626994849641532746561886555304955516761183581057441692586451404094177280000000000000
3248 1792554074955482961724289465525356675764972465240220198966114595681966139542055696556076694426918597033538061598720000000000000
3249 1122562668962361114555233626704173588228553052660652068895012123711147911565112879918204129234139215491600794779648000000000000
3250 577009870031662180205209880336945139205944409575890066410180771465349672372072648498251909520953711531996350806753280000000000
3251 249081220269236208165956710847675600441487857260412048556723544748085197375876717032744499179516760620811858221203456000000000
3252 91906370312479270997814372105415966531270073206489939815734234623373776133808491356004163342695153426575068481191936000000000
3253 29395397674123120097857635616783863260787161516058536415195186990899358396857416349819320657821411101617027645282713600000000
3254 8243024364988416668929319005163645564927917976884046797865763960275451661696650407338875549114013112848008678696026112000000
3255 2045803501347325335851215010088379033017273334988252306998179307281711688700577493545421924390889796911759034763601510400000
3256 452958521441896085588214050439165578306431982248227316717504286965353731739631065087393107950368436602587572700656435200000
3257 90075808340249594159060811148668604331846289474312052369329001262955592215149137043683614528218056485391891100073984000000
3258 16182452632794827389581408375023347924974403954463964407720017030917950529722361770070526823734239351507028146883500441600
3259 2639779387911363812204131771780022695196219373726196592444683008656539280388470432567324540496036252723082492476779397120
3260 392740951610631682695212117564666047448066639452903956247650607002808555416325860591964823763955973226976132850515968000
3261 53500840426696308418292330080973753715925142275008594664551624836726241534063354121504238631262285860596544120343756800
3262 6696367632265348876885495051933984472235557701467877546533943782173563453492786432427176970084828672122132939092787200
3263 772478955883205337372216348502624298303976453404987682465275268428940360504528528042817175415088632084914802083758080
3264 82358018205189258653254186160504168418069456428215134174879212244887436955912355812440799509534126352456231157760000
3265 8135372991315549739780212014259815412720774039391143857170570007688156251698277982381856062166647575057068720128000
3266 746233031344461253226790698848390932497373424665292731441433999195878186954725565763978308623918612821632614400000
3267 63690578840517536936726015245416101475032598142235246686697409713150516995964235096048448294110741070558848614400
3268 5067267011476455400466890253340747125180857998745532011890810456308877969741256814941337277999557277694033920000
3269 376434239741882379777481254979570991629451322485701830537410969881890098381970143553686857026468212582252544000
3270 26150037430452609299755413429445446905588735010143923821005103490135947376394952451585624713079769450446848000
3271 1701034649716753217743715839746590937178183910790540991835370219331713174164006014091423371236643272875212800
3272 103739833232154012136371336307756519238826732945492752964204370936982098758068733244880849322474828349440000
3273 5938163196501703212681544477462120123236595086134454351450091644625029970813084168996637229730299303936000
3274 319351035568931084938484085237056695992073481260687599510423413600453575679487494154716164924131698688000
3275 16150491505809706188752678955522834414169411420563699545558610223309430163726204412470232958339284838400
3276 768696815124728282621144173782758385941816194712520190298800422334566085984855690105818874296806400000
3277 34457888465368081634760790092571580544455696625057957903584807660467692778121500985999953243523712000
3278 1455668670604727066831755585301089850583148374054161808382810223324422496499387205275484025960563200
3279 57985350392393008408151959267907545458106733404622989250225237832069524900446197586947061237899840
3280 2179036559001349635205305316002492986578926863116228295405615777948699438928531441727214014176000
3281 77281950629328382480482345660588169302304096767493823980532005362339379823227262686462042509600
3282 2587646972327988617278622035354375405736842183558905983866282461125610171871734899435067674400
3283 81820360681798341019988819877890905240175335889976279249903747791778881652129396363483353460
3284 2443619942688512416390028561515800852391139900053074778352162591348896307352699807683280000
3285 68941243586521217760819782763850124254546542308613279238236145495972891473679860395574000
3286 1837493846656289459186755160711608595778077939312027667809929550366275701495124083960000
3287 46267166921813675418647105834501657217592168481496491310081071642807112246687815602200
3288 1100498589001328845940101006286562037157251658233269960210040133201212544471997360000
3289 24723779337985204645224425260062054423313463387962108750850475641213762707130082000
3290 524514294763343489972042460481012964523519011460465740080476783909069441729924000
3291 10504932862702535420140078372512722727496505156499993780974930688711954286596900
3292 198548156987529544917114213670064421170897803634581696942012474472354272320000
3293 3539837837701906817063981640491040128633796213110885668656841731627395448000
3294 59500048771398335639629864095503970150552775129566116639628409405944864000
3295 942323756636122472863999413669276261762121385027396988434909758388887200
3296 14051490018995756922837568615530927716479283580299012269968365894400000
3297 197119448402223739502990151709458645365329856162152254545131757856000
3298 2599069495080811198893506548856447367453643698103496926298433268800
3299 32175890337293203481015765044207951012722527148505361890551921960
3300 373552426437482200354353275756752304908148043185832680187744000
3301 4061623112482869863002215869698789714111690586604785702810400
3302 41297203371254534879473776029550160749122720313311161449600
3303 391993217757741781347844846593599691671660113632787485840
3304 3466924530389208590955752732912520207185035011612960000
3305 28509069030380595433847422751470488382745292603948000
3306 217438803327154701214050485650424005327986372840000
3307 1533934037759228750683475753445686718932514143400
3308 9977575539717215708682655642194032561766720000
3309 59624755447239132711947936485314058862424000
3310 325992298371634064611643270861757839328000
3311 1622827615284376519410682383475087912800
3312 7314209177045057298702864054030240000
3313 29647320028548670764138112424316000
3314 107210853511138458282443046948000
3315 342511876521075269623082796900
3316 955017094291089262290000000
3317 2288300389254374419782000
3318 4616691286420940126400
3319 7626614113379341080
3320 9905722952112000
3321 9485537173200
3322 5953888800
3323 1837620
3324 11185560454158067276122933079564193097002248716066917019026105359292824568109544416438364315019419041902100480000000000000000000
3325 55679761997454507301620798047975675640421880730736977599916552295133372240236241593513115071074650764220773171200000000000000000
3326 129450921947498607749783268918133706557715589802271841604793815099321514404958493721652441261652270594605772177408000000000000000
3327 188974169880248819510939554289496519338696463230630031731935227680258199028406464740140108818785820245994607707422720000000000000
3328 196037527178156441604571409729976481305773789926876412307404656353115287758944516407070402896766996676173732232822784000000000000
3329 154848380106918301912717496961517777112283766827025320045677430252732103238255129591337082971323203893476386437857280000000000000
3330 97356136773952069902733123889991588188391658217290689668435201447099194325132008918427141720511804804445862560687718400000000000
3331 50253380248603347596736095630696566357105552739723134820525637343024694942388147278690439240452959342062470470632996864000000000
3332 21790218147431784793730088631948602213714783890052729299480027290863263192808991064558084160214901887908644710060444876800000000
3333 8078172076359060016938366893955687333948081976335402032312756376703429117425082742712535816434715397582062025457637785600000000
3334 2596580261012274598870496999918154335187781663807592958918871599930532896593222176475937593457540925290432023136546324480000000
3335 731934389800094113795189098786791111720945943525849643394438171161871490144000404311481652142859296904421017150643870105600000
3336 182650763372827857316521621563438464601293411016479107847954202242598803368765598753743953996014890995835515019275135877120000
3337 40672215925047953681921380750443830419630177091949398209171827879049132157591228453905476851789269819807420044692611399680000
3338 8136553946852218873095746741155388655645280501150878736564811058727994536225046723907054178972832562515297289396981596160000
3339 1470897195176462143350912634001837775567511660275187827864382899805675064378793462440366101613226016155334229547519395758080
3340 241504812206296060987021885983665445547661581887600182815526307768702513853247890148425005334108834613180545539377763188736
3341 36174386291791156616042128959243871165414098027881987900929601284678233882566408397542299028645293588313556716037001445376
3342 4962624477481684297805735396829717103359903321915030130280148829716515825659230421655498560541011184332061016928278282240
3343 625701949572199045818318300752007820765355581898602009730491124752424125330328007905510851868540078717613777796202496000
3344 72730521211745230264236770244678880266600532948635473817532302551163619287077577064090136587642358264550243503271051264
3345 7815652352028712052700095698878635037175982545294934228162016033278063891630100816293048032471720509965563002155433984
3346 778389392026836226954223927281326677690874761299842675935980152011009498010646516004639697572284208928682737362534400
3347 72009260956727756813707771552028454992258422509143847859123060139682003864782601249727304013739257974289776010854400
3348 6200428413297700832356677830413449909573764567895665098717120395259123566809220038971097751469233071513744319774720
3349 497846167108615945593271332054317449545416200842654506632345709507878114172256338961611606202678624591964375941120
3350 37336362452097374570565015502020297319524735876091749299692153967579074735614880364929471332000656621699314483200
3351 2619316635188970919710553229902884800531245801222727643040765570212046927663459356738728581725226014971869593600
3352 172130536260385100933846216271365278457872713373386631367653595818804950207863411572640463672410268281006039040
3353 10609159198597289610829283784708612445299306743344226681032720478488626332245952077273110774674959587638845440
3354 613967604756231570981755260931297661682040481668502733203244883859190002713624978480288888177160525566668800
3355 33395876931464377147333693150746898123524274421662657407384107553574858080894149755305078918014215242547200
3356 1708917889916493150538823634666126597716785596642664625835704383772943289888375554143045286277094459128320
3357 82335680207458331935118624883522576859229349351891726707749516654029747284924491076593639865199633400320
3358 3737775069860520039788606579845109230544864002409325519513628334974071661063332133470405841373338425600
3359 159985403323568522750539642127057851363775250669617317601722057537233210744300457843979867313645797760
3360 6460106155007988785286667500301681084324283468820055134533607212108156714107305670309105785541972752
3361 246211677255077445302770774357314951239549799782889355236984121638209888426340106585193966205463632
3362 8860818287975796046930594080235641435068836636347389439720143622913098664840436705297171430326280
3363 301225423157290233504053267050507206025337729317553469107385928949189493932079679017737650342800
3364 9675850996931336951892602267736715666700596610179333833263910333872684564978926805121080269893
3365 293741254841546239084960190028704312998050551183989103111250363575591456675082984825120485133
3366 8429253706856567607767252513657043962859880318403287916481754895348835542556806924711012700
3367 228667157423964697152694298320564941538199398162531896347382461029423284459524156756150700
3368 5864391085689357026502029269971554971923195765628905637122821171105334383150679005125110
3369 142177930262467377536785051710898841338696030438310925991449038553710594766365581850310
3370 3258280951147036943313443424969167867717924302291110807480375093146503689937010702100
3371 70569909074506828699607857786975309777204428482072825382237549894740806861616622300
3372 1444184549474361301953558249087270680723272725593813498156418478179474625891486545
3373 27916700257627049986347646163777337884456188613446166794941838177021282861742745
3374 509538772933453196954261562877330605169747061741391607908377487470881968788400
3375 8777308877594430604067700663838204796369999548536028172290080038184375903600
3376 142619686711870468738694507432851114720948837682624536337998904827216963560
3377 2184519170583517722794534595103645477136790522783197831417464765627051560
3378 31519073606554673813708759449196931890624552025905012132530240194772800
3379 428026281378957918944032391275172426235528745493962280854070095260240
3380 5465582443021638714898572693309155969458376816989052801404795894938
3381 65555318722665724795204299399530132095796644578885699435047145258
3382 737671093476024392220409399262471985338754729735861338221155720
3383 7777031414832211547651571314496970371530162478582139269239400
3384 76701086710113200127081669033813322563253548993445295192772
3385 706454809955231061076023858857489519876330347052109108132
3386 6064967077942538662152263674570711254496773898159385400
3387 48427692704874132543794787693612574455027798244187400
3388 358771833404934841520382622763500861039596019378170
3389 2459223539300139384241109403486573524257399386570
3390 15547539767490764731267960422379694896104217200
3391 90331638196108566542765593496372266040391600
3392 480313401970151990818103971119401958278040
3393 2326042486556277468635895090444114220440
3394 10201424204325374612127953718419827800
3395 40247969121098430179266799188459200
3396 141702031284812832878008391171745
3397 440861674216586174862001436745
3398 1197387897111728269806959100
3399 2795365002627194098521420
3400 5496169381084900091574
3401 8850426556125433734
3402 11207754036298260
3403 10466192274300
3404 6407872821
3405 1929501
3406 962510572413354677957738809439042294890193500629461871884098201904580089379302772624387645378831490395773337600000000000000000000
3407 4802947083467424093960091502545103896629453084371634837259698622871845612379455742989921889039098351175067500544000000000000000000
3408 11197601305479616409094162372758887248601401491159844186190195039350090025221984960189705313268613226658777750568960000000000000000
3409 16396954227541625353703460138960890183310125603094869477876493965615333036449562113643419950298489013766961806861926400000000000000
3410 17067214430513228983238180097932633072160895248949779586170678384370808674040220109385094042469910636467166115035873280000000000000
3411 13530325915498319282321352143812677868933439838619147848944457835204414309014179470940993241436394146358088650761175040000000000000
3412 8539930686710296084995442725370004700341160221664361224603406613058810039770639360206183084500367306394236480187793408000000000000
3413 4426436197019151341863986445390177191420234488201727880504699807455377225507180336920230475953094197809300216024326471680000000000
3414 1927769849490504006889151677694950192221555749340049255273092214709556092888662472082204122618967502503685970606482784256000000000
3415 717987998947584568216388577587491011182517135872990545131798941547484917528908530335726071532941147921224779232035471360000000000
3416 231911222786988568587248460190318137526474384749721383906310115352291429188097414853924081120938408124306005844760828313600000000
3417 65707308877687645852548892142431816878838946516034782913177014061633822006346996333968911245427410840413595203785113731072000000
3418 16485064738785409446527737971531399293423400987463661745540346100983614026451064909630509873881071981208016372125338592870400000
3419 3691489628200921049813535329178836635999163879843062094876589475402387029935258496515918638847314523193873289977109728460800000
3420 742826164977642488993094717896799808833532964763423748662177017889546890751652223261902878516576924634756207541923872768000000
3421 135108154763733083251469130024580460881918581663159059911392071007869564620979251910388288067368840745882467278332760791449600
3422 22324874107010899102029260730818572424573329838024249871514702612732579037399200477061153158220528254655207554580273556357120
3423 3366214586312586750589018508080757344376388860676339150725914285364777825173011570289949996087122805588467119526234690682880
3424 464991548677155405778636502190603176042947215877996654069526585831132903516826922873208893634638245800013797640163515432960
3425 59048958877829265613174889691012598327408891212296710727102910988275308626338528406692938458885312337407323675042408038400
3426 6915017266166681158472683261349783459546431347078647201670270301056376260296402380354033017588804244381634176919462215680
3427 748854212304178612096046820888664086812069674584440825244191326775271764988436996790249461682438177863540059540758200320
3428 75181537189499864522845048241426307674880933365555220502068555831424341134848947974533923146159471352839401661729341440
3429 7013180829514488201020397549833964183947722958015052432501802988821226842820243019394983744066750442465898413228032000
3430 609108311382800421366558087159310673383593888290247071680046781071963723323046725652535458875412239953894183577190400
3431 49345977776263675451054553086465874884510134668449795612572899121814024184684078837962669186513022524501974907289600
3432 3735202104880877236200817546588869821338861557135618835587699981014762847060216110559202490262620490661249307443200
3433 264570713033276594430624473211047312739041799802348276079851470513854178251130574660344978738825693051831762944000
3434 17560391996616625699806236443866187640697885250820205806061859707717215948150642271408592114115355323348407500800
3435 1093542409831553606998235016820803424847596896763544736210476757773631435844724394595901500143695569502818099200
3436 63964601691749427983497818399893540244126706548317571831041951619383797001912000328096641561014573187024486400
3437 3517981587859091262350185659751434335357254736553227832737568454030221124129510456361740192019971912515072000
3438 182096385578918880454061291993041836130685912770872818786450724653719477375283707920715522881266131799270400
3439 8878243354183783844241689189935470635984633835769281831469740786410957015017723764271808878938203380569600
3440 408034877216812134466810752797775683579409836934614761002082696424219851812716132244434421023631329203200
3441 17689001754363170456213492159412685291380579473728708306699520364287797161458733611327458909788209587200
3442 723774063986530941570912864912378203995816692402385880047476755050107101365351351096206864776388183840
3443 27965486588192207907526901664149729658113903695511648054779456059845879543589031171297233780532706160
3444 1020838222640405941948663661229804835281376843665270365308556190011754792718231517230404592553562720
3445 35218651282521673969288293434099564789845124536208342988329532502758816780469536823504827092185800
3446 1148701758234334424722666240807629885296998337838790144345398259108317511137406080841995429139410
3447 35429924456601739843617823669848023373653864859477128697689474228408032605537496082301007460715
3448 1033579074053354401831597113242339049703304477406296179534989043512427870975345654016925922905
3449 28522180892936323281660441024138103448942464595766997412866727400984337207410024212232178500
3450 744586595657923675712322955172219236852489176916650413336710774692656294192836864074010200
3451 18388313780407320601037830844105519712891147805351655966862217262510077383819454579411050
3452 429572127182772525747178148981006191997322160175623099227301020695018904617309124085350
3453 9491680828355688101455672344414779974112820150799901377160834638071558487285355149500
3454 198326031866288626099789739605323184885229473066235435057289241160048231181494742150
3455 3917717129641743815690068455974642628594294028533258393877039293075230675890410975
3456 73140799620302074464330284162667506644591519166424983761622806576776004514855325
3457 1289983192298477815450174153969449245310214779028572876951530176557655153026000
3458 21483092234287207017956237941150860213536584694734017443463076171498446763200
3459 337639160363902572477369620489688317616346680824962647823575757120172731800
3460 5004593488114630653322043135119907170793584222927527780669386163405750600
3461 69906968367512147767964818769996185451416324423393125047135049142216800
3462 919473377099657345099824752231536707865985552856796196276387475121460
3463 11376482458689128303567316614148188618662526446406207570144274734790
3464 132268760653758970634180481010117172419183151302027629375067440930
3465 1443308048232624541060077172831530891893325734608218820436998200
3466 14761163513953419585631392529603967158591864779799945004678640
3467 141278795009229413660516397087788078659439187449333957716860
3468 1263228140487088082304485256970919341152229550241977659620
3469 10531644688618376421150519537814692599799623890191777000
3470 81691278503045643353328689316279874445967248220021900
3471 588103628498042383177692042928382600647404140389350
3472 3918522876789166393054715844942533617132411626450
3473 24088301215599897666183368179901095808276394000
3474 136123131585199846075768643529554003242360800
3475 704187102453829298468284275624007932964200
3476 3318735037795449949142999013643653191400
3477 14168511137552011115806983412459827000
3478 54428895473438419881449338487482650
3479 186635537388872795474306953872975
3480 565667110509611986466970704325
3481 1497057596577882046917108900
3482 3406349701351521629785080
3483 6529158894918651616170
3484 10251904974119268390
3485 12661832756015100
3486 11534434776270
3487 6890343355
3488 2024785
3489 83785371535201532820272434411901023182026843993818278554984060551157227780359307207230231862367063151768659558400000000000000000000
3490 419100148670951483963310959546081820140263326308522721821240990431988144742087501608631216847117848034898394218496000000000000000000
3491 979774775215752443904813401048436781897889473282377175573535930151803918569501973655259144006935654513309894983024640000000000000000
3492 1439078694981260594950212151658049980876187769306474694306033789023736036053000793582476173928923357533673515413772697600000000000000
3493 1502877008153317173936251550134070383229867574254508359282727814496118914102850652226391895010681611930324273713612062720000000000000
3494 1195698132022574886948393842572647574056740616578940955977758760594451205898910634060779607866163338188295281402760396800000000000000
3495 757580893542328645280208615342182729850774115711725087027174875339528849932415160825032442389355508897912873409096712192000000000000
3496 394272385529021801726033455141181770690085043363988642394615124321213906086469856462369961983173389906252308283875519365120000000000
3497 172452374373254446543598384264513533055361037863105124169057761122414315029669393106072107904709221144913539960575197446144000000000
3498 64521787116390756006354252574405811638437330613471350574442277746719136162314317830920515282284940476549017897932033097728000000000
3499 20940600928817276529785230811109940153971593073519371039080198931191950298196652205319299185281601169664897569925095646822400000000
3500 5962965072300188207243870240110313033029624357560150237197563369417552248676600457430579993247092215580031208137409427406848000000
3501 1503917325230870611861392662988295907415077873767007425246344069245384702601872475727608607888656696757785244533612032399769600000
3502 338628884556508776414273178600368734719468832429776245650555676098863773487227643053156720649340283621240938437309614155366400000
3503 68533674068727942642886269934838255928654712148144171440365929860734036472679582931022338412099940695580035516735171225190400000
3504 12540061693800048808565765803104635528473398425381509902834924712105780303282829162644820094845175619057293722943228043748966400
3505 2085051862018595645730624491203620604907919834229863106527459333614169899101947666701901268502095743730180045250373293577338880
3506 316438766954904653030230860165010282349658171385095053010144397483277876991479119875084417605815219709644221327709350584647680
3507 44007367425370948134128816394286226856230813036040308337935480465902409247170604518462204663750492192696422680911504348282880
3508 5627813922636349546875671973205363414643147878522946749024876402631543691185994282122806824050027421990422719384228913479680
3509 663873215968183987218427483328558997443897458532986595707966338462586466925132117487105858378207579968452860864692297400320
3510 72439181125823920887441865463162995477872517476006125243130255322106563620401876680478628012218059495204505905085436395520
3511 7329844813619626751272292450533245068891927980214574084326412263748540473287285028855909720999707192839415782706454200320
3512 689337767797212257656686242188749985427543984679868210077753238240346470020096392661601357996563160910558188006468485120
3513 60377422902300919426856656285718054956482894500061928132284499760125641043444493016777642773688208620036145681848729600
3514 4934328099340133556184773114962123571178322142150681576183285086630455912634841135993848562397748870925975569217945600
3515 376897886748760704887708868451066073472983724101472313062271607182431503441446992405321669823593963407892285348249600
3516 26947965007942485040964241448623152719102712937839331884372219449940984502484739358946754541467355600010275174809600
3517 1806087309667210504466470980883742881400720728089714399835814403144840814237762365293953642464566047567298345779200
3518 113608529671788529962643144929748621751977619276447805199898817461608070251226804438618095485849018694135105331200
3519 6714926513673427160342141941280843717066704444677508232244859168630412761979197027770748249693656614466135859200
3520 373320833166202978502883385630446131058231476496003066433541115416277133246352166655200154449826985434349875200
3521 19540858741685424600526895963231170477336096984171558220891660483229861538779426907136305595612136990969369600
3522 963819392950620399990810348160499845206064692902636538154460634800259588139889159884801301776216866649305600
3523 44830266854065980810108297851280162244932999096529736604137365789114922018666975557172542205553242909529600
3524 1967745048332806759519483314323127517045168564144541333407320588448404919443732047447277584220738223718400
3525 81555529507452323416677272627488372624156943720840235684817656449712378602821085789010805695312742448160
3526 3193441619138507817305189395867869461503137562502040603647545832798647547555594154816993232880632199760
3527 118192379021850579191181399475307605668734922291423190247359845188422577453309673789295001058209066160
3528 4136375853679446582931279431687389137855035457252053703258927260313455443326334930829173789556446760
3529 136929721470409062012551034905090545038739693239112213991875519131127178507551033803311932964940090
3530 4288867707065560725974308805668675133861989566110776793387947772264534667026141097413124367811865
3531 127130011388543821302744793047935928620931948020014331677098128978473182281685877334764681455090
3532 3566818629053267733439141216696816349915067040750320719183558023540182876711859500882547798815
3533 94728861909741256090943404659697290356855118293500151559804634954156507655923556317222587300
3534 2381588182818645006847168423293122610730866856700390924858776017602016752027893135343914050
3535 56679034499337315371617208292920693826652735251144391407739333784108678002034458799397300
3536 1276766105981967547346925731790234536182768487945283933703925919833248905845505484493550
3537 27218728862197041339335207108810585018103298923360732364326370515543637854634756247850
3538 549032970876629136597288124936643816866290310480081046712453429435794444464808553225
3539 10475642693157392386289456775206584493758579881265875072730353323774353150653812850
3540 189000107243567232324582287183211393712916874890469534136336387388674132568013975
3541 3222986181780624095401056142259847259767105031066691267430134547513588489706800
3542 51922125107637028852289034317004502311093035261898888784176930549666577819800
3543 789753123286071400444713795860964545123541691880530256234702360325915886800
3544 11334036343721462767724738853665180346834853254950579460048990132073635000
3545 153356100552968278504481993849370499628892789959800243939932536873751540
3546 1954634661227969872066444325410999112640095991708926616042184828260690
3547 23445267134070689835287432954475129243086665955912281335507792933540
3548 264359100786679822544223807640750540663223293970827342274818208190
3549 2798654601348844140651262399266155783912862731396571048792414360
3550 27779367085071629744793485365348444891585088915562695860796460
3551 258132912653543467149924706265953622217760788417926303634360
3552 2241615852063994463077538299517321208737334837182914426260
3553 18156509624096587493597620299898406187537583809158648100
3554 136869922579035998286690647361254441533833586597817850
3555 957894248114057495937878992598057422131315978818100
3556 6206527579034394870047834691868194060400784149350
3557 37112692899960337811958612694944520910435869200
3558 204061912849300247499789225645680645174896200
3559 1027429530619673675673843593451866813599200
3560 4713976167686035987450343448432834385200
3561 19597626996571663378941292092624344850
3562 73330359470700952730490806666692725
3563 244980342076349643538922377079850
3564 723577666197555523012851267075
3565 1866603383828597773515576420
3566 4140868420831221895094370
3567 7740070276442285082420
3568 11854194999837717870
3569 14283541615247730
3570 12696886117405
3571 7402712730
3572 2123555
3573 7377150544328347010247601815447863583304243083214746743130403789251289405046576109282391981327451777266570651238400000000000000000000
3574 36988833901335855158545062580200016031347960531206581220529069534276145067374297849191638107117628529316160702775296000000000000000000
3575 86706696026639658303146799859548013499541917832969323805901789683336939825282916097741984822510662842919335817264496640000000000000000
3576 127735271185142444464046616508533051328533694003220287714016777784441805932420198448298113549411750587936674837438241177600000000000000
3577 133834036410214597335985479344265502517832536970862775759551804915454241679521007656772860191203344001111317929398496133120000000000000
3578 106854364440124287565678507064850272223465769938783647392085040268498936846219119523612933363275312960457832871138038906880000000000000
3579 67956950692690382588822588255716767815571008087513913242947698809072217954449340005694276082720075535522035763321914785792000000000000
3580 35509061821497276134376272767548509369881431867119868448086886056553858260530624458057560297119338104927834806327153126277120000000000
3581 15597393366997209543262432563883707392995371849111316377298863061428306314052371112426519894700615337938218082561213411098624000000000
3582 5861790082133214237876264304153859624452005089365527419285930011935825210623786408537293964706602978822020491260931807903744000000000
3583 1911413338155694610267750442669454798286366866803030976549091228350787200305331083948958111754177483968323325278707058632294400000000
3584 546978084688878053935295407172201595647903896415009195347467113382134596497249456442957320720111436303851977803032185744130048000000
3585 138667539446714684403774389060338117171842968922855702823330969532344559665654798703781014046539760995919967254934835577854361600000
3586 31392056573904239533342765673391282617770963884512463243502323071745119587602680973744232089056529220746458968364854302002380800000
3587 6389214494586506847978971412313615111412077407229254677804729629431873335370255385608866070025529774437913990365621298135040000000
3588 1175966271111687803649755686426742225396103080115380931147342960168107272644747460669967333674472750175736935147290005304927846400
3589 196729450301114472594513559115495935802942937488675071615051942891633210952079996209730046005600553904073979814286612882763284480
3590 30047397842193506331608330805067592000461336651328587200795472516050933810549383795785329327987710305332597992767257959202816000
3591 4206457998429971009371608133057826993129578826239588469223072937660963639476885075301857060414391819987524147079662497326694400
3592 541647049549803794894417082005875874345833800366038574304508235553793143369772154299514265974745701453862626584328262385664000
3593 64351870765841578182776524214867177956553692679404366368662436729078628932795747194463298876148113013525545587778303914147840
3594 7074006089840400249800341492221443418432667910927983097631192498074696259763655530148385821592694436725420819874609627136000
3595 721309815131071245969944042455326934578760466262899280776021120921657889322390870627477456362997967968111356069412051353600
3596 68378035010204032606213885555563580897567339449628250898609861831404518362444075121463215300793471153149257964418472345600
3597 6038681835763525127561447556704202341616546020163868735753007903300100332978804109977955801636318356559550783126665953280
3598 497745849909372000225721096638562287221508313690874321762122878219594006991748071256659038738718348176749085953802240000
3599 38357304831355841574788574357133682116061193760249023626349719371398302307823202401560910698788299233198032480083968000
3600 2767781258134769421742136723635912632088580845139252152378431440542653681247763416559588764622844693269418310877184000
3601 187269385719746633315721191979862738118534977186405478408921864461775449664647466142127480292032633889430243989913600
3602 11896153382921420371753964801005886246329098132723924255259956760036541304031937501421626610903637045242100070400000
3603 710320783655072383066630444768295614177656975406676978477549734018204320197598841748294006217230206806123795456000
3604 39908762114074693130708893145526912399498300203852212357850858061843363856102792473882624414972093192925092864000
3605 2111849496020442676028932653604122978920943797776843545277040142803131791781116751040416081082752347744489062400
3606 105345142580840552088899782809133068678242906185004739590968346760979458120483374956132367472275286502258560000
3607 4957492498267688705535806517917095327938529947951430047258722221861137762416730292551742791478481525076288000
3608 220247156982167375048768746676322771203316419134534881314465658843782426107455670797815852498413097253772800
3609 9243393118619467079605693454310808688196007346897295643266076199150714347241219073180772504199394545477760
3610 366662679756777918868882491850528655939356426632265219711269892255632448385321886108994296884142996492000
3611 13753967792249809793189218612121115968408286506546966347530629350487644971881009488207786493903697070800
3612 488088815826390313466199660736424114609934185071708747167910204214018031545383099929738158387261466000
3613 16392133780432063589189690043894030820921659794847719663086180306717446314488844506225803925291482480
3614 521155794833261520247134804681560907188358711577594209920148102218280528635951555190159651179745750
3615 15689127876411831677593057996234825337442936968456654420734754009177066652359453819727736290041325
3616 447308693155717988545928204901093490062655294114995068333746738038058112307433018802098633738950
3617 12079418597156908341226743218140853257476000446194903736964118316782791183414712363169208752835
3618 308988643688989722770496181238792822894790003377120121259890823827074151685363764249297457500
3619 7486850072606978510017857964230916838780284406605990636993645359345080436931259369649590250
3620 171827502457332111727012414089242582570391085262092735421465212787455879398746409593089500
3621 3734856888498399454542701592975158553737346590158553425912514105458862171689515371207550
3622 76871835688886124418977646210885709761853452955672481988807275869507015584361984343750
3623 1497853798407963354734547192562623271659698298603109230066227354832013126426703716125
3624 27621610819767258691990724026239538749530035799634728756576952508491557649565395750
3625 481886654778833133752163581597281385872310502198870231954707096096915111038488075
3626 7949960097608743411474941532111754391436217342129629150616707398682476497730000
3627 123960731437819654272278486816040007190698033157206246226344551892563681579000
3628 1825754931636200743918343274487819920486954635913071891403097894380106105200
3629 25382982466805535422925381823133377126055189665143621635389025553780512040
3630 332848805450147518734355525240949578107078243782065746178438764252355500
3631 4113147322200264821518809835446520088050189229933536958982663021891450
3632 47851500592930194684616798232264351750787659885580417994380113863500
3633 523515778254198765556950564802197150681152137548290602439568051270
3634 5379452590060878438694103852844843234555697438872697139706513000
3635 51846268217750933081068469640685587671509621414604336949990300
3636 467943277683637990098965052265187331643344958825208759557800
3637 3948293391114040719168159532646560211791238473641505486740
3638 31082671463903592619543713457918178277650911352453677500
3639 227806920838477879894651879498020964510592520568829250
3640 1550531363054293492251868051616912746010041213501500
3641 9773342880589186776192230840568523398413657266350
3642 56868539053002838534564565849142258724651350000
3643 304359535272984298244651947133981431373481000
3644 1492001289124833262408572319897103210484000
3645 6666691381682299360017865573813919321400
3646 26998696574862858753280954544319378750
3647 98434429082469229910061986887973625
3648 320496329460411503012821251394350
3649 922799933592852084710480635095
3650 2321156154367741878375961500
3651 5021927544488632822355850
3652 9156826157943287281500
3653 13683121531447130910
3654 16089842943042750
3655 13960579721025
3656 7946445150
3657 2225895
3658 656917691328286138531572161661309757179949265029122686173993099328567199401766539255146333575349277308975577038848000000000000000000000
3659 3301496033689203465747843536424470617973970454342239586225629948212377125852426745352027423042817585186718336596049920000000000000000000
3660 7759775043602169040017738434005675504611097213301865728756570773218769174512442269307606078878644159233529214940269772800000000000000000
3661 11465357353752497315735066784184136299111806189445107768997200658568551893799142631069895047785486103904086063523301425152000000000000000
3662 12051420193008306228404851044617343658932123114456392238098583062055102460534168032572752716935110085476798636876134717849600000000000000
3663 9655333824002720899486213750325897624441585980899257223329007857630143105684724556076437538739586133527647450641661889085440000000000000
3664 6163347324429226179406817485410336276382572955347821809854193698041524961211289830484180038508504673169346628598905595494400000000000000
3665 3233190405782814037535129857949594353029563798544736194727015538074062082961435867461567229973000186571263613077374212925030400000000000
3666 1426110712207510567659858423588028572906606517091180891971751686576910366143314653253088501410798862869184770482317449882501120000000000
3667 538318576555383296894304179293959955255768937990189773065012576651019803941696797544672531032607671801515196022585198848770048000000000
3668 176347729721813315925427197261107875453973816804176644255766240822788581866890115617732006485897960026421384241853461876965376000000000
3669 50709529133696535346899662911940237591613350350749232227802071859443286374122560352152727057390490025500300554657225839592079360000000
3670 12921038887071989381982600309553367343600011314612874598917770929518632747510188648467407491565324031478813441828326219855167488000000
3671 2940658650525173856392095636598530336810107037159101510831553593994045425783877094875471253121884970700291311926230663212249907200000
3672 601831254738221955974010351706717546472930759856094306611995024505523608003316026310045364614618301002634345680368505816979865600000
3673 111410459326655206832408595461376547330560879179752664007487399398183895867801112854106379405325033231726770310165522784723140608000
3674 18750253810835295020573094316541225186200836231731464971685175158621545927551144621282593684348163633546883563140778390832178790400
3675 2881746755786970249389851281238919410882259245844538554334222683268151279365386076892029850260010974136265990589956088910955151360
3676 406053295694871567943823356501410642912498181495107588374506989941862978554945787348654759437649634766380348137135645004922880000
3677 52639145648742498031368348679917146613121901945798241917730381195911160865236447628415834890566241988497554426116496457256140800
3678 6297820639153306413784251242187185334017321377073286368766568469788594536117287364201699178563875084156083239714316671044812800
3679 697339644992860151768939148722913195595870011065820212032423979973305325822835346650270193412076051570195187433173461374074880
3680 71641785155790096926638232010492053469895274569144632533287891956244931940365302368411777689230737033729880661287711801344000
3681 6844559114379290875474225472520051849484935953742314921784424108809662995374429506235272221546178397699407725094743257907200
3682 609364371576299081232219638726631293265210596457059812172740082831527953649720635158617527889398652006459220936384367820800
3683 50649320938920152058497633188647806124751645668835242565796950292535380971433456365212734765590586425468138474399849512960
3684 3937074701554362273800976103518493136947981677755471869525746597397423498545135526598352469475520153617561934701936640000
3685 286648174238183206347768776621718934693285354435041906891779077142167858795496573419084334534193436168769950281056256000
3686 19575473284518625313272649377253971342267104091982942475095684677878974850492455088099492427038267077388655195258880000
3687 1255511110090356287053608590544666072344913476490221851539638102829875815769617494418345063276881867627152023782195200
3688 75715011421869362119675531301849633139593271568114870636606526254040285117057736147646932241242881034417985669120000
3689 4297925828272917551518642855573229985665251182864310982651771367811789783583780783077284561560803753357364150272000
3690 229864348765136716811890462449585811589101309825116481025751616400114783593569036136714086131149187644121266176000
3691 11593147882791503394232338677731883045932142767478543858628842456414308862118499032897937188427397019504869836800
3692 551814481359003334538464448109804560674590235178060879017862580172470271160472376005079576402610321663921280000
3693 24806048500882959183951680937090460922135683935071985195130603377086579409243341468002570742121861210296832000
3694 1053837265972670747139788532687633962542833093317033821039324142236907104938338305923809206562759806648876800
3695 42333993321657284954101691226444113226043270449241736429139446423778494958088511744466491917415908735264320
3696 1608880891721726596589488267875148442456635102531079138263343548335038569614027106540306441669098068820000
3697 57872065572611700077712198811608459315502820439434696040460282266235328970059457409961031383336203665600
3698 1971011624647073609906719662775388959835335994663944200365008650774762919147265115480785372610229737600
3699 63580394262271640086872155510485122595357490768416714530408234185522305117523047016312677812501769860
3700 1943052219772470413454094483616831587579151608843857923096059440283966012852529183670208532777699250
3701 56268003308678711213711096146771951611471905395289865478108142301574482684133701390187363974892650
3702 1544252572671867349814496682178450112993263681186398166260253785201004665892811358703456681431350
3703 40169332039802988813705533795982921451320443625309643284247925882183336651750186244567087527970
3704 990388561758705891175443351445964599628786281649992626614081664103377702578069420701394182500
3705 23144196723455456007138385217141133326657027923116438535809530753244488766102071051017540500
3706 512589877883491116094720242325089681525592476160120718368030288501528647991991178819337500
3707 10757961156437230507782268259990941211280361048123605556625948390289194615234583280446600
3708 213912713722780295741481498415790053941162465876790898284647867745953280441614266891250
3709 4028818847520950836103937722164078544673072834027873611250281095103976266003560562250
3710 71847784879585602444778182198294573527184829843040541257142629756573596472971971750
3711 1212758656555365672476463783818531961960788451340835791174133283317541118742944650
3712 19366937616005481359124261145354924288485814453848929607468184514767074642990000
3713 292442753037701323100829934916433495690760090410284850185874914482247591022000
3714 4172989795662988933670191240380545403639819364947912098525982450568185325200
3715 56231089545785601873219201538548095611116689928839172444392335777860764280
3716 714964724400844791828380759408851584905217867770531453772534888785182500
3717 8570073676056442387316534717817037129098908906884437845100447590778900
3718 96747977065705522602527005585234495728146810223717743925635940993900
3719 1027472545952676929648137458593723531600214344607349376424841735140
3720 10252403740406360500612777285269933338378492176214735579525007000
3721 95984372859948741393741475230046820902203178291639799679660600
3722 841812416686823425096270927423008994866819287612581331927400
3723 6904145249619457810487916851644348478029259554723880839680
3724 52848462579706317763474319558833291702053717296080552500
3725 376725995588478199437777838356194669251038691512478500
3726 2494659103518868385762884228925486627012116465957500
3727 15302748162003686530279276982400168503818975445700
3728 86679056672692527879900932848651188981463770000
3729 451712008889004417242208241674055928277222000
3730 2156701964023439598867714269560395226746000
3731 9388322523428768180429925124846831587300
3732 37049700334819064404952234069311286250
3733 131661217900252027078825688173469250
3734 417931196378461260223365062776350
3735 1173436216557639198866362951290
3736 2878878090680193557241742500
3737 6076460518766850919439700
3738 10811314892312307380700
3739 15767460952158420120
3740 18099182325012250
3741 15332981252050
3742 8523057950
3743 2331890
3744 59153505993255318874360627357125469193592137347445941646773449203068862873189659899516353378655569041445871372415795200000000000000000000
3745 297977839016298597566627110002126525627785709907330514259299494228915023553190959187272069643034492737642834996030865408000000000000000000
3746 702201780361521658126439153513190802321094369894693407189139691336557186187283518936667616098681801880647653448351450398720000000000000000
3747 1040546648994143617637620939844375110038966496776432010750163631052943137078473471296204160432591881993572456827494507269324800000000000000
3748 1097199846609053507450719421638747488189263777281292244492321242536263004135019362535024352407932245382198593250629517144227840000000000000
3749 882052958659936059047006021034886635330833624176347455253541176880282581763510855377741504862588436042682925481097130458218496000000000000
3750 565101001547265168673341812436584926447147230029791317947062120754575468111966504094314317125787269815554584922389780424032256000000000000
3751 297592673855715997332483419869973118902192121259851376182560001971112551818054528523105030607536474634453218169876762632084520960000000000
3752 131802415733540662755402152135297465817021146586898589040970491669979570209935272331802574979598253094183325821594636074717544448000000000
3753 49967226333427908175890959859003576947251099192917972028530496021085301199488262265252334460578120220754761822703451353270924083200000000
3754 16443245607108096864903680468160966055793870932944646175722599136230171390117505410818783916529000809794872087448899763574512025600000000
3755 4750890399230054901912153417461519758136614744473015821298355922887142325808085849710060252641314459970950631092604290391619928064000000
3756 1216597408641741157359634032570401821100800879803101457039894154000306676902822256314248584100573455873039586271982376311707611955200000
3757 278326750259636326492018252118534128135587767875485985920098739072442141217390612634005367507579075347548754091836359174043184660480000
3758 57272176984271662638164373454358650596234253673478892438496684558008796924142893256717696026919249861958696571752647912341813329920000
3759 10662336910093184790316968364273811234167103610223756277667954260878719295111115813257932534341868625233778314347761275435083838259200
3760 1805058512331831311712362692880812356324719044290242588116996578947384461902479529121322821494997322456370933528049992132586540892160
3761 279125438328915429948952083538527743676055137556684687968872011845314676233114316515597027197613065404995912107000625662453113421824
3762 39581263370748086273384949819906598687303319459337851914755556703833937667330287261294049240104838602352974797695791985655938023424
3763 5165161930733160582106983759114251616424086772308286105925170115039174474751881708493236162851115690284330971314126309285607505920
3764 622216507468441054304664024002509912883957965803470322320203752872917598781738368523868409623391710954199334831738211586738749440
3765 69387572701882304381955983586821612868450949026556592820192914547374869147793180219707285732567235073037239681742163024472440832
3766 7181287670432728886869701318172299431371892500436364897419661873537916271409274943290562278200550939363716214859395108115054592
3767 691345580474404835145300287242379642526804461489382949491771817799234817756334062958981432918305706494037954196820838192250880
3768 62038125426173530066689590374916712155953896531357668593046662819724411339097481971282326896271378351208072524476683544166400
3769 5198862723962181906887158026736241096228856929811097292729220293071432868590315429981826257388080335636564735839937140097024
3770 407554815638364498551517181766120014297679390894902567973011682735476804286141705142208508182390511148888039675649525284864
3771 29934173812439911808871871640891560180362076143129973549852570630759099795191150997846174897741621813032096607525611110400
3772 2062851294434163100149885640621586845193115426644190251973537745766336622805511132689553186001107200345332852229711462400
3773 133551754811220525576348069960052677261055764861678116846681246769307038301111538883751387533266583349480140028317204480
3774 8132508073188585967197266836974498499872284705764481936936636977650391645758304346792027411836652913602962263859527680
3775 466293650660556284329115467087319054820066279096537173504407516304012051517275254480166035337141274591299599185100800
3776 25198789696054659912510221338060556125025750360898414390907182631314445227813339909226916955608557838551877419827200
3777 1284610363940980409126030251733799647823466321373131076532200635541239244358619244870216057716418523383730193182720
3778 61827978845767709701695117978242137629309110192452569075537496085423069931656493880832888088889620432371610501120
3779 2811493930196581957269288256167799927036059479645745799013169504512594505078006788947573632470976992137658188800
3780 120868338239216532540936953324614133780857886664352747630607184532258735866125868049330170153884814209493189120
3781 4915481194770971241578064988898854885864086321455438361189802018666886267632018566110182923764552802958389888
3782 189201173539595220367188161429057791243305131114769344311306379419678485448184011984906156296297558778668288
3783 6895802226541219052838513241705168929170577785514108315283771485500984007440982347034458911960059188017440
3784 238079256600131090789910799919011529148934267320794315966996956879117407782217163569134859236183771033280
3785 7788992615023725700077853273697208773767189857253559609979181110293430860866211731066436872225870507704
3786 241538550346831347203638364918075351556678154029176189842159668216999541386268347720748287472860795024
3787 7101258175110314381495989869991653281514711259795905712058694251312047830685111150436972273894630310
3788 197971311596504446982358178381841892450252232893899877554207142785513160842723265449916856864011750
3789 5234053487064097300159910122215709892291848742749522899938778959824949105846542781653225089252618
3790 131241230626395304652666304938939918290897055087077668428261723065430234088685999080175786621698
3791 3121061926092386877567666573302224515872880832828030168491051958712163912296393297257792202700
3792 70390546278915018673227117871550556334933650561022670683246494885052467904868056543809062700
3793 1505434515564720842811712739163572302199030751065750833707878878304818179485796651099521340
3794 30526428867730281162328485458984127537289525260046569764828284546626643873599923655827940
3795 586762482120621223770957560993519670372837163937455700798156608603713838815234379962150
3796 10688092034090739123830384280215878308858543174671918284511114183777272883275816021350
3797 184434207194798676173177788435238360950203819559921944912147178809970703634741221610
3798 3013765422898041166742851430192893354336242305871695207412462899897509986889029810
3799 46611932700882985505597783103376120443439002569327940922204176673663443587158800
3800 681970222545411000638653034840415007481609711362666716101891024300810895059280
3801 9432810014087635433344315164351948996840365508184696501861075013462526867552
3802 123257729060458642392599238464072124002987328983321577585010587329310527952
3803 1520320051626014076532313462559522273443381635351421019437110952490622860
3804 17685242042705099323187215183942366291682806801941771532008909740548620
3805 193821703830230361542961736531320353302036549453359192194556910461396
3806 1999022997868923882474993307721146636286683009256490360323474329476
3807 19377980267837808837438052115291793344719399180321441097951151240
3808 176304016727722170349762929105527975376549619945207525718377800
3809 1503125092067230763706383860272160515223327873286780264569992
3810 11987894821190634132883024019995965049789685324172069924312
3811 89258516939153816699364306064876199528590952755149171900
3812 619090992773035039701074629434082355370508035000579900
3813 3990022289943005918066520969384225876850691806254180
3814 23828071602248431877501381075966955262400147179380
3815 131433408940071468128035822415331528169225090800
3816 667173713220668233226941394449485208025725200
3817 3103584651675410775908673139958268519406920
3818 13166342481739593964867855713857371720320
3819 50648921077734420556495066464099271950
3820 175490514943566739950177911034458190
3821 543263026814296736329442736661986
3822 1487891249172895178661583526586
3823 3561522104484455335669488780
3824 7335938710070683912023660
3825 12739896135807245935068
3826 18139237250091095908
3827 20331598416815070
3828 16822009611550
3829 9134122866
3830 2441626
3831 5385720371246385427747019909375493299835191109656996780165536130930572049965988802479221476219454716215362474953670656000000000000000000000
3832 27191747616709430205178868927660371952244016289949628620913077328380009675349677672410427640802779992435738679563245322240000000000000000000
3833 64244859834211412289662965254749713598612437560082664239236055088905175813560664413964673492099437361300685833142263191961600000000000000000
3834 95473004905310249713185482358112142835046583291278895939776788411219010582340730197134635600419486025336402625228297935519744000000000000000
3835 100985162759980952196819987860667285958435376288632525062120814602950048892026328151929058765035380822349261700777949126669107200000000000000
3836 81456077354675746023356068519193600332296058340187405542320189846521817274191183025998467148730015770914013719878455674777108480000000000000
3837 52373553585982331581703452712460462456522532991966712680212966411948271484597833767935788820145898626739928642274543284435025920000000000000
3838 27686159609645466561557510938385839120748925118224622024705586119787477591458650508190705560445714542688007103641280600550984908800000000000
3839 12311584370239974757380492546600892302889219403358169488921271511085350748923466161919693195871309354006467800213661733743325347840000000000
3840 4687274414032083496107121039397381156052418719457774348803268931341814764080084512171953611331285164034724237159436527242278076416000000000
3841 1549391435740289653349139586662914955140914050375804616726461579983487431309000127564927769393884966983276476846141811285846654976000000000
3842 449760045704779751160622005823932402921292346897543395774199544168221393444045205700040259658943049935512580573552239214977792081920000000
3843 115738812158087653526721259099974221365715886230940184099293293707933070807811930155982230654014051870735878108232051077394376687616000000
3844 26613863038496617913893836942086725432566561647062027917301902334851739147132819767355167443644136872091631480273919839544323499622400000
3845 5505704108258306835361728916724375647682757039210854261932999146578240379367488480664651662400695851167627697966145412550003313868800000
3846 1030704580635047517972286696548328145548715163937966418297730040382571672138289502452490748678134463059962405730240803474040344805376000
3847 175502540389146811649259616721411671640669644671078343371467431356245407828562966700153158376704618733772377416464301781247792565452800
3848 27302412188665960866911714610069131919217865593662359764265087730861378098564049487651671824323954199327806695527202304987682171781120
3849 3895843972587905862976858658236467030842208764496709330345749884384861079025307415608559744160535606312481683204512878573334592225280
3850 511692228151255524680259631600653302772766257889701010252582350047695238690313484081610506822484550338814874850956166051341176668160
3851 62056044502835789623199393561162037946041380020336260154656519713354308153356753247747452348927412894150820687799785634417082368000
3852 6968653254975559746489943181919059545575897067444772683615451844936137317646244817296002373861705867532087521429041575865415106560
3853 726446093054159006727509300512826159369796554544265470937364125337972356144604756113241376212108895485944762019835562427248803840
3854 70459904482017854174488074043527204067538944866292341108003987232400245203010819277499711916143991469663391170912240962507898880
3855 6371856096856222971921587424272232837308504783425290820207149226515968306781434296528476146051772163656077020283329158001459200
3856 538261935081157000429401284687061300901253493584221883435395285447959492809080734815966383907128989298174748939879178208542720
3857 42547114553546399945095625065523039658272404120814951902026875606921073671321138836765778863174941075617257870766629367316480
3858 3151912957661131562012829084966647877895653504433127023406007900988798416070924020650399013787581916272572558229465026396160
3859 219141875331849873685721779229619365280170705157043108051622464024636450443422741380992525432388550486940057298092392448000
3860 14318219263615481328794129016780875337458686363545543925431773945612144255234876179091083152622988321598947129330206310400
3861 880199955186935760756115414301337955901104745159150280028083485398141860853343738778130226891569590871679152657775001600
3862 50965174549524749341217768867690849584065402195868481893765211402894762924401309695243982834361801654350493783333683200
3863 2782243626506488984936923547847358946427413842378173608095347865936665008957363074330950034218113053361374001440768000
3864 143330118863985999948636474319780247601279753823633414237543923408211666905013828827490863464236363297259027679129600
3865 6973581478105225625414133679368347743507003508494016427318100599390397320431931152619080917796318547558202646630400
3866 320680413599515472076407996091112393201513553987754893291528975209554549634998576822493738026137391713387308876800
3867 13946901652683230534299677762637565824853053555232548091381854770857202410334722765482986735201232843636289625600
3868 574027537169606892444657844910387276704569833683579414591520888535639601203605040663749390778210252628123021440
3869 22370215073772302176943129685935109827474964483251551377495478285303515176118168427810833336497902761665439360
3870 825839965725364128102005735013565975898873091405868710426622149758648470565109916929318224968767950375077920
3871 28892823018229490181865904129294482289087294346721967934850297744867184460516846534644502905764235512932000
3872 958313317088925237240715850299537003744199774897289071897287374566489887685837006691538814427733784515320
3873 30142513774044473972226688278386962701486477130247324783281819791459478913167909516853934993172422915480
3874 899317686538704451807454110751877056213502593335206962921092396829108060918936879102195799734330545110
3875 25456146576285559467517484011965939688625569731870552969008423379402934350699804325722982487159636400
3876 683721591248805605682143398968776497408928797862555270772084675652622511332831672916712436821035540
3877 17426554065586558051683361379898993610744073583479944241718365092867025028379072362169379852100360
3878 421507274856732170582497636203035007040295254405586818346842929216336796526308132962143415617370
3879 9675041287351388548749515401528384448035927428457328216442031758535529951183631156874723944000
3880 210729086302024603253559899489422339492586503852754295225870652985830796009440847291303113200
3881 4354779586455267178535885903122874718777787795140490887119936826133956484697780242140577800
3882 85368939919769645194606527835905005783434561244586853675396649471668340773805561908466850
3883 1587167256020772063709047551203570901068810904791303874878559521317561536853729460974000
3884 27977303783760932041636240333341225744620520847379784584512938216535176383195897757300
3885 467405371032831897571889856483509388953152569946143587396893379059242634005439690200
3886 7397794431496947459484735702520877034446386019142911001023027492390240257063559150
3887 110870939367558567796563415605863957540587375246618547326467239777965805013470400
3888 1572514214411548552332148382238524550216336464554955558822586157470750766607760
3889 21093731625712539057384190720527443496035159089256170205327088953489870371440
3890 267410483949685674820720300855901750713145788526750797265622460670227029180
3891 3201212207450258076610047750239834100857915400474790265639183127821532000
3892 36154601451560031046142322832500596890772079004587929218188168436768680
3893 384840737419004727193555277759016394875674621084658683940034022573520
3894 3856298317504339449068480764623696966918074028081407165419420975140
3895 36331147384691481269861260758983086607245691283719821223145369600
3896 321358499725365258270926154016610867652187477243071706816709760
3897 2664493892278760860395914250012358752441310984698575945565840
3898 20672147924892226240877845096367645311510916735445398943780
3899 149776151138798928648862812724508404652607717000208908000
3900 1011163533486359185018111346969138379059146976663051400
3901 6345067520238090165428170942667460332804132732295600
3902 36902907397710679818809823097082230688151694268700
3903 198290429989817027880118315533945426907810308000
3904 980775604796262876346391118445661758479900600
3905 4446686980032651053217394102741248689729400
3906 18390138085990976392970504472803032025550
3907 68982484058188667719702895641497001200
3908 233115067963685465592738937455402180
3909 703998382491982273471744712938920
3910 1881359657019463387881797843490
3911 4395085924458772502806968000
3912 8837068263368980090159440
3913 14983963719661225757160
3914 20834043815254193370
3915 22808839450834800
3916 18436058686980
3917 9781267320
3918 2555190
3919 495733893482081086268944085451482187874485177081991151903053026856230126162386647474179374500751647901754283901482696704000000000000000000000
3920 2508524315728649863873532887177671591768449251044774858658241230271055167089047399789520847148099224811505670473140834140160000000000000000000
3921 5941922834315925836371175894625894256843018453603763119911556542400404928683340474657683382069486751363305107720040217994854400000000000000000
3922 8855104661225720899098260604160278893799158285224470357833367846093473652211707906670401691677474630928416949812001791012765696000000000000000
3923 9395140538256444803632578640032319896013100372400869427907852541216608292992411980328587981954500032800902302743972318603431116800000000000000
3924 7603332382383926905803977190770380166474074188856164406477621545055346749205717121080704244536186045382910398661580073725769809920000000000000
3925 4905976093745080507981685650076206907839900982857775736178121520723163717478285637574662728531756179748120963400499794116786257920000000000000
3926 2603181144027187222975719101050893123706907389069100506065996707939602451235623863706589964490604124515849360832256994116044534579200000000000
3927 1162190898406430520852927790903138585304885300779892665189997133306576428255193726676991463431471325635268997592440916074329758760960000000000
3928 444322387186905314249970690864769074680812506564637361019636934594184132746038530967904558624887594767869658172324263539388568305664000000000
3929 147518029759599530369720204880250398229531147343449434902144848336320373487974261059167693746406640983094688875464509755817325494272000000000
3930 43019230651221179376425663506027309695534853937238226821631010959512807758034862285681963521421373285966240283057531453569588558561280000000
3931 11123730711736791802271269487385878314511384143736154520489573040602714687728345406986314559842624654310167318654201365475139627515904000000
3932 2570759162283527502590729664486530475957162888697566394422865788792122259008626509668673148025488813700537354044628353139239435213209600000
3933 534615402706157624916563957779984967827667534251530637586596899750230542762803843126343112067544699212766678965722059414930574435942400000
3934 100631050064103062597011370084838275557393585326246239259357759606002917528803032038850910536700736811959000754053880307611096353603584000
3935 17232396095104333239341943679206465836131213729245405951537984183627899402939271058137967246096101413316158359454000480234137864844083200
3936 2696648827382176718187490065736575523314915003897888577460211020714439631329886646745155464154785580838969682329656178395803539713556480
3937 387154460248879914823076438674412861926818776495550839723642391467383366986252761926087914566104011120565330211433500475507384967495680
3938 51174174305066134197361072043190231590930496445401451024875203432884664708314176498228918107506494474570866103196179881486363110932480
3939 6247227553338773058028555978315460349703690812308224864959475904814730648424131115625151201506400190082665812406180396219356812410880
3940 706345693282785509259800112814638784989213210321245279591566455955906088295018310832774772110769369661663006370040752094967800791040
3941 74155491487131968537982520782314325320468246458941979373280667052823806021974749026767507548597508839044432398906735256565071216640
3942 7245396661608361446454067164221069318109233987963186499404552473135823540170915788281869635169919461819372526901957032283251671040
3943 660203160132048945850879158983138116451868394120716458954565676368830994415858740239684031746571203566634866379102457757056368640
3944 56209660700503695975672528084859311331175998987518969048155126729657617636002632705636208409413795553936625268463625430714286080
3945 4479300338358446641372428533692311263970798622018969266943128630298715767880069272104290782435099611030769002099174404487905280
3946 334624211371529470616119967739948423161967609637869446281836286797104774942369921741541162976550294521746339224612864411566080
3947 23467956514995594949637097181640883150024269836793284694337234608037578747280268952392809815140660536554253811977071219834880
3948 1547151845037139229728552495129616229228329822627168259627072298651769749267498366756686364374163776708918549721870113177600
3949 95995393035930923828221126186806597776606750095599079766427402070333622401608625200374200273981393344435756818994379161600
3950 5611808203616153413256073514872299740875819225218361821699165633167955986623677796187628335456346441578868472514869657600
3951 309402733851387540016387364805994456955640018960786736850117010897519963423575663005855750712018083699583654457713049600
3952 16103123699711383738137252059849538930068309520414599764953199936243626947016905528904175721097161898164773882592870400
3953 791810129807923825329221858246916451284144157401962347650343064713397280808909920614658259367338252745938601299046400
3954 36811547892097648647132889626668364246170779995481571038672542391064815972831888943481220892330726674351747245158400
3955 1619180529566014000892240772040147757548976853829746441440402640794183228951095751687755033745631899514455775052800
3956 67425064000556160612851617223475859792089920708784664693846529420016176388263551003382263382243906802493235765760
3957 2659507910266699115464648809331190823891211154564185634009335528338548887814739672072532734706808486259494636160
3958 99413977209678108459111341694353233670096522804069974809752628726780193486346592433342139990473596527760677760
3959 3523277742655056241766260714409479516986304648810155998518434482401533608979815051609208479787561855996454560
3960 118430114228816056395097124194994140394143627389990689308331659658751319614887537749867730923699282506614880
3961 3776870829398164875385016805868743271887653889364067613875562804316759619724825138159728086646534909173080
3962 114306951577471176799387599450968334160839059612423493268399465687704711872840532113610253432772522879880
3963 3283801508711688107245498115474069622321175843750841629903894971651810710621003322283786914172395952830
3964 89560365990372657492490751540584628769145156998661642856581846093699633295022968165032466671199764560
3965 2319201261619062839022475945245859794241966228298849691125751415495032011017784985191646271337171460
3966 57025823873805609249745137428559916723636725211225450199056200007072693611093920847336299296609560
3967 1331435547598535023234406945171442394259064080436720515250925251506197383137615613836871726031410
3968 29516635405236659549318546858050311257791978377499692688103414702727198160934629199820174820800
3969 621257721630092166227463507652246133813768925449260826317364178452773861681826911293911842800
3970 12412866818907409562818099909127688341638191446028002240925179541923104747403826917216035800
3971 235386309412797475849324676127650014966110147112944426603317238490032779282080133990233050
3972 4235338724117790822838463675274959629427389922779608822606075007792089567015196898725200
3973 72286400638542099443041285529356261258589806634945726954770109853001334068809054425700
3974 1169832489326612160167767131560764800995213139153971238497812662683357743368505672200
3975 17943146847375071606068859552886877955398216422033634805556840895970827930352354550
3976 260712061051212764098426609943674996946274408685038757721376882400237475807135040
3977 3586406854829390011882277035329764386045243359324877779966835272061898870066640
3978 46677617625389930323980339365770788251150240823500366358481261607066163833040
3979 574363924099805322829641491515030468903062681413062563200117498949258481740
3980 6676279991977772569988759385224019345739920805884437371866856522682793120
3981 73239923647624743454769448759215604680743236265097106894792135408214920
3982 757491310709243453824757749875598359135245141788274124358871485323120
3983 7377735346546026113497479606191873351038715314430303223081786534420
3984 67581302043766089468861510004971042636989370397483011028671728640
3985 581389546716971901985112199190925952251713549363054270027722240
3986 4689787411263266506126183681411916668123433572701346733198640
3987 35408883672237866764827325380084126756385931271990853323540
3988 249735946319419159318063811775392240952792542944100301600
3989 1641691749992244964153987649230719710798596204558170600
3990 10033558928534865851068880679818084984320630417731600
3991 56851429155748581870984843363566873233328150861100
3992 297683680141170375297386974598872335753077954400
3993 1435168383592659671053867629348357925620965400
3994 6343870585926287181582651300777704726735400
3995 25585221817967283940916053969220504596950
3996 93611396707452436447811688672633192720
3997 308633221053921510516103160570764020
3998 909537711956117812598692023081720
3999 2372408929561345040226687396570
4000 5410575422744909084108400960
4001 10622583832570394069745360
4002 17590571509904909475960
4003 23891392798970306610
4004 25554486758520720
4005 20184019876020
4006 10466175720
4007 2672670
4008 46125785452628181072387661041781092662685052613037994906615888453395594011563884880892962709229028329767773597560685461504000000000000000000000
4009 233925052447574278924241251546276265394142217089160906007599546271933782724227950920957059078439836413222384363102426795868160000000000000000000
4010 555491459141202687905494923304740545016742413968224224009458899572266507175356638264519857390029348282334099360172934791849574400000000000000000
4011 830139248487196226122303477376931202887012110649426244283766808246752267247140132539610862756881307490537523351942208691682410496000000000000000
4012 883432731319051549714324930456447510986190777402942842598070073287752139534378936617547219907701976529763663798299426244296232140800000000000000
4013 717277709959990754848376846283077798108215053325172206222798723235285308471042201018170868734114833438783560864698444283842259845120000000000000
4014 464427714031409550848727363686077922008053682647889032422981820384390413859535554268190491042219871772191388693183610011488826163200000000000000
4015 247343147817263140777948898627405953777652597637735344447690548005863590144605573575982131821295319773552291990083707373646783918899200000000000
4016 110858087970481299196108396695586146634743594574774072603792820734598763864400041244229686128522986292693644244130384821310092749045760000000000
4017 42557196237951958193150333790497931060619798311625009513934851780924826253682287663857792507457670317247289873789723115219908353327104000000000
4018 14190400991963593677025753876352829722432224830137620570370097910914274526501918118199003361239400398729810466638150433252909198082048000000000
4019 4156967264887297426456677177685621004819957381746635786664909588448094821405489595597810740205313811772003259252475027720033921170145280000000
4020 1079987230541059088404867222787160046945550226490199432742712239371934161100669312757803230226842920588642546717976064479986879744180224000000
4021 250826809616560318602521037336991049341730648566811361970675747708697122818564109529657234949297998577006082366290948649179606150650265600000
4022 52431145003273899580172418357219065004102281320587601918704080315042760590575358027363810582129556454711170499357250352025699676376268800000
4023 9922177897430027023143783890572891105728228293209602564927139209442876121136558862519713883917269833453350370898177288919241702175145984000
4024 1708601316279679117302919101058496177471847589375864067534703731582926235499052617859181358868310751806056053597526283187015246612214579200
4025 268926602719941609392484403144750855020756769488710102497564799801177255072721872737477567353866200749256480999829464010072500758412001280
4026 38842186507238511370961351885384743881838230935274727554358219491371175624611218024447297126926135414686069710744839435293959020085248000
4027 5166276699463391579224039661905540904134161731051565434616514383221123913572860582553391700049372111146343886732070487651784324651417600
4028 634776400486408615287443579300232848292493477774507712370189857096004587527973747870179528452556843727924856289498336742509533934387200
4029 72253448539847896263157619019673690041641105918667193600818385506930843984257158997003110733881459275878431260218889484156558859304960
4030 7638283728166509377737528301642459817534109288129221509441434270187098679898533291224859441387581640715554648503319289471498190848000
4031 751677421387106870784776066506989017115471438268923104084844284305635378419785629374029082582298538256467159442870952544764218572800
4032 69003636000331659337508781055253105395158499294920903680286393018596408499690632018232555208824518241943051799853079216873144320000
4033 5920265824407645064398722074832690316968647408737627645342207044186011644202824553361365970192780780951857902330199899322020003840
4034 475543181305969331014992243382723878089330579817534835342734191863799835567207379646687092048234827341842114930530608676962304000
4035 35818166748171140868307428647208980967448912056143411349027765344115633498557855593787884027682079269987383792775615670622617600
4036 2533421083988234576639904417674440979128406153526675046990479719953924250879873579345614929093344949651214697967416394021273600
4037 168490128483451031231636372395821124258224970598366317064835154151138044906273424666180527891915838330177459498006398169579520
4038 10549411908200218334551152395107921769134800153005281193331797950316528604056605373662262470065712683652960038731113943040000
4039 622512065119485331135648563056370423565216236646398431074819195396021782720712128563849173135486964219725735003400404992000
4040 34655408403498264678110664845451524883106316408761489646875924130458470582745635067513735155590772067698259797399118848000
4041 1821788958722323451470175652593176304537706819290308212109631432733348341785720266672796816702832105937896190463409356800
4042 90509417309553722564821542782180789598646100416879669101553447818269438799873974302863704477735278501305732552672000000
4043 4252948705486642489238778536612237272338495557772541359641844761950809807045082038247418142365898968888846110941696000
4044 189142188433630753577748787353616128971121979985707595432635121850008356229001202245677392481859782355280961735078400
4045 7966375372234399217955854464244476519001569787680289853701504839138151242393213236033720859981945950615278929032960
4046 317944962014942035611441968583676926896517154986133421853435454689517346831219717355012116624383946719569542856000
4047 12030413331106598530522174502861748103281156306132159455353561279795712749376840325850891520852547603467931091200
4048 431757773410795300975231660971196770258326620027636306799615720281449261262166047118678135359365083607419912400
4049 14702810541247852772790354984480501558068046008633842226367222746213601102645933452772320010723925180861777920
4050 475233964320036945318198329913553759391787770068092375440677510572167604214505928457269145664115475305883500
4051 14584289043420058683736445573232421603666072476454747538161438671000773475335252155192451580443438965731600
4052 425045526118848300996247701352167827390488423783805143708475487172202949896205729060361256466575570076375
4053 11766250176484620743353410229976378927446690035569533655236937422808854349963413283924934468268682953155
4054 309422427286945125173013433879623702750165612740771050156172527621519186015406096931047575039308389250
4055 7730613203950842155988420138950769309129527261738729066061832907766524548878105028813875859132486950
4056 183501932501442282059316780801037302985997675114188738604406208636175363469902697318764150318559825
4057 4138344103149352165083928416244189191484484254035747399241771394596596111254470231376361252586365
4058 88663507749874628813724744449968408856636386048960447422637409611616075116554370864295525595000
4059 1804457544354344872650923235908456323320457417061469072385146301215017919846256939059145348500
4060 34878714191039402409471995906510746022422994290856422399921341666060386744577547880635267125
4061 640164703852884534494763758828354213893563661614890048715951455737325512143997778793902025
4062 11153775125536584840235917091359833557871059200257495727107006365832354130918257412731250
4063 184419741833547426320607676612730888935671220384178674780215229415084726557179061944750
4064 2892534947776765966430981796848046799890456873474735860564752025262250585041222737475
4065 43016816657339053411321047285050041441962849649320360799248446312755234335241344615
4066 606261465273347951299401505455661483090860207104268920144717277141644042299569000
4067 8092565497284052620294551204287153837688415465008065403411288807594914153534800
4068 102241279909830449694719269933817977255501129445138522414350433514166085467350
4069 1221668881721546494356761125745421290250002707370267375173370808080210118030
4070 13794389251008028134620660339557581260613617416817992607571690963741826500
4071 147050134405326838610862565248059488582133692697174117779219502038425900
4072 1478387472758741586013580409136978500440313114080415252631930054472250
4073 14001219920643081170600070087390400515991258792524758986662369037170
4074 124748834051648251870333609175370882041364234304012788382099872000
4075 1044179745697557285622630844420067741883549098121359316977055800
4076 8197595242551183768568352714795740492598226067540738709857050
4077 60255173026241907032504777565734674210329216121016497446210
4078 413839535344580277542667290400422944996316132656585552500
4079 2649891153478750207849077940177007877785092871360659500
4080 15779396856278148257476828636410788370363510200931750
4081 87133698355963324603018297016633170711504456475550
4082 444750651111867862658507611502279654366677687500
4083 2090671632364649195224483758532008812041344000
4084 9012816933531074336520733745130980982948675
4085 35458301403336484911351807636588715964895
4086 126583378534944698651187818598132608250
4087 407290353664289450193631602926175150
4088 1171622202445581044868815710529925
4089 2983675148648625673653804858465
4090 6644893810382022981602817000
4091 12742151274086109695519700
4092 20613128444877506162625
4093 27355094035045862085
4094 28594085642372250
4095 22075305402150
4096 11190590775
4097 2794155
4098 4337896901556155905347019358648401635805324610911550756948033554549675526705502432057012335688168169889396236085201542840320000000000000000000000
4099 22047667270036979049838554246283348123220225471115610301235095280025298333088352702273411573241570004644266967008319730666700800000000000000000000
4100 52485601605499897816954460050050360162604373383183468755257053339586073110686384963030114751110567976511978577420404380896591872000000000000000000
4101 78650856354359149018189788016991629650009532703761151881887728794219519798043495243990373797891789585236585861755644603202514452480000000000000000
4102 83949830463480569889194088666477755829470886889359867789485807040285768188277929570955663380492758484839796131050526101944785698816000000000000000
4103 68379479509862858564093780021593379648173884703709719667937593598821336863812589478960922053437724041571757586188402531421115331379200000000000000
4104 44426593185046933492188169446705600476758127232832272096169417054811565142608084426061171919277000070146615668790604169826503428669440000000000000
4105 23746673310510264904947909284653854829951699266450545090365249394436253460666128734583282685518744658196027900061423667960584744206336000000000000
4106 10684102348988021869255916043982076416113770541249082862105405960821763678971647905132233833203571460772878263802798940900164350718771200000000000
4107 4118129603291153380920296345159069602409200743412981105435813952074814390816965748114641394352509418882925001778922564750252489247293440000000000
4108 1379005343290615856052455516714488678262869247991382135492063603707623445263073116877128458840082524459241702966559139056655072638271488000000000
4109 405769924711902176083211045929544505331789215667664497162131599562085181866613778653327901214761133051837524194837797441676454782199398400000000
4110 105911135677114418321451793620823509509915858789049509890071213879424289289924861574982128492559207076648701338651009407589363349748449280000000
4111 24717519201471105190165772294717089520856423590649434235276721871723424662626335312918053448727198198924546811804797912250248126934286336000000
4112 5192984010918456731641321327216446535653000505281254884526134795211424028822946167138126038457405633635888345389721838998076513070560051200000
4113 987918263896559537580556247992319905621649246932348544346962187104897189537488831189155501039613452317895297313010878550476888956280504320000
4114 171053433277774232864919154805425751441259433194881744761839260447497528880817644783097543426203000978964615203425005372413562836477804544000
4115 27076579631235072230609729558651739337400179622836617035790391251382761402922404137905518035130483148193707403967893911243811789694880972800
4116 3933924439534167526387051289585754334920408679670781001823054196902092412356843022800104390070576517871946699010319620520754826613998223360
4117 526450104715525495231512558376293916276560552425642161239275728092790185277457150025230192833903091728771941742097753360986213328093184000
4118 65095979832823994683412791542698474654973566853487922898402527432956437321027149481470427879241487509430798074260490268386749901386547200
4119 7458377185660257224093949708647083601570089325531164356059298240482467312228471678166772280771635961862915520033207306735323419194163200
4120 793842758639994807237491802849180245467787838113231831897763086445062746531310555441273739580506000510627938372731900841606739677675520
4121 78673038244152470568518716951867941980754697776482067208631461199613126905664823752185790441155998402170524796040882772140739788800000
4122 7274903747323336265594749119299083941002421155702222612178512674225573363319670264319002154809157098234997633628733389122374048153600
4123 628875989868795882105681128140316368031205834219793117233493342815352623061223261677868098931845565540087128762810219376342807347200
4124 50908776957313194287467036292953247854896417551520965649837195966396670860768409562981775232265776600895969515564604328799127470080
4125 3865433388130871874743005128221713386065788065538776322227378379478440866187410535136477403058256656545906955439002806405267456000
4126 275683415511926286598074054383432654216601217148759633694043791382214605564386768869045732259390231468421277693431544666583859200
4127 18492927373229111764452893795469054169666121080745020822503200608997083047161087722865991088326029743158969695609924464307404800
4128 1168181568770750262525116046964771570378350556700025517699065372811294186429631634511325010880878518279570553454988974528266240
4129 69567654972052949738411636466593900783937037246739842910967346908361117770220503548651775155731878315717187478432078499840000
4130 3909656071835872035409006529445749580484999756735378903756288428581656455849519027769976812965112919989538515275807442944000
4131 207542995123945909032243393739684016664151612398592115421540180181019813313953063970000974441265691337035160397043307520000
4132 10415620180248772346677333132337287699580613423407657237148293050372096612820417412534149555415816482114082327853502361600
4133 494545578367547121724235728429070105642104439969954836029738329265475684195006924385361959191370283935068259280679680000
4134 22231958952806147853314199483760731076581697296103583373234241940966238805527333621947524295653876206970385820676224000
4135 946840285280107657719338641456320993914129025410728454502434402647607899192452883083710574144515138940348472779417600
4136 38225530805425437812782738676630474094280837949305659520308929278551778185616605227107724226117018061236157461851520
4137 1463634169087099314745333749070053773324037906697040257007627024696800325478512216195371785119140791976927536168000
4138 53175741609452475646081474506686062254689228607883221542254660424457658454566022075140100049406434572096879306400
4139 1833887608510657198864627142589023569382628323088038606371437262606546320522785453727431293013260747632619472400
4140 60056962490952354384076663313855411359658336115425623702141825605470873593499847553878297867482826630678542040
4141 1868171437923475585364792068875459196023834710609649750678587080443686080679832717814458991854767678051917500
4142 55213145333177817268832389872227639599992503903154388470662400270049557571206970816495749591084015116317950
4143 1550705032654260310275495279220830332247687854040571629878891983549718935388100022349048296076409037472025
4144 41394685200053937380112242617530939688443015190429441794878643106891449904444342322672888860988749805235
4145 1050354137693870174008014897908122960372803878265672696038894230413562862624073102311905229433647145750
4146 25335485427016856419588814923900042379121871640982713991714948614686231183019655553233105540063674400
4147 580939549056114717452460016387194749555313674066278184515319145797054137684279400980507973750268975
4148 12662691701790341511502038806257810976832624571405881495022020878052921203058717029799496019333505
4149 262348492887463000716456502453942038762465308801773233103021950955617921066884573823646409520000
4150 5165723476448919902514791760415521149173966314620054822687193660201371950537258102173232620750
4151 96650550460846157053955823378638473599713104682767157201631443364775623639224419791056626875
4152 1717892306281567155289748939614817401926766135239775435578304816467281760732332673847117425
4153 28998812649681958971296927446573281587343557530781152927318573732883911184932434695073750
4154 464736556218106087492627320950585667259556713783282650645921244798291201872052663747500
4155 7068050624327720358773465987446485384933051020201818594631813865024164222413525494525
4156 101965982173825329434031999979477982781719606189320499055521226031031431766571208755
4157 1394574039131335729243929590868089837628112771941736146067541506671262105606137000
4158 18071551731378626490249365745446761534085023502264713653093966153032552265623100
4159 221728174962062651453651491307126382968023906731314837244221393038750613891850
4160 2573867910461135050134311367824956574658272242294398472095489196831220548110
4161 28243683430520587142613944749495651423253094692577760430519488670669827500
4162 292693996030180483884762770702764522323863530176295153011198519612430800
4163 2861575794408377043788601850350524189435909614639447766439702515809350
4164 26362485321709015921578638504777095850262985492465051960873890439290
4165 228555348744852156231488155293319764375417749905044570816103878000
4166 1862051556517148715795750345549512897957496834950588758206401100
4167 14232720851538256767853053828103405493843714193417941389230150
4168 101882786542411621090506399261402974732357113815619722886770
4169 681647929681607921923200453556414492378860985060125577500
4170 4252959875961481688146576450822696980830968735037529000
4171 24683066998576188931152901227139583789877514038056250
4172 132876369628212620208229329559786130148528165130350
4173 661356540632537359452473448636235074302101957500
4174 3032244264534465925309612707755316071316015750
4175 12752561320947374067465650204667739146521325
4176 48956459649975058701866967998529443997615
4177 170576117572134378344732175799083354750
4178 535780682306162159702918276059210800
4179 1504878941816045326531260761175675
4180 3742691573227187865233926181205
4181 8141875623928414330792830000
4182 15253392736782392452410150
4183 24112169465695976840175
4184 31273665641414841645
4185 31955283943332750
4186 24119872440300
4187 11956314825
4188 2919735
4189 412293001065681751270426706598649195474208296908193390832594211395754716171542975597952039105295450280376615594142377749512192000000000000000000000
4190 2100038979296028860526906809360230106664350102148317958754645779771823016008312069376223575078478640307740698688679732457221652480000000000000000000
4191 5011492409520328910632369726303126839494450123489291767786499258034907193690240468086370025209827845016889176068365790320801297203200000000000000000
4192 7530145242290057234404324066022790376460737264955468214007353279107498480276317538929094313930786238910065349419281132751095425138688000000000000000
4193 8061111447576917275998623050296088183915498472508198414979544888102901066039394423365442663263743158892576168622347009652630369180057600000000000000
4194 6586770575454822952520471540437318650649440812479252995686109350067828641586122397585572884476362341657552835873048274526211448892293120000000000000
4195 4293919435320206419968915741879438712945748505686621879549103636501637043278532639906106569672428940666021062710405976740549946333200384000000000000
4196 2303390480638880197168778932765771118446912216501157736444714094701777769177146945907501669470437553475584494777685942752205924713732505600000000000
4197 1040266653160350044118668992366446044638362810454344511566044178132737492613623247572799519796245691925795858790832399613870009133375160320000000000
4198 402564291637304445290025233829166628468033306555911712943731785626280089831907332360611916306805569849302122466826296881314169355432361984000000000
4199 135367954324636627227546803849118763294300537968878922343445317529000483372412469134330368088746686662214983081590728850857235837077998796800000000
4200 40006471536165878940941312282805395937387051779248800327345863126695480550463812617633521579133716549162076689349989759860288567054790819840000000
4201 10490069194499505987483560899443349820544538248380999670365661487593681974238655123397888331550433376005841316945949860355966676036388651008000000
4202 2459881177811473212432160942326304373948199312450954604202486366615422863970651213941659436430144653986728348377904846952244695918580439449600000
4203 519380355937052919670393835874587667565958557107743345559472987713116922898203967034598079523833382453558847853037017939345220185971039928320000
4204 99319925848861169080426248334273893855988552286174971194326346880501826866811515574478000038976106674322776418690321199851094448451734208512000
4205 17289504278492859827323230416854332766188535786229546754015416438397268865144867595626633372949601498799394182194672428215227156279127860838400
4206 2752134276596617619443755857737966654751105813489592290352932191626587875059945595613944115050769277129684966251814611353182677285321394094080
4207 402177646012348509004357236773664511984719919227227807677318915310338645190834902288835684977399743886742672881191734017682834389860662378496
4208 54144923256142409263230458284131989636802415348199960682357018584605821462499018949544765357420458214754201992987491406431411361224721432576
4209 6736859125924842745263057770484604225873784253252733951438079312247018247334968986298551980060206386424173436122015806352366252325569822720
4210 776866450560258842168227202364231219393311770831349385046456385864277005521987764292186559004103042707354159748272682078247900205746749440
4211 83240204587317552890825957268719040869767172931339050439144883067293540679758964766581468475157578986478060485816335184802493917856530432
4212 8306559871695997168038148158601125764192752684029682167789147213636962063611112162085299810602399715335174392359672332355588018701074432
4213 773608802772823896103758259555110561972507246187401406024292830756546538655210587485446763707846596312291100987644759901489079422812160
4214 67369401884289706494421142081404223362146247717245769448445358286885891486863919835982999120167419276266611966646439501363772606382080
4215 5495422457116931965032522827723464674952414490581898813207286094680002990119644022216285629293277068942581259331597622776932891885568
4216 420559358178432425328595191981623795586300159582907371460196567543331891447548224627530161973259004895310102569870031254419731120128
4217 30239407497481326797619643813874710916211009885012609787869157323938190860215344568984956329270001841068787368898663298667260805120
4218 2045586020096921033037211273760943987374272379296403485365916604436546903427425562834288740021372668677926965326998434070493593600
4219 130344003470539269461093496472341634499611400484467224841256733958594847523913458306214192281974240458004329618236762086218727424
4220 7832119867726571741552600519443697276904026321537944610268075894426473943676128455547020396721478531454716152391966256592093184
4221 444250640065078074069992618674875206501764104670088626404024686971927048819305701079084983586026360880754756473798580510310400
4222 23809227233808947524336184486857305990119365217674250802988286817279102110415658864552957286547859313066837583024826135142400
4223 1206713961816654601138986518061593961651586875436630653957680840998875298639749317333302298827842990818724058997565890088960
4224 57882346381104251997964241504688563638034878236703482752114680169687289824546760755228847301467423978881084763390702274560
4225 2629549569431702424214753565071354261771529511422731186238234539044221345075682918826257188766800708492456629804981222400
4226 113211954909442431137141749894343094479334880324412311521087140252205160193464570248456972611373854021677301147763368960
4227 4622046414732659054179570877075458320337849068966323180666126832195633923598389023583869633330993283957853859666035072
4228 179034739756455985474812914723872272687513544679124603926136454682669968151012826540925959190712555914742632731056832
4229 6582743395793820136251581170475307013545235830459498458124036728803444900170421123923481818042465286394976599852640
4230 229839936827652159886885324237055527382664335164845611820813471380393523560901253847195740945329303166961484685680
4231 7623474359417869067718519215445415603249827438906960157189291987935702298310439206958372238907717880847671989064
4232 240285477268299238547929307874034295895508507882277251058955172144772809465825274869438246842989649125998724964
4233 7198904003831219488243141304903648817384181568720996839353703971907893411644541153765153191516453633798488770
4234 205052961229369527970742569627159786493844636337328469313625640585210602055591809421381773179994448082995435
4235 5553960114119576105726407551079085659180269002430524203577863995444700471212203403655049234978669059515006
4236 143064774473760395357723447141711023708251197806499241895947707766726811310045438838969876505648446293751
4237 3505033680954733179665734702915605786511689495265992987919841423432232562513477835774167515071861139090
4238 81676583697395442183663239811362976348151212246836874506280501588094520277279706866568634758064291175
4239 1810277582537659608110218683212506906155841732733733996142870736619864187925405879611918205354489838
4240 38160244756973895668997339664213938126626610680028012183281330344570336554373889392095822365015883
4241 764981743877395365705093777214054661707842743140295920721670199546562447168698397171251048141950
4242 14581409060314183314176983762888138791047763678118615733726128562235773866226977205522025029325
4243 264222250347245157882448442522857384160606548455790576143224167515000408926571879471639615330
4244 4550419113287186551530114641130896516436142309231565256496041471766816242052792419147665505
4245 74458276566219817952376058704324425188317139306618090764368402876618562135524303855922750
4246 1157170459166681024147279958066358763390173883582610282435523697916178597049980527471465
4247 17073486335574528685593505896049158787761514524915761075736878564241270047090239068618
4248 239044318389655853275017574648406342806139107033174865607563836610921451526806550233
4249 3174155702095092550516916179201689365551176573343283981321274312223767666745743060
4250 39948763015278609006866391519035051823471874526583891124198917938205918491105070
4251 476214606139093760616579329147161761540234533259220880347351394837075758604076
4252 5372667240533553301450499466252574669915384030844262434440441006567160399526
4253 57317896494567767228399683856044877308267994869225980214740267464529964980
4254 577679499691180252419282229710647211276421585335528673079754179597796390
4255 5494364712403181825659024974475695019001389796429490494651636614486284
4256 49257067482267920455917129998090047493244934099771846034256647485614
4257 415691019960708808896408167260028790893529960191572509937903550460
4258 3297550449740780307522395054747230477803820374398360154609737850
4259 24548679068093168255404208879152901803132132064001084446234052
4260 171197759172035183851540646781038324362781617387472979347682
4261 1116163601878285100235407306607114580640455990612920303900
4262 6787968704957777764476223371936505732630259068611787650
4263 38409252929621027919884071115617015928211069378914460
4264 201640251040252343025889053980602789550464751852310
4265 978948136203181481262565903043834118427053141450
4266 4379070782284707052802275181996972792922765495
4267 17972381333499331271972679594424314930317814
4268 67344614631218811003737044707190297247859
4269 229080255646972696427817638428048050330
4270 702623540056374385946919138896250435
4271 1927484491645484729923883512272678
4272 4682873466338214616862121431703
4273 9953487001330083690360471590
4274 18223049054078980849082345
4275 28156209618578715315642
4276 35700778546047371757
4277 35667978661417830
4278 26328248071125
4279 12765211186
4280 3049501
4281 39598250871583060506632191381013120532358027637116595998646960523064793619113028645341767272310793796159248574646201994843258880000000000000000000000
4282 202126467188445406674459956603684426437543622867940410237853852365805822614823561198131862526383586638091093241983564698487042867200000000000000000000
4283 483515905079569202425021621481082971838622058670335167654238405102235297355752652062259508351278580618426887529812544857002630709248000000000000000000
4284 728456716445269576650591950121296537802404576455409614377626209768273108802369100381411972045604454652204127754406723629945605922488320000000000000000
4285 782082174174063872851608530174285448496540952636180479420350778939940304096819312378156404799434504411182109032463127164564214198042624000000000000000
4286 641034949637307249958777917068135092133495440175351099249666510812775801414686288188105758937730356771228643093951262475561406026271948800000000000000
4287 419281308454580354846349103080965270581950976009742903976366441442645620650605020885164844428156960042620786895570195854861501303263068160000000000000
4288 225709397221310247617056866679685563219295152530333491154768857507265859579337636351897194673522032601537148190268831949941011284611825664000000000000
4289 102315963123979703344265944965884469081227995867456934242301911603041698610053803776345939138668999066061937723469838870183334534873664716800000000000
4290 39749859790772242923363671405953062714848962266943198898098791245014264251968838388474330801122241991382979746650449590175862538836807516160000000000
4291 13421533280251297189794631459945811218644504021657290044080951591625943222076001942948412627964753522675193997444521630332055904448656965632000000000
4292 3983697987768464412422461711180059813249685534699758378940990647171137867378383591712949050220435361237219490743626700461652301984409688473600000000
4293 1049272742372103745384568647560454835666055320987676628023008114270382979199339648100799215030422975587488465885668690183493144642068592721920000000
4294 247207890852194823576571702432736466607241682685907013290268886654287863941276525786515416108755554357852315273986303286774016225844505083904000000
4295 52451351898702554649453817747965880550017106854994698105373957334517660200082577331943350126364478074426851904741148321432312863051121216716800000
4296 10081288854209523572874866207138897370550615493476976550182002258992660159244637615266203713136432347985375345553757406493806169199290173358080000
4297 1764238025820542922565335466319372398822051815811350119709403765112525312458387217201672370145958760808432625408318874028427904598708706082816000
4298 282375345977046809643232231716824067860577755050448830322154856224880423848491065134619799296416874994498780795047841581398496476046441001779200
4299 41499839367303347720277352262493787548877001607994311062453800857328413264819690962502731622332932339532428931599320257067036559444920017879040
4300 5620148413514920497978551020844084813892324202965431847177424608614692866762315838862204827436349235892222849916746039822971478726822288424960
4301 703559521647435763446219982978329449995968173972614186817502526973368049677417975169847219941551069755482692538903624517919396974086030622720
4302 81646312031423322432420837767685914933577520671703333524095014803486239140208737512220582019797584615083206951994447724916059799661051904000
4303 8805732976883296728261543414870399813671755051086609806786149831486284187534969117227250083277659663725460371671655761677003817160571617280
4304 884693985872727283222877811502221407271126811943919032287867148775603679126793647796162196151702675997196043245891077223561276985096273920
4305 82972133231270336075939244654711794057560712490777012028486684902282726855929628461768221943008870601387536152815209594646103471780003840
4306 7278037458594618735067008971969323248049960367434408335733189564277523217224567749204492910577018364002613661344133334423745440933478400
4307 598132807189115466937958879253148159104263694294770810165208675876454789284590781742733201279551059492346025751533790941757712886661120
4308 46129163998962724550000127984100232060931239245713085866118793179377154014427886432474293960759835432247862814254569750850956865044480
4309 3343357808296020622169365166719991582289920236872378130051594603602596898964826295302680040717356280835117157673757914280458614210560
4310 228034786020965009610099919725151076776826225649744663647754737017028000743694034650826971857884036254358422824212520078565975654400
4311 14654255629029897947565848683247863344254500178762657980465339914500999155874824769951312866444893023377592335928067602969764495360
4312 888301186523422721098611106646267796457189814244681563227059044432460360247265288357926445430035991301369565776244807481381027840
4313 50843977819811062448562994907313852155289019509479992667545527187968762981647956381408458178356163237208731934705894374025953280
4314 2750510514611787015377445617464241746937481779627817269521977714784092550361174726139625495880228512965668816930196105160704000
4315 140753369379004518997436040594612915317540758098848414745868327450238294621987875006874648725026311807659316989297630354022400
4316 6819005865312454390883639450184939258827753724783168696477604226131429301508954660960042239598575491243950180624214257561600
4317 312978968604813001400478561556802744983477817168368147573330378982052605376850670135035476081991686485909604362831347251200
4318 13618458186863061301527697612728981325469034699126627092164108648499715690912859574285806302815973092925747163328846822400
4319 562107927265499682324812260501121974673512247182250925203573921289553084732187409227762999927399971800560289478227105280
4320 22020417965615691463702462725371562678252352110410436708546314977858469718480209463825939543882110996382931063051758720
4321 819137116001113259460945564051890650590100526403657735131725760490063246174018671917353815525371861703215885628159040
4322 28946831543671349344563493901395818413310809815762670338853771748362271004818318301068368665672662767986441243284000
4323 972131427471858580671582019181463818392929710513265548316611997315334316763943492135162294042414704169999936588560
4324 31036539950215746223540236003146969543247010610849059221848911465925341462316534362856435605538052000458875770840
4325 942258695977728417464816914866935700813308298455361002489583671079433025461831766994550245537778257432622755180
4326 27209436939655555229092181126453001885798894182601599137798790945560335561231910153302925832826533752266335550
4327 747490579276870333200762045175949322836821884981197649714999639294304278172262413659081305118824617011491415
4328 19538597140022259180994633465616126206947703561095639269345934565367460171592928118679410966838911881992410
4329 485990636775292368673211525076318042048308021760903370269609299765239117261781461256795190656754601687395
4330 11503643309955338645642434205805439153862110957006852934475566144022068139145110246289623974915480363550
4331 259132983765183648157487022784140583657982658324641079169069647131061455261644170770683356228729108195
4332 5554911093593730889203379379894703025401335625858786330939027991103646586133421448901645241526542330
4333 113309491136274237195794141548913866652264544941196126423287076118364151218900477840943266872935735
4334 2199063525884599141844953262889862921934093573022910043750824533965539517273078335247597234393250
4335 40599300316096374667466075221144469480365261350822836595557817994434088915492319352821127645825
4336 712876668495805499551712131902807549988016548197626209619579103045791349489733343880839120550
4337 11901704977483999245045358725090446650629948537547701237886854735818612923730743906810912725
4338 188870396559424998423329147367151604229892834908139917484631597726001805946061963477068850
4339 2847840265865451406660207006019491542056067647122106908058407362126435900344141094170445
4340 40782731259397498711593809478590566164428567860845556347308916434971144404591889676430
4341 554410231684927636842247439536498545291214268342548508016115406229376563762685896885
4342 7150516268709547637572739548357437831478087448680826226934281345507446768715427500
4343 87442287297880739818035280561038722187818438469352309352030202142918729525874790
4344 1013159332587661133112663753890416153421788319661591618791294911065045922629060
4345 11113865969375932408945172375778316717760700638321318663172217947954638811870
4346 115319988948185201020247215977970549130125100751747128825465680646319638700
4347 1130772528099625638858150440653066588322331839864494185338812649147261310
4348 10466718873333229650794759217126352108748272029591291553091303048356740
4349 91346823354637883879854227820562704882062863643435924286941302661030
4350 750672943153865458603346249101027796822975124070780837311977429700
4351 5800249975609982634800662811041574254403711756123227392835282530
4352 42070251941015807594789726333909896991519383319193591888911820
4353 285923703316039057603888146197195848892987241865569851583690
4354 1817169106151297386636108641740669728176173443603235746500
4355 10775317555778864523571736284444623778158674262525628650
4356 59463899147316517916870957008506427404957291452594100
4357 304525610541096469601036111217146980245566987716950
4358 1442562105235940443532259844833162455612252954550
4359 6297696012877267311354476504889900305699345235
4360 25230419324827350318791937716606078201389890
4361 92306591476047564968507092385101298883855
4362 306632461830276025206799438732063665750
4363 918631327058649485763649012004472495
4364 2461970778045242253781800823944930
4365 5844686326305003517095077557235
4366 12141216635813277397859609850
4367 21728295958284408269467405
4368 32822689211620131693870
4369 40695737311816397265
4370 39764470999739850
4371 28711555082665
4372 13619205510
4373 3183545
4374 3842751997624930045687089180974838479487961638523662707346957212499157363385229562452296719643377902305540992113492297934354513920000000000000000000000
4375 19656375338501223528241469379676867595711911256718860606732927197088354396658473968770370416235809757709875742691253271952144256204800000000000000000000
4376 47132979797831354329253708613228939972969803560913854958694287506302979280034594994422538580029869479114913008884748072764937424863232000000000000000000
4377 71196511862076145910535728329838254943438867132894013187589713996749531564496778073948076078531296900807037323850056879069854589391994880000000000000000
4378 76656103215269436262800193310952879910936396352994985252664607288190665798059024505965173167018796554670059409850585269496783505746558976000000000000000
4379 63024346946549883254627431113924364191559948058028347175275829166464093741561019944909904681052199322576117478368623169452286930060522291200000000000000
4380 41357422576605162000698342090710857658700803000780634263358343198238767153308820762269672651223994059897351468920326410759319332761464995840000000000000
4381 22341135913081495704242752387087014939105808863997312258820734110906125803334614123420804120764214948158861462877118157077609270370952544256000000000000
4382 10164619792436267122052650172355069065502781323343125261588361707746237040328008404402159514333640639038571154580484014132512476202987107123200000000000
4383 3964229137738224308052612924229063619021406768723312450537902084232384285958075590161174299453604352276186839125525200789431531109596623011840000000000
4384 1343950387673888224251406327493127136746561220467204702258393693147367287553082106868880040210620159582792370270251437785450846941803727290368000000000
4385 400596987279358421786174160625764911844381139563897202732792780986304450318190270579741921007094165688072980838193187589494664336346530080358400000000
4386 105981978812216465460717230540141592553244692577273410210519038547113135582174230467917157615356283920911631462376502491332015395161866586030080000000
4387 25084806878218666787484247277013856935797772324289073597236189119776508861639711178692243039803154293079395255338846847847106073369329633591296000000
4388 5348017687754642510583419220515022634183129690643910195224396784797666360920649966251040324724158624639529957302518014448673856510885681640243200000
4389 1033055181224544257662764913055878263663886275911325409327617566004349622618957087532209003945794107586504444216946699609067429494175764179845120000
4390 181727400266629581257166328252007510046262366292799169756337272084651319183869198763500939968741492629394375139332952373360975266308730266845184000
4391 29243629775672239533272277929722445958110382297916269224003275193766683196905797851883109952743716315092333119319410234189726688908898489650380800
4392 4321941294403051980134635817873474410336840596098003226918634785345832546932231990936390094093961303552363135409166565727269109395920698432552960
4393 588702930599155778120642710122776008946987637374378580365169693347994625955180936323500292772779211767835638929241775958890487736736757747548160
4394 74140365836584118085367314195995189909757249790349792578648862209187396334012717422251822207304972580680466006297164994771626501547989359656960
4395 8657391172768491912690112586476298649202098361503677430843484073423570389269736240493594449860236284130317501642838883062726565227023155855360
4396 939735108398159914602515869931095406196574685658530134492389859963524175910567859562805050189168626095531500713869669802654693699750482411520
4397 95042372517962018157901752923036859850316398499343735453451611827079053578775768725847305383011487163267505106302114027966820080112547921920
4398 8975063349266993257341107023711740787434024076785580331412656185761284114846868620598894090627681017662160249173257985591981460724142571520
4399 792865687179725090543135039006461415088216027821402073653919980222705098495110708665515891436526864473353676512507418813274187282010603520
4400 65639361941407677036831844948708280394518070194971923841145318004300332473765054383942971091730713283607785102160113974268395901975265280
4401 5100673105140155321830926033155968425152211072152439439006180634669770552305792229526444389179355570112762366063174376804413949219962880
4402 372585850612687974690522874945105512223193552634620089002696095284610781514598328934563691562581533443388269716084232117148112681697280
4403 25618009991212973755730773253383347884384096579789876712305514935150818401525257235996092268000596506946557022948371076438707147898880
4404 1660049279499908367374320536278819862044342339764874979997597929459778353641794161658746854021487743403625575720545537900612946493440
4405 101495234061608568010160015584018193128458942160192740897998432396577195817951822525814058043239902832422568994558784033465947914240
4406 5860999433494801595285185704027606309807723786392682658757001467388057722650982850604083188887470440725337358995366592277350973440
4407 319973692882129309438607412867640001343104165232904694330180300517797603650682301821628134916748606897060102861788659638926704640
4408 16529294469766129337884171192448601257184805860334664181795894435815221513258483932291096863277574446342245527236392064088473600
4409 808613128542326376364815140307978017101066282960364977584297934414394316169378078409904602094984868688709583082451710929305600
4410 37488052117106153239438065052140098652825590318025815395614604665873726888580243808888704189798750262017610490122639532441600
4411 1648169300851907167766143762998884878176102306977889878759574765174809910920083419697685699732741409524873833619910367027200
4412 68759473484404728790680248180173904316632007325644483272448504342707637465397866399096798569806090925611673827621531422720
4413 2723485354505487640120843089350271969131458427948265953841789093109972975879144580205469959139237872484354307835172869120
4414 102469742351707016967203895842292932017180905460122371557353193777496714726258030558754620230686985184120356618925790720
4415 3663852990847876954962104866311340970116180006194350688673175512787222034388301503217438714538709042566213830873291520
4416 124544404485447858101238909584631603677064284758430990955442108694283508657946152768318395142557109832135410795847040
4417 4026291801226354413350425009538224680954680031988411884468063405544060249835876022136498231677342824569748226027840
4418 123826016009889901615062479046022945793618798991858399081788027349195769909843709940886547937966709504375087307040
4419 3623724867512029621325624097002154653418370912108497101535517804191176590597981994349623319642413109280061177040
4420 100931541717291648226187531820330040601346082941759631890045659895579791406524154389840856217958841531480038760
4421 2676083596485850890817317868672955540956130416865835236623483360563629294744770151683060721775488788212297960
4422 67550323158390729879238231615005604296459495218983985430698712462818815384631586798846640380435224179742760
4423 1623474223931623161096999554312581443503461920795694636357395079470564995689332223473109795120585330953960
4424 37150967791426870877518671991023144452926432884728841701425088689263426238411845003092009847847604270280
4425 809467529185461517412244840119319615673363692030791173509286174229948439414315511845429249068553959880
4426 16792376107061462554864940393680374912064631275189592439970148942725056677729912231070645976392590280
4427 331640764219348129447695438258439427887445475372862706600466529854427123122048796193707627483312680
4428 6234572301163369028785354704476137652460587351634191840491514720815210211910118993106047414387800
4429 111544518768215255087765534074544944308783443825949990354969051733244540262300021217814781763800
4430 1898854154506244274094883993046489483648627925763021660601450358410701584066113941440960699800
4431 30747810633924025146172142014158830445923459670265788066738358251481858306136876358446938200
4432 473446477862516847905455720619441027103763957659647853844240155551749924881461306332090680
4433 6929357502249828299309667430464432203841312478101645546112838181473480692143847131212280
4434 96357790754186889326528161414419058305925038069602679227277547006229389392544359742680
4435 1272425994443390157012012748730859405515140592420729057865395030985985161655534595880
4436 15947111986865171938069586755339866777334124062258007996528441890224927250040121360
4437 189564631542817278466970097049927747258481480554309909460473699692488348170828560
4438 2135737948945693405716067601569877852007165369417886178573542101104167650921360
4439 22788130373798771586603301003543907255856349573809184324111853476238989785360
4440 230068000759774315235535868130823382793845525418238352760322007322102546640
4441 2195663356507425387529109267317374609846178579425896660636143129715935440
4442 19786407073371707323430819900283843822031427841840868707941054813042640
4443 168166337810032039857355230247260824333843008885584565728996734215440
4444 1346187329619750097711103885768237428677412505102860158099817779120
4445 10135078336825515903773329419229768356120015031104241501047737520
4446 71646424016772980819427468448955594022852727108895570176899120
4447 474699579326723180411526521612951095944387518734612983660720
4448 2941850753570850560690379251680716249959927113062385263600
4449 17014393227630574632877288994332926810594472035774135600
4450 91601510533187989137148502975688100766394804845499600
4451 457757098777084101756037854038223744644354621728800
4452 2116432522887157881900757731952615496391956933640
4453 9019956532263872234089175700035755386186370440
4454 35285146781321503159161492843569216345309640
4455 126076602183926854239380285412712925007240
4456 409111487213979576399463092363630895080
4457 1197490027217589929076893727267496680
4458 3136201676234720953953018820975080
4459 7277029015758926937491500459080
4460 14777685036452585078525299320
4461 25858232405180953582953720
4462 38199018554732928667320
4463 46323999771957081720
4464 44279630214707160
4465 31281538638360
4466 14520287160
4467 3321960
4468 376754975423054969425536334969124486623346604516760823285909202834057170315554012370323026771057201217440029742912072823284349009920000000000000000000000
4469 1931178250324986820913305004886540194303349882986014691341972957340473480139573472202216239107994849756153596753697377274831007698124800000000000000000000
4470 4641561055961945241466395028658603557315298110325959774109974273339657370449799022947477771000937886635135857656475102095161907879084032000000000000000000
4471 7029480582782795051421530974698370061845738295302540388983186646349178685970376109599113375551734005172394762158350958993732613723526266880000000000000000
4472 7589853879219872107500366970508200750079910022134397793688087005499002100090950246436165723833278739622149293757323569941305891403958583296000000000000000
4473 6259049865274440546593382103741126688709725127304763259286811583298646250730807583169539061064890071925290698177640998174270325036013531955200000000000000
4474 4120541297927969954817917677431744768372206846481145945046270201190194580610766092957324042880886464219719721387282716782154252777794714992640000000000000
4475 2233528465004384715541431779013530703308180033473152846230894762510443177297591045067645701293514401302392923774181021699755863467959219388416000000000000
4476 1019871972591427835507393669387967313853200253398390918540519282365463263834776754852803316681809292437904315584558426904266417819836761715507200000000000
4477 399266767717886528512503566772462836318182330167563936283641529996583493680403763938888136938799221785387236571406943335149359256440771591536640000000000
4478 135899675926571189103284154276694111869894856610603589063378604261163830146741247125549270039649830508028935005584178002196942805731153310384128000000000
4479 40677489436747927393534649573683417187757888913214339254157728658800200052622665070025464512291556540036347303213547031249473995399598094837350400000000
4480 10808619253504166655742780662857099326337527714594376160909607454067194644291710641426920531983943342608767041024233214109099987244209816658247680000000
4481 2569930333982610762558827290690387978691062615407132191935698055195614859697868676158105766942093767576627464408926089250850738390454286644412416000000
4482 550499478969183237525651488586304521518861940158572186010623228262402615467242348135592830706406282859053069789808896774023414115947103437140787200000
4483 106861880194812848009630990770252206490355684341418541625655736074763801032784449148871318381462301715739590626112518864913958991499468052805713920000
4484 18894589120536659299958395457722845894378679834635928973581313449142716577554389159314256387287386647642030576446039673143923797195032813962788864000
4485 3056677141080027413401309290361870867962773283040882389793834178591137584410993302080965459420270216624334922263114826833956371508637454457162956800
4486 454237557103303604189193767167241042272989458474402919760993867382566337989547889085921145627579351057574229905750145580834873422539441739829084160
4487 62226038997421488462119138765948372767540933498936453857857256323930760822707164306650596866981882788641984730016297527620522266612581342904320000
4488 7882968171678409668603027029257993703924993595846496032554212751377700628937424820209372508442648640130371462597354867638065244640624005192089600
4489 926125894617760953916011570327983059190012753654349039726449757158788088750114931513752913418647492247593980457959461723212780563334968849203200
4490 101164211420784578676093340031397084759924424998928327710682029013650535093674431815285323755497660777416097001810957214168709397648883276840960
4491 10298394173477410680432174435866304758239275978773049493659501215653426404243038081934062584415570932106878141166753050299558825584322674688000
4492 979072448955470540664007353502561590379614217059863051621563499451592008132419329559439838069842040579360485454549154552048048458641388339200
4493 87096026672942276575638630827537140205972624485201563437886774512789996206651244062475985214076742032056649103342458810127486465888328089600
4494 7262448105786973473166847968020955461298631384262688201376271480051750817739951662509108084771438167460764421324829449916847634414682767360
4495 568547908397682590290613683121944336546302294245142144273650009390710754256767998108221377811131648137614219448102742185018073026658304000
4496 41849495452527785155331047300705387071944551472271533302260027079226331714234079671929213391591568948793034330961117666604135962430668800
4497 2900277877519469120964880746172307534359827604517013381678098993777552774107777778327581154636557502089756656964552881616467728007168000
4498 189476089243309924172311179089983486525866352927051054932384224403482671112406764708559943709290140919656710006945443107444553112616960
4499 11682347572959548760773635635635735608210643457783121339437814040318165287863857542701838990089739195012695321906235591327978160128000
4500 680490650952490667126837040440575043723519815848034154297335347549594605478204176524860152112583075841705540126795211178828850790400
4501 37484269642454309658106294664707734884922290170685109901096915295246453217032973812023671005301058391803782168992898473533728358400
4502 1954317797687033444283578408396854047239700686689497025372499511999887713032333760982023121357952028717886287042310998121877340160
4503 96519097522755338123324183387050084751338156306291078400514304583489503888370561939502651157419319935471524674061556241612800000
4504 4518833684649242620909498341454702012637281311472202017235385644963794520844132652206537109739769216686896795784258529214464000
4505 200691921941150391612012807968617439661653581676052731267789455499501809418941981400706478672834569327564600349335900658073600
4506 8460444101219756047169230622771155835936909317979373298041550696975965588911245564920861529393202728856344127111660528107520
4507 338735574089981666616320767335189769174773576952901116608139116905584671271071326054041554287126470334372848818498868480000
4508 12887066560751579374179429053301111130520504983832017004113978095643897027250513407684464659138817253116040639907280947200
4509 466092221275984115281325269545475498614901904581849028176185743247430879978489914736944132919791253902993680666005094400
4510 16032146453876963815036780103493236950846683968045438627236765288331586766438906094124932066882693597616488357325189120
4511 524650923426562814803756445878266647286236646809012319196319211560174641912089186971693281777011306754237625506656000
4512 16339741061259489258291730213621989395686238411942374576571455738792912626581020660088643791086910873593092731078400
4513 484432762311118349934495709504622278191932575041027325620798817112764922949755265470385597618089177982150336355200
4514 13675216231472388406397456478999766791232855513306328413143887676714415777770876270736369774200675147141945457920
4515 367643976121884712907661235625075511406113625659498601944810218188068942751781260417857104454741015048099963000
4516 9414021025992840983313699237923632123095293847770774162468696195813483873842080786506887709688503080940724600
4517 229626014195402589044823122611587755038936955161898820226715090790387491645210700356085368051738857990035000
4518 5335693806920404895565851698736230442383000229678924283443669692229556183050585251775103181928722933752120
4519 118111492547112307428861931562765605028425743373714532958020483220292711996835245186091923099444006671000
4520 2490658448120174008217701892485501732994855764453391910731705128602925434523977896472137496477391099800
4521 50029687855236323786300927142230613655354807291861856187743637275881688240501531291484718355945443800
4522 957161122271874917859046469962172555056105877240518749912332092691102340376722561397103012798594520
4523 17438886401520790233144360709955765102109294773263748608433169264761280738354119739734642788365000
4524 302511510766718441233445258643319900106023478260477210384903466517349434935031494367599069805000
4525 4995133229540053288924745572157093504514484022284909211514634788202684276234076246839702907400
4526 78488415232699559767533796085822256326738659719961834127154865470049420115746679547369417480
4527 1173184839335248050321879059473768521114948291057168235616646813195644512521175751146305000
4528 16674602299085047332390553941201321477484212983811794055561956744147604296980351009261800
4529 225254687317107093723750149463727147474857856069286746609275203786392080376902874626600
4530 2890656866206940677005201383463250189362378286714830489519243560867865025230674003880
4531 35218496485304619602737454410421594375314453481002414302407075883311039805112974000
4532 407112127721936650372206492526420835899720832818498359074188233849883552835175600
4533 4461814556946553329904381246264424709716056303736850559020273804338186784970800
4534 46324824485872075808797163902802221592820961391645034192553396236108742252080
4535 455232844713256056573520403312792363694413680137359634079909545881654262000
4536 4230019411572295591025438868608316399186686895335666849039918509330844400
4537 37124969400741158599915639997011366096914290921261551989110478918726000
4538 307383557409096658678422608219560095000681925628275073088890556224880
4539 2397761454282696919232067683484473746804422688694472143464898874000
4540 17595426804914097653522071085837254159613038965548615424458029200
4541 121268966601376786005126486705543878634813332531022274109437200
4542 783544670599474880777343554981516420147744136926454712350480
4543 4736524306945248213866042026487710783925949741819784290000
4544 26727082969051331444533517017017397886189802344638242000
4545 140421244606114922431343633782389998688252919472437200
4546 684946992742604983198997643458619906737680232565840
4547 3091805573991788188976329075616448610336205895000
4548 12867373677222420134536392845711100936522701400
4549 49163717166679901756917572561498176728075800
4550 171609773680193232675593464098975701366040
4551 544113207827161332086785343704271307000
4552 1556477629290477513748412012415031800
4553 3984553904951159444618175557209400
4554 9038868243989146061103970147640
4555 17948503350605813842863721000
4556 30715561231017283238012200
4557 44383731502470954321000
4558 52657738130941256040
4559 49251066668077000
4560 34050593830600
4561 15470510600
4562 3464840
4563 37314774693496188993103651899601584792163371149479183667998028493458215485508594203911780630197261099301773158579908489199758396620800000000000000000000000
4564 191661611682096666911772044216177270304822078487685524862508375901250486199897375738456647262968038903713820305231148569844239870984192000000000000000000000
4565 461725413824867647941506825609473192102629294634758669539525253559697622552567096850179098292035268296268275396421761100839263841581793280000000000000000000
4566 701056778821192474068065532843089025791497050468921224247832395279767446688173211538474450510050377670694027124942361576989111709980635955200000000000000000
4567 759047113964358757828380069478210523928774943180966940610174918218488607053955783543206553188211648919033027782682987554627060054422978560000000000000000000
4568 627825105594346691014036418605741416440376299121026775827038812415418072341624805568714392547338169001142840753426121306986220249392275783680000000000000000
4569 414634323090492504818308138543150789457859561736333356891392373491957222106998419878545762417078853286534777601457562883648240268242533220352000000000000000
4570 225510245280720880396413678670258317394676940240321332989618773603073032441919443688187225906861127123604368649293393811376363889988555474206720000000000000
4571 103339296323368328198903142301545762775505276621482855644073002186686025719967399043576895287600094935367273240660730793673366218324896330547200000000000000
4572 40607670859228547960969497726081380881700969347798537838485888658936252404471991109006630637606787930647551014968993279647432378976676448567296000000000000
4573 13876107724603517556870221551699186590084074291501496595062251868203196181349367868136965334990874954943801426446665719652108241792428009953689600000000000
4574 4170485052094970006020525900533070606183783422658134576429995287564084232386145255534477692269362497633247117270908216012211737150339481780355072000000000
4575 1112921693775798813292890251376814570346836767408177098989105348999234061101200502644118358244415798517140246677133391834235843965880361770024960000000000
4576 265801022300228877996653984907313912931860326228411165645643515152869781052422819339274498961333185358660221953909327084128852906011297560553062400000000
4577 57202162999291402086112557800278224651620519140278787303921283665235517087770397780913442755712422155747803949523357294816397423209915458414182400000000
4578 11157798442049867789863599680345807292915530759086666986849957225806025999266095443545532675964274943550242442218178962938332476534285784132563763200000
4579 1982777542247744225399537221349834165028940067297016125780386067519633445087704671168139533691796545294572176043315491550335090777156418799665152000000
4580 322439722524123913086830981363041028493431169030903575408420903411696565270922104042410484608051910725973160880439477933959982456069445923027025920000
4581 48175595919761694058667258327473164347041315320581889969943070796102383935691150968019792349105853612502137263875735195609578680549879501432029184000
4582 6636592592150189476519895437163499708601692104314785867587536759354115791301908434312099245777703246445735663481013236692222126569914868010026270720
4583 845623250000779785999806991930370871433624487874751601501592891862463908681199225300010814325162588860645455535350755057629772443960026169606144000
4584 99944286805487644983842174134263890043017745839520703947271915838120550722334443029505937550584975739977408099980248570974908308717337366967091200
4585 10985097297872819159129767336004778711867209006363286562549380492751571429995959824347384571050113575297958225231277009710484436035297130368204800
4586 1125448324194804065373198843840342676656172904385873052144859522990118641092369987879830684988805703554274606387658986226355597735740794281656320
4587 107706458816768265747492144210890917795124014965394509159312630840727206205623847768382159847903780310003406142725472636265149958055478165504000
4588 9646947960880092637279450783485338416753269438607373773038713762343945547669150814026346026318074343566220539645362858174336252620927559270400
4589 810093643391756022761658940461422713668889099862078514592829695548247018525646509532791944895761809129800727390018331299131331383593114009600
4590 63881924910101577829531537135439951153758938671064008584282512685878603215627928992696102337545070048641949961187976764195418383519443845120
4591 4737622315808580570687363737399124453418525521732679842370835670509434065709388782556028422353280940752652586459171002236343371987681280000
4592 330881251000574260227717897684396926361069798322723455819623237083331881222748414085945143213216213845078211072065711267835317787924889600
4593 21789889604809823062752929685666302105564668627590559923669689687091742977862438316093574777530572842200001303693492103497049221523046400
4594 1354588432447848633315840886367947661616765884880977266527018113903227878713067836850989313630275592720154798166252199785032371019448320
4595 79577000239550254143687969561638890922027793025616424125245721932318148672475945985438598268052583799973645958800792596011047452672000
4596 4421985469836103279738293971187291128335441100448784258514373887857497348802563781801879489004106330427450584316487398767279131852800
4597 232639969376880890561431189992724140409829764146876149750270937826096883229789986684265478918745075635747787073672547265116844851200
4598 11596978107555122079446157780386467932600520239437666472290352423917832734871262130138382427326097525676518626017654961971905822720
4599 548183118737387999327161697136959404715789663061943898550125980891435089043821170873554471330897284691821474327760419347496960000
4600 24588164833699318327201809357982863409451578871577943891406251318157592646096540922944871842538161953988748034459303946698752000
4601 1047175988644560289118327577435361382121432731432352479457555357742525712295957557305132507963707502125041432528132742352896000
4602 42369699113800695838516286648108404499350628878654127434360076028666360821776341605589056386102992619584393052735821247907840
4603 1629517829163993694702233188139169595790145871711280720594667760927574245832630529562111045709795560843392314273932709888000
4604 59598415989713477573816194752041338115912193830559065092802756627730674481598844895255610788072985794066416486291712358400
4605 2073790650751499749101726587010411009325989514803449344477026464602290415249342844473655772008695960386200928850702233600
4606 68677132442353641060601882566691486249125938411280400821137604871082142758644288595007529743600842962216682473242935040
4607 2165306167831159583462384467924370773488192244707092708394888677245309909158021730517566120310279237181563623680768000
4608 65014506820424912608539836344925408199405783383003373510996166486399434787948527087425287290967313964105773607580800
4609 1859475253420186535714264886712136298821141246626623355714977429226193333405562490389929693238096011299385586979200
4610 50669538387011071712736987644802448475869549948871831580790256634563134077027972436408658301545798026784269259640
4611 1315677078850404802336184478684323565785280011035923089821010244313343523990897187694990646954942374024169600000
4612 32557364390494643833745168051387212207189806911051211534389890664342861349504633376519465660757043295951243200
4613 767858071633813013873518567352871334174484614299753930437006848213990874951399971584282730774753389321868800
4614 17260808390338460233278277120484025172001890354444860442730322644887464410952058376132722509413176059731040
4615 369818685336338576005694403321181387520934361890267052327640235137041718841575406855240516552659827584000
4616 7551711934553481141019110820827087052817543838336875408080854953633459681940628618914810665411025633600
4617 146958292108131012939629930800919432189331030124592462426411576978623066345494011842260972851463494400
4618 2725083216817045734263410130489160462724850109666556776977886712113356947138251763764315102275961840
4619 48142479070076448199271518165372055850997760323243512684147892140671582463870712202727046097280000
4620 810115089597407482561351240679020114227873905499992248690657336136885481227365279852152584136000
4621 12981385130971894933514518166280854998344216555071976366513255391170459152644053816769150656000
4622 198023569649103363890585170852248575017027204705303149128214453690598867903354477008662792160
4623 2874602783609958506341491542776740617283435695775428614337374521076461257786832888388992000
4624 39693959193963847671727533805798183487067867153389525833802382001891228610777022996609600
4625 521138029590033115828148292845618294845742678128778436437586463007938800657809113718400
4626 6501793352834746753702079107876846406294581212831764522641444100411452692108594045960
4627 77038580475011520596101201889811640755395929730621875793793466954328699763793152000
4628 866345553637470247211553464577776978357756657489392743550523362081671352616227200
4629 9239807899406715447984371894351088346609964556621559820389988848758666971212800
4630 93383516849956141659165925716135261937143038068723739831427560673370828935360
4631 893556377698267718049487610546777418281708464351450026642476349130556160000
4632 8086971994201969728571357632933944951942206002338727661963091198380444800
4633 69148807667567270586040927683310833637807970615775244950961680983923200
4634 557944125164504051792935805731461062689531956843792476791164713052960
4635 4242489851845261140840777816921524078859902300652296592141110016000
4636 30354956446174462210137133591921961890767978132846613654848374400
4637 204033612874638682644036853127885297636034090455590172709657600
4638 1286004457621370204119920421859459538008824654416327165428160
4639 7585197069388321496888076191747102458991171643903413760000
4640 41772084236701706482979722321082509368449311809180192000
4641 214235515679073561615471746502914587267836053973264000
4642 1020313991304668472264589284605679653431092975254280
4643 4497789310490808233746958157489173548212494976000
4644 18284221565846670835547543610928041671463940800
4645 68252460375502440089230821933917926585843200
4646 232802678569466051105703521612621112787680
4647 721424479742086768058539143814920576000
4648 2017351111974064795497229698449921600
4649 5049341979114389100015523049798400
4650 11201166533032728094311173584880
4651 21754417057661070888792960000
4652 36418484477954237681422400
4653 51487757757885283161600
4654 59776444335234467680
4655 54719314489728000
4656 37031794139200
4657 16471996800
4658 3612280
4659 3733048617757766107267969554250668019628638730575264858743718555808703999729196624357658559046260731450147916833088950330047408436674560000000000000000000000
4660 19213117053908451000418934418616940356541612712534333341856962204066705096598842208889255177575134427260284460248592073139267703316833894400000000000000000000
4661 46391714026821786274319434768103523868458591599779234339631961463637789503930395038549572192068810797254751132398003170639904666290745245696000000000000000000
4662 70616362546160791270411621051326904706742613345531246563534864050961261873232656263682409561878213483616911505891557460807237945389184859504640000000000000000
4663 76667246233900670414038554400761880347078265978824557944838292946118028406978156997230990022118510512798827418231456921213657903331832328355840000000000000000
4664 63599952293169920720235913150603255407560895433906886364006149369471197175085723944166726689847735909787850823905762870205317012585390146584576000000000000000
4665 42135150443219800928458843727958668455106258193211514470554420632596713979649829876600017377622146319645680711145703827953521171727019695040102400000000000000
4666 22992612306672947423837137976820073438687765649009588958585101782097998582279949856636920268401041670085293290793986457987390928389549915954479104000000000000
4667 10573286174106146930122320196023647398320791222045946021128863909147033880571791425634582612401374251062814709215996120530504553305986123341758464000000000000
4668 4170167307180227203292058078700320783310116158600043224481401189800126941035563957950664528560919177805007209443060257666766953530615765304292147200000000000
4669 1430512497154689022196111220023485537467867768756445040899807839290924899953548624616477631335540500809684171657168856150091921426462387105347665920000000000
4670 431684469472066770266834000971416026458831589513700622918966717346959715437384336079423532163074924189955967829062437802374937534887124292904314470400000000
4671 115685113661079936338228010665663364911458223118847057598516071266921735323284610078185412297785206698658867042413638625029330768732742810090235494400000000
4672 27751075406580835147328374815214906010197235583665571064169656816461037591276266576444553216786397449493722461799899477885789121803721345586618695680000000
4673 5999617456347243624716657829891245520729006170587603157214595662679289081330102311835679319446977321249836744312705380118566289977706894476454133760000000
4674 1175860321370229392435671521939306281603996165571024031432738953230724076723307794481759719843999987967584597493098791957397212651364565502935684874240000
4675 209988840076689452940986296000663777120354567839372855695946683695383082484640933091505324875024185114643031188371264726581890714978830493696225443840000
4676 34323811574229477350439956124083952811994051548759075548777794596939030183142383571207526942635928605513805962484052967871987865783394731722270572544000
4677 5155604170013720081359683055781537008159266805693365644629185413514894914596105127371144678548412335737806899821457848574057621506283472926207167692800
4678 714142736756334826280559419044439415799027073433108757816592772312796342001755386374064743941397591177452456156286816693560288213630620802200637538304
4679 91513958259266103624396161048267697192176154221987400226971631404599099488894803918402111628193030167681076211500988278949929977240185901567677825024
4680 10879865300520334492004388580770007655165994534299001882773999835998754116047423893232900011567902165578412491370652707044746063557911757120486768640
4681 1203124727502384738334417726322963599914154855100939212434202440748261783075712758215985587165980968609363772363116855882262736869920845540517478400
4682 124039847427756072990112934506558840962264431314876872181864563950320980384331414604424230554395480531940249720065341358490753263662893944834883584
4683 11948016512524749475116968674952644291724418481740114181183666697750453823646249242008497736930203081243637452766748753383928309233658980198252544
4684 1077342450979625881407427605506556391310951055011563544691914590005777388414782844900802383779678450652038918072835267316622543060597766965166080
4685 91096608788656614857026023133793789199659954521171833749695643041711476560915687970402767377840100989291388910943422564486352236622534567526400
4686 7235085105698834125739704884641075204405736568590927479260117267640702103109124648319264833270618577327824888870972062795023769725731711483904
4687 540533400584682167883540285648945620731703173547186590228804115457090979777359957470414823762763621007671191872269167420100566603572082376704
4688 38039158092363234165287156943105491673937277788533673984256968174951791280486635967851257420119807468611957095667057359062156358770722078720
4689 2524719522664941159483662269508714009695079164953371617270520329024945068449017965796441093302725994346647950383552151233175286972206284800
4690 158223237188005535728908334978125668257438370147792351300169257195351161201025032786579645681238588890422645587765438157927952916838088704
4691 9372674369358132948209249583834135134979073342301844676552738258117592052376895857830067157778621474886787960114754743275865260222316544
4692 525312346621450534009030051460697527210324039244223911382315114752601594964154577208457725179286656427156645297528154788308574388879360
4693 27881966636543686406209822450930442654318218393645690198099979031548600165761872082585738747949049742678574486268590965111906605465600
4694 1402621441079106193775136540569186117179036747433224431346571918754722881599638778595552305286978877599670146757530262503448006098944
4695 66926665190822027699689625156293921134171752225737303079759391709053310810786645882799595324569804723716280378808240702250839834624
4696 3031116287731365613843315833208716999055694549880097102109341943537071940250945482612104785823594972581046181873152697103443558400
4697 130385146469622457917616467604062926875976873555992572736987631584027010964466717642100228085245832985697682422724680779422105600
4698 5330021507930245072336560194418137402019475971310860237920590978873211987025917355712910633493998784914833404141961964558450688
4699 207174080638324894341717227349867367198160617091902848258245999228354056355254509178017052217369402943099531232424239771772928
4700 7660480112141813333021791584728196499335304541737369957693363234966128216953114150643771773211741236950558541040376552980480
4701 269574205554988293634427502772621460064310647767550842253654025533952682949558316194820315001998652643400303788841616332800
4702 9031713064805552418958223410819648160368061901330004363234920175688330904082529056945720885389929595696223601914951323648
4703 288190588745898433118169351129007125998897336804347039809238367060805868523617085239417830021530287615084549940137575168
4704 8760665088806349138887775441544039853710353657874381473469489950884483255066388976422410277095484172587748116956252160
4705 253777778776079149301829655594313250481445252240597498424250168100203005102035474634957844698322406040377181113692800
4706 7006856241250017816774363730112673304189023011895932626943298574192433329212889858781378190825923890159967033205888
4707 184426097449561508852253253286855300719309333366565519706917018618692285533002696242712087163292698182919479316888
4708 4628181283931064951865224637369811556103943641844074740159174053273005927797798496760474480930255100138035850240
4709 110746338815439248667312548433779191247432554299988750492399076433639079464621726675920528144191615772781201600
4710 2526996547721307520321632462326467761241894134150732555378659625159953246125020631511677737643825376995250688
4711 54985019116632309362659674148341330516075234952580413148970470911434773395311436273572056818404036118649568
4712 1140879158676776881987467107051974660153162510175685284829861355346310852447154733398264965292418005816320
4713 22571695681226018736201419300987577913224620529468183455796002821205748747996813913909626756378953563200
4714 425769071698254451994345400310105313941902604469532730406448225608516084145324757212630389940269760768
4715 7656098521546253593452148542759188469659398683885215426010024751622790078982254456709316223514414128
4716 131215149889171885115694341997739375735478861788137200918806827837594171342190317134577218139571200
4717 2142910296367370844438902668205855128556031060883192589554916373844586383455139475578285406990400
4718 33338664567487325987726934339385001071556884131277124101045920543171864175423602919478706227712
4719 493942718428318722836183868809713176351025959141838792782690930143999744383559505211648383072
4720 6966705934282297898946380463423192178654243613764015645724820169816251591976013500108293120
4721 93501029404485217392965760231355541467722708011804982288939553290680863093881506246779200
4722 1193533778471102227517592008768186941422654999805285844531635205979961975272875579693952
4723 14482654850159467582756333204637659241709962697159736792481221851312355569198325549032
4724 166953343250491134405396032783563629864171750695902677245155023807397324335580477440
4725 1827193095642852400964076457653817521090515918290328275205139651207240366351715200
4726 18971136065086821049254376584704287113315725525375629953436804554387625140544512
4727 186708715597789414911576388384568037001331768568419276805488670829479134834112
4728 1740217507631831835655173225131949234033135408600219161441077655929819023360
4729 15345268373668993081876814551185754875115845757514336489981956260114422400
4730 127878241312132697855348565666521878630992640092685820521773008950144512
4731 1005864125718139610632119969888808526860507107294051389621414907203232
4732 7457894751548662545140845489819549574915675704622648197869987809280
4733 52045012051914082091078973449765222062304187693070986876448156800
4734 341279095156028757912793391042241557002139415480802110299845632
4735 2098991097389286923308383135688957431927639327272362460551872
4736 12083541036369019437959566567605592762924928970325121126400
4737 64963480846814569172720378826851249103894691853376211200
4738 325330318164082650108782731207167616481314494528103296
4739 1513242892063861265344478205313046222019892176863976
4740 6516361931583123944863081179680929361248739957760
4741 25882203351869427403444805780440337892071409600
4742 94416318255778388616236396219623429346658816
4743 314777720356272965295715838552278898108256
4744 953620299607032651096853118860475704320
4745 2607439013209848092218666012756065600
4746 6382534133287027039051265007165696
4747 13849152278802641042777836597296
4748 26313774370388664135944647680
4749 43102838032088539596091200
4750 59635824684133804356096
4751 67767582674721970656
4752 60728024273495040
4753 40238920814400
4754 17526934656
4755 3764376
4756 377193454085940950421867757044077914483310371735209053435563229076504466639304242252805083570299261406942029096676696022931873560788992000000000000000000000000
4757 1945213961298830742862400633500097794379338616506672498977988596198207394135225928006891052899827396016351813084319291713373973573093294080000000000000000000000
4758 4707509768391272624593129278046519537080234372803250066964747108517637798935257459321039331050260189334344941982140520442927104514082419507200000000000000000000
4759 7183519667712935978650256954944597167106762589704489740627618515007166865841143804808065937181516165320932465837374038405147901426085079810048000000000000000000
4760 7820145049202631063991824372838780519138890013845326424180051333150427101406368630203217126778514305442815803202440498769304223508934292406272000000000000000000
4761 6506106894449357271121793885426330890500505336528950557555661231025858494156555603730628623893071764335646205559469224303259800129286121403187200000000000000000
4762 4323655776339052719563274744544368849534237437682733114591442657011825472084499189556633762832495759286894666463582327272600906948027396422369280000000000000000
4763 2367102650198433021917355445291151866674812006403272545263863847391773517146671839552480503554711654497832426998085823179927542943243084940233932800000000000000
4764 1092293094994759582964273121865743615703963035611944117716755105176416963539316373065824410074306608357477416754943343905673263124031462375109427200000000000000
4765 432374494761029360051512451906202878520210477714843894578984145124749319959397390986301085294594306768904702109575876160632186506016370164435517440000000000000
4766 148885291178317773287827965021852518664263843466640846033086210001062335663051854735155202883446195579525387354362957608568420137393195119294808064000000000000
4767 45108235454109547643832301369011291774973470782901464025041228564527101351437322108667250261618550153370221928204401378104646731573451503663610593280000000000
4768 12138688015205021453203073995354960857156540866710276260390651698164966710204157826732717213591916639541527157232484775448145856356211642574642872320000000000
4769 2924520237603563485030292049730738799896447994515007761273929981732960814246960904159694869089651832603697860246879049979115495399680951387491926016000000000
4770 635118717366941111192546025327776793250948785552774038868734829267033415083641865442193174169940830844508215270971168072277832551709677197711114240000000000
4771 125060488155478640303100828602087452954496493990600973131448202214645338045303081642256637650328100160526606980357591874985516580375072654438766215168000000
4772 22442476884176152424699314827087179856539988797906448993687049241336336539305706567039350242418068691758290232046991115037333970837824086866114117632000000
4773 3686873502892654954097564625038340833212268300071878316591034124581738552343179311977745248240322145676543968280546252718921576766633457782037990604800000
4774 556684808401625338794092929723846919378586387188557857372717478862378996769754771798133917460241588720917786713714025291203726199888428755796214415360000
4775 77528593370185623156847861149054333688192596800734286617540296174850145925798310005891067542566644458281974111438832362343130810654639261187155217612800
4776 9990621549901194664423944834090006295250118784339465187325876060998863533775574340061530804037626580669288384033211124741357808339509013806526444339200
4777 1194646762926810988905022763940581708065914191717698523808385016142164842443223876627076471614874521071653216535889896731552393898289194106515514982400
4778 132898920696095473031711362535518205048790641124052193217595454779770986535824543166857814548612558459048644177701028882941907854104410181823627264000
4779 13786447841661170644141012889019969972139379888170828972994859524926455083704020807130349948898273521049549995009848924641526878588772456447397068800
4780 1336455676190267470912978016642672226312013566712154112246541910033453126331268324040883865663151228554763627748374969204928957561799807316734771200
4781 121302327351612979137122340009467306509256948768606018766978522841990479687375192913944092670373971660928554693574760086558661443866294141478502400
4782 10326784899457622419311408176546410357997881920380449394179574963595615223774588102114448770239758590222191294202445058408123656263524604182528000
4783 825937358376503671931018121816643837528142085077595624206173977086312063085938311309761933546968857281344169928570534016253810312519281855692800
4784 62152942669180212927544908950613333766021817086112527845264704653102632439076083878072398685686135224033260938001126356817477844033566356275200
4785 4406595557858245710329577613677269076149603248994742673647635446278557014567253798283319576577484318190657323074972636717843472296179295846400
4786 294725991448815131911669163630677865223291621655219500895309833427470273875043102760527128615087738458580008627991266696541832494869512192000
4787 18617055760314039713737261210819691490277709447176280930611394038514591359321298068848611171232155329914213096246666304741861166568230092800
4788 1111846511474733783026255775635454975365008837865699255131025904409122489876649928120933499985171741619209455957184008599673836623336243200
4789 62841637491290452861547046432835203410813026196866212583997192071999944545729051924010902604343153279501023493723943497647705183274598400
4790 3364440739964779286886857113750990067374157524404016521456263625846683136503183509603410816385775501528102469234980706671003661582336000
4791 170766923355434361669164653006397391688213315515279645873664015782038249667632118339952408709152084239423519501821902529110794996940800
4792 8223445796446711334005239771593433819993434076385148781336700952638431281506191072111576095594010349791822232814510011064353614643200
4793 375984317813296346085928396851603614627681378712611168733714125241822176057425372600180999530685955275081000021358387834671734374400
4794 16331745307588275033179284573752938443776511755011850684997023132487179170629392806141486364679625804368459767580673679903528960000
4795 674372117436308572848190423398564848824860461222027099807588496390342264277063230360679749514753869919204711067182282647491481600
4796 26485320135258083149461595049328408354417766488776496373927555108357870264047504943729754894352948823328633264257409606687942400
4797 989834011995917487130032303196356695451755372542112223077606492729238013958027689365065535644696148882608030951396630636332800
4798 35217893803099664391209645160075498047472330599156043391976878866416185899021115439105564925422510982667070842247930559648000
4799 1193385805042840498201432472523049303770846512704751318216084669349709146505795452831828375921689399402014576223533223673600
4800 38527291847039271282729844239930561856521982886824653359094835188110937657159777422051302497373299473291067652196141786400
4801 1185390731625119062073212050998728116467501710018918794516436346142292441942767516617074611353950262870933455505097952800
4802 34767822531339611063713804202283776198344315755429519604814329433962682031212322933347209596700789123442015296858806000
4803 972336285601386330759315559807544334362271337910940586705989718538405247953839365559116176258788566026972899306941600
4804 25933528847768212682753051353060039035377112862971654206785676437714151068660574369087969422568037097815788048900025
4805 659749668740494592899145878241382314230616527734834134898288439360597771384780365029664699805757753016988496656425
4806 16011016821904866742285981078589992819900938967648941185335296320141663162360527067004964282205043573018554589000
4807 370692712442089664727615517999423504258225297200635217045967770910577650352863258263076321557961122230542206600
4808 8188066043786084925520438390328725855522074921407325657113328441217839859864822864633507551071892583858602900
4809 172552393237791319703587482846232158907220831707939464351528148312528048002797338972087248387258940294617300
4810 3469097541412188228540629978383093455974948647431353208377160030211738001044630919841144542355392189007000
4811 66532599620788229770471794928195618089155388711471727401272375734616467614680536837015390188109500372600
4812 1217094404466917760999170634330986036977983621673331902843146485954090335215211916159827149605383261650
4813 21233300063329090051744270538062404079167550288890129078264882345697317394973661686211777482346688050
4814 353205675663340476069029063347611795005639452806048835526701787604707344309727964860073856893375000
4815 5600792457722543192967099269923125242184425855851118361829552777637767925490863498716374907373400
4816 84636571098994002190454968347840811643340002258370298959340563299103999354821744713550624360100
4817 1218451243805939186493732056001836268417174572580154490018748423558516821672117515335575849700
4818 16704485194288920818816728339442374688565985719696978049741621707304474283419291256297787000
4819 217993547829356389023096026126947577901791919784289280425529341948684556974323372371971400
4820 2706615936392261024005162843352124883196376438989354493127410130788812984880326206197975
4821 31955342859851153770916404567336803477640231786106558838813811625656141697655866521575
4822 358532368258174809686366092891649926468699786218817208270889135390103791533017554000
4823 3820201347871118794522657277468888928210563848178921229883864263523791671858888400
4824 38626959872992077391330506518757694481713444871366978962051255859215730436930600
4825 370322722747996982260550199189965742398485315836083891109659586931949562604200
4826 3363238062372629338122108579788507767624346299040739376009716055375956246000
4827 28905685188485275806089193146706642814918887340109230292285352216956708400
4828 234840689069575250090275211193475318475481072396050838869844015571727100
4829 1801333246477458205740397898334692537111799636085883609182087213232700
4830 13027355125608675529141151994215391786415814490469306171755686478000
4831 88696962793800907925645762896731930303658032286154991224513732400
4832 567584616252905822368444328337573362394917114818980488513934600
4833 3407390185330293550823396971611145760345163997285311676888200
4834 19151040290114617341368170118552254089586160500106889180000
4835 100542210113261027326325316410360945731856456065210657200
4836 491786331973205409215830330335971979184629203837405175
4837 2234718749403566966662705291398017052146895784131975
4838 9403057975744227503122111812899627225812152801000
4839 36500610648624928228353891889316469311143036200
4840 130155997010767569010334200582494252565791300
4841 424248843143911596304281865710151084820100
4842 1256814462383737412543816377185222987000
4843 3360984191811135119798581998386602200
4844 8047814483678003354375744955316050
4845 17084987909094105691629653564850
4846 31765364228647137996630723000
4847 50924492735884915227742200
4848 68968000212064411989300
4849 76727292738803114100
4850 67324166242179000
4851 43686493204200
4852 18637582425
4853 3921225