hbbffGBahdCe
hbbfFgBahdCe
hcbccfGBaheCd
hcbccFgBaheCd
hcbccFGBAheCd
hcbdbFDBhAgce
hdbbbbDfBhagce
hdbbbbDfBhaGcE