3025 45
29782 144
9841 48
23947 132
37509 603
19196 679
8920 422
14579 384
41106 672
16069 589
12018 353
4773 748