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