### # #...# #.#.# ##..###.# #._....# #..###..# #..#. #.. .. .#. #.. .... #.# .. .. #. #..# .