# #. ###### .. #.. ##....##.. +...#......... ..#...'......... ..######l....... #......#........ #......#........ #......+........ #......#....##.. #......#....# . #......'....# #......#....# #......#....# #.....(###+######### ###................# #................# #................#### #.................... #.........^.......... #.................... #.................... #........###...(..... #........# #......... #######..#+#..+#####+ ..............# ..............# ..............# ..............# ...........[.<# #...##...##...# ######.<.# ...# .........# ...# .........##...# ..............# ..............# ..............# ###############