29513 143
20245 601
9358 425
23871 779
10767 686
9515 761
6044 659
8905 644
3214 332
4742 577
3570 940