5296
4493
4205
3521
3264
2979
2967
2490
2484
2449
2339
2046
2017
1887
1825
1812
1731
1701
1689
1648
1615
1445
1397
1384
1347
1323
1308
1296
1293
1253
1235
1219
1175
1150
1122
1120
1109
1099
1070
1060
1052
1051
1037
1026
1013
981
979
978
949
893
893
881
878
854
830
830
828
814
795
794
788
782
781
773
773
768
767
766
764
749
748
745
736
734
727
709
705
701
670
670
657
652
644
640
635
623
618
595
589
587
582
577
576
572
566
557
556
551
538
534
530
517
508
508
505
504
501
497
481
473
472
468
464
463
461
452
439
434
432
427
422
417
412
412
402
387
383
379
377
365
365
362
362
341
333