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: Qual é o número total de incidentes de cibersegurança e o número correspondente de países envolvidos para cada ano nos últimos 5 anos?
 ###Tabelas: 
CREATE TABLE CybersecurityIncidents (IncidentID INT, IncidentName VARCHAR(255), IncidentDate DATE);CREATE TABLE AgencyIncidents (AgencyID INT, IncidentID INT, AgencyName VARCHAR(255));CREATE TABLE Agencies (AgencyID INT, AgencyName VARCHAR(255), Country VARCHAR(255));
SELECT EXTRACT(YEAR FROM IncidentDate) as Year, COUNT(DISTINCT IncidentID) as IncidentCount, COUNT(DISTINCT A.Country) as CountryCount FROM CybersecurityIncidents CI INNER JOIN AgencyIncidents AI ON CI.IncidentID = AI.IncidentID INNER JOIN Agencies A ON AI.AgencyID = A.AgencyID WHERE IncidentDate BETWEEN DATE_SUB(CURRENT_DATE, INTERVAL 5 YEAR) AND CURRENT_DATE GROUP BY Year;