add a solution for task 19