############ #....o...... #.########## #.....# #####.###### #......#### ######....### ####...### #####...### #...###...### #......#...### ##.###.......# #########