Solution

31753