. # .. #. ... #..###+#+##.... #.....<........ #......o.....# #.....oo.....# ...............# ................. ................. ###+#............ ###########.. ..