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