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 todos os voluntários que participaram de programas tanto em Nova York quanto na Califórnia, juntamente com suas informações de contato.
 ###Tabelas: 
CREATE TABLE Volunteers (VolunteerID INT, FirstName TEXT, LastName TEXT, Country TEXT); INSERT INTO Volunteers (VolunteerID, FirstName, LastName, Country) VALUES (1, 'Alice', 'Williams', 'USA'), (2, 'Bob', 'Jones', 'USA'), (3, 'Charlie', 'Brown', 'USA'); CREATE TABLE VolunteerPrograms (VolunteerID INT, ProgramID INT, Location TEXT); INSERT INTO VolunteerPrograms (VolunteerID, ProgramID, Location) VALUES (1, 101, 'NY'), (1, 102, 'CA'), (2, 101, 'NY'), (3, 102, 'CA');
SELECT V.FirstName, V.LastName, V.Country  FROM Volunteers V  INNER JOIN VolunteerPrograms VP1 ON V.VolunteerID = VP1.VolunteerID AND VP1.Location = 'NY'  INNER JOIN VolunteerPrograms VP2 ON V.VolunteerID = VP2.VolunteerID AND VP2.Location = 'CA';