#......... #......... #........: #......... #....?.... #....O...! +.x...a... #o<....... ###+######