######### ###### #<..##...# .....# #..###.##.##.?.#.#.. #.#..#..#.#.....#... #..##.#.##..#..##... #.##...#.#..#..#... ##.#.###..#...#..# ##.###.#.#..#...#.. ###..##.##......# ...# ##.#...#.... ..### #..g#..#.. # #l.#...#... #.#.......#. #...#....## #.## ...#.. # ##..... #####