Loose change worth £320m in donations in 2017