21292 503
20530 243
13671 69
14591 839
10322 555
8258 450
15370 62
34533 238
27785 141
20123 155
15437 669