Below is the list of tables from the database along with their columns and datatype. Need to generate an accurate SQL query for the question.
Only use the columns present in the respective table. Only use the columns which are required to generate the SQL query. Only use table joins if required and not otherwise.

### Tables ###
TABLE: CREATE TABLE table_41123 ( "Rank" real, "Municipality" text, "Population (2010 Census)" real, "Population (2005 Census)" real, "Population (2000 Census)" real )

### Question ###
What is the lowest population (2010 Census) that has a rank smaller than 45, municipality of gimpo, and populaion (2000 Census) larger than 117,594?

### Accurate SQL ###

SELECT MIN("Population (2010 Census)") FROM table_41123 WHERE "Population (2000 Census)" > '117,594' AND "Municipality" = 'gimpo' AND "Rank" < '45'