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 distância máxima entre quaisquer duas cidades na tabela de rotas, e quais são as cidades de início e fim para essa rota?
 ###Tabelas: 
CREATE TABLE Route (id INT, start_city VARCHAR(255), end_city VARCHAR(255), distance INT); INSERT INTO Route (id, start_city, end_city, distance) VALUES (1, 'New York', 'Chicago', 800), (2, 'Los Angeles', 'Chicago', 2000), (3, 'New York', 'Los Angeles', 2500), (4, 'London', 'Paris', 300), (5, 'Tokyo', 'Seoul', 800), (6, 'Sydney', 'Auckland', 2000);
SELECT r1.start_city, r1.end_city, r2.distance as max_distance FROM Route r1 JOIN Route r2 ON r1.distance + r2.distance = (SELECT MAX(distance) FROM Route) WHERE r1.id <> r2.id;