3221 75
5572 300
6956 168
352761 707
12121 181
5607 738
4478 523
4108 775
3551 82
11152 273
2039 417
6847 677
1350 38
3452 541