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 consumidores estão mais interessados em práticas de economia circular por região?
 ###Tabelas: 
CREATE TABLE consumers (consumer_id INT, name VARCHAR(255), region VARCHAR(255)); INSERT INTO consumers (consumer_id, name, region) VALUES (1, 'John Doe', 'North America'), (2, 'Jane Smith', 'Europe'); CREATE TABLE interests (interest_id INT, name VARCHAR(255), is_circular_economy BOOLEAN); INSERT INTO interests (interest_id, name, is_circular_economy) VALUES (1, 'Reusing Clothes', TRUE), (2, 'Sustainable Fabrics', FALSE); CREATE TABLE consumer_interests (consumer_id INT, interest_id INT); INSERT INTO consumer_interests (consumer_id, interest_id) VALUES (1, 1), (1, 2), (2, 1);
SELECT r.region, COUNT(DISTINCT c.consumer_id) AS interested_consumers_count FROM consumer_interests ci JOIN consumers c ON ci.consumer_id = c.consumer_id JOIN interests i ON ci.interest_id = i.interest_id JOIN (SELECT DISTINCT region FROM consumers) r ON c.region = r.region WHERE i.is_circular_economy = TRUE GROUP BY r.region;