## .. .# .# #+# ######.# #.###....#.###.# .. +..........>...# .##.# #.###.##.#.##..# ..#.# #..O...#....# ###.#.#....#####..#.#..# #<....#....# #..######. # ##.#..#....# ###..#...... #.##'#..#....# #.........# #<.....##....# #.........# #.......#... #.........# #.......#.######.........# #...........)............# ##....##..#...##.........# +....+..>#...##.......).# #....#####...##.........# #....# ######.........# #.... #.........# #.. #.........# ##...###### #...# #...# #...# #...# #####