CREATE TABLE table_name_61 (seats INTEGER, share_of_votes VARCHAR(255), total_seats VARCHAR(255))
with shares of 45.3% and total seats less than 166. what is the greatest number of seat?
    
SQL: SELECT MAX(seats) FROM table_name_61 WHERE share_of_votes = "45.3%" AND total_seats < 166