############... .............# #....#### #.##.o.o## ####..## ### ##..## #.### ##..###..<# ##.....#.# #####........ ###.#..#. #...... ####...# .... #..