0 0 0 0 0 100 398 708 1464 3187 6136 9607 12467 9936 11957 17044 31768 48215 109167 76719 28008 54213 35038 32628 22949 33276 60165 79494 27882 29978 56691 135701 271657 1337694 922910 91704 93524 238348 349218 88463 40363 22207 15320 11937 13464 14330 15005 20878 74177 80862 25020 16798 9492 9027 12585 28080 17324 13015 8884 8047 7673 7816 8164 8596 8995 9764 10541 10350 10016 10381 12181 12998 13557 17644 22414 27274 25356 23235 22176 21455 20937 20898 20259 20414 20708 21176 21822 22186 24125 70534 496354 284945 19315 9208 6842 6980 9726 7229 6613 7000 7484 7959 8016 7975 7824 7947 7650 7773 7718 7614 8164 8218 7875 8211 8857 7574 7543 8240 7800 7453 7250 7457 7413 7529 7534 7693 7794 8190 8792 8579 8328 8335 12161 77264 99523 15366 7348 6797 6368 6610 9090 9701 6812 6284 6258 6107 6111 6055 6038 6346 6686 6269 6030 6334 6210 6264 6403 6464 6078 6178 6278 6269 6200 6142 6120 6132 6133 6269 6262 6308 6372 6543 6529 6288 6401 6381 6420 6334 6442 6431 6529 6489 6498 6636 14435 63866 42168 8200 6309 6127 5961 6015 5924 5855 5955 5875 5987 6093 5934 5966 6206 5995 5971 5895 6018 5959 7251 13134 9471 6150 5804 5922 5771 5777 5898 5888 5885 5863 6023 6013 5920 5760 5765 5745 5719 5697 5897 5730 5690 5787 5871 5740 5735 5744 5676 5810 5761 5757 5878 5689 5728 5813 5961 5826 5684 5753 5783 5864 5816 5906 6038 10518 16460 8472 5740 5644 5500 5653 5685 5575 5725 5727 5715 5673 5729 5644 5692 5797 5764 5751 5733 5674 5692 5924 5869 5903 5910 6169 6258 6191 6471 7020 8470 7477 6825 7107 7000 7024 7130 7038 7029 7101 6963 6967 7051 6824 7055 7095 6907 6772 7009 6956 7447 7129 6927 6848 6693 6713 6740 6865 6793 6792 6696 6693 6480 6532 6517 6636 6886 6662 6761 6820 6769 7008 6992 7009 6981 7103 7324 7157 7175 7178 7126 7037 7098 7043 6916 7051 6949 6902 6853 6643 6760 6758 6810 6677 6774 6649 6663 6483 6628 6370 6571 6491 6279 6437 6275 6245 6241 6358 6264 6247 6368 6360 6014 5994 6013 5737 5783 5904 5754 5705 5641 5584 5599 5559 5534 5398 5478 5579 5456 5303 5274 5362 5347 5201 5375 5799 5747 5146 5099 5190 5156 5100 4953 4927 4991 4838 5010 5072 4844 4898 4890 4903 4764 4877 4749 4832 4809 4812 4857 4816 4695 4672 4667 4586 4638 4550 4740 4531 4538 4637 4574 4608 4562 4492 4408 4367 4415 4429 4406 4528 4441 4497 4324 4376 4405 4311 4413 4320 4482 4349 4367 4246 4375 4279 4361 4295 4464 4206 4335 4266 4307 4132 4232 4325 4364 4109 4212 4069 4232 4193 4216 4164 4201 4150 4194 4149 4304 4135 4239 4547 4636 4207 4143 4110 4129 4114 4121 3997 3918 4051 4063 4130 4091 4048 4082 4003 4053 3999 3907 4109 4093 4054 4029 4067 4069 3968 4055 4011 3925 3979 4029 4038 4082 4001 4017 4081 3916 3943 4018 3946 4129 3863 4015 3903 4004 3914 3876 4013 3889 3924 4020 3995 4000 4045 3875 4035 3882 3946 3968 3972 3970 3981 3943 3982 3923 3984 3997 3866 3925 3850 3939 3882 3857 3923 3870 3950 3894 3921 3955 3848 3957 3921 3889 4012 3937 3717 3891 3862 3890 3877 3922 3891 3837 3894 3973 3958 4001 3927 3993 4006 3949 3937 3806 3850 3995 3906 3985 3909 4017 3955 3997 3846 3909 4014 3952 3934 3959 4077 3953 3924 4071 4856 10249 15788 8978 4444 4042 3877 3879 3890 3952 3978 3899 3951 4128 4047 4011 3948 3939 3932 3922 4119 4145 4017 4088 4052 4021 4070 4148 4125 4178 4178 4015 4036 4023 4164 4052 4085 4210 4085 4222 4173 4049 4211 4180 4260 4224 4291 4111 4269 4209 4187 4233 4259 4306 4216 4195 4144 4218 4289 4153 4311 4362 4370 4301 4313 4440 4240 4486 4428 4413 4319 4473 4403 4444 4557 4460 4393 4365 4521 4557 4569 4475 4579 4448 4545 4515 4508 4572 4557 4458 4551 4505 4612 4590 4670 4620 4643 4683 4764 4797 4776 4736 4752 4705 4693 4690 4783 4721 4842 4719 4939 4859 4794 4841 4857 4957 4894 4950 4817 4861 4926 4892 4825 4770 4802 4861 4589 4603 4587 4538 4357 4402 4119 4039 3822 3767 3800 3677 3624 3557 3497 3474 3407 3326 3232 3277 3239 3275 3209 3239 3154 3212 3148 3123 3166 3038 3069 3103 3065 3036 2962 2973 3050 2930 2943 2873 3039 2938 2903 2947 2806 3033 2961 2787 2840 2854 2829 2845 2762 2840 2831 3173 3532 3636 3475 3270 3002 3308 3392 2905 2682 2679 2694 2667 2614 2565 2558 2561 2655 2536 2583 2572 2525 2547 2577 2571 2527 2531 2423 2435 2466 2464 2384 2498 2424 2368 2385 2444 2401 2380 2292 2243 2372 2324 2394 2278 2229 2220 2160 2247 2258 2239 2183 2258 2197 2181 2258 2197 2128 2096 2107 2155 2105 2231 2115 2051 1994 2070 2084 2022 2159 2010 2068 1967 2035 2033 2040 2083 2016 1981 1928 1986 1996 1981 1874 1921 1950 2013 1878 2026 1967 1935 2008 2030 1931 1909 1957 1921 1954 1879 1913 1953 1915 1922 1861 1896 1972 1940 1929 1918 1939 1897 2014 1942 1904 1897 1849 1889 1954 1856 1903 1935 1874 1810 1872 1945 1892 1829 1905 1806 1833 1816 1938 1948 1823 1909 1810 1813 1828 1886 1849 1867 1830 1818 1913 1865 1862 1783 1870 1754 1807 1847 1886 2023 1894 1854 1873 1804 1759 1767 1805 1814 1812 1794 1807 1791 1856 1802 1780 1764 1884 1816 1763 1730 1815 1772 1832 1859 1781 1789 1750 1758 1730 1793 1838 1772 1854 1756 1780 1832 1700 1696 1891 1870 1803 1875 1820 1914 1791 1845 1745 1773 1847 1790 1750 1825 1794 1851 1678 1843 1838 1856 1775 1811 1732 1860 1909 1863 1771 1764 1816 1878 1938 1794 1916 1981 1986 2076 2399 5560 29283 120108 213707 133887 29350 4640 2255 1739 1703 1654 1644 1625 1650 1607 1689 1753 1629 1598 1672 1754 1646 1621 1585 1663 1651 1741 1657 1613 1718 1653 1660 1598 1721 1610 1683 1594 1606 1668 1613 1704 1725 1638 1638 1676 1619 1654 1694 1674 1740 1684 1735 1612 1685 1747 1637 1739 1654 1776 1657 1708 1671 1694 1622 1724 1663 1652 1707 1712 1558 1667 1659 1644 1624 1635 1647 1639 1678 1632 1644 1538 1743 1579 1624 1706 1659 1644 1638 1655 1616 1695 1640 1603 1628 1676 1636 1627 1578 1612 1678 1649 1683 1752 1653 1574 1641 1637 1658 1707 1681 1696 1612 1717 1696 1648 1599 1691 1699 1618 1664 1729 1699 1672 1726 1734 1735 1630 1712 1669 1618 1687 1700 1765 1674 1710 1752 1655 1759 1640 1650 1657 1695 1695 1746 1699 1673 1700 1769 1759 1709 1629 1708 1725 1720 1851 1742 1699 1753 1693 1779 1802 1825 1765 1752 1806 1802 1690 1742 1786 1789 1748 1793 1807 1720 1760 1681 1823 1741 1780 1722 1755 1718 1769 1782 1741 1712 1758 1729 1756 1739 1827 1709 1853 1732 1755 1772 1717 1701 1747 1847 1706 1775 1735 1826 1827 1866 1906 1784 1781 1758 1854 1762 1807 1851 1821 1848 1854 1828 1895 1871 1826 1786 1803 1797 1868 1861 1792 1899 1846 1784 1935 1885 1776 1929 1929 1917 1911 1979 1827 1879 1897 1799 1870 1936 1964 2094 2105 2060 2011 1898 1926 1852 1958 1947 1940 1899 1830 1859 1883 1969 1875 1974 1948 1968 1895 1910 1993 1996 1870 1983 1868 1981 1934 1944 1957 2046 1976 1965 1999 1880 1964 2069 1996 1989 2021 2050 2093 1962 1955 1956 1939 2065 2025 2037 2013 2062 1976 2035 2047 2066 2004 1995 2030 2009 2048 2051 2031 2100 2035 2033 2045 2156 2061 2091 2165 2001 2128 2150 2117 2256 2097 2102 2102 2168 2119 2183 2066 2179 2137 2130 2198 2182 2202 2124 2192 2290 2205 2219 2297 2241 2292 2294 2258 2164 2214 2218 2178 2252 2201 2247 2217 2307 2210 2205 2262 2290 2315 2295 2320 2484 2888 4586 6237 5655 3443 2478 2394 2292 2357 2339 2302 2377 2408 2377 2387 2397 2353 2350 2392 2392 2459 2473 2585 2579 2569 2465 2437 2555 2480 2436 2556 2484 2458 2557 2488 2561 2577 2524 2535 2506 2489 2530 2564 2515 2534 2545 2553 2551 2589 2645 2537 2646 2667 2695 2572 2569 2649 2741 2622 2697 2614 2680 2646 2565 2651 2658 2692 2714 2723 2748 2665 2727 2763 2838 2835 2836 2809 2818 2867 2857 2693 2760 2793 2936 2778 2817 2884 2828 2765 2671 2815 2779 2745 2757 2754 2673 2770 2684 2640 2545 2480 2451 2429 2413 2327 2283 2224 2227 2283 2233 2211 2137 2124 2154 2119 2123 2022 2072 2062 2117 2074 2063 2008 2075 2122 1988 2051 1987 2038 2080 2024 1916 1965 1979 2006 2032 2073 1977 2003 2021 2034 1970 1976 1995 1876 1965 1930 1966 1966 1889 1986 1949 1917 1888 1914 1895 1889 1920 1904 1967 1901 1965 1927 1872 1910 1863 1896 1904 1958 1864 1915 1867 1865 1871 1902 1852 1927 1921 1870 1920 1929 1887 1896 1890 1852 1790 1871 1889 1805 1799 1922 1818 1852 1935 1842 1772 1823 1888 1891 1823 1921 1779 1798 1849 1829 1734 1773 1821 1793 1855 1841 1911 1719 1780 1762 1748 1688 1790 1842 1743 1756 1751 1789 1853 1766 1808 1792 1692 1823 1658 1712 1808 1760 1854 1731 1789 1764 1656 1769 1818 1727 1670 1713 1732 1666 1765 1651 1720 1730 1688 1737 1739 1650 1677 1720 1634 1698 1677 1727 1637 1743 1716 1748 1717 1750 1765 1748 1773 1735 1693 1755 1700 1742 1657 1752 1762 1717 1654 1744 1805 1763 1757 1803 1702 1703 1762 1738 1726 1740 1695 1775 1798 1770 1779 1783 1803 1747 1761 1880 1832 1779 1804 1798 1776 1813 1777 1733 1715 1883 1842 1833 1764 1789 1878 1855 1906 1849 1799 1829 1820 1803 1848 1889 1858 1872 1815 1775 1787 1793 1764 1802 1706 1804 1626 1650 1605 1490 1417 1434 1387 1367 1343 1339 1245 1301 1216 1208 1201 1150 1190 1156 1181 1155 1136 1111 1130 1095 1097 1063 1088 1080 1082 1019 1067 1049 1001 1018 1020 1029 1086 977 1053 1021 995 967 975 986 1019 1029 1006 955 972 964 1003 959 927 944 966 943 962 972 931 906 971 939 955 935 946 880 947 889 874 907 856 903 901 887 881 957 916 921 893 894 964 1008 1300 2419 6421 19515 50332 85299 80893 38525 9647 2001 914 816 743 784 699 679 742 715 689 743 659 705 713 699 633 731 675 673 671 594 616 666 633 614 656 620 608 623 639 619 605 571 581 572 553 544 528 547 522 523 514 495 530 475 538 556 519 506 495 486 511 485 463 473 431 476 473 455 461 431 468 424 452 407 372 430 405 432 381 390 387 388 357 400 393 359 366 349 333 382 357 315 316 318 342 320 378 299 312 331 289 284 306 313 269 321 297 274 283 264 261 276 275 247 293 264 285 289 248 261 261 229 236 223 253 277 259 238 257 234 237 261 221 254 245 246 252 280 237 225 222 225 264 216 223 202 215 221 224 238 218 224 205 223 210 206 243 242 228 230 236 208 198 206 211 214 225 219 227 217 198 206 224 204 220 217 203 193 202 190 220 197 184 203 194 192 214 215 201 200 194 185 214 199 206 221 185 214 200 215 207 170 194 201 169 233 201 200 172 213 213 229 200 203 197 208 194 202 231 194 205 185 202 188 198 198 188 176 214 214 219 233 240 231 242 258 284 253 258 271 280 424 844 2155 6497 17616 42362 69589 68920 37324 10633 1961 393 219 163 148 161 172 151 137 157 149 139 142 151 169 144 152 146 136 137 132 146 141 147 123 154 172 142 154 134 124 155 134 139 151 166 123 128 118 141 122 139 129 132 141 139 125 142 129 141 148 132 123 142 139 154 149 134 151 144 136 139 105 141 140 152 165 122 149 119 137 145 134 144 151 144 129 112 136 108 159 136 132 128 135 147 138 129 144 129 131 138 142 123 132 148 118 133 145 154 157 168 163 147 179 144 134 133 155 124 126 151 156 117 129 137 148 134 136 154 130 130 144 147 128 130 132 143 128 118 124 145 138 142 142 139 134 133 147 139 127 132 133 131 131 135 113 118 123 150 109 126 108 132 159 115 129 120 125 102 134 130 122 129 161 126 111 107 115 137 124 118 142 119 125 106 114 118 105 114 116 132 129 126 117 123 117 141 107 152 200 294 319 249 182 132 124 119 111 129 109 106 140 128 129 112 120 95 132 134 120 123 135 122 117 99 126 128 110 128 126 125 113 146 144 121 147 114 138 133 117 145 121 131 111 127 119 96 111 113 117 119 134 114 130 139 142 131 107 129 133 130 117 114 129 130 129 119 115 117 126 129 133 129 122 142 115 123 121 136 158 121 134 156 112 134 131 117 108 124 105 115 132 119 118 145 131 124 114 109 123 110 103 119 124 114 117 135 128 130 122 124 129 108 110 127 113 116 109 141 114 90 161 101 138 121 127 128 140 114 130 130 114 124 129 116 133 127 127 142 133 127 136 145 149 138 133 121 131 101 161 162 129 125 107 134 125 150 134 118 109 119 123 127 120 123 127 139 117 134 121 134 114 128 132 131 124 119 138 126 145 137 137 135 128 118 152 132 128 111 128 127 143 139 120 134 129 122 132 136 117 140 131 152 129 112 134 104 133 148 118 130 125 134 141 126 115 118 127 112 122 122 121 131 115 116 111 114 116 112 109 92 112 117 95 121 121 115 114 110 106 100 98 110 104 87 94 100 129 122 100 100 119 106 94 91 97 123 116 104 101 98 82 118 118 87 97 94 86 124 102 107 110 116 103 89 87 99 92 102 103 97 99 99 106 98 94 90 85 97 85 86 105 101 91 109 115 91 109 94 107 81 116 83 107 93 90 90 88 91 80 98 88 82 104 95 92 84 95 93 97 99 96 88 72 88 106 85 96 104 87 84 109 80 79 77 95 78 97 87 93 96 102 89 109 94 94 84 82 77 87 89 90 85 97 98 74 87 81 91 81 82 86 83 72 88 83 83 78 92 67 82 88 82 87 76 93 69 101 80 71 80 56 80 99 78 81 93 82 66 76 61 92 82 73 64 81 91 87 84 76 77 74 75 83 75 79 86 80 92 84 85 76 88 75 61 98 69 71 79 51 65 75 58 77 84 93 64 69 79 61 82 94 82 68 53 77 70 87 83 77 88 89 78 78 71 80 76 60 73 65 51 82 84 70 70 79 69 74 76 76 88 109 121 143 101 93 68 77 78 74 70 68 75 66 66 82 61 83 80 68 69 65 56 68 65 69 59 64 62 65 73 80 81 81 72 80 71 71 69 79 72 67 77 74 69 60 65 74 62 76 63 68 85 69 62 65 59 59 80 68 69 82 81 79 75 60 62 68 81 72 65 87 64 58 59 66 80 65 62 66 53 74 63 63 63 93 70 65 76 65 78 60 81 57 71 71 47 80 75 65 60 63 75 93 85 90 172 256 485 918 1428 1602 1154 583 230 106 63 90 59 79 60 60 67 64 75 80 83 77 64 82 80 82 85 93 94 95 75 68 59 66 70 71 68 70 67 83 68 61 63 72 69 56 76 65 59 61 70 69 77 59 78 47 68 49 71 67 63 66 72 51 76 65 63 77 68 65 72 55 63 67 63 69 55 68 76 71 66 61 66 67 53 70 60 54 72 71 77 52 62 78 58 77 73 63 65 61 63 70 57 62 78 65 72 80 48 60 75 52 67 67 68 80 67 66 57 69 79 75 60 69 60 69 61 67 54 66 77 63 67 59 66 66 69 58 57 76 66 55 60 68 59 61 67 60 85 67 71 67 54 51 56 81 68 58 65 68 57 65 58 81 59 64 58 70 81 72 72 76 71 88 70 66 79 71 65 58 51 60 61 50 65 53 57 72 60 65 66 73 59 60 59 55 74 66 53 61 55 48 80 56 68 60 64 64 71 93 60 62 64 62 54 74 69 59 71 56 67 55 62 63 63 73 62 65 75 43 64 46 59 59 59 57 63 79 56 56 48 66 58 64 66 64 71 68 58 61 50 65 65 49 63 57 54 61 63 61 67 64 72 67 44 52 60 54 63 52 60 74 67 57 52 70 65 53 52 55 64 49 66 58 36 61 58 57 51 60 57 59 51 51 54 60 62 59 55 52 47 65 48 59 48 58 49 61 63 60 72 61 44 37 53 53 48 69 67 54 65 50 50 57 67 53 61 58 50 62 56 48 58 39 46 56 54 46 70 39 58 48 67 67 66 54 43 48 54 66 53 56 56 52 66 55 58 40 50 51 43 57 57 65 58 53 65 51 57 61 40 60 58 58 50 61 41 59 53 53 49 52 49 47 61 56 56 52 65 41 71 45 47 53 52 50 53 67 60 51 52 55 68 33 55 68 55 64 60 67 44 64 60 54 53 50 52 66 59 51 53 51 41 54 53 48 55 47 58 50 56 51 53 57 41 52 53 70 50 61 50 40 48 40 67 57 51 40 49 49 50 45 42 45 51 50 48 40 52 50 44 57 53 37 47 49 40 50 48 55 52 44 56 47 49 52 54 42 51 53 47 50 49 37 39 49 55 34 67 36 44 45 46 51 55 46 45 63 51 54 53 52 47 47 63 55 47 49 50 46 48 60 45 46 35 61 54 45 39 50 43 50 45 49 53 49 42 48 51 47 49 49 56 51 47 41 47 46 40 55 42 47 55 59 50 46 54 55 69 65 51 43 41 32 62 57 39 48 43 51 59 59 62 54 78 78 69 62 59 55 50 50 55 52 44 55 45 40 47 53 45 64 29 51 47 44 45 41 52 46 49 56 52 54 48 53 70 44 49 38 54 63 68 56 41 47 51 63 37 54 55 50 57 50 54 67 55 54 52 71 37 52 61 65 47 40 55 45 49 57 63 64 51 57 60 62 64 68 61 64 60 56 55 49 52 54 57 58 63 54 58 58 65 60 56 53 57 66 58 70 69 55 61 65 72 60 54 67 75 38 55 66 57 73 56 68 60 68 66 79 46 72 51 66 56 75 65 70 64 57 67 59 54 48 63 54 68 50 58 33 42 55 46 51 42 49 38 47 37 47 40 37 32 28 42 34 39 34 41 37 39 41 36 38 37 31 28 32 46 47 34 35 36 32 34 33 20 36 34 29 35 43 29 43 31 32 34 33 34 36 28 36 28 39 33 34 34 32 32 37 19 25 23 36 28 34 29 37 26 31 34 25 29 34 28 27 34 30 30 26 35 38 33 22 36 26 30 25 27 25 27 24 28 22 25 31 33 29 28 33 22 16 24 30 25 25 29 17 23 25 26 19 21 12 23 17 28 18 22 16 27 17 30 25 28 11 28 24 17 20 20 22 17 26 23 9 22 24 18 19 27 18 25 18 10 15 26 19 15 15 21 19 10 20 15 16 17 18 12 13 9 22 19 19 21 18 14 19 16 15 16 19 14 15 9 19 20 13 15 17 6 15 13 8 19 8 11 9 10 18 12 12 17 19 14 9 9 16 8 10 12 10 11 16 14 5 7 14 12 17 15 16 8 10 9 11 15 8 14 18 10 14 8 12 15 19 10 7 13 10 15 16 12 10 19 22 13 17 7 13 13 14 12 10 10 6 17 8 13 12 11 6 11 11 10 11 13 10 16 8 11 13 7 10 13 11 8 8 13 7 11 13 7 9 17 11 14 5 16 13 21 15 8 15 5 8 10 15 14 7 6 10 17 10 7 15 5 8 7 16 7 12 10 12 6 10 15 10 8 7 9 4 11 13 16 15 33 48 118 213 484 674 766 766 531 266 75 26 8 7 10 11 9 10 1 8 8 8 13 11 9 5 9 5 7 7 6 12 14 6 11 11 6 10 3 8 6 4 10 4 6 6 6 8 9 6 13 2 7 7 7 9 8 5 8 11 5 10 5 4 6 5 8 13 6 10 5 6 2 4 7 7 7 5 5 7 5 10 11 5 6 5 6 4 8 3 7 5 2 8 4 5 12 6 7 8 4 7 4 8 7 7 5 10 13 2 8 9 3 10 5 5 7 7 10 6 5 9 5 5 11 13 7 9 7 9 5 7 3 2 8 6 12 2 7 8 6 9 8 5 3 8 8 3 5 10 11 9 10 9 8 4 7 10 12 9 11 9 8 10 8 7 11 13 18 20 31 56 74 66 39 28 21 7 8 8 10 7 7 6 9 4 5 10 6 7 10 6 6 10 2 5 3 11 5 12 6 12 8 3 11 5 1 9 5 5 3 8 7 6 6 8 9 10 11 7 9 7 9 9 9 15 4 9 8 8 6 8 13 10 7 1 8 13 6 9 7 13 4 7 11 10 13 13 19 13 21 9 22 23 41 75 111 152 186 236 248 341 481 593 755 1240 2265 9515 439962 1726211 622377 21915 1335 626 407 283 212 151 149 163 133 108 123 107 84 98 95 81 85 77 94 88 63 59 57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0