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: Encontre as 10 rotas com o maior tempo médio de entrega na Europa?
 ###Tabelas: 
CREATE TABLE Routes (id INT, origin_city VARCHAR(255), destination_city VARCHAR(255), distance INT, etd DATE, eta DATE);
SELECT origin_city, destination_city, AVG(DATEDIFF(day, etd, eta)) as avg_delivery_time FROM Routes WHERE origin_city IN (SELECT city FROM Warehouse WHERE country = 'Europe') GROUP BY origin_city, destination_city ORDER BY avg_delivery_time DESC LIMIT 10;