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