Here are the solutions