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 42 21 0 22 0 23 0 24 0 25 0 26 42 27 0 28 0 29 0 30 0 31 0 32 0 33 1 34 0 35 0 36 0 37 0 38 0 39 0 40 0 41 0 42 15 43 0 44 0 45 0 46 0 47 0 48 0 49 0 50 0 51 1 52 105 53 0 54 0 55 0 56 0 57 0 58 0 59 0 60 0 61 0 62 21 63 490 64 0 65 0 66 0 67 0 68 0 69 0 70 0 71 0 72 1 73 0 74 196 75 1764 76 0 77 0 78 0 79 0 80 0 81 0 82 0 83 0 84 0 85 6 86 0 87 1176 88 5292 89 0 90 0 91 0 92 0 93 0 94 0 95 0 96 0 97 0 98 0 99 42 100 0 101 5292 102 13860 103 0 104 0 105 0 106 0 107 0 108 0 109 0 110 0 111 0 112 1 113 0 114 224 115 42 116 19404 117 32670 118 0 119 0 120 0 121 0 122 0 123 0 124 0 125 0 126 0 127 0 128 8 129 0 130 1134 131 792 132 60984 133 70785 134 0 135 0 136 0 137 0 138 0 139 0 140 0 141 0 142 1 143 0 144 0 145 63 146 42 147 5292 148 8217 149 169884 150 143143 151 0 152 0 153 0 154 0 155 0 156 0 157 0 158 0 159 0 160 1 161 0 162 0 163 390 164 792 165 23562 166 62062 167 429429 168 273273 169 0 170 0 171 0 172 0 173 0 174 0 175 0 176 0 177 0 178 0 179 13 180 0 181 0 182 2200 183 8217 184 100584 185 381381 186 1002001 187 496860 188 0 189 0 190 0 191 0 192 0 193 0 194 0 195 0 196 0 197 0 198 0 199 52 200 0 201 0 202 11352 203 62062 204 415701 205 2022384 206 2186184 207 866320 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 244 221 42 222 0 223 55055 224 381381 225 1671670 226 9591764 227 4504864 228 1456560 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 1128 243 594 244 0 245 253682 246 2022384 247 6570564 248 41666184 249 8836464 250 2372112 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 1 264 1 265 4993 266 4653 267 0 268 1121913 269 9591764 270 25325664 271 168567444 272 16604784 273 3755844 274 0 275 0 276 0 277 0 278 0 279 0 280 0 281 0 282 0 283 0 284 1 285 0 286 0 287 21 288 27 289 22108 290 28028 291 273 292 4794608 293 41666184 294 95982068 295 642966384 296 30046752 297 5799465 298 0 299 0 300 0 301 0 302 0 303 0 304 0 305 0 306 0 307 0 308 0 309 9 310 0 311 1 312 246 313 379 314 96062 315 150150 316 6188 317 19908122 318 168567444 319 358442280 320 2333765763 321 52581816 322 8756055 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 55 336 0 337 27 338 2142 339 3794 340 413342 341 761397 342 81396 343 80649972 344 642966384 345 1321336152 346 8119195938 347 89311761 348 12954865 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 308 363 0 364 379 365 15519 366 30723 367 1759607 368 3720080 369 805392 370 319839768 371 2333765763 372 4815108288 373 27229650063 374 147685461 375 18818646 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 1617 391 0 392 3794 393 99162 394 214956 395 7422176 396 17590104 397 6631836 398 1245069392 399 8119195938 400 17367199983 401 88440920568 402 238369516 403 26883780 404 0 405 0 406 0 407 0 408 0 409 0 410 0 411 0 412 0 413 1 414 0 415 0 416 0 417 0 418 0 419 8047 420 0 421 30723 422 578368 423 1351672 424 31047304 425 80864172 426 47901546 427 4768233882 428 27229650063 429 62063418186 430 279250546806 431 376372920 432 37823500 433 0 434 0 435 0 436 0 437 0 438 0 439 0 440 0 441 0 442 0 443 2 444 0 445 0 446 1 447 0 448 0 449 38584 450 273 451 214956 452 3148056 453 7836930 454 128891248 455 363336240 456 313300386 457 17998289980 458 88440920568 459 219942717918 460 859870265100 461 582481900 462 52474500 463 0 464 0 465 0 466 0 467 0 468 0 469 0 470 0 471 0 472 0 473 0 474 12 475 0 476 0 477 22 478 0 479 0 480 179790 481 6188 482 1351672 483 16232958 484 42639348 485 531406791 486 1602300609 487 1894876137 488 67064576887 489 279250546806 490 773542367136 491 2588926198950 492 885069900 493 71867250 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 52 507 0 508 1 509 239 510 0 511 0 512 818514 513 81396 514 7836930 515 80152424 516 220460873 517 2177142223 518 6954976980 519 10754760555 520 247012694280 521 859870265100 522 2701767769470 523 7638881304600 524 1322357400 525 97260345 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 231 540 0 541 14 542 1840 543 0 544 0 545 3655986 546 805392 547 42639348 548 381957324 549 1093321593 550 8868017791 551 29775379788 552 57903645492 553 900331391300 554 2588926198950 555 9376778431020 556 22130856964125 557 1945206900 558 130179231 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 1 573 1002 574 0 575 132 576 11644 577 273 578 0 579 16071426 580 6631836 581 220460873 582 1767143490 583 5237468271 584 35928826680 585 125938103445 586 298159361500 587 3250630227000 588 7638881304600 589 32353614992790 590 63058772611926 591 2820550005 592 172459665 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 22 608 4361 609 0 610 1040 611 65561 612 5096 613 0 614 69695648 615 47901546 616 1093321593 617 7974079848 618 24368144283 619 144847451780 620 526998967110 621 1477726725150 622 11635466276070 623 22130856964125 624 111032853586200 625 176969169594441 626 4035556161 627 226296280 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 239 644 18782 645 42 646 7274 647 343680 648 57120 649 0 650 298725904 651 313300386 652 5237468271 653 35221743312 654 110591009550 655 581280189830 656 2184377256600 657 7085058885450 658 41321243513160 659 63058772611926 660 379152389532735 661 489781074914656 662 5702666256 663 294296640 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 1 678 0 679 0 680 1840 681 80502 682 792 683 46638 684 1721037 685 490824 686 969 687 1267389984 688 1894876137 689 24368144283 690 152728337844 691 491258218922 692 2322769607868 693 8977126108860 694 32997341490750 695 145686561397260 696 176969169594441 697 1288739116807506 698 1338259330064616 699 7965629056 700 379541184 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 12 716 0 717 0 718 11644 719 343306 720 9009 721 279929 722 8350555 723 3569796 724 26334 725 5329062563 726 10754760555 727 110591009550 728 651670684364 729 2141939014986 730 9244802784430 731 36609924520260 732 149784369542262 733 510237238918680 734 489781074914656 735 4361584527075636 736 3613586035032336 737 11006694336 738 485649472 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 99 755 0 756 0 757 65561 758 1457368 759 79288 760 1595288 761 39571479 762 23145534 763 403788 764 22229779220 765 57903645492 766 491258218922 767 2741428427589 768 9187759397007 769 36658334341948 770 148258892252835 771 664549581502296 772 1776041855727555 773 1338259330064616 774 14702013255775552 775 9651058338630632 776 15055133632 777 616853160 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 1 793 0 794 700 795 42 796 1 797 343680 798 6160980 799 594594 800 8718486 801 184028184 802 138076344 803 4604600 804 92072901306 805 298159361500 806 2141939014986 807 11388465555201 808 38845996475307 809 144854934811800 810 596581921776204 811 2888621503322226 812 6146959063223136 813 3613586035032336 814 49371412757011224 815 25514550647996256 816 20397277824 817 778076145 818 0 819 0 820 0 821 0 822 0 823 0 824 0 825 0 826 0 827 0 828 0 829 1 830 0 831 0 832 0 833 14 834 0 835 4473 836 792 837 42 838 1721037 839 25946293 840 3992352 841 46029918 842 842632268 843 773757292 844 43470966 845 378924201670 846 1477726725150 847 9187759397007 848 46782246500570 849 162148254439199 850 570521319427561 851 2386598308552962 852 12326274713364192 853 21162668304190248 854 9651058338630632 855 165212492335378224 856 66815992327133511 857 27388280304 858 975022335 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 10 872 0 873 0 874 0 875 132 876 42 877 26544 878 9009 879 840 880 8350555 881 108885414 882 24717693 883 236078701 884 3807926098 885 4131776649 886 359158800 887 1550466551140 888 7085058885450 889 38845996475307 890 190249410763356 891 669107524242906 892 2240127434461465 893 9496249469609861 894 51725247237320448 895 72500734514095888 896 25514550647996256 897 551025640290169352 898 173430405749823306 899 36465835329 900 1214271513 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 66 915 0 916 0 917 0 918 1040 919 792 920 149002 921 79288 922 11418 923 39571479 924 455454822 925 143822784 926 1181335536 927 17015442769 928 21239270052 929 2684649240 930 6310888852320 931 32997341490750 932 162148254439199 933 766687935630309 934 2732744033713953 935 8770266067896673 936 37598278012482000 937 213773073826364976 938 247240435588600520 939 66815992327133511 940 1832091273905995872 941 446445886025185011 942 48166103349 943 1503383778 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 364 959 0 960 0 961 42 962 7274 963 9009 964 800928 965 594594 966 121758 967 184028184 968 1899330224 969 796833180 970 5787389788 971 75290651808 972 105886217800 973 18554688360 974 25564350362460 975 149784369542262 976 669107524242906 977 3064324028103912 978 11057388339282816 979 34242262714091280 980 148178773664112048 981 871263452590445376 982 839520395587795680 983 173430405749823306 984 6073601077521541179 985 1140340566143661480 986 63142118676 987 1851013060 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 1846 1004 0 1005 0 1006 792 1007 46638 1008 79288 1009 4157604 1010 3992352 1011 1097460 1012 842632268 1013 7898101476 1014 4243256192 1015 27834894050 1016 330289766739 1017 514796821500 1018 120383073720 1019 103102179286980 1020 664549581502296 1021 2732744033713953 1022 12155994754767528 1023 44363899863961848 1024 133347983036960424 1025 581497777926950192 1026 3505811507337489966 1027 2839194802697848392 1028 446445886025185011 1029 20078917174636653186 1030 2891516182898446506 1031 82184979864 1032 2267030220 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 8918 1050 0 1051 1 1052 9009 1053 279929 1054 594594 1055 20970896 1056 24717693 1057 8739717 1058 3807926098 1059 32755961628 1060 21869657667 1061 131728333833 1062 1437884638290 1063 2451014997210 1064 741336352848 1065 414134508702465 1066 2888621503322226 1067 11057388339282816 1068 47892177916523892 1069 176626176446615888 1070 518017303542752720 1071 2272904043582110400 1072 13941450083370944862 1073 9565733160707993200 1074 1140340566143661480 1075 66205552702294122390 1076 7281607340828329236 1077 106248149644 1078 2762656260 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 41685 1097 0 1098 42 1099 79288 1100 1595288 1101 3992352 1102 103260444 1103 143822784 1104 63280332 1105 17015442769 1106 135510808174 1107 109671572304 1108 614565138768 1109 6216907680177 1110 11464897249260 1111 4369338844416 1112 1657254996254040 1113 12326274713364192 1114 44363899863961848 1115 187500085270722266 1116 698253010978478970 1117 2007662880060085409 1118 8851140856886506101 1119 54839770172701078383 1120 32114268918363107307 1121 2891516182898446506 1122 217755291159702582624 1123 18218344275617337306 1124 136475219244 1125 3350606182 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 190128 1145 0 1146 840 1147 594594 1148 8718486 1149 24717693 1150 498144528 1151 796833180 1152 424870047 1153 75290651808 1154 559290230492 1155 537334339542 1156 2830996665054 1157 26713892524220 1158 52820964436968 1159 24806470138464 1160 6608917864932180 1161 51725247237320448 1162 176626176446615888 1163 729822061646699490 1164 2742540644782365147 1165 7763843127781466222 1166 34348321221653309556 1167 213548782812927910803 1168 107454297069442060088 1169 7281607340828329236 1170 714526977877395403474 1171 45302894406289812936 1172 174231521464 1173 4045244049 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 1 1189 0 1190 0 1191 0 1192 0 1193 851054 1194 0 1195 11418 1196 3992352 1197 46029918 1198 143822784 1199 2361098852 1200 4243256192 1201 2682919414 1202 330289766739 1203 2303234610960 1204 2580550363440 1205 12893521485132 1206 114145682518040 1207 240175891831428 1208 136357545664424 1209 26270621509410036 1210 213773073826364976 1211 698253010978478970 1212 2825547256875175812 1213 10707720289307878599 1214 29960505994779012282 1215 132859676793532509828 1216 823799294979593081760 1217 358407726189636105983 1218 18218344275617337306 1219 2339351222761482371988 1220 112000824662781942657 1221 221140008012 1222 4862749815 1223 0 1224 0 1225 0 1226 0 1227 0 1228 0 1229 0 1230 0 1231 0 1232 1 1233 0 1234 0 1235 0 1236 0 1237 0 1238 9 1239 0 1240 0 1241 0 1242 0 1243 3753668 1244 0 1245 121758 1246 24717693 1247 236078701 1248 796833180 1249 11020518432 1250 21869657667 1251 16102704636 1252 1437884638290 1253 9465195493396 1254 12179810824335 1255 58124266973936 1256 485236603856230 1257 1079561913090220 1258 728695442110944 1259 104112798044166516 1260 871263452590445376 1261 2742540644782365147 1262 10885008939812404712 1263 41575851282583820951 1264 115385589436757908352 1265 512326800099234434925 1266 3150258072890456455200 1267 1191884052736040045382 1268 45302894406289812936 1269 7642696753094076598470 1270 275376145415445091710 1271 279121839381 1272 5821298505 1273 0 1274 0 1275 0 1276 0 1277 0 1278 0 1279 0 1280 0 1281 0 1282 0 1283 1 1284 0 1285 0 1286 0 1287 1 1288 0 1289 67 1290 0 1291 1 1292 0 1293 0 1294 16359950 1295 969 1296 1097460 1297 143822784 1298 1181335536 1299 4243256192 1300 50749141182 1301 109671572304 1302 92604176910 1303 6216907680177 1304 38820380521431 1305 56619147305808 1306 259609699961984 1307 2053067261728227 1308 4803325229555760 1309 3798658692396480 1310 411449845321111072 1311 3505811507337489966 1312 10707720289307878599 1313 41739594484499501442 1314 160605634650935656257 1315 443531615454729642887 1316 1969901322540706962446 1317 11948722577325246768510 1318 3952419549437435256908 1319 112000824662781942657 1320 24918181021981978861592 1321 673539021509264709645 1322 350442170001 1323 6941252340 1324 0 1325 0 1326 0 1327 0 1328 0 1329 0 1330 0 1331 0 1332 0 1333 0 1334 0 1335 5 1336 0 1337 0 1338 0 1339 9 1340 0 1341 446 1342 0 1343 37 1344 0 1345 0 1346 70605900 1347 26334 1348 8739717 1349 796833180 1350 5787389788 1351 21869657667 1352 230921429456 1353 537334339542 1354 513502821006 1355 26713892524220 1356 158918014360758 1357 259688858319828 1358 1149816661296600 1359 8649058815105822 1360 21178534527805248 1361 19370815512447168 1362 1621756432103935752 1363 13941450083370944862 1364 41575851282583820951 1365 159366830615950509888 1366 617465823488152867686 1367 1701789862225207730952 1368 7553636287679971764912 1369 44975274839917223718518 1370 13071590629624561346312 1371 275376145415445091710 1372 81085945558632814253223 1373 1639241752693820481360 1374 437761647576 1375 8245366416 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 26 1389 0 1390 0 1391 0 1392 57 1393 0 1394 2666 1395 42 1396 625 1397 0 1398 0 1399 302215900 1400 403788 1401 63280332 1402 4243256192 1403 27834894050 1404 109671572304 1405 1039607787825 1406 2580550363440 1407 2759439518892 1408 114145682518040 1409 649397241502160 1410 1176946033046256 1411 5053590320599494 1412 36290395522726779 1413 92622290239537344 1414 96854611324603671 1415 6376464832541153144 1416 54839770172701078383 1417 160605634650935656257 1418 606040248215698605840 1419 2363408316614286976158 1420 6518247552446809125772 1421 28889942527840448234544 1422 168077139069124418190750 1423 43121056533947152373151 1424 673539021509264709645 1425 263373819789772078020018 1426 3970738781611551287100 1427 544194183456 1428 9759008560 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 94 1443 0 1444 0 1445 0 1446 336 1447 42 1448 14891 1449 678 1450 7128 1451 0 1452 0 1453 1284522778 1454 4604600 1455 424870047 1456 21869657667 1457 131728333833 1458 537334339542 1459 4635737733564 1460 12179810824335 1461 14428981213020 1462 485236603856230 1463 2649167363351642 1464 5277380981899572 1465 22055411510148443 1466 151703858426287650 1467 402110864718643080 1468 475788552318939258 1469 25012853307269873806 1470 213548782812927910803 1471 617465823488152867686 1472 2295993051541727901132 1473 9008772905572396985826 1474 24924832800425098744924 1475 110223925103166372296792 1476 623897156747973863876814 1477 141905997823355364754386 1478 1639241752693820481360 1479 853951219130644959381156 1480 9575127084329336810392 1481 673371590640 1482 11510394000 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 387 1498 0 1499 0 1500 0 1501 1896 1502 594 1503 79333 1504 6891 1505 64169 1506 969 1507 0 1508 5426683825 1509 43470966 1510 2682919414 1511 109671572304 1512 614565138768 1513 2580550363440 1514 20493539414747 1515 56619147305808 1516 73661777433132 1517 2053067261728227 1518 10789588023088380 1519 23437081349844624 1520 95635824779163744 1521 631967569158303105 1522 1734132974770002114 1523 2300227023114959484 1524 97902356184038438760 1525 823799294979593081760 1526 2363408316614286976158 1527 8667755316110816471133 1528 34206515423839614535799 1529 95157045154860846041115 1530 419564319738464798828469 1531 2301217676560861051729659 1532 465922233697621637925219 1533 3970738781611551287100 1534 2764141758876873785227488 1535 22990733513058489739260 1536 829515727600 1537 13530835500 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 1578 1554 0 1555 0 1556 0 1557 10251 1558 5445 1559 407347 1560 55520 1561 493301 1562 22743 1563 0 1564 22805167920 1565 359158800 1566 16102704636 1567 537334339542 1568 2830996665054 1569 12179810824335 1570 89890137814092 1571 259688858319828 1572 368171510521752 1573 8649058815105822 1574 43876216387751884 1575 103183563374773560 1576 412225335539349375 1577 2624131892891600805 1578 7433282470175271360 1579 10960501463359091280 1580 382404024012237782009 1581 3150258072890456455200 1582 9008772905572396985826 1583 32613842983306729856033 1584 129411538703880536619222 1585 362731943785966889927639 1586 1593548933030076478709484 1587 8437214607101895092188788 1588 1526422645270805578576560 1589 9575127084329336810392 1590 8932757911387291210854996 1591 54976891478894725060560 1592 1017518829600 1593 15855009625 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 6442 1611 0 1612 0 1613 1 1614 53572 1615 40106 1616 2032170 1617 389467 1618 3389106 1619 307230 1620 0 1621 95392411680 1622 2684649240 1623 92604176910 1624 2580550363440 1625 12893521485132 1626 56619147305808 1627 391476601618137 1628 1176946033046256 1629 1805826298122288 1630 36290395522726779 1631 178160887022024509 1632 450696465686982592 1633 1767061012739468322 1634 10863221684575103781 1635 31685656337910307404 1636 51540578389094555124 1637 1490731856143043354009 1638 11948722577325246768510 1639 34206515423839614535799 1640 122332203566543816214894 1641 487925397642945237328962 1642 1380682802756053311945815 1643 6039811189552377568108206 1644 30759601373201261996189748 1645 4990326496136135674813230 1646 22990733513058489739260 1647 28822926914684254057121640 1648 130949864895128343426635 1649 1243032754600 1650 18521239815 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 1 1666 0 1667 0 1668 26379 1669 42 1670 0 1671 29 1672 272694 1673 260403 1674 9908002 1675 2491003 1676 21417505 1677 3136441 1678 2530 1679 397378343440 1680 18554688360 1681 513502821006 1682 12179810824335 1683 58124266973936 1684 259688858319828 1685 1693797422690144 1686 5277380981899572 1687 8709262649585414 1688 151703858426287650 1689 722407815737864958 1690 1954449237879338400 1691 7536064601544730308 1692 44842980233708469708 1693 134376459913076138901 1694 239449352243947407744 1695 5800545431542808853123 1696 44975274839917223718518 1697 129411538703880536619222 1698 457509580107985709327574 1699 1833737243180079902177451 1700 5247962801553820175309328 1701 22846303423274834230685199 1702 111541005504968290732504044 1703 16282349540553570150854940 1704 54976891478894725060560 1705 92863559954012769364116240 1706 310742613199478395485810 1707 1512567918225 1708 21571796961 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 13 1725 0 1726 0 1727 108055 1728 594 1729 0 1730 448 1731 1358487 1732 1557192 1733 47407306 1734 14915842 1735 126942844 1736 26841276 1737 80730 1738 1649282585730 1739 120383073720 1740 2759439518892 1741 56619147305808 1742 259609699961984 1743 1176946033046256 1744 7284672156352860 1745 23437081349844624 1746 41371687906727136 1747 631967569158303105 1748 2925266847890927083 1749 8419646399208940896 1750 31986695250504835816 1751 184614714195018355008 1752 567196498483307145024 1753 1100148757706192686128 1754 22530524955982341761140 1755 168077139069124418190750 1756 487925397642945237328962 1757 1706282251404893852618579 1758 6870742609098590939295092 1759 19920501192374588252366480 1760 86254859780334519024947364 1761 402422631801955895596441500 1762 53024623932639608731319040 1763 130949864895128343426635 1764 298767343771624405530696480 1765 734744195564142666115863 1766 1833602741685 1767 25053218190 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 109 1785 1 1786 1 1787 443159 1788 5445 1789 0 1790 5025 1791 6645543 1792 8791965 1793 223302651 1794 84988349 1795 715409464 1796 203078040 1797 1425060 1798 6822563320860 1799 741336352848 1800 14428981213020 1801 259688858319828 1802 1149816661296600 1803 5277380981899572 1804 31156974443838336 1805 103183563374773560 1806 193854620074903158 1807 2624131892891600805 1808 11830032374335466322 1809 36051527988177890940 1810 135165470127186780124 1811 758124879534499850920 1812 2383667186645563556400 1813 5003119783232117885520 1814 87366469716352259901809 1815 623897156747973863876814 1816 1833737243180079902177451 1817 6346844701730954006299026 1818 25670020766411777578603992 1819 75517051933090353141510116 1820 325060278201926373675258368 1821 1444896455386224350100427200 1822 172363981221114290577212880 1823 310742613199478395485810 1824 959899511679041102473259865 1825 1731312813273685510436568 1826 2214704487996 1827 29016644580 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 748 1846 21 1847 27 1848 1817944 1849 40106 1850 273 1851 46155 1852 32006184 1853 47564685 1854 1037954659 1855 465769863 1856 3872064742 1857 1402154520 1858 18407025 1859 28138377275820 1860 4369338844416 1861 73661777433132 1862 1176946033046256 1863 5053590320599494 1864 23437081349844624 1865 132580012726245392 1866 450696465686982592 1867 897119735824769652 1868 10863221684575103781 1869 47782252660839055968 1870 153503529398228689680 1871 568800726571057593480 1872 3105836217071997167590 1873 9976877565636684045252 1874 22538155914021566554428 1875 338239453166130442613247 1876 2301217676560861051729659 1877 6870742609098590939295092 1878 23549469334165732898265360 1879 95647128387740036663725876 1880 285921187870297674254401400 1881 1222903050702922594593627060 1882 5164183955271425380893051000 1883 559316399116899920596494030 1884 734744195564142666115863 1885 3079967668291044769791359430 1886 4066113224997433235217438 1887 2665662415416 1888 33518178540 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 4531 1908 252 1909 385 1910 7458391 1911 260403 1912 6188 1913 369307 1914 152078148 1915 248927256 1916 4769981076 1917 2473563677 1918 20277298111 1919 9019910250 1920 194378184 1921 115735752495030 1922 24806470138464 1923 368171510521752 1924 5277380981899572 1925 22055411510148443 1926 103183563374773560 1927 561486657133249344 1928 1954449237879338400 1929 4104932733057111207 1930 44842980233708469708 1931 192765355579045983722 1932 650219051266066294614 1933 2384333558261591970708 1934 12695077695117476295507 1935 41600787983754544686134 1936 100643098122128955559320 1937 1307501511538900981191371 1938 8437214607101895092188788 1939 25670020766411777578603992 1940 87171795872423375720282508 1941 355469853997862864222838134 1942 1081245474555999379765833348 1943 4593045374092294757759146200 1944 18376972385192114845545379440 1945 1811933875512066125211586740 1946 1731312813273685510436568 1947 9869971171698849968933748858 1948 9519296296181792799069468 1949 3197634232716 1950 38619261604 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 1 1970 25228 1971 2304 1972 3998 1973 30597389 1974 1557192 1975 81396 1976 2670287 1977 714089704 1978 1268431700 1979 21705014872 1980 12798793432 1981 103329994420 1982 54844466040 1983 1779165486 1984 474848703434955 1985 136357545664424 1986 1805826298122288 1987 23437081349844624 1988 95635824779163744 1989 450696465686982592 1990 2367465152080227696 1991 8419646399208940896 1992 18589347873892675908 1993 184614714195018355008 1994 776771270352931157172 1995 2741005591540557427184 1996 9958419242198569884016 1997 51780029634998457009006 1998 172852234079204893942806 1999 445765846013167302098784 2000 5046947154733342628628790 2001 30759601373201261996189748 2002 95647128387740036663725876 2003 321953916386933057649861348 2004 1317880285534810721875746462 2005 4084114638931291068101535600 2006 17223471693293923717684392095 2007 65124335999182618683259318116 2008 5860445278199627848519852065 2009 4066113224997433235217438 2010 31590416194364861373911218848 2011 22218014926170602140310478 2012 3823306898796 2013 44387073402 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 1 2029 0 2030 0 2031 0 2032 0 2033 37 2034 132515 2035 17850 2036 34188 2037 125495443 2038 8791965 2039 813960 2040 17865835 2041 3318051396 2042 6322587861 2043 97912044910 2044 64786093208 2045 514644481813 2046 318511882962 2047 14624428560 2048 1943798696293152 2049 728695442110944 2050 8709262649585414 2051 103183563374773560 2052 412225335539349375 2053 1954449237879338400 2054 9941228400543366976 2055 36051527988177890940 2056 83386551725335355790 2057 758124879534499850920 2058 3126641360502099345732 2059 11503089789695107156476 2060 41450057822643508034280 2061 210768840108161406338436 2062 715835004290587672466976 2063 1959425812515867119058096 2064 19454139047963959495924008 2065 111541005504968290732504044 2066 355469853997862864222838134 2067 1186538389028678867866631478 2068 4874661362660053316668316119 2069 15409380860589017818008934288 2070 64488257710500873053478335220 2071 229875850979110914556210630398 2072 18925629043197383429295498840 2073 9519296296181792799069468 2074 100991269538269901219860478586 2075 51704840641709102850681336 2076 4557072869272 2077 50894952585 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 9 2094 0 2095 0 2096 0 2097 0 2098 625 2099 667747 2100 123606 2101 256200 2102 514557592 2103 47564685 2104 6855828 2105 112422628 2106 15273866466 2107 30936414546 2108 438306191650 2109 321835816535 2110 2513978000653 2111 1780684923339 2112 110506726968 2113 7940242361354556 2114 3798658692396480 2115 41371687906727136 2116 450696465686982592 2117 1767061012739468322 2118 8419646399208940896 2119 41583939151238440464 2120 153503529398228689680 2121 370792129941578814084 2122 3105836217071997167590 2123 12571918685076850757527 2124 48073342602595818396960 2125 171972045146986281379254 2126 856270814947949726026996 2127 2955316732252692094379136 2128 8552019399377781163627332 2129 74889022274078001892977704 2130 402422631801955895596441500 2131 1317880285534810721875746462 2132 4363996314211251363022566992 2133 17991084862821439389314037079 2134 58076861228811211079752174585 2135 241105735292139118011143484432 2136 808354863854739537678943742988 2137 61027811876264884386240213423 2138 22218014926170602140310478 2139 322492475667311733131013927492 2140 119985940730220349300750629 2141 5415222955044 2142 58222840495 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 57 2160 1 2161 42 2162 0 2163 0 2164 7128 2165 3263146 2166 789117 2167 1744869 2168 2108966192 2169 248927256 2170 51250410 2171 673169629 2172 69720989264 2173 148990769697 2174 1948696308391 2175 1572949527193 2176 12077938283386 2177 9641435863038 2178 780272258040 2179 32372152452266952 2180 19370815512447168 2181 193854620074903158 2182 1954449237879338400 2183 7536064601544730308 2184 36051527988177890940 2185 173318943899019007872 2186 650219051266066294614 2187 1635536450191889029680 2188 12695077695117476295507 2189 50498730690796050662186 2190 200123233388338848515774 2191 711324755395438047200235 2192 3472295736706594534482422 2193 12165468344875515154670361 2194 37078688638768631191349712 2195 287919881321153849289264680 2196 1444896455386224350100427200 2197 4874661362660053316668316119 2198 16019262992442300300206925750 2199 66261350248330981871200430439 2200 218659283944574706346009712377 2201 900174527230476566337957839151 2202 2832319537002709321094210633796 2203 196511452116736878041610854934 2204 51704840641709102850681336 2205 1028679062201177434420845979122 2206 277682020226600226667709094 2207 6416157022549 2208 66457748385 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 1 2224 0 2225 0 2226 336 2227 21 2228 594 2229 0 2230 0 2231 64169 2232 15576803 2233 4736916 2234 11054004 2235 8639940429 2236 1268431700 2237 350742546 2238 3869055221 2239 315847882761 2240 707756662368 2241 8610689427804 2242 7578820722906 2243 57197068224068 2244 50798936389648 2245 5209949821384 2246 131742476969408172 2247 96854611324603671 2248 897119735824769652 2249 8419646399208940896 2250 31986695250504835816 2251 153503529398228689680 2252 719941572308058760132 2253 2741005591540557427184 2254 7160552468084749359724 2255 51780029634998457009006 2256 202642554872255823578739 2257 830044010484609930648288 2258 2933784633501863267858784 2259 14055955943005335893215646 2260 49941399207819662869748976 2261 159762864836955977547160000 2262 1105593270655566380296627200 2263 5164183955271425380893051000 2264 17991084862821439389314037079 2265 58694114057755100562221071122 2266 243554236325059770310564068537 2267 822422297254142158570995818037 2268 3356309545846901636872953389778 2269 9889675579503693468476502699024 2270 631908140923234931889781353564 2271 119985940730220349300750629 2272 3277790317654447310715853949256 2273 640952722557935542672342929 2274 7580613832449 2275 75694249008 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 9 2292 0 2293 1 2294 1896 2295 252 2296 5445 2297 0 2298 0 2299 493301 2300 72995158 2301 27094914 2302 66176142 2303 35378552652 2304 6322587861 2305 2242234764 2306 21486767472 2307 1420998661089 2308 3321887905665 2309 37836876003676 2310 36059172327618 2311 267484484183438 2312 261444154771008 2313 33194035675416 2314 535242894970655480 2315 475788552318939258 2316 4104932733057111207 2317 36051527988177890940 2318 135165470127186780124 2319 650219051266066294614 2320 2981032318060045133472 2321 11503089789695107156476 2322 31133199025135241572794 2323 210768840108161406338436 2324 812394839036494170132466 2325 3430934374455117689282508 2326 12067181933304971259425198 2327 56803727362636846234131378 2328 204487469526929724163372848 2329 684363909907507064173935360 2330 4240438865946001913693539040 2331 18376972385192114845545379440 2332 66261350248330981871200430439 2333 214672386698302419867592395028 2334 893517651711786250403132268166 2335 3090285229384733536435328738212 2336 12497865729479874717861560211000 2337 34417970465016635705709255098988 2338 2029309047672218635481409007080 2339 277682020226600226667709094 2340 10433714520492929046399405826041 2341 1475724871615922229905959104 2342 8931921382944 2343 86034993408 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 67 2361 0 2362 21 2363 10251 2364 2304 2365 40106 2366 273 2367 1 2368 3389106 2369 336986263 2370 149078874 2371 378592269 2372 144792224510 2373 30936414546 2374 13577401467 2375 115895550061 2376 6352891570111 2377 15426548687169 2378 165422932978528 2379 169651077913854 2380 1237150902384670 2381 1318430980341024 2382 203213847991077 2383 2171178431564623880 2384 2300227023114959484 2385 18589347873892675908 2386 153503529398228689680 2387 568800726571057593480 2388 2741005591540557427184 2389 12306488545556999269833 2390 48073342602595818396960 2391 134493936807163486560420 2392 856270814947949726026996 2393 3253899923883215702758035 2394 14135788050124249872739152 2395 49506553728738834041498996 2396 229191399216800780383472118 2397 835234182692017789404540600 2398 2915466234902080334604287340 2399 16245685613896476608729171040 2400 65124335999182618683259318116 2401 243554236325059770310564068537 2402 783828153492916770876438642324 2403 3272047220619401300402626806282 2404 11600930880962188203238499175508 2405 46480354029579344311994183932074 2406 119402038637218570797637361643348 2407 6508659086143250351797071447135 2408 640952722557935542672342929 2409 33179361723229837433306524664862 2410 3389410567980697737031186128 2411 10496269195776 2412 97591253760 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 446 2431 1 2432 252 2433 53572 2434 17850 2435 260403 2436 6188 2437 57 2438 21417505 2439 1536565549 2440 794492610 2441 2086911333 2442 592267429167 2443 148990769697 2444 78660925497 2445 609642457601 2446 28238306983608 2447 70964070441660 2448 719894327940385 2449 790184790440636 2450 5666201699909846 2451 6531218860283656 2452 1202013020814060 2453 8794342455534577620 2454 10960501463359091280 2455 83386551725335355790 2456 650219051266066294614 2457 2384333558261591970708 2458 11503089789695107156476 2459 50660882066709171922252 2460 200123233388338848515774 2461 577528886079748447164411 2462 3472295736706594534482422 2463 13021326686487704428144848 2464 58063734416469501627360684 2465 202607690795599059577701696 2466 923325724509022126523105673 2467 3403626019136252087635374540 2468 12355943164418047029208125480 2469 62172169197434130713711954940 2470 229875850979110914556210630398 2471 893517651711786250403132268166 2472 2857326543561286123943603367576 2473 11961330723089383750827380108686 2474 43510179334382525984487432537176 2475 172656412669857104145860478763806 2476 412969255458810729691084960880268 2477 20849890040709312888094362468546 2478 1475724871615922229905959104 2479 105410155750880251231784664015588 2480 7766379312076667199107342880 2481 12303004057344 2482 110483493120 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 2666 2502 27 2503 2304 2504 272694 2505 123606 2506 1557192 2507 81396 2508 1470 2509 126942844 2510 6933515253 2511 4122711936 2512 11153156994 2513 2421321383745 2514 707756662368 2515 439308911580 2516 3137879164408 2517 124851806312448 2518 323680709532924 2519 3119601844986297 2520 3647209377197576 2521 25725606865890134 2522 31849850318871123 2523 6900144032832750 2524 35572461920982257362 2525 51540578389094555124 2526 370792129941578814084 2527 2741005591540557427184 2528 9958419242198569884016 2529 48073342602595818396960 2530 207993407705919830993355 2531 830044010484609930648288 2532 2466090833699279791735908 2533 14055955943005335893215646 2534 52063464869959263089789048 2535 237816205595765602913516976 2536 827253325216070825528181768 2537 3714281591995610445740712662 2538 13839468775385829036538643020 2539 52109494614274593668066176464 2540 237685417829444162302310733840 2541 808354863854739537678943742988 2542 3272047220619401300402626806282 2543 10399742611238216682974562068139 2544 43653118739654464152307275120257 2545 163044148891147292821669853027625 2546 640611312747673494236706184961556 2547 1424151100444317217865818740653076 2548 66711960970392451068060377735205 2549 3389410567980697737031186128 2550 334576633954679662954861829255040 2551 17755098055992292521959793360 2552 14384950804224 2553 124841962960 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 1 2572 0 2573 14891 2574 385 2575 17850 2576 1358487 2577 789117 2578 8791965 2579 813960 2580 24794 2581 715409464 2582 31007787862 2583 20914865370 2584 58068403848 2585 9893406616715 2586 3321887905665 2587 2378779685100 2588 15846314156334 2589 549308236179419 2590 1465083718747812 2591 13465771768526887 2592 16696312094263981 2593 115886405035572283 2594 153167723788945887 2595 38581552253257650 2596 143702016640644155512 2597 239449352243947407744 2598 1635536450191889029680 2599 11503089789695107156476 2600 41450057822643508034280 2601 200123233388338848515774 2602 851777899096465776430908 2603 3430934374455117689282508 2604 10475270306020923939550602 2605 56803727362636846234131378 2606 207993530763256875123175904 2607 971398953978730539981807088 2608 3370230632801246966640326858 2609 14920532508271235575410047622 2610 56155075532970338449165938960 2611 218749450141270526520995697888 2612 907766969269765964273061673680 2613 2832319537002709321094210633796 2614 11961330723089383750827380108686 2615 37795193023884100061756831078547 2616 159058620551843884308757204718925 2617 610446818584858083152914154511000 2618 2374231016246170809441093330608880 2619 4897524053965555980048312221393529 2620 213210776489226804094924735793856 2621 7766379312076667199107342880 2622 1061011819845306743148564756453072 2623 40501426878101086913375039680 2624 16778759821824 2625 140807329377 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 21 2645 1 2646 79333 2647 3998 2648 123606 2649 6645543 2650 4736916 2651 47564685 2652 6855828 2653 318774 2654 3872064742 2655 137599702886 2656 104062706790 2657 295647779763 2658 40401432028215 2659 15426548687169 2660 12545200384812 2661 78691439483988 2662 2405796255569118 2663 6585410309386608 2664 57915138972868549 2665 75862354860433439 2666 518352147706945341 2667 727488071546432511 2668 210757553591730600 2669 579805872507530011840 2670 1100148757706192686128 2671 7160552468084749359724 2672 48073342602595818396960 2673 171972045146986281379254 2674 830044010484609930648288 2675 3479846483373530959176545 2676 14135788050124249872739152 2677 44277661288312029735603348 2678 229191399216800780383472118 2679 830265613712123896610857752 2680 3957639858137499346720073376 2681 13701398649591974054533256664 2682 59856059069544675993223493913 2683 227402393887619302800860852544 2684 914267545464930511941978883992 2685 3463597064585076247971102637440 2686 9889675579503693468476502699024 2687 43653118739654464152307275120257 2688 137160077447584089517169925264366 2689 578673724935894326364402832906665 2690 2283653097798813690090553095264054 2691 8789916624500810860041428651823732 2692 16796785680015446624579882493510384 2693 680670635036027468965029928847544 2694 17755098055992292521959793360 2695 3361773414650254333361727930106272 2696 92191622463601335153540236175 2697 19525283006944 2698 158531328879 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 1 2712 0 2713 0 2714 0 2715 0 2716 0 2717 1 2718 252 2719 19 2720 407347 2721 34188 2722 789117 2723 32006184 2724 27094914 2725 248927256 2726 51250410 2727 3390198 2728 20277298111 2729 606467289880 2730 509117992074 2731 1476452651607 2732 164894120220792 2733 70964070441660 2734 64671294040990 2735 384991391241288 2736 10492101745248546 2737 29413294939595448 2738 248252907833826886 2739 342337928525843500 2740 2303714939677042947 2741 3416955961789560645 2742 1127629586606412162 2743 2336698587108172731696 2744 5003119783232117885520 2745 31133199025135241572794 2746 200123233388338848515774 2747 711324755395438047200235 2748 3430934374455117689282508 2749 14184151351373980268789136 2750 58063734416469501627360684 2751 186293374933238439279208866 2752 923325724509022126523105673 2753 3311659802213756257447711840 2754 16084784870339585010970823100 2755 55590027499328539037011909410 2756 239811165838011185243354807642 2757 919133603392405577536253852244 2758 3805351987613906030815481913792 2759 13203116360709643910983495785768 2760 34417970465016635705709255098988 2761 159058620551843884308757204718925 2762 497073314811468009901853059858060 2763 2102188641058166606036331900227050 2764 8536168935203929113011036317818698 2765 32508430378356668095747619194978638 2766 57457824239594466950022486126994320 2767 2170717781399488188082221559313904 2768 40501426878101086913375039680 2769 10642700390565453451742271036730464 2770 209419007268255263563343942298 2771 22669980029697 2772 178177454665 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 11 2787 0 2788 0 2789 0 2790 0 2791 0 2792 27 2793 2304 2794 238 2795 2032170 2796 256200 2797 4736916 2798 152078148 2799 149078874 2800 1268431700 2801 350742546 2802 31335864 2803 103329994420 2804 2656919897648 2805 2454335384298 2806 7250125007556 2807 672623750868815 2808 323680709532924 2809 326837277034632 2810 1858614371232938 2811 45577659677289236 2812 130609943378915714 2813 1060811621616486424 2814 1535145290717839448 2815 10178683182907216045 2816 15888591573082780734 2817 5921880243139874286 2818 9406977492461896981662 2819 22538155914021566554428 2820 134493936807163486560420 2821 830044010484609930648288 2822 2933784633501863267858784 2823 14135788050124249872739152 2824 57690582902215357288643190 2825 237816205595765602913516976 2826 780409300007207072877279444 2827 3714281591995610445740712662 2828 13199159418969975474518575171 2829 65221098558138919153092293728 2830 225110232326851724304121500432 2831 959599401539757835821853876624 2832 3708327662652675737763046589400 2833 15776229767173045679202689030112 2834 50284690293533481547243620937056 2835 119402038637218570797637361643348 2836 578673724935894326364402832906665 2837 1799027250931003628756608125382035 2838 7625988682393855980670156698999651 2839 31882828623564878361069579702573551 2840 120108002273325549361367630073360960 2841 196059285856960755850407919296003840 2842 6915498267190409150200306590749376 2843 92191622463601335153540236175 2844 33665220904606332658762967038314240 2845 474758180091067737212081231099 2846 26263356817621 2847 199921674330 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 78 2863 0 2864 0 2865 0 2866 0 2867 0 2868 385 2869 17850 2870 2395 2871 9908002 2872 1744869 2873 27094914 2874 714089704 2875 794492610 2876 6322587861 2877 2242234764 2878 260000325 2879 514644481813 2880 11577389890752 2881 11678625160398 2882 35077938018714 2883 2742204136998984 2884 1465083718747812 2885 1623255328800504 2886 8866059532285243 2887 197260381010195808 2888 576877006266767790 2889 4519741854548312538 2890 6844217890883361203 2891 44733127108917222871 2892 73211070992592617994 2893 30581401564269669960 2894 37831151482609280495260 2895 100643098122128955559320 2896 577528886079748447164411 2897 3430934374455117689282508 2898 12067181933304971259425198 2899 58063734416469501627360684 2900 234158553383657305538237984 2901 971398953978730539981807088 2902 3255883658647557126893910360 2903 14920532508271235575410047622 2904 52568875415777048546329445646 2905 263878744651570668858120736056 2906 909906948427398495202716181902 2907 3835220630542872189242394606178 2908 14935817578437955790751404225520 2909 65160365624275047737658751310880 2910 191345712675952887170418934413864 2911 412969255458810729691084960880268 2912 2102188641058166606036331900227050 2913 6502813457204376702985380554352276 2914 27626820359357594027264838571279704 2915 118993052728500605333793005196604176 2916 443329932370451566040616990936858624 2917 667391210568898237872296167723562160 2918 22009587063993698018572382293178688 2919 209419007268255263563343942298 2920 106406435125355182240145212291915971 2921 1074205671337161261036323111304 2922 30361438274916 2923 223953179940 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 455 2940 0 2941 0 2942 0 2943 1 2944 0 2945 3998 2946 123606 2947 20854 2948 47407306 2949 11054004 2950 149078874 2951 3318051396 2952 4122711936 2953 30936414546 2954 13577401467 2955 1980274629 2956 2513978000653 2957 50204031478108 2958 54931089150342 2959 167501621541908 2960 11173532427576676 2961 6585410309386608 2962 7938715533325836 2963 41838896943459235 2964 850800216571806951 2965 2535381788461520988 2966 19204416067472248078 2967 30350638602666998705 2968 195627935276838800095 2969 334558729635100569144 2970 155540819163895938465 2971 151993065795158027422090 2972 445765846013167302098784 2973 2466090833699279791735908 2974 14135788050124249872739152 2975 49506553728738834041498996 2976 237816205595765602913516976 2977 948551031835013823495277572 2978 3957639858137499346720073376 2979 13531222602701801544916307568 2980 59856059069544675993223493913 2981 209219642136601532527731792724 2982 1065393811363769551192364382624 2983 3671442808074407600121717903964 2984 15310518876747950516285440321044 2985 60057124322141149056852175120944 2986 268172812247129790574901509388304 2987 727508389231684770346191868205592 2988 1424151100444317217865818740653076 2989 7625988682393855980670156698999651 2990 23476405553130776484180251512300160 2991 99953569845261719479610139227094800 2992 443779051912902852689891284767482840 2993 1634839384111318271673366883571123856 2994 2266552844335163886006131037620920854 2995 69981374051457012798453372448387512 2996 474758180091067737212081231099 2997 336063389439093635216442477405750354 2998 2425977227780518870895080165074 2999 35026277342616 3000 250475171436 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 2380 3018 0 3019 0 3020 0 3021 19 3022 0 3023 34188 3024 789117 3025 163290 3026 223302651 3027 66176142 3028 794492610 3029 15273866466 3030 20914865370 3031 148990769697 3032 78660925497 3033 14069777820 3034 12077938283386 3035 216750954307831 3036 255706398377402 3037 790528176616710 3038 45503771552912742 3039 29413294939595448 3040 38296184601574746 3041 195512608215355960 3042 3657693006526044328 3043 11092134075077895600 3044 81390461868131912525 3045 133921575998423710165 3046 851653876186226577695 3047 1517350634128805839650 3048 780215522621574757410 3049 610089663654396658890370 3050 1959425812515867119058096 3051 10475270306020923939550602 3052 58063734416469501627360684 3053 202607690795599059577701696 3054 971398953978730539981807088 3055 3835271421865449178423697040 3056 16084784870339585010970823100 3057 56029829456166167255847793062 3058 239811165838011185243354807642 3059 832102162247024687739979404354 3060 4292874299660754637728618227487 3061 14789280386582755242250649715348 3062 61052985982597167881427140649670 3063 241110262063062258529783096295172 3064 1099943838884898303935698524767904 3065 2763793714181854179977594720774445 3066 4897524053965555980048312221393529 3067 27626820359357594027264838571279704 3068 84654108823196429098758750000546672 3069 361176522037605946833037418833424532 3070 1653870588546808087258055815154820368 3071 6023225808993006523569065126220163664 3072 7680314890185828368532732235178324550 3073 222304569018494443431558106230932304 3074 1074205671337161261036323111304 3075 1060598603875313494774828749869645214 3076 5468834790256126198275514184484 3077 40326502601196 3078 279705674340 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 11658 3097 0 3098 0 3099 0 3100 238 3101 273 3102 256200 3103 4736916 3104 1177737 3105 1037954659 3106 378592269 3107 4122711936 3108 69720989264 3109 104062706790 3110 707756662368 3111 439308911580 3112 94376511516 3113 57197068224068 3114 932068704988570 3115 1179264928248792 3116 3691921913369676 3117 185214041449821303 3118 130609943378915714 3119 182484056337289014 3120 905512045866238991 3121 15676985987689491426 3122 48321415983414846060 3123 344109628025629271757 3124 588197574731114280865 3125 3692101842895648169677 3126 6834285799787306260862 3127 3864440875877693666940 3128 2446687743389900941175427 3129 8552019399377781163627332 3130 44277661288312029735603348 3131 237816205595765602913516976 3132 827253325216070825528181768 3133 3957639858137499346720073376 3134 15479351371215751069517094908 3135 65221098558138919153092293728 3136 231206968056100517163806958744 3137 959599401539757835821853876624 3138 3307196040073805466691774280166 3139 17264669138846604192321610387392 3140 59478258347306079998014580832888 3141 243197228651790404238919659967906 3142 966521412849437393774153798603520 3143 4496964145586415456449858059166208 3144 10491389761976732355647275384413264 3145 16796785680015446624579882493510384 3146 99953569845261719479610139227094800 3147 304908094776165300442117587563761632 3148 1303510377782748301391800598220127484 3149 6159344626213233981912707478925638383 3150 22171837232788718741150368227468802077 3151 25968908592909485683358042539838001567 3152 705540997723384751741361212429389539 3153 2425977227780518870895080165074 3154 3344773214385893826279623033144611488 3155 12306515781546628391071328543874 3156 46337906715660 3157 311878392750 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 54728 3177 0 3178 0 3179 0 3180 2395 3181 6188 3182 1744869 3183 27094914 3184 7953705 3185 4769981076 3186 2086911333 3187 20914865370 3188 315847882761 3189 509117992074 3190 3321887905665 3191 2378779685100 3192 603163136244 3193 267484484183438 3194 3993428974519241 3195 5392786442914836 3196 17079382537680904 3197 753483470337789174 3198 576877006266767790 3199 859984358513031200 3200 4159787007453258279 3201 66999247008320817399 3202 209673420111806002254 3203 1451546745692526273059 3204 2572300766918118989958 3205 15943875370860881624812 3206 30587023047722349182436 3207 18919784840757810900660 3208 9803841441895434898581440 3209 37078688638768631191349712 3210 186293374933238439279208866 3211 971398953978730539981807088 3212 3370230632801246966640326858 3213 16084784870339585010970823100 3214 62368425916002510670120671504 3215 263878744651570668858120736056 3216 950956646322681374061667253475 3217 3835220630542872189242394606178 3218 13135923375887288146058326303520 3219 69307080008588597795633132699034 3220 238835539816888093897354284204739 3221 967746001622293765545465063630920 3222 3868824692635976752001276729411952 3223 18328442710287164860979308992761280 3224 39795233700024085135067776477670504 3225 57457824239594466950022486126994320 3226 361176522037605946833037418833424532 3227 1097012859166102154221742902292728212 3228 4698964510492547181410086160791212463 3229 22923139410504008596258224528603645847 3230 81546360558627474517516504249069775652 3231 87623751113387256762380894931064368027 3232 2237258057705246899147999649786658648 3233 5468834790256126198275514184484 3234 10540881450205728433242018840845341434 3235 27645855966591638912791575140520 3236 53144078124600 3237 347243598625 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 249492 3258 0 3259 0 3260 273 3261 20854 3262 81396 3263 11054004 3264 149078874 3265 50892774 3266 21705014872 3267 11153156994 3268 104062706790 3269 1420998661089 3270 2454335384298 3271 15426548687169 3272 12545200384812 3273 3699222151674 3274 1237150902384670 3275 17052286766181325 3276 24472617340455744 3277 78336122565147362 3278 3063731797781804823 3279 2535381788461520988 3280 4012459171566878340 3281 18966964788204743605 3282 285561188387799552812 3283 906441764817662474114 3284 6109854149091727810096 3285 11203885008588710447148 3286 68602700581472638911885 3287 136092396097483375221441 3288 91644299799927139156500 3289 39252148105076521110710270 3290 159762864836955977547160000 3291 780409300007207072877279444 3292 3957639858137499346720073376 3293 13701398649591974054533256664 3294 65221098558138919153092293728 3295 250878880407751217573627865924 3296 1065393811363769551192364382624 3297 3899165867284414380498015102918 3298 15310518876747950516285440321044 3299 52141867215281306257769609998161 3300 277741594694421711497020493085728 3301 957626266718665128953339018834358 3302 3847075221355124225351293715321730 3303 15464785203606135693906388874807496 3304 74481577197646279058916662321088912 3305 150837759512814738262234470782009128 3306 196059285856960755850407919296003840 3307 1303510377782748301391800598220127484 3308 3942691676716125882827135267419747344 3309 16920003203715440922780703312187243283 3310 85256659380390657799416866927963858503 3311 299674080933586747746050146003506158804 3312 295062380444063387786502333155852196864 3313 7088287846666717206751382867137090437 3314 12306515781546628391071328543874 3315 33196346460329438255361293462354920548 3316 62001331261950357684727254779145 3317 60837078479100 3318 386069058375 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 1113381 3340 0 3341 0 3342 6188 3343 163290 3344 813960 3345 66176142 3346 794492610 3347 311285080 3348 97912044910 3349 58068403848 3350 509117992074 3351 6352891570111 3352 11678625160398 3353 70964070441660 3354 64671294040990 3355 21896165012232 3356 5666201699909846 3357 72588787510482206 3358 110281577853255606 3359 356497777246313508 3360 12451135832932857181 3361 11092134075077895600 3362 18551645279970093270 3363 85888105581738727508 3364 1213988142848837500830 3365 3905096509367907212100 3366 25665300330121468987083 3367 48615506317284233168292 3368 294185334572283626203565 3369 602247626498640411710190 3370 439553205872075836042740 3371 157034612032849924953477380 3372 684363909907507064173935360 3373 3255883658647557126893910360 3374 16084784870339585010970823100 3375 55590027499328539037011909410 3376 263878744651570668858120736056 3377 1007582534783156896176182037664 3378 4292874299660754637728618227487 3379 15940488855962543416573253716788 3380 61052985982597167881427140649670 3381 206845200209844774958017955648338 3382 1111170549979678898443287676757355 3383 3834200698187251013902162033061526 3384 15278516021711939779402528870033638 3385 61734785932379499309208733148723861 3386 301818213466820818293282582058623936 3387 571320625215429687350921340801249192 3388 667391210568898237872296167723562160 3389 4698964510492547181410086160791212463 3390 14155587292758524125240930794499849452 3391 60859209382123228688780518906093893957 3392 316887305263088213106082389233064432008 3393 1100389141252159396009956095546810584053 3394 991650411297848064821734437572859924960 3395 22439285262167095593637970183900022050 3396 27645855966591638912791575140520 3397 104475603167442299199191526203269488030 3398 138825276686311335499228606488270 3399 69518168444725 3400 428640997785 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 4888985 3423 0 3424 1 3425 81396 3426 1177737 3427 6855828 3428 378592269 3429 4122711936 3430 1832521681 3431 438306191650 3432 295647779763 3433 2454335384298 3434 28238306983608 3435 54931089150342 3436 323680709532924 3437 326837277034632 3438 125664433336968 3439 25725606865890134 3440 308109488175605554 3441 493781412160493604 3442 1610825395209292296 3443 50576935581770495155 3444 48321415983414846060 3445 85065310648499318326 3446 386461525631713769005 3447 5148428235719685635394 3448 16769180488223307229038 3449 107602783468157968224186 3450 210203987560162274442934 3451 1257558640428103305700226 3452 2651749614975303537233472 3453 2089067157229290185912580 3454 627778553080559615705475540 3455 2915466234902080334604287340 3456 13531222602701801544916307568 3457 65221098558138919153092293728 3458 225110232326851724304121500432 3459 1065393811363769551192364382624 3460 4040568142747699834424120684178 3461 17264669138846604192321610387392 3462 64985049011184049267144462107270 3463 243197228651790404238919659967906 3464 820057836668308934735369718012178 3465 4438410260308342881479873335497888 3466 15330601037945614399061793267116992 3467 60621517253638353027372928484677886 3468 246127272109009904745928901196483840 3469 1219741883214966922366409444900749440 3470 2162469183927262852523834205197776832 3471 2266552844335163886006131037620920854 3472 16920003203715440922780703312187243283 3473 50772881461282088213504295408404851532 3474 218673361022104132669233015502929058325 3475 1177093785016946240675477857147970855012 3476 4037441643181695530426095405763126360406 3477 3326469973546662649295544424632108860502 3478 70978954296682099087451392275114099720 3479 62001331261950357684727254779145 3480 328593166061237951353172221683079671480 3481 310350388662128146159626447493845 3482 79298584590225 3483 475265106316 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 21199250 3507 0 3508 57 3509 813960 3510 7953705 3511 51250410 3512 2086911333 3513 20914865370 3514 10439446546 3515 1948696308391 3516 1476452651607 3517 11678625160398 3518 124851806312448 3519 255706398377402 3520 1465083718747812 3521 1623255328800504 3522 701920825762941 3523 115886405035572283 3524 1304296726914552497 3525 2197855778446727019 3526 7230916167446256963 3527 205345653445016237241 3528 209673420111806002254 3529 387101396308505264820 3530 1728710727304063408363 3531 21783826944020892915236 3532 71790091796613081529192 3533 450302750036675098659797 3534 905855156556829600526747 3535 5359801684358609841476184 3536 11621442071545661728720200 3537 9844941879485485487275680 3538 2507899065891158905742365680 3539 12355943164418047029208125480 3540 56029829456166167255847793062 3541 263878744651570668858120736056 3542 909906948427398495202716181902 3543 4292874299660754637728618227487 3544 16179902032009157350795458820080 3545 69307080008588597795633132699034 3546 264220039381845875549910244979220 3547 967746001622293765545465063630920 3548 3249306336119438234531346304205072 3549 17701483206352263255826159300703268 3550 61216934457248987532154214384334724 3551 240314953044404965972248401189180374 3552 980064108460728440612238284058303936 3553 4916610019281022969078096081577067648 3554 8179543970956723374863382356595116336 3555 7680314890185828368532732235178324550 3556 60859209382123228688780518906093893957 3557 181936027170937839124139583286508763528 3558 784918335481410002911481397956791259610 3559 4369724716607596849245457334282009004314 3560 14802632097728416703523993769160244967632 3561 11138201562284070691315440836947049460990 3562 224343307917366739674825064464907858120 3563 138825276686311335499228606488270 3564 1032829652455206218393238417626911348335 3565 692741318308879958913115430661552 3566 90300370200040 3567 526267581840 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 91001925 3592 0 3593 1470 3594 6855828 3595 50892774 3596 350742546 3597 11153156994 3598 104062706790 3599 57800789533 3600 8610689427804 3601 7250125007556 3602 54931089150342 3603 549308236179419 3604 1179264928248792 3605 6585410309386608 3606 7938715533325836 3607 3827905017949845 3608 518352147706945341 3609 5507585305335084002 3610 9729579460073615667 3611 32263952507518518024 3612 833320640026975017762 3613 906441764817662474114 3614 1749311311123747403487 3615 7690676501868502023506 3616 91969366922059738898895 3617 306455006071855581634884 3618 1881172611534056878063889 3619 3891454957592719247944061 3620 22780345275381524716379326 3621 50710295422980902151198980 3622 46030922572268566913658860 3623 10011948376263881044033869560 3624 52109494614274593668066176464 3625 231206968056100517163806958744 3626 1065393811363769551192364382624 3627 3671442808074407600121717903964 3628 17264669138846604192321610387392 3629 64700225843987742554981935186057 3630 277741594694421711497020493085728 3631 1071551794132548167959439705762904 3632 3847075221355124225351293715321730 3633 12867395748520165051986164875643607 3634 70494333334611616392328027614751344 3635 244136825117491959362142712907323410 3636 951821993887864179273365681339971330 3637 3897931445146967376094896802787494560 3638 19769030833836994371697025939886004067 3639 30919035174541657688185742671896729936 3640 25968908592909485683358042539838001567 3641 218673361022104132669233015502929058325 3642 651331423518171156802946977543791762120 3643 2814664558538392276958759768527465599642 3644 16212152892201778172531252613614336560692 3645 54231773326530008980693418613486618999264 3646 37228707984843747477695288118552767959590 3647 708547881168619355889018893989375551925 3648 310350388662128146159626447493845 3649 3244386568245256604123895668821168043970 3650 1543984771444037051259418054298532 3651 102657262964256 3652 581996216880 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 1 3673 0 3674 0 3675 0 3676 0 3677 387456267 3678 0 3679 24794 3680 51250410 3681 311285080 3682 2242234764 3683 58068403848 3684 509117992074 3685 312149734831 3686 37836876003676 3687 35077938018714 3688 255706398377402 3689 2405796255569118 3690 5392786442914836 3691 29413294939595448 3692 38296184601574746 3693 20435148467649741 3694 2303714939677042947 3695 23202198412286760174 3696 42854375494505696688 3697 143160008349759450056 3698 3380154371883105936322 3699 3905096509367907212100 3700 7854470538556779489975 3701 34040635289743689511876 3702 387479032101645028647336 3703 1304634384553481339828100 3704 7845700598164003806832665 3705 16667766410122003894480295 3706 96568133908617335564021521 3707 220376838671339472281774160 3708 213645032163300307968882900 3709 39943286488257640972190996520 3710 218749450141270526520995697888 3711 950956646322681374061667253475 3712 4292874299660754637728618227487 3713 14789280386582755242250649715348 3714 69307080008588597795633132699034 3715 258377998510715868003338495606844 3716 1111170549979678898443287676757355 3717 4335175566570523448391387372272628 3718 15278516021711939779402528870033638 3719 50927329748819539894569196297863202 3720 280340824784257828358411095170252270 3721 972443621912024752933783409945625005 3722 3766722292145616169978427940988392477 3723 15485233838459468615552804257485947936 3724 79299512227476022983853083698144992242 3725 116801550937107238964556252893027027708 3726 87623751113387256762380894931064368027 3727 784918335481410002911481397956791259610 3728 2329671010024889173355825511450351617112 3729 10083614665696512182348350867131668515158 3730 60114253370216911314424088601582799003010 3731 198545424026825697201579794726107654457760 3732 124221309987122789240640213395407536581430 3733 2236181575365827304696239578971463553670 3734 692741318308879958913115430661552 3735 10185377533801895028513474627657370595820 3736 3436255107887980608785966612588712 3737 116515642619376 3738 642821527440 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 1 3755 0 3756 0 3757 0 3758 0 3759 14 3760 0 3761 0 3762 0 3763 0 3764 1638524439 3765 0 3766 318774 3767 350742546 3768 1832521681 3769 13577401467 3770 295647779763 3771 2454335384298 3772 1649089636306 3773 165422932978528 3774 167501621541908 3775 1179264928248792 3776 10492101745248546 3777 24472617340455744 3778 130609943378915714 3779 182484056337289014 3780 107030930430202570 3781 10178683182907216045 3782 97531007865391118698 3783 187870883289281724658 3784 631952354957539062272 3785 13704488276755678087531 3786 16769180488223307229038 3787 35057851857836947034532 3788 149958198305313642424245 3789 1629267269422525548417748 3790 5539815549304652696365824 3791 32669861505493162666405127 3792 71191048428972946831911709 3793 408351349625974379209544686 3794 954075473931038340783490680 3795 984807562971992023325107332 3796 159256284070631443283618225580 3797 914267545464930511941978883992 3798 3899165867284414380498015102918 3799 17264669138846604192321610387392 3800 59478258347306079998014580832888 3801 277741594694421711497020493085728 3802 1030497927090478621448510556711219 3803 4438410260308342881479873335497888 3804 17498224826277051910447772343997416 3805 60621517253638353027372928484677886 3806 201454774870706574007676893128261996 3807 1113345245337197963974030042321289136 3808 3868869037345498671527818169673707632 3809 14894152722377175715228310136174438002 3810 61450165799714953842051493262364061938 3811 317367446609861871439460741854007141820 3812 440965809350086443555542055626293667536 3813 295062380444063387786502333155852196864 3814 2814664558538392276958759768527465599642 3815 8325467149999507676075384558980706499615 3816 36091626319305121593774886705617558126525 3817 222777170006301408690438097882833579884252 3818 726383275002680381416726475611750109079825 3819 413801667190901043048472300720689935708565 3820 7052377276116286094264659566964782484475 3821 1543984771444037051259418054298532 3822 31957217306018520720109408724320412625312 3823 7636861295703464039026170685356132 3824 132035541736176 3825 709137925524 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 10 3843 0 3844 0 3845 1 3846 0 3847 148 3848 0 3849 1 3850 0 3851 0 3852 6889967400 3853 2530 3854 3390198 3855 2242234764 3856 10439446546 3857 78660925497 3858 1476452651607 3859 11678625160398 3860 8543753809960 3861 719894327940385 3862 790528176616710 3863 5392786442914836 3864 45577659677289236 3865 110281577853255606 3866 576877006266767790 3867 859984358513031200 3868 551043029891542860 3869 44733127108917222871 3870 409127348822367444972 3871 820026225894159538248 3872 2776291920005775463368 3873 55538619466283942142718 3874 71790091796613081529192 3875 155618369899919852632980 3876 657682967342504916196995 3877 6837788506580958874487781 3878 23466345255075592064806380 3879 135833345722895583067202499 3880 303263947521158482303694826 3881 1722740859806814482270752066 3882 4115753849667227580838939680 3883 4510399200378508901880243828 3884 634581230016353027232242529720 3885 3805351987613906030815481913792 3886 15940488855962543416573253716788 3887 69307080008588597795633132699034 3888 238835539816888093897354284204739 3889 1111170549979678898443287676757355 3890 4104888624349654561183194540078604 3891 17701483206352263255826159300703268 3892 70472503224034236444292803101763417 3893 240314953044404965972248401189180374 3894 796483097349912907287405453019010172 3895 4415777394197587492025023943326567452 3896 15374822661542205025677802295665983192 3897 58846849117679904981862617172545919769 3898 243594215673300953716213125507553763088 3899 1267359522262382640168042435880614968736 3900 1663804583457268713804758138862012455763 3901 991650411297848064821734437572859924960 3902 10083614665696512182348350867131668515158 3903 29727317971466582454397626490426418697555 3904 129065404068417241133486650834703259237060 3905 825137708939337871665152282084243888684520 3906 2655705836101453788838270799622442985409420 3907 1376220692559633832523185041564191281726540 3908 22226091416659750122530411256900297887760 3909 3436255107887980608785966612588712 3910 100210784974796957934989515702119122477772 3911 16949134494766977878920873334337072 3912 149391722977056 3913 781364936457 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 1 3929 0 3930 0 3931 78 3932 0 3933 0 3934 24 3935 0 3936 1290 3937 0 3938 52 3939 0 3940 0 3941 28832972960 3942 80730 3943 31335864 3944 13577401467 3945 57800789533 3946 439308911580 3947 7250125007556 3948 54931089150342 3949 43499273724310 3950 3119601844986297 3951 3691921913369676 3952 24472617340455744 3953 197260381010195808 3954 493781412160493604 3955 2535381788461520988 3956 4012459171566878340 3957 2793321180867167244 3958 195627935276838800095 3959 1712883496429999885720 3960 3564730050679710977904 3961 12142481744096770353799 3962 224976586459490331943204 3963 306455006071855581634884 3964 687246770655720448965484 3965 2872491350489728105697236 3966 28645441916288543778586728 3967 99173101844639680798557708 3968 563946564870684748688449516 3969 1288615607038643563041420484 3970 7251803497171030555509965632 3971 17695370633307040168265378556 3972 20533178752499803213906679520 3973 2527117197113033677371475020009 3974 15776229767173045679202689030112 3975 64985049011184049267144462107270 3976 277741594694421711497020493085728 3977 957626266718665128953339018834358 3978 4438410260308342881479873335497888 3979 16331946836496278508521842343869521 3980 70494333334611616392328027614751344 3981 283221118300690849453611120367956234 3982 951821993887864179273365681339971330 3983 3147412018124186024759973444473492009 3984 17491999594900712517874640572902047232 3985 61032307824973684564696325194286069774 3986 232325143601681608399820913757789385361 3987 964640553726841561579807779755888517116 3988 5050327971174280751315489604623405086824 3989 6274049599190338731322627804434795246747 3990 3326469973546662649295544424632108860502 3991 36091626319305121593774886705617558126525 3992 106058887249268185377289681030763925054210 3993 461145958403135480474300746833948886219320 3994 3054573347851677334243766103536718100161777 3995 9703093984965232414934123441521924348166910 3996 4569875993273586005592628846122098073638340 3997 69999973566142265290070417719065952648710 3998 7636861295703464039026170685356132 3999 314065196296135850603750916129334635650904 4000 37566319565738063547702652388998419 4001 168774826274712 4002 859948462135 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 4 4019 0 4020 0 4021 518 4022 0 4023 1 4024 298 4025 0 4026 9885 4027 273 4028 1180 4029 0 4030 0 4031 120162273985 4032 1425060 4033 260000325 4034 78660925497 4035 312149734831 4036 2378779685100 4037 35077938018714 4038 255706398377402 4039 218030128636552 4040 13465771768526887 4041 17079382537680904 4042 110281577853255606 4043 850800216571806951 4044 2197855778446727019 4045 11092134075077895600 4046 18551645279970093270 4047 13961584035280622272 4048 851653876186226577695 4049 7158093044551102194077 4050 15437274090962885317695 4051 52885973316860993880440 4052 910947827700090542805925 4053 1304634384553481339828100 4054 3020598621822481967691270 4055 12497051831841491338502867 4056 119797219730281137833612114 4057 418206782627624711470677016 4058 2338131460521124200992007636 4059 5462462565450956481756652190 4060 30462264060340876723798404223 4061 75840142738972189362680141532 4062 92946388166407372891253189076 4063 10058197294776996550040041129602 4064 65160365624275047737658751310880 4065 264220039381845875549910244979220 4066 1111170549979678898443287676757355 4067 3834200698187251013902162033061526 4068 17701483206352263255826159300703268 4069 64904597579419319428413458987083968 4070 280340824784257828358411095170252270 4071 1135928635131768270015316237558432704 4072 3766722292145616169978427940988392477 4073 12431231458155855997340722357946623334 4074 69206474814596109551785155278940897150 4075 242018905955890084331657246967584920539 4076 916525838499471257917192020604561879518 4077 3816224136636700391600584814841650785413 4078 20084282496580672900291700858057851039488 4079 23645508195982685339464870876654903708029 4080 11138201562284070691315440836947049460990 4081 129065404068417241133486650834703259237060 4082 378088308011988136607805590401531055941110 4083 1646279518775732078005823133054428470666935 4084 11301827717513995645017906580788767907793185 4085 35429439659347439285281764839913436722264843 4086 15151690756203480906400071293228161368343740 4087 220316837255713225505686461796204231508172 4088 16949134494766977878920873334337072 4089 983764003293325409668925339693466006397128 4090 83153984457161751416101347292649410 4091 190392589516689 4092 945362091345 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 17 4110 0 4111 1 4112 3049 4113 0 4114 16 4115 2710 4116 273 4117 68832 4118 5642 4119 17329 4120 0 4121 0 4122 498993260625 4123 18407025 4124 1980274629 4125 439308911580 4126 1649089636306 4127 12545200384812 4128 167501621541908 4129 1179264928248792 4130 1077497077336310 4131 57915138972868549 4132 78336122565147362 4133 493781412160493604 4134 3657693006526044328 4135 9729579460073615667 4136 48321415983414846060 4137 85065310648499318326 4138 68891743691527311072 4139 3692101842895648169677 4140 29861367689081526264394 4141 66613666520315796100752 4142 229446289935677548050288 4143 3686952176520583652631217 4144 5539815549304652696365824 4145 13217192042127512075634060 4146 54170688313010129314166425 4147 500174828046711661061652177 4148 1759882479407482268827258926 4149 9681095232022640477941499394 4150 23102939610865054997081634934 4151 127706934673725808199321075578 4152 324075496112205321602828312064 4153 418492936677162787668674079480 4154 40011063075240487642115400181740 4155 268172812247129790574901509388304 4156 1071551794132548167959439705762904 4157 4438410260308342881479873335497888 4158 15330601037945614399061793267116992 4159 70494333334611616392328027614751344 4160 257650806280185526950217426397381592 4161 1113345245337197963974030042321289136 4162 4547082336243613432354415452334898906 4163 14894152722377175715228310136174438002 4164 49075360974665015959580053161130519848 4165 273494066796192165358422597323367862656 4166 958724973980328284816915716107323375232 4167 3613085007698142905010967259776010827995 4168 15082955714807538510866729795160682712904 4169 79715518392367888200682682560589856480096 4170 89065803160655916077599818099375693252060 4171 37228707984843747477695288118552767959590 4172 461145958403135480474300746833948886219320 4173 1346804089532375970426216104188358265535965 4174 5872408731294843016301760215066063239418094 4175 41795183486164252069032858049641444491219081 4176 129285386364392880075946378098947242026723204 4177 50162265976971663673384264194046091089051980 4178 692978945225554434490148374081636929506856 4179 37566319565738063547702652388998419 4180 3079878054964155590368217064964384313285568 4181 183829415782217639328556624292622495 4182 214471146456469 4183 1038108458310 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 92 4202 0 4203 22 4204 16614 4205 0 4206 171 4207 20526 4208 5096 4209 445483 4210 68859 4211 194149 4212 2530 4213 0 4214 2065696948140 4215 194378184 4216 14069777820 4217 2378779685100 4218 8543753809960 4219 64671294040990 4220 790528176616710 4221 5392786442914836 4222 5257209677926718 4223 248252907833826886 4224 356497777246313508 4225 2197855778446727019 4226 15676985987689491426 4227 42854375494505696688 4228 209673420111806002254 4229 387101396308505264820 4230 335963586939919016589 4231 15943875370860881624812 4232 124366656781017788991485 4233 286483146996695467290444 4234 991824863410768504907580 4235 14916369200368289098765657 4236 23466345255075592064806380 4237 57593795196948730060344696 4238 234003138730815847741327903 4239 2085024891105293094636143013 4240 7391200428001814783051976534 4241 40033929734990262879317108325 4242 97500582015166281177541854785 4243 534374240635420972710134889706 4244 1380933410204413473830435646864 4245 1874801459768110023110956317378 4246 159079160282308948982843930595624 4247 1099943838884898303935698524767904 4248 4335175566570523448391387372272628 4249 17701483206352263255826159300703268 4250 61216934457248987532154214384334724 4251 280340824784257828358411095170252270 4252 1021698578981863127754831137895986688 4253 4415777394197587492025023943326567452 4254 18167937713713427392822018477802689584 4255 58846849117679904981862617172545919769 4256 193645197842766134794666360951339789012 4257 1079595155613597669965552779839270909024 4258 3794099341377485861406503606811133545438 4259 14233302168878653923892443701684204526540 4260 59557567469186382928855114144759756726176 4261 315798694213572655761284812508075245994400 4262 335305939495252050624028960469811955677315 4263 124221309987122789240640213395407536581430 4264 1646279518775732078005823133054428470666935 4265 4793914857095709173038049745822609456016050 4266 20930854046306075444766583706132000663145240 4267 154485759471262869318781278469869948969105520 4268 471490279257171526458277207673796611877399312 4269 165832930029470932670876299270178258474843280 4270 2178322339223514072157751634777533187927216 4271 83153984457161751416101347292649410 4272 9637249410476752977027047455834091643954189 4273 405889841670432774368599867679979960 4274 241256405711244 4275 1138720650628 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 447 4295 1 4296 245 4297 85690 4298 0 4299 1494 4300 137969 4301 57120 4302 2721140 4303 647428 4304 1809558 4305 71760 4306 0 4307 8528003126106 4308 1779165486 4309 94376511516 4310 12545200384812 4311 43499273724310 4312 326837277034632 4313 3691921913369676 4314 24472617340455744 4315 25353296243658986 4316 1060811621616486424 4317 1610825395209292296 4318 9729579460073615667 4319 66999247008320817399 4320 187870883289281724658 4321 906441764817662474114 4322 1749311311123747403487 4323 1620793464625057166241 4324 68602700581472638911885 4325 517149408489566309796229 4326 1228184957497308649392540 4327 4272663652770680608479696 4328 60323160014024250574392856 4329 99173101844639680798557708 4330 249985928345791756646342808 4331 1007545046148342068910549492 4332 8678476714847975400428689028 4333 30983126166882330548168306272 4334 165349240923563278603601876427 4335 410631766546568078500156669771 4336 2232002708008281453737595111886 4337 5868740575450596030409073466846 4338 8359024076088030572240025275922 4339 632160547916519795703048847994316 4340 4496964145586415456449858059166208 4341 17498224826277051910447772343997416 4342 70494333334611616392328027614751344 4343 244136825117491959362142712907323410 4344 1113345245337197963974030042321289136 4345 4047297760325871202103428791608824896 4346 17491999594900712517874640572902047232 4347 72460637901399190113208397113261846272 4348 232325143601681608399820913757789385361 4349 763745626693796939471134771666744622956 4350 4256991401554375258915889855484004707808 4351 15000551290342089761771400838926490817622 4352 56031964261127945670814337088134632059915 4353 234962404512257291283765277682016497607540 4354 1248786385818029972079577912741395499897320 4355 1261669090944173882218493555226018273382365 4356 413801667190901043048472300720689935708565 4357 5872408731294843016301760215066063239418094 4358 17051406763895803796661444926548538383170240 4359 74546212202336149868668600931658927129398340 4360 570742719632228733748221370609842463410477496 4361 1718466103785540666522747549445197837455628900 4362 547468876124609080635915859311796123547442660 4363 6843226987210226936960369228472807918150150 4364 183829415782217639328556624292622495 4365 30140813324621010758402521414629071047940254 4366 895108724026742666926019618330289350 4367 271015514849464 4368 1247763667788 4369 0 4370 0 4371 0 4372 0 4373 0 4374 0 4375 0 4376 0 4377 0 4378 0 4379 1 4380 0 4381 0 4382 0 4383 0 4384 0 4385 0 4386 0 4387 0 4388 2106 4389 14 4390 2008 4391 424392 4392 0 4393 11497 4394 853373 4395 499392 4396 15862294 4397 5177933 4398 14768900 4399 1140750 4400 0 4401 35121528312597 4402 14624428560 4403 603163136244 4404 64671294040990 4405 218030128636552 4406 1623255328800504 4407 17079382537680904 4408 110281577853255606 4409 120973903508407019 4410 4519741854548312538 4411 7230916167446256963 4412 42854375494505696688 4413 285561188387799552812 4414 820026225894159538248 4415 3905096509367907212100 4416 7854470538556779489975 4417 7741833956173128864528 4418 294185334572283626203565 4419 2147232098502289178859846 4420 5249718178973939951629272 4421 18346789556058784096154760 4422 243856322038989237241237657 4423 418206782627624711470677016 4424 1081089823169398728317547582 4425 4324847153654204067300292605 4426 36069936507849886434893087268 4427 129643839326053763598571839372 4428 682130041832557911008912807004 4429 1726014296261438208976932063597 4430 9306763647448108136535239459591 4431 24878470935364755581008101553728 4432 37102320436951099710150926112624 4433 2510901151686443093736078339553944 4434 18328442710287164860979308992761280 4435 70472503224034236444292803101763417 4436 280340824784257828358411095170252270 4437 972443621912024752933783409945625005 4438 4415777394197587492025023943326567452 4439 16016722661340348589945947247086261504 4440 69206474814596109551785155278940897150 4441 288504884678833667495924406240136267084 4442 916525838499471257917192020604561879518 4443 3010885491595321823919211547674332358728 4444 16768320541184963712783775093927985515086 4445 59251984130239243494725034836912409928245 4446 220433202958398050886629545483195104832701 4447 926153824162785937888684923293069590701390 4448 4929516324481964422968351373138722492606480 4449 4744925940759797332183851664512218004402990 4450 1376220692559633832523185041564191281726540 4451 20930854046306075444766583706132000663145240 4452 60607033297123521369432499847111923897768560 4453 265302734927313331143393984577448374224139950 4454 2107593711470659234417512442910979745103833344 4455 6259802455521429926686744998294086330861582256 4456 1804927923353974772337750266413409756115094140 4457 21485383948025826908752900088271284501071620 4458 405889841670432774368599867679979960 4459 94220249062499391225205763951894938433997978 4460 1971653302146812356212736440265696044 4461 304038413717676 4462 1365835931460 4463 0 4464 0 4465 0 4466 0 4467 0 4468 0 4469 0 4470 0 4471 0 4472 0 4473 0 4474 2 4475 0 4476 0 4477 0 4478 0 4479 0 4480 0 4481 0 4482 1 4483 9930 4484 138 4485 13849 4486 2039634 4487 0 4488 80814 4489 4967265 4490 3747276 4491 88974828 4492 37046628 4493 109067810 4494 13415220 4495 5481 4496 144331049256507 4497 110506726968 4498 3699222151674 4499 326837277034632 4500 1077497077336310 4501 7938715533325836 4502 78336122565147362 4503 493781412160493604 4504 571627183188297659 4505 19204416067472248078 4506 32263952507518518024 4507 187870883289281724658 4508 1213988142848837500830 4509 3564730050679710977904 4510 16769180488223307229038 4511 35057851857836947034532 4512 36641249725019083727688 4513 1257558640428103305700226 4514 8902733905399880697127433 4515 22376272259947212941405580 4516 78541556824722799626457776 4517 985408900622246198707790599 4518 1759882479407482268827258926 4519 4659168375634597150783711002 4520 18510256547506213575363073151 4521 149706972207977223751737303744 4522 541539130733848231135650359448 4523 2810882104442101151093761830936 4524 7241376376526272372471264648482 4525 38742839334657541763648173196192 4526 105212020336680504734579655551295 4527 163981647972079111694423437882740 4528 9968431247996491085531572719468116 4529 74481577197646279058916662321088912 4530 283221118300690849453611120367956234 4531 1113345245337197963974030042321289136 4532 3868869037345498671527818169673707632 4533 17491999594900712517874640572902047232 4534 63323161491695696662376828766977869248 4535 273494066796192165358422597323367862656 4536 1146800146148495956259396831064230238048 4537 3613085007698142905010967259776010827995 4538 11864454986596803296867758851181092787990 4539 65983692990983400720156048291153814543872 4540 233834397814558435963376609448418893088248 4541 866636769278493622592739808318314874538445 4542 3647564588295837174496073035873720535478490 4543 19426087410822428806139668483070334075687360 4544 17836052509396781343251893417628300761625850 4545 4569875993273586005592628846122098073638340 4546 74546212202336149868668600931658927129398340 4547 215271870267591650593599682443984263460194230 4548 943505718487350711279985329764362172321194360 4549 7779159913954526956099398797408455513320555097 4550 22789667027918430103517486515618322361777498429 4551 5942759026514517386371772058856102840789839990 4552 67417880513635179145525661495316312433095429 4553 895108724026742666926019618330289350 4554 294391917882691201778116657531998372651328992 4555 4337951852064192932932062404171949558 4556 340639481306124 4557 1493570848770 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 8 4571 0 4572 0 4573 0 4574 0 4575 0 4576 0 4577 1 4578 14 4579 46286 4580 1130 4581 85700 4582 9580664 4583 0 4584 530309 4585 27611754 4586 25331598 4587 483290004 4588 244293217 4589 745164321 4590 130179231 4591 201376 4592 591975985446368 4593 780272258040 4594 21896165012232 4595 1623255328800504 4596 5257209677926718 4597 38296184601574746 4598 356497777246313508 4599 2197855778446727019 4600 2676943691561718355 4601 81390461868131912525 4602 143160008349759450056 4603 820026225894159538248 4604 5148428235719685635394 4605 15437274090962885317695 4606 71790091796613081529192 4607 155618369899919852632980 4608 171949710393390876399740 4609 5359801684358609841476184 4610 36861884736191391970791841 4611 95122922108780754283873400 4612 335266918807505625847990856 4613 3980475288439757017986477037 4614 7391200428001814783051976534 4615 20014353478031431273189926120 4616 79005229537046492499535392331 4617 620521910917001640501002659912 4618 2258352493252290922897712519847 4619 11570361266452039063137390008400 4620 30326242036700768195044582189878 4621 161029222336522868903214214945785 4622 443937717282327052108459700882043 4623 721828186447660905438947738030400 4624 39557194867417068952954869743305280 4625 301818213466820818293282582058623936 4626 1135928635131768270015316237558432704 4627 4415777394197587492025023943326567452 4628 15374822661542205025677802295665983192 4629 69206474814596109551785155278940897150 4630 250118356097910167269657785132889257216 4631 1079595155613597669965552779839270909024 4632 4551277372967478737165990609716884799014 4633 14233302168878653923892443701684204526540 4634 46731938094897398580217065112913100377988 4635 259393134250173669413684823219933964752588 4636 922010361724297417240481392776590084024796 4637 3405052171223605373543243808889747311886236 4638 14353877191935529245507398020289581948191360 4639 76428700000883915601567391609198331122561440 4640 67012949358493879682645932603105164015689770 4641 15151690756203480906400071293228161368343740 4642 265302734927313331143393984577448374224139950 4643 764119305389407254637662436518657864159890520 4644 3353071215822390750450085531706615470781558634 4645 28700029397232134255246599778478799446016691674 4646 82923772998098058922777824728429237404333694444 4647 19541577497860728278383393527291095421362798280 4648 211428274983530120053274125443431913416065240 4649 1971653302146812356212736440265696044 4650 919400305764956265527697574162861433623180490 4651 9533451224971092087871921691630345688 4652 381159280606104 4653 1631638429785 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 34 4668 0 4669 0 4670 0 4671 0 4672 0 4673 0 4674 24 4675 138 4676 213583 4677 8225 4678 493130 4679 44206186 4680 0 4681 3296020 4682 148056255 4683 158739300 4684 2554712976 4685 1513558404 4686 4784428155 4687 1103599350 4688 4034712 4689 2423761531166976 4690 5209949821384 4691 125664433336968 4692 7938715533325836 4693 25353296243658986 4694 182484056337289014 4695 1610825395209292296 4696 9729579460073615667 4697 12432944921619724543 4698 344109628025629271757 4699 631952354957539062272 4700 3564730050679710977904 4701 21783826944020892915236 4702 66613666520315796100752 4703 306455006071855581634884 4704 687246770655720448965484 4705 800574122553643731380730 4706 22780345275381524716379326 4707 152429030479068973918925435 4708 403356686736135898005189096 4709 1427254534332375283787369076 4710 16072844795370404917592314101 4711 30983126166882330548168306272 4712 85711738400356662821196295620 4713 336327454454999290320538324076 4714 2568697493812166410702506666570 4715 9403035004592481791272566494952 4716 47577031785014237293715732724996 4717 126785727725986399275567548240325 4718 668294689845427084132342079391493 4719 1869140918478315602145095485901085 4720 3165232249518140494363898321855040 4721 156903194083000657424442340237013352 4722 1219741883214966922366409444900749440 4723 4547082336243613432354415452334898906 4724 17491999594900712517874640572902047232 4725 61032307824973684564696325194286069774 4726 273494066796192165358422597323367862656 4727 987041788530096984592057594129664623680 4728 4256991401554375258915889855484004707808 4729 18034986063943208453150386125566290517052 4730 56031964261127945670814337088134632059915 4731 183990957864780826206845596049547560308986 4732 1018753192033764014695825087630908032612064 4733 3632424885924807639563422974202608426188196 4734 13370396988323547273086242948639362127934769 4735 56440722168102444413134557873628303947742680 4736 300221441601198681859699194357993824167169400 4737 251660214400882358948632555758643899893568330 4738 50162265976971663673384264194046091089051980 4739 943505718487350711279985329764362172321194360 4740 2710519540281760016614749943067390867450979900 4741 11908165301561881206232633482456675843320882350 4742 105837656228873364813292498744200594148453926066 4743 301571055798476652608681973797977655105141817360 4744 64178441549348900673177254790103129348151675340 4745 662693942369808328308024518654434340409565454 4746 4337951852064192932932062404171949558 4747 2870021432379140839107425144943929460212600868 4748 20928506087425024100950780209283922733 4749 425966406069204 4750 1780746960447 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 135 4766 0 4767 0 4768 0 4769 0 4770 0 4771 0 4772 298 4773 1130 4774 978190 4775 55002 4776 2695367 4777 201093318 4778 969 4779 19602342 4780 771262719 4781 939163540 4782 13194243920 4783 8927677728 4784 29202812145 4785 8458723364 4786 58433760 4787 9908070311447930 4788 33194035675416 4789 701920825762941 4790 38296184601574746 4791 120973903508407019 4792 859984358513031200 4793 7230916167446256963 4794 42854375494505696688 4795 57304367436136306765 4796 1451546745692526273059 4797 2776291920005775463368 4798 15437274090962885317695 4799 91969366922059738898895 4800 286483146996695467290444 4801 1304634384553481339828100 4802 3020598621822481967691270 4803 3700056947733715005625992 4804 96568133908617335564021521 4805 629532672814722078397584092 4806 1706303226806665013984408460 4807 6060299826292854070805205592 4808 64877368960780915385055855552 4809 129643839326053763598571839372 4810 365996833520068114316044300936 4811 1428199004508581218650825910203 4812 10620148378535550595866317695032 4813 39091955859094311599518485228321 4814 195438551359476789758001290581280 4815 529185423951986248355749473015535 4816 2769548863535333103936712595575918 4817 7853626215052550268236818038519867 4818 13829067055168983990741818952462960 4819 622087631411358668573830114955226288 4820 4916610019281022969078096081577067648 4821 18167937713713427392822018477802689584 4822 69206474814596109551785155278940897150 4823 242018905955890084331657246967584920539 4824 1079595155613597669965552779839270909024 4825 3891749311623057934035318602972211353088 4826 16768320541184963712783775093927985515086 4827 71360817478724105239892502945312138414084 4828 220433202958398050886629545483195104832701 4829 724102343508671817971300798778637268175248 4830 3997434096159802501873058681333496170004198 4831 14298877148706768260735900481039712856200278 4832 52469355222523488354391848509465659279839084 4833 221760015733005085659843937657958582107298055 4834 1177508030079160666257387102240473311857577440 4835 944650572140216349505776563944259901152783130 4836 165832930029470932670876299270178258474843280 4837 3353071215822390750450085531706615470781558634 4838 9608795101501481556158266626685238677852637754 4839 42262854927558137292095187682358166983215866494 4840 390131091418788706026367131021366061955340856060 4841 1096163610940244372864610594479987118789909710133 4842 210518851419886656453326429749224261461157337380 4843 2076015782493798698530555988952041730322987356 4844 9533451224971092087871921691630345688 4845 8955128557424655083784847179444210744747426018 4846 45894430445373047308859983261727354358 4847 475459438439349 4848 1941644732209 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 534 4865 0 4866 0 4867 1 4868 0 4869 0 4870 0 4871 2710 4872 8225 4873 4448884 4874 344923 4875 14183145 4876 904266883 4877 26334 4878 112397696 4879 3923523841 4880 5311983537 4881 66791174980 4882 50609143534 4883 170923247665 4884 59948916000 4885 684648888 4886 40444918429481986 4887 203213847991077 4888 3827905017949845 4889 182484056337289014 4890 571627183188297659 4891 4012459171566878340 4892 32263952507518518024 4893 187870883289281724658 4894 262254321087523723349 4895 6109854149091727810096 4896 12142481744096770353799 4897 66613666520315796100752 4898 387479032101645028647336 4899 1228184957497308649392540 4900 5539815549304652696365824 4901 13217192042127512075634060 4902 16983877622342314104737680 4903 408351349625974379209544686 4904 2596881125602241124551542917 4905 7201750184191312083298376580 4906 25670029505706629798898463208 4907 261781874346626838307500614254 4908 541539130733848231135650359448 4909 1558546139972576509645376908800 4910 6050451976511441040990695220589 4911 43856084274511457961702187785284 4912 162284331314320766326829812442794 4913 802049228078628137255287608071894 4914 2205264136149773670338219292598988 4915 11461821380299555494290085094625191 4916 32934292140244460057649354006016416 4917 60210520276290454703955461851503792 4918 2465417086404403916291710504874673720 4919 19769030833836994371697025939886004067 4920 72460637901399190113208397113261846272 4921 273494066796192165358422597323367862656 4922 958724973980328284816915716107323375232 4923 4256991401554375258915889855484004707808 4924 15331522693462041074674286368304768741544 4925 65983692990983400720156048291153814543872 4926 281960699540910697075108581330409182243708 4927 866636769278493622592739808318314874538445 4928 2848578351778631626742504015237897244716505 4929 15671408128310809644831813975713391321691040 4930 56242188003260327801359166425695169019000544 4931 205785508635205771743271050839004444757043967 4932 870664947506005593135641210411279331486706920 4933 4611526849154933321960075010383398578350664960 4934 3544323858139845701613315715181569754644934880 4935 547468876124609080635915859311796123547442660 4936 11908165301561881206232633482456675843320882350 4937 34042197176602686215756952360245369640062545944 4938 149896829029556285005822384460075950434765969678 4939 1437465714777977607817225598803255346618663569903 4940 3982370106465385740717206779195818102591256362302 4941 689729458334779971832718123369916940714663889676 4942 6500122854675789072293453077780636928911955646 4943 20928506087425024100950780209283922733 4944 27929875767812404515557035971776252784855126216 4945 100537031232042754139490395259801429465 4946 530069011893057 4947 2115121829640 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 2143 4965 0 4966 0 4967 22 4968 0 4969 0 4970 0 4971 20526 4972 55002 4973 20106026 4974 2056440 4975 72484923 4976 4027583072 4977 403788 4978 624930192 4979 19567822894 4980 28979367186 4981 332259280058 4982 277654668368 4983 965751348641 4984 399048991968 4985 6890659776 4986 164880319075959564 4987 1202013020814060 4988 20435148467649741 4989 859984358513031200 4990 2676943691561718355 4991 18551645279970093270 4992 143160008349759450056 4993 820026225894159538248 4994 1192330205643819920929 4995 25665300330121468987083 4996 52885973316860993880440 4997 286483146996695467290444 4998 1629267269422525548417748 4999 5249718178973939951629272 5000 23466345255075592064806380 5001 57593795196948730060344696 5002 77460718333408058081093892 5003 1722740859806814482270752066 5004 10700161571711366664394458363 5005 30330738552268760343516204006 5006 108480458035255340390423952318 5007 1055929455161652393374199034500 5008 2258352493252290922897712519847 5009 6619561495963567570401506780256 5010 25574588387995848555002532130388 5011 180896242177009697465461430405748 5012 672761024434665496983590605293981 5013 3288397558783012917230248169472398 5014 9176061386508373264986109998990214 5015 47372475758646676201036837286128303 5016 137852694559658697244340811518551584 5017 261285599536104725047042104277422816 5018 9766829150828382195263914506964779760 5019 79299512227476022983853083698144992242 5020 288504884678833667495924406240136267084 5021 1079595155613597669965552779839270909024 5022 3794099341377485861406503606811133545438 5023 16768320541184963712783775093927985515086 5024 60348721365992848455055058593296287821632 5025 259393134250173669413684823219933964752588 5026 1112561815200438613395449671616899809723972 5027 3405052171223605373543243808889747311886236 5028 11201726279473752174087303178174203714238914 5029 61384833030590734479670417338575977896494244 5030 221048479181956153957456787618846559892575210 5031 806636679800609454440442050648838128637434832 5032 3415901751205369212508146054120806883913718880 5033 18034538561429099206553212974557750740426446720 5034 13292472886412896798552851654175635249576912672 5035 1804927923353974772337750266413409756115094140 5036 42262854927558137292095187682358166983215866494 5037 120532857280910203770087704893181527988864996304 5038 531316289124485928917480193478249591139444396136 5039 5294256569547572701040110006619148942188715137528 5040 14460841693034495427585068937054163218166678215720 5041 2257177316027274963134425905021497930267250401256 5042 20341880413345646326447587913127193887536812664 5043 45894430445373047308859983261727354358 5044 87072465255800004724895685168356426576726914605 5045 220012180419556515692589503821767201312 5046 590259998591536 5047 2302011977280 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 8588 5066 0 5067 1 5068 245 5069 0 5070 0 5071 0 5072 137969 5073 344923 5074 90349985 5075 11770002 5076 361956606 5077 17795151495 5078 4604600 5079 3384364128 5080 95963005728 5081 153487811070 5082 1627771022276 5083 1482085336812 5084 5295467182385 5085 2523295899520 5086 61800227874 5087 671353390766249198 5088 6900144032832750 5089 107030930430202570 5090 4012459171566878340 5091 12432944921619724543 5092 85065310648499318326 5093 631952354957539062272 5094 3564730050679710977904 5095 5387729146878936977035 5096 107602783468157968224186 5097 229446289935677548050288 5098 1228184957497308649392540 5099 6837788506580958874487781 5100 22376272259947212941405580 5101 99173101844639680798557708 5102 249985928345791756646342808 5103 351171517902501173215520307 5104 7251803497171030555509965632 5105 44040573357853174496328405363 5106 127478153964715354213991744166 5107 457423999350218436949640847795 5108 4257770653675630872413163339912 5109 9403035004592481791272566494952 5110 28045507054736706896557494187604 5111 107869064915448888993836617014971 5112 745327993246158070417428754239150 5113 2785247568915050348705703786506037 5114 13470196845759726309033283181388602 5115 38125981836779204324958623627837722 5116 195546094159698387611723531278834483 5117 575979874255114937852430678130390752 5118 1130287139407575401285374564615441335 5119 38676412721052177520798570122788883600 5120 317367446609861871439460741854007141820 5121 1146800146148495956259396831064230238048 5122 4256991401554375258915889855484004707808 5123 15000551290342089761771400838926490817622 5124 65983692990983400720156048291153814543872 5125 237358033006097705640587462586013596571185 5126 1018753192033764014695825087630908032612064 5127 4384170659951069131963093885935258095293320 5128 13370396988323547273086242948639362127934769 5129 44032567919383079461899401489465449930831744 5130 240243645083329407334512636112725351335425968 5131 868135554291702105368305208416804142706228450 5132 3160104851923923105658524585811909745561428395 5133 13392298781792208220111820547324766932418699320 5134 70431110766183511176067806646104510091163863065 5135 49830217558716714279517566050026146283048825872 5136 5942759026514517386371772058856102840789839990 5137 149896829029556285005822384460075950434765969678 5138 426519832740974772886195873794967067404270610788 5139 1882123109529254174089025655497959045560753773500 5140 19491123599135718710992045638843553630393467483948 5141 52485127356078800272216133122292218560731000313726 5142 7378436838765906082783544521781415832103095823952 5143 63627434658938870472628171784919475324288485750 5144 100537031232042754139490395259801429465 5145 271338464289509692594899817760040651823140832854 5146 480985434636199794581414225533462946232 5147 656533815920256 5148 2503194447040 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 34511 5168 0 5169 14 5170 2008 5171 0 5172 0 5173 1 5174 853373 5175 2056440 5176 403899010 5177 65133762 5178 1773598157 5179 78087612602 5180 43513470 5181 17916180656 5182 463856371683 5183 793146090720 5184 7867692800560 5185 7729056471109 5186 28297501143799 5187 15286572015792 5188 506159818626 5189 2730567462149719220 5190 38581552253257650 5191 551043029891542860 5192 18551645279970093270 5193 57304367436136306765 5194 387101396308505264820 5195 2776291920005775463368 5196 15437274090962885317695 5197 24206270807274069711607 5198 450302750036675098659797 5199 991824863410768504907580 5200 5249718178973939951629272 5201 28645441916288543778586728 5202 95122922108780754283873400 5203 418206782627624711470677016 5204 1081089823169398728317547582 5205 1583110798284779001776684139 5206 30462264060340876723798404223 5207 181075043451774912749329364620 5208 534734271714567597467106616032 5209 1924751009220459695972614988877 5210 17162660452836087708195717003001 5211 39091955859094311599518485228321 5212 118542754391414361133769201337885 5213 454041148820341942886144323995795 5214 3067611453235382393275720938945440 5215 11516164540781955754462157157133224 5216 55129368326144775864818566968982202 5217 158190119882458666908298600717743638 5218 806202683706765671762805177173148502 5219 2402472438239384614959395327097813360 5220 4874774871542041252381374871477640100 5221 153099229487045967060727954300187183400 5222 1267359522262382640168042435880614968736 5223 4551277372967478737165990609716884799014 5224 16768320541184963712783775093927985515086 5225 59251984130239243494725034836912409928245 5226 259393134250173669413684823219933964752588 5227 932831337351265730438535369701007932387340 5228 3997434096159802501873058681333496170004198 5229 17254339967922594101724256817182632242563329 5230 52469355222523488354391848509465659279839084 5231 173021041313580961962538082961716313695394230 5232 939488389571328320784052586803592802795343542 5233 3406994814216280335202739712200288320996847259 5234 12373465791296162131913040971457536308403852671 5235 52469739722528937005621330951899694798156342100 5236 274689545881703542244236117763932221760566064350 5237 186723370119272047027176904497904750898209621479 5238 19541577497860728278383393527291095421362798280 5239 531316289124485928917480193478249591139444396136 5240 1508430673013436100837138010554000735813838854116 5241 6663217661518595853890763882500933560220428402152 5242 71729349421242805798882131915418036423341364667916 5243 190403318060984710593242785310823578490783424473954 5244 24092786482898514593205571436572540951968477119304 5245 198923689369487651962713891562478026185829348100 5246 220012180419556515692589503821767201312 5247 845209690538768271829620503870068559914181239516 5248 1050488405016469172145402502477419627312 5249 729430861867456 5250 2719596027456 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 1 5270 138882 5271 0 5272 138 5273 13849 5274 273 5275 0 5276 44 5277 4967265 5278 11770002 5279 1796990900 5280 350396461 5281 8554779328 5282 340637980492 5283 360497676 5284 92980891176 5285 2214113622667 5286 4014026491572 5287 37574695238348 5288 39507952145886 5289 147870706027143 5290 89311916650572 5291 3851759633085 5292 11094583208886856692 5293 210757553591730600 5294 2793321180867167244 5295 85065310648499318326 5296 262254321087523723349 5297 1749311311123747403487 5298 12142481744096770353799 5299 66613666520315796100752 5300 108174294842920949021077 5301 1881172611534056878063889 5302 4272663652770680608479696 5303 22376272259947212941405580 5304 119797219730281137833612114 5305 403356686736135898005189096 5306 1759882479407482268827258926 5307 4659168375634597150783711002 5308 7099125156415498709798126370 5309 127706934673725808199321075578 5310 743746157580948416224245011681 5311 2238868206814882857182035742304 5312 8082784762136276326194644537658 5313 69158381743212048145659172681230 5314 162284331314320766326829812442794 5315 499935201443675459823052508745852 5316 1907406934647004988998388853447624 5317 12612589517848486096862844264200940 5318 47556956553083598266495660487999924 5319 225436373162320925063093774511646092 5320 655472426496540025811115820718468288 5321 3319949832092989038059275420580314191 5322 10004614038394425189225972781249304207 5323 20963850578744248118546977673527021850 5324 605813080814694048498729609537496209700 5325 5050327971174280751315489604623405086824 5326 18034986063943208453150386125566290517052 5327 65983692990983400720156048291153814543872 5328 233834397814558435963376609448418893088248 5329 1018753192033764014695825087630908032612064 5330 3663325059219943282419244916630252470167315 5331 15671408128310809644831813975713391321691040 5332 67822802438438189789648144096596523455586728 5333 205785508635205771743271050839004444757043967 5334 679615294457517913574697337001793603560569332 5335 3671047702494932086133115208467624812937501936 5336 13361283037742736198930014941213456029775551768 5337 48423184282883232465049594346473504840045024813 5338 205435230525448852523927447448424009571751730170 5339 1069931196068477373042360768489894440198919650924 5340 699403164802601803729181346700427722733158046532 5341 64178441549348900673177254790103129348151675340 5342 1882123109529254174089025655497959045560753773500 5343 5331752993078185581778607126758644745180904244423 5344 23575865922948131235389864498845553287519596120759 5345 263869162623618390510800636667517208248988582971971 5346 690419451711672489886730508419873238283591818069396 5347 78586044441654731454559774959537539022462782181567 5348 621616011366982232321639809760772407126784373913 5349 480985434636199794581414225533462946232 5350 2631745743394312441084630984982166689643562472256 5351 2292102478784717811532428831653613053112 5352 809533084172736 5353 2952193056120 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 22 5374 559614 5375 0 5376 1130 5377 85700 5378 5096 5379 0 5380 933 5381 27611754 5382 65133762 5383 7959957054 5384 1840214040 5385 40714749316 5386 1478298891480 5387 2708132700 5388 474193214718 5389 10452445417044 5390 19955208128320 5391 177539075336638 5392 198467746478223 5393 757752033570681 5394 505847589343047 5395 27582129958968 5396 45035842061123744148 5397 1127629586606412162 5398 13961584035280622272 5399 387101396308505264820 5400 1192330205643819920929 5401 7854470538556779489975 5402 52885973316860993880440 5403 286483146996695467290444 5404 480995362229349509397667 5405 7845700598164003806832665 5406 18346789556058784096154760 5407 95122922108780754283873400 5408 500174828046711661061652177 5409 1706303226806665013984408460 5410 7391200428001814783051976534 5411 20014353478031431273189926120 5412 31676317254103314954617839608 5413 534374240635420972710134889706 5414 3051882617309296538354467757719 5415 9357147749957982697466838379404 5416 33878024969331764449326906545394 5417 278590114865253877351081647152173 5418 672761024434665496983590605293981 5419 2103901069581173384492809485005352 5420 7997948081461336406823976609717608 5421 51805314858816248025543546283071264 5422 196156300994403337033658408691754182 5423 921104043680680782305122394991180320 5424 2712489824899725764302597388502509333 5425 13656203842744160649364876848708800862 5426 41597081083734576905347726968448578423 5427 89906861731013792307543368388620721150 5428 2396334848777078938355328401558834790960 5429 20084282496580672900291700858057851039488 5430 71360817478724105239892502945312138414084 5431 259393134250173669413684823219933964752588 5432 922010361724297417240481392776590084024796 5433 3997434096159802501873058681333496170004198 5434 14375743180957161527630233884027074242302780 5435 61384833030590734479670417338575977896494244 5436 266279388105998080245749730590192145162633972 5437 806636679800609454440442050648838128637434832 5438 2668517375422366702624090407404473742453339140 5439 14333680053706708908399636348285705740497029276 5440 52363190092260289041454999654888860924318654661 5441 189405680205083736087879257615957459750486186735 5442 803824139286782520805839482336982923126850926320 5443 4162199876973147158034889048075012368763186253976 5444 2618686540912249755742919857022552505305287716414 5445 210518851419886656453326429749224261461157337380 5446 6663217661518595853890763882500933560220428402152 5447 18835588580757352478778679327913203518834366377627 5448 83369143517882600760781100937042053811902831375168 5449 970321400101281836033756820577139973131377760204943 5450 2502397462504964785095100959546641469723707784335808 5451 256065388469428468151317871155927965425989598260827 5452 1941583770042423910741719818653697592019627781088 5453 1050488405016469172145402502477419627312 5454 8191310740067295004289544567717300709460718740952 5455 4996538275502550167475185717094201373728 5456 897466689060480 5457 3202013516625 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 1 5474 0 5475 0 5476 0 5477 0 5478 245 5479 2257278 5480 42 5481 8225 5482 493130 5483 57120 5484 0 5485 13476 5486 148056255 5487 350396461 5488 35116406058 5489 9466400386 5490 191552824024 5491 6386416457118 5492 18857587320 5493 2381169849708 5494 48863590678136 5495 97683777286368 5496 830841419118068 5497 981918406907262 5498 3816778901638054 5499 2789014571024598 5500 187667375147252 5501 182651858511513049862 5502 5921880243139874286 5503 68891743691527311072 5504 1749311311123747403487 5505 5387729146878936977035 5506 35057851857836947034532 5507 229446289935677548050288 5508 1228184957497308649392540 5509 2128688072139081869668959 5510 32669861505493162666405127 5511 78541556824722799626457776 5512 403356686736135898005189096 5513 2085024891105293094636143013 5514 7201750184191312083298376580 5515 30983126166882330548168306272 5516 85711738400356662821196295620 5517 140677496020940287153328062130 5518 2232002708008281453737595111886 5519 12511326500876818024725359286449 5520 39040621262649603479590775834908 5521 141736881570988104822113363180197 5522 1121889223474522042054334920227662 5523 2785247568915050348705703786506037 5524 8835936497521927154784398217314268 5525 33476170077782221241487937599100845 5526 212581228349411743756797224819952818 5527 808148706946093272997390275950191980 5528 3760524015630928349233693935060044177 5529 11210915807196781452396909404356229485 5530 56112236540463088072659360145920520885 5531 172692673350889002088518566689260361881 5532 384566204375676963626650997522748501600 5533 9475535792729839952162430947331962442525 5534 79715518392367888200682682560589856480096 5535 281960699540910697075108581330409182243708 5536 1018753192033764014695825087630908032612064 5537 3632424885924807639563422974202608426188196 5538 15671408128310809644831813975713391321691040 5539 56373715324131862156811939092152566133655785 5540 240243645083329407334512636112725351335425968 5541 1044241389177544745727257861079993282125259864 5542 3160104851923923105658524585811909745561428395 5543 10474247764293002082773634498533060432264438295 5544 55924741884159337991501462956655920230688933248 5545 205075324102094919522469784224604109997625195594 5546 740484000224392234964702778508620984516190129696 5547 3143220313538771344962031432716989794482324361860 5548 16171855841828742380573952045585216531631746768942 5549 9800997863311086574123398523069603822275552188026 5550 689729458334779971832718123369916940714663889676 5551 23575865922948131235389864498845553287519596120759 5552 66505662745664689954452292495841356587337478524854 5553 294647783605930981055023892023155168071491122974400 5554 3566819971894198582895053740701773478466229362054927 5555 9065853455113296478885204962043112188152152511181148 5556 833516692715365315474021000540919451765183188453232 5557 6061677556809229025907776509576619313897917151824 5558 2292102478784717811532428831653613053112 5559 25485691650548075884941901548127751268458658316976 5560 10881920000762006597710137805577162022615 5561 993904995560400 5562 3470139201375 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 10 5580 0 5581 1 5582 0 5583 0 5584 2008 5585 9112876 5586 792 5587 55002 5588 2695367 5589 499392 5590 969 5591 152642 5592 771262719 5593 1840214040 5594 154336931598 5595 47827914458 5596 892192365217 5597 27478884510062 5598 123588328500 5599 11792945427644 5600 226443172005525 5601 471763263103776 5602 3854576658229531 5603 4793047596010552 5604 18933998562915041 5605 15020299404321939 5606 1222389883619268 5607 740175385935498123807 5608 30581401564269669960 5609 335963586939919016589 5610 7854470538556779489975 5611 24206270807274069711607 5612 155618369899919852632980 5613 991824863410768504907580 5614 5249718178973939951629272 5615 9379068818866522373802057 5616 135833345722895583067202499 5617 335266918807505625847990856 5618 1706303226806665013984408460 5619 8678476714847975400428689028 5620 30330738552268760343516204006 5621 129643839326053763598571839372 5622 365996833520068114316044300936 5623 621997331684775120236185866402 5624 9306763647448108136535239459591 5625 51244343533312725430773922632082 5626 162622222266128398895549622323934 5627 591956871843738371261513955802713 5628 4516482137364302104999502134818814 5629 11516164540781955754462157157133224 5630 37036970906441327598556673437297320 5631 139877425892763567815452915529400957 5632 871504696220972009300483720269355292 5633 3325821168548953829927219403516016626 5634 15341002162783993819344358356959436485 5635 46279951606890042934629728776126419686 5636 230319775263181460311666433881870232868 5637 715912209469528286095391588112887937365 5638 1640793719020620208063416970993706816250 5639 37455145110237050342816468567254615294050 5640 315798694213572655761284812508075245994400 5641 1112561815200438613395449671616899809723972 5642 3997434096159802501873058681333496170004198 5643 14298877148706768260735900481039712856200278 5644 61384833030590734479670417338575977896494244 5645 220913940494687285709623305875614577804662640 5646 939488389571328320784052586803592802795343542 5647 4090553434027980080059087570542414059456144820 5648 12373465791296162131913040971457536308403852671 5649 41098381033955745593447672084210266712869358442 5650 218040919201607952089887138654811807534843940054 5651 802634644525425383169750390295911801155952275994 5652 2893520384983346752833521767797621968453670709582 5653 12283538918481793575280002629122562265939035791659 5654 62759924708384013676626911424319011423737167611408 5655 36668373516453755627695586088992829808207175442264 5656 2257177316027274963134425905021497930267250401256 5657 83369143517882600760781100937042053811902831375168 5658 234700411639780093674158295112739597188781718711312 5659 1040799469313707811227428542888386776387588290312951 5660 13106558218843453011638277673849629073207308904087200 5661 32830269626300929687077623207874772082664468612724146 5662 2710480114655912047966188368702855631844464951711344 5663 18916319532707727654540580143329741682755560342112 5664 4996538275502550167475185717094201373728 5665 79264080992221158718749933959995357760825979104952 5666 23678347376974278750762591309974607565290 5667 1099571441609025 5668 3757707941625 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 64 5687 1 5688 12 5689 0 5690 0 5691 13849 5692 36815092 5693 9009 5694 344923 5695 14183145 5696 3747276 5697 26334 5698 1460268 5699 3923523841 5700 9466400386 5701 675930785253 5702 237857808843 5703 4118879544367 5704 117807391661799 5705 770803743528 5706 57685335903828 5707 1041177342164859 5708 2251420150068964 5709 17742839854047488 5710 23117621004481896 5711 92657942732754932 5712 79235995080631792 5713 7668113245172562 5714 2997184456264550097595 5715 155540819163895938465 5716 1620793464625057166241 5717 35057851857836947034532 5718 108174294842920949021077 5719 687246770655720448965484 5720 4272663652770680608479696 5721 22376272259947212941405580 5722 41152478898028949167297581 5723 563946564870684748688449516 5724 1427254534332375283787369076 5725 7201750184191312083298376580 5726 36069936507849886434893087268 5727 127478153964715354213991744166 5728 541539130733848231135650359448 5729 1558546139972576509645376908800 5730 2738617072779689406531924660816 5731 38742839334657541763648173196192 5732 209705267771466786354147004206566 5733 676336275329657659955265733530804 5734 2468153285030205958127029193482824 5735 18176876026301664981942467886233287 5736 47556956553083598266495660487999924 5737 154957020933120296685636228692316480 5738 583505438225155653610325629043174104 5739 3569618473190100178942147589442903351 5740 13672311314854803940754813196934758864 5741 62536703750315364049411208501234647297 5742 190827976687619394621124788952177051826 5743 944423883724984525401391021570020718116 5744 2963774369325499815529809552634176934386 5745 6983717758599916974141710294812951147650 5746 148004348038937873874095474087765179592950 5747 1248786385818029972079577912741395499897320 5748 4384170659951069131963093885935258095293320 5749 15671408128310809644831813975713391321691040 5750 56242188003260327801359166425695169019000544 5751 240243645083329407334512636112725351335425968 5752 865123185312563370349812811303543224803588610 5753 3671047702494932086133115208467624812937501936 5754 16006507119330936179527946010935033767404011592 5755 48423184282883232465049594346473504840045024813 5756 161205071108976226813792841889105105109911666128 5757 849510010400502038814661694661943434535043022336 5758 3139403087754680743927513427386759895527483523912 5759 11301356604747795574338058413490100641074865201166 5760 47974897414374070196473086573057378991416928252656 5761 243279601264657959031201512111305025897070171763256 5762 137135901581904671101813414668735542061171179728240 5763 7378436838765906082783544521781415832103095823952 5764 294647783605930981055023892023155168071491122974400 5765 827847258364619358211129539640695916737280693999371 5766 3674537375718091130182655452833132261388143759708532 5767 48143893102572148609314971855590213316371908543956544 5768 118838630093755283832144336065530740847832814543832152 5769 8805556620531253372061667014470091881510967909207304 5770 59005402666511614424638111541518172215820870802840 5771 10881920000762006597710137805577162022615 5772 246431794788139119404329703159555675084644422454560 5773 51477204808445197354197964733235358874115 5774 1215242748321525 5775 4065915906130 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 364 5795 22 5796 105 5797 0 5798 0 5799 85700 5800 148813069 5801 80080 5802 2056440 5803 72484923 5804 25331598 5805 403788 5806 12335045 5807 19567822894 5808 47827914458 5809 2950580262738 5810 1166508160072 5811 18865827942525 5812 503423398332026 5813 4612984192908 5814 279026772137025 5815 4753459282451882 5816 10631589637095180 5817 81089580542884249 5818 110309595429202135 5819 447951912449599390 5820 410394541433411730 5821 46550678342157528 5822 12127794341078838699200 5823 780215522621574757410 5824 7741833956173128864528 5825 155618369899919852632980 5826 480995362229349509397667 5827 3020598621822481967691270 5828 18346789556058784096154760 5829 95122922108780754283873400 5830 179855513058670262584985433 5831 2338131460521124200992007636 5832 6060299826292854070805205592 5833 30330738552268760343516204006 5834 149706972207977223751737303744 5835 534734271714567597467106616032 5836 2258352493252290922897712519847 5837 6619561495963567570401506780256 5838 12010191574310956211526647793264 5839 161029222336522868903214214945785 5840 857445662041543426604143852338600 5841 2808619773323139494954299998313317 5842 10274471434640446633502534244943869 5843 73132316863005773232231197936876150 5844 196156300994403337033658408691754182 5845 647164838456753366538534641038931088 5846 2430280998824429809664456118888898172 5847 14608092935592941120010625554401012435 5848 56148271022383221914905734215463995070 5849 254742766931422976369587458525324776196 5850 785970213127535765726745933441259990027 5851 3868832725261173668543382294878971138022 5852 12253306553598836066778424827895882691214 5853 29655946432213828697529934442640415782450 5854 584650646693401539461436163307453294526100 5855 4929516324481964422968351373138722492606480 5856 17254339967922594101724256817182632242563329 5857 61384833030590734479670417338575977896494244 5858 221048479181956153957456787618846559892575210 5859 939488389571328320784052586803592802795343542 5860 3385704584039077758870699729438436390000363680 5861 14333680053706708908399636348285705740497029276 5862 62568999731908392247784951808427202482930081932 5863 189405680205083736087879257615957459750486186735 5864 632102860017181049507892274400623895900117907452 5865 3307530540987232798295556487785829335588986866704 5866 12271796694130399348016870741594499655747703946122 5867 44119702959945033596636363537405666711169077734818 5868 187263508212968186841882492178026219810775860957168 5869 941985413368927604398434096790673349357819332340552 5870 512687026819641035389529685698760812967991246867952 5871 24092786482898514593205571436572540951968477119304 5872 1040799469313707811227428542888386776387588290312951 5873 2918588520381677212397700918590472709283449647541236 5874 12966282359371529900096821265488154049816250300642272 5875 176783575194731622991372749600850434415699191173724456 5876 429993811593685733418175154833332532195889285019030224 5877 28579582397127577726003494982025984217514617820062024 5878 183976486181690464229960988999815571101513413075680 5879 23678347376974278750762591309974607565290 5880 765879743821162517402925372308362894831845333098085 5881 111816049565844986336907228982459784020840 5882 1341752249022900 5883 4396019969796 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 1973 5904 245 5905 778 5906 42 5907 1 5908 493130 5909 601801522 5910 611820 5911 11770002 5912 361956606 5913 158739300 5914 4604600 5915 94700586 5916 95963005728 5917 237857808843 5918 12840313725684 5919 5650131715733 5920 85803216278691 5921 2144935971781038 5922 26660043444216 5923 1336034115798262 5924 21562348915676128 5925 49731938318221944 5926 368189555139125636 5927 521296961416548268 5928 2141979256313100211 5929 2091104923679027256 5930 274565629034983440 5931 49040951829640287244308 5932 3864440875877693666940 5933 36641249725019083727688 5934 687246770655720448965484 5935 2128688072139081869668959 5936 13217192042127512075634060 5937 78541556824722799626457776 5938 403356686736135898005189096 5939 783136901326290713041600015 5940 9681095232022640477941499394 5941 25670029505706629798898463208 5942 127478153964715354213991744166 5943 620521910917001640501002659912 5944 2238868206814882857182035742304 5945 9403035004592481791272566494952 5946 28045507054736706896557494187604 5947 52472782487499769005470172280527 5948 668294689845427084132342079391493 5949 3503080117451860195020741459366834 5950 11646538808146546051143055640681505 5951 42705195251886456763100092889743323 5952 294152810266525686509634111024512576 5953 808148706946093272997390275950191980 5954 2698231249927246507472958102405013500 5955 10106704926049333140243526778586565828 5956 59730578857980578082159366233491529325 5957 230354868340888032929320018075558798710 5958 1036963913316750726045134147820809210730 5959 3233714474736418097702914229922084356825 5960 15833779184762306164766305316996404950406 5961 50594837763650000286068834379566541379158 5962 125652014500310325392674656238714328658075 5963 2308771221161533860773897262765059997822450 5964 19426087410822428806139668483070334075687360 5965 67822802438438189789648144096596523455586728 5966 240243645083329407334512636112725351335425968 5967 868135554291702105368305208416804142706228450 5968 3671047702494932086133115208467624812937501936 5969 13241709369862661620050973420682727994010372740 5970 55924741884159337991501462956655920230688933248 5971 244334120850750056201349932493038832773148860856 5972 740484000224392234964702778508620984516190129696 5973 2477734394688188621304857732191858572693961754439 5974 12869217278329678402628311449983932394326990572000 5975 47941105191880048779463168130990801644058988500844 5976 172161954824264546460026286400230119472806526375252 5977 730545443164817731939569116070660390664166854755972 5978 3643440944142575599672299360601217940551824483514736 5979 1916013188118714733058173039902549396755538301021584 5980 78586044441654731454559774959537539022462782181567 5981 3674537375718091130182655452833132261388143759708532 5982 10284585439885228375842935476585981912098846237818760 5983 45731006458989144980424269392070457516661839595916064 5984 648923910383497485195414387958983787323725198608117488 5985 1555220515356873028189424026410816391111848990533836608 5986 92672930175343881510885728435373780210707232855750780 5987 573392771871128097792435636073332572961603495477680 5988 51477204808445197354197964733235358874115 5989 2379419884861517244137706910451167934225911089836670 5990 242675881728149229615300338455354103732730 5991 1479993389831320 5992 4749340153740 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 10244 6014 2008 6015 5208 6016 792 6017 42 6018 2695367 6019 2434574081 6020 4214574 6021 65133762 6022 1773598157 6023 939163540 6024 43513470 6025 674087742 6026 463856371683 6027 1166508160072 6028 55717069895400 6029 27064074015540 6030 387758588151351 6031 9114423586659828 6032 149540752572680 6033 6338328570382182 6034 97236052187770836 6035 230664483265607312 6036 1661800212527249401 6037 2442059855274208386 6038 10141200436118300815 6039 10499716412198684720 6040 1578633849997655220 6041 198181030299639892392979 6042 18919784840757810900660 6043 171949710393390876399740 6044 3020598621822481967691270 6045 9379068818866522373802057 6046 57593795196948730060344696 6047 335266918807505625847990856 6048 1706303226806665013984408460 6049 3398013848181589648244233783 6050 40033929734990262879317108325 6051 108480458035255340390423952318 6052 534734271714567597467106616032 6053 2568697493812166410702506666570 6054 9357147749957982697466838379404 6055 39091955859094311599518485228321 6056 118542754391414361133769201337885 6057 228437261274054379948358754263250 6058 2769548863535333103936712595575918 6059 14300506310877769093317311388899961 6060 48227984095098321829038028176027576 6061 177240366777499320452213755688920893 6062 1182803584267802444276732729112488954 6063 3325821168548953829927219403516016626 6064 11231422167869174539501220449832742946 6065 41969117144570516638908766797558128931 6066 244029696966676818435966568367144902956 6067 944146433567110384790392189887730412208 6068 4218219736081219173341443771213124852631 6069 13290600562256470225944852291729207137449 6070 64743250721285080527064469260384034002858 6071 208652981220670987306280414504350850174730 6072 531248307105707681427188488527613939804650 6073 9114466741301658922086135875120630595913650 6074 76428700000883915601567391609198331122561440 6075 266279388105998080245749730590192145162633972 6076 939488389571328320784052586803592802795343542 6077 3406994814216280335202739712200288320996847259 6078 14333680053706708908399636348285705740497029276 6079 51757133932106048176239343622290691676384625680 6080 218040919201607952089887138654811807534843940054 6081 953201660246929735441435407299846541967731588984 6082 2893520384983346752833521767797621968453670709582 6083 9709178023302262297522515052615960118984831869438 6084 50040429702915927300581528498142832004795277763722 6085 187177401988493011287646968583030708136339289338516 6086 671504414600137786694472754844168327545554246465004 6087 2848409862039387349737368508782477055411969509526762 6088 14077374740653384492783338704052369369427858897409088 6089 7158020156441967738529387194528952609371335474020636 6090 256065388469428468151317871155927965425989598260827 6091 12966282359371529900096821265488154049816250300642272 6092 36224031160011991883747289645271570855523202057287852 6093 161210609185746691988567141443932701135123699451821972 6094 2381221010964178916969024092065218352429344739864269736 6095 5622774291575994436035912909152116942494939476266541016 6096 300232026745845161226297043508529320789313602031628380 6097 1786344776311386509003230197908861662560936365843040 6098 111816049565844986336907228982459784020840 6099 7389776188722494553500368653508125538029394197189930 6100 526247206506504660409199329561215164066100 6101 1630923408794316 6102 5127262138180 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 1 6123 0 6124 51325 6125 13849 6126 32424 6127 9009 6128 840 6129 14183145 6130 9851833538 6131 26918892 6132 350396461 6133 8554779328 6134 5311983537 6135 360497676 6136 4512861514 6137 2214113622667 6138 5650131715733 6139 241112208322053 6140 128343024476877 6141 1742226156520083 6142 38634605033169614 6143 817381292655312 6144 29816874454947134 6145 436129995674054432 6146 1061664574154836518 6147 7459262260160863298 6148 11349332704293903830 6149 47582723423056130393 6150 52027774058753072580 6151 8872275598254091485 6152 800400279411229261722265 6153 91644299799927139156500 6154 800574122553643731380730 6155 13217192042127512075634060 6156 41152478898028949167297581 6157 249985928345791756646342808 6158 1427254534332375283787369076 6159 7201750184191312083298376580 6160 14694906576204663252486301687 6161 165349240923563278603601876427 6162 457423999350218436949640847795 6163 2238868206814882857182035742304 6164 10620148378535550595866317695032 6165 39040621262649603479590775834908 6166 162284331314320766326829812442794 6167 499935201443675459823052508745852 6168 991118778380481370489758544974420 6169 11461821380299555494290085094625191 6170 58333995696123079563019520208385936 6171 199444864014249898080741200347787964 6172 734565510049458628760430607160751774 6173 4754781195730181942016397879419365627 6174 13672311314854803940754813196934758864 6175 46677817574419440063375095327258145840 6176 174036935129528204571525959206414607446 6177 996189961841873562774436431491847812082 6178 3866125605734457427219746091738501372604 6179 17147744644946255158793057543366118388587 6180 54569493153046902810900754919502188887763 6181 264498165508943145438483005169053108871254 6182 859464715461774046574909458134875916329145 6183 2241464556207629196544908598792245049806000 6184 35970856972278174882785175377118282470222175 6185 300221441601198681859699194357993824167169400 6186 1044241389177544745727257861079993282125259864 6187 3671047702494932086133115208467624812937501936 6188 13361283037742736198930014941213456029775551768 6189 55924741884159337991501462956655920230688933248 6190 202178316305708266439688818668449311517901864380 6191 849510010400502038814661694661943434535043022336 6192 3715130904000046839428857784045775569849800045176 6193 11301356604747795574338058413490100641074865201166 6194 38034139868216366301213043787616206090450803337134 6195 194454485608858625507189615450414725018901236195456 6196 730383048579826032112213512941497719255902663957480 6197 2618014006839449597337173550772747099767345259120872 6198 11100047557183891313904480719327074429478950403600670 6199 54335886692863986796408533887532009231340020117804672 6200 26732448944797582804938530352685789687435971371130208 6201 833516692715365315474021000540919451765183188453232 6202 45731006458989144980424269392070457516661839595916064 6203 127528565164487462280255303872345457753544521511247598 6204 568026990657187570421664181669603650630475263235085514 6205 8734992257411118817739134555162381265807017296374639040 6206 20320847225515702973307898784691086259724152558014249895 6207 971800451369051222103853080667684059415598724660096810 6208 5562951009124432802917879226158348257641275308719125 6209 242675881728149229615300338455354103732730 6210 22942678810052051748860183911117401627096731781981600 6211 1140252188313845778979353325084762402577450 6212 1795567200790636 6213 5531239849590 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 18 6235 0 6236 250427 6237 85700 6238 191163 6239 80080 6240 11424 6241 72484923 6242 39875638140 6243 162295056 6244 1840214040 6245 40714749316 6246 28979367186 6247 2708132700 6248 28720113931 6249 10452445417044 6250 27064074015540 6251 1040724257410452 6252 603127571929990 6253 7786680487660012 6254 163396162422148990 6255 4367954203776768 6256 139181842017125399 6257 1946472746641408523 6258 4852434001943297826 6259 33312545881522799758 6260 52363234474974474863 6261 221432189040389395439 6262 254736957988162385505 6263 48857089903980906240 6264 3230790382744546543925976 6265 439553205872075836042740 6266 3700056947733715005625992 6267 57593795196948730060344696 6268 179855513058670262584985433 6269 1081089823169398728317547582 6270 6060299826292854070805205592 6271 30330738552268760343516204006 6272 63348663019366390295232796747 6273 682130041832557911008912807004 6274 1924751009220459695972614988877 6275 9357147749957982697466838379404 6276 43856084274511457961702187785284 6277 162622222266128398895549622323934 6278 672761024434665496983590605293981 6279 2103901069581173384492809485005352 6280 4286296359542181416874079902915564 6281 47372475758646676201036837286128303 6282 237777924018251405064120250053895557 6283 823739744736964688261456369879527806 6284 3040242234905241853704701001601142832 6285 19108604335234939322377455680876498674 6286 56148271022383221914905734215463995070 6287 193701822951077026126933929847338653856 6288 720721067176233428871292844883021433826 6289 4063548533070032733661107941378487223089 6290 15816858393303060905889106301343494591520 6291 69663481772583727089905888210926555979211 6292 223837016015275107328284902179264749696093 6293 1079646030384300180813756567049087433453793 6294 3536186142806035572070279254415693359361395 6295 9438570673357360650864251592159713285162520 6296 141919669224674867331072552686128231481041200 6297 1177508030079160666257387102240473311857577440 6298 4090553434027980080059087570542414059456144820 6299 14333680053706708908399636348285705740497029276 6300 52363190092260289041454999654888860924318654661 6301 218040919201607952089887138654811807534843940054 6302 789303196833832446404046011566220565275204730256 6303 3307530540987232798295556487785829335588986866704 6304 14466532465099920769869056266568241726238901881520 6305 44119702959945033596636363537405666711169077734818 6306 148946662296244523274413257839837260143280908879320 6307 755179270991815205206289544698059760052352218125988 6308 2848433120503633528896122603133657645421372371981630 6309 10202594975572106328354144460446977991865127106922521 6310 43233464756927816708197727602437126972225772631140512 6311 209516994404064058822309020485784721853575733200918400 6312 99801950933514086964633424320004361260261209570791952 6313 2710480114655912047966188368702855631844464951711344 6314 161210609185746691988567141443932701135123699451821972 6315 448769524473816960060375873444342676619314437596981346 6316 2000513883275070788552852923727185032895115719914046713 6317 32032067734501496328257973869833077447982976481751282848 6318 73412316678311077089720183458187237144929243326099572300 6319 3142835760142872460041934665802007981028434993588897370 6320 17317119610423737508193030917761340394445555372989320 6321 526247206506504660409199329561215164066100 6322 71205323943989948405133946915005779800560733152810174 6323 2468692184213882272897103807772422013918600 6324 1975021375626936 6325 5962798123569 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 210 6348 42 6349 1197161 6350 493130 6351 1079976 6352 611820 6353 122088 6354 361956606 6355 161425161818 6356 934958349 6357 9466400386 6358 191552824024 6359 153487811070 6360 18857587320 6361 175168039338 6362 48863590678136 6363 128343024476877 6364 4481249582441364 6365 2811006221199672 6366 34633413917650816 6367 689605045653847353 6368 22881930505767648 6369 645065442589228392 6370 8647465541139462567 6371 22037484561115695196 6372 148074247263770037130 6373 239986477042270444164 6374 1022745027027177331367 6375 1233729816728615229870 6376 264138797824209659736 6377 13034066636088383355217020 6378 2089067157229290185912580 6379 16983877622342314104737680 6380 249985928345791756646342808 6381 783136901326290713041600015 6382 4659168375634597150783711002 6383 25670029505706629798898463208 6384 127478153964715354213991744166 6385 272274078537599791834999776568 6386 2810882104442101151093761830936 6387 8082784762136276326194644537658 6388 39040621262649603479590775834908 6389 180896242177009697465461430405748 6390 676336275329657659955265733530804 6391 2785247568915050348705703786506037 6392 8835936497521927154784398217314268 6393 18480057705814299035559050858219700 6394 195546094159698387611723531278834483 6395 968525006139378308067351865355226389 6396 3397983606252908454464516784605626314 6397 12566607461667485742118215598533953580 6398 76773284126871012481038369903217064146 6399 230354868340888032929320018075558798710 6400 802656708081984820795254548892986827800 6401 2980772364793778305041395735886710837718 6402 16563128953924840123553305258090999641726 6403 64652386427048456709514514030093419809840 6404 282833904055965890386944848285200044068646 6405 917284757682148490124289060075213702049661 6406 4403341888505345754130664573207814650400645 6407 14533270232243896301416484850821844408721950 6408 39669126677834672667300346883000758675810080 6409 559770091494747179303864876224936925602998090 6410 4611526849154933321960075010383398578350664960 6411 16006507119330936179527946010935033767404011592 6412 55924741884159337991501462956655920230688933248 6413 205075324102094919522469784224604109997625195594 6414 849510010400502038814661694661943434535043022336 6415 3079672689743315329792990317392316001207141168452 6416 12869217278329678402628311449983932394326990572000 6417 56281746728778558639132420192181758386747309914704 6418 172161954824264546460026286400230119472806526375252 6419 583118122108947419670433306604486500759712048054023 6420 2931056294043755439167851043576330844659923195341792 6421 11102617768163738375518905890952441072430730930601702 6422 39743760343611563824029618019090121417194018827176702 6423 168303677612289460998562151060685833336511136841930552 6424 807106675668286838420865284699761807339321887651130656 6425 372474654816488715748785784272065612467497310169177232 6426 8805556620531253372061667014470091881510967909207304 6427 568026990657187570421664181669603650630475263235085514 6428 1578515175271588499399487181244486483665018179650325996 6429 7042323974102235229042696381752741540147529864206326949 6430 117427474176271914502360053752163912855930877116897670545 6431 265115653575451310176224851724133984799147200911473971740 6432 10155447430885956146171120444268621674166545845644343392 6433 53886506449970989023267219487194615615323889983138025 6434 1140252188313845778979353325084762402577450 6435 220922061529790802429694685235922754020688813821256844 6436 5340656834763096532036304057710528780916625 6437 2170458516979116 6438 6423535444887 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 1942 6462 792 6463 5628536 6464 2695367 6465 5895270 6466 4214574 6467 1105692 6468 1773598157 6469 653563696406 6470 5191514328 6471 47827914458 6472 892192365217 6473 793146090720 6474 123588328500 6475 1030436503765 6476 226443172005525 6477 603127571929990 6478 19251557222451770 6479 13002954051183908 6480 153355652370777500 6481 2904814391125746234 6482 117773435040032079 6483 2970046773785749375 6484 38254571024227260452 6485 99500550037087442460 6486 655327495497723647231 6487 1093155755394788677522 6488 4691342029218362644427 6489 5916062490651616667364 6490 1404434390138242176840 6491 52557270603379751635146210 6492 9844941879485485487275680 6493 77460718333408058081093892 6494 1081089823169398728317547582 6495 3398013848181589648244233783 6496 20014353478031431273189926120 6497 108480458035255340390423952318 6498 534734271714567597467106616032 6499 1166910939090994222294759661128 6500 11570361266452039063137390008400 6501 33878024969331764449326906545394 6502 162622222266128398895549622323934 6503 745327993246158070417428754239150 6504 2808619773323139494954299998313317 6505 11516164540781955754462157157133224 6506 37036970906441327598556673437297320 6507 79442244765372647585200369867088748 6508 806202683706765671762805177173148502 6509 3942295446727224170329407984213019182 6510 14000262573776061822422049828292088177 6511 51877771350482888323109359126234320821 6512 308372841997277746047282900914033513441 6513 944146433567110384790392189887730412208 6514 3321414440377659462454361052191586946242 6515 12312511753973592008229596750048071259914 6516 67462489489445800911942124553049150227682 6517 264046722576750707909263731703400407064124 6518 1147607340206887589513188357774821820444164 6519 3755603143849711940227099466753294681117268 6520 17944727550694012516041077275999198909135715 6521 59666338470549902553167992905957067011927645 6522 166418430152744525326317082856548616177807100 6523 2207267554233554259496408832728768442766611532 6524 18034538561429099206553212974557750740426446720 6525 62568999731908392247784951808427202482930081932 6526 218040919201607952089887138654811807534843940054 6527 802634644525425383169750390295911801155952275994 6528 3307530540987232798295556487785829335588986866704 6529 12009444379661186924934728269405954541961005327904 6530 50040429702915927300581528498142832004795277763722 6531 218773535415639081163878217279474648882370134169652 6532 671504414600137786694472754844168327545554246465004 6533 2282198209206920429468645642192699085741078580167174 6534 11369643478937792987880895762772316171110756078978946 6535 43252827396566379708948255182209213769209190263196477 6536 154757178143566471763945629595928814062875886295044712 6537 654863599992254237812330784519411466963446708553800100 6538 3106226568356119508181319896488910125426046600487864704 6539 1389679642511310846345838923332764632509182688651431056 6540 28579582397127577726003494982025984217514617820062024 6541 2000513883275070788552852923727185032895115719914046713 6542 5549934752821993526591824830473293593559201843008340836 6543 24779737429924172428391842764182868713502803510465756313 6544 430347564261525026180354520088854075319769761818056893713 6545 957071531881426922520425429058330165694709356138306385375 6546 32788174142783609589726297501590697522037234469644792896 6547 167618413363941272735793469492670758651295031416237450 6548 2468692184213882272897103807772422013918600 6549 685214722112949022975908804522997009138168235051544858 6550 11544913831799584174742614092417804046464030 6551 2383131650053077 6552 6915126766185 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 1 6568 0 6569 0 6570 0 6571 0 6572 0 6573 0 6574 0 6575 0 6576 15420 6577 9009 6578 26099667 6579 14183145 6580 31282440 6581 26918892 6582 8874768 6583 8554779328 6584 2646310639060 6585 27964076679 6586 237857808843 6587 4118879544367 6588 4014026491572 6589 770803743528 6590 5876042881726 6591 1041177342164859 6592 2811006221199672 6593 82525395514575322 6594 59734224267627608 6595 676257704945372075 6596 12213899877784390089 6597 596715582524478354 6598 13591673812015768452 6599 168562832839133472212 6600 446841044413866060273 6601 2888528254291922754652 6602 4951270071407806916798 6603 21382937742774575012647 6604 28112107217634457333344 6605 7355101478683243502700 6606 211825628424943989853177410 6607 46030922572268566913658860 6608 351171517902501173215520307 6609 4659168375634597150783711002 6610 14694906576204663252486301687 6611 85711738400356662821196295620 6612 457423999350218436949640847795 6613 2238868206814882857182035742304 6614 4987599406505356129733733435817 6615 47577031785014237293715732724996 6616 141736881570988104822113363180197 6617 676336275329657659955265733530804 6618 3067611453235382393275720938945440 6619 11646538808146546051143055640681505 6620 47556956553083598266495660487999924 6621 154957020933120296685636228692316480 6622 340553278621963479191863180109002320 6623 3319949832092989038059275420580314191 6624 16035983118758864093141880482679196655 6625 57617342670547860113453535069707919552 6626 213903555835119388101897822806894785188 6627 1238309086086803665369994295915672937162 6628 3866125605734457427219746091738501372604 6629 13725752979378811422388284269049328870050 6630 50797241596028732029403192391767244726410 6631 274583474407100453132762088795583323050349 6632 1077507161274580398910164412742238730371528 6633 4653694290658872443835320200059666132325569 6634 15362815715946516479144231311272765394862172 6635 73072744089305487279428052239244762781247687 6636 244708482956918484423298073463094257253982660 6637 696917426831841861054249135745910468113087308 6638 8701241914810882527955670377385518378848672996 6639 70431110766183511176067806646104510091163863065 6640 244334120850750056201349932493038832773148860856 6641 849510010400502038814661694661943434535043022336 6642 3139403087754680743927513427386759895527483523912 6643 12869217278329678402628311449983932394326990572000 6644 46806366560468475770383968691353209605504178475910 6645 194454485608858625507189615450414725018901236195456 6646 849682989592355470142540938551328911673748350453680 6647 2618014006839449597337173550772747099767345259120872 6648 8929428059427588227261915706705248468177450156322444 6649 44078261418672436052180975651399956389123476129357472 6650 168414272816124272938061992121087453698468455842644608 6651 602365332430615049365838029261016515788185529795317377 6652 2546812108380525970891794867149415252244529290939491648 6653 11943640181323110112626103427421491670393401634273685248 6654 5183173118775434608495194993194330661673114489805071488 6655 92672930175343881510885728435373780210707232855750780 6656 7042323974102235229042696381752741540147529864206326949 6657 19504946258292184762477739796864447587008963716344790834 6658 87154127121531661909765217588266766001249934080337857483 6659 1576653938425181246804538825079356282606924332653947576925 6660 3453815822089573567232882428018923268762180417735079892306 6661 105775222768206145845729452336982175917337805892969821476 6662 521199536518816663757553875176399545912653795648015124 6663 5340656834763096532036304057710528780916625 6664 2124603454153663975615540691786878518047353570075605096 6665 24937987758985736911440649216734215035182237 6666 2614378926069009 6667 7439326406820 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 4 6684 0 6685 0 6686 0 6687 0 6688 0 6689 0 6690 0 6691 1 6692 109698 6693 80080 6694 119627625 6695 72484923 6696 162101130 6697 162295056 6698 64978560 6699 40714749316 6700 10715576957403 6701 146835730080 6702 1166508160072 6703 18865827942525 6704 19955208128320 6705 4612984192908 6706 32615581972596 6707 4753459282451882 6708 13002954051183908 6709 353030365795116886 6710 272675630556776652 6711 2970723465684214496 6712 51269672512261443942 6713 2980950717338575212 6714 61847531395743707559 6715 740015319877242807114 6716 1996752201337620035526 6717 12683913041887098467211 6718 22308595406716119443334 6719 96892353313219096622359 6720 132471697328490236065020 6721 37989578946441615948000 6722 853350171948534174069910300 6723 213645032163300307968882900 6724 1583110798284779001776684139 6725 20014353478031431273189926120 6726 63348663019366390295232796747 6727 365996833520068114316044300936 6728 1924751009220459695972614988877 6729 9357147749957982697466838379404 6730 21262955991551318594948358111442 6731 195438551359476789758001290581280 6732 591956871843738371261513955802713 6733 2808619773323139494954299998313317 6734 12612589517848486096862844264200940 6735 48227984095098321829038028176027576 6736 196156300994403337033658408691754182 6737 647164838456753366538534641038931088 6738 1455990554087249736308711797334066151 6739 13656203842744160649364876848708800862 6740 65186662926374226637692971359639196510 6741 236859022858969710830136883662967203378 6742 880941530227951447272238154656575810062 6743 4971311208062940660083803457042717862013 6744 15816858393303060905889106301343494591520 6745 56648797469555840717799491318359149382260 6746 209328130434857378095663654894316847049657 6747 1116830087593384703494432359118781308603023 6748 4393528768664987357228316068243783318338008 6749 18860443560965016379492728072225279716480622 6750 62789836833650363786505904165983177755687738 6751 297336480105697902912063454769260291143118679 6752 1002622063344570651423877188442551013434733620 6753 2913530902582486002715404016581283635316442940 6754 34291869698723124074362261205061990305794113936 6755 274689545881703542244236117763932221760566064350 6756 953201660246929735441435407299846541967731588984 6757 3307530540987232798295556487785829335588986866704 6758 12271796694130399348016870741594499655747703946122 6759 50040429702915927300581528498142832004795277763722 6760 182329269375373127092753170001499478308243405583888 6761 755179270991815205206289544698059760052352218125988 6762 3297344773204573411672739556879475727208284998013256 6763 10202594975572106328354144460446977991865127106922521 6764 34927678480092719852128956277593716279886723550727180 6765 170790255095971313233306146201502114795310331988385088 6766 655426348247363428191762431026594405432314310908225012 6767 2343689734891581668336496304859076700956680797977758336 6768 9900034704536813946502337209406308885614850536558191488 6769 45883036719199941404411801954434433866202943438781858560 6770 19326022266348572021394079603061693951036855635601676320 6771 300232026745845161226297043508529320789313602031628380 6772 24779737429924172428391842764182868713502803510465756313 6773 68520942143449630630478727542772989216655097372655540400 6774 306403640281949941605810473079093273884022481647597418674 6775 5774617977422226291464441829533804821625074942656715014644 6776 12459561823737584219740423688419191584420194329310058178528 6777 340962576479010946943872072191168513481004856531073714692 6778 1620056238908399694686846371736252509616973820787570232 6779 11544913831799584174742614092417804046464030 6780 6585598187156705980035815297544542987514542005530906921 6781 53828592236203219688146379896094805245098512 6782 2865628531907064 6783 7997971033360 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 17 6801 0 6802 0 6803 42 6804 0 6805 0 6806 0 6807 0 6808 52 6809 718183 6810 611820 6811 542918015 6812 361956606 6813 823175724 6814 934958349 6815 442615656 6816 191552824024 6817 43391020774950 6818 754461207500 6819 5650131715733 6820 85803216278691 6821 97683777286368 6822 26660043444216 6823 176807395169838 6824 21562348915676128 6825 59734224267627608 6826 1507242936432884721 6827 1237441514796452914 6828 13003646314296853608 6829 214873895368670960794 6830 14703190531360826040 6831 279950964753584152018 6832 3237611151431079554677 6833 8881742111722076678634 6834 55500360013457456921952 6835 100025620051918435472584 6836 436668882598395925408249 6837 619450872517227141263880 6838 193744858036032667400400 6839 3436280338671832406327392190 6840 984807562971992023325107332 6841 7099125156415498709798126370 6842 85711738400356662821196295620 6843 272274078537599791834999776568 6844 1558546139972576509645376908800 6845 8082784762136276326194644537658 6846 39040621262649603479590775834908 6847 90424473881981728427718896011919 6848 802049228078628137255287608071894 6849 2468153285030205958127029193482824 6850 11646538808146546051143055640681505 6851 51805314858816248025543546283071264 6852 199444864014249898080741200347787964 6853 808148706946093272997390275950191980 6854 2698231249927246507472958102405013500 6855 6209020485508591577430497398335746881 6856 56112236540463088072659360145920520885 6857 264817628599588502777068312037164154587 6858 972664177545263189619944642433374502426 6859 3623985940265463739125444054303870422926 6860 19952796303186570234288867181333880818592 6861 64652386427048456709514514030093419809840 6862 233510806270306108995098905184602978663983 6863 861641256387769591323853128732001443782043 6864 4539507705850571026195395941779899453767322 6865 17900740212515682142438100613604458177538832 6866 76394489505984221689601812683311192676154038 6867 256416848547296788575426818915614219245001792 6868 1208996077391763715163270476032455774878004209 6869 4104009331983110266038465735692391565480276680 6870 12160242622073259038701434791378124046161391644 6871 135109948860420536686027213280854538305398831132 6872 1069931196068477373042360768489894440198919650924 6873 3715130904000046839428857784045775569849800045176 6874 12869217278329678402628311449983932394326990572000 6875 47941105191880048779463168130990801644058988500844 6876 194454485608858625507189615450414725018901236195456 6877 709876629740214363821950520388862099651921847573889 6878 2931056294043755439167851043576330844659923195341792 6879 12785774586993306024437155415866446794920411768310016 6880 39743760343611563824029618019090121417194018827176702 6881 136582124435852411559260050805562692320472955389408340 6882 661406735565805420267393135841346004784378055730337024 6883 2549497856504880740599582584292402041307396280123573544 6884 9115380318905404656287656742049497076526832874210952845 6885 38465825610535698488529128492161991482218118683317533440 6886 176112237267790253731817714726648192295954502024833199620 6887 72037327103980517750117920931273905448724414001576906720 6888 971800451369051222103853080667684059415598724660096810 6889 87154127121531661909765217588266766001249934080337857483 6890 240617592882320906034903584780874169766497144335542163624 6891 1076759229132564372272106553622089575910188376860364349874 6892 21143767011032156516536765770545297741285431568593755010196 6893 44932249385266832253467264894953032019942346476439881377554 6894 1098228724417577562088932576962199191853430614519272426268 6895 5033881856499364685965974126868640850299726929099913097 6896 24937987758985736911440649216734215035182237 6897 20407095698247836137029129660844046554016540085802569198 6898 116105174877798495645583150019003740596614412 6899 3138403833490464 6900 8592982723248 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 92 6919 1 6920 0 6921 468 6922 0 6923 0 6924 0 6925 0 6926 1180 6927 4406868 6928 4214574 6929 2443061751 6930 1773598157 6931 4108011530 6932 5191514328 6933 2844656094 6934 892192365217 6935 175704654287149 6936 3804729391386 6937 27064074015540 6938 387758588151351 6939 471763263103776 6940 149540752572680 6941 938687550518267 6942 97236052187770836 6943 272675630556776652 6944 6423060085725724986 6945 5585320699106741348 6946 56731489367818416794 6947 899219388568697940932 6948 71689853333908984986 6949 1260971873334023817223 6950 14119140184393148627648 6951 39338443240757795479632 6952 242048078963275912785312 6953 446456704511513276255955 6954 1958054616248940192262289 6955 2876065301100334956808860 6956 976626419092096420978200 6957 13831560050411539598342904612 6958 4510399200378508901880243828 6959 31676317254103314954617839608 6960 365996833520068114316044300936 6961 1166910939090994222294759661128 6962 6619561495963567570401506780256 6963 33878024969331764449326906545394 6964 162622222266128398895549622323934 6965 383642979071335927218071590737941 6966 3288397558783012917230248169472398 6967 10274471434640446633502534244943869 6968 48227984095098321829038028176027576 6969 212581228349411743756797224819952818 6970 823739744736964688261456369879527806 6971 3325821168548953829927219403516016626 6972 11231422167869174539501220449832742946 6973 26413540067333364038780652018109300755 6974 230319775263181460311666433881870232868 6975 1075147120991725316012357140255227236615 6976 3990138372758030111239778296471249931958 6977 14892008759768217037452721783258216747224 6978 80062552593745700775554786723562427565916 6979 264046722576750707909263731703400407064124 6980 961400460368206059190864176471066516034899 6981 3542854853077189868986265911356534981097350 6982 18439421000726231439355799556749053568538480 6983 72879022456873518041739978060209295841927986 6984 309267684221956385871508959810457510514008131 6985 1046292700069687725814671251312667620928260714 6986 4912411688838468716875161935366989035197895147 6987 16783241029614878573129003117694539525690764128 6988 50672669070034364828044055559571516600128164856 6989 532196764671700918651540288775788224445867817904 6990 4162199876973147158034889048075012368763186253976 6991 14466532465099920769869056266568241726238901881520 6992 50040429702915927300581528498142832004795277763722 6993 187177401988493011287646968583030708136339289338516 6994 755179270991815205206289544698059760052352218125988 6995 2762420368539076463990358374963175157266279793582652 6996 11369643478937792987880895762772316171110756078978946 6997 49539831353343764953299962655309857317307892193510527 6998 154757178143566471763945629595928814062875886295044712 6999 533947157526844924997047121847755601070545688781782824 7000 2560039668284103141784893154943175176831450251483155144 7001 9912338520605722229952038834159868630897261388959203736 7002 35439487248381540415345946131402443750949116841771390965 7003 149388284143374470605752688764590277315565301547832859088 7004 675396112623419610408819109583950826212187582744337429720 7005 268437751937713679158428767021362257575744640221961566040 7006 3142835760142872460041934665802007981028434993588897370 7007 306403640281949941605810473079093273884022481647597418674 7008 844618503651641058243545031808220430942183745208833147116 7009 3782386361337840421445023262451018313919732946473601955782 7010 77395553919228752393840191700647445129924886393584420930760 7011 161982552985046658822834381529451295343544546672126671873770 7012 3534673022388370007040096706857687186299376143086794946716 7013 15636004855469852738879334533237695291070949266295937950 7014 53828592236203219688146379896094805245098512 7015 63217629733510109175095355251606603975303173559680928028 7016 250255101752563930327070788710512933484885432 7017 3434328761724784 7018 9226372113168 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 447 7038 12 7039 0 7040 3591 7041 42 7042 273 7043 0 7044 0 7045 17329 7046 25678554 7047 26918892 7048 10912090602 7049 8554779328 7050 20191953432 7051 27964076679 7052 17429547240 7053 4118879544367 7054 711470322945518 7055 18877599863640 7056 128343024476877 7057 1742226156520083 7058 2251420150068964 7059 817381292655312 7060 4892171349660378 7061 436129995674054432 7062 1237441514796452914 7063 27322856045217912881 7064 25083389081351365776 7065 246735745057708377290 7066 3757893078576928835313 7067 345895676170402097796 7068 5653685979306697082274 7069 61387085309018660163084 7070 173543583320449241593708 7071 1052347699816786463029864 7072 1984301579283510490734654 7073 8738952439623416905330565 7074 13265573204153807552069600 7075 4870259862180582823382520 7076 55652300227653170152504840524 7077 20533178752499803213906679520 7078 140677496020940287153328062130 7079 1558546139972576509645376908800 7080 4987599406505356129733733435817 7081 28045507054736706896557494187604 7082 141736881570988104822113363180197 7083 676336275329657659955265733530804 7084 1624025874697307696319505730334458 7085 13470196845759726309033283181388602 7086 42705195251886456763100092889743323 7087 199444864014249898080741200347787964 7088 871504696220972009300483720269355292 7089 3397983606252908454464516784605626314 7090 13672311314854803940754813196934758864 7091 46677817574419440063375095327258145840 7092 112102199477482849400059779789954997242 7093 944423883724984525401391021570020718116 7094 4362438207065389270895653932825905936131 7095 16352344068941923935997941737124913393092 7096 61131291549961643633577718837889376675240 7097 321180974728350410045022578168046074684814 7098 1077507161274580398910164412742238730371528 7099 3953675280864252014702809219919626074269076 7100 14552042697038673040250699190271560418890417 7101 74853184163595841834803617995146078134160552 7102 296495100791112813489235600250667548621271246 7103 1251340448607510164157741265945702602451477479 7104 4265987286796503259137129691134820167676830293 7105 19946496867490973426473679047638923810386015209 7106 68572920034397696907831937458603476975600311989 7107 210832554005310470418173789231255920607858098872 7108 2095792445545188621311648497722355096666003168236 7109 16171855841828742380573952045585216531631746768942 7110 56281746728778558639132420192181758386747309914704 7111 194454485608858625507189615450414725018901236195456 7112 730383048579826032112213512941497719255902663957480 7113 2931056294043755439167851043576330844659923195341792 7114 10744401892224376777839789997586865851168361776786283 7115 44078261418672436052180975651399956389123476129357472 7116 191803252444128743179312466577291208242222181908908784 7117 602365332430615049365838029261016515788185529795317377 7118 2086820591747309163187740964595756254507431631272920704 7119 9903821137837652407092720235826907953996799264162547200 7120 38520606334140419593787200149819053186417329581017034608 7121 137734061641001792943295642748458477849623442658709648003 7122 579916693860275615496325651879555443173746210135103553120 7123 2588025598936432206725065351812417316764696634836159367440 7124 1000006780077856795174757291363006643604614649511110004000 7125 10155447430885956146171120444268621674166545845644343392 7126 1076759229132564372272106553622089575910188376860364349874 7127 2963647380875729249772018169778818097140427021546345022213 7128 13281267991368924591027583290219494111596491115574504349219 7129 283221654778948105531078705343949747814167257360341261130609 7130 583761989165575588917938857242914831839253078838217799943552 7131 11367968998407946704052564454799996125323776748144200801336 7132 48551352394059985288934899479554053772721984703392124365 7133 116105174877798495645583150019003740596614412 7134 195780122193670129941090163276131920089505384408574926496 7135 539029848599801051099302811624379188392895436 7136 3755133450059376 7137 9900241633660 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 2106 7158 105 7159 0 7160 22640 7161 792 7162 5096 7163 0 7164 0 7165 194149 7166 143473156 7167 162295056 7168 48422126110 7169 40714749316 7170 97933066104 7171 146835730080 7172 102616695360 7173 18865827942525 7174 2880797675712380 7175 92335428522480 7176 603127571929990 7177 7786680487660012 7178 10631589637095180 7179 4367954203776768 7180 25078456351244578 7181 1946472746641408523 7182 5585320699106741348 7183 116030130162003953226 7184 112122068007525982016 7185 1069972200475407582996 7186 15683905366328579294504 7187 1652986115448256969380 7188 25239862335699634464075 7189 266139172010573734294079 7190 762758204767143791176236 7191 4561936736690648353998368 7192 8784453780983590936981790 7193 38832317416944731672577273 7194 60812493171407173744756260 7195 24046466886535299566704344 7196 223837046206035425451422915004 7197 92946388166407372891253189076 7198 621997331684775120236185866402 7199 6619561495963567570401506780256 7200 21262955991551318594948358111442 7201 118542754391414361133769201337885 7202 591956871843738371261513955802713 7203 2808619773323139494954299998313317 7204 6860025019532118457909049887540094 7205 55129368326144775864818566968982202 7206 177240366777499320452213755688920893 7207 823739744736964688261456369879527806 7208 3569618473190100178942147589442903351 7209 14000262573776061822422049828292088177 7210 56148271022383221914905734215463995070 7211 193701822951077026126933929847338653856 7212 474709571164921948429357870727210827740 7213 3868832725261173668543382294878971138022 7214 17690425026146177571175177471344454726718 7215 66950425265683156099360847688942509431530 7216 250687516720436337452155360934075659861746 7217 1288150864383613663933490924651844954200600 7218 4393528768664987357228316068243783318338008 7219 16241058645130229758894816941055153074264396 7220 59710851210160818714782648323121684527073189 7221 303672216424016751763087484522867959241283096 7222 1205382651157331412655287054551072710552102359 7223 5060467901813752559265468461352702034779739689 7224 17380228811384939084640922939968657819277722325 7225 80937350523593043730396900460252696749281792781 7226 279931051519684004867427054182772902145038805843 7227 875903379292983202178585742026673867169876548180 7228 8251212492243264237888874425005142944965353690504 7229 62759924708384013676626911424319011423737167611408 7230 218773535415639081163878217279474648882370134169652 7231 755179270991815205206289544698059760052352218125988 7232 2848433120503633528896122603133657645421372371981630 7233 11369643478937792987880895762772316171110756078978946 7234 41770080742411629402878613204698930342444995419584844 7235 170790255095971313233306146201502114795310331988385088 7236 742061977126129413274672071328839931233190926216080685 7237 2343689734891581668336496304859076700956680797977758336 7238 8153732441905197830540801642170103899047703922626481168 7239 38295007321861662303929015032663133544900356959235028096 7240 149627097626705373273596853301627774109044926557348121164 7241 535105966366746183702207455817199369701268696835936446655 7242 2250228263062518257676354265109369326803675291345430801680 7243 9908971410916662984954172864646275794469132840939366785600 7244 3724243201700774640898944892205037236613337349847142131020 7245 32788174142783609589726297501590697522037234469644792896 7246 3782386361337840421445023262451018313919732946473601955782 7247 10395099325380242730072305093838510687140887717978547450937 7248 46616879583680347755525406089015553935813331898601175751982 7249 1036133907126060174172897276538145164231463932525506583150900 7250 2103117841871164673446566149531924784121515387742778972816208 7251 36534260659035286290708336837294430096135709875886943591051 7252 150706660743440781367320493224097135278142864433058950928 7253 250255101752563930327070788710512933484885432 7254 606142368857987969818644136522477302377868049225305660604 7255 1160237099174290940436227085468444396700608144 7256 4102660132988704 7257 10616788831545 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 1 7278 9930 7279 778 7280 42 7281 129789 7282 9009 7283 57120 7284 0 7285 0 7286 1809558 7287 774340827 7288 934958349 7289 213630798856 7290 191552824024 7291 469401456876 7292 754461207500 7293 584095756930 7294 85803216278691 7295 11663921550376822 7296 445967106028227 7297 2811006221199672 7298 34633413917650816 7299 49731938318221944 7300 22881930505767648 7301 126663368769509166 7302 8647465541139462567 7303 25083389081351365776 7304 491936254292812156596 7305 498999044108448311131 7306 4627231976421790884632 7307 65377183114769434981631 7308 7830283382260143222600 7309 112224097789007598199396 7310 1150733035147382804964420 7311 3340839196118475348962112 7312 19721742284767265164732444 7313 38744321586771919874851708 7314 171850541946215142554780914 7315 277193474087200656396777288 7316 117635714255915186815212498 7317 899963097097926412444982859666 7318 418492936677162787668674079480 7319 2738617072779689406531924660816 7320 28045507054736706896557494187604 7321 90424473881981728427718896011919 7322 499935201443675459823052508745852 7323 2468153285030205958127029193482824 7324 11646538808146546051143055640681505 7325 28917818038633803280823319360441779 7326 225436373162320925063093774511646092 7327 734565510049458628760430607160751774 7328 3397983606252908454464516784605626314 7329 14608092935592941120010625554401012435 7330 57617342670547860113453535069707919552 7331 230354868340888032929320018075558798710 7332 802656708081984820795254548892986827800 7333 2005894172152955976123029272063305451812 7334 15833779184762306164766305316996404950406 7335 71697122117776106498129792238591475465726 7336 273855505042181138178323572772012554019022 7337 1027011423728850351650238983087034765522552 7338 5165138372624245264456985244134880558717899 7339 17900740212515682142438100613604458177538832 7340 66643960315520004290503689239729992982524860 7341 244768499818816101654705301263086041661776522 7342 1231228431422219931783434724599235239122561302 7343 4897037182499885819566609275711247368057916326 7344 20454351498351059479998942430971956977404523255 7345 70757164510794940910190125037637834877578348456 7346 328208562640082186540784692039569506470088972834 7347 1141781119349126586171746877035344369674402547906 7348 3633712923077831318237458043449109392688258257900 7349 32477528582311700063730660420368664474264075258108 7350 243279601264657959031201512111305025897070171763256 7351 849682989592355470142540938551328911673748350453680 7352 2931056294043755439167851043576330844659923195341792 7353 11102617768163738375518905890952441072430730930601702 7354 44078261418672436052180975651399956389123476129357472 7355 162309451262764117492782479627248463147719465214061161 7356 661406735565805420267393135841346004784378055730337024 7357 2868901390040370394198205975005051163659880439595232178 7358 9115380318905404656287656742049497076526832874210952845 7359 31850359633636333876119992322136796700381059427207659172 7360 148002781782200220076592785252856688399338138920084255296 7361 580940983314401145816904130974688286190563864612996565296 7362 2078192979628867162419895435948118765358406714544915092928 7363 8727775971437476352366498161915765882105312379216872278720 7364 37909430835386700400431713318374028820688336703256271221520 7365 13865999531061454171723272498421467364902027330298482400140 7366 105775222768206145845729452336982175917337805892969821476 7367 13281267991368924591027583290219494111596491115574504349219 7368 36447712778422230308365444127078295773735106471131954349798 7369 163561241125578125492624186708984599727472085688756178757170 7370 3789539493921779988153019917787867514309780874286583389823790 7371 7574505273070072427724073985061664008646868096714717602396536 7372 117329708411436994569531359747619509171148059140710238153932 7373 467651020699158203309426363381260027894217688718990701930 7374 539029848599801051099302811624379188392895436 7375 1876111164823960946871281921017403299028422084702270248120 7376 2495687102866956865675334130041323796270638299 7377 4478869315067784 7378 11378309781735 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 1 7398 0 7399 14 7400 46286 7401 5208 7402 792 7403 702162 7404 80080 7405 499392 7406 969 7407 1 7408 14768900 7409 4060097022 7410 5191514328 7411 937641723982 7412 892192365217 7413 2226261531354 7414 3804729391386 7415 3229901371872 7416 387758588151351 7417 47222246559847487 7418 2129846327184240 7419 13002954051183908 7420 153355652370777500 7421 230664483265607312 7422 117773435040032079 7423 631221917664050349 7424 38254571024227260452 7425 112122068007525982016 7426 2082432095895040159968 7427 2211748638543016457004 7428 19959393533289947762480 7429 272200429832686935301776 7430 36794006814230121786330 7431 497088709329149497141914 7432 4962942628226291282630574 7433 14585062801084754139783240 7434 85038334456563902457880354 7435 170288493706430478759390948 7436 757608771997385292303164398 7437 1256790254234290673666125500 7438 570554768085225901816081320 7439 3617161022161583505752679160317 7440 1874801459768110023110956317378 7441 12010191574310956211526647793264 7442 118542754391414361133769201337885 7443 383642979071335927218071590737941 7444 2103901069581173384492809485005352 7445 10274471434640446633502534244943869 7446 48227984095098321829038028176027576 7447 121660606104998534359203890830165769 7448 921104043680680782305122394991180320 7449 3040242234905241853704701001601142832 7450 14000262573776061822422049828292088177 7451 59730578857980578082159366233491529325 7452 236859022858969710830136883662967203378 7453 944146433567110384790392189887730412208 7454 3321414440377659462454361052191586946242 7455 8458468986859118643847881855389181717576 7456 64743250721285080527064469260384034002858 7457 290419823665279231114846256860998867550700 7458 1119173259561019348728824789000159920343562 7459 4203442795535079020789990638044186821801586 7460 20706048964652123623593803193940100147979685 7461 72879022456873518041739978060209295841927986 7462 273184482218809262228422033932846017834163750 7463 1002407574239719544696831461345818732868804753 7464 4989048801534942253927883179834575415516361964 7465 19881592887200116087766351509104715302681994761 7466 82635373014953352046600835962128906679053632523 7467 287854737676650838597701551868950596935215731003 7468 1330078159109843904796495503025151214509583867138 7469 4653279943387536986390651678706705759131622783201 7470 15053626932755715880154228837453854855849565130840 7471 127804469295019899629710117318981663806737821225576 7472 941985413368927604398434096790673349357819332340552 7473 3297344773204573411672739556879475727208284998013256 7474 11369643478937792987880895762772316171110756078978946 7475 43252827396566379708948255182209213769209190263196477 7476 170790255095971313233306146201502114795310331988385088 7477 630408986015432071621808427237108625903738219424653344 7478 2560039668284103141784893154943175176831450251483155144 7479 11083844602058167255208694882928896361729104436365193212 7480 35439487248381540415345946131402443750949116841771390965 7481 124382919136564190175155232329463377596971517302813550552 7482 571729832738820964422652121483038703502946898579783106192 7483 2254564867675932366859309730224503793775404276654930871276 7484 8068310964039569369238024653110318624194258330635057525002 7485 33837687579351518235323860975240950205488850265301303772840 7486 144921563208299891608553713928484697800155607059110737300480 7487 51611281408869737352978394407732554471741811623903341846180 7488 340962576479010946943872072191168513481004856531073714692 7489 46616879583680347755525406089015553935813331898601175751982 7490 127748169032434213796583920950840903659610521788156758023754 7491 573659981677616480544141574028893809480211953502050309236995 7492 13856073825519027859862092219306625048489390117865629261418902 7493 27271585078398657291924121110229040880155716241260364084156406 7494 376540862234866463179977419805567369391709959702926550013748 7495 1450682314234856220390256409213522953102635753525661787028 7496 1160237099174290940436227085468444396700608144 7497 5805271478992340447865333109747267625594878056715866070416 7498 5364734366198515531926532359022418085350098194 7499 4885846220277009 7500 12187202590017 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 1 7517 0 7518 0 7519 0 7520 12 7521 0 7522 138 7523 213583 7524 32424 7525 9009 7526 3659249 7527 611820 7528 3747276 7529 26334 7530 72 7531 109067810 7532 20774846782 7533 27964076679 7534 4096283935438 7535 4118879544367 7536 10459048697712 7537 18877599863640 7538 17419183559928 7539 1742226156520083 7540 191167512088818146 7541 10069559716389030 7542 59734224267627608 7543 676257704945372075 7544 1061664574154836518 7545 596715582524478354 7546 3107698507388022618 7547 168562832839133472212 7548 498999044108448311131 7549 8802082763067167619275 7550 9765879925348123601622 7551 85884261660912950440989 7552 1132056263309891418116418 7553 171609236634813250472892 7554 2193947310569674609026104 7555 21353169298819986603414486 7556 63479022296671999804730904 7557 365779655998148384454730544 7558 745994510901386785922950712 7559 3327961250370017942888159325 7560 5669997666223222926276755688 7561 2745234449341394042283443346 7562 14533408133813745396315274736635 7563 8359024076088030572240025275922 7564 52472782487499769005470172280527 7565 499935201443675459823052508745852 7566 1624025874697307696319505730334458 7567 8835936497521927154784398217314268 7568 42705195251886456763100092889743323 7569 199444864014249898080741200347787964 7570 510874693888714935755250901017975176 7571 3760524015630928349233693935060044177 7572 12566607461667485742118215598533953580 7573 57617342670547860113453535069707919552 7574 244029696966676818435966568367144902956 7575 972664177545263189619944642433374502426 7576 3866125605734457427219746091738501372604 7577 13725752979378811422388284269049328870050 7578 35597101300548804854758513843154090306736 7579 264498165508943145438483005169053108871254 7580 1175758682353087857665049380670915257545516 7581 4569757811816365122928482431150596393934150 7582 17188402594961039621337526987065379588413308 7583 82987798665392091013513478437441638672867385 7584 296495100791112813489235600250667548621271246 7585 1118703245193023669011403240524049952748166868 7586 4101405032471225322944839489759525853988909535 7587 20204536583266841834449892336639544808756846977 7588 80665193920212970891942856252256018534445993692 7589 333685007222018235418040957429822163592365696721 7590 1170234854723185160024686808270560394626341194462 7591 5386890964471997663779757886647563701791197250997 7592 18949193633330854934869669240847799096933833864736 7593 62279787215841681892133922122032831817402145108660 7594 502815974048356632791799603114843746663545788419782 7595 3643440944142575599672299360601217940551824483514736 7596 12785774586993306024437155415866446794920411768310016 7597 44078261418672436052180975651399956389123476129357472 7598 168414272816124272938061992121087453698468455842644608 7599 661406735565805420267393135841346004784378055730337024 7600 2447403517618178487487205562584403658829662778045907828 7601 9903821137837652407092720235826907953996799264162547200 7602 42792969762511454628426964325868318787581363040896781698 7603 137734061641001792943295642748458477849623442658709648003 7604 485621154541943484297575493417849168778565841024911064771 7605 2207546286103202763527914390416159375004049354681649380736 7606 8745942120676739627396093254742168703117036434993767158048 7607 31313600090315349459034709849170490189134876154517881292312 7608 131135936938197624966567449329640694294959726901977264821128 7609 553597213001707945696527662442772223945645879804017752292800 7610 192052784125007310437581724221950667502955694193282039430640 7611 1098228724417577562088932576962199191853430614519272426268 7612 163561241125578125492624186708984599727472085688756178757170 7613 447594770477724799162977489147937314553181538644922058901943 7614 2011263575871450257252762593976372565406561837490293539480336 7615 50649966604917166496178619147009089125067164143778206067613383 7616 98159974142662614984868849538783156668319975026278234787623548 7617 1207587836786764371000892771832147929940547090030690936775968 7618 4498692710421172489072341207422348320781540745302785325632 7619 2495687102866956865675334130041323796270638299 7620 17958441476108489181150373862876409070079387499076048699616 7621 11524606879551823938961487696290274819941674279 7622 5325807531837429 7623 13045970988414 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 10 7641 0 7642 0 7643 0 7644 105 7645 0 7646 1130 7647 978190 7648 191163 7649 80080 7650 18542940 7651 4214574 7652 25331598 7653 403788 7654 2275 7655 745164321 7656 104111132190 7657 146835730080 7658 17820365046592 7659 18865827942525 7660 48718249729394 7661 92335428522480 7662 91914135035016 7663 7786680487660012 7664 773825048854326842 7665 47175980781932856 7666 272675630556776652 7667 2970723465684214496 7668 4852434001943297826 7669 2980950717338575212 7670 15131988512463461632 7671 740015319877242807114 7672 2211748638543016457004 7673 37151762396178145640104 7674 42966350192911518738448 7675 368703749864928276021510 7676 4703137397575323613125490 7677 794897728471916321567112 7678 9650525204099047506094426 7679 91663950988147157543614110 7680 275485641417389365035029064 7681 1569699863172949213867860178 7682 3257921178932803628406735210 7683 14569491769015344767891529971 7684 25461277100250280198513113510 7685 13110371341256573496852971616 7686 58375319212344547106109216686406 7687 37102320436951099710150926112624 7688 228437261274054379948358754263250 7689 2103901069581173384492809485005352 7690 6860025019532118457909049887540094 7691 37036970906441327598556673437297320 7692 177240366777499320452213755688920893 7693 823739744736964688261456369879527806 7694 2141371501908324984568210403433185291 7695 15341002162783993819344358356959436485 7696 51877771350482888323109359126234320821 7697 236859022858969710830136883662967203378 7698 996189961841873562774436431491847812082 7699 3990138372758030111239778296471249931958 7700 15816858393303060905889106301343494591520 7701 56648797469555840717799491318359149382260 7702 149523712982414112346398251227580505500457 7703 1079646030384300180813756567049087433453793 7704 4757552642733586003667557337724403579143359 7705 18643213756392268777246273158971484107419188 7706 70222936690454107678989043515850235749250952 7707 332532907530080170613690145270728912484198561 7708 1205382651157331412655287054551072710552102359 7709 4576690777850108070759084415360401021121885080 7710 16766130874453156311653417791339024218002147894 7711 81778341822080880370040051806217201292723184929 7712 327073997302720431677018110257000394170443022783 7713 1346799106208219362430503836061929474628310505983 7714 4754202393170998250158572247038554884744837724992 7715 21804197596630386474744406192780248327594883724707 7716 77105921009114557325639896027651920694373597984164 7717 257327950738130505291247021880588485499916458883786 7718 1977762198521598354765365926315835004708091357436124 7719 14077374740653384492783338704052369369427858897409088 7720 49539831353343764953299962655309857317307892193510527 7721 170790255095971313233306146201502114795310331988385088 7722 655426348247363428191762431026594405432314310908225012 7723 2560039668284103141784893154943175176831450251483155144 7724 9497246747506264434578345102412544434804905848724331392 7725 38295007321861662303929015032663133544900356959235028096 7726 165108392045711351243972986921308695005442861703395322906 7727 535105966366746183702207455817199369701268696835936446655 7728 1895513028092026302434945251970240168164005626760051849630 7729 8519838127052676111510059234152412904614562413681270761080 7730 33913113136138480837316263244979763916222801439441672696276 7731 121489808594843365414781920900856107430736126391410091939362 7732 508007934971117687559899769592942451420559262539555500591088 7733 2113185980082160961220329750389931142914553241231946257919040 7734 714465410633268990926178126373698052401013200941384606218476 7735 3534673022388370007040096706857687186299376143086794946716 7736 573659981677616480544141574028893809480211953502050309236995 7737 1567704816202687534510467244490693354626889303754604812424806 7738 7048990348699707503458175888360256588535136687883979753275472 7739 185099537550979033240014332154900325234546633417833840040450240 7740 353206647794299426871736183414700423336565783261074825487875176 7741 3870202676533370598569739112270446644611635702451921321795164 7742 13946538991094912602769383643176872828593530337719258547312 7743 5364734366198515531926532359022418085350098194 7744 55539113831234971128529800660768422416475636816292307717767 7745 24741657880469167784348734685096510481976525464 7746 5801108432848092 7747 13957228024740 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 64 7766 0 7767 1 7768 0 7769 778 7770 42 7771 8225 7772 4448884 7773 1079976 7774 611820 7775 91919412 7776 26918892 7777 158739300 7778 4604600 7779 45864 7780 4784428155 7781 512478786204 7782 754461207500 7783 77229381909316 7784 85803216278691 7785 225174027038436 7786 445967106028227 7787 475767825002820 7788 34633413917650816 7789 3132053666887175050 7790 219205091137594968 7791 1237441514796452914 7792 13003646314296853608 7793 22037484561115695196 7794 14703190531360826040 7795 72940541884464177966 7796 3237611151431079554677 7797 9765879925348123601622 7798 156595001954704547860215 7799 188399578202568037450719 7800 1579399721937595095009129 7801 19519545886433031867316401 7802 3658528161044819380751664 7803 42314480400157749936492732 7804 392643473164374104863209123 7805 1192299812881991344472841884 7806 6721380127691176462485301424 7807 14186487682677025597560407172 7808 63581258956905465524656901750 7809 113835975862745741185804021260 7810 62174487981068946252212302056 7811 234400514051685567124970620523695 7812 163981647972079111694423437882740 7813 991118778380481370489758544974420 7814 8835936497521927154784398217314268 7815 28917818038633803280823319360441779 7816 154957020933120296685636228692316480 7817 734565510049458628760430607160751774 7818 3397983606252908454464516784605626314 7819 8960127663453200250503517440036796314 7820 62536703750315364049411208501234647297 7821 213903555835119388101897822806894785188 7822 972664177545263189619944642433374502426 7823 4063548533070032733661107941378487223089 7824 16352344068941923935997941737124913393092 7825 64652386427048456709514514030093419809840 7826 233510806270306108995098905184602978663983 7827 626916469232318102155137432104449969893165 7828 4403341888505345754130664573207814650400645 7829 19241029481196431934876974434409738504757220 7830 75996099531930303479508684512146267610621988 7831 286647100639601759672684848451917923620304516 7832 1332171063364571547661712072856619067426762280 7833 4897037182499885819566609275711247368057916326 7834 18705939738824740107443002418721664584347783385 7835 68478891638194709188740790747714766861562747011 7836 330820168277694114608889000678016851200637021267 7837 1325372584086104042743444471979108570621508335511 7838 5433368832113743169475760458142336488598612448241 7839 19301686674117728581501171723544386702009166329924 7840 88204304385293498714803247250115497723960113246455 7841 313516161013654084769184286927019217181677583142718 7842 1061886944719747658384321522915544930630007949423898 7843 7777553628413786050168510355931769909533913743376438 7844 54335886692863986796408533887532009231340020117804672 7845 191803252444128743179312466577291208242222181908908784 7846 661406735565805420267393135841346004784378055730337024 7847 2549497856504880740599582584292402041307396280123573544 7848 9903821137837652407092720235826907953996799264162547200 7849 36838592896313222851071744684391350846216983476037073552 7850 148002781782200220076592785252856688399338138920084255296 7851 636631088120453220732475684581735303717573471335552079804 7852 2078192979628867162419895435948118765358406714544915092928 7853 7396906061522672738732961880574320332470207936217161176808 7854 32866983681816128425717750244238695281748474832851780000160 7855 131446745163046550650374501650333146019604616879001171539576 7856 471200716647829892813611785765156315661231939575334336205346 7857 1967209610752085969256985444498698006557844604602348030308800 7858 8060686300334368682736617475972705170857729185553099663096560 7859 2657226140794549580055082504198753351591047756294123615350484 7860 11367968998407946704052564454799996125323776748144200801336 7861 2011263575871450257252762593976372565406561837490293539480336 7862 5489028868391460709621835327674848511619950035141063585376416 7863 24696275297042168720091131568117353056000132005317273311707956 7864 676270777173831640901488951325155467554473885086880740021557064 7865 1270562542799604292468856786368126074146122401825670189979519280 7866 12395462764257897813782759105728780904583263393336091859931874 7867 43223020939016108869011618926922832699648414600638820799178 7868 11524606879551823938961487696290274819941674279 7869 171717847798454893540106612170216088781243899899802811817530 7870 53083688879113295750044391722858604823610567278 7871 6314249958392376 7872 14923699847980 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 364 7892 0 7893 14 7894 0 7895 5208 7896 792 7897 55002 7898 20106026 7899 5895270 7900 4214574 7901 447510644 7902 162295056 7903 939163540 7904 43513470 7905 690606 7906 29202812145 7907 2483730787666 7908 3804729391386 7909 333527397083264 7910 387758588151351 7911 1033403614746804 7912 2129846327184240 7913 2421140417096184 7914 153355652370777500 7915 12675651939380129242 7916 1010929496324095348 7917 5585320699106741348 7918 56731489367818416794 7919 99500550037087442460 7920 71689853333908984986 7921 348356238098145942812 7922 14119140184393148627648 7923 42966350192911518738448 7924 659180693385668422078042 7925 823475512030060863543674 7926 6751584255708185703212052 7927 80934628980762739303954574 7928 16738691271130334506541940 7929 184975779348647278870959246 7930 1678449850207938327287469653 7931 5147007383925876382148383344 7932 28720602947279324027602710532 7933 61603769393391581241091201224 7934 276637465582332619057991974550 7935 506868123406368643789434012378 7936 292927792137210480498440511900 7937 940936537625183943400874156563766 7938 721828186447660905438947738030400 7939 4286296359542181416874079902915564 7940 37036970906441327598556673437297320 7941 121660606104998534359203890830165769 7942 647164838456753366538534641038931088 7943 3040242234905241853704701001601142832 7944 14000262573776061822422049828292088177 7945 37429195214831759170105633465922290095 7946 254742766931422976369587458525324776196 7947 880941530227951447272238154656575810062 7948 3990138372758030111239778296471249931958 7949 16563128953924840123553305258090999641726 7950 66950425265683156099360847688942509431530 7951 264046722576750707909263731703400407064124 7952 961400460368206059190864176471066516034899 7953 2623876254734063031860477634080324445281860 7954 17944727550694012516041077275999198909135715 7955 77778201203394399164756868471113632411963119 7956 309539050046873681687789692992798098602627458 7957 1169102712114106803571609909212421675555496190 7958 5335706202537821627383445354144001580721889085 7959 19881592887200116087766351509104715302681994761 7960 76385624858542921155902932087946014068404488806 7961 279457361420240843163271081065157572143490188315 7962 1337567513736511706850254723363458079585807018148 7963 5367463303024906713691207072337672019874178913456 7964 21909902426998795470446145555346343686564224457413 7965 78312928643143898741042929514806290029392122894962 7966 356610206615631656010396239766820801413202136157338 7967 1273845298593702966347821484389268115950565024998946 7968 4376610622232336560805373168845663580496359645846480 7969 30578613360843702282456237904938645352638985833835570 7970 209516994404064058822309020485784721853575733200918400 7971 742061977126129413274672071328839931233190926216080685 7972 2560039668284103141784893154943175176831450251483155144 7973 9912338520605722229952038834159868630897261388959203736 7974 38295007321861662303929015032663133544900356959235028096 7975 142832024127154037264424359340343483141527334197540831552 7976 571729832738820964422652121483038703502946898579783106192 7977 2453214338669888229096639885636482372889999648600718982925 7978 8068310964039569369238024653110318624194258330635057525002 7979 28858208554657120245072755360323767149323368619570184779658 7980 126735886892976502138121702531839853053494385171486210928919 7981 509280362723502845337950400628414097179817425457557652030080 7982 1826980774661836192682884009779728838165212787754573375107573 7983 7614925821982759262882519692718973444658535386950943574618520 7984 30725861574261323228784313576590661886315530600056225145826400 7985 9880172951831573693619007305571110121066197573110676155239740 7986 36534260659035286290708336837294430096135709875886943591051 7987 7048990348699707503458175888360256588535136687883979753275472 7988 19212396837286985477227779774236298105514439297124232223667804 7989 86493932394104376994122310379626986218219324472804368431338858 7990 2470170316639179732404659302856629249500382244349130306792241104 7991 4569180070857230383660174629948439229618326422851284038292838720 7992 39674491592533589109671916652471984026215860813017957618306618 7993 133916697434414461934453774365520636753070211860594647212764 7994 24741657880469167784348734685096510481976525464 7995 530786734695273646220651215281767180739120552986438005123878 7996 113822396885088301553156984909535082806964980028 7997 6867886670040396 7998 15948229591140 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 1973 8019 0 8020 138 8021 42 8022 32424 8023 9009 8024 344923 8025 90349985 8026 31282440 8027 26918892 8028 2146225122 8029 934958349 8030 5311983537 8031 360497676 8032 8457786 8033 170923247665 8034 11874985593714 8035 18877599863640 8036 1435781902383391 8037 1742226156520083 8038 4712015882842056 8039 10069559716389030 8040 12135599522675392 8041 676257704945372075 8042 51293643623609803736 8043 4630327303483783062 8044 25083389081351365776 8045 246735745057708377290 8046 446841044413866060273 8047 345895676170402097796 8048 1649617706847981323278 8049 61387085309018660163084 8050 188399578202568037450719 8051 2771286127865629414138601 8052 3588546448927486900916490 8053 28804695641507355433963785 8054 335274399301314159594210432 8055 76161006135912657171973992 8056 806301138357424678605334108 8057 7160967004810612677576176781 8058 22164946078610902248847914546 8059 122480456248311789078794124872 8060 266809375355799001179342748126 8061 1200223767747381766466818119877 8062 2248179394024376320143819642936 8063 1371617267377208557524996378474 8064 3776063355303605921719521020750184 8065 3165232249518140494363898321855040 8066 18480057705814299035559050858219700 8067 154957020933120296685636228692316480 8068 510874693888714935755250901017975176 8069 2698231249927246507472958102405013500 8070 12566607461667485742118215598533953580 8071 57617342670547860113453535069707919552 8072 156102122923061269537704195797679365848 8073 1036963913316750726045134147820809210730 8074 3623985940265463739125444054303870422926 8075 16352344068941923935997941737124913393092 8076 67462489489445800911942124553049150227682 8077 273855505042181138178323572772012554019022 8078 1077507161274580398910164412742238730371528 8079 3953675280864252014702809219919626074269076 8080 10963251893860061793730569620465654877990624 8081 73072744089305487279428052239244762781247687 8082 314251780228863902217603798373142477759298912 8083 1259805279854841600361235502197497601963384388 8084 4764367669061029521418798261776335514583499628 8085 21366426484039690838340011105002401629693201499 8086 80665193920212970891942856252256018534445993692 8087 311644989648614002241000612957944517548356430746 8088 1139515233289883162792835295079537725832948647246 8089 5405241175389428619323207162592174158737374587346 8090 21724313372946011102184989605470536550307042991100 8091 88312274821696966122580279936225807521547849129205 8092 317540868913596453675685502100455602732908500093278 8093 1440981463117026454973709806102540120500325619480903 8094 5172100363330193413807587506311398964007275434554841 8095 18016977796868896924467221560785033314856887925481380 8096 120198825850238368911845696154385486234396736649028055 8097 807106675668286838420865284699761807339321887651130656 8098 2868901390040370394198205975005051163659880439595232178 8099 9903821137837652407092720235826907953996799264162547200 8100 38520606334140419593787200149819053186417329581017034608 8101 148002781782200220076592785252856688399338138920084255296 8102 553565910207055147788407980806298811263777723568248355056 8103 2207546286103202763527914390416159375004049354681649380736 8104 9447542062980934792320958250890474303258343566603920365844 8105 31313600090315349459034709849170490189134876154517881292312 8106 112560575107200508326918896846189328274466171646428656503054 8107 488488960697996298759004343431116107859836217436994354622624 8108 1972389212679429487649276386599621956246047622032792620314256 8109 7081521350738767114799920933706105748661111531110941361116424 8110 29465854077488539667052804221904338816592919920904542137154108 8111 117041775607854525782925275332540272150604833605560227966599040 8112 36727491033184811483444833637391727830925303329937885998549768 8113 117329708411436994569531359747619509171148059140710238153932 8114 24696275297042168720091131568117353056000132005317273311707956 8115 67224129680834245212884609607645993253598165800296237379037484 8116 302825477138002947050697918597749871308220021226336956366164418 8117 9020404056476716585908245687078782876295879891805182332289701911 8118 16426982218067814580185705267500210155861420460377908624231036588 8119 126906819055046723086712943141636450741514057022291926369867929 8120 414789359147867164566589892394196897155041217262968254594911 8121 53083688879113295750044391722858604823610567278 8122 1640267624335844898736129242139178260384757369044341431460192 8123 243912065256236809068406997095691146075429602078 8124 7464834663959596 8125 17033781353226 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 1 8146 10244 8147 0 8148 1130 8149 792 8150 191163 8151 80080 8152 2056440 8153 403899010 8154 162101130 8155 162295056 8156 10162742988 8157 5191514328 8158 28979367186 8159 2708132700 8160 88763076 8161 965751348641 8162 56100792127692 8163 92335428522480 8164 6162585671866963 8165 7786680487660012 8166 21357818979897726 8167 47175980781932856 8168 60007103210401872 8169 2970723465684214496 8170 207542362640133832574 8171 21075053109221976480 8172 112122068007525982016 8173 1069972200475407582996 8174 1996752201337620035526 8175 1652986115448256969380 8176 7750603120476783603351 8177 266139172010573734294079 8178 823475512030060863543674 8179 11636690184783907147338474 8180 15593911241788350541375290 8181 122660946439307177998654317 8182 1387666476424741101061331700 8183 344745959273323664062224148 8184 3505095385534298129516855358 8185 30494977106315410090391965038 8186 95230527144880073700273502990 8187 521338519320544876889007593272 8188 1152695874434067791264013332868 8189 5193370166624005145242839618550 8190 9935354158939708243694935651766 8191 6385390261998112589950638138240 8192 15149551707673923319590571026420512 8193 13829067055168983990741818952462960 8194 79442244765372647585200369867088748 8195 647164838456753366538534641038931088 8196 2141371501908324984568210403433185291 8197 11231422167869174539501220449832742946 8198 51877771350482888323109359126234320821 8199 236859022858969710830136883662967203378 8200 650033208631303464589128330612823967308 8201 4218219736081219173341443771213124852631 8202 14892008759768217037452721783258216747224 8203 66950425265683156099360847688942509431530 8204 274583474407100453132762088795583323050349 8205 1119173259561019348728824789000159920343562 8206 4393528768664987357228316068243783318338008 8207 16241058645130229758894816941055153074264396 8208 45732467863986429295287206724103760983891320 8209 297336480105697902912063454769260291143118679 8210 1269091771062141338492688850646105226662809671 8211 5123479597138082017611916074849132262020376332 8212 19400628888360154876869162503359968754814461920 8213 85542401650504346949729427928599631445439316697 8214 327073997302720431677018110257000394170443022783 8215 1270389159733191699141143581407692641927294175592 8216 4642808681026766037873738523515538494297404805670 8217 21832096582218527959610220551573115251578638483243 8218 87877033150383829803430450583320175185052286403272 8219 355807747021532760958374764620516128650192287624331 8220 1286769673475772230248407097790964764679401653243068 8221 5819554314331587236717679453605066812220759068628595 8222 20985497491445549147897314769631609362574538211857455 8223 74084232220862057586878037792758769932297520766868820 8224 472380654049354216357497618261716789583922673533947840 8225 3106226568356119508181319896488910125426046600487864704 8226 11083844602058167255208694882928896361729104436365193212 8227 38295007321861662303929015032663133544900356959235028096 8228 149627097626705373273596853301627774109044926557348121164 8229 571729832738820964422652121483038703502946898579783106192 8230 2144559453407695529558474842948034005952336852905474708800 8231 8519838127052676111510059234152412904614562413681270761080 8232 36361714269077629101280450768388675888143772190886805830413 8233 121489808594843365414781920900856107430736126391410091939362 8234 438937416741535033248834107429173692604949190883710185797840 8235 1882041880370693045465017004830282104123890484886651087928058 8236 7635904089805040728470096837742139130995302911898436248470429 8237 27440135971458415549619411805697607564108406512921506952952876 8238 113976159853746384916888000864148162727495216080011392835203984 8239 445542680970945403624443436421745856567933283183752101526054080 8240 136493059323029774176296205743349882251763634221489576082820912 8241 376540862234866463179977419805567369391709959702926550013748 8242 86493932394104376994122310379626986218219324472804368431338858 8243 235141426826746446452599778988506636240073464608323378378502066 8244 1059874919810395841243745425886581388209509997467470250857385825 8245 32932119322993507092601024890236709904171978006951829742800760895 8246 59041416367580760708588735298185698053647080104458694059115607928 8247 405684796855126340011769706522393721971896451507559011441798243 8248 1284387308624759936965831643977090950592796875645231425336552 8249 113822396885088301553156984909535082806964980028 8250 5067587324388266748936240404829312616015747793217150604935222 8251 522374824564043301044898168556480769793266580408 8252 8108079924135576 8253 18183444282025 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 14 8275 51325 8276 42 8277 8225 8278 9009 8279 1079976 8280 611820 8281 11770002 8282 1796990900 8283 823175724 8284 934958349 8285 47597110187 8286 27964076679 8287 153487811070 8288 18857587320 8289 826395960 8290 5295467182385 8291 262244097202046 8292 445967106028227 8293 26378585923312045 8294 34633413917650816 8295 96276875669541000 8296 219205091137594968 8297 293109703510300572 8298 13003646314296853608 8299 839649615071589344756 8300 95369244060602894382 8301 498999044108448311131 8302 4627231976421790884632 8303 8881742111722076678634 8304 7830283382260143222600 8305 36152345237408790749758 8306 1150733035147382804964420 8307 3588546448927486900916490 8308 48805470922954083859246319 8309 67581209131529946029710876 8310 521402579285430876004311704 8311 5738582207316007653875087994 8312 1552978637389786398461663112 8313 15197827755094487389480714496 8314 129632974185310325953358601151 8315 408257468760131673764748992388 8316 2215089532005238431079105601648 8317 4968237261217197739842692490820 8318 22414729488971200312475470164219 8319 43756273782261613196996933471604 8320 29564401005568613242156936149312 8321 60763951337829195094633937484018256 8322 60210520276290454703955461851503792 8323 340553278621963479191863180109002320 8324 2698231249927246507472958102405013500 8325 8960127663453200250503517440036796314 8326 46677817574419440063375095327258145840 8327 213903555835119388101897822806894785188 8328 972664177545263189619944642433374502426 8329 2702810880872519612244048006135754547866 8330 17147744644946255158793057543366118388587 8331 61131291549961643633577718837889376675240 8332 273855505042181138178323572772012554019022 8333 1116830087593384703494432359118781308603023 8334 4569757811816365122928482431150596393934150 8335 17900740212515682142438100613604458177538832 8336 66643960315520004290503689239729992982524860 8337 190469101433928957538316791466153902157754246 8338 1208996077391763715163270476032455774878004209 8339 5122815456921954032889534250171720218980413755 8340 20821382312771427769626354000800576993778368112 8341 78939483640140091411014334124980170639365873496 8342 342406499943826583893703329320555799684642390354 8343 1325372584086104042743444471979108570621508335511 8344 5174313172583836558594108965051559101201991806300 8345 18901984119731630406484924697240587499576485096711 8346 88137757568416992326889233785327288438374626561994 8347 355273896073642915355007080899649609062033164395792 8348 1432938681596778630807206474163769675193032244979547 8349 5211272993623462026435044088973236782666131576577952 8350 23490572665525732197755062214685818710084330055847062 8351 85090657978047919552190391210491822460561604658898030 8352 304287548904595107156630773941204009382980760991541680 8353 1856073379395853838935817669419395374816828639994717048 8354 11943640181323110112626103427421491670393401634273685248 8355 42792969762511454628426964325868318787581363040896781698 8356 148002781782200220076592785252856688399338138920084255296 8357 580940983314401145816904130974688286190563864612996565296 8358 2207546286103202763527914390416159375004049354681649380736 8359 8304921784041648890598751266573475163261856330034886538384 8360 32866983681816128425717750244238695281748474832851780000160 8361 139867978637185755371104099307934536758289844430163432063730 8362 471200716647829892813611785765156315661231939575334336205346 8363 1711275444040429231136852346345053225176124935358455290274201 8364 7248148253067139730529785374841193450801872059061583971979136 8365 29550438070347588252188436912256620253481937416403291222687966 8366 106295656487491929416671992096482429145861041069007994930689417 8367 440710957687671289323260279560588910892683220638796331905136200 8368 1694946050549652472071893142319665421860804898079726536056804240 8369 507135864650677465269300071131585552059293712583499871433538352 8370 1207587836786764371000892771832147929940547090030690936775968 8371 302825477138002947050697918597749871308220021226336956366164418 8372 822235207514104968703703881279689560156357818680918015932598912 8373 3708301448940233954286961014874823806915763586551156628173490465 8374 120201448423293054425221047290625697320761804752828190024906694511 8375 212147216287698665224527343450770930087468165010591300346800349964 8376 1296067943768142316145780297965283452452910116796448630274955332 8377 3975961107093516746857858473652776796945325768658326506988132 8378 243912065256236809068406997095691146075429602078 8379 15652418343858998411077370683317678743127979176688458843434524 8380 1118095630537220249331539535734306016417926174261 8381 8800787032500100 8382 19400436759375 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 1 8402 0 8403 0 8404 148 8405 250427 8406 792 8407 55002 8408 80080 8409 5895270 8410 4214574 8411 65133762 8412 7959957054 8413 4108011530 8414 5191514328 8415 220796045334 8416 146835730080 8417 793146090720 8418 123588328500 8419 6992574396 8420 28297501143799 8421 1214353117924080 8422 2129846327184240 8423 112626240904906264 8424 153355652370777500 8425 431798203340690499 8426 1010929496324095348 8427 1415954905532161120 8428 56731489367818416794 8429 3396534479096608080770 8430 429262083571065300108 8431 2211748638543016457004 8432 19959393533289947762480 8433 39338443240757795479632 8434 36794006814230121786330 8435 167500358029666202280263 8436 4962942628226291282630574 8437 15593911241788350541375290 8438 204464112032953894942899676 8439 292140649615697611625911722 8440 2212582969334286212886078927 8441 23712313590130478656546709340 8442 6964067072830880660939453526 8443 65735055090458605284737500262 8444 550133172283743216297503807537 8445 1746576227015613992694283005348 8446 9395441665986271033929951302914 8447 21365545674645282849086650339555 8448 96509839525158342486101496497449 8449 192080454424479800933088040763778 8450 136179308618657835582384636069312 8451 243658663053924757737609385370438844 8452 261285599536104725047042104277422816 8453 1455990554087249736308711797334066151 8454 11231422167869174539501220449832742946 8455 37429195214831759170105633465922290095 8456 193701822951077026126933929847338653856 8457 880941530227951447272238154656575810062 8458 3990138372758030111239778296471249931958 8459 11222065346101098989422878602853738827338 8460 69663481772583727089905888210926555979211 8461 250687516720436337452155360934075659861746 8462 1119173259561019348728824789000159920343562 8463 4539507705850571026195395941779899453767322 8464 18643213756392268777246273158971484107419188 8465 72879022456873518041739978060209295841927986 8466 273184482218809262228422033932846017834163750 8467 792069400949085441141169368048224390631334620 8468 4912411688838468716875161935366989035197895147 8469 20669481490601218087272469166132909877771338384 8470 84556310087583247974267295311424003826165965428 8471 320959513127273706021751632920456455262667539436 8472 1370297908588072325950150998816859348790286116662 8473 5367463303024906713691207072337672019874178913456 8474 21058073377848242186160662078061869895089728301184 8475 76897004193070308191987219456270331444863791796609 8476 355647479401580609386957443535731362945561459298270 8477 1435541646643972587491337829486747957684547604443856 8478 5768484491201760878369376864206284626839352858835724 8479 21092846342400042396043617600317741127063696001598724 8480 94771040702987350806875983066630775345327180554203269 8481 344796352515312997107311039860041723483310766366528051 8482 1248450322658456051805011921523005892362592792648929720 8483 7291401441967648684253472519723087509109831146096181680 8484 45883036719199941404411801954434433866202943438781858560 8485 165108392045711351243972986921308695005442861703395322906 8486 571729832738820964422652121483038703502946898579783106192 8487 2254564867675932366859309730224503793775404276654930871276 8488 8519838127052676111510059234152412904614562413681270761080 8489 32148838409981049474734232622574490053457486829892693790592 8490 126735886892976502138121702531839853053494385171486210928919 8491 537708271856754936684728447771329021833227693641920253824948 8492 1826980774661836192682884009779728838165212787754573375107573 8493 6670215399606994586935211977292742430211359624725439771240290 8494 27903061342330076791651101053221006137187000454735733482693091 8495 114315822008120719664013092595819081871961489898670103855896848 8496 411639222529966681996247811938869528475823305978878027710699756 8497 1703498021556802194331493500109317196383491732345396834002938149 8498 6443872772640762765967453255378609235461843019572346502899417920 8499 1883798042476230028597013337244228073333742063707550477983216304 8500 3870202676533370598569739112270446644611635702451921321795164 8501 1059874919810395841243745425886581388209509997467470250857385825 8502 2874276287100997657411586917167617756181249182319375949340946090 8503 12970489013829096728414968637699996990209885940956186619673695481 8504 438629409314766171018982283328257442422481447108999686532544061016 8505 762081754745991058634174678741919964843985573520182301582964178016 8506 4138157382429120908114978040928430223690006997134778086940270572 8507 12304617424985873734104213506487350757463063560521022045806264 8508 522374824564043301044898168556480769793266580408 8509 48334483990900046270122041195903929970954848526461507745616782 8510 2391815457404718196229161425152147852166868071750 8511 9546308248063125 8512 20688110690625 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 12 8533 0 8534 0 8535 1290 8536 1197161 8537 9009 8538 344923 8539 611820 8540 31282440 8541 26918892 8542 350396461 8543 35116406058 8544 20191953432 8545 27964076679 8546 1015623550713 8547 754461207500 8548 4014026491572 8549 770803743528 8550 54730777024 8551 147870706027143 8552 5575886603775177 8553 10069559716389030 8554 479737102385616238 8555 676257704945372075 8556 1927493095700199636 8557 4630327303483783062 8558 6771725838335885448 8559 246735745057708377290 8560 13737866345456009577680 8561 1922569434060765019299 8562 9765879925348123601622 8563 85884261660912950440989 8564 173543583320449241593708 8565 171609236634813250472892 8566 771222184367444253784002 8567 21353169298819986603414486 8568 67581209131529946029710876 8569 855643424644686162876479226 8570 1259822305317149410947585057 8571 9373864821457408629784010577 8572 97905493386012046153814425314 8573 31096491517335143056907324820 8574 283659462467114678714059282200 8575 2330867941715552282118417131943 8576 7457272089324362839521800379623 8577 39786076502537233747798556601832 8578 91684577406120099448898749928904 8579 414587368666751104432933387386382 8580 840595265945396671936927559494272 8581 624218034250543722047089747331616 8582 976812073985383476717847072323922348 8583 1130287139407575401285374564615441335 8584 6209020485508591577430497398335746881 8585 46677817574419440063375095327258145840 8586 156102122923061269537704195797679365848 8587 802656708081984820795254548892986827800 8588 3623985940265463739125444054303870422926 8589 16352344068941923935997941737124913393092 8590 46529603892547930098103606505220372314572 8591 282833904055965890386944848285200044068646 8592 1027011423728850351650238983087034765522552 8593 4569757811816365122928482431150596393934150 8594 18439421000726231439355799556749053568538480 8595 75996099531930303479508684512146267610621988 8596 296495100791112813489235600250667548621271246 8597 1118703245193023669011403240524049952748166868 8598 3288998680222607769507435340229956753702631520 8599 19946496867490973426473679047638923810386015209 8600 83360488433209570354725109246709625928629301784 8601 343149196114944478280228053711162798162961836776 8602 1304045906332424402840239720425580884878966225376 8603 5482792467021024212682861895699518643374326296779 8604 21724313372946011102184989605470536550307042991100 8605 85633713632549538902445878238200855075077796242680 8606 312605015630520461441636364049675771719515294075966 8607 1434410595945246262164438880509985462606484969239866 8608 5797471970073117461948693117769067912424717764719672 8609 23212486855402196649881581482460485719508916018322153 8610 85325964088390955648885793527083492845913219714862280 8611 382156519810110045439111817079986647035658194992395667 8612 1396269257554260137358040228802687835163666223417367216 8613 5116825205066407024507663935787695309901333369223871000 8614 28637910288375949135248904139758879065084428859361273700 8615 176112237267790253731817714726648192295954502024833199620 8616 636631088120453220732475684581735303717573471335552079804 8617 2207546286103202763527914390416159375004049354681649380736 8618 8745942120676739627396093254742168703117036434993767158048 8619 32866983681816128425717750244238695281748474832851780000160 8620 124402978192138776128017599381719088651913965202514148969132 8621 488488960697996298759004343431116107859836217436994354622624 8622 2066024340427205593763708309591996413289836743037546562133978 8623 7081521350738767114799920933706105748661111531110941361116424 8624 25993454146468978634722944902119433929626165995687573670356782 8625 107376012203251646206309944295867086723606612248770732603057920 8626 442069928329039699991236305301957767679033103731782314518110512 8627 1593647578992720291383534939751617962783632626443012332812593212 8628 6582341280458241029325858466909726792095440013030835178798310760 8629 24483229329366596072009813761662231342779618109090503548260629760 8630 6995880447070762491929778422200892835743462827086212487882892800 8631 12395462764257897813782759105728780904583263393336091859931874 8632 3708301448940233954286961014874823806915763586551156628173490465 8633 10044514978285095523941506442000387578895374832248308201870624766 8634 45352495743454105096548885776652969798177023236658948908151809895 8635 1600241285568804667867755476387682554783243519907027801135062854756 8636 2736852930738409498840334072522160667509541383109148800088325473088 8637 13204782030197213192284427442891231704814651996286336389260736534 8638 38069402079763489521849048254652207730945468105000566600766206 8639 1118095630537220249331539535734306016417926174261 8640 149220975157714153938370233062552439557593006885114963982866104 8641 5113668071160019505994675229689321309285287246625 8642 10348192967450625 8643 22049955900000 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 105 8665 0 8666 0 8667 9885 8668 5628536 8669 80080 8670 2056440 8671 4214574 8672 162101130 8673 162295056 8674 1840214040 8675 154336931598 8676 97933066104 8677 146835730080 8678 4636674233636 8679 3804729391386 8680 19955208128320 8681 4612984192908 8682 401529761346 8683 757752033570681 8684 25408473325130420 8685 47175980781932856 8686 2038969457379501852 8687 2970723465684214496 8688 8566446125075400891 8689 21075053109221976480 8690 32089539279007692888 8691 1069972200475407582996 8692 55558028491505607068180 8693 8571158897159357969568 8694 42966350192911518738448 8695 368703749864928276021510 8696 762758204767143791176236 8697 794897728471916321567112 8698 3530317161492282432111405 8699 91663950988147157543614110 8700 292140649615697611625911722 8701 3576945623536626502874299004 8702 5420381648742407218868306100 8703 39651671142541351708459200563 8704 403940204391960636521732950210 8705 138299423127188657910060197664 8706 1221320535256644821815620356308 8707 9860414812715107140643325729382 8708 31779857918350314424898934749166 8709 168214856350766631254206693741994 8710 392638196490416004645647085646565 8711 1777115439147234232049379184222590 8712 3667930242192145940912335804471920 8713 2848117688111937398528919023251776 8714 3915046989832088657029181873447901800 8715 4874774871542041252381374871477640100 8716 26413540067333364038780652018109300755 8717 193701822951077026126933929847338653856 8718 650033208631303464589128330612823967308 8719 3321414440377659462454361052191586946242 8720 14892008759768217037452721783258216747224 8721 66950425265683156099360847688942509431530 8722 192666674346441983809281829894512424418814 8723 1147607340206887589513188357774821820444164 8724 4203442795535079020789990638044186821801586 8725 18643213756392268777246273158971484107419188 8726 74853184163595841834803617995146078134160552 8727 309539050046873681687789692992798098602627458 8728 1205382651157331412655287054551072710552102359 8729 4576690777850108070759084415360401021121885080 8730 13637907659508329353629044866149112857592347324 8731 80937350523593043730396900460252696749281792781 8732 336050974241782486174716753165783721751108170891 8733 1391645682018834348008065194466486163416529148315 8734 5294572972204313137095434097177262749601031811003 8735 21933290452398074343795885243998188763271946166682 8736 87877033150383829803430450583320175185052286403272 8737 347969300346971828722970687332980142590400141751280 8738 1269917945813568632118881188875739808397490585646057 8739 5782663303134014989914751618904501674408165189659832 8740 23401163433798736255205553209360169777880359612430920 8741 93370826697417368217817670085512052768775039067906337 8742 344975244359808371145342449151810761017093288390481544 8743 1540265854747661509327634418068661624962134972192857761 8744 5650783708276968663317315140873773356227665118258906272 8745 20950052667599834904040485038255382752906637729343951680 8746 112457300585787511492623973394975087142189949793762713400 8747 675396112623419610408819109583950826212187582744337429720 8748 2453214338669888229096639885636482372889999648600718982925 8749 8519838127052676111510059234152412904614562413681270761080 8750 33913113136138480837316263244979763916222801439441672696276 8751 126735886892976502138121702531839853053494385171486210928919 8752 481210820521488320077113005575893861431150302998987426358752 8753 1882041880370693045465017004830282104123890484886651087928058 8754 7933961224817430392508749611085705724218466806058885192660402 8755 27440135971458415549619411805697607564108406512921506952952876 8756 101273042813936375751855896017729765852452182766021998211876072 8757 413044491853597359241428031389277164461475287174238377610643260 8758 1708916973171209724858358010843876395730948593545309351423225142 8759 6168000565847891314755862799920098417228731258424379255323289744 8760 25425708713921380322946408544658143088104742084181636511012500384 8761 92966625205868371926252804268164366044676094294975541706195801600 8762 25974676983380023953293033599176940366183079867224226862335295424 8763 39674491592533589109671916652471984026215860813017957618306618 8764 12970489013829096728414968637699996990209885940956186619673695481 8765 35091333285365825909570085641591007732038589459468462723988343268 8766 158530233279791476281270169177455361366275724503615258497013647562 8767 5836795600786712847809351255157796803497836518517970375296863526414 8768 9826276665170060132223816876094540342676780499296332753356822126304 8769 42111929238458366962629546690791199769671826919127218451182625378 8770 117751916122252763971486762529931367210779913713624537891462440 8771 2391815457404718196229161425152147852166868071750 8772 460576187308947475338393318758123291347123619460010136622610775 8773 10926915594097386607043184577223711375149391088000 8774 11210197579560000 8775 23489604633600 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 1 8796 0 8797 778 8798 42 8799 0 8800 68832 8801 26099667 8802 611820 8803 11770002 8804 26918892 8805 823175724 8806 934958349 8807 9466400386 8808 675930785253 8809 469401456876 8810 754461207500 8811 21025549100808 8812 18877599863640 8813 97683777286368 8814 26660043444216 8815 2789452987384 8816 3816778901638054 8817 114988527432296361 8818 219205091137594968 8819 8648144595051127364 8820 13003646314296853608 8821 37916885485717158886 8822 95369244060602894382 8823 150792060480728741592 8824 4627231976421790884632 8825 224655885223907836131592 8826 38048026024031179927302 8827 188399578202568037450719 8828 1579399721937595095009129 8829 3340839196118475348962112 8830 3658528161044819380751664 8831 16072614342289510423989760 8832 392643473164374104863209123 8833 1259822305317149410947585057 8834 14937964618090998968245287760 8835 23270299234818736057747380712 8836 167477668118986903005403935794 8837 1665391103121002518572313836117 8838 612759805015101374704126543776 8839 5247330411600061368649895023872 8840 41651307628850012174147572177618 8841 135188918835675132773334598403886 8842 710143634615261158458896961019648 8843 1678197774629711308634995659887744 8844 7601785167390641644664197859199187 8845 15960625793948029756201721591013504 8846 12938405078483753126562269108837694 8847 15687835742840073340918180429499373348 8848 20963850578744248118546977673527021850 8849 112102199477482849400059779789954997242 8850 802656708081984820795254548892986827800 8851 2702810880872519612244048006135754547866 8852 13725752979378811422388284269049328870050 8853 61131291549961643633577718837889376675240 8854 273855505042181138178323572772012554019022 8855 796754841040537321950342516765715241876760 8856 4653694290658872443835320200059666132325569 8857 17188402594961039621337526987065379588413308 8858 75996099531930303479508684512146267610621988 8859 303672216424016751763087484522867959241283096 8860 1259805279854841600361235502197497601963384388 8861 4897037182499885819566609275711247368057916326 8862 18705939738824740107443002418721664584347783385 8863 56472386396769131133971793677811103531231155678 8864 328208562640082186540784692039569506470088972834 8865 1354155660881486621038495394033343038397461934698 8866 5640154345212937424882195128844619046144869666027 8867 21481907329835058601390778645182190697685400223732 8868 87724774852955543864414480784081805126249987437098 8869 355273896073642915355007080899649609062033164395792 8870 1412916394866648324748106620806147896429993342526000 8871 5155335428816972224143043376748248351143403496823063 8872 23301694365888372730116549583106100831889556898913869 8873 94409900463336372341722430535376380529883048396143752 8874 375434326931589442311563418937819393173930637347622497 8875 1393994980409049093521150301258432472296614538957529628 8876 6205030458655539262668849357783782409289805467556656815 8877 22855365257590740218917208667885171823589982363719668576 8878 85691421106353407689234047718392888598198444374071596650 8879 441521161326630805512899362868918458402835421058805467200 8880 2588025598936432206725065351812417316764696634836159367440 8881 9447542062980934792320958250890474303258343566603920365844 8882 32866983681816128425717750244238695281748474832851780000160 8883 131446745163046550650374501650333146019604616879001171539576 8884 488488960697996298759004343431116107859836217436994354622624 8885 1860725746776420916810558228592812717930042071385744952649529 8886 7248148253067139730529785374841193450801872059061583971979136 8887 30452017580080147210584753577499500153971234094994812732664916 8888 106295656487491929416671992096482429145861041069007994930689417 8889 394485411177198400555336717195789440938962417053172439225532339 8890 1588268616026937000730563594301616436728282229381299164280141040 8891 6603883020743731515776621503520526526969219303267177391924714550 8892 23865762414439536725716964556389490801224326988589945060090039832 8893 98179879203432269278826630014241918896481506832059922297720760216 8894 352799386049655743029486933629599773148623017104540179895281923720 8895 96418271806464850916574970411230177166135368168418732916651729856 8896 126906819055046723086712943141636450741514057022291926369867929 8897 45352495743454105096548885776652969798177023236658948908151809895 8898 122558536426888861766028597188405247668079427350014314052567066748 8899 553976761135114572171008603267082927000704172940772352764000787878 8900 21284642657369040864052639726445189154632722183520973565847621576620 8901 35270860660575590018371263906209405964286549906600874652734311670250 8902 134224949940378098558046451056479965749546248460092255582212335350 8903 364121126963168135531973306161884923870701663048957182204273100 8904 5113668071160019505994675229689321309285287246625 8905 1421260013386235810891548756698368722943123063626168945192603650 8906 23336018988148333592861922302382675705813152580000 8907 12136295727360000 8908 25010836171776 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 14 8930 0 8931 5208 8932 792 8933 1 8934 445483 8935 119627625 8936 4214574 8937 65133762 8938 162295056 8939 4108011530 8940 5191514328 8941 47827914458 8942 2950580262738 8943 2226261531354 8944 3804729391386 8945 94762671415236 8946 92335428522480 8947 471763263103776 8948 149540752572680 8949 18497459883432 8950 18933998562915041 8951 517148730652918686 8952 1010929496324095348 8953 36609607752146122124 8954 56731489367818416794 8955 167187744410244301488 8956 429262083571065300108 8957 703139462637772007358 8958 19959393533289947762480 8959 908304651544791188032389 8960 168222186258525320477490 8961 823475512030060863543674 8962 6751584255708185703212052 8963 14585062801084754139783240 8964 16738691271130334506541940 8965 72803195702922698817562071 8966 1678449850207938327287469653 8967 5420381648742407218868306100 8968 62322524853906368640823346448 8969 99694330963179247980558505830 8970 706369540242248254299061912619 8971 6861451961075510895314037290214 8972 2705286783503519782948678204908 8973 22499084981909826603815302931094 8974 175688978996719291856016318288777 8975 574093363239269111943757476079264 8976 2993671139258645902363759332258609 8977 7159550570377053784291144913747868 8978 32453240517931922429327957719490809 8979 69268092963849279081841339182946272 8980 58533138060391291169507213227620510 8981 62848122005959279444644837141827326672 8982 89906861731013792307543368388620721150 8983 474709571164921948429357870727210827740 8984 3321414440377659462454361052191586946242 8985 11222065346101098989422878602853738827338 8986 56648797469555840717799491318359149382260 8987 250687516720436337452155360934075659861746 8988 1119173259561019348728824789000159920343562 8989 3290810394353626217644460766264482023770681 8990 18860443560965016379492728072225279716480622 8991 70222936690454107678989043515850235749250952 8992 309539050046873681687789692992798098602627458 8993 1231228431422219931783434724599235239122561302 8994 5123479597138082017611916074849132262020376332 8995 19881592887200116087766351509104715302681994761 8996 76385624858542921155902932087946014068404488806 8997 233533214406812063954848727471843747039267743446 8998 1330078159109843904796495503025151214509583867138 8999 5454496587179797087621277190761983853510111911344 9000 22844281372935355438118450052872766620425684189128 9001 87101703751184799559490052454276189984715031137620 9002 350799135237625647540599731847531165826107754772985 9003 1435541646643972587491337829486747957684547604443856 9004 5732979197907713213300195341748941166821764851678375 9005 20914513249503414218187413576706630366516384420871985 9006 93854828837815313511759761876870291823760697528178216 9007 380701075253051799964352363138790355658695413636123588 9008 1509014895845332166695290265292653270999811522821429298 9009 5629977650295783711453684046650377854105366752839067466 9010 24985658914607655208658901739678070396421809160242673297 9011 92387737062354649235178647684149409290933702702690959528 9012 350162172733134922959276755501478514970495222748719192400 9013 1733143046590821763253735147584302876547592952320957284900 9014 9908971410916662984954172864646275794469132840939366785600 9015 36361714269077629101280450768388675888143772190886805830413 9016 126735886892976502138121702531839853053494385171486210928919 9017 509280362723502845337950400628414097179817425457557652030080 9018 1882041880370693045465017004830282104123890484886651087928058 9019 7192417478459969252095910561024147815679195548976618201099340 9020 27903061342330076791651101053221006137187000454735733482693091 9021 116820397547408160619362559149452374644269012343772424254322154 9022 411639222529966681996247811938869528475823305978878027710699756 9023 1536302433437148480611765232723660762977061666908054038223756114 9024 6105088065861898148039876626604598627082150629400676208477503892 9025 25511098917302388508647048132846291491429999924643870373651384633 9026 92318164896741646739536095379714850925095778316078731531316640912 9027 378993216861847938372844309735764868457700829895096228677406834460 9028 1338062968504796418627111152385907593230008483609579845373323997680 9029 357825735207639830865674703720619478219578365607192674816067619976 9030 405684796855126340011769706522393721971896451507559011441798243 9031 158530233279791476281270169177455361366275724503615258497013647562 9032 427919773281933545944038698169257523097928441050666644738808373616 9033 1935271682908996813857351136537451055210986489772676425626944986106 9034 77600164579179029266091131539137878621363583695075793323647248301302 9035 126571093300155766916446833599663209684897782234866437292272492632726 9036 427582574001145419071721192729250110924214078169587619541699720750 9037 1125671506704699325077480318698669991722773776208976603513472600 9038 10926915594097386607043184577223711375149391088000 9039 4384778276339639063788038684887110625250217517221410189606882300 9040 49810846381644593407891675435728390340929660142656 9041 13130688990182400 9042 26617581552640 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 138 9065 42 9066 32424 9067 9009 9068 24 9069 2721140 9070 542918015 9071 26918892 9072 350396461 9073 934958349 9074 20191953432 9075 27964076679 9076 237857808843 9077 12840313725684 9078 10459048697712 9079 18877599863640 9080 424734118183395 9081 445967106028227 9082 2251420150068964 9083 817381292655312 9084 117835796636982 9085 92657942732754932 9086 2312597673014525565 9087 4630327303483783062 9088 154695252542654897123 9089 246735745057708377290 9090 734548993036881405216 9091 1922569434060765019299 9092 3255486270911522340672 9093 85884261660912950440989 9094 3671871916009385228011518 9095 740976819229212617983288 9096 3588546448927486900916490 9097 28804695641507355433963785 9098 63479022296671999804730904 9099 76161006135912657171973992 9100 328204266386843125400588908 9101 7160967004810612677576176781 9102 23270299234818736057747380712 9103 259769030973328558368214949534 9104 426262504341347553908249847881 9105 2975171563368734144003384772292 9106 28250571304787229261421508779174 9107 11903491860073561643530481584920 9108 96282566478174622816796601368544 9109 740061277129389678410983604173953 9110 2433935256526754580219757991679672 9111 12602704255699173027158885897418990 9112 30489874905656234265132314720833760 9113 138287320718061861133676414592821378 9114 299865547999700623838425792698591300 9115 263761377031185200199673136842679487 9116 251725813642187743078099292320670373456 9117 384566204375676963626650997522748501600 9118 2005894172152955976123029272063305451812 9119 13725752979378811422388284269049328870050 9120 46529603892547930098103606505220372314572 9121 233510806270306108995098905184602978663983 9122 1027011423728850351650238983087034765522552 9123 4569757811816365122928482431150596393934150 9124 13575607831763293359208729805586932113864947 9125 76394489505984221689601812683311192676154038 9126 286647100639601759672684848451917923620304516 9127 1259805279854841600361235502197497601963384388 9128 4989048801534942253927883179834575415516361964 9129 20821382312771427769626354000800576993778368112 9130 80665193920212970891942856252256018534445993692 9131 311644989648614002241000612957944517548356430746 9132 964504231931232864817904235682458308891409517268 9133 5386890964471997663779757886647563701791197250997 9134 21961773095398539284802796655264710865036328526356 9135 92468857164356162778200121198319519410112877487894 9136 352939378317969760392048637948171535144361069734984 9137 1402535313451630127169343157604037200359784418353543 9138 5797471970073117461948693117769067912424717764719672 9139 23245626125786930691590281141112333440756124541048660 9140 84792192404701536250367362472812205978253477636758859 9141 377867442336514095170154730093327244648717516770720392 9142 1534412523677569396119315412766485783790376400008606368 9143 6063079559820452608512911071915369987588153034491195760 9144 22726352730299754654226137297877781794258086013412797286 9145 100563650337437909741084235507231048784245822153207585411 9146 373244679924085139782139076134547437067461220099136715250 9147 1429526680229511383501969283446518671144560876168538321300 9148 6802017537027814155498749417776070989641262687325207570050 9149 37909430835386700400431713318374028820688336703256271221520 9150 139867978637185755371104099307934536758289844430163432063730 9151 488488960697996298759004343431116107859836217436994354622624 9152 1972389212679429487649276386599621956246047622032792620314256 9153 7248148253067139730529785374841193450801872059061583971979136 9154 27791757701570082537182533010939730348622103664531582647775291 9155 107376012203251646206309944295867086723606612248770732603057920 9156 447922598476123799912066907895384218992766370450792995598340532 9157 1593647578992720291383534939751617962783632626443012332812593212 9158 5981809788935607614448467721942264987675126461094230748296940276 9159 23458701832392342816955600151059035863205673963592077852077758960 9160 98517465492248380924726960907674780185031071694927542662909941672 9161 357011371812245304001901522758529280312500452628321883497443575708 9162 1462522585771746008430812204324508512278950152671477391666641532382 9163 5071993302286141627521609437907240272851110381524740243595192417760 9164 1327664775532705562856433955875548539905228545237338309254432071648 9165 1296067943768142316145780297965283452452910116796448630274955332 9166 553976761135114572171008603267082927000704172940772352764000787878 9167 1493683103763668610068260771860684865291946478153827955102777911463 9168 6758738215068275431720228258491434529357578355052946674873298749257 9169 282855626714082755139837084565525051659888914958312308905585342643804 9170 454094484135878126620413610508764883819162498692822188620747155728097 9171 1361349646240294589382877099875856362685969044288621334181474391000 9172 3479102718326161764029841860451787180698647221879241496299932875 9173 23336018988148333592861922302382675705813152580000 9174 13524628183256844010815068671743540514367551388058088564147257600 9175 106265623284721960123807856919971953801681392824736 9176 14197818000178176 9177 28313928408480 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 1130 9201 792 9202 191163 9203 80080 9204 363 9205 15862294 9206 2443061751 9207 162295056 9208 1840214040 9209 5191514328 9210 97933066104 9211 146835730080 9212 1166508160072 9213 55717069895400 9214 48718249729394 9215 92335428522480 9216 1894061874971340 9217 2129846327184240 9218 10631589637095180 9219 4367954203776768 9220 724889136755826 9221 447951912449599390 9222 10287682280664029046 9223 21075053109221976480 9224 652550242838648130931 9225 1069972200475407582996 9226 3216449659641951953647 9227 8571158897159357969568 9228 14973942110613113301464 9229 368703749864928276021510 9230 14841758940342556920460198 9231 3252351268458793217447640 9232 15593911241788350541375290 9233 122660946439307177998654317 9234 275485641417389365035029064 9235 344745959273323664062224148 9236 1472971665543080231049482577 9237 30494977106315410090391965038 9238 99694330963179247980558505830 9239 1081762492912890945696193561504 9240 1819118308732624219297685970692 9241 12514711484359652290194474469024 9242 116241182654061919958635198960828 9243 52209769151351163935636054771616 9244 411266224627043802986260598156688 9245 3113303735209150140177715864799892 9246 10302704172609141994946791259254632 9247 52984557559487067802072039686894540 9248 129624106537978070461282235642595245 9249 588200191069814857053839007638058436 9250 1295035514123979865534237403567517501 9251 1184111684882483036094023714756028000 9252 1008027053745771063170668784130916315560 9253 1640793719020620208063416970993706816250 9254 8458468986859118643847881855389181717576 9255 56648797469555840717799491318359149382260 9256 192666674346441983809281829894512424418814 9257 961400460368206059190864176471066516034899 9258 4203442795535079020789990638044186821801586 9259 18643213756392268777246273158971484107419188 9260 55938566565376477890783017972576053102106107 9261 309267684221956385871508959810457510514008131 9262 1169102712114106803571609909212421675555496190 9263 5123479597138082017611916074849132262020376332 9264 20204536583266841834449892336639544808756846977 9265 84556310087583247974267295311424003826165965428 9266 327073997302720431677018110257000394170443022783 9267 1270389159733191699141143581407692641927294175592 9268 3978510867219856520865432733255506722915760401478 9269 21804197596630386474744406192780248327594883724707 9270 88391522963833425769809257871793764583116713607828 9271 374069199959716843694087666551388491749473540203512 9272 1429225229900338072793879754273813464452297224540144 9273 5606468224789708028537565119347118770964674075401709 9274 23401163433798736255205553209360169777880359612430920 9275 94190559516848790269633192012766001891804408059335400 9276 343548961314842436721389338866734325827422879679134121 9277 1520688025276984528626563172482858735309609449440729345 9278 6181536714407947466067511119781121930869378960064945172 9279 24352105155295942751433412556530336258218588059383042770 9280 91692890761805684600851233588908515176401512072315482301 9281 404575048514505458891163300519878651754184643131182811767 9282 1507065971323863549669623669141545193737190216218547263230 9283 5830657146194219856352515368711931383163745919533178689500 9284 26690882450210848289748853359886535661767250974562231127600 9285 144921563208299891608553713928484697800155607059110737300480 9286 537708271856754936684728447771329021833227693641920253824948 9287 1882041880370693045465017004830282104123890484886651087928058 9288 7635904089805040728470096837742139130995302911898436248470429 9289 27903061342330076791651101053221006137187000454735733482693091 9290 107351650432006834300265611514953148391708829724269099333108412 9291 413044491853597359241428031389277164461475287174238377610643260 9292 1716618792968085514231872525036712423282395563128565610225706323 9293 6168000565847891314755862799920098417228731258424379255323289744 9294 23286272782239393959308180334288198866111890318474194140142908524 9295 90107966667592555447795931107787915387279507005352870108753522328 9296 380324551893189804480913853262369365329733916083025391962219920658 9297 1380263529975850708691125252677234736302831494791192570298748035742 9298 5642070826552697468860688950069946642685618869195491854129886288152 9299 19214957414640384798784810820234946230832037981780277152433820993600 9300 4925059430842094627438088261355244816512365588005473134029211757824 9301 4138157382429120908114978040928430223690006997134778086940270572 9302 1935271682908996813857351136537451055210986489772676425626944986106 9303 5212356121971925642101747827695537241876171481968115837195916349871 9304 23597439141443946746575090601887103944554418848511981738411736865657 9305 1030799902212729959918130251754833602491925248538899292617051330871480 9306 1628744316502857136822279270839871603142091324782629251690978714766500 9307 4331980558052411186924563816685391898668506201263314337272569708250 9308 10750148125811746565660619421753797111822065777673062835033993600 9309 49810846381644593407891675435728390340929660142656 9310 41706922591599682996364254038635571991448725874865184198754517600 9311 226588073544104620894163728644703863971593245960576 9312 15342374006941696 9313 30104125916865 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 42 9337 8225 9338 9009 9339 1079976 9340 611820 9341 4316 9342 88974828 9343 10912090602 9344 934958349 9345 9466400386 9346 27964076679 9347 469401456876 9348 754461207500 9349 5650131715733 9350 241112208322053 9351 225174027038436 9352 445967106028227 9353 8407140479984376 9354 10069559716389030 9355 49731938318221944 9356 22881930505767648 9357 4324654908083272 9358 2141979256313100211 9359 45546188580994699947 9360 95369244060602894382 9361 2748193079010382605325 9362 4627231976421790884632 9363 14039739513473443022760 9364 38048026024031179927302 9365 68456059824685069271118 9366 1579399721937595095009129 9367 59982536107936156749806298 9368 14228328362876645293937727 9369 67581209131529946029710876 9370 521402579285430876004311704 9371 1192299812881991344472841884 9372 1552978637389786398461663112 9373 6582890599206663776333030568 9374 129632974185310325953358601151 9375 426262504341347553908249847881 9376 4500818517788763848786060244219 9377 7749225636876592143005397676068 9378 52575183521709421466217927692914 9379 477995659496119031261366256277104 9380 228306277829202273456729478862784 9381 1753577648583225252680269900651392 9382 13080608470274589747264778282144050 9383 43544955758342347692163240728680608 9384 222476169277839296401667218140714674 9385 550182905868918358478155517965970556 9386 2497587828472314382835811675643986619 9387 5580162014779408156637738278674061010 9388 5296929354440566821324082043740136718 9389 4035787378418800179644492393594465200556 9390 6983717758599916974141710294812951147650 9391 35597101300548804854758513843154090306736 9392 233510806270306108995098905184602978663983 9393 796754841040537321950342516765715241876760 9394 3953675280864252014702809219919626074269076 9395 17188402594961039621337526987065379588413308 9396 75996099531930303479508684512146267610621988 9397 230237221030739770454675032856429090209834588 9398 1251340448607510164157741265945702602451477479 9399 4764367669061029521418798261776335514583499628 9400 20821382312771427769626354000800576993778368112 9401 81778341822080880370040051806217201292723184929 9402 343149196114944478280228053711162798162961836776 9403 1325372584086104042743444471979108570621508335511 9404 5174313172583836558594108965051559101201991806300 9405 16391361729511638768001263855640733983711205936652 9406 88204304385293498714803247250115497723960113246455 9407 355621527203900461730557609869810639104528534522148 9408 1512354513661560351643416338901190994328581755115544 9409 5784095681332110899531851783193437726824641044792275 9410 22407138432372783186054034263276663284554458584724367 9411 94409900463336372341722430535376380529883048396143752 9412 381405265183786704034468182056768553121853782140255940 9413 1391083521003042667166839665374721274558198135290685586 9414 6117338527370660808246149556169501411778068363846414746 9415 24891536957217671768741521612844487660832481976054393432 9416 97774693723375179625794371976856812386821490054142961791 9417 369768143012445862182266472888606473399872193795820243415 9418 1626931839616338871567044995135883181020035726933990098494 9419 6081857204483140223590750491823785178366839315488604628500 9420 23760499723869591894002378940504473274626590780003955494680 9421 104715584274340415109814765207587073389598398464044852741650 9422 553597213001707945696527662442772223945645879804017752292800 9423 2066024340427205593763708309591996413289836743037546562133978 9424 7248148253067139730529785374841193450801872059061583971979136 9425 29550438070347588252188436912256620253481937416403291222687966 9426 107376012203251646206309944295867086723606612248770732603057920 9427 414529947223441723402725492376163896722886972083923577312068625 9428 1588268616026937000730563594301616436728282229381299164280141040 9429 6575610715660714469066139672709086824597834080345344654197929278 9430 23865762414439536725716964556389490801224326988589945060090039832 9431 90631720061082543264234013657478717183441176818986402268816996181 9432 345997206949856529284385621750061075478073285169155234708792984576 9433 1467760790192452818718281975778885653253097094663818519080832454718 9434 5334933850935145531187920599159423151651466430327108642252846084964 9435 21759145008333934457011356838744006646026255748833504559044710694332 9436 72755177144441551340706289776171895519305453175027660606291958915664 9437 18265947771218523440265112372805985035031095323452336265160056838304 9438 13204782030197213192284427442891231704814651996286336389260736534 9439 6758738215068275431720228258491434529357578355052946674873298749257 9440 18184078873058129182572330595915351629861997340753691763695087032654 9441 82364849143980595749595394045283029984165244843428353826797198101917 9442 3755715724787486296053889224291678773130924373443054785775798646992025 9443 5840584593488265586012708050468278234557602223173538710248524289468250 9444 13777630328964296266334089831297107989289888057525937279665866889600 9445 33208943241026795182857813038516378743753720818744656390186868000 9446 106265623284721960123807856919971953801681392824736 9447 128587145074869258479084832387785589754885255787719898964888720576 9448 482903389136421264430029049961099591208793313626911 9449 16569310904642496 9450 31992589868239 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 1 9472 0 9473 0 9474 792 9475 55002 9476 80080 9477 5895270 9478 4214574 9479 43695 9480 483290004 9481 48422126110 9482 5191514328 9483 47827914458 9484 146835730080 9485 2226261531354 9486 3804729391386 9487 27064074015540 9488 1040724257410452 9489 1033403614746804 9490 2129846327184240 9491 37156691102086544 9492 47175980781932856 9493 230664483265607312 9494 117773435040032079 9495 25110831525668007 9496 10141200436118300815 9497 200755070280071899168 9498 429262083571065300108 9499 11556186623300028486258 9500 19959393533289947762480 9501 61100784217546231412058 9502 168222186258525320477490 9503 311193937354750661825880 9504 6751584255708185703212052 9505 242384986147545523897519368 9506 62052315393868470297225648 9507 292140649615697611625911722 9508 2212582969334286212886078927 9509 5147007383925876382148383344 9510 6964067072830880660939453526 9511 29303329658557329126682538336 9512 550133172283743216297503807537 9513 1819118308732624219297685970692 9514 18710195667175839418763996139576 9515 32953631147636339577118835915530 9516 220603762694322823017993296997111 9517 1964391590454230855912170128696612 9518 995496232646588454854543609646354 9519 7464237573289099324402478728837269 9520 54891837191730560823779181397191113 9521 183778969535224712364436647934752528 9522 933012959690877892519360381541932192 9523 2331570937263174689800061415574331227 9524 10587692180881778358784234740174997724 9525 23992032214598232765617988821869018893 9526 23614484159932632795704022024583456716 9527 16154687465056865132412785160426745475135 9528 29655946432213828697529934442640415782450 9529 149523712982414112346398251227580505500457 9530 961400460368206059190864176471066516034899 9531 3290810394353626217644460766264482023770681 9532 16241058645130229758894816941055153074264396 9533 70222936690454107678989043515850235749250952 9534 309539050046873681687789692992798098602627458 9535 946602477990718892407251216094118139192616834 9536 5060467901813752559265468461352702034779739689 9537 19400628888360154876869162503359968754814461920 9538 84556310087583247974267295311424003826165965428 9539 330820168277694114608889000678016851200637021267 9540 1391645682018834348008065194466486163416529148315 9541 5367463303024906713691207072337672019874178913456 9542 21058073377848242186160662078061869895089728301184 9543 67453418539757657156634751301471225693923425247500 9544 356610206615631656010396239766820801413202136157338 9545 1430221399068115454221070721092899121008887422529914 9546 6110924617023842578672886735615957600513018674161231 9547 23394370745884516033288969856326486645981521669842940 9548 89537729345935680365160829776376560806625537199248426 9549 380701075253051799964352363138790355658695413636123588 9550 1543429476027871696528741989978549839051162078323701576 9551 5629326152901446314180773995654555543725899317317965919 9552 24598603341478013517995008817126476110917956810676760598 9553 100187239882631784858293872956798861761045358986948350500 9554 392433647210637729002935524035076018660604660402250836753 9555 1490445525734690027936837845908768244822683996526105079918 9556 6539672905699591970995418558598399105343742496938822474268 9557 24530773844893493915178717418616144454127127683626353357610 9558 96742360747585911993629338044592235397253470446724159513720 9559 410756294833847965826424306731008525721896553633672584113300 9560 2113185980082160961220329750389931142914553241231946257919040 9561 7933961224817430392508749611085705724218466806058885192660402 9562 27903061342330076791651101053221006137187000454735733482693091 9563 114315822008120719664013092595819081871961489898670103855896848 9564 413044491853597359241428031389277164461475287174238377610643260 9565 1600148828840481727593502262000849125475208915182467502426007888 9566 6105088065861898148039876626604598627082150629400676208477503892 9567 25176436749145207810346129874345938495609482354907739158939733042 9568 92318164896741646739536095379714850925095778316078731531316640912 9569 352674981622409569977050473480084511985127023997590920054417097806 9570 1328113261539931103052485735845514528340845674410139728807515371964 9571 5662635821654563466584574685042760424517592064969876925051615696049 9572 20615081810175124282201911278306539677524699764385619581444561457632 9573 83890913245884431499196646936164833768652426170112903453252961233833 9574 275332217381155685002742362818933669987420919761644878220549455039104 9575 67730162267504725454365050017429929657187715028615561901596106006928 9576 42111929238458366962629546690791199769671826919127218451182625378 9577 23597439141443946746575090601887103944554418848511981738411736865657 9578 63420871864580809951961354235985023846481751327744688883588947578064 9579 287408019294863895371483704269078665649230774574479234355806279297346 9580 13681107397891200025980390841090060370160813234271510815769450114739785 9581 20939105597242118605538063846919726343101067256602247736959845929301125 9582 43796332782231017313342542100299341620935470128158132161408245138432 9583 102563024863172754832734629475246149947605454904770671087632404800 9584 226588073544104620894163728644703863971593245960576 9585 396364733657069670018387793815864904159801428417613025304295335456 9586 1028645903268660817994542359461238972500176025531706 9587 17883857736345601 9588 33983907851817 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 1 9603 0 9604 0 9605 0 9606 0 9607 0 9608 0 9609 0 9610 20 9611 0 9612 1 9613 9009 9614 344923 9615 611820 9616 31282440 9617 26918892 9618 392784 9619 2554712976 9620 213630798856 9621 27964076679 9622 237857808843 9623 754461207500 9624 10459048697712 9625 18877599863640 9626 128343024476877 9627 4481249582441364 9628 4712015882842056 9629 10069559716389030 9630 163568264779016352 9631 219205091137594968 9632 1061664574154836518 9633 596715582524478354 9634 142330584883035192 9635 47582723423056130393 9636 881263443506317580142 9637 1922569434060765019299 9638 48523310921080508294929 9639 85884261660912950440989 9640 265162709749440873775944 9641 740976819229212617983288 9642 1407223525691774479432800 9643 28804695641507355433963785 9644 979327562968274230674290028 9645 269827800340901240551266153 9646 1259822305317149410947585057 9647 9373864821457408629784010577 9648 22164946078610902248847914546 9649 31096491517335143056907324820 9650 129954930908333602160474299216 9651 2330867941715552282118417131943 9652 7749225636876592143005397676068 9653 77714853331572737008852171688049 9654 139903237079676375620228864886397 9655 924564082351153183903766891151513 9656 8068278767333031078979896232207880 9657 4328916599402866823133812546799612 9658 31720091177206568453504229077576464 9659 230080867438509603006452799100757047 9660 774551654662119963381521385453722970 9661 3908246889539553489451089525490119128 9662 9865922442529113516143991986282447862 9663 44812264189261149656825132068932278595 9664 102940083937337570111820202258263200856 9665 104935740311223050375030527482545999340 9666 64652519112066265664425386037030413204825 9667 125652014500310325392674656238714328658075 9668 626916469232318102155137432104449969893165 9669 3953675280864252014702809219919626074269076 9670 13575607831763293359208729805586932113864947 9671 66643960315520004290503689239729992982524860 9672 286647100639601759672684848451917923620304516 9673 1259805279854841600361235502197497601963384388 9674 3887788762853297280474113213413462080667104349 9675 20454351498351059479998942430971956977404523255 9676 78939483640140091411014334124980170639365873496 9677 343149196114944478280228053711162798162961836776 9678 1337567513736511706850254723363458079585807018148 9679 5640154345212937424882195128844619046144869666027 9680 21724313372946011102184989605470536550307042991100 9681 85633713632549538902445878238200855075077796242680 9682 277270061478398415765113845973413964636021334411816 9683 1440981463117026454973709806102540120500325619480903 9684 5749893201585226628913354301109431581805876553661981 9685 24678464517413041935469259932758658428341938792951392 9686 94565991294907654456259525326141389639075966272186304 9687 357725213748709572978518297704838844277846098525269971 9688 1534412523677569396119315412766485783790376400008606368 9689 6241874273596269586418262437995460101214565109833802680 9690 22766949752163901467599872628052134635203501796646041739 9691 98875255680609869126461263715980356985985568330170779672 9692 403072245081595627489018166660385910350053153555813576328 9693 1574558645817518474710521265066537365815451037834434140273 9694 6004823228894107069736942605008013188284530132619862518828 9695 26276236651490494799751024462633543174409908667368165557728 9696 98892396002090168187460232980873417754516793162619025363640 9697 393559745848382067513878198498150329391579962735197205676000 9698 1610953244994590694404468582394323307435807519831717626516380 9699 8060686300334368682736617475972705170857729185553099663096560 9700 30452017580080147210584753577499500153971234094994812732664916 9701 107376012203251646206309944295867086723606612248770732603057920 9702 442069928329039699991236305301957767679033103731782314518110512 9703 1588268616026937000730563594301616436728282229381299164280141040 9704 6174827830304382272086575528255463196434908045440904236017012910 9705 23458701832392342816955600151059035863205673963592077852077758960 9706 96350243897617809061749889609333318285028913175031128166850314750 9707 357011371812245304001901522758529280312500452628321883497443575708 9708 1372096221072631629589193742509982943630933598636435636791078239801 9709 5096283670499720834534329470331404672247463900647711194495146049984 9710 21839715766794661606159072791012597409423478249850744205335175262352 9711 79640131747150260038182602328525620996683524146785611977578730910034 9712 323340581515605129900104890772860438504544112723437290919809073794164 9713 1041414453184295349755587975014638103492021711874270170409214645771328 9714 251091856937962728672321074526408674645988306406806538309609787670720 9715 134224949940378098558046451056479965749546248460092255582212335350 9716 82364849143980595749595394045283029984165244843428353826797198101917 9717 221135665515513575119137378797823633957505899744688701325570712945979 9718 1002623546431086088190269805217362431870848064633014703507280375850027 9719 49826611548056229659943300292700365809080807451201202319980244706133425 9720 75051604744442799267077078335540150592255177443322775796446375437328000 9721 139148981347846033321073036950946517633133162225456820033305678451136 9722 316682050390384234592463394234289710924316667988699294512003040800 9723 482903389136421264430029049961099591208793313626911 9724 1221523754672580281125553189573996089125516914471135439812314488192 9725 2190066969174913762565099886049668776239315008472587 9726 19291531690548117 9727 36082844561610 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 12 9743 0 9744 0 9745 0 9746 0 9747 0 9748 0 9749 0 9750 231 9751 0 9752 42 9753 80080 9754 2056440 9755 4214574 9756 162101130 9757 162295056 9758 3218005 9759 13194243920 9760 937641723982 9761 146835730080 9762 1166508160072 9763 3804729391386 9764 48718249729394 9765 92335428522480 9766 603127571929990 9767 19251557222451770 9768 21357818979897726 9769 47175980781932856 9770 717393231655299360 9771 1010929496324095348 9772 4852434001943297826 9773 2980950717338575212 9774 789520408324507440 9775 221432189040389395439 9776 3853886004431327269632 9777 8571158897159357969568 9778 203463559689148412456023 9779 368703749864928276021510 9780 1147684725038893136583306 9781 3252351268458793217447640 9782 6332287614772703898095880 9783 122660946439307177998654317 9784 3956321929093445826098217023 9785 1170066458146175713636554888 9786 5420381648742407218868306100 9787 39651671142541351708459200563 9788 95230527144880073700273502990 9789 138299423127188657910060197664 9790 574293147598164171728755455825 9791 9860414812715107140643325729382 9792 32953631147636339577118835915530 9793 322537114199895291139153549603128 9794 593009571515519602777477782206316 9795 3870542184484991250945801889114191 9796 33120014327589213119175352963852404 9797 18775624271543183466519790293078912 9798 134586094875706652065794652651153050 9799 963306819551296870784240803032865782 9800 3260058170349358473467881835085186784 9801 16352548619531510744422690524366944548 9802 41686936386858114061378468098461314335 9803 189380729073176216491135160904439084437 9804 440797108118709717308665368215943632100 9805 464860455568821450977320109402250184800 9806 258696916205958016921044905933428310408550 9807 531248307105707681427188488527613939804650 9808 2623876254734063031860477634080324445281860 9809 16241058645130229758894816941055153074264396 9810 55938566565376477890783017972576053102106107 9811 273184482218809262228422033932846017834163750 9812 1169102712114106803571609909212421675555496190 9813 5123479597138082017611916074849132262020376332 9814 15951257946028526378872464210735305854946691052 9815 82635373014953352046600835962128906679053632523 9816 320959513127273706021751632920456455262667539436 9817 1391645682018834348008065194466486163416529148315 9818 5405241175389428619323207162592174158737374587346 9819 22844281372935355438118450052872766620425684189128 9820 87877033150383829803430450583320175185052286403272 9821 347969300346971828722970687332980142590400141751280 9822 1138484254911923810702310498265721310447991204025091 9823 5819554314331587236717679453605066812220759068628595 9824 23107923582276366002423288471782102895103458863929352 9825 99607771867494312867070182479383067057886112679129382 9826 382043363038290183448184213545209829880735555073296486 9827 1428953005247713089918400178389488172172764821072239738 9828 6181536714407947466067511119781121930869378960064945172 9829 25227743319059972241629885926381684893594848664904146000 9830 92024796606998816594297843610430517442536910419042774678 9831 397280819214720096802072562708019324239216947090030668852 9832 1620941573542758069479484943905509179684388763732003526188 9833 6315492142231315629601229958831119265579509845181373247428 9834 24181676567436112627808958552533342034994767812020381684919 9835 105534559470737574501789700438678851676582414516599637600750 9836 398470815593420394917056162455582164744855565085568729311680 9837 1599731183067213881154207651608265110004652959358435387113120 9838 6316968207856648775409128298817763827028678451016403964791640 9839 30725861574261323228784313576590661886315530600056225145826400 9840 116820397547408160619362559149452374644269012343772424254322154 9841 413044491853597359241428031389277164461475287174238377610643260 9842 1708916973171209724858358010843876395730948593545309351423225142 9843 6105088065861898148039876626604598627082150629400676208477503892 9844 23820560974278675993696050753487055295459850277750040547190684704 9845 90107966667592555447795931107787915387279507005352870108753522328 9846 368566674628273206777769214873190125434866849963342973747578126750 9847 1380263529975850708691125252677234736302831494791192570298748035742 9848 5337172479344150817892039634928085068348869656262235809990711708926 9849 19549281312736977724993183521873410403788808882949460411774317299456 9850 84205959663610436274772889746525154216757011146792911016807347503640 9851 307589565164166665373878633894911212533613313984286824787955812871288 9852 1245890956136506222362339573594546168967917614106123382929632369641224 9853 3937025704557249594273683523861495452688206126862262273295234535691200 9854 930668797266984603216098510895722402239016965262192759279268928316816 9855 427582574001145419071721192729250110924214078169587619541699720750 9856 287408019294863895371483704269078665649230774574479234355806279297346 9857 770855572826995556226309587591550358119695491600382269706551830378936 9858 3496721216284312407142563354922123740766136066409763283368164520510512 9859 181432194485603214797901068660877145598506367644730377935540893621180080 9860 268945009235157156272370501163500362588937572745160960439900904708790464 9861 441880826412799809117077330279939427511214505204448851559862960630016 9862 977585162725175723868093981222344890711789365861550171608559253376 9863 1028645903268660817994542359461238972500176025531706 9864 3763740459778486296254866700572279633094213658980572312797556986099 9865 4660559566520145408020289192519523867797845583846216 9866 20798151605312004 9867 38294347224420 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 91 9884 0 9885 0 9886 0 9887 0 9888 0 9889 0 9890 42 9891 2050 9892 0 9893 840 9894 611820 9895 11770002 9896 26918892 9897 823175724 9898 934958349 9899 24462498 9900 66791174980 9901 4096283935438 9902 754461207500 9903 5650131715733 9904 18877599863640 9905 225174027038436 9906 445967106028227 9907 2811006221199672 9908 82525395514575322 9909 96276875669541000 9910 219205091137594968 9911 3135604421940204950 9912 4630327303483783062 9913 22037484561115695196 9914 14703190531360826040 9915 4295337660294140040 9916 1022745027027177331367 9917 16794283011333896310661 9918 38048026024031179927302 9919 852025204339197606634583 9920 1579399721937595095009129 9921 4954941185325284023342020 9922 14228328362876645293937727 9923 28363657726701725383822719 9924 521402579285430876004311704 9925 15980734385364220754590056998 9926 5060510875773436265719521720 9927 23270299234818736057747380712 9928 167477668118986903005403935794 9929 408257468760131673764748992388 9930 612759805015101374704126543776 9931 2529427534125967339162894052710 9932 41651307628850012174147572177618 9933 139903237079676375620228864886397 9934 1337568092004670151918243945279303 9935 2509765912556284279390488232745027 9936 16185828817951679753980097558924227 9937 135882829154169689445574335956291382 9938 81234189744218763019334901230008896 9939 570176610360977535607859082398793068 9940 4028817719756037124695660738810140938 9941 13703865482621112956098005136501109688 9942 68346456724908269562860219442607462352 9943 175897511244987703898204871527614899912 9944 799179930246610072514113548690816400550 9945 1883938470106649113646083820689846182900 9946 2053219921200462869760750590245540849200 9947 1034947109203106423791890931389419826187515 9948 2241464556207629196544908598792245049806000 9949 10963251893860061793730569620465654877990624 9950 66643960315520004290503689239729992982524860 9951 230237221030739770454675032856429090209834588 9952 1118703245193023669011403240524049952748166868 9953 4764367669061029521418798261776335514583499628 9954 20821382312771427769626354000800576993778368112 9955 65381993624503333107490476101212069478642370907 9956 333685007222018235418040957429822163592365696721 9957 1304045906332424402840239720425580884878966225376 9958 5640154345212937424882195128844619046144869666027 9959 21832096582218527959610220551573115251578638483243 9960 92468857164356162778200121198319519410112877487894 9961 355273896073642915355007080899649609062033164395792 9962 1412916394866648324748106620806147896429993342526000 9963 4669715450538987604762775319537835246730133297737444 9964 23490572665525732197755062214685818710084330055847062 9965 92834618445092250032748245898807860272683060113942051 9966 401825943524817991872270903808420326886726030717334286 9967 1542590059057556805351688882232347219336509114056837062 9968 5707058938521392372979558876357403990222301445975555412 9969 24891536957217671768741521612844487660832481976054393432 9970 101902238022545374222905869626777133962472383579208381040 9971 371759931180563496667082919985638391902837470578952902619 9972 1595672813590415867772567182447153455380770982972915493873 9973 6515831957086948520533719314747916780380436227372476842516 9974 25322941152223477354032486165335847635865187089053987278744 9975 97337246519040427320441637613942829205615896679011742376593 9976 423696072530244465566114495088263261720230088350457269466644 9977 1604786508984154961164681860153748568141847911778157733781720 9978 6497328405712867020733865930888603121444730662064148288565600 9979 24766389894488893442559041371542481571253509952740172336034560 9980 117041775607854525782925275332540272150604833605560227966599040 9981 447922598476123799912066907895384218992766370450792995598340532 9982 1588268616026937000730563594301616436728282229381299164280141040 9983 6603883020743731515776621503520526526969219303267177391924714550 9984 23458701832392342816955600151059035863205673963592077852077758960 9985 91863787815012193833209190954162634561147243571639411015760167460 9986 345997206949856529284385621750061075478073285169155234708792984576 9987 1409250419608993090036039966235843952984268808873781848515747480548 9988 5334933850935145531187920599159423151651466430327108642252846084964 9989 20756584938525577632761278334140331656200233447644263443977543466103 9990 74966874225489732502134683721196426970420307015027178552762674738816 9991 324570171311108989334912809790577722916012727801429983118201436360074 9992 1187697217737864245095643003933795048242422945583468266698913620688862 9993 4799286119271349618786501212331389328965708707110830867356597119700460 9994 14876319163990245376895148751279320739898386258942216694375734348497696 9995 3448824239580778787853081385443043287203707086947407349539955670223600 9996 1361349646240294589382877099875856362685969044288621334181474391000 9997 1002623546431086088190269805217362431870848064633014703507280375850027 9998 2686437774891111735813316108950589984437418967371087786230024665939280 9999 12191866621032444183609999409940484647877497040068178676994242349228880 10000 660513283448261103022977714459019152657154084230326370669443782974871720 10001 963541031590617868411620109094642339864800960739190666853162217386843232 10002 1402545008841237321060610113557379043886057684026871293705131975515622 10003 3017073600395376486950850281882014233097496072137382098692911061408 10004 2190066969174913762565099886049668776239315008472587 10005 11594435497035109930083450532210474693612205846363303752468028829234 10006 9913138046956797724478919730936973469602486872166946 10007 22409851995730584 10008 40623551151660 10009 0 10010 0