0 5040 494558320 0 340694548 991857116 0 0 205800901 643160212 40320 0 278665829 33730969 0 835172451 441032998 795974989 969321853 551743028 265058646 870565919 864674600 0 772350336 0 0 0 794908274 4200 843747174 45722880 83612994 564991333 0 0 0 449744709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 587502434 0 0 0 0 0 0 994850844 662145184 86216390 0 579073234 809583175 0 0 0 257044578 0 752413854 47416320 975078330 160793476 311694817 310711807 327349236 0 689045068 0 0 0 762048000 3628800 521156442 493993473 0 736657023 30279864 957671892 136180269 0 343029497 991527734 953457750 0 629789595 584732814 251766375 0 0 752986169 564498696 925369448 96165082 0 150333615 985968064 484923757 0 101756715 0 0 36720 0 0 0 0 510114420 0 339016872 0 0 59966252 30481920 0 0 577003363 0 887058748 80820813 205493735 0 0 0 0 0 10865480 407730810 0 0 797803904 2 0 0 917296834 376703255 0 0 0 0 50532201 981638882 6 201642418 460037048 0 256582810 0 824312501 818905806 796145415 0 0 503558185 0 853150661 189082943 0 0 0 965815863 216459224 831519440 10954172 0 677467789 799574933 0 543046906 0 850337546 486580460 0 0 0 0 0 930727203 0 0 77040195 0 0 0 870954522 0 0 0 786554983 155439792 24 732620441 600 60015734 955115064 465174188 645483368 591876388 219930938 605741785 884669135 856737742 0 0 240522260 184844885 0 0 0 5749435 0 0 0 14400 0 95180772 318758529 151297806 0 0 0 0 0 0 0 0 0 96 2222640 877073674 0 953215412 0 614099123 851164734 0 202159295 117578348 0 81406416 376573168 0 808497946 0 679049872 0 0 228392519 435124623 0 331659763 0 0 0 0 0 0 452361323 1 563888389 0 596172261 0 2222640 0 0 639264876 875947879 0 0 0 0 548592022 0 725186831 449030875 0 0 195423986 0 0 0 0 0 0 0 266862321 0 0 375543715 0 798248219 0 0 823911701 427257063 0 307681920 704027 0 789741546 0 537568243 991765653 0 0 0 0 380351265 242928016 0 140834117 0 105790341 91600136 198842504 0 0 0 0 2257920 995526691 460946473 0 501891241 639913505 0 489369347 0 0 362227059 0 260386727 654866841 944392442 0 0 853150661 78018826 68607409 0 976672485 0 0 0 0 257490938 832954435 0 161548113 0 0 786258178 201599537 247279941 850360231 0 129336760 34386617 0 546410700 816245777 758219965 475778756 0 0 0 0 0 256175373 108937767 0 569520 0 0 689587705 199540540 0 726749068 0 842554626 0 971447116 383663441 436350919 0 0 864600609 0 0 0 967455986 0 0 0 362880 0 0 150680016 0 934113710 305814504 0 0 0 0 659657641 653651212 378278587 0 160357422 463567580 259924685 5832629 0 0 0 378278587 376167846 0 0 539327015 0 0 0 0 0 319416390 164446647 0 619491536 837852164 0 0 460037048 652314399 0 680084628 0 0 449744709 0 0 259134039 804548551 30481920 248523175 614584797 0 791486152 125529815 57576960 576452622 489897948 0 0 0 825612531 0 0 361496721 0 0 0 0 0 0 967012997 0 39916800 204448695 0 0 92814593 21721628 82665369 0 0 0 945418501 0 0 683091115 0 0 0 0 0 0 0 550707360 391694124 0 0 0 0 0 459217082 0 0 0 508527871 92814593 352324099 0 0 0 971646065 402774110 614374602 843273221 44335017 15709678 0 0 0 0 67279469 0 0 962288041 593271244 0 0 0 111750338 0 0 0 653489282 0 202097630 414414474 574884848 0 0 424628350 0 389176700 0 0 0 547076259 0 197981364 0 0 940489660 0 0 0 0 393536267 794854636 0 0 0 609486182 488058674 110529286 0 0 181533502 0 0 0 467383353 281477570 0 0 643046182 554577913 906112235 0 836219540 97115273 0 0 0 148062392 4852264 0 71772283 0 607475319 721326938 0 0 0 0 328764411 0 0 0 435298445 501868478 0 280280535 12531190 0 0 0 715374292 0 0 204422582 0 596292399 168 0 0 142603102 171146850 0 402653384 56344108 488176181 0 101809838 0 577192206 293683047 0 137342665 0 608682099 234366403 0 0 913063603 178743408 296343604 683272422 224340160 0 0 0 0 995349553 0 0 640771151 313172216 134974734 1234800 469647002 0 0 0 349463074 0 0 0 0 380351265 829613254 0 0 882966422 73816687 543547891 472580504 948881731 0 652506328 471754410 15672302 803120734 0 552105943 0 0 0 425983695 955163371 404098167 0 0 135512199 408607709 0 247187732 813127809 0 0 655301900 0 99083372 0 372776979 0 0 714667883 813214021 178899840 0 448252732 0 563688550 0 0 423152238 6 0 475339102 0 0 194002703 439084800 515813104 286841810 880825411 0 0 0 394134213 398172311 0 783681144 0 26156043 759649393 909316297 873256809 0 0 0 0 0 0 0 0 0 809146624 0 0 0 0 762048000 714659106 0 961210979 398260676 146416128 735759329 21623369 529464784 0 633159493 380487627 45440471 0 0 0 3628800 0 421854287 0 0 0 439175729 0 0 0 956344200 141922541 0 0 0 0 0 0 0 0 805115476 0 0 0 0 0 0 0 342026242 0 0 0 0 0 181446269 209986174 0 0 0 99622263 861959154 241362098 554093692 699860288 0 0 0 645965613 608530064 0 0 0 0 0 0 600 0 81619322 0 348290464 0 0 0 843707516 0 330723322 0 0 0 0 0 0 723696166 366266923 0 0 31341503 872588304 510582423 0 0 24576411 0 0 991483933 0 288042343 0 0 370743573 0 0 470871396 0 0 107453223 0 686802391 0 256175373 655570275 0 671897959 771252736 392846230 57372597 0 884988856 0 534760652 0 0 463250795 0 108937767 682052856 151553141 0 0 342826752 0 763588229 0 0 714876346 0 0 0 357998110 520021695 0 0 0 666632041 973477700 778800426 15141470 541288160 34858744 0 0 0 0 746215128 429896610 0 0 255962792 2520 0 0 682437778 749982778 0 787121953 143197626 0 0 0 855154540 477915635 0 0 885229718 0 651138296 0 0 0 304297795 0 0 0 217544733 456306485 976757050 448807582 930460507 0 89187216 0 0 143911264 663308025 0 0 984113258 604534259 0 716820911 982502479 0 0 0 0 328108101 0 0 0 976388423 635410002 430005370 0 0 416396281 363421008 0 0 0 0 0 0 0 130994002 122449762 0 380351265 0 45722880 0 91922924 0 0 0 326968326 651074581 646033440 0 969869033 0 0 0 24