1 1 2 1 3 1 4 2 5 3 6 6 7 10 8 1 9 24 10 42 11 7 12 120 13 216 14 45 15 1 16 720 17 1320 18 312 19 13 20 5040 21 9360 22 2400 23 136 24 1 25 40320 26 75600 27 20520 28 1400 29 21 30 362880 31 685440 32 194040 33 15000 34 325 35 1 36 3628800 37 6894720 38 2016000 39 170520 40 4650 41 31 42 39916800 43 76204800 44 22861440 45 2069760 46 66150 47 666 48 1 49 479001600 50 918086400 51 281232000 52 26853120 53 964320 54 12642 55 43 56 6227020800 57 11975040000 58 3732220800 59 371952000 60 14605920 61 230496 62 1225 63 1 64 87178291200 65 168129561600 66 53169177600 67 5488560000 68 231336000 69 4191264 70 29792 71 57 72 1307674368000 73 2528170444800 74 809512704000 75 86060620800 76 3841992000 77 77474880 78 677376 79 2080 80 1 81 20922789888000 82 40537905408000 83 13120332825600 84 1430139110400 85 66960432000 86 1470934080 87 15029280 88 63072 89 73 90 355687428096000 91 690452066304000 92 225573828480000 93 25121877580800 94 1224387964800 95 28847871360 96 332972640 97 1749600 98 3321 99 1 100 6402373705728000 101 12449059983360000 102 4100866818048000 103 465314129280000 104 23469122476800 105 586222116480 106 7464441600 107 46522080 108 122850 109 91 110 121645100408832000 111 236887827111936000 112 78606921609216000 113 9066542284800000 114 471035204640000 115 12362608177920 116 170672261760 117 1216892160 118 4083750 119 5050 120 1 121 2432902008176640000 122 4744158915944448000 123 1584587492167680000 124 185431712514048000 125 9886018222080000 126 270721286035200 127 3999667351680 128 31802284800 129 128197080 130 223850 131 111 132 51090942171709440000 133 99748982335242240000 134 33513225162633216000 135 3972672884404224000 136 216672924948480000 137 6156182211379200 138 96355622563200 139 838520242560 140 3909030840 141 8784600 142 7381 143 1 144 1124000727777607680000 145 2196910513383505920000 146 742035112493875200000 147 88983390949060608000 148 4952236061380608000 149 145322026872422400 150 2390544982425600 151 22447112688000 152 117800963280 153 321458280 154 386232 155 133 156 25852016738884976640000 157 50580032749992345600000 158 17166556569694371840000 159 2080131216991027200000 160 117874102296158208000 161 3559079543014195200 162 61138716807168000 163 612639214387200 164 3547942398000 165 11302571280 166 17667936 167 10440 168 1 169 620448401733239439360000 170 1215044786727593902080000 171 414194268186048430080000 172 50665184320278528000000 173 2917961846056857600000 174 90370145093721292800 175 1612651230244454400 176 17093886127718400 177 107597730240000 178 389062674000 179 745488744 180 636792 181 157 182 15511210043330985984000000 183 30401971684928732528640000 184 10405436737401203097600000 185 1283796164576657571840000 186 75029177368412467200000 187 2377127729639190528000 188 43875360299125555200 189 488485870000128000 190 3302582470387200 191 13274509248000 192 29939789880 193 33587736 194 14365 195 1 196 403291461126605635584000000 197 791071712209880285184000000 198 271756399959158874439680000 199 33792894547179145297920000 200 2001423795899002675200000 201 64723282816675811328000 202 1231129512870985728000 203 14313283850247782400 204 102961030357785600 205 452734970688000 206 1167497210880 207 1618769880 208 1010282 209 183 210 10888869450418352160768000000 211 21374447439710098685952000000 212 7367824770582218342400000000 213 922813589511238126141440000 214 55322238653849729802240000 215 1822557813418659373056000 216 35617624577155805184000 217 430334024255815680000 218 3268433689660339200 219 15526426678963200 220 44796933941760 221 73646576640 222 60865350 223 19306 224 1 225 304888344611713860501504000000 226 598887819773009368842240000000 227 207090165288511993872384000000 228 26110536906273826406400000000 229 1582815576854971579760640000 230 53033042571621465120768000 231 1062016770977038356480000 232 13280482192033824768000 233 105829427160737280000 234 537700977368755200 235 1707049121057280 236 3229601356800 237 3322999680 238 1550850 239 211 240 8841761993739701954543616000000 241 17378635642867690048585728000000 242 6026989240806557920985088000000 243 764573395052523184128000000000 244 46824465318305413939200000000 245 1593280473230872218304512000 246 32621044171752771710976000 247 420751608146136723456000 248 3499387411917196800000 249 18861762033354240000 250 65030851189624320 251 138455373288960 252 170013567360 253 105840000 254 25425 255 1 256 265252859812191058636308480000000 257 521663957630642415318073344000000 258 181408565043969746998394880000000 259 23144292016864207517712384000000 260 1430844496455436244582400000000 261 49381229773781138128896000000 262 1031664367724204616450048000 263 13684565015361140060160000 264 118262104549549728768000 265 671682288161364480000 266 2488626513057484800 267 5860710319726080 268 8330008377600 269 6498199680 270 2313600 271 241 272 8222838654177922817725562880000000 273 16180424448543654576814817280000000 274 5641044152005929846998827008000000 275 723500041763596990970068992000000 276 45120752785171046766182400000000 277 1577642588305520695934976000000 278 33574875872681215328256000000 279 456842559647948113575936000 280 4086876849182178315264000 281 24321538344919495680000 282 96009183938136268800 283 246712871101132800 284 396685632994560 285 371457757440 286 177561600 287 32896 288 1 289 263130836933693530167218012160000000 290 518038835213209137516710461440000000 291 181035076821820397519280537600000000 292 23333409901479073458040602624000000 293 1467008381142337704035549184000000 294 51915407322232098514501632000000 295 1123777257699580028633088000000 296 15650626276458544250880000000 297 144464624189190846148608000 298 896551331586973590528000 299 3743976174181725081600 300 10383438388293734400 301 18554650575552000 302 20216656615680 303 12180170880 304 3366272 305 273 306 8683317618811886495518194401280000000 307 17103504400690079460869170790400000000 308 5990337959568616772713072558080000000 309 775643570900815353962338713600000000 310 49134776619460741224143192064000000 311 1758329194418830297744736256000000 312 38662292092391661640826880000000 313 550045542995813175607296000000 314 5224175157891246036480000000 315 33673070791552306802688000 316 147872752092916423372800 317 438662650751829504000 318 859016340094348800 319 1063835301312000 320 773403396480 321 288648576 322 41905 323 1 324 295232799039604140847618609643520000000 325 581782280460396395199719024885760000000 326 204189529460546179409761177436160000000 327 26552916487449542432238796800000000000 328 1693915814963144275078909132800000000 329 61250200991382567827356581888000000 330 1366433338463548594302615552000000 331 19825325719557227999281152000000 332 193272581644760909491200000000 333 1289349031101969277440000000 334 5924224902746131985203200 335 18658506299743928217600 336 39589993951501593600 337 54725050820160000 338 46512372096000 339 21994222464 340 4791042 341 307 342 10333147966386144929666651337523200000000 343 20371063133732685718485684065402880000000 344 7163737035519806358802510381056000000000 345 935342415020302601901070960558080000000 346 60062697094610864981724158361600000000 347 2192891811317850615181623558144000000 348 49583496040643031098336280576000000 349 732548692276894641615667200000000 350 7314585900562445007799296000000 351 50351391246460170746880000000 352 241020942387666926284800000 353 800920472583953910988800 354 1824312439054385280000 355 2774393118799948800 356 2691768324672000 357 1543201182720 358 456335046 359 52650 360 1 361 371993326789901217467999448150835200000000 362 733653505613416290006332244964147200000000 363 258476315559173425312090092742901760000000 364 33876516470191439847848315757527040000000 365 2188810011893440681774308497817600000000 366 80638021022405766421617357225984000000 367 1846256058454531687367462682624000000 368 27738186260431755692466634752000000 369 283150418139805248280055808000000 370 2005922666517327056378880000000 371 9966102957057978623692800000 372 34757361915768472780800000 373 84333754105701798297600 374 139468146228299750400 375 151628710508352000 376 102067614673920 377 38422284120 378 6686442 379 343 380 13763753091226345046315979581580902400000000 381 27155512855662788875163959715010969600000000 382 9583994738823149422265819115552768000000000 383 1260594846432603080729190193409556480000000 384 81921312855077607827550485379809280000000 385 3043669474923624222581566375723008000000 386 70504365974135523047777742815232000000 387 1075896387676617991719601766400000000 388 11209114163449688827977732096000000 389 81533724561703546093817856000000 390 419097200657605379823513600000 391 1527043333271100419174400000 392 3921269374494920448000000 393 6984633849501476044800 394 8384655407608972800 395 6468270067607040 396 2964825695160 397 703733400 398 65341 399 1 400 523022617466601111760007224100074291200000000 401 1032281481841975878473698468618567680000000000 402 364925453580893094336107458635969331200000000 403 48161080479998090493021317442306048000000000 404 3146886404963140537294766760190279680000000 405 117848250058991161139873830775291904000000 406 2759803928039555642237171584204800000000 407 42730318790166015372712329805824000000 408 453684524471519931155620454400000000 409 3381431951484539999845134336000000 410 17931616291506331489672396800000 411 67993749621359794552320000000 412 183765598146575449804800000 413 349749840386757888000000 414 458085051717440716800 415 397422973077419520 416 214730991090000 417 65164153320 418 9169400 419 381 420 20397882081197443358640281739902897356800000000 421 40272741544928285605520556255705720422400000000 422 14259248202510493467983354846517814886400000000 423 1887866133458748678650097199365488640000000000 424 123989164639995084035225093840830464000000000 425 4678003065155732892282629885616193536000000 426 110676022668466294269831258159710208000000 427 1736986798790610122583558605242368000000 428 18769592842065895306788799488000000000 429 143084960271346748821937971200000000 430 780866759930450474191041331200000 431 3070853435890637367363993600000 432 8693901660987542961561600000 433 17561513149578478080000000 434 24849950866481664000000 435 23884151357628334080 436 14842778720117040 437 5506227674640 438 1061340000 439 80200 440 1 441 815915283247897734345611269596115894272000000000 442 1611432684414598025332582257452328891187200000000 443 571402209582261714597807892329331163136000000000 444 75879570791930840240339995433255514931200000000 445 5007727666079801451902025071075524608000000000 446 190267009011192456228599962184838021120000000 447 4544889156797642931933124157163700224000000 448 72239275879663960545579515793899520000000 449 793514032472801827644264309325824000000 450 6177082935325389884033139302400000000 451 34616102348702558967486787584000000 452 140765753727131826184232140800000 453 415749816060861513014784000000 454 886226124129714573004800000 455 1343747875046024448000000 456 1413451106022574080000 457 991134121882101120 458 434980098075600 459 107617753320 460 12377400 461 421 462 33452526613163807108170062053440751665152000000000 463 66089137943079716481994512837285387436032000000000 464 23467763334417658584115644141758283408998400000000 465 3125321650671674943321923167609993927065600000000 466 207204700442730608206633125113461997568000000000 467 7924936534098885789407823543419189329920000000 468 191018458493859093101540720329327902720000000 469 3072486333734688676638591405709590528000000 470 34271062130175485055998395287601152000000 471 272029993190406880552147510886400000000 472 1562345156568151666488896262144000000 473 6552262662742855347744559104000000 474 20116595894385959400970137600000 475 45029172750305840454758400000 476 72655176026465480448000000 477 82801446213407201280000 478 64520650354794480000 479 32676962741216640 480 9918555560760 481 1568813400 482 97461 483 1 484 1405006117752879898543142606244511569936384000000000 485 2776559708892595989978115150435582388207616000000000 486 987257492729956258558189636211300232069120000000000 487 131834911537792609334118580931949076099891200000000 488 8778476989386616384918931250198659412787200000000 489 337855062098233004607030613894681476464640000000 490 8213042265753274366493310216016609935360000000 491 133589315173654567350753963196966502400000000 492 1511623885347034332897512117873147904000000 493 12218773746469890810834459766554624000000 494 71795579511187759876566782312448000000 495 309811134183902483572758269952000000 496 985662781291342121024977920000000 497 2306975071573706812114636800000 498 3937743517241264751820800000 499 4821408616009126901760000 500 4123318420923942240000 501 2363566557013200000 502 851559431627520 503 173507916120 504 16470762 505 463 506 60415263063373835637355132068513997507264512000000000 507 119425520008994791376167121530783483444592640000000000 508 42518161325331198834484148869923195366408192000000000 509 5692368959459499859951214624215568555704320000000000 510 380599832194296179494835966926152348676915200000000 511 14734972370666749806308949522584765485547520000000 512 361085753961489683548620162832133416550400000000 513 5935359010961005489183961137798887505920000000 514 68072313403657164991231612474254950400000000 515 559678333228380789921880165249449984000000 516 3359239912171480555244519150321664000000 517 14884223926475958460117501870080000000 518 48935762258270566551818609664000000 519 119316523972055352321899520000000 520 214352143991680224783052800000 521 279975746514857937223680000 522 260104138313136717600000 523 166154012306362080000 524 69294018301200000 525 17379395953920 526 2277056166 527 117370 528 1 529 2658271574788448768043625811014615890319638528000000000 530 5256127886513523700449896489960717783132012544000000000 531 1873575658023465344707280665427056178510168064000000000 532 251451491708947950096411633101696316683059200000000000 533 16878227528086824507106901125682652417884160000000000 534 657117261298723607862512710243928340776878080000000 535 16225628236403779080746317778508551804682240000000 536 269368838748037515890587600279167660195840000000 537 3128771104934569826964944912064184320000000000 538 26137470547395789089460239388848947200000000 539 160025329882015035241593302380707840000000 540 726701432276129932121736864595968000000 541 2462984673547807411852777095168000000 542 6235589836061777623188556800000000 543 11738469407207636702568960000000 544 16256676363895013989662720000 545 16265990701787142476160000 546 11434094962403873760000 547 5412503362266000000 548 1616252853600000 549 273698387424 550 21635042 551 507 552 119622220865480194561963161495657715064383733760000000000 553 236586170156171940355882697180300814238447828992000000000 554 84430330131064935303203797065748311516402155520000000000 555 11357835288227988953173007638446257446104072192000000000 556 765212607723366602679761765279934927360491520000000000 557 29950876590636858533307907927902927683636428800000000 558 744888243008836808439893249555469596696248320000000 559 12482683497623177898625062175394678125363200000000 560 146730058733016647702606482180687181905920000000 561 1244258488036467674016942384972457574400000000 562 7760818177919057375793578772381302784000000 563 36060804364597327500722678057140224000000 564 125718534236127291993492471152640000000 565 329537304881050559595303665664000000 566 647547647296399003937502720000000 567 945902580366955854317875200000 568 1011945328095279348650880000 569 774638411621311036800000 570 409716663608332080000 571 142025396713200000 572 29695823388000 573 3250633056 574 140185 575 1 576 5502622159812088949850305428800254892961651752960000000000 577 10885622098758697705138647696104852070858919772160000000000 578 3889051313915500547647824561514383047537631166464000000000 579 524333998916510957190665632033954898699297488896000000000 580 35451231446983811673365452835978702975265669120000000000 581 1394618550697382317039270665809217325865159884800000000 582 34921976439705216796097602189795529788804300800000000 583 590429069127069962417499177846663745571389440000000 584 7018951540466803310210485780590778027868160000000 585 60364661554612082831744294620797232742400000000 586 383135106731672428375964862918388875264000000 587 1818822330653492100274836493009158144000000 588 6509754007137985363822390537617408000000 589 17621700698076133153236745715712000000 590 36022781611696131804313681920000000 591 55249988104087606001191219200000 592 62806161456277864027603200000 593 51899357636367450168960000 594 30281061488387149440000 595 11945671611073200000 596 2982260729448000 597 423227508000 598 28083552 599 553 600 258623241511168180642964355153611979969197632389120000000000 601 511743860862524272336078404878423705045433613025280000000000 602 183021997924184697679803637088356304048507112652800000000000 603 24728128279207079923264488502661628550383384133632000000000 604 1677565713296467137601349290929445297283590520832000000000 605 66312284490500335503525483058313149243023006105600000000 606 1671283769256782047949895210848292827757438566400000000 607 28495054491981125042062354608348665638551552000000000 608 342373405899562933478517893863161245435166720000000 609 2983869151799784540794588329358157120798720000000 610 19251608504425071807687290942136734711808000000 611 93245467718633186088710893943811735552000000 612 342019242700082639600375033325158400000000 613 953938467045705550195619519791104000000 614 2022608040630768754398046715904000000 615 3244297088188516485993490022400000 616 3897792168812015463615225600000 617 3451215137004549506592000000 618 2197848301575507060480000 619 971163229328772480000 620 282191650997256000 621 49587516264000 622 4570560000 623 166176 624 1 625 12413915592536072670862289047373375038521486354677760000000000 626 24569207943560977161081613739593138097073775076966400000000000 627 8795941522459624186335713227937207446399200327106560000000000 628 1190839208715855336864343272689272553465940069580800000000000 629 81047488237146933562055431596647329168311642488832000000000 630 3218440886990999915842588639635009866640369962188800000000 631 81616239475022920618634240786527273058222211072000000000 632 1402684592054799218815090623390531480439278796800000000 633 17024352552306090769386358083278403526459392000000000 634 150244670826856461268350725589782319826206720000000 635 984441869767015529600734259843360498909184000000 636 4858917557226065360634087772221352181760000000 637 18235745980257458801092838092616761344000000 638 52298800425331851773212127487590400000000 639 114706886648353033364342988079104000000 640 191749041844744923132001202995200000 641 242344012207064348254722048000000 642 228464488032496240344019200000 643 157396076111991789072000000 644 76896896496168228480000 645 25490870858941488000 646 5362461510120000 647 642614388000 648 36060000 649 601 650 608281864034267560872252163321295376887552831379210240000000000 651 1204149812475999049073642037595217378736584176403742720000000000 652 431512878461384109402786026573801588578606249641246720000000000 653 58534143225001096204032623998862711423879570522112000000000000 654 3996055051899406824463980636738380757797653866086400000000000 655 159381169175855463013888192633044928762661718668083200000000 656 4065508018766623445816603281598149529095911348633600000000 657 70402828779941943769889335756984335369282099609600000000 658 862688329554979572741993900688990438435061760000000000 659 7704362276415529535627703447762494916919296000000000 660 51221520770383545491230567061682821567348736000000 661 257338568808502274478757591780982991618048000000 662 986797020751248667342259960482033041408000000 663 2904660463541343376487769280217088000000000 664 6574575912815004185048425935667200000000 665 11418311091023269987866105662668800000 666 15119153686334669550474870374400000 667 15092552082404331240472166400000 668 11163622866492147171120000000 669 5965796229887750256000000 670 2220215901416905392000 671 544952264993136000 672 81075621276000 673 6337500000 674 195625 675 1 676 30414093201713378043612608166064768844377641568960512000000000000 677 60219904539392488526352964168808242311867730306541813760000000000 678 21600213131012766447300382942429672567027386257139302400000000000 679 2935503102772514434387966913171072778640377726432706560000000000 680 200993591803686196560063375109608310443348633373900800000000000 681 8050105947029920084256465063248893767301397575892992000000000 682 206493841825322172206672752719542486321435937393868800000000 683 3601757678472120109113101028635744041522327191552000000000 684 44537101069803777855914785657840053402192366796800000000 685 402242466373082567550771530471403149372424192000000000 686 2711320709346033735829879078673923398193643520000000 687 13851370310192129253538613848892510079811584000000 688 54198768594788498727747085796323004252160000000 689 163468769157324627625481302103471161344000000 690 381027596066082061025633424270950400000000 691 685622441199516532757648271212544000000 692 947706726161478400655744721715200000 693 996971616327280910278330368000000 694 786645631357103598900019200000 695 455685887606379301872000000 696 187907691567013498080000 697 52738484108598288000 698 9416242573920000 699 959489388000 700 45841250 701 651 702 1551118753287382280224243016469303211063259720016986112000000000000 703 3071823413373051182404873424772541653282141798465011712000000000000 704 1102815019494127087861393172101508518297133283290508165120000000000 705 150142171119859620263189098598298513299237870297709281280000000000 706 10309207325212997120767264754588886544034659872591052800000000000 707 414551458350425331121543698862431962890168930236628992000000000 708 10690567102267286245554198581329711731155894525755392000000000 709 187755149620844749010584755742021095646734598117785600000000 710 2341794983339934614421543404306827058881092806246400000000 711 21377054114582190517831341954730551056428695552000000000 712 145981718453063250062951536460132588224795115520000000 713 757641406590182137421699873355200835637739520000000 714 3021475767142715709593858967393456208478208000000 715 9323704247774804676241806367759062269952000000 716 22337067862911528488795073918035558400000000 717 41541320413990347355688487767506944000000 718 59751354125258668421309086470144000000 719 65964706119025995974669719142400000 720 55211479281616614784373145600000 721 34403603134417491566592000000 722 15549088499805438658080000 723 4909878590955418080000 724 1025180636263056000 725 130009580064000 726 8675403750 727 228826 728 1 729 80658175170943878571660636856403766975289505440883277824000000000000 730 159765231588600374863097030696338230739515751161749569536000000000000 731 57406600918234001057318797913447251193762798461412966400000000000000 732 7828993111363713020133133510053952364127396641738021928960000000000 733 539014284013848364714285734151793173068442691101167452160000000000 734 21757669426025803414880335715956070380732133005678608384000000000 735 563959595264928804853074791292393903787407912915173376000000000 736 9969761622109249120757080051304639459951635039518720000000000 737 125375096812148720059033358052590751103339153116364800000000 738 1156143915028077684783144567303828708336484535500800000000 739 7993291825932371570824251426398297737061770199040000000 740 42108673852035504881758272493144366851356098560000000 741 170968110201613346152419280153352232920678400000000 742 539031389479078341892321016919794242289664000000 743 1324996298028724109042825145841320198144000000 744 2541176257593580123521434788181311488000000 745 3792692855712967290665720767660032000000 746 4377871444350830191338570117120000000 747 3867968538971344879065733939200000 748 2575632994346813160362803200000 749 1264238489596262112092160000 750 443221378296695238240000 751 106047877194277200000 752 16176740737248000 753 1410610383000 754 57740202 755 703 756 4274883284060025564298013753389399649690343788366813724672000000000000 757 8469108392949107250024366869922395532405398071292744171520000000000000 758 3045621672079775107220301162837476854922710460253352230912000000000000 759 416039449921770917154917469204960983817049155295405670400000000000000 760 28717899223853822950120333008643336685926700498659584245760000000000 761 1163465686904580578109425057700260616722837709173557297152000000000 762 30304410007391651988334507637359308863622788314740817920000000000 763 539087933074057489645679441300475603108592551620247552000000000 764 6832635280664726912139352732529330904123709713285120000000000 765 63617422479828051907928205471409748600714773187788800000000 766 445021520888997883771516667553840331120702516101120000000 767 2377741432610945008796139978596784031346668339200000000 768 9818951247275689483499921721482869180433694720000000 769 31590139409533867829886872864142551049830400000000 770 79548508043297182455511539097349032771584000000 771 157019409515371275035431117691645067264000000 772 242554041766777613760971688453488640000000 773 291778540675852668562253302677504000000 774 270967038684507274565153617920000000 775 191720027981997712283601715200000 776 101408243083019383507476480000 777 39039821549530286284800000 778 10530416082252109680000 779 1882547895337200000 780 204771930363000 781 11735634456 782 266085 783 1 784 230843697339241380472092742683027581083278564571807941132288000000000000 785 457412511394422735379887471612665762516866785355249068539904000000000000 786 164623335523896456164759359823920088396565880604842770038784000000000000 787 22523536896693863527422862134981340377314417184413319168000000000000000 788 1558595551199470152326631115976794133404169223569355571200000000000000 789 63366161376861199582623238849965866476101678986473261498368000000000 790 1658195809825175010784943748133358749016362702001682776064000000000 791 29674707981264033245719764621518076471651405700408541184000000000 792 378932066778004502376282127607888508282631959556915200000000000 793 3560715910722863523087156453508717175541936905256960000000000 794 25187306043033963408445044615211206588854420404961280000000 795 136391329186923402045815810270624635429781860515840000000 796 572332041204922736990754045453219302594775613440000000 797 1876835638316442208966310414817049989611520000000000 798 4834650823817126194489944128176642011955200000000 799 9804044411858772960956105501190153830400000000 800 15639094512999571266613905964669698048000000 801 19548734052209011393027399112245248000000 802 19010091533314223017856865484800000000 803 14220850049999221342380226560000000 804 8051678120829859869766533120000 805 3372388853270897571471360000 806 1011863846738309160960000 807 207705463542486000000 808 27234424976850000 809 2044334643624 810 72108792 811 757 812 12696403353658275925965100847566516959580321051449436762275840000000000000 813 25161963009977310471458108952450006338077363538327065583419392000000000000 814 9062752562207254196311789157185527257343528831337645096304640000000000000 815 1241840150990242269115477718586811197607215655602985906470912000000000000 816 86138794765892629295119628847928638321046356451609962086400000000000000 817 3513856774951219799994398469756765992871519044754688966656000000000000 818 92364235227289206171281331205034991812622786319266109980672000000000 819 1662413348976913480502921561820853514804450101837210583040000000000 820 21380351605864305120341196459734343558653350327250583552000000000 821 202672010370422220681932957675508775558930239502417920000000000 822 1448919254846696039372405659308026110987707895460659200000000 823 7946544626169784996291386232438195279758704844472320000000 824 33856003698881695543287612478523845674059327078400000000 825 113044911354680010976646994536420618609067294720000000 826 297495934719475808526833799913857861707366400000000 827 618770950695529695308097341662807493443584000000 828 1017169607730347694699195945748478459904000000 829 1317734414638273240377478639626977280000000 830 1337333575008134934544380904341504000000 831 1053113791434464448396066078720000000 832 634562324627640005120761036800000 833 286889630012918749938401280000 834 94692333120137290137600000 835 21954216577088839680000 836 3380441269063950000 837 317210335762320 838 15701618016 839 307720 840 1 841 710998587804863451854045647463724949736497978881168458687447040000000000000 842 1409300772256068627782126194079883382513415636710887480612618240000000000000 843 507971555995000657728840080274002192173754481340263374461599744000000000000 844 69707671790977463526631511600685347154400642594372053532409856000000000000 845 4846296043786681104054122077618985086355910378474571196006400000000000000 846 198334574948467778952012945422355689734209235729831937703936000000000000 847 5235763334105056745174377786331925407982977712865375420416000000000000 848 94753343352532329918948551210101155578065568404885475426304000000000 849 1226974397909665119984826766366641315756239024026441220096000000000 850 11728564647521648860564527757436379939582725371692318720000000000 851 84700194182137841727941873374758179390853579051053875200000000 852 470193805108541923200762673631750142255341891695411200000000 853 2032327536324298352469922109067959993177104176906240000000 854 6902847077067003351682985739492773944702544117760000000 855 18536607982607087486469003209993090245224038400000000 856 39485824062766789131743395261293861644795904000000 857 66765542444758243864111078463104947585024000000 858 89432221732742872727752709783780425728000000 859 94439414252664567727512729755369472000000 860 77984463853644232128036565893120000000 861 49756340229147061629142844620800000 862 24117497401553309866317004800000 863 8675159507998585819176960000 864 2241299975055284183040000 865 397010174610067200000 866 44998203779539920 867 2923625252520 868 89341112 869 813 870 40526919504877216755680601905432322134980384796226602145184481280000000000000 871 80342840421949570059507158163400919320224271613572035831681515520000000000000 872 28979540654725014801015342684570574960242082799933339409894604800000000000000 873 3982400044647922675214307950396250315058180156710544696443666432000000000000 874 277480714646831065200200436142868961119894107228653544078835712000000000000 875 11391209566828556029559857517922202953170972793052030411210752000000000000 876 301952366818939454274933932290676514247901248678081087930368000000000000 877 5493304806321632011551348750180800859762360185397738209280000000000000 878 71599954029827825319638047244719408512910074471344360128512000000000 879 689908536514598290172519278633608000114868696513712750592000000000 880 5030583078752279199174619740036725000837584245412488806400000000 881 28249966146033585661815878056317784219542195722099097600000000 882 123789214196654791087076946449311914890853642928128000000000 883 427318287091700886589217799629611960522104341790720000000 884 1169631566363283997705380177506026762586837483520000000 885 2548187906297182789036207329807607975460732928000000 886 4424406870046749595562428814059789505789952000000 887 6114806246496691440181100403423962726400000000 888 6700781027040153600845704235683037184000000 889 5782448014665856165842465160249344000000 890 3889225184495846961257208222105600000 891 2009259676516178667500830310400000 892 781373721968838141631488000000 893 222446431698288488570880000 894 44583796529862670080000 895 5945338884497725440 896 483856975155960 897 20794061400 898 354061 899 1 900 2350561331282878571829474910515074683828862318181142924420699914240000000000000 901 4660595743060879926903269219124717045522744251566059246696215347200000000000000 902 1682222658746306927086672001899173231076554218032844573254499696640000000000000 903 231487174145574515820158701203256520465548203570551855768194252800000000000000 904 16163589121307179245138256807887085092108258861856277610104881152000000000000 905 665536450919842930818525858117106756370272332375492335046230016000000000000 906 17711571850446956126898181018281593516112481659058535037665280000000000000 907 323847442100759713415152605296818375274199868465934191558656000000000000 908 4247550677082546198457955291403826849326849887742858362880000000000000 909 41241669515756365949990944927115905322418623421821780754432000000000 910 303502383215153842412692472679566429988162611605616669491200000000 911 1723198230652085810113262800641189664124300930932801536000000000 912 7649968228514519806251225567691841205924853181526835200000000 913 26816788187642949774644554487585453703459156000768000000000 914 74741477926137475218595036034842326174739118161920000000 915 166331506547843689250569028338834352821946548224000000 916 296101422525478265674364266476761652980613120000000 917 421424304741566347394614901861694785716224000000 918 478077521301071781576803555453396582400000000 919 429821399103284225346375709049831424000000 920 303559524554403355880954642775244800000 921 166293401467085424344191002624000000 922 69437173275745922080943308800000 923 21577052546499318156288000000 924 4827160173787319047680000 925 741839829910935275520 926 73061908338585600 927 4129680813720 928 109876650 929 871 930 138683118545689835737939019720389406345902876772687432540821294940160000000000000 931 275015675760096792904048564530263738007976891227193722157221889966080000000000000 932 99331479706454058268173155270214621552836923135551401857847163617280000000000000 933 13686722815243621448190378713676705282427586093462492829733355520000000000000000 934 957634158201771498138371459615734270749445453006230923692631654400000000000000 935 39544131318917563983493226065052167586965961717382701311806406656000000000000 936 1056373948743198967516552537596536220403807390677505597633462272000000000000 937 19408951450763762545768937644802960655425693488168198389891072000000000000 938 256098794754191857720570710943006584970046503562226381619200000000000000 939 2504858455459453416369103797944557822535608856358829424640000000000000 940 18596549146208674992521375166728027369416462781245096250572800000000 941 106699278687225341995857124977866915184171339170447779430400000000 942 479598091628390254230638186550136415369108533432182374400000000 943 1705979717267588827791105661216853683394943846973440000000000 944 4837065484733811924486324925685309204831712313344000000000 945 10983190452686061663488952849497253579081683828736000000 946 20018171835300400463823699051936545501316907008000000 947 29288440849799164091844708023899781863047168000000 948 34321380003259926553212510175174361088000000000 949 32060243574133922896281871069623091200000000 950 23692459963375654162818789083988787200000 951 13700535871053886997564477376921600000 952 6106052899785188070276485529600000 953 2054419822212297912852480000000 954 507248881951740312384000000 955 88352346494607851335680 956 10255991476474275840 957 727508143165440 958 27276783750 959 405450 960 1 961 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 962 16503291106937090452814743346726339355162442335949804472357734097879040000000000000 963 5964549378130304376017292585432002010215738132384650170717526032384000000000000000 964 822885591573363593818509394822501490176731719825782414357255830896640000000000000 965 57689536666251864404122446278147312765432275383944407277326093516800000000000000 966 2388811468256361018254731820711017140310065961904818356318489280512000000000000 967 64047973375511780981811678113909279980598715773025828193053966336000000000000 968 1182248658896272708873034439706459232841654090949150438431129600000000000000 969 15689775127352271176649395261877213473476990082199517088710656000000000000 970 154539058004649751180604183168077296201463381269272623841280000000000000 971 1157034618288276865501273454930797547487406390296527555788800000000000 972 6705459104448674362164119971351581341038442961832483435315200000000 973 30499083728355501063951553993649374586270812936863744000000000000 974 110008751264569849473717565240703062209621483999933235200000000 975 317040717271671665243824050028704005993361894801408000000000 976 733732905087301175027932207004677540919640147886080000000 977 1367421816665867717079990971455027082900960968704000000 978 2053407873513428111185046747910748564763443200000000 979 2480707104937161940587365512372156450996224000000 980 2401692135749107155353715819630782054400000000 981 1851368996905823475115503054089158656000000 982 1125591676817636575734823285390540800000 983 532656575454196708560780134400000000 984 192702362608483796852092108800000 985 52011985463603736899328000000 986 10128300963463790127820800 987 1357199318499391825920 988 116712396928512000 989 5766287838720 990 134203650 991 931