1000 1709 376 1086 1000000 3107 2785 1000000 2833 2817 1000000 268 2064 1557 454 1000000 2964 2089 1273 3035 1839 2074 2229 3330 2623 2820 1720 1000000 1982 2555 3277 1371 2721 1129 1366 1080 1381 1482 1858 1407 1503 1793 2491 1000000 1000000 2884 1000000 1000000 2606 1521 2560 99 1000000 1918 36 1000000 2874 476 1000000 1000000 1824 339 424 1510 245 1000000 1000000 3100 2995 2430 1000000 1014 1000000 2578 681 1000000 3083 254 1465 1000000 2065 2475 2382 1000000 1183 1000000 1000000 1000000 1067 2967 1000000 1000000 1000000 1000000 1000000 942 507 1000000 3230 1000000 2541 1000000 168 2401 344 1000000 282 114 1000000 871 1000000 2748 2994 531 1000000 1000000 1000000 1000000 2643 1940 1000000 1000000 2291 1000000 1000000 1494 507 1877 1000000 304 1000000 3038 1929 1742 591 2005 355 2301 3210 239 2486 1000000 1000000 3013 1000000 1000000 1100 2473 1000000 1000000 2386 3098 1000000 1000000 1517 1000000 1000000 170 1000000 1000000 1811 673 803 2735 258 2282 719 1000000 1000000 1529 209 735 1000000 481 1914 1955 1000000 2440 1607 1041 1602 1474 2163 1000000 729 1192 434 355 1000000 2001 3295 1969 2815 1000000 2120 2436 1000000 1000000 2806 1978 1457 1000000 1751 1720 419 1000000 1053 1000000 2120 1928 2686 641 1000000 1037 1897 1796 2132 1000000 1339 3254 1000000 1000000 1000000 11 3114 2695 2023 1000000 3166 2163 2985 775 1000000 1565 743 1000000 536 2011 1000000 1000000 1000000 3336 1000000 2242 2906 1000000 1000000 769 2366 1000000 3305 800 1000000 1000000 2120 1000000 1000000 3156 1343 1000000 2196 3223 1000000 1296 124 1000000 1712 772 646 2059 1000000 1000000 567 2679 1000000 2737 1000000 1000000 552 1918 3269 3081 2246 1000000 1470 2054 2268 1000000 1000000 1000000 2295 1000000 1639 1000000 1000000 1768 3246 464 2911 3217 704 160 1000000 1211 3064 462 233 1000000 1000000 2763 1000000 1729 2274 1000000 1000000 1000000 1326 945 1000000 2373 1000000 1244 285 1222 2597 1000000 1098 1000000 69 60 2218 1862 1000000 1000000 1000000 1000000 1230 1159 803 387 1000000 2477 682 1000000 1000000 3294 359 185 1128 2932 1000000 1000000 573 1713 300 2846 3115 1654 2924 2915 2868 2514 2314 1000000 3005 1000000 1434 3310 2324 3075 1919 1000000 629 1000000 2806 1000000 1391 1963 1000000 1000000 1150 1000000 2863 1761 1000000 1000000 1000000 1000000 1000000 2992 1002 1588 1000000 3023 1118 748 1618 1000000 2258 1000000 791 1000000 2105 82 2570 602 2231 2398 1174 2016 2173 1283 1356 3083 1000000 3287 1000000 696 3340 1583 1000000 1000000 1000000 916 137 2035 1000000 1000000 415 571 2576 29 1000000 1636 1000000 2064 1824 2155 2342 1075 295 254 1000000 3047 1000000 148 818 3265 2778 523 672 2064 2711 2586 1570 1000000 3148 1000000 1000000 1684 596 323 1000000 1000000 1000000 2540 1000000 3043 1000000 2596 1000000 1167 1000000 1237 3190 2411 1000000 3124 2551 1000000 1697 1000000 36 2114 1853 313 1000000 739 1000000 1951 1000000 386 610 525 104 1000000 1000000 1000000 3092 577 1000000 704 1000000 2492 1000000 1000000 1310 3175 1000000 130 2797 1008 2239 1543 3061 2923 932 1 497 1905 1000000 1000000 2044 1000000 1000000 391 1829 2341 1000000 100 905 1849 2798 1198 1000000 1787 2490 1000000 1000000 1000000 2356 2553 273 1000000 2940 1000000 1328 1000000 28 542 1000000 592 1030 3323 1000000 189 2126 1000000 2222 1573 695 1000000 2854 674 1000000 1000000 763 2631 1000000 3137 1000000 1000000 1000000 1814 1711 2905 1000000 472 2702 1000000 1000000 2279 711 1000000 1598 1000000 1000000 1000000 2882 1000000 2306 1000000 1564 1000000 1275 1000000 220 1000000 2626 951 1096 3347 2877 1000000 489 1000000 1000000 3083 1000000 2035 2475 329 1000000 999 1765 2537 1022 1000000 1258 820 1000000 1460 1000000 1000000 2588 1000000 1000000 1000000 852 837 1034 1687 1000000 623 2837 1991 1000000 1398 810 1775 1000000 1000000 1409 1000000 2778 212 1206 2960 1267 1000000 1914 2614 667 3220 3141 367 385 1000000 1304 2080 1000000 1332 2207 1000000 1000000 1000000 67 3183 832 175 1000000 1772 2163 2771 1000000 862 3095 1000000 1000000 2976 2376 1000000 1000000 2762 1251 1000000 977 1000000 2449 688 1316 1631 1053 1000000 1000000 1044 1000000 1000000 2492 1000000 1000000 1000000 1964 1000000 1000000 2976 1388 1000000 150 1719 2826 1000000 2952 1867 133 1000000 1000000 2912 1000000 3313 1610 1949 403 243 1000000 782 1623 1458 3029 948 1000000 1000000 1000000 1000000 986 245 1187 1674 409 1000000 2995 2043 2458 880 1268 1706 1000000 448 911 930 2384 1136 3199 2529 1000000 2188 1964 1000000 2651 77 2945 1309 3102 1288 1000000 1000000 1000000 1026 1958 1447 1000000 2756 1000000 1000000 1454 924 3086 1846 230 1428 1820 2084 3083 917 1000000 1006 967 1000000 1000000 1353 1000000 602 2915 1269 1793 757 657 1366 1000000 1000000 1000000 643 2328 439 1000000 2148 1000000 1738 2522 2029 3076 1 2628 353 562 1000000 3004 1784 1000000 2098 1000000 1000000 1000000 1061 2254 362 90 1214 2669 2963 1290 1000000 2183 1885 1000000 2728 2163 1738 991 1465 3239 1000000 199 3069 1000000 1000000 3177 2739 1418 1000000 3127 1981 1536 2790 2485 1000000 1260 964 1000000 401 140 1197 1000000 3254 1701 647 1000000 843 1002 60 1664 1705 1000000 1000000 957 2209 1002 1450 3284 1000000 1000000 3175 2138 1887 2577 1000000 2504 3201 808 1000000 2229 1000000 1432 453 1434 1000000 1000000 2465 1109 1000000 1000000 1000000 1000000 1000000 1000000 37 1000000 2201 946 884 1000000 1000000 1000000 1000000 1089 1549 323 1000000 1566 1000000 1000000 1508 639 1000000 2498 1457 582 1000000 2895 1000000 1000000 1000000 1447 3295 1000000 47 3053 613 331 1000000 1000000 1000000 2337 1000000 402 1000000 3271 827 1000000 1000000 3101 891 1000000 340 513 3241 2639 318 2728 88 1000000 643 1000000 2438 53 1000000 19 1000000 1000000 1142 2392 2754 1142 2421 1000000 3259 78 1803 1006 1000000 2661 1000000 1000000 3190 1440 1000000 1000000 1484 1000000 2384 2885 1000000 1000000 1647 1000000 1933 1522 1000000 2346 901 952 1000 439 969720 966 758164 808 631771 951 164566 221 113340 169 410894 232 466852 833 181250 724 454831 949 776968 284 369745 959 894092 786 744269 989 459790 872 247935 596 745249 11 990164 937 836398 378 730381 86 199599 803 966592 483 889780 79 850327 515 315553 50 712718 971 524270 900 722809 142 21158 194 712572 403 505512 805 408465 5 557481 73 515526 330 909616 16 778620 141 96665 197 179177 797 462163 162 475991 275 860706 930 554339 600 951517 927 361598 685 160881 85 949488 976 10844 421 707728 294 346995 659 427213 795 479644 489 427048 540 814101 818 52151 869 303531 479 985828 827 358084 726 8428 52 809558 357 532513 378 148717 107 221289 509 57705 992 595260 53 505597 641 352873 803 742578 469 210642 625 128930 986 388395 965 504317 880 578303 395 448519 876 927339 424 621592 991 842913 879 383194 757 692647 240 369231 703 489045 348 713033 385 879963 987 23216 228 271480 438 44160 197 339844 269 898824 468 475431 217 960939 631 23903 251 968867 316 979263 692 117561 306 428522 363 901326 25 453980 778 431254 669 79009 937 267032 583 104668 394 520751 620 433218 835 971404 476 55324 127 557745 652 647049 293 431223 789 996601 255 803849 586 944115 597 235623 46 531216 264 667812 652 392509 495 981289 957 525693 517 751728 942 321509 185 692873 647 59999 396 193432 93 503847 799 137173 304 150161 258 386890 462 283585 238 845977 974 315761 444 145460 646 608943 708 701411 422 373020 727 732610 827 998830 477 288383 53 735406 1000 964064 224 787771 607 958971 599 804614 36 608189 236 993172 7 740836 490 59263 912 324805 252 207541 432 612166 634 687415 977 510309 939 554268 242 48239 742 746891 580 956362 696 117444 351 443308 937 524952 54 765665 758 585260 182 933833 737 511995 28 805591 540 876433 652 427731 570 767184 554 970649 727 426927 205 27992 482 508342 463 341460 594 710211 150 635621 630 978248 654 365430 764 798730 605 50694 987 733284 94 47146 712 313282 351 435273 605 453095 282 346143 501 49063 296 151610 162 137837 281 302400 240 182198 37 512360 535 933909 166 294460 460 37805 452 82333 112 702202 592 847679 544 189448 681 503848 803 536250 466 885302 407 720901 722 133014 813 708786 26 92045 313 84767 779 69683 195 391999 341 157555 168 755733 617 873165 225 648893 81 636820 154 985700 562 709937 749 489035 233 151582 701 966535 187 778219 227 993988 763 756860 901 472893 792 916872 674 198150 868 709660 711 120579 350 936855 205 695982 257 372588 392 248724 619 595746 977 6553 463 55191 637 952495 131 843833 637 522531 387 273228 100 471569 28 521447 484 640746 505 250358 1 13173 218 456441 988 934988 616 841796 345 199898 907 615485 145 968868 556 61410 641 776253 547 102784 993 629200 882 333500 55 403673 455 197774 17 442924 294 348545 518 270125 45 326645 702 163863 311 614941 437 115510 250 933058 844 904812 792 625469 504 186607 714 243009 89 145737 272 956303 221 441879 362 896319 482 894411 10 534398 311 656171 544 773386 284 567823 565 835192 461 718822 560 609071 379 961714 380 707819 315 411207 456 580154 693 278864 421 668162 622 383882 348 222585 254 742664 54 464556 931 39405 946 356281 412 305589 562 717396 7 879852 630 17542 564 661173 167 229865 936 711044 589 697005 811 135652 378 886871 490 694771 309 387517 29 407457 776 266571 714 66549 531 197312 865 641352 742 596338 405 93703 66 446598 961 642229 129 437561 33 968423 186 181786 181 291462 686 198861 482 60433 790 201225 808 434264 866 799835 917 831490 875 257953 152 298952 82 849296 535 104311 655 3759 586 928562 419 513177 157 415214 550 466175 674 401205 378 614116 405 417699 269 240095 326 781356 347 544156 458 870868 66 910619 163 176181 277 488048 403 234237 786 793089 909 968749 220 478668 764 775195 889 84894 850 867761 100 130780 155 416748 324 585982 711 303901 92 414671 179 409067 481 759535 496 930256 119 822161 419 114392 852 916605 740 835301 532 305487 711 65197 499 118518 510 941818 374 287158 404 201833 674 711206 75 557228 99 8179 223 651272 607 673564 865 657047 617 987955 518 273096 142 467426 942 744026 187 591396 973 276452 989 35015 980 23056 295 139633 961 151068 872 41624 307 933016 594 209224 991 184490 260 412833 902 599885 209 876183 988 891021 175 840880 179 522188 425 466569 302 987009 942 616018 742 772212 567 8525 561 435331 725 171411 421 62625 472 967567 618 459729 17 303809 773 902063 857 522684 22 140839 728 604328 619 891068 671 468993 322 521411 62 647062 755 87205 863 75403 452 989729 257 40791 403 572679 630 710407 15 719422 933 541241 584 695871 296 846946 330 388183 751 526153 47 395113 196 387913 10 827882 293 864339 540 404323 622 827113 378 195827 612 438052 789 813066 26 528048 217 831855 96 865611 718 796795 783 367817 18 725148 46 7443 894 840915 688 103779 652 345654 924 385289 928 583727 68 632617 716 364923 622 151675 393 708651 430 752394 901 20006 258 512438 552 332326 268 448370 334 108214 700 866310 168 92795 228 504589 363 38184 354 761336 727 230728 145 824522 553 563320 360 203611 609 676009 81 892821 221 245219 540 368442 924 317181 145 668827 748 922086 946 482722 533 70495 303 84682 588 268351 423 279649 617 500526 150 278285 465 629866 921 811908 996 122501 884 885266 720 167332 28 829847 380 695425 750 36358 510 704299 222 701032 814 668865 937 905623 216 796219 371 41475 934 187809 409 856240 668 167505 33 145270 242 922109 285 473728 54 236395 316 344270 503 787251 313 668083 683 56965 586 299863 266 588896 370 804918 384 231068 199 228447 263 360481 948 609717 435 212910 553 218290 292 957459 438 887263 879 804087 476 135454 814 268050 108 826336 651 467124 253 126319 905 101373 218 163045 843 681635 466 483123 939 690799 191 184476 989 117696 631 768951 57 739462 558 995312 132 938056 802 4423 543 902431 990 141455 399 968696 423 240817 787 885398 922 787111 146 172686 708 686721 474 628106 328 786403 914 487175 413 871749 369 502934 150 112754 236 147998 656 94793 692 820376 927 158079 718 310738 969 142299 889 227821 737 292537 731 91551 477 107976 61 662194 513 481356 426 638403 954 200924 404 617412 220 568549 767 248058 285 877541 556 337151 575 401521 56 490945 362 340975 34 257346 151 414621 80 14870 542 445256 322 410152 473 145110 390 891957 135 187325 427 657935 306 616393 902 385115 297 400154 624 919379 895 440995 621 122886 370 384556 534 441043 29 45841 136 263857 950 617666 651 293034 544 784065 645 742364 891 606695 284 752439 591 449374 831 712065 117 928616 846 156245 374 701079 293 868639 105 882131 878 254242 329 345304 627 896946 485 553012 824 521850 951 99469 303 535608 486 837402 729 201788 372 402981 532 48493 31 20431 688 536451 564 162444 241 443534 848 308579 384 558830 261 796143 314 43608 764 200353 895 622936 285 712379 204 833417 192 118550 698 338590 311 130525 660 239133 873 398288 381 67167 761 820674 304 612626 590 768796 990 116727 145 312984 684 25444 665 703302 434 641026 482 445770 141 256656 953 394780 245 827294 634 131206 992 844883 843 287466 181 141224 958 258554 154 477931 699 253246 703 628157 451 475089 937 463060 966 710052 928 49594 54 471482 729 422092 98 538922 44 525371 564 759649 823 956750 123 664989 777 869215 666 626163 336 84442 71 399817 468 66625 909 868637 233 646954 522 997436 9 807743 874 627788 800 979261 514 647938 974 196726 93 111341 961 169359 563 669929 728 659458 373 79597 169 457565 595 723774 171 167554 814 692217 45 792549 670 576845 21 62097 749 900862 666 8227 377 43748 875 314957 918 936426 214 145493 546 107087 210 219923 168 81384 749 38518 941 49820 454 204544 334 456871 420 295621 320 522391 29 79601 943 692306 616 693951 56 370190 676 904834 846 746968 510 778336 984 859662 887 337553 929 677669 68 401445 40 450083 172 747131 862 639653 990 349835 554 172571 280 335133 392 504711 121 791824 429 82434 528 16148 453 995127 234 136624 70 133670 480 527165 82 806114 518 313320 81 529620 910 79668 732 489270 931 237238 331 343768 22 26263 952 795870 397 397782 218 667647 727 441475 907 271048 281 321925 379 769752 172 803669 258 19105 244 373441 201 992045 370 115114 778 299415 252 616390 636 108750 680 490270 728 483093 388 154577 454 753798 753 383888 17 292298 787 788896 535 270882 179 468891 514 887394 333 682863 641 96048 90 302493 280 524106 351 109563 683 143741 421 898547 655 913262 847 407234 90 164053 735 275578 294 893 192 938560 546 718982 789 451150 321 791075 505 370034 680 770269 790 926414 244 736205 262 878102 954 317798 805 648021 374 911273 157 996008 973 28334 271 662273 722 746594 425 221861 68 94595 307 492399 598 998566 249 220427 175 959090 236 983803 416 357411 17 403862 888 317255 984 997252 131 770180 110 283395 631 676176 347 926117 61 681400 557 95056 478 714778 628 648572 140 618730 372 35896 172 404593 342 355366 859 641993 686 996411 262 826914 894 932224 72 798465 922 453779 176 68604 563 242983 336 869567 796 40895 663 386889 640 819895 728 747631 770 14523 153 171609 675 510926 533 376449 639 128453 114 310519 728 837129 908 340127 906 351321 880 48368 357 975557 322 455543 191 695028 119 712914 479 67231 332 222070 227 70164 661 432042 427 277812 671 707209 987 492277 302 35908 765 302240 711 90654 525 754004 624 638254 347 665729 947 589984 164 519278 815 446964 418 882740 679 91006 591 798977 417 763364 862 533590 927 902948 202 781193 353 432331 573 782468 378 81662 979 139012 935 556085 172 135707 395 300603 37 522990 998 633712 408 989687 969 955783 335 670532 827 514504 309 206134 655 432079 845 775940 788 851211 137 482869 844 943680 164 183337 605 996485 288 608849 651 836231 50 402035 324 252740 25 64615 754 74321 994 341852 493 434517 911 608979 230 316876 659 40611 822 678788 63 430516 101 659491 785 886916 539 171103 280 560997 130 447044 817 66300 345 102834 661 763332 59 741533 808 692489 518 408843 820 536750 573 399705 396 323879 806 958583 281 221696 565 824167 665 977108 183 513538 155 665558 664 43443 564 448524 566 350585 181 178702 611 619690 834 851340 262 586411 244 706502 243 279096 416 350673 439 796387 215 209241 749 723468 484 417561 947 801518 569 909220 125 16467 474 67232 553 220442 207 524230 242 668472 879 322340 14 501619 536 130138 592 830505 856 613856 694 531592 679 466431 179 268819 586 226003 302 719203 338 936976 866 211876 827 712250 188 568916 630 359787 832 407175 303 397009 133 128165 319 306349 772 855146 203 102869 5 13734 339 98034 721 924411 940 639939 57 37666 982 47641 302 206054 655 742873 303 811046 279 787005 870 645784 234 95763 35 101889 657 394428 423 51517 697 574126 299 678077 482 239283 719 499140 481 829224 651 272938 462 971903 545 769049 735 962493 488 907923 587 420092 387 661673 136 928362 544 973573 654 833737 178 858465 770 375021 720 945870 980 150209 699 272303 49 194946 124 425211 425 809538 907 870974 930 27494 385 837272 907 70185 95 26044 322 739479 509 975923 567 220819 76 942871 591 437713 596 176216 617 272540 183 82618