500
821
8413
5110
5236
617
4713
7012
784
405
555
570
28217
21410
19751
17443
1404265
13692
1269148
12286
11000
1063144
9370
80311