42758 41
29688 74
6067 9
4194 29
3522 12
2341 6
2212 10
2072 3
1359 4
1351 3
1139 1
1136 3
953 6
681 1