3060 930
2784 851
2556 575
3281 332
29842 297
4398 311
7413 948
14077 133
12108 577
7006 447
6634 627