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: Identificar os países com os maiores gastos de defesa como porcentagem do seu PIB, excluindo aqueles com uma população superior a 100 milhões.
 ###Tabelas: 
CREATE TABLE defense_expenditure (id INT, country VARCHAR(50), gdp DECIMAL(10,2), defense_expenditure DECIMAL(10,2), population INT); INSERT INTO defense_expenditure (id, country, gdp, defense_expenditure, population) VALUES (1, 'United States', 21433000, 732000, 331002651), (2, 'China', 16177000, 324000, 1411080000), (3, 'Russia', 16177000, 614000, 145934462), (4, 'India', 3043000, 71200, 1380004385), (5, 'Japan', 5364000, 50700, 126270000), (6, 'Germany', 3984300, 51500, 83149300), (7, 'France', 2813600, 57900, 67022000);
SELECT country, defense_expenditure/gdp as defense_expenditure_percentage FROM defense_expenditure WHERE population < 100000000 ORDER BY defense_expenditure_percentage DESC LIMIT 5;