21391 64
35035 210
18486 747
12303 124
7698 633
7327 442
3966 610
15798 505
9415 648
10318 454
4833 675
4735 61
5082 309
3832 602