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