21303 503
20550 243
13672 69
14601 839
10324 555
8263 450
15380 62
34557 238
27810 141
20134 155
15448 669