312 10
4726 5
2177 2
1717 1
1377 2
1103 3
2243 3
1139 3
1240 3
1012 2
940 1
1034 1
1578 6
1342 3
1554 2
1342 5
980 2
3909 25
2632 4
1473 2
5711 24
4350 10