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: Quantos produtos cosméticos foram recolhidos em cada país?
 ###Tabelas: 
CREATE TABLE Country (CountryID INT, CountryName VARCHAR(50)); CREATE TABLE Product (ProductID INT, ProductName VARCHAR(50), CountryID INT); CREATE TABLE Recall (RecallID INT, ProductID INT, Reason VARCHAR(100)); INSERT INTO Country (CountryID, CountryName) VALUES (1, 'USA'), (2, 'Canada'), (3, 'Mexico'); INSERT INTO Product (ProductID, ProductName, CountryID) VALUES (101, 'Organic Lipstick', 1), (102, 'Natural Mascara', 2), (103, 'Vegan Foundation', 2), (104, 'Eco-Friendly Blush', 3); INSERT INTO Recall (RecallID, ProductID, Reason) VALUES (1, 101, 'Impurity'), (2, 105, 'Allergy'), (3, 110, 'Mislabeling');
SELECT c.CountryName, COUNT(r.ProductID) as RecallCount FROM Country c JOIN Product p ON c.CountryID = p.CountryID LEFT JOIN Recall r ON p.ProductID = r.ProductID GROUP BY c.CountryName;