Political parties declare over R170 million in donations