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