. #. .# #. .# #. ##!# .#...#### ......... ####......# . #