. .. ..... ... .... .... ... ..... #.# #### ......####+##.#######...### ..?...........#............ ..........o...#!........... ..............'............ ###########################