fbbdFDBEAC fbccFEDCAB fbccDEFCAB fcbbbFEBADC fcbbbDFBEAC