private static Set<BigInteger> getBaesj(Set<BigInteger> repdigits) {
		Set<BigInteger> cycles = new HashSet<BigInteger>();
		for (int denominator = 2; denominator < 100; denominator++) {
			for (int numerator = 1; numerator < denominator; numerator++) {
				BigDecimal dec = BigDecimal.valueOf(numerator).divide(BigDecimal.valueOf(denominator), 200, RoundingMode.HALF_UP);
				String repeat = dec.toString().substring(1);
				
				while ((repeat = repeat.substring(1)).charAt(0) == '0');
				
				for (int i = 2; i <= 100; i++) {
					BigInteger cycle = new BigInteger(repeat.substring(0, i));
					if (!repdigits.contains(cycle) && !cycles.contains(cycle) && isCyclic(cycle) ) {
						cycles.add(cycle);
						System.out.println(denominator + " " + cycle);
					}
				}
			}
		}
		return cycles;
	}