public static HashMap<String, ArrayList<Integer>> getUserLocationMap(String fileName) {
		HashMap<String, ArrayList<Integer>> map = new HashMap<String, ArrayList<Integer>>();
		try {
			BufferedReader reader = new BufferedReader(new FileReader(fileName));
			String line;
			String[] values;
			while ((line = reader.readLine())!= null) {
				values = line.split("\t");
				if (values != null && values.length > 3) {
					String key = values[2];
					if (map.containsKey(key)) {
						map.get(key).add(new Integer(values[0]));
					} else {
						ArrayList<Integer> list = new ArrayList<Integer>();
						list.add(new Integer(values[0]));
						map.put(key, list);
					}
				}
			}
			reader.close();
			System.out.print(map.toString());
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return map;
	}