Solution

23752