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: Liste todos os produtos financeiros compatíveis com a Sharia oferecidos por instituições no Oriente Médio e suas respectivas datas de vencimento.
 ###Tabelas: 
CREATE TABLE Institutions (InstitutionID INT, InstitutionName VARCHAR(100), Region VARCHAR(50)); INSERT INTO Institutions (InstitutionID, InstitutionName, Region) VALUES (1, 'Islamic Bank', 'Middle East'), (2, 'Shariah Finance', 'Middle East'); CREATE TABLE Products (ProductID INT, InstitutionID INT, ProductName VARCHAR(100), EndDate DATE); INSERT INTO Products (ProductID, InstitutionID, ProductName, EndDate) VALUES (1, 1, 'Shariah-compliant Savings', '2022-12-31'), (2, 1, 'Halal Investments', '2023-01-15'), (3, 2, 'Shariah Wealth Management', '2025-03-01');
SELECT Institutions.InstitutionName, Products.ProductName, Products.EndDate FROM Institutions INNER JOIN Products ON Institutions.InstitutionID = Products.InstitutionID WHERE Institutions.Region = 'Middle East';