Solution

23994