CREATE TABLE table_name_62 (against INTEGER, difference VARCHAR, played VARCHAR)
What was the highest number of against when the difference was 58 and the total played was more than 22?
SELECT MAX(against) FROM table_name_62 WHERE difference = "58" AND played > 22