who won gold in the event held on july 30 with the heats and the semifinals and july 31 with the final ?
sun yang