def newPossiFinder(bo,i,j):
    """Gives the possible Numbers at a position on a sudoku grid. """
    pickable = [True for _ in range(10)]
    pickable[0] = False

    for k in range(9):
        pickable[bo[i][k]] = False
    for k in range(9):
        pickable[bo[k][j]] = False

    r = j//3
    c = i//3
    for row in range(r*3,(r+1)*3):
        for col in range(c*3,(c+1)*3):
            pickable[bo[row][col]] = False
    out=[]
    for num, value in enumerate(pickable):
        if value:
            out.append(num)
    return out