CREATE TABLE table_54631 ("Rank" FLOAT, "English title" TEXT, "Chinese title" TEXT, "Average" FLOAT, "Peak" FLOAT, "Premiere" FLOAT, "Finale" FLOAT, "HK viewers" TEXT)

What is the high average that has a Finale larger than 35, a HK viewers of 2.12 million, and a Peak larger than 40?
SELECT MAX("Average") FROM table_54631 WHERE "Finale" > '35' AND "HK viewers" = '2.12 million' AND "Peak" > '40'
SELECT MAX("Average") FROM "table_54631" WHERE "Finale" > '35' AND "HK viewers" = '2.12 million' AND "Peak" > '40'