The people wear giant sombreros for cinco de mayo.