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 peso total da carga transportada do Canadá para os portos da Costa Oeste dos EUA no primeiro trimestre de 2022?
 ###Tabelas: 
CREATE TABLE ports (id INT, name TEXT, country TEXT); INSERT INTO ports (id, name, country) VALUES (1, 'Los Angeles', 'USA'), (2, 'Seattle', 'USA'), (3, 'Vancouver', 'Canada'); CREATE TABLE vessels (id INT, name TEXT, type TEXT, cargo_weight INT, port_id INT); INSERT INTO vessels (id, name, type, cargo_weight, port_id) VALUES (1, 'CSCL Globe', 'Container', 15000, 1), (2, 'OOCL Hong Kong', 'Container', 19000, 2), (3, 'CMA CGM Marco Polo', 'Container', 16000, 3);
SELECT SUM(cargo_weight) FROM vessels WHERE port_id IN (SELECT id FROM ports WHERE country = 'Canada' AND name = 'Vancouver') AND EXTRACT(QUARTER FROM departure_date) = 1 AND EXTRACT(COUNTRY FROM IP_ADDRESS) = 'US';