5649 25
4692 5
4308 10
3856 25
2594 4
2195 3
2136 2
1668 1
1540 6
1525 2
1435 2
1342 2
1316 3
1305 5
1214 3
1087 3
1062 3
985 1
966 2
951 2
908 1
31 10