John I, Count of Hainaut — Count of Hainaut from 1246 to 1257