with shares of 45.3% and total seats less than 166. what is the greatest number of seat?
CREATE TABLE "general_election_results" (
  "election" text,
  "d_il" text,
  "share_of_votes" text,
  "seats" real,
  "total_seats" real
);
SELECT MAX("seats") FROM "general_election_results" WHERE "share_of_votes"='45.3%' AND "total_seats"<166;