21192 58
17660 485
2704 401
9589 239
8267 501
4244 465
3006 284
10458 465
8483 105
2255 324
3619 797
2418 412