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