Over how many miles did MacMahon's divisions cover?