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 é a idade média dos infratores que participaram de programas de justiça restaurativa, por gênero?
 ###Tabelas: 
CREATE TABLE offenders (offender_id INT, age INT, gender VARCHAR(10)); INSERT INTO offenders (offender_id, age, gender) VALUES (1, 34, 'Male'), (2, 28, 'Female'); CREATE TABLE restorative_justice (offender_id INT, program_id INT); INSERT INTO restorative_justice (offender_id, program_id) VALUES (1, 5), (2, 5); CREATE TABLE programs (program_id INT, program_name VARCHAR(20)); INSERT INTO programs (program_id, program_name) VALUES (5, 'Restorative Circles');
SELECT AVG(offenders.age) as avg_age, offenders.gender FROM offenders INNER JOIN restorative_justice ON offenders.offender_id = restorative_justice.offender_id INNER JOIN programs ON restorative_justice.program_id = programs.program_id WHERE programs.program_name = 'Restorative Circles' GROUP BY offenders.gender;