1097 60
1503 133
24981 547
17248 303
51244 94
8345 803
3391 770
25868 209
7470 562
6831 612
12208 217
1107 27
2308 288