512
505
489
7010
6531
352
394
6530
4414
4810
6827
28317
21450
19781
17543
1407265
13762
1277148
12356
11010
1069144
9420
80311