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: Qual programa teve o maior número total de horas de voluntariado em 2021?
 ###Tabelas: 
CREATE TABLE Volunteers (volunteer_id INT, program_id INT, volunteer_hours INT, volunteer_date DATE); INSERT INTO Volunteers (volunteer_id, program_id, volunteer_hours, volunteer_date) VALUES (1, 1, 5, '2021-06-05'), (2, 2, 8, '2021-04-12'), (3, 1, 3, '2021-06-05'), (1, 3, 6, '2021-12-25');
SELECT program_id, SUM(volunteer_hours) as total_2021_volunteer_hours FROM Volunteers WHERE volunteer_date BETWEEN '2021-01-01' AND '2021-12-31' GROUP BY program_id ORDER BY total_2021_volunteer_hours DESC LIMIT 1;