5507
4896
3897
3248
3170
1736
1674
1550
1505
1402
1384
1271
1203
1151
1142
1133
1089
1047
970
893
848
844
836
755
721
690
681
637
636
634
634
631
582
550
545
520