3001 300
5141 387
17891 264
3226 351
2971 191
4937 123
7068 623
3632 564
5285 703
2995 175
2553 302
3234 167
11911 621
3584 885
2963 197
1416 173
2895 165
11412 584
2896 384
3854 316
5489 83
4375 174
21182 609
2748 134