29293 143
19835 601
9158 425
23528 779
10550 686
9312 761
5928 658
8782 644
3127 332
4726 577
3551 940