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