31854
124322
12404356
11981
91319
85815
8403
7056
6757
6630
6578
47012
44710
4336
4320
3835
3311311
27910
2691
2535
1853
1651
1391
1371
900