######### .. #.......##.# #.......##.## # ####'#####..# #.#####.#####.# ..#.............# ............⌠...# ...###.###.....# ##'###..##.# #...##..##.# #...##..##.# #.<.##..##.# #...##..##sl...... #...##..##..#.#### ######..##..# .. #..# ## .... ##.# .#