def find_side(v, size):
    """
    Determines on which side of the outer circle the number is ;
    Returns this side as an array of all its value
    ex: 4 (on the top) => [3, 4, 5] (top outer layer)
    """
    start = (size - 2) ** 2
    right_side = [size ** 2] + [i for i in range(start + 1, start + size)]
    if v in right_side:
        return right_side
    top_side = [i for i in range(start + size - 1, start + 2 * size - 1)]
    if v in top_side:
        return top_side
    left_side = [i for i in range(start + 2 * size - 2, start + 3 * size - 2)]
    if v in left_side:
        return left_side
    bottom_side = [i for i in range(start + 3 * size - 3, start + 4 * size - 3)]
    if v in bottom_side:
        return bottom_side