###### #.###. ?........... ##..##....... ##...##.....?.# #.## #..#....(.....# ... #....##.......## #.##.#.p##......... #.......##.......### #....#.###.......... ####..(.(.......#### #..).#..........# #...#.#########..## ..... #.# #..# .... ..# #..# ... .... ?... o ....# #.### ...### #.# .... #.# ### #.# #g. ## .# .# .# ##. # ##..########. ..#..#^........ #.#.#..########. #......########.# ######....<.....# ############