1505 320
2943 371
7520 678
3853 671
3635 486
3050 355
5489 227
3396 232
8769 86
19675 652
7651 411
3325 409