300
706
296
291
100
294
6711
340
422
543
334
553
38307
29380
27653
25094
2137267
19394
1880153
1748147
17246
14370
14100
12290