public boolean aukaiseMonta(int x, int y) {
        if (!kentta.getSolu(x, y).isAuki()) {
            return true;
        }
        
        if (!flagienMaaraOikein(x, y)) {
            return true;
        }
        
        for (int i = x - 1; i < x + 2; i++) {
            for (int k = y - 1; k < y + 2; k++) {
                if (onKartalla(i, k)) {
                    boolean avausPalaute = aukaiseYksi(i, k);
                    if (!avausPalaute) {
                        return false;
                    }
                }
            }
        }
        
        return true;
    }