513
517
517
519
533
550
566
607
608
621
650
658
686
693
686
698
695
718
791
808
823
832
837
849
849
889
847
845
873
864
873
867
867
865
852
876
858
865
854
870
884
933
933
956
971
989
1013
1021
1023
1043
1073
1057
1065
1072
1093
1106
1113
1111
1123
1118
1127
1139
1143
1163
1153
1214
1241
1260
1280
1297
1296
1296
1297
1320
1331
1336
1345
1353
1370
1398
1402
1436
1432
1450
1492
1559
1552
1545
1547
1549
1545
1543
1555
1555
1571
1574
1550
1547
1545
1535
1519
1516
1517
1520
1521
1492
1488
1475
1456
1446
1450
1422
1423
1417
1413
1407
1399
1377
1366
1362
1345
1314
1258
1264
1240
1220
1209
1202
1189
1109
1083
1041
1044
974
958
926
913
864
809
816
741
724
714
687
659
649
636
629
629
625
620
614
608
596
599
586
588
586
575
566
566
566
571
560
576
576
569
566
582
591
570
572
568
583
573
551
509
511
506
504
492
487
486
480
473
469
460
453
450
450
449
443
439
439
439
437
437
437
437
437
440
443
445
452
464
476
500
482
481
477
444
431
431
431
488
464
478
453
471
526
513
568
527
481
495
507
512
518
518
585
432
431
508
471
472
467
460
447
441
439
434
436
435
436
438
439
449
459
463
465
469
478
481
493
510
534
539
542
543
548
553
569
601
610
623
633
642
662
669
677
697
694
694
704
723
747
747
763
763
774
783
795
804
840
877
879
886
893
901
928
928
935
940
964
960
979
963
985
1007
1020
1022
1035
1023
1025
1052
1036
1033
1029
1002
1000
1009
1016
1048
1070
1070
1071
1125
1135
1119
1172
1196
1229
1273
1281
1283
1279
1315
1327
1338
1334
1418
1392
1419
1421
1470
1474
1476
1511
1545
1520
1521
1590
1603
1593
1724
1720
1732
1731
1741
1773
1774
1798
1803
1805
1833
1850
1937
1940
1957
1932
1894
1876
1862
1812
1803
1796
1786
1779
1774
1762
1748
1745
1745
1697
1687
1670
1665
1628
1612
1595
1585
1561
1571
1577
1553
1543
1531
1514
1489
1470
1457
1420
1389
1376
1380
1369
1349
1348
1344
1318
1317
1318
1322
1323
1291
1282
1248
1239
1213
1181
1219
1124
1125
1077
1057
1059
1068
1035
1032
976
976
952
944
936
922
920
910
908
872
868
840
834
845
808
789
802
760
738
729
676
672
670
666
660
660
658
656
661
658
655
641
638
632
620
601
600
597
597
599
595
588
579
572
575
575
559
575
570
578
555
542
540
536
534
532
527
535
518
512
505
516
519
521
520
502
491
478
478
475
474
477
481
488
494
503
523
520
514
513
512