.. ... ....# #### ####### .....?#..# #...O<# .........###..#### ..............# ..............# .......##......... ....... #...###### ##.#........# #.....##.... ...... #.#... ##.. #######