31664 677
2143 309
15384 592
1818 201
1861 142
2140 96
3342 585
4151 517
5442 432
3495 500
6943 416
2904 70
2296 589