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 participaram de atividades de capacitação em cada país?
 ###Tabelas: 
CREATE TABLE countries (id INT, name TEXT); INSERT INTO countries (id, name) VALUES (1, 'USA'), (2, 'Canada'), (3, 'Mexico'); CREATE TABLE volunteers (id INT, name TEXT, country_id INT); INSERT INTO volunteers (id, name, country_id) VALUES (1, 'John Doe', 1), (2, 'Jane Smith', 2), (3, 'Alice Johnson', 1), (4, 'Bob Williams', 3); CREATE TABLE capacity_building (volunteer_id INT, activity_date DATE); INSERT INTO capacity_building (volunteer_id, activity_date) VALUES (1, '2021-05-12'), (2, '2022-03-15'), (3, '2021-12-28'), (1, '2020-08-07'), (4, '2021-01-02');
SELECT c.name, COUNT(DISTINCT v.id) as num_volunteers FROM countries c INNER JOIN volunteers v ON c.id = v.country_id INNER JOIN capacity_building cb ON v.id = cb.volunteer_id GROUP BY c.id;