3056 930
2777 851
2551 575
3271 332
29810 297
4390 311
7411 948
14058 133
12091 577
6968 447
6629 627