Solution

23718