#........... ......[....# .......... #.......# #....... ##......# #.......# ##.......# #.......####### #.............## ##....^.........## #................# #...............## ...........O....# ...............## ...........<..## #............## ##.........## #........## #[.......## #.......... #......#####. ......# # .....# ....#