Solution

40389