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 centros de arte no Japão têm mais de 5 artistas e uma contagem média de visitantes superior a 100?
 ###Tabelas: 
CREATE TABLE Arts (id INT, name VARCHAR(255), country VARCHAR(255), UNIQUE (id)); CREATE TABLE ArtForms (id INT, name VARCHAR(255), arts_center_id INT, FOREIGN KEY (arts_center_id) REFERENCES Arts(id)); CREATE TABLE Artists (id INT, name VARCHAR(255), arts_center_id INT, FOREIGN KEY (arts_center_id) REFERENCES Arts(id)); CREATE TABLE VisitorStatistics (id INT, arts_center_id INT, year INT, visitor_count INT, PRIMARY KEY (id), FOREIGN KEY (arts_center_id) REFERENCES Arts(id));
SELECT a.name FROM Arts a JOIN ArtForms af ON a.id = af.arts_center_id JOIN Artists ar ON a.id = ar.arts_center_id JOIN VisitorStatistics vs ON a.id = vs.arts_center_id WHERE a.country = 'Japan' GROUP BY a.name HAVING COUNT(DISTINCT ar.id) > 5 AND AVG(vs.visitor_count) > 100;