CREATE TABLE table_51791 ("Election" TEXT, "D\\u00e1il" TEXT, "Share of votes" TEXT, "Seats" FLOAT, "Total seats" FLOAT)

with shares of 45.3% and total seats less than 166. what is the greatest number of seat?
SELECT MAX("Seats") FROM table_51791 WHERE "Share of votes" = '45.3%' AND "Total seats" < '166'
SELECT MAX("Seats") FROM "table_51791" WHERE "Share of votes" = '45.3%' AND "Total seats" < '166'