##### ###...### ##.......##.. #..........# #....<....# #.........# ##......$## ###.!.### #####