30197 143
21916 602
10304 425
26321 779
11596 686
10475 761
6493 660
9453 645
3435 332
4909 577
3651 940