Solution

23306