The sum of three numbers is 58. The difference of the largest and the smallest is 48​, and the sum of the two smaller numbers is 15. Find the numbers.