514
511
509
516
521
526
524
525
527
527
529
528
525
523
522
522
522
521
517
517
513
512
511
511
511
512
514
516
517
520
522
521
521
516
520
520
518
515
513
512
512
511
512
514
517
515
515
516
517
517
518
519
519
518
519
519
519
518
514
513
512
512
513
514
513
513
516
517
520
521
518
516
515
515
515
515
517
518
523
530
532
550
553
557
558
558
558
561
563
569
574
576
577
578
591
593
600
604
607
620
622
623
629
636
637
638
638
639
640
641
646
674
672
671
673
684
688
692
696
722
723
725
726
728
730
731
722
715
712
710
711
718
724
723
722
710
700
691
693
694
695
698
699
703
708
714
716
717
722
733
742
747
751
752
753
755
756
761
768
780
783
787
788
789
790
790
791
791
792
794
796
798
798
797
797
797
799
800
801
809
820
824
830
832
833
833
834
836
838
845
851
857
862
865
871
875
877
882
884
885
887
888
888
887
884
880
889
893
897
907
911
923
932
935
941
947
955
959
968
974
974
980
982
979
977
973
971
971
972
973
975
976
974
973
974
975
976
976
976
977
980
981
987
1013
1017
1020
1023
1026
1027
1028
1028
1032
1034
1036
1038
1040
1049
1061
1061
1060
1060
1059
1059
1061
1061
1067
1067
1067
1067
1067
1068
1072
1077
1083
1086
1090
1091
1094
1101
1106
1108
1120
1157
1161
1166
1167
1167
1166
1163
1160
1157
1153
1149
1147
1149
1154
1155
1157
1159
1160
1161
1163
1167
1170
1174
1183
1183
1182
1182
1181
1181
1180
1183
1186
1188
1192
1200
1209
1215
1219
1224
1230
1230
1228
1228
1227
1227
1225
1224
1224
1222
1222
1222
1224
1227
1228
1230
1231
1232
1233
1236
1237
1237
1237
1238
1240
1245
1251
1258
1271
1276
1278
1279
1283
1283
1285
1301
1319
1332
1337
1346
1349
1351
1352
1354
1355
1356
1357
1360
1361
1364
1373
1375
1373
1368
1362
1364
1371
1373
1373
1373
1373
1374
1380
1385
1388
1412
1419
1427
1428
1427
1427
1426
1426
1428
1430
1440
1445
1445
1444
1444
1443
1444
1446
1463
1473
1502
1509
1510
1511
1514
1514
1514
1516
1517
1528
1530
1531
1535
1538
1543
1550
1557
1555
1555
1557
1559
1563
1566
1572
1575
1579
1582
1588
1588
1590
1593
1598
1606
1620
1625
1631
1638
1640
1644
1655
1655
1655
1655
1655
1655
1655
1658
1661
1663
1665
1667
1667
1672
1674
1682
1691
1696
1718
1721
1726
1733
1734
1734
1739
1740
1743
1744
1751
1753
1756
1761
1770
1771
1771
1771
1771
1771
1771
1770
1770
1770
1770
1770
1770
1770
1771
1771
1769
1768
1767
1749
1746
1745
1745
1743
1742
1738
1737
1731
1729
1728
1726
1721
1718
1711
1707
1687
1682
1674
1667
1665
1663
1663
1662
1659
1655
1656
1656
1657
1657
1657
1654
1652
1650
1648
1647
1645
1636
1631
1621
1607
1602
1591
1589
1589
1589
1571
1559
1556
1548
1539
1536
1531
1527
1523
1519
1515
1515
1512
1509
1503
1501
1489
1485
1469
1463
1456
1442
1442
1442
1442
1442
1440
1432
1427
1425
1423
1422
1422
1415
1410
1378
1377
1376
1370
1369
1368
1367
1364
1359
1360
1364
1364
1359
1355
1353
1350
1347
1346
1346
1344
1343
1323
1306
1300
1293
1282
1279
1279
1262
1258
1246
1243
1238
1235
1235
1236
1236
1228
1224
1215
1214
1212
1208
1204
1204
1199
1187
1178
1173
1172
1170
1168
1166
1165
1164
1159
1155
1148
1145
1144
1145
1148
1150
1148
1136
1116
1097
1090
1083
1082
1078
1074
1069
1061
1059
1059
1053
1048
1046
1045
1036
1029
1026
1024
1023
1021
1019
1011
1006
998
992
977
972
969
962
961
962
958
939
939
938
938
937
934
929
926
919
885
873
876
868
860
854
852
855
856
846
840
835
834
834
831
813
795
791
787
787
785
778
772
770
769
768
765
761
756
747
740
733
716
701
699
698
693
685
682
677
677
677
676
675
669
668
674
667
651
642
642
642
642
639
627
625
625
617
614
609
595
587
583
579
570
567
565
556
555
542
537
529
522
518
516
515
514
514
514
514
514
514
515
515
512
511
511
511
514
512
512
514
513
511
511
510
520
514
512
511
509
509
509
509
509
509
509
510
510
511
515
515
512
508
508
507
508
509
509
509
509
509
508
508
507
507
507
507
507
506
506
507
507
508
517
520
520
519
516
510
507
505
504
503
504
504
508
508
509
509
511
511
512
510
510
513
519
517
516
515
512
511
511
519
522
522
531
520
519
518
516
514
513
511
513
512
512
512
512
514
514
514
516
517
518
516
514
510
507
510
512
515
516
513
511
510
511
510
507
506
504
503
505
506
507
509
511
517
518
518
518
519
520
523
523
523
524
525
526
522
514
512
514
515
517
518
516
514
517
521
523
519
516
512
512
512
519
522
522
530
534
530
526
519
517
515
515
515
515
515
517
532
528
515
514
514
523
523
520
519
517
517
516
516
516
516
516
516
514
513
512
511
508
508
503
502
501
501
503
500
500
500
501
501
505
509
510
510
508
510
514
515
516
517
518
519
524
524
524
523
523
525
530
531
527
527
517
509
508
513
515
515
515
515
515
515