0 1 1 1 2 1 3 2 4 6 5 1 6 6 7 38 8 15 9 1 10 24 11 272 12 188 13 28 14 1 15 120 16 2200 17 2340 18 580 19 45 20 1 21 720 22 19920 23 30280 24 11040 25 1390 26 66 27 1 28 5040 29 199920 30 413560 31 206920 32 37450 33 2842 34 91 35 1 36 40320 37 2204160 38 5989760 39 3931200 40 955920 41 102816 42 5208 43 120 44 1 45 362880 46 26490240 47 92050560 48 76751360 49 24005520 50 3423504 51 243432 52 8808 53 153 54 1 55 3628800 56 344736000 57 1499299200 58 1550326400 59 604872800 60 109593120 61 10239600 62 516480 63 14010 64 190 65 1 66 39916800 67 4829932800 68 25832822400 69 32505827200 70 15462400800 71 3454293920 72 406541520 73 26766960 74 1006830 75 21230 76 231 77 1 78 479001600 79 72488908800 80 469820736000 81 708455193600 82 403603446400 83 108728336640 84 15650539520 85 1289851200 86 63012840 87 1834800 88 30932 89 276 90 1 91 6227020800 92 1160301542400 93 8999082892800 94 16055834995200 95 10798541353600 96 3447996872320 97 593895061760 98 59505480320 99 3621326280 100 136404840 101 3164876 102 43628 103 325 104 1 105 87178291200 106 19731353241600 107 181141959398400 108 378283287782400 109 296817910188800 110 110790450650880 111 22452638848640 112 2676586872960 113 197115878960 114 9213924720 115 275659384 116 5215392 117 59878 118 378 119 1 120 1307674368000 121 355251536640000 122 3823712500608000 123 9259940866176000 124 8392366862880000 125 3620531429715200 126 851727532656000 127 118809766275200 128 10364106152400 129 584100717200 130 21618597000 131 525998200 132 8269170 133 80290 134 435 135 1 136 20922789888000 137 6751086870528000 138 84476926550016000 139 235322234155008000 140 244246213026816000 141 120628841184051200 142 32579267540019200 143 5247688884838400 144 533374012371200 145 35480436992000 146 1578556179200 147 47392508800 148 955995040 149 12685120 150 105520 151 496 152 1 153 355687428096000 154 135042660200448000 155 1949720397520896000 156 6202855014580224000 157 7318462411932672000 158 4104369130916454400 159 1260903205084723200 160 231991445163878400 161 27116023392057600 162 2094513240019200 163 109672577414400 164 3948181619200 165 98060245920 166 1666361760 167 18910800 168 136272 169 561 170 1 171 6402373705728000 172 2836251551637504000 173 46928332200701952000 174 169426805791186944000 175 225756727372560384000 176 142762643732175667200 177 49496884513966489600 178 10308569566475980800 179 1370864427630297600 180 121369119192921600 181 7358796955910400 182 311029839993600 183 9243434898880 184 193042866240 185 2801009760 186 27495936 187 173298 188 630 189 1 190 121645100408832000 191 62403936509730816000 192 1176044556569186304000 193 4790878894353936384000 194 7167885354340558848000 195 5079686614266533068800 196 1974147370748935782400 197 461839667173005721600 198 69255739954578777600 199 6953843910504691200 200 481950170032531200 201 23532348635577600 202 819418759432000 203 20439921140800 204 363904461600 205 4560749664 206 39106902 207 217398 208 703 209 1 210 2432902008176640000 211 1435412184824217600000 212 30639562407308574720000 213 140111532492833341440000 214 234163210233251819520000 215 184956916853669216256000 216 80097286702726092800000 217 20909573724842170368000 218 3509092225174471936000 219 396086403748299264000 220 31051352412131251200 221 1729164647718144000 222 69419799163769600 223 2025374106739200 224 43001997760000 225 660353189760 226 7220019000 227 54542160 228 269420 229 780 230 1 231 51090942171709440000 232 34452325337789399040000 233 828703597182155735040000 234 4233985537192308817920000 235 7867497470190143385600000 236 6892612216965343604736000 237 3308751098259986835456000 238 958299383146097248256000 239 178818723857693407488000 240 22521239605092836608000 241 1979705376766993075200 242 124426243388911027200 243 5686093200053011200 244 190942245568121600 245 4734499965619200 246 86585308284160 247 1158534500760 248 11147054520 249 74748660 250 330260 251 861 252 1 253 1124000727777607680000 254 861359224386906685440000 255 23238153046438149980160000 256 132082255250143729090560000 257 271728899523657183928320000 258 262894149497907856760832000 259 139242656147364817022976000 260 44515624573542168510464000 261 9183960680599993992704000 262 1282359464507242401280000 263 125465919196976476518400 264 8823148763157099571200 265 454219648991985676800 266 17333570179708428800 267 493950243367750400 268 10535715620657920 269 167682723337360 270 1972269480720 271 16827952680 272 100839200 273 400862 274 946 275 1 276 25852016738884976640000 277 22396463834787351429120000 278 674767797571093256110080000 279 4249870321051037480878080000 280 9642593738578145166581760000 281 10261706580444155740839936000 282 5971843051539865354702848000 283 2097930137383220231483392000 284 476161776561741886167552000 285 73301933905962114056704000 286 7932053181946995656755200 287 619562249933774052505600 288 35622108053684254502400 289 1528901000133908262400 290 49440335998612204800 291 1210378905572488960 292 22441188977610480 293 313630664910640 294 3268021837080 295 24895088680 296 134110746 297 482218 298 1035 299 1 300 620448401733239439360000 301 604730375555997373562880000 302 20265430390967585034731520000 303 140920488392255330125086720000 304 351383244909864263477821440000 305 409849150375900219059339264000 306 261079114745118500638359552000 307 100378699233784775771455488000 308 24953695412346830767525888000 309 4214560405765809703059456000 310 501632805731099879521484800 311 43247101428172116649574400 312 2756888733154829322649600 313 131942871062120475033600 314 4791963176042313779200 315 132956480483113943040 316 2826144511960443520 317 45963488845908480 318 568536368202880 319 5284524020160 320 36160391344 321 176063712 322 575368 323 1128 324 1 325 15511210043330985984000000 326 16933070963969659699200000000 327 628833072495551133450240000000 328 4811562035727648809287680000000 329 13142100550057233078804480000000 330 16745349259945873025851392000000 331 11636251084415995746508800000000 332 4878499279499218186125312000000 333 1323109774438779483380224000000 334 244110836512168935326617600000 335 31804364720976303076741120000 336 3009964688565082645196800000 337 211417314150616705331200000 338 11201232481130539724800000 339 453004403856955498240000 340 14098916809860289792000 341 339265029856226320000 342 6319369664249488000 343 90877861933936000 344 1001867337856000 345 8358157284400 346 51653998000 347 228422200 348 681400 349 1225 350 1 351 403291461126605635584000000 352 491074569165163462262784000000 353 20139591390821605930106880000000 354 169033504322963259458519040000000 355 504211382937902505803857920000000 356 699701420207838027138711552000000 357 528740396974249685872238592000000 358 240925717220879250494398464000000 359 71033988001438192355136512000000 360 14260984109583733055690956800000 361 2025155260886841907624120320000 362 209392281346316179143352320000 363 16117838165903318375731200000 364 939497425424101787443200000 365 42005531943403513605120000 366 1454027497357036073472000 367 39204529019221037472000 368 825856494003436896000 369 13589598618964368000 370 174032850975984000 371 1720668864314400 372 12955363106400 373 72668840400 374 293155200 375 801450 376 1326 377 1 378 10888869450418352160768000000 379 14732640366416030473519104000000 380 665097590466278159155789824000000 381 6105345747017498946436792320000000 382 19833277438901160985808977920000000 383 29891671031667099645629743104000000 384 24493019284049073891389448192000000 385 12093174823576453709603364864000000 386 3863659105294227060606360576000000 387 841127129918959777362448179200000 388 129694833980133721790265815040000 389 14588692141665812656225259520000 390 1224816085798225236814417920000 391 78124668243894036346982400000 392 3837879129518944226196480000 393 146695511753110110895104000 394 4394367173798613883872000 395 103621335551489115360000 396 1926613982139550704000 397 28208358100947024000 398 323731042171336800 399 2886651543890400 400 19713565263600 401 100811739600 402 372498750 403 936702 404 1431 405 1 406 304888344611713860501504000000 407 456722740228347363031252992000000 408 22628050716219873441770373120000000 409 226562890230113739177317105664000000 410 799436443303063938378795909120000000 411 1305175131800586445747887931392000000 412 1156570558097924498649544359936000000 413 617058585639295305661954326528000000 414 213003448298876260861134114816000000 415 50125651250837014815541010432000000 416 8363427500766715641197865451520000 417 1019605054621748293820006645760000 418 92976921632752227812348006400000 419 6459168858139125672062238720000 420 346776207310220132180736000000 421 14546651487495982321539072000 422 480667416961804766069376000 423 12580452682366253997312000 424 261603682086932273088000 425 4324324420720047744000 426 56696689812024662400 427 586416332665363200 428 4739726678668800 429 29492304004800 430 138061614600 431 468979056 432 1088388 433 1540 434 1 435 8841761993739701954543616000000 436 14615432575651727330860597248000000 437 792438497807923917824994312192000000 438 8632017879460541962179820388352000000 439 33003457065655735212707949379584000000 440 58227142242528867551285864890368000000 441 55663991362403037882276472848384000000 442 32009499840062689781747260686336000000 443 11906241345479737131302062411776000000 444 3020039918345749090531430699008000000 445 543567873796073237646215072071680000 446 71578940887315109858038277488640000 447 7063104960750643101622627061760000 448 532200403986212773512580239360000 449 31080279577164755056894494720000 450 1423228417384922823974627328000 451 51558042593554949308881024000 452 1487103631551105085854336000 453 34293558295581632663616000 454 633495582268856379072000 455 9370329813990242697600 456 110646992417238076800 457 1036690367138899200 458 7629972471139200 459 43436527079400 460 186835436424 461 585436572 462 1257788 463 1653 464 1 465 265252859812191058636308480000000 466 482318116758500741620354252800000000 467 28542401353660912769030655836160000000 468 337441135796769060442837989457920000000 469 1394777214637001420895913694330880000000 470 2653224857979454775020571869446144000000 471 2730098727637874685900556561612800000000 472 1688148483205600216751386767851520000000 473 674946532495968494872058630922240000000 474 184048516691187435291593612255232000000 475 35634112346110143349304335023308800000 476 5053041149696925158702626553856000000 477 537743868296857554565131663564800000 478 43784932835799324473990663577600000 479 2769980533542075137608983859200000 480 137822410881033966854991544320000 481 5444755739682208870067347200000 482 172013436749194461263082240000 483 4367762528379962229598080000 484 89407673952972137642880000 485 1476825265527978221856000 486 19660500108793383840000 487 210169267662572400000 488 1792057641781680000 489 12060498233238000 490 63054247903920 491 250062586200 492 725051040 493 1446230 494 1770 495 1 496 8222838654177922817725562880000000 497 16399081222648837406150680903680000000 498 1056551168202212273195754620190720000000 499 13526187833224423330482550234152960000000 500 60312861365187830158967126845685760000000 501 123443120681691921071842219688853504000000 502 136428062512235314384147843388473344000000 503 90513819854329085956972668489891840000000 504 38810207770483867434714611468574720000000 505 11349760500584839741784488141725696000000 506 2357729369803906179599158048677068800000 507 359028745926713353506272434470092800000 508 41081880325586381314566448012697600000 509 3602689166802810267744478113996800000 510 245993511784370809519446485299200000 511 13244483760500656618588341227520000 512 567958114315928467590311973120000 513 19549857553116154693640090880000 514 543273251661491250778919040000 515 12235637836241510342171520000 516 223798773116018155831776000 517 3324912275754556302816000 518 40046919072062906640000 519 389375031840740400000 520 3034288959805194000 521 18744248511053520 522 90311069799720 523 331268302680 524 891367490 525 1655090 526 1891 527 1 528 263130836933693530167218012160000000 529 573976065631363487138091557191680000000 530 40165343472906715218844826248151040000000 531 555630252330403568822980314220462080000000 532 2667292087901488950325036131444326400000000 533 5862139533404708120535551452221800448000000 534 6944846246293457640279234389112520704000000 535 4933660514791676870103699273352740864000000 536 2263885455001425662300990910730076160000000 537 708446077304989412199999411830390784000000 538 157528981428427022876932287159703961600000 539 25694597855040274157506866289233100800000 540 3152596608066587282896790899333529600000 541 296872811168585910324424394106470400000 542 21806209038846250172183518026137600000 543 1265818761342921369150748759818240000 544 58681132905774934025813299077120000 545 2190596291224569307162439516160000 546 66271357196004402260627128320000 547 1632245019086985671232184320000 548 32825124962915180678694912000 549 539665439312701004599296000 550 7249510344816721153536000 551 79373797287977687040000 552 704941083660480576000 553 5039923550487920640 554 28678466189022720 555 127744388002560 556 434666931520 557 1088323200 558 1885792 559 2016 560 1 561 8683317618811886495518194401280000000 562 20663401493566019230501463276912640000000 563 1567022371508993257022086315235082240000000 564 23376635941349856605784018023507558400000000 565 120583774207897406333449606229215150080000000 566 284049989691327478736031505838090747904000000 567 360049298094371047774776505296960356352000000 568 273362514045044008625878995150160527360000000 569 133975131449872939621260181184967081984000000 570 44770650093300790394300955620553523200000000 571 10632771907295891853446733502891740364800000 572 1853372439861085117272385462249088614400000 573 243223763811634796677385438343246643200000 574 24527439012204772826255347274999398400000 575 1932338489082054673238188246066790400000 576 120540072423594116965941921291960320000 577 6018990526710691025241625985064960000 578 242691221368638755827458218434560000 579 7956204367276952303836999680000000 580 213173408913833112671523717120000 581 4684981640638097474350811136000 582 84633007136934477120227328000 583 1257366963449556398799360000 584 15345637668190445231616000 585 153392611072328147520000 586 1249252827113176005120 587 8223233297469442560 588 43241326421314560 589 178600418990400 590 565265715520 591 1320275616 592 2139808 593 2145 594 1 595 295232799039604140847618609643520000000 596 764554538579561523415049659440168960000000 597 62701558261853296300113954072680202240000000 598 1006762367849552827305734861326060093440000000 599 5570230249504630547944465904567404462080000000 600 14039033269082943864398993392295661797376000000 601 19006613490598621963024409781280029278208000000 602 15394987570571791522198121238555789361152000000 603 8043920138137674506658969503878251282432000000 604 2864984787141221153673618474038731997184000000 605 725268052160237869014891899805624906547200000 606 134808725377988594710696559473580677529600000 607 18879035906675520884689366146276353638400000 608 2033726811702583212994025789418202726400000 609 171385164182440927992357653976075468800000 610 11455004210545989913547600028131655680000 611 614097295613870781035755252067287040000 612 26647744343044985270575574552002560000 613 942837205689010558565114190274560000 614 27354984578435765556945657937920000 615 653561683133814275260499963904000 616 12894383332920741755012861952000 617 210369703481890117000163328000 618 2837967643273172257655808000 619 31605254441857228868736000 620 289561169227664332078080 621 2170254956429753571840 622 13195985835920616960 623 64316175862181760 624 246997570568320 625 728979891904 626 1592031232 627 2418658 628 2278 629 1 630 10333147966386144929666651337523200000000 631 29053367698822377493912734677336064000000000 632 2571528443274564709828087166639328460800000000 633 44360245743642177697752447852419324313600000000 634 262807584094567188580695632375994069811200000000 635 707521893703651823767894135519350494330880000000 636 1021389548270809907904692711800137213542400000000 637 881125917442618947206119199140404233502720000000 638 489986275720694587415077321967372615024640000000 639 185672976940893386034423314894279635107840000000 640 50007408177556682639641591961404350922752000000 641 9892261377863462309342257944009110978560000000 642 1475220274751950577523641555859201785856000000 643 169374819972666678646247274563223355392000000 644 15230384453750534668405565145576013824000000 645 1087785501026120121076165656226607923200000 646 62425079746497264739515285949716480000000 647 2905803309115739514305254663539507200000 648 110560255649366924982870737486438400000 649 3459495786905100989804114720563200000 650 89443344476148121706693154508800000 651 1917211249760046967251760435200000 652 34141723384591643572029358080000 653 505518338382300031796367360000 654 6219729868551895746610560000 655 63456983056900305397324800 656 534799979304226485696000 657 3700989313396545139200 658 20849610763520246400 659 94449879471516800 660 338120057056320 661 932759889600 662 1908875430 663 2723910 664 2415 665 1 666 371993326789901217467999448150835200000000 667 1133091673402039108407526319067444019200000000 668 108033247985230540190273573733529131417600000000 669 1998782586907172561108688240525508922572800000000 670 12659124282282867229571142801900134675251200000000 671 36346424162980810200743296543862869280686080000000 672 55862557500327386850621300572726760025620480000000 673 51245566842500089898653487062803178523197440000000 674 30280302460684294192110758517182761134981120000000 675 12187383822996977907583746160306989626818560000000 676 3486161916659634440250768384346966796009472000000 677 732573443250135581984257390098033008443392000000 678 116108121160003903891044449965871639560192000000 679 14178331772701951475992187148100953440256000000 680 1357344807365208382781881355918152433664000000 681 103341010036866264475574983299931255603200000 682 6331492199731890359195449676002792243200000 683 315229967639566602484072441677653606400000 684 12856226317558762762763621037318963200000 685 432293363831541317034653406498816000000 686 12046056856615320673646657553408000000 687 279247258202392771464617437593600000 688 5399667034988394611598754959360000 689 87221148914733146910647930880000 690 1177249164185904772430307840000 691 13263454987867829645713612800 692 124424180697582124766668800 693 967815728971622266982400 694 6202942605018974707200 695 32466945938516812800 696 137053006660613120 697 458446082814720 698 1184731446360 699 2276603280 700 3057180 701 2556 702 1 703 13763753091226345046315979581580902400000000 704 45324038929408354237518520762145911603200000000 705 4646562755038315267290171196860820094976000000000 706 92052032245715168351189932637906939569766400000000 707 622295872418767666810094685533632108009881600000000 708 1902673180757284997668222563082769337270927360000000 709 3108787086680987086984914828043834670689812480000000 710 3028105434365332600972523550215311114371072000000000 711 1898344016944242035617409756610951607757045760000000 712 810272867132490880277470512776830097251368960000000 713 245760232239192485404385227911553764959453184000000 714 54766302944169125179148785691209277387046912000000 715 9208466287930420566030502237606662696337408000000 716 1193661335885352216066450673221544101019648000000 717 121408571554553413715760814265634995699712000000 718 9831307630388242069779029986512515393126400000 719 641517847014076945007188205760168596275200000 720 34071729352013751377793824543636309606400000 721 1485146562537414013895561956073679257600000 722 53491802517723646564021041248207667200000 723 1600760878923227422378379189179392000000 724 39970782676854597820108401312768000000 725 835412962806197416459289198407680000 726 14645108819950108184127435632640000 727 215541307810996767105551485440000 728 2662756122827101692750232473600 729 27572235768089773993880524800 730 238626436716233552270592000 731 1718371784178918206553600 732 10228843901395059494400 733 49872677784414679040 734 196650997426526720 735 616015365180600 736 1494349492440 737 2701551300 738 3420132 739 2701 740 1 741 523022617466601111760007224100074291200000000 742 1858299359858833750083305667227563956633600000000 743 204494085260615280115005051182638230090547200000000 744 4331092078303651227773217005178486979873996800000000 745 31206845653184098508855924209319512340063846400000000 746 101463974452554872543225890528920406983369031680000000 747 175994750034892561868823452933537510895900426240000000 748 181767007714235610544363804290747190418583060480000000 749 120725434484908338809251928460094310795307909120000000 750 54566080380556149253652993087104907929096028160000000 751 17521968659397579887775666010762486114494185472000000 752 4134167741275200373123949011987412459439783936000000 753 736192808251020247065405951274102316916015104000000 754 101120389151102541203147204075665558474850304000000 755 10906347060249625313327315814472343756996608000000 756 937407104876777505507420303146173773329203200000 757 65001842473598859340397215681887014672793600000 758 3673901759343300817630838590143800151244800000 759 170705213105455840656185524502414801305600000 760 6566867801721160437477560874653407641600000 761 210366368652199933957102201787788083200000 762 5637809929285541802209327721768960000000 763 126853730808699129131874477947166720000 764 2402439606540858992160924811100160000 765 38354652679159752565738099031040000 766 516432749690459258386327754956800 767 5861135471925515476040373350400 768 55968781737321566714080972800 769 448267794386061573470131200 770 2996977271853300643353600 771 16612546657800138411520 772 75633958447289679360 773 279197056360727120 774 820741245644880 775 1872566674440 776 3190630176 777 3814478 778 2850 779 1 780 20397882081197443358640281739902897356800000000 781 78049096136688484104610598030781786252902400000000 782 9204092136087546438925310608885947918031257600000000 783 208096913843835874213229421299750013264042393600000000 784 1595880220390692675179425351680473616323130163200000000 785 5510261466091147215843054012771021489441991557120000000 786 10133164726441430899066162707740558528049693327360000000 787 11082015212889029194530651710378368936010884055040000000 788 7787469380263460955527235297276688770522981335040000000 789 3722086739601614189550349472209018234115645767680000000 790 1263581917878989161510173947829716449829194825728000000 791 315182046031212006752699994873856183194158628864000000 792 59348628360101718903029395357545086228140916736000000 793 8623583162037018460910887869176015877954338816000000 794 984534501031322191582659785047925402791575552000000 795 89648543869898935775950621278750940716649676800000 796 6592567400079878268121978067470344049862246400000 797 395653000814495932927172688794829028284825600000 798 19549486578150693998656092368868376672665600000 799 801124522070687242654031368469141934899200000 800 27393138298288953899230678851644427878400000 801 785422981439325197782453629408222003200000 802 18957451664198950361056147906221465600000 803 386317208315111900285254357545984000000 804 6659806053927591526957853803545600000 805 97227986143872108021779463096115200 806 1202185599905744569083051436953600 807 12577389280404103481730090086400 808 111105720446807140250907110400 809 825886930639577454532684800 810 5139995790709518498439680 811 26596229172842376087040 812 113325561055987840560 813 392459348259720560 814 1084773146740920 815 2332017419784 816 3751358442 817 4241978 818 3003 819 1 820 815915283247897734345611269596115894272000000000 821 3356131531759686013941614355605356711772160000000000 822 423466287356163824674668898606784386015690752000000000 823 10205952870484045382887166954296636597856108544000000000 824 83193868374159854983543347708684378062066810880000000000 825 304660260855403789546547396054086655535632665804800000000 826 593233815599694139361680491061723416116324204544000000000 827 686136092712672211765435917040821063624713620684800000000 828 509480055549750530348273710736086450249481689497600000000 829 257167280933571611655400649935280910456271247769600000000 830 92172820991130855495262525820289169722159283568640000000 831 24271871278157465654457273573621217823002774732800000000 832 4825677801398942643382934042047282736532868300800000000 833 740611698161026177314989537022450340586533683200000000 834 89355412246605438170688990243105898906863534080000000 835 8604660729972731732538462593741755363706798080000000 836 669794475076928223370684691216141217104527360000000 837 42596990474199008164494692747799785623781376000000 838 2233304739160661168800845371468456435515392000000 839 97258565219007356536097135110375144357888000000 840 3540438351899582632577099253633584722739200000 841 108291705386539449270823402680691294208000000 842 2794912857844413936054405307467697356800000 843 61066027370546147492148872878733721600000 844 1132215486355002151304533983543091200000 845 17841024460472883949462492059598848000 846 239085886932749967173579532656640000 847 2724049702834641090372392337408000 848 26354498615808188872842571776000 849 215993360638033476976558080000 850 1494086383431814859329843200 851 8677294270697554518016000 852 42008505476456722403200 853 167877410464088998400 854 546497135096931200 855 1422915672609600 856 2887218469200 857 4391897120 858 4704440 859 3160 860 1 861 33452526613163807108170062053440751665152000000000 862 147670603312709432511165377257905291433869312000000000 863 19906271637271459445723379848874471499449237504000000000 864 510721109811558432969033016613438614278821117952000000000 865 4419480976700956359510684595514568673887397085184000000000 866 17144168476276772069590197526737537088057496095948800000000 867 35305455381237358011885696368695768206398760733900800000000 868 43133671563785371268818707347592629360848568687001600000000 869 33802339703446456684403227114886440329841023438028800000000 870 17996855159032620122915517906335188361275926537830400000000 871 6801437571303862351819039983175811960729580381143040000000 872 1888291295574783313925100770268259288624364613795840000000 873 395849061985876049194943194811261988536033633894400000000 874 64074613654281036828582097003843309983455562956800000000 875 8157110914629277545482175727200239949856207011840000000 876 829356235024260367168996773304896860185648168960000000 877 68216369011819343612529400111978323686009733120000000 878 4588717598703236974504196424013721494492413952000000 879 254760940694461819200575003037303146997743616000000 880 11764644130623382109338364612285220582588416000000 881 454842838760865202426384159727367201354547200000 882 14802775712099685356742733132425479320371200000 883 407347381175891740428644770579734911385600000 884 9512175868604490160190781324128406732800000 885 189006377328661390589561213019103027200000 886 3201774323769856689442183062456557568000 887 46292245005470130043118456445739008000 888 571419950678576180199011397820416000 889 6018362029810664699477713809408000 890 54001648777476473925842006016000 891 411718676867601223548767539200 892 2656843815705287164743987200 893 14432459520972125487254400 894 65511342941429182179200 895 246026500782950160000 896 754242823297932800 897 1853111224520400 898 3554786831440 899 5121085320 900 5203720 901 3321 902 1 903 1405006117752879898543142606244511569936384000000000 904 6645210601598537626809550146667791555275784192000000000 905 955648709192342762827233398123232537264997269504000000000 906 26066682872026751540866407227134243799719326253056000000000 907 239162693851663201846546001174400147004198263717888000000000 908 981637084124476964326151943619554182693164674554265600000000 909 2135471491350518252782731979648483629471983140129996800000000 910 2752726763899715747947464259267031417939858588015001600000000 911 2274088091991251512439431696930097691130356115596902400000000 912 1275585345676697245165573962652014437257879954548326400000000 913 507700360292910709453886396694993649533805713980129280000000 914 148423284739412610896201597753295258607556926415831040000000 915 32764518130473115151130669965546694394434988057559040000000 916 5585892767982640032310093052122570097195934233395200000000 917 749271930483140350649084858088663465771376951951360000000 918 80311103361739929489184895004726266786007597711360000000 919 6968829446088001292296642783382945991926524149760000000 920 494967105691220382241419667545254422673804230656000000 921 29045767905371571617759396715594823606275801088000000 922 1419460709626176648025073099653539984673996800000000 923 58158613684231632756829548904476675120752230400000 924 2009134288531332164884371138632042529993523200000 925 58796292879095993323036368355036849750016000000 926 1463198902590990148209821497557988058726400000 927 31058902884071888687400759608306151833600000 928 563613973209734623254296631326520262656000 929 8756843724426272294616397835945238528000 930 116576898938935000207596858377650176000 931 1329733566434719932333203337805824000 932 12984574722105129835911332585472000 933 108348514123999835434279321190400 934 770392591987814990789205811200 935 4648523229599440481985094400 936 23669558875713640174521600 937 100939159054174005219200 938 356900195807746281600 939 1032209506975992800 940 2396993609730720 941 4353676141360 942 5948476800 943 5741722 944 3486 945 1 946 60415263063373835637355132068513997507264512000000000 947 305681092679650483713137849889324656054256009216000000000 948 46833431961026393916161246058185062117540141989888000000000 949 1356423158054583422887880409209103910122669962428416000000000 950 13180014844713502853100896471819142329030623830736896000000000 951 57174113573071327132763358731108542743207749387865292800000000 952 131245398056506090384072802702177055580484136222484070400000000 953 178309984380932326121420444572738494377622932773090099200000000 954 155116628927313567081389387953583576723673718333007462400000000 955 91565062289360058674029609082571108299181952933979750400000000 956 38337711647059179035299280921386550853225697075097763840000000 957 11787870000488269137565207825945433303708132121583288320000000 958 2736820217046788707835524525031484115767920982962995200000000 959 490807725105049597800558300239597442364501595195965440000000 960 69274006859049569837482305989658964687762975149260800000000 961 7816649026316254145697355618504574942940045550551040000000 962 714474582955748047088179388292574352051321295339520000000 963 53495737381062717222990091532636861723264121831424000000 964 3312406592512262829164081148957952312482556936192000000 965 170991838867989236420266706680948822073675481088000000 966 7409797919102034821978516636814637522111476531200000 967 271126848268552842234572889599473183300065689600000 968 8417930212352795437095335289331059152745267200000 969 222674569969286889922536376081531512327372800000 970 5034972734259257347260908852513195519590400000 971 97565351722820574231407762104835542827008000 972 1623192063865313570902880769475894124544000 973 23212379192854212320358408274773860352000 974 285453061876144431613913682278989824000 975 3017728280308386811001676573917184000 976 27394927100597107948670482303795200 977 213121906634342674181611311513600 978 1416537320902137217785133932800 979 8009600589950777386767161600 980 38305736938568870931305600 981 153760388033720454896000 982 512763831361121194400 983 1401346522874523680 984 3080520763924240 985 5305432429360 986 6884377486 987 6320398 988 3655 989 1