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 maior número de medalhas de prata conquistadas entre as nações que ganharam mais de 40 medalhas no total, menos de 25 delas sendo de ouro e mais de 15 sendo de bronze?
 ###Tabelas: CREATE TABLE council_composition (council_composition_id AUTO_INCREMENT PRIMARY KEY, Party VARCHAR, Previous council INT, Staying councillors INT, Seats up for election INT, Election result INT, New council INT) CREATE TABLE waitemata_local_board (waitemata_local_board_id AUTO_INCREMENT PRIMARY KEY, Name VARCHAR, Years VARCHAR, Gender VARCHAR, Area VARCHAR, Authority VARCHAR, Decile INT, Roll INT) CREATE TABLE ultra-low_voltage_processors (ultra-low_voltage_processors_id AUTO_INCREMENT PRIMARY KEY, Model Number VARCHAR, Clock Speed VARCHAR, L1 Cache VARCHAR, L2 Cache VARCHAR, FSB Speed VARCHAR, Clock Multiplier VARCHAR, Idle Power VARCHAR, Socket VARCHAR, Cores INT, Release Date VARCHAR) CREATE TABLE stations (stations_id AUTO_INCREMENT PRIMARY KEY, Station Number VARCHAR, District VARCHAR, Location VARCHAR, Type VARCHAR, Appliances VARCHAR, Registrations VARCHAR) CREATE TABLE medals_by_country (medals_by_country_id AUTO_INCREMENT PRIMARY KEY, Rank VARCHAR, Nation VARCHAR, Gold INT, Silver INT, Bronze INT, Total INT)  
SELECT MAX Silver FROM medals_by_country WHERE Total > 40 AND Gold < 25 AND Bronze > 15