1095 278
2956 958
2771 909
4204 481
544 149
2840 908
748 94
4845 603
9712 279
12460 332
6443 669
3684 403
5093 528
1652 240
1359 38