############ ###..........## ..............# ..............# #........)....# #....##'##....# #...##...##...# #.. #..<..#...# #...##...##...# #....##+##....#### #....g.............# #.........%......!..# #.######.#####......# #.# #......# ... .......# ..... #...... ...... ####.# ......# ...