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: Encontre os 3 principais locais de patrimônio cultural mais visitados no México para 2023.
 ###Tabelas: 
CREATE TABLE site_visits (id INT, name TEXT, country TEXT, year INT, visitor_count INT); INSERT INTO site_visits (id, name, country, year, visitor_count) VALUES (1, 'Chichen Itza', 'Mexico', 2023, 800000); INSERT INTO site_visits (id, name, country, year, visitor_count) VALUES (2, 'Teotihuacan', 'Mexico', 2023, 750000); INSERT INTO site_visits (id, name, country, year, visitor_count) VALUES (3, 'Palenque', 'Mexico', 2023, 700000); INSERT INTO site_visits (id, name, country, year, visitor_count) VALUES (4, 'Tulum', 'Mexico', 2023, 650000);
SELECT name, visitor_count FROM (SELECT name, visitor_count, ROW_NUMBER() OVER (ORDER BY visitor_count DESC) AS rank FROM site_visits WHERE country = 'Mexico' AND year = 2023) AS ranked_sites WHERE rank <= 3;