3059 930
2782 851
2556 575
3280 332
29838 297
4398 311
7413 948
14071 133
12105 577
7003 447
6634 627