352
956
890
4910
12618
624
382
703
434
322
593
558
40977
31140
30083
27035
2362267
21184
2038153
1885149
18746
15550
15050
13360