Exceeding expectations, nearly 22,000 Westmoreland County voters already have cast ballots with less than two weeks to go before the Nov. 8 general election. County officials said the number of mail-in applications requested and returned by voters has continued to surpass estimates.