# # #. .# .#######.# ........ #.....# #.###.....#### #............ #.....# #.....# ###.### #.# #.# #.# o.# ### .## ... ... #o# #o# #o# .! ###H# ... #...# #.# ##.### # #.# #.#...####.. #. ##.# ## #.......>... #. ###.## #.# #>......##.# ####.####....## #.. #o...>........# .........<#.#.###.# ............### ###.........#.#.##### ####........# #..<.)...(.....c(...# ##...J..## ....#...###.............. #....|## ### ##..# ###########)### ##...## #... # ##.# #.# #.. ###