3 cdefgab BAGFEDC CbCaDCbCbCCbCbabCCbCbabae