30183 143
21869 602
10274 425
26290 779
11575 686
10457 761
6477 660
9445 645
3426 332
4908 577
3650 940