Solution 19 Completed