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: Encontrar fornecedores que ofereçam a maior variedade de ingredientes orgânicos.
 ###Tabelas: 
CREATE TABLE ingredients (id INT, name VARCHAR(50), is_organic BOOLEAN, supplier_id INT); INSERT INTO ingredients (id, name, is_organic, supplier_id) VALUES (1, 'Kale', TRUE, 101), (2, 'Quinoa', TRUE, 101), (3, 'Eggs', FALSE, 102), (4, 'Garlic', TRUE, 103); CREATE TABLE suppliers (id INT, name VARCHAR(50)); INSERT INTO suppliers (id, name) VALUES (101, 'Eco Farms'), (102, 'Hen House'), (103, 'Spice Station');
SELECT s.name, COUNT(DISTINCT i.name) FROM ingredients i INNER JOIN suppliers s ON i.supplier_id = s.id WHERE i.is_organic = TRUE GROUP BY s.name ORDER BY COUNT(DISTINCT i.name) DESC LIMIT 1;