2997 877
8606 196
29840 156
220357 317
15929 346
7830 239
17865 820
12386 374
4916 92
14923 642
3125 416