Santos approval rating at 80%