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