############################### #.............................# #................^............# #..####..###..###..###..####..# #..#.'...#.#..#.#..#.#...'.#.^# #..####..#'#..#'#..#'#..####..# #........#.#..#.#..#.#........# ### #.......^.....................# #W# #..####.......###.......####..# ### #..#.'....8...# #...8....W(#..# ##^## #..####.......# #.......####..# ##...###.............# #.............# ##^....##...........^.................# ###...∩...'..####..####.....####..####..# #W#^......'..#.'...# ...8..^ #..^+ #..# ###...∩.^.'.^####..####.....# #..## #..# ##.....##........^......... .... ...# ##...###.............#.#.. ..... ...# ##.## #..####.......# ..... ..# ### #..#.'....8...# #W# #..####.......# ### #.............. #........#.#..# #..####..#+#..# #..#.'...# .# #..####..###.. #.............. #.............. ###############