### ###########.# #...........# #.#########.# #.# #.# #.# #.# #.# #.# ###'#########.############# #.................)o....... #........####.#######...... #........# #.. ... #........# ### # #........# #........# #........##### #...........>. #..........#.# #.....####.# #.#.### # #.#.# #.#.# . #.# #.# #.# #.# #.# #.# #.# #.##### #.######...... # #.##......#######.### #..'............#...+ ####......PPPPP.....# #......P...P.....#. #......P...P....... #..........P.##.... #......PPPPP.# . #...<).....#### ###.............# ........(........+ ########.........# #.......... ##........ #........ #....... #...... #>.... #..