30951 823
21296 683
17654 611
11602 351
12777 609
9633 290
52711 757
10358 453
9523 116
3188 656
5159 90