Solution

23512