aabdwc ababc abagc abasc abazc abbkc abbwc abdbc abkmc abmkc abpbc absc