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 programas de saúde mental no primeiro trimestre deste ano?
 ###Tabelas: 
CREATE TABLE Volunteers (VolunteerID INT, VolunteerName TEXT, Age INT); CREATE TABLE VolunteerEvents (EventID INT, ProgramID INT, EventDate DATE, VolunteerID INT, ProgramFocus TEXT); CREATE TABLE Programs (ProgramID INT, ProgramName TEXT, FocusArea TEXT);
SELECT COUNT(DISTINCT v.VolunteerID) FROM Volunteers v INNER JOIN VolunteerEvents ve ON v.VolunteerID = ve.VolunteerID INNER JOIN Programs p ON ve.ProgramID = p.ProgramID WHERE p.FocusArea = 'Mental Health' AND ve.EventDate >= DATEADD(year, DATEDIFF(year, 0, GETDATE()), 0) AND ve.EventDate < DATEADD(year, DATEDIFF(year, 0, GETDATE()) + 1, 3);