Solution

25032