1504 320
2943 371
7513 678
3851 671
3635 486
3050 355
5484 227
3392 232
8762 86
19662 652
7648 411
3320 409