2813 671
8588 86
40960 605
4561 674
20115 237
5999 594
29190 293
26604 702
4001 846
2266 301
2742 116