13835
13356
10380
6661
6051
5939
5426
4941
4006
3931
3924
3920
3596
3552
3486
3353
3341
3179
3144
3054
2877
2661
2597
2576
2562
2549
2470
2391
2352
2286
2280
2279
2263
2257
2245
2237
2220
2192
2176
2150
2093
2089
2064
2042
2028
2017
2001
1977
1951
1905
1879
1856
1851
1841
1833
1826
1806
1782
1747
1729
1726
1692
1689
1688
1686
1683
1672
1667
1655
1630
1608
1604
1599
1544
1537
1514
1506
1505
1502
1501
1498
1497
1479
1464
1459
1458
1449
1447
1446
1444
1441
1426
1421
1416
1408
1401
1394
1393
1385
1383
1380
1377
1369
1369
1368
1363
1359
1346
1338
1332
1332
1320
1318
1311
1309
1304
1302
1298
1296
1295
1293
1289
1277
1262
1260
1257
1252
1246
1244
1244
1242
1239
1230
1226
1221
1219
1215
1215
1210
1201
1195
1189
1189
1189
1180
1167
1165
1163
1162
1160
1149
1144
1142
1129
1127
1123
1114
1113
1112
1112
1112
1108
1106
1103
1103
1100
1099
1098
1093
1092
1089
1084
1084
1083
1070
1068
1060
1055
1043
1039
1032
1032
1030
1021
1021
1021
1014
1014
1011
1008
1003
1002
991
989
980
979
975
973
971
971
969
964
961
952
950
946
944
943
943
941
939
939
938
936
932
930
930
929
927
925
923
920
918
918
918
916
915
914
911
909
901
898
897
897
888
884
884
883
876
876
875
875
874
874
873
873
871
869
868
864
862
861
853
852
850
847
846
840
834
832
829
828
827
827
825
824
823
823
821
818
815
814
814
813
810
810
803
802
802
798
797
797
796
794
792
789
788
788
786
785
784
782
782
780
776
772
769
768
768
764
762
762
761
758
756
754
752
752
752
752
748
743
742
742
741
739
738
733
732
730
729
728
728
725
725
722
722
722
716
716
715
712
709
708
708
708
707
704
702
701
696
696
694
692
691
691
690
689
689
689
682
680
678
678
675
674
672
671
671
670
669
669
668
664
662
662
662
661
660
659
658
658
656
654
651
650
649
648
646
646
645
643
643
641
641
638
638
638
637
634
632
631
631
630
630
629
627
627
624
624
623
622
617
615
615
614
613
612
612
610
610
610
608
608
607
605
604
603
596
596
592
591
591
591
588
588
583
583
581
580
577
574
570
568
565
565
564
564
562
560
558
557
556
556
554
554
551
550
549
549
549
548
547
545
545
545
545
543
542
541
540
537
536
534
534
530
529
529
528
527
524
521
520
513
513
513
513
505
502
501
498
497
497
494
493
490
490
483
482
482
480
478
476
473
473
469
464
462
461
461
460
456
456
456
456
454
454
453
453
449
446
446
445
444
441
440
438
438
434
433
433
408
385