503
353
507
1054
686
785
7822
1056
5910
495
1164
520
39307
30120
28423
25795
2199267
19984
1927153
1789149
17736
14770
14490
12710