945 1
1053 3
3853 6
3760 6
2852 4
1562 2
946 0
3094 4
1113 1
1485 2
5345 5
6964 7
4503 10
3895 6
3180 10
6325 25
28989 105
6049 33
15981 54
5650 13
7171 10
1170 2
2836 21
8204 36