######## ##.....>## #.<......# ###........# ########..........# #...gg...#...)....# ##..#######......## ##> #.###### .. ...# ... [.... .g.. .....!# ...g. ...$.<. ...S.. ..###.#