###### #.... #... .. #..# ##.# #.# #.. #####..# !... ..#.# #..# #......#..... #.#.# #!.# #......#..... . #.#.#.###..####.........._. .. #.#.#.##.............#..... .# #.#.#.##.........##hw# .....# #.#.#.##.........##..# .. #.#<#.##.........##..####.####. #.?)#.##.........##.......?.w.. .#####.#.##.........##....###....w ...........#.........##.#### ### #########...#..########.# .......>#.#..# #.# #########.#.... #+# ........ #.##...... #.# ...... #+# ......