### #.# #.# # #.# ###.#.####.... #....<........ ###.#l#..#.... # ... .... ##..# #... #..# ## ##.# .# .# .