583
5316
386
416
401
5211
503
413
6510
836
467
396
25537
19310
17481
15422
12112
1177263
10674
1055148
10080
901143
8230
75611