###### ##....# #......... ......# #.........# #....####.........# #.................. #................# ((. .. #..<...........<.# ... .. #................# #g###. #............##..####.... ###.#######..........o.. #.# #...###.###..# #.# #...###.##oo.# #.# #.......##...# #.# ####...######...# #. .................# ......#.#####....# #######.# +......# #.# #....### #.# #...... #.# #.......# ..# ........# ## ........# ........#