1504 320
2943 371
7509 678
3848 671
3631 486
3049 355
5479 227
3387 232
8755 86
19648 652
7643 411
3320 409