1 14 2 45 3 45 4 162 5 130 6 162 7 594 8 336 9 336 10 594 11 2268 12 992 13 760 14 992 15 2268 16 8802 17 2996 18 2224 19 2224 20 2996 21 8802 22 34236 23 9072 24 5632 25 8136 26 5632 27 9072 28 34236 29 133974 30 27656 31 14416 32 21984 33 21984 34 14416 35 27656 36 133974 37 525636 38 84152 39 40032 40 74080 41 86152 42 74080 43 40032 44 84152 45 525636 46 2062530 47 256416 48 101376 49 274320 50 359424 51 359424 52 274320 53 101376 54 256416 55 2062530 56 8099676 57 781232 58 259488 59 747456 60 1435584 61 1764000 62 1435584 63 747456 64 259488 65 781232 66 8099676 67 31820742 68 2379776 69 720576 70 2518720 71 5673232 72 9438912 73 9438912 74 5673232 75 2518720 76 720576 77 2379776 78 31820742 79 125010756 80 7251312 81 1824768 82 9326880 83 23721984 84 46540800 85 68074272 86 46540800 87 23721984 88 9326880 89 1824768 90 7251312 91 125010756 92 491167314 93 22090736 94 4670784 95 25413504 96 94748544 97 228988224 98 366583680 99 366583680 100 228988224 101 94748544 102 25413504 103 4670784 104 22090736 105 491167314 106 1929919068 107 67305392 108 12970368 109 85636480 110 374433312 111 1227058560 112 2427719040 113 2870491680 114 2427719040 115 1227058560 116 374433312 117 85636480 118 12970368 119 67305392 120 1929919068 121 7583091318 122 205057296 123 32845824 124 317113920 125 1565650944 126 6050304000 127 17541854784 128 23806365696 129 23806365696 130 17541854784 131 6050304000 132 1565650944 133 317113920 134 32845824 135 205057296 136 7583091318 137 29796066756 138 624739472 139 84074112 140 864059136 141 6253403904 142 29768469120 143 94578589440 144 188148268800 145 232945511040 146 188148268800 147 94578589440 148 29768469120 149 6253403904 150 864059136 151 84074112 152 624739472 153 29796066756 154 117078181218 155 1903397456 156 233466624 157 2911640320 158 24712598592 159 159517612800 160 626351512320 161 1474986669120 162 2484081826560 163 2484081826560 164 1474986669120 165 626351512320 166 159517612800 167 24712598592 168 2911640320 169 233466624 170 1903397456 171 117078181218 172 460036667484 173 5799009552 174 591224832 175 10781873280 176 103332962304 177 786539520000 178 4525798534272 179 12236471967744 180 24412679479296 181 35774121536640 182 24412679479296 183 12236471967744 184 4525798534272 185 786539520000 186 103332962304 187 10781873280 188 591224832 189 5799009552 190 460036667484 191 1807630002342 192 17667779216 193 1513334016 194 29378010624 195 412724657664 196 3869900985600 197 24401276075520 198 96708210163200 199 238957238211840 200 385187389079040 201 385187389079040 202 238957238211840 203 96708210163200 204 24401276075520 205 3869900985600 206 412724657664 207 29378010624 208 1513334016 209 17667779216 210 1807630002342 211 7102763113284 212 53828031632 213 4202399232 214 98995770880 215 1631031507072 216 20737289664000 217 161598690178560 218 758143147927680 219 2548667954050560 220 5090349909358080 221 6032245277059200 222 5090349909358080 223 2548667954050560 224 758143147927680 225 161598690178560 226 20737289664000 227 1631031507072 228 98995770880 229 4202399232 230 53828031632 231 7102763113284 232 27909047936754 233 163996770576 234 10642046976 235 366583691520 236 6819975512064 237 102250137600000 238 1167656021842176 239 6289546591420416 240 25047409145757696 241 73325602708183296 242 99981449703014400 243 99981449703014400 244 73325602708183296 245 25047409145757696 246 6289546591420416 247 1167656021842176 248 102250137600000 249 6819975512064 250 366583691520 251 10642046976 252 163996770576 253 27909047936754 254 109663668632412 255 499645981712 256 27240012288 257 998852361216 258 27239827405824 259 503087128128000 260 6295529227484160 261 49708020023884800 262 245170126405347840 263 789634147612032000 264 1578205386097228800 265 1955894774772902400 266 1578205386097228800 267 789634147612032000 268 245170126405347840 269 49708020023884800 270 6295529227484160 271 503087128128000 272 27239827405824 273 998852361216 274 27240012288 275 499645981712 276 109663668632412 277 430904103867990 278 1522260939536 279 75643186176 280 3365856209920 281 107648079466752 282 2695847656320000 283 41692462066068480 284 389685578034827520 285 2614933320855874560 286 10435217314184064000 287 24719198379082502400 288 41696019831854361600 289 41696019831854361600 290 24719198379082502400 291 10435217314184064000 292 2614933320855874560 293 389685578034827520 294 41692462066068480 295 2695847656320000 296 107648079466752 297 3365856209920 298 75643186176 299 1522260939536 300 430904103867990 301 1693161850002372 302 4637843595792 303 191556845568 304 12463845511680 305 450118383796224 306 13292517888000000 307 301255253635281408 308 3232826947990093824 309 25698641783547396096 310 150317485551775756800 311 409723980882953011200 312 819194622352920576000 313 1200725012024612467200 314 819194622352920576000 315 409723980882953011200 316 150317485551775756800 317 25698641783547396096 318 3232826947990093824 319 301255253635281408 320 13292517888000000 321 450118383796224 322 12463845511680 323 191556845568 324 4637843595792 325 1693161850002372 326 6652981594007298 327 14130025454096 328 490320221184 329 33960980281344 330 1797828608784384 331 65401326656640000 332 1624246540690913280 333 25549922292276787200 334 251544549691886883840 335 1618750002604665600000 336 6467485672226443622400 337 16026224032841768064000 338 25856119780805674137600 339 25856119780805674137600 340 16026224032841768064000 341 6467485672226443622400 342 1618750002604665600000 343 251544549691886883840 344 25549922292276787200 345 1624246540690913280 346 65401326656640000 347 1797828608784384 348 33960980281344 349 490320221184 350 14130025454096 351 6652981594007298 352 26141721701675868 353 43049670969872 354 1361577351168 355 114439111137280 356 7104773244805632 357 350460195321600000 358 10756655213045667840 359 200298387109901345280 360 2682921587198127298560 361 21392195494077331200000 362 101299274957480094835200 363 341657186502214638950400 364 683197028064408539289600 365 809841945662029576512000 366 683197028064408539289600 367 341657186502214638950400 368 101299274957480094835200 369 21392195494077331200000 370 2682921587198127298560 371 200298387109901345280 372 10756655213045667840 373 350460195321600000 374 7104773244805632 375 114439111137280 376 1361577351168 377 43049670969872 378 26141721701675868 379 102719299673476998 380 131158588682256 381 3448023220224 382 423770747397120 383 29707813330550784 384 1728027325440000000 385 77723855437902603264 386 1661673051266908225536 387 26366806469919628394496 388 308150845381140301440000 389 1679048873658341439897600 390 6712480735559831199744000 391 19674698579657656859059200 392 26842932418034030498611200 393 26842932418034030498611200 394 19674698579657656859059200 395 6712480735559831199744000 396 1679048873658341439897600 397 308150845381140301440000 398 26366806469919628394496 399 1661673051266908225536 400 77723855437902603264 401 1728027325440000000 402 29707813330550784 403 423770747397120 404 3448023220224 405 131158588682256 406 102719299673476998 407 403617429520234308 408 399598280359952 409 8825763981312 410 1154673329565696 411 118656688179769344 412 8502172465363200000 413 419055607498255626240 414 13132660058230268620800 415 258084707983875942819840 416 3318437505339564480000000 417 26503756284783965964595200 418 131318879725105447516416000 419 423678378728281776418713600 420 847285384802523528549888000 421 1050184111113459294668236800 422 847285384802523528549888000 423 423678378728281776418713600 424 131318879725105447516416000 425 26503756284783965964595200 426 3318437505339564480000000 427 258084707983875942819840 428 13132660058230268620800 429 419055607498255626240 430 8502172465363200000 431 118656688179769344 432 1154673329565696 433 8825763981312 434 399598280359952 435 403617429520234308 436 1585943741443307922 437 1217448241792016 438 24508392321024 439 3890929778667520 440 468915034157171712 441 45559825391808000000 442 2775217044965782302720 443 102953370974489291473920 444 2752677548465278608322560 445 43854000762858528960000000 446 415124428775753428634649600 447 2799538986199146751559577600 448 11194866501863398324799385600 449 26538393899792635840302105600 450 44773444245787907066555904000 451 44773444245787907066555904000 452 26538393899792635840302105600 453 11194866501863398324799385600 454 2799538986199146751559577600 455 415124428775753428634649600 456 43854000762858528960000000 457 2752677548465278608322560 458 102953370974489291473920 459 2775217044965782302720 460 45559825391808000000 461 468915034157171712 462 3890929778667520 463 24508392321024 464 1217448241792016 465 1585943741443307922 466 6231687151074390108 467 3709175568982032 468 62064417964032 469 14408205411502080 470 1960715679816351744 471 224643552307200000000 472 20052754702978871642112 473 854099948351190827925504 474 27052343438137538732752896 475 631709233031337617952000000 476 6880742284251883220700364800 477 55002067147177256850702336000 478 322389610926270365292544051200 479 879642895338975179439489024000 480 1759217766168394279405633536000 481 2578629650795192809958706432000 482 1759217766168394279405633536000 483 879642895338975179439489024000 484 322389610926270365292544051200 485 55002067147177256850702336000 486 6880742284251883220700364800 487 631709233031337617952000000 488 27052343438137538732752896 489 854099948351190827925504 490 20052754702978871642112 491 224643552307200000000 492 1960715679816351744 493 14408205411502080 494 62064417964032 495 3709175568982032 496 6231687151074390108 497 24486319228851892278 498 11300672254351376 499 158863751663616 500 39258893205233664 501 7831341419864776704 502 1105282420497216000000 503 108116346734549951569920 504 6750187269930358071091200 505 264794910391456717333155840 506 6802796885946107184000000000 507 108612393255044692522911129600 508 1076026900467514036949512704000 509 6942393913841625188397041049600 510 27765542059978696030579829760000 511 68826763371245033319308200857600 512 111054745788478385465293935206400 513 111054745788478385465293935206400 514 68826763371245033319308200857600 515 27765542059978696030579829760000 516 6942393913841625188397041049600 517 1076026900467514036949512704000 518 108612393255044692522911129600 519 6802796885946107184000000000 520 264794910391456717333155840 521 6750187269930358071091200 522 108116346734549951569920 523 1105282420497216000000 524 7831341419864776704 525 39258893205233664 526 158863751663616 527 11300672254351376 528 24486319228851892278 529 96214687198924438980 530 34429535831812112 531 441151061778432 532 132291612474695680 533 30948392254373332992 534 5922777300935040000000 535 716005997601171834101760 536 52918032680887495817594880 537 2824247164725375852138946560 538 89900701563859984368000000000 539 1701179909123037550544794060800 540 22939422452915808482279178854400 541 183439082499533644950162732441600 542 869663168096204676486700000512000 543 2934361988980447853327940836352000 544 5868597961071334523717295528960000 545 6956712328373518756934768977152000 546 5868597961071334523717295528960000 547 2934361988980447853327940836352000 548 869663168096204676486700000512000 549 183439082499533644950162732441600 550 22939422452915808482279178854400 551 1701179909123037550544794060800 552 89900701563859984368000000000 553 2824247164725375852138946560 554 52918032680887495817594880 555 716005997601171834101760 556 5922777300935040000000 557 30948392254373332992 558 132291612474695680 559 441151061778432 560 34429535831812112 561 96214687198924438980 562 378058700687779459746 563 104895789215928336 564 1117159523352576 565 489878983991070720 566 129407234867879215104 567 29203661799936000000000 568 5173610713368548883664896 569 439007373452512085553709056 570 27755704367529114739804471296 571 1295003927714242116801600000000 572 28197281880864217438430094950400 573 450686938203970442634654941184000 574 5282676164637866205683626822963200 575 28825897680258216630232055316480000 576 115295613959144224283686410682368000 577 337990483453362393082292795939328000 578 461167442475721619544704102989824000 579 461167442475721619544704102989824000 580 337990483453362393082292795939328000 581 115295613959144224283686410682368000 582 28825897680258216630232055316480000 583 5282676164637866205683626822963200 584 450686938203970442634654941184000 585 28197281880864217438430094950400 586 1295003927714242116801600000000 587 27755704367529114739804471296 588 439007373452512085553709056 589 5173610713368548883664896 590 29203661799936000000000 591 129407234867879215104 592 489878983991070720 593 1117159523352576 594 104895789215928336 595 378058700687779459746 596 1485515208859738063452 597 319583937534386192 598 2859547529945088 599 1334802368977944576 600 516868533711075262464 601 143686714664638080000000 602 27894017457513887505039360 603 3469596256744204048540876800 604 271679578061634591983817891840 605 13945733616189519727200000000000 606 445093587559173149958889809100800 607 8816964422430810018764307096576000 608 113758066672208870337073914638745600 609 909876813305501868922101021235200000 610 4510768417824656993680820867805388800 611 14556389749479015896477937263243673600 612 29112472933167036035362267958984294400 613 36084571354198454568656108194685952000 614 29112472933167036035362267958984294400 615 14556389749479015896477937263243673600 616 4510768417824656993680820867805388800 617 909876813305501868922101021235200000 618 113758066672208870337073914638745600 619 8816964422430810018764307096576000 620 445093587559173149958889809100800 621 13945733616189519727200000000000 622 271679578061634591983817891840 623 3469596256744204048540876800 624 27894017457513887505039360 625 143686714664638080000000 626 516868533711075262464 627 1334802368977944576 628 2859547529945088 629 319583937534386192 630 1485515208859738063452 631 5837070888899597939814 632 973670093613690896 633 7940719112011776 634 4497914824139653120 635 2042593888788639977472 636 769961049121555200000000 637 184729547381102333198254080 638 27199868797976172850243768320 639 2897677591008235624294559170560 640 184296438205912967954400000000000 641 6971435267586207882132566061158400 642 187965627579192134703795591532953600 643 3005832805837358306153366533788057600 644 28498862018512627248469159016778240000 645 192312216033800591411406586532837376000 646 769220609149464101361720794162903040000 647 1823673221903720466105525975189146112000 648 3076830707724341414069614509845624832000 649 3076830707724341414069614509845624832000 650 1823673221903720466105525975189146112000 651 769220609149464101361720794162903040000 652 192312216033800591411406586532837376000 653 28498862018512627248469159016778240000 654 3005832805837358306153366533788057600 655 187965627579192134703795591532953600 656 6971435267586207882132566061158400 657 184296438205912967954400000000000 658 2897677591008235624294559170560 659 27199868797976172850243768320 660 184729547381102333198254080 661 769961049121555200000000 662 2042593888788639977472 663 4497914824139653120 664 7940719112011776 665 973670093613690896 666 5837070888899597939814 667 22935744015830727409476 668 2966461517365600272 669 20108871420346368 670 16655885455696404480 671 8540877501280028196864 672 3796476033991680000000000 673 1334791564049085611985543168 674 225649789954591211974606454784 675 28477352681084871723039387549696 676 2654758051814196339443280000000000 677 115552461147781563062686529106739200 678 3692928771643333806948362588061696000 679 86561931633756075646331909121074995200 680 944624666982061758972704452721049600000 681 7556243947654394171104239983301033984000 682 44301764628166022310868445934951478272000 683 120893200375240519677166001782370402304000 684 241785232057002325337194730203427438592000 685 354405746234158619913097809508398412800000 686 241785232057002325337194730203427438592000 687 120893200375240519677166001782370402304000 688 44301764628166022310868445934951478272000 689 7556243947654394171104239983301033984000 690 944624666982061758972704452721049600000 691 86561931633756075646331909121074995200 692 3692928771643333806948362588061696000 693 115552461147781563062686529106739200 694 2654758051814196339443280000000000 695 28477352681084871723039387549696 696 225649789954591211974606454784 697 1334791564049085611985543168 698 3796476033991680000000000 699 8540877501280028196864 700 16655885455696404480 701 20108871420346368 702 2966461517365600272 703 22935744015830727409476 704 90121974455980107908658 705 9037859937026007056 706 51471855539011584 707 45383280545250115584 708 34113323224930967322624 709 18679272906402950400000000 710 7196656504038582976300154880 711 1783372475966520880950010675200 712 278743247091237091375397157027840 713 28588753913188515440760000000000000 714 1823993521817491568531530437695078400 715 72246206477398057293754732349343744000 716 1864039680490814549343293165270485401600 717 29816663172021296244577250465877504000000 718 295626740567392370051853638034229571174400 719 1907964230023212529614949148842401273446400 720 7631718329538005828526077096375896839782400 721 18918772943176320409558496059439243603558400 722 30526618278931709520009477811864313180160000 723 30526618278931709520009477811864313180160000 724 18918772943176320409558496059439243603558400 725 7631718329538005828526077096375896839782400 726 1907964230023212529614949148842401273446400 727 295626740567392370051853638034229571174400 728 29816663172021296244577250465877504000000 729 1864039680490814549343293165270485401600 730 72246206477398057293754732349343744000 731 1823993521817491568531530437695078400 732 28588753913188515440760000000000000 733 278743247091237091375397157027840 734 1783372475966520880950010675200 735 7196656504038582976300154880 736 18679272906402950400000000 737 34113323224930967322624 738 45383280545250115584 739 51471855539011584 740 9037859937026007056 741 90121974455980107908658 742 354118456955934309218652 743 27535470040330510352 744 142932944016211968 745 152929104020748206080 746 134811196660050238513152 747 100094936385802176000000000 748 47660223224324401965149552640 749 13980732562159752845025296916480 750 2973017208374449750526217708994560 751 377807698322121584306520000000000000 752 28568941726568279900979255718627123200 753 1540190352383900351762901077021021798400 754 49253576356450953204629064022651111833600 755 933907708346658794932334340979822924800000 756 12603758014423223159920764868189095948288000 757 100824822123656857621886191374108353064960000 758 478068640429172705307699212291933896676352000 759 1613151571752794959982558191366962643169280000 760 3226294483530058535955655425700685235056640000 761 3824508371329070483849011865413142398080000000 762 3226294483530058535955655425700685235056640000 763 1613151571752794959982558191366962643169280000 764 478068640429172705307699212291933896676352000 765 100824822123656857621886191374108353064960000 766 12603758014423223159920764868189095948288000 767 933907708346658794932334340979822924800000 768 49253576356450953204629064022651111833600 769 1540190352383900351762901077021021798400 770 28568941726568279900979255718627123200 771 377807698322121584306520000000000000 772 2973017208374449750526217708994560 773 13980732562159752845025296916480 774 47660223224324401965149552640 775 100094936385802176000000000 776 134811196660050238513152 777 152929104020748206080 778 142932944016211968 779 27535470040330510352 780 354118456955934309218652 781 1391446229557340332046358 782 83891774795812044816 783 361959685566234624 784 566300105493677752320 785 563697915084481860993024 786 493541884418918400000000000 787 344376223524664087892270137344 788 115983992036659882954947717758976 789 29217763850793078387838411625988096 790 5442254006219102495858724000000000000 791 473533985783608845430889396279417241600 792 30259858354845477214134883046577537024000 793 1418403811750727055540794662857934871347200 794 30955350337002163841535524915668795392000000 795 495221115841373685185829680025583165243392000 796 5806809496872233208374770682477830063024128000 797 31691668905567801271290358703241271482384384000 798 126765579315165749151037825098354971779399680000 799 371621955954498054795019181502383126596577280000 800 507060253817304086575582410448982404511170560000 801 507060253817304086575582410448982404511170560000 802 371621955954498054795019181502383126596577280000 803 126765579315165749151037825098354971779399680000 804 31691668905567801271290358703241271482384384000 805 5806809496872233208374770682477830063024128000 806 495221115841373685185829680025583165243392000 807 30955350337002163841535524915668795392000000 808 1418403811750727055540794662857934871347200 809 30259858354845477214134883046577537024000 810 473533985783608845430889396279417241600 811 5442254006219102495858724000000000000 812 29217763850793078387838411625988096 813 115983992036659882954947717758976 814 344376223524664087892270137344 815 493541884418918400000000000 816 563697915084481860993024 817 566300105493677752320 818 361959685566234624 819 83891774795812044816 820 1391446229557340332046358 821 5467443370175282127129540 822 255591419612243132432 823 926493399702208512 824 1543031538538503929856 825 2251479332845443843293184 826 2428305477832383552000000000 827 1856737378041954407885439959040 828 916653452646791732808305487052800 829 285990571515609255751157483110563840 830 58606945522036456653558000000000000000 831 7474725452408080447842211733674431283200 832 591985415875799681465026276870522638336000 833 30544154204522487205539201806122173790617600 834 977092052147137877934796497766805806080000000 835 19374785323305761148458383729487337635627827200 836 250084503486062559106749844735368904515713433600 837 2000624433215070075924797006506555852961597030400 838 9918923466377913027527423899003401028909633536000 839 32009540341685654105072498225009057785825812480000 840 64018996414432582076674344482231913238801244160000