What six presidents had the same first name?

there were six presidents named James * James Madison * James Monroe * James Knox Polk * James Buchanan * James Abram Garfield * JAmes Earl Carter