.....# #. .....# #.......# .......# ##############.##...# .. .............#.##...###+###.. ..........#.....!...........#..... #........#.................#..$. #.......#.................#.... .. #.......#...............# #...# ... #.....).#......o........# #.⌠.# .... ##...<...#...............###...###?... #.................................# #..........########'####..⌠..>..⌠.# ###########.........o###..........# ....).....#...###..o###..... ..........#...# #.⌠S# .... ..........#...###.hS###..... ..........'................. ..........#.......(......... .........#................. ........n#+####..####+##.:# #####+#... #..# .# #... #.... . #... #..... #.. #...?. #....