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: Quem são os 5 principais consumidores de cosméticos não cruelty-free nos EUA?
 ###Tabelas: 
CREATE TABLE consumers (consumer_id INT, consumer_name VARCHAR(100), product_id INT, purchases INT); INSERT INTO consumers VALUES (1, 'Alice', 2, 100), (2, 'Bob', 1, 200), (3, 'Charlie', 3, 150), (4, 'David', 2, 250), (5, 'Eve', 1, 300); CREATE TABLE regions (region_id INT, region_name VARCHAR(50)); INSERT INTO regions VALUES (1, 'Canada'), (2, 'USA'); CREATE TABLE products (product_id INT, product_name VARCHAR(100), certification VARCHAR(20)); INSERT INTO products VALUES (1, 'Mascara', 'not_certified'), (2, 'Lipstick', 'not_certified'), (3, 'Foundation', 'cruelty-free');
SELECT consumer_name, purchases FROM consumers JOIN products ON consumers.product_id = products.product_id WHERE certification != 'cruelty-free' AND region_name = 'USA' ORDER BY purchases DESC LIMIT 5;