31523 874
19708 675
5485 636
3490 46
9272 364
8535 375
17385 470
8681 322
4306 97
7910 633
5868 244
3604 586
4458 113
2107 412
1756 237
1172 78