###.. .....# #...# #.... ! #...###########.. #................ . #................ ... #................ .....#...###.#........ ........<#...#....#### .....#...#...#l...# .........+...#....# ###.##...#...#....# .. ....#...#....# .. #....#...#....# # ###..+........# #..# .....#