........ ......# ### .....# #..# ... ....# #..# #.# #...# #..# #.# #...# #..# #.# #...# ######... #.# #..<# .......O# #.# ##.#####...# ........# #.# #......)...# ........# #.# #......))..# ######2D# #.# #..........# #..######^####.....)....# #..................)....# #...###............))...# #...# #.................# #...# #...............^.# #...# #.................# ....# #.................# ....................[..... ...........###.............# ......# ...#### ......# ...#