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 marcas de cuidados com a pele livres de crueldade têm a maior receita média no Meio-Oeste?
 ###Tabelas: 
CREATE TABLE skincare_revenue(brand VARCHAR(255), region VARCHAR(255), revenue FLOAT); INSERT INTO skincare_revenue(brand, region, revenue) VALUES('Brand A', 'Midwest', 12000), ('Brand B', 'Midwest', 15000), ('Brand C', 'Midwest', 9000), ('Brand D', 'Midwest', 18000); CREATE TABLE skincare_type(brand VARCHAR(255), type VARCHAR(255)); INSERT INTO skincare_type(brand, type) VALUES('Brand A', 'cruelty-free'), ('Brand B', 'organic'), ('Brand C', 'cruelty-free'), ('Brand D', 'cruelty-free');
SELECT skincare_revenue.brand, AVG(skincare_revenue.revenue) AS avg_revenue FROM skincare_revenue INNER JOIN skincare_type ON skincare_revenue.brand = skincare_type.brand WHERE skincare_revenue.region = 'Midwest' AND skincare_type.type = 'cruelty-free' GROUP BY skincare_revenue.brand ORDER BY avg_revenue DESC;