Solution
46