### .. # ###.. #. #...# #..###...# #.#......# .........# #..<# #....# #....# .....%# ..#....# #..#..... #. #.#... # #.#.#..