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