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 voluntários em horas totais para um programa específico?
 ###Tabelas: 
CREATE TABLE Volunteers (VolunteerID INT, VolunteerName TEXT); INSERT INTO Volunteers (VolunteerID, VolunteerName) VALUES (1, 'Juan'), (2, 'Maria'), (3, 'Pedro'), (4, 'Jose'), (5, 'Carlos'); CREATE TABLE VolunteerHours (VolunteerHourID INT, VolunteerID INT, Hours DECIMAL, Program TEXT); INSERT INTO VolunteerHours (VolunteerHourID, VolunteerID, Hours, Program) VALUES (1, 1, 5.00, 'Feeding Program'), (2, 1, 3.00, 'Education Program'), (3, 2, 4.00, 'Feeding Program'), (4, 3, 6.00, 'Education Program'), (5, 4, 7.00, 'Feeding Program'), (6, 5, 2.00, 'Education Program');
SELECT V.VolunteerName, SUM(VH.Hours) AS TotalVolunteerHours FROM Volunteers V JOIN VolunteerHours VH ON V.VolunteerID = VH.VolunteerID WHERE VH.Program = 'Feeding Program' GROUP BY V.VolunteerName ORDER BY TotalVolunteerHours DESC LIMIT 3;