313
267
221
263
270
406
201
204
272
223
285
30877
23450
21652
19453
1568267
15072
1401148
13496
1235144
11910
10490
8870