1221
1220
1219
1217
1216
1215
1215
1226
1231
1235
1236
1242
1244
1236
1238
1239
1241
1243
1244
1244
1244
1249
1252
1252
1252
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1251
1253
1254
1258
1259
1259
1259
1259
1259
1260
1261
1262
1263
1265
1270
1274
1276
1283
1292
1295
1297
1299
1300
1301
1302
1303
1302
1301
1301
1300
1300
1300
1300
1302
1303
1307
1308
1310
1317
1322
1324
1325
1325
1325
1326
1332
1346
1350
1350
1350
1350
1350
1350
1350
1350
1353
1353
1355
1357
1366
1370
1375
1375
1375
1375
1375
1375
1375
1375
1375
1375
1375
1383
1391
1393
1397
1400
1400
1400
1400
1401
1401
1405
1408
1413
1425
1428
1429
1429
1429
1429
1429
1429
1427
1426
1425
1427
1432
1439
1441
1443
1444
1444
1445
1446
1449
1452
1454
1455
1458
1462
1464
1467
1480
1484
1488
1490
1492
1494
1498
1509
1515
1518
1520
1523
1524
1525
1528
1530
1534
1535
1536
1542
1557
1561
1568
1573
1590
1598
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1604
1606
1609
1616
1625
1625
1626
1626
1627
1627
1628
1630
1639
1640
1640
1640
1643
1648
1651
1655
1659
1662
1663
1671
1675
1682
1687
1691
1693
1694
1695
1695
1696
1697
1702
1705
1708
1714
1719
1725
1729
1738
1753
1758
1761
1768
1770
1773
1778
1783
1789
1792
1793
1794
1796
1797
1800
1804
1807
1808
1809
1811
1815
1816
1820
1828
1829
1830
1829
1828
1828
1829
1831
1832
1832
1833
1833
1833
1836
1837
1839
1841
1846
1861
1870
1881
1889
1891
1890
1889
1888
1887
1886
1889
1889
1890
1891
1892
1895
1900
1902
1904
1904
1903
1902
1901
1901
1906
1909
1910
1911
1919
1920
1921
1921
1921
1921
1921
1922
1926
1927
1928
1933
1934
1936
1939
1947
1959
1966
1968
1968
1969
1970
1971
1972
1977
1981
1983
1983
1983
1983
1982
1982
1982
1982
1982
1984
1985
1986
1989
1993
1994
1995
2015
2023
2022
2021
2020
2020
2020
2020
2020
2021
2023
2027
2028
2030
2030
2031
2032
2034
2037
2038
2039
2041
2042
2042
2042
2043
2046
2047
2048
2049
2049
2050
2051
2052
2053
2054
2058
2063
2063
2064
2064
2070
2071
2073
2079
2083
2083
2088
2088
2089
2090
2090
2102
2109
2115
2120
2124
2126
2128
2130
2130
2134
2135
2136
2138
2149
2153
2155
2157
2158
2159
2161
2162
2163
2164
2163
2163
2162
2162
2161
2162
2165
2168
2174
2176
2176
2176
2175
2175
2175
2175
2176
2177
2179
2185
2186
2189
2194
2195
2202
2206
2212
2214
2220
2219
2218
2217
2217
2215
2215
2215
2219
2221
2225
2227
2230
2231
2232
2234
2237
2237
2237
2237
2240
2243
2247
2246
2246
2254
2258
2261
2265
2272
2276
2280
2284
2286
2294
2297
2306
2305
2305
2305
2310
2323
2336
2407
2406
2381
2382
2383
2386
2390
2392
2409
2412
2413
2412
2407
2406
2407
2408
2409
2414
2416
2418
2422
2432
2434
2435
2435
2435
2436
2436
2441
2444
2445
2446
2448
2452
2454
2456
2457
2461
2464
2467
2470
2472
2473
2474
2474
2474
2479
2481
2486
2489
2490
2492
2494
2497
2501
2504
2507
2509
2509
2510
2510
2512
2513
2515
2516
2520
2523
2529
2529
2529
2530
2533
2535
2538
2540
2540
2540
2540
2541
2544
2552
2555
2556
2559
2566
2570
2571
2574
2575
2576
2577
2583
2584
2587
2588
2589
2592
2594
2595
2598
2599
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2601
2601
2604
2604
2605
2607
2616
2622
2622
2622
2622
2622
2622
2620
2619
2618
2616
2616
2614
2613
2609
2607