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 são os 5 principais países com o maior número de endereços de carteira Bitcoin únicos?
 ###Tabelas: 
CREATE TABLE WalletAddresses (id INT, blockchain VARCHAR(50), address VARCHAR(100), country VARCHAR(50)); INSERT INTO WalletAddresses (id, blockchain, address, country) VALUES (1, 'Bitcoin', '1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa', 'USA'), (2, 'Bitcoin', '1Q1pE5vPGEEMqRcVRMbtBK842Y6Pzo6nK9', 'Canada');
SELECT country, COUNT(DISTINCT address) as unique_addresses FROM WalletAddresses WHERE blockchain = 'Bitcoin' GROUP BY country ORDER BY unique_addresses DESC LIMIT 5;