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: Qual é a idade média dos psicólogos que realizaram campanhas de conscientização sobre saúde mental no Canadá e nos EUA, ordenados pela abrangência da campanha?
 ###Tabelas: 
CREATE TABLE psychologists (id INT, name TEXT, age INT, country TEXT, campaigns INT); INSERT INTO psychologists (id, name, age, country, campaigns) VALUES (1, 'John Doe', 45, 'Canada', 3), (2, 'Jane Smith', 35, 'US', 5), (3, 'Alice Johnson', 40, 'Canada', 2), (4, 'Bob Brown', 50, 'US', 4);
SELECT AVG(age) as avg_age FROM (SELECT age, ROW_NUMBER() OVER (PARTITION BY country ORDER BY campaigns DESC) as rn FROM psychologists WHERE country IN ('Canada', 'US')) t WHERE rn = 1;