Solution

152882