# .. #. .. #.. #. .. ##.##.### .# ......... .. ####......####.# .#.........##...# ....... #..S..### #.....###.<#### #........(....# ##...o.#Y(....# ##..#.hh#......# #.. #.∩.####..## >....a........## .o#...########## #o.o#. .. . ⌠ .. ..