Solution

28835