2947 90
159882 423
15611 708
3046 52
37795 529
57829 608
7128 84
73179 515
10749 649
4932 451
3383 280
3522 397
4426 439
3716 158
59172 593