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: Quem é o diretor com o maior número de filmes produzidos no continente africano?
 ###Tabelas: 
CREATE TABLE directors (id INT, name VARCHAR(255), gender VARCHAR(8)); CREATE TABLE movies_directors (movie_id INT, director_id INT, PRIMARY KEY (movie_id, director_id), FOREIGN KEY (movie_id) REFERENCES movies(id), FOREIGN KEY (director_id) REFERENCES directors(id)); CREATE TABLE movies (id INT, title VARCHAR(255), production_country VARCHAR(64), PRIMARY KEY (id)); INSERT INTO directors (id, name, gender) VALUES (1, 'Director1', 'Male'), (2, 'Director2', 'Female'), (3, 'Director3', 'Male'); INSERT INTO movies_directors (movie_id, director_id) VALUES (1, 1), (1, 2), (2, 1), (3, 3); INSERT INTO movies (id, title, production_country) VALUES (1, 'Movie1', 'Nigeria'), (2, 'Movie2', 'Egypt'), (3, 'Movie3', 'South Africa');
SELECT d.name, COUNT(md.movie_id) AS num_movies FROM directors d INNER JOIN movies_directors md ON d.id = md.director_id INNER JOIN movies m ON md.movie_id = m.id WHERE m.production_country IN ('Nigeria', 'Egypt', 'South Africa', 'Kenya', 'Tunisia') GROUP BY d.name ORDER BY num_movies DESC LIMIT 1;