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: Quantas medalhas de ouro para a Bulgária (BUL) com 2 pratas e uma classificação inferior a 18?
 ###Tabelas: CREATE TABLE men (men_id AUTO_INCREMENT PRIMARY KEY, Rank INT, Nation VARCHAR, Gold INT, Silver INT, Bronze INT, Total INT) CREATE TABLE quake_iv (quake_iv_id AUTO_INCREMENT PRIMARY KEY, Year INT, Competition VARCHAR, Venue VARCHAR, Position VARCHAR, Event VARCHAR) CREATE TABLE league_and_cup_history (league_and_cup_history_id AUTO_INCREMENT PRIMARY KEY, Season VARCHAR, Level VARCHAR, Goals VARCHAR, Points INT, Domestic Cup VARCHAR) CREATE TABLE taekwondo_medals (taekwondo_medals_id AUTO_INCREMENT PRIMARY KEY, Year INT, Competition VARCHAR, Venue VARCHAR, Position VARCHAR, Notes VARCHAR) CREATE TABLE pool_b (pool_b_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Time VARCHAR, Score VARCHAR, Set 1 VARCHAR, Set 2 VARCHAR, Set 3 VARCHAR, Total VARCHAR)  
SELECT SUM Gold FROM men WHERE Silver = 2 AND Nation = bulgaria (bul) AND Rank < 18