Trump will end up with 309 electoral votes.
3 Alaska 11 Arizona 16 Michigan 4 New Hampshire 20 Pennsylvania 1 Maine
Yeah, baby, Yeah!
I think you were very close.