4966
4674
3610
3572
3311
3171
2818
2800
2775
2734
2663
2634
2611
2573
2422
2410
2341
2329
2314
2308
2204
2130
2087
2053
1994
1976
1953
1912
1887
1884
1881
1829
1812
1808
1772
1769
1754
1744
1696
1678
1666
1654
1649
1625
1620
1609
1589
1587
1584
1571
1563
1554
1546
1543
1543
1535
1530
1516
1515
1511
1507
1489
1485
1477
1471
1452
1449
1441
1436
1432
1416
1410
1407
1396
1394
1389
1385
1379
1369
1357
1353
1351
1346
1344
1340
1334
1333
1327
1324
1299
1290
1283
1282
1278
1276
1266
1265
1262
1255
1254
1248
1244
1240
1237
1234
1233
1233
1218
1210
1209
1197
1192
1188
1188
1183
1174
1171
1165
1159
1146
1145
1143
1138
1133
1130
1123
1119
1117
1115
1114
1110
1110
1109
1107
1105
1105
1101
1098
1095
1094
1088
1088
1086
1085
1085
1079
1077
1070
1066
1062
1060
1059
1054
1052
1047
1046
1044
1044
1043
1035
1030
1029
1028
1020
1018
1015
1013
1007
1007
1005
1005
1004
1004
1000
999
999
991
989
987
986
977
977
975
975
974
974
973
970
964
961
955
953
948
948
947
943
940
940
933
933
927
927
926
922
922
921
921
920
919
918
911
911
911
907
906
902
901
901
900
898
896
888
886
886
885
885
884
881
879
878
877
874
874
872
869
869
868
867
866
863
862
857
854
853
849
847
846
846
845
843
839
835
834
832
832
828
828
826
825
825
825
819
814
813
812
810
804
800
799
792
789
787
783
780
778
776
775
775
773
772
769
769
767
766
766
764
762
760
755
754
749
746
746
743
743
743
743
740
740
739
736
735
731
731
731
731
730
730
728
728
728
724
723
721
717
715
715
715
714
714
713
712
709
709
709
707
707
705
705
699
697
695
694
691
689
687
687
687
683
680
680
679
678
677
677
676
676
674
670
665
663
663
662
656
656
655
653
651
651
647
646
645
644
644
644
639
639
638
637
637
636
635
633
632
630
629
627
627
626
624
624
624
623
622
620
619
606
606
605
605
605
603
600
600
599
598
597
596
595
594
591
591
590
582
582
579
578
575
573
572
571
570
567
566
565
565
563
563
559
554
550
549
549
548
544
544
543
541
541
534
531
529
528
526
525
524
521
520
519
518
517
517
515
514
513
512
511
510
506
505
505
503
501
499
498
495
495
488
486
485
485
485
481
481
480
478
477
477
476
475
474
472
470
469
468
467
466
463
462
461
461
458
456
456
450
447
446
443
441
441
440
439
439
438
438
438
437
437
436
435
434
431
429
429
428
427
426
426
426
426
424
422
421
421
417
417
417
416
415
414
414
413
412
412
412
411
411
410
410
409
405
403
401
399
398
398
394
393
390
386
382
381
379
377
376
375
375
375
373
367
363
361
361
361
361
360
357
355
354
353
346
342
341