. .... ..# ..... #.# ####...... # ..# #..#.....(.# .. #.# #..#.......# #... #.# #..#.......# #.#..P . #.# #..#.......####.#... ... #5# #..#.......##...#.. P.. #.# ### #..#B#+######.#...## PP# #.# ......#..#.#.............#...#... #a# #<......#)..........#)....$.# #C# .#########B#............#######.. #y# .......$.hh............## ..( #y# .###########...........# #....# #a# ...................# #....## .######y##### #.................# #...... .............# . #................## #..... ...##.######.###.### #. #................# #....# ...$...yy...........# #.# #........######### #.... ..###.######.###.#.# ...# #.(......# #...# #.# #.#####........# #...# #.# #........###+#.# #...# . #.# #........# #.#.# #...# ... #.# +### #........###.#.############...###....# #.# ..... #........'...#........)............... ... ....F.{#........####.......).)........##....## . ......D+......^............................... .......#.###########..................#####.## ..... #.# #..................# .... #.# #..................# ... #.# ##....##...........# # #.# #....##...........# #.# #....##......###.## #.# #....##...... #.# #.# #.... ########(######.## ..........5.....C. ########.#........ #.#.###### #.#.# #.#.# #.#.# #.#.# #.#.# ....