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 mais contribuíram para a categoria de projeto 'Artes & Cultura' em 2021.
 ###Tabelas: 
CREATE TABLE donors (donor_id INT, donor_name VARCHAR(255), donation_amount DECIMAL, donation_date DATE, project_category VARCHAR(255)); INSERT INTO donors (donor_id, donor_name, donation_amount, donation_date, project_category) VALUES (1, 'John Smith', 500, '2021-06-15', 'Arts & Culture'), (2, 'Jane Doe', 750, '2021-03-01', 'Arts & Culture'), (3, 'Michael Lee', 300, '2021-12-28', 'Education');
SELECT donor_name, SUM(donation_amount) as total_donation FROM donors WHERE donation_date BETWEEN '2021-01-01' AND '2021-12-31' AND project_category = 'Arts & Culture' GROUP BY donor_name ORDER BY total_donation DESC LIMIT 3;