3051 930
2769 851
2546 575
3253 332
29759 297
4378 311
7394 948
14033 133
12065 577
6915 447
6621 627