########### ... #...).....###... #................. #................#.# ## #.....................# #.................#...########## #.............#...#.#.##........ #.#########...#.......#.#.##....%... ............+........................^ #...........#....(...##....##......... .. +...........'.....^.......>...o....... ..####.....<.....#...##....)....###.{...... ...#............#...####.###.### #o....... #.#............#...# #.# #.# #........ #..............#...# #.# #.# #........ #.............##### #.# #.# #........ #.............# ### #<# ....(#### #.............# ### .....# ####+#####....########## ...... #...........### #...........# #...........# #...<.......# #...........# #...........# #...........# #############