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: Quais são os 'Tipos de Culturas' e sua respectiva produção total para 'Fazendas Indígenas' na 'América do Norte' em 2022?
 ###Tabelas: 
CREATE TABLE farms (id INT, name TEXT, location TEXT, is_indigenous BOOLEAN); INSERT INTO farms (id, name, location, is_indigenous) VALUES (1, 'Farm A', 'North America', TRUE); INSERT INTO farms (id, name, location, is_indigenous) VALUES (2, 'Farm B', 'North America', FALSE); CREATE TABLE crops (id INT, name TEXT, type TEXT, farm_id INT, production INT); INSERT INTO crops (id, name, type, farm_id, production) VALUES (1, 'Corn', 'Grain', 1, 5000); INSERT INTO crops (id, name, type, farm_id, production) VALUES (2, 'Beans', 'Pulses', 1, 2000);
SELECT c.type, SUM(c.production) as total_production FROM crops c INNER JOIN farms f ON c.farm_id = f.id WHERE f.location = 'North America' AND f.is_indigenous = TRUE AND c.production > 0 AND c.year = 2022 GROUP BY c.type;