19982 644
6284 840
5800 494
11463 653
87848 633
3682 712
3162 485
4652 667
9366 475
52173 155
2031 301
516 53
1739 47
3310 869