bebccabebadfaeccccedeceeebcfeccddebdcaabbefbbaecdaedcfdbafabbbafaeaedabafdebdcedbcfefdefcefceedffedbcfddbebbebeffefbdcadcbfbebcfcdbdbcadfadaafcbabbbebdfcfbadffccdacaaaffbdeffbfbaecfeccaefebeefaaebfdefcaecadbdcbffacfeeefdcfbabeebfaebcebbfefaafbceefebdbbccddaefedcecbafcefcffeecfaaaabecbedcacfddcebaecfacffcbababdcaabfcccddfdbccdcaebdedaababbcaabafcbaaebefdceecdabceccdeaebdeebdcdfabdabeedadaabcdaabdeeaabffefacdefddcffcbfecaffeeaceeecdecabddfafabebefacbaeefceeecadccfbefbebeffebcffffdaddafedbfddafaddecaebedfdafdddddedbdcfdcbdeecaccfaaaeadbcbadcdbedcfffcdeedfdebcfeebaadafdacbdedaaecdcecddfdcddeacddcafcffafafabbaecdadacfaecdffefdabbffcfdcbbbecacbabdabfdddcecbdbeeeccacfbaafabcccfdcfeecafaeaceaccdcfbedcbacdddeaebeacdcffdceeefbfaddbadaebddcdceaebeabdcfaafaaefcadaafbbebdbfbffcddccaddcdfddfaeebfdfddbafecffeccacbedabeecaadeecdaabbfabfedeaafcbefcafdccdebffbffdebbcfddaddebfcdbafebcbcabaccffffbcfccfbdbdddcaffcafddffdecbeaffdeaafcaeecfbafdeeabbbeaeacacbfefedecdeecaedaabcbffcdbbbbcdfffaeffceabccaebedecceaaffbcfdaafccfecaacbbaeedfcaeafbabdaecdabefcbbffcbafeaaeeeddfceccfadbfaddcabbcbfcdedcedeaeccbdecafdfeddbaabfbdbfbffdeefbeccffcccbbefbeeeeebaceeeefdabdbaebcaedefcaadedcfddadaaccecacedfceeeebbabbfaacdeabafdcbadddcfbedefaedbcfcbfcacdffaadedbabdfeaeeaeeccdfddbaeeaddcfddcbabffbdbaabecfcccefbbcebfbcdabcafefbdcdbfacdbcdfdaaecaabcaddcccbefadbfcfdcedbbccbeadbafaeedebdebfeadaaaafdbfddfbfedbddccaacdbdafaefbadbbddddadcafeedbefaaecffddadffdebddffaaedcdafcafdeecdefbdadadbaffedeaeebeddeadeccdeeabcdadabbbeecebafdecfbbebffcacebffecdccabeadccddbffcffbddbfedcccfcdcdfecbbefbeddbceecffbbeedfdffdfddbafdeddadefcdaababefdddccbaceacaceceacfafeafafcafbcbfecccdefddbbcedccebbbcebbdbfbafbfbccbdcdfedcfdfceafedebbeefbddbcfdfdfadafebbdafffbefdbdacabefedfcebbbabeeabfbdfbaefecfeaedecaedccfbfdadacdcbbdacdcfaafdadbebbdbabbfcffeebacebeedbeefeddcbabfdbeabadcffebfafdbabdfbcdacddcdbffbcefcbbabfabbfdcbefafbcebfbeefbeefbbeaabddbcaafaabecabddfdafbcefdcfccccedeacbcdacbfabbdbedeeccdceccfafcddfbcfdecffdddfadbacbadbffddcadfdefbdaaffeabcafbeaedcecebaeaccaabdaafebdbbdabaedeadbcacdceedaebeededdebebcdfbfeaefeaddffdcbcbeaadfeddeabeeeecbdcabdbaecdeedacdfedbffcadaddafafadbdfbeaebfdbfefdfcfefeedbeafacefcccfceadafcdebedbcffdbedcddaaeadacefcaddebdccceeefbaacdecbccffcaddceaddaffdadaadfaebbeedddffeaefddeeeaafacbcadecbfffecfbacefabccbbecfffcdacdcefccafcaedcbacecbedecfbfcbbcdcafffecedbefffcaebaabbeebffdbccebffddcfcbcacdabfedceaceedbffefaabcaabeddcaffbfabdedaedebaaebfdbacfecbdafcfaeceffadddfffaefdbabddfdfdbfdaaafbadbcadccaaceddbcbbdfcdaaeccfbbeabaeabaacbfefcfdcceeaaeebeddbacfcfdebebedeeacefccecfcaffbadadffaacfdcbecbfedbebbbfbdfacabfebdaeabbbeaecdcedecdcbbacedeacedfddebafdaebfedebcfaaddcdfdafdfbcfbfedfedfdfdacbceebccefccedcbeaffeebabfefebafbafbffbdeccbdbbbaccdeafecabaefbcaaccebcabfaaaebcebdffdaadcedccbbbbfbacdfcfcdafdabdcecbddedcaefccfdeabddcafbaffbbcfcecdccecceccaadededbbbdfccaadfabaccdecabdbbdcaafabfabbbbbfccaededaddeeabcfddcdefabafbbaddadcfbfecfeafaadcfdfcfaebdfadfbdbcaaebbcbfadceacaeebdbedbbdfbbecbfdcedeefcfbfddebceeabbcbfdadfcaceacfedbabdaeabcbacbcfeeaccacaffbcddbeedbecdecbcbfcffccbfffbbefbcdcbeabafbacecbcfddaadbeccfccaeabbcccaacfcbdeefdebebbcfddcfcbfeecfcbbebccbbadfbafefcbffaaabcbdadcbbddcfbeaebdfcbfdfaffafdbbbefabdabdcadaadbfbbdffdafdbfcbdebfbeabfdcdaafbbfaaccdddfebccefdabdffabcbdbfdcebadaecbedeedddfcbffdadbbfedefedeebbbcacbbecadafbdaaacbbbbacfbdeecaffbafcafdcafbdedddcaaefaddadceddacaedcfacaaeceebefefebeeadeafdcabdfbefdcabcacaeefdceccdfdcdebcceebdbcfaabeadfbdeefeadfadcabdacddfefbadebacaaafbdadbaaceafadaaebbafffcabeddbdddccdbecceaacadfbafcefafeeecdadcceafaeebcbdfdffeeecfdabbfadcabedfcfeecdafbefcffefccbcadcaaeabbebcabefcfacdfdbdcccedecabbddcdebdccedeeeefcdccabfcfaedfcbbcbaaaacfdaecfbbafefcddeffddeacbfdcedcdbfedeffbdfeecfccdeddbfcbabebafcefcfbefeaeaffbcdccfcafaecbbdbeadacbaeeeeaccaeadededfdcadaeaebfccedafefabebacbbebafedfefdeafcabfbfeeccdabdabbcaffdfedefcbbfabcdcbbbfdbbbebfafeabaddcfdedfedfcaceefeceababcabbdcdeffaeadfdebfecbadbdfcdeaaacbabcddeeebcdbfdbaafeaadabbadbdfbdaceebebcdacfacbeffeeafbcbdddfddaaffaabceefdfbddfdcaffccacdcaeecefddceceaabdfafbdcabafcbdbadabafcfbddfacccdcffeecafbccfdacfcdafbffaddccbeacaefecbdfbdeaabbeabafbddeeabfbabcdefedfacebbeadebaaaafaffcecabedaceacbeefbdbfadefeddbabbbbcbfcebeeaacaaedbcdcdbddfbbdaaaffedbbecfbdebafddedbffbcefdcdcfefecafbdcdceccabefbbdaedacdbeebddfdbfdebcdebcebcbbbcccddaeafbfcccaacaacdbaceeeaceeedacdfaabfbadeaccdbdeeefeafaccabfcaefdeebdcbdccbeeabddaccaecebacefaffbcfbcddaefefafbccbbfbfefaffdbaeebffbfbcbcebdfabdebdefdaccbdabefdfbdfdaefbbaebbbabbbedefefbcefacbafbdeeadfbfbdedcdebffceeddffcccfadfebebfccfacacfabcfecbccfcddacecaadceacbfcaebeffeaddbaaafcbcedccdaacdafcccdcbcfaeeaefffcddfdfeebfbaebdecedaecbbcffcdebedbffbecbbcebbfebafecdddcaeaecfecfbfefaadeaefffceddfacbefeaabcaedbdeaeaabcdbcebaabeffcbbfebdcddefbbdfbbfbcaebfaafcadfcdcaccddcdeccbcbccadffaadbbceedcbcbfcafaebbeebecbddcabffccdaaecfebddcaebdfacfcdbebdaaadebdaadadfdeebdfcdecaababbeabcfdecbbcfedbfbbdbdebadfcbbfeccebbeedbbdbbbacfeacacfefdacbddbadcffcebdeaedffcffdfeaeeafacebdaefbfddcdebaccaeaaecececaecceefdbbefdcfbcbdfefcdcbbceffbfbcbdceabbdaecebebbbecccfdcabacbecbffaaffabddeeebbaebadcafceecfbccfcbfabaefefbffafbcccacbdddfdaffbffcdeabbbddeebcffadfdbedaecbaceaefedfeedafddfcfecdaccabffaccaebbabfaaabdbbaadfdbdcededdcbdfebdbbabebfccfadaeeddbefdaeccbdbfafcfffefaafeeffcbdebaabdcbcbdbdfbdaaaecfffdfccecfdfeaebcbffcfddedecfeedbcfaedeacdbcaddbdcefeabafacaafdbbefeaddebbcabcbbeedcaefdddabbfeaedbefedaffcedfbdefeeffcdaecbcfbcbdcafabcedaebefdfedaadfdbefdcafeeeadaffeecdcdbdddaedffddecfbeadbcedcdafdfeacadfadaddecfcdfbaaafbaecbfbddecfddedcdcbffcdecfdababbfaeedbeafcdeecacabefadfbebfadbafaabfffdbbabbfafdcdecafcffdedbfedbeadfcceceeaeabbfbabaaefccbccefabaaebcfbbebbfafaaceabaedddfbebcceadaedfbbcfebefaeebfbacaffbdaaefcbfeffaadffebdddcedeabaefabedefddecacdaafeefdecabfdecabbaaceeeeaadbddeebebbacdcfdbedcdfdfbbcfdfaaddafaabbdeceadfaabbbdaedfbfcabefbcfaaedbfcbcfbfecebdedddadedfddbcdcaebfecfcbfffacdaffdeddfeebffbddddbcbbadfeeeebfeacfacaceaaccebdefebaceefaefcddccfbfdfeeccedefaffcecbffdafcacebecdaefbeaebbbabebdecbebafeafefadcbebbbeacbdfefabaceddebabcffdeabcddddbabcdaefeceebedbcefdbcdefebeecbdfbfeaebbfafdeebbcfceefebcffafaebaeddcbabcdfcbadfceecafeeaaaefdadbccddfbbdacdcadcabebabdacdbbedfedcafbecfadbbccfdaeedbffceededeeaefaeecafbdafeffcacffafefabbdbeaffcdefafafebbbdfeebaecafbcfbafffdbefbbbebadacefccbbeddebdfdcfdbbeadacbdbbeeefaffbfcffaedbbefeecdcafedfbdcbccfcabeeeefabcffddafdaebdffcccbeddbacfaaecbecaadeeedebfaadafabdbfcdffeaaedbfbbeedbbbbdeceeefacffeabdbdefacfececadfacedfddffaeafbaeaadbbbffeabdedfdfcffaaecbbedebabbcbbdeccfecacfefadbccfbfbacfcfabdbebacddcdcfceceeacdefaacbcdabdeaffbcefeabecfedabdafdfffbfceedccbcaecdabfebfeffafbbbbfcabaaedbeecdadffdaaceebcdeefbaadefbecebafdcceefaeaabcdebceddfedabaaeeddfcaddbdabadbeadbddabeaeededbfddcaebaeeabadbfbbdecbffcafdadefefcbecbcbccdbbaabaddecbbecaaedffefcffdfcefeebfbccafdbbcacbdcbbadabbacdbacdbcbfeaabbdababfdffcddefffeeebbdaabfecccedeecfebbbecbccfefbbaeebeafacaaeccdcaffaeafcefecaeefcfebbfafbbdbdedaacedcfdeacaebdeeeecfececbcbafaadffeacedbbbbbbacbcfbeeabfbebcaceffddafdacbcbeeefaacabdeeebfaadbeeabdfaddddecbfbcceaebfcdbdcfcdbbebecfaecbeededddcedfefecfbccbefacfbfecaebfbdbdaeffcbaecbbcabacaccfbcdefaaecedeefcbfbdacafbaecbabcbbcafcfcecbbafaffccbbabfcdaccedcbadedffbbcefcafaebdddaafdbfdbcadfffdeebbcecbefddfedfaacefffecfccababbfccdccdbadeeeefcdafdeafabedcbbeeceabecabcbdeedcadedcdfaccbeeeebdfaacaefcfafcdcbadadeffdafdebfbacbdffbafdfdcfefdddcdfedeeeffcdbcabeeddbffefccbcccbfdbdbbfccdcbabbbfddaeecbadfdbcacbedacfdebaeeffeecdcdcdcbbffbdfccdbaacbedfecdabfeeafdbebffaabfbafbdfeececfeefbdfafddccbceeedeaaecccbfebdacdcbfbdbadecedffbdeaefefaeccffdceebeedfaeacdaeebcffbdbdebeaeddcbfefcbcffebfbdbcacfefbfbedefaabfcabbfcbbeddbabeafbacacecabebaececbfbecadafdbbadddbcedadfedfafffbcedeedecbfdecbbabbbadabdedebabeddbeeaadfdbfdafbedaecfecaeafffadacbfdbfebeceebcbbccaedaeaecabdffedfadedaeebdfecdfffadeafaafdaeacdefaadbdadfbfbebdbebdebadbbccafdefbebdffdddcccaefbabfffbcccdccfcbbbafcbcbababbfbcadefcfbcdaccdcdfdfbeefbcbfcefdcdadffaaefdfeeacbcadbcfadbaeedefceaadfaadeacccdaedbaeadfddecbcabedfaafdbdfaafdabddeceffdeadffebbceffebfbacbecefcdaacdaebcefbccacfddadccccfcbdcbaccbcddadaeacedcdfadbfedbaecccfaabebbadcbfefaccfeefdafccceeebbffeaddeedeacabceddbbccedfbddcdecddebbbcfedadeddbfcfbbfbcfafafeddbdabdbbfdaecbbbfecceeedcabefeecfabfcfeeadcfabaffddbbeaaeefdbcbacacfacddacaedbbbfdcfccaeebeffafefcdcfdefcedadfbbeaaafeddeacffebccdccaceffddafeffcebbcfebaefeacbfdcdfaafebacfadabafebdadfddaeeacfffcaffedbccdeaecdbefccffeddeecbdbbbafeaafcbaaedecfedeffeabdcbffbbbabadffaffabeebbdfaedaeadfebceaefefcdcdcdbcaddadfceaacbbfbfcfebbbfafacbfdeaaaceabdcedbfdddbabbaadaeecfdfcacfefacacdffabfbaefccadaebcccaebacfdbbbbbadfeefaabeaccecbffffaeceebaafbcaeaebcaadbbadafcfbdeddcecfbfeffbcbfbdcafbcddfddccbebbcbaaedbfebfdceabeeacacadadaadafbbececcccbfeadaaafcdceefaadebdebfbfaadfaacdfbccffecceebabfcffdbbdbfafedaebcbcfdfcfdefedbfbbecedabebeeacaecacfdccfbeafabeceedbeedadbddcfaceabaebbddccdfaebeedbdefebcdadcacdceedbccffadccafccccbeedbdecbcaaeedcceffcdaefaeddebebddbdacdefcafbeabefefdffeadecfeffaaecaccaacdebfcfcecffdcafddaaabfaebbcffdfcdfdfeeeefcfebdcfadeacfeddbdaedabccbbfbfbafeacaeddcaccfefacbcbbabbeeadbaccbdbedaebcfafddfbfcaedffcfdfdfadcbcbcfdcdbedcdffbabaedffdbedebedceccefdeeeaabcabbadedfdebcbcedfabadfdbcbaedabdabfdbcddceaddaeaadaefbaeddbcefbddfcfebbdbbeedcbcadcaddecaeffbefdcabcdeaadfcbcfddbdeaecacdfbabcddedfbbdedebebabdabdfbedeaadabfdaeebbdaaadcaefbbaebfaacfbcdaebbeceaeecbdbccddbaaefffefdceaefbddeaedaaefbfceeecafaadeefbeecbdddaeebbcfccdcfbffaeabcddeacdacebbdaeafcdaceebadfbdeffafebcbceebeddccabffbceacaebfaeddebcbcacafefcaafcbcbebfbfdbcddccaabcdfefcdaccfffedadbcdccbfadaaceecadaccbdcaabaebaafcaaffedfecbccaebbffeabceeadbafffedfefaecdaaafbfdaeaeadefbfecafccfafbddecffdccacedaecdaafabedbdbbeaddebbdabfcccafbccddcacecfaecabbfdabdfaecedbbadcaecaaeeacbddddfebdecdcecdcfafefbeddabfcafbddbfbadbbdfcaceabcdcdfebefefcbeefdcbcbcceccfbbefefbeedfbbcffbeaafffbabdabdacefabbfcececdefacbfcffadeedadbdcddfbeacbccdaeefbceedfcacbcbdcbeefbbfeefacacddabcabcebfbefeecdddcffeefdadedebdbacfacccbeccbafdcabefcfaacacbcbfeedcffcefcbefbafecaccfcfafbddfabfafdcbfbcfbadceecaddfecddabfcfbbaefbbbbcddeebccddbfdfaefdbbbffdcdcacdcdcbacbeffcedaedbccdebceeebeecfeaedabbebdedbbbdcdadecfcbbffadcabaffaffaffabcebbccddcedfbeccfcfafedacbdecbbeccaceeaeaeaffdcfecbffafddfbccffacaaaadaabbdbeaddcbadbdecaaebbccdfeddbafdbcdabfefbfaddaffdeccebafdbafadbbdeecccafdfaebcbcfceccfdafeeecdcceefeecdaecbdfdefadaeeacafdccaeddabaeaeeeebcddafbeeccddccfcbceabfddbdedccdcabbbafabefadbafffabfacbdfbcedbacbbaceefaddbcfbbecfdbdbcebcbfecbccdbaeabdadedaeccdbbfcdacffaabfceddbcceeecceaaaabfdbecbaaedadaeacdffbdccddbfcaceaabafdbaccfbfdfcbeacecdcbccaecfdeaddaffeeedbaffadaddbbaebbaeeebbbdedcacfffbdbbefedcdbfdbbafebdebbaedebaefcbabaadccdbdffdaedcfcdbcebadaedffbafbdcebcecfdcdbfcdebafdcecdccfdefaecfefeadfebcbecaeeaaaabbedafbdcacadabeeccacdaaadcedaebcbdebeacaeccbfbbaaeebedfcaaecffbeeafccabeedcebdecacbfbeababfacbccddddebdedcadbadabcbccfaddbedaaabffbdcfffbecbfeaebafeebfbdfeabaaffbcceadadbcbbacdabcecceedbccbebeffabdcaebcffcaacfbeaebdebdbcafddebddbfcdfcaaaddcafefbbdbffddfdffadfebfaefababfdddbaacadeeddacacabeacdadafbdaaffcfbfdffbdbfbacbbdadabebfbbbdfeccdafeedebebaabefffcbfecffbddadfcdbffddafbadedaaaebdfcbffecfdafddadbfcfbbfebdffdaddceecbdcfaadecbefceecbfeceacbfbbacdefeecfddabceeadbddceaedacfcaaabcdebbddbcedcbcfdedafaaefcffdbacbbcdbbaedffaecffeaefbbebceeeeccdcceaccceecfbadccafeacfbcbcfcbcaafbceccaefbdeeffdcdecafaebbdefbecffeeebfbfbeaefecacfaffdcfdfbdbbcfbbefabfdbcbfbcfedfeccbabadfacacaaceafecbaadbbdaffbeeffbafcccdaaababbcadcacbfcffcefbffcfecebdbfcbcdeaaddfaebdcaefaeacecbcbfcbecabefeeeddcdbbbfdeeabceacaffffdbecbbbcefbeefcfcddbcffbbaafcbaeeadcadceecfefddffbbfbeccddcbbfefbccdbfbaceffbffbfdabffdfbcdcaacdbecefbeefdeafdbbbefdcabcdbdefcbfacabcfeefbddfbeadadeeecbedabfbcddfcabfcbbbebeedabeedcfbcfccaafecbcfbfdcbbedaffbedcacfebafddbedafbcbcecaffcdcaddaacfbdfafbecefbdcafcffbcdddcfccecfcecfacffccedeaababafadbbadecbfdbeecbaaceceeecbbffaeaccbbcbacdfadebbbeabfcaceacddbeffbdbddbfdbbdfabbafdeffabdaacddfddedfdbbbebffbaffaedaecabdeafaccaccccdaefabffaedccefcdbeccefbbfaddaabdaafbfddebfccefedbadefeedfacbecfcadbfedbbfefebdeddefecfdefaadcbcfbfefddccbbcbbbdebdaedcdeaedfabfdeeaebebadcdaaaeadbbcafffebabbdbfbecaffcccebfeecacedfefdbdedfeceeadbeeeddcaebeeceabecdbffacbabbbfcafbebbefedbcaffaedacfbeabcaacbdfaddaddbecddcefddeabafbbfceceeceafecfeadefeffebffebebbceebbcbbcdeabadefffedfddedeacebeeccfbeaaffdfefcbcbbfedccdffcfcedfbeffffefeaebcfdbfafefbcefbeeaeadbbebeaffdafcfefbaeebaffaccbdedabdcffcafcdabdfecdbcadafddbeccebecdbaedfffecdabcbaabeabbbeefbeebccfefeebbbbedaaadefebebefcadbdcebacefcaadbeafcafdbbbfddecedcaaccaecfccbaacdaabcbeacbbcdccabbcaadbbebafbecbceebbbbbcefbbabbacdddefedecfdaabccabfeccececddcbcebbdfbdcfeeeefabbcaffdbeeccecbbcbffadcdcaffdeeeaafdbbfbabdafcaddecbedcedefcaaaaedffdecedaedeeacafabbfbbcbcdbbdfebebbafdfbdbffffacdfabaabedcdaaedcfaecfeabdbbebebfbeedeacdebecdcfbdabafdccedaffaaeafebdcfedfaedbeadffcddaafbadedaeadddcfbbeedbcbdafedfcfeeccddfcdeabdcdeaffabecdabdcaffcbabcecdefcaceeebffbcaccacdfeaefafbcadbaaffacdbefcbfbcbffadfbceceebddcecccacfceadadadcbfcbccbeaebbcafeefdabcddfaedfbfbdaeaecfadedfcdbabcefecedaeffeaefafeeaaafeefafceeacdbcbacacdebbfeddaccaceaebecebcdedfbdaabccfabbdbebadfdebababeabbcdfdddffdeabffcffdfbceeffaadbadfaffefaaceafafedbddbedddbaacdddcdcbbfcdabceaabdbbaaabdccbcdffedfffddaaaefdaadeaffacacfbfdbdcbbdbeabcbfbadbfffccacdcffbafccdebfbdaacdffcfafeefbfdedbecbcdbeaaacbfeceffeaccfbbdebbcaaffdbaeaceafcabcdffffffbdfcebddedfdcfeafeddfceaddcbdeedfeabadeeedebffaacedffefedbcecafdeffaacfafabaecabeafcbdeddaacffabdcefebefcbcfcebfaefbfcfdddecadbdccccbecabddacdbcbfbcccdbfeeedddeadedddffffbadffdbfebccfcceffdcfcabbbbdeabdbbcbbfcbfaaaaabfefdfbcfbaaadabbcbbcafdfddfacdcecfacbebaccbfbdabeeaebfeefacaefcecfafbcaebaeedbccbddbfecceccddfeabddeeedcbedffaacabeeaefcbeaceddeaaccfbebfbadbcedfcafacdcadfaabcabaeabefdfebbadceccacadfcafbdceddfaabbedaddeeaaabfeafccfacdfddedbbaedadcbdaeebafbbbfcbddcacaeffafceabcbefbbffcfddcbddcffaacbccafcbbebcbaabefcefcefcfdfefadeadfbabfbdcdcafabfbbfaaedcfbddbccfbabaacdebacfbabebfaeabfbccaacaabcfbddeacfedcfedceaadecdbdddaacfebffdebaadfdbcbcbcbdddcaafddabffdacbbbdabccebdeaddfabedaaadfaabdabefdbbcbffeceafedabbbbbfcbeabbdacddefdeeeaccdadacbcacabcbedbbbceadabfabafeeffcaffbafbcbeccfeeacbacfffcbeaaeabedbeffbffdabfefdfcaefacbdddfedbdbcacabebfdefdfbeedcfcdcaaebcbcabdbebaadfebcadabbbfdfeacaccceffddfbdbebbeeebfecfbaebbedaaedacffadbedabfddfeaddbcffcebaafbddccbcdacdcabcebebbcadfeafdeaccebebefceefcfafdccdbbfbeeedddcbcdfbcaaeaeedbbcddaceaddefeefbbeedeffbcaccdaefafbadcbdfcffaaceababeafabaffbcccaafccfacffbddecceacedaccbdaddfbfeebcadaaebdebdadffeccceceeeffeedceeedabccddacfecceefbdeeeaeadbfbbcabddbcfaaebcbcbdaeabecdceadddcfbcedfabdeafbeedabccbcbbffcdcbdbaddecbebabadbabeadafcaebfcebedfacedbbfddefbfeaacfdeefdcdfaacccdbacbdaabcddebffdfedeaecccabbddfefcddeffbbebfbffbcacdbacccedbefdabbfdacccfecceaacecfbeeeccabdeefdfeeeaeccdfccfafaddbbeaebebdfeafecaaeeaaedbdebeaafcdedcabdafbcfccacddefdfdffabbdfecbddadebfcbbcafeddbdabdadafeefaaeaccbfcdafcabcdaebbbeadfcfefafdfdefcaebfddffeaacbddadefdbeadcddfebebaebefbaaaebeadfffacfffcdbaacfbeeedbffedddecbfaacbccadcffbfcbdaefecaebacbdcdccaafcaaffefccbbfbdaaafbfabacfbecfbaefbbdcfbcdeacaccceeadccecedcbebfafbdefdcbedcdceebdabefafccbeafbacdffddcedcefffacfafdacafadbeacdabeabcccceabdbbefbdfeafbeffaefdbecdbedcfbfdccccbecdabbcdfddcfbfeaabefaddbfbdeeecfddaffbdeafdacbbbbdebeafbafebeaedccfedeecdaaeacbdefcaddccffdbdaddcdecedfebccdbabdfaddeabbfcbadbfacffcfedeaacdaeabcffddfdeaecfcfdbdbfcdcadeafeebcbdecfdacaaceabacfedccffdbbcadcaefcdbbeaeabadfcfeeccebfcbcceebbfcdececefacadfabfdabcaccccafadaaaedfceceefaeaaecaefcbfcfbdddacfbbfaefbcbffcbffcccadaaaddacedccaaaccedebddbcefbfdbfcfebbadabacadcdbaadedcebffcdbfbdfdcceabccbdadbfdcaafbcadfddfedbbdfdfbdedcfeccaaaecbdabaabaafbeeffcdeafafbccbbedcbfcabfffdcbeadbdfdafbcaabeceffcfbdadfdfedbffcddecbdcaaccdabceafbbddefaffdbfbcabbeedcfdafaceabbeddddebebbeafecaeadcefccbacfafedecdeefffadfaefefdaaedeebfbfaaaeacbaffaeaabdacedaaedbafafefafddfbedfdfffabecdefcfcafcddfcdffcefabbcfedbbfaadfacbfceccaaeefeefcbccbedecaabeebfdeeeabffcdaadccceadefcfbcfaedeeacedefebebefdfdbceaeabdeaaacfefcaefcaeedcbcdcfedbeebafcbbebbfefcdbeffbaaacaddaadffcabdfdbafceeceecafcecfcfcbccdeecbcfddeadacfcccdbcfbbfeddbfbfffabcbadaeaccdbadadeeccacaddcbcbaedbaafccdecfbadeaedebdeabbbeafbefbdfffffafdbcfeadbeeedfafecfcbebfdaacfecdffaaaadfabcafdccebafddfbbaaaadbbadbedefeddcffdfbcefddbdeebfebffeefadcedbefefbfebdcdaccdfaaaddcfdeaadefdebcfabaebeabeaffaddcacdeaeebedfefbcfacbdcfcbcaecbbedadcfaffccddbbcdadeccdacfbdacefcdafceaeafdbffddcbeeeebcedafebcbbfbbbfccaacecebcafdecabacfbffecffbbbdedbafdbfaaafcbfabefeeadafecaaccecceabbbdecbdcabbeafdcfdffcadcfdaabecebfbcfaaefffefbcadfcedbdacbaddccbebafefdeefacacbdbfbbbfbaecdaafabfaecfbafacfcadefebdebdbfbbcffdfeedabfeecabacbfbcfdcbfbdaaddfeebacaacbffcdcbfbebbabeacdbabdfbabeabebfcedffcfecadaefbadfcdfeceeabdbfacfdcbbefbddfbfbdaacafebfaafadbeccedafabbbcebdbfeebabaeffeebdefdcbcdffdbfaefacefecfffbecfbafafdeafafbebcfceebdccdbfefcfbacdfebcadbffcbedddeeabddacfeacbfeebabebeaceadeaaddedcdebfbafdeaffacaebacfcccdabddeeafbbadafefebbbaaabbfcadcefffdbfdeefbcedadbcdbcccaeaedcdadfbfddbccecdfcafedffdbbfdcecceddbeecebfbdddcafcfbeefbfbeaaabecffceadafcababfcecdfdbfcdcfcccfedfdbdcdfbcbfdedbdcefeaaedacdceceebfcebacfbbccdabcaddeeeaabfffcfdbeddffcabdfedbeacadfefdafbeeacfefffeacccdacacceedbccceeadaafefdafddddeeadccdcabfbefbcbebfcfddcdcaffeddaeacabdbacbcacddcdbefaedcdbebadbaebbebceedbebeeeaedddcadafabccfbdccaadeeefedadcfbddcfccdfffcddffddddfdeaccfbcecfeddebbfbfabdebfedddfedfcbabeadbaaeebeceeacfcfbadfbbdedbafcffbfeaaaabdbdfbfeeecacfefcdcfdaddcacafaffccdbaedbafbfaeabecdfcaafedffdaedbfbdaeadcfeacffcebcaadaeaefbddaedefdffeefeecadeacaaaccdbcafafbbffddccccedafedcaabbfacaeddfceedfcddeddcdddadbfefeefebabccfcaebbfadeffadcdbbcbbcadbcdacdaacecfdfdbaacaccaeaeadfcdfedaddabcbdafecabfcafdaeccdfdfbbcedbacaeabdbbddaecdfcadbdfdabdeddfbcafaaceffaaacdfdccafcfaceaeafefcabffdaeacedbfbffcaaadfbafbbbbbdeabecbbbcfebaeadefbbafbedadeebeedaccddbeeaceedacfcfbfbcacdefbecfacadfebbfbdddbabdaafbacbdcaabfebcaddfbcedadcbbfddceecebcccbfabbffbeeacbfeccdadfbedeaeceeeabcfbdafcacbabeedfacbeeccfebbdabdfbdfbffdcdcebaddcfdaeacaebdfedbbfcdfcffbfadafaebaebdbcdaaeeebfaadeaccecfbcbdeadacafbbfcbbffafcfeabdbcacaadfbfefdfbdbddfbffdabccceadbcbcdfadeeabbcfeedfdedaafecfafdbabefcbcbbcfecdeffdeddfddfacdffbeaaabeaacdfeebbcfcedeebfdddeccfffabaffebbdbdfcfedbaedcbdecfcefeafacabddfbdfbbfcbabaddbcffcddacabacabdbbdbbfefecdedfeeeedfedddfefcbfcffebaadbdbcffdfaedebbaebdfbdcacbefebbfadeeddebbaafdcdbbccafddccaaeacdacecbefcafeddbedaaddeadfedbdebadfbbbfdeeeebafaddaafcabbffddeadcbfccefebfbadbecaebfbfacecbdaeebeddaceebffffdbcebbaabebcfadcdedfdbdedbcaeceebaddaaffbddcfbadebffeecbfafddaddffbefbddaeffdcaaababcdfaabedcccfdaaefebbdbbbfffadbaeedbffaedbdedfcdfceddeaefdceadacaaebdeefdcdfcdddfeacedaaffafdbacbaeabddabeecccefdcfcaeedfcdeeaacbffcdcaccbafaaeecbbccfbfbfdeaeeafdefcbadfaddecfabdbfdaaacbdfafaaeacfedbaaadfcbceaaffdeadaadaeaaffccbbdedcaefeeaaabadedbcfdadacdadbddfceafbacabbefaaebadbbdbeefcccedafcbbcbafefaaeeddfacdebffccebbebebecedcedbebecbefacaadbeeefebbabddaaedfefacaabbdbdfeffbaafadfbdbbfabbfecadacdebaddbbadbccbfecabbcefffacccebcdeceeeaaaaeecfcaddcfedbfccdebdafdabdaaabcfcbfdcbceeafacdffedaeaabbaeeacddeefccdbddfecbbbceabedafafdcfebdbcbdeabbccfafcfdaeeadcbfeccbdaabdebcbfedbdefedcfffabbdbcdcefbceddeeccedfabfaecffcdaacabcdafabdddebefabacfcabacebaabfbddfeadadfafffcbfaeabaffabafddcddafcdecfbbbfabaddeddfddcebddcfdeaeceaecbbbfbabbadcccdebfeccedffadfffaadfdefbfbbeacadcebdbaacccbbcbddaabafecfbdecceefcfadeccadcbfeddedbcaeeaaedeeaebfeabfbfdcbbdcaddeccecbbfdffbdadbfdefdbabbdfbefbcffaebdfcabaabbaecaccbebfebfaffcbddcadfdbdebbeacedeabfdccedcfbfcabeaefeccaabcdfbeccbeeddfdfcbbeacffbfccdfefeffefaaccfcbbdaccedefebedfafcccbcdaacfcceafeeaebbddaadccbcddceddeedaacaecabfacdedbbfadbacbdcbecffecadbfedebeddbdceabcdfeceddbbbffdfffeeabddebebbceedfcbececbecfddbedcaadcbedceecfbbdfaadbcefbbbedffebaccbacbadadaefaaefdfeeefadbcefbedbedefeaadcccecfcbcefdadcfddaccbdacdcdbfbabeaffdcbebeeefacfafaaeacbeaeddbbdcbecdbbebcebaaefbccdcabeaffbbceffbaedeacfeddbfeaffbfcabecccdbbecbccfceadbafdcecfacefcacbaffedcafdcdafedbbfdadbcbcebcefbeaaaebbeeaededfbdcccedececddecbdeadcfdefeedfdabfecaacddabfdbbebcdcccddcbbbaaacdedebbbfbeeeccbbaccbebdfaaeceaaeebeeeafafabbaddeabedeaffafbfecebcccfeebbdacdeebfafeebaacdcfeadceddcdcedaccabbcaadcbfabaaedfcdaceffeffafefaddccaaebdaffafddedaecfffafbbcfeddeadfecfbccfaabccbbffbdbebacbeefbbecbeafbbcfafcabedddaedbdeccdccfcadaabeccaacbacfbefceeabcfeffdfcbdaeadddffccbafddeedfdadabafadbddccafbdadaceecaecafcebccfaecbfeddfbbaafbefaddbbcffedddbbfaabefecfcdddedbcaacbdfefebfcbbeefcefefbefcafdebcceadccdcdcbcbcaccbfdddbacafbbfedaaefafdeabdedcafbfbabcbecbdedefdafbdbebbbfebfdceefafbfdfaceafcddcceeaeefabcfcaebababfcbffaebfdddceabcacacedbbdaafebcbfecaefddffbdfaaebcebcdccdcbbdbcabcdfebadebdccafdffadffadfafacbabeabaafadcdbaecfddeefbebfddbfbcbdeeafafbadbebbfaafdfcfbfcdeddafcbbcdfceabbaebafabcdadcdfdafaabdabcdfdfcddaddbdcdfcccafdfadfafdedfedeebecbedceffeffafbfbbfafdaeceacacdefbdffdcdecadcfedaeabfcaabcdbabcccdaaafdbbdafaaeefbcecdbddcdabfcebeadbdbadfcadbffbeeebcdbecffecdaddfddaadbaeccdeebcaebdfaeaabdeeeeffdefbadaedafabfdbecbcbfbcbbdadfcceaecedfcbbdcbacbcafcadefcccddcedbaaedcecfafccddfaddaafdbacfaadecfbabeeeaeeddfcebbdabddabeeefcceeceafffcdecaacafeabedfebbffabfccecfdbebecbfbdffdeacabdbddafeaabfdcdefcbdcdaaefafccecbeefebbbebcdbbddceccdbaccebecdcacdccfaaacddbccbdfcebaeaecbdcdbbdadeebbfacefdabcbfacbaedffecefaafdafdeabecfbbcfaabadaaadfacefcbfdbeccdddbbbcfafecdaecddfcedcdcbfcfeebdcccbfaabadbeacffccbfddfdafcceafbecebafcefdfaeeccaebccfdcddcadacccdafffbcaabcadddbcdeffeddadaceadaddaeaeddaacbbddffafdbdbbadcfcadabaceeaecddbddeaaaeececcbfeabdcdafddfbbcbdcfeeefcfaeafedbaecefdccbacefceddefaafbefcaafafebdbdcacaeaadbdbcdadffdaaeabafecbbeaffdedcfcebcafdaeafdecdbacaeffadefdeaddbddbecfdfeefbcabdbbebbfbbddecedbbdeefdaacfeefbbaccebbaedeecefbaecbacccbaebabfbbfbbdefabccfddbefbeebfecffbdeabeaaacbfeffacbfdccfceeecefddbbaeacfbabaabadbdfebbfbedaceafdaaecefdddfeacadeffcdafcbdbadecdacdeddadadfebeaebcabadfebfefbfdeedbbdadfdbabecbddeacfcbbcbfeddabcfeacfbcecdbccfbadacfabaacdaebfebecefadacddcfcadcdfdebcedddeffcfdbeeffdbefeebcddbbafeffbdacdeddbddbdacafbbcddacabdfcbeabaacfcdecfcceadacfeceaddfbbbfbfbfeeeaedfefbeddedcccfdbfdfecefaeaaafecbdecdbfcadcbdeeefdaaeedfaecfddebacdbfbcfbbaeefacecddeefdcacbecbacbfecaccfbaeecfacfeadbebfaeeefdbeedfeffedaacffebcbadedaaefafdfbdfbaddedfcadfcbcabcffbaeedeefafbaeeadadcdfaebafedebadbccccffcebbcdcccfffcaadcfffaccecefdaedbffcdebadbbbcabfaeeeffffddccbfbcfeabcbbbbefcbebcabbcaacdbcebdaafbfaeaddcddafaecfeeefceaebefaacbfefacefcaadafebeadfbcabcccfefcababcaafafacbfdabbefdebabaaedfbccbdbebbcfeedcebdacacffcbcededfdedcadfdefdcaaabeafbebebdcfbfbfdeedfbaffcbaaccdffeacacfdddbecdfcdcffbcdbcafcfeeeeceacabfafbfedfdacadabbebfcdbaccaaebeeebbbcdabbaaabecbadeecbadfeccbbcebeffdeeeddcbeecedaaedbbefbcbafbacfbcfaccdfedaabedfdfdeabecbafaedfdeebffafecfdfcbfccfbfcceedeebefabcddcbdcabcbbfffcacacebccccdabbffffffabbdfcebcfddeedccfefaeebabaacfffcccccaedefdacbaecfcfabcfdbbfdbbbeabedfaabfacedcfbaddceafafeddfdcfafbedaabacafaaaabcacddddabfcebfcfefefbaeafabedcdacdbfbcffcdffcbecbaabfcabbabbfacbfbfdcbfdecdafaaceefbdeaacfebebbfadacbabdcdfcedeaddeccafeaafcdaffbdacaefcdcfbabbafbbdebabadbcbfbfbbbcfeaefbdcbaffedbfdfcbabfdddacfaebeaefbfcabdfdfacecabedcffbddffedeffbdfefbaedeafcbdbcccdebddbafeeacbddbaaadeacfafcbbcbdaafefadaaeafaaafedfadbadccbfffcbabdefbcaddcfebecfabdceffbbeedecaaaebcccccaaaaeddcbcefaaecfaaaeaeefebaafffaaadbeefecccaefcdbbcaacbecaaedceeadbbacbecabeeddbecefdcccdfaafbdffeaaefcbafabceaecaebbcaebaeddeeadcbcffabbfeafecceccdbbecfdbbbedeafddabadfcaffbaefcfafbecbeaeefcbfefbfbcaedfdebaabfebadbecedefbbacabcfdafebbbabeabccefcaeefcaddfebcdeaedecafdffbfbfcedbcbcadbeebbafbfdcbfbadccbdbfeefaafaaaedabecafacdcbcbfdfdabbcfaaabfadafedeffabeedcdfbaaefddadeaeaadfdfafcaeeefcbcfdfdaddabdcbefdcdaaeffaaeafcacafdacaafdceacfafdaacbaeabbdbadfdedefdeadddebbcbbbeafedecfbfcbedcbeabcdadfabfdffaadeafcfdaebfbecaecabfcbdceefcccbcdaecaaededaddbfbadfacecfeefdffcfacaedeaeabebccadabebfddeaffecfdcfdbabdebfdabcbdaabdccfefbdbfadaebcaaddcddbddfcccddfdccfeebbdcbccbcbbfbbafbbcfadaaadfddadafbacdcabbccafdacefebacfceafeacfbebfafefbbfddfacbafdaebecaaababdceafbfccbcebeefdfadbdbeadcecbeadaffabbabbeafbfadeaddedaeddbfddfaffddedbbebedccdfcaafaccaaebbfecfdaeababbddbbaddcacadddbeabfeaceceaebadacdebfaddabdbdbdbedaccddbbfacdcccacedcdcadeabbcebfbbbbafecbffbeeacaecdfbbffebdcffbebfaecfdebdabeabbbbceddfcfcccdebcdadcebcfeafebaedadedddeebdcdacfcefdbabbffbdaeefebafdbbdadfeddbdadaaefacabefedabcbccdfbebfccbbbfbaeafcafefbcfccbaacbcfeeaccadcffeffcfddfdfffdffddefcbdbcacfdefdfdaaafacabedeabdcddacedceeaacadfbfecdfedcbfdcabbfbcfecaeaedbbededffedcbaeccfbecaedbadbeaaafacdeacfaabcbcabcbbdebdaddadeeaccfafdeeaccadfbabaecfddedecbacedadbcffdffaecbfddbfecafefcccffbefdadccadfbafccaedfebedaefeeabebdedcbcabfebacbcfbbfecfecffcabaffcbdbbbcdafacfdebeefdfdacbaeaecbbcbcaeeccecaffbbbbfadedceabbcadccecedebfcbedbeaeecedfbcaaadcacaeedeeafedeaaccbcabeffbdfbbdecaebfafbfdacbedfeaabddbdadfeadbdfafeefebddfecfcdecacdeeffcdcafcafaadbcdcfedbedaeccefddacdcffbdfefbeeecaccbfdfbcfefdcdfbecfedebbdbbafaaedaebffefbfdeedefcaccfccdbacdceeadaeffcefcabbfccacdeadadeabfecdeefaddcaacabeccfdcffcbeabefefddfddadfbdaecdcfdaadbaddeacbfadcebafefbdcbafeadacabebebbaddcddbbdaedfbcddecacbbaeddbdfacbcacbeebeeadbaeebbcdfcefcbbacdacffffefffddaddcdbaddafddbfcccefeeaddceccfaecfbcacfecbcbaeaebdffbedeadabdcfccdaaabafcbdaaabdbceffdaeabfecbccebaecfcebfaedcefbfcdfcdbadfbefceddeaebfccffddceeccbedebcebddcecdbabfcddcadcaeefbfffaecaecabadcceafedfcbbeabccabdbbfcedbeecbfbfcccfcbcadcedbcbfdddadcdefebbbbafefbcedfcabdbaeaffedabcacdba