3272 2331 3273 2137 2182 2441 2185 2268 2080 2125 2109 2090 2443 2289 2005 1976 1988 2004 1894 1927 1869 1905 2021 2021 2010 2035 2002 2025 2042 2014 2028 1916 1988 2107 1994 2078 2280 2015 1881 1799 1698 1773 1758 1919 1720 1760 1728 1627 1621 1613 1645 1634 1618 1678 1745 1576 1643 1635 1695 1677 1737 1716 1659 1590 1605 1624 1672 1703 1649 1637 1698 1592 1633 1779 1743 1726 1676 1689 1893 1893 1918 1878 1975 2004 1989 2111 2187 2219 2420 2626 2494 2460 2478 2442 2271 2402 2316 2179 2259 2357 2261 2322 2275 2399 2269 2254 2259 2275 2218 2382 2244 2226 2274 2347 2294 2264 2198 2248 2220 2198 2238 2222 2277 2284 2272 2297 2377 2277 2208 2263 2266 2254 2225 2341 2312 2245 2226 2256 2233 2275 2264 2351 2234 2146 2259 2205 2523 2433 2481 2264 2229 2150 2172 2244 2271 2359 2198 2121 2217 2190 2097 2160 2184 2130 2169 2152 2197 2249 2223 2239 2172 2131 2178 2221 2251 2374 2232 2245 2338 2288 2237 2268 2328 2306 2524 2376 2397 2409 2262 2303 2294 2306 2320 2286 2417 2418 2466 2437 2398 2317 2425 2437 2376 2308 2378 2361 2286 2136 2154 2210 2109 2208 2056 2091 2229 2164 2324 2239 2208 2179 2103 2136 2177 2116 2247 2471 2265 2158 2199 2271 2412 2308 2313 2335 2248 2258 2362 2327 2146 2150 2190 2233 2130 2256 2889 3133 3187 4542 4649 4491 4457 4277 4046 4207 4156 4185 4330 4292 4287 4282 4023 4031 4126 3886 4046 3936 3912 3977 3952 3823 3700 3593 2627 2758 2774 2914 2998 2920 2858 3231 3155 3213 2886 2622 2768 2611 2559 2230 1947 2227 2317 2291 2289 2264 2063 2082 1941 1871 1797 1834 1858 1787 1929 1971 1922 1926 1819 2085 1932 1985 2067 2025 2081 2012 2108 2558 2728 2805 2710 2584 2642 2508 2531 2362 2457 2368 2309 2510 2527 2615 2518 2517 2366 2475 2595 2749 3053 2556 2735 2388 2122 2024 2015 2015 1888 2172 2657 2995 3099 3200 3367 3187 3117 2999 2894 3000 2757 3162 3386 3268 2978 3187 3190 3160 3194 3044 3163 3310 2671 2297 3112 3589 3366 3238 3079 3127 3279 3557 3350 3125 3323 3341 3225 3292 3025 2990 2882 3044 3119 2922 2800 2539 2587 2592 2451 2289 2171 2137 1893 1842 1882 1773 1652 1633 1521 1165 1058 1089 949 998 1234 1203 1271 1266 1140 1131 1031 1078 1028 939 872 935 996 982 945 974 1008 1056 1121 1157 1166 1325 1196 1321 1350 1302 1299 1274 1208 1240 1378 1483 1355 1457 1447 1528 1476 1722 1600 1548 2214 2394 2470 2479 1639 1237 1176 1208 1256 1314 1296 1360 1281 1274 1259 1275 1643 1819 1846 1895 1863 1788 1879 1841 1885 1896 1808 1867 1811 1988 1960 2070 1995 1940 2153 2148 2049 2108 2177 2135 2146 2158 2352 2395 2255 2332 2300 2344 2365 2419 2267 2533 2513 2381 2555 2717 2719 2878 2938 2929 2696 2836 2840 2871 2952 3006 3105 3064 3030 2945 2983 3116 3094 3000 3025 2919 2894 2879 3655 3933 3918 3980 4085 3907 4014 4074 4337 4440 4547 4617 4814 4944 4900 4878 4814 4942 5080 5178 5307 5298 5223 5418 5520 5760 4002 3675 3670 3913 3739 3464 3277 3436 3267 3341 3817 4113 4420 4694 4210 3625 3044 2991 2840 2835 2775 2733 2677 2617 2807 2943 2877 2660 2535 2527 2433 2348 2327 2428 2439 2515 2394 2499 2482 2449 2430 2287 2238 2142 2018 2209 2386 2565 2586 2523 2661 2796 2730 2775 2637 2760 2854 2999 2964 3064 3037 2924 2816 2858 2936 2944 2919 2756 2610 2628 2429 2323 2518 2676 2705 2755 2512 2511 2520 2518 2644 2748 2514 2326 2288 2358 2271 2223 2324 2334 2316 2378 2456 2511 2503 2498 2463 2572 2740 2872 2978 2893 3069 3302 3343 3321 3359 2809 2453 2418 2381 2331 2443 2435 2374 2390 2395 2269 2289 2347 2289 2257 2207 2202 2093 2109 2065 2151 2087 2060 2030 2046 2057 2084 2053 2001 2018 1995 2016 2074 2143 2234 2304 2211 2249 2244 2076 2200 2176 2185 2160 2193 2114 2214 2134 2277 2225 2212 2127 2059 2303 2407 2422 2392 2413 2329 2164 2164 2095 2117 2016 2100 2065 2164 2112 2144 2162 2087 2089 2162 2108 2058 2090 2129 2109 2153 2092 2188 2152 2480 2445 2471 2295 2401 2419 2183 2279 2301 2318 2283 2452 2242 2435 2508 2521 2254 2368 2554 2272 2344 2430 2298 2307 2244 2187 2283 2342 2384 2308 2569 2471 2302 2502 2614 2256 2394 2295 2180 2258 2113 2298 2383 2336 2373 2418 2227 2344 2484 2529 2383 2320 2278 2286 2309 2226 2174 2374 2296 2403 2417 2288 2288 2460 2397 2309 2269 2176 2211 2207 2251 2077 2399 2336 2229 2171 2174 2179 2155 2174 2302 2259 2233 2299 2302 2343 2311 2293 2189 2171 2187 2134 2100 2046 2105 2162 2097 2167 2123 2123 2114 2042 2063 2130 2119 2100 2109 2176 2229 2184 2093 2130 2102 2053 2129 2122 2175 2096 2218 2415 2196 2223 2225 2240 2173 2122 2042 2118 2048 2161 2068 2078 2032 2347 2295 2210 2100 2055 2129 2084 2353 2168 2096 2152 2044 2081 2228 2188 2068 2038 2246 2127 2088 2077 2208 2073 1999 2115 2043 2027 2004 2062 2126 2091 2109 2060 2008 2070 2168 2094 2355 2271 2073 2069 2099 2040 2036 2070 2235 2138 2118 2064 2031 2112 1949 1972 2053 1944 1925 2017 2024 2001 1980 1981 2094 2104 2019 2055 2032 2082 2065 2090 2014 2128 2011 2050 2145 2177 2027 2269 2248 2283 2173 2056 2051 2364 2084 2104 2118 2021 2056 2208 2221 2075 2006 2025 2095 2124 2196 2125 2111 2081 2078 2174 2172 2130 2238 2154 2173 2145 2216 2154 2152 2405 2418 2446 2577 2572 2461 2238 2658 2712 3255 3917 4067 2563 2832 3377 4134 3939 3602 3356 3353 3439 3223 3351 3466 3203 3293 3457 3306 3531 3697 3906 3729 3589 3954 2653 2665 2581 2453 3389 2830 3033 3494 3049 3129 3160 2722 2045 1994 2103 1956 1797 1688 1634 1705 1606 1612 1711 1606 1808 1853 1755 1926 1993 1918 2149 2337 2520 2708 2629 2442 2510 2785 2972 3217 3503 3449 3431 3657 3989 3448 3664 3767 3803 3811 3835 3905 3894 3790 3603 3566 3677 3700 3538 3384 3280 2869 2298 2057 2376 2476 2552 2574 2329 2217 2191 2316 2411 2531 2704 2698 2620 2458 2288 2276 2214 2108 1999 2012 2052 2014 1966 2005 2084 2017 2026 2109 2474 2143 2189 2064 2015 1973 2042 2069 1973 1994 1999 1896 1956 1876 1871 1904 1884 1937 1912 2014 1902 1989 2030 1998 2024 2011 1963 1954 1967 1978 2080 1983 2048 2121 2016 2090 2008 2048 1840 1845 1883 1897 1872 1885 2048 1976 2050 1981 1942 2105 2109 1910 2040 1870 1846 1929 1927 1928 1864 1959 1899 1906 1910 1841 1752 1767 1810 1811 1913 1843 1864 1782 1747 1789 1856 1863 1832 1963 1949 1855 1890 1854 1852 1869 1849 1858 1941 1865 1851 1892 1949 1984 1942 1994 1922 2049 1868 1909 2005 2007 1888 1919 2079 2083 2073 1947 2012 1994 1919 2011 1956 1957 1974 1976 2040 1965 1977 1935 2055 2070 2083 2109 2052 2083 2139 2051 2086 2026 2038 2107 1987 1951 2022 1964 1982 1951 1952 1972 1902 1925 1891 2001 1889 1951 1845 1900 1845 1822 1798 1886 1944 1906 1866 1960 1896 1886 1903 1933 2035 1926 1965 2048 2048 1995 1955 2041 2011 1989 1971 1935 2002 1939 1989 2045 2099 2175 1893 2013 2027 2033 2024 2062 2033 2045 2017 2021 2040 2042 2019 2262 2070 2099 2285 2026 2061 2149 2050 2163 2134 2043 2051 2042 2094 2061 2021 1993 1996 1974 1958 1974 2046 2004 1981 2031 1976 2001 2032 1941 2002 1953 1976 2037 2081 2114 1939 2000 2020 2003 1957 1978 1967 1975 2019 1960 1998 1972 1966 1902 1991 2015 1925 2050 2037 1936 1907 1990 1976 2056 2009 1963 2046 2035 1926 1907 1932 1970 1995 1922 1978 1957 1878 1984 2077 2127 2097 2187 2091 2076 2131 2050 1947 2024 1987 1999 2053 3973 3653 2084 1994 1895 1841 1885 1886 1886 1963 1919 1971 2062 1981 1947 1949 1858 1888 1914 1906 1961 1897 1796 1813 1811 1858 1883 1977 1916 1914 1914 1856 1810 1841 1824 1820 2071 1980 1879 1834 1898 1889 1879 1886 1852 2052 1942 1910 1843 1897 1804 1907 1816 1766 1871 2059 1850 1893 1934 1923 1943 1957 2021 1989 1971 1956 1922 1967 1932 1879 2018 1808 1856 1862 1866 1906 1872 1848 2001 1897 1936 1968 1908 1864 1848 1880 1906 1889 2036 1901 1997 2024 1891 1882 1878 1860 1858 1829 1840 1912 1823 1882 1848 1930 2547 2537 2688 2553 2335 2940 2251 1856 2015 1726 1623 1746 1796 1570 1352 1325 1273 1256 1115 1144 989 1137 957 1073 1028 980 964 1039 1004 1041 993 1042 966 879 935 872 842 879 854 784 778 815 792 746 781 688 734 654 660 744 760 811 702 662 789 788 705 749 791 752 741 811 739 739 749 796 767 773 744 814 805 767 797 719 853 763 672 668 701 701 697 703 689 779 845 850 843 849 906 904 868 840 801 968 855 873 845 813 859 798 798 754 770 805 756 760 827 836 874 806 786 877 815 813 836 834 762 777 801 814 746 748 779 817 750 719 716 768 818 907 909 895 934 888 900 845 837 758 759 707 750 774 755 753 749 712 724 807 771 823 791 685 665 713 748 833 797 811 824 812 781 707 708 700 687 665 701 687 753 706 666 676 763 692 650 714 687 726 706 633 677 675 638 660 634 679 741 640 658 609 601 626 678 678 634 710 728 706 639 696 647 679 641 684 703 680 687 747 787 753 696 722 840 803 661 679 702 706 616 696 678 671 760 761 766 724 705 651 709 708 678 716 721 704 717 726 860 781 734 715 762 729 689 684 839 692 649 693 684 630 666 652 644 641 753 661 828 879 781 672 699 796 744 936 865 798 860 762 761 750 711 747 785 723 826 877 753 747 745 758 720 671 728 810 920 885 899 869 820 813 761 749 746 765 813 840 805 952 934 734 725 734 783 781 744 824 856 873 827 851 815 803 799 741 912 861 941 946 841 789 721 786 905 808 804 904 754 835 760 743 751 685 646 765 654 734 628 755 664 836 793 802 664 662 752 860 681 681 686 731 676 637 664 672 672 613 616 630 681 640 606 626 630 697 683 677 653 662 693 690 682 702 730 659 691 694 628 778 626 695 654 576 752 716 812 724 823 681 692 619 587 628 665 747 770 684 635 640 688 666 726 673 820 704 778 706 771 869 817 785 704 780 726 650 713 692 677 742 718 699 659 665 680 656 711 695 739 726 782 744 743 693 710 664 710 667 665 695 643 703 750 785 704 721 747 620 722 795 799 730 720 703 853 754 754 633 702 753 716 670 656 696 687 696 655 718 689 659 694 693 704 645 667 809 804 667 753 752 700 787 743 744 779 743 770 777 783 806 821 741 775 754 742 713 676 689 637 720 694 708 657 676 628 2551 958 717 806 792 668 667 723 829 752 699 666 652 626 639 636 658 617 640 599 631 665 691 712 662 716 623 670 713 789 837 843 789 778 769 776 801 838 829 781 739 696 656 641 688 728 676 607 745 706 679 646 773 887 749 680 766 744 707 690 719 734 843 729 735 787 811 799 815 869 872 785 721 876 845 753 742 749 693 729 717 779 754 712 768 1039 928 1053 1094 1156 955 994 959 891 902 879 824 883 807 816 861 841 835 766 823 708 722 822 870 790 918 978 1054 1042 1192 1260 1228 1355 1312 1141 1104 968 1001 980 841 919 952 996 949 916 1016 1123 1194 1062 932 922 816 848 731 761 763 760 780 780 840 747 849 823 813 807 759 712 774 805 738 686 705 750 754 792 771 783 826 720 753 650 714 673 669 677 695 710 647 671 654 704 731 758 759 742 748 762 745 797 801 792 759 767 828 767 771 819 869 860 831 798 818 761 875 883 947 914 850 945 1068 971 837 820 718 727 738 722 657 724 743 734 722 787 808 811 725 900 947 1040 1045 872 902 858 788 821 857 781 907 979 906 900 906 1030 948 883 820 736 888 941 1029 1036 994 909 862 766 793 880 736 786 804 829 856 829 795 793 779 824 816 768 925 788 791 832 831 827 878 804 872 853 857 896 749 878 827 854 858 877 796 858 822 784 863 837 852 802 758 783 786 725 754 758 776 763 719 746 816 784 733 743 757 689 638 647 591 608 620 616 581 603 598 650 665 715 746 651 692 725 712 689 687 645 657 656 609 689 646 721 657 667 645 593 621 659 637 659 636 651 678 694 622 602 650 648 761 704 647 607 642 617 584 630 623 651 584 658 621 635 607 645 573 647 628 627 647 581 614 616 605 620 578 585 613 617 559 586 598 642 687 694 750 620 671 676 612 643 639 594 605 638 658 646 635 659 756 742 752 667 775 660 742 739 759 1008 882 830 821 760 751 778 797 872 879 999 930 953 957 965 936 848 803 749 827 869 860 914 896 845 824 770 831 718 821 712 762 755 751 689 707 718 667 673 664 629 746 672 714 691 685 595 708 660 674 723 678 706 695 688 672 614 619 563 631 667 649 648 678 635 686 605 648 659 655 671 631 583 606 588 556 594 586 580 660 667 646 618 608 568 595 610 597 562 609 584 541 611 581 627 578 562 651 620 613 638 624 555 598 648 626 644 703 671 680 685 665 695 650 593 680 695 668 648 691 620 650 656 586 699 672 603 644 548 636 740 713 737 726 753 776 769 759 764 754 690 664 649 618 662 698 679 739 752 788 811 811 820 830 834 903 954 958 1150 1176 1242 1154 1063 1038 1004 923 963 913 966 906 956 887 1028 1012 988 923 940 849 849 785 794 796 811 770 802 894 946 922 964 907 953 916 896 883 860 846 896 912 880 883 831 820 849 815 896 864 844 881 889 827 872 880 861 949 937 974 965 1054 1022 971 1049 1022 1002 1050 1029 995 909 926 939 988 983 929 852 800 867 865 949 902 887 880 884 859 900 819 817 792 776 854 846 845 844 915 936 961 962 1004 991 974 953 966 895 849 830 880 874 948 934 884 833 917 900 911 933 840 909 827 876 865 916 888 851 874 852 782 833 758 771 873 809 822 800 786 826 820 796 757 809 796 812 869 878 862 831 853 853 874 834 871 928 899 937 800 851 825 857 796 857 816 810 851 833 895 762 841 837 812 755 797 796 767 883 886 842 830 835 807 748 755 756 789 773 801 801 792 768 747 742 800 778 732 708 721 790 777 787 747 738 758 724 741 745 722 788 745 693 790 701 676 718 767 766 808 834 827 813 867 892 927 860 844 815 845 768 910 917 893 909 851 856 833 783 794 818 784 794 752 685 742 697 682 828 814 792 799 716 750 750 757 798 815 804 841 875 869 893 926 871 858 852 904 882 858 910 886 806 867 892 857 838 857 815 845 891 828 842 804 830 762 816 772 852 1591 1386 1285 1380 1181 1021 975 935 904 904 843 839 794 817 697 699 704 738 775 695 677 648 635 668 678 673 638 584 588 627 614 646 617 664 726 743 738 722 720 756 735 842 846 877 930 963 911 857 887 852 737 749 768 772 777 736 752 710 668 668 659 577 637 604 546 566 609 574 565 604 602 591 528 573 580 620 548 605 587 622 662 581 620 592 546 577 542 522 514 562 614 534 590 605 569 564 568 577 539 498 496 540 587 595 646 619 631 577 631 625 550 570 544 660 612 638 674 646 629 616 688 683 669 632 631 582 627 609 613 594 584 632 566 550 646 617 679 612 577 589 674 659 655 660 644 590 603 575 549 554 568 587 592 577 583 548 552 543 595 544 596 546 629 574 629 583 610 568 1087 785 731 648 841 732 650 660 658 624 645 645 725 827 741 796 792 1684 2968 3369 3250 1873 1728 2802 2305 1693 1195 1022 1339 1163 1101 842 1131 1110 776 982 1386 1281 1056 1071 923 1002 1009 1046 1155 1279 1168 1225 1352 1790 1807 1760 1871 1836 1840 2129 2076 2026 2026 2058 2219 1585 1595 1743 1601 1773 2365 2361 2232 2172 2106 1890 1787 1695 1784 1707 1890 2177 2281 2055 1891 1859 1479 1185 2285 2725 2316 1737 1574 1281 1073 1071 950 849 896 771 702 646 718 1017 1061 820 866 934 756 714 844 764 801 805 1009 2362 2541 1678 1849 1881 1683 1766 2150 2126 1571 994 820 681 668 753 689 631 664 645 567 550 531 542 581 572 608 638 594 582 604 624 524 666 601 553 518 573 621 583 675 551 602 542 510 608 556 531 636 565 634 572 606 553 543 643 589 550 564 501 571 535 553 521 474 523 546 498 543 496 585 563 535 520 598 528 540 522 503 518 559 567 527 577 584 587 553 556 558 655 663 616 641 757 788 763 750 803 757 728 760 898 905 887 904 1040 1006 1039 961 946 856 880 799 797 970 778 805 738 791 773 704 703 610 681 613 628 633 666 607 651 635 660 707 703 686 671 657 566 617 554 625 658 668 662 563 610 669 591 579 574 559 538 537 485 599 472 520 475 516 568 562 554 506 595 565 585 585 607 634 647 641 561 550 552 479 502 558 524 507 581 588 564 666 673 637 626 648 567 644 663 583 557 587 574 534 596 499 523 529 517 478 528 559 544 554 549 559 658 624 633 612 572 602 599 663 645 625 585 551 512 568 473 504 546 516 503 542 533 466 479 549 531 525 477 540 541 547 601 564 560 566 581 672 698 676 680 599 650 514 517 533 593 605 709 750 765 710 717 662 650 732 664 692 653 696 673 747 787 755 866 971 924 898 1011 1057 1062 1095 1214 1182 1111 1137 1121 1092 1008 1052 1117 1101 973 945 896 837 682 635 700 778 700 629 588 626 754 699 725 709 634 710 752 771 744 723 780 755 630 612 619 582 495 627 597 529 542 492 563 490 494 455 522 518 526 594 505 477 469 472 480 525 495 504 463 468 471 475 478 520 470 440 420 467 486 470 459 480 504 473 506 465 501 500 471 498 414 470 459 467 436 434 519 495 420 520 468 448 476 521 459 558 501 436 544 473 439 493 558 493 482 486 586 544 516 536 455 558 472 468 499 465 491 554 519 537 509 490 502 548 518 488 480 489 546 449 529 543 567 574 639 542 586 564 548 582 558 532 559 547 587 575 711 821 762 767 921 998 850 1052 728 747 984 929 934 977 926 873 827 776 705 671 695 717 583 636 531 476 576 656 577 569 623 628 659 687 736 803 732 777 820 803 882 830 911 957 898 867 626 741 667 648 577 602 685 718 702 787 766 675 715 721 728 809 836 776 782 793 835 886 841 885 880 873 785 773 703 628 668 671 595 654 549 567 528 541 540 557 544 515 499 566 508 546 556 497 569 596 573 560 554 535 549 512 604 626 577 620 544 545 541 562 564 575 556 499 564 521 529 534 580 530 546 485 464 474 437 499 475 500 517 458 546 596 538 533 539 503 563 470 560 462 466 431 422 468 402 445 460 484 475 531 465 532 562 528 516 468 515 531 530 466 494 469 519 565 538 586 511 592 452 459 478 477 429 738 702 641 553 524 424 453 481 594 541 530 465 516 496 531 556 537 604 550 499 517 540 498 522 486 489 473 470 456 503 541 571 621 591 557 495 510 499 464 567 543 497 525 524 483 430 467 541 539 566 524 539 568 530 502 498 487 540 471 491 498 529 517 509 586 594 566 569 550 525 525 576 539 516 576 551 484 482 503 540 541 484 511 549 584 561 598 564 624 553 574 616 609 618 552 610 604 686 615 570 567 657 707 701 633 690 749 700 782 869 711 757 712 624 670 575 1053 1708 1940 1344 1101 930 753 663 584 539 447 528 542 548 562 562 502 462 461 465 490 461 425 413 448 465 434 413 396 375 391 384 378 439 461 517 463 494 439 471 526 565 543 520 475 538 502 494 478 508 551 579 631 539 526 469 480 481 483 540 526 451 616 1084 456 490 953 1142 1141 1313 1262 1494 995 960 973 803 1004 939 964 619 631 607 582 571 468 444 416 403 346 385 387 483 459 498 554 504 563 676 703 1157 1223 972 1173 754 749 1102 1178 1353 1511 1610 1450 1249 1082 680 830 833 806 945 944 937 893 812 742 671 652 540 511 471 547 534 543 539 520 738 538 868 950 619 616 603 758 495 547 607 589 657 619 543 493 513 407 457 444 390 389 430 378 382 443 526 584 586 587 653 648 592 493 482 534 512 477 489 493 599 644 684 720 786 753 667 667 613 670 1007 1153 1172 738 979 784 763 984 817 870 648 707 933 762 709 1176 856 746 717 692 768 778 710 752 1449 1315 1014 663 704 593 858 769 695 829 737 957 938 1090 1111 1035 898 746 1184 1043 708 655 581 583 553 525 508 505 440 492 433 413 395 399 350 349 345 354 362 380 416 403 425 366 364 417 1426 1185 1213 1144 1005 1248 1564 1423 1236 1219 1061 1585 1313 1233 989 1111 1055 903 786 518 556 610 678 839 873 718 710 603 619 608 547 563 525 476 483 445 433 468 497 527 493 530 462 530 2032 1685 1439 1057 965 832 699 610 557 485 472 516 455 466 432 468 470 450 428 479 431 447 437 422 440 435 418 420 385 409 368 437 446 429 438 442 533 541 564 407 451 425 448 432 439 446 418 416 383 307 387 401 452 468 443 419 464 429 432 402 365 373 360 364 352 382 341 366 404 388 360 319 365 353 344 362 379 399 386 352 383 361 381 392 448 421 413 397 453 433 437 434 426 419 406 417 370 357 351 395 374 389 363 399 359 434 461 418 403 396 411 405 419 438 403 435 411 404 409 404 365 414 356 339 299 338 356 341 334 334 332 312 342 330 353 367 354 362 386 366 343 363 353 354 412 391 433 368 362 416 442 431 411 372 346 352 376 365 340 409 448 432 440 465 438 444 445 385 393 452 467 407 382 429 386 400 356 378 372 382 367 360 348 363 395 388 388 397 368 426 383 384 401 374 440 378 409 382 354 379 354 329 348 337 338 385 357 325 371 400 409 434 412 366 437 330 318 631 472 338 349 298 326 331 355 312 362 344 315 326 344 347 381 375 343 370 377 348 366 394 411 433 423 420 450 412 464 452 424 379 380 345 354 427 397 467 411 398 472 399 382 446 455 477 454 396 378 399 398 403 403 421 416 394 433 438 473 500 512 488 516 523 526 509 471 463 372 431 433 377 387 395 382 396 378 421 456 453 454 431 400 390 421 378 357 349 378 479 565 564 542 503 510 473 420 402 428 410 403 361 341 409 435 455 391 418 456 413 399 423 392 429 346 381 417 397 377 404 505 459 479 466 471 478 391 386 395 392 375 414 359 394 344 323 358 325 363 369 390 378 444 353 358 345 359 342 363 334 355 341 316 356 315 325 325 346 372 365 474 401 409 445 419 352 389 412 394 422 396 420 416 426 414 458 434 423 456 545 546 578 549 512 405 369 439 439 454 459 441 428 386 386 404 401 414 432 414 509 585 538 615 587 626 533 474 525 758 950 998 814 919 907 669 695 1043 650 629 652 605 616 580 609 585 634 586 621 562 547 478 446 465 395 412 399 382 392 359 390 393 407 346 366 393 413 374 360 386 349 345 306 363 328 331 330 343 352 366 372 438 397 418 395 360 348 369 380 412 496 565 607 806 999 1057 1325 1284 1337 1204 1045 924 748 824 563 482 518 431 517 467 433 479 502 514 519 575 595 563 571 569 597 566 690 706 718 726 643 634 597 601 503 500 426 433 397 395 378 417 418 386 364 346 414 448 444 465 449 464 431 419 416 383 358 346 384 375 399 404 413 359 352 350 360 392 378 366 349 324 372 347 355 372 367 306 354 326 377 345 395 318 321 329 362 375 377 399 387 402 386 373 418 388 392 405 397 375 332 368 384 402 474 462 435 524 523 556 511 480 376 376 432 413 449 483 487 512 567 483 448 437 418 421 423 380 336 389 421 430 478 466 444 422 507 479 516 506 456 390 440 399 446 410 452 511 497 432 497 490 482 408 399 426 388 398 387 396 323 344 342 330 322 362 363 362 382 376 355 359 363 376 330 315 359 320 358 329 350 329 370 379 310 366 334 336 314 339 334 339 333 365 340 294 367 332 317 360 388 331 349 375 368 367 369 428 414 452 383 375 423 408 404 374 364 377 331 365 345 361 355 353 371 348 350 341 408 384 341 330 337 325 325 341 309 294 330 321 336 346 362 344 319 336 337 299 341 333 324 292 311 318 314 338 308 319 302 268 300 318 317 316 298 265 334 364 378 398 345 323 388 393 442 431 492 531 547 560 572 535 518 510 504 513 515 540 525 491 504 501 491 552 542 536 482 447 421 377 412 477 528 541 529 502 469 420 525 498 517 510 566 549 582 603 541 562 688 493 420 479 410 406 398 367 429 554 626 508 499 444 479 491 516 538 567 507 485 459 437 409 414 412 407 419 429 440 449 431 394 428 421 395 393 415 394 464 459 365 381 368 377 356 378 401 380 350 394 394 346 362 387 351 376 334 343 341 379 334 342 358 356 365 390 356 395 341 405 358 429 377 391 425 381 387 356 376 412 390 394 388 383 355 407 364 404 370 380 358 353 382 384 395 362 378 374 377 372 344 349 393 370 363 376 382 393 388 408 416 425 392 370 360 385 366 406 408 402 374 375 396 366 349 325 347 342 352 365 385 337 365 444 412 426 385 419 363 428 390 422 390 417 390 426 404 400 472 455 442 436 458 424 366 349 432 453 448 392 420 424 411 368 428 401 342 344 355 347 376 329 328 355 353 358 345 356 390 333 330 409 403 444 355 438 375 437 399 425 437 410 408 440 428 412 413 378 350 387 404 392 411 420 394 405 379 366 406 409 453 408 417 391 458 413 477 474 518 537 563 582 587 517 426 367 412 378 348 353 399 392 371 339 411 445 391 466 419 407 407 393 390 337 399 366 384 397 323 399 392 402 347 337 371 361 371 418 400 356 375 397 367 381 383 345 324 329 331 400 351 350 368 357 404 380 425 505 495 413 425 452 434 417 404 372 394 440 448 396 420 420 385 439 442 491 433 424 458 402 432 388 382 452 449 487 575 565 570 548 479 505 511 458 417 375 463 507 489 424 449 450 536 513 497 399 355 437 470 457 469 492 472 478 497 497 444 489 453 527 468 438 459 429 469 434 449 486 525 534 529 472 474 572 551 511 638 634 478 571 541 537 617 720 658 623 614 573 611 661 597 572 511 500 425 438 489 505 525 539 504 513 535 604 597 640 682 682 625 649 669 652 651 581 494 500 431 440 434 456 419 366 380 471 409 444 404 358 354 391 336 376 352 383 377 359 384 360 366 353 338 355 370 328 321 326 314 301 312 319 305 372 331 325 368 351 351 340 323 340 360 365 368 362 373 361 372 319 341 376 375 404 393 402 433 423 454 402 413 443 384 355 379 339 356 388 322 342 338 326 352 351 334 386 305 369 390 360 369 397 430 424 468 406 379 481 475 503 474 423 436 385 422 349 291 334 304 336 361 351 358 348 315 368 358 365 314 341 359 359 377 371 354 348 334 347 350 330 350 298 330 334 335 316 333 342 358 373 363 341 313 332 366 401 397 376 311 340 392 375 319 340 361 347 365 379 375 339 342 384 314 329 306 374 329 347 337 379 361 349 365 385 446 410 460 479 463 439 399 411 410 438 401 414 415 490 441 462 452 513 506 572 636 609 739 741 661 674 555 579 532 522 495 540 470 458 462 446 417 379 461 448 471 436 432 446 425 402 406 443 443 437 431 472 387 405 458 483 551 594 682 687 661 492 599 609 666 580 633 554 735 752 692 723 695 612 574 563 579 543 484 427 499 545 527 521 538 515 508 507 399 380 348 398 469 470 465 483 484 534 529 534 497 492 559 484 494 544 561 539 523 520 509 402 439 501 524 601 596 573 564 541 512 572 501 565 581 583 533 569 638 611 640 601 660 531 441 466 379 405 422 490 478 566 567 623 687 717 731 695 678 634 583 547 452 445 399 404 381 393 383 385 448 394 378 372 349 411 355 360 374 372 360 355 416 390 380 390 370 333 388 408 356 378 369 385 407 351 359 335 323 347 374 371 363 397 393 389 401 377 410 419 421 428 394 349 354 370 380 380 408 389 372 359 412 320 360 359 360 343 348 343 350 367 327 358 359 329 314 341 341 345 356 356 325 305 317 305 299 289 324 342 284 347 361 374 379 374 389 391 305 345 356 329 325 354 357 383 385 398 380 415 378 412 396 389 351 345 334 346 326 367 415 382 428 405 437 425 418 409 408 404 431 397 427 404 403 408 451 409 420 455 468 499 438 409 417 366 396 432 406 447 448 400 404 416 388 392 465 435 464 466 479 588 582 539 532 564 617 695 811 749 780 721 709 711 535 550 820 801 751 853 769 704 551 817 728 927 819 849 866 580 567 793 663 757 684 628 692 765 683 638 768 752 813 684 660 558 571 603 767 605 829 993 560 530 532 594 681 707 701 722 723 595 615 505 645 961 718 945 800 1181 931 955 933 897 855 789 1062 1149 1348 1423 1476 1567 1261 1035 968 816 929 770 580 672 637 771 1068 1097 898 808 628 661 669 623 697 661 693 575 548 694 650 610 554 533 503 541 482 510 596 555 585 553 498 502 522 495 471 478 453 448 415 432 433 389 404 431 400 422 483 538 494 548 591 605 568 634 632 659 539 699 648 459 568 478 451 439 642 745 743 485 441 623 617 417 429 423 460 420 460 552 601 741 706 643 649 653 603 526 529 484 500 448 459 465 466 427 375 428 380 391 372 431 438 390 378 406 402 381 393 370 412 393 341 409 421 430 431 420 460 567 533 494 520 543 517 578 897 1070 872 819 496 465 518 486 440 428 413 403 399 413 440 509 539 553 485 528 613 478 418 476 584 479 433 378 386 372 396 404 482 608 532 521 494 547 546 514 544 548 521 497 522 450 472 500 431 376 423 483 423 486 505 516 527 498 523 494 418 396 436 483 488 445 429 423 514 449 439 460 492 450 455 432 428 380 410 399 415 392 438 397 403 434 439 392 381 399 395 409 397 369 439 404 412 403 392 471 368 382 391 366 387 396 325 389 393 396 457 430 405 434 412 417 476 427 453 410 499 468 449 533 466 458 476 495 474 470 415 469 440 450 471 433 440 444 427 426 401 415 432 434 419 439 430 438 495 474 504 521 448 432 445 496 478 442 442 483 456 490 508 510 547 598 584 908 721 700 592 650 681 638 578 539 472 443 439 462 485 530 610 687 576 576 495 522 486 507 565 595 563 562 557 523 514 596 981 713 730 759 766 759 775 1087 946 927 698 662 694 727 714 646 570 552 356 505 576 541 572 518 464 415 403 400 458 530 573 551 581 482 432 387 361 387 350 331 329 334 314 348 308 340 371 404 360 389 448 479 487 522 533 586 781 948 1102 1095 1202 1281 1290 1223 1192 1100 1095 861 842 652 541 827 775 790 687 739 896 726 539 469 503 413 449 423 375 647 611 461 384 852 550 526 540 455 402 422 414 439 471 469 512 542 593 647 610 682 707 665 606 594 537 461 427 426 368 359 363 364 355 394 367 371 398 382 356 375 378 377 393 363 337 431 380 390 383 363 393 362 392 430 405 407 383 346 335 385 333 386 412 410 431 352 359 391 397 457 367 421 422 430 464 532 519 485 497 425 384 408 440 473 463 455 461 457 406 489 519 505 527 528 540 538 518 464 466 438 508 485 594 484 601 623 485 589 469 490 395 416 433 478 384 384 374 427 389 350 370 389 377 372 374 393 343 333 349 373 371 370 373 338 346 421 406 415 409 415 374 368 385 387 462 386 442 430 436 430 454 425 418 421 452 446 495 450 426 417 387 372 466 353 369 413 454 412 429 494 484 420 420 499 428 461 516 530 454 448 440 418 433 398 410 483 505 548 531 460 471 512 480 489 456 534 471 485 470 450 421 433 407 441 457 510 504 446 464 414 413 400 388 399 427 409 394 423 493 526 568 578 541 593 546 414 403 469 546 523 498 505 502 518 485 493 451 446 453 415 405 418 455 511 472 543 551 587 537 525 537 508 531 540 577 517 475 524 505 524 430 481 540 624 590 509 465 473 405 369 405 387 399 373 414 446 471 426 504 488 467 473 486 485 484 459 476 478 457 472 455 456 463 445 421 364 440 452 404 460 493 410 451 441 409 440 421 417 388 401 426 488 480 511 472 446 479 521 520 523 510 603 551 653 544 550 477 509 422 385 398 349 349 340 367 354 365 383 438 406 478 482 465 468 422 503 465 500 479 490 613 595 579 612 664 639 608 634 604 641 519 587 905 1130 776 731 891 608 700 717 798 784 733 1052 1005 956 661 597 668 717 673 679 644 589 519 485 456 469 512 531 518 481 409 363 448 501 564 584 535 398 395 395 387 368 318 336 308 336 318 330 355 300 293 280 310 291 340 317 320 307 321 352 397 383 343 368 390 388 400 382 382 411 428 443 497 474 539 668 874 1111 1139 1247 1368 953 911 1621 1330 1097 925 840 833 722 758 554 538 511 513 627 618 664 566 597 594 641 612 587 670 684 676 709 743 748 709 614 515 512 483 539 560 631 600 567 583 618 595 516 494 582 553 545 595 642 524 679 589 552 616 581 507 455 464 537 491 463 407 384 389 426 413 433 408 439 426 431 407 390 415 385 386 390 352 366 347 420 401 360 357 363 351 326 342 323 382 355 397 356 350 393 320 362 377 429 361 387 413 454 488 520 580 559 563 658 638 529 480 539 519 522 502 432 450 413 394 424 442 523 601 552 506 510 471 455 475 534 573 539 553 521 528 502 440 488 451 410 414 399 346 366 432 401 364 416 439 364 408 440 411 371 360 328 359 383 365 397 444 439 484 414 403 426 412 350 371 432 384 422 401 450 517 534 471 512 567 486 526 463 423 438 451 467 451 430 435 457 483 477 442 422 429 426 479 503 492 474 456 437 432 433 417 425 486 434 401 390 435 431 371 347 402 422 423 423 453 424 398 416 436 426 431 400 429 441 428 403 411 407 396 399 405 415 425 497 498 465 505 521 475 464 482 462 465 418 427 455 429 426 408 373 420 448 446 470 480 492 501 469 384 430 507 527 489 557 579 525 491 462 608 601 638 747 735 747 824 510 463 558 566 507 493 492 443 451 446 428 396 436 500 513 471 428 481 448 473 453 475 632 627 567 558 388 662 469 495 533 469 550 539 477 504 527 487 525 576 675 615 600 512 496 741 634 583 537 475 491 481 428 448 495 503 556 547 553 618 539 495 504 455 480 438 447 434 406 437 473 543 574 703 793 850 769 670 655 595 609 562 546 569 619 754 647 506 530 545 542 494 648 644 625 595 487 453 508 473 450 468 463 483 496 490 492 426 446 490 499 522 557 568 551 554 564 590 538 451 464 503 515 517 566 619 591 623 598 603 568 534 533 529 529 514 539 527 491 514 463 499 515 491 500 480 506 436 437 403 463 450 444 495 462 471 506 489 482 477 491 466 517 471 465 490 462 449 481 415 500 461 483 461 550 482 499 473 440 472 446 483 463 503 545 520 538 606 601 607 535 543 522 497 494 496 603 521 566 546 618 579 498 505 639 600 627 524 501 469 455 446 421 444 441 480 521 472 491 488 505 553 557 545 538 520 506 572 488 582 507 507 461 494 445 459 533 551 663 740 616 576 707 652 617 535 567 461 504 461 483 542 520 561 596 630 600 627 579 494 439 442 414 419 399 420 347 378 328 365 339 361 383 399 406 406 400 399 384 362 390 392 465 426 450 428 402 446 395 456 483 449 419 457 471 463 435 562 628 611 636 638 628 620 545 771 986 1040 671 670 611 584 913 609 641 758 711 839 732 670 608 541 597 503 510 553 654 747 1062 1314 1441 1330 1290 887 808 1204 935 1003 728 782 811 802 836 615 711 839 1015 857 782 717 673 669 721 633 608 635 511 498 476 456 463 501 475 427 491 493 484 396 440 427 443 394 352 384 385 403 379 351 338 333 384 376 366 341 360 354 344 353 370 364 355 392 411 371 404 351 376 416 429 356 408 414 405 443 469 475 502 536 538 574 464 428 461 458 493 483 437 469 495 462 461 451 463 450 459 437 381 410 457 414 382 428 402 390 452 453 470 473 472 516 557 604 674 657 541 469 423 456 468 502 539 580 513 513 563 549 509 554 492 452 448 523 508 539 606 549 564 551 511 548 506 460 475 443 465 431 447 526 598 606 613 608 588 496 563 480 478 397 415 346 383 439 470 473 459 431 481 427 438 365 436 411 411 432 458 386 432 487 513 544 617 579 602 625 611 549 555 528 602 564 543 573 559 504 483 413 517 519 510 484 465 476 505 489 505 484 438 491 520 461 562 718 643 736 693 658 579 475 472 452 405 410 393 356 397 320 385 396 408 392 349 409 421 436 462 525 497 492 597 507 474 451 701 819 761 779 742 673 437 448 493 447 558 561 534 441 477 505 446 598 568 474 430 450 383 430 520 532 402 462 474 466 438 482 457 476 499 522 576 560 477 449 459 431 515 516 465 546 540 537 595 505 481 469 596 628 584 617 630 596 569 573 551 580 480 411 448 497 517 450 462 522 489 543 497 474 606 599 559 634 841 780 613 633 563 477 485 522 589 601 688 688 683 669 602 583 548 496 452 486 459 499 497 483 487 459 494 495 522 443 490 447 469 445 429 403 417 454 394 413 398 392 396 397 378 377 351 377 422 494 409 453 440 438 399 461 461 503 543 537 537 567 505 466 424 389 389 443 426 393 438 387 455 467 416 444 483 528 537 595 602 636 670 656 560 531 494 563 633 599 542 575 548 564 538 591 642 720 609 624 654 522 576 544 475 561 555 639 697 665 612 558 464 458 423 497 495 472 533 544 557 542 558 592 556 558 575 574 594 555 547 502 484 424 440 503 530 500 516 589 592 487 516 466 414 461 475 500 566 532 568 578 534 523 541 480 466 415 443 415 428 448 456 452 496 510 492 531 505 480 519 503 468 434 414 454 437 483 439 501 511 489 561 633 577 493 466 474 463 435 411 467 453 406 485 464 465 451 482 470 392 392 418 411 424 406 440 448 460 481 479 500 514 452 452 492 441 437 455 404 443 456 441 512 473 457 460 518 499 462 499 481 448 422 577 533 484 507 536 841 582 494 461 478 553 571 485 477 475 485 446 379 377 424 470 521 573 448 452 478 483 544 433 427 440 402 418 408 414 373 370 335 361 395 370 388 328 352 354 384 370 444 388 381 403 459 443 433 455 434 511 525 558 515 630 785 751 710 795 724 677 615 777 773 665 575 542 613 596 662 452 561 743 779 608 652 562 526 648 590 750 633 789 1105 1079 1151 1203 1033 936 682 574 698 664 634 611 566 434 518 531 510 468 489 459 457 427 412 424 485 491 526 540 543 573 574 514 449 465 412 399 428 362 357 400 359 321 332 312 271 259 302 249 446 384 369 314 307 338 325 319 315 295 426 410 433 399 402 342 325 328 301 311 262 293 305 369 333 386 397 370 400 381 391 387 408 357 393 358 343 334 305 324 353 391 370 403 377 460 479 368 351 338 319 347 333 315 334 328 319 376 401 394 421 385 431 406 397 385 386 343 290 319 290 328 336 385 395 364 397 426 388 401 411 342 343 357 398 431 404 456 512 551 576 601 627 691 672 667 618 602 740 892 940 1098 1065 1122 1040 902 658 562 484 510 536 542 596 533 583 554 570 514 474 484 500 491 524 564 537 630 725 533 503 498 452 448 503 506 604 551 555 586 609 583 599 627 621 565 536 459 418 447 523 515 535 493 468 431 446 505 494 532 525 495 507 433 397 416 365 412 396 414 413 369 395 410 429 378 427 357 434 428 413 440 397 394 379 442 398 420 383 392 363 358 377 369 384 387 436 391 361 372 383 363 324 337 355 343 367 375 339 358 353 364 379 409 394 392 387 437 402 402 375 369 394 374 382 371 405 388 419 386 433 424 510 536 599 578 579 515 515 478 497 482 471 513 494 507 529 514 550 507 522 551 618 502 419 450 494 473 484 433 497 489 490 525 498 481 472 488 488 488 432 524 533 539 462 550 541 550 508 482 404 422 405 411 436 455 466 452 510 505 511 473 486 488 459 480 454 446 454 462 390 388 432 499 544 525 564 495 523 501 446 465 436 427 443 443 461 432 423 397 425 451 490 461 504 445 507 464 433 462 460 420 441 432 410 465 561 580 507 567 583 574 593 583 604 575 803 815 636 610 911 841 708 468 500 588 664 615 641 662 657 664 668 696 730 671 588 540 555 503 481 450 495 485 483 493 477 498 507 481 376 492 390 365 411 419 397 375 400 393 504 470 474 521 469 485 450 477 458 449 423 410 441 459 389 530 515 508 524 464 502 516 498 477 476 496 545 581 585 600 600 516 518 430 380 404 465 463 473 445 459 494 488 435 459 359 415 408 393 447 404 453 455 452 436 449 467 500 516 588 584 566 606 595 538 480 489 493 508 518 516 487 526 468 464 475 507 497 509 472 424 497 437 475 496 556 566 587 640 751 880 786 606 572 509 763 741 723 618 690 774 710 723 591 578 627 588 665 698 737 667 466 551 664 679 553 556 508 481 459 459 449 427 406 408 444 377 406 365 412 428 457 471 487 518 482 514 491 489 612 530 588 544 540 511 525 542 469 440 410 354 370 368 437 549 548 636 701 652 610 569 548 557 507 526 477 468 399 554 420 469 469 489 394 443 427 570 564 591 560 493 460 437 510 517 512 478 426 450 409 467 485 506 438 469 561 577 533 533 520 490 501 587 664 748 661 491 624 551 510 510 465 446 415 412 407 427 474 488 578 639 567 535 569 584 523 542 517 493 484 691 645 587 593 696 622 623 515 434 448 424 409 507 515 455 481 471 538 549 505 544 462 626 658 470 461 512 542 653 727 622 593 597 699 680 772 685 652 624 524 517 433 484 407 453 409 343 362 354 331 360 361 376 363 380 415 367 402 386 408 411 454 470 457 477 453 545 521 562 500 505 458 474 396 373 392 398 388 389 417 380 432 415 460 500 472 543 593 537 615 613 639 612 613 623 618 535 521 665 584 769 695 863 1011 949 687 643 660 712 974 665 638 729 652 638 564 531 532 514 504 477 527 492 514 499 566 541 723 799 981 1112 1160 1163 1134 1278 1299 1083 1116 983 1030 917 803 783 682 633 626 667 548 597 530 554 684 761 788 845 798 751 758 754 711 689 619 550 543 557 510 468 456 391 425 379 440 414 385 430 411 397 408 395 407 405 410 378 372 395 406 378 354 419 408 387 371 386 375 351 330 331 348 371 361 369 404 350 365 352 402 363 364 401 409 386 429 439 467 462 425 477 475 514 460 425 399 457 489 475 467 512 494 550 559 576 623 638 782 680 613 722 675 607 520 526 441 536 437 471 476 483 548 546 527 569 550 557 570 564 547 504 483 438 519 511 489 539 584 682 667 669 640 699 762 799 497 508 740 727 647 638 680 534 485 557 524 726 719 725 648 532 593 629 538 661 790 653 637 633 680 640 569 484 704 526 515 579 574 536 522 474 431 507 511 477 615 751 776 679 543 544 453 583 791 632 603 582 557 585 660 640 699 590 516 557 597 556 567 573 670 552 455 625 736 609 572 609 591 455 605 504 551 565 600 641 524 621 601 454 516 457 434 447 401 413 374 494 496 548 590 467 436 520 543 695 782 706 615 787 634 606 429 508 511 507 731 764 510 557 754 775 795 666 563 671 498 409 447 604 701 742 638 570 562 631 601 591 473 563 768 588 518 447 525 445 423 391 514 612 635 599 618 617 576 571 528 626 533 556 555 492 567 653 657 733 813 784 764 773 712 747 533 755 748 706 635 539 627 612 491 448 501 482 466 535 471 514 489 550 464 513 599 535 508 466 561 595 447 574 697 689 506 675 728 616 647 605 555 469 425 459 477 527 532 557 550 539 547 560 521 534 569 539 467 436 451 485 491 555 569 538 507 574 513 495 541 528 480 448 435 483 486 513 542 548 558 557 543 507 532 493 493 535 480 440 458 480 449 531 558 627 572 575 565 550 570 573 573 523 494 475 427 489 561 536 523 531 525 523 547 526 536 570 502 499 472 442 424 410 452 481 512 420 456 485 558 770 734 741 757 739 734 639 570 799 717 672 582 511 472 490 493 477 498 474 480 469 506 490 488 522 524 562 558 545 493 481 481 512 506 493 494 504 493 503 495 490 497 566 565 656 639 651 588 598 544 619 569 587 539 538 490 511 519 597 616 499 490 655 582 531 603 700 443 377 383 549 442 415 444 493 480 705 645 628 567 551 493 519 531 472 518 546 531 540 528 597 525 590 543 632 599 603 551 483 491 543 554 563 569 577 519 532 501 524 524 485 445 429 511 653 748 914 1130 1347 1419 651 668 972 758 773 714 723 829 616 606 852 789 838 991 944 921 1076 1115 1065 1144 1327 1164 1151 1138 1075 1455 975 1004 985 1069 1797 1162 1144 1088 906 746 694 745 750 1276 1203 1066 927 759 907 839 828 894 813 799 791 671 561 543 625 622 685 798 781 829 833 898 800 790 711 647 627 551 520 539 561 514 515 479 518 552 633 658 593 503 540 552 609 563 552 519 583 609 705 653 646 596 620 544 591 624 594 547 562 554 560 564 572 608 584 581 591 537 612 680 750 791 744 787 741 845 793 986 894 935 851 699 718 1391 859 1005 1068 1005 880 928 851 839 1309 1413 1544 1365 1291 783 795 1170 1126 781 835 810 727 900 852 1002 743 962 984 1264 1231 720 685 968 872 769 689 646 638 621 593 615 550 517 559 600 621 654 653 595 566 550 537 572 586 630 638 552 613 612 612 560 540 600 651 634 651 519 441 434 438 552 512 465 487 542 603 708 716 683 790 704 568 597 597 622 560 519 507 459 463 443 454 465 520 548 595 551 583 588 613 590 625 601 551 539 538 604 652 678 660 688 675 653 662 645 669 734 820 762 542 481 511 490 457 654 486 401 711 953 808 632 775 760 807 758 720 638 611 641 628 609 770 745 657 677 647 591 467 422 478 596 616 602 659 671 615 615 691 637 701 686 668 612 569 556 578 705 702 753 726 658 659 679 584 509 533 486 455 445 407 400 420 436 425 397 437 448 385 400 426 404 358 365 366 379 383 374 428 452 492 456 474 477 466 515 497 474 450 508 503 480 524 454 471 507 465 424 456 485 500 552 611 637 640 693 691 696 744 736 666 567 609 600 530 557 557 543 552 516 492 739 544 664 519 746 768 731 480 675 681 638 677 474 444 537 594 541 567 574 600 653 617 602 642 603 617 617 620 529 545 446 468 402 447 427 447 501 471 536 508 462 408 388 395 408 431 549 536 529 566 568 560 469 517 500 513 474 445 419 475 474 489 469 520 496 450 489 508 524 474 444 395 352 489 458 469 450 486 484 497 536 492 491 494 536 491 489 453 516 531 556 554 503 426 433 460 468 464 502 487 505 533 509 490 447 395 415 378 443 457 496 518 555 560 650 623 608 575 643 704 652 679 615 709 705 620 544 611 557 556 544 564 490 481 475 468 455 478 499 516 526 474 436 409 406 488 635 809 965 849 646 975 747 769 808 971 1495 1229 1378 772 809 1107 1183 700 763 1235 1039 959 794 634 706 611 769 854 1082 1132 1061 1128 808 631 774 782 856 1025 1096 843 730 1003 1004 662 680 449 537 589 670 646 531 502 505 479 586 641 580 651 662 620 635 647 647 656 573 463 509 470 517 521 625 598 570 576 585 568 584 668 650 564 533 539 552 512 520 508 530 547 514 537 615 627 615 646 664 599 613 600 558 577 579 499 460 493 502 485 480 570 484 487 498 532 538 638 503 500 635 620 614 571 565 432 518 539 492 495 435 469 458 453 442 451 504 480 512 431 709 542 474 606 519 493 447 478 428 418 482 446 459 514 449 473 422 413 422 464 512 513 497 512 502 522 513 396 358 477 509 517 535 552 573 547 489 502 531 505 499 532 558 555 571 629 669 657 610 561 541 538 546 589 587 488 423 495 449 457 475 481 520 553 572 483 512 608 523 547 531 498 549 497 471 434 513 517 544 499 472 523 462 475 458 493 544 442 493 488 448 471 466 538 446 433 434 413 450 453 457 473 458 508 516 514 552 456 382 459 475 501 412 408 492 494 483 482 473 516 474 496 442 430 531 539 747 748 651 687 611 571 544 511 533 536 526 464 506 501 498 532 527 469 505 481 440 465 462 430 446 490 458 581 608 668 623 583 514 486 476 469 445 395 412 410 410 427 394 384 358 372 378 431 376 388 417 418 359 418 446 420 411 428 435 487 464 473 530 514 514 473 457 474 493 440 427 427 380 429 426 388 423 411 368 417 431 373 390 397 424 447 496 543 556 558 602 616 683 707 728 679 714 840 693 691 936 644 694 1020 898 651 614 722 673 669 736 1049 964 699 606 758 822 774 740 688 605 534 563 535 485 562 576 582 523 473 428 429 410 451 445 428 516 468 444 386 371 464 540 561 590 710 757 1213 819 912 1598 1472 1556 1411 1115 920 1038 790 573 553 543 521 481 608 539 497 531 580 567 625 578 588 604 562 626 662 710 772 773 692 680 651 685 746 692 608 569 514 448 483 507 511 488 531 569 657 624 538 501 478 503 494 527 469 476 450 457 439 458 442 470 453 426 391 359 410 394 390 385 358 404 416 389 378 361 349 392 400 369 389 410 376 364 366 395 382 347 350 353 333 375 373 377 380 388 377 366 421 378 366 369 439 373 398 371 363 375 420 378 342 386 386 397 466 482 533 449 450 488 464 451 441 400 392 344 389 390 431 480 464 413 456 417 392 415 396 438 443 533 557 561 656 662 633 631 594 528 510 445 441 440 448 444 438 409 369 440 449 471 480 565 523 538 533 533 568 555 500 453 496 534 520 465 498 477 460 468 438 464 468 486 497 499 457 471 468 500 472 464 522 545 466 472 435 443 457 444 503 558 464 560 582 594 593 527 592 598 600 650 650 664 659 673 564 542 549 548 494 496 472 431 424 478 501 508 527 588 611 589 597 601 578 561 490 486 551 491 476 482 528 514 537 476 493 438 459 504 494 573 479 499 497 512 492 491 410 446 461 500 524 514 540 514 570 490 522 458 422 440 406 481 445 384 388 379 431 476 424 426 426 461 428 437 385 420 412 395 609 567 522 509 492 530 530 461 464 460 463 550 585 561 530 434 515 452 457 436 458 433 455 439 457 438 456 462 478 439 442 440 462 412 446 453 491 581 525 517 466 545 587 576 613 592 575 563 580 539 584 571 596 560 545 578 529 489 480 533 583 541 495 554 485 466 476 459 480 395 457 438 451 534 542 523 551 498 480 536 522 554 614 564 568 557 546 549 524 554 504 490 476 418 422 449 537 525 535 591 560 561 567 538 551 608 532 526 464 370 436 460 479 475 641 615 566 568 513 523 485 468 494 421 459 459 460 447 471 487 457 428 469 402 396 443 445 389 415 469 450 440 429 438 404 518 421 494 487 510 510 546 596 583 646 614 623 600 526 523 568 525 561 613 566 546 592 528 538 514 465 435 489 443 486 494 495 562 553 587 552 580 579 550 554 602 505 543 538 464 484 457 510 471 508 575 542 601 537 583 558 574 519 534 507 554 499 498 436 540 527 582 618 605 590 613 599 635 642 629 547 458 415 487 576 629 599 470 459 431 394 408 419 418 413 459 517 518 507 558 514 475 448 431 431 436 425 469 486 419 453 478 446 422 485 446 420 459 475 434 404 450 467 460 567 552 526 455 456 445 431 408 407 403 402 378 408 403 506 532 487 470 493 500 457 473 516 549 443 495 490 423 449 458 400 469 477 484 581 539 544 488 577 597 588 583 589 615 610 547 591 596 643 593 633 595 564 548 480 454 410 441 420 476 531 524 472 455 430 495 502 493 487 443 483 545 529 550 507 519 478 472 415 450 380 436 462 472 444 452 456 459 473 441 397 424 395 384 483 479 435 439 549 494 523 523 584 504 489 435 459 486 457 472 468 462 464 472 498 579 523 498 536 448 453 385 419 505 431 484 480 479 501 498 503 513 436 375 483 502 496 471 563 655 669 679 629 618 614 531 560 511 538 628 551 549 593 614 714 645 655 636 612 629 600 555 608 558 521 494 446 369 416 466 476 503 562 547 526 509 517 509 473 525 498 544 506 529 474 494 440 503 532 552 533 554 576 566 549 485 533 538 504 459 515 449 490 468 489 391 405 407 434 498 491 480 532 555 545 539 566 527 532 495 518 486 436 384 403 454 491 498 562 527 529 484 523 537 483 498 482 427 479 427 408 388 370 426 390 442 468 415 450 400 424 449 474 460 375 442 476 527 490 540 466 507 414 422 466 498 516 541 575 604 589 531 516 477 459 536 549 534 588 543 578 563 534 501 508 518 464 460 429 483 554 593 610 684 655 617 675 581 556 443 473 497 548 534 523 614 528 490 467 439 528 535 593 618 541 551 555 514 528 488 504 525 501 496 428 484 475 515 532 455 469 492 470 501 565 566 568 567 568 602 527 513 506 499 507 459 430 445 488 560 497 513 894 1027 983 1039 963 927 641 722 682 618 893 970 918 902 871 695 693 660 574 572 456 488 513 557 498 449 451 463 487 513 588 629 541 502 491 381 367 385 369 356 342 262 292 274 255 245 240 284 279 281 290 274 263 241 246 262 306 246 251 286 271 292 301 306 326 320 342 364 361 396 373 361 397 397 355 378 432 458 379 385 374 346 370 380 425 401 425 430 431 465 492 538 522 581 692 849 1048 1042 929 1095 1175 1248 1183 1162 860 672 575 617 647 719 603 647 529 478 676 599 537 439 504 664 642 560 568 632 574 510 495 524 530 485 506 467 489 503 576 633 694 694 663 671 661 614 626 616 579 499 516 473 534 559 534 531 514 516 523 522 537 487 484 474 427 459 421 430 471 491 510 541 496 530 479 488 505 492 415 415 365 359 481 500 584 533 565 581 619 575 522 437 424 460 530 517 552 559 572 1970 1007 468 852 450 460 437 478 544 559 491 487 465 485 477 432 471 398 414 404 414 450 417 466 372 418 441 549 550 617 563 600 550 583 511 474 401 480 504 492 480 472 512 504 425 459 420 405 391 438 387 432 421 424 391 412 417 447 403 417 434 370 389 434 448 423 400 430 457 471 457 521 505 538 621 672 547 572 554 549 497 458 476 478 491 432 493 383 391 405 378 447 445 429 474 480 602 696 666 582 533 527 525 532 498 474 434 474 393 366 359 394 446 404 422 408 432 458 443 408 444 425 419 430 491 462 422 435 474 463 469 428 397 450 440 428 500 475 433 436 424 533 604 613 591 578 563 530 569 624 682 666 580 631 541 491 418 479 513 513 538 548 542 504 476 403 386 434 465 510 577 585 562 555 516 553 520 525 514 605 628 590 625 615 656 671 607 684 624 570 536 548 533 555 605 651 651 703 709 714 630 586 575 477 477 494 462 438 409 459 389 416 412 412 388 386 374 433 355 338 387 370 420 365 455 426 495 567 600 557 650 659 688 678 625 554 499 473 467 495 532 583 642 636 630 623 622 599 567 488 470 547 619 603 610 612 656 620 618 635 567 478 511 470 472 553 546 585 665 688 681 678 546 564 740 770 666 765 501 508 485 506 493 456 612 561 488 483 502 446 413 426 463 418 402 424 498 491 559 514 495 453 473 498 481 501 486 517 484 493 473 456 467 461 568 548 437 465 421 417 491 475 524 516 548 559 577 533 593 532 588 577 463 541 518 619 615 656 589 607 646 668 612 603 515 520 453 432 504 533 589 507 506 483 476 481 492 506 509 422 431 541 555 582 607 621 562 511 526 458 447 399 384 400 395 396 359 358 382 408 356 350 374 389 367 389 381 413 389 387 386 406 393 411 395 420 392 373 429 381 450 456 475 463 459 446 494 497 507 549 537 462 450 445 397 429 517 487 526 545 633 612 633 568 539 550 588 589 533 547 504 558 474 427 389 421 418 876 818 832 837 801 636 594 660 665 882 1027 978 1038 910 729 971 825 925 1002 1008 997 1166 1137 789 735 706 695 523 525 466 578 878 844 1009 787 790 749 712 1021 1077 756 648 777 730 706 672 646 529 526 581 630 715 906 971 1202 1225 1379 1493 1398 1221 795 781 1136 970 1086 853 575 491 799 625 595 645 628 562 552 508 531 475 529 396 384 383 431 514 517 656 641 710 750 727 651 683 661 683 669 625 586 526 380 431 515 534 523 538 485 437 523 597 643 598 548 509 486 483 432 423 362 386 401 388 381 449 427 411 452 439 488 437 419 458 441 458 448 472 498 487 484 485 450 458 398 404 393 487 470 554 462 504 583 561 589 604 590 547 547 470 397 348 414 506 534 532 583 594 582 507 511 518 571 477 478 443 430 479 543 510 494 532 546 535 543 538 542 525 508 622 567 541 521 542 589 591 566 587 591 563 564 510 495 468 463 404 412 451 475 466 507 502 477 488 484 485 607 564 548 473 512 428 425 448 420 398 447 442 471 538 442 456 476 451 487 442 488 525 522 472 501 494 448 469 420 466 432 441 389 433 403 481 511 516 489 516 509 515 544 559 493 499 478 463 467 388 478 494 509 501 480 524 461 488 480 509 458 475 379 407 443 507 525 486 502 511 539 473 432 402 530 513 543 502 536 556 516 442 413 443 492 567 549 614 633 674 612 559 464 450 468 543 513 531 520 485 484 438 447 470 473 481 480 495 496 470 480 506 464 447 432 455 441 411 385 448 472 484 448 459 475 488 512 451 501 518 523 536 529 458 468 546 549 556 577 590 573 606 656 602 597 578 603 584 583 488 445 436 562 585 573 648 567 588 520 472 465 478 548 536 619 659 736 677 654 591 582 540 491 485 463 397 426 429 430 460 479 477 434 421 399 429 472 503 575 594 546 481 497 473 468 467 395 470 422 417 427 438 467 462 414 453 399 429 411 405 419 393 436 421 415 420 448 405 462 471 448 491 408 472 484 569 539 626 602 571 637 610 620 548 502 396 493 553 565 606 558 586 587 536 463 441 457 559 578 600 645 663 661 528 449 449 501 523 623 586 593 542 513 528 558 565 454 460 551 594 594 630 625 639 661 715 647 652 562 568 615 622 632 624 544 604 664 613 638 669 808 679 698 656 653 719 510 620 642 525 562 604 504 587 555 587 577 663 574 656 570 561 490 483 494 506 558 502 480 558 558 640 609 585 646 634 540 575 479 514 496 534 467 478 465 487 526 546 492 519 435 457 423 502 469 446 466 485 501 443 431 414 428 408 455 428 426 411 508 560 632 866 879 756 741 785 766 718 633 603 620 617 638 597 541 505 562 614 591 661 600 604 548 494 496 546 633 648 718 645 763 843 720 738 768 763 669 683 576 565 551 541 494 470 473 664 738 702 672 607 544 533 553 534 580 554 563 482 519 500 465 431 403 434 439 446 517 496 519 497 490 504 529 579 603 587 645 594 649 554 527 455 567 511 447 457 508 472 523 590 516 574 525 404 562 520 494 466 599 445 491 532 554 516 498 496 514 520 587 646 614 537 617 594 644 791 787 640 751 829 673 616 513 534 602 520 539 600 551 507 534 606 591 555 532 589 493 470 486 457 540 560 607 611 595 635 621 605 551 517 513 462 475 528 511 463 548 506 521 563 548 497 498 532 530 450 489 566 547 554 588 586 563 581 649 588 566 525 493 448 552 590 614 553 614 586 627 573 556 582 520 555 481 510 535 556 527 537 505 447 596 560 499 477 450 481 500 484 475 504 453 439 479 487 485 482 462 515 496 496 468 452 548 520 644 528 545 500 471 448 480 424 484 579 625 621 612 606 551 617 626 632 568 523 534 543 517 510 477 503 490 497 539 597 608 599 586 604 545 611 591 593 565 512 488 475 481 434 420 484 515 502 617 617 574 591 611 602 598 573 613 564 576 526 532 575 503 510 454 493 563 606 580 572 587 586 578 597 609 587 623 614 669 602 580 617 580 591 528 602 704 556 574 578 520 468 493 428 496 464 508 512 629 615 567 552 529 519 524 476 467 465 466 388 438 487 588 821 680 674 600 592 531 511 547 481 564 526 539 552 506 551 481 496 509 493 482 415 524 517 531 479 561 529 507 500 526 500 447 529 500 512 495 462 460 508 502 423 456 478 490 465 479 482 446 400 429 496 541 543 510 529 474 493 478 574 556 608 588 541 581 542 560 556 612 610 595 610 699 662 709 661 647 660 620 509 451 525 549 491 594 594 629 648 647 643 610 591 504 521 511 588 676 570 591 568 570 592 616 545 466 453 470 482 558 554 548 672 677 674 688 650 591 604 547 567 665 567 539 548 522 567 572 561 614 664 613 631 635 612 546 534 543 544 426 449 531 456 491 497 480 619 599 625 569 613 689 695 776 729 679 713 672 606 487 450 443 436 413 419 382 418 408 437 405 400 420 404 362 369 369 321 365 398 350 365 341 391 384 346 391 361 377 368 401 386 379 329 385 350 350 382 393 387 406 395 402 429 376 388 406 412 393 418 393 386 408 416 504 559 462 450 460 501 505 456 509 511 488 513 487 515 481 422 415 402 376 432 455 431 407 419 439 465 506 545 544 587 553 548 556 529 458 398 463 522 537 523 518 512 526 499 534 501 461 532 487 601 646 583 662 578 537 577 569 582 574 578 545 571 535 630 525 545 618 614 587 509 518 471 479 457 507 480 530 543 521 546 516 539 639 623 637 658 678 652 602 661 596 569 645 613 492 566 513 515 532 529 492 511 516 471 472 445 460 460 509 563 570 833 564 708 783 939 691 771 1061 1055 936 659 564 751 674 698 644 559 516 459 451 526 519 516 493 439 467 449 434 522 524 561 673 839 868 903 931 1039 1095 1339 1375 1036 966 810 557 739 684 468 572 572 498 430 460 458 567 567 448 493 545 560 530 648 670 785 805 746 725 641 681 660 627 623 605 494 469 475 588 522 568 552 472 464 557 539 532 599 547 527 543 546 566 501 505 467 424 463 388 414 457 461 529 525 504 539 560 699 676 626 534 525 458 565 539 517 495 576 549 546 519 506 506 462 439 408 380 359 340 421 456 521 503 535 499 543 549 513 479 420 431 503 547 594 615 594 593 638 492 442 461 438 479 456 435 444 453 445 423 437 406 405 415 431 445 427 442 411 422 411 412 447 460 497 506 394 446 460 523 590 631 638 667 616 646 603 550 506 502 521 594 684 680 627 576 539 423 447 428 404 438 449 484 481 499 502 472 458 467 439 475 519 517 498 471 460 459 492 515 448 491 492 451 442 438 417 437 386 413 350 367 421 409 412 409 443 448 448 452 499 520 506 508 508 525 523 461 468 507 541 550 612 687 620 588 581 583 662 639 758 671 711 629 719 575 561 562 536 559 498 486 482 547 496 474 510 546 520 491 569 475 393 487 462 527 446 478 507 537 505 538 561 504 611 776 722 629 622 546 594 612 646 557 632 617 645 661 577 523 417 530 596 589 576 541 586 593 587 617 682 747 713 662 614 566 591 513 547 573 547 478 466 558 450 442 544 535 529 557 693 751 721 632 653 572 578 550 545 520 546 511 497 488 463 490 505 543 577 518 612 703 728 603 568 547 486 570 596 617 627 575 569 479 572 639 640 522 538 481 476 504 534 529 638 694 799 726 724 622 667 516 564 509 520 551 544 578 514 645 592 546 514 544 458 456 444 469 578 581 628 497 519 579 495 556 466 440 568 570 391 427 500 485 550 453 550 610 536 507 547 424 551 470 479 621 539 618 572 545 645 551 586 653 510 557 496 604 564 568 586 591 600 531 547 651 598 538 548 660 657 642 671 584 544 531 665 576 601 628 604 618 714 903 789 669 613 583 656 582 569 586 583 604 568 555 612 622 552 467 510 605 646 606 632 618 668 650 702 672 614 591 535 484 562 673 693 824 845 750 774 662 742 659 625 644 619 782 701 652 630 586 522 442 425 495 459 484 492 439 475 518 496 507 511 545 516 482 508 581 569 497 569 552 511 527 485 527 598 605 571 584 559 661 612 572 489 519 507 468 502 486 536 579 572 557 609 630 517 503 469 525 554 466 467 435 509 453 472 504 447 531 491 518 489 477 440 429 394 540 553 558 516 592 576 514 513 536 561 469 554 561 500 514 600 691 641 639 602 595 572 553 561 484 510 562 537 447 443 495 464 511 534 561 500 558 517 538 474 496 509 544 532 519 496 468 454 478 419 493 479 473 464 539 586 512 544 494 516 553 593 498 558 569 569 573 593 577 506 587 613 560 620 571 584 635 653 659 650 670 600 572 579 612 614 592 632 614 637 551 552 465 463 424 381 425 366 386 370 384 407 379 473 445 418 430 380 424 443 379 439 379 373 425 425 401 467 454 431 445 460 460 435 441 414 410 382 421 390 379 416 488 453 389 408 419 480 450 471 494 508 472 472 467 454 511 495 503 490 464 529 460 494 499 528 495 537 594 582 650 671 631 570 536 467 421 418 475 523 535 593 513 520 553 541 547 522 537 511 528 525 539 509 490 455 507 450 522 524 588 511 520 526 575 474 493 484 474 411 395 389 357 415 534 606 581 579 618 611 581 565 559 568 653 666 669 616 620 559 469 449 466 506 537 529 596 580 563 527 555 567 630 574 580 692 567 556 561 790 1007 1008 1006 720 720 968 690 612 879 821 776 697 704 709 551 606 558 563 580 603 626 531 553 517 493 499 553 481 537 484 486 507 549 535 503 575 561 550 494 568 508 514 572 585 559 658 579 719 862 942 928 917 913 991 1085 1210 748 808 1032 928 816 631 700 651 710 642 547 604 751 463 457 531 508 591 690 736 761 799 821 784 711 720 729 655 645 587 480 443 465 530 533 520 473 533 531 540 491 514 518 474 559 499 458 407 417 430 440 439 471 488 447 484 415 454 401 390 421 406 459 458 448 463 457 433 447 450 437 360 388 401 454 505 530 592 576 676 650 696 669 582 538 736 551 705 507 660 600 676 637 608 617 696 653 595 560 541 539 558 520 549 556 546 511 529 581 577 611 575 624 616 564 588 539 515 529 589 660 651 582 498 504 489 446 642 732 612 493 530 673 481 508 501 655 512 469 587 690 707 715 791 792 734 693 713 616 581 617 551 467 476 493 542 513 474 488 518 568 492 495 507 484 423 476 443 416 413 452 455 457 425 443 412 425 397 391 385 400 379 422 445 412 430 424 417 393 436 494 543 525 575 652 596 552 529 506 427 451 479 469 493 474 498 477 413 495 469 443 576 516 513 523 504 499 481 433 429 442 453 491 500 524 498 506 535 586 577 541 563 523 549 439 466 496 505 584 606 564 651 595 526 487 459 469 504 499 605 598 547 538 513 561 589 545 558 504 481 513 490 486 533 532 522 487 493 525 542 537 507 495 518 496 481 527 530 511 428 535 559 534 642 585 516 598 578 517 559 536 578 523 483 569 558 632 590 587 639 602 603 609 629 609 524 569 558 502 559 566 670 589 545 580 567 548 524 542 494 601 604 672 640 681 671 591 588 549 506 503 465 567 526 497 526 548 571 539 511 515 541 578 587 503 523 534 436 481 587 503 509 545 556 585 607 547 531 607 604 595 516 503 610 552 606 586 569 544 561 542 579 544 475 455 488 590 570 547 564 584 533 503 497 511 502 519 526 527 529 547 515 560 575 558 531 520 534 514 482 460 419 443 503 556 576 623 643 641 696 678 614 645 563 573 556 538 490 482 522 560 521 511 528 527 569 549 538 498 525 541 507 493 522 575 528 492 469 490 506 553 576 619 598 576 584 582 592 585 605 671 626 600 621 549 536 505 568 527 511 506 524 561 523 516 464 432 492 456 420 524 514 599 563 560 624 625 590 568 566 595 634 648 617 627 612 572 552 518 485 534 568 584 588 565 543 542 485 468 524 588 537 531 517 536 508 500 469 470 529 437 430 467 484 481 450 425 457 437 412 404 430 412 368 420 488 437 419 440 419 429 385 398 423 428 425 433 441 464 467 459 513 507 552 497 501 461 552 603 623 664 628 638 627 561 513 538 586 603 560 576 568 603 571 540 541 624 556 582 555 559 514 542 598 608 650 602 593 590 639 604 609 563 587 550 471 485 435 479 658 646 633 606 598 524 539 540 571 541 563 619 526 550 604 521 522 555 575 521 541 581 565 552 524 566 555 470 574 542 502 531 475 556 495 467 521 547 541 519 563 640 598 536 477 526 504 538 482 557 537 634 574 575 607 539 537 572 570 521 487 456 454 518 575 636 622 618 615 557 563 542 519 521 505 485 502 556 585 486 537 542 541 580 642 547 503 611 593 519 513 509 457 493 429 472 461 442 455 568 638 674 584 579 502 496 500 532 477 473 550 546 582 544 532 514 563 603 527 586 545 565 554 554 594 521 550 555 500 525 486 500 426 435 454 488 521 520 533 520 534 513 530 565 604 581 661 665 617 576 590 607 639 832 725 625 679 663 613 610 579 559 617 655 648 582 492 494 499 483 493 511 505 529 605 677 551 540 505 480 460 593 664 576 502 564 648 539 466 519 601 596 542 637 527 588 552 628 722 664 576 539 574 605 628 605 616 615 587 641 674 988 1052 991 884 1021 718 699 751 713 978 1054 699 686 773 834 777 800 680 558 515 530 530 587 556 605 559 513 446 435 421 416 343 320 338 326 309 291 323 312 337 343 292 367 302 335 393 371 389 393 419 434 547 538 565 643 836 928 827 746 669 675 842 933 1060 1171 1253 1323 1196 1247 976 552 666 850 659 605 908 734 602 593 559 560 548 536 578 603 850 1023 954 955 752 678 679 778 765 737 720 725 726 690 626 656 618 605 527 489 447 436 424 464 491 486 439 401 448 456 535 512 463 475 463 469 429 435 409 409 452 414 411 420 393 440 408 475 482 490 488 470 520 509 472 495 670 571 593 596 620 705 652 645 598 543 466 491 483 528 541 590 574 557 566 537 495 547 615 667 639 675 648 584 672 638 933 860 872 502 464 444 416 465 543 636 557 539 497 456 458 456 502 563 508 664 610 654 670 694 693 599 513 617 456 456 368 451 479 517 539 552 523 546 589 607 541 567 540 437 465 523 541 544 570 530 521 498 416 469 504 522 615 647 706 646 653 664 659 582 658 719 700 559 534 554 535 657 614 621 581 641 559 581 549 545 532 553 551 504 513 575 580 561 504 460 516 437 418 404 459 458 466 531 527 491 541 546 460 456 494 530 525 502 512 515 543 560 549 545 560 536 516 484 518 438 410 491 512 510 530 522 566 593 639 686 608 577 626 500 523 549 464 470 490 540 574 540 585 544 586 620 552 529 468 469 438 469 499 586 575 546 623 600 565 546 591 576 525 524 500 486 519 474 479 450 514 514 531 517 503 511 635 540 531 536 495 579 509 597 508 501 528 478 540 551 542 547 553 546 563 536 549 548 528 563 601 638 567 551 496 504 500 529 507 507 496 520 470 403 426 440 442 444 465 518 499 508 563 540 588 646 674 573 586 649 541 559 558 522 547 540 586 664 682 705 680 538 575 643 556 419 509 444 461 532 503 495 435 553 557 453 601 602 589 586 500 530 680 825 627 745 592 617 712 667 723 729 687 641 656 636 582 582 629 702 778 800 756 634 661 605 594 563 552 502 513 593 493 499 495 478 431 585 639 750 842 665 630 640 677 729 745 644 669 631 687 637 633 497 759 639 667 766 770 669 593 550 541 521 598 603 655 573 587 604 609 658 546 558 576 527 453 479 453 520 553 593 590 573 623 615 588 574 569 503 491 456 532 594 558 602 614 632 628 638 607 671 653 562 494 472 476 518 553 621 624 603 623 713 683 797 755 641 613 724 609 594 522 467 410 453 508 489 512 479 540 476 446 396 416 415 442 461 472 469 466 460 539 594 627 644 694 678 557 533 543 586 587 648 630 692 625 680 637 699 664 661 748 772 818 806 745 899 992 710 653 677 697 1056 1023 793 798 750 737 677 638 507 458 567 572 577 594 576 597 501 430 432 374 390 369 426 324 328 324 330 331 271 290 277 302 323 268 302 381 364 311 370 364 386 412 450 518 568 569 646 801 1010 1077 1152 1128 1243 1243 1135 964 930 952 946 552 550 577 511 772 785 691 624 540 578 668 641 675 647 697 508 523 493 521 614 617 595 564 521 516 586 645 662 647 661 628 644 672 637 633 583 533 437 468 540 599 630 619 575 577 479 444 439 478 492 514 579 596 571 589 584 520 488 450 456 426 462 442 486 495 488 538 602 578 543 585 517 496 459 501 514 546 572 551 505 462 446 418 475 508 477 492 517 579 583 564 586 547 451 531 577 588 649 636 650 631 679 542 496 498 436 419 436 454 452 473 531 529 540 564 580 548 515 539 463 515 543 495 502 585 541 536 541 513 524 490 482 493 415 385 486 493 524 619 585 628 619 581 616 589 570 462 461 510 530 519 495 490 479 453 455 451 482 434 441 470 487 482 480 495 523 429 424 456 359 445 453 498 505 528 587 540 595 547 571 554 563 563 533 468 460 393 468 514 552 601 583 638 596 537 496 476 448 454 446 387 403 436 498 522 506 507 524 606 621 557 553 532 485 506 508 550 642 611 598 605 580 522 476 412 461 505 477 510 530 487 501 510 470 464 453 494 419 417 482 454 482 477 436 420 475 463 431 455 472 465 518 445 484 533 547 499 576 553 654 616 687 735 694 583 719 660 645 638 578 599 537 575 549 576 586 499 549 525 548 544 498 466 487 505 483 526 566 591 617 639 600 660 673 685 616 580 530 505 459 468 470 563 529 572 565 587 581 543 492 576 596 597 565 444 651 705 490 425 527 577 520 474 447 425 447 471 461 416 443 445 432 477 453 422 374 386 440 431 440 434 476 482 482 521 536 519 551 556 618 667 564 555 583 592 594 613 555 448 457 497 505 567 570 559 560 524 513 517 480 442 409 417 468 512 589 608 610 624 609 677 618 552 555 512 483 422 436 524 490 476 460 549 572 551 554 540 499 488 456 414 492 500 533 631 595 607 543 575 550 575 534 517 543 427 470 440 439 441 484 460 493 470 482 509 449 458 453 479 404 402 393 417 456 423 451 472 453 456 462 439 460 488 462 451 457 538 569 585 611 575 578 577 481 521 464 449 482 561 538 569 510 519 491 479 500 478 505 452 505 452 529 490 467 463 425 478 461 479 488 480 501 598 603 599 578 574 511 695 600 601 554 590 542 586 579 668 666 649 660 652 607 558 544 551 514 610 619 555 543 535 610 557 595 555 593 586 648 605 652 633 756 724 608 576 592 547 566 620 597 593 683 718 707 682 641 638 702 572 560 566 556 601 507 541 520 485 510 622 660 625 662 606 697 699 583 488 440 477 492 546 532 520 533 574 599 620 543 521 572 595 607 634 596 607 626 570 605 590 535 417 451 490 527 546 554 563 597 592 588 588 598 562 530 504 454 456 522 629 571 625 582 631 571 537 439 473 460 504 558 591 518 591 604 641 549 565 487 492 516 429 414 433 434 479 511 461 435 445 481 567 549 545 526 558 486 448 480 498 473 485 462 530 547 547 551 550 520 520 524 446 434 447 489 397 460 445 451 507 560 587 608 613 618 613 583 563 505 448 402 452 519 525 495 494 583 487 519 539 523 501 498 521 512 459 498 547 536 550 531 612 590 601 559 568 552 586 517 602 528 526 561 573 553 584 603 613 587 560 583 572 530 526 559 499 532 417 417 450 500 462 540 492 515 500 514 570 528 547 584 551 545 535 563 449 506 534 539 563 566 563 530 512 463 435 431 471 528 571 578 728 682 618 582 573 541 543 484 403 418 459 449 509 490 504 568 532 656 481 492 500 492 541 487 481 505 493 544 508 602 603 685 652 676 699 665 570 633 514 526 492 493 496 514 506 490 479 457 356 409 429 481 522 580 618 568 541 480 439 503 573 555 595 503 555 515 452 506 435 540 467 454 456 466 509 473 578 544 500 529 497 461 468 497 476 496 556 538 585 533 505 552 598 572 584 552 520 507 578 594 506 575 559 568 567 523 506 537 489 519 593 616 658 612 635 693 726 726 676 626 536 492 444 417 418 504 488 470 614 601 550 497 558 440 452 492 523 585 579 612 595 563 529 508 470 516 465 433 437 409 432 440 456 437 435 435 407 453 407 446 412 448 462 507 495 455 470 464 467 451 501 438 453 506 491 433 459 435 428 511 549 485 440 482 437 406 463 448 426 414 445 461 458 456 441 460 453 483 509 495 618 652 608 552 543 468 394 420 499 495 480 516 555 555 571 573 647 604 522 505 562 518 496 462 481 461 466 462 482 520 499 459 496 537 549 552 557 530 565 512 511 509 464 410 410 410 464 504 524 590 524 552 555 529 493 464 541 701 829 1531 1452 790 695 933 761 812 775 764 616 573 614 779 852 824 661 837 716 723 711 800 760 656 642 524 498 520 508 541 816 751 465 428 427 437 445 431 408 421 434 421 474 424 393 375 446 509 460 508 544 483 489 518 537 522 493 503 546 594 650 646 614 601 574 613 590 525 554 579 558 516 570 586 589 636 560 562 566 554 486 455 515 548 581 589 624 592 604 572 595 639 510 644 596 592 564 487 459 452 762 920 887 857 932 711 716 1096 1130 1100 632 650 815 732 716 678 724 658 557 523 527 530 492 503 473 580 585 737 866 1152 1095 1253 1211 1426 1341 1186 1108 775 771 848 727 644 699 551 549 540 517 530 501 448 497 474 488 580 647 670 577 605 489 493 486 508 554 679 813 936 729 730 714 708 632 661 583 533 500 542 546 521 468 421 465 471 547 505 618 572 568 527 556 518 490 450 398 447 427 426 423 456 477 446 399 442 439 505 463 476 441 496 456 426 410 436 429 440 434 413 451 461 441 474 458 464 428 463 419 404 472 429 458 528 489 496 493 548 550 633 636 636 694 681 599 657 610 453 440 498 549 540 576 537 582 552 520 506 519 523 490 509 485 435 461 493 502 545 526 546 486 524 513 575 540 543 517 521 509 543 478 505 495 442 495 487 453 398 425 482 571 550 559 627 655 649 657 658 659 656 579 635 624 688 706 705 615 459 497 486 465 497 623 662 710 698 702 656 683 679 634 602 559 446 386 452 524 541 555 584 663 674 618 592 574 616 587 644 585 588 548 549 543 567 601 570 610 592 536 604 538 522 511 461 459 512 589 532 623 667 645 656 697 703 675 715 672 635 551 566 513 500 435 450 506 420 477 489 506 403 440 490 516 561 510 534 506 462 447 471 472 511 549 634 654 686 625 577 583 528 560 558 549 563 578 556 558 621 570 604 530 555 508 550 582 454 520 455 464 502 420 531 540 562 640 598 643 671 663 668 670 702 601 560 502 518 646 626 532 537 512 557 472 579 460 442 518 491 517 558 585 577 665 604 511 527 459 490 517 508 511 507 595 603 576 599 702 763 797 867 866 849 673 602 545 547 512 494 452 514 448 451 474 498 467 451 505 462 440 416 506 546 579 557 767 681 689 782 715 728 672 638 798 915 959 857 724 719 720 691 624 629 604 569 535 558 585 476 518 554 531 475 572 574 625 596 592 538 523 543 488 473 400 453 449 510 528 583 544 602 613 523 586 527 531 547 400 471 476 525 562 547 554 604 516 509 492 451 453 445 380 400 444 434 466 530 492 551 497 509 499 483 417 469 526 465 494 504 492 559 557 567 482 490 473 472 519 596 662 642 638 632 623 541 465 473 455 498 547 503 547 536 501 486 476 525 518 502 487 481 482 531 492 534 520 546 482 495 447 449 516 590 622 657 591 707 584 596 587 579 519 433 525 504 528 558 601 510 599 587 595 625 596 555 542 497 512 496 554 554 572 570 607 555 553 557 539 535 523 480 467 444 392 458 452 538 497 517 563 560 564 575 564 579 580 632 574 551 588 658 605 729 642 801 766 849 669 937 790 551 540 533 771 780 705 629 614 588 580 592 618 623 588 730 743 695 564 586 623 550 532 456 521 528 533 505 578 660 685 689 652 579 638 634 620 574 602 644 627 636 606 603 588 554 584 562 521 481 457 475 579 603 589 648 611 638 623 605 511 540 485 551 622 661 694 706 666 647 700 617 516 571 572 488 527 514 527 440 465 478 514 528 513 573 580 716 691 677 629 616 624 465 490 493 521 543 504 559 520 502 492 545 509 543 510 532 547 473 545 476 438 515 404 442 427 481 435 493 505 632 669 538 522 486 469 502 475 476 462 565 541 469 531 477 474 457 506 520 508 518 548 511 548 622 549 535 557 571 607 510 458 408 513 520 538 547 585 520 518 529 504 429 441 481 543 559 544 588 624 653 599 567 556 534 559 539 575 456 467 516 514 599 598 668 648 662 588 593 523 496 456 474 448 549 543 578 623 606 569 610 484 457 562 566 538 625 624 600 629 574 611 591 519 591 540 529 486 458 505 561 503 502 454 504 565 643 658 666 690 668 684 604 672 653 628 601 624 575 573 598 723 740 683 784 765 993 716 720 733 644 638 664 709 684 636 755 709 594 502 519 473 462 420 399 451 458 398 365 408 395 376 421 393 452 396 342 432 396 404 406 426 437 453 466 457 480 507 546 619 597 574 559 477 494 415 425 462 465 464 472 497 475 467 487 531 600 670 674 725 744 681 692 696 685 639 604 570 623 580 631 603 1007 781 837 904 606 628 635 737 779 815 702 683 1089 1019 884 785 684 638 677 663 663 556 571 521 443 377 356 318 383 386 398 409 372 405 412 403 383 466 392 471 449 492 484 489 417 432 519 460 458 469 455 457 458 446 443 472 487 462 534 558 658 767 751 758 685 822 1094 1226 1159 1328 1358 1149 1119 857 774 679 745 748 536 632 868 699 764 854 859 774 892 863 782 654 590 563 632 681 711 684 678 636 616 631 814 856 790 644 584 532 807 493 748 733 737 489 547 675 728 812 829 771 811 822 768 687 704 687 673 647 572 539 467 455 507 518 527 457 507 441 479 504 522 543 571 539 517 519 490 416 419 420 406 445 488 495 467 544 568 604 573 561 577 543 497 531 389 481 461 509 528 481 425 435 438 433 419 408 432 445 361 401 400 479 505 524 533 519 518 611 567 534 472 463 451 523 507 582 544 551 502 450 579 545 577 618 583 616 593 625 470 527 455 525 510 473 449 417 441 507 458 456 445 503 471 477 468 502 447 538 464 496 468 425 413 441 459 495 455 499 476 461 436 396 431 435 416 407 391 415 417 439 423 422 422 438 467 473 500 444 480 449 497 485 457 543 542 533 540 476 499 517 591 608 596 595 547 548 508 499 547 481 477 450 471 540 461 468 481 421 436 389 419 415 440 412 448 431 454 488 443 505 515 414 436 375 427 413 425 402 392 411 434 493 450 425 460 444 438 410 390 396 390 365 461 443 442 471 461 453 466 458 587 599 620 669 673 699 737 638 580 590 533 598 578 571 687 587 637 579 742 608 576 640 495 428 448 527 495 580 607 651 586 535 442 497 599 558 582 575 619 550 569 526 587 568 515 516 495 416 417 394 467 515 436 448 475 455 440 443 420 419 457 476 455 463 477 474 447 401 445 437 408 406 438 460 443 409 443 447 400 449 435 448 459 448 513 502 513 480 465 444 517 457 456 525 498 527 599 646 668 692 674 627 560 502 509 535 503 505 484 516 512 465 482 486 481 537 504 466 492 482 522 514 493 526 543 465 478 462 430 425 382 474 443 409 466 442 572 587 610 578 585 567 539 616 581 548 577 599 575 491 472 534 571 549 548 604 546 536 602 525 460 382 445 557 662 541 522 523 560 585 498 540 529 507 495 391 385 501 503 528 581 559 596 555 547 521 502 566 531 457 408 404 502 557 538 573 552 549 591 635 593 584 561 617 569 559 442 429 428 529 531 544 580 550 672 590 577 513 556 617 587 562 532 552 547 674 621 610 566 566 538 476 527 555 596 605 581 579 577 531 517 518 504 492 530 532 483 457 546 539 584 455 509 715 677 687 651 652 487 487 543 556 562 516 562 541 517 530 511 564 541 501 495 465 498 495 541 551 554 565 552 714 654 648 626 576 486 504 612 727 470 492 662 502 705 705 672 561 495 513 460 450 513 481 510 497 663 586 515 498 533 482 443 464 523 515 532 518 471 572 650 703 516 442 473 527 509 540 549 702 644 535 519 493 476 476 487 479 512 491 548 541 531 534 519 528 558 554 557 554 544 496 492 452 501 526 612 652 617 717 653 605 565 573 536 463 565 493 509 495 513 538 504 509 499 500 553 597 653 584 567 584 531 582 630 587 536 608 586 561 524 597 606 706 766 741 783 749 728 766 735 741 740 738 669 659 642 545 601 578 502 554 478 450 583 581 544 515 462 476 464 456 547 448 430 473 481 468 503 516 495 485 585 515 535 538 476 504 444 573 465 744 644 586 685 714 707 663 657 576 619 626 617 686 741 775 925 733 757 846 855 793 688 739 571 483 564 667 736 883 695 695 683 806 954 927 920 1027 856 877 662 677 632 642 570 560 504 553 596 628 724 652 655 686 743 696 569 649 793 657 597 539 482 486 465 559 577 429 453 489 598 564 507 497 457 513 619 481 451 479 464 471 433 430 429 419 415 432 458 465 505 558 556 479 620 413 466 499 473 471 426 528 445 423 513 470 537 627 582 510 583 506 557 456 436 452 496 557 506 465 522 504 468 548 563 585 574 594 582 571 551 550 582 558 539 547 528 535 586 579 575 594 578 642 640 657 613 647 610 643 685 701 686 627 704 627 600 525 559 527 470 471 500 523 525 592 622 670 660 620 670 700 651 634 516 535 614 521 439 534 535 542 518 458 477 471 406 405 429 451 432 451 545 533 503 458 485 590 611 509 547 502 490 422 522 489 440 481 520 526 480 548 452 385 438 378 396 420 415 368 356 387 391 449 412 406 434 381 421 404 422 504 431 439 516 458 566 482 468 449 471 520 402 421 397 509 465 526 481 453 428 585 554 608 816 895 685 659 631 606 542 539 553 548 570 621 539 555 527 466 372 501 550 525 568 589 549 553 456 445 490 561 626 667 652 667 647 656 586 576 485 485 453 424 451 505 455 458 502 525 496 499 491 512 541 476 575 594 601 616 563 499 441 475 463 466 436 365 342 391 403 392 396 444 358 407 382 329 346 347 410 395 390 405 376 396 402 410 413 417 413 443 453 460 508 526 502 473 458 457 426 407 406 403 505 487 528 513 467 561 659 618 687 722 679 666 594 565 454 488 492 589 477 486 619 645 860 742 867 859 659 684 643 552 507 514 597 698 507 624 970 939 1001 978 620 680 877 825 735 706 700 707 642 623 604 599 431 395 429 400 386 372 436 486 469 487 491 502 524 438 459 435 445 509 535 524 489 490 461 432 457 517 512 499 584 499 458 448 375 417 433 415 487 496 478 469 511 431 426 405 454 454 519 484 477 428 482 434 451 411 461 497 498 492 597 544 584 644 630 645 535 457 444 518 551 536 462 569 592 554 698 930 1008 1007 1180 1261 1092 1127 1224 1021 811 918 927 1032 846 805 613 655 537 516 512 644 734 545 552 619 604 597 510 536 581 580 498 533 457 485 508 531 604 630 573 635 676 684 651 682 719 700 667 564 508 484 444 433 494 523 560 603 591 616 542 617 614 600 496 489 581 536 640 658 631 729 641 572 511 517 459 445 497 472 584 566 549 563 621 580 578 507 457 457 488 463 458 488 509 520 524 513 465 398 458 468 541 584 590 577 673 625 579 541 489 508 523 603 515 550 529 530 465 457 453 500 475 456 480 466 440 481 488 467 447 474 507 456 389 383 426 451 505 513 513 612 576 616 504 534 494 494 499 508 542 613 584 542 533 505 550 629 554 625 631 717 684 629 623 670 613 602 537 511 534 500 468 514 554 547 508 528 656 708 567 577 548 583 633 528 620 591 563 689 636 689 813 612 647 811 736 702 746 724 837 872 854 818 820 796 938 817 730 660 597 753 785 765 824 839 668 628 615 564 685 686 686 639 578 625 684 585 522 560 570 573 523 588 556 543 656 667 677 704 676 641 622 656 559 421 599 646 581 705 720 545 563 569 572 588 601 553 468 469 585 514 603 659 591 549 546 572 539 527 529 561 535 615 616 513 420 677 616 649 691 603 529 536 500 497 491 378 429 502 497 535 581 460 430 561 498 494 568 610 588 689 629 627 548 480 503 525 500 526 482 533 543 521 559 561 555 553 556 611 584 556 511 610 591 577 516 476 556 619 661 755 772 768 990 1027 821 816 813 939 917 887 845 840 847 767 906 906 564 555 884 701 640 597 500 410 479 431 432 442 451 448 410 387 390 387 414 398 400 385 391 402 360 373 381 443 448 508 504 587 660 643 584 603 571 551 495 542 500 476 533 481 469 447 411 425 502 572 606 563 572 547 568 531 480 442 426 351 427 454 587 536 637 610 627 612 589 550 587 612 552 467 416 371 451 478 578 546 633 645 749 643 681 749 675 710 601 686 602 692 619 574 507 481 518 569 581 598 609 644 617 541 568 609 556 542 488 522 520 579 557 608 618 566 613 614 572 542 530 608 642 720 681 637 578 541 565 537 539 493 518 470 496 546 526 569 584 591 518 513 530 455 547 494 524 575 521 490 518 473 557 563 570 565 636 573 510 497 494 503 501 537 441 473 454 500 405 460 410 450 411 495 477 418 432 383 454 573 549 554 652 588 578 475 495 594 621 620 626 599 584 542 719 627 605 599 690 653 588 531 512 625 503 485 424 490 462 472 623 578 562 592 667 589 575 475 451 495 562 656 638 624 631 602 545 485 484 439 469 448 538 485 494 491 509 522 494 507 547 519 532 460 442 510 538 560 563 564 566 535 517 520 512 565 513 522 475 495 466 449 491 449 445 459 433 475 503 488 551 557 539 583 566 599 584 646 571 546 464 412 451 502 528 546 595 582 552 562 517 515 508 545 520 483 462 513 458 456 429 420 442 388 449 457 477 502 497 553 538 550 528 492 532 497 510 492 489 501 555 571 582 565 505 548 534 517 538 470 406 397 462 398 444 411 409 461 442 505 627 611 710 718 698 638 576 598 571 548 480 516 513 565 596 485 467 431 423 446 423 398 437 449 491 513 561 595 627 656 629 613 596 992 753 704 660 641 910 717 801 1248 1072 972 882 808 769 783 753 700 513 491 489 601 594 599 571 625 546 514 507 463 432 427 441 378 351 353 342 335 334 323 281 304 331 330 304 321 304 288 291 297 310 281 346 342 373 376 356 371 377 318 350 368 362 334 360 395 373 359 378 342 348 314 335 321 450 417 357 331 322 347 382 362 456 349 394 378 334 337 373 364 419 483 444 394 344 346 370 398 415 432 432 505 428 451 470 478 425 489 487 573 640 846 1001 1047 1080 1128 1237 1315 1223 1014 1110 977 580 535 528 546 759 767 588 570 595 653 669 694 642 690 787 595 541 561 662 488 506 476 521 528 672 719 802 828 714 688 659 669 641 644 610 588 562 522 547 517 526 512 518 470 398 460 473 515 492 470 461 427 455 491 517 440 431 417 414 436 467 373 396 403 373 397 370 390 375 405 409 413 358 394 368 383 354 388 364 330 357 384 382 398 366 372 375 358 395 378 402 425 414 403 477 383 394 391 402 357 452 440 338 360 355 375 369 347 374 378 428 373 416 492 455 394 404 430 398 432 426 370 417 353 493 388 412 380 419 377 392 394 419 410 397 468 398 432 411 384 429 407 450 430 467 460 551 489 509 477 437 484 910 862 571 550 601 616 586 579 590 616 552 516 433 477 478 524 555 551 511 548 573 505 493 531 514 442 397 401 438 466 456 442 493 510 539 585 522 600 586 639 606 548 532 507 494 499 548 566 548 608 418 514 614 472 604 466 433 448 438 435 448 440 450 423 427 438 476 442 521 587 576 622 715 634 762 645 556 518 559 458 479 488 510 469 469 442 441 478 500 633 557 511 500 540 533 575 574 541 577 588 567 581 539 445 545 510 600 651 791 726 679 729 594 591 633 550 478 596 600 604 639 539 539 562 503 513 527 543 519 531 527 528 591 645 588 547 533 516 505 473 494 655 676 715 686 624 691 662 630 657 661 653 577 567 666 626 652 707 682 780 762 668 659 611 599 713 602 701 519 445 658 616 656 607 571 562 525 609 534 517 514 536 522 546 537 511 509 486 485 408 455 542 559 515 576 572 652 632 660 708 599 582 535 560 526 538 649 664 678 673 647 670 581 569 527 512 468 510 534 529 538 565 609 587 522 552 595 531 541 652 571 596 625 590 586 537 508 451 451 475 500 495 592 599 677 623 646 589 567 475 469 468 524 554 569 549 528 575 480 515 509 471 500 542 427 481 503 561 629 591 663 614 632 764 716 674 629 620 563 502 493 482 470 445 454 412 386 390 378 384 356 376 381 405 365 412 342 488 432 460 383 385 424 450 420 516 425 411 508 461 359 418 464 575 445 474 472 437 475 489 474 538 466 475 422 524 491 562 531 538 599 572 600 646 644 638 630 670 713 666 570 539 573 556 543 594 820 963 663 615 906 646 672 723 742 1082 992 1007 659 588 706 738 701 651 614 577 528 610 543 577 578 534 637 679 674 960 1256 1406 1250 1448 1543 1616 1409 1121 944 818 773 564 657 506 570 614 462 550 502 475 468 557 540 493 588 672 771 875 926 866 822 849 774 739 716 678 700 671 547 589 557 544 497 508 534 496 443 499 507 500 531 491 508 499 512 467 441 418 444 441 410 411 450 394 388 326 361 348 395 329 357 346 401 369 380 451 402 357 385 395 373 351 299 399 343 409 443 394 383 363 363 402 375 413 396 451 402 451 413 422 418 379 412 419 424 430 478 428 424 432 415 437 457 457 534 511 430 512 521 428 410 429 424 386 426 459 582 495 555 557 562 554 550 458 452 449 502 516 599 590 538 610 573 555 557 508 448 505 475 439 470 410 434 452 402 411 449 438 453 473 468 441 486 522 562 494 453 473 444 460 463 499 569 604 710 643 695 680 613 533 541 548 563 587 610 633 661 524 489 523 570 647 587 642 696 654 613 660 557 516 535 480 504 488 487 368 424 481 475 515 497 617 591 606 638 618 651 702 677 685 610 575 589 526 489 440 513 534 540 540 614 642 659 606 589 527 496 555 556 519 540 467 433 475 427 448 387 388 479 425 428 507 480 419 406 438 405 357 412 387 396 424 495 437 443 431 385 475 464 442 419 383 384 389 449 472 461 483 485 524 541 513 585 533 497 421 396 488 574 644 609 656 537 575 550 570 539 449 443 449 486 531 541 474 511 527 445 428 487 553 600 569 603 637 585 543 541 502 455 470 429 408 375 378 382 452 423 429 374 435 470 475 468 411 438 469 454 502 433 402 404 386 453 439 451 417 430 457 439 410 482 421 395 411 414 443 418 453 469 440 464 521 626 678 717 842 788 782 689 636 640 633 769 654 826 833 685 527 700 819 841 765 744 750 676 683 653 670 675 699 692 577 561 537 493 471 481 527 542 595 619 603 595 605 606 516 523 523 521 491 529 630 614 662 678 620 543 564 507 507 459 497 450 478 467 515 489 478 465 423 415 435 430 429 436 465 500 510 482 540 591 638 683 728 624 642 529 531 517 575 534 532 559 586 565 629 592 594 608 604 537 500 512 504 571 569 615 609 641 574 596 598 493 454 482 482 541 533 542 527 551 541 590 575 533 539 1461 1369 726 678 672 637 618 533 468 549 538 557 518 527 494 465 486 448 443 475 420 423 437 456 420 423 430 523 533 489 515 497 519 536 486 520 499 441 549 626 677 686 640 649 588 606 640 554 584 660 583 653 618 586 551 566 624 609 588 552 575 567 630 529 709 543 510 623 605 574 609 624 601 613 547 612 610 604 673 648 560 565 674 626 591 675 629 530 604 561 604 562 525 680 537 572 603 647 575 548 458 415 497 521 463 504 657 633 614 543 524 443 491 440 473 482 524 532 551 569 579 712 566 536 627 646 742 562 739 728 533 650 629 528 542 610 618 551 593 618 611 489 502 469 551 455 575 721 689 743 729 822 769 739 676 712 553 553 556 627 650 673 747 627 510 635 724 571 674 598 496 637 615 705 701 677 692 688 593 569 490 481 576 549 494 541 546 548 490 440 533 427 488 458 420 451 415 425 525 536 514 522 528 638 511 603 749 825 771 806 902 670 660 690 622 662 675 572 597 576 480 567 637 683 662 599 632 627 650 633 802 853 1014 916 931 820 679 694 737 722 725 674 625 594 596 592 750 761 699 647 675 665 674 858 614 540 587 666 691 594 556 542 570 540 607 581 424 440 540 537 615 602 554 601 621 633 628 616 665 655 609 489 504 569 586 684 654 564 594 573 651 475 548 532 569 544 574 725 702 621 549 502 459 552 532 547 538 523 545 514 464 484 547 577 559 510 520 579 629 590 652 691 657 586 629 655 933 740 850 1022 1121 1021 1179 945 682 631 595 553 528 629 621 612 555 575 521 535 838 479 469 503 580 627 597 665 432 466 460 422 393 420 404 381 414 400 441 393 377 395 382 432 444 445 373 419 497 529 432 461 479 423 440 458 507 639 557 518 500 421 439 480 552 638 530 597 628 626 623 556 503 663 684 632 628 589 577 468 530 620 740 716 569 578 519 501 523 478 498 533 554 570 592 502 486 512 540 601 538 575 579 601 462 442 429 430 487 396 469 483 449 436 482 486 479 444 466 580 528 433 379 443 511 486 413 419 422 418 405 437 386 438 441 457 464 750 847 813 777 870 798 810 900 863 737 665 642 642 654 633 586 544 563 554 571 599 521 560 508 507 533 542 522 560 548 610 601 531 581 610 621 596 591 522 503 531 552 507 521 486 500 559 633 713 703 715 587 607 664 770 626 718 637 678 637 614 584 505 435 600 653 679 714 748 830 838 727 865 682 652 487 603 789 751 816 826 636 605 669 633 685 634 624 618 612 675 578 562 555 528 467 469 422 451 496 515 522 548 521 521 479 452 449 477 477 495 535 603 598 544 575 530 511 571 585 553 578 655 693 641 621 514 551 461 558 655 647 573 558 535 420 522 490 569 583 665 627 659 498 557 701 705 745 612 549 523 567 520 526 546 528 488 436 416 435 409 470 502 458 457 465 554 546 528 552 562 543 551 573 607 597 538 641 636 626 585 549 554 565 473 447 470 524 536 557 601 583 548 583 582 620 567 561 413 479 527 535 549 561 569 558 583 552 542 536 544 488 475 466 412 416 506 436 404 442 461 496 432 481 522 490 486 473 515 493 437 447 454 448 472 525 519 481 557 550 598 565 510 521 540 529 585 474 476 508 493 418 558 507 513 530 565 529 495 575 587 568 566 508 477 458 456 436 415 356 386 401 447 437 461 442 370 380 399 403 424 390 418 376 479 458 479 388 453 471 448 510 501 509 523 556 507 536 501 471 469 483 483 461 493 489 556 594 698 688 639 699 577 591 531 504 488 544 534 601 590 582 536 607 639 699 733 682 734 711 695 703 696 620 581 618 473 549 529 493 491 463 495 573 510 477 498 460 598 502 512 468 499 492 529 517 648 541 547 598 601 659 672 656 529 486 675 642 606 718 634 583 525 570 628 643 672 650 661 573 484 512 515 481 503 503 531 538 562 714 572 620 594 761 798 772 1001 1007 930 898 1078 1007 806 900 938 905 954 791 1280 802 662 938 873 833 733 582 627 717 764 828 1112 1209 1383 1642 1624 1578 1369 1291 961 930 731 737 639 540 500 503 466 466 602 510 444 538 648 512 389 544 810 510 564 518 519 516 582 610 701 835 868 899 879 809 725 649 579 511 556 697 717 706 710 678 707 688 619 767 884 617 558 587 612 552 636 539 658 820 840 798 752 697 686 676 697 642 611 540 537 505 523 482 431 420 456 463 490 547 557 516 483 487 595 614 486 502 480 496 455 457 384 423 365 416 388 467 465 464 548 506 519 419 452 440 416 412 410 434 457 502 502 485 515 460 426 419 458 381 385 400 412 402 450 439 442 509 468 446 446 470 482 543 495 508 487 517 495 450 489 480 491 448 466 443 431 475 518 402 481 506 539 518 445 400 398 458 462 461 485 481 443 463 417 450 466 475 553 509 537 586 646 592 544 594 553 548 531 531 552 535 504 503 510 422 428 453 471 421 375 420 403 391 413 432 438 483 454 456 462 445 453 471 492 489 493 402 409 406 434 436 437 410 507 482 492 438 481 479 508 446 499 495 444 465 472 415 416 381 452 427 458 486 494 509 493 511 538 519 535 498 504 473 463 504 449 424 410 411 443 465 485 558 504 536 509 592 656 601 540 521 557 627 531 536 515 498 562 532 411 449 459 522 496 523 540 572 523 586 505 495 534 530 424 484 594 536 476 555 528 566 550 526 513 538 551 473 486 476 511 662 604 604 601 639 609 565 523 620 672 525 589 719 806 608 652 508 750 482 496 588 599 709 784 856 966 802 866 1134 955 641 940 826 768 808 717 594 654 580 503 678 553 617 634 548 814 703 655 770 808 683 603 574 567 510 676 720 605 710 780 763 877 732 499 825 633 663 596 696 3826 2590 823 696 740 742 766 787 882 843 697 615 499 475 443 438 450 452 452 481 457 420 489 542 539 601 550 582 508 536 503 516 568 562 550 606 582 522 667 608 517 509 568 499 486 526 546 463 635 678 650 639 573 490 502 547 625 656 594 603 597 628 621 663 540 525 508 511 513 543 497 518 470 461 514 522 515 520 465 514 487 439 464 479 489 487 622 586 565 653 559 588 623 541 522 536 380 459 534 582 643 601 572 536 595 578 523 576 494 528 503 502 508 592 504 602 508 570 716 591 607 675 706 615 624 630 597 699 695 649 543 552 596 528 488 485 526 670 803 686 653 566 585 620 593 516 468 495 526 597 625 537 559 529 625 670 663 653 632 563 667 647 658 639 670 547 488 467 546 553 533 405 438 406 393 393 413 427 401 422 395 402 377 421 433 434 437 398 398 412 413 468 416 398 408 398 438 420 406 422 444 509 543 545 603 657 697 639 647 534 479 534 505 499 485 588 722 1097 1183 1268 760 851 885 943 939 904 934 962 991 973 894 787 765 719 835 779 790 696 701 608 546 456 491 572 704 688 727 775 744 635 563 560 563 653 571 509 515 441 424 396 464 503 540 551 504 500 507 480 529 463 437 374 344 370 365 397 396 352 340 292 327 307 317 350 385 355 374 389 447 374 357 386 376 339 332 343 352 329 335 309 350 340 328 319 333 327 362 362 392 375 317 358 386 375 417 539 629 598 550 533 548 490 480 468 548 501 528 609 558 501 511 493 515 498 546 581 616 685 749 1119 1205 1186 1490 1481 1185 899 746 786 943 838 785 649 593 625 531 581 557 537 475 506 411 379 487 502 506 700 585 477 469 456 430 487 439 507 460 502 604 654 581 451 562 727 776 913 757 916 899 724 708 720 1040 629 659 1030 1344 1026 760 742 621 554 563 580 546 602 666 679 627 565 505 514 511 396 380 328 345 381 367 401 440 476 503 555 534 477 465 480 383 374 353 403 384 473 472 548 541 600 862 1079 1118 1289 1600 1511 1525 1238 1149 861 751 824 800 700 677 705 1113 975 873 1037 831 802 920 808 859 784 798 720 649 692 662 683 640 572 552 509 496 540 508 508 517 523 542 510 505 477 475 458 422 484 450 464 420 484 452 444 455 508 499 518 616 505 1480 1309 502 546 823 766 660 725 789 749 691 687 538 448 576 512 545 540 558 527 541 614 461 491 536 523 496 561 536 465 525 731 714 636 597 512 462 410 397 385 396 365 376 378 417 456 465 420 454 453 440 440 427 453 433 509 468 422 438 425 456 438 448 451 435 521 552 531 534 446 463 499 538 559 528 585 698 786 773 813 788 779 755 598 586 496 526 450 442 453 451 483 537 481 486 510 509 671 475 424 442 407 406 428 431 491 449 397 378 457 384 401 405 424 409 474 567 623 691 747 786 733 630 620 608 605 601 699 601 608 607 644 578 635 574 639 645 646 697 636 546 538 523 591 477 444 419 464 415 484 568 511 567 517 512 508 539 476 486 476 461 511 468 457 456 496 498 526 463 484 483 422 429 431 418 410 416 415 477 443 400 462 474 433 410 426 433 422 439 423 432 444 453 508 551 587 500 504 718 595 499 475 507 464 449 456 505 458 477 454 536 524 490 451 486 550 565 628 568 654 583 1112 814 539 636 792 633 762 775 793 767 719 679 612 569 632 570 610 600 591 1230 542 605 587 540 511 578 518 529 506 633 737 769 645 469 439 560 620 575 440 441 411 389 446 434 435 498 534 583 509 450 497 500 537 529 510 535 616 618 651 614 542 600 553 500 476 481 486 522 494 488 464 435 432 400 452 421 449 423 428 412 500 568 591 573 550 576 579 605 606 601 588 556 494 492 490 499 503 496 528 499 482 447 425 462 511 522 554 558 501 456 453 395 435 412 418 448 434 433 432 440 450 435 421 390 446 391 391 396 393 409 483 408 405 396 437 408 381 365 388 366 451 458 452 390 390 404 395 415 403 424 385 392 391 427 404 423 435 433 407 436 410 402 469 432 431 427 461 446 439 496 527 508 565 616 524 480 415 476 532 520 505 516 527 505 465 475 481 397 378 376 375 419 499 487 501 449 497 468 443 442 473 503 464 588 538 507 501 461 480 449 455 446 403 437 459 455 497 501 450 432 425 432 459 432 421 439 416 440 418 425 497 466 445 468 482 476 435 430 480 410 417 415 1946 1023 501 620 503 508 463 432 462 432 471 471 471 412 388 387 373 406 348 373 440 372 382 378 373 370 329 391 394 397 385 425 427 399 428 485 427 406 423 381 468 470 428 416 457 475 458 499 395 398 425 386 393 423 406 447 457 449 454 503 460 419 443 486 478 448 422 438 451 417 475 403 418 480 403 398 431 427 372 370 397 407 397 438 423 419 410 453 455 470 458 406 349 365 388 380 414 445 405 382 402 499 433 418 445 441 425 426 455 403 434 385 442 412 418 425 539 454 461 436 425 401 416 442 399 373 393 366 372 352 367 361 375 396 420 354 408 387 386 380 372 426 395 370 397 396 406 423 391 365 401 386 413 453 422 434 436 448 398 390 366 415 355 383 397 448 436 419 360 378 404 453 418 372 438 512 488 540 540 501 462 445 426 441 435 497 531 507 431 438 465 421 362 407 398 370 421 442 418 424 463 527 466 463 433 509 534 583 588 584 630 535 475 507 475 420 517 466 486 503 473 508 547 490 462 489 472 520 455 495 458 425 466 517 518 541 627 713 659 581 576 561 449 514 570 609 587 604 597 600 601 556 530 533 614 607 476 529 497 516 555 581 611 595 593 528 517 547 493 496 500 474 466 437 440 438 427 468 431 454 420 423 421 468 569 584 679 616 630 636 609 593 634 628 587 635 612 509 583 549 596 632 692 659 606 611 647 657 674 551 560 600 729 538 513 471 529 466 499 635 742 642 579 530 538 536 529 504 578 715 777 686 631 570 594 750 733 647 587 498 449 544 467 543 435 470 497 469 429 474 568 580 553 686 479 470 428 449 388 453 449 457 419 432 486 466 432 470 475 424 459 472 466 539 600 632 681 707 691 787 686 614 614 587 586 583 586 559 626 535 565 559 594 545 536 478 451 605 727 784 817 574 670 728 800 720 638 600 503 505 595 610 600 585 598 575 483 493 475 433 505 714 679 607 502 527 495 492 519 473 526 510 489 521 546 564 542 434 462 473 448 492 581 539 562 514 580 621 712 689 690 644 613 687 542 563 500 497 538 478 549 570 532 507 524 523 508 475 542 500 513 610 576 617 603 592 584 611 632 569 576 571 556 604 510 575 642 601 562 548 530 587 635 631 583 515 489 585 705 602 506 602 602 656 677 602 530 524 468 446 601 670 631 758 801 712 605 636 862 774 724 814 954 1007 884 709 572 480 501 483 579 772 717 791 808 626 752 784 647 856 1002 908 1011 907 815 730 830 710 720 687 757 726 801 737 725 693 706 707 696 818 746 532 475 507 573 545 484 457 531 628 595 555 490 524 527 494 540 538 583 502 490 429 505 510 474 489 502 463 506 543 483 526 526 440 427 466 624 674 603 532 446 490 497 497 517 498 514 496 588 773 859 698 560 637 714 711 707 652 566 520 526 479 448 533 560 493 476 447 455 492 549 581 532 482 491 538 592 485 531 494 496 477 495 522 470 494 487 527 526 545 542 496 472 496 521 428 488 526 457 574 591 707 677 693 523 511 472 460 559 640 616 550 723 629 640 541 512 556 494 616 639 565 553 569 417 517 454 424 447 432 433 418 408 464 493 430 402 532 452 443 552 595 705 714 680 635 610 607 619 625 553 487 480 406 451 421 461 430 401 437 508 446 448 457 458 473 445 437 461 486 469 486 509 540 520 612 608 653 545 516 502 610 550 605 681 667 654 747 722 740 747 715 548 647 646 563 687 593 580 460 428 410 459 561 564 552 566 461 410 716 866 863 1391 957 983 1455 1487 1697 1706 1074 907 1489 956 888 1140 778 992 916 945 779 854 765 767 781 775 815 780 644 557 610 584 653 710 715 649 574 525 536 488 526 516 461 512 515 569 658 769 820 755 704 662 666 584 651 654 891 1330 811 656 624 614 728 674 877 974 750 828 899 875 623 599 761 650 525 620 603 722 737 621 668 611 481 507 613 677 897 1044 1081 1163 983 1013 734 580 842 623 863 1146 1002 1174 874 816 859 786 788 764 737 722 1101 981 1060 1129 1130 1088 1038 948 844 738 723 836 817 752 758 794 883 836 767 682 742 687 833 868 1406 963 683 625 691 638 577 616 638 840 943 788 759 809 917 1139 936 869 826 852 763 609 513 414 382 379 421 457 405 371 449 499 514 578 708 731 1196 1418 1556 1140 1057 1726 1206 1091 1206 841 786 814 761 609 675 642 638 712 677 581 657 758 578 574 566 578 532 604 541 510 505 457 557 425 540 496 530 449 469 535 541 620 621 656 694 705 702 649 557 436 453 468 529 553 575 607 557 575 557 550 544 487 547 494 437 437 516 597 589 609 641 646 631 591 534 518 516 495 480 558 523 435 492 439 509 551 625 640 712 704 640 609 595 647 583 585 765 726 756 674 499 573 556 586 441 493 551 639 645 745 734 821 695 695 635 621 549 476 467 488 542 553 568 580 628 578 525 503 437 442 515 556 586 573 619 568 528 600 566 539 527 473 449 475 530 502 552 616 639 689 644 578 459 425 449 516 628 659 704 707 808 755 738 677 623 593 483 423 452 489 541 606 606 546 554 550 467 534 589 521 428 432 477 521 435 496 448 446 466 487 402 431 406 476 539 458 486 481 491 490 495 461 445 468 451 441 543 613 605 575 602 506 589 563 563 570 523 525 517 532 594 590 561 574 621 656 650 571 598 563 597 599 715 691 721 625 521 552 578 569 605 537 553 620 540 507 482 544 535 663 681 660 694 736 584 543 520 510 495 523 525 518 483 589 496 597 593 565 559 562 537 550 598 502 450 418 515 517 462 439 504 494 544 587 609 748 885 898 795 677 699 669 582 595 546 538 441 530 448 531 610 565 696 480 500 552 464 628 606 540 473 439 467 386 418 507 544 568 565 539 455 505 462 500 571 495 522 472 547 564 520 564 495 554 547 540 505 580 553 538 544 504 537 533 537 519 582 568 533 556 611 549 486 408 462 493 543 498 510 621 574 556 567 573 519 573 563 582 589 562 551 575 549 577 575 523 559 561 627 510 487 504 577 516 495 489 674 692 632 614 564 612 569 563 634 609 596 589 443 463 488 516 482 526 505 628 486 458 429 529 513 519 541 535 558 517 507 503 546 522 547 516 478 440 418 429 440 431 486 522 532 503 554 575 621 597 598 519 495 484 499 541 497 501 555 554 559 478 517 484 441 454 441 466 456 442 398 410 495 558 499 502 486 536 512 478 435 431 435 382 480 505 569 593 659 617 566 629 543 540 513 421 383 430 477 518 559 540 619 631 610 584 606 572 526 544 563 543 563 525 543 485 478 460 488 489 454 452 549 526 522 665 652 555 522 504 524 475 461 470 550 543 518 600 626 603 594 499 514 397 445 465 532 465 478 577 497 454 452 559 602 503 487 510 409 518 503 466 471 501 469 494 463 459 415 396 406 355 463 459 614 580 486 499 504 474 416 448 416 384 415 373 431 426 493 566 595 671 748 623 576 545 515 504 508 499 518 622 582 587 589 601 521 547 450 472 443 460 554 551 518 560 566 491 505 553 532 606 614 662 649 582 718 909 965 647 598 1020 1100 706 696 1102 1012 669 655 788 723 780 847 810 684 622 534 481 534 520 506 527 542 564 524 538 416 418 398 463 419 395 381 322 301 266 356 346 326 310 372 325 349 366 373 341 334 356 340 287 322 317 312 307 337 375 332 316 327 333 345 389 365 320 326 359 415 392 417 369 402 401 449 418 441 439 424 422 362 332 343 393 446 458 495 471 378 433 371 309 362 379 461 477 493 568 541 572 473 467 449 440 375 454 427 386 408 396 424 473 484 481 460 449 426 415 361 306 365 370 387 429 465 434 453 455 485 475 459 421 424 463 443 559 507 474 462 452 482 499 499 533 527 471 515 533 573 631 736 879 1083 1024 969 1197 1226 1199 1101 1046 947 762 807 656 879 896 748 686 725 703 775 776 802 660 676 683 609 560 568 404 538 567 580 575 641 639 683 552 525 545 687 586 576 693 617 696 562 548 538 681 517 494 522 539 466 486 481 487 472 442 466 539 506 463 439 461 596 681 600 555 507 470 563 537 486 495 485 530 530 567 580 528 540 556 486 485 451 434 435 465 453 433 483 430 444 510 499 480 503 493 499 438 458 450 434 438 495 478 476 576 510 640 562 569 718 691 627 612 604 576 559 542 560 665 660 590 583 645 576 563 504 514 526 454 454 575 514 551 595 560 533 563 534 486 476 481 427 358 374 358 369 414 444 468 444 503 489 434 404 422 455 536 593 722 697 693 729 732 740 671 740 625 605 617 667 605 658 534 553 555 535 562 525 587 902 754 761 673 685 944 978 1058 827 1000 740 758 832 834 1077 768 722 846 871 828 741 705 706 565 567 528 589 578 543 552 454 438 444 492 483 462 389 407 401 365 359 373 490 527 459 451 491 413 502 460 572 625 680 666 544 491 584 632 605 600 667 824 960 1285 1474 1634 1575 1484 1423 1147 768 618 705 916 588 835 818 908 662 699 694 861 867 837 709 667 666 760 650 573 483 467 481 508 511 473 449 490 469 485 434 502 480 519 515 491 493 506 483 479 549 523 482 517 557 734 639 585 536 529 571 528 575 579 534 521 539 576 488 570 486 689 603 594 622 565 446 502 504 410 480 463 486 520 424 487 521 538 502 489 462 514 535 488 640 543 518 507 509 546 453 493 463 467 399 465 485 488 448 456 400 431 437 464 451 524 537 482 458 484 454 527 542 518 483 503 501 398 445 463 398 528 515 561 538 493 466 500 468 453 476 484 579 534 527 534 553 570 512 630 537 412 484 526 507 601 703 627 618 594 570 546 539 509 524 566 553 535 539 523 506 504 498 488 459 520 520 492 565 601 708 703 624 657 521 609 720 668 628 587 606 612 612 543 518 559 532 507 525 506 607 686 715 568 669 616 618 696 568 552 574 568 769 734 620 582 638 575 520 560 492 655 568 529 548 553 582 547 563 603 583 580 524 528 402 362 446 550 577 651 587 591 553 534 466 507 454 495 451 531 541 615 572 594 596 592 519 476 436 439 469 455 373 426 424 502 467 436 444 412 516 532 490 494 542 537 529 517 518 472 586 451 491 489 431 458 446 443 511 472 514 447 499 555 538 637 594 635 632 585 635 619 626 558 494 506 537 734 731 660 666 619 707 524 530 482 452 500 408 422 396 396 363 424 422 473 492 460 475 497 473 502 491 522 495 484 533 556 544 536 574 601 609 627 595 593 572 501 510 539 474 524 482 489 474 517 623 579 526 613 582 550 576 599 470 475 540 597 578 594 550 590 500 436 518 551 594 647 662 633 662 656 709 691 712 696 597 584 648 720 625 642 595 598 620 577 613 525 534 672 648 659 815 682 570 639 599 653 741 686 670 610 564 599 616 686 721 658 600 620 526 473 514 517 513 585 459 505 495 449 446 497 561 467 426 469 489 535 499 471 484 523 553 518 497 543 517 508 427 576 565 556 602 567 462 560 523 582 551 516 575 507 491 527 507 534 550 559 605 585 557 540 538 533 545 461 454 499 539 559 518 546 499 498 563 644 551 581 656 452 463 562 460 585 618 665 654 479 416 464 488 517 572 663 597 578 568 648 556 426 497 514 580 659 630 622 479 475 562 633 607 479 503 552 515 578 650 659 702 611 631 633 602 554 530 566 562 655 670 678 666 581 596 625 601 536 565 556 482 515 543 524 495 446 488 419 535 458 442 495 433 474 418 498 478 517 480 444 402 443 453 425 391 408 454 442 414 504 434 427 393 429 412 370 447 389 428 391 427 404 388 411 396 376 400 378 442 372 427 435 396 461 505 547 557 528 466 417 544 504 445 537 601 604 648 664 679 757 666 585 558 496 476 457 426 417 486 481 495 538 561 553 546 510 448 505 477 512 521 503 473 450 445 481 570 570 656 599 576 594 626 558 569 464 439 462 525 422 449 443 463 492 511 543 506 453 501 508 480 462 467 461 404 442 484 535 603 575 515 505 434 448 452 408 370 362 341 368 360 395 379 388 359 366 385 410 418 374 419 347 378 455 366 347 379 417 369 403 454 477 520 488 457 497 585 531 491 467 450 533 509 454 492 489 454 502 548 550 601 602 571 617 504 534 434 509 485 544 586 523 561 474 505 521 558 751 772 761 635 796 567 488 633 563 613 603 710 666 739 537 565 612 550 577 531 427 536 437 439 429 517 502 535 494 522 671 639 596 526 560 571 548 441 491 542 496 561 511 526 501 532 519 624 653 674 651 663 658 600 535 558 691 681 818 725 811 674 676 617 584 602 928 699 639 759 759 1095 1075 1140 1205 1290 1336 1124 1037 965 965 970 954 959 846 901 840 748 755 724 766 693 784 756 714 665 671 609 550 499 535 632 644 643 613 525 492 591 630 695 679 698 679 650 629 648 896 960 988 857 612 671 693 871 626 629 794 581 630 759 522 512 527 416 440 495 412 739 480 425 512 615 887 507 513 549 491 508 556 604 555 570 523 538 581 614 706 648 682 724 659 672 673 569 540 525 513 428 420 397 547 495 501 472 520 520 524 513 598 527 426 459 540 578 575 559 548 498 527 452 440 500 463 505 544 643 696 619 618 565 558 554 563 443 535 533 518 407 499 418 445 453 427 463 468 488 496 414 395 445 490 457 406 436 441 409 409 403 429 466 458 438 434 478 490 522 496 603 567 557 547 578 555 669 565 527 641 566 543 519 639 527 566 555 576 572 593 541 601 547 547 530 485 498 551 549 529 421 551 521 460 494 431 584 558 496 533 471 471 567 488 441 511 525 465 490 474 466 530 483 487 503 516 498 531 502 482 501 459 497 474 427 467 472 494 495 643 687 694 642 663 581 623 614 673 592 710 762 754 606 592 620 602 629 497 500 526 524 624 556 601 489 465 462 546 581 592 528 489 508 504 501 518 573 587 528 472 521 451 519 474 432 549 504 493 489 471 537 555 493 666 699 697 663 651 725 571 637 614 640 672 640 608 605 576 651 722 720 730 805 717 667 735 650 581 589 611 523 508 496 512 556 464 486 517 520 549 594 550 554 669 636 665 681 655 537 556 551 504 538 585 546 595 613 666 666 495 587 573 528 620 597 629 625 595 657 568 614 528 466 481 483 455 474 490 513 534 500 541 482 485 548 593 589 564 546 537 461 422 470 521 504 566 581 597 600 475 497 408 429 475 512 521 584 594 626 622 639 597 530 430 495 591 569 573 581 449 514 524 483 536 531 402 403 432 473 530 494 506 501 456 471 570 543 563 577 553 544 554 539 597 610 645 649 641 632 607 563 566 543 548 494 477 487 599 590 592 615 548 555 523 497 505 532 580 695 723 671 647 693 681 607 565 530 502 551 490 502 515 535 510 568 675 651 577 643 664 606 577 521 460 506 503 581 514 624 606 648 537 559 614 663 598 580 662 646 660 711 602 592 602 554 586 604 622 632 583 618 638 576 473 522 443 531 504 409 529 678 603 516 503 467 487 454 445 484 443 515 565 528 500 460 526 613 674 692 759 608 647 587 551 501 408 433 450 388 396 420 408 444 393 395 415 379 350 360 373 375 372 417 370 379 398 444 420 421 403 480 474 494 494 519 548 513 497 595 507 486 513 549 546 594 621 623 646 669 741 724 744 678 537 590 554 593 598 533 596 511 548 541 771 863 655 1050 742 571 599 546 540 499 615 644 694 872 1332 808 792 1254 798 778 849 857 743 719 648 617 519 659 603 607 654 759 937 1163 1179 1267 1354 1526 1412 1176 1172 928 755 888 609 517 612 574 547 488 567 583 529 565 622 544 408 467 561 457 484 561 483 593 523 428 424 441 435 465 497 464 471 439 438 417 426 426 504 620 726 750 736 823 695 705 681 634 595 526 493 517 552 544 550 588 580 534 416 449 516 541 540 637 653 708 650 724 774 659 598 502 451 462 383 442 453 547 569 567 563 564 588 577 573 576 547 429 475 515 537 562 598 574 558 585 600 618 581 547 505 393 459 476 487 514 510 593 670 580 576 547 522 518 425 398 439 529 528 518 585 564 599 608 551 545 530 512 488 468 411 425 425 404 440 422 422 489 473 468 435 468 483 446 423 458 476 432 429 442 403 465 537 558 632 795 826 636 699 805 590 538 478 428 431 386 351 382 391 379 390 383 406 386 363 381 358 363 322 377 351 381 455 382 501 605 571 555 598 571 545 418 410 460 528 612 573 581 597 548 563 548 560 470 400 505 524 558 605 577 664 627 643 589 583 511 499 424 480 442 458 455 461 499 593 578 506 573 591 462 490 534 569 559 562 577 507 455 461 455 402 414 374 382 357 304 347 348 364 408 422 447 390 431 376 390 387 469 445 429 397 446 449 440 406 378 415 387 445 411 397 443 449 470 439 495 472 550 546 475 429 449 418 444 456 455 430 418 440 414 381 409 438 475 521 527 558 560 589 593 531 527 538 495 441 424 465 486 502 470 480 503 474 488 571 483 550 521 571 791 528 448 440 519 507 398 422 465 451 389 469 453 512 548 557 536 528 546 574 542 605 572 584 497 468 408 557 558 570 632 601 636 576 557 563 521 605 512 522 547 533 535 603 548 516 538 571 488 532 514 449 414 463 456 562 578 630 595 588 537 540 450 493 422 439 459 501 525 592 642 589 608 573 524 595 617 541 493 506 482 438 427 429 446 559 566 602 533 590 564 549 533 546 516 502 518 505 381 483 542 535 535 563 562 586 576 521 467 517 515 546 536 538 421 441 448 411 433 430 481 531 557 597 600 640 615 548 522 411 472 475 463 462 532 461 432 483 436 426 395 399 413 482 515 428 478 522 513 508 487 460 513 448 435 419 421 452 455 419 370 393 388 370 384 384 473 413 422 430 450 487 504 463 458 533 518 482 534 516 522 519 457 455 437 438 458 453 459 454 436 447 431 455 430 475 448 470 385 371 416 449 465 456 430 460 448 459 457 430 440 499 458 506 520 557 535 555 507 552 511 441 459 491 587 571 623 718 679 619 643 631 592 491 490 501 500 499 525 518 630 553 608 596 574 572 485 475 421 431 457 474 542 522 619 564 491 547 568 627 583 536 503 542 497 633 673 627 526 503 488 463 442 530 515 541 553 542 510 475 448 452 521 582 562 522 468 436 436 464 507 519 475 515 511 442 461 423 391 416 403 425 394 402 367 351 429 402 409 377 400 378 408 356 350 362 352 341 429 381 370 368 395 426 358 355 374 369 390 384 380 382 358 428 404 426 502 541 494 472 511 496 504 533 476 512 519 579 549 457 432 475 506 546 562 515 508 529 519 554 529 534 494 546 572 532 514 464 452 460 443 484 528 517 437 375 407 347 329 386 386 417 538 485 466 482 486 457 515 465 474 435 400 379 363 419 410 452 450 479 470 498 472 458 498 442 429 374 375 380 406 489 442 442 443 458 423 461 424 459 396 442 519 461 424 411 444 367 411 380 355 391 464 529 507 496 554 529 565 498 527 608 570 563 475 534 586 522 487 510 512 511 518 493 477 433 397 428 454 496 461 459 485 526 486 549 494 480 498 533 496 491 460 519 553 510 480 477 424 448 437 524 510 482 431 513 466 525 597 518 549 488 503 484 442 433 449 458 471 526 579 500 505 535 506 446 497 424 462 394 487 516 530 515 491 545 557 626 662 663 620 602 512 516 537 502 532 491 432 546 495 524 582 561 513 520 498 505 495 544 506 463 511 552 566 589 555 590 483 500 524 520 591 582 556 520 526 527 450 521 583 576 558 628 677 674 694 728 690 652 583 531 571 560 577 577 560 605 617 919 856 897 863 927 743 753 794 763 1087 771 637 905 797 812 725 665 583 664 572 583 610 583 613 503 439 430 360 345 350 378 354 333 310 354 389 403 411 442 375 357 317 336 364 343 344 312 303 313 294 337 352 282 341 302 315 368 332 240 343 333 295 259 284 262 300 305 336 387 384 384 366 388 399 392 362 410 390 389 364 401 384 358 357 366 349 368 366 412 328 307 324 341 320 303 324 368 342 382 313 301 312 345 320 366 360 319 338 328 345 338 352 287 333 322 282 306 358 368 377 385 378 412 358 308 310 326 343 339 356 358 343 330 364 335 304 315 328 318 331 367 389 405 427 488 510 544 523 495 405 408 393 404 409 384 390 386 414 411 331 383 419 501 488 519 630 723 931 1005 1058 1066 1236 1290 1337 1308 1030 665 530 648 818 793 634 553 534 623 640 673 734 804 743 712 690 639 586 586 633 671 660 642 607 525 582 565 550 556 566 759 963 997 897 830 706 626 715 574 622 654 600 644 644 632 635 650 632 690 730 662 585 501 450 440 516 519 523 540 445 474 440 450 515 565 522 466 509 520 465 475 434 414 410 376 424 452 387 415 378 382 414 384 374 364 424 391 477 454 464 475 433 472 444 433 440 388 442 402 409 455 429 477 490 475 490 446 439 467 510 424 443 512 504 488 426 479 496 497 493 593 565 562 641 600 593 503 469 359 440 485 470 477 501 456 417 478 411 517 491 488 453 422 416 422 411 434 402 451 452 447 415 428 522 514 497 493 487 511 489 422 419 515 561 595 556 549 568 569 504 461 419 340 444 459 413 486 515 462 512 499 517 543 592 517 545 482 540 504 458 458 432 423 521 558 591 566 511 560 506 524 429 399 490 564 567 629 641 589 567 516 510 523 451 431 427 397 411 375 383 349 416 395 375 364 409 379 406 449 403 434 439 476 431 404 438 422 426 421 380 355 374 423 432 386 400 396 403 441 372 392 389 425 413 372 371 369 368 419 418 439 410 396 367 385 366 498 444 398 411 377 378 445 444 416 381 416 416 470 423 482 482 491 495 516 452 474 487 486 454 542 546 616 680 659 656 631 578 572 549 513 533 475 493 506 576 555 566 460 528 592 572 535 554 529 546 514 728 851 738 744 684 632 675 454 473 457 497 450 468 432 530 438 421 406 418 442 513 437 486 559 509 521 506 443 439 429 434 452 491 514 504 570 607 614 534 528 511 560 530 569 565 577 560 542 645 604 603 652 641 572 628 507 785 817 775 735 612 557 480 539 545 645 736 726 684 607 618 633 717 684 648 661 666 540 598 625 730 656 586 727 686 746 720 718 568 705 852 709 637 696 552 557 593 620 642 608 594 535 485 538 612 604 565 546 543 488 588 617 680 590 530 491 522 644 514 491 438 408 518 547 570 657 671 669 629 618 593 625 606 733 715 617 552 622 568 603 604 627 620 648 600 619 643 555 566 611 524 562 845 760 809 664 480 451 506 441 460 428 430 598 680 761 668 695 652 662 629 560 479 437 404 454 505 475 598 740 657 634 508 472 501 654 820 714 602 533 506 537 611 587 519 574 585 496 531 548 681 643 659 625 666 666 587 532 548 635 544 556 569 603 597 645 646 630 553 520 610 557 572 601 526 504 554 576 551 508 524 545 569 601 572 626 601 609 621 595 599 679 651 719 643 729 661 566 633 608 734 746 827 762 660 628 673 666 662 661 609 588 607 591 561 626 556 651 603 581 598 636 637 694 682 677 629 614 553 481 549 648 672 699 766 835 772 622 649 727 689 870 684 630 754 529 555 707 614 609 674 618 612 694 745 780 625 704 643 523 818 763 814 802 726 701 636 531 566 618 615 645 698 563 498 566 536 554 660 585 481 505 616 500 544 531 519 576 622 614 699 549 510 559 543 570 513 467 612 577 523 582 546 475 506 532 616 555 603 489 516 740 637 563 670 664 662 597 572 472 530 544 571 579 547 594 499 518 549 573 658 655 719 723 640 546 568 538 525 508 553 555 620 610 662 687 734 710 598 463 463 592 749 724 639 625 631 620 620 635 566 406 385 409 460 497 490 434 419 441 406 432 486 372 398 390 425 447 397 442 438 387 453 475 429 495 497 488 532 539 538 509 506 600 565 558 630 718 873 497 568 696 760 1108 864 855 780 820 975 1048 713 607 782 705 800 714 632 585 509 453 431 505 477 608 646 596 482 414 415 398 407 326 294 330 352 331 357 343 286 293 285 336 298 307 328 355 341 351 369 315 333 278 326 356 299 351 345 343 352 336 314 339 400 379 378 388 389 437 427 406 419 426 377 315 348 411 441 410 454 564 549 517 538 660 743 1016 805 736 1154 1245 1360 1456 1309 1194 1122 814 702 584 523 726 621 662 698 707 788 767 731 856 1038 860 991 847 729 681 566 468 469 566 583 535 535 556 584 616 645 581 685 729 738 568 513 514 525 516 551 555 590 607 581 573 567 534 612 671 684 812 724 836 733 669 738 751 960 868 831 873 863 764 723 671 733 720 734 562 584 575 610 689 680 651 723 752 735 628 482 539 573 487 438 482 543 563 623 565 400 549 571 571 488 469 529 561 474 487 459 453 439 438 544 564 605 623 600 565 597 573 522 538 512 529 516 531 557 642 588 639 681 644 600 593 591 524 495 573 506 514 588 555 547 547 477 466 530 495 542 596 582 538 590 595 584 604 606 553 473 513 549 463 508 568 483 534 540 540 534 577 481 466 438 434 435 459 351 453 393 405 424 392 380 433 365 464 484 470 455 482 474 606 623 619 564 614 531 552 636 662 671 573 520 513 520 611 525 415 475 456 427 416 386 404 383 394 403 502 523 515 496 450 433 440 407 428 413 482 529 528 495 466 495 494 452 525 478 500 519 581 551 549 557 527 561 691 558 580 483 540 524 546 515 490 447 498 515 643 624 642 563 559 523 524 489 475 527 507 510 562 526 564 585 593 524 411 440 469 558 607 585 570 623 550 555 543 523 420 445 497 488 513 476 578 655 576 612 602 604 600 538 558 487 509 542 488 442 448 443 450 506 536 578 576 607 559 619 587 526 488 476 433 383 549 569 550 575 589 551 560 544 518 632 528 510 527 491 597 599 602 549 525 534 557 670 541 481 554 462 439 481 597 590 490 541 610 710 620 582 492 489 503 474 496 479 500 508 524 580 512 556 552 523 559 560 543 550 620 621 591 507 483 451 437 447 474 451 479 425 455 393 453 435 456 434 436 491 502 551 518 501 462 437 485 545 563 546 727 684 619 577 695 757 716 686 616 542 504 442 502 639 542 553 457 519 562 497 767 710 546 809 530 532 706 578 727 667 661 636 671 683 606 593 608 601 558 586 574 534 524 484 549 524 541 534 566 572 536 620 661 597 624 665 681 628 585 563 590 605 622 702 629 566 545 495 540 545 556 635 499 494 475 542 507 516 644 571 591 575 514 514 487 569 559 531 581 554 560 572 575 583 550 573 574 561 576 514 543 551 562 538 512 482 498 517 543 558 548 585 613 629 665 630 589 578 575 515 472 506 581 586 633 661 681 643 628 522 554 513 466 454 418 415 415 460 461 498 458 485 461 483 497 538 581 561 529 444 516 497 504 522 448 466 481 451 402 424 551 457 482 538 519 565 632 640 614 632 545 606 524 453 529 650 682 706 732 620 566 553 636 569 576 533 530 520 469 482 492 480 544 449 437 518 422 444 494 503 512 544 553 769 849 907 846 677 633 667 634 563 636 630 584 532 539 455 442 487 438 445 457 420 440 500 499 483 469 405 413 539 568 577 556 606 618 601 564 545 507 563 532 504 498 479 433 462 437 450 471 448 488 421 494 489 478 476 432 443 417 402 459 418 407 388 405 453 494 431 427 422 450 372 414 374 417 487 465 587 735 605 534 622 711 679 705 600 635 698 732 695 740 784 719 669 664 599 531 499 491 570 570 527 627 666 697 589 537 567 577 572 583 691 618 554 545 501 458 505 437 425 436 415 429 485 536 523 595 569 549 520 484 442 419 392 435 490 496 463 496 454 411 490 581 571 547 640 701 839 742 702 593 612 508 512 476 439 480 422 447 457 442 505 488 552 489 516 512 514 489 498 503 543 556 670 714 637 646 597 524 492 461 479 511 574 548 510 531 503 450 394 459 428 452 497 524 571 520 552 584 528 501 504 414 392 457 468 542 589 567 470 534 539 516 550 574 519 500 491 534 658 674 657 627 607 631 674 685 678 601 634 669 557 632 629 620 603 536 460 445 439 471 515 481 463 484 445 437 530 409 448 387 388 400 472 505 443 492 502 541 529 495 468 559 513 529 559 534 427 611 560 592 655 599 611 620 763 769 824 743 731 667 733 775 689 572 514 536 646 712 661 604 557 582 601 569 505 588 532 504 471 464 406 468 415 439 447 477 513 436 485 440 400 397 410 438 398 441 355 375 388 377 373 368 413 424 461 496 515 472 510 524 499 494 536 513 483 434 598 606 629 567 542 537 608 675 696 552 532 477 495 482 490 404 482 403 504 444 452 395 423 447 419 432 523 527 490 484 412 540 630 751 615 511 486 532 591 484 463 451 418 405 415 431 458 420 400 408 384 417 390 408 405 413 428 405 462 441 549 493 500 464 431 464 430 443 416 381 411 484 444 604 521 588 654 639 603 607 593 513 633 599 463 479 498 534 551 595 502 483 424 415 487 487 561 556 517 595 580 568 532 507 464 432 463 420 417 429 408 450 501 527 511 528 459 417 439 488 537 488 537 500 494 475 482 421 455 457 562 479 534 553 609 689 656 734 849 702 671 696 561 530 432 504 468 531 511 678 587 544 492 506 502 435 410 471 482 520 532 524 477 423 401 415 414 423 414 409 487 460 514 498 563 598 615 555 486 512 717 652 663 614 548 460 489 475 497 399 585 634 602 483 541 507 507 471 534 550 569 443 519 499 518 558 663 596 618 516 529 564 562 518 538 555 582 524 576 513 570 465 448 418 436 406 575 662 604 486 486 459 396 423 503 521 574 543 503 428 439 491 499 535 552 499 495 473 598 534 463 536 456 440 457 459 443 407 376 404 397 519 465 540 516 513 554 577 659 613 573 548 542 687 626 575 535 524 552 600 678 670 642 568 604 640 579 540 507 594 572 595 616 532 540 522 538 533 556 493 511 487 540 516 537 519 643 590 543 586 586 621 598 484 643 447 448 447 432 672 562 605 653 566 605 616 520 615 522 556 461 464 550 548 530 593 534 498 499 506 516 498 484 510 491 474 509 460 449 475 449 523 484 411 447 437 454 422 467 481 503 529 505 415 482 478 519 481 476 494 523 465 457 437 450 413 435 443 387 437 461 510 590 588 473 502 513 415 409 457 463 485 557 467 442 500 571 565 512 527 446 469 380 387 529 469 457 506 524 609 523 540 481 471 420 439 467 395 495 512 538 523 527 543 590 489 545 483 501 621 589 612 616 566 525 486 482 511 561 566 605 519 532 434 385 464 528 532 569 570 550 621 559 675 660 573 517 500 507 470 690 581 578 583 533 502 454 488 516 533 501 521 530 536 552 565 535 496 558 573 578 637 727 731 710 683 661 628 508 513 531 501 510 708 588 595 552 495 517 500 453 491 471 487 426 489 440 425 459 494 437 419 354 398 408 444 459 543 517 530 608 594 566 499 494 478 524 456 457 578 450 503 460 406 441 447 485 513 410 479 480 478 426 534 485 469 479 427 472 430 469 437 405 455 435 456 486 441 356 392 458 438 450 373 444 529 613 576 503 671 696 605 600 531 600 489 431 436 474 522 429 466 494 558 552 440 468 547 557 534 696 745 662 683 611 557 756 855 712 767 671 699 731 604 623 583 576 560 560 506 507 443 500 500 511 593 544 556 547 539 645 742 786 816 531 503 557 530 718 659 658 592 598 628 700 652 638 575 600 584 606 543 530 490 476 524 578 619 672 744 644 610 676 602 669 625 613 644 660 638 531 628 613 683 625 703 677 688 691 824 703 634 717 540 460 416 428 425 374 388 355 383 413 373 372 383 422 440 477 392 423 460 443 472 439 434 458 520 471 458 522 557 530 513 548 539 513 516 482 469 491 561 575 616 587 614 590 534 539 582 571 655 715 536 595 640 505 514 500 478 574 587 566 542 497 515 556 591 505 585 626 619 574 474 495 450 492 489 493 470 476 502 533 504 508 492 362 492 486 526 495 444 542 441 451 421 398 560 568 551 553 583 569 593 502 562 468 502 672 663 567 561 573 602 619 575 507 462 433 503 518 511 522 525 483 486 510 517 514 465 478 526 497 508 530 650 648 721 689 678 683 691 687 620 686 676 672 589 668 903 768 705 908 984 827 921 963 680 749 1177 823 807 1228 874 811 1086 993 926 883 788 672 608 710 792 881 913 948 930 998 1062 1355 1287 1340 1194 1091 1067 870 653 643 579 458 510 436 480 535 503 440 465 524 563 640 782 795 824 776 866 894 749 722 670 675 645 609 566 552 540 575 608 650 646 818 905 1198 1130 1134 801 738 1012 601 685 994 853 843 826 865 916 1122 1233 1175 1387 1450 1448 1453 1255 1075 1091 1145 1061 827 935 825 780 779 844 878 847 752 729 665 655 570 590 558 539 581 607 587 624 654 692 737 626 626 671 599 523 604 566 594 583 535 583 618 538 522 493 522 549 604 683 546 529 608 555 512 563 697 641 831 812 832 872 924 946 938 637 887 671 685 761 736 1188 1208 1301 1386 1318 1449 1225 1027 930 964 967 919 873 919 782 1021 954 1025 1044 1023 832 751 791 672 631 698 658 618 543 619 721 542 519 525 563 520 587 644 649 662 697 719 791 730 835 820 843 757 725 726 910 1025 752 825 661 598 634 627 491 521 787 725 792 729 849 876 784 810 687 717 728 625 588 558 484 423 410 449 543 483 522 583 567 512 433 500 607 561 619 562 608 530 455 523 559 540 574 513 531 498 440 470 398 442 492 486 523 492 530 516 501 502 470 447 455 395 417 531 520 487 456 448 459 504 449 445 513 553 546 555 537 573 614 706 765 765 709 704 773 722 653 587 547 648 628 610 705 579 637 648 587 531 485 463 505 506 476 622 551 515 463 540 584 642 638 621 582 539 605 652 533 575 568 608 571 707 796 748 702 552 541 668 601 636 713 682 629 725 671 650 635 600 597 618 660 675 591 717 666 711 722 636 589 562 533 548 555 446 482 513 554 541 531 510 447 432 492 526 533 540 628 596 586 545 519 521 538 523 509 452 484 441 511 538 563 630 580 706 623 721 705 584 601 606 605 640 545 547 546 485 494 622 593 544 568 581 616 619 612 577 549 572 588 612 529 578 546 606 696 604 604 601 467 480 514 527 495 463 440 485 471 503 480 489 516 520 679 723 821 887 956 982 774 707 701 600 665 705 668 764 727 683 586 671 693 722 668 717 857 774 791 703 659 661 783 794 792 656 731 970 770 746 624 670 1063 1166 764 874 1441 1333 1378 1233 858 761 1112 1003 942 982 1059 897 978 754 713 666 593 593 585 562 588 626 624 654 585 561 584 563 501 496 458 471 467 429 599 512 626 558 523 499 526 496 623 589 536 593 601 538 538 619 621 595 535 571 545 518 520 428 428 488 505 538 531 531 519 510 459 561 500 518 547 520 564 582 596 543 496 491 501 510 583 610 602 749 755 920 1077 950 973 968 1101 1263 1114 1041 867 614 633 856 1046 1347 1484 1730 877 1138 1544 1396 1314 1176 1119 1096 817 1162 1020 1029 934 880 809 740 723 664 739 694 699 653 582 586 525 516 510 526 570 581 600 564 539 550 529 525 527 623 629 591 595 500 506 441 499 547 590 599 641 627 548 567 547 536 493 458 461 499 582 583 577 521 470 537 517 501 495 489 429 463 429 430 465 452 444 405 452 434 410 433 400 448 452 434 456 429 426 490 464 431 451 455 451 429 485 463 466 440 477 505 542 585 587 629 698 614 633 569 456 494 450 535 516 515 479 562 583 541 535 590 586 535 535 460 506 592 551 583 583 570 583 521 459 496 587 569 629 529 656 636 620 543 721 667 730 700 773 798 694 626 613 615 668 553 606 582 468 500 575 727 816 820 781 768 745 763 755 688 690 705 750 762 692 632 580 579 503 488 508 474 511 583 580 644 604 624 561 557 561 589 556 513 513 480 520 484 558 617 612 622 641 574 507 470 434 454 505 575 574 575 606 593 538 579 522 522 556 565 550 585 507 591 626 574 553 627 609 581 578 669 523 518 454 468 491 559 513 549 554 568 633 631 636 648 614 579 526 465 518 546 534 550 577 561 631 600 615 530 527 544 503 440 395 467 502 620 648 611 676 745 757 669 609 529 446 596 601 627 628 642 632 599 603 675 635 497 518 452 554 647 594 645 661 627 603 611 490 437 510 582 609 552 560 617 574 544 519 601 591 641 672 601 550 549 493 456 417 493 530 471 469 518 474 477 550 569 623 684 614 478 580 694 563 583 497 451 460 491 574 739 672 576 647 781 683 626 585 528 591 648 639 641 593 612 583 582 589 652 560 589 552 517 479 415 489 497 534 557 565 570 501 481 501 513 539 511 555 568 538 576 577 456 520 575 639 651 699 803 818 782 718 589 563 520 465 513 479 515 477 464 513 566 554 546 554 572 513 533 498 560 492 483 451 475 539 492 464 467 449 451 423 438 419 482 469 447 497 533 498 535 448 504 507 553 599 666 692 649 635 587 660 577 575 665 730 721 784 628 542 584 645 574 593 569 599 660 725 552 632 521 595 617 599 630 538 599 594 626 549 605 642 617 646 607 545 515 528 544 564 495 557 544 589 627 738 596 650 549 534 585 580 627 632 567 533 548 518 550 615 552 637 551 550 498 479 482 508 511 562 520 499 587 574 616 491 524 565 604 556 587 655 699 707 565 513 570 591 537 629 802 710 727 710 716 642 691 666 644 599 595 613 628 630 553 456 492 549 582 606 602 670 635 644 518 436 522 595 629 689 610 643 633 629 603 548 470 456 480 535 535 535 551 522 522 468 514 494 491 482 456 505 501 503 493 499 516 513 536 526 505 523 533 518 521 506 512 526 506 504 508 467 497 583 646 561 622 749 676 620 620 599 505 502 586 590 529 521 491 649 654 766 829 764 778 683 659 622 576 613 566 573 515 536 546 615 640 650 653 893 790 704 594 604 581 651 517 523 603 539 719 578 663 838 705 778 678 713 826 756 764 759 691 682 729 733 755 792 814 835 806 801 869 895 961 975 924 776 786 797 844 818 812 809 761 733 701 692 727 771 851 745 774 725 642 651 623 619 600 559 586 546 556 516 509 586 696 1137 1137 699 806 810 832 1349 1013 896 836 730 1023 888 941 833 735 710 640 661 661 633 572 452 397 392 376 447 398 378 336 323 331 303 383 383 383 382 368 392 472 508 525 549 592 644 724 667 1080 1451 1420 1623 1679 1380 1315 1092 1104 978 767 744 780 656 645 639 776 567 637 697 848 895 869 876 767 688 621 560 559 529 498 564 579 677 711 669 596 591 534 474 456 487 475 509 506 579 510 527 490 579 506 553 471 387 522 527 668 650 579 574 612 598 666 682 673 739 700 766 734 692 594 561 639 711 690 830 782 878 884 734 641 650 639 610 602 553 491 496 515 547 515 528 568 556 572 538 547 566 560 593 534 574 409 452 528 583 540 598 630 655 722 647 551 560 640 687 762 773 804 705 663 629 643 714 697 613 639 511 545 559 470 487 493 571 493 451 572 642 438 459 539 512 712 711 738 667 658 654 661 625 565 658 770 686 656 577 604 571 594 535 502 538 592 751 761 815 536 587 962 774 762 788 674 591 563 563 590 513 562 558 579 590 530 574 555 479 575 618 738 715 637 600 531 550 570 561 448 455 444 448 489 450 501 527 517 461 469 430 423 516 496 506 475 490 503 504 442 435 423 370 374 417 414 440 398 391 411 451 444 453 456 460 427 414 370 384 361 386 374 381 487 459 413 505 379 505 500 399 452 415 401 374 421 464 431 503 528 511 618 653 689 617 598 545 566 531 584 554 510 567 570 513 611 565 535 596 543 621 577 568 592 559 481 504 472 446 469 480 449 448 461 433 419 464 512 452 519 486 509 495 469 421 429 451 423 461 440 491 508 491 454 421 460 567 520 497 457 485 503 539 583 531 534 465 507 594 543 533 573 533 576 560 567 548 575 590 551 550 536 419 521 498 513 543 497 505 539 564 527 544 550 559 514 558 540 492 497 461 516 536 515 598 685 632 552 533 555 673 737 845 810 715 594 634 697 835 756 645 483 507 447 510 510 516 556 529 530 515 489 496 477 475 526 461 523 464 553 703 757 671 582 665 599 732 726 639 525 526 437 499 496 522 515 509 528 584 560 581 576 588 543 499 458 543 597 592 574 631 578 556 540 504 530 498 626 676 622 628 654 601 622 540 480 553 589 592 585 602 600 547 520 417 456 520 580 616 608 629 646 525 453 592 616 592 660 643 604 634 554 619 557 480 527 493 460 474 517 529 476 452 464 605 586 513 494 501 448 517 513 498 521 556 472 506 528 535 469 502 504 483 443 510 497 491 553 641 550 526 561 561 626 552 562 504 451 443 503 482 476 465 468 489 489 420 433 430 463 447 472 439 458 502 558 659 603 579 534 481 493 472 495 518 506 505 488 484 497 516 572 500 542 506 487 473 486 542 565 690 573 566 528 646 543 596 660 656 601 600 520 509 431 467 462 503 496 539 518 487 502 501 529 475 535 496 518 578 570 576 522 537 608 504 571 632 652 621 576 572 526 482 429 439 477 511 590 578 607 697 718 639 565 504 545 538 525 534 537 563 557 551 518 552 533 513 545 645 692 665 703 722 708 650 606 603 592 512 511 476 490 478 549 486 422 514 520 563 509 487 463 494 528 477 444 482 505 474 449 495 510 459 537 447 472 412 398 426 400 410 453 452 501 609 571 561 567 578 486 589 525 589 562 614 719 736 709 576 615 590 572 537 553 493 580 604 573 586 562 559 489 472 444 459 526 583 572 638 625 611 604 630 607 606 605 497 544 523 493 454 492 468 440 526 574 585 482 598 567 561 552 547 442 472 478 506 542 533 518 529 536 578 448 560 522 464 482 408 412 498 562 586 597 574 595 548 571 557 576 494 456 486 493 504 567 541 581 576 585 599 613 569 572 446 427 500 481 510 525 560 582 547 522 515 546 525 527 519 538 619 555 508 542 605 623 591 648 573 527 572 601 528 561 514 551 534 459 525 492 503 482 506 546 576 525 570 541 517 477 452 444 462 477 453 463 489 535 508 495 524 536 522 481 490 511 564 549 568 605 507 495 492 491 439 405 406 408 476 447 409 399 528 536 488 458 496 470 445 484 458 516 531 554 605 539 585 604 597 549 529 477 433 489 505 535 514 491 543 502 609 513 720 657 585 583 562 556 506 445 453 563 509 513 586 593 542 659 695 747 656 659 633 638 659 537 535 507 485 538 590 642 647 611 553 610 575 481 465 483 429 448 418 373 362 386 377 379 362 354 360 428 375 348 382 447 409 435 402 438 428 516 457 468 525 545 574 575 571 585 619 704 604 623 669 704 738 750 825 989 1006 1038 648 587 723 644 710 733 1107 1085 756 724 972 829 876 979 969 1044 1285 1246 849 883 1471 1318 1232 1208 1170 1082 1064 904 706 750 605 529 628 512 511 594 680 593 644 608 532 551 570 606 603 602 611 521 561 574 582 600 609 592 727 709 686 644 496 547 503 540 661 697 584 779 660 617 479 531 575 672 617 644 662 676 596 616 540 503 502 497 421 462 507 475 464 509 531 469 446 467 443 549 594 502 513 795 676 625 652 685 715 680 551 512 454 476 568 553 535 508 510 552 566 499 522 500 583 574 552 464 467 465 524 547 505 571 545 567 578 541 476 415 491 513 503 541 617 580 553 546 593 554 519 503 510 440 472 431 434 481 478 520 537 617 568 563 564 548 521 483 513 458 584 547 551 553 534 540 562 604 569 557 543 553 496 570 543 465 532 458 432 464 451 438 417 447 486 424 459 436 411 418 432 475 504 521 565 653 654 633 549 549 538 420 438 496 495 513 515 551 498 430 480 490 525 574 564 571 595 574 568 532 643 617 593 559 589 597 650 615 610 635 662 631 624 670 607 618 629 619 629 591 655 510 603 636 718 601 701 721 777 654 574 502 492 485 490 532 470 438 475 431 431 436 487 415 477 553 524 479 575 543 467 519 546 439 427 424 446 453 557 483 478 500 545 543 642 518 492 706 791 594 540 653 690 676 691 622 634 565 597 553 599 575 620 581 586 563 530 473 430 499 546 580 564 538 531 493 478 494 482 584 465 447 383 428 465 485 532 499 509 483 479 478 510 492 544 505 519 486 446 446 466 532 543 607 616 552 571 605 554 467 496 521 508 526 513 536 498 446 492 483 461 495 467 435 496 470 468 447 448 449 485 489 433 440 483 404 454 486 492 551 552 548 566 562 644 711 705 803 751 734 531 438 613 553 546 631 532 645 521 578 473 491 487 479 499 402 510 475 487 433 393 497 435 485 434 358 402 462 541 599 576 554 532 485 526 474 579 630 675 643 714 690 577 429 424 487 573 489 537 516 461 459 511 465 426 509 573 492 536 475 479 377 465 439 423 446 404 481 436 475 525 603 626 483 654 558 579 562 529 535 510 528 503 611 532 430 507 611 482 424 437 425 493 560 494 513 468 471 457 440 518 531 552 574 573 570 590 555 545 548 608 511 498 610 636 530 544 809 580 633 552 522 476 486 489 478 505 502 494 469 513 552 579 608 543 497 543 550 657 533 532 630 476 525 507 558 508 432 429 401 494 546 629 554 465 543 483 431 570 508 507 549 480 476 417 431 421 415 443 426 424 466 527 579 476 627 669 650 580 673 561 610 695 603 586 527 657 570 447 404 458 440 446 427 583 618 638 582 532 514 551 503 558 574 585 647 559 563 553 558 536 489 507 554 595 537 560 566 518 493 496 435 423 495 560 561 530 564 581 561 590 577 715 605 729 638 652 664 671 660 669 738 813 924 911 843 667 815 728 743 698 659 610 585 565 560 593 594 615 615 631 592 584 508 494 490 609 621 637 667 597 672 615 655 608 565 549 611 572 619 634 647 663 679 654 684 591 593 527 555 587 582 643 692 681 630 578 539 481 586 605 631 552 587 622 590 522 511 512 517 537 488 563 534 481 533 513 512 507 552 528 524 507 531 468 503 466 529 487 541 548 568 594 550 548 532 478 448 444 522 493 536 591 538 525 471 487 536 583 675 738 737 720 731 573 492 508 613 748 595 625 586 586 634 592 560 540 448 557 506 459 486 480 439 431 452 455 412 395 487 718 652 738 618 511 423 514 494 425 500 451 470 416 401 411 499 489 473 495 497 576 465 528 495 447 463 429 460 470 490 532 487 493 439 467 389 493 438 407 478 441 520 540 463 486 504 512 450 431 459 527 502 397 458 448 457 533 496 536 409 428 429 551 559 678 691 585 560 568 484 418 423 434 476 513 455 501 543 636 623 596 628 668 509 592 503 513 631 677 618 674 614 567 463 516 532 570 637 788 662 736 695 607 568 707 739 632 590 723 751 635 599 616 574 540 575 488 502 487 501 493 496 501 512 434 579 518 587 642 654 646 600 573 625 635 629 642 619 592 718 643 693 675 676 610 566 541 516 426 440 516 563 627 629 680 675 625 701 751 691 584 652 755 613 627 644 715 654 728 705 616 502 516 521 491 429 422 429 473 497 528 536 530 594 523 520 548 544 568 480 568 566 597 553 572 612 667 547 565 603 576 603 606 586 571 513 512 518 484 484 475 520 589 588 615 625 630 617 583 595 620 625 567 529 528 567 549 609 734 744 704 729 687 479 576 631 590 689 529 553 496 498 602 564 667 740 543 520 601 617 607 591 542 519 559 536 551 543 644 624 557 565 465 416 485 521 611 678 639 678 603 592 503 487 505 528 564 559 651 643 636 696 592 581 507 482 470 468 499 500 590 537 521 491 457 454 407 468 447 418 449 459 477 469 449 429 417 453 466 481 505 498 481 500 477 420 394 452 490 472 448 443 486 490 418 419 399 423 410 366 364 411 462 403 430 454 452 455 521 550 579 575 562 516 495 529 574 612 583 581 591 484 513 500 481 494 527 458 422 425 403 439 411 379 396 442 415 386 415 450 458 459 445 455 492 532 597 603 560 514 599 533 423 531 477 484 423 590 535 531 591 623 656 667 710 713 655 629 596 494 500 546 522 416 501 444 419 432 455 576 714 681 682 554 605 628 559 528 647 728 654 562 491 515 496 536 565 538 511 597 659 593 701 689 624 630 582 533 559 529 545 544 549 555 488 600 516 504 488 496 461 508 500 506 479 449 415 395 358 378 382 386 426 395 359 399 391 373 410 401 415 432 374 395 447 479 495 485 554 544 557 520 508 435 443 488 581 554 543 631 519 499 509 501 572 597 625 588 648 609 611 550 467 495 513 532 681 745 787 711 676 572 506 488 458 426 794 739 738 615 507 441 475 447 552 584 648 565 569 532 563 553 536 553 583 492 568 676 661 630 592 571 616 598 539 539 583 571 512 585 511 523 510 459 462 493 601 479 569 541 576 596 477 529 439 520 576 602 662 670 623 590 601 571 547 536 468 468 424 402 374 411 399 402 399 420 399 424 407 425 371 401 395 442 426 455 441 431 437 525 551 541 566 626 602 577 530 434 483 471 481 526 525 453 517 530 510 493 490 523 477 468 530 539 557 564 578 590 557 523 496 576 546 567 657 572 612 626 623 631 669 609 767 932 935 655 632 633 640 993 970 1016 697 624 736 732 729 698 685 627 557 510 528 520 511 523 425 443 390 398 372 371 378 346 423 431 526 586 693 1026 1232 1406 1613 1847 1591 1234 1003 1019 936 725 732 695 496 505 602 591 478 442 531 593 486 447 444 554 580 685 778 871 958 899 743 691 640 654 610 548 578 606 585 588 586 597 592 620 573 552 444 481 573 615 625 606 596 577 583 494 544 660 564 573 698 792 882 801 665 614 560 524 678 674 691 682 788 574 607 608 628 654 658 598 596 549 502 583 581 684 597 687 676 644 529 467 503 534 591 591 630 733 723 630 583 544 540 494 465 468 507 469 539 561 1354 1217 610 755 785 561 689 796 718 764 608 547 742 586 634 639 662 568 553 512 460 518 439 494 501 505 553 586 702 780 695 552 559 503 579 485 442 385 458 493 579 502 485 496 473 502 609 640 628 648 688 694 701 750 702 560 564 521 528 552 599 594 607 568 604 570 602 590 622 526 554 597 590 552 592 629 631 605 700 594 532 515 529 664 520 539 520 526 456 457 490 408 472 415 464 398 521 466 643 578 675 689 536 550 559 537 689 761 762 784 776 801 727 684 827 853 923 858 573 500 799 558 601 538 574 613 546 573 520 549 523 510 485 487 460 449 439 454 448 422 408 450 456 460 442 458 485 400 389 429 435 467 446 435 428 447 423 384 408 420 432 427 427 385 398 432 410 382 421 397 387 415 434 383 405 437 372 400 455 420 431 469 480 416 420 416 474 520 554 505 516 413 433 522 534 583 630 574 445 505 486 516 479 450 500 481 482 517 455 397 433 428 422 421 448 376 540 429 530 514 430 502 458 485 467 521 509 549 636 793 709 610 639 581 528 715 694 770 622 678 602 565 505 551 492 527 526 490 540 553 529 495 484 705 676 726 670 636 615 620 705 622 648 568 511 452 534 517 551 545 501 484 395 456 510 523 557 599 523 549 531 522 436 438 488 484 580 585 576 578 537 594 615 607 548 410 540 650 657 682 698 624 658 657 613 573 490 532 506 448 464 420 398 386 345 338 389 342 350 371 382 439 463 458 567 568 562 588 619 630 704 760 740 717 640 638 535 429 387 420 471 497 533 578 513 425 409 512 416 445 458 398 407 441 524 503 542 633 552 444 496 468 494 442 420 413 417 533 505 458 535 495 431 427 473 401 402 431 386 428 429 424 500 443 375 404 438 460 423 424 440 411 413 424 443 429 466 426 375 373 431 374 366 424 397 374 392 401 448 2018 1133 594 1196 796 717 632 612 620 669 612 559 627 583 641 485 1452 1705 624 1020 824 676 833 912 877 673 690 933 830 727 679 642 593 691 615 571 569 499 494 497 508 553 562 559 616 528 638 872 690 585 528 544 511 539 478 573 628 603 557 674 610 570 517 506 479 500 485 470 510 568 559 651 610 606 569 575 556 489 434 490 510 481 508 513 517 575 538 554 568 515 500 533 534 599 596 559 608 638 649 631 600 601 476 418 478 581 519 583 601 582 561 511 484 485 541 531 533 546 557 564 580 560 534 579 539 494 423 487 563 603 639 508 566 631 605 564 619 629 567 508 485 465 504 521 545 470 489 487 450 495 558 568 567 503 503 535 592 600 638 607 600 636 604 561 641 528 513 570 610 529 483 557 592 562 597 632 719 666 608 675 621 550 553 649 620 684 677 669 663 639 597 638 520 532 471 450 398 384 413 411 474 467 439 413 429 432 380 459 416 418 435 408 406 420 447 462 464 495 482 472 515 465 467 456 566 593 730 680 642 714 705 729 715 715 584 638 625 579 573 536 534 573 532 507 540 484 500 454 536 585 559 500 557 562 598 579 576 615 626 568 583 568 550 529 481 442 412 409 354 353 365 399 397 359 401 387 401 435 401 398 403 389 439 486 406 442 385 428 329 431 375 390 397 387 495 478 494 555 548 467 474 459 511 422 437 499 441 450 451 479 474 584 562 538 472 441 487 556 703 668 649 683 676 623 607 524 465 496 497 517 553 557 541 598 559 595 585 616 579 615 605 551 533 665 672 667 682 625 624 549 551 524 613 635 604 633 643 659 610 695 698 711 614 555 448 450 501 559 554 497 572 577 628 681 671 650 667 637 666 731 661 678 643 618 738 604 510 550 567 644 595 622 501 518 575 587 595 528 550 507 483 462 582 796 678 646 585 586 527 475 545 547 461 501 548 477 421 499 516 563 495 431 509 487 486 465 444 482 500 519 517 517 665 570 631 689 677 630 543 662 645 584 568 574 566 509 474 478 461 463 464 480 441 495 538 537 512 544 560 607 611 651 598 590 623 623 676 749 632 605 578 535 535 449 496 504 517 494 550 635 567 568 544 497 424 452 409 448 529 418 469 538 574 518 528 546 518 539 534 565 526 520 544 613 590 663 574 647 563 569 573 434 462 434 550 517 480 646 530 509 473 543 877 722 635 627 573 548 705 646 602 574 507 547 493 518 532 514 557 493 450 519 525 522 466 459 538 578 584 666 697 809 648 612 679 717 728 728 555 754 726 685 756 635 634 607 669 614 669 691 619 537 516 544 478 453 468 499 609 509 602 525 515 558 497 503 437 427 456 417 460 483 550 712 572 557 497 438 521 511 465 456 357 437 426 419 408 364 441 463 461 456 489 527 468 517 514 470 480 433 453 489 465 477 517 454 492 464 466 363 370 409 483 520 605 583 475 510 507 473 468 480 444 569 556 560 467 535 554 469 477 495 467 578 546 627 522 594 651 641 748 768 805 671 749 664 622 565 481 620 611 687 792 706 688 629 612 592 591 488 529 463 416 388 531 386 431 466 418 525 645 541 546 529 547 546 432 417 446 500 516 572 526 530 507 475 483 535 525 520 461 426 537 545 430 425 514 482 541 436 397 441 466 440 468 415 423 435 388 418 406 374 385 431 418 420 454 471 473 511 499 526 492 487 479 450 475 493 460 401 385 460 487 536 506 470 487 530 555 546 537 390 440 514 453 493 470 473 524 496 526 504 456 474 432 493 451 423 447 408 424 384 443 410 452 528 420 489 492 472 433 349 447 387 383 383 426 536 596 645 785 593 623 609 544 441 541 530 473 540 476 591 646 675 663 622 581 484 486 521 546 492 559 569 617 562 540 502 537 587 465 702 757 657 588 586 486 415 468 460 431 491 538 624 760 589 546 706 673 610 468 516 680 734 669 756 615 602 556 535 567 605 667 703 655 672 605 605 570 541 544 544 441 450 500 579 559 561 627 691 749 749 748 699 664 536 486 456 433 446 440 402 389 383 410 441 415 385 352 436 398 391 388 414 469 427 389 377 425 416 409 379 394 379 380 400 382 398 433 439 404 445 412 450 446 386 484 349 383 450 471 453 456 456 404 379 374 426 401 407 395 430 363 429 448 430 427 444 418 421 475 443 455 441 480 478 502 561 607 582 585 605 539 519 467 489 511 485 488 506 551 526 535 567 493 475 515 549 599 601 608 555 520 553 481 418 408 522 549 585 530 545 561 539 594 512 503 448 481 533 497 568 518 534 557 519 531 569 514 505 506 590 569 544 503 425 437 375 394 439 435 461 496 644 527 628 627 720 796 770 753 778 768 628 732 828 712 634 614 559 660 1045 681 732 741 731 1207 1248 820 732 947 821 786 710 709 566 505 558 585 574 596 560 488 550 415 409 462 589 668 705 846 1122 1353 1416 1485 1626 1385 1211 1227 1031 729 618 622 723 625 739 810 763 568 542 740 715 636 693 751 1059 902 714 683 652 583 616 573 612 626 621 653 547 531 567 630 660 609 619 510 508 535 625 649 726 618 664 668 691 729 538 536 556 603 597 612 629 595 614 573 519 400 500 493 511 507 530 561 589 529 513 581 484 532 513 557 585 566 557 533 557 506 460 474 457 458 502 511 515 584 531 557 574 609 563 508 516 539 512 527 550 532 513 551 560 539 527 509 464 434 565 605 594 600 613 589 608 623 592 572 574 546 509 496 499 570 619 714 655 610 587 679 663 719 662 592 708 802 676 758 667 566 503 466 529 511 573 490 519 476 444 433 396 417 403 412 410 422 447 484 480 480 498 444 441 489 503 463 425 474 474 606 596 605 525 568 576 516 513 451 501 464 477 466 481 434 414 432 545 463 518 510 513 496 482 492 529 528 476 547 522 470 494 493 441 496 519 492 472 461 460 497 516 574 500 572 512 547 551 512 534 553 488 439 417 509 580 539 426 577 532 552 525 526 564 522 521 443 517 445 429 488 475 519 488 450 407 379 433 340 465 443 425 429 436 461 480 531 458 580 581 556 541 614 592 547 553 625 612 545 482 489 549 575 478 423 442 437 473 523 756 820 617 581 556 470 487 520 480 486 521 531 525 535 420 464 473 428 450 532 535 442 429 433 470 489 523 483 495 459 613 497 570 604 555 553 584 468 446 438 506 438 453 466 584 513 494 466 501 469 474 465 436 399 393 438 451 414 379 361 395 398 457 428 413 477 481 545 509 443 442 408 450 433 451 481 378 386 409 423 463 500 486 410 466 458 466 540 647 578 555 550 500 518 469 454 435 448 501 486 491 484 489 523 517 526 521 556 600 549 512 464 421 503 528 651 627 607 673 598 596 499 412 575 619 632 600 582 625 598 641 617 612 597 597 506 506 522 483 530 491 470 494 425 419 432 448 431 457 431 385 461 503 494 536 533 535 550 475 511 573 585 643 743 701 687 660 635 579 535 517 433 459 400 403 383 400 379 378 393 394 461 423 487 488 457 488 501 484 502 507 559 641 748 691 673 721 735 796 804 963 1373 842 802 927 749 756 715 790 1147 773 701 874 825 831 722 691 586 610 754 1003 1115 1398 1020 946 1593 1512 1413 1326 1060 1139 810 976 781 766 670 595 683 693 570 534 516 488 463 441 543 522 510 586 609 641 720 674 584 569 695 581 672 612 640 616 535 552 525 502 750 795 844 792 723 696 695 681 738 676 598 525 498 607 548 529 595 585 544 471 465 543 552 516 564 592 600 501 510 454 425 439 412 438 421 441 437 479 499 520 559 469 475 405 490 495 465 493 478 475 496 514 590 608 670 673 611 623 532 432 483 513 486 535 611 600 543 621 662 674 585 627 609 642 566 528 534 626 611 524 534 534 495 463 605 479 454 506 508 571 484 453 438 477 445 439 381 425 435 466 417 411 446 409 427 455 518 464 456 480 403 486 456 544 545 490 485 494 488 482 449 436 461 468 545 457 435 438 414 415 494 438 474 456 531 487 498 592 576 502 542 566 461 483 433 543 534 496 491 543 542 508 453 485 475 548 581 674 555 690 689 710 732 692 704 665 642 620 575 533 614 670 746 718 690 706 602 465 448 504 432 448 472 458 465 400 501 509 470 427 470 447 478 523 464 453 431 447 491 483 548 483 515 578 533 523 501 508 575 546 542 571 527 528 535 532 561 566 564 546 614 652 575 640 604 579 584 603 486 477 513 586 578 656 613 568 504 574 580 658 682 631 511 490 563 588 620 533 720 697 644 688 597 570 653 608 518 621 646 604 547 466 468 493 543 520 533 529 572 524 518 526 488 440 461 474 538 577 608 636 616 607 545 558 556 482 645 622 618 620 637 620 621 640 581 565 513 501 488 469 485 473 439 466 472 477 507 521 470 420 431 489 476 521 515 542 508 519 494 490 485 499 495 515 502 510 538 528 595 581 585 584 474 444 491 532 533 535 570 573 551 507 497 479 504 531 442 457 438 465 449 435 410 415 491 442 454 454 453 481 430 444 468 477 509 555 550 558 502 460 506 511 467 546 533 524 525 529 537 482 494 430 414 395 437 476 443 474 525 521 456 522 511 524 480 447 430 458 428 462 439 501 555 432 499 445 448 413 418 456 420 431 407 404 413 424 422 416 437 450 449 517 493 501 464 413 418 419 474 445 451 429 450 452 435 493 466 436 429 420 458 451 424 474 421 452 388 459 410 407 381 359 397 389 381 451 420 445 422 440 466 496 551 581 500 542 527 498 476 483 439 417 395 376 418 459 455 475 483 431 500 474 488 465 491 483 407 391 390 456 453 473 507 515 582 626 587 630 626 488 489 475 448 525 515 581 559 567 605 584 548 535 499 483 457 625 591 592 607 591 577 619 570 616 554 634 747 626 633 696 893 743 809 935 958 861 1878 863 774 879 666 732 758 895 1243 885 749 761 760 713 724 659 687 642 649 750 851 808 585 538 540 561 721 706 696 591 512 555 546 644 613 582 574 564 517 602 626 561 549 546 592 560 495 472 523 529 547 430 491 506 562 577 563 680 604 603 596 544 549 549 556 528 507 487 468 537 534 595 600 678 462 1742 1617 584 561 896 909 721 989 906 841 633 731 1117 855 796 593 619 631 568 546 612 565 553 538 520 572 463 496 536 605 557 772 910 603 515 585 514 569 535 504 471 582 587 548 583 543 574 497 631 528 700 667 508 461 458 445 435 546 493 468 476 464 459 469 437 505 493 569 556 586 579 577 609 574 559 480 498 505 393 457 453 443 505 496 488 479 466 491 474 465 407 363 327 395 433 426 440 486 522 551 509 494 494 514 502 505 540 553 570 546 533 505 611 543 523 467 533 471 505 719 521 1079 784 467 630 952 816 567 780 825 681 523 628 786 705 640 641 661 832 691 673 621 648 642 638 592 631 646 664 651 615 715 629 615 601 469 555 524 502 543 527 483 496 481 514 496 462 475 479 442 379 405 443 491 523 540 503 472 448 418 462 612 499 588 606 606 573 590 601 679 672 699 592 542 501 569 644 847 742 752 784 639 718 748 733 641 638 577 554 505 519 456 429 373 344 360 381 324 357 385 434 511 546 545 464 505 568 566 523 460 421 456 445 440 438 408 448 426 428 444 409 409 439 576 430 429 427 394 408 470 460 484 498 471 539 544 601 669 714 756 763 807 779 724 685 642 593 579 508 592 980 794 761 759 742 690 768 1145 734 688 843 756 767 701 669 564 604 597 680 754 840 897 1205 1159 1253 1360 1549 1405 1190 1195 1033 1188 752 660 920 817 589 580 588 576 738 712 480 604 643 804 735 789 783 830 740 768 730 636 618 571 506 561 603 599 581 484 426 541 547 558 546 534 491 466 456 449 461 440 468 408 455 391 415 425 454 399 412 384 423 439 418 418 401 439 477 491 498 462 424 441 424 389 358 358 326 354 333 401 373 433 436 386 416 398 383 420 431 470 457 439 408 395 419 481 397 413 471 413 457 453 475 509 513 567 618 737 631 658 592 593 571 543 607 578 607 579 688 602 648 620 548 512 526 486 455 460 479 490 465 437 485 404 465 443 407 398 407 407 440 542 518 577 453 477 509 484 430 498 412 368 412 407 412 406 396 385 358 392 382 382 334 352 357 346 419 393 422 382 413 405 375 433 374 396 378 387 392 372 354 335 373 355 403 395 377 390 401 395 385 376 378 380 366 382 358 376 395 387 393 385 397 359 381 364 374 408 384 458 407 452 409 454 400 396 422 419 437 370 413 410 397 370 391 427 400 434 487 510 470 444 448 416 413 403 392 400 463 430 432 381 405 363 364 429 417 416 404 397 423 413 409 422 350 386 360 387 387 398 446 455 527 585 566 572 642 718 596 638 604 505 512 579 513 569 526 498 514 518 454 426 405 513 541 519 529 532 569 619 660 731 783 787 572 508 685 816 877 942 779 656 697 567 441 447 461 522 440 442 498 501 518 462 514 474 530 585 524 527 522 501 519 496 514 500 499 567 547 530 538 589 563 663 581 612 595 553 553 593 658 639 802 815 846 763 812 703 737 795 819 765 745 735 719 703 669 740 737 654 728 679 692 700 642 697 658 593 533 635 538 530 790 825 874 822 734 769 891 617 547 685 845 754 697 764 838 850 821 741 689 656 706 704 740 716 709 644 517 584 703 715 492 531 615 651 579 582 602 579 574 549 585 507 504 476 601 454 444 515 528 528 522 422 492 479 424 485 415 440 576 631 743 716 642 629 588 608 592 567 589 568 709 660 583 580 529 439 485 484 619 621 525 460 501 542 551 535 507 415 494 504 488 478 475 522 476 483 441 654 926 821 733 780 666 606 587 570 599 703 627 680 681 808 744 805 823 790 828 763 640 660 603 598 664 605 536 725 739 730 677 711 672 659 656 643 654 665 678 584 564 546 494 476 448 461 440 421 433 393 407 414 448 421 417 464 481 515 473 450 445 414 437 511 490 478 483 473 477 449 495 577 520 485 523 479 496 553 643 613 582 580 496 497 510 581 545 509 459 492 486 615 645 674 591 624 690 642 652 604 735 608 606 576 516 509 549 569 607 643 638 555 541 554 566 611 668 640 612 606 518 433 447 441 433 524 601 688 576 515 481 506 504 480 465 570 557 537 577 587 537 531 488 479 445 423 430 390 486 493 479 539 472 526 452 491 581 576 607 605 562 611 552 547 540 566 590 525 508 541 557 560 606 688 675 572 555 584 549 556 629 640 663 603 564 526 568 522 493 538 579 617 550 546 463 505 541 629 576 584 519 498 559 572 600 601 619 623 550 545 531 458 470 459 506 607 533 683 681 660 653 674 548 499 490 484 439 568 560 546 562 561 566 560 631 1052 931 920 988 804 734 688 685 1064 1017 618 541 748 756 737 686 578 514 472 513 513 521 591 559 515 424 389 408 379 314 294 255 297 271 332 322 317 273 405 347 389 328 329 342 328 341 338 331 310 318 281 316 351 384 376 368 379 359 404 389 413 339 436 422 370 397 427 448 479 469 401 414 471 508 554 495 494 478 391 306 411 482 524 552 585 749 1016 1247 1246 1399 1492 994 1042 1501 1085 820 671 673 741 668 740 924 1049 705 580 676 616 844 631 540 510 500 529 495 530 566 579 688 688 704 680 697 736 690 640 606 563 537 605 642 604 559 569 542 531 452 526 518 580 536 601 598 637 555 533 535 473 516 502 505 486 453 439 425 452 403 410 435 462 481 493 487 475 445 429 438 437 442 429 411 414 382 421 417 416 405 432 421 409 406 405 509 489 462 532 506 548 599 587 628 675 678 806 721 626 649 702 708 766 758 707 690 644 665 754 704 935 650 812 891 963 913 935 895 829 661 681 574 504 560 572 681 734 793 779 853 954 990 1057 869 815 801 892 977 1131 1235 1049 996 746 1036 701 742 1105 1080 1129 1113 807 800 769 698 692 582 565 569 591 615 585 496 437 497 447 419 480 525 531 473 491 416 461 478 471 490 470 481 491 525 478 489 489 521 544 594 626 699 691 698 757 775 744 680 602 578 708 669 526 565 581 558 769 667 629 652 706 620 605 562 631 575 583 606 548 630 739 729 598 675 681 640 599 611 654 615 635 567 515 628 566 559 564 650 632 685 661 674 623 609 551 563 527 432 426 480 538 525 553 546 559 604 596 612 572 548 543 489 450 550 567 628 589 601 626 609 583 538 506 507 577 574 567 623 600 648 617 609 547 568 539 493 510 505 505 527 524 598 554 518 509 576 500 529 499 524 535 534 606 616 561 550 544 573 551 631 550 565 568 489 472 550 550 525 528 582 578 628 622 642 598 635 662 638 641 594 526 568 540 547 539 617 573 591 591 571 533 537 510 615 608 608 557 599 587 601 572 519 614 644 623 615 630 614 586 561 561 562 660 659 625 546 547 629 601 552 526 583 525 530 548 524 559 744 785 788 798 794 777 841 845 777 816 719 875 781 714 712 796 840 830 742 674 686 789 741 582 581 547 611 540 520 527 515 534 455 532 544 493 525 514 529 533 541 507 467 512 480 485 503 510 448 450 422 446 455 482 487 549 579 706 664 604 577 551 581 608 558 552 512 587 505 557 557 444 501 536 518 516 537 518 541 470 492 549 498 432 484 519 549 566 555 599 612 556 522 531 466 477 470 451 407 497 479 558 514 551 563 648 614 648 553 564 563 633 600 573 573 647 632 689 774 701 684 748 664 664 601 644 635 604 546 506 502 540 574 625 588 689 646 586 549 525 538 521 514 633 561 619 538 480 560 535 511 544 576 595 652 570 603 583 520 506 464 451 435 475 467 464 501 516 492 504 485 528 497 528 575 609 589 615 563 645 691 633 628 674 629 523 549 643 719 853 812 677 697 729 697 683 630 607 669 681 606 539 473 451 449 509 584 582 639 612 653 646 621 548 528 618 647 675 676 702 629 643 637 541 563 582 548 559 550 565 570 517 516 522 538 475 494 492 491 515 521 559 552 483 487 456 448 420 437 523 528 551 469 531 452 484 492 496 448 500 473 486 498 470 500 471 452 506 539 545 628 607 614 658 617 617 531 423 439 495 532 556 566 470 437 458 459 433 467 478 451 504 453 442 438 432 422 485 534 552 575 597 586 615 640 532 478 438 483 490 480 515 526 498 550 548 552 586 658 501 542 488 505 493 477 516 529 485 469 405 586 594 511 508 453 413 436 455 393 425 424 381 437 475 483 511 521 529 561 488 504 461 502 453 505 444 481 568 548 524 483 491 517 470 450 454 434 439 483 479 506 509 504 471 461 477 472 477 506 539 551 524 494 500 515 514 484 423 492 566 621 620 601 616 625 643 627 552 500 437 428 512 520 615 578 626 594 619 630 596 628 536 669 551 496 528 541 485 458 499 455 441 496 516 486 440 478 492 554 505 500 548 528 517 580 580 524 511 530 472 469 540 569 619 593 601 576 619 561 573 589 551 565 614 603 621 650 624 634 613 584 538 509 551 536 522 549 463 432 440 458 486 555 534 543 505 491 468 464 546 523 611 611 610 640 565 611 547 530 482 527 528 547 553 582 555 577 629 613 623 613 509 560 547 541 571 542 598 556 577 547 568 604 533 457 418 537 515 580 594 604 642 540 522 462 457 451 420 417 385 379 391 406 431 417 417 448 399 378 408 408 439 474 427 456 414 440 382 417 415 440 439 490 525 511 494 550 577 544 552 504 514 498 472 519 498 574 583 673 724 709 734 721 1343 911 841 769 692 730 699 1064 888 816 793 748 713 686 656 555 679 820 978 1197 858 866 1431 1601 1541 1425 1232 1037 722 800 634 567 534 490 496 527 474 488 502 486 501 492 455 501 573 659 792 822 790 728 677 756 778 791 709 699 694 637 651 562 499 469 559 559 572 524 557 514 506 541 555 560 597 573 570 606 588 572 559 556 528 581 567 514 484 490 581 545 669 546 509 456 471 517 541 602 613 661 583 545 544 481 460 509 458 470 523 514 536 507 511 605 578 539 496 571 519 559 526 543 465 473 454 401 477 492 509 532 591 631 653 645 665 604 632 611 599 533 578 559 574 588 511 484 448 490 504 537 556 517 569 604 636 631 593 586 612 593 569 529 487 511 545 594 557 592 646 596 594 566 571 569 527 492 461 470 490 535 583 587 587 610 654 603 514 506 478 567 574 607 548 617 530 504 499 500 492 489 437 521 542 481 532 494 492 562 563 495 553 507 532 496 515 503 574 587 585 514 544 542 473 506 542 478 558 560 628 608 639 593 515 524 559 621 522 545 529 492 448 484 492 464 472 492 504 549 551 529 499 573 544 530 554 538 557 600 554 493 502 449 485 440 480 475 470 465 459 426 450 437 415 476 478 442 500 454 458 463 507 473 475 519 509 470 468 479 488 492 415 395 435 460 409 474 559 547 570 551 603 630 690 674 590 595 503 516 588 539 514 516 562 543 541 623 670 695 715 647 614 633 569 665 647 608 607 722 680 704 729 699 668 610 565 594 482 500 571 613 620 575 537 506 525 523 557 633 641 624 562 541 547 513 514 472 483 438 431 489 443 465 421 461 466 483 451 442 432 443 446 442 447 466 461 443 430 424 425 385 428 448 424 428 427 524 438 414 406 430 416 392 401 421 450 454 406 403 395 386 458 453 453 474 490 603 618 595 580 583 544 452 462 442 494 526 529 512 486 475 542 588 629 646 693 692 794 678 645 590 495 500 642 601 553 647 618 665 643 622 686 596 578 540 530 494 556 548 576 588 625 642 558 509 474 546 517 495 590 622 561 657 713 625 538 643 651 531 628 604 625 691 716 680 532 531 526 535 509 565 648 590 540 594 616 610 586 606 528 493 451 511 573 515 550 589 570 628 635 584 556 483 490 487 431 471 483 474 485 572 570 595 516 553 606 586 571 541 545 414 479 517 454 483 533 533 542 690 780 769 850 862 572 504 523 494 463 455 519 541 573 526 570 543 531 586 601 644 639 581 577 582 540 516 499 547 544 529 560 566 546 590 630 668 658 615 588 657 1327 1201 1289 1213 842 832 747 730 718 689 942 938 939 931 959 1135 1091 954 1073 1019 1042 1197 1273 1414 1430 1165 1121 1087 865 839 980 1238 1170 786 670 623 572 572 696 677 910 618 665 865 1103 1061 729 725 738 618 542 504 533 552 549 572 549 617 611 506 545 534 499 481 470 476 471 486 500 545 518 573 588 597 600 655 655 663 639 697 690 659 624 632 543 490 646 578 638 617 704 686 749 710 697 737 690 651 639 601 659 738 562 544 505 508 577 663 547 611 619 760 773 631 568 500 575 625 621 582 553 559 516 600 780 670 736 620 620 605 595 621 636 558 550 591 667 650 576 469 519 655 701 697 699 588 543 553 467 567 550 578 615 696 619 618 590 559 558 528 511 529 506 494 460 485 449 485 489 490 453 430 494 439 471 488 461 491 536 483 502 473 515 506 456 457 451 513 463 462 473 519 518 559 614 573 756 738 1003 817 706 829 769 593 855 951 767 801 895 859 708 675 697 606 643 623 628 580 567 624 601 597 1135 614 600 1536 1013 790 749 723 659 462 525 579 504 593 552 572 604 687 625 663 593 558 503 509 509 474 509 552 543 538 520 482 528 510 529 471 521 542 582 609 598 664 746 589 681 558 559 492 583 574 641 635 567 555 664 621 559 530 551 510 547 525 503 518 539 546 585 606 591 594 591 596 627 616 581 592 523 494 537 528 524 613 560 559 582 625 559 515 458 549 536 502 432 406 491 530 547 530 538 538 622 519 550 578 495 503 564 588 530 485 461 549 537 605 626 677 701 685 658 618 624 559 588 518 510 519 514 484 470 523 535 489 479 446 441 484 474 459 434 433 437 430 408 417 453 432 424 461 392 424 467 479 402 407 422 434 470 466 411 439 446 519 448 456 483 501 496 448 479 519 499 507 489 507 472 523 516 522 530 520 548 508 567 561 559 560 577 595 576 521 570 523 509 432 411 435 509 557 519 601 607 646 595 644 601 547 537 476 457 433 477 512 516 553 581 570 602 591 583 588 505 462 539 644 637 665 681 668 608 609 633 659 648 576 597 542 549 616 685 632 688 677 699 634 626 635 556 562 518 496 463 462 494 494 493 583 540 588 593 581 573 581 583 579 500 444 462 534 479 574 557 556 497 547 582 597 551 527 587 573 585 535 532 538 409 462 503 592 585 668 593 563 548 526 479 416 471 467 550 535 597 627 630 621 572 553 577 516 535 450 472 401 362 430 448 479 484 498 511 498 524 491 491 505 500 521 535 525 495 526 570 580 543 514 484 488 549 558 555 633 629 732 715 722 664 652 562 507 532 637 631 554 610 654 649 605 630 616 569 565 513 466 479 551 582 660 615 650 631 647 635 622 611 534 586 492 481 439 431 443 508 515 482 471 506 554 519 464 453 508 450 449 402 445 455 428 446 437 475 496 510 494 515 497 532 536 624 593 574 519 525 524 517 513 501 485 498 447 481 480 503 507 540 504 499 461 492 456 432 468 478 506 427 432 517 543 515 483 533 570 550 620 640 688 595 551 530 587 558 592 624 642 626 597 627 604 605 598 618 547 590 535 465 521 572 602 600 610 571 650 600 694 701 661 577 702 664 671 551 583 539 540 510 479 432 424 477 444 473 459 507 425 453 438 439 427 479 457 478 503 515 493 482 450 444 448 450 486 410 431 475 505 473 449 484 452 498 455 493 485 494 489 510 473 472 442 497 497 464 458 467 458 443 500 480 455 479 549 565 602 580 644 564 609 537 518 450 497 451 404 451 466 454 471 400 399 393 439 427 480 453 470 480 540 554 558 606 632 643 619 618 589 563 568 612 673 692 699 705 733 766 705 727 669 546 550 516 481 467 459 452 442 431 454 519 493 497 510 568 431 424 425 465 478 473 499 437 465 428 435 448 444 454 465 484 541 532 519 557 550 563 532 481 458 491 455 505 558 560 580 641 628 688 756 711 724 706 747 621 938 953 961 875 678 724 700 727 1021 842 735 761 660 676 557 502 495 501 484 531 537 479 563 658 753 879 1067 1112 1186 1277 1332 1514 1374 1144 833 646 564 761 667 518 532 545 551 561 593 513 454 485 526 638 602 711 803 854 854 768 695 674 755 676 641 611 515 544 597 531 613 539 531 522 472 532 535 541 574 519 554 550 470 490 552 585 674 635 637 558 603 707 1002 925 779 727 596 622 811 601 486 514 581 584 616 608 650 690 653 652 662 621 646 637 566 541 508 496 466 448 452 470 468 420 431 419 410 420 414 488 480 456 517 477 532 470 458 459 429 455 430 400 424 434 411 443 442 462 447 465 464 469 441 457 434 429 488 418 404 439 428 377 351 401 435 460 401 457 445 429 500 497 463 445 519 543 545 603 600 574 647 623 593 508 534 562 622 532 605 591 642 568 583 606 588 706 597 619 535 608 571 602 808 751 656 603 635 579 612 606 625 614 587 637 594 650 658 638 631 583 527 446 536 556 526 596 572 505 509 489 373 450 478 497 534 561 539 535 515 465 517 508 481 454 462 359 431 390 385 448 451 470 500 481 441 443 432 399 457 479 474 519 483 466 463 460 429 420 455 450 452 469 429 390 393 406 430 384 445 484 481 499 485 521 505 488 475 461 431 402 448 455 461 478 497 463 440 501 494 510 583 623 642 681 654 595 626 615 541 409 460 569 514 522 539 543 544 527 537 544 511 492 468 488 465 431 429 433 402 429 429 450 446 418 401 398 413 419 431 427 424 438 410 443 428 428 519 482 481 462 491 487 482 487 502 509 555 525 479 463 474 501 463 448 495 443 417 467 429 451 438 410 393 387 400 454 434 429 441 404 450 464 421 431 516 461 458 440 443 528 521 509 490 481 525 543 553 455 559 579 565 582 573 590 519 461 459 542 563 560 559 643 608 660 642 644 570 587 651 649 566 568 604 658 625 591 533 489 463 447 555 640 579 628 645 604 659 630 537 587 559 525 480 544 558 575 572 571 579 500 525 548 595 554 645 578 555 531 480 498 539 523 520 519 534 554 538 529 510 440 424 377 482 536 603 536 621 590 622 648 606 573 639 544 617 544 546 584 658 664 589 638 595 575 555 555 506 504 481 477 473 449 469 445 467 412 448 548 477 511 453 407 407 500 514 596 539 520 475 501 510 504 484 409 427 485 492 521 537 566 635 718 675 670 637 532 437 463 482 534 506 512 547 512 497 491 510 463 476 509 482 471 439 419 368 399 422 390 421 460 426 419 467 480 485 451 464 468 411 436 421 398 449 445 497 474 502 521 553 512 529 562 562 530 543 512 432 468 481 493 534 596 610 579 604 585 555 546 570 530 525 448 472 510 520 504 559 583 642 554 605 584 583 553 547 542 483 460 427 440 514 512 575 555 571 594 472 542 512 537 555 533 490 484 423 461 450 406 359 453 454 473 517 504 461 460 438 452 433 454 459 487 495 519 548 600 593 623 619 633 606 540 543 645 571 511 597 593 572 624 623 592 547 509 447 470 527 583 598 639 639 646 644 595 524 535 496 463 478 480 430 506 537 497 529 497 477 437 473 520 509 531 497 464 430 400 436 457 414 422 509 460 460 494 459 522 509 538 465 527 435 430 492 551 529 524 456 501 587 617 656 727 677 671 723 743 754 809 599 538 457 541 768 732 659 665 591 573 580 576 557 568 561 570 572 562 548 579 556 480 452 561 622 586 550 582 570 548 492 459 501 546 544 661 585 629 647 572 621 495 566 524 478 441 460 470 506 539 487 517 457 484 486 506 516 448 425 425 397 412 420 377 410 439 484 521 447 446 469 414 440 402 437 412 428 452 471 473 434 441 444 440 477 455 477 459 473 500 464 491 447 448 385 394 408 473 470 506 518 489 522 517 531 532 516 468 503 466 382 454 482 506 556 585 568 539 566 512 533 476 481 451 470 398 393 427 429 454 486 496 496 466 539 474 510 496 510 480 485 448 422 374 459 515 508 478 472 465 441 423 535 607 582 581 584 615 577 637 556 489 449 486 529 523 484 481 487 459 470 454 399 423 405 397 392 547 550 451 454 438 499 486 474 494 482 444 486 488 486 492 605 611 574 514 654 582 701 783 577 502 501 477 460 553 482 519 550 476 561 493 510 541 623 601 579 590 601 587 640 623 607 619 610 675 617 543 528 465 528 549 588 618 590 574 603 529 443 486 513 502 606 685 711 619 590 572 579 526 508 477 536 479 492 482 466 471 465 523 484 516 458 425 472 502 460 439 423 484 449 467 449 466 458 431 480 452 430 432 468 409 506 520 471 541 504 468 466 469 499 466 502 449 436 474 478 427 446 507 498 523 544 559 543 618 622 631 624 548 519 445 419 527 517 578 574 520 528 561 566 571 542 560 533 469 493 526 563 600 620 597 515 507 521 478 401 442 453 449 509 495 530 550 557 564 542 541 545 529 546 515 485 538 509 480 441 410 412 413 425 406 471 387 420 408 423 452 489 531 547 571 583 562 618 579 548 546 510 516 436 422 461 435 412 458 455 490 503 446 434 470 492 464 506 472 474 541 436 474 465 430 500 495 502 621 618 642 651 546 538 452 476 526 493 466 466 556 517 497 521 571 520 540 525 515 527 485 435 440 493 532 576 542 597 582 596 529 634 595 590 610 547 375 513 567 592 558 554 529 451 482 503 497 554 593 601 576 548 562 527 446 439 449 402 446 434 428 462 465 406 423 488 518 491 499 442 459 454 423 461 457 469 392 406 424 414 433 395 403 390 360 348 447 416 417 429 422 359 414 374 399 360 1853 1524 612 619 497 492 518 483 493 495 514 463 464 464 471 513 496 478 515 490 500 515 493 420 448 521 454 529 521 546 530 475 494 448 449 446 452 461 490 518 459 464 507 495 509 450 482 441 469 434 472 461 528 444 511 535 515 516 454 486 550 543 462 489 529 549 490 450 506 509 437 471 444 494 438 404 416 436 426 554 504 488 527 443 421 430 428 510 542 492 452 396 394 444 478 519 513 546 557 599 605 597 519 521 455 456 516 551 550 476 498 536 554 630 593 492 510 601 676 632 600 660 624 634 605 533 543 462 441 430 420 517 434 593 590 575 559 519 593 553 622 556 607 579 537 559 507 489 578 545 589 575 564 528 542 490 435 394 502 558 537 572 582 578 580 581 605 553 498 499 461 458 434 528 564 607 642 645 619 590 620 603 536 546 566 480 461 522 463 449 447 447 401 406 512 489 459 511 503 439 484 456 504 479 559 549 552 547 594 591 616 590 608 605 544 498 559 536 621 607 633 606 596 547 501 492 520 549 548 571 568 583 577 512 587 529 515 492 503 518 579 569 558 624 602 603 612 555 566 590 573 547 530 516 464 479 461 457 428 457 517 499 541 534 539 622 611 612 616 574 599 644 663 636 582 587 528 555 528 580 549 575 589 624 687 668 659 551 586 569 484 426 469 506 516 566 579 608 564 537 516 489 526 499 491 497 466 513 521 504 524 483 493 416 392 372 407 397 390 390 373 416 417 431 480 427 385 418 415 411 359 349 366 337 402 438 411 422 415 408 405 433 403 398 403 391 395 397 407 439 475 455 465 415 417 386 405 355 363 322 332 343 370 4746 1638 2877 834 666 1160 1082 1032 816 765 736 678 683 706 689 651 734 723 742 720 669 740 730 656 837 725 734 884 823 782 783 840 878 875 827 759 656 621 610 558 570 591 650 553 635 462 512 543 520 531 541 524 543 560 500 537 488 516 520 562 510 506 548 507 517 511 551 463 478 450 407 393 418 397 391 427 410 503 430 473 465 497 584 612 607 490 569 589 578 559 574 610 585 542 507 505 427 414 471 494 510 490 492 530 559 589 474 697 544 455 512 524 494 526 475 516 544 599 508 489 520 559 567 646 741 696 670 630 614 689 690 769 756 709 683 674 631 682 683 801 724 710 695 703 547 577 694 719 715 712 671 654 675 635 528 614 591 622 694 666 658 647 584 546 509 564 552 606 653 644 562 623 696 662 600 652 583 521 599 676 594 600 674 641 690 597 662 620 634 708 602 576 623 675 581 584 642 730 593 586 687 552 547 455 522 523 509 487 477 458 531 546 552 549 521 594 678 608 471 576 551 492 553 532 539 534 608 494 555 569 526 525 526 511 547 595 566 543 552 619 538 545 553 504 521 587 567 536 620 670 593 646 625 586 592 538 669 731 564 571 634 625 612 710 671 603 541 578 654 641 604 563 674 747 569 658 584 556 589 591 583 560 517 572 575 596 577 621 591 536 536 525 550 553 524 518 528 573 546 513 604 557 525 580 585 513 579 578 562 555 485 525 545 619 540 675 504 519 529 597 513 562 465 514 438 548 418 440 454 443 479 426 499 476 506 454 449 510 521 521 571 593 664 580 614 680 599 643 603 643 744 651 636 672 636 614 536 524 518 617 601 602 635 638 626 620 600 594 506 523 535 579 579 597 592 607 548 600 586 623 638 655 601 621 630 610 576 578 612 584 597 631 514 594 599 528 494 476 506 496 611 570 559 533 479 547 503 434 480 481 509 553 576 555 531 465 473 435 348 403 460 565 603 702 727 690 596 616 555 618 661 680 716 783 700 630 557 577 722 705 730 849 887 1011 969 768 715 681 711 777 683 682 569 565 510 569 635 690 826 798 800 734 671 675 506 632 693 780 762 650 550 727 831 792 777 809 752 647 616 673 646 708 711 620 577 656 642 680 712 654 657 579 631 771 764 809 755 806 730 724 748 743 747 763 739 658 633 592 537 464 1142 2441 1188 1030 537 1544 1093 893 728 978 599 645 461 532 568 523 546 473 402 408 396 364 381 422 425 392 403 384 359 403 416 431 440 417 463 424 481 490 426 434 429 428 425 435 434 421 420 456 487 509 492 542 508 568 519 577 606 657 646 647 699 763 687 640 642 571 650 682 706 728 699 631 588 602 603 598 551 518 515 539 515 536 538 535 513 508 502 436 455 421 502 566 573 630 628 607 603 556 492 474 439 451 470 435 438 426 387 406 445 419 478 411 482 449 413 404 387 429 492 438 486 515 448 518 576 601 635 616 568 553 562 487 517 567 541 538 462 517 518 548 503 455 439 485 463 382 453 440 458 541 565 514 454 529 525 509 537 582 665 645 535 536 470 481 472 481 444 538 667 635 637 534 594 532 532 513 495 519 511 627 557 550 556 586 587 640 685 633 582 557 633 614 640 628 610 619 547 568 560 532 546 542 536 534 497 534 498 486 546 510 520 522 509 485 438 431 558 627 583 566 553 517 571 564 569 555 590 597 700 688 678 620 581 553 546 635 659 681 659 618 679 636 609 560 593 564 571 646 672 648 685 628 649 600 562 584 594 474 465 459 478 574 513 528 562 568 595 599 600 582 627 656 659 515 462 528 552 608 612 557 606 595 607 681 659 629 566 532 489 473 492 512 524 497 468 507 509 469 501 486 496 507 499 569 535 521 537 549 636 668 614 644 662 619 616 502 508 527 505 479 486 482 476 539 575 582 487 556 579 609 523 474 470 553 537 576 584 542 485 483 510 554 577 636 547 510 455 420 490 453 564 572 541 550 533 635 578 584 541 585 573 530 621 517 484 499 543 554 532 563 584 553 558 587 660 598 626 642 620 601 619 631 544 532 508 420 541 566 593 682 749 721 662 604 543 527 537 496 452 403 465 432 440 448 504 525 516 578 577 617 540 622 594 595 535 460 478 424 455 471 523 558 508 477 472 441 406 505 548 475 524 500 432 436 493 509 504 475 463 519 516 523 492 467 411 422 430 423 427 429 473 466 522 450 559 524 536 428 474 483 483 508 520 567 594 489 489 479 430 456 432 435 453 431 450 424 392 429 460 450 462 462 435 483 426 399 405 452 393 392 419 415 395 380 389 375 402 484 490 452 534 565 579 581 606 559 568 516 516 496 573 583 554 644 653 712 714 718 687 658 661 742 539 606 624 552 618 696 691 675 666 709 744 737 757 693 750 660 676 645 610 561 590 566 485 447 458 431 444 483 471 462 500 467 495 462 444 421 393 430 415 395 395 421 433 407 435 445 354 425 452 427 442 421 454 443 444 484 462 419 425 424 413 456 448 392 390 392 408 379 408 397 409 407 465 434 479 447 394 454 486 478 493 522 563 532 540 540 528 491 577 501 473 460 526 587 543 635 670 693 658 618 575 611 576 643 661 665 675 676 642 586 605 588 549 514 520 579 541 541 549 512 459 495 523 608 592 512 571 491 446 430 415 456 479 517 514 489 449 472 439 526 499 567 517 615 624 566 595 623 652 720 682 686 748 654 500 548 536 547 501 543 524 616 690 684 651 630 643 578 646 543 464 482 489 551 533 502 529 487 448 479 588 601 619 666 690 647 604 598 561 549 476 519 502 461 427 475 408 413 424 481 570 584 588 548 533 460 459 454 469 525 530 567 622 615 582 529 511 432 463 501 420 521 607 591 511 552 538 523 516 507 452 457 493 507 509 499 482 417 437 441 446 535 493 546 543 472 520 494 580 627 642 509 579 609 623 651 627 594 561 539 533 512 524 561 538 542 552 631 634 610 755 784 773 764 744 709 688 597 519 475 493 423 412 445 413 433 448 433 490 467 470 571 541 616 506 501 433 475 468 526 559 564 583 704 641 555 528 512 554 589 582 558 729 756 806 814 757 667 813 758 617 728 740 708 764 814 721 743 740 707 688 665 597 566 534 498 506 555 647 693 658 622 667 661 644 581 649 612 552 580 659 644 644 651 692 689 615 574 539 581 592 619 660 648 665 751 775 741 708 806 772 791 1092 1176 1089 904 772 906 787 801 749 951 808 759 719 693 669 576 552 587 636 620 600 577 465 502 516 615 634 677 756 922 1111 1103 1012 1044 1235 1317 1646 1407 1091 965 872 753 631 507 567 591 665 659 665 656 580 534 553 543 556 552 536 573 559 656 643 677 646 653 668 666 652 648 634 655 641 676 625 583 529 499 509 533 586 566 561 553 531 499 539 501 479 462 525 506 586 536 586 635 595 649 564 611 615 545 486 478 505 523 516 547 552 584 610 524 538 456 459 491 526 525 519 543 629 652 658 654 649 594 759 907 840 625 599 615 679 720 689 764 742 743 763 741 714 650 647 606 553 604 560 538 481 490 481 500 514 485 479 501 485 480 511 529 533 593 580 579 560 535 552 481 469 432 426 435 413 413 476 452 480 443 457 457 456 508 515 551 496 471 462 446 428 488 506 530 488 483 458 492 578 549 601 637 635 633 592 636 525 457 417 424 421 445 417 485 427 401 506 620 521 440 477 663 568 436 425 438 609 482 463 414 463 541 497 506 468 478 464 433 506 525 539 578 553 521 565 538 536 561 587 622 604 585 526 528 548 581 588 578 655 677 719 735 694 710 654 530 567 497 585 483 487 466 363 465 428 481 402 404 456 518 531 514 488 552 555 452 418 523 508 507 547 509 525 587 534 468 472 490 494 424 398 411 431 411 389 439 526 659 645 688 601 585 550 531 520 535 531 588 649 656 759 525 574 868 816 808 858 1133 1283 1441 1083 1105 1066 1032 1515 943 967 991 1037 1017 1094 1114 1035 920 979 1279 1002 1053 1297 1211 1017 938 836 943 922 879 653 681 836 761 636 600 827 746 636 666 616 577 583 639 636 639 628 604 542 467 443 407 427 473 465 547 510 551 562 559 498 446 401 441 486 563 592 579 545 510 523 529 477 487 462 419 415 471 461 495 491 495 525 561 565 528 458 464 435 433 404 405 429 463 424 432 436 477 433 469 451 452 430 420 414 419 385 466 444 513 487 496 478 487 513 531 502 529 483 414 412 459 530 560 528 504 567 520 549 473 443 490 493 562 588 558 675 685 705 707 695 615 552 642 722 571 726 595 664 511 537 534 513 463 586 689 649 566 578 769 832 625 570 544 520 490 508 439 472 469 449 476 484 572 559 596 533 560 541 541 518 619 748 683 538 658 681 600 557 502 456 479 491 525 575 679 669 668 790 747 1090 1375 1186 1276 1411 1356 947 790 654 822 1012 972 1033 793 812 1156 1303 738 634 983 807 912 1328 966 1173 858 941 972 974 893 809 1416 1399 1602 1476 1332 1177 1275 788 780 825 821 788 775 673 722 1134 760 794 955 658 573 903 863 732 724 773 728 682 691 662 644 598 571 581 563 589 619 612 564 493 446 494 490 549 471 485 513 502 493 426 439 419 449 450 499 504 596 653 740 688 713 645 694 660 703 631 600 575 545 510 472 475 493 507 653 740 1005 1044 999 627 603 646 652 1032 972 787 947 1358 1164 1082 1114 922 1077 898 698 710 662 529 711 619 576 658 735 838 760 773 656 626 632 543 571 492 495 492 460 467 473 566 570 613 562 648 563 548 504 511 462 470 429 398 461 551 543 593 594 589 630 701 663 730 724 725 740 629 600 525 579 509 539 576 643 632 636 669 610 639 744 580 571 951 931 579 590 497 555 602 634 713 707 695 661 590 565 543 585 493 464 484 511 491 562 518 518 528 523 532 496 456 388 392 375 395 400 461 462 514 462 450 457 475 525 497 521 572 519 484 541 554 587 589 530 522 487 506 467 420 439 404 421 447 466 528 465 485 531 563 529 600 637 591 650 628 580 584 535 528 491 435 452 420 443 440 450 395 447 397 412 411 436 495 462 466 414 454 507 516 492 472 495 509 516 592 591 621 658 722 695 711 617 601 550 539 572 564 491 470 491 519 493 432 536 528 507 515 543 763 711 675 629 573 565 559 585 528 536 528 518 621 602 553 531 528 499 478 465 435 484 429 446 520 531 526 540 519 513 487 433 381 383 403 389 466 545 530 588 564 633 639 638 623 623 636 621 521 497 518 531 547 539 553 574 546 500 534 653 611 667 639 673 622 537 580 487 518 493 470 509 530 446 415 490 564 524 501 473 435 494 534 654 592 610 517 477 427 379 383 441 463 477 595 580 615 737 718 669 605 573 551 631 543 616 554 455 503 515 543 529 578 570 620 630 565 566 573 495 480 478 615 583 562 551 492 425 419 389 418 453 462 431 429 425 458 431 432 471 549 571 646 599 562 525 500 523 545 561 450 495 560 516 490 439 489 504 576 547 592 682 619 590 551 521 469 432 427 416 419 408 372 429 488 565 611 630 668 596 526 492 518 613 540 654 710 674 659 666 646 679 668 575 598 579 548 475 425 421 409 427 428 549 527 527 534 551 509 633 736 762 819 856 817 1011 1174 1070 831 875 1163 823 776 1001 912 1008 1135 1376 1417 1384 1263 815 815 1110 1103 1062 1035 1034 1007 908 723 672 727 839 566 498 727 648 635 745 601 646 685 727 718 711 739 658 666 607 620 571 608 652 622 662 643 663 533 547 489 475 475 477 451 424 507 474 485 465 467 434 487 531 524 530 490 518 497 487 505 455 455 512 528 571 635 675 656 629 676 635 633 627 582 598 471 388 431 591 657 714 715 696 677 607 564 497 511 454 499 529 532 592 551 550 533 503 490 501 510 527 482 454 384 409 378 469 532 528 523 474 458 415 451 485 427 447 382 414 430 459 410 450 464 476 468 511 467 491 468 470 428 399 401 416 414 403 381 476 451 443 411 386 432 395 472 436 449 415 430 477 444 471 487 431 405 392 415 466 486 545 529 484 524 562 597 567 520 461 413 451 381 498 587 641 637 585 485 465 462 584 523 497 428 441 406 434 453 540 535 615 641 696 767 663 602 608 604 624 647 683 635 646 687 588 571 560 502 465 440 435 432 404 435 412 509 517 490 537 599 543 612 628 602 637 626 553 514 493 459 469 404 427 452 523 530 536 518 682 794 586 897 1035 918 765 725 730 847 807 709 727 715 753 766 683 691 741 747 704 683 651 589 684 678 697 641 490 637 694 678 540 621 646 591 914 672 670 1115 705 734 852 821 804 753 680 711 654 586 581 550 556 549 427 423 427 374 397 378 346 328 316 321 353 375 336 334 320 369 340 338 309 342 315 324 345 316 313 344 261 360 386 370 349 381 344 361 424 382 412 419 402 385 359 356 364 363 383 378 340 344 333 345 387 393 407 380 430 538 427 353 367 353 363 396 447 481 524 506 558 693 924 1206 794 905 1430 1450 1437 920 692 921 715 571 538 740 750 759 595 442 408 440 543 563 648 648 679 732 754 705 763 659 625 635 608 538 533 446 525 555 555 536 584 543 634 708 646 667 598 524 598 590 561 517 509 495 434 431 402 387 425 444 412 415 411 427 455 515 476 476 450 475 451 445 413 429 352 397 382 389 373 389 362 375 328 378 341 361 363 393 378 350 377 351 373 372 337 352 347 360 359 365 413 395 362 408 383 354 386 365 392 355 389 386 388 388 423 393 370 402 400 377 422 389 404 397 397 400 383 347 358 449 359 360 377 346 390 400 415 411 430 474 512 496 501 494 416 437 460 450 455 376 424 390 379 409 359 371 373 393 412 363 406 430 455 475 553 576 671 587 559 507 497 428 441 411 431 427 430 455 381 460 453 424 433 406 376 388 351 413 415 445 495 420 452 445 436 451 419 443 500 507 492 559 536 597 533 538 483 427 428 442 461 525 541 554 551 604 594 581 522 545 460 444 459 530 541 512 538 525 533 542 513 443 468 374 380 413 466 471 446 505 463 456 515 463 463 467 436 497 477 561 534 594 668 649 595 637 661 695 651 631 635 605 484 682 953 834 713 731 668 694 620 658 628 623 736 726 578 676 589 678 602 519 521 504 836 589 675 651 578 517 524 489 540 564 560 546 558 564 579 517 554 499 473 431 424 436 448 521 550 599 612 616 623 647 578 557 503 468 555 560 546 665 635 581 630 654 610 556 503 551 570 482 505 380 527 573 481 529 493 601 598 604 614 600 464 399 438 471 496 503 489 479 478 527 524 614 538 560 550 505 426 397 462 505 512 591 573 562 589 558 573 512 582 578 574 536 476 498 527 528 679 637 724 606 649 550 555 541 464 482 443 386 404 392 391 404 387 423 447 390 415 410 402 396 423 474 490 459 461 463 397 426 415 436 451 437 456 525 588 681 688 661 613 588 516 473 480 484 517 535 533 577 593 604 636 586 595 633 619 613 561 528 481 420 418 461 499 539 611 603 615 612 539 502 432 386 377 475 488 544 584 602 663 619 595 596 552 533 485 443 433 429 413 386 452 434 476 494 520 544 512 529 575 488 517 463 476 504 528 453 491 462 436 410 387 431 428 443 534 618 649 589 586 558 503 417 409 412 436 458 510 492 461 469 436 440 464 447 417 455 399 405 425 428 538 500 414 446 521 568 557 530 472 493 458 486 456 484 441 503 464 444 437 487 433 454 485 541 515 492 480 514 460 465 407 420 409 439 415 461 461 437 468 453 393 394 413 422 418 423 489 487 504 551 539 579 571 562 644 518 548 533 477 486 476 502 480 552 551 560 542 507 546 488 496 510 466 502 533 537 534 460 516 452 476 489 510 572 592 575 586 563 582 593 568 507 485 425 486 513 584 573 656 601 569 552 513 444 435 380 405 435 410 431 505 464 442 456 473 471 435 444 423 423 431 401 367 406 463 461 487 508 532 508 567 614 564 583 501 417 500 551 605 546 542 513 465 440 392 407 461 510 556 631 645 633 600 610 581 565 521 488 469 513 455 471 503 444 456 459 475 445 395 368 401 344 388 389 442 476 447 446 441 407 374 421 400 404 424 417 419 505 484 447 422 388 364 400 407 378 407 377 343 400 404 418 454 389 367 445 441 453 488 514 511 511 485 554 519 564 496 492 464 469 494 547 437 432 519 563 513 579 590 630 598 636 669 604 580 559 453 429 538 495 456 490 556 472 435 519 476 466 537 532 618 562 548 517 531 537 538 528 508 492 532 519 526 548 566 545 530 519 458 430 495 535 598 605 546 578 585 551 568 515 478 527 593 580 617 627 641 652 616 566 580 542 545 546 586 566 519 441 459 421 412 431 589 484 450 544 382 1539 1371 511 514 920 786 537 814 788 846 550 545 736 595 495 540 513 549 494 464 504 496 470 467 453 402 415 438 392 421 451 467 460 427 370 398 416 459 395 443 449 524 458 500 500 481 453 529 432 458 485 483 484 462 434 475 465 452 394 420 412 415 371 429 380 390 399 423 384 401 403 375 409 393 428 469 450 419 425 414 411 478 453 496 447 455 439 419 476 408 398 418 417 443 404 415 365 373 398 390 395 387 407 394 380 369 375 409 394 424 401 425 460 436 407 418 358 384 390 423 439 472 424 429 441 397 384 364 388 385 377 393 408 448 474 481 561 536 493 468 428 498 494 469 450 441 462 426 358 389 462 503 542 647 628 614 551 520 492 545 589 587 570 476 508 588 516 519 493 443 407 405 398 379 380 397 396 445 477 495 503 524 548 489 471 543 527 539 535 502 484 465 482 544 441 425 498 466 466 494 539 558 545 601 539 550 547 522 507 472 507 516 550 659 634 572 496 605 587 612 596 521 633 646 559 531 576 649 604 564 552 503 663 654 686 645 700 619 639 637 536 479 487 504 592 568 570 625 638 541 481 519 531 562 555 573 526 565 479 512 512 597 630 522 502 546 543 544 427 487 527 571 514 511 523 643 668 629 557 626 517 463 463 535 496 510 482 514 516 560 479 514 517 505 507 495 571 501 500 524 510 515 556 596 736 729 664 656 494 577 623 713 635 730 573 520 762 841 461 460 481 587 746 653 710 744 675 523 551 605 553 614 518 439 390 476 620 619 620 583 558 607 642 623 628 559 598 588 584 509 496 717 719 675 720 687 663 727 680 701 712 645 600 647 545 533 633 718 780 710 793 758 685 635 642 637 639 692 625 563 505 584 633 634 591 549 590 616 544 616 747 747 722 692 692 546 571 541 530 549 498 515 576 634 #--------------------all list-------------------- #Compression: 121.873331085544 #MaxSpace: 29 #Time: 3603320 #--------------------orig list-X------------------- #Elements: 45459 #FrameSizeMin: 240 #FrameSizeMax: 5760 #FrameTotalByte: 28074986 #FrameTotalBit: 224599888 #MeanFrame: 617.58916826151 #VarFrame: 136854.437971456 #Cov: 0.599004068689911 #MeanBitRate: 62331.3743991652 #PeakBitRate: 949200 #P/M: 15.2282860621907 #--------------------stuffed list-F------------------- #Elements: 90084 #FrameSizeMin: 0 #FrameSizeMax: 5760 #FrameTotalByte: 28074986 #FrameTotalBit: 224599888 #MeanFrame: 311.653412370676 #VarFrame: 164406.94809055 #Cov: 1.30103265541108 #MeanBitRate: 62331.3743991652 #PeakBitRate: 949200 #P/M: 15.2282860621907 #--------------------smoothed list-R------------------- #Elements: 90084 #FrameSizeMin: 14.3103448275862 #FrameSizeMax: 4746 #FrameTotalByte: 28074639.9999999 #FrameTotalBit: 224597120 #MeanFrame: 311.649571511034 #VarFrame: 38276.1232030581 #Cov: 0.627765490202004 #MeanBitRate: 62330.6062187093 #PeakBitRate: 949200 #P/M: 15.2284737400017 #CovRate: 0.627758521533977