###### # #.... .. #...##... #^....... #........ #<....... #........ #........ #...##... #.... .. ###### #