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