2997 767
3959 631
133366 298
14632 335
8916 487
3060 412
11646 509
36413 654
50399 59
3675 183
2647 39
6132 548
1117 102