########################
#+....................+#
#.###.#.########.#.###.#
#.#..................#.#
#.#.#.#.########.#.#.#.#
t...#.#..........#.#...t
#.###.#..#____#..#.###.#
t.....##.#gggg#.##.....t
#.###....######....###.#
#...###...p..p...###...#
#.#...#.########.#...#.#
#.#.#.#.#......#.#.#.#.#
#+........#..#........+#
###########tt###########
