.. #########.. ##.......... ##..$........ #..........?. #............ #............ #....)g...... #....)r...... ##........... ##.....^....# #..((........ #..........## #....(.......# #............#. #...#######.... ##..#.....#..... #..#..<..#..... #..#.....#..... #..#.....#..... #..##'''##..... #...........### #....##.......# #############.#