### .# . ..# .# .. ######.# ####.# ... #....#.# #....# # #.#.#....#.####.#..#.# ...................#.## ........((.().(........ ..#....