21300 503
20547 243
13672 69
14597 839
10323 555
8263 450
15378 62
34554 238
27809 141
20133 155
15446 669