0 1 1 2 2 8 3 20 4 40 5 80 6 140 7 320 8 280 9 800 10 560 11 5120 12 1120 13 6400 14 2240 15 3920 16 3080 17 40000 18 5600 19 102400 20 6160 21 15680 22 35840 23 20971520 24 12320 25 110000 26 44800 27 39200 28 24640 29 1342177280 30 30800 31 193600 32 40040 33 250880 34 280000 35 440000 36 61600 37 1210000 38 716800 39 313600 40 80080 41 5497558138880 42 123200 43 6710886400 44 338800 45 215600 46 146800640 47 163840000 48 160160 49 3097600 50 770000 51 1960000 52 582400 53 22517998136852480 54 431200 55 7040000 56 320320 57 5017600 58 12390400 59 1024000000 60 400400 61 27487790694400 62 1355200 63 862400 64 640640 65 15366400 66 1971200 67 13987600 68 3640000 69 1027604480 70 3080000 71 40000000000 72 800800 73 121000000 74 8470000 75 5390000 76 9318400 77 176000000 78 4076800 79 112589990684262400 80 1361360 81 3449600 82 77440000 83 24178516392292583494123520 84 1601600 85 96040000 86 46976204800 87 585640000 88 4404400 89 1547425049106725343623905280 90 2802800 91 704000000 92 1614807040 93 9486400 94 55950400 95 245862400 96 2722720 97 309760000 98 21683200 99 13798400 100 10010000 101 4194304000000 102 25480000 103 12687769600 104 11065600 105 21560000 106 157625986957967360 107 2748779069440000 108 5605600 109 118059162071741130342400 110 49280000 111 59290000 112 5445440 113 25961484292674138142652481646100480 114 65228800 115 1936000000 116 86732800 117 52998400 118 7168000000 119 4705960000 120 6806800 121 223801600 122 14641000000 123 64000000000000 124 17617600 125 264110000 126 11211200 127 4956160000 128 10890880 129 328833433600 130 197120000 131 6805647338418769269267492148635364229120 132 25625600 133 12047257600 134 97913200 135 36436400 136 69160000 137 9370240000 138 8074035200 139 3248069017600 140 40040000 141 8028160000 142 19824640000 143 440000000000 144 13613600 145 1845493760000 146 847000000 147 151782400 148 110110000 149 1024000000000000 150 70070000 151 31691265005705735037417580134400 152 177049600 153 331240000 154 1232000000 155 464833600 156 77459200 157 1398760000 158 788129934789836800 159 2621440000000000 160 25865840 161 720896000000 162 44844800 163 8112963841460668169578900514406400 164 542080000 165 344960000 166 207876417126400 167 46116860184273879040000 168 27227200 169 11000000000000 170 1248520000 171 847974400 172 317194240000 173 29931553532536891764811465374029476242553498480148480 174 607129600 175 1056440000 176 83683600 177 50176000000 178 123904000000 179 1915619426082361072947933783937886479523423902729502720 180 47647600 181 1210000000000 182 4928000000 183 1346901744025600 184 20992491520 185 2905210000 186 123323200 187 42312490000 188 391652800 189 145745600 190 3196211200 191 7846377169233350954794736779009583020127944305580043141120 192 51731680 193 13304090696089600 194 2168320000 195 1379840000 196 281881600 197 188894659314785808547840000 198 179379200 199 495616000000 200 170170000 201 685392400 202 5595040000 203 46137344000000 204 484120000 205 7559142440960000 206 88814387200 207 56518246400 208 343033600 209 28160000000000 210 280280000 211 212865451137433600 212 599695360000 213 1960000000000 214 4840000000000 215 16112838246400 216 95295200 217 22776846400 218 16000000000000000000 219 5929000000 220 640640000 221 176000000000000 222 770770000 223 8920298079412249256614287309059344602392166400 224 103463360 225 910910000 226 181730390048718966998567371522703360 227 937024000000 228 1239347200 229 57293209600 230 13552000000 231 8624000000 232 1127526400 233 34508731733952818937173779311385127262255544860851932775812621118996480 234 717516800 235 393379840000 236 93184000000 237 2398781440000 238 61177480000 239 2208558830972980411979121875928648144784354871094523697652007751615774720 240 129329200 241 7929856000000 242 1566611200 243 582982400 244 102487000000 245 7437337600 246 3794560000 247 22380160000 248 334734400 249 1184747303222336591212052480 250 3433430000 251 9046256971665327767466483203803742801036717552003169065582623750618213253120 252 190590400 253 121000000000000 254 34693120000 255 16230760000 256 206926720 257 3169126500570573503741758013440000 258 4274834636800 259 142355290000 260 2562560000 261 28696360000 262 169249960000 263 163840000000000000000 264 435635200 265 30962247438172160000 266 156614348800 267 75823827406229541837571358720 268 1272871600 269 28344976000000 270 524123600 271 38312388521647221458958675678757729590468478054590054400 272 2143960000 273 34496000000 274 65591680000 275 16903040000 276 104962457600 277 5196910428160000 278 22736483123200 279 1603201600 280 680680000 281 9713344461128645354597309534117594533212034195260697606259062048694521426026042490880 282 2741569600 283 29597761600 284 138772480000 285 41550745600 286 3080000000000 287 38380503040000 288 258658400 289 110000000000000000 290 29749350400 291 15178240000 292 11011000000 293 39785858912782931372430579851745667208036492063787817395237118151452759761002670042644480 294 1973171200 295 2458624000000 296 2092090000 297 2331929600 298 7168000000000000 299 11264000000000000 300 1191190000 301 789529074073600 302 146410000000000 303 205520896000000 304 5488537600 305 65998185457254400 306 6293560000 307 83150566850560000 308 16016000000 309 621700710400 310 6042836800 311 4835703278458516698824704000000 312 1742540800 313 309760000000000 314 9791320000 315 3643640000 316 10245689152267878400 317 53169119831396634916152282411213783040000 318 113379904000000 319 28835840000000000 320 594914320 321 134690174402560000 322 5046272000000 323 440000000000000000 324 762361600 325 67612160000 326 56790746890224677187052303600844800 327 5784898941515315386777600 328 7047040000 329 19275612160000 330 4484480000 331 1936000000000000 332 59969536000000 333 10020010000 334 322818021289917153280000 335 33584227600 336 517316800 337 184986010000 338 77000000000000 339 1237940039285380274899124224000000 340 23721880000 341 54687208206400 342 16111513600 343 364429542400 344 2220359680000 345 94864000000 346 559504000000 347 217780714829400616616559748756331655331840000 348 7892684800 349 172543658669764094685868896556925636311277724304259663879063105594982400 350 13733720000 351 9327718400 352 1655413760 353 19807040628566084398385987584000000 354 652288000000 355 96040000000000 356 867328000000 357 551936000000 358 13409335982576527510635536487565205356663967319106519040 359 2935678228467291534861850745986671284219603186135399838384113714415261281393260554329623747980960878789918720 360 905304400 361 11000000000000000000 362 8470000000000 363 10966278400 364 64064000000 365 290521000000 366 717409000000 367 4231249000000 368 356872355840 369 3136000000000000 370 37767730000 371 774056185954304000000 372 2343140800 373 14628002417337013013944729600 374 296187430000 375 44634590000 376 5091486400 377 720896000000000000 378 2096494400 379 4956160000000000 380 60728012800 381 242851840000 382 1432330240000 383 70368744177664000000000000 384 1034633600 385 422576000000 386 93128634872627200 387 55572850278400 388 28188160000 389 4194304000000000000000000 390 17937920000 391 234672986521600 392 5355750400 393 333476719582519694194107115283132847226880 394 1322262615203500659834880000 395 270328567632914022400 396 3049446400 397 340584721819893760000 398 3469312000000 399 2035986534400 400 3233230000 401 46116860184273879040000000000 402 8910101200 403 2679673202113600 404 39165280000 405 6813606800 406 1457718169600 407 341795051290000 408 15007720000 409 2238016000000 410 185933440000 411 459141760000 412 1154587033600 413 120472576000000 414 734737203200 415 33245460039402302304419840000 416 6621655040 417 159155381862400 418 197120000000000 419 3384606560206072826633806377127787723921431976777119842737401831804957651129914090624968757451342258419667005568119594517790720 420 4764760000 421 48566722305643226772986547670587972666060170976303488031295310243472607130130212454400 422 14641000000000000 423 1356759040000 424 4197867520000 425 1081794560000 426 971407360000 427 5729320960000 428 33880000000000 429 21560000000000 430 209466897203200 431 13863348470604074297892070920715418517182185376879082875852397903073106539028128115199872030520697890486956054807017859144870789120 432 1810608800 433 1210000000000000000 434 296099003200 435 1406121640000 436 112000000000000000000 437 48913238440000 438 77077000000 439 198929294563914656862152899258728336040182460318939086976185590757263798805013350213222400 440 10890880000 441 25651225600 442 1232000000000000 443 56784275335594288324165922491250354246378231303696723459491421810987444383859212759858675837012778559434572000489545151057390752235520 444 14644630000 445 473564185600 446 268435456000000000000000000 447 50176000000000000 448 2379657280 449 40000000000000000000000000000 450 13103090000 451 8315056685056000000 452 1999034290535908636984241086749736960 453 1552871985279581016833461426585600 454 6559168000000 455 1690304000000 456 38419763200 457 87189688785892802560000 458 401052467200 459 119577640000 460 176176000000 461 288230376151711744000000000000 462 112112000000 463 15338572262761575758110108785049600 464 21423001600 465 78556878400 466 241561122137669732560216455179695890835788814025963529430688347832975360 467 9370240000000000 468 12197785600 469 1645627152400 470 134336910400 471 68539240000 472 739944040000 473 1895659306850713600 474 16791470080000 475 4327178240000 476 1025024000000 477 128450560000000000 478 317194240000000000 479 1361129467683753853853498429727072845824000000 480 2974571600 481 16747957513210000 482 55508992000000 483 35323904000000 484 20365945600 485 743733760000 486 8385977600 487 10831997440000 488 1332331000000 489 3022314549036572936765440000000000 490 96685388800 491 15983352577617880224673777816541011485432822490444652292398883633281903302757199975015967247685078892338313887341601909224693635477956020768205701120 492 49329280000 493 133040906960896000000 494 156661120000 495 58298240000 496 10376766400 497 4705960000000000 498 10185944439193600 499 60076284549529600 500 58368310000 501 2259726149029420072960000 502 5580140082297139363840000 503 17179869184000000000000000000 504 3621217600 505 10070523904000000 506 847000000000000 507 539000000000000 508 451010560000 509 4189939978107061593616882811939326914837301818935122930538612951163051259397983430250585718177157321153134955683276890891798088378733303108260515314401280 510 287006720000 511 14235529000000 512 4759314560 513 306118758400 514 511981129000000 515 30463334809600 516 15542517760000 517 91669135360000 518 1850618770000 519 1466646123094307696475761803327444335885121425527275520 520 43563520000 521 5575186299632655785383929568162090376495104000000 522 102604902400 523 14334366349937946947567630595638043379978531182301757023359930246168267975553030050437615956938285540966400 524 1184749720000 525 175460454400 526 1894256742400 527 6433895358274753600 528 8277068800 529 110000000000000000000000 530 216735732067205120000 531 8479744000000 532 2975672627200 533 2952790016000000000000 534 6071296000000 535 35808256000000 536 24184560400 537 40244874355671040000 538 198414832000000 539 20706224000000 540 9958348400 541 121000000000000000000 542 245635219456000000 543 59290000000000 544 79326520000 545 283460048134250453952102400 546 448448000000 547 357128965267016919285760000 548 852691840000 549 227626394740326400 550 219739520000 551 11264000000000000000000 552 1784361779200 553 961220552792473600 554 36378372997120000 555 490980490000 556 295574280601600 557 4212491666742287467916721107346817292755803816021964450172439101440000 558 30460830400 559 92887306035684966400 560 12932920000 561 2073312010000 562 22383307210000 563 116101021696000000 564 35640404800 565 7929856000000000000 566 207184331200 567 27254427200 568 1804042240000 569 11258999068426240000000000000000 570 789464166400 571 257338539983959712994177046870274709913600 572 40040000000000 573 64000000000000000000000000000000 574 9110738560000 575 4648336000000 576 5949143200 577 67699984000000 578 770000000000000000 579 651900444108390400 580 386741555200 581 831136500985057557610496000000 582 197317120000 583 483785116221440000000000 584 209209000000 585 233192960000 586 77440000000000000000 587 643917989690736640000 588 37490252800 589 315260872555462926400 590 31962112000000 591 1771561000000000000 592 64854790000 593 81045225954706893720945466087717991230711840473485095703040182220520562722908362234369278299748120982191364972876968538718655294441636236482165524103788353262913707097685732884480 594 33543910400 595 27044864000000 596 93184000000000000 597 24285184000000 598 143233024000000 599 3169126500570573503741758013440000000000 600 22632610000 601 64556246952172714741397979300075296858242644820730587820766483913516190550421029865741133832003445785897579299318687334400 602 10263877962956800 603 115831315600 604 1024870000000000 605 537347641600 606 274156960000 607 2959776160000 608 203075891200 609 68899960360000 610 35153041000000 611 2267756495011840000 612 195100360000 613 16526399219756214973797882700819275995710117074107030482116219881860144780907783645629730260992882121189780300625583957606400 614 582053967953920000 615 153664000000000000 616 272272000000 617 937024000000000000 618 8082109235200 619 544935554911830016000000 620 114813899200 621 9551583641600 622 365700060433425325348618240000 623 53192736063043683687071744000000 624 33108275200 625 5976016970000 626 2168320000000000 627 1379840000000000 628 127287160000 629 40211845989217210000 630 52412360000 631 67692131204121456532676127542555754478428639535542396854748036636099153022598281812499375149026845168393340111362391890355814400 632 599695360000000000 633 10430407105734246400 634 61518115378718310400 635 11899740160000 636 29385072640000 637 82824896000000 638 3499981325209600 639 331240000000000 640 14872858000 641 22812203088110976093205858028501456624466142536242799652895962589496375836043386932529564056586856998893211547867972036553443523606877189991263306598611070941259973371801324750414370961233018880 642 237160000000000 643 1398760000000000 644 65601536000000 645 2723069663641600 646 3080000000000000000 647 15720654045184000000 648 14484870400 649 289254654976000000 650 878958080000 651 3849287041600 652 5866824663040000 653 93438783848902558077771194484741966333813319828450507378261862766577155424433712875641094375779766267466594500067213461722904672693768970204214503827910946575400850930898226177697263457210445332480 654 1133799040000000000 655 1936000000000000000000 656 133893760000 657 1002001000000 658 6582508609600 659 5980082166329763716977356447023485845364052469020832472208759217060937947163757624041030040049905041117862048004301661550265899052401214093069728244986300580825654459577486475372624861261468501278720 660 76236160000 661 18498601000000 662 13552000000000000 663 8624000000000000 664 419786752000000 665 108179456000000 666 190380190000 667 7040000000000000000000000 668 4196634276768922992640000 669 1237940039285380274899124224000000000000 670 436594958800 671 7764620520860522905600 672 11898286400 673 18170968107390172263733095197200113358841034017182951507037254979515982202834948083154776267844089139019063040156654448338365040715366400 674 1294902070000 675 170340170000 676 1001000000000000 677 1185710993790117841137366886488964176417484642976159375764045660241030447512944640000 678 687194767360000000000000000000000 679 36442954240000 680 697016320000 681 45914176000000 682 270799936000000 683 100329130202262373108691976220705579100615306908095814886060350476622241102162949030183153844405907654323253037570537904987705845836330487501674933827436081885437463209694759334405207784353689523149361643520 684 499456921600 685 22497946240000 686 4737584051200 687 2807367270400 688 28864675840000 689 12094627905536000000000000 690 1233232000000 691 74428285367870145592250757927731664317812875334381369372824596396097463102811947348601963593089389113422082212481656620393943206770140774400 692 3916528000000 693 1457456000000 694 1524465003805804316315918241294321587322880000 695 7798613711257600 696 149961011200 697 23467298652160000 698 830767497365572420564879412675215360000000000 699 1690927854963688127921515186257871235850521698181744706014818434830827520 700 233473240000 701 2748779069440000000000000000000000 702 134175641600 703 1970380453471643290000 704 38074516480 705 66481192960000 706 138649284399962590788701913088000000 707 493455671296000000 708 12393472000000 709 5196910428160000000000 710 47598960640000 711 117540290560000 712 11275264000000 713 756941355005666486286400 714 7175168000000 715 1056440000000000 716 147502695808341802616990901363217258923303640510171709440 717 251530464722944000000 718 20549747599271040744032955221906698989537222302947798868688796000906828969752823880307366235866726151529431040 719 6894565328877484123410910259288642244510141386356390441121586745270248609280269775160825002429760734792231116939169913520808830238960915399478889376188833267653310770221474903741777520734139471981829490915123365150720 720 20822001200 721 1492703405670400 722 77000000000000000000 723 388562944000000 724 110110000000000 725 4431030517760000 726 142561619200 727 5991629790141240530511761244160000 728 828737324800 729 109017708800 730 3776773000000 731 4535196160000000000 732 9326317000000 733 17684169811703925310264586475867024537836783770009600 734 29618743000000 735 1256910054400 736 6780574760960 737 3951150792912400 738 641280640000 739 4956160000000000000000 740 717586870000 741 1096627840000 742 11839104640000 743 115671611748688588675035498176701557282871456229440615411032143088135939291594690556144595803964620675927976570809712499839930239626378893214783614504425312519405407907132052298655009689301136495565101444253062363780501995520 744 72637364800 745 2458624000000000000 746 102396016921359091097613107200 747 14992384000000000000 748 3850436590000 749 323391108740546560000 750 642051410000 751 282946716987262804964233383613872392605388540320153600 752 96738241600 753 850705917302346158658436518579420528640000000000 754 171499084935270400 755 76090727278699469824839609902694400 756 39833393600 757 95866076642259848488188179906560000 758 34693120000000000 759 5929000000000000 760 1882568396800 761 30322618990248221389628505634033253032361055021810480686309610117696307669655798561149968922434501522470463490178341273558038672736617468582896235840648069125087011250407224717778618859992157125493417953002274780290875915113594880 762 3157073920000 763 13889542358578272243653017600 764 10026311680000 765 3731087360000 766 492581209243648000000000000 767 14173478093824000000 768 23796572800 769 121232431513600 770 5493488000000 771 155287198527958101683346142658560000 772 1210672253344153600 773 28344976000000000000 774 1055884155289600 775 13276112449600 776 535575040000 777 24058044010000 778 29360128000000000000000000 779 46137344000000000000000000 780 304944640000 781 11299009960000000000 782 1642710905651200 783 4849684840000 784 166028262400 785 3358422760000 786 8293248040000 787 89533228840000 788 17189413997645508577853440000 789 8028160000000000000000 790 3514271379227882291200 791 892426022560673498653679056584704000000 792 57939481600 793 380466405522165622374400 794 2384093052739256320000 795 6294077440000000000 796 45101056000000 797 38380503040000000000 798 28700672000000 799 5444883344523427840000 800 74364290000 801 4170310507342624801066424729600 802 322818021289917153280000000000 803 34179505129000000 804 169291922800 805 227768464000000 806 34835751627476800 807 1388903824000000 808 509148640000 809 8535058474086213470822210292123209980345290652564362445307209999057967664406569051547433217115589492150950285559594547770737666117272787302865095746983462459001801701777938634832740205967121951653075220653934850536564157487969870452689763041280 810 129458529200 811 89978275890863927656210770153719637177393942366038332662015111452236751613429757406380813722077817142998418212670417902464165321109885993780170303617303277102694400 812 18950336204800 813 1877307037560713851488975108259128749932955424674912665600 814 4443335666770000 815 19479226183347064275158940135089766400 816 529732403200 817 10928098667792300611993600 818 15666112000000 819 5829824000000 820 2417134720000 821 4194304000000000000000000000000000000 822 5968842880000 823 1007912802364920797593600 824 18955995520000 825 2856613760000 826 1566143488000000 827 1367031702989382452732813891948513353345730894308257772766106629006220624499609952014695735639408640000 828 12490532454400 829 571406344427227070857216000000 830 499111277520486400 831 254648610979840000 832 152298065920 833 1325198336000000 834 2069019964211200 835 110726581302441583575040000 836 2562560000000000 837 578755777600 838 129922760704000000000000 839 11258999068426240000000000000000000000 840 90530440000 841 22380160000000000 842 339967056139502587410905833694115808662421196834124416219067171704308249910911487180800 843 27606985387162255149739023449108101809804435888681546220650096895197184000000 844 102487000000000000 845 26411000000000000 846 463325262400 847 26330034438400 848 54572277760000 849 1450290318400 850 14063329280000 851 4730883468785415539290000 852 12628295680000 853 24153359518857864654345949318324920901868295810665218741607720321571994639309752653351211041137016112265397600196888607358531741631518672848393179209169254679356130092646400 854 40105246720000 855 14924349440000 856 440440000000000 857 147962546281000000 858 280280000000000 859 4747058187386177327650815751300797727177406304875926100377600 860 761583370240000 861 1880644648960000 862 11091965378560000 863 892029807941224925661428730905934460239216640000000000 864 41644002400 865 41155886107238226176615764889290529833511060410204160000 866 8470000000000000000 867 5390000000000000000 868 5625881060800 869 31803885653444701821337600 870 5027640217600 871 193606388852707600 872 1456000000000000000000 873 2565122560000 874 342392669080000 875 8597562265600 876 1464463000000 877 47356418560000 878 28269553036454149273332760011886696253239742350009903329945699220681916416000000 879 1949507086726363637249098412735537693193788111125603052366618789421185228289130832089579520 880 206926720000 881 40000000000000000000000000000000000000000 882 487373286400 883 495616000000000000000000 884 16016000000000000 885 415507456000000 886 303811723992715348969652208083251054539354003512059270424166400 887 10803151199327261808394240000 888 453983530000 889 583087267840000 890 3314949299200 891 436070835200 892 4332798976000000 893 266799283881647964160000 894 652288000000000000 895 2633976710863246475303408952914593909344707866253066240000 896 59491432000 897 551936000000000000 898 280000000000000000000000000000 899 89053393475061656445108673600 900 248958710000 901 7559142440960000000000000000 902 21874883282560000 903 133430413518438400 904 64506419351354931045990400 905 2905210000000000 906 7174090000000000 907 42312490000000000 908 85269184000000 909 34733031424000000 910 21973952000000 911 43277887990633696981183675180361040406023972948879075092722541283465126097446900488144261602316876832331726437847623981374041912074459999211564153115684010140335037153198496495102485928052854051063745159840660554067806477742207937645641473946995628154023000547142696823685120 912 1421531238400 913 146670616576000000 914 610327821501249617920000 915 11153693342275993600 916 5213682073600 917 233944127258145193631070042609340645376000000 918 2146810265600 919 424910394253413678951670565241974901863674494181625538559555310560322847888681794191330001812183428535111463588997200812277263470122165791527615983013269881555065016668314575225382502400 920 3347344000000 921 4074377775677440000 922 24030513819811840000 923 553651488040000000000 924 1905904000000 925 82975702810000 926 107370005839331030306770761495347200 927 105067420057600 928 664113049600 929 25937424601000000000000 930 1492580689600 931 1939718904217600 932 2657172343514367058162381006976654799193676954285598823737571826162728960 933 236949460644467318242410496000000 934 65591680000000000 935 101592288490000 936 231757926400 937 6468775783690000 938 21393152981200 939 15178240000000000 940 1746379835200 941 7410693711188236507108543040556026102609279018600996098525285376506440296955904000000 942 891010120000 943 1268776960000000000000000 944 5179608280000 945 681360680000 946 24643570989059276800 947 384785216761664836057412500977964978565231828813139127616682552775837126674777447377092443895360504304752226467840000 948 218289111040000 949 1674795751321000000 950 56253317120000 951 2605286871738435110891461838149475368960000 952 17425408000000 953 190338164285156232038151999763187271696801305812402490759138797992440404116531759813781544255508012875494236645144700550458186911429747930597226314381106512100220267577274863864663860458790110319390617060140983962376671834480368651284108664364628234625541773498130420841441964648279572480 954 5555615296000000 955 32766792256000000 956 2220359680000000000 957 165428804824360000 958 1032102709621678896735846400 959 1102399365760000 960 86262576400 961 4363616280278021165810325006400 962 19565295376000000 963 22762639474032640000 964 721616896000000 965 31943121761311129600 966 459210752000000 967 96122055279247360000 968 386952966400 969 21560000000000000000 970 9668538880000 971 2748779069440000000000000000000000000000 972 159333574400 973 382132071851622400 974 75823982080000 975 11426455040000 976 25314289000000 977 9370240000000000000000 978 21156201843256010557358080000000000 979 33245460039402302304419840000000000 980 1837022387200 981 977647921116088300365414400 982 102935415993583885197670818748109883965440000 983 30354201441027016733116592294117482916287606860189680019559568902170379456331382784000000 984 937256320000 985 4128410838486715586943385600 986 411769302929584230400 987 3257578455040000 988 2036594560000 989 26238364901369313769396633600 990 838597760000 991 119601643326595274339547128940469716907281049380416649444175184341218758943275152480820600800998100822357240960086033231005317981048024281861394564899726011616513089191549729507452497225229370025574400 992 383940356800 993 94864000000000000 994 2332349071360000 995 1189974016000000 996 2938507264000000 997 17331195904000000 998 420533991846707200 999 3617223610000 1000 1108997890000