### ..# #.# ###.# ###### ##...## #....# ###8....## #..### #........#### #..# #####....<.8....# #..###.>.............# #..##..O....8....#...# #..##..#####........... #..##..# #........... #..##..#####.##........ #............###.#...## ##....(#####.......... #.#############.# #.##....(.. ......(........(# #.# ###. #.############### #.# #.. ###