2018 local elections: 2017 swings