29876 143
21075 602
9730 425
25055 779
11268 686
9940 761
6280 659
9278 645
3308 332
4875 577
3615 940