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