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 total de prata mais alto para nações com 3 ou menos ouros e menos de 5 bronzes?
 ###Tabelas: CREATE TABLE results_of_the_national_championships_-_1980_to_1995 (results_of_the_national_championships_-_1980_to_1995_id AUTO_INCREMENT PRIMARY KEY, Year INT, Venue VARCHAR, Men's Open VARCHAR, Women's Open VARCHAR, Men's 35s VARCHAR) CREATE TABLE film_festivals (film_festivals_id AUTO_INCREMENT PRIMARY KEY, Film Festival VARCHAR, Date of ceremony VARCHAR, Category VARCHAR, Participants/Recipients VARCHAR, Result VARCHAR) CREATE TABLE medal_count (medal_count_id AUTO_INCREMENT PRIMARY KEY, Rank INT, Nation VARCHAR, Gold INT, Silver INT, Bronze INT, Total INT) CREATE TABLE 1970s (1970s_id AUTO_INCREMENT PRIMARY KEY, Year VARCHAR, English title VARCHAR, Original title VARCHAR, Country VARCHAR, Director VARCHAR) CREATE TABLE 2008___2009_data (2008___2009_data_id AUTO_INCREMENT PRIMARY KEY, Rank INT, Airport VARCHAR, Total Passengers 2008 INT, Total Passengers 2009 INT, Change 2008/09 VARCHAR, Aircraft movements 2009 INT)  
SELECT MAX Silver FROM medal_count WHERE Gold = 3 AND Bronze < 5