1504 320
2943 371
7516 678
3851 671
3635 486
3050 355
5484 227
3394 232
8767 86
19668 652
7649 411
3321 409