... . .........#. ............ #.......#...... ##..........#.... ............#.... ................. #............... #.!...#......... ..%...#.#.......... ..# ##.##.#...#... #...#.##...# ##.....##.## #.......### ##.....## ##....# ##..## #...# ##<## ###