3504
2966
2779
2386
2021
1959
1919
1829
1822
1818
1816
1793
1670
1662
1608
1604
1535
1484
1476
1458
1453
1422
1351
1248
1230
1230
1228
1192
1159
1135
1117
1110
1076
1064
1057
1040
1038
1036
1022
991
961
959
957
948
948
915
908
905
901
896
891
891
882
872
849
842
842
835
831
829
825
822
819
807
805
797
792
792
788
785
781
778
771
762
755
751
743
711
702
682
678
676
661
660
653
653
647
644
636
633
631
623
623
615
601
596
595
592
590
583
575
565
556
546
542
541
535
528
527
520
520
515
513
508
507
505
496
494
489
488
484
479
476
470
469
469
464
461
460
447
442
442
439
435
433
432
427
425
422
422
417
414
410
401
396
394
393
392
392
376
371
361
356
353
351
328
312
312
310
300
295
294
286
285
276
273
157