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: Quais são os 5 principais países com as iniciativas de pesquisa em IA ética mais diversas e de maior quantidade, considerando tanto a quantidade quanto a diversidade de projetos?
 ###Tabelas: 
CREATE TABLE countries (id INT, name VARCHAR(50)); CREATE TABLE ethical_ai_initiatives (id INT, country_id INT, initiatives INT, diversity_score INT); INSERT INTO countries (id, name) VALUES (1, 'USA'), (2, 'China'), (3, 'UK'), (4, 'Germany'), (5, 'Canada'), (6, 'India'); INSERT INTO ethical_ai_initiatives (id, country_id, initiatives, diversity_score) VALUES (1, 1, 200, 80), (2, 1, 300, 70), (3, 2, 400, 60), (4, 3, 100, 90), (5, 3, 200, 85), (6, 4, 150, 80), (7, 4, 250, 90), (8, 5, 100, 75), (9, 6, 300, 65);
SELECT countries.name, SUM(ethical_ai_initiatives.initiatives) as total_initiatives, AVG(ethical_ai_initiatives.diversity_score) as avg_diversity_score FROM countries INNER JOIN ethical_ai_initiatives ON countries.id = ethical_ai_initiatives.country_id GROUP BY countries.name ORDER BY total_initiatives DESC, avg_diversity_score DESC LIMIT 5;