Solution

23998