. . ... #.. ##... .... .#.# #.... ..<## #....##....#### #....<.......# ##.......###.. #..##...# #..# #.## #.# .# #.. .# . #