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: Quantos voluntários se juntaram a cada programa em 2023?
 ###Tabelas: 
CREATE TABLE VolunteerPrograms (VolunteerID int, ProgramID int, ProgramName varchar(255)); INSERT INTO VolunteerPrograms VALUES (1, 1, 'Education'), (2, 2, 'Healthcare'), (3, 3, 'Environment'), (4, 4, 'Arts & Culture'), (5, 5, 'Social Services'), (6, 1, 'Education'), (7, 2, 'Healthcare'), (8, 3, 'Environment'), (9, 4, 'Arts & Culture'), (10, 5, 'Social Services');
SELECT ProgramName, COUNT(DISTINCT VolunteerID) as NumVolunteers FROM VolunteerPrograms GROUP BY ProgramName;