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 5 fazendas na região Nordeste com o maior rendimento por acre para qualquer cultura, e exiba o nome da fazenda, cultura e rendimento por acre.
 ###Tabelas: 
CREATE TABLE Farm (id INT, name TEXT, crop TEXT, yield_per_acre FLOAT, region TEXT); INSERT INTO Farm (id, name, crop, yield_per_acre, region) VALUES (1, 'Smith Farm', 'Corn', 150, 'Midwest'), (2, 'Jones Farm', 'Soybeans', 80, 'Midwest'), (3, 'Brown Farm', 'Corn', 180, 'Northeast'), (4, 'Green Farm', 'Potatoes', 200, 'Northeast'), (5, 'White Farm', 'Carrots', 170, 'Northeast');
SELECT name, crop, yield_per_acre FROM (SELECT name, crop, yield_per_acre, ROW_NUMBER() OVER (PARTITION BY region ORDER BY yield_per_acre DESC) as rn FROM Farm WHERE region = 'Northeast') x WHERE rn <= 5;