The final numbers are in from nine days of early voting in Monroe County ahead of tomorrow's primary.
Yesterday was the busiest day, with more than 500 people casting ballots.
In all, more than 3,500 people voted early at the 13 sites in the county. Four of those sites had fewer than 100 people show up.
The ballot includes races for Rochester City Council, the Rochester school board, the Monroe County legislature, and town offices.