#..... ##..... ....... ........+ # ..........# .# .........o# .. .........)####'### #.......Z........ #................ #................ #................ #................ ##................ #.....################# #.....#......#........# +.....#......#........# #..(..#......#........# #.....##....####'##...# ##.....#....###..##...# #.....#..............# #.....'..............# #.....#.............<# #.....#..............# #.....#...#########'### .....#######...........# ......# #...........# ...... #...........# ...... #...........# #...........# #...........# #####...........# #.......######### #...(...# #.......# #.......# #.....<.# #.......# ##.......######### #................# #................# #................# #...........)....# #................# #................# #.............<^.# #................# #########........# #........# #........# #.>......# #........# #........# ##########