Adding solutions for #43-#50