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