#...#.# #.##.. #### ####...#.. ###. . #..# #.##..# ..### # .#..#.... # ##.#. ...# .# #...####...## #####.........# #...#...##..#... #..#...##. #.. #..#.......##.#### ...........#.## .#.#.......##.# ..#.......hD#.#### #..#..##...#..##..## . #.. #.....#.....# ##..........##..# .........#.. .# #.........#.. # # ...###.#..#. #### ##. #..! # #. .#