######## ..g #......# .)# #.####.# ..# # #.#######.####.####g.##. #....