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: Identificar os 3 principais doadores que doaram para o maior número de países?
 ###Tabelas: 
CREATE TABLE donations (id INT, donor VARCHAR(50), country VARCHAR(50), amount INT); INSERT INTO donations (id, donor, country, amount) VALUES (1, 'USAID', 'Haiti', 100000); INSERT INTO donations (id, donor, country, amount) VALUES (2, 'World Food Programme', 'Syria', 200000); INSERT INTO donations (id, donor, country, amount) VALUES (3, 'UNICEF', 'Afghanistan', 150000); INSERT INTO donations (id, donor, country, amount) VALUES (4, 'USAID', 'Syria', 120000);
SELECT donor, COUNT(DISTINCT country) as country_count FROM donations GROUP BY donor ORDER BY country_count DESC LIMIT 3;