1531 287
1096 57
1509 107
11591 679
14556 492
30189 118
8072 741
3810 84
4453 562
2597 263
10183 347
6904 101