President of Mexico during Battle of Puebla?

Benito Juarez