More than 21.4 million pre-election ballots cast