Solution

23995