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 mais satélites em órbita?
 ###Tabelas: 
CREATE TABLE satellites (id INT, country VARCHAR(50), launch_date DATETIME); INSERT INTO satellites (id, country, launch_date) VALUES (1, 'USA', '2000-01-01'), (2, 'Russia', '2001-01-01'), (3, 'China', '2002-01-01'), (4, 'Japan', '2003-01-01'), (5, 'India', '2004-01-01'), (6, 'Germany', '2005-01-01'), (7, 'France', '2006-01-01'), (8, 'UK', '2007-01-01'); CREATE TABLE launches (id INT, satellite_id INT, country VARCHAR(50), launch_date DATETIME); INSERT INTO launches (id, satellite_id, country, launch_date) VALUES (1, 1, 'USA', '2000-01-01'), (2, 2, 'Russia', '2001-01-01'), (3, 3, 'China', '2002-01-01'), (4, 4, 'Japan', '2003-01-01'), (5, 5, 'India', '2004-01-01'), (6, 6, 'Germany', '2005-01-01'), (7, 7, 'France', '2006-01-01'), (8, 8, 'UK', '2007-01-01');
SELECT country, COUNT(s.id) as total_satellites FROM satellites s JOIN launches l ON s.id = l.satellite_id GROUP BY country ORDER BY total_satellites DESC LIMIT 5;