30710
932
1736
29616
1300
2730
86951
2535
2351
2157
35211
2024
1636817
1156812
11233276
1035416
10142259
97744
8293155
776211
71166
61944
57522
54188