##### .# #...#######.# #.########...........# ........##..#######..## .........W..#)#.#.#...# ######.##c.#^^^^^#...# #.##..#########.# #.###Y'.....'[#.# #.###S#########.# #.....#^^^^^#...# ####..#.#.#?#.##.. ####.#######.# ## #..Y.......... #.###.####.### # #........# # #........# #.##.#####..# ###......# .# ........#.###..# (.......<...<.... #######.#......## #.#.###...# #.#.# ..# #.#<# .. #.#.# . #.#.. #. .#