3116 503
22933 207
12703 117
4980 517
7655 693
54748 174
65162 621
65565 86
10617 254
10598 457
15741 418
21976 429
2169 159