### .. ..# ######.# #.# ....... #.# #....#### #.###........ ###.##......# #....'......# #.#.##......# #<###.....### .. #..#####.......# .# .............>.# .# #..#####....##.# .# #.......# .# ###.##### .# #.....##O# #.....'..# ###....[#### #.......######.# #...............# #........######## #........# #.......(# .........# .........# ........# ##+####