Bears batter Sam Hain struck 16 fours and one six, reaching 202 runs from 494 balls, in just over 10 and a half hours against Northamptonshire at Edgbaston.