29101 83
7073 63
3792 485
23768 116
18006 464
16873 724
11185 287
12952 573
2866 747
3553 278
1443 273
3681 511
3245 743
5626 516