####### # # #.#.#.### # ##.......#.# ## ##....#..#.#. # # # ###.... ... .#### # #. .##... .#..## #### ##.##..#..... # .. . . .# #. #.#.## ..# ##.## # ...###.#>.#.#..#...## ..... . #... .......####.#...... #.# . # ..#.#.##.#.. .. # #.. . # #..##.#.# ##.. . ...... . # #. ##.#.#.#. . .. # . # . #....d###..#. #.. . . . # # ....#...# #.. # . . #. .?#### .# .# . ##. #... .. . . #