2947 90
159879 423
15611 708
3046 52
37795 529
57826 608
7128 84
73175 515
10749 649
4932 451
3383 280
3521 397
4426 439
3716 158
59172 593