.. .. #.. ####. .## #.##... ... #..#.# ..# . ###...###..##.. ####.....(........ ##.##..........#g#. #g###.....g......g. ##g##.>..S..####### ##{{.......# ############{..g..#..#### #..........#.........'.._ #..........#......##.###.# .. #..........#......#..# .. #..........#.........###+###. #............................ #...........#................ #...........##........#.#... #............#........#..# . #..........#....(......#.########.. #..........#.........)............. ############.........######........ ###........#####....##.. #..........<..(....... #.###############....# #.# ...## #)# ..# #)# .# #.# .. #.# #.# #.# #.# #.. ###