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: Calcular o número total de locais de patrimônio cultural preservados na 'África' e 'Ásia' até 2022.
 ###Tabelas: 
CREATE TABLE cultural_heritage (id INT, site_name VARCHAR(100), location VARCHAR(50), year_preserved INT); INSERT INTO cultural_heritage (id, site_name, location, year_preserved) VALUES (1, 'Giza Pyramids', 'Africa', 2000), (2, 'Taj Mahal', 'Asia', 1995);
SELECT SUM(CASE WHEN location IN ('Africa', 'Asia') THEN 1 ELSE 0 END) as total_sites FROM cultural_heritage WHERE year_preserved <= 2022;