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: Quantos artistas são 29 que chegaram às semifinais?
 ###Tabelas: CREATE TABLE series_1_round_summary_top_24 (series_1_round_summary_top_24_id AUTO_INCREMENT PRIMARY KEY, Name/Name of Act VARCHAR, Age(s) VARCHAR, Genre VARCHAR, Act VARCHAR, Hometown VARCHAR, Semifinal (Week) INT, Position Reached VARCHAR) CREATE TABLE european_record (european_record_id AUTO_INCREMENT PRIMARY KEY, Season VARCHAR, Round INT, Opponents VARCHAR, Home Leg VARCHAR, Away Leg VARCHAR, Aggregate VARCHAR) CREATE TABLE european_records (european_records_id AUTO_INCREMENT PRIMARY KEY, Competition VARCHAR, Appearances INT, Played INT, Drawn INT, Lost INT, Goals for INT, Goals against INT) CREATE TABLE 2000s_packers_12–8 (2000s_packers_12–8_id AUTO_INCREMENT PRIMARY KEY, Year INT, Date VARCHAR, Winner VARCHAR, Result VARCHAR, Loser VARCHAR, Attendance INT, Location VARCHAR) CREATE TABLE cosmic_call_messages (cosmic_call_messages_id AUTO_INCREMENT PRIMARY KEY, Designation HD VARCHAR, Constellation VARCHAR, Date sent VARCHAR, Arrival date VARCHAR, Message VARCHAR)  
SELECT Semifinal (Week) FROM series_1_round_summary_top_24 WHERE Age(s) = 29