Fatcats supplied more than half Tories’ £52m donations since 2017