1 1 2 2 3 1 4 6 5 6 6 1 7 24 8 36 9 12 10 1 11 120 12 240 13 120 14 20 15 1 16 720 17 1800 18 1200 19 300 20 30 21 1 22 5040 23 15120 24 12600 25 4200 26 630 27 42 28 1 29 40320 30 141120 31 141120 32 58800 33 11760 34 1176 35 56 36 1 37 362880 38 1451520 39 1693440 40 846720 41 211680 42 28224 43 2016 44 72 45 1 46 3628800 47 16329600 48 21772800 49 12700800 50 3810240 51 635040 52 60480 53 3240 54 90 55 1 56 39916800 57 199584000 58 299376000 59 199584000 60 69854400 61 13970880 62 1663200 63 118800 64 4950 65 110 66 1 67 479001600 68 2634508800 69 4390848000 70 3293136000 71 1317254400 72 307359360 73 43908480 74 3920400 75 217800 76 7260 77 132 78 1 79 6227020800 80 37362124800 81 68497228800 82 57081024000 83 25686460800 84 6849722880 85 1141620480 86 122316480 87 8494200 88 377520 89 10296 90 156 91 1 92 87178291200 93 566658892800 94 1133317785600 95 1038874636800 96 519437318400 97 155831195520 98 29682132480 99 3710266560 100 309188880 101 17177160 102 624624 103 14196 104 182 105 1 106 1307674368000 107 9153720576000 108 19833061248000 109 19833061248000 110 10908183686400 111 3636061228800 112 779155977600 113 111307996800 114 10821610800 115 721440720 116 32792760 117 993720 118 19110 119 210 120 1 121 20922789888000 122 156920924160000 123 366148823040000 124 396661224960000 125 237996734976000 126 87265469491200 127 20777492736000 128 3339239904000 129 371026656000 130 28857628800 131 1574052480 132 59623200 133 1528800 134 25200 135 240 136 1 137 355687428096000 138 2845499424768000 139 7113748561920000 140 8299373322240000 141 5394592659456000 142 2157837063782400 143 565147802419200 144 100919250432000 145 12614906304000 146 1121325004800 147 71357045760 148 3243502080 149 103958400 150 2284800 151 32640 152 272 153 1 154 6402373705728000 155 54420176498688000 156 145120470663168000 157 181400588328960000 158 126980411830272000 159 55024845126451200 160 15721384321843200 161 3088129063219200 162 428906814336000 163 42890681433600 164 3119322286080 165 165418606080 166 6362254080 167 174787200 168 3329280 169 41616 170 306 171 1 172 121645100408832000 173 1094805903679488000 174 3101950060425216000 175 4135933413900288000 176 3101950060425216000 177 1447576694865100800 178 448059453172531200 179 96012739965542400 180 14668613050291200 181 1629845894476800 182 133351027729920 183 8081880468480 184 362648482560 185 11955444480 186 284653440 187 4744224 188 52326 189 342 190 1 191 2432902008176640000 192 23112569077678080000 193 69337707233034240000 194 98228418580131840000 195 78582734864105472000 196 39291367432052736000 197 13097122477350912000 198 3040403432242176000 199 506733905373696000 200 61934143990118400 201 5630376726374400 202 383889322252800 203 19686631910400 204 757178150400 205 21633661440 206 450701280 207 6627960 208 64980 209 380 210 1 211 51090942171709440000 212 510909421717094400000 213 1617879835437465600000 214 2426819753156198400000 215 2062796790182768640000 216 1100158288097476608000 217 392913674320527360000 218 98228418580131840000 219 17735686688079360000 220 2364758225077248000 221 236475822507724800 222 17914835038464000 223 1033548175296000 224 45430689024000 225 1514356300800 226 37858907520 227 695935800 228 9097200 229 79800 230 420 231 1 232 1124000727777607680000 233 11802007641664880640000 234 39340025472216268800000 235 62288373664342425600000 236 56059536297908183040000 237 31767070568814637056000 238 12101741169072242688000 239 3241537813144350720000 240 630299019222512640000 241 91043191665474048000 242 9931984545324441600 243 827665378777036800 244 53055472998528000 245 2623622291136000 246 99947515852800 247 2915135879040 248 64304467920 249 1050726600 250 12289200 251 97020 252 462 253 1 254 25852016738884976640000 255 284372184127734743040000 256 995302644447071600640000 257 1658837740745119334400000 258 1575895853707863367680000 259 945537512224718020608000 260 382717564471909675008000 261 109347875563402764288000 262 22780807409042242560000 263 3543681152517682176000 264 418798681661180620800 265 38072607423743692800 266 2684606933725516800 267 147505875479424000 268 6321680377689600 269 210722679256320 270 5423010127920 271 106333531920 272 1554583800 273 16364040 274 116886 275 506 276 1 277 620448401733239439360000 278 7135156619932253552640000 279 26162240939751596359680000 280 45783921644565293629440000 281 45783921644565293629440000 282 28996483708224685965312000 283 12427064446382008270848000 284 3772501706937395367936000 285 838333712652754526208000 286 139722285442125754368000 287 17782836328997823283200 288 1751339941492209868800 289 134718457037862297600 290 8142324326464204800 291 387729729831628800 292 14539864868686080 293 427643084373120 294 9782684936640 295 171626051520 296 2258237520 297 21507024 298 139656 299 552 300 1 301 15511210043330985984000000 302 186134520519971831808000000 303 713515661993225355264000000 304 1308112046987579817984000000 305 1373517649336958808883200000 306 915678432891305872588800000 307 414235481546066942361600000 308 133147119068378660044800000 309 31437514224478294732800000 310 5588891417685030174720000 311 762121556957049569280000 312 80831074222717378560000 313 6735922851893114880000 314 444126781443502080000 315 23263783789897728000 316 969324324579072000 317 32073231327984000 318 838515851712000 319 17162605152000 320 270988502400 321 3226053600 322 27931200 323 165600 324 600 325 1 326 403291461126605635584000000 327 5041143264082570444800000000 328 20164573056330281779200000000 329 38648765024633040076800000000 330 42513641527096344084480000000 331 29759549068967440859136000000 332 14171213842365448028160000000 333 4808090410802562723840000000 334 1202022602700640680960000000 335 227048713843454350848000000 336 33025267468138814668800000 337 3752871303197592576000000 338 336796142594655744000000 339 24056867328189696000000 340 1374678133039411200000 341 63006081097639680000 342 2316400040354400000 343 68129412951600000 344 1593670478400000 345 29357087760000 346 419386968000 347 4538820000 348 35880000 349 195000 350 650 351 1 352 10888869450418352160768000000 353 141555302855438578089984000000 354 589813761897660742041600000000 355 1179627523795321484083200000000 356 1356571652364619706695680000000 357 994819211734054451576832000000 358 497409605867027225788416000000 359 177646287809652580638720000000 360 46878881505324986557440000000 361 9375776301064997311488000000 362 1448983610164590493593600000 363 175634376989647332556800000 364 16887920864389166592000000 365 1299070835722243584000000 366 80418670782805555200000 367 4020933539140277760000 368 162611282832878880000 369 5314094210224800000 370 139844584479600000 371 2944096515360000 372 49068275256000 373 637250328000 374 6296940000 375 45630000 376 228150 377 702 378 1 379 304888344611713860501504000000 380 4115992652258137116770304000000 381 17835968159785260839337984000000 382 37158266999552626748620800000000 383 44589920399463152098344960000000 384 34185605639588416608731136000000 385 17906745811212980128382976000000 386 6715029679204867548143616000000 387 1865286022001352096706560000000 388 393782604644729887082496000000 389 64437153487319436068044800000 390 8298724312760836463308800000 391 851151211565213996236800000 392 70149825129001153536000000 393 4676655008600076902400000 394 253318812965837498880000 395 11175829983786948480000 396 401745522292994880000 397 11746945096286400000 398 278217120701520000 399 5299373727648000 400 80293541328000 401 952097328000 402 8624070000 403 57493800 404 265356 405 756 406 1 407 8841761993739701954543616000000 408 123784667912355827363610624000000 409 557031005605601223136247808000000 410 1206900512145469316795203584000000 411 1508625640181836645994004480000000 412 1206900512145469316795203584000000 413 660921709032042721102135296000000 414 259647814262588211861553152000000 415 75730612493254895126286336000000 416 16829024998501087805841408000000 417 2906831590650187893736243200000 418 396386125997752894600396800000 419 43195923986934610309017600000 420 3797443866983262444748800000 421 271245990498804460339200000 422 15822682779096926853120000 423 756231162236250180480000 424 29656124009264712960000 425 953851941818455680000 426 25101366889959360000 427 537886433356272000 428 9314050794048000 429 128850505056000 430 1400548968000 431 11671241400 432 71823024 433 306936 434 812 435 1 436 265252859812191058636308480000000 437 3846166467276770350226472960000000 438 17948776847291594967723540480000000 439 40384747906406088677377966080000000 440 52500172278327915280591355904000000 441 43750143565273262733826129920000000 442 25000082037299007276472074240000000 443 10267890836747806559979601920000000 444 3137411089006274226660433920000000 445 732062587434797319554101248000000 446 133102288624508603555291136000000 447 19158662756558056572352512000000 448 2210614933449006527579136000000 449 206486010267214895433216000000 450 15732267448930658699673600000 451 983266715558166168729600000 452 50609316241964435155200000 453 2150068990671691689600000 454 75441017216550585600000 455 2183818919426464320000 456 51995688557772960000 457 1012903023852720000 458 16014277056960000 459 203079600360000 460 2030796003600 461 15621507720 462 89011440 463 353220 464 870 465 1 466 8222838654177922817725562880000000 467 123342579812668842265883443200000000 468 596155802427899404285103308800000000 469 1391030205665098609998574387200000000 470 1877890777647883123498075422720000000 471 1627505340628165373698332033024000000 472 968753178945336531963292876800000000 473 415179933833715656555696947200000000 474 132626923307992501399736524800000000 475 32419914586398167008824483840000000 476 6189256421039650065321037824000000 477 937766124399946979594096640000000 478 114215104894865337258255360000000 479 11295999385206461926640640000000 480 914438045469094536918528000000 481 60962536364606302461235200000 482 3361904578930494621024000000 483 153812627794205636256000000 484 5846678834282670384000000 485 184631963187873801600000 486 4835599035872885280000 487 104666645798114400000 488 1861659707871600000 489 26980575476400000 490 314773380558000 491 2905600435920 492 20695159800 493 109498200 494 404550 495 930 496 1 497 263130836933693530167218012160000000 498 4078527972472249717591879188480000000 499 20392639862361248587959395942400000000 500 49282213000706350754235206860800000000 501 68995098200988891055929289605120000000 502 62095588380890001950336360644608000000 503 38440126140550953588303461351424000000 504 17160770598460247137635473817600000000 505 5720256866153415712545157939200000000 506 1461843421350317348761540362240000000 507 292368684270063469752308072448000000 508 46513199770237370187867193344000000 509 5963230739774021818957332480000000 510 622535077229156123957084160000000 511 53360149476784810624892928000000 512 3779677254605590752596582400000 513 222333956153270044270387200000 514 10898723340846570797568000000 515 446146569508339155456000000 516 15262908956864234265600000 517 436083113053263836160000 518 10382931263172948480000 519 205196270023180800000 520 3345591359073600000 521 44607884787648000 522 480392605405440 523 4105919704320 524 27155553600 525 133771200 526 461280 527 992 528 1 529 8683317618811886495518194401280000000 530 138933081900990183928291110420480000000 531 717820923155115950296170737172480000000 532 1794552307887789875740426842931200000000 533 2602100846437295319823618922250240000000 534 2428627456674808965168710994100224000000 535 1561260507862377191894171353350144000000 536 724870950078960839093722414055424000000 537 251691302110750291351986949324800000000 538 67117680562866744360529853153280000000 539 14033696844963046548110787477504000000 540 2338949474160507758018464579584000000 541 314858583060068352040947154944000000 542 34599844292315203520983203840000000 543 3130462102638042223327051776000000 544 234784657697853166749528883200000 545 14674041106115822921845555200000 546 767270123195598584148787200000 547 33652198385771867725824000000 548 1239817835265279337267200000 549 38375313948687217582080000 550 996761401264603054080000 551 21668726114447892480000 552 392549386131302400000 553 5888240791969536000 554 72470655901163520 555 722641867960320 556 5735252920320 557 35315596800 558 162370560 559 523776 560 1056 561 1 562 295232799039604140847618609643520000000 563 4871341184153468323985707059118080000000 564 25980486315485164394590437648629760000000 565 67116256315003341352691963925626880000000 566 100674384472505012029037945888440320000000 567 97318571656754844961403347692158976000000 568 64879047771169896640935565128105984000000 569 31280969461099771594736790329622528000000 570 11295905638730473075877174285697024000000 571 3137751566314020298854770634915840000000 572 684600341741240792477404502163456000000 573 119286423182185895658941693558784000000 574 16822444294923651951902033707008000000 575 1941051264798882917527157735424000000 576 184862025218941230240681689088000000 577 14634910329832847394053967052800000 578 968486713003644312841806643200000 579 53804817389091350713433702400000 580 2517184439255735705891635200000 581 99362543654831672600985600000 582 3312084788494389086699520000 583 93197191018240385556480000 584 2210210063673685032960000 585 44044041123932129280000 586 734067352065535488000 587 10164009490138183680 588 115829167978782720 589 1072492296099840 590 7924819921920 591 45544942080 592 195892224 593 592416 594 1122 595 1 596 10333147966386144929666651337523200000000 597 175663515428564463804333072737894400000000 598 966149334857104550923831900058419200000000 599 2576398226285612135796885066822451200000000 600 3993417250742698810485171853574799360000000 601 3993417250742698810485171853574799360000000 602 2757359530274720607239761517944504320000000 603 1378679765137360303619880758972252160000000 604 517004911926510113857455284614594560000000 605 149356974556547366225487082221993984000000 606 33944766944669855960337973232271360000000 607 6171775808121791992788722405867520000000 608 909941305043597537398337277788160000000 609 109992905005270031993205605007360000000 610 10999290500527003199320560500736000000 611 916607541710583599943380041728000000 612 64027732693018707348986105856000000 613 3766337217236394549940359168000000 614 187215592669645343125690368000000 615 7882761796616646026344857600000 616 281527207022023072369459200000 617 8531127485515850677862400000 618 219179164647640432435200000 619 4764764448861748531200000 620 87354014895798723072000 621 1343907921473826508800 622 17229588736843929600 623 182323690336972800 624 1571755951180800 625 10839696215040 626 58277936640 627 234991680 628 667590 629 1190 630 1 631 371993326789901217467999448150835200000000 632 6509883218823271305689990342639616000000000 633 36889338239998537398909945274957824000000000 634 101445680159995977847002349506134016000000000 635 162313088255993564555203759209814425600000000 636 167723524531193350040377217850141573120000000 637 119802517522280964314555155607243980800000000 638 62040589431181213662894634153751347200000000 639 24126895889903805313347913282014412800000000 640 7238068766971141594004373984604323840000000 641 1710816254011360740401033850906476544000000 642 324018229926394079621407926308044800000000 643 49848958450214473787908911739699200000000 644 6299593650301829105065411923148800000000 645 659957430031620191959233630044160000000 646 57746275127766766796432942628864000000 647 4246049641747556382090657546240000000 648 263643605206547618495825141760000000 649 13875979221397243078727639040000000 650 620767491483560874574657536000000 651 23648285389849938079034572800000 652 767801473696426561007616000000 653 21243519035078995759104000000 654 500300267130483595776000000 655 10006005342609671915520000 656 169332398105702140108800 657 2412142423158150144000 658 28715981228073216000 659 282916071212544000 660 2276336205158400 661 14686040033280 662 74022379200 663 280387800 664 749700 665 1260 666 1 667 13763753091226345046315979581580902400000000 668 247747555642074210833687632468456243200000000 669 1445194074578766229863177856065994752000000000 670 4094716544639837651279003925520318464000000000 671 6756282298655732124610356477108525465600000000 672 7206701118566114266251046908915760496640000000 673 5319231777989274815566248908961632747520000000 674 2849588452494254365481919058372303257600000000 675 1147750904476852452763550731844399923200000000 676 357078059170576318637549116573813309440000000 677 87646432705505096392852964977208721408000000 678 17263691290478276562228614313692626944000000 679 2766617193986903295228944601553305600000000 680 364828640965305929041179507897139200000000 681 39957422581914458894986327055400960000000 682 3662763736675492065373746646745088000000 683 282786906140387255047237792579584000000 684 18482804322901127780865215201280000000 685 1026822462383395987825845288960000000 686 48638958744476652054908461056000000 687 1968719758705007345079628185600000 688 68180770864242678617476300800000 689 2021169096766087310794752000000 690 51261535062908011505664000000 691 1110666593029673582622720000 692 20504614025163204602265600 693 321297370764665599180800 694 4249965221754835968000 695 47105525856888576000 696 433154260752998400 697 3260300887388160 698 19719561818880 699 93369137400 700 332866800 701 839160 702 1332 703 1 704 523022617466601111760007224100074291200000000 705 9675918423132120567560133645851374387200000000 706 58055510538792723405360801875108246323200000000 707 169328572404812109932302338802399051776000000000 708 287858573088180586884913975964078388019200000000 709 316644430396998645573405373560486226821120000000 710 241252899350094206151165998903227601387520000000 711 133550712140230721262252606535715279339520000000 712 55646130058429467192605252723214699724800000000 713 17930419685493939428728359210813625466880000000 714 4564106829034820945494491435479831937024000000 715 933567305938940647942055066348147441664000000 716 155594550989823441323675844391357906944000000 717 21372877883217505676329099504307404800000000 718 2442614615224857791580468514777989120000000 719 234083900625715538359794899332890624000000 720 18933256668256403837924587446042624000000 721 1299341143899949282994824628649984000000 722 75984862216371303099112551383040000000 723 3799243110818565154955627569152000000 724 162824704749367078069526895820800000 725 5991385239695325383510729932800000 726 189450916670207917265161420800000 727 5148122735603476012640256000000 728 120122863830747773628272640000 729 2402457276614955472565452800 730 41067645754101802949836800 731 597545110178729937100800 732 7358929928309481984000 733 76126861327339468800 734 654854721095393280 735 4620950652890880 736 26255401436880 737 117002680200 738 393286320 739 936396 740 1406 741 1 742 20397882081197443358640281739902897356800000000 743 387559759542751423814165353058155049779200000000 744 2389951850513633780187353010525289473638400000000 745 7169855551540901340562059031575868420915200000000 746 12547247215196577345983603305257769736601600000000 747 14220213510556120992114750412625472368148480000000 748 11173024901151237922375875324205728289259520000000 749 6384585657800707384214785899546130451005440000000 750 2748918824886415679314699484526806166405120000000 751 916306274962138559771566494842268722135040000000 752 241571654308200165757958439549325390381056000000 753 51242472125981853342597244752887204020224000000 754 8868889406419936155449523130307400695808000000 755 1266984200917133736492789018615342956544000000 756 150831452490134968630093930787540828160000000 757 15083145249013496863009393078754082816000000 758 1275413017379817749445647208865234944000000 759 91696360726653563685634766650441728000000 760 5630478290233113559644240057483264000000 761 296340962643848082086538950393856000000 762 13405900691031222761057714422579200000 763 522307819131086601080170691788800000 764 17547891156578008336685576601600000 765 508634526277623430048857292800000 766 12715863156940585751221432320000 767 273880129534104923872461619200 768 5071854250631572664304844800 769 80505623025897978798489600 770 1090593415375465230028800 771 12535556498568565862400 772 121311837082921605120 773 978321266797754880 774 6485084154909360 775 34679594411280 776 145712581560 777 462579624 778 1041846 779 1482 780 1 781 815915283247897734345611269596115894272000000000 782 15910348023334005819739419757124259938304000000000 783 100765537481115370191682991795120312942592000000000 784 310693740566772391424355891368287631572992000000000 785 559248733020190304563840604462917736831385600000000 786 652456855190222021991147371873404026303283200000000 787 528179358963513065421405015326088973674086400000000 788 311248550817784484980470812602873859486515200000000 789 138332689252348659991320361156832826438451200000000 790 47647926298031205108121457731797973551022080000000 791 12994888990372146847669488472308538241187840000000 792 2854937732733274686230417921946572795412480000000 793 512424721259818533425972447528872040202240000000 794 76019052055028024189567341116920577392640000000 795 9411882635384422042517861281142547677184000000 796 980404441185877296095610550119015383040000000 797 86506274222283290831965636775207239680000000 798 6502105578799070879526828907940413440000000 799 418264101560174150145000689984471040000000 800 23114595086220150402750038130720768000000 801 1100695004105721447750001815748608000000 802 45266677658027505426948126621696000000 803 1610277070838923117954676441088000000 804 49591866312068284429763586048000000 805 1322449768321820918127028961280000 806 30518071576657405802931437568000 807 608622510075788719716581376000 808 10465730993366737243803648000 809 154665975271429614440448000 810 1955546813776696274534400 811 21027385094373078220800 812 190772647025562201600 813 1445247325951228800 814 9016694546932800 815 45462325446720 816 180406053360 817 541759920 818 1155960 819 1560 820 1 821 33452526613163807108170062053440751665152000000000 822 669050532263276142163401241068815033303040000000000 823 4348828459711294924062108066947297716469760000000000 824 13771290122419100592863342211999776102154240000000000 825 25476886726475336096797183092199585788985344000000000 826 30572264071770403316156619710639502946782412800000000 827 25476886726475336096797183092199585788985344000000000 828 15468109798217168344484004020264034229026816000000000 829 7089550324182868824555168509287682354970624000000000 830 2520729004153908915397393247746731503989555200000000 831 710387264807010694339265369819533423851601920000000 832 161451651092502430531651220413530323602636800000000 833 30013447959503656957806957640976790926131200000000 834 4617453532231331839662608867842583219404800000000 835 593672597001171236528049711579760699637760000000 836 64314531341793550623872052087807409127424000000 837 5911262071856024873517651846305828044800000000 838 463628397792629401844521713435751219200000000 839 31179687570849345738081869617024204800000000 840 1805139806733383174310002977827717120000000 841 90256990336669158715500148891385856000000 842 3907229018903426784220785666293760000000 843 146714133120879661858092742410240000000 844 4784156514811293321459545948160000000 845 135551101252986644108020468531200000 846 3336642492381209701120503840768000 847 71295779751735250023942389760000 848 1320292217624726852295229440000 849 21137683287095380640194560000 850 291554252235798353657856000 851 3448491155477184828211200 852 34763015680213556736000 853 296275701820001904000 854 2112482722424256000 855 12426368955436800 856 59173185502080 857 222121567200 858 631924800 859 1279200 860 1640 861 1 862 1405006117752879898543142606244511569936384000000000 863 28802625413934037920134423428012487183695872000000000 864 192017502759560252800896156186749914557972480000000000 865 624056883968570821602912507606937222313410560000000000 866 1185708079540284561045533764453180722395480064000000000 867 1462373298099684291956158309492256224287758745600000000 868 1253462826942586535962421408136219620818078924800000000 869 783414266839116584976513380085137263011299328000000000 870 369945626007360609572242429484648151977558016000000000 871 135646729536032223509822224144370989058437939200000000 872 39460866774118465021039192478362469544272855040000000 873 9267324772709639512516780051736640574791352320000000 874 1782177840905699906253226933026277033613721600000000 875 283973392232226908139250445372318867993395200000000 876 37863118964296921085233392716309182399119360000000 877 4259600883483403622088756680584783019900928000000 878 407167731509442993287895859173545435725824000000 879 33265337541621159582344432939015149977600000000 880 2334409652043590146129433890457203507200000000 881 141293215781585719370992051264514949120000000 882 7401073207606871014671012209093640192000000 883 336412418527585046121409645867892736000000 884 13296933538639725143138721180549120000000 885 457684306583613727752963229040640000000 886 13730529197508411832588896871219200000 887 359106148242527694083094225862656000 888 8184755515499206702748586344448000 889 162395942767841402832313221120000 890 2799930047721403497108848640000 891 41838035195837063749902336000 892 539845615430155661289062400 893 5986191300132774469939200 894 56687417614893697632000 895 454711906001821104000 896 3056886763037452800 897 16982704239096960 898 76498667743680 899 272043626400 900 734260800 901 1412040 902 1722 903 1 904 60415263063373835637355132068513997507264512000000000 905 1268720524330850548384457773438793947652554752000000000 906 8669590249594145413960461451831758642292457472000000000 907 28898634165313818046534871506105862140974858240000000000 908 56352336622361945190742999436906431174900973568000000000 909 71379626388325130574941132620081479488207899852800000000 910 62882051818286424554114807308167017644373626060800000000 911 40424176168898415784788090412393082771383045324800000000 912 19650641193214507673160877283802193013866758144000000000 913 7423575561881036232082998084991939583016330854400000000 914 2227072668564310869624899425497581874904899256320000000 915 539896404500438998696945315272141060583005880320000000 916 107287106022523134356444261368181877423546040320000000 917 17684687805910406762051251873876133641243852800000000 918 2442171173197151409997553830201942264743198720000000 919 284919970206334331166381280190226597553373184000000 920 28282497042540540226074612371823963727724544000000 921 2403087984006712568228561835514454434381824000000 922 175664326316280158496239900256904563916800000000 923 11094589030501904747130941068857130352640000000 924 607560827860818593295265820437414281216000000 925 28931467993372313966441229544638775296000000 926 1200713098539167180425426522603585536000000 927 43504097773158231174834294297231360000000 928 1377629762816677320536419319412326400000 929 38149747278000295030239304229879808000 930 923854278811972956572746683629568000 931 19552471509248104901010511822848000 932 361190976156061051127041474560000 933 5812268581821672087101816832000 934 81246765122238427024003891200 935 982823771639980972064563200 936 10237747621249801792339200 937 91245522471032101536000 938 690092186755704969600 939 4381537693687015680 940 23026098990847680 941 98262157855680 942 331518751200 943 850048080 944 1554966 945 1806 946 1 947 2658271574788448768043625811014615890319638528000000000 948 57152838857951648512937954936814241641872228352000000000 949 400069872005661539590565684557699691493105598464000000000 950 1366905396019343593601099422238807279268110794752000000000 951 2733810792038687187202198844477614558536221589504000000000 952 3553954029650293343362858497820898926097088066355200000000 953 3215482217302646358280681498028432361706889202892800000000 954 2124515036432105629578307418340214238984908937625600000000 955 1062257518216052814789153709170107119492454468812800000000 956 413100145972909427973559775788374990913732293427200000000 957 127685499664353823191827567061861360827880890695680000000 958 31921374916088455797956891765465340206970222673920000000 959 6547974341761734522657823951890326196301584138240000000 960 1115314310959416319793365618179121494974445649920000000 961 159330615851345188541909374025588784996349378560000000 962 19252449415370876948814049361425311520392216576000000 963 1981869792758766744730858022499664421216845824000000 964 174870864066950006888016884338205684225015808000000 965 13294276215616082394995435651442537397223424000000 966 874623435237900157565489187594903776133120000000 967 49978482013594294718027953576851644350464000000 968 2488106247430019001113945740838934675456000000 969 108178532496957347874519380036475420672000000 970 4115487649340768669139324240518086656000000 971 137182921644692288971310808017269555200000 972 4009962324998697677622931311274033152000 973 102819546794838401990331572083949568000 974 2312079755968588404544493023051776000 975 45558221792484500582157497991168000 976 785486582629043113485474103296000 977 11824529200867315686878104780800 978 154958547995236999928846131200 979 1760892590854965908282342400 980 17263652851519273610611200 981 145072713037977089164800 982 1036233664556979208320 983 6223625612954830080 984 30985333777157760 985 125446695454080 986 402072741840 987 980665224 988 1708476 989 1892 990 1