The sum of two numbers is 46. The larger number is two less than three times the smaller number. Find the numbers.