2 2
3 6
4 3
5 36
6 24
7 4
8 320
9 240
10 60
11 5
12 3750
13 3000
14 900
15 120
16 6
17 54432
18 45360
19 15120
20 2520
21 210
22 7
23 941192
24 806736
25 288120
26 54880
27 5880
28 336
29 8
30 18874368
31 16515072
32 6193152
33 1290240
34 161280
35 12096
36 504
37 9
38 430467210
39 382637520
40 148803480
41 33067440
42 4592700
43 408240
44 22680
45 720
46 10
47 11000000000
48 9900000000
49 3960000000
50 924000000
51 138600000
52 13860000
53 924000
54 39600
55 990
56 11
57 311249095212
58 282953722920
59 115753795740
60 28061526240
61 4464333720
62 487018224
63 36895320
64 1916640
65 65340
66 1320
67 12
68 9659108818944
69 8854183084032
70 3689242951680
71 922310737920
72 153718456320
73 17933819904
74 1494484992
75 88957440
76 3706560
77 102960
78 1716
79 13
80 326173191714734
81 301082946198216
82 127381246468476
83 32661858068840
84 5653013896530
85 695755556496
86 62439601224
87 4116896784
88 197927730
89 6766760
90 156156
91 2184
92 14
93 11905721598812160
94 11055312913182720
95 4737991248506880
96 1240902469847040
97 221589726758400
98 28490107726080
99 2713343592960
100 193810256640
101 10382692320
102 412011600
103 11771760
104 229320
105 2730
106 15
107 467086816406250000
108 435947695312500000
109 188910667968750000
110 50376178125000000
111 9235632656250000
112 1231417687500000
113 123141768750000
114 9382230000000
115 547296750000
116 24324300000
117 810810000
118 19656000
119 327600
120 3360
121 16
122 19599665578316398592
123 18374686479671623680
124 8038925334856335360
125 2177208944856924160
126 408226677160673280
127 56131168109592576
128 5846996678082560
129 469847947345920
130 29365496709120
131 1427489423360
132 53530853376
133 1520762880
134 31682560
135 456960
136 4080
137 17
138 875901453762003632658
139 824377838834826948384
140 363696105368306006640
141 99838146571691844960
142 19086704491646970360
143 2694593575291336992
144 290593424786320656
145 24419615528262240
146 1616003968782060
147 84496939544160
148 3479285745936
149 111634836768
150 2736147960
151 49523040
152 624240
153 4896
154 18
155 41532319635035234107392
156 39224968544199943323648
157 17433319352977752588288
158 4842588709160486830080
159 941614471225650216960
160 136010979177038364672
161 15112331019670929408
162 1319330485844287488
163 91620172628075520
164 5090009590448640
165 226222648464384
166 7997770400256
167 222160288896
168 4747014720
169 75349440
170 837216
171 5814
172 19
173 2082547005958224830656820
174 1972939268802528786938040
175 882630725516920773103860
176 247755993127556708239680
177 48899209169912508205200
178 7206199246092369630240
179 821759563150884256080
180 74143719983538429120
181 5365663946177123160
182 313781517320299600
183 14863335030961560
184 568931484438720
185 17467194697680
186 424304324640
187 7975645200
188 111938880
189 1104660
190 6840
191 20
192 110100480000000000000000000
193 104595456000000000000000000
194 47067955200000000000000000
195 13335920640000000000000000
196 2667184128000000000000000
197 400077619200000000000000
198 46675722240000000000000
199 4334174208000000000000
200 325063065600000000000
201 19864965120000000000
202 993248256000000000
203 40632883200000000
204 1354429440000000
205 36465408000000
206 781401600000
207 13023360000
208 162792000
209 1436400
210 7980
211 21
212 6120805447832934070018320822
213 5829338521745651495255543640
214 2637081712218270914520364980
215 753451917776648832720104280
216 152484316692893216145735390
217 23235705400821823412683488
218 2766155404859740882462320
219 263443371891403893567840
220 20385499015406253668940
221 1294317397803571661520
222 67797577980187087032
223 2934960085722384720
224 104820003061513740
225 3071648441363040
226 73134486699120
227 1393037841888
228 20729729790
229 232265880
230 1843380
231 9240
232 22
233 356947326335320446369221574656
234 340722447865533153352438775808
235 154873839938878706069290352640
236 44584893315737809322977525760
237 9119637269128188270609039360
238 1409398487047083641821396992
239 170836180248131350523805696
240 16639887686506300375695360
241 1323627429608455711703040
242 86904831236918809354240
243 4740263522013753237504
244 215466523727897874432
245 8161610747268858880
246 256833904634334720
247 6671010509982720
248 141506283545088
249 2412038924064
250 32246509680
251 325722320
252 2337720
253 10626
254 23
255 21788314434623908209761773471896
256 20840996415727216548467783320944
257 9514367928918946685170074994344
258 2757787805483752662368137679520
259 569543133741209788967332781640
260 89145881802971966968799913648
261 10981739062684952452678250232
262 1091352950328939374179204992
263 88968990515946144634174320
264 6017226411706502535644640
265 340104101531237099840784
266 16131419835473696435136
267 642918906486270510096
268 21502304564758211040
269 600996090319328880
270 13936141224796032
271 265089642862968
272 4067871757488
273 49128885960
274 449692320
275 2932776
276 12144
277 24
278 1389308100885712629634459867545600
279 1331420263348807936733024039731200
280 610234287368203637669302684876800
281 177985000482392727653546616422400
282 37080208433831818261155545088000
283 5871033002023371224682961305600
284 733879125252921403085370163200
285 74261578150593237216971980800
286 6188464845882769768080998400
287 429754503186303456116736000
288 25069012685867701606809600
289 1234458958016212579123200
290 51435789917342190796800
291 1813441311188346470400
292 53971467594891264000
293 1349286689872281600
294 28110139372339200
295 482281802956800
296 6698358374400
297 73446912000
298 612057600
299 3643200
300 13800
301 25
302 92370555648813024163246154785156250
303 88675733422860503196716308593750000
304 40790837374515831470489501953125000
305 11965312296524643898010253906250000
306 2512715582270175218582153320312500
307 402034493163228034973144531250000
308 50924369134008884429931640625000
309 5237935110926628112792968750000
310 445224484428763389587402343750
311 31660407781600952148437500000
312 1899624466896057128906250000
313 96708154678344726562500000
314 4190686702728271484375000
315 154733047485351562500000
316 4863038635253906250000
317 129681030273437500000
318 2917823181152343750
319 54923730468750000
320 854369140625000
321 10792031250000
322 107920312500
323 822250000
324 4485000
325 15600
326 26
327 6392893410215124899673469453338673152
328 6147012894437620095839874474364108800
329 2837082874355824659618403603552665600
330 836575719361332912451580549765529600
331 176967940634128116095526654758092800
332 28587128871666849523123536537845760
333 3665016522008570451682504684339200
334 382611614934960651549272467046400
335 33110620523217748691763963494400
336 2405472431173939007521313587200
337 148029072687627015847465451520
338 7763762553546871460531404800
339 348373960736077565536665600
340 13398998489849137136025600
341 441725224940081444044800
342 12458916600874092011520
343 299493187521011827200
344 6098277573957254400
345 104244061093286400
346 1477142566099200
347 17043952685760
348 156080152800
349 1091469600
350 5475600
351 17550
352 27
353 459849691511298428094481098419859148092
354 442818221455324412239129946626531031496
355 205008435858946487147745345660431033100
356 60743240254502662858591213529016602400
357 12936060424570011534699980658957239400
358 2108098735855853731580737588867105680
359 273272058351684742982688205964254440
360 28917678132453411955840021795159200
361 2543684650539883459078520435685300
362 188421085225176552524334847087800
363 11863549810474079233013675557380
364 639113794503654100095012824640
365 29588601597391393522917260400
366 1180172143485696607751685600
367 40587930860619195504687600
368 1202605358833161348287040
369 30621895711029571368420
370 667143697408051663800
371 12354512914963919700
372 192662969434135200
373 2497482937109160
374 26428390868880
375 222461202600
376 1432922400
377 6633900
378 19656
379 28
380 34329291795869566821950325690984770306048
381 33103245660302796578309242630592457080832
382 15369364056569155554215005507060783644672
383 4574215493026534391135418305672852275200
384 980189034219971655243303922644182630400
385 161031055621852486218542787291544289280
386 21087400140956873195285365002464133120
387 2259364300816807842352003393121157120
388 201728955430072128781428874385817600
389 15209722830045120820822018306867200
390 977767896217186338481415462584320
391 53967708557442103098000204103680
392 2569890883687719195142866862080
393 105902096855263153645997260800
394 3782217744830826915928473600
395 117068644482858928350167040
396 3135767262933721295093760
397 72465209857712046735360
398 1437801782891112038400
399 24323714372218060800
400 347481633888829440
401 4136686117724160
402 40292397250560
403 312829171200
404 1862078400
405 7980336
406 21924
407 29
408 2656227054994356346098442980756223579120830
409 2564633018615240610026082877971526214323560
410 1193880887976060283977659270779848410116140
411 356791989510086981418610816554897226011720
412 76894825325449780478148882878210609054250
413 12727419364212377458452228890186583567600
414 1682360030901636100829892324564893230200
415 182324732412985193193387345519348034800
416 16503531813244349383884199378906503150
417 1264638453122172366581164703364483000
418 82855622790763017120834928841121300
419 4675238903554026044435826705768600
420 228388107357524260791405327580650
421 9692863972733125126425690295200
422 358110737908859302700456538000
423 11525403059135701696106647200
424 322909999501646814761608650
425 7859878284015743969856600
426 165629619011826022353300
427 3005982196221887883000
428 46644551320684467150
429 612736306347250800
430 6722812138606200
431 60475071711600
432 434447354250
433 2396950920
434 9536940
435 24360
436 30
437 212754169831137300000000000000000000000000000
438 205662364170099390000000000000000000000000000
439 95975769946046382000000000000000000000000000
440 28792730983813914600000000000000000000000000
441 6238425046493014830000000000000000000000000
442 1039737507748835805000000000000000000000000
443 138631667699844774000000000000000000000000
444 15183468367125856200000000000000000000000
445 1391817933653203485000000000000000000000
446 108252505950804715500000000000000000000
447 7216833730053647700000000000000000000
448 415514669306119110000000000000000000
449 20775733465305955500000000000000000
450 905608894641541650000000000000000
451 34499386462534920000000000000000
452 1149979548751164000000000000000
453 33541070171908950000000000000
454 854968455362385000000000000
455 18999299008053000000000000
456 366653138751900000000000
457 6110885645865000000000
458 87298366369500000000
459 1058162016600000000
460 10734976980000000
461 89458141500000
462 596387610000
463 3058398000
464 11327400
465 26970
466 31
467 17619792651069146795985179900964453941723596832
468 17051412242970142060630819258997858653280900160
469 7975660565260227738036996105015127434599130720
470 2401274148680498673817590225165844819019093120
471 522858080761076324137701097415143629947705760
472 87705226450245060823098248598669254055744192
473 11788336888473798497728259220251243824696800
474 1303779195038576792375475674129169823929600
475 120915005991480912196112663326495588509600
476 9534516601478781606861930441515781172800
477 645886608487272302400324320231714208480
478 37881912521247642369520487990129865600
479 1934828865332540873712067934979751200
480 86419155275398847957362835805547200
481 3385082119082443353168590342613600
482 116475943882406653012252570928640
483 3522457980314717328999573717600
484 93575733822402357886136683200
485 2180079820235180380859815200
486 44415887678815219983561600
487 788023813656399064224480
488 12104820486273411124800
489 159741032810059677600
490 1792325753829561600
491 16863279941944800
492 130554425356992
493 809890976160
494 3870446720
495 13377120
496 29760
497 32
498 1507173563497493634397549983738666864020180434944
499 1460074389638196958322626546746833524519549796352
500 684409870142904824213731193787578214618538967040
501 206748814939002498981231298123330918999350312960
502 45226303267906796652144346464478638531107880960
503 7631938676459271935049358465880770252124454912
504 1033491695770526407871267292254687638308519936
505 115345055331531965164203938867710673918361600
506 10813598937331121734144119268847875679846400
507 863586026245193749601787302720490071654400
508 59371539304357070285122877062033692426240
509 3542052060771302488601080733814510059520
510 184481878165172004614639621552839065600
511 8425855012351605979995559638230630400
512 338538817460555597410535878321766400
513 11989916451728010741623145690562560
514 374684889116500335675723302830080
515 10331384810197619549882076364800
516 251110047470081030726300467200
517 5369129304458969406976819200
518 100671174458605676380815360
519 1647891248578366726471680
520 23407546144579072819200
521 286233580572298444800
522 2981599797628108800
523 26088998229245952
524 188141814153216
525 1088783646720
526 4860641280
527 15713280
528 32736
529 33
530 133022465544965907471119545993290733585983764695074
531 128991481740573001184115923387433438628832741522496
532 60586908090269136919812024621370251477179014957536
533 18359669118263374824185462006475833780963337865920
534 4033563669921499014404381804453024088241945440240
535 684483531865466499414076912270816208913784680768
536 93338663436199977192828669855111301215516092832
537 10505650430048482281443919550791748188759387072
538 994853260421257791803401472612854942117366200
539 80392182660303659943709209908109490272110400
540 5603091518748436905167611599656115988662240
541 339581304166571933646521915130673696282560
542 18008099463378814663073131862990271772560
543 839538436521156860749330156782763252800
544 34526472497623334100080677443446973600
545 1255508090822666694548388270670799040
546 40423555954517677665383713260234060
547 1152899991572696689208804656263360
548 29113636150825673969919309501600
549 650065241007271827079538011200
550 12804315353173535987930294160
551 221719746375299324466325440
552 3359390096595444310095840
553 44260739085578976417600
554 502962944154306550200
555 4877216428162972608
556 39790810019977632
557 267951582626112
558 1449954451440
559 6060415680
560 18364896
561 35904
562 34
563 12102422402585340011749757868995954247400822553968640
564 11746468802509300599639470872849014416594916008263680
565 5527750024710259105712692175458359725456431062712320
566 1680002458490372865461700563129501485187738852392960
567 370588777608170485028316300690331209967883570380800
568 63218085591982023916595133647174147582756609064960
569 8676992140075964066983645794710177119201887518720
570 984364654546432898355287548139389841253995642880
571 94093680213997262342784839160382852472808407040
572 7687392174346181563953009735325396443856896000
573 542639447600906933926094804846498572507545600
574 33370875119841870268182300832806061945651200
575 1799409932932649867401986809612091575500800
576 85492327130284269718193943443108423270400
577 3592114585306061752865291741307076608000
578 133823876707480731969491260950655795200
579 4427995920468112454872872604984934400
580 130235174131415072202143311911321600
581 3404841153762485547768452598988800
582 79059779112132017363044564992000
583 1627701334661541533945035161600
584 29636018698319383671268147200
585 475444150240417919859916800
586 6687833315402298105446400
587 81958741610322280704000
588 867798440579882972160
589 7853379552759121920
590 59884157809710080
591 377421162666240
592 1913900419200
593 7505491840
594 21362880
595 39270
596 35
597 1134007713621410087264694617225322872400283813476562500
598 1101607493232226941914274771018885076045989990234375000
599 519329246809478415473872392051760107278823852539062500
600 158271770456221993287275395672917366027832031250000000
601 35045892029592012799325266184717416763305664062500000
602 6007867205072916479884331345951557159423828125000000
603 829657852129117037698312423964738845825195312500000
604 94818040243327661451235705595970153808593750000000
605 9143168166320881639940585896754264831542968750000
606 754674197855056897264937248620986938476562500000
607 53905299846789778376066946330070495605468750000
608 3360330380059622548118458992004394531250000000
609 184018092241360282396963230514526367187500000
610 8897578086395442225787233123779296875000000
611 381324775131233238248024276733398437500000
612 14526658100237456695162829589843750000000
613 492868756972342280728738861083984375000
614 14910315336978421938012268066406250000
615 402341842426401861819378662109375000
616 9680405231311924494902343750000000
617 207437254956684096319335937500000
618 3951185808698744691796875000000
619 66708331835173611679687500000
620 994409915555383031250000000
621 13022034608463349218750000
622 148823252668152562500000
623 1471878323091618750000
624 12460345592310000000
625 89002468516500000
626 526122966600000
627 2505347460000
628 9236304000
629 24740100
630 42840
631 36
632 109342563338264206052372183412246849121839184952910938112
633 106305269912201311439806289428573325535121429815330078720
634 50199710791872841513241858896826292613807341857239203840
635 15338800519738923795712790218474700520885576678600867840
636 3408622337719760843491731159661044560196794817466859520
637 587040513718403256379131477497179896478336885230403584
638 81533404683111563385990482985719430066435678504222720
639 9382812443691410072197317486451839174312042367549440
640 912217876469998201463628088960595475280337452400640
641 76018156372499850121969007413382956273361454366720
642 5490200182458322508808872757633213508631660593152
643 346603546872368845253085401365733176049978572800
644 19255752604020491402949188964762954224998809600
645 946329721992460047580836209806726382852505600
646 41308043420305795727734913920134881791180800
647 1606423910789669833856357763560800958545920
648 55778608013530202564456866790305588838400
649 1731688810877571648242941942836284620800
650 48102466968821434673415053967674572800
651 1195529149809889458257391692179046400
652 26567314440219765739053148715089920
653 527129254766265193235181522124800
654 9317941372130950385470380441600
655 146296180963408641317771673600
656 2031891402269564462746828800
657 24834228249961343433572352
658 265322951388475891384320
659 2456693994337739735040
660 19497571383632855040
661 130730842610565120
662 726282458947584
663 3253953669120
664 11298450240
665 28531440
666 46620
667 37
668 10840408873501507290134501169401125728455163545082907535558
669 10547424849893358444455190326984879087145564530350937061624
670 4988646888463074939945022451952307676352631872463281042660
671 1528054001871572504127304174471878026990896249222986986040
672 340714743660553328622979984848459289802024163678098449590
673 58934442146690305491542483865679444722512287771346758848
674 8229584263727024640710887386648931470260724868971844704
675 953233698501199765333307419302965035165334926907935680
676 93391139380185112144141605269547250066874030001115320
677 7852708416351901321429324166808777783400819339433120
678 573035479031084691023220952713072973383303032877552
679 36606689078152830384775785677002204687876852223136
680 2061187448094190900043681625957331345038111048600
681 102845111755219504368083906492673497465519054400
682 4566481796081174904374381948516390814106058400
683 181013692817632158371597122283532608847447360
684 6421093833057897509803276297219906732764180
685 204168325375449841329197974474400850008400
686 5824621895095415893775918190711135360600
687 149136833729327860722569740302703323600
688 3426116450538613016599575115062103380
689 70550660500151619389437840207199040
690 1300073596440140406439272239690400
691 21387814747546375664100835905600
692 313109900583449193280755480600
693 4061966277839340885804395424
694 46446599850553793912524272
695 464930929434972912037280
696 4038975255709224139320
697 30113515420012854720
698 189905052198279264
699 993400447419072
700 4195103240790
701 13743171960
702 32773860
703 50616
704 38
705 1104225270453151718430440548983916510144842299589111224205312
706 1075166710704384567945428955589602917772609607494660928831488
707 509289494544182163763624242121390855787025603550102545235968
708 156360809728476980102867091879374385548648211616259553361920
709 34975444281369850812483428446702165188513415756268584304640
710 6074682427816868825326069151269323427478645894509806747648
711 852587007412893870221202687897448902102266090457516736512
712 99361643721051541266380764379025999869061085730011348992
713 9805425367209033677603364905824934197604712407566909440
714 831454197804274785527770708388664010908001929296609280
715 61265046153999194723098894302322611330063300053434368
716 3957311593679373821826962072159594511750500242685952
717 225636187358911665279607486570503195845423259451392
718 11418835392657472939251391020774453231043687219200
719 515135431247705546131641700185313679595955814400
720 20786166524030223791276770358354762510012252160
721 752131025540567308236988401124678906612285440
722 24450079777634540979840180222319283341885440
723 714914613381126929235092988956704191283200
724 18813542457398077085134026025176426086400
725 445583900306796562542647984806810091520
726 9492388853653560856171698924455854080
727 181672513945522695811898544008724480
728 3117949324007826587160730160332800
729 47863257166786811645011208601600
730 654970887545503738300153380864
731 7955111994479802489475547136
732 85288725087015426300420096
733 801585762096009645680640
734 6546526187716957178880
735 45940534650645313536
736 272991292491101184
737 1346996509002144
738 5370799477680
739 16627862160
740 37506456
741 54834
742 39
743 115482202525201223117732768193732369159171389968406684112771240
744 112521120409170422524970389522098205847397764584601384520136080
745 53375403271016738890050056568174789953252785764490400349295320
746 16423201006466688889246171251746089216385472542920123184398560
747 3684692533502141737971897396225084119060843198732078919576600
748 642459210969604200466894930623860820759326506445593247515920
749 90603222059815976988921079959775243953238353473096483624040
750 10620157897121286680020053328618343613566400407102884527360
751 1055207996188332971412248888420412346219738501987786603680
752 90188717622934442001046913540206183437584487349383470400
753 6706340541192561071872719211964049537666538802902873440
754 437709872152428228467217104743574328798748453336318080
755 25252492624178551642339448350590826661466256923249120
756 1294999621752746238068689659004657777511090098628160
757 59294854475858344233914361676037444025233063124000
758 2432609414394188481391358427734869498471100025600
759 89663488030555024153848147176124997539800161200
760 2975259029671509097111099906296757082768632800
761 89003475246583605469135467282381622134104400
762 2402253043092674911447650938795725293768000
763 58516420280462593996801753637331769976400
764 1286075170999177890039598981040258680800
765 25481675882268093392392986803827969200
766 454522646729419726062751158150777600
767 7284016774509931507415883944724000
768 104591010095527221644946025872960
769 1340910385840092585191615716320
770 15281030038063733164576817280
771 153929789760715260815334240
772 1361006098680064198190400
773 10469277682154339986080
774 69275617417067592960
775 388565161794449640
776 1811492595778320
777 6830665896600
778 20016603360
779 42770520
780 59280
781 40
782 12391489651049949040738304000000000000000000000000000000000000000
783 12081702409773700314719846400000000000000000000000000000000000000
784 5738808644642507649491927040000000000000000000000000000000000000
785 1769465998764773191926677504000000000000000000000000000000000000
786 398129849722073968183502438400000000000000000000000000000000000
787 69672723701362944432112926720000000000000000000000000000000000
788 9870302524359750461215997952000000000000000000000000000000000
789 1163285654656684875786171187200000000000000000000000000000000
790 116328565465668487578617118720000000000000000000000000000000
791 10017182026210341985936474112000000000000000000000000000000
792 751288651965775648945235558400000000000000000000000000000
793 49516752061380667771390525440000000000000000000000000000
794 2888477203580538953331113984000000000000000000000000000
795 149978624032066445653730918400000000000000000000000000
796 6963293258631656405351792640000000000000000000000000
797 290137219109652350222991360000000000000000000000000
798 10880145716611963133362176000000000000000000000000
799 368004928650110517746073600000000000000000000000
800 11244595042086710264463360000000000000000000000
801 310705915636606467833856000000000000000000000
802 7767647890915161695846400000000000000000000
803 175696797532604847882240000000000000000000
804 3593798131348735524864000000000000000000
805 66407139383617939046400000000000000000
806 1106785656393632317440000000000000000
807 16601784845904484761600000000000000
808 223485565233329602560000000000000
809 2690104025956745216000000000000
810 28822543135250841600000000000
811 273317219385999360000000000
812 2277643494883328000000000
813 16531283430604800000000
814 103320521441280000000
815 547911856128000000
816 2417258188800000
817 8633064960000
818 23980736000
819 48609600
820 63960
821 41
822 1363338060648143998682018734645379091497740289433886384430629123242
823 1330085912827457559689774375263784479509990526276962326273784510480
824 632601836588668839364648788235214569523044274692701594203385315960
825 195437965775361104844363040267789867007119369417257403087224731760
826 44092711790782688288057515182367226093069613831942218989190945580
827 7743110363259398918878392910074244582197590721706926261516458736
828 1101662043553166512848551836799181139743559655527408207939333560
829 130510485995845510232929485892585918994010551525895049024171920
830 13130628164216164139288637300168705264641305488885782371334370
831 1138699461395439708556196188632516445714151153507710124343360
832 86096788544533246256688004506360999553996794533509789889376
833 5727059104957865604657738658959711721995352186264509305280
834 337570556999548988892427685182584634020051246751363353360
835 17733537703541035063767308039610449817188433225212333760
836 834155954696181091849681737054846942620361841604064480
837 35265129792033672175758902704757756923787655092204352
838 1343945495123234457917641109175219394961419782477300
839 46276458942550397403189937762130940429087625221600
840 1442220265147234607416488575242563184104356883600
841 40730225716609963238976570802742477599866304800
842 1043091146400986863437204862021453694630722440
843 24229759498280763378332284832089516716160800
844 510382960606801002426068084046231505107600
845 9742198611794716907390483046481619397600
846 168310341870437182343128264014418221300
847 2627283385294629187795172901688479552
848 36969278404708665869538080230138080
849 467542816319712124818006434708160
850 5294474400832977023200421298960
851 53434560815808010326665311680
852 477870056076331799669364576
853 3759795877862563333354560
854 25791282698752339939170
855 152498345594987967120
856 765773614895922360
857 3201840898519536
858 10846344507180
859 28599458160
860 55069560
861 68880
862 42
863 153705483677327443127171304834831944904858636534661129074843379040256
864 150045829304057742100333892814954993835695335664788245049251870015488
865 71450394906694162904920901340454758969378731268946783356786604769280
866 22115598423500574232475517081569330157188654916578766277100615761920
867 5002337738648939409726605054164491345078386231130911419820377374720
868 881364268238146467428020890495648475085239478818303440635018870784
869 125909181176878066775431555785092639297891354116900491519288410112
870 14989188235342626997075185212511028487844208823440534704677191680
871 1516763095243003922323084217932663596984235416657673154639953920
872 132415825775182882107570844422692853704972933200273053182853120
873 10088824820966314827243492908395645996569366339068423099645952
874 676955778030207271957896710303603952150758347426669082443776
875 40294986787512337616541470851404997151830854013492207288320
876 2140209920948457492453667865733965050188818253463871815680
877 101914758140402737735888945987331669056610393022089134080
878 4367775348874403045823811970885642959569016843803820032
879 168991308140973927368183201254504043078563151694790656
880 5917062609978078689362156906670309631602351249817600
881 187843257459621545694036727195882845447693690470400
882 5414028723773553322008577350257274994106459750400
883 141795990384545444147843692506738154607550136320
884 3376095009155843908281992678731860823989288960
885 73075649548827790222553954085105212640460800
886 1437305736467627343921868662129398592307200
887 25666173865493345427176226109453546291200
888 415547576869892259297138898914962178048
889 6088609184906846290067969214871240704
890 80537158530513839815713878503587840
891 958775696791831426377546172661760
892 10233238143098364977757060956160
893 97459410886651095026257723392
894 823389800117635979484512256
895 6126412203256220085450240
896 39781897423741688866560
897 222867772682026268160
898 1061275108009648896
899 4211409158768448
900 13550222518560
901 33960457440
902 62198640
903 74046
904 43
905 17747116933705390020366659923435567789896622132942605719428412947809356
906 17334393284084334438497667832192880166875770455432312563162635902511464
907 8264071216830903627655864896743117288859378938054939710344977581429884
908 2562502702893303450435927099765307686468024476916260375300768242303840
909 581032589609528107947681144714226742861935782556593922306569543313080
910 102694132117032874893078527902979610366295626684421251384416942539056
911 14727453055543474306371726869807153424623791423734830624897003387384
912 1761422956809186295778678296721121339822114588885228911947814358624
913 179214545024190466140272501119881531667947705264485499762132274860
914 15744947108068413045915413535080031205969565837189940547577512520
915 1208333150154087512826066620134048906504641099133181483883855612
916 81747697262010148859268777683487452448516945395902341404404608
917 4911198866516113594258395558504091135472917262156923611504928
918 263570601065265488063956827826695409774932947879620229597760
919 12696922642678902248928152835505260603775839681908615711520
920 551184238751952345689904309138212863419726373788280992128
921 21630776811486501938411942364435679233041587343435445912
922 769357314772433721475664160704962599260029098398524752
923 24850042466809874724666155061529799717701198268686200
924 729989007592946136342702229469663639198076815726400
925 19522961830974140855676920090467748490181124141520
926 475642480931817385188142017707962864655575560480
927 10558659724702077261047550075969577333791846480
928 213521935787706314682458039958939885415406400
929 3931120910820174398223549185290559905903800
930 65823419902105245737696637521144258889552
931 1000892789209113754508803969462837568088
932 13793526810806046573764740319901292928
933 171846264254228154988763376078504480
934 1929308500047469262103197486045760
935 19442643798927984811892687843872
936 175027551078121393655448052608
937 1399202806583819280675820188
938 9860484894882447362056520
939 60700659407621084992140
940 322661312465759920224
941 1459062782467906616
942 5502436640356656
943 16837321420920
944 40160575840
945 70047516
946 79464
947 44
948 2097382319550623918500778463926293672656320287350621355187983260875489280
949 2049714539560837011262124407927968816459585735365379960751892732219228160
950 978272848426763119011468467420166935128438646424385890358857894922813440
951 303857475647706726359622781547173063183833215934847132611463437059358720
952 69058517192660619627186995806175696178143912712465257411696235695308800
953 12242191684153473479364967438367509777034602708118841086618878145986560
954 1762133651506939364454048343401383983058010995865590762467868824043520
955 211684886707002456119479833460555868094631191061775513673088137953280
956 21649590685943433012219528422102304691496371813136132080202195927040
957 1913473924262677160170917916094900667177709629948900562644133478400
958 147859348693025053285934566243696869736459380496051407113410314240
959 10081319229069889996768265880252059300213139579276232303187066880
960 610989044186053939198076720015276321225038762380377715344670720
961 33113042604488937264231430630198541884573779080055435621826560
962 1612648178790045645985296946275903013859112617535167319244800
963 70858783613502005656929714306062405154415554406848260997120
964 2818247075537011588627886364445663841368800459363283107840
965 101728169838902824723199106738011930102884508559904604160
966 3339561131075092730812091887864028008428026796158484480
967 99867258704398706064954900952871650969737643425792000
968 2723652510119964710862406389623772299174663002521600
969 67796545165323796915406219655137189265170182963200
970 1540830571939177202622868628525845210572049612800
971 31973756927591621793557550591939475713451622400
972 605563578174083746090105124847338555179008000
973 10459734532097810159738179429181302316728320
974 164576242637902607408467858151454057431040
975 2355047243134969971333294266477036175360
976 30585029131622986640692133330870599680
977 359541878506539811606882445112115200
978 3813322953857240426133601690583040
979 36343987096879857433824649543680
980 309749890030226057674641899520
981 2346590075986561042989711360
982 15685762540017119271321600
983 91670040818281865871360
984 462980004132736696320
985 1990700263469998080
986 7143661232547840
987 20814863731200
988 47306508480
989 78669360
990 85140
991 45
992 253576169883593170950085830893088527294409038859157590195536613464355468750
993 247941143886179989373417256873242115576755504662287421524524688720703125000
994 118460768745619328256188244950549010775560963338648434728384017944335937500
995 36854461387526013235258565095726358907952299705357290804386138916015625000
996 8394627316047591903586673160693226195700246043998049572110176086425781250
997 1492378189519571893970964117456573545902265963377431035041809082031250000
998 215565738486160384684694816965949512185882861376740038394927978515625000
999 26004755753886014660375882681606607819249361054971814155578613281250000
1000 2672711008038284840094187942276234692533962108427658677101135253906250
1001 237574311825625319119483372646776417114129965193569660186767578125000
1002 18478002030881969264848706761415943553321219515055418014526367187500
1003 1269196099090882737383547535127559759218023158609867095947265625000
1004 77561983833331722840105682702239763063323637470602989196777343750
1005 4242706807977119881851934780293457124831378459930419921875000000
1006 208768112773477327519698378077932017253607511520385742187500000
1007 9278582789932325667542150136796978544604778289794921875000000
1008 373720695705607561609336602732100524713248014450073242187500
1009 13678665986610472843217548858168385218262672424316406250000
1010 455955532887015761440584961938946173942089080810546875000
1011 13865314450365391575971004690541053242683410644531250000
1012 385147623621260877110305685848362590074539184570312500
1013 9781526949111387355182366624720319747924804687500000
1014 227247595787436271888075184210674095153808593750000
1015 4830383678573524619843144012207565307617187500000
1016 93924127083374089830283355792924880981445312500
1017 1669762259259983819205037436318664550781250000
1018 27115797372598027833244197683807373046875000
1019 401715516631081893825839965686035156250000
1020 5419971256133644599237523346557617187500
1021 66451754864473803515555841796875000000
1022 738352831827486705728398242187500000
1023 7409992577480153319138046875000000
1024 66895766324473606353329589843750
1025 540571849086655404875390625000
1026 3886464274479221865117187500
1027 24675963647487122953125000
1028 137088686930484016406250
1029 658684381647971250000
1030 2696368813763625000
1031 9218354918850000
1032 25606541441250
1033 55515537000
1034 88119900
1035 91080
1036 46
1037 31347310350811541061761747422589102201957478702580567481823587140329613033472
1038 30665847082315637995201709435141513023654055252524468188740465680757230141440
1039 14666274691542261649879078425502462750443243816424745655484570542970849198080
1040 4569926172002298919889857770265260132384489015262783066564032850345989242880
1041 1043135321870089970844424056256200682392111623049113526063529237578975805440
1042 185950209550755168715745157854366208600332941500059367689585646698860904448
1043 26949305731993502712426834471647276608743904565225995317331253144762449920
1044 3264046346421573309890206659609452756959665459763396948372418859148247040
1045 337048264032662461347358296372715230338226324649481206625412816977264640
1046 30122670940117176497227673830411747638923608724712088514831580261253120
1047 2357426421400474682391730995423528076089673726281815622899862803054592
1048 163063092389360897003380602450244036883673083833722424508883790725120
1049 10043741197895417569048805223384596474718994294106091364677624791040
1050 554253276806937758827107980554668367333991323922242500057460899840
1051 27540535493512435221222756797747496513490252120359875779252715520
1052 1237328406230268828779573131493003466548112776421965433560629248
1053 50434581775690305520906513511943076082124162082417069302743040
1054 1870336152806929488626967892386635813787213171854341444730880
1055 63248082462070079325549638872978022688456484072369034362880
1056 1953888130979281626761830949165224957194879942739089162240
1057 55218577614631872060660439867712879225072694033930780672
1058 1429052215699582610265539334050540352615752951188684800
1059 33890566380227255579419905155348783065986235996569600
1060 736751443048418599552606633811930066651874695577600
1061 14681641075240225715722233644802954226758372556800
1062 268099532678299773939275570905097425010370281472
1063 4483269777229093209686882456606980351343984640
1064 68584642324760685172343612460171197001236480
1065 958481026277711438743932472269473250017280
1066 12214525822129755966002137952459554160640
1067 141617690691359489460894353071994830848
1068 1489667153134917490822871876633886720
1069 14168029989054921787717531435376640
1070 121333590156596826904036830474240
1071 930948262071075398240691793920
1072 6360516076262005826489198592
1073 38408913503997619725176320
1074 203102362829599634269440
1075 929530264666359882240
1076 3626929683759486720
1077 11826944620954848
1078 31354572165840
1079 64916298480
1080 98457480
1081 97290
1082 47
1083 3960433290346670933787215168838465451811075643925997532911311279543655882617392
1084 3876168752254188573493870165246157676240627225970125244977028060829961076604256
1085 1855612700547217934119405930171032930115193884772932298127300667418598387736080
1086 579056445560833965257119581046279779610415112978787383812774676357576801846720
1087 132443761484658832479022031835053353847063031160041795233772931294552140847920
1088 23670799924917748783484788668392514304581477909454278297099843039877403896224
1089 3441499279863928014620128848950684703857590759885196490003877888776501984912
1090 418419365333000366519164601696131878888460882660814162918404606538176533120
1091 43399880978688867803849519856779636374069080914286575409089839507949161680
1092 3898807274681269448099956866566492156535756677879172258972609695749570080
1093 306927381198312701233400859708425978280474461875594411876567146261136368
1094 21372119387116551729985359670219217056280620169287038351172954091684544
1095 1326284004519644167640935440527788292499683875753628266473498924129360
1096 73803037894710150081492315839516860793763096195782914991978663535840
1097 3701368161892758286761772678881544690264714550852334642454856985840
1098 168005363376692574718264859183275787359533142733722990863199182336
1099 6925753011539188585460386482289294425725435405246559463775498208
1100 260040788918868157151203497457670629251267912587480330304461760
1101 8913927752538033755774115161078544028707765325102753639278240
1102 279496054950800610483398907626202948268552552186872454535040
1103 8028078174118740939416777133944127237500977562814421566432
1104 211479262945377167603684098766511963703166582201798339136
1105 5113134984172562079392749003058799896111377712809437600
1106 113520110656930147923613298865320256712926054678470400
1107 2314683107366483512626866909487913035813208561706400
1108 43338747542180967895992401709560924925864330517056
1109 744773893932733490847659931179033898071318282208
1110 11737965231406359193816547378708178062589728640
1111 169469102885046219363612766105969136162009760
1112 2238036575151013902087329266256378907495360
1113 26983419700402295273393331578977618033632
1114 296317580786847442947352989199479676416
1115 2955295021145419976203653482707576560
1116 26675777108985093273276046910319840
1117 217011953952945064175587365353040
1118 1583065925492608370885743698624
1119 10291799752020503593228830192
1120 59182287245661320260085280
1121 298231010756412028186320
1122 1301608339362409288320
1123 4846414029540885648
1124 15090028114813344
1125 38221955711280
1126 75649590720
1127 109743120
1128 103776
1129 48
1130 511133371560614721657339879942270281751849746114429394334200610690755462093078528
1131 500484759653101914956145299110139650882019543070378781952238097968031389966139392
1132 239815614000444667583152955823608582714301031054556499685447421943015041025441792
1133 74942379375138958619735298694877682098219072204548906151702319357192200320450560
1134 17174295273469344683689339284242802147508537380209124326431781519356545906769920
1135 3077061236496590922494339955093502051428612947287468108485694188884714474962944
1136 448738096989086176197091243451135715833339388146089099154163735879020860932096
1137 54756732073073015547859348159215965324901532482112062694406884437618616958976
1138 5703826257611772452902015433251663054677242966886673197334050462251939266560
1139 514928759367729457553654171057441803547251101177269108092657333397744517120
1140 40765193449945248722997621875380809447490712176533804390668705560654774272
1141 2856651813727223868846424260206609752949159754794982504649132776030732288
1142 178540738357951491802901516262913109559322484674686406540570798501920768
1143 10014304234820997136380694021156985311820972698099397802756374915973120
1144 506676107118919497971642257022823661609989690082410007877554683248640
1145 23222654909617143657033603446879417823791194128777125361054589648896
1146 967610621234047652376400143619975742657966422032380223377274568704
1147 36759717228254261303515201534582411792153136131132091819479793664
1148 1276379070425495184149833386617444853894206115664308743731937280
1149 40586615178003684583711807249896821011986817274413326280949760
1150 1183776276025107467024927711455323946182948837170388683194368
1151 31708293107815378581024849413981891415614700995635411156992
1152 780696610609090760517657277238190508338998319968296108032
1153 17678818175024700192881731821516995206951954709426995200
1154 368308711979681254018369412948270733478165723113062400
1155 7059250312943890702018747081508522391664843026333696
1156 124441912567921150195843297911207926776143066169344
1157 2016419879572796415210423808746424739428244127744
1158 30006248207928518083488449534917034812920299520
1159 409568043067989830162557860031195159084400640
1160 5119600538349872877031973250389939488555008
1161 58490059913943440127381414823003340931072
1162 609271457436910834660223071072951468032
1163 5769616074213170782767263930615070720
1164 49494255538593376812954469993021440
1165 382991263096258272957385779707904
1166 2659661549279571339981845692416
1167 16473128965132480146283954176
1168 90313207045682456942346240
1169 434198110796550273761280
1170 1809158794985626140672
1171 6435016039074889728
1172 19151833449627648
1173 46394945372160
1174 87869214720
1175 122040576
1176 110544
1177 49
1178 67356861924713827391600328386093644540966330672732723884504275955678705948290880050
1179 65982232089515586016261546174132549754415997393697362172575617262705671133019637600
1180 31644539879665638191472374185553365698546447729630367572561775625991495339305336400
1181 9902373023568839161957341581873842327436303371176849716583956998609583575564935200
1182 2273504010513253889224899852981239309870579855627337945134071759884853371940929000
1183 408302761071768045411818749106834814833900055704501508513874111979320605573064800
1184 59717750769000088274517708202700330060740484337733213830260499371125122583815600
1185 7312377645183684278512372432983713884988630735232638428195163188301035418426400
1186 764815008807477182191345075898806809399321071797291264173473700817200133049700
1187 69370975855553485913047172417125334185879462294538890174464734768000012068000
1188 5521363384421603980834366784220179659692446998953095340416580930514286674800
1189 389261240460150187888137175881942165247333925714689467413413868941638021600
1190 24494329756846185292280740659237857336992100767761071929075362501429603400
1191 1384294931313128211180701198952217997067057500218836090183222998510935200
1192 70627292413935112815341897905725408013625382664226331131797091760762000
1193 3267112846358903177852550379312467853691514300113871099974287237912800
1194 137518780522759955190222146067999284657933637632344064157080967922350
1195 5282834305796300799624380161075602771973441061506614709515715454400
1196 185677849750210118807659620173859054343737724384019337862797255200
1197 5983174535452527995950363700553997454685426134823394345739976000
1198 177053124008289093757714844200067271618242201948855546965774800
1199 4817772081858206632862988957824959771924957876159334611313600
1200 120667760862867884125510855158881181671589854041096506962400
1201 2783817020793757752673719817330000641935524583024409211200
1202 59179783605309476034730438293579945619377648448648155000
1203 1159440658389736673333494301261974444787806990014331200
1204 20931817223676564746209080792013667370580502959442400
1205 348072546425460638258956747864172851211467169393600
1206 5327641016716234259065664508125094661400007694800
1207 74984391509025112724358402647784583552427976000
1208 969186012701685130450890918576807542514375200
1209 11484758544193767181116548080567831313534400
1210 124515877073529363570778901383707354802350
1211 1232068047728181705091195066258081432800
1212 11093049649413400706103196875072762000
1213 90555507342150209845740382653655200
1214 667359181092943723352962003683400
1215 4417159499787823872165220101600
1216 26094927227532794089053394800
1217 136551162886095207164068000
1218 627020645905539216569700
1219 2496846773143013306400
1220 8492676099125895600
1221 24184174938184800
1222 56085748929000
1223 101742855200
1224 135416400
1225 117600
1226 50
1227 9059419880941277369856834411621093750000000000000000000000000000000000000000000000000
1228 8878231483322451822459697723388671875000000000000000000000000000000000000000000000000
1229 4261551111994776874780654907226562500000000000000000000000000000000000000000000000000
1230 1335286015091696754097938537597656250000000000000000000000000000000000000000000000000
1231 307115783471090253442525863647460937500000000000000000000000000000000000000000000000
1232 55280841024796245619654655456542968750000000000000000000000000000000000000000000000
1233 8107856683636782690882682800292968750000000000000000000000000000000000000000000000
1234 996108106846804730594158172607421875000000000000000000000000000000000000000000000
1235 104591351218914496712386608123779296875000000000000000000000000000000000000000000
1236 9529434222167765256017446517944335937500000000000000000000000000000000000000000
1237 762354737773421220481395721435546875000000000000000000000000000000000000000000
1238 54057881405751686543226242065429687500000000000000000000000000000000000000000
1239 3423665822364273481070995330810546875000000000000000000000000000000000000000
1240 194885592965350951999425888061523437500000000000000000000000000000000000000
1241 10022687638218048959970474243164062500000000000000000000000000000000000000
1242 467725423116842284798622131347656250000000000000000000000000000000000000
1243 19878330482465797103941440582275390625000000000000000000000000000000000
1244 771746948142789769917726516723632812500000000000000000000000000000000
1245 27439891489521414041519165039062500000000000000000000000000000000000
1246 895406985447540879249572753906250000000000000000000000000000000000
1247 26862209563426226377487182617187500000000000000000000000000000000
1248 741908645085105299949645996093750000000000000000000000000000000
1249 18884947329439043998718261718750000000000000000000000000000000
1250 443385719908568859100341796875000000000000000000000000000000
1251 9606690598018991947174072265625000000000000000000000000000
1252 192133811960379838943481445312500000000000000000000000000
1253 3547085759268550872802734375000000000000000000000000000
1254 60431831454204940795898437500000000000000000000000000
1255 949643065708934783935546875000000000000000000000000
1256 13753451296474227905273437500000000000000000000000
1257 183379350619656372070312500000000000000000000000
1258 2247875910821594238281250000000000000000000000
1259 25288603996742935180664062500000000000000000
1260 260549253299775695800781250000000000000000
1261 2452228266350830078125000000000000000000
1262 21019099425864257812500000000000000000
1263 163481884423388671875000000000000000
1264 1148791620272460937500000000000000
1265 7255526022773437500000000000000
1266 40928608333593750000000000000
1267 204643041667968750000000000
1268 898432865859375000000000
1269 3422601393750000000000
1270 11143353375000000000
1271 30390963750000000
1272 67535475000000
1273 117453000000
1274 149940000
1275 124950
1276 51