Added Solution 46