1145
1139
1139
1138
1133
1128
1124
1122
1122
1121
1121
1120
1114
1112
1101
1100
1098
1095
1093
1089
1074
1068
1067
1066
1063
1061
1054
1050
1048
1038
1034
1032
1031
1025
1023
1016
1014
1011
1008
1008
1008
1008
1007
1006
1005
1005
1001
997
995
993
993
993
993
993
993
993
990
988
983
981
978
977
977
977
977
976
974
970
962
958
951
949
949
950
938
932
931
929
927
922
920
918
908
906
903
903
904
904
898
896
894
892
889
882
880
879
876
873
861
861
862
865
866
863
857
850
846
838
833
828
826
824
820
817
810
808
807
804
803
802
802
800
793
790
787
783
781
774
769
764
755
749
745
737
737
736
738
738
724
723
707
687
683
674
667
658
657
656
652
649
649
649
649
648
637
630
625
618
607
604
601
601
601
601
601
607
607
612
612
614
617
618
618
621
620
625
628
630
634
636
634
633
636
637
643
643
643
642
642
642
644
648
650
649
649
653
656
656
655
654
654
659
661
662
662
661
660
661
664
666
665
665
667
668
669
669
670
671
674
677
681
683
685
685
685
685
685
687
688
685
685
687
698
696
696
698
705
709
716
715
714
712
706
712
717
724
719
713
707
702
700
700
699
701
702
705
709
709
706
707
709
710
712
714
717
720
722
727
735
746
753
754
754
754
754
754
755
756
761
765
780
781
782
785
787
792
797
802
804
815
822
830
832
836
837
839
853
861
865
865
865
868
879
891
899
901
910
923
933
938
940
940
941
946
954
958
976
978
980
990
994
999
1000
1002
1015
1019
1028
1034
1037
1041
1049
1052
1056
1065
1081
1087
1089
1090
1091
1093
1096
1106
1118
1128
1130
1130
1135
1140
1141
1142
1147
1152
1163
1165
1166
1166
1166
1176
1181
1186
1195
1205
1206
1205
1203
1201
1198
1197
1196
1196
1203
1205
1206
1208
1217
1232
1244
1254
1259
1269
1268
1266
1265
1263
1268
1270
1275
1277
1279
1284
1289
1292
1301
1304
1309
1315
1317
1318
1319
1319
1319
1329
1337
1337
1337
1337
1337
1339
1341
1343
1345
1346
1348
1348
1349
1350
1352
1353
1354
1357
1367
1368
1369
1369
1370
1374
1376
1378
1379
1379
1378
1378
1378
1378
1377
1375
1374
1373
1373
1372
1377
1383
1395
1397
1402
1402
1405
1407
1412
1421
1419
1417
1415
1413
1411
1412
1411
1409
1409
1410
1411
1411
1409
1407
1405
1404
1405
1407
1407
1407
1407
1407
1408
1414
1422
1431
1433
1438
1445
1448
1450
1451
1452
1452
1453
1456
1459
1461
1462
1463
1473
1482
1488
1488
1489
1492
1495
1498
1507
1514
1518
1519
1519
1520
1521
1522
1524
1526
1528
1533
1539
1542
1542
1543
1544
1548
1551
1561
1561
1565
1567
1571
1572
1573
1576
1577
1578
1583
1583
1583
1583
1583
1583
1586
1588
1590
1599
1607
1611
1621
1631
1635
1638
1641
1659
1668
1671
1672
1673
1675
1676
1682
1685
1685
1685
1686
1686
1690
1694
1700
1704
1704
1705
1711
1713
1717
1724
1725
1726
1731
1739
1742
1744
1750
1752
1753
1753
1754
1758
1762
1771
1774
1780
1782
1783
1784
1784
1790
1793
1794
1794
1794
1791
1788
1786
1787
1788
1788
1789
1789
1789
1789
1789
1789
1788
1786
1784
1783
1782
1779
1774
1771
1771
1771
1772
1772
1772
1772
1771
1762
1760
1753
1749
1746
1738
1732
1728
1727
1725
1720
1718
1717
1716
1716
1715
1715
1712
1711
1711
1713
1714
1718
1719
1719
1721
1722
1723
1724
1724
1724
1725
1725
1725
1725
1725
1725
1725
1724
1724
1724
1724
1724
1725
1726
1727
1728
1733
1733
1735
1740
1743
1744
1745
1745
1746
1746
1747
1747
1747
1747
1748
1748
1749
1749
1750
1751
1750
1749
1748
1748
1748
1748
1748
1747
1744
1742
1742
1741
1737
1736
1735
1735
1734
1732
1732
1734
1735
1736
1738
1740
1741
1742
1744
1745
1749
1754
1756
1757
1752
1747
1747
1747
1747
1747
1746
1743
1741
1735
1735
1736
1737
1737
1743
1754
1768
1771
1770
1763
1757
1753
1749
1745
1741
1726
1723
1721
1721
1721
1721
1720
1719
1715
1714
1713
1710
1710
1710
1710
1710
1710
1711
1711
1712
1713
1715
1716
1717
1718
1720
1721
1722
1723
1727
1728
1730
1731
1734
1740
1745
1746
1747
1749
1750
1762
1763
1765
1766
1767
1767
1767
1767
1768
1768
1768
1768
1768
1767
1763
1761
1713
1712
1712
1711
1707
1705
1702
1700
1690
1674
1655
1643
1639
1617
1616
1615
1609
1606
1603
1602
1600
1595
1583
1573
1573
1572
1571
1569
1567
1561
1555
1553
1551
1549
1545
1542
1537
1529
1515
1513
1508
1507
1506
1504
1503
1502
1501
1499
1489
1480
1473
1469
1463
1458
1451
1444
1433
1430
1428
1422
1414
1407
1402
1398
1392
1385
1381
1385
1382
1373
1364
1354
1350
1346
1340
1334
1321
1321
1319
1316
1312
1308
1302
1297
1293
1292
1287
1286
1284
1282
1280
1273
1259
1254
1251
1249
1247
1245
1238
1233
1231
1228
1227
1223
1217
1213
1210
1209
1209
1199
1193
1186
1176
1171
1163
1160
1158
1154
1148
1145