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 programas de treinamento tiveram mais de 5 participantes de grupos sub-representados?
 ###Tabelas: 
CREATE TABLE TrainingPrograms (ProgramID INT, ProgramName VARCHAR(20), Participants VARCHAR(20)); INSERT INTO TrainingPrograms (ProgramID, ProgramName, Participants) VALUES (1, 'SQL', 'Female,Male,Non-binary'), (2, 'Python', 'Female,Female,Male'), (3, 'HR Analytics', 'Male,Female,Female,Non-binary'), (4, 'Data Visualization', 'Female,Male,Non-binary,Latino,Asian');
SELECT ProgramName FROM TrainingPrograms WHERE ARRAY_LENGTH(STRING_TO_ARRAY(Participants, ',')) - ARRAY_LENGTH(STRING_TO_ARRAY(REPLACE(Participants, ',Non-binary', ''), ',')) > 5 AND ARRAY_LENGTH(STRING_TO_ARRAY(Participants, ',')) - ARRAY_LENGTH(STRING_TO_ARRAY(REPLACE(Participants, ',Female', ''), ',')) > 5 AND ARRAY_LENGTH(STRING_TO_ARRAY(Participants, ',')) - ARRAY_LENGTH(STRING_TO_ARRAY(REPLACE(Participants, ',Male', ''), ',')) > 5;