2942 90
159668 423
15602 708
3039 52
37784 529
57777 608
7123 84
73038 515
10746 649
4927 451
3381 280
3517 397
4420 439
3712 158
59054 593