Split data contained in one column into 3 columns in R


I have a dataset containing character vectors (that are really numbers) that i want to split into 3 different columns. These 3 columns have to have the 3 numbers contained in the original column.

Data<-data.frame(c("150 (130 to 170)", "130 (120 to 150)"))`

colnames(Data)<- "values"

Data

        values
    150 (130 to 170)
    130 (120 to 150)

The result i expect is this.

value1       value2        value3
 150          130          170
 130          120          150