# .. #. #.. ####. #...#####..... #...J