3505 459
14604 354
5093 142
21752 247
88288 676
16667 760
3732 503
2696 451
6875 643
15515 827
8701 79
4181 39