Added solutions 1-5.