Solution

23566