### .###########.#.# .............#.#.# .........g.......... #......#.#..#.#.### #.####.#+#..#.# #......# # #......# #......# ####......# ...........# #######.#..#.#### ............... #####.#..#.#### #....# # ###... +.... #....# #....# #....#