################################ ...........#......#...##.#..#.<# ......#...#....#....##.##.##h.## ..)8...##...###....#...#.#.##..# .............#.#....##.###h.#### ............hK.#...#g.#gh.#.# ..####....##..#..#...#.###### ##.........#..K#.## #.....##......##.# ##....#..#...#..#.# ..####...#...##..#...# . ........##..#...#..#..#.# ...............##..#..# . ...8...#.#.##..# .#..#.#.. ......#....#..#.#...#..# ..............#....#.##. ######################