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 o número de incidentes de segurança para cada embarcação operando no Golfo do México nos últimos 3 anos.
 ###Tabelas: 
CREATE TABLE Vessels (id INT, name VARCHAR(50), country VARCHAR(50)); CREATE TABLE SafetyIncidents (id INT, vessel_id INT, incident_type VARCHAR(50), time TIMESTAMP, latitude DECIMAL(9,6), longitude DECIMAL(9,6));
SELECT V.name, COUNT(SI.id) FROM Vessels V JOIN SafetyIncidents SI ON V.id = SI.vessel_id WHERE SI.time > NOW() - INTERVAL '3 years' AND SI.latitude BETWEEN 15 AND 30 AND SI.longitude BETWEEN -100 AND -85 GROUP BY V.name;