######. ....... ..$.... ....... ....... ....... ##S...... #.ow..... #oog..### #oK...# ##..?## #.## .# .# .#