....?... ...... . ....# #..... #...# #.... # # ##...###.... .g.#.#.........#### ..............)..#.....# . .... .# #..)(#+#...#.###### .! ...... . #....(.....#....#.+ # ... #..#. #.# #......g.....##.#.# .# ...g###... .. #.......#..#)##.#.# ..# .....g...#.# #.......#..#......# .... .....g....)##.#...#.....g.........#...## .....g.<......#.###.......g##........... .....g?.###..... #..####..gg....###### #.##..... .. +... #.###....### #...... #..# #.# #......#######. #...S... #.. #.# #....#......... .....#### .. ..# #.............. #...S## #.# ##............. #.... #.# #.............# #.............# #.............# +.............# #.............# #.........<...# #.........)...# #.............# #.............# ##########'#### ############.#####. ...................# ############.####### #.# #.# #.# #.# #.# .#