SELECT T3.name FROM countries AS T1 JOIN official_languages AS T2 ON T1.id  =  T2.country_id JOIN languages AS T3 ON T2.language_id  =  T3.id WHERE T1.overall_score  >  95 INTERSECT SELECT T3.name FROM countries AS T1 JOIN official_languages AS T2 ON T1.id  =  T2.country_id JOIN languages AS T3 ON T2.language_id  =  T3.id WHERE T1.overall_score  <  90
What are the names of languages that are the official language not only for countries that have an overall score of above 95, but also for countries that have an overall score below 90?
CREATE TABLE "languages" (
"id" integer,
"name" text,
PRIMARY KEY ("id")
);
CREATE TABLE "countries" (
"id" integer,
"name" text,
"overall_score" real,
"justice_score" real,
"health_score" real,
"education_score" real,
"economics_score" real,
"politics_score" real,
PRIMARY KEY ("id")
);
CREATE TABLE "official_languages" (
"language_id" integer,
"country_id" integer,
PRIMARY KEY ("language_id", "country_id"),
FOREIGN KEY ("language_id") REFERENCES "languages"("id"),
FOREIGN KEY ("country_id") REFERENCES "countries"("id")
);
INSERT INTO  "languages" VALUES ("1","Icelandic");
INSERT INTO  "countries" VALUES ("1","Iceland","100.0","100.0","90.5","96.7","88.0","92.8");
INSERT INTO  "official_languages" VALUES (1,1);