0 1 1 1 2 1 3 2 4 3 5 1 6 6 7 10 8 6 9 1 10 24 11 42 12 30 13 10 14 1 15 120 16 216 17 168 18 70 19 15 20 1 21 720 22 1320 23 1080 24 504 25 140 26 21 27 1 28 5040 29 9360 30 7920 31 3960 32 1260 33 252 34 28 35 1 36 40320 37 75600 38 65520 39 34320 40 11880 41 2772 42 420 43 36 44 1 45 362880 46 685440 47 604800 48 327600 49 120120 50 30888 51 5544 52 660 53 45 54 1 55 3628800 56 6894720 57 6168960 58 3427200 59 1310400 60 360360 61 72072 62 10296 63 990 64 55 65 1 66 39916800 67 76204800 68 68947200 69 39070080 70 15422400 71 4455360 72 960960 73 154440 74 18018 75 1430 76 66 77 1 78 479001600 79 918086400 80 838252800 81 482630400 82 195350400 83 58605120 84 13366080 85 2333760 86 308880 87 30030 88 2002 89 78 90 1 91 6227020800 92 11975040000 93 11017036800 94 6426604800 95 2654467200 96 820471680 97 195350400 98 36279360 99 5250960 100 583440 101 48048 102 2730 103 91 104 1 105 87178291200 106 168129561600 107 155675520000 108 91808640000 109 38559628800 110 12210549120 111 3008396160 112 586051200 113 90698400 114 11085360 115 1050192 116 74256 117 3640 118 105 119 1 120 1307674368000 121 2528170444800 122 2353813862400 123 1401079680000 124 596756160000 125 192798144000 126 48842196480 127 9884730240 128 1611640800 129 211629600 130 22170720 131 1813968 132 111384 133 4760 134 120 135 1 136 20922789888000 137 40537905408000 138 37922556672000 139 22753534003200 140 9807557760000 141 3222483264000 142 835458624000 143 174436416000 144 29654190720 145 4118637600 146 465585120 147 42325920 148 3023280 149 162792 150 6120 151 136 152 1 153 355687428096000 154 690452066304000 155 648606486528000 156 391866418944000 157 170651505024000 158 56883835008000 159 15038255232000 160 3222483264000 161 566918352000 162 82372752000 163 9884730240 164 973496160 165 77597520 166 4883760 167 232560 168 7752 169 153 170 1 171 6402373705728000 172 12449059983360000 173 11737685127168000 174 7134671351808000 175 3134931351552000 176 1058039331148800 177 284419175040000 178 62301343104000 179 11278691424000 180 1700755056000 181 214169155200 182 22465296000 183 1946992320 184 137287920 185 7674480 186 325584 187 9690 188 171 189 1 190 121645100408832000 191 236887827111936000 192 224083079700480000 193 136939659816960000 194 60644706490368000 195 20690546920243200 196 5642876432793600 197 1259570632320000 198 233630036640000 199 36342450144000 200 4762114156800 201 525687926400 202 48674808000 203 3744216000 204 235350720 205 11767536 206 447678 207 11970 208 190 209 1 210 2432902008176640000 211 4744158915944448000 212 4500868715126784000 213 2763691316305920000 214 1232456938352640000 215 424512945432576000 216 117246432548044800 217 26602131754598400 218 5038282529280000 219 804725681760000 220 109027350432000 221 12554664595200 222 1226605161600 223 101093832000 224 6953544000 225 392251200 226 17651304 227 605682 228 14630 229 210 230 1 231 51090942171709440000 232 99748982335242240000 233 94883178318888960000 234 58511293296648192000 235 26255067504906240000 236 9120181343809536000 237 2547077672595456000 238 586232162740224000 239 113059059957043200 240 18473702607360000 241 2575122181632000 242 307258896672000 243 31386661488000 244 2736273052800 245 202187664000 246 12516379200 247 637408200 248 25957800 249 807576 250 17710 251 231 252 1 253 1124000727777607680000 254 2196910513383505920000 255 2094728629040087040000 256 1296736770358149120000 257 585112932966481920000 258 204789526538268672000 259 57761148510793728000 260 13463124840861696000 261 2638044732331008000 262 439674122055168000 263 62810588865024000 264 7725366544896000 265 819357057792000 266 74845115856000 267 5863442256000 268 390896150400 269 21903663600 270 1012354200 271 37494600 272 1062600 273 21252 274 253 275 1 276 25852016738884976640000 277 50580032749992345600000 278 48332031294437130240000 279 30024443682907914240000 280 13615736088760565760000 281 4797926050325151744000 282 1365263510255124480000 283 321812113131565056000 284 63949842994093056000 285 10845295010694144000 286 1582826839398604800 287 199851873661440000 288 21888538543872000 289 2079906377472000 290 171074550528000 291 12117780662400 292 732930282000 293 37365073200 294 1574773200 295 53281800 296 1381380 297 25300 298 276 299 1 300 620448401733239439360000 301 1215044786727593902080000 302 1163340753249823948800000 303 724980469416556953600000 304 330268880511987056640000 305 117095330363340865536000 306 33585482352276062208000 307 7996543417208586240000 308 1609060565657825280000 309 277115986307736576000 310 41212121040637747200 311 5324053914340761600 312 599555620984320000 313 58930680695040000 314 5051201202432000 315 376364011161600 316 24235561324800 317 1336519926000 318 62275122000 319 2403601200 320 74594520 321 1776060 322 29900 323 300 324 1 325 15511210043330985984000000 326 30401971684928732528640000 327 29161074881462253649920000 328 18225671800913908531200000 329 8337275398290404966400000 330 2972419924607883509760000 331 858699089331166347264000 332 206310820163981524992000 333 41981852940345077760000 334 7330164799107870720000 335 1108463945230946304000 336 146115701871352012800 337 16859504062079078400 338 1706427536647680000 339 151536036072960000 340 11786136139008000 341 799773523718400 342 47045501395200 343 2376035424000 344 101606778000 345 3605401800 346 103011480 347 2260440 348 35100 349 325 350 1 351 403291461126605635584000000 352 791071712209880285184000000 353 760049292123218313216000000 354 476297556397216809615360000 355 218708061610966902374400000 356 78370388743929806684160000 357 22788552755327106908160000 358 5520208431414640803840000 359 1134709510901898387456000 360 200579964048315371520000 361 30786692156253057024000 362 4131547432224436224000 363 487052339571173376000 364 50578512186237235200 365 4631731885186560000 366 373788888979968000 367 26518806312768000 368 1646592548832000 369 88863724857600 370 4126798368000 371 162570844800 372 5322259800 373 140470200 374 2850120 375 40950 376 351 377 1 378 10888869450418352160768000000 379 21374447439710098685952000000 380 20567864517456887414784000000 381 12920837966094711324672000000 382 5953719454965210120192000000 383 2143339003787475643269120000 384 626963109951438453473280000 385 153008854214339146383360000 386 31741198480634184622080000 387 5673547554509491937280000 388 882551841812587634688000 389 120347978428989222912000 390 14460416012785526784000 391 1536088147878316032000 392 144510034817820672000 393 12042502901485056000 394 887748611327424000 395 57717401974848000 396 3293185097664000 397 163696335264000 398 7015557225600 399 255468470400 400 7741468800 401 189329400 402 3562650 403 47502 404 378 405 1 406 304888344611713860501504000000 407 598887819773009368842240000000 408 577110080872172664520704000000 409 363365606475071677661184000000 410 167970893559231247220736000000 411 60727938440645143225958400000 412 17861158364895630360576000000 413 4388741769660069174312960000 414 918053125286034878300160000 415 165759592065534075248640000 416 26098318750743662911488000 417 3610439352869676687360000 418 441275920906293817344000 419 47830606811521357824000 420 4608264443634948096000 421 394994095168709836800 422 30106257253712640000 423 2036599755398208000 424 121847848613568000 425 6413044663872000 426 294653403475200 427 11692595376000 428 394814908800 429 11107324800 430 252439200 431 4417686 432 54810 433 406 434 1 435 8841761993739701954543616000000 436 17378635642867690048585728000000 437 16768858953644262327582720000000 438 10580351482656498849546240000000 439 4905435687413467648425984000000 440 1780491471727851220539801600000 441 526308799818924574624972800000 442 130131296658525306912768000000 443 27429636060375432339456000000 444 4998289237668412115189760000 445 795646041914563561193472000 446 111510998298632014258176000 447 13840017519333760634880000 448 1527493572367940136960000 449 150324764264781410304000 450 13210358071753517875200 451 1036859499817863321600 452 72609208670718720000 453 4525777234218240000 454 250108741891008000 455 12184784861356800 456 519151234694400 457 19133337888000 458 600805296000 459 15735376800 460 333219744 461 5437152 462 62930 463 435 464 1 465 265252859812191058636308480000000 466 521663957630642415318073344000000 467 503980433643163011408986112000000 468 318608320119240984224071680000000 469 148124920757190983893647360000000 470 53959792561548144132685824000000 471 16024423245550660984858214400000 472 3984909484343286065017651200000 473 845853428280414494932992000000 474 155434604342127449923584000000 475 24991446188342060575948800000 476 3544241459437601318043648000 477 446043993194528057032704000 478 50036986416052826910720000 479 5018907452066089021440000 480 450974292794344230912000 481 36328484697322174156800 482 2622644617186360166400 483 169421486898343680000 484 9766150873839360000 485 500217483782016000 486 22628886171091200 487 896715769017600 488 30779717472000 489 901207944000 490 22029527520 491 435748896 492 6645408 493 71920 494 465 495 1 496 8222838654177922817725562880000000 497 16180424448543654576814817280000000 498 15649918728919272459542200320000000 499 9911615194982205891043393536000000 500 4619820641728994271249039360000000 501 1688624096631977216387579904000000 502 503624730574449345238401024000000 503 125906182643612336309600256000000 504 26898139019317180938869145600000 505 4981136855429107581272064000000 506 808259942579062739602636800000 507 115869432327767735397580800000 508 14767672747656672158515200000 509 1681242743579374984200192000 510 171555381997895406551040000 511 15725910016473745600512000 512 1296551091783739663872000 513 96163635963499872768000 514 6410909064233324851200 515 383427575612040960000 516 20508916835062656000 517 976615087383936000 518 41143429401984000 519 1520518043116800 520 48734552664000 521 1333787757120 522 30502422720 523 564859680 524 8069424 525 81840 526 496 527 1 528 263130836933693530167218012160000000 529 518038835213209137516710461440000000 530 501593157904853291881259335680000000 531 318215014154691873344024739840000000 532 148674227924733088365650903040000000 533 54513883572402132400738664448000000 534 16323366267442446425079939072000000 535 4100944234677658954084122624000000 536 881343278505286354167201792000000 537 164377516229160550181978112000000 538 26898139019317180938869145600000 539 3894343359699120472630886400000 540 502100873420326853389516800000 541 57934716163883867698790400000 542 6004438369926339229286400000 543 560414247859791661400064000 544 47177730049421236801536000 545 3584582430225633188352000 546 245751514128944119296000 547 15183731994236822016000 548 843540666346490112000 549 41994448757509248000 550 1864446985005696000 551 73342635020928000 552 2534196738528000 553 76025902155840 554 1949382106560 555 41799616320 556 726248160 557 9738960 558 92752 559 528 560 1 561 8683317618811886495518194401280000000 562 17103504400690079460869170790400000000 563 16577242726822692400534734766080000000 564 10533456316001919129506446049280000000 565 4932332719397724036832383467520000000 566 1813825580681743678060941017088000000 567 545138835724021324007386644480000000 568 137582658539872048439959486464000000 569 29731845701413027417109889024000000 570 5581840763866813576392278016000000 571 920514090883299081019077427200000 572 134490695096585904694345728000000 573 17524545118646042126838988800000 574 2047026637790563325357260800000 575 215186088608711508595507200000 576 20415090457749553379573760000 577 1751294524561848941875200000 578 135982868965978859016192000 579 9558886480601688502272000 580 607911640213703874048000 581 34922583586744690636800 582 1807587142171050240000 583 83988897515018496000 584 3485705232836736000 585 128349611286624000 586 4156082651185920 587 116962926393600 588 2815774153920 589 56728050720 590 926592480 591 11686752 592 104720 593 561 594 1 595 295232799039604140847618609643520000000 596 581782280460396395199719024885760000000 597 564415645222772622208682636083200000000 598 359173592414491668678252586598400000000 599 168535301056030706072103136788480000000 600 62147392264411322864088031690752000000 601 18742864333711351339963057176576000000 602 4750495568452185823492940759040000000 603 1031869939049040363299696148480000000 604 194908766264818735289942605824000000 605 32374676430427518743075212492800000 606 4769936652758913419826128486400000 607 627623243784067555240280064000000 608 74142306271194793613549568000000 609 7895674174335029969235148800000 610 760324179750780663704125440000 611 66349043987686048483614720000 612 5253883573685546825625600000 613 377730191572163497267200000 614 24651865134183301926912000 615 1458987936512889297715200 616 78160068027476212377600 617 3779500388175832320000 618 164326103833731840000 619 6390459593534016000 620 220761331412993280 621 6713671974992640 622 177610369708800 623 4022534505600 624 76289447520 625 1173683808 626 13948704 627 117810 628 595 629 1 630 10333147966386144929666651337523200000000 631 20371063133732685718485684065402880000000 632 19780597535653477436790446846115840000000 633 12605282743308588562660578872524800000000 634 5926364274839112533191167678873600000000 635 2190958913728399178937340778250240000000 636 662905517487054110550272338034688000000 637 168685779003402162059667514589184000000 638 36816340655504440132070290882560000000 639 6993785142443495795697940561920000000 640 1169452597588912411739655634944000000 641 173645991763202145985585230643200000 642 23054693821668081529159621017600000 643 2751886530437834665284304896000000 644 296569225084779174454198272000000 645 28950805305895109887195545600000 646 2566094106658884740001423360000 647 206852901843962386448916480000 648 15177885879536024162918400000 649 1013907356325280966348800000 650 61629662835458254817280000 651 3404305185196741694668800 652 170531057514493554278400 653 7723326880185396480000 654 314958365681319360000 655 11502827268361228800 656 373596099314296320 657 10692144256469760 658 266415554563200 659 5687031542400 660 101719263360 661 1476569952 662 16564086 663 132090 664 630 665 1 666 371993326789901217467999448150835200000000 667 733653505613416290006332244964147200000000 668 712987209680644000146998942289100800000000 669 454953743320029981046180277460664320000000 670 214289806636246005565229840832921600000000 671 79413281282844107944761646896906240000000 672 24100548051012390968310748560752640000000 673 6155551233808359597966814567464960000000 674 1349486232027217296477340116713472000000 675 257714384588531080924492036177920000000 676 43361467883149673933327231483904000000 677 6485146222993059737828999430144000000 678 868229958816010729927926153216000000 679 104632841190647446940032126156800000 680 11400672768956743613320691712000000 681 1126963055322160862925953433600000 682 101327818570632884605184409600000 683 8302069168602274158828134400000 684 620558705531887159346749440000 685 42338313242916277928140800000 686 2636159126445730512506880000 687 149672038314684333127680000 688 7737057239083503851520000 689 363305296443921050419200 690 15446653760370792960000 691 592121727480880396800 692 20351155936331404800 693 622660165523827200 694 16801940974452480 695 395029960214400 696 7961844159360 697 134531928960 698 1845712440 699 19575738 700 147630 701 666 702 1 703 13763753091226345046315979581580902400000000 704 27155512855662788875163959715010969600000000 705 26411526202082986440227960818709299200000000 706 16874030629108574670145641634175385600000000 707 7961690508100524668308154855561625600000000 708 2957199331580194876800171803494318080000000 709 900017187872233223373965331498270720000000 710 230676674202547170696688593367203840000000 711 50783297678918966683226220181585920000000 712 9746289453529902696780789731819520000000 713 1649372061366598917916749031538688000000 714 248342952421675405254510507589632000000 715 33506588818797475312116497055744000000 716 4074002114444358040431038103552000000 717 448426462245631915457280540672000000 718 44842646224563191545728054067200000 719 4085241075542833128106581196800000 720 339746215207416142499735961600000 721 25828659635651519605243084800000 722 1796354147592304934951116800000 723 114313445755873950405980160000 724 6653163509601129388707840000 725 353770272380162969210880000 726 17156083443185160714240000 727 756886034258168855040000 728 30275441370326754201600 729 1093147804580086886400 730 35426086259539852800 731 1022941700503430400 732 26071977374150400 733 579377274981120 734 11043848350080 735 176573156760 736 2293157880 737 23030280 738 164502 739 703 740 1 741 523022617466601111760007224100074291200000000 742 1032281481841975878473698468618567680000000000 743 1004753975659523188381066509455405875200000000 744 642680470917352670045547046588592947200000000 745 303732551323954344062621549415156940800000000 746 113056005215027450289975798948975083520000000 747 34500658868435606896002004374100377600000000 748 8871597994740584630400515410482954240000000 749 1960751730721650950921853043621232640000000 750 378053438276396751975128528018472960000000 751 64325510393297357798753212230008832000000 752 9746289453529902696780789731819520000000 753 1324495746248935494690722707144704000000 754 162378084275710841897179947270144000000 755 18042009363967871321908883030016000000 756 1823600946465569789526274198732800000 757 168159923342111968296480202752000000 758 14178189615119244385781664153600000 759 1094737804557229792499149209600000 760 77485978906954558815729254400000 761 5029791613258453817863127040000 762 299392357932050822491852800000 763 16330492250839135772282880000 764 815209758093419016007680000 765 37171514126901181547520000 766 1544047509886664464281600 767 58222002635243758080000 768 1983860830534231756800 769 60730433587782604800 770 1657871031850387200 771 39977031973697280 772 841031528198400 773 15185291481360 774 230080173960 775 2832724440 776 26978328 777 182780 778 741 779 1 780 20397882081197443358640281739902897356800000000 781 40272741544928285605520556255705720422400000000 782 39226696309995083382000541807505571840000000000 783 25118849391488079709526662736385146880000000000 784 11889588711971024395842620361888969523200000000 785 4434495249329733423314274621461291335680000000 786 1356672062580329403479709587387701002240000000 787 349935254236989727088020330080160972800000000 788 77626482453980115516004509841725849600000000 789 15032429935532657290400873334429450240000000 790 2570763380279497913430873990525616128000000 791 391800836031902088410587747219144704000000 792 53604591994414464832294343525007360000000 793 6622478731244677473453613535723520000000 794 742299813831820991529965473234944000000 795 75776439328665059552017308726067200000 796 7066453667554082934414312520089600000 797 603397371992284121534428962816000000 798 47260632050397481285938880512000000 799 3399448972046134618813147545600000 800 224709338830168220565614837760000 801 13652291521701517505628487680000 802 762089638372493002706534400000 803 39051177121571846411980800000 804 1834221955710192786017280000 805 78803609949030504880742400 806 3088095019773328928563200 807 109974893866571543040000 808 3542608625953985280000 809 102613491234529228800 810 2652593650960619520 811 60610338798831360 812 1208982821785200 813 20707215656400 814 297750813360 815 3480204312 816 31474716 817 202540 818 780 819 1 820 815915283247897734345611269596115894272000000000 821 1611432684414598025332582257452328891187200000000 822 1570636920252203138615301693972523096473600000000 823 1006818538623207140138013906392643010560000000000 824 477258138438273514481006591991317790720000000000 825 178343830679565365937639305428334542848000000000 826 54692108075066712220876053664689259806720000000 827 14148151509766292350574114268471739023360000000 828 3149417288132907543792182970721448755200000000 829 612386694914732022404035577640281702400000000 830 105227009548728601032806113341006151680000000 831 16125697567207759638793664122387955712000000 832 2220204737514111834326663900908486656000000 833 276269820278905318751055462782730240000000 834 31220256875867765231995606668410880000000 835 3216632526604557629963183717351424000000 836 303105757314660238208069234904268800000 837 26187445944465130874594216986214400000 838 2078368725751200863063033094144000000 839 151731502898644545181172195328000000 840 10198346916138403856439442636800000 841 631326237665710714922441687040000 842 35992404920849455242111467520000 843 1888656929879656571924889600000 844 91119413283667641627955200000 845 4035288302562424129238016000 846 163669036047986433213849600 847 6061816149925423452364800 848 204239088609347151360000 849 6230104824953560320000 850 171022485390882048000 851 4192809319260334080 852 90915508198247040 853 1721884624966800 854 28015644711600 855 382822474320 856 4253583048 857 36578724 858 223860 859 820 860 1 861 33452526613163807108170062053440751665152000000000 862 66089137943079716481994512837285387436032000000000 863 64457307376583921013303290298093155647488000000000 864 41360105566641349316869611274609774873804800000000 865 19632961503152539232691271174656538705920000000000 866 7349775331949412123007501516666293977088000000000 867 2259021855274494635210097868758904209408000000000 868 585986872232857630937957717835956355072000000000 869 130870401465338204242810556983363585966080000000 870 25545273559300250077425484095851751014400000000 871 4409184203386070561309056159010028257280000000 872 679192516178157333939021277019221524480000000 873 94066569142045264559629707380596408320000000 874 11784163606805670505272293012514275328000000 875 1341881984211825833933697962087546880000000 876 139450480712209351369580376452235264000000 877 13268609172243800223598132834074624000000 878 1158933777967818557854382368751616000000 879 93110918913653798665223882617651200000 880 6891433143280297598577425522688000000 881 470367658985798090061633805516800000 882 29623769613544887392514571468800000 883 1721798829997392858879386419200000 884 92328343057831211273242460160000 885 4564254247209170048818483200000 886 207752262286762222911737856000 887 8691390190134451970666496000 888 333399888245898289880064000 889 11690645431999030943846400 890 373264541251565483520000 891 10798848363252837888000 892 281359572739838208000 893 6551264561344272000 894 134995754597397120 895 2430895941129600 896 37621008612720 897 489162050520 898 5173276680 899 42354312 900 246820 901 861 902 1 903 1405006117752879898543142606244511569936384000000000 904 2776559708892595989978115150435582388207616000000000 905 2709654655666268375761775026328700884877312000000000 906 1740347299167765867359188838048515202482176000000000 907 827202111332826986337392225492195497476096000000000 908 310200791749810119876522084559573311553536000000000 909 95547079315342357599097519716661821702144000000000 910 24849240408019440987311076556347946303488000000000 911 5566875286212147493910598319441585373184000000000 912 1090586678877818368690087974861363216384000000000 913 189035024338821850572948582309302957506560000000 914 29260949713380286452323736327975642071040000000 915 4075155097068944003634127662115329146880000000 916 513748185314247214133362248001718845440000000 917 58920818034028352526361465062571376640000000 918 6172657127374398836095010625602715648000000 919 592664543026889743320716599921999872000000 920 52293930267078506763592641169588224000000 921 4249423852548668045466068685422592000000 922 318537354178289311223134335270912000000 923 22052586058496952315447761672601600000 924 1411102976957394270184901416550400000 925 83485168910899228106177428684800000 926 4566509940427868017027937894400000 927 230820857644578028183106150400000 928 10771640023413641315211620352000 929 463447354332008035726184448000 930 18348490401394954160295936000 931 666799776491796579760128000 932 22171913750342989721088000 933 671876174252817870336000 934 18462547201690335744000 935 457209305702237088000 936 10124681594804784000 937 198523168525584000 938 3403254317581440 939 50161344816960 940 621368010120 941 6262387560 942 48870360 943 271502 944 903 945 1 946 60415263063373835637355132068513997507264512000000000 947 119425520008994791376167121530783483444592640000000000 948 116615507773489031579080836318294460304719872000000000 949 74967112140100091729409109061760724481605632000000000 950 35677119632939200280863371179994561650884608000000000 951 13400674203591797178665754052973567059112755200000000 952 4136010556664134931686961127460977487380480000000000 953 1078317037987435178618386293945183416352768000000000 954 242280093978189549626282996424392476459008000000000 955 47627710782037261892346230066333563748352000000000 956 8288458759471419602044668608946360444518400000000 957 1288875165946512617542831243017974710272000000000 958 180442523232511766455996374022516459438080000000 959 22883563237387147097330101487263002132480000000 960 2642133524473271386971577275437411205120000000 961 278891872027734201958110934629504516096000000 962 27005374932262994907915671487011880960000000 963 2405520792285611311125261493801058304000000 964 197554847675629914440238866640666624000000 965 14984810427408461002432979048595456000000 966 1051173268788354727036343306394009600000 967 68258004466776280976385928986624000000 968 4105026842057874240537895029964800000 969 228676767016810929160399043788800000 970 11796817346105325710655506227200000 971 563202892652770388766779006976000 972 24857630823262249188949893120000 973 1012718292799573115105366016000 974 38007587260032405046327296000 975 1310606457242496725735424000 976 41387572333973580812697600 977 1192038373674354286080000 978 31155548402852441568000 979 734305854612683808000 980 15484807144995552000 981 289276616994422400 982 4726742107752000 983 66429889081920 984 784885907520 985 7546979880 986 56200914 987 297990 988 946 989 1 990 2658271574788448768043625811014615890319638528000000000 991 5256127886513523700449896489960717783132012544000000000 992 5135297360386776029175186225823689788117483520000000000 993 3304106053582189228073957029018343041967063040000000000 994 1574309354942101926317591290296975214113718272000000000 995 592240185906790724662331961587909723404684492800000000 996 183142547449087894775098638723972083141207654400000000 997 47859550727113561352377693046334168068259840000000000 998 10783170379874351786183862939451834163527680000000000 999 2126680824919663824497372968614111737806848000000000 1000 371496144099890642760300594517401797237145600000000 1001 58019211316299937214312680262624523111628800000000 1002 8162876050994579911104597872447173165056000000000 1003 1041014557110644806476902157822210342912000000000 1004 120955977111903491800173393575533011271680000000 1005 12858383152436587416595009407128734531584000000 1006 1255013424124803908811499205832770322432000000 1007 112787154128863096380118392681049620480000000 1008 9354803081110710654376016920337448960000000 1009 717436025769392847177709568326631424000000 1010 50948355453188767408272128765224550400000 1011 3353743286134274605306428644209459200000 1012 204774013400328842929157786959872000000 1013 11601162814511383723259268562944000000 1014 609804712044829144427730783436800000 1015 29727979712185420790851875692544000 1016 1343022282479683234751549939712000 1017 56159832600703600019479388160000 1018 2170110627427656675225784320000 1019 77325780977307306818390016000 1020 2533839150668827003088486400 1021 76099729775370777623347200 1022 2086067153930120000640000 1023 51925914004754069280000 1024 1166250474973086048000 1025 23448422248136121600 1026 417844002325276800 1027 6515239121496000 1028 87407748792000 1029 986138704320 1030 9056375856 1031 64425438 1032 326370 1033 990 1034 1 1035 119622220865480194561963161495657715064383733760000000000 1036 236586170156171940355882697180300814238447828992000000000 1037 231269627006595042819795445558271582457808551936000000000 1038 148923623451216504846080400548887003855407022080000000000 1039 71038280152017068403590076123894375402291855360000000000 1040 26763259034015732747399051935048578639933210624000000000 1041 8291362602695070145272647462230736127665582899200000000 1042 2171547348324899323761883859155668985817176473600000000 1043 490560394952914003861871353724925222699663360000000000 1044 97048533418869166075654766455066507471749120000000000 1045 17013446599357310595978983748912893902454784000000000 1046 2668017762171941888914886087897703816521318400000000 1047 377124873555949591893032421707059400225587200000000 1048 48349342763583281011927233552187102593024000000000 1049 5651221881457786092303183142463427575808000000000 1050 604779885559517459000866967877665056358400000000 1051 59470022080019216801751918507970397208576000000 1052 5389175291830040314308202472105425502208000000 1053 451148616515452385520473570724198481920000000 1054 34957422039940024024247221123366256640000000 1055 2511026090192874965121983489143209984000000 1056 167401739346191664341465565942880665600000 1057 10366115611687757870947143082101964800000 1058 596515604253131846793633553317888000000 1059 31903197739906305238962988548096000000 1060 1585492251316555775512100036935680000 1061 73176565445379497331327694012416000 1062 3133718659119260881086949859328000 1063 124353915044415114328847216640000 1064 4564715457692657144440442880000 1065 154651561954614613636780032000 1066 4822468060950348167168409600 1067 137930760217859534442316800 1068 3603206902242934546560000 1069 85525034831359643520000 1070 1832679317814849504000 1071 35172633372204182400 1072 598533300628099200 1073 8915590376784000 1074 114302440728000 1075 1232673380400 1076 10823473584 1077 73629072 1078 356730 1079 1035 1080 1 1081 5502622159812088949850305428800254892961651752960000000000 1082 10885622098758697705138647696104852070858919772160000000000 1083 10646377657027737316014721373113536640730152304640000000000 1084 6860998934528986270320598218228723612914987040768000000000 1085 3276319715926763106613768812075514084818954485760000000000 1086 1236066074645096990222467324555762131999878283264000000000 1087 383606712820892169379386411069029627172376018944000000000 1088 100680831604154423192596433469944652978796363776000000000 1089 22801247157411442899499780521134524351080352972800000000 1090 4524056975676873591170591373240977053785784320000000000 1091 795797974034727161820369084931545361268342784000000000 1092 125280834049812923479481607605631309645348864000000000 1093 17786785081146279259432573919318025443475456000000000 1094 2291758846993847519965350870373668662909337600000000 1095 269374909682821137066451729790756714446848000000000 1096 29009605658149968607156340131312261555814400000000 1097 2872704456407707930254118097418909017702400000000 1098 262367744470673015301846699299869399449600000000 1099 22155498421967943514378165718655638175744000000 1100 1733360473980422323315503719098236272640000000 1101 125846719343784086487289996044118523904000000 1102 8489659638271148691602896558531805184000000 1103 532641897919700750177390437090983936000000 1104 31098346835063273612841429246305894400000 1105 1690127545383873565915295067734016000000 1106 85500569942948898040420809308897280000 1107 4024711099495872353223023170682880000 1108 176165805701839530612455559659520000 1109 7162785506558310585341599678464000 1110 270148160268901800093702574080000 1111 9433745279231491431843581952000 1112 304314363846177142962696192000 1113 9042127614281902813440768000 1114 246603480389506440366566400 1115 6146647068532064814720000 1116 139283628153928562304000 1117 2850834494378654784000 1118 52283644201925136000 1119 850547321945193600 1120 12116058717168000 1121 148593172946400 1122 1533325424400 1123 12885087600 1124 83902896 1125 389160 1126 1081 1127 1 1128 258623241511168180642964355153611979969197632389120000000000 1129 511743860862524272336078404878423705045433613025280000000000 1130 500738616542900094436377794020823195259510309519360000000000 1131 322940122263174698585779881651110611435481286574080000000000 1132 154372476026902191082213459910146281290587208417280000000000 1133 58318490943496383297725084854944150709777389846528000000000 1134 18128969094794755856596187426817844602664881487872000000000 1135 4767683430773945533715231109000796794856673378304000000000 1136 1082318939744660049320411659801905019522060910592000000000 1137 215345112042219182939720149366270507760203333632000000000 1138 38002078595685738165832967535224207251800588288000000000 1139 6004657440443850402826421277210751362297495552000000000 1140 856085699340388310443124318638480615909883904000000000 1141 110825353197911432308772191343443081609347072000000000 1142 13095764839964842971230576402135249502339072000000000 1143 1418707857662857988549979110231318696086732800000000 1144 141421827583481096959887158140147275084595200000000 1145 13011661361376088860562770205956234962534400000000 1146 1107774921098397175718908285932781908787200000000 1147 87455914823557671767282233099956466483200000000 1148 6413433753727562596267363760663474208768000000 1149 437467167242678014932008081486697725952000000 1150 27784340634341941172518570555194998784000000 1151 1644242380534728402721509610150428672000000 1152 90703511602267881370787501968392192000000 1153 4664752025259491041926214386945884160000 1154 223616875235404810259562116654039040000 1155 9987246061711979543183057497620480000 1156 415247970582907465015073819197440000 1157 16054519238837592691282895831040000 1158 576316075240323840199898824704000 1159 19171804922309160006649860096000 1160 589609079951968214490223872000 1161 16714235893066547624845056000 1162 435182612452070188882176000 1163 10361490772668337830528000 1164 224401400914662683712000 1165 4391826112961711424000 1166 77049580929152832000 1167 1199489812999632000 1168 16356679268176800 1169 192083857711200 1170 1898402906400 1171 15282313200 1172 95344200 1173 423752 1174 1128 1175 1 1176 12413915592536072670862289047373375038521486354677760000000000 1177 24569207943560977161081613739593138097073775076966400000000000 1178 24051961460538640799795685029285914137135379812188160000000000 1179 15522897112829902927527711614645519053044819595100160000000000 1180 7427622812053018067472937277975544063016069591203840000000000 1181 2809579063689619877696284970364662319488687193194496000000000 1182 874777364152445749465876272824162260646660847697920000000000 1183 230496892776676181605294382998112595662453493202944000000000 1184 52444517738513400870867542199008764743423407161344000000000 1185 10462416417531713810097312711418415188713255469056000000000 1186 1851967963563084973281593284549926366737748669235200000000 1187 293652425512117067645072930954005237854822727680000000000 1188 42032602083106952819784948940475259536082468864000000000 1189 5465777926557863828213793726691837778501566464000000000 1190 649119925873481246379951406440166620854747136000000000 1191 70717130135810152044645112571530347312630988800000000 1192 7093539288314289942749895551156593480433664000000000 1193 657195551711470979990063852533625572451942400000000 1194 56383865899296385062438670892477018170982400000000 1195 4489403627609293817387154632464431946137600000000 1196 332332476329519152715672485779834572636160000000 1197 22905120549027009272383442002369550745600000000 1198 1471480471634462413862209001364346896384000000 1199 88185081143780943721471984805618909184000000 1200 4932727141604185208164528830451286016000000 1201 257597972950440783093036505590233825280000 1202 12558947760314014343647500272546611200000 1203 571465347823812292885547631449210880000 1204 24254740435586236033444568208506880000 1205 959366001001889660552067099525120000 1206 35319942325442703920822370828288000 1207 1208404673891001600419142696960000 1208 38343609844618320013299720192000 1209 1125617334453757500390427392000 1210 30478900746180175080599808000 1211 758461124559322329194649600 1212 17269151287780563050880000 1213 357829260917975630784000 1214 6703313540836296384000 1215 112610925973377216000 1216 1679285738199484800 1217 21941886823164000 1218 246964959914400 1219 2339891954400 1220 18060915600 1221 108056760 1222 460600 1223 1176 1224 1 1225 608281864034267560872252163321295376887552831379210240000000000 1226 1204149812475999049073642037595217378736584176403742720000000000 1227 1179321981290926903731917459500470628659541203694387200000000000 1228 761645446250390291993530025927387281009287027385958400000000000 1229 364788082151502718796901222944169697746553260484853760000000000 1230 138153784304186136054996633370345119572098894396391424000000000 1231 43080212309907504791343036212258155565493203628982272000000000 1232 11372105733981794743056391546714109388406591020072960000000000 1233 2593090043737607043059561808728766701202601798533120000000000 1234 518618008747521408611912361745753340240520359706624000000000 1235 92069264474279081528856351860482053660676648127692800000000 1236 14647382984544399334136237795985781264198557656678400000000 1237 2104509049503505651456356005170370871292896215040000000000 1238 274828552081853153052440050764645927735923834880000000000 1239 32794667559347182969282762360151026671009398784000000000 1240 3591796923166596229969064448968921968729600819200000000 1241 362425291946027029228806201929093029977233817600000000 1242 33798628373732793256631855273157886583242752000000000 1243 2920869118717648799955839344593891433119744000000000 1244 234438179265495495785929210552930759763558400000000 1245 17508674147676245887809903066611284589936640000000 1246 1218552413208236893290799114526060099665920000000 1247 79126780078456941122779163280912993484800000000 1248 4798305885764551349550681526188087705600000000 1249 271904000193324576474538619817324969984000000 1250 14403563253484220807840424184917755166720000 1251 713348232785836014719178015480647516160000 1252 33025381147492408088850834050029977600000 1253 1428663369559530732213869078623027200000 1254 57709554829498285734747420909895680000 1255 2174562935604283230584685425590272000 1256 76336649542085843957906414370816000 1257 2492334639900190800864481812480000 1258 75525292118187600026196418560000 1259 2118809100148249412499628032000 1260 54862021343124315145079654400 1261 1306238603407721789168563200 1262 28470762933908495840640000 1263 564993569870487838080000 1264 10140910228444653504000 1265 163285842661396963200 1266 2334616757984649600 1267 29255849097552000 1268 315885413844000 1269 2871685580400 1270 21271745040 1271 122151120 1272 499800 1273 1225 1274 1 1275 30414093201713378043612608166064768844377641568960512000000000000 1276 60219904539392488526352964168808242311867730306541813760000000000 1277 59003340811323953404608459842165651558092624643783393280000000000 1278 38131410728406636553998664523848550326658498919451852800000000000 1279 18279490710009367007844720622257294744222888657263001600000000000 1280 6930973560878551657141123235939224257184511949212221440000000000 1281 2164409287432249464861613922802073539962882678876798976000000000 1282 572351392117342563656414623962858352512981133927907328000000000 1283 130779215940790639545148502787212257966675796730839040000000000 1284 26219021553346915657602236066035307756604084851834880000000000 1285 4667562078727692677507211255711780062164683237359616000000000 1286 744924048928258023278928665052991161436383789396787200000000 1287 107414141886658928450332410503895729270789422815641600000000 1288 14084022100523460898207920957678635830960151592960000000000 1289 1688232534217097940179274597554253556092103557120000000000 1290 185836449502967370159268986707522484469053259776000000000 1291 18856933846624630207337588357086840335830404300800000000 1292 1769488190089426083881818515300865969888847462400000000 1293 153971529258116058169100674022163705545883648000000000 1294 12452126242954186989285420363795010846457856000000000 1295 937752717061981983143716842211723039054233600000000 1296 65865964650782067863665825822013880124047360000000 1297 4320322192283748985303742315137849444270080000000 1298 264902698523529759411043285766534804275200000000 1299 15194635304921079273577158166262277734400000000 1300 815712000579973729423615859451974909952000000 1301 40994756952224320760776591910919764705280000 1302 1928682259013556632388888708521750691840000 1303 84922408664980477942759287557219942400000 1304 3497762042714713171971886364904652800000 1305 134655627935496000047743982123089920000 1306 4840156211506307835817525624700928000 1307 162215380276932418410551130537984000 1308 5060194571918569201755160043520000 1309 146607919994128870639087165440000 1310 3934931185989606051785023488000 1311 97532482387776560257919385600 1312 2224136000396931695070796800 1313 46452297418482282687360000 1314 883707891335891233920000 1315 15211365342666980256000 1316 234972310171278556800 1317 3223994570550230400 1318 38781009268848000 1319 402035981256000 1320 3509837931600 1321 24971178960 1322 137744880 1323 541450 1324 1275 1325 1