Who has already voting ahead of the midterm election?
More than 30 million people have already cast votes as of Friday.

All