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