Solution

39907