### .. ###.# .... ####..## #......# #..<# ...##...# ........# #####.ww.....# ......####.# ####.... #.#.# ..#.. ##.... ##.#.