####################### ...........#.....##...## ......#...#....#....##.# .......##...###...##...# # .............#.#.....#.###..# ......g....#...#...#..#...# ### ..####....##..#..#...#.######.## ##.........##..#.##.#...#.# #.....##......##.##..###.# #....#......#..#.#.###.### ...#...##..#...##.###.#.## ...##..#. .#. #.#...##.# ...# ... .##.. ##.####..# #..#..### ##.###..# .#...<# #######