Solution

35877