######## #.......# ##.......# ##........ ##.......## ####...h#h...#### .......#.#....... ......#..h#...... .#####.....#####. ..#......!....#.. ...#....<....#..# #..#.........#..# .#...........#. #####.?...##### .....#...#..... .##..#.#..### .#..#..## ###...## ###