Mac Speake is the oldest of a dwindling band of men who have run every London Marathon.