private static int findByte(int numTry) {
		int max = (int) possibleKeys.get(0), min = (int) possibleKeys.get(0), index = 0;

		for (int i = 0; i < possibleKeys.size(); i++) {
			if ((int) possibleKeys.get(i) > max) {
				max = (int) possibleKeys.get(i);
			}
			if ((int) possibleKeys.get(i) < min) {
				min = (int) possibleKeys.get(i);
			}
		}
		int[] countArray = new int[max - min + 1];
		for (int i = 0; i < countArray.length; i++) {
			countArray[i] = 0;
		}
		for (int i = 0; i < possibleKeys.size(); i++) {
			countArray[(int) possibleKeys.get(i) - min]++;
		}

		while (numTry > 0) {
			max = countArray[0];
			for (int i = 0; i < countArray.length; i++) {
				if (countArray[i] > max) {
					max = countArray[i];
					index = i;
				}
			}
			countArray[index] = 0;
			numTry--;
		}
		
		if (index+min<0){
			System.out.println("Fuck" + index+ " " + min);
		}
		return index + min;
	}