######## #......# #......# ############......# ........g.........# .....######.......# ### #.....### ...##..# ...## #?.# #.#.# #... ...># ### #.....