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 Top-5 que tem 18 ou mais eventos com um Top-25 de 23?
 ###Tabelas: CREATE TABLE results_and_fixtures (results_and_fixtures_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Venue VARCHAR, Opponents VARCHAR, Competition VARCHAR, Match Report VARCHAR) CREATE TABLE summary (summary_id AUTO_INCREMENT PRIMARY KEY, Tournament VARCHAR, Wins INT, Top-5 INT, Top-10 INT, Top-25 INT, Events INT, Cuts made INT) CREATE TABLE aircraft_inventory (aircraft_inventory_id AUTO_INCREMENT PRIMARY KEY, Aircraft VARCHAR, Origin VARCHAR, Type VARCHAR, Versions VARCHAR, In service INT) CREATE TABLE lpga_tour_wins_8 (lpga_tour_wins_8_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Tournament VARCHAR, Winning score VARCHAR, Margin of victory VARCHAR, Runner(s)-up VARCHAR) CREATE TABLE practice_times__&__leaderboard_superbike_senior_tt (practice_times__&__leaderboard_superbike_senior_tt_id AUTO_INCREMENT PRIMARY KEY, Rank INT, Rider VARCHAR, Mon 1 June VARCHAR, Tue 2 June VARCHAR, Wed 3 June VARCHAR, Thurs 4 June VARCHAR, Fri 5 June VARCHAR)  
SELECT MAX Top-5 FROM summary WHERE Events > 18 AND Top-25 = 23