3051 930
2770 851
2546 575
3254 332
29759 297
4378 311
7395 948
14035 133
12067 577
6916 447
6621 627