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 os 3 países com as maiores vendas de produtos veganos para cuidados capilares?
 ###Tabelas: 
CREATE TABLE HaircareSales (ProductID INT, ProductName VARCHAR(50), IsVegan BOOLEAN, UnitsSold INT, Country VARCHAR(20)); INSERT INTO HaircareSales (ProductID, ProductName, IsVegan, UnitsSold, Country) VALUES (3, 'Vegan Shampoo', TRUE, 800, 'USA'); INSERT INTO HaircareSales (ProductID, ProductName, IsVegan, UnitsSold, Country) VALUES (4, 'Cruelty-Free Conditioner', TRUE, 900, 'USA'); INSERT INTO HaircareSales (ProductID, ProductName, IsVegan, UnitsSold, Country) VALUES (5, 'Natural Hair Mask', FALSE, 1200, 'France');
SELECT Country, SUM(UnitsSold) AS TotalSales FROM HaircareSales WHERE IsVegan = TRUE GROUP BY Country ORDER BY TotalSales DESC LIMIT 3;