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