#......#. ##......... #.......... ######## #.......... ##......###.......... . ##........##.......... .. #..