31569 875
19717 675
5495 636
3494 46
9274 364
8541 375
17385 470
8683 322
4311 97
7910 633
5872 244
3606 586
4463 113
2110 412
1757 237
1173 78