0 5040 494558320 0 340694548 991857116 0 0 205800901 753406669 40320 0 388864854 33730969 0 835172451 973984271 795974989 969321853 551743028 265058646 870565919 864674600 0 772350336 0 0 0 794908274 4200 843747174 45722880 83612994 564991333 0 776863273 0 449744709 329983041 0 0 0 0 0 0 870785702 0 0 0 0 0 0 0 0 587502434 0 0 0 0 0 0 994850844 662145184 86216390 0 242828925 183348795 0 0 0 257044578 0 607978797 47416320 975078330 160793476 311694817 310711807 327349236 0 689045068 0 0 0 762048000 0 521156442 493993473 0 736657023 30279864 957671892 136180269 0 343029497 991527734 953457750 0 629789595 584732814 251766375 0 0 515065888 564498696 925369448 96165082 0 150333615 985968064 484923757 861772206 614580425 0 0 36720 0 0 0 0 510114420 0 339016872 0 0 59966252 30481920 0 0 577003363 1 887058748 80820813 205493735 809872244 0 0 0 0 180269810 407730810 85575898 0 797803904 0 0 0 764680261 376703255 0 0 0 0 50532201 981638882 6 201642418 460037048 0 514315928 683771208 824312501 818905806 796145415 0 0 503558185 0 853150661 189082943 0 0 0 22942310 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 132660458 155439792 24 732620441 600 60015734 955115064 500384105 746830254 495921837 219930938 605741785 884669135 770727170 0 0 287403697 184844885 0 0 0 5749435 0 0 0 14400 0 95180772 318758529 709492444 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 976737271 0 0 228392519 435124623 0 331659763 0 0 0 0 0 999999287 452361323 0 563888389 0 596172261 0 2222640 0 0 639264876 574878500 0 0 0 0 548592022 0 725186831 449030875 0 986936327 195423986 0 0 0 0 0 0 0 657522905 985249793 0 375543715 0 798248219 0 0 823911701 877245933 0 307681920 704027 0 789741546 0 537568243 991765653 0 0 0 0 380351265 242928016 0 140834117 0 105790341 91600136 860877053 0 0 697380219 0 2257920 995526691 460946473 0 501891241 639913505 0 489369347 0 0 762524299 0 260386727 491814950 944392442 0 937760690 853150661 78018826 68607409 0 797023447 0 0 0 0 257490938 832954435 0 336135810 0 0 786258178 201599537 247279941 728931389 0 129336760 34386617 0 546410700 816245777 758219965 18400242 0 0 0 0 0 256175373 108937767 0 569520 0 0 689587705 199540540 0 726749068 0 842554626 0 971447116 383663441 436350919 0 96 864600609 0 0 0 967455986 0 0 0 0 0 0 150680016 0 934113710 305814504 0 0 0 0 659657641 503803143 378278587 0 160357422 463567580 559433061 5832629 0 0 0 378278587 376167846 0 0 539327015 0 0 0 0 0 319416390 164446647 0 619491536 837852164 0 0 460037048 589673445 0 680084628 0 0 449744709 0 0 259134039 957253010 30481920 248523175 614584797 0 791486152 125529815 57576960 576452622 489897948 0 0 0 825612531 0 0 361496721 0 319840836 0 0 0 0 967012997 31278171 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 484623915 459217082 0 36288000 0 2258424 92814593 352324099 0 0 0 971646065 402774110 553212286 843273221 873016970 593453435 0 0 0 0 67279469 0 0 962288041 593271244 0 0 0 111750338 0 0 813989840 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 937821012 110529286 0 0 60304903 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 877534940 0 0 0 435298445 501868478 0 280280535 481582492 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 232177253 296343604 683272422 224340160 516943956 0 0 0 995349553 0 0 640771151 751733336 68150833 1234800 469647002 0 0 0 349463074 0 2257920 0 0 380351265 829613254 0 0 932936662 73816687 543547891 472580504 228601561 0 652506328 471754410 959269999 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 697346448 834763980 0 0 942727496 394134213 398172311 0 783681144 670396346 103216451 951071296 909316297 873256809 0 0 0 19969330 0 0 0 0 0 809146624 1 0 0 0 762048000 714659106 0 961210979 743647542 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 305972921 0 0 0 805115476 0 0 0 0 0 0 0 342026242 100529637 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 899990434 0 348290464 0 0 0 843707516 0 961045997 0 0 0 0 0 0 652547004 219786656 0 0 942793906 872588304 510582423 0 0 868905949 0 0 991483933 0 288042343 0 0 750924820 0 0 470871396 996734087 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 994613373 429896610 0 0 255962792 2520 0 0 682437778 599123184 0 377212349 342372244 0 0 0 855154540 477915635 6 0 111247119 0 651138296 0 0 0 271970381 0 0 0 389457060 456306485 976757050 448807582 930460507 0 631579003 0 0 34149201 663308025 0 0 984113258 604534259 0 716820911 982502479 0 0 0 0 328108101 0 6 0 976388423 854978764 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 999999287 0 0 0