3055 930
2776 851
2549 575
3269 332
29797 297
4386 311
7407 948
14056 133
12088 577
6962 447
6628 627