3000
2510
2403
47951
2334178
21918
19035
21923
2140
21261
19631
1810
26837
20160
18711
16652
1315265
12972
1185148
11684
10600
965143
8800
77311