Barak Obama Hilary Clinton John McCain