2205
2207
2215
2217
2219
2221
2227
2230
2229
2228
2225
2223
2221
2217
2216
2216
2216
2215
2215
2214
2213
2213
2212
2212
2212
2211
2211
2211
2213
2214
2216
2217
2220
2223
2219
2215
2211
2205
2205
2205
2205
2205
2205
2205
2206
2207
2211
2212
2212
2212
2210
2209
2207
2205
2204
2200
2199
2199
2199
2199
2199
2199
2199
2200
2202
2207
2208
2211
2213
2213
2210
2209
2209
2208
2207
2207
2207
2207
2207
2207
2204
2200
2199
2198
2197
2197
2196
2196
2196
2196
2196
2199
2200
2202
2204
2209
2215
2222
2223
2227
2238
2250
2273
2279
2273
2269
2267
2267
2268
2269
2270
2271
2272
2276
2278
2281
2284
2288
2292
2294
2298
2300
2303
2314
2318
2313
2308
2305
2303
2303
2304
2305
2305
2311
2314
2322
2323
2323
2322
2322
2321
2321
2319
2317
2322
2326
2329
2332
2341
2345
2348
2353
2353
2354
2354
2355
2356
2358
2360
2360
2363
2363
2362
2361
2360
2360
2370
2374
2380
2376
2375
2375
2374
2375
2376
2378
2379
2379
2381
2378
2376
2373
2370
2362
2358
2355
2353
2353
2356
2359
2364
2373
2378
2386
2375
2356
2354
2350
2347
2345
2341
2338
2333
2330
2323
2319
2316
2314
2312
2311
2310
2305
2302
2299
2298
2296
2289
2282
2274
2264
2258
2258
2258
2258
2259
2259
2252
2242
2234
2230
2224
2220
2213
2210
2209
2208
2208
2208
2208
2208
2206
2202
2199
2196
2190
2188
2183
2177
2173
2161
2158
2155
2149
2143
2136
2128
2125
2122
2121
2123
2125
2137
2142
2145
2140
2134
2121
2115
2115
2115
2115
2115
2115
2110
2108
2103
2103
2102
2101
2097
2090
2086
2080
2079
2078
2077
2076
2062
2050
2046
2044
2042
2039
2023
2024
2024
2024
2024
2019
2020
2029
2025
2006
1996
1994
1993
1991
1988
1986
1979
1976
1974
1977
1989
1994
2007
2021
2021
2021
2021
2019
2008
1990
1983
1971
1967
1959
1955
1955
1954
1953
1952
1954
1958
1961
1965
1958
1951
1937
1930
1924
1918
1911
1908
1906
1905
1911
1920
1918
1914
1913
1916
1919
1915
1906
1898
1896
1894
1890
1887
1883
1881
1879
1878
1876
1875
1872
1872
1872
1874
1867
1865
1863
1861
1859
1859
1858
1856
1853
1852
1852
1851
1850
1850
1849
1849
1845
1844
1844
1843
1844
1844
1837
1838
1839
1830
1830
1829
1829
1831
1832
1827
1822
1815
1814
1814
1815
1815
1820
1815
1805
1804
1809
1804
1802
1798
1797
1795
1800
1798
1796
1796
1798
1797
1795
1794
1791
1790
1789
1780
1776
1776
1769
1769
1773
1777
1765
1797
1774
1766
1765
1763
1763
1765
1767
1766
1764
1761
1758
1754
1752
1757
1767
1780
1785
1768
1761
1755
1751
1751
1750
1749
1753
1757
1762
1765
1767
1758
1749
1745
1745
1745
1745
1745
1746
1754
1757
1764
1759
1748
1747
1747
1745
1745
1745
1745
1745
1745
1745
1744
1741
1736
1742
1746
1753
1758
1761
1757
1743
1734
1741
1753
1779
1768
1757
1748
1746
1737
1735
1731
1728
1726
1723
1721
1719
1711
1708
1704
1706
1714
1715
1714
1711
1711
1711
1710
1709
1709
1713
1717
1716
1715
1713
1712
1711
1709
1698
1700
1712
1717
1720
1723
1724
1714
1706
1698
1694
1694
1694
1696
1698
1700
1699
1697
1691
1690
1690
1690
1686
1684
1681
1677
1680
1681
1683
1681
1679
1673
1665
1663
1663
1663
1663
1663
1663
1663
1663
1664
1668
1664
1661
1681
1688
1689
1685
1673
1673
1678
1680
1685
1677
1674
1671
1671
1672
1672
1668
1662
1665
1669
1673
1675
1678
1676
1659
1659
1657
1656
1655
1658
1672
1680
1687
1683
1678
1687
1698
1711
1716
1719
1721
1723
1723
1722
1721
1728
1732
1728
1726
1722
1720
1718
1714
1716
1716
1710
1710
1710
1711
1711
1712
1713
1712
1707
1711
1715
1715
1718
1724
1728
1726
1720
1716
1707
1711
1713
1720
1723
1723
1722
1731
1719
1721
1723
1725
1720
1717
1730
1723
1719
1716
1714
1715
1715
1721
1725
1728
1732
1730
1729
1726
1723
1720
1725
1729
1743
1747
1759
1746
1729
1725
1732
1734
1732
1731
1730
1729
1730
1732
1735
1732
1731
1738
1740
1740
1733
1734
1737
1737
1738
1741
1740
1740
1741
1742
1742
1743
1749
1757
1763
1770
1779
1786
1794
1824
1830
1822
1812
1815
1851
1864
1872
1874
1876
1875
1892
1895
1897
1899
1901
1910
1909
1901
1906
1911
1924
1931
1943
1971
1969
1970
1983
1990
2006
2012
2008
2000
2000
2006
2009
2021
2027
2039
2041
2041
2040
2046
2071
2084
2087
2090
2092
2094
2096
2100
2117
2118
2119
2120
2122
2121
2135
2146
2148
2149
2161
2193
2196
2199
2199
2198
2193
2196
2240
2240
2239
2239
2238
2235
2238
2235
2234
2237
2253
2258
2267
2266
2263
2260
2267
2272
2272
2273
2276
2280
2282
2283
2283
2284
2285
2285
2287
2288
2291
2302
2298
2293
2295
2304
2310
2310
2308
2303
2307
2317
2325
2345
2342
2357
2367
2375
2382
2381
2381
2392
2393
2395
2395
2430
2435
2437
2418
2444
2440
2437
2437
2441
2448
2456
2472
2495
2520
2536
2565
2563
2562
2566
2575
2595
2611
2613
2615
2615
2623
2649
2654
2655
2658
2685
2689
2705
2706
2709
2711
2722
2725
2733
2652
2635
2630
2625
2610
2606
2613
2615
2598
2594
2587
2585
2581
2587
2603
2621
2627
2601
2581
2558
2533
2531
2540
2543
2547
2539
2524
2516
2506
2506
2505
2505
2492
2480
2478
2474
2470
2464
2457
2454
2453
2444
2439
2429
2424
2424
2424
2420
2417
2405
2408
2411
2413
2412
2404
2404
2404
2402
2400
2396
2390
2389
2399
2399
2399
2399
2386
2382
2366
2355
2341
2337
2334
2330
2331
2325
2288
2267
2257
2250
2239
2237
2247
2259
2269
2270
2237
2233
2229
2228
2205
2197
2198
2167
2163
2156
2145
2143
2142
2154
2159
2152
2125
2108
2100
2072
2065
2055
2036
2026
2020
2013
2017
2020
1998
1991
1985
1986
1980
1966
1960
1971
1968
1967
1970
1968
1969
1967
1958
1927
1926
1925
1925
1932
1934
1940
1944
1942
1945
1961
1958
1956
1931
1921
1914
1900
1908
1899
1892
1888
1904
1899
1884
1887
1895
1893
1878
1871
1871
1878
1884
1883
1880
1877
1849
1851
1861
1865
1865
1858
1858
1850
1845
1848
1854
1851
1847
1822
1802
1798
1793
1799
1810
1808
1800
1778
1769
1773
1738
1736
1740
1741
1738
1734
1738
1731
1759
1743
1730
1729
1726
1712
1715
1715
1714
1714
1695
1692
1686
1702
1714
1672
1667
1663
1659
1660
1662
1693
1677
1666
1655
1641
1676
1649
1606
1606
1606
1607
1605
1594
1595
1599
1607
1610
1606
1600
1586
1575
1569
1564
1558
1551
1554
1559
1557
1547
1547
1552
1560
1566
1562
1550
1544
1549
1530
1528
1545
1501
1495
1489
1478
1470
1465
1465
1461
1457
1440
1442
1446
1437
1422
1419
1420
1421
1419
1418
1427
1429
1428
1425
1415
1404
1399
1394
1393
1392
1393
1394
1390
1389
1388
1387
1384
1382
1380
1378
1368
1372
1375
1368
1359
1349
1345
1343
1334
1332
1331
1331
1325
1322
1311
1310
1310
1306
1303
1301
1302
1304
1303
1299
1297
1296
1296
1302
1301
1296
1292
1292
1287
1288
1285
1285
1288
1289
1286
1279
1299
1331
1336
1281
1274
1260
1253
1247
1245
1237
1235
1231
1231
1232
1229
1227
1227
1222
1227
1229
1230
1228
1225
1214
1212
1210
1209
1210
1212
1213
1209
1201
1201
1201
1201
1201
1201
1202
1201
1197
1195
1196
1194
1194
1194
1194
1194
1194
1189
1189
1181
1181
1185
1190
1196
1200
1206
1201
1196
1190
1187
1192
1190
1197
1213
1225
1249
1255
1244
1230
1192
1190
1182
1172
1170
1168
1167
1165
1164
1163
1181
1186
1184
1183
1181
1172
1171
1169
1168
1168
1171
1174
1176
1180
1187
1192
1187
1179
1177
1171
1169
1165
1163
1160
1159
1159
1160
1160
1169
1175
1184
1182
1174
1168
1157
1154
1151
1150
1149
1149
1157
1162
1169
1172
1184
1190
1202
1207
1214
1217
1218
1218
1215
1196
1180
1173
1168
1165
1161
1155
1149
1147
1146
1143
1142
1142
1140
1139
1139
1138
1135
1154
1179
1202
1194
1180
1164
1147
1130
1123
1122
1122
1120
1117
1117
1117
1112
1113
1114
1114
1117
1119
1121
1117
1114
1112
1112
1110
1108
1107
1106
1102
1100
1101
1102
1102
1103
1103
1103
1102
1101
1100
1096
1094
1093
1090
1088
1086
1088
1091
1091
1087
1083
1083
1082
1082
1082
1082
1081
1076
1073
1072
1070
1067
1067
1067
1067
1067
1067
1067
1065
1065
1064
1064
1064
1066
1067
1065
1061
1059
1062
1064
1059
1056
1052
1052
1052
1055
1059
1059
1059
1050
1047
1045
1045
1045
1045
1045
1047
1047
1048
1046
1044
1043
1045
1042
1036
1033
1031
1030
1030
1030
1029
1029
1027
1026
1025
1024
1024
1024
1024
1024
1024
1023
1022
1019
1018
1017
1017
1018
1019
1015
1015
1012
1013
1013
1011
1010
1002
1002
1008
1010
1008
1006
1008
1012
1011
1008
1005
1002
999
997
995
994
993
992
992
992
992
992
992
994
995
988
988
986
986
987
986
984
977
975
972
972
972
972
972
972
972
971
971
972
972
973
973
971
970
969
969
968
968
968
968
968
968
968
967
966
964
965
965
964
958
957
956
956
955
953
951
949
948
941
941
941
941
941
941
941
941
941
942
941
940
939
940
942
943
945
949
949
949
946
939
936
932
930
928
925
924
923
922
921
919
919
918
916
913
910
910
910
909
908
908
898
896
896
896
896
898
899
902
902
902
902
902
902
903
903
905
906
910
916
921
907
902
901
900
901
902
906
908
904
907
908
907
906
906
912
911
910
905
903
894
885
879
882
883
882
874
874
873
873
872
871
871
865
868
869
867
871
869
863
865
870
872
873
872
868
871
873
868
875
884
884
883
884
873
868
865
869
870
871
874
875
869
866
867
868
869
868
861
856
857
857
857
854
846
847
847
848
851
854
857
861
864
864
864
864
869
872
873
875
875
875
875
879
879
880
872
865
861
860
859
857
857
853
851
850
849
838
837
836
834
833
833
833
833
833
832
832
830
820
816
815
813
811
807
806
805
800
799
798
797
796
796
792
791
791
791
791
792
795
795
793
793
793
793
793
792
792
791
791