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 construtor possui um grid com menos de 21 e tempo/abandonou o motor?
 ###Tabelas: CREATE TABLE signings (signings_id AUTO_INCREMENT PRIMARY KEY, Pos. VARCHAR, Player VARCHAR, Free Agent Type VARCHAR, 2007 Team VARCHAR, Contract VARCHAR) CREATE TABLE results (results_id AUTO_INCREMENT PRIMARY KEY, Driver VARCHAR, Entrant VARCHAR, Constructor VARCHAR, Time/Retired VARCHAR, Grid INT) CREATE TABLE willingen (willingen_id AUTO_INCREMENT PRIMARY KEY, Rank INT, Name VARCHAR, Nationality VARCHAR, 1st (m) INT, 2nd (m) INT, Points INT, Overall WC points (Rank) VARCHAR) CREATE TABLE summaries (summaries_id AUTO_INCREMENT PRIMARY KEY, Team VARCHAR, Manager VARCHAR, Home city VARCHAR, Stadium VARCHAR, Capacity INT) CREATE TABLE history_of_ggb_members (history_of_ggb_members_id AUTO_INCREMENT PRIMARY KEY, Alto 1 VARCHAR, Alto 2 VARCHAR, Tenor VARCHAR, Lead Tpt VARCHAR, Tpt 2 VARCHAR, Tpt 3 VARCHAR, Mello VARCHAR, Lead Bone VARCHAR, Bass Bone VARCHAR, Bass VARCHAR, Drums VARCHAR)  
SELECT Constructor FROM results WHERE Grid < 21 AND Time/Retired = engine