3056 930
2777 851
2550 575
3271 332
29804 297
4388 311
7410 948
14057 133
12091 577
6966 447
6629 627