Solution

23257