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 as 3 principais organizações em termos de doações totais recebidas no setor de filantropia em 2021, excluindo doações da Fundação Bill & Melinda Gates.
 ###Tabelas: 
CREATE TABLE Donations (DonationID INT, DonorID INT, DonationAmount FLOAT, DonationDate DATE, DonationRecipient TEXT, DonationType TEXT); INSERT INTO Donations (DonationID, DonorID, DonationAmount, DonationDate, DonationRecipient, DonationType) VALUES (1, 3, 10000, '2021-03-01', 'UNICEF', 'Organization'); INSERT INTO Donations (DonationID, DonorID, DonationAmount, DonationDate, DonationRecipient, DonationType) VALUES (2, 4, 20000, '2021-05-10', 'World Food Programme', 'Organization'); INSERT INTO Donations (DonationID, DonorID, DonationAmount, DonationDate, DonationRecipient, DonationType) VALUES (3, 5, 30000, '2021-08-15', 'Doctors Without Borders', 'Organization'); INSERT INTO Donations (DonationID, DonorID, DonationAmount, DonationDate, DonationRecipient, DonationType) VALUES (4, 1, 50000, '2021-12-31', 'Bill & Melinda Gates Foundation', 'Organization');
SELECT DonationRecipient, SUM(DonationAmount) AS TotalDonations FROM Donations WHERE DonationDate BETWEEN '2021-01-01' AND '2021-12-31' AND DonationRecipient != 'Bill & Melinda Gates Foundation' GROUP BY DonationRecipient ORDER BY TotalDonations DESC LIMIT 3;