2947 90
159866 423
15611 708
3046 52
37793 529
57822 608
7128 84
73163 515
10749 649
4932 451
3383 280
3521 397
4425 439
3716 158
59165 593