534
534
534
534
533
533
533
532
532
531
530
530
530
530
530
533
532
525
516
510
500
491
487
478
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
472
473
474
476
481
484
488
491
492
492
493
494
498
499
501
502
504
515
519
520
523
526
533
535
537
537
543
552
554
557
559
567
572
580
592
595
598
600
602
606
609
610
614
615
620
632
636
638
639
639
641
642
643
621
625
631
644
654
658
668
670
675
677
676
675
675
674
673
672
677
678
681
685
692
702
708
711
718
720
722
724
725
726
727
729
732
734
735
739
752
763
775
781
778
772
771
765
780
781
782
786
787
791
801
817
820
837
846
856
853
851
853
856
863
869
873
875
883
893
894
894
895
900
902
906
909
912
914
917
917
914
911
908
906
910
911
916
929
964
964
955
953
956
957
958
964
966
980
989
988
984
982
982
983
1003
1004
1009
1016
1028
1032
1035
1037
1039
1039
1043
1047
1056
1056
1057
1062
1057
1057
1056
1055
1044
1040
1038
1032
1029
1031
1034
1037
1042
1045
1047
1049
1049
1049
1047
1044
1044
1045
1048
1073
1081
1084
1087
1093
1095
1096
1103
1106
1106
1107
1109
1111
1115
1123
1125
1131
1132
1134
1135
1138
1140
1145
1153
1158
1161
1162
1164
1168
1166
1163
1162
1162
1162
1166
1168
1172
1175
1178
1179
1179
1179
1181
1184
1186
1189
1191
1198
1204
1209
1211
1212
1216
1221
1224
1229
1231
1232
1235
1236
1237
1238
1242
1243
1252
1258
1271
1276
1282
1283
1285
1280
1269
1267
1269
1275
1278
1278
1270
1264
1259
1257
1260
1264
1273
1278
1282
1287
1293
1300
1307
1304
1304
1303
1299
1296
1295
1292
1302
1307
1311
1314
1317
1320
1320
1320
1320
1320
1323
1324
1325
1327
1328
1329
1335
1339
1353
1365
1372
1377
1374
1371
1370
1369
1370
1373
1376
1377
1381
1382
1381
1380
1376
1376
1374
1375
1377
1378
1379
1381
1386
1390
1393
1402
1408
1413
1421
1423
1431
1432
1435
1436
1437
1440
1444
1446
1446
1448
1452
1455
1460
1463
1464
1466
1466
1468
1469
1469
1472
1478
1480
1480
1481
1482
1482
1482
1482
1482
1482
1482
1483
1485
1488
1490
1490
1490
1490
1489
1489
1492
1493
1497
1501
1503
1505
1505
1505
1511
1513
1520
1525
1539
1547
1556
1560
1561
1564
1565
1567
1569
1572
1576
1576
1576
1581
1585
1590
1591
1601
1602
1604
1605
1611
1614
1622
1627
1630
1631
1632
1632
1633
1633
1635
1641
1642
1643
1647
1651
1658
1659
1660
1661
1664
1667
1669
1671
1672
1673
1675
1682
1683
1687
1688
1690
1699
1706
1709
1711
1712
1727
1731
1735
1736
1737
1737
1737
1737
1738
1743
1750
1754
1755
1755
1755
1755
1759
1773
1783
1785
1786
1789
1790
1792
1793
1794
1797
1799
1799
1799
1800
1803
1809
1811
1813
1818
1819
1821
1825
1842
1849
1850
1853
1855
1858
1859
1865
1869
1872
1875
1879
1879
1880
1884
1895
1901
1902
1909
1914
1917
1920
1926
1937
1938
1941
1945
1947
1952
1954
1961
1963
1966
1970
1984
1991
1992
1993
1995
1995
1998
1998
1998
1998
1998
1998
1998
1996
1996
1994
1993
1992
1990
1989
1987
1986
1965
1965
1958
1954
1952
1946
1944
1939
1938
1937
1935
1922
1918
1914
1911
1905
1904
1905
1902
1897
1890
1881
1877
1876
1875
1867
1863
1857
1856
1850
1821
1820
1818
1814
1812
1809
1799
1799
1799
1797
1795
1794
1789
1787
1786
1786
1786
1786
1784
1780
1766
1757
1756
1755
1755
1754
1752
1752
1745
1743
1740
1738
1737
1736
1735
1735
1735
1729
1723
1709
1708
1707
1705
1695
1688
1686
1684
1682
1682
1680
1671
1666
1665
1664
1662
1659
1658
1653
1649
1639
1637
1636
1641
1642
1641
1638
1634
1631
1627
1625
1613
1610
1597
1594
1591
1589
1579
1578
1576
1574
1574
1574
1571
1568
1566
1565
1561
1559
1557
1556
1554
1550
1545
1540
1535
1531
1529
1531
1536
1537
1537
1536
1536
1527
1519
1504
1503
1503
1503
1499
1489
1484
1468
1464
1465
1466
1467
1468
1468
1466
1465
1465
1464
1463
1460
1453
1447
1441
1430
1425
1422
1414
1410
1409
1407
1406
1400
1393
1390
1385
1385
1386
1387
1388
1380
1372
1372
1375
1373
1373
1372
1369
1361
1360
1359
1358
1357
1356
1350
1348
1330
1321
1315
1314
1310
1310
1308
1307
1305
1299
1298
1297
1295
1295
1293
1278
1276
1272
1268
1264
1261
1259
1258
1258
1257
1254
1254
1254
1252
1242
1236
1233
1231
1224
1221
1221
1219
1215
1212
1210
1206
1195
1193
1192
1193
1194
1192
1178
1160
1157
1154
1151
1149
1148
1148
1148
1148
1141
1134
1123
1124
1125
1126
1127
1127
1127
1129
1129
1127
1124
1121
1118
1113
1108
1094
1092
1091
1090
1088
1085
1081
1078
1072
1069
1069
1069
1069
1060
1056
1053
1050
1048
1046
1037
1029
1000
1000
996
996
988
985
980
980
982
979
977
969
964
960
959
957
956
946
944
941
940
939
936
932
930
924
922
921
919
917
908
909
910
905
900
886
884
879
877
875
873
863
855
852
832
830
828
825
822
820
818
816
806
804
802
800
793
789
786
782
775
774
773
771
770
769
758
753
751
751
750
743
728
717
715
715
715
714
693
688
687
687
685
657
655
655
654
640
638
637
635
626
623
622
614
604
601
601
600
591
590
589
574
564
562
563
562
551
546
542
533
533
530
530
530
531
533
534
534
535
536
536
536
536
536
536