234
234
235
235
236
236
236
239
239
241
245
245
245
245
245
245
245
245
245
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
247
247
247
247
247
248
265
268
268
268
268
269
269
265
262
262
259
259
258
236
236
230
229
228
239
239
238
238
231
229
226
224
229
229
229
229
229
229
229
229
229
229
229
229
229
230
230
230
230
230
230
230
230
230
230
230
230
234
238
243
246
246
246
247
247
247
247
259
259
259
259
259
259
259
259
260
260
260
262
263
264
264
265
265
266
267
268
268
268
268
268
268
268
268
268
268
268
268
270
270
270
270
271
271
272
272
273
273
274
275
276
279
279
279
280
280
280
280
280
280
280
280
281
281
281
281
284
285
285
285
285
285
285
285
285
286
286
286
291
296
296
296
296
296
296
298
299
299
299
299
299
299
299
299
299
299
299
300
300
300
300
300
300
300
300
301
301
301
301
301
301
301
302
303
303
303
303
303
303
303
303
303
303
303
320
320
320
320
320
321
321
326
328
329
330
330
330
330
331
331
331
333
335
335
336
337
337
338
345
345
349
351
351
351
351
352
352
352
353
357
359
363
364
364
364
365
376
376
377
378
379
380
380
380
380
380
380
380
380
380
379
379
379
379
381
381
380
380
380
380
380
380
379
379
379
379
379
378
377
375
374
373
373
371
369
369
369
369
378
379
379
379
379
379
379
379
379
379
379
393
396
396
397
397
398
398
398
398
398
398
398
398
398
398
398
398
399
399
399
400
400
400
400
400
399
399
397
397
397
399
399
399
399
399
399
399
399
399
399
400
400
401
402
403
403
404
404
404
404
405
406
406
406
408
410
411
413
413
415
415
415
417
418
418
418
418
418
418
418
418
418
419
419
419
419
420
420
420
420
420
420
420
420
421
422
423
424
424
424
424
424
425
425
427
432
438
445
448
464
473
481
481
466
463
463
461
459
437
444
446
450
455
462
468
469
468
468
468
468
468
467
463
462
464
464
465
467
471
471
472
473
474
474
475
476
476
476
475
476
479
480
480
483
484
487
488
488
489
491
491
491
491
492
492
493
493
494
494
494
494
495
496
496
496
497
497
501
505
510
513
515
519
521
523
525
526
527
528
531
531
530
527
527
526
526
529
530
531
534
534
535
535
536
537
537
538
538
538
538
538
538
537
537
537
536
536
536
536
536
536
536
536
537
537
539
540
541
542
544
544
543
545
547
548
550
553
554
554
553
553
552
553
554
554
555
555
556
557
558
558
561
563
562
561
561
566
566
564
564
563
563
563
565
567
568
568
568
568
567
566
566
566
566
566
566
566
566
567
567
567
567
568
568
569
569
569
572
573
573
576
577
580
586
584
584
581
581
581
581
581
581
583
588
590
593
593
593
593
594
595
598
599
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
601
602
602
604
608
611
612
615
616
616
616
616
616
616
617
617
617
617
617
618
618
618
619
620
620
620
620
620
620
621
625
625
625
626
628
631
636
636
637
639
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
643
644
645
649
649
651
652
653
655
657
658
658
659
659
659
659
659
660
660
660
660
661
663
666
667
671
673
674
675
676
676
676
677
678
679
679
679
679
679
680
681
681
681
681
681
681
684
686
687
693
696
696
697
697
697
698
702
702
703
703
705
705
706
708
708
708
709
712
714
721
721
720
723
724
726
727
728
729
731
733
733
735
736
737
739
740
741
742
743
743
742
742
741
740
740
741
744
745
747
752
757
758
759
761
761
761
762
763
764
769
773
774
777
781
783
784
786
786
787
789
789
790
790
790
790
791
793
793
795
800
801
809
818
822
824
827
827
832
834
836
836
837
838
839
839
840
840
840
840
840
840
840
840
840
840
840
840
840
843
844
846
848
850
852
853
855
855
855
855
856
858
860
860
861
864
865
868
870
870
873
879
879
879
880
880
880
880
881
882
884
885
886
888
889
890
895
896
897
898
898
899
900
900
900
900
900
900
900
900
900
900
900
900
905
906
908
912
918
918
919
919
920
920
923
925
937
940
944
948
949
961
963
965
968
968
971
972
978
983
988
997
997
998
998
1002
1005
1006
1007
1010
1011
1012
1015
1016
1016
1017
1018
1018
1018
1019
1020
1020
1020
1020
1020
1021
1022
1025
1027
1029
1029
1029
1029
1033
1033
1039
1043
1055
1058
1078
1079
1080
1081
1081
1084
1084
1086
1089
1090
1091
1091
1091
1092
1092
1092
1094
1094
1094
1094
1094
1095
1096
1096
1096
1097
1097
1097
1098
1103
1104
1104
1105
1107
1112
1115
1117
1118
1121
1122
1122
1122
1122
1122
1122
1128
1145
1145
1143
1140
1137
1133
1129
1126
1123
1124
1127
1129
1129
1131
1132
1135
1142
1146
1153
1153
1163
1161
1160
1159
1159
1155
1144
1142
1141
1139
1139
1148
1149
1152
1155
1156
1156
1158
1160
1161
1161
1163
1166
1166
1166
1166
1165
1165
1164
1164
1166
1168
1168
1169
1171
1174
1178
1192
1198
1202
1211
1225
1227
1227
1230
1232
1234
1236
1237
1247
1249
1250
1251
1252
1252
1253
1255
1255
1256
1257
1257
1259
1259
1259
1259
1260
1260
1260
1266
1268
1277
1279
1281
1283
1285
1285
1286
1286
1286
1287
1289
1290
1290
1294
1295
1295
1295
1297
1301
1306
1308
1310
1311
1311
1312
1314
1316
1316
1318
1318
1325
1327
1329
1330
1331
1334
1336
1363
1356
1353
1352
1350
1345
1344
1342
1342
1344
1348
1349
1352
1358
1366
1371
1374
1374
1375
1377
1377
1378
1378
1379
1379
1379
1379
1379
1380
1382
1383
1384
1390
1391
1393
1394
1395
1398
1403
1404
1411
1412
1418
1422
1428
1448
1450
1440
1438
1435
1436
1436
1436
1438
1439
1440
1440
1445
1451
1453
1466
1468
1469
1470
1471
1473
1473
1474
1476
1478
1478
1478
1478
1479
1479
1479
1480
1480
1480
1480
1480
1480
1480
1480
1480
1480
1480
1482
1484
1484
1485
1486
1487
1487
1488
1489
1490
1494
1494
1495
1497
1499
1503
1505
1506
1506
1506
1506
1506
1506
1506
1506
1507
1508
1512
1512
1512
1513
1513
1513
1514
1517
1521
1522
1528
1530
1531
1532
1532
1532
1532
1532
1535
1535
1535
1535
1536
1544
1544
1546
1548
1552
1553
1577
1585
1585
1589
1589
1589
1590
1591
1591
1591
1591
1591
1591
1591
1591
1591
1591
1591
1592
1593
1593
1593
1594
1594
1594
1594
1594
1593
1593
1593
1592
1592
1592
1592
1592
1592
1592
1591
1591
1591
1591
1591
1590
1590
1588
1588
1587
1587
1587
1588
1591
1591
1592
1594
1596
1596
1597
1597
1597
1597
1597
1597
1596
1590
1588
1587
1585
1584
1583
1582
1583
1584
1585
1584
1584
1583
1583
1583
1583
1583
1584
1584
1585
1585
1586
1586
1586
1585
1585
1585
1585
1585
1585
1588
1588
1593
1593
1593
1594
1597
1597
1597
1598
1598
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1602
1604
1608
1611
1614
1616
1621
1622
1623
1623
1626
1628
1636
1636
1637
1637
1637
1638
1641
1641
1645
1649
1652
1652
1652
1652
1651
1651
1650
1650
1651
1651
1653
1653
1655
1656
1657
1658
1659
1659
1661
1661
1661
1661
1661
1661
1661
1662
1663
1663
1663
1663
1664
1665
1666
1667
1667
1669
1671
1671
1675
1675
1675
1675
1675
1675
1676
1677
1677
1678
1678
1678
1679
1679
1679
1679
1683
1684
1684
1685
1685
1685
1686
1686
1687
1688
1690
1691
1691
1693
1694
1697
1699
1703
1706
1707
1708
1710
1711
1717
1718
1721
1722
1723
1725
1726
1729
1735
1742
1747
1750
1750
1750
1752
1752
1752
1754
1755
1756
1756
1757
1757
1758
1760
1767
1770
1773
1773
1774
1776
1778
1779
1780
1781
1782
1782
1783
1783
1785
1785
1786
1787
1787
1789
1790
1796
1797
1798
1799
1802
1803
1803
1804
1806
1810
1812
1813
1815
1815
1818
1819
1820
1822
1831
1833
1835
1835
1838
1841
1844
1844
1845
1846
1847
1858
1859
1868
1877
1878
1879
1881
1882
1883
1886
1888
1889
1891
1894
1896
1897
1899
1900
1906
1907
1915
1916
1918
1920
1921
1921
1921
1921
1922
1922
1923
1923
1924
1928
1930
1932
1932
1932
1932
1933
1933
1933
1934
1937
1941
1945
1946
1947
1948
1952
1953
1953
1953
1953
1954
1954
1954
1957
1957
1958
1958
1962
1963
1968
1968
1970
1973
1976
1977
1977
1978
1979
1980
1982
1984
1988
1991
1996
2006
2009
2014
2021
2030
2038
2040
2040
2043
2060
2059
2058
2057
2056
2057
2059
2060
2063
2066
2067
2068
2069
2070
2071
2073
2073
2077
2077
2078
2078
2079
2079
2081
2081
2089
2091
2096
2097
2099
2099
2100
2100
2101
2102
2102
2105
2106
2107
2107
2109
2109
2111
2115
2117
2120
2129
2130
2130
2131
2132
2132
2132
2132
2132
2132
2132
2132
2132
2132
2133
2137
2139
2156
2174
2175
2176
2177
2177
2181
2183
2184
2186
2186
2187
2187
2188
2188
2192
2192
2192
2192
2192
2192
2192
2192
2192
2192
2192
2192
2192
2192
2193
2195
2196
2202
2202
2203
2204
2205
2206
2207
2208
2208
2210
2212
2212
2214
2215
2217
2218
2218
2219
2220
2224
2229
2229
2232
2237
2237
2237
2238
2238
2241
2242
2244
2244
2244
2245
2246
2246
2247
2247
2247
2247
2247
2247
2248
2249
2252
2253
2256
2256
2256
2257
2257
2258
2260
2267
2268
2268
2268
2269
2270
2277
2277
2277
2278
2278
2278
2278
2279
2280
2283
2283
2285
2286
2286
2287
2287
2294
2296
2304
2307
2311
2313
2315
2331
2332
2333
2334
2333
2332
2332
2330
2330
2330
2331
2331
2331
2332
2332
2332
2331
2325
2317
2317
2310
2306
2303
2301
2296
2295
2293
2291
2290
2289
2288
2286
2284
2282
2281
2278
2276
2275
2275
2276
2277
2279
2282
2285
2287
2293
2296
2299
2302
2305
2311
2314
2317
2317
2318
2320
2328
2331
2334
2337
2337
2339
2340
2340
2340
2341
2341
2341
2341
2342
2344
2343
2342
2339
2338
2337
2336
2334
2330
2329
2329
2332
2332
2334
2334
2335
2335
2336
2336
2338
2350
2355
2360
2363
2378
2378
2380
2382
2385
2390
2395
2397
2400
2402
2402
2403
2403
2404
2404
2405
2405
2406
2408
2409
2411
2413
2414
2415
2416
2417
2417
2418
2418
2418
2418
2419
2419
2419
2419
2420
2420
2421
2421
2421
2421
2422
2425
2425
2428
2429
2429
2429
2430
2432
2432
2433
2433
2434
2435
2436
2440
2457
2458
2459
2460
2460
2462
2463
2464
2464
2465
2468
2471
2472
2472
2473
2473
2474
2474
2474
2474
2475
2480
2482
2484
2489
2490
2491
2492
2492
2492
2492
2493
2494
2494
2495
2497
2498
2498
2500
2501
2501
2505
2507
2510
2510
2511
2511
2512
2512
2512
2514
2514
2514
2514
2515
2515
2516
2516
2516
2516
2516
2516
2517
2517
2518
2519
2519
2519
2519
2520
2520
2525
2527
2527
2528
2529
2529
2532
2536
2537
2540
2541
2542
2542
2543
2543
2550
2554
2566
2571
2579
2579
2579
2579
2579
2579
2579
2582
2583
2585
2586
2589
2596
2612
2616
2615
2613
2612
2610
2609
2608
2607
2605
2604
2603
2601
2600
2597
2596
2596
2596
2596
2596
2594
2594
2594
2591
2588
2579
2576
2570
2569
2568
2566
2565
2558
2558
2556
2556
2555
2552
2552
2549
2548
2547
2547
2547
2547
2547
2543
2536
2531
2529
2529
2529
2530
2531
2529
2523
2523
2523
2523
2523
2524
2531
2531
2530
2529
2528
2531
2539
2544
2545
2546
2546
2546
2546
2546
2551
2552
2554
2555
2563
2566
2568
2569
2581
2582
2584
2585
2586
2590
2591
2593
2594
2595
2595
2596
2600
2601
2601
2601
2602
2604
2607
2607
2608
2609
2610
2611
2612
2612
2613
2615
2617
2611
2607
2598
2588
2587
2587
2587
2586
2586
2585
2584
2582
2576
2569
2554
2548
2542
2540
2537
2537
2536
2536
2536
2535
2532
2531
2529
2528
2528
2527
2527
2527
2526
2520
2520
2519
2519
2518
2518
2517
2515
2514
2513
2513
2513
2512
2512
2511
2509
2509
2508
2508
2508
2507
2507
2507
2507
2507
2506
2506
2505
2504
2500
2499
2498
2496
2495
2493
2489
2488
2486
2486
2484
2484
2483
2483
2483
2482
2481
2477
2477
2476
2474
2473
2473
2472
2472
2471
2471
2464
2463
2461
2458
2455
2454
2453
2453
2452
2450
2449
2448
2447
2446
2435
2433
2432
2431
2431
2431
2430
2429
2428
2428
2427
2427
2426
2425
2423
2422
2422
2420
2419
2419
2418
2417
2417
2416
2416
2416
2416
2416
2416
2415
2415
2414
2413
2412
2411
2410
2409
2408
2406
2406
2405
2403
2402
2402
2401
2400
2399
2396
2393
2391
2385
2375
2369
2365
2345
2342
2339
2338
2333
2331
2330
2330
2330
2329
2328
2329
2329
2336
2338
2340
2340
2340
2340
2341
2341
2342
2343
2343
2343
2343
2343
2342
2341
2339
2337
2330
2328
2324
2319
2316
2307
2304
2302
2302
2299
2295
2286
2284
2280
2277
2274
2276
2277
2279
2281
2282
2283
2284
2284
2285
2287
2290
2291
2293
2296
2300
2301
2303
2305
2308
2310
2313
2317
2319
2322
2325
2328
2328
2327
2327
2326
2326
2326
2327
2327
2327
2329
2329
2335
2335
2333
2332
2328
2327
2325
2302
2301
2300
2297
2295
2288
2286
2282
2282
2282
2281
2281
2280
2274
2272
2270
2270
2270
2269
2269
2268
2259
2259
2258
2258
2258
2254
2253
2253
2253
2252
2252
2252
2250
2250
2248
2248
2248
2247
2247
2247
2247
2247
2246
2246
2246
2243
2242
2241
2236
2235
2231
2231
2230
2229
2229
2220
2219
2214
2211
2210
2209
2209
2208
2207
2206
2205
2204
2203
2202
2201
2201
2200
2199
2198
2197
2197
2196
2196
2196
2196
2196
2196
2196
2196
2196
2196
2196
2196
2196
2195
2194
2193
2190
2189
2185
2184
2184
2183
2183
2183
2181
2178
2173
2162
2160
2158
2156
2155
2135
2132
2132
2131
2131
2130
2130
2129
2129
2129
2126
2125
2124
2122
2122
2121
2121
2120
2115
2113
2112
2109
2101
2101
2100
2097
2094
2093
2093
2092
2092
2092
2091
2090
2089
2084
2082
2074
2073
2071
2070
2070
2069
2068
2068
2067
2062
2062
2061
2060
2059
2059
2056
2057
2057
2058
2059
2061
2059
2049
2042
2017
2012
2005
2002
2000
1999
1998
1995
1991
1988
1985
1983
1981
1980
1979
1978
1977
1977
1973
1969
1966
1965
1960
1959
1955
1955
1953
1952
1946
1945
1944
1944
1943
1942
1942
1941
1938
1937
1936
1935
1933
1932
1930
1929
1929
1929
1929
1928
1928
1928
1926
1924
1919
1919
1918
1917
1917
1916
1916
1916
1915
1915
1911
1907
1906
1898
1896
1890
1889
1888
1886
1885
1882
1877
1873
1872
1870
1868
1866
1864
1855
1849
1848
1845
1844
1843
1843
1842
1835
1831
1826
1823
1815
1813
1811
1810
1806
1805
1804
1803
1799
1798
1797
1797
1796
1793
1792
1791
1790
1789
1787
1787
1786
1785
1784
1784
1784
1780
1778
1777
1775
1772
1770
1768
1767
1765
1763
1758
1757
1756
1755
1754
1754
1753
1753
1752
1752
1752
1745
1744
1741
1737
1731
1726
1725
1724
1723
1718
1714
1711
1707
1707
1700
1699
1699
1698
1698
1696
1695
1693
1691
1690
1689
1687
1685
1684
1683
1683
1682
1682
1682
1681
1679
1677
1676
1676
1676
1676
1676
1675
1675
1675
1675
1675
1675
1675
1675
1673
1672
1670
1666
1665
1664
1663
1663
1662
1661
1661
1661
1660
1660
1660
1659
1659
1658
1657
1655
1653
1652
1651
1650
1650
1650
1650
1650
1650
1650
1650
1650
1647
1647
1646
1644
1641
1639
1637
1637
1636
1636
1636
1635
1633
1621
1619
1615
1613
1608
1606
1603
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1599
1599
1596
1596
1596
1596
1595
1591
1590
1589
1589
1584
1584
1584
1585
1586
1586
1586
1585
1585
1584
1584
1584
1584
1584
1584
1584
1585
1585
1585
1583
1583
1584
1585
1587
1587
1590
1592
1594
1596
1596
1596
1596
1595
1594
1593
1592
1592
1591
1589
1588
1587
1588
1588
1588
1588
1589
1590
1590
1590
1590
1590
1590
1590
1592
1592
1593
1593
1593
1593
1593
1593
1593
1593
1593
1593
1593
1592
1592
1591
1591
1591
1591
1591
1591
1591
1591
1591
1591
1590
1589
1588
1588
1587
1587
1587
1566
1547
1546
1541
1539
1537
1528
1528
1528
1528
1528
1527
1527
1527
1526
1525
1522
1520
1517
1516
1513
1513
1513
1512
1512
1512
1511
1506
1505
1505
1505
1505
1505
1505
1505
1505
1505
1501
1499
1495
1489
1486
1483
1482
1481
1481
1481
1480
1480
1480
1480
1480
1480
1480
1480
1480
1480
1480
1480
1480
1480
1480
1479
1479
1478
1477
1477
1476
1474
1473
1472
1472
1469
1467
1463
1462
1462
1461
1458
1445
1443
1439
1436
1435
1433
1431
1433
1435
1438
1443
1449
1449
1412
1405
1400
1396
1395
1391
1390
1388
1385
1385
1383
1383
1380
1379
1377
1374
1373
1373
1373
1373
1372
1371
1370
1370
1369
1368
1367
1366
1365
1365
1364
1358
1353
1349
1347
1346
1347
1352
1353
1358
1360
1361
1363
1358
1319
1316
1316
1315
1315
1315
1314
1309
1307
1306
1306
1305
1305
1303
1301
1300
1299
1296
1291
1290
1290
1289
1289
1288
1284
1282
1280
1280
1279
1279
1278
1276
1273
1271
1269
1263
1261
1257
1256
1256
1255
1253
1253
1252
1252
1251
1250
1250
1249
1248
1248
1248
1245
1242
1240
1237
1223
1220
1218
1215
1212
1208
1206
1195
1188
1185
1180
1171
1168
1165
1163
1162
1163
1163
1163
1164
1164
1164
1160
1158
1151
1148
1147
1138
1138
1137
1137
1136
1127
1127
1128
1129
1130
1131
1132
1133
1133
1133
1133
1133
1133
1133
1133
1122
1117
1111
1110
1109
1108
1107
1106
1105
1105
1104
1103
1101
1101
1100
1100
1100
1098
1097
1097
1096
1096
1095
1094
1092
1092
1091
1091
1090
1090
1087
1087
1086
1086
1085
1085
1084
1083
1085
1086
1087
1089
1090
1086
1071
1062
1036
1035
1031
1030
1021
1021
1021
1020
1020
1020
1020
1021
1021
1021
1019
1016
1012
1010
1003
1001
1000
999
999
999
999
998
996
995
991
981
979
977
970
970
968
967
962
961
959
958
957
947
945
940
935
932
924
923
921
919
918
917
914
914
911
908
907
906
902
900
900
900
900
900
900
900
899
899
899
899
899
899
898
898
896
894
893
893
892
891
889
888
885
880
880
880
880
880
880
878
877
875
872
872
869
867
864
862
859
859
859
859
854
850
849
848
847
845
845
841
840
840
840
840
840
840
840
840
840
839
839
839
839
839
839
839
839
838
837
835
834
832
830
829
824
821
819
813
805
800
800
797
796
793
792
792
790
790
790
789
789
788
787
786
786
785
782
781
778
774
771
770
765
761
760
759
759
756
755
754
748
742
741
741
741
741
742
743
743
742
740
740
739
737
734
732
731
730
729
728
726
725
725
724
723
722
720
720
717
708
707
707
708
708
706
705
704
703
701
701
701
700
697
697
697
696
694
690
683
682
681
681
681
680
680
680
679
679
678
678
677
677
675
673
673
672
672
671
670
668
665
664
661
660
660
659
659
659
659
659
658
655
654
654
652
649
648
646
642
640
640
640
640
640
640
640
640
639
639
639
639
639
639
639
639
640
640
640
640
640
640
640
638
637
633
632
631
626
623
622
620
620
620
620
620
620
620
620
619
619
619
619
618
618
617
617
617
617
617
617
615
615
614
613
612
611
610
607
606
604
603
601
601
601
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
599
599
599
598
598
598
598
596
596
596
593
591
591
591
590
590
586
585
583
581
580
580
580
580
581
581
578
574
573
573
572
571
571
571
569
569
569
569
568
568
568
567
567
567
567
567
567
566
566
566
566
565
565
565
565
566
566
565
564
563
563
563
565
567
567
567
566
566
565
565
563
562
560
557
556
554
552
551
551
551
552
553
557
557
555
552
549
545
542
543
543
544
546
546
538
537
537
536
535
534
533
532
530
529
529
529
529
529
524
523
522
514
514
510
501
500
499
498
497
494
493
492
491
491
491
491
491
491
491
490
490
489
487
486
485
484
481
480
478
477
476
474
474
474
474
476
472
470
470
467
464
462
463
468
470
471
473
474
463
457
452
446
442
439
439
438
467
472
475
477
477
475
471
463
454
438
437
433
430
427
424
424
423
423
423
423
423
423
421
420
420
419
419
419
419
419
419
418
418
417
417
417
416
415
415
414
413
412
411
409
408
406
404
404
404
404
404
404
404
403
403
402
401
401
400
397
397
397
396
396
396
396
396
396
395
395
384
383
383
382
382
382
382
382
382
382
382
378
378
378
378
378
378
378
378
377
371
371
372
374
375
375
376
376
377
379
380
381
381
381
381
381
381
381
381
381
381
379
379
380
380
380
380
377
376
375
374
373
372
372
364
363
363
363
363
363
362
358
356
351
350
350
349
349
349
348
340
340
338
338
337
337
336
336
336
336
336
335
335
335
334
334
331
330
329
329
328
328
328
328
328
328
328
328
328
325
322
322
319
319
318
318
318
318
318
303
303
303
303
303
303
303
303
303
302
301
301
301
300
300
300
300
300
300
300
300
300
299
299
299
299
299
299
299
298
294
294
294
294
291
290
286
286
286
286
286
286
286
286
286
285
285
285
285
285
285
284
284
284
284
284
282
282
280
279
279
279
278
278
278
277
277
277
277
276
276
275
275
274
274
274
273
272
271
270
270
269
269
267
267
266
266
266
266
265
265
265
265
265
265
263
261
260
259
258
257
257
256
255
253
253
253
253
253
253
253
253
253
246
246
246
246
246
246
245
243
238
233
230
230
230
230
230
230
230
230
230
229
229
229
229
229
229
229
229
229
228
223
222
224
226
227
231
235
239
241
245
245
245
244
244
240
238
228
232
234
236
259
260
261
262
263
268
269
268
268
268
267
267
261
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
245
245
245
245
245
244
241
239
239
236
236
236
236
235
234