300 10
4718 5
2177 2
1717 1
1376 2
1090 3
2241 3
1138 3
1240 3
1009 2
940 1
1032 1
1575 6
1342 3
1554 2
1342 5
980 2
3906 25
2632 4
1473 2
5709 24
4345 10