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 todas as embarcações que visitaram portos no Canadá e no México no primeiro trimestre de 2022.
 ###Tabelas: 
CREATE TABLE vessels (vessel_id INT, vessel_name TEXT, flag TEXT);CREATE TABLE visits (visit_id INT, vessel_id INT, port_id INT, visit_date DATE);
SELECT DISTINCT vessels.vessel_name FROM vessels JOIN visits ON vessels.vessel_id = visits.vessel_id WHERE visits.visit_date BETWEEN '2022-01-01' AND '2022-03-31' AND visits.port_id IN (SELECT port_id FROM ports WHERE country IN ('Canada', 'Mexico'));