513
12418
3910
527
906
362
683
405
9316
567
4312
39807
30450
28843
26215
2253267
20384
1964153
1820149
18066
15020
14590
12880