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 é a maior grade com um Driver de ralph firman e uma Lap menor que 18?
 ###Tabelas: CREATE TABLE classification (classification_id AUTO_INCREMENT PRIMARY KEY, Driver VARCHAR, Constructor VARCHAR, Laps INT, Time/Retired VARCHAR, Grid INT) CREATE TABLE names_in_national_languages (names_in_national_languages_id AUTO_INCREMENT PRIMARY KEY, Abbr VARCHAR, Common English VARCHAR, French VARCHAR, Italian VARCHAR, Romansh VARCHAR) CREATE TABLE most_catches_in_a_match (most_catches_in_a_match_id AUTO_INCREMENT PRIMARY KEY, Catches VARCHAR, Player VARCHAR, Versus VARCHAR, Venue VARCHAR, Date VARCHAR) CREATE TABLE points_for_the_2008_09_season (points_for_the_2008_09_season_id AUTO_INCREMENT PRIMARY KEY, Name VARCHAR, Pld. INT, Goals INT, Assists INT, Points INT, Pims INT) CREATE TABLE passenger_ships (passenger_ships_id AUTO_INCREMENT PRIMARY KEY, Ship VARCHAR, Built INT, In service for NAL VARCHAR, Type VARCHAR, Tonnage VARCHAR)  
SELECT MAX Grid FROM classification WHERE Driver = ralph firman AND Laps < 18