Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Liste os 5 estados com as maiores pontuações médias de ruralidade para clínicas.
 ###Tabelas: 
CREATE TABLE clinics(id INT, name TEXT, location TEXT, rurality_score FLOAT); INSERT INTO clinics(id, name, location, rurality_score) VALUES (1, 'Clinic A', 'Texas', 0.7), (2, 'Clinic B', 'Texas', 0.2), (3, 'Clinic C', 'California', 0.5), (4, 'Clinic D', 'Florida', 0.9), (5, 'Clinic E', 'New York', 0.1);
SELECT clinics.location, AVG(clinics.rurality_score) as avg_rurality_score FROM clinics GROUP BY clinics.location ORDER BY avg_rurality_score DESC LIMIT 5;