Solution

39963