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 é o número de programas de apoio à deficiência oferecidos por cada região?
 ###Tabelas: 
CREATE TABLE regions (region_id INT, region_name VARCHAR(255)); CREATE TABLE support_programs (program_id INT, program_name VARCHAR(255), region_id INT); INSERT INTO regions (region_id, region_name) VALUES (1, 'Northeast'), (2, 'Southeast'), (3, 'Midwest'), (4, 'South'), (5, 'West'); INSERT INTO support_programs (program_id, program_name, region_id) VALUES (1, 'Assistive Technology', 1), (2, 'Sign Language Interpretation', 2), (3, 'Adaptive Furniture', 3), (4, 'Mental Health Support', 4), (5, 'Disability Awareness Training', 5);
SELECT r.region_name, COUNT(sp.region_id) as num_programs FROM regions r INNER JOIN support_programs sp ON r.region_id = sp.region_id GROUP BY r.region_name;