. .... ... #....# .. #....# .. #....#####. #......#...#+#+# . #....#.#.# #.#.# .# #..#.....###.#.# ..# #..###.....(...#...## #......###............ ######'##...........###... #..........<.%#.....# #.............#.......# #.........#+#.#.....### #.....p...#.#.#....... ..#######........##.#.#####.### ........'........'............. #########......(.##.##.##.#.## #........##.##.# . #..[.....##.##.# ######......##.# #.#######.# #.##......# #....###..# ###### #..# #..# #..# #..# ...# ##.# ... #