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