Million watch Legion veterans march for hours