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 países têm o maior número de espectadores de eventos de esports, e qual é a distribuição de idade deles?
 ###Tabelas: 
CREATE TABLE events (id INT, game VARCHAR(30), viewers INT, country VARCHAR(20)); INSERT INTO events (id, game, viewers, country) VALUES (1, 'LoL', 100000, 'KR'), (2, 'CS:GO', 50000, 'US'), (3, 'Dota 2', 80000, 'CN'), (4, 'Fortnite', 120000, 'US'); CREATE TABLE players (id INT, age INT, country VARCHAR(20)); INSERT INTO players (id, age, country) VALUES (1, 20, 'KR'), (2, 25, 'US'), (3, 30, 'CN'), (4, 18, 'US');
SELECT e.country, COUNT(e.id) AS viewers, AVG(p.age) AS avg_age FROM events e JOIN players p ON e.country = p.country GROUP BY e.country ORDER BY viewers DESC;