. .... #..# #..# #### #..# #.. ... ### #.# #.# ..# ####.#####.##### #.###...#..#. . ..... .##. .