Solution

23897