1 0 2 48 3 768 4 4320 5 15360 6 42000 7 96768 8 197568 9 368640 10 641520 11 1056000 12 1661088 13 2515968 14 3690960 15 5268480 16 7344000 17 10027008 18 13441968 19 17729280 20 23046240 21 29568000 22 37488528 23 47021568 24 58401600 25 71884800 26 87750000 27 106299648 28 127860768 29 152785920 30 181454160 31 214272000 32 251674368 33 294125568 34 342120240 35 396184320 36 456876000 37 524786688 38 600541968 39 684802560 40 778265280 41 881664000 42 995770608 43 1121395968 44 1259390880 45 1410647040 46 1576098000 47 1756720128 48 1953533568 49 2167603200 50 2400039600 51 2652000000 52 2924689248 53 3219360768 54 3537317520 55 3879912960 56 4248552000 57 4644691968 58 5069843568 59 5525571840 60 6013497120 61 6535296000 62 7092702288 63 7687507968 64 8321564160 65 8996782080 66 9715134000 67 10478654208 68 11289439968 69 12149652480 70 13061517840 71 14027328000 72 15049441728 73 16130285568 74 17272354800 75 18478214400 76 19750500000 77 21091918848 78 22505250768 79 23993349120 80 25559141760 81 27205632000 82 28935899568 83 30753101568 84 32660473440 85 34661329920 86 36759066000 87 38957157888 88 41259163968 89 43668725760 90 46189568880 91 48825504000 92 51580427808 93 54458323968 94 57463264080 95 60599408640 96 63871008000 97 67282403328 98 70838027568 99 74542406400 100 78400159200 101 82416000000 102 86594738448 103 90941280768 104 95460630720 105 100157890560 106 105038262000 107 110107047168 108 115369649568 109 120831575040 110 126498432720 111 132375936000 112 138469903488 113 144786259968 114 151331037360 115 158110375680 116 165130524000 117 172397841408 118 179918797968 119 187699975680 120 195748069440 121 204069888000 122 212672354928 123 221562509568 124 230747508000 125 240234624000 126 250031250000 127 260144898048 128 270583200768 129 281353912320 130 292464909360 131 303924192000 132 315739884768 133 327920237568 134 340473626640 135 353408555520 136 366733656000 137 380457689088 138 394589545968 139 409138248960 140 424112952480 141 439522944000 142 455377645008 143 471686611968 144 488459537280 145 505706250240 146 523436718000 147 541661046528 148 560389481568 149 579632409600 150 599400358800 151 619704000000 152 640554147648 153 661961760768 154 683937943920 155 706493948160 156 729641172000 157 753391162368 158 777755615568 159 802746378240 160 828375448320 161 854654976000 162 881597264688 163 909214771968 164 937520110560 165 966526049280 166 996245514000 167 1026691588608 168 1057877515968 169 1089816698880 170 1122522701040 171 1156009248000 172 1190290228128 173 1225379693568 174 1261291861200 175 1298041113600 176 1335642000000 177 1374109237248 178 1413457710768 179 1453702475520 180 1494858756960 181 1536941952000 182 1579967629968 183 1623951533568 184 1668909579840 185 1714857861120 186 1761812646000 187 1809790380288 188 1858807687968 189 1908881372160 190 1960028416080 191 2012265984000 192 2065611422208 193 2120082259968 194 2175696210480 195 2232471171840 196 2290425228000 197 2349576649728 198 2409943895568 199 2471545612800 200 2534400638400 201 2598528000000 202 2663946916848 203 2730676800768 204 2798737257120 205 2868148085760 206 2938929282000 207 3011101037568 208 3084683741568 209 3159697981440 210 3236164543920 211 3314104416000 212 3393538785888 213 3474489043968 214 3556976783760 215 3641023802880 216 3726652104000 217 3813883895808 218 3902741593968 219 3993247822080 220 4085425412640 221 4179297408000 222 4274887061328 223 4372217837568 224 4471313414400 225 4572197683200 226 4674894750000 227 4779428936448 228 4885824780768 229 4994107038720 230 5104300684560 231 5216430912000 232 5330523135168 233 5446602989568 234 5564696333040 235 5684829246720 236 5807028036000 237 5931319231488 238 6057729589968 239 6186286095360 240 6317015959680 241 6449946624000 242 6585105759408 243 6722521267968 244 6862221283680 245 7004234173440 246 7148588538000 247 7295313212928 248 7444437269568 249 7595990016000 250 7750000998000 251 7906500000000 252 8065517046048 253 8227082400768 254 8391226570320 255 8557980303360 256 8727374592000 257 8899440672768 258 9074210027568 259 9251714384640 260 9431985719520 261 9615056256000 262 9800958467088 263 9989725075968 264 10181389056960 265 10375983636480 266 10573542294000 267 10774098763008 268 10977687031968 269 11184341345280 270 11394096204240 271 11606986368000 272 11823046854528 273 12042312941568 274 12264820167600 275 12490604332800 276 12719701500000 277 12952147995648 278 13187980410768 279 13427235601920 280 13669950692160 281 13916163072000 282 14165910400368 283 14419230605568 284 14676161886240 285 14936742712320 286 15201011826000 287 15469008242688 288 15740771251968 289 16016340418560 290 16295755583280 291 16579056864000 292 16866284656608 293 17157479635968 294 17452682756880 295 17751935255040 296 18055278648000 297 18362754736128 298 18674405603568 299 18990273619200 300 19310401437600 301 19634832000000 302 19963608535248 303 20296774560768 304 20634373883520 305 20976450600960 306 21323049102000 307 21674214067968 308 22029990473568 309 22390423587840 310 22755558975120 311 23125442496000 312 23500120308288 313 23879638867968 314 24264044930160 315 24653385550080 316 25047708084000 317 25447060190208 318 25851489829968 319 26261045268480 320 26675775075840 321 27095728128000 322 27520953607728 323 27951501005568 324 28387420120800 325 28828761062400 326 29275574250000 327 29727910414848 328 30185820600768 329 30649356165120 330 31118568779760 331 31593510432000 332 32074233425568 333 32560790381568 334 33053234239440 335 33551618257920 336 34055996016000 337 34566421413888 338 35082948673968 339 35605632341760 340 36134527286880 341 36669688704000 342 37211172113808 343 37759033363968 344 38313328630080 345 38874114416640 346 39441447558000 347 40015385219328 348 40595984897568 349 41183304422400 350 41777401957200 351 42378336000000 352 42986165384448 353 43600949280768 354 44222747196720 355 44851618978560 356 45487624812000 357 46130825223168 358 46781281079568 359 47439053591040 360 48104204310720 361 48776795136000 362 49456888309488 363 50144546419968 364 50839832403360 365 51542809543680 366 52253541474000 367 52972092177408 368 53698525987968 369 54432907591680 370 55175302027440 371 55925774688000 372 56684391320928 373 57451218029568 374 58226321274000 375 59009767872000 376 59801625000000 377 60601960194048 378 61410841350768 379 62228336728320 380 63054514947360 381 63889444992000 382 64733196210768 383 65585838317568 384 66447441392640 385 67318075883520 386 68197812606000 387 69086722745088 388 69984877855968 389 70892349864960 390 71809211070480 391 72735534144000 392 73671392131008 393 74616858451968 394 75572006903280 395 76536911658240 396 77511647268000 397 78496288662528 398 79490911151568 399 80495590425600 400 81510402556800 401 82535424000000 402 83570731593648 403 84616402560768 404 85672514509920 405 86739145436160 406 87816373722000 407 88904278138368 408 90002937845568 409 91112432394240 410 92232841726320 411 93364246176000 412 94506726470688 413 95660363731968 414 96825239476560 415 98001435617280 416 99189034464000 417 100388118724608 418 101598771505968 419 102821076314880 420 104055117059040 421 105300978048000 422 106558743994128 423 107828500013568 424 109110331627200 425 110404324761600 426 111710565750000 427 113029141333248 428 114360138660768 429 115703645291520 430 117059749194960 431 118428538752000 432 119810102755968 433 121204530413568 434 122611911345840 435 124032335589120 436 125465893596000 437 126912676236288 438 128372774797968 439 129846280988160 440 131333286934080 441 132833885184000 442 134348168708208 443 135876230899968 444 137418165576480 445 138974066979840 446 140544029778000 447 142128149065728 448 143726520365568 449 145339239628800 450 146966403236400 451 148608108000000 452 150264451162848 453 151935530400768 454 153621443823120 455 155322289973760 456 157038167832000 457 158769176813568 458 160515416771568 459 162276987997440 460 164053991221920 461 165846527616000 462 167654698791888 463 169478606803968 464 171318354149760 465 173174043770880 466 175045779054000 467 176933663831808 468 178837802383968 469 180758299438080 470 182695260170640 471 184648790208000 472 186618995627328 473 188605982957568 474 190609859180400 475 192630731731200 476 194668708500000 477 196723897832448 478 198796408530768 479 200886349854720 480 202993831522560 481 205118963712000 482 207261857061168 483 209422622669568 484 211601372099040 485 213798217374720 486 216013270986000 487 218246645887488 488 220498455499968 489 222768813711360 490 225057834877680 491 227365633824000 492 229692325845408 493 232038026707968 494 234402852649680 495 236786920381440 496 239190347088000 497 241613250428928 498 244055748539568 499 246517960032000 500 249000003996000 501 251502000000000 502 254024068092048 503 256566328800768 504 259128903136320 505 261711912591360 506 264315479142000 507 266939725248768 508 269584773857568 509 272250748400640 510 274937772797520 511 277645971456000 512 280375469273088 513 283126391635968 514 285898864422960 515 288693014004480 516 291508967244000 517 294346851499008 518 297206794621968 519 300088924961280 520 302993371362240 521 305920263168000 522 308869730220528 523 311841902861568 524 314836911933600 525 317854888780800 526 320895965250000 527 323960273691648 528 327047946960768 529 330159118417920 530 333293921930160 531 336452491872000 532 339634963126368 533 342841471085568 534 346072151652240 535 349327141240320 536 352606576776000 537 355910595698688 538 359239335961968 539 362592936034560 540 365971534901280 541 369375272064000 542 372804287542608 543 376258721875968 544 379738716122880 545 383244411863040 546 386775951198000 547 390333476752128 548 393917131673568 549 397527059635200 550 401163404835600 551 404826312000000 552 408515926381248 553 412232393760768 554 415975860449520 555 419746473288960 556 423544379652000 557 427369727443968 558 431222665103568 559 435103341603840 560 439011906453120 561 442948509696000 562 446913301914288 563 450906434227968 564 454928058296160 565 458978326318080 566 463057391034000 567 467165405726208 568 471302524219968 569 475468900884480 570 479664690633840 571 483890048928000 572 488145131773728 573 492430095725568 574 496745097886800 575 501090295910400 576 505465848000000 577 509871912910848 578 514308649950768 579 518776218981120 580 523274780417760 581 527804495232000 582 532365524951568 583 536958031661568 584 541582178005440 585 546238127185920 586 550926042966000 587 555646089669888 588 560398432183968 589 565183235957760 590 570000667004880 591 574850891904000 592 579734077799808 593 584650392403968 594 589600003996080 595 594583081424640 596 599599794108000 597 604650312035328 598 609734805767568 599 614853446438400 600 620006405755200 601 625193856000000 602 630415970030448 603 635672921280768 604 640964883762720 605 646292032066560 606 651654541362000 607 657052587399168 608 662486346509568 609 667955995607040 610 673461712188720 611 679003674336000 612 684582060715488 613 690197050579968 614 695848823769360 615 701537560711680 616 707263442424000 617 713026650513408 618 718827367177968 619 724665775207680 620 730542057985440 621 736456399488000 622 742408984286928 623 748399997549568 624 754429625040000 625 760498053120000 626 766605468750000 627 772752059490048 628 778938013500768 629 785163519544320 630 791428766985360 631 797733945792000 632 804079246536768 633 810464860397568 634 816890979158640 635 823357795211520 636 829865501556000 637 836414291801088 638 843004360165968 639 849635901480960 640 856309111188480 641 863024185344000 642 869781320617008 643 876580714291968 644 883422564269280 645 890307069066240 646 897234427818000 647 904204840278528 648 911218506821568 649 918275628441600 650 925376406754800 651 932521044000000 652 939709743039648 653 946942707360768 654 954220141075920 655 961542248924160 656 968909236272000 657 976321309114368 658 983778674075568 659 991281538410240 660 998830110004320 661 1006424597376000 662 1014065209676688 663 1021752156691968 664 1029485648842560 665 1037265897185280 666 1045093113414000 667 1052967509860608 668 1060889299495968 669 1068858695930880 670 1076875913417040 671 1084941166848000 672 1093054671760128 673 1101216644333568 674 1109427301393200 675 1117686860409600 676 1125995539500000 677 1134353557429248 678 1142761133610768 679 1151218488107520 680 1159725841632960 681 1168283415552000 682 1176891431881968 683 1185550113293568 684 1194259683111840 685 1203020365317120 686 1211832384546000 687 1220695966092288 688 1229611335907968 689 1238578720604160 690 1247598347452080 691 1256670444384000 692 1265795239994208 693 1274972963539968 694 1284203844942480 695 1293488114787840 696 1302826004328000 697 1312217745481728 698 1321663570835568 699 1331163713644800 700 1340718407834400 701 1350327888000000 702 1359992389408848 703 1369712148000768 704 1379487400389120 705 1389318383861760 706 1399205336382000 707 1409148496589568 708 1419148103801568 709 1429204398013440 710 1439317619899920 711 1449488010816000 712 1459715812797888 713 1470001268563968 714 1480344621515760 715 1490746115738880 716 1501205996004000 717 1511724507767808 718 1522301897173968 719 1532938411054080 720 1543634296928640 721 1554389803008000 722 1565205178193328 723 1576080672077568 724 1587016534946400 725 1598013017779200 726 1609070372250000 727 1620188850728448 728 1631368706280768 729 1642610192670720 730 1653913564360560 731 1665279076512000 732 1676706984987168 733 1688197546349568 734 1699751017865040 735 1711367657502720 736 1723047723936000 737 1734791476543488 738 1746599175409968 739 1758471081327360 740 1770407455795680 741 1782408561024000 742 1794474659931408 743 1806606016147968 744 1818802894015680 745 1831065558589440 746 1843394275638000 747 1855789311644928 748 1868250933809568 749 1880779410048000 750 1893375008994000 751 1906038000000000 752 1918768653138048 753 1931567239200768 754 1944434029702320 755 1957369296879360 756 1970373313692000 757 1983446353824768 758 1996588691687568 759 2009800602416640 760 2023082361875520 761 2036434246656000 762 2049856534079088 763 2063349502195968 764 2076913429788960 765 2090548596372480 766 2104255282194000 767 2118033768235008 768 2131884336211968 769 2145807268577280 770 2159802848520240 771 2173871359968000 772 2188013087586528 773 2202228316781568 774 2216517333699600 775 2230880425228800 776 2245317879000000 777 2259829983387648 778 2274417027510768 779 2289079301233920 780 2303817095168160 781 2318630700672000 782 2333520409852368 783 2348486515565568 784 2363529311418240 785 2378649091768320 786 2393846151726000 787 2409120787154688 788 2424473294671968 789 2439903971650560 790 2455413116219280 791 2471001027264000 792 2486668004428608 793 2502414348115968 794 2518240359488880 795 2534146340471040 796 2550132593748000 797 2566199422768128 798 2582347131743568 799 2598576025651200 800 2614886410233600 801 2631278592000000 802 2647752878227248 803 2664309576960768 804 2680948997015520 805 2697671447976960 806 2714477240202000 807 2731366684819968 808 2748340093733568 809 2765397779619840 810 2782540055931120 811 2799767236896000 812 2817079637520288 813 2834477573587968 814 2851961361662160 815 2869531319086080 816 2887187763984000 817 2904931015262208 818 2922761392609968 819 2940679216500480 820 2958684808191840 821 2976778489728000 822 2994960583939728 823 3013231414445568 824 3031591305652800 825 3050040582758400 826 3068579571750000 827 3087208599406848 828 3105927993300768 829 3124738081797120 830 3143639194055760 831 3162631660032000 832 3181715810477568 833 3200891976941568 834 3220160491771440 835 3239521688113920 836 3258975899916000 837 3278523461925888 838 3298164709693968 839 3317899979573760 840 3337729608722880 841 3357653935104000 842 3377673297485808 843 3397788035443968 844 3417998489362080 845 3438305000432640 846 3458707910658000 847 3479207562851328 848 3499804300637568 849 3520498468454400 850 3541290411553200 851 3562180476000000 852 3583169008676448 853 3604256357280768 854 3625442870328720 855 3646728897154560 856 3668114787912000 857 3689600893575168 858 3711187565939568 859 3732875157623040 860 3754664022066720 861 3776554513536000 862 3798546987121488 863 3820641798739968 864 3842839305135360 865 3865139863879680 866 3887543833374000 867 3910051572849408 868 3932663442367968 869 3955379802823680 870 3978201015943440 871 4001127444288000 872 4024159451252928 873 4047297401069568 874 4070541658806000 875 4093892590368000 876 4117350562500000 877 4140915942786048 878 4164589099650768 879 4188370402360320 880 4212260221023360 881 4236258926592000 882 4260366890862768 883 4284584486477568 884 4308912086924640 885 4333350066539520 886 4357898800506000 887 4382558664857088 888 4407330036475968 889 4432213293096960 890 4457208813306480 891 4482316976544000 892 4507538163103008 893 4532872754131968 894 4558321131635280 895 4583883678474240 896 4609560778368000 897 4635352815894528 898 4661260176491568 899 4687283246457600 900 4713422412952800 901 4739678064000000 902 4766050588485648 903 4792540376160768 904 4819147817641920 905 4845873304412160 906 4872717228822000 907 4899679984090368 908 4926761964305568 909 4953963564426240 910 4981285180282320 911 5008727208576000 912 5036290046882688 913 5063974093651968 914 5091779748208560 915 5119707410753280 916 5147757482364000 917 5175930364996608 918 5204226461485968 919 5232646175546880 920 5261189911775040 921 5289858075648000 922 5318651073526128 923 5347569312653568 924 5376613201159200 925 5405783148057600 926 5435079563250000 927 5464502857525248 928 5494053442560768 929 5523731730923520 930 5553538136070960 931 5583473072352000 932 5613536955007968 933 5643730200173568 934 5674053224877840 935 5704506447045120 936 5735090285496000 937 5765805159948288 938 5796651491017968 939 5827629700220160 940 5858740209970080 941 5889983443584000 942 5921359825280208 943 5952869780179968 944 5984513734308480 945 6016292114595840 946 6048205348878000 947 6080253865897728 948 6112438095305568 949 6144758467660800 950 6177215414432400 951 6209809368000000 952 6242540761654848 953 6275410029600768 954 6308417606955120 955 6341563929749760 956 6374849434932000 957 6408274560365568 958 6441839744831568 959 6475545428029440 960 6509392050577920 961 6543380054016000 962 6577509880803888 963 6611781974323968 964 6646196778881760 965 6680754739706880 966 6715456302954000 967 6750301915703808 968 6785292025963968 969 6820427082670080 970 6855707535686640 971 6891133835808000 972 6926706434759328 973 6962425785197568 974 6998292340712400 975 7034306555827200 976 7070468886000000 977 7106779787624448 978 7143239718030768 979 7179849135486720 980 7216608499198560 981 7253518269312000 982 7290578906913168 983 7327790874029568 984 7365154633631040 985 7402670649630720 986 7440339386886000 987 7478161311199488 988 7516136889319968 989 7554266588943360 990 7592550878713680 991 7630990228224000 992 7669585108017408 993 7708335989587968 994 7747243345381680 995 7786307648797440 996 7825529374188000 997 7864908996860928 998 7904446993079568 999 7944143840064000 1000 7984000015992000