The Tories were the biggest spenders - but the teaching union spent £326,306 ahead of the 2017 vote.

for more ...