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: Identificar os 3 principais países fornecedores de voluntários na Ásia para o primeiro semestre de 2017?
 ###Tabelas: 
CREATE TABLE volunteers (volunteer_id INT, volunteer_name TEXT, volunteer_country TEXT, volunteer_region TEXT, volunteer_join_date DATE); INSERT INTO volunteers (volunteer_id, volunteer_name, volunteer_country, volunteer_region, volunteer_join_date) VALUES (1, 'Ravi Patel', 'India', 'Asia', '2017-03-15');
SELECT volunteer_country, COUNT(*) AS volunteers_count FROM volunteers WHERE volunteer_region = 'Asia' AND EXTRACT(QUARTER FROM volunteer_join_date) IN (1, 2) GROUP BY volunteer_country ORDER BY volunteers_count DESC LIMIT 3;