Solution

35503