egfdefbgaefgagafefgefgegbefgegacbegbgecegfegcfecegfaegdaafegdccdccegdegegdfbegdefeggfaabbcfafabfadbfaebcfaebeeeccfafbfagbeacafagebadffadefbabedbeggfaccdegbdfafcaacedfbbggaeafdfdabaabdfddedffeeecdgbcgdgbgcdgbdgebdgedfgbbeafbceagfeaebcbcaebcbdebfcgcecgcebfeceegedagbggabdedefbcbggecggaacfgaaecgcgaaffgccadgabffegbgegaeccaddbgaedgagbaebgcbggbdcabefgbdfdeggagbgfgcbdfgcagagcdbgdcgdefagegdfagcgfgdfcgfccgdgbdegebdgebfegccgecgedfcfcdgegfdadfgfaegfgfdffbgdgafafbgeafgffbfcbgfcaafdfcbfdcgfddbdgagaffdeafdeefdegfbcgabffacbcfecffdbbfgffdeegdffebffeggfabgefffdffgcbfebdffgfgaabadbaafgcfefgfbccagccebfageccbaacbadaadbadcbgbafbfcebbbafbeabbcabbfafabcegbbgcfadgbbagbcebfdfabcfbcggdaecfbcbdadcfbdafgdgefgbdcebffbfecgafbfadcbfacdfgcfdbdcgebddcaecbcacedbaecaacdeffddaaeceaebaaabaacbaeabcfgfabfbbffabacbgffaccbbbaccdgcggacdffbebfacgedadbeeffeadadcggdbgffadgbaaaadgdabeacaebcbaeecgafaadagafbgdeeafgdcaafggdafeafdbgcfbgbggdgcfgeeecacgbdcdeccgggabfgdbabdbcbdbdgfdbdfcdbeadbeccfbfdcddgcffgcdcecfcgbgfddagbgefbddcdgeffbbddcfdfddeddcgdedbdeeffddeefdeegbfacdgdeegcfdgadcbgfebbbabgcfgdbgdbgabgdcfddebggeegcacaecaedfecbcegfcbebeaacceccffaecdagggcdefbdaagcbcebdaeagbceefccbcefbacddfcefbdgdcecegdceg