Solution

38734