### ..# #######.# ### #.....#.# .... #.###.#.####.... #.#..<#..^....# #.#####.......# #.....O.......# ########......# +..(...+ #O.....# ......o# .....#... ......# .. ......# . .......#