2035
1902
1611
2049
2244
2689
3213
3245
3392
3360
2561
3035
3459
4062
4049
2651
1968
2529
2480
1815
1866
1793
2814
-7111
1894
1599
1482
1601
1937
1949
1950
1951
1951
1953
1953
1943
1952
1953
1954
1954
1955
1955
1944
1954
1956
1956
1957
1958
1958
1947
1956
1957
1956
1956
1957
1958
1947
1957
1958
1958
1960
1960
1960
1949
1959
1960
1960
1961
1962
1962
1950
1959
1961
1961
1962
1962
1961
1950
1960
1960
1960
1962
1961
1962
1951
1962
1962
1962
1962
1962
1962
1952
1962
1963
1963
1963
1963
1964
1953
1962
1962
1964
1963
1963
1963
1952
1963
1964
1964
1965
1966
1967
1956
1964
1964
1966
1966
1965
1965
1955
1965
1966
1966
1966
1965
1966
1955
1965
1967
1975
2051
2044
2109
2013
2111
2155
2155
2156
2153
2154
2142
2154
2155
2154
2154
2155
2155
2141
2154
2156
2156
2156
2156
2156
2141
2154
2154
2157
2156
2156
2157
2145
2155
2156
2156
2157
2157
2157
2144
2156
2157
2158
2158
2158
2157
2144
2156
2157
2157
2158
2160
2159
2147
2159
2159
2159
2158
2158
2160
2146
2157
2158
2158
2158
2159
2160
2147
2158
2158
2158
2158
2159
2159
2146
2158
2159
2159
2159
2159
2160
2146
2159
2160
2160
2159
2159
2159
2147
2160
2161
2162
2161
2162
2158
2156
2155
2072
1736
1744
1746
1746
1739
1747
1747
1748
1749
1749
1749
1742
1749
1750
1751
1750
1750
1751
1742
1750
1750
1750
1751
1751
1752
1743
1751
1751
1751
1751
1751
1753
1744
1751
1752
1752
1752
1753
1753
1745
1752
1754
1753
1753
1753
1753
1745
1752
1753
1753
1753
1753
1754
1746
1753
1754
1754
1754
1754
1754
1747
1753
1754
1754
1755
1755
1754
1746
1754
1755
1755
1755
1756
1757
1749
1756
1757
1757
1756
1756
1757
1749
1757
1757
1757
1757
1757
1758
1751
1756
1756
1757
1757
1757
1757
1749
1756
1756
1755
1756
1756
1756
1749
1756
1755
1756
1756
1757
1756
1750
1756
1756
1757
1576
1683
1693
1892
1651
1612
1612
1612
1613
1613
1607
1612
1613
1614
1613
1612
1613
1607
1613
1613
1614
1614
1614
1613
1607
1613
1613
1613
1614
1615
1614
1608
1613
1614
1614
1614
1614
1614
1607
1614
1613
1614
1614
1614
1614
1608
1614
1614
1614
1614
1614
1614
1608
1613
1614
1614
1615
1614
1614
1608
1614
1614
1614
1614
1615
1615
1608
1614
1614
1614
1615
1615
1615
1608
1614
1614
1615
1614
1614
1614
1609
1615
1615
1615
1614
1614
1615
1609
1614
1615
1616
1615
1615
1615
1609
1614
1615
1615
1615
1615
1615
1608
1615
1615
1615
1615
1615
1615
1610
1616
1616
1618
1617
1615
1616
1610
1615
1616
1616
1615
1615
1615
1610
1615
1615
1615
1615
1616
1617
1610
1615
1616
1616
1616
1616
1616
1609
1615
1615
1615
1615
1615
1615
1609
1614
1615
1615
1615
1615
1616
1609
1614
1615
1616
1616
1616
1616
1609
1614
1615
1615
1616
1617
1617
1610
1616
1616
1617
1617
1617
1616
1610
1616
1617
1617
1616
1615
1616
1610
1615
1616
1616
1616
1616
1616
1611
1616
1617
1615
1616
1616
1616
1610
1615
1615
1615
1615
1617
1616
1609
1615
1615
1616
1617
1616
1615
1610
1615
1615
1615
1616
1615
1616
1609
1615
1615
1616
1615
1616
1616
1610
1615
1615
1615
1615
1615
1615
1609
1615
1616
1616
1616
1616
1615
1610
1614
1615
1615
1615
1616
1616
1611
1616
1616
1616
1617
1616
1616
1610
1616
1615
1615
1614
1614
1615
1608
1613
1615
1615
1615
1615
1615
1609
1615
1615
1615
1615
1615
1615
1609
1614
1615
1614
1615
1615
1615
1608
1615
1615
1616
1615
1614
1615
1609
1615
1615
1615
1615
1615
1615
1609
1615
1614
1614
1614
1615
1614
1608
1614
1614
1614
1615
1615
1615
1609
1614
1614
1614
1614
1614
1614
1608
1615
1615
1615
1614
1615
1615
1608
1614
1614
1614
1614
1614
1614
1609
1615
1614
1614
1614
1615
1615
1608
1614
1614
1614
1614
1614
1615
1609
1616
1615
1615
1615
1615
1614
1608
1614
1614
1615
1615
1615
1615
1609
1615
1616
1616
1615
1616
1616
1610
1616
1615
1615
1616
1617
1617
1610
1616
1616
1616
1615
1616
1616
1610
1616
1615
1614
1614
1615
1615
1608
1614
1614
1615
1615
1616
1615
1610
1616
1617
1615
1615
1616
1616
1610
1616
1615
1615
1615
1615
1615
1609
1614
1614
1614
1614
1615
1614
1608
1613
1614
1614
1615
1615
1615
1608
1614
1615
1615
1615
1614
1614
1609
1614
1615
1614
1615
1615
1615
1609
1614
1615
1615
1616
1615
1614
1608
1613
1614
1615
1615
1615
1615
1608
1614
1614
1615
1615
1615
1615
1609
1615
1614
1615
1614
1614
1615
1608
1615
1614
1615
1615
1614
1615
1609
1614
1615
1616
1615
1615
1615
1609
1615
1615
1615
1615
1616
1616
1609
1614
1614
1614
1615
1615
1614
1609
1614
1615
1615
1615
1615
1615
1609
1614
1615
1615
1615
1615
1615
1609
1614
1615
1615
1614
1613
1615
1610
1616
1614
1615
1615
1614
1614
1608
1614
1614
1614
1615
1615
1615
1608
1614
1614
1614
1615
1614
1613
1608
1613
1614
1615
1615
1615
1615
1609
1615
1615
1613
1614
1616
1615
1609
1613
1614
1614
1614
1614
1615
1609
1615
1615
1616
1615
1615
1616
1610
1615
1615
1616
1616
1616
1616
1611
1617
1616
1616
1615
1615
1616
1610
1615
1616
1615
1615
1615
1615
1609
1615
1615
1615
1616
1615
1616
1608
1615
1615
1615
1615
1615
1615
1610
1614
1615
1615
1616
1615
1615
1609
1614
1615
1615
1615
1615
1616
1609
1615
1615
1615
1614
1615
1615
1610
1615
1615
1615
1615
1615
1615
1609
1614
1614
1615
1615
1615
1615
1609
1615
1615
1614
1615
1615
1616
1609
1616
1615
1615
1615
1615
1616
1609
1615
1616
1616
1615
1615
1615
1609
1615
1615
1614
1615
1615
1615
1609
1615
1615
1615
1615
1615
1615
1609
1614
1615
1614
1615
1615
1615
1609
1614
1615
1616
1616
1615
1615
1609
1614
1615
1615
1615
1614
1615
1609
1614
1615
1616
1616
1616
1616
1609
1615
1615
1615
1615
1615
1615
1609
1615
1615
1616
1616
1616
1615
1609
1615
1615
1615
1615
1616
1615
1609
1615
1615
1615
1614
1615
1615
1609
1615
1614
1615
1616
1615
1615
1609
1615
1615
1615
1615
1615
1616
1608
1615
1615
1615
1616
1616
1615
1609
1614
1615
1614
1615
1616
1616
1610
1615
1615
1615
1614
1615
1614
1608
1613
1614
1615
1615
1615
1615
1608
1613
1614
1613
1613
1614
1614
1608
1614
1614
1614
1614
1614
1614
1608
1613
1614
1613
1613
1614
1614
1609
1614
1614
1613
1613
1614
1614
1608
1614
1615
1614
1614
1615
1614
1608
1614
1614
1614
1615
1614
1615
1609
1615
1615
1614
1615
1614
1615
1608
1614
1614
1614
1615
1616
1616
1608
1613
1614
1614
1615
1615
1615
1608
1614
1614
1614
1615
1615
1615
1609
1614
1614
1614
1614
1614
1616
1609
1614
1614
1616
1615
1616
1615
1608
1614
1614
1615
1614
1614
1614
1608
1613
1614
1614
1614
1614
1614
1608
1614
1614
1614
1614
1614
1614
1608
1614
1614
1614
1614
1615
1615
1609
1615
1615
1615
1614
1614
1615
1609
1615
1615
1615
1615
1614
1615
1609
1615
1614
1614
1614
1614
1614
1608
1615
1615
1615
1615
1615
1615
1609
1615
1615
1614
1613
1613
1615
1608
1613
1615
1615
1615
1614
1614
1608
1614
1614
1614
1615
1614
1614
1609
1614
1613
1614
1615
1614
1614
1608
1614
1615
1615
1615
1615
1614
1608
1613
1614
1615
1615
1614
1615
1608
1614
1614
1614
1614
1614
1614
1608
1614
1614
1615
1615
1615
1614
1609
1614
1614
1614
1615
1615
1615
1608
1613
1614
1615
1614
1614
1614
1609
1615
1615
1614
1614
1614
1615
1609
1614
1615
1614
1614
1615
1615
1609
1614
1614
1614
1614
1614
1614
1608
1614
1614
1614
1614
1615
1615
1608
1613
1614
1614
1615
1615
1614
1608
1613
1614
1615
1614
1615
1615
1608
1614
1615
1616
1615
1615
1615
1610
1614
1614
1614
1614
1615
1614
1608
1613
1614
1614
1614
1615
1615
1608
1613
1614
1615
1615
1614
1614
1608
1614
1614
1614
1614
1614
1615
1609
1614
1614
1615
1615
1615
1615
1608
1614
1614
1615
1614
1614
1615
1609
1614
1614
1615
1614
1614
1614
1608
1614
1615
1615
1615
1614
1615
1610
1616
1616
1615
1615
1615
1615
1609
1614
1615
1615
1615
1615
1614
1609
1614
1616
1615
1615
1616
1616
1609
1614
1614
1614
1615
1614
1614
1608
1614
1615
1615
1615
1615
1615
1608
1614
1614
1614
1614
1616
1616
1609
1615
1615
1615
1616
1616
1616
1610
1615
1615
1615
1616
1616
1616
1609
1615
1615
1615
1616
1615
1615
1609
1614
1615
1615
1615
1615
1615
1609
1614
1615
1615
1615
1615
1615
1609
1614
1614
1614
1614
1615
1615
1609
1614
1614
1614
1614
1614
1615
1608
1614
1615
1614
1614
1615
1615
1609
1615
1615
1615
1615
1615
1615
1610
1616
1614
1614
1615
1615
1615
1609
1615
1615
1616
1615
1616
1615
1609
1616
1616
1616
1617
1617
1617
1609
1615
1616
1616
1616
1616
1617
1610
1616
1616
1616
1616
1616
1615
1609
1614
1614
1615
1615
1615
1615
1609
1615
1615
1614
1615
1615
1614
1609
1615
1615
1614
1615
1615
1615
1610
1615
1615
1615
1615
1615
1615
1609
1615
1615
1615
1614
1614
1614
1608
1614
1614
1614
1614
1615
1615
1609
1614
1615
1615
1614
1614
1614
1609
1614
1615
1615
1614
1614
1614
1609
1614
1614
1615
1615
1615
1614
1608
1613
1614
1615
1615
1615
1614
1609
1614
1614
1615
1615
1615
1615
1608
1614
1615
1615
1615
1615
1615
1608
1614
1615
1615
1615
1615
1615
1609
1615
1615
1615
1615
1616
1615
1609
1615
1616
1616
1616
1615
1616
1608
1614
1616
1615
1616
1617
1616
1608
1614
1614
1614
1615
1615
1614
1607
1613
1613
1614
1614
1614
1614
1607
1613
1613
1613
1614
1614
1614
1609
1614
1614
1614
1614
1614
1613
1607
1613
1613
1614
1614
1615
1615
1608
1614
1614
1614
1614
1614
1614
1608
1613
1614
1615
1615
1615
1614
1608
1613
1614
1614
1615
1614
1615
1609
1614
1616
1616
1614
1615
1616
1610
1615
1614
1615
1616
1615
1615
1608
1614
1615
1615
1615
1614
1615
1608
1613
1614
1614
1615
1614
1614
1607
1614
1614
1615
1615
1614
1614
1608
1614
1614
1614
1615
1614
1615
1609
1614
1614
1615
1615
1615
1615
1609
1614
1614
1615
1615
1614
1615
1608
1614
1614
1615
1614
1614
1614
1608
1614
1614
1615
1615
1615
1612
1608
1614
1615
1614
1613
1613
1614
1608
1613
1614
1614
1614
1615
1615
1607
1613
1613
1613
1614
1613
1613
1608
1614
1614
1614
1614
1614
1613
1608
1613
1613
1613
1614
1614
1613
1607
1612
1613
1613
1613
1613
1614
1607
1613
1613
1614
1613
1614
1614
1607
1613
1613
1613
1613
1614
1614
1607
1613
1614
1614
1615
1614
1614
1608
1612
1613
1614
1614
1613
1614
1609
1614
1613
1613
1614
1613
1614
1608
1613
1613
1614
1614
1614
1615
1608
1614
1614
1614
1614
1615
1614
1608
1613
1613
1614
1614
1613
1614
1608
1613
1613
1613
1613
1614
1614
1608
1613
1613
1613
1614
1614
1614
1607
1613
1613
1613
1614
1615
1615
1610
1614
1614
1614
1613
1613
1614
1607
1613
1613
1614
1614
1614
1614
1608
1614
1614
1613
1614
1613
1614
1609
1614
1614
1614
1615
1615
1615
1608
1613
1613
1614
1614
1613
1614
1607
1612
1612
1612
1613
1614
1613
1607
1612
1613
1613
1614
1614
1614
1608
1613
1614
1614
1614
1614
1614
1607
1613
1614
1614
1614
1615
1615
1608
1613
1614
1614
1614
1615
1613
1608
1613
1613
1613
1613
1614
1614
1608
1613
1614
1613
1614
1614
1614
1608
1613
1614
1614
1614
1614
1614
1607
1613
1613
1613
1614
1614
1614
1608
1613
1613
1613
1613
1613
1614
1607
1612
1613
1613
1613
1613
1614
1608
1613
1612
1613
1613
1614
1614
1609
1615
1615
1614
1616
1615
1613
1607
1613
1614
1613
1614
1613
1613
1607
1613
1613
1614
1614
1614
1614
1608
1614
1615
1614
1614
1614
1614
1608
1613
1614
1614
1615
1614
1614
1607
1613
1614
1613
1613
1613
1613
1608
1614
1612
1613
1614
1613
1613
1607
1614
1614
1613
1613
1613
1613
1607
1613
1613
1613
1613
1613
1613
1607
1613
1613
1613
1613
1613
1613
1608
1613
1614
1614
1615
1613
1612
1607
1614
1614
1614
1614
1615
1615
1608
1614
1615
1614
1614
1614
1614
1607
1613
1613
1614
1614
1614
1614
1608
1613
1614
1613
1613
1614
1614
1608
1614
1613
1614
1614
1613
1614
1608
1614
1614
1614
1614
1614
1615
1609
1614
1614
1614
1615
1615
1614
1608
1613
1613
1614
1614
1615
1615
1608
1614
1614
1615
1615
1615
1614
1608
1613
1614
1614
1614
1615
1614
1608
1614
1615
1615
1614
1615
1614
1608
1614
1615
1614
1614
1614
1614
1608
1614
1613
1613
1613
1614
1613
1607
1612
1612
1613
1613
1613
1613
1608
1613
1614
1614
1615
1615
1615
1608
1614
1614
1615
1615
1614
1614
1607
1613
1614
1614
1614
1614
1614
1608
1613
1613
1613
1614
1614
1614
1608
1613
1613
1613
1613
1613
1614
1607
1612
1613
1612
1613
1613
1613
1606
1612
1613
1613
1613
1613
1613
1607
1613
1614
1614
1613
1614
1614
1608
1613
1613
1613
1614
1613
1614
1608
1614
1614
1613
1613
1614
1613
1607
1613
1614
1613
1614
1615
1615
1609
1613
1612
1613
1612
1613
1612
1606
1611
1612
1612
1614
1613
1612
1606
1612
1613
1613
1613
1613
1613
1607
1612
1612
1612
1612
1613
1613
1607
1612
1612
1612
1613
1613
1613
1607
1613
1614
1613
1613
1613
1612
1606
1612
1612
1613
1613
1614
1614
1608
1615
1614
1613
1613
1612
1613
1608
1614
1613
1613
1614
1614
1614
1607
1613
1613
1613
1613
1613
1613
1608
1613
1613
1613
1614
1614
1614
1606
1612
1612
1613
1613
1613
1612
1606
1612
1613
1613
1612
1612
1613
1607
1613
1612
1613
1613
1613
1614
1607
1613
1614
1614
1615
1614
1615
1607
1613
1614
1614
1614
1614
1614
1608
1613
1613
1613
1614
1614
1614
1607
1613
1614
1614
1614
1613
1614
1607
1613
1612
1613
1614
1614
1614
1607
1612
1612
1614
1614
1614
1614
1609
1614
1614
1614
1613
1615
1615
1608
1613
1613
1614
1614
1613
1613
1607
1612
1612
1612
1613
1613
1614
1607
1613
1614
1614
1614
1613
1614
1608
1613
1613
1613
1614
1614
1614
1609
1613
1614
1613
1614
1613
1614
1608
1614
1614
1614
1615
1614
1614
1609
1613
1614
1614
1613
1613
1613
1607
1613
1614
1614
1614
1614
1613
1608
1614
1613
1614
1613
1613
1613
1607
1613
1614
1614
1614
1614
1614
1608
1613
1614
1614
1613
1613
1613
1607
1613
1613
1614
1615
1614
1614
1609
1614
1614
1614
1614
1614
1614
1608
1614
1614
1615
1615
1614
1614
1608
1614
1615
1615
1614
1614
1614
1609
1614
1613
1613
1613
1614
1614
1608
1613
1614
1614
1614
1614
1614
1607
1614
1614
1615
1615
1614
1614
1607
1613
1613
1613
1613
1613
1613
1607
1613
1613
1613
1613
1614
1613
1609
1614
1613
1613
1614
1614
1614
1608
1613
1614
1614
1613
1613
1614
1607
1613
1613
1614
1614
1614
1614
1607
1612
1613
1612
1612
1613
1614
1608
1612
1612
1613
1613
1613
1613
1606
1612
1612
1613
1613
1613
1613
1607
1613
1614
1614
1614
1614
1613
1607
1613
1613
1613
1614
1614
1613
1607
1612
1612
1613
1613
1614
1614
1608
1613
1613
1613
1613
1613
1613
1606
1613
1613
1614
1614
1614
1614
1608
1613
1614
1614
1614
1614
1614
1609
1614
1613
1614
1614
1614
1615
1609
1613
1612
1613
1613
1613
1613
1607
1613
1613
1614
1614
1614
1614
1609
1614
1612
1613
1613
1613
1613
1607
1612
1612
1612
1613
1612
1612
1607
1612
1612
1613
1613
1613
1612
1606
1612
1612
1613
1612
1613
1613
1607
1612
1612
1613
1614
1613
1613
1607
1613
1613
1612
1613
1613
1613
1608
1613
1613
1613
1612
1613
1613
1607
1612
1612
1613
1613
1613
1614
1608
1613
1613
1614
1614
1614
1614
1608
1613
1613
1613
1613
1614
1613
1608
1614
1614
1614
1614
1613
1613
1608
1613
1613
1614
1613
1613
1613
1607
1612
1613
1613
1614
1614
1613
1608
1613
1613
1613
1613
1614
1614
1607
1612
1614
1614
1613
1613
1614
1608
1614
1613
1614
1614
1613
1614
1609
1614
1614
1615
1615
1615
1614
1608
1614
1615
1614
1615
1615
1614
1609
1614
1614
1615
1615
1616
1616
1609
1615
1614
1614
1613
1614
1615
1608
1614
1614
1614
1614
1615
1614
1608
1614
1614
1614
1615
1614
1614
1609
1614
1614
1613
1613
1613
1614
1608
1613
1614
1615
1614
1614
1614
1608
1613
1613
1613
1613
1614
1613
1608
1613
1613
1613
1613
1615
1614
1608
1614
1614
1613
1613
1613
1613
1607
1613
1613
1614
1614
1614
1615
1608
1614
1614
1614
1614
1615
1615
1608
1613
1614
1614
1614
1615
1614
1607
1612
1612
1613
1613
1613
1613
1606
1613
1613
1613
1613
1614
1613
1607
1613
1614
1614
1614
1614
1614
1608
1614
1614
1614
1614
1614
1614
1608
1613
1614
1615
1615
1614
1614
1608
1613
1613
1614
1614
1614
1614
1607
1613
1613
1613
1614
1614
1614
1607
1613
1613
1613
1613
1613
1613
1607
1613
1613
1614
1613
1613
1613
1607
1612
1613
1614
1613
1614
1613
1607
1613
1613
1614
1612
1613
1614
1608
1613
1614
1614
1614
1614
1614
1608
1613
1614
1614
1614
1614
1615
1607
1613
1613
1614
1614
1614
1614
1608
1613
1614
1614
1614
1614
1614
1607
1614
1614
1614
1614
1615
1615
1608
1613
1614
1615
1615
1616
1615
1608
1614
1613
1613
1613
1615
1614
1609
1614
1614
1613
1613
1613
1613
1608
1613
1614
1613
1614
1614
1613
1607
1613
1613
1613
1613
1614
1614
1607
1613
1613
1614
1614
1614
1614
1608
1614
1614
1614
1614
1614
1614
1608
1613
1613
1614
1613
1613
1614
1608
1613
1613
1614
1614
1614
1614
1608
1613
1613
1613
1614
1613
1614
1607
1613
1614
1614
1613
1613
1614
1608
1613
1613
1613
1613
1613
1613
1607
1613
1613
1614
1613
1614
1613
1608
1614
1614
1614
1614
1614
1614
1608
1613
1613
1613
1613
1614
1614
1608
1614
1614
1614
1613
1614
1614
1607
1613
1614
1614
1614
1614
1614
1608
1613
1613
1614
1615
1614
1615
1609
1613
1614
1614
1613
1612
1614
1609
1614
1614
1614
1614
1613
1614
1608
1613
1613
1613
1613
1613
1614
1608
1613
1613
1612
1612
1613
1613
1607
1613
1613
1614
1614
1614
1613
1607
1612
1612
1613
1613
1613
1613
1607
1613
1612
1613
1613
1613
1613
1607
1613
1614
1614
1614
1614
1614
1608
1613
1613
1613
1614
1613
1614
1608
1614
1613
1614
1614
1613
1614
1606
1613
1612
1612
1611
1612
1612
1607
1614
1613
1612
1613
1613
1613
1607
1612
1612
1613
1613
1613
1613
1606
1611
1612
1613
1612
1613
1612
1606
1611
1612
1613
1613
1613
1613
1607
1613
1612
1612
1613
1613
1613
1607
1613
1612
1612
1613
1613
1613
1606
1612
1612
1613
1612
1613
1613
1607
1613
1613
1613
1613
1613
1613
1608
1613
1614
1614
1613
1614
1614
1608
1614
1614
1614
1614
1614
1614
1608
1613
1613
1613
1613
1614
1613
1607
1612
1612
1614
1614
1613
1614
1607
1612
1613
1614
1614
1613
1613
1607
1612
1613
1614
1614
1613
1613
1607
1613
1612
1613
1613
1613
1613
1607
1612
1613
1613
1613
1613
1613
1606
1613
1613
1613
1614
1613
1613
1606
1612
1613
1613
1613
1613
1614
1607
1612
1612
1613
1613
1613
1613
1606
1612
1612
1613
1613
1613
1613
1607
1613
1613
1612
1613
1613
1613
1607
1612
1612
1613
1613
1613
1614
1607
1612
1613
1613
1614
1613
1613
1608
1613
1613
1613
1613
1613
1613
1606
1612
1612
1613
1613
1613
1613
1607
1613
1612
1612
1613
1612
1613
1607
1612
1613
1613
1613
1613
1613
1607
1613
1612
1613
1614
1613
1612
1606
1612
1613
1613
1613
1613
1613
1607
1613
1613
1613
1613
1613
1613
1606
1612
1613
1613
1615
1614
1614
1608
1613
1614
1614
1614
1613
1613
1607
1613
1613
1614
1613
1613
1614
1607
1612
1614
1613
1613
1613
1613
1607
1612
1613
1613
1613
1613
1614
1608
1614
1614
1614
1613
1613
1613
1607
1613
1613
1613
1613
1613
1613
1607
1613
1614
1613
1613
1613
1613
1607
1613
1613
1613
1613
1613
1614
1607
1612
1613
1614
1613
1613
1613
1607
1613
1613
1613
1613
1613
1613
1606
1612
1613
1613
1612
1613
1613
1607
1613
1613
1613
1613
1613
1614
1608
1613
1613
1614
1614
1614
1614
1609
1614
1615
1615
1615
1613
1614
1608
1614
1614
1614
1613
1613
1613
1608
1613
1613
1614
1614
1615
1615
1608
1613
1613
1613
1613
1614
1614
1607
1613
1613
1613
1613
1613
1614
1608
1614
1614
1614
1614
1614
1614
1608
1614
1614
1615
1614
1614
1614
1608
1614
1614
1614
1614
1614
1614
1609
1616
1616
1614
1613
1615
1615
1609
1614
1614
1613
1613
1615
1615
1607
1612
1613
1614
1613
1614
1614
1607
1613
1614
1615
1615
1615
1615
1607
1614
1614
1615
1614
1614
1614
1608
1613
1613
1614
1614
1614
1613
1608
1613
1614
1614
1614
1614
1615
1608
1613
1614
1614
1614
1614
1614
1608
1613
1613
1614
1615
1615
1614
1608
1614
1615
1614
1614
1613
1614
1607
1613
1613
1614
1614
1613
1613
1608
1613
1613
1614
1615
1615
1615
1608
1614
1614
1614
1614
1615
1615
1608
1614
1613
1613
1613
1614
1614
1607
1613
1614
1614
1614
1613
1612
1606
1613
1615
1615
1614
1614
1614
1608
1613
1613
1613
1614
1613
1613
1607
1613
1613
1613
1613
1613
1614
1608
1612
1613
1614
1614
1614
1613
1607
1613
1613
1612
1612
1612
1612
1606
1613
1613
1613
1613
1613
1614
1607
1612
1613
1613
1615
1614
1614
1608
1614
1613
1613
1613
1613
1613
1607
1613
1613
1613
1613
1613
1613
1607
1613
1614
1613
1614
1614
1614
1609
1614
1613
1614
1614
1614
1614
1608
1613
1613
1614
1614
1614
1615
1607
1613
1613
1613
1614
1614
1613
1608
1614
1614
1615
1615
1614
1614
1608
1615
1614
1614
1614
1614
1614
1608
1614
1614
1614
1614
1614
1615
1608
1613
1613
1613
1614
1613
1613
1607
1613
1614
1615
1614
1614
1613
1607
1613
1614
1614
1614
1614
1613
1607
1613
1614
1614
1614
1613
1614
1608
1613
1613
1614
1613
1613
1614
1607
1613
1613
1613
1613
1613
1613
1609
1614
1614
1614
1614
1615
1615
1608
1613
1614
1614
1614
1614
1614
1609
1614
1614
1615
1615
1615
1614
1608
1614
1614
1614
1614
1614
1614
1608
1614
1613
1613
1613
1613
1613
1608
1613
1613
1613
1614
1614
1614
1608
1613
1613
1613
1613
1614
1614
1608
1613
1613
1614
1613
1614
1613
1607
1613
1613
1614
1614
1614
1615
1608
1614
1614
1615
1615
1615
1615
1608
1614
1613
1613
1613
1614
1614
1608
1613
1613
1614
1614
1615
1613
1607
1614
1614
1614
1614
1614
1614
1607
1612
1613
1613
1613
1614
1614
1607
1613
1614
1614
1615
1615
1615
1608
1614
1613
1613
1613
1613
1613
1608
1613
1613
1614
1614
1614
1613
1608
1613
1613
1613
1613
1613
1614
1608
1613
1613
1613
1613
1614
1614
1608
1614
1614
1614
1614
1614
1614
1607
1613
1613
1614
1613
1613
1613
1607
1612
1613
1613
1613
1613
1613
1607
1613
1613
1613
1613
1613
1613
1607
1612
1612
1613
1614
1613
1614
1608
1613
1613
1614
1614
1613
1613
1607
1613
1613
1613
1613
1613
1613
1606
1612
1613
1613
1613
1613
1613
1606
1611
1612
1612
1613
1612
1612
1606
1612
1612
1612
1612
1613
1612
1606
1611
1612
1612
1612
1612
1612
1606
1612
1612
1612
1612
1612
1612
1607
1612
1612
1612
1613
1612
1613
1607
1612
1613
1613
1612
1611
1614
1607
1613
1614
1614
1613
1612
1613
1606
1612
1612
1612
1613
1613
1613
1607
1613
1612
1612
1613
1613
1613
1607
1613
1613
1614
1613
1613
1613
1607
1612
1612
1611
1612
1613
1612
1607
1612
1613
1613
1612
1612
1612
1607
1613
1613
1611
1611
1612
1612
1605
1611
1611
1612
1612
1612
1612
1606
1611
1611
1612
1612
1612
1612
1606
1612
1612
1612
1611
1611
1612
1605
1610
1612
1611
1612
1612
1612
1606
1611
1611
1612
1611
1611
1611
1605
1610
1610
1611
1612
1612
1611
1605
1611
1611
1610
1611
1611
1612
1605
1610
1611
1613
1612
1611
1611
1605
1609
1614
1619
1611
1612
1612
1606
1611
1611
1611
1611
1611
1612
1605
1611
1612
1611
1611
1611
1611
1605
1610
1610
1610
1611
1612
1612
1606
1611
1611
1611
1612
1611
1610
1605
1610
1610
1610
1611
1611
1611
1606
1611
1612
1611
1612
1612
1612
1606
1611
1611
1611
1611
1612
1612
1606
1611
1611
1611
1611
1612
1613
1606
1612
1611
1611
1611
1612
1611
1605
1610
1611
1611
1610
1611
1611
1605
1610
1610
1610
1610
1611
1610
1604
1609
1610
1611
1611
1610
1611
1605
1610
1611
1611
1611
1611
1611
1605
1610
1610
1611
1611
1611
1610
1604
1610
1610
1610
1611
1611
1611
1605
1610
1611
1611
1611
1611
1611
1605
1610
1611
1611
1611
1611
1611
1605
1610
1611
1611
1611
1611
1611
1605
1611
1611
1611
1611
1611
1611
1605
1610
1611
1612
1612
1611
1611
1604
1610
1611
1611
1611
1611
1611
1606
1610
1611
1612
1611
1610
1610
1604
1609
1610
1611
1611
1611
1612
1605
1610
1610
1611
1611
1611
1611
1605
1611
1610
1610
1610
1610
1611
1608
1610
1611
1611
1611
1610
1610
1604
1610
1610
1610
1610
1611
1611
1605
1609
1610
1610
1611
1611
1611
1605
1611
1611
1611
1610
1610
1611
1605
1610
1610
1609
1610
1611
1611
1605
1610
1611
1611
1611
1610
1611
1604
1610
1610
1610
1610
1610
1610
1604
1609
1610
1610
1610
1610
1609
1604
1609
1609
1610
1609
1610
1609
1604
1608
1608
1608
1609
1609
1609
1603
1609
1609
1610
1609
1610
1610
1604
1610
1610
1610
1610
1609
1609
1603
1608
1609
1609
1609
1610
1609
1603
1608
1609
1608
1609
1609
1609
1603
1610
1611
1610
1609
1609
1609
1603
1609
1610
1611
1610
1610
1610
1604
1610
1610
1609
1610
1609
1610
1604
1610
1610
1610
1609
1609
1610
1605
1610
1610
1609
1610
1609
1609
1604
1608
1609
1610
1610
1609
1610
1604
1609
1609
1609
1610
1610
1610
1604
1609
1609
1608
1609
1609
1610
1604
1609
1609
1609
1610
1609
1609
1603
1608
1609
1609
1608
1609
1610
1604
1609
1609
1609
1609
1609
1609
1604
1609
1609
1609
1609
1609
1610
1604
1610
1610
1610
1610
1610
1610
1603
1609
1609
1609
1609
1609
1609
1602
1608
1608
1608
1608
1609
1609
1607
1608
1608
1609
1609
1608
1608
1603
1608
1609
1609
1609
1609
1609
1604
1608
1608
1609
1609
1609
1609
1603
1608
1608
1609
1609
1609
1609
1604
1609
1609
1609
1609
1609
1609
1603
1608
1608
1608
1608
1608
1608
1602
1608
1608
1608
1608
1608
1609
1603
1607
1608
1608
1608
1607
1608
1601
1606
1606
1607
1607
1607
1608
1601
1607
1607
1607
1607
1608
1608
1604
1608
1609
1608
1609
1608
1608
1602
1608
1608
1608
1609
1608
1609
1604
1608
1607
1608
1608
1608
1608
1602
1607
1608
1608
1608
1607
1608
1602
1608
1608
1608
1609
1609
1609
1603
1609
1609
1609
1609
1609
1608
1602
1608
1609
1609
1608
1608
1608
1603
1608
1608
1609
1609
1609
1609
1603
1608
1608
1609
1608
1608
1608
1601
1607
1607
1608
1608
1608
1608
1602
1607
1607
1607
1608
1608
1608
1602
1607
1608
1609
1608
1608
1608
1603
1609
1609
1608
1607
1608
1608
1602
1607
1607
1607
1608
1608
1607
1602
1607
1608
1607
1607
1607
1607
1603
1608
1607
1607
1607
1607
1607
1602
1607
1607
1607
1607
1607
1607
1602
1607
1607
1607
1607
1607
1607
1602
1607
1607
1607
1608
1608
1608
1602
1608
1608
1608
1608
1608
1607
1602
1607
1608
1608
1607
1608
1608
1602
1607
1607
1608
1607
1608
1608
1601
1607
1607
1607
1607
1607
1608
1603
1608
1607
1607
1608
1608
1608
1602
1608
1608
1609
1609
1608
1608
1603
1607
1607
1607
1607
1607
1607
1601
1607
1607
1607
1608
1608
1608
1602
1607
1608
1607
1607
1608
1607
1602
1607
1607
1607
1607
1607
1607
1602
1607
1607
1607
1608
1607
1607
1602
1607
1607
1607
1607
1607
1607
1602
1607
1607
1607
1607
1607
1607
1602
1607
1607
1607
1607
1607
1607
1602
1607
1608
1607
1607
1608
1607
1602
1607
1607
1607
1607
1607
1607
1600
1605
1606
1607
1607
1607
1607
1601
1607
1606
1607
1606
1607
1606
1600
1606
1606
1607
1607
1608
1607
1601
1606
1607
1607
1607
1608
1608
1602
1608
1608
1608
1608
1609
1608
1602
1606
1607
1607
1608
1608
1609
1603
1608
1608
1608
1608
1608
1608
1603
1608
1608
1608
1608
1609
1608
1602
1607
1607
1608
1608
1607
1607
1601
1607
1607
1606
1607
1607
1608
1601
1606
1606
1607
1607
1607
1607
1601
1607
1607
1607
1606
1607
1607
1608
1607
1607
1607
1607
1607
1608
1602
1607
1607
1608
1608
1607
1607
1601
1607
1606
1607
1607
1607
1607
1603
1608
1608
1608
1608
1607
1607
1602
1607
1607
1607
1608
1607
1608
1602
1607
1607
1608
1608
1608
1608
1602
1607
1607
1607
1607
1607
1607
1601
1606
1606
1607
1607
1607
1607
1601
1606
1606
1607
1607
1608
1608
1602
1608
1608
1607
1608
1608
1608
1602
1607
1607
1607
1607
1607
1607
1601
1605
1605
1606
1606
1606
1607
1601
1607
1606
1606
1606
1607
1607
1601
1606
1606
1606
1607
1607
1607
1601
1606
1607
1607
1606
1607
1607
1602
1606
1606
1607
1606
1606
1606
1601
1606
1606
1606
1607
1607
1607
1601
1606
1606
1607
1608
1607
1607
1601
1606
1606
1607
1607
1606
1607
1602
1607
1606
1607
1608
1608
1608
1602
1607
1607
1607
1607
1607
1607
1602
1607
1606
1607
1608
1608
1607
1601
1606
1606
1606
1606
1607
1607
1601
1607
1607
1606
1606
1606
1606
1601
1605
1606
1606
1607
1607
1607
1601
1606
1606
1607
1607
1607
1606
1601
1606
1606
1607
1607
1607
1608
1601
1607
1607
1606
1606
1607
1606
1601
1606
1606
1606
1606
1607
1608
1605
1606
1606
1606
1606
1607
1607
1601
1606
1606
1608
1608
1607
1607
1601
1605
1606
1606
1606
1607
1607
1600
1606
1606
1606
1606
1606
1606
1601
1605
1606
1606
1606
1606
1606
1601
1605
1606
1606
1606
1606
1607
1602
1606
1606
1606
1606
1605
1606
1600
1605
1606
1606
1607
1607
1607
1601
1607
1607
1607
1607
1607
1607
1601
1606
1607
1607
1606
1606
1606
1600
1605
1605
1606
1605
1606
1606
1600
1606
1606
1605
1605
1606
1607
1601
1606
1607
1607
1608
1607
1607
1600
1606
1606
1606
1607
1606
1606
1601
1606
1606
1607
1605
1605
1606
1601
1606
1606
1607
1607
1606
1606
1601
1605
1606
1606
1607
1606
1606
1600
1605
1606
1606
1606
1607
1606
1601
1606
1606
1606
1606
1606
1605
1601
1605
1606
1606
1605
1605
1605
1600
1606
1606
1606
1606
1605
1606
1600
1605
1605
1605
1606
1606
1606
1599
1604
1605
1605
1605
1605
1605
1600
1604
1605
1605
1605
1605
1605
1601
1605
1605
1605
1605
1606
1606
1600
1606
1606
1606
1606
1605
1605
1601
1605
1606
1605
1605
1606
1605
1600
1605
1606
1606
1606
1606
1606
1607
1606
1606
1606
1606
1608
1607
1602
1605
1606
1606
1606
1606
1606
1601
1606
1606
1607
1608
1608
1607
1601
1607
1607
1607
1607
1606
1606
1601
1606
1606
1607
1607
1607
1607
1601
1606
1607
1607
1607
1607
1608
1602
1607
1606
1607
1607
1607
1607
1602
1607
1606
1606
1607
1607
1607
1601
1606
1606
1607
1607
1607
1607
1602
1606
1607
1606
1607
1607
1607
1600
1605
1606
1606
1607
1607
1607
1601
1606
1607
1606
1606
1606
1606
1601
1605
1606
1606
1606
1606
1607
1603
1606
1607
1607
1607
1606
1606
1601
1606
1606
1606
1607
1607
1607
1602
1606
1607
1607
1607
1606
1607
1602
1607
1607
1607
1608
1607
1607
1601
1606
1606
1607
1606
1607
1606
1601
1606
1606
1606
1607
1606
1606
1601
1605
1606
1606
1606
1607
1607
1601
1606
1606
1606
1606
1607
1606
1600
1606
1607
1606
1606
1606
1607
1602
1606
1606
1606
1607
1607
1606
1601
1606
1605
1605
1605
1606
1605
1600
1605
1605
1605
1605
1605
1605
1600
1605
1605
1606
1606
1606
1606
1600
1604
1605
1605
1605
1605
1605
1601
1605
1605
1605
1605
1605
1605
1599
1604
1605
1606
1606
1606
1606
1606
1605
1606
1606
1606
1607
1607
1601
1605
1606
1607
1606
1606
1606
1599
1604
1605
1605
1606
1606
1606
1602
1606
1605
1606
1605
1606
1606
1600
1605
1605
1605
1606
1605
1605
1600
1606
1605
1605
1605
1605
1606
1600
1604
1605
1605
1605
1605
1605
1599
1604
1605
1605
1605
1605
1605
1600
1604
1605
1605
1605
1605
1605
1600
1604
1605
1604
1605
1605
1605
1600
1605
1606
1605
1605
1605
1605
1600
1604
1604
1605
1605
1605
1606
1601
1605
1605
1605
1605
1605
1605
1600
1604
1605
1606
1605
1605
1605
1600
1604
1604
1604
1605
1606
1605
1599
1605
1605
1606
1606
1606
1606
1600
1605
1605
1604
1606
1606
1606
1600
1605
1605
1605
1605
1604
1604
1598
1604
1605
1605
1604
1604
1604
1599
1604
1604
1605
1604
1604
1604
1599
1603
1603
1604
1604
1604
1604
1599
1604
1604
1604
1604
1604
1604
1599
1604
1605
1605
1605
1605
1605
1599
1604
1604
1605
1605
1605
1605
1600
1605
1605
1606
1606
1606
1607
1601
1606
1606
1606
1607
1608
1608
1603
1606
1605
1605
1606
1606
1605
1600
1604
1604
1605
1605
1605
1605
1609
1604
1604
1605
1606
1606
1605
1600
1606
1605
1605
1605
1605
1605
1600
1605
1604
1605
1605
1605
1605
1599
1604
1604
1605
1605
1606
1605
1600
1603
1604
1605
1605
1604
1605
1599
1603
1604
1604
1604
1604
1604
1600
1604
1604
1605
1605
1605
1604
1600
1604
1605
1604
1604
1605
1604
1600
1604
1604
1604
1605
1603
1604
1598
1604
1605
1605
1604
1605
1605
1599
1604
1604
1604
1605
1605
1605
1600
1604
1605
1604
1604
1605
1606
1599
1604
1604
1605
1605
1605
1605
1600
1605
1604
1604
1604
1605
1606
1602
1605
1604
1605
1604
1604
1604
1599
1604
1604
1604
1604
1605
1605
1599
1603
1604
1604
1604
1604
1603
1597
1602
1603
1603
1603
1604
1605
1599
1604
1605
1605
1604
1604
1605
1601
1604
1604
1605
1605
1605
1606
1600
1606
1606
1605
1605
1605
1604
1599
1604
1604
1605
1605
1605
1605
1599
1604
1603
1603
1604
1604
1603
1597
1603
1603
1604
1604
1604
1605
1599
1605
1604
1604
1604
1604
1605
1600
1603
1604
1604
1604
1603
1603
1597
1603
1604
1604
1604
1604
1603
1597
1602
1603
1604
1605
1605
1605
1599
1604
1604
1604
1602
1605
1605
1601
1603
1604
1604
1604
1604
1604
1598
1603
1604
1604
1604
1604
1604
1599
1604
1604
1604
1604
1604
1603
1599
1604
1604
1603
1604
1604
1604
1599
1603
1603
1604
1604
1604
1603
1598
1603
1603
1604
1604
1604
1604
1598
1603
1604
1603
1604
1604
1604
1598
1604
1604
1604
1604
1604
1604
1599
1604
1604
1604
1603
1604
1604
1600
1604
1605
1605
1605
1605
1604
1599
1603
1604
1604
1605
1605
1605
1600
1604
1604
1604
1604
1604
1604
1600
1604
1604
1605
1603
1603
1604
1599
1603
1603
1603
1604
1604
1605
1600
1604
1604
1604
1604
1603
1603
1599
1603
1604
1604
1605
1605
1603
1598
1603
1604
1604
1603
1603
1603
1598
1602
1603
1603
1603
1603
1604
1598
1603
1603
1603
1604
1604
1603
1599
1603
1603
1605
1604
1604
1603
1598
1603
1603
1603
1603
1603
1603
1597
1603
1602
1603
1603
1604
1603
1598
1602
1603
1604
1604
1604
1603
1597
1603
1603
1603
1603
1603
1603
1598
1603
1604
1602
1602
1603
1603
1599
1602
1602
1603
1603
1604
1604
1597
1603
1603
1604
1603
1604
1604
1597
1602
1602
1602
1602
1603
1603
1598
1602
1602
1602
1603
1602
1603
1600
1603
1603
1604
1604
1603
1603
1598
1602
1603
1602
1603
1602
1602
1598
1602
1603
1602
1602
1603
1603
1597
1602
1602
1602
1602
1603
1602
1598
1601
1602
1602
1603
1602
1602
1598
1602
1602
1603
1603
1603
1602
1598
1601
1601
1601
1602
1601
1601
1597
1601
1601
1601
1601
1602
1602
1597
1600
1601
1601
1602
1601
1601
1597
1601
1601
1602
1601
1601
1601
1598
1601
1601
1601
1601
1601
1601
1597
1600
1602
1602
1603
1602
1602
1597
1603
1603
1603
1603
1603
1603
1596
1602
1602
1602
1602
1602
1602
1596
1601
1602
1602
1602
1603
1602
1600
1602
1603
1603
1602
1602
1602
1597
1601
1601
1602
1602
1602
1602
1598
1602
1602
1603
1603
1603
1603
1597
1602
1603
1602
1602
1602
1602
1598
1602
1602
1602
1601
1601
1602
1597
1601
1602
1602
1601
1602
1602
1597
1601
1601
1601
1602
1602
1602
1596
1601
1601
1600
1601
1601
1601
1597
1602
1602
1602
1602
1602
1602
1598
1600
1601
1601
1601
1602
1602
1595
1600
1600
1601
1601
1601
1601
1598
1601
1600
1601
1601
1601
1601
1606
1600
1601
1602
1601
1601
1601
1598
1601
1602
1602
1601
1601
1601
1598
1600
1601
1601
1601
1601
1601
1596
1599
1599
1601
1601
1602
1602
1597
1601
1602
1602
1601
1600
1601
1597
1600
1601
1601
1600
1601
1601
1597
1600
1600
1601
1601
1601
1601
1597
1600
1601
1600
1601
1601
1600
1596
1599
1600
1600
1600
1601
1601
1597
1600
1601
1601
1601
1601
1601
1597
1600
1600
1601
1600
1601
1601
1597
1600
1601
1602
1601
1600
1601
1597
1600
1600
1600
1600
1600
1600
1597
1600
1600
1601
1601
1601
1600
1597
1600
1600
1600
1601
1600
1601
1597
1600
1600
1601
1602
1601
1600
1596
1600
1600
1600
1601
1600
1601
1599
1600
1599
1599
1601
1600
1600
1597
1601
1602
1602
1601
1600
1600
1597
1600
1600
1601
1601
1601
1601
1598
1601
1601
1600
1601
1601
1600
1596
1600
1600
1600
1600
1601
1600
1597
1601
1601
1601
1601
1601
1601
1598
1601
1600
1601
1601
1601
1601
1597
1601
1600
1600
1600
1600
1600
1597
1600
1600
1601
1601
1601
1602
1596
1599
1600
1600
1600
1600
1600
1596
1599
1599
1600
1600
1600
1600
1606
1600
1599
1600
1600
1600
1600
1595
1599
1599
1599
1599
1600
1600
1597
1599
1599
1599
1600
1600
1599
1595
1599
1599
1599
1599
1599
1600
1599
1599
1599
1599
1599
1600
1600
1596
1599
1599
1601
1601
1601
1601
1597
1599
1600
1600
1601
1600
1600
1597
1599
1600
1599
1598
1599
1600
1597
1599
1601
1601
1600
1599
1600
1598
1599
1599
1599
1599
1599
1599
1596
1598
1598
1599
1598
1599
1599
1596
1598
1600
1600
1600
1600
1600
1597
1599
1599
1599
1599
1600
1599
1596
1599
1599
1599
1599
1601
1601
1599
1600
1599
1599
1599
1599
1599
1596
1599
1599
1600
1600
1599
1599
1596
1598
1599
1600
1600
1599
1600
1595
1598
1599
1598
1600
1598
1598
1598
1598
1597
1597
1598
1600
1599
1596
1598
1598
1598
1598
1600
1600
1595
1597
1598
1598
1599
1598
1598
1594
1598
1599
1599
1599
1599
1600
1597
1598
1598
1599
1599
1599
1599
1595
1598
1599
1600
1600
1599
1599
1596
1598
1599
1600
1599
1599
1600
1596
1599
1598
1599
1599
1600
1599
1596
1598
1599
1598
1599
1600
1599
1608
1599
1599
1599
1599
1600
1600
1597
1599
1599
1599
1599
1598
1598
1596
1598
1598
1598
1598
1599
1598
1595
1598
1598
1598
1598
1598
1599
1597
1599
1599
1600
1600
1600
1600
1597
1599
1599
1600
1600
1600
1600
1599
1599
1599
1598
1598
1598
1600
1596
1598
1598
1598
1599
1599
1598
1596
1598
1598
1598
1599
1599
1599
1595
1598
1599
1599
1599
1599
1599
1596
1598
1599
1598
1598
1599
1599
1597
1598
1598
1599
1598
1598
1598
1595
1598
1598
1599
1599
1599
1598
1595
1598
1598
1599
1598
1599
1599
1596
1598
1599
1599
1599
1599
1599
1595
1598
1598
1599
1599
1598
1599
1596
1598
1598
1598
1599
1599
1599
1596
1598
1598
1598
1598
1598
1598
1596
1598
1599
1599
1598
1598
1599
1594
1598
1598
1598
1599
1599
1599
1595
1597
1598
1598
1599
1598
1598
1600
1597
1598
1599
1598
1598
1599
1595
1597
1598
1598
1598
1598
1598
1596
1597
1597
1598
1598
1598
1598
1597
1597
1597
1598
1597
1598
1597
1595
1597
1597
1597
1599
1599
1598
1597
1598
1598
1598
1599
1599
1599
1596
1597
1597
1599
1599
1600
1600
1612
1598
1599
1599
1599
1599
1599
1596
1597
1598
1598
1599
1599
1598
1597
1598
1598
1598
1597
1598
1598
1596
1597
1597
1597
1597
1598
1598
1596
1597
1597
1597
1597
1597
1597
1596
1597
1596
1597
1598
1598
1597
1596
1596
1596
1597
1598
1598
1598
1600
1597
1597
1598
1598
1598
1598
1596
1597
1597
1597
1597
1598
1598
1596
1597
1597
1597
1597
1598
1598
1596
1597
1597
1596
1596
1597
1597
1595
1596
1596
1597
1597
1597
1597
1595
1596
1596
1596
1597
1597
1597
1596
1596
1596
1596
1597
1597
1596
1595
1595
1595
1596
1597
1597
1597
1594
1595
1596
1596
1596
1596
1597
1596
1596
1596
1597
1597
1597
1597
1596
1596
1597
1596
1597
1597
1597
1596
1596
1597
1597
1597
1597
1597
1596
1596
1596
1597
1597
1598
1597
1595
1597
1596
1596
1597
1597
1598
1595
1596
1596
1596
1597
1596
1597
1601
1597
1598
1598
1598
1599
1598
1597
1597
1597
1597
1597
1597
1597
1595
1597
1596
1596
1596
1597
1597
1597
1597
1597
1597
1597
1597
1597
1594
1596
1596
1596
1597
1598
1598
1612
1596
1596
1596
1597
1598
1596
1597
1597
1599
1599
1597
1597
1597
1595
1597
1598
1597
1596
1596
1596
1597
1596
1597
1597
1597
1596
1596
1596
1596
1596
1596
1596
1596
1596
1595
1595
1595
1596
1596
1597
1596
1596
1596
1596
1597
1596
1596
1597
1595
1596
1596
1597
1598
1597
1597
1598
1596
1596
1596
1596
1596
1597
1601
1596
1596
1597
1597
1597
1597
1597
1596
1596
1597
1596
1596
1596
1597
1596
1596
1596
1596
1596
1596
1595
1596
1596
1596
1596
1596
1596
1598
1596
1596
1596
1596
1596
1596
1594
1595
1595
1596
1596
1596
1596
1597
1595
1595
1596
1596
1596
1596
1594
1594
1595
1595
1595
1595
1595
1594
1594
1595
1595
1595
1595
1595
1594
1595
1595
1595
1595
1596
1595
1596
1594
1595
1596
1595
1595
1595
1598
1595
1596
1596
1596
1595
1595
1594
1595
1596
1596
1596
1596
1597
1598
1595
1596
1596
1596
1596
1597
1597
1596
1596
1596
1595
1595
1595
1598
1594
1594
1595
1595
1595
1595
1593
1594
1594
1595
1595
1595
1595
1595
1595
1595
1596
1596
1596
1596
1595
1594
1594
1595
1596
1595
1596
1614
1595
1595
1594
1595
1595
1596
1595
1596
1596
1595
1596
1596
1596
1598
1595
1595
1595
1595
1596
1596
1597
1595
1596
1596
1595
1596
1596
1595
1595
1595
1596
1596
1596
1596
1599
1596
1596
1596
1595
1597
1596
1598
1595
1596
1596
1595
1595
1595
1598
1595
1595
1595
1595
1595
1595
1594
1595
1595
1596
1596
1596
1596
1596
1595
1596
1596
1596
1595
1596
1598
1595
1595
1594
1595
1595
1595
1602
1595
1596
1596
1595
1596
1595
1598
1595
1595
1595
1595
1594
1595
1594
1594
1594
1595
1595
1595
1595
1594
1594
1594
1595
1595
1595
1595
1594
1594
1594
1595
1595
1595
1595
1596
1595
1594
1595
1595
1594
1595
1594
1594
1594
1596
1595
1595
1595
1594
1594
1594
1595
1595
1595
1595
1593
1597
1597
1596
1597
1597
1597
1603
1596
1595
1595
1595
1596
1596
1598
1594
1595
1596
1595
1596
1595
1599
1594
1595
1595
1595
1596
1596
1595
1595
1595
1595
1595
1596
1595
1595
1595
1595
1595
1595
1595
1595
1601
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1596
1610
1595
1596
1597
1597
1596
1596
1597
1596
1596
1595
1596
1596
1597
1600
1596
1596
1595
1596
1596
1596
1597
1596
1596
1597
1597
1597
1597
1596
1595
1595
1595
1596
1595
1596
1598
1595
1596
1595
1595
1597
1596
1601
1595
1596
1597
1596
1596
1595
1598
1595
1596
1596
1596
1597
1596
1596
1596
1595
1596
1595
1596
1596
1596
1595
1595
1596
1595
1595
1595
1599
1595
1595
1595
1596
1595
1595
1593
1594
1595
1595
1595
1595
1596
1595
1594
1595
1595
1595
1595
1595
1601
1595
1595
1596
1595
1594
1595
1594
1594
1595
1595
1595
1595
1595
1597
1594
1595
1595
1595
1596
1596
1597
1594
1594
1595
1595
1595
1595
1599
1595
1595
1595
1595
1597
1597
1597
1595
1596
1595
1595
1595
1595
1598
1594
1595
1595
1595
1595
1595
1597
1594
1594
1594
1594
1595
1596
1599
1595
1595
1595
1595
1596
1595
1598
1594
1594
1595
1595
1595
1595
1595
1594
1595
1594
1595
1595
1595
1595
1595
1595
1596
1597
1596
1595
1600
1595
1596
1595
1595
1595
1595
1598
1593
1594
1595
1594
1595
1595
1620
1595
1594
1594
1595
1595
1595
1602
1594
1594
1595
1594
1595
1594
1593
1594
1594
1594
1594
1595
1595
1601
1593
1594
1595
1595
1595
1595
1604
1595
1595
1596
1595
1596
1596
1602
1596
1595
1596
1595
1596
1596
1603
1595
1595
1597
1596
1596
1596
1600
1594
1595
1595
1595
1596
1596
1603
1594
1595
1596
1595
1596
1595
1603
1593
1594
1594
1595
1595
1595
1600
1593
1593
1593
1593
1594
1594
1600
1593
1594
1594
1594
1594
1594
1597
1593
1593
1594
1594
1594
1594
1599
1594
1595
1595
1595
1595
1595
1603
1594
1594
1595
1596
1595
1595
1614
1594
1595
1595
1595
1595
1595
1607
1595
1594
1593
1593
1593
1594
1600
1593
1593
1593
1593
1593
1594
1598
1593
1593
1594
1593
1593
1594
1606
1594
1595
1595
1595
1595
1595
1605
1593
1593
1594
1594
1594
1594
1607
1593
1594
1593
1593
1594
1594
1605
1593
1594
1594
1594
1594
1594
1607
1593
1594
1595
1595
1596
1595
1610
1593
1594
1594
1595
1595
1595
1612
1594
1594
1595
1595
1595
1595
1605
1594
1594
1594
1594
1594
1594
1642
1593
1594
1594
1595
1596
1595
1623
1594
1594
1594
1594
1594
1594
1616
1593
1594
1594
1594
1594
1594
1631
1594
1594
1593
1594
1595
1595
1617
1594
1595
1595
1594
1594
1594
1620
1593
1593
1593
1594
1594
1594
1622
1594
1595
1594
1594
1594
1594
1634
1595
1594
1594
1594
1594
1594
1628
1593
1594
1593
1593
1593
1595
1627
1593
1593
1594
1594
1594
1594
1625
1593
1593
1593
1593
1593
1593
1630
1593
1593
1593
1593
1593
1592
1630
1592
1593
1592
1592
1593
1593
1629
1593
1593
1594
1594
1594
1593
1627
1593
1593
1593
1593
1594
1594
1638
1593
1594
1593
1593
1593
1594
1638
1593
1593
1594
1595
1594
1594
1649
1593
1594
1594
1595
1594
1594
1647
1594
1594
1593
1593
1594
1594
1639
1593
1593
1593
1593
1594
1594
1648
1593
1593
1593
1594
1593
1593
1649
1593
1593
1594
1594
1593
1593
1653
1592
1592
1592
1593
1593
1594
1651
1593
1594
1594
1593
1593
1594
1662
1593
1593
1594
1594
1593
1594
1663
1593
1594
1593
1592
1593
1594
1656
1592
1593
1593
1592
1593
1593
1669
1592
1592
1592
1593
1593
1593
1713
1592
1592
1592
1592
1593
1594
1673
1592
1592
1592
1592
1593
1593
1675
1592
1593
1593
1593
1593
1593
1684
1593
1592
1593
1593
1593
1593
1707
1592
1592
1593
1592
1593
1593
1685
1592
1592
1592
1592
1592
1592
1685
1592
1592
1592
1593
1592
1592
1690
1592
1592
1593
1593
1592
1592
1694
1591
1592
1592
1593
1593
1593
1695
1592
1593
1593
1593
1594
1594
1703
1593
1593
1594
1594
1594
1594
1704
1593
1593
1594
1594
1593
1593
1722
1592
1593
1593
1592
1592
1593
1716
1591
1592
1593
1593
1594
1593
1719
1592
1592
1592
1592
1593
1594
1742
1593
1592
1592
1593
1593
1592
1725
1592
1592
1592
1593
1593
1593
1728
1592
1592
1592
1593
1593
1592
1735
1592
1593
1593
1592
1593
1593
1759
1591
1591
1591
1592
1593
1592
1727
1591
1592
1592
1593
1592
1592
1732
1592
1593
1593
1593
1593
1593
1742
1591
1592
1592
1592
1593
1592
1723
1590
1592
1592
1592
1593
1592
1751
1591
1592
1592
1592
1592
1592
1752
1592
1591
1592
1592
1592
1592
1759
1592
1592
1592
1592
1593
1592
1811
1591
1591
1591
1592
1592
1592
1755
1592
1592
1592
1592
1593
1593
1778
1592
1592
1592
1593
1593
1594
1795
1593
1592
1593
1593
1593
1592
1768
1592
1592
1592
1592
1592
1592
1779
1592
1592
1593
1593
1593
1593
1818
1592
1593
1592
1592
1593
1593
1816
1592
1591
1593
1592
1592
1592
1779
1592
1592
1591
1591
1592
1592
1764
1591
1592
1592
1592
1591
1591
1729
1590
1590
1590
1591
1592
1592
1744
1591
1591
1591
1592
1592
1592
1758
1591
1590
1590
1590
1591
1591
1730
1590
1591
1591
1591
1591
1591
1725
1590
1590
1591
1591
1592
1591
1721
1591
1591
1590
1590
1591
1591
1745
1590
1591
1591
1591
1591
1591
1723
1590
1590
1590
1590
1591
1591
1759
1591
1591
1591
1592
1591
1591
1765
1590
1591
1591
1590
1590
1591
1752
1591
1590
1590
1591
1591
1591
1751
1590
1590
1589
1590
1591
1591
1733
1590
1590
1590
1590
1591
1590
1715
1590
1590
1590
1590
1590
1590
1705
1589
1589
1589
1589
1590
1590
1730
1589
1589
1590
1589
1589
1590
1769
1590
1590
1590
1590
1590
1590
1755
1589
1589
1589
1589
1589
1589
1664
1588
1589
1589
1590
1590
1592
1809
1590
1591
1590
1591
1591
1590
1712
1589
1589
1590
1590
1590
1589
1695
1588
1589
1590
1590
1590
1590
1736
1590
1590
1590
1590
1591
1591
1781
1591
1591
1590
1590
1590
1590
1713
1589
1589
1590
1590
1589
1590
1709
1589
1589
1589
1589
1588
1589
1685
1588
1589
1589
1589
1589
1590
1719
1589
1589
1589
1589
1590
1590
1721
1589
1589
1589
1589
1590
1589
1667
1589
1589
1589
1590
1590
1589
1701
1589
1589
1589
1589
1590
1590
1682
1589
1589
1589
1588
1588
1589
1681
1588
1588
1588
1588
1588
1589
1727
1588
1588
1588
1589
1588
1589
1671
1589
1589
1588
1588
1588
1589
1678
1588
1588
1589
1588
1588
1589
1675
1588
1589
1588
1588
1588
1589
1693
1588
1589
1588
1588
1589
1589
1680
1587
1588
1588
1588
1588
1589
1702
1589
1589
1588
1589
1589
1588
1697
1587
1588
1589
1589
1588
1589
1705
1589
1589
1590
1590
1590
1588
1681
1588
1589
1588
1587
1587
1587
1678
1587
1587
1587
1588
1588
1589
1729
1587
1588
1588
1589
1587
1588
1684
1587
1587
1588
1588
1588
1588
1679
1587
1588
1588
1589
1590
1589
1726
1588
1589
1588
1588
1588
1589
1700
1588
1588
1588
1588
1588
1588
1692
1588
1588
1588
1588
1588
1589
1705
1589
1589
1589
1589
1589
1589
1719
1588
1588
1589
1589
1588
1589
1726
1589
1588
1588
1588
1589
1589
1705
1588
1589
1588
1589
1588
1589
1710
1588
1588
1589
1589
1589
1589
1760
1589
1588
1588
1587
1588
1589
1724
1589
1589
1589
1588
1589
1589
1727
1587
1588
1587
1587
1587
1587
1725
1586
1587
1588
1588
1589
1589
1714
1587
1587
1587
1587
1588
1587
1726
1586
1587
1587
1587
1588
1588
1727
1587
1588
1587
1587
1588
1588
1744
1588
1588
1587
1587
1587
1587
1720
1587
1587
1588
1587
1588
1588
1724
1588
1587
1587
1587
1586
1588
1742
1587
1586
1587
1587
1587
1587
1750
1588
1588
1587
1587
1588
1588
1742
1588
1588
1587
1588
1588
1587
1756
1586
1587
1587
1587
1587
1588
1758
1587
1587
1587
1588
1588
1588
1805
1587
1587
1586
1586
1587
1587
1814
1586
1587
1587
1587
1587
1588
1767
1587
1586
1587
1587
1587
1587
1771
1587
1587
1586
1587
1587
1586
1777
1586
1587
1587
1586
1586
1586
1782
1586
1586
1586
1586
1586
1588
1780
1586
1587
1587
1586
1586
1586
1765
1586
1586
1586
1586
1586
1586
1794
1585
1586
1586
1586
1587
1587
1798
1586
1586
1587
1587
1587
1587
1797
1586
1586
1586
1586
1586
1586
1799
1586
1586
1586
1586
1587
1587
1806
1585
1586
1586
1586
1586
1587
1802
1585
1585
1586
1587
1587
1587
1838
1586
1586
1586
1587
1587
1587
1803
1585
1586
1586
1587
1587
1587
1807
1587
1587
1586
1586
1587
1586
1818
1586
1585
1587
1586
1587
1586
1828
1586
1586
1586
1586
1586
1586
1811
1586
1586
1587
1586
1586
1587
1823
1587
1587
1585
1587
1587
1587
1835
1586
1586
1586
1586
1586
1587
1823
1586
1586
1586
1586
1586
1586
1838
1585
1586
1586
1586
1587
1587
1842
1586
1587
1587
1587
1587
1587
1850
1586
1586
1585
1586
1586
1586
1852
1584
1586
1585
1585
1585
1586
1827
1585
1586
1586
1587
1586
1586
1900
1585
1584
1585
1586
1586
1586
1894
1585
1585
1585
1587
1586
1585
1867
1585
1586
1586
1586
1586
1586
1872
1586
1586
1586
1586
1586
1587
1873
1586
1586
1586
1587
1587
1587
1878
1586
1586
1585
1586
1586
1586
1882
1585
1586
1585
1585
1586
1586
1861
1586
1586
1586
1586
1586
1585
1882
1586
1585
1586
1586
1586
1586
1868
1585
1585
1586
1585
1585
1586
1878
1585
1586
1585
1585
1585
1585
1892
1584
1584
1585
1585
1586
1586
1887
1583
1584
1586
1585
1585
1585
1889
1585
1584
1585
1585
1585
1586
1911
1584
1585
1586
1586
1586
1586
1956
1586
1586
1585
1585
1585
1586
1912
1584
1585
1586
1587
1586
1587
1900
1585
1585
1585
1585
1585
1586
1898
1585
1585
1585
1586
1587
1586
1927
1584
1585
1585
1585
1587
1585
1938
1585
1585
1585
1585
1586
1586
1936
1585
1586
1586
1586
1587
1586
1944
1585
1586
1586
1584
1584
1585
1940
1585
1585
1586
1586
1586
1586
1937
1585
1586
1586
1586
1585
1586
1941
1585
1584
1584
1584
1585
1586
1931
1585
1584
1584
1584
1586
1586
2006
1584
1585
1585
1585
1585
1586
1949
1585
1585
1585
1585
1585
1586
1943
1584
1584
1584
1584
1584
1585
2010
1584
1585
1585
1584
1585
1584
1968
1584
1584
1585
1585
1584
1585
1965
1584
1584
1584
1584
1584
1584
1943
1584
1584
1585
1586
1585
1586
1944
1585
1585
1584
1585
1585
1585
1982
1582
1583
1583
1583
1584
1584
1961
1583
1583
1583
1584
1584
1584
1991
1583
1583
1584
1584
1584
1585
1989
1584
1585
1585
1585
1584
1584
1991
1584
1584
1585
1585
1585
1585
1975
1584
1584
1584
1584
1584
1585
1977
1585
1585
1585
1585
1586
1585
1976
1584
1583
1584
1584
1584
1584
1993
1583
1583
1584
1584
1584
1585
2001
1583
1583
1584
1584
1584
1583
2021
1584
1584
1585
1584
1584
1584
1967
1583
1583
1583
1584
1584
1583
1998
1583
1583
1583
1584
1584
1584
1998
1583
1583
1584
1584
1584
1584
1982
1583
1584
1583
1584
1584
1584
2007
1583
1584
1584
1584
1584
1584
2021
1585
1584
1585
1585
1584
1584
1991
1584
1584
1584
1584
1584
1584
2023
1584
1584
1584
1584
1584
1584
2018
1583
1584
1584
1584
1584
1584
2028
1584
1584
1584
1583
1585
1584
2017
1583
1584
1584
1583
1583
1583
2016
1584
1584
1585
1584
1584
1583
2024
1584
1583
1583
1583
1583
1583
2053
1582
1582
1583
1583
1584
1583
2014
1582
1583
1582
1582
1582
1583
1989
1582
1583
1582
1583
1583
1583
2019
1583
1583
1583
1583
1583
1583
2004
1582
1582
1583
1583
1584
1584
2024
1582
1583
1583
1583
1584
1583
2024
1583
1583
1584
1584
1584
1585
2046
1583
1584
1584
1584
1584
1585
2009
1582
1582
1584
1584
1583
1583
2042
1583
1583
1583
1583
1582
1584
2052
1583
1583
1583
1584
1584
1583
2045
1582
1582
1583
1583
1583
1584
2035
1583
1583
1583
1583
1583
1584
2044
1582
1583
1584
1584
1583
1583
2042
1583
1584
1584
1584
1584
1583
2095
1582
1583
1583
1583
1583
1583
2048
1583
1583
1583
1583
1583
1583
2047
1582
1583
1583
1583
1583
1583
2030
1582
1584
1582
1583
1583
1583
2064
1581
1582
1583
1583
1583
1583
2047
1582
1583
1583
1583
1583
1583
2070
1583
1583
1583
1582
1583
1583
2065
1583
1583
1583
1584
1583
1583
2056
1583
1583
1583
1583
1583
1584
2053
1582
1583
1583
1582
1582
1583
2042
1582
1582
1582
1582
1582
1584
2061
1582
1582
1583
1583
1583
1583
2061
1582
1582
1582
1583
1582
1583
2050
1582
1582
1583
1583
1583
1583
2051
1582
1582
1583
1583
1583
1583
2094
1582
1582
1582
1583
1583
1584
2079
1582
1582
1581
1582
1584
1584
2065
1582
1581
1582
1582
1582
1582
2053
1581
1582
1583
1582
1582
1583
2083
1581
1581
1582
1582
1583
1584
2076
1583
1583
1583
1584
1583
1584
2084
1583
1583
1582
1582
1582
1582
2070
1582
1582
1582
1582
1582
1582
2059
1582
1582
1582
1582
1581
1582
2050
1581
1581
1582
1582
1582
1582
2057
1580
1581
1582
1582
1581
1582
2057
1581
1581
1581
1581
1581
1581
2058
1581
1582
1581
1581
1581
1581
2061
1581
1581
1581
1581
1581
1582
2091
1581
1581
1581
1581
1582
1582
2058
1581
1582
1582
1582
1583
1582
2064
1581
1581
1581
1581
1582
1581
2073
1581
1581
1581
1581
1582
1582
2059
1582
1581
1581
1582
1582
1581
2059
1581
1581
1580
1581
1582
1581
2058
1581
1580
1581
1581
1581
1581
2061
1580
1581
1580
1580
1580
1581
2057
1580
1580
1580
1581
1581
1581
2058
1580
1580
1580
1580
1580
1581
2089
1580
1580
1580
1581
1580
1580
2057
1580
1580
1580
1580
1580
1581
2089
1580
1581
1581
1581
1581
1581
2063
1581
1581
1580
1581
1581
1581
2064
1581
1581
1581
1582
1582
1582
2102
1580
1580
1581
1581
1582
1582
2065
1580
1581
1581
1581
1581
1581
2092
1580
1581
1581
1581
1581
1582
2064
1581
1581
1581
1581
1582
1581
2061
1579
1581
1581
1581
1581
1581
2099
1580
1582
1582
1582
1582
1581
2068
1580
1581
1581
1581
1581
1581
2097
1581
1580
1580
1581
1581
1581
2101
1580
1580
1580
1580
1581
1581
2102
1580
1580
1581
1580
1580
1580
2099
1580
1581
1580
1580
1580
1580
2073
1579
1580
1580
1580
1580
1580
2074
1579
1580
1580
1580
1580
1580
2102
1580
1580
1580
1580
1581
1580
2114
1579
1580
1580
1580
1580
1580
2135
1580
1580
1581
1581
1580
1581
2110
1580
1580
1580
1581
1581
1581
2089
1579
1580
1580
1580
1580
1581
2112
1579
1580
1580
1580
1580
1580
2117
1579
1580
1580
1580
1580
1580
2127
1579
1579
1579
1580
1580
1580
2123
1580
1579
1579
1579
1580
1580
2132
1580
1579
1580
1580
1580
1580
2130
1579
1579
1579
1580
1579
1579
2142
1580
1579
1579
1579
1580
1579
2149
1581
1580
1580
1580
1579
1580
2150
1581
1579
1579
1579
1579
1580
2153
1583
1578
1580
1581
1581
1581
2149
1593
1581
1580
1580
1580
1580
2200
1596
1580
1580
1579
1580
1580
2170
1604
1583
1579
1579
1580
1580
2157
1602
1581
1579
1579
1579
1579
2192
1614
1588
1580
1579
1579
1579
2205
1630
1595
1582
1580
1579
1579
2214
1634
1599
1584
1580
1580
1580
2233
1656
1616
1595
1584
1580
1579
2241
1651
1620
1595
1582
1581
1579
2227
1669
1635
1603
1587
1583
1580
2257
1687
1638
1604
1595
1591
1584
2240
1703
1643
1631
1605
1593
1586
2240
1701
1662
1628
1614
1593
1595
2257
1700
1660
1642
1616
1608
1593
2274
1731
1698
1657
1629
1626
1613
2266
1722
1690
1663
1644
1638
1609
2354
1806
1754
1698
1668
1649
1637
2271
1753
1737
1702
1670
1650
1632
2310
1838
1745
1690
1664
1655
1673
2367
1830
1728
1701
1676
1661
1680
2339
1783
1720
1729
1691
1678
1670
2320
1778
1747
1717
1700
1694
1685
2321
1799
1786
1736
1732
1746
1732
2394
1916
1839
1792
1762
1758
1745
2426
1934
1837
1769
1750
1727
1757
2344
1834
1800
1780
1755
1743
1729
2409
1953
1898
1858
1830
1797
1764
2417
1921
1903
1818
1770
1759
1752
2458
1974
1843
1815
1821
1821
1781
2380
1902
1907
1888
1835
1808
1758
2427
1908
1882
1863
1850
1859
1848
2419
1897
1847
1811
1808
1809
1840
2442
1948
1914
1918
1862
1872
1878
2443
1963
1920
1849
1819
1821
1853
2478
1962
1912
1871
1834
1824
1847
2479
2007
1892
1856
1830
1825
1797
2466
2004
1912
1875
1845
1831
1827
2489
2015
1962
1922
1864
1865
1858
2509
2045
1960
1903
1949
1953
1876
2497
2069
1986
1958
1940
1916
1882
2544
2132
2045
1992
1936
1934
1929
2562
2133
2034
1970
1965
1984
2000
2589
2187
2146
2071
1990
1982
1976
2598
2175
2075
2032
1987
1985
1943
2589
2204
2111
2043
2008
1998
1947
2560
2265
2158
2090
2036
2007
1985
2570
2271
2177
2110
2057
2032
2007
2538
2279
2200
2140
2094
2080
2052
2586
2330
2244
2166
2098
2076
2041
2659
2341
2263
2181
2138
2135
2071
2614
2365
2280
2203
2198
2139
2102
2577
2362
2307
2226
2184
2150
2146
2632
2402
2325
2291
2255
2204
2213
2666
2392
2353
2293
2241
2214
2193
2584
2356
2336
2308
2265
2222
2201
2585
2412
2388
2331
2285
2249
2226
2620
2460
2358
2331
2319
2292
2277
2577
2438
2361
2362
2336
2315
2286
2538
2298
2396
2388
2337
2313
2299
2485
2349
2413
2410
2366
2345
2328
2475
2372
2406
2303
2373
2393
2369
2499
2284
2326
2379
2340
2311
2375
2513
2203
2454
2402
2279
2286
2303
2478
2374
2341
2451
2372
2380
2385
2557
2368
2443
2429
2390
2426
2435
2529
2345
2419
2441
2466
2420
2463
2385
2200
2200
2192
2260
2281
2292
2442
2128
2352
2212
2279
2318
2389
2463
2242
2319
2306
2219
2255
2289
2411
2340
2322
2358
2446
2483
2483
2447
2320
2393
2342
2527
2391
2435
2463
2230
2341
2315
2291
2320
2450
2516
2356
2308
2459
2549
2444
2383
2436
2159
2224
2259
2262
2277
2370
2516
2191
2202
2253
2326
2329
2315
2394
2119
2170
2306
2316
2351
2284
2435
2200
2274
2326
2365
2280
2297
2391
2274
2395
2471
2452
2551
2590
2566
2288
2364
2234
2208
2165
2213
2351
2058
2129
2168
2188
2196
2175
2426
2187
2091
2203
2171
2239
2209
2333
1974
2068
2192
2256
2199
2144
2326
1989
2052
2192
2264
2128
2088
2360
1975
1936
2108
2116
1965
2198
2431
1835
1906
2089
2097
2176
2116
2308
2023
2013
2215
2254
2114
2050
2426
2172
2214
2228
2113
2117
2124
2326
2019
2119
2074
1935
2213
2076
2353
1938
1915
1983
2080
2196
2072
2371
1946
2034
2053
2155
2210
2080
2325
1857
1844
1869
1917
1958
1963
2336
1908
2073
2099
2052
2165
2295
2450
1988
2017
2139
2152
2134
2038
2387
1868
1889
1824
1852
2093
2085
2393
1956
2001
1930
1993
2164
2079
2390
2032
1920
1970
2089
2174
2181
2421
1985
1954
2070
2017
1933
2008
2404
1906
1967
1939
2085
2093
2165
2480
2064
2032
2054
2133
2134
1982
2442
1906
1904
1893
1903
2051
1982
2451
1954
1921
1904
1974
2086
2175
2489
2078
2174
2153
2191
2132
2130
2518
2039
2061
2049
2049
2108
2103
2562
2102
2109
2123
2137
2001
2040
2536
2100
1995
1973
1962
1957
2038
2518
2000
1971
1997
1956
2027
1950
2551
2046
2004
1936
1986
2000
1983
2547
2034
1972
1906
1925
1896
1835
2530
2058
1995
1912
1903
1871
1864
2559
2091
1978
1942
1959
1978
1939
2582
2135
2082
2053
1964
1915
1878
2583
2127
2047
1995
1967
1984
1902
2592
2121
2049
1968
1942
1913
1889
2612
2124
2056
2002
1967
1940
1904
2607
2134
2084
2039
1991
1971
1962
2635
2216
2129
2071
2021
1983
1964
2656
2194
2138
2086
2056
1990
1976
2658
2203
2128
2119
2073
2047
2018
2707
2268
2212
2148
2099
2077
2061
2720
2330
2244
2169
2123
2089
2079
2708
2300
2246
2192
2159
2133
2084
2703
2317
2261
2202
2176
2148
2118
2719
2311
2268
2197
2159
2131
2142
2735
2346
2250
2251
2203
2181
2131
2747
2369
2309
2236
2184
2154
2108
2761
2363
2284
2233
2198
2159
2131
2778
2372
2291
2240
2285
2240
2233
2796
2417
2329
2266
2224
2196
2182
2795
2435
2372
2336
2231
2214
2190
2816
2435
2365
2310
2270
2241
2208
2833
2466
2371
2324
2280
2252
2234
2831
2468
2391
2337
2294
2269
2227
2845
2487
2414
2376
2335
2308
2342
2869
2524
2451
2385
2331
2303
2287
2877
2547
2447
2398
2363
2318
2300
2896
2572
2472
2409
2360
2333
2308
2881
2562
2478
2409
2378
2353
2383
2879
2563
2513
2429
2408
2372
2350
2911
2583
2534
2462
2433
2395
2377
2929
2645
2536
2490
2472
2404
2404
2934
2662
2572
2506
2453
2441
2416
2935
2641
2557
2523
2491
2458
2433
2951
2707
2616
2541
2507
2469
2438
2963
2729
2632
2595
2530
2491
2466
2963
2734
2613
2578
2544
2504
2481
2973
2762
2669
2600
2561
2518
2513
3014
2789
2690
2631
2590
2563
2524
3021
2789
2698
2695
2702
2580
2571
3017
2819
2746
2661
2636
2618
2580
3012
2820
2736
2671
2654
2612
2576
3017
2818
2742
2699
2645
2617
2593
3028
2854
2801
2731
2706
2670
2652
3028
2864
2824
2762
2713
2693
2658
3035
2902
2848
2767
2738
2673
2670
3043
2915
2856
2802
2744
2724
2719
3051
2925
2850
2821
2797
2760
2709
3050
2923
2883
2843
2821
2785
2750
3051
2933
2901
2864
2824
2804
2793
3058
2953
2912
2869
2839
2814
2780
3071
2975
2928
2883
2852
2843
2830
3068
2982
2935
2897
2876
2829
2799
3082
2986
2938
2907
2881
2863
2834
3086
2995
2956
2929
2895
2883
2850
3093
3019
2969
2935
2906
2872
2829
3094
3018
2984
2953
2913
2894
2875
3096
3023
2993
2958
2928
2914
2900
3097
3032
3002
2970
2943
2935
2906
3104
3030
3010
2980
2953
2937
2926
3101
3041
3012
2984
2963
2948
2933
3104
3044
3007
2999
2973
2952
2939
3107
3053
3014
2995
2987
2973
2956
3113
3071
3009
3005
2991
2984
2959
3116
3101
3075
3049
3022
3005
2993
3119
3098
3067
3043
3024
3001
2997
3114
3093
3070
3047
3031
3021
3009
3118
3108
3078
3061
3044
3027
3018
3118
3115
3079
3068
3053
3026
3024
3116
3129
3112
3079
3071
3058
3041
3119
3119
3094
3072
3062
3051
3016
3117
3126
3104
3086
3074
3064
3046
3118
3127
3109
3079
3059
3054
3040
3115
3127
3111
3092
3073
3070
3048
3117
3128
3120
3107
3090
3071
3062
3117
3128
3126
3120
3116
3107
3092
3118
3130
3131
3127
3117
3110
3099
3117
3131
3128
3123
3121
3110
3092
3117
3130
3131
3131
3127
3121
3109
3116
3129
3129
3130
3129
3126
3123
3117
3129
3130
3131
3126
3117
3110
3115
3128
3129
3127
3127
3122
3110
3114
3126
3127
3127
3129
3130
3122
3113
3126
3127
3128
3127
3129
3124
3114
3127
3128
3130
3130
3129
3129
3115
3128
3127
3128
3130
3130
3129
3115
3130
3128
3129
3130
3128
3129
3115
3128
3129
3129
3130
3129
3129
3115
3127
3129
3129
3131
3131
3129
3114
3127
3128
3129
3129
3129
3130
3115
3128
3128
3127
3128
3128
3127
3113
3127
3128
3127
3128
3129
3128
3114
3127
3128
3128
3129
3129
3130
3115
3126
3127
3127
3127
3130
3130
3114
3126
3129
3128
3128
3129
3130
3114
3127
3127
3129
3129
3129
3130
3116
3128
3128
3128
3131
3130
3129
3115
3127
3126
3127
3129
3129
3128
3113
3127
3128
3128
3127
3128
3131
3116
3128
3129
3130
3130
3130
3130
3116
3128
3128
3127
3127
3128
3128
3113
3125
3125
3126
3126
3127
3126
3112
3126
3126
3127
3126
3126
3126
3112
3123
3125
3124
3124
3125
3125
3111
3123
3124
3124
3126
3126
3126
3111
3122
3124
3127
3126
3126
3126
3111
3123
3125
3123
3124
3124
3125
3110
3122
3125
3124
3124
3126
3126
3112
3124
3125
3123
3125
3124
3124
3110
3121
3122
3123
3124
3125
3125
3110
3123
3124
3125
3126
3126
3126
3113
3126
3126
3125
3127
3127
3128
3114
3124
3124
3126
3126
3125
3126
3115
3127
3126
3127
3127
3127
3127
3113
3125
3126
3127
3127
3126
3127
3114
3126
3127
3126
3125
3125
3125
3109
3124
3126
3124
3122
3124
3125
3109
3123
3124
3123
3124
3124
3124
3113
3123
3124
3124
3126
3123
3125
3110
3122
3124
3124
3125
3125
3125
3110
3123
3124
3123
3122
3123
3125
3110
3122
3124
3124
3124
3125
3125
3111
3123
3124
3125
3126
3126
3126
3111
3124
3123
3124
3125
3125
3125
3110
3123
3124
3124
3122
3124
3123
3109
3122
3122
3123
3125
3124
3124
3110
3122
3123
3124
3124
3124
3124
3108
3122
3121
3122
3122
3123
3124
3111
3125
3125
3125
3124
3124
3125
3109
3123
3123
3123
3123
3123
3124
3110
3123
3122
3123
3123
3123
3122
3109
3120
3122
3122
3122
3121
3121
3109
3121
3122
3122
3122
3123
3123
3110
3122
3121
3121
3122
3123
3124
3108
3121
3122
3122
3123
3121
3121
3105
3119
3120
3121
3120
3120
3121
3107
3119
3121
3120
3121
3121
3121
3106
3120
3120
3120
3121
3122
3120
3107
3120
3119
3120
3120
3122
3122
3107
3120
3120
3120
3120
3121
3122
3109
3123
3122
3121
3122
3123
3123
3109
3122
3123
3123
3122
3122
3121
3104
3118
3120
3121
3122
3121
3122
3108
3120
3121
3120
3121
3122
3121
3108
3120
3121
3122
3122
3122
3123
3109
3121
3120
3124
3123
3122
3120
3107
3120
3120
3120
3120
3120
3121
3108
3120
3120
3121
3121
3122
3121
3106
3118
3119
3121
3121
3121
3122
3106
3119
3119
3122
3125
3123
3122
3106
3120
3121
3122
3122
3122
3122
3109
3122
3120
3121
3121
3121
3120
3106
3119
3118
3119
3119
3119
3120
3106
3120
3120
3122
3123
3122
3122
3107
3119
3120
3119
3119
3119
3119
3105
3119
3118
3119
3120
3119
3119
3105
3118
3119
3118
3118
3119
3119
3105
3118
3119
3118
3118
3119
3119
3106
3118
3118
3118
3118
3120
3119
3106
3120
3120
3120
3120
3117
3117
3105
3116
3117
3117
3115
3117
3119
3104
3117
3117
3118
3119
3119
3119
3105
3118
3119
3120
3121
3121
3122
3105
3117
3118
3119
3118
3119
3119
3104
3118
3118
3118
3117
3119
3118
3104
3116
3117
3117
3119
3119
3118
3105
3117
3118
3118
3118
3118
3119
3103
3116
3117
3117
3118
3119
3119
3104
3115
3116
3117
3118
3117
3119
3103
3115
3117
3116
3116
3116
3117
3103
3115
3116
3118
3118
3118
3118
3103
3116
3117
3117
3119
3117
3117
3102
3116
3116
3117
3118
3117
3117
3102
3117
3118
3117
3118
3117
3117
3103
3116
3117
3117
3116
3117
3116
3102
3114
3116
3115
3115
3115
3116
3102
3113
3113
3114
3115
3115
3115
3103
3117
3115
3115
3116
3117
3116
3104
3116
3115
3114
3115
3118
3117
3102
3115
3116
3116
3117
3116
3116
3102
3114
3115
3116
3116
3116
3116
3102
3115
3116
3116
3115
3116
3116
3101
3113
3116
3117
3115
3114
3115
3102
3114
3116
3116
3115
3114
3115
3100
3115
3114
3114
3115
3116
3115
3101
3114
3115
3115
3116
3116
3115
3099
3113
3114
3114
3114
3115
3116
3102
3113
3114
3115
3114
3115
3116
3101
3112
3113
3113
3114
3115
3115
3101
3113
3115
3115
3117
3114
3116
3101
3114
3115
3117
3116
3115
3116
3100
3112
3114
3115
3114
3113
3114
3100
3113
3114
3114
3113
3113
3114
3099
3112
3114
3114
3113
3115
3115
3100
3113
3112
3113
3116
3114
3113
3099
3113
3112
3112
3114
3113
3113
3100
3113
3113
3113
3113
3113
3113
3100
3111
3112
3112
3116
3115
3113
3099
3112
3113
3114
3114
3114
3113
3099
3113
3113
3114
3114
3114
3116
3099
3110
3112
3112
3112
3110
3113
3099
3110
3110
3110
3111
3112
3111
3097
3110
3110
3109
3110
3111
3112
3097
3110
3110
3111
3112
3112
3112
3098
3111
3113
3113
3113
3112
3111
3096
3109
3110
3110
3111
3111
3111
3096
3110
3111
3111
3111
3112
3112
3097
3108
3110
3110
3109
3111
3112
3096
3109
3110
3109
3110
3112
3111
3097
3109
3109
3109
3111
3111
3112
3096
3107
3108
3112
3112
3113
3113
3098
3110
3108
3109
3111
3110
3110
3096
3107
3109
3108
3108
3108
3109
3096
3108
3110
3110
3109
3109
3109
3094
3107
3108
3108
3109
3109
3111
3094
3109
3111
3110
3111
3110
3110
3096
3108
3110
3110
3110
3110
3110
3096
3108
3109
3110
3110
3110
3111
3098
3109
3110
3110
3111
3110
3110
3096
3108
3110
3109
3109
3109
3109
3095
3109
3109
3109
3109
3112
3111
3093
3109
3109
3109
3110
3109
3110
3094
3108
3108
3110
3110
3110
3110
3095
3108
3109
3108
3108
3110
3109
3096
3108
3107
3109
3108
3109
3109
3096
3107
3107
3109
3108
3109
3109
3094
3106
3107
3107
3108
3109
3110
3095
3109
3110
3110
3110
3111
3111
3096
3109
3108
3110
3110
3109
3108
3097
3111
3110
3109
3109
3109
3109
3091
3107
3108
3108
3108
3110
3108
3093
3106
3105
3106
3106
3105
3107
3091
3105
3104
3105
3106
3108
3107
3093
3107
3106
3108
3107
3108
3110
3095
3107
3107
3107
3109
3109
3109
3095
3107
3107
3106
3106
3109
3106
3091
3104
3105
3107
3107
3109
3111
3097
3107
3106
3106
3107
3107
3106
3091
3104
3105
3106
3106
3106
3107
3094
3107
3107
3108
3106
3105
3106
3092
3105
3106
3106
3105
3105
3106
3093
3105
3104
3104
3105
3107
3105
3089
3103
3104
3103
3106
3105
3106
3090
3104
3104
3105
3104
3104
3105
3091
3103
3106
3104
3105
3105
3105
3090
3104
3104
3104
3104
3105
3105
3089
3103
3103
3103
3104
3104
3106
3090
3103
3103
3104
3104
3105
3106
3090
3103
3103
3104
3104
3105
3106
3091
3103
3104
3104
3104
3104
3104
3092
3103
3103
3104
3104
3104
3105
3089
3102
3103
3104
3106
3106
3105
3090
3103
3102
3102
3102
3103
3103
3088
3101
3103
3104
3105
3106
3105
3091
3104
3104
3103
3102
3102
3103
3088
3102
3102
3103
3102
3103
3104
3088
3101
3102
3102
3102
3103
3104
3089
3102
3102
3103
3105
3105
3105
3089
3102
3103
3104
3104
3105
3105
3088
3102
3103
3104
3103
3105
3103
3090
3102
3103
3104
3102
3102
3103
3088
3101
3101
3101
3101
3101
3102
3088
3101
3102
3102
3102
3101
3102
3087
3098
3101
3102
3103
3105
3102
3087
3099
3099
3101
3099
3100
3100
3086
3100
3101
3102
3102
3103
3101
3087
3101
3100
3099
3099
3099
3099
3086
3098
3099
3100
3100
3099
3099
3084
3098
3099
3101
3100
3101
3102
3087
3100
3100
3100
3100
3101
3101
3088
3102
3102
3102
3103
3104
3102
3087
3100
3099
3100
3101
3101
3102
3086
3100
3101
3103
3103
3102
3102
3085
3100
3099
3100
3100
3100
3102
3086
3100
3100
3099
3101
3101
3100
3088
3102
3101
3101
3101
3100
3100
3086
3100
3101
3101
3100
3101
3102
3086
3099
3099
3100
3101
3101
3099
3085
3098
3099
3099
3100
3100
3101
3087
3100
3100
3100
3100
3101
3101
3087
3100
3101
3099
3098
3099
3099
3085
3097
3098
3098
3099
3100
3098
3085
3099
3098
3099
3098
3099
3098
3084
3096
3098
3098
3098
3098
3099
3085
3097
3097
3098
3098
3098
3099
3085
3097
3096
3096
3098
3100
3101
3086
3098
3098
3098
3099
3098
3099
3086
3100
3100
3099
3099
3100
3100
3085
3099
3098
3099
3100
3100
3101
3085
3098
3097
3098
3097
3098
3098
3085
3098
3097
3098
3098
3099
3098
3083
3095
3097
3098
3098
3097
3098
3084
3096
3096
3100
3098
3098
3098
3083
3096
3096
3096
3097
3099
3098
3084
3096
3097
3098
3098
3098
3097
3083
3097
3096
3097
3097
3098
3098
3084
3096
3096
3096
3096
3096
3098
3083
3095
3097
3096
3096
3097
3097
3082
3095
3096
3096
3097
3097
3096
3082
3095
3096
3095
3095
3096
3096
3082
3094
3096
3095
3095
3097
3097
3083
3095
3095
3097
3096
3096
3096
3082
3096
3095
3097
3098
3098
3099
3082
3096
3097
3097
3097
3096
3097
3084
3098
3096
3095
3096
3096
3098
3083
3095
3095
3095
3097
3097
3098
3082
3095
3095
3097
3097
3099
3096
3082
3094
3095
3095
3096
3097
3097
3083
3095
3096
3095
3096
3096
3098
3082
3094
3095
3097
3098
3096
3097
3083
3094
3095
3096
3096
3096
3096
3081
3094
3095
3097
3098
3098
3099
3086
3097
3095
3095
3095
3097
3097
3082
3093
3094
3094
3095
3097
3096
3082
3095
3095
3096
3097
3097
3096
3080
3093
3094
3095
3094
3095
3094
3080
3093
3095
3096
3095
3094
3095
3079
3092
3093
3094
3094
3094
3094
3080
3093
3094
3094
3095
3095
3093
3079
3093
3093
3093
3094
3094
3094
3080
3093
3092
3093
3094
3093
3094
3079
3092
3093
3094
3095
3095
3094
3079
3092
3093
3093
3094
3094
3094
3077
3091
3093
3094
3094
3095
3095
3080
3091
3092
3093
3093
3094
3094
3079
3092
3094
3095
3095
3094
3094
3080
3092
3093
3093
3094
3093
3093
3078
3092
3093
3093
3094
3093
3094
3079
3093
3093
3093
3092
3093
3094
3080
3091
3092
3093
3093
3093
3094
3079
3093
3094
3095
3093
3094
3093
3078
3092
3093
3093
3093
3092
3091
3073
3088
3089
3090
3089
3090
3092
3077
3090
3091
3091
3090
3091
3091
3076
3089
3090
3090
3090
3091
3092
3078
3090
3092
3091
3090
3089
3089
3075
3088
3088
3091
3092
3090
3090
3075
3088
3090
3090
3090
3090
3091
3075
3089
3088
3090
3090
3092
3089
3075
3087
3090
3095
3091
3090
3090
3075
3089
3089
3088
3089
3089
3089
3076
3088
3088
3090
3088
3089
3089
3076
3089
3088
3089
3089
3089
3090
3074
3088
3089
3091
3088
3089
3089
3074
3088
3087
3088
3088
3089
3090
3075
3087
3088
3088
3088
3088
3088
3075
3088
3088
3088
3089
3090
3091
3074
3088
3088
3088
3089
3088
3087
3072
3088
3088
3088
3087
3090
3090
3074
3090
3089
3090
3092
3091
3090
3076
3089
3089
3089
3090
3090
3089
3074
3088
3088
3088
3088
3088
3088
3076
3088
3088
3089
3088
3088
3088
3073
3086
3087
3088
3088
3087
3087
3073
3086
3087
3088
3088
3088
3089
3074
3087
3087
3087
3087
3091
3089
3074
3088
3087
3088
3088
3088
3088
3073
3085
3086
3087
3087
3087
3087
3072
3086
3086
3087
3087
3087
3087
3075
3087
3085
3085
3086
3086
3085
3071
3084
3086
3086
3085
3085
3086
3069
3083
3086
3086
3088
3087
3086
3071
3084
3084
3085
3086
3086
3086
3073
3085
3086
3086
3087
3087
3089
3072
3086
3086
3086
3086
3087
3088
3073
3086
3086
3085
3085
3088
3086
3071
3083
3085
3085
3086
3087
3087
3072
3086
3086
3086
3086
3085
3086
3071
3084
3084
3085
3086
3085
3085
3071
3085
3085
3084
3084
3085
3085
3071
3084
3085
3084
3085
3086
3084
3069
3083
3084
3083
3084
3084
3086
3070
3083
3084
3085
3086
3084
3086
3070
3084
3083
3084
3086
3087
3087
3071
3084
3083
3085
3084
3085
3084
3072
3084
3084
3085
3084
3086
3085
3070
3084
3084
3085
3085
3084
3084
3069
3083
3084
3084
3084
3084
3085
3069
3082
3083
3084
3085
3085
3084
3069
3083
3082
3083
3083
3083
3084
3071
3083
3084
3084
3084
3083
3082
3069
3082
3082
3082
3083
3083
3083
3069
3081
3083
3083
3083
3084
3084
3068
3080
3082
3082
3083
3083
3084
3069
3082
3081
3081
3082
3083
3082
3069
3082
3082
3082
3082
3082
3082
3068
3081
3081
3081
3081
3082
3082
3068
3080
3082
3082
3083
3083
3083
3068
3083
3084
3083
3083
3082
3083
3068
3080
3081
3083
3081
3079
3080
3066
3078
3080
3078
3081
3080
3080
3067
3079
3079
3079
3080
3081
3080
3067
3079
3079
3079
3080
3081
3081
3067
3078
3079
3079
3079
3080
3081
3066
3078
3079
3079
3079
3080
3080
3065
3077
3080
3079
3079
3079
3081
3067
3079
3080
3081
3079
3080
3081
3067
3079
3080
3079
3080
3080
3081
3065
3078
3079
3079
3080
3080
3080
3067
3079
3080
3080
3080
3080
3081
3066
3080
3081
3081
3082
3082
3083
3066
3078
3080
3079
3079
3080
3080
3064
3076
3079
3079
3077
3079
3081
3068
3080
3081
3080
3080
3080
3080
3067
3079
3079
3080
3079
3079
3079
3064
3080
3078
3078
3078
3080
3080
3067
3079
3080
3079
3080
3080
3080
3066
3077
3077
3077
3078
3079
3079
3065
3077
3076
3077
3079
3078
3080
3064
3076
3078
3078
3078
3078
3079
3065
3077
3077
3077
3075
3076
3077
3063
3075
3074
3075
3076
3077
3079
3065
3077
3078
3077
3078
3078
3079
3065
3077
3079
3078
3079
3079
3078
3062
3076
3077
3079
3079
3077
3077
3063
3076
3077
3078
3079
3077
3078
3064
3077
3077
3076
3076
3076
3077
3062
3076
3076
3077
3076
3077
3077
3062
3074
3075
3076
3077
3077
3077
3062
3073
3074
3075
3075
3075
3075
3060
3073
3074
3075
3076
3076
3076
3061
3073
3074
3074
3075
3076
3076
3060
3072
3074
3074
3074
3076
3075
3061
3074
3075
3075
3075
3076
3077
3062
3075
3077
3077
3077
3076
3077
3060
3075
3074
3073
3074
3077
3075
3061
3073
3073
3073
3075
3076
3077
3062
3077
3078
3077
3076
3077
3075
3060
3074
3074
3074
3077
3077
3076
3061
3075
3076
3074
3075
3074
3074
3059
3072
3075
3075
3077
3077
3077
3062
3073
3074
3073
3073
3072
3073
3059
3071
3071
3072
3072
3072
3074
3058
3072
3073
3072
3073
3072
3073
3057
3071
3072
3073
3073
3074
3072
3057
3072
3071
3073
3075
3075
3073
3058
3072
3074
3075
3074
3075
3073
3058
3072
3075
3075
3074
3073
3072
3058
3071
3071
3073
3074
3072
3072
3058
3070
3071
3072
3070
3073
3071
3056
3070
3072
3071
3071
3071
3072
3056
3069
3070
3071
3072
3072
3072
3058
3071
3072
3072
3071
3071
3071
3056
3070
3071
3071
3072
3072
3071
3056
3069
3071
3071
3070
3070
3070
3056
3071
3071
3072
3071
3071
3072
3057
3069
3068
3070
3069
3069
3070
3055
3069
3069
3069
3069
3069
3070
3055
3067
3068
3069
3070
3069
3069
3054
3070
3071
3070
3071
3071
3068
3053
3067
3068
3069
3070
3072
3073
3056
3071
3070
3071
3071
3072
3071
3057
3069
3069
3069
3069
3069
3070
3054
3069
3070
3069
3069
3069
3069
3054
3067
3068
3069
3070
3070
3070
3055
3067
3067
3069
3068
3069
3069
3054
3068
3068
3068
3069
3072
3071
3055
3068
3070
3069
3069
3070
3072
3057
3069
3069
3069
3068
3071
3070
3058
3068
3068
3068
3069
3071
3071
3056
3068
3069
3069
3071
3068
3068
3052
3066
3066
3067
3068
3069
3068
3054
3069
3069
3068
3068
3067
3067
3055
3069
3069
3069
3069
3069
3069
3053
3068
3068
3069
3069
3069
3068
3053
3066
3067
3066
3066
3066
3067
3052
3065
3067
3067
3066
3066
3067
3054
3066
3066
3066
3066
3067
3067
3052
3066
3065
3066
3067
3068
3068
3053
3068
3067
3066
3068
3069
3068
3054
3066
3066
3066
3067
3067
3068
3053
3065
3066
3068
3068
3066
3067
3052
3066
3066
3067
3070
3071
3071
3052
3066
3065
3066
3066
3066
3066
3052
3065
3066
3066
3066
3067
3068
3053
3066
3069
3068
3067
3067
3067
3051
3065
3067
3066
3065
3067
3067
3051
3064
3066
3066
3068
3068
3068
3052
3065
3065
3066
3067
3067
3066
3051
3065
3066
3066
3068
3067
3068
3052
3065
3065
3064
3066
3066
3065
3050
3064
3065
3068
3067
3066
3066
3051
3063
3064
3064
3065
3066
3066
3051
3064
3063
3064
3066
3065
3065
3051
3064
3065
3067
3066
3067
3066
3051
3064
3066
3067
3067
3068
3067
3052
3064
3065
3067
3067
3067
3066
3051
3064
3066
3066
3066
3065
3065
3051
3065
3065
3063
3064
3066
3067
3049
3062
3064
3063
3065
3065
3065
3052
3064
3066
3066
3066
3067
3067
3051
3063
3065
3066
3066
3067
3066
3052
3065
3064
3063
3062
3063
3063
3049
3064
3064
3065
3066
3065
3064
3050
3063
3063
3064
3063
3063
3063
3049
3061
3063
3063
3063
3064
3062
3049
3061
3064
3063
3062
3062
3063
3048
3061
3062
3063
3065
3064
3066
3050
3064
3064
3063
3061
3062
3062
3048
3061
3062
3063
3063
3063
3062
3048
3061
3061
3061
3062
3062
3063
3045
3060
3061
3062
3062
3061
3062
3047
3060
3061
3060
3061
3061
3060
3046
3059
3060
3061
3060
3059
3063
3049
3059
3063
3061
3062
3064
3062
3046
3059
3059
3061
3061
3061
3062
3047
3061
3061
3061
3062
3062
3062
3047
3061
3061
3060
3060
3060
3060
3045
3057
3058
3060
3061
3059
3060
3047
3059
3058
3058
3059
3060
3059
3045
3060
3060
3059
3059
3059
3060
3046
3058
3059
3060
3061
3062
3062
3046
3059
3060
3060
3056
3059
3059
3044
3057
3059
3059
3059
3058
3059
3045
3056
3058
3059
3058
3060
3060
3044
3056
3058
3059
3059
3061
3061
3046
3059
3058
3058
3059
3059
3059
3045
3058
3058
3058
3058
3058
3059
3044
3057
3058
3058
3058
3060
3059
3045
3057
3057
3059
3059
3059
3059
3045
3059
3059
3059
3059
3058
3058
3043
3056
3058
3059
3060
3059
3058
3041
3056
3057
3056
3057
3057
3057
3043
3057
3058
3057
3057
3058
3057
3043
3056
3059
3059
3059
3057
3057
3045
3057
3058
3058
3059
3059
3057
3041
3056
3055
3055
3056
3056
3057
3043
3054
3054
3055
3056
3057
3055
3041
3054
3054
3054
3055
3055
3056
3041
3053
3054
3054
3054
3056
3057
3042
3055
3056
3056
3057
3057
3057
3042
3056
3056
3054
3054
3054
3055
3041
3053
3054
3054
3053
3055
3057
3041
3052
3054
3054
3053
3053
3054
3040
3052
3053
3053
3053
3054
3055
3039
3052
3052
3054
3053
3053
3054
3042
3054
3053
3054
3053
3053
3054
3038
3053
3052
3053
3053
3052
3052
3038
3051
3052
3052
3052
3052
3053
3039
3050
3051
3051
3052
3054
3054
3041
3052
3052
3052
3053
3054
3055
3040
3053
3052
3054
3052
3053
3055
3040
3053
3050
3051
3051
3052
3052
3036
3052
3053
3053
3053
3054
3054
3040
3051
3052
3053
3053
3053
3052
3039
3049
3050
3051
3051
3051
3052
3036
3050
3051
3051
3050
3051
3052
3037
3050
3051
3051
3051
3052
3051
3037
3049
3050
3050
3050
3050
3051
3038
3050
3049
3050
3050
3051
3050
3036
3049
3050
3050
3051
3053
3052
3034
3051
3051
3051
3051
3051
3051
3037
3050
3048
3053
3055
3052
3052
3037
3052
3050
3049
3050
3050
3049
3035
3047
3049
3050
3050
3050
3051
3037
3047
3049
3047
3051
3050
3052
3037
3049
3048
3050
3051
3050
3052
3036
3047
3048
3049
3049
3049
3050
3036
3047
3049
3050
3052
3053
3050
3035
3049
3049
3051
3050
3050
3050
3034
3048
3048
3049
3050
3048
3048
3034
3047
3048
3049
3049
3049
3050
3035
3049
3048
3048
3048
3049
3050
3035
3047
3047
3048
3050
3051
3050
3035
3047
3048
3048
3048
3049
3049
3035
3048
3048
3047
3048
3048
3049
3034
3047
3047
3048
3049
3050
3049
3034
3046
3046
3047
3048
3048
3049
3034
3047
3047
3048
3050
3051
3050
3035
3047
3048
3049
3048
3047
3046
3032
3045
3044
3044
3045
3047
3047
3032
3046
3045
3046
3046
3046
3047
3031
3044
3044
3045
3046
3048
3048
3034
3047
3047
3048
3048
3049
3048
3035
3047
3048
3050
3050
3047
3047
3032
3046
3047
3047
3048
3048
3048
3034
3049
3049
3048
3047
3048
3046
3030
3045
3045
3045
3045
3045
3046
3032
3046
3046
3046
3046
3045
3047
3033
3046
3046
3046
3047
3048
3047
3032
3045
3046
3046
3046
3047
3045
3029
3043
3045
3046
3045
3046
3045
3032
3044
3045
3045
3045
3044
3046
3033
3045
3045
3045
3044
3044
3044
3031
3043
3043
3043
3044
3045
3044
3031
3044
3044
3044
3043
3044
3045
3029
3042
3043
3043
3044
3044
3045
3033
3044
3045
3046
3045
3046
3046
3028
3043
3042
3042
3043
3043
3043
3029
3042
3042
3042
3042
3043
3043
3030
3042
3042
3042
3042
3043
3044
3029
3043
3044
3043
3044
3045
3045
3027
3040
3041
3042
3043
3043
3043
3028
3040
3042
3042
3043
3043
3042
3027
3042
3043
3042
3042
3042
3042
3027
3041
3042
3042
3042
3043
3043
3028
3040
3040
3041
3042
3042
3044
3029
3040
3040
3040
3043
3043
3043
3029
3042
3042
3041
3040
3041
3042
3028
3042
3042
3042
3042
3042
3042
3026
3039
3040
3041
3040
3040
3041
3025
3039
3040
3039
3040
3042
3042
3024
3041
3041
3040
3041
3041
3041
3026
3040
3040
3042
3042
3043
3043
3028
3041
3041
3042
3043
3043
3045
3029
3040
3040
3040
3040
3041
3041
3026
3039
3039
3040
3041
3040
3043
3026
3038
3038
3041
3040
3040
3041
3026
3038
3039
3040
3040
3040
3041
3026
3038
3039
3039
3040
3039
3039
3024
3039
3039
3039
3038
3040
3041
3026
3038
3037
3038
3039
3040
3040
3024
3036
3037
3038
3039
3040
3039
3024
3037
3038
3038
3038
3038
3039
3025
3037
3037
3039
3039
3040
3039
3026
3037
3037
3036
3037
3038
3039
3023
3036
3037
3037
3037
3039
3039
3023
3035
3036
3036
3037
3036
3038
3024
3037
3036
3036
3036
3037
3037
3022
3035
3037
3037
3036
3037
3036
3022
3035
3035
3035
3035
3036
3035
3023
3036
3036
3035
3035
3035
3037
3021
3035
3036
3036
3037
3037
3036
3021
3035
3035
3035
3036
3036
3037
3022
3035
3034
3034
3035
3035
3036
3021
3033
3034
3034
3034
3036
3036
3021
3034
3034
3035
3035
3034
3034
3018
3033
3033
3033
3032
3035
3036
3022
3032
3031
3030
3032
3033
3033
3018
3031
3031
3033
3033
3032
3033
3019
3032
3031
3032
3033
3034
3032
3018
3030
3032
3032
3032
3032
3032
3019
3031
3031
3031
3032
3032
3032
3017
3030
3031
3031
3032
3032
3032
3018
3031
3031
3032
3031
3032
3031
3018
3031
3031
3032
3033
3033
3034
3020
3033
3033
3033
3032
3032
3032
3017
3031
3031
3031
3031
3031
3031
3017
3030
3030
3032
3031
3031
3031
3015
3029
3029
3030
3029
3030
3031
3016
3029
3029
3031
3033
3033
3033
3019
3030
3030
3030
3030
3030
3031
3016
3030
3030
3031
3031
3031
3030
3015
3028
3028
3029
3030
3029
3029
3015
3027
3030
3029
3027
3027
3029
3015
3028
3027
3029
3029
3030
3030
3013
3028
3028
3028
3029
3031
3032
3017
3029
3028
3030
3030
3030
3028
3014
3030
3031
3030
3030
3030
3029
3014
3028
3028
3027
3027
3028
3028
3014
3026
3027
3028
3029
3028
3028
3014
3028
3028
3027
3028
3029
3029
3016
3028
3029
3029
3029
3030
3030
3015
3026
3027
3028
3029
3027
3025
3011
3026
3025
3026
3026
3027
3027
3011
3024
3025
3026
3026
3028
3026
3013
3025
3026
3026
3027
3026
3027
3013
3026
3025
3026
3027
3027
3027
3012
3024
3025
3026
3026
3026
3026
3011
3025
3025
3025
3025
3026
3026
3011
3025
3026
3026
3026
3027
3028
3013
3027
3026
3027
3026
3026
3025
3010
3023
3025
3026
3025
3026
3025
3012
3024
3024
3024
3024
3026
3026
3012
3025
3025
3026
3025
3024
3025
3010
3023
3023
3025
3026
3028
3027
3013
3023
3024
3025
3024
3024
3025
3010
3023
3024
3024
3023
3024
3024
3007
3023
3025
3025
3025
3026
3026
3011
3023
3021
3023
3023
3023
3024
3010
3022
3023
3022
3023
3023
3023
3008
3021
3021
3022
3023
3024
3023
3007
3020
3023
3023
3023
3023
3025
3012
3022
3023
3023
3023
3023
3022
3007
3020
3021
3022
3022
3022
3022
3008
3020
3020
3022
3022
3022
3022
3009
3020
3020
3020
3021
3022
3022
3007
3020
3021
3021
3021
3021
3020
3004
3018
3019
3020
3020
3020
3020
3005
3018
3018
3018
3019
3018
3019
3004
3018
3018
3019
3018
3020
3020
3005
3018
3018
3018
3020
3020
3020
3005
3018
3018
3019
3020
3020
3019
3002
3016
3017
3021
3020
3019
3021
3007
3018
3018
3018
3019
3020
3020
3006
3019
3019
3018
3019
3020
3019
3005
3018
3017
3018
3018
3020
3021
3004
3018
3017
3017
3017
3015
3017
3002
3015
3015
3014
3015
3015
3015
3002
3015
3016
3018
3019
3018
3016
3001
3015
3015
3017
3019
3021
3020
3004
3016
3015
3015
3017
3016
3016
3002
3015
3015
3014
3015
3016
3017
3001
3014
3014
3016
3016
3017
3016
3003
3017
3018
3017
3019
3018
3018
3002
3014
3016
3016
3016
3015
3017
3002
3014
3015
3015
3017
3015
3015
3000
3013
3013
3016
3016
3014
3015
2998
3012
3014
3013
3013
3013
3014
3000
3012
3013
3013
3013
3014
3013
2999
3011
3013
3013
3013
3013
3013
2999
3012
3012
3014
3015
3014
3013
2998
3013
3014
3014
3012
3015
3015
2999
3012
3013
3014
3014
3014
3015
3001
3013
3011
3010
3013
3014
3015
3000
3011
3011
3012
3012
3013
3014
2999
3010
3011
3012
3011
3012
3013
2998
3011
3012
3012
3013
3012
3012
2998
3010
3010
3013
3013
3013
3013
2996
3010
3010
3010
3010
3011
3011
2997
3010
3010
3011
3013
3012
3012
2996
3009
3009
3010
3010
3010
3010
2995
3010
3009
3011
3010
3009
3011
2997
3009
3010
3009
3009
3010
3010
2996
3008
3008
3009
3009
3009
3010
2996
3009
3010
3009
3009
3011
3010
2995
3008
3009
3009
3008
3009
3012
2995
3009
3009
3010
3012
3011
3009
2995
3008
3008
3009
3009
3009
3009
2996
3009
3009
3010
3009
3009
3010
2994
3007
3009
3008
3008
3009
3009
2994
3006
3007
3007
3007
3008
3009
2994
3007
3006
3006
3006
3006
3007
2992
3005
3006
3007
3009
3008
3007
2992
3005
3005
3006
3006
3007
3006
2992
3005
3006
3006
3005
3004
3005
2990
3004
3005
3004
3005
3006
3006
2988
3003
3006
3005
3005
3004
3006
2992
3004
3005
3005
3005
3006
3005
2992
3003
3005
3005
3004
3004
3005
2992
3004
3004
3004
3005
3005
3004
2990
3003
3004
3004
3004
3005
3005
2991
3005
3004
3005
3005
3006
3006
2990
3003
3003
3003
3004
3005
3005
2991
3003
3002
3004
3006
3006
3003
2989
3003
3002
3003
3003
3004
3004
2991
3003
3003
3003
3003
3003
3004
2990
3003
3003
3003
3002
3002
3003
2989
3002
3002
3003
3003
3005
3005
2991
3003
3004
3004
3003
3005
3005
2991
3004
3004
3005
3004
3004
3004
2988
3001
3002
3004
3003
3003
3003
2987
3002
3003
3003
3003
3004
3003
2988
3001
3002
3001
3001
3002
3002
2987
3001
3002
3002
3002
3000
3001
2989
2999
2999
3001
3000
3001
3001
2986
2998
3000
3000
3002
3002
3002
2986
2998
3000
3000
3000
3001
3002
2986
3000
2999
2999
2999
3000
3001
2984
2997
2997
2998
2998
2999
2999
2986
2999
2999
2999
2999
2999
3000
2984
2997
2998
2999
3000
3002
3002
2982
2997
2999
2998
2998
2999
2998
2983
2996
2996
2996
2998
2997
2997
2983
2995
2996
2997
2996
2998
2998
2983
2997
2998
2998
2998
2996
2997
2982
2997
2997
2997
2997
2998
2998
2984
2996
2997
2998
2998
2999
2997
2982
2995
2995
2995
2996
2995
2996
2982
2994
2994
2994
2995
2995
2998
2984
2996
2996
2997
2996
2996
2996
2981
2993
2993
2995
2996
2997
2997
2981
2993
2995
2995
2995
2994
2996
2980
2994
2996
2995
2995
2995
2996
2981
2993
2993
2994
2995
2995
2996
2981
2993
2993
2994
2993
2993
2994
2979
2992
2993
2992
2993
2994
2994
2979
2992
2991
2993
2993
2993
2994
2978
2991
2992
2992
2994
2994
2994
2978
2991
2992
2993
2993
2994
2994
2979
2992
2992
2992
2993
2993
2994
2979
2993
2993
2991
2990
2991
2992
2977
2991
2991
2993
2994
2992
2990
2977
2992
2992
2993
2992
2991
2993
2978
2990
2990
2991
2992
2992
2993
2978
2990
2991
2991
2991
2991
2990
2970
2988
2990
2991
2990
2992
2993
2977
2989
2989
2990
2991
2992
2992
2978
2993
2992
2991
2992
2992
2993
2977
2990
2990
2990
2990
2991
2991
2977
2988
2988
2989
2989
2989
2989
2976
2988
2989
2988
2989
2990
2988
2974
2987
2987
2988
2989
2989
2989
2974
2986
2988
2988
2989
2988
2990
2974
2987
2988
2988
2988
2988
2990
2973
2987
2988
2988
2990
2991
2989
2973
2986
2987
2988
2988
2988
2987
2974
2988
2986
2987
2988
2989
2987
2972
2986
2986
2986
2986
2987
2988
2972
2984
2985
2988
2987
2988
2987
2972
2985
2986
2987
2988
2988
2988
2973
2986
2987
2988
2989
2987
2987
2973
2986
2985
2986
2988
2987
2987
2973
2985
2985
2985
2985
2986
2986
2973
2985
2986
2986
2986
2986
2986
2972
2984
2984
2984
2986
2985
2987
2972
2987
2986
2986
2986
2985
2984
2971
2982
2982
2983
2983
2983
2984
2969
2983
2985
2985
2984
2985
2987
2970
2983
2984
2985
2984
2983
2983
2967
2980
2982
2983
2983
2984
2985
2969
2983
2981
2982
2982
2984
2982
2968
2982
2982
2983
2983
2982
2986
2971
2983
2985
2984
2984
2983
2983
2969
2981
2982
2982
2984
2986
2986
2970
2983
2983
2985
2984
2984
2984
2970
2982
2982
2982
2983
2984
2984
2970
2982
2982
2982
2981
2982
2983
2967
2981
2982
2982
2981
2982
2983
2968
2980
2981
2981
2981
2982
2981
2965
2980
2981
2981
2981
2981
2982
2966
2980
2980
2981
2980
2981
2982
2966
2979
2979
2980
2980
2981
2980
2967
2979
2981
2980
2980
2980
2980
2967
2981
2981
2981
2982
2982
2984
2967
2980
2980
2980
2981
2981
2980
2967
2980
2981
2979
2978
2981
2984
2967
2980
2981
2981
2981
2980
2981
2966
2979
2983
2980
2980
2980
2981
2965
2978
2979
2979
2980
2980
2981
2966
2978
2977
2977
2980
2980
2979
2967
2980
2979
2979
2980
2979
2981
2966
2980
2978
2978
2979
2980
2981
2966
2980
2981
2977
2978
2980
2977
2964
2977
2978
2977
2977
2977
2979
2965
2977
2977
2978
2978
2978
2978
2962
2976
2976
2977
2976
2976
2976
2962
2975
2977
2977
2977
2977
2978
2963
2975
2975
2975
2977
2976
2976
2959
2973
2974
2975
2975
2975
2976
2961
2973
2975
2976
2974
2974
2976
2961
2972
2974
2975
2975
2975
2975
2960
2973
2974
2974
2975
2976
2976
2959
2972
2973
2975
2975
2976
2975
2960
2972
2972
2972
2973
2974
2974
2960
2974
2975
2975
2975
2974
2974
2960
2974
2972
2973
2973
2972
2973
2959
2974
2974
2973
2973
2973
2973
2958
2972
2973
2973
2974
2974
2975
2960
2973
2974
2974
2975
2974
2974
2961
2973
2973
2973
2972
2972
2974
2959
2972
2972
2972
2973
2973
2972
2960
2972
2972
2973
2973
2973
2975
2958
2971
2973
2972
2972
2972
2971
2955
2970
2971
2974
2973
2971
2971
2958
2970
2971
2971
2971
2971
2972
2958
2971
2972
2970
2970
2971
2970
2956
2968
2970
2971
2971
2971
2971
2957
2969
2969
2970
2971
2970
2971
2956
2968
2970
2970
2969
2971
2971
2934
2969
2969
2969
2969
2969
2969
2955
2969
2969
2970
2969
2969
2970
2955
2969
2969
2969
2969
2970
2969
2955
2968
2969
2969
2968
2968
2968
2953
2967
2968
2969
2968
2968
2969
2954
2969
2968
2968
2969
2968
2970
2956
2967
2968
2968
2966
2968
2969
2954
2968
2968
2968
2970
2970
2969
2954
2966
2967
2968
2968
2969
2968
2952
2965
2965
2966
2966
2968
2967
2952
2967
2967
2968
2969
2968
2968
2954
2966
2967
2968
2970
2969
2968
2954
2966
2967
2970
2969
2968
2967
2951
2964
2965
2966
2965
2967
2967
2950
2964
2964
2966
2968
2968
2966
2953
2965
2966
2966
2967
2967
2967
2951
2964
2964
2965
2966
2965
2966
2950
2962
2962
2964
2965
2965
2965
2950
2963
2963
2963
2964
2965
2966
2950
2962
2963
2963
2964
2964
2963
2947
2961
2961
2963
2963
2964
2964
2950
2963
2962
2965
2964
2963
2963
2948
2962
2962
2961
2961
2962
2962
2945
2961
2961
2961
2961
2962
2961
2947
2961
2961
2961
2964
2965
2965
2944
2959
2960
2961
2962
2963
2962
2949
2962
2961
2963
2963
2963
2962
2946
2961
2962
2962
2962
2962
2963
2949
2960
2960
2961
2962
2962
2962
2947
2959
2960
2960
2962
2961
2961
2946
2959
2960
2961
2960
2961
2960
2946
2959
2959
2961
2961
2962
2959
2945
2960
2960
2961
2961
2961
2961
2947
2960
2961
2961
2961
2962
2962
2947
2960
2961
2960
2961
2961
2960
2946
2958
2958
2958
2959
2960
2960
2944
2959
2959
2958
2958
2958
2959
2946
2960
2958
2958
2959
2958
2958
2942
2957
2956
2957
2958
2958
2958
2943
2957
2957
2957
2957
2959
2958
2944
2956
2956
2957
2957
2958
2957
2943
2955
2956
2957
2957
2957
2959
2944
2957
2957
2959
2959
2960
2959
2944
2958
2958
2959
2957
2957
2956
2942
2955
2955
2956
2957
2956
2957
2942
2956
2956
2956
2956
2957
2956
2941
2954
2955
2956
2955
2955
2957
2942
2954
2956
2955
2956
2956
2957
2940
2953
2953
2953
2955
2955
2956
2941
2954
2954
2956
2956
2957
2956
2911
2954
2955
2954
2954
2955
2955
2940
2954
2955
2955
2956
2956
2957
2939
2954
2952
2955
2957
2956
2955
2940
2953
2955
2954
2954
2954
2955
2939
2953
2953
2953
2953
2954
2955
2938
2952
2951
2951
2953
2951
2952
2936
2950
2951
2950
2950
2950
2952
2937
2949
2949
2950
2950
2952
2953
2937
2950
2950
2951
2952
2952
2951
2937
2952
2950
2950
2950
2950
2951
2937
2950
2950
2950
2952
2952
2952
2938
2950
2951
2952
2952
2951
2951
2936
2949
2949
2950
2951
2951
2951
2935
2949
2950
2949
2950
2950
2952
2935
2949
2949
2950
2949
2951
2951
2934
2947
2949
2948
2948
2948
2950
2935
2949
2949
2949
2950
2949
2949
2931
2947
2948
2948
2948
2949
2947
2932
2946
2947
2947
2948
2948
2948
2934
2946
2946
2947
2948
2948
2947
2932
2945
2946
2948
2948
2950
2950
2934
2948
2948
2949
2949
2948
2948
2933
2946
2949
2948
2947
2946
2946
2931
2944
2944
2945
2946
2945
2946
2893
2944
2946
2947
2947
2948
2946
2929
2945
2945
2946
2946
2947
2949
2931
2947
2946
2946
2947
2946
2948
2932
2946
2947
2946
2946
2946
2946
2929
2945
2946
2948
2950
2949
2949
2931
2946
2947
2948
2949
2948
2947
2932
2945
2945
2946
2947
2947
2947
2929
2946
2946
2946
2948
2949
2948
2929
2944
2944
2945
2945
2945
2945
2931
2946
2945
2945
2952
2953
2946
2930
2945
2945
2945
2947
2945
2944
2928
2943
2944
2945
2944
2944
2945
2928
2943
2943
2943
2944
2945
2945
2928
2943
2943
2944
2945
2945
2947
2930
2945
2944
2944
2944
2944
2945
2926
2943
2943
2943
2943
2943
2943
2925
2941
2942
2943
2944
2944
2945
2927
2944
2943
2943
2944
2945
2947
2927
2945
2946
2945
2945
2945
2945
2927
2943
2943
2943
2944
2944
2942
2925
2941
2943
2945
2945
2945
2945
2925
2941
2942
2942
2944
2944
2943
2921
2940
2942
2943
2943
2942
2942
2925
2940
2942
2942
2942
2942
2943
2881
2940
2940
2941
2942
2941
2941
2921
2941
2940
2941
2940
2940
2941
2923
2938
2939
2940
2940
2939
2942
2923
2940
2941
2941
2937
2940
2941
2921
2937
2939
2939
2939
2940
2940
2919
2937
2938
2938
2938
2939
2939
2919
2939
2939
2940
2938
2939
2940
2922
2938
2939
2939
2940
2940
2940
2921
2938
2939
2940
2938
2940
2939
2920
2938
2939
2939
2940
2941
2941
2922
2937
2938
2938
2938
2937
2938
2918
2936
2937
2938
2939
2938
2938
2919
2936
2937
2938
2938
2938
2938
2914
2937
2938
2937
2937
2938
2939
2917
2937
2936
2938
2939
2938
2939
2918
2938
2939
2940
2939
2939
2938
2920
2936
2936
2936
2936
2938
2939
2920
2935
2935
2937
2938
2938
2938
2919
2934
2936
2936
2937
2937
2937
2914
2934
2935
2935
2935
2935
2935
2916
2934
2934
2936
2936
2938
2937
2919
2936
2935
2935
2935
2935
2936
2915
2934
2934
2934
2935
2934
2935
2918
2934
2936
2933
2933
2935
2935
2915
2934
2933
2934
2934
2935
2934
2867
2933
2933
2933
2933
2934
2935
2915
2933
2933
2935
2937
2937
2936
2914
2934
2935
2935
2934
2934
2935
2911
2934
2934
2935
2935
2935
2935
2917
2934
2935
2935
2935
2934
2935
2912
2933
2932
2933
2935
2933
2933
2912
2932
2932
2933
2933
2934
2932
2910
2932
2933
2932
2932
2934
2933
2911
2930
2931
2930
2934
2932
2930
2912
2932
2930
2930
2930
2931
2931
2910
2930
2931
2930
2930
2932
2933
2913
2929
2929
2928
2930
2930
2930
2906
2927
2928
2928
2927
2928
2929
2906
2926
2927
2928
2928
2928
2929
2911
2928
2930
2931
2930
2929
2929
2910
2928
2929
2930
2928
2928
2930
2907
2927
2928
2929
2930
2929
2929
2904
2926
2927
2927
2927
2928
2928
2904
2927
2927
2927
2929
2929
2928
2904
2926
2927
2930
2930
2930
2929
2910
2927
2929
2929
2928
2928
2928
2909
2927
2928
2928
2927
2929
2927
2907
2927
2928
2928
2929
2928
2929
2907
2928
2929
2929
2929
2929
2929
2844
2927
2927
2927
2927
2927
2926
2907
2924
2925
2926
2926
2926
2928
2904
2925
2926
2926
2927
2927
2927
2903
2927
2927
2926
2926
2927
2927
2903
2926
2925
2926
2928
2927
2930
2905
2928
2928
2928
2928
2927
2928
2908
2926
2927
2927
2928
2927
2928
2908
2925
2926
2927
2926
2928
2928
2899
2924
2924
2925
2926
2927
2926
2904
2923
2927
2927
2926
2926
2925
2905
2924
2923
2924
2924
2924
2924
2901
2924
2923
2923
2923
2923
2923
2896
2921
2922
2922
2923
2923
2924
2896
2922
2923
2925
2923
2924
2923
2901
2921
2920
2921
2923
2923
2925
2901
2921
2922
2924
2924
2925
2925
2899
2923
2923
2923
2924
2924
2924
2894
2923
2922
2923
2923
2923
2923
2891
2922
2922
2924
2922
2923
2924
2897
2921
2922
2925
2925
2925
2924
2897
2924
2924
2923
2923
2923
2922
2888
2921
2920
2922
2923
2923
2923
2876
2921
2922
2922
2922
2923
2922
2889
2922
2921
2922
2922
2922
2921
2825
2919
2921
2921
2922
2922
2921
2886
2919
2921
2920
2920
2921
2922
2890
2920
2920
2920
2921
2922
2921
2892
2919
2919
2919
2920
2920
2920
2885
2918
2920
2920
2919
2919
2919
2890
2917
2919
2920
2922
2920
2920
2885
2919
2920
2919
2920
2919
2920
2882
2918
2919
2920
2920
2922
2922
2887
2920
2919
2920
2920
2920
2918
2875
2918
2919
2919
2919
2919
2919
2876
2918
2918
2919
2919
2920
2919
2888
2918
2920
2918
2918
2918
2919
2881
2917
2917
2919
2919
2919
2918
2861
2917
2918
2918
2917
2917
2918
2873
2916
2917
2917
2916
2916
2917
2877
2916
2916
2916
2917
2918
2918
2878
2916
2917
2916
2915
2915
2916
2887
2915
2916
2916
2915
2917
2917
2869
2916
2916
2916
2916
2916
2916
2877
2914
2915
2916
2915
2915
2915
2862
2915
2914
2916
2916
2915
2915
2887
2917
2916
2917
2917
2916
2916
2863
2913
2915
2914
2914
2915
2916
2856
2913
2913
2915
2916
2915
2914
2746
2912
2914
2915
2914
2914
2915
2846
2912
2915
2914
2914
2914
2915
2826
2912
2914
2913
2914
2914
2913
2807
2912
2912
2913
2913
2913
2914
2775
2912
2912
2911
2913
2913
2913
2785
2913
2913
2912
2912
2913
2912
2772
2912
2912
2912
2913
2913
2912
2799
2911
2911
2911
2912
2912
2912
2766
2911
2912
2911
2912
2912
2915
2792
2912
2912
2912
2913
2914
2913
2782
2912
2913
2913
2914
2914
2915
2757
2912
2912
2912
2913
2913
2913
2655
2910
2911
2911
2912
2912
2912
2623
2911
2912
2912
2910
2911
2912
2612
2912
2910
2910
2910
2910
2910
2490
2909
2910
2910
2910
2911
2911
2461
2910
2910
2912
2912
2913
2913
2458
2912
2914
2913
2913
2914
2915
2340
2913
2912
2911
2912
2912
2913
2371
2912
2913
2912
2913
2913
2912
2346
2909
2910
2910
2911
2910
2910
2304
2908
2910
2909
2909
2910
2909
2277
2909
2908
2908
2909
2909
2911
2218
2907
2908
2909
2909
2909
2910
2026
2907
2907
2908
2910
2908
2909
2138
2906
2907
2907
2909
2909
2912
2162
2907
2908
2907
2908
2910
2909
2089
2907
2907
2908
2909
2907
2908
2065
2907
2908
2906
2906
2907
2907
2051
2904
2905
2905
2905
2905
2907
2093
2906
2907
2907
2907
2907
2909
2110
2907
2907
2907
2908
2908
2908
2050
2903
2904
2904
2904
2905
2905
2059
2903
2903
2905
2905
2907
2905
2048
2904
2903
2903
2905
2905
2905
2097
2904
2904
2905
2904
2905
2905
2070
2904
2905
2905
2906
2906
2906
2051
2903
2904
2904
2905
2906
2905
2086
2903
2903
2904
2904
2905
2907
2064
2905
2905
2905
2905
2905
2905
2049
2904
2904
2903
2903
2904
2904
2093
2903
2903
2904
2905
2904
2904
2082
2902
2902
2904
2904
2903
2904
2069
2902
2902
2902
2904
2905
2905
2056
2902
2904
2904
2904
2903
2903
2047
2902
2903
2903
2903
2904
2904
2047
2901
2901
2902
2901
2903
2902
2056
2899
2900
2901
2900
2901
2902
2026
2899
2899
2900
2900
2901
2902
2066
2901
2900
2899
2900
2899
2901
2045
2900
2899
2900
2900
2900
2900
2060
2898
2899
2899
2899
2899
2900
2045
2898
2900
2902
2903
2903
2903
2054
2899
2900
2900
2901
2901
2901
2095
2899
2899
2900
2900
2901
2899
2054
2897
2899
2899
2899
2900
2901
2046
2901
2902
2902
2904
2903
2903
2046
2900
2899
2900
2901
2901
2900
2068
2898
2901
2902
2902
2901
2901
2044
2899
2900
2900
2900
2899
2900
2065
2899
2900
2900
2899
2899
2900
2041
2897
2898
2897
2898
2899
2899
2018
2896
2896
2898
2897
2899
2901
2077
2900
2900
2900
2900
2900
2900
2039
2897
2898
2897
2898
2898
2898
2038
2897
2898
2897
2896
2898
2897
2051
2897
2897
2898
2899
2899
2899
2045
2897
2897
2897
2897
2899
2899
2048
2897
2897
2897
2897
2898
2898
2047
2895
2896
2897
2897
2896
2896
2070
2894
2894
2894
2895
2896
2895
2035
2894
2894
2895
2895
2895
2896
2081
2895
2895
2895
2894
2894
2895
1997
2892
2894
2894
2895
2894
2895
2069
2893
2894
2894
2894
2894
2894
2048
2893
2893
2895
2897
2897
2896
2034
2895
2894
2895
2893
2894
2894
2052
2892
2892
2893
2894
2893
2893
2048
2892
2892
2892
2891
2894
2895
2057
2893
2892
2894
2894
2894
2895
2041
2892
2891
2890
2891
2891
2892
2069
2892
2891
2893
2893
2894
2893
2078
2890
2891
2892
2891
2891
2892
2025
2891
2891
2891
2892
2891
2891
2057
2890
2890
2890
2890
2890
2890
2024
2889
2890
2890
2891
2890
2891
2081
2889
2889
2889
2890
2890
2891
2060
2890
2890
2891
2891
2891
2893
2021
2891
2892
2891
2892
2892
2893
2053
2889
2890
2892
2891
2890
2891
2017
2888
2889
2890
2890
2891
2890
2016
2889
2889
2889
2890
2891
2891
2068
2887
2888
2888
2892
2892
2892
2056
2891
2889
2888
2888
2890
2890
2038
2888
2890
2889
2890
2890
2890
2028
2890
2890
2890
2891
2891
2890
2013
2888
2887
2887
2887
2889
2888
1982
2886
2886
2888
2888
2889
2888
2027
2887
2886
2886
2886
2887
2888
2004
2886
2885
2886
2886
2886
2887
2048
2885
2886
2887
2887
2888
2889
2019
2886
2886
2887
2886
2887
2886
1997
2884
2885
2884
2885
2885
2887
2001
2885
2885
2885
2885
2884
2884
1994
2884
2884
2886
2885
2884
2884
1992
2882
2884
2884
2883
2884
2885
1998
2884
2885
2884
2883
2883
2883
2044
2885
2885
2883
2882
2884
2883
1989
2882
2883
2883
2885
2885
2885
2042
2882
2883
2883
2884
2885
2884
1999
2882
2882
2883
2885
2886
2885
1979
2883
2884
2883
2884
2885
2884
2025
2884
2884
2885
2883
2882
2883
2008
2884
2883
2883
2883
2883
2883
1992
2881
2881
2882
2882
2882
2883
2006
2882
2881
2882
2883
2881
2883
1959
2880
2881
2883
2883
2884
2884
1984
2882
2883
2884
2884
2883
2883
2014
2883
2882
2881
2882
2883
2882
1973
2881
2880
2881
2881
2881
2881
1935
2879
2881
2880
2881
2882
2882
1879
2880
2879
2878
2878
2879
2879
1922
2877
2879
2878
2878
2879
2879
1880
2879
2882
2880
2881
2882
2881
1940
2879
2882
2882
2880
2878
2878
1895
2878
2878
2879
2881
2881
2881
1851
2874
2877
2878
2879
2878
2879
1820
2859
2877
2878
2878
2879
2878
1797
2833
2870
2879
2880
2880
2880
1790
2821
2854
2876
2878
2878
2878
1763
2798
2824
2857
2876
2879
2878
1615
2714
2807
2835
2853
2872
2878
1637
2715
2771
2799
2823
2847
2861
1524
2623
2720
2755
2783
2811
2845
1627
2722
2755
2716
2754
2801
2825
1603
2774
2703
2680
2717
2743
2791
1406
2465
2555
2612
2692
2755
2736
1365
2669
2696
2680
2759
2758
2757
1328
2566
2611
2733
2746
2756
2741
1300
2640
2587
2647
2711
2642
2591
1126
2548
2615
2605
2479
2501
2574
959
2406
2481
2454
2482
2500
2513
703
2451
2519
2549
2482
2498
2522
369
2261
2293
2366
2469
2437
2503
139
1948
2453
2524
2413
2285
2318
0
250
1812
2431
2307
2399
2614
2425
0
404
1838
2290
2298
2264
2277
2402
0
171
1422
2188
2292
2376
2442
2400
0
13
906
1833
2188
2213
2199
2228
0
0
371
1271
1994
2231
2323
2340
1
0
5
510
1267
2039
2313
2296
2291
1
0
0
313
1029
1877
2241
2363
2373
0
0
0
42
498
1187
1789
2042
2309
0
0
0
0
48
618
1360
1698
1925
2197
0
0
0
0
0
142
673
1285
1541
1824
0
0
0
0
0
1
180
794
1158
1382
1580
0
0
0
0
0
0
3
94
575
927
1137
1309
0
0
0
0
0
0
0
0
195
493
639
977
1185
0
0
0
0
0
0
0
0
4
57
288
383
606
0
0
0
0
0
0
0
0
0
0
0
2
3
53
206
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
