2813 671
8590 86
40963 605
4561 674
20117 237
5999 594
29192 293
26604 702
4001 846
2266 301
2743 116