### ##+++## .# ....#.....#.!# .#..#.....#.# ....#..<..#.# ###.#.....#..# ####### ..... #######