########## .....o{..# ########.# #.# #.# #######.#####.# ..)....<....... #############.#