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