### ##.## ##<#.## .#######.###.## ........## ##.# .#######.###.####.# ##.#......## ##.######.###.#. #...<.......... #.##..##....... #O##..# ...!..# #.##..# ....... #.##..# ##....# #.##..# ...#. ....... ..# ..##..# .## ........ #..# #..#