ccadbbedcdeebedaaaaecabbeeacadadcddcacbdaceacbbaddedbbecdcabdcbadccbbaddcccbeccdacbbdadcbebeddebcdbeedceadbdddedeadededccdaeccddcbacbecbbaeabcbcadcaebeabeebbdcaaaebdeaeaadaeaeebbcaebeeabebeebbdceebecaaaccbdeddcacbacadaebbeaacdbbbbeebdeaabcecdccebdbceaadccbcaabcedcebcecbacbaeddbedbcccaeccdadececeeecaeaedabcbeabbddeaacdcdaccedcaabcebeaacdbcdaaeabadadadaabaddbdaaadddbbecadebbaceccedccaddbaaeabdbaedbccccdebcedacadddbaecdcdbcdccddecdadceeaddcdeedebabbbbdbbececdacceeceeecabdddadecabdcdadebecbcacaebcbedbcaaecbecadadaabdadaebdaeaadedcbacccdeceeeceadbabbaebbdbabbccabdbbbcbeeebcbdaedccaeddcabedaaacbdcdeccaaeaedababdedcbcdedebabbccacaadabcdbdceeacbbbceadeeebbaeaaeeecbeacdccedadbeebeddabdcdeeddbcbcaceaeccabbbeabeabedabecbdeebcbeadababcddedcabeebacedcdaecaddcbebebaacaeaaadccacecdebcaadababbbbdcadbbecaaebecbabbbcccedddaacbebbeddcacdcaaadddbbabccadddbebebcbededcbdcbcbdbeaabadcdbaeacaadecdecdaebaadedebc