3051 930
2771 851
2546 575
3257 332
29768 297
4380 311
7396 948
14037 133
12071 577
6920 447
6622 627