##### ### ##..... ... ......#####.# #...........# #.....#...# #.........# ##.###...### ### #^.......# ..###......<# #.#........# ##.#.......# ###..........# #...#........# #.#..........# #.############ #.#### #....# ####.# #########. #.# #.(....... #.# #h######## #.######.# #........# ##########