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: Quem são os 3 principais contribuidores para as iniciativas de dados abertos no Canadá?
 ###Tabelas: 
CREATE TABLE countries (id INT PRIMARY KEY, name TEXT); INSERT INTO countries (id, name) VALUES (1, 'Canada'); CREATE TABLE contributors (id INT PRIMARY KEY, country_id INT, name TEXT, contribution REAL); INSERT INTO contributors (id, country_id, name, contribution) VALUES (1, 1, 'Organization A', 12000); INSERT INTO contributors (id, country_id, name, contribution) VALUES (2, 1, 'Organization B', 15000); INSERT INTO contributors (id, country_id, name, contribution) VALUES (3, 1, 'Organization C', 18000); INSERT INTO contributors (id, country_id, name, contribution) VALUES (4, 1, 'Organization D', 8000);
SELECT name, contribution FROM contributors WHERE country_id = (SELECT id FROM countries WHERE name = 'Canada') ORDER BY contribution DESC LIMIT 3;