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 é o número máximo de turnos trabalhados pelos funcionários nas fábricas em uma região específica?
 ###Tabelas: 
CREATE TABLE factories (factory_id INT, name VARCHAR(100), location VARCHAR(100), region VARCHAR(100)); CREATE TABLE employees (employee_id INT, factory_id INT, name VARCHAR(100), shifts INT); INSERT INTO factories (factory_id, name, location, region) VALUES (1, 'ABC Factory', 'New York', 'Northeast'), (2, 'XYZ Factory', 'California', 'West'), (3, 'LMN Factory', 'Texas', 'South'), (4, 'PQR Factory', 'Toronto', 'North'); INSERT INTO employees (employee_id, factory_id, name, shifts) VALUES (1, 1, 'John Doe', 4), (2, 1, 'Jane Smith', 5), (3, 2, 'Mike Johnson', 3), (4, 3, 'Sara Brown', 6), (5, 3, 'David Williams', 7), (6, 4, 'Emily Davis', 8);
SELECT MAX(employees.shifts) FROM factories INNER JOIN employees ON factories.factory_id = employees.factory_id WHERE factories.region = 'North';