ffeggfabgefgaabadbaaffgcbfebdffacbcfecfddbdgagaffcbgfcaafdgdgbdegebdfagbeacagbdcabefgaeccaddbgbdfdeggagabffegbgegaaffgccadgcbdfgcagafagebadffbgdgafafbgeafgfebfcgcecgcgbaebgcbgffdbbfgedagbggabdfaebeeeccedbeggfaccfaabbcfagdfagcgfgdfcgfccefgagafefggebfegccegdccdccgedfcfcdegcfecegfaffdeegdegbgecegfgaaecgcggecggfdaddfafcaacegdefagedfbbggaeafdfdabaabdgedfgbbdffeeecfgfaegfefbgaefgdgbgcfaebcefgegbfbcgabegdfbegdegegdaafdefbabeceeggaacfegacbfgcfedegbdgebebfefebcbcaeafbceaedfddeeagfeddgbcgebcbdfdeedgbgecgegdcgcdbgbgfgaedgagfgffgffebfffdffdegfdeafdcgegdfdfcbfbcbfbfafbfadbfabfafeggegfddeegcfdgacefbdgdcecefbacddfcfbgbggdgcebdaeagbcdefbdaagbbfafabcegdbcbdbdgfbdafgdgefgdcddgcffgcdcecfcgbgfddcdgeffbbbcggdaecfddagbgefbddcfdfddebfacdfgcfddeegbfacdgbddcaecbcbdadcfbcebfdfabbgcfadgbdcgebbafbeabafbfcebacedbaecbfadcbadaadadbeeffeadbeaaadcggdbgffadgbaaabdceadgdabebcfafaadagbccafbgdeeafgdcabbcaafggdafeaeecgaebcbaccdgcggcbgfebbbagccebfbadcbgageccbaacacgedaaeceaebcgggabfgcgbdcdeccfgeeecadbdfcdbabcfbfcegdceefccdagggccffaedbeadbecbffdbgcbcegfddcgacdffbecaedfecacaeaacdeffddbggeegbgdcfddebgdbgabgcfgddeeffddeefaccbbbcegacbgffccecbeabacabaacbaeabfbbffbfecgafabcfgfaaafagbbbcbfcbdbdebcda