public ListMultimap<Integer, Integer> GetCountryCityMapByNames(String Names) {
        ListMultimap<Integer, Integer> CountryCityMapLocal = ArrayListMultimap.create();
        List<String> inputCountryList = new ArrayList<>();
        if (Names.indexOf(',')!=-1) {
            while (Names.indexOf(',') != -1) {
                int i = Names.indexOf(',');
                inputCountryList.add(Names.substring(0, i));
                Names = Names.substring(i + 1);
            }
            inputCountryList.add(Names);
        }else {
            inputCountryList.add(Names);
        }

        for(Integer id:CountryIdMap.keySet()){
            for (int x=0; x< inputCountryList.size();x++){
                if (CountryIdMap.get(id).equals(inputCountryList.get(x))){
                    CountryCityMapLocal.putAll(id,CountryCityMap.get(id));
                }
            }
        }

        return CountryCityMapLocal;
    }