code: public String getCountryByLocationName(String locationName){
  		//String country = countryVocabulary.get(locationName.toLowerCase());
  		//return getCountryByCountryCode(country);
  		
  		Set<Integer> ids = gnObjectMapNameLookup.get(locationName.toLowerCase());
  		if (ids == null){
  			return "unknown";
  		}
  		long maxPopulation = 0;
  		GeoObject maxCity = null;
  		for (int id : ids) {
  			GeoObject city = gnObjectMap.get(id);
  			if (city.getPopulation() > maxPopulation) {
  				maxPopulation = city.getPopulation();
  				maxCity = city;
  			}
  		}
  		return getCountryByCountryCode(maxCity.getCountryCode());
  	}
docs: Given a location name (e.g. city, area), it returns the country to which it belongs
  @param locationName
  @return Country where the locationName belongs