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: Quantas línguas são preservadas em cada programa de preservação de línguas?
 ###Tabelas: 
CREATE TABLE language_preservation_programs (id INT, program_name VARCHAR(100), language VARCHAR(50)); INSERT INTO language_preservation_programs (id, program_name, language) VALUES (1, 'Endangered Languages Program', 'Quechua'), (2, 'Indigenous Languages Initiative', 'Navajo'), (3, 'Minority Language Support', 'Gaelic');
SELECT program_name, COUNT(DISTINCT language) as num_languages FROM language_preservation_programs GROUP BY program_name;