Who ruled over Mexico for 35 years before the Mexican Revolution?

AFrancisco Madero
BAntonio López de Santa Anna
CGeneral Porfirio Díaz
DBenito Juárez