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 principais países da América do Sul com a maior redução de emissões de gases de efeito estufa devido a projetos de adaptação climática.
 ###Tabelas: 
CREATE TABLE greenhouse_gas_emissions (id INT PRIMARY KEY, source_type VARCHAR(50), country VARCHAR(50), year INT, amount DECIMAL(10,2));CREATE TABLE climate_adaptation_projects (id INT PRIMARY KEY, project_type VARCHAR(50), country VARCHAR(50), year INT, reduction DECIMAL(10,2));CREATE VIEW v_south_american_adaptation_projects AS SELECT cap.project_type, cap.country, SUM(cap.reduction) AS total_reduction FROM climate_adaptation_projects cap WHERE cap.country LIKE 'South America%' GROUP BY cap.project_type, cap.country;CREATE VIEW v_ghg_reductions AS SELECT ghe.source_type, ghe.country, SUM(ghe.amount) * -1 AS total_reduction FROM greenhouse_gas_emissions ghe JOIN v_south_american_adaptation_projects sap ON ghe.country = sap.country WHERE ghe.source_type = 'Greenhouse Gas' GROUP BY ghe.source_type, ghe.country;
SELECT country, total_reduction FROM v_ghg_reductions WHERE source_type = 'Greenhouse Gas' ORDER BY total_reduction DESC LIMIT 5;