#..# ## #... . #.... .## ..... ..# ####. ......#.#...... ......#.#...... ......O..(..... .......