########################
#...............#......#
###........####.#.####.#
#...#######...#.#......#
#.........#.###.#####..#
#.#.####...............#
#.#......######..###.#.#
#.#.#.#...........#..#.#
#.#.#.#######pp####..#.#
#.#.#.............#..#.#
#.#.######...........#.#
#.#........#____#.####.#
#.##.......#gggg#......#
########################
