zabc ac abc abbbc abbbcdef abdc