abcdegf