0 0 1 0 2 1 3 0 4 1 5 0 6 0 7 1 8 1 9 0 10 0 11 1 12 1 13 1 14 0 15 0 16 1 17 1 18 2 19 2 20 0 21 0 22 1 23 1 24 2 25 3 26 3 27 0 28 0 29 1 30 1 31 2 32 4 33 7 34 6 35 0 36 0 37 1 38 1 39 2 40 4 41 8 42 15 43 12 44 0 45 0 46 1 47 1 48 2 49 4 50 9 51 18 52 34 53 25 54 0 55 0 56 1 57 1 58 2 59 4 60 9 61 19 62 43 63 79 64 51 65 0 66 0 67 1 68 1 69 2 70 4 71 9 72 20 73 46 74 102 75 190 76 111 77 0 78 0 79 1 80 1 81 2 82 4 83 9 84 20 85 47 86 110 87 250 88 457 89 240 90 0 91 0 92 1 93 1 94 2 95 4 96 9 97 20 98 48 99 113 100 273 101 623 102 1132 103 533 104 0 105 0 106 1 107 1 108 2 109 4 110 9 111 20 112 48 113 114 114 281 115 684 116 1579 117 2823 118 1181 119 0 120 0 121 1 122 1 123 2 124 4 125 9 126 20 127 48 128 115 129 284 130 706 131 1746 132 4042 133 7126 134 2671 135 0 136 0 137 1 138 1 139 2 140 4 141 9 142 20 143 48 144 115 145 285 146 714 147 1807 148 4503 149 10470 150 18136 151 6014 152 0 153 0 154 1 155 1 156 2 157 4 158 9 159 20 160 48 161 115 162 286 163 717 164 1829 165 4671 166 11758 167 27350 168 46541 169 13795 170 0 171 0 172 1 173 1 174 2 175 4 176 9 177 20 178 48 179 115 180 286 181 718 182 1837 183 4731 184 12223 185 30943 186 72034 187 120103 188 31480 189 0 190 0 191 1 192 1 193 2 194 4 195 9 196 20 197 48 198 115 199 286 200 719 201 1840 202 4753 203 12391 204 32245 205 82118 206 190956 207 312109 208 72905 209 0 210 0 211 1 212 1 213 2 214 4 215 9 216 20 217 48 218 115 219 286 220 719 221 1841 222 4761 223 12451 224 32711 225 85777 226 219337 227 509259 228 815012 229 168361 230 0 231 0 232 1 233 1 234 2 235 4 236 9 237 20 238 48 239 115 240 286 241 719 242 1842 243 4764 244 12473 245 32878 246 87083 247 229670 248 589477 249 1365271 250 2137755 251 393077 252 0 253 0 254 1 255 1 256 2 257 4 258 9 259 20 260 48 261 115 262 286 263 719 264 1842 265 4765 266 12481 267 32938 268 87549 269 233347 270 618732 271 1592427 272 3677522 273 5632399 274 914784 275 0 276 0 277 1 278 1 279 2 280 4 281 9 282 20 283 48 284 115 285 286 286 719 287 1842 288 4766 289 12484 290 32960 291 87716 292 234654 293 629132 294 1675523 295 4322386 296 9947145 297 14895684 298 2150810 299 0 300 0 301 1 302 1 303 2 304 4 305 9 306 20 307 48 308 115 309 286 310 719 311 1842 312 4766 313 12485 314 32968 315 87776 316 235119 317 632813 318 1705026 319 4558995 320 11781435 321 27007988 322 39519502 323 5040953 324 0 325 0 326 1 327 1 328 2 329 4 330 9 331 20 332 48 333 115 334 286 335 719 336 1842 337 4766 338 12486 339 32971 340 87798 341 235286 342 634120 343 1715444 344 4642964 345 12456746 346 32235285 347 73582758 348 105198371 349 11914240 350 0 351 0 352 1 353 1 354 2 355 4 356 9 357 20 358 48 359 115 360 286 361 719 362 1842 363 4766 364 12486 365 32972 366 87806 367 235346 368 634585 369 1719126 370 4672539 371 12696279 372 34166520 373 88502260 374 201103314 375 280815067 376 28089793 377 0 378 0 379 1 380 1 381 2 382 4 383 9 384 20 385 48 386 115 387 286 388 719 389 1842 390 4766 391 12486 392 32973 393 87809 394 235368 395 634752 396 1720432 397 4682961 398 12780498 399 34851400 400 94034681 401 243747792 402 551190098 403 751490363 404 66702160 405 0 406 0 407 1 408 1 409 2 410 4 411 9 412 20 413 48 414 115 415 286 416 719 417 1842 418 4766 419 12486 420 32973 421 87810 422 235376 423 634812 424 1720897 425 4686643 426 12810091 427 35091807 428 95996667 429 259621349 430 673238061 431 1514683667 432 2016142768 433 158013093 434 0 435 0 436 1 437 1 438 2 439 4 440 9 441 20 442 48 443 115 444 286 445 719 446 1842 447 4766 448 12486 449 32973 450 87811 451 235379 452 634834 453 1721064 454 4687949 455 12820514 456 35176098 457 96684475 458 265251800 459 718846409 460 1864400173 461 4172470962 462 5420945437 463 376777192 464 0 465 0 466 1 467 1 468 2 469 4 470 9 471 20 472 48 473 115 474 286 475 719 476 1842 477 4766 478 12486 479 32973 480 87811 481 235380 482 634842 483 1721124 484 4688414 485 12824195 486 35205695 487 96925138 488 267223388 489 735029359 490 1995609079 491 5175591107 492 11519509386 493 14604580683 494 896262811 495 0 496 0 497 1 498 1 499 2 500 4 501 9 502 20 503 48 504 115 505 286 506 719 507 1842 508 4766 509 12486 510 32973 511 87811 512 235381 513 634845 514 1721146 515 4688581 516 12825501 517 35216118 518 97009447 519 267912073 520 740690724 521 2042187008 522 5553497132 523 14399672901 524 31869341642 525 39425557103 526 2144279852 527 0 528 0 529 1 530 1 531 2 532 4 533 9 534 20 535 48 536 115 537 286 538 719 539 1842 540 4766 541 12486 542 32973 543 87811 544 235381 545 634846 546 1721154 547 4688641 548 12825966 549 35219799 550 97039045 551 268152808 552 742665243 553 2058468449 554 5687725928 555 15489246752 556 40146278964 557 88337853393 558 106618273626 559 5120176632 560 0 561 0 562 1 563 1 564 2 565 4 566 9 567 20 568 48 569 115 570 286 571 719 572 1842 573 4766 574 12486 575 32973 576 87811 577 235381 578 634847 579 1721157 580 4688663 581 12826133 582 35221105 583 97049467 584 268237121 585 743354184 586 2064139425 587 5734614700 588 15876511087 589 43290735944 590 112143682477 591 245301368188 592 288792927325 593 12286984432 594 0 595 0 596 1 597 1 598 2 599 4 600 9 601 20 602 48 603 115 604 286 605 719 606 1842 607 4766 608 12486 609 32973 610 87811 611 235381 612 634847 613 1721158 614 4688671 615 12826193 616 35221570 617 97053148 618 268266719 619 743594937 620 2066114828 621 5750927105 622 16011714519 623 44409195451 624 121226413303 625 313822403439 626 682307613945 627 783516425820 628 29428496034 629 0 630 0 631 1 632 1 633 2 634 4 635 9 636 20 637 48 638 115 639 286 640 719 641 1842 642 4766 643 12486 644 32973 645 87811 646 235381 647 634847 648 1721159 649 4688674 650 12826215 651 35221737 652 97054454 653 268277141 654 743679251 655 2066803841 656 5756601016 657 16058701943 658 44799497408 659 124459715968 660 340079037154 661 879673332422 662 1900820980635 663 2128834680226 664 70815501209 665 0 666 0 667 1 668 1 669 2 670 4 671 9 672 20 673 48 674 115 675 286 676 719 677 1842 678 4766 679 12486 680 32973 681 87811 682 235381 683 634847 684 1721159 685 4688675 686 12826223 687 35221797 688 97054919 689 268280822 690 743708848 691 2067044598 692 5758576675 693 16075023964 694 44935012264 695 125587597723 696 349434210318 697 955633681302 698 2469680446473 699 5303232485988 700 5791818989989 701 170093512780 702 0 703 0 704 1 705 1 706 2 707 4 708 9 709 20 710 48 711 115 712 286 713 719 714 1842 715 4766 716 12486 717 32973 718 87811 719 235381 720 634847 721 1721159 722 4688676 723 12826226 724 35221819 725 97055086 726 268282128 727 743719270 728 2067128912 729 5759265706 730 16080698759 731 44982030666 732 125978876147 733 352696619768 734 982723567822 735 2689586003033 736 6943842137587 737 14816347762377 738 15778784650548 739 410249339059 740 0 741 0 742 1 743 1 744 2 745 4 746 9 747 20 748 48 749 115 750 286 751 719 752 1842 753 4766 754 12486 755 32973 756 87811 757 235381 758 634847 759 1721159 760 4688676 761 12826227 762 35221827 763 97055146 764 268282593 765 743722951 766 2067158509 767 5759506464 768 16082674490 769 44998355630 770 126114489722 771 353827545177 772 992168346445 773 2768088926245 774 7580880781358 775 19550608840403 776 41448347520084 777 43038781528029 778 987883199103 779 0 780 0 781 1 782 1 783 2 784 4 785 9 786 20 787 48 788 115 789 286 790 719 791 1842 792 4766 793 12486 794 32973 795 87811 796 235381 797 634847 798 1721159 799 4688676 800 12826228 801 35221830 802 97055168 803 268282760 804 743724257 805 2067168931 806 5759590777 807 16083363525 808 45004030681 809 126161517745 810 354219135234 811 995440198738 812 2795453838622 813 7808529081767 814 21397139893744 815 55117197420365 816 116093250631855 817 117526590146841 818 2387761456766 819 0 820 0 821 1 822 1 823 2 824 4 825 9 826 20 827 48 828 115 829 286 830 719 831 1842 832 4766 833 12486 834 32973 835 87811 836 235381 837 634847 838 1721159 839 4688676 840 12826228 841 35221831 842 97055176 843 268282820 844 743724722 845 2067172612 846 5759620374 847 16083604283 848 45006006430 849 126177843593 850 354354779794 851 996572101250 852 2804927794398 853 7887873975013 854 22057714464816 855 60472592871399 856 155578049585098 857 325544857853080 858 321295011662559 859 5762394226051 860 0 861 0 862 1 863 1 864 2 865 4 866 9 867 20 868 48 869 115 870 286 871 719 872 1842 873 4766 874 12486 875 32973 876 87811 877 235381 878 634847 879 1721159 880 4688676 881 12826228 882 35221832 883 97055179 884 268282842 885 743724889 886 2067173918 887 5759630796 888 16083688596 889 45006695466 890 126183518716 891 354401810760 892 996963790045 893 2808202692515 894 7915328733678 895 22287934531076 896 62390551657275 897 171118195667836 898 439657529076982 899 913886778203262 900 879265563188591 901 13955323018134 902 0 903 0 904 1 905 1 906 2 907 4 908 9 909 20 910 48 911 115 912 286 913 719 914 1842 915 4766 916 12486 917 32973 918 87811 919 235381 920 634847 921 1721159 922 4688676 923 12826228 924 35221832 925 97055180 926 268282850 927 743724949 928 2067174383 929 5759634477 930 16083718193 931 45006936223 932 126185494469 933 354418136864 934 997099444235 935 2809334906744 936 7924812139356 937 22367555271147 938 63058965852352 939 176690048127084 940 484773782959498 941 1243823253655237 942 2568185811971423 943 2408539100550246 944 33745486871727 945 0 946 0 947 1 948 1 949 2 950 4 951 9 952 20 953 48 954 115 955 286 956 719 957 1842 958 4766 959 12486 960 32973 961 87811 962 235381 963 634847 964 1721159 965 4688676 966 12826228 967 35221832 968 97055181 969 268282853 970 743724971 971 2067174550 972 5759635783 973 16083728615 974 45007020536 975 126186183505 976 354423812005 977 997146476085 978 2809726626530 979 7928088014833 980 22395039230340 981 63290030651710 982 178631862121097 983 500969025449035 984 1374865891806725 985 3522539666793010 986 7224204996358040 987 6604012620920148 988 81862978804833 989 0 990 0 991 1 992 1 993 2 994 4 995 9 996 20 997 48 998 115 999 286 1000 719 1001 1842 1002 4766 1003 12486 1004 32973 1005 87811 1006 235381 1007 634847 1008 1721159 1009 4688676 1010 12826228 1011 35221832 1012 97055181 1013 268282854 1014 743724979 1015 2067174610 1016 5759636248 1017 16083732296 1018 45007050133 1019 126186424262 1020 354425787759 1021 997162802261 1022 2809862283663 1023 7929220327809 1024 22404525682610 1025 63369741316499 1026 179302857323395 1027 506613351073926 1028 1421962408686965 1029 3903326700730755 1030 9985807027109649 1031 20340511539361618 1032 18123695576089233 1033 198325040902467 1034 0 1035 0 1036 1 1037 1 1038 2 1039 4 1040 9 1041 20 1042 48 1043 115 1044 286 1045 719 1046 1842 1047 4766 1048 12486 1049 32973 1050 87811 1051 235381 1052 634847 1053 1721159 1054 4688676 1055 12826228 1056 35221832 1057 97055181 1058 268282855 1059 743724982 1060 2067174632 1061 5759636415 1062 16083733602 1063 45007060555 1064 126186508575 1065 354426476794 1066 997168477406 1067 2809909315769 1068 7929612057225 1069 22407801869828 1070 63397234728020 1071 179534198232683 1072 508563035385090 1073 1438377510950052 1074 4040348879391892 1075 11092764369126566 1076 28334738233611299 1077 57322146193525983 1078 49779026468969142 1079 481872526101129 1080 0 1081 0 1082 1 1083 1 1084 2 1085 4 1086 9 1087 20 1088 48 1089 115 1090 286 1091 719 1092 1842 1093 4766 1094 12486 1095 32973 1096 87811 1097 235381 1098 634847 1099 1721159 1100 4688676 1101 12826228 1102 35221832 1103 97055181 1104 268282855 1105 743724983 1106 2067174640 1107 5759636475 1108 16083734067 1109 45007064236 1110 126186538172 1111 354426717551 1112 997170453160 1113 2809925641963 1114 7929747715242 1115 22408934213805 1116 63406722157751 1117 179613938106043 1118 509234876202498 1119 1444045793094488 1120 4088111512012623 1121 11491589068638454 1122 31553946014418814 1123 80471899498456968 1124 161678869643859645 1125 136838637509033663 1126 1169277038073001 1127 0 1128 0 1129 1 1130 1 1131 2 1132 4 1133 9 1134 20 1135 48 1136 115 1137 286 1138 719 1139 1842 1140 4766 1141 12486 1142 32973 1143 87811 1144 235381 1145 634847 1146 1721159 1147 4688676 1148 12826228 1149 35221832 1150 97055181 1151 268282855 1152 743724984 1153 2067174643 1154 5759636497 1155 16083734234 1156 45007065542 1157 126186548594 1158 354426801864 1159 997171142195 1160 2809931317109 1161 7929794747420 1162 22409325946164 1163 63409998443723 1164 179641434564461 1165 509466307062766 1166 1445998061354744 1167 4104599419807429 1168 11630627012321997 1169 32715265366744043 1170 89837323180658855 1171 228738862645723681 1172 456391245536700013 1173 376448760297980085 1174 2845189853441645 1175 0 1176 0 1177 1 1178 1 1179 2 1180 4 1181 9 1182 20 1183 48 1184 115 1185 286 1186 719 1187 1842 1188 4766 1189 12486 1190 32973 1191 87811 1192 235381 1193 634847 1194 1721159 1195 4688676 1196 12826228 1197 35221832 1198 97055181 1199 268282855 1200 743724984 1201 2067174644 1202 5759636505 1203 16083734294 1204 45007066007 1205 126186552275 1206 354426831461 1207 997171382952 1208 2809933292862 1209 7929811073618 1210 22409461604437 1211 63411130797330 1212 179650922305944 1213 509546056389354 1214 1446670178368549 1215 4110275582034915 1216 11678610589239725 1217 33120183490977095 1218 93220229195378712 1219 255994593547742243 1220 650712628958432142 1221 1289313640401000681 1222 1036376103025850690 1223 6914441055212062 1224 0 1225 0 1226 1 1227 1 1228 2 1229 4 1230 9 1231 20 1232 48 1233 115 1234 286 1235 719 1236 1842 1237 4766 1238 12486 1239 32973 1240 87811 1241 235381 1242 634847 1243 1721159 1244 4688676 1245 12826228 1246 35221832 1247 97055181 1248 268282855 1249 743724984 1250 2067174645 1251 5759636508 1252 16083734316 1253 45007066174 1254 126186553581 1255 354426841883 1256 997171467265 1257 2809933981897 1258 7929816748764 1259 22409508636633 1260 63411522530573 1261 179654198622917 1262 509573553825262 1263 1446901638440182 1264 4112228696196522 1265 11695122485769574 1266 33259891070025477 1267 94399950066578928 1268 265852571710052696 1269 730059994522963865 1270 1852576538430157293 1271 3645041121559361861 1272 2855257390906428527 1273 16846540766220736 1274 0 1275 0 1276 1 1277 1 1278 2 1279 4 1280 9 1281 20 1282 48 1283 115 1284 286 1285 719 1286 1842 1287 4766 1288 12486 1289 32973 1290 87811 1291 235381 1292 634847 1293 1721159 1294 4688676 1295 12826228 1296 35221832 1297 97055181 1298 268282855 1299 743724984 1300 2067174645 1301 5759636509 1302 16083734324 1303 45007066234 1304 126186554046 1305 354426845564 1306 997171496862 1307 2809934222654 1308 7929818724517 1309 22409524962832 1310 63411658188918 1311 179655330979467 1312 509583041665510 1313 1446981390813785 1314 4112900903170231 1315 11700801232893275 1316 33307947558199547 1317 94806895324074359 1318 269290997955493755 1319 758796709360907205 1320 2083646945780693479 1321 5278200140437674445 1322 10312283349716673524 1323 7871661890569183309 1324 40998071435177625 1325 0 1326 0 1327 1 1328 1 1329 2 1330 4 1331 9 1332 20 1333 48 1334 115 1335 286 1336 719 1337 1842 1338 4766 1339 12486 1340 32973 1341 87811 1342 235381 1343 634847 1344 1721159 1345 4688676 1346 12826228 1347 35221832 1348 97055181 1349 268282855 1350 743724984 1351 2067174645 1352 5759636510 1353 16083734327 1354 45007066256 1355 126186554213 1356 354426846870 1357 997171507284 1358 2809934306967 1359 7929819413552 1360 22409530637977 1361 63411705221118 1362 179655722712966 1363 509586317992113 1364 1447008888561453 1365 4113132372695445 1366 11702754623280389 1367 33324467337941058 1368 94946824192617799 1369 270476848809461311 1370 768822060305372549 1371 2167444252820588764 1372 5951311122459989006 1373 15048887930935548872 1374 29194618409746159534 1375 21715245837659036464 1376 100010228438754142 1377 0 1378 0 1379 1 1380 1 1381 2 1382 4 1383 9 1384 20 1385 48 1386 115 1387 286 1388 719 1389 1842 1390 4766 1391 12486 1392 32973 1393 87811 1394 235381 1395 634847 1396 1721159 1397 4688676 1398 12826228 1399 35221832 1400 97055181 1401 268282855 1402 743724984 1403 2067174645 1404 5759636510 1405 16083734328 1406 45007066264 1407 126186554273 1408 354426847335 1409 997171510965 1410 2809934336564 1411 7929819654309 1412 22409532613730 1413 63411721547317 1414 179655858371329 1415 509587450349547 1416 1447018376432702 1417 4113212126046551 1418 11703426859466495 1419 33330146931060805 1420 94994904679823837 1421 270884464824026412 1422 772279005159527467 1423 2196685143216332279 1424 6195743977126247539 1425 17010230172507034967 1426 42935723825040999422 1427 82705437856435573798 1428 59943363064172066970 1429 243693222145047129 1430 0 1431 0 1432 1 1433 1 1434 2 1435 4 1436 9 1437 20 1438 48 1439 115 1440 286 1441 719 1442 1842 1443 4766 1444 12486 1445 32973 1446 87811 1447 235381 1448 634847 1449 1721159 1450 4688676 1451 12826228 1452 35221832 1453 97055181 1454 268282855 1455 743724984 1456 2067174645 1457 5759636510 1458 16083734329 1459 45007066267 1460 126186554295 1461 354426847502 1462 997171512271 1463 2809934346986 1464 7929819738622 1465 22409533302765 1466 63411727222462 1467 179655905403530 1468 509587842083118 1469 1447021652762248 1470 4113239623892984 1471 11703658332038758 1472 33332100411410985 1473 95011427044771023 1474 271024466637576530 1475 773466886775092177 1476 2206766388024946200 1477 6281058915924523384 1478 17723442895736671215 1479 48652336063426285490 1480 122579197248650371558 1481 234443011935688782517 1482 165568127712727667625 1483 595140745170873912 1484 0 1485 0 1486 1 1487 1 1488 2 1489 4 1490 9 1491 20 1492 48 1493 115 1494 286 1495 719 1496 1842 1497 4766 1498 12486 1499 32973 1500 87811 1501 235381 1502 634847 1503 1721159 1504 4688676 1505 12826228 1506 35221832 1507 97055181 1508 268282855 1509 743724984 1510 2067174645 1511 5759636510 1512 16083734329 1513 45007066268 1514 126186554303 1515 354426847562 1516 997171512736 1517 2809934350667 1518 7929819768219 1519 22409533543522 1520 63411729198215 1521 179655921729728 1522 509587977741485 1523 1447022785119938 1524 4113249111773863 1525 11703738085701636 1526 33332772657050807 1527 95017106914126238 1528 271072555009008000 1529 773874724189323121 1530 2210229474548710257 1531 6310468367314243239 1532 17972440958076270317 1533 50733960822363810127 1534 139245428165459904306 1535 350176404580993406228 1536 664969330672139202378 1537 457570499325910709338 1538 1451859396840746427 1539 0 1540 0 1541 1 1542 1 1543 2 1544 4 1545 9 1546 20 1547 48 1548 115 1549 286 1550 719 1551 1842 1552 4766 1553 12486 1554 32973 1555 87811 1556 235381 1557 634847 1558 1721159 1559 4688676 1560 12826228 1561 35221832 1562 97055181 1563 268282855 1564 743724984 1565 2067174645 1566 5759636510 1567 16083734329 1568 45007066269 1569 126186554306 1570 354426847584 1571 997171512903 1572 2809934351973 1573 7929819778641 1574 22409533627835 1575 63411729887250 1576 179655927404873 1577 509588024773686 1578 1447023176853527 1579 4113252388104293 1580 11703765583579070 1581 33333004130600582 1582 95019060423689216 1583 271089078219983065 1584 774014750005223199 1585 2211418027279396576 1586 6320568168226542801 1587 18058263839145847264 1588 51460897644311898315 1589 145322634284149809556 1590 398777311986007719171 1591 1000963658856837868673 1592 1887195479699817621053 1593 1265278400367835857917 1594 3549306589499237928 1595 0 1596 0 1597 1 1598 1 1599 2 1600 4 1601 9 1602 20 1603 48 1604 115 1605 286 1606 719 1607 1842 1608 4766 1609 12486 1610 32973 1611 87811 1612 235381 1613 634847 1614 1721159 1615 4688676 1616 12826228 1617 35221832 1618 97055181 1619 268282855 1620 743724984 1621 2067174645 1622 5759636510 1623 16083734329 1624 45007066269 1625 126186554307 1626 354426847592 1627 997171512963 1628 2809934352438 1629 7929819782322 1630 22409533657432 1631 63411730128007 1632 179655929380626 1633 509588041099884 1634 1447023312511895 1635 4113253520462055 1636 11703775071462892 1637 33333083884362225 1638 95019732672376102 1639 271094758179302510 1640 774062840961963238 1641 2211825937649474540 1642 6324033286670810645 1643 18087729304250442917 1644 51711425244390291510 1645 147445492906962815913 1646 416524041471831537065 1647 1142724089484635036499 1648 2862865202487608576614 1649 5358873432997250176239 1650 3500618851063545755003 1651 8668254917188301493 1652 0 1653 0 1654 1 1655 1 1656 2 1657 4 1658 9 1659 20 1660 48 1661 115 1662 286 1663 719 1664 1842 1665 4766 1666 12486 1667 32973 1668 87811 1669 235381 1670 634847 1671 1721159 1672 4688676 1673 12826228 1674 35221832 1675 97055181 1676 268282855 1677 743724984 1678 2067174645 1679 5759636510 1680 16083734329 1681 45007066269 1682 126186554308 1683 354426847595 1684 997171512985 1685 2809934352605 1686 7929819783628 1687 22409533667854 1688 63411730212320 1689 179655930069661 1690 509588046775029 1691 1447023359544095 1692 4113253912195648 1693 11703778347793578 1694 33333111382249289 1695 95019964146237649 1696 271096711698319243 1697 774079364449177301 1698 2211965971349933035 1699 6325222060836476059 1700 18097835250568542131 1701 51797417068245408944 1702 148177032467881633814 1703 422725066563394568468 1704 1194561174034238882571 1705 3276450370956469947321 1706 8192662467495587052341 1707 15225182594759159127883 1708 9689981105506953764767 1709 21211354203202019281 1710 0 1711 0 1712 1 1713 1 1714 2 1715 4 1716 9 1717 20 1718 48 1719 115 1720 286 1721 719 1722 1842 1723 4766 1724 12486 1725 32973 1726 87811 1727 235381 1728 634847 1729 1721159 1730 4688676 1731 12826228 1732 35221832 1733 97055181 1734 268282855 1735 743724984 1736 2067174645 1737 5759636510 1738 16083734329 1739 45007066269 1740 126186554308 1741 354426847596 1742 997171512993 1743 2809934352665 1744 7929819784093 1745 22409533671535 1746 63411730241917 1747 179655930310418 1748 509588048750782 1749 1447023375870293 1750 4113254047854016 1751 11703779480151358 1752 33333120870133995 1753 95020043900030293 1754 271097383947983654 1755 774085044437709696 1756 2212014063152711951 1757 6325629995209984649 1758 18101301040242589681 1759 51826901101453599554 1760 148428069222600981801 1761 424861767298481527290 1762 1212679522558340547343 1763 3427899240363265075241 1764 9399559123188235141640 1765 23457501476793584652713 1766 43278810858083924010361 1767 26836212946058812815024 1768 51854273890703103769 1769 0 1770 0 1771 1 1772 1 1773 2 1774 4 1775 9 1776 20 1777 48 1778 115 1779 286 1780 719 1781 1842 1782 4766 1783 12486 1784 32973 1785 87811 1786 235381 1787 634847 1788 1721159 1789 4688676 1790 12826228 1791 35221832 1792 97055181 1793 268282855 1794 743724984 1795 2067174645 1796 5759636510 1797 16083734329 1798 45007066269 1799 126186554308 1800 354426847597 1801 997171512996 1802 2809934352687 1803 7929819784260 1804 22409533672841 1805 63411730252339 1806 179655930394731 1807 509588049439817 1808 1447023381545438 1809 4113254094886216 1810 11703779871884952 1811 33333124146464753 1812 95020071397920300 1813 271097615421943966 1814 774086997959773503 1815 2212030586729890693 1816 6325770031495786479 1817 18102489887367611954 1818 51837009080063206221 1819 148514117098575481383 1820 425594840235660659639 1821 1218922151730370936553 1822 3480851131671132186824 1823 9842137692847092978605 1824 26980127653734161478208 1825 67198939904479809723975 1826 123084640933547036566972 1827 74357777315912927018488 1828 127004170602852265411 1829 0 1830 0 1831 1 1832 1 1833 2 1834 4 1835 9 1836 20 1837 48 1838 115 1839 286 1840 719 1841 1842 1842 4766 1843 12486 1844 32973 1845 87811 1846 235381 1847 634847 1848 1721159 1849 4688676 1850 12826228 1851 35221832 1852 97055181 1853 268282855 1854 743724984 1855 2067174645 1856 5759636510 1857 16083734329 1858 45007066269 1859 126186554308 1860 354426847597 1861 997171512997 1862 2809934352695 1863 7929819784320 1864 22409533673306 1865 63411730256020 1866 179655930424328 1867 509588049680574 1868 1447023383521191 1869 4113254111212414 1870 11703780007543319 1871 33333125278822537 1872 95020080885805262 1873 271097695175746240 1874 774087670209749686 1875 2212036266727876860 1876 6325818123574805689 1877 18102897829625789905 1878 51840475091183621397 1879 148543607278385804108 1880 425846046055665709968 1881 1221063467324441807335 1882 3499094458042080713040 1883 9996929315135038864740 1884 28273755992545615825878 1885 77482672126926364947551 1886 192601199076319781032447 1887 350219613606110959990752 1888 206123983330857717796448 1889 310774069859098004564 1890 0 1891 0 1892 1 1893 1 1894 2 1895 4 1896 9 1897 20 1898 48 1899 115 1900 286 1901 719 1902 1842 1903 4766 1904 12486 1905 32973 1906 87811 1907 235381 1908 634847 1909 1721159 1910 4688676 1911 12826228 1912 35221832 1913 97055181 1914 268282855 1915 743724984 1916 2067174645 1917 5759636510 1918 16083734329 1919 45007066269 1920 126186554308 1921 354426847597 1922 997171512998 1923 2809934352698 1924 7929819784342 1925 22409533673473 1926 63411730257326 1927 179655930434750 1928 509588049764887 1929 1447023384210226 1930 4113254116887559 1931 11703780054575519 1932 33333125670556131 1933 95020084162136038 1934 271097722673637131 1935 774087901683740999 1936 2212038220250918192 1937 6325834647181197425 1938 18103037866757634510 1939 51841663962312430794 1940 148553715928262078325 1941 425932112503588205681 1942 1221797049805782083054 1943 3505350967497414559051 1944 10050256445678659516379 1945 28726353533408140324329 1946 81264655545919906592342 1947 222628706491922178886635 1948 552285692848256202633550 1949 996960486626116660290033 1950 571647665146840394462698 1951 761790572022663983109 1952 0 1953 0 1954 1 1955 1 1956 2 1957 4 1958 9 1959 20 1960 48 1961 115 1962 286 1963 719 1964 1842 1965 4766 1966 12486 1967 32973 1968 87811 1969 235381 1970 634847 1971 1721159 1972 4688676 1973 12826228 1974 35221832 1975 97055181 1976 268282855 1977 743724984 1978 2067174645 1979 5759636510 1980 16083734329 1981 45007066269 1982 126186554308 1983 354426847597 1984 997171512998 1985 2809934352699 1986 7929819784350 1987 22409533673533 1988 63411730257791 1989 179655930438431 1990 509588049794484 1991 1447023384450983 1992 4113254118863312 1993 11703780070901717 1994 33333125806214498 1995 95020085294493823 1996 271097732161522165 1997 774087981437546216 1998 2212038892500993140 1999 6325840327182230680 2000 18103085958926618568 2001 51842071907155964115 2002 148557182012342998378 2003 425961604715809225178 2004 1222048311690219632364 2005 3507493817702697074690 2006 10068541496061230748974 2007 28882271250094709246804 2008 82588300822778492571819 2009 233687737415926216938220 2010 639979497134020749227109 2011 1584417337236963227474917 2012 2839287625193345591155280 2013 1586041968633546353852781 2014 1865719983624729277294 2015 0 2016 0 2017 1 2018 1 2019 2 2020 4 2021 9 2022 20 2023 48 2024 115 2025 286 2026 719 2027 1842 2028 4766 2029 12486 2030 32973 2031 87811 2032 235381 2033 634847 2034 1721159 2035 4688676 2036 12826228 2037 35221832 2038 97055181 2039 268282855 2040 743724984 2041 2067174645 2042 5759636510 2043 16083734329 2044 45007066269 2045 126186554308 2046 354426847597 2047 997171512998 2048 2809934352700 2049 7929819784353 2050 22409533673555 2051 63411730257958 2052 179655930439737 2053 509588049804906 2054 1447023384535296 2055 4113254119552347 2056 11703780076576862 2057 33333125853246698 2058 95020085686227416 2059 271097735437852945 2060 774088008935437363 2061 2212039123974994083 2062 6325842280705583784 2063 18103102482542464087 2064 51842211944564049511 2065 148558370891356514835 2066 425971713587135569188 2067 1222134384285128318742 2068 3508227569288635185226 2069 10074802624280144870503 2070 28935723734464650233284 2071 83044276248320953058613 2072 237559617475266134381889 2073 672323851028360725409105 2074 1840568666735798278795127 2075 4547466249735019880588858 2076 8089622843411923598918542 2077 4402293319355446935456882 2078 4576966838814761635563 2079 0 2080 0 2081 1 2082 1 2083 2 2084 4 2085 9 2086 20 2087 48 2088 115 2089 286 2090 719 2091 1842 2092 4766 2093 12486 2094 32973 2095 87811 2096 235381 2097 634847 2098 1721159 2099 4688676 2100 12826228 2101 35221832 2102 97055181 2103 268282855 2104 743724984 2105 2067174645 2106 5759636510 2107 16083734329 2108 45007066269 2109 126186554308 2110 354426847597 2111 997171512998 2112 2809934352700 2113 7929819784354 2114 22409533673563 2115 63411730258018 2116 179655930440202 2117 509588049808587 2118 1447023384564893 2119 4113254119793104 2120 11703780078552615 2121 33333125869572896 2122 95020085821885783 2123 271097736570210730 2124 774088018423322415 2125 2212039203728800184 2126 6325842952955689733 2127 18103108162544474867 2128 51842260036762246582 2129 148558778837046092359 2130 425975179695220395634 2131 1222163877168627946194 2132 3508478849746254702061 2133 10076945984154721459167 2134 28954022677444173157733 2135 83200570380477325719578 2136 238893390885285603686886 2137 683652012524731545299857 2138 1935183807769042855055320 2139 5295807229817692731408492 2140 13057407397325281106090726 2141 23058357984787424778363880 2142 12224238040744758006032608 2143 11218678861155210838752 2144 0 2145 0 2146 1 2147 1 2148 2 2149 4 2150 9 2151 20 2152 48 2153 115 2154 286 2155 719 2156 1842 2157 4766 2158 12486 2159 32973 2160 87811 2161 235381 2162 634847 2163 1721159 2164 4688676 2165 12826228 2166 35221832 2167 97055181 2168 268282855 2169 743724984 2170 2067174645 2171 5759636510 2172 16083734329 2173 45007066269 2174 126186554308 2175 354426847597 2176 997171512998 2177 2809934352700 2178 7929819784355 2179 22409533673566 2180 63411730258040 2181 179655930440369 2182 509588049809893 2183 1447023384575315 2184 4113254119877417 2185 11703780079241650 2186 33333125875248041 2187 95020085868917983 2188 271097736961944323 2189 774088021699653196 2190 2212039231226691403 2191 6325843184429693619 2192 18103110116067926736 2193 51842276560381139189 2194 148558918874544142652 2195 425976368576819271727 2196 1222173986112915174917 2197 3508564924373612555285 2198 10077679791809045195828 2199 28960285340671464110553 2200 83254064627598264943670 2201 239350496077862511385637 2202 687554248178506524780683 2203 1968333601540452287715533 2204 5572629185427449539943103 2205 15244035590864844702970437 2206 37508162284805318235993835 2207 65751224612926223320491311 2208 33957320035451072216008220 2209 27542081939031097840454 2210 0 2211 0 2212 1 2213 1 2214 2 2215 4 2216 9 2217 20 2218 48 2219 115 2220 286 2221 719 2222 1842 2223 4766 2224 12486 2225 32973 2226 87811 2227 235381 2228 634847 2229 1721159 2230 4688676 2231 12826228 2232 35221832 2233 97055181 2234 268282855 2235 743724984 2236 2067174645 2237 5759636510 2238 16083734329 2239 45007066269 2240 126186554308 2241 354426847597 2242 997171512998 2243 2809934352700 2244 7929819784355 2245 22409533673567 2246 63411730258048 2247 179655930440429 2248 509588049810358 2249 1447023384578996 2250 4113254119907014 2251 11703780079482407 2252 33333125877223794 2253 95020085885244181 2254 271097737097602690 2255 774088022832010980 2256 2212039240714576459 2257 6325843264183499976 2258 18103110788318042315 2259 51842282240383461741 2260 148558966966751793521 2261 425976776522785090228 2262 1222177452228884721495 2263 3508594417478563467913 2264 10077931078413774643153 2265 28962428869663266071255 2266 83272368190598540006397 2267 239506915685446911252593 2268 688891410919602493516578 2269 1979752708746693605226186 2270 5669654016428429512671880 2271 16054092066163700283917143 2272 43898448277100531275575998 2273 107787915803344161094291921 2274 187563804316702554388607272 2275 94364054564281688769880629 2276 67560448488907642605560 2277 0 2278 0 2279 1 2280 1 2281 2 2282 4 2283 9 2284 20 2285 48 2286 115 2287 286 2288 719 2289 1842 2290 4766 2291 12486 2292 32973 2293 87811 2294 235381 2295 634847 2296 1721159 2297 4688676 2298 12826228 2299 35221832 2300 97055181 2301 268282855 2302 743724984 2303 2067174645 2304 5759636510 2305 16083734329 2306 45007066269 2307 126186554308 2308 354426847597 2309 997171512998 2310 2809934352700 2311 7929819784355 2312 22409533673568 2313 63411730258051 2314 179655930440451 2315 509588049810525 2316 1447023384580302 2317 4113254119917436 2318 11703780079566720 2319 33333125877912829 2320 95020085890919326 2321 271097737144634890 2322 774088023223744573 2323 2212039243990907240 2324 6325843291681391213 2325 18103111019792047085 2326 51842284193906944611 2327 148558983490371663653 2328 425976916560312353546 2329 1222178641111329642336 2330 3508604526446854643661 2331 10078017153712414999472 2332 28963162695891168941340 2333 83278631363535347208344 2334 239560423829134055836461 2335 689348892908547361919415 2336 1983665108147112185152668 2337 5703076185977275744318697 2338 16338121014021941092893226 2339 46269288223782233173402436 2340 126466035317317238040722450 2341 309873327945692804474414497 2342 535252360624702557023552272 2343 262326345046407405450529245 2344 165975224660539930952633 2345 0 2346 0 2347 1 2348 1 2349 2 2350 4 2351 9 2352 20 2353 48 2354 115 2355 286 2356 719 2357 1842 2358 4766 2359 12486 2360 32973 2361 87811 2362 235381 2363 634847 2364 1721159 2365 4688676 2366 12826228 2367 35221832 2368 97055181 2369 268282855 2370 743724984 2371 2067174645 2372 5759636510 2373 16083734329 2374 45007066269 2375 126186554308 2376 354426847597 2377 997171512998 2378 2809934352700 2379 7929819784355 2380 22409533673568 2381 63411730258052 2382 179655930440459 2383 509588049810585 2384 1447023384580767 2385 4113254119921117 2386 11703780079596317 2387 33333125878153586 2388 95020085892895079 2389 271097737160961088 2390 774088023359402940 2391 2212039245123265024 2392 6325843301169276270 2393 18103111099545853514 2394 51842284866157063133 2395 148558989170374084970 2396 425976964652523051503 2397 1222179049057385425755 2398 3508607992565409551435 2399 10078046646890326924407 2400 28963413984528360048577 2401 83280774948596806565877 2402 239578728927270477070226 2403 689505354291384724342529 2404 1985003401845981169597338 2405 5714525759404379644887573 2406 16435961310420305884025124 2407 47100893255992697543480312 2408 133406024424088119585085603 2409 364475661448879391550983888 2410 891174592182007081387010985 2411 1528014250698944745942227150 2412 729509165867895043979442233 2413 407435423865517696715493 2414 0 2415 0 2416 1 2417 1 2418 2 2419 4 2420 9 2421 20 2422 48 2423 115 2424 286 2425 719 2426 1842 2427 4766 2428 12486 2429 32973 2430 87811 2431 235381 2432 634847 2433 1721159 2434 4688676 2435 12826228 2436 35221832 2437 97055181 2438 268282855 2439 743724984 2440 2067174645 2441 5759636510 2442 16083734329 2443 45007066269 2444 126186554308 2445 354426847597 2446 997171512998 2447 2809934352700 2448 7929819784355 2449 22409533673568 2450 63411730258053 2451 179655930440462 2452 509588049810607 2453 1447023384580934 2454 4113254119922423 2455 11703780079606739 2456 33333125878237899 2457 95020085893584114 2458 271097737166636233 2459 774088023406435140 2460 2212039245514998617 2461 6325843304445607050 2462 18103111127043744755 2463 51842285097631068159 2464 148558991123897577470 2465 425976981176143233407 2466 1222179189094922142871 2467 3508609181448130713307 2468 10078056755866502824921 2469 28963500060048452093598 2470 83281508780971859423978 2471 239584992269328571907192 2472 689558867055497430832397 2473 1985461009349642435891104 2474 5718441551851348743427362 2475 16469474768796332589858427 2476 47387362827352249267916452 2477 135841275296711178340619315 2478 384793735157001528718140398 2479 1050818468782939374734748308 2480 2563898138046690636216200926 2481 4363657356823668632187387285 2482 2029396633650569293237856356 2483 1001593262917423586501961 2484 0 2485 0 2486 1 2487 1 2488 2 2489 4 2490 9 2491 20 2492 48 2493 115 2494 286 2495 719 2496 1842 2497 4766 2498 12486 2499 32973 2500 87811 2501 235381 2502 634847 2503 1721159 2504 4688676 2505 12826228 2506 35221832 2507 97055181 2508 268282855 2509 743724984 2510 2067174645 2511 5759636510 2512 16083734329 2513 45007066269 2514 126186554308 2515 354426847597 2516 997171512998 2517 2809934352700 2518 7929819784355 2519 22409533673568 2520 63411730258053 2521 179655930440463 2522 509588049810615 2523 1447023384580994 2524 4113254119922888 2525 11703780079610420 2526 33333125878267496 2527 95020085893824871 2528 271097737168611986 2529 774088023422761338 2530 2212039245650656984 2531 6325843305577964834 2532 18103111136531629812 2533 51842285177384874606 2534 148558991796147696876 2535 425976986856145685725 2536 1222179237187133818353 2537 3508609589394215709767 2538 10078060221985903777646 2539 28963529553250367979667 2540 83281760070280334316855 2541 239587135872963738699801 2542 689577172663356311232728 2543 1985617484630325359895282 2544 5719780222469789321716744 2545 16480934517543192666878080 2546 47485476562208682438436866 2547 136680182653136680028696485 2548 391926203406016664509320257 2549 1110312194140120947673215817 2550 3030723298005448680951114620 2551 7378927386004913310523481244 2552 12465899743434001033274007101 2553 5647430280471599427313110459 2554 2460347730802637418871017 2555 0 2556 0 2557 1 2558 1 2559 2 2560 4 2561 9 2562 20 2563 48 2564 115 2565 286 2566 719 2567 1842 2568 4766 2569 12486 2570 32973 2571 87811 2572 235381 2573 634847 2574 1721159 2575 4688676 2576 12826228 2577 35221832 2578 97055181 2579 268282855 2580 743724984 2581 2067174645 2582 5759636510 2583 16083734329 2584 45007066269 2585 126186554308 2586 354426847597 2587 997171512998 2588 2809934352700 2589 7929819784355 2590 22409533673568 2591 63411730258053 2592 179655930440464 2593 509588049810618 2594 1447023384581016 2595 4113254119923055 2596 11703780079611726 2597 33333125878277918 2598 95020085893909184 2599 271097737169301021 2600 774088023428436483 2601 2212039245697689184 2602 6325843305969698427 2603 18103111139807960592 2604 51842285204882765848 2605 148558992027621701974 2606 425976988809669181168 2607 1222179253710754099022 2608 3508609729431755473971 2609 10078061410868714904449 2610 28963539662229129241970 2611 83281846145873387417748 2612 239587869707371257305974 2613 689583436061484473768913 2614 1985670998929615347180125 2615 5720237871752737233658305 2616 16484851441333511456219586 2617 47519020522794451381016430 2618 136967470976697199854270967 2619 394383296303338408115519597 2620 1131205304837877949499421784 2621 3204953124145171138076985833 2622 8744186842543553618116249750 2623 21243963813108657348229885150 2624 35623938454812542063839589071 2625 15720820629487837762735206686 2626 6052004461249171172713656 2627 0 2628 0 2629 1 2630 1 2631 2 2632 4 2633 9 2634 20 2635 48 2636 115 2637 286 2638 719 2639 1842 2640 4766 2641 12486 2642 32973 2643 87811 2644 235381 2645 634847 2646 1721159 2647 4688676 2648 12826228 2649 35221832 2650 97055181 2651 268282855 2652 743724984 2653 2067174645 2654 5759636510 2655 16083734329 2656 45007066269 2657 126186554308 2658 354426847597 2659 997171512998 2660 2809934352700 2661 7929819784355 2662 22409533673568 2663 63411730258053 2664 179655930440464 2665 509588049810619 2666 1447023384581024 2667 4113254119923115 2668 11703780079612191 2669 33333125878281599 2670 95020085893938781 2671 271097737169541778 2672 774088023430412236 2673 2212039245714015382 2674 6325843306105356794 2675 18103111140940318376 2676 51842285214370650904 2677 148558992107375508425 2678 425976989481919300830 2679 1222179259390756560970 2680 3508609777523967461225 2681 10078061818814809354707 2682 28963543128348806435749 2683 83281875639083188030275 2684 239588120996901184023472 2685 689585579671266803596142 2686 1985689304706596824865607 2687 5720394351653976131165305 2688 16486190237479357659173615 2689 47530483665792276652846705 2690 137065676112121035036728948 2691 395224654436099533874919365 2692 1138403086455867696519452516 2693 3266164365237254916638707630 2694 9254497305629400820715463446 2695 25237275377543398592131802141 2696 61181943796716088486153880744 2697 101835990000556159090344274076 2698 43775829931183490321762592328 2699 14875925820024853341814888 2700 0 2701 0 2702 1 2703 1 2704 2 2705 4 2706 9 2707 20 2708 48 2709 115 2710 286 2711 719 2712 1842 2713 4766 2714 12486 2715 32973 2716 87811 2717 235381 2718 634847 2719 1721159 2720 4688676 2721 12826228 2722 35221832 2723 97055181 2724 268282855 2725 743724984 2726 2067174645 2727 5759636510 2728 16083734329 2729 45007066269 2730 126186554308 2731 354426847597 2732 997171512998 2733 2809934352700 2734 7929819784355 2735 22409533673568 2736 63411730258053 2737 179655930440464 2738 509588049810620 2739 1447023384581027 2740 4113254119923137 2741 11703780079612358 2742 33333125878282905 2743 95020085893949203 2744 271097737169626091 2745 774088023431101271 2746 2212039245719690527 2747 6325843306152388994 2748 18103111141332051969 2749 51842285217646981684 2750 148558992134873399667 2751 425976989713393305946 2752 1222179261344280057297 2753 3508609794047587772895 2754 10078061958852350096436 2755 28963544317231646775593 2756 83281885748062795337588 2757 239588207072518241090501 2758 689586313506345606415171 2759 1985695568123298736483021 2760 5720447866462992749228058 2761 16486647900660563600076304 2762 47534400966542000063074516 2763 137099230251782046881041957 2764 395512216544544899261841847 2765 1140867513001082160980946991 2766 3287252727370658763844839083 2767 9433855781686725046379001835 2768 26732151135831723197470121223 2769 72863655080242706019389837565 2770 176259340030457219510501087826 2771 291204222573435751397306317187 2772 121935125123220796853712904971 2773 36612941654853171972463200 2774 0 2775 0 2776 1 2777 1 2778 2 2779 4 2780 9 2781 20 2782 48 2783 115 2784 286 2785 719 2786 1842 2787 4766 2788 12486 2789 32973 2790 87811 2791 235381 2792 634847 2793 1721159 2794 4688676 2795 12826228 2796 35221832 2797 97055181 2798 268282855 2799 743724984 2800 2067174645 2801 5759636510 2802 16083734329 2803 45007066269 2804 126186554308 2805 354426847597 2806 997171512998 2807 2809934352700 2808 7929819784355 2809 22409533673568 2810 63411730258053 2811 179655930440464 2812 509588049810620 2813 1447023384581028 2814 4113254119923145 2815 11703780079612418 2816 33333125878283370 2817 95020085893952884 2818 271097737169655688 2819 774088023431342028 2820 2212039245721666280 2821 6325843306168715192 2822 18103111141467710336 2823 51842285218779339468 2824 148558992144361284723 2825 425976989793147112398 2826 1222179262016530177031 2827 3508609799727590237786 2828 10078062006944562182455 2829 28963544725177744272939 2830 83281889214182562496315 2831 239588236565730627065037 2832 689586564795948494203687 2833 1985697711735113533408471 2834 5720466172296044427483348 2835 16486804382096993037295953 2836 47535739804468434477910203 2837 137110694526248010729383527 2838 395610452193868757118340416 2839 1141709690958573044092385132 2840 3294472447542228472351892974 2841 9495650568012359517098055374 2842 27257772721868310606950225007 2843 77243235472891678540318306000 2844 210436289758573104472632320434 2845 507946641562416961878334950180 2846 832965778808953769904990050904 2847 339744187448670517638206154761 2848 90050083894964012396865740 2849 0 2850 0 2851 1 2852 1 2853 2 2854 4 2855 9 2856 20 2857 48 2858 115 2859 286 2860 719 2861 1842 2862 4766 2863 12486 2864 32973 2865 87811 2866 235381 2867 634847 2868 1721159 2869 4688676 2870 12826228 2871 35221832 2872 97055181 2873 268282855 2874 743724984 2875 2067174645 2876 5759636510 2877 16083734329 2878 45007066269 2879 126186554308 2880 354426847597 2881 997171512998 2882 2809934352700 2883 7929819784355 2884 22409533673568 2885 63411730258053 2886 179655930440464 2887 509588049810620 2888 1447023384581029 2889 4113254119923148 2890 11703780079612440 2891 33333125878283537 2892 95020085893954190 2893 271097737169666110 2894 774088023431426341 2895 2212039245722355315 2896 6325843306174390337 2897 18103111141514742536 2898 51842285219171073061 2899 148558992147637615503 2900 425976989820645003639 2901 1222179262248004182151 2902 3508609801681113734369 2903 10078062023468182503755 2904 28963544865215285326440 2905 83281890403065412289957 2906 239588246674710510613418 2907 689586650871573435997815 2908 1985698445570413788098619 2909 5720472435718893506416329 2910 16486857897075132676098639 2911 47536197472270238441002232 2912 137114611952529237912104931 2913 395644009728170927812889770 2914 1141997344503918091498247449 2915 3296939328179929691965251672 2916 9516804540658140011419364170 2917 27438874801715715051915456838 2918 78783811283940749653137750323 2919 223268896733268200115318323893 2920 607949417846441864637965342955 2921 1464256761144703104099637221307 2922 2383340202815987937243979900424 2923 946889325158125495571156157243 2924 221754637765723257012229912 2925 0 2926 0 2927 1 2928 1 2929 2 2930 4 2931 9 2932 20 2933 48 2934 115 2935 286 2936 719 2937 1842 2938 4766 2939 12486 2940 32973 2941 87811 2942 235381 2943 634847 2944 1721159 2945 4688676 2946 12826228 2947 35221832 2948 97055181 2949 268282855 2950 743724984 2951 2067174645 2952 5759636510 2953 16083734329 2954 45007066269 2955 126186554308 2956 354426847597 2957 997171512998 2958 2809934352700 2959 7929819784355 2960 22409533673568 2961 63411730258053 2962 179655930440464 2963 509588049810620 2964 1447023384581029 2965 4113254119923149 2966 11703780079612448 2967 33333125878283597 2968 95020085893954655 2969 271097737169669791 2970 774088023431455938 2971 2212039245722596072 2972 6325843306176366090 2973 18103111141531068734 2974 51842285219306731428 2975 148558992148769973287 2976 425976989830132888695 2977 1222179262327757988603 2978 3508609802353363854121 2979 10078062029148184969530 2980 28963544913307497443460 2981 83281890811011510764828 2982 239588250140830306985186 2983 689586680364786668017386 2984 1985698696860040679855095 2985 5720474579331379587698879 2986 16486876202926758117035391 2987 47536353954216395856570825 2988 137115950804354063413817682 2989 395655474379609172745349912 2990 1142095590333535062193449463 2991 3297781780035052956530858492 2992 9524031604718014763201993498 2993 27500865753217016143524926799 2994 79314641441260638235980882434 2995 227784852451494767783272653602 2996 645554848261317964474381292344 2997 1756901811028817252110494261140 2998 4222268474422761322492631813330 2999 6821356161273331160520179649782 3000 2639797722465304851297651469489 3001 545718942700970260234827524 3002 0 3003 0 3004 1 3005 1 3006 2 3007 4 3008 9 3009 20 3010 48 3011 115 3012 286 3013 719 3014 1842 3015 4766 3016 12486 3017 32973 3018 87811 3019 235381 3020 634847 3021 1721159 3022 4688676 3023 12826228 3024 35221832 3025 97055181 3026 268282855 3027 743724984 3028 2067174645 3029 5759636510 3030 16083734329 3031 45007066269 3032 126186554308 3033 354426847597 3034 997171512998 3035 2809934352700 3036 7929819784355 3037 22409533673568 3038 63411730258053 3039 179655930440464 3040 509588049810620 3041 1447023384581029 3042 4113254119923150 3043 11703780079612451 3044 33333125878283619 3045 95020085893954822 3046 271097737169671097 3047 774088023431466360 3048 2212039245722680385 3049 6325843306177055125 3050 18103111141536743879 3051 51842285219353763628 3052 148558992149161706880 3053 425976989833409219475 3054 1222179262355255879844 3055 3508609802584837859242 3056 10078062031101708466185 3057 28963544929831117767703 3058 83281890951049051917094 3059 239588251329713159825916 3060 689586690473766641530715 3061 1985698782935668207011296 3062 5720475313166752803465415 3063 16486882466351639663517499 3064 47536407469250605739179255 3065 137116408473691062197696887 3066 395659391847671408275365347 3067 1142129148999345748665888590 3068 3298069464098092749815378542 3069 9526499305529829843974296597 3070 27522041696001756860479847046 3071 79496329873382215346200874935 3072 229340984021664661983102300288 3073 658794336686799141825341112491 3074 1867116095502849780041395274368 3075 5078752338480804471761830852703 3076 12178683317215617206397278703303 3077 19528901513379503478173454524669 3078 7361403789544641725797577893905 3079 1344577275378468923373653093 3080 0 3081 0 3082 1 3083 1 3084 2 3085 4 3086 9 3087 20 3088 48 3089 115 3090 286 3091 719 3092 1842 3093 4766 3094 12486 3095 32973 3096 87811 3097 235381 3098 634847 3099 1721159 3100 4688676 3101 12826228 3102 35221832 3103 97055181 3104 268282855 3105 743724984 3106 2067174645 3107 5759636510 3108 16083734329 3109 45007066269 3110 126186554308 3111 354426847597 3112 997171512998 3113 2809934352700 3114 7929819784355 3115 22409533673568 3116 63411730258053 3117 179655930440464 3118 509588049810620 3119 1447023384581029 3120 4113254119923150 3121 11703780079612452 3122 33333125878283627 3123 95020085893954882 3124 271097737169671562 3125 774088023431470041 3126 2212039245722709982 3127 6325843306177295882 3128 18103111141538719632 3129 51842285219370089826 3130 148558992149297365247 3131 425976989834541577259 3132 1222179262364743764900 3133 3508609802664591665693 3134 10078062031773958585941 3135 28963544935511120233734 3136 83281890999141264043744 3137 239588251737659258612559 3138 689586693939886447356281 3139 1985698812428881715271953 3140 5720475564456387579949227 3141 16486884609964347196687351 3142 47536425775108378348849327 3143 137116564955806342771446592 3144 395660730704116845374493971 3145 1142140613776316821173175286 3146 3298167713322477250767734768 3147 9527341848833657554797836421 3148 27529271215235336789399678305 3149 79558386532707831193612928847 3150 229873566397959077466527258770 3151 663356740680875777505913309679 3152 1905935239807256631706054198495 3153 5401806472758561420642867322888 3154 14685627373859356797536032715317 3155 35138020190013168248586552145940 3156 55924744049026245016367108935538 3157 20533591951275886163618790404473 3158 3310673248543266751688138312 3159 0 3160 0 3161 1 3162 1 3163 2 3164 4 3165 9 3166 20 3167 48 3168 115 3169 286 3170 719 3171 1842 3172 4766 3173 12486 3174 32973 3175 87811 3176 235381 3177 634847 3178 1721159 3179 4688676 3180 12826228 3181 35221832 3182 97055181 3183 268282855 3184 743724984 3185 2067174645 3186 5759636510 3187 16083734329 3188 45007066269 3189 126186554308 3190 354426847597 3191 997171512998 3192 2809934352700 3193 7929819784355 3194 22409533673568 3195 63411730258053 3196 179655930440464 3197 509588049810620 3198 1447023384581029 3199 4113254119923150 3200 11703780079612453 3201 33333125878283630 3202 95020085893954904 3203 271097737169671729 3204 774088023431471347 3205 2212039245722720404 3206 6325843306177380195 3207 18103111141539408667 3208 51842285219375764971 3209 148558992149344397447 3210 425976989834933310852 3211 1222179262368020095680 3212 3508609802692089556934 3213 10078062032005432591062 3214 28963544937464643730407 3215 83281891015664884368871 3216 239588251877696799795826 3217 689586695128769301174536 3218 1985698822537861717998323 3219 5720475650532015953150478 3220 16486885343799744416422536 3221 47536432038533931179737966 3222 137116618470859126421210764 3223 395661188373963572573338677 3224 1142144531258277490753664632 3225 3298201272365264380998902466 3226 9527629543077385259366963826 3227 27531739189981450762744640932 3228 79579569822722582639300145315 3229 230055451294745735061487870036 3230 664918107239678247534760241611 3231 1919313390258229358609733250476 3232 5515640554528544779670432850726 3233 15632652128174898094360750854052 3234 42476670464031437142436623536233 3235 101408277276765827063504254946386 3236 160193961055732391839108420636738 3237 57290658725675409128026582572347 3238 8161020910109233478540731363 3239 0 3240 0 3241 1 3242 1 3243 2 3244 4 3245 9 3246 20 3247 48 3248 115 3249 286 3250 719 3251 1842 3252 4766 3253 12486 3254 32973 3255 87811 3256 235381 3257 634847 3258 1721159 3259 4688676 3260 12826228 3261 35221832 3262 97055181 3263 268282855 3264 743724984 3265 2067174645 3266 5759636510 3267 16083734329 3268 45007066269 3269 126186554308 3270 354426847597 3271 997171512998 3272 2809934352700 3273 7929819784355 3274 22409533673568 3275 63411730258053 3276 179655930440464 3277 509588049810620 3278 1447023384581029 3279 4113254119923150 3280 11703780079612453 3281 33333125878283631 3282 95020085893954912 3283 271097737169671789 3284 774088023431471812 3285 2212039245722724085 3286 6325843306177409792 3287 18103111141539649424 3288 51842285219377740724 3289 148558992149360723645 3290 425976989835068969219 3291 1222179262369152453464 3292 3508609802701577441990 3293 10078062032085186397513 3294 28963544938136893850164 3295 83281891021344886834974 3296 239588251925789011925419 3297 689586695536715400059944 3298 1985698826003981526870977 3299 5720475680025229551376083 3300 16486885595089381778268448 3301 47536434182146711673986162 3302 137116636776718931498582532 3303 395661344856134923405047723 3304 1142145870116258124059093842 3305 3298212737184016597560083972 3306 9527727793433291339934432745 3307 27532581763804204495571745120 3308 79586800162244000283711231869 3309 230117529934525937299927814414 3310 665451276889024000468010332497 3311 1923891430947173221300689652512 3312 5554873563717501414288280959981 3313 15966500069834453121105696651566 3314 45253150457384674306277822050268 3315 122893137293068950414340264859510 3316 292742332261160191684072623080100 3317 458987839575499497967881275225973 3318 159886645779743092579514619161972 3319 20104907771171511479439448021 3320 0 3321 0 3322 1 3323 1 3324 2 3325 4 3326 9 3327 20 3328 48 3329 115 3330 286 3331 719 3332 1842 3333 4766 3334 12486 3335 32973 3336 87811 3337 235381 3338 634847 3339 1721159 3340 4688676 3341 12826228 3342 35221832 3343 97055181 3344 268282855 3345 743724984 3346 2067174645 3347 5759636510 3348 16083734329 3349 45007066269 3350 126186554308 3351 354426847597 3352 997171512998 3353 2809934352700 3354 7929819784355 3355 22409533673568 3356 63411730258053 3357 179655930440464 3358 509588049810620 3359 1447023384581029 3360 4113254119923150 3361 11703780079612453 3362 33333125878283632 3363 95020085893954915 3364 271097737169671811 3365 774088023431471979 3366 2212039245722725391 3367 6325843306177420214 3368 18103111141539733737 3369 51842285219378429759 3370 148558992149366398790 3371 425976989835116001419 3372 1222179262369544187057 3373 3508609802704853772770 3374 10078062032112684288754 3375 28963544938368367855284 3376 83281891023298410331651 3377 239588251942312632250802 3378 689586695676752941252841 3379 1985698827192864381001004 3380 5720475690134209563556251 3381 16486885681165010427710785 3382 47536434915982116778448752 3383 137116643040144705781364211 3384 395661398371193854224019811 3385 1142146327786273974460945525 3386 3298216654670597883128583425 3387 9527761352601611725550165634 3388 27532869461442740652037410474 3389 79589268228442652476929536112 3390 230138715680066631489418207575 3391 665633227525441911126197409239 3392 1925454552553124521229960235495 3393 5568298410206242774179536407608 3394 16081569177477243498273440029089 3395 46232355533405939182355325269752 3396 131034059327330305408958385922884 3397 355648380465736015286752658169797 3398 845299520951220160279589031700332 3399 1315425401656211846556052483683158 3400 446319949588779743607368120278585 3401 49583052406188539477710787070 3402 0 3403 0 3404 1 3405 1 3406 2 3407 4 3408 9 3409 20 3410 48 3411 115 3412 286 3413 719 3414 1842 3415 4766 3416 12486 3417 32973 3418 87811 3419 235381 3420 634847 3421 1721159 3422 4688676 3423 12826228 3424 35221832 3425 97055181 3426 268282855 3427 743724984 3428 2067174645 3429 5759636510 3430 16083734329 3431 45007066269 3432 126186554308 3433 354426847597 3434 997171512998 3435 2809934352700 3436 7929819784355 3437 22409533673568 3438 63411730258053 3439 179655930440464 3440 509588049810620 3441 1447023384581029 3442 4113254119923150 3443 11703780079612453 3444 33333125878283632 3445 95020085893954916 3446 271097737169671819 3447 774088023431472039 3448 2212039245722725856 3449 6325843306177423895 3450 18103111141539763334 3451 51842285219378670516 3452 148558992149368374543 3453 425976989835132327617 3454 1222179262369679845424 3455 3508609802705986130554 3456 10078062032122172173810 3457 28963544938448121661735 3458 83281891023970660451408 3459 239588251947992634716923 3460 689586695724845153383318 3461 1985698827600810479917413 3462 5720475693600329373406430 3463 16486885710658224055149431 3464 47536435167271754986339733 3465 137116645183757510279581310 3466 395661416677054330585815330 3467 1142146484268463899061295670 3468 3298217993529088244990991391 3469 9527772817434262390053513685 3470 27532967712175624522418455189 3471 79590110812446222075298103178 3472 230145946293534266595061251368 3473 665695313513541686687813736783 3474 1925987918765100474402261351982 3475 5572881694562542621892675713748 3476 16120941606548730508315678764310 3477 46569888268290912701832806046633 3478 133906464821792169035763851648517 3479 379520840286742703143737343769542 3480 1029501638572392685222660421257614 3481 2441438392529363999367331394463041 3482 3770843068376278769917173970433136 3483 1246196088018409776808075492722685 3484 122208016156792102981548802920 3485 0 3486 0 3487 1 3488 1 3489 2 3490 4 3491 9 3492 20 3493 48 3494 115 3495 286 3496 719 3497 1842 3498 4766 3499 12486 3500 32973 3501 87811 3502 235381 3503 634847 3504 1721159 3505 4688676 3506 12826228 3507 35221832 3508 97055181 3509 268282855 3510 743724984 3511 2067174645 3512 5759636510 3513 16083734329 3514 45007066269 3515 126186554308 3516 354426847597 3517 997171512998 3518 2809934352700 3519 7929819784355 3520 22409533673568 3521 63411730258053 3522 179655930440464 3523 509588049810620 3524 1447023384581029 3525 4113254119923150 3526 11703780079612453 3527 33333125878283632 3528 95020085893954917 3529 271097737169671822 3530 774088023431472061 3531 2212039245722726023 3532 6325843306177425201 3533 18103111141539773756 3534 51842285219378754829 3535 148558992149369063578 3536 425976989835138002762 3537 1222179262369726877624 3538 3508609802706377864147 3539 10078062032125448504590 3540 28963544938475619552976 3541 83281891024202134456528 3542 239588251949946158213601 3543 689586695741368773708773 3544 1985698827740848021113253 3545 5720475694789212227635222 3546 16486885720767204070376687 3547 47536435253347383725747018 3548 137116645917592917969406016 3549 395661422940480177829676090 3550 1142146537783524862348021818 3551 3298218451199160165655470028 3552 9527776734922378872278094285 3553 27533001271385726095967016515 3554 79590398511216284038623154327 3555 230148414390252244213080255080 3556 665716500079407216919218648356 3557 1926169891385339090117515214759 3558 5574445403742961913705526836901 3559 16134382116340923910849868206533 3560 46685373557215966986011608181960 3561 134896661797498792938526019117809 3562 387947658453625709788413823852137 3563 1099512275425032834085638543554260 3564 2980872031809616602727423513784981 3565 7053231892603345297127390294480357 3566 10812227776834538543688764991283406 3567 3480390307220107891450706967943757 3568 301527320926031482847631014898 3569 0 3570 0 3571 1 3572 1 3573 2 3574 4 3575 9 3576 20 3577 48 3578 115 3579 286 3580 719 3581 1842 3582 4766 3583 12486 3584 32973 3585 87811 3586 235381 3587 634847 3588 1721159 3589 4688676 3590 12826228 3591 35221832 3592 97055181 3593 268282855 3594 743724984 3595 2067174645 3596 5759636510 3597 16083734329 3598 45007066269 3599 126186554308 3600 354426847597 3601 997171512998 3602 2809934352700 3603 7929819784355 3604 22409533673568 3605 63411730258053 3606 179655930440464 3607 509588049810620 3608 1447023384581029 3609 4113254119923150 3610 11703780079612453 3611 33333125878283632 3612 95020085893954917 3613 271097737169671823 3614 774088023431472069 3615 2212039245722726083 3616 6325843306177425666 3617 18103111141539777437 3618 51842285219378784426 3619 148558992149369304335 3620 425976989835139978515 3621 1222179262369743203822 3622 3508609802706513522514 3623 10078062032126580862374 3624 28963544938485107438032 3625 83281891024281888262979 3626 239588251950618408333357 3627 689586695747048776174898 3628 1985698827788940233243986 3629 5720475695197158326561261 3630 16486885724233323880538638 3631 47536435282840597362639462 3632 137116646168882556453538083 3633 395661425084092990212620623 3634 1142146556089385560161712465 3635 3298218607681356237425188983 3636 9527778073781038357358216854 3637 27533012736222997377881842526 3638 79590496762074701302745230870 3639 230149256977650635514666471611 3640 665723730784328634921352381254 3641 1926231979829079500172978988454 3642 5574978835704956208891157815875 3643 16138967156670840762927855627249 3644 46724792763837120602602010883593 3645 135235436633244851554631436199660 3646 390852847633573226613968636980847 3647 1124236687771349289743048710850579 3648 3186211754829476250959435681056362 3649 8633102510969881014678044251099456 3650 20381451081830933630295177220363589 3651 31009431438259953362668051356725452 3652 9722267912897004115066242109044771 3653 743525375135787121613900394034 3654 0 3655 0 3656 1 3657 1 3658 2 3659 4 3660 9 3661 20 3662 48 3663 115 3664 286 3665 719 3666 1842 3667 4766 3668 12486 3669 32973 3670 87811 3671 235381 3672 634847 3673 1721159 3674 4688676 3675 12826228 3676 35221832 3677 97055181 3678 268282855 3679 743724984 3680 2067174645 3681 5759636510 3682 16083734329 3683 45007066269 3684 126186554308 3685 354426847597 3686 997171512998 3687 2809934352700 3688 7929819784355 3689 22409533673568 3690 63411730258053 3691 179655930440464 3692 509588049810620 3693 1447023384581029 3694 4113254119923150 3695 11703780079612453 3696 33333125878283632 3697 95020085893954917 3698 271097737169671824 3699 774088023431472072 3700 2212039245722726105 3701 6325843306177425833 3702 18103111141539778743 3703 51842285219378794848 3704 148558992149369388648 3705 425976989835140667550 3706 1222179262369748878967 3707 3508609802706560554714 3708 10078062032126972595967 3709 28963544938488383768812 3710 83281891024309386154220 3711 239588251950849882338477 3712 689586695749002299671576 3713 1985698827805463853569459 3714 5720475695337195867757985 3715 16486885725422206734798431 3716 47536435292949577378844243 3717 137116646254958185222158409 3718 395661425817928398748490398 3719 1142146562352811431409542202 3720 3298218661196417871996344988 3721 9527778531451128851791834876 3722 27533016653711623588709817377 3723 79590530321298701328736100794 3724 230149544676797675703292393225 3725 665726198891227469871262600675 3726 1926253166668895120658934524481 3727 5575160815673869460035919481523 3728 16140531062445906487309762204317 3729 46738238520141662934023989567023 3730 135351061591551837184359584515691 3731 391846750996745362568242844446117 3732 1132761268110628166722138490743222 3733 3258760777881137981744788901185493 3734 9235416369195547221599666026752122 3735 25008925751823551244598643482189068 3736 58909316629581436604581877010031304 3737 88955298460171708852618836271529887 3738 27164738548447471686943126968943021 3739 1835290211083856593465859082948 3740 0 3741 0 3742 1 3743 1 3744 2 3745 4 3746 9 3747 20 3748 48 3749 115 3750 286 3751 719 3752 1842 3753 4766 3754 12486 3755 32973 3756 87811 3757 235381 3758 634847 3759 1721159 3760 4688676 3761 12826228 3762 35221832 3763 97055181 3764 268282855 3765 743724984 3766 2067174645 3767 5759636510 3768 16083734329 3769 45007066269 3770 126186554308 3771 354426847597 3772 997171512998 3773 2809934352700 3774 7929819784355 3775 22409533673568 3776 63411730258053 3777 179655930440464 3778 509588049810620 3779 1447023384581029 3780 4113254119923150 3781 11703780079612453 3782 33333125878283632 3783 95020085893954917 3784 271097737169671824 3785 774088023431472073 3786 2212039245722726113 3787 6325843306177425893 3788 18103111141539779208 3789 51842285219378798529 3790 148558992149369418245 3791 425976989835140908307 3792 1222179262369750854720 3793 3508609802706576880912 3794 10078062032127108254334 3795 28963544938489516126596 3796 83281891024318874039276 3797 239588251950929636144928 3798 689586695749674549791332 3799 1985698827811143856035585 3800 5720475695385288079888790 3801 16486885725830152833727413 3802 47536435296415697189104959 3803 137116646284451398862097941 3804 395661426069218037322587413 3805 1142146564496424246377848871 3806 3298218679502278642771114987 3807 9527778687933326956029326148 3808 27533017992570339144054119861 3809 79590541786137507807453593496 3810 230149642927697874169555531456 3811 665727041479757388348024487439 3812 1926260397404335993623620978456 3813 5575222904937946738372140855297 3814 16141064516392819296206974718057 3815 46742824148144626162624199942509 3816 135390496470204909829423775545718 3817 392185942776875118640962484980899 3818 1135677515056340679665200497160113 3819 3283776674072436770677942776416438 3820 9448318104111785115393837500245776 3821 26775828228608079544131619566807752 3822 72464474888714169071114313507747763 3823 170306926099376365648077808806082696 3824 255238873845959528659977376596863013 3825 75916774692494383995937172821981363 3826 4527592271210722670617954625359 3827 0 3828 0 3829 1 3830 1 3831 2 3832 4 3833 9 3834 20 3835 48 3836 115 3837 286 3838 719 3839 1842 3840 4766 3841 12486 3842 32973 3843 87811 3844 235381 3845 634847 3846 1721159 3847 4688676 3848 12826228 3849 35221832 3850 97055181 3851 268282855 3852 743724984 3853 2067174645 3854 5759636510 3855 16083734329 3856 45007066269 3857 126186554308 3858 354426847597 3859 997171512998 3860 2809934352700 3861 7929819784355 3862 22409533673568 3863 63411730258053 3864 179655930440464 3865 509588049810620 3866 1447023384581029 3867 4113254119923150 3868 11703780079612453 3869 33333125878283632 3870 95020085893954917 3871 271097737169671824 3872 774088023431472074 3873 2212039245722726116 3874 6325843306177425915 3875 18103111141539779375 3876 51842285219378799835 3877 148558992149369428667 3878 425976989835140992620 3879 1222179262369751543755 3880 3508609802706582556057 3881 10078062032127155286534 3882 28963544938489907860189 3883 83281891024322150370056 3884 239588251950957134036169 3885 689586695749906023796452 3886 1985698827813097379532262 3887 5720475695401811700214267 3888 16486885725970190374924393 3889 47536435297604580043374382 3890 137116646294560378878614494 3891 395661426155293666100661537 3892 1142146565230259655189959732 3893 3298218685765704521903672175 3894 9527778741448388812052378066 3895 27533018450240435785657161990 3896 79590545703626303141504143896 3897 230149676486926494813420825776 3898 665727329179029961975185919327 3899 1926262865514629654568586832957 3900 5575244091869216545763148921213 3901 16141246498817410511454141955714 3902 46744388119673100431114641964023 3903 135403943982786283657571366200906 3904 392301614539487594980629860623502 3905 1136672662852614585943040106417234 3906 3292334238871804670612666214890488 3907 9521736069804200377324933069401483 3908 27400666652689059875981086402905481 3909 77648189543103462902134696086169848 3910 210017134970340912568386460833825517 3911 492467601871655359320028557678873233 3912 732514921931379375809182547165078449 3913 212207743718973548024243288510350835 3914 11180261391292252647968480564941 3915 0 3916 0 3917 1 3918 1 3919 2 3920 4 3921 9 3922 20 3923 48 3924 115 3925 286 3926 719 3927 1842 3928 4766 3929 12486 3930 32973 3931 87811 3932 235381 3933 634847 3934 1721159 3935 4688676 3936 12826228 3937 35221832 3938 97055181 3939 268282855 3940 743724984 3941 2067174645 3942 5759636510 3943 16083734329 3944 45007066269 3945 126186554308 3946 354426847597 3947 997171512998 3948 2809934352700 3949 7929819784355 3950 22409533673568 3951 63411730258053 3952 179655930440464 3953 509588049810620 3954 1447023384581029 3955 4113254119923150 3956 11703780079612453 3957 33333125878283632 3958 95020085893954917 3959 271097737169671824 3960 774088023431472074 3961 2212039245722726117 3962 6325843306177425923 3963 18103111141539779435 3964 51842285219378800300 3965 148558992149369432348 3966 425976989835141022217 3967 1222179262369751784512 3968 3508609802706584531810 3969 10078062032127171612732 3970 28963544938490043518556 3971 83281891024323282727840 3972 239588251950966621921225 3973 689586695749985777602903 3974 1985698827813769629652018 3975 5720475695407491702680393 3976 16486885726018282587055216 3977 47536435298012526142304248 3978 137116646298026498688906211 3979 395661426184786879741578594 3980 1142146565481549293793269788 3981 3298218687909317337718023913 3982 9527778759754249606831117073 3983 27533018606722634561179085339 3984 79590547042485037270617754984 3985 230149687951765811020756974384 3986 665727427429944058895352791363 3987 1926263708103536551411656490544 3988 5575251322614838289498595617174 3989 16141308588355439138124664189341 3990 46744921580968803533084145028116 3991 135408529807394350772760479292378 3992 392341054665584757772174942866652 3993 1137011994384074332081736246591620 3994 3295254199327869415957641823890287 3995 9546850339798977648085310680282535 3996 27616158406771251950847339625736017 3997 79482175699545008292558021381682038 3998 225226369735014802577896924215282496 3999 608809420253520927277599886347987281 4000 1424353285686245521561937885261082987 4001 2102705950567282660363382480750497839 4002 593302436280433907989110929699934143 4003 27592856626087841293030054609401 4004 0 4005 0 4006 1 4007 1 4008 2 4009 4 4010 9 4011 20 4012 48 4013 115 4014 286 4015 719 4016 1842 4017 4766 4018 12486 4019 32973 4020 87811 4021 235381 4022 634847 4023 1721159 4024 4688676 4025 12826228 4026 35221832 4027 97055181 4028 268282855 4029 743724984 4030 2067174645 4031 5759636510 4032 16083734329 4033 45007066269 4034 126186554308 4035 354426847597 4036 997171512998 4037 2809934352700 4038 7929819784355 4039 22409533673568 4040 63411730258053 4041 179655930440464 4042 509588049810620 4043 1447023384581029 4044 4113254119923150 4045 11703780079612453 4046 33333125878283632 4047 95020085893954917 4048 271097737169671824 4049 774088023431472074 4050 2212039245722726118 4051 6325843306177425926 4052 18103111141539779457 4053 51842285219378800467 4054 148558992149369433654 4055 425976989835141032639 4056 1222179262369751868825 4057 3508609802706585220845 4058 10078062032127177287877 4059 28963544938490090550756 4060 83281891024323674461433 4061 239588251950969898252005 4062 689586695750013275494144 4063 1985698827814001103657138 4064 5720475695409445226177070 4065 16486885726034806207380694 4066 47536435298152563683501300 4067 137116646299215381543178577 4068 395661426194895859758193912 4069 1142146565567624922574391000 4070 3298218688643152746620099722 4071 9527778766017675488549036397 4072 27533018660237696490163216688 4073 79590547500155135944688575904 4074 230149691869254662425072226675 4075 665727460989174214736068758299 4076 1926263995802850906245568689192 4077 5575253790726263478061903574260 4078 16141329775317228442489454766691 4079 46745103564213735528428119862869 4080 135410093800908101434350835580085 4081 392354502765871399872715886240137 4082 1137127681821579193512839351290391 4083 3296249764319319427920738640786330 4084 9555418984103269545323477474025801 4085 27689869718456949260723935743043928 4086 80114732967496390025014415464271519 4087 230609849925482555058029810113055359 4088 653437729457019040513309841506079852 4089 1765235793245476948761956153602353332 4090 4120503032205093729005692346098079784 4091 6037134762170152992563012860251866801 4092 1659124055743222511537305341765360810 4093 68163323668592147064203045492060 4094 0 4095 0 4096 1 4097 1 4098 2 4099 4 4100 9 4101 20 4102 48 4103 115 4104 286 4105 719 4106 1842 4107 4766 4108 12486 4109 32973 4110 87811 4111 235381 4112 634847 4113 1721159 4114 4688676 4115 12826228 4116 35221832 4117 97055181 4118 268282855 4119 743724984 4120 2067174645 4121 5759636510 4122 16083734329 4123 45007066269 4124 126186554308 4125 354426847597 4126 997171512998 4127 2809934352700 4128 7929819784355 4129 22409533673568 4130 63411730258053 4131 179655930440464 4132 509588049810620 4133 1447023384581029 4134 4113254119923150 4135 11703780079612453 4136 33333125878283632 4137 95020085893954917 4138 271097737169671824 4139 774088023431472074 4140 2212039245722726118 4141 6325843306177425927 4142 18103111141539779465 4143 51842285219378800527 4144 148558992149369434119 4145 425976989835141036320 4146 1222179262369751898422 4147 3508609802706585461602 4148 10078062032127179263630 4149 28963544938490106876954 4150 83281891024323810119800 4151 239588251950971030609789 4152 689586695750022763379200 4153 1985698827814080857463589 4154 5720475695410117476296826 4155 16486885726040486209846819 4156 47536435298200655895632127 4157 137116646299623327642108699 4158 395661426198361979568495259 4159 1142146565597118136215619829 4160 3298218688894442385232863576 4161 9527778768161288304639629221 4162 27533018678543557292826683167 4163 79590547656637334941662395454 4164 230149693208113402701355281164 4165 665727472454013700066629103021 4166 1926264094053769623783761143122 4167 5575254633315295908358033551892 4168 16141337006066245013610539180610 4169 46745165653843218473125384576237 4170 135410627264659494646325866480485 4171 392359088656233981561092226483669 4172 1137167123704052367516966114048522 4173 3296589142663858557051381798340849 4174 9558340189759373521796709648158270 4175 27715017039216652421088804825826126 4176 80331099330427266306874824862014916 4177 232466836779150641667607621315964588 4178 669241761913430027067041917365324163 4179 1896199017410959818186978363799503258 4180 5119370586334422107118804035324039049 4181 11922656972692318332790138137749871866 4182 17336896673991835215826664214898993540 4183 4640520385835338903783483706902946522 4184 168294371938879989109538080066308 4185 0 4186 0 4187 1 4188 1 4189 2 4190 4 4191 9 4192 20 4193 48 4194 115 4195 286 4196 719 4197 1842 4198 4766 4199 12486 4200 32973 4201 87811 4202 235381 4203 634847 4204 1721159 4205 4688676 4206 12826228 4207 35221832 4208 97055181 4209 268282855 4210 743724984 4211 2067174645 4212 5759636510 4213 16083734329 4214 45007066269 4215 126186554308 4216 354426847597 4217 997171512998 4218 2809934352700 4219 7929819784355 4220 22409533673568 4221 63411730258053 4222 179655930440464 4223 509588049810620 4224 1447023384581029 4225 4113254119923150 4226 11703780079612453 4227 33333125878283632 4228 95020085893954917 4229 271097737169671824 4230 774088023431472074 4231 2212039245722726118 4232 6325843306177425928 4233 18103111141539779468 4234 51842285219378800549 4235 148558992149369434286 4236 425976989835141037626 4237 1222179262369751908844 4238 3508609802706585545915 4239 10078062032127179952665 4240 28963544938490112552099 4241 83281891024323857152000 4242 239588251950971422343382 4243 689586695750026039709980 4244 1985698827814108355354830 4245 5720475695410348950301946 4246 16486885726042439733343496 4247 47536435298217179515957605 4248 137116646299763365183305769 4249 395661426199550862422768509 4250 1142146565607227116232266148 4251 3298218688980518014014962313 4252 9527778768895123713570918071 4253 27533018684806983175390647560 4254 79590547710152396894650495829 4255 230149693665783502046710534994 4256 665727476371502570044713722146 4257 1926264127613000289353100820243 4258 5575254921014624161646325596949 4259 16141339474178047180585865027468 4260 46745186840815188652617379094064 4261 135410809248178378398619597369115 4262 392360652657096560176581897250937 4263 1137180572000947527700772771040361 4264 3296704835349112481943071634948761 4265 9559335894529042767270193072417480 4266 27723589399374926183929621079859302 4267 80404909218020263716956104313677587 4268 233102001298174675785371937756264516 4269 674693770594789866858156363092671291 4270 1942598106996925429444353172988485254 4271 5503717356424422087957814405196014418 4272 14849804290238209399650112767584337655 4273 34505161559857773723389722257878884876 4274 49796406070594573812400550760370275010 4275 12981945776892687266378470512721068221 4276 415893737653151303605005785303302 4277 0 4278 0 4279 1 4280 1 4281 2 4282 4 4283 9 4284 20 4285 48 4286 115 4287 286 4288 719 4289 1842 4290 4766 4291 12486 4292 32973 4293 87811 4294 235381 4295 634847 4296 1721159 4297 4688676 4298 12826228 4299 35221832 4300 97055181 4301 268282855 4302 743724984 4303 2067174645 4304 5759636510 4305 16083734329 4306 45007066269 4307 126186554308 4308 354426847597 4309 997171512998 4310 2809934352700 4311 7929819784355 4312 22409533673568 4313 63411730258053 4314 179655930440464 4315 509588049810620 4316 1447023384581029 4317 4113254119923150 4318 11703780079612453 4319 33333125878283632 4320 95020085893954917 4321 271097737169671824 4322 774088023431472074 4323 2212039245722726118 4324 6325843306177425928 4325 18103111141539779469 4326 51842285219378800557 4327 148558992149369434346 4328 425976989835141038091 4329 1222179262369751912525 4330 3508609802706585575512 4331 10078062032127180193422 4332 28963544938490114527852 4333 83281891024323873478198 4334 239588251950971558001749 4335 689586695750027172067764 4336 1985698827814117843239886 4337 5720475695410428704108397 4338 16486885726043111983463252 4339 47536435298222859518423730 4340 137116646299811457395436597 4341 395661426199958808521698703 4342 1142146565610693236042570438 4343 3298218689010011227656289907 4344 9527778769146413352186729013 4345 27533018686950595991571205332 4346 79590547728458257699899324444 4347 230149693822265701116645434008 4348 665727477710361312353464557778 4349 1926264139077839830753926044400 4350 5575255019265544414381384539179 4351 16141340316767121392090245156736 4352 46745194071565336751500463212517 4353 135410871337838380853917094618272 4354 392361186121668295440139407424241 4355 1137185157913295502405452102106543 4356 3296744277819301451735258423108087 4357 9559675288549411168797514713354434 4358 27726511022308546372581172370973726 4359 80430067625441615289612203798963935 4360 233318661622759117146999142444254692 4361 676558528669895936210158823586003301 4362 1958606287214205227375276215813631317 4363 5639951768131041714446051380547459101 4364 15977861684241582330581255097401830950 4365 43083712396615574034622365612709922310 4366 99880629023881440560887840401464639527 4367 143056908511094971639884023355916928116 4368 36324102547689564667155701960600110461 4369 1027237166791403896586373956019994 4370 0 4371 0 4372 1 4373 1 4374 2 4375 4 4376 9 4377 20 4378 48 4379 115 4380 286 4381 719 4382 1842 4383 4766 4384 12486 4385 32973 4386 87811 4387 235381 4388 634847 4389 1721159 4390 4688676 4391 12826228 4392 35221832 4393 97055181 4394 268282855 4395 743724984 4396 2067174645 4397 5759636510 4398 16083734329 4399 45007066269 4400 126186554308 4401 354426847597 4402 997171512998 4403 2809934352700 4404 7929819784355 4405 22409533673568 4406 63411730258053 4407 179655930440464 4408 509588049810620 4409 1447023384581029 4410 4113254119923150 4411 11703780079612453 4412 33333125878283632 4413 95020085893954917 4414 271097737169671824 4415 774088023431472074 4416 2212039245722726118 4417 6325843306177425928 4418 18103111141539779470 4419 51842285219378800560 4420 148558992149369434368 4421 425976989835141038258 4422 1222179262369751913831 4423 3508609802706585585934 4424 10078062032127180277735 4425 28963544938490115216887 4426 83281891024323879153343 4427 239588251950971605033949 4428 689586695750027563801357 4429 1985698827814121119570666 4430 5720475695410456201999638 4431 16486885726043343457468372 4432 47536435298224813041920407 4433 137116646299827981015762074 4434 395661426200098846062895777 4435 1142146565611882118896843944 4436 3298218689020120207672945856 4437 9527778769232488980969139522 4438 27533018687684431400511947980 4439 79590547734721683582739529923 4440 230149693875780763077518261855 4441 665727478168031411920271707893 4442 1926264142995328706879180113768 4443 5575255052824775249073948958080 4444 16141340604466454265996612380042 4445 46745196539677264451933568651218 4446 135410892524813745861245573158808 4447 392361368105278633553016080621258 4448 1137186721916613775081792643965582 4449 3296757726181951487187490518018670 4450 9559790982991073531437119663734647 4451 27727506773894170528873902824367865 4452 80438641231051873232799338708596821 4453 233392504582956806181383954049316661 4454 677194569672136934394701697979018699 4455 1964081455717130095951010220441872878 4456 5686958941100238867275494337346698965 4457 16377897702057209920572276231426539404 4458 46394813207084884920258134790154668520 4459 125023517834579283495622993604624285668 4460 289176309183064754681274290667376395867 4461 411056948797938571122481835251210707664 4462 101655187413123983432122010267009136564 4463 2539432565886866699145052257030608 4464 0 4465 0 4466 1 4467 1 4468 2 4469 4 4470 9 4471 20 4472 48 4473 115 4474 286 4475 719 4476 1842 4477 4766 4478 12486 4479 32973 4480 87811 4481 235381 4482 634847 4483 1721159 4484 4688676 4485 12826228 4486 35221832 4487 97055181 4488 268282855 4489 743724984 4490 2067174645 4491 5759636510 4492 16083734329 4493 45007066269 4494 126186554308 4495 354426847597 4496 997171512998 4497 2809934352700 4498 7929819784355 4499 22409533673568 4500 63411730258053 4501 179655930440464 4502 509588049810620 4503 1447023384581029 4504 4113254119923150 4505 11703780079612453 4506 33333125878283632 4507 95020085893954917 4508 271097737169671824 4509 774088023431472074 4510 2212039245722726118 4511 6325843306177425928 4512 18103111141539779470 4513 51842285219378800561 4514 148558992149369434376 4515 425976989835141038318 4516 1222179262369751914296 4517 3508609802706585589615 4518 10078062032127180307332 4519 28963544938490115457644 4520 83281891024323881129096 4521 239588251950971621360147 4522 689586695750027699459724 4523 1985698827814122251928450 4524 5720475695410465689884694 4525 16486885726043423211274823 4526 47536435298225485292040163 4527 137116646299833661018228199 4528 395661426200146938275026605 4529 1142146565612290064995774156 4530 3298218689023586327483251030 4531 9527778769261982194610498117 4532 27533018687935721039128736447 4533 79590547736865296398949300736 4534 230149693894086623883613135539 4535 665727478324513611014210575955 4536 1926264144334187449859215382615 4537 5575255064289614809048543569402 4538 16141340702717375028460296720626 4539 46745197382266352561892484357299 4540 135410899755564270938555516572136 4541 392361430194948816884853631747160 4542 1137187255381459462235005780842711 4543 3296762312101648302105650774413232 4544 9559830425657872133556440977038837 4545 27727846173162387771485800997110070 4546 80441562993772530644764974234895284 4547 233417666707002466842021947689967041 4548 677411328639232846681762753479928136 4549 1965948826746595944176288577613510107 4550 5703036132995032709119610227838246334 4551 16515943155285542217275412195220621750 4552 47569563102288346362732563023926007596 4553 134743065421013664359418778625364706820 4554 362872928441583646493908899061175097626 4555 837387562761661142622130492221152808450 4556 1181342014321687175082024070011521118461 4557 284540376365127036492768441414828885901 4558 6274551691966506309535298159336794 4559 0 4560 0 4561 1 4562 1 4563 2 4564 4 4565 9 4566 20 4567 48 4568 115 4569 286 4570 719 4571 1842 4572 4766 4573 12486 4574 32973 4575 87811 4576 235381 4577 634847 4578 1721159 4579 4688676 4580 12826228 4581 35221832 4582 97055181 4583 268282855 4584 743724984 4585 2067174645 4586 5759636510 4587 16083734329 4588 45007066269 4589 126186554308 4590 354426847597 4591 997171512998 4592 2809934352700 4593 7929819784355 4594 22409533673568 4595 63411730258053 4596 179655930440464 4597 509588049810620 4598 1447023384581029 4599 4113254119923150 4600 11703780079612453 4601 33333125878283632 4602 95020085893954917 4603 271097737169671824 4604 774088023431472074 4605 2212039245722726118 4606 6325843306177425928 4607 18103111141539779470 4608 51842285219378800562 4609 148558992149369434379 4610 425976989835141038340 4611 1222179262369751914463 4612 3508609802706585590921 4613 10078062032127180317754 4614 28963544938490115541957 4615 83281891024323881818131 4616 239588251950971627035292 4617 689586695750027746491924 4618 1985698827814122643662043 4619 5720475695410468966215474 4620 16486885726043450709166064 4621 47536435298225716766045283 4622 137116646299835614541724876 4623 395661426200163461895352082 4624 1142146565612430102536971231 4625 3298218689024775210337524608 4626 9527778769272091174627157009 4627 27533018688021796667911245721 4628 79590547737599131807893090472 4629 230149693900350049766543305966 4630 665727478378028672977668765938 4631 1926264144791857549498983612213 4632 5575255068207103687206265420794 4633 16141340736276605919223126080125 4634 46745197669965686970995723316517 4635 135410902223676240420197361440872 4636 392361451381925313419990735796613 4637 1137187437365100319862903741686882 4638 3296763876105786917246796794666679 4639 9559843874042507600017047541336136 4640 27727961868191769368083708148016482 4641 80442558761034290794240194453126111 4642 233426240729917259389166045443026264 4643 677485182688445787904308666919930291 4644 1966585161913485540597501527822506995 4645 5708519090063860860974912726160801068 4646 16563155942534008264725474956310444890 4647 47974992264564004883875507819091888348 4648 138193111876127903827853013184992562612 4649 391406186183922206116884315518111307247 4650 1053415727854082829828638818447795121314 4651 2425329978164396495222725154421121218927 4652 3395690054788483407870109011565525803994 4653 796590315242504666096879284817673674474 4654 15516619193262276146110905020602834 4655 0 4656 0 4657 1 4658 1 4659 2 4660 4 4661 9 4662 20 4663 48 4664 115 4665 286 4666 719 4667 1842 4668 4766 4669 12486 4670 32973 4671 87811 4672 235381 4673 634847 4674 1721159 4675 4688676 4676 12826228 4677 35221832 4678 97055181 4679 268282855 4680 743724984 4681 2067174645 4682 5759636510 4683 16083734329 4684 45007066269 4685 126186554308 4686 354426847597 4687 997171512998 4688 2809934352700 4689 7929819784355 4690 22409533673568 4691 63411730258053 4692 179655930440464 4693 509588049810620 4694 1447023384581029 4695 4113254119923150 4696 11703780079612453 4697 33333125878283632 4698 95020085893954917 4699 271097737169671824 4700 774088023431472074 4701 2212039245722726118 4702 6325843306177425928 4703 18103111141539779470 4704 51842285219378800562 4705 148558992149369434380 4706 425976989835141038348 4707 1222179262369751914523 4708 3508609802706585591386 4709 10078062032127180321435 4710 28963544938490115571554 4711 83281891024323882058888 4712 239588251950971629011045 4713 689586695750027762818122 4714 1985698827814122779320410 4715 5720475695410470098573258 4716 16486885726043460197051120 4717 47536435298225796519851734 4718 137116646299836286791844632 4719 395661426200169141897818207 4720 1142146565612478194749102058 4721 3298218689025183156436454824 4722 9527778769275557294437462439 4723 27533018688051289881552613946 4724 79590547737850421446510190711 4725 230149693902493662582762530577 4726 665727478396334533784039880708 4727 1926264144948339748600807207747 4728 5575255069545962430407752585961 4729 16141340747741445485344890144174 4730 46745197768216607902582632584750 4731 135410903066265333150774368694915 4732 392361458612675964030759996146716 4733 1137187499454773898022724085259293 4734 3296764409570724058774406920670807 4735 9559848459964660110280951983998166 4736 27728001310924322963060245581787385 4737 80442898162058927072101618142566089 4738 233429162539454813707968301146012432 4739 677510346058026151204295729844459224 4740 1966801953960372230136234544554372401 4741 5710387338194859138950655697174934851 4742 16579256346969753834017855957105233115 4743 48113650250165373861936660475321339666 4744 139383920295098371045158386949021149005 4745 401539158901905986419781779063402005705 4746 1137185547562115243898473153934214290256 4747 3058620384457513238877990426747467305439 4748 7025770101490497349643513291976111342815 4749 9762419516056852124201523241785870734082 4750 2230491933645528696862694913374807261049 4751 38352767745416976969399010772578938 4752 0 4753 0 4754 1 4755 1 4756 2 4757 4 4758 9 4759 20 4760 48 4761 115 4762 286 4763 719 4764 1842 4765 4766 4766 12486 4767 32973 4768 87811 4769 235381 4770 634847 4771 1721159 4772 4688676 4773 12826228 4774 35221832 4775 97055181 4776 268282855 4777 743724984 4778 2067174645 4779 5759636510 4780 16083734329 4781 45007066269 4782 126186554308 4783 354426847597 4784 997171512998 4785 2809934352700 4786 7929819784355 4787 22409533673568 4788 63411730258053 4789 179655930440464 4790 509588049810620 4791 1447023384581029 4792 4113254119923150 4793 11703780079612453 4794 33333125878283632 4795 95020085893954917 4796 271097737169671824 4797 774088023431472074 4798 2212039245722726118 4799 6325843306177425928 4800 18103111141539779470 4801 51842285219378800562 4802 148558992149369434381 4803 425976989835141038351 4804 1222179262369751914545 4805 3508609802706585591553 4806 10078062032127180322741 4807 28963544938490115581976 4808 83281891024323882143201 4809 239588251950971629700080 4810 689586695750027768493267 4811 1985698827814122826352610 4812 5720475695410470490306851 4813 16486885726043463473381900 4814 47536435298225824017742975 4815 137116646299836518265849752 4816 395661426200171095421314884 4817 1142146565612494718369427535 4818 3298218689025323193977651899 4819 9527778769276746177291736035 4820 27533018688061398861569273722 4821 79590547737936497075292730986 4822 230149693903227497991707297838 4823 665727478402597959666999264176 4824 1926264145001854810565111442799 4825 5575255070003632530071524784607 4826 16141340751658934364173896428870 4827 46745197801775838811919231338624 4828 135410903353964668069606233621843 4829 392361461080787947410856427779050 4830 1137187520641750771536292877444967 4831 3296764591554375097279303461906267 4832 9559850023969072677354854844482618 4833 27728014759316307273724212187903945 4834 80443013857284918664537675330640221 4835 233430158311964455329436873320222464 4836 677518920220730871441997494365383375 4837 1966875811726462534148805992106695436 4838 5711023772026186441492400292196742352 4839 16584741918875225746166395387196708695 4840 48160932209254093469877989514791792451 4841 139791173989866381812965321216467552484 4842 405037015559274008278176274740504646611 4843 1166948802841112674922747363709900411605 4844 3304574441562499604576532554911036846624 4845 8882396350648104378292056439671958305308 4846 20356077752859174442697694048010816265528 4847 28071284095810928543507257964876320340040 4848 6246560619458238071806794535898711473048 4849 94874694006926945627122713200261883 4850 0 4851 0 4852 1 4853 1 4854 2 4855 4 4856 9 4857 20 4858 48 4859 115 4860 286 4861 719 4862 1842 4863 4766 4864 12486 4865 32973 4866 87811 4867 235381 4868 634847 4869 1721159 4870 4688676 4871 12826228 4872 35221832 4873 97055181 4874 268282855 4875 743724984 4876 2067174645 4877 5759636510 4878 16083734329 4879 45007066269 4880 126186554308 4881 354426847597 4882 997171512998 4883 2809934352700 4884 7929819784355 4885 22409533673568 4886 63411730258053 4887 179655930440464 4888 509588049810620 4889 1447023384581029 4890 4113254119923150 4891 11703780079612453 4892 33333125878283632 4893 95020085893954917 4894 271097737169671824 4895 774088023431472074 4896 2212039245722726118 4897 6325843306177425928 4898 18103111141539779470 4899 51842285219378800562 4900 148558992149369434381 4901 425976989835141038352 4902 1222179262369751914553 4903 3508609802706585591613 4904 10078062032127180323206 4905 28963544938490115585657 4906 83281891024323882172798 4907 239588251950971629940837 4908 689586695750027770469020 4909 1985698827814122842678808 4910 5720475695410470625965218 4911 16486885726043464605739684 4912 47536435298225833505628031 4913 137116646299836598019656203 4914 395661426200171767671434640 4915 1142146565612500398371893660 4916 3298218689025371286189782726 4917 9527778769277154123390666252 4918 27533018688064864981379579224 4919 79590547737965990288934102154 4920 230149693903478787630324496842 4921 665727478404741572483221535875 4922 1926264145020160671371572522517 4923 5575255070160114729175933742277 4924 16141340752997793107448344673543 4925 46745197813240678380073463185019 4926 135410903452215589057263407852042 4927 392361461923377041676630308524778 4928 1137187527872501463928271037528415 4929 3296764653644049806966947588992655 4930 9559850557434040338398921376852424 4931 27728019345239280126587212280888858 4932 80443053300039457702895858724565052 4933 233430497713576811963714568633982404 4934 677521842045944662128596713522032655 4935 1966900975513356293741644317453944015 4936 5711240575162861960570006794207124268 4937 16586610461237731558504604061544456291 4938 48177040407982642830350564083895585534 4939 139930038076089137783744149495051557063 4940 406233258014781317544946239949324022940 4941 1177224102905623967095861438323658696179 4942 3392003310786334411071364492619776380250 4943 9604583724281768561460824508020987395105 4944 25799530485916074184882695229415844615405 4945 58988816701305287295961644183599367698004 4946 80731102035449903492248985492757048465606 4947 17496583401748048434904457392050148358001 4948 234583510576909581183365267341759243 4949 0 4950 0 4951 1 4952 1 4953 2 4954 4 4955 9 4956 20 4957 48 4958 115 4959 286 4960 719 4961 1842 4962 4766 4963 12486 4964 32973 4965 87811 4966 235381 4967 634847 4968 1721159 4969 4688676 4970 12826228 4971 35221832 4972 97055181 4973 268282855 4974 743724984 4975 2067174645 4976 5759636510 4977 16083734329 4978 45007066269 4979 126186554308 4980 354426847597 4981 997171512998 4982 2809934352700 4983 7929819784355 4984 22409533673568 4985 63411730258053 4986 179655930440464 4987 509588049810620 4988 1447023384581029 4989 4113254119923150 4990 11703780079612453 4991 33333125878283632 4992 95020085893954917 4993 271097737169671824 4994 774088023431472074 4995 2212039245722726118 4996 6325843306177425928 4997 18103111141539779470 4998 51842285219378800562 4999 148558992149369434381 5000 425976989835141038353 5001 1222179262369751914556 5002 3508609802706585591635 5003 10078062032127180323373 5004 28963544938490115586963 5005 83281891024323882183220 5006 239588251950971630025150 5007 689586695750027771158055 5008 1985698827814122848353953 5009 5720475695410470672997418 5010 16486885726043464997473277 5011 47536435298225836781958811 5012 137116646299836625517547444 5013 395661426200171999145439760 5014 1142146565612502351895390337 5015 3298218689025387809810108203 5016 9527778769277294160931863326 5017 27533018688066053864233852824 5018 79590547737976099268950762186 5019 230149693903564863259107046747 5020 665727478405475407892166614908 5021 1926264145026424097254541359783 5022 5575255070213629791140514218415 5023 16141340753455463207120001599661 5024 46745197817158167259123921366055 5025 135410903485774819972747176059572 5026 392361462211076376764585398443451 5027 1137187530340613451928985566149656 5028 3296764674831026806013976200560420 5029 9559850739417694771731848252047145 5030 27728020909243784148039997799630754 5031 80443066748433897709323400390388444 5032 233430613408868558587331185896644575 5033 677522837820210726247455107430739963 5034 1966909549722878219351319918612429508 5035 5711314434174514113470468285215299619 5036 16587246928151212772042440346257603666 5037 48182526857193393144971199612525344361 5038 139977343265133758809322061667258830767 5039 406641125718032288072068321776077549188 5040 1180738141982197167349465110989736524063 5041 3422190219065812924488490065897144197524 5042 9861421823165936042699900632995297971735 5043 27920207882125920238315736426378356858584 5044 74949526013416985867890889226575365638413 5045 170969675524434048057613338634050114237027 5046 232215778305059440809038307451474905634591 5047 49015734440394964444426628231107615615736 5048 580478580341016153027490417056825991 5049 0 5050 0 5051 1 5052 1 5053 2 5054 4 5055 9 5056 20 5057 48 5058 115 5059 286 5060 719 5061 1842 5062 4766 5063 12486 5064 32973 5065 87811 5066 235381 5067 634847 5068 1721159 5069 4688676 5070 12826228 5071 35221832 5072 97055181 5073 268282855 5074 743724984 5075 2067174645 5076 5759636510 5077 16083734329 5078 45007066269 5079 126186554308 5080 354426847597 5081 997171512998 5082 2809934352700 5083 7929819784355 5084 22409533673568 5085 63411730258053 5086 179655930440464 5087 509588049810620 5088 1447023384581029 5089 4113254119923150 5090 11703780079612453 5091 33333125878283632 5092 95020085893954917 5093 271097737169671824 5094 774088023431472074 5095 2212039245722726118 5096 6325843306177425928 5097 18103111141539779470 5098 51842285219378800562 5099 148558992149369434381 5100 425976989835141038353 5101 1222179262369751914557 5102 3508609802706585591643 5103 10078062032127180323433 5104 28963544938490115587428 5105 83281891024323882186901 5106 239588251950971630054747 5107 689586695750027771398812 5108 1985698827814122850329706 5109 5720475695410470689323616 5110 16486885726043465133131644 5111 47536435298225837914316595 5112 137116646299836635005432500 5113 395661426200172078899246211 5114 1142146565612503024145510093 5115 3298218689025393489812574328 5116 9527778769277342253143994153 5117 27533018688066461810332783041 5118 79590547737979565388761067706 5119 230149693903594356472748418799 5120 665727478405726697530783844913 5121 1926264145028567710070764609007 5122 5575255070231935651947004511174 5123 16141340753611945406225256602400 5124 46745197818497026002422373579776 5125 135410903497239659541572692339308 5126 392361462309327297770816342070641 5127 1137187531183202546704488073057288 5128 3296764682061777512304408964331208 5129 9559850801507369858397925642574329 5130 27728021442708761989961211871692780 5131 80443071334357144514133158974478410 5132 233430652851630446471191031190396098 5133 677523177222019692996125396570772432 5134 1966912471553339902177385096723357296 5135 5711339598101198747848105196194585763 5136 16587463735004848746551827564687749096 5137 48184395498227550700570649283049986601 5138 139993454079319481791787059380815376324 5139 406780059029025200535673532430306999516 5140 1181936213448348099061215940595627035762 5141 3432513704562404313056143889186856429176 5142 9950111612809945354418680348787501156319 5143 28674767374623257396545236753376813765508 5144 81177223205776390237218698797742188463952 5145 217770884491447290835132592319513563431131 5146 495610801604579509665004788179033935938699 5147 668056681692864942339711597243381778281767 5148 137337095525497111541448557253607775138934 5149 1435731462618482775878409173816255916 5150 0 5151 0 5152 1 5153 1 5154 2 5155 4 5156 9 5157 20 5158 48 5159 115 5160 286 5161 719 5162 1842 5163 4766 5164 12486 5165 32973 5166 87811 5167 235381 5168 634847 5169 1721159 5170 4688676 5171 12826228 5172 35221832 5173 97055181 5174 268282855 5175 743724984 5176 2067174645 5177 5759636510 5178 16083734329 5179 45007066269 5180 126186554308 5181 354426847597 5182 997171512998 5183 2809934352700 5184 7929819784355 5185 22409533673568 5186 63411730258053 5187 179655930440464 5188 509588049810620 5189 1447023384581029 5190 4113254119923150 5191 11703780079612453 5192 33333125878283632 5193 95020085893954917 5194 271097737169671824 5195 774088023431472074 5196 2212039245722726118 5197 6325843306177425928 5198 18103111141539779470 5199 51842285219378800562 5200 148558992149369434381 5201 425976989835141038353 5202 1222179262369751914558 5203 3508609802706585591646 5204 10078062032127180323455 5205 28963544938490115587595 5206 83281891024323882188207 5207 239588251950971630065169 5208 689586695750027771483125 5209 1985698827814122851018741 5210 5720475695410470694998761 5211 16486885726043465180163844 5212 47536435298225838306050188 5213 137116646299836638281763280 5214 395661426200172106397137452 5215 1142146565612503255619515213 5216 3298218689025395443336071005 5217 9527778769277358776764319630 5218 27533018688066601847873980115 5219 79590547737980754271615341307 5220 230149693903604465452765078903 5221 665727478405812773159566397761 5222 1926264145029301545479709786805 5223 5575255070238199077829976395528 5224 16141340753665460468189927043486 5225 46745197818954696102096615868030 5226 135410903501157148420696111599850 5227 392361462342886528688332578060611 5228 1137187531470901881848513427945505 5229 3296764684529889501840320367037180 5230 9559850822694346899226163206652654 5231 27728021624692417554821967468812868 5232 80443072898361679055102867106458797 5233 233430666300025706820261314753996144 5234 677523292917333425067152575115249803 5235 1966913467328193687018986695477173350 5236 5711348172326396942660801631803704475 5237 16587537594433817201116875085614056961 5238 48185031976231074892689705015484348432 5239 139998940822783747880897004416810207067 5240 406827372014251441987300071724021467470 5241 1182344287413012308019811156617705291364 5242 3436033191255163478747740709386007470284 5243 9980441984416051780272502996583177128613 5244 28935357982730816294187477464815650484082 5245 83394175299580503551316996754911843415721 5246 236060640119381096009540946209108818235327 5247 632853269265859526447030199381708609490288 5248 1436922060093112557833732815977348158991423 5249 1922224883899919036700844924279565676303086 5250 384864505860145101606084768682137304663622 5251 3553798140508385407389215272464998483 5252 0 5253 0 5254 1 5255 1 5256 2 5257 4 5258 9 5259 20 5260 48 5261 115 5262 286 5263 719 5264 1842 5265 4766 5266 12486 5267 32973 5268 87811 5269 235381 5270 634847 5271 1721159 5272 4688676 5273 12826228 5274 35221832 5275 97055181 5276 268282855 5277 743724984 5278 2067174645 5279 5759636510 5280 16083734329 5281 45007066269 5282 126186554308 5283 354426847597 5284 997171512998 5285 2809934352700 5286 7929819784355 5287 22409533673568 5288 63411730258053 5289 179655930440464 5290 509588049810620 5291 1447023384581029 5292 4113254119923150 5293 11703780079612453 5294 33333125878283632 5295 95020085893954917 5296 271097737169671824 5297 774088023431472074 5298 2212039245722726118 5299 6325843306177425928 5300 18103111141539779470 5301 51842285219378800562 5302 148558992149369434381 5303 425976989835141038353 5304 1222179262369751914558 5305 3508609802706585591647 5306 10078062032127180323463 5307 28963544938490115587655 5308 83281891024323882188672 5309 239588251950971630068850 5310 689586695750027771512722 5311 1985698827814122851259498 5312 5720475695410470696974514 5313 16486885726043465196490042 5314 47536435298225838441708555 5315 137116646299836639414121064 5316 395661426200172115885022508 5317 1142146565612503335373321664 5318 3298218689025396115586190761 5319 9527778769277364456766785755 5320 27533018688066649940086110942 5321 79590547737981162217714271523 5322 230149693903607931572575384427 5323 665727478405842266373207770069 5324 1926264145029552835118327026440 5325 5575255070240342690646199956524 5326 16141340753683766328996426790043 5327 46745197819111178301202147111855 5328 135410903502496007164002448541043 5329 392361462354351368257379546236711 5330 1137187531569152802860891541026690 5331 3296764685372478596784946098958962 5332 9559850829925097610137214069235726 5333 27728021686782092767021504843598359 5334 80443073431826660291852126987088497 5335 233430670885949045079451413384261604 5336 677523332360097768646911869998177631 5337 1966913806730068408811324512573516105 5338 5711351094158615049114928953034559046 5339 16587562758407319141837874423090506621 5340 48185248784330281621359588005810546219 5341 140000809496900836131971464697162596387 5342 406843483705809542962553081917704228622 5343 1182483243959707302378746511903226827402 5344 3437231877218020586885920146701855999935 5345 9990781693493637415220453552765805582945 5346 29024474863175471769608958318379141053699 5347 84159901206657959137835866237681350218737 5348 242574632708502606158861558551564344245361 5349 686570701374137709064447996068425431948687 5350 1839403590980952085141230177063780328751237 5351 4166726380760704271210284059298235401733832 5352 5531755329298378538460699029988045793697609 5353 1078682591058322344857580205402167472127213 5354 8792538222211659796775895965975674225 5355 0 5356 0 5357 1 5358 1 5359 2 5360 4 5361 9 5362 20 5363 48 5364 115 5365 286 5366 719 5367 1842 5368 4766 5369 12486 5370 32973 5371 87811 5372 235381 5373 634847 5374 1721159 5375 4688676 5376 12826228 5377 35221832 5378 97055181 5379 268282855 5380 743724984 5381 2067174645 5382 5759636510 5383 16083734329 5384 45007066269 5385 126186554308 5386 354426847597 5387 997171512998 5388 2809934352700 5389 7929819784355 5390 22409533673568 5391 63411730258053 5392 179655930440464 5393 509588049810620 5394 1447023384581029 5395 4113254119923150 5396 11703780079612453 5397 33333125878283632 5398 95020085893954917 5399 271097737169671824 5400 774088023431472074 5401 2212039245722726118 5402 6325843306177425928 5403 18103111141539779470 5404 51842285219378800562 5405 148558992149369434381 5406 425976989835141038353 5407 1222179262369751914558 5408 3508609802706585591648 5409 10078062032127180323466 5410 28963544938490115587677 5411 83281891024323882188839 5412 239588251950971630070156 5413 689586695750027771523144 5414 1985698827814122851343811 5415 5720475695410470697663549 5416 16486885726043465202165187 5417 47536435298225838488740755 5418 137116646299836639805854657 5419 395661426200172119161353288 5420 1142146565612503362871212905 5421 3298218689025396347060195881 5422 9527778769277366410290282432 5423 27533018688066666463706436419 5424 79590547737981302255255468597 5425 230149693903609120455429658028 5426 665727478405852375353224430191 5427 1926264145029638910747109580172 5428 5575255070241076526055145165323 5429 16141340753690029754879399651922 5430 46745197819164693363166846765982 5431 135410903502953677263677536874366 5432 392361462358268857136526969466301 5433 1137187531602712033779079061450022 5434 3296764685660177931947545223245147 5435 9559850832393209600182854098170631 5436 27728021707969069821748197016998302 5437 80443073613810316233691316363261614 5438 233430672449953589801298317513161005 5439 677523345808493302947933462337184424 5440 1966913922425389489728275791921730560 5441 5711352089933665444109577779244550039 5442 16587571332637765232276147406540067802 5443 48185322643899041260918147152859131782 5444 140001445978621348053248986509785287143 5445 406848970547947833321195666582624820608 5446 1182530559560595169846508112726971861107 5447 3437640020424926827132437327359444120993 5448 9994303010678777788740143481892818548719 5449 29054853544929530353245162797301943132622 5450 84421763135154338273813113930147250148207 5451 244824809784676388577585154572217089292609 5452 705711749382307855429613612681552084864128 5453 1997182490029207526095890755493238508387517 5454 5347125383039604723651252112151662841811299 5455 12084388101732257013683522957119869545407072 5456 15921656532764107837593141707157011614502284 5457 3023746702091444058567011980001193383885098 5458 21769943519058127126121285784244280278 5459 0 5460 0 5461 1 5462 1 5463 2 5464 4 5465 9 5466 20 5467 48 5468 115 5469 286 5470 719 5471 1842 5472 4766 5473 12486 5474 32973 5475 87811 5476 235381 5477 634847 5478 1721159 5479 4688676 5480 12826228 5481 35221832 5482 97055181 5483 268282855 5484 743724984 5485 2067174645 5486 5759636510 5487 16083734329 5488 45007066269 5489 126186554308 5490 354426847597 5491 997171512998 5492 2809934352700 5493 7929819784355 5494 22409533673568 5495 63411730258053 5496 179655930440464 5497 509588049810620 5498 1447023384581029 5499 4113254119923150 5500 11703780079612453 5501 33333125878283632 5502 95020085893954917 5503 271097737169671824 5504 774088023431472074 5505 2212039245722726118 5506 6325843306177425928 5507 18103111141539779470 5508 51842285219378800562 5509 148558992149369434381 5510 425976989835141038353 5511 1222179262369751914558 5512 3508609802706585591648 5513 10078062032127180323467 5514 28963544938490115587685 5515 83281891024323882188899 5516 239588251950971630070621 5517 689586695750027771526825 5518 1985698827814122851373408 5519 5720475695410470697904306 5520 16486885726043465204140940 5521 47536435298225838505066953 5522 137116646299836639941513024 5523 395661426200172120293711072 5524 1142146565612503372359097961 5525 3298218689025396426814002332 5526 9527778769277367082540402188 5527 27533018688066672143708902544 5528 79590547737981350347467599424 5529 230149693903609528401528588244 5530 665727478405855841473034735716 5531 1926264145029668403960750952552 5532 5575255070241327815693762407901 5533 16141340753692173367695623311683 5534 46745197819182999223973349559627 5535 135410903503110159462783158083139 5536 392361462359607715879835891769630 5537 1137187531614176873348198990705628 5538 3296764685758428852961955804108811 5539 9559850833235798695183550095064705 5540 27728021715199820534194444753868624 5541 80443073675899991487672062708035436 5542 233430672983418572169575407728981601 5543 677523350394416671726640635190894038 5544 1966913961868154653650692017960605239 5545 5711352429335562151350637868456180014 5546 16587574254470571059572538074167015891 5547 48185347807888219481579610078190369984 5548 140001662787137872035773206259343301153 5549 406850839233155048016440592563785603773 5550 1182546671546414028146811153053327189771 5551 3437778984768426045973994901257798215987 5552 9995501902956146181869445456534246425667 5553 29065198706118298137298873658780446161038 5554 84511023856651392285842129215318872640407 5555 245594319651630711041923604818375758463682 5556 712324591794923587935472024955306521103724 5557 2053431004516620235028060165678900908400763 5558 5810581230683952256215790831864961345856407 5559 15546464251260894336876576365468969644021255 5560 35052652968195913228636204311233642501166930 5561 45833047254845109926161763321297342411134568 5562 8477364171304646856659659822640439712887598 5563 53877837634335393979784180610905674597 5564 0 5565 0 5566 1 5567 1 5568 2 5569 4 5570 9 5571 20 5572 48 5573 115 5574 286 5575 719 5576 1842 5577 4766 5578 12486 5579 32973 5580 87811 5581 235381 5582 634847 5583 1721159 5584 4688676 5585 12826228 5586 35221832 5587 97055181 5588 268282855 5589 743724984 5590 2067174645 5591 5759636510 5592 16083734329 5593 45007066269 5594 126186554308 5595 354426847597 5596 997171512998 5597 2809934352700 5598 7929819784355 5599 22409533673568 5600 63411730258053 5601 179655930440464 5602 509588049810620 5603 1447023384581029 5604 4113254119923150 5605 11703780079612453 5606 33333125878283632 5607 95020085893954917 5608 271097737169671824 5609 774088023431472074 5610 2212039245722726118 5611 6325843306177425928 5612 18103111141539779470 5613 51842285219378800562 5614 148558992149369434381 5615 425976989835141038353 5616 1222179262369751914558 5617 3508609802706585591648 5618 10078062032127180323468 5619 28963544938490115587688 5620 83281891024323882188921 5621 239588251950971630070788 5622 689586695750027771528131 5623 1985698827814122851383830 5624 5720475695410470697988619 5625 16486885726043465204829975 5626 47536435298225838510742098 5627 137116646299836639988545224 5628 395661426200172120685444665 5629 1142146565612503375635428741 5630 3298218689025396454311893573 5631 9527778769277367314014407308 5632 27533018688066674097232399221 5633 79590547737981366871087924901 5634 230149693903609668439069785318 5635 665727478405857030355889009316 5636 1926264145029678512940767612678 5637 5575255070241413891322544961889 5638 16141340753692907203104568530112 5639 46745197819189262649856322733278 5640 135410903503163674524747867191064 5641 392361462360065385979511256344039 5642 1137187531618094362227354298662690 5643 3296764685791988083880364776428507 5644 9559850833523498030352296388804984 5645 27728021717667932524409208007825625 5646 80443073697086968547019372980864399 5647 233430673165402228236948057143780670 5648 677523351958421219843315590176342092 5649 1966913975316550279406094424233085642 5650 5711352545030885687963532788684011004 5651 16587575250245687209614922381052310484 5652 48185356382120421996015088168879285319 5653 140001736646753449014714659485796141535 5654 406851475716121133612145511160330550878 5655 1182552158421635504441301615897155563911 5656 3437826301246708380286728557921381971762 5657 9995910069400649412492211472749780180488 5658 29068720637961433399034960101042502564677 5659 84541418775616540061449748052808823657412 5660 245856609814501708806212516903129760458638 5661 714586030363252262854519638239832707771951 5662 2072866120829744775585114880964804387742824 5663 5975884980741983899144885564873423066606876 5664 16907887074573603086723147085353718318605422 5665 45207392433107205525985492392384843475866467 5666 101690958985139754049825290044121871281147207 5667 131957210932742068053621550802255322887479064 5668 23770498290022532650099354791499741412293304 5669 133435959832597793765332357894943932324 5670 0 5671 0 5672 1 5673 1 5674 2 5675 4 5676 9 5677 20 5678 48 5679 115 5680 286 5681 719 5682 1842 5683 4766 5684 12486 5685 32973 5686 87811 5687 235381 5688 634847 5689 1721159 5690 4688676 5691 12826228 5692 35221832 5693 97055181 5694 268282855 5695 743724984 5696 2067174645 5697 5759636510 5698 16083734329 5699 45007066269 5700 126186554308 5701 354426847597 5702 997171512998 5703 2809934352700 5704 7929819784355 5705 22409533673568 5706 63411730258053 5707 179655930440464 5708 509588049810620 5709 1447023384581029 5710 4113254119923150 5711 11703780079612453 5712 33333125878283632 5713 95020085893954917 5714 271097737169671824 5715 774088023431472074 5716 2212039245722726118 5717 6325843306177425928 5718 18103111141539779470 5719 51842285219378800562 5720 148558992149369434381 5721 425976989835141038353 5722 1222179262369751914558 5723 3508609802706585591648 5724 10078062032127180323468 5725 28963544938490115587689 5726 83281891024323882188929 5727 239588251950971630070848 5728 689586695750027771528596 5729 1985698827814122851387511 5730 5720475695410470698018216 5731 16486885726043465205070732 5732 47536435298225838512717851 5733 137116646299836640004871422 5734 395661426200172120821103032 5735 1142146565612503376767786525 5736 3298218689025396463799778629 5737 9527778769277367393768213759 5738 27533018688066674769482518977 5739 79590547737981372551090391026 5740 230149693903609716531281916145 5741 665727478405857438301987939532 5742 1926264145029681979060577918203 5743 5575255070241443384536186334287 5744 16141340753693158492743185773574 5745 46745197819191406262672546424040 5746 135410903503181980385554370962234 5747 392361462360221868178616906765853 5748 1137187531619433220970664067011088 5749 3296764685803452923449508709653161 5750 9559850833621748951367378254102035 5751 27728021718510521619428477774118023 5752 80443073704317719259975349343987096 5753 233430673227491903504827258099767091 5754 677523352491886202588571114340664839 5755 1966913979902473658365678808874926657 5756 5711352584473651125837901803155590570 5757 16587575589647591265702044029980027173 5758 48185359303953424433477126731502683948 5759 140001761810747875132140585909515075926 5760 406851692524777448881231368800266728252 5761 1182554027110559715814529730857010057440 5762 3437842413331202042835213124107745222383 5763 9996049036359877593176285246975909723544 5764 29069919599486807900114539338099598952779 5765 84551765767787381074022489024552511295622 5766 245945918887459647252022150390478463166271 5767 715356815011501221141333764068611868462855 5768 2079512475555169115705290748593417609005942 5769 6033008242772647296214595555482221961549403 5770 17393712331907719348736303853439965342380420 5771 49206861753228567068025212802585653350314866 5772 131477826924125593051101305387355408650769706 5773 295058226513328959373687606192182779407976668 5774 379970766651431652862848962427304565578921934 5775 66661924492210606914576075252091684388489993 5776 330330726492605190389916980486350290876 5777 0 5778 0 5779 1 5780 1 5781 2 5782 4 5783 9 5784 20 5785 48 5786 115 5787 286 5788 719 5789 1842 5790 4766 5791 12486 5792 32973 5793 87811 5794 235381 5795 634847 5796 1721159 5797 4688676 5798 12826228 5799 35221832 5800 97055181 5801 268282855 5802 743724984 5803 2067174645 5804 5759636510 5805 16083734329 5806 45007066269 5807 126186554308 5808 354426847597 5809 997171512998 5810 2809934352700 5811 7929819784355 5812 22409533673568 5813 63411730258053 5814 179655930440464 5815 509588049810620 5816 1447023384581029 5817 4113254119923150 5818 11703780079612453 5819 33333125878283632 5820 95020085893954917 5821 271097737169671824 5822 774088023431472074 5823 2212039245722726118 5824 6325843306177425928 5825 18103111141539779470 5826 51842285219378800562 5827 148558992149369434381 5828 425976989835141038353 5829 1222179262369751914558 5830 3508609802706585591648 5831 10078062032127180323468 5832 28963544938490115587690 5833 83281891024323882188932 5834 239588251950971630070870 5835 689586695750027771528763 5836 1985698827814122851388817 5837 5720475695410470698028638 5838 16486885726043465205155045 5839 47536435298225838513406886 5840 137116646299836640010546567 5841 395661426200172120868135232 5842 1142146565612503377159520118 5843 3298218689025396467076109409 5844 9527778769277367421266105000 5845 27533018688066675000956524097 5846 79590547737981374504613887703 5847 230149693903609733054902241622 5848 665727478405857578339529136606 5849 1926264145029683167943432191803 5850 5575255070241453493516202994414 5851 16141340753693244568371968327634 5852 46745197819192140098081491645412 5853 135410903503188243811437344234650 5854 392361462360275383240581618920866 5855 1137187531619890891070339521550445 5856 3296764685807370412328666602972359 5857 9559850833655308182285860187501237 5858 27728021718798220954599256535640803 5859 80443073706785831250246182862917414 5860 233430673248678880565709765246953266 5861 677523352673869858697724972731279850 5862 1966913981466478207613881594724344757 5863 5711352597922046782112821333024460004 5864 16587575705342915622657600496263786114 5865 48185360299728562568968660357508457885 5866 140001770384980665367457313278808422216 5867 406851766384408702143623367140088707811 5868 1182554663593943118976041121586493715902 5869 3437847900217513672974973037855433712432 5870 9996096353132423066691156551919217692035 5871 29070327773728320500051908005119836490791 5872 84555287905962552083072390824982456292617 5873 245976319260022058535040624957115061737890 5874 715619249140593544011756824368372700640371 5875 2081777708553648892813809949402043229861702 5876 6052543076958689420977965134444188703070330 5877 17561617920916020236243579942530668494989096 5878 50634777741269391550062180963426809004681779 5879 143227773100758421258321654565486711647153996 5880 382436667841937649927284430054907954540067382 5881 856240565446574434549323395092239358041867750 5882 1094280585262250340320168566363392015835852145 5883 186972397937996879665126675145882639389009551 5884 818329321018224287581495515619071780745 5885 0 5886 0 5887 1 5888 1 5889 2 5890 4 5891 9 5892 20 5893 48 5894 115 5895 286 5896 719 5897 1842 5898 4766 5899 12486 5900 32973 5901 87811 5902 235381 5903 634847 5904 1721159 5905 4688676 5906 12826228 5907 35221832 5908 97055181 5909 268282855 5910 743724984 5911 2067174645 5912 5759636510 5913 16083734329 5914 45007066269 5915 126186554308 5916 354426847597 5917 997171512998 5918 2809934352700 5919 7929819784355 5920 22409533673568 5921 63411730258053 5922 179655930440464 5923 509588049810620 5924 1447023384581029 5925 4113254119923150 5926 11703780079612453 5927 33333125878283632 5928 95020085893954917 5929 271097737169671824 5930 774088023431472074 5931 2212039245722726118 5932 6325843306177425928 5933 18103111141539779470 5934 51842285219378800562 5935 148558992149369434381 5936 425976989835141038353 5937 1222179262369751914558 5938 3508609802706585591648 5939 10078062032127180323468 5940 28963544938490115587690 5941 83281891024323882188933 5942 239588251950971630070878 5943 689586695750027771528823 5944 1985698827814122851389282 5945 5720475695410470698032319 5946 16486885726043465205184642 5947 47536435298225838513647643 5948 137116646299836640012522320 5949 395661426200172120884461430 5950 1142146565612503377295178485 5951 3298218689025396468208467193 5952 9527778769277367430753990056 5953 27533018688066675080710330548 5954 79590547737981375176864007459 5955 230149693903609738734904707747 5956 665727478405857626431741267433 5957 1926264145029683575889531122019 5958 5575255070241456959636013299938 5959 16141340753693274061585609700036 5960 46745197819192391387720108889130 5961 135410903503190387424253567935042 5962 392361462360293689101388123003808 5963 1137187531620047373269445181426057 5964 3296764685808709271071976647561843 5965 9559850833666773021855012005453363 5966 27728021718896471875614559852834218 5967 80443073707628420345271599798663947 5968 233430673255909631278834864835100939 5969 677523352735959533970224791786906135 5970 1966913981999943190484670578945325256 5971 5711352602507970164467233770174076155 5972 16587575744785681151986350478929956544 5973 48185360639130469080751740024182663936 5974 140001773306813733559968412442113693265 5975 406851791548404884685166984534416261329 5976 1182554880402646251595317287571801441050 5977 3437849768907683458979913215101073907632 5978 9996112465249999999013674410373642790403 5979 29070466741564950416511150432278497745587 5980 84556486890726148208610546411601615319108 5981 245986666866904147048580058027311227693334 5982 715708574455270418990208290578509770854454 5983 2082548921815356872956224456568425984577370 5984 6059200724840850859799179657534800747839389 5985 17619037872876378904602392961064536918382533 5986 51128341238562399035069193491722143994762458 5987 147424878478643112338042125625710505384383134 5988 416958437356477989703352406650962847755244008 5989 1112574836842923345560507974034975346324440404 5990 2485108445846588367212754178435148829774403970 5991 3151864045489277130474305370938293994038174351 5992 524488146867643490606374580981212027352308774 5993 2026397289638032440111994227692371185508 5994 0 5995 0 5996 1 5997 1 5998 2 5999 4 6000 9 6001 20 6002 48 6003 115 6004 286 6005 719 6006 1842 6007 4766 6008 12486 6009 32973 6010 87811 6011 235381 6012 634847 6013 1721159 6014 4688676 6015 12826228 6016 35221832 6017 97055181 6018 268282855 6019 743724984 6020 2067174645 6021 5759636510 6022 16083734329 6023 45007066269 6024 126186554308 6025 354426847597 6026 997171512998 6027 2809934352700 6028 7929819784355 6029 22409533673568 6030 63411730258053 6031 179655930440464 6032 509588049810620 6033 1447023384581029 6034 4113254119923150 6035 11703780079612453 6036 33333125878283632 6037 95020085893954917 6038 271097737169671824 6039 774088023431472074 6040 2212039245722726118 6041 6325843306177425928 6042 18103111141539779470 6043 51842285219378800562 6044 148558992149369434381 6045 425976989835141038353 6046 1222179262369751914558 6047 3508609802706585591648 6048 10078062032127180323468 6049 28963544938490115587690 6050 83281891024323882188934 6051 239588251950971630070881 6052 689586695750027771528845 6053 1985698827814122851389449 6054 5720475695410470698033625 6055 16486885726043465205195064 6056 47536435298225838513731956 6057 137116646299836640013211355 6058 395661426200172120890136575 6059 1142146565612503377342210685 6060 3298218689025396468600200786 6061 9527778769277367434030320836 6062 27533018688066675108208221789 6063 79590547737981375408338012579 6064 230149693903609740688428204424 6065 665727478405857642955361592910 6066 1926264145029683715927072319093 6067 5575255070241458148518867573538 6068 16141340753693284170565626360163 6069 46745197819192477463348891443208 6070 135410903503191121259662513157298 6071 392361462360299952527271096307225 6072 1137187531620100888331409894558595 6073 3296764685809166941171652131314241 6074 9559850833670690510734170744817630 6075 27728021718930031106533065790202468 6076 80443073707916119680443049844620114 6077 233430673258377743269124272123429685 6078 677523352757146511031617027560352999 6079 1966913982181926846607722891947793292 6080 5711352604071974714092414990027954481 6081 16587575758234076818442147225744509467 6082 48185360754825793711659249760466884025 6083 140001774302588879044306052364172944370 6084 406851800122637871530653466789372972774 6085 1182554954262282752754845708469344833090 6086 3437850405391206653461230085545434201888 6087 9996117952140028628766577385183175762045 6088 29070514058436170950604749526586726447475 6089 84556895067583411939426947089606088401803 6090 245990189074329225026656654219549466435229 6091 715738976658976646630424255332114110927142 6092 2082811404309578210540701524100031293058511 6093 6061467233768275250996357661486825931231343 6094 17638606315103754338504953028731564343041511 6095 51297129490346431233115527592962235466430182 6096 148875807240991953911256041658940963731618674 6097 429295768553416440337368578739575835864753808 6098 1214006465386089933812264155398356722207675357 6099 3237132142551298391882342166206423041467019707 6100 7213652024213970087519389773910567585367238091 6101 9079572318950153980120675998038715102812418467 6102 1471473647691604744818727696722123657503240848 6103 5021272182974895647323463788203117147714 6104 0 6105 0 6106 1 6107 1 6108 2 6109 4 6110 9 6111 20 6112 48 6113 115 6114 286 6115 719 6116 1842 6117 4766 6118 12486 6119 32973 6120 87811 6121 235381 6122 634847 6123 1721159 6124 4688676 6125 12826228 6126 35221832 6127 97055181 6128 268282855 6129 743724984 6130 2067174645 6131 5759636510 6132 16083734329 6133 45007066269 6134 126186554308 6135 354426847597 6136 997171512998 6137 2809934352700 6138 7929819784355 6139 22409533673568 6140 63411730258053 6141 179655930440464 6142 509588049810620 6143 1447023384581029 6144 4113254119923150 6145 11703780079612453 6146 33333125878283632 6147 95020085893954917 6148 271097737169671824 6149 774088023431472074 6150 2212039245722726118 6151 6325843306177425928 6152 18103111141539779470 6153 51842285219378800562 6154 148558992149369434381 6155 425976989835141038353 6156 1222179262369751914558 6157 3508609802706585591648 6158 10078062032127180323468 6159 28963544938490115587690 6160 83281891024323882188934 6161 239588251950971630070882 6162 689586695750027771528853 6163 1985698827814122851389509 6164 5720475695410470698034090 6165 16486885726043465205198745 6166 47536435298225838513761553 6167 137116646299836640013452112 6168 395661426200172120892112328 6169 1142146565612503377358536883 6170 3298218689025396468735859153 6171 9527778769277367435162678620 6172 27533018688066675117696106845 6173 79590547737981375488091819030 6174 230149693903609741360678324180 6175 665727478405857648635364059035 6176 1926264145029683764019284449920 6177 5575255070241458556464966503754 6178 16141340753693287636685436665687 6179 46745197819192506956562532815611 6180 135410903503191372549301130401088 6181 392361462360302096140087320010560 6182 1137187531620119194192216398740302 6183 3296764685809323423370757794236941 6184 9559850833672029369477480879372062 6185 27728021718941495946102220193516730 6186 80443073708014370601458426122893035 6187 233430673259220332364151721526958745 6188 677523352764377261744798197413474362 6189 1966913982244016521881757907877801268 6190 5711352604605439697004985183226709507 6191 16587575762820000201928087493932117692 6192 48185360794268559271507516882837259348 6193 140001774641990786376431795078829836879 6194 406851803044470961708613854315105064117 6195 1182554979426279523017283289511006251484 6196 3437850622199925462365103898393442661570 6197 9996119820830615732439488900500456448977 6198 29070530170564838045764905840869523931197 6199 84557034035714305778257359907318646014244 6200 245991388066889898092208354216460592626705 6201 715749324472196552425891702553776545739101 6202 2082900735078343377339539929506308573653881 6203 6062238591037630104529775083175084473338608 6204 17645267760889205899750746586952597783629293 6205 51354649449490840621597156023079651570591178 6206 149371996467862817824243050662258081096805741 6207 433561306309761926828253759363736664552834009 6208 1250273847365587408212590277960190622733714229 6209 3535173447112102818230493746210617494122833446 6210 9420022328845567546205017331090799721855413278 6211 20942290793850385997758166448481933816636819518 6212 26159011487644896547986803794667753899827679112 6213 4128821101255050490583642032184348086299487749 6214 12437308063160958259479406444874642047952 6215 0 6216 0 6217 1 6218 1 6219 2 6220 4 6221 9 6222 20 6223 48 6224 115 6225 286 6226 719 6227 1842 6228 4766 6229 12486 6230 32973 6231 87811 6232 235381 6233 634847 6234 1721159 6235 4688676 6236 12826228 6237 35221832 6238 97055181 6239 268282855 6240 743724984 6241 2067174645 6242 5759636510 6243 16083734329 6244 45007066269 6245 126186554308 6246 354426847597 6247 997171512998 6248 2809934352700 6249 7929819784355 6250 22409533673568 6251 63411730258053 6252 179655930440464 6253 509588049810620 6254 1447023384581029 6255 4113254119923150 6256 11703780079612453 6257 33333125878283632 6258 95020085893954917 6259 271097737169671824 6260 774088023431472074 6261 2212039245722726118 6262 6325843306177425928 6263 18103111141539779470 6264 51842285219378800562 6265 148558992149369434381 6266 425976989835141038353 6267 1222179262369751914558 6268 3508609802706585591648 6269 10078062032127180323468 6270 28963544938490115587690 6271 83281891024323882188934 6272 239588251950971630070883 6273 689586695750027771528856 6274 1985698827814122851389531 6275 5720475695410470698034257 6276 16486885726043465205200051 6277 47536435298225838513771975 6278 137116646299836640013536425 6279 395661426200172120892801363 6280 1142146565612503377364212028 6281 3298218689025396468782891353 6282 9527778769277367435554412213 6283 27533018688066675120972437625 6284 79590547737981375515589710271 6285 230149693903609741592152329300 6286 665727478405857650588887555712 6287 1926264145029683780542904775397 6288 5575255070241458696502507700828 6289 16141340753693288825568290939287 6290 46745197819192517065542549475737 6291 135410903503191458624929912955170 6292 392361462360302829975496265233072 6293 1137187531620125457618099372053349 6294 3296764685809376938432722507681251 6295 9559850833672487039577156372578258 6296 27728021718945413434981379209122083 6297 80443073708047929832376939944988757 6298 233430673259508031699323393024811276 6299 677523352766845373735093751871257266 6300 1966913982265203498943319266876274181 6301 5711352604787423353132658114328890302 6302 16587575764384004751678802173848674714 6303 48185360807716954941358141682701533474 6304 140001774757686111098793685833597311555 6305 406851804040246109648647456934426681846 6306 1182554988000512575617819264021782481852 6307 3437850696059563719948789327496619154724 6308 9996120457314185744274530132191661975085 6309 29070535657456112250463216426017796720510 6310 84557081352618609609653436265726710983560 6311 245991796244624565950015509371591989439642 6312 715752846702860057861361700727781813632032 6313 2082931137896778428153714245832580939818194 6314 6062501089775060390564817381623983234492469 6315 17647534698555591803089935270253848281748999 6316 51374229195381956462558435382852736562096706 6317 149541082283652555953442795193034463210446538 6318 435020045400520020433993629182115814088322629 6319 1262814658220143519252229897057984111147447842 6320 3641792381270656003563750250841742783968357135 6321 10295815922407736246347591219504546661076129930 6322 27415905954684381121392017890744476798194473104 6323 60806670568759576710988541173885505377405695683 6324 75376194204733728647334411303298542871451465450 6325 11586572671125334767867261330734324988094801506 6326 30826384892130548065119416687416418451001 6327 0 6328 0 6329 1 6330 1 6331 2 6332 4 6333 9 6334 20 6335 48 6336 115 6337 286 6338 719 6339 1842 6340 4766 6341 12486 6342 32973 6343 87811 6344 235381 6345 634847 6346 1721159 6347 4688676 6348 12826228 6349 35221832 6350 97055181 6351 268282855 6352 743724984 6353 2067174645 6354 5759636510 6355 16083734329 6356 45007066269 6357 126186554308 6358 354426847597 6359 997171512998 6360 2809934352700 6361 7929819784355 6362 22409533673568 6363 63411730258053 6364 179655930440464 6365 509588049810620 6366 1447023384581029 6367 4113254119923150 6368 11703780079612453 6369 33333125878283632 6370 95020085893954917 6371 271097737169671824 6372 774088023431472074 6373 2212039245722726118 6374 6325843306177425928 6375 18103111141539779470 6376 51842285219378800562 6377 148558992149369434381 6378 425976989835141038353 6379 1222179262369751914558 6380 3508609802706585591648 6381 10078062032127180323468 6382 28963544938490115587690 6383 83281891024323882188934 6384 239588251950971630070883 6385 689586695750027771528857 6386 1985698827814122851389539 6387 5720475695410470698034317 6388 16486885726043465205200516 6389 47536435298225838513775656 6390 137116646299836640013566022 6391 395661426200172120893042120 6392 1142146565612503377366187781 6393 3298218689025396468799217551 6394 9527778769277367435690070580 6395 27533018688066675122104795409 6396 79590547737981375525077595327 6397 230149693903609741671906135751 6398 665727478405857651261137675468 6399 1926264145029683786222907241522 6400 5575255070241458744594719831655 6401 16141340753693289233514389869503 6402 46745197819192520531662359781261 6403 135410903503191488118143554327573 6404 392361462360303081265134882476880 6405 1137187531620127601230915595757568 6406 3296764685809395244293529011893959 6407 9559850833672643521776262036478483 6408 27728021718946752293724689372889556 6409 80443073708059394671946095194348088 6410 233430673259606282620338793307053245 6411 677523352767687962830121872559219713 6412 1966913982272434249656519010498794015 6413 5711352604849513028407202858885161979 6414 16587575764917469734605270821659501934 6415 48185360812302878325221060384912187754 6416 140001774797128876668822830174602557804 6417 406851804379648017254725153075996069109 6418 1182554990922345673144625772408044236534 6419 3437850721223560686821398001953211032462 6420 9996120674122909801075661819194259842719 6421 29070537526146839145466810807938524597700 6422 84557097464750993705389115144933409939739 6423 245991935212854134933635338020373143958066 6424 715754045698036489354062386830145856093438 6425 2082941485779248867568567987071760136003087 6426 6062590422375022776580702668858974441075747 6427 17648306104194595082787463179988110083127706 6428 51380891917476425414635837914206235673814121 6429 149598635882613196138954685026634023587047817 6430 435517119930127289773386405128950130694368965 6431 1267103426211827854566781397752090257221180307 6432 3678664752801603502519693643641429368481463088 6433 10609270880565349825292983504161443405556276862 6434 29989552370192415320730579765654381527361648176 6435 79801549560743051817445414180925285391505026343 6436 176577443507903873100690087966060089034552672816 6437 217221582081716628397731570539698659389264317728 6438 32519161469342682945711765948401492634402612210 6439 76374091696181071018358709869105504193750 6440 0 6441 0 6442 1 6443 1 6444 2 6445 4 6446 9 6447 20 6448 48 6449 115 6450 286 6451 719 6452 1842 6453 4766 6454 12486 6455 32973 6456 87811 6457 235381 6458 634847 6459 1721159 6460 4688676 6461 12826228 6462 35221832 6463 97055181 6464 268282855 6465 743724984 6466 2067174645 6467 5759636510 6468 16083734329 6469 45007066269 6470 126186554308 6471 354426847597 6472 997171512998 6473 2809934352700 6474 7929819784355 6475 22409533673568 6476 63411730258053 6477 179655930440464 6478 509588049810620 6479 1447023384581029 6480 4113254119923150 6481 11703780079612453 6482 33333125878283632 6483 95020085893954917 6484 271097737169671824 6485 774088023431472074 6486 2212039245722726118 6487 6325843306177425928 6488 18103111141539779470 6489 51842285219378800562 6490 148558992149369434381 6491 425976989835141038353 6492 1222179262369751914558 6493 3508609802706585591648 6494 10078062032127180323468 6495 28963544938490115587690 6496 83281891024323882188934 6497 239588251950971630070883 6498 689586695750027771528858 6499 1985698827814122851389542 6500 5720475695410470698034339 6501 16486885726043465205200683 6502 47536435298225838513776962 6503 137116646299836640013576444 6504 395661426200172120893126433 6505 1142146565612503377366876816 6506 3298218689025396468804892696 6507 9527778769277367435737102780 6508 27533018688066675122496529002 6509 79590547737981375528353926107 6510 230149693903609741699404026992 6511 665727478405857651492611680588 6512 1926264145029683788176430738199 6513 5575255070241458761118340157132 6514 16141340753693289373551931066577 6515 46745197819192521720545214054861 6516 135410903503191498227123570987699 6517 392361462360303167340763665030963 6518 1137187531620128335066324540980152 6519 3296764685809401507719411985209949 6520 9559850833672697036838226750021558 6521 27728021718947209963824364869142840 6522 80443073708063312160825254299918389 6523 233430673259639841851257309714511103 6524 677523352767975662165293617018151750 6525 1966913982274902361646816597424359446 6526 5711352604870700005468820288148608691 6527 16587575765099453390734478949636073102 6528 48185360813866882875013556273807183419 6529 140001774810577272339804982805562372509 6530 406851804495343342007606560975734871875 6531 1182554991918120821905002038564596763318 6532 3437850729797793761407383310107800117460 6533 9996120747982548646380245357973630087876 6534 29070538162630424833586824461679003338822 6535 84557102951642685227788845222856222648249 6536 245991982529769528930819105304591638799753 6537 715754453876065421391661116082337067311109 6538 2082945008017709472193143836849127280688546 6539 6062620825399797551446972028297359949115253 6540 17648568608386275844659878188410452163038209 6541 51383158999164160352580238933278914646528337 6542 149618219427558181791640094750770220171889049 6543 435686305849161046595338841072862867959803038 6544 1268564799003179820493676954024998909993536742 6545 3691274651844653351560710001596233425209506214 6546 10717688449720978260504723551276669145577704683 6547 30911143256936688141987107126010641347108702220 6548 87364954889300302262818463298893605459471982411 6549 232314875718748156353580943488688893419306609591 6550 512832022585237080394941236040775820241108395686 6551 626075357998208653256765165415411970723695314586 6552 91280372395086461542489829966440656875919669721 6553 189341720493965955481545129450423084798767 6554 0 6555 0 6556 1 6557 1 6558 2 6559 4 6560 9 6561 20 6562 48 6563 115 6564 286 6565 719 6566 1842 6567 4766 6568 12486 6569 32973 6570 87811 6571 235381 6572 634847 6573 1721159 6574 4688676 6575 12826228 6576 35221832 6577 97055181 6578 268282855 6579 743724984 6580 2067174645 6581 5759636510 6582 16083734329 6583 45007066269 6584 126186554308 6585 354426847597 6586 997171512998 6587 2809934352700 6588 7929819784355 6589 22409533673568 6590 63411730258053 6591 179655930440464 6592 509588049810620 6593 1447023384581029 6594 4113254119923150 6595 11703780079612453 6596 33333125878283632 6597 95020085893954917 6598 271097737169671824 6599 774088023431472074 6600 2212039245722726118 6601 6325843306177425928 6602 18103111141539779470 6603 51842285219378800562 6604 148558992149369434381 6605 425976989835141038353 6606 1222179262369751914558 6607 3508609802706585591648 6608 10078062032127180323468 6609 28963544938490115587690 6610 83281891024323882188934 6611 239588251950971630070883 6612 689586695750027771528858 6613 1985698827814122851389543 6614 5720475695410470698034347 6615 16486885726043465205200743 6616 47536435298225838513777427 6617 137116646299836640013580125 6618 395661426200172120893156030 6619 1142146565612503377367117573 6620 3298218689025396468806868449 6621 9527778769277367435753428978 6622 27533018688066675122632187369 6623 79590547737981375529486283891 6624 230149693903609741708891912048 6625 665727478405857651572365487039 6626 1926264145029683788848680857955 6627 5575255070241458766798342623257 6628 16141340753693289421644143197404 6629 46745197819192522128491312985077 6630 135410903503191501693243381293223 6631 392361462360303196833977306403365 6632 1137187531620128586355963158223964 6633 3296764685809403651332228208914424 6634 9559850833672715342699033254243896 6635 27728021718947366446023470533354837 6636 80443073708064651019568564473139660 6637 233430673259651306690826465240111520 6638 677523352768073913086309025185121191 6639 1966913982275744950741844939564218257 6640 5711352604877930756182026178940582710 6641 16587575765161543066009192817417371218 6642 48185360814400347857944645539717748914 6643 140001774815163195723793434967837731674 6644 406851804534786107581030533369968434261 6645 1182554992257522729602534115741073826255 6646 3437850732719626861389885782715520496330 6647 9996120773146545679007903665313746597463 6648 29070538379439150646812125984957839010564 6649 84557104820333458940147319282659111868115 6650 245991998641903158601602953405998472208395 6651 715754592844328073681619333725839537852964 6652 2082946207013763308599193638591973788099115 6653 6062631173305506486124377952175965570379404 6654 17648657941600972852704911975609581940907329 6655 51383930421046864903017690112894507357352618 6656 149624882578433137974325957919401489667674320 6657 435743870755267253563088039214880318276967605 6658 1269062171387100073832291448936057749534887630 6659 3695571254225071814953963033975020204455295225 6660 10754766278146168989871176152014885654270129093 6661 31229945178889069951082919620931324080733179708 6662 90074665907389613644138617515940465650090556606 6663 254543205483532737388641510063101174276470714981 6664 676392271217987284385138468766550444284138054837 6665 1489600933711635317035587235805497101952017744231 6666 1804696284897648459127112426921429319881592159233 6667 256252359535760147371861023971536902401619093937 6668 469220276492280075892863484374275403999304 6669 0 6670 0 6671 1 6672 1 6673 2 6674 4 6675 9 6676 20 6677 48 6678 115 6679 286 6680 719 6681 1842 6682 4766 6683 12486 6684 32973 6685 87811 6686 235381 6687 634847 6688 1721159 6689 4688676 6690 12826228 6691 35221832 6692 97055181 6693 268282855 6694 743724984 6695 2067174645 6696 5759636510 6697 16083734329 6698 45007066269 6699 126186554308 6700 354426847597 6701 997171512998 6702 2809934352700 6703 7929819784355 6704 22409533673568 6705 63411730258053 6706 179655930440464 6707 509588049810620 6708 1447023384581029 6709 4113254119923150 6710 11703780079612453 6711 33333125878283632 6712 95020085893954917 6713 271097737169671824 6714 774088023431472074 6715 2212039245722726118 6716 6325843306177425928 6717 18103111141539779470 6718 51842285219378800562 6719 148558992149369434381 6720 425976989835141038353 6721 1222179262369751914558 6722 3508609802706585591648 6723 10078062032127180323468 6724 28963544938490115587690 6725 83281891024323882188934 6726 239588251950971630070883 6727 689586695750027771528858 6728 1985698827814122851389544 6729 5720475695410470698034350 6730 16486885726043465205200765 6731 47536435298225838513777594 6732 137116646299836640013581431 6733 395661426200172120893166452 6734 1142146565612503377367201886 6735 3298218689025396468807557484 6736 9527778769277367435759104123 6737 27533018688066675122679219569 6738 79590547737981375529878017484 6739 230149693903609741712168242828 6740 665727478405857651599863378280 6741 1926264145029683789080154863075 6742 5575255070241458768751866119934 6743 16141340753693289438167763522881 6744 46745197819192522268528854182151 6745 135410903503191502882126235566823 6746 392361462360303206942957323063491 6747 1137187531620128672431591940778047 6748 3296764685809404385167637154137026 6749 9559850833672721606124916227560770 6750 27728021718947419961085435246928913 6751 80443073708065108689668239970370469 6752 233430673259655224179705624374894862 6753 677523352768107472317227542438624118 6754 1966913982276032650077016708027119342 6755 5711352604880398868172324437150581528 6756 16587575765182730043070828820450216425 6757 48185360814582331514074363396320584904 6758 140001774816727200273599829311344875361 6759 406851804548234503252389664434957509298 6760 1182554992373218054365596400860002612931 6761 3437850733715402010424214002350189899892 6762 9996120781720778760942735099072997214317 6763 29070538453298789688726881053415423246109 6764 84557105456817049876164630459093938358115 6765 245992004128794989915336924375037548539987 6766 715754640161247184679694062548825468059088 6767 2082946615191890915809237566638632390532655 6768 6062634695546582851576653378374947010274445 6769 17648688344694998367710284716496297550899389 6770 51384192927069760510557864392455023360590070 6771 149627149708492015148728202840413341004537792 6772 435763455576647054017453280275663169532733898 6773 1269231390956482834323578506549333538072315299 6774 3697033513196230996758752030430651068117727383 6775 10767399480029192007001948497739327857677050117 6776 31338973697320972313113162178079865533225270372 6777 91012151086932984537109276833757569071576034256 6778 262510834992505105968256587357736635315834404254 6779 741722900729933526986701656587333347363216044098 6780 1969586925850638651779788053293927974823286298014 6781 4327316202110365303253907320482229207510087527196 6782 5202769040592148266542338408135273029855101138000 6783 719466919962439873317604815495893657482073911914 6784 1163525425355680655350867272609414770420581 6785 0 6786 0 6787 1 6788 1 6789 2 6790 4 6791 9 6792 20 6793 48 6794 115 6795 286 6796 719 6797 1842 6798 4766 6799 12486 6800 32973 6801 87811 6802 235381 6803 634847 6804 1721159 6805 4688676 6806 12826228 6807 35221832 6808 97055181 6809 268282855 6810 743724984 6811 2067174645 6812 5759636510 6813 16083734329 6814 45007066269 6815 126186554308 6816 354426847597 6817 997171512998 6818 2809934352700 6819 7929819784355 6820 22409533673568 6821 63411730258053 6822 179655930440464 6823 509588049810620 6824 1447023384581029 6825 4113254119923150 6826 11703780079612453 6827 33333125878283632 6828 95020085893954917 6829 271097737169671824 6830 774088023431472074 6831 2212039245722726118 6832 6325843306177425928 6833 18103111141539779470 6834 51842285219378800562 6835 148558992149369434381 6836 425976989835141038353 6837 1222179262369751914558 6838 3508609802706585591648 6839 10078062032127180323468 6840 28963544938490115587690 6841 83281891024323882188934 6842 239588251950971630070883 6843 689586695750027771528858 6844 1985698827814122851389544 6845 5720475695410470698034351 6846 16486885726043465205200773 6847 47536435298225838513777654 6848 137116646299836640013581896 6849 395661426200172120893170133 6850 1142146565612503377367231483 6851 3298218689025396468807798241 6852 9527778769277367435761079876 6853 27533018688066675122695545767 6854 79590547737981375530013675851 6855 230149693903609741713300600612 6856 665727478405857651609351263336 6857 1926264145029683789159908669526 6858 5575255070241458769424116239690 6859 16141340753693289443847765989006 6860 46745197819192522316621066312978 6861 135410903503191503290072334497039 6862 392361462360303210409077133369015 6863 1137187531620128701924805582150449 6864 3296764685809404636457275771380839 6865 9559850833672723749737732451265317 6866 27728021718947438266946241751154194 6867 80443073708065265171867345634681231 6868 233430673259656563038448934551163221 6869 677523352768118937156796698054189483 6870 1966913982276130900998032118779450919 6871 5711352604881241457267352852251519845 6872 16587575765189960793784036743709972971 6873 48185360814644421189349133334366856864 6874 140001774817260665256532453774129834373 6875 406851804552820426636419897806211534600 6876 1182554992412660819940151901085350855754 6877 3437850734054803918152265596673365439310 6878 9996120784642611861745580235377511453123 6879 29070538478462786743339988709151438367125 6880 84557105673625776277110831443987533173101 6881 245992005997485779303980493274225426338123 6882 715754656273381231668190277503146476991410 6883 2082946754160164658265950949572525611160513 6884 6062635894542930952247077922872558111956313 6885 17648698692608504408900394726387228572890443 6886 51384282260490797871317417859366348767911911 6887 149627921135829023726747994253590030841936149 6888 435770118871547889797916531551109009111655178 6889 1269288959662023852385667964678645240788333974 6890 3697530985715246634477228414238467903902267071 6891 10771698718759171128095753381785537174714272282 6892 31376120832965653351152479885980319783979733740 6893 91332769602943264008683045460150754350907724644 6894 265267789898989567537118147484515994616464115747 6895 765152033691960163700747700799202083135790464826 6896 2161607169964402228638307952870747209457586432149 6897 5735952867564913121858594420109021594905133471747 6898 12572459731472122738360679468377295292722539336312 6899 15000886920395368180397302377202012628200934218726 6900 2020248010711963452580268576509626543567863039404 6901 2884105137855191930905428885204873816486798 6902 0 6903 0 6904 1 6905 1 6906 2 6907 4 6908 9 6909 20 6910 48 6911 115 6912 286 6913 719 6914 1842 6915 4766 6916 12486 6917 32973 6918 87811 6919 235381 6920 634847 6921 1721159 6922 4688676 6923 12826228 6924 35221832 6925 97055181 6926 268282855 6927 743724984 6928 2067174645 6929 5759636510 6930 16083734329 6931 45007066269 6932 126186554308 6933 354426847597 6934 997171512998 6935 2809934352700 6936 7929819784355 6937 22409533673568 6938 63411730258053 6939 179655930440464 6940 509588049810620 6941 1447023384581029 6942 4113254119923150 6943 11703780079612453 6944 33333125878283632 6945 95020085893954917 6946 271097737169671824 6947 774088023431472074 6948 2212039245722726118 6949 6325843306177425928 6950 18103111141539779470 6951 51842285219378800562 6952 148558992149369434381 6953 425976989835141038353 6954 1222179262369751914558 6955 3508609802706585591648 6956 10078062032127180323468 6957 28963544938490115587690 6958 83281891024323882188934 6959 239588251950971630070883 6960 689586695750027771528858 6961 1985698827814122851389544 6962 5720475695410470698034352 6963 16486885726043465205200776 6964 47536435298225838513777676 6965 137116646299836640013582063 6966 395661426200172120893171439 6967 1142146565612503377367241905 6968 3298218689025396468807882554 6969 9527778769277367435761768911 6970 27533018688066675122701220912 6971 79590547737981375530060708051 6972 230149693903609741713692334205 6973 665727478405857651612627594116 6974 1926264145029683789187406560767 6975 5575255070241458769655590244810 6976 16141340753693289445801289485683 6977 46745197819192522333144686638455 6978 135410903503191503430109875694113 6979 392361462360303211597959987642615 6980 1137187531620128712033785598810575 6981 3296764685809404722532904553934921 6982 9559850833672724483573141396487923 6983 27728021718947444530372124724471324 6984 80443073708065318686929310348264937 6985 233430673259657020708548610048705802 6986 677523352768122854645675857198426623 6987 1966913982276164460228950636309194932 6988 5711352604881529156602524628599148402 6989 16587575765192428905774335223371868153 6990 48185360814665608166410775484569156256 6991 140001774817442648912662340753957696916 6992 406851804554384431186230912767818425612 6993 1182554992426109215611636565610405323482 6994 3437850734170499242918722709845581681058 6995 9996120785638387010871362836052465226665 6996 29070538487037019827730516107629076302660 6997 84557105747485415384780636191155077444313 6998 245992006633969371996421978472003649731561 6999 715754661760273109799279505741396394912625 7000 2082946801477085014839107500086947385494084 7001 6062636302721091642766425184997675470770025 7002 17648702214850458179524529451114818314987533 7003 51384312663608061903914453421192983010803643 7004 149628183642466655868983177196367318879152716 7005 435772386017850630863686726291789037663715990 7006 1269308544912197874977765603442179775508425636 7007 3697700216592928099676783082340899407780616608 7008 10773161275680930251726183923272321011845316218 7009 31388761877235517420660990367708624112107044237 7010 91442004238853939809715122928984277360574968204 7011 266210676146861717933202347494897356504685746554 7012 773260080687469974296571383139313011960491643599 7013 2230504727997942083376659264209415880536475663311 7014 6300365820895206001500995643319044222889967839031 7015 16706633018001907535880201146206901662864074403156 7016 36532034736054902870877057501905974038780129279688 7017 43256400840614671045635326846117102395391713810344 7018 5673463180030364871096648635668577379486147992088 7019 7153297733395518421836421513557667489266936 7020 0 7021 0 7022 1 7023 1 7024 2 7025 4 7026 9 7027 20 7028 48 7029 115 7030 286 7031 719 7032 1842 7033 4766 7034 12486 7035 32973 7036 87811 7037 235381 7038 634847 7039 1721159 7040 4688676 7041 12826228 7042 35221832 7043 97055181 7044 268282855 7045 743724984 7046 2067174645 7047 5759636510 7048 16083734329 7049 45007066269 7050 126186554308 7051 354426847597 7052 997171512998 7053 2809934352700 7054 7929819784355 7055 22409533673568 7056 63411730258053 7057 179655930440464 7058 509588049810620 7059 1447023384581029 7060 4113254119923150 7061 11703780079612453 7062 33333125878283632 7063 95020085893954917 7064 271097737169671824 7065 774088023431472074 7066 2212039245722726118 7067 6325843306177425928 7068 18103111141539779470 7069 51842285219378800562 7070 148558992149369434381 7071 425976989835141038353 7072 1222179262369751914558 7073 3508609802706585591648 7074 10078062032127180323468 7075 28963544938490115587690 7076 83281891024323882188934 7077 239588251950971630070883 7078 689586695750027771528858 7079 1985698827814122851389544 7080 5720475695410470698034352 7081 16486885726043465205200777 7082 47536435298225838513777684 7083 137116646299836640013582123 7084 395661426200172120893171904 7085 1142146565612503377367245586 7086 3298218689025396468807912151 7087 9527778769277367435762009668 7088 27533018688066675122703196665 7089 79590547737981375530077034249 7090 230149693903609741713827992572 7091 665727478405857651613759951900 7092 1926264145029683789196894445823 7093 5575255070241458769735344051261 7094 16141340753693289446473539605439 7095 46745197819192522338824689104580 7096 135410903503191503478202087824940 7097 392361462360303212005906086572831 7098 1137187531620128715499905409116099 7099 3296764685809404752026118195307323 7100 9559850833672724734862780013731736 7101 27728021718947446673984940948175889 7102 80443073708065336992790116852491102 7103 233430673259657177190747715713047565 7104 677523352768124193504419167375672507 7105 1966913982276175925068519791953973338 7106 5711352604881627407523540040197525048 7107 16587575765193271494869363662476775518 7108 48185360814672838917123984079113346189 7109 140001774817504738587937129265773367399 7110 406851804554917896169164046959229649853 7111 1182554992430695138995680697436271523359 7112 3437850734209942008493655188504961278006 7113 9996120785977788918609595307595013917833 7114 29070538489958852928807313197428448444556 7115 84557105772649412446742589974042219863483 7116 245992006850778098593978351128787564437393 7117 715754663628963904435820385105051399196600 7118 2082946817589219201618939119463947135276021 7119 6062636441689369102224132887832394821858089 7120 17648703413846904955376478648756105034070525 7121 51384323011524183706721810425180200093740430 7122 149628272975956944037921331078367092718323158 7123 435773157447018860103507541532089716157494025 7124 1269315208255470346597541252073377477188796374 7125 3697757786574945554429558672223026323375427805 7126 10773658781853784256656181820376541056232760932 7127 31393062002436285068845584584676265495317296465 7128 91479174701480430462762106406866214362512278062 7129 266531907603903106372796940324425949517135264886 7130 776033092845996152959186358001554723361427349898 7131 2254351180327797562408260339970787759434902639405 7132 6502980812043481231372070513051238492526308132933 7133 18365709228363655707795637756833339459762569818095 7134 48665847118110917739147955338721700284942067090979 7135 106164309663293719758814650320694139954217900327888 7136 124748112878312873024778722909702761936673300565963 7137 15934614489503912229379121996775551965529241937520 7138 17735378516187924377321338698211861715961753 7139 0 7140 0 7141 1 7142 1 7143 2 7144 4 7145 9 7146 20 7147 48 7148 115 7149 286 7150 719 7151 1842 7152 4766 7153 12486 7154 32973 7155 87811 7156 235381 7157 634847 7158 1721159 7159 4688676 7160 12826228 7161 35221832 7162 97055181 7163 268282855 7164 743724984 7165 2067174645 7166 5759636510 7167 16083734329 7168 45007066269 7169 126186554308 7170 354426847597 7171 997171512998 7172 2809934352700 7173 7929819784355 7174 22409533673568 7175 63411730258053 7176 179655930440464 7177 509588049810620 7178 1447023384581029 7179 4113254119923150 7180 11703780079612453 7181 33333125878283632 7182 95020085893954917 7183 271097737169671824 7184 774088023431472074 7185 2212039245722726118 7186 6325843306177425928 7187 18103111141539779470 7188 51842285219378800562 7189 148558992149369434381 7190 425976989835141038353 7191 1222179262369751914558 7192 3508609802706585591648 7193 10078062032127180323468 7194 28963544938490115587690 7195 83281891024323882188934 7196 239588251950971630070883 7197 689586695750027771528858 7198 1985698827814122851389544 7199 5720475695410470698034352 7200 16486885726043465205200778 7201 47536435298225838513777687 7202 137116646299836640013582145 7203 395661426200172120893172071 7204 1142146565612503377367246892 7205 3298218689025396468807922573 7206 9527778769277367435762093981 7207 27533018688066675122703885700 7208 79590547737981375530082709394 7209 230149693903609741713875024772 7210 665727478405857651614151685493 7211 1926264145029683789200170776603 7212 5575255070241458769762841942502 7213 16141340753693289446705013610559 7214 46745197819192522340778212601257 7215 135410903503191503494725708150417 7216 392361462360303212145943627769905 7217 1137187531620128716688788263389699 7218 3296764685809404762135098211967449 7219 9559850833672724820938408796285818 7220 27728021718947447407820349893398496 7221 80443073708065343256215999825808304 7222 233430673259657230705809680426634214 7223 677523352768124651174518842873313853 7224 1966913982276179842557398951101257566 7225 5711352604881660966754458557817234009 7226 16587575765193559194204535441409766211 7227 48185360814675307029114282631736320877 7228 140001774817525925564998773448443449318 7229 406851804555099879825293990009322486265 7230 1182554992432259143545493247594752809057 7231 3437850734223390404165181634238994490632 7232 9996120786093484243377183948598351247628 7233 29070538490954628077963615315250668974480 7234 84557105781223645531953460036268771761281 7235 245992006924637737723633605229159755224983 7236 715754664265447497715982770205315816845547 7237 2082946823076111095426313482521427373702733 7238 6062636489006289876115005387195968434001893 7239 17648703822025076736062898258582013449493235 7240 51384326533766431741638103013828690825136660 7241 149628303379082005179440955392566865625719657 7242 435773419953862832805663350783740842330174974 7243 1269317475407227409367987711405681947923414976 7244 3697777371969146954186116263726122874677997233 7245 10773828016531026612846155078754289475258561083 7246 31394524659503694561038596902010294828295628990 7247 91491818382978928178328294689914601831970962877 7248 266641211619883217948595870948589453840575669466 7249 776977801691792098895075502975723938092035778257 7250 2262506961918647239945633935153137982403206195009 7251 6573118560297476070386157835371496108756013814377 7252 18961589589030145405029247078497109303440384996634 7253 53542869486009476776558603911514570982549923422980 7254 141778612198059751367313048413534718679273788870132 7255 308555573256302116557214498890517355335281168861301 7256 359804739078514348159643730071304880630436793722450 7257 44759290362650631607383958096410695511499987997525 7258 43997643921316729652165204905311643309689696 7259 0 7260 0 7261 1 7262 1 7263 2 7264 4 7265 9 7266 20 7267 48 7268 115 7269 286 7270 719 7271 1842 7272 4766 7273 12486 7274 32973 7275 87811 7276 235381 7277 634847 7278 1721159 7279 4688676 7280 12826228 7281 35221832 7282 97055181 7283 268282855 7284 743724984 7285 2067174645 7286 5759636510 7287 16083734329 7288 45007066269 7289 126186554308 7290 354426847597 7291 997171512998 7292 2809934352700 7293 7929819784355 7294 22409533673568 7295 63411730258053 7296 179655930440464 7297 509588049810620 7298 1447023384581029 7299 4113254119923150 7300 11703780079612453 7301 33333125878283632 7302 95020085893954917 7303 271097737169671824 7304 774088023431472074 7305 2212039245722726118 7306 6325843306177425928 7307 18103111141539779470 7308 51842285219378800562 7309 148558992149369434381 7310 425976989835141038353 7311 1222179262369751914558 7312 3508609802706585591648 7313 10078062032127180323468 7314 28963544938490115587690 7315 83281891024323882188934 7316 239588251950971630070883 7317 689586695750027771528858 7318 1985698827814122851389544 7319 5720475695410470698034352 7320 16486885726043465205200778 7321 47536435298225838513777688 7322 137116646299836640013582153 7323 395661426200172120893172131 7324 1142146565612503377367247357 7325 3298218689025396468807926254 7326 9527778769277367435762123578 7327 27533018688066675122704126457 7328 79590547737981375530084685147 7329 230149693903609741713891350970 7330 665727478405857651614287343860 7331 1926264145029683789201303134387 7332 5575255070241458769772329827558 7333 16141340753693289446784767417010 7334 46745197819192522341450462721013 7335 135410903503191503500405710616542 7336 392361462360303212194035839900732 7337 1137187531620128717096734362319915 7338 3296764685809404765601218022272973 7339 9559850833672724850431622437658220 7340 27728021718947447659109988510642308 7341 80443073708065345399828816049512873 7342 233430673259657249011670486930860635 7343 677523352768124807656717948537665246 7344 1966913982276181181416142261278815222 7345 5711352604881672431594027713471466213 7346 16587575765193657445125550853284383943 7347 48185360814676149618209311078725955714 7348 140001774817533156315711982264439535615 7349 406851804555161969500568784668307610933 7350 1182554992432792608528426550909389059898 7351 3437850734227976327549230386682960441110 7352 9996120786132927008952241960717796473086 7353 29070538491294029985705242614846524814607 7354 84557105784145478633121711507110193382502 7355 245992006949801734788051254976927498830397 7356 715754664482256224379294192555749387026039 7357 2082946824944801891819278537271773654610402 7358 6062636505118424109712192387225255945754947 7359 17648703960993355441095698800441870397376763 7360 51384327732762911600800328114799872898787803 7361 149628313726999004387505127340576100001743692 7362 435773509287376359499544090873899702986375009 7363 1269318246837010375773176761926413156070829671 7364 3697784035328663343397465189684617447459690829 7365 10773885586941842831320293364579758831913761821 7366 31395022176985229041842772302400644751461010249 7367 91496118806162212603382716992405532498095287964 7368 266678389927551465768573658926793808123660535271 7369 777299239486081689712055902282415679726981363819 7370 2265285393238751117459709926147415626156125411201 7371 6597106907403881500088313615748485319399810436734 7372 19167889950113717852865396187866136066816825343804 7373 55295401455530157158743143751985337369656840455312 7374 156115730062725235231744405118110070134499510064282 7375 413092528910635621828866827238966466924548649919607 7376 896886646519119751262761862095092294552342761679053 7377 1037882567394276752454209645997689696585898383263998 7378 125739581241446211279206810057605974216517068295076 7379 109108974672846987967855830656613412331673859 7380 0 7381 0 7382 1 7383 1 7384 2 7385 4 7386 9 7387 20 7388 48 7389 115 7390 286 7391 719 7392 1842 7393 4766 7394 12486 7395 32973 7396 87811 7397 235381 7398 634847 7399 1721159 7400 4688676 7401 12826228 7402 35221832 7403 97055181 7404 268282855 7405 743724984 7406 2067174645 7407 5759636510 7408 16083734329 7409 45007066269 7410 126186554308 7411 354426847597 7412 997171512998 7413 2809934352700 7414 7929819784355 7415 22409533673568 7416 63411730258053 7417 179655930440464 7418 509588049810620 7419 1447023384581029 7420 4113254119923150 7421 11703780079612453 7422 33333125878283632 7423 95020085893954917 7424 271097737169671824 7425 774088023431472074 7426 2212039245722726118 7427 6325843306177425928 7428 18103111141539779470 7429 51842285219378800562 7430 148558992149369434381 7431 425976989835141038353 7432 1222179262369751914558 7433 3508609802706585591648 7434 10078062032127180323468 7435 28963544938490115587690 7436 83281891024323882188934 7437 239588251950971630070883 7438 689586695750027771528858 7439 1985698827814122851389544 7440 5720475695410470698034352 7441 16486885726043465205200778 7442 47536435298225838513777689 7443 137116646299836640013582156 7444 395661426200172120893172153 7445 1142146565612503377367247524 7446 3298218689025396468807927560 7447 9527778769277367435762134000 7448 27533018688066675122704210770 7449 79590547737981375530085374182 7450 230149693903609741713897026115 7451 665727478405857651614334376060 7452 1926264145029683789201694867980 7453 5575255070241458769775606158338 7454 16141340753693289446812265308251 7455 46745197819192522341681936726133 7456 135410903503191503502359234113219 7457 392361462360303212210559460226209 7458 1137187531620128717236771903516989 7459 3296764685809404766790100876546573 7460 9559850833672724860540602454318346 7461 27728021718947447745185617293196390 7462 80443073708065346133664224994735480 7463 233430673259657255275096369904177855 7464 677523352768124861171779913251252779 7465 1966913982276181639086241936776487569 7466 5711352604881676349082906872619727966 7467 16587575765193691004356469370933305945 7468 48185360814676437317544482858504991476 7469 140001774817535624427702280841066479351 7470 406851804555183156477630429522262126239 7471 1182554992432974592184556512533251294833 7472 3437850734229540332099043446570067992156 7473 9996120786146375404623782304906441869705 7474 29070538491409725310473208234283894210023 7475 84557105785141253782288194502151847793541 7476 245992006958375967873536076992654394896700 7477 715754664556115863516298292783777314279274 7478 2082946825581285485296051094090299877225875 7479 6062636510605316008767464064971308814158460 7480 17648704008310276354777907084635600147410962 7481 51384328140941087098487775901311222252274222 7482 149628317249241351097605924420125696480464182 7483 435773539690504036402940562128647116023122983 7484 1269318509343923599305920290141648567499510612 7485 3697786302482251628748270179359156128057986009 7486 10773905172384416029972063825828568159297573138 7487 31395191412938961601966644688720270753543858337 7488 91497581496884616039112603627879128233727408543 7489 266691034495617231987609484235099997311856878546 7490 777408566837059401583507754928625710375214300802 7491 2266230715688385976107252306991131381779399096218 7492 6605278800759178537503252418855015969004005335391 7493 19238449464171701117839217267791708077471531656483 7494 55902232657582430990166335927140883235908828797448 7495 161270292983980876783820602367503680563815309949072 7496 455241533143036243733509444861595690572285342729231 7497 1203741619496632244868027779772983070912032865602543 7498 2607295057654847108284951443415174814032925668148531 7499 2994174978638830742608644946259404844615970599163837 7500 353271078255336480669052651728757921717769057583378 7501 270731352546315046477253217012181928018722483 7502 0 7503 0 7504 1 7505 1 7506 2 7507 4 7508 9 7509 20 7510 48 7511 115 7512 286 7513 719 7514 1842 7515 4766 7516 12486 7517 32973 7518 87811 7519 235381 7520 634847 7521 1721159 7522 4688676 7523 12826228 7524 35221832 7525 97055181 7526 268282855 7527 743724984 7528 2067174645 7529 5759636510 7530 16083734329 7531 45007066269 7532 126186554308 7533 354426847597 7534 997171512998 7535 2809934352700 7536 7929819784355 7537 22409533673568 7538 63411730258053 7539 179655930440464 7540 509588049810620 7541 1447023384581029 7542 4113254119923150 7543 11703780079612453 7544 33333125878283632 7545 95020085893954917 7546 271097737169671824 7547 774088023431472074 7548 2212039245722726118 7549 6325843306177425928 7550 18103111141539779470 7551 51842285219378800562 7552 148558992149369434381 7553 425976989835141038353 7554 1222179262369751914558 7555 3508609802706585591648 7556 10078062032127180323468 7557 28963544938490115587690 7558 83281891024323882188934 7559 239588251950971630070883 7560 689586695750027771528858 7561 1985698827814122851389544 7562 5720475695410470698034352 7563 16486885726043465205200778 7564 47536435298225838513777689 7565 137116646299836640013582157 7566 395661426200172120893172161 7567 1142146565612503377367247584 7568 3298218689025396468807928025 7569 9527778769277367435762137681 7570 27533018688066675122704240367 7571 79590547737981375530085614939 7572 230149693903609741713899001868 7573 665727478405857651614350702258 7574 1926264145029683789201830526347 7575 5575255070241458769776738516122 7576 16141340753693289446821753193307 7577 46745197819192522341761690532584 7578 135410903503191503503031484232975 7579 392361462360303212216239462692334 7580 1137187531620128717284864115647816 7581 3296764685809404767198046975476789 7582 9559850833672724864006722264623870 7583 27728021718947447774678830934568792 7584 80443073708065346384953863611979292 7585 233430673259657257418709186127882425 7586 677523352768124879477640719755479272 7587 1966913982276181795568441042440841905 7588 5711352604881677687941650182797384387 7589 16587575765193702469196038526590585237 7590 48185360814676535568465498270469574156 7591 140001774817536467016797309290641476324 7592 406851804555190387228343638411219292042 7593 1182554992433036681859831309224704202028 7594 3437850734230073797081976805954969216895 7595 9996120786150961328007832592547282215293 7596 29070538491449168076048308027612318207969 7597 84557105785480655690030953329578826883112 7598 245992006961297800974734847980643271015049 7599 715754664581279860581536285195311029478488 7600 2082946825798094211981347965795506829204219 7601 6062636512474006805748150019767937796863102 7602 17648704024422410604051379232539593059808136 7603 51384328279909366220838293563766739165949501 7604 149628318448237842046935325823912207540501553 7605 435773550038421329875306014937669362321439182 7606 1269318598677444923109516355398565718526739026 7607 3697787073912240935781653657062226418511030153 7608 10773911835749386746721487433706885358331483145 7609 31395248983493805692484452157012124316074505626 7610 91498079018165753127688863911335677911500038716 7611 266695335018949663310461155240826533154302578037 7612 777445747782247833549576446503834403267038698253 7613 2266552222886939419009044554411998654313780912401 7614 6608059056675656149597196488322351100749985305423 7615 19262485710072252740132638916879655290613299477202 7616 56109786589111263109972485572993242648394594940781 7617 163055362745039138310867262804799697986549189898112 7618 470402832049842016355111792141258265707165819394037 7619 1327658595112787346854322219690304464134591914549311 7620 3508065405780120861476292515044499658284259080296254 7621 7580370628019309030926004390215120790908824001862487 7622 8638790690059868129643929511682147106396930075076565 7623 992636095985172754716181640887331211208270995472286 7624 671526926700737083415944415852165142457953620 7625 0 7626 0 7627 1 7628 1 7629 2 7630 4 7631 9 7632 20 7633 48 7634 115 7635 286 7636 719 7637 1842 7638 4766 7639 12486 7640 32973 7641 87811 7642 235381 7643 634847 7644 1721159 7645 4688676 7646 12826228 7647 35221832 7648 97055181 7649 268282855 7650 743724984 7651 2067174645 7652 5759636510 7653 16083734329 7654 45007066269 7655 126186554308 7656 354426847597 7657 997171512998 7658 2809934352700 7659 7929819784355 7660 22409533673568 7661 63411730258053 7662 179655930440464 7663 509588049810620 7664 1447023384581029 7665 4113254119923150 7666 11703780079612453 7667 33333125878283632 7668 95020085893954917 7669 271097737169671824 7670 774088023431472074 7671 2212039245722726118 7672 6325843306177425928 7673 18103111141539779470 7674 51842285219378800562 7675 148558992149369434381 7676 425976989835141038353 7677 1222179262369751914558 7678 3508609802706585591648 7679 10078062032127180323468 7680 28963544938490115587690 7681 83281891024323882188934 7682 239588251950971630070883 7683 689586695750027771528858 7684 1985698827814122851389544 7685 5720475695410470698034352 7686 16486885726043465205200778 7687 47536435298225838513777689 7688 137116646299836640013582158 7689 395661426200172120893172164 7690 1142146565612503377367247606 7691 3298218689025396468807928192 7692 9527778769277367435762138987 7693 27533018688066675122704250789 7694 79590547737981375530085699252 7695 230149693903609741713899690903 7696 665727478405857651614356377403 7697 1926264145029683789201877558547 7698 5575255070241458769777130249715 7699 16141340753693289446825029524087 7700 46745197819192522341789188423825 7701 135410903503191503503262958238095 7702 392361462360303212218192986189011 7703 1137187531620128717301387735973293 7704 3296764685809404767338084516673863 7705 9559850833672724865195605118897470 7706 27728021718947447784787810951228918 7707 80443073708065346471029492394533374 7708 233430673259657258152544595073105031 7709 677523352768124885741066602728796496 7710 1966913982276181849083503007154429694 7711 5711352604881678145611749858295066364 7712 16587575765193706386684917685739158762 7713 48185360814676569127696416788127949956 7714 140001774817536754716132481070696753172 7715 406851804555192855340333936995730963250 7716 1182554992433057868836892954300110613698 7717 3437850734230255780738106773726000906015 7718 9996120786152525332557645821557614792965 7719 29070538491462616471719852992419063356406 7720 84557105785596351014799044482476261988732 7721 245992006962293576123904725803738239175990 7722 715754664589854093667112561592080556470934 7723 2082946825871953851120807761988468393466328 7724 6062636513110490399290677626284987038905941 7725 17648704029909302504863075086117816793902860 7726 51384328327226287181337857268923907942596331 7727 149628318856416018790197870055416708582262330 7728 435773553560663709668717406846401894907660575 7729 1269318629080573477418197552056910081587691430 7730 3697787336419177397841758990009436897928054584 7731 10773914102903589769445553042038348303202342255 7732 31395268568952622826455491898828756109402303225 7733 91498248254548285952843949619202533945841657393 7734 266696797720980873580466718910350561963178076547 7735 777458392648306692590524000415771068892071662687 7736 2266661558083839639875570581827786484244994944472 7737 6609004585535545542838666929092712327635557426532 7738 19270663028613158352549331612539894655856291913757 7739 56180488492419326003990406364744601739280127375316 7740 163665919572231020979258864049171139247386371473748 7741 475654067569491004794295211668993402368632733782503 7742 1372254943716469010751034213146372662019187259750916 7743 3872392937407088565647913413761652009977813498676754 7744 10224680145977894703447345279277808745111788582962543 7745 22041316451495377587172975329277541734455745337655050 7746 24927272322078065778709912789658224103665336007935364 7747 2789439300103359366028591250317686758120164643976613 7748 1666588729060563582502291810779888008011409010 7749 0 7750 0 7751 1 7752 1 7753 2 7754 4 7755 9 7756 20 7757 48 7758 115 7759 286 7760 719 7761 1842 7762 4766 7763 12486 7764 32973 7765 87811 7766 235381 7767 634847 7768 1721159 7769 4688676 7770 12826228 7771 35221832 7772 97055181 7773 268282855 7774 743724984 7775 2067174645 7776 5759636510 7777 16083734329 7778 45007066269 7779 126186554308 7780 354426847597 7781 997171512998 7782 2809934352700 7783 7929819784355 7784 22409533673568 7785 63411730258053 7786 179655930440464 7787 509588049810620 7788 1447023384581029 7789 4113254119923150 7790 11703780079612453 7791 33333125878283632 7792 95020085893954917 7793 271097737169671824 7794 774088023431472074 7795 2212039245722726118 7796 6325843306177425928 7797 18103111141539779470 7798 51842285219378800562 7799 148558992149369434381 7800 425976989835141038353 7801 1222179262369751914558 7802 3508609802706585591648 7803 10078062032127180323468 7804 28963544938490115587690 7805 83281891024323882188934 7806 239588251950971630070883 7807 689586695750027771528858 7808 1985698827814122851389544 7809 5720475695410470698034352 7810 16486885726043465205200778 7811 47536435298225838513777689 7812 137116646299836640013582158 7813 395661426200172120893172165 7814 1142146565612503377367247614 7815 3298218689025396468807928252 7816 9527778769277367435762139452 7817 27533018688066675122704254470 7818 79590547737981375530085728849 7819 230149693903609741713899931660 7820 665727478405857651614358353156 7821 1926264145029683789201893884745 7822 5575255070241458769777265908082 7823 16141340753693289446826161881871 7824 46745197819192522341798676308881 7825 135410903503191503503342712044546 7826 392361462360303212218865236308767 7827 1137187531620128717307067738439418 7828 3296764685809404767386176728804690 7829 9559850833672724865603551217827686 7830 27728021718947447788253930761534442 7831 80443073708065346500522706035905776 7832 233430673259657258403834233690348843 7833 677523352768124887884679418952501066 7834 1966913982276181867389363813658656205 7835 5711352604881678302093948963959421584 7836 16587575765193707725543660995916846184 7837 48185360814676580592535985943786206773 7838 140001774817536852967053496482690548893 7839 406851804555193697929428965446152005292 7840 1182554992433065099587606163213071748549 7841 3437850734230317870413381571088738246597 7842 9996120786153058797540579199516285416227 7843 29070538491467202395103903789788529967391 7844 84557105785635793780374158174259298174079 7845 245992006962632978031647861609599250575326 7846 715754664592775926768321513457288886718314 7847 2082946825897117848186319706353504255904346 7848 6062636513327299125983323344118014592136452 7849 17648704031777993302040371212647834886747550 7850 51384328343338421435859226732895230685736708 7851 149628318995384298052339723627051200771686329 7852 435773554759660204335047847514181254205958194 7853 1269318639428490869565748487020987711094277042 7854 3697787425752701337407317230329346594598239922 7855 10773914874333648327316902486470632165443384715 7856 31395275232319424766417957698295418255465442364 7857 91498305825151501896105505071190958616910023027 7858 266697295243538505425539522697495522221240603382 7859 777462693205294500445581305070433638811129887614 7860 2266698739915627319089707987251215313148593645385 7861 6609326116071756455021381138339511165370316129862 7862 19273443898353709584984745270389698411075116628058 7863 56204540868238318572135205788198779192730661702945 7864 163873896758297336520058903557044843910516878756495 7865 477450209256862552489569415318280503825981299977688 7866 1387703448935940936934143077487199485468229724040533 7867 4003576731759025108752064823413100225224752717006986 7868 11295880142775797970656770826088171218348898789782478 7869 29804278938456491474315319394510634210287448922783311 7870 64095961430276546198657990220794182242159099345021475 7871 71935262310043685583463488378631018938390455706497313 7872 7839505954697310344781808595166566760303274379734481 7873 4134693039100290706702042753727316783435938111 7874 0 7875 0 7876 1 7877 1 7878 2 7879 4 7880 9 7881 20 7882 48 7883 115 7884 286 7885 719 7886 1842 7887 4766 7888 12486 7889 32973 7890 87811 7891 235381 7892 634847 7893 1721159 7894 4688676 7895 12826228 7896 35221832 7897 97055181 7898 268282855 7899 743724984 7900 2067174645 7901 5759636510 7902 16083734329 7903 45007066269 7904 126186554308 7905 354426847597 7906 997171512998 7907 2809934352700 7908 7929819784355 7909 22409533673568 7910 63411730258053 7911 179655930440464 7912 509588049810620 7913 1447023384581029 7914 4113254119923150 7915 11703780079612453 7916 33333125878283632 7917 95020085893954917 7918 271097737169671824 7919 774088023431472074 7920 2212039245722726118 7921 6325843306177425928 7922 18103111141539779470 7923 51842285219378800562 7924 148558992149369434381 7925 425976989835141038353 7926 1222179262369751914558 7927 3508609802706585591648 7928 10078062032127180323468 7929 28963544938490115587690 7930 83281891024323882188934 7931 239588251950971630070883 7932 689586695750027771528858 7933 1985698827814122851389544 7934 5720475695410470698034352 7935 16486885726043465205200778 7936 47536435298225838513777689 7937 137116646299836640013582158 7938 395661426200172120893172166 7939 1142146565612503377367247617 7940 3298218689025396468807928274 7941 9527778769277367435762139619 7942 27533018688066675122704255776 7943 79590547737981375530085739271 7944 230149693903609741713900015973 7945 665727478405857651614359042191 7946 1926264145029683789201899559890 7947 5575255070241458769777312940282 7948 16141340753693289446826553615464 7949 46745197819192522341801952639661 7950 135410903503191503503370209935787 7951 392361462360303212219096710313887 7952 1137187531620128717309021261936095 7953 3296764685809404767402700349130167 7954 9559850833672724865743588759024760 7955 27728021718947447789442813615808042 7956 80443073708065346510631686052565902 7957 233430673259657258489909862472902925 7958 677523352768124888618514827897723672 7959 1966913982276181873652789696631973430 7960 5711352604881678355609010928673009445 7961 16587575765193708183213760671414531104 7962 48185360814676584510024865102934879063 7963 140001774817536886526284415000351971781 7964 406851804555193985628764137226297247088 7965 1182554992433067567699596461800168781893 7966 3437850734230339057390443216237105737773 7967 9996120786153240781196709169319784887874 7968 29070538491468766399653717074869127518961 7969 84557105785649242176045704674262917717750 7970 245992006962748673356415994543705664463220 7971 715754664593771701917492522808214978863885 7972 2082946825905692081271926502267421299713715 7973 6062636513401158765123603482974747723828885 7974 17648704032414476895604884268520169800228087 7975 51384328348825313337258643486566653656505727 7976 149628319042701219028515572484346218815791537 7977 435773555167838381495628109249505044179958420 7978 1269318642950733260449327089293635963775348859 7979 3697787456155830185980302702579176291742212826 7980 10773915136840592586486983834293449320351448059 7981 31395277499473834129792706857585571622099290271 7982 91498325410615773359539067457947450316421071392 7983 266697464480065066286229037063299631355321819399 7984 777464155911125327122808538867880662235175100028 7985 2266711384881836483004706258379764303161002526096 7986 6609435453906273522023248298794786597054944440161 7987 19274389496625893235992571071004910323096893329286 7988 56212720012039790424383153216184075371872964082058 7989 163944646615094964567663394401574249072106009939729 7990 478062024135697343730984736219176017229749942586824 7991 1392987586388176709292596618940011376352075639076769 7992 4049026299048963973739606716939352851286503788145529 7993 11681783668851533992350893704421680605011650504649244 7994 32953957344090039913267298023066722085769841578599994 7995 86886751909047032499705236022445459280751519138472453 7996 186409947759684459086506457755549679370745881839127406 7997 207612466623646608517627855896111099561173453188638409 7998 22034548293082034525937744343782087019682599302521518 7999 10263441865306148702412806604888686316846109171 8000 0 8001 0 8002 1 8003 1 8004 2 8005 4 8006 9 8007 20 8008 48 8009 115 8010 286 8011 719 8012 1842 8013 4766 8014 12486 8015 32973 8016 87811 8017 235381 8018 634847 8019 1721159 8020 4688676 8021 12826228 8022 35221832 8023 97055181 8024 268282855 8025 743724984 8026 2067174645 8027 5759636510 8028 16083734329 8029 45007066269 8030 126186554308 8031 354426847597 8032 997171512998 8033 2809934352700 8034 7929819784355 8035 22409533673568 8036 63411730258053 8037 179655930440464 8038 509588049810620 8039 1447023384581029 8040 4113254119923150 8041 11703780079612453 8042 33333125878283632 8043 95020085893954917 8044 271097737169671824 8045 774088023431472074 8046 2212039245722726118 8047 6325843306177425928 8048 18103111141539779470 8049 51842285219378800562 8050 148558992149369434381 8051 425976989835141038353 8052 1222179262369751914558 8053 3508609802706585591648 8054 10078062032127180323468 8055 28963544938490115587690 8056 83281891024323882188934 8057 239588251950971630070883 8058 689586695750027771528858 8059 1985698827814122851389544 8060 5720475695410470698034352 8061 16486885726043465205200778 8062 47536435298225838513777689 8063 137116646299836640013582158 8064 395661426200172120893172166 8065 1142146565612503377367247618 8066 3298218689025396468807928282 8067 9527778769277367435762139679 8068 27533018688066675122704256241 8069 79590547737981375530085742952 8070 230149693903609741713900045570 8071 665727478405857651614359282948 8072 1926264145029683789201901535643 8073 5575255070241458769777329266480 8074 16141340753693289446826689273831 8075 46745197819192522341803084997445 8076 135410903503191503503379697820843 8077 392361462360303212219176464120338 8078 1137187531620128717309693512055851 8079 3296764685809404767408380351596292 8080 9559850833672724865791680971155587 8081 27728021718947447789850759714738258 8082 80443073708065346514097805862871426 8083 233430673259657258519403076114275327 8084 677523352768124888869804466514967484 8085 1966913982276181875796402512855677999 8086 5711352604881678373914871735177235960 8087 16587575765193708339695959777078886580 8088 48185360814676585848883608413112576115 8089 140001774817536897991123984156010540370 8090 406851804555194083879685152638300496607 8091 1182554992433068410288691490250866065021 8092 3437850734230346288141156425157951600096 8093 9996120786153302870871983966903974124820 8094 29070538491469299864636650458974967596408 8095 84557105785653828099429755640755609355391 8096 245992006962788116121991112856106800400826 8097 715754664594111103825235784147536056002052 8098 2082946825908613914373138848960682945939998 8099 6062636513426322762189206881720826409506698 8100 17648704032631285622299985682318148364704234 8101 51384328350694004134501694662796785773575734 8102 149628319058813353284793366124295093334157871 8103 435773555306806660804587318255272152830974382 8104 1269318644149729756361232627586369936569768389 8105 3697787466503747611211164336924304969019841452 8106 10773915226174117403457835966556894411005872669 8107 31395278270903915926192214032152864484927378006 8108 91498332073983190036943301971650135319993200405 8109 266697522050684526170660521530465092916573945835 8110 777464653434111759729066813820603653142387701418 8111 2266715685450133139505308151941973872766993364732 8112 6609472636036057797634802981559167584392742411381 8113 19274711035008318742861054875265142236563456805173 8114 56215501088214833743148173950423274835477987361859 8115 163968704418102137820980669290624421951249914630726 8116 478270143875764007477398647958048404520459776254367 8117 1394787467186489029747647069211549873316859451736283 8118 4064572571737194306191406932005741449824937465627144 8119 11815502025817619326262433798313832959235205494177865 8120 34089215584288334406670195078542189176320244619857655 8121 96148194601013806071459079012236162141591160381858451 8122 253322517339225522669593672281769333496919283798517265 8123 542190669384206049883342419940900635593955225683889859 8124 599251072277131572981216258992537279066834656231469964 8125 61938734117553731259678759519176278321235609029748845 8126 25468008804882693206807244453051064686235261044 8127 0 8128 0 8129 1 8130 1 8131 2 8132 4 8133 9 8134 20 8135 48 8136 115 8137 286 8138 719 8139 1842 8140 4766 8141 12486 8142 32973 8143 87811 8144 235381 8145 634847 8146 1721159 8147 4688676 8148 12826228 8149 35221832 8150 97055181 8151 268282855 8152 743724984 8153 2067174645 8154 5759636510 8155 16083734329 8156 45007066269 8157 126186554308 8158 354426847597 8159 997171512998 8160 2809934352700 8161 7929819784355 8162 22409533673568 8163 63411730258053 8164 179655930440464 8165 509588049810620 8166 1447023384581029 8167 4113254119923150 8168 11703780079612453 8169 33333125878283632 8170 95020085893954917 8171 271097737169671824 8172 774088023431472074 8173 2212039245722726118 8174 6325843306177425928 8175 18103111141539779470 8176 51842285219378800562 8177 148558992149369434381 8178 425976989835141038353 8179 1222179262369751914558 8180 3508609802706585591648 8181 10078062032127180323468 8182 28963544938490115587690 8183 83281891024323882188934 8184 239588251950971630070883 8185 689586695750027771528858 8186 1985698827814122851389544 8187 5720475695410470698034352 8188 16486885726043465205200778 8189 47536435298225838513777689 8190 137116646299836640013582158 8191 395661426200172120893172166 8192 1142146565612503377367247619 8193 3298218689025396468807928285 8194 9527778769277367435762139701 8195 27533018688066675122704256408 8196 79590547737981375530085744258 8197 230149693903609741713900055992 8198 665727478405857651614359367261 8199 1926264145029683789201902224678 8200 5575255070241458769777334941625 8201 16141340753693289446826736306031 8202 46745197819192522341803476731038 8203 135410903503191503503382974151623 8204 392361462360303212219203962011579 8205 1137187531620128717309924986060971 8206 3296764685809404767410333875092969 8207 9559850833672724865808204591481064 8208 27728021718947447789990797255935332 8209 80443073708065346515286688717145026 8210 233430673259657258529512056130935453 8211 677523352768124888955880095297521566 8212 1966913982276181876530237921800900605 8213 5711352604881678380178297618150553185 8214 16587575765193708393211021741792474459 8215 48185360814676586306553708088610261919 8216 140001774817536901908612863315159243661 8217 406851804555194117438916071155962897020 8218 1182554992433068697988026662031040519858 8219 3437850734230348756253146723745894678509 8220 9996120786153324057849045612076345585044 8221 29070538491469481848292780429449751501442 8222 84557105785655392103979568944409976305484 8223 245992006962801564517662659865839046209921 8224 715754664594226799150003930980097082078612 8225 2082946825909609689522310235290043070479961 8226 6062636513434896995274823858511962914239374 8227 17648704032705145261440539773128384238249206 8228 51384328351330487728073556564796995239851371 8229 149628319064300245186389393049704843395074812 8230 435773555354123581786011064429084588449840557 8231 1269318644557907933661604225271515159167809342 8232 3697787470025990005811743982090885883026898760 8233 10773915256577246350706007241631078170098068330 8234 31395278533410862801124285592836907887983187041 8235 91498334341137668651158445650012824271260692651 8236 266697541636150628857515704738240550568461817071 8237 777464822670686692460278361940450360394517473862 8238 2266717148157240462444080830934587057513609643247 8239 6609485281035922464717648467436280973422818936785 8240 19274820373729445653846554290754462934550338721654 8241 56216446709825557189161620050616595670717334745892 8242 163976884175800816964948772479180662389331827403498 8243 478340909868516382297465344420902160737018162793117 8244 1395399705815996723254713497368254589094074155812548 8245 4069867821691546367241033122677195673801271458221117 8246 11861242090748571603316591274198486348616969168141761 8247 34482647853256156352362476540587964793926183115806029 8248 99488049739492280778462629812427658381696419464911335 8249 280556274757757008847160195929106987644035650234774782 8250 738649778210491280301836630958382564915187320013128843 8251 1577171072830629321311526758599661173205659549759621968 8252 1729845423226522281317670226613441146651424264032117802 8253 174125859496025141570996487010282946856964983668226759 8254 63230359680234867055496543976831996726696930476 8255 0 8256 0 8257 1 8258 1 8259 2 8260 4 8261 9 8262 20 8263 48 8264 115 8265 286 8266 719 8267 1842 8268 4766 8269 12486 8270 32973 8271 87811 8272 235381 8273 634847 8274 1721159 8275 4688676 8276 12826228 8277 35221832 8278 97055181 8279 268282855 8280 743724984 8281 2067174645 8282 5759636510 8283 16083734329 8284 45007066269 8285 126186554308 8286 354426847597 8287 997171512998 8288 2809934352700 8289 7929819784355 8290 22409533673568 8291 63411730258053 8292 179655930440464 8293 509588049810620 8294 1447023384581029 8295 4113254119923150 8296 11703780079612453 8297 33333125878283632 8298 95020085893954917 8299 271097737169671824 8300 774088023431472074 8301 2212039245722726118 8302 6325843306177425928 8303 18103111141539779470 8304 51842285219378800562 8305 148558992149369434381 8306 425976989835141038353 8307 1222179262369751914558 8308 3508609802706585591648 8309 10078062032127180323468 8310 28963544938490115587690 8311 83281891024323882188934 8312 239588251950971630070883 8313 689586695750027771528858 8314 1985698827814122851389544 8315 5720475695410470698034352 8316 16486885726043465205200778 8317 47536435298225838513777689 8318 137116646299836640013582158 8319 395661426200172120893172166 8320 1142146565612503377367247619 8321 3298218689025396468807928286 8322 9527778769277367435762139709 8323 27533018688066675122704256468 8324 79590547737981375530085744723 8325 230149693903609741713900059673 8326 665727478405857651614359396858 8327 1926264145029683789201902465435 8328 5575255070241458769777336917378 8329 16141340753693289446826752632229 8330 46745197819192522341803612389405 8331 135410903503191503503384106509407 8332 392361462360303212219213449896635 8333 1137187531620128717310004739867422 8334 3296764685809404767411006125212725 8335 9559850833672724865813884593947189 8336 27728021718947447790038889468066159 8337 80443073708065346515694634816075242 8338 233430673259657258532978175941240977 8339 677523352768124888985373308938893968 8340 1966913982276181876781527560418144417 8341 5711352604881678382321910434374257754 8342 16587575765193708411516882548296700975 8343 48185360814676586463035907194274617467 8344 140001774817536903247471606625336943656 8345 406851804555194128903755640311621564374 8346 1182554992433068796238947677443046816465 8347 3437850734230349598842241752196681926585 8348 9996120786153331288599758820999776809503 8349 29070538491469543937968055227106901817894 8350 84557105785655925568962502330548284165458 8351 245992006962806150441046710888402002821460 8352 715754664594266241915579050827695092411503 8353 2082946825909949091430053538410573126403942 8354 6062636513437818828376037336733055684702756 8355 17648704032730309258506173691391610461545887 8356 51384328351547296454769478321258747212789095 8357 149628319066168935983654429675290428699287998 8358 435773555370235716042876578969141977119802380 8359 1269318644696876212986239719430812283610867169 8360 3697787471224986502140967238012753706535388108 8361 10773915266925163787027036097497403743629005744 8362 31395278622744387912359442983450903579271931636 8363 91498335112567758244668014540055689478227014751 8364 266697548299518251875578028374890584048551733678 8365 777464880241311606674807063046392843298811764390 8366 2266717645680370923139870360072922589365663441997 8367 6609489581608018742189000737628397745951869728720 8368 19274857555959380617734387154152782288642480536753 8369 56216768250845631581672240233814009619849737772760 8370 163979665321390819039648249041084302825158247610839 8371 478364969497004732493026077369944825737356331034633 8372 1395607873527743508112486774876038483983015133248024 8373 4071668962035243921777351536127127667138218900211201 8374 11876821387427696105660937304416693764281330070149096 8375 34617229321203123547093707199119852539766761442268904 8376 100645670417950617810274838155552586921230518126127367 8377 290382288133769441104233488177933279817009171587785945 8378 818735057196246726947944243767793134773131052744009892 8379 2154007269258895717974512806266702043085919305815816482 8380 4588266821199848854007307428923611993871917719843951796 8381 4993995725421008184018092964289646621742145076556528263 8382 489559888404604172737231957488962522406434135090322429 8383 156932576695354365483317943896742613767491259672 8384 0 8385 0 8386 1 8387 1 8388 2 8389 4 8390 9 8391 20 8392 48 8393 115 8394 286 8395 719 8396 1842 8397 4766 8398 12486 8399 32973 8400 87811 8401 235381 8402 634847 8403 1721159 8404 4688676 8405 12826228 8406 35221832 8407 97055181 8408 268282855 8409 743724984 8410 2067174645 8411 5759636510 8412 16083734329 8413 45007066269 8414 126186554308 8415 354426847597 8416 997171512998 8417 2809934352700 8418 7929819784355 8419 22409533673568 8420 63411730258053 8421 179655930440464 8422 509588049810620 8423 1447023384581029 8424 4113254119923150 8425 11703780079612453 8426 33333125878283632 8427 95020085893954917 8428 271097737169671824 8429 774088023431472074 8430 2212039245722726118 8431 6325843306177425928 8432 18103111141539779470 8433 51842285219378800562 8434 148558992149369434381 8435 425976989835141038353 8436 1222179262369751914558 8437 3508609802706585591648 8438 10078062032127180323468 8439 28963544938490115587690 8440 83281891024323882188934 8441 239588251950971630070883 8442 689586695750027771528858 8443 1985698827814122851389544 8444 5720475695410470698034352 8445 16486885726043465205200778 8446 47536435298225838513777689 8447 137116646299836640013582158 8448 395661426200172120893172166 8449 1142146565612503377367247619 8450 3298218689025396468807928287 8451 9527778769277367435762139712 8452 27533018688066675122704256490 8453 79590547737981375530085744890 8454 230149693903609741713900060979 8455 665727478405857651614359407280 8456 1926264145029683789201902549748 8457 5575255070241458769777337606413 8458 16141340753693289446826758307374 8459 46745197819192522341803659421605 8460 135410903503191503503384498243000 8461 392361462360303212219216726227415 8462 1137187531620128717310032237758663 8463 3296764685809404767411237599217845 8464 9559850833672724865815838117443866 8465 27728021718947447790055413088391636 8466 80443073708065346515834672357272316 8467 233430673259657258534167058795514577 8468 677523352768124888995482288955554094 8469 1966913982276181876867603189200698499 8470 5711352604881678383055745843319480360 8471 16587575765193708417780308431270018199 8472 48185360814676586516550969158988205350 8473 140001774817536903705141706300834629716 8474 406851804555194132821244519470770277295 8475 1182554992433068829798178595960709528650 8476 3437850734230349886541576923976865835220 8477 9996120786153333756711749119587996129002 8478 29070538491469565124945116872287158005590 8479 84557105785656107552618632301244519966856 8480 245992006962807714445596524198203539225738 8481 715754664594279690311250598006550563247254 8482 2082946825910064786754821689863752252232890 8483 6062636513438814603525208848595875874991704 8484 17648704032738883491591794063010800283016342 8485 51384328351621156093910123866450025973484087 8486 149628319066805419577228747273255594882216904 8487 435773555375722607944538360944252361175059415 8488 1269318644744193133969419889780649732589698461 8489 3697787471633164679488156191136333727833005881 8490 10773915270447406182873190840674979052873363532 8491 31395278653147516892690924992171554730730426505 8492 91498335375074705997005383002306477434164058762 8493 266697550566672753728321591562860693494376753267 8494 777464899826778324099126584096817018973183104801 8495 2266717814916962099814182175291228475137232774224 8496 6609491044315554866052884380773175092070311439427 8497 19274870200970554147294392514933057939891076872278 8498 56216877589864756249419059411164782143336095035545 8499 163980610950847853920798143329384875016398129483324 8500 478373149461145947746344964540230295566973814432626 8501 1395678644948349366557224204604657728749343719287284 8502 4072281343273556317300653894929215910095321323130599 8503 11882120380989284388808212949397924456054015845278549 8504 34663067520698679551448046710264785839522577244405998 8505 101041666975911666065852088212702261564677581007945616 8506 293788562457963337533383362712051262500506621980628425 8507 847644753844349837063645104755803095041144799935335963 8508 2389519655227963969017582294148556548669235150284299987 8509 6282013474748979019600148521146838748233247554939143617 8510 13349375033098824186434639186832735623398100790414151069 8511 14418854322829721455504851429018827878943218636727888233 8512 1376540822060520833509530621121905071586009239514437297 8513 389693030369549187987338957249890003425456818170 8514 0 8515 0 8516 1 8517 1 8518 2 8519 4 8520 9 8521 20 8522 48 8523 115 8524 286 8525 719 8526 1842 8527 4766 8528 12486 8529 32973 8530 87811 8531 235381 8532 634847 8533 1721159 8534 4688676 8535 12826228 8536 35221832 8537 97055181 8538 268282855 8539 743724984 8540 2067174645 8541 5759636510 8542 16083734329 8543 45007066269 8544 126186554308 8545 354426847597 8546 997171512998 8547 2809934352700 8548 7929819784355 8549 22409533673568 8550 63411730258053 8551 179655930440464 8552 509588049810620 8553 1447023384581029 8554 4113254119923150 8555 11703780079612453 8556 33333125878283632 8557 95020085893954917 8558 271097737169671824 8559 774088023431472074 8560 2212039245722726118 8561 6325843306177425928 8562 18103111141539779470 8563 51842285219378800562 8564 148558992149369434381 8565 425976989835141038353 8566 1222179262369751914558 8567 3508609802706585591648 8568 10078062032127180323468 8569 28963544938490115587690 8570 83281891024323882188934 8571 239588251950971630070883 8572 689586695750027771528858 8573 1985698827814122851389544 8574 5720475695410470698034352 8575 16486885726043465205200778 8576 47536435298225838513777689 8577 137116646299836640013582158 8578 395661426200172120893172166 8579 1142146565612503377367247619 8580 3298218689025396468807928287 8581 9527778769277367435762139713 8582 27533018688066675122704256498 8583 79590547737981375530085744950 8584 230149693903609741713900061444 8585 665727478405857651614359410961 8586 1926264145029683789201902579345 8587 5575255070241458769777337847170 8588 16141340753693289446826760283127 8589 46745197819192522341803675747803 8590 135410903503191503503384633901367 8591 392361462360303212219217858585199 8592 1137187531620128717310041725643719 8593 3296764685809404767411317353024296 8594 9559850833672724865816510367563622 8595 27728021718947447790061093090857761 8596 80443073708065346515882764569403143 8597 233430673259657258534575004894444793 8598 677523352768124888998948408765859618 8599 1966913982276181876897096402842070901 8600 5711352604881678383307035481936724172 8601 16587575765193708419923921247493722768 8602 48185360814676586534856829965492431866 8603 140001774817536903861623905406498985282 8604 406851804555194134160103262780947978174 8605 1182554992433068841263018165116368227005 8606 3437850734230349984792497939388873109352 8607 9996120786153334599300844148038812590119 8608 29070538491469572355695830081211435275118 8609 84557105785656169642293907098925674252356 8610 245992006962808247910579457585013131519099 8611 715754664594284276234634649047687289257316 8612 2082946825910104229520396810221078888831236 8613 6062636513439154005432952165614860543104809 8614 17648704032741805324693007918210327085903780 8615 51384328351646320090975767965590471660000680 8616 149628319067022228303924942981670849793893725 8617 435773555377591298741810746415965838722909688 8618 1269318644760305268226482014492447061624121939 8619 3697787471772132958818039582612295235162502522 8620 10773915271646402679342205432559951188817858011 8621 31395278663495434332728954892119989384480599695 8622 91498335464408231206915726300893449367227221892 8623 266697551338102845937593159875847628141810040395 8624 777464906490146016368030101366933142866613468047 8625 2266717872487588845252201239606321634120994717172 8626 6609491541838733698625063863617580564714534395336 8627 19274874501543926921524719138005173881571922881826 8628 56216914772128346758380368149733731316487479449322 8629 163980932492754541667875988734454934427033002948216 8630 478375930630074782225948166745834535144171487577308 8631 1395702705190759201658858130458861542050127598927530 8632 4072489527123263701195858408257225913615179041201096 8633 11883921945248729763245993791371672490840968358801469 8634 34678657943411233865893706913598622596508483452345052 8635 101176540045338026965618021866553730645638999943355890 8636 294953801190914394615961241541672672864700638955726692 8637 857668030426270403777560629436098386009479731856915867 8638 2474579757051944719199721803868322414552067066075330174 8639 6974626212509990438829706164184282788220448757830200581 8640 18322847875184455550938803267725518053172693791744293210 8641 38843193916411574514840346446390728988855883364043384838 8642 41634600253786582050116618454542367568683156920677792126 8643 3870910494065433645489679955153811076056003778513256753 8644 967367036720222453886471862742561024954200745346 8645 0 8646 0 8647 1 8648 1 8649 2 8650 4 8651 9 8652 20 8653 48 8654 115 8655 286 8656 719 8657 1842 8658 4766 8659 12486 8660 32973 8661 87811 8662 235381 8663 634847 8664 1721159 8665 4688676 8666 12826228 8667 35221832 8668 97055181 8669 268282855 8670 743724984 8671 2067174645 8672 5759636510 8673 16083734329 8674 45007066269 8675 126186554308 8676 354426847597 8677 997171512998 8678 2809934352700 8679 7929819784355 8680 22409533673568 8681 63411730258053 8682 179655930440464 8683 509588049810620 8684 1447023384581029 8685 4113254119923150 8686 11703780079612453 8687 33333125878283632 8688 95020085893954917 8689 271097737169671824 8690 774088023431472074 8691 2212039245722726118 8692 6325843306177425928 8693 18103111141539779470 8694 51842285219378800562 8695 148558992149369434381 8696 425976989835141038353 8697 1222179262369751914558 8698 3508609802706585591648 8699 10078062032127180323468 8700 28963544938490115587690 8701 83281891024323882188934 8702 239588251950971630070883 8703 689586695750027771528858 8704 1985698827814122851389544 8705 5720475695410470698034352 8706 16486885726043465205200778 8707 47536435298225838513777689 8708 137116646299836640013582158 8709 395661426200172120893172166 8710 1142146565612503377367247619 8711 3298218689025396468807928287 8712 9527778769277367435762139714 8713 27533018688066675122704256501 8714 79590547737981375530085744972 8715 230149693903609741713900061611 8716 665727478405857651614359412267 8717 1926264145029683789201902589767 8718 5575255070241458769777337931483 8719 16141340753693289446826760972162 8720 46745197819192522341803681422948 8721 135410903503191503503384680933567 8722 392361462360303212219218250318792 8723 1137187531620128717310045001974499 8724 3296764685809404767411344850915537 8725 9559850833672724865816741841568742 8726 27728021718947447790063046614354438 8727 80443073708065346515899288189728620 8728 233430673259657258534715042435641867 8729 677523352768124889000137291620133218 8730 1966913982276181876907205382858731027 8731 5711352604881678383393111110719278254 8732 16587575765193708420657756656438945374 8733 48185360814676586541120255848465749090 8734 140001774817536903915138967371212573166 8735 406851804555194134617773362456445664306 8736 1182554992433068845180507044275516942869 8737 3437850734230350018351728857906535920302 8738 9996120786153334887000179319818999545842 8739 29070538491469574823807820379799744559565 8740 84557105785656190829270968744108515802188 8741 245992006962808429894235587555782328400003 8742 715754664594285840239184462359521293444121 8743 2082946825910117677916068357456004624640885 8744 6062636513439269700757720318603236543329070 8745 17648704032742801099842179471854356254979855 8746 51384328351654894324061389468737492605795794 8747 149628319067096087943065619046379276099195194 8748 435773555378227782335385884356594778922080823 8749 1269318644765792160128165781916912953733785389 8750 3697787471819449879801807473862246200888993866 8751 10773915272054580856705070670837515921806892864 8752 31395278667017676728992427352967672307933563500 8753 91498335494811360198337375534789209036639262136 8754 266697551600609793984194833918861712389889385565 8755 777464908757300526017883754435515870314738180548 8756 2266717892073055769017181287665856717252365696205 8757 6609491711075330329629682160342546373680985450812 8758 19274875964251607073495962907297845490665189256662 8759 56216927417143319910419910576186709217745087235360 8760 163981041831873817150811568717529048935432008512837 8761 478376876262169476610047677213234628085119804054672 8762 1395710885224316259533794214542400509362941810047431 8763 4072560300369423988135497190253994667504250993163519 8764 11884534374464768277085733802658655998714821032853242 8765 34683958197015310574403965669568402579975043878591124 8766 101222411309537487947744210002546727663582130188945439 8767 295350664178398403406765876513570005067437256843194312 8768 861096935473683107460530215386190070316956207086819306 8769 2504075291250415102161117544557644055811643600716077242 8770 7224905071475101424247988424042927738820160177958345260 8771 20359808326118753385412399135432015994738358373535862817 8772 53447675888903959091195483441574974359959414551148075582 8773 113034235610025085390895699774988363314556836159137330361 8774 120231553230315169018886102177159406100180682805148154730 8775 10886213531505223808175883914762467138666814905384405587 8776 2402580411199901475443926594771826526589591760955 8777 0 8778 0 8779 1 8780 1 8781 2 8782 4 8783 9 8784 20 8785 48 8786 115 8787 286 8788 719 8789 1842 8790 4766 8791 12486 8792 32973 8793 87811 8794 235381 8795 634847 8796 1721159 8797 4688676 8798 12826228 8799 35221832 8800 97055181 8801 268282855 8802 743724984 8803 2067174645 8804 5759636510 8805 16083734329 8806 45007066269 8807 126186554308 8808 354426847597 8809 997171512998 8810 2809934352700 8811 7929819784355 8812 22409533673568 8813 63411730258053 8814 179655930440464 8815 509588049810620 8816 1447023384581029 8817 4113254119923150 8818 11703780079612453 8819 33333125878283632 8820 95020085893954917 8821 271097737169671824 8822 774088023431472074 8823 2212039245722726118 8824 6325843306177425928 8825 18103111141539779470 8826 51842285219378800562 8827 148558992149369434381 8828 425976989835141038353 8829 1222179262369751914558 8830 3508609802706585591648 8831 10078062032127180323468 8832 28963544938490115587690 8833 83281891024323882188934 8834 239588251950971630070883 8835 689586695750027771528858 8836 1985698827814122851389544 8837 5720475695410470698034352 8838 16486885726043465205200778 8839 47536435298225838513777689 8840 137116646299836640013582158 8841 395661426200172120893172166 8842 1142146565612503377367247619 8843 3298218689025396468807928287 8844 9527778769277367435762139714 8845 27533018688066675122704256502 8846 79590547737981375530085744980 8847 230149693903609741713900061671 8848 665727478405857651614359412732 8849 1926264145029683789201902593448 8850 5575255070241458769777337961080 8851 16141340753693289446826761212919 8852 46745197819192522341803683398701 8853 135410903503191503503384697259765 8854 392361462360303212219218385977159 8855 1137187531620128717310046134332283 8856 3296764685809404767411354338800593 8857 9559850833672724865816821595375193 8858 27728021718947447790063718864474194 8859 80443073708065346515904968192194745 8860 233430673259657258534763134647772694 8861 677523352768124889000545237719063434 8862 1966913982276181876910671502669036551 8863 5711352604881678383422604324360650656 8864 16587575765193708420909046295056189186 8865 48185360814676586543263868664689453659 8866 140001774817536903933444828177716799681 8867 406851804555194134774255561562110019876 8868 1182554992433068846519365787585694644004 8869 3437850734230350029816568427062194628287 8870 9996120786153334985251100335231007131746 8871 29070538491469575666396915408250570474480 8872 84557105785656198060021681953033069312802 8873 245992006962808491983910862353471367412975 8874 715754664594286373704167395746552337633846 8875 2082946825910122263839452408503288520105132 8876 6062636513439309143523295439129686404954072 8877 17648704032743140501749922793493959022845401 8878 51384328351657816157162603449470479474435889 8879 149628319067121251940131266540347775102710360 8880 435773555378444591062082171519391076742263638 8881 1269318644767660850925440623084591389877281138 8882 3697787471835562014058935353623744334084381878 8883 10773915272193549136036710486489517945021031959 8884 31395278668216673225508259300292484818427186193 8885 91498335505159277639620980532874918390229607068 8886 266697551689943319227188487962322406687463741566 8887 777464909528730619104560620637923529576845062254 8888 2266717898736423484524613310518658141915287875699 8889 6609491768645957689805172995396487442456167847866 8890 19274876461774802150011879361540882246112425465777 8891 56216931717717121485629493267793815047791545659496 8892 163981079014148716526824528104884303940186899394743 8893 478377197804374162498101381522830870304050727126898 8894 1395713666401091437548434831768553549834991874186278 8895 4072584360818279028369046496867548403657854380668921 8896 11884742563742550102211150853525618800906017190731358 8897 34685759903901779846336268676816001426587637939235962 8898 101238005477353906442749553806250606965425804557323979 8899 295485635504861348967933033523837688271018587395181788 8900 862264748470488197312926641455873196498283321457406926 8901 2514165792784190414907590867734846677160828897174664367 8902 7311704925199184737426306194495187922341174937794303138 8903 21096249514546499850688702256712888216608430614142462483 8904 59438545460446624634478504186691764692004919505101498980 8905 155921409158105556690081707379666579019772220930059088356 8906 328961820190039363631006730586118911506200227570931448729 8907 347234044936093671049192167837049844334051046610369288830 8908 30618183015955020154262206318571901571087719656531854158 8909 5965216858488106830972098916928505597858407213463 8910 0 8911 0 8912 1 8913 1 8914 2 8915 4 8916 9 8917 20 8918 48 8919 115 8920 286 8921 719 8922 1842 8923 4766 8924 12486 8925 32973 8926 87811 8927 235381 8928 634847 8929 1721159 8930 4688676 8931 12826228 8932 35221832 8933 97055181 8934 268282855 8935 743724984 8936 2067174645 8937 5759636510 8938 16083734329 8939 45007066269 8940 126186554308 8941 354426847597 8942 997171512998 8943 2809934352700 8944 7929819784355 8945 22409533673568 8946 63411730258053 8947 179655930440464 8948 509588049810620 8949 1447023384581029 8950 4113254119923150 8951 11703780079612453 8952 33333125878283632 8953 95020085893954917 8954 271097737169671824 8955 774088023431472074 8956 2212039245722726118 8957 6325843306177425928 8958 18103111141539779470 8959 51842285219378800562 8960 148558992149369434381 8961 425976989835141038353 8962 1222179262369751914558 8963 3508609802706585591648 8964 10078062032127180323468 8965 28963544938490115587690 8966 83281891024323882188934 8967 239588251950971630070883 8968 689586695750027771528858 8969 1985698827814122851389544 8970 5720475695410470698034352 8971 16486885726043465205200778 8972 47536435298225838513777689 8973 137116646299836640013582158 8974 395661426200172120893172166 8975 1142146565612503377367247619 8976 3298218689025396468807928287 8977 9527778769277367435762139714 8978 27533018688066675122704256503 8979 79590547737981375530085744983 8980 230149693903609741713900061693 8981 665727478405857651614359412899 8982 1926264145029683789201902594754 8983 5575255070241458769777337971502 8984 16141340753693289446826761297232 8985 46745197819192522341803684087736 8986 135410903503191503503384702934910 8987 392361462360303212219218433009359 8988 1137187531620128717310046526065876 8989 3296764685809404767411357615131373 8990 9559850833672724865816849093266434 8991 27728021718947447790063950338479314 8992 80443073708065346515906921715691422 8993 233430673259657258534779658268098171 8994 677523352768124889000685275260260508 8995 1966913982276181876911860385523310151 8996 5711352604881678383432713304377310782 8997 16587575765193708420995121923838743268 8998 48185360814676586543997704073634676265 8999 140001774817536903939708254060690116905 9000 406851804555194134827770623526823607760 9001 1182554992433068846977035887261192330154 9002 3437850734230350033734057306221343345035 9003 9996120786153335018810331253748669973697 9004 29070538491469575954096250580030758407728 9005 84557105785656200528133672251621407810290 9006 245992006962808513170887923998655055007876 9007 715754664594286555687823525717345538483798 9008 2082946825910123827844002221815793808725324 9009 6062636513439322591918966986383185910162244 9010 17648704032743256197074690946992063649335117 9011 51384328351658811932311775017012963255701222 9012 149628319067129826173216888420473230080940052 9013 435773555378518450701222857764976722511567585 9014 1269318644768297334519016034977173833080692025 9015 3697787471841048905960626469894338124252661157 9016 10773915272240866057020674987911209378762574666 9017 31395278668624851402876372435886761940937275997 9018 91498335508681520036024244329690046846730939596 9019 266697551720346448222327138240689131372112148327 9020 777464909791237567249837480623380322441210580661 9021 2266717901003577996790228966034700895282099317533 9022 6609491788231424682820994499958725576068522730083 9023 19274876631011400612240010670607966100746429734054 9024 56216933180424850009479063218906913991556074197621 9025 163981091659164966175787405073521812033822907324775 9026 478377307143527093539974205768784596737613284685477 9027 1395714612034072746449849227401546652906483140439855 9028 4072592540875175015666657602000798948383370642708692 9029 11884813337602639931373942849041642864589382084755669 9030 34686372349256445283160278923830123800608380007938229 9031 101243306154928619976372880176511931686425879186908567 9032 295531517899599141474563702889698677661183600587067253 9033 862661903427794719563362852297582501832787033131523731 9034 2517602345862934810562236230257658257432382070715718576 9035 7341400142225598812838128346249814223220770425825456766 9036 21351694640374162082046231869407295377546654348743147561 9037 61605587556703709990056660879326916910339784512259591366 9038 173541657620180743604456637381678556461871382510232031900 9039 454907512585256611686684562571493381605806485915636429676 9040 957460323571075370667345557785242955531816068736302778763 9041 1002917735975924802696929759293563624921924116501535693691 9042 86123342923800308477457879680936232008528401279619744448 9043 14817895887786146967545482360634426988017745425442 9044 0 9045 0 9046 1 9047 1 9048 2 9049 4 9050 9 9051 20 9052 48 9053 115 9054 286 9055 719 9056 1842 9057 4766 9058 12486 9059 32973 9060 87811 9061 235381 9062 634847 9063 1721159 9064 4688676 9065 12826228 9066 35221832 9067 97055181 9068 268282855 9069 743724984 9070 2067174645 9071 5759636510 9072 16083734329 9073 45007066269 9074 126186554308 9075 354426847597 9076 997171512998 9077 2809934352700 9078 7929819784355 9079 22409533673568 9080 63411730258053 9081 179655930440464 9082 509588049810620 9083 1447023384581029 9084 4113254119923150 9085 11703780079612453 9086 33333125878283632 9087 95020085893954917 9088 271097737169671824 9089 774088023431472074 9090 2212039245722726118 9091 6325843306177425928 9092 18103111141539779470 9093 51842285219378800562 9094 148558992149369434381 9095 425976989835141038353 9096 1222179262369751914558 9097 3508609802706585591648 9098 10078062032127180323468 9099 28963544938490115587690 9100 83281891024323882188934 9101 239588251950971630070883 9102 689586695750027771528858 9103 1985698827814122851389544 9104 5720475695410470698034352 9105 16486885726043465205200778 9106 47536435298225838513777689 9107 137116646299836640013582158 9108 395661426200172120893172166 9109 1142146565612503377367247619 9110 3298218689025396468807928287 9111 9527778769277367435762139714 9112 27533018688066675122704256503 9113 79590547737981375530085744984 9114 230149693903609741713900061701 9115 665727478405857651614359412959 9116 1926264145029683789201902595219 9117 5575255070241458769777337975183 9118 16141340753693289446826761326829 9119 46745197819192522341803684328493 9120 135410903503191503503384704910663 9121 392361462360303212219218449335557 9122 1137187531620128717310046661724243 9123 3296764685809404767411358747489157 9124 9559850833672724865816858581151490 9125 27728021718947447790064030092285765 9126 80443073708065346515907593965811178 9127 233430673259657258534785338270564296 9128 677523352768124889000733367472391335 9129 1966913982276181876912268331622240367 9130 5711352604881678383436179424187616306 9131 16587575765193708421024615137480115670 9132 48185360814676586544248993712251920077 9133 140001774817536903941851866876913821474 9134 406851804555194134846076484333327834275 9135 1182554992433068847133518086366856685725 9136 3437850734230350035072916049531521046242 9137 9996120786153335030275170822904328684625 9138 29070538491469576052347171595442766092397 9139 84557105785656201370722767280072236772293 9140 245992006962808520401638637207579698483438 9141 715754664594286617777498800515037162858906 9142 2082946825910124361308985155202897813994555 9143 6062636513439327177842351037432502273409018 9144 17648704032743295639840266067574583775934017 9145 51384328351659151334219518340187762897962113 9146 149628319067132748006318102442987425928367749 9147 435773555378543614698288506390473052639438111 9148 1269318644768514143245712352659487278447845526 9149 3697787471842917596757902131404680334613858599 9150 10773915272256978191277824853122063038019816305 9151 31395278668763819682208599972438879116442907559 9152 91498335509880516532555752562168992618629869109 9153 266697551730694365664028060956458344922109141242 9154 777464909880571092503921301893212516634136478003 9155 2266717901775008090171170137923617227299304339555 9156 6609491794894792406125536621945765395362440954295 9157 19274876688582028178756162834974404523320472465350 9158 56216933677948050540325355131336917006575374975283 9159 163981095959738911779110233071147242263915762626456 9160 478377344325805792538965405660153882158582519960839 9161 1395714933576377583195091641273119878039917813764113 9162 4072595322054587856701827387651583322244151383699094 9163 11884837398120911107359681935460249797153191972763854 9164 34686580540359805853460944246700297449854206401007828 9165 101245107909794824224313818165601357999239960680201077 9166 295547113327623373571744631887999874125046746528165569 9167 862796907832518557462896553699978658626124938747586692 9168 2518771026396862105740200708456756930905383137817342885 9169 7351513364553812387829970670754285412372982411115073010 9170 21439087596277321584468093877719089615710859099863939827 9171 62357369479443063066280476340916712251348597331156619645 9172 179918589004945944197822978349374833512126380588070803373 9173 506733650256513918680012596453338584387903071613780858744 9174 1327334153531631250196630791009679407358188329825775612340 9175 2786989017987299408359743067949941367379729828301817426207 9176 2896989309447976647614791175832650297463714197491513762946 9177 242270330159219463774449980793014854039056469394742943813 9178 36796982825753659176998122483768130854615457538930 9179 0 9180 0 9181 1 9182 1 9183 2 9184 4 9185 9 9186 20 9187 48 9188 115 9189 286 9190 719 9191 1842 9192 4766 9193 12486 9194 32973 9195 87811 9196 235381 9197 634847 9198 1721159 9199 4688676 9200 12826228 9201 35221832 9202 97055181 9203 268282855 9204 743724984 9205 2067174645 9206 5759636510 9207 16083734329 9208 45007066269 9209 126186554308 9210 354426847597 9211 997171512998 9212 2809934352700 9213 7929819784355 9214 22409533673568 9215 63411730258053 9216 179655930440464 9217 509588049810620 9218 1447023384581029 9219 4113254119923150 9220 11703780079612453 9221 33333125878283632 9222 95020085893954917 9223 271097737169671824 9224 774088023431472074 9225 2212039245722726118 9226 6325843306177425928 9227 18103111141539779470 9228 51842285219378800562 9229 148558992149369434381 9230 425976989835141038353 9231 1222179262369751914558 9232 3508609802706585591648 9233 10078062032127180323468 9234 28963544938490115587690 9235 83281891024323882188934 9236 239588251950971630070883 9237 689586695750027771528858 9238 1985698827814122851389544 9239 5720475695410470698034352 9240 16486885726043465205200778 9241 47536435298225838513777689 9242 137116646299836640013582158 9243 395661426200172120893172166 9244 1142146565612503377367247619 9245 3298218689025396468807928287 9246 9527778769277367435762139714 9247 27533018688066675122704256503 9248 79590547737981375530085744985 9249 230149693903609741713900061704 9250 665727478405857651614359412981 9251 1926264145029683789201902595386 9252 5575255070241458769777337976489 9253 16141340753693289446826761337251 9254 46745197819192522341803684412806 9255 135410903503191503503384705599698 9256 392361462360303212219218455010702 9257 1137187531620128717310046708756443 9258 3296764685809404767411359139222750 9259 9559850833672724865816861857482270 9260 27728021718947447790064057590177006 9261 80443073708065346515907825439816298 9262 233430673259657258534787291794060973 9263 677523352768124889000749891092716812 9264 1966913982276181876912408369163437441 9265 5711352604881678383437368307041889906 9266 16587575765193708421034724117496775796 9267 48185360814676586544335069341034474159 9268 140001774817536903942585702285859044080 9269 406851804555194134852339910216301151499 9270 1182554992433068847187033148331570273608 9271 3437850734230350035530586149207018732396 9272 9996120786153335034192659702063477401629 9273 29070538491469576085906402513960428943978 9274 84557105785656201658422102451852425017313 9275 245992006962808522869750627506168046434724 9276 715754664594286638964475862160221126694893 9277 2082946825910124543292641285173698899571979 9278 6062636513439328741846900850745229013925574 9279 17648704032743309088235937614834230450596374 9280 51384328351659267029544286493854990749478485 9281 149628319067133743781467274015150527809385552 9282 435773555378552188931374128396131967683421821 9283 1269318644768588002884853042299900977534238539 9284 3697787471843554080351477634751643820732956422 9285 10773915272262465083179518425088621787404688629 9286 31395278668811136603192630228910271410128398339 9287 91498335510288694709925622121939315324236721870 9288 266697551734216608060478142108713773057214506417 9289 777464909910974221500305527269757821088291522055 9290 2266717902037515038349530308657625625962513154465 9291 6609491797161946919268557575675385066651521227357 9292 19274876708167495195010512873411803893222569104146 9293 56216933847184649617290960658362837926608117018369 9294 163981097422446656546903749944763773365945029188331 9295 478377356970822470988925418154488598045054434508906 9296 1395715042915541823105528640263736789238829622231895 9297 4072596267687867163871406841302045985514312155392662 9298 11884845578185653448830172101427647200148200716238840 9299 34686651314426341773150361421175517699019203470327102 9300 101245720360577637468731753635854233058856573131974228 9301 295552414147831165847957949672085906638249222436912097 9302 862842793972858057342788623380080690955334135752301624 9303 2519168279651994830122508501506372493960202916097850143 9304 7354952495226293363460870603427393095112492040635719941 9305 21468850308843976541840364558064460761557070900472569664 9306 62614576164786500277462015689976470168119361007930783183 9307 182131181862548660132835661381571710030483945193367916763 9308 525499619907501677212053914543615855769685862521695337956 9309 1479774552337611548410432722967917222338663506938135820432 9310 3873259697356653469054864762949438141064488618384150082364 9311 8113127645590163104353678661780994366653204397056496821882 9312 8368862946376802580759889573123238692654217711312191144983 9313 681579775129853472413391547129960885652264050215524450091 9314 91420694856410646616312067417619963885203063864691 9315 0 9316 0 9317 1 9318 1 9319 2 9320 4 9321 9 9322 20 9323 48 9324 115 9325 286 9326 719 9327 1842 9328 4766 9329 12486 9330 32973 9331 87811 9332 235381 9333 634847 9334 1721159 9335 4688676 9336 12826228 9337 35221832 9338 97055181 9339 268282855 9340 743724984 9341 2067174645 9342 5759636510 9343 16083734329 9344 45007066269 9345 126186554308 9346 354426847597 9347 997171512998 9348 2809934352700 9349 7929819784355 9350 22409533673568 9351 63411730258053 9352 179655930440464 9353 509588049810620 9354 1447023384581029 9355 4113254119923150 9356 11703780079612453 9357 33333125878283632 9358 95020085893954917 9359 271097737169671824 9360 774088023431472074 9361 2212039245722726118 9362 6325843306177425928 9363 18103111141539779470 9364 51842285219378800562 9365 148558992149369434381 9366 425976989835141038353 9367 1222179262369751914558 9368 3508609802706585591648 9369 10078062032127180323468 9370 28963544938490115587690 9371 83281891024323882188934 9372 239588251950971630070883 9373 689586695750027771528858 9374 1985698827814122851389544 9375 5720475695410470698034352 9376 16486885726043465205200778 9377 47536435298225838513777689 9378 137116646299836640013582158 9379 395661426200172120893172166 9380 1142146565612503377367247619 9381 3298218689025396468807928287 9382 9527778769277367435762139714 9383 27533018688066675122704256503 9384 79590547737981375530085744985 9385 230149693903609741713900061705 9386 665727478405857651614359412989 9387 1926264145029683789201902595446 9388 5575255070241458769777337976954 9389 16141340753693289446826761340932 9390 46745197819192522341803684442403 9391 135410903503191503503384705840455 9392 392361462360303212219218456986455 9393 1137187531620128717310046725082641 9394 3296764685809404767411359274881117 9395 9559850833672724865816862989840054 9396 27728021718947447790064067078062062 9397 80443073708065346515907905193622749 9398 233430673259657258534787964044180729 9399 677523352768124889000755571095182937 9400 1966913982276181876912456461375568268 9401 5711352604881678383437776253140820122 9402 16587575765193708421038190237307081320 9403 48185360814676586544364562554675846561 9404 140001774817536903942836991924476287892 9405 406851804555194134854483523032524856068 9406 1182554992433068847205339009138074500123 9407 3437850734230350035687068348312683087967 9408 9996120786153335035531518445373655102854 9409 29070538491469576097371242083116087655790 9410 84557105785656201756673023467264432732983 9411 245992006962808523712339722534618876374252 9412 715754664594286646195226575369145799383496 9413 2082946825910124605382316559971391369992156 9414 6062636513439329275311883784132357023163853 9415 17648704032743313674159321665884218098276535 9416 51384328351659306472309861614456084645475908 9417 149628319067134083183375017338835056077911898 9418 435773555378555110764475342432544618143038831 9419 1269318644768613166881918691302375741694547447 9420 3697787471843770889078173962614834485564381520 9421 10773915272264333773976794360550917500792035826 9422 31395278668827248737449787442967252969361208968 9423 91498335510427662989258046268663173140574948194 9424 266697551735415604557014898238509446908768926124 9425 777464909921322138942146241321495899156511870390 9426 2266717902126848563607331130972056031218172017026 9427 6609491797933377012748173933518041336064522697852 9428 19274876714830862920930816998839252634981053119809 9429 56216933904755277253057954365677535404098576122536 9430 163981097919969858908973562329756314984537979818879 9431 478377361271396464964127211048535154084764878969777 9432 1395715080097821798601497468077265991729624548797023 9433 4072596589230205656180171951066892272608198158435581 9434 11884848359365952904767683232517427335174792027727739 9435 34686675374967951910718953304513154709254446371002806 9436 101245928552294930254768742123759581813153218592623610 9437 295554215918836218313940169828304174371825884795102003 9438 862858389824871171511830745970617721983125592963549317 9439 2519303295188755816077769884719005545530059342502701241 9440 7356121467852743786004909462015511275151145523769149991 9441 21478971189212579644998668631045760776290889917871009790 9442 62702169616267264051571841242067229848246822705978430029 9443 182888195505709913804228677619506696852770526533713895010 9444 532011797682886982599721329895770268697226788993909550999 9445 1535000719317292067819067055576083539521762058388806470823 9446 4321659582177786485903929840267156605719490984281123707231 9447 11303463877740451218860107310418028254083396907747925551325 9448 23619970647396854963152170526158630314952783534852737774359 9449 24178169997309508370546404452676316610658454290852492194810 9450 1917654269075316216205339871990212682225867318259521361329 9451 227062097958302867905773734837504485815306899467495 9452 0 9453 0 9454 1 9455 1 9456 2 9457 4 9458 9 9459 20 9460 48 9461 115 9462 286 9463 719 9464 1842 9465 4766 9466 12486 9467 32973 9468 87811 9469 235381 9470 634847 9471 1721159 9472 4688676 9473 12826228 9474 35221832 9475 97055181 9476 268282855 9477 743724984 9478 2067174645 9479 5759636510 9480 16083734329 9481 45007066269 9482 126186554308 9483 354426847597 9484 997171512998 9485 2809934352700 9486 7929819784355 9487 22409533673568 9488 63411730258053 9489 179655930440464 9490 509588049810620 9491 1447023384581029 9492 4113254119923150 9493 11703780079612453 9494 33333125878283632 9495 95020085893954917 9496 271097737169671824 9497 774088023431472074 9498 2212039245722726118 9499 6325843306177425928 9500 18103111141539779470 9501 51842285219378800562 9502 148558992149369434381 9503 425976989835141038353 9504 1222179262369751914558 9505 3508609802706585591648 9506 10078062032127180323468 9507 28963544938490115587690 9508 83281891024323882188934 9509 239588251950971630070883 9510 689586695750027771528858 9511 1985698827814122851389544 9512 5720475695410470698034352 9513 16486885726043465205200778 9514 47536435298225838513777689 9515 137116646299836640013582158 9516 395661426200172120893172166 9517 1142146565612503377367247619 9518 3298218689025396468807928287 9519 9527778769277367435762139714 9520 27533018688066675122704256503 9521 79590547737981375530085744985 9522 230149693903609741713900061706 9523 665727478405857651614359412992 9524 1926264145029683789201902595468 9525 5575255070241458769777337977121 9526 16141340753693289446826761342238 9527 46745197819192522341803684452825 9528 135410903503191503503384705924768 9529 392361462360303212219218457675490 9530 1137187531620128717310046730757786 9531 3296764685809404767411359321913317 9532 9559850833672724865816863381573647 9533 27728021718947447790064070354392842 9534 80443073708065346515907932691513990 9535 233430673259657258534788195518185849 9536 677523352768124889000757524618679614 9537 1966913982276181876912472984995893745 9538 5711352604881678383437916290682017196 9539 16587575765193708421039379120161354920 9540 48185360814676586544374671534692506687 9541 140001774817536903942923067553258841974 9542 406851804555194134855217358441470078674 9543 1182554992433068847211602435021047817347 9544 3437850734230350035740583410277396675850 9545 9996120786153335035989188545049152789009 9546 29070538491469576101288730962275236372866 9547 84557105785656201790232254385782095587507 9548 245992006962808524000039057706399064718037 9549 715754664594286648663338565667734150381870 9550 2082946825910124626569293621616575423793091 9551 6062636513439329457295539914103160694103413 9552 17648704032743315238163871479197017799872597 9553 51384328351659319920705533161717763787920792 9554 149628319067134198878699785492558354194402168 9555 435773555378556106539624514006242916898451979 9556 1269318644768621741115004313349815865717318898 9557 3697787471843844748717314653386776015775140783 9558 10773915272264970257570369894417398134458910591 9559 31395278668832735629351481835276475493030874070 9560 91498335510474979910242098510583920966246842452 9561 266697551735823782734385355519179885301998335991 9562 777464909924844381338611998758905509104707045125 9563 2266717902157251692604132674066289220127721773002 9564 6609491798195883960937624271478812906711582026265 9565 19274876717098017434368102258290055027461855625922 9566 56216933924340744277109414506288581877141893155077 9567 163981098089206458192279829450053735323954355983162 9568 478377362734104215186251126109476190264303529798683 9569 1395715092742838621079572667995743407480293122920022 9570 4072596698569373695713751985436493103518824292821313 9571 11884849304999332362808347313377514616147694623679805 9572 34686683555035331916375102833786116222647621162397497 9573 101245999326430882407405076529933975871516789867245527 9574 295554828371444618374040120979911202605097174447137552 9575 862863690693059366079929485755250476154388904850424098 9576 2519349182589358095278798330029459309811341447058030800 9577 7356518754190648778465275171675757255860005110731211678 9578 21482411187791208448958248701872217537535989241419223995 9579 62731955079708319461421657727214101134134245603140894007 9580 183145997734023224770806360627302836749908272445927866087 9581 534239927696779636305502809738679947298406697079503243531 9582 1554168236204135853180389370876513541993787065219301564664 9583 4484189450361827032257558940354817315303309467489950632027 9584 12622464093930333897579877177957891631406670011901921288117 9585 32990164709395417330880670258684706819141015386336771016155 9586 68771392437138251528303631167131065078256453414723983173783 9587 69858176764611363247714333678274618108757038251178631951104 9588 5395853388389982846654717575342092508214136107268257415775 9589 564218484730269014440566545190164420362060278242817 9590 0 9591 0 9592 1 9593 1 9594 2 9595 4 9596 9 9597 20 9598 48 9599 115 9600 286 9601 719 9602 1842 9603 4766 9604 12486 9605 32973 9606 87811 9607 235381 9608 634847 9609 1721159 9610 4688676 9611 12826228 9612 35221832 9613 97055181 9614 268282855 9615 743724984 9616 2067174645 9617 5759636510 9618 16083734329 9619 45007066269 9620 126186554308 9621 354426847597 9622 997171512998 9623 2809934352700 9624 7929819784355 9625 22409533673568 9626 63411730258053 9627 179655930440464 9628 509588049810620 9629 1447023384581029 9630 4113254119923150 9631 11703780079612453 9632 33333125878283632 9633 95020085893954917 9634 271097737169671824 9635 774088023431472074 9636 2212039245722726118 9637 6325843306177425928 9638 18103111141539779470 9639 51842285219378800562 9640 148558992149369434381 9641 425976989835141038353 9642 1222179262369751914558 9643 3508609802706585591648 9644 10078062032127180323468 9645 28963544938490115587690 9646 83281891024323882188934 9647 239588251950971630070883 9648 689586695750027771528858 9649 1985698827814122851389544 9650 5720475695410470698034352 9651 16486885726043465205200778 9652 47536435298225838513777689 9653 137116646299836640013582158 9654 395661426200172120893172166 9655 1142146565612503377367247619 9656 3298218689025396468807928287 9657 9527778769277367435762139714 9658 27533018688066675122704256503 9659 79590547737981375530085744985 9660 230149693903609741713900061706 9661 665727478405857651614359412993 9662 1926264145029683789201902595476 9663 5575255070241458769777337977181 9664 16141340753693289446826761342703 9665 46745197819192522341803684456506 9666 135410903503191503503384705954365 9667 392361462360303212219218457916247 9668 1137187531620128717310046732733539 9669 3296764685809404767411359338239515 9670 9559850833672724865816863517232014 9671 27728021718947447790064071486750626 9672 80443073708065346515907942179399046 9673 233430673259657258534788275271992300 9674 677523352768124889000758196868799370 9675 1966913982276181876912478664998359870 9676 5711352604881678383437964382894148023 9677 16587575765193708421039787066260285136 9678 48185360814676586544378137654502812211 9679 140001774817536903942952560766900214376 9680 406851804555194134855468648080087322486 9681 1182554992433068847213746047837271521916 9682 3437850734230350035758889271083900902365 9683 9996120786153335036145670744154817144579 9684 29070538491469576102627589705585414074095 9685 84557105785656201801697093954937754299575 9686 245992006962808524098289978721811072443337 9687 715754664594286649505927660696184980633170 9688 2082946825910124633800044334825500105935492 9689 6062636513439329519385215188900853440764676 9690 17648704032743315771628854412584153693838348 9691 51384328351659324506628917212767972887497317 9692 149628319067134238321465360613165595259853776 9693 435773555378556445941532257330096568392004981 9694 1269318644768624662948105527390849134276688411 9695 3697787471843869912714380302514784240001204201 9696 10773915272265187066297066225675416852607456493 9697 31395278668834604320148757862193152249336340016 9698 91498335510491092044499258180336867484902278496 9699 266697551735962751013717845420953443996604562825 9700 777464909926043377835150511312877230197171578886 9701 2266717902167599610046020205473467748008662272938 9702 6609491798285217486196670668891435402021335333123 9703 19274876717869447527880801926882467509010186795543 9704 56216933931004112003907123930035949667659745769300 9705 163981098146777085851285351700540762760900699585146 9706 478377363231627418163058413517919949743766503067245 9707 1395715097043412631298718477023265879806891431835569 9708 4072596735751654100010723851215434235825280667764593 9709 11884849626541682163986176575821455073435698994846053 9710 34686686336215929370622873279589256689602023306568158 9711 101246023386980338902671119164793456159097890003382360 9712 295555036563368357544253851113647442972042989230734750 9713 862865492469492590708929857135174468678893674045850233 9714 2519364778584006299964153014205344524467168189073719682 9715 7356653773473177022899718014736168059360346335843803311 9716 21483580258729061215562388594742757358407348969905054411 9717 62742078538780296187299043789032401580521274743859830593 9718 183233658771426428547739826992288299393458528675114938162 9719 534998710228241412436275201899361318712697088014120188147 9720 1560726554099958683405957841834381262141782767449109023040 9721 4540607761741534062318680436809378167322167148878011887214 9722 13100802908208999492220212510445877136212772768155467132650 9723 36870220576316491543811965474155284067769389128499152887977 9724 96293027683200412284177714159550999806027727351620965850825 9725 200250283912567648734853709903303440738045856901361393753503 9726 201858650979114973651608951587335717987951156491516836820926 9727 15183974116086468373111918202878863855048174677749451116094 9728 1401586051765711185170733979335313628910276922601160 9729 0 9730 0 9731 1 9732 1 9733 2 9734 4 9735 9 9736 20 9737 48 9738 115 9739 286 9740 719 9741 1842 9742 4766 9743 12486 9744 32973 9745 87811 9746 235381 9747 634847 9748 1721159 9749 4688676 9750 12826228 9751 35221832 9752 97055181 9753 268282855 9754 743724984 9755 2067174645 9756 5759636510 9757 16083734329 9758 45007066269 9759 126186554308 9760 354426847597 9761 997171512998 9762 2809934352700 9763 7929819784355 9764 22409533673568 9765 63411730258053 9766 179655930440464 9767 509588049810620 9768 1447023384581029 9769 4113254119923150 9770 11703780079612453 9771 33333125878283632 9772 95020085893954917 9773 271097737169671824 9774 774088023431472074 9775 2212039245722726118 9776 6325843306177425928 9777 18103111141539779470 9778 51842285219378800562 9779 148558992149369434381 9780 425976989835141038353 9781 1222179262369751914558 9782 3508609802706585591648 9783 10078062032127180323468 9784 28963544938490115587690 9785 83281891024323882188934 9786 239588251950971630070883 9787 689586695750027771528858 9788 1985698827814122851389544 9789 5720475695410470698034352 9790 16486885726043465205200778 9791 47536435298225838513777689 9792 137116646299836640013582158 9793 395661426200172120893172166 9794 1142146565612503377367247619 9795 3298218689025396468807928287 9796 9527778769277367435762139714 9797 27533018688066675122704256503 9798 79590547737981375530085744985 9799 230149693903609741713900061706 9800 665727478405857651614359412994 9801 1926264145029683789201902595479 9802 5575255070241458769777337977203 9803 16141340753693289446826761342870 9804 46745197819192522341803684457812 9805 135410903503191503503384705964787 9806 392361462360303212219218458000560 9807 1137187531620128717310046733422574 9808 3296764685809404767411359343914660 9809 9559850833672724865816863564264214 9810 27728021718947447790064071878484219 9811 80443073708065346515907945455729826 9812 233430673259657258534788302769883541 9813 677523352768124889000758428342804490 9814 1966913982276181876912480618521856547 9815 5711352604881678383437980906514473500 9816 16587575765193708421039927103801482210 9817 48185360814676586544379326537357085811 9818 140001774817536903942962669746916874502 9819 406851804555194134855554723708869876568 9820 1182554992433068847214479883246216744522 9821 3437850734230350035765152696966874219589 9822 9996120786153335036199185806119530732462 9823 29070538491469576103085259805260911760250 9824 84557105785656201805614582834096903016669 9825 245992006962808524131849209640328735298745 9826 715754664594286649793626995867965169007956 9827 2082946825910124636268156325124088457911391 9828 6062636513439329540572192250546037523778652 9829 17648704032743315953612510542554958210822977 9830 51384328351659326070633467026080796593062427 9831 149628319067134251769861032160427945686732047 9832 435773555378556561636857025483838440277893774 9833 1269318644768625658723254698965057161658367014 9834 3697787471843878486947465924576122818636164995 9835 10773915272265260925936206916824336816850655547 9836 31395278668835240803742333406240510102467579804 9837 91498335510496578936400952846598043511605467628 9838 266697551736010067934701905011720319722886140559 9839 777464909926451556012521165203719409287932287357 9840 2266717902171121852442491210808194091168341117560 9841 6609491798315620615193612003321637919361318956325 9842 19274876718131954476073969265887878927095827942060 9843 56216933933271266517443084375444193852784964229651 9844 163981098166362552877952573844918117797589242990780 9845 478377363400864017515615522209585443999737777542585 9846 1395715098506120383352065915013323273080273306382222 9847 4072596748396670970860678226667674364221123287676254 9848 11884849735880851480016752168155322687522630552956195 9849 34686687281849342484228576317733758160872162304330395 9850 101246031567048605523357075916735577111822134029827929 9851 295555107337527648669131402204525557594621012091128808 9852 862866104922714923871686364655935355709762741753434767 9853 2519370079468333416230474450934869968901094231741208666 9854 7356699661297774247590919352447069817888071179326990582 9855 21483977556199501864736415023799778935129512162531982055 9856 62745518829492294419202929160399919795084580426572293634 9857 183263451896243841656425323346124853993742707398234846177 9858 535256713223658517491342009603464002919383290688078034542 9859 1562959937836290935339287962625818573004547971790032270109 9860 4559912293108777822681776788860344449618563118693012859906 9861 13266871956736020385555606912686266486606112988361405083693 9862 38278056342951345366101336060848416415095488460462055071679 9863 107707204956856085472227729100121259174817227413710203487538 9864 281087844255487160257292984968592341491131808068107981919915 9865 583142606255697684745205857412750413087641518107996131473609 9866 583328573583701807605068187943713685368159702238725440810296 9867 42731318848114975676725848359424697943759647819044732541575 9868 3483291966385868437792504785413296500328092586395200 9869 0 9870 0 9871 1 9872 1 9873 2 9874 4 9875 9 9876 20 9877 48 9878 115 9879 286 9880 719 9881 1842 9882 4766 9883 12486 9884 32973 9885 87811 9886 235381 9887 634847 9888 1721159 9889 4688676 9890 12826228 9891 35221832 9892 97055181 9893 268282855 9894 743724984 9895 2067174645 9896 5759636510 9897 16083734329 9898 45007066269 9899 126186554308 9900 354426847597 9901 997171512998 9902 2809934352700 9903 7929819784355 9904 22409533673568 9905 63411730258053 9906 179655930440464 9907 509588049810620 9908 1447023384581029 9909 4113254119923150 9910 11703780079612453 9911 33333125878283632 9912 95020085893954917 9913 271097737169671824 9914 774088023431472074 9915 2212039245722726118 9916 6325843306177425928 9917 18103111141539779470 9918 51842285219378800562 9919 148558992149369434381 9920 425976989835141038353 9921 1222179262369751914558 9922 3508609802706585591648 9923 10078062032127180323468 9924 28963544938490115587690 9925 83281891024323882188934 9926 239588251950971630070883 9927 689586695750027771528858 9928 1985698827814122851389544 9929 5720475695410470698034352 9930 16486885726043465205200778 9931 47536435298225838513777689 9932 137116646299836640013582158 9933 395661426200172120893172166 9934 1142146565612503377367247619 9935 3298218689025396468807928287 9936 9527778769277367435762139714 9937 27533018688066675122704256503 9938 79590547737981375530085744985 9939 230149693903609741713900061706 9940 665727478405857651614359412994 9941 1926264145029683789201902595480 9942 5575255070241458769777337977211 9943 16141340753693289446826761342930 9944 46745197819192522341803684458277 9945 135410903503191503503384705968468 9946 392361462360303212219218458030157 9947 1137187531620128717310046733663331 9948 3296764685809404767411359345890413 9949 9559850833672724865816863580590412 9950 27728021718947447790064072014142586 9951 80443073708065346515907946588087610 9952 233430673259657258534788312257768597 9953 677523352768124889000758508096610941 9954 1966913982276181876912481290771976303 9955 5711352604881678383437986586516939625 9956 16587575765193708421039975196013613037 9957 48185360814676586544379734483456016027 9958 140001774817536903942966135866727180026 9959 406851804555194134855584216922511248970 9960 1182554992433068847214731172884833988334 9961 3437850734230350035767296309783097924158 9962 9996120786153335036217491666926034958977 9963 29070538491469576103241742004366576115820 9964 84557105785656201806953441577407080717899 9965 245992006962808524143314049209484394010885 9966 715754664594286649891877916883377176736199 9967 2082946825910124637110745420152539288261456 9968 6062636513439329547802942963754962208968141 9969 17648704032743316015702185817352651047449188 9970 51384328351659326604098449959467935072390314 9971 149628319067134256355784416211478227747388078 9972 435773555378556601079622600604447713811127909 9973 1269318644768625998125162442288966883416893914 9974 3697787471843881408780567138618691284069929853 9975 10773915272265286089933272565994126250055506763 9976 31395278668835457612469029738630056651740495892 9977 91498335510498447627198228904034237415458987960 9978 266697551736026180068959065501815930015848833413 9979 777464909926590524291853677090942323516479831784 9980 2266717902172320848939030311083065928123896670785 9981 6609491798325968532635515211013970644933093458165 9982 19274876718221288001333432981018190739255476578550 9983 56216933934042696610966874211263497718107565808064 9984 163981098173025920605044547574398035511890390499372 9985 478377363458434645182418154563244162353579762240697 9986 1395715099003643586535213864101856566207509243642158 9987 4072596752697244986534154441370065992870828750404818 9988 11884849773063132028341839862083306923616651939296278 9989 34686687603391696085029603057211385343242134149051288 9990 101246034348229303128480527401876808157100415274077718 9991 295555131398079742828968942463250561863041298797303349 9992 862866313114708079307067429444996655540282996592482160 9993 2519371881246592230353149766190632546147072950055825446 9994 7356715257340403076197606872319198325747985281969377644 9995 21484112576742311158946578294176164774376494938117021346 9996 62746687933514420230760455860149600049637394387856544671 9997 183273576223344834595808323884683531720931698396284096380 9998 535344397021963357035245000181859130940892225577113924950 9999 1563719316726300336820715650409744135332800708736566443407 10000 4566486214203409329453094343467938072670392511278429140553 10001 13323697118873226582843528248556323047312607891254210058704 10002 38766901666886594816553179950794543822254862517237319194535 10003 111850845541008437311440639886906189741322191071001008589881 10004 314666596942050227526110901559518043097698623423988549386474 10005 820588834239681006112535272499434176732186697864212962416063 10006 1698291283592303128703344403473131887398324501656556773185039 10007 1685832310926424921541578763214674767248404289414681675814444 10008 120265699732194190722722020322439611755356311934343080248508 10009 8654329376158357980126709798754488772271741673108046 10010 0 10011 0 10012 1 10013 1 10014 2 10015 4 10016 9 10017 20 10018 48 10019 115 10020 286 10021 719 10022 1842 10023 4766 10024 12486 10025 32973 10026 87811 10027 235381 10028 634847 10029 1721159 10030 4688676 10031 12826228 10032 35221832 10033 97055181 10034 268282855 10035 743724984 10036 2067174645 10037 5759636510 10038 16083734329 10039 45007066269 10040 126186554308 10041 354426847597 10042 997171512998 10043 2809934352700 10044 7929819784355 10045 22409533673568 10046 63411730258053 10047 179655930440464 10048 509588049810620 10049 1447023384581029 10050 4113254119923150 10051 11703780079612453 10052 33333125878283632 10053 95020085893954917 10054 271097737169671824 10055 774088023431472074 10056 2212039245722726118 10057 6325843306177425928 10058 18103111141539779470 10059 51842285219378800562 10060 148558992149369434381 10061 425976989835141038353 10062 1222179262369751914558 10063 3508609802706585591648 10064 10078062032127180323468 10065 28963544938490115587690 10066 83281891024323882188934 10067 239588251950971630070883 10068 689586695750027771528858 10069 1985698827814122851389544 10070 5720475695410470698034352 10071 16486885726043465205200778 10072 47536435298225838513777689 10073 137116646299836640013582158 10074 395661426200172120893172166 10075 1142146565612503377367247619 10076 3298218689025396468807928287 10077 9527778769277367435762139714 10078 27533018688066675122704256503 10079 79590547737981375530085744985 10080 230149693903609741713900061706 10081 665727478405857651614359412994 10082 1926264145029683789201902595481 10083 5575255070241458769777337977214 10084 16141340753693289446826761342952 10085 46745197819192522341803684458444 10086 135410903503191503503384705969774 10087 392361462360303212219218458040579 10088 1137187531620128717310046733747644 10089 3296764685809404767411359346579448 10090 9559850833672724865816863586265557 10091 27728021718947447790064072061174786 10092 80443073708065346515907946979821203 10093 233430673259657258534788315534099377 10094 677523352768124889000758535594502182 10095 1966913982276181876912481522245981423 10096 5711352604881678383437988540040436302 10097 16587575765193708421039991719633938514 10098 48185360814676586544379874520997213101 10099 140001774817536903942967324749581453626 10100 406851804555194134855594325902527909096 10101 1182554992433068847214817248513616542416 10102 3437850734230350035768030145192043146764 10103 9996120786153335036223755092809008276201 10104 29070538491469576103295257066331289703703 10105 84557105785656201807411111677082578404053 10106 245992006962808524147231538088643542727983 10107 715754664594286649925437147801894839591863 10108 2082946825910124637398444755324319476645872 10109 6062636513439329550271054954053550561255812 10110 17648704032743316036889162878997835139916962 10111 51384328351659326786082106089438739865616029 10112 149628319067134257919788966024791059337680660 10113 435773555378556614528018272151710285689902544 10114 1269318644768626113820487210442714902472236892 10115 3697787471843882404555716310193068434676635112 10116 10773915272265294664166358188060085446790220060 10117 31395278668835531472108170429904510076049449600 10118 91498335510499084110791804451476423321907359810 10119 266697551736031666960860760259531487085470971240 10120 777464909926637841212837739137405164202252716448 10121 2266717902172729027116401030728957808098959500726 10122 6609491798329490775031987972772873035876693956411 10123 19274876718251691130330421132803833755504914744724 10124 56216933934305203559161287125367105645544665696252 10125 163981098175293075118613591330556430397393003233185 10126 478377363478020112209962782005976314803539736287619 10127 1395715099172880185911009501339748691885517031979280 10128 4072596754159952739202239354648623371449068837121838 10129 11884849785708148915435738276478165100881613914095541 10130 34686687712730865829861183635518795541703776586256232 10131 101246035293862727550955459822258144553039992043061175 10132 295555139578148307447979086595666789530273470322603693 10133 862866383888875216790809943637413688610848210063735050 10134 2519372493700021009997454583302463306646967934574326021 10135 7356720558230158372710609364069719696251935676828504937 10136 21484158464709544142452472841312866231744225143289568974 10137 62747085234730683178257979361628242447651298207919679783 10138 183277016612372752323051783299783598985686805396179930090 10139 535374192725853666054392635945556143918518595060780639142 10140 1563977387337774149574798378873723664766178508837234542708 10141 4568721369277361419930200720036111739299685097166989949822 10142 13343047988566872229454080936407223768779373624773642843314 10143 38934178765826594892845979661051514716824965414394786946411 10144 113289869952108765400556613346603828007991274626307598839511 10145 326862828413409859110307951814639015921527629688152488421966 10146 919375337499265585785015919766049016321511426326129860887753 10147 2395768890091657202519879734724291795844734354250057964233630 10148 4946349930688221006010675843062753203413346138215321563725903 10149 4872481783552824472463834797266479917733557807597026994681706 10150 338509789106900823811266226997406982290199897572721124422921 10151 21511437115005482187495254645601805743155386473456975 10152 0 10153 0 10154 1 10155 1 10156 2 10157 4 10158 9 10159 20 10160 48 10161 115 10162 286 10163 719 10164 1842 10165 4766 10166 12486 10167 32973 10168 87811 10169 235381 10170 634847 10171 1721159 10172 4688676 10173 12826228 10174 35221832 10175 97055181 10176 268282855 10177 743724984 10178 2067174645 10179 5759636510 10180 16083734329 10181 45007066269 10182 126186554308 10183 354426847597 10184 997171512998 10185 2809934352700 10186 7929819784355 10187 22409533673568 10188 63411730258053 10189 179655930440464 10190 509588049810620 10191 1447023384581029 10192 4113254119923150 10193 11703780079612453 10194 33333125878283632 10195 95020085893954917 10196 271097737169671824 10197 774088023431472074 10198 2212039245722726118 10199 6325843306177425928 10200 18103111141539779470 10201 51842285219378800562 10202 148558992149369434381 10203 425976989835141038353 10204 1222179262369751914558 10205 3508609802706585591648 10206 10078062032127180323468 10207 28963544938490115587690 10208 83281891024323882188934 10209 239588251950971630070883 10210 689586695750027771528858 10211 1985698827814122851389544 10212 5720475695410470698034352 10213 16486885726043465205200778 10214 47536435298225838513777689 10215 137116646299836640013582158 10216 395661426200172120893172166 10217 1142146565612503377367247619 10218 3298218689025396468807928287 10219 9527778769277367435762139714 10220 27533018688066675122704256503 10221 79590547737981375530085744985 10222 230149693903609741713900061706 10223 665727478405857651614359412994 10224 1926264145029683789201902595481 10225 5575255070241458769777337977215 10226 16141340753693289446826761342960 10227 46745197819192522341803684458504 10228 135410903503191503503384705970239 10229 392361462360303212219218458044260 10230 1137187531620128717310046733777241 10231 3296764685809404767411359346820205 10232 9559850833672724865816863588241310 10233 27728021718947447790064072077500984 10234 80443073708065346515907947115479570 10235 233430673259657258534788316666457161 10236 677523352768124889000758545082387238 10237 1966913982276181876912481601999787874 10238 5711352604881678383437989212290556058 10239 16587575765193708421039997399636404639 10240 48185360814676586544379922613209343928 10241 140001774817536903942967732695680383842 10242 406851804555194134855597792022338214620 10243 1182554992433068847214846741727257914818 10244 3437850734230350035768281434830660390576 10245 9996120786153335036225898705625231980770 10246 29070538491469576103313562927137793930218 10247 84557105785656201807567593876188242759623 10248 245992006962808524148570396831953720429213 10249 715754664594286649936901987371050498304021 10250 2082946825910124637496695676339731484374999 10251 6062636513439329551113644049082001391636878 10252 17648704032743316044119913592206759826083976 10253 51384328351659326848171781364236432731455281 10254 149628319067134258453253948958178198663053616 10255 435773555378556619113941656202760591754527623 10256 1269318644768626153263252785563324847289904414 10257 3697787471843882743957624053516996730204560535 10258 10773915272265297585999459402103163640850250373 10259 31395278668835556636105236079088197963866490193 10260 91498335510499300919518500784242948305212716198 10261 266697551736033535651658036327148558208788889370 10262 777464909926653953347094899901452727998251432749 10263 2266717902172867995395733549965026850228327333905 10264 6609491798330689771528527269657916613548421465902 10265 19274876718262039047772329588393483215968255786230 10266 56216933934394537084420890631833386937853266559016 10267 163981098176064505212141098167420387734141165709778 10268 478377363484683479937153430921414887131781112080760 10269 1395715099230450813580427895697280657688253281200930 10270 4072596754657475942454638145317865450168285353142730 10271 11884849790008722932940438014918354462510058531188628 10272 34686687749913146426558150574425807202434956181798089 10273 101246035615405082428253488039399582481013030890725652 10274 295555142359329038708668078290513371114639476390539448 10275 862866407949428197565719479679787318163547020560604512 10276 2519372701892037504408608427413954742406349680921500584 10277 7356722360009031120230110536488074823475722826122945066 10278 21484174060768311917151447478970271622186658981217398089 10279 62747220255697489432619062314296935209080232539503149465 10280 183278185727527579560419031486674115986662245003356394341 10281 535384317345101621581539949846428115630337019260120496868 10282 1564065078798566454444841701838596615043666224563507451927 10283 4569480949025019082615353470551074476823934893696244804959 10284 13349627170738446839307414589830551778017470675601805051695 10285 38991141537206098705534289887039962956424926551472177919373 10286 113782302153982439193002825129172088277425964703515211991577 10287 331099048984586278115520735620590957772572287473081799569517 10288 955274351854831400062088246991982722502732998658782062419028 10289 2686400984823183094081532071135947132159999736960987795472825 10290 6995189661071739324888559603733688653925552353256681922455830 10291 14407619515042381990594973559780620049357882375182220326813429 10292 14083814628501163184056885413566736680583720361764466629411721 10293 952872263042510254006855236843293740397527200497439361794516 10294 53454070623769991882532585009552079136827049879260030 10295 0 10296 0 10297 1 10298 1 10299 2 10300 4 10301 9 10302 20 10303 48 10304 115 10305 286 10306 719 10307 1842 10308 4766 10309 12486 10310 32973 10311 87811 10312 235381 10313 634847 10314 1721159 10315 4688676 10316 12826228 10317 35221832 10318 97055181 10319 268282855 10320 743724984 10321 2067174645 10322 5759636510 10323 16083734329 10324 45007066269 10325 126186554308 10326 354426847597 10327 997171512998 10328 2809934352700 10329 7929819784355 10330 22409533673568 10331 63411730258053 10332 179655930440464 10333 509588049810620 10334 1447023384581029 10335 4113254119923150 10336 11703780079612453 10337 33333125878283632 10338 95020085893954917 10339 271097737169671824 10340 774088023431472074 10341 2212039245722726118 10342 6325843306177425928 10343 18103111141539779470 10344 51842285219378800562 10345 148558992149369434381 10346 425976989835141038353 10347 1222179262369751914558 10348 3508609802706585591648 10349 10078062032127180323468 10350 28963544938490115587690 10351 83281891024323882188934 10352 239588251950971630070883 10353 689586695750027771528858 10354 1985698827814122851389544 10355 5720475695410470698034352 10356 16486885726043465205200778 10357 47536435298225838513777689 10358 137116646299836640013582158 10359 395661426200172120893172166 10360 1142146565612503377367247619 10361 3298218689025396468807928287 10362 9527778769277367435762139714 10363 27533018688066675122704256503 10364 79590547737981375530085744985 10365 230149693903609741713900061706 10366 665727478405857651614359412994 10367 1926264145029683789201902595481 10368 5575255070241458769777337977216 10369 16141340753693289446826761342963 10370 46745197819192522341803684458526 10371 135410903503191503503384705970406 10372 392361462360303212219218458045566 10373 1137187531620128717310046733787663 10374 3296764685809404767411359346904518 10375 9559850833672724865816863588930345 10376 27728021718947447790064072083176129 10377 80443073708065346515907947162511770 10378 233430673259657258534788317058190754 10379 677523352768124889000758548358718018 10380 1966913982276181876912481629497679115 10381 5711352604881678383437989443764561178 10382 16587575765193708421039999353159901316 10383 48185360814676586544379939136829669405 10384 140001774817536903942967872733221580916 10385 406851804555194134855598980905192488220 10386 1182554992433068847214856850707274574944 10387 3437850734230350035768367510459442944658 10388 9996120786153335036226632541034177203376 10389 29070538491469576103319826353020767247442 10390 84557105785656201807621108938152956347506 10391 245992006962808524149028066931629218115367 10392 715754664594286649940819476250209647021120 10393 2082946825910124637530254907258249147230735 10394 6062636513439329551401343384253781580024237 10395 17648704032743316046588025582505348178470412 10396 51384328351659326869358758425881616826970143 10397 149628319067134258635237605088149003546244279 10398 435773555378556620677946206016073425930182341 10399 1269318644768626166711648457110587492129758555 10400 3697787471843882859652948821670746781727686040 10401 10773915272265298581774608573677596861721929530 10402 31395278668835565210338321701155692357475598835 10403 91498335510499374779157641475559182938500457735 10404 266697551736034172135251611875722271946361632863 10405 777464909926659440238996594689687802215421721321 10406 2266717902172915312316717612831832354688415042987 10407 6609491798331097949705898011289257849058072894839 10408 19274876718265561290168802937873285722832561728085 10409 56216933934424940213417894459904184156989982965977 10410 163981098176327012160335928399241685446948527066474 10411 478377363486950634450733564844800215368740030674407 10412 1395715099250036280608266787445749085889060131219083 10413 4072596754826712541838230892659256909852349641242472 10414 11884849791471430685814863589905548528539846287162496 10415 34686687762558163319106379396961422185836648188002645 10416 101246035724744252317113184657179614255804737148398068 10417 295555143304962466930766226168555389071220707763687854 10418 862866416129496862335606824850196575907468348550602948 10419 2519372772666207279557050181773967178842640512121531404 10420 7356722972462529316150261570654253370828443651853188196 10421 21484179361659892804046569554756527654580484523071212498 10422 62747266143712703113639968664774826102004176158927607257 10423 183278583030004129629594604382756120428953469592249465778 10424 535387757767214311503523394535139811082104706270168489662 10425 1564094875370526676128131284057738878358104418464886925277 10426 4569739042400734854393154835505887843455923386775426696856 10427 13351862922442957695866103150129014780199201014714972868668 10428 39010508032178127562260172081008717716683238562031429431740 10429 113949987888129194017855971835047184796694233421442412153643 10430 332548722916851116837119401222551663679586566638234234430266 10431 967745385787893526182478975130354214892477635201468920991214 10432 2792071170920790332679005978645390522162813288754360038269268 10433 7850260786131792156819340811635466739179004172736295412002321 10434 20426257800039522048687694157380844556735433882921573216138578 10435 41969506175125039031490701693436842384277546188111009179373262 10436 40712156840543511099992660780363104929787891305244398619420978 10437 2682448033955129519267043884736513072304362457864565757340977 10438 132886645530444073542164585603331394773934440680710951 10439 0 10440 0 10441 1 10442 1 10443 2 10444 4 10445 9 10446 20 10447 48 10448 115 10449 286 10450 719 10451 1842 10452 4766 10453 12486 10454 32973 10455 87811 10456 235381 10457 634847 10458 1721159 10459 4688676 10460 12826228 10461 35221832 10462 97055181 10463 268282855 10464 743724984 10465 2067174645 10466 5759636510 10467 16083734329 10468 45007066269 10469 126186554308 10470 354426847597 10471 997171512998 10472 2809934352700 10473 7929819784355 10474 22409533673568 10475 63411730258053 10476 179655930440464 10477 509588049810620 10478 1447023384581029 10479 4113254119923150 10480 11703780079612453 10481 33333125878283632 10482 95020085893954917 10483 271097737169671824 10484 774088023431472074 10485 2212039245722726118 10486 6325843306177425928 10487 18103111141539779470 10488 51842285219378800562 10489 148558992149369434381 10490 425976989835141038353 10491 1222179262369751914558 10492 3508609802706585591648 10493 10078062032127180323468 10494 28963544938490115587690 10495 83281891024323882188934 10496 239588251950971630070883 10497 689586695750027771528858 10498 1985698827814122851389544 10499 5720475695410470698034352 10500 16486885726043465205200778 10501 47536435298225838513777689 10502 137116646299836640013582158 10503 395661426200172120893172166 10504 1142146565612503377367247619 10505 3298218689025396468807928287 10506 9527778769277367435762139714 10507 27533018688066675122704256503 10508 79590547737981375530085744985 10509 230149693903609741713900061706 10510 665727478405857651614359412994 10511 1926264145029683789201902595481 10512 5575255070241458769777337977216 10513 16141340753693289446826761342964 10514 46745197819192522341803684458534 10515 135410903503191503503384705970466 10516 392361462360303212219218458046031 10517 1137187531620128717310046733791344 10518 3296764685809404767411359346934115 10519 9559850833672724865816863589171102 10520 27728021718947447790064072085151882 10521 80443073708065346515907947178837968 10522 233430673259657258534788317193849121 10523 677523352768124889000758549491075802 10524 1966913982276181876912481638985564171 10525 5711352604881678383437989523518367629 10526 16587575765193708421040000025410021072 10527 48185360814676586544379944816832135530 10528 140001774817536903942967920825433711743 10529 406851804555194134855599388851291418436 10530 1182554992433068847214860316827084880468 10531 3437850734230350035768397003673084317060 10532 9996120786153335036226883830672794447188 10533 29070538491469576103321969965836990952011 10534 84557105785656201807639414798959460574021 10535 245992006962808524149184549130734882470937 10536 715754664594286649942158334993519824722349 10537 2082946825910124637541719746827404805942897 10538 6062636513439329551499594305269193587753620 10539 17648704032743316047430614677533799008861108 10540 51384328351659326876589509139090541513448929 10541 149628319067134258697327280362946696421537329 10542 435773555378556621211411188949460565531796383 10543 1269318644768626171297571841161637806079111106 10544 3697787471843882899095714396791356947997249926 10545 10773915272265298921176516317001531304419309138 10546 31395278668835568132171422915198939674760655804 10547 91498335510499399943154707124747491444417250831 10548 266697551736034388943978308208614330389732743964 10549 777464909926661308929793870760699701392056775581 10550 2266717902172931424450974773687334299527332993752 10551 6609491798331236917985230532981022856146955053009 10552 19274876718266760286665342300513379001390584234115 10553 56216933934435288130859804671918009665415365042424 10554 163981098176416345685595578723063407254231936425282 10555 478377363487722064544262317256762370660643478229707 10556 1395715099256699648335490519671937938095212256426647 10557 4072596754884283169508526692315155110244762871072687 10558 11884849791968953889090500909122020377412365707325627 10559 34686687766858737337225816610777302045266984958839376 10560 101246035761926532930054095642544112852615304076263239 10561 295555143626504822236865260014405569841158168012127112 10562 862866418910677604905165100517209217963088921828684112 10563 2519372796726760558330288512569338886469076791483914671 10564 7356723180654553656920667027891322317109620322136701101 10565 21484181163438971998079899682174189171950065625908352707 10566 62747281739776899071268093581033199974248623369821497801 10567 183278718051113571864733230626411461053169545473810333557 10568 535388926886114979334602433573224424588943807310752965090 10569 1564105000088092053813274561472581771003983699676856568501 10570 4569826736440723071363874738950008618783449997836988901663 10571 13352622569816712201355599010066098904797810901357650277294 10572 39017088986504349320855933682131887026941261606560361753835 10573 114006997064111492262498920844214887809424374288000867682808 10574 333042368522186399011733981372420534929302308464148247750881 10575 972013223735612271167906201467259974236639995652200740945059 10576 2828785841789731714971596825660607806751096932772010347983636 10577 8161314434929273176604227517798501378336906919978001210498509 10578 22942042247271033831369182881585170121140329295873537155660126 10579 59650263103981517623449549137472969891616770668683524118768086 10580 122266992994390976934444687417483685298575510140405581216129430 10581 117695856978193376436982890841964932721900370797603099409062760 10582 7551974010741603764265732743774045188287268865924495717954842 10583 330262554888689286547500478282440926085725713219047660 10584 0 10585 0 10586 1 10587 1 10588 2 10589 4 10590 9 10591 20 10592 48 10593 115 10594 286 10595 719 10596 1842 10597 4766 10598 12486 10599 32973 10600 87811 10601 235381 10602 634847 10603 1721159 10604 4688676 10605 12826228 10606 35221832 10607 97055181 10608 268282855 10609 743724984 10610 2067174645 10611 5759636510 10612 16083734329 10613 45007066269 10614 126186554308 10615 354426847597 10616 997171512998 10617 2809934352700 10618 7929819784355 10619 22409533673568 10620 63411730258053 10621 179655930440464 10622 509588049810620 10623 1447023384581029 10624 4113254119923150 10625 11703780079612453 10626 33333125878283632 10627 95020085893954917 10628 271097737169671824 10629 774088023431472074 10630 2212039245722726118 10631 6325843306177425928 10632 18103111141539779470 10633 51842285219378800562 10634 148558992149369434381 10635 425976989835141038353 10636 1222179262369751914558 10637 3508609802706585591648 10638 10078062032127180323468 10639 28963544938490115587690 10640 83281891024323882188934 10641 239588251950971630070883 10642 689586695750027771528858 10643 1985698827814122851389544 10644 5720475695410470698034352 10645 16486885726043465205200778 10646 47536435298225838513777689 10647 137116646299836640013582158 10648 395661426200172120893172166 10649 1142146565612503377367247619 10650 3298218689025396468807928287 10651 9527778769277367435762139714 10652 27533018688066675122704256503 10653 79590547737981375530085744985 10654 230149693903609741713900061706 10655 665727478405857651614359412994 10656 1926264145029683789201902595481 10657 5575255070241458769777337977216 10658 16141340753693289446826761342965 10659 46745197819192522341803684458537 10660 135410903503191503503384705970488 10661 392361462360303212219218458046198 10662 1137187531620128717310046733792650 10663 3296764685809404767411359346944537 10664 9559850833672724865816863589255415 10665 27728021718947447790064072085840917 10666 80443073708065346515907947184513113 10667 233430673259657258534788317240881321 10668 677523352768124889000758549882809395 10669 1966913982276181876912481642261894951 10670 5711352604881678383437989551016258870 10671 16587575765193708421040000256884026192 10672 48185360814676586544379946770355632207 10673 140001774817536903942967937349054037220 10674 406851804555194134855599528888832615510 10675 1182554992433068847214861505709939154068 10676 3437850734230350035768407112653100977186 10677 9996120786153335036226969906301577001270 10678 29070538491469576103322703801245936174617 10679 84557105785656201807645678224842433891245 10680 245992006962808524149238064192699596058820 10681 715754664594286649942616005093195322408503 10682 2082946825910124637545637235706563954659996 10683 6062636513439329551533153536187711250609374 10684 17648704032743316047718314012705579197249351 10685 51384328351659326879057621129389129865866366 10686 149628319067134258718514257424591880518029716 10687 435773555378556621393394845079431370444200087 10688 1269318644768626172861576390974950641100810893 10689 3697787471843882912544110068338619616841073115 10690 10773915272265299036871841085155282027226868030 10691 31395278668835569127946572086773391469401733484 10692 91498335510499408517387792746815495566652624928 10693 266697551736034462803617448899944463477632674878 10694 777464909926661945413387446309650393563661959523 10695 2266717902172936911342876468485750250963967691748 10696 6609491798331284234906214596121780314110079639174 10697 19274876718267168464842713049493566364801126223749 10698 56216933934438810373256278218007983913001986632614 10699 163981098176446748814592587799031521208810911386410 10700 478377363487984571492457287279919637903241576091816 10701 1395715099258966802849074370596367924261932476671007 10702 4072596754903868636536464259249582590363905613363327 10703 11884849792138190488476709418467320167225917201359161 10704 34686687768321445090169493027348274091106262754751613 10705 101246035774571549824433547989083664101942324084186582 10706 295555143735843992174096835900053775780716537982277499 10707 862866419856311034403760251826813183591354094925144430 10708 2519372804906829256755741563613693288200027227800355250 10709 7356723251428724318684194738248524927014532900534776501 10710 21484181775892493532976993390051640621909651022492353156 10711 62747287040669093891657589886014783811993449374196924210 10712 183278763939144924499943232405390584475530967409648077930 10713 535389324189015527033206765644128490691280922058850282753 10714 1564108440521337500274195475957798665190496150139986532258 10715 4569856533304834778333417396274825233718967772556971492052 10716 13352880670855285396418394038147031270550906360524028682940 10717 39019324939096680922459993997379382231575847493450122994849 10718 114026368822614117090919926249741829759796622018606270946138 10719 333210192064486648287594431318696996979667668428547560301404 10720 973466500601740803611141703460372763574941246079634667555320 10721 2841350740826539630862178502545824236491688687672212209703750 10722 8269405524514304205350150642179863290547099020264649638987136 10723 23857695014879488284974483488650312535451898665794918895365654 10724 67052397152763318354421169790943486561324628817836096869884233 10725 174208630685613602225343362096530959027865893908465211805395357 10726 356219645304217743443626042666653206980163872438909606044357943 10727 340275769422198184266386669565297735827454744429884979908010392 10728 21262887050831489707884669247144679057730459518997076919312743 10729 821148660080346901435604908856104878698904806201478975 10730 0 10731 0 10732 1 10733 1 10734 2 10735 4 10736 9 10737 20 10738 48 10739 115 10740 286 10741 719 10742 1842 10743 4766 10744 12486 10745 32973 10746 87811 10747 235381 10748 634847 10749 1721159 10750 4688676 10751 12826228 10752 35221832 10753 97055181 10754 268282855 10755 743724984 10756 2067174645 10757 5759636510 10758 16083734329 10759 45007066269 10760 126186554308 10761 354426847597 10762 997171512998 10763 2809934352700 10764 7929819784355 10765 22409533673568 10766 63411730258053 10767 179655930440464 10768 509588049810620 10769 1447023384581029 10770 4113254119923150 10771 11703780079612453 10772 33333125878283632 10773 95020085893954917 10774 271097737169671824 10775 774088023431472074 10776 2212039245722726118 10777 6325843306177425928 10778 18103111141539779470 10779 51842285219378800562 10780 148558992149369434381 10781 425976989835141038353 10782 1222179262369751914558 10783 3508609802706585591648 10784 10078062032127180323468 10785 28963544938490115587690 10786 83281891024323882188934 10787 239588251950971630070883 10788 689586695750027771528858 10789 1985698827814122851389544 10790 5720475695410470698034352 10791 16486885726043465205200778 10792 47536435298225838513777689 10793 137116646299836640013582158 10794 395661426200172120893172166 10795 1142146565612503377367247619 10796 3298218689025396468807928287 10797 9527778769277367435762139714 10798 27533018688066675122704256503 10799 79590547737981375530085744985 10800 230149693903609741713900061706 10801 665727478405857651614359412994 10802 1926264145029683789201902595481 10803 5575255070241458769777337977216 10804 16141340753693289446826761342965 10805 46745197819192522341803684458538 10806 135410903503191503503384705970496 10807 392361462360303212219218458046258 10808 1137187531620128717310046733793115 10809 3296764685809404767411359346948218 10810 9559850833672724865816863589285012 10811 27728021718947447790064072086081674 10812 80443073708065346515907947186488866 10813 233430673259657258534788317257207519 10814 677523352768124889000758550018467762 10815 1966913982276181876912481643394252735 10816 5711352604881678383437989560504143926 10817 16587575765193708421040000336637832643 10818 48185360814676586544379947442605751963 10819 140001774817536903942967943029056503345 10820 406851804555194134855599576981044746337 10821 1182554992433068847214861913656038084284 10822 3437850734230350035768410578772911282710 10823 9996120786153335036226999399515218373672 10824 29070538491469576103322955090884553418429 10825 84557105785656201807647821837658657595814 10826 245992006962808524149256370053506100285335 10827 715754664594286649942772487292300986764073 10828 2082946825910124637546976094449874132361225 10829 6062636513439329551544618375756866909321537 10830 17648704032743316047816564933720991204978806 10831 51384328351659326879900210224417580696260005 10832 149628319067134258725745008137800805204607267 10833 435773555378556621455484520354229063322540225 10834 1269318644768626173395041373908337780792389883 10835 3697787471843882917130033452389669933375787802 10836 10773915272265299076314606660275892266457511422 10837 31395278668835569467348479830097327944566895619 10838 91498335510499411439220893960858798954202655795 10839 266697551736034487967614514549134307180423863319 10840 777464909926662162222114142642584233216011858488 10841 2266717902172938780033673744557893677971727118177 10842 6609491798331300347040471757007801776096545774496 10843 19274876718267307433122045572005674035664325773358 10844 56216933934440009369752817602633526547094812915822 10845 163981098176457096732034498598766246833175956169353 10846 478377363488073905017716953280026513915114616079872 10847 1395715099259738232942603540326047769492509106296274 10848 4072596754910532004263699081642998389659203415388371 10849 11884849792195761116147299482428955864405432541278085 10850 34686687768818968293452927456668352809624515115930048 10851 101246035778872123842759325864617564903454318884129037 10852 295555143773026272792492077294370901554981689128242800 10853 862866420177853389853887401781815542912731823796998252 10854 2519372807688010003124923060675325983641515434906477911 10855 7356723275489277697608310772608794638824036747060306147 10856 21484181984084520511412140370320497087887136776268638540 10857 62747288842448242501970304783704911492841594334779506097 10858 183278779535210946048248165277328910213650202389324419819 10859 535389459210172949990293075095009089904373309222235480482 10860 1564109609641498457244490955142580814243542777595794409620 10861 4569866658055485094197802619760987261063506465592574330378 10862 13352968365763357135532113253168434154485279673810032207710 10863 39020084609235789778939448365069852978881007970307907057790 10864 114032950373661555319743204967278696305019031873588278840073 10865 333267216873114790707749930332622144138169968138367104972777 10866 973960555439171261619090687991327983970940027681790241606772 10867 2845629276446705055882625291067958784007648504378702847810326 10868 8306398849450987477189157689401402109289580002218344642852889 10869 24175933740320411311123719449585924416914436923215540568146736 10870 69747893933032557991413580535070053717118683635243509755940298 10871 195988366672400909757120968965659861627579479712876072791798936 10872 508815389970527679877321056009174240200251523410029885140807263 10873 1037909041617806367836551269799771552488864458849743294656125732 10874 983859758583320623790065612608510741104681289948769011315312850 10875 59870898937809999797224824699328863276384993077183396936518030 10876 2041101828700191525041965093341335013915569319486567896 10877 0 10878 0 10879 1 10880 1 10881 2 10882 4 10883 9 10884 20 10885 48 10886 115 10887 286 10888 719 10889 1842 10890 4766 10891 12486 10892 32973 10893 87811 10894 235381 10895 634847 10896 1721159 10897 4688676 10898 12826228 10899 35221832 10900 97055181 10901 268282855 10902 743724984 10903 2067174645 10904 5759636510 10905 16083734329 10906 45007066269 10907 126186554308 10908 354426847597 10909 997171512998 10910 2809934352700 10911 7929819784355 10912 22409533673568 10913 63411730258053 10914 179655930440464 10915 509588049810620 10916 1447023384581029 10917 4113254119923150 10918 11703780079612453 10919 33333125878283632 10920 95020085893954917 10921 271097737169671824 10922 774088023431472074 10923 2212039245722726118 10924 6325843306177425928 10925 18103111141539779470 10926 51842285219378800562 10927 148558992149369434381 10928 425976989835141038353 10929 1222179262369751914558 10930 3508609802706585591648 10931 10078062032127180323468 10932 28963544938490115587690 10933 83281891024323882188934 10934 239588251950971630070883 10935 689586695750027771528858 10936 1985698827814122851389544 10937 5720475695410470698034352 10938 16486885726043465205200778 10939 47536435298225838513777689 10940 137116646299836640013582158 10941 395661426200172120893172166 10942 1142146565612503377367247619 10943 3298218689025396468807928287 10944 9527778769277367435762139714 10945 27533018688066675122704256503 10946 79590547737981375530085744985 10947 230149693903609741713900061706 10948 665727478405857651614359412994 10949 1926264145029683789201902595481 10950 5575255070241458769777337977216 10951 16141340753693289446826761342965 10952 46745197819192522341803684458539 10953 135410903503191503503384705970499 10954 392361462360303212219218458046280 10955 1137187531620128717310046733793282 10956 3296764685809404767411359346949524 10957 9559850833672724865816863589295434 10958 27728021718947447790064072086165987 10959 80443073708065346515907947187177901 10960 233430673259657258534788317262882664 10961 677523352768124889000758550065499962 10962 1966913982276181876912481643785986328 10963 5711352604881678383437989563780474706 10964 16587575765193708421040000364135723884 10965 48185360814676586544379947674079757083 10966 140001774817536903942967944982580000022 10967 406851804555194134855599593504665071814 10968 1182554992433068847214862053693579281358 10969 3437850734230350035768411767655765556310 10970 9996120786153335036227009508495235033798 10971 29070538491469576103323041166513335972511 10972 84557105785656201807648555673067602818420 10973 245992006962808524149262633479389073602559 10974 715754664594286649942826002354265700351956 10975 2082946825910124637547433764549549630047379 10976 6062636513439329551548535864636026058038635 10977 17648704032743316047850124164639508867834564 10978 51384328351659326880187909559589360884648504 10979 149628319067134258728213120128099393557034334 10980 435773555378556621476671497415874247419344384 10981 1269318644768626173577025030038308585714247385 10982 3697787471843882918694038002202982768673728675 10983 10773915272265299089763002331823154943186062083 10984 31395278668835569583043804598251078888826350875 10985 91498335510499412434996043132433256896013187660 10986 266697551736034496541847600171202480425884264072 10987 777464909926662236081753283333918986922011541905 10988 2266717902172939416517267320106969903603398056864 10989 6609491798331305833932373451809612555586497610127 10990 19274876718267354750043029635237885874670369693279 10991 56216933934440417547930188354069409875464876991388 10992 163981098176460618974430972210611270781649533204402 10993 478377363488104308146713964112418803917714162220389 10994 1395715099260000739890798557166560477255343072952500 10995 4072596754912799158777284178142526574254207442489621 10996 11884849792215346583175270132674133666701474256743076 10997 34686687768988204892840013371312022583826622405307926 10998 101246035780334831595726240809736096105984084589357345 10999 295555143785671289687486267116314817794863351548540183 11000 862866420287192559807362921716396457270451477900793728 11001 2519372808633643433052319217825648507557604795381680656 11002 7356723283669346407342633125656526975637360270549616750 11003 21484182054858691471173998399166608169614500994053785177 11004 62747289454901771883226778123914734481554879227059527054 11005 183278784836103347315162189937066826883862359732128783514 11006 535389505098209730809322195846480836340442506102875700675 11007 1564110006944541640997579904318609468052651786435542052574 11008 4569870098492476387332792795934905692343498789234255941625 11009 13352998162725786764442639529391966067907100322778195807567 11010 39020342712853599830565660530440565745759094228667583857443 11011 114035186393883327874026682231381293706487925847668543078000 11012 333286590404044409413720459849616080057566992040468949259710 11013 974128425408192628865991585021655830543797759237004324957768 11014 2847083768507156448608225322401872117887325843541616868670671 11015 8318995510248618387350745154211292184230075990887831076819574 11016 24284852028520178652850345907187690266758228705627503810134021 11017 70684870734939045473870578765395383955085572186418440953807434 11018 203923589522482595630673730850409193391037072670637887438539663 11019 572900958967719634211693270346612702965549019183668334509740241 11020 1486221734538457578180741685192135498926547753864136253789041572 11021 3024357010189912925272144580521778703055177365839338898719897677 11022 2844901561905384169288652097097227119433392335249113385069621783 11023 168593384362708544648397722042416022705689796456159424165535334 11024 5075604177733536929493728004806982952129941167823692690 11025 0 11026 0 11027 1 11028 1 11029 2 11030 4 11031 9 11032 20 11033 48 11034 115 11035 286 11036 719 11037 1842 11038 4766 11039 12486 11040 32973 11041 87811 11042 235381 11043 634847 11044 1721159 11045 4688676 11046 12826228 11047 35221832 11048 97055181 11049 268282855 11050 743724984 11051 2067174645 11052 5759636510 11053 16083734329 11054 45007066269 11055 126186554308 11056 354426847597 11057 997171512998 11058 2809934352700 11059 7929819784355 11060 22409533673568 11061 63411730258053 11062 179655930440464 11063 509588049810620 11064 1447023384581029 11065 4113254119923150 11066 11703780079612453 11067 33333125878283632 11068 95020085893954917 11069 271097737169671824 11070 774088023431472074 11071 2212039245722726118 11072 6325843306177425928 11073 18103111141539779470 11074 51842285219378800562 11075 148558992149369434381 11076 425976989835141038353 11077 1222179262369751914558 11078 3508609802706585591648 11079 10078062032127180323468 11080 28963544938490115587690 11081 83281891024323882188934 11082 239588251950971630070883 11083 689586695750027771528858 11084 1985698827814122851389544 11085 5720475695410470698034352 11086 16486885726043465205200778 11087 47536435298225838513777689 11088 137116646299836640013582158 11089 395661426200172120893172166 11090 1142146565612503377367247619 11091 3298218689025396468807928287 11092 9527778769277367435762139714 11093 27533018688066675122704256503 11094 79590547737981375530085744985 11095 230149693903609741713900061706 11096 665727478405857651614359412994 11097 1926264145029683789201902595481 11098 5575255070241458769777337977216 11099 16141340753693289446826761342965 11100 46745197819192522341803684458539 11101 135410903503191503503384705970500 11102 392361462360303212219218458046288 11103 1137187531620128717310046733793342 11104 3296764685809404767411359346949989 11105 9559850833672724865816863589299115 11106 27728021718947447790064072086195584 11107 80443073708065346515907947187418658 11108 233430673259657258534788317264858417 11109 677523352768124889000758550081826160 11110 1966913982276181876912481643921644695 11111 5711352604881678383437989564912832490 11112 16587575765193708421040000373623608940 11113 48185360814676586544379947753833563534 11114 140001774817536903942967945654830119778 11115 406851804555194134855599599184667537939 11116 1182554992433068847214862101785791412185 11117 3437850734230350035768412175601864486526 11118 9996120786153335036227012974615045339322 11119 29070538491469576103323070659726977344913 11120 84557105785656201807648806962706220062232 11121 245992006962808524149264777092205297307128 11122 715754664594286649942844308215072204578471 11123 2082946825910124637547590246748655294402949 11124 6062636513439329551549874723379336235739864 11125 17648704032743316047861589004208664526546727 11126 51384328351659326880286160480604772892377977 11127 149628319067134258729055709223127844387428857 11128 435773555378556621483902248129083172105952936 11129 1269318644768626173639114705313106278593565048 11130 3697787471843882919227502985136369908394520706 11131 10773915272265299094348925715874205260566821839 11132 31395278668835569622486570173371689152060963315 11133 91498335510499412774397950875757194042462783182 11134 266697551736034499463680701385245802387203693462 11135 777464909926662261245750348983109340353428995801 11136 2266717902172939633325994016439917641710360145206 11137 6609491798331307702623170727882132961028289477066 11138 19274876718267370862177286796134088213876300242225 11139 56216933934440556516209520876855469499831113712174 11140 163981098176461817970927511602585659543643273620397 11141 478377363488114656064155875108763701282803553487690 11142 1395715099260090073416058228414564670002839141794999 11143 4072596754913570588870813487663542389030827772334101 11144 11884849792222009950902508672068594125385746512497472 11145 34686687769045775520510702110459617463067749932665991 11146 101246035780832354799012291001060094661782044456842799 11147 295555143789971863705881295833433504809833739603841446 11148 862866420324374840427589386634805082301426883328005128 11149 2519372808955185788550818247056061234169505789601259683 11150 7356723286450527154988311626794467119070485041261412450 11151 21484182078919244883753680194139026736940215907187520515 11152 62747289663093799748277015678513672735467529655870315030 11153 183278786637882519264452234970244767695962931774076383105 11154 535389520694276366291153843817387364383992565069460585205 11155 1564110141965715202911542253618844259963976090397431965921 11156 4569871267613061342154812969713170918852606848331211345582 11157 13353008287487569855166195399994455501074456797342536825463 11158 39020430408053824559489764593002740064703500097123513569692 11159 114035946071685417311248986681646458382981572095419912782836 11160 333293172155989719688088622134644045866259200103675444589928 11161 974185455481169389286307817759542480100655792264695731567179 11162 2847577961219132688266280143229085735239286113911923723906190 11163 8323277654175029157334607281288709198558140865070234409748142 11164 24321939651445719145645205696395655966272366149820779520970708 11165 71005564947664403984001033284854782454062074956812019626010854 11166 206682369971325977046066574550217459105695756553604789525647910 11167 596261966024831652597714120443126997503040754769703848073927214 11168 1674794804566202289608072677497955121971968342566039342205819464 11169 4341495094197221430591090895881315777325514217621307287690038977 11170 8813302945424695409017963991896971518493519484550072800749887603 11171 8226833755306407705604003607020005404113803482168706364102392645 11172 474784479461527237585332237048905742856390787078520672575838067 11173 12618079957113727254509426650143668407528659955464198887 11174 0 11175 0 11176 1 11177 1 11178 2 11179 4 11180 9 11181 20 11182 48 11183 115 11184 286 11185 719 11186 1842 11187 4766 11188 12486 11189 32973 11190 87811 11191 235381 11192 634847 11193 1721159 11194 4688676 11195 12826228 11196 35221832 11197 97055181 11198 268282855 11199 743724984 11200 2067174645 11201 5759636510 11202 16083734329 11203 45007066269 11204 126186554308 11205 354426847597 11206 997171512998 11207 2809934352700 11208 7929819784355 11209 22409533673568 11210 63411730258053 11211 179655930440464 11212 509588049810620 11213 1447023384581029 11214 4113254119923150 11215 11703780079612453 11216 33333125878283632 11217 95020085893954917 11218 271097737169671824 11219 774088023431472074 11220 2212039245722726118 11221 6325843306177425928 11222 18103111141539779470 11223 51842285219378800562 11224 148558992149369434381 11225 425976989835141038353 11226 1222179262369751914558 11227 3508609802706585591648 11228 10078062032127180323468 11229 28963544938490115587690 11230 83281891024323882188934 11231 239588251950971630070883 11232 689586695750027771528858 11233 1985698827814122851389544 11234 5720475695410470698034352 11235 16486885726043465205200778 11236 47536435298225838513777689 11237 137116646299836640013582158 11238 395661426200172120893172166 11239 1142146565612503377367247619 11240 3298218689025396468807928287 11241 9527778769277367435762139714 11242 27533018688066675122704256503 11243 79590547737981375530085744985 11244 230149693903609741713900061706 11245 665727478405857651614359412994 11246 1926264145029683789201902595481 11247 5575255070241458769777337977216 11248 16141340753693289446826761342965 11249 46745197819192522341803684458539 11250 135410903503191503503384705970501 11251 392361462360303212219218458046291 11252 1137187531620128717310046733793364 11253 3296764685809404767411359346950156 11254 9559850833672724865816863589300421 11255 27728021718947447790064072086206006 11256 80443073708065346515907947187502971 11257 233430673259657258534788317265547452 11258 677523352768124889000758550087501305 11259 1966913982276181876912481643968676895 11260 5711352604881678383437989565304566083 11261 16587575765193708421040000376899939720 11262 48185360814676586544379947781331454775 11263 140001774817536903942967945886304124898 11264 406851804555194134855599601138191034616 11265 1182554992433068847214862118309411737662 11266 3437850734230350035768412315639405683600 11267 9996120786153335036227014163497899612922 11268 29070538491469576103323080768706994005039 11269 84557105785656201807648893038335002616314 11270 245992006962808524149265510927614242529734 11271 715754664594286649942850571640955177895695 11272 2082946825910124637547643761810620007990832 11273 6062636513439329551550332393479011733426018 11274 17648704032743316047865506493087823675263825 11275 51384328351659326880319719711523290555233736 11276 149628319067134258729343408558299624575817428 11277 435773555378556621486370360119381760458382946 11278 1269318644768626173660301682374751462690467972 11279 3697787471843882919409486641266340713319425296 11280 10773915272265299095912930265687518095954727660 11281 31395278668835569635934965844918951831374876112 11282 91498335510499412890093275643910945059683317944 11283 266697551736034500459455850556820262361482007854 11284 777464909926662269819983434605177569669154370452 11285 2266717902172939707185633157131253930613234223968 11286 6609491798331308339106764303431250967868939203617 11287 19274876718267376349069188490937030521197376450179 11288 56216933934440603833130504940118200855984705828646 11289 163981098176462226149104882354841885535787655964728 11290 478377363488118178306552348742594174586812006162292 11291 1395715099260120476545055239834677860121384603905190 11292 4072596754913833095819008520180340250998809742109007 11293 11884849792224277105416094185885839999969610555839628 11294 34686687769065360987538683850872022216950311442255464 11295 101246035781001591398399671180009502332891803133282007 11296 295555143791434571458856007888655678169005914269379661 11297 862866420337019857322789917118470103570362996587649479 11298 2519372809064524958509748097399862004003183250791243377 11299 7356723287396160585059735900076910972892687553879243603 11300 21484182087099313597287625770541167270801537180683232990 11301 62747289733867970808189751577023603520721044154435846558 11302 183278787250336051283373463825847608460127711147017069751 11303 535389525995168836974348425523790468570018902811550781638 11304 1564110187853753809321345907490774470669317745919150617698 11305 4569871664916152506637959552404294884680092055347242063089 11306 13353011727925821438110658335040186493299882817659159302438 11307 39020460205049339181765670932021411773047558542809826651198 11308 114036204176171315413189416622098347830989481394412124621177 11309 333295408198977216967011273293337194391684666780888554562106 11310 974204829608850429872947396178943979149817399061129887798018 11311 2847745846823256501512967082169711585777480893118779949912329 11312 8324732555666833600343601471522516251517008314169030971373404 11313 24334547026030011179949383562229439116932145905825031712197917 11314 71114763187610592065139194864912094160118808215301575902168311 11315 207626635460961569582742471385604825234086104280852671290082718 11316 604384990131158241360870778670712551534940345048361567855270011 11317 1743570649836666816461624114373679993662884042565374609330335423 11318 4896389977739558881712442913439837479019653023447562888814575973 11319 12683143531952636414481411400580215558097623676165399374548654859 11320 25684775931667577494352140907853354772941708051901414440042081635 11321 23791904022620111610682170377017093078487867964057973686330411844 11322 1337158863660244887328803275001143341487824636677716929312068854 11323 31381644355578796573290236103693006211489143874411570475 11324 0 11325 0 11326 1 11327 1 11328 2 11329 4 11330 9 11331 20 11332 48 11333 115 11334 286 11335 719 11336 1842 11337 4766 11338 12486 11339 32973 11340 87811 11341 235381 11342 634847 11343 1721159 11344 4688676 11345 12826228 11346 35221832 11347 97055181 11348 268282855 11349 743724984 11350 2067174645 11351 5759636510 11352 16083734329 11353 45007066269 11354 126186554308 11355 354426847597 11356 997171512998 11357 2809934352700 11358 7929819784355 11359 22409533673568 11360 63411730258053 11361 179655930440464 11362 509588049810620 11363 1447023384581029 11364 4113254119923150 11365 11703780079612453 11366 33333125878283632 11367 95020085893954917 11368 271097737169671824 11369 774088023431472074 11370 2212039245722726118 11371 6325843306177425928 11372 18103111141539779470 11373 51842285219378800562 11374 148558992149369434381 11375 425976989835141038353 11376 1222179262369751914558 11377 3508609802706585591648 11378 10078062032127180323468 11379 28963544938490115587690 11380 83281891024323882188934 11381 239588251950971630070883 11382 689586695750027771528858 11383 1985698827814122851389544 11384 5720475695410470698034352 11385 16486885726043465205200778 11386 47536435298225838513777689 11387 137116646299836640013582158 11388 395661426200172120893172166 11389 1142146565612503377367247619 11390 3298218689025396468807928287 11391 9527778769277367435762139714 11392 27533018688066675122704256503 11393 79590547737981375530085744985 11394 230149693903609741713900061706 11395 665727478405857651614359412994 11396 1926264145029683789201902595481 11397 5575255070241458769777337977216 11398 16141340753693289446826761342965 11399 46745197819192522341803684458539 11400 135410903503191503503384705970501 11401 392361462360303212219218458046292 11402 1137187531620128717310046733793372 11403 3296764685809404767411359346950216 11404 9559850833672724865816863589300886 11405 27728021718947447790064072086209687 11406 80443073708065346515907947187532568 11407 233430673259657258534788317265788209 11408 677523352768124889000758550089477058 11409 1966913982276181876912481643985003093 11410 5711352604881678383437989565440224450 11411 16587575765193708421040000378032297504 11412 48185360814676586544379947790819339831 11413 140001774817536903942967945966057931349 11414 406851804555194134855599601810441154372 11415 1182554992433068847214862123989414203787 11416 3437850734230350035768412363731617814427 11417 9996120786153335036227014571443998543138 11418 29070538491469576103323084234826804310563 11419 84557105785656201807648922531548643988716 11420 245992006962808524149265762217252859773546 11421 715754664594286649942852715253771401600264 11422 2082946825910124637547662067671426512217347 11423 6062636513439329551550488875678117397781588 11424 17648704032743316047866845351831133852965054 11425 51384328351659326880331184551092446213945898 11426 149628319067134258729441659479315036583546905 11427 435773555378556621487212949214410211288777725 11428 1269318644768626173667532433087960387377086154 11429 3697787471843882919471576316541138406199054731 11430 10773915272265299096446395248620905235684973489 11431 31395278668835569640520889228970002149031876954 11432 91498335510499412929536041219031555330802657856 11433 266697551736034500798857758300144199729383499740 11434 777464909926662272741816535819220897777643254027 11435 2266717902172939732349630222780444453167876704520 11436 6609491798331308555915490999764203326594001044462 11437 19274876718267378217759985767009676460099234071899 11438 56216933934440619945264762101017798023243953515770 11439 163981098176462365117384214877719399541196812054119 11440 478377363488119377303048888137024259313765271298844 11441 1395715099260130824462497150896777807187361170368438 11442 4072596754913922429344268193184768619794345655999007 11443 11884849792225048535509623542224211255268191376385368 11444 34686687769072024355265923635841580874217754827709697 11445 101246035781059162026070393002467847548161221396899544 11446 295555143791932094662142935485278047938443644626541203 11447 862866420341320431341208184364136457874417982652150921 11448 2519372809101707239130589299793684421822299099501436442 11449 7356723287717702940574478873357071467289651883670969493 11450 21484182089880494345362105277589739821779483712000197874 11451 62747289757928524232078302679953619223728203391483189036 11452 183278787458528079446422032202736843647764833393625973443 11453 535389527796948016769997892566467883832634572046950764004 11454 1564110203449820651249705629360124938136602353504094822953 11455 4569871799937331496736036228084044275264724068689580766736 11456 13353012897046549029011634393734748363244048292252654917757 11457 39020470329814868121183709077409565294190097338125260492468 11458 114036291871469858230253573264736266219108528906131960150027 11459 333296167879358556886366782883794458612271963229302188865854 11460 974211411428426294715258709198060281407716658955566758769603 11461 2847802878668751010626257377239122331241689101635230689685119 11462 8325226794812907162935333226494665071056369420470497044362543 11463 24338830385748670389937443305691344800350750199505556310628677 11464 71151882620623971860243251029825267703788630701692467046325105 11465 207948160761898157825916885159451921995905145713665592525370251 11466 607165404989138215804624037716014665716209962891717689523424775 11467 1767488958334205289425795161475164885545786457927429679351813551 11468 5098874616174093183745028994436410326249740951783296455524477148 11469 14316019598095771565018844695185403960353259362403687751191688751 11470 37054925513269491542401571503908074621159863915388482704840253838 11471 74858974254193582065425051811248170504103380231841155416723181456 11472 68810743975854548638536907407650523121130955380354336180565353173 11473 3766165901578307716702037533351883338119335064842691683212677795 11474 78026517315500580457579329295896514546260636422559336062 11475 0 11476 0 11477 1 11478 1 11479 2 11480 4 11481 9 11482 20 11483 48 11484 115 11485 286 11486 719 11487 1842 11488 4766 11489 12486 11490 32973 11491 87811 11492 235381 11493 634847 11494 1721159 11495 4688676 11496 12826228 11497 35221832 11498 97055181 11499 268282855 11500 743724984 11501 2067174645 11502 5759636510 11503 16083734329 11504 45007066269 11505 126186554308 11506 354426847597 11507 997171512998 11508 2809934352700 11509 7929819784355 11510 22409533673568 11511 63411730258053 11512 179655930440464 11513 509588049810620 11514 1447023384581029 11515 4113254119923150 11516 11703780079612453 11517 33333125878283632 11518 95020085893954917 11519 271097737169671824 11520 774088023431472074 11521 2212039245722726118 11522 6325843306177425928 11523 18103111141539779470 11524 51842285219378800562 11525 148558992149369434381 11526 425976989835141038353 11527 1222179262369751914558 11528 3508609802706585591648 11529 10078062032127180323468 11530 28963544938490115587690 11531 83281891024323882188934 11532 239588251950971630070883 11533 689586695750027771528858 11534 1985698827814122851389544 11535 5720475695410470698034352 11536 16486885726043465205200778 11537 47536435298225838513777689 11538 137116646299836640013582158 11539 395661426200172120893172166 11540 1142146565612503377367247619 11541 3298218689025396468807928287 11542 9527778769277367435762139714 11543 27533018688066675122704256503 11544 79590547737981375530085744985 11545 230149693903609741713900061706 11546 665727478405857651614359412994 11547 1926264145029683789201902595481 11548 5575255070241458769777337977216 11549 16141340753693289446826761342965 11550 46745197819192522341803684458539 11551 135410903503191503503384705970501 11552 392361462360303212219218458046293 11553 1137187531620128717310046733793375 11554 3296764685809404767411359346950238 11555 9559850833672724865816863589301053 11556 27728021718947447790064072086210993 11557 80443073708065346515907947187542990 11558 233430673259657258534788317265872522 11559 677523352768124889000758550090166093 11560 1966913982276181876912481643990678238 11561 5711352604881678383437989565487256650 11562 16587575765193708421040000378424031097 11563 48185360814676586544379947794095670611 11564 140001774817536903942967945993555822590 11565 406851804555194134855599602041915159492 11566 1182554992433068847214862125942937700464 11567 3437850734230350035768412380255238139904 11568 9996120786153335036227014711481539740212 11569 29070538491469576103323085423709658584163 11570 84557105785656201807648932640528660648842 11571 245992006962808524149265848292881642327628 11572 715754664594286649942853449089180346822870 11573 2082946825910124637547668331097309485534571 11574 6062636513439329551550542390740082111369471 11575 17648704032743316047867303021930809350651208 11576 51384328351659326880335102039971605362662996 11577 149628319067134258729475218710233554246402664 11578 435773555378556621487500648549581991477166314 11579 1269318644768626173670000545078258975729517048 11580 3697787471843882919492763293602783590295988656 11581 10773915272265299096628378904750876040610855604 11582 31395278668835569642084893778783314984448995816 11583 91498335510499412942984436890578818010962615722 11584 266697551736034500914553083068297950770608003550 11585 777464909926662273737591684990795358423206001806 11586 2266717902172939740923863308402512701057371477694 11587 6609491798331308629775130140455540125225501388679 11588 19274876718267378854243579342558808365394495987827 11589 56216933934440625432156663795821117308999062164267 11590 163981098176462412434305198940992311774569868585768 11591 478377363488119785481226258889554437259412690916577 11592 1395715099260134346704893624537957126619270545130101 11593 4072596754913952832473265204801491981653616138208793 11594 11884849792225311042457818579988906433971855820879468 11595 34686687769074291509779509289450162718352988247628329 11596 101246035781078747493098378459881296961910494037638490 11597 295555143792101331261530414339413414834245309903170242 11598 862866420342783139094185512181362554844640558981416738 11599 2519372809114352256025859081118934560434678832972845618 11600 7356723287827042110535239947224992538211744175733513844 11601 21484182090826127775481901430150078598206981508762265265 11602 62747289766108592946888745260644763258050060885074881220 11603 183278787529302250539990333879940720044212262317714906856 11604 535389528409401549675534213523873970254093711669090880144 11605 1564110208750713145271877669497884731207252139072841731114 11606 4569871845825370717079377316971706782805523717976735552246 11607 13353013294349656332452548508912081473628718381684911935273 11608 39020473770253543702053717142942621176384955685318863430036 11609 114036321668476505633477453550716777837024530117659807856104 11610 333296425984136608478531210738218951005594346165667509624882 11611 974213647479076813566700795264904769371911305306934131052618 11612 2847822252997333270968533860667382263086656221988968107592623 11613 8325394685681652227356541954855611436655992791246510522915784 11614 24340285425137164869444136397705236969027757569717565025778597 11615 71164493605308473757735031404576889402812774998879687232429082 11616 208057453444747272787418090054456610409035055594334651651506913 11617 608112137623032523720508890954101073548675318713444811676081555 11618 1775676195748383934677502697083840235271097971756458010190375964 11619 5169304200240785416300433682739442088960052450305438840451944285 11620 14912175464612546202955708113551438786858797585129454905327757395 11621 41860076257625638563186882712040067208170851786335092392578908355 11622 108266972865776995902705414461041795447057954805412579371642090204 11623 218193870824132686689893030102760649300591876110991834697017892891 11624 199027674827560446445060665954607159114756445153214277027508218291 11625 10608301766810474435297871618343319733849153866731357288168319862 11626 194080424632212592125295096653046434659034013005600492792 11627 0 11628 0 11629 1 11630 1 11631 2 11632 4 11633 9 11634 20 11635 48 11636 115 11637 286 11638 719 11639 1842 11640 4766 11641 12486 11642 32973 11643 87811 11644 235381 11645 634847 11646 1721159 11647 4688676 11648 12826228 11649 35221832 11650 97055181 11651 268282855 11652 743724984 11653 2067174645 11654 5759636510 11655 16083734329 11656 45007066269 11657 126186554308 11658 354426847597 11659 997171512998 11660 2809934352700 11661 7929819784355 11662 22409533673568 11663 63411730258053 11664 179655930440464 11665 509588049810620 11666 1447023384581029 11667 4113254119923150 11668 11703780079612453 11669 33333125878283632 11670 95020085893954917 11671 271097737169671824 11672 774088023431472074 11673 2212039245722726118 11674 6325843306177425928 11675 18103111141539779470 11676 51842285219378800562 11677 148558992149369434381 11678 425976989835141038353 11679 1222179262369751914558 11680 3508609802706585591648 11681 10078062032127180323468 11682 28963544938490115587690 11683 83281891024323882188934 11684 239588251950971630070883 11685 689586695750027771528858 11686 1985698827814122851389544 11687 5720475695410470698034352 11688 16486885726043465205200778 11689 47536435298225838513777689 11690 137116646299836640013582158 11691 395661426200172120893172166 11692 1142146565612503377367247619 11693 3298218689025396468807928287 11694 9527778769277367435762139714 11695 27533018688066675122704256503 11696 79590547737981375530085744985 11697 230149693903609741713900061706 11698 665727478405857651614359412994 11699 1926264145029683789201902595481 11700 5575255070241458769777337977216 11701 16141340753693289446826761342965 11702 46745197819192522341803684458539 11703 135410903503191503503384705970501 11704 392361462360303212219218458046293 11705 1137187531620128717310046733793376 11706 3296764685809404767411359346950246 11707 9559850833672724865816863589301113 11708 27728021718947447790064072086211458 11709 80443073708065346515907947187546671 11710 233430673259657258534788317265902119 11711 677523352768124889000758550090406850 11712 1966913982276181876912481643992653991 11713 5711352604881678383437989565503582848 11714 16587575765193708421040000378559689464 11715 48185360814676586544379947795228028395 11716 140001774817536903942967946003043707646 11717 406851804555194134855599602121668965943 11718 1182554992433068847214862126615187820220 11719 3437850734230350035768412385935240606029 11720 9996120786153335036227014759573751871039 11721 29070538491469576103323085831655757514379 11722 84557105785656201807648936106648470954366 11723 245992006962808524149265877786095283700030 11724 715754664594286649942853700378818964066682 11725 2082946825910124637547670474710125709239140 11726 6062636513439329551550560696600888615595986 11727 17648704032743316047867459504129915015006778 11728 51384328351659326880336440898714915540364225 11729 149628319067134258729486683549802709905114826 11730 435773555378556621487598899470597403484895792 11731 1269318644768626173670843134173287426559911899 11732 3697787471843882919499994044315992514982609781 11733 10773915272265299096690468580025673733490583804 11734 31395278668835569642618358761716702124182288733 11735 91498335510499412947570360274629868328709581512 11736 266697551736034500953995848643418561044312705598 11737 777464909926662274076993592734119295864068573198 11738 2266717902172939743845696409616556031198328143796 11739 6609491798331308654939127206104730703850408843129 11740 19274876718267379071052306038891762259316432224017 11741 56216933934440627300847461071893805029109898573851 11742 163981098176462428546439456101893040469660240645278 11743 478377363488119924449505591412462470781969395206851 11744 1395715099260135545701390163933207554009998128837837 11745 4072596754913963180390707115885577378075127604437713 11746 11884849792225400375983078253581055702883339719536119 11747 34686687769075062939873038661464819127856900492511984 11748 101246035781085410860825618662168573309183238012808157 11749 295555143792158901889201147252038987002573870438746204 11750 862866420343280662297472734042290662642094959962762327 11751 2519372809118652830044285145474704568472500263358149385 11752 7356723287864224391156287490280537074388481066005759256 11753 21484182091147670131002098733839546883548984533591836367 11754 62747289768889773695107252883833026656299595346491774570 11755 183278787553362803967678508206871899744779340490836311860 11756 535389528617593577938733659825313503342329557552003144792 11757 1564110210552492327705191896685248416580440407668442994130 11758 4569871861421437628424017984161248301416924813199144756674 11759 13353013429370837148141432118805319265556503878370854456093 11760 39020474939374319273687442254425037998903293984596883237003 11761 114036331793243294862927593374314372159856082421477622837290 11762 333296513679468236307305796823182283720884173943995375002086 11763 974214407160326243042748226593650611948690824963997875899025 11764 2847828834839674983832073453455038366011501475826353084372288 11765 8325451718123908220247424434669975971791560884988282688639691 11766 24340779679919159745077917716802179769619918817081718637350942 11767 71168777374524955220113386636234487547676743172520262383322983 11768 208094583596928981704979301976090023054132971424329502282795234 11769 608433943310197724872100479041335961521486188763406738029326744 11770 1778463934225176145274840575055727269474744898082972428332837003 11771 5193413094134235859064180895613333976388957544888444825926186499 11772 15119567249109390098566952693048974249008684220774617776551454681 11773 43615326301017203165098408169050377828193559047044269386606853912 11774 122407706431646209698383893179372362154121389969012151334858413155 11775 316356405422343608812732605360009431701824792823513245516061248954 11776 636020906193375205026971982454685210740571919732242136588794543916 11777 575705581821661131591958930785106082070305085484688107628006305217 11778 29882819812524462282491283994747762655026987463576468929966789511 11779 482623310230612327355560278038480203640075827932681902595 11780 0 11781 0 11782 1 11783 1 11784 2 11785 4 11786 9 11787 20 11788 48 11789 115 11790 286 11791 719 11792 1842 11793 4766 11794 12486 11795 32973 11796 87811 11797 235381 11798 634847 11799 1721159 11800 4688676 11801 12826228 11802 35221832 11803 97055181 11804 268282855 11805 743724984 11806 2067174645 11807 5759636510 11808 16083734329 11809 45007066269 11810 126186554308 11811 354426847597 11812 997171512998 11813 2809934352700 11814 7929819784355 11815 22409533673568 11816 63411730258053 11817 179655930440464 11818 509588049810620 11819 1447023384581029 11820 4113254119923150 11821 11703780079612453 11822 33333125878283632 11823 95020085893954917 11824 271097737169671824 11825 774088023431472074 11826 2212039245722726118 11827 6325843306177425928 11828 18103111141539779470 11829 51842285219378800562 11830 148558992149369434381 11831 425976989835141038353 11832 1222179262369751914558 11833 3508609802706585591648 11834 10078062032127180323468 11835 28963544938490115587690 11836 83281891024323882188934 11837 239588251950971630070883 11838 689586695750027771528858 11839 1985698827814122851389544 11840 5720475695410470698034352 11841 16486885726043465205200778 11842 47536435298225838513777689 11843 137116646299836640013582158 11844 395661426200172120893172166 11845 1142146565612503377367247619 11846 3298218689025396468807928287 11847 9527778769277367435762139714 11848 27533018688066675122704256503 11849 79590547737981375530085744985 11850 230149693903609741713900061706 11851 665727478405857651614359412994 11852 1926264145029683789201902595481 11853 5575255070241458769777337977216 11854 16141340753693289446826761342965 11855 46745197819192522341803684458539 11856 135410903503191503503384705970501 11857 392361462360303212219218458046293 11858 1137187531620128717310046733793377 11859 3296764685809404767411359346950249 11860 9559850833672724865816863589301135 11861 27728021718947447790064072086211625 11862 80443073708065346515907947187547977 11863 233430673259657258534788317265912541 11864 677523352768124889000758550090491163 11865 1966913982276181876912481643993343026 11866 5711352604881678383437989565509257993 11867 16587575765193708421040000378606721664 11868 48185360814676586544379947795619761988 11869 140001774817536903942967946006320038426 11870 406851804555194134855599602149166857184 11871 1182554992433068847214862126846661825340 11872 3437850734230350035768412387888764102706 11873 9996120786153335036227014776097372196516 11874 29070538491469576103323085971693298711453 11875 84557105785656201807648937295531325227966 11876 245992006962808524149265887895075300360156 11877 715754664594286649942853786454447746620764 11878 2082946825910124637547671208545534654461746 11879 6062636513439329551550566960026771588913210 11880 17648704032743316047867513019191879728594661 11881 51384328351659326880336898568814591038050379 11882 149628319067134258729490601038681869053831924 11883 435773555378556621487632458701515921147751550 11884 1269318644768626173671130833508459206748300492 11885 3697787471843882919502462156306291103335040931 11886 10773915272265299096711655557087318917587527359 11887 31395278668835569642800342417846672929108482620 11888 91498335510499412949134364824443181164136154172 11889 266697551736034500967444244314965823724748904550 11890 777464909926662274192688917502273046913177804480 11891 2266717902172939744841471558788130492065342787939 11892 6609491798331308663513360291726798957887073070488 11893 19274876718267379144911945179583099227071157594890 11894 56216933934440627937331054647442941555023260242282 11895 163981098176462434033331357796696485288875415048556 11896 478377363488119971766426575475738777843395768876837 11897 1395715099260135953879567534685829186336688467836537 11898 4072596754913966702633103589529212393471996504820949 11899 11884849792225430779112075265263534114443497450394657 11900 34686687769075325446821233700985938482608611144887872 11901 101246035781087678015339204362594510593840997976392412 11902 295555143792178487356229133955027534614957046093247726 11903 862866420343449898896860245979736779878461328469537372 11904 2519372809120115537797263350697229037059299313072445528 11905 7356723287876869408051580510134334915781258157464356346 11906 21484182091257009300963474545182884846238945489349908616 11907 62747289769835407125243292980443381518576239140353474268 11908 183278787561542872682917751793496725342618475516461415793 11909 535389528688367749043610830812440655025187249567831443939 11910 1564110211164945860908726548631478403526643775017186067310 11911 4569871866722330130292549460333016464173447845654982045318 11912 13353013475258876574931302456249812083798856648906969709483 11913 39020475336677432005312568597935922728885345436338058336235 11914 114036335233682113079884680415993443169581274714691447275968 11915 333296543476478629559895393868304455254461920468677892314806 11916 974214665265202612778311767245774980280308603800824803351352 11917 2847831070892904757699268456438237693781428702732673094187119 11918 8325471092520121405940450293319481073762800133639765323207904 11919 24340947572560452794793134220625614070774042381866526999028220 11920 71170232460350006117448158044468506624728077877135758610255406 11921 208107195797605218091524989505144599007332263446074366826586580 11922 608543267819276685615673253187836413645264118261281074464057604 11923 1779411499249774589644448331309638857873797658699624565586590933 11924 5201622070618383179692193904044499167427073197520597065778494646 11925 15190562471755890700433071942070482571145280123570450011434296882 11926 44226042678434380880663906846478431019673560497760446070515206631 11927 127575788816926523247923464376190919920063541982130454659537896227 11928 357971207646532755356049024403640307479778132604566348454917453634 11929 924458551292005310993320287591317211518462264660963697418639068365 11930 1854086529574214363052237412482848314925054015728640311148250106860 11931 1665393129982081589949764960005650727968055267809203601511009419865 11932 84183320274660673716049351769618547644625810844004713295705347013 11933 1200614772234682168998492878213196132036648840779100611999 11934 0 11935 0 11936 1 11937 1 11938 2 11939 4 11940 9 11941 20 11942 48 11943 115 11944 286 11945 719 11946 1842 11947 4766 11948 12486 11949 32973 11950 87811 11951 235381 11952 634847 11953 1721159 11954 4688676 11955 12826228 11956 35221832 11957 97055181 11958 268282855 11959 743724984 11960 2067174645 11961 5759636510 11962 16083734329 11963 45007066269 11964 126186554308 11965 354426847597 11966 997171512998 11967 2809934352700 11968 7929819784355 11969 22409533673568 11970 63411730258053 11971 179655930440464 11972 509588049810620 11973 1447023384581029 11974 4113254119923150 11975 11703780079612453 11976 33333125878283632 11977 95020085893954917 11978 271097737169671824 11979 774088023431472074 11980 2212039245722726118 11981 6325843306177425928 11982 18103111141539779470 11983 51842285219378800562 11984 148558992149369434381 11985 425976989835141038353 11986 1222179262369751914558 11987 3508609802706585591648 11988 10078062032127180323468 11989 28963544938490115587690 11990 83281891024323882188934 11991 239588251950971630070883 11992 689586695750027771528858 11993 1985698827814122851389544 11994 5720475695410470698034352 11995 16486885726043465205200778 11996 47536435298225838513777689 11997 137116646299836640013582158 11998 395661426200172120893172166 11999 1142146565612503377367247619 12000 3298218689025396468807928287 12001 9527778769277367435762139714 12002 27533018688066675122704256503 12003 79590547737981375530085744985 12004 230149693903609741713900061706 12005 665727478405857651614359412994 12006 1926264145029683789201902595481 12007 5575255070241458769777337977216 12008 16141340753693289446826761342965 12009 46745197819192522341803684458539 12010 135410903503191503503384705970501 12011 392361462360303212219218458046293 12012 1137187531620128717310046733793377 12013 3296764685809404767411359346950250 12014 9559850833672724865816863589301143 12015 27728021718947447790064072086211685 12016 80443073708065346515907947187548442 12017 233430673259657258534788317265916222 12018 677523352768124889000758550090520760 12019 1966913982276181876912481643993583783 12020 5711352604881678383437989565511233746 12021 16587575765193708421040000378623047862 12022 48185360814676586544379947795755420355 12023 140001774817536903942967946007452396210 12024 406851804555194134855599602158654742240 12025 1182554992433068847214862126926415631791 12026 3437850734230350035768412388561014222462 12027 9996120786153335036227014781777374662641 12028 29070538491469576103323086019785510842280 12029 84557105785656201807648937703477424158182 12030 245992006962808524149265891361195110665680 12031 715754664594286649942853815947661387993166 12032 2082946825910124637547671459835173271705558 12033 6062636513439329551550569103639587812617779 12034 17648704032743316047867531325052686232821176 12035 51384328351659326880337055051013696702405949 12036 149628319067134258729491939897425179231533153 12037 435773555378556621487643923541085076806463712 12038 1269318644768626173671229084429474618756029970 12039 3697787471843882919503304745401319554165435800 12040 10773915272265299096718886307800527842274149368 12041 31395278668835569642862432093121470621988241821 12042 91498335510499412949667829807376568303870424614 12043 266697551736034500972030167699016874042525083381 12044 777464909926662274232131683077393657187728551597 12045 2266717902172939745180873466531454429530209328379 12046 6609491798331308666435193392940842288699314169977 12047 19274876718267379170075942245232289824269834447863 12048 56216933934440628154139781343775895958673822743927 12049 163981098176462435902022155072769186907440863647517 12050 478377363488119987878560832636639883516920173376927 12051 1395715099260136092847846867208747400736464636542548 12052 4072596754913967901629600128924736772816227125837973 12053 11884849792225441127029517176354968356992909841412867 12054 34686687769075414780346493374774697923260820287968112 12055 101246035781088449445432733739857064320080612286468598 12056 295555143792185150723956374297106146931782906336419694 12057 862866420343507469524530982609363396706813071861351708 12058 2519372809120613061000550671233343104095410714809304710 12059 7356723287881169982070009190252108848667596163683262993 12060 21484182091294191581584591339080014608488274546099779818 12061 62747289770156949480765321507656979576347198897886821744 12062 183278787564324053431184631295963701911835855836517644182 12063 535389528712428302472575502143730986367762652978878380861 12064 1564110211373137889205581560717583361256265187591983030750 12065 4569871868524109313612478780127259267072362771606477737257 12066 13353013490854943509614920624342180224933089392223046557611 12067 39020475471698613434934993195379017141866492731525386165969 12068 114036336402802904790476468786393512878778687547365128970789 12069 333296553601245842787295588683264267922645605582475865913985 12070 974214752960545373390057613944323573461393422185319266949445 12071 2847831830574446340831953250186033366169800049497528733281742 12072 8325477674370126154018095756469375117509256274626156020110372 12073 24341004605203611122258244359495907939355392529666833588457182 12074 71170726720396713090888489285056922389249947951512936087962190 12075 208111479704725773151569177239224417719087259086103523323573855 12076 608580401582157206984069024679341286396071587313216425377378919 12077 1779733399428252918601902620208244762404118750950217341557076817 12078 5204412280143541721603595655794699938460029692362842009405971242 12079 15214735892504587165790766757405409936656378716053045029489125387 12080 44435113164537372426462801341771378685536860299330199297764160935 12081 129374241475170013337006192190329153700637617631980181093027889286 12082 373188275208543272410511435782988984208154003475275467825520688804 12083 1046929913711649188841696828384205427462797270411482830358384579470 12084 2701643391357860411638748356144157934197513681776515930816091800013 12085 5405277197725584918771910239724384038736012039675384739383885190613 12086 4817947510528961659816386182829101229446365744421555630431587602782 12087 237169762775609435004058947557382549928581530220288687739225204068 12088 2985985767334829178109107681867116006834832825295314904967 12089 0 12090 0 12091 1 12092 1 12093 2 12094 4 12095 9 12096 20 12097 48 12098 115 12099 286 12100 719 12101 1842 12102 4766 12103 12486 12104 32973 12105 87811 12106 235381 12107 634847 12108 1721159 12109 4688676 12110 12826228 12111 35221832 12112 97055181 12113 268282855 12114 743724984 12115 2067174645 12116 5759636510 12117 16083734329 12118 45007066269 12119 126186554308 12120 354426847597 12121 997171512998 12122 2809934352700 12123 7929819784355 12124 22409533673568 12125 63411730258053 12126 179655930440464 12127 509588049810620 12128 1447023384581029 12129 4113254119923150 12130 11703780079612453 12131 33333125878283632 12132 95020085893954917 12133 271097737169671824 12134 774088023431472074 12135 2212039245722726118 12136 6325843306177425928 12137 18103111141539779470 12138 51842285219378800562 12139 148558992149369434381 12140 425976989835141038353 12141 1222179262369751914558 12142 3508609802706585591648 12143 10078062032127180323468 12144 28963544938490115587690 12145 83281891024323882188934 12146 239588251950971630070883 12147 689586695750027771528858 12148 1985698827814122851389544 12149 5720475695410470698034352 12150 16486885726043465205200778 12151 47536435298225838513777689 12152 137116646299836640013582158 12153 395661426200172120893172166 12154 1142146565612503377367247619 12155 3298218689025396468807928287 12156 9527778769277367435762139714 12157 27533018688066675122704256503 12158 79590547737981375530085744985 12159 230149693903609741713900061706 12160 665727478405857651614359412994 12161 1926264145029683789201902595481 12162 5575255070241458769777337977216 12163 16141340753693289446826761342965 12164 46745197819192522341803684458539 12165 135410903503191503503384705970501 12166 392361462360303212219218458046293 12167 1137187531620128717310046733793377 12168 3296764685809404767411359346950251 12169 9559850833672724865816863589301146 12170 27728021718947447790064072086211707 12171 80443073708065346515907947187548609 12172 233430673259657258534788317265917528 12173 677523352768124889000758550090531182 12174 1966913982276181876912481643993668096 12175 5711352604881678383437989565511922781 12176 16587575765193708421040000378628723007 12177 48185360814676586544379947795802452555 12178 140001774817536903942967946007844129803 12179 406851804555194134855599602161931073020 12180 1182554992433068847214862126953913523032 12181 3437850734230350035768412388792488227582 12182 9996120786153335036227014783730898159318 12183 29070538491469576103323086036309131167757 12184 84557105785656201807648937843514965355256 12185 245992006962808524149265892550077964939280 12186 715754664594286649942853826056641404653292 12187 2082946825910124637547671545910802054259640 12188 6062636513439329551550569837474996757840385 12189 17648704032743316047867537588478569206138400 12190 51384328351659326880337108566075661415993832 12191 149628319067134258729492397567524854729219307 12192 435773555378556621487647841029964235955180810 12193 1269318644768626173671262643660393136418885728 12194 3697787471843882919503592444736491334353824394 12195 10773915272265299096721354419790826430626580590 12196 31395278668835569642883619070183115806085188319 12197 91498335510499412949849813463506539108796717266 12198 266697551736034500973594172248830186877954703129 12199 777464909926662274245580078748940919868254715497 12200 2266717902172939745296568791299608180581903921797 12201 6609491798331308667430968542112416749639289893626 12202 19274876718267379178650175330854358080338966457749 12203 56216933934440628227999420484467232982498813088698 12204 163981098176462436538505748648318324968551099711293 12205 478377363488119993365452734331443370117344326568069 12206 1395715099260136140164767851272024839325722134584954 12207 4072596754913968309807777499677388924660065013039157 12208 11884849792225444649271913649999423715053553060472445 12209 34686687769075445183475490386479161784176512926739929 12210 101246035781088711952380928779965904574948271610393291 12211 295555143792187417878469960013208369370646058085926918 12212 862866420343527054991558969729669662009206938397985117 12213 2519372809120782297599938194260956448285318570421099254 12214 7356723287882632689822987689738939055325373484623764964 12215 21484182091306836598479892156043916107412560591422715878 12216 62747289770266288650726903659662039990268214171256858419 12217 183278787565269686861326125722983393494228195895595407880 12218 535389528720608371187958773846497996702021019115098273463 12219 1564110211443912060314258354928925059226199043381094659643 12220 4569871869136562846916164310016171933557849398557015706270 12221 13353013496155836014121116862189845074785768566004360765225 12222 39020475517586652931141144606716231701859851575252879312994 12223 114036336800106019347692412804551552600158129283370337287763 12224 333296557041684708984986317794276660386634288647301076963238 12225 974214782757557026932753246455245122372579860988704150392960 12226 2847832088679355795585324466418958941392929581028633843021391 12227 8325479910424224017943026085394347450488045483747290630957036 12228 24341023979622590197011361376298757619386946109830962893818419 12229 71170894613634770975630590971892336290512201034999463130458204 12230 208112934806187018265423917579571338519409877466740210515336176 12231 608593014192353431585939999679235749624271558089827162420708177 12232 1779842734658296182027532961615094532938084009819659446578081590 12233 5205360125699531854989568829723155112488490448684733069227316880 12234 15222952204308257985159619700821189207439742806630665439983947738 12235 44506299911805616556788421101786587728822746320719092963156604139 12236 129989939733142226793614631957254101026662632513494246898135855173 12237 378484540310165323426314978600799995071977119892606543042681431471 12238 1091736665075490977401650673560856928602274260021787922403980632591 12239 3062082520253908523513042265356727946112425319192990319236496258915 12240 7895833294805578536326438002296474112792099653219576735450215294418 12241 15759227208615626552198830236588954301278802046923336552847022313784 12242 13939138847800203437011990188439394209808008432353270216210563716282 12243 668221951424839258567844217495904498148556813855885641894084144051 12244 7429129847014916413850153070712952204597838582283105213418 12245 0 12246 0 12247 1 12248 1 12249 2 12250 4 12251 9 12252 20 12253 48 12254 115 12255 286 12256 719 12257 1842 12258 4766 12259 12486 12260 32973 12261 87811 12262 235381 12263 634847 12264 1721159 12265 4688676 12266 12826228 12267 35221832 12268 97055181 12269 268282855 12270 743724984 12271 2067174645 12272 5759636510 12273 16083734329 12274 45007066269 12275 126186554308 12276 354426847597 12277 997171512998 12278 2809934352700 12279 7929819784355 12280 22409533673568 12281 63411730258053 12282 179655930440464 12283 509588049810620 12284 1447023384581029 12285 4113254119923150 12286 11703780079612453 12287 33333125878283632 12288 95020085893954917 12289 271097737169671824 12290 774088023431472074 12291 2212039245722726118 12292 6325843306177425928 12293 18103111141539779470 12294 51842285219378800562 12295 148558992149369434381 12296 425976989835141038353 12297 1222179262369751914558 12298 3508609802706585591648 12299 10078062032127180323468 12300 28963544938490115587690 12301 83281891024323882188934 12302 239588251950971630070883 12303 689586695750027771528858 12304 1985698827814122851389544 12305 5720475695410470698034352 12306 16486885726043465205200778 12307 47536435298225838513777689 12308 137116646299836640013582158 12309 395661426200172120893172166 12310 1142146565612503377367247619 12311 3298218689025396468807928287 12312 9527778769277367435762139714 12313 27533018688066675122704256503 12314 79590547737981375530085744985 12315 230149693903609741713900061706 12316 665727478405857651614359412994 12317 1926264145029683789201902595481 12318 5575255070241458769777337977216 12319 16141340753693289446826761342965 12320 46745197819192522341803684458539 12321 135410903503191503503384705970501 12322 392361462360303212219218458046293 12323 1137187531620128717310046733793377 12324 3296764685809404767411359346950251 12325 9559850833672724865816863589301147 12326 27728021718947447790064072086211715 12327 80443073708065346515907947187548669 12328 233430673259657258534788317265917993 12329 677523352768124889000758550090534863 12330 1966913982276181876912481643993697693 12331 5711352604881678383437989565512163538 12332 16587575765193708421040000378630698760 12333 48185360814676586544379947795818778753 12334 140001774817536903942967946007979788170 12335 406851804555194134855599602163063430804 12336 1182554992433068847214862126963401408088 12337 3437850734230350035768412388872242034033 12338 9996120786153335036227014784403148279074 12339 29070538491469576103323086041989133633882 12340 84557105785656201807648937891607177486083 12341 245992006962808524149265892958024063869496 12342 715754664594286649942853829522761214958816 12343 2082946825910124637547671575404015695632042 12344 6062636513439329551550570088764635375084197 12345 17648704032743316047867539732091385429842969 12346 51384328351659326880337126871936467920220347 12347 149628319067134258729492554049723960393574877 12348 435773555378556621487649179888707546132882039 12349 1269318644768626173671274108499962292077597890 12350 3697787471843882919503690695657506746361553871 12351 10773915272265299096722197008885854881456975463 12352 31395278668835569642890849820896324730771810584 12353 91498335510499412949911903138781336801676486097 12354 266697551736034500974127637231763574017689285343 12355 777464909926662274250166002132991970186040348126 12356 2266717902172939745336011556874728790856730910000 12357 6609491798331308667770370449855740687112041161538 12358 19274876718267379181572008432068401411372659453602 12359 56216933934440628253163417550116423585844659395856 12360 163981098176462436755314475344651279541324887239594 12361 478377363488119995234143531607516076356527874919533 12362 1395715099260136156276902108432926070532706604839825 12363 4072596754913968448776056832200310533887894498883570 12364 11884849792225445848268410189395039548778826600874900 12365 34686687769075455531392932297573051722690884843690456 12366 101246035781088801285906188453820419065301368026802431 12367 295555143792188189308563489392227347272933720710642823 12368 862866420343533718359286210118565629766555511256960902 12369 2519372809120839868227608932136158163312320845009911422 12370 7356723287883130213026275043358363872703535621394362370 12371 21484182091311137172498321713566988412047549833206497075 12372 62747289770303470931348043692087717466945038436537832283 12373 183278787565591229216848768987672409462190508615408359763 12374 535389528723389551936241897293015077665034925598908868889 12375 1564110211467972613743651827266156668973897425460064369835 12376 4569871869344754875224328191412848932674650756720918324550 12377 13353013497957615197739044513027946530896326107458266973290 12378 39020475533182719873671122215482861824311432553914634496812 12379 114036336935127200983761367039636751630235267639180051282118 12380 333296558210805506123762350854326236198245080772204779681736 12381 974214792882324382796243216140368107704634183252747467514405 12382 2847832176374702302046658991747696733631992724447853511125816 12383 8325480670105863919237479848299128564632069431886385814234564 12384 24341030561475174201612988470176733093317479937562317687784189 12385 71170951646345560351881474153295922153761424129672024523225000 12386 208113429068006283296465262927401336555769760674002659174189697 12387 608597298145911362726674605751768301002609428155384551325064209 12388 1779879869637234971154520829887798630244305863808683272339414619 12389 5205682057709627660546939254040048404986793410060818022005666057 12390 15225743246659348309624415640210476560154919153728898209415290375 12391 44530495106687181093295789312562244689086050342893369920323661308 12392 130199578670927786021705178306779876381009847799519289293634396738 12393 380297777197219735814730776147270396262317642981623994597227966774 12394 1107334040361959598415904091634031251748568592368060340927010854146 12395 3194019561258093704592233052621425154051992251982561548995438138400 12396 8956648740144728903411785527611683396385834534226012057880935039792 12397 23077932364770302599055163146086666723626752096170741604966110345690 12398 45949464553080544525100996827749378700078435909677519324088770230496 12399 40330911106324003821377676659917198535529572868916578721061105302202 12400 1882824351513897154586854761903763943182279646165514341699769250716 12401 18479004447635505985311077676903050057452103571837588993607 12402 0 12403 0 12404 1 12405 1 12406 2 12407 4 12408 9 12409 20 12410 48 12411 115 12412 286 12413 719 12414 1842 12415 4766 12416 12486 12417 32973 12418 87811 12419 235381 12420 634847 12421 1721159 12422 4688676 12423 12826228 12424 35221832 12425 97055181 12426 268282855 12427 743724984 12428 2067174645 12429 5759636510 12430 16083734329 12431 45007066269 12432 126186554308 12433 354426847597 12434 997171512998 12435 2809934352700 12436 7929819784355 12437 22409533673568 12438 63411730258053 12439 179655930440464 12440 509588049810620 12441 1447023384581029 12442 4113254119923150 12443 11703780079612453 12444 33333125878283632 12445 95020085893954917 12446 271097737169671824 12447 774088023431472074 12448 2212039245722726118 12449 6325843306177425928 12450 18103111141539779470 12451 51842285219378800562 12452 148558992149369434381 12453 425976989835141038353 12454 1222179262369751914558 12455 3508609802706585591648 12456 10078062032127180323468 12457 28963544938490115587690 12458 83281891024323882188934 12459 239588251950971630070883 12460 689586695750027771528858 12461 1985698827814122851389544 12462 5720475695410470698034352 12463 16486885726043465205200778 12464 47536435298225838513777689 12465 137116646299836640013582158 12466 395661426200172120893172166 12467 1142146565612503377367247619 12468 3298218689025396468807928287 12469 9527778769277367435762139714 12470 27533018688066675122704256503 12471 79590547737981375530085744985 12472 230149693903609741713900061706 12473 665727478405857651614359412994 12474 1926264145029683789201902595481 12475 5575255070241458769777337977216 12476 16141340753693289446826761342965 12477 46745197819192522341803684458539 12478 135410903503191503503384705970501 12479 392361462360303212219218458046293 12480 1137187531620128717310046733793377 12481 3296764685809404767411359346950251 12482 9559850833672724865816863589301148 12483 27728021718947447790064072086211718 12484 80443073708065346515907947187548691 12485 233430673259657258534788317265918160 12486 677523352768124889000758550090536169 12487 1966913982276181876912481643993708115 12488 5711352604881678383437989565512247851 12489 16587575765193708421040000378631387795 12490 48185360814676586544379947795824453898 12491 140001774817536903942967946008026820370 12492 406851804555194134855599602163455164397 12493 1182554992433068847214862126966677738868 12494 3437850734230350035768412388899739925274 12495 9996120786153335036227014784634622284194 12496 29070538491469576103323086043942657130559 12497 84557105785656201807648937908130797811560 12498 245992006962808524149265893098061605066570 12499 715754664594286649942853830711644069232416 12500 2082946825910124637547671585512995712292168 12501 6062636513439329551550570174840264157638279 12502 17648704032743316047867540465926794375065575 12503 51384328351659326880337133135362350893537571 12504 149628319067134258729492607564785925107162760 12505 435773555378556621487649637558807221630568193 12506 1269318644768626173671278025988841451226314988 12507 3697787471843882919503724254888425264024409629 12508 10773915272265299096722484708221026661645364057 12509 31395278668835569642893317932886623319124241824 12510 91498335510499412949933090115842981985773433479 12511 266697551736034500974309620887893544822615608996 12512 777464909926662274251730006682805283021470945399 12513 2266717902172939745349459952546276053537286286941 12514 6609491798331308667886065774623894438164581800025 12515 19274876718267379182567783581239975872336639146299 12516 56216933934440628261737650635738491842585075839129 12517 163981098176462436829174114485342616583723646982888 12518 478377363488119995870627125183065214927366737248764 12519 1395715099260136161763794010127729571031585370220344 12520 4072596754913968496092977816263588349455586029366556 12521 11884849792225446256446587560147701881499883952491985 12522 34686687769075459053635328771217781032705031100072052 12523 101246035781088831689035185465532231772344961591288244 12524 295555143792188451815511684432532797699542105354034340 12525 862866420343535985513799795839915749522154371544066053 12526 2519372809120859453694636919396255764584268401547986426 12527 7356723287883299449625662570102978261553517936796349827 12528 21484182091312599880251300311729004577948559605772993981 12529 62747289770316115948243347124813622891123593914210274690 12530 183278787565700568386810420390519055137879744899543224014 12531 535389528724335185366385222943558902133728706096725285302 12532 1564110211476152682459083470848202661886953308972169008526 12533 4569871869415529046334281482628572911447184598492231235009 12534 13353013498570068731076385608703496190181170079875345986420 12535 39020475538483612379063933546104374077180792671638658578394 12536 114036336981015240503306495965933449367656758385287630876783 12537 333296558608108621294911837037074509679868632983840071723922 12538 974214796322763265132892106589040394599910486805868971213878 12539 2847832206171714379587312815481796178424887743035119511653886 12540 8325480928210784506774494537695827053923440735188540783164030 12541 24341032797529564219249888115419560472489140676510048043593053 12542 71170971020772202466387757380606039421426095701585802373808046 12543 208113596961445243886971423551992958846256894518226300427277814 12544 608598753252637350205558689534572986188068117769320704906163097 12545 1779892482385337730792156975185166222273774578361995598081099347 12546 5205791396550569411576489910658352427664436946010593645502403530 12547 15226691186722811277614439417659402954674208605502083011533077510 12548 44538713890843943033889701530190026273701528419475891147468238578 12549 130270830050109355194108605117777112146037572451051682308686172646 12550 380915162581427221208799716477187115447974977246976441260131429244 12551 1112674177705913646437905487027326504252547165526914763887892952946 12552 3239954619608425404965803225366339179419409580810271265717119847068 12553 9345157366140895643922168614463586074864496878456235378357105932527 12554 26200113631328141019902837323412093663500466566823300023285562566619 12555 67456595289336010038148516172241654600105770532887993881766896462241 12556 133984391855725589793090068991644232124290396498527331000866266427220 12557 116699222994869981633926714041765141289511767106600512404138831068907 12558 5305502868807267422515815802479474969466466809768853825939781403652 12559 45981330384821070175162431794502302565888288644470334827017 12560 0 12561 0 12562 1 12563 1 12564 2 12565 4 12566 9 12567 20 12568 48 12569 115 12570 286 12571 719 12572 1842 12573 4766 12574 12486 12575 32973 12576 87811 12577 235381 12578 634847 12579 1721159 12580 4688676 12581 12826228 12582 35221832 12583 97055181 12584 268282855 12585 743724984 12586 2067174645 12587 5759636510 12588 16083734329 12589 45007066269 12590 126186554308 12591 354426847597 12592 997171512998 12593 2809934352700 12594 7929819784355 12595 22409533673568 12596 63411730258053 12597 179655930440464 12598 509588049810620 12599 1447023384581029 12600 4113254119923150 12601 11703780079612453 12602 33333125878283632 12603 95020085893954917 12604 271097737169671824 12605 774088023431472074 12606 2212039245722726118 12607 6325843306177425928 12608 18103111141539779470 12609 51842285219378800562 12610 148558992149369434381 12611 425976989835141038353 12612 1222179262369751914558 12613 3508609802706585591648 12614 10078062032127180323468 12615 28963544938490115587690 12616 83281891024323882188934 12617 239588251950971630070883 12618 689586695750027771528858 12619 1985698827814122851389544 12620 5720475695410470698034352 12621 16486885726043465205200778 12622 47536435298225838513777689 12623 137116646299836640013582158 12624 395661426200172120893172166 12625 1142146565612503377367247619 12626 3298218689025396468807928287 12627 9527778769277367435762139714 12628 27533018688066675122704256503 12629 79590547737981375530085744985 12630 230149693903609741713900061706 12631 665727478405857651614359412994 12632 1926264145029683789201902595481 12633 5575255070241458769777337977216 12634 16141340753693289446826761342965 12635 46745197819192522341803684458539 12636 135410903503191503503384705970501 12637 392361462360303212219218458046293 12638 1137187531620128717310046733793377 12639 3296764685809404767411359346950251 12640 9559850833672724865816863589301148 12641 27728021718947447790064072086211719 12642 80443073708065346515907947187548699 12643 233430673259657258534788317265918220 12644 677523352768124889000758550090536634 12645 1966913982276181876912481643993711796 12646 5711352604881678383437989565512277448 12647 16587575765193708421040000378631628552 12648 48185360814676586544379947795826429651 12649 140001774817536903942967946008043146568 12650 406851804555194134855599602163590822764 12651 1182554992433068847214862126967810096652 12652 3437850734230350035768412388909227810330 12653 9996120786153335036227014784714376090645 12654 29070538491469576103323086044614907250315 12655 84557105785656201807648937913810800277685 12656 245992006962808524149265893146153817197397 12657 715754664594286649942853831119590168162632 12658 2082946825910124637547671588979115522597692 12659 6062636513439329551550570204333477799010681 12660 17648704032743316047867540717216432992309387 12661 51384328351659326880337135278975167117242140 12662 149628319067134258729492625870646731611389275 12663 435773555378556621487649794041006327294923763 12664 1269318644768626173671279364847584761404016217 12665 3697787471843882919503735719727994419683121791 12666 10773915272265299096722582959142042073653093534 12667 31395278668835569642894160521981651769954636698 12668 91498335510499412949940320866556190910460055816 12669 266697551736034500974371710563168342515495380770 12670 777464909926662274252263471665738670161205626378 12671 2266717902172939745354045875930327103855074966658 12672 6609491798331308667925508540199015048439498753176 12673 19274876718267379182907185488983299809811975776347 12674 56216933934440628264659483736952535173691729914488 12675 163981098176462436854338111550991807189101961072573 12676 478377363488119996087435851879398169556210789750963 12677 1395715099260136163632484807403802278805965792967153 12678 4072596754913968512205112073424489622443779478409291 12679 11884849792225446395414866892670624622255544562708856 12680 34686687769075460252631825310613427385947452188677568 12681 101246035781088842036952627376626942053523107826952036 12682 295555143792188541149036944106409297639250736681126592 12683 862866420343536756943893325219522448324557983069227663 12684 2519372809120866117062364159800828017495822386099963742 12685 7356723287883357020253333308395497694270532671428238389 12686 21484182091313097403454587676438596622280421285775945741 12687 62747289770320416522261776976601000933843640223767852187 12688 183278787565737750667431568220054836273333759252340019076 12689 535389528724656727721908072548909640662247976117579689499 12690 1564110211478933863207372048625129089084966409889383759581 12691 4569871869439589599763818983081947527368660437482421648312 12692 13353013498778260759388349113324458118018890147483055943520 12693 39020475540285391562782012074891146951690883906069620863250 12694 114036336996611307448474138336882326532490531997769239060741 12695 333296558743129803000397072388618203197026690412060683370913 12696 974214797491884064097258960883261677078294230702751599717335 12697 2847832216296481783431536723481705019393361278659106458685540 12698 8325481015906132273525959646943255086947909983396949852023361 12699 24341033557211237205564175713916390121231842150929966101054224 12700 71170977602625654561213747372964196968317377248423583592735676 12701 208113653994178799165939976847990579442883688773213774495182788 12702 608599247515053381187642316994332545484423195416704850281193463 12703 1779896766354531947086124459793997999841022550900769152532789235 12704 5205828531939035579379788434694090499801453932994749483019303213 12705 15227013129454470546669643872954940058873326339297948530763249288 12706 44541505213774887798704133147571763740502752986147009581067101400 12707 130295032584221233675043708870200886700542941247002867161951195855 12708 381124993358578996244622305526537560686534714628875377171516257082 12709 1114492421700573771779634191070590296758153032312511574144617146082 12710 3255682181711377940533026305642379374382170583962858341384210537112 12711 9480441795292669600695323702126162402567441805586267806871973050803 12712 27344163848705651659783523723577382313781038034193314350572242796962 12713 76645984106237642771084125738730387449510785375910205625396616104351 12714 197187853237830943322540633105270866810855770007129496164545197357498 12715 390711156598460917010644417244972407191364884356370662196174379728636 12716 337695580505770314619319782633250596371341848730195521206770246181359 12717 14951004503979261996749026881946254533175344911150531402987856210361 12718 114387179050959176751330815274807473651869945772137216847480 12719 0 12720 0 12721 1 12722 1 12723 2 12724 4 12725 9 12726 20 12727 48 12728 115 12729 286 12730 719 12731 1842 12732 4766 12733 12486 12734 32973 12735 87811 12736 235381 12737 634847 12738 1721159 12739 4688676 12740 12826228 12741 35221832 12742 97055181 12743 268282855 12744 743724984 12745 2067174645 12746 5759636510 12747 16083734329 12748 45007066269 12749 126186554308 12750 354426847597 12751 997171512998 12752 2809934352700 12753 7929819784355 12754 22409533673568 12755 63411730258053 12756 179655930440464 12757 509588049810620 12758 1447023384581029 12759 4113254119923150 12760 11703780079612453 12761 33333125878283632 12762 95020085893954917 12763 271097737169671824 12764 774088023431472074 12765 2212039245722726118 12766 6325843306177425928 12767 18103111141539779470 12768 51842285219378800562 12769 148558992149369434381 12770 425976989835141038353 12771 1222179262369751914558 12772 3508609802706585591648 12773 10078062032127180323468 12774 28963544938490115587690 12775 83281891024323882188934 12776 239588251950971630070883 12777 689586695750027771528858 12778 1985698827814122851389544 12779 5720475695410470698034352 12780 16486885726043465205200778 12781 47536435298225838513777689 12782 137116646299836640013582158 12783 395661426200172120893172166 12784 1142146565612503377367247619 12785 3298218689025396468807928287 12786 9527778769277367435762139714 12787 27533018688066675122704256503 12788 79590547737981375530085744985 12789 230149693903609741713900061706 12790 665727478405857651614359412994 12791 1926264145029683789201902595481 12792 5575255070241458769777337977216 12793 16141340753693289446826761342965 12794 46745197819192522341803684458539 12795 135410903503191503503384705970501 12796 392361462360303212219218458046293 12797 1137187531620128717310046733793377 12798 3296764685809404767411359346950251 12799 9559850833672724865816863589301148 12800 27728021718947447790064072086211720 12801 80443073708065346515907947187548702 12802 233430673259657258534788317265918242 12803 677523352768124889000758550090536801 12804 1966913982276181876912481643993713102 12805 5711352604881678383437989565512287870 12806 16587575765193708421040000378631712865 12807 48185360814676586544379947795827118686 12808 140001774817536903942967946008048821713 12809 406851804555194134855599602163637854964 12810 1182554992433068847214862126968201830245 12811 3437850734230350035768412388912504141110 12812 9996120786153335036227014784741873981886 12813 29070538491469576103323086044846381255435 12814 84557105785656201807648937915764323774362 12815 245992006962808524149265893162677437522874 12816 715754664594286649942853831259627709359706 12817 2082946825910124637547671590167998376871292 12818 6062636513439329551550570214442457815670807 12819 17648704032743316047867540803292061774863469 12820 51384328351659326880337136012810576062464746 12821 149628319067134258729492632134072614584706499 12822 435773555378556621487649847556068292008511646 12823 1269318644768626173671279822517684436901702371 12824 3697787471843882919503739637216873578831838889 12825 10773915272265299096722616518372960591315949292 12826 31395278668835569642894448221316823550143025291 12827 91498335510499412949942788978546489498812487060 12828 266697551736034500974392897540229987699592328408 12829 777464909926662274252445455321868640966131959661 12830 2266717902172939745355609880480140416690505875703 12831 6609491798331308667938956935870562311120063583915 12832 19274876718267379183022880813751453560864792655920 12833 56216933934440628265655258886124109634663594334657 12834 163981098176462436862912344636613875446063829412210 12835 478377363488119996161295491020089506604756718948442 12836 1395715099260136164268968400979351417545927880323040 12837 4072596754913968517692003975119293127563276343542313 12838 11884849792225446442731787876733902563356696158946623 12839 34686687769075460660810002681366093113496562857433090 12840 101246035781088845559195023850271762817918297002720712 12841 295555143792188571552165941118123566042259289771652813 12842 862866420343537019450841520259893653800867254994289020 12843 2519372809120868384216877745523934561427469295401657683 12844 7356723287883376605720361295702412650983003001859422567 12845 21484182091313266640053975204428786109329059587283406673 12846 62747289770321879230014755607846327850087187684356794274 12847 183278787565750395684326872530186040069304258872368752822 12848 535389528724766066891869747190284834056186421935192538059 12849 1564110211479879496637515989013148331798468424677465623756 12850 4569871869447769668479266870608043653732022458193475333852 12851 13353013498849034930498731205546125878419527557874228352542 12852 39020475540897845096130662039877482720889482423656479232517 12853 114036337001912199954164947998565880405094438764680810416069 12854 333296558789017842527788560757124110585859645130786030381661 12855 974214797889187179474854976832501247616065197007619873324799 12856 2847832219736920671196369869380977351215910566210904004038069 12857 8325481045703144493702704140087961280284949500674401132171877 12858 24341033815316161538950853129079300392992219640733150295414680 12859 71170979838680142897018521675385937457498683247699049153658050 12860 208113673368608020537471914632102729716036390071603331402160008 12861 608599415408559972868020125866008860340226416951841382676117195 12862 1779898221463030495977378116376698996842025829941464500545553730 12863 5205841144733575988266602285286149541604797746670063089573244799 12864 15227122469511492751739449744632413421488945787144799078046514542 12865 44542453185671765864901337020343454501613009432618375592077207515 12866 130303252201349246514197231305139414888567123895536078647024405342 12867 381196266523614156521459982641068745084979002803300343125980387715 12868 1115110376479296723000837186616281597658127691364173052534321923517 12869 3261037178816581824349312444738869162752310722224263248834193696894 12870 9526763158725481089131865225955433639084071085241543099843156969827 12871 27742602989041582399236772308125901646827927329571285962232292264751 12872 80014975192070388984066687762097398717749467956916822045586337074117 12873 224235235424223434111434325653101303098079131646965081479250095098225 12874 576452799705930022103465332102873593518405581420409268199306922100161 12875 1139422795308769130386573721896310066830514591348202463199911200099715 12876 977259536739439667898936856266876265537890679581286466434331207444996 12877 42134785958391947027611020277418407780975591242524233444074057744570 12878 284663676659872794292064076590060563975823696469685916391929 12879 0 12880 0 12881 1 12882 1 12883 2 12884 4 12885 9 12886 20 12887 48 12888 115 12889 286 12890 719 12891 1842 12892 4766 12893 12486 12894 32973 12895 87811 12896 235381 12897 634847 12898 1721159 12899 4688676 12900 12826228 12901 35221832 12902 97055181 12903 268282855 12904 743724984 12905 2067174645 12906 5759636510 12907 16083734329 12908 45007066269 12909 126186554308 12910 354426847597 12911 997171512998 12912 2809934352700 12913 7929819784355 12914 22409533673568 12915 63411730258053 12916 179655930440464 12917 509588049810620 12918 1447023384581029 12919 4113254119923150 12920 11703780079612453 12921 33333125878283632 12922 95020085893954917 12923 271097737169671824 12924 774088023431472074 12925 2212039245722726118 12926 6325843306177425928 12927 18103111141539779470 12928 51842285219378800562 12929 148558992149369434381 12930 425976989835141038353 12931 1222179262369751914558 12932 3508609802706585591648 12933 10078062032127180323468 12934 28963544938490115587690 12935 83281891024323882188934 12936 239588251950971630070883 12937 689586695750027771528858 12938 1985698827814122851389544 12939 5720475695410470698034352 12940 16486885726043465205200778 12941 47536435298225838513777689 12942 137116646299836640013582158 12943 395661426200172120893172166 12944 1142146565612503377367247619 12945 3298218689025396468807928287 12946 9527778769277367435762139714 12947 27533018688066675122704256503 12948 79590547737981375530085744985 12949 230149693903609741713900061706 12950 665727478405857651614359412994 12951 1926264145029683789201902595481 12952 5575255070241458769777337977216 12953 16141340753693289446826761342965 12954 46745197819192522341803684458539 12955 135410903503191503503384705970501 12956 392361462360303212219218458046293 12957 1137187531620128717310046733793377 12958 3296764685809404767411359346950251 12959 9559850833672724865816863589301148 12960 27728021718947447790064072086211720 12961 80443073708065346515907947187548703 12962 233430673259657258534788317265918250 12963 677523352768124889000758550090536861 12964 1966913982276181876912481643993713567 12965 5711352604881678383437989565512291551 12966 16587575765193708421040000378631742462 12967 48185360814676586544379947795827359443 12968 140001774817536903942967946008050797466 12969 406851804555194134855599602163654181162 12970 1182554992433068847214862126968337488612 12971 3437850734230350035768412388913636498894 12972 9996120786153335036227014784751361866942 12973 29070538491469576103323086044926135061886 12974 84557105785656201807648937916436573894118 12975 245992006962808524149265893168357439988999 12976 715754664594286649942853831307719921490533 12977 2082946825910124637547671590575944475801508 12978 6062636513439329551550570217908577625976331 12979 17648704032743316047867540832785275416235871 12980 51384328351659326880337136264100214679708558 12981 149628319067134258729492634277685430808411068 12982 435773555378556621487649865861929098512738161 12983 1269318644768626173671279978999883542566057941 12984 3697787471843882919503740976075616889009540118 12985 10773915272265299096722627983212529746974661454 12986 31395278668835569642894546472237838962150754768 12987 91498335510499412949943631567641517949642881934 12988 266697551736034500974400128290943196624278950763 12989 777464909926662274252507544997143438659011732319 12990 2266717902172939745356143345463073803830240587683 12991 6609491798331308667943542859254613361437853241157 12992 19274876718267379183062323579326574171139738822112 12993 56216933934440628265994660793867433572139777009774 12994 163981098176462436865834177737827918777194487456617 12995 478377363488119996186459488085738697210806317471514 12996 1395715099260136164485777127675684372193345702223762 12997 4072596754913968519560694772395365835847385392554577 12998 11884849792225446458843922133894803850243344220178735 12999 34686687769075460799778282013889016231230657500090541 13000 101246035781088846758191520389667419352037937555742196 13001 295555143792188581900083383029218550275390939044643219 13002 862866420343537108784366779933777502586703787247414337 13003 2519372809120869155646971274903737870401613632271520294 13004 7356723287883383269088088536112232801211292697093716695 13005 21484182091313324210681645942861096878015628200639793983 13006 62747289770322376753218042976272920939079140639942934931 13007 183278787565754696258345302480648604071269037074681674698 13008 535389528724803249172490897635582619117027746225461718281 13009 1564110211480201038993038907869340655600472987374861031610 13010 4569871869450550849227557279608494214839855401563978771282 13011 13353013498873095483928317077878779565600226595028946592430 13012 39020475541106037124443902041502834553695648618460735548949 13013 114036337003713979137916682093139941048804945205036420215170 13014 333296558804613909473842818220902018180889909238039668879585 13015 974214798024208361203679189703655638281433899576652031983460 13016 2847832220906041470774670266229685889976593374275310753397915 13017 8325481055827911913685886241947068797448059788797477096474958 13018 24341033903011509729700279129918634846416193877036646545220854 13019 71170980598361827016116676041859146832318722270841425332026376 13020 208113679950461764786028268601166997215810956128165653504437259 13021 608599472441301191188251924268234721468948303699847201893648646 13022 1779898715725647429788799034359095220329601872555041246476928147 13023 5205845428708034957008255285718479616224223939076622069018527981 13024 15227159605037866275021054237230924762940213471644305731766678278 13025 44542775132014390214669336334347924652107493313748302568184478412 13026 130306043618793056610462091505159294344043230852810277061252494940 13027 381220471530514817172609757365012279615502759190563908366693240043 13028 1115320271923484652543405493224526569599666682297353826595935224581 13029 3262857112761448104142065752995906317821297892600634210209852630171 13030 9542534819197911409946937682963254961811660753760699651174130833446 13031 27879033670684964049751123874436583120709151984511676664151753392928 13032 81188484849324671679055444516050180154769168127990264063147573534403 13033 234156450079128497493594126264774607920177916220365271752583340628809 13034 656063933378947334838488446841646854171706101504888799232657181157204 13035 1685290754992581450678211020491798045804753027877964909928554406219861 13036 3323082545452851929116346602588680935715834637302237374372001618096950 13037 2828272418373153419066286582008692548640303664492836592560245645046379 13038 118751153757356908239402451209790377034042850797584111810420534427416 13039 708241393130286728451584673283776178051973797720263624447277 13040 0 13041 0 13042 1 13043 1 13044 2 13045 4 13046 9 13047 20 13048 48 13049 115 13050 286 13051 719 13052 1842 13053 4766 13054 12486 13055 32973 13056 87811 13057 235381 13058 634847 13059 1721159 13060 4688676 13061 12826228 13062 35221832 13063 97055181 13064 268282855 13065 743724984 13066 2067174645 13067 5759636510 13068 16083734329 13069 45007066269 13070 126186554308 13071 354426847597 13072 997171512998 13073 2809934352700 13074 7929819784355 13075 22409533673568 13076 63411730258053 13077 179655930440464 13078 509588049810620 13079 1447023384581029 13080 4113254119923150 13081 11703780079612453 13082 33333125878283632 13083 95020085893954917 13084 271097737169671824 13085 774088023431472074 13086 2212039245722726118 13087 6325843306177425928 13088 18103111141539779470 13089 51842285219378800562 13090 148558992149369434381 13091 425976989835141038353 13092 1222179262369751914558 13093 3508609802706585591648 13094 10078062032127180323468 13095 28963544938490115587690 13096 83281891024323882188934 13097 239588251950971630070883 13098 689586695750027771528858 13099 1985698827814122851389544 13100 5720475695410470698034352 13101 16486885726043465205200778 13102 47536435298225838513777689 13103 137116646299836640013582158 13104 395661426200172120893172166 13105 1142146565612503377367247619 13106 3298218689025396468807928287 13107 9527778769277367435762139714 13108 27533018688066675122704256503 13109 79590547737981375530085744985 13110 230149693903609741713900061706 13111 665727478405857651614359412994 13112 1926264145029683789201902595481 13113 5575255070241458769777337977216 13114 16141340753693289446826761342965 13115 46745197819192522341803684458539 13116 135410903503191503503384705970501 13117 392361462360303212219218458046293 13118 1137187531620128717310046733793377 13119 3296764685809404767411359346950251 13120 9559850833672724865816863589301148 13121 27728021718947447790064072086211720 13122 80443073708065346515907947187548704 13123 233430673259657258534788317265918253 13124 677523352768124889000758550090536883 13125 1966913982276181876912481643993713734 13126 5711352604881678383437989565512292857 13127 16587575765193708421040000378631752884 13128 48185360814676586544379947795827443756 13129 140001774817536903942967946008051486501 13130 406851804555194134855599602163659856307 13131 1182554992433068847214862126968384520812 13132 3437850734230350035768412388914028232487 13133 9996120786153335036227014784754638197722 13134 29070538491469576103323086044953632953127 13135 84557105785656201807648937916668047899238 13136 245992006962808524149265893170310963485676 13137 715754664594286649942853831324243541816010 13138 2082946825910124637547671590715982016998582 13139 6062636513439329551550570219097460480249931 13140 17648704032743316047867540842894255432895997 13141 51384328351659326880337136350175843462262640 13142 149628319067134258729492635011520839753633674 13143 435773555378556621487649872125354981486055385 13144 1269318644768626173671280032514945507279645824 13145 3697787471843882919503741433745716564507226272 13146 10773915272265299096722631900701408906123378552 13147 31395278668835569642894580031468757479813610526 13148 91498335510499412949943919266976689729831270527 13149 266697551736034500974402596402933495212631382008 13150 777464909926662274252528731974205083843108680029 13151 2266717902172939745356325329119203774635166923909 13152 6609491798331308667945106863804426674273284248967 13153 19274876718267379183075771974998121433820306699939 13154 56216933934440628266110356118635587323192683854295 13155 163981098176462436866829952886999493238168937238922 13156 478377363488119996195033721171360765467841146890657 13157 1395715099260136164559636766816375709243924099203768 13158 4072596754913968520197178365970914974643417744884362 13159 11884849792225446464330814035589607356898037959707102 13160 34686687769075460847095202997952294214113018075116172 13161 101246035781088847166369697760420086211114879348870176 13162 295555143792188585422325779502863401559303275768615125 13163 862866420343537139187495776945492591332376114656666921 13164 2519372809120869418153919469944131061327278439108213159 13165 7356723287883385536242602121835927066043055555372490006 13166 21484182091313343796148673930183688119882303949345956197 13167 62747289770322545989817430504680428143817791982907386482 13168 183278787565756158966098281122984098214466335900486817478 13169 535389528724815894189386202239978128651087917402511327815 13170 1564110211480310378163000590307825952653597192290127009500 13171 4569871869451496482657701426337175180149814318581837238005 13172 13353013498881275552643770419735285041327353049388182900282 13173 39020475541176811295554428161840645590767658749961691379306 13174 114036337004326432671269131681350584955889673900670395483983 13175 333296558809914801979633778760536220930058647975481599018822 13176 974214798070096400733708342834511195680047547850174574595171 13177 2847832221303344586221682563309472759215219212650938186475819 13178 8325481059268350803276310210259935203079636946856922872982993 13179 24341033932808521997857757659633657030218973160110453688758519 13180 71170980856466752609793492190313045317276832621206803175162750 13181 208113682186516286206853549929765273965972930373660913175604181 13182 608599491815731280650063629789299503048724819692663255993080307 13183 1779898883619176787376439011769859276802043928763828835418385820 13184 5205846883817130272222147386660945364681825601171743096807699427 13185 15227172217848042999358759456193063960517149694430099265059568266 13186 44542884472480942262147561441734262765224048607632683747563072192 13187 130306991601411697991551659141712235556911827441946627889895334124 13188 381228691428238858527895376657572166552065210933729547414786824047 13189 1115391552429056227953355823985523331438280965406301075245536811389 13190 3263475259484774838506276192468289872345100696700820367958729573045 13191 9547894831868093473485141987134544937521845490700512661014977926258 13192 27925485897834801898354324183112663543659139171231943052647119523372 13193 81590325069524213561417992138362081842001245128273047001989880906960 13194 237612831720029698140789012693427996255975145148643711660054762121151 13195 685281221424687244846549246311437282221398006320080357373030619556746 13196 1919623082597059273631888384021583507482440551862492975284747107304324 13197 4927346025411712310169699989594938145652290190234972125341992387404220 13198 9692239614843428738302679250449733592300383709403189036284159271209801 13199 8185759870482147670994504635765572481407003846166716797710843647131559 13200 334704027145178762491566444134103022111816357561171720153965546895346 13201 1762733855369641199495061844734305945695761386239554072535245 13202 0 13203 0 13204 1 13205 1 13206 2 13207 4 13208 9 13209 20 13210 48 13211 115 13212 286 13213 719 13214 1842 13215 4766 13216 12486 13217 32973 13218 87811 13219 235381 13220 634847 13221 1721159 13222 4688676 13223 12826228 13224 35221832 13225 97055181 13226 268282855 13227 743724984 13228 2067174645 13229 5759636510 13230 16083734329 13231 45007066269 13232 126186554308 13233 354426847597 13234 997171512998 13235 2809934352700 13236 7929819784355 13237 22409533673568 13238 63411730258053 13239 179655930440464 13240 509588049810620 13241 1447023384581029 13242 4113254119923150 13243 11703780079612453 13244 33333125878283632 13245 95020085893954917 13246 271097737169671824 13247 774088023431472074 13248 2212039245722726118 13249 6325843306177425928 13250 18103111141539779470 13251 51842285219378800562 13252 148558992149369434381 13253 425976989835141038353 13254 1222179262369751914558 13255 3508609802706585591648 13256 10078062032127180323468 13257 28963544938490115587690 13258 83281891024323882188934 13259 239588251950971630070883 13260 689586695750027771528858 13261 1985698827814122851389544 13262 5720475695410470698034352 13263 16486885726043465205200778 13264 47536435298225838513777689 13265 137116646299836640013582158 13266 395661426200172120893172166 13267 1142146565612503377367247619 13268 3298218689025396468807928287 13269 9527778769277367435762139714 13270 27533018688066675122704256503 13271 79590547737981375530085744985 13272 230149693903609741713900061706 13273 665727478405857651614359412994 13274 1926264145029683789201902595481 13275 5575255070241458769777337977216 13276 16141340753693289446826761342965 13277 46745197819192522341803684458539 13278 135410903503191503503384705970501 13279 392361462360303212219218458046293 13280 1137187531620128717310046733793377 13281 3296764685809404767411359346950251 13282 9559850833672724865816863589301148 13283 27728021718947447790064072086211720 13284 80443073708065346515907947187548704 13285 233430673259657258534788317265918254 13286 677523352768124889000758550090536891 13287 1966913982276181876912481643993713794 13288 5711352604881678383437989565512293322 13289 16587575765193708421040000378631756565 13290 48185360814676586544379947795827473353 13291 140001774817536903942967946008051727258 13292 406851804555194134855599602163661832060 13293 1182554992433068847214862126968400847010 13294 3437850734230350035768412388914163890854 13295 9996120786153335036227014784755770555506 13296 29070538491469576103323086044963120838183 13297 84557105785656201807648937916747801705689 13298 245992006962808524149265893170983213605432 13299 715754664594286649942853831329923544282135 13300 2082946825910124637547671590764074229129409 13301 6062636513439329551550570219505406579180147 13302 17648704032743316047867540846360375243201521 13303 51384328351659326880337136379669057103635042 13304 149628319067134258729492635262810478370877486 13305 435773555378556621487649874268967797709759954 13306 1269318644768626173671280050820806313783872339 13307 3697787471843882919503741590227915670171581842 13308 10773915272265299096722633239560152216301079781 13309 31395278668835569642894591496308326635472322688 13310 91498335510499412949944017517897705141839000004 13311 266697551736034500974403438992028523663461776881 13312 777464909926662274252535962724918292767795302388 13313 2266717902172939745356387418794478572328046696823 13314 6609491798331308667945640328787360061413018970577 13315 19274876718267379183080357898382172484138096668953 13316 56216933934440628266149798884210707933467639474285 13317 163981098176462436867169354794742817175645396155125 13318 478377363488119996197955554272574808798979689662536 13319 1395715099260136164584800763882024899850195149623204 13320 4072596754913968520413987092667247929296982736239269 13321 11884849792225446466199504832865680065351270233746022 13322 34686687769075460863207337255113195505620284236100787 13323 101246035781088847305337977092943009454382434057282408 13324 295555143792188586621322276042259061488250969638775085 13325 862866420343537149535413218856587667019888806849045001 13326 2519372809120869507487444729618017365809079930887416844 13327 7356723287883386307672695651215796130066900779526859894 13328 21484182091313350459516401170595264694286641693828308921 13329 62747289770322603560445101243159556267944883390380566753 13330 183278787565756656489301568492656266401656946633608894799 13331 535389528724820194763404632223524003403395392933376275681 13332 1564110211480347560443621741630529036086244653221692355209 13333 4569871869451818025013224368431896051671321986905846142460 13334 13353013498884056733392061443473211020789916884469939534764 13335 39020475541200871848984030278117349420957090378815890099334 13336 114036337004534624699582800483981881394950297576008736180840 13337 333296558811716581163396821724421138300409047960001331503863 13338 974214798085692467680060598629357150893502895642872893060288 13339 2847832221438365767958353135623343984370720962479503846293642 13340 8325481060437471603061057136917795114449992687142329762057877 13341 24341033942933289423269124020509879568791059995123681985974004 13342 71170980944162100943179009157327459151848032011128087406762775 13343 208113682946197974071801391609049277258901926458780017044584148 13344 608599498397585123216789887448800725815757719193071010765900860 13345 1779898940651920584953863306481372743786752255893720538890417970 13346 5205847378079814837137113516555895590478648293436555003103410413 13347 15227176501824274530629992108041977328331388305702981748928827274 13348 44542921608053753525704569372567035039830315178046968552188686975 13349 130307313548970410192570836200177124154325836833728642519840799938 13350 381231482877516683402293987194355329548575385775847365915983986869 13351 1115415758268976644689351523853364325377996474024173218633625136062 13352 3263685176718731238355206221222730286105036896071661183650153030501 13353 9549715335522757289571738908049640825053513402874169176727841226347 13354 27941272443394174048202283047760884337094083632125945761887260383009 13355 81727144082302949818653883523798572722121707944156218494101482210914 13356 238796432517489392348975865218957393537311295342631575643122810218165 13357 695461670086770988998696370297688377724139203645630815273148456829068 13358 2005667935073242933392854934732953339267683720531145865113743011084601 13359 5617109671698002172858089432329455700109954032622199197797426057362428 13360 14407149951497908007419369583207614563633627848922514872568482440223012 13361 28270507358017709953601833321893696689524756754585198460507430298712360 13362 23693153587874740821864134698223506405881242717509654573425995943739394 13363 943429923213901925841301360744696523250514309988504138430599171221839 13364 4386196973626356887363922430657127727036285906381289858830472 13365 0 13366 0 13367 1 13368 1 13369 2 13370 4 13371 9 13372 20 13373 48 13374 115 13375 286 13376 719 13377 1842 13378 4766 13379 12486 13380 32973 13381 87811 13382 235381 13383 634847 13384 1721159 13385 4688676 13386 12826228 13387 35221832 13388 97055181 13389 268282855 13390 743724984 13391 2067174645 13392 5759636510 13393 16083734329 13394 45007066269 13395 126186554308 13396 354426847597 13397 997171512998 13398 2809934352700 13399 7929819784355 13400 22409533673568 13401 63411730258053 13402 179655930440464 13403 509588049810620 13404 1447023384581029 13405 4113254119923150 13406 11703780079612453 13407 33333125878283632 13408 95020085893954917 13409 271097737169671824 13410 774088023431472074 13411 2212039245722726118 13412 6325843306177425928 13413 18103111141539779470 13414 51842285219378800562 13415 148558992149369434381 13416 425976989835141038353 13417 1222179262369751914558 13418 3508609802706585591648 13419 10078062032127180323468 13420 28963544938490115587690 13421 83281891024323882188934 13422 239588251950971630070883 13423 689586695750027771528858 13424 1985698827814122851389544 13425 5720475695410470698034352 13426 16486885726043465205200778 13427 47536435298225838513777689 13428 137116646299836640013582158 13429 395661426200172120893172166 13430 1142146565612503377367247619 13431 3298218689025396468807928287 13432 9527778769277367435762139714 13433 27533018688066675122704256503 13434 79590547737981375530085744985 13435 230149693903609741713900061706 13436 665727478405857651614359412994 13437 1926264145029683789201902595481 13438 5575255070241458769777337977216 13439 16141340753693289446826761342965 13440 46745197819192522341803684458539 13441 135410903503191503503384705970501 13442 392361462360303212219218458046293 13443 1137187531620128717310046733793377 13444 3296764685809404767411359346950251 13445 9559850833672724865816863589301148 13446 27728021718947447790064072086211720 13447 80443073708065346515907947187548704 13448 233430673259657258534788317265918255 13449 677523352768124889000758550090536894 13450 1966913982276181876912481643993713816 13451 5711352604881678383437989565512293489 13452 16587575765193708421040000378631757871 13453 48185360814676586544379947795827483775 13454 140001774817536903942967946008051811571 13455 406851804555194134855599602163662521095 13456 1182554992433068847214862126968406522155 13457 3437850734230350035768412388914210923054 13458 9996120786153335036227014784756162289099 13459 29070538491469576103323086044966397168963 13460 84557105785656201807648937916775299596930 13461 245992006962808524149265893171214687610552 13462 715754664594286649942853831331877067778812 13463 2082946825910124637547671590780597849454886 13464 6062636513439329551550570219645444120377221 13465 17648704032743316047867540847549258097475121 13466 51384328351659326880337136389778037120295168 13467 149628319067134258729492635348886107153431568 13468 435773555378556621487649875002803206654982560 13469 1269318644768626173671280057084232196757189563 13470 3697787471843882919503741643742977634885169725 13471 10773915272265299096722633697230251891798765935 13472 31395278668835569642894595413797205794621039786 13473 91498335510499412949944051077128623659501855762 13474 266697551736034500974403726691363695443650165474 13475 777464909926662274252538430836908591356147733633 13476 2266717902172939745356408605771540217512143644551 13477 6609491798331308667945822312443490032217945307687 13478 19274876718267379183081921902931985796973527707764 13479 56216933934440628266163247279882255196148208329637 13480 163981098176462436867285050119510970926698332212687 13481 478377363488119996198951329421746383259954985489910 13482 1395715099260136164593374996967646968107253983011395 13483 4072596754913968520487846731807939266348232417652662 13484 11884849792225446466835988426441229204165876355474330 13485 34686687769075460868694229156807999012784706601894609 13486 101246035781088847352654898077006287451163249244497416 13487 295555143792188587029500453413011728724306345464343645 13488 862866420343537153057655615330232528484678363037432911 13489 2519372809120869537890573726629732728506705761333997739 13490 7356723287883386570179643846256196669838693487289696848 13491 21484182091313352726670914756319155569290145277460317506 13492 62747289770322623145912129230487395407128294850482161767 13493 183278787565756825725900956021203564942365151917490870758 13494 535389528724821657471157610869576498591252788554289142191 13495 1564110211480360205460517046333599731579550047852641661962 13496 4569871869451927364183186053486143352649877125971565348608 13497 13353013498885002366822205659452733571377206780304696013116 13498 39020475541209051917699485451197379030930397005009460846758 13499 114036337004605398870693374976198971532465379470362786110724 13500 333296558812329034696750547809636174625019036350512635449113 13501 974214798090993360185885214734778856166635687302300209884340 13502 2847832221484253807489268903847046805750938840782735018366725 13503 8325481060834774718531408411518731365760071069444026710336705 13504 24341033946373728313473481531506359084878677762432370784966518 13505 71170980973959113227475445891683147414520733210699352667316860 13506 208113683204302900089476169545159420698671680019273030581928888 13507 608599500633639655770399109705858822352421578669238138588591477 13508 1779898960026350966569411490108745841882249510736323103900918810 13509 5205847545973351857766519041434289847857062332049424464825514380 13510 15227177956933570748714354363064540283655836285632761209048901181 13511 44542934220869195005848241432308537578835116258277495910775953772 13512 130307422889574869868959130367527419276959684520332684473626852697 13513 381232430863746312070240282152900577570112169964980970594788988328 13514 1115423978261215350526818275050400478559491066339124536164459510147 13515 3263756459697237040384922795706194836855266024653289667595241603662 13516 9550333546924853049300404895154901666817935482313028631024024462730 13517 27946634146959005467817197086861344789642088190027799407799631980327 13518 81773640483651844609075424860248013673597472618006446213401276603494 13519 239199425053789760206735898806684124615956169510984849818170987381885 13520 698947991653809183059160798727013239257928392161852150639422239940445 13521 2035654189050594789834730785980701869479634017689416369495329939349685 13522 5870517303095320372368599372526548677471313986407024177829175128187460 13523 16437532937184562094783135939845021465948942828933148446371288180543590 13524 42127873869837797336070872743435343228656458674896533767184218245528050 13525 82464907519016999960910345614158026235684116950727826823999332780948800 13526 68582374682980587762707835279385737879239525365859097597598334364281502 13527 2659401998451790986827062565937215125980967684041352387087373564482587 13528 10917985677536524543861353832617881403762355078395559828924349 13529 0 13530 0 13531 1 13532 1 13533 2 13534 4 13535 9 13536 20 13537 48 13538 115 13539 286 13540 719 13541 1842 13542 4766 13543 12486 13544 32973 13545 87811 13546 235381 13547 634847 13548 1721159 13549 4688676 13550 12826228 13551 35221832 13552 97055181 13553 268282855 13554 743724984 13555 2067174645 13556 5759636510 13557 16083734329 13558 45007066269 13559 126186554308 13560 354426847597 13561 997171512998 13562 2809934352700 13563 7929819784355 13564 22409533673568 13565 63411730258053 13566 179655930440464 13567 509588049810620 13568 1447023384581029 13569 4113254119923150 13570 11703780079612453 13571 33333125878283632 13572 95020085893954917 13573 271097737169671824 13574 774088023431472074 13575 2212039245722726118 13576 6325843306177425928 13577 18103111141539779470 13578 51842285219378800562 13579 148558992149369434381 13580 425976989835141038353 13581 1222179262369751914558 13582 3508609802706585591648 13583 10078062032127180323468 13584 28963544938490115587690 13585 83281891024323882188934 13586 239588251950971630070883 13587 689586695750027771528858 13588 1985698827814122851389544 13589 5720475695410470698034352 13590 16486885726043465205200778 13591 47536435298225838513777689 13592 137116646299836640013582158 13593 395661426200172120893172166 13594 1142146565612503377367247619 13595 3298218689025396468807928287 13596 9527778769277367435762139714 13597 27533018688066675122704256503 13598 79590547737981375530085744985 13599 230149693903609741713900061706 13600 665727478405857651614359412994 13601 1926264145029683789201902595481 13602 5575255070241458769777337977216 13603 16141340753693289446826761342965 13604 46745197819192522341803684458539 13605 135410903503191503503384705970501 13606 392361462360303212219218458046293 13607 1137187531620128717310046733793377 13608 3296764685809404767411359346950251 13609 9559850833672724865816863589301148 13610 27728021718947447790064072086211720 13611 80443073708065346515907947187548704 13612 233430673259657258534788317265918255 13613 677523352768124889000758550090536895 13614 1966913982276181876912481643993713824 13615 5711352604881678383437989565512293549 13616 16587575765193708421040000378631758336 13617 48185360814676586544379947795827487456 13618 140001774817536903942967946008051841168 13619 406851804555194134855599602163662761852 13620 1182554992433068847214862126968408497908 13621 3437850734230350035768412388914227249252 13622 9996120786153335036227014784756297947466 13623 29070538491469576103323086044967529526747 13624 84557105785656201807648937916784787481986 13625 245992006962808524149265893171294441417003 13626 715754664594286649942853831332549317898568 13627 2082946825910124637547671590786277851921011 13628 6062636513439329551550570219693536332508048 13629 17648704032743316047867540847957204196405337 13630 51384328351659326880337136393244156930600692 13631 149628319067134258729492635378379320794803970 13632 435773555378556621487649875254092845272226372 13633 1269318644768626173671280059227845012980894132 13634 3697787471843882919503741662048838441389396240 13635 10773915272265299096722633853712450997463121505 13636 31395278668835569642894596752655949104798741015 13637 91498335510499412949944062541968192815160567924 13638 266697551736034500974403824942284710855657894951 13639 777464909926662274252539273426003619806978128506 13640 2266717902172939745356415836522253426436830266911 13641 6609491798331308667945884402118764829910825080673 13642 19274876718267379183082455367914919184113262432317 13643 56216933934440628266167833203266306246465998397416 13644 163981098176462436867324492885086091536973290879765 13645 478377363488119996199290731329489707197431534371061 13646 1395715099260136164596296830068861011438395111145410 13647 4072596754913968520513010728873588456954576429151604 13648 11884849792225446467052797153137562158821473814611764 13649 34686687769075460870562919954084071721294009140907427 13650 101246035781088847368767032334167188744205712279877376 13651 295555143792188587168468732745534652009355109151543741 13652 862866420343537154256652111869628189545153888031965329 13653 2519372809120869548238491168540827834713735601074579118 13654 7356723287883386659513169105930083794663158753387631624 13655 21484182091313353498101008285699046618763346036526646296 13656 62747289770322629809279856470899559702432748543967382067 13657 183278787565756883296528626759698369351646448745421708904 13658 535389528724822154994360898239665984496133412520242186243 13659 1564110211480364506034535476328235773558811291752125567233 13660 4569871869451964546463807205103110741820615771310606682200 13661 13353013498885323909177728609344564546558034213974424097898 13662 39020475541211833098447776681275966733001204787802021796593 13663 114036337004629459424122982546806084713047188852598888219548 13664 333296558812537226725064360640383614429803936728909051188408 13665 974214798092795139369652057321888089326362304134086718326569 13666 2847832221499849874435721310519844062627660379905615887081496 13667 8325481060969795900270716648595007572227027881679550732505421 13668 24341033947542849113327644739299428469279896234112331402052277 13669 71170980984083880654712403075363672797588531639949213340479631 13670 208113683291998248470842420581325912105352693602023650008783120 13671 608599501393321344895637092823277243773597990899445493818509822 13672 1779898966608204842221158478422174598407600091082224877756944401 13673 5205847603006096523434241523346234655255499735837153001620873483 13674 15227178451196278079538094590309751667617200114698136847719376552 13675 44542938504846023303565823894495195092377641023840950187195625497 13676 130307460025163317458060015131251695398139693898939961345854585628 13677 381232752811714554934884809515857702676033453778451196604217074501 13678 1115426769721215005367667814750581538469406965155199203496468375643 13679 3263780665817758882638486643814044012957669707948262666232698301000 13680 9550543471499781925548619295645452355909983160779316108307084151882 13681 27948454842593431993009709050048870160118326501451211345886393594715 13682 81789432047604989564119000562100996429597790929869807511184568822116 13683 239336375157307683567623521948320619841403486852671580842117106915683 13684 700135011676547097582770752956410110271351684776802912669622107744833 13685 2045923465425494541539324670993167710960124686013712704916249434371268 13686 5958843075605752893180074889720357599030733173582550717323489423042367 13687 17183851351872020353018544026649897683582462468702662662571976576098405 13688 48104623638794820019513698785849639720181196321886609118045033222811556 13689 123193309758415845680084876939628204418696142436880072697140328258757999 13690 240563944196060392006899537836075365110781512701036283112858414471715832 13691 198530677933506290381487897199567584159726970629562083294352364938733622 13692 7496929498598804949137342892955470066676518247069813649259495748876986 13693 27170352825420839210975871390165483985627147626988807036833438 13694 0 13695 0 13696 1 13697 1 13698 2 13699 4 13700 9 13701 20 13702 48 13703 115 13704 286 13705 719 13706 1842 13707 4766 13708 12486 13709 32973 13710 87811 13711 235381 13712 634847 13713 1721159 13714 4688676 13715 12826228 13716 35221832 13717 97055181 13718 268282855 13719 743724984 13720 2067174645 13721 5759636510 13722 16083734329 13723 45007066269 13724 126186554308 13725 354426847597 13726 997171512998 13727 2809934352700 13728 7929819784355 13729 22409533673568 13730 63411730258053 13731 179655930440464 13732 509588049810620 13733 1447023384581029 13734 4113254119923150 13735 11703780079612453 13736 33333125878283632 13737 95020085893954917 13738 271097737169671824 13739 774088023431472074 13740 2212039245722726118 13741 6325843306177425928 13742 18103111141539779470 13743 51842285219378800562 13744 148558992149369434381 13745 425976989835141038353 13746 1222179262369751914558 13747 3508609802706585591648 13748 10078062032127180323468 13749 28963544938490115587690 13750 83281891024323882188934 13751 239588251950971630070883 13752 689586695750027771528858 13753 1985698827814122851389544 13754 5720475695410470698034352 13755 16486885726043465205200778 13756 47536435298225838513777689 13757 137116646299836640013582158 13758 395661426200172120893172166 13759 1142146565612503377367247619 13760 3298218689025396468807928287 13761 9527778769277367435762139714 13762 27533018688066675122704256503 13763 79590547737981375530085744985 13764 230149693903609741713900061706 13765 665727478405857651614359412994 13766 1926264145029683789201902595481 13767 5575255070241458769777337977216 13768 16141340753693289446826761342965 13769 46745197819192522341803684458539 13770 135410903503191503503384705970501 13771 392361462360303212219218458046293 13772 1137187531620128717310046733793377 13773 3296764685809404767411359346950251 13774 9559850833672724865816863589301148 13775 27728021718947447790064072086211720 13776 80443073708065346515907947187548704 13777 233430673259657258534788317265918255 13778 677523352768124889000758550090536896 13779 1966913982276181876912481643993713827 13780 5711352604881678383437989565512293571 13781 16587575765193708421040000378631758503 13782 48185360814676586544379947795827488762 13783 140001774817536903942967946008051851590 13784 406851804555194134855599602163662846165 13785 1182554992433068847214862126968409186943 13786 3437850734230350035768412388914232924397 13787 9996120786153335036227014784756344979666 13788 29070538491469576103323086044967921260340 13789 84557105785656201807648937916788063812766 13790 245992006962808524149265893171321939308244 13791 715754664594286649942853831332780791903688 13792 2082946825910124637547671590788231375417688 13793 6062636513439329551550570219710059952833525 13794 17648704032743316047867540848097241737602411 13795 51384328351659326880337136394433039784874292 13796 149628319067134258729492635388488300811464096 13797 435773555378556621487649875340168474054780454 13798 1269318644768626173671280059961680421926116738 13799 3697787471843882919503741668312264324362713464 13800 10773915272265299096722633907227512962176709388 13801 31395278668835569642894597210326048780296427169 13802 91498335510499412949944066459457071974309285022 13803 266697551736034500974403858501515629373320750709 13804 777464909926662274252539561125338791587166517099 13805 2266717902172939745356418304634243725025182698155 13806 6609491798331308667945905589095826475094922028405 13807 19274876718267379183082637351571049154918188769683 13808 56216933934440628266169397207816119559301429445857 13809 163981098176462436867337941280757638799653860046889 13810 478377363488119996199406426654257860948484479882421 13811 1395715099260136164597292605218032585899370683213870 13812 4072596754913968520521584961959210525211643147267267 13813 11884849792225446467126656792278253495872944947921521 13814 34686687769075460871199403547659620860114762432089920 13815 101246035781088847374253924235861992251539257870697854 13816 295555143792188587215785653729597930010756542438511252 13817 862866420343537154664830289240380856906742723923288670 13818 2519372809120869551760733565014472699573353210580105504 13819 7356723287883386689916298102941799248815165626753600367 13820 21484182091313353760607956480739449614231103703815575084 13821 62747289770322632076434370056623516332485953014884870015 13822 183278787565756902881995654747027964915005908254849586609 13823 535389528724822324230960285768260100392282140604932502777 13824 1564110211480365968742288454975533843844867345739668759563 13825 4569871869451977191480702509839264748064263915637141753082 13826 13353013498885433248347690295276217145908400143209063146052 13827 39020475541212778731877920920494017831308409174427150832591 13828 114036337004637639492838438334623589741411330631516949928138 13829 333296558812608000896174951376544754713471409209695249055486 13830 974214798093407592903006212208109070528814110863546501069932 13831 2847832221505150766941557235494576647916602896635072270968287 13832 8325481061015683939801930415149780424573843505573031426752352 13833 24341033947940152228805842373343249392729418062896153394905300 13834 71170980987524319545123207116183424638158558324215596263599319 13835 208113683321795260760567041575880519746397374706204018948503749 13836 608599501651426271055947961823994784533699122724890486399109704 13837 1779898968844259378520617396154556237630298520013131417379004737 13838 5205847622380527003367960284832653621982665880177656272929277231 13839 15227178619089817679424748089217577301173541316539657287036203383 13840 44542939959955387152758281297119369788926697842168953005492167384 13841 130307472637980531501105269110263157320380984699248615834928157096 13842 381232862152365452381876540566240658028769100382244093431956182464 13843 1115427717708660724352875280294642336793127369640848548202063884941 13844 3263788885841831803277493949985982255212459577039499727784753359609 13845 9550614755311323671009787880263212146225208620989549075160901447515 13846 27949073075786603417915684078396471060528638559286751578698781335631 13847 81794794320984963360221266604489156201626400779573895163165007746891 13848 239382886452215343234356168994274045593528681535143007697218464322289 13849 700538393223579020497380633497020419142898581455956761375425589826291 13850 2049419932427580567641750081415193041963983210584377873883995366570965 13851 5989092861789555992843826653323775586482110433073792021666075600608601 13852 17444024500972833409718011022157991946093570747291292177315201501389949 13853 50302676691821114788271822478213429914335887239407808455252899667702775 13854 140787184772245611522524069487912210834810899289515026897415191556940046 13855 360271986482274652753952714168706263877863954046641208412108125047368676 13856 701806456670609897936980942662837616201040201067532273059635287589555204 13857 574735304981942555836674428828124041614845402585836071925764636480566789 13858 21135257094691433141546481900111628762502307301221141184269572492472771 13859 67639073817477826465994735446524706699464634565874062184419120 13860 0 13861 0 13862 1 13863 1 13864 2 13865 4 13866 9 13867 20 13868 48 13869 115 13870 286 13871 719 13872 1842 13873 4766 13874 12486 13875 32973 13876 87811 13877 235381 13878 634847 13879 1721159 13880 4688676 13881 12826228 13882 35221832 13883 97055181 13884 268282855 13885 743724984 13886 2067174645 13887 5759636510 13888 16083734329 13889 45007066269 13890 126186554308 13891 354426847597 13892 997171512998 13893 2809934352700 13894 7929819784355 13895 22409533673568 13896 63411730258053 13897 179655930440464 13898 509588049810620 13899 1447023384581029 13900 4113254119923150 13901 11703780079612453 13902 33333125878283632 13903 95020085893954917 13904 271097737169671824 13905 774088023431472074 13906 2212039245722726118 13907 6325843306177425928 13908 18103111141539779470 13909 51842285219378800562 13910 148558992149369434381 13911 425976989835141038353 13912 1222179262369751914558 13913 3508609802706585591648 13914 10078062032127180323468 13915 28963544938490115587690 13916 83281891024323882188934 13917 239588251950971630070883 13918 689586695750027771528858 13919 1985698827814122851389544 13920 5720475695410470698034352 13921 16486885726043465205200778 13922 47536435298225838513777689 13923 137116646299836640013582158 13924 395661426200172120893172166 13925 1142146565612503377367247619 13926 3298218689025396468807928287 13927 9527778769277367435762139714 13928 27533018688066675122704256503 13929 79590547737981375530085744985 13930 230149693903609741713900061706 13931 665727478405857651614359412994 13932 1926264145029683789201902595481 13933 5575255070241458769777337977216 13934 16141340753693289446826761342965 13935 46745197819192522341803684458539 13936 135410903503191503503384705970501 13937 392361462360303212219218458046293 13938 1137187531620128717310046733793377 13939 3296764685809404767411359346950251 13940 9559850833672724865816863589301148 13941 27728021718947447790064072086211720 13942 80443073708065346515907947187548704 13943 233430673259657258534788317265918255 13944 677523352768124889000758550090536896 13945 1966913982276181876912481643993713828 13946 5711352604881678383437989565512293579 13947 16587575765193708421040000378631758563 13948 48185360814676586544379947795827489227 13949 140001774817536903942967946008051855271 13950 406851804555194134855599602163662875762 13951 1182554992433068847214862126968409427700 13952 3437850734230350035768412388914234900150 13953 9996120786153335036227014784756361305864 13954 29070538491469576103323086044968056918707 13955 84557105785656201807648937916789196170550 13956 245992006962808524149265893171331427193300 13957 715754664594286649942853831332860545710139 13958 2082946825910124637547671590788903625537444 13959 6062636513439329551550570219715739955299650 13960 17648704032743316047867540848145333949733238 13961 51384328351659326880337136394840985883804508 13962 149628319067134258729492635391954420621769620 13963 435773555378556621487649875369661687696152856 13964 1269318644768626173671280060212970060543360550 13965 3697787471843882919503741670455877140586418033 13966 10773915272265299096722633925533373768680935903 13967 31395278668835569642894597366808247885960782739 13968 91498335510499412949944067798315815284486986251 13969 266697551736034500974403869966355198528979462871 13970 777464909926662274252539659376259806999174246576 13971 2266717902172939745356419147223338753476013093028 13972 6609491798331308667945912819846539684019608650765 13973 19274876718267379183082699441246323952611068542687 13974 56216933934440628266169930672799052946441164171294 13975 163981098176462436867342527204141689849971650145669 13976 478377363488119996199445869419832981558759439527024 13977 1395715099260136164597632007125775909836847261308062 13978 4072596754913968520524506795060424568542785121446351 13979 11884849792225446467151820789343902686479312963389511 13980 34686687769075460871416212274355953814771031175660741 13981 101246035781088847376122615033138064960067134179109195 13982 295555143792188587231897787986758831304308734100156667 13983 862866420343537154803798568572903780205689942222678143 13984 2519372809120869552959730061553868361010807169607078502 13985 7356723287883386700264215544852894365203072685958597790 13986 21484182091313353849941481740413337013007522472950838782 13987 62747289770322632847864463586003414730805281674877381891 13988 183278787565756909545363381987440325820482102673690947224 13989 535389528724822381801587956506760152698880173144496816435 13990 1564110211480366466265491742345763121085717523667079617035 13991 4569871869451981492054720939837617791088185258145433363954 13992 13353013498885470430628311446991859721038384173226936003626 13993 39020475541213100274233443873001610810414681848448664307188 13994 114036337004640420673586729633953019028760731504179029384042 13995 333296558812632061449604560778375392028409918175624386977397 13996 974214798093615784931320073410735789443644052415655000387757 13997 2847832221506952546125325354578690274321670122764142125211429 13998 8325481061031280006748416477388365254825547533776529767136318 13999 24341033948075173410546037225512378886436500031834779219456234 14000 71170980988693440345000709301498152303953397765494391626448602 14001 208113683331920028188417932302287412618282828563184824816756672 14002 608599501739121619453453171068375447419903726500903976122629719 14003 1779898969603941068069853341356914396450360255246863189571606614 14004 5205847628962380890152491238700178372500458581052410807651042293 14005 15227178676122562637246209081142304534760785626078754526840138870 14006 44542940454218102146623954127755677525382762184130578688260628233 14007 130307476921957560701707011272384055325251581067217303977735314074 14008 381232899287959164727901796240663659361998453580577224511244434531 14009 1115428039656766874937545429713598481541548072494038994601909004720 14010 3263791677305442452809111926945730695276879855315852190697043938069 14011 9550638961526360777931703788180464189721405577119914035672016893562 14012 27949283002834515065069362313889374427981197446939486365654319341539 14013 81796615081302077021232114982709535659939871244692933074582564869053 14014 239398679707378738455192053193142500794303420980870006583250062471003 14015 700675387526664984969008191720949382859045358058698156053368010091164 14016 2050608106800590471895592140697894758512614315700734622392099066199590 14017 5999392240535820646909272499429299063822264211741089822532195885950779 14018 17533132093108352161605211125524446944559440279699925417076168609394264 14019 51069062002514912860892174551604008083793964106841243338948103494056664 14020 147261019428446093105642351323055646909775309742118066085645997158705870 14021 412064517165489723620249483534130378036699317453751825460127390815582909 14022 1053657184115281393543767986792483776934164544474075662676871255436634133 14023 2047525560756133707322964441193316796464997035302247176762946495749407849 14024 1663921983482483916705291880126959709580945060642055963168117291948483355 14025 59587661120241930681253232894102482529713559858103297694018277361590190 14026 168344822347866230835315174270762821798572840045091301844343674 14027 0 14028 0 14029 1 14030 1 14031 2 14032 4 14033 9 14034 20 14035 48 14036 115 14037 286 14038 719 14039 1842 14040 4766 14041 12486 14042 32973 14043 87811 14044 235381 14045 634847 14046 1721159 14047 4688676 14048 12826228 14049 35221832 14050 97055181 14051 268282855 14052 743724984 14053 2067174645 14054 5759636510 14055 16083734329 14056 45007066269 14057 126186554308 14058 354426847597 14059 997171512998 14060 2809934352700 14061 7929819784355 14062 22409533673568 14063 63411730258053 14064 179655930440464 14065 509588049810620 14066 1447023384581029 14067 4113254119923150 14068 11703780079612453 14069 33333125878283632 14070 95020085893954917 14071 271097737169671824 14072 774088023431472074 14073 2212039245722726118 14074 6325843306177425928 14075 18103111141539779470 14076 51842285219378800562 14077 148558992149369434381 14078 425976989835141038353 14079 1222179262369751914558 14080 3508609802706585591648 14081 10078062032127180323468 14082 28963544938490115587690 14083 83281891024323882188934 14084 239588251950971630070883 14085 689586695750027771528858 14086 1985698827814122851389544 14087 5720475695410470698034352 14088 16486885726043465205200778 14089 47536435298225838513777689 14090 137116646299836640013582158 14091 395661426200172120893172166 14092 1142146565612503377367247619 14093 3298218689025396468807928287 14094 9527778769277367435762139714 14095 27533018688066675122704256503 14096 79590547737981375530085744985 14097 230149693903609741713900061706 14098 665727478405857651614359412994 14099 1926264145029683789201902595481 14100 5575255070241458769777337977216 14101 16141340753693289446826761342965 14102 46745197819192522341803684458539 14103 135410903503191503503384705970501 14104 392361462360303212219218458046293 14105 1137187531620128717310046733793377 14106 3296764685809404767411359346950251 14107 9559850833672724865816863589301148 14108 27728021718947447790064072086211720 14109 80443073708065346515907947187548704 14110 233430673259657258534788317265918255 14111 677523352768124889000758550090536896 14112 1966913982276181876912481643993713829 14113 5711352604881678383437989565512293582 14114 16587575765193708421040000378631758585 14115 48185360814676586544379947795827489394 14116 140001774817536903942967946008051856577 14117 406851804555194134855599602163662886184 14118 1182554992433068847214862126968409512013 14119 3437850734230350035768412388914235589185 14120 9996120786153335036227014784756366981009 14121 29070538491469576103323086044968103950907 14122 84557105785656201807648937916789587904143 14123 245992006962808524149265893171334703524080 14124 715754664594286649942853831332888043601380 14125 2082946825910124637547671590789135099542564 14126 6062636513439329551550570219717693478796327 14127 17648704032743316047867540848161857570058715 14128 51384328351659326880337136394981023425001582 14129 149628319067134258729492635393143303476043220 14130 435773555378556621487649875379770667712812982 14131 1269318644768626173671280060299045689325914632 14132 3697787471843882919503741671189712549531640639 14133 10773915272265299096722633931796799651654253127 14134 31395278668835569642894597420323309850674370622 14135 91498335510499412949944068255985914959984672405 14136 266697551736034500974403873883844077688128179969 14137 777464909926662274252539692935490725516837102334 14138 2266717902172939745356419434922673925256201481621 14139 6609491798331308667945915287958529982607961082009 14140 19274876718267379183082720628223385597795165490420 14141 56216933934440628266170112656455182917246090508732 14142 163981098176462436867344091208691503162807081197053 14143 478377363488119996199459317815504528821440008792913 14144 1395715099260136164597747702450544063587900209866510 14145 4072596754913968520525502570209596143003760783479759 14146 11884849792225446467160395022429524754736382266867310 14147 34686687769075460871490071913496645151822575270050004 14148 101246035781088847376759098626713614098889919938074215 14149 295555143792188587237384679888453634811698349955951043 14150 862866420343537154851115489556967058208626572384040999 14151 2519372809120869553367908238924621028414177214477189707 14152 7356723287883386703786457941326539231194218126588496634 14153 21484182091313353880344610737425052497679046493865010861 14154 62747289770322633110371411781043818546615703116485043515 14155 183278787565756911812517895573164304435984662679520508031 14156 535389528724822401387054984494090335983139748602936289322 14157 1564110211480366635502091129874372913267020457172953874349 14158 4569871869451982954762473918485333179091931325428916268978 14159 13353013498885483075645206751739103894508986091506230625936 14160 39020475541213209613403405559227527715503139458260079341948 14161 114036337004641366307016873880968180230727299611669047888549 14162 333296558812640241518320016772533558779386173560209022833172 14163 974214798093686559102430669601227339078042006427257649484216 14164 2847832221507564999658679653493027398919157393715076526732930 14165 8325481061036580899254256201986322158425756913911148063143986 14166 24341033948121061450077351142945103255887582549887608212251970 14167 71170980989090743460481544600304396492850667516192652609375955 14168 208113683335360467078898152624243916354060136321020233775210684 14169 608599501768918631745003382885863760421351078748270102384140409 14170 1779898969862045994278144944437585999046932290417878924033913390 14171 5205847631198435427712240298768282662423114646253821051031195184 14172 15227178695496993150264948647556481581088245998283927750282711386 14173 44542940622111642614600911936435021497825840046906637975668724943 14174 130307478377066947316808745704127544940292060607875963371821010336 14175 381232911900776975537434579874179953518022027745474359141103729679 14176 1115428148997433408713442829574295777044922146469805979203241023756 14177 3263792625293297702731639215071733309319509154016887338126216462990 14178 9550647181561155550763018471584006219856656585187096415792070310690 14179 27949354286926660036688822528389011712669079963855777973378016390694 14180 81797233321836366482192109267719316612710838875309784640243390834767 14181 239404042172750217378880418598066906271995131456927394699679264273488 14182 700721903840911808427446308942983367216834312985018039169481181742523 14183 2051011619514320865508256235150913582587501858742011617647509596767269 14184 6002892132851241304445070862601758423689104675842259543824808299200641 14185 17563471192978631654128148788469878745463679870667757380783894532049198 14186 51331554506859360268450109418457377208822026248488477850087131662673296 14187 149518590399019401123594480862709971147774031235807799546924338714955203 14188 431132042530659637895543425415849172629939478498626619364441788648975288 14189 1206126286666661398382389677294362989198253377195673401899415579256921183 14190 3081721037750144679897433270444924004854767670060783342940198938271504589 14191 5974012733613768185526890284235713002182722391383010626386280494386195169 14192 4817509424381397653057296714138856473686536696663352560528962872476355712 14193 168007754776331853988289571054139545182959850244680122502368159327136316 14194 419130519972177256162383135323409985491567858919502769503539386 14195 0 14196 0 14197 1 14198 1 14199 2 14200 4 14201 9 14202 20 14203 48 14204 115 14205 286 14206 719 14207 1842 14208 4766 14209 12486 14210 32973 14211 87811 14212 235381 14213 634847 14214 1721159 14215 4688676 14216 12826228 14217 35221832 14218 97055181 14219 268282855 14220 743724984 14221 2067174645 14222 5759636510 14223 16083734329 14224 45007066269 14225 126186554308 14226 354426847597 14227 997171512998 14228 2809934352700 14229 7929819784355 14230 22409533673568 14231 63411730258053 14232 179655930440464 14233 509588049810620 14234 1447023384581029 14235 4113254119923150 14236 11703780079612453 14237 33333125878283632 14238 95020085893954917 14239 271097737169671824 14240 774088023431472074 14241 2212039245722726118 14242 6325843306177425928 14243 18103111141539779470 14244 51842285219378800562 14245 148558992149369434381 14246 425976989835141038353 14247 1222179262369751914558 14248 3508609802706585591648 14249 10078062032127180323468 14250 28963544938490115587690 14251 83281891024323882188934 14252 239588251950971630070883 14253 689586695750027771528858 14254 1985698827814122851389544 14255 5720475695410470698034352 14256 16486885726043465205200778 14257 47536435298225838513777689 14258 137116646299836640013582158 14259 395661426200172120893172166 14260 1142146565612503377367247619 14261 3298218689025396468807928287 14262 9527778769277367435762139714 14263 27533018688066675122704256503 14264 79590547737981375530085744985 14265 230149693903609741713900061706 14266 665727478405857651614359412994 14267 1926264145029683789201902595481 14268 5575255070241458769777337977216 14269 16141340753693289446826761342965 14270 46745197819192522341803684458539 14271 135410903503191503503384705970501 14272 392361462360303212219218458046293 14273 1137187531620128717310046733793377 14274 3296764685809404767411359346950251 14275 9559850833672724865816863589301148 14276 27728021718947447790064072086211720 14277 80443073708065346515907947187548704 14278 233430673259657258534788317265918255 14279 677523352768124889000758550090536896 14280 1966913982276181876912481643993713829 14281 5711352604881678383437989565512293583 14282 16587575765193708421040000378631758593 14283 48185360814676586544379947795827489454 14284 140001774817536903942967946008051857042 14285 406851804555194134855599602163662889865 14286 1182554992433068847214862126968409541610 14287 3437850734230350035768412388914235829942 14288 9996120786153335036227014784756368956762 14289 29070538491469576103323086044968120277105 14290 84557105785656201807648937916789723562510 14291 245992006962808524149265893171335835881864 14292 715754664594286649942853831332897531486436 14293 2082946825910124637547671590789214853349015 14294 6062636513439329551550570219718365728916083 14295 17648704032743316047867540848167537572524840 14296 51384328351659326880337136395029115637132409 14297 149628319067134258729492635393551249574973436 14298 435773555378556621487649875383236787523118506 14299 1269318644768626173671280060328538902967287034 14300 3697787471843882919503741671441002188148884451 14301 10773915272265299096722633933940412467877957696 14302 31395278668835569642894597438629170657178597137 14303 91498335510499412949944068412468114065649027975 14304 266697551736034500974403875222702820998305881198 14305 777464909926662274252539704400330294672495814496 14306 2266717902172939745356419533173594940668209211098 14307 6609491798331308667945916130547625011058791476882 14308 19274876718267379183082727858974098806719852112779 14309 56216933934440628266170174746130457714938970281740 14310 163981098176462436867344624673674436549946815922746 14311 478377363488119996199463903738888579871757798901323 14312 1395715099260136164597787145216119184198175169822885 14313 4072596754913968520525841972117339466941237371027749 14314 11884849792225446467163316855530738798067524517287480 14315 34686687769075460871515235910562294342428951170245466 14316 101246035781088847376975907353409947053546410133541400 14317 295555143792188587239253370685729707520232373433816569 14318 862866420343537154867227623814127959502347887270713070 14319 2519372809120869553506876518257143951717745050876331683 14320 7356723287883386704985454437865934892757205545681224413 14321 21484182091313353890692528179336147617461781606387146760 14322 62747289770322633199704937040717706036846502928539695132 14323 183278787565756912583947989102544205289999956299039116601 14324 535389528724822408050422711734502762643665643909063465019 14325 1564110211480366693072718800612874721997794537761870812933 14326 4569871869451983452285677205855609273688222026159356107818 14327 13353013498885487376219225181738702512631106092575177457699 14328 39020475541213246795684026710976253601383466255164550481091 14329 114036337004641687849372396834353178508205384602119262079898 14330 333296558812643022699068308095101516614455623895652484104670 14331 974214798093710619655860279617795451811383207565207565169333 14332 2847832221507773191686993530939598167981173434091071325636266 14333 8325481061038382678438024749871441729798091340662487536671179 14334 24341033948136657517023848514052998973833910630393942604218883 14335 71170980989225764642222037450804596672321348897212448373303986 14336 208113683336529587878783501169001584171570588917609499138402712 14337 608599501779043399173060720142098598752408245172313472030586977 14338 1779898969949741342681078337942557101830352327837882885509020718 14339 5205847631958117117404112335067890202937756216452820993602886437 14340 15227178702078847040795329299608648002653127457811678015638164004 14341 44542940679144387670740543730179483010947707556955941525818137049 14342 130307478871329664889931684953059556863997270533612808824730670356 14343 381232916184754072369145930962543739051278128783328033703112274147 14344 1115428186133028893622493516644585843597532351071423691266047231703 14345 3263792947241450291097016109661837022715675188015294845354887090731 14346 9550649973025982291433887211021520453019128169462266077573800549742 14347 27949378493173531425121831134503925820754560543882556858403796015834 14348 81797443249717319474164295866310401592204218240836868951651571820733 14349 239405862954858843105806034845884705485662887564977009909981323643719 14350 700737697665925533164697095889173323241106568029474130219213475390856 14351 2051148628713797207233781660413286031374314319806650848604273362034733 14352 6004080696462393539838135851817866693987592514522974997200668339268061 14353 17573780735378972320919895519022219789548717679466712928232732274401133 14354 51420927084907300978904371005787806769905588363158355741054926277319346 14355 150291856146221858850046245281289163331083528889003287919464462966250641 14356 437782401197174232228304801530170477478006714058376997289727221612618707 14357 1262287468574387350247008660403697679330133107684133270554559125812909483 14358 3530575474704749388179333711778336825005331750607587417123749735211238574 14359 9013887967843603406084079081247462725372470369793533066939737852975575406 14360 17431208238929786252689583899880280277708173618767305531009039453124602855 14361 13948786188839311713492515128610841428019034062079784556034024046415673760 14362 473724779015965321183768946816193980782114811523344373339755223644005443 14363 1043277922713162496445145120494254111223063355077583203366714820 14364 0 14365 0 14366 1 14367 1 14368 2 14369 4 14370 9 14371 20 14372 48 14373 115 14374 286 14375 719 14376 1842 14377 4766 14378 12486 14379 32973 14380 87811 14381 235381 14382 634847 14383 1721159 14384 4688676 14385 12826228 14386 35221832 14387 97055181 14388 268282855 14389 743724984 14390 2067174645 14391 5759636510 14392 16083734329 14393 45007066269 14394 126186554308 14395 354426847597 14396 997171512998 14397 2809934352700 14398 7929819784355 14399 22409533673568 14400 63411730258053 14401 179655930440464 14402 509588049810620 14403 1447023384581029 14404 4113254119923150 14405 11703780079612453 14406 33333125878283632 14407 95020085893954917 14408 271097737169671824 14409 774088023431472074 14410 2212039245722726118 14411 6325843306177425928 14412 18103111141539779470 14413 51842285219378800562 14414 148558992149369434381 14415 425976989835141038353 14416 1222179262369751914558 14417 3508609802706585591648 14418 10078062032127180323468 14419 28963544938490115587690 14420 83281891024323882188934 14421 239588251950971630070883 14422 689586695750027771528858 14423 1985698827814122851389544 14424 5720475695410470698034352 14425 16486885726043465205200778 14426 47536435298225838513777689 14427 137116646299836640013582158 14428 395661426200172120893172166 14429 1142146565612503377367247619 14430 3298218689025396468807928287 14431 9527778769277367435762139714 14432 27533018688066675122704256503 14433 79590547737981375530085744985 14434 230149693903609741713900061706 14435 665727478405857651614359412994 14436 1926264145029683789201902595481 14437 5575255070241458769777337977216 14438 16141340753693289446826761342965 14439 46745197819192522341803684458539 14440 135410903503191503503384705970501 14441 392361462360303212219218458046293 14442 1137187531620128717310046733793377 14443 3296764685809404767411359346950251 14444 9559850833672724865816863589301148 14445 27728021718947447790064072086211720 14446 80443073708065346515907947187548704 14447 233430673259657258534788317265918255 14448 677523352768124889000758550090536896 14449 1966913982276181876912481643993713829 14450 5711352604881678383437989565512293584 14451 16587575765193708421040000378631758596 14452 48185360814676586544379947795827489476 14453 140001774817536903942967946008051857209 14454 406851804555194134855599602163662891171 14455 1182554992433068847214862126968409552032 14456 3437850734230350035768412388914235914255 14457 9996120786153335036227014784756369645797 14458 29070538491469576103323086044968125952250 14459 84557105785656201807648937916789770594710 14460 245992006962808524149265893171336227615457 14461 715754664594286649942853831332900807817216 14462 2082946825910124637547671590789242351240256 14463 6062636513439329551550570219718597202921203 14464 17648704032743316047867540848169491096021517 14465 51384328351659326880337136395045639257457886 14466 149628319067134258729492635393691287116170510 14467 435773555378556621487649875384425670377392106 14468 1269318644768626173671280060338647882983947160 14469 3697787471843882919503741671527077816931438533 14470 10773915272265299096722633934674247876823180302 14471 31395278668835569642894597444892596540151914361 14472 91498335510499412949944068465983176030362615858 14473 266697551736034500974403875680372920673803567352 14474 777464909926662274252539708317819173831644531594 14475 2266717902172939745356419566732825859185872066856 14476 6609491798331308667945916418246960182838979865475 14477 19274876718267379183082730327086089105308204544023 14478 56216933934440628266170195933107519360123067229473 14479 163981098176462436867344806657330566520751742260202 14480 478377363488119996199465467743438393184593229953591 14481 1395715099260136164597800593611790731460855739119775 14482 4072596754913968520525957667442107620692290320563722 14483 11884849792225446467164312630679910372528500208533929 14484 34686687769075460871523810143647916410686021319768334 14485 101246035781088847377049766992550638390597978231899711 14486 295555143792188587239889854279305256659055830477214976 14487 862866420343537154872714515715822763009756076895905969 14488 2519372809120869553554193439241207229721191409663959994 14489 7356723287883386705393632615236687560174474045163524995 14490 21484182091313353894214770575809792483829905481049486184 14491 62747289770322633230108066037729421531698904168918283255 14492 183278787565756912846454937297584609379762331243684107326 14493 535389528724822410317577225320226748608014331815819222746 14494 1564110211480366712658185828600205101892225853945667421911 14495 4569871869451983621522276593384224313766841695376943655169 14496 13353013498885488838926978160386557691970821713826919294866 14497 39020475541213259440700922015727214775898728272649427673089 14498 114036337004641797188542358520677770599253087649521592268579 14499 333296558812643968332498452344732439820347641936060288278494 14500 974214798093718799724575735681204460147638470240979100497367 14501 2847832221507843965858104128961313241749964396263464772397721 14502 8325481061038995131971379097157658133508782203537388173634952 14503 24341033948141958409529689515147960270952137746279083817730205 14504 71170980989271652681753385023803108638516588356030340278849150 14505 208113683336926890994265223082900683636946163866390677142850737 14506 608599501782483838063564279441576929041910398324250402092826075 14507 1779898969979538354973242483302785935420149198650713891620885154 14508 5205847632216222043628542896357960163360601738892996740379150482 14509 15227178704314901578779076321860301135694037688835989112912747636 14510 44542940698518818194892067270323409241456037480859406737224026045 14511 130307479039223205650062381946898313543470362331305986189667973419 14512 381232917639863466647289653548279221459858375376300929818698291552 14513 1115428198745846905334915015350727011359574501998802184666560110181 14514 3263793056582122089630210288733745740501136858674615858183037732847 14515 9550650921013975449106798509818577095085647902869219461026483611033 14516 27949386713211937195112196855840514829892480637474202163357559238747 14517 81797514533903979910646138515689478433220464313033629504015386610739 14518 239406481197866131537927333459001279570921258624732970844809557961649 14519 700743060195981007419450309264991525362946003758251046585558955289082 14520 2051195146719359709181138114214867932900753620982733197548407629411163 14521 6004484253384172175789567474708307770677432358305448558708415569898701 14522 17577281782725425571176858013227339402718503414977716697649200162262369 14523 51451296341665429166235194446676889123563599937515199756005132699620033 14524 150555134818287623380028422578334208225879879430379119993672679650445341 14525 440060382632851994581423254416298192841389649740030279437678283859824366 14526 1281878532335808182388504451963342815633265195312615194917412614408599289 14527 3695995165023533849228314417289188784625221449219368261229568960961313107 14528 10335299382556773115702487084510054987119134864188324456544010523545475389 14529 26366684783194069858720408603254134082920216119561349381492681755741759190 14530 50864300366793439671799607316019662717255305874465389245910411912387240884 14531 40390032295558963801603492274512739389687258237487374520209608781685228258 14532 1335816132166019923042334741569935649506663125816731445103095063480851619 14533 2597736084498724877992032771710241190845409395729594281749617162 14534 0 14535 0 14536 1 14537 1 14538 2 14539 4 14540 9 14541 20 14542 48 14543 115 14544 286 14545 719 14546 1842 14547 4766 14548 12486 14549 32973 14550 87811 14551 235381 14552 634847 14553 1721159 14554 4688676 14555 12826228 14556 35221832 14557 97055181 14558 268282855 14559 743724984 14560 2067174645 14561 5759636510 14562 16083734329 14563 45007066269 14564 126186554308 14565 354426847597 14566 997171512998 14567 2809934352700 14568 7929819784355 14569 22409533673568 14570 63411730258053 14571 179655930440464 14572 509588049810620 14573 1447023384581029 14574 4113254119923150 14575 11703780079612453 14576 33333125878283632 14577 95020085893954917 14578 271097737169671824 14579 774088023431472074 14580 2212039245722726118 14581 6325843306177425928 14582 18103111141539779470 14583 51842285219378800562 14584 148558992149369434381 14585 425976989835141038353 14586 1222179262369751914558 14587 3508609802706585591648 14588 10078062032127180323468 14589 28963544938490115587690 14590 83281891024323882188934 14591 239588251950971630070883 14592 689586695750027771528858 14593 1985698827814122851389544 14594 5720475695410470698034352 14595 16486885726043465205200778 14596 47536435298225838513777689 14597 137116646299836640013582158 14598 395661426200172120893172166 14599 1142146565612503377367247619 14600 3298218689025396468807928287 14601 9527778769277367435762139714 14602 27533018688066675122704256503 14603 79590547737981375530085744985 14604 230149693903609741713900061706 14605 665727478405857651614359412994 14606 1926264145029683789201902595481 14607 5575255070241458769777337977216 14608 16141340753693289446826761342965 14609 46745197819192522341803684458539 14610 135410903503191503503384705970501 14611 392361462360303212219218458046293 14612 1137187531620128717310046733793377 14613 3296764685809404767411359346950251 14614 9559850833672724865816863589301148 14615 27728021718947447790064072086211720 14616 80443073708065346515907947187548704 14617 233430673259657258534788317265918255 14618 677523352768124889000758550090536896 14619 1966913982276181876912481643993713829 14620 5711352604881678383437989565512293584 14621 16587575765193708421040000378631758597 14622 48185360814676586544379947795827489484 14623 140001774817536903942967946008051857269 14624 406851804555194134855599602163662891636 14625 1182554992433068847214862126968409555713 14626 3437850734230350035768412388914235943852 14627 9996120786153335036227014784756369886554 14628 29070538491469576103323086044968127928003 14629 84557105785656201807648937916789786920908 14630 245992006962808524149265893171336363273824 14631 715754664594286649942853831332901940175000 14632 2082946825910124637547671590789251839125312 14633 6062636513439329551550570219718676956727654 14634 17648704032743316047867540848170163346141273 14635 51384328351659326880337136395051319259924011 14636 149628319067134258729492635393739379328301337 14637 435773555378556621487649875384833616476322322 14638 1269318644768626173671280060342114002794252684 14639 3697787471843882919503741671556571030572810935 14640 10773915272265299096722633934925537515440424114 14641 31395278668835569642894597447036209356375618930 14642 91498335510499412949944068484289036836866842373 14643 266697551736034500974403875836855119779467922922 14644 777464909926662274252539709656677917141822232823 14645 2266717902172939745356419578197665428341530779018 14646 6609491798331308667945916516497881198250987594952 14647 19274876718267379183082731169675184133759034938896 14648 56216933934440628266170203163858232569047753851832 14649 163981098176462436867344868747005841318444622033211 14650 478377363488119996199466001208421326571732964679356 14651 1395715099260136164597805179535174782511173529231128 14652 4072596754913968520525997110207682741302565280618862 14653 11884849792225446467164652032587653696465976799129007 14654 34686687769075460871526731976749130454017163660153452 14655 101246035781088847377074930989616287581204356717457309 14656 295555143792188587240106663006001589613712393633761667 14657 862866420343537154874583206513098835718292132841554022 14658 2519372809120869553570305573498368131014968794815605963 14659 7356723287883386705532600894569210483479577078437062316 14660 21484182091313353895413767072349188145434674109121001827 14661 62747289770322633240455983479640516652613167112564791612 14662 183278787565756912935788462557258496900512648203286962320 14663 535389528724822411089007318849606650282372289209656564780 14664 1564110211480366719321553555840617550538201104786706710501 14665 4569871869451983679092904264122726710218515891914875161580 14666 13353013498885489336450181447756849462852266619978785690104 14667 39020475541213263741274940445727230711738538287035171111783 14668 114036337004641834370822979672437586652360368222214792459703 14669 333296558812644289874853975298411702403563818769896612529166 14670 974214798093721580905324027011569528086367298717191175685157 14671 2847832221507868026411533739184222016205918981333093368092522 14672 8325481061039203323999692980058559311921639841610495899691052 14673 24341033948143760188713458207061195985729153149619125625210564 14674 71170980989287248748699886194534228675605187645236475923785510 14675 208113683337061912176005816084278835404606422875176298079892364 14676 608599501783652958863452265651097026165386950203530646522265995 14677 1779898969989663122401369236840158035820219267160908108862238847 14678 5205847632303917392033301880685907820185594509402629265536019217 14679 15227178705074583268518929092243443233869843534903254472167781052 14680 44542940705100672086682738065009100825896906147502527024456104142 14681 130307479096255950739287034570234760872722853898719356266903261683 14682 381232918134126185088502899141762432347056981497383428004624197114 14683 1115428203029824024932535810738301714075998455436900501527741589165 14684 3263793093717718171305762210985773759347953648073148231483233034906 14685 9550651242962143673802200671056531341774228974052114243610720836072 14686 27949389504677173466811590237635327489011444516319153022003833720067 14687 81797538740161573158682050904968564621967859054396225985796199061934 14688 239406691126027688356746000348637481167010027684124518835240340518568 14689 700744880985430799764716398927865399551441603727931208103502921605236 14690 2051210940736368860104594538787458801907545371813270855902322295220543 14691 6004621267603303528669498277410879844646874095091221061180658199046441 14692 17578470477528670175785268370056360896073987247884238163440521597806115 14693 51461609311416764643939726691899076174823657458960958887817197826906158 14694 150644596873134547475111915344084300770587209257759369682118714315489988 14695 440835980739421894153514879476587100353523308699855181027641010801572690 14696 1288589435986976955314846990077476071241996244911213839578243674694862464 14697 3753709027605716023168234388435212286485390129173151297413135088462484367 14698 10822544067753671455908969419074268058512861589306521098699835544740664208 14699 30256951046141672559583088525736151595596004599964732846984209009418183547 14700 77129965701835509942469285788599065192991559456537281763281699614411364997 14701 148430312956031529322495498734766272066974669271189357107851511439863350187 14702 116959535348372306693058651136771095818291465616267563719616646961135843893 14703 3766956365849647457699709216167397210345064605649140026737481168702982777 14704 6466857375733615100743438987499668354397656099824501030764216938 14705 0 14706 0 14707 1 14708 1 14709 2 14710 4 14711 9 14712 20 14713 48 14714 115 14715 286 14716 719 14717 1842 14718 4766 14719 12486 14720 32973 14721 87811 14722 235381 14723 634847 14724 1721159 14725 4688676 14726 12826228 14727 35221832 14728 97055181 14729 268282855 14730 743724984 14731 2067174645 14732 5759636510 14733 16083734329 14734 45007066269 14735 126186554308 14736 354426847597 14737 997171512998 14738 2809934352700 14739 7929819784355 14740 22409533673568 14741 63411730258053 14742 179655930440464 14743 509588049810620 14744 1447023384581029 14745 4113254119923150 14746 11703780079612453 14747 33333125878283632 14748 95020085893954917 14749 271097737169671824 14750 774088023431472074 14751 2212039245722726118 14752 6325843306177425928 14753 18103111141539779470 14754 51842285219378800562 14755 148558992149369434381 14756 425976989835141038353 14757 1222179262369751914558 14758 3508609802706585591648 14759 10078062032127180323468 14760 28963544938490115587690 14761 83281891024323882188934 14762 239588251950971630070883 14763 689586695750027771528858 14764 1985698827814122851389544 14765 5720475695410470698034352 14766 16486885726043465205200778 14767 47536435298225838513777689 14768 137116646299836640013582158 14769 395661426200172120893172166 14770 1142146565612503377367247619 14771 3298218689025396468807928287 14772 9527778769277367435762139714 14773 27533018688066675122704256503 14774 79590547737981375530085744985 14775 230149693903609741713900061706 14776 665727478405857651614359412994 14777 1926264145029683789201902595481 14778 5575255070241458769777337977216 14779 16141340753693289446826761342965 14780 46745197819192522341803684458539 14781 135410903503191503503384705970501 14782 392361462360303212219218458046293 14783 1137187531620128717310046733793377 14784 3296764685809404767411359346950251 14785 9559850833672724865816863589301148 14786 27728021718947447790064072086211720 14787 80443073708065346515907947187548704 14788 233430673259657258534788317265918255 14789 677523352768124889000758550090536896 14790 1966913982276181876912481643993713829 14791 5711352604881678383437989565512293584 14792 16587575765193708421040000378631758598 14793 48185360814676586544379947795827489487 14794 140001774817536903942967946008051857291 14795 406851804555194134855599602163662891803 14796 1182554992433068847214862126968409557019 14797 3437850734230350035768412388914235954274 14798 9996120786153335036227014784756369970867 14799 29070538491469576103323086044968128617038 14800 84557105785656201807648937916789792596053 14801 245992006962808524149265893171336410306024 14802 715754664594286649942853831332902331908593 14803 2082946825910124637547671590789255115456092 14804 6062636513439329551550570219718704454618895 14805 17648704032743316047867540848170394820146393 14806 51384328351659326880337136395053272783420688 14807 149628319067134258729492635393755902948626814 14808 435773555378556621487649875384973654017519396 14809 1269318644768626173671280060343302885648526284 14810 3697787471843882919503741671566680010589471061 14811 10773915272265299096722633935011613144222978196 14812 31395278668835569642894597447770044765320841536 14813 91498335510499412949944068490552462719840159597 14814 266697551736034500974403875890370181744181510805 14815 777464909926662274252539710114348016817319918977 14816 2266717902172939745356419582115154307500679496116 14817 6609491798331308667945916550057112116768650450710 14818 19274876718267379183082731457374519305539223327489 14819 56216933934440628266170205631970222867636106283076 14820 163981098176462436867344889933982902963628718980943 14821 478377363488119996199466183192077456542537891016816 14822 1395715099260136164597806743539724595824008960283652 14823 4072596754913968520526010558603354288565245849925382 14824 11884849792225446467164767727912421850217029748976752 14825 34686687769075460871527727751898302028478139360853699 14826 101246035781088847377083505222701909649461427143221263 14827 295555143792188587240180522645142280950763969616847450 14828 862866420343537154875219690106674384857115811336848793 14829 2519372809120869553575792465400062934522383131610253047 14830 7356723287883386705579917815553273761483192560449717283 14831 21484182091313353895821945249719940812856563226703054912 14832 62747289770322633243978225876114161519106824447292885817 14833 183278787565756912966191591554270212398759877496982688919 14834 535389528724822411351514267044647054463589045197220943462 14835 1564110211480366721588708069426341538958245757652988566715 14836 4569871869451983698678371292110057155867996908985957702530 14837 13353013498885489505686780835285466259355062337245734783320 14838 39020475541213265203982693424375132708433694431090681380140 14839 114036337004641847015839874977189793401973828898324349338858 14840 333296558812644399214023936984769377805361864589834297652629 14841 974214798093722526538754171262077856590631129574805136220339 14842 2847832221507876206480249195270869553089894337758471644973573 14843 8325481061039274098170803578695011861108837389584681307927025 14844 24341033948144372642246812570591356439587369958543400784919400 14845 71170980989292549641205727624430195917720120488216060620654052 14846 208113683337107800215537174966146658261027510865850112048315092 14847 608599501784050261978934285563327196532653362333154082143333087 14848 1779898969993103561291880642499079324596158211571988292015470024 14849 5205847632333714404325672472575966145393992702916499168486369239 14850 15227178705332688194748787837794233313367545332495683502027329966 14851 44542940707336726624809121178368825841757954636146370648201549096 14852 130307479115630381267184407809462440900627781900029006753092392802 14853 381232918302019725946951767011808100863598948506200691487094447495 14854 1115428204484933421789936805873345442673057454586979768942871873806 14855 3263793106330536250649293822179325722134274182025565382872638275936 14856 9550651352302817244898461508346592826184626450833552447739715734347 14857 27949390452665213062268573583547903937655150791179738624466828906590 14858 81797546960201195020085624385429765217547357881421427933571500796732 14859 239406762410246183096984455605879792234346667902811624845050144971853 14860 700745499229271131343774062556457578810125940875354449201567682713673 14861 2051216303288215992096785290363825264774103135872089234668663354487249 14862 6004667786178728111240739018438912246548256231538406404495026089430400 14863 17578874049347785308485514958861928157347645717121721253110358395105722 14864 51465110748077393606017839006335291190441122764465353227413925077380095 14865 150674976299645262936310203656961853827274174333707662567388745677651149 14866 441099524885382499213340825541012663583018059620638953410959890498396187 14867 1290874336747829727510521621747973667452879389967036778177486419379984549 14868 3773479685430335973789516460504615578551835572859561673720375453226869572 14869 10992568494439994326234675547957435757768628998631971908521498590206617716 14870 31692162351479657095532979988140628488945081037593399408135440982656008692 14871 88583228657384575632116410002329221436347828832118849935806287554260141841 14872 225639275253973380373935065447743702370428385627690731244701330976232406877 14873 433167422814281422369238612991073346691265163116135797404862051437786477422 14874 338704086462425787031131126915566156492804525681316988707673476984783048369 14875 10623250984795205107314004790071152751485869781808937423815696140179613186 14876 16103970772606903276697556502031278072521231244118592638511600531 14877 0 14878 0 14879 1 14880 1 14881 2 14882 4 14883 9 14884 20 14885 48 14886 115 14887 286 14888 719 14889 1842 14890 4766 14891 12486 14892 32973 14893 87811 14894 235381 14895 634847 14896 1721159 14897 4688676 14898 12826228 14899 35221832 14900 97055181 14901 268282855 14902 743724984 14903 2067174645 14904 5759636510 14905 16083734329 14906 45007066269 14907 126186554308 14908 354426847597 14909 997171512998 14910 2809934352700 14911 7929819784355 14912 22409533673568 14913 63411730258053 14914 179655930440464 14915 509588049810620 14916 1447023384581029 14917 4113254119923150 14918 11703780079612453 14919 33333125878283632 14920 95020085893954917 14921 271097737169671824 14922 774088023431472074 14923 2212039245722726118 14924 6325843306177425928 14925 18103111141539779470 14926 51842285219378800562 14927 148558992149369434381 14928 425976989835141038353 14929 1222179262369751914558 14930 3508609802706585591648 14931 10078062032127180323468 14932 28963544938490115587690 14933 83281891024323882188934 14934 239588251950971630070883 14935 689586695750027771528858 14936 1985698827814122851389544 14937 5720475695410470698034352 14938 16486885726043465205200778 14939 47536435298225838513777689 14940 137116646299836640013582158 14941 395661426200172120893172166 14942 1142146565612503377367247619 14943 3298218689025396468807928287 14944 9527778769277367435762139714 14945 27533018688066675122704256503 14946 79590547737981375530085744985 14947 230149693903609741713900061706 14948 665727478405857651614359412994 14949 1926264145029683789201902595481 14950 5575255070241458769777337977216 14951 16141340753693289446826761342965 14952 46745197819192522341803684458539 14953 135410903503191503503384705970501 14954 392361462360303212219218458046293 14955 1137187531620128717310046733793377 14956 3296764685809404767411359346950251 14957 9559850833672724865816863589301148 14958 27728021718947447790064072086211720 14959 80443073708065346515907947187548704 14960 233430673259657258534788317265918255 14961 677523352768124889000758550090536896 14962 1966913982276181876912481643993713829 14963 5711352604881678383437989565512293584 14964 16587575765193708421040000378631758598 14965 48185360814676586544379947795827489488 14966 140001774817536903942967946008051857299 14967 406851804555194134855599602163662891863 14968 1182554992433068847214862126968409557484 14969 3437850734230350035768412388914235957955 14970 9996120786153335036227014784756370000464 14971 29070538491469576103323086044968128857795 14972 84557105785656201807648937916789794571806 14973 245992006962808524149265893171336426632222 14974 715754664594286649942853831332902467566960 14975 2082946825910124637547671590789256247813876 14976 6062636513439329551550570219718713942503951 14977 17648704032743316047867540848170474573952844 14978 51384328351659326880337136395053945033540444 14979 149628319067134258729492635393761582951092939 14980 435773555378556621487649875385021746229650223 14981 1269318644768626173671280060343710831747456500 14982 3697787471843882919503741671570146130399776585 14983 10773915272265299096722633935041106357864350598 14984 31395278668835569642894597448021334403938085348 14985 91498335510499412949944068492696075536063864166 14986 266697551736034500974403875908676042550685737320 14987 777464909926662274252539710270830215922984274547 14988 2266717902172939745356419583454013050810857197345 14989 6609491798331308667945916561521951685924309162872 14990 19274876718267379183082731555625440320951231056966 14991 56216933934440628266170206474559317896086936677949 14992 163981098176462436867344897164733616172553405603302 14993 478377363488119996199466245281752731340230770789825 14994 1395715099260136164597807277004707529211148695009435 14995 4072596754913968520526015144526738339615563640037619 14996 11884849792225446467164807170677996970827304709062893 14997 34686687769075460871528067153806045352415615952426302 14998 101246035781088847377086427055803123692792569512819422 14999 295555143792188587240205686642207930141370348948450117 15000 862866420343537154875436498833370717811772398497364532 15001 2519372809120869553577661156197339007230919858840334487 15002 7356723287883386705596029949810434662776988519370761775 15003 21484182091313353895960913529052463736162175988602857688 15004 62747289770322633245177222372653557180725491529976590837 15005 183278787565756912976539508996181307520051118874661637856 15006 535389528724822411440847792304320941994520239376288214500 15007 1564110211480366722360138162955721440906555668549863237923 15008 4569871869451983705341739019350469611862818287727923193032 15009 13353013498885489563257408506023968852416908274509023769866 15010 39020475541213265701505896711745429727212456072954287961679 15011 114036337004641851316413893407189949129149608466680610311442 15012 333296558812644436396304558136532910859513805261929756227471 15013 974214798093722848081109694215855794359806551863610997903100 15014 2847832221507878987660997486603850383032548617707270612468077 15015 8325481061039298158724233188987171477150071117883230755579691 15016 24341033948144580834275126455323481142134632531770410857523305 15017 71170980989294351420389496364715310911611378286635243739380578 15018 208113683337123396282483677413374782691723925751391548502745409 15019 608599501784185283160674912220271135904763916850515376435038784 15020 1779898969994272682091769515323692277652920370625296612445898710 15021 5205847632343839171753822565090860127975638282216033759269600859 15022 15227178705420383543154160755664926174875936261468081968018105506 15023 44542940708096408314565112906961758630027034965176006172779074254 15024 130307479122212235159399076566364383535352018251224473243749619667 15025 381232918359052471047309203611588090202998184448573486055389576132 15026 1115428204979196140523303790876281691794808122369216372643841460704 15027 3263793110614513377909956624189961391805123411360662390341227400995 15028 9550651389438413527476903661299689911457471861233474328518859304863 15029 27949390774613386551721396511576627896945058814129298863879530840137 15030 81797549751666569199545515406907664728478442525309519985850018474950 15031 239406786616507387343002180721335359971430223261632819436864461695923 15032 700745709157527203694222508121132621485540155830798352608750004272614 15033 2051218124080138788818946248503790005953087916758660374914887991034809 15034 6004683580260421694225335499493436682143520099032970721722637156851292 15035 17579011065258267552604610813771600160179234468196093725666299577808351 15036 51466299487091520219008466264387708078724460750779297693845449033616425 15037 150685290424655262178699845087579796707269238224117043076413006076151847 15038 441189017115367629171091427070677373565604270407852606884427419491743869 15039 1291650722481873512056394869595618139305104069340876479031849929851545638 15040 3780211115832125453270680413010045948735157244872008147289354795842747460 15041 11050815071468338243439096613942083388607708482308791635255249873722889654 15042 32193062818278864590922400238695621787786997866375977826393908964653676455 15043 92810822924926756112635466064796707597583573982228381688342568504217557853 15044 259359282659280194214076810101405895043799393977854550193969942894896064706 15045 660130673462961074078502630200480843424490547124791914488800801582100986424 15046 1264189983365072774754749236047804113976521781357705417601857328039329102645 15047 980908119179352535866877577191104559053337017441620835701517247424491403228 15048 29960376149467255130352892605636547216688232391205744640193743072703486040 15049 40093811439281057484180779405725747921933678781388452384257258961 15050 0 15051 0 15052 1 15053 1 15054 2 15055 4 15056 9 15057 20 15058 48 15059 115 15060 286 15061 719 15062 1842 15063 4766 15064 12486 15065 32973 15066 87811 15067 235381 15068 634847 15069 1721159 15070 4688676 15071 12826228 15072 35221832 15073 97055181 15074 268282855 15075 743724984 15076 2067174645 15077 5759636510 15078 16083734329 15079 45007066269 15080 126186554308 15081 354426847597 15082 997171512998 15083 2809934352700 15084 7929819784355 15085 22409533673568 15086 63411730258053 15087 179655930440464 15088 509588049810620 15089 1447023384581029 15090 4113254119923150 15091 11703780079612453 15092 33333125878283632 15093 95020085893954917 15094 271097737169671824 15095 774088023431472074 15096 2212039245722726118 15097 6325843306177425928 15098 18103111141539779470 15099 51842285219378800562 15100 148558992149369434381 15101 425976989835141038353 15102 1222179262369751914558 15103 3508609802706585591648 15104 10078062032127180323468 15105 28963544938490115587690 15106 83281891024323882188934 15107 239588251950971630070883 15108 689586695750027771528858 15109 1985698827814122851389544 15110 5720475695410470698034352 15111 16486885726043465205200778 15112 47536435298225838513777689 15113 137116646299836640013582158 15114 395661426200172120893172166 15115 1142146565612503377367247619 15116 3298218689025396468807928287 15117 9527778769277367435762139714 15118 27533018688066675122704256503 15119 79590547737981375530085744985 15120 230149693903609741713900061706 15121 665727478405857651614359412994 15122 1926264145029683789201902595481 15123 5575255070241458769777337977216 15124 16141340753693289446826761342965 15125 46745197819192522341803684458539 15126 135410903503191503503384705970501 15127 392361462360303212219218458046293 15128 1137187531620128717310046733793377 15129 3296764685809404767411359346950251 15130 9559850833672724865816863589301148 15131 27728021718947447790064072086211720 15132 80443073708065346515907947187548704 15133 233430673259657258534788317265918255 15134 677523352768124889000758550090536896 15135 1966913982276181876912481643993713829 15136 5711352604881678383437989565512293584 15137 16587575765193708421040000378631758598 15138 48185360814676586544379947795827489489 15139 140001774817536903942967946008051857302 15140 406851804555194134855599602163662891885 15141 1182554992433068847214862126968409557651 15142 3437850734230350035768412388914235959261 15143 9996120786153335036227014784756370010886 15144 29070538491469576103323086044968128942108 15145 84557105785656201807648937916789795260841 15146 245992006962808524149265893171336432307367 15147 715754664594286649942853831332902514599160 15148 2082946825910124637547671590789256639547469 15149 6062636513439329551550570219718717218834731 15150 17648704032743316047867540848170502071844085 15151 51384328351659326880337136395054176507545564 15152 149628319067134258729492635393763536474589616 15153 435773555378556621487649875385038269849975700 15154 1269318644768626173671280060343850869288653574 15155 3697787471843882919503741671571335013254050185 15156 10773915272265299096722633935051215337881010724 15157 31395278668835569642894597448107410032720639430 15158 91498335510499412949944068493429910945009086772 15159 266697551736034500974403875914939468433659054544 15160 777464909926662274252539710324345277887697862430 15161 2266717902172939745356419583911683150486354883499 15162 6609491798331308667945916565439440565083457879970 15163 19274876718267379183082731589184671239468893912724 15164 56216933934440628266170206762258653067867125066542 15165 163981098176462436867344899632845606471141758034546 15166 478377363488119996199466266468729792985414867737557 15167 1395715099260136164597807458988363659181953621346896 15168 4072596754913968520526016708531288152928399071090215 15169 11884849792225446467164820619073668518089985278372356 15170 34686687769075460871528182849130813506166668902372812 15171 101246035781088847377087422830952295267253545216566757 15172 295555143792188587240214260875293552209627419464179019 15173 862866420343537154875510358472511409148823977065812451 15174 2519372809120869553578297639790914556369743610296708764 15175 7356723287883386705601516841712129466284404888633191386 15176 21484182091313353896008230450036527014165847540880486553 15177 62747289770322633245585400550024309848148915844433039267 15178 183278787565756912980061751392654952386586557418368519925 15179 535389528724822411471250921301332657493898996501108313557 15180 1564110211480366722622645111150761845118291941684975819982 15181 4569871869451983707608893532936193601103205604368523782894 15182 13353013498885489582842875534011299320051838647115018437911 15183 39020475541213265870742496099274047111436151906170252642188 15184 114036337004641852779121646385837866802129918816157628541152 15185 333296558812644449041321453441285534926844955951363020403389 15186 974214798093722957420279655902224559928831551459941867417562 15187 2847832221507879933294427630854652975842550540461727816584321 15188 8325481061039306338792948645081616124137705857180982023259519 15189 24341033948144651608446237054166274353044443880693745948678772 15190 71170980989294963873922850733699801774820473206149814120560718 15191 208113683337128697174989518987298866077246713014465612576353668 15192 608599501784231171200206274901762183080601042941937296407753151 15193 1779898969994669985207251635386800399631825539454569490433350021 15194 5205847632347279610644336608414543848052671513337238946580483993 15195 15227178705450180555446600763836121930860360496478724690449106083 15196 44542940708354513240796797243335539448813500590936629883704870027 15197 130307479124448289697573440413808829677210766486991743286452876322 15198 381232918378426901576466866993548081287272616884622949052164940661 15199 1115428205147089681414837679584108139756378577975073195672110786995 15200 3263793112069622775635447926345680970080194383920244629918319989092 15201 9550651402051231629586344772415934152159412210310815940750943932431 15202 27949390883954060719584163144858035621946221089170829947671312461365 15203 81797550699654624431332896833777737973839821833479321891897877190760 15204 239406794836547418735464667581511584297946416592316323211234962061861 15205 700745780441756420296534420646790348794305011425176241970806131226971 15206 2051218742324259724425214591032737334072352410919081014654510653416092 15207 6004688942819610009048912877740761749792764968149937755064525218600140 15208 17579057584025688870526916818319149211313990285554531761333506656154702 15209 51466703063930395866576149660651520437663600563601983719947755386635359 15210 150688791992516470078664062601254467962920039585234507983109860159990385 15211 441219399969910755671155455808909103930150475224266040335114670548448983 15212 1291914356159243467342437845013236257514504837533249361313322887696703730 15213 3782498353318641313078556170805610820772742953243545612792516189839771066 15214 11070646621965390039904431907310387786376726815372617025805993918349649520 15215 32364667349532511580216427292087904459310829251881299564075377375291872383 15216 94286530747394681875659689073970425162414047183901713251972464297188464458 15217 271812436755791418852149229882426054054852701563623009528259159198352649219 15218 759409014212452229170094807269873398861703749604169594135401319547420220282 15219 1931383453411780339271142216557425065382580638140399489835834603185859677659 15220 3689708007135074551403267970823050218512157505716075454862642992245551780153 15221 2840920239233932594228987702700977781658837459272592773105782736077925564591 15222 84500560423203801193076789137045552520076158154512014645271439412596311179 15223 99852951697605802966188587026731019280740461004001648551185813568 15224 0 15225 0 15226 1 15227 1 15228 2 15229 4 15230 9 15231 20 15232 48 15233 115 15234 286 15235 719 15236 1842 15237 4766 15238 12486 15239 32973 15240 87811 15241 235381 15242 634847 15243 1721159 15244 4688676 15245 12826228 15246 35221832 15247 97055181 15248 268282855 15249 743724984 15250 2067174645 15251 5759636510 15252 16083734329 15253 45007066269 15254 126186554308 15255 354426847597 15256 997171512998 15257 2809934352700 15258 7929819784355 15259 22409533673568 15260 63411730258053 15261 179655930440464 15262 509588049810620 15263 1447023384581029 15264 4113254119923150 15265 11703780079612453 15266 33333125878283632 15267 95020085893954917 15268 271097737169671824 15269 774088023431472074 15270 2212039245722726118 15271 6325843306177425928 15272 18103111141539779470 15273 51842285219378800562 15274 148558992149369434381 15275 425976989835141038353 15276 1222179262369751914558 15277 3508609802706585591648 15278 10078062032127180323468 15279 28963544938490115587690 15280 83281891024323882188934 15281 239588251950971630070883 15282 689586695750027771528858 15283 1985698827814122851389544 15284 5720475695410470698034352 15285 16486885726043465205200778 15286 47536435298225838513777689 15287 137116646299836640013582158 15288 395661426200172120893172166 15289 1142146565612503377367247619 15290 3298218689025396468807928287 15291 9527778769277367435762139714 15292 27533018688066675122704256503 15293 79590547737981375530085744985 15294 230149693903609741713900061706 15295 665727478405857651614359412994 15296 1926264145029683789201902595481 15297 5575255070241458769777337977216 15298 16141340753693289446826761342965 15299 46745197819192522341803684458539 15300 135410903503191503503384705970501 15301 392361462360303212219218458046293 15302 1137187531620128717310046733793377 15303 3296764685809404767411359346950251 15304 9559850833672724865816863589301148 15305 27728021718947447790064072086211720 15306 80443073708065346515907947187548704 15307 233430673259657258534788317265918255 15308 677523352768124889000758550090536896 15309 1966913982276181876912481643993713829 15310 5711352604881678383437989565512293584 15311 16587575765193708421040000378631758598 15312 48185360814676586544379947795827489489 15313 140001774817536903942967946008051857303 15314 406851804555194134855599602163662891893 15315 1182554992433068847214862126968409557711 15316 3437850734230350035768412388914235959726 15317 9996120786153335036227014784756370014567 15318 29070538491469576103323086044968128971705 15319 84557105785656201807648937916789795501598 15320 245992006962808524149265893171336434283120 15321 715754664594286649942853831332902530925358 15322 2082946825910124637547671590789256775205836 15323 6062636513439329551550570219718718351192515 15324 17648704032743316047867540848170511559729141 15325 51384328351659326880337136395054256261352015 15326 149628319067134258729492635393764208724709372 15327 435773555378556621487649875385043949852441825 15328 1269318644768626173671280060343898961500784401 15329 3697787471843882919503741671571742959352980401 15330 10773915272265299096722633935054681457691316248 15331 31395278668835569642894597448136903246362011832 15332 91498335510499412949944068493681200583626330584 15333 266697551736034500974403875917083081249882759113 15334 777464909926662274252539710342651138694202088945 15335 2266717902172939745356419584068165349592019239069 15336 6609491798331308667945916566778299308393635581199 15337 19274876718267379183082731600649510808624552624886 15338 56216933934440628266170206860509574083279132796019 15339 163981098176462436867344900475434701499592588429419 15340 478377363488119996199466273699480506194339554359916 15341 1395715099260136164597807521078038933979646501119904 15342 4072596754913968520526017241996271086315538805816002 15343 11884849792225446467164825204997052569140303068484849 15344 34686687769075460871528222291896388626776943862468583 15345 101246035781088847377087762232860038591191021808451132 15346 295555143792188587240217182708394766252958561843230976 15347 862866420343537154875535522469577058339430356673656204 15348 2519372809120869553578514448517610889324400205341951975 15349 7356723287883386705603385532509405538992941837315169190 15350 21484182091313353896024342584293687915459649646970985230 15351 62747289770322633245724368829356832771454697729557868699 15352 183278787565756912981260747889194348048209845119151977448 15353 535389528724822411481598838743243752615315771338853017275 15354 1564110211480366722711978636410435732652617963917360229496 15355 4569871869451983708380323626465573503142969896308317842101 15356 13353013498885489589506243261251711778502355990816510027545 15357 39020475541213265928313123770012549770253047544320827601777 15358 114036337004641853276644849673208165577332856506070599708805 15359 333296558812644453341895471871285737471376176042523296995687 15360 974214798093722994602560277053989338558081690790683179179023 15361 2847832221507880254836783153808463996922476305524927272221099 15362 8325481061039309119973696936415474359378731950111380883434052 15363 24341033948144675668999666664481672497633397717275508254624976 15364 71170980989295172065951164619046663952786143643719587746037559 15365 208113683337130498954173287743827925121285608471854904492128314 15366 608599501784246767267152777777791313456303852609896776801778394 15367 1779898969994805006388992273352613649894996135844774266142057089 15368 5205847632348448731444225779237487872082644112602559673776480422 15369 15227178705460305322874758702710458877986221048850880031641213010 15370 44542940708442208589202376607736062313388781918860567247540161554 15371 130307479125207971387334860326662525527538681865382895756791893170 15372 381232918385008755468824171841561683291065709774871361745959073616 15373 1115428205204122426518940965883270204425061843456900929748791464665 15374 3263793112563885494467133082249526950329174609516163980004218625717 15375 9550651406335208759426264849013530952226937393299555601521970027709 15376 27949390921089657069793715577782802345216000465844584848683611447836 15377 81797551021602799693348800141532967973243429933046764753721743151356 15378 239406797628012839352709751441637932376922367394529243966432091577492 15379 700745804648018840634056647588259304221222694050053174087371828333264 15380 2051218952252547631086836925048637016074346150159729041591536492846636 15381 6004690763612365849519199020795659198830500770647731431935568085784619 15382 17579073378129174159868876582770276472625210442755775201353577919178911 15383 51466840080410744115232555672559921208299339619806200507685092348574011 15384 150689980746428249258297313515741833014789733679574031217333316996750214 15385 441229714484260343351460639444012177901010259956590668848054099088158356 15386 1292003858561020795299076303483242695499021679344819383316105074666612353 15387 3783275004689973789991611242084641326222286172312766282448457295881930974 15388 11077384984751251352533491525898295170742924353032888348584266175702167566 15389 32423094560101413579140965772514487470697388535822168104607093604229100069 15390 94792117903853872742450570445845026432797182522612997676475425507603335023 15391 276160121412577360210139484450626555552252024913275464503231901108125914230 15392 796092781079920594002248523682381789436410444471331544091350621584852289870 15393 2223684031865275398982163182515060288787917580395808382141583825969543693943 15394 5651063645412276096696201170384109995550935521601113817388220907875682178549 15395 10769473598777297904482481857406932827893831325043545896923785800628123016852 15396 8228341405171949690317468658783652191606576259674750612017613185878867269712 15397 238338426353649353488969897228853501448680013304810392043542065389914476443 15398 248628177673735090710278016888439115958140162204855213186300022686 15399 0 15400 0 15401 1 15402 1 15403 2 15404 4 15405 9 15406 20 15407 48 15408 115 15409 286 15410 719 15411 1842 15412 4766 15413 12486 15414 32973 15415 87811 15416 235381 15417 634847 15418 1721159 15419 4688676 15420 12826228 15421 35221832 15422 97055181 15423 268282855 15424 743724984 15425 2067174645 15426 5759636510 15427 16083734329 15428 45007066269 15429 126186554308 15430 354426847597 15431 997171512998 15432 2809934352700 15433 7929819784355 15434 22409533673568 15435 63411730258053 15436 179655930440464 15437 509588049810620 15438 1447023384581029 15439 4113254119923150 15440 11703780079612453 15441 33333125878283632 15442 95020085893954917 15443 271097737169671824 15444 774088023431472074 15445 2212039245722726118 15446 6325843306177425928 15447 18103111141539779470 15448 51842285219378800562 15449 148558992149369434381 15450 425976989835141038353 15451 1222179262369751914558 15452 3508609802706585591648 15453 10078062032127180323468 15454 28963544938490115587690 15455 83281891024323882188934 15456 239588251950971630070883 15457 689586695750027771528858 15458 1985698827814122851389544 15459 5720475695410470698034352 15460 16486885726043465205200778 15461 47536435298225838513777689 15462 137116646299836640013582158 15463 395661426200172120893172166 15464 1142146565612503377367247619 15465 3298218689025396468807928287 15466 9527778769277367435762139714 15467 27533018688066675122704256503 15468 79590547737981375530085744985 15469 230149693903609741713900061706 15470 665727478405857651614359412994 15471 1926264145029683789201902595481 15472 5575255070241458769777337977216 15473 16141340753693289446826761342965 15474 46745197819192522341803684458539 15475 135410903503191503503384705970501 15476 392361462360303212219218458046293 15477 1137187531620128717310046733793377 15478 3296764685809404767411359346950251 15479 9559850833672724865816863589301148 15480 27728021718947447790064072086211720 15481 80443073708065346515907947187548704 15482 233430673259657258534788317265918255 15483 677523352768124889000758550090536896 15484 1966913982276181876912481643993713829 15485 5711352604881678383437989565512293584 15486 16587575765193708421040000378631758598 15487 48185360814676586544379947795827489489 15488 140001774817536903942967946008051857304 15489 406851804555194134855599602163662891896 15490 1182554992433068847214862126968409557733 15491 3437850734230350035768412388914235959893 15492 9996120786153335036227014784756370015873 15493 29070538491469576103323086044968128982127 15494 84557105785656201807648937916789795585911 15495 245992006962808524149265893171336434972155 15496 715754664594286649942853831332902536600503 15497 2082946825910124637547671590789256822238036 15498 6062636513439329551550570219718718742926108 15499 17648704032743316047867540848170514836059921 15500 51384328351659326880337136395054283759243256 15501 149628319067134258729492635393764440198714492 15502 435773555378556621487649875385045903375938502 15503 1269318644768626173671280060343915485121109878 15504 3697787471843882919503741671571882996894177475 15505 10773915272265299096722633935055870340545589848 15506 31395278668835569642894597448147012226378671958 15507 91498335510499412949944068493767276212408884666 15508 266697551736034500974403875917816916658827981719 15509 777464909926662274252539710348914564577175406169 15510 2266717902172939745356419584121680411556732826952 15511 6609491798331308667945916567235969408069133267353 15512 19274876718267379183082731604566999687783701341984 15513 56216933934440628266170206894068805001796795651777 15514 163981098176462436867344900763134036671372776818012 15515 478377363488119996199466276167592496492927906791160 15516 1395715099260136164597807542265015995624830598067636 15517 4072596754913968520526017423979927216286343732153463 15518 11884849792225446467164826769001602382453138499537463 15519 34686687769075460871528235740292060174039624431778930 15520 101246035781088847377087877928184806744942074758428643 15521 295555143792188587240218178483543937827419537547955836 15522 862866420343537154875544096702662680407687427218598147 15523 2519372809120869553578588308156751580661451784756444963 15524 7356723287883386705604022016102981088131765612775512515 15525 21484182091313353896029829476195382718967066687517848228 15526 62747289770322633245771685750340896049458387855604896087 15527 183278787565756912981668926066565100715633779162234691333 15528 535389528724822411485121081139717397481865108337172088721 15529 1564110211480366722742381765407447448152373699476212769133 15530 4569871869451983708642830574660613907364887046662894840204 15531 13353013498885489591773397774837435768016695260960147946620 15532 39020475541213265947898590797999880245236824044827748473575 15533 114036337004641853445881449060736783158166724080011921989272 15534 333296558812644454804603224849933660392253803127712064525970 15535 974214798093723007247577172358742102416748811034087713505570 15536 2847832221507880364175953115494836479492545965220725340305848 15537 8325481061039310065607127080666375627374693118326520997694788 15538 24341033948144683849068382120578732906624957908551232025902007 15539 71170980989295242840122275217958708005281234180489975238336302 15540 208113683337131111407706642114643639508629112244124963817873206 15541 608599501784252068159658619400087276120941223858723524152746073 15542 1779898969994850894428523637310601701464470643397957429582947336 15543 5205847632348846034559707932956161781668540135252958466931445580 15544 15227178705463745761765273632649235454213353361981136559581034460 15545 44542940708472005601494839954884779969940087728061162944445960514 15546 130307479125466076313567158596579053100905228458801300405019567916 15547 381232918387244810007014674647216050078857107866228862456254632763 15548 1115428205223496857048522627227457289577606322635402072160322956879 15549 3263793112731779035369799754934697576320950150120947395220074022335 15550 9550651407790318157443909890653204093278027592054130760357893500695 15551 27949390933702475179566198701661561540693693983653804161633588432861 15552 81797551130943474062114457509706008749213104112190146500582003545472 15553 239406798576000899849254594909098382086564739268825191341315423190229 15554 700745812868059009934283000899808351024322067627328511192906055295743 15555 2051219023536780458687404869761348256143201490978428135058336662193829 15556 6004691381856581300679362309331006133561961604290070917684445763175370 15557 17579078740690835480872939598970916341702382756416201312981370105218425 15558 51466886599242850010998294199344356504415677598085412147251738506189045 15559 150690384324958487556617367837957910898630628708181955271129581169782533 15560 441233216096333380035326933092626172179349297091537370189407414273136096 15561 1292034242570898674620270679664074128484689231602494650809927373731063998 15562 3783538668548586266092191580584790792780994893228956657651385432355356181 15563 11079673010354066657243176115850359907117928271006582784981487649297240796 15564 32442946676402583308917058862478320230129284888781071739509654346808331878 15565 94964258256995677513892822631994977753032667017975295413127913166225150367 15566 277649729905040726770643727836619520644279140565004464784630767398862263907 15567 808902048681441762476068043442360514364967296561183937720202384007267177431 15568 2331746997730182041329346123573727077520207248744003423373707787834224662368 15569 6511686854469445027551940042581060645042494730353993477780481222637825035081 15570 16535400448878710294114516814978090701435810178050528184389184455041280008868 15571 31435437486491933018193580010217521311688750984003443004212120174989485658231 15572 23833501561752046650882083045144142282816379185617783114279283916609165862354 15573 672280813428346079445475161119626768111214056763451416732466210721537430063 15574 619264729464896591568278823364687939072233519161273635994662681114 15575 0 15576 0 15577 1 15578 1 15579 2 15580 4 15581 9 15582 20 15583 48 15584 115 15585 286 15586 719 15587 1842 15588 4766 15589 12486 15590 32973 15591 87811 15592 235381 15593 634847 15594 1721159 15595 4688676 15596 12826228 15597 35221832 15598 97055181 15599 268282855 15600 743724984 15601 2067174645 15602 5759636510 15603 16083734329 15604 45007066269 15605 126186554308 15606 354426847597 15607 997171512998 15608 2809934352700 15609 7929819784355 15610 22409533673568 15611 63411730258053 15612 179655930440464 15613 509588049810620 15614 1447023384581029 15615 4113254119923150 15616 11703780079612453 15617 33333125878283632 15618 95020085893954917 15619 271097737169671824 15620 774088023431472074 15621 2212039245722726118 15622 6325843306177425928 15623 18103111141539779470 15624 51842285219378800562 15625 148558992149369434381 15626 425976989835141038353 15627 1222179262369751914558 15628 3508609802706585591648 15629 10078062032127180323468 15630 28963544938490115587690 15631 83281891024323882188934 15632 239588251950971630070883 15633 689586695750027771528858 15634 1985698827814122851389544 15635 5720475695410470698034352 15636 16486885726043465205200778 15637 47536435298225838513777689 15638 137116646299836640013582158 15639 395661426200172120893172166 15640 1142146565612503377367247619 15641 3298218689025396468807928287 15642 9527778769277367435762139714 15643 27533018688066675122704256503 15644 79590547737981375530085744985 15645 230149693903609741713900061706 15646 665727478405857651614359412994 15647 1926264145029683789201902595481 15648 5575255070241458769777337977216 15649 16141340753693289446826761342965 15650 46745197819192522341803684458539 15651 135410903503191503503384705970501 15652 392361462360303212219218458046293 15653 1137187531620128717310046733793377 15654 3296764685809404767411359346950251 15655 9559850833672724865816863589301148 15656 27728021718947447790064072086211720 15657 80443073708065346515907947187548704 15658 233430673259657258534788317265918255 15659 677523352768124889000758550090536896 15660 1966913982276181876912481643993713829 15661 5711352604881678383437989565512293584 15662 16587575765193708421040000378631758598 15663 48185360814676586544379947795827489489 15664 140001774817536903942967946008051857304 15665 406851804555194134855599602163662891897 15666 1182554992433068847214862126968409557741 15667 3437850734230350035768412388914235959953 15668 9996120786153335036227014784756370016338 15669 29070538491469576103323086044968128985808 15670 84557105785656201807648937916789795615508 15671 245992006962808524149265893171336435212912 15672 715754664594286649942853831332902538576256 15673 2082946825910124637547671590789256838564234 15674 6062636513439329551550570219718718878584475 15675 17648704032743316047867540848170515968417705 15676 51384328351659326880337136395054293247128312 15677 149628319067134258729492635393764519952520943 15678 435773555378556621487649875385046575626058258 15679 1269318644768626173671280060343921165123576003 15680 3697787471843882919503741671571931089106308302 15681 10773915272265299096722633935056278286644520064 15682 31395278668835569642894597448150478346188977482 15683 91498335510499412949944068493796769426050257068 15684 266697551736034500974403875918068206297445225531 15685 777464909926662274252539710351058177393399110738 15686 2266717902172939745356419584139986272363237053467 15687 6609491798331308667945916567392451607174797622923 15688 19274876718267379183082731605905858431093879043213 15689 56216933934440628266170206905533644570952454363939 15690 163981098176462436867344900861384957686784784547489 15691 478377363488119996199466277010181591521378737186033 15692 1395715099260136164597807549495766708833755284689995 15693 4072596754913968520526017486069602491084036611926471 15694 11884849792225446467164827302466585315840278234263251 15695 34686687769075460871528240326215444225089942221891495 15696 101246035781088847377087917370950381865552349718527357 15697 295555143792188587240218517885451681151357014139938976 15698 862866420343537154875547018535763894451018569600697192 15699 2519372809120869553578613472153817229852058164454253664 15700 7356723287883386705604238824829677421086422210406117862 15701 21484182091313353896031698166992658791675603709160905538 15702 62747289770322633245787797884598056950752191994163177291 15703 183278787565756912981807894345897623638939617117624494663 15704 535389528724822411486320077636256793143489931234829941589 15705 1564110211480366722752729682849358543273832255522936260715 15706 4569871869451983708732164099920287794900344596726403622176 15707 13353013498885489592544827868366815670086979070047490209204 15708 39020475541213265954561958525240292704507684052303558796932 15709 114036337004641853503452076731475285838969069073697409081080 15710 333296558812644455302126428137303959755177640933574051633285 15711 974214798093723011548151190788742320637565185330669525509514 15712 2847832221507880401358233736646601675439513794564792655926773 15713 8325481061039310387149482603620197738621845837166312964455554 15714 24341033948144686630249130411912885406171722093396040361696498 15715 71170980989295266900675704828281903259973847401497188967481331 15716 208113683337131319599734956000196842348317396619547364021987416 15717 608599501784253869938842388162070665574331009423670038102121877 15718 1779898969994866490495470140330658947983582351384084285546055596 15719 5205847632348981055741448574721598256251216940082797616102168245 15720 15227178705464914882565162903623057429862698180754500765334788614 15721 44542940708482130368923000531423879349025860169429783434578789507 15722 130307479125553771661972807377260713452032660989451227801319963308 15723 381232918388004491696777920150892741363529195068718802301452056495 15724 1115428205230078710940927912809556005851412275323215258602947339507 15725 3263793112788811780475163331376624714475958572154786536999607959099 15726 9550651408284580876308680067397549120495378268769168156390959619755 15727 27949390937986452310274209085504460752995078885334651075638291199819 15728 81797551168079070435089919461047339397199202897692502149835122784244 15729 239406798897949075708037005530323196835977916075935323745533841335288 15730 700745815659524446187858606966572259710224533567126811835042569659397 15731 2051219047743043288555996134031588775768251125506750486574653348666046 15732 6004691591784879929203881634216098405278455526503494174895363908380311 15733 17579080561483871925437261612357756262807674324457060769826671538319973 15734 51466902393353676488581707820618309690460107849652126392441255883742684 15735 150690521341630832977680915704779085493695580336558749946635186400646279 15736 441234404855264954967329029616881374215093377656717861322369088152832790 15737 1292044557216451676938599312708011897727413119603894328393336576470373081 15738 3783628174378623800916575257742295128965507297165071886731496339163571798 15739 11080449751275076111812434177577474059403538279249813136482089286662091512 15740 32449687377376387073268904582252977271039561617208733392148930225819376212 15741 95022746477018517750814705370172925320123588772872237439443096882613871025 15742 278156906454746687350661136444167001036902137655566368230768105070220784399 15743 813290961558646182532851575009185373358695455430188830314715480507024604628 15744 2369486751155437053347816057114914883824751416741396562038957960070883007096 15745 6830024597707143869721493073006397124723748392177799241186738363107550185055 15746 19069388411899126970752487915956016610819219452808063639858554654702871004927 15747 48386230912905592080014045364653062624964256068645514092777003976966063900126 15748 91762837451940082133438132373662566609088879406702185053129011941203945652324 15749 69037559605498537305406720006715153968865677969677320930274512686012745363812 15750 1896396305123923901886098503022792839832957440025321150485177968999232665789 15751 1542091849860941784558527291990918617339553423442479084889480990550 15752 0 15753 0 15754 1 15755 1 15756 2 15757 4 15758 9 15759 20 15760 48 15761 115 15762 286 15763 719 15764 1842 15765 4766 15766 12486 15767 32973 15768 87811 15769 235381 15770 634847 15771 1721159 15772 4688676 15773 12826228 15774 35221832 15775 97055181 15776 268282855 15777 743724984 15778 2067174645 15779 5759636510 15780 16083734329 15781 45007066269 15782 126186554308 15783 354426847597 15784 997171512998 15785 2809934352700 15786 7929819784355 15787 22409533673568 15788 63411730258053 15789 179655930440464 15790 509588049810620 15791 1447023384581029 15792 4113254119923150 15793 11703780079612453 15794 33333125878283632 15795 95020085893954917 15796 271097737169671824 15797 774088023431472074 15798 2212039245722726118 15799 6325843306177425928 15800 18103111141539779470 15801 51842285219378800562 15802 148558992149369434381 15803 425976989835141038353 15804 1222179262369751914558 15805 3508609802706585591648 15806 10078062032127180323468 15807 28963544938490115587690 15808 83281891024323882188934 15809 239588251950971630070883 15810 689586695750027771528858 15811 1985698827814122851389544 15812 5720475695410470698034352 15813 16486885726043465205200778 15814 47536435298225838513777689 15815 137116646299836640013582158 15816 395661426200172120893172166 15817 1142146565612503377367247619 15818 3298218689025396468807928287 15819 9527778769277367435762139714 15820 27533018688066675122704256503 15821 79590547737981375530085744985 15822 230149693903609741713900061706 15823 665727478405857651614359412994 15824 1926264145029683789201902595481 15825 5575255070241458769777337977216 15826 16141340753693289446826761342965 15827 46745197819192522341803684458539 15828 135410903503191503503384705970501 15829 392361462360303212219218458046293 15830 1137187531620128717310046733793377 15831 3296764685809404767411359346950251 15832 9559850833672724865816863589301148 15833 27728021718947447790064072086211720 15834 80443073708065346515907947187548704 15835 233430673259657258534788317265918255 15836 677523352768124889000758550090536896 15837 1966913982276181876912481643993713829 15838 5711352604881678383437989565512293584 15839 16587575765193708421040000378631758598 15840 48185360814676586544379947795827489489 15841 140001774817536903942967946008051857304 15842 406851804555194134855599602163662891898 15843 1182554992433068847214862126968409557744 15844 3437850734230350035768412388914235959975 15845 9996120786153335036227014784756370016505 15846 29070538491469576103323086044968128987114 15847 84557105785656201807648937916789795625930 15848 245992006962808524149265893171336435297225 15849 715754664594286649942853831332902539265291 15850 2082946825910124637547671590789256844239379 15851 6062636513439329551550570219718718925616675 15852 17648704032743316047867540848170516360151298 15853 51384328351659326880337136395054296523459092 15854 149628319067134258729492635393764547450412184 15855 435773555378556621487649875385046807100063378 15856 1269318644768626173671280060343923118647072680 15857 3697787471843882919503741671571947612726633779 15858 10773915272265299096722633935056418324185717138 15859 31395278668835569642894597448151667229043251082 15860 91498335510499412949944068493806878406066917194 15861 266697551736034500974403875918154281926227779613 15862 777464909926662274252539710351792012802344333344 15863 2266717902172939745356419584146249698246210370691 15864 6609491798331308667945916567445966669139511210806 15865 19274876718267379183082731606363528530769376729367 15866 56216933934440628266170206909451133450111603081037 15867 163981098176462436867344900894944188605302447403247 15868 478377363488119996199466277297880926693158925574626 15869 1395715099260136164597807551963878699132343637121239 15870 4072596754913968520526017507256579552729220708874203 15871 11884849792225446467164827484450241445811083160600711 15872 34686687769075460871528241890219994038402777652944113 15873 101246035781088847377087930819346053412815030287837960 15874 295555143792188587240218633580776449305108067089926117 15875 862866420343537154875548014310913066025479545305733824 15876 2519372809120869553578622046386902851920315235008649405 15877 7356723287883386705604312684468818112423473790096851936 15878 21484182091313353896032334650586234340814427492505976335 15879 62747289770322633245793284776499751754259609256161936653 15880 183278787565756912981855211266881686916943313390840976236 15881 535389528724822411486728255813627545810914034401137682130 15882 1564110211480366722756251925245832188140386213139355084664 15883 4569871869451983708762567228917299510400225865745321916594 15884 13353013498885489592807334816561856074312291048455384345783 15885 39020475541213265956829113038826016694113477703490116104006 15886 114036337004641853523037543759462616316408541539163856052199 15887 333296558812644455471363027524832577401766558208402659901365 15888 974214798093723013010858943767390245314866988463907658669067 15889 2847832221507880414003250631951354486115536355331001288868419 15890 8325481061039310496488652565306571466767013695520763905987863 15891 24341033948144687575882560556163819757478433604386186205725200 15892 71170980989295275080744420284379841074263779405808514814851930 15893 208113683337131390373906066599132124929360207269371607126065165 15894 608599501784254482392375742533501117437092921480116485605615901 15895 1779898969994871791387975981969198854698367397009090408524162336 15896 5205847632349026943780979939108387313765701030754660123964409479 15897 15227178705465312185680645068650600650339929101935386503738875019 15898 44542940708485570807813515759360986996249732106464151242521917419 15899 130307479125583568674265278570768874075129199966540609214817437293 15900 381232918388262596623010424867339099109104327115899412391995116491 15901 1115428205232314765479123843799471149918657358844329830921413682050 15902 3263793112808186211004887628811924647947898232163500881507817500281 15903 9550651408452474417215092589782200784497704237668955623756145613068 15904 27949390939441561708390172298053245559240254519454852575261079883073 15905 81797551180691888547441659860190162393941893603645508598871591616400 15906 239406799007289750144433773234164268985364648566160301087772000797174 15907 700745816607512508456966535380005714794426901376359362974746706673634 15908 2051219055963083504294008053402097496011716759382302151757240361929652 15909 6004691663069113972895984499838841515615060958619977656428597983287823 15910 17579081179728119210911071613152581873957399290892052470073778108523222 15911 51466907755916170853534430239524507513735896652930979760320264388335528 15912 150690567860484730596029814918963731158724937463116007786813783884769286 15913 441234808434365060580310735170866442313039834089921429549454358778909228 15914 1292048058843422471765705879281336852561067647558074650980146793090353511 15915 3783658558777849760946814752323080661567938161448387614317429989610488099 15916 11080713425306162689147201850917344484512298955892755036997033860514807910 15917 32451975668671152834339021404019958302517341000720803704144484879637412814 15918 95042605530077627598545583851864578140272639838556684480313831750587899069 15919 278329227790609175424426763449899409199085631113301379895055447875456589475 15920 814785284503898989222507281248569956129079401130897871321600681525893750114 15921 2382418295232625505265173033372420991685491578808434309413305527145993036679 15922 6941218817078736325527332046585093690681642422256570661521217089030988528065 15923 20007182680219649666823176742834393323286388419728385055454464158345214225547 15924 55847351482408519141290740401230266738549916002487370141154869715162283252169 15925 141596058867932865638523901355290074138117497570855880816136869322755241829102 15926 267877473061988884482967451577962156903020425820602214074581401729514516899153 15927 199988390490539066049104581806113098941480874958432479418455641510740935731368 15928 5349693241174356840726067315537843279104618161810390017035826522934016559736 15929 3841297073559081694585085321750104453044831444035908906533715778587 15930 0 15931 0 15932 1 15933 1 15934 2 15935 4 15936 9 15937 20 15938 48 15939 115 15940 286 15941 719 15942 1842 15943 4766 15944 12486 15945 32973 15946 87811 15947 235381 15948 634847 15949 1721159 15950 4688676 15951 12826228 15952 35221832 15953 97055181 15954 268282855 15955 743724984 15956 2067174645 15957 5759636510 15958 16083734329 15959 45007066269 15960 126186554308 15961 354426847597 15962 997171512998 15963 2809934352700 15964 7929819784355 15965 22409533673568 15966 63411730258053 15967 179655930440464 15968 509588049810620 15969 1447023384581029 15970 4113254119923150 15971 11703780079612453 15972 33333125878283632 15973 95020085893954917 15974 271097737169671824 15975 774088023431472074 15976 2212039245722726118 15977 6325843306177425928 15978 18103111141539779470 15979 51842285219378800562 15980 148558992149369434381 15981 425976989835141038353 15982 1222179262369751914558 15983 3508609802706585591648 15984 10078062032127180323468 15985 28963544938490115587690 15986 83281891024323882188934 15987 239588251950971630070883 15988 689586695750027771528858 15989 1985698827814122851389544 15990 5720475695410470698034352 15991 16486885726043465205200778 15992 47536435298225838513777689 15993 137116646299836640013582158 15994 395661426200172120893172166 15995 1142146565612503377367247619 15996 3298218689025396468807928287 15997 9527778769277367435762139714 15998 27533018688066675122704256503 15999 79590547737981375530085744985 16000 230149693903609741713900061706 16001 665727478405857651614359412994 16002 1926264145029683789201902595481 16003 5575255070241458769777337977216 16004 16141340753693289446826761342965 16005 46745197819192522341803684458539 16006 135410903503191503503384705970501 16007 392361462360303212219218458046293 16008 1137187531620128717310046733793377 16009 3296764685809404767411359346950251 16010 9559850833672724865816863589301148 16011 27728021718947447790064072086211720 16012 80443073708065346515907947187548704 16013 233430673259657258534788317265918255 16014 677523352768124889000758550090536896 16015 1966913982276181876912481643993713829 16016 5711352604881678383437989565512293584 16017 16587575765193708421040000378631758598 16018 48185360814676586544379947795827489489 16019 140001774817536903942967946008051857304 16020 406851804555194134855599602163662891898 16021 1182554992433068847214862126968409557745 16022 3437850734230350035768412388914235959983 16023 9996120786153335036227014784756370016565 16024 29070538491469576103323086044968128987579 16025 84557105785656201807648937916789795629611 16026 245992006962808524149265893171336435326822 16027 715754664594286649942853831332902539506048 16028 2082946825910124637547671590789256846215132 16029 6062636513439329551550570219718718941942873 16030 17648704032743316047867540848170516495809665 16031 51384328351659326880337136395054297655816876 16032 149628319067134258729492635393764556938297240 16033 435773555378556621487649875385046886853869829 16034 1269318644768626173671280060343923790897192436 16035 3697787471843882919503741671571953292729099904 16036 10773915272265299096722633935056466416397847965 16037 31395278668835569642894597448152075175142181298 16038 91498335510499412949944068493810344525877222718 16039 266697551736034500974403875918183775139869152015 16040 777464909926662274252539710352043302440961577156 16041 2266717902172939745356419584148393311062434075260 16042 6609491798331308667945916567464272529946015437321 16043 19274876718267379183082731606520010729875041084937 16044 56216933934440628266170206910789992193421780782266 16045 163981098176462436867344900906409028174458106115409 16046 478377363488119996199466277396131847708570933304103 16047 1395715099260136164597807552806467794160794467516112 16048 4072596754913968520526017514487330265938145395496562 16049 11884849792225446467164827546539916720608776040373719 16050 34686687769075460871528242423684976971789917387669901 16051 101246035781088847377087935405269437463865348077950543 16052 295555143792188587240218673023542024425718342050025715 16053 862866420343537154875548353712820809349417021897747965 16054 2519372809120869553578624968220004065963646377391725975 16055 7356723287883386705604337848465883761614080169823873678 16056 21484182091313353896032551459312930673769084090982626751 16057 62747289770322633245795153467297027826968146301808963011 16058 183278787565756912981871323401138847818237118200683690827 16059 535389528724822411486867224092960068734219890930296883983 16060 1564110211480366722757450921742371583802011545765639202987 16061 4569871869451983708772915146359210605521698320246657597553 16062 13353013498885489592896668341821529961848125576952925568335 16063 39020475541213265957600543132355396596193942389796922782634 16064 114036337004641853529700911486703028775953353500142703704812 16065 333296558812644455528933655195571080089917749329989073197588 16066 974214798093723013508382147054760544874400998010495003418448 16067 2847832221507880418303824650381354709584250046363294853280789 16068 8325481061039310533670933186458336802505317494418802743520847 16069 24341033948144687897424916079117645585726630983325466861160940 16070 71170980989295277861925168575714092248996502836115886569328830 16071 208113683337131414434459496209457935946056745942522771497372022 16072 608599501784254690584404056419123571118366485058033246719906646 16073 1779898969994873593167159750733013467675891592713548342495079662 16074 5205847632349042539847926442176816439563927435036214835286822044 16075 15227178705465447206862385711692534129316253020825266871138508576 16076 44542940708486739928613405063990374759506905161395322111642237292 16077 130307479125593693441693440033923066310436625385247060866506792471 16078 381232918388350291971416096986998281366873679233013077309079439973 16079 1115428205233074447168887703236690588470632299547123091617330153696 16080 3263793112814768064897309053352233327904923622335789054254799775883 16081 9550651408509507162320880164186358611197655455527063039393502807219 16082 27949390939935824427266075258775233605039404456312504094208167373389 16083 81797551184975865678441823983541756579860639612753835992945601987876 16084 239406799044425346525072277200308640675033841323016326248571039489650 16085 700745816929460684516651836903820588399296138925084666346330848124477 16086 2051219058754548945812341135246941172349270792733009876161297813748528 16087 6004691687275376940672340752545659953324807686924920663294481380318409 16088 17579081389656421450433938353532353927262680263184218501820848004495666 16089 51466909576709301813660071152483682739414551748414175075240956240576347 16090 150690583654598030080395403175225487797102244917618580158344567622099700 16091 441234945451102090627875161817420227217359220669536276459517060706803448 16092 1292049247604045413275197820736684266015265409287901667018243049507117079 16093 3783668873467614908333572222289938178273695514430106999436829735932621469 16094 11080802932291560406332924152335354490487810566624030135832314266222088430 16095 32452752439775445861011578009840071621323972716232662417020608626544726449 16096 95049347019331277635737806693065970745967441860186753426392828724892303692 16097 278387736589517725424974060176361883902856060717702813764709961147327677578 16098 815292997919460290329772696895479199712212625479726844457478478291834512563 16099 2386821191754755645402820253536142826071518912103173833142599708444488349069 16100 6979321214798059076816090569725866381819400712495889787181818891624255765080 16101 20334805128237733928845697830932703859956430373499754356869894626285647627172 16102 58610060250265202449210857432356414899042976850390110282708370828461372348396 16103 163565119599016798099358727543693298145692614630257630095171563498242141574388 16104 414383614171630621201937087143710587378301788796142741118357950383222512103424 16105 782037057036801490824907796460710077599687364907714925393473291292422363608946 16106 579356207660416002409432769746624413611246725048660644181030491936635541217771 16107 15092113868047914900018605771319662053023617978121624519879252819653181221901 16108 9566534033605318617749965479262200807567942213045600184611137684724 16109 0 16110 0 16111 1 16112 1 16113 2 16114 4 16115 9 16116 20 16117 48 16118 115 16119 286 16120 719 16121 1842 16122 4766 16123 12486 16124 32973 16125 87811 16126 235381 16127 634847 16128 1721159 16129 4688676 16130 12826228 16131 35221832 16132 97055181 16133 268282855 16134 743724984 16135 2067174645 16136 5759636510 16137 16083734329 16138 45007066269 16139 126186554308 16140 354426847597 16141 997171512998 16142 2809934352700 16143 7929819784355 16144 22409533673568 16145 63411730258053 16146 179655930440464 16147 509588049810620 16148 1447023384581029 16149 4113254119923150 16150 11703780079612453 16151 33333125878283632 16152 95020085893954917 16153 271097737169671824 16154 774088023431472074 16155 2212039245722726118 16156 6325843306177425928 16157 18103111141539779470 16158 51842285219378800562 16159 148558992149369434381 16160 425976989835141038353 16161 1222179262369751914558 16162 3508609802706585591648 16163 10078062032127180323468 16164 28963544938490115587690 16165 83281891024323882188934 16166 239588251950971630070883 16167 689586695750027771528858 16168 1985698827814122851389544 16169 5720475695410470698034352 16170 16486885726043465205200778 16171 47536435298225838513777689 16172 137116646299836640013582158 16173 395661426200172120893172166 16174 1142146565612503377367247619 16175 3298218689025396468807928287 16176 9527778769277367435762139714 16177 27533018688066675122704256503 16178 79590547737981375530085744985 16179 230149693903609741713900061706 16180 665727478405857651614359412994 16181 1926264145029683789201902595481 16182 5575255070241458769777337977216 16183 16141340753693289446826761342965 16184 46745197819192522341803684458539 16185 135410903503191503503384705970501 16186 392361462360303212219218458046293 16187 1137187531620128717310046733793377 16188 3296764685809404767411359346950251 16189 9559850833672724865816863589301148 16190 27728021718947447790064072086211720 16191 80443073708065346515907947187548704 16192 233430673259657258534788317265918255 16193 677523352768124889000758550090536896 16194 1966913982276181876912481643993713829 16195 5711352604881678383437989565512293584 16196 16587575765193708421040000378631758598 16197 48185360814676586544379947795827489489 16198 140001774817536903942967946008051857304 16199 406851804555194134855599602163662891898 16200 1182554992433068847214862126968409557746 16201 3437850734230350035768412388914235959986 16202 9996120786153335036227014784756370016587 16203 29070538491469576103323086044968128987746 16204 84557105785656201807648937916789795630917 16205 245992006962808524149265893171336435337244 16206 715754664594286649942853831332902539590361 16207 2082946825910124637547671590789256846904167 16208 6062636513439329551550570219718718947618018 16209 17648704032743316047867540848170516542841865 16210 51384328351659326880337136395054298047550469 16211 149628319067134258729492635393764560214628020 16212 435773555378556621487649875385046914351761070 16213 1269318644768626173671280060343924022371197556 16214 3697787471843882919503741671571955246252596581 16215 10773915272265299096722633935056482940018173442 16216 31395278668835569642894597448152215212683378372 16217 91498335510499412949944068493811533408731496318 16218 266697551736034500974403875918193884119885812141 16219 777464909926662274252539710352129378069744131238 16220 2266717902172939745356419584149127146471379297866 16221 6609491798331308667945916567470535955828988754545 16222 19274876718267379183082731606573525791839754672820 16223 56216933934440628266170206911247662293097278468420 16224 163981098176462436867344900910326517053617254832507 16225 478377363488119996199466277429691078627088596159861 16226 1395715099260136164597807553094167129332574655904705 16227 4072596754913968520526017516955442256236733747927806 16228 11884849792225446467164827567726893782253960137321451 16229 34686687769075460871528242605668633101760722314007361 16230 101246035781088847377087936969273987277178183509003162 16231 295555143792188587240218686471937695972981022619336390 16232 862866420343537154875548469408145577503168074847738049 16233 2519372809120869553578625963995153237538107353096861372 16234 7356723287883386705604346422698969383682337240381316507 16235 21484182091313353896032625318952071365106135670763325773 16236 62747289770322633245795789950890603376106970087739395944 16237 183278787565756912981876810293040542621744535535643529695 16238 535389528724822411486914541013944132012223589235981148083 16239 1564110211480366722757859099919742336469435705002211917426 16240 4569871869451983708776437388755684250388253813059950816847 16241 13353013498885489592927071470818541677348048627180822650617 16242 39020475541213265957863050080550437000420385896035941291671 16243 114036337004641853531968066000288752765589666668476809215263 16244 333296558812644455548519122223558410568177564459229838902470 16245 974214798093723013677618746442289162542975364640858523820636 16246 2847832221507880419766532403360002634849272749612482002502760 16247 8325481061039310546315950081763089628857625209390432921181744 16248 24341033948144688006764086040804019731189516531693244572336369 16249 71170980989295278807558598719965037690470441300882690780388392 16250 208113683337131422614528211665556168024652416038754284809134172 16251 608599501784254761358575167018066650809512955092792935014119592 16252 1779898969994874205620693105104650260200376118752796854315851560 16253 5205847632349047840740432283820810676688063374710351582311037035 16254 15227178705465493094901917076223351302974146353149418350305248139 16255 44542940708487137231728887232817541204303671984220221939427276159 16256 130307479125597133880583955362011051909282419433935020320517996653 16257 381232918388380088983708570818171204422147629811000340807519222924 16258 1115428205233332552095120277369418083721195473745748664218184000216 16259 3263793112817004119435506809932971468960146813692480521313897222363 16260 9550651408528881592850652442355743789172109085611825032847665485990 16261 27949390940103717968173748071302661206062903387686449317042262296453 16262 81797551186430975076590872216931942592987936336273869825545681457448 16263 239406799057038164638292107906771379955527862121731082886708836185903 16264 700745817038801358975814514132226119904253311039861045661836764412174 16265 2051219059702537008678215571478664171376471799895375846975068848436012 16266 6004691695495417172046683235443582908055242746912653266930512743548276 16267 17579081460940655903657113628805232350673580654931293870970303182940287 16268 51466910194953559820997052626053292494138946866922891021974620035573534 16269 150690589017160805049464446273982469246542718319652609954568529515246897 16270 441234991969963329436270577187783515611781358317833194574003597456865677 16271 1292049651183337516206479369245116780420814565812769964266788713049942527 16272 3783672375099605510680873226334624508627260841929388691326018719988314068 16273 11080833316821990728408794048783953902816626483770742444821768007026246372 16274 32453016117234868783851259956423896473855964213687519312519662118439201230 16275 95051635400181828950995178070081001993888586804888061360803847290830214755 16276 278407597981254058640817559404628001640454967807499013729461508213879396825 16277 815465380303898230997566980580388104271123501594416259494219239750009306486 16278 2388317107214203970359099222094192776597524706046738406024214378636848016770 16279 6992294235060409258317071888833695830672542727620662475614608850128155190886 16280 20447074842963617358683569826448127966927035541929006961482120358880074987306 16281 59575384640376497510641354098258676192260287541450745567198779631696199870960 16282 171704111777305423803645399316085824658283017745692670889683963082490095671216 16283 479072064464117702532292350517651081395075749587636176919277764076942210341246 16284 1212762514270007935557689184179635726918150078409978812969301834599601347541207 16285 2283179214500716368555744321999569976045009298285093348719653085021924441713159 16286 1678447742604547743182841768286315596852510797401077395856995194355444874365645 16287 42578687304176266437513644975649959343597902058727980966264842527590953804760 16288 23832151582436346113239652591245709334069888627712520464536582905596 16289 0 16290 0 16291 1 16292 1 16293 2 16294 4 16295 9 16296 20 16297 48 16298 115 16299 286 16300 719 16301 1842 16302 4766 16303 12486 16304 32973 16305 87811 16306 235381 16307 634847 16308 1721159 16309 4688676 16310 12826228 16311 35221832 16312 97055181 16313 268282855 16314 743724984 16315 2067174645 16316 5759636510 16317 16083734329 16318 45007066269 16319 126186554308 16320 354426847597 16321 997171512998 16322 2809934352700 16323 7929819784355 16324 22409533673568 16325 63411730258053 16326 179655930440464 16327 509588049810620 16328 1447023384581029 16329 4113254119923150 16330 11703780079612453 16331 33333125878283632 16332 95020085893954917 16333 271097737169671824 16334 774088023431472074 16335 2212039245722726118 16336 6325843306177425928 16337 18103111141539779470 16338 51842285219378800562 16339 148558992149369434381 16340 425976989835141038353 16341 1222179262369751914558 16342 3508609802706585591648 16343 10078062032127180323468 16344 28963544938490115587690 16345 83281891024323882188934 16346 239588251950971630070883 16347 689586695750027771528858 16348 1985698827814122851389544 16349 5720475695410470698034352 16350 16486885726043465205200778 16351 47536435298225838513777689 16352 137116646299836640013582158 16353 395661426200172120893172166 16354 1142146565612503377367247619 16355 3298218689025396468807928287 16356 9527778769277367435762139714 16357 27533018688066675122704256503 16358 79590547737981375530085744985 16359 230149693903609741713900061706 16360 665727478405857651614359412994 16361 1926264145029683789201902595481 16362 5575255070241458769777337977216 16363 16141340753693289446826761342965 16364 46745197819192522341803684458539 16365 135410903503191503503384705970501 16366 392361462360303212219218458046293 16367 1137187531620128717310046733793377 16368 3296764685809404767411359346950251 16369 9559850833672724865816863589301148 16370 27728021718947447790064072086211720 16371 80443073708065346515907947187548704 16372 233430673259657258534788317265918255 16373 677523352768124889000758550090536896 16374 1966913982276181876912481643993713829 16375 5711352604881678383437989565512293584 16376 16587575765193708421040000378631758598 16377 48185360814676586544379947795827489489 16378 140001774817536903942967946008051857304 16379 406851804555194134855599602163662891898 16380 1182554992433068847214862126968409557746 16381 3437850734230350035768412388914235959987 16382 9996120786153335036227014784756370016595 16383 29070538491469576103323086044968128987806 16384 84557105785656201807648937916789795631382 16385 245992006962808524149265893171336435340925 16386 715754664594286649942853831332902539619958 16387 2082946825910124637547671590789256847144924 16388 6062636513439329551550570219718718949593771 16389 17648704032743316047867540848170516559168063 16390 51384328351659326880337136395054298183208836 16391 149628319067134258729492635393764561346985804 16392 435773555378556621487649875385046923839646126 16393 1269318644768626173671280060343924102125004007 16394 3697787471843882919503741671571955918502716337 16395 10773915272265299096722633935056488620020639567 16396 31395278668835569642894597448152263304895509199 16397 91498335510499412949944068493811941354830426534 16398 266697551736034500974403875918197350239696117665 16399 777464909926662274252539710352158871283385503640 16400 2266717902172939745356419584149378436109996541678 16401 6609491798331308667945916567472679568645212459114 16402 19274876718267379183082731606591831652646258899335 16403 56216933934440628266170206911404144492202942823990 16404 163981098176462436867344900911665375796927432533736 16405 478377363488119996199466277441155918196244254872023 16406 1395715099260136164597807553192418050347986663634182 16407 4072596754913968520526017517798031351265184578322679 16408 11884849792225446467164827574957644495462884823943810 16409 34686687769075460871528242667758308376558415193780369 16410 101246035781088847377087937502738970210565323243728949 16411 295555143792188587240218691057861080024031340409448977 16412 862866420343537154875548508850911152623778349807837903 16413 2519372809120869553578626303397060980862044829688885143 16414 7356723287883386705604349344532070597725668382764704849 16415 21484182091313353896032650482949137014296742050499801313 16416 62747289770322633245796006759617299709061626686492287446 16417 183278787565756912981878678983837818694453072589175283525 16418 535389528724822411486930653148201292913517394267275759038 16419 1564110211480366722757998068199074859392741567678540573464 16420 4569871869451983708777636385252223646049879314809459961826 16421 13353013498885489592937419388260452772469525702300258084079 16422 39020475541213265957952383605810110887956345957993548269004 16423 114036337004641853532739496093818132667673526182836933032367 16424 333296558812644455555182489950798823027813830801251605943082 16425 974214798093723013735189374113027665233582251727404463216257 16426 2847832221507880420264055606647372934474561808859956633245010 16427 8325481061039310550616524100193089854082763076470775851584078 16428 24341033948144688043946366661955785113745175771114087536488774 16429 71170980989295279129100954242918864764293736878480626643795347 16430 208113683337131425395708959956890452282695889811836864271030986 16431 608599501784254785419128596628393339231507865578997455303319641 16432 1779898969994874413812721418990295952410197402445333958800084010 16433 5205847632349049642519616052585240027141005978836855124298652312 16434 15227178705465508690968863579308024372822520443874093179330645728 16435 44542940708487272252910627876288275689225006535221772268631951211 16436 130307479125598303001383844677949308983431017930213865904679092743 16437 381232918388390213751136732579323727728459555640659883406441826112 16438 1115428205233420247443525957335436708946170886933348225650149223417 16439 3263793112817763801125270875816720737740254739506160302264517659594 16440 9550651408535463446743079295080313251114603928574765290036474043390 16441 27949390940160750713279678281797932275038013106448466635276319921688 16442 81797551186925237795470521027353444499450382876754862243263385300644 16443 239406799061322141769390590201034808548861354379210464376136428519273 16444 700745817075936955359032275373859514894746145911059731344501158931174 16445 2051219060024485184805531983356665750665436371726480776094436441599484 16446 6004691698286882615337579403753727619894907783472533154121053735761384 16447 17579081485146918917871255571834790247886003587614475324714575100007443 16448 51466910404881863276611464421611978426567724203915481999133554977881023 16449 150690590837953967843904558204654731770627540865812643722306722437313801 16450 441235007764077461964651707817404527164172483495834610153076458304774770 16451 1292049788200096337982041353265100446351480049064715454271048700816587544 16452 3783673563860798319942407799795624165407712106076333642224038795055977059 16453 11080843631526653669200761124950976029337730620650787095412267821461455029 16454 32453105624609617419307725549218574461198888152132237662764446244092892519 16455 95052412181458824020941321779037161334899561546028879840114868079981373101 16456 278414339736217939369894411977484095235256545623660745588976062489861265029 16457 815523896041028356049623815398483074041748159470613627454796561292150158489 16458 2388825001729471310874098019234107047386091907023067221378819706046335054858 16459 6996701855364637167188364754966281267408554428675076992547293775294552500237 16460 20485300258124214008547605220856861956233736444141724467031027732536269382622 16461 59906196614215666418885284461801897588930790855932629026660087509348966749086 16462 174548448414486539893922361307483509609884044441386816939180231755138375613139 16463 503050125060145999191133821587255254007843464557050901539162663119572593387661 16464 1403242670443287208747361152605983119440921230574579630055824536711228453063292 16465 3549527033866403118202315494705142340195240573412982644649350277838962249423927 16466 6666132722080231700996340305066754999934961926593804307565397834155497877432700 16467 4862851671297110295090775929681668150316148436706191028292262857376539349177753 16468 120131013389082151135610806680965408293564092455061912279528693583076627484660 16469 59358403595307626532455813917143764973358562017329364419003400168291 16470 0 16471 0 16472 1 16473 1 16474 2 16475 4 16476 9 16477 20 16478 48 16479 115 16480 286 16481 719 16482 1842 16483 4766 16484 12486 16485 32973 16486 87811 16487 235381 16488 634847 16489 1721159 16490 4688676 16491 12826228 16492 35221832 16493 97055181 16494 268282855 16495 743724984 16496 2067174645 16497 5759636510 16498 16083734329 16499 45007066269 16500 126186554308 16501 354426847597 16502 997171512998 16503 2809934352700 16504 7929819784355 16505 22409533673568 16506 63411730258053 16507 179655930440464 16508 509588049810620 16509 1447023384581029 16510 4113254119923150 16511 11703780079612453 16512 33333125878283632 16513 95020085893954917 16514 271097737169671824 16515 774088023431472074 16516 2212039245722726118 16517 6325843306177425928 16518 18103111141539779470 16519 51842285219378800562 16520 148558992149369434381 16521 425976989835141038353 16522 1222179262369751914558 16523 3508609802706585591648 16524 10078062032127180323468 16525 28963544938490115587690 16526 83281891024323882188934 16527 239588251950971630070883 16528 689586695750027771528858 16529 1985698827814122851389544 16530 5720475695410470698034352 16531 16486885726043465205200778 16532 47536435298225838513777689 16533 137116646299836640013582158 16534 395661426200172120893172166 16535 1142146565612503377367247619 16536 3298218689025396468807928287 16537 9527778769277367435762139714 16538 27533018688066675122704256503 16539 79590547737981375530085744985 16540 230149693903609741713900061706 16541 665727478405857651614359412994 16542 1926264145029683789201902595481 16543 5575255070241458769777337977216 16544 16141340753693289446826761342965 16545 46745197819192522341803684458539 16546 135410903503191503503384705970501 16547 392361462360303212219218458046293 16548 1137187531620128717310046733793377 16549 3296764685809404767411359346950251 16550 9559850833672724865816863589301148 16551 27728021718947447790064072086211720 16552 80443073708065346515907947187548704 16553 233430673259657258534788317265918255 16554 677523352768124889000758550090536896 16555 1966913982276181876912481643993713829 16556 5711352604881678383437989565512293584 16557 16587575765193708421040000378631758598 16558 48185360814676586544379947795827489489 16559 140001774817536903942967946008051857304 16560 406851804555194134855599602163662891898 16561 1182554992433068847214862126968409557746 16562 3437850734230350035768412388914235959988 16563 9996120786153335036227014784756370016598 16564 29070538491469576103323086044968128987828 16565 84557105785656201807648937916789795631549 16566 245992006962808524149265893171336435342231 16567 715754664594286649942853831332902539630380 16568 2082946825910124637547671590789256847229237 16569 6062636513439329551550570219718718950282806 16570 17648704032743316047867540848170516564843208 16571 51384328351659326880337136395054298230241036 16572 149628319067134258729492635393764561738719397 16573 435773555378556621487649875385046927115976906 16574 1269318644768626173671280060343924129622895248 16575 3697787471843882919503741671571956149976721457 16576 10773915272265299096722633935056490573544136244 16577 31395278668835569642894597448152279828515834676 16578 91498335510499412949944068493812081392371623608 16579 266697551736034500974403875918198539122550391265 16580 777464909926662274252539710352168980263402163766 16581 2266717902172939745356419584149464511738779095760 16582 6609491798331308667945916567473413404054157681720 16583 19274876718267379183082731606598095078529232216559 16584 56216933934440628266170206911457659554167656411873 16585 163981098176462436867344900912123045896602930219890 16586 478377363488119996199466277445073407075403403589121 16587 1395715099260136164597807553225977281266504326489940 16588 4072596754913968520526017518085730686436964766711272 16589 11884849792225446467164827577425756485761473176375054 16590 34686687769075460871528242688945285438203599290728101 16591 101246035781088847377087937684722626340536128170066409 16592 295555143792188587240218692621865629837344175840501596 16593 862866420343537154875548522299306824171041030377148596 16594 2519372809120869553578626419092385749015795882638876111 16595 7356723287883386705604350340307219769300129358469871247 16596 21484182091313353896032659057182222636364999121058221667 16597 62747289770322633245796080619256440400398678266302199509 16598 183278787565756912981879315467431394243591896375951761527 16599 535389528724822411486936140040102987717024811626239566954 16600 1564110211480366722758045385120058922670745266655509270951 16601 4569871869451983708778044563429594398717303492619802074788 16602 13353013498885489592940941630656926417336081704842177568828 16603 39020475541213265957982786734807122603456282906676057540663 16604 114036337004641853533002003042013173071900346667509983981984 16605 333296558812644455557449644464384547017460324846805175869577 16606 974214798093723013754774841141014995712116018810148266250395 16607 2847832221507880420433292206034901552150485021618221079851807 16608 8325481061039310552079231853171737779544395951460688358463053 16609 24341033948144688056591383557260537945345380802821429467624943 16610 71170980989295279238440124204605239049547958396402375961468650 16611 208113683337131426341342390101141401441170872936703164300597572 16612 608599501784254793599197312084491669985289494920692151850053080 16613 1779898969994874484586892529589241647863347797932292144969764123 16614 5205847632349050254973149406956946070507075784083407678159689196 16615 15227178705465513991861369420953849833470790794110391124623249919 16616 44542940708487318140950159240867464742162014600762876954525142705 16617 130307479125598700304499326848052972432621435070327823774826630802 16618 381232918388393654190027247941067279114913453871928888183269738433 16619 1115428205233450044455818432053224724857690099676985640756642010232 16620 3263793112818021906051503473288425754899466741493455580750437714053 16621 9550651408537699501281277665594594139606706350402143542172271111557 16622 27949390940180125143809466698925527430945228683708040326929164720596 16623 81797551187093131336378617837843103980351140719507656234462584884621 16624 239406799062777251167550771218402736720039489495521304371584057227598 16625 700745817088549773472544259819839164223362147207648046514661194963158 16626 2051219060133825859272357702600552403903016980250591595603858202205394 16627 6004691699234870678404356730943809919860189907491146280630102911042993 16628 17579081493366959154510355535082476352276536708350219830320227281815356 16629 51466910476166097867742405058947745157574638415559152487733272386357252 16630 150690591456198229462239917543149028556577347474365765834471890938848579 16631 441235013126640331449284544909682553892582137031731211019005381721615429 16632 1292049834718960049797419647458722534229195016247768631886532635393592742 16633 3783673967440155107516428762926162336778627292505868994521206487860143993 16634 11080847133160335639436632463293631554076202728646573139784166909381677599 16635 32453136009184259992100647405043353815560735347301912808346339899435142546 16636 95052675860073615623896205141742861426925560695170901212295384660692593886 16637 278416628147252456591682783123849950125921808308525349945948280944376889230 16638 815543758221099234607452677585774713156384706248714506776667677026073234614 16639 2388997404697172865425009883661911557248390226034843970100833019387428294558 16640 6998198308039731906526908553110787601020079972606012367404863612313350286727 16641 20498287289916822151509666264562125117507548786369252885012069528006432231039 16642 60018831187205675235197621253386745182306117644436115896377899694030312634978 16643 175523231554352041277200239309662726714099023096884530940502180347216258813662 16644 511431141671397599480209043671794539374781589061876445730040980521808734319972 16645 1473885043271339033015828731952068253057361785406431545365022198510163760509272 16646 4110420489107732162937889791701573421371634186892142767763735730002031546444530 16647 10389305065709870182902196011992858418505472988212786088286587959037652084460090 16648 19463859174994882415970326573668445916339568981539887755072058345432722627228230 16649 14089481891931113413676956536386505728871709741500717768166463226474075946032972 16650 338952397078520735019792413524452458267294660623643234551940314294734286376390 16651 147887162001872651368244056587614902646437002389539908875954682352584 16652 0 16653 0 16654 1 16655 1 16656 2 16657 4 16658 9 16659 20 16660 48 16661 115 16662 286 16663 719 16664 1842 16665 4766 16666 12486 16667 32973 16668 87811 16669 235381 16670 634847 16671 1721159 16672 4688676 16673 12826228 16674 35221832 16675 97055181 16676 268282855 16677 743724984 16678 2067174645 16679 5759636510 16680 16083734329 16681 45007066269 16682 126186554308 16683 354426847597 16684 997171512998 16685 2809934352700 16686 7929819784355 16687 22409533673568 16688 63411730258053 16689 179655930440464 16690 509588049810620 16691 1447023384581029 16692 4113254119923150 16693 11703780079612453 16694 33333125878283632 16695 95020085893954917 16696 271097737169671824 16697 774088023431472074 16698 2212039245722726118 16699 6325843306177425928 16700 18103111141539779470 16701 51842285219378800562 16702 148558992149369434381 16703 425976989835141038353 16704 1222179262369751914558 16705 3508609802706585591648 16706 10078062032127180323468 16707 28963544938490115587690 16708 83281891024323882188934 16709 239588251950971630070883 16710 689586695750027771528858 16711 1985698827814122851389544 16712 5720475695410470698034352 16713 16486885726043465205200778 16714 47536435298225838513777689 16715 137116646299836640013582158 16716 395661426200172120893172166 16717 1142146565612503377367247619 16718 3298218689025396468807928287 16719 9527778769277367435762139714 16720 27533018688066675122704256503 16721 79590547737981375530085744985 16722 230149693903609741713900061706 16723 665727478405857651614359412994 16724 1926264145029683789201902595481 16725 5575255070241458769777337977216 16726 16141340753693289446826761342965 16727 46745197819192522341803684458539 16728 135410903503191503503384705970501 16729 392361462360303212219218458046293 16730 1137187531620128717310046733793377 16731 3296764685809404767411359346950251 16732 9559850833672724865816863589301148 16733 27728021718947447790064072086211720 16734 80443073708065346515907947187548704 16735 233430673259657258534788317265918255 16736 677523352768124889000758550090536896 16737 1966913982276181876912481643993713829 16738 5711352604881678383437989565512293584 16739 16587575765193708421040000378631758598 16740 48185360814676586544379947795827489489 16741 140001774817536903942967946008051857304 16742 406851804555194134855599602163662891898 16743 1182554992433068847214862126968409557746 16744 3437850734230350035768412388914235959988 16745 9996120786153335036227014784756370016599 16746 29070538491469576103323086044968128987836 16747 84557105785656201807648937916789795631609 16748 245992006962808524149265893171336435342696 16749 715754664594286649942853831332902539634061 16750 2082946825910124637547671590789256847258834 16751 6062636513439329551550570219718718950523563 16752 17648704032743316047867540848170516566818961 16753 51384328351659326880337136395054298246567234 16754 149628319067134258729492635393764561874377764 16755 435773555378556621487649875385046928248334690 16756 1269318644768626173671280060343924139110780304 16757 3697787471843882919503741671571956229730527908 16758 10773915272265299096722633935056491245794256000 16759 31395278668835569642894597448152285508518300801 16760 91498335510499412949944068493812129484583754435 16761 266697551736034500974403875918198947068649321481 16762 777464909926662274252539710352172446383212469290 16763 2266717902172939745356419584149494004952420468162 16764 6609491798331308667945916567473664693692774925532 16765 19274876718267379183082731606600238691345455921128 16766 56216933934440628266170206911475965414974160638388 16767 163981098176462436867344900912279528095708594575460 16768 478377363488119996199466277446412265818713581290350 16769 1395715099260136164597807553237442120835659985202102 16770 4072596754913968520526017518183981607452376774440749 16771 11884849792225446467164827578268345580789924006769927 16772 34686687769075460871528242696176036151412523977350460 16773 101246035781088847377087937746812301615333821049839417 16774 295555143792188587240218693155330612770731315575227383 16775 862866420343537154875548526885230208222091348167261184 16776 2519372809120869553578626458535151324136406157598976037 16777 7356723287883386705604350679709127512624066835061897961 16778 21484182091313353896032661979015323850408330263441708774 16779 62747289770322633245796105783253506049589284646041722137 16780 183278787565756912981879532276158090576546552974794617977 16781 535389528724822411486938008730900263789733348682356682920 16782 1564110211480366722758061497254316083572039071759764961412 16783 4569871869451983708778183531708926921640609357328598513353 16784 13353013498885489592942140627153465812997707262661951687705 16785 39020475541213265957993134652249033698577761516992367369470 16786 114036337004641853533091336567272846959436348510676569747181 16787 333296558812644455558221074557913926919545315888996424059139 16788 974214798093723013761438208868255408171782804669317581494384 16789 2847832221507880420490862833705640054841912251368541337981235 16790 8325481061039310552576755056459108079191670460063697901340090 16791 24341033948144688060891957575690538171158239570017721414132840 16792 71170980989295279275622404825757004447779902790028640473515763 16793 208113683337131426662884745624095228932311886204314427189981983 16794 608599501784254796380378060375825965333500195647551411485690666 16795 1779898969994874508647445959199568630549648446510418755501412322 16796 5205847632349050463165177720842599559827000727161047790374867422 16797 15227178705465515793640553189718485524585456012234457741829469067 16798 44542940708487333737017105743957592142419739586831653298159228623 16799 130307479125598835325681067491667735033686178975888092685229031798 16800 381232918388394823310827137260805159413381598045992984206483639342 16801 1115428205233460169223246593914528126115624788189631149043302558141 16802 3263793112818109601399909155892109142556691354469579431854993860207 16803 9550651408538459182971041800894624545897894616210005436159960971798 16804 27949390940186706997701895377240919890389698890496085217293744378383 16805 81797551187150164081484596029072460336960354004896746352198375085684 16806 239406799063271513886431680318967018164990205784317556474810015260646 16807 700745817092833750603675827134944293383149060728190291152590631045811 16808 2051219060170961455656443554149530495179653016785397029888134639830827 16809 6004691699556818854554439052348419357794070539580069653820947410435145 16810 17579081496158424598398018211378823200739181952472559709612353740051070 16811 51466910500372360897592877579258187692432524157750901067412887152332254 16812 150690591666126533327385402871536719631193166970175121499952137547866398 16813 441235014947433504965587919785675904027557473074054682073018436732062802 16814 1292049850513074462929924529398924959226858418774177341849334703481104809 16815 3783674104456921270482639452128034019791485649114251538735777461999364559 16816 11080848321921720446065161807501469328353893646410318169835489504069459908 16817 32453146323893942744342360318181265785281720957401369165605605789719745868 16818 95052765367579568937894855504061721394855712040586991349315065273253224507 16819 278417404931957813452822704578388295020662134025777391665076336872821972381 16820 815550500065620943213721534784281191613787174638035843233598946390085580299 16821 2389055922773143871062763273785975061871534196389736440816118015035632055155 16822 6998706263616668308168040052868119156120973743220721575715235083059877761881 16823 20502696503781043815062836592547442497291181966293910053723313893359439212949 16824 60057098161893891194409989372331052113608482587716470052915969681358249316106 16825 175855125638266144108476137372423729243318499209338255791658789373791810838650 16826 514303528221169693436147437052394254952212625875353773488559467627640465650199 16827 1498580684172849199671476543301442747698235666011752569647669742978474769877556 16828 4318545471299613064133069121210542247258910432046283753697929281855997529989811 16829 12040957111884153772376492755514798860794574080406523692279684771842947738215910 16830 30410499622516872347884496751624876622591627373099880338259147074006101655091826 16831 56833546502141325240799657452891390543726005638033100201529170152108370442436534 16832 40824379490527832314566448086409832666190780885669043575843299349203739108149645 16833 956406638156595733745363076896350493410479457632101810489257900992778973413165 16834 368375536780379897568947601849006704276899554039431483467059810461272 16835 0 16836 0 16837 1 16838 1 16839 2 16840 4 16841 9 16842 20 16843 48 16844 115 16845 286 16846 719 16847 1842 16848 4766 16849 12486 16850 32973 16851 87811 16852 235381 16853 634847 16854 1721159 16855 4688676 16856 12826228 16857 35221832 16858 97055181 16859 268282855 16860 743724984 16861 2067174645 16862 5759636510 16863 16083734329 16864 45007066269 16865 126186554308 16866 354426847597 16867 997171512998 16868 2809934352700 16869 7929819784355 16870 22409533673568 16871 63411730258053 16872 179655930440464 16873 509588049810620 16874 1447023384581029 16875 4113254119923150 16876 11703780079612453 16877 33333125878283632 16878 95020085893954917 16879 271097737169671824 16880 774088023431472074 16881 2212039245722726118 16882 6325843306177425928 16883 18103111141539779470 16884 51842285219378800562 16885 148558992149369434381 16886 425976989835141038353 16887 1222179262369751914558 16888 3508609802706585591648 16889 10078062032127180323468 16890 28963544938490115587690 16891 83281891024323882188934 16892 239588251950971630070883 16893 689586695750027771528858 16894 1985698827814122851389544 16895 5720475695410470698034352 16896 16486885726043465205200778 16897 47536435298225838513777689 16898 137116646299836640013582158 16899 395661426200172120893172166 16900 1142146565612503377367247619 16901 3298218689025396468807928287 16902 9527778769277367435762139714 16903 27533018688066675122704256503 16904 79590547737981375530085744985 16905 230149693903609741713900061706 16906 665727478405857651614359412994 16907 1926264145029683789201902595481 16908 5575255070241458769777337977216 16909 16141340753693289446826761342965 16910 46745197819192522341803684458539 16911 135410903503191503503384705970501 16912 392361462360303212219218458046293 16913 1137187531620128717310046733793377 16914 3296764685809404767411359346950251 16915 9559850833672724865816863589301148 16916 27728021718947447790064072086211720 16917 80443073708065346515907947187548704 16918 233430673259657258534788317265918255 16919 677523352768124889000758550090536896 16920 1966913982276181876912481643993713829 16921 5711352604881678383437989565512293584 16922 16587575765193708421040000378631758598 16923 48185360814676586544379947795827489489 16924 140001774817536903942967946008051857304 16925 406851804555194134855599602163662891898 16926 1182554992433068847214862126968409557746 16927 3437850734230350035768412388914235959988 16928 9996120786153335036227014784756370016600 16929 29070538491469576103323086044968128987839 16930 84557105785656201807648937916789795631631 16931 245992006962808524149265893171336435342863 16932 715754664594286649942853831332902539635367 16933 2082946825910124637547671590789256847269256 16934 6062636513439329551550570219718718950607876 16935 17648704032743316047867540848170516567507996 16936 51384328351659326880337136395054298252242379 16937 149628319067134258729492635393764561921409964 16938 435773555378556621487649875385046928640068283 16939 1269318644768626173671280060343924142387111084 16940 3697787471843882919503741671571956257228419149 16941 10773915272265299096722633935056491477268261120 16942 31395278668835569642894597448152287462041797478 16943 91498335510499412949944068493812146008204079912 16944 266697551736034500974403875918199087106190518555 16945 777464909926662274252539710352173635266066742890 16946 2266717902172939745356419584149504113932437128288 16947 6609491798331308667945916567473750769321557479614 16948 19274876718267379183082731606600972526754401143734 16949 56216933934440628266170206911482228840857133955612 16950 163981098176462436867344900912333043157673308163343 16951 478377363488119996199466277446869935918389078976504 16952 1395715099260136164597807553241359609714819133919200 16953 4072596754913968520526017518217540838370894437296507 16954 11884849792225446467164827578556044915961704195158520 16955 34686687769075460871528242698644148141711112329781704 16956 101246035781088847377087937767999278676979005146787149 16957 295555143792188587240218693337314268900702120501564843 16958 862866420343537154875548528449234758035404183598313802 16959 2519372809120869553578626471983546995683668838168286734 16960 7356723287883386705604350795404452280777817888011889185 16961 21484182091313353896032662974790473021982791239146884802 16962 62747289770322633245796114357486591671657541716600454263 16963 183278787565756912981879606135797231267883604554613983838 16964 535389528724822411486938645214493839338872172469409402008 16965 1564110211480366722758066984146217778375546489126613496800 16966 4569871869451983708778230848629910984918613056527019107204 16967 13353013498885489592942548805330836565665131446619463254852 16968 39020475541213265957996656894645507343444317688657511880875 16969 114036337004641853533121739696269858674936290079977178771343 16970 333296558812644455558483581506108967323772261907129540763537 16971 974214798093723013763705363381841132161432693542924468559355 16972 2847832221507880420510448300733627385320537472832328060403372 16973 8325481061039310552745991655846636696870049368786921874046326 16974 24341033948144688062354665328669186096685627494708521207006621 16975 71170980989295279288267421721061757281136531997784031770767585 16976 208113683337131426772223915585781603264383463162758980643775645 16977 608599501784254797326011490520076915737550276971076367502179040 16978 1779898969994874516827514674655666994386740826194888726527192850 16979 5205847632349050533939348831441546132685449494461065175067271510 16980 15227178705465516406094086544090214806480073537596145240983029911 16981 44542940708487339037909611585604032340543428345535277595396626364 16982 130307479125598881213720598856263168030673334731837862706252252204 16983 381232918388395220613942619431337623868517026163296181687951140588 16984 1115428205233463609662137109287580546812970141682791162026081697742 16985 3263793112818139398412201630907895489539217626850148484301686452075 16986 9550651408538717287897274406212689006024530865216754473589263453760 16987 27949390940188943052240093954201730609128420773268396037768958960753 16988 81797551187169538512014389874384316276410410224162103475707329371497 16989 239406799063439407427339919765547791018675284973342049870169008136020 16990 700745817094288860001839754002011746299042201394713385346511473895919 16991 2051219060183574273770053856766422882599491204130293867277880815064484 16992 6004691699666159529023844028867869761550966106311473535579820683420884 16993 17579081497106412661532426648929248543261617383274122234488770626720558 16994 51466910508592401136004540629476624186457871603683460498049921265660892 16995 150690591737410767964954129240562979482416337613128950758347820685617529 16996 441235015565677767800014827555180129583780220601167895098353770981668422 16997 1292049855875637364248872112253260066391547509167974311003516135886520195 16998 3783674150975785815342055593145017573367342364751897242377059912479542604 16999 11080848725501099025368986861382287006383524981839495959733043153109731195 17000 32453149825528194582476277279727419581965244559318679710735973042859911795 17001 95052795752169109315869094211057506041818657118893502396596384294255557909 17002 278417668610961956922080126674282866922028269537598250173781723073776807758 17003 815552788486828238664986458531961235376248033280299128913534886786589547791 17004 2389075785218931092639908468872445160897855624475001703800978670604074100781 17005 6998878673523081045370731080556714021204196601458630531729009209230174250266 17006 20504193137595001891145633919654069061988837124697011534602424500443753331953 17007 60070089920595033654524685346559954570800106220276585493758256690450648811589 17008 175967883477767419786881918352037331471558506226577511567632028365125737157948 17009 515281520648261565962787589304832342847455894833409820331980917975665468663215 17010 1507044880911829256483947845114891994425386614486213432640876433803628780797489 17011 4391315358399102208009986484237994056926281938531554777968021310030421144834986 17012 12654141046801016554909613248266673233090282908094111133397340667264834554916081 17013 35274170875760908019363020563644406320765690373375213011081283609249771789646896 17014 89018735419197765352932076505344745964442878315818453910266674173643035441607803 17015 165959124249958117670145198817284980605972765147318425723248032184276843555486641 17016 118294485870136076197795191441624242488131610847792519039021152781273277308925812 17017 2698773587039023058118416471239853185614581681996875520011060160879785864894658 17018 917863326752202512624159961993518632728748915124516768042887900318890 17019 0 17020 0 17021 1 17022 1 17023 2 17024 4 17025 9 17026 20 17027 48 17028 115 17029 286 17030 719 17031 1842 17032 4766 17033 12486 17034 32973 17035 87811 17036 235381 17037 634847 17038 1721159 17039 4688676 17040 12826228 17041 35221832 17042 97055181 17043 268282855 17044 743724984 17045 2067174645 17046 5759636510 17047 16083734329 17048 45007066269 17049 126186554308 17050 354426847597 17051 997171512998 17052 2809934352700 17053 7929819784355 17054 22409533673568 17055 63411730258053 17056 179655930440464 17057 509588049810620 17058 1447023384581029 17059 4113254119923150 17060 11703780079612453 17061 33333125878283632 17062 95020085893954917 17063 271097737169671824 17064 774088023431472074 17065 2212039245722726118 17066 6325843306177425928 17067 18103111141539779470 17068 51842285219378800562 17069 148558992149369434381 17070 425976989835141038353 17071 1222179262369751914558 17072 3508609802706585591648 17073 10078062032127180323468 17074 28963544938490115587690 17075 83281891024323882188934 17076 239588251950971630070883 17077 689586695750027771528858 17078 1985698827814122851389544 17079 5720475695410470698034352 17080 16486885726043465205200778 17081 47536435298225838513777689 17082 137116646299836640013582158 17083 395661426200172120893172166 17084 1142146565612503377367247619 17085 3298218689025396468807928287 17086 9527778769277367435762139714 17087 27533018688066675122704256503 17088 79590547737981375530085744985 17089 230149693903609741713900061706 17090 665727478405857651614359412994 17091 1926264145029683789201902595481 17092 5575255070241458769777337977216 17093 16141340753693289446826761342965 17094 46745197819192522341803684458539 17095 135410903503191503503384705970501 17096 392361462360303212219218458046293 17097 1137187531620128717310046733793377 17098 3296764685809404767411359346950251 17099 9559850833672724865816863589301148 17100 27728021718947447790064072086211720 17101 80443073708065346515907947187548704 17102 233430673259657258534788317265918255 17103 677523352768124889000758550090536896 17104 1966913982276181876912481643993713829 17105 5711352604881678383437989565512293584 17106 16587575765193708421040000378631758598 17107 48185360814676586544379947795827489489 17108 140001774817536903942967946008051857304 17109 406851804555194134855599602163662891898 17110 1182554992433068847214862126968409557746 17111 3437850734230350035768412388914235959988 17112 9996120786153335036227014784756370016600 17113 29070538491469576103323086044968128987840 17114 84557105785656201807648937916789795631639 17115 245992006962808524149265893171336435342923 17116 715754664594286649942853831332902539635832 17117 2082946825910124637547671590789256847272937 17118 6062636513439329551550570219718718950637473 17119 17648704032743316047867540848170516567748753 17120 51384328351659326880337136395054298254218132 17121 149628319067134258729492635393764561937736162 17122 435773555378556621487649875385046928775726650 17123 1269318644768626173671280060343924143519468868 17124 3697787471843882919503741671571956266716304205 17125 10773915272265299096722633935056491557022067571 17126 31395278668835569642894597448152288134291917234 17127 91498335510499412949944068493812151688206546037 17128 266697551736034500974403875918199135198402649382 17129 777464909926662274252539710352174043212165673106 17130 2266717902172939745356419584149507580052247433812 17131 6609491798331308667945916567473780262535198852016 17132 19274876718267379183082731606601223816393018387546 17133 56216933934440628266170206911484372453673357660181 17134 163981098176462436867344900912351349018479812389858 17135 478377363488119996199466277447026418117494743332074 17136 1395715099260136164597807553242698468458129311620429 17137 4072596754913968520526017518229005677940050096008669 17138 11884849792225446467164827578654295836977116202887997 17139 34686687769075460871528242699486737236739563160176577 17140 101246035781088847377087937775230029390187929833409508 17141 295555143792188587240218693399403944175499813381337851 17142 862866420343537154875548528982699740968791323333039589 17143 2519372809120869553578626476569470379734719155958399322 17144 7356723287883386705604350834847217855898428162971989129 17145 21484182091313353896032663314192380765306728715738912400 17146 62747289770322633245796117279319692885700872858983972371 17147 183278787565756912981879631299794296917074210934354483991 17148 535389528724822411486938862023220535671826829068281471499 17149 1564110211480366722758068852837015054448255026183576657835 17150 4569871869451983708778246960764168145819906861655278766713 17151 13353013498885489592942687773610169088588437311999544126804 17152 39020475541213265957997855891142046739105943265051055398275 17153 114036337004641853533132087613711769770057769200022114865605 17154 333296558812644455558572915031368641211308277648750738718111 17155 974214798093723013764476793475370512063518061563549749189497 17156 2847832221507880420517111668460867797780214439568716840063405 17157 8325481061039310552803562283517375199561750550490745169505010 17158 24341033948144688062852188531956556396340250849439431676088346 17159 71170980989295279292567995739491757507146000936721049074937874 17160 208113683337131426809406196206933368667863304873120956909667049 17161 608599501784254797647553846043030743368482626208241602026619676 17162 1779898969994874519608695422947001293451952571581847484353822069 17163 5205847632349050557999902261051873214046936102284655173462461905 17164 15227178705465516614286114857975870911562002406126001792525235656 17165 44542940708487340839688795354368737282499678842868228151727035848 17166 130307479125598896809787545359355126654455194128607635210936914820 17167 381232918388395355635124360075000758348860884814210318362419757804 17168 1115428205233464778782936998608594924115831937228232224430262170424 17169 3263793112818149523179629792802854456584760510460670527188236568534 17170 9550651408538804983245680089702987486538008528469818042459309608457 17171 27949390940189702733929858112840738537328920705067835667454896473115 17172 81797551187176120365906819166633251483347832335573879366737059209631 17173 239406799063496440172445914095735357357934236332635653054853992617050 17174 700745817094783122720721087100538260018637688075479748000814150887320 17175 2051219060187858250901196556865505786800204492771467209694486568396352 17176 6004691699703295125408222034156367490092642090916286245497009567446218 17177 17579081497428360837690172012349564395364675815693516533022484194429092 17178 51466910511383866580093106196749873812830528594502985158408522167048049 17179 150690591761617031000069359242744362987841949164140236329871784081119179 17180 441235015775606071803068078370032588226061174842383765695901430004140369 17181 1292049857696430541376173875138766740719658343348007650947041365802942238 17182 3783674166769900322990125094156028151573787770761382343205223020778922775 17183 11080848862517867661342247370152090320084380145183644621102575814159288229 17184 32453151014289644073752964763321301565458263081339805047684133435716167553 17185 95052806066880483436437082983087232378955988584202913711194749298556847023 17186 278417758118512122522082172974087023083383235720111475771779263748972238809 17187 815553565272688967045640900422194275150128133702291638002288921033762449910 17188 2389082527093636995234858699605322488453805684883270267997375615311014538172 17189 6998937192387404887649868357219417287780857301767104663867872009982100934460 17190 20504701113756666508470099212313270643099959844898104986927909347386520442931 17191 60074499671791993651471683276872871411715673911281590626601761101166396325992 17192 176006164473331649363621236418628506897148433995876324823930455516038305727051 17193 515613780334728884526096985072968858720650310280585907492999690799510391890800 17194 1509926785243854494532587686437825622692461957983214954223156993413023766488466 17195 4416257658930768946044660204416808308131643183091214803367417669107038391697700 17196 12868573644995385081426487920930425034332427139452039515069502294370258527266261 17197 37080782715760266524369922241881099388297370250787899941835752449860132438831794 17198 103341183079454784647868717679145452731975151304813835281352461128430814316928957 17199 260591269166620678896671305655020127762498042194145803894586235585313692890687673 17200 484638436703915286853714389051363354105911958846098581367735162848095045226828707 17201 342791088963901498005307407295277534522007453942408769492517266268209785748209378 17202 7615708866048291585054616802910853081128087391811079233642242700726031560718626 17203 2286538534434875445848592682473073121093537520824209910328379227114984 17204 0 17205 0 17206 1 17207 1 17208 2 17209 4 17210 9 17211 20 17212 48 17213 115 17214 286 17215 719 17216 1842 17217 4766 17218 12486 17219 32973 17220 87811 17221 235381 17222 634847 17223 1721159 17224 4688676 17225 12826228 17226 35221832 17227 97055181 17228 268282855 17229 743724984 17230 2067174645 17231 5759636510 17232 16083734329 17233 45007066269 17234 126186554308 17235 354426847597 17236 997171512998 17237 2809934352700 17238 7929819784355 17239 22409533673568 17240 63411730258053 17241 179655930440464 17242 509588049810620 17243 1447023384581029 17244 4113254119923150 17245 11703780079612453 17246 33333125878283632 17247 95020085893954917 17248 271097737169671824 17249 774088023431472074 17250 2212039245722726118 17251 6325843306177425928 17252 18103111141539779470 17253 51842285219378800562 17254 148558992149369434381 17255 425976989835141038353 17256 1222179262369751914558 17257 3508609802706585591648 17258 10078062032127180323468 17259 28963544938490115587690 17260 83281891024323882188934 17261 239588251950971630070883 17262 689586695750027771528858 17263 1985698827814122851389544 17264 5720475695410470698034352 17265 16486885726043465205200778 17266 47536435298225838513777689 17267 137116646299836640013582158 17268 395661426200172120893172166 17269 1142146565612503377367247619 17270 3298218689025396468807928287 17271 9527778769277367435762139714 17272 27533018688066675122704256503 17273 79590547737981375530085744985 17274 230149693903609741713900061706 17275 665727478405857651614359412994 17276 1926264145029683789201902595481 17277 5575255070241458769777337977216 17278 16141340753693289446826761342965 17279 46745197819192522341803684458539 17280 135410903503191503503384705970501 17281 392361462360303212219218458046293 17282 1137187531620128717310046733793377 17283 3296764685809404767411359346950251 17284 9559850833672724865816863589301148 17285 27728021718947447790064072086211720 17286 80443073708065346515907947187548704 17287 233430673259657258534788317265918255 17288 677523352768124889000758550090536896 17289 1966913982276181876912481643993713829 17290 5711352604881678383437989565512293584 17291 16587575765193708421040000378631758598 17292 48185360814676586544379947795827489489 17293 140001774817536903942967946008051857304 17294 406851804555194134855599602163662891898 17295 1182554992433068847214862126968409557746 17296 3437850734230350035768412388914235959988 17297 9996120786153335036227014784756370016600 17298 29070538491469576103323086044968128987841 17299 84557105785656201807648937916789795631642 17300 245992006962808524149265893171336435342945 17301 715754664594286649942853831332902539635999 17302 2082946825910124637547671590789256847274243 17303 6062636513439329551550570219718718950647895 17304 17648704032743316047867540848170516567833066 17305 51384328351659326880337136395054298254907167 17306 149628319067134258729492635393764561943411307 17307 435773555378556621487649875385046928822758850 17308 1269318644768626173671280060343924143911202461 17309 3697787471843882919503741671571956269992634985 17310 10773915272265299096722633935056491584519958812 17311 31395278668835569642894597448152288365765922354 17312 91498335510499412949944068493812153641730042714 17313 266697551736034500974403875918199151722022974859 17314 777464909926662274252539710352174183249706870180 17315 2266717902172939745356419584149508768935101707412 17316 6609491798331308667945916567473790371515215512142 17317 19274876718267379183082731606601309892021800941628 17318 56216933934440628266170206911485106289082302882787 17319 163981098176462436867344900912357612444362785707082 17320 478377363488119996199466277447079933179459456919957 17321 1395715099260136164597807553243156138557804809306583 17322 4072596754913968520526017518232923166819209244725767 17323 11884849792225446467164827578687855067895633865743755 17324 34686687769075460871528242699774436571911343348565170 17325 101246035781088847377087937777698141380486518185840752 17326 295555143792188587240218693420590921237144997478285583 17327 862866420343537154875548529164683397098762128259377049 17328 2519372809120869553578626478133474929548031991389451940 17329 7356723287883386705604350848295613527445690843541299827 17330 21484182091313353896032663429887705533460479768688903696 17331 62747289770322633245796118275094842057275333834689151342 17332 183278787565756912981879639874027382539142468004913314882 17333 535389528724822411486938935882859676363163880648103884448 17334 1564110211480366722758069489320608629997393849970719341871 17335 4569871869451983708778252447656069840623414279024712664237 17336 13353013498885489592942735090531153151866441011270925800161 17337 39020475541213265957998264069319417491773367451041034747949 17338 114036337004641853533135609856108243414924325427757524350908 17339 333296558812644455558603318160365652926808220753248222137618 17340 974214798093723013764739300423565552467745049362891844681759 17341 2847832221507880420519378822974453521769865459970154851500834 17342 8325481061039310552823147750545362530040406291471679440130524 17343 24341033948144688063021425131344085014019450100826429967528389 17344 71170980989295279294030703492470405432695374310767383779946641 17345 208113683337131426822051213102238121501807654980992297223039740 17346 608599501784254797756893016004717117716230488320891577029398582 17347 1779898969994874520554328853091252244273320370595385767482464144 17348 5205847632349050566179970976507971588974195708922901831901386364 17349 15227178705465516685060285968574817778684756911517941894956851705 17350 44542940708487341452142328708740474361504400027615073750894739607 17351 130307479125598902110680051201001773193240605501313671302899607866 17352 381232918388395401523163891439601645676257391465929655829920484300 17353 1115428205233465176086052480779271416687110774737219981928832116647 17354 3263793112818152963618520308179706500506425412849737562957936393441 17355 9550651408538834780257972564818924711472157840569561894462960672951 17356 27949390940189960838856090720796467759887829843056041539039754519619 17357 81797551187178356420445017813010343339599647356549968496577950440112 17358 239406799063515814602975709766638036295056278974612141558880088023037 17359 700745817094951016261629374527853118174238561000142327583754688942114 17360 2051219060189313360299361744022716020448300209094440562957431640532666 17361 6004691699715907943521865421794101677395190511442700294632142967842930 17362 17579081497537701512160445079176367723622656922720822667553613611891680 17363 51466910512331854643250280543827586072708869407038765996677506806542480 17364 150690591769837071239077788801004843740911817911856198035818060104058182 17365 441235015846890306456273135320916852977002983446776677322780024392087995 17366 1292049858314674804620131856815132280205521667926881228707154999543309430 17367 3783674172132463235030935970435460126345471847505684083794742086468997637 17368 11080848909036732486805789739843685285437425641959396478477416194124440393 17369 32453151417869029994247639396526880138373259301197923810144187898510229538 17370 95052809568514927271954245985465252291617085867942058050402585267617930406 17371 278417788503106682712818193060520442463625350122904072021397670265663725701 17372 815553828951824315299160872843465932022500188159049094937961853138008928847 17373 2389084815518272660980481455354783329405651527188003516829619261471707999461 17374 6998957054922750619851365416296308633292029957242402576880163906030133874728 17375 20504873526001974857964238492816201139864667532144971289564440785571874720483 17376 60075996366672001554635517222790711003416962322137851250880271916685457544412 17377 176019157825942894027430231096348938776275409199604875179684289810247890059445 17378 515726579761692405453442108288507908231732158705321636495012935419841740360899 17379 1510905862004984202361492073648305149918508843700721276509580451715955437783238 17380 4424750081914690951330429217542978636432730374262194844269078257246480298434601 17381 12942074952575958173743705558069467388995823425603222990885529172192731877303999 17382 37712666965677042113939898224204560374560905191681293903971569895509453021404130 17383 108664059434956413914993386042450354096859139005789752190190752632945789345127191 17384 302768452122772819164407279823967244411459651552857809646740855449737069704375355 17385 762884247922297240643521443819817044437676311838424628625820235604282933002986941 17386 1415320163791280584732452267556640833839869517033921777404984981457660710816831455 17387 993377774170444005472240398652033431114315959681467331626557619209281489762234678 17388 21491852722846329174570826029132689374792116459264001443918541546860825559761852 17389 5697759008307628223459413415088026704257376706412721262727079498656410 17390 0 17391 0 17392 1 17393 1 17394 2 17395 4 17396 9 17397 20 17398 48 17399 115 17400 286 17401 719 17402 1842 17403 4766 17404 12486 17405 32973 17406 87811 17407 235381 17408 634847 17409 1721159 17410 4688676 17411 12826228 17412 35221832 17413 97055181 17414 268282855 17415 743724984 17416 2067174645 17417 5759636510 17418 16083734329 17419 45007066269 17420 126186554308 17421 354426847597 17422 997171512998 17423 2809934352700 17424 7929819784355 17425 22409533673568 17426 63411730258053 17427 179655930440464 17428 509588049810620 17429 1447023384581029 17430 4113254119923150 17431 11703780079612453 17432 33333125878283632 17433 95020085893954917 17434 271097737169671824 17435 774088023431472074 17436 2212039245722726118 17437 6325843306177425928 17438 18103111141539779470 17439 51842285219378800562 17440 148558992149369434381 17441 425976989835141038353 17442 1222179262369751914558 17443 3508609802706585591648 17444 10078062032127180323468 17445 28963544938490115587690 17446 83281891024323882188934 17447 239588251950971630070883 17448 689586695750027771528858 17449 1985698827814122851389544 17450 5720475695410470698034352 17451 16486885726043465205200778 17452 47536435298225838513777689 17453 137116646299836640013582158 17454 395661426200172120893172166 17455 1142146565612503377367247619 17456 3298218689025396468807928287 17457 9527778769277367435762139714 17458 27533018688066675122704256503 17459 79590547737981375530085744985 17460 230149693903609741713900061706 17461 665727478405857651614359412994 17462 1926264145029683789201902595481 17463 5575255070241458769777337977216 17464 16141340753693289446826761342965 17465 46745197819192522341803684458539 17466 135410903503191503503384705970501 17467 392361462360303212219218458046293 17468 1137187531620128717310046733793377 17469 3296764685809404767411359346950251 17470 9559850833672724865816863589301148 17471 27728021718947447790064072086211720 17472 80443073708065346515907947187548704 17473 233430673259657258534788317265918255 17474 677523352768124889000758550090536896 17475 1966913982276181876912481643993713829 17476 5711352604881678383437989565512293584 17477 16587575765193708421040000378631758598 17478 48185360814676586544379947795827489489 17479 140001774817536903942967946008051857304 17480 406851804555194134855599602163662891898 17481 1182554992433068847214862126968409557746 17482 3437850734230350035768412388914235959988 17483 9996120786153335036227014784756370016600 17484 29070538491469576103323086044968128987841 17485 84557105785656201807648937916789795631643 17486 245992006962808524149265893171336435342953 17487 715754664594286649942853831332902539636059 17488 2082946825910124637547671590789256847274708 17489 6062636513439329551550570219718718950651576 17490 17648704032743316047867540848170516567862663 17491 51384328351659326880337136395054298255147924 17492 149628319067134258729492635393764561945387060 17493 435773555378556621487649875385046928839085048 17494 1269318644768626173671280060343924144046860828 17495 3697787471843882919503741671571956271124992769 17496 10773915272265299096722633935056491594007843868 17497 31395278668835569642894597448152288445519728805 17498 91498335510499412949944068493812154313980162470 17499 266697551736034500974403875918199157402025440984 17500 777464909926662274252539710352174231341919001007 17501 2266717902172939745356419584149509176881200637628 17502 6609491798331308667945916567473793837635025817666 17503 19274876718267379183082731606601339385235442314030 17504 56216933934440628266170206911485357578720920126599 17505 163981098176462436867344900912359756057179009411651 17506 478377363488119996199466277447098239040265961146472 17507 1395715099260136164597807553243312620756910473662153 17508 4072596754913968520526017518234262025562519422426996 17509 11884849792225446467164827578699319907464789524455917 17510 34686687769075460871528242699872687492926755356294647 17511 101246035781088847377087937778540730475514969016235625 17512 295555143792188587240218693427821671950353922164907942 17513 862866420343537154875548529226773072373559821139150057 17514 2519372809120869553578626478666939912481419131124177727 17515 7356723287883386705604350852881536911496741161331412414 17516 21484182091313353896032663469330471108581090043649003644 17517 62747289770322633245796118614496749800599271311281179196 17518 183278787565756912981879642795860483753185799147296842620 17519 535389528724822411486938961046856742012354487027844696373 17520 1564110211480366722758069706129335326330348506569600865160 17521 4569871869451983708778254316346867116696122816081952066358 17522 13353013498885489592942751202665410312767734816407070187142 17523 39020475541213265957998403037598750014696673316642567516265 17524 114036337004641853533136808852604782810585951010298237322493 17525 333296558812644455558613666077807564021929700042416383258536 17526 974214798093723013764828633948825226355281069725131142388836 17527 2847832221507880420520150253067982901671950953524240197885757 17528 8325481061039310552829811118272602942500086653036121536929033 17529 24341033948144688063078995759014823516711242736911296182375072 17530 71170980989295279294528226695757775732352453361463253775127850 17531 208113683337131426826351787120668121727882878969630201813205531 17532 608599501784254797794075296625868883121466754207301602661449821 17533 1779898969994874520875871208614206071951070075273073806146268200 17534 5205847632349050568961151724799305889284982552508519245975844613 17535 15227178705465516709120839398185144893129554269684307189954404326 17536 44542940708487341660334357022626131343991627267957991426007244608 17537 130307479125598903912459234969766501373725403718761925951465597843 17538 381232918388395417119230837942694219037514669271181629399843559201 17539 1115428205233465311107234221422950795111504781079845969788478951774 17540 3263793112818154132739320197501149678815232219485871049021142749531 17541 9550651408538844905025400726725192547828592189261659138280279697839 17542 27949390940190048534204496404584764571472315409706364812625661482893 17543 81797551187179116102134781979495710710767643557848785927624636579140 17544 239406799063522396456868139265333501332246430104642051749054813825920 17545 700745817095008049006735374286224945297555624740888324119350099589509 17546 2051219060189807623018243219757333647583905909526981668723017601955427 17547 6004691699720191920653011867742884109949076326460145699959634150618257 17548 17579081497574837108544921402635778490134146099594847474846262535641203 17549 51466910512653802819410605164523490493925185042277470443346169074408760 17550 150690591772628536683233985478640482682333337589319789880346285031211716 17551 441235015871096569493160928410237113631592784653431302688345859511775001 17552 1292049858524603108669622893375444683375036830350417665317549916171522238 17553 3783674173953256413374329282876349261640879483804646549751251750073872860 17554 11080848924830847026288174078178537261561905421720338082339407187334504410 17555 32453151554885799463264945189427759252790347927394866154362400576078797290 17556 95052810757276398554961340248815361170706712447577044258220579389175874964 17557 278417798817818626701332959852310306228805214034191775268857881397013789789 17558 815553918459389378708276597992043495145312171073422782657126645684102964124 17559 2389085592304522741544146159358783523645896802747780233224242311674766153318 17560 6998963796807629326137409960045750551843195817935324754224069586777973648227 17561 20504932045132017086801555411124542321771566049807509513975255532537904717908 17562 60076504349772541108107710253898827336732201799163229159695951489772095636061 17563 176023567758291819441178220014006078554627357868007163198526769177974475796493 17564 515764865485211912897888312004884541526148242908895853952512797941370607090263 17565 1511238245041452981113372511179618776144699503404669208517944561286673578686236 17566 4427635202178706466043579222023011744009203698200353621163892317416393251425268 17567 12967100959908004597889176593344187888996219278973480384395077437241299971880511 17568 37929268400453107363322684108628884772105264269266923272220286643319875766054798 17569 110526111326554901750757709076179194493318424716236061548092016385537218541424162 17570 318451673024738368259684053801081965184357968035216764409145351914762318853608219 17571 887090971557709506541580406111435996002468242182476514986503339294311461866452362 17572 2233456790294757556754770184199145542405016650677127601234334475050261080471963037 17573 4133438016307029375143317177674715288365611955482286096880248010998186100472336070 17574 2878849943207646118228482252170078055483318674589593061439364393946797445324744422 17575 60653620042460643397962571112950920256288816897934782362644453114947318452653256 17576 14195278983652743909428420107462101488159063461075237200484409557678726 17577 0 17578 0 17579 1 17580 1 17581 2 17582 4 17583 9 17584 20 17585 48 17586 115 17587 286 17588 719 17589 1842 17590 4766 17591 12486 17592 32973 17593 87811 17594 235381 17595 634847 17596 1721159 17597 4688676 17598 12826228 17599 35221832 17600 97055181 17601 268282855 17602 743724984 17603 2067174645 17604 5759636510 17605 16083734329 17606 45007066269 17607 126186554308 17608 354426847597 17609 997171512998 17610 2809934352700 17611 7929819784355 17612 22409533673568 17613 63411730258053 17614 179655930440464 17615 509588049810620 17616 1447023384581029 17617 4113254119923150 17618 11703780079612453 17619 33333125878283632 17620 95020085893954917 17621 271097737169671824 17622 774088023431472074 17623 2212039245722726118 17624 6325843306177425928 17625 18103111141539779470 17626 51842285219378800562 17627 148558992149369434381 17628 425976989835141038353 17629 1222179262369751914558 17630 3508609802706585591648 17631 10078062032127180323468 17632 28963544938490115587690 17633 83281891024323882188934 17634 239588251950971630070883 17635 689586695750027771528858 17636 1985698827814122851389544 17637 5720475695410470698034352 17638 16486885726043465205200778 17639 47536435298225838513777689 17640 137116646299836640013582158 17641 395661426200172120893172166 17642 1142146565612503377367247619 17643 3298218689025396468807928287 17644 9527778769277367435762139714 17645 27533018688066675122704256503 17646 79590547737981375530085744985 17647 230149693903609741713900061706 17648 665727478405857651614359412994 17649 1926264145029683789201902595481 17650 5575255070241458769777337977216 17651 16141340753693289446826761342965 17652 46745197819192522341803684458539 17653 135410903503191503503384705970501 17654 392361462360303212219218458046293 17655 1137187531620128717310046733793377 17656 3296764685809404767411359346950251 17657 9559850833672724865816863589301148 17658 27728021718947447790064072086211720 17659 80443073708065346515907947187548704 17660 233430673259657258534788317265918255 17661 677523352768124889000758550090536896 17662 1966913982276181876912481643993713829 17663 5711352604881678383437989565512293584 17664 16587575765193708421040000378631758598 17665 48185360814676586544379947795827489489 17666 140001774817536903942967946008051857304 17667 406851804555194134855599602163662891898 17668 1182554992433068847214862126968409557746 17669 3437850734230350035768412388914235959988 17670 9996120786153335036227014784756370016600 17671 29070538491469576103323086044968128987841 17672 84557105785656201807648937916789795631644 17673 245992006962808524149265893171336435342956 17674 715754664594286649942853831332902539636081 17675 2082946825910124637547671590789256847274875 17676 6062636513439329551550570219718718950652882 17677 17648704032743316047867540848170516567873085 17678 51384328351659326880337136395054298255232237 17679 149628319067134258729492635393764561946076095 17680 435773555378556621487649875385046928844760193 17681 1269318644768626173671280060343924144093893028 17682 3697787471843882919503741671571956271516726362 17683 10773915272265299096722633935056491597284174648 17684 31395278668835569642894597448152288473017620046 17685 91498335510499412949944068493812154545454167590 17686 266697551736034500974403875918199159355548937661 17687 777464909926662274252539710352174247865539326484 17688 2266717902172939745356419584149509316918741834702 17689 6609491798331308667945916567473795026517880091266 17690 19274876718267379183082731606601349494215458974156 17691 56216933934440628266170206911485443654349702680681 17692 163981098176462436867344900912360489892587954634257 17693 478377363488119996199466277447104502466148934463696 17694 1395715099260136164597807553243366135818875187250036 17695 4072596754913968520526017518234719695662194920113150 17696 11884849792225446467164827578703237396343948673173015 17697 34686687769075460871528242699906246723845273019150405 17698 101246035781088847377087937778828429810686749204624218 17699 295555143792188587240218693430289783940652510517339186 17700 862866420343537154875548529247960049435205005236097789 17701 2519372809120869553578626478848923568611389936050515187 17702 7356723287883386705604350854445541461310053996762465032 17703 21484182091313353896032663482778866780128352724218314342 17704 62747289770322633245796118730192074568753022364231170510 17705 183278787565756912981879643791635632924760260123002022475 17706 535389528724822411486938969621089827634422744098403558265 17707 1564110211480366722758069779988974467021685558149424255634 17708 4569871869451983708778254952830460692245261639869123963435 17709 13353013498885489592942756689557312007571242233777350129735 17710 39020475541213265957998450354519734077974677015937953158670 17711 114036337004641853533137217030782153563253375196959501105554 17712 333296558812644455558617188320204037666796256288725562142362 17713 974214798093723013764859037077822238070781013339357252073798 17714 2847832221507880420520412760016177942076177955222036905567396 17715 8325481061039310552832078272786188666489738050415993580807042 17716 24341033948144688063098581226042810847189908658769449917416630 17717 71170980989295279294697463295145304350031926564803755103897149 17718 208113683337131426827814494873646769653439601189804437444419028 17719 608599501784254797806720313521173635955607714486913668332486889 17720 1779898969994874520985210378575892446304065834702459492903020019 17721 5205847632349050569906785154943556840246141687491611500749237184 17722 15227178705465516717300908113641243271773814920982653347376437908 17723 44542940708487341731108528133225078309789567732595394983989750331 17724 130307479125598904524912768324138241068492128828960993897181219094 17725 381232918388395422420123343784340934827141665923097068641008670721 17726 1115428205233465356995273752787553513662425422142311915467147805661 17727 3263793112818154530042435679671874543265790171744202191316620519938 17728 9550651408538848345464291242103321088754650743368924158134244520180 17729 27949390940190078331216788879734357362194072946851867486495773198582 17730 81797551187179374207061014588338055026182808314673743061709508602878 17731 239406799063524632511406337935049570710407775663795752942767989531354 17732 700745817095027423437265170571061166982189156348207920218327923537253 17733 2051219060189975516559151523323606715723717628967968112309090570234292 17734 6004691699721647030051177478898056576002602637755629027895563992414589 17735 17579081497587449926658575923057490463382189465338069427003559773999514 17736 51466910512763143493881170385089814364655907226164210966273532397538539 17737 150690591773576524746398822867733976196946320823004757155159205187148063 17738 441235015879316609732370260859480661940887687315223322493416193117699883 17739 1292049858595887343328092707808705967845536799647300750365409880591281756 17740 3783674174571500676756195030080594299316773080804337264850641906627957143 17741 11080848930193409941939983345846823219268040529924978731687553471856569621 17742 32453151601404664383244052453196942731470297345002378136189583753033239938 17743 95052811160855786948463087025678803613732183311776942905257588428319050935 17744 278417802319453135221500088998381021349223212030381440441684028803818650159 17745 815553948843985630267485007179808311460278113248090374194108672772979723814 17746 2389085855983702302095453906509522100695066882358421034889298919564899223104 17747 6998966085233420364351200616344974706681959282277183446406106658356018006208 17748 20504951907697547089224837030000460908562001211648548255254899795623360358213 17749 60076676762806208410152587872818057976713271524471251523032039753564631232155 17750 176025064473757045451664810232937196856551065806479415992643472916932261081309 17751 515777859375195078271821047047850775019695386564607686590936359395821914960900 17752 1511351058492421768090668246511582585017104977099006937694328676037080070844743 17753 4428614644791902151439487708044147946987019479431671738292897263423157169568821 17754 12975602920525901643936981470741608142870368124180835286856101161911551754268087 17755 38003017940624706838893091704358972850292775316346344597181252913604312489467547 17756 111164426559076992101794086250157061703231865367211532315288283160550391518181876 17757 323938906859340817220879393634862351445603262094991646008553029607953156242299712 17758 933300486726180536666326010482819236013371703355786503529398636944664584518157046 17759 2599236635001692259424623998888748940421877874948458337499516911723750771691115671 17760 6539075634089018885818056583852786260154976426913649972451067026058851916603539430 17761 12072239515247311992841524436207859335741553180938081360653723075561358525574646238 17762 8343400242992963243240400700765238257223990643947823527069992455470156731830120763 17763 171182341100561459129672292102771069208487366978668795784606632173601747024650218 17764 35375828852545388537625015366137153170230460942472387948807541511252435 17765 0 17766 0 17767 1 17768 1 17769 2 17770 4 17771 9 17772 20 17773 48 17774 115 17775 286 17776 719 17777 1842 17778 4766 17779 12486 17780 32973 17781 87811 17782 235381 17783 634847 17784 1721159 17785 4688676 17786 12826228 17787 35221832 17788 97055181 17789 268282855 17790 743724984 17791 2067174645 17792 5759636510 17793 16083734329 17794 45007066269 17795 126186554308 17796 354426847597 17797 997171512998 17798 2809934352700 17799 7929819784355 17800 22409533673568 17801 63411730258053 17802 179655930440464 17803 509588049810620 17804 1447023384581029 17805 4113254119923150 17806 11703780079612453 17807 33333125878283632 17808 95020085893954917 17809 271097737169671824 17810 774088023431472074 17811 2212039245722726118 17812 6325843306177425928 17813 18103111141539779470 17814 51842285219378800562 17815 148558992149369434381 17816 425976989835141038353 17817 1222179262369751914558 17818 3508609802706585591648 17819 10078062032127180323468 17820 28963544938490115587690 17821 83281891024323882188934 17822 239588251950971630070883 17823 689586695750027771528858 17824 1985698827814122851389544 17825 5720475695410470698034352 17826 16486885726043465205200778 17827 47536435298225838513777689 17828 137116646299836640013582158 17829 395661426200172120893172166 17830 1142146565612503377367247619 17831 3298218689025396468807928287 17832 9527778769277367435762139714 17833 27533018688066675122704256503 17834 79590547737981375530085744985 17835 230149693903609741713900061706 17836 665727478405857651614359412994 17837 1926264145029683789201902595481 17838 5575255070241458769777337977216 17839 16141340753693289446826761342965 17840 46745197819192522341803684458539 17841 135410903503191503503384705970501 17842 392361462360303212219218458046293 17843 1137187531620128717310046733793377 17844 3296764685809404767411359346950251 17845 9559850833672724865816863589301148 17846 27728021718947447790064072086211720 17847 80443073708065346515907947187548704 17848 233430673259657258534788317265918255 17849 677523352768124889000758550090536896 17850 1966913982276181876912481643993713829 17851 5711352604881678383437989565512293584 17852 16587575765193708421040000378631758598 17853 48185360814676586544379947795827489489 17854 140001774817536903942967946008051857304 17855 406851804555194134855599602163662891898 17856 1182554992433068847214862126968409557746 17857 3437850734230350035768412388914235959988 17858 9996120786153335036227014784756370016600 17859 29070538491469576103323086044968128987841 17860 84557105785656201807648937916789795631644 17861 245992006962808524149265893171336435342957 17862 715754664594286649942853831332902539636089 17863 2082946825910124637547671590789256847274935 17864 6062636513439329551550570219718718950653347 17865 17648704032743316047867540848170516567876766 17866 51384328351659326880337136395054298255261834 17867 149628319067134258729492635393764561946316852 17868 435773555378556621487649875385046928846735946 17869 1269318644768626173671280060343924144110219226 17870 3697787471843882919503741671571956271652384729 17871 10773915272265299096722633935056491598416532432 17872 31395278668835569642894597448152288482505505102 17873 91498335510499412949944068493812154625207974041 17874 266697551736034500974403875918199160027799057417 17875 777464909926662274252539710352174253545541792609 17876 2266717902172939745356419584149509365010953965529 17877 6609491798331308667945916567473795434463979021482 17878 19274876718267379183082731606601352960335269279680 17879 56216933934440628266170206911485473147563344053083 17880 163981098176462436867344900912360741182226571878069 17881 478377363488119996199466277447106646078965158168265 17882 1395715099260136164597807553243384441679681691476551 17883 4072596754913968520526017518234876177861300584468720 17884 11884849792225446467164827578704576255087258850874244 17885 34686687769075460871528242699917711563414428677862567 17886 101246035781088847377087937778926680731702161212353695 17887 295555143792188587240218693431132373035680961347734059 17888 862866420343537154875548529255190800148413929922720148 17889 2519372809120869553578626478911013243886187628930288195 17890 7356723287883386705604350854979006444243441136497190819 17891 21484182091313353896032663487364790164179403042008426929 17892 62747289770322633245796118769634840143873632639191270459 17893 183278787565756912981879644131037540668084197599594050401 17894 535389528724822411486938972542922928848466075240787088946 17895 1564110211480366722758069805152971532670876164529165166324 17896 4569871869451983708778255169639187388578216296468008533812 17897 13353013498885489592942758558248109283643950770834679496804 17898 39020475541213265957998466466653991238875970821076682907787 17899 114036337004641853533137355999061486086176681062633994953376 17900 333296558812644455558618387316700577062457881873298742896474 17901 974214798093723013764869384995264149165902492684595678168614 17902 2847832221507880420520502093541437615963713977119473077669818 17903 8325481061039310552832849702879718046391823585751287905979829 17904 24341033948144688063105244593770051259649590151861723138587597 17905 71170980989295279294755033922816042852723749720405768866947209 17906 208113683337131426828312018076934139953097500583164081758334044 17907 608599501784254797811020887539603636181704923924907107834787747 17908 1779898969994874521022392659197044211709889821488985467551197647 17909 5205847632349050570228327510466510667939567677323504960962403828 17910 15227178705465516720082088861932577572501919482258284088592162238 17911 44542940708487341755169081562835405435324532317715536968810892446 17912 130307479125598904733104796638023898345243661807395834497312425922 17913 381232918388395424221902527553105670804736567799930499518650124693 17914 1115428205233465372591340699290646293364344422561567894138205863868 17915 3263793112818154665063617420315559376020593528982737547328470287332 17916 9550651408538849514585091131424908295179600959408949092587157054993 17917 27949390940190088455984217041644424821774826845499054579159848570623 17918 81797551187179461902409420272226502715718917012331014925638638449361 17919 239406799063525392193096102104172602844008052569511557360950729478050 17920 700745817095034005291157600139172913156893065464944827724766889799339 17921 2051219060190032549304257524907569365844762900080074214252660737789845 17922 6004691699722141292770059002613408288444852068409908328115637124769292 17923 17579081497591733903789723629296415677063857115653301955332320527433863 17924 51466910512800279090265679793570066963993204963522547076771606234199395 17925 150690591773898472922560015578737236274355337271407007260482987899603405 17926 441235015882108075176549223446643813425038660622568223231720711571595393 17927 1292049858620093606365577267406086841038803538143040976215513329092215938 17928 3783674174781428980821322397224287734997437649860958181024005355576707145 17929 11080848932014203120692907732319113647149091964412578223433901750554137721 17930 32453151617198778933448300095111799945058115128618186040839322201456290790 17931 95052811297872556698084519873103408509175072820706684858855909981719933781 17932 278417803508214613845698099839572892203114459370995861389065480507811993606 17933 815553959158697766253388443064821734723065209621957324290332696281874946670 17934 2389085945491272385317769442987765421312601195484940511650118794695420547518 17935 6998966862019801649734438558611854806311742196555581870743816557338988957054 17936 20504958649585854168646468451239042854449475927998896065657078582327893126815 17937 60076735282025809377834502669638961357496673213731956097257050232430094605755 17938 176025572459196498919280647666240319463519828461383934939712608535647585251426 17939 515782269368611518952468326199699158460524235197932905138122764443303691842864 17940 1511389345809968543910249818895304687071200357747158019825801506560879621046204 17941 4428947069425187319663665150587774979735601982792538095971237597237727889140196 17942 12978489125869571066424699221203277959507770716072428766636596187108131106133626 17943 38028072233505682246940556039007191674011392907349644245372844363492852165617781 17944 111381764111802755698934982804375023964096606752109948093195667681658100469118108 17945 325820027348399708365614634964475421368286112801195731485243446946704436847839077 17946 949470951708054225159969797201376313069940531927274282457622990919090369344671658 17947 2735391997748854749986782785289867875184669457742353637937228880370449101111430867 17948 7616288382861215370340723149381340425761050577917224345186081397491109968072402617 17949 19145858597761491916054751494788453701833004902841013700055261889327347082046522028 17950 35260114726576598155151471100754075773137340798892876052031105455713979839182360824 17951 24181674767491823567887082400456876127960449460939961382016377882197555923537347560 17952 483148020718861047202358060307704245041088596051454116840735869610889934745964119 17953 88142492915165107505663317783516403204373277385486296068613829223138338 17954 0 17955 0 17956 1 17957 1 17958 2 17959 4 17960 9 17961 20 17962 48 17963 115 17964 286 17965 719 17966 1842 17967 4766 17968 12486 17969 32973 17970 87811 17971 235381 17972 634847 17973 1721159 17974 4688676 17975 12826228 17976 35221832 17977 97055181 17978 268282855 17979 743724984 17980 2067174645 17981 5759636510 17982 16083734329 17983 45007066269 17984 126186554308 17985 354426847597 17986 997171512998 17987 2809934352700 17988 7929819784355 17989 22409533673568 17990 63411730258053 17991 179655930440464 17992 509588049810620 17993 1447023384581029 17994 4113254119923150 17995 11703780079612453 17996 33333125878283632 17997 95020085893954917 17998 271097737169671824 17999 774088023431472074 18000 2212039245722726118 18001 6325843306177425928 18002 18103111141539779470 18003 51842285219378800562 18004 148558992149369434381 18005 425976989835141038353 18006 1222179262369751914558 18007 3508609802706585591648 18008 10078062032127180323468 18009 28963544938490115587690 18010 83281891024323882188934 18011 239588251950971630070883 18012 689586695750027771528858 18013 1985698827814122851389544 18014 5720475695410470698034352 18015 16486885726043465205200778 18016 47536435298225838513777689 18017 137116646299836640013582158 18018 395661426200172120893172166 18019 1142146565612503377367247619 18020 3298218689025396468807928287 18021 9527778769277367435762139714 18022 27533018688066675122704256503 18023 79590547737981375530085744985 18024 230149693903609741713900061706 18025 665727478405857651614359412994 18026 1926264145029683789201902595481 18027 5575255070241458769777337977216 18028 16141340753693289446826761342965 18029 46745197819192522341803684458539 18030 135410903503191503503384705970501 18031 392361462360303212219218458046293 18032 1137187531620128717310046733793377 18033 3296764685809404767411359346950251 18034 9559850833672724865816863589301148 18035 27728021718947447790064072086211720 18036 80443073708065346515907947187548704 18037 233430673259657258534788317265918255 18038 677523352768124889000758550090536896 18039 1966913982276181876912481643993713829 18040 5711352604881678383437989565512293584 18041 16587575765193708421040000378631758598 18042 48185360814676586544379947795827489489 18043 140001774817536903942967946008051857304 18044 406851804555194134855599602163662891898 18045 1182554992433068847214862126968409557746 18046 3437850734230350035768412388914235959988 18047 9996120786153335036227014784756370016600 18048 29070538491469576103323086044968128987841 18049 84557105785656201807648937916789795631644 18050 245992006962808524149265893171336435342958 18051 715754664594286649942853831332902539636092 18052 2082946825910124637547671590789256847274957 18053 6062636513439329551550570219718718950653514 18054 17648704032743316047867540848170516567878072 18055 51384328351659326880337136395054298255272256 18056 149628319067134258729492635393764561946401165 18057 435773555378556621487649875385046928847424981 18058 1269318644768626173671280060343924144115894371 18059 3697787471843882919503741671571956271699416929 18060 10773915272265299096722633935056491598808266025 18061 31395278668835569642894597448152288485781835882 18062 91498335510499412949944068493812154652705865282 18063 266697551736034500974403875918199160259273062537 18064 777464909926662274252539710352174255499065289286 18065 2266717902172939745356419584149509381534574291006 18066 6609491798331308667945916567473795574501520218556 18067 19274876718267379183082731606601354149218123553280 18068 56216933934440628266170206911485483256543360713209 18069 163981098176462436867344900912360827257855354432151 18070 478377363488119996199466277447107379914374103390871 18071 1395715099260136164597807553243390705105564664793775 18072 4072596754913968520526017518234929692923265298056603 18073 11884849792225446467164827578705033925186934348560398 18074 34686687769075460871528242699921629052293587826579665 18075 101246035781088847377087937778960239962620678875209453 18076 295555143792188587240218693431420072370852741536122652 18077 862866420343537154875548529257658912138712518275151392 18078 2519372809120869553578626478932200220947832813027235927 18079 7356723287883386705604350855160990100373411941423528279 18080 21484182091313353896032663488928794713992715877439479547 18081 62747289770322633245796118783083235815420895319760581156 18082 183278787565756912981879644246732865436237948652544041719 18083 535389528724822411486938973538698078020040536216492269057 18084 1564110211480366722758069813727204618292944421599724037846 18085 4569871869451983708778255243498826529269553348047832236058 18086 13353013498885489592942759194731702859193089594621860847679 18087 39020475541213265957998471953545892933679478238447239091466 18088 114036337004641853533137403315982470149454684761937265323253 18089 333296558812644455558618795494877947815125306060181458575899 18090 974214798093723013764872907237660622810769048937052026506625 18091 2847832221507880420520532496670434627679213920902822412381436 18092 8325481061039310552833112209827913086796050592069702713413971 18093 24341033948144688063107511748283636983639241674775055248220387 18094 71170980989295279294774619389844030183202419037091975919127243 18095 208113683337131426828481254676321668570777065240885626006491342 18096 608599501784254797812483595292582284107264101841046302992100728 18097 1779898969994874521035037676092348964544096536818298420508230421 18098 5205847632349050570337666680428197042294319860928938697085331156 18099 15227178705465516721027722292076828523509895972681899147506032455 18100 44542940708487341763349150278291503815214368067212541782568521733 18101 130307479125598904803878967748622845344124913022376013359246268139 18102 381232918388395424834356060907477411376908591281942629223113283942 18103 1115428205233465377892233205132293032392499966933598693108939644820 18104 3263793112818154710951656951680162709308989588453690581830260847921 18105 9550651408538849911888206613595649403574209059359420368153303839555 18106 27949390940190091896423107557022982163706830410734342180193281787822 18107 81797551187179491699421712747387404375751566017791107328311153140774 18108 239406799063525650298022334713312945490494225507859728628835914494638 18109 700745817095036241345695798816735341978021931062795459489314958054629 18110 2051219060190051923734787321398852117359651179394228931241546573880218 18111 6004691699722309186310967311607865617368892345973148863358911962156998 18112 17579081497593189013187889383087679256547707478528896228922705398266596 18113 51466910512812891908379338059841478466790517151343380754716070378892527 18114 150690591774007813597030679117474473282548917232321723316275759840849164 18115 441235015883056063239716640093012903750120281109737261273452494043160076 18116 1292049858628313646604854230965693458699878335656330769280409827328421631 18117 3783674174852713215481564774744743811619859821680949804601765512463150609 18118 11080848932632447384121211265273401186493554081621665145028387227973324722 18119 32453151622561341850316200912709906670675188410848947765398654814360896575 18120 95052811344391421649897942004706554869404293597824354395354454965826786714 18121 278417803911794003072243894380201502620069059140077161201482665760654168390 18122 815553962660332296565286180034740987055541944790306141741342736262236076954 18123 2389085975875869206744940894198246576284135641492145540414158244529703227247 18124 6998967125698996108096172974847583246659097530941145356930699684742691445482 18125 20504960938012034559149061384497602469344965140723563944516659096308649292483 18126 60076755144601512192457428918903706249434191299411053109304452148608382373191 18127 176025744872495885291037496022084309815724941828209054265581012390432221373167 18128 515783766091015674661899566079099456833661209249616508564980173741383685583665 18129 1511402339881108057939539431056170479220523794855988449938650952506524625483170 18130 4429059887604461712815624175044088606016084063463881236474948585496532590151464 18131 12979468691860727829562600704465681997581713624461040829245365147076753003255697 18132 38036577412283509408903208283934849957972165239770827387718252625450992051169113 18133 111455597535923098108864758108170577521836801680503482148099817712023693596197366 18134 326460525444965362240150748295102610828317240707787455190437435053301076368943479 18135 955014724942478258595928687507871490190735100631541923926136462899693409333418296 18136 2783045938043406094484961387260342988852564531782636578047723137015001662551068213 18137 8017473853908732344767203133541225683733009105747651188043534701034741562697342311 18138 22318274857095637855337774804719851601116972980091633876944159081448746685849830752 18139 56059962064346500778198356166844905900643923671331845812074594862025847175439841908 18140 102990899583827599050558104218525654530721933527599070649092340423540173454590481128 18141 70088814676074287235624147149596301644699751561243458956002676534933587091455599230 18142 1363704202059593394103800056418275953897585476849338364271495353973057619308394739 18143 219676966230051708824180256226825747864593899719512682606425457052736095 18144 0 18145 0 18146 1 18147 1 18148 2 18149 4 18150 9 18151 20 18152 48 18153 115 18154 286 18155 719 18156 1842 18157 4766 18158 12486 18159 32973 18160 87811 18161 235381 18162 634847 18163 1721159 18164 4688676 18165 12826228 18166 35221832 18167 97055181 18168 268282855 18169 743724984 18170 2067174645 18171 5759636510 18172 16083734329 18173 45007066269 18174 126186554308 18175 354426847597 18176 997171512998 18177 2809934352700 18178 7929819784355 18179 22409533673568 18180 63411730258053 18181 179655930440464 18182 509588049810620 18183 1447023384581029 18184 4113254119923150 18185 11703780079612453 18186 33333125878283632 18187 95020085893954917 18188 271097737169671824 18189 774088023431472074 18190 2212039245722726118 18191 6325843306177425928 18192 18103111141539779470 18193 51842285219378800562 18194 148558992149369434381 18195 425976989835141038353 18196 1222179262369751914558 18197 3508609802706585591648 18198 10078062032127180323468 18199 28963544938490115587690 18200 83281891024323882188934 18201 239588251950971630070883 18202 689586695750027771528858 18203 1985698827814122851389544 18204 5720475695410470698034352 18205 16486885726043465205200778 18206 47536435298225838513777689 18207 137116646299836640013582158 18208 395661426200172120893172166 18209 1142146565612503377367247619 18210 3298218689025396468807928287 18211 9527778769277367435762139714 18212 27533018688066675122704256503 18213 79590547737981375530085744985 18214 230149693903609741713900061706 18215 665727478405857651614359412994 18216 1926264145029683789201902595481 18217 5575255070241458769777337977216 18218 16141340753693289446826761342965 18219 46745197819192522341803684458539 18220 135410903503191503503384705970501 18221 392361462360303212219218458046293 18222 1137187531620128717310046733793377 18223 3296764685809404767411359346950251 18224 9559850833672724865816863589301148 18225 27728021718947447790064072086211720 18226 80443073708065346515907947187548704 18227 233430673259657258534788317265918255 18228 677523352768124889000758550090536896 18229 1966913982276181876912481643993713829 18230 5711352604881678383437989565512293584 18231 16587575765193708421040000378631758598 18232 48185360814676586544379947795827489489 18233 140001774817536903942967946008051857304 18234 406851804555194134855599602163662891898 18235 1182554992433068847214862126968409557746 18236 3437850734230350035768412388914235959988 18237 9996120786153335036227014784756370016600 18238 29070538491469576103323086044968128987841 18239 84557105785656201807648937916789795631644 18240 245992006962808524149265893171336435342958 18241 715754664594286649942853831332902539636093 18242 2082946825910124637547671590789256847274965 18243 6062636513439329551550570219718718950653574 18244 17648704032743316047867540848170516567878537 18245 51384328351659326880337136395054298255275937 18246 149628319067134258729492635393764561946430762 18247 435773555378556621487649875385046928847665738 18248 1269318644768626173671280060343924144117870124 18249 3697787471843882919503741671571956271715743127 18250 10773915272265299096722633935056491598943924392 18251 31395278668835569642894597448152288486914193666 18252 91498335510499412949944068493812154662193750338 18253 266697551736034500974403875918199160339026868988 18254 777464909926662274252539710352174256171315409042 18255 2266717902172939745356419584149509387214576757131 18256 6609491798331308667945916567473795622593732349383 18257 19274876718267379183082731606601354557164222483496 18258 56216933934440628266170206911485486722663171018733 18259 163981098176462436867344900912360856751068995804553 18260 478377363488119996199466277447107631204012720634683 18261 1395715099260136164597807553243392848718380888498344 18262 4072596754913968520526017518234947998784071802283118 18263 11884849792225446467164827578705190407386040012915968 18264 34686687769075460871528242699922967911036898004280894 18265 101246035781088847377087937778971704802189834533921615 18266 295555143792188587240218693431518323291868153543852129 18267 862866420343537154875548529258501501233740969105546265 18268 2519372809120869553578626478939430971661041737713858286 18269 7356723287883386705604350855223079775648209634303301287 18270 21484182091313353896032663489462259696926103017174205334 18271 62747289770322633245796118787669159199471945637550693743 18272 183278787565756912981879644286175631011358558927504141668 18273 535389528724822411486938973878099985763364473693084297001 18274 1564110211480366722758069816649037719506987752742107569411 18275 4569871869451983708778255268662823594918743954427573177749 18276 13353013498885489592942759411540429555526044251220746395581 18277 39020475541213265957998473822236690209752186775504597671576 18278 114036337004641853533137419428116727310355978567076841117439 18279 333296558812644455558618934463157280338048611925879956392769 18280 974214798093723013764874106234157162206430674522296491694124 18281 2847832221507880420520542844587876538774335400266634607874775 18282 8325481061039310552833201543353172760683586614476867511781848 18283 24341033948144688063108283178377166363541327224008804185582551 18284 71170980989295279294781282757571270595662100907162683172738790 18285 208113683337131426828538825303992407073468898577364859233957446 18286 608599501784254797812981118495869654406922275186359450343345000 18287 1779898969994874521039338250110778964770201095102419760936736055 18288 5205847632349050570374848961049348807700340457887205397091173874 18289 15227178705465516721349264647599782351208569859830528319473217231 18290 44542940708487341766130331026582838116082263964457726495432307224 18291 130307479125598904827939521178233172473376878652156254843315999525 18292 381232918388395425042548089221363068752335310219622933301235300806 18293 1115428205233465379694012388901057770985856872735884348280446110247 18294 3263793112818154726547723898183255558261750174152156134381866627089 18295 9550651408538850046909388354239336067552536551008717320792007645813 18296 27949390940190093065543907446344617742011059741525021900252635943264 18297 81797551187179501824189140909298748332336713568270592343545012686289 18298 239406799063525737993370740397235048745817942440425986463731559108524 18299 700745817095037001027385562986744989204478464434297338930722993819605 18300 2051219060190058505588679750990302841056264691305915672491844185661776 18301 6004691699722366219056073313805761810237455232868101739685590000349711 18302 17579081497593683275906770922941989178974684301922403165823938013724368 18303 51466910512817175885510486190078365912920935591845591007710349933697120 18304 150690591774044949193415199658738703671447157859764841610152755999023593 18305 441235015883378011415878124957755684670399649347392536256256665097499907 18306 1292049858631105112049040856594872416295949443972460698892282809944475488 18307 3783674174876919478519250237233109801515045646940755570004656696771942603 18308 11080848932842375688191603389899639982820147820264899733444831761490713043 18309 32453151624382135029207033064723862029154638951356841248122575294879475845 18310 95052811360185536203713188039135832259743762178302997197061328666492874206 18311 278417804048810772916380892213354718147830058239915086930952567019372938037 18312 815553963849093777662491270463575361290144224946130124179869816611890148193 18313 2389085986190581407415494899415923113933326579865407565665306253829656920941 18314 6998967215206567882687009670288301993001049846546720012328276022956902268142 18315 20504961714798460056834022272997392004227864382250244010372574208660379049981 18316 60076761886490974644664146850435149197618784058697533764377522669878830696006 18317 176025803391745670554418669526195620518757870584795932065791403266477221662229 18318 515784274077243489126802398890361832761703426668252363025114243451923498801127 18319 1511406749895109880572611521680376583832230385082323993201529978584095527203584 18320 4429098175459393518721306562911141326971050363940591362293582132044681337787222 18321 12979801130519065658432527900208669871194604596167796641941440566920022420475593 18322 38039463983562809464053535403726997927919776762969423583173723259282257987675691 18323 111480661373094731126365714813591303618198194367536324991799758853656251505824599 18324 326678111759407283253548213825176632365364350093598121137011787386944711174693245 18325 956902318299667567299474851266893540560965627488171118620443185763012943548832573 18326 2799384041916053776151230333323958669536940333624970430391666492959872637567014703 18327 8157911101363184257746395933001495143237858297274224166577948720469657236139436170 18328 23500397855278616711863861849220134088982508562970752121130351519397236865674998092 18329 65402948979829858889924388844600523914686111364280873467509988657634545547379732434 18330 164153447048558898664036148149890939470065744068080986903442743305689274167740756938 18331 300838231661958459810698970659353586462502821547979509324469716160328975768993429103 18332 203156111646123912347344960426072606879656921884229356745698972926027874974157673403 18333 3849274641943052435994530295961106826983552428257280519332792588657379377492746020 18334 547394896391911042651921146398738768211887040560546067193180450970769666 18335 0 18336 0 18337 1 18338 1 18339 2 18340 4 18341 9 18342 20 18343 48 18344 115 18345 286 18346 719 18347 1842 18348 4766 18349 12486 18350 32973 18351 87811 18352 235381 18353 634847 18354 1721159 18355 4688676 18356 12826228 18357 35221832 18358 97055181 18359 268282855 18360 743724984 18361 2067174645 18362 5759636510 18363 16083734329 18364 45007066269 18365 126186554308 18366 354426847597 18367 997171512998 18368 2809934352700 18369 7929819784355 18370 22409533673568 18371 63411730258053 18372 179655930440464 18373 509588049810620 18374 1447023384581029 18375 4113254119923150 18376 11703780079612453 18377 33333125878283632 18378 95020085893954917 18379 271097737169671824 18380 774088023431472074 18381 2212039245722726118 18382 6325843306177425928 18383 18103111141539779470 18384 51842285219378800562 18385 148558992149369434381 18386 425976989835141038353 18387 1222179262369751914558 18388 3508609802706585591648 18389 10078062032127180323468 18390 28963544938490115587690 18391 83281891024323882188934 18392 239588251950971630070883 18393 689586695750027771528858 18394 1985698827814122851389544 18395 5720475695410470698034352 18396 16486885726043465205200778 18397 47536435298225838513777689 18398 137116646299836640013582158 18399 395661426200172120893172166 18400 1142146565612503377367247619 18401 3298218689025396468807928287 18402 9527778769277367435762139714 18403 27533018688066675122704256503 18404 79590547737981375530085744985 18405 230149693903609741713900061706 18406 665727478405857651614359412994 18407 1926264145029683789201902595481 18408 5575255070241458769777337977216 18409 16141340753693289446826761342965 18410 46745197819192522341803684458539 18411 135410903503191503503384705970501 18412 392361462360303212219218458046293 18413 1137187531620128717310046733793377 18414 3296764685809404767411359346950251 18415 9559850833672724865816863589301148 18416 27728021718947447790064072086211720 18417 80443073708065346515907947187548704 18418 233430673259657258534788317265918255 18419 677523352768124889000758550090536896 18420 1966913982276181876912481643993713829 18421 5711352604881678383437989565512293584 18422 16587575765193708421040000378631758598 18423 48185360814676586544379947795827489489 18424 140001774817536903942967946008051857304 18425 406851804555194134855599602163662891898 18426 1182554992433068847214862126968409557746 18427 3437850734230350035768412388914235959988 18428 9996120786153335036227014784756370016600 18429 29070538491469576103323086044968128987841 18430 84557105785656201807648937916789795631644 18431 245992006962808524149265893171336435342958 18432 715754664594286649942853831332902539636094 18433 2082946825910124637547671590789256847274968 18434 6062636513439329551550570219718718950653596 18435 17648704032743316047867540848170516567878704 18436 51384328351659326880337136395054298255277243 18437 149628319067134258729492635393764561946441184 18438 435773555378556621487649875385046928847750051 18439 1269318644768626173671280060343924144118559159 18440 3697787471843882919503741671571956271721418272 18441 10773915272265299096722633935056491598990956592 18442 31395278668835569642894597448152288487305927259 18443 91498335510499412949944068493812154665470081118 18444 266697551736034500974403875918199160366524760229 18445 777464909926662274252539710352174256402789414162 18446 2266717902172939745356419584149509389168100253808 18447 6609491798331308667945916567473795639117352674860 18448 19274876718267379183082731606601354697201763680570 18449 56216933934440628266170206911485487911546025292333 18450 163981098176462436867344900912360866860049012464679 18451 478377363488119996199466277447107717279641503188765 18452 1395715099260136164597807553243393582553789833720950 18453 4072596754913968520526017518234954262209954775600342 18454 11884849792225446467164827578705243922448004726503851 18455 34686687769075460871528242699923425581136573501967048 18456 101246035781088847377087937778975622291068993682638713 18457 295555143792188587240218693431551882522786671206707887 18458 862866420343537154875548529258789200568912749293934858 18459 2519372809120869553578626478941899083651340326066289530 18460 7356723287883386705604350855244266752709854818400249019 18461 21484182091313353896032663489644243353056073822100542794 18462 62747289770322633245796118789233163749285258472981746361 18463 183278787565756912981879644299624026682905821608073452365 18464 535389528724822411486938973993795310531518224746034288320 18465 1564110211480366722758069817644812868678562213717812749594 18466 4569871869451983708778255277237056680540812211498132052214 18467 13353013498885489592942759485400068696217381302800570196592 18468 39020475541213265957998474458720283785301325599291782069539 18469 114036337004641853533137424915008629005159485984447487266066 18470 333296558812644455558618981780078264401326615625185812124782 18471 974214798093723013764874514412334532959098098709252168453055 18472 2847832221507880420520546366830273012419201956521123423995313 18473 8325481061039310552833231946482169772399086558316287111467364 18474 24341033948144688063108545685325361403945554231862415867412038 18475 71170980989295279294783549912084856319651752471857224261159444 18476 208113683337131426828558410771020394403947569025578897410509938 18477 608599501784254797813150355095257183024601870363598142139705675 18478 1779898969994874521040800957863757612695761093361222730412782843 18479 5205847632349050570387493977944653560534569158665873884960341758 18480 15227178705465516721458603817561468725563909764336078004612272981 18481 44542940708487341767075964456727089067105916740035546975895671584 18482 130307479125598904836119589893689270853684032119343272984224782497 18483 381232918388395425113322260331962015762306728661556888853798016924 18484 1115428205233465380306465922255429511852293201955988400978531039104 18485 3263793112818154731848616404024902305087015822183572115553512821199 18486 9550651408538850092797427885603939607181594333093674884213167063729 18487 27949390940190093462847022928515364304736077192371448487327292665880 18488 81797551187179505264628031424677449702384860542913784881816408260414 18489 239406799063525767790383032872399750029074910996189733181007913620004 18490 700745817095037259132311795595985482728916260533727680029993891406772 18491 2051219060190060741643217949670502934639825840186076935786649161072338 18492 6004691699722385593486603110366460842889857489727386554792520996601591 18493 17579081497593851169447679233762037330896471374502608514982299471621944 18494 51466910512818630994908651991850363577712994530638547275608564500516914 18495 150690591774057562011528859185300257955503314369199209913444528100056727 18496 441235015883487352090348821581513763522344123300041892129233873503226695 18497 1292049858632053100112209141331548863183955360090835512417640217032174205 18498 3783674174885139518758549966702244006672762335894445356145214983656235563 18499 11080848932913659922852442533928162845201003849258244699044794954511320051 18500 32453151625000379292650972928262037309154074086214710136715607091819925055 18501 95052811365548099120990619930806801985522678522503208321787038078665463673 18502 278417804095329637878916177651920720045803900245542119450908580824979332438 18503 815553964252673167169641192333996913562304753969341914208866531518159711581 18504 2389085989692215945068583575307413811381070290566865358880443395440844489820 18505 6998967245591164896111571600067195050048213578819633047004247420164903955606 18506 20504961978477659535009102724043751676141847208023415020850686446970348848604 18507 60076764174917286239998105668976664754795659317044492036961046688018386596296 18508 176025823254324801743126456760256326543246679510355845280492858536418271648441 18509 515784446490632434313683628860409391064755209262580500009433958302336086751019 18510 1511408246619852956315621810663884151965084604351862138806079425129043242583663 18511 4429111169591601038179051440314156507477684243983685078377604043261573199696331 18512 12979913950292406523865724523050608706252548551690262747684315379706903756653712 18513 38040443591153913797141990581020220964320968503825992386136086905581775715187696 18514 111489167637201946830711853576230859902968772939000128997837861842837389540524522 18515 326751973488963995650857052643473435466755143467058562347340567218066756414350903 18516 957543554094513953439438493719077727207615956655566651348317339552374456005950116 18517 2804947008808074635426253200736748589373459534741888249041105829425425937869272095 18518 8206062079684303656662384989798094647433095691961514056241955360721081727871977160 18519 23914276390675653968145667497339586195955349938303804297233579115376119184691848151 18520 68886218521813820373995555973738662146665477557515064583183375237576881753513094115 18521 191669626224244344959851015478872849436797345135407158345566864549036464816876965039 18522 480691299476613196776207297206774515076262463882318599681903411849475589525326873249 18523 878791896859077928716282678841242553461616162128554487487927167708707443323791138163 18524 588883932120166235898821053191624964140516904283477515089618226288937786343113357885 18525 10865657868341778237729340884718057647161487452084603650412139924003861277964092333 18526 1364381689046166841096056324834801112631500796338163899524135766758523330 18527 0 18528 0 18529 1 18530 1 18531 2 18532 4 18533 9 18534 20 18535 48 18536 115 18537 286 18538 719 18539 1842 18540 4766 18541 12486 18542 32973 18543 87811 18544 235381 18545 634847 18546 1721159 18547 4688676 18548 12826228 18549 35221832 18550 97055181 18551 268282855 18552 743724984 18553 2067174645 18554 5759636510 18555 16083734329 18556 45007066269 18557 126186554308 18558 354426847597 18559 997171512998 18560 2809934352700 18561 7929819784355 18562 22409533673568 18563 63411730258053 18564 179655930440464 18565 509588049810620 18566 1447023384581029 18567 4113254119923150 18568 11703780079612453 18569 33333125878283632 18570 95020085893954917 18571 271097737169671824 18572 774088023431472074 18573 2212039245722726118 18574 6325843306177425928 18575 18103111141539779470 18576 51842285219378800562 18577 148558992149369434381 18578 425976989835141038353 18579 1222179262369751914558 18580 3508609802706585591648 18581 10078062032127180323468 18582 28963544938490115587690 18583 83281891024323882188934 18584 239588251950971630070883 18585 689586695750027771528858 18586 1985698827814122851389544 18587 5720475695410470698034352 18588 16486885726043465205200778 18589 47536435298225838513777689 18590 137116646299836640013582158 18591 395661426200172120893172166 18592 1142146565612503377367247619 18593 3298218689025396468807928287 18594 9527778769277367435762139714 18595 27533018688066675122704256503 18596 79590547737981375530085744985 18597 230149693903609741713900061706 18598 665727478405857651614359412994 18599 1926264145029683789201902595481 18600 5575255070241458769777337977216 18601 16141340753693289446826761342965 18602 46745197819192522341803684458539 18603 135410903503191503503384705970501 18604 392361462360303212219218458046293 18605 1137187531620128717310046733793377 18606 3296764685809404767411359346950251 18607 9559850833672724865816863589301148 18608 27728021718947447790064072086211720 18609 80443073708065346515907947187548704 18610 233430673259657258534788317265918255 18611 677523352768124889000758550090536896 18612 1966913982276181876912481643993713829 18613 5711352604881678383437989565512293584 18614 16587575765193708421040000378631758598 18615 48185360814676586544379947795827489489 18616 140001774817536903942967946008051857304 18617 406851804555194134855599602163662891898 18618 1182554992433068847214862126968409557746 18619 3437850734230350035768412388914235959988 18620 9996120786153335036227014784756370016600 18621 29070538491469576103323086044968128987841 18622 84557105785656201807648937916789795631644 18623 245992006962808524149265893171336435342958 18624 715754664594286649942853831332902539636094 18625 2082946825910124637547671590789256847274969 18626 6062636513439329551550570219718718950653604 18627 17648704032743316047867540848170516567878764 18628 51384328351659326880337136395054298255277708 18629 149628319067134258729492635393764561946444865 18630 435773555378556621487649875385046928847779648 18631 1269318644768626173671280060343924144118799916 18632 3697787471843882919503741671571956271723394025 18633 10773915272265299096722633935056491599007282790 18634 31395278668835569642894597448152288487441585626 18635 91498335510499412949944068493812154666602438902 18636 266697551736034500974403875918199160376012645285 18637 777464909926662274252539710352174256482543220613 18638 2266717902172939745356419584149509389840350373564 18639 6609491798331308667945916567473795644797355140985 18640 19274876718267379183082731606601354745293975811397 18641 56216933934440628266170206911485488319492124222549 18642 163981098176462436867344900912360870326168822770203 18643 478377363488119996199466277447107746772855144561167 18644 1395715099260136164597807553243393833843428450964762 18645 4072596754913968520526017518234956405822770999304911 18646 11884849792225446467164827578705262228308811230730366 18647 34686687769075460871528242699923582063335679166322618 18648 101246035781088847377087937778976961149812303860339942 18649 295555143792188587240218693431563347362355826865420049 18650 862866420343537154875548529258887451489928161301664335 18651 2519372809120869553578626478942741672746368776896684403 18652 7356723287883386705604350855251497503423063743086871378 18653 21484182091313353896032663489706333028330871514980315802 18654 62747289770322633245796118789766628732218645612716472148 18655 183278787565756912981879644304209950066956871925863564952 18656 535389528724822411486938974033238076106638835020994388268 18657 1564110211480366722758069817984214776421886151194404777542 18658 4569871869451983708778255280158889781754855542640515584035 18659 13353013498885489592942759510564065761866571909180311147913 18660 39020475541213265957998474675529010481634280255890667929213 18661 114036337004641853533137426783699426281232194521504855299974 18662 333296558812644455558618997892212521562227909430325664160054 18663 974214798093723013764874653380613865482021404574958550997397 18664 2847832221507880420520547565826769551814863582106589341079176 18665 8325481061039310552833242294399611683494208037686246476414888 18666 24341033948144688063108635018850621077833090254438703890806571 18667 71170980989295279294784321342178385699553838025711591298274111 18668 208113683337131426828565074138747634816407251021183064729876266 18669 608599501784254797813207925722927921527293707094905428684310255 18670 1779898969994874521041298481067044982995419358160916920683415114 18671 5205847632349050570391794551963083560760676172645960184914946876 18672 15227178705465516721495786098182620490969996116344045591904111488 18673 44542940708487341767397506812250042894806347051360224197229037521 18674 130307479125598904838900770641980605154598745372028980501229431303 18675 381232918388395425137382813761572342892804269389535788994233010424 18676 1115428205233465380514657950569315169260803231644011480363052798979 18677 3263793112818154733650395587793667044557778026357670832693697233449 18678 9550651408538850108393494832107032479372883466512255814811012594137 18679 27949390940190093597868204669159051583451880102429234135504853629492 18680 81797551187179506433748831313999101524633140021396745501595100094867 18681 239406799063525777915150461034311522786666003557809517639609109293325 18682 700745817095037346827660201279918894853550868935672805337473010623985 18683 2051219060190061501324907713840810580197353381830762281454153701453280 18684 6004691699722392175340495539965757926029438529520529997353585411849496 18685 17579081497593908202192785236166380053595289675963200042205432992409350 18686 51466910512819125257627533537132857760924256281377453211919071581299088 18687 150690591774061845988660007458173236515068795758127002278968374679743233 18688 441235015883524487686733345868627693441188023757364803945748944108430006 18689 1292049858632375048288370724514462557274700907223408652877031164715367618 18690 3783674174887930984202739171588698563815468394042676707775112783510768125 18691 11080848932937866185890195627526892130406280111082490452489319714775765144 18692 32453151625210307596723137615975489490714882712566505407855295075660054262 18693 95052811367368892299927889868572324723072574024519348214952629947553798765 18694 278417804111123752433947515236404496282081922168159183545830235746507630252 18695 815553964389689937045612505045149320067035537048902665416556429106617261851 18696 2389085990880977426998832714326634293215543501368938277099008735462407020957 18697 6998967255905877118573856280165008906327818703167863093882420433476138267356 18698 20504962067985231879467907888887059469828188203972065455236313074291196293341 18699 60076764951703726635493931580898609238797504448224290161227392636803343646572 18700 176025829996214653547657311990562416543041142014784350211498128684204160468316 18701 515784505009892392392107503166234855937059274051158405178650444370049956821790 18702 1511408754606346490078594290527089448412675694814773427251308744573197648222996 18703 4429115579612541808823304147475000887226645049896979906221359432427936494162505 18704 12979952238328496144661920877370850018265554350976672803850286446503173501444593 18705 38040776034540674461892250263952370536165258737921383030580681940308653549802973 18706 111492054331868567818146474622460505928692701918969118035889798001072202403924172 18707 326777040545041836014924739883976352019564092469156488273636739966682884980701626 18708 957761224352315649638803933316667293946168953508574966877661137652512980699109928 18709 2806836789748922972984253077187379220380446105153268739489601792567933097898208022 18710 8222457096330966669751031786111009596329045545835932488878402735202972238703623775 18711 24056187293113559085685619114731135692492759858531546081132587632383740245469117588 18712 70105967660711315049511339006698959141271757811374015962594851122945074188530462734 18713 201933666932438600180737430817377356380270561801207028570744495508159623590651297758 18714 561730893393955606135559743326018435712645286758674191215359637960703645998233658334 18715 1407671633021742651256900875827645506067184440525605056031212527969309234142363073779 18716 2567188153949003404681337610190211299916337284025626951293569144821418401728629661656 18717 1707056735410439085439566330497985550046499922259060213630402567470294089340205884518 18718 30672649746154868102239319729605574075893034450075190654036999150982134434360291799 18719 3400079971192402509246099674161073540348691042470961552077141363896632231 18720 0 18721 0 18722 1 18723 1 18724 2 18725 4 18726 9 18727 20 18728 48 18729 115 18730 286 18731 719 18732 1842 18733 4766 18734 12486 18735 32973 18736 87811 18737 235381 18738 634847 18739 1721159 18740 4688676 18741 12826228 18742 35221832 18743 97055181 18744 268282855 18745 743724984 18746 2067174645 18747 5759636510 18748 16083734329 18749 45007066269 18750 126186554308 18751 354426847597 18752 997171512998 18753 2809934352700 18754 7929819784355 18755 22409533673568 18756 63411730258053 18757 179655930440464 18758 509588049810620 18759 1447023384581029 18760 4113254119923150 18761 11703780079612453 18762 33333125878283632 18763 95020085893954917 18764 271097737169671824 18765 774088023431472074 18766 2212039245722726118 18767 6325843306177425928 18768 18103111141539779470 18769 51842285219378800562 18770 148558992149369434381 18771 425976989835141038353 18772 1222179262369751914558 18773 3508609802706585591648 18774 10078062032127180323468 18775 28963544938490115587690 18776 83281891024323882188934 18777 239588251950971630070883 18778 689586695750027771528858 18779 1985698827814122851389544 18780 5720475695410470698034352 18781 16486885726043465205200778 18782 47536435298225838513777689 18783 137116646299836640013582158 18784 395661426200172120893172166 18785 1142146565612503377367247619 18786 3298218689025396468807928287 18787 9527778769277367435762139714 18788 27533018688066675122704256503 18789 79590547737981375530085744985 18790 230149693903609741713900061706 18791 665727478405857651614359412994 18792 1926264145029683789201902595481 18793 5575255070241458769777337977216 18794 16141340753693289446826761342965 18795 46745197819192522341803684458539 18796 135410903503191503503384705970501 18797 392361462360303212219218458046293 18798 1137187531620128717310046733793377 18799 3296764685809404767411359346950251 18800 9559850833672724865816863589301148 18801 27728021718947447790064072086211720 18802 80443073708065346515907947187548704 18803 233430673259657258534788317265918255 18804 677523352768124889000758550090536896 18805 1966913982276181876912481643993713829 18806 5711352604881678383437989565512293584 18807 16587575765193708421040000378631758598 18808 48185360814676586544379947795827489489 18809 140001774817536903942967946008051857304 18810 406851804555194134855599602163662891898 18811 1182554992433068847214862126968409557746 18812 3437850734230350035768412388914235959988 18813 9996120786153335036227014784756370016600 18814 29070538491469576103323086044968128987841 18815 84557105785656201807648937916789795631644 18816 245992006962808524149265893171336435342958 18817 715754664594286649942853831332902539636094 18818 2082946825910124637547671590789256847274970 18819 6062636513439329551550570219718718950653607 18820 17648704032743316047867540848170516567878786 18821 51384328351659326880337136395054298255277875 18822 149628319067134258729492635393764561946446171 18823 435773555378556621487649875385046928847790070 18824 1269318644768626173671280060343924144118884229 18825 3697787471843882919503741671571956271724083060 18826 10773915272265299096722633935056491599012957935 18827 31395278668835569642894597448152288487488617826 18828 91498335510499412949944068493812154666994172495 18829 266697551736034500974403875918199160379288976065 18830 777464909926662274252539710352174256510041111854 18831 2266717902172939745356419584149509390071824378684 18832 6609491798331308667945916567473795646750878637662 18833 19274876718267379183082731606601354761817596136874 18834 56216933934440628266170206911485488459529665419623 18835 163981098176462436867344900912360871515051677043803 18836 478377363488119996199466277447107756881835161221293 18837 1395715099260136164597807553243393919919057233518844 18838 4072596754913968520526017518234957139658179944527517 18839 11884849792225446467164827578705268491734694204047590 18840 34686687769075460871528242699923635578397643879910501 18841 101246035781088847377087937778977418819911979358026096 18842 295555143792188587240218693431567264851234986014137147 18843 862866420343537154875548529258921010720846678964520093 18844 2519372809120869553578626478943029372081540557085072996 18845 7356723287883386705604350855253965615413362331439302622 18846 21484182091313353896032663489727520005392516699077263534 18847 62747289770322633245796118789948612388348616417642809608 18848 183278787565756912981879644305773954616770184761294617570 18849 535389528724822411486938974046686471778186097701563698965 18850 1564110211480366722758069818099910101190039902247354768861 18851 4569871869451983708778255281154664930926430003616220764236 18852 13353013498885489592942759519138298847488640166250870023262 18853 39020475541213265957998474749388649622325617307470491761225 18854 114036337004641853533137427420183019856781333345292040675462 18855 333296558812644455558619003379104423257031416847696339521722 18856 974214798093723013764874700697534849545299408274265252774479 18857 2847832221507880420520547974004946922567531006293569021807155 18858 8325481061039310552833245816642008157139074593941406576968813 18859 24341033948144688063108665421979618089548590198296697259890610 18860 71170980989295279294784583849126580739958065034074931606369053 18861 208113683337131426828567341293261220540396902599776060430486297 18862 608599501784254797813227511189955908857772377920097900893303327 18863 1779898969994874521041467717666432511613098963519032831944191833 18864 5205847632349050570393257259716062208686236444856716657428322920 18865 15227178705465516721508431115077925243804232165968841980699484148 18866 44542940708487341767506845982211729269161883566037514607725758570 18867 130307479125598904839846404072124856105627646044923536693446829837 18868 381232918388395425145562882477028441273251214192692361106790992473 18869 1115428205233465380585432121679914116274491651130605535414953461473 18870 3263793112818154734262849121148038785522889541537020348877231517719 18871 9550651408538850113694387337948679228813911118469124020919381513375 18872 27949390940190093643756244200523655192331779469793401328988943749108 18873 81797551187179506831051946796169849918581681606653938612092870753747 18874 239406799063525781355589351549690272528593429647203796061726059262806 18875 700745817095037376624672493755084872633812231143306384450924129668693 18876 2051219060190061759429833946450084729287578786168349515807786526334579 18877 6004691699722394411395033738646844634705855935145693055695917467964758 18878 17579081497593927576623315032750418063769601559466636864051056145745291 18879 51466910512819293151168441848566839455593562994318729712510500299267243 18880 150690591774063301098058173276084192389845752970081903564608150529104469 18881 441235015883537100504847005819187209957707277042473813214335122166556713 18882 1292049858632484388962841432271004613917404802351637611561206722864891910 18883 3783674174888878972265907748479114531646014494307935456390440745212095135 18884 11080848932946086226129503020038042149930412752808027485721210445158702390 18885 32453151625281591831384177662894998150812408901852463179729723970759562111 18886 95052811367987136563377094489593101351601032115270851771743196762197304874 18887 278417804116486315351362854893621718932479589325022884035826104049136870971 18888 815553964436208802011758788876604586446785299189352518907480724232866923272 18889 2389085991284556816600498201213324923285302764083323399003470621428148780730 18890 6998967259407511658699952038126046255353923893931513947776395815580886170495 18891 20504962098369828957577120589212655713976587392480567368417138045825662852957 18892 60076765215382927805037549467642824333014904263021536761619195005056404333956 18893 176025832284641009355294307700149084811256556933177252412634965011889657011428 18894 515784524872472678953706240544109152979528716147352871828618231222086474459442 18895 1511408927019765619569688707899645367326864686244288230933606226514012384215945 18896 4429117076338073246247159839467328352203070340897872705806694393149390272265702 18897 12979965232481289100865467423785628032878181706124934563351692376064389156204805 18898 38040888854851404742993751049684916284230512043912728443332936361841124981306188 18899 111493033953485075327691024569386860248210958811208701268897975408786474929337728 18900 326785547175112658883235174062931664125322865631989565080228248769671361055215393 18901 957835095628392929803762638936882327468220455658791833614529731070794581279887679 18902 2807478274482954674293014854463506063775865914236698158679027996185822441266833133 18903 8228026550185123989955184191947902252392609961237813328006268120180394960643608628 18904 24104507024980675937381500785237847085581082483474920499227244458041752254214989083 18905 70524215311236430452758445865563587845375869802086992673171982768483815275236279412 18906 205528469800086019883452540715792521316970731308581489079325468157400460245585577834 18907 591976092000806884432404002127355588076369185212525924818769139180343267155561706037 18908 1646349995035477262381099381117271292975859834701654918861797148422802074561151382355 18909 4122447164691181191347337248472588588234906606237457396604285486153726363380474437924 18910 7499767471737224610142270650381376641784982220138572933859535600215069510802184821363 18911 4948623921547342956488300938299452467025429556997081435177652052860206852833987151925 18912 86589398266594517655454715077820312624237971820112779092123487355641553872300266628 18913 8475378604821762583763566504199718760609140803277666399925913419711834585 18914 0 18915 0 18916 1 18917 1 18918 2 18919 4 18920 9 18921 20 18922 48 18923 115 18924 286 18925 719 18926 1842 18927 4766 18928 12486 18929 32973 18930 87811 18931 235381 18932 634847 18933 1721159 18934 4688676 18935 12826228 18936 35221832 18937 97055181 18938 268282855 18939 743724984 18940 2067174645 18941 5759636510 18942 16083734329 18943 45007066269 18944 126186554308 18945 354426847597 18946 997171512998 18947 2809934352700 18948 7929819784355 18949 22409533673568 18950 63411730258053 18951 179655930440464 18952 509588049810620 18953 1447023384581029 18954 4113254119923150 18955 11703780079612453 18956 33333125878283632 18957 95020085893954917 18958 271097737169671824 18959 774088023431472074 18960 2212039245722726118 18961 6325843306177425928 18962 18103111141539779470 18963 51842285219378800562 18964 148558992149369434381 18965 425976989835141038353 18966 1222179262369751914558 18967 3508609802706585591648 18968 10078062032127180323468 18969 28963544938490115587690 18970 83281891024323882188934 18971 239588251950971630070883 18972 689586695750027771528858 18973 1985698827814122851389544 18974 5720475695410470698034352 18975 16486885726043465205200778 18976 47536435298225838513777689 18977 137116646299836640013582158 18978 395661426200172120893172166 18979 1142146565612503377367247619 18980 3298218689025396468807928287 18981 9527778769277367435762139714 18982 27533018688066675122704256503 18983 79590547737981375530085744985 18984 230149693903609741713900061706 18985 665727478405857651614359412994 18986 1926264145029683789201902595481 18987 5575255070241458769777337977216 18988 16141340753693289446826761342965 18989 46745197819192522341803684458539 18990 135410903503191503503384705970501 18991 392361462360303212219218458046293 18992 1137187531620128717310046733793377 18993 3296764685809404767411359346950251 18994 9559850833672724865816863589301148 18995 27728021718947447790064072086211720 18996 80443073708065346515907947187548704 18997 233430673259657258534788317265918255 18998 677523352768124889000758550090536896 18999 1966913982276181876912481643993713829 19000 5711352604881678383437989565512293584 19001 16587575765193708421040000378631758598 19002 48185360814676586544379947795827489489 19003 140001774817536903942967946008051857304 19004 406851804555194134855599602163662891898 19005 1182554992433068847214862126968409557746 19006 3437850734230350035768412388914235959988 19007 9996120786153335036227014784756370016600 19008 29070538491469576103323086044968128987841 19009 84557105785656201807648937916789795631644 19010 245992006962808524149265893171336435342958 19011 715754664594286649942853831332902539636094 19012 2082946825910124637547671590789256847274970 19013 6062636513439329551550570219718718950653608 19014 17648704032743316047867540848170516567878794 19015 51384328351659326880337136395054298255277935 19016 149628319067134258729492635393764561946446636 19017 435773555378556621487649875385046928847793751 19018 1269318644768626173671280060343924144118913826 19019 3697787471843882919503741671571956271724323817 19020 10773915272265299096722633935056491599014933688 19021 31395278668835569642894597448152288487504944024 19022 91498335510499412949944068493812154667129830862 19023 266697551736034500974403875918199160380421333849 19024 777464909926662274252539710352174256519528996910 19025 2266717902172939745356419584149509390151578185135 19026 6609491798331308667945916567473795647423128757418 19027 19274876718267379183082731606601354767497598602999 19028 56216933934440628266170206911485488507621877550450 19029 163981098176462436867344900912360871922997775974019 19030 478377363488119996199466277447107760347954971526817 19031 1395715099260136164597807553243393949412270874891246 19032 4072596754913968520526017518234957390947818561771329 19033 11884849792225446467164827578705270635347510427752159 19034 34686687769075460871528242699923653884258450384137016 19035 101246035781088847377087937778977575302111085022381666 19036 295555143792188587240218693431568603709978296191838376 19037 862866420343537154875548529258932475560415834623232255 19038 2519372809120869553578626478943127623002555969092802473 19039 7356723287883386705604350855254808204508390782269697495 19040 21484182091313353896032663489734750756105725623763885893 19041 62747289770322633245796118790010702063623414110522582616 19042 183278787565756912981879644306307419599703571901029343357 19043 535389528724822411486938974051272395162237148019353811552 19044 1564110211480366722758069818139352866765160512522314868809 19045 4569871869451983708778255281494066838669753941092812792185 19046 13353013498885489592942759522060131948702683497393253555155 19047 39020475541213265957998474774552646687974807913850232715489 19048 114036337004641853533137427636991746553114288001890926633901 19049 333296558812644455558619005247795220533104125384753710602718 19050 974214798093723013764874716809669106706200702079405194774699 19051 2847832221507880420520548112973226255090454312159277989713633 19052 8325481061039310552833247015638504696534736219526945455132182 19053 24341033948144688063108675769897060000643711677668689092620661 19054 71170980989295279294784673182651840413845601056707289894737484 19055 208113683337131426828568112723354749920298988155165624341996309 19056 608599501784254797813234174557683149270232059957483277191457519 19057 1779898969994874521041525288294103250115790801381867949613168871 19058 5205847632349050570393754782919349578985894740175927995247158568 19059 15227178705465516721512731689096355244030340000291592054972823073 19060 44542940708487341767544028262832881034567991903494837729929732234 19061 130307479125598904840167946427647809933328664077148329863796324926 19062 381232918388395425148344063225319775574181603730532274045345181678 19063 1115428205233465380609492675109524443405406509576274448882542986927 19064 3263793112818154734471041149461924442942489738451997204952652204549 19065 9550651408538850115496166521717443968578937628381314661075944220820 19066 27949390940190093659352311147026748072320178706871367443757288305319 19067 81797551187179506966073128536813537403638146239325728961505548123127 19068 239406799063525782524710151439011929805172118476582727095131339239524 19069 700745817095037386749439921916996789419519467114335393462532307111933 19070 2051219060190061847125182352134021941035437714120712992122792818044640 19071 6004691699722395171076723502817252431141335099961367341300283046400466 19072 17579081497593934158477207462352352811671614883392229257596458379482093 19073 51466910512819350183913547851040598459429895345815515857170291063709550 19074 150690591774063795360777054823192277396054767659915108446865113162693069 19075 441235015883541384481978154140040922602581484828025328541610502887210170 19076 1292049858632521524559225957818408686617550961628597495694853721730233347 19077 3783674174889200920442069364747049067584133373801153890345870874335434966 19078 11080848932948877691573693093014804063936959737006112807966922172520457496 19079 32453151625305798094421953522403255048410104098045898593959847190370469354 19080 95052811368197064867449855943814622370939170990017814873504260956813358859 19081 278417804118307108530315761161971297965777668243540533974310055881531759526 19082 815553964452002916567199657535175027096634118860186845926716771474100606595 19083 2389085991421573586487191377232566945182981134007005037265372304331835605902 19084 6998967260596273140910805304566799938896374086309279798774674415161359150261 19085 20504962108684541187380596215682702561199836301513765891410055967426088363165 19086 60076765304890500341493745714743473801534505420857631807098470038343311823595 19087 176025833061427454770603528454206028551314341329529026846729673978850554611246 19088 515784531614362661963072399640349476095230496927734630143520348611578406055938 19089 1511408985539029006022514572593433658820729679040694017497169978273383352904967 19090 4429117584324656338850750007576964473290627537834219848260952779230027612887938 19091 12979969642504568793589226731585016588924101085498945376873261313317751547976465 19092 38040927142948562533153564889425486160256323551607222632697379341936528810546595 19093 111493366398465915581004865943456134262632152834661272597702114087415955934195646 19094 326788433911380275388611269521571011015137439011927388659811625516005943514451358 19095 957860163769883773467359348101709300811735698805530445370998238505754773276321362 19096 2807695973052855295191088596888242627883923300653173391394028930592650351592798761 19097 8229917069354339535074581271211687588394385652303536974015308940947375779171228970 19098 24120921277370387915182828197945469639369546653497084755580093041296575994169704341 19099 70666626579124220245172780698797773493588966282335148409514807285992683257109527960 19100 206761172307969983161491341009952740670257927015210875199909442882703113952305444389 19101 602570739303431803835803199953634942071528504106246655963590742944220987231106553592 19102 1735475341586533543151870173001794867032685950166142958033555658782457659439751195197 19103 4825414966997941503494472856247083242755266040913577536803296969026896333858820277967 19104 12073335841456950009496854497047888468408314908171415066501122993360099491709922708800 19105 21910694525345638109699028654270523454438215060875935907190410994349040820634988591592 19106 14346269895755635850094096288018826114850970807037967254176298784498443845985725147325 19107 244453343469388892945625125721766457530682038553298926388122317393211009370756511425 19108 21122662358325250687873502544912613915577877238718667061715745678625117587 19109 0 19110 0 19111 1 19112 1 19113 2 19114 4 19115 9 19116 20 19117 48 19118 115 19119 286 19120 719 19121 1842 19122 4766 19123 12486 19124 32973 19125 87811 19126 235381 19127 634847 19128 1721159 19129 4688676 19130 12826228 19131 35221832 19132 97055181 19133 268282855 19134 743724984 19135 2067174645 19136 5759636510 19137 16083734329 19138 45007066269 19139 126186554308 19140 354426847597 19141 997171512998 19142 2809934352700 19143 7929819784355 19144 22409533673568 19145 63411730258053 19146 179655930440464 19147 509588049810620 19148 1447023384581029 19149 4113254119923150 19150 11703780079612453 19151 33333125878283632 19152 95020085893954917 19153 271097737169671824 19154 774088023431472074 19155 2212039245722726118 19156 6325843306177425928 19157 18103111141539779470 19158 51842285219378800562 19159 148558992149369434381 19160 425976989835141038353 19161 1222179262369751914558 19162 3508609802706585591648 19163 10078062032127180323468 19164 28963544938490115587690 19165 83281891024323882188934 19166 239588251950971630070883 19167 689586695750027771528858 19168 1985698827814122851389544 19169 5720475695410470698034352 19170 16486885726043465205200778 19171 47536435298225838513777689 19172 137116646299836640013582158 19173 395661426200172120893172166 19174 1142146565612503377367247619 19175 3298218689025396468807928287 19176 9527778769277367435762139714 19177 27533018688066675122704256503 19178 79590547737981375530085744985 19179 230149693903609741713900061706 19180 665727478405857651614359412994 19181 1926264145029683789201902595481 19182 5575255070241458769777337977216 19183 16141340753693289446826761342965 19184 46745197819192522341803684458539 19185 135410903503191503503384705970501 19186 392361462360303212219218458046293 19187 1137187531620128717310046733793377 19188 3296764685809404767411359346950251 19189 9559850833672724865816863589301148 19190 27728021718947447790064072086211720 19191 80443073708065346515907947187548704 19192 233430673259657258534788317265918255 19193 677523352768124889000758550090536896 19194 1966913982276181876912481643993713829 19195 5711352604881678383437989565512293584 19196 16587575765193708421040000378631758598 19197 48185360814676586544379947795827489489 19198 140001774817536903942967946008051857304 19199 406851804555194134855599602163662891898 19200 1182554992433068847214862126968409557746 19201 3437850734230350035768412388914235959988 19202 9996120786153335036227014784756370016600 19203 29070538491469576103323086044968128987841 19204 84557105785656201807648937916789795631644 19205 245992006962808524149265893171336435342958 19206 715754664594286649942853831332902539636094 19207 2082946825910124637547671590789256847274970 19208 6062636513439329551550570219718718950653609 19209 17648704032743316047867540848170516567878797 19210 51384328351659326880337136395054298255277957 19211 149628319067134258729492635393764561946446803 19212 435773555378556621487649875385046928847795057 19213 1269318644768626173671280060343924144118924248 19214 3697787471843882919503741671571956271724408130 19215 10773915272265299096722633935056491599015622723 19216 31395278668835569642894597448152288487510619169 19217 91498335510499412949944068493812154667176863062 19218 266697551736034500974403875918199160380813067442 19219 777464909926662274252539710352174256522805327690 19220 2266717902172939745356419584149509390179076076376 19221 6609491798331308667945916567473795647654602762538 19222 19274876718267379183082731606601354769451122099676 19223 56216933934440628266170206911485488524145497875927 19224 163981098176462436867344900912360872063035317171093 19225 478377363488119996199466277447107761536837825800417 19226 1395715099260136164597807553243393959521250891551372 19227 4072596754913968520526017518234957477023447344325411 19228 11884849792225446467164827578705271369182919372974765 19229 34686687769075460871528242699923660147684333357454240 19230 101246035781088847377087937778977628817173049735969549 19231 295555143792188587240218693431569061380077971689524530 19232 862866420343537154875548529258936393049294993771949353 19233 2519372809120869553578626478943161182233474486755658231 19234 7356723287883386705604350855255095903843562562458086088 19235 21484182091313353896032663489737218868096024212116317137 19236 62747289770322633245796118790031889040685059294619530348 19237 183278787565756912981879644306489403255833542705955680817 19238 535389528724822411486938974052836399712050460854784864170 19239 1564110211480366722758069818152801262436707775202884179506 19240 4569871869451983708778255281609762163437907692145762783503 19241 13353013498885489592942759523055907097874257958368958735360 19242 39020475541213265957998474783126879773596876170920791591094 19243 114036337004641853533137427710851385693805625053470750475543 19244 333296558812644455558619005884278814108653264208540896289978 19245 974214798093723013764874722296561008401004209496775879590165 19246 2847832221507880420520548160290147239153732315858584967731801 19247 8325481061039310552833247423816682067287403643713933020587633 19248 24341033948144688063108679292139456474288578233924070645070950 19249 71170980989295279294784703585780837425561101000571430433275708 19250 208113683337131426828568375230302944960703215163698087875117907 19251 608599501784254797813236441712196734994221711540696890991820053 19252 1779898969994874521041544873761131237446269472332593881887916724 19253 5205847632349050570393924019518737107603574348928871959825073763 19254 15227178705465516721514194396849333891955900363956729570405587116 19255 44542940708487341767556673279728185787402230408815599078251204378 19256 130307479125598904840277285597609496307684266346875321161579041808 19257 381232918388395425149289696655464026525212260827602878286928763454 19258 1115428205233465380617672743824980541785900271734871543799241966779 19259 3263793112818154734541815320572523389957423733036789918660928210094 19260 9550651408538850116108620055071815709577132454311006952566696699425 19261 27949390940190093664653203652868394822638611657200048711903853959464 19262 81797551187179507011961168068178141035756574154410011539072331002336 19263 239406799063525782922013266921182678813858135480248409429594356575662 19264 700745817095037390189878812432375555405390943351421999059031091221306 19265 2051219060190061876922194644609188347616705021339490908140274943964043 19266 6004691699722395429181649735426537889100871395768683751040310215019880 19267 17579081497593936394531745661033737518679103297320778342359705447767274 19268 51466910512819369558344077647632482829047174759787636857868205406388648 19269 150690591774063963254317963134832705620554330007666683765631419248341193 19270 441235015883542839591376319963380062738142745605556118867612795761715803 19271 1292049858632534137377339617911604294247506846445080915416163219587329550 19272 3783674174889310261116540076249440823756914267907313612486333581498391122 19273 11080848932949825679636861768223390944948917618458696008217690225540261469 19274 32453151625314018134661263494171680668389127178111037534498024438299222197 19275 95052811368268349102110963621844494401414047026854007101531400991265609334 19276 278417804118925352793766738346079294161201540022343644711061135027566081035 19277 815553964457365479484661434978144324463640880591982175291909415736375738576 19278 2389085991468092451454553752614118219093197087025431250646434512889104521736 19279 6998967260999852530544305106334876119884198115708236326200790758092867305566 19280 20504962112186175728339736022509657669405587176911292171588529370443523927929 19281 60076765335275097441394689112312576740571903330869084316180725678519366457800 19282 176025833325106656510015116621298887095704605279074526995914365897037245586193 19283 515784533902789032668520406707073637380726714320666825911260110234285980822693 19284 1511409005401609681936449248184242417437659361955685615759828409051766234847476 19285 4429117756738085641157837020303676026043059088453281209957568281172491931692246 19286 12979971139230365950387478462478734559598283873694089622363202069762650309797953 19287 38040940137108294443491235046944920616084266988721206755591478430937937716306770 19288 111493479218957804167423679359201706236944504704555954403075760857293890494688024 19289 326789413537725244958295053568010557857978942259147329429779040043150124634561643 19290 957868670523345050081808619277428655805317566567337095933306823756066277950095778 19291 2807769847548088665762174192269002886725529816917326049811255371178309475815888220 19292 8230558638051635954452086485975553207489456278006258198860270386589893461741580774 19293 24126492920391416161973132996870942092070214212483838642023885775452087789282597632 19294 70715003349426104380830152354760051087930826555659433567090591319917359134109755919 19295 207180903545717852903703785645130439732572413497847058852627906922340038454641770800 19296 606203945039607215424950430723270833603158694717828401128139977290036266773072616477 19297 1766700504716032636019695304915473770723577420121018255464764049026747523325931121637 19298 5088050004893540615156701679447616011440490693096446012687753513463357272851238333082 19299 14143783898008995493530809481885028235025230054836397052473451468181096699589198526953 19300 35360444359852722349492291163570512482135949675348637372144927644332050813722294153275 19301 64015117259062289101576209287096237675302402283461569091898181891517368421303795423691 19302 41592153499510146586274358674012763242416392102198910343466060624266988499170737068310 19303 690152114923311455325043195116062196304316017773665866380691101421991239211126941531 19304 52656613877742904220283031072249343499787356490759923866415443790865497345 19305 0 19306 0 19307 1 19308 1 19309 2 19310 4 19311 9 19312 20 19313 48 19314 115 19315 286 19316 719 19317 1842 19318 4766 19319 12486 19320 32973 19321 87811 19322 235381 19323 634847 19324 1721159 19325 4688676 19326 12826228 19327 35221832 19328 97055181 19329 268282855 19330 743724984 19331 2067174645 19332 5759636510 19333 16083734329 19334 45007066269 19335 126186554308 19336 354426847597 19337 997171512998 19338 2809934352700 19339 7929819784355 19340 22409533673568 19341 63411730258053 19342 179655930440464 19343 509588049810620 19344 1447023384581029 19345 4113254119923150 19346 11703780079612453 19347 33333125878283632 19348 95020085893954917 19349 271097737169671824 19350 774088023431472074 19351 2212039245722726118 19352 6325843306177425928 19353 18103111141539779470 19354 51842285219378800562 19355 148558992149369434381 19356 425976989835141038353 19357 1222179262369751914558 19358 3508609802706585591648 19359 10078062032127180323468 19360 28963544938490115587690 19361 83281891024323882188934 19362 239588251950971630070883 19363 689586695750027771528858 19364 1985698827814122851389544 19365 5720475695410470698034352 19366 16486885726043465205200778 19367 47536435298225838513777689 19368 137116646299836640013582158 19369 395661426200172120893172166 19370 1142146565612503377367247619 19371 3298218689025396468807928287 19372 9527778769277367435762139714 19373 27533018688066675122704256503 19374 79590547737981375530085744985 19375 230149693903609741713900061706 19376 665727478405857651614359412994 19377 1926264145029683789201902595481 19378 5575255070241458769777337977216 19379 16141340753693289446826761342965 19380 46745197819192522341803684458539 19381 135410903503191503503384705970501 19382 392361462360303212219218458046293 19383 1137187531620128717310046733793377 19384 3296764685809404767411359346950251 19385 9559850833672724865816863589301148 19386 27728021718947447790064072086211720 19387 80443073708065346515907947187548704 19388 233430673259657258534788317265918255 19389 677523352768124889000758550090536896 19390 1966913982276181876912481643993713829 19391 5711352604881678383437989565512293584 19392 16587575765193708421040000378631758598 19393 48185360814676586544379947795827489489 19394 140001774817536903942967946008051857304 19395 406851804555194134855599602163662891898 19396 1182554992433068847214862126968409557746 19397 3437850734230350035768412388914235959988 19398 9996120786153335036227014784756370016600 19399 29070538491469576103323086044968128987841 19400 84557105785656201807648937916789795631644 19401 245992006962808524149265893171336435342958 19402 715754664594286649942853831332902539636094 19403 2082946825910124637547671590789256847274970 19404 6062636513439329551550570219718718950653609 19405 17648704032743316047867540848170516567878798 19406 51384328351659326880337136395054298255277965 19407 149628319067134258729492635393764561946446863 19408 435773555378556621487649875385046928847795522 19409 1269318644768626173671280060343924144118927929 19410 3697787471843882919503741671571956271724437727 19411 10773915272265299096722633935056491599015863480 19412 31395278668835569642894597448152288487512594922 19413 91498335510499412949944068493812154667193189260 19414 266697551736034500974403875918199160380948725809 19415 777464909926662274252539710352174256523937685474 19416 2266717902172939745356419584149509390188563961432 19417 6609491798331308667945916567473795647734356568989 19418 19274876718267379183082731606601354770123372219432 19419 56216933934440628266170206911485488529825500342052 19420 163981098176462436867344900912360872111127529301920 19421 478377363488119996199466277447107761944783924730633 19422 1395715099260136164597807553243393962987370701856896 19423 4072596754913968520526017518234957506516660985697813 19424 11884849792225446467164827578705271620472557990218577 19425 34686687769075460871528242699923662291297149581158809 19426 101246035781088847377087937778977647123033856240196064 19427 295555143792188587240218693431569217862277077353880100 19428 862866420343537154875548529258937731908038303949650582 19429 2519372809120869553578626478943172647073043642414370393 19430 7356723287883386705604350855255194154764577974465815565 19431 21484182091313353896032663489738061457191052662946712010 19432 62747289770322633245796118790039119791398268219306152707 19433 183278787565756912981879644306551492931108340398835453825 19434 535389528724822411486938974053369864694983847994519589957 19435 1564110211480366722758069818157387185820758825520674292093 19436 4569871869451983708778255281649204929013028302420722883451 19437 13353013498885489592942759523395309005617581895845550763309 19438 39020475541213265957998474786048712874810919502063175123005 19439 114036337004641853533137427736015382759454815659850491430691 19440 333296558812644455558619006101087540804986218865139782279418 19441 974214798093723013764874724165251805677076918033833251648686 19442 2847832221507880420520548176402281496314633609663724938945062 19443 8325481061039310552833247562784961399810326949579642834539180 19444 24341033948144688063108680491135953013684239859509633527203367 19445 71170980989295279294784713933698279336656222479944093550439146 19446 208113683337131426828568464563828204634590751186349019932884861 19447 608599501784254797813237213142290264374123797096596183529595520 19448 1779898969994874521041551537128858477858729154383877712798260293 19449 5205847632349050570393981590146407846106266187168685511526491381 19450 15227178705465516721514691920052621262255558669456818127688838808 19451 44542940708487341767560973853746615787628338517090302655561872559 19452 130307479125598904840314467878230648073090382033178772184709220248 19453 381232918388395425149611239010986980352913475469999412182635923927 19454 1115428205233465380620453924573271876086835909170028192449550195942 19455 3263793112818154734565875874002133717088478382818428386100167328619 19456 9550651408538850116316812083385701367000449652270643908141485553069 19457 27949390940190093666454982836637159562502313353071484815548352389793 19458 81797551187179507027557235014681233918360735395413429878989979611459 19459 239406799063525783057034448661826366368165441698199409427574245489278 19460 700745817095037391358999612321697214513193156315211698235984546347591 19461 2051219060190061887046962072771100312774291536425271144767920287706174 19462 6004691699722395516876998141110476377345734717372929406587494403002066 19463 17579081497593937154213435425204178970680370070375678893879935262775213 19464 51466910512819376140197970077235304192042044340550263776854941122356778 19465 150690591774064020287063069137329803601912571993677705928356834794085663 19466 441235015883543333854095201511102081287099280604619498742317736008470392 19467 1292049858632538421354470766248596965102366009021292016604186633441566415 19468 3783674174889347396712924602220842858689528273817152980071623864643409305 19469 11080848932950147627813023395624109458678193121883457113410112921946821295 19470 32453151625316809600105453859302182103371277890364489537634480675149583129 19471 95052811368292555365148747144394767116118799185704153669389551461464555070 19472 278417804119135281097839700703191801204547596592491477884606212800126859258 19473 815553964459186272663619606003976523463352935363156304730201340736704122698 19474 2389085991483886566010132529038236439394856956781718330076367366180548691533 19475 6998967261136869300434609280747132222441044144979528453883055579310065470865 19476 20504962113374937210645104853976855978564373337942057083051603130407068838827 19477 60076765345589809673671171821679563003615029540867079346040212202550783160126 19478 176025833414614229111155963706060300136135453626619433918362239462066309657455 19479 515784534679575479775198170328535742550888184452483127547184209678932356023338 19480 1511409012143499709158118882850239348105726274500659606379536915560286321320536 19481 4429117815257350182983589194493663462155414228938362662584287731856318095053773 19482 12979971647216979227298126700432274297459585725795876388226746448607971268706578 19483 38040944547132362498124334644908776233062203604750478266675532382920935808877034 19484 111493517507075547412651858744609609511605608743978244808959929637974678875631239 19485 326789745983243476094293567351483571705156676759470327140260212813064249890415403 19486 957871557273638187053327745773084625413214306612003063507215165730037878980700951 19487 2807794916055552481265550828155433568498438532876570403721258745158609661185957483 19488 8230776346168803860086231384630874834008391436728830075940473931646686007272014962 19489 24128383688559280222001606029490115645311447881441533703354407631189796368603542645 19490 70731424093506201204978259574560914448081982214946868464301358203155895753025933387 19491 207323483942330036520995011408111424438446881073922339744340641371168596636925491448 19492 607441046308085303415963308433078256822871556630164895701166920137778647978580385692 19493 1777409002894613829442591606632016101744223835741896041396052355467513490399692782390 19494 5180080051364165164145245362798278047405495767122851899274232408518535460052921133104 19495 14917729909605025681133235919933502698419903509854886157229870995240529537822192571290 19496 41458616721730398721595789138039248301095318766649979696442434128006252809298956917161 19497 103568146509723406789808888113147387299165222585767481245370324792263852697789031864869 19498 187036692378029712478832384142919143357332489373675006595051608351567170486990354324787 19499 120587278918469967275261957486496785671250235040727667760467208427792757638861378411107 19500 1948548676920308020875017876393232227986826548706403163842958104380369066543605288671 19501 131243508532250295021802687482325292703412046018769812268672952807715597322 19502 0 19503 0 19504 1 19505 1 19506 2 19507 4 19508 9 19509 20 19510 48 19511 115 19512 286 19513 719 19514 1842 19515 4766 19516 12486 19517 32973 19518 87811 19519 235381 19520 634847 19521 1721159 19522 4688676 19523 12826228 19524 35221832 19525 97055181 19526 268282855 19527 743724984 19528 2067174645 19529 5759636510 19530 16083734329 19531 45007066269 19532 126186554308 19533 354426847597 19534 997171512998 19535 2809934352700 19536 7929819784355 19537 22409533673568 19538 63411730258053 19539 179655930440464 19540 509588049810620 19541 1447023384581029 19542 4113254119923150 19543 11703780079612453 19544 33333125878283632 19545 95020085893954917 19546 271097737169671824 19547 774088023431472074 19548 2212039245722726118 19549 6325843306177425928 19550 18103111141539779470 19551 51842285219378800562 19552 148558992149369434381 19553 425976989835141038353 19554 1222179262369751914558 19555 3508609802706585591648 19556 10078062032127180323468 19557 28963544938490115587690 19558 83281891024323882188934 19559 239588251950971630070883 19560 689586695750027771528858 19561 1985698827814122851389544 19562 5720475695410470698034352 19563 16486885726043465205200778 19564 47536435298225838513777689 19565 137116646299836640013582158 19566 395661426200172120893172166 19567 1142146565612503377367247619 19568 3298218689025396468807928287 19569 9527778769277367435762139714 19570 27533018688066675122704256503 19571 79590547737981375530085744985 19572 230149693903609741713900061706 19573 665727478405857651614359412994 19574 1926264145029683789201902595481 19575 5575255070241458769777337977216 19576 16141340753693289446826761342965 19577 46745197819192522341803684458539 19578 135410903503191503503384705970501 19579 392361462360303212219218458046293 19580 1137187531620128717310046733793377 19581 3296764685809404767411359346950251 19582 9559850833672724865816863589301148 19583 27728021718947447790064072086211720 19584 80443073708065346515907947187548704 19585 233430673259657258534788317265918255 19586 677523352768124889000758550090536896 19587 1966913982276181876912481643993713829 19588 5711352604881678383437989565512293584 19589 16587575765193708421040000378631758598 19590 48185360814676586544379947795827489489 19591 140001774817536903942967946008051857304 19592 406851804555194134855599602163662891898 19593 1182554992433068847214862126968409557746 19594 3437850734230350035768412388914235959988 19595 9996120786153335036227014784756370016600 19596 29070538491469576103323086044968128987841 19597 84557105785656201807648937916789795631644 19598 245992006962808524149265893171336435342958 19599 715754664594286649942853831332902539636094 19600 2082946825910124637547671590789256847274970 19601 6062636513439329551550570219718718950653609 19602 17648704032743316047867540848170516567878799 19603 51384328351659326880337136395054298255277968 19604 149628319067134258729492635393764561946446885 19605 435773555378556621487649875385046928847795689 19606 1269318644768626173671280060343924144118929235 19607 3697787471843882919503741671571956271724448149 19608 10773915272265299096722633935056491599015947793 19609 31395278668835569642894597448152288487513283957 19610 91498335510499412949944068493812154667198864405 19611 266697551736034500974403875918199160380995758009 19612 777464909926662274252539710352174256524329419067 19613 2266717902172939745356419584149509390191840292212 19614 6609491798331308667945916567473795647761854460230 19615 19274876718267379183082731606601354770354846224552 19616 56216933934440628266170206911485488531779023838729 19617 163981098176462436867344900912360872127651149627397 19618 478377363488119996199466277447107762084821465927707 19619 1395715099260136164597807553243393964176253556130496 19620 4072596754913968520526017518234957516625641002357939 19621 11884849792225446467164827578705271706548186772772659 19622 34686687769075460871528242699923663025132558526381415 19623 101246035781088847377087937778977653386459739213513288 19624 295555143792188587240218693431569271377339042067467983 19625 862866420343537154875548529258938189578137979447336736 19626 2519372809120869553578626478943176564561922801563087491 19627 7356723287883386705604350855255227713995496492128671323 19628 21484182091313353896032663489738349156526224443135100603 19629 62747289770322633245796118790041587903388566807658583951 19630 183278787565756912981879644306572679908169985582932401557 19631 535389528724822411486938974053551848351113818799445927417 19632 1564110211480366722758069818158951190370572138356105344711 19633 4569871869451983708778255281662653324684575565101292194148 19634 13353013498885489592942759523511004330385735646898500754627 19635 39020475541213265957998474787044488023982493963038880303211 19636 114036337004641853533137427744589615845076883916921050306368 19637 333296558812644455558619006174947179945677555916719606124003 19638 974214798093723013764874724801735399252626056857620437434711 19639 2847832221507880420520548181889173398009437117081095626807616 19640 8325481061039310552833247610101882383873604953278949902522296 19641 24341033948144688063108680899314130384436907283696623678020954 19642 71170980989295279294784717455940675810301089036199548063968941 19643 208113683337131426828568494966957201646306251130215192939205612 19644 608599501784254797813237475649238459414528024105184717327691016 19645 1779898969994874521041553804283372063582718805968626523473018172 19646 5205847632349050570394001175613435833436744858161192652780027098 19647 15227178705465516721514861156652008790873238279341289923391126461 19648 44542940708487341767562436561499594435553898911274957318542839979 19649 130307479125598904840327112895125952825924621358842197307349426199 19650 381232918388395425149720578180948666727269099725175759015330775966 19651 1115428205233465380621399558003416127037867153987998912640149907084 19652 3263793112818154734574055942717589815468987821262179686438415865280 19653 9550651408538850116387586254496300314015800964573126635176917252174 19654 27949390940190093667067436369991531303511598346228130883730094742888 19655 81797551187179507032858127520522880668973432651480203070160491677285 19656 239406799063525783102922488193190970008080979716943077189962065582894 19657 700745817095037391756302727803867963728219835041491385328410112962036 19658 2051219060190061890487400963286479084214493422013253725743880296458195 19659 6004691699722395546674010433585642927955118168001116981072376245444598 19660 17579081497593937412318361657813468228263130685733451393417179122127885 19661 51466910512819378376252508275916789049927484377653064601593968424461152 19662 150690591774064039661493598933924325636292283692062581365658606879220820 19663 441235015883543501747636109822811925792736357026336475471741033618056000 19664 1292049858632539876463868932073761696060925024768385337643669568993808690 19665 3783674174889360009531038262362019200404793056345364755822885816616461983 19666 11080848932950256968487494108386791357632290652942400798889879192855342155 19667 32453151625317757588168622567595789826231809964453006450172618805464198897 19668 95052811368300775405388057984253500093061509811949665268875650124577828315 19669 278417804119206565332500831147131200855682527819173455452262814849569504968 19670 815553964459804516927071179954592589178546908504960447546323744288267618603 19671 2389085991489249128927609942811789849118375331299488578430318181457871583122 19672 6998967261183388165402381187202774754195730192390626420170879183913631746988 19673 20504962113778516600289326519053397025248226492753091001564258394588257880373 19674 60076765349091444214910915755958622126368740588961838782479383401825031527130 19675 176025833444998826218398098052485810268368439820551268300908371702966943927908 19676 515784534943254681706607149779269930063684183835085604942197521049838754179907 19677 1511409014431926084883380301048566166848139383738032236588223118371651202026758 19678 4429117835119930990102360488849756226612436500439830912648426542491818959794513 19679 12979971819630411957979721638789095951579801498842416694942939776932116555368785 19680 38040946043858249213771723368526302698090894123711979279013302460196160361660041 19681 111493530501237618245752997862195891755261229704687032057108777776047076928839262 19682 326789858803796432904899786048406956074308750917987902908470540394366099647237443 19683 957872536901577240599458267134303162175299170207059238305561127166008588929404240 19684 2807803422850615104090528189161165169066262115849668384789255133012766740171421744 19685 8230850221749478224720009655210885594208045019158569872060619775552323122045103950 19686 24129025285570906779149876404613295342798401002258461937576736002424440787320960966 19687 70736996474933221321051868564642285538636138877667116109248909939594889923023234703 19688 207371879962494844887016612523457731987696958317836131893453586762504252363882491348 19689 607861279031357515968572625998246264142795491929229981750698603716352343306580521979 19690 1781055250479088397748717512566776700604748342892909185858478725895745487944492519138 19691 5211642735626174751237195847734507874723105275127169605634853115839603632263069795060 19692 15188974575057616195926943672786877133703038565644420726104485454758108608916189822168 19693 43739353501492284642963296614728121851661799735859534456408323917287977041828841142056 19694 121529598102534955856944616941770065046852164868269545387732366964917829086949954546581 19695 303355981735524068111987337605943557844057515519017241311184217439238968197085564160641 19696 546498234597130189459083679684120529487038253385102192973692875699443024706315407457761 19697 349630312743798695284844438659244633333279522970996995591255759811682323073346522148986 19698 5501675643537149187969546139018106939767525315619900520452442574105964756319383439587 19699 327201928201887763101648874223046802463231107761042931945593192238340019329 19700 0 19701 0 19702 1 19703 1 19704 2 19705 4 19706 9 19707 20 19708 48 19709 115 19710 286 19711 719 19712 1842 19713 4766 19714 12486 19715 32973 19716 87811 19717 235381 19718 634847 19719 1721159 19720 4688676 19721 12826228 19722 35221832 19723 97055181 19724 268282855 19725 743724984 19726 2067174645 19727 5759636510 19728 16083734329 19729 45007066269 19730 126186554308 19731 354426847597 19732 997171512998 19733 2809934352700 19734 7929819784355 19735 22409533673568 19736 63411730258053 19737 179655930440464 19738 509588049810620 19739 1447023384581029 19740 4113254119923150 19741 11703780079612453 19742 33333125878283632 19743 95020085893954917 19744 271097737169671824 19745 774088023431472074 19746 2212039245722726118 19747 6325843306177425928 19748 18103111141539779470 19749 51842285219378800562 19750 148558992149369434381 19751 425976989835141038353 19752 1222179262369751914558 19753 3508609802706585591648 19754 10078062032127180323468 19755 28963544938490115587690 19756 83281891024323882188934 19757 239588251950971630070883 19758 689586695750027771528858 19759 1985698827814122851389544 19760 5720475695410470698034352 19761 16486885726043465205200778 19762 47536435298225838513777689 19763 137116646299836640013582158 19764 395661426200172120893172166 19765 1142146565612503377367247619 19766 3298218689025396468807928287 19767 9527778769277367435762139714 19768 27533018688066675122704256503 19769 79590547737981375530085744985 19770 230149693903609741713900061706 19771 665727478405857651614359412994 19772 1926264145029683789201902595481 19773 5575255070241458769777337977216 19774 16141340753693289446826761342965 19775 46745197819192522341803684458539 19776 135410903503191503503384705970501 19777 392361462360303212219218458046293 19778 1137187531620128717310046733793377 19779 3296764685809404767411359346950251 19780 9559850833672724865816863589301148 19781 27728021718947447790064072086211720 19782 80443073708065346515907947187548704 19783 233430673259657258534788317265918255 19784 677523352768124889000758550090536896 19785 1966913982276181876912481643993713829 19786 5711352604881678383437989565512293584 19787 16587575765193708421040000378631758598 19788 48185360814676586544379947795827489489 19789 140001774817536903942967946008051857304 19790 406851804555194134855599602163662891898 19791 1182554992433068847214862126968409557746 19792 3437850734230350035768412388914235959988 19793 9996120786153335036227014784756370016600 19794 29070538491469576103323086044968128987841 19795 84557105785656201807648937916789795631644 19796 245992006962808524149265893171336435342958 19797 715754664594286649942853831332902539636094 19798 2082946825910124637547671590789256847274970 19799 6062636513439329551550570219718718950653609 19800 17648704032743316047867540848170516567878799 19801 51384328351659326880337136395054298255277969 19802 149628319067134258729492635393764561946446893 19803 435773555378556621487649875385046928847795749 19804 1269318644768626173671280060343924144118929700 19805 3697787471843882919503741671571956271724451830 19806 10773915272265299096722633935056491599015977390 19807 31395278668835569642894597448152288487513524714 19808 91498335510499412949944068493812154667200840158 19809 266697551736034500974403875918199160381012084207 19810 777464909926662274252539710352174256524465077434 19811 2266717902172939745356419584149509390192972649996 19812 6609491798331308667945916567473795647771342345286 19813 19274876718267379183082731606601354770434600031003 19814 56216933934440628266170206911485488532451273958485 19815 163981098176462436867344900912360872133331152093522 19816 478377363488119996199466277447107762132913678058534 19817 1395715099260136164597807553243393964584199655060712 19818 4072596754913968520526017518234957520091760812663463 19819 11884849792225446467164827578705271736041400414145061 19820 34686687769075460871528242699923663276422197143625227 19821 101246035781088847377087937778977655530072555437217857 19822 295555143792188587240218693431569289683199848571694498 19823 862866420343537154875548529258938346060337085111692306 19824 2519372809120869553578626478943177903420666111740788720 19825 7356723287883386705604350855255239178835065647787383485 19826 21484182091313353896032663489738447407447239855142830080 19827 62747289770322633245796118790042430492483595258488978824 19828 183278787565756912981879644306579910658883194507619023916 19829 535389528724822411486938974053613938026388616492325700425 19830 1564110211480366722758069818159484655353505525495840070498 19831 4569871869451983708778255281667239248068626615419082306735 19832 13353013498885489592942759523550447095960856257173460854575 19833 39020475541213265957998474787383889931725817900515472331159 19834 114036337004641853533137427747511448946290927248063433838283 19835 333296558812644455558619006200111177011326746523099347079407 19836 974214798093723013764874725018544125948959011514219323433781 19837 2847832221507880420520548183757864195285509825618152999177909 19838 8325481061039310552833247626214016641034506247084089883189355 19839 24341033948144688063108681038282409716959830589562333768213587 19840 71170980989295279294784718654937172349696750661785118830828830 19841 208113683337131426828568505314874643557401372609588077508265414 19842 608599501784254797813237564982763719088415560127841796554912155 19843 1779898969994874521041554575713465592962620891524694939235820295 19844 5205847632349050570394007838981163073849204540217097101790123170 19845 15227178705465516721514918727279679529375930117706636935158298860 19846 44542940708487341767562934084702881805853557220169873929143230147 19847 130307479125598904840331413469144382826150729558571281927579482379 19848 381232918388395425149757760461569818492675217867175174997987053890 19849 1115428205233465380621721100358939080865568434385445147423143063438 19850 3263793112818154734576837123465881149769925215121512383138090278432 19851 9550651408538850116411646807925910641146902431710205625420297415795 19852 27949390940190093667275628398305416960936161119285966497961262385456 19853 81797551187179507034659906704291645408870217658101981949112482927909 19854 239406799063525783118518555139694062891562546256318308591940984057736 19855 700745817095037391891323909544511651305765669807162500712464550766572 19856 2051219060190061891656521763175800743937033110395451914318699148056133 19857 6004691699722395556798777861747554909356648733234589560090223893823570 19858 17579081497593937500013710063497407145308999952348842713699122822014307 19859 51466910512819379135934198040087241810798062042177809621947953729437653 19860 150690591774064046243347491363527444997618224281138544624128108217613511 19861 441235015883543558780381215825316870133537566543669509128466179197686957 19862 1292049858632540370726587813621690161139711815474984373153507030245998905 19863 3783674174889364293508169410704440055520436528648488910648618239135626290 19864 11080848932950294104083878634500829483678341809478804395102673088268793878 19865 32453151625318079536344784198742358039491205975656530728570843406850926468 19866 95052811368303566870832248447702172441228701734183395385102073096896614579 19867 278417804119230771595538617248938749171143606066488148745500133647055245959 19868 815553964460014445231144209942815459617204683515930814560276093449402980274 19869 2389085991491069922106569886400709269739874898487217025045897147048959182162 19870 6998967261199182279958006401412645217983259205887986971040411193069754337895 19871 20504962113915533370180846785015762952729948024350875565071410047207882939082 19872 60076765350280205697248118902308333939962107505171161594335964807386705281356 19873 176025833455313538451507624810810543788156313172187655983952993824336654518520 19874 515784535032762254329539727568732188245100517468428552635867696338717021032949 19875 1511409015208712532559926035554565802938374269665016765365492175172041739430800 19876 4429117841861821032221841183717677798291097941193385018121706404590058219729641 19877 12979971878149676889157813691981699820629511030658672190659715995465734061096533 19878 38040946551844872663498681542000069903202080357154992991701810587956146850024904 19879 111493534911261952019786002630307107518732499939320680514112821957237011637719144 19880 326789897091921115106309205877961067132588723189604445703216738518380264809206465 19881 957872869347276630204798804771921110515629565835852275617702385965885034542496968 19882 2807806309605636716245246257243371037690771638079292304445141293402677617255501443 19883 8230875290380333542438529589295941741884939071687683831179468040354692216756000311 19884 24129242996907314431960519768840959214662681112261645304988907934192619683762422517 19885 70738887327071016514616497901707346871702557175508463831780475334029037625150763742 19886 207388302896272362675751757735192899052990207778065884619291225928739456964096023635 19887 608003916508567436402796876057702678497402208037972479045732315356083915128530931592 19888 1782293838678488818952431442549817601315459751269323461398223996137092535563051993376 19889 5222389900730417518668916639231462994152936584309726770426817496391673469833278433559 19890 15282005214719665404145290258234396276801385754817305889312522729748110679931663652668 19891 44538818282204857098251408874514817340509975462584895961883888357380563996013756972627 19892 128250786870122271889355322441346937666947117375046293936688778406476684090571916937296 19893 356260100144602722545587566049594565593553458982137723002286159766918886988708718012726 19894 888580145675043649262251023457194920799336088919514317432361841760688058181365487577367 19895 1596865034596321207462438722755683189475569677560217481184056742770742363664554347232563 19896 1013757259534379567423914888548731225678847479892136854309225297717841522568752307595402 19897 15534445346385627619021786005273683380098894513152320730527778298244077238798598832046 19898 815596605545657332509996653284466152025559620019810846307961913048965773486 19899 0 19900 0 19901 1 19902 1 19903 2 19904 4 19905 9 19906 20 19907 48 19908 115 19909 286 19910 719 19911 1842 19912 4766 19913 12486 19914 32973 19915 87811 19916 235381 19917 634847 19918 1721159 19919 4688676 19920 12826228 19921 35221832 19922 97055181 19923 268282855 19924 743724984 19925 2067174645 19926 5759636510 19927 16083734329 19928 45007066269 19929 126186554308 19930 354426847597 19931 997171512998 19932 2809934352700 19933 7929819784355 19934 22409533673568 19935 63411730258053 19936 179655930440464 19937 509588049810620 19938 1447023384581029 19939 4113254119923150 19940 11703780079612453 19941 33333125878283632 19942 95020085893954917 19943 271097737169671824 19944 774088023431472074 19945 2212039245722726118 19946 6325843306177425928 19947 18103111141539779470 19948 51842285219378800562 19949 148558992149369434381 19950 425976989835141038353 19951 1222179262369751914558 19952 3508609802706585591648 19953 10078062032127180323468 19954 28963544938490115587690 19955 83281891024323882188934 19956 239588251950971630070883 19957 689586695750027771528858 19958 1985698827814122851389544 19959 5720475695410470698034352 19960 16486885726043465205200778 19961 47536435298225838513777689 19962 137116646299836640013582158 19963 395661426200172120893172166 19964 1142146565612503377367247619 19965 3298218689025396468807928287 19966 9527778769277367435762139714 19967 27533018688066675122704256503 19968 79590547737981375530085744985 19969 230149693903609741713900061706 19970 665727478405857651614359412994 19971 1926264145029683789201902595481 19972 5575255070241458769777337977216 19973 16141340753693289446826761342965 19974 46745197819192522341803684458539 19975 135410903503191503503384705970501 19976 392361462360303212219218458046293 19977 1137187531620128717310046733793377 19978 3296764685809404767411359346950251 19979 9559850833672724865816863589301148 19980 27728021718947447790064072086211720 19981 80443073708065346515907947187548704 19982 233430673259657258534788317265918255 19983 677523352768124889000758550090536896 19984 1966913982276181876912481643993713829 19985 5711352604881678383437989565512293584 19986 16587575765193708421040000378631758598 19987 48185360814676586544379947795827489489 19988 140001774817536903942967946008051857304 19989 406851804555194134855599602163662891898 19990 1182554992433068847214862126968409557746 19991 3437850734230350035768412388914235959988 19992 9996120786153335036227014784756370016600 19993 29070538491469576103323086044968128987841 19994 84557105785656201807648937916789795631644 19995 245992006962808524149265893171336435342958 19996 715754664594286649942853831332902539636094 19997 2082946825910124637547671590789256847274970 19998 6062636513439329551550570219718718950653609 19999 17648704032743316047867540848170516567878799 20000 51384328351659326880337136395054298255277970 20001 149628319067134258729492635393764561946446896 20002 435773555378556621487649875385046928847795771 20003 1269318644768626173671280060343924144118929867 20004 3697787471843882919503741671571956271724453136 20005 10773915272265299096722633935056491599015987812 20006 31395278668835569642894597448152288487513609027 20007 91498335510499412949944068493812154667201529193 20008 266697551736034500974403875918199160381017759352 20009 777464909926662274252539710352174256524512109634 20010 2266717902172939745356419584149509390193364383589 20011 6609491798331308667945916567473795647774618676066 20012 19274876718267379183082731606601354770462097922244 20013 56216933934440628266170206911485488532682747963605 20014 163981098176462436867344900912360872135284675590199 20015 478377363488119996199466277447107762149437298384011 20016 1395715099260136164597807553243393964724237196257786 20017 4072596754913968520526017518234957521280643666937063 20018 11884849792225446467164827578705271746150380430805187 20019 34686687769075460871528242699923663362497825926179309 20020 101246035781088847377087937778977656263907964382440463 20021 295555143792188587240218693431569295946625731545011722 20022 862866420343537154875548529258938399575399049825280189 20023 2519372809120869553578626478943178361090765787238474874 20024 7356723287883386705604350855255243096323944806936100583 20025 21484182091313353896032663489738480966678158372805685838 20026 62747289770322633245796118790042718191818767038677367417 20027 183278787565756912981879644306582378770873493095971455160 20028 535389528724822411486938974053635125003450261676422648157 20029 1564110211480366722758069818159666639009635496300766407958 20030 4569871869451983708778255281668803252618439928254513359353 20031 13353013498885489592942759523563895491632403519854030165272 20032 39020475541213265957998474787499585256493971651568422322477 20033 114036337004641853533137427748507224095462501709039139018489 20034 333296558812644455558619006208685410096948814780169905955102 20035 974214798093723013764874725092403765089650348565799147279250 20036 2847832221507880420520548184394347788861058964441940184994935 20037 8325481061039310552833247631700908542729309754501460572029434 20038 24341033948144688063108681085599330701023108593261640865409744 20039 71170980989295279294784719063115349720449418085972109827691486 20040 208113683337131426828568508837117040031046239165843556025764257 20041 608599501784254797813237595385892716100131060071708640845666293 20042 1779898969994874521041554838220413788003025118533302046803314314 20043 5205847632349050570394010106135676659573194191802355641091146504 20044 15227178705465516721514938312746707516706408788713042531024023954 20045 44542940708487341767563103321302269334471236830431324158877958380 20046 130307479125598904840332876176897361474076289962936813810024865843 20047 381232918388395425149770405478465123245509457466790553623664589097 20048 1115428205233465380621830439528900767239924065989467622156764120253 20049 3263793112818154734577782756896025400720956656549654844054047655003 20050 9550651408538850116419826876641366739527417118051273661470299994543 20051 27949390940190093667346402569416015907951652222924418778968343815053 20052 81797551187179507035272360237646017149883219652303288116793603722088 20053 239406799063525783123819447645535709642273918698344327246600263464687 20054 700745817095037391937211949075876254948296969829831620700072109421487 20055 2051219060190061892053824878657971493221310630707010811065792995282357 20056 6004691699722395560239216752262933682628074142956982909742766622890945 20057 17579081497593937529810722355972573744290262682091781562406010516671705 20058 51466910512819379394039124272696532344877827051187468362149854570387867 20059 150690591774064048479402029562208963511069451926480923766144864411348763 20060 441235015883543578154811745621912278783010134498921748990357879328629034 20061 1292049858632540538620128721933423344622870801533812147211535887145739150 20062 3783674174889365748617567576530218720021743064925743303914305380573277480 20063 11080848932950306716901992294658144783603591565486491132088289026154978106 20064 32453151625318188877019254911929037900677772925668555930418791583271871942 20065 95052811368304514858895417167128564141880522048013241167254998577695473346 20066 278417804119238991635777928380951221669072886539942590786423997810055661902 20067 815553964460085729465805348049796875086356451087466573650204024781587255522 20068 2389085991491688166370021661254216321554257395708587052720031339316237706066 20069 6998967261204544842875489079943681253863294196935253236645554252791748168433 20070 20504962113962052235148756599236953772103378595440842239932640535603523141378 20071 60076765350683785086895951565777930622966606672949785840484571451999690663010 20072 176025833458815172992841884310119437406108042697955225865656950052352119945564 20073 515784535063146851439254868998330431880172588742907401203799257546814617517254 20074 1511409015472391734556019665865343763073894956818907871528722967402087802177713 20075 4429117844150247409638471146595826693862823833450427073588950486524525248859933 20076 12979971898012257740488888608351497549684928011787842606321050486102170294335000 20077 38040946724258306549553214599034033945992541863871665425508283398171301677795417 20078 111493536407987868919741399938673453067960933788618397910099993619717272062953526 20079 326789910086083974301396058261813896518665616504615527545375069476653112922029597 20080 957872982167850172476599833504575219232325684788090239780908152469505672188199779 20081 2807807289234113161164751946602040598667948108914228443074966992679768153754780601 20082 8230883797189421724973871972521838200640264666509877614775741459024623791563702888 20083 24129316872853964902783576814153574357044322937730439543348153704629094657323936833 20084 70739528933630160363592630181096727920011276954040973846277562312268953984695951522 20085 207393875526717947690601595917756996948497279141632810691788795268622800090188534587 20086 608052319022007223487709299232749982125425908336000386832990679411001663570917090999 20087 1782714240656378453422810466318909374849975042408520950157217997743092118804902905364 20088 5226040557056606014633949650311856070925480212641843263011747642279525897980870177904 20089 15313682537859274849127145867088407160843918043944047553933104849766050800755167473970 20090 44813029187022884994142867164667614643053707590755767734905574514487914493072912803779 20091 130607159455607384900951124713696727400297634968583254544986517925139930591057363062534 20092 376067313401192091555967855847868301702578866778123812664829441285908907132029978554314 20093 1044407528585597765505569025112372826430160966422007393808783501220459497599029909598402 20094 2602903981541844988106752454700283488540875580600614071104118790314901859444937912291458 20095 4666217502456558223662073172409489791527588346728291167436356810914349447739113421182807 20096 2939517254711666692979350439078587925468026806015443473254060826918984130071381460115129 20097 43864540031500577104291231443241201136176470817104060937767379135443916950872463275052 20098 2033509525718909598524931492204432750358910329297297354492313612558422820105 20099 0 20100 0 20101 1 20102 1 20103 2 20104 4 20105 9 20106 20 20107 48 20108 115 20109 286 20110 719 20111 1842 20112 4766 20113 12486 20114 32973 20115 87811 20116 235381 20117 634847 20118 1721159 20119 4688676 20120 12826228 20121 35221832 20122 97055181 20123 268282855 20124 743724984 20125 2067174645 20126 5759636510 20127 16083734329 20128 45007066269 20129 126186554308 20130 354426847597 20131 997171512998 20132 2809934352700 20133 7929819784355 20134 22409533673568 20135 63411730258053 20136 179655930440464 20137 509588049810620 20138 1447023384581029 20139 4113254119923150 20140 11703780079612453 20141 33333125878283632 20142 95020085893954917 20143 271097737169671824 20144 774088023431472074 20145 2212039245722726118 20146 6325843306177425928 20147 18103111141539779470 20148 51842285219378800562 20149 148558992149369434381 20150 425976989835141038353 20151 1222179262369751914558 20152 3508609802706585591648 20153 10078062032127180323468 20154 28963544938490115587690 20155 83281891024323882188934 20156 239588251950971630070883 20157 689586695750027771528858 20158 1985698827814122851389544 20159 5720475695410470698034352 20160 16486885726043465205200778 20161 47536435298225838513777689 20162 137116646299836640013582158 20163 395661426200172120893172166 20164 1142146565612503377367247619 20165 3298218689025396468807928287 20166 9527778769277367435762139714 20167 27533018688066675122704256503 20168 79590547737981375530085744985 20169 230149693903609741713900061706 20170 665727478405857651614359412994 20171 1926264145029683789201902595481 20172 5575255070241458769777337977216 20173 16141340753693289446826761342965 20174 46745197819192522341803684458539 20175 135410903503191503503384705970501 20176 392361462360303212219218458046293 20177 1137187531620128717310046733793377 20178 3296764685809404767411359346950251 20179 9559850833672724865816863589301148 20180 27728021718947447790064072086211720 20181 80443073708065346515907947187548704 20182 233430673259657258534788317265918255 20183 677523352768124889000758550090536896 20184 1966913982276181876912481643993713829 20185 5711352604881678383437989565512293584 20186 16587575765193708421040000378631758598 20187 48185360814676586544379947795827489489 20188 140001774817536903942967946008051857304 20189 406851804555194134855599602163662891898 20190 1182554992433068847214862126968409557746 20191 3437850734230350035768412388914235959988 20192 9996120786153335036227014784756370016600 20193 29070538491469576103323086044968128987841 20194 84557105785656201807648937916789795631644 20195 245992006962808524149265893171336435342958 20196 715754664594286649942853831332902539636094 20197 2082946825910124637547671590789256847274970 20198 6062636513439329551550570219718718950653609 20199 17648704032743316047867540848170516567878799 20200 51384328351659326880337136395054298255277970 20201 149628319067134258729492635393764561946446897 20202 435773555378556621487649875385046928847795779 20203 1269318644768626173671280060343924144118929927 20204 3697787471843882919503741671571956271724453601 20205 10773915272265299096722633935056491599015991493 20206 31395278668835569642894597448152288487513638624 20207 91498335510499412949944068493812154667201769950 20208 266697551736034500974403875918199160381019735105 20209 777464909926662274252539710352174256524528435832 20210 2266717902172939745356419584149509390193500041956 20211 6609491798331308667945916567473795647775751033850 20212 19274876718267379183082731606601354770471585807300 20213 56216933934440628266170206911485488532762501770056 20214 163981098176462436867344900912360872135956925709955 20215 478377363488119996199466277447107762155117300850136 20216 1395715099260136164597807553243393964772329408388613 20217 4072596754913968520526017518234957521688589765867279 20218 11884849792225446467164827578705271749616500241110711 20219 34686687769075460871528242699923663391991039567551711 20220 101246035781088847377087937778977656515197602999684275 20221 295555143792188587240218693431569298090238547768716291 20222 862866420343537154875548529258938417881259856329506704 20223 2519372809120869553578626478943178517572964892902830444 20224 7356723287883386705604350855255244435182688117113801812 20225 21484182091313353896032663489738492431517727528464398000 20226 62747289770322633245796118790042816442739782450685096894 20227 183278787565756912981879644306583221359968521546801850033 20228 535389528724822411486938974053642355754163470601109270516 20229 1564110211480366722758069818159728728684910293993646180966 20230 4569871869451983708778255281669336717601373315394248085140 20231 13353013498885489592942759523568481415016454570171820277859 20232 39020475541213265957998474787539028022069092261843382422425 20233 114036337004641853533137427748846626003205825646515731046437 20234 333296558812644455558619006211607243198162858111312289487018 20235 974214798093723013764874725117567762155299539172178888234726 20236 2847832221507880420520548184611156515557391919098539070996948 20237 8325481061039310552833247633569599340005382463038517944498492 20238 24341033948144688063108681101711464958184009887066780849123891 20239 71170980989295279294784719202083629052972341391837820007849067 20240 208113683337131426828568510036113536570441900791429129377986282 20241 608599501784254797813237605733810158011226181551081598375805601 20242 1779898969994874521041554927553939047676912654555961158498317980 20243 5205847632349050570394010877565770188953096277358480127118922525 20244 15227178705465516721514944976114434757118868470770482176908515371 20245 44542940708487341767563160891929940072973928668838452379623918643 20246 130307479125598904840333373700100648844375948272963258251749628469 20247 381232918388395425149774706052483553245735565697039155391442848654 20248 1115428205233465380621867621809521919005330184951809701913739131984 20249 3263793112818154734578104299251548354548657958932550434371952946514 20250 9550651408538850116422608057389658073828355099631506474118990537148 20251 27949390940190093667370463122845626235082769366346651974633273541399 20252 81797551187179507035480552265959902807308199743078813744351927460535 20253 239406799063525783125621226829304474382181793872193059902243275364268 20254 700745817095037391952808016022379347832072800674944944025077498636435 20255 2051219060190061892188846060398615180806653575576341311634883702548043 20256 6004691699722395561408337552152255342556954493061795103094239914370454 20257 17579081497593937539935489784134485731146123656676150118436853776669279 20258 51466910512819379481734472678380471405951812461212269483597132541939632 20259 150690591774064049239083719326379420071563253910556137293105884802801735 20260 441235015883543584736665638051515498295214026711173038456382384448438543 20261 1292049858632540595652873827935930926628434443335650340513560207187698125 20262 3783674174889366242880286458078216601381667369714205149086713785562565777 20263 11080848932950311000879123443002391229542232793430057221779528712802661353 20264 32453151625318226012615639438091056760809133036582460019440392192287383567 20265 95052811368304836807071578799535422497921239456987113622901394766530094821 20266 278417804119241783101222118877484914859089050669316378587049418276410776584 20267 815553964460109935728843135019694730758814340647660717752689866734668544312 20268 2389085991491898094674094714008348719616320341616594607709756379320399293253 20269 6998967261206365636054449620299108744231188050014488848036005585356677452666 20270 20504962113977846349704397449777408366890106834818579960645275389277106471473 20271 60076765350820801856787881362814389336869781014517479098615813241894476370376 20272 176025833460003934475189809319777739039674192332257539091671259906348564466462 20273 515784535073461563672644999884117455282049774043678014374122146124678631471795 20274 1511409015561899307186293434604490593037160085891215026562959204147586832106803 20275 4429117844927033857507014272452639490852744105717914206884266675439404947206983 20276 12979971904754147787628182719787056502654817891705628814826849983470903251820128 20277 38040946782777571611936143709995003440711622570640248053027307528133137224938991 20278 111493536915974495797842901421459202755533927007561980054176143692430675477363233 20279 326789914496108397634281046731079135352157391594909299132994118353189948746134959 20280 957873020455977193601001354319875733647533762179326996797932071974481549765029193 20281 2807807621679873619012612762860691496331624459683246654366067765179754604630849842 20282 8230886683946037422572829683866398240561975270644568886082208176459188557680106531 20283 24129341941526421684061115981233611061095465398051657378254451523612472350329453525 20284 70739746646052018379668137848005565675507712169453119484478610826899815232281419049 20285 207395766407170820105095994735270031368109239316278988206907773052433891591940700653 20286 608068742694250230252394883797936603945035087486737868424231384221676308776567539400 20287 1782856897388183666647033872525484945236475117730588158554228862327850625414699065115 20288 5227279647117405158943019991814683505154558519941421273165204756355895473989916398011 20289 15324442774604067617151889594241884889594471008872025906468423748975285838337228430235 20290 44906399699234903870373031336574553548730181324333098298767888624569193548176870455484 20291 131415417437646768974921002270327371625260508562763028932603619948871792078931071364661 20292 383012677386239792312227241967614958237606147029575272549665263656736024478215651427441 20293 1102779848184386820184162456445049578102413552997882069961017798334477150528866152009236 20294 3061895067767270745929429708582732855731911295067644212975128304249458361378132003153732 20295 7624950183122655272705465955707059630008788600527633244828590244899685020713271909797070 20296 13635745485739609411803903074363726617676824832051047420285752698463557030248347541026439 20297 8523834599217972080922410948751030864704338565542516035085136371260754209577159933395215 20298 123864875980942686030082636926409812464727623504477749347495125394012933313537829550853 20299 5069206755042865395483584431629371142457655918064617383440011657636843843164 20300 0