######## #...##.# ##......# ##....#..# #..####.## #.## #.# ########.# #.# #........# #.###### #........# #......# #........# #...<..# #........# ##......# #.......O####.......# #...........#.......#### ..........##.#...%....... .############...........#. ###.......#... #.###....# # #..# ###.# #.## ".. #. o.. #. .. #.