###### ..... ...# ##.!.# #<...# ##...# #...... #.#.## .# .. # #