'O*CR@?      M L N O Q P M L