0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 0 18 0 19 0 20 0 21 0 22 0 23 0 24 0 25 0 26 0 27 0 28 0 29 0 30 0 31 0 32 0 33 0 34 0 35 429 36 0 37 0 38 0 39 0 40 0 41 0 42 0 43 429 44 0 45 0 46 0 47 0 48 0 49 0 50 0 51 0 52 1 53 0 54 0 55 0 56 0 57 0 58 0 59 0 60 0 61 0 62 0 63 28 64 0 65 0 66 0 67 0 68 0 69 0 70 0 71 0 72 0 73 0 74 1 75 336 76 0 77 0 78 0 79 0 80 0 81 0 82 0 83 0 84 0 85 0 86 0 87 36 88 2520 89 0 90 0 91 0 92 0 93 0 94 0 95 0 96 0 97 0 98 0 99 1 100 0 101 540 102 13860 103 0 104 0 105 0 106 0 107 0 108 0 109 0 110 0 111 0 112 0 113 0 114 8 115 0 116 4950 117 60984 118 0 119 0 120 0 121 0 122 0 123 0 124 0 125 0 126 0 127 0 128 0 129 0 130 72 131 0 132 32670 133 226512 134 0 135 0 136 0 137 0 138 0 139 0 140 0 141 0 142 0 143 0 144 0 145 1 146 0 147 480 148 0 149 169884 150 736164 151 0 152 0 153 0 154 0 155 0 156 0 157 0 158 0 159 0 160 0 161 0 162 0 163 10 164 0 165 2970 166 0 167 736164 168 2147145 169 0 170 0 171 0 172 0 173 0 174 0 175 0 176 0 177 0 178 0 179 1 180 0 181 0 182 99 183 0 184 16632 185 429 186 2760615 187 5725720 188 0 189 0 190 0 191 0 192 0 193 0 194 0 195 0 196 0 197 0 198 0 199 1 200 0 201 0 202 748 203 0 204 87516 205 11440 206 9202050 207 14158144 208 0 209 0 210 0 211 0 212 0 213 0 214 0 215 0 216 0 217 0 218 0 219 0 220 17 221 0 222 0 223 5083 224 429 225 435864 226 163592 227 27810640 228 32821152 229 0 230 0 231 0 232 0 233 0 234 0 235 0 236 0 237 0 238 0 239 0 240 0 241 0 242 77 243 0 244 0 245 31122 246 11440 247 2078505 248 1665456 249 77364144 250 71954064 251 0 252 0 253 0 254 0 255 0 256 0 257 0 258 0 259 0 260 0 261 0 262 0 263 0 264 0 265 397 266 0 267 0 268 176995 269 163592 270 9552400 271 13527852 272 200443464 273 150233760 274 0 275 0 276 0 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 2069 290 0 291 0 292 946192 293 1665456 294 42552224 295 93194544 296 488259720 297 300467520 298 0 299 0 300 0 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 0 314 10037 315 429 316 0 317 4810014 318 13527852 319 184515552 320 565469640 321 1126753200 322 578399976 323 0 324 0 325 0 326 0 327 0 328 0 329 0 330 0 331 0 332 0 333 0 334 0 335 1 336 0 337 0 338 0 339 0 340 48907 341 7865 342 0 343 23434364 344 93194544 345 781568268 346 3099637200 347 2478857040 348 1075994073 349 0 350 0 351 0 352 0 353 0 354 0 355 0 356 0 357 0 358 0 359 0 360 0 361 0 362 11 363 0 364 0 365 1 366 1 367 231947 368 77792 369 0 370 110116514 371 565469640 372 3243049200 373 15629771355 374 5226256926 375 1941008916 376 0 377 0 378 0 379 0 380 0 381 0 382 0 383 0 384 0 385 0 386 0 387 0 388 0 389 0 390 78 391 0 392 0 393 36 394 44 395 1085579 396 571064 397 0 398 501515640 399 3099637200 400 13213361520 401 73480763400 402 10606227291 403 3405278800 404 0 405 0 406 0 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 494 420 0 421 1 422 652 423 928 424 5006899 425 3590808 426 0 427 2222738066 428 15629771355 429 52966191168 430 325427112516 431 20796524100 432 5824819000 433 0 434 0 435 0 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 2912 450 0 451 44 452 8220 453 13218 454 22802015 455 20783112 456 7752 457 9617985212 458 73480763400 459 209233409319 460 1368728532600 461 39525557500 462 9735768900 463 0 464 0 465 0 466 0 467 0 468 0 469 0 470 0 471 0 472 0 473 0 474 1 475 0 476 0 477 0 478 0 479 0 480 16128 481 0 482 928 483 82206 484 146196 485 102661619 486 114148200 487 245157 488 40742886987 489 325427112516 490 815690639016 491 5502937101090 492 73018266750 493 15931258200 494 0 495 0 496 0 497 0 498 0 499 0 500 0 501 0 502 0 503 0 504 0 505 0 506 2 507 0 508 0 509 0 510 0 511 0 512 85328 513 0 514 13218 515 698676 516 1352436 517 457406539 518 601764504 519 4326300 520 169348452968 521 1368728532600 522 3142038827400 523 21261644066520 524 131432880150 525 25565576400 526 0 527 0 528 0 529 0 530 0 531 0 532 0 533 0 534 0 535 0 536 0 537 0 538 0 539 14 540 0 541 0 542 0 543 0 544 0 545 435744 546 0 547 146196 548 5261136 549 10948092 550 2018664923 551 3064537113 552 55895796 553 692008902800 554 5502937101090 555 11971489015200 556 79293801836340 557 231003243900 558 40293571500 559 0 560 0 561 0 562 0 563 0 564 0 565 0 566 0 567 0 568 0 569 0 570 0 571 0 572 0 573 64 574 0 575 0 576 1 577 0 578 0 579 2161278 580 0 581 1352436 582 36074412 583 79904649 584 8831441972 585 15161388561 586 588402100 587 2784587598000 588 21261644066520 589 45158118432570 590 286502216593320 591 397179490500 592 62455035825 593 0 594 0 595 0 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 309 609 0 610 0 611 37 612 0 613 0 614 10462616 615 0 616 10948092 617 229562520 618 536891487 619 38327233924 620 73220666244 621 5339724390 622 11049625386150 623 79293801836340 624 168782011758360 625 1006062086381625 626 669161098125 627 95315993136 628 0 629 0 630 0 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 1422 645 0 646 1 647 613 648 0 649 0 650 49619260 651 7752 652 79904649 653 1374609236 654 3372009168 655 165103895016 656 346434544500 657 43239364740 658 43292115695400 659 286502216593320 660 625503223193940 661 3442666015335456 662 1106346348900 663 143381323008 664 0 665 0 666 0 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 6597 682 0 683 18 684 6695 685 0 686 0 687 231204540 688 245157 689 536891487 690 7825705668 691 20023777268 692 706345494636 693 1610156360670 694 319696128180 695 167654007151020 696 1006062086381625 697 2299966252857000 698 11506514439098448 699 1797387299136 700 212796090496 701 0 702 0 703 0 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 1 719 30104 720 0 721 215 722 56651 723 0 724 0 725 1060916395 726 4326300 727 3372009168 728 42695625128 729 113419420842 730 3002599969942 731 7367040342090 732 2193627227220 733 642355354368600 734 3442666015335456 735 8395517196796275 736 37639644697717216 737 2872747221696 738 311856339520 739 0 740 0 741 0 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 37 758 136385 759 0 760 2100 761 405607 762 0 763 0 764 4803078799 765 55895796 766 20023777268 767 224629090296 768 617057643774 769 12687810742244 770 33239657393280 771 14137948667700 772 2437010522703195 773 11506514439098448 774 30438790568405856 775 120716035247137880 776 4521916923040 777 451654008960 778 0 779 0 780 0 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 613 798 613186 799 0 800 17877 801 2593811 802 7752 803 0 804 21487341060 805 588402100 806 113419420842 807 1145338271820 808 3242442082284 809 53315609976032 810 148114127378880 811 86379162455664 812 9161858774982240 813 37639644697717216 814 109662696680758848 815 380167979272282080 816 7016767639200 817 646885096704 818 0 819 0 820 0 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 1 836 0 837 0 838 6695 839 2738282 840 0 841 137390 842 15338708 843 191862 844 0 845 95110675940 846 5339724390 847 617057643774 848 5682511376328 849 16530468915828 850 222871047105916 851 652603808384775 852 503932136707584 853 34154065495726440 854 120716035247137880 855 392753782690004032 856 1177262612466034512 857 10742913213120 858 916855288272 859 0 860 0 861 0 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 16 878 0 879 0 880 56651 881 12152960 882 429 883 975465 884 85785469 885 2739990 886 0 887 416995135440 888 43239364740 889 3242442082284 890 27524948879016 891 82068251158956 892 927092911989596 893 2846237552363439 894 2823547879961952 895 126325841948051856 896 380167979272282080 897 1398856694781984680 898 3589126605106015776 899 16241436535104 900 1286723046609 901 0 902 0 903 0 904 0 905 0 906 0 907 0 908 0 909 0 910 0 911 0 912 0 913 0 914 1 915 0 916 0 917 0 918 0 919 0 920 172 921 0 922 0 923 405607 924 53635915 925 11440 926 6500184 927 460377237 928 29265016 929 0 930 1812546650070 931 319696128180 932 16530468915828 933 130523909226381 934 397998730224921 935 3838745951847965 936 12298492977553728 937 15266337815375152 938 463836838774865760 939 1177262612466034512 940 4956374770061346720 941 10784396443018153527 942 24263920307484 943 1789026695820 944 0 945 0 946 0 947 0 948 0 949 0 950 0 951 0 952 0 953 0 954 0 955 0 956 0 957 0 958 12 959 0 960 0 961 0 962 1 963 0 964 1536 965 0 966 0 967 2593811 968 235500114 969 175032 970 41117915 971 2393294889 972 259223800 973 0 974 7817150387400 975 2193627227220 976 82068251158956 977 607346740627992 978 1890295303286712 979 15825850742433325 980 52690318201530416 981 79964066822080320 982 1691496373615480384 983 3589126605106015776 984 17475384592059656592 985 31968336163520087448 986 35844427726965 987 2465549395920 988 0 989 0 990 0 991 0 992 0 993 0 994 0 995 0 996 0 997 0 998 0 999 0 1000 0 1001 0 1002 0 1003 91 1004 0 1005 0 1006 0 1007 18 1008 0 1009 12096 1010 0 1011 0 1012 15338708 1013 1029112038 1014 2004080 1015 249013310 1016 12128801637 1017 2011552400 1018 53820 1019 33473948369880 1020 14137948667700 1021 397998730224921 1022 2778553260218120 1023 8811955113795504 1024 64977293060001205 1025 223977383335661120 1026 407103159182975904 1027 6129138023155172968 1028 10784396443018153527 1029 61331436455043576096 1030 93571749697959818220 1031 52392924663300 1032 3369584174424 1033 0 1034 0 1035 0 1036 0 1037 0 1038 0 1039 0 1040 0 1041 0 1042 0 1043 0 1044 0 1045 0 1046 0 1047 0 1048 0 1049 560 1050 0 1051 0 1052 0 1053 215 1054 0 1055 86784 1056 429 1057 1 1058 85785469 1059 4477354608 1060 19049316 1061 1453277259 1062 60188506515 1063 14142765780 1064 2035800 1065 142404707707425 1066 86379162455664 1067 1890295303286712 1068 12518848470837456 1069 40394631688154744 1070 265747741542068801 1071 945219126136973600 1072 2020114388596148064 1073 22076107370965596528 1074 31968336163520087448 1075 214311352306831524459 1076 270655429332900796392 1077 75815643924540 1078 4568670434692 1079 0 1080 0 1081 0 1082 0 1083 0 1084 0 1085 0 1086 0 1087 0 1088 0 1089 0 1090 0 1091 0 1092 0 1093 0 1094 0 1095 0 1096 3105 1097 0 1098 0 1099 0 1100 2100 1101 0 1102 579624 1103 11440 1104 72 1105 460377237 1106 19399959318 1107 158698944 1108 8215899828 1109 293430608031 1110 92138871240 1111 42073200 1112 602182846735500 1113 503932136707584 1114 8811955113795504 1115 55628912969748008 1116 182382908779252368 1117 1082878596011755541 1118 3962291086295160432 1119 9793715032791030627 1120 79067363562457380682 1121 93571749697959818220 1122 745788352200789975480 1123 774195548752444673166 1124 108669089625174 1125 6147883685944 1126 0 1127 0 1128 0 1129 0 1130 0 1131 0 1132 0 1133 0 1134 0 1135 0 1136 0 1137 0 1138 0 1139 0 1140 0 1141 0 1142 0 1143 0 1144 16208 1145 0 1146 0 1147 0 1148 17877 1149 429 1150 3656928 1151 175032 1152 2280 1153 2393294889 1154 83737304076 1155 1197393912 1156 45180123213 1157 1408899925383 1158 565116907680 1159 629415072 1160 2532327133897200 1161 2823547879961952 1162 40394631688154744 1163 244101597932912808 1164 812194824531318624 1165 4397177904370974925 1166 16506345888185961984 1167 46485283540576069332 1168 281687111384326370320 1169 270655429332900796392 1170 2585169200756246683800 1171 2191457081905940743752 1172 154355793972094 1173 8213771726160 1174 0 1175 0 1176 0 1177 0 1178 0 1179 0 1180 0 1181 0 1182 0 1183 0 1184 0 1185 0 1186 0 1187 0 1188 0 1189 0 1190 0 1191 0 1192 0 1193 81260 1194 0 1195 0 1196 0 1197 137390 1198 11440 1199 22022484 1200 2004080 1201 46192 1202 12128801637 1203 360148577170 1204 8360997120 1205 242492575950 1206 6675632536596 1207 3301069379400 1208 7622239824 1209 10594405218811392 1210 15266337815375152 1211 182382908779252368 1212 1058883910313501376 1213 3571743637066649808 1214 17796230328665802589 1215 68364345443952141573 1216 216401404272104088180 1217 998534015360771112873 1218 774195548752444673166 1219 8927966937547805887584 1220 6142217139226730532828 1221 217371601753020 1222 10899043252020 1223 0 1224 0 1225 0 1226 0 1227 0 1228 0 1229 0 1230 0 1231 0 1232 0 1233 0 1234 0 1235 0 1236 0 1237 0 1238 0 1239 0 1240 0 1241 0 1242 0 1243 395352 1244 0 1245 0 1246 429 1247 975465 1248 175032 1249 127570784 1250 19049316 1251 700596 1252 60188506515 1253 1543774978544 1254 54853825455 1255 1273875018216 1256 31262879627343 1257 18525645759348 1258 79274021376 1259 44112044180879340 1260 79964066822080320 1261 812194824531318624 1262 4545161516485952520 1263 15527703985859792925 1264 71797900134951157409 1265 281609540523431822013 1266 989611050943171444788 1267 3522940936384680923866 1268 2191457081905940743752 1269 30724660048728002349382 1270 17055587849267145819960 1271 303616204877700 1272 14368128970041 1273 0 1274 0 1275 0 1276 0 1277 0 1278 0 1279 0 1280 0 1281 0 1282 0 1283 0 1284 0 1285 0 1286 0 1287 0 1288 0 1289 0 1290 0 1291 0 1292 0 1293 0 1294 1879005 1295 0 1296 0 1297 11440 1298 6500184 1299 2004080 1300 715058696 1301 158698944 1302 8655240 1303 293430608031 1304 6596470497158 1305 341886437760 1306 6565265198112 1307 144894252747783 1308 100552415063904 1309 734075501280 1310 182853554551807320 1311 407103159182975904 1312 3571743637066649808 1313 19321459533829302018 1314 66795740163141168621 1315 288795342069787885219 1316 1154124760559618676660 1317 4451753067615322280838 1318 12373862446630862563951 1319 6142217139226730532828 1320 105382202701541063042888 1321 46943701968614691199509 1322 420780919836915 1323 18823750845768 1324 0 1325 0 1326 0 1327 0 1328 0 1329 0 1330 0 1331 0 1332 0 1333 0 1334 0 1335 1 1336 0 1337 0 1338 0 1339 0 1340 0 1341 0 1342 0 1343 0 1344 0 1345 0 1346 8764700 1347 0 1348 1 1349 175032 1350 41117915 1351 19049316 1352 3896312576 1353 1197393912 1354 91687236 1355 1408899925383 1356 28102331922940 1357 2041285903800 1358 33261119142273 1359 665310823718519 1360 530603165353888 1361 6199006645920 1362 754818648268827960 1363 2020114388596148064 1364 15527703985859792925 1365 81403819717239351072 1366 284554569161463166332 1367 1158307158420653911219 1368 4707393635870690641500 1369 19723923632152123565844 1370 43277763277785071324124 1371 17055587849267145819960 1372 360298561217292182499300 1373 128132509462347816665712 1374 578830338507366 1375 24514652264256 1376 0 1377 0 1378 0 1379 0 1380 0 1381 0 1382 0 1383 0 1384 0 1385 0 1386 0 1387 0 1388 1 1389 0 1390 0 1391 0 1392 0 1393 0 1394 1 1395 0 1396 0 1397 0 1398 0 1399 40261095 1400 0 1401 72 1402 2004080 1403 249013310 1404 158698944 1405 20715719232 1406 8360997120 1407 861521760 1408 6675632536596 1409 119384243303535 1410 11751053070240 1411 165926554626898 1412 3029287605330525 1413 2733312672162160 1414 48553268424672 1415 3103771106999955800 1416 9793715032791030627 1417 66795740163141168621 1418 340136132031423907392 1419 1201374005466030042756 1420 4633067813493056544299 1421 19114063909914923067950 1422 86164138588655754007524 1423 150757297517496842142795 1424 46943701968614691199509 1425 1228110350369111815321320 1426 346975818592276233405144 1427 790597535522256 1428 31744660701600 1429 0 1430 0 1431 0 1432 0 1433 0 1434 0 1435 0 1436 0 1437 0 1438 0 1439 0 1440 0 1441 0 1442 5 1443 0 1444 0 1445 0 1446 0 1447 0 1448 11 1449 0 1450 0 1451 0 1452 0 1453 182585856 1454 0 1455 2280 1456 19049316 1457 1453277259 1458 1197393912 1459 107793255936 1460 54853825455 1461 7352118180 1462 31262879627343 1463 505813344044568 1464 65556879102000 1465 816247111114385 1466 13687730247935307 1467 13790463539650160 1468 357141053632704 1469 12715942376490952990 1470 46485283540576069332 1471 284554569161463166332 1472 1410334261625917063304 1473 5030056839949104475602 1474 18483210309434786162979 1475 77282634766639724592170 1476 371497606755744404629980 1477 523158520330999780919730 1478 128132509462347816665712 1479 4173995578518193914654003 1480 932544092086150865085072 1481 1072516036561200 1482 40883275146000 1483 0 1484 0 1485 0 1486 0 1487 0 1488 0 1489 0 1490 0 1491 0 1492 0 1493 0 1494 0 1495 0 1496 0 1497 30 1498 0 1499 0 1500 0 1501 1 1502 0 1503 103 1504 0 1505 0 1506 0 1507 0 1508 819062246 1509 0 1510 46192 1511 158698944 1512 8215899828 1513 8360997120 1514 550313124276 1515 341886437760 1516 57971548944 1517 144894252747783 1518 2137624856272401 1519 355887773889120 1520 3964621561941060 1521 61416189087603459 1522 68327466191511648 1523 2490612692749896 1524 51917480335492783050 1525 216401404272104088180 1526 1201374005466030042756 1527 5806096808546927123280 1528 20898056508328853362430 1529 73552766883737368509975 1530 311221257966421506123992 1531 1582208812673757438546519 1532 1808884186451728339680225 1533 346975818592276233405144 1534 14146936605850614476503824 1535 2488453438143345448282500 1536 1445515799805000 1537 52377993085600 1538 0 1539 0 1540 0 1541 0 1542 0 1543 0 1544 0 1545 0 1546 0 1547 0 1548 0 1549 0 1550 0 1551 0 1552 0 1553 110 1554 0 1555 0 1556 0 1557 11 1558 0 1559 827 1560 0 1561 0 1562 0 1563 0 1564 3639904560 1565 0 1566 700596 1567 1197393912 1568 45180123213 1569 54853825455 1570 2762215617648 1571 2041285903800 1572 427848467508 1573 665310823718519 1574 9012083022371234 1575 1886336659991160 1576 19034150671292415 1577 273805455673550799 1578 333185931334155504 1579 16589732203036200 1580 211286053980950798200 1581 989611050943171444788 1582 5030056839949104475602 1583 23743677527019551065712 1584 86200097834320086707244 1585 291997659994339511424311 1586 1248557839941245556721680 1587 6661844990887076162593344 1588 6232841188286742618666960 1589 932544092086150865085072 1590 47821268271316117725344736 1591 6595198001909397719522320 1592 1936115101557000 1593 66768616532800 1594 0 1595 0 1596 0 1597 0 1598 0 1599 0 1600 0 1601 0 1602 0 1603 0 1604 0 1605 0 1606 0 1607 0 1608 0 1609 0 1610 474 1611 0 1612 0 1613 0 1614 82 1615 0 1616 5837 1617 0 1618 1 1619 0 1620 0 1621 16043939800 1622 0 1623 8655240 1624 8360997120 1625 242492575950 1626 341886437760 1627 13655146964073 1628 11751053070240 1629 2985214658088 1630 3029287605330525 1631 37907196386371382 1632 9789108690769056 1633 90413975642869938 1634 1213458937534356117 1635 1601910229998080178 1636 106172711622824340 1637 857232787450003438600 1638 4451753067615322280838 1639 20898056508328853362430 1640 96494295779890187531088 1641 353172150697223957820468 1642 1156542197390393085186871 1643 4990985006981948177423121 1644 27749820537548030773525080 1645 21405694721585097651999978 1646 2488453438143345448282500 1647 161241602601150970804936800 1648 17366093002687275905054360 1649 2577745516855600 1650 84703803420600 1651 0 1652 0 1653 0 1654 0 1655 0 1656 0 1657 0 1658 0 1659 0 1660 0 1661 0 1662 0 1663 0 1664 0 1665 0 1666 0 1667 0 1668 2011 1669 0 1670 0 1671 0 1672 554 1673 0 1674 37905 1675 0 1676 65 1677 0 1678 0 1679 70211311560 1680 0 1681 91687236 1682 54853825455 1683 1273875018216 1684 2041285903800 1685 66584787887136 1686 65556879102000 1687 19847042853370 1688 13687730247935307 1689 159098998376430784 1690 49853364468085620 1691 425282024092057704 1692 5348373660798883740 1693 7605137020649876370 1694 656023809826847280 1695 3467922530937319040445 1696 19723923632152123565844 1697 86200097834320086707244 1698 389866620517826778987408 1699 1437905106550150078747203 1700 4570731585965456686809760 1701 19882978351807367739083097 1702 114431118387891700301175192 1703 73283455984284214675290900 1704 6595198001909397719522320 1705 542346016048514109230481900 1706 45444435025635968770222320 1707 3412353223515600 1708 106960159931625 1709 0 1710 0 1711 0 1712 0 1713 0 1714 0 1715 0 1716 0 1717 0 1718 0 1719 0 1720 0 1721 0 1722 0 1723 0 1724 0 1725 0 1726 0 1727 8511 1728 0 1729 0 1730 0 1731 3541 1732 0 1733 231275 1734 429 1735 1769 1736 0 1737 0 1738 305302801455 1739 53820 1740 861521760 1741 341886437760 1742 6565265198112 1743 11751053070240 1744 320664380354648 1745 355887773889120 1746 126532865884896 1747 61416189087603459 1748 666354959040503831 1749 249647009470331616 1750 1982371041834275640 1751 23453094872574431436 1752 35698374837347386320 1753 3929045295395220000 1754 13991000222051507085647 1755 86164138588655754007524 1756 353172150697223957820468 1757 1566558149106143897433741 1758 5819825984639794093314546 1759 18025612018866946860515600 1760 78952802864078849207750424 1761 467417113060864516496307900 1762 250136435829197215733729070 1763 17366093002687275905054360 1764 1819961956612920041892537840 1765 118217925003508104389169555 1766 4492326717128250 1767 134464201056900 1768 0 1769 0 1770 0 1771 0 1772 0 1773 0 1774 0 1775 0 1776 0 1777 0 1778 0 1779 0 1780 0 1781 0 1782 0 1783 0 1784 0 1785 0 1786 0 1787 36139 1788 0 1789 0 1790 0 1791 21511 1792 429 1793 1343117 1794 8723 1795 30197 1796 0 1797 0 1798 1320008857020 1799 2035800 1800 7352118180 1801 2041285903800 1802 33261119142273 1803 65556879102000 1804 1526882802587648 1805 1886336659991160 1806 777580800812616 1807 273805455673550799 1808 2785327574426713898 1809 1231306737725794200 1810 9163269758679022524 1811 102355217680957689492 1812 165857664588100763304 1813 22885466191402520160 1814 56298620530521453231510 1815 371497606755744404629980 1816 1437905106550150078747203 1817 6262311003561880991733540 1818 23425096100103247250404212 1819 70943088867491893346275960 1820 312544993849389208635529032 1821 1892245641583814172679023000 1822 851332998064395702122871240 1823 45444435025635968770222320 1824 6093618362696647437321532320 1825 305789016910882511864543400 1826 5882808796239375 1827 168317541087696 1828 0 1829 0 1830 0 1831 0 1832 0 1833 0 1834 0 1835 0 1836 0 1837 0 1838 0 1839 0 1840 0 1841 0 1842 0 1843 0 1844 0 1845 0 1846 0 1847 0 1848 153072 1849 0 1850 0 1851 0 1852 125364 1853 7865 1854 7500334 1855 107679 1856 384057 1857 0 1858 0 1859 5677985041125 1860 42073200 1861 57971548944 1862 11751053070240 1863 165926554626898 1864 355887773889120 1865 7195486122319616 1866 9789108690769056 1867 4625745974353104 1868 1213458937534356117 1869 11620281850199834059 1870 5990171296607568928 1871 42027532467148736208 1872 444718445764697041842 1873 763439945096465944788 1874 130004748618806850360 1875 225981306920431775959398 1876 1582208812673757438546519 1877 5819825984639794093314546 1878 24912070838696622099317148 1879 93796456989155929364292552 1880 278663180931087367108187296 1881 1233614539035831059493718500 1882 7595896572748775697646039800 1883 2889528220527021949276518390 1884 118217925003508104389169555 1885 20358860425580691634020317280 1886 786685376006047404436343508 1887 7664459460243300 1888 209825712984888 1889 0 1890 0 1891 0 1892 0 1893 0 1894 0 1895 0 1896 0 1897 0 1898 0 1899 0 1900 0 1901 0 1902 0 1903 0 1904 0 1905 0 1906 0 1907 1 1908 0 1909 0 1910 648620 1911 0 1912 0 1913 0 1914 706956 1915 89232 1916 40572084 1917 1030809 1918 3988683 1919 0 1920 0 1921 24310581776280 1922 629415072 1923 427848467508 1924 65556879102000 1925 816247111114385 1926 1886336659991160 1927 33587865042226176 1928 49853364468085620 1929 26734278336582267 1930 5348373660798883740 1931 48390661919914473192 1932 28779705966284676180 1933 191367780003912092804 1934 1924181628475458231440 1935 3484322459325787772472 1936 721985181167368343280 1937 904950849084434557089203 1938 6661844990887076162593344 1939 23425096100103247250404212 1940 98648559261036773514826716 1941 373727606692358424979321566 1942 1092522156555377004974479916 1943 4855421997629709364887872060 1944 30248775018619955040637779840 1945 9781591433667678357326242740 1946 305789016910882511864543400 1947 67878608325875049389180519025 1948 2013348996549874024516424664 1949 9936746264927196 1950 260531055817956 1951 0 1952 0 1953 0 1954 0 1955 0 1956 0 1957 0 1958 0 1959 0 1960 0 1961 0 1962 0 1963 0 1964 0 1965 0 1966 0 1967 0 1968 0 1969 0 1970 17 1971 0 1972 0 1973 2745834 1974 0 1975 0 1976 1 1977 3879682 1978 793000 1979 213751930 1980 8438209 1981 35733563 1982 53820 1983 0 1984 103648453795647 1985 7622239824 1986 2985214658088 1987 355887773889120 1988 3964621561941060 1989 9789108690769056 1990 155416548942066912 1991 249647009470331616 1992 150564158918780880 1993 23453094872574431436 1994 201160860370622592789 1995 136703266108198165376 1996 865497260158954298128 1997 8292806369021097746680 1998 15778750530558000664536 1999 3927942504310303023600 2000 3615791022794705729213014 2001 27749820537548030773525080 2002 93796456989155929364292552 2003 388943366854677231789733286 2004 1482200342116696138667554144 2005 4275550755103996897542872192 2006 19059419774375903025533568320 2007 119549189994583283768660544900 2008 33028913417423438778388725600 2009 786685376006047404436343508 2010 225864295674676616451366358200 2011 5127054787951247861909977338 2012 12821849818469406 2013 322250152898520 2014 0 2015 0 2016 0 2017 0 2018 0 2019 0 2020 0 2021 0 2022 0 2023 0 2024 0 2025 0 2026 0 2027 0 2028 0 2029 0 2030 0 2031 0 2032 0 2033 0 2034 184 2035 0 2036 0 2037 11612351 2038 429 2039 0 2040 46 2041 20803478 2042 6078384 2043 1101402322 2044 62076455 2045 286124295 2046 1696500 2047 0 2048 440204993062368 2049 79274021376 2050 19847042853370 2051 1886336659991160 2052 19034150671292415 2053 49853364468085620 2054 713333388064204416 2055 1231306737725794200 2056 828445657128325588 2057 102355217680957689492 2058 834820026418109693322 2059 642583924646544559800 2060 3889687904373795864480 2061 35608212564442492369208 2062 70942525778543519284800 2063 20972451033652722154320 2064 14416246978254550460952840 2065 114431118387891700301175192 2066 373727606692358424979321566 2067 1527203992528552636336188852 2068 5852633346188435322809023068 2069 16702957667642460580145166424 2070 74624001559869892377146430440 2071 469098847296354928660665629400 2072 111256530171470859141017362080 2073 2013348996549874024516424664 2074 750117809049112597638964913208 2075 12993745021384888262644659000 2076 16469284599920790 2077 397116350036560 2078 0 2079 0 2080 0 2081 0 2082 0 2083 0 2084 0 2085 0 2086 0 2087 0 2088 0 2089 0 2090 0 2091 0 2092 0 2093 0 2094 0 2095 0 2096 0 2097 0 2098 0 2099 1589 2100 0 2101 0 2102 49061217 2103 7865 2104 0 2105 1035 2106 109339984 2107 42174144 2108 5568738160 2109 422524435 2110 2098184559 2111 29773575 2112 0 2113 1862987209698456 2114 734075501280 2115 126532865884896 2116 9789108690769056 2117 90413975642869938 2118 249647009470331616 2119 3249560035820678736 2120 5990171296607568928 2121 4463355271034191752 2122 444718445764697041842 2123 3458901743288396012850 2124 2991597277507479875520 2125 17377548190836722145096 2126 152363802792509077443056 2127 316852902165301773051858 2128 110068131826420184142792 2129 57360544290669604983588016 2130 467417113060864516496307900 2131 1482200342116696138667554144 2132 5973314668029725769707651840 2133 23013861520553284035304945828 2134 65141991542740746561436022512 2135 291461505598681682560318357335 2136 1828172145822700328008070190192 2137 373890872591662462425270056385 2138 5127054787951247861909977338 2139 2486617046156434088146440226464 2140 32779300320069344926424303940 2141 21061349278724700 2142 487627933713724 2143 0 2144 0 2145 0 2146 0 2147 0 2148 0 2149 0 2150 0 2151 0 2152 0 2153 0 2154 0 2155 0 2156 0 2157 0 2158 0 2159 0 2160 0 2161 0 2162 0 2163 0 2164 0 2165 11802 2166 1 2167 1 2168 207052151 2169 89232 2170 0 2171 15986 2172 564704528 2173 272425272 2174 27699384844 2175 2710322073 2176 14339156182 2177 384338682 2178 0 2179 7858665459848880 2180 6199006645920 2181 777580800812616 2182 49853364468085620 2183 425282024092057704 2184 1231306737725794200 2185 14700175371577727616 2186 28779705966284676180 2187 23591224661468835408 2188 1924181628475458231440 2189 14308904710029441999768 2190 13804507423714909329450 2191 77204717706798597603231 2192 649798089029341459602106 2193 1406488258838256475499442 2194 568592609944971470443200 2195 227785063357608436758846040 2196 1892245641583814172679023000 2197 5852633346188435322809023068 2198 23277000859355505738578638836 2199 90139428048008358438421854021 2200 253641579272961581890136565056 2201 1135696524204806557928228183175 2202 7078634491440438167734828372752 2203 1253694192240296740560245054010 2204 12993745021384888262644659000 2205 8228383913332371475580060898126 2206 82326705473962879750975244616 2207 26819536354254820 2208 596702603097057 2209 0 2210 0 2211 0 2212 0 2213 0 2214 0 2215 0 2216 0 2217 0 2218 0 2219 0 2220 0 2221 0 2222 0 2223 0 2224 0 2225 0 2226 0 2227 0 2228 0 2229 0 2230 0 2231 0 2232 78666 2233 36 2234 44 2235 872840886 2236 793000 2237 0 2238 194241 2239 2871779950 2240 1667176128 2241 135829886659 2242 16588461926 2243 92514706138 2244 4069967184 2245 0 2246 33050557380697050 2247 48553268424672 2248 4625745974353104 2249 249647009470331616 2250 1982371041834275640 2251 5990171296607568928 2252 66068163792588796896 2253 136703266108198165376 2254 122535114530033260704 2255 8292806369021097746680 2256 59104776111353823903433 2257 63178576741330419821088 2258 341211682309335214254336 2259 2762582160828993765219446 2260 6207680823034984012539072 2261 2894659999336662355285200 2262 902868186364755512135250240 2263 7595896572748775697646039800 2264 23013861520553284035304945828 2265 90388101671427871755998430822 2266 351733396015788765796442643777 2267 986042759380043514057063778361 2268 4415334793874054085077440341372 2269 27239298353742693704146532338896 2270 4194718433771210519883939513783 2271 32779300320069344926424303940 2272 27181508663387703221042602460040 2273 205887471526246334253169492593 2274 34012048376532249 2275 727738927915104 2276 0 2277 0 2278 0 2279 0 2280 0 2281 0 2282 0 2283 0 2284 0 2285 0 2286 0 2287 0 2288 0 2289 0 2290 0 2291 0 2292 0 2293 0 2294 1 2295 0 2296 0 2297 0 2298 0 2299 0 2300 484163 2301 660 2302 936 2303 3675346672 2304 6078384 2305 0 2306 1994202 2307 14404575770 2308 9778610205 2309 657772539346 2310 97721473742 2311 569084996806 2312 37432633920 2313 231880 2314 138610080599515992 2315 357141053632704 2316 26734278336582267 2317 1231306737725794200 2318 9163269758679022524 2319 28779705966284676180 2320 295134010822147935232 2321 642583924646544559800 2322 626370743782732045140 2323 35608212564442492369208 2324 243786997588193047914686 2325 286949826790928549911080 2326 1500581393535091271606346 2327 11710115722552539314427350 2328 27252434670117893519118528 2329 14538555244183128627072240 2330 3572271357483791844069180720 2331 30248775018619955040637779840 2332 90139428048008358438421854021 2333 349817676881802979254103619052 2334 1367621733909331386628680776568 2335 3827452656028862418639952419001 2336 17128704199038785639675636777244 2337 104203271819705429020041925131456 2338 14005978638674294059621509015180 2339 82326705473962879750975244616 2340 89642032563245462142388006752060 2341 512785352603639467474876431936 2342 42962587422988104 2343 884685546501120 2344 0 2345 0 2346 0 2347 0 2348 0 2349 0 2350 0 2351 0 2352 0 2353 0 2354 0 2355 0 2356 0 2357 0 2358 0 2359 0 2360 0 2361 0 2362 0 2363 11 2364 0 2365 0 2366 0 2367 0 2368 1 2369 2806039 2370 8572 2371 13642 2372 15458531984 2373 42174144 2374 7752 2375 18057899 2376 71364347360 2377 55415381133 2378 3150112236973 2379 557626609334 2380 3363112380658 2381 309516206560 2382 10295472 2383 579804483038476062 2384 2490612692749896 2385 150564158918780880 2386 5990171296607568928 2387 42027532467148736208 2388 136703266108198165376 2389 1310905564940916856576 2390 2991597277507479875520 2391 3155203414565661615216 2392 152363802792509077443056 2393 1004136354559090923872411 2394 1294073607682120812689376 2395 6568570315231636133185380 2396 49497130945079432765583310 2397 119045984538759765489311400 2398 72109501881227261059670880 2399 14109681971295471852135914160 2400 119549189994583283768660544900 2401 351733396015788765796442643777 2402 1349543667241609396390694761164 2403 5299639528746512471578718644356 2404 14834893820380683180575785021625 2405 66310428860921763333582684903018 2406 396389618770117435056962478380160 2407 46672024056089151965540719278987 2408 205887471526246334253169492593 2409 295157213842121898312556181811576 2410 1272103526887419477682880051616 2411 54060606073693440 2412 1072118924997120 2413 0 2414 0 2415 0 2416 0 2417 0 2418 0 2419 0 2420 0 2421 0 2422 0 2423 0 2424 0 2425 0 2426 0 2427 0 2428 0 2429 0 2430 0 2431 0 2432 0 2433 82 2434 0 2435 0 2436 0 2437 0 2438 65 2439 15527186 2440 89730 2441 156648 2442 64945356463 2443 272425272 2444 245157 2445 148332867 2446 349632589392 2447 305195547792 2448 14936887907503 2449 3097160147684 2450 19209974526078 2451 2353960428160 2452 246094992 2453 2419440117638580320 2454 16589732203036200 2455 828445657128325588 2456 28779705966284676180 2457 191367780003912092804 2458 642583924646544559800 2459 5791632271210968979456 2460 13804507423714909329450 2461 15680077175457627061467 2462 649798089029341459602106 2463 4130381854084096664137936 2464 5797431851631489033279260 2465 28626489049808455381196316 2466 208655829650333625068485400 2467 517599504139834467535675680 2468 353498943397513389817461120 2469 55638119877797632185249690780 2470 469098847296354928660665629400 2471 1367621733909331386628680776568 2472 5190516783996964974136939906440 2473 20470280684231065029514246503726 2474 57416971939861614017919563885789 2475 256194847868156596399581659003310 2476 1499779383365754545392391405051832 2477 155225710382453420255863209158274 2478 512785352603639467474876431936 2479 970335450405842401315144741821813 2480 3143776311549676236227086687680 2481 67773232044460800 2482 1295330570037504 2483 0 2484 0 2485 0 2486 0 2487 0 2488 0 2489 0 2490 0 2491 0 2492 0 2493 0 2494 0 2495 0 2496 0 2497 0 2498 0 2499 0 2500 0 2501 1 2502 0 2503 0 2504 554 2505 0 2506 0 2507 0 2508 0 2509 1769 2510 82851064 2511 808896 2512 1523976 2513 272548422285 2514 1667176128 2515 4326300 2516 1127076168 2517 1695647820087 2518 1640693256444 2519 70195929794361 2520 16806651486228 2521 106570581923778 2522 16732341057168 2523 4204122780 2524 10073094776173094445 2525 106172711622824340 2526 4463355271034191752 2527 136703266108198165376 2528 865497260158954298128 2529 2991597277507479875520 2530 25459309253639012912424 2531 63178576741330419821088 2532 76955381651049084885600 2533 2762582160828993765219446 2534 16967704844386454981859888 2535 25812067089892427323507008 2536 124237545866428110628567432 2537 877338395286170437655646972 2538 2240608189848768163885406400 2539 1714144340205178754445518400 2540 219047371321748951273812345980 2541 1828172145822700328008070190192 2542 5299639528746512471578718644356 2543 19905459592152514471201498638852 2544 78824796571045885423611457589622 2545 221920310544892837469406085500517 2546 987922671266275559983334391324000 2547 5645446686858079243081524294031212 2548 515304796851665993069067669631629 2549 1272103526887419477682880051616 2550 3185218725430064393597426367826752 2551 7740715614849688980883914766512 2552 84659105113165440 2553 1560424663429632 2554 0 2555 0 2556 0 2557 0 2558 0 2559 0 2560 0 2561 0 2562 0 2563 0 2564 0 2565 0 2566 0 2567 0 2568 0 2569 0 2570 0 2571 0 2572 0 2573 11 2574 0 2575 0 2576 3541 2577 1 2578 429 2579 0 2580 0 2581 30197 2582 429392845 2583 6531132 2584 13117668 2585 1142517116711 2586 9778610205 2587 56241900 2588 8034543268 2589 8147704368809 2590 8638786663848 2591 327228479597071 2592 89370219364384 2593 576476540365790 2594 112476778873536 2595 57520043490 2596 41849206307185893960 2597 656023809826847280 2598 23591224661468835408 2599 642583924646544559800 2600 3889687904373795864480 2601 13804507423714909329450 2602 111387097241123537010144 2603 286949826790928549911080 2604 373334032090413705245412 2605 11710115722552539314427350 2606 69616204342097334044121408 2607 114258806906668950762735928 2608 537055268039813754280532840 2609 3679937264104149516559526108 2610 9659241454137759288580426560 2611 8227670144383861388637076800 2612 861073667179366167580647822480 2613 7078634491440438167734828372752 2614 20470280684231065029514246503726 2615 76125007298324685583092747986836 2616 302638151352163879134220247062516 2617 856590996722574172967654027896637 2618 3802510769987998436546996939666616 2619 21146097131670810145794274628542296 2620 1707600806747084112305879404476096 2621 3143776311549676236227086687680 2622 10440624950563377264862481007258240 2623 18991787518151091612283909404096 2624 105384394233765504 2625 1874427168666624 2626 0 2627 0 2628 0 2629 0 2630 0 2631 0 2632 0 2633 0 2634 0 2635 0 2636 0 2637 0 2638 0 2639 0 2640 0 2641 0 2642 0 2643 0 2644 0 2645 0 2646 103 2647 0 2648 0 2649 21511 2650 36 2651 7865 2652 0 2653 0 2654 384057 2655 2173167944 2656 48444660 2657 102751173 2658 4784254940734 2659 55415381133 2660 600554196 2661 54308952252 2662 38818946678198 2663 44670645544140 2664 1514241262404859 2665 466819845916220 2666 3050439443207436 2667 721427026944657 2668 669920686500 2669 173517594079215757736 2670 3929045295395220000 2671 122535114530033260704 2672 2991597277507479875520 2673 17377548190836722145096 2674 63178576741330419821088 2675 485156270739584945538873 2676 1294073607682120812689376 2677 1791764533301048830840360 2678 49497130945079432765583310 2679 285279060548312310303791256 2680 503025808869565829261366976 2681 2312880510419260069611876984 2682 15399172380874852242220956397 2683 41478910239682325614978306260 2684 39116009181292838891536261536 2685 3379901071321831489442055199440 2686 27239298353742693704146532338896 2687 78824796571045885423611457589622 2688 290354135826553136704616938751736 2689 1158677248257992347865667660229340 2690 3302079583650379454782519303630509 2691 14609727821450287646180159679678192 2692 78833777513361158448981551056150656 2693 5648808472868159681906831904173160 2694 7740715614849688980883914766512 2695 34174613325370851287532315416764800 2696 46436341333180293964266514503072 2697 130741295014497024 2698 2245407545798560 2699 0 2700 0 2701 0 2702 0 2703 0 2704 0 2705 0 2706 0 2707 0 2708 0 2709 0 2710 0 2711 0 2712 0 2713 0 2714 0 2715 0 2716 0 2717 0 2718 0 2719 0 2720 827 2721 0 2722 1 2723 125364 2724 660 2725 89232 2726 0 2727 0 2728 3988683 2729 10783733773 2730 335923302 2731 746790561 2732 20012826461732 2733 305195547792 2734 5575874590 2735 350942085692 2736 183507132601702 2737 227341678764780 2738 6960149527154659 2739 2400024978083845 2740 15832241547938775 2741 4445936367002910 2742 6896240670852 2743 718095863659950412632 2744 22885466191402520160 2745 626370743782732045140 2746 13804507423714909329450 2747 77204717706798597603231 2748 286949826790928549911080 2749 2104230123596996234906544 2750 5797431851631489033279260 2751 8513547470353517243681070 2752 208655829650333625068485400 2753 1167666501226893305567774000 2754 2203255502651128594740734520 2755 9925123422391273056042856290 2756 64295689619827648172216619604 2757 177464831083027743267645761700 2758 184303350626324099567308509312 2759 13248064512316784081748222126504 2760 104203271819705429020041925131456 2761 302638151352163879134220247062516 2762 1104645544189042744912112421266992 2763 4424170982093959722166777880184400 2764 12713239021827112231388282857224887 2765 56035805501704889784474941995769724 2766 292569078744529948071974855958762240 2767 18655248524420419979214556522555728 2768 18991787518151091612283909404096 2769 111709387317998724242927460786559152 2770 113163697022738968767517785073216 2771 161669343297496320 2772 2682614303514145 2773 0 2774 0 2775 0 2776 0 2777 0 2778 0 2779 0 2780 0 2781 0 2782 0 2783 0 2784 0 2785 0 2786 0 2787 0 2788 0 2789 0 2790 0 2791 0 2792 0 2793 0 2794 0 2795 5837 2796 0 2797 36 2798 706956 2799 8572 2800 793000 2801 0 2802 0 2803 35733563 2804 52629404231 2805 2205039860 2806 5107002264 2807 83628744630729 2808 1640693256444 2809 46587237840 2810 2181972909638 2811 861232183247651 2812 1140768813493596 2813 31795150895262595 2814 12165058961325021 2815 80778154556541935 2816 26471343705195480 2817 64348204350144 2818 2966539216702290578851 2819 130004748618806850360 2820 3155203414565661615216 2821 63178576741330419821088 2822 341211682309335214254336 2823 1294073607682120812689376 2824 9090074783895525901776804 2825 25812067089892427323507008 2826 40075317565796669910533472 2827 877338395286170437655646972 2828 4773900013897308706379466824 2829 9603770126046700981489986720 2830 42446491016700555196418740416 2831 267876597468756151186971273152 2832 756630055565162699833097025984 2833 861080211657684928885622790528 2834 51857035764194196404283457772640 2835 396389618770117435056962478380160 2836 1158677248257992347865667660229340 2837 4192353100719039485244323072824215 2838 16849277351816482918240319784846351 2839 48887275245466726910314911503381203 2840 214569069546290130317171270199911616 2841 1081078518716660301293038987102780224 2842 61509617545844784423896598709246776 2843 46436341333180293964266514503072 2844 364672373265394255780857915465813696 2845 274890899553454546481483205016175 2846 199279919689622200 2847 3196625715516156 2848 0 2849 0 2850 0 2851 0 2852 0 2853 0 2854 0 2855 0 2856 0 2857 0 2858 0 2859 0 2860 0 2861 0 2862 1 2863 0 2864 0 2865 0 2866 0 2867 0 2868 0 2869 0 2870 0 2871 37905 2872 1 2873 660 2874 3879682 2875 89730 2876 6078384 2877 0 2878 0 2879 286124295 2880 253233665755 2881 13830145560 2882 33205822848 2883 349113453799900 2884 8638786663848 2885 358308264600 2886 13120632114744 2887 4014892705545217 2888 5652268061322600 2889 144421498625168512 2890 60877173516303107 2891 405916293384548175 2892 152958492391963596 2893 554081786981580 2894 12234569762339318734140 2895 721985181167368343280 2896 15680077175457627061467 2897 286949826790928549911080 2898 1500581393535091271606346 2899 5797431851631489033279260 2900 39119609164225759401364992 2901 114258806906668950762735928 2902 187000816333752276996485488 2903 3679937264104149516559526108 2904 19496147196049099606973411248 2905 41671441297096143891479910360 2906 180942365863376683300269180630 2907 1113767161619293335911253045016 2908 3215288734138575890434860373152 2909 3991137485995698346417865754240 2910 202717194843176637610049882929296 2911 1499779383365754545392391405051832 2912 4424170982093959722166777880184400 2913 15873609734842654020805913006119656 2914 64011338554208104290748698964749240 2915 187768168370996334571656885578440195 2916 820297598228467646124349778396644800 2917 3978074489140215428430693117024186624 2918 202491011935070685178053276568814496 2919 113163697022738968767517785073216 2920 1188941672203169228466065135817603264 2921 665675455697788082506064725156152 2922 244884362849362665 2923 3799517132689488 2924 0 2925 0 2926 0 2927 0 2928 0 2929 0 2930 0 2931 0 2932 0 2933 0 2934 0 2935 0 2936 0 2937 0 2938 0 2939 13 2940 0 2941 0 2942 0 2943 0 2944 0 2945 0 2946 0 2947 0 2948 231275 2949 44 2950 8572 2951 20803478 2952 808896 2953 42174144 2954 7752 2955 1 2956 2098184559 2957 1203597734972 2958 83477660136 2959 206922668768 2960 1455969957459989 2961 44670645544140 2962 2577371039100 2963 76626087246522 2964 18600198213831560 2965 27688399667551584 2966 652553990740352047 2967 301131991760404679 2968 2012175756202679337 2969 860897770444837632 2970 4461542225786360 2971 50377534060470991256925 2972 3927942504310303023600 2973 76955381651049084885600 2974 1294073607682120812689376 2975 6568570315231636133185380 2976 25812067089892427323507008 2977 167748144204706270832178752 2978 503025808869565829261366976 2979 865465083675363049307499888 2980 15399172380874852242220956397 2981 79535298265482548635042771355 2982 180037584873925715172557201760 2983 768946311256397378101364389332 2984 4621645563943182268123635345052 2985 13620532159103537924783989875864 2986 18360563761484897964644600771760 2987 791445206137874911838928519422736 2988 5645446686858079243081524294031212 2989 16849277351816482918240319784846351 2990 59967630213515114926651688607042360 2991 242606427606234412307802279896201760 2992 720359878763795481772523894685332315 2993 3131137457767892221855870039791757056 2994 14579589928728772465183353070427121792 2995 665596536548184472250176819101776472 2996 274890899553454546481483205016175 2997 3871500404029728255757741209406137600 2998 1607149889885187946613106366618876 2999 300026156442016356 3000 4505046433447896 3001 0 3002 0 3003 0 3004 0 3005 0 3006 0 3007 0 3008 0 3009 0 3010 0 3011 0 3012 0 3013 0 3014 0 3015 0 3016 0 3017 105 3018 0 3019 0 3020 0 3021 0 3022 0 3023 0 3024 1 3025 0 3026 1343117 3027 936 3028 89730 3029 109339984 3030 6531132 3031 272425272 3032 245157 3033 100 3034 14339156182 3035 5659518993517 3036 487608857390 3037 1243537915950 3038 6066301952496754 3039 227341678764780 3040 17541765212400 3041 436134655663607 3042 85670928471779300 3043 134241225898979040 3044 2934125705408106841 3045 1473905167168846115 3046 9853194792679776295 3047 4734089047879606376 3048 33936995842300980 3049 207123905163202194365280 3050 20972451033652722154320 3051 373334032090413705245412 3052 5797431851631489033279260 3053 28626489049808455381196316 3054 114258806906668950762735928 3055 716859871892493289112632064 3056 2203255502651128594740734520 3057 3974782406125705039513463310 3058 64295689619827648172216619604 3059 324131057157210969124313939240 3060 774667243167747286562813631660 3061 3258137566950657036021800318148 3062 19141462744767176104404400927334 3063 57527162860988281120185908329200 3064 83866695320210239131420754655712 3065 3086150946823802328000153010803693 3066 21146097131670810145794274628542296 3067 64011338554208104290748698964749240 3068 226057788817343204571525232536081960 3069 917399290130085465273362576699821764 3070 2760531585108283400578017500499571039 3071 11933877162489862775857165287928153152 3072 53228025001439240309168416909407541152 3073 2184639336739902537595034701335923280 3074 665675455697788082506064725156152 3075 12591428156500363231750516787876723235 3076 3868856206023882746324318976514632 3077 366517706264082396 3078 5328859272300900 3079 0 3080 0 3081 0 3082 0 3083 0 3084 0 3085 0 3086 0 3087 0 3088 0 3089 0 3090 0 3091 0 3092 0 3093 0 3094 0 3095 0 3096 680 3097 0 3098 0 3099 0 3100 0 3101 0 3102 0 3103 36 3104 1 3105 7500334 3106 13642 3107 808896 3108 564704528 3109 48444660 3110 1667176128 3111 4326300 3112 4212 3113 92514706138 3114 26361150741197 3115 2768621801220 3116 7243170816060 3117 25251796508646439 3118 1140768813493596 3119 113963267467764 3120 2426291947544301 3121 392451230366877405 3122 644740567875062288 3123 13133025149112088327 3124 7144656847343649697 3125 47717945254090185243 3126 25500147253970649260 3127 245805352296186540 3128 850357176884437141069504 3129 110068131826420184142792 3130 1791764533301048830840360 3131 25812067089892427323507008 3132 124237545866428110628567432 3133 503025808869565829261366976 3134 3053484566962152465446542472 3135 9603770126046700981489986720 3136 18123179403918463234363769976 3137 267876597468756151186971273152 3138 1319606088725954363075862046849 3139 3320369006314666779118109282368 3140 13766288795074444240853826886440 3141 79133707355779882831795787665474 3142 242280645586429598478786319517280 3143 380514521859960599286510618278784 3144 12019799877453679427051913989364024 3145 78833777513361158448981551056150656 3146 242606427606234412307802279896201760 3147 850392355992143308621502690862605340 3148 3461495439003212827461631552098265608 3149 10567328920419590344973120403409600027 3150 45418311808235797607095604717696224704 3151 193606666438113188871329557224983082915 3152 7160307747338817471377219218735522536 3153 1607149889885187946613106366618876 3154 40903715400301111029201284392814185944 3155 9287097285321941864655863342556774 3156 446482280457782550 3157 6288715911411000 3158 0 3159 0 3160 0 3161 0 3162 0 3163 0 3164 0 3165 0 3166 0 3167 0 3168 0 3169 0 3170 0 3171 0 3172 0 3173 0 3174 0 3175 0 3176 3876 3177 0 3178 0 3179 0 3180 0 3181 0 3182 1 3183 660 3184 25 3185 40572084 3186 156648 3187 6531132 3188 2871779950 3189 335923302 3190 9778610205 3191 56241900 3192 109620 3193 569084996806 3194 121755788054172 3195 15336006960060 3196 41055151015200 3197 105019001676683034 3198 5652268061322600 3199 711573299568144 3200 13225231190729682 3201 1788637846867137123 3202 3070013422984401174 3203 58533625245584474167 3204 34326733690524176463 3205 228782525128372333779 3206 134839034745206111100 3207 1706088245357602260 3208 3486427016651248737118464 3209 568592609944971470443200 3210 8513547470353517243681070 3211 114258806906668950762735928 3212 537055268039813754280532840 3213 2203255502651128594740734520 3214 12966078069822428492481075552 3215 41671441297096143891479910360 3216 82072071431400213762302318148 3217 1113767161619293335911253045016 3218 5367148623702209655443138852898 3219 14179520125007217290455621224840 3220 58008440802965208359515481657836 3221 326576998639609870981043686721106 3222 1017627874624223852256066245854944 3223 1715467855884178051681721926915392 3224 46760364559447742123225328578341472 3225 292569078744529948071974855958762240 3226 917399290130085465273362576699821764 3227 3192643136315404428507021505593506280 3228 13033311143931891949932262651203363432 3229 40409186021336456691368701388017044803 3230 172611859924652305959078274168727084672 3231 701688005041721457008288094075755518212 3232 23436125498315406159380353254069655232 3233 3868856206023882746324318976514632 3234 132726339570682088774678569269401315352 3235 22232365456727832484257840460031400 3236 542401747359198750 3237 7404741552027600 3238 0 3239 0 3240 0 3241 0 3242 0 3243 0 3244 0 3245 0 3246 0 3247 0 3248 0 3249 0 3250 0 3251 0 3252 0 3253 0 3254 0 3255 0 3256 0 3257 20400 3258 0 3259 0 3260 0 3261 0 3262 0 3263 44 3264 8572 3265 405 3266 213751930 3267 1523976 3268 48444660 3269 14404575770 3270 2205039860 3271 55415381133 3272 600554196 3273 2076682 3274 3363112380658 3275 558129404726455 3276 83119666185408 3277 227202313528698 3278 436376466830008577 3279 27688399667551584 3280 4293327628023720 3281 70778655325063403 3282 8112934606482716258 3283 14502845764358358394 3284 259847309806343880493 3285 163576961161715488071 3286 1086890827344720512868 3287 701234870824081390665 3288 11406509688729078000 3289 14275645792770097025290140 3290 2894659999336662355285200 3291 40075317565796669910533472 3292 503025808869565829261366976 3293 2312880510419260069611876984 3294 9603770126046700981489986720 3295 54895269532968339595618134516 3296 180037584873925715172557201760 3297 369287151997898856134527582152 3298 4621645563943182268123635345052 3299 21808747296185339248549338408468 3300 60341955285060718497538760314304 3301 243804574450623752642045224444936 3302 1345474406764470646489545063852614 3303 4263216007710289400280260905378200 3304 7687121480805481288623141444237600 3305 181708438784702223112484975182100608 3306 1081078518716660301293038987102780224 3307 3461495439003212827461631552098265608 3308 11963123116435480063918555453554211520 3309 48974017705757803406214746426611592216 3310 154365371293816936802862194456292205523 3311 655118337968617517727103914421682454365 3312 2534354248283817811238373022437047201412 3313 76605547412187771424689251910019356827 3314 9287097285321941864655863342556774 3315 430201545336014248799107705358266458528 3316 53080503713106359731529662906075500 3317 657170812742449500 3318 8699702222511300 3319 0 3320 0 3321 0 3322 0 3323 0 3324 0 3325 0 3326 0 3327 0 3328 0 3329 0 3330 0 3331 0 3332 0 3333 0 3334 0 3335 0 3336 0 3337 0 3338 0 3339 101847 3340 0 3341 0 3342 0 3343 0 3344 0 3345 936 3346 89730 3347 5185 3348 1101402322 3349 13117668 3350 335923302 3351 71364347360 3352 13830145560 3353 305195547792 3354 5575874590 3355 31327344 3356 19209974526078 3357 2541096189931118 3358 441883159645158 3359 1230998791289628 3360 1811685559412000102 3361 134241225898979040 3362 25141582936646760 3363 372574272448335212 3364 36633176437145731286 3365 68012534684505651108 3366 1149236166380834535633 3367 773597836921388861499 3368 5120451544710847074537 3369 3592381404785340793890 3370 73773875566960707600 3371 58381177290734261163314800 3372 14538555244183128627072240 3373 187000816333752276996485488 3374 2203255502651128594740734520 3375 9925123422391273056042856290 3376 41671441297096143891479910360 3377 231756735917925742835176917216 3378 774667243167747286562813631660 3379 1651563409051201556912946426188 3380 19141462744767176104404400927334 3381 88535452707669762358047513810168 3382 255936887754625129915275164349507 3383 1022151544002095223898080637445430 3384 5534234458955702390851444779435274 3385 17816141005437113886673029978479808 3386 34248746848624376158467954628047360 3387 705349006805144718915057464509498008 3388 3978074489140215428430693117024186624 3389 13033311143931891949932262651203363432 3390 44743732650938954595460847579814042792 3391 183666151396428153574958730187548706147 3392 589096692366693552375741917610073327268 3393 2483114313983664376476424970611011994565 3394 9123110061363222346332198793504861001316 3395 250076103720603225043970019547835510094 3396 22232365456727832484257840460031400 3397 1392902191634328400106981061111705832350 3398 126404325832352731470703915067491800 3399 794158531454960100 3400 10199308427533225 3401 0 3402 0 3403 0 3404 0 3405 0 3406 0 3407 0 3408 0 3409 0 3410 0 3411 0 3412 0 3413 0 3414 0 3415 0 3416 0 3417 0 3418 0 3419 0 3420 0 3421 0 3422 490086 3423 0 3424 0 3425 0 3426 1 3427 0 3428 13642 3429 808896 3430 56551 3431 5568738160 3432 102751173 3433 2205039860 3434 349632589392 3435 83477660136 3436 1640693256444 3437 46587237840 3438 397853880 3439 106570581923778 3440 11497990460196322 3441 2308988758532880 3442 6544917997740912 3443 7515231229515312344 3444 644740567875062288 3445 143409506142893584 3446 1931978931144142765 3447 164711431025722443727 3448 316797669476178450120 3449 5064944757521912471596 3450 3632850630518628961263 3451 23937922268430189865029 3452 18154152153655822237032 3453 463238089517827709400 3454 238471181191039639775317560 3455 72109501881227261059670880 3456 865465083675363049307499888 3457 9603770126046700981489986720 3458 42446491016700555196418740416 3459 180037584873925715172557201760 3460 975786764689865360539179875112 3461 3320369006314666779118109282368 3462 7343971754833579981212088987320 3463 79133707355779882831795787665474 3464 359099003451688654445702002389681 3465 1082106310863853797967026489872448 3466 4275187325163859256812654098558208 3467 22727777681592970431599525698516198 3468 74278726989291975632885160008200128 3469 151756096409773412966734538507236800 3470 2735137980046884290592546084640867024 3471 14579589928728772465183353070427121792 3472 48974017705757803406214746426611592216 3473 167048263290919278676833747179668707092 3474 687504647495750999411975615398736755577 3475 2245958600559963449978602794523936160420 3476 9399808543413605238780210186162744976260 3477 32735646020469513276893488330386892347966 3478 815339101898078564069391388151069426225 3479 53080503713106359731529662906075500 3480 4505218448187566620370461255605310645800 3481 300260885298933720295447328798050125 3482 957277948127046975 3483 11932548919291000 3484 0 3485 0 3486 0 3487 0 3488 0 3489 0 3490 0 3491 0 3492 0 3493 0 3494 0 3495 0 3496 0 3497 0 3498 0 3499 0 3500 0 3501 0 3502 0 3503 0 3504 0 3505 0 3506 2295675 3507 0 3508 0 3509 0 3510 25 3511 0 3512 156648 3513 6531132 3514 546931 3515 27699384844 3516 746790561 3517 13830145560 3518 1695647820087 3519 487608857390 3520 8638786663848 3521 358308264600 3522 4415120688 3523 576476540365790 3524 51733620862940693 3525 11879799101916636 3526 34213806424906924 3527 31149391429953218849 3528 3070013422984401174 3529 799187094103532640 3530 9882144901065578370 3531 737611243768991526293 3532 1466360850546518684340 3533 22248558232470754450561 3534 16948442680998856928769 3535 111117514325486225353585 3536 90608814785268861164160 3537 2832506284330648904160 3538 972987651111252836312642480 3539 353498943397513389817461120 3540 3974782406125705039513463310 3541 41671441297096143891479910360 3542 180942365863376683300269180630 3543 774667243167747286562813631660 3544 4097821849609846484365857590016 3545 14179520125007217290455621224840 3546 32479030407227504659774498948104 3547 326576998639609870981043686721106 3548 1455232250454753726165145845493926 3549 4561353606451405211026167271670208 3550 17840313754516384401451198723937595 3551 93196024419246625525153484212372238 3552 308982066744480963121110813115881600 3553 668929713385659382149856403154903360 3554 10595328377126429269458885259269123952 3555 53228025001439240309168416909407541152 3556 183666151396428153574958730187548706147 3557 622588373755251197870511082566464412024 3558 2568823961680271057828977372590313149084 3559 8554732790010431489109750604686772590928 3560 35538848082869472856800456549935436834540 3561 117097834634146159818224100329441821241700 3562 2655059578135237367120870598038155351460 3563 126404325832352731470703915067491800 3564 14556934041330293688420685984322215332180 3565 711502625010361186354022224977405840 3566 1151064808250178250 3567 13932057116577600 3568 0 3569 0 3570 0 3571 0 3572 0 3573 0 3574 0 3575 0 3576 0 3577 0 3578 0 3579 0 3580 0 3581 0 3582 0 3583 0 3584 0 3585 0 3586 0 3587 0 3588 0 3589 0 3590 0 3591 10535679 3592 0 3593 0 3594 0 3595 405 3596 0 3597 1523976 3598 48444660 3599 4811371 3600 135829886659 3601 5107002264 3602 83477660136 3603 8147704368809 3604 2768621801220 3605 44670645544140 3606 2577371039100 3607 43952750064 3608 3050439443207436 3609 231567699751568170 3610 60272795674850220 3611 176146678383943376 3612 129007170852403148917 3613 14502845764358358394 3614 4362096281839364640 3615 49919127357227831811 3616 3290634230670679622992 3617 6747641969980674985608 3618 97425004538355396274571 3619 78587110738129784776413 3620 512423405581442482275089 3621 447123408004060172479500 3622 16909203758211323067600 3623 3965591831271645695295861420 3624 1714144340205178754445518400 3625 18123179403918463234363769976 3626 180037584873925715172557201760 3627 768946311256397378101364389332 3628 3320369006314666779118109282368 3629 17166197692568673939103762526016 3630 60341955285060718497538760314304 3631 142900344789981793552482216228432 3632 1345474406764470646489545063852614 3633 5892257615134133044693795007886706 3634 19171818366784410097965906228865920 3635 74284119867940770315075324495655398 3636 381593733735430187713426275288302242 3637 1282510206905955458246339830028607456 3638 2933948204230195376111613836133621312 3639 41003671216855108690363124681277704496 3640 193606666438113188871329557224983082915 3641 687504647495750999411975615398736755577 3642 2316514990573553311334325796052440059000 3643 9581484433743060827732316131817666658668 3644 32554523019732532376471122457657159478748 3645 134204070524656444310079452531593158180438 3646 417610997085526711427270838276476767346580 3647 8635656197085084065768829369783121183545 3648 300260885298933720295447328798050125 3649 46988822746757027043503627700680393021640 3650 1681995642914900614480229508929413800 3651 1380766374946530000 3652 16234512871633056 3653 0 3654 0 3655 0 3656 0 3657 0 3658 0 3659 0 3660 0 3661 0 3662 0 3663 0 3664 0 3665 0 3666 0 3667 0 3668 0 3669 0 3670 0 3671 0 3672 0 3673 0 3674 0 3675 0 3676 0 3677 47581600 3678 0 3679 0 3680 0 3681 5185 3682 0 3683 13117668 3684 335923302 3685 39183061 3686 657772539346 3687 33205822848 3688 487608857390 3689 38818946678198 3690 15336006960060 3691 227341678764780 3692 17541765212400 3693 400146125668 3694 15832241547938775 3695 1031609608475101718 3696 301939986171350496 3697 894432890319869552 3698 533880765490997049847 3699 68012534684505651108 3700 23369210840828270715 3701 249285005268546804309 3702 14627367599241321630776 3703 30880398586174503305760 3704 425356697931223479574963 3705 362312084531065845063903 3706 2348729196710774788022885 3707 2183501783085949626466320 3708 98770138993519872879000 3709 16145721536496063780863700000 3710 8227670144383861388637076800 3711 82072071431400213762302318148 3712 774667243167747286562813631660 3713 3258137566950657036021800318148 3714 14179520125007217290455621224840 3715 71740169621300208071253831296512 3716 255936887754625129915275164349507 3717 625654634980165728503073468011172 3718 5534234458955702390851444779435274 3719 23838131226602998081141112490654008 3720 80358855471383292508547258178774264 3721 308654138654539599814692566260610335 3722 1560234195733826547954536707701412132 3723 5312333127988373849492994726005416416 3724 12807365260086966419747312352187405440 3725 158531928762824318383828986898100764956 3726 701688005041721457008288094075755518212 3727 2568823961680271057828977372590313149084 3728 8605354551894827335979575397907986037072 3729 35677724450511511949515037965901434433478 3730 123773207414824502420082607627153879691714 3731 506199003720982483476907125347160329995650 3732 1485022567977388005861471890183601642919980 3733 28055370186571834500348432525627057776870 3734 711502625010361186354022224977405840 3735 151530864724499540898550836414691136391435 3736 3967092229682110701741725427278662512 3737 1652441488719793200 3738 18881082468273168 3739 0 3740 0 3741 0 3742 0 3743 0 3744 0 3745 0 3746 0 3747 0 3748 0 3749 0 3750 0 3751 0 3752 0 3753 0 3754 0 3755 0 3756 0 3757 0 3758 0 3759 0 3760 0 3761 0 3762 0 3763 0 3764 212129667 3765 0 3766 0 3767 0 3768 56551 3769 7752 3770 102751173 3771 2205039860 3772 299239402 3773 3150112236973 3774 206922668768 3775 2768621801220 3776 183507132601702 3777 83119666185408 3778 1140768813493596 3779 113963267467764 3780 3380373587632 3781 80778154556541935 3782 4575531131124224494 3783 1495184850037719984 3784 4485000339593793712 3785 2207748549037522571328 3786 316797669476178450120 3787 123108241826322366900 3788 1231780695843748141815 3789 64798762989952865371451 3790 140599698796015027197276 3791 1851898800722927281660633 3792 1661417606904715493086675 3793 10704830928872527190382869 3794 10561094404117864898513040 3795 565607145201784785099000 3796 65671043258960397234333021735 3797 39116009181292838891536261536 3798 369287151997898856134527582152 3799 3320369006314666779118109282368 3800 13766288795074444240853826886440 3801 60341955285060718497538760314304 3802 299129760063018685994753374041532 3803 1082106310863853797967026489872448 3804 2726542085114303352917120326718976 3805 22727777681592970431599525698516198 3806 96363621384395886351470062674869333 3807 335936064387795758821049843446255680 3808 1279868321145419760789227402483871756 3809 6370642786374445528463670041444609120 3810 21960515689946416452876466681277147520 3811 55653691693318048439840408196061977720 3812 612362234400811814112920486455511523396 3813 2534354248283817811238373022437047201412 3814 9581484433743060827732316131817666658668 3815 31917232698444770308313619266154839588520 3816 132633190263199636086461768377206691115970 3817 470177908583433752585200295905955740730644 3818 1907149460014803225218696462569579757415960 3819 5265906239978125638695071218975047846120865 3820 91043755431309203611943389124301713717105 3821 1681995642914900614480229508929413800 3822 488202931221667184239595729213090048521200 3823 9335682858839384300316736349918379996 3824 1973073117934546056 3825 21917899928205216 3826 0 3827 0 3828 0 3829 0 3830 0 3831 0 3832 0 3833 0 3834 0 3835 0 3836 0 3837 0 3838 0 3839 0 3840 0 3841 0 3842 0 3843 0 3844 0 3845 0 3846 0 3847 0 3848 0 3849 0 3850 0 3851 0 3852 935738808 3853 0 3854 0 3855 0 3856 546931 3857 245157 3858 746790561 3859 13830145560 3860 2164141882 3861 14936887907503 3862 1243537915950 3863 15336006960060 3864 861232183247651 3865 441883159645158 3866 5652268061322600 3867 711573299568144 3868 26799422003820 3869 405916293384548175 3870 20211316773531010628 3871 7326057024479927520 3872 22232619639338586000 3873 9123013694254324439758 3874 1466360850546518684340 3875 638715925603941139812 3876 6027388584509271146766 3877 286124281824913641971697 3878 637078753593865096671940 3879 8041255341255276909652275 3880 7580182050805870638828597 3881 48532869222467431731592665 3882 50630663311152891171223200 3883 3180688599121157737255500 3884 266854468788440984440128453384 3885 184303350626324099567308509312 3886 1651563409051201556912946426188 3887 14179520125007217290455621224840 3888 58008440802965208359515481657836 3889 255936887754625129915275164349507 3890 1244528898906064206997007168203984 3891 4561353606451405211026167271670208 3892 11829423453255453245123119902534840 3893 93196024419246625525153484212372238 3894 389236386467936611853183090102410666 3895 1400813449503143506619820434532938688 3896 5296732989181111728343447909713927129 3897 25977706595552552911146259318532625520 3898 90607935266252740824199545482093464448 3899 240791196466023713719814474692519585944 3900 2363247211342288785879207774458870102448 3901 9123110061363222346332198793504861001316 3902 35677724450511511949515037965901434433478 3903 118202490072115084781400489434265778170120 3904 492290664854259350332440972777266629814580 3905 1784545128266952041499190639618458089400328 3906 7177446809693027698376480723405976631425120 3907 18622203391978366192888248883988906618887840 3908 295128512914530866613041077418502043455600 3909 3967092229682110701741725427278662512 3910 1571458248072292375827793228267137177640800 3911 21921609179742944937262420333783637232 3912 2350694767300009416 3913 25396592906099520 3914 0 3915 0 3916 0 3917 0 3918 0 3919 0 3920 0 3921 0 3922 0 3923 0 3924 0 3925 0 3926 0 3927 0 3928 0 3929 0 3930 0 3931 0 3932 0 3933 0 3934 0 3935 0 3936 0 3937 0 3938 0 3939 0 3940 0 3941 4091299800 3942 0 3943 0 3944 7752 3945 4811371 3946 4326300 3947 5107002264 3948 83477660136 3949 14935785514 3950 70195929794361 3951 7243170816060 3952 83119666185408 3953 4014892705545217 3954 2308988758532880 3955 27688399667551584 3956 4293327628023720 3957 201176504381616 3958 2012175756202679337 3959 88940063240753882532 3960 35548499678398714872 3961 109055180975784430695 3962 37671994516250668453844 3963 6747641969980674985608 3964 3268129090124262522444 3965 29227802274661716159501 3966 1259500241394284595007398 3967 2873645425261074891135432 3968 34828100689016680017949297 3969 34420184157940316217425445 3970 218953231845896804012265915 3971 240742809409053972501035100 3972 17590817400320076056670240 3973 1083365975698523692291516897476 3974 861080211657684928885622790528 3975 7343971754833579981212088987320 3976 60341955285060718497538760314304 3977 243804574450623752642045224444936 3978 1082106310863853797967026489872448 3979 5166963712973104078370430382234737 3980 19171818366784410097965906228865920 3981 51106932996431871592083820467647664 3982 381593733735430187713426275288302242 3983 1571020296391692078775415480563740030 3984 5827068419410153535909821380360293184 3985 21879191268211595420478971324538548750 3986 105793917566359944060030307703153225073 3987 373154026486759381528572383438008736690 3988 1037480532811101898186295238693626382348 3989 9112340814140568210967100101771639578000 3990 32735646020469513276893488330386892347966 3991 132633190263199636086461768377206691115970 3992 437113297217314799392011200381838218885040 3993 1824432264956099965481995381268122501684860 3994 6767553746581399008124832334679656861433436 3995 26983011659458367338508250576471234087195165 3996 65681641228663207079972096460587675619442200 3997 955678531328254229206592732991462493358850 3998 9335682858839384300316736349918379996 3999 5053805651108928919594445065403242396602912 4000 51366084500235983494722176928420000360 4001 2794532240846165040 4002 29374856668289160 4003 0 4004 0 4005 0 4006 0 4007 0 4008 0 4009 0 4010 0 4011 0 4012 0 4013 0 4014 0 4015 0 4016 0 4017 0 4018 0 4019 0 4020 0 4021 0 4022 0 4023 0 4024 0 4025 0 4026 0 4027 0 4028 0 4029 0 4030 0 4031 17754679215 4032 0 4033 0 4034 245157 4035 39183061 4036 56241900 4037 33205822848 4038 487608857390 4039 98971070752 4040 327228479597071 4041 41055151015200 4042 441883159645158 4043 18600198213831560 4044 11879799101916636 4045 134241225898979040 4046 25141582936646760 4047 1440255540978580 4048 9853194792679776295 4049 389995489963375065500 4050 170953707562701798735 4051 529778860981276835400 4052 155452735589197827257669 4053 30880398586174503305760 4054 16511248967547182376594 4055 140544625992505815863566 4056 5527904477866037050598486 4057 12906772367467514575188500 4058 150483015562599427839667005 4059 155595256431630316791952415 4060 983244572865137100898794827 4061 1136014801974561320882413200 4062 95802362424861945227739936 4063 4394314379198205793522141886712 4064 3991137485995698346417865754240 4065 32479030407227504659774498948104 4066 255936887754625129915275164349507 4067 1022151544002095223898080637445430 4068 4561353606451405211026167271670208 4069 21408474138579797933535204010239552 4070 80358855471383292508547258178774264 4071 219910462104252430502793324317693256 4072 1560234195733826547954536707701412132 4073 6336165301626934027454842885892206464 4074 24182917293848202354458497096746564510 4075 90211935079755101014074725479608892143 4076 430308871637413709606844772434744553371 4077 1534045148785179684425106011888814558802 4078 4452330653387054093463700528102500315792 4079 35105994206621743213180909088730188737467 4080 117097834634146159818224100329441821241700 4081 492290664854259350332440972777266629814580 4082 1614163317834313351338806636995836451575600 4083 6751371595413968752345233787847848082246835 4084 25643868630849930790186197049985676105935628 4085 101334857690127369664014548430457908863013285 4086 231071995955603832603999017950913210863785720 4087 3091465783029393173370555455286871504383300 4088 21921609179742944937262420333783637232 4089 16238919108058764183465205806395779704374196 4090 120110876121020500843199439548674962960 4091 3315162395421205200 4092 33917079875330169 4093 0 4094 0 4095 0 4096 0 4097 0 4098 0 4099 0 4100 0 4101 0 4102 0 4103 0 4104 0 4105 0 4106 0 4107 0 4108 0 4109 0 4110 0 4111 0 4112 1 4113 0 4114 0 4115 0 4116 0 4117 0 4118 0 4119 0 4120 0 4121 0 4122 76555497150 4123 0 4124 1 4125 4326300 4126 299239402 4127 600554196 4128 206922668768 4129 2768621801220 4130 632840674102 4131 1514241262404859 4132 227202313528698 4133 2308988758532880 4134 85670928471779300 4135 60272795674850220 4136 644740567875062288 4137 143409506142893584 4138 9891448227390816 4139 47717945254090185243 4140 1704430683814832417164 4141 815333961698584972992 4142 2550698862258934645728 4143 641040122299672001405157 4144 140599698796015027197276 4145 82452813371987608619160 4146 670556017710770402402737 4147 24193589985772536764358755 4148 57736427264505107658534036 4149 648702394095032044932090393 4150 700384055881676293586687779 4151 4396322191842395979966486123 4152 5322745488849170132283451776 4153 514392843499372101078732060 4154 17808873878543167115066298443460 4155 18360563761484897964644600771760 4156 142900344789981793552482216228432 4157 1082106310863853797967026489872448 4158 4275187325163859256812654098558208 4159 19171818366784410097965906228865920 4160 88529652268501749624192025228051248 4161 335936064387795758821049843446255680 4162 942629884411595895128887488746375760 4163 6370642786374445528463670041444609120 4164 25536155696153575187543975620708044507 4165 100137354789295767266923566241904989152 4166 371307668272743283627825067639290343208 4167 1748139789317946084056901554491986211899 4168 6295706808301666624023996100309664337408 4169 19034164913638412289304302710157758539200 4170 135136651780435117468032502330466619738585 4171 417610997085526711427270838276476767346580 4172 1824432264956099965481995381268122501684860 4173 5952592090572740727603796614844183339816695 4174 24947943942447129058623403986211207302433020 4175 97093799036107967117112848080127679983272469 4176 380178538660890154274369222821978106684047800 4177 810914039325983993691690783237519646237677420 4178 9990352864704174275253819723475763213121150 4179 51366084500235983494722176928420000360 4180 52134822585158551200222652077469549518050064 4181 280293652592695775158529780517031999179 4182 3924690671288205270 4183 39095026125493492 4184 0 4185 0 4186 0 4187 0 4188 0 4189 0 4190 0 4191 0 4192 0 4193 0 4194 0 4195 0 4196 0 4197 0 4198 0 4199 0 4200 0 4201 0 4202 0 4203 0 4204 12 4205 0 4206 0 4207 0 4208 0 4209 1 4210 0 4211 0 4212 0 4213 0 4214 328266713250 4215 0 4216 100 4217 56241900 4218 2164141882 4219 5575874590 4220 1243537915950 4221 15336006960060 4222 3920832253630 4223 6960149527154659 4224 1230998791289628 4225 11879799101916636 4226 392451230366877405 4227 301939986171350496 4228 3070013422984401174 4229 799187094103532640 4230 65485588545921336 4231 228782525128372333779 4232 7425833823090592109357 4233 3858815002798357051248 4234 12179460044181942128400 4235 2641718259505608669639689 4236 637078753593865096671940 4237 407359890595024987088040 4238 3176037182811408816365454 4239 105602057381306217738416569 4240 257291069710869611599758804 4241 2790287331906312411391885263 4242 3140012114523623722339407773 4243 19577041828933641428292226323 4244 24775131686199546701138630112 4245 2725780918469639232765999150 4246 72114825316830684116612994383400 4247 83866695320210239131420754655712 4248 625654634980165728503073468011172 4249 4561353606451405211026167271670208 4250 17840313754516384401451198723937595 4251 80358855471383292508547258178774264 4252 365405936282050402609155506679963648 4253 1400813449503143506619820434532938688 4254 4025687675359317196115254467200182704 4255 25977706595552552911146259318532625520 4256 102843423824227427978343981005606396738 4257 413761572907752113002540318984198983504 4258 1525693319338840191253510460088497961693 4259 7093556843338346910084220527723098005119 4260 25794901224269572177843377373467299096328 4261 81074804462212168950924373615695737764800 4262 519774780053489805451035917207814984887610 4263 1485022567977388005861471890183601642919980 4264 6751371595413968752345233787847848082246835 4265 21922406119754633348133075681187897942404660 4266 92060937382066492730276166237979688120553060 4267 367336203066746056700327694061146230437949989 4268 1424913234481359911160232312793386498875639288 4269 2838956849485851564934290977959581204903059160 4270 32253165165435123179027778345619164355429512 4271 120110876121020500843199439548674962960 4272 167239880559865319643717307747889221087511760 4273 652817171259262768676159086174429515592 4274 4636949348670138819 4275 44988575465011024 4276 0 4277 0 4278 0 4279 0 4280 0 4281 0 4282 0 4283 0 4284 0 4285 0 4286 0 4287 0 4288 0 4289 0 4290 0 4291 0 4292 0 4293 0 4294 1 4295 0 4296 0 4297 116 4298 0 4299 0 4300 0 4301 0 4302 18 4303 0 4304 0 4305 0 4306 0 4307 1400777901540 4308 0 4309 4212 4310 600554196 4311 14935785514 4312 46587237840 4313 7243170816060 4314 83119666185408 4315 23618890544350 4316 31795150895262595 4317 6544917997740912 4318 60272795674850220 4319 1788637846867137123 4320 1495184850037719984 4321 14502845764358358394 4322 4362096281839364640 4323 419624010449900745 4324 1086890827344720512868 4325 32257987270607938575433 4326 18132932698144983128080 4327 57711006238539060894880 4328 10879509571423469155308884 4329 2873645425261074891135432 4330 1992761977435574958370212 4331 14940707494567822620709835 4332 459756453595093919447331668 4333 1142428889899958439883091460 4334 11976770140789764642057413646 4335 14024011235152044474426878961 4336 86843287113945621255282145429 4337 114607368133958346928275637962 4338 14268107798785060030918011960 4339 291788398978865418758252637381300 4340 380514521859960599286510618278784 4341 2726542085114303352917120326718976 4342 19171818366784410097965906228865920 4343 74284119867940770315075324495655398 4344 335936064387795758821049843446255680 4345 1505482158737401119659181728055561216 4346 5827068419410153535909821380360293184 4347 17132161500867322373960338157881859520 4348 105793917566359944060030307703153225073 4349 413901417536183729937328171420261063976 4350 1706107605274962575226563664397382431584 4351 6258768331367068095173948982500904092778 4352 28751403231635091053777380632498284215533 4353 105519202957604263824447171385850601666732 4354 344117303252220574703075296783742931156720 4355 1997637330461695079377487705650888595449530 4356 5265906239978125638695071218975047846120865 4357 24947943942447129058623403986211207302433020 4358 80632697553197277160071686269356857024656860 4359 339259820309199927824040553115101476622975224 4360 1388699042982397914448175744149618297086460637 4361 5335469657775372492785278005208651608019637076 4362 9915853321741369028615031327084793570277603160 4363 104027917726484483434859599848509236644816270 4364 280293652592695775158529780517031999179 4365 536045442423523270609325398687848793574226240 4366 1517535051605503682761298929270007978084 4367 5467718653836875524 4368 51686530332004920 4369 0 4370 0 4371 0 4372 0 4373 0 4374 0 4375 0 4376 0 4377 0 4378 0 4379 0 4380 0 4381 0 4382 0 4383 0 4384 0 4385 0 4386 0 4387 0 4388 4 4389 0 4390 0 4391 924 4392 0 4393 0 4394 1 4395 0 4396 244 4397 0 4398 0 4399 0 4400 0 4401 5951891342790 4402 0 4403 109620 4404 5575874590 4405 98971070752 4406 358308264600 4407 41055151015200 4408 441883159645158 4409 138741582392095 4410 144421498625168512 4411 34213806424906924 4412 301939986171350496 4413 8112934606482716258 4414 7326057024479927520 4415 68012534684505651108 4416 23369210840828270715 4417 2611521704175758640 4418 5120451544710847074537 4419 139742368037064772359449 4420 84642471239833944038664 4421 271507659483024603389000 4422 44777569536967615108512148 4423 12906772367467514575188500 4424 9659515243955763561395592 4425 69835820343046657519398696 4426 1996707581826855913259694652 4427 5055260827960266418716908544 4428 51304677751023712006332288576 4429 62408358314665214195812410247 4430 383840142478745483266809635587 4431 527103305769950384793876950040 4432 73838496432651441924050934264 4433 1179719500322569174357874908514016 4434 1715467855884178051681721926915392 4435 11829423453255453245123119902534840 4436 80358855471383292508547258178774264 4437 308654138654539599814692566260610335 4438 1400813449503143506619820434532938688 4439 6191795747286943911978783816185622528 4440 24182917293848202354458497096746564510 4441 72664585282793327550377677784054242740 4442 430308871637413709606844772434744553371 4443 1664653296820212790152591398399922330304 4444 7020992793280254969754309824443274526728 4445 25634359983133946973953072315173390802775 4446 116406040704427234095226456982432010322221 4447 430984144581875581594915404802725392143200 4448 1455643172321952511705859137155450876649440 4449 7671606688923205180310712250381833695009190 4450 18622203391978366192888248883988906618887840 4451 92060937382066492730276166237979688120553060 4452 296204522674711946610734609209617336634774620 4453 1248600613152218366850284592934492879508172318 4454 5246048573159867423008425277977332343278097281 4455 19959569814819407795897032672554731681744244972 4456 34555584878734885157073913082897672556652665600 4457 335215455337637662620852220917086483326715268 4458 652817171259262768676159086174429515592 4459 1716807144980644423193246882489301754287267669 4460 3521076191566696706780157107463621696312 4461 6434973026334612540 4462 59287490674946820 4463 0 4464 0 4465 0 4466 0 4467 0 4468 0 4469 0 4470 0 4471 0 4472 0 4473 0 4474 0 4475 0 4476 0 4477 0 4478 0 4479 0 4480 0 4481 0 4482 0 4483 19 4484 0 4485 0 4486 6405 4487 0 4488 0 4489 39 4490 0 4491 2672 4492 0 4493 0 4494 0 4495 0 4496 25193778125766 4497 0 4498 2076682 4499 46587237840 4500 632840674102 4501 2577371039100 4502 227202313528698 4503 2308988758532880 4504 796714856599267 4505 652553990740352047 4506 176146678383943376 4507 1495184850037719984 4508 36633176437145731286 4509 35548499678398714872 4510 316797669476178450120 4511 123108241826322366900 4512 15831278247209814048 4513 23937922268430189865029 4514 603787155386708718758815 4515 392649193385248897393560 4516 1268838837874979801343840 4517 184181792216826180743120598 4518 57736427264505107658534036 4519 46426177808474014215313572 4520 324471460890978854556982569 4521 8651213346261840118051968806 4522 22296773713752088993423648656 4523 219349773210069993433455382086 4524 276770831212654671815135881657 4525 1690733136456953418632734759375 4526 2411129555702268427176383908620 4527 378065257538904341445186840144 4528 4766153481673069378445310527666451 4529 7687121480805481288623141444237600 4530 51106932996431871592083820467647664 4531 335936064387795758821049843446255680 4532 1279868321145419760789227402483871756 4533 5827068419410153535909821380360293184 4534 25422894357977345782960067391854859648 4535 100137354789295767266923566241904989152 4536 307208613628552788784289298308105384496 4537 1748139789317946084056901554491986211899 4538 6690584012906798903940896687187233614532 4539 28837542658469419858621028570596432154880 4540 104831201189458376764758525396630461646108 4541 470789987267574214891404325874506000690113 4542 1757704641821235204290191410157201408809720 4543 6137438622135192180481116854840944055736480 4544 29439657404102623676177666803855034184436020 4545 65681641228663207079972096460587675619442200 4546 339259820309199927824040553115101476622975224 4547 1086789984693484412825070397348952375163745350 4548 4589502731220358686807623124824312504399233632 4549 19803574481841825444444138790720024319413892989 4550 74599246568810783694649209636551060123191409040 4551 120157673753924903686572343284223211731829623230 4552 1079207224854041275234067500969851013460961411 4553 1517535051605503682761298929270007978084 4554 5494239686030915675388802475009527808167394872 4555 8154954741284693385373684024746307453650 4556 7559155061055719550 4557 67900803273687384 4558 0 4559 0 4560 0 4561 0 4562 0 4563 0 4564 0 4565 0 4566 0 4567 0 4568 0 4569 0 4570 1 4571 0 4572 0 4573 0 4574 0 4575 0 4576 0 4577 0 4578 0 4579 114 4580 0 4581 0 4582 40402 4583 0 4584 1 4585 706 4586 0 4587 25276 4588 0 4589 1 4590 0 4591 0 4592 106282133222400 4593 0 4594 31327344 4595 358308264600 4596 3920832253630 4597 17541765212400 4598 1230998791289628 4599 11879799101916636 4600 4482093045182887 4601 2934125705408106841 4602 894432890319869552 4603 7326057024479927520 4604 164711431025722443727 4605 170953707562701798735 4606 1466360850546518684340 4607 638715925603941139812 4608 93717151004120132820 4609 111117514325486225353585 4610 2602345852637972056513631 4611 1810877371367529932204320 4612 5892774980719436132068192 4613 757136565693209745592776421 4614 257291069710869611599758804 4615 221377884997491017280232440 4616 1499066351040398951208195710 4617 37398781923426422482977298802 4618 98037715826598720833395716642 4619 936083408693162861324232122028 4620 1223423345714912674950017190471 4621 7423162060315297229246656156507 4622 10973074420118006026274469133380 4623 1916522110876445116426019026560 4624 19241834401624456229612059833766080 4625 34248746848624376158467954628047360 4626 219910462104252430502793324317693256 4627 1400813449503143506619820434532938688 4628 5296732989181111728343447909713927129 4629 24182917293848202354458497096746564510 4630 104213922973644532661393384581784842752 4631 413761572907752113002540318984198983504 4632 1294796950067326553159218521298269183000 4633 7093556843338346910084220527723098005119 4634 26873499549059998630476386773747124086568 4635 118226720589653740720696617538322177035824 4636 428069766450058782137706438242148900058017 4637 1902073498564975874589991285884540889265361 4638 7158249332070362787386361243156448024284240 4639 25796225061674080077237865960356778708418400 4640 112892236244413692314000002853806886510824320 4641 231071995955603832603999017950913210863785720 4642 1248600613152218366850284592934492879508172318 4643 3982797695400287692740817290623655809526388260 4644 16849027687817052269269954101297712351449352716 4645 74704895336261520826477539016984004650413804293 4646 278568817676129625422933003701260605045262096600 4647 416924051924823183910951484122233910679881541280 4648 3471379396425366082284204336665949340457906856 4649 3521076191566696706780157107463621696312 4650 17569833110892743620852655792172408519406480088 4651 18853687862127248261539848229979050773912 4652 8863479855904549590 4653 77647590592043472 4654 0 4655 0 4656 0 4657 0 4658 0 4659 0 4660 0 4661 0 4662 0 4663 0 4664 0 4665 0 4666 0 4667 2 4668 0 4669 0 4670 0 4671 0 4672 0 4673 0 4674 0 4675 0 4676 593 4677 0 4678 1 4679 237236 4680 0 4681 20 4682 8692 4683 0 4684 213984 4685 0 4686 93 4687 0 4688 0 4689 446997700191416 4690 0 4691 397853880 4692 2577371039100 4693 23618890544350 4694 113963267467764 4695 6544917997740912 4696 60272795674850220 4697 24748520432584415 4698 13133025149112088327 4699 4485000339593793712 4700 35548499678398714872 4701 737611243768991526293 4702 815333961698584972992 4703 6747641969980674985608 4704 3268129090124262522444 4705 542935117598380840818 4706 512423405581442482275089 4707 11189918188656288312735283 4708 8306104204830839951495232 4709 27207759915870660080424876 4710 3110636342973583225589900423 4711 1142428889899958439883091460 4712 1047852279009014498895861480 4713 6888950166225600824567821383 4714 161322585343964047075360393200 4715 429794355529957450675958644006 4716 3987686812692947463375453166278 4717 5391117899671786393268263464807 4718 32491107107955923948945989689243 4719 49699079488069936191925650283215 4720 9624822066006188296138041238080 4721 77629037830175032387642108182692240 4722 151756096409773412966734538507236800 4723 942629884411595895128887488746375760 4724 5827068419410153535909821380360293184 4725 21879191268211595420478971324538548750 4726 100137354789295767266923566241904989152 4727 426523175716678720263627400697038784832 4728 1706107605274962575226563664397382431584 4729 5441041070049845750157460345365444254832 4730 28751403231635091053777380632498284215533 4731 107872504908046050785839552810716094477702 4732 483837102892879323667065987191609207156224 4733 1745479996180379611713999117827580906116982 4734 7676943340361554848721636636044763384480353 4735 29111493106344989883150397552959005742871510 4736 108096595593419892849652273089258165617689200 4737 432601627274457675813041829184490869844536320 4738 810914039325983993691690783237519646237677420 4739 4589502731220358686807623124824312504399233632 4740 14579214505444821764394952236901474054700953680 4741 61782663716779697808809520182780597766693703620 4742 281614870726446184364561118913642540628654230373 4743 1039333745125965686249714350836449664391059484389 4744 1443645296497754198468931865945619915900271846040 4745 11156427205069652467852954884985117351395699174 4746 8154954741284693385373684024746307453650 4747 56144744339056107767683676829316832498503457760 4748 43512916039193304032578197058391737892436 4749 10374272728744093884 4750 88661864806118604 4751 0 4752 0 4753 0 4754 0 4755 0 4756 0 4757 0 4758 0 4759 0 4760 0 4761 0 4762 0 4763 0 4764 0 4765 8 4766 0 4767 0 4768 0 4769 0 4770 0 4771 0 4772 0 4773 0 4774 3008 4775 0 4776 37 4777 1318560 4778 0 4779 264 4780 84741 4781 0 4782 1660828 4783 7752 4784 3505 4785 0 4786 0 4787 1874805356914430 4788 231880 4789 4415120688 4790 17541765212400 4791 138741582392095 4792 711573299568144 4793 34213806424906924 4794 301939986171350496 4795 134342673792638213 4796 58533625245584474167 4797 22232619639338586000 4798 170953707562701798735 4799 3290634230670679622992 4800 3858815002798357051248 4801 30880398586174503305760 4802 16511248967547182376594 4803 3084081974720327405040 4804 2348729196710774788022885 4805 48008756439069646344370407 4806 37902845033665407215958780 4807 124933904690200151711913264 4808 12772552295360294991073181553 4809 5055260827960266418716908544 4810 4925714166999437977519222440 4811 31499459168963911686194572752 4812 694427992698035235393945573000 4813 1878900459241250154687545013060 4814 16958471520814875665521053642782 4815 23685831093874223370729568579965 4816 141797541248868644512712996454390 4817 224077937468896285429173777134442 4818 47912436171932287181544548630400 4819 312975826134414566450846256882538464 4820 668929713385659382149856403154903360 4821 4025687675359317196115254467200182704 4822 24182917293848202354458497096746564510 4823 90211935079755101014074725479608892143 4824 413761572907752113002540318984198983504 4825 1743003429792751637295600037221394174464 4826 7020992793280254969754309824443274526728 4827 22799516805868379967425703982892371954380 4828 116406040704427234095226456982432010322221 4829 432742748153544123128228566366591574000064 4830 1976677443394302669856111745693624837915478 4831 7107403777606779935924674502957086675668954 4832 30954400396638455093516033697946198802254743 4833 118232886709097637486184220280058417986136030 4834 451650191876768978978044347773379341782565760 4835 1656580395952316033090101959028706361081225510 4836 2838956849485851564934290977959581204903059160 4837 16849027687817052269269954101297712351449352716 4838 53308594409065266921592157079654006455537377980 4839 226285006166927413496987749080249754956011509698 4840 1060888581379086201953893132410235291280686028365 4841 3874461358236393752905468547452820156648845069493 4842 4988695952927637898799841512557803562385480918040 4843 35824741020934682571194430156628118949662607340 4844 18853687862127248261539848229979050773912 4845 179283059624166471777901026961757979556520195550 4846 100254763744292571876323759449469866020072 4847 12121343517065072004 4848 101091732982461585 4849 0 4850 0 4851 0 4852 0 4853 0 4854 0 4855 0 4856 0 4857 0 4858 0 4859 0 4860 0 4861 0 4862 0 4863 0 4864 36 4865 0 4866 0 4867 0 4868 0 4869 0 4870 0 4871 0 4872 0 4873 15235 4874 1 4875 621 4876 7023366 4877 0 4878 2808 4879 706763 4880 7752 4881 12016880 4882 207366 4883 80101 4884 0 4885 0 4886 7843738089114060 4887 10295472 4888 43952750064 4889 113963267467764 4890 796714856599267 4891 4293327628023720 4892 176146678383943376 4893 1495184850037719984 4894 717951294186483317 4895 259847309806343880493 4896 109055180975784430695 4897 815333961698584972992 4898 14627367599241321630776 4899 18132932698144983128080 4900 140599698796015027197276 4901 82452813371987608619160 4902 17205792170516924098656 4903 10704830928872527190382869 4904 205538199049613084530565681 4905 172124269573377683920014720 4906 570720990974038229575503888 4907 52416170773984322223248141659 4908 22296773713752088993423648656 4909 23005470249122834163906626400 4910 143347648720408592458210539525 4911 2983241954779042222673396680250 4912 8191764974568134434680736902824 4913 72001205527387778161169011569776 4914 103768148681189584608049430187014 4915 617111227624931095652464205221622 4916 1005980212405246557109781881407840 4917 236539810189794434410917599744832 4918 1261000742056224728265019411851746932 4919 2933948204230195376111613836133621312 4920 17132161500867322373960338157881859520 4921 100137354789295767266923566241904989152 4922 371307668272743283627825067639290343208 4923 1706107605274962575226563664397382431584 4924 7112365175661071363350528800233211153792 4925 28837542658469419858621028570596432154880 4926 95275434569317794509486441549253262364160 4927 470789987267574214891404325874506000690113 4928 1734951240882752334880869045956875400351100 4929 8062155151342332521674435482894943138477760 4930 28901572126096600947447815514644920958587920 4931 124692700888746380040819753075178727662035411 4932 479564177705553504907570657080584536835975600 4933 1881792369063612537997031092186012547663101920 4934 6339345846675335564479600048252173467339054472 4935 9915853321741369028615031327084793570277603160 4936 61782663716779697808809520182780597766693703620 4937 194711208803622812524812458881221387842598777160 4938 827859165437202321142601393573572189445112610846 4939 3993907824231851067874662788366308767639627881691 4940 14431463818129088572669727029201752154262451575396 4941 17205227566531681833159731792954762314417430555100 4942 114943543488328763445022433945042069428410925840 4943 43512916039193304032578197058391737892436 4944 572090938854242073928746745558823272402378439688 4945 230607807860441792138797507082155001190057 4946 14138400941404270245 4947 115100699725349520 4948 0 4949 0 4950 0 4951 0 4952 0 4953 0 4954 0 4955 0 4956 0 4957 0 4958 0 4959 0 4960 0 4961 0 4962 0 4963 0 4964 147 4965 0 4966 0 4967 0 4968 0 4969 0 4970 0 4971 0 4972 0 4973 75886 4974 18 4975 7055 4976 36173642 4977 0 4978 25928 4979 5274684 4980 191862 4981 82058910 4982 3168288 4983 1322509 4984 0 4985 0 4986 32741721765409650 4987 246094992 4988 400146125668 4989 711573299568144 4990 4482093045182887 4991 25141582936646760 4992 894432890319869552 4993 7326057024479927520 4994 3782155890250081821 4995 1149236166380834535633 4996 529778860981276835400 4997 3858815002798357051248 4998 64798762989952865371451 4999 84642471239833944038664 5000 637078753593865096671940 5001 407359890595024987088040 5002 94412646216018367103160 5003 48532869222467431731592665 5004 878185988924763808605098185 5005 778085083913739814187922960 5006 2594494074015317939047827552 5007 214989660958819935932060663684 5008 98037715826598720833395716642 5009 106796785672902226171467740400 5010 649419965245038790012596437630 5011 12791216065203467563241503575326 5012 35623225964188883136802976500329 5013 305215646820051640065069349621466 5014 453376738190501483861641105304002 5015 2678589590076179530094737504506582 5016 4498001319887508994953536591079360 5017 1158685911472604126710217010475584 5018 5077459782877386734714109385614441648 5019 12807365260086966419747312352187405440 5020 72664585282793327550377677784054242740 5021 413761572907752113002540318984198983504 5022 1525693319338840191253510460088497961693 5023 7020992793280254969754309824443274526728 5024 28980808624415065781493242272043965427712 5025 118226720589653740720696617538322177035824 5026 397094215624129788937236065266682333681776 5027 1902073498564975874589991285884540889265361 5028 6951666512626684753639379912958332799116256 5029 32829896332105561032312981177960164931702960 5030 117371875806568576680536440464057382351109967 5031 501828504947616289774892843984080694709366723 5032 1942707433432685592834498078744894796454858880 5033 7819216359553387411548980546802078436796088480 5034 24243254804089750532047987983291265680282274380 5035 34555584878734885157073913082897672556652665600 5036 226285006166927413496987749080249754956011509698 5037 710441185505312162103327021402536581911859834500 5038 3025396210817429382223828469891469828084144688244 5039 15026110069682452772158296684127079183388971285531 5040 53710701104717085135493312036815371026480353628004 5041 59224795184290485110084428929510166378369386114600 5042 368500536131950072566218813986868855081373704880 5043 100254763744292571876323759449469866020072 5044 1824287617555365449925313153983920646001404214524 5045 529592427062405195048469001036271025360480 5046 16463510800000886700 5047 130869073973437696 5048 0 5049 0 5050 0 5051 0 5052 0 5053 0 5054 0 5055 0 5056 0 5057 0 5058 0 5059 0 5060 0 5061 0 5062 0 5063 0 5064 0 5065 594 5066 0 5067 0 5068 0 5069 0 5070 0 5071 0 5072 0 5073 1 5074 373231 5075 223 5076 63647 5077 181362195 5078 0 5079 215856 5080 36244275 5081 2739990 5082 533808844 5083 36338488 5084 17367077 5085 0 5086 0 5087 136387588683297462 5088 4204122780 5089 3380373587632 5090 4293327628023720 5091 24748520432584415 5092 143409506142893584 5093 4485000339593793712 5094 35548499678398714872 5095 19662227796243730041 5096 5064944757521912471596 5097 2550698862258934645728 5098 18132932698144983128080 5099 286124281824913641971697 5100 392649193385248897393560 5101 2873645425261074891135432 5102 1992761977435574958370212 5103 510217848622352054845536 5104 218953231845896804012265915 5105 3744919114561892095518142259 5106 3502158568139205527286457680 5107 11740466407276684723258725696 5108 881332696850447301835701661309 5109 429794355529957450675958644006 5110 492955493015877008132034030440 5111 2929611305147398081034235903359 5112 54742966392883047361826775159496 5113 154532237243749948002954883547637 5114 1291852181536252975612233727066532 5115 1975716878128249753219028227153514 5116 11597122090660450116620393599955634 5117 20034659606569950164603642872639200 5118 5634054529122488614107819798564480 5119 20432074811319443306381935449011871420 5120 55653691693318048439840408196061977720 5121 307208613628552788784289298308105384496 5122 1706107605274962575226563664397382431584 5123 6258768331367068095173948982500904092778 5124 28837542658469419858621028570596432154880 5125 117925325126228579487504981114879471897600 5126 483837102892879323667065987191609207156224 5127 1650846483827418977920321106211231674888304 5128 7676943340361554848721636636044763384480353 5129 27838146408578658224404151295516785154716097 5130 133479320567107849717206978560125400216532480 5131 476053396336865092294696647368061806090157054 5132 2017789769330203209522982696463134562467925481 5133 7860262807556068588169485337954351975640463200 5134 32405396437876789826985953287149960740189616000 5135 92652831474978403996428873033985413593214033804 5136 120157673753924903686572343284223211731829623230 5137 827859165437202321142601393573572189445112610846 5138 2589530826894329297322055371390432999954052033780 5139 11044503428283171782107838053600926241357984807312 5140 56496475336249806628463171919712410950873916088515 5141 199742725915609119456999630971753155593735999786150 5142 203487848996106215313620858566752152507452036535400 5143 1180461470235870111428588342329604377877351172190 5144 230607807860441792138797507082155001190057 5145 5813404141957524768452371630125428615361988413816 5146 1214295351098263479820252942085004817460208 5147 19139602068615263040 5148 148595487003284608 5149 0 5150 0 5151 0 5152 0 5153 0 5154 0 5155 0 5156 0 5157 0 5158 0 5159 0 5160 0 5161 0 5162 0 5163 0 5164 0 5165 0 5166 0 5167 2449 5168 0 5169 0 5170 0 5171 0 5172 0 5173 0 5174 1 5175 18 5176 1817508 5177 2252 5178 493855 5179 889633724 5180 0 5181 1658550 5182 233722287 5183 29611120 5184 3332263156 5185 347525141 5186 192453371 5187 231880 5188 0 5189 567043365585935502 5190 57520043490 5191 26799422003820 5192 25141582936646760 5193 134342673792638213 5194 799187094103532640 5195 22232619639338586000 5196 170953707562701798735 5197 100973497170471071433 5198 22248558232470754450561 5199 12179460044181942128400 5200 84642471239833944038664 5201 1259500241394284595007398 5202 1810877371367529932204320 5203 12906772367467514575188500 5204 9659515243955763561395592 5205 2718643378441795036700664 5206 983244572865137100898794827 5207 15940340295603209605694976893 5208 15698877353989462048058759800 5209 52896965224022821477725227992 5210 3611082188302764723244494417639 5211 1878900459241250154687545013060 5212 2263203488820561085900236639465 5213 13162481690107971677376099607071 5214 233866104503114282818631787937712 5215 668774920400296696531856475753840 5216 5459859714907765624642162619221292 5217 8588313444097349242659597438693126 5218 50089332882379126117873102102637110 5219 88912343817551827279354453645519680 5220 27204679142754661175757507987111360 5221 82171479890684140563491173509699208000 5222 240791196466023713719814474692519585944 5223 1294796950067326553159218521298269183000 5224 7020992793280254969754309824443274526728 5225 25634359983133946973953072315173390802775 5226 118226720589653740720696617538322177035824 5227 479206141468444054861043252684015584665600 5228 1976677443394302669856111745693624837915478 5229 6846382885419860304433233983528234382644889 5230 30954400396638455093516033697946198802254743 5231 111415802272474294822771283612216685114492840 5232 541884283051071938058910661345418789603345600 5233 1928468439372505881132525493259956654805182173 5234 8106119712954345460561432870972021927776903357 5235 31765209938423355243412209395760795685564448760 5236 133959211510122187790350076584909140128640681600 5237 353878557466456855247752004828888740534233409359 5238 416924051924823183910951484122233910679881541280 5239 3025396210817429382223828469891469828084144688244 5240 9429347671150197871282550581032133002514137082824 5241 40277338627836183965165271218799900024491719078344 5242 212289349172347280855092382175405887439180378759795 5243 742247717317189192575926844355739291239067993211714 5244 697888932445613743895800354377240178885580369173200 5245 3778622516392435141117644340590333115149535270468 5246 529592427062405195048469001036271025360480 5247 18513264636530810528412344489367211650718365414825 5248 2779951369151467459760257062736502165314464 5249 22215025306991048896 5250 168498529091382336 5251 0 5252 0 5253 0 5254 0 5255 0 5256 0 5257 0 5258 0 5259 0 5260 0 5261 0 5262 0 5263 0 5264 0 5265 0 5266 0 5267 0 5268 0 5269 0 5270 10046 5271 0 5272 0 5273 0 5274 0 5275 0 5276 0 5277 39 5278 223 5279 8767799 5280 19865 5281 3450227 5282 4286116257 5283 0 5284 11949112 5285 1433424617 5286 268491696 5287 20077428536 5288 2925853462 5289 1871482243 5290 8904192 5291 0 5292 2353370697139095231 5293 669920686500 5294 201176504381616 5295 143409506142893584 5296 717951294186483317 5297 4362096281839364640 5298 109055180975784430695 5299 815333961698584972992 5300 512684793721601992893 5301 97425004538355396274571 5302 57711006238539060894880 5303 392649193385248897393560 5304 5527904477866037050598486 5305 8306104204830839951495232 5306 57736427264505107658534036 5307 46426177808474014215313572 5308 14297751298251253675690200 5309 4396322191842395979966486123 5310 67730856076235002447492674175 5311 70099994584176285652521773760 5312 237349980993775178437890551072 5313 14788190369349005787803285588588 5314 8191764974568134434680736902824 5315 10338030905466062638881241999920 5316 58910972712453069793644088056936 5317 997370319870082193164918796835934 5318 2887739693186987578466591955593040 5319 23042792223773983357307884624967678 5320 37243734257003694551769023618164486 5321 215842771524463961429804147477863630 5322 393223064137983516179941318158118080 5323 130494862127891398408808862777918180 5324 330278172515179724626270473020244156650 5325 1037480532811101898186295238693626382348 5326 5441041070049845750157460345365444254832 5327 28837542658469419858621028570596432154880 5328 104831201189458376764758525396630461646108 5329 483837102892879323667065987191609207156224 5330 1944796241240033028294437092946295671010000 5331 8062155151342332521674435482894943138477760 5332 28326684544225851220691065817756521595482480 5333 124692700888746380040819753075178727662035411 5334 445670152553523227016796405268883522853105975 5335 2196686768484779487792749018967187363050271680 5336 7802794139854643870341343549986462961834589132 5337 32536919482769736250465694709798259753761421953 5338 128223216286025897302882039289573189937695352960 5339 552415225632157446447346363598984793834260521824 5340 1350777582139407023195237196246709126480924170027 5341 1443645296497754198468931865945619915900271846040 5342 11044503428283171782107838053600926241357984807312 5343 34302137722223789849966463083731946336897418008664 5344 146736438477087793519618314484103070949080881850528 5345 797210003667815381661976834101241745020636495185855 5346 2756146296981027925685961273345084304687045117190688 5347 2389281901537862685437085740131438587390652983953775 5348 12086227967252451748636973557343421549609974732985 5349 1214295351098263479820252942085004817460208 5350 58919209388579247534892531856465970110167723705440 5351 6354704172073424514962632891349230026353928 5352 25744168123319058336 5353 190818512697859200 5354 0 5355 0 5356 0 5357 0 5358 0 5359 0 5360 0 5361 0 5362 0 5363 0 5364 0 5365 0 5366 0 5367 0 5368 0 5369 0 5370 0 5371 0 5372 0 5373 0 5374 41303 5375 0 5376 0 5377 0 5378 0 5379 0 5380 0 5381 706 5382 2252 5383 41940074 5384 158614 5385 22331468 5386 20342351208 5387 0 5388 81644460 5389 8442014526 5390 2153890200 5391 117309593174 5392 22401526874 5393 16410431408 5394 186314832 5395 0 5396 9751115239848891070 5397 6896240670852 5398 1440255540978580 5399 799187094103532640 5400 3782155890250081821 5401 23369210840828270715 5402 529778860981276835400 5403 3858815002798357051248 5404 2575783780910330441517 5405 425356697931223479574963 5406 271507659483024603389000 5407 1810877371367529932204320 5408 24193589985772536764358755 5409 37902845033665407215958780 5410 257291069710869611599758804 5411 221377884997491017280232440 5412 74285461318768377993269696 5413 19577041828933641428292226323 5414 287303973911282753682378472293 5415 311867030485945530623577995280 5416 1060848219688340986586116949904 5417 60530976579670701407645788983373 5418 35623225964188883136802976500329 5419 46997166023125149321602546645952 5420 262703728726899671186500552574064 5421 4246411444392123981723788746957406 5422 12442075700907767236014340155020832 5423 97116898117562061703951394117473352 5424 161139670528219716079674575419904266 5425 928047544460300207956406026189267582 5426 1733349548280390312513344365515601920 5427 622040120672873519513651452386953550 5428 1326770735964920951217613503090178723920 5429 4452330653387054093463700528102500315792 5430 22799516805868379967425703982892371954380 5431 118226720589653740720696617538322177035824 5432 428069766450058782137706438242148900058017 5433 1976677443394302669856111745693624837915478 5434 7882776352955886763009558825160706527486400 5435 32829896332105561032312981177960164931702960 5436 116935685669342013925008939668630956866280608 5437 501828504947616289774892843984080694709366723 5438 1781745239508152603943748849383734622495565070 5439 8892393185275971294517102780775300045541627504 5440 31534311050299939555028062882344447455247163575 5441 130489512437630631449266405997660644150364452293 5442 517007055525712092953850929411678310979284571200 5443 2272644115643816394838566675643186327810601791968 5444 5152921478845996138127481123498819516220345708116 5445 4988695952927637898799841512557803562385480918040 5446 40277338627836183965165271218799900024491719078344 5447 124666745249999180475690941380932946787787528158748 5448 534059129860180852705831084818144543810550725349056 5449 2991991812077274236512460202748145561979604948675311 5450 10226773573014759844343099609478459489406091852804376 5451 8165847994515991685839518610469132434941331783647000 5452 38630556441456515600098339270672239566536384055776 5453 2779951369151467459760257062736502165314464 5454 187395062816595479697081574572335200712401326246976 5455 14504849427759269404402346341295216071279008 5456 29788132821512234400 5457 215819370464544000 5458 0 5459 0 5460 0 5461 0 5462 0 5463 0 5464 0 5465 0 5466 0 5467 0 5468 0 5469 0 5470 0 5471 0 5472 0 5473 0 5474 0 5475 0 5476 0 5477 0 5478 0 5479 169920 5480 0 5481 0 5482 1 5483 0 5484 0 5485 0 5486 8692 5487 19865 5488 199092853 5489 1172501 5490 136444927 5491 95331397620 5492 0 5493 533580920 5494 48085539212 5495 15779306400 5496 667253718892 5497 159329025192 5498 132331893668 5499 2815894620 5500 0 5501 40342153895227231110 5502 64348204350144 5503 9891448227390816 5504 4362096281839364640 5505 19662227796243730041 5506 123108241826322366900 5507 2550698862258934645728 5508 18132932698144983128080 5509 12814379074809024167085 5510 1851898800722927281660633 5511 1268838837874979801343840 5512 8306104204830839951495232 5513 105602057381306217738416569 5514 172124269573377683920014720 5515 1142428889899958439883091460 5516 1047852279009014498895861480 5517 381612123267286063181447288 5518 86843287113945621255282145429 5519 1216726351378199474305835285649 5520 1382617978874901931389561382600 5521 4723985055005458150787370079921 5522 247645235778931246433518590006959 5523 154532237243749948002954883547637 5524 212685001846250094046615260534432 5525 1167409557017077219162644478994832 5526 18050493336369254393717636849115356 5527 53496029581758169928323130469011520 5528 408771476556443959525041352126394030 5529 695656626594660754788553220425068786 5530 3981840076139806627374844502991006653 5531 7616786535147040729762171686976984235 5532 2947512200326040300310520272669725100 5533 5326917117669689393707111651502518758720 5534 19034164913638412289304302710157758539200 5535 95275434569317794509486441549253262364160 5536 483837102892879323667065987191609207156224 5537 1745479996180379611713999117827580906116982 5538 8062155151342332521674435482894943138477760 5539 31911987176585944367724709729972840107831825 5540 133479320567107849717206978560125400216532480 5541 481670397341484764660947637488026190587130848 5542 2017789769330203209522982696463134562467925481 5543 7119472613059226893360019922916361083366554410 5544 35948198292318435786312024311056311639854387520 5545 127299396464036949237419542234339413923647346106 5546 522901172752158142540385880960569918254572270252 5547 2082356552996716926970056858333291335104369108290 5548 9328315677893280920962140974237756739452339201136 5549 19645772895225882404380572533895219311968047138708 5550 17205227566531681833159731792954762314417430555100 5551 146736438477087793519618314484103070949080881850528 5552 452668692592355045383058917533045305277014536005480 5553 1941895945631899477176129215058303080303303746107408 5554 11222677014810596841406235049700780616208807193378671 5555 37919728351267910729371279015253880463439551416835608 5556 27861650142267044326116966283245608412206168583669744 5557 123384651404943100566018608654599625437988180716672 5558 6354704172073424514962632891349230026353928 5559 595651786588246049165488146267630394089326306220608 5560 33060153004109648127541248713555863558863600 5561 34415481754435320000 5562 243790696768172400 5563 0 5564 0 5565 0 5566 0 5567 0 5568 0 5569 0 5570 0 5571 0 5572 0 5573 0 5574 0 5575 0 5576 0 5577 0 5578 0 5579 0 5580 0 5581 0 5582 0 5583 0 5584 0 5585 699387 5586 0 5587 0 5588 37 5589 0 5590 0 5591 0 5592 84741 5593 158614 5594 938530840 5595 8148344 5596 797151015 5597 441946398912 5598 0 5599 3357451620 5600 266337944361 5601 107769383280 5602 3706566085752 5603 1068364322773 5604 995822010829 5605 34404359535 5606 0 5607 166667259215982664229 5608 554081786981580 5609 65485588545921336 5610 23369210840828270715 5611 100973497170471071433 5612 638715925603941139812 5613 12179460044181942128400 5614 84642471239833944038664 5615 63168156954542145173815 5616 8041255341255276909652275 5617 5892774980719436132068192 5618 37902845033665407215958780 5619 459756453595093919447331668 5620 778085083913739814187922960 5621 5055260827960266418716908544 5622 4925714166999437977519222440 5623 1939766670147427863964020216 5624 383840142478745483266809635587 5625 5144800983372462710158996160853 5626 6109274306351641176337492276326 5627 20962077043211372745700787660949 5628 1012689787202292031129971501183892 5629 668774920400296696531856475753840 5630 958377353914764370221752980279560 5631 5170557831752095597785580064342580 5632 76609226708794749909232100780757564 5633 229550990782445188132552818405693456 5634 1718349148820006894122432632753748754 5635 2996867780184689969477348114146580411 5636 17049675833656991224264540759472338692 5637 33370243941276157532421058514647446554 5638 13887761795606035391679884991184267500 5639 21376004629386355803502046552831136265200 5640 81074804462212168950924373615695737764800 5641 397094215624129788937236065266682333681776 5642 1976677443394302669856111745693624837915478 5643 7107403777606779935924674502957086675668954 5644 32829896332105561032312981177960164931702960 5645 129036777059525599596195479840459411267818320 5646 541884283051071938058910661345418789603345600 5647 1979873630147856002880490183569775486357375164 5648 8106119712954345460561432870972021927776903357 5649 28433145302450954791521365376447521500392478048 5650 145131499435755454564690208365266109707270848862 5651 513325414743553383002832814040374212987574141302 5652 2093713189555578348666744811527781066205203999438 5653 8378299640045567717856268225227996201710936806282 5654 38204346253652372830562587692364381211001720216000 5655 74857661854086197742179224464049773076185272436972 5656 59224795184290485110084428929510166378369386114600 5657 534059129860180852705831084818144543810550725349056 5658 1642180181829347089479549558338423607302436107507544 5659 7054373677170705257422791192057569054676773772268767 5660 42071310925309468514554201986384552857380434720818592 5661 140504093170838907578485427324031524746679674273308060 5662 94907854240364671224936317660233693548736934169937104 5663 393811283490010245169234678056347378100244081904832 5664 14504849427759269404402346341295216071279008 5665 1892192780955545145990884795142696463885426029159912 5666 75246063617059063558699228167547683422644320 5667 39703056330816648000 5668 275049942036771825 5669 0 5670 0 5671 0 5672 0 5673 0 5674 0 5675 0 5676 0 5677 0 5678 0 5679 0 5680 0 5681 0 5682 0 5683 0 5684 0 5685 0 5686 0 5687 0 5688 0 5689 0 5690 0 5691 0 5692 2879670 5693 0 5694 1 5695 621 5696 0 5697 0 5698 0 5699 706763 5700 1172501 5701 4395955537 5702 53828413 5703 4493671111 5704 2029755536685 5705 0 5706 20446055400 5707 1440537518835 5708 696079320300 5709 20162425670176 5710 6826614204306 5711 7071904628465 5712 360793463160 5713 749398 5714 687652198419971425052 5715 4461542225786360 5716 419624010449900745 5717 123108241826322366900 5718 512684793721601992893 5719 3268129090124262522444 5720 57711006238539060894880 5721 392649193385248897393560 5722 308722494009043336085017 5723 34828100689016680017949297 5724 27207759915870660080424876 5725 172124269573377683920014720 5726 1996707581826855913259694652 5727 3502158568139205527286457680 5728 22296773713752088993423648656 5729 23005470249122834163906626400 5730 9762969800576376740150906112 5731 1690733136456953418632734759375 5732 21721760690162962551857058918399 5733 26909150681769004047197170098936 5734 92705239539349090661423129178384 5735 4139247547324357839609584785295747 5736 2887739693186987578466591955593040 5737 4300966767012851292892311869286480 5738 22828332661348385635955725534996056 5739 324653818925082500030366146554613626 5740 983102237145834193810660730739194376 5741 7214484218499106791280320181315023964 5742 12884136793943225871738358222683691353 5743 72862266003536394242277099049349614812 5744 145783422745790995958769949708988320248 5745 65082857072534260721416329812443903500 5746 85734156571243831994085546767991428908875 5747 344117303252220574703075296783742931156720 5748 1650846483827418977920321106211231674888304 5749 8062155151342332521674435482894943138477760 5750 28901572126096600947447815514644920958587920 5751 133479320567107849717206978560125400216532480 5752 521162288889272771506147699975960258300472220 5753 2196686768484779487792749018967187363050271680 5754 8121589362611824839562722744106403603465868192 5755 32536919482769736250465694709798259753761421953 5756 113496222491124196527753575423012390021185812501 5757 585180213807925386663206147547587260932757900896 5758 2067738816993475968989350480141692251450510308104 5759 8376772827439172222786531603461738935292734376354 5760 33675312495324670590263867692646044844522234511616 5761 156131423892611964712941404990817218615020534733760 5762 285075818032995746704078363990147527337823770739722 5763 203487848996106215313620858566752152507452036535400 5764 1941895945631899477176129215058303080303303746107408 5765 5952253154749856547289432364239683660236312806676559 5766 25603368767248306490387975384476785076372561253032464 5767 157628267205636067761404802292211751524123282674500672 5768 520255478139805143465974950508041023306010523002813520 5769 322778589677707491337533144415144724827080915329735784 5770 1256083878826827869870412374302101333442291779769976 5771 33060153004109648127541248713555863558863600 5772 6007341603343475030022019650630112798993826603287200 5773 171026383633962072889160523692209663193248935 5774 45736876075828914900 5775 309944769524289900 5776 0 5777 0 5778 0 5779 0 5780 0 5781 0 5782 0 5783 0 5784 0 5785 0 5786 0 5787 0 5788 0 5789 0 5790 0 5791 0 5792 0 5793 0 5794 0 5795 0 5796 0 5797 0 5798 0 5799 0 5800 11859808 5801 0 5802 18 5803 7055 5804 0 5805 0 5806 0 5807 5274684 5808 8148344 5809 20468472906 5810 340824994 5811 24603471873 5812 9246524285684 5813 53820 5814 121008362106 5815 7633563484260 5816 4296057845040 5817 107644475606699 5818 41902783275560 5819 47811101194505 5820 3368774824584 5821 38320568 5822 2833684975596755621220 5823 33936995842300980 5824 2611521704175758640 5825 638715925603941139812 5826 2575783780910330441517 5827 16511248967547182376594 5828 271507659483024603389000 5829 1810877371367529932204320 5830 1496723293585668140448609 5831 150483015562599427839667005 5832 124933904690200151711913264 5833 778085083913739814187922960 5834 8651213346261840118051968806 5835 15698877353989462048058759800 5836 98037715826598720833395716642 5837 106796785672902226171467740400 5838 48684276344232822304234226840 5839 7423162060315297229246656156507 5840 91579236611396097639128283394001 5841 118167169754100536488009088222040 5842 408683301837538516021642417554888 5843 16910992920631970285268982582986038 5844 12442075700907767236014340155020832 5845 19227104204261102586031559192320752 5846 100483515350159295205962260970263880 5847 1373816458473615624957571509795608582 5848 4202533737234715279317711262882652550 5849 30253756837426918328277085371715208454 5850 55282935422890484555104480201564704691 5851 310796994766720503779663340519070657936 5852 635145670486967577467470188505831478244 5853 303437194851309560436669598762994630250 5854 343687641897594582279013249095669472646900 5855 1455643172321952511705859137155450876649440 5856 6846382885419860304433233983528234382644889 5857 32829896332105561032312981177960164931702960 5858 117371875806568576680536440464057382351109967 5859 541884283051071938058910661345418789603345600 5860 2102550563425339389506299821872395502018864640 5861 8892393185275971294517102780775300045541627504 5862 33249912147792920389654653356780296089279229800 5863 130489512437630631449266405997660644150364452293 5864 452815983929484142236520474278576671620384372782 5865 2356554710589703387343756669848541972779755219744 5866 8320465536668337116655897889094316444821257216846 5867 33489322743164499784714037512249898612979669272146 5868 135218021660362096522007617642156080539890777609832 5869 636743888320532296077836953110274314304548173567040 5870 1085042474047704278880448803171873405847295412688976 5871 697888932445613743895800354377240178885580369173200 5872 7054373677170705257422791192057569054676773772268767 5873 21556169533123831064472464411212970684506675000931024 5874 92843557387091526877863878075189609539652313004127024 5875 590262842904739575093213021154930546915428184783434768 5876 1925106655380755299198797296220485777286435766349543360 5877 1096052522633712771857029806496190451536438014575425712 5878 4003676793030973276343288461539526985488654598348000 5879 75246063617059063558699228167547683422644320 5880 19061124238605564358556531737998883652008152118095600 5881 388200001770163458661878990041331491071087320 5882 52613124626748210525 5883 348855584745954000 5884 0 5885 0 5886 0 5887 0 5888 0 5889 0 5890 0 5891 0 5892 0 5893 0 5894 0 5895 0 5896 0 5897 0 5898 0 5899 0 5900 0 5901 0 5902 0 5903 1 5904 0 5905 0 5906 0 5907 0 5908 1 5909 48849854 5910 0 5911 223 5912 63647 5913 0 5914 0 5915 0 5916 36244275 5917 53828413 5918 94783562864 5919 2081593061 5920 131478350727 5921 41821579599024 5922 2035800 5923 698414748248 5924 39736975644150 5925 25532067457728 5926 565146568608246 5927 248609665593808 5928 309871636467973 5929 28698391253480 5930 1043731260 5931 11663578362547001673330 5932 245805352296186540 5933 15831278247209814048 5934 3268129090124262522444 5935 12814379074809024167085 5936 82452813371987608619160 5937 1268838837874979801343840 5938 8306104204830839951495232 5939 7201635654066735173467345 5940 648702394095032044932090393 5941 570720990974038229575503888 5942 3502158568139205527286457680 5943 37398781923426422482977298802 5944 70099994584176285652521773760 5945 429794355529957450675958644006 5946 492955493015877008132034030440 5947 240666260963978493890143659765 5948 32491107107955923948945989689243 5949 385565212514478689746374997215322 5950 517415465011536728061821227807272 5951 1796163790644332530690795517037816 5952 69059533302722490400606150945854013 5953 53496029581758169928323130469011520 5954 85637102621947111681588277023010760 5955 441018241267543034656303523417681944 5956 5805317355162079992832115379408616068 5957 17932718936287998875656701003312554718 5958 126721337466699871801847006573586004689 5959 236758736163519201047125113772796094431 5960 1323335341511267632805235684217730803608 5961 2759984634419456426420202931577196848250 5962 1407802157790935025094671664002646200600 5963 1377090031033504617531450530413549146971825 5964 6137438622135192180481116854840944055736480 5965 28326684544225851220691065817756521595482480 5966 133479320567107849717206978560125400216532480 5967 476053396336865092294696647368061806090157054 5968 2196686768484779487792749018967187363050271680 5969 8473200519145954917076398692298358345827366720 5970 35948198292318435786312024311056311639854387520 5971 135867108838510276630882901600613837263210276928 5972 522901172752158142540385880960569918254572270252 5973 1805719178389457672081685166393509032449442523264 5974 9478534238736886605149512755777642138844073073120 5975 33447267422953821191221021679782677357834432074700 5976 133786989008659151122751137464004226939617794015212 5977 542420951750090602636214885347205863143649554454260 5978 2591575029913947806813058777879029108352177823840140 5979 4127626757693256307630797531323297044941363277024704 5980 2389281901537862685437085740131438587390652983953775 5981 25603368767248306490387975384476785076372561253032464 5982 78001045662596686468131192340087644809043314492763408 5983 336381377979476542516834532064865071983480826674513248 5984 2209147653817142804193552387576993029546975233000403808 5985 7118847410982927269656864694844258503622959318176785800 5986 3716193571828518406122185332143583953364568368955259600 5987 12753091367618931288716871545023192475939301972590640 5988 171026383633962072889160523692209663193248935 5989 60446198807319266859604871474993870588619210479211360 5990 879981089470005381605334169536799163373251340 5991 60439230057236530500 5992 392198248305299800 5993 0 5994 0 5995 0 5996 0 5997 0 5998 0 5999 0 6000 0 6001 0 6002 0 6003 0 6004 0 6005 0 6006 0 6007 0 6008 0 6009 0 6010 0 6011 0 6012 0 6013 12 6014 0 6015 0 6016 0 6017 0 6018 37 6019 201217652 6020 0 6021 2252 6022 493855 6023 0 6024 0 6025 1 6026 233722287 6027 340824994 6028 436679057840 6029 12324984420 6030 688331699391 6031 187958928038868 6032 42073200 6033 3942179939421 6034 203641287150816 6035 146987389744128 6036 2922634449557660 6037 1432658212585745 6038 1936146985606791 6039 226933754859110 6040 20125279680 6041 47955650885941079919876 6042 1706088245357602260 6043 93717151004120132820 6044 16511248967547182376594 6045 63168156954542145173815 6046 407359890595024987088040 6047 5892774980719436132068192 6048 37902845033665407215958780 6049 34405837209012442207145533 6050 2790287331906312411391885263 6051 2594494074015317939047827552 6052 15698877353989462048058759800 6053 161322585343964047075360393200 6054 311867030485945530623577995280 6055 1878900459241250154687545013060 6056 2263203488820561085900236639465 6057 1180010082362304594822199087464 6058 141797541248868644512712996454390 6059 1621135849583642735158467951044861 6060 2259347555721425135946954490741740 6061 7871199540130173976185242478277044 6062 281896024526160534453344218957314212 6063 229550990782445188132552818405693456 6064 380090162927440062192476152820513410 6065 1930247769019990387159543657834523759 6066 24498054062507753354336930553808366728 6067 76389081020741675943879617265266258928 6068 530190664440402746009564409234378969651 6069 1012114224888969831356986810285929877879 6070 5624857466996714220109399128355991741106 6071 11963451791812285271697060226468870555200 6072 6501013121032307765556753493590710314500 6073 5515115166780815020305361741531020381106800 6074 25796225061674080077237865960356778708418400 6075 116935685669342013925008939668630956866280608 6076 541884283051071938058910661345418789603345600 6077 1928468439372505881132525493259956654805182173 6078 8892393185275971294517102780775300045541627504 6079 34110580198798175531627330541981844961376664320 6080 145131499435755454564690208365266109707270848862 6081 554165659062713604359973963729152127423493422216 6082 2093713189555578348666744811527781066205203999438 6083 7197322208587005937168946510797296271723256656496 6084 38079894674916180829912843361771639519729813292960 6085 134321735950081757467477949414624573067656409658508 6086 534080612814497460380903540996186954245840465020056 6087 2173844783035567648513361812650585002117869340992656 6088 10527220828392523160287324024033652337779393705828088 6089 15693735723720268699327780357499951151013480106866844 6090 8165847994515991685839518610469132434941331783647000 6091 92843557387091526877863878075189609539652313004127024 6092 282017851162317682114124646006526808548643680366207880 6093 1217718163190879056385079342975777374682936899740837916 6094 8263737790562554125812048733763274684527674162293660760 6095 26307975615837980361466099577691725960599414069617455352 6096 12581176813541803138337658148680953245047458151159515280 6097 40597008797309242042451136838177829138273048554410080 6098 388200001770163458661878990041331491071087320 6099 191579347347265081138931760987420489835794454036392405 6100 1992179384851136826776861801386102687435474600 6101 69335047468258357500 6102 440426983393931716 6103 0 6104 0 6105 0 6106 0 6107 0 6108 0 6109 0 6110 0 6111 0 6112 0 6113 0 6114 0 6115 0 6116 0 6117 0 6118 0 6119 0 6120 0 6121 0 6122 0 6123 0 6124 89 6125 0 6126 0 6127 0 6128 0 6129 621 6130 828810312 6131 0 6132 19865 6133 3450227 6134 7752 6135 0 6136 74 6137 1433424617 6138 2081593061 6139 2002265198420 6140 71032346949 6141 3540714863307 6142 839966497868483 6143 629415072 6144 21813194403792 6145 1029234847875924 6146 823509051740596 6147 14909311277728216 6148 8050201810322070 6149 11716527113051539 6150 1686965490438800 6151 308168345100 6152 196971320087611886141892 6153 11406509688729078000 6154 542935117598380840818 6155 82452813371987608619160 6156 308722494009043336085017 6157 1992761977435574958370212 6158 27207759915870660080424876 6159 172124269573377683920014720 6160 163276316436535510756067623 6161 11976770140789764642057413646 6162 11740466407276684723258725696 6163 70099994584176285652521773760 6164 694427992698035235393945573000 6165 1382617978874901931389561382600 6166 8191764974568134434680736902824 6167 10338030905466062638881241999920 6168 5741240778420665973145081657920 6169 617111227624931095652464205221622 6170 6807417316091084996324448172220489 6171 9839646874343969966146509338692488 6172 34397545781138361494942512202965896 6173 1150188119230034375942589528333043381 6174 983102237145834193810660730739194376 6175 1681353083845383367681684292860051920 6176 8425868894900327123506762206591689702 6177 103243803103692662406557905214947707777 6178 324857546291276861501430814215435187704 6179 2215853512374509387651750617953436695921 6180 4319062926471942749742632697417810282015 6181 23868740633278570247278455793550017842138 6182 51733068220933937068322936285724904487880 6183 29886625454206320375429501354656435557500 6184 22077296904923597935201209799879837514008125 6185 108096595593419892849652273089258165617689200 6186 481670397341484764660947637488026190587130848 6187 2196686768484779487792749018967187363050271680 6188 7802794139854643870341343549986462961834589132 6189 35948198292318435786312024311056311639854387520 6190 137177790255759978188602441419376376371654991400 6191 585180213807925386663206147547587260932757900896 6192 2256275601222430325067299869843972261840142336880 6193 8376772827439172222786531603461738935292734376354 6194 28673980210686899002508469264215368662368511078983 6195 152811375350403693136216512416422579034104729820160 6196 538909330395858019900536146622059298544719899324232 6197 2130553438173292167221359107523080789817986971238436 6198 8704054674942857071972061100381949509203202534319128 6199 42681521113253865153865212814543395355112997536388240 6200 59638847566829477089777981193779868036348932371650288 6201 27861650142267044326116966283245608412206168583669744 6202 336381377979476542516834532064865071983480826674513248 6203 1018845909560222347521427522528004384938123636324823724 6204 4404586180382493866639437117585072628035565368238230656 6205 30896209246892155606008525401791085170809775616776909536 6206 97161439774186980901701467177286819450391354902388618800 6207 42531949953571740531761868536403318145060001481215814930 6208 129151819671112501712421709833854979798237149539841630 6209 879981089470005381605334169536799163373251340 6210 606865376348489826647693248208402640748284752245962120 6211 4504352633035587582276918022801382646761929790 6212 79434152362119827350 6213 494037489817537848 6214 0 6215 0 6216 0 6217 0 6218 0 6219 0 6220 0 6221 0 6222 0 6223 0 6224 0 6225 0 6226 0 6227 0 6228 0 6229 0 6230 0 6231 0 6232 0 6233 0 6234 0 6235 0 6236 573 6237 0 6238 1 6239 0 6240 0 6241 7055 6242 3413547723 6243 0 6244 158614 6245 22331468 6246 191862 6247 0 6248 2435 6249 8442014526 6250 12324984420 6251 9139939988336 6252 399794111430 6253 17936472930324 6254 3734628080851362 6255 7625605680 6256 118560288411385 6257 5137910773998104 6258 4506697233928320 6259 75119788459983178 6260 44247009707721518 6261 68932128824274197 6262 11903335664904420 6263 3986646103440 6264 808251482960173104774132 6265 73773875566960707600 6266 3084081974720327405040 6267 407359890595024987088040 6268 1496723293585668140448609 6269 9659515243955763561395592 6270 124933904690200151711913264 6271 778085083913739814187922960 6272 769960662462217523111285971 6273 51304677751023712006332288576 6274 52896965224022821477725227992 6275 311867030485945530623577995280 6276 2983241954779042222673396680250 6277 6109274306351641176337492276326 6278 35623225964188883136802976500329 6279 46997166023125149321602546645952 6280 27730908460135312438547028991392 6281 2678589590076179530094737504506582 6282 28550008006567961420562481099091830 6283 42744210682216035919365651846195144 6284 149919312142775089163928016005456192 6285 4691018348879426177125992182624212498 6286 4202533737234715279317711262882652550 6287 7413872755434473373698852803136214000 6288 36686711151226706355868270730187138672 6289 434550986196003710323878718958098294383 6290 1379291652666842834895308032714076088576 6291 9251043466613983145098509274108102559031 6292 18399772779616648123051835558849812815569 6293 101123051090100751635743450940301011833866 6294 223195000492411227117782924736440527982160 6295 136808567275518313115947234214628869370000 6296 88336723640242764935866654397261935347872080 6297 451650191876768978978044347773379341782565760 6298 1979873630147856002880490183569775486357375164 6299 8892393185275971294517102780775300045541627504 6300 31534311050299939555028062882344447455247163575 6301 145131499435755454564690208365266109707270848862 6302 551116681921111047932840554959158999492348517600 6303 2356554710589703387343756669848541972779755219744 6304 9170575108640196098293947052351670129222188592560 6305 33489322743164499784714037512249898612979669272146 6306 114183993031649670952708145409632922769502614531726 6307 612540634714996418498042051145609579553555208909280 6308 2160128333540398061793683480046573588762230979531600 6309 8493325090649015397143498705935044005160555798585644 6310 34819784051939041995410004368949263037448143505671936 6311 172729469393394046033181480765647981673915077235320320 6312 226523752043575131709357381871184698715134183919377088 6313 94907854240364671224936317660233693548736934169937104 6314 1217718163190879056385079342975777374682936899740837916 6315 3677936635840065815317834042767296648861552540356849632 6316 15918987355784325981801799652500166002382060234959390632 6317 115455605657143420857354746753925510142538541665149447056 6318 358620355383686231611109624466925691941406730981342480720 6319 143580348997752595919222517185589583786764294870073986360 6320 410620471184858525500765147860698489415027585635526960 6321 1992179384851136826776861801386102687435474600 6322 1921341809067848583910095849912112639887642491269381800 6323 10171765836324998471420599765970834243973536520 6324 90885253930362051966 6325 553570276997149776 6326 0 6327 0 6328 0 6329 0 6330 0 6331 0 6332 0 6333 0 6334 0 6335 0 6336 0 6337 0 6338 0 6339 0 6340 0 6341 0 6342 0 6343 0 6344 0 6345 0 6346 0 6347 0 6348 0 6349 3475 6350 1 6351 16 6352 0 6353 0 6354 63647 6355 14057194626 6356 429 6357 1172501 6358 136444927 6359 2739990 6360 0 6361 51484 6362 48085539212 6363 71032346949 6364 41547695211632 6365 2203491298158 6366 89649084535536 6367 16528445241284451 6368 79415905152 6369 634084263067668 6370 25364513100598824 6371 24163044258010752 6372 374231552090641836 6373 238509068379516544 6374 395544501261139081 6375 80325942183851760 6376 45276835688568 6377 3313548084835262746578260 6378 463238089517827709400 6379 17205792170516924098656 6380 1992761977435574958370212 6381 7201635654066735173467345 6382 46426177808474014215313572 6383 570720990974038229575503888 6384 3502158568139205527286457680 6385 3609269755918351994216018839 6386 219349773210069993433455382086 6387 237349980993775178437890551072 6388 1382617978874901931389561382600 6389 12791216065203467563241503575326 6390 26909150681769004047197170098936 6391 154532237243749948002954883547637 6392 212685001846250094046615260534432 6393 133025370164969674876387967919080 6394 11597122090660450116620393599955634 6395 119594005789557376426308071359423419 6396 185234507805137538958257859216226640 6397 651748527906486374665494847946721756 6398 19124377815425438918633452850054769215 6399 17932718936287998875656701003312554718 6400 32591710707814635728336372410225680816 6401 159345503915521786868456714845082979546 6402 1826747765061055356721638249944665041126 6403 5847152110248926998517598717725988247320 6404 38582869519934016218335329735925661454921 6405 78257037109073389948295231115209602020149 6406 427758217140117753637484852799856265295682 6407 960827057827050815138856543454917471029160 6408 623690652427133382303947374065070466965000 6409 353301571396062055734168303957237306741598212 6410 1881792369063612537997031092186012547663101920 6411 8121589362611824839562722744106403603465868192 6412 35948198292318435786312024311056311639854387520 6413 127299396464036949237419542234339413923647346106 6414 585180213807925386663206147547587260932757900896 6415 2211973288184733954294659637638752240947961006900 6416 9478534238736886605149512755777642138844073073120 6417 37211432500356477883764800993524834249473124984800 6418 133786989008659151122751137464004226939617794015212 6419 454492242762347149576688654333160186004398354327332 6420 2452712843867692193755933690364447919098029899467520 6421 8650637887007440808141166602966187784801832294292728 6422 33835261164575404638008678859236469927818817995451350 6423 139172008305788881537178374762625267173422995385634290 6424 697776839222298483581955064418202826307318103459034176 6425 859971986860860872732654525280437496828084260945222144 6426 322778589677707491337533144415144724827080915329735784 6427 4404586180382493866639437117585072628035565368238230656 6428 13266966248079672275984066973584495864936997241437389472 6429 57489160979771831405039642609101517546963141750001132648 6430 431231182280748181816957793984314339183214605950569184192 6431 1322866305900315920851265988406300090151137234586928130215 6432 484032464390539967916778561837760187459582146431744422840 6433 1304727181474175508333683495203151036110649967886424975 6434 4504352633035587582276918022801382646761929790 6435 6079809884663793713447948736446111431180633922225124000 6436 22941996400771375792435980308807386658430866940 6437 103853738038072420476 6438 619614229013800020 6439 0 6440 0 6441 0 6442 0 6443 0 6444 0 6445 0 6446 0 6447 0 6448 0 6449 0 6450 0 6451 0 6452 0 6453 0 6454 0 6455 0 6456 0 6457 0 6458 0 6459 0 6460 0 6461 0 6462 0 6463 20012 6464 37 6465 180 6466 0 6467 0 6468 493855 6469 57878483494 6470 11440 6471 8148344 6472 797151015 6473 29611120 6474 0 6475 816225 6476 266337944361 6477 399794111430 6478 188122297069824 6479 11919894856104 6480 442772756837904 6481 72844807679347608 6482 737319409728 6483 3341871375036778 6484 123964634087132712 6485 127237803006937920 6486 1845157847748545592 6487 1263605898641385138 6488 2219696925756452351 6489 521522084236518882 6490 463294311942000 6491 13572640259976061951523550 6492 2832506284330648904160 6493 94412646216018367103160 6494 9659515243955763561395592 6495 34405837209012442207145533 6496 221377884997491017280232440 6497 2594494074015317939047827552 6498 15698877353989462048058759800 6499 16823451002891737691176049593 6500 936083408693162861324232122028 6501 1060848219688340986586116949904 6502 6109274306351641176337492276326 6503 54742966392883047361826775159496 6504 118167169754100536488009088222040 6505 668774920400296696531856475753840 6506 958377353914764370221752980279560 6507 633982350418584099614825544050048 6508 50089332882379126117873102102637110 6509 500390832535051201309881270090268956 6510 800858921244779678044671860632057581 6511 2826445738448721143941084775472149937 6512 77935067866009536961080199684256810808 6513 76389081020741675943879617265266258928 6514 142857464595532647975917389440525243672 6515 690477787211461566441196227900882258278 6516 7669967687223190767377192722621366340274 6517 24750289271197650722222858126789272645056 6518 160755290363567857096298837522541594172185 6519 332312120476822173028401882247803119010084 6520 1806748143219505060647876637259982867538979 6521 4127510722795765816351021411612638795067100 6522 2832167058031015657052942753553344448259800 6523 1412418408727216832801065468804933349527623408 6524 7819216359553387411548980546802078436796088480 6525 33249912147792920389654653356780296089279229800 6526 145131499435755454564690208365266109707270848862 6527 513325414743553383002832814040374212987574141302 6528 2356554710589703387343756669848541972779755219744 6529 8869595694423543514424605898697295326725141711200 6530 38079894674916180829912843361771639519729813292960 6531 150748863258363632972534976862428411026725628496300 6532 534080612814497460380903540996186954245840465020056 6533 1808237251902526877375596869481657415234928654238832 6534 9810787106547631962484071287557314441078293650736922 6535 34612370341605022654719946405810786765778586655035525 6536 134702088820406975565792592643753047366329028609716913 6537 555787356624471165146012144010196495244772200213773410 6538 2813924400201069674114903996854503774855757454828439552 6539 3263211598523340214631081220977352343921744435484197104 6540 1096052522633712771857029806496190451536438014575425712 6541 15918987355784325981801799652500166002382060234959390632 6542 47820949684940138651977780908861235248759380823621351504 6543 207455346674426890067170171241629157782459555230845839131 6544 1609884171828263547652527685163534036820088638245764821024 6545 4876883307398161331873346911494365534939484306141543088655 6546 1629548802444263320517457349478978405898210327493278941400 6547 4143269422961054465183292002780048604064550955686800790 6548 10171765836324998471420599765970834243973536520 6549 19228828194588904638357838712142751297570472271885071274 6550 51682971102648959067836373173292203576805158520 6551 118523350378496889540 6552 692810415408287385 6553 0 6554 0 6555 0 6556 0 6557 0 6558 0 6559 0 6560 0 6561 0 6562 0 6563 0 6564 0 6565 0 6566 0 6567 0 6568 0 6569 0 6570 0 6571 0 6572 0 6573 0 6574 0 6575 0 6576 0 6577 0 6578 110273 6579 621 6580 1672 6581 0 6582 0 6583 3450227 6584 238258543496 6585 175032 6586 53828413 6587 4493671111 6588 268491696 6589 0 6590 10546774 6591 1440537518835 6592 2203491298158 6593 848635718382589 6594 63410052757176 6595 2163679875834108 6596 319819601260361211 6597 6252345538560 6598 17379196083668832 6599 600341235810183076 6600 659384322543810864 6601 9011611641942901752 6602 6591692445759279350 6603 12210040349783481227 6604 3273645367178391744 6605 4351189128986700 6606 55549357082334878863267440 6607 16909203758211323067600 6608 510217848622352054845536 6609 46426177808474014215313572 6610 163276316436535510756067623 6611 1047852279009014498895861480 6612 11740466407276684723258725696 6613 70099994584176285652521773760 6614 77998222386126943734175900159 6615 3987686812692947463375453166278 6616 4723985055005458150787370079921 6617 26909150681769004047197170098936 6618 233866104503114282818631787937712 6619 517415465011536728061821227807272 6620 2887739693186987578466591955593040 6621 4300966767012851292892311869286480 6622 3002896088838183111536038100339088 6623 215842771524463961429804147477863630 6624 2091329896801166214832653960719824596 6625 3454775638605021899828413498497645420 6626 12228758216246984469174755604802628388 6627 317473388020651090408772520244004802131 6628 324857546291276861501430814215435187704 6629 624434284340452794274093778922912992472 6630 2985231332456323997634042246266558693478 6631 32166283651835137434303555052935549552111 6632 104612871386748278663292384746276772476480 6633 669137278041755987470075763173261785120696 6634 1408975531882046519650104000942466905643524 6635 7620267436356394623298132685227193829317883 6636 17694933194480636277793189530446367888902600 6637 12812442974380380950804803481807490941761224 6638 5644157642689339182841460777581329387850536456 6639 32405396437876789826985953287149960740189616000 6640 135867108838510276630882901600613837263210276928 6641 585180213807925386663206147547587260932757900896 6642 2067738816993475968989350480141692251450510308104 6643 9478534238736886605149512755777642138844073073120 6644 35532521198724982665119947954182118197407549758600 6645 152811375350403693136216512416422579034104729820160 6646 609748858922762064202184562597729705572455576711920 6647 2130553438173292167221359107523080789817986971238436 6648 7191104759738471464615336605862596065037417014163487 6649 39202935890803068863955316870574714172135686015800000 6650 138368972086325030719051946018939133706037683515853056 6651 535918145709688245482031609598125749246321462514105261 6652 2217714337458198325816932467441017846312799995353394976 6653 11328576877080482541059875158332482351424867131783388544 6654 12376582069826331414372407462634193209462808787591285856 6655 3716193571828518406122185332143583953364568368955259600 6656 57489160979771831405039642609101517546963141750001132648 6657 172246834479175082087409526382552849045088679162743480930 6658 748064546872307944179321110249311685756905465616153966511 6659 6007203771942304000735236018368461080919973177396174689137 6660 17968812064737948150080885280646428567189983754175620523020 6661 5478817181917666470213880133910358426576629023410983650644 6662 13149708875705140161804204042675296290097494303942465305 6663 22941996400771375792435980308807386658430866940 6664 60785127215196726497084566252055317749120950774248668792 6665 116293479519051426605914213537911030484660117125 6666 135098031004616040075 6667 773856162116426664 6668 0 6669 0 6670 0 6671 0 6672 0 6673 0 6674 0 6675 0 6676 0 6677 0 6678 0 6679 0 6680 0 6681 0 6682 0 6683 0 6684 0 6685 0 6686 0 6687 0 6688 0 6689 0 6690 0 6691 0 6692 0 6693 0 6694 587367 6695 7055 6696 13716 6697 0 6698 0 6699 22331468 6700 980578301870 6701 2015520 6702 340824994 6703 24603471873 6704 2153890200 6705 53820 6706 116891803 6707 7633563484260 6708 11919894856104 6709 3814866149255194 6710 332264492107744 6711 10472369478651298 6712 1399229122038216156 6713 49259313807792 6714 89280833144674374 6715 2883180189099437160 6716 3368704806780994626 6717 43628878816025650701 6718 33910496110964348628 6719 65966679711985128545 6720 19946690638801366440 6721 38030902087214400 6722 227172206455642266258031410 6723 98770138993519872879000 6724 2718643378441795036700664 6725 221377884997491017280232440 6726 769960662462217523111285971 6727 4925714166999437977519222440 6728 52896965224022821477725227992 6729 311867030485945530623577995280 6730 359788763497303208173072387699 6731 16958471520814875665521053642782 6732 20962077043211372745700787660949 6733 118167169754100536488009088222040 6734 997370319870082193164918796835934 6735 2259347555721425135946954490741740 6736 12442075700907767236014340155020832 6737 19227104204261102586031559192320752 6738 14140379328311770559222363592448248 6739 928047544460300207956406026189267582 6740 8731013935068674022592213440955552725 6741 14871378349672377975566464834123745076 6742 52789266421067097032067776821735459728 6743 1292747856533282611745297570194643803193 6744 1379291652666842834895308032714076088576 6745 2722133806705192163278087147203136421280 6746 12878401202865204603211673878455140338164 6747 134745812140378659952721137432689421148493 6748 441549334056433998169238107034089540100688 6749 2782634078793422498381403327450270062686716 6750 5965086676853461410399160096803700507430592 6751 32094992230271084630655640306032131876411595 6752 75711329140898690566442898525987193356727320 6753 57752947563226302649008920039103802785646140 6754 22545358422998400382326534677933376557531176080 6755 133959211510122187790350076584909140128640681600 6756 554165659062713604359973963729152127423493422216 6757 2356554710589703387343756669848541972779755219744 6758 8320465536668337116655897889094316444821257216846 6759 38079894674916180829912843361771639519729813292960 6760 142218699381531753673904227490858337313517559933696 6761 612540634714996418498042051145609579553555208909280 6762 2462565297048898358223105583099045294590512625120528 6763 8493325090649015397143498705935044005160555798585644 6764 28585813962487364713533545332765999191815763141225474 6765 156495800922512850377795351849071570213525273251333216 6766 552687239501950255165738445131043264070644285212487652 6767 2130826264700116030529969459541221888206393480724442965 6768 8842022110900954095737924031546803290554103925017068992 6769 45532948221356821019358503255242619922587902555735785600 6770 46919657385290270810351502965094669478369779664928501600 6771 12581176813541803138337658148680953245047458151159515280 6772 207455346674426890067170171241629157782459555230845839131 6773 619980209378514027704791036080314330830161026363456077272 6774 2695483517040208780935602299385670438779590442324433465132 6775 22405114569692446346483911749394035626944808091296957511921 6776 66168609165088199965474118405172990284812924592190547094900 6777 18396937479896230940898414683573148823451145651590494273464 6778 41710326844151103081936168150577636935836191711019998980 6779 51682971102648959067836373173292203576805158520 6780 192055897826515140439819010639160018847012296738733001628 6781 261375455921863893858949925255913029094628278960 6782 153803912220639799470 6783 863509397614661952 6784 0 6785 0 6786 0 6787 0 6788 0 6789 0 6790 0 6791 0 6792 0 6793 0 6794 0 6795 0 6796 0 6797 0 6798 0 6799 0 6800 0 6801 0 6802 0 6803 0 6804 0 6805 0 6806 0 6807 0 6808 0 6809 1 6810 0 6811 3046061 6812 63647 6813 102744 6814 429 6815 1 6816 136444927 6817 4034690486580 6818 19387940 6819 2081593061 6820 131478350727 6821 15779306400 6822 2035800 6823 1149487032 6824 39736975644150 6825 63410052757176 6826 17092118533967267 6827 1717376058258394 6828 50249249456915556 6829 6101971087419535128 6830 365130319313760 6831 453531479603786520 6832 13741003760786463407 6833 16991011938696869010 6834 209526573224358734442 6835 172266170773329826144 6836 350637885464529122141 6837 118369274117610558000 6838 312654628374848760 6839 928344727261521024676618950 6840 565607145201784785099000 6841 14297751298251253675690200 6842 1047852279009014498895861480 6843 3609269755918351994216018839 6844 23005470249122834163906626400 6845 237349980993775178437890551072 6846 1382617978874901931389561382600 6847 1651636719640761486941934181703 6848 72001205527387778161169011569776 6849 92705239539349090661423129178384 6850 517415465011536728061821227807272 6851 4246411444392123981723788746957406 6852 9839646874343969966146509338692488 6853 53496029581758169928323130469011520 6854 85637102621947111681588277023010760 6855 66216571422486822405143717982470966 6856 3981840076139806627374844502991006653 6857 36412510502275783866729696279695363815 6858 63883074508587876404343809644573351644 6859 227388532000930469912703844245198658446 6860 5262057687223033544504296096477706827276 6861 5847152110248926998517598717725988247320 6862 11836381139033421663199403367583560196320 6863 55441737304585201070462465303798123746174 6864 563833279547200989701181166478626931827248 6865 1861152461675978106429951983107198266806632 6866 11561098944168514980962068146389505532811511 6867 25217766684963645464302402460107136426027800 6868 134995362964255015394496814085523938143280015 6869 323337195985615903543873093074007758708252840 6870 259422365344450135985943930587719159609869000 6871 90020518932701455427754815218632416695267223100 6872 552415225632157446447346363598984793834260521824 6873 2256275601222430325067299869843972261840142336880 6874 9478534238736886605149512755777642138844073073120 6875 33447267422953821191221021679782677357834432074700 6876 152811375350403693136216512416422579034104729820160 6877 568729425506184313031432533252656689851051921475136 6878 2452712843867692193755933690364447919098029899467520 6879 9930793515020385723371642047266550874862628568938896 6880 33835261164575404638008678859236469927818817995451350 6881 113585693406185839262206055317047208466108437066824432 6882 624119053983464332563479596047527399501868302008716032 6883 2205780869093911958101098449275652948947740591082273736 6884 8466988707485527271987991758983910165642245095680460087 6885 35225339690369595844488327840293012277042937117658284768 6886 182718820287569069929487728557162042016283845599278640000 6887 177791702654461682683453950890540917351256383935036767200 6888 42531949953571740531761868536403318145060001481215814930 6889 748064546872307944179321110249311685756905465616153966511 6890 2229999357327559484709015692964115083511346193203256006744 6891 9705649316556038334295128377727971387789354322904824655404 6892 83526205460519660001325626941696239823912799178688860754401 6893 243525910043518861081627703885657596871256768604341969491906 6894 61695836110157719394507149431099225056684067942559410895032 6895 132230118352053404193320257291585661194652429593606695549 6896 116293479519051426605914213537911030484660117125 6897 606523700364343596848341259393444605509232602504916788120 6898 586793665927577344562637969252280875088478012280 6899 174891492638312426064 6900 962593290072003744 6901 0 6902 0 6903 0 6904 0 6905 0 6906 0 6907 0 6908 0 6909 0 6910 0 6911 0 6912 0 6913 0 6914 0 6915 0 6916 0 6917 0 6918 0 6919 0 6920 0 6921 0 6922 0 6923 0 6924 0 6925 0 6926 0 6927 24 6928 0 6929 15451671 6930 493855 6931 717720 6932 11440 6933 72 6934 797151015 6935 16596852409731 6936 164395440 6937 12324984420 6938 688331699391 6939 107769383280 6940 42073200 6941 10269991873 6942 203641287150816 6943 332264492107744 6944 76338911720372292 6945 8766694381971056 6946 239212297349552600 6947 26531076548674840364 6948 2570789249678232 6949 2280127800541336440 6950 65028104916173785728 6951 84712141490881127040 6952 998751424750242615228 6953 865151566641982347809 6954 1836392879392772598537 6955 686051299917519687900 6956 2438020168428106080 6957 3791023733824872166263494790 6958 3180688599121157737255500 6959 74285461318768377993269696 6960 4925714166999437977519222440 6961 16823451002891737691176049593 6962 106796785672902226171467740400 6963 1060848219688340986586116949904 6964 6109274306351641176337492276326 6965 7547244864031115338454671883249 6966 305215646820051640065069349621466 6967 408683301837538516021642417554888 6968 2259347555721425135946954490741740 6969 18050493336369254393717636849115356 6970 42744210682216035919365651846195144 6971 229550990782445188132552818405693456 6972 380090162927440062192476152820513410 6973 308443378476688635417300415095630120 6974 17049675833656991224264540759472338692 6975 151703117425563619436527494536968578152 6976 273878078220439250107803834143589064830 6977 977433182156362647203618754808439337600 6978 21410941123201759949266107565738365352695 6979 24750289271197650722222858126789272645056 6980 51340503301380333820109978869637512367271 6981 238196821560118184427366965788423732994397 6982 2356788383951897520535591884285898490909376 6983 7834507469402303667991139800814491050773280 6984 47990472941941595704866463397584434063442833 6985 106461503499207250408390358103470195944415666 6986 567066494697298255255759428393501287993433927 6987 1378361761710614425878227428171410168226121088 6988 1161422307566750381785615099192634117699077080 6989 359299160985571105569974501992450669632119709456 6990 2272644115643816394838566675643186327810601791968 6991 9170575108640196098293947052351670129222188592560 6992 38079894674916180829912843361771639519729813292960 6993 134321735950081757467477949414624573067656409658508 6994 612540634714996418498042051145609579553555208909280 6995 2272387987255497193620340927696899565997222043520512 6996 9810787106547631962484071287557314441078293650736922 6997 39990642396807692250821270281099133015385819730368175 6998 134702088820406975565792592643753047366329028609716913 6999 451147040674122303665791554355144693909577135528455584 7000 2486701814232482408230611014621766773931508347329286072 7001 8796219091266036676223571083935501785207872276691130752 7002 33623816046738877507008551271859021408631758918380128739 7003 140224732730845168528260190230423115925816002136941875984 7004 732093795412035016816180812978768912332968729311056413440 7005 673402173167367211417395985500917990760200125597996853400 7006 143580348997752595919222517185589583786764294870073986360 7007 2695483517040208780935602299385670438779590442324433465132 7008 8015646744177187946403501845262242693844603487827314724504 7009 34922853269775956150327837534276576958594381669332179575942 7010 311245240494583797179636269844251433025356510105360352268173 7011 895784656318318411127195351504445536551331811277030496507462 7012 206647277971473600194175564965050492272584088458192980859592 7013 418968357522088901475622336587706422054796391978206524990 7014 261375455921863893858949925255913029094628278960 7015 1914527472980556667053269161500449282798870425893627940605 7016 1315911127834307136663029128181792548088941166160 7017 198638001072715629744 7018 1072001192052664720 7019 0 7020 0 7021 0 7022 0 7023 0 7024 0 7025 0 7026 0 7027 0 7028 0 7029 0 7030 0 7031 0 7032 0 7033 0 7034 0 7035 0 7036 0 7037 1 7038 0 7039 0 7040 0 7041 0 7042 0 7043 0 7044 0 7045 0 7046 367 7047 0 7048 76936062 7049 3450227 7050 4742160 7051 175032 7052 2280 7053 4493671111 7054 68253297185466 7055 1268769840 7056 71032346949 7057 3540714863307 7058 696079320300 7059 629415072 7060 84817428670 7061 1029234847875924 7062 1717376058258394 7063 339936974910522095 7064 44244619525706326 7065 1130570446853366492 7066 115036772453935181319 7067 17321085588614928 7068 11354099862596820408 7069 305739529105013918592 7070 417931834149921001920 7071 4727829496717725695848 7072 4299749731776866628006 7073 9488767337520791977413 7074 3892799335732441024800 7075 18154565187138885960 7076 15470736947060496825804962805 7077 17590817400320076056670240 7078 381612123267286063181447288 7079 23005470249122834163906626400 7080 77998222386126943734175900159 7081 492955493015877008132034030440 7082 4723985055005458150787370079921 7083 26909150681769004047197170098936 7084 34337220255776478835329626286842 7085 1291852181536252975612233727066532 7086 1796163790644332530690795517037816 7087 9839646874343969966146509338692488 7088 76609226708794749909232100780757564 7089 185234507805137538958257859216226640 7090 983102237145834193810660730739194376 7091 1681353083845383367681684292860051920 7092 1429543645990032047905030317839384496 7093 72862266003536394242277099049349614812 7094 631407558317471718170667844735475840806 7095 1171918518273836871215395258994030716752 7096 4193098888248519111673501019341662207720 7097 87087793807183862221622287410075453662125 7098 104612871386748278663292384746276772476480 7099 222164849378375218244778107214850901791356 7100 1021388347763456512740170667621815876469851 7101 9840967078885080285763882275132738644181594 7102 32937152289875576624404740346743733180420752 7103 199037147618201649004592887132327981512611367 7104 448841830105902225538860034984772571572426170 7105 2379034799887563499070592349454489984242946787 7106 5865591394594114250146463575871244353420511840 7107 5182957006805885809822320222648973935193588992 7108 1433524221515873542531298749248550845176108449605 7109 9328315677893280920962140974237756739452339201136 7110 37211432500356477883764800993524834249473124984800 7111 152811375350403693136216512416422579034104729820160 7112 538909330395858019900536146622059298544719899324232 7113 2452712843867692193755933690364447919098029899467520 7114 9071856763269367881721244195726923269660976377993156 7115 39202935890803068863955316870574714172135686015800000 7116 160815921588216840356494014960993013384760372497134816 7117 535918145709688245482031609598125749246321462514105261 7118 1791171605360785713100579134552580790661100496880966228 7119 9898786191476199905747455071539039211712467831697661376 7120 35050054093113147382333007532560222058860143517532615440 7121 133446639138510312442801917479430842602555904174749465503 7122 557786282065766341314720695421535593936004587930379713600 7123 2928830264530401247491096678209757639629238624022231114080 7124 2549456520226811484407936744703379722445394035890079535560 7125 484032464390539967916778561837760187459582146431744422840 7126 9705649316556038334295128377727971387789354322904824655404 7127 28792918752416563988011652480316111885728154300033541272528 7128 125573710256092065159086150917939452254764198553578063658154 7129 1159285964813433332449773572292898658842835005405275839363165 7130 3293304934756020871381936332652023550348366140137676803547864 7131 691319122818214483616024010172133286651336758964869967367920 7132 1326785373312289556850248371942027347619837788923196405351 7133 586793665927577344562637969252280875088478012280 7134 6040500326681359496560622379609837779988895865397560482608 7135 2947795264298670791212814880737681225475004739124 7136 225349964872213733640 7137 1192701910090287520 7138 0 7139 0 7140 0 7141 0 7142 0 7143 0 7144 0 7145 0 7146 0 7147 0 7148 0 7149 0 7150 0 7151 0 7152 0 7153 0 7154 0 7155 0 7156 0 7157 4 7158 0 7159 0 7160 0 7161 0 7162 0 7163 0 7164 0 7165 0 7166 4372 7167 0 7168 377056828 7169 22331468 7170 29937798 7171 2015520 7172 46200 7173 24603471873 7174 280607934104227 7175 9101080560 7176 399794111430 7177 17936472930324 7178 4296057845040 7179 7625605680 7180 655989081345 7181 5137910773998104 7182 8766694381971056 7183 1509443204758365666 7184 220977106530078068 7185 5307931064666934280 7186 497506635774627354618 7187 112342976810965680 7188 56039035900678012203 7189 1428813631686330482928 7190 2042209026593579007984 7191 22236257927132307782016 7192 21165622277434808971986 7193 48427052875462693743942 7194 21669361905206640534000 7195 129810081901646975400 7196 63093684155609630915068451922 7197 95802362424861945227739936 7198 1939766670147427863964020216 7199 106796785672902226171467740400 7200 359788763497303208173072387699 7201 2263203488820561085900236639465 7202 20962077043211372745700787660949 7203 118167169754100536488009088222040 7204 155572889644986295016021908396370 7205 5459859714907765624642162619221292 7206 7871199540130173976185242478277044 7207 42744210682216035919365651846195144 7208 324653818925082500030366146554613626 7209 800858921244779678044671860632057581 7210 4202533737234715279317711262882652550 7211 7413872755434473373698852803136214000 7212 6593791557649226945470751684076317004 7213 310796994766720503779663340519070657936 7214 2625483185760890647652590821960155195069 7215 5005371630721695313140961918444849408580 7216 17953316553378635166972781209104637693740 7217 354097710317113842518083843105776212526996 7218 441549334056433998169238107034089540100688 7219 959189729784840876470630531228624425147596 7220 4371510669433810227519817611256273400599706 7221 41050136105012783003980510768938514293855234 7222 138299867851987740692502579355715926920007368 7223 824795589616442582094701055012441089211079089 7224 1889846831517674728337630682952071117702981234 7225 9968653651150510526411376884092162335754797371 7226 24918863487725469499589208627278720867364069960 7227 23058016784317246527018499617008099198213529852 7228 5717309329450182108916198095905396160533422400184 7229 38204346253652372830562587692364381211001720216000 7230 150748863258363632972534976862428411026725628496300 7231 612540634714996418498042051145609579553555208909280 7232 2160128333540398061793683480046573588762230979531600 7233 9810787106547631962484071287557314441078293650736922 7234 36187250808983070359470875471025970024727188415245616 7235 156495800922512850377795351849071570213525273251333216 7236 645822538684567774482211562209147976847057050381662320 7237 2130826264700116030529969459541221888206393480724442965 7238 7108598581773900581431304267021044482896737833356916072 7239 39368801172946529174414121303026425981036257366759695040 7240 139555925280680740865118499856716258772987498871244332264 7241 529317510847385447909368677790200773159969721729574541499 7242 2217136701190237727103279006817529104933786684504459465680 7243 11699926093479943953759399829774892213087152590849334710240 7244 9647935086373078448765605484197711004598659441797361653600 7245 1629548802444263320517457349478978405898210327493278941400 7246 34922853269775956150327837534276576958594381669332179575942 7247 103359945446778260991263385503764580065341781435671090692280 7248 451230111328710746256719477216408998497002935887286523861220 7249 4316082562591987506904977554928102372542399825568753268102597 7250 12101372327848819582680998223801984605294053210022448772561440 7251 2310008970204307861699282659526630838144296176797877166747824 7252 4199457380639408015743928444947776591767880272670849357552 7253 1315911127834307136663029128181792548088941166160 7254 19049579093031046231428733715817456664558022965983852979104 7255 6596392963284418514794174677543894551991065023440 7256 255365998249688345800 7257 1325745317260064064 7258 0 7259 0 7260 0 7261 0 7262 0 7263 0 7264 0 7265 0 7266 0 7267 0 7268 0 7269 0 7270 0 7271 0 7272 0 7273 0 7274 0 7275 0 7276 0 7277 0 7278 19 7279 0 7280 0 7281 0 7282 0 7283 0 7284 0 7285 0 7286 0 7287 43925 7288 429 7289 1822906766 7290 136444927 7291 181950704 7292 19387940 7293 701308 7294 131478350727 7295 1153324843038272 7296 61562775087 7297 2203491298158 7298 89649084535536 7299 25532067457728 7300 79415905152 7301 4799168344732 7302 25364513100598824 7303 44244619525706326 7304 6684360429860890269 7305 1093090926980431613 7306 24767863474181323580 7307 2146425540129630264411 7308 704794800521204640 7309 274311609066996377148 7310 6639820700777264278274 7311 9891911626679280778560 7312 103955154443991366468712 7313 103273355732414087170176 7314 244364985494834536731090 7315 118543852080223416756000 7316 895351681480278688380 7317 257154049004492146909628955330 7318 514392843499372101078732060 7319 9762969800576376740150906112 7320 492955493015877008132034030440 7321 1651636719640761486941934181703 7322 10338030905466062638881241999920 7323 92705239539349090661423129178384 7324 517415465011536728061821227807272 7325 702066362243904443519308647148010 7326 23042792223773983357307884624967678 7327 34397545781138361494942512202965896 7328 185234507805137538958257859216226640 7329 1373816458473615624957571509795608582 7330 3454775638605021899828413498497645420 7331 17932718936287998875656701003312554718 7332 32591710707814635728336372410225680816 7333 30275034592255943395416795688192333776 7334 1323335341511267632805235684217730803608 7335 10906994797462399773239566032203766574780 7336 21340396609273056892493472744474266800932 7337 76726634811771829681039151948987950788898 7338 1439249485601970040413604773999130750180187 7339 1861152461675978106429951983107198266806632 7340 4132237707616367223604818142339814048735820 7341 18676102697491102745774969144831448997347189 7342 171065677703519892703504453028215330371391236 7343 580009175693433065856678671268912882922749936 7344 3415081631157453859402838312645897454398539077 7345 7947113935913342554857540241750447776875511890 7346 41721271984642756679296593957138631285154049576 7347 105690972181572943349907755793320106101542839924 7348 102275736614943729291944133145098522011983088280 7349 22793956570916157991300945340360210709249392515800 7350 156131423892611964712941404990817218615020534733760 7351 609748858922762064202184562597729705572455576711920 7352 2452712843867692193755933690364447919098029899467520 7353 8650637887007440808141166602966187784801832294292728 7354 39202935890803068863955316870574714172135686015800000 7355 144234508726314410380275430264742497386820136424402969 7356 624119053983464332563479596047527399501868302008716032 7357 2590164753257071980855295857731966006250481421658338784 7358 8466988707485527271987991758983910165642245095680460087 7359 28200805991907667548785908201537287395564066156290501432 7360 156438673910814688011859554077952346985363661974674913088 7361 555242216384596985927491106312363355721693861802747329920 7362 2098350624388705218099146604664237230240316396997240247708 7363 8806552592358881495095408182054873298296106077014591868000 7364 46671333641442694031537257022575064513440877031954912956400 7365 36495413955352062514606819891931619810314986891266209304480 7366 5478817181917666470213880133910358426576629023410983650644 7367 125573710256092065159086150917939452254764198553578063658154 7368 370803886775481647056271513618302073640185900766169195039104 7369 1620369306279817485832441049338351653497838091102245832437948 7370 16062144931974153588814343022946894269570078287430260451905989 7371 44444292399905219186649785366825496573533189982238905587296500 7372 7709847642600942859281854249275661148046959576308800777531584 7373 13285045488694013837032947949300768190201368364034992330142 7374 2947795264298670791212814880737681225475004739124 7375 60048560335687109854788654364836461776024008617887195312416 7376 14745610299633519252396233400156233414100199972152 7377 289059827209738968240 7378 1472268327710138712 7379 0 7380 0 7381 0 7382 0 7383 0 7384 0 7385 0 7386 0 7387 0 7388 0 7389 0 7390 0 7391 0 7392 0 7393 0 7394 0 7395 0 7396 0 7397 0 7398 0 7399 0 7400 114 7401 0 7402 0 7403 0 7404 0 7405 0 7406 0 7407 0 7408 0 7409 388668 7410 11440 7411 8709056434 7412 797151015 7413 1070732168 7414 164395440 7415 8682240 7416 688331699391 7417 4738888950139109 7418 396848892960 7419 11919894856104 7420 442772756837904 7421 146987389744128 7422 737319409728 7423 33475983944741 7424 123964634087132712 7425 220977106530078068 7426 29524472380607756256 7427 5359281836172135640 7428 114916770595404411488 7429 9239623132508273511840 7430 4293769273641988140 7431 1332469217183826771180 7432 30694317974968157108328 7433 47528383244651362753440 7434 483265433074800691133984 7435 499814523561328467676992 7436 1220258288809787979870510 7437 638309108701210093804800 7438 5980129560591460292304 7439 1047477780087404208674111202012 7440 2725780918469639232765999150 7441 48684276344232822304234226840 7442 2263203488820561085900236639465 7443 7547244864031115338454671883249 7444 46997166023125149321602546645952 7445 408683301837538516021642417554888 7446 2259347555721425135946954490741740 7447 3156282124122874502529815686349078 7448 97116898117562061703951394117473352 7449 149919312142775089163928016005456192 7450 800858921244779678044671860632057581 7451 5805317355162079992832115379408616068 7452 14871378349672377975566464834123745076 7453 76389081020741675943879617265266258928 7454 142857464595532647975917389440525243672 7455 138399750243919665474568882696499958484 7456 5624857466996714220109399128355991741106 7457 45269845731676695160458706984494044064725 7458 90828655408952490838272947080034549655318 7459 327316730062450345099769423185175068588596 7460 5847886547373204841669535447032573947240345 7461 7834507469402303667991139800814491050773280 7462 17764510440620402836403280370459253486305290 7463 79649298222589552775522364612242476118751402 7464 712186889839544880238819733288645460999581364 7465 2429632838550838468088630096022078461921372568 7466 14128873216932450355899864109625843938931916477 7467 33377827598074824222566256852771245139185515085 7468 174413277637178143980343295991100171012038052290 7469 447574046708273016737678590167614244514507690968 7470 452351906342113115282191888988282338405155520840 7471 90843224295310356153023560491822604364414630463000 7472 636743888320532296077836953110274314304548173567040 7473 2462565297048898358223105583099045294590512625120528 7474 9810787106547631962484071287557314441078293650736922 7475 34612370341605022654719946405810786765778586655035525 7476 156495800922512850377795351849071570213525273251333216 7477 574440601407302472224271367021939087068498182956057184 7478 2486701814232482408230611014621766773931508347329286072 7479 10374985463942872769422016599685521848111718718643449772 7480 33623816046738877507008551271859021408631758918380128739 7481 111833709321033856567821660662563708976157310182928002464 7482 621107923496422517821600182006870550069349288424679195872 7483 2207489792583059841282430161201517367451972292271209915484 7484 8313771133158300221661331049285799912096560223405853452624 7485 34955485992695852733526874262480309022830637892624326626960 7486 185913784762332031835359796384480290059761721935597138241600 7487 137994813758049127979176857262551743963294553368012049050780 7488 18396937479896230940898414683573148823451145651590494273464 7489 451230111328710746256719477216408998497002935887286523861220 7490 1329436174902694056734203481804125549583296997166913078620432 7491 5815038302549497386600781619256271187742698053081556189851827 7492 59749627839559771754806931924774626264797498230066153601797219 7493 163147446566004112872939875151869360456809520837723763792057528 7494 25703096208674841131382792047788555739041654678507660072605792 7495 42006303902683720311324947110142333096625162863680506124668 7496 6596392963284418514794174677543894551991065023440 7497 189203010850671959150533919757373272242234526793898981202820 7498 32928682920755790094393651681119081949056718687536 7499 326843568751650794064 7500 1633501252979280009 7501 0 7502 0 7503 0 7504 0 7505 0 7506 0 7507 0 7508 0 7509 0 7510 0 7511 0 7512 0 7513 0 7514 0 7515 0 7516 0 7517 0 7518 0 7519 0 7520 0 7521 0 7522 0 7523 593 7524 0 7525 0 7526 429 7527 0 7528 0 7529 0 7530 0 7531 0 7532 3114651 7533 175032 7534 41176892000 7535 4493671111 7536 6128656272 7537 1268769840 7538 92327400 7539 3540714863307 7540 19465836334077418 7541 2457197525640 7542 63410052757176 7543 2163679875834108 7544 823509051740596 7545 6252345538560 7546 224058216225622 7547 600341235810183076 7548 1093090926980431613 7549 130087107799202520942 7550 26060479015616720246 7551 530375896199156570116 7552 39689374144594060576975 7553 25485942766234802280 7554 6426133873383574563040 7555 141197835159981791117860 7556 226667868407953141439652 7557 2234785990927542485496040 7558 2400788672251522636628652 7559 6034941489359945360301314 7560 3387576494836483148483856 7561 38803835816455730381460 7562 4264330622306352290897056766910 7563 14268107798785060030918011960 7564 240666260963978493890143659765 7565 10338030905466062638881241999920 7566 34337220255776478835329626286842 7567 212685001846250094046615260534432 7568 1796163790644332530690795517037816 7569 9839646874343969966146509338692488 7570 14138385866641755577852353670998962 7571 408771476556443959525041352126394030 7572 651748527906486374665494847946721756 7573 3454775638605021899828413498497645420 7574 24498054062507753354336930553808366728 7575 63883074508587876404343809644573351644 7576 324857546291276861501430814215435187704 7577 624434284340452794274093778922912992472 7578 630044270482527023598516876107047519360 7579 23868740633278570247278455793550017842138 7580 187729310416258642970201666335115574371275 7581 385942964196134907670699328281166135924180 7582 1393920685528218968363307149616613216496504 7583 23752775548921139287530486120720865872263245 7584 32937152289875576624404740346743733180420752 7585 76215270065692087131636769244596913801735880 7586 339112831380992118875370826043326148289928955 7587 2962230058535806429930642524644299940099546058 7588 10166085444950728250638833880582099028982700680 7589 58408278046449762825164262813794022748463304207 7590 140019340056061838529278162688714689191110625284 7591 728311966189062266373291117045592035098924891850 7592 1892483627872261099237886131667307494201183480584 7593 1995160240463064619908612692305476600157276404900 7594 361920737015374875405773501430283774754512444751775 7595 2591575029913947806813058777879029108352177823840140 7596 9930793515020385723371642047266550874862628568938896 7597 39202935890803068863955316870574714172135686015800000 7598 138368972086325030719051946018939133706037683515853056 7599 624119053983464332563479596047527399501868302008716032 7600 2286079481897983024296855346860722031372163311347015048 7601 9898786191476199905747455071539039211712467831697661376 7602 41505797509351938549492120139421392000536653654217130320 7603 133446639138510312442801917479430842602555904174749465503 7604 443323224114470501097148188068825053340571977418403833548 7605 2463939276251904197033742087632373241086660916269936700416 7606 8770091435538984013711983491355887770962600533032565774400 7607 32921617118900899380242000690592021409915464094620743038644 7608 138652463439508381999097483674137957814443390828803279661360 7609 739575937370068271151903411390968852398794952023201950160000 7610 521568169696466262035803522591385898257654583376327231628340 7611 61695836110157719394507149431099225056684067942559410895032 7612 1620369306279817485832441049338351653497838091102245832437948 7613 4763514758294810924366441658692249420624289524781141923948757 7614 20855453878921631967118530572616862488087357798194614016279802 7615 222171265600756630724378398726763924453101050217015124431871227 7616 598592919410003582330206515845690188340221729279062715706924136 7617 85593890232099111914671629756628433179780254311986104969795792 7618 132755195249860084792715575969751096742021202324688839293930 7619 14745610299633519252396233400156233414100199972152 7620 595888641398848548363402400627908571643789300236387740712400 7621 73459752611392841391039813300635549082777338601987 7622 369171283173317282034 7623 1810774560824725860 7624 0 7625 0 7626 0 7627 0 7628 0 7629 0 7630 0 7631 0 7632 0 7633 0 7634 0 7635 0 7636 0 7637 0 7638 0 7639 0 7640 0 7641 0 7642 0 7643 0 7644 0 7645 0 7646 0 7647 3008 7648 1 7649 0 7650 5720 7651 0 7652 0 7653 0 7654 0 7655 1 7656 23050632 7657 2015520 7658 192899289478 7659 24603471873 7660 34243576190 7661 9101080560 7662 872690280 7663 17936472930324 7664 79935607941241607 7665 14702930823240 7666 332264492107744 7667 10472369478651298 7668 4506697233928320 7669 49259313807792 7670 1446439432513211 7671 2883180189099437160 7672 5359281836172135640 7673 571825248806457283236 7674 125758645201002673652 7675 2435817628723112883308 7676 170149279056524142885914 7677 147791681454821449500 7678 30783733046080859197484 7679 646546392509546806847416 7680 1073573101963150077332628 7681 10283425224422242653431910 7682 11451345708461968006257528 7683 29580999068387814591572064 7684 17740673805651801489964908 7685 245299768963101875623392 7686 17350877875062395777301426572785 7687 73838496432651441924050934264 7688 1180010082362304594822199087464 7689 46997166023125149321602546645952 7690 155572889644986295016021908396370 7691 958377353914764370221752980279560 7692 7871199540130173976185242478277044 7693 42744210682216035919365651846195144 7694 63112967013617699584346084053453178 7695 1718349148820006894122432632753748754 7696 2826445738448721143941084775472149937 7697 14871378349672377975566464834123745076 7698 103243803103692662406557905214947707777 7699 273878078220439250107803834143589064830 7700 1379291652666842834895308032714076088576 7701 2722133806705192163278087147203136421280 7702 2856739006634464108642403524475879384760 7703 101123051090100751635743450940301011833866 7704 777830450961828062789524742817636524627558 7705 1637297223572082075822985225033175613976944 7706 5926271552522411983260325619672878200275928 7707 96446166052397592336101748667974502114074725 7708 138299867851987740692502579355715926920007368 7709 326349818663218274232897598317269365295959080 7710 1441442705814211996688956908213998449756363230 7711 12309709177974500955036972186388635053272155342 7712 42490142905493014535724211845844565339736408807 7713 241273782518220825613056224528780809965522482223 7714 586697430129579995205437466563786963616320352700 7715 3037984125519938607832201750735161659327871169386 7716 7990268255576598932142348586752840612738990657640 7717 8776448990233166157348851677582180260828775527606 7718 1441403898039759441086130753547722434328646315901596 7719 10527220828392523160287324024033652337779393705828088 7720 39990642396807692250821270281099133015385819730368175 7721 156495800922512850377795351849071570213525273251333216 7722 552687239501950255165738445131043264070644285212487652 7723 2486701814232482408230611014621766773931508347329286072 7724 9091078095718113260251874920536720905847741346029983744 7725 39368801172946529174414121303026425981036257366759695040 7726 165846315498774101808782337463100939305235899490509656528 7727 529317510847385447909368677790200773159969721729574541499 7728 1756740324708391809157222782738302778226208471633692468360 7729 9766558917701243614982339223002568692234765004022800740160 7730 34818147273156176662459560984045994193849346280939793832060 7731 130296297346258900122023359755828324184150410646687064133788 7732 549603285179586021845121729356872442481132903915751532929600 7733 2938181995873508932908605899361665148626742591974297194787200 7734 1970545378370476782356272467243089051334615478946646416144520 7735 206647277971473600194175564965050492272584088458192980859592 7736 5815038302549497386600781619256271187742698053081556189851827 7737 17058065380865515726377476391328615461934032648992778295986204 7738 74751666823136883828106248158060089409411011899350310309902844 7739 825780579130890070157099181893818718956843162881246884959567003 7740 2195198825624813673302146227275140904224163970072075473758740192 7741 284726322723886836869818174273235507696901555366931894121250880 7742 419351475756062081455566470578450946387775799431281132592984 7743 32928682920755790094393651681119081949056718687536 7744 1875932012211524870438769070606902767013659166327327007325856 7745 163717819872008409284796854524893253631829430483944 7746 416542819509716402295 7747 2005526058213197520 7748 0 7749 0 7750 0 7751 0 7752 0 7753 0 7754 0 7755 0 7756 0 7757 0 7758 0 7759 0 7760 0 7761 0 7762 0 7763 0 7764 0 7765 0 7766 0 7767 0 7768 0 7769 0 7770 0 7771 0 7772 15235 7773 16 7774 0 7775 50622 7776 0 7777 0 7778 0 7779 0 7780 93 7781 159820728 7782 19387940 7783 896264509876 7784 131478350727 7785 187327620576 7786 61562775087 7787 7508744136 7788 89649084535536 7789 328153975718761712 7790 85427552145000 7791 1717376058258394 7792 50249249456915556 7793 24163044258010752 7794 365130319313760 7795 9045055871658704 7796 13741003760786463407 7797 26060479015616720246 7798 2507917888604820979581 7799 602561219082599862822 7800 11135389967270008526528 7801 728066591802601411155819 7802 839281972931677385880 7803 146538864112690779393360 7804 2947770199404984430972068 7805 5052338492566045133212188 7806 47099906237779639372551148 7807 54265712276469066316846056 7808 143796804794872199628314516 7809 91776499857597493792622736 7810 1514338714677407190800800 7811 70561186910936035973126247072169 7812 378065257538904341445186840144 7813 5741240778420665973145081657920 7814 212685001846250094046615260534432 7815 702066362243904443519308647148010 7816 4300966767012851292892311869286480 7817 34397545781138361494942512202965896 7818 185234507805137538958257859216226640 7819 280799479290788284338904563520848578 7820 7214484218499106791280320181315023964 7821 12228758216246984469174755604802628388 7822 63883074508587876404343809644573351644 7823 434550986196003710323878718958098294383 7824 1171918518273836871215395258994030716752 7825 5847152110248926998517598717725988247320 7826 11836381139033421663199403367583560196320 7827 12903502704450567100282085707651290667521 7828 427758217140117753637484852799856265295682 7829 3220162170993928796566499136994048330599736 7830 6935203007762037463216144200633234603105840 7831 25154933640619582229852233772573393294382432 7832 391483338135099388534804719100128188182955340 7833 580009175693433065856678671268912882922749936 7834 1394785900098047508035674131237520589400678780 7835 6117367717255500354350364669469161168102615825 7836 51108257924894002264341797512303054076198496828 7837 177401534163306773597770894967237953243338140067 7838 995916248891539298640624481758167418676485456341 7839 2455561323525274386849544614648716198436687391956 7840 12658939578703443545175800920673787807525734941422 7841 33687849132400444735199721050739793207451847332130 7842 38506993981596215312418736698391526031595621977912 7843 5738683848665579066108764282701052185944137261364361 7844 42681521113253865153865212814543395355112997536388240 7845 160815921588216840356494014960993013384760372497134816 7846 624119053983464332563479596047527399501868302008716032 7847 2205780869093911958101098449275652948947740591082273736 7848 9898786191476199905747455071539039211712467831697661376 7849 36126398799020377439506391373165567149589439128290713344 7850 156438673910814688011859554077952346985363661974674913088 7851 661900575656396104965927702400312983984300130447614392064 7852 2098350624388705218099146604664237230240316396997240247708 7853 6958837728761621170914363138182502293841962981657633880387 7854 38682108538301749437238306868083074829597510541409131235840 7855 138136997776734700555335101966383112719601957342639629831752 7856 515413035458158261453777468775478758942591756105431764710334 7857 2177143029559659370848314328603774844034069282249046392972968 7858 11657723526313689719300892173040604659980903730763919704337760 7859 7442039329795429757854602862539318782765220336658793680975560 7860 691319122818214483616024010172133286651336758964869967367920 7861 20855453878921631967118530572616862488087357798194614016279802 7862 61049137499105451957972590517254435635057915950576133143481380 7863 267769917122187396913772614294391891050958552294494409956285608 7864 3068093034473859162857105018088197451500786778448877249541562211 7865 8046574031702189303411816437520583442847948458440794951786981684 7866 946127267254402905848576563566079764017198222123822955425336928 7867 1324031367532740326843475910527958892704735573314645686154178 7868 73459752611392841391039813300635549082777338601987 7869 5903196262360804800832430036925516752893238662196284008259488 7870 364520131639754590091363289793330747472041061597940 7871 469507975413839633700 7872 2219308521090196536 7873 0 7874 0 7875 0 7876 0 7877 0 7878 0 7879 0 7880 0 7881 0 7882 0 7883 0 7884 0 7885 0 7886 0 7887 0 7888 0 7889 0 7890 0 7891 0 7892 0 7893 0 7894 0 7895 0 7896 0 7897 0 7898 75886 7899 180 7900 0 7901 361140 7902 0 7903 0 7904 0 7905 0 7906 3505 7907 1049545776 7908 164395440 7909 4133677578424 7910 688331699391 7911 1005748461828 7912 396848892960 7913 59835592344 7914 442772756837904 7915 1346744202841726783 7916 483829970841360 7917 8766694381971056 7918 239212297349552600 7919 127237803006937920 7920 2570789249678232 7921 54985424952279831 7922 65028104916173785728 7923 125758645201002673652 7924 10975524741292418801004 7925 2867992661949918841424 7926 50686341800147092708128 7927 3109868656278193902768320 7928 4676815302324405692760 7929 693440761037715401568600 7930 13385035787674987367865857 7931 23635472653581661143067104 7932 214783251535652643539458856 7933 255592901862042504897619242 7934 693637689986893407614239022 7935 469439892767014359516215010 7936 9148720322364053086693400 7937 286809063683660662908639805552551 7938 1916522110876445116426019026560 7939 27730908460135312438547028991392 7940 958377353914764370221752980279560 7941 3156282124122874502529815686349078 7942 19227104204261102586031559192320752 7943 149919312142775089163928016005456192 7944 800858921244779678044671860632057581 7945 1245355199012031843251721856105056543 7946 30253756837426918328277085371715208454 7947 52789266421067097032067776821735459728 7948 273878078220439250107803834143589064830 7949 1826747765061055356721638249944665041126 7950 5005371630721695313140961918444849408580 7951 24750289271197650722222858126789272645056 7952 51340503301380333820109978869637512367271 7953 58069969599996563061195042248375936639200 7954 1806748143219505060647876637259982867538979 7955 13320490498501629686373501308971465530679677 7956 29331890709495248613463463242029109413030630 7957 106607129410394712029759635749907066606985478 7958 1588553241210070134029890522626679079185222408 7959 2429632838550838468088630096022078461921372568 7960 5950358150700627807487577246943932633244216720 7961 25921962317019929307606262087315564222387100477 7962 212010971784743917008679427969146280578856296704 7963 739901909622182632267120117758596766616419328416 7964 4107903720478919608805190580977862715224985471601 7965 10266241248481010941376117672207755724520531609302 7966 52694580087964674960159011267347588727002338271102 7967 141836370978520117898920146393930248964552820763304 7968 168530379830001051681483680916665639903591387836440 7969 22840009101442843555625997551482577421712757277555040 7970 172729469393394046033181480765647981673915077235320320 7971 645822538684567774482211562209147976847057050381662320 7972 2486701814232482408230611014621766773931508347329286072 7973 8796219091266036676223571083935501785207872276691130752 7974 39368801172946529174414121303026425981036257366759695040 7975 143458498746756401675738349493393261750745008318042008576 7976 621107923496422517821600182006870550069349288424679195872 7977 2638657864947770774089071789990757927360810374205890839985 7978 8313771133158300221661331049285799912096560223405853452624 7979 27555642897975773657860639220122931889080030711946989958504 7980 153088916524837840817123885396454875467538808015886835204880 7981 547675945836105418577566730182282879605548986954862703694336 7982 2037771969058461218603581604382761693395612208377752457519734 7983 8618798512042676999446994112413711820755484143861117564679944 7984 46195729245225726081791622395246597132852098905087917309841600 7985 28095105557563027078776499191855540407007697149147987736149276 7986 2310008970204307861699282659526630838144296176797877166747824 7987 74751666823136883828106248158060089409411011899350310309902844 7988 218364427581919299106590121875953855547680052847516502224402372 7989 958622648893650222422664165768450378193107865131334215148620898 7990 11394686611167276246117091578912023859673307074798989871144622527 7991 29481310771121031996185053736978616548360539306888366161815891660 7992 3140637818670322486686731476888831347025190394162876179929388328 7993 4178453474135843914248507275432227759291706824550499855687388 7994 163717819872008409284796854524893253631829430483944 7995 18568577057576225347305130020916909227908354575580394880306767 7996 810837148395442324122052445209652071748617700297880 7997 528670994131128960540 7998 2453797794538718628 7999 0 8000 0 8001 0 8002 0 8003 0 8004 0 8005 0 8006 0 8007 0 8008 0 8009 0 8010 0 8011 0 8012 0 8013 0 8014 0 8015 0 8016 0 8017 0 8018 1 8019 0 8020 0 8021 0 8022 0 8023 0 8024 1 8025 373231 8026 1672 8027 0 8028 2299869 8029 429 8030 7752 8031 0 8032 0 8033 80101 8034 6583915716 8035 1268769840 8036 18938423476015 8037 3540714863307 8038 5310361372248 8039 2457197525640 8040 447364707768 8041 2163679875834108 8042 5525388539176294778 8043 2679478584925860 8044 44244619525706326 8045 1130570446853366492 8046 659384322543810864 8047 17321085588614928 8048 325927043372126918 8049 305739529105013918592 8050 602561219082599862822 8051 47933342946262525795679 8052 13566080786032896411306 8053 229781196310945512294344 8054 13261231750887442204036014 8055 25617322506994023492720 8056 3263184655522897062925280 8057 60544888535822538278242815 8058 109956164805201333067627860 8059 975409107927802003438845552 8060 1197005234155280352575280036 8061 3321921377709702665484335078 8062 2376177170920500308673689960 8063 54188018591714292573097200 8064 1165227256463824643633631317581248 8065 9624822066006188296138041238080 8066 133025370164969674876387967919080 8067 4300966767012851292892311869286480 8068 14138385866641755577852353670998962 8069 85637102621947111681588277023010760 8070 651748527906486374665494847946721756 8071 3454775638605021899828413498497645420 8072 5506379586948695966062195245462004584 8073 126721337466699871801847006573586004689 8074 227388532000930469912703844245198658446 8075 1171918518273836871215395258994030716752 8076 7669967687223190767377192722621366340274 8077 21340396609273056892493472744474266800932 8078 104612871386748278663292384746276772476480 8079 222164849378375218244778107214850901791356 8080 260416073558906305271436519787996954571184 8081 7620267436356394623298132685227193829317883 8082 55058157622845955354995596321844783984394029 8083 123877113929395553075749716174937588649789172 8084 451120883661931012783164404964099693443033388 8085 6443960128912081145859067380793676699882972966 8086 10166085444950728250638833880582099028982700680 8087 25340617279000281430893877822241920947205308420 8088 109680206915585801697050044886212219082675293198 8089 878736979234815782077604206714712060992311081819 8090 3082839021098665197231757392638488629109571788584 8091 16932066158382039357578885334861432896346929357921 8092 42875511216982174298967406986378134185079822384446 8093 219131001482737037738805217808077283608036912563918 8094 596380070825326146560634195099128242485419680989408 8095 735818664393449949057545009299061397166177105765680 8096 90874178136460394697523066677909956854782343576086950 8097 697776839222298483581955064418202826307318103459034176 8098 2590164753257071980855295857731966006250481421658338784 8099 9898786191476199905747455071539039211712467831697661376 8100 35050054093113147382333007532560222058860143517532615440 8101 156438673910814688011859554077952346985363661974674913088 8102 569281520844055272842278958072462552021880595506211628256 8103 2463939276251904197033742087632373241086660916269936700416 8104 10507267937678305363067699607092466185838103334469980969064 8105 32921617118900899380242000690592021409915464094620743038644 8106 109076618560138817461244466676223554342954663695125528076885 8107 605410821190038625213322988870027620976836302028356276874880 8108 2169965811333600445458243067341189788102761496744888042709072 8109 8052615331951115436574763139040131019846739849139382228669626 8110 34098449358849247872026145498138087735635796016896992872477248 8111 182833724964931051939998521728364164785073146404958180835876800 8112 106024322765078141249399558392076824881855496366368665342282136 8113 7709847642600942859281854249275661148046959576308800777531584 8114 267769917122187396913772614294391891050958552294494409956285608 8115 780623823196881711517727857004613889171687487161949494916417346 8116 3429918133158810135601418994327373028224729706969947985255729576 8117 42302797645407495062539169652861991891059724559209303263573921987 8118 107965464055858498668440037062130602664380201601891443344470577496 8119 10414573948709585389703109025729399223420700263742921989080512069 8120 13180555527331971848930338601416976500202054098495222456453491 8121 364520131639754590091363289793330747472041061597940 8122 58384068251474663803636248137873470185622925965932956017960200 8123 1801936953432160057159694641163101715318337150976170 8124 594695422633562307486 8125 2710801387969327576 8126 0 8127 0 8128 0 8129 0 8130 0 8131 0 8132 0 8133 0 8134 0 8135 0 8136 0 8137 0 8138 0 8139 0 8140 0 8141 0 8142 0 8143 0 8144 0 8145 0 8146 12 8147 0 8148 0 8149 0 8150 1 8151 0 8152 18 8153 1817508 8154 13716 8155 0 8156 13646684 8157 11440 8158 191862 8159 0 8160 0 8161 1322509 8162 39720944488 8163 9101080560 8164 86243370838885 8165 17936472930324 8166 27621734230626 8167 14702930823240 8168 3169556572416 8169 10472369478651298 8170 22662680142761630600 8171 14547752248492320 8172 220977106530078068 8173 5307931064666934280 8174 3368704806780994626 8175 112342976810965680 8176 1888626472743088845 8177 1428813631686330482928 8178 2867992661949918841424 8179 208923185972241941264562 8180 63796811595770222274460 8181 1037716528049347495747397 8182 56459108987524473301628838 8183 138139179694422486911100 8184 15275229062408684784634122 8185 272872009380298759060306182 8186 508878153527633407886547336 8187 4412435178978071664718819352 8188 5575977767876208420605324268 8189 15802438225914278795393481245 8190 11911146633512729472516706184 8191 315174029579945230716827520 8192 4731805433424181964692178222360976 8193 47912436171932287181544548630400 8194 633982350418584099614825544050048 8195 19227104204261102586031559192320752 8196 63112967013617699584346084053453178 8197 380090162927440062192476152820513410 8198 2826445738448721143941084775472149937 8199 14871378349672377975566464834123745076 8200 24275514727654417416834219251045505840 8201 530190664440402746009564409234378969651 8202 977433182156362647203618754808439337600 8203 5005371630721695313140961918444849408580 8204 32166283651835137434303555052935549552111 8205 90828655408952490838272947080034549655318 8206 441549334056433998169238107034089540100688 8207 959189729784840876470630531228624425147596 8208 1163905367515698391646376934296583491390300 8209 32094992230271084630655640306032131876411595 8210 227400305475686946161138428082504378068512492 8211 522434877797391553812224997702718927693188300 8212 1906181826040430576259802384378061780175604896 8213 26131770045983928073696741866748984251800811157 8214 42490142905493014535724211845844565339736408807 8215 107734692833582170886137439949525958239016109640 8216 463410411418282736596245983841116708038007771048 8217 3639165152421408437741188884702101839265528240613 8218 12832146043848607106736281361955005389389602310560 8219 69742764184674162584998988238722260342142119470531 8220 178877975682169905908624233467756612537962754267098 8221 910380368184401430210145640269877363671445863442994 8222 2504365574732114849474768385006742927678654495421472 8223 3205176176939383793148620912987049949848244938980940 8224 361449610542731483484777816259695480503726401228201920 8225 2813924400201069674114903996854503774855757454828439552 8226 10374985463942872769422016599685521848111718718643449772 8227 39368801172946529174414121303026425981036257366759695040 8228 139555925280680740865118499856716258772987498871244332264 8229 621107923496422517821600182006870550069349288424679195872 8230 2257531023298173953921095168090794985500638177967091992192 8231 9766558917701243614982339223002568692234765004022800740160 8232 41795108044569912347328702459378565213796873572405847778240 8233 130296297346258900122023359755828324184150410646687064133788 8234 431621012063348692649709969022809467915931369302621787181610 8235 2392417311462062211482545037490569134153120784796983033025120 8236 8592187739187252683213624275224688358593129886990826762694896 8237 31805608116558120918833215307821918577236714453256126288115330 8238 134820670089156474954567221228781970616968492476665830918199040 8239 722753341267789203337512958645756040896278942358161799269230400 8240 399962563167155287713877049756433890378728515428560802489754528 8241 25703096208674841131382792047788555739041654678507660072605792 8242 958622648893650222422664165768450378193107865131334215148620898 8243 2789099859698787863847839175195342050185272572709670189810582156 8244 12265210426567472155227037100148772996369472551827296512001709220 8245 156989790895142188467219649147503880728819008860260671478722706619 8246 395210773088753822188906125192375849077856894730694079205673947632 8247 34500806681139645198382730224798178987960210968579917269060723244 8248 41558155040697531447558327596860940330144605648783764376490440 8249 810837148395442324122052445209652071748617700297880 8250 183500556851794603407710848711696653912667391175311424628540680 8251 4000796588637098608865944633247771956190178407628280 8252 668309356469723866326 8253 2992267591050034000 8254 0 8255 0 8256 0 8257 0 8258 0 8259 0 8260 0 8261 0 8262 0 8263 0 8264 0 8265 0 8266 0 8267 0 8268 0 8269 0 8270 0 8271 0 8272 0 8273 0 8274 0 8275 89 8276 0 8277 0 8278 0 8279 16 8280 0 8281 223 8282 8767799 8283 102744 8284 429 8285 77282712 8286 175032 8287 2739990 8288 0 8289 0 8290 17367077 8291 231727854542 8292 61562775087 8293 390583509489973 8294 89649084535536 8295 141744116720520 8296 85427552145000 8297 21447042519900 8298 50249249456915556 8299 92924697006747333874 8300 77601546409216830 8301 1093090926980431613 8302 24767863474181323580 8303 16991011938696869010 8304 704794800521204640 8305 10722172532164154468 8306 6639820700777264278274 8307 13566080786032896411306 8308 908878667189605315180049 8309 298376948404027948600595 8310 4669573321378696808609977 8311 240008657562568197274751430 8312 734304272873879796199320 8313 71149912780490198289586296 8314 1225597895171901995317122534 8315 2343622679045116178951456648 8316 19886861281303272274157732992 8317 25844223608307558166338429080 8318 74700416758690249023865073049 8319 59169406283320465950946724664 8320 1802684446737558612649754112 8321 19206528064674503096906499784757760 8322 236539810189794434410917599744832 8323 3002896088838183111536038100339088 8324 85637102621947111681588277023010760 8325 280799479290788284338904563520848578 8326 1681353083845383367681684292860051920 8327 12228758216246984469174755604802628388 8328 63883074508587876404343809644573351644 8329 106721152261434885018948922809853861896 8330 2215853512374509387651750617953436695921 8331 4193098888248519111673501019341662207720 8332 21340396609273056892493472744474266800932 8333 134745812140378659952721137432689421148493 8334 385942964196134907670699328281166135924180 8335 1861152461675978106429951983107198266806632 8336 4132237707616367223604818142339814048735820 8337 5185125086353397155924054391985649836165570 8338 134995362964255015394496814085523938143280015 8339 938505638239396408415016461699950080740279493 8340 2200302053263584516104557836914673425223466200 8341 8043045549432952737549647874104260903255493352 8342 105938056037703011210448940601697080522350032435 8343 177401534163306773597770894967237953243338140067 8344 457280602227894504354327743911353198761256505800 8345 1955237785218114824146416591563204970693474273922 8346 15058980962268707103274371858344889125517393253722 8347 53361845169157893965716260358936774465931783340624 8348 287074641659171998746513144406270376954947105364751 8349 745531834641467980532907369047717200566366074367594 8350 3778631663760843943946119451425331445660576285214777 8351 10503366227827347973898025409192351262130911074060440 8352 13930104801062428071239657944081388143568459106065280 8353 1437211783093453620710739826196625107922290676153768896 8354 11328576877080482541059875158332482351424867131783388544 8355 41505797509351938549492120139421392000536653654217130320 8356 156438673910814688011859554077952346985363661974674913088 8357 555242216384596985927491106312363355721693861802747329920 8358 2463939276251904197033742087632373241086660916269936700416 8359 8946488881678376235014228723579469191529096243473936580816 8360 38682108538301749437238306868083074829597510541409131235840 8361 166074162186518728176806026974939208704058492133744104175520 8362 515413035458158261453777468775478758942591756105431764710334 8363 1707362497497390609136131051101145622691260509202900965714164 8364 9447377568717318482639989003553164962784240369777749666512640 8365 34000252766126255067422254390924171876653375055006388201125440 8366 125562487046644621980123778510469205698102253600754926340319697 8367 532743195256256299652072412273272896314592201523296109053694460 8368 2853748499516979582265588699937195330022497036539293260843373600 8369 1508255661833201043540717488162354845065723508121153858226243264 8370 85593890232099111914671629756628433179780254311986104969795792 8371 3429918133158810135601418994327373028224729706969947985255729576 8372 9959862471506075169303407204472422395944173502102520583952390432 8373 43835533653981366577400346893077969675567574668605584827629596700 8374 582387510042938119249498288378457903420737203933958473103326916043 8375 1446045678270240747382779049487623901206830605195527204505490649884 8376 114179874876072291867692159053604600301289637534613527601540925380 8377 130974473350224643771017713245304341984404459741573763545446848 8378 1801936953432160057159694641163101715318337150976170 8379 576515015962993866551017616010917844757137816234108766933698912 8380 8874853288167832638573731264041215879553937718017636 8381 750311098455796025500 8382 3300295137187537500 8383 0 8384 0 8385 0 8386 0 8387 0 8388 0 8389 0 8390 0 8391 0 8392 0 8393 0 8394 0 8395 0 8396 0 8397 0 8398 0 8399 0 8400 0 8401 0 8402 0 8403 0 8404 0 8405 573 8406 0 8407 0 8408 0 8409 180 8410 0 8411 2252 8412 41940074 8413 717720 8414 11440 8415 422828112 8416 2015520 8417 29611120 8418 0 8419 0 8420 192453371 8421 1313101202936 8422 396848892960 8423 1759988987220964 8424 442772756837904 8425 718509069378396 8426 483829970841360 8427 139471673887192 8428 239212297349552600 8429 380910863619979142271 8430 407444387356994616 8431 5359281836172135640 8432 114916770595404411488 8433 84712141490881127040 8434 4293769273641988140 8435 59752884502227788635 8436 30694317974968157108328 8437 63796811595770222274460 8438 3946638630460227752840544 8439 1388332046754227081174576 8440 20940898306005584302683053 8441 1018812320469427773368542728 8442 3852288202369021333836840 8443 329851321315779654932822752 8444 5486833118003565438452827611 8445 10744074981801869346361086384 8446 89317113250859754194117415664 8447 119220469719802913983529657580 8448 351039180744018228412657523265 8449 291456826372345013820792943878 8450 10152203150226029012751720960 8451 77926189867597807563957747173291780 8452 1158685911472604126710217010475584 8453 14140379328311770559222363592448248 8454 380090162927440062192476152820513410 8455 1245355199012031843251721856105056543 8456 7413872755434473373698852803136214000 8457 52789266421067097032067776821735459728 8458 273878078220439250107803834143589064830 8459 467907334124896742542709365803820375836 8460 9251043466613983145098509274108102559031 8461 17953316553378635166972781209104637693740 8462 90828655408952490838272947080034549655318 8463 563833279547200989701181166478626931827248 8464 1637297223572082075822985225033175613976944 8465 7834507469402303667991139800814491050773280 8466 17764510440620402836403280370459253486305290 8467 23027522987153192438758952060021814699292344 8468 567066494697298255255759428393501287993433927 8469 3870503096268718964493439308806038706249989746 8470 9254642002373368248346499006201094924211438020 8471 33890713270178656561864465253905458216412748268 8472 429343185923477419311263176682599826751532314209 8473 739901909622182632267120117758596766616419328416 8474 1937858723407843815397577783365895825328692211720 8475 8238495636398221525857059866955455933943950140216 8476 62265676164531208687443907290031304261957058237630 8477 221695248207341955657146690764573109999919732736944 8478 1180874410967797100466071760783876617384303859650227 8479 3104193931713480056431344829052390759882295056253670 8480 15669307714289557786533089577268889938120210937897913 8481 43997884014082764524873385922105909932530822961684480 8482 60410102573345641843965417823209465653543395078593120 8483 5712972533223349670881444206779286874106013087611662736 8484 45532948221356821019358503255242619922587902555735785600 8485 165846315498774101808782337463100939305235899490509656528 8486 621107923496422517821600182006870550069349288424679195872 8487 2207489792583059841282430161201517367451972292271209915484 8488 9766558917701243614982339223002568692234765004022800740160 8489 35431537624797142706884366056610142750882634713147632419456 8490 153088916524837840817123885396454875467538808015886835204880 8491 659221356922697499200031791887511603479045697967299139356236 8492 2037771969058461218603581604382761693395612208377752457519734 8493 6751550718356591933537478442525769388102687973455655011696568 8494 37280368491615389164220062354199935576324383727104823930059735 8495 134460199430111324441050422807665190113130553612353226774236564 8496 495461062746449111246245255988743673934909624241436655081827244 8497 2103896488838890699048100218413876193235942505576125548009631988 8498 11254989906760525732069625546029270506612751616981323886319025920 8499 5685584074781435759245047568643326978794847938401363200763640912 8500 284726322723886836869818174273235507696901555366931894121250880 8501 12265210426567472155227037100148772996369472551827296512001709220 8502 35547917231572146404200969567010453715274652065328147892860435580 8503 156582188582893906940099187744105441285133834487414678817160541691 8504 2159701111731674535503248396808914000528564778887770725065025974004 8505 5288687939259311769271730746807484008652102461234768868668178202324 8506 377511934641704499462224008093901593783313132180135098939959506340 8507 412599111564157481680861284761549089555019822638221849679376976 8508 4000796588637098608865944633247771956190178407628280 8509 1810576556899293591298505321782587264665055032976584808991855746 8510 19669370161670732435723339657741059591854968254053000 8511 841575259982822062500 8512 3637143442512050625 8513 0 8514 0 8515 0 8516 0 8517 0 8518 0 8519 0 8520 0 8521 0 8522 0 8523 0 8524 0 8525 0 8526 0 8527 0 8528 0 8529 0 8530 0 8531 0 8532 0 8533 0 8534 0 8535 0 8536 3475 8537 0 8538 1 8539 0 8540 1672 8541 0 8542 19865 8543 199092853 8544 4742160 8545 175032 8546 2251904433 8547 19387940 8548 268491696 8549 0 8550 0 8551 1871482243 8552 7254050950698 8553 2457197525640 8554 7893877450598284 8555 2163679875834108 8556 3601681692827328 8557 2679478584925860 8558 876116473182192 8559 1130570446853366492 8560 1560949741302487756722 8561 2108953866595126320 8562 26060479015616720246 8563 530375896199156570116 8564 417931834149921001920 8565 25485942766234802280 8566 327412355740422575658 8567 141197835159981791117860 8568 298376948404027948600595 8569 17107280472275613995557554 8570 6428525389478435466993343 8571 93607649567917528920619829 8572 4318819728025837610451723291 8573 19966140121118863880676720 8574 1522393391635074819853607328 8575 24487892808345114153446429997 8576 49042683145550512446958163724 8577 399817143153345619153096213248 8578 547519431649219176980752372446 8579 1640501119126122217060862115261 8580 1424374453866274790924391755520 8581 56358893576654630863149362400 8582 316036376961288404290167745089126296 8583 5634054529122488614107819798564480 8584 66216571422486822405143717982470966 8585 1681353083845383367681684292860051920 8586 5506379586948695966062195245462004584 8587 32591710707814635728336372410225680816 8588 227388532000930469912703844245198658446 8589 1171918518273836871215395258994030716752 8590 2046168471391629079020306938740823350776 8591 38582869519934016218335329735925661454921 8592 76726634811771829681039151948987950788898 8593 385942964196134907670699328281166135924180 8594 2356788383951897520535591884285898490909376 8595 6935203007762037463216144200633234603105840 8596 32937152289875576624404740346743733180420752 8597 76215270065692087131636769244596913801735880 8598 101960828191448061179524136605224470573262480 8599 2379034799887563499070592349454489984242946787 8600 15951096233008083947892601427409251455736556834 8601 38875986502818948900368110071831778129185955248 8602 142614326227489152237434742945569220043474493712 8603 1739517137720093896289091475847704254005118242536 8604 3082839021098665197231757392638488629109571788584 8605 8199658802946569527301495938130066103814114893600 8606 34667957352661287007942495169620866102159847292358 8607 257258177953589105276252658331469070556407221450121 8608 920208860365461908538135789076015407797480676276432 8609 4854363473785488299483436241733488031409641185277142 8610 12912666904577277349809191149359155014488733600122814 8611 64920094940976805328611416635385608512075583124568677 8612 184087018890371029817730314055740240350747622838078528 8613 261425159362319549467554053815969304430700453054652000 8614 22702537197274001352767313904299858177002287937880415410 8615 182718820287569069929487728557162042016283845599278640000 8616 661900575656396104965927702400312983984300130447614392064 8617 2463939276251904197033742087632373241086660916269936700416 8618 8770091435538984013711983491355887770962600533032565774400 8619 38682108538301749437238306868083074829597510541409131235840 8620 140233528880076443788755020574496693614020505247793669982688 8621 605410821190038625213322988870027620976836302028356276874880 8622 2614112256102111784134022756139505304373589934758198682577832 8623 8052615331951115436574763139040131019846739849139382228669626 8624 26689368675821682864749042606710042334141581789832343052028657 8625 147011220705781059886494057274893410545572005045876964351969600 8626 531427584747842846130298612049117847239004244748303978982342144 8627 1954143321483628939393542015654499901164136663212864098187624644 8628 8303881308352837196890329759278254318323542407000743443942053824 8629 44339416931387472937680440749037151299729800854432341046702292800 8630 21425075031370819474875566313733220729617957416962254232366828928 8631 946127267254402905848576563566079764017198222123822955425336928 8632 43835533653981366577400346893077969675567574668605584827629596700 8633 126809244584196937303784828429991076203667942248331884955335010146 8634 559020545987689942107497726566305478185942103322413510972345930695 8635 8006058930096292409746501149298953676694528344881938415162865041892 8636 19334362223933252771079136152070267372205734392324104296125491664720 8637 1246983261289882229422314816609360633512384692987297480280470898430 8638 1299225160601561532920584732098592856679532373611869061561631086 8639 8874853288167832638573731264041215879553937718017636 8640 5684063918584224851565525182427648480718760438163151768572937144 8641 43555283103573069941475119292574929634395932729625825 8642 943059335451338840625 8643 4005243449497080000 8644 0 8645 0 8646 0 8647 0 8648 0 8649 0 8650 0 8651 0 8652 0 8653 0 8654 0 8655 0 8656 0 8657 0 8658 0 8659 0 8660 0 8661 0 8662 0 8663 0 8664 0 8665 0 8666 0 8667 0 8668 20012 8669 0 8670 18 8671 0 8672 13716 8673 0 8674 158614 8675 938530840 8676 29937798 8677 2015520 8678 11732372384 8679 164395440 8680 2153890200 8681 53820 8682 1 8683 16410431408 8684 39188696257040 8685 14702930823240 8686 35254180158753862 8687 10472369478651298 8688 17870489903037708 8689 14547752248492320 8690 5338413312203376 8691 5307931064666934280 8692 6394829893044160072306 8693 10775777508999474400 8694 125758645201002673652 8695 2435817628723112883308 8696 2042209026593579007984 8697 147791681454821449500 8698 1766534855934645240465 8699 646546392509546806847416 8700 1388332046754227081174576 8701 74027829621408106506260060 8702 29630354520731654971215614 8703 417154788799347442638457531 8704 18283805614923015090802941702 8705 102329626286756433223764000 8706 6996805344308924931327541300 8707 108968956177285287957514711256 8708 222951090266546180513444529030 8709 1784096957139108420196475992614 8710 2503896656051671399592331585564 8711 7626538028096303102669475513761 8712 6909786665158044280041156911040 8713 308720659493921671899657927744 8714 1281196876191787595880516539918946108 8715 27204679142754661175757507987111360 8716 308443378476688635417300415095630120 8717 7413872755434473373698852803136214000 8718 24275514727654417416834219251045505840 8719 142857464595532647975917389440525243672 8720 977433182156362647203618754808439337600 8721 5005371630721695313140961918444849408580 8722 8925603092120486502596558871916887164592 8723 160755290363567857096298837522541594172185 8724 327316730062450345099769423185175068588596 8725 1637297223572082075822985225033175613976944 8726 9840967078885080285763882275132738644181594 8727 29331890709495248613463463242029109413030630 8728 138299867851987740692502579355715926920007368 8729 326349818663218274232897598317269365295959080 8730 450159634879543858585391511674391964040498760 8731 9968653651150510526411376884092162335754797371 8732 65692201728326634158290506139055441951985630285 8733 163103857061806218043096409360146162454985205068 8734 599356645334807683685308440051279426246963299388 8735 7045738390488804511722871597628779515767834460702 8736 12832146043848607106736281361955005389389602310560 8737 34643753855791942920905560802723561287876940053200 8738 145699243206395564471299153246666739906165128619800 8739 1062098497425402506119504671429429912814212716311923 8740 3816198810857382013467888831441986872499727532644456 8741 19942832420293831431563769289612313638346590572430587 8742 53663400606701241049153904626362826340650291997099582 8743 268740215872957654525718744981290639344807902804349905 8744 769338635232714224780070782213605421107711206549490816 8745 1129006305886792332984825236688434155431602169860305200 8746 90190335891194273226457698949018972635756508503163263000 8747 732093795412035016816180812978768912332968729311056413440 8748 2638657864947770774089071789990757927360810374205890839985 8749 9766558917701243614982339223002568692234765004022800740160 8750 34818147273156176662459560984045994193849346280939793832060 8751 153088916524837840817123885396454875467538808015886835204880 8752 554681958985102428165602511209212006941922330550416876530688 8753 2392417311462062211482545037490569134153120784796983033025120 8754 10355992932531752123344560537397285792646443920491873989017852 8755 31805608116558120918833215307821918577236714453256126288115330 8756 105470817551574649044359207620011481613625880759468983927210806 8757 579333560221886400217839037032834612047614169499254575491614808 8758 2099126076708657254400038410723306883888320855479171679247127429 8759 7703787552188430520586118199514940390846723490366944262452281436 8760 32756185225226811259380894706157792891171299094645381480643795168 8761 174486381732246214617629480607647788580084985266061147580421976000 8762 80708511116735899539974966699950848962621630616325261137203879328 8763 3140637818670322486686731476888831347025190394162876179929388328 8764 156582188582893906940099187744105441285133834487414678817160541691 8765 452134739393749204021967178854868158479097873027636894500877296020 8766 1994743150009792233725969183751744806203284160777783405208511129000 8767 29668115131240336872464156331709137730849929682337967495646497631832 8768 70653053702296206564780333286958654434471577264869718616357297724176 8769 4115164076025094911828687545968846777309674275960897652014530159380 8770 4089387440844396752083687980577985387194123361428147956002362312 8771 19669370161670732435723339657741059591854968254053000 8772 17837726234736921837783134250869307489280956003813175477549050500 8773 96364868953998420082704159324868337833563180921705600 8774 1055810782169212410000 8775 4407209105564160000 8776 0 8777 0 8778 0 8779 0 8780 0 8781 0 8782 0 8783 0 8784 0 8785 0 8786 0 8787 0 8788 0 8789 0 8790 0 8791 0 8792 0 8793 0 8794 0 8795 0 8796 0 8797 0 8798 0 8799 0 8800 0 8801 110273 8802 0 8803 223 8804 0 8805 102744 8806 429 8807 1172501 8808 4395955537 8809 181950704 8810 19387940 8811 60013223166 8812 1268769840 8813 15779306400 8814 2035800 8815 128 8816 132331893668 8817 207568661618115 8818 85427552145000 8819 156822449804024074 8820 50249249456915556 8821 87838973926373736 8822 77601546409216830 8823 31662892819629837 8824 24767863474181323580 8825 26190563857318652892686 8826 54414768095163617634 8827 602561219082599862822 8828 11135389967270008526528 8829 9891911626679280778560 8830 839281972931677385880 8831 9397135358701054717872 8832 2947770199404984430972068 8833 6428525389478435466993343 8834 319813044548656455382064748 8835 135980883445544666807774579 8836 1853613862197698928299472957 8837 77307885654742323661503824499 8838 519035617657835298583291872 8839 32027940156046741247570277648 8840 483544905445496922222913354301 8841 1009653988480120418485677997374 8842 7937296248988678733512640887404 8843 11405111969378295386454275826024 8844 35280781553574606027734936425197 8845 33288469359452074751002435827840 8846 1670188580066270633990323532544 8847 5191891560693898061293146575868948100 8848 130494862127891398408808862777918180 8849 1429543645990032047905030317839384496 8850 32591710707814635728336372410225680816 8851 106721152261434885018948922809853861896 8852 624434284340452794274093778922912992472 8853 4193098888248519111673501019341662207720 8854 21340396609273056892493472744474266800932 8855 38840837176549083619882118019944261296408 8856 669137278041755987470075763173261785120696 8857 1393920685528218968363307149616613216496504 8858 6935203007762037463216144200633234603105840 8859 41050136105012783003980510768938514293855234 8860 123877113929395553075749716174937588649789172 8861 580009175693433065856678671268912882922749936 8862 1394785900098047508035674131237520589400678780 8863 1981951976592014299077572897233189404990670200 8864 41721271984642756679296593957138631285154049576 8865 270361321026747832670151879219719448510594732582 8866 683476919581213543711455877729422806222207533740 8867 2515729277351473961041860165196223637058181007768 8868 28529885587244235093714512528479379213348048645532 8869 53361845169157893965716260358936774465931783340624 8870 146160418570507730113767656092038003490340371832040 8871 611576834092287392809082281127786206458033929778654 8872 4381703852622501467707363126092835861240823987268336 8873 15812473889378152947400755722072163951921905537854520 8874 81879166566608518052070594806158767421829323006487852 8875 222815733738752511753415230993097052342645393356793198 8876 1111527079977168041140196898937905701550135539914726965 8877 3211657259181797504443959983209544833711853969710674304 8878 4866131276788838853549465015306222580988736524392546800 8879 358196503263575402489695970939341907176670112094071595550 8880 2928830264530401247491096678209757639629238624022231114080 8881 10507267937678305363067699607092466185838103334469980969064 8882 38682108538301749437238306868083074829597510541409131235840 8883 138136997776734700555335101966383112719601957342639629831752 8884 605410821190038625213322988870027620976836302028356276874880 8885 2192664450270412890999750464114214870944278899871704559388416 8886 9447377568717318482639989003553164962784240369777749666512640 8887 40986817947311245824477014384303072916161742603017411755812480 8888 125562487046644621980123778510469205698102253600754926340319697 8889 416665737185521680924488495553080710116395420870020315082951422 8890 2281503542774359279328558040709789267391731755812815250237972800 8891 8286711708045272019693769938449395325694908241094202740283406714 8892 30356858134358742043653046066150749025208164149938948576099393520 8893 129141516579742339186688242275843602857062867369756540875964045520 8894 685915551905202686181366643814623690509539569466901500074710188160 8895 303926484695057737475199182195605269388263455204127785182590992544 8896 10414573948709585389703109025729399223420700263742921989080512069 8897 559020545987689942107497726566305478185942103322413510972345930695 8898 1611273239237072566917289535235526890504104839827416759689638141780 8899 7114171326747435395194576073680504579817974548826071303210638449980 8900 109903019021496624430610539693024303130862019883553156033884677786220 8901 258079981172428223515418511363308547881423773848385830790239937763712 8902 13568062762541089453578174398906579127946925079989305589449830612900 8903 12866277448914667645466442274968226316231682304436436496261195500 8904 43555283103573069941475119292574929634395932729625825 8905 55957865684142807726888837398457164834097377581918111493574789000 8906 213024897972844446262642933655581043923183087156795200 8907 1180974639965996160000 8908 4845849508281600000 8909 0 8910 0 8911 0 8912 0 8913 0 8914 0 8915 0 8916 0 8917 0 8918 0 8919 0 8920 0 8921 0 8922 0 8923 0 8924 0 8925 0 8926 0 8927 0 8928 0 8929 0 8930 0 8931 0 8932 0 8933 0 8934 1 8935 587367 8936 0 8937 2252 8938 0 8939 717720 8940 11440 8941 8148344 8942 20468472906 8943 1070732168 8944 164395440 8945 302217728532 8946 9101080560 8947 107769383280 8948 42073200 8949 6732 8950 995822010829 8951 1080276302928480 8952 483829970841360 8953 695033216155546804 8954 239212297349552600 8955 428032482266750400 8956 407444387356994616 8957 183337193678300640 8958 114916770595404411488 8959 107235311588551348799333 8960 271838296811936844000 8961 2867992661949918841424 8962 50686341800147092708128 8963 47528383244651362753440 8964 4676815302324405692760 8965 49340764554018571457244 8966 13385035787674987367865857 8967 29630354520731654971215614 8968 1379461785686215538382485712 8969 621489737724261414481535812 8970 8213696854646821766203377153 8971 326482531404579479865185396856 8972 2607360765254779800239653680 8973 146049461635432642258311814410 8974 2139981570972819739425883295685 8975 4555673244427126350364786993248 8976 35211609704534428344105360769632 8977 51753460748619271777581675984525 8978 162453167624248128592416501313661 8979 159328238357867918314813636752096 8980 8931390685281172345433411117760 8981 21031573964010320071674668001579831900 8982 622040120672873519513651452386953550 8983 6593791557649226945470751684076317004 8984 142857464595532647975917389440525243672 8985 467907334124896742542709365803820375836 8986 2722133806705192163278087147203136421280 8987 17953316553378635166972781209104637693740 8988 90828655408952490838272947080034549655318 8989 168629087378670105850286772175618461657121 8990 2782634078793422498381403327450270062686716 8991 5926271552522411983260325619672878200275928 8992 29331890709495248613463463242029109413030630 8993 171065677703519892703504453028215330371391236 8994 522434877797391553812224997702718927693188300 8995 2429632838550838468088630096022078461921372568 8996 5950358150700627807487577246943932633244216720 8997 8702759357333557027959965444023798339933731264 8998 174413277637178143980343295991100171012038052290 8999 1111961567969793747735766748122922655703722394100 9000 2860720371444915407739957608549720720825034986376 9001 10546657515120125051800719101523255162804952585776 9002 115491828885994892148415044715916278841559962575507 9003 221695248207341955657146690764573109999919732736944 9004 615785611844662728385569512348471188351132907174475 9005 2564039731426188114810893793982427882510198345242632 9006 18063882949486256239929157244873274093334176534243984 9007 65463953398372900788346976689137427239138712890927504 9008 335967961122627244725339236102113773199587540425737398 9009 924333807958776523583963093072361154409484257679848592 9010 4593572962672328575442848925455090782836533909694329053 9011 13392812048856763967170817499036884588780327339011194720 9012 20933210194175782285024979001184131773151586140682780320 9013 1422200140863686568029020117276281608542138903358129078400 9014 11699926093479943953759399829774892213087152590849334710240 9015 41795108044569912347328702459378565213796873572405847778240 9016 153088916524837840817123885396454875467538808015886835204880 9017 547675945836105418577566730182282879605548986954862703694336 9018 2392417311462062211482545037490569134153120784796983033025120 9019 8662469810072783769106751369339119217696737793348867396671488 9020 37280368491615389164220062354199935576324383727104823930059735 9021 162065896623228691591964999972173901517890686461548348157804834 9022 495461062746449111246245255988743673934909624241436655081827244 9023 1645534147946728546279416062040818204196221303189577585194842248 9024 8979124634066738425279763310996905901289653714254410065248364972 9025 32694917465597942163521967629192123508376664565214833308637581775 9026 119568703255797548002790871657285424816784615060588639740047556372 9027 508866231454353319161048051231950422395826044905592121309644677920 9028 2693567236745085905797012214853161159838869781162733490166624952320 9029 1144122245379046262053284729225621225276894573495576571732582930248 9030 34500806681139645198382730224798178987960210968579917269060723244 9031 1994743150009792233725969183751744806203284160777783405208511129000 9032 5739299651753534883660020660961946729095716072025862502040845567880 9033 25359692537120177896119963859816803945720635420435153894101951112970 9034 406986661710884617418493122252865584853327898246101595053255791110894 9035 942330028207580192005162479129114762150895823956131213618267419470624 9036 44695113214574544242375101043903327808062912571015220301388138442500 9037 40464242863486169074469064428477842058905080520614638135353771800 9038 96364868953998420082704159324868337833563180921705600 9039 175479527364708988103927854446844974003254099014263862053214705275 9040 470524030105695185047023952247267004725687581782729600 9041 1319801726791267200000 9042 5324181750066816000 9043 0 9044 0 9045 0 9046 0 9047 0 9048 0 9049 0 9050 0 9051 0 9052 0 9053 0 9054 0 9055 0 9056 0 9057 0 9058 0 9059 0 9060 0 9061 0 9062 0 9063 0 9064 0 9065 0 9066 0 9067 0 9068 0 9069 18 9070 3046061 9071 0 9072 19865 9073 429 9074 4742160 9075 175032 9076 53828413 9077 94783562864 9078 6128656272 9079 1268769840 9080 1501510478595 9081 61562775087 9082 696079320300 9083 629415072 9084 214200 9085 7071904628465 9086 5534665878003769 9087 2679478584925860 9088 3069812705944990571 9089 1130570446853366492 9090 2069129916036147456 9091 2108953866595126320 9092 1038947438271887584 9093 530375896199156570116 9094 438944196795651848373030 9095 1344668168634246787760 9096 13566080786032896411306 9097 229781196310945512294344 9098 226667868407953141439652 9099 25617322506994023492720 9100 255970324421922543191352 9101 60544888535822538278242815 9102 135980883445544666807774579 9103 5940997794958802756267009588 9104 2829417896057118989710051817 9105 36300459543288083774062153093 9106 1377199064948284724702402592344 9107 12980785587580096592003100000 9108 663578085047908384698344150544 9109 9446589560879005696132960705555 9110 20484810593369625877223173609584 9111 155781568181640070838263650900576 9112 234001903196651365452252149822718 9113 744744592863518810468516798464481 9114 757926599457739165008801446977920 9115 47244369773647489560593315216520 9116 85164686158927208906963244904963520646 9117 2947512200326040300310520272669725100 9118 30275034592255943395416795688192333776 9119 624434284340452794274093778922912992472 9120 2046168471391629079020306938740823350776 9121 11836381139033421663199403367583560196320 9122 76726634811771829681039151948987950788898 9123 385942964196134907670699328281166135924180 9124 730475046954783746398196624829378736557795 9125 11561098944168514980962068146389505532811511 9126 25154933640619582229852233772573393294382432 9127 123877113929395553075749716174937588649789172 9128 712186889839544880238819733288645460999581364 9129 2200302053263584516104557836914673425223466200 9130 10166085444950728250638833880582099028982700680 9131 25340617279000281430893877822241920947205308420 9132 38115332928724078912529928753452904388866694368 9133 728311966189062266373291117045592035098924891850 9134 4570421189249548794737982252622489837817484303556 9135 11960060356553530720427425602461868571498437519720 9136 44162474976992705319835148429139957260524485885504 9137 467392940036857239877003613210636981194180789591197 9138 920208860365461908538135789076015407797480676276432 9139 2590852021691794603026194803641425060837306990899200 9140 10737251691925803278582192856657077631949114400922361 9141 74417667818535985681415792169550615660726701949797093 9142 270799089285949792465869670405672518355134581095024384 9143 1377735497571551324949033524643535649131334130363373142 9144 3831216278450605145910251108550937852419639966672104864 9145 18968514942532052777318875740394880899132865002980100509 9146 55790258865335767265807421040845815680197294675549224400 9147 89882961137557470618779315734721558709046583595765870600 9148 5645213484892142582937048445302024694775741835934456832850 9149 46671333641442694031537257022575064513440877031954912956400 9150 166074162186518728176806026974939208704058492133744104175520 9151 605410821190038625213322988870027620976836302028356276874880 9152 2169965811333600445458243067341189788102761496744888042709072 9153 9447377568717318482639989003553164962784240369777749666512640 9154 34202512902136062111652429707326432584095729096117141679901688 9155 147011220705781059886494057274893410545572005045876964351969600 9156 640241360863142315767658682732736756795959162762824506190801424 9157 1954143321483628939393542015654499901164136663212864098187624644 9158 6496684208967075776101914328749980742285255658939821648475473909 9159 35316136366471401114832602804010267177984888536500807708227539200 9160 128925092752954365277765454449915131503316392373455426047941422564 9161 470749462433641890158576506117442135363530899483992432085927512644 9162 2004062351494208636319099462971235927633652830958353891509837006624 9163 10566793285010289980693054211580466827296440821528427483819168008320 9164 4305596890788641636996565727270705221930269820195198135019701606216 9165 114179874876072291867692159053604600301289637534613527601540925380 9166 7114171326747435395194576073680504579817974548826071303210638449980 9167 20433413121482038856977474471910120229042900696597626180644279606820 9168 90354556312594344806722131227187206522145920218913793073470641403290 9169 1506620779863683896874952779773280776110156155337196721437007791706404 9170 3439378982018106933856457606111680488096896822991798408119391593141680 9171 147102787086317555689509684274170551306188978592988406860692158436100 9172 127208677460534809889220560574829323667687133312238792897930140475 9173 213024897972844446262642933655581043923183087156795200 9174 550095304228729746234595633068778141908652583864452437453594403200 9175 1038434208485196906744145584271138231270366898625180000 9176 1473657448679208000000 9177 5845444496644786176 9178 0 9179 0 9180 0 9181 0 9182 0 9183 0 9184 0 9185 0 9186 0 9187 0 9188 0 9189 0 9190 0 9191 0 9192 0 9193 0 9194 0 9195 0 9196 0 9197 0 9198 0 9199 0 9200 0 9201 0 9202 1 9203 0 9204 0 9205 244 9206 15451671 9207 0 9208 158614 9209 11440 9210 29937798 9211 2015520 9212 340824994 9213 436679057840 9214 34243576190 9215 9101080560 9216 7372285933788 9217 396848892960 9218 4296057845040 9219 7625605680 9220 4871790 9221 47811101194505 9222 27959396194948020 9223 14547752248492320 9224 13515285165592440657 9225 5307931064666934280 9226 9928242495354903183 9227 10775777508999474400 9228 5774380080879085872 9229 2435817628723112883308 9230 1796225205794683366755753 9231 6591277365890664536856 9232 63796811595770222274460 9233 1037716528049347495747397 9234 1073573101963150077332628 9235 138139179694422486911100 9236 1313215297227172371362460 9237 272872009380298759060306182 9238 621489737724261414481535812 9239 25548649199773020880066360336 9240 12833713123218861671644203734 9241 160026617232726796337792496004 9242 5803023247671439554724721185978 9243 64085017592012740848642041496 9244 3004547925332961633002342131224 9245 41598804444382924470751401822174 9246 91809306520775243207732316921408 9247 687411821051297229094230122650584 9248 1054427563764157012007555629071282 9249 3399986547649754502510633585090935 9250 3584669244912240983666384389979520 9251 247373160269153844624979664082600 9252 344741735920619292989143556041040524092 9253 13887761795606035391679884991184267500 9254 138399750243919665474568882696499958484 9255 2722133806705192163278087147203136421280 9256 8925603092120486502596558871916887164592 9257 51340503301380333820109978869637512367271 9258 327316730062450345099769423185175068588596 9259 1637297223572082075822985225033175613976944 9260 3157486609639027182557826149431503735215515 9261 47990472941941595704866463397584434063442833 9262 106607129410394712029759635749907066606985478 9263 522434877797391553812224997702718927693188300 9264 2962230058535806429930642524644299940099546058 9265 9254642002373368248346499006201094924211438020 9266 42490142905493014535724211845844565339736408807 9267 107734692833582170886137439949525958239016109640 9268 166517877245780878550767182580251060545932683024 9269 3037984125519938607832201750735161659327871169386 9270 18773723070213742912496986799575401838657920914768 9271 49947252857863021095218127479191423523351672261808 9272 184711611882388946603080258359085457906523808172208 9273 1891013364847225623795031428975285170781940635909417 9274 3816198810857382013467888831441986872499727532644456 9275 10886457040380700644474320270670972451951824052340400 9276 44912810736365915084674709847537417395461182460365906 9277 306368856630493720414160006484002042622723313838585515 9278 1119291972928341861190948011246945449753535410344581072 9279 5646545576047530326949984365123179429538856196255235442 9280 15866404744130503644070644157111264723763152099301896636 9281 78266659861055168310678242586026325379964552185688440665 9282 232167564693057716280403750373119262894600183001334875600 9283 385240848963546828445913060103199233593108438531732827500 9284 22401777243336570502596784061886860952862233527859909770000 9285 185913784762332031835359796384480290059761721935597138241600 9286 659221356922697499200031791887511603479045697967299139356236 9287 2392417311462062211482545037490569134153120784796983033025120 9288 8592187739187252683213624275224688358593129886990826762694896 9289 37280368491615389164220062354199935576324383727104823930059735 9290 134966553251810139532924299000890161726564516743869202792640416 9291 579333560221886400217839037032834612047614169499254575491614808 9292 2527026648675267303320726618332227118027893648065150989048179596 9293 7703787552188430520586118199514940390846723490366944262452281436 9294 25641559140328285062742912551185361854861940228769726489096116522 9295 138817576137929363901795707269374023522981150006718447561173212776 9296 508110992939554532204309814983508468521820926003277781789033546101 9297 1852580589143879831208037896755317645385471108386986957073100228636 9298 7888477629818454181453472375374652153545027154155062887285555069928 9299 41412042875593679540337987563982212882472727891740994512972038620800 9300 16197712305811145705091758370642945441370358863295595529468356257760 9301 377511934641704499462224008093901593783313132180135098939959506340 9302 25359692537120177896119963859816803945720635420435153894101951112970 9303 72714170470827622476971089680252995263106465321903509641484540633740 9304 321770711671919389352378060869431947374857161604671324361035028286300 9305 5575492490802346654164202859348953187968778445240646863725297746994320 9306 12548395841488159996459553917066683178176758481128953345715786298799000 9307 483734853854971974166675392927051211496285377894239818553471783639600 9308 399753021357550811062229438057184237093674948433548038511667849600 9309 470524030105695185047023952247267004725687581782729600 9310 1723844259498098100506383208687046920098371229627617263114020012800 9311 2289958860308249661434953998416618204371914951010141056 9312 1644031264681346112000 9313 6413112334901628928 9314 0 9315 0 9316 0 9317 0 9318 0 9319 0 9320 0 9321 0 9322 0 9323 0 9324 0 9325 0 9326 0 9327 0 9328 0 9329 0 9330 0 9331 0 9332 0 9333 0 9334 0 9335 0 9336 0 9337 0 9338 0 9339 16 9340 0 9341 0 9342 2672 9343 76936062 9344 429 9345 1172501 9346 175032 9347 181950704 9348 19387940 9349 2081593061 9350 2002265198420 9351 187327620576 9352 61562775087 9353 35820396594180 9354 2457197525640 9355 25532067457728 9356 79415905152 9357 86857048 9358 309871636467973 9359 139458497691342867 9360 77601546409216830 9361 59324464862438367587 9362 24767863474181323580 9363 47310342508585823040 9364 54414768095163617634 9365 31534382678322495708 9366 11135389967270008526528 9367 7348416061085395483213092 9368 32038687958590037850675 9369 298376948404027948600595 9370 4669573321378696808609977 9371 5052338492566045133212188 9372 734304272873879796199320 9373 6667967191220091043516184 9374 1225597895171901995317122534 9375 2829417896057118989710051817 9376 109712669082364100573954347092 9377 58006747278132960439888289851 9378 703765353348928815690149473909 9379 24425957750722281179862341017488 9380 313908503276848015759549051440 9381 13559078482642174576936219519680 9382 182756643137413065902068273393590 9383 410191913051258977587064448320560 9384 3025790850673903749993751730182384 9385 4735905876419485825544942952089128 9386 15460784563188108349222398511089703 9387 16861586758337003568900315071705220 9388 1282905782332042817853563083552908 9389 1395016672124592576264672577733139820620 9390 65082857072534260721416329812443903500 9391 630044270482527023598516876107047519360 9392 11836381139033421663199403367583560196320 9393 38840837176549083619882118019944261296408 9394 222164849378375218244778107214850901791356 9395 1393920685528218968363307149616613216496504 9396 6935203007762037463216144200633234603105840 9397 13619884163243659586220828757249609253881483 9398 199037147618201649004592887132327981512611367 9399 451120883661931012783164404964099693443033388 9400 2200302053263584516104557836914673425223466200 9401 12309709177974500955036972186388635053272155342 9402 38875986502818948900368110071831778129185955248 9403 177401534163306773597770894967237953243338140067 9404 457280602227894504354327743911353198761256505800 9405 725734809915974537081857077057008402434096464600 9406 12658939578703443545175800920673787807525734941422 9407 77068799732010554451336157967509892394271517469940 9408 208364344570190183825714425993713813270146141422176 9409 771704834925319477115760145406217099001651516275435 9410 7648749940811343338420240034119318179950306797597064 9411 15812473889378152947400755722072163951921905537854520 9412 45685481003605512697005406904243751536948869761216400 9413 187659062207618571725797759930986481954842098791041987 9414 1260443334554741546738602602555646504842661843790906402 9415 4622736535977008639603542165726220913312832533750700560 9416 23128854617794382927199905364999749378699542604850093872 9417 65654313333504542144394235342892263492639429345492921148 9418 322692832767012327229673380111868470461675953718517186248 9419 965191117754592926090123211137931169017090236828370280200 9420 1648251976921048374508911370327544089357544955579818655000 9421 88872856648832318338704297540817159974950278320185724889200 9422 739575937370068271151903411390968852398794952023201950160000 9423 2614112256102111784134022756139505304373589934758198682577832 9424 9447377568717318482639989003553164962784240369777749666512640 9425 34000252766126255067422254390924171876653375055006388201125440 9426 147011220705781059886494057274893410545572005045876964351969600 9427 532293474397117601923469424076808088807332031724311400215845001 9428 2281503542774359279328558040709789267391731755812815250237972800 9429 9965496668060640953217118248331786409603213606164187657921281368 9430 30356858134358742043653046066150749025208164149938948576099393520 9431 101173536855073773921336990813588360434391223642850642424326398086 9432 545322465851761931138880589366660150869893844196749678724756592640 9433 2001466206889271626191278225781287276104337656778554797788387386942 9434 7287567786985735688621837750987434956735431572915026127445644343996 9435 31035155711789033752588134061626101579010897707599389716701879951782 9436 162139067067669170166857000029898500853444966449764904246453049006400 9437 60916597478959018008104645160596741583680583876540606126074937990240 9438 1246983261289882229422314816609360633512384692987297480280470898430 9439 90354556312594344806722131227187206522145920218913793073470641403290 9440 258640793764602566374466800600775936168979185775878810556761797471208 9441 1145347321226939051053626155900641111215928760729774130206879451257108 9442 20626248784697546959485358875920841088701259882235928115574586020597020 9443 45764674127977912992366253339314690836058306648565664064384777529490625 9444 1589374530227118676431232682270271675706508070295630423447989331660800 9445 1255738719858525968594200295948076104448744002846689784997096602400 9446 1038434208485196906744145584271138231270366898625180000 9447 5400190824600411287175445276789027962522472304231765362398797856000 9448 5045840621638471669068831087763089030289122885706352448 9449 1832546849698140466176 9450 7030910927203299136 9451 0 9452 0 9453 0 9454 0 9455 0 9456 0 9457 0 9458 0 9459 0 9460 0 9461 0 9462 0 9463 0 9464 0 9465 0 9466 0 9467 0 9468 0 9469 0 9470 0 9471 0 9472 0 9473 0 9474 0 9475 0 9476 0 9477 180 9478 0 9479 0 9480 25276 9481 377056828 9482 11440 9483 8148344 9484 2015520 9485 1070732168 9486 164395440 9487 12324984420 9488 9139939988336 9489 1005748461828 9490 396848892960 9491 172423458909336 9492 14702930823240 9493 146987389744128 9494 737319409728 9495 1285965672 9496 1936146985606791 9497 687645272405691956 9498 407444387356994616 9499 259667440432866798682 9500 114916770595404411488 9501 223996646636531390088 9502 271838296811936844000 9503 169482000282982739616 9504 50686341800147092708128 9505 30054512602914458847981271 9506 154524809040470884592928 9507 1388332046754227081174576 9508 20940898306005584302683053 9509 23635472653581661143067104 9510 3852288202369021333836840 9511 33533247328104613914775978 9512 5486833118003565438452827611 9513 12833713123218861671644203734 9514 470485526524214655279122262888 9515 261305705004127070669825859440 9516 3087910183541752951677514598525 9517 102708470850236654071585830729536 9518 1526351506369320680698550956296 9519 60997144616946465077628525413916 9520 801114826414689948746787305229141 9521 1827251064929971824348722245026496 9522 13287056383083848365435866718248456 9523 21205319244501214909812610108685744 9524 70041792639878529333727231849974004 9525 78904923461370307468304554580008593 9526 6593586085567155466358404059529632 9527 5643137115737077389362964087168678501798 9528 303437194851309560436669598762994630250 9529 2856739006634464108642403524475879384760 9530 51340503301380333820109978869637512367271 9531 168629087378670105850286772175618461657121 9532 959189729784840876470630531228624425147596 9533 5926271552522411983260325619672878200275928 9534 29331890709495248613463463242029109413030630 9535 58631633013256686824794256430110880727701583 9536 824795589616442582094701055012441089211079089 9537 1906181826040430576259802384378061780175604896 9538 9254642002373368248346499006201094924211438020 9539 51108257924894002264341797512303054076198496828 9540 163103857061806218043096409360146162454985205068 9541 739901909622182632267120117758596766616419328416 9542 1937858723407843815397577783365895825328692211720 9543 3155634310153726077712112592909669141671783915160 9544 52694580087964674960159011267347588727002338271102 9545 316189055896075744829205532229175795285131537734348 9546 868323409917335763736703440832764492372387656373695 9547 3220608163619442077790712963421629875316295061574228 9548 30929403938594803956352317935700164744520419008728722 9549 65463953398372900788346976689137427239138712890927504 9550 191484489130655715587936133172613086439492347766446416 9551 783256482897296849792858622860608012544311441781485870 9552 5182251741820868447360406783925394624612019896408380594 9553 19077545833662819373588955656396840795068397031272920000 9554 94685796495013776224811661243553631925147506705244728884 9555 271455974390561726321227535573628126272862888142469398539 9556 1329471023657503855471802028862899897012925231659229548840 9557 4008715529748413513935817730907101462826588783039610714880 9558 7040007694617328577001712893964530425547516578765998695000 9559 352486441365137326185140136239405114458590496875040406205280 9560 2938181995873508932908605899361665148626742591974297194787200 9561 10355992932531752123344560537397285792646443920491873989017852 9562 37280368491615389164220062354199935576324383727104823930059735 9563 134460199430111324441050422807665190113130553612353226774236564 9564 579333560221886400217839037032834612047614169499254575491614808 9565 2098156140426962850568964735248103849083567274904677165063312112 9566 8979124634066738425279763310996905901289653714254410065248364972 9567 39266286320298528443883931874007569436702112425838960212124262070 9568 119568703255797548002790871657285424816784615060588639740047556372 9569 399081171238567813313442153523959307647770592008989616098887072912 9570 2140944385396992606757219381926691405376027896433220337728642920592 9571 7879722685319146166731861721840546849448408492419075107394934526125 9572 28655599561984764713491038995773349420460494292311974630484600192962 9573 122038730904948848594367806557547995578805674070843083404300762878566 9574 634213486604094201903721867042360291553117036705719937539697589039360 9575 229024237651110977047537844141238396558860653267609080609492752506320 9576 4115164076025094911828687545968846777309674275960897652014530159380 9577 321770711671919389352378060869431947374857161604671324361035028286300 9578 919556536692307359498418933343702742049131514770199174394489007311568 9579 4074983856883744914605578449852552819283690743352910293489806640867992 9580 76281140960220118909664189524227010116189824487229478730286408414055900 9581 166843490762695186139891947565163109227496154252276031261486143387428125 9582 5217759991359530269619194353492066993319297435666593881245522234108800 9583 3943138900091338951485887096055158264832961431610882146310594248000 9584 2289958860308249661434953998416618204371914951010141056 9585 16911164088927204795906743958999137881294566705927478259637843684000 9586 11109692416309530121258060810985066683558595874130982016 9587 2040973000582443406336 9588 7702833010725998145 9589 0 9590 0 9591 0 9592 0 9593 0 9594 0 9595 0 9596 0 9597 0 9598 0 9599 0 9600 0 9601 0 9602 0 9603 0 9604 0 9605 0 9606 0 9607 0 9608 0 9609 0 9610 0 9611 0 9612 0 9613 0 9614 1 9615 0 9616 1672 9617 0 9618 0 9619 213984 9620 1822906766 9621 175032 9622 53828413 9623 19387940 9624 6128656272 9625 1268769840 9626 71032346949 9627 41547695211632 9628 5310361372248 9629 2457197525640 9630 823005894241020 9631 85427552145000 9632 823509051740596 9633 6252345538560 9634 16439439312 9635 11716527113051539 9636 3355374106831145661 9637 2108953866595126320 9638 1133570551585661556851 9639 530375896199156570116 9640 1054171719485241586000 9641 1344668168634246787760 9642 897694288478159759520 9643 229781196310945512294344 9644 122888200481150747384058246 9645 739910860216918942137300 9646 6428525389478435466993343 9647 93607649567917528920619829 9648 109956164805201333067627860 9649 19966140121118863880676720 9650 167134130431774598306475076 9651 24487892808345114153446429997 9652 58006747278132960439888289851 9653 2014910482489459450304205436146 9654 1173360863046203247280186095215 9655 13519016079688342736718493127137 9656 431454361423475335426752297994464 9657 7370650725355362882192112021104 9658 273575572038752121455544111053136 9659 3504174088473289019389400418001799 9660 8116719686205404684164065404751480 9661 58214422753828203595772983086750992 9662 94668147086792728431358226521884592 9663 316180443295098850164535134962089376 9664 367438874891212300199047380398823192 9665 33601440293988434901357870610044090 9666 22820319198324354317725847334889030704000 9667 1407802157790935025094671664002646200600 9668 12903502704450567100282085707651290667521 9669 222164849378375218244778107214850901791356 9670 730475046954783746398196624829378736557795 9671 4132237707616367223604818142339814048735820 9672 25154933640619582229852233772573393294382432 9673 123877113929395553075749716174937588649789172 9674 251910722864435770361095360818126812936755375 9675 3415081631157453859402838312645897454398539077 9676 8043045549432952737549647874104260903255493352 9677 38875986502818948900368110071831778129185955248 9678 212010971784743917008679427969146280578856296704 9679 683476919581213543711455877729422806222207533740 9680 3082839021098665197231757392638488629109571788584 9681 8199658802946569527301495938130066103814114893600 9682 13690552166798745318145258600725023413921923987552 9683 219131001482737037738805217808077283608036912563918 9684 1296465470982939690882136493398384023540298812981632 9685 3614915531648630234515932157781691870280512761306736 9686 13426631508020938450033445768531720087425613397816896 9687 125037311292676879293048905312531974516387045189145757 9688 270799089285949792465869670405672518355134581095024384 9689 801619273264817616232947491735335441864922206213246080 9690 3265773306564973533413042533377320810674801911432131379 9691 21292971423279977484337923080839938788992933489533361601 9692 78672190445938740429873021207182234929761044537251700952 9693 387418120940812297843209770427977044285224479927054707750 9694 1121489418844126668991698527452953749106688830086520710911 9695 5473349305198564773433376369660635378633328309923861042656 9696 16633682306967367869541726926026033721923288967504566892000 9697 30019396447779041146485319643012042410701064073604867916800 9698 1397668875423621256595059305200873935430308523107047126614370 9699 11657723526313689719300892173040604659980903730763919704337760 9700 40986817947311245824477014384303072916161742603017411755812480 9701 147011220705781059886494057274893410545572005045876964351969600 9702 531427584747842846130298612049117847239004244748303978982342144 9703 2281503542774359279328558040709789267391731755812815250237972800 9704 8265913107455562961399090962346337726084416962909905385203188116 9705 35316136366471401114832602804010267177984888536500807708227539200 9706 154589821182121970116111434031884614355875927304793192132530932512 9707 470749462433641890158576506117442135363530899483992432085927512644 9708 1573726548913414187000900348496467987163387340825815246507648287311 9709 8400510569641981900503682669668170119351505952603463740279458646240 9710 31006371513209891895261901936719603897322701915613682066095099533240 9711 112631761205550472032800709506146955656860715747522066930737902822810 9712 479654584005844141180168901470579476365427632450462789189492386983000 9713 2478443328652219877155866148354505497196420248747661570075663407537920 9714 860782169306713043630372908662528218661342629187109580330174159296224 9715 13568062762541089453578174398906579127946925079989305589449830612900 9716 1145347321226939051053626155900641111215928760729774130206879451257108 9717 3267885270547396595326046857013303783404872694458561618162860984973651 9718 14491596356677275394552235168894212555700075433273456751864541662023699 9719 282017558866051473745689690613722538288643948155908661362532278269427725 9720 608033580833079566564579821916802947570512279982960082991701187135680000 9721 17115411437386021791919533732976058433502775256658483745614585827864000 9722 12377211274608393472769357049188376195358830707174857213664545632000 9723 5045840621638471669068831087763089030289122885706352448 9724 52941164586539028990960355277371152810511329597172678402401327528576 9725 24442103075149820986225975270991409998828140810071452895 9726 2271235333448351453040 9727 8433155281868176860 9728 0 9729 0 9730 0 9731 0 9732 0 9733 0 9734 0 9735 0 9736 0 9737 0 9738 0 9739 0 9740 0 9741 0 9742 0 9743 0 9744 0 9745 0 9746 0 9747 0 9748 0 9749 0 9750 0 9751 0 9752 0 9753 0 9754 18 9755 0 9756 13716 9757 0 9758 0 9759 1660828 9760 8709056434 9761 2015520 9762 340824994 9763 164395440 9764 34243576190 9765 9101080560 9766 399794111430 9767 188122297069824 9768 27621734230626 9769 14702930823240 9770 3898435457928384 9771 483829970841360 9772 4506697233928320 9773 49259313807792 9774 186563702325 9775 68932128824274197 9776 16217085927474158880 9777 10775777508999474400 9778 4936200741130338924621 9779 2435817628723112883308 9780 4933225508768374643140 9781 6591277365890664536856 9782 4691704150686972927000 9783 1037716528049347495747397 9784 502338864009319098569793312 9785 3519112332608129808627384 9786 29630354520731654971215614 9787 417154788799347442638457531 9788 508878153527633407886547336 9789 102329626286756433223764000 9790 826072045076766000013586502 9791 108968956177285287957514711256 9792 261305705004127070669825859440 9793 8617943698380651392266458086124 9794 5252791084715613608736781906726 9795 59062105006172633165411926699687 9796 1810726927392833695682693412669900 9797 35361848404745320380495907011480 9798 1223460566710519025280727710260424 9799 15296195660078466323624363638514700 9800 35957566927916409844594152494555832 9801 254498711851473265626101687038153876 9802 421442099034530286721009339259874788 9803 1422458871463985470706653437956890420 9804 1703144755450791176541214956604396020 9805 169867255518705974484178317998995200 9806 92254332171517211328920907674150308003165 9807 6501013121032307765556753493590710314500 9808 58069969599996563061195042248375936639200 9809 959189729784840876470630531228624425147596 9810 3157486609639027182557826149431503735215515 9811 17764510440620402836403280370459253486305290 9812 106607129410394712029759635749907066606985478 9813 522434877797391553812224997702718927693188300 9814 1080302543393653875723519478013268022625467855 9815 14128873216932450355899864109625843938931916477 9816 33890713270178656561864465253905458216412748268 9817 163103857061806218043096409360146162454985205068 9818 878736979234815782077604206714712060992311081819 9819 2860720371444915407739957608549720720825034986376 9820 12832146043848607106736281361955005389389602310560 9821 34643753855791942920905560802723561287876940053200 9822 59267030802724705600150645248690616482284979921952 9823 910380368184401430210145640269877363671445863442994 9824 5312838157472446893949128327097438124185945011580113 9825 15034364649461705746995710109651021210779235599542560 9826 55917933114542436179457151170243499458164264930380064 9827 505354821409523647268882970171884656912595064893797974 9828 1119291972928341861190948011246945449753535410344581072 9829 3351942778113985050213564809689411416199005045069512880 9830 13602777527990604843257291312933889798457264267305852930 9831 87434441354323824398958712400965118621716415482229761723 9832 324192411877473167095418138657153218386020116596984667092 9833 1584324769978821879881456627696024679513220584005599226054 9834 4629760583266538487601388938402771595851202711613819287881 9835 22517470655658567932269706058422376217459249867052756997984 9836 68956222820525394195393687137650865705772009572384892182400 9837 127799825157242213369407071064848025727952318035212504706080 9838 5540598855879334713051978606874906414867863708318567201201240 9839 46195729245225726081791622395246597132852098905087917309841600 9840 162065896623228691591964999972173901517890686461548348157804834 9841 579333560221886400217839037032834612047614169499254575491614808 9842 2099126076708657254400038410723306883888320855479171679247127429 9843 8979124634066738425279763310996905901289653714254410065248364972 9844 32547286737991141126387623769808809815769506116884504296035995136 9845 138817576137929363901795707269374023522981150006718447561173212776 9846 608121414910115377577265236143679458353916916384739727261589652648 9847 1852580589143879831208037896755317645385471108386986957073100228636 9848 6204016068868732921167996116700696803995238652464946539057001686570 9849 32942712714388725517197281183464848155447691436427038017022176998040 9850 121947392377756849390503722414723856264998250582898545669963815191279 9851 442526969067744896463846018073426486637395199795153681863155872200874 9852 1884302824737627906047805277380064759550335452755678276991217435187832 9853 9676691150316707005740005790390512147664247121320265133066666278396160 9854 3234247038566019638259378274138552745622449973733397077870354891628960 9855 44695113214574544242375101043903327808062912571015220301388138442500 9856 4074983856883744914605578449852552819283690743352910293489806640867992 9857 11608217542430643008291717368135828947597396702032021646074941430195520 9858 51512398092276805965656576866014237852952238906020143309196752434238624 9859 1042315599967992642590353902537555558699108873960528887924472235594829725 9860 2215072150037665677246776784190740481659883290374307211187026181250360000 9861 56097335348571054486093341740196167935014442558583153658935912902422784 9862 38836857896671244939915665117989040661204031458111281900976332512000 9863 11109692416309530121258060810985066683558595874130982016 9864 165680458668655122067686097815031529938796997078562244577195450220608 9865 53733902266162221377007743264404142413310681580701391480 9866 2525428822802309391825 9867 9226456207385077584 9868 0 9869 0 9870 0 9871 0 9872 0 9873 0 9874 0 9875 0 9876 0 9877 0 9878 0 9879 0 9880 0 9881 0 9882 0 9883 1 9884 0 9885 0 9886 0 9887 0 9888 0 9889 0 9890 0 9891 0 9892 0 9893 0 9894 0 9895 223 9896 0 9897 102744 9898 429 9899 0 9900 12016880 9901 41176892000 9902 19387940 9903 2081593061 9904 1268769840 9905 187327620576 9906 61562775087 9907 2203491298158 9908 848635718382589 9909 141744116720520 9910 85427552145000 9911 18337877137695960 9912 2679478584925860 9913 24163044258010752 9914 365130319313760 9915 1918521347600 9916 395544501261139081 9917 77698138417047856051 9918 54414768095163617634 9919 21444223335145410318403 9920 11135389967270008526528 9921 22964154110134688417040 9922 32038687958590037850675 9923 24221405055869413871388 9924 4669573321378696808609977 9925 2052915313545780994747471534 9926 16632326001124904936832200 9927 135980883445544666807774579 9928 1853613862197698928299472957 9929 2343622679045116178951456648 9930 519035617657835298583291872 9931 4051036875427961416872865960 9932 483544905445496922222913354301 9933 1173360863046203247280186095215 9934 36813531389022686846759613176565 9935 23446808976549385179407156209283 9936 257509592845943770872366369044303 9937 7592331908853989072344693954376774 9938 168618428051970682793158406325936 9939 5456326521289306674190160196264544 9940 66638206381102202932425680574083834 9941 158883892598582841787763717371214328 9942 1110279853380297291928235249845203488 9943 1871116272922024264955997823493553456 9944 6378831748089410006031311881693031992 9945 7859692274577241063143461220243096120 9946 852249800554985866735663633327628700 9947 372837522694415811851305440076098510324405 9948 29886625454206320375429501354656435557500 9949 260416073558906305271436519787996954571184 9950 4132237707616367223604818142339814048735820 9951 13619884163243659586220828757249609253881483 9952 76215270065692087131636769244596913801735880 9953 451120883661931012783164404964099693443033388 9954 2200302053263584516104557836914673425223466200 9955 4624394652790465675461978958407706916603641495 9956 58408278046449762825164262813794022748463304207 9957 142614326227489152237434742945569220043474493712 9958 683476919581213543711455877729422806222207533740 9959 3639165152421408437741188884702101839265528240613 9960 11960060356553530720427425602461868571498437519720 9961 53361845169157893965716260358936774465931783340624 9962 146160418570507730113767656092038003490340371832040 9963 256031908396347225069477210523378704751013471305672 9964 3778631663760843943946119451425331445660576285214777 9965 21759512660511065515341937511974657270388774179626567 9966 62467419883909887986840555040881876444481187338313344 9967 232649362148164890508944083804947072291149590023464784 9968 2041942903321729697321372875553840427108410616514805391 9969 4622736535977008639603542165726220913312832533750700560 9970 14000162320905031159591637049094869544451822145703182600 9971 56603092599460502685723832564848266951007047281627948681 9972 358808763291313978544775755881201802222609342924212492696 9973 1334979358037172778294056262461193032053826042097125425316 9974 6475634652640745951405031482624322192352398682561004085707 9975 19098406356774045946348553593524265724831964030749077076229 9976 92573215849338605880261727457840360082898845550567816864522 9977 285608196934888103461345900508858044263402797669871728174520 9978 543222090700308622431187486856995116635532638774287127380800 9979 21958442815930188576677243354670606815683059670617300163225950 9980 182833724964931051939998521728364164785073146404958180835876800 9981 640241360863142315767658682732736756795959162762824506190801424 9982 2281503542774359279328558040709789267391731755812815250237972800 9983 8286711708045272019693769938449395325694908241094202740283406714 9984 35316136366471401114832602804010267177984888536500807708227539200 9985 128089665052769312680905498971117451657190209163638587204987488832 9986 545322465851761931138880589366660150869893844196749678724756592640 9987 2390319315767243888332437019516165758085735697050808023625828749392 9988 7287567786985735688621837750987434956735431572915026127445644343996 9989 24450852439158734950333945671991293937176217159741622725431473693249 9990 129113407172303099159961389060503451638215821393426610022220464343520 9991 479379819922732642746297082136622644689768380514284021660563042594550 9992 1737997052180881144117679134735157322562311008119755047061848041213090 9993 7398912459815262107752372412474877254356883143369661198256653508879696 9994 37747441336344732946224696490338966521374726183506712546375998014167200 9995 12148517399416243236993953699248441906509618301760255794624653442615200 9996 147102787086317555689509684274170551306188978592988406860692158436100 9997 14491596356677275394552235168894212555700075433273456751864541662023699 9998 41217151792966198671025561687946216917299709240958163477640212350357568 9999 183027341586387333084007321447826132957421920569475991737675847321887328 10000 3851132664124320122968171991870784888811461883555277961116444897904263045 10001 8066641347621177205349227888376957074727444061842590595064744520554936000 10002 183719328970704573796653700478805324149348737315869799757799713660287104 10003 121817160765397057893324170416288166132871644272931709182439720660000 10004 24442103075149820986225975270991409998828140810071452895 10005 518333246566064899290943070109232340485594344040585138293692114489472 10006 118042007155584118035452037003130046746199018969095130652 10007 2805831235924426272420 10008 10087634805506724312 10009 0 10010 0