584
584
584
584
583
583
575
574
574
574
578
581
583
583
583
583
577
577
574
573
572
574
574
575
571
577
577
580
578
578
569
566
561
560
559
558
558
558
558
558
558
558
559
559
562
563
569
570
570
572
574
583
583
585
589
589
590
596
598
601
600
600
599
597
597
599
601
603
609
614
622
620
619
619
616
614
614
614
614
620
621
625
628
647
652
652
651
651
650
645
645
653
657
660
663
666
670
672
674
676
695
694
692
692
694
696
700
702
704
710
712
721
723
730
733
736
739
727
722
718
715
712
710
703
708
713
719
721
723
724
725
726
726
727
728
730
734
735
737
739
741
748
764
769
776
781
782
782
782
782
783
782
777
773
770
769
768
767
768
770
772
778
781
782
783
784
785
789
799
803
807
813
824
824
825
824
822
827
834
842
843
841
840
839
836
827
826
830
838
847
852
878
877
880
882
882
884
889
894
899
902
905
911
906
905
904
903
901
895
882
875
869
873
903
908
911
915
927
929
928
925
907
905
911
930
933
934
935
935
936
937
938
939
945
948
950
939
933
934
940
943
943
943
944
959
976
980
985
989
989
989
990
990
988
984
983
993
1006
1015
1018
1020
1022
1024
1031
1042
1053
1067
1078
1076
1079
1084
1088
1089
1089
1089
1089
1083
1078
1070
1071
1073
1075
1082
1123
1131
1125
1103
1097
1106
1129
1144
1147
1151
1153
1155
1143
1128
1112
1114
1117
1127
1131
1129
1122
1119
1117
1117
1118
1118
1119
1126
1131
1157
1164
1176
1179
1170
1160
1140
1136
1140
1145
1153
1153
1154
1155
1155
1156
1157
1158
1159
1160
1151
1145
1143
1149
1159
1161
1161
1161
1161
1167
1174
1183
1184
1190
1191
1195
1196
1197
1208
1228
1228
1235
1243
1252
1256
1258
1260
1263
1266
1269
1267
1263
1240
1240
1240
1240
1240
1240
1237
1229
1221
1226
1239
1244
1250
1255
1275
1289
1299
1310
1316
1312
1308
1304
1282
1278
1275
1274
1271
1269
1270
1270
1280
1289
1292
1298
1301
1296
1295
1295
1298
1309
1314
1319
1328
1329
1329
1319
1317
1319
1332
1350
1353
1357
1356
1345
1342
1340
1338
1341
1343
1344
1345
1346
1347
1349
1353
1356
1357
1359
1387
1392
1394
1375
1366
1351
1353
1355
1360
1363
1365
1372
1390
1388
1381
1386
1392
1416
1414
1411
1408
1398
1393
1394
1397
1399
1402
1436
1443
1449
1453
1455
1434
1423
1415
1408
1401
1381
1387
1389
1392
1400
1403
1426
1430
1435
1449
1451
1455
1458
1464
1466
1468
1479
1526
1521
1514
1511
1513
1514
1512
1510
1509
1508
1506
1475
1469
1465
1471
1497
1517
1524
1531
1546
1551
1561
1564
1564
1562
1560
1554
1552
1551
1549
1544
1542
1536
1533
1541
1542
1544
1545
1548
1549
1549
1546
1541
1522
1511
1501
1500
1499
1503
1519
1522
1525
1528
1533
1537
1551
1556
1551
1548
1561
1569
1573
1583
1585
1592
1595
1600
1603
1611
1611
1610
1609
1610
1612
1620
1620
1620
1620
1620
1620
1620
1624
1625
1625
1626
1627
1628
1634
1634
1634
1634
1634
1634
1634
1634
1634
1641
1643
1645
1647
1649
1649
1648
1650
1652
1661
1664
1665
1665
1665
1664
1670
1675
1687
1689
1692
1693
1693
1693
1693
1693
1693
1692
1692
1692
1697
1698
1699
1699
1700
1701
1701
1704
1716
1718
1719
1719
1719
1720
1722
1724
1725
1726
1727
1728
1734
1736
1736
1735
1734
1733
1726
1724
1724
1723
1724
1728
1731
1732
1738
1738
1737
1736
1736
1735
1735
1734
1732
1732
1732
1734
1737
1743
1746
1747
1750
1751
1757
1758
1759
1760
1761
1762
1767
1768
1768
1768
1768
1771
1771
1771
1772
1772
1772
1772
1772
1776
1792
1796
1800
1808
1808
1808
1808
1808
1807
1807
1806
1805
1804
1801
1796
1782
1774
1785
1800
1805
1808
1807
1806
1806
1809
1817
1820
1824
1828
1830
1826
1824
1817
1819
1822
1823
1828
1836
1855
1860
1861
1860
1859
1858
1857
1855
1855
1857
1860
1862
1864
1867
1872
1877
1884
1881
1878
1877
1873
1869
1862
1855
1848
1846
1844
1852
1864
1867
1866
1867
1873
1881
1884
1884
1882
1880
1878
1877
1879
1881
1885
1886
1888
1889
1891
1898
1899
1900
1901
1905
1908
1909
1911
1914
1918
1922
1925
1927
1928
1929
1929
1928
1928
1927
1925
1924
1923
1919
1918
1917
1913
1910
1909
1908
1907
1906
1906
1906
1906
1906
1906
1906
1907
1908
1909
1911
1924
1931
1932
1932
1932
1932
1932
1932
1932
1931
1931
1936
1941
1942
1945
1943
1941
1940
1936
1928
1936
1943
1947
1961
1965
1968
1972
2002
2011
2029
2033
2035
2038
2034
2034
2030
2025
2022
2014
1987
1974
1951
1948
1946
1943
1938
1937
1936
1934
1938
1939
1940
1941
1940
1937
1937
1932
1926
1932
1936
1935
1934
1933
1933
1932
1931
1926
1920
1910
1908
1906
1906
1905
1905
1905
1905
1905
1905
1905
1906
1907
1908
1909
1912
1914
1914
1914
1918
1920
1921
1924
1924
1925
1926
1926
1925
1925
1923
1920
1917
1914
1911
1909
1908
1906
1901
1899
1897
1895
1881
1878
1876
1876
1876
1875
1874
1873
1873
1873
1873
1873
1873
1873
1872
1872
1872
1872
1864
1852
1844
1847
1849
1858
1868
1874
1877
1880
1882
1884
1887
1878
1873
1868
1865
1863
1860
1857
1855
1855
1857
1858
1859
1860
1861
1859
1852
1823
1811
1807
1807
1808
1808
1822
1824
1827
1825
1821
1818
1815
1807
1805
1806
1807
1808
1805
1800
1787
1778
1791
1813
1820
1823
1818
1812
1808
1806
1804
1803
1802
1801
1800
1797
1795
1793
1770
1767
1768
1768
1768
1768
1768
1768
1768
1765
1765
1766
1767
1768
1768
1768
1768
1768
1768
1768
1759
1756
1751
1748
1743
1739
1736
1736
1737
1738
1737
1736
1735
1735
1734
1734
1733
1732
1729
1727
1726
1723
1723
1724
1725
1727
1722
1721
1720
1719
1719
1719
1718
1718
1718
1718
1718
1718
1718
1718
1718
1718
1716
1712
1692
1683
1683
1683
1683
1684
1684
1686
1689
1689
1689
1688
1687
1687
1687
1686
1685
1682
1671
1664
1658
1657
1659
1663
1668
1670
1669
1664
1653
1651
1648
1649
1649
1647
1645
1643
1641
1632
1630
1630
1629
1629
1629
1629
1630
1631
1625
1624
1624
1624
1624
1624
1623
1622
1622
1621
1621
1621
1620
1612
1611
1606
1605
1604
1604
1599
1598
1595
1590
1578
1574
1565
1562
1553
1541
1543
1545
1538
1523
1518
1513
1510
1507
1504
1492
1512
1522
1529
1541
1555
1579
1587
1589
1584
1580
1552
1542
1537
1533
1509
1515
1529
1534
1539
1540
1540
1541
1544
1546
1547
1546
1542
1532
1526
1511
1504
1496
1481
1462
1457
1466
1476
1522
1522
1522
1522
1522
1518
1515
1512
1513
1519
1523
1447
1429
1427
1425
1421
1419
1415
1414
1410
1409
1408
1401
1400
1392
1389
1387
1381
1401
1408
1415
1423
1434
1455
1453
1448
1441
1433
1394
1391
1390
1388
1396
1409
1407
1406
1405
1405
1388
1384
1380
1386
1387
1369
1360
1358
1355
1351
1349
1347
1364
1375
1397
1395
1390
1356
1354
1353
1350
1346
1344
1343
1342
1341
1340
1339
1338
1342
1345
1349
1362
1362
1349
1344
1319
1316
1318
1319
1328
1328
1328
1311
1301
1293
1281
1293
1294
1296
1301
1295
1286
1280
1266
1265
1266
1267
1271
1274
1275
1278
1282
1304
1308
1312
1316
1307
1291
1277
1256
1241
1238
1236
1234
1228
1226
1231
1237
1240
1240
1240
1240
1240
1238
1241
1242
1242
1241
1240
1239
1238
1238
1236
1233
1230
1222
1216
1202
1196
1195
1193
1188
1185
1177
1175
1172
1163
1160
1161
1162
1161
1160
1149
1143
1147
1158
1174
1170
1167
1163
1158
1155
1151
1145
1140
1135
1138
1141
1143
1158
1175
1183
1191
1183
1157
1141
1116
1111
1105
1108
1110
1113
1117
1119
1122
1129
1131
1127
1117
1114
1112
1128
1143
1156
1157
1158
1158
1158
1148
1133
1128
1125
1117
1114
1110
1087
1086
1086
1086
1086
1090
1092
1095
1091
1087
1081
1076
1076
1076
1074
1065
1056
1046
1039
1031
1020
1020
1020
1020
1018
1008
994
983
986
991
988
985
983
982
980
977
974
971
959
943
940
939
937
939
946
949
949
948
945
943
937
938
938
937
936
935
934
933
931
917
914
914
927
929
929
927
915
912
909
906
876
872
876
880
888
897
902
907
910
911
905
902
900
899
893
887
881
881
882
880
877
876
851
847
840
834
831
831
835
836
837
837
838
838
831
825
821
827
831
829
827
811
806
803
799
789
785
784
783
782
781
778
771
768
766
771
774
776
780
784
785
788
786
785
784
783
783
780
760
757
755
746
735
731
727
725
726
731
733
732
731
729
727
725
721
717
714
708
704
700
713
715
719
723
728
734
743
738
734
729
720
718
709
708
704
702
701
699
698
697
696
695
695
673
671
670
669
666
664
662
660
657
643
645
653
652
652
651
650
644
628
625
621
620
614
614
614
614
616
620
616
613
612
608
605
602
600
599
597
597
599
599
599
598
596
594
590
588
588
584
583
583
574
572
570
570
569
563
561
559
559
558
558
556
555
554
552
553
555
557
560
566
569
578
578
579
576
575
570
575
574
574
573
573
574
577
579
584
584
583
583
581
578
574
574
574
576
582
583
584
584
584
583