744 aefbaddfcfaaabbaaceaaccdbbcecdfaedfbccdbbedcbacdeeebbbfcefafaebfefcccacdedecabbcdcebdbbcdfddfbebccabebadfaeccccedeceeebcfeccddebdcaabbefbbaecdaedcfdbafabbbafaeaedabafdebdcedbcfefdefcefceedffedbcfddbeb