added p28 c solution