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