Name All The Presidents In 8 Minutes

Forty-three different men have served as President of the United States. Can you name them all? For most presidents, you can enter either last name or first and last name. For surnames shared by multiple presidents, we'll need first and last names. And for the Bushes, "Bush 41" and "Bush 43" will suffice.