2942 90
159671 423
15602 708
3039 52
37784 529
57778 608
7123 84
73042 515
10747 649
4927 451
3381 280
3517 397
4420 439
3712 158
59055 593