29100 83
7072 63
3792 485
23764 116
18006 464
16873 724
11181 287
12952 573
2866 747
3553 278
1443 273
3679 511
3245 743
5626 516