3050 930
2769 851
2546 575
3253 332
29758 297
4378 311
7393 948
14033 133
12060 577
6912 447
6621 627