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 FLap de uma moto Honda NSR500 após a Corrida 16?
 ###Tabelas: CREATE TABLE regular_home_and_away_season (regular_home_and_away_season_id AUTO_INCREMENT PRIMARY KEY, Round INT, Date VARCHAR, Opponent VARCHAR, Home/Away VARCHAR, Score (Collingwoods score is in bold) VARCHAR, Result (includes margin) VARCHAR, Venue VARCHAR, Position on Ladder VARCHAR) CREATE TABLE fifth_round (fifth_round_id AUTO_INCREMENT PRIMARY KEY, Tie no VARCHAR, Home team VARCHAR, Score VARCHAR, Away team VARCHAR, Date VARCHAR) CREATE TABLE -_7_seats (-_7_seats_id AUTO_INCREMENT PRIMARY KEY, Riding VARCHAR, Candidate VARCHAR, Gender VARCHAR, Residence VARCHAR, Occupation VARCHAR, Votes INT, Rank VARCHAR) CREATE TABLE four-abreast_cabin (four-abreast_cabin_id AUTO_INCREMENT PRIMARY KEY, Model VARCHAR, Seats VARCHAR, Period VARCHAR, Built INT, Country VARCHAR) CREATE TABLE by_season (by_season_id AUTO_INCREMENT PRIMARY KEY, Season VARCHAR, Class VARCHAR, Bike VARCHAR, Team VARCHAR, Race INT, Pole INT, FLap INT)  
SELECT MAX FLap FROM by_season WHERE Bike = honda nsr500 AND Race > 16