#. .####.# ....... ...?. .... #.. #####.h###### ......).o<..# #####.o####.# #.... # #.... #.... #.... #.... ###.#