In total, 42,586 ballots were cast in Roanoke this year, and they were all needed to determine who won the mayor's office.