#...# .. ...####'####. .............# ..#. ......... ...# ........ ..... #........ #..# ....##...##. ..... ##........##..#####....#..+...........#.. ###.e)...................+...... ........... ##.+#e# ######...#.............###.......... ##...#)####.(..(.............................. ##..P........#)....#........................... #..P.P..)....#.....#.###..#.........##......... ##..P((.######..⌠..#.###...........###......... ##...#.# #.....#..##...#.......###...#..... ##.##.# ##.)().##.............+.......?...# ## #.########'########..##.....#.###.....#.# #......#.).).#........................... #......#..<..#......###########+...####+# #...⌠..'.....'..⌠...# ##.###.....# #......#.....#......# ##...####...# #......#.....#......# ##..P..#####.# ##########'########.###..P.P..## #'# ##.....##.....##..P...P..# #.# #.....#......###..P.P..####'# #..⌠..#.##..## ##..P..'###..##### #....)#.##.### ##...##'#.......+. #...).#.##...### ##.####.......... #..............# ### #........... ########.......########...)....... #.......+......'...(....... #.......########........... #.......# #.....>..... ###...#'## ##.........# ######.## ##'.......## ##.## ##.##.>...## ##.####.######### ##'#>)## #.)...# #.....# #.....# ###.### ###