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 diferença nas pontuações de segurança entre o sindicato com as pontuações de segurança mais altas e mais baixas, por região?
 ###Tabelas: 
CREATE TABLE unions (id INT, name TEXT, location TEXT, type TEXT, safety_score INT); INSERT INTO unions (id, name, location, type, safety_score) VALUES (1, 'Union A', 'Germany', 'Manufacturing', 90), (2, 'Union B', 'France', 'Manufacturing', 70), (3, 'Union C', 'Spain', 'Manufacturing', 80), (4, 'Union D', 'Italy', 'Manufacturing', 95);
SELECT r.region, MAX(safety_score) - MIN(safety_score) AS difference FROM unions u JOIN (SELECT region, type, safety_score FROM unions WHERE type = 'Manufacturing') sub ON u.location = sub.region GROUP BY r.region;