980 1
1290 3
3201 8
5192 18
2325 4
1718 4
2357 15
1173 1
7557 23
11131 32
1404 2
16667 61
1107 1
1565 9
1888 3
1331 5
4208 27
5984 26
2957 13
4313 15
4416 13
6963 21
5246 8
25849 69