21300 503
20547 243
13672 69
14597 839
10323 555
8263 450
15377 62
34553 238
27808 141
20133 155
15446 669