1096 60
1502 133
24981 547
17248 303
51243 94
8344 803
3391 770
25853 209
7470 562
6830 612
12207 217
1106 27
2307 288