1 1 2 0 3 2 4 0 5 3 6 6 7 0 8 0 9 20 10 24 11 0 12 0 13 15 14 130 15 120 16 0 17 0 18 0 19 210 20 924 21 720 22 0 23 0 24 0 25 105 26 2380 27 7308 28 5040 29 0 30 0 31 0 32 0 33 2520 34 26432 35 64224 36 40320 37 0 38 0 39 0 40 0 41 945 42 44100 43 303660 44 623376 45 362880 46 0 47 0 48 0 49 0 50 0 51 34650 52 705320 53 3678840 54 6636960 55 3628800 56 0 57 0 58 0 59 0 60 0 61 10395 62 866250 63 11098780 64 47324376 65 76998240 66 39916800 67 0 68 0 69 0 70 0 71 0 72 0 73 540540 74 18858840 75 177331440 76 647536032 77 967524480 78 479001600 79 0 80 0 81 0 82 0 83 0 84 0 85 135135 86 18288270 87 389449060 88 2920525608 89 9418945536 90 13096736640 91 6227020800 92 0 93 0 94 0 95 0 96 0 97 0 98 0 99 9459450 100 520059540 101 7934927000 102 49952862960 103 145410580224 104 190060335360 105 87178291200 106 0 107 0 108 0 109 0 110 0 111 0 112 0 113 2027025 114 416215800 115 13642629000 116 162831789120 117 890577127440 118 2377609752960 119 2944310342400 120 1307674368000 121 0 122 0 123 0 124 0 125 0 126 0 127 0 128 0 129 183783600 130 14980405440 131 345240896000 132 3404554433280 133 16575803322624 134 41082721413120 135 48503818137600 136 20922789888000 137 0 138 0 139 0 140 0 141 0 142 0 143 0 144 0 145 34459425 146 10199989800 147 486591585480 148 8637235647040 149 73017236532240 150 322208022284928 151 748459539843840 152 846795372595200 153 355687428096000 154 0 155 0 156 0 157 0 158 0 159 0 160 0 161 0 162 0 163 3928374450 164 453247114320 165 14972984666640 166 216752221445760 167 1612674717387552 168 6539233386564864 169 14345340443665920 170 15618926924697600 171 6402373705728000 172 0 173 0 174 0 175 0 176 0 177 0 178 0 179 0 180 0 181 654729075 182 268438920750 183 17856935296200 184 448594185959920 185 5505619701582000 186 36762772053777120 187 138466165601765376 188 288650580508961280 189 303517672703078400 190 121645100408832000 191 0 192 0 193 0 194 0 195 0 196 0 197 0 198 0 199 0 200 0 201 91662070500 202 14433720701400 203 656598399256800 204 13306928148113600 205 142365888379391040 206 866040108806839680 207 3056230120908625920 208 6085390148673177600 209 6198400928176128000 210 2432902008176640000 211 0 212 0 213 0 214 0 215 0 216 0 217 0 218 0 219 0 220 0 221 13749310575 222 7562120816250 223 678103775949600 224 23209044289551120 225 395063504843607600 226 3761701869096531360 227 21094631762580706176 228 70242494729769331200 229 134167064248901376000 230 132720966600284160000 231 51090942171709440000 232 0 233 0 234 0 235 0 236 0 237 0 238 0 239 0 240 0 241 0 242 0 243 2319050383650 244 483908513388300 245 29363447854540800 246 803351393628623840 247 11823446650905970080 248 101810323513874162880 249 531318961436765306112 250 1679213467325735193600 251 3088040233895705088000 252 2973385109386137600000 253 1124000727777607680000 254 0 255 0 256 0 257 0 258 0 259 0 260 0 261 0 262 0 263 0 264 0 265 316234143225 266 227266937597700 267 26726282654771700 268 1209167319314114160 269 27563542664861323120 270 358458415960057533120 271 2826813971358461988288 272 13835913491830296658176 273 41707752226216641100800 274 74077507611407752704000 275 69562949185830481920000 276 25852016738884976640000 277 0 278 0 279 0 280 0 281 0 282 0 283 0 284 0 285 0 286 0 287 0 288 0 289 63246828645000 290 17068210823664000 291 1346153532223500000 292 48300449110625712000 293 945287743578415036800 294 11046449747374360704000 295 80595190387085455065600 296 372363047019744764442624 297 1075099019042696308531200 298 1849221425299053367296000 299 1696486797926594150400000 300 620448401733239439360000 301 0 302 0 303 0 304 0 305 0 306 0 307 0 308 0 309 0 310 0 311 0 312 0 313 7905853580625 314 7262844156067500 315 1094862336960892500 316 63883021288440354000 317 1896599794387175878000 318 32593653988461814248000 319 346831592968320567307200 320 2360777596972893793094400 321 10351769981149035138585600 322 28729413166352601530880000 323 47969609362122096230400000 324 43058470366636978176000000 325 15511210043330985984000000 326 0 327 0 328 0 329 0 330 0 331 0 332 0 333 0 334 0 335 0 336 0 337 0 338 0 339 1849969737866250 340 632607429473019000 341 63466412598794205000 342 2916770230375717716000 343 73889075987105363784800 344 1134642697131740548752000 345 11113096367240556581692800 346 71061656743808602495962624 347 297098594004985017625036800 348 795044499382943027352576000 349 1291318500161265949900800000 350 1135651887977625657999360000 351 403291461126605635584000000 352 0 353 0 354 0 355 0 356 0 357 0 358 0 359 0 360 0 361 0 362 0 363 0 364 0 365 213458046676875 366 246045975136211250 367 46641683693715610500 368 3438434714955333093000 369 129960990668598127038000 370 2875033709340313806885600 371 39999805832701650133598400 372 363794597033763160119254400 373 2198162521573856216132802048 374 8797356193626115717209753600 375 22761380936116758336740352000 376 36028178204253379058073600000 377 31081403646565829387550720000 378 10888869450418352160768000000 379 0 380 0 381 0 382 0 383 0 384 0 385 0 386 0 387 0 388 0 389 0 390 0 391 0 392 0 393 57775977967207500 394 24602295329058447000 395 3083026696190274834000 396 177945738469269422652000 397 5707801866359697743038400 398 112270939381217521957852800 399 1431161261598381788028153600 400 12175975105772009353226076672 401 69867311236207554545219487744 402 268587219404253644847745228800 403 673475584215784680025952256000 404 1040587242582468132050042880000 405 881571463015388180647772160000 406 304888344611713860501504000000 407 0 408 0 409 0 410 0 411 0 412 0 413 0 414 0 415 0 416 0 417 0 418 0 419 0 420 0 421 6190283353629375 422 8810836639999143750 423 2066075391660447667500 424 189122380923222629883000 425 8929295144998158941010000 426 248902231695300334947796000 427 4415851611203655990652084800 428 52053719900332203496274832000 429 416849991193030101511407482880 430 2281275355465176437610447998976 431 8449109409870741692350081843200 432 20575609110181103713436749824000 433 31078390740641984881690214400000 434 25881349641508389451447664640000 435 8841761993739701954543616000000 436 0 437 0 438 0 439 0 440 0 441 0 442 0 443 0 444 0 445 0 446 0 447 0 448 0 449 0 450 0 451 1918987839625106250 452 1002393959071727722500 453 154473062635521675045000 454 11012043581774761576050000 455 439112910340735700521452000 456 10835195132295535707169464000 457 175410386184061133360407152000 458 1926890850183126385485027260160 459 14601519072877129681698809118720 460 76495877246082902473745796833280 461 273677549822595791171281022976000 462 648485890582907155364603781120000 463 958798866109721191870139596800000 464 785587139583603099358475059200000 465 265252859812191058636308480000000 466 0 467 0 468 0 469 0 470 0 471 0 472 0 473 0 474 0 475 0 476 0 477 0 478 0 479 0 480 0 481 191898783962510625 482 332624558868351750000 483 95122549872697437090000 484 10651458750321073452768000 485 618181500529960536028860000 486 21328469403117117099546688000 487 472782449048474942632468012800 488 7051387288616193442557141504000 489 72655966082660851096889477034240 490 523366627278611489698586970648576 491 2633294586334562969148972238970880 492 9121847926916083741426250956800000 493 21066492721030023347635113861120000 494 30525086688288117020969205104640000 495 24627295948897626840703578931200000 496 8222838654177922817725562880000000 497 0 498 0 499 0 500 0 501 0 502 0 503 0 504 0 505 0 506 0 507 0 508 0 509 0 510 0 511 0 512 0 513 67548371954803740000 514 42720592574082543120000 515 7987059600263011588320000 516 693232074627066720922176000 517 33833421147862279569609984000 518 1029237265133204889814916864000 519 20742170727441154431772005273600 520 287304900441578234497349400453120 521 2792239524977215384914825156894720 522 19195600144790220549514648559419392 523 93023108357029080330248104382300160 524 312650682159967708697307351613440000 525 704809330788471825264168110653440000 526 1001941562491895043850485765242880000 527 796561561878714172778876397158400000 528 263130836933693530167218012160000000 529 0 530 0 531 0 532 0 533 0 534 0 535 0 536 0 537 0 538 0 539 0 540 0 541 0 542 0 543 0 544 0 545 6332659870762850625 546 13205706717164131170000 547 4548823700743739346930000 548 615071105569274806355904000 549 43276647980181899479384188000 550 1820342388182320090082170176000 551 49566650567995434470763700934400 552 917187414529892479852861843660800 553 11878708595299889824609882957082880 554 109415003024442286862242600208928768 555 720353526127117856115899486346878976 556 3370783557370190414365253726190305280 557 11012666771072925157483101360660480000 558 24266035776733078095409531420016640000 559 33876772328546158132809248357744640000 560 26557885217585439154687864681267200000 561 8683317618811886495518194401280000000 562 0 563 0 564 0 565 0 566 0 567 0 568 0 569 0 570 0 571 0 572 0 573 0 574 0 575 0 576 0 577 0 578 0 579 2511955082069264081250 580 1901494175902386925860000 581 426220032234229531798500000 582 44482308126675611927454720000 583 2621742350353502087665801848000 584 96885708212727849316500959360000 585 2390499924044844022686214011072000 586 40952738709030004287907182299873280 587 498812236089421577123840075875238400 588 4372760507753905251999746458123837440 589 27654805572460995839169018084792090624 590 125236764144025376184127076645327339520 591 398394187463287497413407162024673280000 592 859111229533649086734840584298823680000 593 1178893352274445658389996241666703360000 594 911914545853650511285072811576524800000 595 295232799039604140847618609643520000000 596 0 597 0 598 0 599 0 600 0 601 0 602 0 603 0 604 0 605 0 606 0 607 0 608 0 609 0 610 0 611 0 612 0 613 221643095476699771875 614 550118162973168833793750 615 225761125682614419547650000 616 36445189823122651835404140000 617 3071563463740012899239361780000 618 155472965848753776221179020840000 619 5125832557325314932554263110304000 620 115769056850115777588867654915648000 621 1849100655651546293938097283993465600 622 21287953368985235239512893662945850880 623 178258991185835808784047608056475074560 624 1085895619544091518873699513384383856640 625 4768730082028440546956356230209573683200 626 14793107813400720142808584270564147200000 627 31254580065176833570367744142979891200000 628 42190793312221088414063943722178969600000 629 32220925221536183922320685209223168000000 630 10333147966386144929666651337523200000000 631 0 632 0 633 0 634 0 635 0 636 0 637 0 638 0 639 0 640 0 641 0 642 0 643 0 644 0 645 0 646 0 647 0 648 0 649 98409534391654698712500 650 88258044199520007347535000 651 23471321685006382248461400000 652 2913389926192737495462918960000 653 204959009307366539528585890608000 654 9084912266213338519356479287200000 655 270587969329325722388657176369536000 656 5641984640129248147563894139758766080 657 84524864102674843358229744955273344000 658 923785699562609057694455044358508779520 659 7412896683298684966435798541085617946624 660 43600765812772208222081757241069603061760 661 186016473701702209597311482120432890675200 662 563479885545637292263563294775066951680000 663 1167605043028246052235278653847277404160000 664 1551697482890690601312564595215197798400000 665 1170581688740728370274058937479200768000000 666 371993326789901217467999448150835200000000 667 0 668 0 669 0 670 0 671 0 672 0 673 0 674 0 675 0 676 0 677 0 678 0 679 0 680 0 681 0 682 0 683 0 684 0 685 8200794532637891559375 686 23995524802498470702731250 687 11618709285638973795121845000 688 2216910925800774261103024980000 689 221443275427511764603984387380000 690 13335983080776451682741301723576000 691 525797558470930177720697468707648000 692 14295209968639335499168418757551808000 693 277170155943889394335573682678832572160 694 3915074246451422908116477628874110210560 695 40775653557692460059704598139354402600960 696 314455315205182729956451428015390066720768 697 1789671348107624004454410198437329539563520 698 7429954516058808400384442456466890401382400 699 22005175227600122655855448439967733186560000 700 44762445944597284204025676110069885829120000 701 58604981100152391053690755375703575756800000 702 43693848958163237062537846786218786816000000 703 13763753091226345046315979581580902400000000 704 0 705 0 706 0 707 0 708 0 709 0 710 0 711 0 712 0 713 0 714 0 715 0 716 0 717 0 718 0 719 0 720 0 721 0 722 0 723 4051192499123118430331250 724 4265635622076702165910117500 725 1333421176884523529656163310000 726 194951432375753446749505869720000 727 16203286819925375557037670563544000 728 851994023185612027679715678409488000 729 30262650056409724204155476512932992000 730 757613395133206178575827890097801815040 731 13744410761769441032364530250096024814080 732 183876677948533214700815441582839521623040 733 1831164909157663510993335073856720780808192 734 13606131078682287650784261039745467451736064 735 75076137228754396133965423861194972349071360 736 303750507260968936320624218547194379416371200 737 880565650283878010907447629564970402447360000 738 1759937450244543042602853146800833177845760000 739 2271471385977938538110662943900945507942400000 740 1674502006828219254640222156906045636608000000 741 523022617466601111760007224100074291200000000 742 0 743 0 744 0 745 0 746 0 747 0 748 0 749 0 750 0 751 0 752 0 753 0 754 0 755 0 756 0 757 0 758 0 759 0 760 0 761 319830986772877770815625 762 1093821974763241976189437500 763 619489451400911362480246537500 764 138462952004726613839608343310000 765 16239393604327343242786120026900000 766 1152031526127371262351379919197680000 767 53733871684605146010616112737568304000 768 1737756540976913328429631915548907200000 769 40356558492006727343544661338288741100800 770 688719915320613693678759307279835265960960 771 8761440928742801315660281549165563044736000 772 83679188750151003397041673573012323053629440 773 600436294644806554554308178289129082660683776 774 3217737578047714976839644786388812647267696640 775 12704471617054193300082707012499322391514316800 776 36087795752910536509347458921326571242782720000 777 70923154822443121912605212184884933390499840000 778 90291444162507969231754830836799407495577600000 779 65842364636858378387774987323017435021312000000 780 20397882081197443358640281739902897356800000000 781 0 782 0 783 0 784 0 785 0 786 0 787 0 788 0 789 0 790 0 791 0 792 0 793 0 794 0 795 0 796 0 797 0 798 0 799 0 800 0 801 174840939435839848045875000 802 214378303873597765683982200000 803 78116425131417395685456393900000 804 13336575375219202423564568521200000 805 1297707216970108751992951623617760000 806 80161021972519331601243823904286720000 807 3359860869640594808590863570020051840000 808 99814797444404780280218392225868360601600 809 2164038770151046735036367663535390636595200 810 34903863730765876335182989954506991503360000 811 423704233516018593066144664920891353021767680 812 3891412793153331641913037384510311620214620160 813 27020497274942438027530944086012962200390205440 814 140859523412347356526410760197440281067362713600 815 543401490693522852439606185682571711758467072000 816 1513909328126203182078012482725096176825139200000 817 2927785048336842418028635005151435155937689600000 818 3678637846773447539455802119748218125287424000000 819 2654615490172999179981399781884700372500480000000 820 815915283247897734345611269596115894272000000000 821 0 822 0 823 0 824 0 825 0 826 0 827 0 828 0 829 0 830 0 831 0 832 0 833 0 834 0 835 0 836 0 837 0 838 0 839 0 840 0 841 13113070457687988603440625 842 52015179482162354793647812500 843 34188577966254874254733378237500 844 8879754462581904390527654225610000 845 1212614728161408372320378230472100000 846 100439288466996680588117593255433040000 847 5489690639942103582086257402316055984000 848 209002313835317833617840314908327320640000 849 5747025593392871812574285196130441169798400 850 116963106104338077577320205803424262004802560 851 1790277491039855783684574131650574736471936000 852 20802720312912953454990639878250050719091281920 853 184165812599723666055161168074777068817887461376 854 1239767628972596273179194143768472768753973985280 855 6296123796205463542886232155607523741813958246400 856 23759060744303768946907099428759829603051241472000 857 64978131800894498463615325491309225518841200640000 858 123741136192473365877675983275517617100763955200000 859 153523688667822542631586661389920657972658176000000 860 109675548262422061556941642608608734064148480000000 861 33452526613163807108170062053440751665152000000000 862 0 863 0 864 0 865 0 866 0 867 0 868 0 869 0 870 0 871 0 872 0 873 0 874 0 875 0 876 0 877 0 878 0 879 0 880 0 881 0 882 0 883 7894068415528169139271256250 884 11188526300941925060060460525000 885 4716810130102235337487970429775000 886 933085853187646486191873355366020000 887 105433521695523719221159853871774120000 888 7585213038459672511953179520708229920000 889 371681163402473332408439080838116528608000 890 12970318673748349783718465699636218612147200 891 332264703268844578999647420105964935868531200 892 6378412733074366064325134221833112647342827520 893 92987232431346723823530189456001575758735554560 894 1037153590454783974069954445035935218250847887360 895 8869825014735976371473068710753181302767662006272 896 57986340400167632447635405966568348092496141352960 897 287260062049757428603685210334184009050041863372800 898 1061464743042058829417374700282366882754807988224000 899 2852048507667716317029046340851347748340713390080000 900 5351630509648366163519534986601165079494157926400000 901 6559488774635812756085858569215825050496663552000000 902 4640641468918138290234064662884603698253660160000000 903 1405006117752879898543142606244511569936384000000000 904 0 905 0 906 0 907 0 908 0 909 0 910 0 911 0 912 0 913 0 914 0 915 0 916 0 917 0 918 0 919 0 920 0 921 0 922 0 923 0 924 0 925 563862029680583509947946875 926 2576097659600692529115519956250 927 1951215483489462370536135066787500 928 584652277485418008304671860181555000 929 92265124998009358916026818191039160000 930 8852530836988377191798930226469907880000 931 562220858171276372043695787690044293872000 932 24969389521225020139130014017097085517664000 933 804845803487072528640588288517966370623660800 934 19316795803046854232809607914103735508553351680 935 351253679636911539464417459199798557504034831360 936 4892967968003166122976395661372819938546553968640 937 52516734331343828525379971363760628343955619995648 938 434712483679468623720047302744431125075430347636736 939 2764145960444043127592430439253562488875334282772480 940 13373822280144631494675469319806585062083003508326400 941 48437043618246993098882571108268072655766915121152000 942 127958954685988156364989059937455210713983525847040000 943 236721630527596114364498230863616686711073092403200000 944 286774065884624097158640409108450652736114917376000000 945 200986041807845990185716093172335911346508922880000000 946 60415263063373835637355132068513997507264512000000000 947 0 948 0 949 0 950 0 951 0 952 0 953 0 954 0 955 0 956 0 957 0 958 0 959 0 960 0 961 0 962 0 963 0 964 0 965 0 966 0 967 0 968 0 969 372148939589185116565644937500 970 605643454263875173923743141175000 971 293393126998034699153060641848750000 972 66780477749614837757847989484093300000 973 8698740454515455438036213570763784320000 974 723260730519714186965092828875838063200000 975 41091688949244986995893934215239076189120000 976 1669347160578828276605333107536265381711692800 977 50032862297260352736170371179452977485656448000 978 1130589175589333693073928653981221318859431884800 979 19546600131003363584669696540855205863561896980480 980 260925348572149804270039404681985226899085681664000 981 2701008611227511415461533763278607624455824408084480 982 21678748259503995271378039183283976819388765515546624 983 134261864989727224472629088581860845908716550430392320 984 635152629020214374260085136883913885572863705848217600 985 2256720053540247214300111167761254497780735654494208000 986 5865665748608006991254378176658480534913018086031360000 987 10704369249298204793305699935044630517509069262028800000 988 12822247123555858359750476845938751283112217411584000000 989 8905206108726350283707406374257538608323593502720000000 990 2658271574788448768043625811014615890319638528000000000