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 as 3 principais cidades com a maior adoção de veículos elétricos na tabela 'ev_adoption_stats'.
 ###Tabelas: 
CREATE TABLE ev_adoption_stats (id INT, city VARCHAR, state VARCHAR, num_evs INT);
SELECT city, state, num_evs, RANK() OVER (PARTITION BY state ORDER BY num_evs DESC) as rank FROM ev_adoption_stats WHERE rank <= 3;