0 0 1 1 2 0 3 1 4 2 5 0 6 2 7 3 8 3 9 0 10 6 11 32 12 6 13 4 14 0 15 24 16 210 17 140 18 10 19 5 20 0 21 120 22 2904 23 1170 24 400 25 15 26 6 27 0 28 720 29 41580 30 22344 31 3990 32 910 33 21 34 7 35 0 36 5040 37 789984 38 379680 39 98784 40 10500 41 1792 42 28 43 8 44 0 45 40320 46 16961616 47 8595936 48 1930320 49 325584 50 23436 51 3192 52 36 53 9 54 0 55 362880 56 422830080 57 210062160 58 51101280 59 7182000 60 888048 61 46620 62 5280 63 45 64 10 65 0 66 3628800 67 11788143840 68 5906957760 69 1401911280 70 219447360 71 21815640 72 2117808 73 85140 74 8250 75 55 76 11 77 0 78 39916800 79 365520816000 80 182584005120 81 44089943040 82 6687893520 83 761317920 84 57324960 85 4565088 86 145530 87 12320 88 66 89 12 90 0 91 479001600 92 12440403930240 93 6222235743360 94 1500144909120 95 233586587520 96 25550244720 97 2264584608 98 134980560 99 9091368 100 235950 101 17732 102 78 103 13 104 0 105 6227020800 106 461364431592960 107 230650389889920 108 55890925534080 109 8693751306240 110 984987843840 111 83070619632 112 5989924512 113 291531240 114 16984968 115 366366 116 24752 117 91 118 14 119 0 120 87178291200 121 18508012501305600 122 9254436936595200 123 2246289299654400 124 352444038710400 125 39877049852640 126 3515709637440 127 238622464080 128 14434889040 129 587086500 130 30102072 131 548730 132 33670 133 105 134 15 135 0 136 1307674368000 137 798541632541900800 138 399263227869542400 139 97149410820403200 140 15294156035558400 141 1751587893619200 142 154048607032320 143 11033635092480 144 621002622240 145 32241718080 146 1115674560 147 51035712 148 797160 149 44800 150 120 151 16 152 0 153 20922789888000 154 36868166500886784000 155 18434201138035200000 156 4493150727790233600 157 710549119181260800 158 81755960968281600 159 7303311120268800 160 520900356936960 161 31237218904320 162 1490534004960 163 67597358400 164 2019020640 165 83315232 166 1128120 167 58480 168 136 169 17 170 0 171 355687428096000 172 1813567824083467468800 173 906781601759972198400 174 221384528145317376000 175 35124124459069900800 176 4067358768426240000 177 365371939302289920 178 26561458798318080 179 1582445352533760 180 81246997877760 181 3343464764640 182 134317265472 183 3504140640 184 131638752 185 1560600 186 75072 187 153 188 18 189 0 190 6402373705728000 191 94684480935845849395200 192 47342280984245826969600 193 11574439661536422451200 194 1842090523232079052800 195 214294659252731366400 196 19408400304650542080 197 1419689099695426560 198 86512661003658240 199 4400269046521920 200 196798573445760 201 7080254502048 202 254855248128 203 5865395760 204 202141152 205 2116296 206 94962 207 171 208 19 209 0 210 121645100408832000 211 5228978045523637450752000 212 2614488148411623622656000 213 640007526348632107008000 214 102128467789788846336000 215 11933722804295035699200 216 1087040976643880294400 217 80305282562441932800 218 4925558312095449600 219 257171150506233600 220 11356645896161280 221 448583934689280 222 14267348091360 223 464540460480 224 9511704000 225 302700096 226 2819790 227 118560 228 190 229 20 230 0 231 2432902008176640000 232 304534736685055144912896000 233 152267385426608115320832000 234 37315630968430065140736000 235 5968895172131927734272000 236 700102517587239239424000 237 64133994783865486233600 238 4769849848810769049600 239 295955507032296652800 240 15553946379356985600 241 707667550690464000 242 27497709957594240 243 970144285743360 244 27532089557280 245 817410260160 246 14999654880 247 443282616 248 3698730 249 146300 250 210 251 21 252 0 253 51090942171709440000 254 18653629143182398992506880000 255 9326814168979505463293952000 256 2287994300304297702340608000 257 366761978333422495617024000 258 43166084971872646232064000 259 3973252381656863880960000 260 297514403671214609510400 261 18599868437616616550400 262 990457902776093875200 263 45351106700220921600 264 1822424088280723200 265 62993376210885120 266 2003838817559040 267 51142842162720 268 1394084640960 269 23073324120 270 636334776 271 4784010 272 178640 273 231 274 22 275 0 276 1124000727777607680000 277 1198769251483829927194546176000 278 599384634414438091380682752000 279 147171006144457529053704192000 280 23636799437317991181379584000 281 2790451588094328495085056000 282 257976268907501443835289600 283 19427323186052183391897600 284 1224100820851299365990400 285 65724344276343123571200 286 3054112438078889510400 287 123460129223993802240 288 4430389178163836160 289 137469963232768320 290 3974317243585920 291 91841499842400 292 2312214916176 293 34711635420 294 897216936 295 6109950 296 216062 297 253 298 23 299 0 300 25852016738884976640000 301 80647644942528913703261896704000 302 40323822249635893051497824256000 303 9909170005125168675477651456000 304 1594266082823529372077162496000 305 188733808376219313339568128000 306 17516571078112771939784294400 307 1326057840608389400236032000 308 84099521830559135920588800 309 4555501512127072870809600 310 213562993401690937804800 311 8775435594293311426560 312 316584047136700062720 313 10238653879693908480 314 287384455872138240 315 7602822377441280 316 160013766006864 317 3740136881184 318 51184166880 319 1244687136 320 7714476 321 259072 322 276 323 24 324 0 325 620448401733239439360000 326 5668330365648014624941009305600000 327 2834165188041571198237770547200000 328 696992477372156484191206195200000 329 112315816784408413776987340800000 330 13329686055187385937947013120000 331 1241535864793051020013793280000 332 94428450200736433507461120000 333 6025101178500376621608960000 334 328741181348282971994880000 335 15562818793837279286784000 336 645445005466473628416000 337 23707103469458234112000 338 770152665297242304000 339 22622784105104064000 340 578201774060908800 341 14080795873372800 342 271304228487600 343 5914467424800 344 74116350000 345 1701435120 346 9639300 347 308200 348 300 349 25 350 0 351 15511210043330985984000000 352 415455022400412346436716839567360000 353 207727511056483682965877393817600000 354 51120699319037379409637407948800000 355 8249723455527005645268685209600000 356 981324880365649416858880819200000 357 91695812602313623413836206080000 358 7003970606369559043533312000000 359 449308792510804809315532800000 360 24682613729324775236812800000 361 1177770370898135187613440000 362 49370846951723387650560000 363 1830913032465293946624000 364 60655534099234405632000 365 1787900217413454144000 366 48020692733073216000 367 1123968874572086400 368 25327953849369600 369 448808787226800 370 9162504093600 371 105565059600 372 2294669520 373 11930100 374 364000 375 325 376 26 377 0 378 403291461126605635584000000 379 31700171508571878683974411640832000000 380 15850085757957045243219225210716160000 381 3903103036411503424740535821926400000 382 630711046330060728104707822387200000 383 75182000075284979647192181760000000 384 7045757257289479404148266393600000 385 540261684471811171604154900480000 386 34829292881566431367825305600000 387 1924928260737219896097139200000 388 92543445375407789888885760000 389 3912458797801700062076160000 390 146780411049428705482752000 391 4910812678137134111616000 392 147858591976271261568000 393 3980332482734424960000 394 98319765085502688000 395 2118027935001607200 396 44368587903182400 397 726006830749200 398 13930420046400 399 148105643400 400 3056760720 401 14636700 402 427050 403 351 404 27 405 0 406 10888869450418352160768000000 407 2514136793064718131486080045289308160000 408 1257068396423922020052771000818073600000 409 309735913822715565869687511568220160000 410 50112256978084609486162284127027200000 411 5984993001981177749860689390796800000 412 562403320902697427116466320097280000 413 43277700037952088920662843392000000 414 2802529571066750435324155822080000 415 155750217154832444354693683200000 416 7537824367437596713218017280000 417 321291308923806863810488320000 418 12163066955565852338498304000 419 412024009377228651067392000 420 12530269465114325154048000 421 345129669428479584768000 422 8533063697772828614400 423 194838469312993833600 424 3880169254356595200 425 75870734767027200 426 1150630168287600 427 20818392772320 428 204931490400 429 4025941920 430 17813250 431 497952 432 378 433 28 434 0 435 304888344611713860501504000000 436 206955948942428192239564135606238576640000 437 103477974474200881837768803329758986240000 438 25510316656159984427362729396784332800000 439 4131993795532418735836347316404879360000 440 494367977478982756930003827110707200000 441 46570584371079470722992905301688320000 442 3595348770473008990592743712440320000 443 233782324489726944494639479603200000 444 13058134748408346311673571092480000 445 635854891701538830397084968960000 446 27298567369229150626931819520000 447 1042568497322868628914407424000 448 35654645456399735210495232000 449 1098789772088618863787520000 450 30570525015800040730368000 451 774672265056562140441600 452 17678130651855821347200 453 374810840700269500800 454 6927607970417534400 455 126906509114985600 456 1789705589752080 457 30623964490080 458 279967287600 459 5247070920 460 21518406 461 577332 462 406 463 29 464 0 465 8841761993739701954543616000000 466 17658189064257325335006110315232598425600000 467 8829094532034485770794277383909585715200000 468 2177722011023230247957077934666062233600000 469 353103127625532678524977526325854208000000 470 42316073989691588771069380255102402560000 471 3995407559012042388968781369281740800000 472 309380280135740119712010459023769600000 473 20193095829899773885138712642764800000 474 1133145699249727222344804879360000000 475 55485885922575948092708825610240000 476 2398054654231950396610287360000000 477 92294775969335980205962567680000 478 3186161595227174290305546240000 479 99170139509116728804138240000 480 2798285648158675300631040000 481 71623697951768060472192000 482 1678134403905492907584000 483 35500653691223889168000 484 701720593824611088000 485 12079916844438643200 486 208008840034195200 487 2736053551904400 488 44395105903200 489 377997165000 490 6772455144 491 25815510 492 665840 493 435 494 30 495 0 496 265252859812191058636308480000000 497 1559738761213629634810341635146975425331200000 498 779869380609597253892239963178100405043200000 499 192447077860505785678086534756416166297600000 500 31234423886409212899029467791564780339200000 501 3748856757793699050424132634892681216000000 502 354711642369932635187371570815692636160000 503 27542958137587209707243675095796121600000 504 1803988911830120578671052994342092800000 505 101664294104482967799123555134361600000 506 5003718939779341328981720468582400000 507 217572099873813295031153722429440000 508 8434068551808061429621412997120000 509 293554535426799004033580136960000 510 9228440116841133632592798720000 511 263095967434176914051024640000 512 6835365418177769844655872000 513 161743810618644209530848000 514 3519371810311721036064000 515 69287278036593865248000 516 1281447441059346288000 517 20611627997454093600 518 334620696235550400 519 4116577405777200 520 63494643560400 521 504808979220 522 8662742424 523 30772770 524 764150 525 465 526 31 527 0 528 8222838654177922817725562880000000 529 142458970555905516458156658656923443265536000000 530 71229485277859476215735121612175934541004800000 531 17584855267779986252741675644969196244172800000 532 2856637193838355358795194984821954340454400000 533 343349010814482407614316890903573797273600000 534 32551246475972458119687533292918669312000000 535 2534070528679672266999828516876409896960000 536 166510636388211079293695814421964390400000 537 9420792479370556028449691775447859200000 538 465867703236641527080597323214028800000 539 20370508092695697527259171953049600000 540 794821640450445292762735593062400000 541 27876990849275852775608324014080000 542 883972191647218372180065239040000 543 25467627717098324221071605760000 544 668728291559825972544330240000 545 16075259829212842910969856000 546 353185189297058078618112000 547 7164940524729528554496000 548 131732200533824706816000 549 2287040941661164416000 550 34470829658286028800 551 529058310986649600 552 6102736340500800 553 89677915067520 554 667356036480 555 10987880064 556 36463440 557 872960 558 496 559 32 560 0 561 263130836933693530167218012160000000 562 13439642596392469313862874894775809063727923200000 563 6719821298199177286533969366298843034104627200000 564 1659640208895293447024072540936487210634444800000 565 269834996272228961907623940372509358450278400000 566 32475276185064040981276852760309661224140800000 567 3084473543394378059467148611384133560565760000 568 240696403642401663123019131811763296665600000 569 15863255854809120411672425827905133608960000 570 900787839827042531837837401600750387200000 571 44739864948807188609652879398269747200000 572 1966399048731362355184866253308887040000 573 77189444705168288034048638605393920000 574 2726187116213882588809247638732800000 575 87150606962757836762485955543040000 576 2533677580543000353213774274560000 577 67267620977486032513099210752000 578 1634732451073917119296931328000 579 36516911011271393232854016000 580 747804992746246495796736000 581 14193893499176366857728000 582 244475470400841577497600 583 3996102520351549670400 584 56587966458451084800 585 823140693263116800 586 8923661398491840 587 125185736421504 588 873937606080 589 13828144704 590 42966000 591 992992 592 528 593 33 594 0 595 8683317618811886495518194401280000000 596 1308287515236114748034105671325368861120580812800000 597 654143757617952851386338877629699678777901056000000 598 161620152103577656398789854565716630789790105600000 599 26298096250017621382696619728877258870567731200000 600 3168949479240504964206830426865958671876096000000 601 301499715338178715411183718243510044946595840000 602 23579929528285677340364674097754691589898240000 603 1558384127534391391430784294501617683660800000 604 88792670236735489156937468617840955228160000 605 4428004725675936955693501926032424960000000 606 195549839481627930848537516490320117760000 607 7718938200206038414757912655521710080000 608 274380049493053648510622399544360960000 609 8836188312719594768394845301719040000 610 259092882933323935785763719168000000 611 6943934942361403090391952580608000 612 170711402365960491194378182656000 613 3856039678255750864764931584000 614 80352877062383251213612032000 615 1539017397649397314801152000 616 27418371575551136132198400 617 443675609504537077324800 618 6846329497515748531200 619 91306481866405977600 620 1261674697299793920 621 12882448115925696 622 172855002393216 623 1134399625920 624 17275245504 625 50364336 626 1124992 627 561 628 34 629 0 630 295232799039604140847618609643520000000 631 131286749128482612617865681668135183243884363776000000 632 65643374564244812642949500157208386365923786752000000 633 16224419531121833476333858965551224606870732800000000 634 2641928551883783630968339218573831880889597952000000 635 318723886172201503427422871386594530874097664000000 636 30372583995746382876572836232270860476166963200000 637 2380350381321385906147868151446531479594598400000 638 157725222801357680800511693898742813635379200000 639 9015198272693318005784265823778083995648000000 640 451275735880318233622019040600709992284160000 641 20017715204543187422302138545511661568000000 642 794241633081758515883002605831487488000000 643 28400603775503768104022712862971494400000 644 920886895833259517766078854374195200000 645 27211973300387743139721099234017280000 646 735865494103290043875960224317440000 647 18268485368326267661627377075200000 648 417652378210865498637155788800000 649 8802119251027360559767656960000 650 171696339179780126681604096000 651 3085329053824202762793216000 652 51741492889439550903552000 653 788639451266541498624000 654 11516875112885635584000 655 144976244034482340480 656 1907029078519783680 657 18376242183351360 658 236249494778880 659 1460357052000 660 21433503168 661 58747920 662 1269730 663 595 664 35 665 0 666 10333147966386144929666651337523200000000 667 13569071621423355020448211964481999060221489577984000000 668 6784535810711545968009123533733395662192433430528000000 669 1677432833783504726863222167028977338477910687744000000 670 273338432665422034359101560106922249271517380608000000 671 33011557048429094634004184887206431992873746432000000 672 3150542205663981318846605542870289949847348838400000 673 247394802340664690498489663535421115555276390400000 674 16432586418986343103361370350908165219889971200000 675 942021498170705333404475835872157293110886400000 676 47320847986531949430673577531694146519040000000 677 2107731406866214436455569014881453261455360000 678 84029530033571879866471152902892542361600000 679 3021353895688450822974630881263111372800000 680 98586447683751655160227409958779289600000 681 2934252423825804663410372898816000000000 682 79993524252277844283074383220981760000 683 2004554651100481646430619014696960000 684 46293221333446169561160136519680000 685 987951928667477766629574389760000 686 19493275465300637118160627200000 687 357048583772970256306900992000 688 6036572085961535714179584000 689 95545743236457096102912000 690 1374979119246598529664000 691 19045953071185402252800 692 226762249091420528640 693 2845083356370984960 694 25920826650290880 695 319813745074560 696 1865439354240 697 26421107328 698 68211990 699 1428000 700 630 701 36 702 0 703 371993326789901217467999448150835200000000 704 1443187511879546952611322683633560918603253478850560000000 705 721593755939778152204378314267880603581554515509248000000 706 178466237129934753486868767710960925299176302968832000000 707 29100305569999891755887108353124178524241936777216000000 708 3518087162432741159279657365585814289537152581632000000 709 336231666973848458949419038517337209966356856832000000 710 26450743758838694666372687706203457889405344153600000 711 1760929990149928674932651291889568351333751193600000 712 101226840881778255575312983075157714046733516800000 713 5101673394768923219699928720641157599802163200000 714 228110776767676939945533991593646141734912000000 715 9134800203434457763905477402548851806044160000 716 330137160488177791849444216167987570278400000 717 10835607473779741422995429824186544947200000 718 324652614569050260048447027936780288000000 719 8917742725416820794822282026739302400000 720 225363501006572046679687501009367040000 721 5255399161380294048739672001802240000 722 113328668177907477275389500241920000 723 2265395418036430806654546923520000 724 41976609172672505838634068480000 725 724015555766602698899672064000 726 11546456324832213854823936000 727 172902504082058981250048000 728 2354381496551944264204800 729 30998745387495837504000 730 349735334713103243520 731 4192899114846435840 732 36180521284057920 733 429053088309120 734 2365560711360 735 32371454808 736 78857730 737 1600620 738 666 739 37 740 0 741 13763753091226345046315979581580902400000000 742 157830613797241841647433547778842119894770240595165184000000 743 78915306898620736071692319928156122572758349940523008000000 744 19523385288602783952780175120749460857096502297755648000000 745 3185417069415782777616055627507819976020184222662656000000 746 385472573495835537190275510442221050917428790296576000000 747 36889457211040512542948821011464225543878750922342400000 748 2907020574398328646619111366175632746230931940966400000 749 193946062439180422272398376433566671282831464857600000 750 11177865514313972094201313189911100606095084748800000 751 565081184162076724397270595605638747964807577600000 752 25357497556695406787495031165296303284955381760000 753 1019689628718879644449480191430715105515929600000 754 37028729697737351318723480761079961456476160000 755 1221976782047117085753770102857663984435200000 756 36839419818565164152956488615026206310400000 757 1019001624680852211663985790610027970560000 758 25955356882055970123358393566130421760000 759 610594390950417597549605206611824640000 760 13300466823397118528455387089899520000 761 268722868684466357719169421680640000 762 5046956710096850566170103222272000 763 88068359414293666480620624384000 764 1434099804268599780603024384000 765 21624101958922061800900608000 766 307033820453264697357465600 767 3963913487487040017047040 768 49704379572262540930560 769 532329062659500395520 770 6108533902492369920 771 50004317429478720 772 570743354003328 773 2979216507960 774 39434571288 775 90792450 776 1788432 777 703 778 38 779 0 780 523022617466601111760007224100074291200000000 781 17734828252892707351639518693369395463915828415033245696000000 782 8867414126446360612755527772260301886406756410614349824000000 783 2194392682559942561650431192881094136172007199283871744000000 784 358245164076129863392188296408268399973440875233542144000000 785 43391254277556063685500806783506606150527709681287168000000 786 4157716419177844005911048946584933757680394641709465600000 787 328173843696392754688892106455950569029619195838464000000 788 21938687340852553070202501331778344939917921170227200000 789 1267491964473837020165912130324715463259242260070400000 790 64261412047242351281110151456626036629840592896000000 791 2893412388356047532125746806789140120677399920640000 792 116805866157371725031053833261268355324801187840000 793 4260640666261163229740915745691209100414156800000 794 141320922522753933500080888922921267511951360000 795 4285033008526074295141721569723805496115200000 796 119298358395422468379305951558702733066240000 797 3060878490436471107034314203471939788800000 798 72599474268194761919338307267551764480000 799 1595810685333465690890049952553410560000 800 32579986253955355870167623802531840000 801 618610013402659146525424375415808000 802 10946450754121713110458434127872000 803 180341367069027537785383276032000 804 2779074787839565639620897792000 805 39705784294364733058103116800 806 535657536915837741090524160 807 6568915576234918522936320 808 78586793852497335175680 809 800268114965187623040 810 8803502578858141440 811 68469295818635712 812 753173969110992 813 3727807787340 814 47778618888 815 104129766 816 1992302 817 741 818 39 819 0 820 20397882081197443358640281739902897356800000000 821 2046062110604583929823053989580565675573226261320994652160000000 822 1023031055302291676973643908435236436408514960535102423040000000 823 253234644465032949017674300770843102081942594914982297600000000 824 41364734290657932959383596024323307928578897676861440000000000 825 5014472634518497828293330919028356267138183751421394944000000 826 481051592068169817859534178653681535254745070465712128000000 827 38028077726179026030440138307528859794783250012962816000000 828 2547033998350351328790628519889059552127574925639680000000 829 147490574032434261210504408218171437533652064403456000000 830 7498041072203501008157460470727255279022809022464000000 831 338675295029198733145717219336928476189218884812800000 832 13722259401494168328256422044006791741446134169600000 833 502634841549723641765190499800074114356268236800000 834 16751291891987332886208848809619731749273600000000 835 510656662754758618562581381515161067202805760000 836 14303202520545045079496587386172093199155200000 837 369479821267644572001834580344104101478400000 838 8830073314337109332514975754600476672000000 839 195751787539027899515920155922916966400000 840 4033961374492242447049580931514368000000 841 77424144891680553190229976340930560000 842 1385388731361778803004781739663360000 843 23155966300400707465445628026880000 844 361016813645571508562745054720000 845 5276203029989740191220228915200 846 71570419339559739977568153600 847 919128518612191817240371200 848 10725043256785531760486400 849 122622030642026933222400 850 1189099147280737904640 851 12558489365581885440 852 92932510987396080 853 986428596947040 854 4635995364000 855 57591492192 856 118989780 857 2213120 858 780 859 40 860 0 861 815915283247897734345611269596115894272000000000 862 242198595492921712933758939309960868829244789012514272706560000000 863 121099297746460867854176093530989748018998643813388931563520000000 864 29983812159087267773182982665206381335472559887901639311360000000 865 4900297934005266189732229791718423680740557316607726059520000000 866 594526008815872331767132561482744894941810570887818117120000000 867 57098312333160986211128038969108453201243642735211053056000000 868 4520258042571357111327837045660216032401115557505531904000000 869 303299272685812697622982046561001273406806102462431232000000 870 17601082939282372367857331157540227571761656259149824000000 871 897084475363491894409725651088136610877197565034496000000 872 40640931612062394193854090070226949151620141259161600000 873 1652335257194128670107074403723249697609981991321600000 874 60761763904586502481298000389711515057247538380800000 875 2034046844760202493748993449659496148262295961600000 876 62319595251363918909395958691933793440628736000000 877 1755422066629131008917157120568702329746882560000 878 45633425661109448848507277104077491616153600000 879 1098308067053557761976501453002890570956800000 880 24539868643564765332998912399087053209600000 881 510173743732164881820354368934191923200000 882 9886324137123936754522040850226667520000 883 178875640536153406333769423332270080000 884 3023915237266173244615961291427840000 885 47852637982138308806330144071680000 886 707524405573975268317293685248000 887 9826426477263333049935904972800 888 126784151242937164374044774400 889 1552680846499637696105779200 890 17267009179243129044710400 891 188964276459436830643200 892 1747485794737280632320 893 17743027716855492480 894 125092675030836240 895 1282707806122080 896 5732085350160 897 69082505232 898 135499260 899 2451800 900 820 901 41 902 0 903 33452526613163807108170062053440751665152000000000 904 29397145355428285110909867315504363018999250051151393980416000000000 905 14698572677714142060054254506753937916857985893157727811665920000000 906 3640204115223048932966552297910108346657415272727218885754880000000 907 595221001135344327401689413851556178029217036360386179235840000000 908 72270604968363201216184781841537308132015668989700331274240000000 909 6948236664171505771908225558860417432439605589701767987200000000 910 550818265133883125667898739108522098396176659208468430848000000 911 37021334162560142584447211695888003085609350723132194816000000 912 2152815504535101588343471331575968486273716031521292288000000 913 109988890246516870990081158278430139182085413893308416000000 914 4996889042002249135702568650001642775407295461326848000000 915 203816630573080740136414749413026417099520586704486400000 916 7522732895470118019048757762371238088247090767462400000 917 252885251920414135141253451857334651162269791027200000 918 7784572178548257568126514773198710289996500172800000 919 220438774062637446364477112136948277111160832000000 920 5764429259070500889647007281305661068526223360000 921 139654840686388349249642888551074901018214400000 922 3143314269253563782652938819642667864883200000 923 65880196124125308129665928719397502156800000 924 1288287205735567321396888387935753830400000 925 23540192735228961545168291755357839360000 926 402520694958215106643480712849694720000 927 6443633408952415198758697758965760000 928 96747676525349878352538927218688000 929 1359262001395881582180792758784000 930 17973135042892820802706480128000 931 220948729344550822551829401600 932 2584616581131438898301644800 933 27434192894617533562137600 934 287795262910501948492800 935 2541466267018231512960 936 24839996301234616320 937 167063136158514960 938 1656698654988000 939 7048447901040 940 82484171952 941 153791820 942 2709280 943 861 944 42 945 0 946 1405006117752879898543142606244511569936384000000000 947 3656393601561364489661655725387173584218868510713100563864616960000000 948 1828196800780682265413827744003489413767368403901546795808849920000000 949 452870156638969643919637764693386987521657117008587628289720320000000 950 74085344921094705215832821597728551749650711419986046395351040000000 951 9001894732613729400647060218976256285991292193775895571333120000000 952 866330846188856224689359114142164951174546867581772088999936000000 953 68767055619475601429435860405306720124679300822525724852224000000 954 4629359605693008201726534973466355919017034344302691483648000000 955 269721022148154246411542883151259329847873197550346436608000000 956 13811715837159623450332946313561388905587936103223001088000000 957 629145721035622566531108583846040306061179928353282457600000 958 25740499791862729844255526288760503569349078163233177600000 959 953376011597129202144017994501222882160681865340518400000 960 32175278808565070071643987794976827715075161404211200000 961 994850589040449760470339976018302172844977972838400000 962 28311724624442276170589164341120852124823464181760000 963 744456258288629882328806434553156229126183321600000 964 18147413401445542669354100524817891087778447360000 965 411258041326344745979771853238144776024883200000 966 8685131549994224293341396695267459108044800000 967 171263378936058719951991569222087146782720000 968 3158780091387453702556850539012520263680000 969 54560848242135059224436485824946421760000 970 883728454117828313464617035316879360000 971 13424721065515825935174349933464576000 972 191621799044120036676555282851020800 973 2562869726086765106209247833190400 974 32319345285166212495109730304000 975 379155983650636114687187404800 976 4243025154639108427382016000 977 43046685936330135020881920 978 433467005979283927822080 979 3659915641625120273760 980 34475929925305901760 981 221457824701953840 982 2125996490659392 983 8621971034040 984 98054082672 985 174008100 986 2986522 987 903 988 43 989 0 990 60415263063373835637355132068513997507264512000000000 991 465758980901202257162599449046529051175069397424624159815253360640000000 992 232879490450601127644737595155065452466636458838952978758458408960000000 993 57700209924752378517665801664391361822242273976599752811594383360000000 994 9443480758159425376518453282745579857500481331126011154724290560000000 995 1148249474096781170951345754648720577765760012776047251847905280000000 996 110611743938715635893749461348355508640395039294120269535248384000000 997 8790879047770401276438558441897678656629200103812916762902528000000 998 592698342222393715713395908950747527833349831822652443983872000000 999 34595759355011243016499470425131281440511711357571354853376000000 1000 1775390462223619988757557881331749634238727225888865255424000000 1001 81075175693229401287305661698311471510940296353287661158400000 1002 3326645015004564921297978021068845289222012959812747264000000 1003 123617560262744952836264980319291807855369433440373964800000 1004 4187460101693918111081619923284925260011161153804697600000 1005 130016424841826171610441153672532193430880747782144000000 1006 3717348674096316235638686045161857156831057480253440000 1007 98257185677096729051131007592651930330189138493440000 1008 2409061373196132705376037587076399006214114508800000 1009 54944940821335403306801269634983845561988546560000 1010 1168589497301814639031749517197165721804800000000 1011 23224772973651609978458699271609851984609280000 1012 432056546939679738118345849169265590108160000 1013 7534805855111720921379756990730278666240000 1014 123307594880341456769808137991512555520000 1015 1895849276488435418217037810916364288000 1016 27383061000664638681115537778828083200 1017 372258229546566361707579176192409600 1018 4747660810636664293750610672947200 1019 57191112262886431330346736844800 1020 641231144017264104064246886400 1021 6874617048923578575033262080 1022 66749731303105528536418560 1023 646026936124254880890240 1024 5221506623974234513920 1025 47458316344942863360 1026 291492031713010128 1027 2711584697915808 1028 10494551427360 1029 116076879072 1030 196295946 1031 3284512 1032 946 1033 44 1034 0 1035 2658271574788448768043625811014615890319638528000000000 1036 60727890845539247774955860594389556785622912349059627670193569792000000000 1037 30363945422769623928263882699837825381411386497289408442895905587200000000 1038 7524805694309350928744567884525344414989419572049094087206030540800000000 1039 1232074061923873619898785860300692383910172094702276568625132339200000000 1040 149909440543161548010864638900775705400034433898317843958301982720000000 1041 14454028198438108437282793958533654224847106980615566187403673600000000 1042 1150079817129539552612611521449497000511926517189936449616609280000000 1043 77652809291282455206248984073435109311854737653609422137589760000000 1044 4540473056533567979078069246485126293045442933540525178880000000000 1045 233486480839647634131266482426300898329429353386798456242176000000 1046 10687811143091944219444787966588607908177630067986263965696000000 1047 439737063280075188822036939909554475978393146185148792832000000 1048 16391377488612658311064208154015291402458961499174993920000000 1049 557197012074679915741111216314191867763052884673953792000000 1050 17368631459685271576220878873783945147982496861782016000000 1051 498781201696021704736626066667286307463767854048870400000 1052 13248467654102401762463880775717315223189332151500800000 1053 326592260521159639638014001272050650731527431782400000 1054 7493638616842211522357530956365662748957343744000000 1055 160437936643570491270377804069340239639980277760000 1056 3211949367335558150326676421563225451488870400000 1057 60236719014480285875745751485708994604236800000 1058 1059805309592159872713656896169563302297600000 1059 17515472665846083740135071987282012569600000 1060 272148920843099308867809052079995809792000 1061 3979626389603332817115997153280028672000 1062 54751584881921161418535580511901696000 1063 710097056750239983930653965283328000 1064 8649490934393546899670132737536000 1065 99678968774199850670854706995200 1066 1069600357335441814388848742400 1067 11000597151713279114383948800 1068 102350146519991728159401600 1069 953238018912689521065600 1070 7383523371301565167680 1071 64821246001485367680 1072 381100093928714160 1073 3438378592814880 1074 12713624154000 1075 136866330216 1076 220810590 1077 3604260 1078 990 1079 45 1080 0 1081 119622220865480194561963161495657715064383733760000000000 1082 8100335736323669886528749631256057042564615703722068682339784432025600000000 1083 4050167868161834941327080758886314038141707663360756823733780978073600000000 1084 1003914894115714838345494733781132223449588185754974397219369438412800000000 1085 164443458044371167026580514194114336346163806921394060119854651801600000000 1086 20020885616676932363772653229745262598329095680504219232666386432000000000 1087 1932054454865634723418924261976547758116549140319333225945607700480000000 1088 153901191435310110596577567989011058603963580429340894777520947200000000 1089 10405626916078319953410678227930330508255012075652355074503475200000000 1090 609437927730840369115254953214321722037326573265608498164531200000000 1091 31400377076748070228719097137231522624751078653209720892948480000000 1092 1440595154264811356359924916719631581668900963664998590054400000000 1093 59425133094371522563883108365675203777282105873386981818368000000 1094 2221619350144525031164773634883889879405396130316653953024000000 1095 75771082385145693048132809839394464170451896679208583168000000 1096 2370693737101864584170893790725741650395759345676582912000000 1097 68363144756464376690718106488905750652266180066987212800000 1098 1824233110728125949924772001580066940624456772537548800000 1099 45200054414292084384112400800233736575553991698022400000 1100 1042982270058203356114712323885742954773012729036800000 1101 22469484646639476384118863515911337001891692544000000 1102 452929420221927776567540565725232757932887900160000 1103 8558365964083668500574012133541179926321561600000 1104 151829864760853692107851332281210147679436800000 1105 2532099547918266585503288627484697020825600000 1106 39741860861039299052680499120640456867840000 1107 587408013565364889595401940938401796096000 1108 8184263499822659296730221792238211072000 1109 107433113427590248974905936559046656000 1110 1331383614676102070875533287411712000 1111 15511412403716591189531878884864000 1112 171252970699978678932639577497600 1113 1760968133487404829459113241600 1114 17396289890277897490631308800 1115 155275489470218796536457600 1116 1393235373363208672752000 1117 10352954291490486973440 1118 87881004382166012160 1119 495072284544517680 1120 4335840139260960 1121 15332733357480 1122 160767512136 1123 247714830 1124 3946800 1125 1035 1126 46 1127 0 1128 5502622159812088949850305428800254892961651752960000000000 1129 1104803939785416820924553894543259687744334002921522156533920630308864000000000 1130 552401969892708410550518645748151640007569076025126165282444525594214400000000 1131 136949989940797539417583689206050471931189644324720577318338735531622400000000 1132 22441497479339735834508468284012817817338684990332608444988463985459200000000 1133 2733886376329290445742323164043550257893677049619737716723488181452800000000 1134 264043356403984717464274065089919395095389650662046647635918874214400000000 1135 21055164733783317080352909795442087298940789447407491078714954874880000000 1136 1425454923158879925547822196922658479358652548481784495665577984000000000 1137 83617516122440954163053112943365106169618104502635003625078784000000000 1138 4316242538242096541393857823296990770640771675070329105227448320000000 1139 198446755069036239642170538790500973882346879928001979524055040000000 1140 8206142062042923337619914688553255400235443908208154004946944000000 1141 307644836436120689102900371821080223070344390329176059543552000000 1142 10525632980493823810676633934259257099916865987140802052096000000 1143 330482749020720568879205625714025059054922423657999368192000000 1144 9567513229220238844562592518856779441600187660389842944000000 1145 256417995562680276413791187312706478744718475550339891200000 1146 6384095404892689120746037451931214850107931613934387200000 1147 148096813185444523888115775565371432691492897986969600000 1148 3209250169538717201607873949912798899594321552998400000 1149 65107917882616761396177335031349098232709087232000000 1150 1238972892549408088564579846999112067007781928960000 1151 22150698515368109038796360092222067515868774400000 1152 372569128037727212390629858494922620400435200000 1153 5901905404859710072447039138769905507491840000 1154 88138966256359232772740723305463445626880000 1155 1241490975584359075305611939153230159872000 1156 16508725791231961829685085779849965568000 1157 207087426924926049880473322329467904000 1158 2455854325680079831697173186689024000 1159 27404541957602067893397209018880000 1160 290238525972919850023658609510400 1161 2863472179133732524786466438400 1162 27203589657400755191435539200 1163 233195799369554512812921600 1164 2017996197519473126467200 1165 14400372992110366266720 1166 118303448734954866240 1167 639213452835970320 1168 5438670674682960 1169 18412145926020 1170 188159093496 1171 277179210 1172 4313190 1173 1081 1174 47 1175 0 1176 258623241511168180642964355153611979969197632389120000000000 1177 154001137247508977836845261298471225334285083107067584114581303794964889600000000 1178 77000568623754488914054966190527076317846834644153061763116330154301849600000000 1179 19093256690759881080719505490576284858084941813494274268672931446285926400000000 1180 3129914293400399780932399582491455062432978001633745628499073314272051200000000 1181 381514712560021384199928846056202518519295331472865370804963519129190400000000 1182 36876399362969710492428021942978849010711372426125050936109510300794880000000 1183 2943550587025065546539430580525433797099507715230924469485355139072000000000 1184 199530098551505672975301617237541802768676749622287722820938057646080000000 1185 11722019943948612746782297680627017790996923791092234508284670771200000000 1186 606143804262221260381807696313847542731820881128210606822952796160000000 1187 27925407457606743623181080474778734172593806119723031025890099200000000 1188 1157466748253035743424189202416830355316380355402694891266899968000000 1189 43508013001447061158542547714540666138646095670713269557919744000000 1190 1493009880545586483766131720907349394297357661686950145294336000000 1191 47034025864130495058375864485313757088842821146203983446016000000 1192 1366707632468981421111777179717208162037261387484874198220800000 1193 36780172707661416085853596154887641847859579303559482572800000 1194 919901281371751296302753282618193794621270643677803315200000 1195 21446960298999696379429385622529267587327749300787609600000 1196 467324307312853572215743409485702805368651623904051200000 1197 9538437265712735479718892572048848717667873492828160000 1198 182719681390932989420470617839305319721004538265600000 1199 3290537828509556382260379121484452738393005096960000 1200 55787048474324240398945543386443345206620979200000 1201 891467324142691057166664377729264373804564480000 1202 13439562609830175782835865592105770263576576000 1203 191312419368894937286548646036048004513792000 1204 2572312970238127069266824609357726810112000 1205 32696409175133203576055594901066891264000 1206 392512930734282371888129939200720896000 1207 4460519253359117644369738368211353600 1208 47734929437171512601457757180569600 1209 485570479264264583128357396070400 1210 4601639907468302753807478835200 1211 42088408837304379109455974400 1212 346859157670865767046845440 1213 2897842708785759897576960 1214 19877213392533273553920 1215 158185295281096427520 1216 820526218124104800 1217 6787589363983296 1218 22019510272320 1219 219455729856 1220 309382200 1221 4704512 1222 1128 1223 48 1224 0 1225 12413915592536072670862289047373375038521486354677760000000000 1226 21928923992601154604767662145259331138972580724122201496555663212553856614400000000 1227 10964461996300577302591510361689360230176027373919493039183128029699244032000000000 1228 2719251087586291594503909165365976024974017096258726312424555113893121228800000000 1229 445920377434764356200045875447653302731287647736307899901535914827553177600000000 1230 54384535754474032619587389089281098848347135278040912011906206964645888000000000 1231 5260655863646344617912091364397163505800046435153307174473717482279403520000000 1232 420322585025060235039802977289130868620789618668689578438438752584990720000000 1233 28525746202038781195865086022113599364795575485024091693080857962086400000000 1234 1678229210028077164196651075986483427488512007650566924172831416647680000000 1235 86926718663487321833636686396124996601264007149547450459931510046720000000 1236 4012552066121629665474309318593218300019112931813373398246049710080000000 1237 166684287957867304438907363635004171872672215412506597065320562688000000 1238 6281292863214108316464996388763073621648660120214762872304041984000000 1239 216158674310993925175961111772560066499470722326263730662277120000000 1240 6831206929501802330513092579961482924965362623931194433077248000000 1241 199200612700391623369948729742472362619379973174771527660339200000 1242 5381746977470006605213745939136516224432800696553859710976000000 1243 135182708100012886656565889008567920843946082951689037414400000 1244 3166681440362778663812603922724063114834597638003543244800000 1245 69361384252316749758410998456359645087507723536302080000000 1246 1423817649127567326607128109015433887197067880788131840000 1247 27445721585366997000667510464321960326213500026224640000 1248 497645593829070587276606680390069473269758741708800000 1249 8500167238242128649013879687032782344013516636160000 1250 136940149661421690790057603088775989080332042240000 1251 2082978106531322979306076915220701364460847104000 1252 29938418875064005064589227528488679794999296000 1253 406899882143645960662877430069650118475776000 1254 5230513322478750500824713965885471440896000 1255 63644048288364784940030253101654458368000 1256 732178005240039428597640296863467110400 1257 7983481705878883952897637199810560000 1258 82035020503752222621495500481484800 1259 802426595668398138286673575833600 1260 7312359441441635437334681548800 1261 64459334718958859591581071360 1262 511206586388125078835704320 1263 4127249688514651975610880 1264 27237157218103127581440 1265 210151763102987354880 1266 1047421805841046944 1267 8430205659632064 1268 26230562376480 1269 255110569056 1270 344510376 1271 5121872 1272 1176 1273 49 1274 0