953 2
1720 10
1000 5
844 2
1082 3
649 2
1162 5
1263 7
2524 5
752 1
919 4
765 2
980 2
734 1
2290 18
1241 6
2103 7
680 0
1662 5
2979 17
1381 2
1132 3
777 6
5879 30