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