#.....#.# ##.....#.# ........# ##......# # ).......# ######## .# ####.....# #......######.# .........###......##.....# #...............#.#...... #....##......####.# ..### ##..#.##......####'###.# ##...#..#......##.8.8.# # ##....##.#########.....# ##.....# .# #.....# ##....### .. #.8.8.# ##....## #.# #.....# ###..hl#### #.########.....## #.#hhh....# #..^....'..8.8..+ #..gl.....# #.########.....## #.........# #8.....8# #.........# #...<...# #####..)......# ######### ..............# ..............# ##..##........# ...# ##.####### ..# #.. .. ... .... #...