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 os nomes de todos os visitantes que participaram de eventos tanto em 'Chicago' quanto em 'San Francisco'.
 ###Tabelas: 
CREATE TABLE Events (id INT, name TEXT, location TEXT); CREATE TABLE Visitors_Events (visitor_id INT, event_id INT); INSERT INTO Events (id, name, location) VALUES (1, 'Dance Performance', 'Chicago'), (2, 'Film Festival', 'San Francisco'); INSERT INTO Visitors_Events (visitor_id, event_id) VALUES (1, 1), (1, 2);
SELECT Visitors_Events.visitor_id FROM Visitors_Events INNER JOIN Events ON Visitors_Events.event_id = Events.id GROUP BY Visitors_Events.visitor_id HAVING COUNT(DISTINCT Events.location) = 2;