Solution

30527