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 média do número de engajamentos em tours virtuais para hotéis na região do 'Oriente Médio'?
 ###Tabelas: 
CREATE TABLE virtual_tours (id INT, hotel_id INT, country TEXT, engagements INT); INSERT INTO virtual_tours (id, hotel_id, country, engagements) VALUES (1, 1, 'UAE', 500), (2, 2, 'Saudi Arabia', 450), (3, 3, 'Egypt', 600), (4, 4, 'Israel', 300); CREATE TABLE hotels (id INT, name TEXT, region TEXT); INSERT INTO hotels (id, name, region) VALUES (1, 'Hotel ME1', 'Middle East'), (2, 'Hotel ME2', 'Middle East'), (3, 'Hotel ME3', 'Middle East'), (4, 'Hotel ME4', 'Middle East');
SELECT AVG(engagements) FROM virtual_tours v JOIN hotels h ON v.hotel_id = h.id WHERE h.region = 'Middle East';