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 são necessários para cada programa na região asiática?
 ###Tabelas: 
CREATE TABLE programs (id INT, name VARCHAR(50), location VARCHAR(50)); CREATE TABLE volunteers (id INT, name VARCHAR(50), program_id INT); INSERT INTO programs (id, name, location) VALUES (1, 'Education', 'Asia'), (2, 'Environment', 'Asia'), (3, 'Arts', 'Asia'); INSERT INTO volunteers (id, name, program_id) VALUES (1, 'Alice', 1), (2, 'Bob', 1), (3, 'Charlie', 2), (4, 'David', 3), (5, 'Eve', 3), (6, 'Faye', NULL);
SELECT p.name, COUNT(v.id) FROM programs p LEFT JOIN volunteers v ON p.id = v.program_id WHERE p.location = 'Asia' GROUP BY p.name;