private static boolean solvable(Field f, int area) {
		for (int i = 0; i < 9; i++) {
			Set<Integer> kasutusel = new HashSet<Integer>();
			for (int j = 0; j < 9; j++) {
				int val = f.getSlot(i, j).getValue();
				if (val == 0)
					continue;
				if (!kasutusel.contains(val))
					kasutusel.add(val);
				else
					return false;
			}
		}
		for (int i = 0; i < 9; i++) {
			Set<Integer> kasutusel = new HashSet<Integer>();
			for (int j = 0; j < 9; j++) {
				int val = f.getSlot(j, i).getValue();
				if (val == 0)
					continue;
				if (!kasutusel.contains(val))
					kasutusel.add(val);
				else
					return false;
			}
		}
		return true;
	}