### .. #### ##.### ####... #####.... ......########.......# #......)..#.# #.#<## #. #...#####.#.# #.#..# #. ### #...# #...# #.#..# # .. ..###...# ###.# #.#..##.### #. #.##.#..# #.###......>... #. #.#.###.# ####........#####. #. #.#..#..# #...........# #.##.#.#...# #.#####.#...# #..h.......# # #.#...# ###h.......# ..#...# #............ .......# ............... #.####..# ######.#######.. #. #..# #.# . #. .... #.# #.. #