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: Quais países fornecem a maior quantidade de ingredientes para cosméticos no banco de dados?
 ###Tabelas: 
CREATE TABLE Ingredient (id INT, product VARCHAR(255), ingredient VARCHAR(255), sourcing_country VARCHAR(255)); INSERT INTO Ingredient (id, product, ingredient, sourcing_country) VALUES (1, 'Lush Soak Stimulant Bath Bomb', 'Sodium Bicarbonate', 'England'), (2, 'The Body Shop Born Lippy Strawberry Lip Balm', 'Caprylic/Capric Triglyceride', 'Brazil'), (3, 'Estee Lauder Advanced Night Repair', 'Water', 'France'), (4, 'Estee Lauder Advanced Night Repair', 'Silica', 'Germany'), (5, 'Lush Soak Stimulant Bath Bomb', 'Citric Acid', 'Spain');
SELECT sourcing_country, COUNT(DISTINCT product) as product_count FROM Ingredient GROUP BY sourcing_country ORDER BY product_count DESC;