I'm guessing (like me), you thought that because there are 10 spires and 5 sets needed, each spire needs to be part of 2 sets. But that's not necessarily correct...
As a hint: try maximizing diagonals. How can you "draw" the most diagonals while reusing the most spires?