Translate the following question to SQL: What are the names and headquarters of all companies ordered by descending market value?

Schema: CREATE TABLE company (
    Company_ID INT   PRIMARY KEY,
    Rank INT,
    Company TEXT,
    Headquarters TEXT,
    Main_Industry TEXT,
    Sales_billion REAL,
    Profits_billion REAL,
    Assets_billion REAL,
    Market_Value REAL,
    UNIQUE (Company_ID)
);

CREATE TABLE gas_station (
    Station_ID INT   PRIMARY KEY,
    Open_Year INT,
    Location TEXT,
    Manager_Name TEXT,
    Vice_Manager_Name TEXT,
    Representative_Name TEXT,
    UNIQUE (Station_ID)
);

CREATE TABLE station_company (
    Station_ID INT   PRIMARY KEY,
    Company_ID INT   PRIMARY KEY,
    Rank_of_the_Year INT,
    PRIMARY KEY (Station_ID, Company_ID),
    UNIQUE (Station_ID, Company_ID),
    FOREIGN KEY (Company_ID) REFERENCES company(Company_ID),
    FOREIGN KEY (Station_ID) REFERENCES gas_station(Station_ID)
);
user
SELECT company ,  headquarters FROM company ORDER BY market_value DESC
assistant