##### #...# #...# #...# #...# #...# . #...# .. #...# ... ##!.# ### ....##########.o##...### .............#.h........ .............'.......... .............#.......... ####+#####..####.....##. #### #.....# ......# ......+ ......#