.... ..^ ... .^. #.. .^ #<. .. #.# .# ### #.# ###.#C... #.# #.....### #.# #........ #)###...##### #C........... #####O....... #..###### #...# ##.O# ..# ..# ..# .# .# .# .# .# .# ########.# .......<.# ##########