.. .. #. .# #.. ..# .###.. o.###. ......###...... ....._..... #o....# #_.