########### ..........########.# .^^^.............#.# .^_^.............#.# ..^^...............# ..........##.##....# #.........##.##..#.# #.........##.##..#.####### #.......<.....S>.)((.g.... #...............S#g####### #................#.# #####.####.......gg# #. #.......#.# #. #.......#.# #.........# #....###### #....# ######