31667 677
2143 309
15389 592
1818 201
1863 142
2140 96
3342 585
4152 517
5443 432
3495 500
6955 416
2904 70
2296 589