##################### ##### #........[........... #..[# #..................... ##...#########....########'############# #>.....[..........#..............>.....# ##...#########....#....................# #..))....# #....#.################...# #...####.# #....# ........#...# #...# #.# #....# ###....P.....# #...# #.# #....# ...P.PPP.P...# #...# #.# #....# ....PP.P.....# #...# #.# #....# ....P.>PPP...# #...# #.# #....# ..PP)PPPP...# #...# #.# #....# ?..PP..P....# ..# #.# #!..$+ ..P..PPa....# #.# #.. .......+...# #.# #####.#...# #.# ..#... #.# ..# #.# #.# #.# #.# #.# #.# #############.# #.............# #.############# #...# ###.# ### #.# #<# #.# #.# #.# #.# #.# #.# #.###########.# #...........#.# ###########.#.# #.#.# #.#[# #.#.# #######.#.# #..(....#.# #.#######.# #.#.......# #.#.#####.# #.#.# #.# #...# ### #####