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