Solution

23471