99999 16421 bcebaedacaaedcabcaedddebebcbaecaceccabbaaeabdaddbccddedbdeadceadcdadeeeddecbadccabdbaccdbdcdeeaccbadbdccbbddeccbeeaaeceaadecdbbebbadbbbedecdcdaccbdacbbdcbcbaecdbccbacdbacaedbcadcdbebccdbaebbcabeeaddbebcdcedeccdbedaaadaeedaddbccabebdaddebddadeaadeecbdcecdcaadbaaaacbaebbbcbdcddbcdaedabbaaecbdaccacdaeacecaecaadbbbeeaeabcbeabaccbcdeeecbbabcdeabdaabcdeaeabeceaeacccecbebaeccddebedbaeeddbdabbaecddbddeeacdadcbcdaaccbdceaeadcabbeacbaabebeaadedcdeacaccecdabadacddaaeeddadeddceecdedeaacbbcaaacbbdaeadacaccebdbeeeeaadeddecdcbdbaecccbeeadabbdacddeceebadbdbcecbcbbdbaeedeeebccabeebbcdaaabbcbedadbbaadaceddddaebacdeccdceeddbceeceddcadcbacbaeceaaadadcbcbccbbeabbaebdbeaedbedcdcbbeaaedcbebeebcbbcecdcecdcbbcaaeadbcaeaeecceccabaecddaaadecebddcabcbcebbcecbcdaadcccbbbcebbadceebbbebddadbaabebdcceeebbedaaebbeaabbdaeaadbeaeedbecdbeeeeebcddebabdaedbdeddccdcaebbaeecbbdeaeeabcbdecdeeceadaeaaeccceddaaabaddcbbcaddacbaadcabaadddaacecdebebbbabbaecebeeaadbddcbdabcdccbdeaaedaedbbcbececcdbabedddaeeabeabdcbbeececabbecccedcdaebbcdcaecabeaeedeabaedbdccecceaeaadcaaeeddadbbbddbcaadeddacaedaaecccaeacacdabdbcedadedbacdeceedabbdcbddcacddbbadddbbadbdbaecdaebcccceaabccdcaabdcbbbcedcbabadbcaedbedbdcdecbababbccedddbccddcdbbeecbdbdaaaacccecedcdabccdcbdcdbdadbbeeaeacaeaadaadaececddcadabcbccdbbeadedbedeabbcceeacbdbccbaededcccbbdebbdbbcebcacddebbeeadaeeaaabdbbaeabcbeacccabdddeaedcabeaeedcebcecdccacccbcddceeddcbcceeedcaeeeeddbaddbeecdccbddacbcaababcbbacbbdbeeacbaecabbdddaebdeececeeeeceecaeacaaebecbbacdcbdeabcdbaeabaaeaabbbcbaeeddbdadacecdecdaabbbadeddbcdedcdedbbabdeadedeadbaebaabcddeeacadaaddadcbedbbaeadbbecbcbaeccdddbbcaeccbeeceadccedabbccdedadaeeacebbbeeaabadbcbbececcabbbcaddcdbecddbddcbecbaedcdbaeddabbbddaebbcebaceddebdadaecbcdddaaebbceadcbcaedeaecdadbbcceeebabbadbedadaceebaaaebcbdddeccaacdebaeeeebabecedeecdecdaeeebccecceaedabbeaeeabaaaeabbcceadebbeedeccacbcbdeeabeeaabceaecebddebeadbabcddecbcdbbacaeaeebebccacddabeceeabeaedebacbbbcbccbcadaddbeddeaedaabbaedebbcdbdababeccaecbaebbebcbabdaddbabcaebdadcbbcabeeaaddddbbecdadbbabbebadbbbcabeccededebacaebebbdeeedadaeadaaeacdacdbeaaabcaeaadcaddaadabadcdbbbccabdcabbcddaecdeccebcadeabdeaeecedbabddbbedcebbadedcaaebccaaeddbacdeaeaedecdacdcecbcdaddedbecdcebeabedacbadeabeaaececedaeeccabbbdebeaecadaadabbbdababcdedaacebcedeccdaacadecbadbdeeecdeacddabecdbbceedebcdcdacbdaebcbadeaadceecadcadcbcbebbabdbeeadedbadaeccdcedddecabbaccddaeadcbdbedddaacdbedebdaacedceacdabbcedbbedabcacddacecbddceebabbacbdcdcebddabccbdabdbdbebdaebbbacdbbecdbebbabeadbdbdebdcbdeaeaeeccebeaeaeaadabcbabddadeeeedeaeeebaceeaebbbcbbeedadaeccdcccbdcceaebdccceaccccccaedebcaeeccddcbadddacccacccabcceeedaebedecaeadacbdecddddababddeeabdbcebeaccebeabbbcbdbdecdbacaacdaaaccbdaccaacccedbebadceccceacbcedcadecadabeaababadebbcbeceeddedcaadbebeedecdbdddebceddddeddaacdbebbcdabbddbecdedaedebbbbaecbaaaabccacbbaebddbcebdbbccddcbdbbadacdecdbabaccdbcaadaceacbdadaccbbddaadeacbeddebedcbabaedabedebdaaeadcacedccdcbddeacbdaddadcdccaddadececabceaaaecdcebadbbcaebdaeccddbceadccbbbdbbbdaebcceaecadcceebdaeebadbbbbdadcceccadadeabbcaedaedcbbcbdacacbaeaabbdbecdadcecaebaadaabdeaacdbaeabeeaddeaabcecdecabbecbbaadacbebabbbeebacdaebdaacebbdbccdabccbdbabaedbaaccbccabebaaeeadcdcbacccceaaceaccdbecccdaedacbecedbcddceebebbbdebaeebeccbeadeeceabceedaeabbedcbbcdbadaadbebcbeeaabaccaaacedbecaceedbacebbaceedacbcdddbdccecaabadaebecaeeeaccbdebececcddbdddbeabedaccbccbcadccbaccdeddbbdedeebebdcdeacdbebeebebdcbeeadadbeeeacebecedabcbeacadaceaccecbcebeacdedadcedcddbacadcccbcdecceddaebabdbdadabaaebebabadcebbddaecbebdcacedcdbdaddabddbeabaaabbcaaaaddcbaaaeeeceeaedadabdeeddbbddcecaeddaaadceddccdbaebaabdddeccdcdcaddbdceeabadcaeaeaecdcacabacdedeaaedebeccccddadeeaccabceeccabcdadbddccdabccabcababbacbdccddcbeadaccdcaedbbbaceccaaecbaceaacbbcdccbaecccbaabcadabdabeccadadcabdbeedeadccceebecbebbedabaaaaccdebbaecdbacedbecbdcddcebccdbbbeecbbdeaebcedcabdcdecceaedddaabcbeebedabdabdbcdedbdeaabbbacaeeccecaacdcbbadbabeabbcebdcabececcdbdccdecaacabeeacbabddccddceebbaebcdeccddcbacdacbacaaeaecceeaacecacdcbaecdcbdaebbbcccceedcedbdeccbdcddbebbedbadedcadbaacdbcdcededcdccecdebbcbbbeabdbebcbdbdcbbdecadbeddbeeeeaaeadbccbaddaedbdbebdbaddcacddcbdcdeaabecceadacceadbcbaaccdeaccceeecebbddbbdbeabbabadcbeebdbceeedbdebdedecdbdeeaddecddccababbedccceaaacaeabbbbcbabbbaacbeabccddbeacecccbeacebcbaedacbbaceccdaaaeecceecadcdbbddeadebdacbbedeeeecaaecebadddebecedccbcbaeecdcbdacccaebdcdaaaadbdcbbeacabdeaccddadcbeaaedaacaebaebcbcbadcaaecdeeedeabbdddcbabdcabaeaaacdedddbbbedeceaeecbdceecbaebdeecbbedaedbebaeaeadebacbeeaaaabdabaeabdbbbbdcbbeedbacbcbdbaebbdbeccabccecccdeeebcceeeededecedccbecdaeaeeeebbbccbdecdddadcbbcdcbacaeaccebcdbdaaebecadcbcaacaadbdadccddabaaceecdccaaceadedabcddacdbebbbcdaddcbececebbcaddbeadadccdbdeeabccaabeeddcdcbeddccebedbbccbcdcdeccedcbdccdbabdbdadcdaeddceebbeabacacebbbadeacbbedceeadeaabecbececdeeeabaaaccabbcddeedbcebbacacbeabebdabbcecaaecdecdaabdabcaabdceadbaaddbedeaecbbabcdbdccaeeececcdcdbabaccbdbcbbcadbcdacaeabcbedbcdbebcdeaaaecccedeccecacbcecbaebdacabcdabeacaedbeedacbdceccdaaeeeacbbbeaaaeaecacadaddeebddbbcdabdabcebedaebbdcdabaedcabcdecbaebedbddaeccdaedadaeedcdaabbeeebccccbabedadbebbbdcaaedaebceddcaeeeabecaddbeebdadadacecbcdadabadbeebbceeadacbcdcdecdaccaddeeaaaadedaddbccecddacdecedbecceedcacebdcaacebdcbbeebdccebbebbaabaecedaddedecaaccdebecbeecaeddcdcccccabbeacaaabeecdccaacddbeaddaebcaaddeeacecababcacababddaacbcccedecbecacdeaeacabaacdebabbdaeadedaadbeebabddbbeceaaacdeabdcaedeaadddbedcbcedddcabdaeadadaabceceedcadebcadeecddbbdcdbcacdebddbdbbceabdecddcaecbdebdeebdaccdcbbeaaebbecceadcececaceedcabcbadcbccbbcdeebacdbdeebbceeddcdaedbdbcebedddeaaacdceebcaabeadebebdbedaebceeacadceccaebeddceddcdcdeecabcdedabcacedcecbedcdedcedbebaebebeeabddabcaeceedbadabcbebcacdbadecbcbcdcbaaaaaecbcecdabdcceaacdceadeecbcddadccdbbceecbcaeeccecbababddbeecedaebabbbcbdedacccadcbbcdbdbdaeabdbeaccedaeecedacdbacdccdbacadeddddeedbdddaaebbaeaadabeeaacbbcbacdbcacaaedebedaebecbeebaaeadcbcecedddaeeebcbebbdacaedebbcdedbbdedaacabcdbdbdaadcbbeddeddbcbbbcaddadcaecacedeaddaecceaaddabeabebadeceeaeddeddbdcaeaaddaccacdabbbbcedebbacbeeebbddcadcbddacdecbbdbababeacdccaceebabaccccaccdebebeedeaaabdccaddeeaaeceebaeabdcecbeabddcdaeaccbcabaecdcbcbdbdedaadddeaaacaaacdbbaeaacabcaaadabdddbcbdbedeaaebdadeccbeddcecdbdebdbaeccdbedcbebbeededaaaddeccdbdcbaeaccdcdcccaeceeacbdcebbabbbaebdcaedaacadbbaecdebdcbadaeebbcdbbbdcdadbaaceeaddaededdedaceccddbbaedebbdcceccebaecaccbebbaedacaccabddeebcbbccccbaacedcebeebacbbbaadeaaaeaaedbeccaaabedadeaedcbabbcabeecabdcacddcaddddaecbcbebdebcaadaebaeaceeecbdceebeeaeeaaabedeadbdcddbdeebeebbecdaeedbbeeeabbcdccccaebceebddeacdacaeecbaccaccdecdceceaaceeebbcbdadddacbbcaccabbcabacbebebeeacdebaeeadceaeddcedbcebdccdcbaeaebeaadcaebdddacccdaabdccacadccdacceeedaaddcceadedeeadbaecebcbacbaacbbddeaeecbceecadaadceacdcceccdcaddaeaedadedeadadabaebcdcadbbaeedbbbbacedaabeecaecaaceaeedbcbdbcaebccccbcecdbedecabdebdaeaadbcdcdaaecccbececaabdaedcaaceecebabcebebaecbdbcabdbccaecceeacbdbebdbababcbbcdadeaccddbddebcaeaddacbbacdababbdebcecadebddedaccbedeaabcdbabdaaadbdeeacedccbabcecebabdabcecdcddbbbedeacdbecebbaddeeeecdebcdbcadabbbcbccadaddeecceaaceaedeabcbadeecdcadccdacdcbedccdacbebacbecbeadadbaedcabeaddbcbdcbccadededbdcedcdbddcbaeeaddcccceebeadaabeddeeaddbccabdadabbcdebbacdbcdebdcbdacabebaedacddceccccbdaaebddaabbdeaeeedacacdceeeaacadcacedbbbaddaeececdceaaeaccaeedccccddcbbeccdcbeabaaebeebbacdbbaeeadaeebcaabbceceaebedababbadaeaeacabceaeaebbbdabeceacadbddeccdebcedacccabdebaeabaebcecaeeabccccdcaecdcebadbbdcecddeadccdebbaacdcbeececbaedccbceccdedcebbccebdcddebcdbeaabcecaedabcebaabaebdbedcebbbdaaedcedebbadaaedcabdecadbeeaeddcecdaecabeadbcbcaadbabbbcbadcdbdccbaccbaeeaaebcdbbccabddabcddbbebddcaadbbaddbddbcbdaaaeacbdcadbabebedcecabbbcaeeaccacacceddadcceaedadaadedaaeeecaedccddcaedacdbcdddecaaeabebdcddcbdaedeebcccacbeedececeaaeeacacecbaedbdcceeceacdcbaecddadaaedecdbbaacddccddbedacabadebdaaeeacbcdaeacadedbaeabecdcdeecccabbabbeecebebbceaeadecaabceaceabeeaeeddbadabbaddccdccaaaaececbcbdccebaeebadbcbbbdaaabcddadccaababbccbcbcceacadddcdbedcaaaadbbbeecaedeaceebbabedececabbeeebeccadcaccbddedddecdcecebdaebeebbbcdebbbdaabaecbeccaddceddabaedccaccddcabdcaaebaebadcdccdaedbcceacbdacddeeadeaeecbcdcdcccbaaaadbaebbbdeaeeabcbcbbedbbabeaeaaddcacacaeaaabcbceecedaaebdcbeacddbebbdbdddeaadaeeacbeaacccbaececdeebdcebadabdaeedabcadcabecebaadcabebdacdacacaaabeceadebeebbcdaacadacbeabecbceecccedaaddceaeeebaaccebecbccebedaaaacdadaabaeeebbdcebecabcaeeeccabadcdceedcbedebaebcebaeededbcaeebabdddbcecddbadaadaebdaaceaaaebaacecdeadbcabcecbeeccedecceadeaddeeeedadeceeeaccabadccddbeabcacdddbdbecdcbdcebddbceaabdebecdeaacbbdedebcacecebbbcaaeedcaaceebbccadebdaeccdbaaebabceaacdeebceacdbaaaababcaeecbcccbbcccbbcdcaaebdadecccbcdcdcdedccddcaecadcbedbbecedbadebdaeebabecdccaadddcaedaaeeedbabecaeebabcccabcdcddcdcbbcaabdcdeaeedceadddecaeddddaeeaaedcecdbddebbccaceaadeadbbdcaaeaceeacebddbddbcadcadaccebccbebddeabaeaaebabbceadbddaecbdeeedbbbcddadcbaabeecceceeadeeabcccccbeecadcaaaaeecbaeecabddceecdbaabbcccbbceaddeeedddcbcdbbaaabeeccaedbeeababcedbbcdbbbcdcddcaabbcdacddbbeaccbbcdbbeccbbcaecbeccbbcadeeddcaeeaedacabacdaaeededebaebedaddabaadeabcceedbbdedacaccababddabeabddaddecbbdeaadecccbaccededcceceebdbbccadbedbdecadddeecaeaddebaccbcaabcdbeaaaebbedbdcebbdcbdbcadacabccadedbbbcadccdbabddddbcbbabccedcdeeabdcebdbbadcbcaddabeacaddbadbaccbcccacceeaaedadacdaabeecdcabbeebadadedeeadcbdbcabcbbecbbbccaaaabebcebbcbaaaabcbcdbbbcccdcedaacdadcbadbaacecbeeeabaedaaaeececaddeabbcdeabadbcbadbdbbeccbebacbabbbbaecbcadbddedcdbebbcbdbdaeceabddcaaddceaccddaadedcecddcbbabbddecaeaebbabbdddaeebddeacdebacadcdbaebecdbceabbbddaeaebeaccaedbacbdcabdecbaaaccdeaadbcdaadabcccecccebbedbcdccdbddeedecebeccdbddedaeeaceccddbddaacaaadddbeddebacacacebceceecebaadabecbaadbbbeebbceabaeeadccaecaceadaebbeecbcbbcecdabcecbebdeedabcbedbcbaddeeebaccdaacebadcdebabededbcaacbaeabcbaaebbeedcceddaeabebdbdcddbcbaeddeacadecbccbcddaedbecacbcbbdacbadbebabedaeeaeccebdaacaacdeccdcbbdeeaeaeebbbecceaabaccdcccebadddeecedabececccdbceadeaabcedaebbcdcaeedeadccaabaaeacecebaadcbaddadcddaeddceecdbdaadaceedceaeacabcceacbbaeecabdcbaebeeeeacacaadaddaccacccecedbbdcbaeacadbcdcbdbbaedccbdebcdbeddeebcddacaabdddbeabcdaddcbaecabaeecaeecbdbecabbaaaeeeaabccbeaceccbbeddecaeddadcecbeddbcbccbcaabaceebaccddbacdccbeccaaceebdbcaaebbabdbaacdebaaebbbccbaedcebecdacbcbecddedacbcbdcabbbebedddeeacdededdaccbceededdecbacbbecebccbeaaebedcadeebbcbeccadcaceaaedeebbaeecdeeaadbcbaaeacabacceaccaceabdaedbaceceeacbcadbaaabbbbdeebcadeceecebbeddbddececcabddbbdeccededadbdcaacbebebeaedbebdeecabacecbaabebdebeebdeabdbccdcdbdcebbcdebdbcaaacedbcdbaeadadddbecacbcdabbeaecaecaaabaeddbcaeedebacabebeaedeadbedddadaddedbddacbbdaecbdcdaecdacbcdeeedbadaaacbbcdcdccdacdaaccdbeaeeceebaabbdaabbdcdaedbbbcaabeeededbbbbecdddbaedcbbacbdccbeabcadbddccadccdcbcebdebdbbabdaedadcbbacebccaaecdbedadedeccadeaaabdbbbbabbdbbececcdbaccaeadecadeaebcccdbcccdbbdbbcccceebdedabdcecaacecbaeccebccbbbaebbebbdbbedeacdbdbcbcaddedaaecacbccaaacdaccbedacabbbddcbbacdacdebbdbabcbbaeaecabdbbecccadbccdbcbeedeaaedbbedcdedabbbedabebcbeceaaaaccdccccbbedaadaeeaaeadeabaceeaecadcbbbccdecdcbbeebececddbaacbdcdaceceacdaaeddddaecacdeeeeecaaacecbebbdeacdacdcedceceeeedcaabbbdaebdcbdbdaceeaabacdaceceaabaaaadcaeeebdebcbcbdacdabdbacabeabebacebabdaecadcdebeecbdaecadcbddaadbddccbcbccbdabbddcbbdaeeabcebaeacbdccddeeadcddaaeeabaacdabdbcaadaebbcbdeceacaaceeccecaadaeddabbbbbbcebaeeaaaabecbeacaecdbaaaadeadbdbdcbecabccebcbecddbcaebcdedcccedebbeddeaeccedbbaacdcbdccbceabedceaedecbecbceacddbbbdbbdaabbeaededcaacaacceeaccedccebcbbbbddeebeabcbbccaddcbcbabaadebabeceadadacaabedbdbbbabdaeadbcddcaabbdcdbcaadbbababcccccaccacbeceddbbecdccbcadddcdabdcccddeeddcdaeddbcedbeaacdadacccacababebeabebbbbdbecceadbaabebbcacacdccdddecdddceeebbcdcbbadebccabcacaeaeaeccaeaadedacbeaeaeaaebbdabdebbabdbaedcebcdbdbcedceeadebccdcedaaeecabccceaedbbcddbdceccabdebebcaeaedcaabbcacebcaaccacdcadeeccbebacdadabcbcadbdbbcddaecdadabdbaeabedecddebdadebdadcbddedbadeebbbbdcabbdaacaabcaebeacebeedacececaaccdadeaaedaabbabeddeeecaadaceaecbdddabadcddebedcbeaabebdcedcdbdaadcdecdaeeeabacaeddeadbebadbddccebcbdabdecacaebbeaccdbdeacdbadacecbdebdcceccabeacabbecedbddeceddbedcbdecbcebaeaadcdddbeeccdcdecedbbdedcbacaccbdbdeadbbebbbecedebeccbbbaedcecedecaccaaeddcecceccecedcecaebeaaaeeecdabaaedbebeaaddbcbbeaeedbdbcbaabeadabcbeddedaadbbebdcbebdacdbaeeccadceccdaeccdbcacaddbaebccdcdcbbdbeedabaccdadeaddcceebcdcbacdeadbbceeddecdeceecdecadcddcaaecaeabccbbbccadececcaddcdbbbbeaacedddbeaecbdeecdcddeececdccecdeeccccdaebbadcaccccaeeaddabcabbdaebbbdbaaedeccbbbabccaddebbedbcdebaaeaacbebbedecaaaeeeddccbbecbccdeeaadabbeaecbbeaabdeeaccbaaadbbaeceddeccbebebedabdbecceedaebebeacbeecddcaedacaadccadabaacbccecddcaecceddddacbdeeeabddcceadebdeebcaaeaeddcbebcdddbdbbccbabebcadcbdebacedbbcecccdcecbdebeadbbaceeedeebdaaabbbebeeacccbcdbbddbdbababbdacedadcbbaceaeaedcdcbbcedaedbbeebdbbeedeedcbeceebabdabeebbeaedadeabdcbeaeceebbebddcdeaeaadebcccedccacaedaadabdadccdebeebddebaaceddeeeadbbdbbddceebeaacbcbedbeacabaaaedcdcbedaccabdddacdeaeadbdcabaeedaaeceedeedbbddceeecdedcbaceaabbddaeedeeeadaddccedbccaabbdecbbcdbbeceecdcacebccbeaabdaccecbebdbadebadeeddbaddddcededbccacecddbbacabbcbaddddaacdacbcecbacbaebceeebabecadabbcceebadadbdadabbbbcdcddaaecaaeaeddbaadaaecdebbbcbddecdcecdebeadceeacdbcaacececbbcdedbcebbacbecdadbdecabcccecdddbddadacdaabeadbebbcedbbaaeeadadcabcdebdebebeecbbbebaadbbbbcebbdeddecbbbaacdcadaebdbbeedaaaecccacbabdeecbaeccbcaeeabcbbcbceaadebbdacadeeccebbdcdcccdcebebdabecbebaeebcbbaccacdbcbbdcdaeaabaedddbacecbcbcdcbdabccaedcccbddceccabacdcbebbeccdaeabbcbecaccdbbbbadaeaaedbeccaaedaadacbabedebebadbbedbcbabcaebebeadacacbedcbeaededbcdccdaccccdaccadcabbcaabeeaebeacdaeebbdabbdeaeaecebcedbcbbdcacbbdddbacbbeecebabebabcebdbbabdeadcdeddaadbaacaeadbdcadcebabeeaabebbadecceecbcdccccaabdbccbdedbdbbadeccdcdaaededdcecbbbbbaddbdddacbccacaaabccabaaaaccbcebeaaabcbbbbbbecadabddbedddceddcebabdbdaddbdacbbcbdbddecabcaaaaabdeeecbbbbdbceacbbdbebabacebdcbeeeeabdbabdbeeebedbeecebabedbbebceeceaeccccbbdaadbbcddacebabeeababcbdcacbecddcccbacdaedbdbaadaabbedabeceedbcdbbdabdcebbdaaebedcdedeeadacceaaccaaaaaadcbdceaecbdaecdecebdacedbeeccbaeaacededdeecdbcaebcddecdeacceebdbcedcdedececeedcecebacbcdceadabddbbcadadeaddedbcbeedcbdbdbdebebabebdedcaedddbdeaacccdeeeeddbadcbccedabbaddbbcdacdbabddabcecaaeebedecedaebbccacccbabbdbbbdbcdeabdecaeaddaacaecadcdacccecaecbdbabbebcecdbaaabccceddaebbccbacabcaedbbcecbcadaaabaccaeabededaccdccecccabcceeacaabcdcddadacbceadcbecbdcabceccdcbadbeadbcebebeeaeaaeaedcaecacdbcbccaacddadabebdaccdacbbcabedaeecaaaeabccbddaceabeecdddcceabbeccccaebbadecacaaabbbeedccbddeeaabbdceabaabecdecaecbdaaececcccaeaadcacecabeeddcabcebeeabebbbbadcdbeaceddededbbcabbbddddadbddbdaedaeebbceccdeadbdaaccbaeaaebebaadadcbddaebbaeecaddaccdebabcbbbacaedacbabeabbdcdbeedaaeeaaaaadaddccdbcdcddeadcaadbcabcccaaabcdcadaceceeedaeeaaeabeaabcaacedbeccbaddccaadddaadbcedcdbaeceadaaecedaaadabbcdbbbeecaeebebaabbaaebaaccadcdedeebeedadbcecbeeebbaaeadadabaebcdddcecacdceebcbadcbaeeabaccdddeeadeaccecbddceacdbcbadcadcdcdccebecacebceeeeabecabcbdaccddbecdcdbccbbebddddbdcccbadcbddeccebeebaaceaaebddcebeedeeccdaddabbcbeabeecaccdbddccbbcceeadaecacaecccbbaabacbbeaaecddcdebadccaebaaebcabeededacdaeeeeeebadbcebcebbbdcaccbcbbbbdeeaaababdabdbadbbddddeecceaacdadebeaceeaedabebebbbdbaecbcdeeacadaceadbbdbdeaeedaceecaacdbcdecbeddbbdedeaceaccbacbaecdbacbdcecdbdbeddbcccaacaabcaaaecccbdebcccedaedbdcdecdddcaedbccbceaaabbedcdacdcdcdeddeeebababcdadaeedddbbbacceeacbaacdecbeabedcebcecdaadeecbaebbbecaadaccacababeddeeccceaeedbbdabbdccddecdbeeedebeadbabbcbaaddeeebaddaacdbcaeceadbccbceebbadbadebbccaeaaddaabedeaddeaedaeeccbdaccdebdccebaebdabaaddeadbebacdaedebedebcdecdadeeebeedcaddeecabdddacdeaddaaaeeabbbdccddadcaadedbbbaecdebecbebdadababeacabdeccabbbeecacebddeabdaecddedcebbacccdabeeaebecbddbeeeebcccceebdcbabbdedbeedcacabaaababdebbabeceddeeeeadedbceccdaaceaecdeedbedeaceacecdacddcddaaabbbdedddbadcbddbeacdaaadccddbcdeabcbadaaccdccabaaedbaeacabedabeceddaeebedabadccececabbdccacbbeadcedadabebaceaeebbbabecebdcedbacbacbdeddbaceabcaecbabbedadeaaadedeecbcebcdbacceddbdbabedbdaadcaaaedddabdaeeabddbdeacccddbcdcdaacadbedccbadcecbccddedceedbaacebcebaacaabceaeeedcbdeecbcbdceededcddcadacedaadcbdbdcdcedecbbedacbbbdeceebddebdbedccdadcedacadcdacebceebdaeacccbaeacebceebbeaaebaebcdabdcbcabbbaacbabaeaeeaecbeaddcaabbedbeadebdadcadeeeeeabbdeabbecaddcbdedcabecdabcbabaacbadbeaaaeeaabddaebeaeaddacbabcdcaceceebbccecebabdadbacccdeeaecbbccabbecdceaedccebaacecdabeddcdebcaabaecbaecbedeaacbdbdedadeedeaecdcacbcccadcbacaedbeeecdbabcbdeacdaacbbeeecccdeedaccebdacaebdccdabbadaddbdebccebebeeaedcccdbcaaadddedbabececadebeeaebddaccdceccebbcabcedcdeabbbdccceaeabbedecaddebeeccedeaebbeebadecbecebaedcccddadcbdceeaabbadccdbedddcbbbbeacbdacbadadbbedecccacaeaadcbdabcdbeabbeabecbbcbaebadeeaaeddecaebacbabdedddeecebdbceeadadbdaaeaeeeddcaeaabcbbeeeeddcaecedebbbaacacabcbccbadebacdeadedbacdadeececeddedddbcbacaddcddaddbdbdaaeacddeaaeabaebabaddbdaddebecedbaebddadeaaadebdcebcebcddebbbadcaadccecaaadaaeedeaccebdcbadaebcaeacadeebbcdcedbadcabeebbdadbbeaedeaadcdbdcbeccbadbcadcacecbebcedecedcbeedeceededaaeebdeeceeedacbdcbdcbebaecdbddeeeecdeebeaaeabaedaaeaaeaaeebbabcceaeacaebcbbdeedeaecaaeaedbacdbaccaaacaadcbaabcbdeeeacbbedddabbcdeaaeccdccdaebcccebdbbcdcabeaadbdecbdebceeeabaeeacbcceeeccacaaeadacebbbbebadceceaddbaceebdbacbbacceeccceecaeddbbccebaeeacbbdadaeedeeebaeccbeedabdeacedacddbdcdeccdedccaeccdcedacdeecdaadcdebddeeaeccbddbabaadaceecdecdcddceadbecbbbeecadbaaccebdaacdebecdadcaaeeacaedcdccbabaadaacdeddebbdeedbacaacabdbdaeadedbeeddabadeabdbcaebdcdeeaabbadbccaacbcadaccedebcaebedceabebedadcdbaeeadeabbcebeecebcbbcdcceabdbaeceebebdeeecbabcdadbdbeeabbadabebadeedbebacdcaedeacdabcabceeaeaeebbccddadeceaccbdcdeeeedbbaeaecaccbcacbacadbeaceabdadbbdeddbebecadeaadeedeedadbbcecdaaadedcbabbbccebcadcdddbccdedecccedabcdaeedaabaaddaabcedbeabecdceadbccebdceddbbaacdcaeeaabcbbbcacaebcceeabeaccccaaaacdeaeeacbebaedecbebccebdecdbdcdaaaaeadcaadadbdbcbeacbaeebadccebbdcacdddbbbbccdbcacbbbdaaacbadddbddcbedeeadbcccaaabdeabaaedcdebddbaddbacdbdbaeeaaecedcddeecdddbdcbdbbaeecbbeecdbcaeddcdbcdaabbebbbcabbbedbacbcebdbadcddbbddeeabccaaecbadddcccadeecdebeabedeecbcdabcecacccdcdbbebbceebcbbcaaaeecaddcabedaebddbaccdbccacbaeadcbdbdddececececeabcbabccabbdecaeeeedaedbcccdbeeaacdbaeacbecbdbbbdbecaabeecbecbeeacaaccbebdacebeebacedceceeaebecceccbaccdbbaedbaecebdebdaccbaceabececdbaccbacdeeaebbbbacedeebbeedbbadecebaadeaeabddddcbbabcabaaeedcaddbddadcaddddcabbbedbcecdbcddaadcceaeacedaddeeadbbaabdeacdbaedbacbaabdeddcdebedaecdcbbdaedcdabcabceeeadabbdbbcbaabcadedcacbbedbcbbbbbecebbdaeadaecccdebcbcbdbecbdccdcccebcbaaeceaeecdeeccdcabdbcaadabebabbaccdcdddbbaeadbdabcddcebacbaeeecbdcaebededeebcabccbeaebededdaeccceaadecbabdbcaacccdacbaddeaeceaedecadbdbadbcbadadbdeddaecdbdedebbbcaecdeceeacedcaabedbecaacdaedcbeacbeecccbeddaacabaaeeadeacbaaddccbcadbeedcdacdabeeaebcbbabecccaabbcaeaaeaceabddcabeeadaceaebcddbeddcccbeadeadacadaabcabccdacecadbedccdbccdbdbdcbbbcceabdccbecbebeeeddbdcccaeebbaceabaeebeccecdadddababbebdabcdbdcdddebbeededeccebeadcbbaeacbdaeecdeeaececbedddaaccdddbbecbcacabaaeccbcebbdcadbbbecccaadddbbbaccdaadbadaebbabaeaeaeeeddadbbedcbbbdcaaebeabedaedebddeaadaabdddbcaeeeedbddddeabcbdacedebbbbebeaaecbdeeacbabdcbccedbdeeaeceddbbdcbdacccbcabdabeecabbaaedaadeaceeacecebedcbacebaebcacebbdbcaeadcecaddeeeebedaeeeedaeabececadadebacbdeececeeabaddaacabceaaeabdcdedbdbcebecbeaeaabcccbccbeacecdbeddcaadaceeccedcceccccacbbaccedbcaadaebeacbcebeadeeccccdbaabadcbecddabddcceaeecacbdbeaadcadaceddabaebabccdadceceeccddcbcbaeeacbeadbaedaeecedebabacadcacaacaecbecdbeacbaddcbbcceeeabbdceaedddaabaabdebacaccbdadcceecdedbcbcaddacdcdebeaebccbdcadbcaccaedddedbeecdadebbedbaeebbedeebacebbdebbacedcbaededeadceedacbbdadeccccadeadadcbacdbdbadddbbbabedbbadaedeeabedddcceebecbdbbcdadcaabaceabddcacaeebbabdacddbdedaecbdedeeabdaadcdaeabebeaceabaebdeaeeabbdbbbddedebadbeedbbaecaeedcbdddbbceeabdddcddabaceebeddaedcaddddebdcdabbcedcabccdddabebceedcbadcdceeacbaecedbcebaecbaedcbedeebdeddbcccdddbddedeceaecaeeaebeebebabcbaddcddbcdecbcdbadeddbabdbeabdbadbabbdbcaacccdbcecaabcbeadbeccbdedeaeccebabdbbdeebceebadbdcedbededbadadecedbebbdaadabddbdeeaeaaccebdcedacddedcccdededdaebcbdeaecbccbbdeadbdbababddcbebaccdedabbddcebcadeadcdaacbbbdcacedbcbbdcbacdcadbcacdcdebdeabecacaadcaeaededabcbedbaaeddbcebdecdeaaccadebcdbabecaaddcebcdbbacddcabcbdabeecbaabbeeabbdadaecadedbcbdebabebaacbbbbeebceecddaaaabedbcaddbcdbcdeededcddcdebacaddacbadcdbcccdcacbbdaceacccdcdbbbaedabdbacbceabbcdaacdccdccbabcdcbaedabbbebadcaeeacbeecaadaadacabbbbceeedbebbbccccaddcdbadcaecdecdbbdebdadaaecabeedbceaaeccbedadcbedabedbacdcacecbbdedbdbdceeeebadbccecdbcaccbaababddedcbacabbebbebadbedecececebeccecceccecedcaebaaccceedceacebecbcedacceecdcceaaebddacaadbddcceacccbaceabeaadbbccdeddbdccbecaddbbbbcabcbedddeddaecdbeceeaceebdddacbbeacaadcbcbdbedcababbbbebcdbecccbeaaeebeebbdcccbdeebeabaaaecdcadbabeaabcababcbdcdcbdebcdddedbcacaabaeeedaadeaebbbeeebdbcebbedaacedbccaeedeacbbabdbcccbeadcceaaccddcbddcdcedcbcaacabedbbdccecedbeabcabcaeaddadeadaaaaeabcadadaadddcdbceeccaadebaaacaddccbcacdddbbabdaeededadbecdadaddcbdbbbeeadbbbaeaacbeabbebdbcaadcaacceccaddbaaebebbaadddadaedbdebaabbdeaadcebeeeccacbbbedacdedcaddddcbedbeebdaadcccbebddbcdcbaacbeaecbdbcebaaddecbbcddcdeabacadadcbdbbabbcecbbbbdbedaeaaeecdaaeecdbeeacccabdccececbdecebdbecadbeacdedcddebdcabaceddaabaebeedbabbaedaeccebcbedebbccbdeeadeddbdabcaccadceaceedbbbebeebbacecabcdbdbabebcceeabadaeadbbebeeaabcabecadeccdeedabbbeeadebecbabdbcbaaddeddeeeaaaeeacbacaececdebdabdcaecaabceacdbeacaeeebadeaabcabdebacaadceadcacbeddbcbaaadcaccdbebcebeeccadcbacddacdaacddadceebeacdbecbabcdbcdeebdcdcdaceebdebceaeedcceabaebcbdaabdacedcbabeaddcbbdabdaaceccccdadababdcdbddaececcebbebdebadadbcceeaaedbdbdebcbdeeacebdcbabcddabbebeabbcddddaabeedccdbacccbddcbebcebacaadcdddaadbddcbcabbcdabceccdabaacceeedcccacccbcbddddebcadadeecedcceccdceebadbdcaccbbecaccdabbebbedebbeaaedadeaaebbbbeeaeddedacccdebebcbdddeaccbacdbccbddeacdcdccaeacccabaaeedaecbdabbbbaeddabbddcccbcacaecbeaebdedbabecaebdcaeacddddeecaaebcecdcbccddceecaccddbdacbcecacecaccdcbdddddcabdaddecdbbdbeedbdbaddbcabcdaabcdbbaddcbbcaeebaacdabaeadbebddaeebddbdeadbacceedeacbbeedacbbebaebdbdceeeeacbbddababbbdadedebceedccebdebbeedcddaeadbaecedabcdbebbeecdaaeaabaaeeadeaaccecadabcdceaababaecbdbabbbdabbbcebcaeceebbccdccaadcbdcddeeacccddcaeadabccbecadccaaeadaebedeabebddbcbeceedccebcdbebbeeececeadcbddeadbebcbdcabcaeaedcedaddedabdddadacaecabacdbdaeeedbcdccbaedddcedddbdabbceaaebebdbbaddcccbddcabbbcbdcaeaaceacddedbeadecaacadeccaeecdbceacadcddceaddbabedceebaeaedeedcbbbbbbabaaadcedcedeeadeaedaeaaababddcedceaceaddaeccbbadecedbeebaadcbeddbddbadbacaabccdebdcadeacccdecaadddaeceeceaccadaeaaadddbbabcceadddaaaecaaccbcbaacddbacceeacdaabeeeeeccdcdeebabaeebcadeedaeeebddceddbbaeaabdbdbebaedddcdaaacccaadecabeeabedcabbcdaddeddbccddaaacceeceeaebeebbcaabeedcdebcbdbdaacacdedceedbbcdeebdeecbacdebdcdaacccdeeaabdbcbaeebcbababaebeabecdacdceddabbbcbaedeeedeabdcdbabacadeadeabdaceaaeebcebbaabaabddacedeceadbacceacdadebcaaddddccdbebdeaecbbcddbbabeeeaebebaceacbaeacdbabbaeedeaacdcbcbbcbccbabedeaabcebeecbebbddcceacbdaaaeaceadcccddccbcaeadeabbdbabceaeebcbbbcecddabbaccdbabbcacdbedcacceedbaadbeadcceacbaeaebeacaaedaaabebccaddaeceaacbdceddddddecabeeaeececbdcaddeddbdbbacebdbcddddeccceaebdeebdebbdbbdadbbebeaedccdcdcbcbeaccbdbcaadaccccadadadaabeccbabbdecbecaaeabbeebddaaeeeccabdeaebdedecaedaddbedbbeeaccedaeaacdccbacdbccbcccaabeadebecabdbdcbceeaeaeecdccebecdcacedaeabdbaabacebeadbeccdbdadceaedababeddcabadaecdeadcaedcbacccccdcdacbacaaceecbcdbdedebaaaabadebceaeebdbdedbeacbebbbaebdbcacbdabbdabdbddcddcddabbedeeacddddebabadceaadcebaebbccbacbdcdacdbeccbdeeceebaadebcaacabcdacebbcccbddeeececdcbbccdcbceeabedceccdbbccdbbddeaeddaddbaaebdbaccabddeedcedaeadcabbcecbcaaaccaebccebededcbceeeaeecdcceadebaeadaecacbcebaaaccbbdcacdbebbdbdaedacdddceeecddaceaacceeaacdebcecdbbcaedcdabbebcaeebeedbaeecbbededccbeeceabdbabaadbdbdeecedbadaddbccaabcddbccdcecdadacaacbbebeacaacdbcddeeedcdcaadcadadecbbbdabbcdeabaebeebedceddaebabbdbbaedbaceebbbdddddeacdcadccccbadeadaeedecbaebcbaabbadabdeacdabecdbebcabecdeaedacdceadabcbadceedacacbaabaecadcebbadeeabaddaddcedcbcdbcacbabbedbcbcbcedebaaddddbcedabcecedeedcadceadcbeeeaeaeacaecccbcbacaccbacaaabdbaacebbcdbabddabecbeabbbbabaedebccacccdabbaceccccdbddbcebbdcadbebbeebbcbeeeddeeadcbbdebaaabcebddcbbbcdcecbbccaadcccdacdaecdccbdbdeaeebbdaeabeccbdecaddcdacaaeeaadecaadbddadbcaceaccebcdcacaccdbebacbdbbdbdbdaadbcdeddcabeaecddddddcecbdacbdcceeaadebceeddbbbdadadebbbdcedaebbdccababeeedaddceeceecabcbabceaeaedbbdddcabdaadededbebdeccddbceeecdaabcabdaaedcadcbcabaadedabbceccbbcbdcdcbdbaaeedabecdebacbdacdbcaceddabbcdaacdbaecadbbaabbaacaebbcadeceedebacbdcabcaebdccbdacccebeebcabbbbaedccedccaabceeaccccbaacacecabadbbdcedebcedebaeaeadaaeaaaebadeebbbedddebacdeddadeeecccebdeaadcaaaacbacdcdccccedeaadbbcabeceabaebdbebaedbacbacbcdbabeaebdadcbeeedecdbeededddbadbccdcdbdedbcacacbddbcbbcceaebececaabbddddddabdbdedbcceccbccdcaebbdccddedddbadcbcaacebbcabaadaebcbdabcbaaabdcaadebecbaabceacaedeeecacbddeceadabbeadcedcecaebdacdbbdbeaccdedbbaacaedcbeeebadbddccaaaaaaccbddedabcceecbbedcacddbdecaadaacbeacbecbbadeeebabddbddaebeddeddbeecbabbeaadceeeeecceeeeccdcaceeeaceceeceedcbddaebaddedddedcaadecdddebabbabcdcddecdbdbcabbaeeccbaedcdcbcbadebaabeebddacdabcbddbdeadbbbceedccababccdcceacebbacbaaeeebdabbbdcebacdbeaebcaaeddcbeecdceedeaadbcaaacebdbbcbbabdadbedbbbaecdcaadeccdbcaedcabaedbdcbbbdcccedacabccaeaadcdceecaddbcdadcceaeaaadecedbddcbeecccaceccccdeceabadecbdaacecaedbaccedcceccdcedddddcbbcdbabeadadebedbdbadddeaaddcaccccbcdaacaacbabdbcbcdacdbddceaeeccacbddcddbcedbdedcdebcccccdbccedecabdebbbcbdbebeeddbbdbaaacadebcacecdbbdcdaaabdcadcaedaaeaebecdbaddaceadecabcbdeeacbcedbcababbdaecdaacaaaaddcabeccbebceedbaacbcbbcdbeeeaaeeecaeabeddeabdbdedebdaddacccaebeadddaedeededacacdbdddcbcecddccaebbaaaaebeebcbbcdbcecbcedceedddacadaccbbccdddebeeecdabadcebdbdcacdcbdbbcdbdadecddbcbddcddeeebaebadbbdbcdaabccadeedbcaeeccbbacbdceccedbceaeabedbaaadbbbaedbbdcadbbaaaabdeadaacadbcbbdeabbcbacccdceacaabcebcedbaedccbbbaeaeadccebebecaabeeddabaabaaeddcdcbeeacbbdeeadbabebaabaaecccdaeacdeddaacdecbebeeacccecebaddeabcacaccdeecdcaeddecebdbacaccacabccaacdcadacdedcaeadbdddeaaadeadbaaabcecaadebacddbbdbbedcabdbcbbccbbeddecbecaacaacdaceddcaabaaeaaacbbaaabeddcccadaddbbcebbdadebacdecedecabbecbcacddcaaddddadebbaabedadaabbdaceccdcccaddaddbbcabdacdaccbcceddbcbdcdcbbdbceaaaeababaacedddadebceeddbcbaecadeddbeabaaecbdeebbecdbedebcadeaaeccbbeadadecaedcabbeebdbadcccebaeecdeaecbdcddcbceeeabaeabcadbeddeeddddaaecbbdbcccdddaccdcabdbcdbcebabaecbcbaaabacbadecdbcaeccdcbbcdeadabbcabdbbdaeccddedaebcbbddebecbadeaecddbaadbedcbabceabaacebadbddecdbaaecdebaeaccbebeecbbdbbdaeaeedacdccbbadaeaeaaddccbdabbedaeebbecdbedeceadcadccbdaeddcdbcdaeddbbdddaacecdcddaaaccaeacaadeadedaadcccacaebeccbbcdccabebcceadedaeaecbbbeedcaeccaecaddecbeadceedecabbedaaadbcaeccabddcedaedbdcbdddcbddeebbbabcdcedaddaaeaaabcdcaebcbeddbbeceaabbaccdacbdeebabeebeadabcdeeaacebccbbdbddbaedaaaebaadabbebedadbbcdbbaabcbbcceaecccdeacabddcddcebcadcbdbecaedaebeadaecebecaddcedcdaaccdcddaceacdecdebaabeabccdebadaaccdadacdbaeecbedaeecebeeacdcdaecedddaccdcabaaaedcabaeaeadecbdbcdedcebeacbbbdeadcacaddebbeacbbbaceadcdebaaebbedddaeeaacaacbdecbeeebbdcbabcdeaacdbacbdcddbeebbabadebddbeccadedabcaeabdceabddbbbeadabbbdebadedebeaaebabaaabbaddbeceacebbcdeadedcbcbdeaeecdbbbeceaeceaabbdddddcdbdebeeddbbbdeaebecaaacccdeeacaceacddbabbbedbccdaeeccedabdabdbbabcdaceaaedabbbbeedceaacdabdbededdedaddecadddcbbecacdcbcabccedebbabbaeedeedeabaedbeeddcddceacddbbeeccdbcbcaacbdcebedcddabbebabebeaaacdabacbbdbaeceebcdbbbdcddabcddecdcdbddbbaadcbadccdceaabacddabacaaeeebeedeabbebdddccaaadcbeeccdceeeaebccbabedecebdbadbeceadbbdecabbabbcebcbeeccdceaabbcbcadeeadedbdcecedadeaeaacbcaaebedaebbcdacecaddbaddeeeeeccdeabbacaeaeebdeceebecaccaeabdccabadbccddbdaadcacdccadbdaeeaabbcabaecdeedbceecebbbebadccacbceaabaecbadcdeadcbeecabaeacbdcacbdcccbaddaaadeeeddebccabbdaaccbddccbacebdedabbcecccacdecbdbdeeaadeedddecacbaccedcbbdbceabbbdccaeabaacbdcceeebebcbecccdedaacecbabbbbcbcccbeacceaebacdaabacabbacbabbcdbbbbbbbdabddbcbedeaacbdbbdaabdabcdecbeccebeedeacdaccbeccbeccaeccecadbdcedbdbbbebbaaececaecddceebbedddcbbeababbbcebdcabcbcdeeccaabacddbbdadcddebdeadcbcdddedaebecbebeaadecccbadcedcebaadacebbcaaebdedcbdccecedcdcbdececabcbdaaacdbabbccbbdeeedceddcbdabaeacacadbacaabdbcacaccacaaebdadbcbaecaebdaedaeddbabaedeabbdebcedcdbcecbadbdcdabbcdedbedddceabcccdadebaeedaecbdeecdacadececedebcbbeacbcceddeccebdbebeacccaedabeadcedceabdcadeacaeebbcbdbbddbcdadadddddbaadbbedeacaadabaccddccebcecccbebeaecedbaedecddaddaacdecbdbccbebeccaddecedeabbaaecadcbabdcecddddacbecededdeaecababecacabaddabdccedecbdcadbcdbddbadccdeaaccbcecbbaabdccdeabdaddddcbbcdbddedcebeddabbdeeedcdcbedcdeddccccbacecadadecabdeebdbeddabeaeacdaedcaabddebddaedaaeecebebceddbaaeaccadabebdaaddcddbbaecbeaabaceaccbecebdaaeaccbaccdecdadaeebaeebedbcdebbeccabbebbcedbddedbaabaceeedecaacaeeedecdcadaabbdebabadddaccdeebacbcbcbdbdbdaddabcbaccceceeadacbddbbabecbdadceacdebdcaaecbeacdedbadceddddddadbabbabdccdcaadeaadeeeaceaeebeabcaeabdeadbcacdabceacecebbacaecdababdcbdccbbbeaaaeebccaacebebaebcaaecddceadccbeadbdcacecbeacbadbbedaaceebdeebbedcabbedacbbbebbacabcaeacabdcbcedccdeeaaeabdddeabaabbccdcbcedcedededecbeeecbedacbdaaeebcccbcebdccccdceecdaaedcdcaddeacbdcdbebcbcebdcacbbcedabccbccacdabeadebdabebaabebaebbebbdadecdeebcabeaeacddcbcccedbaedcbaaabeadeeabedbaabdccdabacedeebcbbdbaabccabaebbeecaaddbcddeceaaccedcbcaecbcecdcaaaceaeadbaeceaedaecdaaeceeecbadecaadeccaceeecacdaebcabecedbdcdddeaedadbeaadcecdabeaadcededeaadeadbdaceebacacecabbbccccebabcabeebeebeacccaadbacbdaeecebbabcabacbaeccbbeddcbcdabdabeedccecdadaaadbdbaddbedecaecaedecabeaaebdcdaabcaebaceedadebacccceeaeccdecedecebbcddacceedbccbecababeeddacdbbcdbdedbcdcceaeabddadddecabeebaaaadedccecdddcdebcbdcaabedcdebddaedebdaceeacceeaecacbccbdabebccdabeaccabbddcacbbbecebbcaeeecabebdecdbdceedcdbccaeceaeeedeeedcdbdaabcdaedcbeddddbaebddacbebeeacdbcdebacdcdbbbbbaddeddebbaeaabcdddaacddddddddadeecdccdbaccbaeddaeddebaeaaacbdeaedddadeabbaaedbbdacaceacaaabbdbbabedeaccbdbbcccacbaeaabadadacdaaecebaaadbdddedbadcdceeebdbacdbdeaebbbeebeaaedcbebdebeddaeebcabcadbedcadeccbeeaeaccccecaaddeeeddededaecadbbdbeacdecbedbddaebaebaadeceabaedacdabdbbcbaccabdbaddbddbaedcbcebbebaccccaeddeaceacbedcebbaeecbaedaceaedebedeedacedcccaeaaeebdeaddbdecbdddaeebdcaabccaebacacdbabaaeddecebcedbecbadaacbcaddcccddeeceedcababecbadecadbaaceeaedabdabedacccdebedadddddcceaecdaebbbdbaacbdcaaababdeccdeecdaaabdcadbdcacabaabcceadeecbdababcabadbaacddbaecedebeaddcbaeeeeddcabacccbcbecbdbdadacebbcecbbedaadebebcdbacaccbaddedebccbeeeaacaeeceddbaccaceadbbabeecdebbaeebddceeeaaeeacdbabecbabeeecbdebaeaeedecdaeeaedcbebcecabebdadaacebaacdeebebecceeeeaaedeabaaeeceadeebbcecbeeddababecdcebedcbaeaaaebdcdeadbdacbcecebabacdccbeeccadccabadbaeaabbcdecadaebeeecdbaacadabbcdaeeaeaddebccacaccaabcbcaabceadaaedebdaadaacdbcabcbaecdeeabacebaccbacebacbbeebcbceddaccdbabeccbcebceededaccebedaeacebeaebbbcedcabdcaededcceeaaadcdaabceabaacececacdcbccaaedcbbcddaeabecadecbecdaaeccdcdcedbcaccdbaedebcbdeededbecdcedccedebaabccebabeaabdecebcbbbdabbeeccabcbbcecabaebcaaebcdddebbcebebdadeeaebadbcabccdccbbbddcadaaadedaacacdccedecdadecdcadeeceaeaaedcdeddbeebcabcbbadcbcddbdddeceeedececadebbeeaecbccdebbeabeeebdbcbbedbdadeaceddeaabdebcbcdcdbddeabbecbcdecaabecbbeeadeaaecabaaccbadabccbebbceddebcbddddecdcbddeaacebdcebaceaddbcecaedabbccaadeebaadbccedbcbaadbecddccebcaadaebcabcdcaddbaecebddeeeebbbdbbcdaceedbdeadebaccdecdddaddaeccdcceaaceebcacacebddbbabbacbedeaeeededbcdaaadabbdbdabaeedcbbcebeeaebdbcccebcbebcdcbaaeaeddcaebddaebcbceabececdcabacecadadaedaeeccddeaedcaaedbbeabdebacdeabedaedcdacceeebcaaacceadbeeeaedbbabbecabdebeeccdeacdbbcdcadbeddbaeabbbecccaabeebbcbeabaccacddabaacdedadbaccdcccccbeebdbdedeeeebccdbebadeecccbdbebbeadccdbdcbdbebdbebebccaeceebececdadadcbeaeceaebbbbceeabccaeabececabbebbbabdbcddccbbbeeaeececdbbabaceabbeccabeeccadaebbdbdddeededcbbadcdaaeabedeeecbcdbdccdebebccbbabcebeeeceadaabaceaebccbacedddabdeaebaaddcecedecdeabcdcaebbecdbdbaebbeedccbedbddbdeadbebbceeadccadebbeeadaadeaddecbbdbbbbabbbdcdadabcdacebcabcddaedabaaddccdebdceabcbecaaaddaaeebbcbbeadeadaabddeedaadedadeebeedcaeccdeeaebceaebaebbabadacedcabaadcacdaeaabecebcbacacaeceedcaeaabdedcaedbbdcdbcdbdecbdcbbceebaeddebdaaacabaaaddadbddaadcdbedbeedbaeecbbcdcbcbaecdbaecadaedbeaebbddcbbadadeaddbebcebceacaebccbbabceceaddbbaddaaabedcebabbecdacbabbaaaabbdccedadabdbddbbcdaaccccdaccaaceccddcddaeccccaecaceabddbbddbadaccebcdddbbdedccdabeedcadbdeaadcdaeceaabeeabaadbdddeecdacaadcdccceceaabeaeacbebcededebaaaccdceeeaadedbbcebcbacadabadbcdcdedcecabecaeeadeaebabcdaaedaadcedadbebbedaeceabcccacdaaabcddbeaabaaaebaaacbbdbddeadceecaccceecebeedccedbebbeceeedccaaeecbbdadeccecaddcbbebedcebcbabedaadbbaeabbcdaeacbeebeadbaabaddadddeaabdbcaaceaddcbbaebdceecbebccdbeacbdccbddacbdbecadbcbadedcbebaabacebbadaaeceeacabdaacdccbedbdeceabcbcbbcdbabaadaaabedeeabcacdacebccdedcbaddebcdbddbbadedaabbbaadbbcacdbcabcceacdbaaddeeddbaeedbaaeaacecdeaabaecaaaebcdaddacbdbccbeabdbdedcddddbaebceedcbcbcbbbacdbcedaeebaeeabcabdadbdeeecebcbccaeeecddbbcdbbcceaaddacabdcaebbdebddebaeaceddecdcbadbebeadbbaaeaceeecdbcababdadeaeaebabbeaacdccabdabbdbdbdcebceadacdccebbacddcdecdeceedbbceacbbecbdebdcdebbcdbaceccbcaeabeceabdaaeedeedcccceaacddeadcaebdaeaaadaaebeccaaeaecabeebbeadedbeababbabbecececcceadaebbeeddabdccdaabbbccbcbbaaabbdceaaeeaddabdcbdebdacabaecdbedababbddedaaadbbcccbacebbeaaeaebcdbdbedebbcdbeacbbceebcbdcdcdeaedadedaaeacbdaccedeaecddccbeeaaaabbcaaeecabebbdabeceacbabbbbebbbdecdaddeccdeeadcecabaccccbbdeaedddceadeddeabcbddabbbbcddcdcbdcddcaecedcddeaabacaaeeebbbbedcdcbddcbabcdecaceadcbbbcecdebceeabccbcdebbddaebeeedbbbadabadddeedeecdecebbddbcbdbdceedebaaebbdcaebdebbcbecbaaeeaeacbccebaaedabeaadcaceaddbbebaeaabecbabcacceecabbddccaadcbedbcbcbedddbbaddadeeceeeadbcabcbadcaadeeacdbaeaddddadabddbedcbebdbaccbedbbdccbeacbdecbbdedabbeaacabddaaabdabaebdcbaaedbedadbcbeeebdeeaacebebebbedeadbaaabdeaabcbecedcdbaebcebabdeaaecdeaedcebecbecbdaeddbbcabdcdbaadeeaaeccabedabecadbacaaedbeabedbbeabccacdecbccdbcaececccebabcecabaeeaaacdbccbddabaaeeabecdcbdbbbabadbeeadbeeecdedabedcabcabbceadadbbddcbabacaeebcbadbebdcbbbdbbeebadaacdedeeaceceabdecabccaddaacdeeaceaaeacceeaeccdcdbbdbbddaaebbedeebeebebcddceddddbbaddcddabeeddecbeddddcbcaeaeacdabadbceaabcdbacbbccdaebcecacdcbbbcecbbbcbacceacacbaaaecddddeabbdedaedcbddbbdeeddeedeccacaeadcadedecaeadcabbccbcdcbabecddacabdbcecabaddbbabdacbabdbecabadcaabeaabbdebceabcdcedeecedccbdeceecdeeecccedcddaabaabadabceebddedacdbccaaaaaabbcdeecbbecbbdebddaceacbcdceeabecadbbdadedeceabbebcdbddcdeecacecdbddccbaaacacdabcddbdaddbddedbdbbceeaedaccbaecbbeebbcebeccebedddaaddaeccaadddeceebaebcaeaccdcadabacbbaececacceedccebebcebbeaeaacdcbacdbeadaddeeaedaaaaadcaacaaaabcebeaacaabecdeaabbcecdcdadebaadbbcdecccadeeeaadecaddbbdeebddbbeebbedaccccacababcceaecdabbacceedeeadeecdcabdbeeebbadedaeddaabbbeaeebececbbeceaebdaddeaeeaeedbaeebecbeadedeeceeeaebbadacbaacdaceadcadebdeedcbeaeddaadecceeaeacbbdddaeadbbdbdeacaecbababaecdaeccbbdecebbadcabbceabdccdcdbcdddecdbeaececebebabdcbddedaeedcaaaceaeadbbbbbcccaeaebddcddcbcdbeddcaeabdcbbcceabdabccbeebaaeaaedaaccecbbbdeaedccecadaadddabaadbcdaeebebacaaeeecdcbaddebabeebeaaadbccaabccacacaddcabaccadcecabdabdedddbdddeaddaaaeadaeaccbacabdaeddcaabddddeadcbadcdadbaddadeeeadcbbebbcdccebbacabeeddeebccecceedbbbabdbbdbcdabcecddbaadeaacebddaabcedbcedebecdecbbcabcccdbcedecebcabcbeacddcdbadacccadcdbcbacbdbbecaeecacbbebacaddbecdbcbaebbabaacdbbecbbeaccddccddeddcdadcdeeadddecbedeedabcedebdbbbbbedaeeddacddecdaeeccdccadaeaeedbebdecadddcaaddadbcbdeeccabcbdbbdeaabbaaaadcdbccecbacbaecbdeadabdcaabeeceaccebbdabddcbdcbcbaacedbbabbabcbadddddcdebbccdbaacbaaceeadacceccbdcaddbeebdceecbbabcdbeddbddaaaebbebbbdeaedabddaaeaecdabeadaacbcdadcedcbedacaeadabceecdadabebccedcdcbeddcbeedebaccaaabeedddebdbadecdcaaabbbbbddacbbabceceaabecdbcadabdddadddeccadedddbdddadacddacdcecdbdebabbbbdddbecbebbacdcdaccaccdaadbcccbcccaabcdedaacdbeaadabdecaaaeddbadabddabcdebaecbcceeeddbabadbbbaaebdddcbceccdebbebaaeccebdbeadeabedeeeeddaadbedaeaedeedeabbeeddcceeaeaadacbaeedddcacccceccceadccbeedacaadacbaceadddeedbabccaeccaeebbebecbecabdaaacddcaccdcaceabeeacedaabeaecabcacbacabbdccaebbabadededbdddbdaabababbbcabbeddbdcedcaceedebdadcceeddeededbeccbedadcbbbcecbebbbbeeebdaadcbcabbbdeadbcdaeecddcbeaeaccbeeacebecaeecdbaddedcdebedabeaddbcdccecdbdcecceeaedeaaebcacbacdbeeecedbddbdceababbcdeeecceccbabadcaededaeaceebcbdeeaccdebcdaacacddbcaeabdadebdabaecebcadbcabbddcbabaabbeeabacaaeabcedbdcedeeaedceecbebcdecbeaadbbadaaaaabeadbcedcbbebcbbaecadebbdddaccdabebbacaecadbdddaaabbbecddaddbcbbccceadaebdadebdddddabdedacbbddcdaaecedadeeaabdbdbcccaeebcbcbdaedceedaebcecdeddeabbbadcbcddecbcbccedbecbdabeecebceaaecadddcccddceabbcbdbabeeaceeeababdccdabeddbcceadbabeccebcbebecdcdbcdcacdabcacdeecacdbacdacbdbebedabbcddabbeedcaedadecedbcedabdbdbcbdccbaeaaeabdeccccceccacebcacaaeeebedaadbcdacbccbececaaddbcbcddceeccecaccacdbaedbadebcadeecdcccbaabdceaccacbdccdbdaebdececdacdadcddeabedddaabdecddeeeaaedbcabeedccebaecacebcceacebcadecebeababdddcabbcbaadceedcddaaeddbbecadccaeddadcbabcbbeaaaaaacaeabadedceaacaaddedcaeebabceebcdaedaadaabbeabdaadcccdbabadcbeddddaaedcebecedeaaccdeecdceadbdcaecccacbbeebadcaacacdbadecdadccedeeeadbebaddaacedeaeeeeceececbaeeeadeeabddbaccbcdcccdeaacbeacaebaadccbeabdedbdccddcdbeccdeeceabaccdbeceedbeddabbbcbadddcccbabcbeebeaccbbeadeedcbaacaebadcdecdaebcebcceeabddeaedecbbebacdeebdcdbdcccddcbbecccdaacbeecdeaeecdebbbcedeaaeebeabdeddaddeeedcaecbbdedbcdeecedbabcbdcdaebcedddbaeadebbaedddbbacdeadecadcdacbcabaeeaaeeeabeeedaadcbaaedbeddbecbcdbbcaecedbdacbaedbebcddeebabadebeddeececeebadbaadeeeecebebeedeedbedcadccaabdccabcbeaecdbcbcbadbacebdedabddcaceccdaececcbcdbabdbabecdccecbebbbccdbbdddeabddededceaedbadbccdcecebbbdcbeeebedddaecabbdecaaeebebaecceecdcdbeacabcadeadbabbedadcddedbadecdeeaedebaadeaccaebedaebedadcceaaddcddabbecaddaeabeccbcddeeeceaebdccedcdccadbdcaddccdeeaecaeebdeadcebaecdcedbcbebbeeacbdceebebeacccbdacccbcaecdeeebdacdadbaddaddaddcdcdcaabeaacbcaeebeeaeeceeccecabaaeecdddbcbbacecdacdbabcbacdbcaebbaebcadecebcdaeaeeacbbabcacaecbcaabaceeebeaccbddbaceeebdedbcaadceebceeacbddabaaebdaeebbdeaadeaaebbdaaedbacdadedadaadccacbedbabcaaacdbacebbabccddcaadbcabeacadddeddcdbbcadbadeaaaecbebabacdcbaaeeedacdebdceadabaadecaeeeeebebcabadacebeadebadceeaeedaacddcdacebcbdecebddbeedebeabaeaeaaedeeaeeeaecadaebbcaaccaeacdcececaeecccaccabadecadbddeadcbaedbebacbecebeaceecacacaedcddadebaccabbaaccacbaeeebedaecdaaaadcaaaeadbccababbbadcbacdcaeedcaabebcadbbaaeebecbaabbebddceabdbadebeaeceeddcedeabcbacbabbdbbcdcecaadbbcbebeacbcecccdeebbedeecaceaecacdadaabadbaebbecdccabadeeabadbaeaabbebdeaeacbadcdedaeeeeeecceebccdaeddeebaddddbeadeabcdaaadeadeabbebeedbeceacdacbbecaceaaeebbccbdadeeacbcabacddaeceeeaaecbaebebeadebbbcbdeacccabaceeebceeeaabbdcbdacccdabbaacdcabcdecebeaeebddceacbdceddcccbcddacbcdcbbeeebcdacbdaceabccabaeeeddcccbcceacbceaaaddbeeedeadaaaabaeeeaaacaaaaeecddaaebdeaeecceaaaeccebaaaacddaebbdcaccebebacadcdbeaadbbedcbbadaeadcaabcbccedcbecebecaaadecdcdababbdbcbeedbeeaebddeebbceaabceddadabeedabdedcdcbaeceebdebdebaeddadeacabddeeaebdadebbdadaddbdddbbbeaedeeaabbbdadcecbeddcadeabeeabcaeeecbacaaacdcabbaaadeeabcddbbeabeceaccbabbacbccdbdabbcdabadeedebabdbbadcbeaedaddedbdbdeaaeabadbadbdacbbbddecbbbdeddddcecebeddbcdddbedcecadbaccbdaaccaaeeddaecdeabaccccebeebcacbdedbcceaadddbebceecaaccdccbaaadbedbdddbcdbdcdacccdcdceddbdeaaebcbdcecbcbccababebecabdbbeeeeedcdbebbcdddacddcbececacdabadbedbacaaeacadbcecdccbbeaaeabbbcebbbbcadecdbeebedebebaccedadceaddeedbbbaabdeaadcbbcebaccaebcdbeeedaedbcccaaccadedbeeceacddbbcdedbcebadaacecbedecccebebecedebdbadbbeaaaeeecccdcdcbdbdedbbdbdaaeddeabdbcdbbaadaadaecddaccccdaebcadcaaacdcccadbeebcadcddcaeaaecaeabdaccdcaaceadbcdcdbabdadedcaeaaaccbdcbeabbcdbdedeecedeeebddedecbabaaaeebdaacbacbaaaeeabcdcccdcccbddabedeacbbabbececedbabdceadcecbbababcddcbabecacbebdeadabecccbcdbdedabeaeeddedebacbaaaedadbbddbccddcaeebdaadcdeceebaaddeeeacabcbbddcbbdccccdceedccabbadbeabedcdddaaddcababededcabdeddaedceaeaedcacabcaddcbbeeaeaddaacbccacdcdeeaeaedebcdeaceddcabcdadbbaeeadadbebebdceebeacceebdabdcdadbbdddccdaeedcaecdacecceddbadeeaddeddcaeccbcdabaccaaebcecceececaacaceecebcaedcdadaaabadacaddbacbbadacccbcbaaacbbdbccbeddccbeaabaabedbbcbcacecaadcdeeecebeadbaabeacaccdeccbdbaabaddeceaddaccbadbdbcbbabebaebdcebbddaebacecbaeacceebcaedeeeaccddecbdecadeeccbaabedcbdacbdbbbdeacbabbbaabceedddeeeccaeddabdbcebedaeedbdbcaddbebbaeabeccbccecebbbdaacebbbecaebeadacbdbdddeaddbdedcedcabbceababaeaddcebbaebeaeedacecedccdadeddddcaeaaebdebebcdecacbebcedebccdcbceeecaddceebecebacdeabcebcbcdcdeeabaaadecbbcbadbeeaeecebedbbbbbbadaeebccabeabdcddecedcaeceaeacbecddabcbecdcdcdabecdbdeddbcacceaccdebaabdaaadcebededcccddcbdbadccbebdcedeebceaaabceaedecbccdadcdcdcdacedaedbddadaeeadacaadcbddadabdcabebaceecccaebccbdaeaecaadabaeabecbbddeddabcaaabcdccebcdcdcabeebadcecabaaaacaccdbcbddbdaacbeadacbaabceebaeceeadcaaacaceceddabdeddcaeebeababbecadeaaabdcbbdabaabacbeebebabcecaebcaedbdbccbadbeceaaababddaaabbeeaadcdbdcdbeecbaecbdebccbabeaaedeecbbabddecbecbbcecbbbadaebabbbbdacaeaaabccdebcccbdaadeecaebdbaceedbabdadaeebadeaadcbdbebacccbdebecdaebbeedbddcbaacceeadccabedcdeabbddbbcdbecebcbcbbebdadeacaaeeaeabbadacdeeaeaeeccaccdebececdebcaedcaaaeacecccebeccecdbdbebaeebbcaacdddaababbbaaaaadbaddebaccdebedaadecdbcdeaeeabccdcacecdaecbeacdcbeeaccabacbddaaaedcbadddaebbebcbebdbccbdccdccaebcccabbcbcbeddacddbadeaaccbcedbbabcadaaaadeaddebbccdcaacdebbdbaacdbedbaabacabeececeecedaeeceeaababbdddddeeddddadadebaededbeccdbeebabddeebaedbcceeedbedabbcacdcadbcadebaaddacaeedaebdbebeaabdddbcaebacdcdecccaccdecbaebabcebcbbabeabdcbeaacdabddcadccaedddeeabacbcebceababddaadaedccaacaacdbebbebcecbeeaaabebeaedeababaeecebdecaaaedcedcdaacedcacacecbccbedcedcaeaacaacbebcbadaaedcabccdbccaccbdbbeebcabaecdedcaeccbacbadaaaeaccdebadebcdcbcdccdaabbeaabceeaadcbbddddadbccbaeeceaebaabadcababdcaeeecacddeecceeebabcbccacbbbcccababbaeecdedeaaeeebddccceeddaabaaaeecdcdcabcbcaeeaaecccebeebeceacaabdecebccadcbebdcabdedcbeabdddeeaaababccdebaccadadcbacaeedebaddbabedbaacbebdbecdadebdadbadedcecbaeacecebdddecceddcecacdcbeebdbbeeeacccecacaadeedabadbdeceabeabccbbeabdeabddddbaabaadbabbcceedeeeabcadeedccecccedbacdcdaddddadcdbeeaebecacbadacdaaadbceceeacaaeebbecaabaaecbaecbbbcccdeabdedaadacacacadebcdedadbccbbdebedabcbddcdbedbecebddeddacbdcaccbeaecddabaceabcedecdadebdbcbbeecccdacdbceccbeebacabaaeceeabdeddbaddaebcdbbbbeedbbcdbebbdeedaaebbcedbcedaabedcabeebeeeddcdaeecaebbcabcbaeadeaaadaaaeadbccacbdcddcebebaadabbdcaacebedcacbeaadaebcbbeedabcbbedabadcdbaaeeadacbdeadebcadacbbcabdebecceecacdeadbacadeecaeebeaeeebedececaeaaeeeabacebeacaadabbbdcddeaedcdaadcededacbcdcdddababcdbedadbbcbdeabcaaabbcbedbbecaeeaaabbcbbcdabcecbaaeaaabacdecdddcbadedacaadbbedaeaeedebceaaddcddedbcbbbbbdababedcedddcccedaeeeaedcbdadeabbacbdcdaddcccadbadedaaabaaddcdadeeddbddaaaabacedbabbbceaacdcbaacabaacedbdccdebdadececedccaaeabdeabbaadabbaceddaeaeeadaaedcbcbeebaaceacdddeccacddaecbdcbaaddaddebbaaceeebdcedebdaaecbbddcbcaeebdcdabbbcbcceebeaacacbcbdcbcbdbebecbebabaacacebccaecabcabaaceeadcdcbcedbebddbbdddadbcebeccbccdcaabeddcecbdadbacdadababcbeedcbbebebecbbccbedeacacadadacdccbddccadbcaecaddbaebcaaeedcedaaeddbdebbeacdaeacdacccdbecbdcdddbbdcecabcdbedbcbadebbccddecbbeaaedecbccebecaceeebceaabdbbeeeaaedeaeaccecaeaedcbdecceeecebbeecbecdaceeeccaadacdcbadcdeddbbbbadbbddeababdcdddcdbbeedcdbabcdddbcceddeadbccddcedecddbaadbdbcdecdaadabeaeecbaccabbebbecabedacedecdebecddebcdbeaadaedbeecdbacecadbbcbcdecdebcdeaebbdbebaceeecbdddededceeabceacccedcddceebaedeacbdacedeabeedbbaeeeaddaebcdeeedceeceedecebddbebebedcbdadeceeaadeccdbedbaaacccbbacecdbabeceddbaacadabaccbbbbbeaeecaadcdbededadcedaaabbaabcabbcccacbcadeebcadadcedebcaddbedadaeecbbdcbeadcebbbbcebccaedecbedbebdbeddbcccbbcbccabbaedadedcdcbeaabcdeabccaaedbeeadaceebbceeeedccddeadaabbaaebddddbadabccadabebcbeaaababdcaebebedeedbdbdacebebaecbeddcebcbebbedaecdcaeabbccdaeedbcebbaccddcdeddaaebbcecbaebeabeebcbdaedabadbaabaabadabcdedadabdbeaaedaaaccddbbbeeeecdedccbdecebaadcbecabbeacdcbddcabcaddaecabadabecececbbccbaceeaadaddceadecebcdcbabcdbddbdccdeabbbeeebdaeadbecdcbcbbbbbbacdddbabcaecceeecadedabddaccdaacadedeebecbeddbcbbecbaccdcbccbbbbdbaedcccdeaaeccedbabadcebedaadbbeabdaddbacbcdcdeddaeeaddeedbaeeaadccbeebbdaccecdaadcabcccaabeaedeeacdbdeaecdaadecbbcbadaceedbdcddccdabeaaceaadadabdcaaabbebbedbccbbaeddbcccedddaeeebccbaceabaddcecabdaceceadbaaecddbedbdbacbccebbeabcbaecaaeebdacaddecbcededdcecbceeadcdeabaebecbbcdaecaadacdcdbcdbcdeeabeecbcbcabbeeaaaeaadcdedcdcddeebabceabdeaceaaaeaedaacceeccacaabdadaaaededbdabbabebbdacbcbbacbdedceeeebcdabdcbdedadecaccebbcceccdecddbcdeeccaebbeaebdbeeccbbbcbccbaecbaeebbdcddbaacccaabaaaadadbcdaaceebedebaaaaaebeedbabeaccdcdddcaebdbbeebdcdadccaebcbdcbbdcddaebaaaaaecbbccbbbcddbdaadedcbbebcdbebaeebabbadbeadbeceaedebcbeacdddaeadaddbbedccdcbbcbadaacbadaaeedabaebedbebecdaccebbadcaabbcbbadecbdddddbadaceccbcdbabeebbabbccbeecdcaacedadbdcedbcceacaddecdccaadcdceabedcaeaecccabdaccdeaccdebcbcbdcededbabeabeecbcdaeeeaabaababdacdeacaaececeacdceecdbebadbebcacecdeccbcedceadbddbbdadedebdbccabbdabebaeadbecdbbeaebacabaaebaaebdbbcdedccbbaabcabcbcacabeeddccbabcbbbcaecccbcaedddcbaddbcdddcccadaebacbedbccedbbedccaebbdadebdcbbadbddcaabcaeebebbdcbbabbcedaccadbbecadcdaaabeccdaeabbeaedcdbaceedcdbecdcadbcddedcabadeeecaaecaceabbaaeacdeddaabeebeaeddebcadeedbbacebeedceededaeeeccbbbbeaacccadcacccdeabccdbadebccccbdadabaebedeeecaabbdebacaececeacaedbaebbccadcdabcaecbdcbebcaedaddaaadeedacbedadceeecadeeeaedebbadccddcaaacddaebbadadeebaecbacbebbbbecabbebcbededceabeeaddccceacbccebaddcebcdecceddddadcdaaccabebcbdbecbadadcaeacbdaccbddbdbbdbebdbdcedacaaebdaaaddbdbdbeebcecaaaedcdbcadbdbbcecaaaaeeaeddbaebacceecbcdcdeabaedeadbceacadeddbecdaaaebbcaecbcbdcebdeadbaecbebaebbdddbaaedaebbdcdebcdbaabeeadceacbcacedeebeadeacaedaeaadbaddacdbaedccadaeaecbebeaebeadadcbcbcebcbcaacbdbeedbcaadedceabadaaacccaeecbeaabdcbbeccbdccaacdacaccbdbaddebbdbccbebdbeebadaeecbbcdaedabadadebbcadbbbacaeabdcaddabcdeddaebdbcccdbaadccedecdeeadcdcebbdcbdccebccedeaaddbeccabdeeebbbaddbbcdbebeededecdddeacbabbbadaceadcccaeadcadeaceddbcaebdbbeeccbdccdaacebabbaebdcccecddeedbdadbabcdbaababacbeacbccaabedacbabaeddbbacecaacabadbedbcddeedacaaabceedcdceaedbcbceeacecddadebbebacecdccccebedbdababecedeadbeabedceacaccaabacacccdeaccccecebecbcdbceacebdcdeebaaeabacecebaadaeeabcbaabaecbbddabcdeeeabdeccebbcdceccbadbebcdbdbecbecaabaaeeeeeebdacadccdbebcddcccedeaddebcaecaaccbcddcaeabbdcdbdbccdceedaebaadaeacbcbacaecccebaababbcdaaadbcdccdaeaabcddedaebebccbdecadabadcbebbbbcebebbecdeebeeebcbaebcebeeecebdaadbecbddbebebaaadacacdababcbeceaadddaeccacedbadcdeeacedaddaececbccebaedaacceedadacecbdbacadbdeeeecceaeedbdccbeddcdcdddebbbbadaaedbeedaceecddeadebdcaccaebeaaddaaaceedbcceadbccadbbdababeaddcbbbdecbbeceddeabdcebbbbabbdadddcdeebabebdbbcebbbaaeccacedcecbdeecdeacbacbcbeabdebacaebdcddcecbcabebdcbbebabcaaeabeeebbeabdbcccebcdeccdceccdcadcadcebededaadeeaeeadeeeecadceebeaaabddcecebcebcbddddbdacbccaabdbddaeeaccacbbcdadbecbdedcbdbccbcbaedeaeebacdabecdbeeaddbdebecacdecaebdbbcabaebbcbccebcceecdcbbdaabecbeaccdecdbdccebbbdcdeebeabeabeadbbdebecedddcbceddabeeaabccbbccbaabcbcbdebccaacacbcabacccecceeccaadeebadcceccdbbaeedcbadaeadbbbebadaeaaadeaeddbcecceacedeeebbddbacceeecbcdcdbcebeaacdbadedceedcdceddcacdbebaaaaaddbedacddaeeecadbeceebdaaaabbcccbacbeaeecbbdceeaadbbdaacbaabbadbacebebaaeabaddeebeaceacedcbccaeebaaecedbdcdcceedccbecadedaeaddcacabacbcaddcdadeaeaacaeeedacceaeddececabaeaabadcadbbaeaddeabdbcedadaeedddadcdcbbabccaeccbcadbeadedabeaeceebadbddbbebebcbcbddaadddcddcebdbacacdababacaeeedabddbbddccbdecaddedaedbccbddebcaeecdedaccbeaebbcdaddaabeeeaeabaaebcebebacaadacacdcaeedcddaadbcaadebdedbcbaabdbacceeadbdbbeadddeeeabbcaddeeedbdecccededccabddcabbcdcbccbabcecccaebcabadeecacbbbbdbdbbbcddaeccbbebedbceacbbaddcdbcedccbabedccaecddadaccbdeecadadabdebcbeeeabacaebebbadaeebdabebbceacaabdcaaebecbaddbccadecccedacaebaeeebcbbaebaebadbdacbdcdbeabbdccadbbacdbdaaaececbdbddabecbccdabdacccabebcaddbdccceaeadbeddeaeabbdcaacabbcdaeadacbabbdcbbddbaeeacdedadedeadebcebabacabacbadabbacbdacbabedaaabbadceccaacdcadecacebdbdadebeccecaacaecbbcddacabcbeddddeecbcdddbccdeabecbddebaccbebeeedceadbcbedebadcebeeddacedecdebcaccacabdabebeeddaeeedcaebacedcaeecebaddacbaedbebbecbabaedcaedaaadbedaceabeebdedbceabdeebadeedbeccacadccbdcdcdedeeacdbceaacecbcaeedcaabbbcddbeecacbdeddabdbdbddabdacdbccccadacdbcedceaebbddaebeecbabecaceddbdecbeebddeeeaeacdaabcebdadaceaebbaceececacedacccaadceabbbbcabbccbeeabbedacceeaecbbdedcebabbecabddeabbabeeecdadddadabddbabeaadbaececadaccdbdedabbcadaaaeaeddbbdddabeccdedceccddadccbdcceecedbcceddcbdcedbeebeceabbdaaddbccedecbceaaaddbaecbdddacbdbbbdabacdbeebedaabcebaaceebecbaccdeeaddbeebbeecccdaceccebdbacaaadedeededcddbcbbcbdecbaacaabdccbcbebcbabedcaecdcdadcbadedbbdeadcbeddedeeebbdbbeaccecccadeacaddedeeabbdadaeeccebbdeadacaecbadddbbcabcaacdadebbcdcdddcdabcccadbbcbbbbdccbdcdbeccdcebedeeacdeaecbddcedcbebcebaabdacedeaebcdabddbcdababbebcbcbdadcdeddddabeaabadacddbaedebdbbecaeaaabeedcedcaadedaeddbdabaaeedabebadbceeeeacebdceeeebbcbcceeadddabbbacbabcbecaaddaadcebadabeaaebabacdcdbdaebdaaedbbdacdcedceecdadeaaeaeaccdaaddacebcdbcddcdebbbaabdbdcccdbebdcabeddbcebdceadbcbadecececaabdeddbcedaceaeaccebeedbbaeeceeadeabbeeddbabcaaccbcaecbeeaceddbbeebbcebabcccdcbcaaeaadaacdecbecddbebbdddeddebebdceecaabceeccaedbccecadaeeebbedeabbcddabedebbddeddbadaabaeacaabdbcdedeeebcbebddcbcbaeabecedcabbbadedbbbecdacaaaeeaceeceaddcedcaeacbdaadcdaebdbddadaabeaaddcedeebddbacaacbbcdacbbccbceaaaaaebbcaebeddeddabdcbaacdcebbaadbddddadddecbaecddbbadddebbdbcdedcbdccecbebbababaddcedecacbacaeebcbaadaccabcabeaebacaeaeceaaecabaddaaaceebcbcdaccdceecbbabeecebabccddcebabdabdbdeaecbbecdaceebacaacdecebddabcbcbcbedbdeceababacaddccaacdbcbeadcadddccdaaddddedbcdbeeedcbbbeccaddccebedbdaabaaacbaeebebaebddaceebccccbaededcedaeacddadbbdadddcaedaedabdcdbbdabacadacddcceaeddcaacaddadacbbbecedadbcddbecbaccceacbbeabecbeddddedbbedabccebedeabcbbbadabbbdaabbebaeabcdecebadcbbabcdcdeceddebcacaabdccbcebccbeceeccaecebeacadcdaaddbabbadebdacbccaeadbcdebcbabbdbdbcbbbdeeebbbcdacbdcaddcbaedccaacbddddacbcdeedcdccebabebdbaeeecabbaaaebacececeaeedaeaceedbdbccedddeebacbbebeadbdacbbacadeecbbedbabdccdaaedacaeebbccacdeeacbbadbcecdbadbeacdaaddeedcedbbacdeecccaddcecdccecabebbeecdeeeccceecddedcebcebaabbeebacabbbaeaccdaddbdcdabeabbaddcdbbaecbebabdcbbddcadecbbbbcedccaceaddadbcceedddccccccceebaeaddbadcaeacbaabcbdebedaededbbcdcbdcdbacceaaaebdbadadbecdbdadbccbcdbbccadaeeaacdbcdccddebbaccceebbbbbddbaceebbeabdbcdceccdaacccebdbceeeacbadcebedbcedacbbaabddaacaabceededcedecbedbceadebdecedeeedaedadcbbbbdbbcbbdbeeedaeedcaacadcadbadebacbebedbcccebeaadaecddaeadaecabdeedcadcdceababcbbaedccbbbaadaebaccdceadbddebdbbaabadadedceeeeddaebbddebdcecacbabdaccddeeebccdddbeebadbdceddecdadccccdeabeccaaaacccbaacaadcdaadeccedbdebdecdddeeeacdcebeaaddcdbeecaacaaebcaaabcacaecccccedadeacbbbaeddbcecbbbccebacbdcaaeddbaaccdbecabcebadcbcdabacaecccbbebbbadeabdcedacbdcacecbcceaecbccddaddebbaaadedacabcadeaeaaaaacebaedcbbeddbeedcebddccdedbbcbacdceeedbccceaedadedecdbbddbabdeecacceebabbebabaeacadcedabebecadeaccecbaeddadacaddacddbedaaecedbebbcecceaceadabcbcdddceabecddcebeecebcbdcdaeadbbcbebbacecacbdbacedbabebeeaebedaaddbaddbecdcdcceddccbbedebaedcdaddaacdbcabdbbabdbdbeeddadaacdcdcdedacdccaebceabacdaaeeaedeadebacbacdebebdbdcbcdedebbacbeccdbccacddeebddabedddbeccbacccccabbddcadabebacbacbadadeaddeadacdabcecbedadbbddecadcedcbcaeacdaeeadbddcccddeadedaeebeebdebaadcaeabdcbbecbbbecddcddbbacbdacbdaceabbadedaecbddedaecccbbbbaccabcdcbbbbeebadeccdbbbcdeabadcecdbbbbacdeededbcbbeecdaeaaeaebecacecaedcdeabaeebdeebbaadaeececeabedaddcddcdbaacbaddacdeadaadcceaedbcdaabbbaecbaeededaebadbddceaddbdebcabcbbebcabaaddcacdbddedecabddeaceaaaccbadecedddcbebbbadeabbeccbcdbabaeaebdabbeddbeeacbcadeedddaeddccecbbbbeaeaeaccceaacdeacbecbdaaaaacdecbeebbdaaecaaedccdabcbdbbebdedaabdcccdcabccbadeadacbdedaabebaeadbeeabbcedaaddededeceabeebeabaedcddbbdbcaaeccbdeeccaebecbebabceadececddebaddeeccaaeaacabdcbabaacaaebaaedcbbacccbdbebcabeebcacdddebecdedabcbbdddcaabddcdceedaadbaabdcebccbacebeaaaaaadecddcbaddcabeecdbaedceccbcedceeacbebaeacddcbdeaeadcacdaaeecbabeeebaceeeebeadedcadeaecbddccccdcbcedcedaedebdebeeebcdadedceadeabdcaeaceddeabeccbaccdbeacddccccbacdddaeadacdbeeceecbdcedaebeeccedcabdddabbabbacdadeaaedebaacaaeeeabbadcbceedcbcaeacdaaaceceebadeaeaeebcbbcaeacedeccedaccbcabbbdcedadbaaacddceeaeecaddbbaaccedbbedbaecddceaccaecaebcabaaecbabceddeaeccddbabddbcdbcdabdeaacbebdcbbedaaecacbeabcaccadabacccdcdbdbacddbddbdebccdddbacaebdaebbbdebabcadcbcaddaccbacdbdcededecabcacbebeccdbbaadbedacbcacdaabcceaebccaaedeacacaebacccdbbdeadcbaecbeebeaabaddeedceedcbbbeddcecbdeddccdcbabbdbeaeadcbcbedeedeebdbbbbbaaadabcbcdbbcbbbeddcbbbeabdeabdbddcaebaebeeeabceddcbedbbcaabcdeeaedeedecacddcbebbcddebccacaddecedeaeeeacaebccceeebebaacdbdaedcbadaeaeaeabedbdabaecccacbdbacacccacedabddbdaabbbdbbaeabcabdbbbebbdeccddddeaabdcadbcccddbedaeecacddedeccacdeddeaecdaecddbeaacbccbdabadaceebaeebedaebdbababbbecedabaaaccdcdceeededaaeddbeebdeeaeeeddbdaeaedbbbccbbcdeedaeabdecadbbaedccdcacabbacaecdadbcaccecbabeacadceabcdecdabbdbeabaaeebacdadddaaebdcbecaadcababbbdedecdbbccccbabecaebcecdeebaebedebbeeceacadacadadbebcabeeccceadcdbebdbccaeddbceeddecbbbacdeadecbeaeaceeaebcedcaddddcaeeadddbaaaebaecadbeaaabdaeecbaebabdebaaebebddedbdccddbebddcaaacedaadddacbceabdbdeeddbbbbbcbbaceecaceddbbcabeecbaacacbdbaedbebcccbaacbdededcbaaceabcccabedbbcceededddebaebeeddcdbcacadecbdbccbcdacbdeccbbecebbbcccaccdacaeaccbdbeddeecdccadeaabcdbbbecabbcbcdddedbeebcecebdcabdeeadcdedebcbcbcbebaacbebeaaedcebececdbebabccceaccbeeaeebacddbcbdbaaeadeaddcbbeddbcaecdeddcecbeceadbdeaddebeadddbbbdbdbbeceacdcbeeabdccacdaacddabadedceecceaaecbbdadabaabbbacacdbaedbeedbadcaabcbbecdbadeacdcbdcaaedcbbbcdbacdaaecbccccecddbdbcceeeebcdcddebdcdcbbceecaeeddaeaabbbbeebcbbcdeddbadadcebcededebcdaebcdbcdedeadecebcbcccdedddecedcadcdedaaabbeebebedabadebcabaadeedaadadececbbcccedebceeeaabaabcbaebceacbdbedaeaeeddbcaadaaadddcedeeacaabeeddbeddedcbeaceaeacbeaeaabecebaaedeacbbdceccedcecebddebcdabacdcebcceebebbbdabadaccdcbedcdabbccdebdadadbdbaecceaeedeaeebddcbcdbbcbedaddeacbccbeeecabecebaacacaebaccbaedebaeaaeccccddcaabadbabcaabaeabebbcbbecbedcccbacdaeeebacabcbdacecccdbdbdddaadacededdeabdecdcecedaccddaccaabbbacbedbacdaadbcebaccaaaaecddebeddcaaaeabbcbadbeddcedaaaecddccdcceebcbadeeadecdeeebbdcecbceeabaccedabcaaaadddddabedabddecedadbdbeaaeaeeaacebabceebbaabdedebbcadbedadcbcedecdccbadbcebabeebeebdeacdbebedbddaaccebedbbdabacdddaddadacdcdbadacacadbbbdbbacaaeadbddedbdebdbbdccedbdebbaebbdedbdacdbcccecdabedbedbbacdcebcdeaabbdadaadaaebacbeeaaadcbdaaebaddeccbaecbbebdaddcadccbdbadbdabacecdaccbaebaabcaddacbebdbddbeaddaebeadaedddeddcedeeabccbbbceeebbeeeedeebabdbdaadcdcaadbacbeaadbcabdacaeabaaeeacccedbccdcbbddceaddedbceeccbdbdbedadccaeaccdebcebeebccecedeabeeeeebdeeccdbeceeeddbeacaecbeacadeadbbbbeeebdedadaabdeacaaaadcaebaceadbcbbccbbeeeccdddedeaebabccaaacddabcebadadeccdcbbcddccbdcbdbeccdcccaccbacedbacdaaeacdaceedeeadedbbbaebbbeadbecbbbeccdcdebbdddbddbeceeaabadbbbbceabcaeaeecbabbccaedebaebeaaecaacabaaccebceddddebeecedbcbdeaaaaeeeaeebbaddbeaeeaddbbcebbdeceebdabdaacbbcaddabadaaeadddeaabdeccaabcbdcebadccdadebcdbbdccdcadeedcdbdebccdabccdaeebcddbbdbebacdabdebdeecbcaebebdbcadcbeabacdaeaacddeaeeaacadeecabddbcbebcbebabcacebeecaaeadadeedcbaddabbadaadceaedecbcbacdbadeaaddaccedabdddcdeceecededcbacaaacddbcccaeebbcebeacacedaecbbcceeadccacdeccebbdeadbecdbcaeedecaccedabbacdabcaccacdebcbacbcebbcbcccbaacdeccadddeaedbceebcdcedecacedbccaaecbaebedabdbeeedccbbacbbecdecbabebdadceaaaedbcddbedccabbdddbcedddcadbbaabaedccbbdcbececcbdaaecddebdeeacddaacddabdbcdceeabcbdcddcebbbcbacaeaeedaaccdcbbbadcadcaaabeeadebdbdaecbeaabccecebbddbbccbaedaadeaeacabdbebbbeededbedaedabaddecdbdbcadccaeaabecdbbbeceadaaceebcadddddebdccddcaebadeabcdeaadcddaceaabcbdabcadbcbceddbeaabdedebaceeadbacbeebdebaadeccbaebbcbebdaeeacceabbbbcaeecadeacaadeadcbbceacabeeadcecabeaaccabcbdcdbddcdbbbeedbeecdaccaceeedbdddcebddcceceeebbbbcadeceaacbcabdadbcaceeabbaaddccddbaddbdcdeeebceddedecdbdbacbbebaaabaccedcebddbbdcdadedcbedcedcceebbbbebbcbaabebcceacbbaaddaddeebbbbbdaeaceaeaeadbedbdabcaddbcccaaecdeeaeeeeeabdebeaeeedceeaabdbcebbdeddbdcbbcdacbdcbaceadccadaecebadeedceadbdbbbadedeecebeecbedceecaedabadcbcbecabeaecebeabdcccaeeaceabbadeaaebeddbdcaceaeecdbbedccddbadcdedcddddddeaedbdaddcaabbecebaedbedccbaeaaecaccaeeeaebcdbdcaeaacddbacedcaabdabdbaadeddcaccbbecacebaddcaeaebbbcebcecbaadaedacdcabadaedaedddbbaebecaebcccbaccbabbdedeccaaecceacbbbabdceccdeabcedadabcdeeceaddecdcababaddccdecbbeaaabdababecdbedccdcbabecbaaccaccedbceccbedabbdebaedaaeddabdaabcdddeaadadaceccdbcebcbeebcabecabdaeeddbbdecceaecbdceaebadaeaaedbadcabcddecedcceabdbedbaedcaebbbedcdcacedeaacbbbbbdadaeebdaddbaddbcdebdbbbaeeacecebceabebbeddeeaebccdadbecabbaaaaccdcdbcbcedecaccbeadebebeaddeeeddbaeaaabddbecaaccbcaabdbdaccbeaaceedeeabddaaddacacabbcbcaecadddceadccaeabaceadcdbabeeecebcadddaadcdcccdcdabdeaeecededdedeabedbaaaeaddedcbcacdbccabbaddaccdbcdeabadddadeabdaadeddcacbbbbcdcbeeaedeebecbabcadecadbcecbceddaadbeecbadccddaebbcaccbebceaebcadddcbeddecaedcbabbaddceeaaeeccbbadeeabdcceacabbaceaebabdbecaebcbabccbedaeddeceedddcbcabeeccdbdeebacdccaaecdecebaaabbdbbcbeddceeeaeeedaccbeeadabcacccdcdaeebddedacdeeceaadecaceedbecdebacebeacacdbacacccbcbeecbaacbbdeeceaceabcabbbececdadabedaadaabeeddbdaeebadccdeadcebdcaebdabdeebbbeeaaaadbbcdeeebdacccabaadcbeabebcbbaaabddeaccaeadaddbeaaecbbdebdcebddccadacabccbacceeaddecbbdebeedeadbdacacbeedadbcadebebaeadbcadaedabbaceaaecdbbccceccddedaeaddcddedceadcbcbabbabebdadccbccacaeebbcedaebccebcbdbddcebececcedeeeddabaccadddabdbabbeebeadaaedacdacdeaddecedaabdabbcadabbbaabceaadeabbaeaabbccebbbeababebabadceacecbaacebdbcbddbceacbcacebbedcbddaadeeeaadbbbeeabacbeaeeaceebebbdeacdbbdeecababdeabcccbeccaaeabcccadeddbbedebaeabacbcdedceedcaecdadaacbaaeecbdceacddddaebadacacacbbaecabacdebbdbedbeaacabcedabdbcdddaddbbccddebaeabbaacadecccbcbdbbbaebecedbebaadbaeaecddddbecebecccccabecdddcceddeceeceeebebbedebcdadaaecabcbcdbcbdabaeeeceeebaddbbdececaebdedecdcdececddbaecadaadebeccedbcaeacebbedcabedcebeecebbdeeaacedaeddedeabdeebecacebcabdbdbcecdadeaaabebabaddcbdaaaedadadaabbcbeebdcdcacedbacbeebebdbbaadacaebcbacdaebddcbeacadbccedcbcabacceebecbaceadbeceacbbdceadcdcebcdceaebbddebbaaeaebaeccdeabaaaeeadbbdadbbeedaaaeaddedbddacccdbcceaebdccdeeebcbeeeabadedbbacbaececabccccdebbaccabcdddeeeebaeddcdaecbeaecccccaacceccaccceebeecdbbeadababbccecbebbacaaadecccdeeecaaddcadebccceaecceeaedbaebeadaacaaceeacceaeebbccdcacccbabedaeccabcabacaacccbdedbcdbdaeebedacdcecceabdcdbbbebbecbbbeeaaecaddabdaeccbbbecdecbeacddbcbdddbaadbdacdbddedebeecdebbeceedaeadaeecbcaedbcadcaacedaaedddcddcccdcbdabcbeadbddceceaaaebccaeeaecacaaceaeedbedbdecbdecabcbbcceacdeceedbeaeaaadecaabeabcccddbdadcbbdccebebcccbaaedeedadedaccdbcedcdececdebbdcaddeabdecdbbddbcecddaeeadddddeadaddeaececabdabebdecbcebeabeaaaaccddadeddbcddcccacddaaaaecdbeacadedddaaebcdeeeabcccbcdcbaacdcdeddddaceebbbbbdbabdbdcdcadeaacabadeadeccbedebdaddccabacdccedcbecccadccccaeebacabccbeacecaaaadadcaddbbcbecbaacdcdbdbeadaddbeacaeeebcbbdadcbdacceecbddbdbcadcdecbdeeeeccdeeeadbcecabcbeccbbadbdaeeaeccabeccbaeddedeebbccaedcbdeaeaaceedaaaccccbcdbbdedebcacecedbeadcaeacdaccdeccbbbbbddededdcbaaedcbbbcabbbdbceeecceadcebbbceadcedaeebaaabbbcabeececeedebddeccadcccbcbebbeacededbbddcdacdebecdcecadaebadbeaebdeeadedabbdaadcbadebeabadbabeaeadeadcccbdeeddcacddccddabeebcccbacaaaebcccbbacecebdeacacbcceecebabcbcacdcebbceeecdadabbeeaacadecaddcdcccdeedcbeacdbaeadedbbccacabbebddabcacccdbbcbaceaaeaadeecccbcabedbbacecdbaadcadcddaaacdaaccaeeadbacdeeadbbbccbcbacbabeabcbdbeebcaacdaeabacbecaccdeebcbbabeccdaccdceddeebaccdaeacdebdeebdddcccedbcedaebdbeecabcbdadacebbaacabbbdaececcaedbddbbecbdddaacdbdeecdbcaacdeddbacbecaaebbadcebceeddddbbaabdeacadbebeadaceecedadddacebdcdceddeedaacbececadedbecbbdedccaaebdbdcdadcadbaccdecbbececcadccbaaabaeddabbbadbabbdccebaaabdbaaadceddebacbbacbbbbddbaddaaaaaddcacbcceddbdcdbceabaeddadbebedebabaebeaaabeeecaacacddabedeedabebdeddcacadcddccdedbdcccaddaccedabcbcebeaedaddcaabacbceadddcdddcbabbbdceadaecabddbdeaecccdddcbdcdbadcedbdbbbabcddcbeeebaaadadcbeaccbccaccecddbdccadbabeebceeeeeaceaebaeddcaeebbbaebeacaacccdcdbbdacccdeacbedbdcdabbbdddbecbadbbdbbdbacabadbaccadecbbebeeebedaeccdebebcbdeaeacdebdccbeacececbbdbbbdebbcdaaeeadbccaaecabdbecdcbdbaedcddbdabbeccceeaaeaaebaaaeccaeedacdccbeacdacaedbbabedbdecaceaedeebbbaebbbaebcdeccacbdcebedddacdcbcaddecdeeeeacccbbcadabbecaddebdccbabbbcbcdabeacceedaaddcdeddcbabcbebedaecbaadcaccabaceceaadabacbadecccacbabaaaeaecdebbbadcbabdabcecccdedcecbecacedbeaeaecaacbecdbdeaecabaccccdddeabdcabaddaeabdbdbdbaabeadbdbdcabeaaececdeebdddeadcaeaccaeababccbaadebedcedaecbccdbbadbcaceebaabebaaaceaddaecdadcbcaacecaddaaaaedaaaeadaebbbecdabacdceecbbeadabaecebdedbcbdbddbeadbeecddacbdcaeadecababaeccbacdcaddecbdadeebdaadeadbcecedcbabccdebadebbcadbbecbbeeadddaceabebdcbaaeacecbeabbcdbbdbdaaeeddacbbaecdbdddbbdeedcbedebdcbbbebbbebeccaecbeecacddecddbeabecedebadaedbababeddbebbeddaaadddceaabdcaaacbadcbeaeccaebcbcddddecbdcdcabebdaeeccadbaaadddebdebaddcecdebccdbabdbeacdcbccbcccdddabaedcaeddeedbdabaadeceeccbbbcbacdecddabebaadedcccdbaababbcebabaceecbdeddcbcaccadabeecdeabbbdecdcbccdeeacbbebaaccbacdbabedaaaececaeeacbbebecbdbdadeaedcbbdadceccebcbceccbbbeebbadaaadabeaebccbbcababcbcddddcdacdcedececebbbcababeecccabaababbdbdbdaeaccacdcacdebbddaacabccadabccebdbedeebbdeacdbbaaabccaaacdaccabdcddeebbebbabacbbabaccceaebeeecdaceccaebbdabecbebdaadccabadbaacbedeedaacdbbabbaeeebabddeaddeddbacdeadcecdeebaeadaadeacabeadbbeeadcaacbbceaebbadcdcdeabaeacacbbadbeeeeaddccdbeddddbdeccccbadbedbebcbdbbeedbccedbdeabbdccdbecadbcedabedbbddeaacbeecadbdadaccacddabeacceaccaeeaeeabadebaadcceabdcadaadeceedadadabdecaacaeddbcaaabcdecadceaedeecaebedabcaccedeebdabaaaadedabebbabaccddeadaebbaedacdabaadcbbedaadbabeabdadaeacbcbeaceacebcedbbadcaecdaddbcccaaaeedaadcdedeadceabcdddebdddadcdcebabaebbcadecaaadadccbbdacacdbebbaedeeacbecdaabdbdacdcebaeaeebedaedacacdcdeeeedeabcaeaceddedaadeabdcdbaacebaeacacbcceeabcbcaecbcececbdadaeaaeecaecbedabbaaebcaddcabecbccdcbaddabacdeaccceacbcaebaccaceaddadedeeeabdbebcceeabcadccdbbaeadeeeabededbaaaedadbbdbbededebaceabdeeddbdcccaaadbcaacdaacaeaacedaaccbbdccbcbadddbaddcebdadbbedabacddacdcdbdebcebbadddbddebecdedcebdeacabadbbabaeddbdeddeaabedadaeccabdccaccaceadebaadccbacbbcdecebeaaebdccbbaeddadbdcbbebcbbdbcacbdbebdadbcbacbcabdceddcdbbacdedadddcebabdabcbdadedcbdeedacdbcaaeebceeddbeddebedeaddebeccaebcaddeeddcbbcaadebbcbbccbaddbacddbaedbcabababcbceecbaeddaedebcceddcbeecebdddbeedcbccbebddcaeecdbbecdcadddbddbbabceeaecaabeddcccbddcddedeebcedeeadcacbddcceacadacddbdbeeaecdabbbddbbebbebbabebceedbcbbabbcdeeccebbeeeeaeccbaaacdcecbadceedcbaeedacdeebaceaaacedaaaaaecdecedeaddbedabbebadeeeabdeecbcdebdbeacdaddddbbabebbdbeacaaebcecbddbdbbadbbcaaaacdbddacbacdcebecebdaaaacebdabcbbdebcaecabdbcaededabddbbbcbbbceabedcbbcdabdcbadbdabdbbabcccbedbdbbbaecbeacaadbdedaebeaaaeabceecbcaebcedcccbabddbedddebcccddcebedbcbebabedaeececbcbdcadceebecaabbadbecaeedbcaaeeecbdeadbeaecbecddeaddbccdabebaecdcbebdcbbacdbdbecbdadcbdbcdedeedeacdcdcbcabdbbdcabaaccbecbadbcdcadababedbcecdacaecbcaedbbcbbcabedaaebacbceadeecccdbbdbdeabbabaadadcadaccdbbebceacedbcbeebaddddacccaaaeebeeedbbebcbbdcbbecbdcccbbdeaebbcaacbaeebeadacbebcbaacaecbadcacabeaccebedbeeaeddbaebbdbacaeacbceecabdbbebdddbcbceeeccdcaececaaaaebcdbdeddbaeddaeecceccbaddaecaddbeaaacaeeeaaccdbddaebaeddbdabadecaaeeaedbdcedbdabaabacebcdddeeedbaceeccdcbdcbacaeccbddcdcddecdbbbdcecdedaaeecdcccddbebceaedbecccacecbdcaaedaebaeeabdaebebcbedebdbeecaeccadabcbcaabeaeeecbcdbdbaecaebacbcdadcdaccbdcdaecedaacbcbdccdedddaebdbaaeeaeeedaaadedceaeaaaabbbbcccbacdbedbebdcacceabeddbaaedeadbbbbeaaccdcebdbcdaebaedeeecbcceadcbcceaacdbacadccdaaebaedbcccbeabbeaabeddbacaebbdbedddadcbeeeedadaebcdeaeedccecaeedbbeccaaaebdbceadceaeeeaeeededaedcdbbbdbcdecebaabcbedecebdaebaadacaebeabaccccaadebcabcebcabeacccebbbadacddadbbdadbaddeabdcddbeccedaabebbdeabaaceeeabbcaaabcccaadcdbdecccadbaaccedbbecdaaddbbeabadeeddccdeecdebdbbbddabbdabecabaebdeeacbbedebaecccbcadddebdebaadedacbbdeacccabebdcbbcebedecedcaeedabdbccdeecdbcdccbebebceebebebdaebaedacbdaeeeeaddeccdeeeeaaecbccecdbdcbaccddadaeaacaabcbaedddedcbcebecebbaecdcedccddddecbaadabebbaaddcadaeeddbbbbbaecbacabbecabadedeadddcccbecadbeeeadeaddcddaacaecebdedeeeeddaaeeeeedcaaeacccccbbdaacebeadbabdecbadacedbdcccbdadbdacdaebdacdabdceebeecabdedceeeaddbbbddeebdedccceaebaebabdbcbdaeedaebddddaabbeaaecbcbbdbebbeaecedcdbcebededbcebcdadebeaaadeddcaddeaeeacadaedadbaceddaccdedcedabbbbcdcccbbdceecbcadebdeacbeeeddceeadbcaecdbbaadeceabedcaccaaacdedadbdddebaeeadecbadeceeabdbbeedbbcaabddcbbdacabaaccedddbecadddccdceacecdedaaaeeeacdeadaecccbdbdeebbeacabbdbaaacdcadcdbeccebddebcddaeecbbcacacccdedcbdaadbcedbeccdbdaaeaadddcbbebeedaedbabeceeabcbecddbdbbebaeaeecbddedecbcacecaeaaadbcdbdcbeedeecacaedeebcdaedabadbcebbdbecbeebcdbabdecbacbabebccbdeccbbccbdecdabbbadaccacbeccdddabecabdecdbbbeaaadceaceeaecaabedebeebdaaedbeeadeaabbeebbbeecbcecaebcaaadebebccbbbdebaebaaaabdcdccedeedbecaaecbbecceebcccdcedbcbeccbbdbacbbebccebaeceddaeabcaadecbdddabaebadbccabdbeecccceebeccddcccabbbbecdedbabbcaaaaedeaeebdbbbeebdbddeadbeecedbdecbbcbadddceababaceccdadaccddddeccaecceeaacacbeebcadbcadbaaaededccaabacdadeeaecbecdabecdbaebcdcaddbeacbceedaccdadceacbbcddbebbeccbaeeddcddcaabaeaadeaceebbaccedacddeeaebccbbdccceeeceaccedabaceabaaaecbcbdcbcbddbddecceebdbbbcacaacacbbadcaecaecebdeaccabadddecaedaabadbcbbbddeeebacaaacedadeababeeeecccaecaaaddabbbcedccedaebbeaacbdeadaeceedebccecacddcedbacdedeebcacedecabeaececaeeeaecbecacddacdabdaabadacadcbcdaaddcceeeeeabeddcedcececcdacdbcecadedcaabdbedacdcdcbadbccecbdccabdbcccddcdddacdabedcbdbbcaddacabebcbeacecceebccabdcaedbceedaccccabadeaaeaabeecaddebcddcdbdbcaaabeaebdccadcceecdebbcdadbebbedaecdeaaaecadccaeeacbbebbbdebadcddbbaeebeaedbcaecccacabeeaaddacbebddcbcdeacaccbeacedbabeccebcdcecbeeeccbebaebecaabddcbbaaeecedcceeadebcdecedccccdcedadcadacbaabbbdcaaeecddbbdabdbcebcaddabadabcaedcebbbadccbddbadaebbeaabadbeaeabaabcacdacbbdcdadabcbbabdbcdbabacbbbbaabedbdecbcebbdccbdacceadaedbdbbeaebdadacbebebbdecdcbeaeaacbadededdaabcbeaebbecedccbddacbcdbebabeebdabcedccabaecdededebbddabbadcddededceaccbeaccacddcddeeecbbdddadedebdcceeeecaaacaeedbeaacecddeedcedbbedddabeebdabddaabcbbbadddcebbeaeeccabdcabdaeccdccaebdbdeaceaaccdababdecdacebbbecebabdadababcabedabaadcadecbaaebebeeeceaabbaaaaddabadeaacbcbeadcdcaccaeeadedaebecabdcbbdbbbcabaadddaaeaaceebebadacbdccebabcdcdebeccdbccddbacadecbdccbebeebabbeddcadcacbdbcccedaeaaebbdbdaeddadaeededaaeebeececbacdcdceabcbbbabdbaccdceadeededeabebeacbaecaecadadddabadecbdabceeecebbbccdecabeaaeadcabebcdabbacecbeccdedddcdcdacaacddbddecdeecdbdeeddedeccccebcdccaebadccbceaaeaacadebbdedbaccecddadedcbccccdcaccacedbedabcbcdeedcedbbcbdbdeecbebeeeedbacaadcecdbdcbcacaddacebebeecdadbdbcbebdeecdacbcadaaeedabbcddcdcebdcdceeaeebbeaaaabbcbadaccbabdabcbbebedaeecaecacbaaceebbbeddebbceacbdecdadbcaccaaccbecdbbdccedadeebabdeececaebeedeeaaccabacdeebccacecbbbdeecabdadabdaaebbdceaccadddcecbceaededbeebccadbaddadbbcadcdeaaedbacadebebcdebeaabcdccaacdbcbdcdcbebcaecdeebdcacbdaaabcaedeebeabbdcaeadbabbddbedeedbcbdbbbccbceaeebdbacbeabcaaaeecceacdcccedabbebacbbccdedcecdcbabbacdcaaebbccedabaceedcadadbaeaedeaebdacbccbbbcebececdbacbcedecebaeecbbbccddaaeadaccdbaacbaecadbbbbeccedbaeeceebcdcddadacbacebabebbcddddcaecadbeaccdcddbdeaedacdaedcbdecadbedbdaaeceaddabdbaabbedceeceecbeedacdabcdeebaacacbcbbcdbedeaecdcabadcadcdebbeceebaddcbcedeadedaabcdcccaeabaeeaccbbcabcecdaadebeacdbabacccedaeeeeadebddedebdcddbbbeaacedbeeebadbedccebcdccaaceecddeaabbceddcaebcdbacacecadcbacccdeedededdcebdaecebdaddedebddeabedeacecbbdcdcacabebedddaedcaccacaabcbdeaebaeddebcdececcbacbbcecbbeeddbdacabdddadbebcdaebeccaadeccecdcceabbcdbebadecceddeddacaccdacbccdedaadbbadcaceeebdebaceddacebebbdaebbdccedbddebacbcaabbbaceadbcbbcbabeaabdcdaecaebbbdbcbecadaddcacbadaadbeebbbaaadedacaddcbcecacdbebaabbedccecedeadbcbeeecdeeaecdbcecabccbcddccbddbadbcbccceaaebbadcacccccdcaacdbcdceedbbcebecaddaaceddbdaeabceaeaacadeddddddabeacdbdbeacbcaabedcaaaddebddcdeceeccdabaccbcdaaaadceebaddeabbbdcbddbccdccbeadacadbabecebcabaecbedbcdcceedcecddbdeddbecdaadaeadeaaadedecaececebcaabaebadececdcaddabaedecbecdbdcbeaecaccaadbabadbadaeadcddeacabaababeadbdccaeeccccbccadbebacebbbcdedcbacaadbcccbdbddeccdecbabdaecaecceebadcbdadbaaeeedccdbdceecacdaeaaebcaaaabdbcecbcacdddbaaebdbeadeedeeabacecbdaeabeadbadecaebeaeaababdadbbaccecdbdaacecbdcceeccbebedbeaeedaedecaabebbaddbbededaadbccbddbdcddcaabdadcaebdececccadcaebecbbbaeeadccabbbbebaebdaadeaddcedcedddadbaadedccceeeaacbaaddebdcabcdddeadbeccaccaeeacdedaabbabeabcccdceedecaaccabdbcaceeaddaedaaceddceececaecddbecccccaadbcedaaebacdcbedeaaddeeaeebaaecaeccdcbdeedabaccedeaedecbecbdadcbacabdacbccbaaebeeebeddbeaceeaeebebbcaddbaccbaecbecceabbeebcccbaaadcdecdcebcaceaaecdacceecbedebbdacccdbabadbcdcaebbbcceecebdbcededdbacabbcadababacdbddcdcbcddabbdabdadebacccbaaabdabdbedeabedceddedadabeedcedbcdbaceaaeebaebbbbbcbedcecedadcccacebedbdacbacdbacddadbcdebbbdcecadeecdcdbadbcbeecceaadcdabbaeebdcdeaaeaeccbcaaaaeecadebbbedadebdddebbacaeaaccbabcdbabccbdccaabbaedddecbcaccdcdaeeecbedecaeadaacdebbedebdebcccddbdbaadadaeeaadebeaeccdcccccdabdbadcedecbbdabccbabddacdddcbecaacccedcabddebeabceebacdacdbaaeedddeabdaaeaccacbcdcecaeeadabeabebedebdbdcbccbecddabcddeecdabaadebacbddaeccceedecddcaeedcaddabaaececbedecabedcadeebeccebdaadcbccddccaccbaddebbbdbddaeedcdedadcaccebbadaebdbeabcbcaccdeacdcbdcccecdcbbdebcdaddabcceddcceccebacebdcddbdbcdddbcacccaadbaaedbcadbdbbdeaeeaaaeedddcacebcacbdbdbcbddbddeaededaaddedbdaacecbeaabedaaacbaaacbecbddeecaaaabaedabacbbebedaadbaeebebddaaaeccbbacacedaadacadbbdbedeabbebadcadcccdcdbaccceedcbbcadebdcdcddbcdbbbbeabebbbdeeccacbaceaabdcaeebcabcaedebebeacabdebbcacdecaaeaeaabecbbadebabdbaeabcbbdcdeedbabeabeabecaadedceeddbddddecdceaadbbcdadbeccbcdedabebcdaeeacdcedccddccccedebbadecdbecbceaedeccedbacedecdeaeacbaaeaaceebedcedaaebadaadecebacdebceebdbacaeddcabcaeeadcdabbacdedcebccdcdaccbcdcceebdacbadddeeacebacdaacaeebddeeabbabdeecdabcdeddeddddedadbcdebbcdeedeaabcadebdcdbbcdccadceaeedcbeebdaabeaaaeeccacedaddddaeacacaaeaebdeeaabbcdeaeabbaaaccbeabecaadcdeeeaeccbceceaaacbedcdcdccbdcaacdceccccbbeaddedadebdbabceccdeabbbeeadbadebececaeeceddedeeecacddacecaebebebbdabcdbbecaecddaebaecaabdcbaacdddbeaaecaddecddedeeeedaceebaaabeddaccaaeecdedecdbaaccaebceecaabcedceadeaaaeeaacbaaacdaddbeedcbabcadbaaedbbaeeabdccdbabadbecdbdbaeaeeeddbcdcbbdadabcbeeacaddecadaeacedbcaececeeedecaedaacbbccaabbbedecaaceedbbbdaadccbdbdabaecddddddececccebbcacbbbbcbaeeeacaebeabedaebabdeeabcbeedddcdededcebebddeaccaaeddecceeebebedadabdebaedcebaeacddadbdacbdabceaabdeabdaedddcbdbcebcccacaecdbdabcdccbceaccdbdcebcbddbdddceccacdcadcbaddacdcecceeaccbbbadceaeabbccbcbebccabbddabbadaebdacacadeebeadccaccaaccbdadacccdeacbdeddaeedadadcaacceabebbebdcdcaebbdeddacabeaaeeebaeebbedaaeebcacdccdaadceddbbbaceadedeaccbbcdaedecdeeeacabeaeabdddadcbcceeddeddcccabdaeecebcdabeabebdeddbcbacaebbadabdbcaedbcbbaacadbcebeddcbcaeabddedacabbdecbeaddcebdceddecdbcaddeebdbbbaeddeebddecbadeedeccabedeaecebeeecdabbeaaeabcaadaadeabdebbdebdeacceeedbaceeededacccbbcacdccaeaedcbaadecbecebbeaeedddaaacabdbeccadbaeceecdddabaacaebddcaeedebebbdeaebdaeebbcacbdabaddcbaacbacecbaceeabdaacabcacbaebcdbdaceddbdcacadbadaeedbebedddbadebadcbdbeaaabcebeeacccabbceadeacaaeceaabcdcdedbcedcaddaeedbbadbabbdedcddcbbadcacbddcbedebbdabbbbcabbabbdaacecdccebbbddaedadcdbdeaebabccddbaebbdcaadbeecdecacdaaaddcecceaaebddadeeedbbbcabddcbecaaebccccbebbecbcccccaaeadccabaaedbbbbdcbcecbdeddbbddbdaeeaabeeebdacdcdbaecaddaadeaacdadeeaedbbeaddaaaecdcaddebebecbbcbadcdeddaedabdddbdebbdbcceeccdedcaaebceadeaaeddeaaccecbeeededdeadedbcdbeadbadbbacedaadadadaacdbeacaccaeaecacdabbbeceacaabecaabdabcbaadeebaecbcbbadcdededbbdddcdddbedaceeeededcdcdbdebbebbdebbdcadecdeecdcbcecaceddbdecdabbcbcdbcceeadaabecabbedbeeacecdbcaddcacaaeecadbbeecaeacbbabcdcbedcedbcedbbbbcdbcaeacedbeddadceaddeceabaeddabaeddaacdcedddbbadbeeabbebccaaabcaddbabdccecaeccbddaacedcabbeccdcdeeaeccccbebbdbddcbcedcaaceabaceadabedaabbddcedacbbbcdcedcaadbbcbadceedbcbbccedcaadbbaedaeadcacedecabcdabecdccecccedaceeecbbedbbeebebbabbcaaaaaccbddbdccdbdeebcacbbccdababedadaebdccacebbadeadbdeadcebccbaedbabbdecbbbccdcaaaeebdadbedbbdabddcecdadddcdaecdebcecdbacaedcddcbeedcbacbddddebeaeecaaeebdbdebdebcbacdcbecacdedcdbadaeccbbcdbacedeeccaebdedcbcebcaaedaeacebbebddbdbbdaadcdaecaaeeacccbbdcaabaaaecececdddcaebcddaadaecbbdcdcbcddceeaddccceedaddbcbbbcbaebaceceacaaaadadbecbeaceebecaadbeeaccedbbbdaaedbeabeabadcbccdbdedeaddebbedededeadecbedbbbaadabbbabbbeadeacabedbeaaeaacdeccbdedebbcdaaaddbaabbbeeaabeaedaecaccddcbeecbdebdaedeacedcdbabddbcdcdbbbaeccbcaeeadddceedcbeabaccdbcdededbbcbedacbdddaacaedeceaeaabcadcaaadaecccaddcecdbbcaddcdbecacbbcbabaedabbdbdbbcadddecaecdeddbcdaedecacdbdcbbaccccbdeedecadeaaddeadeaeccaccaabbbcdceecbbaacdeedbabecbcceaaedbebcadbeccbebcdedacbbdcbbcbaeebaaedcaaeeadcdcdcddacadbdccedcdaeabcacccccdeaebdbebdbaeaeaddbbaaebacbcbcdebdacdeeedbbbdeeccabbdacababccdcdbedcdedaedcbeecbabadacddbebabbebeabecbcdabcaeebdcabceddaeebdeeeeacddcadedcabbacbedccadcdbcdbeabcbbaebbdbcacebcbdeacebcadabbbecadcacdeeddabebceedbcebddaeaeecaeecccdaaaababddebbbabcbdcbebbcbeaadcebdbbcadbeeacaeccacbebddecacebaabcacedbcedacbaccbcaaaabddceedccaaadeabedbdddecaaecacbbbaccbdcbbbbdddbbddcbeadccaadaaeebaeceecbcdbbbcbdaddebedadbededbcbaacebcdcdebedbccdebabdecbbdecbcdcbdabceddbeaaeebdbabccbcdaeaccbcbbaaaeddadebecaebcaaadccededcebecdbaccaeaccbdaacccadaaeaccecdaccbdaeaecaacdaaddbeccbbacebbdabdbeedababcddbaaaacccbcbaededaceeadeebeeaaeddecdaeccbaeebcbbbbecbdcbacbdbaaeaebdebeacedededcbcacbabcecaddaacbcddaadeeecedbceaceaedabcbdcedbaabcacedbacaabdddceecadbeaebadedeadcedbcccaeabbabeeaabdcebbcdbcdddaeeededcbdbdbedcaaabcaaddbdbeddaabcbbeeebebcceedadcbebadbcdecbbcdaabddcdbbabbabdeedebedeceebdbcedabcccbbabddcedbcacebdccdcabbbcdbdabecbdceaaeebeecedebdbcddeacedebeedaebeacdebdbceecadebbbcbbbbdbdaadaccebeebcddecddbbdaebdaabebecdbbaecaebdececbadaadbbcbbecacbeedcebdbacadcedbdcabbeddacabcecccecabaaecaadddeaacbbbdeedcabeebeeeaaecadabadebcbeaccacdbeaeaeecbbababcbebcbadcddeeddbcaecaaceaeedceeacabeabbadbcddedddbbaeacaddceeaedabcebddbbccbdebdbaeebdeeeaadbecadedcbaacadbcdccdcdacdecdeccecebaddeccdddbdacbedceccebbadeecbabceadacaaeaadeccdeeabedacbcccbeebbaeecacadddcbddacbadadedebcaebadaeabdbdbaebcdeaecaacbdeeaeecddebbabcbeceebbeaaecbbaaebebeeaaeadaceebccbcaacddabbeddcdcbebcdcebaacdebabcbddaeebcbdddaebaaeccaddddbcbdadaeabbaaceaecaedcaeebebbbbdbdcbaeceecdbaccbbcaecdeacdecadbbadaceadacccaacbddedacddaabcbdbeecbaccacadabbcdedeebbacddebddabdbedbaeeaaebdcbbcedcbabdadecdcddedebaaaeecddcedcedeadbaddbccddadeceadecdcbaadeeeaaedabdcbeeaaadaebececebedccacdaadccadababdebbedcdccccddedadcbcdebdcdcaccaceebeeebdaacaddabeecbbbbdecabdcaebcbccaecdbeaddabbeaeebabebebcaededebbaedeececacbbaaaeabaeebeebacecdcbadedbadcccebdbdbababccbeaedabadbccabbabcaaeacbaaecbeedeaaeacddbaecdbddcbebbaacbcabbbecabcaadcabbdbaaceaebbbbaabcaeadaaeacbabacaaadaaeaebedceebdcbadeebdaebcaacbeeceacadbabbddececeecbbaeaecdadbddcbdbacbeaeddbabdcbddaccdbaaecdedceaaebaedaededdebaeebcdeabcebcdbedeacdbddadacbbcaecdbeacdddaddddbbbaeddceddbeaecbcbadadbbeeeaccbeccdbeaedcbeddbdebcadeddadebdebeacbbdddecbcbebcbdedbcccaeedadccebacadbebeccedabaabcceeabdbaedaccbbbecbccdbcabadcbceedccabacdaecccdebbdccbcabbdddbcbbdbcaddacabebdbbbbaaaeaddbcbaabeeccedcbcdbadbdcbeceecbbabdcaedbdbbdadbacdbddaeddccabbcdabeeadccbeeccbbeddeaecbacdedeceeaddbabaccaceeeacbcccaeaaccdbbceddbcabecedbadebaaaadccbeddececbaaedbbebccdbcbedbdbaaeebccdcbcdacbacadcbdaceadedeaaabbadcbaaebbadecbdcebbeccbceeacdebddcdddbedbedbedcdbacedebacacccdeccaeedaeaacacdacaadedaceaaccdddccadcbcdcbaaccaaceabdccceceddcceebcccdcbcedecbcadeadcdeabbdcddbceadedcebcbbedbccabadeccceabecdbbeedacbbeecccdeedbbaecdcccdabaddceebaebebbeadbddebbdaacbeaacaaadbbcddaecbbceccdccbeedebeaecacbedacdecbbbbacdbcedbdeaddbdddedcedacbedbdacbbbabdedcaceaedadbecacdacebbdcaedccedddcaadebcecbebcadeebbbccaeddbceadaeabaadeddbcbaabdabdbecedaeabcabcbebbdaddaeaddbbaaeebeaacabacdcacdaecbacbaeecbadedddcebdeadeaeeaecbdbabadbabdedeabadbaaccdabedcbeecbbabbededbbabddaebdacbeaaebccabbbbdcbebbeeaeaeecacccbddeaadcbabcabaccecbabaebadadecbdecbcccebeaebbdaabaabcaebdecbcbacdbebdcdaeebececcccebddbeadbbbacaecedceaeaabaabeccacdacceeebadabccecdddcbaebabbbbcdaebbcaedeaeaddeddaadccdaceabbeaaacedadbcccacaadedbeeacbaaeacdebeccdbcbcddeeebabdecdbececddddacddceebbaeaadebcdbdaaabbeacdcacabbabeaddddecbcbddbeaaeddddbdbcbbadcdbbaacedcedeebaadaccddaabdadcdcedacdbdcbaaaadaeebbeeebbdeddebadcccabadaccaeaecabcbdeecedbdbcbddaaddebbcbbaabadeeeeaaecedabeabaaabaeeadcbdaaecbeacecdceeddaeaecadacbeeabdcbedcccdcbcabeaacaeabcebdedcaeddabadabdaaddbcedbaeabaaddedadababdacaaecbdaaacdecccdaeebedcaaabbcbaceedeebdddaebebccadcadecbdabdddaaeccababddacccedeeaecaedccadcdeccbbeedbdbecadedbbcadeeaaecedbcdccebebdeedeacccedebddadcdcacacacaddcedbaabeadaaaceecdeeeaebccbbaaecceceaabaeddeedbaababcaaeaeccacddccddaaebbcbccceddbbeccdecbddbbaaabaeebdbcddcecbceaabaedbcaaddcadadbaacaaedeaacdeebddaadccdbebedadcdbebbddcadebcddcdebcacaaacbcbccacbdabbcebbeecdceccdcadaaadcbbccadabceedbabbebdcaebdbeecaddddaddebcdddbeeebadbbaeccaeaeebdbbeaadebcadbbdcaeecddbebccdadddbdccbecbcabcbeaedebecaebaabbbdebeecbcaedcaebdacececabeccdaccacaaaaddabddccaabcadbcceaacdeeaacbcdecacebbcdebdcaebbacceacdeedcddaeadcedbeebcacbdcdadbacbbeaabdaeccacdaedeabbbbacedaebdeeeabeedddecbaeedddccaccecbbdacceeadcbbccdebecabaabbdddbeeecddbddceccadddcbcbccbbcbaeeadcaebbbcccbbceeeebeecadeebbaaadabbdbaccedccaebcbadecdddbabbbdcedcdeeecddeceeaaaecbbadeeebcbaedabcdaddacaecbaadcecdbcbcabeaaeadeaaeadeadaddaeabededdcacbcdcecdbcdaaaedededbeceddbacecabacbcdcdaadaaeebcabbabcbeeeabecebddaeaaaabecabeadcbbccdabebacdaacebdedadeddbabccceaebbbdbdcdedbbdbcdbdbdeaaacebebebcebdeebbeaaaeedddcdabbbbcbbdddaddbadeebdcaeecaabddddcdadeaccbabccbdcbcbebeddbddbeececdccccbadeeaaecedaebbddbdbcccabdeaecececebceccaadceccaebaedecccdcadaabcdbeccbbececadabcadbcdbaeabbbbaaaceeddabacecbbeedbdeedadadbddabbeeeaaadbcbbbceedacdcceadeeabcdbecdbddbdcdaeebadbaaaedcbdecacbaeccdddddeedabbaedbebcecedceaabececdbaeddeeccdaaaadccacbcbcdeddabacdcdedddcdacbadceadeabdabeebcdbaeaabcacbdbbbdedbbbaebadbbdbdedecbbcdeacbedeeeaddeabdecbbdcaacebebdabcdccbcaaaeccecbaaededdecbaecbbbcbdacdbbcacacaccdecccacaddaeabedacbdbedbcceaaecdcdedbdbddeebddaadbddcdeedadddcabbadebeecdeacbeacebebadceaaaeeacaecbececbeccbbcebcccaaeaecabdaccdedccceeecaadbecddaeddeaacbbbadbecddadedcdececacdddaaeaedebbbedeacbabacccaebddbabebacbedebbccbaebbcedadbccaabdaccbedccadcebaebabebadbaabebbaaabbcdcbcbeeabbbaaecdceccdcabceddaeedebccdcddbcbbccaaeceeabdccdccaccedccecdcddbcbbdddadadbbeeabeecbacabecbdaeebbeaddebcbcdcceeadedbbdeddbbbbbcedecdeabaeebdbddadeedaacbcbddecaaedacbbcdabaeadeedbdbdbdbaeeccdcadedddbccaaadeecdaebabeacbeabdaaaebcdbbdcabbccdaaaaeacbbacbcbaacacbaceaccabeabedbbcbbbcbdedeadecaaadecbedcddccdeebbaddedbdaaacbdacabcdedcbdcbcedddabaacccbeadaacaeaaeaeeeaecbebdeecbbacabcdbcdabeababacabccacddbaceacaacbdacebaecbcbbaeccbddbdcecdadbecbdadbacabdadbabdcebeceacccacaaabedceddabcaecbcadbdacdadeadbabcabeedeeabcaccdeabecbabdccacdcdbedcdceccaecccabadacaedecabddadeacaddadabacbeebeeabdaeddcbdeaedeedbaacceceaaaeeccabcbecdebcbbeedcedccaebcbdebdaacbcbacbacbdecdbbbbeaeabbaacabaebeacadadbaedbedcbabdecacbcabecaedbebccaabacacdacecdacbeeacbdccdeadcabbcbceccebdedbbbbeeeebacddbcccaccbbeecdbdeedccaaadbddaaeebbceebeebccababeeaadadbdabadbbeaccbcceddbecaebcdeaebedcdbeeeadedcbdbbdabaeeaccaacacbcecdebacdbdcbeaddeaedbceabeaceddaacbebacdbeecaaceaeaecbdddbcdedbeaedcaddaebdbabeaaaabdeeaecabbebbcbdebcaeccccbdcdbcbbbaeaeceacedabadbbeabeabbcbcadbededbacbdbdaadacceaedadbcccaecbadeaccadaaedcbadcdabecbcdeaabacadeeaeeeddeaaecdedacecccdacabcbdabccccabdeaabbdedecdbdddcbeabbebabaadddabeceeaacbacadabaacbaecbdbedddbdcccabcebbddbcedadddeaaaabcbbbceeecbeceabadbacabcdcedcebaaddbdaabdbeaeebaeceeabdbedccdebcedccadaeeadbbaacaceecccacdcdeacabdccdbcaadecbdacccecdcdbeeebbdaadbbdbacceadeaccedddecabacedbdadccbeeeaeedecbbeabebabdcdcedddbdbbbabddaceebacdaeddcbedededdcadbbbaebaccecdbacbbbcaccebbaedcdadcbaaeaadbbbcbbcbbecdebddbcbaabcddabbbadeaabeddaaaaeebaedeaeabcdbdedcbebdedaceaaaadabededecaebaedcccebacdaecdacaccdcbdddbaaacaadbebcbecaccbaaadcbcaaddbbaaaaceabdeaaceedacaabeeccbedbdaacdcbcadebeacecbdeedaecabeeedcabacadccabceeaacbeecddecbcdaddcddecdcbaccbeacccedaacebdbcaeeaaccebbaebeacedbbebaaaabecbcdadbaeeaeebeaebaadaedceadedeeaabbbdadbcaaaeeadbbaacdcddabdcbdbaeecbedecaddcaaabebeccabcaaabccaeeaedbccabdedcdeabdabaebdeeccadaaddcddebdebeeedceeeabdbcddbddccdacbdebddddccbebecceabaedaddebdbeeeedbdcddeabbecbbeababebdeddeacedbbaabdaadbeedbcceedbbaddadaacacbebeeaeadccabeaaaceebadbebdecbdbdecbebecabccedeeaeedaaddbbeecacadccbbebaecabecbaacbbcecaeaebabdcddcbeacabaccabcbddadccacbccbdcdecabcadcdccabacedecddbecbecddacabaeddccdddccbabeaaadddbdeeacabbebdeedddedbeedeabaceaaadbcadaaeeccdbcabedddbbeaeaaddcaadcdbeadacdaaeeebaabbabaebbabbaaeadabebdbcbaddbaaebeaedebcceebcbceeadbcebdbeaadbeedbddeeaecaebdbcbcabaddcacceaedecdaebaecdccbbbbdeccbaabdbdcdcddebbabceddadcadcbcebbcddcdcdcdbacbbbbccbeeedecbdacaedccbbecbacedcbaccacaadabbbecbdaabdbabaebcecbdeddaebadedbddbaebecebbdabecddccabadddaaaeeeaccabaabeeedaeaaabbaaeccceebdadbecbecdeabacaadaecaacebbacdbbbcaeaedcaddbceacebbccaaaedeaeadcbdbcaddadcdddabcbdaebcedbbebaacdbebcbcacbbaadaeeededbdaccdcebdcadddeaaabebdcacaedbdabcddaeeedabbbceceddcedcdddddaaeeacbbaadbdecdaeecadecbcaebaaeeddbebbcaddeccabcbccbaaabccccdcebddcedcdedaeeebcdceecddaccceeeeeecdcabecaaebbdaeaceeccaecaceedccedccaeededddcecceccabbbbbacaaacbbececdbdacbcecaaeacdcdbdddbabcabdaacccddaabbdaabbccadaddbbcabcccbcdedcdedaecedcabadceeebceadabcaddedbcebcbeacbebeddaabdceabddcbabcbbcddcbbcbbdbabbdbaeadaeededaabacabceeecddaaaabaaddecabdbaeebcacdbaeeebdceaabaccdaeccdcaadedeaedbdaaaaeaadcdcabbcceeeeeaebcdeebbdcebabddebdebcccdcaecbdbaedbeeaeccbdecedddedaadadcbabaeaaececaadabbebdaaedacabbcacebdcbabdabdaebcedaecaebbeceadcbececeaadaacbeceaaeddacecbeeddaeeaddbbbcddadddedaddeeebebacaacbeecaedaaddbdaaabcbedbaccaaaeebedbadebecdadcbcbeadbbbaaceecbaeacacedcaacebdedbabececaceedbbbaeeebbcdbddbcbdcaeeaedccddaeeceeebdeccbccdbddcceaedbebbdaebececbdaebccaabbebeedaccebddeecbceaacbcbcbacccacbdedbaacccdbceabdacaecaededbceaebcedaebaaabddbabbbcbceabbbaccbadbdbccecbcedeaaddaacbedabadcbddabaebabaecbedeeadbceaabdecddcdcbdaacaccadbccbaebbcecabacadbbecbeebdcaadeedcdadebecbcdddbecebaccdcaaebeedcdcdeecbbccaacdaaaaecceeadaaaeddebbaceacadcbeccbbbcaadcceccaeacdcdeeccbedeadddebdeecaddcdbbaaaccebbebcecaeebceeaecedacdeebdcbdbcebcdcedcbbdcbaacbedcbbeababeabcbdbddabdccacdebaacbbbbbdbbdadeccbebbbdbaceceebecbedbbecbeaebbeddceaebdccbacdadbbbcbcbebcaaddadaecdaccddbdecceecbcceddeedceaacaecdbdababbbaeacaceedbcbcaeddacccabeccddebedcbaaebceaadbccaeedbadabdeeebedceadeebcddaaacbabcdeaebacdebbcbdecccbeedcdeadedeccdaadeaedaeaecddbebeebeccbbbbdeabbadbdacacebadcdbacedaaecebbabbabdeccdebbbdbcacabecdeddaadeddbedbedcdbaceccbdcdbaacbdcacacabccbbcbbbccecabbacaccabceaadabaedabeccdeaacdacdeaeadbbeeecdeadbdeebdbaebaacadcdabadbeedcedbaaebaacddddaaacedcaedcadceddbaedbaecdeedbbdeebebebcbabadbeccbacdaeedbcbdddbacdbaceeaebaaaabccddbdeaecbbecbdbbdcbdbbcabacdeaccbcaacbadcddabedadadaddddddbdededccceeccdaaacdcaddabdbcaaddbebbcbacddbcdedbbccedeebcaadbcceabdccceddcacdacdacabaeeecbaeccaacacbbccbbccaccbeaabccaacaadbbdcabcdddeecaebdbcacbabcdeecebecbeecededdcdcebdceabbdebdeddbbeaedddcccaaadbacabbdbaeecacdcdedcddabdbadecedbedabeeccbbdbabbccdcaecadcaaabcbabcabceebacbaabaabcbadadcbaedcadbedbdabbeaccaaabaedcbadecdccdadcecaaaadbcbacdcecdebebddcdcedccccaeedeeeaabeddebaccdeaeaaddddaaebddcedceeccbbabdaeacbbceecbcbebaeededddaeacaecadcbecdeeebbcdeecdabaeaadabbddebbdbdbaaddaedcaaecadacaedcdccdebcacdaedaaecacedbbeddacacdcbccbccccddddbeddcacebaadcbcacbaeddbdeecdcaaaaabadacebbaaabdddbaabcdebcacedcaddacccebeebcceaddcdcaaaddedbeacdeedaeaadbbdbdddeadecacbcbeaeadaddccebeaddaacdddaceaecdecdceeabbcebccbdcecaedebdaebbdeeacdbeaabbcbeedeaeeeebeaebceceedadadecedccedaeedeeadccddabaecadadaaeddeacbdceedabbbaeccbabdebabbdbecbdcccecaecddcdaaeeabeaaceabbbbeeecedccdcbadceeeacdbecbceceececabaaccbbbbdcbbdaeccedbdbdecebeddcbeedbddcbbaedbcdcbcdcedaccdedaceeacbbdbecbaceabbbadeeeeeaddcbcbaebeebdcbdbecacedeebdbbaabacadebedebacabaecdaceadccdaabbbcaeebeaaeecacdeadcaaedcebeaaebdedcdcbbeeabcdcbdbcbdcbbcbebccbeeaeedaadeabeecdceedcbedbcbebecedaaacadbaedbddcbedbecbbeaeceedbeceddbbadcbabaebdbbcecbbdaaddbedacbedbeeaaaaadbaccaddaabbdaddbcbacabbabacbeeaeebbecccaddbeebeddcbcdbccbcbbaacbbacbebebbdedeaedcbdeacedeacadbabcbdcdebcabdebdbcbcabedeaeecedeceeaabdeccaabdaacddcbecbbbdbadcbbebeadbbeccacdadedaacdadebceeeadaaebdbdbceaadececcebbbebecdacebddcdbdabaccdaeaceebebaecccebeebbcaabdbdadceedaddebaaeecebeddaadeaeadaedabaaeaeaddeaedbdedbebaeecedcbbddaeeaaabababddabdbccbdaaaaebdbddcbbeaaddeebbbeabcbabaeabdbddeabdcbdeccaaabdbdaecbccbcbcbaacbaabcbecacaadcceadddbcccacecdddaceeeedadeabdbcaacacbcabadcbaaaaeadedcedacbacebddabdcedcdbddcdadbaeaeaaaebbeeabcdcabdddddeddacceaddeceadebbeadabbdeaecacebadeecaecaadeaadaebdaeaeaaeeedeaaebebdeacaaedaaebcdebbeadecdacabaeabcdbdeaabacabcabccebdcabdbabddbddcebbbdaaaabbcddbdcaeeedcabbebabceacddedebcdeeadeeeddecdedccacdbaacecccdeaedddeacceaadcbdaedcadcabdbdbaceedbdaeccbdabbddcaeaccaebbeeedbadbbeabddaeacbeaebaceadceaeaaeaedaeaabddcdcdbceaebebbbbeaaaadcacdcdbbcdcdcbaecdeebedcecdacdbbdbaceaebbcebeccaabacaadcbebadbbceedaeabdeecdcabebcabaedaddaeedbebdddcdaaabecbacebbabdabdabcddaedecbccaacbdbddeaaecadbebeeeacdbcabadaddcdecbadaeebacdbdcbcadabededecdcebabbdbaabddcedddbcacabbeececbeeddbaaadcadceddcaaceacbdbeaebbbadabacdebadabaedccaddbdabdcbbabccbcabbdeeacdcaddbadcacceddebcbcadbcdeeadeeabcdeabeceabeccdbcedeebeedabdacdeddcaebadbeeedaceceaaabeaeccebebdecbecdbceaceaeaeabeacdcebdeaabdbccceaceaeacdbcbbdcddbecccdeaaeccadbdbdedbdcabbdcadbbabaaadbcecdbeebeebdcbecbecbdabcddacddedbcabadabdbcaadbdccadeccabccbbdecdebeaddeccbacdacaeadaabdbcaabbcbaadbaaaebdaacedaeabebccbcbcabcaebdebcbbebabcbeaaacbbeebdeedcbadcaddabccbeebdbbcaedbcebcadeceebdbcbbaadcdacdccabdbdceaeececeeaccababaebebcdcaaeaebeeeaddbbeebbddeddedcdeeeacabcacbdcdcaeaddebaacdaeebcdcccbeddebbecedeebeebecaaedbaadbccaceedbeebeadceeacacebdbbabaaecbdbbdbbdceaeaebcadbbbccdabacacccbebdbadabbbaadcbdeabbcbdddabacddeeaaabacccbccceedbeddbebceeaebecdcbedecaeceeabcebaccaedaebbaebcedcdaeeeecdaaeddadcbccceadecceeabacccadbbbeacccbdcddbabedcbbdbccccebaeadecccdceaadcdacbedddbeeeadacbeedbcdabbdcddcdecbbeaaeeebdcbaaeabcaaddeeeadadabeccaedaeddecaaabbecedcbeadbdbecbeabebbdbdbedeccadeacacbebaaeaaaadccedddacacdeaecceecccabdecaacecacbbdecadbaebedbedbdedabcbcbcccbcbceddbaddaaeecdbebbdeddeeebabddaabdadbeabbbaeaddddccbaeaebdcdebcdbdabacbbeedcedacdacebcaaccabebdecebaadcbdcaebcbbaedddcacaebbaebddcbceccceebabbcdbeabbececccebaededbebcebddeebceebebaaaebabcbcbdcbedbadcebcbebcdbcaebaadbacacdbdbbaaeecaeacaddbdeeccebaeddeeaaacdceebdbecacecbeeaaabbacedbdecdacccdeceaecedcbedeaddedbbbcbbaaeeedabeeaabdcbebabadbbcbebdeecebccbaaeeeacedebbcabcaacabadcedcaabaabcecdaadaeaacccedbcabcbbbacddcecebeeddeebeaaccbdedbbacdcecbadacbaadaadcdaeedaacdcbabdabbeadceeebbababeababdaacbdbbdddccccbababaeabebabddaabcebecdeedacdbbdcdabbdecbaacaecaadacbbaaadaceeacdeaaddbedbddddeabbaeebbcadddedbedabdbbbbabcabdedecaddcddccdccddcccdadeccceabcebebbeecdbbecedecdbbccbbeaeaacaeedbadbacbdbabcbcdebdaababbcbdbbddebacbbeaedbdeeeabcdecbacedaabbdaaeedbeaadecbeebcedccadceaebaeeebdeeabcbacaddbccababaacbbeaaeddecceedadaebcbdbbddeacddddbededebdbbbacdbedecaedcbddaebebeebdedbedbebebcecaaceaabbdececddcdecbaaabecdcebdcedceaacbdaddeabcdbaadbddeecbdeabdbecacdacddddabaeecdbdeddbbbeadbaecdedbecdaecabdabbdcceaceaccaddbeeceedeebabbcaaaebeeacaedbcedabcebacbabecbcceadaebbbdeacbddeccdedcaadcbcdbdedccbacdcbdaceacaceebeaabbbebebcbaadeddceaedbbdceadeacccadbaccbbbeeabeabadabebdbcaebecaeabdcddcebaaedaddeccdaeacabdbadddabaaaeedeedbddecbcabcecaabedcddebacdeeeebaebebceedceaebdbddedacbecedbbabaabdbdbebcddadceccaeebbedcbcecbedcceedbcbadcabdcabeecddcedeabbebdaeadbbaccbdbadbcbcdebeeeccdaeecdaaecdeabcaceacbdeadadbeeeeecabadabdabbdecababdaadedaecbededcdecebeccedbbcaccdbdbeacaedecbddaadaabbbeccebabcdbcccbdebedcbbbbeeddadcbbbaebecdbdaceacdddbadedaebcaaceaacdaaacacdaadcbecaccecacbbbadacabddbdabddeaeebdccbedbcbdcacddabeceecdcbbcdeecdebbcabdddaceaeaedabbedacebcbaceeaebcdcbcaeaebadcedcdecbeacccbaecabbdbceecbaabbedebdeecadcbbbaadeeeccecdcdadabdeeaeabdbbccbdcbdbeeebcbabebcbdedeaeecbbeaeedaceddeabdddaceadceeacaaebbeeedeedeebedeecbeebeaedeaecccbaaedbccdeeeececaeabbaddcdbdaebdaebdeaaabdddbabeacbcdbdbadeaaaebabdaeacabdecaeeddadabccabdceaaccccabebceadabebdbebaebaaaddbcecaccceaeedbaeecbbdbcdebaeceedbecebedccbcaccdddbdbdeaedddecdecaedbcddbeebaecadedbcacccbdbbbcaecccecddaeeccacbddaddabdbbeaabbdebadcceccddeebaeddebcadeabbadacddadbbabdabbceaacebccaeabaebeaeeedaaaedbeadeeeabeceebdbabbaadaecedbcbccabbbbaadeaabadedebeeeabececaeceadcddceaeeeddbbcabdecdeebdecdeeaeebdabeaacebcbbacebbabcbebceaeccdeadebaeaaceaebeccdbcaacecebecbdcdbadacceddeebaaedceeceebecaebdbeeadaabbdeddeacaeaecbaeaececebbbdabdebcdcdddbbcdcebccdccacbbaebacbdcccbcecedadeeeeaaaadcaadeaeacbdaaaebcedcbbdeacadadaedaeebbdbececacebbcdaecbacedaddccaaadcaebeaceaecbdbbabbaddbaaccedbdcdebdeabdbcbeabdabaddddcaadbebdceaaadeaceecdcdeeaeacbcbaceeeedeadeddbbcceabcbeedcedbaebbbeecebaebdcdebbdedbacdaeabaedbaceddaedccebbcbdeaaedeccacbccbacceaaccaacedbbbcddddbcbeeccabddceaddaeeeedaebeacedddcadbdbccecbacbaebbbccccdaadbddeacceccaebeabcadbaadeecddeaeebdeabdcbdebecbaeabeeddebacdeedbeeceaaceacdecbeaceaaaaebcacbdeeeceecceedbaeaaccbacabdebdddabcabaaaebcbaaaeadddabbdccbcccaddaeaacbbbeaeaecacecbdeabbcbdcabaecdbdeddeeaddceeeebaaccaedcaddecabcadedcccacabbbbbbcbbeeadcbaecbdccadedaccabceebccdcedaddaeabadaccbdaeadabebaabbacbdbcedbeccaaeddbbcecabcbbbecebedcddebebabbaabadddaeeeecbdbeacaceadbbbdbaacdcddbbbbdcaacbcdecdabdbddddabacadceccaecabaaedbccacaddacdaabeedbbadbbcebeaabeebdcaeadacdbebacbcdbbcbdbaedccdedcecabcecaccacddeacadedddbbabbdddbbbdcccbdcaaddedbdbbacdbdbcccbcbcdadadebacbcdbdeaecbdedaaaecdcdaeeacaacbeccbeaedaadebebacceabcecaabedebecaeaedeeecbdbbcedeccebebadedadebbdcccedbdeababbcccdeaeddbcdaeedabbbacaedadeecaabdeeaebebeadcdaddeadecbaccecaadccaaacaceeaadcbaacccadbaabaaeddddbaecdbdabeeebeccaaeecedbcbeabcceabeacacebecaecaeaeccecaddeaaeceebebedebdeeadcbddccaeeadbabbdbbbbeeeeebecdcbaceecdcdddbeddcadcaebeaabcbebbedccaccbdbbcbaebdcdbdbaeebbbddeddbbacdeddecaecaaadedcdacccacdaddaaabadddabeaaabdeeeccdeadedbaceecdecdedbdeacccdaaadbdbbdadbdaedeadebededdeeeecabdbcdebaeecdbaaabaaccdabcedeaddcacecdcbebeaabbcbccabdacaadbdaabacdddeedcbdcbbeddeacddcbacdcdddeebcbcebadebbedbdaddbbccdcadaeaebaebaaecdcdaacecbddaebaddcdaedeadebeebdecadccaaeabeedbeebcedbcdeaedcedbacbbcadabdbacbbaccbdbcabaaabdababcebadecaeeeeaeeeabebdebdedaeebdecdaadceacbedeedeaeeaedecaddaeeaabbceaabaccebabaddccbbbbcebdbbdddcbccdcdddcadecbeaadbedaeadaeecbcdbdecebbcacccccdacceacabaebacccbbeacccbdbacdddecaedecaecbaeddeabbccaeacdbdeaedddcebaaccbbbcbddbdedeaacacdcabcdebaabeedcdbdcbdbbddcadabcdeeebeabceedbdceedadddbcdaacaeacedaadacbbbebeceeabbdadceeebbdaccedecadecbabbaaeabdacddacbcddbadcbabedaebdccabcacecdcaaaacacccaceddbcdcccaecbdecbcdcaceedbceaccccbedcddedadceecdacbbcccdaacbabecaaedbeadcbabdaddddbdcadaedceeebeedcebccdcdbabbbdcaabadbcddaebdebddacececbbcaebcceeabaeecdadaeeebcaecdcdaecceebbcabababcbaabbceaebcbebeabadbacedcdeccacabcababebadbacbbddbacebabeaeababedeceedbcdbdccbbcbcdaaaeaceaaebaaaeaeeacccbeedadceecaecbecbbedecdccdadeccddccecaccbbccdeedaaceaebbeabedeceecceccdeedadabceaeccbceecbdecbdadcddabceeeabeadccebcdcededcaaedceadacadedcbeddcecbedabecdedabebddeedeaaccadadccbdbbcbeaaddcdbcbcdcdacbdaecbbcdbecddecaaacdedbabcecaabbaacabccaceeeeccccaccdacddeebaaabacabcecdebedbabdbcdaececeeaaacaeabaacaadeccbecdcdddebcccbbceabbceceddecaededbdcaccbaabcdcacbaceaadddceaccabeeebaecddbbbcaeeedbdadbbbcaacacccaebedadcaecaceacebdabdcdcebbeaabbdcdedddebadeebedecaecdabeddaddadbbadbeedbdcecccbdedddeeaeadebcaabbdddbeedddbeeadcaccdebddcccccbbbabacdbaddadbbdcccaadaebddddddeceedcbecaccbddadddcaceaeaeaaecbcdacbddbddcaedbaeddecabbeaeebcbebbbbcdbbaacdaddacebabdaeceedaaedeebcecedddecbadaebcecacabdbdcdbbcdecdaebabacedccaaedeaecdcacaebecccddadaddbbeccbdbeaadceddaaeceecaeabdeadcadadcbcddedaccaedbedcabacadcaeaddadedccddedddddbdbddbcedbbceedeacccecbeebbdedbbebadbdcbcbcbeceeecdcdbccecdbaddcdddeebccbdaeedbadbaeaaacbbdbebedcbdebdababeaebcecbcdcbccabaeadcdcbbedcaddebabcbddbacceecccbacecbcbebbdcacbcabdeddceeadbacebbdbdbacddeeaddcbddedbebadadbcdedaddccdeadabaaaadedcdcedaddeeeaaedcbbdddededbdaacbadbcdedaddbcedaddcadbacdcbddadcbdecdbebaccbdecdccacdcebbaabdadaebeadaeebcdecdbeccbaaddedadecbcadecdaccbbadbbadebcaaceededadaedecddeeceababeedcccdaeedeedceecbcbcadbaabadbeaeadebbaeabbecbdaabeeadddabddccaeccacdddebeceebabdabdbdadecccdcaeedcaaddbecadbbebdcbddcedddcdcaadbbeebeaceaeaadacdddeaaccddcaacecdcaaeddcbbedddbbcbedcbadbdecceeeedbceebedcebaedcaacbabcacaceddaddedcacacbbcbcbedbddebceebcbdbdbcdaeccababadcdceebbbcbbabcaeaaccdbecdccebbadcecabbcddaadbebaecdedbeebccedcdceeebacbbabcedbbaebbdceacdbeddadaaededdbcbedaddebaddcaeeebbebbebbeaecacceabeeaedeaaeccdbcbaeacdbacebadaeaeedddeebdaeaaabcbbaeaddedcbbeaeacabdbdbdcebecaabcdccdcacbeccdddbdeceedbeaaeebecdbcddeabcdadbebaaebabbaeddbbecbeadcbeddececabaaacbddabceccbdaddeededceeedecebcecacaabacaacdcbbeebeedaabacedeeacecaacbdedddaeaceedcdadaeddbebedbbdbbbbaceededcecbdbbadacbdbcaceadbeaccedaaacdaaadbebcabcccdabaabddbacceecacdcbcddabbaabddcadecddeabbcdccbadcaaddbddddecbcaacdacbeedaebebebddedcddabaddacadceddeccdccdaabeedadcebaacabbbaebebcedcbcbcacbdceeaeeaebddebcceedbdddebecdaddeadebbedaedcdddcaecaeacbbadccaceebabdbddebabbbacdaeacbeedcbabdcadbaaaaebedbbcbebbaddecddbdcdabeeaaacebceedcedcdbdcebadaaddaebeceaeebeedcaaeacdcdcaeebcacddbbedbccbebeebaaacabdedbebaacbeccdbaaadaeacaabddcbaebcecdcceaeebbaedacbaddaddadeeecdcecdebedbacbceedceedccceedebaabeeeccaeaaadaeadbedebdceddcaaacdebebbadeecbaababcaeddaecceececebbdbcbabdcbbbabbdaabbabbcabebddebaddbeeeabbdbccacaaabadbcbdebdabeaaceccbdbadddabdddbdbaedcdeecbdddaebebdbdcdcdecadacbecdbeabaccbdcdeacbdddeaadbaecdddeedeeebdaddaeeecbeecdbdceaedbebceaddeaceecbcbbeadbcaaaaabcacaecdbdbaabeccacbbcbdccaeeaabbbeeecdbdebcebacbaadbeceecbbdcadebeaebbeadedcccdbdbecddecbaeddaecadcccebbbcbcabbdaeebaaccabebdcaadacadacbbedadaebabbdbbeddccecbebddacececbebaebeaabcbacbdebdbceebdecdecedacdaedbccdcccbbeaebcecbeabceadebaecbdbeaacaaddcaecbbbeeabceccaaddebcdbadbdebbbbccaedabcadcbadaddccbddadcedadedecbbdccbbcdeaaaabdeedcdbebccdebddbacdccaeedeeebddedabdadcccdebcdbcabceddbecdbaebdeaaedbadecadbdeabeccabecdbbcdddbeedeadddbcebbdaceebdddecbabecbaaddbbdbbabaddbeebceebdeeecaddaeccaecbdcedccceddabcedebdeccecbaeadceacceecdddcacabbcdddbeaeacdaeeaccddecabadddaaeccceebcdaeeebedbcbeaaebebcebabdeacecbccaebecedaeebdabbbbdaedcabaebdbdcabdbecdbebbbbbeecdedadedeecbbbedcdbbabcbdacedcceeaebdbaddcabeddcecccbaabadbddbcadecddceaabcebbbaadccdcebacbacbbecdebbdeecadddceedbaecbcedccebcbbededbedbdbbdbcaeebcadbdbdbcaededdbdccebbecaebabedbaccceddcbccbcadbbacdddaccaecbbdecbadbdcebdeedecdcddedaeaeccaedcbadabceacceddedbbdcbbdddcedbedacbbbacccebcbeecbddbdbbbcdadbdddcaeebcaedbbaaddedccdedeecbdccddbecbbececaddceaddbbaccdcbeacbeddcdadaebdecdbceccbbedcdebbadbaaabceabbeedabbbdeddcdeeaeeadbbebdaabcccccaedcdeceebdbddebecdeebeeedceaddededbeacdbcdcaeddaddaeaadcdccdecdbeaeacdbdbddcddbeedecdaebecebdddcaeacbdedbcebeabaedadbedeacbccddeedabeeddaeddabecededdebbaabcbecbbdbadabadedbbbbceeeccbcbeedcdcabebcabbeaabedcddeeaeaccebadeeeedadddadedacbcbdceabbdeedebdadeceebeedddaceaaedccdcedcabacaaedaccddaebedeeccbbcadbceadcdaeeecebdccdecabcadcaeaeebbbcdaeaeeddabbcbdaaceceabebecceaabacedebcbaebdeaecadabbceeebeeaddceabbebebdacbaaaddccdaadeadeacbcebebebcadacbbdeddbedaadbcddccaecbdcdcbbdecceedebbdebdbdddadbccdccdabaacccddccadeeeccdadeaebaedababecdeeedeedbaeaeadacdaebcddbcdeddacbbecdedeebdcaecdaeeebcdebeddbeadbcdcdeedbbadbacaacedacbdddcbccebcbdeaecaebeecdbebaeecbbddecabbbbcbbeabcdcebebeeacbccbedeedceaeacbedbcdbcceacdecbeadcaeaaecabdbdedeaacbbdeceaeeddcdbadadcebcbbebacaaeacbcedaccdccbcbeeaadccadcdbcceecbadbddbdedceaedbecceaeeadbccbbceccdaebceeeddcdcaadeceaddebaacaedaedecacecaabbcaaebcbdedaacaaaadaceedbeedceadbaacabbdacaaaacdeedecacccceeababccacccadcadaddaaacadaeedcceedbdedbeaeddaddeceacbdeeebddbdbcbacbabbaeaabedbebebbaeddaddeccadbdceaaedbbaaaeedbeceabdeabcacbeecdedecbecaeecddecacdddbcdeaddbabacdaadebbbbceaebeccdcecdbbeadbacbadccbbdcbaecacbdcccdedcbebadadeebdceaebeabcccdbeabacdeddccacadcccdadeadcabeeaadcaaaeceaacaaeeacceceacebeecbcabdadccbabcaeaceacccbdccbccaabcbecedceeadcdeccedbcaadebdaccbbccbcabeebaeccbecbceabeacdedddaccdbacebaabadcdedeccdeddddededecaecccbaadbebdbdcbcbbebabbcadacaacaeebabebbbeccebaebdbebadbebabcbaeebceadcaccebeecdedabeaeeeeabeccabeebeebeaebcdbcdbcbeacbcbbaacdabedaadacdaacebbcacabbadbebdeeacccbbdbecdcdcdeeaecedbdceaedebebadbccbdeedbcabddcedcbdeacbeaebbaacddeceabbeadeedaccdbcaeaeebcaddedcecadebdebeebaecdbdaccecadecbbbeeeccecbdabddaccbecaacaadbabbaedcebccaaacaabedebacbdeccdbadbdbebacaddedababcaacbeaeddbccbdbdecddadabeebabbdddcacbeeadacedcadbbdabedceeacacedcbaccdbcbeaeeaabbadbdbeabeeebdeeeeebaccaaceadcaecbaacbccaaadaadcadacceeacdcbeecdddeacecbcaddcaadcaebeeeeebbedcaeecebbdeeddcbddcbccdbddbebaaabcaaaadcbbabddcabeaeebdebbdcedeccbeddddaabbabdadedaecacdeddaccccaeddabebaebeeecccadcdeaedbaebddbbbdadabdedeceaacbddeaaecceacbeebcaedbddbcccabbddccbabebdcbadaaccccdacdcbbacaddddeebededacccaadacadedabbebedccbccebbbbbdeeaacabddcacbabeeaaeeedecacdbbababececeecdddaedecaeedadbddddaebdcdcaeedcbbaeeccceccdebdcaeddbddcebbccecdbcabbedabceadbcbedcddbbbaaccbeaaaeabbcdeeaaebaadbdbaceacbbdcebdedceecebbceccdbdeacbbaadbbebcbdebeedeaeaeeeacddeabdbedcedaadbaaeebdbddbbabccebaeadeecabbebcaedeeadbededbecceedaaabecdaeebbaecaeaeadbdbeeaabdcbcccaddeacabcaaccaeaeeabaccbeeccbdedeaaaadddabebebacdeedbbbdcebeddaeddacdaaacbeedcdaeedccdbceedaaedbdaccbbdebeeaabcaabcabeaededbbcaddcaeeccaadbaebaaaceaeceadcecdddebdbceaacbaeaacaaeeaceddaabcaecbcdbcddadabdacadededdceebbcaeecdbecdbdcacbbcdcdbcaaebcdbbbaccebbaacbdeedabacaadadccccbadbcbdaacbbdbccbebdcacdcbdadbeabbbdddeddabdabcaecedbbeebbddbeeebbcdcdcecbbebacbaccbecccdbacbebbcababccdcdcecbaaccebdcecbaceecbeebcaddeccabbadcdcdcaaabadbdcacccaacaedeecbceebbbeeadeddccaccddaedadeaaeacadccdcdbababdebcadcadbdacebdcebbbeabddedacadcaacebedebbbcabcccbbdbcaeeaeacedddaeadcbaaedcbcdcbeccecbdbeccaebdcadcbebddcdbaeccbdeeebdeabdbedacbadcecebabcaaaebcaacdbdababbcddbbcebbeeebecdeadbadbdccbeabbedcebeaacddbadbabeeadabcabcacddcaecdddeacadcdcedbdcacaddcaceeaeecaacceedbccbbddebcbcbdacddcbdeacaebbebdddecabadecedabbbdccedeabccbeeccecbadacaedaeeeabecaecbdccaeaeaebccaeceddcaddacbdeacaaedbeedebecbddbcbeacaaecebcbaccccbcddbeaaedbcddcabeeddbdcdaeecdbeeaacaeaaecacebcabcbbbbbcdadaaabceebacbeaeabbbcebbbbacddacaeaddeeaabaaeeacbaddecebddbbaccdedaabcccbbbdabdddadddabeabaaeacccdeaebacecdcbcacaedccddabcbccdbeeaccdcaaecbcedbccbcaedbeaecacadddbadbecbdddeedaeaccdbdbcdadaababbdacbedacbeaaaeebdedadccacedbdbaddbdebdbdaaabbeecbaccedacceecdaaabdadbcdcebbdbbedbcbebceceeccedeceeabdebebeddeddaabacbdabbdddaabcdaedebecbedeccaaadbdbedbccdaacccbaacaedcaadbdbecaeebdededccdaeacaebbaecdbbddcceaadeedeccbcaaecdceababebbdeecbbedbdaabdebdddbcedbbebdadcbbddabddcdcbbaebbaeaabaeabcacadadaddaaeaaecceaddeababccaccbdcabcdcabacdbbbeeecceceadaddbdbbadcecabcbdccbadceeabecdeaaedcebcccbbdbedaaecdcedabadecabcbedcbcbdcccedddcbbddeaadebccbeaaaaaaeeaeaecceeaabeceebceeaeedccbacadaebadabbacaeeadbeddedebbdebeeeeeaeaeddddaadeccbcbceecbbabeedcedbcdebeaebaebeaaccaadecbecedbdbdebebeeedaaeccbcbaecddbdbcebdbadacdddaedeccacbbabddcaeacadbebccecacbbaebbacededccbdcabadbbeaaacdebcebbadacebccceaccccebdacbaabeadebaababaadedeedbcccbaebadeacbedabbadcebbebcbcdcddeabebebdbceadabadeccebeaeeadacedcbaedeaceeaecaacebbaddbdbdeaeebbbebddecbecaddeaaeecebcacebddadeeadeaedbdcbeeacaecabcebcaaecbadababccadcdebdddbbaabededdaabdcedcaceddcacecbaabececedadcdecbddeabdcdeccbdcbccbeaccbabcbddebaebbecebbcbcdbabebebbebbaddebecdbdbebddbccddedebceadedbeaaeaeabeccbaccaebaddcdddceccbedcdedaaebcaccabeaedeedceddaacaadeacedceecbabdbdeedceccadcbebeccbeadecbcdbbeaabbbecdaedadabecdbeaaabdbabbbbcbdbdacddadaacbaecadbdeadcccbdbbbcaecdbeeeeaedeeccbdadeddddcdeabdcaddcbbdbecacedebedeecbcbebdaccdbcbdbdeadbaebebaeacccdceedbbabaeacceaaeadbcacddddedcbedbacbcabbebeddeecaddbedbdadcbdbeeddecdeebaeceeacbccecabcddddaeecdecdddeaddbebecaaecbbabcabecacdaabecdebceeeaaeedeecdbcebaeeeddcdacbbadddaeeceaddecdabcccdcdaeeaeeadbddcdaadabdabedcdadcbedbdddedecedbedadbbcbbbcdabdbbdedbbaeaccebdbbaacabbedccaeaebddcccaacbceabedcadeddbbccccddaabeeecddadebdbbebcbbaaabebecaaccdbdbacaacdbacebdbcdcacadcddabedbcbdaecbccacddbabecdedeebadacacabbbbddaadbcbecdddbeebeccadeacebebaceaaabceeabbbecedecdeceaeeabdbbaadbadedcccaeaeceecdcaabddacadcdcdcdedeebbaeabdcabbadddecddadeebdaddbaabedededeacecadddbebabebaedeacbbdaeccdaeebcabbdadddeedbbaccaadcbacddbdadbcebecaadecdddadceadddaaeaedceaecabaebbccedcaeceaadbaececbdebaaeaeeeccbaadddedaceecbebaadbeeddaebbdadebbdcaebebbdaeeadcebcbdaeeaddddeacecbeabdadadcbcebcdebadcebacdeaaaabeeccbccedbbdbaaccdbedeceecbcadcdecdeceaadeacbdecaebadcdbdadaadcbccaeabcbaacdcdbdebacdbdaaaaecbbbdbddbdceeebcbcceeddeddebedeaeabcbbdcbbabeddcdccceaccabaaeeddcdadadeddebcdcdebcbeedccadeddcebeebcccbcdeccdcaaddcabecdaadebeeacdbddcecccbbdbaaedebacaadcecbedbdddabecdddecdcbeacdccbbdeeccaabceabbecbbeabebebbbcdbdcadaeecaeabcdbeaabcbdcbecbdcccddebaedbaacbaaecaaaebebbbacdeebcebbadecebeedecbdebabbbcdddcabbcaeccbadeadbccedaabacbdbeaacacaaccacedcebeedcdcbedbbaeebcdabbcabbdcedaddbbaaeeadadaadacdbebaddbadbdedbabbdbcbbdcaaeddebadebbcbecbcaacaecadbdcabaadcdaabdddcadbcbacdcdbedabcbaecebbeeceaabacdaccdbccacbcebdcaaedccbbecbaeeacbadbcedbebcaadbaedacbddebcebacddaeaaaeabbbddcbbcecbeaecdccbbaaaadcceccabebbedcebbaaddbcdbdebbcbdaeeeaebddaaaeebabcdccededaacdbbcdcdcaacedcecdbcaedebddedbdaebccdeadeaccbeadbdeeaaedcdaabbecaadabceabecebcbccddbebaceeabddecbcbeccceedaabaccbdbedbeaeeacacabdedababdadcbbcbabcedcabcabebbdbdeaabdbebabdeabdbbdddaaabdceeaccedaabbdedebcecbadecadaedcbbebaebcaacdcacadacdedaedaceedabedbaeadadaadebaadeebbeadacbdcabdaeaeaebebaeebaaaaabeeacdebeedccebeecccbababceeedccaaeeacdbceabbbcbadaeabdacecbaecaebccdcaedecedddccadbbbedecadbcbadccbdcbabeccaeddedbcbdddeacbecebdaceccadedddcbccecbbdaedabcdbbcdcebbcacdeabcbbabccabdcecbebcebcdddbeccbdccadbdbebddeaeeeababecbbabdcddedbabbedbbeedabddcceeadbeecaddeaadaaeabccdcccbbebebadbbebddeedaabcddbeebbdcdbdbddcbebeaceaacddeddecadcbeababbccbadadcaccacdbaceadaabcbcbedcdecec edbaddddacdcbdaacddcddaebacdcadebccbaeedecadbacabbeddbcddaebdabcadabeeaeedcdddbedcaabeadaaadbdceadeaaedddccbddeebdaeeceeabbecebdabbdecbeadcdcdaaaccdacdbadccbaaeadcbeceabebbecbacedbeedbcbabaacdcacbeaaccbdaccacaaecdccdadabecdebbeceaacedbcacdbbebdeebecbacbbcdcbebbeecdbbecaeebdabedccabbdcbcecacdbaebdccbbeabdbcbcccacadecaacceecaceadaecdebeecdedeeeaddcbbbbeaedeaacaccaeadaecbbbcaddbceedbaedbeedbdaeccceeaeceebacbdbedcdeecddcbaccbaedbcedcbacbcadbbdbcddcacebeeadabacdacdaacdccbaacdbaacedcdaeadeeadbbbbcbeacccadbceddebcccdebadcbdcddbceddbbcdbdaeaacebbbaaddcbaadbdabbeccbcbbbbdebacaaabbaedccccddaccacddceaceacbdeddaeccaacdaeadcaeaadddddcdebcbebeeacbaceaebadabbddbbaaebeaaeddcdecccacddabbdadccccbbbdeaaccedecaccaeddabdcdaeeadbdcedaacdbecaeccbcbebedeccdececdbbbebbbebbaebbcaaddddcecdcdddbccabccbaebeddcabaccccbaeeebbdadcbdabbbcbeeabbcbebccaeadedcaecaccebcccabdaeabddadbbdebdbbaaadbceebaeeacdcbdeaabebacbcbbbeeeaabdabcaacacdcbececebadaaededcdeecaeabedabecabacededabeabacdabaedccaceccdaeecbeddaeabdbbaaeccebaececceeabddadbdceacbdbcaeebcdbdbaadeebbdcccdeccaebaeaceecaceacbedacababbcbcabddccdbbcceabbdceeececadcbbdabedaeddeabbdcdcaabadbbcdbcaaddacdaabaecbcccedebeceedbddedaecbbdababbbeeadeaebaaeabbccaaeecbdbdcabcdddbbededececeebeebbcaebaddeedccbdbaeaadabddcbdddedbeccbacdbcbecbeecbaaddeadcceedeaacadbdbacdeddcbacbcaccdebeabaaeaceaeddebbacdccccabddddaadadcaedddddbceddeeaeeceaeadaecaacdcdcacedcddbdcedaaddbdadebbeacabdbacaabadacecacdaeddddbbeedacddccbabddbaacadacaccbcbedbccebacbcdadcccbbdacdbaabbbbbbdadbdabdbadcaeadebdcbcbddedcededbdadacccddcabcedaabdaaedeeeeccaeaeadbeddedecccdaddcbdeeabecccdccecdcbcddecccadabcbedcbaccdbbaddaacebeabeedaabcaabdecaabcbbecedaeddebbdcceaeabdbceeceedceabddcbaabeacebaedaeeacaeeaadeedebdadaebdacaeecccddadabeeeabcdeeacdcbbaacccedbbadbbedbcdaccaabbcbdabeabaceebadbcdceeeaadbcacaeeeaaceaabaabeecbcaadcaabebadaebdedbdedbceddebbcbccabaceddacbbdadeaccdbedcaacdaedeeebccddbabaaaadedabbeeaecbccbcecdebaeebbabcaeeddbdaabcaedebbedabcbcbbcbbcddbcbecbbbcdddbddbaeeecddbecdcadaeeeacbeeeeaeadbebceacecbabadbadccebeddadadeecbcecdecadeaaeecacceeabbbbcdabbadacddabddddbbdbddbcdaebacceaccbacaaaecdbaecbbdcacdaeceabdcdcbbaebbaadaededdadaeabacbbdbcdbdcabbbcdddeacebadaaebdabaeecaeedbaeaaabeceeaccedebeebdabeceecceacadacebdcbccdcbbadedebceaeceabdeccebbbebdbaecacbeadeacaadcbebacaddbebbadebaeeedeeccacbbeeccebcaaebebaccdbbbdbeaceecebdeacaeebdebaaccbbedccbdbaabdaaddeacaddbbecbdcecdaaeadccaabbbebcadebacbbbdaebbabdcaadebeddaccaabbcaedabbbbcabaeaadaaebebedccccabecdbbabaabdcecbaeaeeddabceaeebcecebaadacdbbeeebbedbbecdbbeaebdddaeacdabeeddaaedabeedeccddcdaebabbdbcedbdcdcddbecabdaeacedbabaeacddbebeeabdbbbcbacabecbadaacacbaddadbdecdddcddbdaccbacddaacabaebbebaebbcaeebaadebddbebacaeabcaaccbeabacdacbcaedaaaeeceaaccbbacaeabaeccaeacbaeaaddbddbedabaeceadececebeaeecbadeebcccbddedadedcaadbeaaeeacbbadeaabcddbbecbabaacbdadedaaaccceadbadcbbddceebccabeeeeadecccddddabdbcdaecebadadcddbedededddcceddeabececdbaebdceebaecbcaaccccceeeabcdbdabeaacebcabcdbaeaeaebaebcbcebbbccadaeeedadaaadeacbdedbadeaecadaadaeecbcbbaacecbbbdbcdecaaadaccdecebeeabaaaaeeceedadeabbcadceccbebbedcdcbcceccdacdbebacaaddabbbcaadbabcabedadaacbbbcaecbcbbabccbdbbbeaabcdcadacaacdeacccaacbbdbedecccceddacccbcdbaeeeeecbbdbebdedeeebcedcbbcbebdbdebedebdeeeddcdbebaabbeebcecdcdadcbbcdaadcabeebddbdbdeceaeadedecaecbadbdbabcdacccedabcdeabdcabcceceddeeccbcdceedddccceecabebebbeaeacbcabbecedbeaebdbbbabebbbedaedcbcabcebdaaddcddcdcedddaebababebbedcbddcbdbdcccebccebebaaaddeabeaeddcadcaddcdaaecacababcddcdebdaebdeeeeeababdcbcebccccededcacbaaeaecbeccdaeadbdcebecdbeebbabddeabaddeadcdceadedbabeaebacabbcebeaeccdaacbccdcbcbbbdbeedcbbbaadabbaebeeddacbdacdadcebdacddcccdaededabaadaccabdeedbdbbbadbadeeccaadabeaddcddcaaebddcaabddbeededbaceccabcddbbdcaeacdebacddaaeececddddabddadadcbdaaaebcaeaecdaeaceaaeaeecabababbadbaaacacaeaaedcbedbdececaccaeedcbdbccbdbbeabcaacdaededdcabcdedaaedeeccccaceadaddacbaebdaedbbdcdcbdcacccdcceccddebccbaecbebedbdcdadaeedaeebeceabedcbeebbcadecdcedeeebdecdebbddeeccbaabcbbdbacdeeeddbadedaceaceaaccbcececdecbbadbdbcbecaaeebcceabcaeaeccbceeeeadcaccebadebeabdaaadcaaddecbcbedebcdcedbceedeeedbeaaccbcccadebbedaaabbeadaecdceacbbcadcbebcadbceeedaeebcecedbedccacebeaaabbddcaecedaaebbcbcaeaaaeadddcbbcdacaebdcdcbebbaccabaeacaeeecdcebcebebbcddcbeceaddedbdcecadeebceecdcdbdccdeaccbdbbbeebadbcdbebccbadacacacceebccdcdadceeebdbcdddebcabccacdcdbcceeacbaecaddbdbbacbededaabedadeaeaaeccdeedbdcecaaeeadaabbeebbbbecbebbbcadaeaaaebddcecacaeaceacbcebeebbdaaddadaaadeccbebccadeaeeebabcecdeaccbebacecadddecceaadaccabaccdebdbbdccadcbbebdeeddabdceeaaeaacccaeeebddacabdbadbabccbbeadedabbadceceadcdbdedebebeedbbdeabeccedeaacccecbaedbbeccdcdedbeebbaabbbeadcdbcacbeacbcbddeebacbbddadcebcadacdbccbebcddebcebbecbedecdaacdedaecebbadbcddbaaecadcecaacadadcabbabcddeebbabcedddebeacdeadaedeceaaecceebcdcdcabdabdaedcdadecdeacbdaacbaeddaecbaeeaccbcacebdcbdadbaecceaeabcecbebaeedbbbecddedceecccaebbacbceddbaeeabeddacbbeacbbcbceeabcacddabaaebbabccacbacaacbaddeeeecaaecbecbdbbcdbcebacdaceaeadeaedcaaaebcbbadcdadbdaabbcadedcaececbeacaddeeadabbecebaacdecbaeabecdcdeacdbcddbdbbcbedbdebddbebcccbbdacbccedbddbdbdbeadbaacedebdcabdadabceccbdeedccaabbbdadeacebbdcbdcdbbcdcaabacacdcbeaacdebbdccbaedcdeeabcabdccecdccbacdacbbecaebbbecdbbddcbbcdaeedbcabedaaeabaedbddabbadbdeabeaadcdacaccacccdeecabcceaeddeceacdaceaeabdeaedbdaecabebbdbaceaacccbcebecebbbbadcdbbdeaeebcccaccdedebbbabeaabebcbcecbbeeeecdeaaacabddeccdcdeeeebddcaaddaeedeeeccaecdcdacabedbbebceedebcebedaecbcdcabcccedeaedcaaddcedacdbaaddbddeabcaedcbeeddcadbecabbeebebccadadeaaeaedbeaebebcececdbbebaadccaeccbeedeeccdccaaaaaaecaadbadeeabcebebcbccacaddeaaeddddcaebcdabddaadbeeacdcdbccecbaaaaaddabeceeeadaabaedbaeedebeeaeddbaddedbcbbbbbaaedbabebeddadcbdbaedaedaeaccaececdbbbadccbdcdadaabbeaeeaaceeabecaebcedebdadbeaeddaedcceeebcdeebecacddcdecdcdbecbcdadbedbcbbecdebdebdaabbacaecccbebacbdeeeccdccadebcdcaeebaacbdeebcadaddcbaacccbdcecebabcceebacdacdbcbbcedccdedaecdbeecdcebcdebcecabbbacbadaedadbaedcccbadbbececbcdaaccaddebccbebdbeaaccdedabcabdbdbbeaabaadcdbeeadecacdcacdacebcdeceddbeabaaddcbccddccacadedccdaeadcceedcaadadcebcbaaddecacdcccddcbbaeeababdabbbbdcdeaebbbbeaabdaccaecaeedaecdcdbdcdbaeddddacabaeebebdcbcccadccedcbbdabacddebcbddbddabcadbdaeacccecbdcbecdccaaaecceddabbbacdeabcdaebdbccadbcadbeceaecdcadaaccdabedeceddccdbbddcaeaccdcedebacdddcbdaeabbdaaaddeecacddcaaeacdaaccaecddbabbecbeaeabbbddbbecaecacdaedbdccedcaeeaadceceecbacdeccbcbadbdddaebccaeeadeaecbdcecaeddecdabccaeaebebabedacdeddeeadeddeaeaacddeecbabdbcdababcaeeaadeaecceeceeecaabbedbaddbcdbdbdbbcaabdccebadeeacacebedaaceeaaaedadedeeacddaaeebbcbadacbacaddecadeeaeaabddebeebcbbeedadeebbebbccbeeacabbcddaebdddebdeacbccdebaddbcadaabababaebcacceedeeababcbcccbabcddeeabaddecdccdaadacdbdbcaaaaecababcaeebeeedcbecdbdeebecebccebebaebaebaaeaacaaaddccaecdebbacdabdccbcabaecdbaedeadcacdaaeadeecedbababddcdcdaaddcbabebedebebbdbaacaeddcacdadcdcdcddbbaecaaecbebdebedbedabcbbabeaaabdaaaebcebbbddaaaacccabcceacadeaeccedebedeaacddbcccbbeaabbdeebbbaaceeaacebcdabddabedebacdeaceceabdbbadacaedeceaaaaecccbddccaecdbbabebddadabbaabaaadcacaddeebecacaeaccaccbabcdbaaaccceedbcbbdadbcbdadeeedceaebaacebeeaacdbaabedebbaaaddabbeeadbccdcbbedcdecbedcdbbdaedcebbdbceecdecdadbbeeacedadedebceccabbadbcccebaeedcdbeeeadbadceeccedbecacecebabaaebeadebcebbeacadbbdadbdabddbdabeddeadabacacdabbccaaddebcedddcacedbbeccadeaacaaacddacbdccacbcabccedebbcaadeecbaeebcbaeddbccdaaeacadacbbabbbaaecaaebbdaebbbbdeeeddddaddcebeebedacddadaaeacabedabeeedceabceccaaadebbccbbccabcaaccadbdbcdabbabacdceabcbddcbbdeedceeaaccccebbddedccbdabcbcbdbbcacbcededdbbcaececcecdcddcecdecccadecabbbcaacecbbbccdababdadcddaecbecebbddbebdebdaeeabedecedeabdecaacbaddaeaacbeeeaabddbaddbdbebeabaecceacebddbbabbedcbdaacebacbabbbdaedcdbcacceaccebecdddeeacadcecbcdaaadbcbddcccabbecdabadadabeaaeaddbcccbcedcedbdbdaabeabdaabccbcbcdeedccdcaacbdcceecdcdbeedabdebcceadcecaecdbcdcacebddaebbbaabedcdedcdbedbdbddcacceecaacabeebdecdddeeeebadaebcdddbbbdeebabbdecadeaaaddcacacdbcdebedaecbdaaadcdaeedccbdcbcbcdabaebceeaebadaeccadddccabeebdcbbdeaaabecdabeedcbdabeecbedadbccdbaaeeeeaaedbbdaedeebddbcceccedabccacaeaedacebdabcbdabaceecbddaadcbeeacddbeadcbdeabccbeceadabeddddbdbadbbadbecbbdebccebddcbacdebcbdcaceeabcbbdddbdebdbddeedcaaebaeccbccacdedceaadddeaacbbdeeddaadeadbebaceebabddcadbbbcbeebceebccccaaebcaccdbddecaebbcebbbdeabdeabecebbdebecdddcaaeedaabeaaabacedbbedbebbadaeddceaaeeebabcabaddbaaecbdedebcbdadeececedeadbcedebccecccacaadabddcadaeadcbddeacbccecaebddeaababcebcbbcbabbacecbecbdddcccbbecbabedecaaddabebadbcbbeabeebaeabdeedacaebecadbcddededbaacbccdcdacdacabacdcacaecccaaeaaeecdccaebabbeaaeaccaebddbcedeaabbcebbadaceadabeeaceaacccccceddaddeacceebbaddedadbdccdabbbebdcbddaeeedddedcabeeeaedcddccdcbbdecbaaacacbececddceadeacdaceeecadcdbceacbeaeaabeacadbbdcaaedcbeecdcdaadcadeabdedbbceedddbbebabdbeceaedaddaecceebadbcaaadebbeaeecdcabecaababeaccdacabaccdebacadeabdaacaebaedaeebaeaedadaccceaeaaaccedecdacccebeddccbbdcdbdadcbcebaabdabacaedbdebcabdeabeaabcbbbccaabcadccbaeacebacdabaaedbcdeabdcbabaedabccdaeabceedadbbbacddcedecbadecaecacecbbbccdbeddcabdbcdeaeebadaddecbcaabedcbcbeacedaabdbecacbedcdaecdcdeebabecccbdedbceadaaaaaecbcabbdaebbeceaaddebdebbddebacceaabbecaebeaecbcbdbaecceedbcbbcdbaaeeecddeaebeacdbaccadcdbacaececdbaaccdcdaaddbaceedccacaabceaddbcaebedecdaaaeaebccbbbdcddeceadeccdaebcaecacddbddaecbeaabbdaccdbdbbaeebedbecebcabadaddacdceebbeacdecbcdeedadedabbbcecdeedacdedecbbeceacebbdebcadedadbecacdaabbaadbeaacdabeecadbdaecdeeaaaedaeaeedbbbebbbcebccbbccddbdcedbddbbcabcbacddadddeccddcbddcccebadbeacdcdabbbcebcaadbdeeeccebdebededdbaabeddddebecddacadcabeaadcedaaaddcdcccdcabdeeadddbddbccbeedeaedbececeecabbdbdbdddabcacabccdddbacddeccaadaeabcbaddacaddeadddeaaadcdacdceaeebaacaeaceaadaeeebedabaccabbbccccdcecebbedcdeecbceeaccbaedecebdbddbdcdaeeeacdedbaecbdbbbacdedabbeaeddbcbbcceeeecebcbceaadbecbacebdbacacdedbeeabcaabcbbacddcbdbcabeededecbaceabaebbeecabacbbebccdaacdadbbcbeececceadaceeaaceaaddedeeaebddadbabbeaebabdeabcaadbabbbacadcceeadcacbbabaaaacddccbaebaddeabdeacaeeebbaccbabdbbcdddbbddceedcbebeaedeebeeddceddcbdadabbdeccaaddacbcecaedaacddbedccdbbcebebbdceacecabcbbcabeccbeeddbecbaedceecdaadbeabcaeaaabdbdbcedaaccbdbeaebaacebdedbbcabbecddcebccdeadecebebecdbcdeacdedeabdcaeecccebdbeeadcdbaaecdddbaaededbecbcebbabbcaccabcecdbedbadaacabedaaccbcbabebabbeecdcdcdaebbebddadeabbcaeeddedeeeabcccaaadceebcabaedbdcaccebdadbbbaacdbcacbbbebcdadcccceebcdceeeaaeeededddbdcadbccdcadcceadeadaabecbeebacdedadbdaeedbbedcadacebadccdddcacdeceeaaaebeecbcdddecbbbebdabbeddcabccdbdcdaccecabeacbcbbddcbbcccaeaccecedeeeacdacebaadbadbbadbdeadeddeebabbceeaededebaebaadbbdeaadaababcebddedeeaabecccbaddcbddbbcbdbcbabbceeeadbdbbcecaadcedbdbecdedabdbbaadeacddccdcececedecbbedbcaedbbbbbeecbaeaadcecedcebecbdbbacbeaeddebcdadddbebbadbdbdedbbbceaeaabcddecadddbdadbdeddadaeedbeabbdcdbabeacdaeccaaebdeeabdcbdacccbbecbaeaebceabbaeadacedcbadcaadabebbababeddaedcbbdaeaaecccebaaeddaebdadcbacccacdaacabcdeeecabaaddceaddcebcbcedcbdaaabccdbebbeedcbacdcacddacaceaacdaacbaabaaadaeebcadbeeedbaceadedcebbeeedaabcbeacbaecbcecbabdedcbddedbbcdbbacdbaabaeeedeeeabdcdeccaeabadcbdaadadecdeeabaedbdaceebaaeacebeebbdcccbbddecbebaedbcbccdecdebdadccdadaaaadbeabeaeedaedbaebeebbbaeeabbbaeaaaeddeedbebbbaaceecaacaccdbaaeaacdbeabbbaecbeaecdadccdbbcccadeaadadcaddaebaedadaedabaacbdadcabddcdbbdadeabbeedeaedbebbebabeebebbdabececdaeeccbaaacbcddeccbdceaaeedbddddbbbacbcdbecbcaaadeaeeebbbaaeedeeeecaeeeaeeeeebecacadbdabbadddabcccdabbeaccdabccabbeeeacdcabbcaecadabccddaebcdbbbcecebcbbeababaddecbbcacaaddcadbdacaaaecacddabbabcbaebdeaebbbbdedccdeadeddbdadedcbcdadacbcdaeceaeceadeabecebeadecdbeeaedadeccdecbbbacaadabadeeecaaaeacabaddadecaeedabcaeacecddeacebdedcbebbeeeebcaeecdcebaacebabdbbbddbacdeeaaacaaddaeeddecdedacbbbaddedeadbdeebdbaabcddbcccabaddedadcbdeebcdebdaccdcdacacaddaadedecacedededebabbcbcbcaaabccaebedbdcdedaeaaceabadbcbcbcccebbeecccccdcbacceacdacbaddbbcaeaedebaacdddeaaacaabebbdcdeeddcedcdaaeddcbbeabdbddeabadccddebcadcacacacccebccbedaeecdbaacbeaebcaadecccbabbdaabdcedceceaecdaddcbcbacebcddcbbabdeeaadeddcbceaaaaeeeaceddaecccdadedcaddacaebcecedabceecbdaceebccedacaabcebdccdcacbbbbeddecacdeaecaacacceecccdacecdeedeecccdecbcabcceceedbdcbaabcabaccaaedbebcccbeaabddcbbabcddecddbbedccdabaddbebdcccbbbabaddbbcddecaaaeaaecbddddbaecaeaeeebbaebaeedecedccabcbecbedcedbeccddddceadcedaeeaecbddccaaaeddddbeacbbbdbdcbbcbcdcdeccdddeecbdaedaeaaebdbbacdcaaeadcedcaacbceebdccedadcbbbdeabdceddeaaaedeaebdededbdacbcabdadcbddacdebbecdccbeeaaedcbadddacaabdbadceddecdcddedabddacbeeddcadbcabbbdeecaddbdbdedccaeaeaddeacdcaaedcedcbdbbbadbcceeedbceeccbcaedadabcbddebbddbcacbaadebcbaeaccddcdebadedbbdceecbbbbbdacdcbbadcebeaccabeaadeaeaedebdabbbaeacddebcacdcccecdaeecdcdacbebadebddbacabcecdeeedceaaabbbeabceecbdeecededbdbacedccbaadaedeeacdaabebcaabdcceccdaacddbbccbcdddecbcadadedcddddeeccdcbedadebaaecbccbeaeeaedbeeddebdaedeaecbacbbacdecaabbbddbabeaaebebddadbcabaeddabadbbedeaebadeddcadceaeebecbddaddaeeecdcdebeedcceedeaabeceaaeadbdcedcadbaeaadaecccbdbdcbbbabbcabeddeabdcabbbaabdadcdeeddcdcdecaccdbabacbdedddeeebddcdebcadeacedbaaaaaccbcaabbecbdecadeebebeaeadcccecdececcbbbaeaacaecdbabeccbdcbbaabcbaeecdcadabcceebcebbcaecdeaaadebeecedcacaacdedeecbbdcedbebeddeaccebabecdbebeaaadcebeccdededcebabdecbebaadbbbaadebeecdedceadeaeccddcabbcdeadaeecdecedebcebdcbcaedaebabadbabbdabbbbddaedebdbbcedeaebddcedaadddecdaebbbadcbbbebeadddbcdcbbeecddedcbbeacbccacdcebbabdecdcddeaaececdedbbbdaecbcbdbdddaebdceedcdcbbcecdcedacacbcdaddecdcebbbeabeddeedbccdebdbecebcedecedaedcddedbeaacddddbeedaebeddcaabdebbabeeddeededadadddeacbbdabaebbecbccdabbebddaccbedadccebdeeddeeebdaaecedaaebeebbceceaccaebabaabeceaababebecbeebbbdcbaaadcadecbebeedcbbdaedbdebdebddbccdbccdceecdaeaebedabdeedeebeadcdbcdedcceebdebddcdbacabddbccdaeaeddebbbcbeabdedaedbdccbcaedbeebecaedbaebacddcadabedddbceadccbecdabeedcdaaeeadadeacaebbdaaadcedecbacaaaedecceeabcccdadddaedcdeeaadcceebddbacbedbebedaccdbdeedbadeecedeeececcbdaeaccdbedcbadcbcbeccdbbdeabccbabddccdeacabeadaaaeceaacaeceeecbdccbaaecccacceeacdceebbcbcabecbecbcecaeadcdededecbaaebcbcbbeabcadacaebbebbeccebabbadbbedaeeecdedabaeeeabeeebbccbbdddabcbdeccbcddcdeacdeebebdbcddcabdcabbacecaaeedadbceeebcddecebdeeecbdacecdebeecaddacaadbbbaedcebcaaacabebceccdabdbaadeaabaddccdecaabeabddcaeadcebbbedceeacccdcbabdeaeeeeaedacaacadacceadeecdaebeebedceebddbdbddbeaacacbbadaeebbdecbdddabeaeacddccaedbbeeadcdaebbdabdcadeebabdbabbcbbeacdaaddacaadedabecccbbbbdacabdaadecbbaceeddaadbddaebdcaebbceccdddcdbcbabdbedbaaccebceabcdecebbceccdeacadbebbebeaecdbdbdcedbedbcebabceeaeeedaaecebbecdebdcddacceceeccdeaadabbadeebeedaedaabeecdadcaebdcbdeeaabaacebcecaecddddbcebaaaddbcbcdbacadddcaecdbdbccdbaebcaadedacadcccabccedcdadbebddabdbaedbbeddebdcdebababccacbeccdcdceaacdccaceebebaabdcbbdccccacaeeeeddcadecadcddbababdbcadbdcebdbebdddcaacedebcacdbeeaadaaedbcbecccdecabadbceccdeddacbcecebcaabcababbdbcebeeebecdeabceaadbeacabacddaedacaccdcaaeeaeecebcbdbcadebbeaadecedbbbdcdeabceadcaeeeabecceccedadabcaddecdbcacacecbcdbeeddcbdcdcbaccbbbdabceebacebbbcdaeaaeadebadaaccbdabdaabecebacdccaddcbcacdcabedbaedbecadddbaecbedaccbcdaabbdaccbeedccddaddebdaabebaccedcecaaddcbbedbceeeaeedaacbdaddbdeeeccaadddcacbaabdebdededecabbaedbdceaadcccdeabbbbbddaabdddbedbabbadcbbbaabebcaaaaaeccdeabacdcaaeeceaadbdceaccceeaceaecbdbedacdcedeabcbedbdcccbadecceaaeaeaccaaeceedcbaebdabaceeddebbbeaedaaecceecdcbeeeacaadebecedbdbebdaaecbacdbcbaddcbceabbcacbbbcabdeaebcbdecceccbdcaebaaeebcaebdababcbbcddeebcaabadccebedadbedecabadddeebebdecbaaaecbccebadadbcaeabeaaacdebdddabdedaccaddcacebaabceceddecddcdcacacbebbcdbbbbddeecddebdbddbceadbaeeabeccebadcddebdceacbdececcdbdeedeccacccbeadebbbeaaecebeaabbdbdadacbcdbdaccbcaedbeeaeeecddddcdabcbcaceeeccbebcbbdaacebecaadcddecbebccaebdeecaeddeedececcbccddddeecdaddbeaebbabbeabebceeeaeecbeaddcaddaeaddecabccdeabdbedcedbecedbadbcddebacebabedcabddcccbceddbecdbbecbaebaddcaabcebcccadcdbecaebcddedebadcbbbddbcddbebecceeebcabbecdeceaeabbaadaaeecbddddddeadcabbaadeedabdcaddbebbabdaecdcbbddddedbccaddabbccdddceddaeedacbaebcdabebebaeaecedeebbeddadbdcedaeeaebcbaeeadeacceabddcbcedebceaabecbedbdbaacdeceecadcdeecaebcddacabccbdacddaecbdddbeebedddeeabdabddcceaaaeddddebdbeedcebeccccdccadcbdaebddcecbbdeebaaebbdbcddedcbebcaabeabebebebbdcdecaeacdacbebcddbdaacaaeaceecdecdecdabbccaecacedabdeacacacedcbdcbdbaecbabdedddbaeeaadadacdbdbdbbbbcbceadbcbbcacadcaacdaaddacdcdebcbeebeaabacadbcbcedcaaeccbecbeacadcdbcaadbddebebaeebbdbebeaccbbaadcebeebaddcdbcdaeeeaeddaaeccedacdbcdceedbcabddbdccabdaaeddabadbeabecbcdeacbddccbecceabacddbcdadadbabbabebdeaabeeabdbddaaadceacedabdedcaaadcbeaacacaaeaeacedabaddaaeebaeebaebaaaebdcebeccbabedccabbbcbaebaccaecbaeceddcbebccdcabecaebcbdddecbcbdaedbceaacdcdcabbaebebecdbeccdccabdeeebaecbdcdedbdeddceadbecaddaeaccdccbbdbbddedbcdbeddbdcbecdeddcabeabbcbadcccadaacbbdcdee