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