353
562
435
581
350
400
385
383
210
302
391
364
40987
31140
30093
27055
2363267
21184
2038153
1885149
18746
15550
15050
13360