public Vector<HeatMapPlace> findCrowdedPlaces(int num) {
		Vector<HeatMapPlace> results = new Vector<HeatMapPlace>(num);
		results.add(new HeatMapPlace(0, 0, 0));

		for (int x = 0; x < heatMapSize; x++) {
			for (int y = 0; y < heatMapSize; y++) {
				if (heatMap[x][y] > results.get(0).getHeat()) {
					QuickLog.debug("Adding new HeatMapPlace " + x + " " + y + " " + heatMap[x][y]);
					if (results.size() == num)
						results.remove(0);
					results.add(new HeatMapPlace(x * resolution, y * resolution, heatMap[x][y]));
					Collections.sort(results);
				}
			}
		}

		return results;
	}