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 são as 5 marcas mais mencionadas pelos usuários dos EUA e Canadá, excluindo quaisquer menções de usuários com menos de 100 seguidores?
 ###Tabelas: 
CREATE TABLE users (id INT, name VARCHAR(50), followers INT, country VARCHAR(50)); INSERT INTO users (id, name, followers, country) VALUES (1, 'Alice', 150, 'USA'), (2, 'Bob', 200, 'Canada'), (3, 'Charlie', 50, 'USA'), (4, 'David', 120, 'Canada'); CREATE TABLE brand_mentions (user_id INT, brand VARCHAR(50)); INSERT INTO brand_mentions (user_id, brand) VALUES (1, 'CocaCola'), (1, 'Pepsi'), (1, 'Nike'), (2, 'CocaCola'), (2, 'Adidas'), (3, 'Pepsi'), (4, 'Nike'), (4, 'Adidas');
SELECT brand FROM (SELECT brand FROM brand_mentions b JOIN users u ON b.user_id = u.id WHERE u.country IN ('USA', 'Canada') AND u.followers >= 100 UNION SELECT brand FROM brand_mentions b JOIN users u ON b.user_id = u.id WHERE u.country = 'USA' AND u.followers >= 100) AS all_mentions GROUP BY brand ORDER BY COUNT(*) DESC LIMIT 5;