45530 373
125588 767
25005 243
19674 841
14058 556
10482 450
41141 240
3736 234
3633 846
2211 269
1431 56
5625 876