29885 143
21091 602
9739 425
25063 779
11272 686
9946 761
6280 659
9282 645
3308 332
4875 577
3615 940