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: Liste o número de voluntários únicos que participaram de cada programa oferecido por organizações sem fins lucrativos, excluindo quaisquer registros duplicados.
 ###Tabelas: 
CREATE TABLE nonprofits (id INT, name TEXT, state TEXT, program TEXT, volunteers TEXT); INSERT INTO nonprofits (id, name, state, program, volunteers) VALUES (1, 'Nonprofit A', 'California', 'Education', 'John, Jane, Mark, John'), (2, 'Nonprofit B', 'California', 'Health', 'Mary, Susan, Mary'), (3, 'Nonprofit C', 'California', 'Environment', 'Peter, David, Sarah'), (4, 'Nonprofit A', 'California', 'Education', 'Jane, Mike, Emma, Jane');
SELECT program, COUNT(DISTINCT volunteers) as unique_volunteers FROM nonprofits GROUP BY program;