3012 841
2103 508
760 208
2170 229
7731 733
4830 621
8599 118
9847 680
16283 702
37617 843
43845 639
18792 72
30250 186