2943 90
159690 423
15603 708
3039 52
37784 529
57779 608
7124 84
73057 515
10747 649
4928 451
3381 280
3517 397
4421 439
3712 158
59066 593