Mexico is located south of the United States and north to South America . There are 31 states in Mexico.