#..... #.... #...# #...# +...# ### #...# #....##...# .......<..# ..........+ ..........# #...###...# #.. ###+# .. .