user: Question: What are the most points for thomas morgenstern with a distance less than 123.5 in 2nd and rank over 4?
Columns: ['Rank', 'Name', 'Nationality', '1st (m)', '2nd (m)', 'Points', 'Overall NT points', 'Overall WC points (Rank)']
Types: ['real', 'text', 'text', 'real', 'real', 'real', 'text', 'text']
Sample row: [1.0, 'Gregor Schlierenzauer', 'AUT', 125.0, 123.5, 265.3, '897.6 (1)', '1361 (2)']
SQL:

assistant: SELECT MAX("Points") FROM "Table" WHERE "2nd (m)" < 123.5 AND "Name" = 'thomas morgenstern' AND "Rank" > 4.0;