30891 823
21255 683
17618 611
11557 351
12758 609
9596 290
52530 757
10330 453
9495 116
3181 656
5134 90