29877 143
21075 602
9732 425
25057 779
11270 686
9940 761
6280 659
9278 645
3308 332
4875 577
3615 940