CREATE TABLE table_name_46 (goals_for INTEGER, played VARCHAR(255), position VARCHAR(255), goal_difference VARCHAR(255))
What is the highest goals for the position after 10, a goal difference less than -24, and played more than 30 times?
    
SQL: SELECT MAX(goals_for) FROM table_name_46 WHERE position > 10 AND goal_difference < -24 AND played > 30