private static boolean valide(int[] board, int currentRow) {
		
		for(int i = 0; i <= currentRow - 1; i++) {
			for(int j = i + 1; j <= currentRow; j++) {
				if(board[i] == board[j] && board[i] != 0 && board[j] != 0)
					return false;
				
				if(Math.abs((board[i] - board[j])) == Math.abs((i - j)))
					return false;
			}
		}
		
		return true;
	}