aacdeffddabaacbaeabfbbffacacbgffaccbbbacgedadbeeffeadadcggdbgffaebcbafbgdeeafggdafeagbaacbadaadbafbfcebbbbbafbeabbcbcebfdfabcggdaecfbdadcfbdafgdgefgbdcgebfadcbfecgafbffbgcfgdbggeegcaedfecbcbcegfcbgfebbbcceccffaeccdefbdaagcefbacddfcegdcfbfcfbgbggdgcgbdcdecdbdbeadcddgcffgcdcecfcgbgfddcgddeegbfacdgdefbabdfafcaacedfdabaabdfddeeaeafbcebcbcaebfebfcgcecgceceegededagbggabdeefbgaefefgagafefgefgegacbegdccdccegfdeggfafaebcfaebeeeccfbfbgeafgffcbfcbgfcaafdfdcgfddbdgagaffdeafdeeffffdbbfgffdeegdffeggfabgeffgaabadbaagagaaffgccadgabffegbgegaeccaddbgbaebgcbggbdfdeggagbgfgegebfegccgedfcfcdgfdadg