--- - ? - a - - ? - - b - c : d - e : 23