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 produção máxima de fábricas localizadas em um país específico e que possuem mais de 5 funcionários?
 ###Tabelas: 
CREATE TABLE factories (factory_id INT, name VARCHAR(100), location VARCHAR(100), production_output INT); CREATE TABLE employees (employee_id INT, factory_id INT, name VARCHAR(100), position VARCHAR(100)); INSERT INTO factories (factory_id, name, location, production_output) VALUES (1, 'ABC Factory', 'New York', 5500), (2, 'XYZ Factory', 'California', 4000), (3, 'LMN Factory', 'Texas', 6000), (4, 'PQR Factory', 'Canada', 7000); INSERT INTO employees (employee_id, factory_id, name, position) VALUES (1, 1, 'John Doe', 'Engineer'), (2, 1, 'Jane Smith', 'Manager'), (3, 2, 'Mike Johnson', 'Operator'), (4, 3, 'Sara Brown', 'Engineer'), (5, 3, 'David Williams', 'Manager'), (6, 4, 'Emily Davis', 'Engineer');
SELECT MAX(factories.production_output) FROM factories INNER JOIN (SELECT factory_id FROM employees GROUP BY factory_id HAVING COUNT(*) > 5) AS employees_count ON factories.factory_id = employees_count.factory_id WHERE factories.location = 'Canada';