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