how long is 31 lengths in horse racing