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: Qual é o preço máximo e mínimo do gás para contratos inteligentes na Ásia na última semana?
 ###Tabelas: 
CREATE TABLE smart_contracts (id INT, gas_price DECIMAL(10, 2), country VARCHAR(255)); INSERT INTO smart_contracts (id, gas_price, country) VALUES (1, 20.5, 'China'), (2, 25.0, 'Japan'), (3, 18.7, 'India'), (4, 30.2, 'Singapore'), (5, 22.9, 'Vietnam'); CREATE TABLE smart_contract_transactions (id INT, smart_contract_id INT, transaction_date DATE, gas_price DECIMAL(10, 2)); INSERT INTO smart_contract_transactions (id, smart_contract_id, transaction_date, gas_price) VALUES (1, 1, '2022-02-01', 22.5), (2, 2, '2022-02-03', 23.0), (3, 3, '2022-02-05', 19.7), (4, 4, '2022-02-07', 32.2), (5, 5, '2022-02-09', 25.9);
SELECT MAX(gas_price), MIN(gas_price) FROM smart_contract_transactions JOIN smart_contracts ON smart_contract_transactions.smart_contract_id = smart_contracts.id WHERE transaction_date >= DATE_SUB(CURRENT_DATE, INTERVAL 1 WEEK) AND country IN ('China', 'Japan', 'India', 'Singapore', 'Vietnam');