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