2813 671
8591 86
40965 605
4561 674
20118 237
5999 594
29192 293
26605 702
4001 846
2266 301
2744 116