American voters have something to look forward to.
591
354
2121
237
428
623
500
223
