### #.. #.# #.# #.# #.# #.# #.# #.# #######.# ############.###.......########## #>............##..........##....# .#####.####..##..........##....# #<....# #.........#....##....# #####.#####.####........##....+ .................#####....# ##.###...###.....# #....# ................# #.#### ....#.#####....## #.# ....+. .........#####)# !...#..........OW.{...# ... #.#########.##o...# #........# ................ ...........##### ##.#....##### #.#....# . #.... #.... #...