0 1 1 1 2 2 3 1 4 6 5 12 6 1 7 12 8 60 9 120 10 1 11 20 12 180 13 840 14 1680 15 1 16 30 17 420 18 3360 19 15120 20 30240 21 1 22 42 23 840 24 10080 25 75600 26 332640 27 665280 28 1 29 56 30 1512 31 25200 32 277200 33 1995840 34 8648640 35 17297280 36 1 37 72 38 2520 39 55440 40 831600 41 8648640 42 60540480 43 259459200 44 518918400 45 1 46 90 47 3960 48 110880 49 2162160 50 30270240 51 302702400 52 2075673600 53 8821612800 54 17643225600 55 1 56 110 57 5940 58 205920 59 5045040 60 90810720 61 1210809600 62 11762150400 63 79394515200 64 335221286400 65 670442572800 66 1 67 132 68 8580 69 360360 70 10810800 71 242161920 72 4116752640 73 52929676800 74 502831929600 75 3352212864000 76 14079294028800 77 28158588057600 78 1 79 156 80 12012 81 600600 82 21621600 83 588107520 84 12350257920 85 201132771840 86 2514159648000 87 23465490048000 88 154872234316800 89 647647525324800 90 1295295050649600 91 1 92 182 93 16380 94 960960 95 40840800 96 1323241920 97 33522128640 98 670442572800 99 10559470521600 100 129060195264000 101 1187353796428800 102 7771770303897600 103 32382376266240000 104 64764752532480000 105 1 106 210 107 21840 108 1485120 109 73513440 110 2793510720 111 83805321600 112 2011327718400 113 38718058579200 114 593676898214400 115 7124122778572800 116 64764752532480000 117 420970891461120000 118 1748648318376960000 119 3497296636753920000 120 1 121 240 122 28560 123 2227680 124 126977760 125 5587021440 126 195545750400 127 5531151225600 128 127216478188800 129 2374707592857600 130 35620613892864000 131 420970891461120000 132 3788738023150080000 133 24481076457277440000 134 101421602465863680000 135 202843204931727360000 136 1 137 272 138 36720 139 3255840 140 211629600 141 10666131840 142 430200650880 143 14135164243200 144 381649434566400 145 8481098545920000 146 154355993535744000 147 2273242813890048000 148 26521166162050560000 149 236650405753681920000 150 1521324036987955200000 151 6288139352883548160000 152 12576278705767096320000 153 1 154 306 155 46512 156 4651200 157 341863200 158 19554575040 159 899510451840 160 33924394183680 161 1060137318240000 162 27563570274240000 163 595373117923584000 164 10608466464820224000 165 153822763739893248000 166 1774878043152614400000 167 15720348382208870400000 168 100610229646136770560000 169 415017197290314178560000 170 830034394580628357120000 171 1 172 342 173 58140 174 6511680 175 537213600 176 34596555840 177 1799020903680 178 77100895872000 179 2756357027424000 180 82690710822720000 181 2083805912732544000 182 43949361068540928000 183 769113818699466240000 184 11004243867546209280000 185 125762787057670963200000 186 1106712526107504476160000 187 7055292353935341035520000 188 29051203810321992499200000 189 58102407620643984998400000 190 1 191 380 192 71820 193 8953560 194 823727520 195 59308381440 196 3459655584000 197 167051941056000 198 6765603612768000 199 231533990303616000 200 6714485718804864000 201 164810104007028480000 202 3406075482811921920000 203 58689300626913116160000 204 830034394580628357120000 205 9407056471913788047360000 206 82311744129245645414400000 207 522921668585795864985600000 208 2149789081963827444940800000 209 4299578163927654889881600000 210 1 211 420 212 87780 213 12113640 214 1235591280 215 98847302400 216 6425074656000 217 346954031424000 218 15786408429792000 219 610407792618624000 220 20143457156414592000 221 567679247135320320000 222 13624301931247687680000 223 276678131526876119040000 224 4703528235956894023680000 225 65849395303396516331520000 226 740805697163210808729600000 227 6449367245891482334822400000 228 40845992557312721453875200000 229 167683548393178540705382400000 230 335367096786357081410764800000 231 1 232 462 233 106260 234 16151520 235 1817046000 236 160626866400 237 11565134380800 238 693908062848000 239 35215834189536000 240 1526019481546560000 241 56767924713532032000 242 1816573590833025024000 243 49955773747908188160000 244 1175882058989223505920000 245 23517641179784470118400000 246 395096371820379097989120000 247 5481962159007759984599040000 248 61268988835969082180812800000 249 530997903245065378900377600000 250 3353670967863570814107648000000 251 13750050968240640337841356800000 252 27500101936481280675682713600000 253 1 254 506 255 127512 256 21252000 257 2624622000 258 255113258400 259 20238985166400 260 1341555588172800 261 75462501834720000 262 3638969532918720000 263 151381132569418752000 264 5449720772499075072000 265 169849630742887839744000 266 4572874673846980300800000 267 105829385309030115532800000 268 2088366536764860946513920000 269 34719093673715813235793920000 270 477898112920558841010339840000 271 5309979032450653789003776000000 272 45833503227468801126137856000000 273 288751070333053447094668492800000 274 1182504383268695069054356684800000 275 2365008766537390138108713369600000 276 1 277 552 278 151800 279 27627600 280 3729726000 281 396842846400 282 34525327636800 283 2515416727824000 284 155955837125088000 285 8317644646671360000 286 384275182676216832000 287 15440875522080712704000 288 540430643272824944640000 289 16462348825849129082880000 290 435076361826012697190400000 291 9919741049633089495941120000 292 193434950467845245170851840000 293 3185987419470392273402265600000 294 43541828066095361069830963200000 295 481251783888422411824447488000000 296 4138765341440432741690248396800000 297 26015096431911291519195847065600000 298 106425394494182556214892101632000000 299 212850788988365112429784203264000000 300 1 301 600 302 179400 303 35521200 304 5221616400 305 605707502400 306 57542212728000 307 4586936386032000 308 311911674250176000 309 18298818222676992000 310 933239729356526592000 311 41571587944063457280000 312 1621291929818474833920000 313 55373355141492525096960000 314 1653290174938848249323520000 315 42985544548410054482411520000 316 967174752339226225854259200000 317 18660783456898011887070412800000 318 304792796462667527488816742400000 319 4138765341440432741690248396800000 320 45526418755844760158592732364800000 321 390226446478669372787937705984000000 322 2447784073366198792942518337536000000 323 10003987082453160284199857553408000000 324 20007974164906320568399715106816000000 325 1 326 650 327 210600 328 45208800 329 7210803600 330 908561253600 331 93884662872000 332 8154553575168000 333 605475602956224000 334 38884988723188608000 335 2177559368498562048000 336 106898368999020318720000 337 4614446261791043758080000 338 175348957948059662807040000 339 5861665165692280156692480000 340 171942178193640217929646080000 341 4406018316212030584447180800000 342 97969113148714562407119667200000 343 1872298606842100526002731417600000 344 30350945837229840105728488243200000 345 409737768802602841427334591283200000 346 4487604134504697787061283618816000000 347 38348617149403781089432787288064000000 348 240095689978875846820796581281792000000 349 980390734080409707851586040233984000000 350 1960781468160819415703172080467968000000 351 1 352 702 353 245700 354 57002400 355 9832914000 356 1341209469600 357 150215460595200 358 14163171998976000 359 1143676138917312000 360 80057329724211840000 361 4899508579121764608000 362 263682643530916786176000 363 12524925567718547343360000 364 526046873844178988421120000 365 19538883885640933855641600000 366 640875391449022630465044480000 367 18505276928090528454678159360000 368 468074651710525131500682854400000 369 10297642337631552893015022796800000 370 195113223239334686393968852992000000 371 3141322894153288450942898533171200000 372 42183478864344159198376066016870400000 373 460183405792845373073193447456768000000 374 3921562936321638831406344160935936000000 375 24509768352010242696289651005849600000000 376 99999854876201790200861776103866368000000 377 199999709752403580401723552207732736000000 378 1 379 756 380 285012 381 71253000 382 13253058000 383 1950850137600 384 236052866649600 385 24077392398259200 386 2106771834847680000 387 160114659448423680000 388 10663636319265017088000 389 626246278385927367168000 390 32564806476068223092736000 391 1502991068126225681203200000 392 61622633793175252929331200000 393 2243063870071579206627655680000 394 72338809809808429413741895680000 395 2059528467526310578603004559360000 396 51488211688157764465075113984000000 397 1121901033626174446765320904704000000 398 21091739432172079599188033008435200000 399 337467830914753273587008528134963200000 400 4509797376769884656117295785076326400000 401 49019536704020485392579302011699200000000 402 416666061984174125836924067099443200000000 403 2599996226781246545222406178700525568000000 404 10599984616877389761291348267009835008000000 405 21199969233754779522582696534019670016000000 406 1 407 812 408 328860 409 88353720 410 17670744000 411 2799045849600 412 364808975731200 413 40128987330432000 414 3792189302725824000 415 311802231557456640000 416 22512121118448369408000 417 1436682638650068665856000 418 81412016190170557731840000 419 4108175586211683528622080000 420 184867901379525758787993600000 421 7419365108698300452691476480000 422 265242302635964241183720284160000 423 8425343730789452367012291379200000 424 236845773765525716539345524326400000 425 5858816508936688777552231391232000000 426 126550436593032477595128198050611200000 427 2362274816403272915109059696944742400000 428 37581644806415705467644131542302720000000 429 499999274381008951004308880519331840000000 430 5416658805794263635880012872292761600000000 431 45933266673135355632262509157042618368000000 432 286199584655689523554866403209265545216000000 433 1165998307856512873742048309371081850880000000 434 2331996615713025747484096618742163701760000000 435 1 436 870 437 377580 438 108743040 439 23325382080 440 3965314953600 441 555144093504000 442 65665615631616000 443 6681476390516928000 444 592424239959167616000 445 46209090716815074048000 446 3192628085889041479680000 447 196346627282176051000320000 448 10783960913805669262632960000 449 529954650621307175192248320000 450 23318004627337515708458926080000 451 918146432201414681020570214400000 452 32297150968026234073547116953600000 453 1011977396998155334304476331212800000 454 28122319242896106132250710677913600000 455 688996821450954600240142411608883200000 456 14764217602520455719431623105904640000000 457 273809126446742996978550101236776960000000 458 4333327044635410908704010297834209280000000 459 57416583341419194540328136446303272960000000 460 620099100087327301035543873620075347968000000 461 5246992385354307931839217392169868328960000000 462 32647952619982360464777352662390291824640000000 463 132923807095642467606593507268303331000320000000 464 265847614191284935213187014536606662000640000000 465 1 466 930 467 431520 468 132908160 469 30502422720 470 5551440935040 471 832716140256000 472 105635990363904000 473 11540731947256512000 474 1100216445638454144000 475 92418181433630148096000 476 6889355343234247403520000 477 458142130325077452334080000 478 27277077605508457546659840000 479 1457375289208594731778682880000 480 69954013882012547125376778240000 481 3016766848661791094781873561600000 482 116766622730556384727439576678400000 483 4047909587992621337217905324851200000 484 125272149354719018225480438474342400000 485 3444984107254773001200712058044416000000 486 83663899747615915743445864266792960000000 487 1779759321903829480360575658039050240000000 488 32809476195096682594473220826459013120000000 489 516749250072772750862953228016729456640000000 490 6821090100960600311390982609820828827648000000 491 73457893394960311045749043490378156605440000000 492 620311099779664848830769700585415544668160000000 493 3854790405773631560591211710780796599009280000000 494 15685009237285811177578033857659793058037760000000 495 31370018474571622355156067715319586116075520000000 496 1 497 992 498 491040 499 161388480 500 39540177600 501 7686610525440 502 1232419887578880 503 167256984742848000 504 19569067214913216000 505 2000393537524462080000 506 180435497084706479616000 507 14467646220791919547392000 508 1036847979156754234229760000 509 66677300813465118447390720000 510 3857758118493338995884748800000 511 201117789910786072985458237440000 512 9452536125806945430316537159680000 513 400342706504764747636935691468800000 514 15257505370126034271052104685977600000 515 521967288977995909272835160309760000000 516 15972199042726674823748755905478656000000 517 435052278687602761865918494187323392000000 518 10480804895655884717678945541785518080000000 519 221463964316902607512694240578598338560000000 520 4060172679143214471066061077274302873600000000 521 63663507608965602906315837691661069058048000000 522 837419984702547545921539095790310985302016000000 523 8994510946805140308046160658488525397688320000000 524 75810877980214754024960496978688999780515840000000 525 470550277118574335327341015729793791741132800000000 526 1913571126948868963664520130634494753080606720000000 527 3827142253897737927329040261268989506161213440000000 528 1 529 1056 530 556512 531 194779200 532 50837371200 533 10533503312640 534 1801229066461440 535 260920896198842880 536 32615112024855360000 537 3565918914717519360000 538 344467767161712370176000 539 29624227975907263835136000 540 2281065554144859315305472000 541 157919922979259491059609600000 542 9858715191705199656149913600000 543 556031536812173260606855127040000 544 28357608377420836290949611479040000 545 1307786174582231508947323258798080000 546 54491090607592979539471802449920000000 547 2047717825990599336378045628907520000000 548 69212862518482257569577942257074176000000 549 2096160979131176943535789108357103616000000 550 56596346436541777475466305925641797632000000 551 1353390893047738157022020359091434291200000000 552 28421208754002501297462427540920120115200000000 553 518402847673005623665714678346382990901248000000 554 8095059852124626277241544592639672857919488000000 555 106135229172300655634944695770164599692722176000000 556 1137163169703221310374407454680334996707737600000000 557 9567855634744344818322600653172473765403033600000000 558 59320704935414937873600124049669337345498808320000000 559 241109961995557489421729536459946338888156446720000000 560 482219923991114978843459072919892677776312893440000000 561 1 562 1122 563 628320 564 233735040 565 64861473600 566 14295468781440 567 2601775318222080 568 401416763382835200 569 53488783720762790400 570 6240358100755658880000 571 644004955997983996416000 572 59248455951814527670272000 573 4887997616024698532797440000 574 363215822852296829437102080000 575 24387348105797072833633996800000 576 1482750764832462028284947005440000 577 81736635911389469309207703674880000 578 4086831795569473465460385183744000000 579 185269708065816130434204128329728000000 580 7605809067965083249404169478799360000000 581 282175516421504588552894687663456256000000 582 9432724406090296245911050987606966272000000 583 282981732182708887377331529628208988160000000 584 7578989001067333679323314010912032030720000000 585 180000988775349174883928707759160760729600000000 586 3758420645629290771576431418011276684034048000000 587 68229790182193278622464447280820099802464256000000 588 1061352291723006556349446957701645996927221760000000 589 13873390670379299986567770947100086959834398720000000 590 148301762338537344684000310124173343363747020800000000 591 1245734803643713695345602605043056084255474974720000000 592 7715518783857839661495345166718282844421006295040000000 593 31344295059422473624824839739793024055460338073600000000 594 62688590118844947249649679479586048110920676147200000000 595 1 596 1190 597 706860 598 278974080 599 82157866560 600 19224940775040 601 3716821883174400 602 609558788840601600 603 86404958318155276800 604 10733415933299733273600 605 1180675752662970660096000 606 115920892079637119354880000 607 10220358651688006023121920000 608 812911603526569094454466560000 609 58529635453912974800721592320000 610 3823936182988981020313810698240000 611 227046210864970748081132510208000000 612 12260495386708420396381155551232000000 613 602126551213902423911163417071616000000 614 26873858706809960814561398825091072000000 615 1088391277625803412989736652416188416000000 616 39907680179612791809623677255260241920000000 617 1320581416852641474427547138264975278080000000 618 39272943005530729065584445329271438704640000000 619 1044005734897025214326786505003132412231680000000 620 24638535343569795058112161518073924928667648000000 621 511723426366449589668483354606150748518481920000000 622 9248927113586199991045180631400057973222932480000000 623 143358370260586099861200299786700898584955453440000000 624 1868602205465570543018403907564584126383212462080000000 625 19931756858299419125529641680688897348087599595520000000 626 167169573650253192665732478612229461629121803059200000000 627 1034361736960941629619219711413169793830191156428800000000 628 4200135537962611465726528525132265223431685301862400000000 629 8400271075925222931453057050264530446863370603724800000000 630 1 631 1260 632 792540 633 331281720 634 103359896640 635 25633254366720 636 5254817145177600 637 914338183260902400 638 137607896580765811200 639 18164242348661087078400 640 2125216354793347188172800 641 222181709819304478763520000 642 20885080723014621003770880000 643 1773625316785241660627927040000 644 136569149392463607868350382080000 645 9559840457472452550784526745600000 646 609439829163868850112513580032000000 647 35419208894935436700656671592448000000 648 1877218071431578145134803594399744000000 649 90699273135483617749144721034682368000000 650 3990768017961279180962367725526024192000000 651 159630720718451167238494709021040967680000000 652 5790241596969274157105398990854122373120000000 653 189819224526731857150324819091478620405760000000 654 5599667123538589785934582163198619301969920000000 655 147831212061418770348672969108443549572005888000000 656 3468347667594824996641942736775021739958599680000000 657 71679185130293049930600149893350449292477726720000000 658 1290225332345274898750802698080308087264599080960000000 659 19931756858299419125529641680688897348087599595520000000 660 259112839157892448631885341848955665525138794741760000000 661 2758297965229177678984585897101786116880509750476800000000 662 23100745458794363061495906888227458728874269160243200000000 663 142804608290728789834701969854497017596677300263321600000000 664 579618704238840382270260936468252600833572571657011200000000 665 1159237408477680764540521872936505201667145143314022400000000 666 1 667 1332 668 885780 669 391514760 670 129199870800 671 33902046097920 672 7356744003248640 673 1355742823455820800 674 216240980341203417600 675 30273737247768478464000 676 3759998166172845025228800 677 417701614460292420075417600 678 41770161446029242007541760000 679 3778593066194645276989931520000 680 310384430437417290609887232000000 681 23216755396718813337619564953600000 682 1584543555826059010292535308083200000 683 98800951127977797112358083915776000000 684 5631654214294734435404410783199232000000 685 293438824850094057423703509229854720000000 686 13967688062864477133368287039341084672000000 687 606596738730114435506279894279955677184000000 688 23988143758872707222293795819252792688640000000 689 861487249775167659374551102030556815687680000000 690 27998335617692948929672910815993096509849600000000 691 819791266886049544660822828692277865808396288000000 692 21503755539087914979180044968005134787743318016000000 693 501754295912051349514201049253453145047344087040000000 694 10321802658762199190006421584642464698116792647680000000 695 185080599398494606165632387034968332517956281958400000000 696 2850241230736816934950738760338512320776526742159360000000 697 36961192734070980898393451021163933966198830656389120000000 698 392712672799504172045430417099866798390862575724134400000000 699 3284505990686762166198145306653431404723577906056396800000000 700 20286654648359413379459132776388841029175040007995392000000000 701 82305856001915334282377052978491869318367305175295590400000000 702 164611712003830668564754105956983738636734610350591180800000000 703 1 704 1406 705 987012 706 460605600 707 160521051600 708 44496435503520 709 10204515875473920 710 1988422807735203840 711 335546348805315648000 712 49735425478476786048000 713 6545181992967545043916800 714 771141442080539852446924800 715 81869516434217314334781849600 716 7872068887905510993729024000000 717 688243737056881818308880384000000 718 54875967301335376979828062617600000 719 3999086117084815597404970063257600000 720 266762568045540052203366826572595200000 721 16302156936116336523539083846103040000000 722 912920788422514845318188695381770240000000 723 46832836446075011564823080073084813312000000 724 2198913177896664828710264616764839329792000000 725 94353365451565981741022263555727651241984000000 726 3692088213322147111605219008702386352947200000000 727 131376805590713068054619043059659914392371200000000 728 4235588212244589314080917948243435640010047488000000 729 123157872632958058517122075725847590147984457728000000 730 3211227493837128636890886715222100128303002157056000000 731 74546352535504771927824155889084467264176835788800000000 732 1526914945037580500866467193038488743273139326156800000000 733 27280880351338104948814213848954332213146755960668160000000 734 418893517652804450181792444906524584950253414105743360000000 735 5419434884633157574226939755978161817793903544993054720000000 736 57478854837018337908467542866435049582662613355986944000000000 737 480117493344506116647199475707869237690475946855890944000000000 738 2963010816068952034165573907225707295461222986310641254400000000 739 12016654976279638805227049734859812920481626555593156198400000000 740 24033309952559277610454099469719625840963253111186312396800000000 741 1 742 1482 743 1096680 744 539566560 745 198290710800 746 57980203837920 747 14031209328776640 748 2886420204776908800 749 514504401501483993600 750 80605689568565825664000 751 11220311987944362932428800 752 1399478913405424176662937600 753 157441377758110219874580480000 754 16059020531327242427207208960000 755 1491194763623243939669240832000000 756 126453315955251086083951622553600000 757 9815938651026365557266744700723200000 758 698663868690700136723103593404416000000 759 45646039421125742265909434769088512000000 760 2738762365267544535954566086145310720000000 761 150905806326241703931096591346606620672000000 762 7631522205641366170229741905242677673984000000 763 353825120443372431528833488333978692157440000000 764 15014492067510064920527890635389704501985280000000 765 581811567616015015670455762121351049451929600000000 766 20526312105493009752853679287641265024664076288000000 767 656841987375776312091317737204520480789250441216000000 768 18975435190855760127082512408130591667245012746240000000 769 492005926734331494723639428867957483943567116206080000000 770 11367033479724210395339255770397638422144481650278400000000 771 231887482986373892064920817716111823811747425665679360000000 772 4129093245434786723220525528364313765938212224756613120000000 773 63226740320720171699314297153078554540928874691585638400000000 774 816199738685660398300239108703377704073809109655014604800000000 775 8642114880201110099649590562741646278428567043406036992000000000 776 72099929857677832831362298409158877522889759333558937190400000000 777 444616234122346635793400840189813078057820182556946779340800000000 778 1802498246441945820784057460228971938072243983338973429760000000000 779 3604996492883891641568114920457943876144487966677946859520000000000 780 1 781 1560 782 1215240 783 629494320 784 243614301840 785 75033204966720 786 19133467266513600 787 4149229044366806400 788 780055060340959603200 789 128969103309705321062400 790 18958458186526682196172800 791 2499069488223971744040960000 792 297389269098652637540874240000 793 32118041062654484854414417920000 794 3161332898881277152098790563840000 795 284519960899314943688891150745600000 796 23472896774193482854333519936512000000 797 1778417120303600348022445510483968000000 798 123896392714484157578897037230383104000000 799 7942410859275879154268241649821401088000000 800 468602240697276870101826257339462664192000000 801 25438407352137887234099139684142258913280000000 802 1269607785120336371956402516963100013035520000000 803 58181156761601501567045576212135104945192960000000 804 2443608583987263065815914200909674407698104320000000 805 93834569625110901727331105314931497255607205888000000 806 3284209936878881560456588686022602403946252206080000000 807 104364893549706680698953818244718254169847570104320000000 808 2996763371927291831498531066741195584019908798709760000000 809 77295827662124630688306939238703941270582475221893120000000 810 1777804036228866505831059602490190649223396930103541760000000 811 36129565897554383828179598373187745451959356966620364800000000 812 641299794681590312950187871124082481772278586157511475200000000 813 9794396864227924779602869304440532448885709315860175257600000000 814 126174877250936207454884022216028035665057078833728140083200000000 815 1333848702367039907380202520569439234173460547670840338022400000000 816 11115405853058665894835021004745326951445504563923669483520000000000 817 68494933364793941189794183488700933646745271366880990330880000000000 818 277584729952059656400744848875261678463125573434201908183040000000000 819 555169459904119312801489697750523356926251146868403816366080000000000 820 1 821 1640 822 1343160 823 731574480 824 297750813360 825 96471263528640 826 25886455713518400 827 5909508032886057600 828 1170082590511439404800 829 203854389102437442969600 830 31597430310877803660288000 831 4394915306876639963658240000 832 552294356897497755433052160000 833 63046525048914359158665338880000 834 6565845251522652546666718863360000 835 625943913978492876115560531640320000 836 54770092473118126660111546518528000000 837 4407381559013270427707799743373312000000 838 326635944429094597253455825425555456000000 839 22314392414156041433420297968545841152000000 840 1405806722091830610305478772018387992576000000 841 81670676235811111646318290564877778616320000000 842 4373093482081158614516497558428455600455680000000 843 215612522116523211689639488315559506561597440000000 844 9774434335949052263263656803638697630792417280000000 845 406616468375480574151768123031369821440964558848000000 846 15482703988143298785009632376963697047175188971520000000 847 537880605217719046679223524799701771490752861306880000000 848 16981659107587987045158342711533441642779483192688640000000 849 484855646244236319772107164315506540697290071846420480000000 850 12444628253602065540817417217431334544563778510724792320000000 851 285022130969595694644527942721814436343234927181116211200000000 852 5771698152134312816551690840116742335950507275417603276800000000 853 102141567298376929844429922746308409824093825722541827686400000000 854 1556156819428213225276902940664345773202370638949313727692800000000 855 20007730535505598610703037808541588512601908215062605070336000000000 856 211192711208114652001865399090161212077464586714549720186880000000000 857 1758036623029711157204717376209990630266461965083278751825920000000000 858 10825804468130326599629049106135205460061897363933874419138560000000000 859 43858387332425425711317686122291345197173840602603901492920320000000000 860 87716774664850851422635372244582690394347681205207802985840640000000000 861 1 862 1722 863 1480920 864 847086240 865 362129367600 866 123268836731040 867 34761811958153280 868 8342834869956787200 869 1737395361668500934400 870 318522482972558504640000 871 51982869221121547957248000 872 7617853198586175937007616000 873 1009365548812668311653509120000 874 121589726880049121234568867840000 875 13374869956805403335802575462400000 876 1348186891645984656248899606609920000 877 124875810838709328785054326062243840000 878 10651172100948736866960516046485504000000 879 837892205274633966867560595656859648000000 880 60857433856789203909328085368761384960000000 881 4083533811790555582315914528243888930816000000 882 253179096331014446103586700751121113710592000000 883 14500257335321736458659965588473300148879360000000 884 766622300858749197118718180677544912219013120000000 885 37372837166864023359537511308030314470676889600000000 886 1677292932048857368376043507504400513443978805248000000 887 69156077813706734573043024617104513477382510739456000000 888 2612562939628921083870514263312837175812228183490560000000 889 90133421417197777393532742084292882565521872330424320000000 890 2828324603091378532003958458507121487400858752437452800000000 891 80324418727795150308912420221602250242184388569223659520000000 892 2052159342981089001440601187597063941671291475704036720640000000 893 46814885011756092845363714592058021169376336789498337689600000000 894 944809497509986601060976785403352790872867887933511906099200000000 895 16673108779587998842252531507117990427168256845885504225280000000000 896 253431253449737582402238478908193454492957504057459664224256000000000 897 3252367752604965640828727145988482665992954635404065690877952000000000 898 34281714149079367565491988836094817290196008319123935660605440000000000 899 285079517660765267123564959794893743781629963916925359703982080000000000 900 1754335493297017028452707444891653807886953624104156059716812800000000000 901 7105058747852918965233465151811197921942162177621832041853091840000000000 902 14210117495705837930466930303622395843884324355243664083706183680000000000 903 1 904 1806 905 1629012 906 977407200 907 438367129200 908 156584738550240 909 46349082610871040 910 11679968817939502080 911 2554993178924266080000 912 492262019139408598080000 913 84472162484322515430528000 914 13024071597582816924561408000 915 1816857987862802960976316416000 916 230601206151817298893147852800000 917 26749739913610806671605150924800000 918 2846172326808189829858788058398720000 919 278569116486351579597428881215774720000 920 25136766158239019006026817869705789440000 921 2094730513186584917168901489142149120000000 922 161404498489745279933435356847584542720000000 923 11508140742318838459253940943232777895936000000 924 759537288993043338310760102253363341131776000000 925 46400823473029556667711889883114560476413952000000 926 2622655239779931463827193776002127331275571200000000 927 137033736278501418984970874796111153059148595200000000 928 6610507438074908451834995000164402023573328232448000000 929 293913330708253621935432854622694182278875670642688000000 930 12017789522293036985804365611239051008736249644056576000000 931 450667107085988886967663710421464412827609361652121600000000 932 15447003601499067367098542350308125046573920878696857600000000 933 481946512366770901853474521329613501453106331415341957120000000 934 13618875639783590645923989699507787976545843429672243691520000000 935 346430149086995087055691487981229356653384892242287698903040000000 936 7873412479249888342174806545027939923940565732779265884160000000000 937 158394533406085989001399049317620909058098440035912290140160000000000 938 2787743787947113406424623267990127999422532544632056306466816000000000 939 42280780783864553330773452897850274657908410260252853981413376000000000 940 541651083555454007534773423610298113185096931442158183437565952000000000 941 5701590353215305342471299195897874875632599278338507194079641600000000000 942 47367058319019459768223101012074652812947747850812213612353945600000000000 943 291307408661969677574572071224259114799628649282495113715976765440000000000 944 1179439752143584548228755215200658855042398921485224118947613245440000000000 945 2358879504287169096457510430401317710084797842970448237895226490880000000000 946 1 947 1892 948 1787940 949 1124018280 950 528288591600 951 197791248695040 952 61381217511694080 953 16222178913804864000 954 3722990060718216288000 955 752871323389683738240000 956 135667412474821009630848000 957 21978120820921003560197376000 958 3223457720401747188828948480000 959 430455584816725624600542658560000 960 52577075002614344147637710438400000 961 5895642676959821790421775263825920000 962 608725106396101599861048295990026240000 963 58007921903628505398523425853167206400000 964 5111142452175267197892119633506843852800000 965 416961621098508639828041338522926735360000000 966 31522298555047253170999925192333261193216000000 967 2209563022525216984176756661100693356019712000000 968 143621596464139103971489182971545068141281280000000 969 8654762291273773830629739460807020193209384960000000 970 483224227929452372210160453228391960787523993600000000 971 24973028099394098595821092222843296533499239989248000000 972 1192942342286441171384992174645052857484848310255616000000 973 52577829160032036812894099549170848163221092192747520000000 974 2133157640207014064980274895994931554050684311820042240000000 975 79441732807709489316506789230156071668094450233298124800000000 976 2706315030982636602715664619773983508159750937947689451520000000 977 83983066445332142316531269813631359188699367816312169431040000000 978 2362023743774966502652441963508381977182169719833779765248000000000 979 59837934842299151400528529742212343421948299569122420719616000000000 980 1355153230252069017011969644161867777497064431418360704532480000000000 981 27180501932484355712640076862903747994369692310162548988051456000000000 982 477168811703614244733014682704310242567823487222853637790236672000000000 983 7222014447406053433796978981470641509134625752562109112500879360000000000 984 92365763722087946548035046973545572985248108309083816544090193920000000000 985 971024695539898925248573570747530382665428830941650379053255884800000000000 986 8059504972981161079563160637204502176123059296815698146142023843840000000000 987 49536469590030551025607719038427671911780754702379412995799756308480000000000 988 200504757864409373198888386584112005357207816652488100221094251724800000000000 989 401009515728818746397776773168224010714415633304976200442188503449600000000000 990 1 991 1980 992 1958220 993 1288508760 994 633946309920 995 248506953488640 996 80764759883808000 997 22360300664974272000 998 5377652309926312416000 999 1140062289704378232192000 1000 215471772754127485884288000 1001 36630201368201672600328960000 1002 5641051010703057580450659840000 1003 791482849501721309749384888320000 1004 101649011671721065352099573514240000 1005 11994583377263085711547749674680320000 1006 1304410942277360571130817777121484800000 1007 131054934671160697381849221371970355200000 1008 12188108924417944856511977587593243033600000 1009 1050743285168241772366664173077775373107200000 1010 84059462813459341789333133846222029848576000000 1011 6244417237571265390064747085719350788751360000000 1012 430864789392417311914467548914635204423843840000000 1013 27612813024540135554866311613050969187858513920000000 1014 1642962374960138065514545540976532666677581578240000000 1015 90691523097799621216402913861904603200602503118848000000 1016 4639220220002826777608302901397427779107743428771840000000 1017 219589757080133800806793003999478248211099855628533760000000 1018 9599209380931563292411237031977191993228079403190190080000000 1019 386616432997519514673666374253426215451392991135384207360000000 1020 14304808020908222042925655847376769971701540672009215672320000000 1021 484517691030762359518449633540180918396342506632570208256000000000 1022 14959483710574787850132132435553085855487074892280605179904000000000 1023 418865543896094059803699708195486403953638096983856945037312000000000 1024 10570195195966138332693363224462568664477102565063213495353344000000000 1025 238584405851807122366507341352155121283911743611426818895118336000000000 1026 4771688117036142447330146827043102425678234872228536377902366720000000000 1027 83569024319984332591079328214160280319986383708218691158938746880000000000 1028 1262332104201868602823145641971789497465057480224145492769232650240000000000 1029 16119009945962322159126321274409004352246118593631396292284047687680000000000 1030 169249604432604382670826373381294545698584245233129661068982500720640000000000 1031 1403533305050865612392218706088784037500454716567416701547659762073600000000000 1032 8621704588169603047552200623116816230359936116056988309507052824166400000000000 1033 34887827868407230936606579265635488932154160097532929438470399800115200000000000 1034 69775655736814461873213158531270977864308320195065858876940799600230400000000000 1035 1 1036 2070 1037 2140380 1038 1472581440 1039 757643150880 1040 310633691860800 1041 105615455232672000 1042 30598306173122688000 1043 7703123579083636704000 1044 1710093434556567348288000 1045 338598500042200334961024000 1046 60332096371155696047600640000 1047 9743633563941644911687503360000 1048 1434562664721869873920760110080000 1049 193461022213920737283028220559360000 1050 23989166754526171423095499349360640000 1051 2743760947548930856516547738083123200000 1052 290193069628998687059808990180791500800000 1053 28438920823641871331861281037717567078400000 1054 2586445009644902824287173349114523995340800000 1055 218554603314994288652266148000177277606297600000 1056 17172147403320979822678054485728214669066240000000 1057 1255127864751824343403014164229589508539023360000000 1058 85348694803124055351404963167612086580653588480000000 1059 5398304946297596500976363920351464476226339471360000000 1060 317420330842298674257410198516666111202108760915968000000 1061 17336033453694773747904710842064072227192093865410560000000 1062 878359028320535203227172015997912992844399422514135040000000 1063 41220134400470830608589429607902059735626458613699051520000000 1064 1788101002613527755365706980922096246462692584001151959040000000 1065 71524040104541110214628279236883849858507703360046078361600000000 1066 2630238894166995665957298010646696414151573607433952559104000000000 1067 88606172747250666496936476733660585451731135900431276834816000000000 1068 2722626035324611388724048103270661625698647630395070142742528000000000 1069 75913220043756811662070517702958447681244645694544896921174016000000000 1070 1908675246814456978932058730817240970271293948891414551160946688000000000 1071 42945193053325282025971321443387921831104113850056827401121300480000000000 1072 856582499279839409058563114195142873279860433009241584379122155520000000000 1073 14967652092679299147760155469094075469942824408372010842835187138560000000000 1074 225666139243472510227768497841726060931445660310839548091976667627520000000000 1075 2877243275354274505404048347482007276875932168963204238172702512250880000000000 1076 30175966058593610666432702180908856806259776406199459083274684884582400000000000 1077 250029433056918488379013818070387670680438147365652660975704531900825600000000000 1078 1535064426209918161210689487687961513014783044291448895292697591205068800000000000 1079 6210033360576487106715971109283117029923440497360861440047731164420505600000000000 1080 12420066721152974213431942218566234059846880994721722880095462328841011200000000000 1081 1 1082 2162 1083 2334960 1084 1678057920 1085 901956132000 1086 386398006948800 1087 137300091802473600 1088 41582313517320576000 1089 10946544033434641632000 1090 2542030781097600112320000 1091 526708777843422743272704000 1092 98255128375882133563235328000 1093 16621492550253394261113976320000 1094 2564824158139100683676510499840000 1095 362739416651101382405677913548800000 1096 47204489420196659897058885816483840000 1097 5670439291601123770134198658705121280000 1098 630419427125066113267860909703098777600000 1099 65003247596895705901397213800497296179200000 1100 6226626875071062354765417321942372581376000000 1101 554792454568831655809598683385065397000601600000 1102 46021355040900225924777186021751615313097523200000 1103 3556195616796835639641873465317170274193899520000000 1104 256046084409372166054214889502836259741960765440000000 1105 17176424829128716139470248837481932424356534681600000000 1106 1073183023323962184394101147365871137873796286906368000000 1107 62409720433301185492456959031430660017891537915478016000000 1108 3374747845652582622925450377255139393560060939133255680000000 1109 169460552535268970279756543943597356690908774300762767360000000 1110 7888680893883210685436942562891601087335408458828611584000000000 1111 339739190496570273519484326375198286827911590960218872217600000000 1112 13501892990057244418580796454653041592644744518160956470067200000000 1113 493662962448967999054360370373251833231073471445259970936832000000000 1114 16545188983895715362246138473721712956168704830862349328973824000000000 1115 506088133625045411080470118019722984541630971296965979474493440000000000 1116 14054790453815546844863341563290592599270437260018598058548789248000000000 1117 352150583037267312612964835835780959015053733570465984689194663936000000000 1118 7899594160025185661317859830910762053580935104418561278163015434240000000000 1119 157160346973132641051481632425487792434399656287906113849769464954880000000000 1120 2740231690813594767051474616649530739881840160917337369688288106905600000000000 1121 41240486946744601244124692980575437635221694421805927413808736008929280000000000 1122 525061809419528825595929017947814108428920109467870588048979516991733760000000000 1123 5500647527252206744338303997548528754969639242044358541465499701818163200000000000 1124 45540244644227572115917121468076191552771896980646317227016695205750374400000000000 1125 279451501225941919802218699917740266346554822381238764802147902398922752000000000000 1126 1130226071624920653422306741889527299446066170519676782088687071924532019200000000000 1127 2260452143249841306844613483779054598892132341039353564177374143849064038400000000000 1128 1 1129 2256 1130 2542512 1131 1906884000 1132 1069761924000 1133 478397532412800 1134 177485484525148800 1135 56136123248382777600 1136 15437433893305263840000 1137 3746150624775410691840000 1138 811416225326353955852544000 1139 158299929050032326296323584000 1140 28019087441855721754449274368000 1141 4526160279069001206487959705600000 1142 670518315627793464446859173529600000 1143 91458698251631028550551591269437440000 1144 11523795979705509597369500499949117440000 1145 1344894777866807708304769940699944058880000 1146 145696934268904168399683410242493939712000000 1147 14677049062667504121947055116007021084672000000 1148 1376707202078211886638633769881458577742233600000 1149 120363543953123667803263409595350378511178137600000 1150 9815099902359266365411570764275389956775162675200000 1151 746801079527335484324793427716605757580718899200000000 1152 53022876646440819387060333367879008788231041843200000000 1153 3512235349060239876198876482288305542132424211693568000000 1154 216948075791951740045207524252116103871718203229995008000000 1155 12486567028914555704824166395844015756172225474793046016000000 1156 668923233691851198472723199777357986937797793292484608000000000 1157 33307763774173556227400424154431204590971724603943026688000000000 1158 1538818686366818297705899595934721652102893676702167832985600000000 1159 65821728326529066540581382716433577764143129526034662791577600000000 1160 2599958268897898128352964617299126321683653616278369180267315200000000 1161 94543937050832659212835076992695502606678313319213424736993280000000000 1162 3153318371048359869039852273815197057528623744234941872110305280000000000 1163 96041068101072903439899500682485716095014654610127086733416726528000000000 1164 2657136217463016995170552852215438145295405444213516066291196100608000000000 1165 66356590944211559555070022579650401250079854877115914736569329647616000000000 1166 1484292165857363832152882084018495817435996753830224408581156057907200000000000 1167 29457490676246143745803352128982455453729781729861376724149097149235200000000000 1168 512560337766682901176978327044294724894898202099587955000194290396692480000000000 1169 7700906538153089442073625596567940256957494938862101958051699582545428480000000000 1170 97911525985089280049221811156363811838459578508389582038085894692363304960000000000 1171 1024655504495120372608135233031714309937367682064542137607875642129383424000000000000 1172 8476695537186904900667300564171454745845496278897575865665153039433990144000000000000 1173 51990399294746350057426110126918255774519043843905131976079605308528472883200000000000 1174 210222049322235241536549053991452077696968307716659881468495795377962955571200000000000 1175 420444098644470483073098107982904155393936615433319762936991590755925911142400000000000 1176 1 1177 2352 1178 2763600 1179 2161135200 1180 1264264092000 1181 589652772508800 1182 228195622960905600 1183 75304555577098848000 1184 21612407450627369376000 1185 5475143220825600241920000 1186 1238477396550750774722304000 1187 252424211187889385175218688000 1188 46698479069759536257415457280000 1189 7888450772091687817021872629760000 1190 1222709869674211611638390257612800000 1191 174602969389477418141962128787107840000 1192 23047591959411019194739000999898234880000 1193 2819940663269112936768066004693431091200000 1194 320533255391589170479303502533486667366400000 1195 33909044386162854350705265268016221126656000000 1196 3343431776475657438979539155426399403088281600000 1197 307595723435760484386117602299228745084121907200000 1198 26425268967890332522261921288433742191317745664000000 1199 2120915065857632775482413334715160351529241673728000000 1200 159068629939322458161181000103637026364693125529600000000 1201 11147529586147717867935564487262882807637694237114368000000 1202 729734436754746761970243490666208713023052138137255936000000 1203 44594882246123413231514879985157199129186519552832307200000000 1204 2541908288029034554196348159153960350363631614511441510400000000 1205 134984095295334938395254350520589618605516989184400687104000000000 1206 6668214307589545956725564915717127159112539265709393942937600000000 1207 305877443399752720982701719682250155492194543091572844737331200000000 1208 12999791344489490641764823086495631608418268081391845901336576000000000 1209 510537260074496359749309415760555714076062891923752493579763712000000000 1210 18469436173283250661519134746631868479810510501947516679503216640000000000 1211 613185280953003921962435273588178033529708948664657553759506792448000000000 1212 18599953522241118966193869965508067017067838109494612464038372704256000000000 1213 512755475477998414743722901751844009659707969504986613873490274549760000000000 1214 12764912626373328956514785922559064029949572082939929913797942098001920000000000 1215 284755743203712722876099070580163736052721223388659975000107939109273600000000000 1216 5638163715433511912946761597487241973843880223095467505002137194363617280000000000 1217 97911525985089280049221811156363811838459578508389582038085894692363304960000000000 1218 1468672889776339200738327167345457177576893677625843730571288420385449574400000000000 1219 18648730181811190781468061241177200440860091813574666904463336686754778316800000000000 1220 194963997355298812715347912975943459154446414414644244910298519906981773312000000000000 1221 1611702378137136851780209413934465929010090359161059091258467764564382659379200000000000 1222 9880436318145056352217805537598247651757510462683014429019302382764258911846400000000000 1223 39942189371224695891944320258375894762423978466165377479014201121812961558528000000000000 1224 79884378742449391783888640516751789524847956932330754958028402243625923117056000000000000 1225 1 1226 2450 1227 2998800 1228 2443022400 1229 1489022152800 1230 723664766260800 1231 291878122391856000 1232 100406074102798464000 1233 30046517675262440352000 1234 7938957670197120350784000 1235 1873594010166520402785024000 1236 398564543980877976592450560000 1237 76989384412306262478441699840000 1238 13585665218602351240426558417920000 1239 2200877765413580900949102463703040000 1240 328664412968428081208399301246320640000 1241 45396772041264128716910153484648038400000 1242 5816127617992545432084136134680201625600000 1243 692765422943112078132688215153019571404800000 1244 76860500608635803194931934607503434553753600000 1245 7955061812993805630675455231876605476313497600000 1246 768989308589401210965294005748071862710304768000000 1247 69488670248896800336318385610325766503094812672000000 1248 5873303259298059993643606157672751742696361558016000000 1249 464480399422821577830648520302620116984903926546432000000 1250 34371549557288796759467990502393888656882890564435968000000 1251 2379568815504609006424707034781115368553430885230182400000000 1252 154055047759335427527051403585088506082644340273420697600000000 1253 9320330389439793365386609916897854617999982586541952204800000000 1254 526437971651806259741491967030299512561516257819162679705600000000 1255 27725733173661796346385243596929107661573189578475901131161600000000 1256 1359455303998900982145340976365556246631975747073657087721472000000000 1257 61940182288449925998997098235655656487169394976043501059309568000000000 1258 2616503457881793843715210755772848034639822321109231529596289024000000000 1259 102197546825500653660405878931363005588284824777442925626584465408000000000 1260 3679111685718023531774611641529068201178253691987945322557040754688000000000 1261 121615080722345777855882995928321976650058941485157081495635513835520000000000 1262 3674747574258988638996680795888215402561240448119070732760013634273280000000000 1263 100958854408589056292435125023876233691419342837797627500038269320560640000000000 1264 2505850540192671961309671821105440877263946765820207780000949864161607680000000000 1265 55755174519286951139140198019596059519122815539499623105021134477595770880000000000 1266 1101504667332254400553745375509092883182670258219382797928466315289087180800000000000 1267 19092747567092409609598253175490943308499617809135968497426749465010844467200000000000 1268 285947196121104925315843605698050406759854741141478225868437829196906600857600000000000 1269 3626330350808557916505471181352548340272703308112382955331552470269860983603200000000000 1270 37875005886222716016834921227459949331737123440284888644573992467262992495411200000000000 1271 312880483407926784486897175357277842305654497984962123585611242120868198875136000000000000 1272 1917225089818785402813327372402042948596350966375938118992681653847022154809344000000000000 1273 7748784738017591003037198130124923583910251822436083230928755017631714542354432000000000000 1274 15497569476035182006074396260249847167820503644872166461857510035263429084708864000000000000