eaaeebaacbcedacccbaadcccacbcacaddadeabddabceabaddcecbbddebabecabcbebdbdaaeecbdcdeeaacbebdbadccabdbadbaeddaebbaeecadcccecdbacbededceccbcbdbccbabeebadedeaeccaabdbbdadddecceeeeaadbcdecaeebcdbceeaeecadcbadcabbdbccbdedabbebcdbceceedbaccbccdddeadbaaebbadbdbdddaaececccbdedbaddaddadccbbdeaaaaeadeebaebbaceebeeaedcdeaaacacbabbeecabdbbcbcedeaecaabdcdecaaccdaabdddccbdeadceeabaecdaaeaaaaeaececcadcebdbbdbbdeecdbeaabcabcdbcaeadccbdadbadadadbecbdbeaddaddebededacbdbcbdecebceaededebadceebcececbabaaccaccbcbbcaaebcccbaddcbcccacedabbbcaedcdcddeaabecacdceaecbdaaeccebacbbecebaeceaababcaaecacacadacccadebbbdebedccbedbabaaedbecedbadbbdcaadaaaaccaaeacaaeebceccddbddbbbebacdddaaaecaeccbadadeccecbeaebdbdbabaedadabcddaeddcccbbadcdcaaddeabbcbddbceedcedbeccabaaaaedbbebdbbcdeceedccbcceeeaeecdcebacdadeaddeccbeceabcddadbbdedadabbcdabbcbdcbebaddeeebbdbbacdcbdeeebaaeeceaacaaedeaccdaacbbcbdddedaeceecedcceeeccccedeeaccaddadeccbceccededcbddeebdcebaeecccedaadebbccccbbccdccabebbcbddabaaeebcabeeebbaabdbacbedcdcedcebedbceabcacdadeaaeebbdbabcebeadbbaaebdaabccadedeceaceabebbeddbcebdbeaeeabaebdadcbddaeabcccbdabaeededeebddacbccddddecaabbdadeedaaeadeeabaacaeedbdbbdaaaaaceedbedbedaacdaabccddeeaccdabdccedeaadbabedddaadaddbedbddbbceacbbdabebdeaaeccebdeaadebadbecadbceeadbebeccabdbbcbbccccebeedeeeadcbebeeacdbeecaeaecebabdbaadbcedebdacdbcbddbacdbabaccbacacdebebceabdddcbbcccedddeedbcacbedddebeaadccedeaecbdecedaececabebeebcbcaadedbeddcaeabedbceeacdedaecacdeadddddccdbedceeedbdabacaceaadbbbbaaecdbcdebcabcdaeccddaceebeeedaaeceadcdbccedbdaddeccceadaeebdbdadcacdadaeddcbabcbbbaebacadbbaabdcecaaaccaedddadcddcdddeaeeedebcbceabcddedacaadececdddeaddcccaceebcacadecebebceebdaabccddbddbdeddcbacdaddbbbdeceddbaccbebaabdbcadabdcdeedaaeaceedecdeabceaabccceabbeedaaaeabbdcaddccdadabbccbdedcebadcacccbcdecaaceceddebdeeaceebddaddebebcaaceebdacaacabddcaacadedcecbecacbdeeeadcecadcbdaacbccadcddbbdabebccaacbeaebcddaeecbeeceaeadddaabbceaabaecaadadbaacaacbacaeebdddceaeebdbeebababbcecbeabdcbddebabcbbbeaaadceabceedadcadeebdeeeaedcbbdcadeceaadeeebaecdedcdcabbeedeaebdbaddeabaeaeababdbbdbbaddeeeeeabdcbabceebadaaaaacdccbdbacbecaebdbdeedebadddebaeceeabdadaccdccceadcabdecbcbbadadaaeaebddcecdaddbaaeedcaacdebebddcccaaabbdbbbcdbecaedbebbdbaeaabcbdeabbacaaebbdddcdcabeebbeaaebbbaebbaccacdebdbedbadedebeecaebebeeeeedbdcdabedddcabbaacddeeddddeccaddaabbedabebbbcdbeaebdcdbbbceeadbedbdceacaecddbaacbdebadadcecbccccccbeebeceaebddbdcdedceaeacceebabddcddbdacdebccedaddccaeccccaecddeaceeaaecaaadaadcdceaeacdababadadabccabbdeaacbeabdaebacadaedadbaacbeeaaaceabacceaeeedaadaabebecdabecabcecaaaacdcbaeedabeaeabadbbccaaddacbbcceddeccacdabbcddbcaaaceccdbaebddebdadaecbbcedaabcabeabdcccbebcddeedcebeeeebdcbcbeccdbdebbbbbdadbdbbdcdcacbcedeeecbdbcbccaccddcccdcadbcbedbcdcaaebcbdaeedebbdabaddebcbaadddedbebccacbbbdacdcdbccadccbbaceaecaacacbdbaaddddbdbdceededacdbeacebbeabebabbbaedaacbdcceeebccbaaeebeeaabacdbdeeccdcbaedbdacdcdcacebeabdacbadccddaedabdedecdebaaecbdbabddcbcbacaddcdadeeaecaebedccbebcbcdeaecddecedbdcdebbebaaaebbcdbedddcdbdbcbdaadcdabdceebebdadbdbdeebeabdacbdbedbbaacbccbddddadeaaacaddbecbdcbbcedeaeeeedadbdacebbcddacccaeaeeabaeaceacadcebaebbcbacdbcbaaaebbeeaaaecbeeabccdaaccbbdaeccdcdabaeaeaececeabedcacdbeaebabbeeeccadccaeeedceedcaaedcbbcbeeabbcdebeeebabdacbdadcaabbdcbccbebdadeecbecbbbaeeeadebadcebeeadbceccbacbddbceaadbcdeadabadaedaaabaaaabdceacbaaaaecabbbeaaacadceabddabedcbdacbcadcbedcdeedbeddabcbdaaebdaceadbadddecbcbadacbddabcadbebdbcbbcdadedcadbdaddabadedabdedaaadeaeccaaecbabddaeacaececbcdacbededbdbaacbdadcecdedbddbcedeaabdabcccecaedccdcbadadbdcecdaccebddeaeaabbdaaecbabaceaaabbadbacdbbebddecabebdcebeadbbeacecccdcbcaadedacdecadbedacbeaededdabbdecbecbebdbdedaebddebcbdacbdaabcdaecdabbaaecebeceeeecaccbbbbddcabbcdccadbcaebeceedbdaaebaceeddbeeacadddbdbaababedecedadadcacddbbcbdeecbbcedadeaabadcabdebaabdcacbacbcdeadbbcbbbbcbaecbdeabcebcebdcbaecadcbdacccedbdadaaaabbacacecdacecbdbcaeddcededbebddeeadbaecbdeadeeecccaaadbbecddabbbecebcddcccdabadeabcccadbbdccdcdbbdcbcaaebdebcdecabcbedecdabbcadddcddddddecdecadbeebabddaebbbdcabdabdedeadaddabeaaaadeadabbcadccaeadcbccaccaceecddeaeadeccecdcebcdddcacbcdbcdeebedadeedbeddadeaecbaddabeebbbabccebaddbdaeccaadcbeacadeebaeaecddcbebebdcadddccbcbbbaaacaeaaedeaecdabebdaaaeedaccbcdcdbaababdaedeeddbdedcbebbadacaddedcbbcddbdbbdddabdabdcacbecdbccadeeccaeececabdbcacbeabcbcddeadcabaacaeebeeeebabedbdbabecedaceebbcccdaeebccebaddabdcbaaebcbdeaedbdeedccabcebcdeacacaccaaabbbbbdaadcdcaacbcdacecbcbcceabadbbccbdcebabccbaaeddeeeeeeaacdeddcabbccbaaabcaaedbebedceadccebbdebeaddeccedadcabcceaedbceaabadcacacaccaedaccbbdaccebebcacdacdaaacecbcdababeeebaeccdcdbdbbceabcdababbacedebbdebcbbbcddcacbaaaaeddeedebeadaaeeeebecdddadacdbdabcbdcdccbacdebcccaeacbbebcdaceadbcdbaaadccdcaeadadbabbcedaedeebadcecddebadddecbcbbecedcedbdcdbadeaeabcbaeedbdbddbdeebcaaddcabacebaccacecddeddcacbbdacacdcdeddbbbcccdbcecbadcadccecaabbacbdbacbbaacacdccbcababbbeaebaeddecdbedcdeeacbcdaeecbdeeccbabdcddeddabbadebcaabaeebdbeaaaaacceedbaaceadbbdaaaceaeddcbdedcdeebadbaeaacdaaedbadcebeccaddebcdececbbecccaaeabbbbecebbcadaaeaabaebbbcdaacecddddeeeccbccadeeecedabcbcdebcdddbcecdbabcbaceeeebbaeabebbdcdabbbcbccdabdbedbdbdebabedacbceeeebeecaebcaebacaabcceeadaaaddadcedeacadbcbacdcdbdddddaeeeecbdcdbdbbadeadeedddeeeeedccbdeebbeaaeaaedabcbedaccbebeaeeeeecccebebecaececdeeeabaecbceccdecaceacadcbddeeadebbcedecdbbaaddbcbebababbeabcadbbbdacbbdcdeddedceeebddbbdcebebdccaacbeabbccebddaeeabeeedcceaebcdeccaebecbdecbddbcecccdaacdacccabbdeedcbbacabedadbcdaeeeccaecbacccbcbeeabdaabbdbbebceecbbccdaacebbcecbeddbacbbedbcadeeebbaeddbedcbacdbdebacbbbdaaeaecdbcbecdedcbdaacbaabcdcdaebebaecaaacddeabdedbadccebecccebecddacaacdbadcabbbccbebdedaacccdeadeadbbbbaecceadbadabaebbabaeecbbaabedddeaccbcbddeaccbaadbbeaaabeebdabeaeccdddcaecabecbaeaccddbdbedcdadedbeaebccbadeaedaecaddbbadcbcbbcecbedcddceaadcdbaadeabadecaaebcbebbbbedaccbecdaebaeadcaeddeeaadadbeaceababcbdedaeceebdbaeedccaaeeddcccdcdcedcdaacdbeaaceaeebebdcbbddebadabcddacbdeeabebaacecdcceecdedecbdddabcabcbadaaccceceedaeedecebeacdccaabbdaacdcacebedbedbbacecacedacaceaeebebaeccdbbbbdaceaecbaadbdebdaeaaedbaccacadddbdecbdaadbacbebcebcbebccedbdbdceadebcecedbdabadedebeebcedebabacdcaaabebaececcaeabdcddaedabaadbdebabdeedebbdabbcedacdeebbaddbdbbbeceaeacccbaddeedbcdddcebcbdbedcdebeacebddeecbebdabceacecebeedecabbbbccedddaeecabcedcebbcccdedbdcebadaedbecdcaaccbccbcadddceadbaadcaebbcbbaeedcddeeceebdcacdacceaabbbdccccbbeedeaebeebeecacdeddeaccdacabdabddaadbbaecdcebebaedebcddcdeeeeadcaeaddebdebaecdddbddcdbdaaeaaaabdecbccbeaecbccbeacbebcaeabcdeccbcdaebeadeecabbebdebeedcaaeddadcabdbbabeadadbedbecedbddbccabdacacbcacdebbeeeceedccabccabcadcbedacebabdbeddbecacbcaebeeeddadcebedddbeceadbebcdcbadbccbcbdecaddcdecaedbbebaddcaccaecdeaadabebeaacccedaecdaacebccdeecabbeeecccaedaeaceaedeedaeeeebddeaadadeddbadbbbabbbdcadedabeeadebadebaeddeaecceacdaacedadcccdbcbabdbbcaecaacdddbebbbdbabbaebbdedbedadabebcbcaccdaddaeababeddbcdccabaaabbbecaeddcbcebedbebacbaeabbbeeebabdcdcccdedebbaebbcdcedaeeddeaebedecdabcbecedaecaebccddecedaeeabbbaaadaacaeccdeacaddddcebddeaedcaaacacadcaddadceadbadcdebceddbaabedcdbcecdaaeadceeecbeadddbcbedceecaebdbedcacbabeebccbcdbddddbcdbcaeecdbdebacadcaedbcceddbedddeeedabcdccbbeebababecaebcacbeebbddbddecbaceaccecdbcdeddcacaaddedaeeedcdcbcaaecbdbeecbdbcbadecadbbcbecdceebedaeeaeebcdcbbcdabdbdebbbcddddbbddcbbccdaebbbcedcdebebaeecebadabcdcdeecbddcdcecaeebbdbbbdeabccbadecbaacebedacedacceacecabbaabeebcecacebadaabededaaabbeebcdbdddeccbdbccaecbbaebbcecbbcdebbbddebbdebedbcaeacdedbeedceaddcebabcbebcaccbbdccaebbdaecccbdbabbcebdabecaecabcbbddacbcebeaabbabbdbbddbbcbccaaccdcaccaceddbccaeaadbbcceeeabdeabdcadecbcdbaaadebaababdadddcaaccacebdeecbddacbcccacabeabcdcedeeeeeedceddbdeaeccacbddadbddaebdeddacdbedaeebeadbccceaccdcbddcceebaeacedcccbdcaaaabcddeedbbdeeadbaddaeabcdbcbcbdeeebccaccedcaeccbebbceaecabddbbacccabdcdacebceaadaacaceecccbeadcaacdecddbceebdcebacdeeaacecbeaddcabbbcbecaacedbadbddbdebedebcbcbacadbdccadbcebececebddaabecbcecaadaeeeeeecebccbcdacacedddedadecbaadcbbacdeccabbbbbceedddcaabaaceadceaaacaddccaebcdcaeaecacabeeaeadbaceecccdacbdaeedbabdcecbeddbedceddbadbbacbcbeadaacebcdcdaebebaaceebebbaeeedaaedebdacbaababdbdcbcaabebdebccdbdadedeebdaaeecacddedbbdcbccebebecadbabcabeaadccbedcccbeabacadaebaeaadcbcdaaacaedcbdeddeadcdceeeacdacacbdcabcddbbcbaadbeeadbbeedcddbddacadeeabebabdbdbbbaabacbabaadbbddcdcabcaacecadacbcdabdaabdbcaeaddeeecaecbbacaecdbdecdccdacadaacbcceaddbaaddcddeacaeebbdcdaacbbcadcdbcdaadbbcdeabbbeecabecbbbaaddabcbaaeabdebbedbdaacbbbadbcbddadcaeacebdecbebbaaedbedbabeccedddccebbabedaeeabbbcaebedaeccdcbdbebeeeeadceeedaccbcbedddecdeeeeaebddaceeededeacaabcabeebdaeadabbeeccdcebdceceacaacedcbabeadaceabdedbceebacebdeeaddbdbcaaaaacabaddeeaaddcebcbddddecacdcecccbcbecebbebbbebbebbaecdabdeadbbcbdddccbdbdedcbddcdebddbdccbeaeeaacaadaacddddbebacecdcceccbaddeabdccadbdccbeacacdddaaeaacecdaddacdebbbbbcacbccddadcdacccabbcbecdebbecbadcddcebeedaacdaadeebeaccbaccaecaadebaedaceaabdadbadcacebedaccdebacbbdabbdcdbbccdecccbaaceddedcbeabdddabaaabedeebaaccbedeeeadeebabcdebeeabbecccebbeedccaeabbcdeaebaeedbbbbecaeecaccbbadaeadeedcddecdeeaceeaebcabaaddbedbacdbceebabdaeeabccdbcabbebaadaebcdabbbddcaddcbbbeecddbedceebbcaaddadbdababceaccbeedacdbecaebcadaeccbeeeadddcedceebbdebbaeaccddebaecbcdebceddbddbdabbabccdbebaccdbccdebcdbdaceeeaeecdaeebcbaceeabcddcbbedbececdabbdeccaddedcdadcebbcdeeccdbdddcbadeebadadcdbbadedabdeeabbdaeaadecdccaeebadbaceedebadcadcadcdeebbaccceebaaaeababbceddebbeebddecaeeaccceddbbbaaabbdedacdbcbebcdbbaebeadbacdbdcdaadbabaaaaadbddebbcbdcdebabcbbcbdcbdbbdeabaccaeddbebdeddaddeecdabaeadbcccddecbbdddaaabbdebedceddebbacbbeccaedeaeccadedbbacbebecebeceeaeebbbcacadaabecebeeedcbbbeedecdcdabcacceabaccdbcdcdaacdbcedaededeecccddbacdeeedbdbbebbeebeddeebcbbbcebeabbdaebbeecdbbebecceeabedaadbeedddcdbccbbcaeeceeeabaccedabccbdecaaddaedcdbdecaeaaebacbbeaaaccdbbbceebbacebaecadcabceeedabdddcacdccedcddeacdabbeabeedaededacbbdabbcddbddbdcebdebcebceadeceadeabcbcddbccdbecbdbedcabbcddadecddedacebeaeceadedabdcbacccaaedcdcccdebbbbdbdeeccdcacedddcbaececcdacadebbbeaddddcabcdebcbdabaaceedddabcecabecbacdaaecddbcaeebadeedacceadaaacebcebceeaadabcaeadbdcaedadbecbbecdbdeeacadcaccedaadabaabddcccbebdddeacbebdbdadddbdcecbdaadbebdebdbbaecbdabaedcacbdbecedecbcabccbeaccadbcacbdcbdacdeaedccecbbbebaabaadedcdaeadddcdddebbebddeeeaaecaebddecbbcbccdcceabaababcecbbdcaeaeedceddbabaaacbcbabcbedbeaacdcbeddadcbebeeaddbcecbbccbeaabcaedcbcacabcbcebbcdeeadedbbabbebccecdedcaacaeaaaedcdbbecdbabdbcdaaddcbedbecddeeddaaacedbcdebdbdceaddcddbcecabdbaaecbadcbbddcdcedceecabbbdcdaadaebdbaadccaddccaedaeecbaebecbcbacdcbacedeacdcdceddeecceeacbecdedcbbccebbededbdeaccaceebbaedebaaebeaabaccabddbdbbecdabcceaeaaebacbbadebebeabcacaeadadccbabbbdedaadcdacabeadecbcbdaaacadebbceeecddbbbdecdecbabdceedcdeabcddacccbebeacdbdabbbcbbeddbdedcddbaeacedabcdcbeddebeabacaaaacbaebaeeabacdbbabacaebbeeeadbbaaaecccbbdebdeedbcbaaebbdebeddededcabacacbeccdaaaceccedddeecaacdbedcdeecaeceababcaeabedbcaddebedcbeeceaedacedecbbaddadeaadbaaabbbdbaebbbbdabbbacbdbecadcdacdccdaadebbbeeabbcceccacbddacddbceeceebcabcaacaeaeaebbdbaabceebcabddcccdcbcadeedabcbecebdbdcdcaaebcdebcabddeabbdcbddecdddddabadeadebdbcacecedecebcaeaccedabdcdbabaeacaeecbabeeddeaedacabbbedcccccbaabaababddebeeecdcbcaebecaeacaecceabbdbacedbceaeaddabaeccbcdcacaedbeabccdebeaaaccacbdabddaadaddadacbccabedbbcecccbcbdedbdcaceaadbdcaecdcaebbdadcbbbcbdeeccdacbebadaeadbdcecabbcbadcbebbeceaebabacadeeccbecaccbccebdadaeeadbddedbaedaccaabdddcbeabadaebaaeaadbdbabdbaedebaeabecdeccbedccbbedeaeeaaecebcbdedcddacbbebaeaadeeaacaddaabbdaecadeddcdaddbaeceeebcaadcbdddbaaaebccddccccdacbcaedbedaaddaebbececaeaecaceaaaadaeabedbcdbadeebbbdccddcacebcbcadcdbcdedcbbdbeaccecabcaaadaddaececbecdbdccbbeaeadadcbdecabaaabbeedcdccabcdcbbebacbbbadbdcbcdcbcbadaeeddaebdaeaebbdceedcabddacddddcbdacaaacdccabebdbcacdbddbcacddabaaabddbdaacecbecdcebbceccbdcababceebeaebdedabeedeabdcdabcbceccebbbedadeebdddabdebadeccbaebcbbccdbcbccadbaabddaebbaaeccacbadacebacbdabadbadbdedababceaeeedcdadccceebcdbbdcbbdcdbebbceabeeadcbcaeadbcbebcdeccebbedcecbedbebdcdaaadebaddbedebbcdedadcbbcdbdabcdbedaebbaedaccdeeeccdeccadbcaabadbdcbadcececaecaaeebcadbdeedadcaecababccecceeecdeaddedbabdabdbaabbdccdbebdbecebceadbeadababccdbbdedeedebcbaeaaabaeaecdbdebecbadbddddbbaabcbdabaedacebcedcbbcdeeaecebaaeeebcaaecaadeabddeadbbebaecadbdacdccedbdcabcacecdddbdebdbcbeaceeecaadbbabbbaaaddabcdeebebeedcaedcadcceeecbacadcdbbabaceebabebdedcccebddbbccbcbbbabdceccacdedcdeacbccbaebcbcabedabeaccaceccabbeabdbbccdadcdbaeddcddcbedddabdbcbbbdebeedaddbeadedbcbbceceebebeeecbaabeeeebbeeeccbcaeddeaddbaeaacbbaacdedcacdaabadbeaccbeecbdabadcbbabbacedaeebedabcebeeaeaaddbcdbeaacadaeceecddadbccbadeadbabbbbabaebaecceacbcdcebededdcaaceaaeaebbedcbcebccababebbdacebbedaeeededcaeabacedbcebcacaecceceacccebbdbbbddacceccbbedcbbeacdaadabceccadddadaaceeebbcacecbdadcebdabacdabccaeceecbddedccbeeccdaebcdeeaeaedcdbdaeaaddddbcaecdadddacaddeaecbaaaaaacebaaceabddeecaeabceaabdcadaedcdaaeebdbcbdcbaeeaaedcbcadcdcbbcdeeacdecebbbeaedaebbeaddddbdbeacaeeedcaeecadeecdcebdedcebddebcabcdebcdeeadcdecedccabebdcdeaddaececcccbcbbdbbabebebcaeeccbdcbdeaabbecbbeecdadcabdaeaadbbbaabdedaebabeaeddeccccbaaebdadaceaccaabcadbddcdbdaccdadaaadeedaeccdaaabddceaaeceabdadecedebadbeedccdcacbaaaabbdaeeceddacebebdbaceadededaddecaddccbadeccebbacdbcccaacadeebacecbdceabebdddbcdaeddabecbbbebabecacdecbaaedcbdbeabbbcebdecbbabddccaabceeaaababceaedbbcadedaaaedaaaceacaecebdeccecdbcdeeedaedeeccaaaaeebeeeedaadadcaaebdaaeacecbeaceaedabdaedcacbebceceaebaabbcbeacabaedccbdcaddcdbacbadeadaaabcacbdbebcaabeddddebcbbbdbbedcbbdaacaadeaaaddcbcbbedbeaebebcbddbbeabbeeaaebceebbeaaedeabbddbeadbebccdaaecdbbcbcbdecdddaabccaabdcaeecbbacdcbceddcedeaeeccdbebeedeedbccaaeececcecddeedaececddaecdcbcaccabdbdaebabacddbbbaecedcdaaeebeabdddcaacdcaeaaddccccbabaeceabeabcebbeeabcabaccddbeccaddbddcdaadaedbaedbbcccaabdaabbaccbdabeeabcdbadaceaddcacacaebaeeecdacbcabdedacdadabecebecddceeecccdeedbaddeebccbabadaceebbdcbeeecccddeaebeeeeabeedcebcbbbedbddbdbaeacbdaeebbbbdecbdbbedaecadabbbcbeadeeddecebdbeecaddceeacddedbeccdadabbbeedaacbababbabdaebbbbcdedaebacbebbbcccdccacdbacbbecbaacababdcbcaeddeddaabcecaeaabdabbbdbaaaacdeaddccebccaabbeeceeacebddadceeacdbbadaabedebaeeceaaebcaccdbdcbeebacddecedaeaacbdadbabcacdcebbadeccacaceecbecccaeeacbbdacadededbcdebedacbdbcdebbdececaccdadcdeddbecdadbabeddabeacacdacecebeddecdcebadbedbbbecdadcccccadcebcabdbcdaaedeaccebcdeadbbecdbcdadddaecedaceabaaebaceecebdaecacbcbaaabddbecbacbdebebdaccabeddecbecaceccabeadaadbdbeadadbeaeebcdbadcdcbadcddbceeccabceddbcebabaacddebacbadaedeacebbbedaecebaaeaccceedebdedecbedddbdeadcecdedaabebccddadeedadaaacdccabdddaabaddbbbbccdeabdcbabcdccecddaaeaedbdbcebcacebccdbabddedcadbdbdbacaddabddebdddbbcbbcabcbdadcdbbbeabbdbbbdaaeaeddddedcbdbceadabcaebbaddcdaaceaadbbabdebcedccccbbabbeeccdeadddccdcbeebdcceeaebccebdbdbbeaedabccabccaabbbaeaadaeeacdeaeadcddccdbedaeebdcaeadbeeabdbdaceaacdeeeedaadaddaccbaeeabcbcdcbadbcbecebacbbcddcceeaacdaaeecbdbeedaceaaeddbccbcbebcbcceccecabecbeedcaebbddbedaaeacaabbbadcceaaeedbcaeabeaaaeddccdedabddccccdebacdbbccddccacbbeaeecccddbdceecdbeceddcecdceaebecbeccdceaeadbebbbedcbdccdecbcddeadcdbcadecbccbbaacadbaedebcdbdcdaddababdedabaddceaeadaeeedcdeabaebccbbbddbadeddbcaecebbaaceacecdaecbbceaabaecaebdbaccbcdadaaeecbabaccabaedaeacecccdaadaeeeebeaccbeeceaecbcbcabdebeaceecbdcbdbacdeddebdecbcddedbbbcbbedeabacbeabaddcbaeddceeaeebedaaceccdbdccbcddbbcbdadabaeeeccedaaeabbdcacbabaddcbbadcdedddbabeecedeaabbedabbeddbbaecbaceeeebabbabaabdaebeebceedcddbcbcabbabaabdbedcaadcbaacacdebbedbbccebddceaaabdebbabcebdcddaebaddbedceaaceabedbddeeabeeccedaaecbecdeeaacedadbbcadabcabedeacccdbdaadcdccaeeaeaadddaaeabdedceeccdcdaeebacaedddbecbadaddeeeaccecdeadcecddeebdebdcceddcdacecbbecadacdcbcbbdaaebbeaabaacacbcacaebeeaeacbbbbdbacabeeddecbccdaabbebbbecdcacdedbbdaeddaabbbbccdecceedecbcabedeebddeaebaccdabbbeaecaaaeceeabebcabdecebabbdebadddabadceedcbebdcaddcaabaabbbcadebbacbaceaaadaccecceaedebaaebccbbaadecddecaedabbaebaaeadaddccecebddecaeebedebbabcccecaaacecaebaecdedacebaadddbceccadcbbdeacadccabeceaedbcddbcddccdacadeeabcccecdcedbdedadecaaedcdccbdbacdabbaedcaaadaedbcacdaaccaaeeccecdbacbbadcdbccdbccaabbaceadbccdabcdbaaecdaeeebaaddcbddcaccceeecbcccabeeccadeedbdccbcaeaececebcdcbaeeecaedbeecbcbabbaaeaebaedeeebdeecbecedaddebabcbeaaaccdccedcaedbbedadaeecbddbdaceedbebbbddcdbcaeeadbdaedceddebeccbcaeacbecaeacedabeeebecccecbacadcdeaaccecddcaadbcaebcebbbabcdbeebbbebcaacceaccdadbdeadcacaccddbdddbdbebacdebeddbeeceeecaedbcccbbeebaacbaeaedeeccdaadeaeededbceccdbbeaeaeeebdbeddbecdcccbcbbecbdddceabbbebbdaeedededbbeaeeaaddddbdabbccbadcbcddacebabdaedcadabecabbecdbdbcccccccbdbacacbbddaadadbeacbbeabeebbaeccebebbaeadddabcbbdceddebcadaedbcccdaddbecbcecabebbcbececbbbebbecdbddadcabebaeacaaebcdccdcabeeadcddeecadeaadccbabbdacccecadaccdecaecbbaaaccbbecdedbcdeaacbacacbacbedddcecccebbbaecbddcccacdbedebacaececacdcdbacebbccedcebacbbbedebdddcbbbddcabbcadacddcddbeebebbdabacaccdbdbbbebddecabcaeabcaebedcbeceebccaeaccddadebeddedeeadaccaaaecbeebdcbbcbaeccddaceeeecbdaddaeabadcdceeddbdadceeaaeacbcdadebddecbecaadacdedeebacbadebaddbccdbdeedeebcebabbaeebaaedaceacbbdbbeddbcadabdabcadecbecdbbcbdaaaabccedeedbbaacdecdcdeedaccaebcdbeaddbbbcebaceceaacbecadbddaeccaaedcddabeabadababeddbeebedbcebacecaededdccadebebcaddbecdeacceacbbdcabcdedabadacbdcdeadddaceeaceebcbeaecebbacaecaaebbacadbeecaceaeaeeaaeeaeeeeabedbeacdeadbebebcbabecbdeabbdaebacebecaceacaddcbaabdcbddddeddeaeaebedcedeadbbdacccaddeadadcacbeacadabcdbebecdaabbbcbadcebcdeedcabecebddacebcabcccedeceadacddeaabbbdbebdbcbcdccdcbbcdecabbbeeecccaebbaeaebdbbbbaadbdabebebbbaabdedaebbceeacecbbeddacbbaaceabecccbbcabcbdececbbcbdaaccbababcdcbeadcbbbedeeaecbbddeaecebdcdeadcddddddbdebaecccbecbbbddbccacbdbddacbcdceeaacacdcbadedeeaccdbbbdacccaebbdcdaedcccadaeccbebacddaaedcdacdacddbbecabaeeaebbbeeccccacbbcbbcdaeedcceeeabbdaebedadddcadaddeaebcbbbeadadedddecaebcbbacaddebebcabedeadecebadadcbdcbdeebbcdbbaeddedadecbcbcebaddceecbcbdbbcbdecccbbedbceacaddbccbdbcdcbddccbeadbdebcdceaaebcabeeecebedbebbabdbeeacbcaacebebcebccaebaedbaceebceaecbceaecdededbbebaedccebabbccceeedcbebbcabdecdeeaeaacdcdbbeeddddabdbceddcbbddbdddbcabadcdcdccabcadebeedbceabbcaeddaddddaabdeeecebcedcbdbebbccbcbbaeacedeeaeeaaadbaaeacdedeceedbeaecbaaeedbababeaaacbdcadcbcbeceeabeceaddccbdceeadbeacacccbccccdbaceebbdadddecedddbdeabbceebaddcedccdcebcbdebadaecddacdcdddacaaaceeaceebdcaddcdeceddcccdbebedbebecacbddbedadcedbbcceeeedccaeecaeadccbbacbdcaeadcdcaeedcecbcbcccaeedcdcacdbacbebdccbeedccdadeededbdbeececacdeebeababdeacdcdaccccdcaaeeebdbebaaecedddbbaacddceeabdcedbbeaecdbecccdeacaaecadcbebbeadeccebcdaeebeaecbbbcacaedeccbabcecdccddbdaabdeaacdbbbcdbaadacacadabaebbcdceadcbcbaebabdbbbbecdeeedbedbededcecdcbdcdbbacbbeadbabaedabdabeebbbaecadcbdaacaacbedebbadeadcdebbeaacadcdbdbcbeabddeabbacabbebeaebeecebebccbcaecdabeeeaadedbdbeadcdaecdbbdeeecbaccdddbcdcdbcadcbdbaeeeadbaaadbdedeaedadbbaadbdccdbcbabedaadbdedabebebedaeacedaebcebeeabcbcbbacdabbbccdebbebbaaabbacdcabcccceebedddadaebceedecddbcaeecadaecdcbdddebeadcebaadbadecbedabccbabcceaacedebdbbaeeedcaddadcaaecacbdecabcabbccbbeddaddeeddddacbebaeaecbcceecbcdcbddecadabcbabbbaeccdeddabbcccebccbecdcdceddbeabcdaedabcebacddcebdbeedcbbebecdabccceeeedebaeabcdbcacddabcebeacbabceaeebcddabdbbdedbcabaebeaddcdbbcbdeacdacdeaedadbdaddabbbcbdeaabaccddedddacbbceebeebeaaedbaedeceaaacedaeccbeaabddccddbccaecacabaaddeabccdaadbbdcbbbccacddbedeaeadaeacadadbadedeaeacdacddcaecddeaebcacbaeaeeeabbdbdcbacbdabbddadecbeaadbabcbdacaaecddeaceeaeeecdaecbdaaabeaadbaaaaadebecaabbeeaeddeecbeebdccebbabaebcedeecababdecdeebcbdbcdeaccaeecdeceadeadcdccceccdcbdcebabbebdeeaacddbdccbbccdacdbdebbecdacaeeababeacbbdcaebadedddebcecaabceaccbbcdaccdbacaeecbeeecbbdbdcadcdeabbaedaebabcaaeebcacbeceaeccedaacdeaabbdeeedbaeadddebdedbcceeccebbacebeadbdabcbcdebbabcaabaadaedccbbcaacbddcbcaadddabcdebbbedcdadcddaebabdceaccdeeecceeadecbbeebcaadddadcbaedcaccaaacabdcaadcbbbedbcccdcbeabccacddabacbebbccebddacddebeebaaaacbadbedecccadddeabdacabcbeccdecdebcecaceebbdddcaeedcedbeaecbaaeaccecddabbaabdebcccddaabdbacaebbdcadcbbcccbdadbcadbbeabdccbaeddbadccacecadbdabbbaabbaacbbeeeddabddaddeaeeedbceeeaeedccaadbdccebdedcddadcaaccedbdcdddbcbeeecddedadccedbbaeabeecdbbbcbceabeadbedcdbcbccbbcbdbddeacddbeceaabebdddbcdcecccbbebaaeebecdbbbceddbddebacdeacdbabedcecccbeeadaeaccdebbcedbecaeeedbabcdccceceabdbcaceeceeaeaecaecbbcceceddecbeecebdcddaadeeedbccaedebabaeebbaebdcaabadbddabaeeebeedddcdcebbadeccaebedcabbdbcaaeaeaaeaadebcaddaebcebcadbccdeadeccdbbeadabecadcdbbdbababcabebbbabbeedecbcbdaddaecdaabceaedebbebcdecdeceeccecbaeaeeaaabaeeadadcabaecdbecccadbdcdedabeabeedecbedabebccbecbaaddccbccbddbbdbcdedaceececabbbcbcbbaaaaeacabaedbebddbdbbeaedceddabcabeebecadcebecdccadddbacaecaaadcedcdebdabadecbbbbeabcbcdebccdeeebaabacbbccbaabcebadeddbabeebcbcaaaccdeabbdabbadaabbddcacbdebebdceeecaaceeeacbdaabdabcecdbeddbaceaecbdcbcbdcaabeeebeddddacdcdaccdcdcbacbacaaebacabacbdcaaceccbacbeaceceedaaddedbabcbaedadbeecaabbddcdebedeceebecbcabecdbdecbbbecbaaebbcecccdacaaaeeadcecddbebbbabeeabaeabeccaaeadbeacddedeaaeddbeabeacdaadbdaadebcbdbdcaedeebaccdadabccdddcceedaebabeababadbabbdaaeeeeedacbdeecaccbeebbdeecdeaddbaededededcddbaebebacbbdabbbcdcdeaecaccdeebdacadeeeaaeeeabaddbdaadbdccaeeecbbcbdadebeaabaeaeacebaddeabaddcbbbdbeeaaebcdeeabeadeacccbceeaeeeaebbdcccbaadbceccbdddbeeaeeaaeaeabaebebbadebeaeecbcbebbeeeeebbabbaeedbebdcbabbdbeccbcecdabacdcbcadcadaabeeecdcddbcedebbadddebdddceccbaddaddccececbddcebebddaeaabeebaaeceadeeebedccaebdaccedcacceeddaadcceadcccbcabdaccbeababadeaeabbcedaddabaadaebebeeebeaaabdebcedcbbbeebaabcedadcbcedbabcebdeebcaadcebccdceddaeedbecebbabedbddecbdeccddaeaabbbbcaddbdbbcaabcbabddeacedbbebababdeadadbdaccababbdecbbabdddceaccaaeddabdbebbbccbdccbabbeebebcadedcbbccabccdaaeeaedbcaccabddeccededbceebeccecaaaebdbadabdbddebceacbabbdaeceaadbededebaaeabdeebdaeeccedbdddeebacccdaabaadacdaddadebdbaabbbedbcbecadacadbcacebcaddceaeeadaeeaccaeedbcabcdbeceebecccdddeecbccacaeacdcbdcbeecbcbbedebcaeaacaadbcabaaabbeadaccbecacabcbddbbbdccabaeeaceacddecdbeccedeeceadcbdedadcaeaecaccbeadcaecedbbeddaadecbcedbeacadaababcbcadaceabecabccecbeccabbdadcbbbadbbdecbeeceeecdbdcaebeceddeebcdedbedbeabbabacedebecbeebebdaadaeceedceabbaecdecbedcdacddecdadeaadecdbaebdccbaddacdaaccdadddcabebdebbedeabacacadcccddbbebaebeaedcecaccaedcdabbbcaeaececdcadccbeabdcacbbbbcebdddecddbdecdedbbbaaaeebeabbbeddebaeedccddcdeaeaaacabbbdecdbaaaeaedbedeebdbeadbddcaeaabdaebbbbcaddebaadecacbaeebbebdddbabbaceeabdeadcaedbedbeebeaabbeeeadaaeddaaabbeaacedcdceaabebeabedadeaadecceacdeeacedadbebdeccdacbbdbebeebbdeccdbeababacbdcacaeeacedbadcacbbeaeecbbdccccedeabacdbecdbdedceaaeecddadbbaacedcdedebabdcbaeeabebeecdadabceddbdddbdebccbaebdbaddbdeaebdeabacebdbaeaeddbeabbdcabaedaaeceebcaaebedccaabdbdcccddebdeebedadbddbdaabdcebdcbdeeccecdceddcececcebaeaacdbeecbacdebadeaeabbdaeebcccaabedbaaebacbccebdecacdedaebedcbacabbebbebacbaabcaebecbcaebcacbecaadedcbdbbeeeecacbcccdcaebdddbaadceeecaededecaaaabadadaebedbbddbbbedeaadcdebbdebcebbbadcbcadcbddcbabcadabcbcadebcbdccddaebecaeeacacdedddacebbceccbbdbeababecdeedeadbbdbeaeacaaeeeaaaeecdeedbadacbadaebbcaccaaabacaaeddecdadbdeebadcebbdbdcadddaabeeedbaccbbabeeddedaddececdbeeeeceacaecedababdadcecaddeddaaeccaabeaceebdbadccaddeaeaabcaceabedcebbccdacebdbaeacacababdcbceebeabcdaeeadcddeaebededaebacbbbaadedabbbaaaeebeacdbdbcccbebddeebedeeeaecabdbabccccbdabcaadddebadcaeeebeaebcdddacdddbacdebabdedbadbabccacabaceedbdaaceaccbcdcddeecebeddadaedddccbbedbbbcaacdceedcdceccebdabdbdeeeebcacbecdcdebceedcdbdceabacacdddcadaeaeabbcddddabdcdaedccdedeedadadadaeabdbbceadeddddeceeaaeaaeeeacbeedbecedbaeaababcebbcdabbddaccbdbbccacdabcddadbaecdabdcbdaedccbebcddacbeecadaaeaaaeabbdbbecadedcababcdabbbbbdddaebeaedbbabebecbbaccacbdcabacadaddcbbdebdbaaceebaccadcceabddbdabbbccdaeabaaecbbcddeebebeaaccbbecaebcbabbabceadccaeaddcdeaedbbddcdacaccbecdbaabeeaaacceaaecadcccecddbccbdacacdbddebbebecbdeeceedcacdecdceaeadaeebaccdeebddaecedbebeacabdadaecdadcaacdeebcebdacdaecbeedeaacbceeeeedccdcdbadebdebebbdeacdbcedacbbaaeabdededacbbdaedbdaeebccddaadcbeceabcaabdbcabdbcbcbcdbcdebabeabdaebaceecdaaebaacdeaddecbacbacbeaedaeacccebdedeebadcabecaeaeecbaeabdbdebbbaabdaadadabbddaddcdaddeecaedbddacddecbeaededdcacaceeabebacceceaceaaebedadccdaaeaaabecdebceaaeaceaddcdcdadeceabceceedebaeddbbcdaecddbbcddcbaceacadcbdeeeeebaaadaedeacbdaedcadbdddbdadcbdbceddaaabdcedcacadedceebdaaddbdacccedaceeabebedebcbcdaaedbcedddcbbdbabcaecbcecebadbbaadadcaccbdbcbcebbbcddcccaabbabebddaaaceceeebbdabccadacceddadeeecdbbeabcadecdacacbababccbebaeeaeeacbabbeceeccaacbcaaadedebebabcebedcbcabaabdecdbacddabbecbedccdbdbcbbdeebeacdddbeccbdadbbdedccbeaddbeeabbcdacdecabddcceaebdbebaaeaeeddadaaadeedebbdeceaaeacacbacdeeebceacdcaedbbbadbdcbabadecebebbabdddbbdabbabcaadadddccbdbbeaaabecbbcddbbddeeabebbabeaaaceedccaadebcdccadbebbeaaabecbcbebbaeeabadbcadbdbeeebcbccedccaaddecaeeedbedabdbaeebdcbcceeeacecccbbcabbedcdabbdcecbaaebaaabdddeeeaaeadaebcbcaaaabaacaaaabcbdbabcecabdcceaedbeebeaaddbceaebcadeeebbcbebebacecbbdabdbcebbddacccdeacecceeecacdbebebdcddcbcbabcbaeceabaabeecaaddeabebaedcddddeedcbbadedccacadbbdbaccbceecadaabdcccaaadadebcbdabeeeceaedbceedbbaceecaaadaecebaddecbcadddacbdaccdeedacecbbeaeacadaecebdaedcdaccecbbeeddcaeebcedaaeddaeeceeeeddacdbcedeacaabacecdddaaaedcdaadaebeceaedbddaeceeecadbabcebcedaceaaacbabddeaebbcbabbdeeeeeadbaddadcbacdeaabcbdaaddadcecedbceadcaddcebbbaabaedeabaedaadacacabadecdabbabaceecaccebeeacadbdaabdddcbbcececddaaacbbecbddabebaedeaedecdadaececbbadeeecdcaedddaaddaabcaababeeedcdbcbbeeddcdccbbaeadbabaabaebbcedceadeacedeecdaaddadbcaceaaceabeceaaabbceaabceeececcdcedeabebeaccbeedbcbeeaaaabccdeaeedddaabecdeacbcbadceedcacadccedecbbbabdcdaaccbaeecdcdeacddecebecbceebdadcebaaeeadacedaaccdccacbceebaadecbaeebddeedeaadabaeecdcccadeacbadaadceaabcbeadaabeeccdabaccbaeecddeaaecedcadbaacceecaeeeaeabaecbcaccbcddadbaabeaddbdbeececabadebbacccaaeeabeceabdaaceebbcccdeccccedadcbdeeaaabcadddbabaaedcabcedaebadbacddaeaacedbababbedbcbbededadeabdeacdcecdedbecadececddbedbbabeeaddebabbeebeddecacdebdbccbaabbebceabcabbcdbaceabcbddcbcccddbdecdddeeceedbeccbeadcebddeacccddbaaccaecdbadcceeaeabeccbeeececdeeeedbdadbbbacbcddceaacbdeedddaceeddbcddecaeeebedbaeaabdeacbbdddeedabcaadbaeeecccccceabccaacadadaeacddadaaccebadbbbbdcadebebacbdbaccbccaaddecddbcbdbceddcbcdadcbbcddebccbbaccbedddcadccceaccbcecddbebddcebecdebbaceabddbeddabccceaacaaecbabdbdcdbeddbcddddaddbceabdeeabaaeecaadadbababedbddadddadddbaddadebadedeabddaedcecbcabededbaadecddcecddbaeceeeedacaccbeaabaaeeedbceddccbbebcadacddaceeeecbeadaeebbcacababedcabdcdeccaaecccaebbeccebcdeeeeeaebabbedbcaddbebdceeedddaaaadbaabcdbeadeabccbebbecdeaacbbbaaeaebadbcdaabbbbcdbdceabcadebcabecaeebdedbbbcedcccbcabbabbaaccaeebddbeacbecceaadeadedbbbeadebeddeaeeaaddadccdcaacecaedcabedabbccccbaccaabbbbdccaaadecdaeabadcdbceeddcadcbbbcbebccacbedbebdddecaebceadccbbaeecbccbcabbaaccdeecdecaddaeccebaaebddbdecbcaedccccebeedaddbaabbdaadecdcbeeebbaccbecdbcbeceecbbcdebbeaedeabdabdecdbccecaccdccabadacdbbaeadebaeabcbbddaeccaedccbbcbcceededadacebbbebcedbaeabdadeaaaedceeaececababcaabbadcadbcdabeebbcaeadceeeaceddabadcccbcbcdabcabeebeaeccccdaeadcaedcaaaaaddbbaedeabdebabbbedbbbdbbbcadccdbcdaaaacdeacbedaddebcacbbeddebaaaabbbdcacccbcccbacaddceebbdaaacedddcebdbbacaadcabbbaaddeecabddaabadbeebbaddcedcadcaeeecdebbddcadcbccddcbdaecaacadabaacddabdeadbcdebbabdeedcecaaddbaedcedbaaaacecddeebbcedcbbdcbeccbcaddccdadeeadbdaaceeacbedcadadeecaaaeeaebccdbcaedebeaeabcaabababcaebbcaebebadbcaededacceebbecaaadbabeceabbaabaddeeccaddeceaaacdeabdececaadbdbdaccdcdcaeacbcbdbaeaedccdcdceebcbceeceacdbcaecadcbaeedcbbdacdcdcadabdaaecebccacecdbeeadbbaaecaebdabbeaaceeecdaccadedcabbcccaadacaadecbccdbbedbccdcadcdcbdcddbceeeacbdabdccdbccaebbeebdcadcbcdbadcedebdcbeecdaebbdabbeaeacdabaedcedcaaebeabccdddbbcbbdebcbcecadaeecadeddeddddeeacbbebbdaeecbbedaeddebbeaddeddeeeeeeeecebccdeadbdecdbdbbdccdeedaabbdbeaecaedddcedcecadeaedecbadbbadabeedcceceeacedababcdcddbaaddebeaeeeadbbdaaacdaabdebcabadedbeacececbaccbcdbaeacedcecacababaceabdbaadddccaceaeceeacecbcabbcaecebadabdadcebbcebcabecdaaaeeceadeecebadadbdcbbecccacaceeaeedbabadadcbaeddbeccbaaceaecbddaaaecabbdcaabdceccdbcebbedbbbcbabcccaacbabecddecaabadedabbebddcccbaecbdebaadcacdadbdbddabbdeeaaabdbebebabeecdeecadacacdebaecbbdcccbdbbbcaeaeaadaccedbccabdabaecddbbdeeddeaaecddcecacccdceddcdaeaddbabecaaacadadccdcdcadbedbaebdcdddaeeeaceaaeabcbbdaeacdecbeabbebaceabdeccdaaebdeaaaabadeaeaebdebadebbcabebdbddecddaebbbaeabcccdacadcbbceadbdaaaabcddaebaaccdabcaeccdadaccdbeecbeeaebceacedbadccbbbdddaadeaaacceecdbacdcdaabebeaedacdbeedbddccccddbcebdbebaddccecccaebbbcbcbddadaedceeddbedebebeedcacddaebeaadceeebdccdcedacbddbbebeabaebcabaedabeecacdceebeaabcbbcabddcdaeceadbeccbaeebbbaaacdbaeecceccddebceacceedbadbaeaeeabaacccbabeecaebbdbaaddcdddecaadeaeedaaacbbcbddbebacbcbaeaaaeadeadecbdedbebbbcadcbccdeeeeaebccbdceacbeaceabdacaddeeaddabdedeabadbcaacdceddbebddbdeaacaceeebbceadaebbbdbdcbaebebbbdeacecadddededeaebcdbceeebdcebcbabcceeabceabdcedceeddeaabaedccbdbbbaaeeabbabadedeadddcadaecadddeebcbecceedbccaaaaaeaadeeecedbeaceddcaccbddbeaddbdaecbcebdbecbbdeaeabcebdbcbacabdbdedbedacaadaacecbebdabddaadbeddbbcecedbadbeeeaacddaddeeaeaebaaaaedbcecaeddaebdeabdbbbcaaaabdcaacdebbedeacbcebbeacabcabdaacbcacbccdcbacaabddaacbdacdbbababedebdccebcebacabbdadadbbdadddbcaddbaceabaaccceecbebeaeecacccddeddbabeaaeadeadaaeacdbcabbaccceaddceebbbebceaceaccbdcbbabeddeceaaddeaabdeebcdccdaddeeacaecaedccbcaaabaaedbaaacbbccacbedbabcdecccdbbdebeaecaadeacdadaeccbaedcceebdedceececacaeabedcedecdddcdeaebbdbbcacabcdadaddcdeaccbccaeaabaabbbbacaaeccacdddeebdaccaaadadeeddbcdacbdbccaedbbbeaecdededaeadbddeccdaddacbcbbbecabeacdacbbccaaabaddacdeaccabecaeabcecdcceebbdbdeacddbdcdaddcaccdbceecebcbadbbbeedeaddadcecbcbbbbabacddeccbdddacecdebdbddebedbecccecebaeccdbdbdbcbbbcadbceadddaddaeceaabeeeabdbddaaebdadccdbcdabbdbaeddaadadbaaadaabccacacacbcadeeaadadabbeeceeadeaaeeaadaaaaeddcccabacbbbeabebcbedbabaacabbeadabdcaaeecaaeaeaddacededecdbbbbeeaebbcdacaaacebdbcaddaebaebedccccbdcdcbdadbebcdbebdddaaaeedeacbdbebececbabaeedbedbecedadbacbbcaabbdabeeeddaecaabeedcdeadabeedbdaeabcacdaddeeacdaebcaceaacdddacbbdeecdebebbcebbedacdccacccececcceabccaeeddcbcbdebcaceacadcaeeccdaabdcaddacddedaeadcdabecabccdbccbbacbddadaddddabdecbcdabdbdededccadbdaaacabbdecaabddceaadccbbdeaeedbcdbaddcdbbddeeeaeaaccabcbccadadaeddbdcedccaaebdbbebdacaadaeeeeaebbcdbbbcdbacabecbdbdadeeabccbbcadeceaceecccdaabcbccbdcdaeaacbbaadcedacdcdeaecadeeecbceecbcdbbdedeebaceccbcaccaebbeeccdedadbebababeaeadcbbbcdccaedaedcbbbcbadeadaadaddabeebccadcaaaddcedcbdabedaaccecaeebeebacaecdeeedbbcaedebccddeaaadeaabecabbddccaacbddcdcaecbbbeeacebaebabcadbececeaeeebdddcadcaeadcbccbaeeaaddececbbedaebbdddebdaeacbecdedbbcebdaacaaabeccaaadaecbededdaadbaabbbdaaceededdbeaeadbaaececbddaaeeebececcdbdbeacecddbaedcecaeaadbabebceccdceebcbdeceebdaccecddddcdaddbbaaadddeebbdcacaeadebebceadcedcaebbeaeeebdabaebddebcacdacbcbaaaebbeaeebbadebcbbabebabdaddccaeedebedadabaeaededceacedccdacdeaeabceeaaedaddcedecbceebdcbadeecbbbeceecdbadebdabcbbcabadabcebdcbccaccbceaecaedbcbcbadabaebdbbcbeaadbdcaccbdebeaacbdabdedadeddcdaddacbaaaceaaaaebbdeeddbcabaaacbaacaabaebdceeaaeaabeeeaabadacddebaacebcadbcbbecceddaacbcccdcbabdaccedcdaadecadbbeadabdabdacadabadbadaaaeccecdabcadcedecaaedcadebcbadbdbcdaceeadecdcccddbabeedabdbbbbeecabaddecebcdbddaddaabbccedabdbbbaacecadacbbbaaceadedecdaaeaeacdcecbdbcbccebdcaccbbdeadbcdcecebecedecdceccecdaaceeebbacecebeedbddbdacbecbcaaabcabebcaebdceabbcadceddaaeecdcbcdbddbcdcdedcbcbcecbebedecedaabececceccdcdceacecccebbdedbcbeaadbacdbedacadbbdacebddedeebabccdccacddacaeccdeaebbcabceeececcdcebceabdcebadbaccccdebdbacdeeecdcdddcbaacccccdddcbeacdeedeeebabcabbcdabaeabdbaaaabbeecaaaadccebdbaebdddcacbedadaaaadeacbacaadbdeccbdccededbdcaeabcceeddccdacbccceccddecdbceeaaeabdbaedadeadcadbddbbedecebcabaccbaaddbcdbbedeccceeedceaedebaedbbbaccacaecaeadacbebbaacaaddbaeeaaeadccecadeeddebedacbedcccddececccadccecbddacdeeaaeeacceccaacdaebdcaeabaaeebcbebaadbcccdebdeeeaacadddeaabededcbedaaeabebccaccebaaddcdaacbebbcedabaceabacaaabebdcdeebebcccaadaaccadacadedeaacaeedbbddecadddcddaecaddccabaacbbbcdbcabcbccdcdacdbcadbbcdeeeedbdadaaaeabdaacbcceedddaaaecbdeadcacbadaeabcbbdadcdbcdbadbdebacddbeaadddcccebeddbccceaedeaebecebabcacabcdbaaaccecaceceeadddeccccbbbaddaabebbedececedeaecbaedebbcddbdbceaeeacddcebaeabcdabbcaecaedcbbececbdbcdedababbceeebbceaaabbeadcadacabebcbdbadbaddeeddccaceeaaacdabaddaebdbebabbecddccbddecbaceedddcadceaedcaddbaaecbacbbdaeeacabdddeadaebcaadbbaecbcabbabdcebecccaecdcaedcdbceecddebaaceddacaadbacebcbadaedeaedecdcebaedcaaceaadeabdabaddbbedecbdebebbcebeeddeabedbedadeaadabcbadcecddbcdacaeaceecabcaabbdcdbedbbeceabdeecddedabaabeeeaecdaccddcdbbcdeabedbdbdecaddbdbcedaccaaebebdeabdebcccaebbddabdeaeaccdedacbcbbbddcbcaaceadeecbbcccaacabddabceebddaabcacceadbdccabacaaacbabecebeabdcebcdbbacbedddccbcaeedbbbeecdbdccdbbabbaebdddadbcadaeebdcaccdbdbeacbcadebbbcaecacbbdcabecdcabbeaaddecedcdedaeedabacdcacdeeabbaeadecbaccaebcdacaceeacbaadbdaeacedccbaececbababddeaaecdcbacbbdecebcdbabcebcdaebdcabdceebabdadeeadbeebeabbbdceeccdadecbdceabaeaedaddeedecacddecdacaeabcaacbcabedabaeaebbeacdbcaeceadaabeacdcbdbcdaaccbeaebccabedbaaadddcaeecbbddccacdecdbeebbedbdbbabecdecbcbdbcbbcccedaeebbccacacceccdaadebdebccbbeebdaeccbdcddadabccbbbcadcdececeecacdcbbcbceabcebdddcceceaeacedbeaceadddeaecbbbbbcaddebbcaaaccbbddbeaaabbbbdeadabebabdbaacabdddbbbcdaebedccecdeacbdbabdbeedcadcbabccdccdaaaeecccdadacbaeeeabacdabccebcbcbdecaabddabcadedabbebbecdabbaadcdedecabdaebcccacdedaccdedacddaaebbebcecaadadbabdbccebdabaacdecbbdeaeceaeeecdcbdbbacdeeeeeaadaddcbabaeaabecdacaabedcbceebbcaaddbbdbbdbcbceaebbcaecbcabbcdbadcaabbadbecacddcebedbbcbadbeabddeebaceedbdbbcedcdeccadedaeaeecdccdeabadacaaaaeccecbceecaacdacbdbbbedcbbcabbdcdbebceedcadcbadaacdaeceaccdedccbcceadabaaaebbabaaeebaeaaeecadcddcaacaebdaaabeabcedcccecadbeecccbbdeecaedcbcbadededdcbdbbdcdeabdcdadbbeeddebbaedbaadeddcacccddbcecbbecaaeeebedeeeccbeebceabecceeababacbbbaebbccbdeeecbaaedbedcbcebecdcccebcccbabdbbbdbeadadaaceadddeddeddeddcecdebacacabaecdcebbaddbbcbcdebacdbeccdcbecdcbecdaabbbeeeecbddcbeeddddcedceadebcccebccbaceaaacbbababeabaacccbebbcdcadebcebbbbdecbdeebecedabeeddabdaddcdbaecabbaaeddbbdebbcddddebcdddabcecabdbeaeebbbdecaaaebdadcdbdbdaecebeaddabdddcdbddbebbaceecedbaeaeaeabebeeacdececccdbedebbcbccccbbadaeeebbbbccdddbacebdeeadbabcdaadbeddcacddeccddacbaaadcccaeeebcdeaadcebeebbabbbecdadebecbedabdaebedbbbabebbdaecceabaabedebddacddecbcadaeababaaebaebcbacdcbadbbccbdaedecababbccddbdabaceadddbeacddeeeaadbaceabaaacaddeaebbccdabeadbbdcbbabbebbabccaaaacccedbdebdbbdcbdacedccceadedcebcbceacebbedccddedcacedccaaadcbaeabacbbccdeeaabbdcebdbdebabcbccadbacaaeccacebbedcccedbdddeeeaabcebadbebeccecbbcbbcdaddcadcdcacddaddddeadebebadaecaadceebddaeeecacdddbbbecdeaaacbccaddeacadbedbebdcdccecadeeaeaaccbaceddadeacccacacedcacddeaedcacbeeaceedeacbbebbbdbbaacabeaadbbbbddbddceaccabeeeebbdecaaacccdbaaaddccdbbbeccbcabacbbcaeebdeeceadcbaaacbbbbcaadeeddaceadceddbdedcedeaeceaccebbcbdedcebdbecbaeeadaebecebcbbdceaebaaddcccdeaeabcddeebaabaeebccdbeeeebaacabbceecdcddbadceddcdcbedeebbdebbeeddbcddeecebbbdaaacdbdaddcbabcbacecdabebebbbbcabdacababdbcbcdbbccbaadcddcacbdeaacbbdbbaeadaadededdeebcaadbcabddabebbbababaedaadbdaccababdbdcdddbbddcbcaecbeeddbecebeebeaebbaaddbaaecacaacbcabbebbeeeaaadcccceeaeceeeabbaedcecebbdccbaaaceaeeceaddededdaabcdaceebbeacaaaebedbccbadcbdeaaaacacaacdbbbcaacaaebceaceabddeeebcbbaaeddeedccbdcdcccadaeeaeddcacabcddbadcddbabbbaeceaedaddaccaeddeccbaeaddddbbcdaddbabbbdaaaadcccaacdbdbabccdeedebabdadeecbbccbcedeebdaeabbabdddbdaddccaaadececceddddeebabccdcadbebcabdcacaacddebdadddcedaaaaeebabbdeaccecaccedceeeaededadebabcacdbbacbcdadaacdecababbeccdecacbecbbcacbabecebedcbdabdbbbccdecdcaeddededababccabddbbcdbadebaebcadddbebedecdbbdedacceebdcabadccabbbbdabbcbdccdacccdbaaebbbcdebdbbeaabcdebccdeaeedcecaadcccdbcaceeeabddedbacbedebeeaebaccdecacdaeaacccbaeaacebbedddddbaedadbccdbbbdbedeecddddeecbaaeddebdcedaeeedddcacedebecaebbbcebccbbacdaaeabadacbcaacabaaacccaeaccebededabedeccbbbaccacbaadebdebaedadedaaccbbeedceddeedabedcebeedaeccbaceecddbdaddbacadadcdbecdaeccddcccdabbeebaaeeaceabddcdedddbaecabbaebdaebddaebedecccdbbebabadbcbbecdeddeaccaeeabbcabaccdaadcdaceacbbeebbadccebeaacbeebbaabcdbbdeccddeebbbcbdebbdcacadceecbebacbaaddbadedbbaeecbeeddacdacdeaccadbdeebbbaaabecabeccbbacebadeaeaddbacddcdeeecabbdacbaedbdaabaadbebcccdcaeadbdbcdeeebabdedbbdebbeaeacbdbdcdaddaadccddbbddceebedaeecaccdeabcececddeaabaaaaccbadceecadcaeedaeabcacaccadbdaeadabccbbeabccecdcbbedbbbbcdabcdebbecabcaeabcaaacebccecadebbccadccccaababaaeaeeeababbbaeddcbcbeabaadbbcddacdbeacdadceeabbecdccddabacebcaeebcbabaebbedbedbaeaabebaaaeabbeabecaceeeeedcdcbabebecaddaceabeceecbeceddabbdaeceeedbbacebdbeedddcdcaadcdbbabbdddecbadaedccaceeeebabbbeedeaabedaadecadaabaaebdeabeeceeabcbdcdbeaaccdceddcdebebddbcbdeeaebcbdccadecdbbbedaadebcdedadbdccededdccebadcddcaeeaebcaabddaeeeeedccccdddadcdaadceeeeeaeabebddbcbbcedbdeceadaeccdacccceaceaadcabebeaeeabaebdccbccedaeddeaeebabbcadecdeebeebeabeeabedcaabaacaacdabcceabadbcebadeaccdebeccdceceabaeadcaeeecedbccebbdcbcaeebadcedcebbccdedebbdccebabbceaeeeacbacbbedddabadcebebeccebaecbccababaeddcabeacbbdebdeddccbdaecbcdebbdcdeaacebaaaaebdbcacabeceaadaddccbbeadadaebbbeabbeaeddbeacccbadacacaabbbbebbeadbaaedabecedeaebeeeedccaceabcdaadbbebcaedcecdbaddaaeabbeabcededeeaceeddddcdebecdaaeedacbbbceeaeceddbaddcebcddeeccbcbdeaeebbcbcdbaceaeaeeecedcccaacbddaaebceaeaeeebddbbabaaadbcbdbadacebcadbdcbaeecddbeccedcddecaadcbaceddaeddddacecbddcddacabcaadaabaaeecaedbcdbcbdccbcbacbbaaeebaecbdacecdaccbbcbbceddaebeaadedacddddaeaeddaebcbdbaabcdeccbaebdaecececcbaeeaeccadcdabecdadadcaddabaeacaeabababbbeeceaaebdcceedbabcddebdcbbabcdaeaeecdabdacaaaecceddebbcddadeecbcdcbdbbeecebbcddabbbaecebedeebbcbbaceacdeaabedcbdacccacecbbcbedbdabcdebeaddcbedcccadadabbcaccebaebbdceddabaccbacedcbacadeaaeecaecdcbdabdcebecbecacebbacecbdbbbbbdceaedadeadbaabeebdbbcdcceddbcabebbcebaeacbbebbcbdbdaeeaadabdcbabaeccaddbdcebddcbaedcddeebabacadadabccdedcbaeeedeeeceabccabcdbdacddacdbcbbcadcedbedaeeabaaeccbdeccebcccaaabbeabbccbbbdabdbcbcaccaebbbabbbceccdeeaadedbbbabdbababbebababaaeeaccbeacaecccacaadeeebdadddeadcebaddcbaeadabbbaeeceebcadddceabddccdebaacbdcdaaddcabbddeeddddedddccdedcaccdbbdebcbddadddcdedacabadddeeacadacdeebbdaadbedeaeacccdceddcbaceeaabccedcdcdcdabccaaadccadaedabecbcddbcadbbacaecabaaacaacdbdbebeebbaebcddebbeedcbccadaeabecbdecadbcbbadcbbedceeaabccacbbcdaeaadceccdcecccceecabedbeeeedaedcdebcabbebcbbeadeeadbedceedaeadebbbccdbbceedaaceadebbacabbbacaaccdbbdebcdbdeeeedeaabdcdebaecdededecabadebcdbdccebdabaababbddababecadbecebbcbeddedebcdecaacccaadccbbdeededbaebadbeaaedaddebaeeccacdadeceabadecabeeddbddcebbaaaabbcdcddeeccddcbbeedcecdaecbcdbcdcaeeacaddbbcbabbdecaeeaeccdcdcebcadabceabdbbcdabcbdcbedeaeaeabcaadbceebbaaeebcdebebaeabbddddcbbbdecceaeadedaababacdacabeacadcbbddbdaecbceaaddecdaeeabeaeacccbeaadbadceaaeeaebccbadacdaaedadcddaeaeccedbdeeecdeaeaabbdbcacedbbcedeadcebeebbebdbabbabdeccbeeddbebdeddbdcdccaecbeddbbceccddddbadaebebedcabaecbbeadeaeedecbcbaadeeadaaabcdaaeeaccdbbcccadbbdebaebcbaebaedbabeedbcbbdcbbedbeebedeebcbdcdbccbaeacebbcaedcadbeebaeaedcdabddebcaccdebbabeceedaeecabbdbcebaceeaddcdeebbceacdaadcbcdbabcadebdeacecceeeaaebdcbadcaabccbbeabceeaabcdeaebcecabdbbdaecebbcceabacaacabebeaadcdcbecdbdeecceceecbbcaecdeaedeecbbbebadbceabbdbdcaedeacdcabbdacebedacecbeeddeeadddbbcdabededdbdcbebecceaabadacdaabaccbbcabeccabedadecedadebbedededeaddcdaecdeddcbbbccbaacbebeeadbcaabaacebddcceeaacebceecdebeaabbdbedaebbcebcddbbbecacbeaeeaceabbbbbeeeabaeacbbbdecbdeeededcdcbbcdeebacbacdbddcecbbcdbacecaacacedccecbdddedcadaabdeecdbedaacbcdbbebbbbeeaacceceddcccceaebaaddddcaeebcebcdceabadabebaedcdbedbdcbabdcebadebdbcdcaeceeccdddaccedabceeeeeccceeddacacaacbccbbaaaebadeccbccaeebdbceacbedcaceaabdbadbbbeaebdacbbeeaecebecaeedddbccecdddbceeebccceeceebdedecdebcadabecaccdcacdabbdedaacbedebeeacbccbadbaaadbecaeeebdebdcaceaddceeadbbbecabeceaadecddcadadcaddadcdbadeddaaebbaaceceeabacaeebebcabedeaaddabbeddbaeaebccbcebccaaccdcdceddbdcecbbeddbcdddcdbebdabeabdeddbeeeceeacbedbdcdbeeadebccdebddbacddaeacbdcbeaeabcebcccabcedeebbeddabaecaacccaebeeccabecbbbbcebadcdebcaecadacccdeedeedcecbdcccbaeeceedcadaccabadebcaedcdebadeacccecceeacbcddcecbadbaaddeebcadbdcdbeebcedccbeeeccddebcabedbcceadeeaaeeebdaadabdeaaeecabcaddbdcccdcaeeebccbbabedbddacbecedbcdcdeabdeecdbbbaacacecdadbbaceacacbdbadccbbbceaaabebcacdbbaaceccdbacabcccadabcbcddedcdcddebbddddebacbdcbdedbaddeaebaeaddebecebaebbdbbeabcacbdabecdecbdedaedebbedbabbdecacebbbabbacbbbbbebbadcedcbeedbbdbbbaccddbceceadbaeeaaaadadcecacdecadecacebdabcaacbedeabbebbbabbcdebcdaaecaadaeeededbbcdbdecaacccdcdeaeaceceedddeacabbedabebdcedcddecdebbeedeebcaacbbcbbbccbcaccaedaadeadcbaceceebdccdbbcdcbabbddcbbcabebbaccdcddddeaccddbbabdcadeeaabeebdacbcaebeaccdbddecccbdeeccdadadbbaecaabdecaacebeccaaeabbdebadbccaecdbcbdecdbdeaaadccdbaedddaddbeceaeeeebaaceecdebeebdbceedcddebdcdbaedbeddbbdbaeaadecabcddaadaebdaecaaabdcabecebecedecdebedccbedaeaccdbbeeaedcebadbbaabacabebcbdeeccdecdaeabdecddcbccdbacacbabdeddebacddccebebbaedbeedececaabcddcdacabbececcdedcacdaaecaadbeeccbcadcedceededaabdbaedebedddacddadbecebcbeadccabaeaaedccebdceaaaabbaebdbcadbebcedcecabbbcbbaeeaaceacbdbaedeabbbabadbaedecccbebddcaccadabbddaaaeabbcbaebdbbccaaeecbbeebbcbeaacaaeabdcbedcaabbedbcddcdedceaabbdaaeeaecadbabeebbdabdedbaeedcabedeccbccbcdadacaceebeddadcdacdcbacccbdebddbaccbdaddadecdebbbabbcdbdaeeddeacaceeddebbebddeecbaeadccbdceaeeeebeebaeddaccaabcaddddaccdbcebecdbaabadabbdbcdacecdbecaaccaeadabadceaaaebeabcbaebacdebeeeaaeeaaeacbeabadeadddbbcedacbbaddaacbacbcacedbacbbabeaccddecdddeeebaababedbeeedaabaeaccaecebaaeaabccceaccdceadcceccbacbeeaebbbdabcceaadbbbbbdbcaacaebecbeecedbcaeacaeedbdbaeeaaedcdaedeebedbedaedcbadcbdaceaeeadaeacecbeabbddbadeeaabeebdddbcedbccebdadcddbaaccdbaddaaedaabddadbbccaccbbedaecdedadcbccedcdaccadbccbbbbecdbbbbadccbdbbebeaeababbbedebcadedaccbececdbbbeaeabebcabcbadbdaeeecdeadbebadddcaaadedbaedeaaeeeacdccaebeecaadeaedccbdaaedaaeeacdbecaaeebebcadddbedeaadcccbbdddeddbdeddbecebddcededbdaccdeadbbbcaebeadcaaaadcaedaadadebcacccddebbecacbbcacbaebdccbadebeacaeeeeeeacbeacdbedccaceebdcabeadacaddcceddddbcecdacbaabadcedaacebcadccaeabccecdaebadcbcbcddaeacbbbaaebdcdeaabcadeccbddbecdbedcaaeaedddacecabdccacbbbbeeaecadebeaebbdeabeadacaecbcebdcebbbdbccdbebbdaeadebeedbecadeeeacaeaeaadbabacbdebeddbeadbabbcbcbdededcdceabdeccadcdccbcabaeddeabcaadcabbeabcecbbddcadbbeceeeceebebcbcdebabdcacadedabacddaebbceaeaacedbddadeebdaedbbdadacdeedeebbebdedbbcbbcbabccccdcbbccdcebccdeadbdecdeccebbbeceeceecadaeadbabdcebbdbbabbdeababdcbcbeacdacdeaecdcbeddcededbccbddacdeadcbdaabaecdaecaedddabbabbbaabaebeaacdcccabcecdbcadedbceecbcabedbbaaeceaadcbdddabcbddbabebdbacaadadbeebaabdcbbcccabedcdddecceabbaacddcdcdadbaedcdaabecaddcbdebbdeacaccceddadcacabaeeeecbbbedbaceceecaedebceccbadddddbbcaceacabddadeaddebbbbacacabaaddaacacaebeeddaccebdbbdcccceeeaabbbcdecdaeceebbcdebcdcaabeadccecdeebcdecbaebebebeedddcaadbceeabccaecddbbaeaabecbacabeabdabbebbaecddcbcacdedededcaadabddeadddcabcbecbbeaebdecabdeacabbcaedaeeaeebbcdebdebcacdaacbcdaedcacadcbacbbcddecdccdeccbcbebedcabebbdebabbcbedebeabedcaebbbcdcbdbbcdebbbcdddaaecbaddaaaccadbaebecbbceccccdecdceacadecbedbdeecbcaddeebeccedaaabeeaeaecbedaabbbdcccdabbebaaaaeebaeeadededcabdeaaaacedaabdddebdabecedcabdeddcacbbdeedcacaaebcbdcdbecccdbdcbcdcdebdeaceeacdbcdeacdebbaaaaaacbcaacdeeaabdcadebcceeacaadeaaaaebbdbbeccabacecceceddddbdcdebaeabcdcddacbdccadddbacadbddacadcabedccbabcdabdcabcaaaecacbceecbbbecedecceeeedcdcdeedbcbdeababdcbbdddeccecabbbeeedccaabeececdabbcbdebbaecccbbceeeccaeeeabedbcdabecdceacbecdebeaadbbecbbddebdbdaebdadaadeccaaaecccceeaccedeacddcbabeeeacecedcbcdcbbdbabbccccccdceddccecbacbaebeedccaadabbbebacbceecabbceebcdaabdaeabbebcaeacaacabdddacaddcedeccaeadacbbdecaedaceebabcaccbaaaeeabcbaeedebebedddcacbcacceddeddebbdcacccbdcbdcdbeebaacdadaddceacbbdcbdebecbbacecacdebabbebababcdabcbaaacaabcbaeccbebadcabaceabeeecacbdddaecbcabdccaaaecebbcbeccaaddcdbaaebdbdcccceaeedcbbbedccdddeeceebbabeeeebcaaeaebdcddbbeaabddaebcdeeadcdccaceaabbdecdcddebcbbbebbddbcadddedbabdccecadeceadadcdbadbbdbbeadedecaacdadbcaaecebaebeeaabaebbeceebcccaacbbaddbdaaebaeccaecbeeedacedddaeabcebaaccabdccbebdaacaeebddceddcbaeeedebbcddedbbbabceeabcebaebbeabeceebcecddabbeebaccddcbadeacacdaaedbdeaaccecbcadacebeebbecbeeadbdccacdcbebddcbcbcddeeededceceadbebdeaacaadaecbaeebedecaaaeeaeadceaeaccedbddcccedcbbdbdabdbaeeceddcbbecacceedcedbaccdbaedcbecadeadaccdbcbddcadecbcaddacbceabaebbceccdcadccceccdabdbebaccdcdadbbbbebcceadbdbecdbedaaebbedccbaaaabdeeacceedcacaadbeebbedeeaeeccaedaaeebcededeceedaeedadadeccdaeaeaeaebecccdeaeccecabcadddedddcbeebecdecebaabedaceaeeadbaabbdceacacbeceeaedcccadddcdebecbbccecbeeedacbcacdbeddcebacbcebddbbbbccaedadedcceebedecccceaccabebbdbecadbcbadbcebcabceacaeeaaeaacadcaebabeebbcbdabebabeccbbedeaeaebddbceaceeddadabadbedddcdbcbdbabdedaccdabbeeaceecebddcabebadcbecbddedebddcaaddbbbbedcdcdaeebbedaadbabadbdaaeddbedbcedaeeacbebceaacbdacbecadaaeeeaacbadaeaecaeadecbaecaeaaedbddccbbcbeaccabdecedddabccebacdbdebaeaecadcccbeeaeaaecebabeeeeeadbadcdbdcadabcadbeecebebceaaaccddecdebdacdbcaeaeccbddaaadadadeddbccddbacdabbcbaccbeaaacdbedaaeddeebedccaecdbbebcedbcabbdbeaabdbcabbeccceacebacdccaaebabebecdddceebacddbadbbaedddeecbcecaeedeccaaeceaeeabbcacbabbaedeabbecdecaeadeedbecbdddeaeaaceabbeadedeaceeeeaaddebccdddeabbbacdcdaebedbebeecaaaaacbcaadcdadeebbaaddaeedaecadabedeadabbbccbeeeadaadeeeabaddcacebcaadeceeebababcdbeabeeecdddaccceaeeadcbaedadbeaedbbaeaacabdaebeedabadaeebdbcdcabaceacbdbdecdcddeaadbadebebbabbeaaabaabcabbabaaaaeebddeabbdeabebcecacbbeaecdeabbadcacccbadedecebcccaabbaeeeebbdeadbcaedcacddebabeaaebbacecbcbadadbecceebebbaacdddebcbabcceaeabcadabeabcbccacebbdddaaacaacceeaebcecadaaeaaaecadedaaececbbebdbedceddcaaabbaeeeddbacbaeeaebedbeddeccaeeceaaedadcebcbbadbebdaacbbccbbcdbccedebacbeaaeaacbcbebdcabaedceddecbaacadddcabdeadbdecccabbcabedbaaeadceacacddccecaaccdacddbccbdabeecacbcbeabeebbaddaecdbcadebebdbaceadcdbbcaeeeeebddedeadbdadbeaaadceddcdbacbdeecedbcabbcecdbecccbdbdebebaecdadbacaeebdbeddedaadbeacdebbabcaaadbbadbadabdbacbdcbdbeedccdebcecbcbeebaadaabcacabcebedbdcbdebeeebcaacdddddccbadeddcbadbceecaaabaabcbadeeedbedecaadbdbdeadddbabbbdebebdcbebcbeccedacdeabcdccecdeebecedeacaacaabebedbebdeaacccdbcbbbbcecaeeddcddedccdebadbebaadbcbaaebdcabeadebeedaeabcadacecaaeecdcdcacacaaeeeaeeabcaeadcadecebcbeaddbcdeaeedbcabeddadcdbdaeeacebcbadacbbccadbbbcddaabdcadcdeeeeddcbedcedeacabbaddecaeeabbdddeeebeaaadddadcdbcccacdbccebbddaaccdeaadebcedbecbccbadadbcabbdedcdbabacaaaaaceabbbbbceebdbbcbcabacebcbddcbddeedcbdbeccbceaedadadddcaababaabcedecaabcecdbecadbbaacabcddbdcadaedcacdeebddecdeababeddedabedcabadebacadcbbcbbbbbaedbdadcbbeeaedeaebcceacbaedeacdbaeccadabeeadcaccedaccbcddaaebbceecaeccededaedecbdbcddebdcabadccbcccceaaeabddeccbedddcaeaceedceacdbadbecabcdecacacecbebeebbebedebcceddebebcdaccddaacbbbabddaccdbceaceaecaecbdccddcadaaceebbebcccceaaeddeecdbeddebdabebcbdaddcacbadacabdeacdadedeedabdceaceaccbddeeaabceeaadacccbabbaacbdaeecdacbcddbaaaadeddcaadeadedadecbaedadeecbeeebdabeedbddbbcdcaabaadaccbaebeeadabadceaabebaebcaaccbcceadcceeeceecaccaeabddaddaeeabdceabdeaaacbaadabbacecbbabeeaecedbddcedacacdaeeeacaebadbdbaacacabaabdeaacaaaabbabedadaceecbababadddbecacaeacdeaaeaceedcacecbaccabcbeaaaeacccbdbdabcbcdeabdaadbeebccdcbbeebebeccddbacdbddaedddceebdcbbdedbddeabceaceeecbbbdcecabbcecdebddaadcdbeccbabbabbbcabdadeacdcedabeacaddcedcedddbadbbeabeeeabcbeebdcbedacacaadbecceddacddbbdeecbccecbbbedeabecddddbbaaccaddecacedbcdedcdacebcedccedaddbcdabbcadecbcbecbeacacbccebbcbcaaecbdedcdebcadcbceeaecebddaaeeeaebbbaceccadcdadbddbdbebbbbabbcdcbbbeeaedecbcbdaebcbdcaabcdedbbcdceedaeadcdaddcbcbebbcdddbebaaebdaaececddeeeeddaeabaebbaaeacecdacbdceccaeeededbecddebdcadecceabbbaaecaaadbbcccabeeeeddcacecaeaceadcbbdaebedceaadaaedebcebcbeeddcdaadaaadbddbdeeeadeeecdacdaeaeccbcccdecccacaedbdaacbddacddadbeccedaebdbacbcabadaaeeedbeeeccabadbbdbaeacbaccedccbcbdbddceeecbbcbaccaaadccccbacedaeabdccadaccadaeeacceaadadedabadaedaececdadecbacaebcdbebdebedeeccbdaecbbacacdbeecccbeddebbbaccecccacedddeaccddceddecbdbcdadccebedadeecaeacccacedccaaaebdadaacbcedaeeadbaceadbdccbacabcaebcaaadbcdcdbdaeaeaeeeebbddadbeacbcdadddbcbbbaebdacbcddbcdeecbcadcebcbadaacbccabbeeeccabdddbbeaaedceccadcecdbdaeebaaaebbbbbdaececbaeecdbdaceccadcbdbbdbeebadecebceedabbbecedbbddadcddabccdbeecccededdacdcadaedceebcccbcadbccddacccecddebdbbadabcbaabadbabbceebccbeacddadcbaacdebaecaebccdcebcbbbeacedbdeaccabdccbabdccebaeecddebbbcddcdedddebababbbaeaebecdaebaeebcedcaebdabdcadbaedcacbeacbaccdcedbbdaecabaeebcddaeedeccbdbeaeedcaaabbbbbbaedeeacbabeadedcccaaeaaeacedaadaedaddcdcdacaadcabcabadeaceabadabbbedbdeceadaeabeeeabddecabececebdeabdcdbbadbbddeebadabbbadaadaedabbbebecaecadbccadcdadbecdcbbcbeacbdeecadabbedbbddbaaaccbacdcaaaecceaaddbedacbccebeaeacdedcbbbedaeebccbbadbcbbebaceaccabdbedabceedaebeabbcddbdcbbcbebdceabaacacccabbbeacadebecccbdebceddebabeacddeaedbadeebebecddabbeacaabeaacbedddcbcedcbcedceebeebccdccdbdddaedaeabdeeeabbaccabeeeccdddadacbeeaaceedddcebbbdddabddbacddecbebccceabdcdaeceeddebcaceebeceaaaabacabbeedaacdbadccaecdcbebeebedbdaceeebeaedeaabacaeebbaecccacebeedbacadeccebcaecbcddbdeedadedeaaaabebebaededbaeaddaabeacdeebebacececcdbcaaeabccaaebcacecebaadeabeadabbcaeedbcbdedbeccddcaaaeabdbbcbeeeaaeaababbbabbdabdeaceebddadcaeccddcdddaeebeeebdbaeaaceabacbacbecedcabedeceedbbdcabcbedeebecadcaecbdabbaaecdececdaadbdcaaeaecbebcdebccebeaadccebccacdbcdcdbabddbcdbcedcbdabcedabaaeabadbaecbdbdbaeabbaccacbecdccbccdeaeaddeccbbecbacddacccbbbceaeebcaadceeaedacacaadddcaeceeccbbeebbbecbdbacacbdaaeaebeaedeaacabbebdacbcbeccdacebbccccebacacaddaeecaebaeebebedcbbcadcbcaeabbacbabeeebeeceabaaaebeabbcdbcacabacdedcabececaebeadcaadadabaceadbbcdbeeabaecbaadcebecceeaaabebdbbdddbdbdcbbddcdcabbacddddcddaddcebdaacbdcdceaecaceabbccdaaedbacdbbbacbddecbeaedbeedaaabbddcbbdceadecdccbdaeebccaddbabbdcaebbbbedbcbbacbedcadecacababecbcbeccaceacbeedcababebbbdccdadaeaddeccddbccacddbbecadbdcdcdadabccabaeabeaeacddaadcdacddbdecbaacdeedddcacceecaadabcdbccdccabccabeeeeecadbdbcdccabdeaecbebbaaeceddbbaedbdecddcbdaacaccbeedbbdbcdbecddaaadebaedccbeeebcadedeeeaaaacdacddebaeedbcaadcddedcbdbccbdeaebbebccdbaecbabaddbededbeddaebddbeecbadcceeeaaabcbcedbaccaceaaceecaedbeeddeebebeacbdacddbcaedcaeabbeccbdeedbcbeabaaedeacadccdbaacbcabadaaaabbadeeabeccdecaebdbcbaacebeedcbdebcdeceaaacdceecdbacaabceedabeabacecebccaecdcbadccedebaabddadbabbaeacceaccceddcebadddceeaaabcbcacaccbebacaabcbbdeceacccbdcbcbacbbbaddacadebaacdbabdebbbddabeecdebcececaeabebaedbdbabecaedddadadcbaaddbebbddcdceaedcdbcbdbbbdcadaacbacbdbaeddbdacaedeacddaebdbceaaebaacaabdddeceecccbcaaedccedbebdaadcccbdbcbbaeedeedbeebcdebcbecddbecdbccdaeaaaaaadddbaedbecaeebacbacccadcededbceeddccdcbeeaabcacdedaeadebedcdeeeecbcebceaaadcbbeaccebddeaaecbdbeacbeebccebaeaccdbdaedaedcecccdbbeceedaadcebcbcdbeebadacceeaabcbcdaebdacdadbbeeddedabbccdeaceadbebbecbeeaeaddcabceadbddccaecabccbeabbcbdbbcdcabbaddcbcadaadcbaaeeceecaabbaaabacbadcccdcbedaeecbcadcaeeedabdedaeaceabaecdecdacabdbdddbceddabdbdccadcaaddcadabaaedbedabdaabcacbaaedaaadebadaaeeeaebcebabdbcabdaccebdabaabbddaceacdadebbedcbbcbccedeaebcaeedcaebcccedadceccabbbbccbaeaedadeeacaebdddbbeadcaabdbaecebcaccacededabbbbaeadbaaeeadbceeaaddcaddaddadcdaebdadaedcdedddecbecebabdaddeddabebdbadebcdbebaddedbdebcabcbcbedcbbcebccacdbcccccecabbacbccdcbddbcacdedbcddbbcbbdacbbeddeebdededaceddaaaabeaacddebbcbdbbbdebeacadaccebcddcaceaebdaebcceaccbacccabebbacaedbbbebdbbebbeecebabbceccddbacbaeccdbecccadbeaddaacaeaebedecbcdcbbacbceacbcbccbdabdbbebecdcedeedeaeeebdeceedbbbaaceccaddddaabbebbabcddcaebcbebaabebbacbeaddadbdccbbadecdcdcaccddceaedbdcdecddbbdcaeddaeadbeaadeaaceaeadaccaeaedbeedbaecadeabbebcaaadecddcadbdaceedbeddacbeeaecabdededdceadbbaceacadcbaaebeaecdceeccceacdaacacaccabaaddadcbdececceebebadcbdaaccecccedabbeadaabcbcdaeadbeceddabcceedbbebdadaabcebadcdebccdddebddeeceeeedaebabeeddedcbccaebbebadceebaebecdbaeaeaabeacedeecccaeaebdcecdecadecdabcaecdabdceccebacdebccccaacdaeddccedabebbabddacaecbcdddcdadbeddebdcebaaabaccceeecebcdcedaadebaebbabcbbeddaacaabbeadcdbedbebdacceaccdaeecceabecbbebeadbdbdcebdcdebbecedeacaaaeabceecdcdaabbecaecdaedcddadeacccdbbcdceaacdaababceebedcccebbedbaabcbaeacacbcbbddcedcacddaebadaaeabdbabbacbdbebadddedecbeecbabcdecaaedaaaeebbecaccbebecacadaadcccdadedeaabbadbcaeaabcaeccaeccdcddabbdeadadaebdddcbdbdabdecbdbbdcabacaeacebdbeadbecccbbbbebcebababdbebebcdeecaedaaabebecedcdddebcddcdacbebadaecbdcaedcadcecddbbababcaadbaedddbeeaeadcacdbeeeeabbeeeacbdeadcdceccbbadcddadacbeabdcebcbabbadeaccbceccabcaccecdcbcdbbcadbacaeadabcbaddbcbddeaedddbacecaedbccddacaceaeaecccdeabcbcbcaebbdcdbaebaaecbdddcdacacdccecedbdddcdabacabccaacebcdededbdcebaacaadeccccddbaeabaecaadbddedcecbbbbdeabddabaeeabeeddeccdecebeaacebdbaabceaedabcbdeceeedaaeaccceceeabedacabcceecddbcceabcdbeebbaacadbceccbcccebbcebbeacebaeacacceaeebccdbabeedeaddebebeacbdcaaebebdddbbddbdaebedbdbeeedbabdbddbedcebaebadddddebcebdceaeecbaaceddbdcdeeddaeddeedaceeeecddecbcacabbbecbbcccbabdabadaaeccecbeabcaddcbdaaeabdecbceaaceecbcdbedcbacdbadadabdecbebaccbcaaaddeebbaeddbbbecbdcbebebbadbdeaeaacbdbedeabbcaddaadaaecbbcecabbaebdbececdebbdaebedcbcaebdacebbdacdaacecdbcacbeabdedadbdedebdaceededcdabdaecabbadeaecbcbdaaaccdaaddcbcbcdeaeacddbdcbbeeddcebdadacddeecbcbcecaceedbbdccdcdeedbaabedbddcceeeaeecdabdaaeeecdabcbeaabcdcdecdbeabcbdebbacdbcdacbacbbbdeacecbdbcadeedbdbebbdeaaccbeaeaddbdbabecbbeceaebbbaddacdbbbbeeceebebbbaeccabccaceededaededeacbbbccebbbeedbbcabcecedcedddbecbedbedabdddbcadbebdbbcbdececaaedbbbdceeaecccebbabdeebcdebacceceadbbbbcececaddcadadacdccedebbdebbbacacdecbcabbcbdadddedccdcebaedbbbcabaacdcbeaeeecdacddcbdedbadddcedbcebcaecbadccdceddcecbecabaeebaaaababbdbebedaeecaeebbaadbecddcabadcaaddeceeeaddbaccaeaaaeaecdececbccbededdcaddcaacccdcbeecddedacbdcceeaeddbaabbadaceabbabcabcbbaabbebbbbdbbedeacebaecdcdbdceebacaaddcecabbdbbceeddbadbcdeaedbddebbeaabeedacdbceccdeedaedaebdeaececabecaaecdbeeceeaabddccbbabaabbdeccccbeadebaaeeddbaabccceeadddaccbbecaacadccaccbbabbabbeccbaaccdbdcdbdadedddebecaeaaabacdebbabeeabbbceebddbabebebaaacdaecbedabaadecdcaaedcbacabbbaaadaceeccdbedbabadbdeaacccbcaecbecbdadedecaeadecdadeceeabbaaaabcadeccccabccbbbacbacdeaeddcaaadcacbebacbaaceaabebaaacbedbacadbaacadcccdccecbeccebdcedecbaceeeedbaaceecadccbebcbdbecddeeaddadabacceadccdabcdcadbbaeeecbbaebbedbbdedeacdebcecdbaaecbdcacbabebdbcdaddbadabbbabebdcabcaeabcdacceedbececbbbebadedeecbddcbbcaaddadddeddcbaaebebabdaacacdbebdedbdeaddaabbeeeeebdadededbececdedaaccdccbebeceaaaadcadbeaebacbbedddeebcbaaccebebbbeeaaaccebbbeacbeddacecbbbddaacbaeeedebebcacaccddceceeecdabebdeababedbcaeecdaddcdbcdebbccbacccaaccacedadcaacacabbcdbbaedebdcbdbdedbcacedbdbdcecbaaeedacbddecbedcacabdcebeacedcbdcaddeabdbbcadaadeabccbbadeacadececbdcaeaadedcdebcdceedebcbdcacbdbbeadbdaebaeaabbacaddcecdaeacbeaadbeaaaacaebbadbdeaaddbeadcbeddccbdabcbdaeadcdcecdeacedbadccebcacedeeccecaadabeaabaaaadbebdbecdacbbecaebbeccdbabddebdebbbaaadedadbcaeecccceecacdbdaaebddadabeabacbbbacbeebccccccccbacaabeecdbbeaeaccaeebcdcbbebaabcbbcbacccdcaeeccabddbeadeabceacabddeccbcccdeaeddeebebddcaebdcccadbeebddcaabbaeedbadaadbdcebcacabbabaaceacbabbbbacadbadabaccddadbbeddceccaebbbabcaaebeecdbabcccacdcbdeebbadbdaeecabcaeaebabbceddeedacbaecaacaadeecbeeadabccddbbbddbeaebeaaaaedbbdabddaebddeddebecceadcccebadbbeadeabeccebdecdebabcabbcdaddceeaeecacdbdbebcbaddcccdabbdadbbcdcebddceabeacbeaacacebbeccaaadcbeccdeaaceddbbaebceaeecbcebdebcbdececdaeeebbcebeddeaedbaeddcabddabeaccbccacaecaddcacbcddcbccdeaacaaebadbddcdeeacebbbacbeacbedbeddeedecebecbecabcceeddacbedcbabbdccbebbcdeeeadccdddcdbaccaebeadececeacdabdbdddaacdaddacebdedcbbcdeccababbaeeccadabadadacbbbdaacdbedbdaedecaccecceadbdeacbcddeacbcaddddebadbaabedeaadddbbddedcbbbbabddaaaaeeebdceaaaeeecdabaebdcdeebbcceabaceccdbdabdedccaebebabaaddedcbabbebdeeeccaeeceededcaaaebdecabeabdecdeadbdbcecdccbbcddbdeedadedadeeedaabebecddcecbdeacccbabdadaeccddaedecaccdadbeaebdddcadbbbaeabeeeeabdeeabdbacdeccadeccdddbcaabeeacaeebddcabceddaebaccbbbddbaabaacbdabeabcbbebeecaaedccecbeceedbbddbbdcaadbbdbdceecddabcadedbcebaeebaaeaacdddddbedddbaaddececeabdcdeaeabceadeccddcbeecbadbadddceeeecbacdbbabdcabaddeaedacbbadacaaadacbdcedacbacecbbcaedecedddadbdaeeebddcdcadaecdbbcaceeedccaedebebedcecadaeabbacbdbeadecbbaeadbdaddcdaeabcbdadecaeccdeabbdccbbdaedbbbccebedabcbdeaceababbcbdabaddadcecaadcaabebdeabdacceedeccbbadebcaccbacaeaaeadaebbeebbbdaacdbbbabcdaaeedbebaececbecebccbcdacdeaaaeadccdecdbbcbdeadeeceaecbcebedccdeceabdededcabbeabbadcecdcaacceedaeaeddbddbdccedabedbdbceadcecddccabbeddebccccbdddbaeadecceceeccaaadabeebacdbacbdbddcbbcecdaaabbecccabaddddbccccdcdeeaeacebbdcceedbacdedbceebdcbcaeebddaeedecedacabaaeaeededeeecbdbdcabddbcdddaedbdebadacebdbcedabbabedcbdacddbadcaeeeaaeacebcadaeecebccabacbcbedebdebcaddbcacddddadcbeaceddaccceacbebeebbdcaaeebacecdbebbdeabdcadcbdbbcbdcccdbcadabdeeedcaaabdacaedcabbadbececeeaaedbecebebeeeabbeecabbbecbabdebeaebcdddeedeaecddebdbdddbdeebddbadaadbedadcdebeccdeacdabdbddbceabbdabbcaebceeddceadcbcbaaabccbceebbebdcdbbadbbcbacabdddedebabcbceaacadcdedbcbecaecadabdcecebabdddaadbceabedaaceeeabedaeebbdebbeadaedcdeebcddeceaebeeddaeaecdddadabcacedbcabeeabaecbcebbeabaabcacabaadcbebbbaddacddabeabeeacbabdeadabedcbedcaceaeeacccecbbdeccebaaaaceecadbbbadbaaaabbbbbcaebcecaeebcbbbccdeebadcdeaadecbdeeeebdceeccdaeeebecbabdabacddcecdbedabacbeebddbeaedaadabdacddacabadcdaebeccbeadbbeadcebcbaadbbbcbeecddaccbeedeaebeeddaadeadccbddbeaedaedaadaebceddeeababecddeadcdaecbadcdbcdeadcaabcdeccddaadbbbbedddbeecdaaeabeebcbdbcadaaccebadaddddcaedbbcecbdedcdddeabadacecdadcacbdaadedeacbaabbdceecabaddcdcaeddcecbaadcadcadaebcebebdcedcdcdabecccccbaeaddadaecbdadaaecddabeadeaabdededdddbcecceebbdbbaeadaccabdacbddecabdcbadddbcbdbecdbbaaaaebdecdecaddaaaabebaaddbeebbbceadddedededaabcdbaddedacaaacbaaebbbecadabbdbdcabdeddaabcebabeccaaaccccbbeaeacdbeeacbdceeeabeebbedaabbebccabcdcdeeacadacecdadcbabdabbeaeaebcddeccdaadbcdaeebabcadecbebaacbdbccedbeeaddeadcdcadecaaabcbcceaddcdedacbeeeeadcbdddebcdcccdddbcacbebeaaeddeecbaeecaeedeeaaedaedaedebeecabcbcabacebebceaeeaabeeceebaaeecbadceeaeedadaddeedaaadcbebeacabcbccdabdbeaaaddcdacbedbdbcaaceabacbbcaedcbdadeeeebedbaabbaeeaceceeddcabcdbdbaddacebdeeacdbbadbdcbccebeadebdaadacdbbcebccaacddaabeacdcdaebcdbeddeeeeabbccdbdaadedadeadecadaaeeabeadcebdccdeaaddbdeaeddbceccbecddcbdbcacddabeeaadacbbccdbabbdccdbeebdeadddccbdcdbcaddcccdbdedabbeabedaccbdaeddeddbeabbbdcbcceccceeebbdbbdbccbecbacdaecaeaaadaccabbcdadeccdaeeaeedeebdbebcccbdbaedbabdcbecdbcbbaeebaaccaacbcbedccdeeccdeeaaddebcdbaecaecaadecddcdbedddaccdbebceddaedcbabbcabedbbabdddcddcaabebbeacbbcebccdcbdaedaaaebdadbdddcbaccadccaaebcbcdeecaeacaaccadbaadedbbbadbeeaccabaacbdccddebceeecccabdeeadbbcbeacadecaeeeeedcabebbabbabeaddbbeaaaecbeedbbeaecaabaccdaddedaddabbbeecedaebabaadecdbbdaabbdbcbcdaeedeabdbcdbcbcdaaadbdaaecdcdbbceecbabaebebaaaebdbceaedbabbebceebabacbcccbdbdbacdeeecedcbcdacabedceddeaebdcdabcedebbeebbccbbedaacdcdddbaccbebcbddedaccaaeccacbdcdeadcedbcbbaabdcadacaceddcddaaceeadcaacccbccedcccdcaddbbebadaeecacbddebaeaadadccddebabdebeacccbdabddbcacaeedacdededceadaaabccbdcddceceedeaaaadbaacbddaeaaebeeeddbecbedacdddeaebdcdcacdbbcedaebeeebcbdcbbcaeaacabebacbdbabaccabadccdccadaeabdadbacabddadedececbdbbbaeeadbcdacedcadabccaaccdeacebbdacbcceeaedccdebdbaaeeddbdbabbaedecaddacddabaeeeecabdedcbdecccdedcdddeacebbcdbaedccecaaeeeadecedcadcaeabcadddaaedbccaeadadbbabbecaebebbdbdaeecbcebeedadbedeaaabccceeecedadaeaaeeaacbdacceecbdcaeceddceaaaaaebccdcdbadacaaddadbcccadbdebadcebcbdaceeedcbddbbacabbbabaeebbdeeebaabeccdaddadededbecabbcccccddddecadacaabcdebbdedaabaddaeeaabdcdcaaaeabbacdbebdedbeaebaadbcebedccabdbaddccbddaceaeddcbbebedeabcaadcdbabdbdacdecaebbeeccaddceedbaabbcddbbabcbcddadaceeecbcbabdcaebbbacbacbcecedbecbbaeeabeeedaececcecbbbeeaddcbaecedddedeacedeaaceadcabdceebddedcdacabbeeccbaabcebdadaedbeddecccbceddcaabcadebdceccaccaaeebbdeeaeacbecaadddbbebebdaebacdeeabdedcaecddadbebeacdabdaadeaebcdebadcdabbaeccdaeeaebccdaeceacccabdacdacbbdabeaccbbcacdabcccedeebeadbeeaebbccaecbecbdcecaaccabdedcaacebcaeeadeadaaebaaacdbcbddabbcebbbdacdaaacdbeecbabbcbacdaddbdedecbaaacdbeeceeeacbedaabadabddcbecabeaabcccbdaaabaacdbdaeebbddcbdbcceebebbaacedddbabdabddacbccbbebaadcaedddeabcdbbdddeaabaacdbdbcaeedaaaeaaabdcdcaaecceceebaeebaadadbeddceaddaacadcccecedebdbacaaaabcebdecccbaadbddbbeabddeceebcebbabacecbaebeeaddcdebdecbeaecbccaabcdccbcdbbbbaceaedceabbaeabdbcebbcdddcbbdabcdbbebadaadcaacaeeceebabacadebdcccabecbeadbbadccabaccceeddccbbaeadaaebcccdddaccabeabbdaaddbeadbcddcabaeaeabdbddbccbabedbebcbbbbbbbbdabeaacaaeadeddbebecbaadbbecbdbbaadaeebdcecabdbeaddcaeeaeccbbacdbdaaecaedcbeaaadbceeeaedbecdbdeccdecdcbebebcddceedabceebdacaedeebaacebadeeceecbbaadccecdccbebbabceabccebaeecabecadeeeaebaceecaaadbadecbcebceeeaaedeacbeadedaacabcecaedbbaedbcceabccaeccacdebadebcecaeeddbeaabcabbecbdaadcbdbcaddcdebbededadbebdedabdcdeccabcdcdeeebcdabeabbaeabeacbaeceaddddceccdaccbbdaaabceccdcabebceeabedbeaacdbabdaeebaaacbeeddaebdaabebcddebebedddeccdbabebcacbeceacbdedebdbdecdacbaabdeacaceddbdbcaaecacaaaecaedceeedddcedbdeddedaacdbedbcadecbcaededceedaceecccdeabeccaededcccbbacbdaadebdaaedaeedeadcededaaaebbaaeaacaaaaddcbcdacdbacddbdeebaedbbaedcceeedddcaeadcbebddbcaaecaddbbcdaecddedccdeeeaddeacbbbaedddebebbdebddbdcbdceaaccebabccbecbaacbcbbaeacbbeadaeecaddbeedcbacdbcceccacaadadaadccbbaeeccdcebbadbebadcecedebcadaacbdbadbeededecbbecbacacbddbcbeaadadbabcbccbedadddbcdaeebbebaedeeedcdadbcdbcadcdacecdbebebadcbbbecbdbedbcdedaeeeeeedeedadaecbbecdeccabdbbcdacedbcaebceddebaadbaeaacbeedeedabdcacecacccbaecbedbdbadedcbdebbddcceebadaecedbdceeaacbedaddecaddccaebbabddbaccbdbcacbcecceeeedebbcabacaeabcbaddaaacaacdbacaabababcaaabaaaebbbabbaadacedcbacaeacdddddceaeeaddbbbdceeeeacacacbcabcaaceaededdcabacacdcceabbcecaeacddeadccbabdcacacbadccabbbacdebdbebcabeaecebcbdccbeceaebcceebcecbcaaceaeecacbdecbaabeedcbaecacadbadedddccaedaebdcebdeddcddbbccedceebedeeadbabebbebcaddeccecbddbeedddeccddccbdecdabbbbeeadbeaacbccdaadaabadcaabeacaaaeeaceaeaeabaddbdeacdabbceddcebdbaeaecaedbcbcadebbbcabaeededdecaacdbadbceeaabbdebdabcabedeccddbcbcbbabcdbcdacddeddacdabbbdddcabdbdeacbcacdeccdaccbbedbddbccddeeabdeaddddedbeeedbbbbabaedcdaeebbbacbcaaddccbcaebccdbacbbbceabdbbeddceccebdbdbcbbdbdcccbcadeacedebdacbabbaedccecdcacedddbeeadaebacdeeaabccaedcddceacaedbdebabdbcbaedccecaabacadaecaadbadadaedbadddbbcbdaebeedebeedaeacdedaabceeedbceceddbaecaebbcdcccdebbeacdacbeeabcdcbcbdeaabcccaebcbceebabaeecebbcdbeecabcceebcdacdacacadaacaabadddcacdadeaeebaaeebdadceddabbeeedccddcbdebaacdabadccbeecacacdeebbcaccabcbbbcbdcbedecbbcdcbdacddceaaeecddaaaaacbbbdbbdcaaadbccdeeaaaceaddcbdaacbbcceebdeecbaeadeabddcbeabdcbcbceeeeaaebedeadedddbeaedccbeceddbbddcbbabdebedcedeacbabdccbbcbcaedbaddadaddbbccbdeaadadaaecdeabcbdeecacdcbdceebccbedbabdbeddeccbacacddbcdcacbeadaeadcacabceebabbdcbacdabbbabebddcaebacdcbedbbdcbebbbabdbcbdcedcbeecdcbaebbecdbdcaeedbeecdbceabcbabccacededebaaebeaebbaedaddddacdbaeaeebdedbacaabbeeaceecabeabaeabaebdbcbdcddccadaeddddebbecaabacecbcadbacdcbbcdaecddbaebdacdcacebbabbaabdbbcddeeaecddceacdbaeadeddecdeeadeaaacaebbecabddeedcaddabeaddbededdaaddbadaaebbcdbbadaddccbeddcdaacadcaccaecdaebabadeebbcebcacecbbeeecbcedebcacaaeccbceceddabdebebaedcedaddeaedcaacadcaaaaeeacdeaeccbdceeceeeeecdccbceadadbabeeeacaedcceaacadeadcabeddabbdcbcadcadaebacccbdbacabbbcbacbeceebdeccbcdceaaaeaedccabeddeccddbcaebccaadbabdbaadaccdeaeadeccdaacbbddaecadbabbcdecabbcedeeaacbceccaedbcacedaaebaabacbacadeabddbddadaeccceccadeceebaebbcadeeecaecbabcbceeddecbacdabeebbedbeddbdaadbddddbaeceacecdddbccecbcedaedcdbadbeebadceddccebdbdaadadcebcdcecadbadbecdaecacecbdbeeadbadcbcdadaddbdacacdcddceddbaaceccbdbbbdddcbaecabeddeeabcbbdbcedbbceccbadcdaacdbececcedbebeedaddedaccbacbddbdcdaaccdcaebcecaebdbbecabbabeeddacdbbcaaacdcecccabcbadabaaedceeebaccaacddaeecdbcaadecdcaaadbddeeacdeeacaededecddbecbddabaeaeebddaaadbcebeceaeebbccabadadabcceaedcdddacebbadacbebdaedcbaeaabdabaeddbbcdbcacdceabccbbecbccdbeaceccbbeadcededdaabceadcccceecbedebdeebabbcdeddcdccdadcadbbeebeccacbdabebeeeaeaacdbcaabaabbebaadacebaeeedbadaccdabbdbaccadececebdbedaaecddcdabadcecedacabaecdbcbdeecbccbddebccbcadaebebdaecdeedebbbddceddedceabaaabcbbcaaeebebedcabdcdbcacdebbdadccccaddacbedecbabebcbbaaadbdcddeceebbbdddbcceaaedcaebcaacdcecebedcecdcacdcdcceadbabcbadbceadcaeedeeecebeeebbbeadcdaecebdbcbacaeaeddecaeeeadecdeedadeccdbbcbcacbbbeaccceedaeecccbeacaebebdaaadaedbabdbbdcaddabebdaadcdadaeeabbbbaacdbbadeccdccacbaadedecbebbdcacaaebcddbbeabbcabdeededcedcadabaeeebdbaabbbeceaddcadcbedbeaecabbbcdeaeaeeabdbcbbbceccddbbbbbbadeebcbebbdcececbddcdbabdcbbbdcebaacadeddebdcecdddaccdddbeeedbabacddaccaddbdccaadcabcdeabedadcecebcdedcedbbeabaacacddeabdedeabeeecadbeddeccdbedadeddabacecbeeeecddbdbcedacccbdcebcdacaabdcaededdaacaeecebcdbbcdaadbbeacecacaceeaabdbaabaeceaecadcabdaaecddbeacbeadcbedddeccbddbecacadbecceddebebadcacceeeaebbbbdaedcaedcccbbdbaddabbcabbebbcccceecaddadabdcbcccdbbbbacbdbabbdaaaaacccacdbeecbccddaecbdeeeeaeecebbbebcbdbbecbbdecddecaddabacccdbcaeeeceaaaccebdcacaaaadbccdddeccaaabcdcebeadcbdbaedcececcdaabdecbabcdaaecdadcaccdcdaccacbdeedaabceeabecadcdaabcdbdbcccccaaceeebbcceacaedecdceeeceeeaecaaaddbbcbcebdbededebeeeeaeebebcedababacaabbccddacceccaacabdadccecabbabebaccadaababbacadeaebaacbeecdaddbdceceacebbabaeabcddaabdeedeaaedbdbceedeababacbbcadebddbadbcecbedbdbceecbcdcbddaedbadeddcbedbceababddaebbbccaccdbadabccedbbaaccebdeccebdeeacbbcbaabecdeddcdabeaacabeeaeecdebdcadcbbeccdacccbbcbaacaedeccebcaadcecbdceacacbeececcbaddababbdccbaddbaaadcadccdabeaaecedbbebbdbecdacadaaeeeebdeacceabeeacccdebceaebdeecdbadecdeeeabcaebabddeadbebacaaabeadedbecedbeebbecbbedcdacadedbaedcbdeaccddbedccaabdbbadadddedbdbeebcddddebbabcedaebdbdebadedacbedbaabcdccbabbadbccbdeddbbdacaccacedaabababbecbbaacaadcedcbdbdaedcbbbbdabcecdedceecaacedbbeacbcdcbddceaecdecbdbdeaaddeeaedacceeeaaeeddbeaddaaebebacdebcabbabebecacdbbadebaeabceadadccaccadeaeeddeecceedbddeadbdddededaeceedbecabcececadbbcdaacaeaddabdaedabeeacadbaceedbdbbdebcaeeabadbebeacdabaebebaacbbebaedbaadcdceabaeddaddaecdecedacdeddecddecbadcebabedbdaceebbaccdeeaaedebeeeeeeabdcddbeddcdebacdaccceadaddaeceeeabebabcacacaadabbdadccebbdeeeadccbbdededeeeccdebaaebecdbdeccdeaebaeadaddbddecdeeacccabbbcdecbdddcceccdbccabecbcbacdceaadaeecedbbabbaeaeedcccdbaccbbebeddddadcdebdabccdcdedadadebeaabebdbecbcecdcdcabecacdedcbebbbdaccaebcbceaaebceabbbccdebdbbbdbbbcdaeccaccedcddbadddbaeabcbaaeaaebbadabcbacdbedeebcbaabcbaebeadceedddadeeadaeecaecebeaaccccabdddcaabceaaebbcbeebcbdceaadbacadcbeaedaddeddceeeacaecbdccbcccdcbdbdeebceebdceabcccebedebdeaceaaaccacbeccdebdebbabeeadabccadddaabacadebaadbdeabcdbdbbdbdcaeeceeacddbdeadcddbcedcdbcbcadeaadcecebedcdbdaadceacdccccaacccccbebdbdebaebebaabdccbedecbcdaddcdeaabadbecddddaeeaebaecdcbdecaeddaddbdaeaadbddadbdcbabbbcbcbacebdbccaecaaeebabdeedaecdcceaebaeccebcabbbdcaedaaaaacaccdbbeadbcaedddecbcaadcadadecbddbabdaacaeedabaeebaadeabdeabbbadcdbacbdadacbaaaeaacadcebbbcabccacddcaadaaddadabaadaceeaeacebcaabdcaeaacaecbbedbdaaccbbbeedaaebbbbccedcdbaadecdabbebecdcbabbaceeaecabaaeedbacdbaecbcbdcbecdeddbddcbcbbabeabecbededaeacbdededbebdbdabbadaeeaededaddcbcdddadbbabccdddebeeeaaedcbeaaedbdbdaebccadcdabecdbaeeaccaeccbabaabcdaddedabbdebbabecaddeedcddbbadaaeaccbedcaacbdbcdbabbebdaabaabbacaabaecdcebacaaeedecabaddbcabbabbbdecaeacdeacdcaddcccedceacecabddcdedbcddcdbeeadacbdbabebaaeabbaeaacaadbbdadaecbdecbcabcdbceeeeedcbdaeaabcdcdaaeadedbbcabeacedabcecbcbaccadbeedbdebbedbceeaedabeceebaedeebaebacabbabceedcebbdabdeaaccabaebaedebdeeebabbabdbcdcdddcdabeabeecbdeceeddebbdddcdaacaabcddeececbabddaecbbcbcebecbbecacabbbeceddeaacecadaecdbcedacbbedaedeeccaaccdceabeaedebedecdbeadcdbdebbebaededdcbcaeaaeadbdddccdaadecaebbbdaeddceedcbcaacadcdcebaeddcdbbadccaacbcadccdadabaccabacaeaeccddcabbbcdabcbbcdeeeebdbbadacadeeeaeddaceddaccadaeebdbabaaddbabaddbcaaabcaaceaabcbddccaebdeaddaecceeaadbebbaeedbcebacaabbaaeebeebdceabaabecceeceadbacadaedacacbdecbbaaabdaebdbcdcdcbeacaddebabdbcdaaddaedceacadebeeedbdceccaeeacdcebabebbeddeedeadcbeceeaeedecddabdcbbaeaadeabeccbcadddbedabbececbedddaaedcbaebaeeddbadccbbdcbadaaceacbadececbadabadeddebdcaacecdddbebadbeccabadbedaaddadaaddbdeccebeccceceacbabbabbeecaccbeaeaeeaccbadeeedcddbeeabaaadaeeaaedcaaacdbcbaebcedebbbceebecbacbdcbbcaccdccbbeceacedceaccaebdcbedadcdacbbcecbacaeabcbddedeedcdbabebdbebadecbebbaddadcaadedbedaedbdeaccaaceadebdddebbeeeedadeceebeacbeaabeedabbdebaadbdceecaaadcbbedbebccedcacdbbdedadbadedcbeebcaabbeabdbdddbbaccbbedbbaeceedaebcebcbbbebaecddbdacadeacbbeadbedcbbedaaecdaadeaeedddcabdaadbdccbbaeeaabbadcbeadbcdcaccceccddcededdeccdaddabcbbddbebdbacdcadcdadccbcebbdcdbeabbdedebadebdeeaeedabdcaaaedcdbbbebccdeedcbbdceeaaededcccbbceebaaedcdddbdcccbeceeeceabbbeddcaecdeddeeeadbbbcebeadeacbddacdcaabcebaaebcdeacbaceecaddbcbcceeacdbddbaadbadcceadeecbbddbdbcbebcbccbcccbabaabaacabbdcecedcdbddababaddaddcceadcedbbccbdeadaacceeceeebaaceddaebbdabbdebcabaaaebbbcceebdddccbbcdacaeeacdcbdadaabbeeaaadddbdaeabdeddbdabdeeeeccacedaeeacaebebcadeaacceaacbeadccebdebabcceaeeababcceaeecbccadbcdbdceedcdaeabbbbddbabbdddeaecadccaaeeaddbadaccbadeeaaaaadcdcbbaeceddbbdaaceccbecbccadcdeabdbadcddedddabcaebbbebeeadecddeedeccbbebeecbcbaecabceecdccaddeeaaeeebddcdddddbcbccacecaeedebbbaedbbbcdbbdcddcdccbcaddeababecdaecacadbbabdeaceaccddaddecceaaacacdaabcbdaaadcdecebdcebbebabcceabbaceabdbbadddcadcdadacccbbbedbbddabcdcdddaeaddabbbecbbaabccbbbcdcdcabbcbbeabcbbecbbdddaccbbacacaabdebbeeeaecaeabbeeaaaacadeabcbeabecacdbdcadecbadbbabcdecdbdbbcdabaccbbadddaababeeababbdabeacabcebeedaecaeedeebcbeddbdedbbdcabdaaeaacbbcbdacedacebddebaccdadcdabedaeedcdaadcaaabdaeddcdebcdccbbcbdceedababbbebceadbcdcebdcdeccceabadadcacbaceecaceaeaccadceeccabaccceeccccaeeadabaecebcedabcdcecbbaacbbeadddddabeacdcddeeacbdbaebadabceacaacbbdacceaedededbadacdecaaabeaaecbbabaceeadddbcdebacdeaccbaaccbdabbaeebbeecbbbabeeeececcdbdcedcdaaaaeaaeebdedccaeddcadabccbcddbbdedbcbacadabacaeaddeeeeaacadcdcdaacdbbcadbdaeaaeecdabccbdadbddebbbaadedecaabedcbecababeccaddeceabdcdddeedcbbccdcdcebdbbebbcdabdadbcacdadcedecabdcedababaaeaabddcddcdaaebbdbddadaadaedadaedadbaddbdaeedccaddcdbccbbaadcbdcedaacebceceddeadedeabdbcdedbbeceeaedccaaaaaedceeddddecdbbeccccdeeeaaaebaacecabdcdacaccbeceecedeadcdddbaeaebaedbebceccaaeabebdbdddaedecbdaceebcedcdedabeaddedcaddececdccbdecacccddcdacbcaeecbdbceccacdddceabcadaabdbbedceabdbccebccdcccaabadedbdddedbdcbaecbcbabbdbbbacbeadadbcabcbcacaeaebdadaaaaceaeeecbcbaabcceaadaeccaacddcddabcdbcaebeadaaabdbddacbdecabedccedddcdaeceaabeabedabdececaebbabebdabecbedacaeaeabcaddadaebcbbcabedccacdbdacecbdcdaacbbdadebcdbddbedcebaabbdbdadaadcccabbebddbbebbbaeacbbaeeeeeacdeaabebdeaaadcbebacbbebccbdeecedeaebbcddbdedbadaeedebddbdbbaeeddcadccaeecabcaeddaaeebbdaddabbaecebabccabbbecbdcaccdaadbdbbebeaeecbdeacbbccdbdcccedcbebdaeaccaacbbacccbbaadccabdcdedecceeeeeeeadbcdeaeebaacdcdbabededabccceccccbbbdcbabededbedcceccceeecadbbcebceebbddbeeddcdeaacdcaaaccdccbceacccdddacabdbabcdcebdbbededeecbbdbaebecbcaebdcbcadbbdbeeaaceaeebcbddbcaecbddcaeedeecadddbcbbcacadabddbacdaecbedeebabbceabbcdcceeacdeedeaaededcccbeedbaaddecacbdcaebeeeaebdcbedcadbaaaeaabeabaeceebbbbabaacacbaadeeddbeccadacddababbbdaaecdeeaaabcebaececebdbddbeeaebcdbbbdabcdadebdcdcdccecedcccaacccecebadedeeceeabeebdddadaadceeceeaacdcbeadbbabbecebeaaedddaebcaeadabceacebedeeeecccbdabddddedeabcbddbaebdeccdbaddcbbaaecdbabdacccceebbcaabbbaeabadacdceddeedcddbeebadbcedadacadccdbcddebcbddbbbbcdbbacabaaadedeaccbbadecbecaaaebaaeaebcbaecaaaeedeaeedbebbedeecebcbbcbccdbddbebdddabddbddbedbedacaaecdcccbebceddcaeacdbabbceeceeadcbcdcdbdcecabaaabcbedbebabcddaaaddddcdebedeeecebedacdcbbecdbbdbbcdbcdadcadabbaadceabcebbadbabceacedaaeebeceeddbedcdceeecdabdcdaecddbaaaceabacdedabbaeddaededcdcbadeabbadbeaebdbcbcadadeecccbbcbbcdbdeaceddacabadcaddbeebeedaebabacedbebdaecabbbcaaacbacbdbceacbceeeaaecbeaebdcbcbecaecacdcbdbaeeebbdbeaaecdadcdeadbaecaceedbebacdadabdaebedbddddccbadbceacadbddeecabccccadaaaadabdbadaccaaaabeaeedbdaeebdababebdeaaebedadeacdcbbaacdadaadbbaaddcddeddbcaacadeebebecaacaacddaddbebdddadbeeaccabbecbdeabbeaeecbeacbceabbbecadecbeecedccddeccadaaccabbacdaaecceabbedcbccdaeddbccdcdacaebeacbceaedbebbacbbaedcadcedcdbbcdbbbeeeeceedebbcebcbbeeddbcecbcebcbeeebbddcdebebacecaacbecbdbdacdceeadacaaacdeaabeaeaebdccabeeebebcedaebbebedbdbdadeaadacabccdabbeccbadbaeabaaeebccabcdabcbbceecaaaeaceabcdacdbdccdcddbbaeeecbedcdbdaecccdbacbdaecadedaebeccadaceccdbeecaebcceccbeeadbbccdddababdacdcbcdbecbbebcbebcddaeddedaddeaaaaeeecdeedcdcccbddeaaadecdabaeddcbedebdabcaadbbbaadbbcbebceaebacaaedbecdceecacdaaccabaecdcdebcdbaabaaedecbdbabbccbaabcbbbbbaddbbddcebdbceadcebebcccabbbcedadeedcccabdbccbbeaedddbeeedcaacbabdcbdbbebdccadbbcddbdbbebaccedbecdccdebbdbcaabdcbabcbdaaeddedeabcbbbadeacbbddbebcdbecdabaedcbdadbceabdcadecbdbdcddeaadcaebbccbdeabacebdebcdccceabceedbecaeaddbccdeaabbaaaadaadeadaaccaabeaadaacbbacadceaaadaecedddbecdddbeddadbcaebccbebdcbadbbdbdebebdecbcaabeaacdceacbbbdebccadecdeeecdceeacddbcdedbcaeabdcedadaeccdcccdebccaddaadeaddeccbbddceaacdbdcbcadabaeddddcebbdcdcdbadeccabcdbddadacaeabbccbcaeeecddaddcbddabbcadebebedbebbccaadbdadabcdcecaddebcbdcabbaebeecaacabeaccebeddcdaaabbebcecebbabdbeebddeecbbddbaabccdbceeecbdaccbedbddcadcecbaeccbcebeeaddecbaaaaaebedbabcadebadbbacdceeceacddaadaceddeacbdbbdebedbaeeeaababdddabeacebdcadbaaeaadeeecdebccebceadaabbbdaadcbbcadbdbdbbcbaeebbeabcbbcdbdeadbabecbcebbcceebedcecacecdeebabaaacccbebdccbabecaedccdccbdadedcedcddaaeecdbbadcbccbccdcbeccbccaeeacddddbbabdbebedddaabbecdccebebadbaeeecadddaeecbeebabccabedccedccddaedeebeadddbacdbdacdbbebbbccaceebbcbcebdbcaccacaacdacdeaadbecbdcabcdeaabbabeedcdebbbadbbcacdbdaecdedcecebdcccbbadbdebccaaacbbdbbbddcdaeeeceaeebacccdabcdaeeadddadeeaaeaddbbcbdacbdcbecdccadcabbdbbcadbdbaebeabdbcacdaccbcedbcdeaeeddebcaeaacedabdecdbcdededeaaaeecebdcedbecbeeceeabceddebbacaccbbeeaecbdacedceccccaceeaedbedadeebcbbbcdeebeedbadabbacdaebdeaaddbdedadaccaacecebbdbeedbcacecebbdcaebeddbcdbdbbbccaddadbedcaecdbacabdcbdedbddbcabdeacddcdebeceddeccacbbddeccbabcadeaceacbccebebbcecabcbdeceaaecedcdbbedbaeabebaadaaedaaaeeeecaebbcedcbbaeeebdadeddaacecabaaabaddbdedcbbedbcaaccdcdbadaeccaaecbaadbcabddeaecdccebdcccbecaeebaabdcabebcadabddebcbeaededabbecacbcaedaecccbebdbcbdedccbaaebdbdaecebbbdbbbeadeabbacabcdebcbbdcebaceedebeacbcacaeceedacdceeeebccdccdbcbcedeceaacdbaadccbaeaceabcdddecdbbcbeeadceedcaeecaecccdbacedeedadecbaabebedaeabcdeeeacbeaaadcacabeadbacbeeaeaeaeacbbdadacdbcedeeddadebeedbdbddcabeabcbcecdabccebebcbbcbecabbdbcebeeaeeadbbdcaedbacbebeaeeddeeebbadcdebccbbabbdbdcbbcdadcbdbdccedbeeceddedbcabeecbdeebbddaaaadcadecdaccadacaabaedaabaaadaecbddbeaabceebbacebabccadeacbdcdccaebccaeddacccccbacbddeabaddebbdbcbeedbbaaddbaccdbdeceebdcddeebbaeadbadabbbbcaecaccceeaecaeabdbcbaabebcdbcccdbeacaebbbbaadaeadceabcbcbabdcccdacadacbbdcccbdabaabdecdbccecebdbadbcacbbacabdccdddadcccecaecaadcedaeecbebbeacdddceedeaabdeaeaddbcabacbdcbabbdaeebebadbcabcccadccabbaccebabbaadebdadebacddccdbbeecceaaacbbddbeaedcabcedbeeeaaeaccecbacabeceddecdcdcdaccdebddedaebacbbdccdcbcedaceaecabaaeaaaeddcebeeebabeecccdaeabbccaeaedaddabdbabdaccaebedccddcabeaedddbabeebadaddccdccbdbedcccdcaedaaeaeeddccbbdecceceddaedcedaaceadeacaaaeeeedddceacbdbadbaceedbaaaecbbbbcecaeccadacccbbbccadaddaebdcaaacbaebcacecaadaaeeecbdeecbabbddacdbcddebdaaabeceaaccbdaabbbceeeeecbedacbaeeaaabaaddadaaccceeedccdeaecaedeceaddebdcaadaddeacbadacaaebbbedecbeebcdaccbebdebbacebcbeccbcdbeedacaaeabbcdeadeaaabddddababbbdabacaacdbeaeddbddaddddcaabeaadeddbadeedabbdbedbdeebaeebccbbadcbeccbabdeeedaaaabecbdbbdedaeabccbcedccedeaebeaabeedecbcaeddaaadddbebddbaeadedeebcedacaddacbbcdadbadbaadaebbaebeadeebceeabdeaabebecaacaebabccebebebeeacdbcdbddddcebdbcddaaedebdaccbcdcaccebeeeacbabacaaabbdbbecaceebbeacededdeeacbcdbcbeadbeeecbcacbceeecacebccacacedcbbcedbcdcccadaaebaedbcaacacbdedadebeeeacccceaebcdabaaecebdbaeaaeceeceadaccadbaedcbbaccbaeadcccbdecadcacecdaaadaceeeadddaaacaccabcedbeeceecbdebdbbacbacdaedaadccacacdccbeaaceabdabbdbabbbbcacadababcdeeacedcbabdeaccabcbabbcbaabdbecebeaedabacbcdbcbdedbccbbdccdbccdebdedaaaaaccdebdbecceccabdcecbaccebdbeddbadcdaacacedbcbdeedeacddaebdaecdbdaddbacedecedddedbaabeeecbabeccedcecabaccaabecaecbbaadbdbdeadeaebabbeadecdbbedbbbbbccbcceaccbecdbecaacddeeadebbccecdbeababbacdeeccadcceeebdebddbcdddacbdcacaebbbbbedcdbccaeaedcbebcbebebdddeddcacceabbaeaecadeeaceabeabbbecadebaaedadcccaaeabbaeceaaadcdbeeabadbbccedbbedbdaebcaabccddccddcaeaadcbbeacadecbdaeacdcbdadecceceabccebedccdbbacebbceccbeadcbeaedbaeedebabeccebaddadceceeabbbadcabbdbabddedeabdabcebdaadbaaeeaaccbaecabbcdbccecdcaccbbcbedcebdebdacdabbcecadaaeadbcecdddaeaeeedaaaccebbabadaadddecdacadecbbaeaddceababceeceeadcbeddddebcaeeedbddbdccabcadeeeaeaadedcaacebebddabdabbaeadceacaeacbcaeeceacdbceddabdebbaecacbbddadbaccdeedeaaacddeccbedcebabdbedbcbaababeeedadcdcdddcecddddaddedaceaabeadcccbbcaebecddedadcaacaaeabebddbcacdcbdaaeddcaadceebddddaaaecbdaabdbdbaacaabdddcecbabbcedbcacccbcdcccaeeddceabcdbacdbdabcbabdbedeccaeeacdbcdeedbdeeaedcccbeeddbdbeaaabcedcbadbbbeedabdabacbdcbeeaacceabeaddcadedeabbcacaacabcdedeaeaaaabcceadcadaccaceddcecdbbbbacdaacaceaaddbdddeacbdcbcbdbeeecabaddbedcccadaebccdadbabeccabeecabbcdacedcbdbdecaacdbaeaceaebaddbabecaabdbeaeedeeaaedacbbebaeaccdbcaddbcdaadedccbdbeaceacdbdcdabdeebddaecdaedcaceccebccbbeddebcacecaedecabebcdceeddbdcaeebcdebbbcbecadcbbbcaabdbbcbedabebcdecbcceedeaecdbadbeebbeeaccaeeeebabdddeeaecacebcdadabbbbaaedaaebabeccbcceebcebbddecedccceccdeadcbdcabbbabbcbbeecabdceeceabdcebdbdeeddaeeabcbdccedddcabdeccceeeecaecadebacebccbddeadecdeaabaaedaaddbcbeabcadbaccdcccbaedbebeacebedeacdceceeaabaecaabdcacbaaeacaabecbbdbaabbcccdccbebadcceceabadeacadbbabcadbecaeedeadaadcebbaeddbdbedcaadbbbcdbbbdaabaadbcabeeeceecdeedabcdbeaababebdbccacabddebeedaacdeebdbcdeeaddeddeececebbedecdbcbeabbcbeeddcdeeeacbaeaddaeaaacacacaaaeaedcbbdaedcdbabdadadcdcbabbadbdbbcbcddececadcbaabdebadbdaccacaedbedacbddecbcdbadeaedeebdcbebdbcceeebaddeccbaaeacaecddcddcbacdeacdceecaebdbdbdcebbddcadcccddaaacbeeecdaeeaeceeeaeaabbcdcedaadaecdebceedeaecceeebbabccadcecadebaedeeacdcaccccaaeccbbbaebbaadbaeedeaddacabaeeeacaacbaddeebaedcebeebdaeabdbdcecdcdadbccaacadacecacbdaaacddacdbbabbcccdddcdbaaadbecebeaaaedeebbcdadddecbccebaabcaaecaccadedeecebaedbecdcecedddadcdcdbecacbeebabccedebbabbbecdadcecccbeebcaddbacdcdeeadbdcbbecdaeaaabdacddcbecaddaaeebdcbeedabbbbdbedddeebbbcbbaeddbbebeebaeebdeeecdcebaecaacabcabbcccbbceecacadedaedecabebdcbceebcdebdceeccccebdcabacdbaaabadcdbbbceaaeadbddeaecacdaeaeeadcaddaadcbabaaadaddcaabaddedbbcddecdececeedbbdbcadbceaadcaecccebbdbacaabcdcbbabbcccdcceaeaabbeadedbbcabadeabddbdcdbabcdcbcdbecadeadcbbdbaceadbecebcddcaabccaccaadadabaaabaaabbcedbadcabaecceadcdbbbeacecdddcdeabadabbaeceecebecdadbbcebabeaacabcedcacdacaeeadcacdbccbbebbbdbabcbabdeeccccecbdecdbaecdaabcabebeeeaaabbeadebbeececbbecdcdabeedbcdaaeaeadebbaceceddebeadddacbbeeeeebacdeaeaccadcdbccaddaccdbeebbedcbcdbebaabbaadcdbadbadbbbdebddcdadaecdbddcccbcecedeadbdaeeaaaabeabaecdbaaabbcaadbddceebeecbbabdadadecbcaaddcddcdabecaaaacbdebeadcaaaebacbadccbdedceacdadbdaaecadbbdebcabcedddeebbdbddeadceccecbbbeeecdddbcadadaccbebacebeccdeaeecccedcccadedbdbabbcdbececadbceeeadadaedabcddeedcecdacdbdbcbbcaecebaeeeebccaaabadddededccbbedaccbcebdcedddecdcadecbecacceebeadaaaadeedaeabbdcbbebccbadbaacdaadbbbcdcdbdddcdeeedddbddedbedbcdebadecbbbeecabbdeeddadcddcdcadcbbaeceaabbbadeadcacdeecdbbbbcccecbbedabeaceabdbbcaabdadeadcbdbacccecddbbeecbcaaecabacaaadacbdabdebdadbbceaadbbddbeaacaecdaabeedcbdaaeadabbaabdcadedaaeaaeacecddecddecdaedcdbabbcedcbccdeabacdecbaccbdaceaeaebedebbdebcaaeacbcebaeedabdaccccaadddddddbdeacebcdadeccaebecddabaeacbaacbaeddadbebebaaaaaadaceeaccedceebdecbabcddbecaeeadeebaebcebedcacedbaaaeaddbacbabebdaaecdcdcbababeceadaebdaeebadbabacacbbcbebbabbcaceeebadbeecdedabdbeadbdcababbbcdcbeedaaaeaededbaedbdaedaeebcabcedcabadaaaaeddcdaebdcabddaaabeeebdaccbcddaddbaebabdbaaaeaabbbddabbdecbeebecbdebbcceedabbccbdababaabcacacacaaabcaaedecebadacdbebcedbbebadeeeeccacebadeeccaddaadbcbdbdaceccbeecdaeacbaecaccecebceeaecbbdabcabcadcdccdbaebbbadaeaccbcadcdcceaeadcddaedeeeaecddebbabaeccaecbebdeddddcabebaadebaaaeacebcaccbadbccdbcbbdeddbecdbddadcaedaaccabcaabddaebbecebdeaabebdaeacabacedeabaecbecdaaebeaeaedddcadddcdadeddcdbeebeebdeabeedcacdddecaccacedcaedcbbdbdbbacacacababebeeacaacaaaeddabdbbbdcaddbdcbcbddadaacbaadabcdbebbeddbbcbcaeeadcaceebcbcbdcdebabcbdeceecdddccedcbcadbcdaabbbdcbbbdbababddababdeeededbadacaeaceaebcecbeaacdbdbdbacbccaaceddcbdccbaceaabddbdaacebaeeaaccabdbeddeacabaeccddebbbedeeccbaddcdaaedabecedbeecedbebbbbadbbdbbcdcecabbedabdbdbeddccbecacbbeebebddaddaabccbcbdcacaecddbbcabdbeceacadeedeaeeeeadacdeabcbaeeeeeddeeaeaaebebeebcdeecbaeabebcdaeabbcdaabddaddbbcaeebeeacacbbeabcedcdadabeeccedecbbbccaeededacdcbabbbeeedaeeddbaecaebbebcccbaecbbbecadaecbaaecbabacdddcdbddbbededbeadbeaadbcbabdeddbcdbbbcdbcabdbbeadedacbbaccdaceebabaaabacedcabceeddcbecadbaccbbadbecdabbedcdededbddaaaceaddbbaacdebabddbcdbcecbcbabaceaebeadbedbbccbddadecdabeeededdaebeccdacdbeddadeaacbdcbeedddddadbdccbecdeaccabebaebdebaecdabbeeddabedeabadccbbadadbadbedeccbadebdecbdeeecddabbcebabeebbddbadaccdceaeececcaeeddbddaadaeadaccacacdeabdcbddbaececabeebdcaceedacbaeaedaacdaccdbbcedeaacdcccbbecdeceebdcaaeabecabcdbdbdcceccaaaceeeacbbaeddeaadeedecdbdedacdbbbdaeaabadeddaddcddcaaddbcecbbddcbddbaeedeaeceaddcabbcceeeabaaeeccdbbcacacbcddbeceecacbbecadecabeeeaecbcdbeadebeacbeebaddcbedcdedabedddaedaeaccdbbaddecbabecbddbebdcaeebdbdcacedeaddeebbeaebbbcebaceecaccdccdbdccbebcabdecebdadeaaadcbaddbaecaceccbacaceecdbacbddcaddbcedacbecdbaabadadbccbceeebcccbbaceaccebeedbeaeeeabcaadbbbcceacbcecaaebeaceddbddbaabceaacacedaeebceccbbdbababbbddbdbdbdcaeeabdccacacbcdbdcbdaacddaccecebbaeaddaebbeaabcdedbcaacababeaabdabdcebccccaacbaebcbecacddccbcacbbcbbeeaebeabcbdddadebccebaabcbbcebcbaebacedcdbbacddcbbdaebcbaeebeaceabdabaacedcbdccdaecebdeeedcbaadeedbcdbdaacadaeadeecddbdabcccebbcbadcaaebcebbbdaeabdecadeccdabdecdaededdbedbbeddbdaaaebdeedccedceddbdcacdddeaebaaeeeddbbaadbbeeeceeeadeccaceacdeecedbecbaabbadbdcecabbdbceeacabdbbcbaadbdddeacbdaeccceeadacccebceadcacbaceaeceedebbbdaabcabdacaaceacabdadddedbcccbbddddccdcaadaccaebcccdaabecdbbcacedeababcdceabceddbbadccaeacbcabbadebeeceedaebdcbbebadaedbebacbbcddeadaeebebddecadcaacccdcdddeadecaedeceebbabeaeaeecebeceaaecdbacacedceaacaababcdaabeccadbbeadebebeeaabbceececcdeeddbaaebddeedeacccaaabccaacbeceaccdebdecaaeeeabacbdacadaccacbbdadbcaedacbdcceccaaecccbdedddcdadebdaeaabaebeeeeaaaedbebcbdebcaabadedabbebdcadcaeebdcdcadecddceceebbbccccbbddcbeaeadbacbcaccbaeabceecbabdedeadbbdeebdecbdceaedbabecebabbabcdddecaaddeadaeedaaeacecedddeadbcbbacebeacccdcdeaeadbecdacbaddabdaebecacaadddadacdebccddbccecdccedccadceadbdabcceaadbbccadecbecbcadcbacddbedaaadceaaecaaabaebdaeedbcddcccebccedcadcadbdcaedcceecceeeaaaecbbcaaacbaccbaebdaabadcccbddacdecbcacbcbdecbaaacdddddceccbdbebadecdabcddceecedbaeabbbcebcbebacbeeeecacdcbdcccbeccdeaecdaeccccabadcaadcaccbcdddcddeabdecddaadeaecebbbbbadaecbaaeaedbcabeeeccddeebdaeeabcccdbbddbbaecccdbaabbdeedaabcdceebccabbcbeaccbceeebcaeedaedcbdedadacdccacbabbddaebccbeedcaceacadddacadaecbdddeabdedbebdabacdabcabeeadbdbcaccecedbdbddaeabacbbcacdeaeddcdbcbadebdaaabecdcccdeedbdaaeabbaedcaabddcadeaeddbedacacbdaddabbebedabdddedebbeeeeadaccddeeeeebdacdeebadddbadaabaacceaaedbbcbabedeacdbaeeecbaddcdcbdabaaaadcceacabecdaacdaebacdaaeeadabccaebdebdbedbbbdbcbdbaeecdccaebecdeeeaeadacccaabdbabaaeadeccccccdabaebabbbbdcaaccedcbcdeebdebabddedddddbeadadeedebecbcdceceedcebeecdbaddebdaccbbbaeddcaddacbeaadececcdedaeebdaeeaecccbeccbbbbcabbbbaeeeecbcdcbddccbaccecacceddaaadddaaaceadecabbedccbdbdabecbddacabbbbbbbaddebadceecbabccabddbeccdeccaccbcdddbdddaaebdbbdceedcabaeadedddebbeccdddbdadcbdbabebeacadadbcdaeeeccbdbcedadcaebebceaebeacecaaddaeebadeabaaecbcadbdacaddecaabecdbdaedbebcbceceecddcddcddaaaeaaacceadedeeeadcdecdbcbaacbacdecddeddddecadbdedbcebcebeabcdcaeecbdbdbcdaebcbcecadbbedecadcadceacacecbbebaacadccbdeccaedbcddaaabeccaaecaebcadadaecccedcdebebbadbaecdeeabadbaeabccdbecebeddacaebcbcaeaccbbdbbcedcababdaacaadceebaabbdadaadddcedadcddcaedabeecdddebacccdbaacbaebdbadcbcaeddddbabcbeeddaaabcbcabbcdbbbdbdccbbecececbcbbccdeecdaccbbdadebecddebdebbcdcabbdaeebbcbdbedbdebbebbecbdadddbdcaabbbdeadaccecbedacbbcdbecebcadbaabbcbeadecededbcbeeebabcbedcbeddbeaabaaddbabedacaacebaaddceccbadbadeeebbebeddedcdaeadbaaddadabccedbedeaccbbcecccacccaacbeeeacabacdceebdbabcddacbdbdbdeebacbecbcdbaaeaeacbeeadccdecadcbadbdbdaadcdcccadceeddaecebaaecddadceeabedbeceadbbedccccdbbcaebdeebeeceeccbbadebebbbcbddcadcaeebbdacbedbaebccbcaebabcacadbdddeacbceeedbabbabaecbdbcbcbaceaeabddcbaeadddceeacbeccdcebbadebbdceaecaebcdbeedddbabcdcadaddadadabacdbacaecebcccdaecbcaadabbedbeadcddbceedecbaeeeacbaacbedacbdcadaadddedeaabcebdacdccabddbbeecdbaacccadcebdbeaccdbabecaabcbcdcbedddaaddaeeaadabddebacebceeecacededadddeeeeecbcdabddbaaceaabbccbadeebdadddcbadcbadacdaeeeaacbcbdaddcbaaaeeddcccbccabbbdddadcdcbadcdcddcdebccaddbaedbabecdbbbcebaaeaaeacecbdaeacedccddaccaaaccaacbddedbdaedabbedccacadcdabaabebeceadcabababceecabeebecbebeccbaaebeccacaeeedaddcdcdbbbeeadabdcecbeebeaccedddabebceadeaebbbdedaabaccebbebbdbbabacccaddaaeccacacbdeedbaaaddbbccecddddeaccbaeeebebcdbaccaaedecccbddacbeeededceeaacbedacbcdccaebcaccdececdabeeeabacbecdbabbacbdabbaadbdebbbbaebdeaeddeeabdbdecdeedbeacabbdddadbdbcbcbddebcbbbebaeeeaddacdcbaacedccacbaeeadeccaaebecebaadaddbcbacdcbeeabeedbeeedcedededadcdeebaabeabbdaaeaadebcabeaeeeadbaedcceaaedcdeaccdbacdbcdaecdaebbeaedaacaaedeedbabdbcebeaaadceaacabcddcdedeedecdbcaceececddbdaabeebbedbacbddeaaeecadccbeeeddbaebaaabeebddedcbaabbecdabaeeedeadbcebcabeabceacaebaecedebadddcdebddacbeebcacaeaeddecbeeddccbeeaedbadbabdcbccbacebddbcdcdcddecdeaebaaedddaeccbdcbdacdbeeadaaadabeeceeeeebebeddbbeacbabdbbdcaccbbeadddaebedcdeddcbcaeebdbdeeaeedaebcbaccdbaeaaaaacebcddbdcddeacbeacecaddecebbcddddcbbaccabecaaedecedeaaaececddecbdeebeaadbeaeebdeedadaeddbccaccbaeacacbcaddcccedeccadbdbbcbcdadcdcbabadaadeabcdcaecccbaaedcedcbbabaeecbcdebcaeeceaecdcbbcbeaaabedaddaceebadaeedbaecdecdbdecdbadeabececeaedaeebadceeaaabecdcddccdacdebeccedecdaeeaccbabcaceeabeaeabebecdeccddcddadcbaabeaebbddeddcdccdecccedbeaacecccadbcbaeaddbedecacabbccceecacedddeeeaacecdeabbbdbcdaeabeacdcbdacbbcceccbecebeecadcdcbcbccbbeecedecddcdcccadeeecebbdabedacadecaeeeddecdaecdbdccbdeddbdabceabbcaaceeecbbdececcceabaeecabeebcbccbdaabcbdebabeebeccaecdccbbaabbabbbdccecbaacddeccaeaccbeaaedddbbbacecdaacbcdaaaebbcecacbaaccabacbbeaddbbaabaeacadcbdaadcccebcabeebeacadddeabacacaeacbacaadebaaccaddbecddbbabccaeeecbdacebbaccaccacabebadbcccdbabeaeeceaabcdceeaceaacdebeebdabcedeeaccdbbaedbeddcebbaedcdaaececabacecdddcbdccaeeeabededaeaaceeeeaaddadcdadeddaceadeabcbaacbedededdddecaaedeccddedeeacbddbbdaeababbcaeaccaccdebbbdcdbbedbbccedeaebeebeccacceedbbcdabbebbecbaddeabdbbdeddeacbeceaaabbebeaeddabddbbbbbcbbacebecbbdcabbbdebdceeedbeaddeadaaabcedbacebbaabbecbdaededdbccbbecedcecbccbecadaadaddcdcbeeebaeabddedbbcabdbebdddaebcdaebabdcdbdcaeaaacdeaaecbcadcbacabaebbdeabdcebcbabbebcbcacedcceececbaedecedcadabaccbddedcaeebbeeddbdceeaddeecccadcecbbbdadbeaadddeacaaeddedeeeacbbceabdccdedcdbbeadabddbcccaaedcedaebcbbecbacebacdcdccbdbcdcbdddeededddbcdeccacbbddbdadbabeaacbeddbdccecaaebdaacbacbaedcedbadebaabaecedabadaebeaecdbcbebcabcaddedbadeecbaaaadbcbaadcabdcdebaeadcceedbbeedabbedababddddddaadbcdabdeadddaeabcbcebacbaadbeceaaaecaabbdabbbaebbadccbccddcbbdecdddaaadadeabcdccabcbbebaeeacaddaccccadbbeeabeecbcaaededcaaeacbeedcabdbaaaebacabeabcbdceedebaebbcebcadecabcbaadcdcdbbabeeacabcdddaadddbccbabbaacbebcdacdcbddccaeaedeabbeeebbecccccababcebbaebeeebdacaccebcaacaadacdbaecadaeebcdaeabdbbadbedbccbaeacaeaddcdbadccbcbdbdacdbebdcedaeccbdbccebeacbabedcccbcbcabdbbcbcedebddeedbceecdcacadcaeaedaebdbcbbbabcbacaeddcbddeaccabecaaaccbeaeadadabeeabdbeabdaebecdadaccdaeadacdaedcbaeacdbaadacdcebeacabdacccbceddbbabecaeaaedacbdbccdadeebcbebadeddcbcbdacadcdbbadbbaaacaadaaeedcacdededcecaddbeddacaaeeddaceadaccdbbdeecbbeacdcabdebaebdeccaedcbebdaecaabbedeeedbbabebdeadbbaecbcdadcabadecabbcacbccebeebbccacebcdecbbcceaedcdceaeeddcbadbdcaeedaeeaacbbaaaccaedbcbeabdeccbbabecbcdedacbbacebdcecaaaedadbbdabccddddceaebccddaabdcaddeebaceecdaebcccccebdcbdcaeebbbeecbccabceeeaadccacaceceaaadbadadaeeeecedcccbaceabaceeeaeceeaabacbdcceecaeeaaecacacbddbcbcbdedabacadbeccbaecedbbcebabecaabcebbadeddcabaaecbbbeccceedeeceabadcceaeaedddbbbbcddabdecadeabbeecccecadbceceacabaeecddccddaeceacdbbaadeaeabbabcebcadccddaaeabbdebbbeaaacbbcdaeaddceebaacdddcbcddccbcbdabdccebcacbaaeebeebdcecbdabdecbbebebaecccaadcbacededceacabdecabebbccdabdacbebacbbedbebeedacdecadcbbeaabeeaaeccedbdbcdaadeacaaadeeeceeaeeedaeeadcddbabcdcddcabdedecddddabcaaaddcbceebbeaeccccabbebaebebeecdacaeedbacadccaaedaacceadcdadddcdeccceaeccdaeeeaaabccabaecabaddecacdddbabeacbbadcaaccbabedaaaedebebadbdcaeddecacdebdebcaeabbbdedcaddecdabaedbdcdbeddeedbedcabebbddadebaecaccaaadcdebbaecbccdbdbbebbccaaaccdaaddccbadeaebaeedecaddcbaeaaebbbdbdbdabbbeebadacceebeecdcdadbebecbddabddddbbcbbcadebaeaebaedebaabededabbeabdbcaadcadacadddbdebeeddeacaacecceadbdddedcaedbcbcbcecbdecedaabadcbcdbbaabadedbecbdbddeadaccabeecbecaacdacbeecbcaabeedececbbcebaeeacbaaabadbdbddcbeaeccbdcadceddeccaabdaabbdeadedcbaaeaeaceeccaadbadceececbabdedabacbcaacacaaaabccbbbdccdddbaeaaaeacabedcbcaddcbbabcccddbcedabdeaaededbbdebadeecddbbecaeacdcadabacaeedcaccccdbceadccbcaeacecadcdaeadceacadcedacccacacdeaebcacddabebebcecdecaebedaddddbdebddeeaebebaaebcaaacddddeecccebebedceadceaccbebabadaabedbecaddbbcceecbcbeceedccdecddceadebeaceebaaacdbdeeedeedaebbcccdabcecddcaddabcddbacbceeacabebedcdbdcaabebdeebddcbaebaaeabbadbedcbbeabbddcbaccaebbbcdbedcbeaaabadcbcacbddbaebccbcbebaeaeeccdbbbcebceeeeeaccdaeddbbbacbaceaaedbeaacddbccadbecdbddcddadbabaebedeecebcbdcedcceacddecbeddccccabdcecdacdbeedddacebdbadecccaeccbddbbcebdedbecadccccadbcaeeaebcdceededdacbbbeecaebbaeccadaabbaeabcccbeaaccddbeeaeaaaaebbdeeaebcedbcbebbaceacbcdeabbdeaedeabceceabccbcecbaeeecebcdaebdeeeaababdbbbceaceeaebbdeceeedebaecdeeddceccccceddeecaccedadcaeceeeddbeeeaacbcbebbcaadedbababddacaeaeeeadceabedaeeadbeaabbbacbadbedeeddeedabbbbdeceeebbdddecbdcabdaeceecccaadcadaadbaedadeadcadcedeaeaeecadaedeaaedbdecedabaceadbeabacedcaeaaddaabeaeeaceabdbdcaecadacdaebedaecedeabbbcbbcdeeeccabdcbeecaabbbddddaeecbaacceabebbbebccaeceeecabeeddbcbbbaaabddbbceeaeaccdcceebccededcddaaeacabbebdccaeecceabeddcadaadbabccdddcbdcbddedbdeeabaacbaeeeeaecaeadddddbdbdbeaabbacaeacedbabebaecababcbbdccadacdcdedbbeaddcebeeccdcbdcaaaccddcdbbdbaaadbaeccacccabcdadadedbeabbdbaaeaaaecedeebddedcbaeeeddbdcaecaeacebeeaaccadbdaebccddbececdeebaabcbdedbebcdceadcabeecdebaaaebbbbabaadeceabedceddcbeaceceaddcedccacadedbeecceedebabcbabcdbccedbadeeccacbdeededabcacabdadeebceaccdcabbcdcbebeacbacaaeedeacdacadecccddacbdabebcabdaaabcdbdcbadedebbbcecddddeabddddeddbbedabadbabcedcdccdceceaacbcdbcdcddcccccdbdaaaeeaecabeceddcdabeedecaaebaecccccaacddbaeacebbeeedddbceaabcddcdeadaaaaeabaeaabaaccabeddddaacbaecdbeebaadbdeddedcbdbbaeebccbaccbcebabadaadeabaeaedabedbdcebceedccededadddebaeedbaaeacddcaaeccdbccacabbcddeddadbcbbbeabdacddeccdacbdcbeebbcabdeddecdacebbdbabdbcddaeececcaadbeceddccabebcdbaebededbbeddaedaceceabeccecbeacbbebbeaecbbceacceadcbdcaeddbdbadddbdebdaeadedadbbbdaaebcdcbabdcbbbbccacbeecacecddebedaaedcaccdbcbcbaadbedbeadcdaddecebcbcacbbbcdedeadebeebbcedbdbceebebcdbdcbadbbddcddbebcbdeeceadaccdcbccdcadaeceecceebcbcdaceeacccbccaabbebbadeceaeccebaedbeecdbbaeeacbedecbeeccddbeceebbeeaabaccbcdeabdecbaeeccaaddebdbcbbabecbddaebcdeaedecbaedbddcdadedcdbecabcbedadcdacbbaebdabbceacbecdacdbeedbeeeddbeaacabcadbabbdcbacaabcaacbcecddedabebaaeedcbceaeebaaadeceeddbabeaabadadadcabeadedebaaaabdcebdecababbbebeddedbceebebeedbbeccbcaaeaaacedecdacdbbaadaacabccadcabceccacaaebbcdbadbcaaeecdebcdebbdcaaddbceccdddddaccdbebcacdaabbbdaebaaeeceeaacdcccdccdbbdddeadaaadbeeccddcdcaabaeddddbeeecacbeeabdbcabeebdaaabdeecbbbaabdcdabbcdcecabdabbcbebdcdabcaeebdbccdcdedebbccebbeecddbcbbbedaeacdcedeeadbeedecadcdecdddabacbccceabdaedbabadaeaceacdeecdcbcdaeebebedaddcebbcbcceebeedcaccbeacedeaabacccacbedabbbcbaeeedaddcadeacadcbacbcccacdaaebcaedceeeadceaaebedcebecbbececbddeadeaeebecdeeccddeeccceddcbbbcebaecdabcaaeebbcbdeaccabdaaabbdaaebbacbcbebcbcdbaeccedbceacebaacdcbababddadaeaaaeddacecedeaeedecddcddcadbccbaeabdcbbedbcbabccbbbabcaebddeededeebaecaacbaddeccbaaceaadabebdaaaabcdbccecdcbeebdeceacededdcabcdcdaaaebbbacaddbcbdcacccbedbccaeedddecedddcecaaebdbaedeaaaeceedacdbcaccedbecdeeaeddbeaaddcebeebccccbcabcadebdaceababedccdaebdeaacceaaaddcaacccbdadceeacccdcdaebaabccabeccbbcceccadcdaedacedcbddcccbedbbcbceeccdcecddacbdeaadcbeabcbddacabbcbcabddebbcedcccacaeabbcaeebabdabdbdaebbddabcdcdddedbedeeeccaaeecebeadcebeecbbabbcaadeadcecdecacedbbecdeebbbeadcccdbeccaaeaecabeaccaeedcaceedcebdbadbbbeeabaaaaadccbcdeaeacaaccddabaeababccecebacdacbedeccaaebebcaabbcecacdeebcccedadadbabdaabeeaadbdeaeddddbcecabdccdedccbccadceddbddcededaeacecccaaeddaebdeceaceeeaecbbdcacbabbbbaabcaabdeacebbedbcadccbeceadcdedbddeddedbacbacebabccdeacdaebeeeadcecdaaabbebecbcecdecbaedcdedeecadabdcceabdbeaeeedcebbbaacdeadedddeedaceccebbcceaecbeeaccebedaabdbcebdcbdbcedccdbeaddceaeeccdcceecabccaebdeddeacaeedcedebbebdabadbadaeebecadbeedddbddebbebceccbdeeeeccdaddceacbaccedceeacaeebbdcedeeaaeaeebcedbecdeaaacaebeadbdbcdeecbbedceeeddeaaadacaacaadaedcadbbceecccdcbabeaeedccdbdcbabddadcbceccdeedeabbdebbededcdbeaadbbeadcbeeadcedaadbaeaddccadebeaddbbdbcbaaadaeceaaddebeacbeeaebcbdbeebbbaacbcdbbedbeaddabdacdcdddeacbcdebbecebeddddecdaabbdaedaddebceecaabccdcdebededbaddbbccdbccdceeedecebdedbdcbcdceaaeddccccccacdbaadeaacbebccccbabceecbdcbedbcbdaaaaccaaeeccbcabbbdbeaaeadeedadcbaaaccbaaaabdbdeaebacddeedadedcaaebaabadaeeccbcacecbccdecabbacdcabadbdcbcdbbedbbbacacadabcccbbcddbcbeeababecaddeadeabbbdeceaedbadaaddddeeecdddcdcbcbaecbbbcdebabebadcbabbdbbbaaeeedebccdcbdaddbadbdaccbadcbbcdddeaededdbdcbbaaababbebbbcbdaeeeddecedcebdaabeaddadeebabcaeaedeebebeaaebbcaedbdaaeceeeedeacdaeaddbdceebdbcbbceabcacecdeeaeebdcccbadbbebddcecbcacdaedaadecbdbaaceadaddceebabdecccbdbdbdbecceecddeacedaeebcaecdcbbcdeebdcabbdeabbcbcbebadaeecdadccaedbeedccacabcccaabdaeebaebadccedbbacadaceebeeaacabaecddacdcdabdbebadcdabdcabccaebcdaedbbecdbaedaabbdcdbacdaeddebecbdebbcceedcdecdebdaccaebbeaededbaadaeadedddbacdacaacccbdbacbeaaadccdbddbccbdeddbcadcddeeeeedaaabedbcaaabecaceadabbcbebbccdacbaabdbebbcdaddccaaebaecdbcbedabacbeaaacdaddcabaeccaedeeddbbcbeddbacdabaeceaacacaadeacedbbcadddbadaaacdcbcccdabcdbeacbbbdeeccebeadaceeababbaecccbaebddeceddddcceaccccbdacedadbebeccabccaadadbbedaaebbeedcbacdccebcdbcaebbbaabbddbedbdceeaeaaeecddbbadeecbbadacdcbeeccdeeaabdbccebdcddbdcdabbeabbeaeaeaaacedeeadcaebdbcbdeaaecbecaabdebeacdbbccdcedebabcedbebabedaabddedbacabbaaabaacdbdbadeebccdabecaeedcebeeebccddebdcbadeadebdccaddaeceabdedccccaaacabedabacbcbeecbbceaeaaaceddaaaacabebbedbcacddebabdbecdaaeaadcbddcedbabadaacdacaceabebcaaccbeababbeccbedddaeacdaeebbacddebdddccbccbbbcadcccdddbebeddeaeedcdbadebdceabadbdaaceaeedbbaceabdebbbeddeaecbbecdacaebdeeaecbaecddbaaddabcbecaddccebbcddaaadaabaddddeddaacaeeedbcedcbbdebaddcecddcedabeebcaaebaadacdcdbadcddcbbeaecdceeceedaaecdbecaeeeabddadabbaaaebecdddbddebcbbebdeaeccdabecdebacabcdebddacdbcbaaedbdcdaadcdbaebeaceeaeaededaaebeeceacadebebdddbcdaddaebdacaddeacdeebcadbeaccbbbadaaeedbdaeceabcbaacdeebeaebbbdeeeaaaaeceaeaeccdcdabaaadedddcddacdbdacbebceaaebeacbbccaabebcbadecdadbdceacdccbbcdbebcabbcbeddaaeaebcccdcaccabbaabdebdeadeebabcdeccbebdbeaebbbcaaaedcebecbedbcdcdedccbbebccddcaabdcdbdacccabbdcbebcccbbceeedbddecbdaccedceceabbabbcbdbbdbacebaeaccbbdedccdecbccabbecdbbbebaacacdbccdbeeedcbdecceaceaadcdddacddeededeedcccadaeeeedbcdcaeeebddbeadcebaaddabedeedeccbceacbdbdcaedcdeebaceedadbdbadeabcdccbbcebdbaeacdabcaccbdebdeadacbbcebdddebcbedeecbecabadcdecdeaacbdedbaedeeabbbedbdeecacaabadeabeeddcbaaecaeabcbdbabcbdeabbdcebbcdaeedcdadbbddeabbcbecaacabeaecdbcbcbeedaecaacbebbededeabebebeebadeeedbbecaddeadeeadeaabadadddeceaccaddcdcbadaacaeeeeaeadcbeaeddaceaabeeadbccbabbaeeebacadaebaeeeebecdeaacbccbbacbaaecaaeeeeacbeacbedebaeabccbbddbadeebcdaeabeecdeeadbcaacdaaecaddaccddceeedcdcbdcaadaaabaeeeceaadcccdeadeecbebbaeadbeadcbdeeacbbeacbbebddcaaaccbcbeadcbcbbacabccdbeadeeceaedaecdcdbdbcedadaaeaeeecbedacbddeddbdeccdadaaaadcdcbbcaebededecbdbacbacaddabbdadeebeccceccabdeddadbecbddabbdbaebbaccebbbcebaccdebdeabbcedaecbdeaaababadcecbbaaeedebddcccececadcddbabacdaeabceaecddacddcdcaecaebeccaadbceacbabcabdaaaecadebcecdadeabaebbcacecccecabdbeaaecededeebcbbdadaadacdcdbbebceaaabbbeabaebbcbbaddcaaccedaddaabcbeadeedcbbaecdaaadeeaacbddddcdaebddeadbcedaacccebdccedcdadaecdaeabdccabcebcbeeabadadbeecdcebdbcbbeacebbbcdaeaabdddbdecedadbabacecdecbdcacebcbadbecabbeadadaddeeedccaddbeebdbdbadababbbbaededbcecebbbcbcdcbaddcadeeaecccedecccbdbeaaddacbddccadebbebecdcaeccecaccabcdeedbeddacccaedeedcdccccbbbadacacabecdcbbaedbdebcbcaaabdeecacdcaacebabbedacebbebcdeaebbedaaceeabadbbeaaddcaeaddeabeeedbcddababaaaccbedededabdeaddcadbbbdeedcaadcddcdddbbceddbddbcbedcaabeeaedbeeebaecabcedecccadedbbdbabdecdcbcccbccdaabdadbadcdaacdaacdbaaedccaecebaccedadacbabcdebeddaababbdedaeccaacaeebeaaaaddaeddeaebdcdccabacccbeaccaacebabeacbebadacdddbdaeeedddbdcedccadbacecbeaebcecdcacbddbcebadebacadbacecbdadbeccbbedaadcddccacabbadcbecbdbcbedeaadaeaeadcadcecbaccaadccbcadaddacecbdcedecbcabacdcbdbddedbbbeabbcdaceddbedbdaebbeccbaecbbbbebccdbeadcadcbcdddcedececedcbcabbbacaeabecccceeedebdebcebcebadeeeecbbabeeadcbcbaacddccececbcddaedcdeaadceaedaececedaebbbedbcaabdbebaaaaeddddcdaebcddadbeadbdaddecddbaebeabbccbbdddcedcdbeadbddcadadcdcadedcdeccbdaaeabbeddcbaaacaddebcddedddeabbbbccacdecdeebaebdabbaecbdeadebabdedaeddeaccedbcbcdedeacabeacbdebcbeaaabddabcceeddcbbcadebdeeacaacecdaaebebdbabdabedddedbebbabaaaabddbcdbdbedeedcecaecbadcdecdebddcdabcaeccabdbccccdddacdaebcebabdcadebbceddeddedbdbcaeabeeaaddccdbaebaedbedccaeeadeeeaabbcddacddadeddcbeaedecbbedbbacdddebcbecbbeddacccaaebcedabacacdeaceaedbebedbdadabacccdcddebccedccbbccecaecaddcbadcbeabbbaecddedacbbcbdddbebdceeddcaeebbdebaaccdbccbadadedcaeeeebdeaeebbadbaedbccdcdaeababaedebedaeecdcddddcbecdddbcdabeebcecadbacabdccbadeeaaaddcdeadbcbabcdbabbceecadedbbebdcaccdddbadacddceeaabbabddaedabedadcdebebecbebeaeddbcdabdbbdeabecebaaddddcbbeddddaaceeebabccbebcbacaeaadcebecdcddcacbcadacacaeddcaecacbddbdbcdcadecdadcccaaddcecbadddcaeebbdebdeabedbcbaedacddebacacecceadddeedeabedbcbcceabbcdecedddedddccdbeaabbcabcabcbeeedebcedbacbabedeeaeccbbddadcdabeeaaebeeeaddbddccadcbeeaededecebeabaebaecededbacaabbdeeadebaeebaeebaeddedacdedbdeecbdeccadeeaaebeaceccacbbbaceedbcaaedbaeceeeccabbbeaeebbecdcabadbeadbcccdceeadbdbceadbbedbebedcabdebeadcbeacdacebaeeeabdcbccbacaeddbdeedeeadcebdbcccacdbbeaebcbcabbabcadcbbecedbcdaccadbcdabcaeeccdacbdacbedabbaddceeabbaeaeebddeeddcddeacdccadddadeabcaaebedbaeaaccedebdacecabccedbacceeadbeaccdecdebcbcecbddaaedadaacdeedcdabecdeccebcebaacddcecbdecdbadcdcccabcbbedabedadadbedaabebcddddadacbacecbebcacebdecddcdddaeddadecccbbbabbbedcaddbadebbbbedeebecaddacdbcbbabaedccbbeaebedeadcaadbadabdedeeaddeaebaabcacaaaedeecddaacdecaaebecadaddbbbecdcddacbeeadccccbabdaddcdeaedaddabccdbacabcacedddacedeccceedebdeaddbcbedbdcbcabbdabecaabdddceabacddeeacccbbdccceaebdecbaccbbcbeeaddcbccacbdbdecccdaddcdaacbaeecabcceaebabbadddcecdaddcaceeebddcdebcedddaeedaacbbcadcdadcbbdebdbacbaedeeccdbccdabeabcbbecbabecbabaebebccbcaddcccaebeddacedaabdededbdcaecaedebdaaaaeeaacddebbdedeccaeccdedbeccdaadeceaccdbecbeabbeabacabeadebdcedcebaceacddcbbcdcebbbeaaedbabdbeaeddbcceeabecabeaddcadacdcdadbacaabacdbbecdcabdbcedadcbbdadcaccdccadbadeeccdcedcaeadadabaddadabacdeddbebbaecbebcabcbbaeeaaaeabedbaeeaceabdbdceddbcccdabcabadaaadeeeecdebbdbcadabbadaecccebeaebeeceadabbcbecabebdaaecaddeaaddbddddbbbdeccebdeaccaedcbecdeebbcdaeccdadebbbebbdedacbdacbeddcbddacbaebbecedcdbcccdcaecbdbcabadabbcbbdeaeeadcaaceabbceddbdadbadcedccaccbddbdbcdceedeccceacddcdeaeadabcecdeaedcabdaaeadedcbadeaaaceecdbdabebbddeeaadcbeedbceceecbceecabeecbdbcccbbcbeddaceaddcacbdecdaeeadabdbabdcdaaeeacbacbdcddbabdbabdaedabaacdcacdeddbcdaceadbddebbcdebedbaeedddecacdeabbcddcedeaeacdcbabbbebaadbecaeacbbbbadabaececaceceadecebddebacbbcdaaeecbddedddbbbbbeecbccddbedeeeeaaeddbccebaeeacbadeeddcdddcbdaecaaaceaebbdadadbddececdacdacdbbacebaecedcdbadbbebebadbdaddecbcdadbdbabcccaddbeedaaaadbeecaadebcedbbbbceebbdaaadeddddddabadceccceeaecccbeddeeacbbacceeebbcbdeaebcdbcdaebdceadecaadecceadacbabadaaabcdbdabccabdeeebbeeecbededbeeaccccbeeadcdecdcdcadaddccaaadcdabbcebaeadebdeadeddeaeeaadabbeadbaadcbddaaeeeddddcebdebdcadbdecababeddeddcdedcceecdcdaebeeecbbcbccbabceaaaabeaecbdcecabaaaabbbaeccececacdddddcadbcecadcdaebbadaabdabcabdacdbbcbbdadcbaccdcebdaaccbeaebeccbbabeadeedadbebcbdcabadcbbabedbeaddcdbeeeabbbeecebbdbcabcdaccaccdbadbcbaddabccdbbebcbdccdccccaabbaddcbaccbaedbbeadaecbdeccadddcdcbcdcabdecdaacdbdeecaeabeddecedcccbacdbedcebeedddadcedcdcdeebdcaabcdcbebcddbdbcbbbcdccdcddecccecdcabaaebcdeebacaddeacceaaaaebdabbcbedcecdddddcbbbacbacdceebeadcabdcacadeddbbebbdcaadcdadcddcbcdbddbeededaccdbebadaaeedadeabbbddeeaebecbadbaabceeaeaecdebeebebbcdbaacdbeedbedacccbacdedadadddedbeabdaeddeadaaaadcaccceeabbecbbcbabbbabebdccadebeabbadebeeddeacbdbeeeaabedbbaaeedddedbdedeedeceedccbcdcdccdcebbdebeceeeddbecbcacbcdedccbedeabdeceabdcabbdcebaedcaecdeebbebbceaddebbbadabbbbbcdcadceeccdcaebbccaddbcedbeaeddaabbbadadeebabbcbcbbdceacacaeabbeaacebaacacdebabccbaebdbbdaccccebabccddbdddeecceeaaaaddaccdbebaeacebcaacccbbcddbcccedaaecdeacdceaaaaaeedeacdaaabbeeddedcecadcaebabeaeddbebbebdeebaedaccadaaccbedadbbdaaccebaededaddeeecdccceeabdddabbbbebdcaabcdeadbaedaccedecccbcdcbedcdcddacaadcecaabebbbdaedbbbeeabdeaacebabdbcebbdaacdebebaedbadadeebaebbcbbeddaeccecbcabbddbebbadcceabaddaecabaabdedcaeadcdabeabedbceeeaecaaadcbeecaacaabdeaaedccebbecadcbacceeccaacaebabdbeaaeecacaabdebdedceeaeddeeebaadabdddcecdaaadedcbeebdbaaccbbcabebccccdeeadeaebedbedcbaccbdcbedcadedaaaebbadacbcbaaaebddeedeecebdaaecbdadaaedadccbeaeceadeabacdcaddcbaaabdedbecbabaabbdedccdcededdaedabdaecbbaecaabecaaadbccecdceaaacecbcebcccadacabbecebceceaccababbcbeecabdabebeedeeeeadebdeecdebadeedacbebcbbbdeccdddaadacbcebcbdeddcbedaeddcbecbaaebbebbdaadaacedadeebbdeceeabecebcbaacddeedeeeccecabdaccaeccabcbbbebebbbeccebcaeaaebcadababaaaddcbddeecbbeaeecbcdcccadbbadecaecddbbaedbebccdebabeedbddcdcbeaddddccdacdbeedbdddbaeabdaedddeccecabadbcedbadecdedddcdceaecdbaeececaebdddaaaabdcecbcabeeebaeccbddbdbcccecaacbeecebdeadcdbeaaeeaabebceddcabdacebbbabebddecdbaeacdcbdbaebcdcbdceaadbbdbdcdcdbdcaacbdaeabeccebababbedebaebecaeadbecceecdbcacbeabbebdaceaedeccdcbacacecbbaccdbbbbaacbebebaedcacbadaaeaecadccebaccadbeddbaddadcddaeedaececcedbaadbbceadbadbdaaacdbdaccacbceaacdaadbbecaababaeeceeccbabbbddedeecaebbecbceeecceeaabadccebedebddebdbebacebdbbdbaaeacecedebcbecdedbbcbaeccabcacdbabcacabdbdbaecbbbbeaaeeccbadceeaceedcecdcbbcdbccdcbeeddbcedbebdbebbdbeeccdbcbccbaceeddceacaccdabeddcdaacedaddbdbdaacdebbbabdccdabdeccbaeaaeaaacceaebeaddabcbbbeaedececddcbacceabceacaebeddbecaeaadbdbdddeaeeeeecdcbdbcbaeadccebcaaacbccdadceeccadcaebdddacdcadabddbeddaeabcebdabedceeaadadcbccacbdeebedecbbcdbecbaccbabebceddaaeebacbeddcbbbeeabdbeaeabdcbdcaecebcdeadedeecaeedbbdedabcaeddceebeceaebdbccbbdbcabddaeaedacdacabccccadcbccdeaecccdabeddbaaddcbedbabdbcbbebaabdecdbbddabdeebccdadabedcbedeccbdaeeebddeeaadcaddbbcdaabaabaddaaeedcacdabdeeceebbbdcddbecddaccbceeeebcbecdeedaacdddeeaebcacebcbdabcbabddebbdcceebdccebbcaaebdaececddcebbadaaaacbecbecbeceebebddcbdceacbbadcdeeebdbcbabebaeaedbccaababaaebcacdbbeeceaeeaacbaaccccecddabadcbdeaccdbdddbaedebceecbadeddcbbabbbdaeecabadbecedeedbeecedebeaaaebdcbceebeadbeecdeeaccbedeabeddaeeaddbaaabeabcbbdebeacabcdebadacccbcbebbbdacbaadedcccbededabaebdecaaddebecbeeccaecddbceaccccbeaaabeddcbecbdadaedeaaeeecbeabbccceccbdebdeecaccbbaacbadbddcadbdacdceabaceecdebdbecbbdeeeeeaecbceaddaacaadcbbabeeaeeddcebabecadcaebcceeccacbeecdbadadedabbcccdbdeaabddededdcbeeebcdcdbdabebeccccecbaccceddabeaebaabbaeddbdbbaaeccdacdabecdaadadcdeacbcbacaaedcbaebeccbdccedacebedaccbdebdecadeeeadbadbadeabcddcbcaebddeacdddeebcbcabbedccedeeacccedabeaaabcddeddcbadddbbabadeebedecbdababbadacbbcacedbabcddabdaacaaabcbaadacebdcaeaddaddaeedcdccacceeeeabedacccbaceececbeacedaacdcbcdbcaedaabbcbecbcabecaebdebedcebdcbcdbbeeababdadaadcadccbadcdecddaeadadebeaabbdebeadddbbdbeecccdbdebddbbdedacaccaebbbcbceabbcbcceebcbcacabbabbbadeaecadcaadcbdacccebdebbcceedaecbcaeaabdddabebaadeeddcedebeaabaaeeacaccabadbddcadcaaacbcaeddedbceebebccdaaedceecceacbcedcbadbbebebddabcbecbbaeabbdebadaedbdebebddaebaadeaeeebaeeaddaebacecceaeabdabcddaebeaecccbbceadaedeeaadebabddacecedbedaebbcaacddbbddcdcccdebcdbddbcebabcdadbceaeceadbdddecdcceeacbecbadaaaeedddaeeaaaabcadaedbaeddddbcbedbedccedbbdabbacbeeaeacabcaadcebaadaebbbadccadeedaceccdcacabccbacacebcebaaaceadaaedaedbcbbcecdbbaaabdabdbeebdecadbcebecacbdaebebcdadaabbdbccedcadcccdeeaeeedcbbaedaccaddabddabadcbddcbdecbeecccaadaadcbeabdcbaeebaeccccbadbeeeeeeccdaabbaabeaabadabdaedbcacdeeeacdbdebecceccccbbdeaadeaadabbecabbeaebdcdeadaecaeccecebbacadebaeedacccbdeadaaecababbadbcecadddbababddeeabdcdceacddeeadedbeecbccacecebcdecceaacbdecbbeeedcbeddaecbebeebcaeddeeeeeccadddbbebedeceeccbeeaadcebecbacdadcdcceccbecdacdecbcbabaebaecacdedcebbedacabdabedccedacdaacbbdebaeeeaddaaaacebddbbbdbbdbccebdbcccbbcebdbedebdbeebbeccdebadaddbbcbcbcadcabadeccbaaaeddcdbccccbdcaedcedddccaacbebdacbacebbecdcebcddcbcdbdcbacbabaadccccacedbbedadcdbbccdddaedecbdeeacbadaaedaccdccdcacadaaecccbbdabdbaecbebaecbebbaaddeadeadaecadbcadbaccceecebeadbbaaeedcdbbdbcdadcdadeebdaddaacacdebadacecdeaecbccedbeadaddadabdeebbceeedaabaaceacbaacbdadadddacdaeeaeaeaddaadeeeebadaeeccbdcbebbdbccebededddedcacbadadbeabccdcdecabccaabeecbccedacddddcaeddbcedadcacdaeabcddaddaadcbaabbddcedeaceedbddddbeeaebaeceaeceabddeadbcbebceceabbbceceaababcccbdddbaeebaccbbaddeedaaaeadcdadbeaeedeabaaeaadccbcbcaacebbbeaddbadcacecdcbeaacddabecdabbccbdddaccdeccbaaabcdaabbbeeaeeacaaeebecebabbebbbcabcbacdadecbebcabbddcaabdebcebdaccbdcdcaeccabcbbcdcedaddceaddeaaadacdbbaadaedcbcdbcdbcceaaddeeabbeaabacdabbaccdddcdeeeadadaecdaceeabadaaddaadacbddcddcadaeeaddabddceddbdddadebaebddbdcccbbcccceceeadcaaaeaaccaeeaebeccdbebdceaecabeeacaabcedbcdbdecddeecadcecdbbedecedbaceaadeeaecececcbbdcdebbbdcabebcddacbbadccacabeebccadcbacceedacdbecacdccbaceaaadbacaeeaecbbeadcbecaeadbaccaacebabddeaaeaabeaacdbdcbcebbdbeddbcaeaeeaadaeaeeebaedadbadebceeeeadcadbdbdeaccdbcdcbccacadaeaeddcbabdbcaabeddcdcdaddcccbbcedbbaecbbedabbbaeceadbacbebedabcedcbdadeadedcaaeaacabdbddecaecbebaedaeedeaaecaedddacccacecdebdddbdecedbbaceccbaeebddcbaacbaecdbacbddecadadebbaacaecbceadabedebcdcddcebbbddeaacadcbceacdcbeebdceeaabadeecbadabbdadabbcdcaaccbbeceeceabeeababcaddcabacbdacdcdbaabdededabaeddbcdcdabbeaacbddeabddadabdedcaecbdddbdbbcddbecadcdedbadaaecedeebaeaecaedecaceddecceddadcddecebaaccdddadeabbacdadaebeeaeddcdbcbdaccdbdedebabdeeabcbaedbdbcdcbdceebcaabadaecdbbdddceccbbdcedecceaabecadbccadddabaddbaabebddebaaebbaddebddbdbbdceeaecaeeebdabaedebceaebdeedcdaceecbbcbedbdbcceaddbdeedddadecaacaaddabdebacddcbdaddbbabbdeacddbbeaccaebaabacebddecdededaabeeeddacceeebbacbdaddaebadbcdeccbcadbbaebeaabcceecacebaacdcdbeadebdeedabcdcbbadcaababeaeebddcebedbbdaeeeddbeceebcaeaccccdbbabeccadadaeaddaeeacbeebddcaeacbeccdddecadaeebcddbecbeecdeccdadceadbdaddcaddccedbedebabbabcdccbccdbcdedccedcddacccdbccbadaccceaddcbacdceecececcaeddccbaaaccaedbaeeadeabeacbcdbeccedcadaacabbeeaadabceceaabcecdeacddcdbddaceccbaeeacbaecdddebeebeabdbebeccdebaccbeacdcceebaeddaaacadcddecbccdcacccbacdecebeadbceddddcdcdedabcecdecdbccacaaebcadacdddebcdcacbeacadbdcdeecaeeadeedabbbabdeabdaabdddceacbbecdbcdddbebdadaedcbdaadaccaeaccaabbebddbacaaedeedeeeecbcdbccbeaecccacbccbcdbebbedbcbadaecadbdecedbeddcedeccbcbedabcdcdadaeeecdacccedbaeaddecaecceeddacbbebceadedbebdeddbdeddaeadcddcddbcbbbecdacdcaaeecadcbdcebbdebaddbebcdeebbcaacdecabebeecebcdbbeddeeebebdbddddadebcbbabadcaddbbeddbceacdbacdbcbededbbdddbedbbeeabbeeecaceceebbcbacedcbbdcaeedaabdbbacaeeecaedbadcebbbeedecebaddbcabcbbcdbbabbabdbceabeaeadabdbdeeeacdcddcebbddccbaaeaaebeedddcedeacaaebecbcdedbcaabaabbdbbabeddcdbeeddeeaaeddedcddcaaceadcadcaaccddcecedadbeeebaacaacdbacebbcebeccdbacbcbbdbaadecdeeeaebbeaaebcdbabeaedeedaecadbaabcbdeddcebdedeeceeccacaceddbaacccccebcabeeeeacceebbdbcbdaadbcedcddddedccadadddbeebcebdbadbecbacdddaceabaadecedcabebadaaeaaaabebabacdecddedecedcdbaadbebabcdaabcbbbbabdbecbcbcdeadeedbbaacacdedbdbedbabcbedeacbdbcdebeebceccececedaeebdeabdaeabebdcebaaebadcccddecdbbacccaacceeacccababbaeeccdabdaddbddebebaccabccdeaeccadaaddedabadecbcdaebaadceeeedebabcecdbcaeeeebbbaaacbaeccdbadabaceccdbdcaeddcabeaebdedcecbddaccdbadceaabceddbedebcebcccecececaceecdadddadacddeeddbdbbbccbcadecaaebaceadebddadebbccedcdddacebcdaacecbbceeccdecdbdaebaeecbbaccabcbbeabcbbeadcdcadebceadaaeececddcbaedaddeeacccecbbcdaabeeceacaebdecabebeedbebbdecbbadcdaadbaabebcbbaddbcaacbdaacebbdcdabdedcaccadacbceccaccdceddadacdbbcedecbadcaeddbbbabdecbaadabbdddcccaabeeaaaecaaaccccdeacededaabbdaaedeecebdbcddddebcaeabbdebeedeaeabbeecbeadedcbdaccbeadebaaeeaabeacedddddbeacbbdbaebaaaaaebeeeebdadacecadbcdeaaaaeacabcaedaaeeecdaeabcdaaabedddadbaedbccaeaecdaaedbddccdabdedadddeebdaecddaabaccbaeeadbcdbcadabdddecccedccbaaabacdcaebccccecccadedbaaaabaabcbbceadeebccbbccddebdebbeabdbaedbcacbeaeecdcbbaeacdadbeaccaaeabedbdbdddceddcceeadaaadbcbeadaedeaadedaadbebaecbddadeaaeedbbebceddaedaaaeccebcecedbdbecedcccdaaacdadabecbccadeeddbaadcccccebdaaadbccabdcbacdecccbbcdcbceaadcdcabdecdbbbcebcbdacedacdeccdcdcbadaccdcceaaacdbdbbcecaeeeecaeabddacadaadabdaeeeaadbcddbaabbbdddbaaadcabcceaadcedceacacbcaeecddacbebedadeccbbcbcbaeecbbeccaddbdacebeeddabdbceedcbeededdcdadbadeaaccbddeccabbdecaadbbcdbeaedcebedcecddeadabbaecbcbdbeceeaaaaabbbdceaddaacdccbccaaddcbbdbccddbdcbcebaacbdccbaddadcbaceceedbbdcadaeacadbbcacaedabccddedccecbebebddbabececcdacdabeebcebaaaeeccaeccaeceddecddbdacddadbccdaebdacdaddcabcbedeaceeceeacdeadedcedcadddaedbcbbbaaceecbddabebbbaaabeacabddcdedaaabaeccbcbbcadabbecbaecdbedcabbbeeaaecaeecebbbcacecedeeaeecedeeebadbbaacdaaaeacddcbdbdbcbcbeabdaeccbaeedcaaebabbcececcacceebebcacdeadcaeaaceddebadceedcdadcbebadddbceeeaecccbebeaaebbadcbbbbdeaaeebdbbbebaedccaeeceacecdcabaebdbedaaedaabadbbabeedbbaddeabdeedaebdddeeaeabbdbddbedabcababccccbbaceaeccdedeedcedcddcaaedbbcccaabbbdaddabdccaecdeadcaeeacdcbeabcbcabdccaccdbdeadbbdbcbbacddaceecbaeebaebeeaccbeebddeacbcebcaccbccdaacddddbcccbecddebdcdadcdeabcdcaddbbbcadcecdccbcddaabeadcceadeaadeeaeccdaeaacecdbdcddbaacaadbeaabbabeaebbedcccbdedcbaabebabeedbdadcebaecbeabaccacecbcbcdabeeceeaacccdadcbbbcaaebebcbadabcdcdccaebdddeacabdcaacdececbbeadeabbdecaaecabecacacbaedbbdbedacdbdedcebddaaabecaccbcccebedbeeebdcececedacccccbeccbbccceddccaeeebaedcbbddbecaddaaabdbcbbcbbaccebdaeabadcdeebbeddeecadaeecbbacbbddbdcaebbeddccacceebaeacbeaeabebacbbebdccdecadeceebcbebebbbaaaadeeddcabbbddaabebccdeeebbbcdadbdbddbddbdddbbceeeddcdcbaccdbeddbcacbbcbbcbcbbedcdacededbdbadabbcbebbaabaabdcbbaabcccccaadbeebcddabeedbeddbcaadaddaabdecacbdcbbccabebdddabcaeebdbacabbeeedaebdeddbcccccdcdabcadeaaaedebbcadeecbdacabdbccbebdebabccddbbaadcbbbccadbbadaebbccebcdddaedeacdeadadeabedcaaeceddeeecddaaaceeeaeceedbbcbabaccbabeaebeebadeaaccccbebbccadcccabddadebaeecaaceeadebbdeebcecdbedcccadddacbbcddbceddaceedbedecbaccddaddccaacacbadccbeddddebeaecebabceebaeedabebabadacadccbeccdcddabdadebceaabacdaadeebbcecbbbbdebcdeedddacaabaaabddbdeebbcbdadeddeacadcacacdbebbcbabedcdecedcbddcadbeadcaddccbcbedbcaebedbdcaddcdedbddedeebcbdeeaeaadeaccccbaaebaedcebccebcbcaccabbbcddbdcbedaaedecdbbaeeaaddeeabebbedcaedaeabbdbdccdeadceddebbaebabedaaacbbbedabccebccbcbeeedbeeaeaadbddbcadcedcdbdabcbcbdbecadcacadaceaaccbcdbbbdcbadebcaeabaceabcdebdcceeaaecadcdcacbedadeadddbbebebebeabcbdaddabadbebbeedcaaaaacebaedacacddceddaaeaeddcaabcacabaddacacebeaceeeadcacebdeabdebcdbcbbcadebbdceaeedeeaabbaecbeebccaadadedabceeddddeebbbeeacecbccdccccbcbddbbdaedadeaebacadcdddbececeedbabdabcdbcdbcadceacaeabcceccdaccedadaebdbeacdbadaddaeceacaebadddcbddbcccaadaccbcabdccacbedaaaeceeaaadcddabbbadbdaeabbcbccbadebbeadabbaadecececdecaaeadaebdddeabebeddeacbcadeddeecdcadccdbacbdcbaccabaacbbdeebaceacddeaaccdbbceedcadddcbbbbccedaaedcbcacaaceccaebadbaacedeaaedbedadbcbceddcddeacbbdaaabdceaebbaaedabdaecccbcddcebebbeaeeeaaadbdecaabbeddeccabbcaeabaddedbdddeeacccdebacdacbcdddedabdaaedcaabdadcbeaabdbaacedadebadbedeeadaaaeaaddeaeccdcddabecdbbeebacceaaeabbecddadabccaecaaededcaeddaadddebcaaeeeaeebecedeebdccbdbbcaacdcdadbddbedeeccdbabdeebbecaaccdeebaaeabadeebbecddccdebbcadbbcdeaacebcadcaaeeaddbbbdddcdbbbaabbbebdccddeaccbeeddcaddbabdabedcedaabeebdaebddccdbceccceeeddbecebbedcebdeacedaeaceceddacdceebbccaeeececeebdedaacaacaabdbdbdebacbadbaecadddcaedbebaeabaccaacabbcdecbadbebeddcadbcedaedddcacaecdbbabbccadcacadaadbbcedbdeaeebabaecebaebdebaedeeaeceacbebcadeabebedeeaedcdadaedbccbcdddeeacecbddcbaedaedecbccecbecabeadabeaaacccddcdaacdcceeaacbebbbaeddeebcedbcaedaaabbeebdaeddbdebdcbbbdeebedaacbecadccedeaddbeeadbeadaabdcaaaaadccdddebddeadadabdaaddbdcdccdcbcbddacadaeceaaedddbdbdbbaadeadedbcacbbbddbebcbccbdcabebddeaeedecababdeaecbaaccbdaccccdbdecbdadbcaeccbaedeeeddedbbdccebcbcbcbeaccaebdbbcecbdcdddabbaddbdadadbcbedccdaebdbbdcaaeedebdcbccaceecebcdadeddacdccabdbdeecbeacdbbaacbeeabdcabbcdeaeaeebcbbdeaeeebaccbcbbaecaaedcaaaacabcebbabeacaaabdcabbdcdddbeddbceaeeadeecaedbebdbeaceedaabaecddcddedeeeedbcddabeacdbcabdcedebdaaabbdddbbbdeaaacdacaddbaebaebcbddcccbbacbdddbdbdabcacbbeaebddcbecbbebeeedcbbbceabeebcbdeaccebdcaacceedaebaaddadbceedcbdeecdbaabaeeacccabecddbbccccbcaeacdadeaeeddcebccadcbbabeaabdbabaaddddcabadadcccebcedebbaaecdacecceadeaddbddaabdbbbcbdbaaeccbedbeaacbcebcbacdbdbaacedcbbeddddddceaadacdaabeeaeaddeccadaeccdccbdcabdcdeeebbdbcebcddeabaadeeddddbdbbeaeeeeaedadeeaaccecbacddebcbaceceddadccddcedaaeaadbdcdbdddcebaaedbaaabbccabdbccabaeceebcbebdacdbcaadedbbecededaebacdccbdbdcecabebeddaeddbbebabedcdccdcbabddbadeacadacebedecbeebdabadeabbeccbaacddcbacaabacceabeccaaeaccdacbaeedbdeeaccdabbcaceadadebdddcccecbadcaceeeaccaadcadccddcbcccacaacbaaccabbaceecdbeaebcbaebecedebacccdccbcbedeaedbaddadbebbadbabddeebebdcbabcccdeedaeeaccabdedceedabaaddcddadecdadabebabacdebdacebdaaadaaecabcbbceceebcaecdaabcbdeabcabacebcbcabcaadeaabbcaaedbeddcdabaaabdbdbbabbbeadcdecbdccadecbdadedcaaaddcbcccaebcbececcccdaccebeddebdcceebbbaaebacbcaabbedbdaaabeabdccbcddabdaaebaaeabbeeddbcbecadbaebcdddddbeccbaecaaaeeebbcadcaeabcbcdaadebaadaaabcaecdaabeecececcddaaeddbadaecbbccaceddebacaedcabaededaebddecddbaceaddaacdccbabedebabeeacaadbedbcbbeadccabecbbaaebadaaeeabcbaecaecaeceddccabaeddcdaadbbbcbcbdaaceadcbdbcbceedbbeceadccccbeaccceeeecbccedeebeccacedcddacdbebdbcaadaeabbacdbbbbdbddabaccdcebadecbdabebebabebeaadccabdbadcdeabaaaeaceaeaccdddaedadcaeaebaadbeecbddacbcbdecedeeadccadebdebccbadcbdbebdeebeccdedacacdeebeadbddaabcceabcaeaaeecdabdbdabaadcbddbbeecddebceeabadbbebcdbdeababeaeeaebccadebdbbabbdccccabcaddccaeebcccdcbaacedeeabcbaceddaadbaeaecedbcddecbeebcbbbdeccbbbacdacaabdbbbcbbddbaebcdbdbdbbaeabbaddeebdbaccacddacdaccbcbabdeadddceaadeaeabccadbcdbeaeecbbcdaacdecbcdbeceadabbdabaacecdeeeecdcdcdcbcdbdbceacadecdddabacabbecbcbcbaceeeaadbebbbceeedabbbbecdacdcbbcdbbbbbeaddacccecbedccbebbbbadeedacadddeaabceaabaebcaecceeccadcbddaeeaddaccaeccaeaddbdbcddbdedcddaceeeedabaacbacacadabebcaabebbcaebedebecaddebacebddcbdcebeacbbcccdaaabaabbaeaeebbdeebeacaabcdceccbedbedbeedbecedcedbdcecedccecdeeccccdacdeccdcddbcedcdbeceaecaacdbcceaaccaadcdabacbdcdecebeabedeaaccaabbbcadacedaaccedeaadccdddccbdbaacedbaeeaededdadbcebdddcdddbacdcaaddbbabeebacddbdcaeadcebebbeecdccbdaddeddccedcebbcceaeacdbcedeadecdaadbaadeebbdaaecedadebbdacacdbdeabcabdeebeeaccebaddcebbaebadccbddedacebdbcdabbebdddabdadbbbaedbbcdbdcbeecceedaccbacedeabadaacbcddbaabbdbcaccbbaedeecbacabdececeaeabdebdecaeacdbbaadaeceaeebabdadeabeeaeacacdbadabebebecaeebabdebcdcaaddcecaeedececacacdbebddabcadadbadcddcbebaebbcccaeebaacdedecbbdddaebdcaddcbedeadceeebcbaebdccdbcbbaaceececaccadccaddddadddceccdadddbdeccccecbdddccecaddbedcbebdbdbacacacdbdbbabacceaddceacacddecebbbbaabddbbbaeaeacadcedbabaebccebbacbcecbadbbaeabdebcecdbaddedcddeaecbedaadcadacdcdabaeeedeebcdbaccbbddeeaccbaedbcdeedaacebbcadaeaeababbdccdabbceeddbbcbcaebadcacebcddebeecccdbcabaaecdbcedabbaaadabeddbcecdabdbaccdeeaadeebcaaebbcedcaaaeaaeccdecaaebadbbdcecdebdaadeaabeabcddaadbaaaecadcceedcebaaeacddeecbedceacbacbdbabacabdecbdebaadadeecacdacbceedeaaeceabdbddbbdcdbebbebadbabbcaeabcbdcdeaaeabdadbcbbbaecbebddbbcdcdbceaaeecbdebdddddebeabcaaeeecaadeebcaedcbaceaeaaabeecdecebbadadcedcebbaaadbcaeabececacdccedecbbacdedceeeecccedeababebdbddcbbdecaecdeceaebebbdaeeccdaaccaabbeabcdecabddccbeddabbccbdcddaedbeddeeddbcabdeecbacddbeebbdedabbdeeadbaeeeadbdaacdeeecbcaadcaecabddbcdddedebbbbebebeadaeeeaceeaacccacaaecbedcedaebdcbcaeeaeeabecceebdeeaebdacdabbddecacedadacbeeadcebccbeccdedadcadcbbcedcaecabbeacbeecbceddaeadbaddbeaabcabcadacbaeabceaedaeacaacdaebbaebbddaaeceddeaeeeabbcbddbadbbbacbccdebbccdcaaedbdedbdbdecebaaaddabbeaccadadeeebbaabddceadbdedddaaceaadcedccabcacecaedaaecadddbddbcdbccbcceeeeabddcbddcdadadeccacbdadeebecbeceedabebcebeaeeeaedeadcddcbddbcbdabdeccbedccdabccaceacdbaecedabaadbcbedcbeeccbcbeecababeecceaeacdabebebcdeccbebaccccaccdceacadcabccedbecaabcaeabcaadacbeaecbbbbbaabdbbbdcecbdccdddeaeaadbbacdbdbbbcababebdadedacdabaebcdbedcccbcddccdaeccbbcbcacdceadebaebdccdaeacdecdbdeaedbacbbdbbdbaacddbeddebbbaeaededbdeabdadceaebbaccacbbccbecccdccdcdebbeceadbeeaeacbdbdcbcbaeceacdaedceddceacbedcadaaaabddcdaacadabdbecdebcdccccdeedadbdedaeeaedcbbacdeabbdeacbdccaeebcbadeaceaabacaccabbbcaeebccaaebcdaebcbdcaacaedecdddadceacedaddecbddedbbeeabcccedcddbcabeeacecdebebdbcaeeeebeeebaaccdeabdabeddedaebaceecdeadcbebbcbdebdebebdedeeceddbdcdebbeebbdddadaedeecbbaeabbddebebdebeaaeedaedcbbacceecdbdeaedecaaeeabddccaddeacbaebaacdbbcdbedbaddcdacaddcacaecbaeccabeacdddceeaacdcdcdceaddceedcecacceacceeaeedeecaebaacaaeebeceeccbacadbdcdecaceeeeeeadcbbbeecbaeacdbcdddbabdddcbabbceeaedeeecadebcdddbacdbcbbeaaeedaebcedaeabcceebdaaaabbcddcdabcebadbebcabbaeeecdebbeaaeadcacebcbacdbadeeeadaadbbdaccbdbadbdacdbedaadbaabdacdcaebcaeeabecaccacbabbcabeccbceaabecaddebaabcdacacaacddcbdeeddccecedecaeacaaaaaabebadedbaabbcbedccaadaeecbdbacdeddebdcbadaccabaadbeabaebadeaeadeabdbcadbedcbbdbdacdabebdebdbaaaebcdaaadabcdbeeeaeaaebeeeeccdaacabcabdaaddecbdaacbcceabdcccbacebacbcbeabacddceadeeeaaecceecdcccdbeeebaedcbbdeeeacaebccbebbcdbbeadeabebcbbdabaabedeadbdcbededbaeeabbdcbccdcbcdbbcddebadcbdeebbabbcdeaadbbeeabdecddcccadcdacabbcecacbebdbcdaacbcbbaceeaeadabdebececadbcedaeecddededdbbebaaaadcebddccaeacbbeddaebcbebeddabdddadbabedacacdebaebedecbecccbabcdaabbabcddcbbdcbeeaeedebdacaabbbdcbbdbdbabcdeebdeaabccdaadbedecdbbcaecdaedeaebbddbeabbdbababaacebeecacdddcbcddadadbcddeecebbadceeddeeccbcabcabccadedebbceaddeeeabeecccceadaeededacdddcbcbeebcabbcabbccddceaabcbcbbbbadaceecddcaaceeaedbccecbdcaceacedcbbbdadadaebcbecbbbeaaddeabbeccedebedcaaaedeeeadabbdaededdceeaaddacceddeaaeebcdebbdaeacebbbcabcccdaddddbbbdaccdecabaebdeeacaeedbdaebaccbdeabeaadeccdecdbcdcdecaccdbacdeebdcaceeabdedeacadcdeeaccaacecedcdeaebcdaccbdeedeeaeedceadabceebcdacbacbdcbeaaeeebcabcdbbcacacecedcaebebeccbeadbdcaccbaeeeebcdecbaadcbadeebcbabbdadeaabdaadbcacbacaedeebdceeabcccbeedeccaaebbedadceeeabadcccacbbeeceebeceaceedbaabadecadacecaecccceccddabbedebedebcdeeedccbbebebdbaccadbeebbebbaadeaebbceabaabedbdaaebbbeacedbbdcbcadabedeacbdecdbcbcbcdedbdadedccbdacaadceccdcaddaaeaeeaaaabebebabeaaaecbebccdebdeebcbcdbbccdebdabdbdbedbbcdcaacdddaeacedbabddcdcaccbcceebccaedbdcaedebcddbdbbcebbacbdecbcdbecaadcdeeccdbaadcebdecdbeabadcdaeacadabdacaadcbeacdabbbbcceedccacaadcbccdbbdddecbcaeeeebcbabeebaccdaebdabbabbacdbedeedecbcadbaaeaeacadbdcebddeeeaccdebecbeedecbcbdadabcacaedbeabcdcabbedeeeeaebabdcacdbbdaedeaaacadcedccdcabaecadcdbebbeccaccadbccbaeebeedcbaddeaddabedecdaacedaccbcbeadbdbaadbdbcdbbcdabbeebaaadeeedaedbcdccadeeadadebbebeddeecdebcccbacdacbedeebbedeeebebcdbebaaeaabacdecddcbadedddbcedeedaecebdcaabebaebbceaebbcbcedbabdaeeceedcbcedddcbcaadabcbadcbbbabcdeebeddaaebbbdceebebbceedecccacecaadbbdeaddeceddabaddaabeedddebbabdcdcdccddcddbadbdbdedeeaaddbcbbedeabedaeecdedcdaacdebcabeacbeabaceeaecebcaacebadbbdacdebbdabcedbdbedabdebcececcbcebbdbcbadaddbbcccadbedcdcdadbbcebadbcdacbeddbbdaacadeceecbeaccdddaacdedaaeacdacdeccacbbaddbabbdcedadcabcebbbbbdacdecaddcccdcedacadadacecdcadbdacbbcbacbbddaabeededcdeeccaadbbcadcadaceabebacbdbabdceaededaaecdacdbdcdeacbcbedecbdbacdedcbdedceeabaccccccccacbbeabaaedcdbedbccaabcccdeeadcbaacacbaabbbdacecccdaddcaeabadeaeabbdbbbeabcadadcabaacdeeaadddcedcbacebdcdedeceabbdbadcebadedbbddadbcadecaedbcacceecddedabbcabecccedbbedbbaaddaebdaabceabdcceabadebccabcbadcaababadccecaceeacbdedaddbccdbbdcccbcecdbcedcebcaeadcbaeaecdabeaaeecadaedcabbddeaccceaaacbeaedcbabdbcbddccececaeabdacadebeeccaaddabdcdeedbabbecddddecbbbdbbdabeddaeedabbcbecdadcecaacadaadabdcacbcaecacbdcdeaddaadcecabcdbadcbaecedadeecbeacdeceeaaecabecdabacddeaecddebbdaaedddccdcacbedccbeedeccaeaadcbaeebcdeebeaceaeadabddecedcbdccbbcdbdacbccceeaccecdadeaaacdcbbbedccdbbbcabebdaeceddecbbadbebaabbadadababbcdbcbdaecadababaceadbaddccebebbdaabdceebedeeacddcaaecbaecdadccbbdaeacadcbaaacbeabecdabebcbaeedeedbecbdaaacbaabdbacecbbadcbbdbbbecddebeadadcbeadbddbaabcabacacccaebeaaadeacabadeedabbbaccbbbbeeeedebeadecbeaaeeeaceedddeecbbabbeccbddeacacddbcdbabcaaecdacabbadbcbacdaddcddbdddbdbadbcccddedaceddccaecbccddebabbeddcaecebaedaddcbebecccbdedccbdddbaacebbcdcdbdceeccacdeaddcaccecebbbceadabaecebdcbcbbdbcbebcdccdceecadddeadccaddbbeeacbeecedadedbbbacabcebbacdbcbaccdeedbcdabebcacbbadbbacacebddcaaecdedeeedcccadedbecacaacbecdecccbcbaebebcacebbaebaeccecdbbcbceedbedbeccbcdbcabeeccacabadbcddbaecebdeeccbdbaacbaeacbdccccaeaedcdaaccacbbbeacebadeddadbbcdacbcdaddceaeebccaebdaabaadcdeecabeccddbdacccdbbdecdceadecbececeeaedddebdadcbcedabbcbebabcdaabecbcaadbddeaabceeeeddecaabedbdcbcdcbeddacbdeadbaeddedadeccaeabbaacdaccebcddaeebaaeebdbdccdacacdbcedaebaeadeeabeebeabdbaadbeeeedbabadaeaadbddacbdeaaedcdeedecaccccbbaaedaeeacadbcbdebaededeceddcdebbbbacdaebbcbaacdbadbdeabddeacdebeaaaacbcbddbbacdabdccdaaebceceaeeedcdebbccceecaaeebcaceabecebdaeaaacaecebaacbebcbdcadeaacecaecedcdeceaebaabbbedbaacaaccddeeebcabecebdcedebbaadeabcdcbdabaaeaadaecddbcadeeacacedddaeedeebcbcddeceabaacaecacdeaeebdaebdddbebeecacbabcbbcaddbacbdbbeccaecbbcdaedbdbcdabcaaebbcedddbcbbbcedcbdacaecbdaecbcdeccaeacdbeedadeceaecbeabedebcecebdedcdecaeecbecedacdbbaeacbaaaabbeaeadcebebeadaacbddeebaadcdbbeaebbbeacebcedaaadddadcdbabedabededeccddbcbeadebedbeebdedabbaccbcedeceabcedcbcadbaebededecacbcdedcdacbaedddbeebbdeaeaecdceddccbcedbacbdcbedcaaddecdbeeacadbaabadeeaccbedaaeeacadababcbdadcddecdabcedededeedebeeeaeedabbedecedbdeacdbaebcdeabcdddbbcedebcddcabbabcacadaebbeebbcaaebedecedecdbebcbdbdebeeebdaecbebccacdccdbcdebaeeedadcadaaabcdacbeacdababbabbdbbddecbcdabcbaabeaeebebaaeedbeeecdceebabebeeabdecadabbaadaacbcccadbddcbdaaeccdceeddbbdcecbeeacaedbceecdadbcebacbeccecdabdcbaeedcbdedbdcecdaeddebcdababdcebdabcaeeddeabaedeebbaddecadebbbccdceadabcbbaeabccdaaccbadddeabceaaaeaecbcdaeececdacbacacbbbabacbdcaacbbadbebcdecbadaddececbbecdaaedcaaadcacccdbceddecaacbdaccacdeccddedadeeadccbceeeaaadcbabcaeedaddeaedcdcdccabbaabeaaaabbdbeecbbaabcaeeceddabbabcacceaebbbeeecdbebedaeabddbdadbdceabeaeeceadcecccacbceaddeecddbcdaebcaddbbdcebccaabddeeebbbeccaccbdaeaeedaaccacabdaabdddeeceadbcabacddcbbbddcdbddecaacbddeeaaabaccdeebaacdadedadcacedecedcdcbdddbadabeaccedbddcbbdbaedeedccacdbecbebabadabddedadedcdacaeccdbdabaebadabbaecbbcabcaadbbeacccaadcbacbcddaddcecaebcaecdbeabbacdeccebadbaecbcadceeecceadddabdbaebdcaabcddcacdcceeadabbabbaaeededecbcddaacdabccdabbcaccdceadadacdbccacccceecdaeaeadcdaddcbedccedbedeceacbaebdaeecdaecdddbbccbaebcecccacaeaebcebabababaccdceaacadedaaddadceeaceaabbadedabddcdbcabccbdbdaaebecabcbdcabebcaeecdbbbaaccebcaebbeaeebeeaeeaccccbccdeddabccbdaacaebbadcceaacbbaabadcbeaabddbabedbdcebcadaddeeaeacdeebcccdabaabeccdcdccccdddbeadaaeeabbdaccbacdbaadccadcaccadbaeecbdcaccecccaeadccdacabddecabbebcceeedacbcbdcaeedcbddabcbddaeeaceeebeaebeaaebaccecdddededbeacbedacdcbebdccebdcebbecdacedabaebeabcddbedabeeadbedaadeedeceddeabcdebbdccebedddbdbbeccadebcaabbadeebbeaeaccdcebecbadecbcccbbeecebbeebbbcddcbcadacbbaedeeccaeebdebcaecaccbacaaeeabdebbecadaabbecdbadeadbebebbcbcdbecdadeaccccbbdbbecabedcbbbcacaabdeabbdccaccaeebcaecbddebedeabbcadbaedceebbdbedddcaadccddebacbedccbcecbaabbebedccaeceeccccabeabedaaadbcdaeeacbabeeeabeacbeedcabecbdbdeedecaaeaaecbadcbbaecaecbbcbecdadccbebecbeabbbdbbdeeacadeaecdccbeaaaaebdeaeebbbcdbdeeacdaaaeecdbecbcbceececaceedbeabeebeadbbdaabdbcedbbebadebbaaeebdaaeaaceddeedbcbdadceaaccbabadbedaceaaadbabccbcdaedebcecabccecebcdeaceaebadcdceadbccbddddbecdcabacaddedeaeeeebcabdccaaaacbecbcddddaeecebcbacecbbdbcdaaaabecbebbcdaeaceceaddeeebbcabddabaaabddebaecdebddbadedbddbbdebcaeeebabccacdabecaceceddcabaccaadccebeadaacabeacbadbbcababbdbacaedbccbcabebceabaaadecaaeccdabccccdebdabebbbbbbceeaadecbbcaddccdceacdeceebedbccaaeebecbabaabaeeadeeacbcdccdddadbabdebebecacaedbbbceaddebdccabddacbaebbaaccebcdaebaeedbecbedabbeddaccddaacddcdcccecbbbeeeaebcaaacaaabddaacaaabdbbcabddbcecaadeddcdcdedaeddebecdacecadcbedadebaabbedeecbdeaabebaadcbdeacebdaccceeadbcbabdeedeeadeeccaadbacbbaaceedecaaeadcabccdbbbbbccdaeccebdaaebdadabecddbbbbaeabcdceadbecdecabcaecceaebeeeabecbaabccaedebeabcbbecaeaacdceaedbcebbeaddccddbebdccbddccebdeaaeccdeacbbcaabcdaaebbcdbbdbadbbdcaecacdadeeaeabebacbaeceebdaeeedcbecaaaddebcbcdedcecbbdcaceccecccceacceedbdaadccaeebcdddecdcebaabdeacacddcccaaedabeeebacdedbadebbcabaadcaadbcabaedbddbeeabdbadcbcecadacbeaecbebbccdaccabcedddccbaadedbaabcdceadbebdcaaeaccecaebababcacbbdabebebbbdeebabcdcbebacacaacbaaeccbeceeadeaceedeecebdadcddaecadedbeddbdcacacceeabbdeaabacadacbdaceeecaaddceeeaeeebdbdccacaebcdaacecccdaccacdabcebbaecebcbadcbddcbcecbbcdcdcbcabbddadeaadedbeceedabdbedbedaaedbbdddedeeecaaacbabebcbacdcccbcbcdeeeacebcebddcdcdaecdeecaabcbaaecbaadadbacddabdcaebdcaacdceceeebddabdceeeedaadcdebbcaaedcebccaeabbdbeeddbcdaaadbaacccdadbedaabbbcadeadcacceaddcdeedebaeebeddcacdbdcedebcedbeecdeacdacccdebadbedaccbcaacccedeecabddacbbdacbdaddeccddddebacaaaeaeaccacdbcaccbdbeeaacbccbedeedbbcceeaeadcacecdbbcababdadddceaddcedbaeaadccebbbaeaeadecdedeabbdbdcebdadeeacaaeadcaeeebabadddccccbaaadcedbacebbaaccbcbeebbeccacebeeebcddbdedeedaeaabbeaaadcdcabaacdbabecaeeeabdeccabaebdbeeedabbceccbeceaecedddcddbadaedadcedaadecdbaadcacecbdacbddceebccbbcaeeedcbdbbcaebcdedacddbbdcbecbedcceabeecbbbacceecdedecbadbeaaaebdaebbcedecacabbcdcbdeddddaceaecdcebeaedadadbcbdbbbaddeadedcacadaaddecdedbbeeedeeebedebecdeadaaebedcaacdccdadaeadeaebcddcaceeaaabadaeedebeebddbdcecaaeaeedbedcbcabdaaccdacedcdcbcadcdcbcaededebecabdacddcdcabcdbadcbdebbebacdbcdbcbcaebeebbdcbcadadceaeacddeceaceeaeecaceaabcdacbadcaaddceecbacacddacedbedcecbddaaadcaaedbdaabccbccbdeadcecdbbdabebdacbbdabcaebcbdadcdcbeeceabeadbadaaddecaacabcebcdbddbecacddbeedbececbbceaeebaeacadcdbadcbbdecddbdecacaaeabbecdccbdcdeddaaacaebedcbbcbaececeabcbebacbeecbbbdcbcdaaabbbdbaebedcbedcdeaabdabdabdeedcdbdcbbacaadbdabeabcadabedbcdaecdacdbcecceeaabbdddadddcdceedebcbaadebcaccadbcddcddbaabaedcaaebacaeeeaaacedddecaebdbcaaecdbdebbddecbadadcdeeeacdeeddedebcbecabbbacabdbabdadebecedacedbeebedcdeacbcacedbecbdeeabbcdeeaeabcecacbbdeddbabdeebeacecbcacabeebebcaacbdbbcdecdaeeeaedbdcdceceadcdcbceddecceddcceaaaeaccedcdeccccaabcbdebbadbdedcbddedbccdacbdddebceddeeddebaccabcdabcddddedeacbcdbbddceeabeaedebcabdececbbecdadbabcdbeacedabcadacbcacabaabacedadabcbdcdacbdaecbbacddedbddeccaeebbbdccebeaeececaeccbbcbaebaacbcdddcedbddcbabddbdeddccebcccadccebeacdacaaedcbbeabaaabdbeaaabecaacedeaaabccddccbebbbacaccbbddebbdcdcdcdccdaddcacbeccddcdcbbddeeccdcbcdcbedeccbdebbbbadbedbbddbbcebdccabebbdbddbbabdbacaaccecdeadbcbdaaabbbddabdbcbcbdaaabeaeaaccdedaaeadacbebceaccdceaadcecacadeaddcbbaccdaadbdccedaadceacbdacaeccebebbaddebbabbbcabedcbccaeedbeeeebededbdabdbbacddbaccbaaaebbacbcbbdeeabdebabdbccdddbaabecddcebadadcdedeeadccbaeadaceebbdaddbacecbaadcccccedcbbcbaeecbbaddceadedaaccdeedbeceeddbeadaaccbbeebddecddebbdccabbeeddecbdcbabbbcbabbbdabdbceabcaecaddeeadcbeabeadbbcceddaddbeeeccdeddaaaabdebdcabbedcdbcceaddaabdccedbccbedceedbdadadebdcadbdbcbadaebdbcdbabdaaceeedecbdedddbcccaaaccaebddadabcdeecbedceeeedadcabcbaccdedaedddbceeabbbaecceceaaedddecbbccdbdddcbcaeeeabebcaacdbccceaabcababecdeacbcaccbedcbbcbcadedeecdaaeabdccdbcbcaeedddbdecabbaecebcebbeebecedcbadddbbcdceecbbbddacecedabacccedeccaaadcecececdbeadeaccaacebcddebadddccbcbcbeeedeeadbadabbbbbddcccabbcdbcbdbbbccbedcdaeedaeeddbbdbcacbacccaecbeeacebaedaaceabdbdbaccddadaddeceabaebcbbdbeabdaeebaaecadebaacadbcbadaedceecbabdbaadcecaddadbaaccbedcbdcecabaeaaeadabaaacaaacaacbcdbebbeeacecbbdcedcbbaadadacdbaecdcedbeebcadbbbecdbeaddbcedbedeebeabbecbceeecbbcedcaecdbaedadadeaabbbdcebaaaaadababaddcdcdadcbdcbcbecadccacddbbeaaaececcdbaeedecadddceadbcddebccebaabbeeaadbabedbbcbbcdbbabacdedaeaceaaadeeadbecdccaecbcebbbbabcccaceacdcbebebebeadcecdddeecccbedbbbdedbbddaaacedabdcdcbbedcbcbbcadceaacacacedeaeedcedcbbdcccdbabbbeaeeebbcdcdbccdecdbedcdedaaedaccdacbaabdeebbcbaaeedeaccdadcdebbeaebbcbcecadadbeebbcdebcdbdaacbdadbbdbdeccccebaebeccbcacecadcbaeaecddabdbeededadcddbdecdbecbbaaeadbaebaeebbcabaaabaddcccebbaaacaeeabbebeddcdceacbebedaaeaaccebeeeabbdbdeeaedbcedbcbeccbcdddeaecababceeccedccdebacbccdeedcddbcceebabbacbeeabcbcaecacccbaebbcbbeaaecdaccecdbaceaacabcdbdbacbacceaabaaeedcbdacadeaadebbdeeeeaccdaceddcbeccabcedadcaeecaacbabcbbdddacededbabacadeaaaaeacaeabacabaeaccddaaabdeddcccbdbbaeebbccddbeecacaceecdedadaaaebacbebabaddeaaadcbcbaedbeaadcadddbacdddbbebeebacdadbceebbabaedcdedcdeaedaadddbeceebbeadbeebadaaacaaabcaabccbadecbcadabcddcddbbcdcbcebdeebabaadcaecabcabbcaaabeebabcbacdbccdcdebadadcecdecadbbcdebedbabaeaecdeecbbdbaebbabaecbbeebdcddbaabbcbaaccbabcebabcbdcdceaecbbbebacadcddbeeddcacbdbbbcbcbacacabdaaacceebaeaceedacbedceeeaecbcaccacddbcdbedbdcedbcdaedeaecddeaecdbeecbdddccdcbedcbaeaeabaabcbbeeabededbdddccaaadbcacbdbbaecaccdddcbcdebdaaeceeeeacbcdaabdeebdaaaecbbdaebeecbaebbeadebcbccecdaaadddeccbebadadadaeaaebcdcdaecdaddacbacdddadaaceaaeacedbaebbdddaceabdabbdecbaeeedebaaeeaabebbdcddcbecbcddbeaaabdabebdeeccaaaeaacbbbdddeadcedbaeccebdededbbdccaaaaedbccaccbccdbeeaaddaebadebddecececedbbeddedbaebdcebccdddecdbcdacbedaaeabdebebcebeeebaebeaceabcacbaacbccddacbedebececdbeccabcaceebceabecabbacaecaedbaaabbeeabeceacecadeedaaeeabbdcdecbebadbcaddbeecddabbedecbabbabbcebbedecedddcceebaacabaadbeebacecaaadabacbbebebbcceedadaabdbcedebdbbeebbbbebdcccbadaddbbccacbaabceceebcacbdedeacadddccebacdbdbdbabcdbdcaadcaeeecabcbaebcbbbacacbcacabcabdcddeeaccdadcabacdebbbcacdcaebedabcaeeacdecbddcecdacbebdbceaeedecaaccedeacbbaeacbdbeaaccdababeaddbedcdbacaddceacbabbcaaaacbdebecabaecaeddbcbdacddababddbeccadedabdacdadadceedbadeceeaabbbabddeaecccebbbbdaacecedaeeddcadacaccbadedadbeededaecacecabeeeddccbcceddcacbbbdebbddecdaeaeadabeabacebbaeabeccdcdddbbdcbbebbcecedacceaabdeedabcdbbdecbaebccdbecddbacacaedcdebacddaadccecbbdbccbaeeaacacacaddadeeeeaedebddabbeaedeaceadebddbeacddbdccbcdceeeaaeebcabdeadcdaacaaebdcbcdcdbedddaaebecdeaebbcbddceccdbdaaeedaaeacbbcaceddedbbcaebcbaddcbbedaadabecddeedbcdceceedbceaadaecbecabddbdddbbebbcaccaedebbeddaaddeecddccaedebaebbcabacddeddebabcdeacddeeeeeeccdedadaccbaccddeacbccaaceabbdacbabdbbdcbcdeaadcbdededabacbddbeadacabdacaccbaabbbbbcecbadabeabebeceadbceeedcbbdaedddbaaededcbbceedddccadcdceebbbaccabcbeddeaebcedadbbbdcbceeacebabdacbedcddbdddceaeebaacccccabccacbebbeaceddeecbdeeaabddddaabebebcaebbddbcbbddedacbeccacceecbcdbccccabebccdcecceeeeaeceeadccecbaecdaddcbeaceccedeaebecccdeddceacdeceecbbdaebdaadadaadbcaecadceccceeaceecaabddccacbcecdbbbcabaaababaeacdbdbaccceaeabbbcddaaceebebeeccbadccedcabccebbecaaedacbaaaecbccbaeabbabcbaccabedededbbaceddcdbecacecdaeabeddedcabbdecabdbdccabaacdecedeeadebbcceabbdbebcaecdccbabccaaedadebaeeababdaeceeebbeaebecbdacdeedcaccdaadedbedbdbeebcecabdaecbecadbaebbecccbceeabcdacecdcecbcdbdebcecaedbacddbdbdbbdbaeceebdeeccaaaecbaeaddceaabbbeeaeabaddebbddbdbedecbeeecbabcdeddbacccdebaaaeedebbccebbcddeaadbeeadbacaedebdddcbbebedbaedcebceacdccbbabecabdbcdeeaeaeaebaaaddcbdaaabdbccebcdcdeeacbcbacecdabaecdbdddbcbebddacddacaeeabcdcbbcbceaadaccadddcadedbbdabbbedddeeecddbebdaeecbeeacceeeaebcdaaabbaacdabaaddcabecbacdebbbcbacbaeaebbccdabeaedddcecdbdddcbcaeddbdbccadadedacaddedbebccabacccbddeebcebcedbcbedeccebaaadeececbaeddcabccabcaaaaaeecbbabbaecdbccaccdcebacbdbdcdacdcbcaadecabdacebcceeceaeeccaeaaaaeacdedddaeecdadaaeedccaacbddeddabbaadaebbcbdcdbdcbaaeebabedeaceaadebeadeabcaedbbdbebdeddccaecbedbbaeabccbabbbcadecabdbecbaaabbbaadedbddadbcddaacebebacbdbbaaccceabbcccebabecaeddeceecedeaecaceaeabcbbaaabceeebcadeecebddacbaaeeabecabecaabadcbcddbebaacbdeadebecbeabeecabecbebdcdedcdecbabdcaddbacdcbeaedcbcbdbddaacccdbeebcddbaaacaaecbcecbbadedeaaadbdbeaebdbcacdeeddaddbccdbbcdedeeaacddbccaabbbaaecedeaeeaddcdaecbeaadecdecdbddbebeadbcdedbbdebedcccdabcdebabacaedacedcaceeacdeceedcabaeccedcadceecabebbcbbebbdbeacbdcdecbedbcbbeaeaceadcdcedaddadcaeeaaddaabaeacbeaddbabedcdcdbcdaeedeacbecbaabbebbaeabdbacdabbadbdcbbbbabbebaebbdbdbaedeeaedddabcdbababbdbaaaadbeeceeeadecceceaabccccaceaeccddcaeecbbeccaeddecaddabbedaceaaeccedeaaeabeacebbaebbdcaaebecdddbeaaaaedabaacbeedeecdbbdaeececeaddcbecbeddacdeaeebceabdecbdaddddceaaccdebddcaaaaacaddbecebebebdcadbeccaddbebbdcddebaccbdbbaaebbadcbbdbcbbedbebcdbabadceecbdebdcedbeaaeecbdbdabdeaddbdbbbadbebceeabddbaedbaeaaaeabedceacdccccecdddeedbddeeadaebedecaeeccdacaebcbcaccaaccadabbaecddabaecdaabdccbbbcaedcbecadcdcdccededbbbdedcaaaaebbcdccaaeaecaccbadeacdcaeadcdadbccabdedebebaebadcedeeabedeaebdadcceecaadcbaeaecabbbaaccbbbeeaceccbbdacbcbabeadcceceacbacbbceccbcddcccdcecbaaadbdadadbeabcadbaebedcaeedbabacbcbabbedbecdbedddebbaccadeebbdaacacccccdacebcecebaecbaeaadecdceabeabaeebeadbcddacebdccbcccadeadceecdbdaedbddabbeecadebeccebacdbabbbcaaabccbbdaeebaccacecececbabbdcaecaabdacadeedcdbbeacbecdeadebaeeebedaacadebebaecccdaacbeeebeeacaaebbedadebdbdaaeedbcddabbacbdaabcacadeecdecccacacdeedbddeddddccbcdcdaceabebbeabdbdabcedbaacbcedbeacabdbedacdbeaadcbecebbdadbaccaedaaaeccdeaccbbeddaabbcbdddcdecdddccbedebbdadbadabecbebcaadeacaebbdaabcdccbcbdadadaccbdcbbebdcecdadbabbeaceccebabbbbcdbccdedecbbecccceebbcbececccdadabaaaabdcaabcbadcbdddadecbddececcaadcedadaccbbeebdbacaeeeaeadcdecdcddcaaeedbacdabddedbebeadddedcdbbbcaeeecebcbeabdddcebcccadaabcedcecdcaccdceceeebaebcbdcbecbbedbbdabbadeeedeecdedcbbadbaeeaabeeceababbdebcadceeaadebaecebadddbcadcabdcceabdaebbdcbbdbdbecaacdaaaaadccedcddcbebebcecdbebebbeacbceaaeebbbdcbbcdbaeadeaebcaedabccacdebabccaabeedeecacecabceadebaaedcbabdbbceeabceaabdbaaceaaaecedbdeceeedaabdecbacccaceaeedadabcdecbbdeebdccadaedebdbbacecbbcedeccdaceadbcbeebdeeebdbbbecaadaeeebebccdaccccbcbccbecaaebdaaacbceeaddcaeaeeadccecbabeacaebecbdedeeaadaccddbecebedadeaedeedcacbadbceaeddadadbbbbeddcebaaecdabaeacccaddaeccccddbcaeeacddbeeaeedaeaabcdadedeecdcbdcecceebadeaccaddedbbeddbbedebabaacaeaeaebdcbabeddddddecaddbeeacdeaaeaedcceccdbeaecbbeedbacabbcaacecceddacceabbbabebdcceceddebcbddbecdababcdcdecaceecbaeedbcdbadcdedeeaeabedddaadaadaaaabcaecabceebadceabdddaaabdcdcbaddceabdbcebbaeddeaeeaccbcecdbcdddaacddddeebeaaecacebcbcbaecbadaabaccdaadcabbbcaecebadceaaceddcdccebdaaacdeabdceedaaadbeacdcdaddcbeadecaaddbdabdccaadcdecdabcdaacddccadcaacaeadbeabcaeabbbabdcdacbddceacaeedbbbbdaabddeeecebaccddeaceecdbeeacbdeaaeedddddddbcabcedcdacaeadebbeeceacdbacaccbbbbbeacaeaadeaeccacdeadcdeacaacccabcecbcdccdebeaaaeacdeeaeadbdbabebaaaecdbacaabebadcabcccddbabbbedadcbdcabbaabdaedaebbbecbbbdaedbcceedeecebcabacbeabbedcdebabacbacbabaddaccdeedbbbdeaaedccbceedcceebeceaacdeccdabbcdedaccaecebcdecedbaaabbeadbcbdcbbeedbcbdbaccbcceccbcecbdbaddddcabdaecbeeebcedeabaeabceceaeedcacbbbadbbebccccbbdbbabcbebaaaadbaabbbeddecadceaadecedabbaeebeaaceabababebbbbbacaaecaceccbbdceabcabebeeecccdbdcebcacbdddaeaaccebeccdbbcbcaecbbccacbddcadeededcebaaadcacbeceaccceeeaebdabcbdccceabdcbdbadbbeccaecacbecbbdbecbdadcdddcbdaadddccdcbdcdaedcbddbaccaccdaabddcaabcdbdacdaccceacadceeadaeebedaaecccddebabddbbbdbdbebbbcebccdddecacdacbbcedddaccdacdceadaebddcbaabdeeeebdddedcbdabbcaceadaebbedeadaecbcbdeceedeacccdbbdaaabebccacdaaeedccaebbcdeabdcaaedaababdebbcbaeabaeeccebcdddbbbdaabedcecadddaaddabdaebaecacadbaabdadeaecbaadacddabaecebbaebedcdccddeedebeebeeccbecbcacceeacadceaaaeaaacebdcaacdaeeeecdebcbaddceceaeebeaedaeececbaacbaaebbcdddabdcaeedbcbceeccccbbdaebbbdaebbceeaaabcedaaebebecbaaecdbecedebcbaccacceedddbccedcaddecdeabaddcdeaddeeacbbcaaabaaadaadaeeceeabeeacabdacdbccbeeacbdaadbeebcddbbaaabdadaedeabecaaeceabcdbedaeadadbbddcaacacabbaaedddeebaddccdedcbaedacdaacbedcccceecadaeedeeabbaaaacaeecbaaaabdecadbbbaadcbcadbabccbccdcbbbacacbcacaeadcebabdbadbdbdebbbcbadbbeecdecdaceecaaedbbbaeadcccedacebaeaeddceaacaddbbabdedbbbdaecaebdcbbbdccaccecdcaceedbceaaebedcdddcbadcaadeedceaaeaecddededddcbdaacebcedaadaedbeadaeabbdeddbdbdacbadcabbacccedaaeddeeeeddcaeaebdadedaeacceadebabaebdddbbbedcebacaaabdebcddeeeaedbebeceaaeddbdedbbdabacbbdacaaabcccdabecdeceecedacaadabadcebdeebaeebdcdbcaedeeaaaebabacaddababcdedccbaecaedbecccebecabbabcabdbeebabcdbcdbdabddeeeadaaccddeabaeccadbdacaccdbdaacdeaceadbaaadbaaedbeaceecbdcbbcaeedebbbdddcecccecdeedadacdedcbabaaadbdadbcdaecdbdbeadededbbdcbacbabadcbddcaddaaedacbcbccaecbdaacdcbacabbeceaeccebadedcbabaccadacecbdedecbacdbeccdbccceaadaccedbbbadadbabaddccabbacecdccadbecebabeadecbaedeacaaaeacdedbaddceccbcdbcbbbdbdbcdeeebdadebeadcaaacecadabcaeebedddebaeabcacacccceeadabdebacaaedbaacecddbbaacededbbbaebcdcedadbbebcdedbceabaadaeacccccdeabdcabeedcecedcadabdbbcedbdcbdddbdbcdaebabbacccaeabaeabcaedeacbdabbbacececcabdbcdcccbedabaebdecdebecdabadddceabeeeceaeedeaadcadacadbdbddeeabddeeceebdbcaddecaeabcacaeadbcebbdaabdedaaedcaeedcbaebdcdcceeddebdececaecdcdccdeedbacceaeadedaebbbecddddbaaeeaedceebbbbdecaddcbeebcabdcbdbbcbcbeadcdbccddceebddedcbebccbacbecbdaeecaddccadeabddebadddaccddbedebacbbaaebacbbdcbebeedaedddddbebdcdacacbcaaaccaeccddacacadaeaacacbabcceeedbbbabccacbabdcdbccdebaeccaadcabdebcdcbbeadebddcbcaccdcdedaedaeeeccbdeaedeaadaaabcbdeacbeeeabbdbdedcdcdcecbcaecccdeaddeecbabedccbceadeeeddebbdadbebacbecaebceadebbcbbaeceeddbdaebeabbabcdcbdeedddaaabeebaedaaadeaeddaeabebbbbaedcedbcceaceacbaeccccbbdaeceaebaaceadddbceaedadbbbcbcdaccbcccebdcebdadbeeccacadaabecccdcccdccacbccbbcdeddbdeebaebacddbdcecebadccbdbbaeaecbabdbbaabdbddeddbeebbccaebbceeaeebcaeadcccbebcabaacdacaeabbabcddecdcadaecdaaabeacedaaeacebabbabbbdadaddbcebcbbcaeabaecaddbabcddeaebeacceccdebbeecddedcaeeebdddceeddaccadacbddcaccbdcabedeabbdaddeaabdcedacaaccbadaeaccecdbaedbcdcbdedcbaadbddeedaebabadaadbdddacdcebbececacbdcceaeeaceecbbbbbdadbeadeeeedeadcdbadbdaccbdddaaabdccabceeacbbdaebacecebddceeacacbcdeaddcbcceddeccceaedebbdadcdcaaebccdcddecdaedcdbcdbecdeabaceeedbbecaadaeddbaebabeedebededdadbbaeabceededbecddedcdadbceceebbdaeecddbeebeaddbdbacdeecbbccbbdaadeccbddacadeabddcbadeeebacddeaadecdcbbdcaebaeacddbcbebaacdcbccadecdabeedaacbdcbcabdbbddbbdaebbbcdbebeccccadcbceacaceeedcacedddadcddaebeebbadbbdaadababecccdbaaadebabcbbdabcbaebccddbecbcacdeddeeedbadeadceeebdaaebbebcadeabcddbcaaabcacacaaaaccbeebadabacacebdeededabaebdecadbbedbdaaabaccecbbadabdceccbddeebcbaceecaeceebeaeaaeececccabaaeccaacecbdbbacabbbeeebbbaedadceabdccdabdbeddaeaceeadbbeaadacddeccabdacddcbaebbbdcccbcebcbccabdcdeedadbccaeacaadaccaedebdabcdbacdbeaabecdacbacdbddeadcdbbdbecceeadcebeecdaeadeeabaaceeededdaaeeebcdcacebbaeedddcbaeeddcdaadcababeaecadbbbabdaeccadbdadeedabceecaddabdcaadbaedbaedebbdbaeebecccdebddcbcbaabcdacedcabbebbabcbaebdecdaaddcdaaddaaeebcebdeddabbbbeadccaeededbddcedabcbabecebededadbbcbaeebdebbecacbcebedbaaaaebeddbcaeabecdacabdbeeccedbbeacaaebccebedbebacbdbedadbddddbbaaebcabaaacdedebaacabdbbbcbcebdccebecedbcbccebcedccaececcbeecebccedbebcebaebaaaedbeabcedaddccaddcddeaeedecedeecccaaadcecbacdddedcbcbbcadbbbaebeddceadedcedebdaacadbaddaddcaadcdcabaabceaabaaacdabbbbadcbbbbeecccaeabebddbddbbbaabeeebabbdbcbaecabaabcedeaadeaceaacccccbbdcaeaeccbccddeedddbddcaebddcddbbdddebdceebabebedbbdaddeebbdbbdadbcbedbcebcccddebeeebeaddaaaaaedbeebbebedadcedaccdcabbaddadacabbccaaeedecbebceebcceaaabcbecacadbacdbbbaacbedebabaedccaeadddadabccdadbcabdccecbedbdcabadcdbdacabdeadcaaaaaeeccbceaababaabdabcdacdbdcdcbdeeeadacabbccbcebcbdcbbebdcdbdecdbdcdebcacdaeeadeeddccdeddadabbedecabdcedbaaebbbacdeaadeaadaaceeceedabcaceeedabbccacbbdcabdccaecdaedeecdaadeadaebcdddaabbcccecebdbccccdbbeddbeadecdeddddabdebdecdaccebcbeaabdbbabcacddccdbadabedaaeeeddaabeeeabbcacebdaeccedaddbecdccdbbcdebaddbddbdcabcacdabbcdacbcbbcbdeecaecedebbcacdbcddaadeddcabcbdbdccbbeaedacddadacdaeeacecccdbbddebdaabbcceaeeeeecedacdeabbbedeebdbdbebccddaecbcdeddcdbbeeadedacedbbbcbcaabebceaaaddbbcdabebccbeeebcacedbdeaeabebaeeabbcbbbddcceabddecdcaaddeaccebbdbaabcebbabaeaddbddaddbbdaabaadedbabbacbdccaaacebacdaacacdddadbeaedbeadccaccadeedceddabedceabdedcbbddbaeccdcecceacbeedcdeaadbcdccaaaaecbeadebcbcccedacedebadbeaeaecbcdcdcdaabceceadeedaeaeeabbbccdaddcdadabcbdbcddaacacededbbcccdddcbdccaabccdabbcacbaaabeacbbcecdeaecdbbbceadbccadbdbeacbcbabdcdededebddcdcbeabdceebcbdeddcecccdbcaeebcadcaeaedccbdccebacbadebbdeeeacbadcceaccdeeaebbadbbbdaabbdcbaacbedcaadcabbbbecddaebbbecaecbbdeadededbbcbecebdbddabadcdbebebaaedcebadceaccccecebbcbedbadcbacdbdaaaaeedebaeadddcaecebeedaeacddabadbbaebccbccdceecdabaeeacdceccaeacbdbcdbdeeddeddedecddbbaacbbaeccececcbaaddbacdbbaccdbccaeaeecccdaadacccdbbeeacddaeaabbcdecdcebdaacdadcdabbabbacdeabadbabceadbbbebdecbaeeadbbedadbaedeccecdcdeccdacceebcbdadaddccbaabdeddedaededbaedceedebbacebeabcaabaedccbadeddadddaeaadcbcdcebbcbcbcceebbbdaaeeceaacabcebdeaebbbaddceaadcccdbcbbccbacaaccbebdabbddaaaebeeecccbccaeecadcebacbcdadadecaeebedceacdbbdbadbbecbbaecceecebadbaaddaaeaaecbbacadedeedadaecaaebeececbaeceaabdaeacedaebccebdbddaaebbceacccddadacbedebddcebadbeacdcaecbeceedddabbeededaecddaeeeadcdcbaaeeabbbbaacadcecadcbeddeebcdecddcaaadcedddebdedbddeedcdadadeaddbdaddeddeaadbbdcebebaeacabacbebadacbaceaecddbabeeaceedbbceccceecdbaededebcbadadbabbdadcadecbeabdccddbaecbacdcbeaedeaeecceabbdececbcdddbdaadddcdccedcdcdedaddddadcabdcdaaacaaebbdccababcabedcdebaacedaddddccdcdabcbebabaecdcacbbeceabaeceaeabbbcacaeaaccabccbecddbacabbededcccbeacbdccdcabbbcaacbedabaeaddbbacaecbeabbabecebadebeeeeababdbabebbcbcdbeebeeeadbdbddedecaadceebabddccdaababedbaecceeccbcdaacbaccdacecadcedaeceecacbcdccdcaadecdcbdebbcbcaaedbaaeaabddcdcaadaeccddaccbdceaedecbdabaeebcccdbaacbcdccdbaceaaeecabcbebccdaeeeccadcacceebcdebbccdaabeabdabdbcccadcaeeadabeaacabccadbcaeaeacbcabeecedbaaadadeacaebdacbadadaadcdaebdecddaeddbbbabeeddadaedacebebaadabdcaeddeeabbabadaceaddeaabeaaddcbeecbddaebedbccaaddadbbabbddbcedebcbceabaabcbcbaaaececbeddaeabccbdcacdeacaccebaecedabeacdceaaccdcabeabeebdcddcbbeeaaaddabceeeddccddedcabddbabebeebeeabbbcdedecbbaaeebabecbcadacbedabcbbbcbbcedadabbdccdaccdccebdeaadddaedcabadbedabaeacdcebbaadddcaaddcdcdaadddabaecbdacbabdaccbaeccbeeccecaeeaedabbbdbaaeabceacdabebadbeaaecbbaddebbaacaabaebeaccccaeacdaeecaeadddedcdcbcdedecaaadbeadbccbceddbbddcddebabecedbeaaccbbadeeeaccedbaedeceecaccdbccecadcbeedaabacadebecdbdabcceaabaceeaebebadadaebaacbbdcdddbaadeedcaedddaadcddcdacadedbeceaabbabeeaeaceddccddeadcaadebbcbacbddebbdbccccabeaeccdbdbaddcbaadbebddeeadacdebeccbcadaebdabeeaedbabbaaadebbbcecdceebbedbbaebdceccadaeadbdaadedbabacdccddcbedcbceaabacdacbaeebbdaacaedbaadbedeacceeaaddaaaaebdabdeecadacacccdeeabccaeedabdabddaceebdeaeacbddaebdddadbbbaacbeccacbaccccbbabeebeccdcebceabadedebebdbacadbaceaeadebaaaeacbedebdebaadbacdbddcabbdabdcadbceaceeecdadbddaebaceecedddbecbedbddcbbcecedebdbecbcccddacaeacbacbadcccebbdbaaddbaaabbeaebacadbcaebeabaaabcdcecdacdcbcebdbabdaccacadccacdcdaddccddeebcddbabebdececccbbdbeddecdadebaececcaccdcbeceaabcebaddeeaebcadcedddeebcaebcbdcacabbabbadaacaebaeacadaacaccadcdcbbeebdbccddacbacadbaeeccedcdbeeebeedaaabaeacbaeadaacceededecabeadaadcdbbaceecabddcdbadbbddddcabacabdbebbecedecdaeceaddacddaeecdaabaacebbcadcdacbdabecaaeabbdbaeabddcccababeaecbeddccaceeecacbbeaaaaebeaecbeebdcecbeedadeabdecdcdacbceeeecabeecedcabebbecbbdcaaececdebaccecdceedbcbecdaadaabadcbbceaeabedacddcaeadeddababeaecaeccdaacabbbabaadeabdedceecbaadcceaceddacebaceeabaeecdddebadabeacecccccadceeadaccdbcedcedcccbabecbaabcbebcddabdcceadbcedceddebdebabebeaaadebdeabdcdbcbaccbcebccdceeeceacdbbceabcbeeebccbebebddebcbcdaeddabaaebbacbddcbdcecdebeddcdcdcbeebaceeabcdaadbcabceebadbbbddaaebbacceecacdedbccceeedebeeeddaaaadaabcdaacdedbbcaccccdababedaaaeadcbadadbdcaaeddcccaecbdedbdacbbeceadacdcaccabdeebacebabdeebebcdedbaccbceabedbebbceadeebdacbedbdcabadeadbdacecbaebcbdedebcdeddcbabaecaebcaadaccebeebdbdbdedaaadcddebbaeeecdcaeedbbeebbaecebeaddbdbddbeccdeeaaebaadaaabcbaabeceaadaddebcbdbecbccceadbaecbadcecabdeaeddaddcdaaecccedebecabdeceaacadbababbeeacbeabcbceebaeeaceceacaeebbdbaecadecedacaaecbdcbebdcaebaabcebdbceddaaeebabdcdbaaacdcbdadeececdbeddabadabbacbedbcdabdceabdbaaddcddaaecaeabbddbecdbaaaedaddedddabcdbbccdcedbbaeaaddbceaddedadaaaeeaccabbeeecadbbabcbdeeeecbcdebadabbeeccddbbbdbacbccbeeaebaaeeccacdeddeebdcacbcdcacbbeedaddeccdedeedabcddaeeceddeebbcbdbeccedccaceececeaeabbacabedacbbacaacbbaaadeaaaccbeadbdceadbeeeceecddaaaebaaccdccacccaadcbcecbcccbcabcadebeedabbcaddbecaeedcedeacbdecdeebddbdddeabcedbabceeabaedadbabdecadecbcbbeeeebebcaeaecdbaddbbacaaebecaeaaccdccdbdcacaccaddaaeebddadacddcadaabdddcadcecebdbdbabaadcdecdbacdbcccbadecedebdaeaabececddddadbdacabbabedccccdceaebcdaecedcaeaceebacaedbacdaaadcbcedadaaeedbdcbcadebabbcaaeaaacceddcdcaabaabeddddddecbbacaebabdbccaaaedadcdcbdaabbdabbddaeeeacbebdccdbacbcabaedcbdeaccdbeadbacdcabeacdaebeacdcedecedcacedeeeebeeccceadbecbcbbcdaabbbbeddaadccaaaadcdabdbceaceeaadbecabaeecbdcebaacdacbbbccddacadcadbcbeedeabccdececaccecadaeaeabbcbebadcddbacbeeedeadbcaeabdcaaabedaedbbbbcdaaebbcbecdebeaacdccebadacdedcaaabccebdddedbdaecaeadbbacecaaeabbddeaabdddaeaecddeddcabbcceaebecdceaedadaedbbbbcbedeecdcabedaaacddeaabaebecbeabcbacedcbacbeddbadeedbcbbebabddaaeeacbddddaeccdebbbccddaaeddddadcceadebdccccddbbaccaaddbceeeebdbbabdaadcaeabddedbdaeeccabacebeacbacaaaabededabdaaadadcaaccbceaaddecaaecbcbcdcbaaebbeaeeccdadacdccbeebeedbbdbecdaebecbeabcecbeccbdcbdcabbccdbdbbbeeddeaceccbdcacecdbabaaadbaccdcbcbaceddcaaaacdcbbacdcbcacacedaeeaccadececadaeeececbeecebaabbdaedbecdcabbabbeeaadeecadecacaaccbcadeaabbddeabbcdbdbaccceaaebdaabecbadcadbaebebadaeaedbedeeeaedcbedbabcbccecaabecabdebcdebebeedddecbcaebaeeabacbabaedbceddcdacbdcbedeecbcaeeaddebeaebaebbbceebaeccbbbdaaeeabddbadaddaeebdecebcdccaeccdacdeeebeecadadbbaabadbdbedbcedecdcadebcabbdbadccbdbdbdbeceaaeddccdebcbabdcbdcebccaaccaadcabadccdbbcaceccdbebcedaaeaadebdedbccebceeaeebdebdcaaeecceaeeddbdaccecacdaeeadaaccedaacbecbacdededcecadaaaeacabbeaddaeeebacbbddbcebeaceebdcbebeedabbedcbbbaebddadbcedebacecccaccbbbcadacdacddceadbdebdadcbbaeaaecdebaeebaecdbbacecbbdabbebcbddddaacdaebceeeacadadbeeeccccaebbadebbbcdbebedaacbeacecaaaddeaacecaecabbecbcdbaeabacdcaacaacabbcdeabcadabebbdddabbccdbbebdaecacbeaadeacddcaaadbeccbaebadccbaeddacdaacdcdedbcdeedbbacbabcbcacbaeeebccddcbeaeeadbddecbcccbdadabbecabdeddeabebacebeaebedeebbcdcceccaabeadbdadcdcbdedaaecaacececdaaadecaddaebcdeeecdbddceecaeabdedecceddcbeeddaeeceaecdeccbeaeebcedbddbaaedabdbceddcedbcbccacedbedacceaaacdaaabbccadbdbaddcececccbacabeadaabccbdbbbccbcacddbaeeacedaaecceebabcbdedecbaccbbeebceddaceeceaadcbcaaeabdaeccbabaeddabbaeccabbcacdbbeedcdeaebeadeebecbadbdebceaadddccaeaeebbcdaaedaeaaddceeaebdbebadaddccccddbabeceaecdcecdbaaaceccddeebebbbdeacbeecdcbaaedeecdcddabaedbcddedabacbddbaaeadcdbeeddeebdeeedaeaebbbceacbccabadacccecaadabbcaedacbdaceccdddddbeecbbbddebaeaceaeeaddecdaecdcebcccdebebdaaceddbaacbcdeaaacabdebadbdbadbcdcbeadacdaecebadabdebaaccaacacaadeecaddcceacecbaaccbecdbabdbeedabedaeebeacaaedacddbdcbadecdddedcedbdaceebeccccedeebadbcacbcdbdcccbcddaecdeeedbeabeeddcdeccacedecccebebdbeecdeabedccebcdebadddcdcecbbedadbbbeaabcbccadedebddeeccaaaaabeaebcabeeceeebcedebceaeccdeacccccbbeeebecdebbacbcdaadaacbcbeeeeaaaccebdceccabcccacaabcaeedeedaedecebabbbbaabaddabeeadebabdbccaacdabeccaceaeeeaeaaaebdcacbaabebdbeebcceabaeacabbddcddaabdbbdadeaebaacbdbdececbdbaebddebcdbdadbbedbbadccdbcebdcbcbedacbeaedccaaedaadeaaeeaedaeeecacceceeeeebcdddbebecbeddebbaaeedaaaabaadceabaabdeeeacabbbbccdecadcdeeaaedbeaaaddadcdadcdedaeccaccdcacbbcbacbdbeeccdaeeccbaadbddbcabcddadecccdcaaecceeddeeccdecbdaababcadaacabbedecabbbcbcdeebcecdcdcccabdaaeaabdeadaccdceddecaaccadebdcceeddcbbceedabedbedecacadcbaabbbbbecaddbadddadbbbdbdbccdcaabcaceadeebeacecbebbbddadedbcedceabeebbceebcedabedbeadbbbabdbbcdcecacdbebcaecddedeebbddaecbbbbceadadbbbccacadedcbebcbacccabaeadaecddaeacdaadccbbeeacecdabcbabadceaaaaaabeaeebdcbdcdddecdcceabaebdcdabbdeddeadbbbceaeeccbcbecaaaddbaeccbcbcbdcabdadeeabcbeeedadbacddaddaacddcdabdcbdaeabbcaaacddebceeaecbabbdebbdbdadaeabbcecaecbeecedbbbbeabaaddcddaeaebdcebeeacdedaacdaeccabbddecbbccaccceebbaeedbceaeccadbbadccadcdbcbbdceeecabbeceecaaeeceddedcbedbecebeacdcedddbcdadeebebceeddeebdbbdedeadaaacaadbaaeaaabaecccbedcbadadbbaadaecbcdbdcecddabbcaadeeebdedabdbcbdcddccdaaadbbbbcbacecdbedbdccdeaaedeecdebccdbebaadddeceedbaddddddedcecdbacdceccecaceedaadababebaeaaeacebcebbeceabdeaeaaeaaecdddbdccdbbeebeaacacdebeacebccceeeceeaadcdcbdaedaebddaededebbecbccccadbbdbddbaabdadaababcbedecaeecbbeeeceebdcbcaecaebeecbeebddeabcbbaaecceeedcecaedeeeabaaadddcadbddedbaaabeccaadeeaddbaeaccadbdedcddceddaddeacababcdeacbdacabceaccbbcdeeacbaeeadcbacbbdeecaeeddadbabbdacedbaccebebcbcbaedeebbcadaccbbcbaedccaebabcaeacaaebecdecaaadbccbaaceeadabadedbdcbdddedeabecddeadcecaadbccaaadcccbcbabceabaaedbcdabaddeecaeddacdebbacececebaeaacddcbaadbcbdbcbdcdabbbdabddedadcecbcecadadedbadbcbabdbccbceeddaaaeadeccbabbebaedeeacbdcceeaeeddababacaecdcdaadaeceaaeaaedbebcedbdbeadaaaeadabebacdcbbacaacceeecccdabaeabaaebbeeedccbdaebeabcabaaddcccabaacecbabadeeadbbabddccccbbdeebdbeabaceccbdecdcabdbaacaedabdcccdaeaacadeecbbbaadbaabecbadeceeddcedeaadcdcecaaecbebbdadddecbeccabacdcbabeabadcdeedcccbdacdeacddbdeeaaedcbdbeeaddeabceacbeccaaabcbbbbdeacbaabbaadbbbececeaaaccacecbebaaeabdcdbbcaacdbaccecddcaacbabbbecbcdbebbdcbccaadbedaddcbcbdbdaaaaeededacdcceaddaabdddcbdeeaabbdcaeceeabcbebdedcdbcaccddbcddccbaddecdeaeeebceeebcccbacddadbbcdeccdbeebbeeeaabbaacadacbebeaaaabdadebebadadaaeedaceeedbbbeedbeaaccceeecccccbccadabcdcaccdaacaedadddddcbeeeedccdccbdccbbacaaccbceceaabeccbcdeeeacccedbeebbadcaeaacddaaaeeacdeaecdbcebbaaceedbcbdeccbdbcbbbaccbeedeebebbaccbebbbebcaddbbbecaabbaebcebbddeaeccceddeeceebdbdaaeddbcdbebcdbacbebdaceabecebabcccbeacaacccdaabbbbabedcabbabebaadcdeceaaecddbeaddaebbbbebdaebdedeeaededcdccdbcadebbebbedbddcecbeaebbbbcccdeacccbbacebaaadeaedaeaaccebcbacbdabddedbacaeeadecbbbbbddbbebbbdcedcbecaaeacceeeccdbbacbbdbcecadcaaccdbbeacbadcbbbeaecebdcebceaaedebcadbacdbeceedeeecbbbdcacedcccceadebabacebecbbacdddabbbdebbbcddccbeebccceccbcebcdcbcbabeacddaacbacaaeecdccacaaddaababbaaeedceadebabaadddbbbeebebaecddaaaeececcddedcbcbdadedcaeecbaeadeaabbdbbddacabbdeacebceebbedeeacabdacebdaaeecbaecaabdaddabaedeecaaacabdbbabdcdddeacabdceceacdbdeeebadcdcbecddbccadcddedbcddcaeacbecaecaddddaadaaeebbbcdccedcedabaccdbbecbcabcaebdceaaccdeedebeeedcdcbbdeabdaabbbbccbabeaadaeacadbeaaadbaddadccbbcbcdeeabaceaeabbdebdbeacddddbabddbcdaeebbbcddaaeaaaddcdbbcaceeaacdeddecbbdebaecbcecebcbbccaadbccdbedaaacdddacedbebdbcbedbcebaeaacabbeabcedcebecbaacaeabacbaaedcbebdaaccaaccbdadadbeabbdeeedbacaabaeacbdedbadeddbbaabebcecbabdebeadbebaaddcecbadabadabaedaddaacecbeeeecdcdeaececbddadbddbeddcacaacaadedaadccccbeedaaacbcbddbdeeebcdbabcebddabcdadcaaeaedabdbdaaebdccdebaecadbecdcdeeceadcecdedbaeceebeaaeaeaeebaeeaddcaebeaeebbbabddeebaeabbbbbcabadedcdddbcdccbadcdabdaaacbbaaebbcaeccbccbcededbecacbcaaeecebbeaaebcceadeeabcedbeaacabaacbeddeacaecceaeebcddeaeeaeabcdddebaabdabbdeedaaedbbdabadcdbacadeeaaadbdaabeabdcabdbccedaecceaddcbbbaeceebbcecadaebbaedabcdcbdbedceeedebddabdabcabbabbbcccdccbcbcdcbabebedcaaadbaecdebaaddaddaccdedacdabedbdedebeacabcbdccebaebedddddcbbddeeeecdadadeccebabcbaabcecdcbcdecbddeebedcaececbbaeebebedabcdbbeacecababeacceabebdcebcaddadbadeaebecbdceeadabdecbdbdebcddbdbcbebeeebdaecabdacccadbddcdbacabcdbabecebdebbcadeeecdacbbbdcbeaeeaadedaecbeedcddcbeecdeadcabddcceebbcceaaedcbabcabbdabcaecabceeddbabeaeaeeeebdbedcabbddcbbaedecdeeebbaedaedacaecdadceaedddebbcbedcceddbbaecccdbbbdeedbedeaebbbdddcbcddadceeaccecdeadceabbdcabaaaccebbddddcbbcbccceddddcdbaeecebbbabedbecdbddadaaebacbaddbeadadedeadaddcadaceabccaecaeeabccccdcabcadbdbbebdbbcdbdeccdbbccaacebadbcabdbcdabaececbbeecabcbabdeceaeececdceeedbbeaebcebdcbdbeeeedccbbdacaeccabadaadecebaaedbebcdbceddeeecbecacadecceaddecbaaabdaaadeeadbdaadbecddebabeedebdecddbebbebdcdaacbacaababdeadcbadddcebabceceabaedeaaddabcecaaccbecacddbdcebdbaeccacccaebdedeabeaededeeaeecebcaceeeaccdeacdaaaabbbbbaaedcdcdccbeebdcadebddeadbddabbbdeccbaeabaccacdbbdbcbbdcbcaaabeeeceaedaeceeacabbdcbadeedaabcbadebaaadaaececaaaeaecdbcbbcecdbedacdedaecbdbecebdadabadadccbddbcccdeebadcdadbeedaacbcacddadecdbaedcabbabedacedbcbadaecabdbaedddcecbbeaacdbecbecaeaddacaaeaebaaceebecdeaeeeeacdebdaaaddbcbcdabbcadeabdecedecabecbcbacebedacdeadeccadaeedbaddacddaeccacaececdedddbabedceaabcdcaacceebdcabdbdddbbddccedccbaabbbaedadbdaeeeeabadbdeddccdcaeecebdcbdbccdcddaecddadeaebacdabbeeadaeecadccabccccbbdbbbceeaedebcaeeececacaddadaebdaeeddecbdeeeeaaccaaaabdadecdaedeebcbbdaeedcdcdbdadbaecbcbaaaedaccceebbdacaeaebbbccaaaebbbdccccebeebdedebeceacdbacccdddacdbaddbecdddeceddaeaaabceacabdcbaacdbbaacdeaacdaaeeeededcedcdbaccaddbecddedccbebcaddbbdcbdbaeacecdaececcacadbdadddbccedcdeacaeababbcedaddbcddaadaadceebcdacaebebdbeccdccadaabecbacceeccbebaecbcccedeaaeeebecbeedbcdceaedeeaceededbebebbcdecdedaaeaadebddcbedcdebbcaaacbebcdeeaecbbabbabbeaacbeaeeddcedebebdbceedadeccdeeddcdacdcedaedeecdebbedbebbecacdbdaabcdceddebbadcebbaaceceddcbcabeeebabebcadecbbbebbdadddbadbccacbeecdabbcaddbbeddbebcbabcccaceaaccacebbcecadbeaedcdaaaaabcceedbccacbacebcdcbdcbaaadbebcdeaaabcbbcdbcaaaebccacaadddbadccaecdeebebedcedbcaccbaceebedaaebcbaecddddebebcecebeecdcbeedbdcaecbbbdcdedeeedeebdcdbeabaaddcdaddaeacbccaaaabaacbbeadceabecbeedeccaaccbddacedeabdcaedddbddecbbcdeccadbbceecceacdecedccabecdedbceaccecbccecaccdbccbcdebcebcedebccbcedeebbdbcebbcceebbeccbcddaddbcaeccecdabbbbcedaeccecbdccddbbcedbcadaaeacaceeecdaecbcbdcdbacaddabaaebdcdedecacbcacbeeaecdeceebccbbeadaaaabccebdaebcbbedadadabeabbbeebcbaccdabbcccdabbdaecdecebacadadebdadcbedecbdaabacdaddaceaabdbaedcccbbaddabdaaebdbacaaddeecbbcbaadebcecddcddcceaeabeaeeadeabbedcbcbacdbdbbedeeedaddeadadedbaeacbcbbadaeaeebcedadeedeadbaabeeeceecbadaadeccbaeabeeccbdcadedcdedeebcdcadcdaabccaadbbddaebdbabeaabeaecdbdaaeeeaadccebcdbdcdeaeddeecbceeaeacadadcadecaaeeeaecddaaaadcceeeaeddbddebcaaddccbbacceaeeadaddbbeaaddbbdeaebedaaedcacdbbeeeabcdadebdeebcdaaaabaaecbabccaebadbedeaaebacbaeeaeebbacdeeedadeaabedeeccdeacedeebcedbbaebacceaabddbdceadcdbedaaaaabeeeceebcacbcdedcaeccaebeecdaeadabbbdbbeeeaebeebbebdcabccaebdbedbaacebcdbadabaeebbeadeedabcbedaebaaeabacbceecebaddeeeedccbdedecbbeacddabcbbcabbbceaadecbebdbcbaaadcbebdceeebdbdbebdebeacaecbecbaecbdcebaebaabaeabdbdccaedeedeebdacbdecabbadddddeebbebaaedbccceebcccdebdbbedddcbaaacddedcbaccbbebeccaeaadcedacaadbdcccedabbeaaabdceceaebeaadaecbeedaddcccaabccbddacbdcabbcddcecccedabaedaeacecdebddedeedeaabdcedccdeeebaaacbbbeeabacecbceabdcdddcbbcebeaddbcbebcedebaadaadcbabaacaeabcbccbbdddcabbceadebdddeeadbacdababdaeeedeaacdccedaddbbbacdceceecbddaadebbaededeadadbccebbbccccdeedaaababddebbbbbebddbdedbdedcacebadddccbcdcaceebccedeaeacabcabadaddaeadcbeadeccadecbecddcbcdabccceacecddebcbcbebddadaccdaeaaceeabddbbbceabdbcacdbecddadcaebecbaedecaacdbddadbbeeabdcdedbbeebeebeccbcbbbaebdbcacdacbddcacabeaddeceebbadbecdcabcaaeddbdabccbacbceeaeecaaeabeedebccdbbcdbeccbcdaabeaebaeeeaddebdedebdcdaabaaccaecaaeaacbeaaacbcecedcaccccccedadaadaeaddccaacdeedcadbbeadabbdbeceabbaaaebccbdabadcacdbbaddaadbbdcadbdcdcdcacbbcaaeeececaaddadacbcbbeebccadaeeddebcacccbeeebcadcddbcceeaadabcddcabcbeedceddceccabbbaeeceaaabecaeeeceeaacaabdbabcbdbaabbbeedccdcaceabeddedacbddeadebaeacdaaaeaebeadeaaccacddeaeedbedddebbbbcdadaddccaaaddceaaedccdaaacaaeecaecbeccaaeebdeebbaceaacaaaeeabeecddbeceeabeadaedcababcbbcceccddccecabddaabdabbaeadebcbbecbebaaccdeebdedacadbbebdaecceadcceacbcbbceebaacbbecbebcbdebadaedceebabaccaaddcdaecbbecadebebeaedabecaedbccbdbcaeccaabebccacaaaaabcedadacecbaaedabdbaaebeeaebecaeabececaeabeadeaebecaabcddaaedcccecdbebcddeedecaaadadbcbbccedbdabddcbdaabdbddedeaacdceeeeecbacbeeeabeccbecceabbbceccceddbaddcaceabbaecbbdcdaeaedcdadbbaeabcedbbcbcebebcbbbeddccbaedeadbcdcdacecbcaeaaaabdceccddbdbddcebeedecdccbeecaabcdadbbbbeadbacceddeddbddbddaddbeededaaaadebcdbabdebacbdbacbbadaabaddbdaeaebbdbcabdecdebddcaaadeebdbacbdeadabdbcbbaaeaddaabeaecdababccbbbdaecedcbcabccdaccddcaecbcdcbccbdecbedceebadcebbabeddacccabecadbabbcedbbcdeecabebddecdcbdeedbddbdcceeecdaccaaebcbebdeeecaadaddebcddeddddbbacdddadedbbcdbeabebbecdccbdadeaeeeebcbbaeaeacdccbaccddecaeaeabbbeeedbbbadeaadadbedcbdecdddbceaaedcbdabbbebbbdbcbcebdedbbaeccaebcdbeeaedcabdeccccacaabddcccbbbbddeadccadacddaadacaeeaddabddbebaecabcddcdadeedcedaeaeecaddbbcdebddeeaaabdcaadeddaacbbbbbdedcbeabeeadadedebdecceeeaccedddbccecabeabeaabbeebbdeebbecbbcaccccdaaedadeaebbecdbaabbecbbccaadcdaaaabbabbedbdbeedadbcccaebcbaddcadadcaacdddecdeaacdbeacbacceccbcacbedddedaaacdcdbcbecadbaaddeeecbabddcbaebddeeccdecbbbccbbbeeaedcdcaadbdeecaeebeadabedbddcebaaaddcccadabebecbbccbbeeaabbbcccbdcaabaecccaebdccdbdbccdaaecadabadbbaaebededbcacadadebeaebecedeabaceedcaeddacbdccbebbbdaaacbabaccccbdeadedaebedeeeecdbcacceabedccbdedbeeaaccaedcecbcebdeecdbabbcadcedccdeeedbedebedaebadbeceaecccadcacdceaedaadcbcceaaacaeaeacbacdaeeddaceebdbaddbaeccbadcbcadecaadaadceccdeedeeedacdddeacbbbeadeddbdecddaddcdddbebbcacacecacadbdaaddeaeabcdaebbdcaadeacdbebbdecebcbaeecaecbeadbabaaadaedebdabeabeccbcceebbccedbbcdbceebcdcdaceacbedccebdabcaaecadccceedcdbedececdaccbbbebeacddceacddddbcddbaccaadcbaccaddbaaadacdeabeaaaeedcbaabebdcbbebacaaadacbebdebbcaacdabccdcbdaadebedcdcddbeeeadaedbedaadbedeecdebacaeabddbdbbdcacebbaaaaaaabcbebdbacadaddeeedaeadccdebadbdedebbdeebbaebeadddddbdeddebdbdbeeaeaadbcdeecdbcbcebeebacdcaddabeeedbcabecaabbcaeadcdbdddcecadcaaabcceeeaaeaaaaadbeebdeedebecdecabacabbcadecdcacaecdbbbbbaacaceacdcdbdcbeebdbabdbcbadeeaceddbcdecaaaecbedaeabdcbabbaceaeedbedcaabbeaabacaeccbcaeeadcdacbcbdccabbdbabbadcdedcabcaeadabbebcceecbacbcbddebadbacbcaeebecbaeceddedeebbebaecbcbaebaababcceebcdddbcaaacbedbadedcadddceeacdaedeecaeddbaebeacbdededeaabddadeabaaecadaaaaedaecbdcaeedecbeacbbcdbcaacecaedaceacaebdeeceededebbcdcebecacceaedcedeadeecececbbdccccbbcaebbbbecdcecabcaaabbeceeadbaaacbcccabddbddbcecabaceaddcdaaaeedcceacbadbbccaeddadbdbdcbeadddcbedebcecadddaeabbbcbceecbecebaceeaeadadecceadcabbdbacdddeeddbabcbaaabdcbedecbbddaebaebadecdcceaeaedbbadacccccbddcabdcecbebddceebbeaebccdaaaebbdcabbdeaddbbeabebecdacccdbbaadebaecebadbdaebeacebaedecccebdcddacbeacaaebbecdbddbaccdcaceaaaaceeeeeeabbebbdbbebadeacdeecaeddedebcbbbbdacbbbcbebabcbadbebeebacbcaadeaabacecdaededcaeadedaaccaeaacdabcebbebdabbebeacbcbeccbbebbcbeeabbccceccbadddddbdaeaebeceeabdbeacebcddedeccbccbcdccecbceecaaeaebdeeeeebbdedcdeebddbbaceddadbecaddeadeecaebadaccaaaacbeaacbbecdbabdacececbdabbaeaaaeebabbcabaabbabbadbbddebcbdbdceccedebcabaedbbcbecadebadcdaddaacbbeceacbbbaebaedeebaeccaebaccdabecdccabaaabebdcedbacaccebcabcbdecddceacceebceccebeeceeacacabbeabcbbcebeaacccbddebbdcdcdeeecbbcdcccbeebcaebbadeecbbbaeecacaaeaacceabaaddacdabcaacebadeaaeaaecebaaccebbeabcddadabebaecdbddcbebbabbeecbcdbaccadaebeeddeccdeeaedadcedbeaaccedeabcecdeddcdbbdaebbcbedbeeeedbaecdbcabacabbccaaabddedbeaeabaeccddbdeeebebccecbbeacedcccbdedbacebbabeceeeeabebacaccbddedbdebdbdebbacbdbceabebddbdbdaececeabbdaaaddaadabececceaebeccedabaeeaedeedceabdcabcdbbebbeeabcaeebcbaebcdaccccecbeeaaadeaabbaedbcacddbdeadeecabeadaddcebdeeeebacbcedeeccceadbdbedaabbecaebdcaccadaacceebedcbcadcdabcbeaddbcebbdecacbcbdaacbaceddeaabcbbacecaebdadecdcaeedccdbcaaebdebebbbbbdcadcdeadadddbdcbabbebbdddacaaeaeedeaeaeecdacdbdaebdbbebadbdaaabebeedbeccebbccbadabbbddbabccacdddcbdeaaddaebdeaddeddebceebebaeccdaacdbbacbdccaabcebbaeabdabdaecadacddabebdddddbbedbbcbcbddaaeaabdbebadbebbadcbbeeccdececbeaacdbebdcaeeedeeebdbdbcbcacbaeaeedbcedacabedebabbaebcebbaebcaaebcddccebabccbddcbcddddcbbebcdaccdeceeaeddddebbaddecdceddeceeccbbcaedcdbbdeeccecbdeddbddcbbaeebceecebaccaebbaccaddeededdcebadbbabbabdedaaadceecacdccabedddabaebcabcaddbceadbcdddababdbbadeedbbaebababbccdceaaaacdacccddeccbeccaddbccdbeabbaeebdebdacacbdbdccddcbcebebcddcbdadecacbeeededcddcebebebcacedbbeceecbecbdaccaedbcbebbeebdcbdedebaadcceabbcdcededcedbcebccbababdadaaeedeeaccbcbdeeebbaceabbbaccccedecbbcaeabbaedaccecaccbeededadcbeeccadabeaddbdcbdcdaabccbadeebecadaadcbecdccadecadbcebaedaedbdeaabdcadcabddaceabceeaccdbdeeecdbbebacaaedabcadbaaececaababebcbeccbbbeddadeebaaaeeedcdcbbaacaededcaeebcdebeabbaeebebddeecacbccbaaaeaebcbcecbbbaeeabcbdaeccdcabebbaebedcccacedbeddccbbbbdbdbccebcbaaaaabacccaadbcdbbaaaadbecbaddecedebeadbcaeabdddecbcabccecaaeccdaaecdeaeaeedcedabbcedacaaaaeccdccddbcdeccecabaecddaaeeceebcbcbdaebdaddddcecdbdecadecddbceaabbeaacaadccbdcdcacddbcbaeccecacbeecaacdacebcdcceacecdeecbcdbcdcedbcedccadeaddeebbaaddbabadaaecbcbbaeaccbddadedceccbeacecacaedbbbdededdeadabdacadadbbcebddbdbbddbddccedadebccaacccdeadcaeabbecdeebdbaaeaeccbcbbcdebbbacadcbcdbcccbbceededdadedacdcdbcbcdcdcdcadbbadaeebcdedaaceceeecbedeceaceabddaabdbccdeddcebeabbadcedaecbaabdabcebecabadbceddeeaccbcbdbddeadacdbecccceabbacdbeecdecbaaedccabeecdadbeececebecbcacbadbbcaebbecccebcdebceceabbbabbaaaeabbebedcdbbcceedddbebbbcaadebccdeacabebaaacecddaaecdebbadcddcaabacceeabadbeccdaddcabecadbbaececcbdccbeeaceddddcebbcaeaaccedebddcdedcdeadbebeecaaeaeddecdacbeecbaddddcdecabbeadbbdcededecaabaebbdebdaedbdaedaeebaaecabdddebccbcebdebdddcebbdbcdceaeabaebdacdccacbaddbeabeaebbcdcddaecaaabdebeddabddaebedbcdeeaaeaeebebeededbbbaeaecdeeeeaecebdaeaaacabebaccbabbabbddaadbcdaaedeabceadbeedacdcceaceebaececceeebadcbedddaeedcaceecaeaeabbdabedcbeabebabbbcaadacdddebaeaebcccbdeeebacdaaeebbcdcccbcdcbadbeeeaecceacdddabdacecbdbbabcdbbaacadeceadeddebdcdbbddadbedbcdbebebdbbeadcbbacbebbedecadacbbecbeaabdddcbacbeadedcbcceceabaecabebbeeaedaccbcdddbaccaedeacbcaadcadddddeecdbdaaaabbcababcaeceabeddcddedcdeeacacbaacedcccccdcbaabcebcedabbebdadbbeedadbbaeeacdeadcaddacddedcccccdabadbdaedddbabcebabbaacabccdeecbadebdedcebadebbbcaeddbeedbedcebbddcddacccddaaabcedbecdaaaddbecbcdebdbbdbeadaccccbbabcdcabccaadccebceabdaadeabcdaeeebcbbabbdbedceaacdbaccebeaebdbccaecaceacdedacdebabeeedaccbeacbccdcdaacedbbecccbbdedaadceeaaeacbedecddcbdcbcaccaaabcbbdbebabeedadecdbaadbeaabcededacedecbbcaebebdeeabdbccdbdbabdacccbbbbbccdacbedbadeceebeeebdcdebbdaaacaaebccbedaaeaeddbbcdcdbdcbaabbeacaceabaadadbcadadbabdddecdceeeeeeddbcadaaabdecaacddddabaebbecdbbdaaacdcadcebecbdaebaceacabbeaeebaceebbbccdeaabdaccdadbdeaacaaecdabcbbaaabcaeaacbdaecdaaaabdeedbcdaecbbdaeeeeddababddddaabdddcbcdbebcbbcebebbabbcccadcaaadaccbbceeaaadbeaaebebaebcabbbcabdcadbcdcecccaebaacdccdaacacdbbeacaaadcccccaebdadacadccdebcbdcebaeaabbeeedacecbcaeeeaadbacadcadbbbcbadcacdccbebaaedecdbddccadeaacaaedcebcababddecadebbacabbcbdabdcaacaedceabccdbcecdcbddeddceddcdbbedbcbedeaecaecddbacabcceaaabaeadcdeccceccbcdeaebacbbedbeebdbdbaadeaddaaeececebcaeceeaddbcabddaebebaeabcdbdeededcabceabedebdaeebcacbbceabdcbdacebceeaabaadbdbceddcaadddbeedebedcdebebbdbaeabacabadddbccbbcababdcaeddecbbeaadbddacbbddcbcceacdeecbabeaeedeeadcaeccebaaaadeeabcaaaecccecbcaacbeecaecaaabebedecbaececddcdbdeecbbbbdaeceecebcedabcbceeddeebeddbdbcececbdebcbacacbdddbcebaaeabedddcdeddccceaeeebcacddabeaadacebabaadbbebcdaabdbbcacedadebeacbbbcdecdaaeaaaccbdbacaebedcceabcddddeaaddabbebaeddeacebdedccddaddcddbdeadcddbcadbeaedbacbccebdbdccaeaedcabaeceeaacccdcddabeedbecbadcacddcddbbedbaebdbedbabababddeeaacbcdbcdcdaeaeebdebcedaebebadcdcdbacdedeaaecacdbeedabeaceaabecbdeabaededdacbaeebeddaaaeebaecadedcaabddcaaedcdbbaaebecbdaabaaeccbbcbeabaebdababcbbdbcebaabebcceecbcdecdbacdbcdceaeaebbdbbdedccadebcaeacbceaceaaceeaadacaeabddbdecacbdeaccebcdadccbdbcdeadbccacbddbeaecbdbdcbbccaaecddcdcbeeaaeadaaebecedcbbababddbedaededdececeaccaacababeceaabbedaadaaacbaeabdadebacbeaedddedeabcdaaedcbabaeceadcaacaedcddddedbdcdebabecdbadeeddaaaabbdddcaaeceeddeeedccedeebdccecbdecdbaaceadcaeaaacaceddabeddbbeaaeedceaebadeaaabcebdbdccdcabccceddcacedcabeeaeebdeadecaeabdcaccedbddbaacceabbacdbdacabecaccededddeabbdeddcccdebecababdaadcdeeaebaeebcccbcdcdbcaaeeccadceedeccacebdcbcbdddebcdebbdedccccdebccbedddebbebdecebeaeadcaeddaccddabeeecadbecbaabcbbdedcacdaaaabbcebccabceeddbebbeababddedbabdeddeedacbaaaabeeecddbaababdbbadbcddbaadeeddebebecbabdceceddcdcedabcbaaedeeebadebbabaaabddebbabcaedbdcdcbcbedadedcdbdccdcbacddcccdecdebddbacadebbbbdcaaaedcecabcdaeebbcdaaccddaeacdaadddebbaaccddbcdecccceebadaabcccbbebebaaedcddeeceeaeceebcacedeadbbeabbeaebbbebcddbadedcbeaabdeaddddbcaedeaadeabcceeedcdcdeaeacceabcaadbdaaedaeeabdaabaeccadcceaabdeccaadebbbeccaeaaeecdaaeadaaaaedbebeabcecccacbbbdeebbbdbdceccdabdaccaebccdadbceddeaabeaecdadaeecaccbacaccccdbbabbcbaadbeaeeebcbbcbedbbbcddabdcbccaeceeebceceaddbaedcaebcaccbaabeccedebcbaaecddaebaedcccbbdcabbaeceaecbcdaabcbbecbdcdcdebcaacbacebdedacebdbadccdcbbacbdbbebcaeceadddbebbbbebceecbaebcdbcbceedbcebbdcbdaedeccaaaaecbbacecdaddcbecdacacbbcbacaecbdbdaccadbecceabeeeadabbaddbaacacdebadadbccaadddccaeeeeabaacccbbaadacadecadbbcacdbbcabedcbdbbcacbccaccccccccdcadbeaabbbbbadbcceddaaaeabaccceebeeccdccadaccdabeaadbccadaaebcebddcaeababeacdcdbadedbbcacaaaaabdccdcabaacecbcacaaaddcdbaedcbcbabcbcaecdbdaeeeceecccabdcadebdebdaecaebdeedbbceccabdcbddecaedebabadcbddccebcbdabbdeaecebadddbbdbdeadbdecddbdeaccebddcecaeaeebdddbebbceaabedeabccbcceaeaeccedceabeabcddcdeaabdcebeacbeaddaadacbbdacbbaeeeedbbaacbedebddeddaccbebacbedadabbbbebbececbceeaaaaabbbadeeabcadaccbeecacbceaebaeacdaaabacbadbbbcdcabeacbaecaecbdaacaaddaeddacddeaccdbeaabadcdebdcdbcdcbecaeddeeaeddbddadabaaeceeadbabadbbecbbacddeaddcebbcdbdbeeededacdccbebbecdeaeeccedbddbbcbdecbcdddcddbebabeeccaededbeebdbccdcecadbecedcddccbabceddcbcbbdedadeabcccbebdcdebdebadaddedcdcabdbdcccbacedbeaebdbcdabebacdeaeabaedbdeacadadeacaabdbdbacababdbaebbaabebbecddeebbdebaaeadceababaadbcabeecbbbdecbaceaeaebacaeabedcdbcaacaabdcbcddbebbadbbebddbeecbbabeceadaaadbbacdeacbeebcadcbeceddacadaabdaacacbbaeaaededeaedacaceeabecbeadbbdbdaababdecdcbcddbabdacddedbdecddcbeaecbbdddbaabbcecdeecabaeeaccecacaddecbdaccdebeddccabaddbeceecdeebedccccdebeaeedeecacdabebaecbcddcddaaabaedeedbeeededdebbdceecedddecbeaedbcdbeaaeaabdbeccedbdecdabadaaedbcbececbddedcedcdcebeebacbcddceceecceaeededbadaedcaeaaacbeabebddaccdcaeadabaccebebbadcccddeccabbdabbdeadcbcdabeeeebcaaeadcdecbeeedbadcdceebbbbddeaeeeddcadaebaedcdccdecaaecdabcabdadeeebcdaacadcaccdaecdeacadbbdbecbceedabebeceebdadcacbaababdbdbcebeaeacebdbdddaeccaeeeaacdebdeaaaeaaaceebeeddadaaddcbebcedcddbdbeccaeabdbcedeeadaeabacdccaadcbbbdaeebaaecabdcadcdacedeaebcbebceecbedeadbaaddccdcaeebcaccbbdebdebadeabbcbecdaaaeccbbcbdabddbbcdeeccbbdccdebdeccbccabbecbdbebeccacbebeebeacbcecdbaeadbcebeecedadaddbedaddcdecddbdabecbaeacbdcacaceccdbccdadcdbbeeecbccdbadbebebeadbbeadbceeebeadeedcceaaabeeebecbcecbdcdaaeecddedeaeeebdcceabecaacabedaaededdbcededbadeecdceabeedecdacceacdbaccbaacccdaedccbcdaaadbceacaacbbcadcacceddbaaddadcaceddbbbeabaeeaeedeceaeccabaaecaabdcededdaadcebcdbadbebccdbabbabebcdccacaabadeddaadecbededbbaeeecaebeaacadbdceddbbabaecabbadcdaadbccccededaaccecdaaccaacdcdccaecbeddbbdbadebdeeebaeebeecceebdbedabcaabeadccbbbaaebcedebdbbeeebcaadeceddbcdcebbacdeedbaeeeabcbddccccaeaabcdceebebabebcadaebeecdaedeabeccacaecaeaadbeeadaaacdeedabddebbaebdeaacbacedbbcdacdccbcabadbcadaecdcbadbdeebeaedabdaaeaeedaecbeaaacabcbdadbedcbdcebedacacccbdadeeeadcbcaabeeecaaceadcbbaaeaaebdddbeccdbcabbbdaddbadbaedbebcebccdddbdbbebacacebebcaceecedbcaccaadbdebdabceaddaaadccdebbabdadececbacdccbbcebcbebcadceeecacddcadadceeaeeaaeadeccbaddceddcdeaddabeaadceaebcbaecccaacbdbebcecbdeebcadeaebcebebdaddcacbaebcbdbeecccaeabcebcbcdceedacebaceeacaeaaacaaeeeabdaaaceaacebdcabdceecdccbbbdcadeddbdaccbaadedddbcdadbbacbedeccdbecdddbecaadaaadcebcdacdbbebedeaabbbcdaceebeaabebddbecdadccddecaeadebbabaaabaacbbbebadebcedaacdaeceaaadaeabedbbeadddcaadeeececbccdcdedbaabecccdbaaadedaabaadbecdcecccdbcddeaabdcddbceebadbadeecaedbcedeaebcbdbdeacccebddbacbdcdcdcabadcbeaadaaeaeedadcbcbabceaaeaabecdecaeddeceeecadaebbcbdcbeddbdddbeedbcddbedcacbcadaeeceaebaeecebccecbeacadeaebedcbdbedecccaebecaaabeabcbcbdbdbecbcaeccddddccacbebbaebcddabbaabcaadeabeebaceebeceebdccccccabcecdbbddaebeceaebcdbbcccbdcddacdbedcebccacbdccdcbcdeaaeacaabebdbbbdaeeaadecadcbcdceecedacccdebeaddcbbeeeebcaebcedacadbceaebecedecdbabaedebacadeddaacbbbdeceaacdbeecccbaadebcadbceeeeddaecdbaddadbdadceaaedbcabbaadacddcbdcddadbabaedccdcbbececeedaddadcabbcdceadcbeeabcacecbbebeaeadecdcddaeecedceedaddacdbadaddeaabccedcceddaddbadceebbaebdbdceceacbddacebcdebaedabbdabebbcdadccbebeddbdbaaedaeebdebdacacdbbdcbcbeeedbabbbadaabebcaebcdaebaaaebaecbeaedacbadddcbbcbcddaebeabdbecbccaaebdaaccdebeaabacecebbaeeeebdbdecacecbadbbabacedbaddbbececceacdcbceaddadbebcadcaebcbededaadddeddebcddbdabccebedcadbeacbedbbbccaebdeddbdeaebbeeeabaabeccebdbaaeeeeeaebdcdbdebbacdeabdacaadbbcbbaacceebacaeeedbebeebcececebeddaebdcccdbbddeedaeacddccdebbadabbbddeebedbeeacbeaadeacbcaecbbcebadacbbcecabbaedccceadddcebabacbeddecaaecdadabdaaeecbacbcbecaccdceeaecbcdcbecaaedbeddcccdadbdbbaddbacbdbadaeababedebebacdadedaedbebdeddadcbeeecdadddacebeeacaededbaddceceeecaebbdbcddaebbaabebeaebdbbedcacddbccdadebecdcbdcacaaeebedaaaaddeedbcecaebcbbcbacaccaaceccbeddcabeddedabbccdecdaadcebdebcbaacbcceedeeaeabdadcaebdeecccebaaaceabaacceecbdbadcecdddbaedbbcebcdbbebcacebaaedbbadaddaaceeaddedebbeecdbabbceeadeddcdcddbdcbbcbdeeceadaaeaabebeadbbcaeacbaedbcabceeddaddccddbbbabaeabcdbadecacdeacddcdeeeaceaacccbaedbdabacbcaadbdeecdbadacbcddaaadbbdbadaedddcaaccabccdbdcedaebacacccdedcddddedbcebaabcacabcddbaaacaeaebcaaedcaebabbdedebaeeeeaaeabeeabccbcaedbadbaaececcccbdbaeabddadbbaaadeedbcbdcedcecbdeeeaddbeaabcebbaedeebeeeaecdceadbadeadddbabacedbeaeaddedbcdedadaeebbbdaabbadeadceccddeaeabdcdebaadcaabeabbbcaedaadcccebbbdeedbbdbbbdecaebedbbdcbdedbeeecdbebaaaedaebeaddcabdedabbbccabecbeaaceccccccbbcdbccdecddaceabdaddbadbeaaedcbecbdedeedbaabedccbbacbddbddaedaaecbbaaecebeaebbeacecbbacebaedbcabaceacaadeeacccaaabddadbddeddcedbebcbbeeebacaadacaaeadcdaacacdbaccbabdbeaacadccadabeedacdedcbedcaeaeaeeaddceeceddcedeedcabeeebbddeaeaecdcebdaddcdcbeecaedcacdaccbeeeeeacdcaedbcaeeacdeeacedaeeeebebdadaceedbdcebebbcecdbbcadcedaeeaebebcaeaabceeeaaebcceddbaccdabdebcadecbdebbddeaeaaabcaddeadeedadbbcdabdbaccbdeddbeaebaebacaaebdedbcceaedaeebdddecbbccdbbdcbebabdaceccbdaabbaaebaaaeedadcabdbbeeadedcaaacddbdaddbcdcbbbcadbcceababccedbcaccdceadbceaaedabbaebbabccbdadeecaceadbaaadcacbdbcdedccbdaeaeaeaeccacbdbcddedbedccbcbbdddacebebedebbbcaeccadeabacbaadceaeacaadacedcadcbeeaccabddbaeacacebaabeeadadcdedebaedecbbdadacdccacaceaedabdaadbceeaaacaabaebeeecadcdcbdccabcaeaadebaddedcbaadbabdbdbecbebaaadeebcbdecdbbddbacdcbbacbbacaeaaecdeeeaeaaedeecdcdeddabbbaadccedcdadcbadeddececebcecbddbbbbabcdbacbdecebdcadacbcedcccccccabcaedddcdabcadebebebcddcacdddbdcbdcddbbbaaeadbaabcebaeeeddeadcaeedbacbebaccebbdebddcaacddeaaaacbedcddaeeccbbeebccdeacbddbbbaabdbadcddadeadadeabeadebbdbdddeedebddceaaabeedadcecceeaeecdeceeaacccdddcbedabeecbdadaaedcbaebdcdaeaccdaacacddbdecacbecbbedbabebeecddcadeaadcdddbbbebbcbadbdddbeadedacbabaadddeaaaeeaadcbbccedecbccecdacbbebdceacbcccbbabedddeebcdeceebebcbddaecbeabbcbeabccecedadebddedeedaeeeddebcdbadedcecceaeccacdcaeeacadbaddbbadcebababbbbedddecbbeebcceadbdacebbeddeabcbbabeeecebbccebbbdabacbbdedbabeeccaadcdccecddbecccdeceabccbdaacbbcbcecaecbbcababcdadeaeccceaadbdadabaaceccecaeaabebbaaaaaaeaedaaecdcccdccaababeccebcecaeceadaebbddcddebdadadbcdccaebbcddbdeecedacdaccdcddacdacbecdedcaeceaedbecdaedadcdbdceaacddadcaeddeabdcaeeaedeebebccbaacccceadbcebdbeceaadacabcbccacededdeeacbdcabbcebcbeabceaeaeaeabacaebcbcadbdcddabcddeadaebdbdbacbeadcaacaeccbccbcbbadbbcbdadbbeabcdeccabebccabbbabbebcebecceecbebacdaeccabadbceeaaccadbececddcadeecaeeacdbdbeeabdbcaaacebceaabeadcebdcdbebacddebedaadadbdbbaeadbdcbccdeabbdcbabccccababaceeacccbebdccbddbdbedacacbdecbdcaddcbcddbdedecbeddbeaabdabcaabadebbbdacbadaecacbcdaecaeeaeceabdacbdbaaddaddcdbdacbacdbbeedaedcceedcdecbdbcecabaaecdbaeaddebeccbacaaebaabacdbcdbdacabbcbcaeabcbdbacecdcbadbededdaadaaeaceeaebdadcdbabededdadeacdaceceadeebbeaddeeaececcceccbcbaebaedeabccaaaccbddcccccebceeebbbbaddacaedbedebadcccacbadaaebaaecacecbbbeaeacdbeabaebddbeddbbaaeebabedcabcddbeeeacececdbbbdabaaadbaaeccadeaececbdeeedddabcbccadcedebcaecdcbdcaeedbcdcdaececdbaaeabeababbddceddcdeebedcbdabbaaebcdebbdbbaadaccbdcaaabdbaacecdecaeeebebcedbebaddecddaabccdaeceaeecdcccdbdeccecedccedcddbeeeadbbacddeaadadceedbbecdabaaeecaadaadddaccdeeddcdbadedecdcaddebddbebbcaaacddbbccbebcecbdecadacacabbabccbecadaaddcedcaaabbccecbcebcabcecccdaaedcbdbccababccdbbaddebdddcabedbcccbdbaedbbcdedadeaeedbdcaeecdbbcabddacadacabccbcedddcdbdcadbeacbcdbccaecccbdabddbdcacaebedbeeaedddcaeebeadbeccdcaeecaaabebedbbabdeacecbcdeecbadaedcadcceaaddeacadcaeedeadedecaaeeadcdeeedaeebbdabccabddbbddaeceaccdbcbccdbdedecedadcdeeececdabecbdabdeddeebaaeedceedaeaaccdacedecacbadbbbcebcdbeacddcdbdadcedccddbeaedcddcecbdbbdeaddceadddccccaddedeeeaebacdcccebdccecebacebdecaeccbaeaabacedecebcebbdedbdeeedcaacdebaceadbedeadeaebebecebddbdedbbbcdabcebaccdccddacadbcbabcbdbcdacceccebaeaaedcedeaabdcaebaecedecddccbcdeabdbcdecbddededbeaadedbecccdaeeaaabaddbdbbbecbcabbcdaebeaedbbadeceddabcdbdceabaadbaeebdbbdceedaeabeccebcbedacabbaaacdbbceecceaaecbecdabdaeeebacedbbbcacdeaddabbdddceaecbebbbcebaeeaadebbacaeaaebdeabaeaaaacbdabbeebdbbaedbbbeebceebacbdbaadaebcabdbecaaeeebccaaacddaaebdaaebdbddaedababbedacdddecdceadeeeaebceaccdbebcceaccbedbbdedccccedceeaeaebdeebadadaabbeebecbcdbdbcadbabcadbdddddedaceebadcadbaaececbecbdecaacebbbbaaadbcaeadacdedcbaaeaeaaeceebdeeacdbcadbbddcabbceabbbeecdebcacdbcacbececabbbbbcbeedbdbdcbbaddcbeabbaaaecbceddcdbebcdbcadbcdebbaeceebdcdabecbcbdbcbdeaddbbccdbdceaaacaecbaecbebcadacaabaebcaabbcdbeaedaadcaaddcebdcadcadeeecdacccbdebaaeccabcedcbdbcebdaececdadbaaadaadbcadbaddccebddecedbadcecdecadbbbaebaeceabecddaaabdebdcccdeabbcededcccabacdadbeabcedcbeccbaabeecacacaaedeccbbacabcbacdcaababaeebddcbdeebdcdebbddeddedadbecbededbdbdccdbdebaebdaeceaadeedaebdaabdadabbddcacdebaedcaaacaeaebbaebccaabeceaebbedcaaacebaadbeabebbacaebbecedebebbbaaadcebdadddbebdcbccdcedebdcbdeececdceeaedcdddabdeaaaabadbdadedbcaacdddbabbccedababbcaaccaadaabadaebaaaaabeadeebdbeaeccbccdabdaccdedecbeddbadaebadabbcbebcaaedecadbbbaaebaaeadbbdecbceebcbdcadeedeacbeaebdbcacaaaacadbbbddbddeeaedaaacbbaeabbbaeaddcdaebadecaeddaaeacebaaeedbdabdadceebeabcaedabdcacbcbcbdaaabcbadceebbabaddcaaabbbceaceeeadaadacbacbcdbcdacdaecdcdaeeacdbeaddeacbcbeddebedeccdcceaebdddbbdeddcacbedacccaedcccbddcbebeaadebcacebdcecaceeabdccabbdabcdeceabdaeeedeceadbdebdaaabccebaabebeacdebccdbeaabdeadcadeeaedbedbddcabdacdbccdcbbeddebbceaaacababeabbeeeabdaedbeaeaeebcedadccbdeccecabacaadedadbbebadbadeaadbadbdebacaeddbaddacaddcdccbdcedaceeacadaeecdaeadcddbebaacbcbddecadaaaaccddddceebdddacacdeebbbedbcceebdeccabecadeddadceebdddbabcbaceeebebabaeebeeabcbdaebabcceaacbdbbdbaeddedbeccdcbaeaddeacccaccdecedbecbacbbbbbdcacddaceeaebbedadeaddbabcedeedeadccbbbeddedceadeceaecadecbcedecbdddcadbdbeeeebcdaeeddbabbebaddbdbedeeeadedbccccabecddebccebcdcdbbbdadcccdebabccaaeabadbbcccbbeddaacbedccdeabaabdabeadeedbedaaeabbacaebbaeadeedeedbdbeeaacdcbcaeaceebcdaabcdcaabbceddedccaeebecacbebddcbcadcacdecbaacbbabcbedaddbebbcccebabbacadbacceebbcbbbedcedacceebabeebecdbadcbdbcaaccadecebcbecadbeecdacaadebbcaadeeecedbccbaddebcbadbddbbccdeeeddbdbcaaadbecebcbbcebdebababbaecedaaccdddbcbaecbcdddbbaabbecceaeacdbaecdddcebcdceabbaccadcdaceeaaebeabdccadbeedcbcabdbbcdabebabcabdcbdcadaebeacbaabebdedabaaabddbdbdcecbcbaddcadbcaadedadabdccecbcdadadbeeedceabaecddacbadcecaaeccccddddcedddaebedbacaaaebdabdbecdaaecadcebdeecdbaeaccbbebcbccdaeebcddeddacbaadbdeaabeabaaecbaecdcccebbbecadaabbeaecbdecaabbadbebababcbebaddaddaceaccbdeabdabaabbbdeebbbeacecdbbcdcaeacccdeaebcddcecdacababbceacccccaadbbdadcddbcbbeebbdcebbcabdccdedbadabdeccbccdbdbebeeacdecbebdeaeedbdebcbbcccbdcdbbdcdcddbccddabaadabadaceedeaddddabecadbbeaaadcaeaebdeaacadaaaaeaebdaabcccebcadabebadbaebbbbcebbeecccbccaeeddadedddcdbeeeaacecccaebdedebeaceabeeabbaccceeceedbacbebbbbdabeadbbacedccdccdbcdbccbcdebdbeeadedccaaedbbccebdaccbdebbeadacdceaacadcccdedaddeebdecabaddbdcddcbebaacaedadceebeeaecbbcbeabdcbcddcacdedabecccdabaccbccbccbdbbabbeedaeeaccabdecbedcedaddaeeaccebdbeeacddcbdbceebdadceabaedbbebedbbaeecdcddbbbabacbeeadbcebddaadacbadccabeacaddbaeabddaebdeecabbcceeadcaecddddcbdbcccdcddcdbaadbbdbcdaebcdaecdbdabdcbeececbbcacdbadeaaddbadaccacebaadceebdacbabeabadadbcacdebdaecebabaaeaccdbebebebeaecddbdeceabaecbdeeaddbbbcdeeadadcaeabaebcbbecebbebcdebceacccbcebdabceeaeabedebdccaddbdbcbdccaceccbcdabcdabeccecddeedbccaacebdaaadcddeccabbdadaebababddbbbebaacdcbeecbbeeceaddeaedacedebccbcdacaacbbcaaaecceedbacdccdebddeaecadabadcccbacdacebcdccebedeebdbebcabdecdaacedeecceeeeabdbabbabdbcabaecdbcaccbbeebcadaadadeedaadadaaaaddaedbdeeaabddeecacccddcbccdaadaebcceaeddaebcedccbdadecabaabdcbacccadebbecdbebdceacccbedeeceadcecbabaaaeebccbeeeacebedcdeeabcbcabdecdbbdaedceedbcdecabcaaebedaeceebadbabcdbdeaabbbcdababecaedbcdeadacaacbaaabdaaabdecedecdaacedacccabddcaaaddabeacbcaaaceedbedcecddbdbdedcadbdaadbbecbdcebcbabbdbabadccaddccdecaacbbaebccacecbcebbcdbaccadaddddddcdbaccbcdbeebcadecedeebeabeeceeccdbdddeaacacadcdecdddabaadbdaaadcecdeadeedddeeaeceeacabbaceeedacaaeaddbcabebeabaddbccceadeaedceeeaacaababdebcaedbcdeccbeaccaeeceededbbdbaeddacbebbdaaadbdbabbdadddecbebaeddecabdababcbdebdadeddecbdcccacbcaaecebddbdeabdcebceacdebdeacecbbebdbcadacbcaaccaabcbaadaaeebdeddcdbeabaebdadeedccbcecbdbebabdcecdccecbcebbdceddaaebaadcbbebcebdacaeccdbebaeeebdcecacedacdddeadbbcacbddadcbcaebbddceecdbdacaaabdbbdbcddabdabbeecadcbebbecdddbdecaeaadcebccdbebbdabaaddeedbebddcbddadaabedddccbbaedebadaccdedccccabcedccaeadcbdabdaacbceaadbcbbadabeaaadcbabddbdabdabcccdeebbaaeacdbbdaeabcdadbbccccadbabdaeedadaecdcabbdcbdabdabcbdbeedddaebbcdaeaddbeecaaacbddaadaacdeaaccbadddadabedddadaabddeabeacbecddeebbcaedbdbbebecbdcdbdbbcceccaccacacaabeadcedcaacbbcbbeeaedaabbdedcecacbebecabbdceecabbeccdbdbcbaeeaadadaabcedbdbeeecdbcebceebaebcacabbaadbecaaccdbabdacbeebceebeecbadabeaadaedbbecbdbdbedddbacaebaadbadabedddbbdddbcddecbacecdeaaabaebaebeaeddbdedebacebceabbaeeacabcbababacceddcbaaedcabddcedacadcbabdbbaabcbebccacadadeceddeedbeaccacaeabaccceaaddcddaaddecbddadaedadbaebcdeecebbcecbadaadaeeadeaacdceebbbeeeeebebbaacdbdeebccbaaadacbeeebcbaebbeabcedbcddbeeaeaeaecadeaedaaceadbcdacebbdbecbaecababaebbcdbbdaaadbdcadeadacdabdedcaeebadcedddcebcedebeaebdaceedccdecdeebcdeedabaecddbcaebceeebebaedaecedbddeebddccdaaccadaddbebbadcebcccdbbedaeeaaacdbebbccdedbadeccbaadeaedccbecbdeeecddaaadbaeadcaaddbcddedcabccaecdacebacbdcdacbeecdbabadccadcecacecbddbaacaacdbcbeeecbbbddaaaaabacbabaabbeabdbcddbabddeebaaceaccadabdcaacbbeddaecdeaababcadbcdbdacdeadabccabcdbddaebabacecddecabcdcdcdeaacebbccddddaebaecababddcdedbbedaaeddbdbedebbdcaeeaddaabbabbbbadddaedbeeeecadbaecccbdbbadabbdcedebaedadceeecdaeeabbdddbacaddddabccdacadededcceacdcceecbdeeabebbdedacaedbabdecaeaadedaaabbddebbabeaacaedceebbeabaabbdbbaabecaebaddecbabddbdaedeacdcbbddaccaccdddbdeeaddecaedabdcdbaacacdabdacedadbcbbdeaacebedddaaccccbdcdadadeddbbedbeebeacebadaebcdbebaaacbeddcdccccedcecccebcddbadbcaabaadabedcbaeaaedcecaeaedbeaeeaaddbecdeaccbbcedcdaccbbcdddcbbbbceecccecedabcdcaedabadaabeeebadceedbdaacdabacdeadccbdcbacbbaacabaaaedbdcccbdadcdbcdcecbeeccadeeddebcdebdaceeccdadaeecccdaeedcbccbccdaddcbedbebdeccdaecdbeadeaccccceaccdaebaebacaaacadddbaaedebaaadbbccceabbabebaaddecaaecededbeeddadabaeadaebeceebaadebdecbccbaaccbbaadebcabbcaaedcabdcddaebdaabeaedacebbedebadeeadcdeebabecaaaedeaaaeabbbbbecebacebcdeebaeedbbcaebbdbeccbcdcdbeecbcbdcadbcdaaccabebebceaeadcbdcaaccdaedbadbdeadabcceccadaeebcebdbcbdaecabdbbaeabcebcccebeddbeedeabdebaebdedabaedbeabadddaacceadeeeaddcebbeadcdeadaebbeedceaecbaabeccebacecbebcdaeaecadbacbcdaabdbceadedaddecdaeedaccceecdabbdeccedbbedbebcedebecaccbedaeeceabaecddbebdbdcacccbeecdbeacaacbebbecceccabbebddecbecbeaeeddecbdeebecdcebcaadabacadbaeeaaecdaeacdaccacabedbbaadbaccaacdaeebedcdebeccdcdbdddadbccbdeedcbccbceeddbbeabaacaaceaaecedebbaeeddaecdabaaeedabbbaaeaaebbbcccddeebbdccbebdadbbeeecaaabedabebeccaddbaceddcdcbbabdbbeeebdcabecacaacaaccbcdacdaabbdebaaaadaaecabbbcbadeccaedcdecbdcdedaceebcdcccddcabaedbecaaadeeadbeecedcdbadbebbeedabceadabbbeaebeeedbcaceacacaccdcadbcceccadaeceebeccebeccbecbacddeadbabdeeccabecbdadededcdabdcddebdbacadabccedeceecdbedadddbeecbecbdcaecebdceacaddadecbdacebbabcbbbdcecebeeaccddeaadaadecadedbebcedbaebabbacdbecedceaaeacccccbcccbaadbecbbeaecabededbedeabceacceeeabdcdaeecabaceaddaceaeacdacabecbcbeadcadbbdedaadeaaeadaaeabdecbacaccbeceeaaedeababcecdabaacdbededbbebddcaabbadccdebcaacaaaeaeeabaacaaedaeacbbdacecabeeededadcababbeaedccecebdecedaeeceddcaadbcceeacebdebdeaabaaeddaadebbcaeddadaedbcaababacceedcaebdcdabebeacbbbbdbccacbdaababdebbbbdeddecceeadebecedbdedbcddaccacddcdaacbdcdabbedbecececcdbcddacccdededebadaeeaaeebdeadedccbbdbcacbeadeaadbebeeeceebbcedeebbcbcaecbcccddaacbdeeeecccdcedeaddbcedadeebcaaabcabccaccecdbbbedddbecdadbbaaccebccacbeeaccdccacacbcdacdebbcddbcbdaebeedbbadccaaccdbbddbacdaccaaeebeebbdccdbedebabeaddaabbbeadceeaecbcecaacbdabddcacacbddbabbaddeadbcaaaddaebeebbcabdbeecbbecaaaacebbebaaaedbebedbabbbadbacadbdbeceaadbdaacaacdabeeecaddaaecaceabedbbbcebbeeaceecbacbdacddbaecedcdedbcebbedaccaabdaebdcbaddedababdcdcadabcbbbdbacdbdecbacbeedcbeeaddcadbadadbddabceedaceadbbccdadcddbcbbccbcabddcbbdbbaabbccceecacbccccabdaaaddebecbeaddcaaeececbddbeccaeebdcdbdadceadcbdaaddcadcdbcadaaaeaedbecaeadaaedebadadebabeeceabeaadcddcbeeeeeadaadbaaddddaaccaecddcbbdbeacbbaecacaadbebceebcccaaceddbdcebcdadbbbadadabbcdeebaceddacdaeedbcbbdabaebbebaeaaadedecbdaebbebacaddbbbecaabacceaecceddeeaeddacdbcdecaaacecaaadbeeaedeecdbeaccbcbadeceeaecedddadcaaabbcdbcedcdbcaeacbacdbdeebecbdbabeacaccdecdcdedbddecbcbccaaecaaddcbbcecdccdeabebcdedadabbdddadccbbebccedeaaeccaaabbeaaabcbeaadbdceeabeebeebeeadedccceaaecbddcddbbbdcecccdacdaebdbaecceaecccaeebecaeabaacbebcdeaedeecdccceaaadececcdedccdeeaaabbebbeccbbebecddccbbaebccdeaedebaebbbbddaccaedcaacecbbaaeddccaedeadecaacbccbdaecdeecbdbedbcbecaebddaacbceaeaabedcaecdebebddcbebddacaeeeedaecdecedcadedaeeaccdedaecbbedadadcdbbddabcadeedaaceeedcecabaebaccdeaaceeceeebcbdbecdbbeddebddcccdaaaacccadbeaeaddbbedbeccccddedaccbeaecaccbccbecabbaaacdadcbbdeadbeddeebedbecbbebeaccbaddbcaacbeceabccedacbaeaacceabdbdaceaaeadaedcaabdbbeeeeacbedeaeeedbeadcbadcaeeeebedaaaebaeccecaedccabdbcdaecadbbbdeeeadaecebacedcbecddabcceedbdccbbbbcdbbabacaddacbdecdaedebedcbcdbdeadadecbaabbdeceaeabebeecabbbddbbaeebaeebcabcbcedaaeadacdbcecedadadccbddcdbacbcdedbdddcddebdaecabbdbeaedeaacdaeccbeabdecedbbaceadcadabaeacccdccabaccbdaddcedcdcadceeecacecaddcecdcddccbbeecdabdebecabdaecebbcbbdecccbeedecebdccdedbdcceebaadebadbeebdddaddabdaedeeabbaaabdddaadedeadaaaaedbdeedebecacbcecadebaacdcaebcecaccbdeccbbcdddaddcecbbaddaebdadaaecdadeaaedbabacbbdadcabcbaadaaeebeadcecdcbebbdadabecdbabdcbacebaadaabeadadcbdccededdabadeecbadbddaabeeeaecacadeeecbabbaeebadbebadaccebbabcdaaabecccaeaeaddeeaedddbbbebeaebdbaccebbaaedbaccbaeabeaabccbeaabddadeaddabbcddeddcdecbdccabeaacdbaaaeaceebdcdcaebdbbdaeacbdbcebdebcacecaedbcdbbbbaacbdebbdcbcdddaebebabcadaeabaedecabadacaeedaadbeedadabbceeecdeddaabbaabccdeeeceecebebddcebcddecdaeaabbaacabaadcadddcbbeddcccbdabebecdaebabcadbcbbecdcedeeaecbcbebeaaebdcecdebaaeaccaecdbdedadddacdeaaabacdaaeabceacadbbabbeabccebbeadebabdcbebecdabdbdddcdcadddcdeaeeaaadeeccbedaabceccabecddacceeadeaadceacddacbadccdbaaaceaaabbaeaeaacdbeaaedbbdbcecaccecacedadbedbcecdbeedbcecaeadbbacaacbbdaadabbcabcbbbaabadbeceecdabbbedecacccaebeddcacccdcaacabbabbbddcbcaaedebcdbcbecaecccaddbabcbdceabceabccbbeebdaaabbadeaeebbcaceeebabeabbebedcbceacadcbdcbcdcbdeaeedaeaeeadaecbbabcbbbedaaddbabdeacdbceceeeaaeeaacececebbebcbdbaddcbceacbeeaedcbaedddeeeedbeceebcbddadaedaeeebdaecdedbddcbacaeeeedcceceeccaddbdebbbaaddeddbacadadadcacbaadceecacbdceaeedbcaccedeedecdcadddcbaebddcceaceeddcdecabeddaeecdeaadeabddbcbecaaedecbbdcdcccbcedcebeaaebbaeeaceabacaeaaeebbcbbceaabdbbddebdcebcaaddebaaeceecdcedccdceacacadecacbedcdcaabaecbdeedacbedccadeaaadcdaedcbadbedebedeedeecddbabeebcbcbbaeedaceeaebbeabcbcebbbcbabbcdaaeaeeacdeeaaaaeccaacdcebbbbdbcddceeabdaeeadccebbdecabbcbcbbaaaadcacdccaccbcdbbeacbcadceaadccbbedbbcadaeadeacaeeccddbeedaabcdaaececcbbebecbdccaecadaededadebacdacdebbebbedabcddeeeaeaaabdbcbdbebacacbbabacbdbebcaaadeebbedcbeeeebccecdebdcddaadadabedeacebdcddadcbbdcdbbccdaadceacbbcbbaaaddeeeecdedabddebbceecadcbbceebeacaacdebeececdbbdcdbdaaecdcabcabaeaabadacebaccbaaedeceadeabcbacbabdeaacebcdbcbeadceeccbaadcecddbeaabbcaeddbdeeacaacbbeedeedaadeebcbeabacaabadaeecddebcbabccbbacdabbcdecddbdedbcabcdbaddaaadccdacbcdeaebbeeececdddacaacecbdbeadcbbdadaaeceacdadaddddebdebcbbbdbbddacbadeceabccdcbebdcceecaeebaaccccceebdeeebcddddbaadeaabbdbbddabcdbeecdbacbbbeddaedcaedbcbdeeecaacecebebcedaaddecabdeebbaeaddeaceadcbddecebacabcbbabaaceebcbeaceadeecacddbecbccdbcbddaebeaaebaacbdbbcebaccbbcdccbeebdbecedccdddbaccdaedcaddaaaddaaaecbacecbeaddacadcddbbebecaeacdecddcacbccaaeabdcebbccceaecbbdbbdeaccaaabbdddbadcabbaedbbecbdeccedacbddcadabddaedbbebbeebbcebbebecbacacaccdbcacbaaeecceddecebacaacacccabbcaddbebcbdadcecabdabcbeacbacbceecaedabeaceeabdeeadccecebaacacbcbdbbaacddabaeaaddbacebbcbaaaadbcbdeaaddaadbbbeacbbdcecaeaacebcaceabbdcdbbebaadbdeccbecdbbbeacedcacdcddebbdbeaeedecdbababdbacdddbedbcdaeacaddaedeebcddcacdaedbdaaabdaaedbaceeeeebcddbcaccbeaedebdecdbaabdaecaadabbccbabcebbdbdaecbabcdddbcabdaeabbaebcdaccedeeebaaccaedeaabddeceaddbeaceedeeaaeababbddcbdcaaccadebdeaeaeacabbdeabecedbabbbeaebcdccaccdaabedebedcbadbdbeceddcddabadedcaaebcdabdcecdcebcbdddeecacadebaeecdccadaccceeadddeddbdaebaadecbdabbaabbddbcadcacdabebccedeedeccecedecbdcaadcedbaaceedbbbcebbdabacbbcbdbcedceaacdbbdecdbacccdbcbcdbdeadebabaabedeaaeaebacdbddecabbabcdddeeedceeabcaadbaaebcdebbbcebcccedcbaebaaddbeddbdaaecddbbbcdeadcabccebbcdeecdaebabacaecaeeaecbadbaebbbadecdbcdcbeacaccebcbecaacbabebbbcddbabcdebeccaabbeeaceeeaddcaadbdcadbabeebbdabcceeccdeceddedccbbdccbbabcdcacbcebebcdcecbdcbaddceabcbccccbdcedbabcdbbcebeccbcdcdeadeccbbabccbdcabeedaaeedbeddbaadedcddccbddcabcbceabbdcacacceaaccddccbbdabeecebaeddebcbcadbcabacebdcabbdbaabdbbdceaebdcdacbdaeabadcbcdedddeeedabccdebdbcedebaebaeeeededbceaceaebecbdccbadbdcdceededceacdeecebbdeaceceaeaddeadebbdeaabcdebdcbebadedccdcdaebbbeddeeabceddcbcbaccabaadeeeaebcadbcdbbaaacedeeddaeedbebebaeebbeebceecdedcdedbcedcebadeaacaabcaaadbceeedadccbaeccedcabecdcdeedcadeadadebceaaccdbddabbacebeddeaecadcddebeededccbcdaabcddcceaedbdebedbcaabddeeacbddececdacacdadabccedbabddacddecaceecbeccadaeeddacdbbaeabeccdcbbebbdcdbaebcbacadbdebbaccbbacebcbbaabcbddecbabbdabaaaabaddbcdadaeaeeedabbcaebdeeacedcdeeabdbaeeadbaeeccbbebbedebbcbaacaedbedaaebaeebdceedecbedadceaeadecbbaebaddcdaeebaaabeaeebeeadeaaaadcdccbdeadbbeaeedbcdbceddedacaebbbddaabdabebbaeeadebcdedcbcbdcbcdcacedaabbcebbebaaccdcdcbbdaacebcccbbbadeddebbacacbeecccbaedcecbbaaebeebcbeaeddccbddbcccecaebeebbdeacdcbbcbbdedcceccadcdbcdcacceceaeddcbadedeeddbabbdbdbceccadaeedaeaadaeccabddeecededdcdecbdeeceaeadeeebecbbeddeddcceecadedeedaedeceeaddcaadcbabbebddbabbbbdcaecdbbbdaabeadaaeddeebcacaecbdcbabdcbabaabeecbcbbabdeaccebeeccddbebbdcebbcabccbbacddaebedbdccebcbeaabebaebcdabeadcbbbdaeeeddddbaaabbacdedbddaacceeaeacbadbacbbcabbcbedcbdeaebdcceeceaaeccdbeacacccacaedeebbeebdedceaecacbabaaddaceeeabcaeeabeabedcbecdaecbddacabbecbbbbeabaecdcdeeeabeeecbbbdabeccccacbecccaebccbecbecbceecacadcbddceebcadebbbadeaedeacbedadacdacebbdeeacacdedcbbebddeaadaeabdcbdecdbedcdddeeedeeecaabbcbcdabeeaacaeaaebcbadecedaebedbcecbdbcdcbbbcecebacddebbcdddbcccacdaacdccaaaeeabecdbbecbdbaebbbbabdedddbadceacddcadecdebeaaadbbdcbedadbadeeddadebccaddcbcaadaceceedbbbeceaeaabbaaacabbbedbdabbdaeaebdececdbaadcacbcbaaeccaeaaecaaddebdbdadebdcdbeaebccbcbeaaceeaacaeadcebcbeeebecbddabedabcdabbdbcedaccccdbdbcaaeeebaaeacdedacbebcacbecdeaadeedbabdbaeccadcaacaebbaeedecbaacbbdcaecbdbabcdeaeabcbcbdbabcdcbaedbcddcbdbabcdebcdbdacbadbaaedddeaacebaaecbbbbebaeccbabbcbacbcbaecdacdadccabdbaecceecdeaaadbcddcbdaacbdceeeaeabbceceeacdbadbcceccadbbdbacabaaecbeadebdeeeccdbcaeedbdbcbeecdddacbcdedabbeddcaeddbbbddcdcbcbbcdaeebdbbcbdbdbededcdaddadcdaccaedeabcedebadeaddedcdcecbcdbabbddaeababebeeeeedcabadcdebeabbaddbadbebbcdaaacaacacdcbbabbaaceacddbabaadbeaacdcceabececccdadebaeeedaddedacbececcadcebcbabcaccecacddbabacabdbcdeaccededeadbddceeeedaeeeaadacddbbcdbbeebdaeedaeaecdaaabeadbadcbcdaecbbdadadacdedcbeacacadbdeeacedcaedeaeeeabddacbdadeeeccaacebddcdaaecbeddabaeccaeeababdddeacaeabccabcabbbddcaeabdeaaeaceabadbbbeaeeddcbdcadbabadbacdcbebebbbbbabbcbbaeddbadddcbdceecddebcbcebbdaebcbbcebebcaddedaceeaacceabcbebbbaedacdcbcdedcddacaadcdcdedcecbbbcccdceeaaeadebabdcabcdeeeadbeceadabdbaedceaaeeecacdbebdebedeacdecadeedecebbdbaabadcbdbabcdbdbbddcacabebcdccbbccaeccbddbeeabdbebbedccaacabddbdaeeccbddcbcbcdbbabdbdedebcabdddbaeaaeebedebcbdebaedaecbbbaddcdaddadaccadabedbbcadacabecdaacaddabdbcbabcdceacddcacecaddaedcceedabcaaecdabbeabecbecdadaabbeabbdeaaeabcbebdbcceeedbbeecaaddacabcbeabcaacdcdaebbcdbcdbaebdecbdccbaccddbccadecddebacdcacdeedcbdbdcebaeacabdebbadeaaedaedaceeecccdceeaebbdbeedbdcddcaaebaaddcddccecceecddeeedededacdaeacabeadadceaecbadeccebcaecceaabebcadeadbdbaecbaaddbcdadbaaacbeeebdbabcddbedcaacdadeebcbaaaeeabebbeccacdbcdcceadcccededbeabadddabbbeaebdecbeeeddbbedeaeedaabdcbcddcebeeaaadccdcccaebedcdadbdaecaecccdcbceababcadbdcedcbeadcbcbdeecacdddaeaeadddcbabbbddabbccdaabcddbccbdbbaadbdeeecbbaadaedcaddbdeddadaacbcbcbeacadcdacddabecbbbcddbdbbbbcdadabababdebebdeddddcdaebbbacdeecbbbcbaaedcedcccebbdbadaadedeadeedacbaeeeedebaabddaeedadccaedcebeedaaeacdbbbeeedaabecabecebecaacebacdadbcaabdbadcbddbeaadecddecceecacdbddbaddbdbbaccbbaccddbeaadbecaadaaccbcaadcbedbbdeacdeacbebdacabdbbecddabdebbecdeeeaeeedcceeeaabaadeeaebeccabcbccdacedebddbdbbedaeeaadeeeeeadeaaacacbecacddcececedccabbbbeaeaaaddbabeacaebddceccaeaddbcbcaaeccceacbcddedaacebdbdabcdeedbaddabcdddaaededdcbebcbceaddeaaedcaacaebcddcaccccdeeeeecabbddbcacbebeecabdceecaadeeddaacadecbadddeedccdbaeabcbdacecbdedeccdaabdedededdeaccbdabeeaebdeeaedcbcdddedbdebacaaaecbcecbbcedbbebdadaabadeadbbaebcbcabeababdcaeeddababbececbbebbedacbbcddbadeebebccdedcadabaaabaddbbbacbbddcbbdaebeeeaceadceacaeabbbaaacaebaedcaaacaaadcacddeabddbadadbbdccdacbbaadccdbadcccbaedbceeedaceaecdbdecbecbabcbdaeabadcceeebbededdeabdcabcbdcceccdedceaddbeeecebdbdcdedabdabaadaceebdabccbeadbdeaedcdabacaccaaebccdbddaadabbcaebbecadcddeecaaeacaedbacccaaacdeccbdeaeadbadbcdddaccdcdcccbdccebbadecbcabaabcbcbedaddcadcaeadcebbeedaabaeeeebacecbecaccaeaacbbcaacbcdecdcbbccbdeddcdaecdbabebdaccdeabebbecbccceaddddbdecbebaabebbceacadbecbcbedecdabdbbecccdaadebadebbcbebedabbeecacbaacbdeabaaeedeceaedddadacecbabcbcaaadbdaedaebbcaeceedeeabbeeacdbbaaddeddeacdeabcccbaedcddeadbaeeacdbcbecdaaeeccdcecbaeccbcaeddaabddbccabaeebbabbacbcbeecdbadccccbdabebeebcbccddcbcdebdbedbaadcbddcccdbbdbcdaecededcaeeebdecacbaabacaeeeebdbbdbeccdccbeddaaebaebbeebcdaddbbbaabdecdceaaadedcbdecdbbccdceaadddbeecebedebcddacbeebdeaebabecdcdbeccecaeedcdddeeaacbeaeccbbaabbeebddbaaeeededdababcccddddacbaeedbdbcaccaabedcaaebebabdbdcbedaaadccacdeddcdabdebceecabcccdeddceabcebbcadabaddcdaeccbdbbaeeddcecaedddedbbaeabaadabadeebdbddabdeaaecaacbeaceeebaedadedbacdaabadecdbacdcadccbdecdebdaacdbdbbbabecdbeeedcdcbabcbcbdebbadabcecaababddbeaddeeaacdacbadddccadcbdbbaaacabbbbcceddaabacddadaccdbdaebeaedeccbacededadcacaebbdbcbceacbdceceabbcbdedebbaddadacadeddbcabbccdbaebaaaccaccaddedbbacaceceaccceddcceabdcccbdbeeaedabaeddcdacccdbdcdccbbdbdebccccebaeaecccedbddadaceeeecdbedecebbbedbebbcbeacdddbabdacadeccadebebbbbbbbaeaeedbcecccddebcccecabaddbabcbdaadbdeccedacbeaacdbdccaeaecceddbbbaeeaeabdabeeecdecaadcdaebbdeebbabcbeaedadcbceaddbecaddedcceeabdaceebecadaeadbdddbccededededaddbbceceeaccedabaacbedcbcdaaaebcaaadbaccaddeccecacddcdccbaecdabaeecbabaeeecccecbbecbecaabaecaebbddaededebdadbbdcdbdabcccbddbbaaddaacedbdeadedaecabbaabbcacbbeededadddbdcceebedbbceebbbdabacceecadaaacbabbccebcaeaebcdebdaaacadedabbbcbdcbbbcdadceebaebdbabcebdebaacdeacdaebebeeacadcdaedcccbbeedbdbaaccaedebdcdaadaddcbbeabbaeabddaeedbbdabdcaaddabadecdbabaaaedeabbeaecdaaaeedaeeecceaeebcdaebbedabccdaceadecebecebbcabddcbdbbedbdeedbbbabbdbebbbcecdbdebbecdaacdabcdedbeeabacecedccebadedaeeddeacacbadedababeaeccdadcbcddbbdacedccbbebdacccbddbacaddecaccbddaacdedaddbaacdbeebddcadcabcdacbbbaececcdccaedbbdebdebdaeeabeedebecedcbdbaadbdbbdeeeecaddabdececbaddecdbbdadedbccacededdacddbdacadcadeabeaececeadbaecabaeaadadbaaecbdeabdacecedccedcabbddacbbacbebebecbcddeaaaebecdccecbdedebbccdeaaeedceeadbaedaadcbbdccbaddeeeddbbabedebccbdaecdccbabcdccababeceeeacccaababbcccedccabdacedddebcdeadbecdbbdbaceaccdecaaabacbdbdbdcaaeebadadecbabedbdebcdeeebbaaedccdebacdececedbacbdcececcdabbaaddccedbecacccabbcddaadebecdebcbadccadaedacddececddaaaaabcccedcaaacadebbcbbedccdccdeddbeacdedbcbaebeaeabecaeaabdbeeaddbdacbcdabeedcbaeecddccbddbebeccacacdbbeddabaadceaccddbdcebdccddeeedadcdccdacbeccedddeccdacdeecceaebecbdabcbcabdaecbccabebcdcededcdbbeccbbcddddeabcccccaedeaaadbaebdddccceaeddcaeccaceabeacdeeccadbbeabbecdaecbdcebaaeabaebdedcedbdaceeaabbdeaecbbcdbcbbddbeadbeecabedbbaceeceeaaeabdcbaecaabdeecedbbbadecbcacbbeecbedeedcdabbedeadabbdaedddddeecdaadcbabeedecdabeceedcadceacbbcdebdeeacadeabacdbcbedadbcbaeeedcdddccdabdcbdbeddbddeaaaaeabcdedceadacbecaceeaedacccdaadaccedebbedcedcbdabbedddcabccaabcccdeacdccadcbedbaccdabacecbebbddadadddebcbedbbcbcabababedaeaacdbeaacdebcebaaccaaadeeccacebedbdbedcbacadcddedbdeaadeadccaacadadccabccaacccbeebaaedcaedcdbdbeeeabbcdedbcdbeebdabcaabdcbdeecdececacbbbbbcdcddebaedccbecacbdaedebabbeccccccbcddaebdbcbcdebacdeedaccecbaadceecebbabdedecccaeaaeaebebebdcbdbccaeebbacedadbcbbaacbacbcdddcdbedeeddecceeccceddabdbbecabaeeebeaaedaacbcdebacbbeaaceecaddccccacdabcdbbaecadabbebeabeebaeeaccbddabeebebdceaebeecaddbbbdcaadbcdbecaecaaabadcbdcbddcdbbcdbccdbaebaeeeaaaddbecbcadaecdeacdccccedcbedeacadeeceacccbeeddecadadabbeebdbbdeaacdcecccaebecbdccddebbecbdaccddcdcebedbdeceecacebdeaecddeebddebbddeeaaaeebeeecaceecbbdabdbabceccedeaadcebcaeadddebabecaacdcdbeebeceadcadabccaceedcdcaccbbcaaccebaddceecdceeeccbbbeccecadcdcbeabecdaeebeaeabebdeedddacdaeedbcbdeebdbacdaaebbabebcedeeeacdababcbaceaaeabdedbedcbbaaadddbceeabbbabdcaeadedbdedbdcccbeaecdceeddcdeeabacdaedbbacedcbbcdcabacbebadcabdceebdaceaaeaebbcccdedcadcdacecebbbeccbdadbbdaabebacadeccdadebcdbaebeadcbcaaedbcbcdabccabaceecadaadcddcbbceeebbdbadcdbcdbbaeaeaacbebbcacbebcecdcadeabecdcbdcabadbeacabeadabdccbbcaadecabdadcadedecaaadccdaddbdeddecbcabcbabbdacdbdabdbbcceaaceddbdccbadddedaeeaeadebccecbbddadaddbecebdaeaabebdaecdeeeceaeebcdbeccabeaeeddbaabaccbaaddaedbbeaebbbacebcaddaadcddeeeabbbeabdeaddeddeaebccaecacdbeaadcabbaecaddeccccdabdcbbedacadaecddaccdbeabeaecbeeeeddddbcacaddaeaebebaebcddebddbceaaececcddbaddabdccdccddbbaccaabceaccceaebdbdeabbbecdeebacbeacccbcbccccdebeacdaceabadecdcaeceddddeeabeaaaedebdcbabbeeddbdcbeeceddbcaecddcdeedababadcdaedebaaabbeccdaacbaeddabbbacdaeacbaecbeeedecbceaddaacebeccaedcbdbbeebecccdcacadaebccaedeebeccaddcaceeabebdaeecbacbebcbbddcbdaaedeeebadbeeedbbbccbaedadeccdbebaeaeedeccdadbeeaabbccccadbdbbddbeeaceeeeeadbbceadcbdbbebbccbddbdcdbceebecdaddcdabacbdcabdeddeedabceaebaadbdeddaddedeccebeccdcabacbeeeabadebbcbdeebbabecdeabeddadcbbdaabdbbbacdcddddaaecbcebbdedabdcacdcebbddacaaccaccdbdddbcecececbeeeaebbaddbccaddcaddcebbcdbbadcbbeeadbdbbccabcbddaeccbcbadcbecdeddacedbeebdbabdbaabebceaacebaabdcebecdeadcaebacceebccbadcaddeeceddbcdccbbccdbeadbaecceadbeeaeeadddeebacedeecbeadbdabdcdabebeaccbdbbeecedebdaacababdcaecaaadabedacccebdaecacedbddbddcdabdadeebaaedaebedddcbcacbabeabccbeeaedbbeccdbaecbbbacdacdeacdaadedcebbcaadecdbedaebbbaebddeabaddecadedadcbceccbaaacecbedadeadbbbeabdbeaeceaaebdeeccaaaacbbbecbedbdadeabeaebbccaddebecdddbebebceaacbeaadbdeeceababbdebbbacecbdcdbdbbeeeaccdbeedeebdbbeceedaedbacaabcbdcabacbeadcbcacededbcaedacdaebebcddbbcebcdeeabbeececbcdbccaabcedbdccbedadecaabcaacedbdedaccedaecabbddcabcabceedcbcbeebabcaacabaadacacedcecaecbaceabbcacbadcddbbbbcecaecedeedbcebbbccbbdeabeeccdecaedbeeeaccaaabeecbebdaaaaadcbdaeeacccbabebbceadbcbabbbcadaebeaccbaaacecedaacecbeeabbbcecbabeeaddcdabaedcceebaaccaacbeecbdebebcccceaacebcacceaadceabceccbbcebcaeccdbbcddddccbdcdbecddaddcbbdccaaedcbaabbaebaeccccdbbeeccaeacccaeaaedceddcdaeadcdddcbdcbaecbbceeadcaeeccbdaccebbcdbceebeaaceebbcabbcacdeaacbebdcedbcaebaeadcbceddcbadedcbaddecdddbecdcbebdeaebbbcebdacbdcccbbeecbbebceccbadbbbdbabbbacabedbccdceeecadbadacadcedacbaaabcbceeaecadadedeebeaeebbeccacddddeebbadeaebeecbdaeddddbbdbccdbecdcebcaaaeaaddaaececcdccbeacddadaeeabbaebecabebdeecaaaeeedbdbcbabcdedbdcacdddbdbbdceccbbacbcedbccbacccaeabdcdcacedcbcdabebbceacaebbbddeeedabbdbdbcbabcddeadbcaedccbaecdddbadebaeeecdebcabcdcaecbbcdcaeddedccdcbbbeaadaaabdebcadaccdaededeaaccaeebddabcebdeceeecaececeeddbcceccecbaabbabeecaabceebecdecdbceedabeabcbbaeaceaedecebedceeeabbbecadcacbcacbbbdadccdbbddccabddbacbeeceebceccdeeccdedebcdecdddabeacabecabecbcddcdcadebbcbbdeebcecdeecaaebbdbadbcdbdcdcbdeaedaebabbccaccbcbddcdabbaabcddbccaecdcebbceabdecdbdbddbdaecdcdbdbcccadecbdadbbdceabccbbedacbaeadceacabccebceceaeedbdeaebcbedadeccbcdaecabacebbbebadbcebadacaaaedbddadbccecebdccddccdbdcabbdcbdbcdbcdbaccbacaedaabdbabececebebbbdbecbadddececabbadcbedcbddcbdbdaacacdbdedaceaedaacbebeccedebcdadcdeeeccdbcdceecddcdcaaddcdeacbeebbeeaeabdaebebcecaedcedbadcdaaceeacceebceecbabecdcaacdbdddedccdaeeaeaedcdbdebaeedadecbdadedeaadcebeedbccbcaedebdeebcdcdcbaebccebeecdecdbababaeaccbeeeeebbecaedceaeaabaaedabaaabdebcacbbcdaddcdaaecbedebecaeebdbbbcbedacadedebdebbaedabbabebaeaacedabacaddbdbbbebeecadaedcdbbaacdcedbccbdeebeadddcccbdaeddcdbeedadecdbeceadebaccdbebeeaceadeeeeddcdcbbabcebcdedeaabbbecdabbcdeadceabaadeececaedbecbdddecdbdabdbaacabcbbbebacacebeceddcebcaddcabbdeddcddcddbdeddccebddbabebdbbddecbcdcacceecaaccdcbcaecbdacaaedcccaeccedcacbbcabaddbbdddcbbedadadddadbcabcddeacacabcddbacbcecbdbccecbaecabbccedcbcacabbbcdebdedecbacadeebdebbeaabdabeebececadcaddabdcebeebbdbdccebdebdeadabababbacbbdabdcaeedceecacbdbbaeddccbbebaadaabcaaaaceedaacadeeadcdaaecacccdecabdcbecdacdbdccbdbadaecdbceeeababaabbabbdedaccaaaaeaabbebbcbaeabcaadcdadeaccadaabbcdcbbecaebeebbeeddccbcaaaaebaddbdadeddecdcbddeaeedddabeabaccccbbbeebedeecaaaaddcbabeeddbdcbeaaacbcdbcccaedbcdbadcbebebbbdcbbbbcadddeaacadbddacdeeddcebbabbabbceeebcdbcbbdbbadcbdcdbaebededdbbceadacdbcdedaddebccbcbceeaecdbeddceabdbecaaebddceddaeecddeeceacbaabccdbacecebadeddbdbacdceebcdaceceeecebebeceabaeddcebbeecbaebeadbbedaecebedaacaebdcdccaeaedeaeadbecadccbedddbbccacbcacebcdabdddacbdbaadecdbadddedcabebddabdaccaecbbaaaebaabeacdaaadaaeecadcbbddeceedceeadbebaeabbabbedcededcdacbdcbeabceabdcbddaaebdeeddddbaaceaabbaabbecacbaebabbeddbaedadecacaeeeeeccebaebaaebcebeebbceabbdebdeaeeecdedcbebecdbbbaabbbeddadeaebaacbbbaeecdbbacddecebdbacbecbdcaadadeccbacddeceeeeacdcdeadcaaebbbdcbdcddcbbebdbcedadddecaecbdbccabacbcadccbbeacdecbdbaacbdcecceadeabbdebaadadccbbbdcdecccbeaeecadddaadbbabdeccacebadcbabbacdcdaabedaadacdedeabaeeddeabbdbaddccbecdcbbccacbdacbedbaabbbecacaadaceeddedecbdcdbdbbecdcedabddbdcaebbbedddacabdbaedcdadcbcbceeaccedbbccdabdccbcabcdedbecbbeccabccebdeeddcdbcbbcadbbdceccaeebdccebedcbdabeeaedceaccdacabeabdcdcacccabeceeeaabbcecccdcabcacaacacaeaeedbdcbcceaeeacdabcabacbcdacbbcdaacbaaabebcaceecaadeaaebbdcceacddcacddaaddeabaeadcbdbbbaabdaadddabbbddcccdddaddaaaadaacaebecaaebbddaebbceeceaeedededbedbaaceeabbcccbebdeaaaebdadedbcbbaabcbedeeddeadaecbbbabcbadecedcabdcaacadadeebeddaaebaddbecbaaeeaeacebdcaccdbeebeaeeabdebccceeecdabdedbcecdbaabaeecbccbcaeadcdcbeabeccebecbdcecccbcecdcaccdeddbdbcddcbcdebbaacabdacddccadacadaecebebbddadbaddaacadabcbebdceaddccceaaecccceedbdecbbecbbaeabbecbcccdceccddaabaaebdbebdacecacbabdbbebbddbecceacecacebcecabcbacdeeaeceebaadcbdcedeaccabbcceaecdecdcabcacaaecadabeadccaeaeedaedbbddbaeecaacdbadcdeedbdbedbeaadcccaaaacaadacccbdadbebbbcaaebeeaaabeabebddebbcedeebbbeeeaaddbabdecbaeeaeaeadbeecbbbeccaaacebedeadccedbdaecadadcdbcaddeaacbeedbdecadcbcbbdbdaabceccdccaabaaacdcecbdcbcdeadccaeaccdedcbabcdddbbddcecbacceeaebbcaeeebcbdaeaededacaabcdeabbdceececaebdeabbebcebdcdbbcdaaccaeadddecbcaaaeadaaecbdecbedcbbbbbbcccbeebbaeddeaceeaaeebaaceccbcdaeecaabeaaddbacdaccaaabcdbadadabacacdceaababbcbbccabbcdadbdbcdbbcadaeccdaadbcdbadcecaedaaeedddeebeeededdeeaedbccbedbcbcccbeccadaedadeecccadadddeeabeadbebbbcacbbecdeebbbaddaccbcceedeabdcddbaabbaadbbcbacbaecdceeabcabaaadabbdebcdcbcdbbcbeedabaeeeebecaeedbcacbebebacbbbeebcdaccddedeccdaeceaceeaeeeebbcbebbbddcececcdceceaececccaeeebceddadbcccddaddaaaeabaaebdaccdbadeaeeaaadaacdaadbeaabceeadaabdacadacdaccedddcebeabacacabadacecedadeebddeabdaecccceecbcbdcbbeedaaeaccabbeeacdccedaabbaecaabadcacdebbcbceddaeeaecdbdddddeabbbcabcacedcbcaaabcbababcedcddacaacbaddebcebbcaedeeebeccdbaedeadbeddbeaebaedcadbedbbaebceeebeadccbccadeacecdacbacbcaaccacbeeaebbbbaedeaeeeebebddeebbaabdbdbaacadcabdeadccdbcdebccbadaedcacccbddbeebdaabcaecdcacdeddbbdebbebccebdbdbcabbbbbaddabcedbabcccaadbbdedcadbbcbccdccadbcbabbbcbaababdceabeccdbadcbaedeececdcaddebbeddebbaeedcddaecabbbdbceccdcadbccbcaddbbacdbbaaacbbaaedbacbbacbdcdebbdcbdbbcacccacbdaabbbbcdbebdbebcabadddcebceacabccadecddbcbdaacddbbdcddadbdadbddaeaaaedaaadcececdaabcaeabdaeeebaeabbddadabbccbbbcdcdbebeabbbdcadcaaeabbdecedbcbcaeceadbaccdbaacbddddeadcddeadeebbeceaddecaadacddcedbadcdbbbadceadacdbddbaebabaedecccacbdaabaaccdabebdebedbadebbdabbbebdebbbdedcebbbdeacecbbeedcddcccebdebbeacddcceadedbccaacdbbbacaeecabbbbabceecbcbdcdaabecddbddcacaaeaaeabceeeddbbaddddcaedcedbedeeccdbeacecdebbadcceabeaaabcbadeeeaceedabddadbdbabeecdcbbddaabcbecbedddcddbebebcddcdbeebdeebceaddbdbadbcacbecccdcbecddbdbabcedbedcdedddbddcdeccbeecbeeecbeedccddddebcdeeeeaaaacecacebddabaaeaebecccdcdeebdeeabddeacabeaeabacaecdbcacddbeebcebcecaadbdaadedcecccdbaebbeabebdbcbccdccdeedadaacceabddedaaccbaeeababaebcebaebebdbaacacedbedccaeaaeadbdabebbaeabeeddcdebacccbecaacacacbabaacedcedbbcacabeaadabdcdedaddddeacdccbebddeededadacddbdeaddcbcdeccbbbbeeeaeaceeeadbeecaaaccdecbaccebcadeaceccccecbbcceeecaaeceeacadacebbccebeebcaeaeecccbebeacaaaeeeedbecdaadcbdbddababdcaeeecdeacababbeacdaecbaedababdbcabdddbdbdebdecdcecdcadadbdacdcdcaabadcbaaccbcdeecdbaadddcdddbdaecbdacacbbaceeeeaeabceacbbbeadccaddddcecbcdbcacaeddbdaebceebbaabbaadeacbcbdcddcecabaadbaadcaaabcbbaebebaebdcceddacadabaaccbeccbaeeaeebadebdccdaeaceeabdeabaeebdcbabdcebbcebeabdcabacdabbbeaacdcaaebccaecadabecdceeddeccddadbdedaecccceaadbacaeeaccbacdeccadbdbabaccbbcbeaeeccadabeedacabebebacaadcabbedbacdcccbdeacbcacdaaaaecbeedeeecddcdcbecdceadebddaabeccebccdbacacacddcdecaebbabccbaaecbbcbecbcbbbbcbeecadcdbcdbcdaaaeabaebcbccecebcbecedbadadbabbbaeddcddebcacebecbdcebbbdedceadecdaeebbccedccddccecbbdbcbbcddecdddacaabbbcaedadaddedbacdaccdecacbdbccaccdeceabcdedecaccbdbdbbecdbddaacacdaeaaceeceacdeadbcceeebbbcabebabceebeacacaedddaecdceccebeadacabedbeccdecebbcccbcacccbececdacaaeaebcdcbabececbaadcbebdcbcbaadedcacdddacecbbbedaeccaecccabedebcaaeecadeceedaacadbcdbcaeddcdeacceddcbebeedccbccebddbbccbdbbcceeeaaadacdeeaacacdbbaddbebdebcdaccbbabdcccbebbbceedcaceeceeebdaadbebbebcecdeececdeeaeeeddcbdcbebdeecaedebcacbebcbeebddddaecadeebbbeadaeebeceebaabaeeccedaeceaacbedaeaadbdbceeaadaabcbeeaaaaddcacceaaadeabaeddecdabbceacaaedebacecaaacdcecdcceaeacacdcceeeedddbaaccdbbbbdaadbdbaacccbadbecbdcdcaeedcdeeeaeaceecaaaabbdaeacdcedbacddbecdeebddaeeeedebeccbaaeaaabeaedcaeccdebadeecbbacdadedcabbdbccccebaabcebbdacebdbbdaebdacdbeaccccaeaaddecbaaedeebcabbdeaabeabddecedaaadbdebebdbaceddbccaeaebcebbaaebcbbdbbbdadbccbbccbccaeabebecbcbebeebbcdedaeaccddcccbeaeeacacdcedcdaaedcbcababdeceacbccdbedebbbdeadcdccebaabbebbcabccbadbbdbcbadacdedbedbbacccabceacbadecdcaddaadbbaedcdaacaceabebbdceaccecceeaaeeaebeeabccadaaaaeecebaceccddbaacaacdadebceabaebbbdbcddaacaccdcdabdaadddcddeadeaeaabdcdabeadcdedebaddbddcaeceaceaecddedcbcebebecacbcccaeeecdddcecdedbdeeaeebbdbddaccaabeeeacdceaacdadacbccdbcaeecbaccecdbadcbbbabaccedbabedaadaaebebbcedbcdcedadccbbddcbadadeebbdbcdddacdddcabecedbedbdbaacabebcccbabceadbdddbadeebaacaadeeeaededbabddeddcbbbaebabeadbedebdbdddbeaeadccdaccbbeedcaceeaadccedbcacecceaccbaaaeacbdecabdcedcddcdbeceeebabdbdaeddbdaccbbacdecadebccedccdaecbccbdbbdaddcbabebcaaddeecbbebdabaceececbdaedbedcacececebcedbebbcbbdceaacddbabeddbdeecdbacdbaeabceadebacdaaededdcbbccccccdebdbeadebaddbcebeddbacbeeabcbbcbccdccccbbeeaebacaebebaecddcbbddebaeabbebdbbbadceddbeebcabedeebeadbcbccbbdbeaecbeccdabddbadcbcbceedecddebedbacaacbccaadceebaeabdccddcaaccecaabbcebadbcaeddbbdcadbebdedacceaeebcaabccadabddedaaaedbacacaebbcaaddbbdedddedeeebeeabaadededacbcbaaaeadddcdcedceacedcbcbeeedccdddabdeecccaeeddcabeaecabaaaeebbabedddbceeccadddeddeebaedbbbcbcdaeebebeaeaacdacadacaeacbdaabbecbbebaeddecedcaaeaccceecdedceaaebcbcbebaccbcbbdddebcbeaacebcedabdbecbeabcaacbaaaadaaaceaadabcebabdcbddaeabbeecbdecaadbedbddacdccceccadabbdcccdadabbdaebddbccdeeadaedbeacdeabdbebeceeceedacacdeeeddbcaaedebccedbedadeddedeebabbabbaadbabbebbdceabeebecebdaecadcbedceaccbbddaaadabadccacceadbccddeaaaeeeaeedddcddcbecbadbeaadbccccbbeecedccdeedadaeacdeaebedaacabdeeaacebaddabeacebdbaecabbbdbdecaacaabaabdbdeddeacedbbaeecaeaaddacbbcbbbeebeacecabdbcedcccaecddaecadbccecdccedcbaeabdeeacdcdeaaabbabdebdedcdaadbcadbadbcabedcdcdaaaebdcdecaeadcbadaaacbabbdedeccccbccaeedbcecabbaacdeaabccedeabdebbcdabadeedbaeeabebedeecebaeeddbccaaddbdabdebbcaddddbecbbdabbeaeaaacaaaabbaccdcedbaeceedddeebebcabecbedbdbecacbdddabbcbcccecbedabcbcbbccdcdabcabedeacddddcdecabaeaedbbabbdedeaaceaddeaddddbbabcedcdaebadcdddaadccdacaedbacaeedebbabeecbeabccbaadbaedacacbeacadbabaccebdceceadacecdcabeeedabaebbdeccdaadbeedbbebcaaccaaadeccedadeacddbbbeacdddeaaeacdeddcbcdadcdeceecabdabdcccbeecbdebadddaeceaabddddbdbcadbcaedbaabdcacbedaacbdcdeeabcbacedeaedceedcccdabeeadcdedcdbacdcaacecaddcecdbbbadbebecccadbbccccdbcaedeaeebbdccabacceecdedcddbaadecdbeccddbdebbdbdacdcadaaccddddccabacadeeacdddceeceeaeecddeeeddcdcdeacbceaacbaeebaeeaacedceabcabcabcbbeeacabcaabaaabaabaecbcaaeddbeecddcabdadcbeccbacddbeedebbebccabaadcabeadbecdcbacdbeaeadbeadecaeeaeceeeaceebdebbedeecdabdcbdecdccbeeecdebebeeaedbaecbcaebbabdccadbbcbcdacbdcdbbdbacebbeaaedeabcbcdcbdadbdbabceabcaecdcbcaecaedcbeaadeeccdbbdbbccbcecbeadeddbbbdbdbedbaeebdedbcdeaaededcceeeebcaeddeeeebaecaddadeebcaebcbeadcaddaeadcbabaebdcbdabbcedcedccedbbaadaccdaabedbbcecceadaabadacaccceeaaecccddeaeabdcccccdbcacaebeecebeeebaaabcbbcdaddacccabbbcbccebaddcacecceacceaeaebcdcecaeaaedebddcaacdeedeabebacdaebccbaebeeebdccaaacaacddecdbdeaadebccbceaeababddedddbdcedbeeecdbdbceadbedbcbacadaabaacdeedbcbbcdebdaacabbecbcdeaadaddcbddaadcbdceedadcdcbdaacaacbaccdecccebcdbebaadebccdcddaeeeaeeaebaddddadccbccaedbbeedaaeccaaabeddeedaeacbcdadebaccccecaeddeeaceaaddbddcceeeeedecdccbbaacecbdcedbacebdceccebdeabdecedaabdeaccdcacdceccaddaebddecdbbbdeeacebccdbdcecedceeaccbbdabdaeeabacccedaedbdadcbcbcdbdacdbabaadeccbbedcadedaecaaeacbcabccedabbedadeacdcdadcbaceccacacdaadddeadbaeacadccbeccdbeaaabeebdcecbadceabdecadaaddbaddabbdbdeccbaedcaeceebddebbdaacabadbbcecdcbaabaddbdddedbddeeaaacadcccdbedcaadcadacedbdcabbbbcdcdeddcebadccacdbeeebaaabbabcdcaccebdebcaedaababbdbdcedcececbbdbccaccadadeebeaebedaabcbdcbbaecbccddbdcaccecadaeddadbaeebbedcebbbadacaaaaccecadceeacecdbbedebcdabcbaebdeeaeacbcebeebccbbabdccdcaeccbcbecabeceeddeecacbebeabddecebdaecacddbebdeaceeaeabdbedcadacedaddbebbadcdcbacbbeaedbbbdedceeaedccbddeaaadcbbacbbcaeceedaeedecacbbedbbbdadbecececebbddbcaadcbadbbacbaeebbeeedcdedaccdeceacecdddbadbdbbddcbcaccecccceabdacdbbdbaedecbdbbadaacecedbbaecbcedcbdbebbbaeddecaabddcbbecdcbeddbcbddcacedebdadbbaedaccdcbeccbdccadbaeaccdabdecacdcacddebbddaadaceaebeebbdaeaadeccddeceeadbbbaeaaddcbadeaddabbedcdaccbeaadbeeeaedddeeeaccbacedbacdbdecdcabcebadddddabddeaeadcebdcbbdcdedbeceedbdbdedebabdbebcdeecbbdccabeceedeabedbaacbbeeeedbcebebacebadaaedbbcbeeadcdedbecbaedababadbdbecaeddeceddebecdaebccdccaaaacaaadaeebbdaedbbeccbcaaacbaabacaccaeebceecadddcebdcdabbdbeaadacbccbcbdcddbacdcdaadedbeceddbaeeebcbcbdddaeaecadbaaeaacbeededadbabbdeacadcdbcebceeeeaebcbccddaadcddcbacceaeeacadbbdcdaabddadbdeaaecaaccdeacaaceebeedaaeadabdebceeaeccbcdedadebccbbebaebecbbdadbadebeecddebacccaeccdbebdccacabadaddeeecacccecaddbeabaececdcbcebdadeddddabaebaaceabdeeaceccbccbebaaceabcabdaedbbdeebcabababecbabbadecaeededaaebddeddedeaabbceaecddaedceeddaebbeabeedccbddeabdaeecccddcecedbabeceaaddaabaadadcaeacbccceabbdabcdaeebdbabeebabeaaecadbdbccdcbabddcdadaddedcdbaadabbadbacadccedddcbccebebaeabdaeeeedeadecbdccdbbaaeadbabdacdcdaacebdcccabbcbcbcedcdbdccbeacbbdaeaeedccaceebdeecdaecabbdcebbabcdeadadbcadacadeeacaddcbbbdaeadcebdbaabbebbdbbbcbcebcadcdaeccdabedadcabbcccaebeabddbaeadaeeeedbeedeadeadbdeeeedbdbddddecdcebbececcdedbcdbddcbbeebbbabeedcbddcabdbaaebcbdacbdeaacaeaecabaddccddbdebdcdaccadbdebdedbbababaebceebebdddbcececcceecccabccaadbababaeeabcdbabbaadddacbcacdebdaabbabcccaeeebdeedcecddbbecacbdadceaaebbbebbcbdeeecdedcccaecaadbbbcbcbbeadebdedeacdccdbadbcbcbdcebdcadbecbdadacabbdabacaceabbddccaeaedbbaaceccdccdacecebaacddebaebccbbccedbedeedceacaeadcbecccdabccbbacaddbecbbcdbcbbabbcdbaeecbaaeedbcaeabbbaccbbcbbcebaaaeedaadccaeabaeabacacdbdaaeaaabcaaddacbecbcbceeedaeebccdedadecdaadbcccaedddaddabedeaaedccdaeeaecbcdbabeebdcbbbdeabcaecbeabcbddeabaaebbccabeeadebdebbaebeeaddbdccdacbbbaddbcdaabdcacecdecbccddaaaeeebdcbcecceaadcdcddeddacaeeacaceaceaabcaccedeedebdaecccbebdbdcbcebbeebceddaeeabbebaddedecebceebcdeebdbcbedcaaadeaababddebdececebddcdaabadbdeeabcdaadedbdabbccbbaedcdeabeddbbeedeecdbbbcedaecdcdeabababceacbaacebccdaccbcdbbebaadceeedbbcbebeecebaebccbecabeddeaaaeadeeedecebeccadcdbdbbdbedadededcaaabdeedbedabcbcaaababecabbcebbecddadecacbcadeaaebddcdeadcbdceecdcebddcaacbbcedbdacedddddedadeadbccdcdebdedbcccbbacddacceacdeeabecdcddceecdbdcbccaaeaccaceaaecccbababaacacacecaedaebccabbbceadaacdcddaecddadbaadeccbdceadedeccebebcbbdecceacecddebbcccdadddaaebcbcdbbbccddeecaceaaaabdebbcdaccecccddbedabacaddcdeedbececabacbbaaaebeebccaebcedadcabedaccbbeaebaddddedebcddbabaddddbdcaeccdacecbbccbecbdaaceeecdcbdebeedacddbedddadedeaecddeeecdeddaedeabcbaddedcccadabbcbcceacbeaddcbdcbbccedeaedccbdebcbbedbcdaeeeacbaedbecceebbaabeadebadbcbecdaecadcdabbddbbddecdcaebaeebcadacbcbeeedbeeaccddecbecabeebeaaadaeabcdedbdaaaccbaabedacbcdadccedbeeaceaacadeeedbabbdaeaceebadcecdcecacecaddeeeddeedabbabebddacdbbeeaabcecaebbeeadbddbbacdaedccbbaddbedacbdbeaccbdbbbbcdaeabdeabdecddbddaedaaababbbdcebdbabaadecccebeabbedacddbbaddeaddcadeeccdbdebebaaacbbdcedeebeddacbddecdbebcbadcbabaabbdabbdcaaedbbbebdccbbeedbaebedcedccacadeabaaadccdedadabedaedcbecdcbdeeddbcacedacabbaedcabbbaddeeeabdeaddeedceabadadaedddeeacaacadbcabaccdadedbbeeadecacaaacdbecceaddddbddbaabcdacdeeccbcdaeceabdcaeabaaddecbbacbdaabdeceaeccbbbcddbadcaaebbadceeeeebbccbedaabadbdcbacccaacdcaddccccdadcdbabbeacaecacadebcaaceaceecbaddacaaceeecceabdbdccdeadbabdbeddcbecddcaaedddebecdbcceabdaaabecbbadeadbdcabebcecbaccdbbebcaaaeededadcdedcedaaebceddebbacdddeeeceddcaaaabcdacdedccebdbcaedacedacabcaeccddbeaadaaebdcabedeeeeccebddcbbadadcebacdccbdbbeeeaccedecaecebddacedaddbadcecbaeecebdceaedeeaebdadcabdabbadacacbddabbeaeaadbabaaddddaddbcdadbdceceaedbdabbaaecabcdaeebbdcbbdddccabdcedcdbbdeaaecbcabadcacbceeabcadbcbaddacbcedbbbebeeaaaacaadbdbcacdcaaccdaabbceabbbccadecbebeceecdcbcdebccaaecbaaebecbecbeccaabccbcbeadaeaaeecaacebcecbaceebacccbcbdddceabbdcbbceebeaaeecdcebadabeeaebbdcbaeddeadccecebccccedbdcdeaaceabbaebdbbadadbcbcaaddaaaacbdccbbbccabceacebebeaddbedeaabecedbdbccaceabeaccbcebacbedcddacaddcceaacdcadadbbdddacbbdcdeccbdaccadbddbcbcebdabedeadacbbdbaeeeceddcabbaceecacdeebabededebabdaceabbdecdbdbccdaceeceabbbbddbdeedcabdccedeceecdaedabbdecadaeadaaeeaeaebcecaaadaedbebbddcccabadcadeabaccdbadaabceddcadcddeddeddebcccdccbbccdbdecaedcebaeebacadedbeacabecdcacedccebddedcadacdceaccdddbcadcaabaeedcaedeaaeededbddbbcddaeebbdabccbadbccaacaebccdcbecabdedbdeecacabaecdeccdacacadaebbdcbbabcacccdeeeebccacddaccaeaadaedcdccaacbdbccaebadddbbbdbdbaaacacbbcdbaedbbeedecacecbeedbeaeededabccaebadbbddcedbecbdcaaedcdecdbbdbcdeacadaacdbdbcedbbaeeadbccccaededadcdaabdeecccbcedcdcceeadeeeeadbbdbbccdddabcebbbacbcccbdbeaccadbadbbeebcccdebeecbacacdadccecbbdbdbdeeddbdeacdcceabebbedbcbcbbbbadeaeaacebbaabdabdddabdebdebbbedbbcdcadadacbbcbeecebcababccbacaeddeaaaadccdcdcddaaeceddceacbacebdecddeebeccdccebdeaaaaeaadbdcadebaedbedbdeebedeadccccddcbccebbeceabeecebdbbcddbcbeebbceccdbcdaeebbeeabebcbeaadeebedacccdadaacbedcbcbbbcdcaebbaeacedebdbaeaeebebecadbacebababaceaccacdaadaeccacabeceebeaeeebceccadbaddccbaaedbabbecbceabdebbdaaaeaeadbbbacbeaeaaaeadbbacebaadaddaddceacecaadeddbcbcbcdbadaeaadedcadeaeececddeddcdabaedcdcbcddacacccaecaddaddbddacbbccabdbeedbabbbccdabadaeaceeadbdaaedddbcedeccabebaacdadadcaacbadccbbadaedddaebaddaadeabdbdeeddadbebdcdeccbcaececedbadcbbeabdceaaacbdabedbbceeaaeeacbdabceccdabcccdaacadbeadbbaddacceddacccdcaabccebccaacaaabcccdebebbbedeaaacabddccdaaccecceeaceaceedbddcebecdbbcccebbccaeadbbccccebaeeccedbedcecddebdbbeadebbceebebcaddacdbcedcdaadcdcecdeadaeabadbcccbdbbdeedacedabbdbbdbebeeadbedaedaadbcaededccbddccbeaabecbbcdccecddaadecbbedcbdacbaeccddbeddcdeccebdadeceabeaaececaeadceccbdddaedeabbebddaaeecebcdedcdebdadabbcedaccbcdcdaecbdedbdabeeadcabeecdeeaccaacaddcdcbbddaebeebcdebaaaccbaabbdbbdbbaeeabbdccebbdceebedacbadcaccbcabaaecdaabacecdaabceaacdaaabcedbaadcaaecedacdaaccdebcecaaaebdecaceadabbdaeacdcaadcbbacabbadccdbdaaabbdbbcbddcccbeeabbecbabcedcaccdccbcbcabcdeeedeababadedbecbdccacbbcebabbdaccccbedbecbbccacdedeceeebeddbedebcdebbdcaabddddddeeadedceacccddbddaaaadcabecbebdeaeabecabcddedebeedeaebbcbaaaecdaecdaadeddcdbabbdeabeebdabdbdcaeabdcacbddbeccbdbbbeedbdaccbdbdeedabadaaccdeedaeeadeeeaaadaecadbceedbcebbcaaacbbacddbaeaedebcaaaebeeebdeeedbdbbeebaeaddeddacdbdadaedbecbedcadeaeddccbaebdcdbbbeaaabaaaadcecddbdabaaaeddeccabbddecabbceecacccdbbeecddbdccdaabadabbbbdaeebcbccbedeacdeeeacbedcdbcbeeeabebcabaaabcbecabeccdacedbdddadadcaadabbdcdceecacbcaeebcdccacccaeebacebadbcaaeebeeecadadcceadbbaeaeceaabadecadcbdaabcadeecaebeececceadccaedaaddabeebaadacdacccddbeabbbcdcddbaadcbbecbbdbcdeeceecaabcaaccbbebeaedbedcbaebdaeeaaadbcdcdbbdaabdcbaaaadeabaccebcddabeeeabbbabbddeaedebdecdbccabedcdacdbdabbbdabdbecbccecbdedbcaeddcaeeadcaebbbeeeaceadbaebecededadaaeeeebaaaaaacccccddecdcbaaccacdceeecbacebbacdebdbecaeeddadadcebbedbabeddcacedbebeaacacbbbccbcbadedaaecebcbdcadbcbecdecbebbdcdbdebcdcecaabdeeeeaacdbaddaaadeabaaeeedcebcbacddaeceabadeeceebbcecacadcecacdcdbccbdcdacdbdedebaadddeadedecaedcaaeadcbddecbccababecaebaeaaeeedceeeaacbdaaccaeddceaecccdbecbabcbdbeccacdaddbdcaebbbddbcccdbebbebbbaeeddccecddcdabaeaacebebaeedbeacbecddadceadcdceaecbdebddcdaddecdcbebecaadacecdcedcbbaadbdacaeaeeebdbaedbeaaadeeaddaacedcdcbcbacadbbedbdcbadbacaccdeceaaacbbbcdcecddbeeeaeedbbcbeebbeacedaeccdbbebbabccddaaacdabdebcdcdaeedbcadaabddeeceadcdbdaadcbbeacdabadbcacbebdaacdcedcceadaebddecdaedeebcbdcdbcbedcccceaddaecccecaececceebcabbedcbbceddbabeaeccacebcabaaeebceadeeaeccbbbeddecaddaedaecdadeeebddbcedaeddaddeadcdeeabceeaadececbdeccdcdbadaecccbeccdbabcaeaeddadeccecadbaaeebcbaeecedabcabccaeadcdadaddcceceaeeccaaaacebdccdbaebdbeeccacecdedbcbeecddbeacecebedddbebcecaacaadbbcbddddddaacdaccacbccbbaabecebecaeddeebedcaadeadcbdcbbebdeeceeeebdadccdaacbcabceceacccbcbbcebddccccddceaababcadbdebccdcbadaadcbcdaddeeacacadcdbbdcabddebcdaadeeeeadaaeceecbcaacbbcadaeddadacdccdaabbebabebccacdbceebaceadcadecaccdebaccbdaebdbdaeecceebdedadccdbacebbeecaeaeebddabdeedacdbcbccadcbccbeeabeeecbeaecadeeecacdbacceacaeadbaeaebbcbeaeaeeddeadadbaecbbcddaddadbebbceddebacbeaebdedebaaceeaadbdeaebeeddaaecaeaabcedbbeddbaddcaabbdebcaddeabcbbdbdceecbbbdedcdaedbbcdaaecbedbcbccaacaabdccaebbaddabacbbbcbadccbbcaaacdcecceebbccddecdcbcccdeddccdbbcdbcdebaecbeebeccdbacadeebabdcddebdbacaecbdbcddeaceaccdbecbbaebdabeeadceedebaabaabdcbacebebadceeceeedddaaabaacdedcdecaaddbedabcdceeeddaeebabddcdaedaeceacecdaeeeaeaebeaaaadeccabcebeebacbddadceaececaedecedecdcbacbdbccbbacdecccecdecbbbdaeaacbbccdbceeacdcaecaabedabebebacebdccebccdbeccbdacbdcdddadababdddcaebbcecccdedeebcbcddadaceddcadccbdbbbaeeadcabcbdabadeedbeeaaecceabeddcbbadaeedecadcbecaebccbbadebecbeaddbbadddceeddabdebeccdacceddacaaeeecbedacccdeadbeedebcadeababdabbebdbeecbcacaeebbedaaaacabddeeeeaddbecaaacecebbeeedacabedcebbeecdcccdebabeaebddcdabcedacddbdbbeaaedbaacaaaadecebeeebdeeaccaaaaedeebbabaaeaaaaccdbdedecebdcbecddebeebceabdcdebbaaabdaedebaaeeaeacdcabcabbcaedeaddbcedacaabedcaadcbcdbedccbbbeeadcddacdcbdccbeabacbabdeaeececbccaebcdcedabdddbadeacedbbeccbeabbdaebeeaaddbaedcbbabebbcaaadbaccbacceeedbeaccedcbcadbbdcdbaaabbcdddcbbaabbbbcbedccdccebcbbceabaabdbaebebaaebbcdbadaedceaeecbaebbdaacdabbcebeaaccbeddaadeacddcbcebbbaedacadebbbcecadbddbaaeadeeecbdcedabdeabbdbecbcceeddabebddbdbdbeccdbbddbcbbdbabcbaadddddbeddebcbdedbdbacaeccbbebbdcbddaabcdbdbcecbdacbbddacccededccabedaccaccecabdebddecddccaacccccebecbdbeedbedddabceaddbdabbaeacbebeeccabedadeecaaaecceddcdedbdeeeccdbaeacbcdbbdbaebedebdadbaaabeccbddaaebabccbabdcdbacdacdddcbdbbaccbaabeecabcdaaaabadcaeaabdbbbbbddbccedcedccaeddeaedccbbbbbcdaaecebbebcacccdcedebddebbeebccbecdecabddcbcebadbacddebaeddbbcebadeeeeebceeddedddaedaaecaecaeadacbccebdcedacbdcdaaacdecbbbacbbbdadcadaaedaeebeacaeacbbcaeaacadecdabbacccbebdbdbbadcbeabcbeeaebbceedeaeebccbdbcbddeaebcbdddcdcedbdaeadabccbeeddbeddeeccacdddccbaabdbcacbbbeeeebcdacbdaebccebadecccdcccdbaededccadadbcacdedddccbaadadaebbadddaabaebdebcbbcabbdbdbadbcbbeceacaccdecbaeecaabcbdceceeadbadaccddcaadbeecadbbceeebcbaceeaebbbedceecdaebaedeacedaddaabbcbcbbdaccdbcabdbaeddbcbabbcabeeaecbcbdeacccbbdebbaacdedcedcbeaceecaeacccdcbcebabdbcaccdacaadbebbbedcbdacbbeadeeeccbbdbadeeacdbbdaaaeaacaaaebdeeaedbcbbcbdbdbbaaeecddadebdaccaabaeecaebcecceededdedaccbdacbbeaabeaaeaeebdbbecbaeaabcbbddccbebeacacaedeecbaaecebabcababebaccebddbdedacbaeadeeceabeabdceadebddedddeacebbbdbeeeddbebeacccadeacdbdcabddadcaceebaaaeadcdebcabdadaccecccbbaceebbcbccacbbedcdbcaebeacaaddbcaaeececabcbcdebabacbebdcaebddecadeabbbadebdbdecbaccbccdedaddbceaceeeeeabbbbdaeebedecccdceaecdaceccaaadcaeeaebecaabdccadaedeacaeaabadbadbddeccdcdceedbcdbaeecbcdcacaebcdbadedacceacbdbabdcbebbdbbdeeccdeeadaacecbabbcbcaabacddedebadacbbcebecedbbbceebeebdaeddcbaeecccecadbbddccbdddcbccebbbaaccdeebbccccdeeaaaebbcdaadbeeccdbbacabcaaedbecabadbdceaeddbdeeabbedeeeedeeceeecbeddbedabdececcdacdacdbaeccadeaaeccdcdadeddbeedebaaacadcaedeacaebeaaedccbaeaeecabdebcbeddcaaaadceeccaadebddbcbddbbccdebccadaaaaebbcaabceccbdaddacebbccbadaabeadebeabaeebdecaabaeeebcaabbcaeebccaaecdeceddbacccaceccbdabddccbcccaebbdceebcabcbdccddabbecaacedcdcccccadbdbceccaebcbceaeaaedccdabecabaeeddaccaccbcdeaccbbddcbbeeadccbebaccceebeeddbacdbcccabdcbdebecccbbaecdbadadbcecbbdebbeaeadddaebabdcabbdcaedccaaccbbeeeceacababaddcaacecdcdabdcddabdececadedacbcdaadeeacabbcdebacadccacdaeddbeddbbebaceaadccabdaadeaccdcebedbdcededebcebbbaeccbebacdddedddadbdbdadadeaacaeecaaadebbdabaedebaeabddbedeaeceaadcaecdeacccbbcbedbeacabbaabeccabcabbbaccbdcccaadeacdbebedcbdebcedcbacecdbacaecddbdceaaeeadbcbeedaebecdebabadccebebaadecddeacccdabacbbcdebcceddcbbceeadedeedccabacbbbccdcaedaedebdadbcbedeecdebdddebdecdbbabcceccdbdcbaeadbcaaeeeababaecdebeebdabaebbeccbdadbabdbeaceecaaccdbbecbdbaedaacdabbbbeaaebbabcbcecabdceaabbcbedeabeeaebbbbdacccdcadabaaebddeedbcdcddbccbadddcbeddbddecbbaedeebaccdcdeeeeacdabbedadecaadbeceeccbedbaecddbaedcbdccdeeeddaedcbccaebeebcedddacdcbddcaccaecebdabaaadcaccbaccddccbdbeeaadebcebeddacaebddadbabaccebbdabacdcaeaebedcbbabbceddbdaedcacbaeacbabdedcbddaedcdecdceeaccccceeeaaecabdcbeeaadecbecdeaaddadeccbdcabdbcbddbabdeeebebaacccbcabcccddbbcdbdcebbbccadbddebbbaeeededddccbaaabcabeeabcddebdaeecbebbacbbeadccedecaceccaaddddbbdabdcdbcbabdecedbddebbbaeebaadaacddbacecebbceeedeabdaadacdcbedccbbdcbaddbeeedadcdacccbdcccceddbddebaabdbbdaabeacedbcdeccbedaabedbcdddaaeeceaeeeebbcaebceccbccbcbebdbbbcabadbeccbcaaecadedbecbdadaaedeccccdebcaaacbbbdbbabbdbddabedadaebcecceadbaccbedabbcbceebdcbaddecaeedbcdeceadbaabcaaeccadeeeacdbebecabdcaccaccbceaedceebbdcaeecadebadadddadebdedadedccecdeabcebaabcecbadbaaadbaaacaeebbccbebbadaaddbbaabaeacadadeeabeeaebececaeeaeadcbddaaebceeacbaeabbcbcaeaabadebaabeeeadeccdeccebaaccccbdcaaedeeccebbddecdccebabdaedbbabeeebdcdecdecbbecaaaceccbbebecaceadaeabeaadadaebbddbbbdaabdeeadddcbeaebaedbbecbcadcebbcbeecbdbbacddacbacecdebcebdaeadaedaaadeedceaacaacbebcaabdbbeaaacdccacddedbeeaabeecdceeaebeecdcebdbcbdceedacdcbebaacdccbecadbedccdeeccdabbebbaaebedbededababedecbcbcaaabeeccabadbceaadbdaaeecabbcedaddbaedacbcaacddeebadecbbcccbbaacaadddedbcdbbdbaadbdaeaacdbebdaeaedaccaebccabcedcbdabbbdeeaeeeaeaeaeeaeecabdbadaedcbaeccddbebddeebecdceeaeceecededabcbbeeddbccbbedbebbedbdddebdcdcbbadccdabbedaceeaebbdabcecdbeaddedebacdabdaeaadeebcbaadecbecbecadedbbdbedbbbaebedaceadecadbececabcecaccacdadecabbcebbbaddaddddbebbcaaaccdaaeabcceadaaadddcecabdabbebaebdbaacbbadceccdecbeddaeacaabbdabedbeeaaebacbccdadccaabcabbdeabaaeaadcbccdabceeddbbbbccdedeaaababaadecbcaacdacdcebeedacabadbeacdeacbdbeebaeaeacebbbbebbadcacaecabbcbbddbabbcaadaaedbccbeabedcdecdcdbbceeeabbbaecdceadabeeacbcedccaaeccaaaacbdbbadceadebcddcbccceebccbbdebdabedeaccbdcacebcbdeceddbaaeeebcddbcdacacbcbbadeedebeabddbbeadaeeeaedcbeecaebacbbdbccdcadbecbdaebebaaddbaedabcdbcbeceeddeeaeacbceddebbdbdcddcddbdcbdcedddeaddcdaddbdbbccdedcacaebddabebdbbaddaccacdbccaaadbebccecedeebacadedceddddbdecabebcddbcebaccebeeeedcbbdeebbcceeddecbdeabeceacadbeecbddbecbdcdcacedbcaaaadddcadbadadbeaebbdcdeabbbdeeedbaeebccabeeaceaacebdcceeacbadaecebcbbeeeaeecdacaceeebbeacaacccccedaddadedabedeaebebedcdcccdcbbedcdcbedeccecdbbdeecaebcdedcdbaeadceebbbdbcbbecebadbdeedcbeadababedededdbdbddddbbeceadbcbaddcaebdceebdddbbbbbbebbdbbabbadeecbbbdaecadceabaebdbdaaeaabbdbbeadaabdeadbeaabccdddeddbdcecadcadeddbadceeabddeaeeceaaebedebeccdccbaaabbaaccabbccaabababccdabeddadeebdaaebcccbdcebbdaeebecaeccbaedaabadbddddbdcceecebebcedbbcddeaceddadeceeededcdcebadabeddbaadeaeabddaedeeeebceebbdecdaaecdceabdcdadbbeabeddcecaceaaccadacaeaddccdadabcacacbdecbcaedaeacbdceabeaceaebebacadceaecaadcbeaabdddeeccbdedaceeebdcbcacbdccdadbacecadebbbeedceacdbccbebcdacdeecdcbdebbebbdadebdecbebdadacbbcccaabbbdbccaadcbeeaaaacabbcbbcdeabbcaedecebceadbbadcaccddceaecdbbbdabdddbbbcbebdaeeaddcadacbabaceecebadceaeeaaceaebadadaaedcbecaacccbeeecbadecbaabeadebacbaeaaacadcbbdcbabcdddcebaacebaeceecddcadcecaeddadebadeaeaebedbdabcdbeeacbdcbccadcacdaaacdbbbbebddacbecacdcaddcedacdebcdbeacecdeebadbacaedebaaadcdceecdcdcacbdacebddddcdceddbdeaeaedcdbbcdebbabbcbbcebcceaddcccabedbdeedadebbeacaaaceaecdbadcebadabecceceabaeaedbeaedecdceeadaceeacadbcecbedaebbdddcebeaaebbdbcabaaabadcdcacaaedcababbaaebceecceabebeedccbacbcacdddbeedcdebdbadbaeaeceeccecaadbabacdadbbaccdabbeabbccbeaecdebacaaaccbccbaadcaaeecaebdccbabcccddcaedbecebeeacbadbecbdcbbcadaaecabcbeeababcdccdceccbcacbacbeceabcccebaacaecabeeedaaaacaedddeebcabdbebacaaadcbcedcdeedecbeededaacecdddbbddddbdacecaeaabadabeecceaadebcbebdeebedecedaeebadbeddaedabadaabcebadbbeaeebbedeccbabbdbeabcbeedacdccedddeabdddadddceccceaadacceeeaeebbddbdcceedacebceabbbccaddbcabccabcdabadcddecbbaceacbbacccbcdbaecbecaecabaebcbbadbdcebceeceeaabeeabebcdabddebdeeabdaccededcbceabcbcdcbdcccddadbccdcdebdbbbdbbbadccbbdbabbbadaadacdbacaacbcadeedaebaadbcbaccdcbeaecabacddceebebbabddcbcdcebaddecaaaaeaeebbcaacbdabcabbecabadacdeacddeecddcbcbaeadedbeedaaedbadebdcbabbeacdeccbebdbdeaabddebbdedabbbcadecedadeadacdaeebcabcccabacdbacaddccdcedacdebdbbcebaddbdcabbcccaeddcdeceaaeebdbaaaeeeecdaddaabcacbdbebbedcacaadddbbaecadeccacbabcbcbaedbabcceacbceadabbdbaebbacaaaebacaacbcdedcbcdccedaecbecaceccbddcccbeedbdacecbcadccccbacaaaebdbcebabdcededcacaddaecbdaebeebeebbcbdacddeecdbedeeeaecbdcdeabecadccbbcebcdcbabbbaceadcddbdcddbcccabaeaacbedccadeaacbbdbcccaaabdacbeccacaecbbdcbeeeaceddacdeabeeebccacbddecbaaddddcadddbcbaebdaeabbedecdbeedbdeaccbbcaebcebbdaaebcdcddedacdeabbbebbbdadbabadeeeebbbbaaebbecebaadadbacbacdabbaadbdcaabdbccbdbabdbdedcedbbbdbeeacdabddcaeaaaaedabaedaecddeddbbaedddaadbbbbeaeddeeebcedbcceabeddaccbabcdcbbbbcecceceadeccbeceebaaeccdaccedebcaaccbaceccbdcabbcadcaabebaebbdcebeaeadbdebcebdbabadedcebbebdceeedaacbbcebbdacddeebcedeebcddaebabacaadbadcbebddeeeeadbdbcdacbeabcacdbcbcddaeccbbddaccbbbaeccbccbecdacabebecadcdebcabcdeedecbdddedbcdaacacebdaaedaaacebbacceccabdebddadcccebcdcebcdceacbeeeddbadabecdbaaeecceebdacaeaaaecdabcaacbacecdaaccdbcdceeaadbdbbbcedeecaaeeccebbccbdadbaabeccadcebeeddabaaeceeadcbbaabbedddbdcbacbedecbabbcbbaedbedeeeecceeebcacdeebaddeaecacbbdadbcbbbdaebacaaddbcdbadaaebbdbcdabdecadcadeecdbdbedeccbbdbadcadaadedaddbcebddbdaddcddbeaebbcaedaeebccbabacebdadceeadbeabdaddbdbabbdcbbcbbddcbcbbdaaacbdbeddbbeaebdecdcdeeabaedcccbddcdbccaedcadcbbcdddccbadeeecabcbeccdcedbebdecdcacdabaaeeecceaeaeebebadaadedcccbcbdeeacabddbccdcbbaeeaeabbdceebdeeebacdedacaecccaccbeaeedaebdeccaccadbedeeedeaaaddbbedabcaabbdbddeceeeaadaaeedaaaeceeaaddcdcbadeceecaceccacdeecacabdbdeedbbccabaddcdedbabcabcccacbceddeebbadabacceddcbacbdeddeddcebbbbadeabeecabeeaecaceecebccdddabdaceaaeeeaaeebcaaeceedceaedeebeebcdbdeaebedaadcbaabbebccdbbcdddbcccbecdecddcdbeeaededcbeddeadaebebbcaabcdedbeeeeabceddabecaddcdabadecbedcbcebaacdeecddaeaebdadbedcebaceabdabacadababeaacdeeeceabdbcbabeebecdcedaabdababbaedacaabeaeddaeadcecacabbeaccecdbebdacbbcbacadddabaeeddeeaebababaeccbcdaacbbbdcbcbededddeddcccccaaeeaebadeebaadbdbecaeecaadcdaceccdcaeeebaeebcabcadaedeecdebebacdcdddeccccacebcaaddcddcbdcebebeaeeceddeaadcadecdabddebabaedecbebbcdccbbaedaacbbcadddbacbcdebbeacdaaddacbdbeccaaeaebcccaaedbaacdbdbccbedeeabbbabedcbdbecabdbedaebdeaccabbbcadadbadabbadcaeaaceaceaaccbcbcccbbebdadbeacadccebdeabcadedadbcccadacaebeeadcecceccbabddccecdbbdbddeaedcdccdccdcdccaceaaddacaeeddbdcddbcedaddadacbddbcabaaebebdcadbecbdcdcddabdebbecbebcbceddbacaecdbecbabebcabbdbadabaaecedecedcabedbcdeddbccacecaeeccabceaabddcadceaaeeedadcebdebdcbcbcebbebdaadddededbcecdacdaabdbebcdbbaaabdcaadcdcadcbecaccadbecbecbdcccddcedceacedeeebdeacacddedbdbbdddcaedcbcdcbceabaaceeeaacacbeedddcdcaeebeaaaeceedeadbbbaebbaddaabaacbebbebcebdaeeccdeceadebdaabadadebcbbbddaabececaabdcaadbdebbabdbbcaacbaacbdceacdbbcacaabbebcbdcaccccbacbbabdcaddedebbccecababccddcbddabceedabcabdcbccdbadbdbacadcebbcaceaacbcddcebceeeeecaadaaeaadcbeabcdebbcbdacbaccedeeaacebbabbdbddcecaebdcbcbbdcceddaedaabaccccdbbbcbdeeecddbdeecebaeecebbbadcabedaabaccddcedbededbacacdbadddaedcdcbbaebdaceedebcbabdeeaceacecbbbeedbdabbdcbcceeeaeadcdaeecacceadaedbbdaccbccdaccebecbddabebddbbaacadedecadecaebbcababecbbeaacdcabcdabdcdedddecbbaaceddedddadbbaaebeaccdebdccdebcceecdbcbdbbbdabbbaedeeebddcdadaaeebcbedcbeccdcedcedecbeedbbdddaedebbababcbdbeeaeaaeaebcdaaeccecbdcaecbaeedabebbaceacbabecabdddaedcbeeedadcdddeecceedaceaecbceeacbddcbbbbeedcbebdbeeebdacdcddebdcaebbdaeeeeecdbebcceedbbcbbebbeaacdccbbacebcbddcaebbbbdcbcebeeededaaeccdbaebdddaeaeeeaddcbddbbbcabbebebceddbadbccbeaddbadacbcdacdbbdaecebbbbbeacccbdcdacbdccadeddcdeaeddceccceecaeebabceceabbdecaaabadbcbcdcbdccedcecbdebbbacdabaababaeddbbdbdbdeadeadeebdbaebebddacedaaeedacbaadccabddaebdecbabaebeaaaebcbdecadcccddaddadabadebaebeeadaacbacbadaaeadeeabecaceddeddaebcaadbbbbdeacbccebddcdcdaacdcbeaaaabeadddaaacceeecdcacaccceaaadadecaedceecabcacdcdabbdcdcabaedecabeadaeabccaaeeadabcddbccdbeaddaedbaeaacaaacbeabbcaabaddabceecdbcbdcbaceacdcbbcdcbeebbcdabcbbdeecddacddcbbeeadbccbcaabcbbcdddbbaedaadbdccedcdebacecdcaedbcaaeceeebddebcabaebbdbccddcadedbcddadbbdacbdceeaccbddbceddcbcdacabaedbebddbddaecbbcedabbccbcadeacecddecbebcdadaabbccedbdaaebbedcecdeecaeaaecdcdcbcccebceaabcaacaaaccdcedabaebbbcceccbbbcabcdcdaaeedcbeedbebcedacceabddbceeaeadaaacadeeaeeddcddebcbdcaeaaecedacdaeeadabdccdbbdcebcddcccbdadbebcbeabebceebeebdadaaeddcdedcebdadaccebdebeaebbacacbaebcbcbdcbbecdccdbbbcebbddeaccbebcdaebdacdbbedacbbcdbaaebebccbbaecaddeccbceaeceaaaeacacebccbbcbacbeaddbeeeecbeddeeaacadabaeaebeacdaabaceaddceededbcecbeaccbccccadbbdcbcbabaabadbebdeaaebbaeaacdaedbcdababcabcceadccdacbdbddccdedddbbdaeacbddbbbaadbaeadbeeeeeedabcbceaaaadbddcadcecdabacadadedebeccbedeacacabcecbaeacccbdaccceabaaeddbadbaacbaacbedccbecbeceeadeacaeceabbdcbbabbcaebbecbeaddebaeceeeebaceeccaaecedbedbdbbaaaadadcbcbbacdedeccdbdbaceaabbeebbabedbaadceeacbaebabeebadedcaecabcdbcaceeeceddbcadbcddccaddcabaabaaadcdaeedeebadeacdacedcdbceaaabdcabcbbabaddaebbceddcaecbecceebcbecebcdcbddaecbaadaeaeeedbeeaccabcaeddeaaeaebcdcecdaaddbcbacbbdaeeeecacbbadadaeedecbdbabbbabdaeebaaadcaeeeeaabbebaaddebaeaebdbeedebbdbddcdabadceebbdccecaedbeabebcacdadbddddaddadeebceedceaeebebdeeedcbabdcacdcabeaedabaacaeaacaacbdcabbeaaceabdceecedbaceedeaedcaaddecbecdcdcaaadbcdcebeaeacdaaceadeccedcebbbeeedbabeebaaaedbbbaceecebbccceaadbaebabdcebacbdccedcdbeddbdbeeddacebcbedbadcbbbeeeeecbbcaeecdecbaebeaecadbddeecaeeeaaeeeddabeebeddbaddadecebeaeceeecdaadbcbbacaceaaebeaceadbbccbbebdaaabecbecbedeeddeedacabebcdddcbaaaadeadeacebdbeecbbeaaaeccabcdabbeebeabccaceaeeececdbbcaeaeeadcdcbbddddcbedbabccccddadaceeacdadaaeabdecadbecdcabceecbacaaceacadbbbabeacdcdeadebcdaacdbabebcedbeaaacbccaecceeedaaaaaccdcedecadacbbcbcdaeaedaaeeeabbdaeebecdcebccaaadbcdcdaaadbdcceeebaeceaecdbacdacdaeabcbcaccaaebbbabbcbddbcdebbbecaddbebabedebdebeacdebadebcbcbccdcadddaaaebcaedabcdbbcbaabcadbdeaedeccdaaeedabbbedcbbccbbabccdacddabbabdeeddcdadbeaedaedadeecbaabaeebedceebbcadeeeaaeadccdcadaaadbeccebbaeddaedcacbceacdeebeaaeceedeebbbadcadbcdbcdeeebbecaaadddabbeddebeaecaaadebaeccedcacddaacdbbaeeadebdebeceecabaddeecddecebecbacbbabdbaeccbbcdeceabeacbaadccaaedebcaecbdcebdbdedbaeabaeddcaacdbebaeedccddadcdebebadcddbacbbcccdcddcecabcebabdbdcedccabddaabcaabcdcbaceaecaabcbacbeceebecddccceabdaabccbaaabbabcedcbcbdbbdacaadacecbeeaecadecacdebccededaccddaadedbcaaeabeceaaeeadcedbadecdbdebeaacbaeeaeeabdacdabacdddbaeeabaaacdceccbcdcdbeaeddaddcbedaccbbcdeecbebdaedbaabebbeeaabadddadddbbbddeadebacbeccebeadabbbbbceececbaccedeeceabbbcacebebadbdeecbbcaaadadbaecacaeaaeadbaeceeebaedaaaaebbeedebcebdcdaadcddeeadccecabecaaeaeedeccbedecccbceaeabbbcbdcadaecbcedbeeeedeecbaeccbbdddebeccdcdacdcbecbdcbcdaacecbbeabecbeceaaecdbebbdcacaccceebcdbcbcdbeadbdedcabbebdbadbdeadeddcabeedaeeaacecbababdccbaaeadabdebedbccbedecdbecbabcebdabbebaeadacbacedecbeeaaacdcbdbadbcbdbbaeabddbbcaeeddddedabacebdcdaccbaadcbcdabbbcabeeeecbccaaccbabcdeddbcaababaebcaebcddbcdcedcedbaddbabbbecbecdedcaaecdcdcaddbbcdeaddeeaaedaabcceadccbebdbbddcaedabdbaaddbabbbccebaaaccabccededbaccbbadadddebcaddbcdecdabcbecbabeaaecadbeadacebbdaaadccceccaedabbccbdcdaeeddeaebbeabbdaaaddecdacbadcecbcecabbdecbaeeebbabdedbaccedddeacddbacebaddabccecdeceeabbceeaaaecedcedebddbccbcbbdacdebaabdecceaebaadeaedbcddedacccceaeabaaccaedcabdbbdcadcddaccabedaadabaeeeceacbeacacbebbeacedcceddedaeceeaaedeeebacdadccaddaadeeaebbdaaacaccddcdaaacbeadaeccbdddbeadcabaacaeaddbaedacabbeeebdbcaadeebbeecdececcbcaadbedaeaebccebaaaacdedbaebdbdceceaadadbdbcebcaddcddbbdeccebddeeeceebecaeacbbebacbbabddcabeccacdcabdedceccaecdceaadccdebeeeacabaabcbaeececbcbaaddceeeedecabacaaacaabacaaeaebaceddabbbcbdbabcacdebdaeedbdbdcbcaccbbcbcdebcbeebbcceeccceaadeceeebeddbabbaeddbcddccddbacebeceecaeecccabbcbcdcbcdacecebdbbcabeceebaababbbbcababdaabedeababddbbbbdcbaabaecebdaecdececbdbecaecbcdebceecbcdabeddabeeebceededbbcaaeebdceeacddbdbaebdcadbcbebcdbaebdbcabbcdcaeccdebcabaaeaaaadaecbaacdeddcabdacdbbedbadbecadbeabcaacbdeaeededebedddeaabeebbedeaedbeeacdcebebccccbbceebadaeccbbdbabdcadbeedbaeaddaeaeabddedeadddbbabdcbcbadcbccccbbecdbbedbddaeebaabcccaadeecceaddeebedcbcebccabcdeebccbadaaeebdeabdaebaebeabecdbaeebdcaaaccbbeaabacaddccacebbdaddbabaacdecbaeddcdcbdbeedbbdceedceeaceaadbccedeadbbbabeaecbdaeccceaedcddaaedbdbcdaeabdccaedcaabdcdddeacbbdeecabcbcbcabdeaaecbbdddccddaaedebbeaaedecaceeedceccabebbaecaebcaaceadecedaadebaaadcdbdddaaebeeadaccdcebebacbceabedebbccaaeddacaecbbeadaecedadbbcdadbdabacbcacbdcbbcceccbeecaccdcbebacedcecabcacbcdabbeaeaabddbaeccacdacbeaabbccbebdddbacacaeaaaeebdcdebbbdacebcdeebcdbadccdbbcebbeedccbbccdbeccbcbbcbdacdeddbadddedaccecdbdebedadebccdcabdaaaccaebedcdadcdbdacaedeaeeecbebdbdceddcaeaeeeecdabcdcceddaccbcdaccaceccbaaecadccdbcdcabcdcbbeceeabedbcacedddeaabcccbbcbaacdaaaaaceedacdddbeedddcebdadaeaabcacabcebdeeaedddbabccedeebcaaceacacdeadecedcbddbbaadcccbabaaecebadcaadcddaccaeacebaadbcbbdcdaddebecbcabcaddabdaadaaaadabebcbaecceadebaebdeddaececbebaebaebdcbaaeecadccbbeebbeeddeacccdabdaecadbdebebeabaccdbbedeaecbdabbecabcbbceedacbbecbadaababcabbaeeebdbbebbebabababaaeacebebebacacebeaccadbdeeaedcccedbbabbbaeeccbabbbdcaeaacbeabdebdcbbcadddbdccbadccdabbaeacbbcbaeaeeadbcebbeecaebcbdabbcbddedecebadebabdbadbbaddeeaecdecbdbbacbeabbcaeacbdbaddaccabeeadeebdbedcdecdacedcccaeddaecbeaeaebcbcbadbeedbaeadedcdbbbbddbaaccaecbbacbbadabbcabdaddeebaeadccdaaabebdbecdbdbddedeebebdbaacaebecbabbeaaabbbcbbdbacbeedbaabcaeaccaddececbebdbedadcacbedaeaaebdceebedbcdddbadbecdaecdedaddabccdaeaddceeccbcacbdbeeceaadaeaeceaeacaabceebeaedaaeaaecbaddcaaccdbcddccababbbbdedeceecdddbdccedcacedeccbeaddeabebdaecbedddeadcbedaeecabbcbecdaeecaccbcabaabaaebecdccdcbebadbaaeddcccaebcebbedbecadbcbacbcbecededddacebedbdcccceeedecadbacaecccdbedacaaeeeabbcbeceadeaebcebdaabdbaeedccbaeccbedadbdeeacdcbabcddecaddeaebdbcaadcedccbacebaaceadeeeacecbcdacbddbcacddbbdbdbbacddeeeaebabebdbbbbacaeecacadccadbebbbdceeaddeaedccdaccdeceecaddecbccccdcbeeddebcdedcecbbbedaacacdebcbdccaebddabbdaaaddaededeaececabcabdceccedbcaaeabddcbcbabadacbeedbadcaeabcdbeaebbabdedeebddacbebbdaeddbedaeeacadbdbeadbededaebdcbebcbbdbbccccececdcdbcdebdadceceaaebebdabcedbeecbdceabaeebcaeebbecaddecddcaccbdddddaadecaedcdadbbddaeaaabeddbddeeddaadebddcecebbdbcaaedadcdabaedeacaebcebebedbbabcdbbebcbcaabcbdeaedccdbbaeeeccddbdbadccebecdbcdcdcdedbdadaedecbabedbedbdbbddeaccbddabcdccbcecdbccaedadaaccebccacdbadacaaeacaebccecbbcecbaceeebdcecbdeeeecccdaccbebaddabcedacdbebdcdadccddddebdccaccaabaeacbddcaecdbacdcebdbaeecaabebeadbdbdbedbaaddbcadaadaccdeaaeacdbeecaedecacddbccbabeccaaabcbeccdcdaecbbaecdadbdcbbeeacabccdaceaedbbbcddceeadbdececdeedadceacaaedecdaeccaadcbeedaeddadebbeaaebccdacbdadeceecabaecbbcdeacccbabdbbecedbcaebcccbbeacebecdcbceccbbaccddcedcaaddacbebcbcdcdacecaabbccddcececebdbadbdbeedcdebbedbaadeeeaacbcaecabcecadeccecdcebbacbcdcebcbeaabedecbacdcdceadacebaacdcbdbeebaaaaddcbbbebdcedddecedbedbcdeeceaeadeaacbcbcacbbabccbddcecdecedcbadcaddbcdacbbbebccaacaeedbaaeacaddadadbbecacbecdcaeddbbeccebbbeadbcbaaeaacedaadabaddedcdcbaeccedadabebecdeacddeebcbdeeccdbddbcceeeedbddacdcadcebdedceeabeceaacddddadbaddbaeceeabcdeeaddcdedbbabaacacebadeccaabdcddcbeacbbacaacbcaceabadddcccceadbebcbcbdadecbbbbcedddccacceccebbadabeaeaaeceacaabeacaccbdbddaddaaeaaeecadbcebecbddbbcbdedeaccdddbadcabcbcceebacaccdabaddaadddeedbacbdcdbaeebaaebeebcdeebccecdbbeecbecbaaaeacabceaacaadaabbbaabdcebecbadacbcaeeeeeebaaccdaabcbeadecaceccecadcbacddcedaecdbaeeddcdbaddcababbececbcaeeddddebcbaecbdaedadddebdddbaabbccbbababededdeeecedbebaaccebacaccbdceceeaadeaeddcaddcccdacbacddeaeecbdadbcbdbbecdceacddbabedabadcccdbebecbdbdaeaecacccedacbabeaaccdccacaecaecaeeaaeabadabdaaedbcedbedabbeebaeecbbcaeabecaaaabbdecaeeaedbddcdbebedaceacbaaeebdbbeccbbebaeddbdcdbaebbaecbdbeaeeabbcaebcdaaadaacaaeedeedeecebebbbacceedcebebedeccdeedbbcedadbdaebbdaddddcbbabbcbcbacbeeebecbbaeeaabcbdbedcddabaeccdbdeeeaddcbbdeacbaaeadaeabebaddeeedcacbcaddddcdeccebdcaaceaeadcebadbccecbbcdedeedebdcddaeecbabbededcabcaddeabebbbadecebcbbaaadbbbcbcebccbbcbaaaedeeccadaeadaccbebecbbaeeecebbdebeeecedeeabedaeabcedacabddccecabacdadcaebedabaadcceaaecedadacacacbccbdbdacbbebccdebebbcbbeecebaabaadadcbccaecededcddacbbadaaebcdabbdcadeadccebeabdcecddcbddebeeabdbdeddcbacdedbeccadccdeaeaebdeaeeacdcbdedbedcbcebacebabaaadbcdcaddcacaaabeeadaccccdacdbdeeebebacccebeecbbbecdeeaeeeaebcbccdabddccbccbdabbddacbbcbbdccebdcdbeaeaebbcdacaacaedcadebcceadbbbbcedecbaaaddbebdbaaadceceedccacbabbddddcecdcaeaeedadbacadbbbbaaaceadbbdcabccdbdccbbebececcacdbeeebaebcadeececeeabaaedabedaaeabecbccebbceabebeccbacaadbdabbcbeccddbdedecbabdaaaddeeaabcddaebbacccdcceeeeecaaaecdbcabdadebcdebcaecbdbadaddaaacdbdaabccadeeceecaedbdbeacaeabbeaeadadebddbbcdbabaebedaaaeccaeedbcbdadeacebcabebdeccebdbcdbadbdabdacdeebcbadadcacecccadbdeceeaadcbeaccecdcedbadbdaeebaabdcccedbcbdcbecdddadbeccacddddcbdacbabbdebacaaeadedcabbbeddadbbedcedcadcebdabaeedcccbdedecadcebbdaaeacdabcabedbeebeddaddcadaacaaabdbadcdcaebcdceccdeaabbcadcbdbcaeeeacdcdccaeecdbdbedceeabaadcabacbeebcbcccbebadabaeabadcacbdcdbacbcdcddbebeccbacbcaaadabbaecabccceaabbadeabaadaebbacbecbdacbbdcecebebaabeacbcabbbabcecabddcbcbbceeaabebbeeadebecbbebecceaaecbabbaddebbaababaecbcaabdebcdabaccbceccdedabccecedaeeaabeceddaaacdcaadacbebecbcceeccbabaaaedbacacdecedaebdaebecdcdeebcddadedcdbacababbaeddceecbaceddcaedceebdaeaeabbbbbdbccdaddaddcdbcdacccaadbedeaceebaeccedeecdeadbeedcdaabaabcadceebeacaacebcecbbdeeacbeeaedcbbdaeceebbecbcabbebdceeeaeededacdbdbbbebcadbecdecbbacacbaeccedccabcabeabcaadabdcedbdcbedcacbecdcbededbbaceccdcabaeddaacdcdbccdaacabeceedebedbababebcdaebdbecabbedbcadbdcdadddaccbdebcbdadeeedaaedddebdbaeadeabccedbbdebdeaabaebcebdcedaebcbdeabbcaacdaaaadccdcdcaaacccadaebaddeebbadcdeaadddaecbedbacaaedbaeeebeebdcbaabbcaeeedccceceaddedbccabdaaeccabbccbbebdbbdacdabcbecabebbeebdadbeedbbbedebaccacbedcaeecadcbcecadeabcbebcccdaececbdcdadcaabceadadedeccabbcecccbccbacaccbcdedceeebababcaaeadaebbbececbecaabddeeacdadebbacbeedeeaddadaadecbbeccaaeecaaaddbaecabacdcbcebbadcdbaecacceccaddcadcadceccbeacceadeecebbeabcdaccedbcbcaebeecaacbabbcbedaecabadaabdabbeecbadeeeddeeceadacbdaaadecadbaecaedcdcddabdabddcaeaaccdcebdcdcdbbceaedccbaccecebadcdcdcaaabcdbbbeedcebccdeeccebebdcbbbccaadbbdddcacccdbaaaadaddbadbbdeacceccbccebcdecacedadddbeecddaaddbbdeceabebcacdecdcceaccdedebcdabcaceeeabecccedcacceacceeeaccaaebcddbaccccabebdedddcecaaacbaedcaadcbdabdddadeeceacdbbcbcdadbbddeadbedaecaabbeebdbceabdbeecdadaedbdcbceaebbededecacbdbbeeebccadedecccaceedbebbeedeeabecedcecadeeceeddddbbbcabecbaccdcbccebcdecdaaabcacabcceabcdeabbeaebdbbdbdebbcccabeeebcdecebbdeebbedcddacdbebaabadebeadcdaeceaebcdecabecdbcecabbeebbbdbcecbdbdbbbeacabaaebcbcecdbcadcbbeedbdbeaeeedabadebacbaaaedbababaecddacbeaadddcabacbbdabaaaeabccaeeedceccdceeacdbedcecbcdcecbedcdaacadcaeabdeeddedaebaeceaddacecacaecbcdbeeeebbacdbeedbccbcaeceedbaadbcedaacadedddeebabeadeedbeccdbecccbeedabceddcaeabcaedbcedbddbaacbdabaeeecbdbddecbebbceedcbbdcbdeddcecdebcabbcbcaedeadbbbeddaecbaadabddeeacedbbeaceeaadecbdbdbecbcccbddbcbbacdecccabedbaaeeebaeaacbaadaabbbeceedbaeceacbbcddbdebbccdedadceeaeaecaeddabeaceabdaceddcbcbeeceaeaaabddbdcecaecdcaceebaeceecbeadaabdedaaaacacedaceceeeeaccddbebdabbaebeeebdecdecdaaedcdccbacaaebdeabccccbdbeebcacacebcdbbaeabeeeeeaceeabcbcdaeaaaccbdeadbbbdebdeceedbcccaaadddaeccdcedbdcacbadbdecbccdedcbbccaeaeedcbccacdacbadddddeeceeaeddaacabceadbbabccedabbebeaecaacacbdddeeccebeadcdbcadbcbcdedecdedaeabebeeeaeabcebbbadbacebdccddebaedceedeeecccceaddacceeecdeddeaaccabacebbeedddacbdbedacabbdbdaaedaedeeaccdaddccecebaadcbcdaeabebabdcbbeddaedeebaaddbbcacaabababbaaaaaebdeeedaedbbdcceaeccbeabdcbbbbbbadbbdeaeaadebcbaebbacaaadcbbabaceddaabedcdcdebdebbedaabcbdcbecbddbeebdebedddbcccacebabcebbbeedebddcadbebebaaedebeaababdcacdccadbebdcbdeeccdadadedcdbaecbcaebadabebdbaeedbcbcdeedceabbdaddcabdbdbadaacdaeabbcadbebbbeedcbeeedbddbecbaeaddecedbeccacbdcabadaababbbbdedeeeccbaaecedbdeeeedacddacbddbdbdacddddcaecdeedbceddcdabcdeecbacbabcaecebdcbbcaceccbdeabeccadccdaeadbabdbeadbbaeeceacddaccbeaaabdddebecedecddeeadecacdbbdcabbeddbdeccaeadaeeaeaeadaebcdacaceacdeebbeccbbdebddbdaaeeabdbaacbeaacdecbbbdecbeeeabdaacbdabdbbaabbedaaaabcaaecaeaedcaeecddeaadbbcdacdedeeaeccaecbbcabdaddadcccebcdbebdedbcddeeeccdadbadbaedaccaceebbeeababdabaebadaabeaebaeecddccecaaddeedcdbadcaddbebabeeededdcebadcbbadaecadeadeadecebabedcbbbababecacdbacdcccdcdaddedaecdaacedeeebccedbddcaadccdaaddacbddeecccedeccdbeabeeabaacbbbcabdcaeaeedcdabcacecbbaaebddbaeadcbcbddeaecbbcdaeabbaebdebaaadbecdeadbeedbeaeeedeedbbcddaacaaeadcaccaedbdcedabdeadededaecdecccbebdaccedbdaccceddcaaedddcaeecacccadecedcebbdebabbcedabbaabddbbdebcebedccabcdcbdeeddeceabbdcedaeeacbbedbbaabebddadbeedaceaccacaeaacbdcadebadecbbddaddeceacdedaaaadedaeaeebaaebaebbaecacbdaebebaacbdacddadeabceabbcccbbcacadaabecbecabbabbabbceacaddeabecabcdcaedcccdbaaccbeabcaebeacaeebbbaceedcccbbdadbdaabadececaadbbedebaebdedeaceebedccdbdccaedbdeaeddebadcbeddeeaacbdecbddbcbbaebcdbdadaeceaaddaceaacaebbcedecdacbceacecabdeaeeaadeaaddadbecabdddcdaacccaedddbbbaecdebbdacceaaeabeecbddbbbadbeaececebdebadcceacebaeddbccecbbeeabccbeacaceceaacddcebeaaabaccdcccccccaceabcecddbadcaabebdeddadbbdbbeabbbbdeddaaeabcbcddaacbbadecdbbcbbadbbceccbcdaccaacebadeeebabaaeacccebdbeaabdccbcedcbddcdabaccdabedccbcaccccaadeabbdcdabbddbcebbcbebbeaebaceeabedbaabaebdcedebebcaebddaddaeabcceeeebbcecbcaccebadcdebcbebceaebdcdeccaeeeabaeccbaccabddabadebdbeacceedecdeddcdddaebdbcbcecccbdeedcddbebadbcacebebdbabaecdddaecaccbacabaeeacbedaebcdbacccccbbdbceedaabedabbaeccdeeddddaccbcbaacaaabddedacaddbebbcbeddbbdacaaaddbeebaebbdacebadcdbabebbbbeccaccedaabaababebbececbeeddeecacdccbadbdddbbceebeaccebdaececaedcecdcabaaeacceabeaaddcebcaaeadecbdddacbeccdcbedacebbaacaaedeadacdbbbebeeaacadbabbdcbeaadcbeceebceecddcbbdeabeedddeddcbdeedcaecacacadabcadcbbbbebbcbdedceaedcecacadcacebdcadadacabaabeaeeabceeeecacdbaaeececaedbdedbbaacebddbbbbadacccbabaaaeadbbcbdcebaabccdcecdebdbabacbdadaebbddaededccabaedbcebbcdaeeecbbabeaacddeccaebeaededaeacdccaccacceabaebabacaabddeeedaaaecdedeaccbdcbbbecabaedaedbdaebcbedcbbaaeacecdedecdcecaebeedcdcccbbdebcaeeadebebabaddababacaeaecaadcbaaaedeaddaebbbcaadbcbaadcddbadaaabdccdddebbedaacbcddabdceaddcbdbcbeeebaedaedadcddccabcecbacadcdceaeaccacecceabcdecabbbcbbacceecceeeabaedbaabeaccbebceedbdaeeabccdcbabddcdccbeeaebacaeeddaddcdeadebababbdabacacadddbecdcecebedbedbbbcdbaabcdcdbeccadcbdeebbbceeacaebbabbaaadeadbbdddbedeeecedaaeddcdeecaddaecccecbeeaecdabbebbdaebcdcbddeddbaecdacccdadbddebecdedaecbbccccbbdeebddbadcadccddbdcbaebaabeedbabbdabaebcdbebbdbcebcedadcddaaeabbecddbcadadbabaddaabdeeddeaadbabbedeeaadbbabcacececebeabaeeaddbeccebccbdbcacacaaedbaceccbaacdaecacbedbbdbbadabaadbcdbcebeedebaeccbebcbcbcacbccbdbabaddaebdccaededddcbeebcbadcbdcbdeeaedeccadbbddcdbadbdedcacddeedbebebeadccbacabcccdccecaceadaeaddabbcabaeeddcccdcbecdcedaabcaccadceadadaeacdcabeebeedbbedceceebdcdeeccecebddadbcdaeeaddbccdcabaeeaecdeeabaddacaaecdeecbaddccecabdbbabeeedcbeaadabbceeadbecddaabceaeaebbccecdbecbceaacddaabadbebeaaceacddbdedabbeeaebceeaecccecaceeabacaaecbbcccdeecabecdcaecebcbaeadcabbdabcdeeaeeeadadceaacbadcdaeadacbaaadcbaacbeceecebceceeeddeaebbdaaaddabcdadbddeadeecdebeddabbcedbdbbadebebeceaebbeecaabdbbaacdecbdaacbeaaccaaadaaeacaabbaaacdecdaccbceaacdabcceadcbebeaaccceddaebcbdbcecceddedaaecbdacdacdbbebcbccdbeabeceeddadecedcccdbcbeeaeecdedcededcbeadedbedaceeeacbceadcaeaddbcaccbbbdbeaaaddcabdedbdbcadbebeecadadecaebeccddbcacebeceaecbbbedeecbadeacacaacecbcbcaacbcabaddeabaecabadeabedbaaeecddaaaceababbebbbabbabdadaacbbbaccdbdceaabddbccdecddedecbcdbcbbdceacdcddeeabeebddadbeebdacdbccaadeeadebbecedbadedacaadaeadcaddeeedbbdaacdcabbeeecddebaacbadbaaceacadedcacbcabdbbcccadadbccaedebaaaeccaaaabebecdebcdeeedcbdaaababccbcadddedddbacacbdcbecaaeabcacecdbbeaababeecadebdcabdbeacbaaaadcdabcebdabaaedbeeccadeddbdcccebbeedcdecbdddcccacebdcdacacceabaccaabeeaecbbebdccdebeccdcdaedbebedccdbaeadcbdaabddebdbadccdddeededebaadbdaebcddbaaaeaceececcccaceacdeaabeddcddbbddbeadedecaabbbdebebacabdbdcdabbabcbcecddcddbaebabbccceedcbdacbbcaebacdbacddccbaeabcaeedadbcdbdcbcbdabacdedbcdbabecddcaadbcceadccdbbcaddadadaeacacdeadbbeebababeaecaacdabdeaebdcadaddccacddbdccbbbbcddcceacadcbbaeebdceebdcbdaaebeedbdbaaeacccaaeedecdaedceaddabdeebddbbaabdbdbdecaedbcbadabcacceeebdecdaaadcdeebeddabbddcceedeeeaedebeaeabbaccbcebcccbbbcbbaeaeaabdddabbdebeabbccaadcabaeccedaeeeecabcdbbeacaebecdaceabcdbebddddedcccccdbabcaabacbcbeacaeceabaddbbaeadcebecbbbadaeeddcabaacacacbebdeebdcbabaacbdbabcceababeebcebedebededdbbdaaacdaddcecadccbbaaacedaccacedbbaabbbabbceedecdddabdcedaecccbaaaaeedabbbaaaececeddcecbccceaedeebabacdceecdeccdadbabeadbeacabceeccedecacecdeaecdceeeeecbabceddebcdedcdcddcbddaddcdcdcbcacedddccccdacecaabbcadbcecabcbdcaeaaeddcdecbdcdccbbabecbcabcdbeadacbbedebbaacabadceebccdedcdcbaecdabddcedaacabecbedcabbecbbaabbabddbdabdddcdabaadeacabcecccbaebbcebbaadebdaaeebcbedaecaedaddadaceceecaeadcbbdebcaaebedcdabdbdadbacbbbdaccbeedabbbccabebccacdccbdeceabdddbddddeaebccdeddbaccbbbbaccaeddddadeeebaddbbbaccdecaacebecdeadccebceecdeaaaddeccebebeeecddddadeecaebbbdaaeadabbaabbeeeedbddedacecaabbbcbebedbbecdcddcccbeeeeacceeecbbbeddabccadceeddacaeddecbaabdeecdddadeaeaeebcdcbbebcbcccadacbbaabbebdbdbdbccdbaebaedeeceebcebebeaaceccbbcebaeaecebadcdaacbedcaeadcdebebbadcbbbbdebcebadcbdceddaadeedabebcaccdabaaaeccbbbbbebcacebebbabaccbdcbbddabcbceeccaeeaaaabadbcecddedbbcaadacdaaeebaaecbeeeededecdedbcacbbdcbadbabeadcedaacdabecbeaebdaaebcaacebcddbbbdcacdbbbdabbccaaedeeecbdbddaeaeeabdceaacabecdeddbaedeccacccbceeccdcaaacabdadeceabcbdacdaeacabdadceaeaacecdebeebecbbaeaddbbbeaebcbdacacbbaebaeeddbdbeeadaabdebcbdbaedcebcaecdcbaadddaadaebeaceaeabeadabeabbaebebaeabbecabbdbedcdacadadcacccccdedeeaaaedeabebebeaebddaeddcbdbbabdddbeeeaabaecaedcddedabeacebbacdeeecdcbaebeeaecbebeeaedecbaeccddbcccaceebeacedaedaccaaddbddbdcbbdcabccdebcedeeeebdbacdeeaeadebeaacccdbadabcedbddcadbabcedeadddaadcebdaaacdaebbdaddacaeebaeebadedcddacbebbdeececdcacaebbbcbdbecceababbacbabbadedbcbaaedbeedeadcbaaceceedcbbacabccbdbaeaacdaecaebededebdbbdddecebabdcecebeeadcedebeeceacdbcaeeacdedebbbaeebbbaaadcbbddbbadeeaeaeddcadbbcbcdaceecbecdbbbcbccccddbccedddcaaacaceaeaaccabaddedcecdedddedbbdaedaeccdbebcccdddedecdebbcacbbaceeaacbeddbbcbdbdaaebebadeebedbcbdbdaebbbcbadccdeadcebbaacecabcbcbcbdcddacbcceccdbaeaebaeababeddcaaaeecabebecaccabbcbbebdccccebacddddedccabaebdebbddebeedcdbdebbebdecacdeeecccbebedeacaeccedacccbbeeeecbdcbbedcddcdbdaaaceeabdddcbbadcbdaeeebcbdbccbabbbbeacaccddbbdaccecdeabdabccabeecbcaddeeddecdbecaedadabcdbcadcecdacdecbaeceecbeeddbcdaeaebdadcbaebbeceedaabcebcbaeedeacabbdcbedcddaebbdbeaeacbcdecbaedbddeeecbdeadbccbcdeaeddbaadbacccedbeebecbbdcbbccabaebadbcaceeaccdbeabaadabeaababcdbdeeaeecbeebdaedbdcbdacecaebccbbeaedbabbbdacbebbddcbabdebbcccebbcebabeaaccdcdeacaeeebbababdceadbddbebeeebedebacdeebbbbbaeeddddbcaccaeebbaacebbeebcdbeadabbbadeaeebbeecbeeacbaeeacddadddabdbbedadedacaebddecaceabacdebeddebaddaabcceaebabeaadbaedebdddbdcebdaaeceeccccedbedcecbbdceebadddeccaebdacebbaacadacabcdeddcebabbdacdbcecebcdbdbeeeddcbcbeaddeadbbabaadbccbcbdeabaabbddeaacceaecdddacedabedeceedacbdebceebddccabcedeedaeaebbeedcdbeeaaacbdbbebacdccecdeabcbaebebdddeddbbbdeecbbaacceadbadbeceaccccccabadeebcbbacbeabaecbbdebdacdedbdcdbdcbcddcbbdabaababdaedcdcdbcccdaadeabddacacaabbeabbdeadcdeedececdcbcbaecadccceedcbcbcdaceebacdcdbdaeaabdacddcbccbddbbbbebddabddddcddeedcccaaeddbadcddbdbbaaedbeabeacceabceeecaacaeceedebeeeacabbbcdececddbebccdaaacedeadacccbadccebabacaaededacacbceddadbeccaeaeedabcbcbccdadacbaeecccdecedaabcbbbbcceedcbabbbbcbdabddcbeacdaddeabbdbcdacaebcaaedceababaaceeaaeddabbddbdbabececddbbabebeeaeacebebeebadaeabacdabbaaacccbdeccdbdaddbdebdeedbaeaaeaaccaeeeccaacacbcaddaedaaceaababccebecbbbedbeededabcdbbdeedbbeeacbdcbabebdbddeeacebcaaccbedbdabcdcbacececdcddcedbdbeaaeabeeadeaecbbeeaceddcdabbebeeddebcbaaaebeecbbaaaeaedcdaabccdcecaecedddaaccdebbbbcececaedbcbbadbbedaabcabeccaabcdeaaacbadaedccbadeaedbaacacbdaaaaadccdacceecbdcabebcacaabdeebcdbadbeaebcebdeddeabbccbdecdbcaadbcbbedcdddbdcaedeaaabdebeeeeaeadeceaadaadacbdebaacccaeecabcabdedbcceebdecedcddebddadeddabbeeabdacedddddcccabacecceaaaaaadeabcdaabbaadabccbebbcaabecbceeaeadddcdddddbaaeccdaedbdcbabecbbdccddedeededcbceadadbeaeacbaedbcaeadeaadddccacdbcbedacabcdcdcceeddababcaeaeabdeddbccddddcaecbaeadbeaadecaacbbadceebcbcbcbbecdbabeeeabeabadbcdaaebaacaaadaddadeeeedeeccdacdbbccdcaecbeccabeddaeabceebbbdcaaedcdeceaebaeacacddcdaaacbbdbacaabbcceecdebbcdecbcdebdaedeaacbcddeecbeabccdcdeabaeaeecedbeaaccebcaccbadecebecddbdcddecaebbbccabeabaadeedbcbaeedeccdabdbaaabcaecaeabcdebdcdeedbdababaedbbddecccabdddebadddcdeceebceddaceaeceeadbaabeccecddcedaebecdedbbceebeccceacecdacacadeeedebebdaacecdbeceddedeaeeaaabbdbeddcbedddaacaeaeecaeadddeccaaeeabaacddacdbabecccddbadabdeeeceaeadbecacaadbcbddaedcddadcbbcdeceebccacdbdcabbeaabaacacadacaebcceaabadbaccbbdaebecbeaccbeecdacbeebceedeeceadcaadeecebbddeaddcbdccdecabacadacddaccdabbdddeacbbbdcbeaeeddcadcccdcdaadabebeceabccbdaeedccdeedceeabbeaadeedaebabacdbeedabdabbeeeddcdeedbbbdecdebedabaacbabdcdcbdabcaddebcadddadcbdbddbdadeccdababdeacaacbbebeaccbbaebddeeddaeccecedbbeceacedddedddbcabaaeabaebbdcbbabcceaeccebcaecdcdcaaaccabcbbeedbbcaddbabaeaaeaeddbddecacedbabdeaebceedbedcdbccedabaebdadbbeabbecdcedbeeaeabcbedbbceccceddbdaaeecbcaeccbeeccdcaeedbacacdabaeebedbdbeebccceddaaceeddcdccdcbeccadbaacedcedeaedacddabeeaeccbaeabadcdbbeadeecbebddeebddabcbadacdabcbbddddcdbccadadaecdcacdadadddbdbedebcedddaddacbdeebcbaacadcbeddadeaddabbccecedaeeeeecbddaabeecbccabadbddcbaeeeaeaeeeadaaedeedebccebaabcddaeacbbbdaabeaebcdceaabcdcbccbaedcdebaeaacceacdbdbabbbababcdaebdcbadadedaecacbbdddccdbbcedebceabdedecaaeeccbbadcdebceacecadaceebbabedaceabbecaadbaaaeaaeebcdcdddaccaadaababdaecbbadcabbcebceeeddcdabcddbebeadbbddaebacbeaaaaddaddaaabeadbdbedcceaecedbccdbdedbbbbbaaaedebbcbaaccebdaeecaababeaaaecadacbdabddeeaedcbdcceccdedeeddacdbbeceeccdbbdebebaaadaebadcaaaeddadeadaabacbbcecdeddedaddcaebaacdcabbabeeaeedabdddaddabaddeebebbeebdeccdeedecceadbccaaabbeccebadbbadcadadebbeaaaababadccbbdcabccecdaebdaebeabdebceeadeccccbabebbaceeebecedcbebccbaebdedeacababdddabceebbbaaaabedbbbbadbacdcbcaadeadcaacaceddddbeedeccdccebccddebddcaccbadacdaeaeabbcabecbeaaeeedbddeeadbebebebdabdbabeaeecbdceadbebabcbbdaddbadceccdcbaceeadadababcebaabcdcddbabedadccedeacbdeabdbddececdadcaebecaacdbceacaeedddbcbdccaeebbacedacecdcacacdbaecdeeceeeeccbeebbbdbbccddcdcadcbbacacecceaddeaabbbdcaeebddebaeeaccabeccdbbbdbcadabeddcbddecccaadddaeabcbedbcaaeedeaabdaccebaddbbcdcdcbabeacebcedadeaebbdccabeabeaadbaeabeeebaebbeccdeecdbdabbbededecdcecbadddbeeebcccdaedbdbeaeadacbeeccbabadbcbdabecbbedddabaadaacbdbaabbbebeccacaabcbabdbaeeddeabbedebcabedbbdbeaceccacccecbacdeeeeebaacecbdbccddababaaaedadaaddcdecebedccdecddcedeaaeecdbaceccebeecbbbcedbaaaddadceaabbecebbaacebeacaabecbbcdebedcbbcebdadbabecaabcddcceecbaaceedceacccadddbeecbaadabacdcdbdddacddcbbebaaadbcceebdbdcbadaccdaacaabbadbeacddbaebdbadadecedecbbeadaceaaeebececaacacbaaabbcabeacccbdddbddadbcdaccebeecdacbaeabdcbbaebecdceccecddcabdaceaddcbeeebeebeadeedecebcaabecaabbedbbbcdbdedabaeeaecedcedccbaababbdaacdaadeeacdebddababdcbeaccacbcbcebadcabdbddcbdcaeddcaadbcddceedebdbedbccdbbddaeedeedbcdaebabbeacaddedbabedecadaadbddcaccbacdedebdcdccacceccacaaeababcabeedccdeabdaaceabbdacededcebadacebccecedcbbdeebcdccbaeceedacccdadbcdcdbbccaadddeaadbdeabebbdebbcabadceecdcedccedeaacddabecbcabccbccaecaedaebeeedadeedbdbebdeccedbdbcddaddabadbbadcdacdeccbadbeecedbabdccbdccdeddbdddeeadaebbdddbcaaedabbaadcdcbdeeaecacaacababcaaebadabbcabacecdecdebaddedcdedbbbdbbbddcedeaccbcaaddabaeacabbbcbdccebdbbeedaadcceeddceecbeeebdebcdbadaadacaebdbbdcceddbbbcdeaccbcacbadbdebebccbacebacccbbaadeecbbcaedaddceaedcbbbdecabdcdbdacceedacdaddcabaeceaeeeaabceeaaebcdaacccccaddcaaedbeccaaeadbdbebeeebddccddddeccaedccbabaeadcebeadeaecdcdbdcebeaecbacdaecddceebcabccecdbadacbaadadbadddaaaddeccceecbbaeaabedcceaeecbcdecbaddbaebaebabbcdbadbebbbebcaceabeaeabedacdecebbeccacccdccdebebbaebebacbdaeecccccebcbabadbdcebccabddbddeacaaabdedaccebbdbeddaaebacbbddddadbceeecaccddecdbcadacbcacbbecdbcbedaedadeeaaabedcdaabcdaceeebcaabaeceaacaacbecbbcebcbaaacaeaccaccdcdacdeabdddecbbaabebbabacbcadbdabceeaabeadcaaddcececeecebdaebacdaecedebbecddacaddaacaacdbbabeadeeccddddddaeeabebaeaebecbcabcdedcbdeedbdaacdbccdbebccacbdcabeecedcbcaececddcdddadabebcedbabbaeeeeabbeaaecebaaceadbaabdbbadeaebdccecbabdadbedcddbbacacceeacceecdcbaeaaeeeacbddbdaacebabacadecdcbaeccebadcadbeedbdaceebbbeeaabcaaecaacdcccebbcabecacdecabebbecddebeaeabababebcbbebeacacaebebdddcdccecacaebdebedbadeecdcedbadccbaccaedacedecdadbeaaaabcabbbecabdebcadedcdeeedeeaaeaddcebcdeedebaecdaadbcbcceceabaaccecdacbadcbbbaccbcdebbeeadaaeedcbbaeccaacccbcbeacceaabacdceedadcabbebadaeeacaededbecabbaccebdcbadecadbebeabeebcdedebcbddebedabdababcaccdcbdcadbddbdccabccedeacdedcaaaaccaacddaccaacbdadedacebdceaaacdeaecdbaacbecaacbbebdcaaccbcceebaabaedacaaaacdebccadeeabdbeacdaeebbbddedddaceadddecaeecacccbbdcdddacabeadececabecdcbbbceaebddebaadabebdccebaddcaddacaaedcaceeddddceedaabbcdaceeabadeaeaedabcccedabddcbdbccddbbbceddddaacbbebeebdccdececcbeedddebecabeeccaeedccddedddcccebeaaabdeadceadcadcaccdededaecbaeddecdeeeadcdbebbacbbbacecacdcddcebdeadcddddcdcdbcbaaacabcbeecbceacbdadaeaacdebbabcdeacaaacbeceddbceeccecedcbecadcbcaebddaaebebabadbddbeddbabbacdadbbddbeaeaaabbadcceeeecdabeedbbcaedaccdaeadaaebaedaccecdaadcbbccadaedaebeeabebadddebbaadbcecebdbbccedbabdadebdebdcdcbcccaabaebaedcaabeecabbbeacdccdaabcbabadebbecebddaabbdcdbbacdddcaadecbcacddbccbaeacedddbbaadcccecbaebaeccaaadacabbddcaacdecadccaeddabddabddcdbbababaccababaebeebccabadceccecacccacabeeedbdcdaeacdbcaeccacdacbdcecbcedbcdececbeeecceaadbacdbbcaeeccdcaeeabeeaaedccdedeceaccacacccedbebabdbcedeecdeebbddcdeebbbedadbccdbedeecceaedabcedcadddaedcacdbbecbcdebceacacbaebbeaddbcdcacbdaaeecdbceaeddabaceaeabbaccbacaaaadcbdcadaaaaeadcdaedeedcbbbccbcecbedeaccecebbccdceaaccbdcaaecbdeccceabedebdebceebbebcdeddbaeabacbdaaebebabcdeaabedabbdadbcdbbeceaebccdbcbbcecedbebaeddbcbbcaccaddabecbccbaeabccaaaeaecccbaebeeeeadcceaccedbbaacaabbaeacdbaecdcadecbaabddcdeebbacacadeacadcdbeabdbbbccdddadeabedddceddbbedddacceccecaaaacebccaebbcdbadadadeadacbbcdbcebddaecbcbdcccbbcdabccbecaceabaeeeddedcedcaaeebbbeceaddaccccddaaceeeaedbcbeadacbbccaedbeacbdadaccccbebccdebdbeecdbbeceadcbabccbcdbcdcdbcaaaecbdabdacacdcaebdedcbdeccaaabeccadbabcaaaceabdeabbeaecaabcebcccbaeabaaadbedecbbbacacdddbbaedbbaaaabacdecdaeedbeabacbceeeaacbccbceabcbbaeecebaaaddbcabaaaabebeaaacaadacebeaaeeddeeeadbcabbdadeadcbcbbbcbdbddcecaecbcdbdddcacdeebbbaabadbdeecebdbdaabddccdcccbedbcdaecaabbeedcdabcbdabbdbcceebebcbecbabeaeceabdbebbbcaebacaaeccaacbecaaeecadcceabbeecbbbecdecdedbbcceceaaadadaceedcdceeddedbdceebcdbcdaccdaaccecdecdbabddbaadeaaecdcaedacdcddccaaeddcdbabdccbbcaaaeabaaedcccccbdcccbddeccedcbdeecdeedbebdddbcabddccbbdeabadbaadbcccceabdbbbddadeeadadaccbcebdaebabecdacdaaeecaedcdeeebbcecccdbcdbeeaedbaabacdadccadcaabcaccedcdebecacabcbeabbadaabdbcbbcacddadbbdddebedbeedbddbedcadcbeecebededaabeeeaebddaaedbdebcecaebadebdbdadacaccebbedeacceddeadcdeadabbabddecdbabaaadddbabedeabbedbbcaeecccbaedeadeecadcddeadacbebacaecabacdccdccdaedebabdadddcceaecdbacdeecbedbabdabebedebbccadceeebbaeeedcdaacebadeeceebeaedcdabebedaacccddccebccdcacacbadbaeabdbbdaebdddecadbacedceccecacaceebcdaeedcbceceacacedbccddebcaeedceacdebddbdcdceeaebecdccecaddaadcbcdecdddcaeeecdaddaecbddbdbcbdbeabaaebedaadacaaaeebdecedcaabbdeecedbececcbcdccbdaeadbbddeecbeecbabacecacbadcaaacdadaabbcdcebcceddcebceabaedbdabeeabbdebdcabdcebedaebbbabcccababdcaacabebecadcedcabbabddeddddddbddeaeadeccddcaceebbdddededebcabbbdbbacdcdebebbdaaadcbdedcdaecadacbdeeeebeedeabddeaeaddedacceddebaecdcddbacbbdcbacdcbbdcdcaecbbeacddaaedccdcaedcbeecbbcbebcbcabdabedaedbcdaaacbeacedaddeeacbddadedaebaabbcdecbebdcccdacbdbabbcbededdacabbdddeaeaeecccaeecececcebbdcbdcedbbedabbbcebccabecdaaebdadacceebabeccbeaeccdcdacababeddbaddceedbbdeaaedcdcbbdabcdabcaebdcccebaeccdadececccddeecbcacacbacbddddbecaeddbadaebbcccbcaeeedaddbcbcdbcadaaddbbddddbddedeecbdaecbcdbdaababccaaabadaddaaabcdbeeebacabddedbcccaeddcdececabebecbccdcabcdbcdaeccecbbeddeadebdbbdddbcbbebecacebacecbdaeecccdeeebebcebcebdadedecaedeaeacbaccebdbcbedeeaceaaedaeadccabebbaabedbeccdddaeacbdaecbddeaebdcbbaacbbbbceabcaadcccdbeddadcbedbdecdbaebcdcbebdadeaededcceebdccbdbdbacebceaddeabccbcabbedbdbceaaecebecabcbbeacbdddbcedddaaddcaedbdcbccabcdeceebdcbeceeabaaeeedecdbeaeaddababecaedccdebdbbbbddcbacecdabcedddbabadedaceaacdeaabdeceecebcddebaadeaacdcceebaccabdbaabcceaeccbaaebacdcbbcbceeeeadebebbabbdedccdbbcaddbceeaeeddceadeccbdeddedcdaadcabedededbbbdbceeaccecdaccdbdccedecaeacbdbcbeedbebeceebcaabebcbabadcebcbecdabbbbbbbcdebbbcdacdbbeabedabceddaeebeddcbddadbaebdeebdbbbdcbecebaccecbdbbbebdbcecadccbcdebccaaeceedaddedccdeccadedabebbbcdddbeeeaeaaaedeedaedaadeaacedebdbbececadcacabcccdcbcbebabccdeccaabaacdeccdccbbbacddababacecdcebbeccaebcdabecaeaaeabcbacaabcedcbddbebdcdcdbdcaebbbcedcaabaecbdccedcecaaacdbeaccacecdbdaaadacaababbacbccbeabcebddabddebacadcbbeaababeadbdcbedeadbecaeaccbaaebcaadcebdecbbaaeacedcaebdacdddcbdececabcbadadebedccdbbaeeeacdbcabbbbdaccedcbbabbaeecbaebddbebeccbaeaedcdedcdcacaaaeeeedeccecabcbaccbaeaaaeacabbcedcebcceadcceabbdccdbbcebbcaaebbdddcebaecbdccbabadeebdebaaadcedaaaccebdbecebcaadcebadbaccccbecdcbccecbddbeebbbbcabeebbaeddebedbcedaccaebeceaabbbbeebedcdbedceecbeabeecbdaeaabbbdbaeddcebeeadbeebbcdbddeccbcebacbaddbbcaedaeadadedccdedcbeebebaedabcbacdbdecebddedaabceebdeaceecbdbbccdcaddedcaccaabbaabebeebaaaddaebdcdccbadbcedcbadbabeaaacdceecebceeeadabebedeecbcbdacdedabaecbcecdeeabadbbcebaecdbdaaababddbaedeaceebeecdecacedbcecbccbacbddcdeddededcceabbacdbcebacaeacbbcdeaeabacebdbeaaacddedbdceeaceecdbdbaaeaeaaaccedcaccaeadedeeddeeeacdceaabeabdadecccdcbeabcbaeceeeabdebebbbadeadabebddacacecbebcbeadaaddccaadbdaaacbedcdebcbacbdaeadabcacbcebceccdbccedddbdcccceaeeaeeaadeddbabeadcbededdebedbbabaaabccacbeeddebeaebdeacbcdaccddbddcbaadecbbaeeacbdbdbdcdbdcaedbdbcdbdccecdbbcabedbeedeccbedadaabaeabaeabbbbbebbeabaaeacdeabcdccdceadebaedcbdbdababebebdadabbcbaccedbccddbdeaccddbbdadcbaeeecaacbeccacdeacdadaeabcaacbeeccadbdbaadabbedbdeadbeadccacceaecbdbedbacdcdddadbcdeeaebceeddaadcdcabdedbeebcbabaccaeaacdcabacadbbadbddcddaaeadedbedbccecccbdbddabceddebcdbaaddeeeedbecdacecbceaabaddbdbdbbbeaacedabdaadceaadccbdbcbaaecaccbcdaaabcbcccdaedddbdcbeedcacabcccdddcdeeaeebaaeeedcebcecabcebdeccabbccdacadbbeaabdcbecaebccacdaaceccdedcbbcaeceeedbeabaedccacdecedbdddcecccbcbebeaeeeebdaabecacbbbcbbabbebbdddaddbcbaaabdbbaececdebccdbacdebdceedcacceabdeacaceebeceedbeeceebeeeceaeeddedecbdbeaccbbacecbeaadbbbbbceedaabadbabbbaabdceeabececeeaaccedbdcbbeeaaecbdecbdebacecdadbbbeedbeaadbaddcebabbdaacbeaacbaacbaebcdcecacebcebabcddedbdeabcbcebabdaceaeaaddeaebbaceeaebdbabaaabcbadbdebeaceeccdddabcdbbacdeadcacbacdacaadbeceacdbacaddddabcaabbbdbedabebbacbdaaebcaacabbbddbeddbabbabaecedbccedeaebaeeabdbeabdccaabebdabadadcaaebbaeadeecabdcaccbdcbacadccddabebdbbaeeceabcbbaaeacbadbbaeceedbdddcaabdbcaabbadcebcdbbeaebbaaebbeddeaaadbcaaebabeebdcacaabecabeaccdcacbeacceaecababacebabbaecceabeaeeeedadbcedceeeaddebbcdaebddbdbabbdebebeeaccccebccadadedaeeacceaadedbdebcaedebddaabeeaeeebccdbcbbbceedaaebaabddaaecabeaebacacbcbcecebedeacadaddacbcaababeabeaebbdaebaeaceabddbeabecbadbabccbeadabaebaebdbdeecaaaeabeddbbdecbaeadabdccebdaabcbbdaaaebbdbaebcacddcddabeecbaeeedaeeeadbdcbaedcaaaddcebbdceedcbdedcacdabcaebebcebcbceeedbacdceedcbecdeebdccebdeacbdebaadcccaedababccbdbaddcdabaedcddcaaededbceaaddbbcaebdedaceebdceadeeeceebbebcbcbdbdeacebebaccdcabadbbadacdccecdbbdeacbeeebaddeadbacecaeadcbbbbacaaabdebeaceceaeeaccebadaddedbceddbcccbdededbecabddacbabcecededadbbbaeaadddbbabbecdccbaabbebaadeccadbceedcdacbaacbdcdbebbdebddbddbaecebdedecccbaacdeaecdebeeeacdccaceccdbeddaaaabbcdddeaeddaddbaadedbbcbadcccebcacddcbbeaabaabaccdaacdbcdceddaecedeaaebaaaaabbadcdeeedaaedcacddebeedbccbcacebeebeedccbeebbccaacdbeebcaabcaccebcdecccdbdadcbcecddabdceeeaaacaadeebcaccedcbccacebcdbccdcabecbeabaaabeacadceaeacddcdbbeeedebcbbadedcbceaabddcedcacabccbcdaecadeddbbbbeaeecbcebbbcecaababdaccdaaaecbdcacaccadadcbbdebccedcaaedaddececabbeddaeeeacbadecbcbbcaccabbacadaebcbdbedadecdccbebbbaccbaedcdbacbbdcebadbaaabadaacaabdcdbebacbdeeeddebcbebcddeeeecdcbbeedadcedaacdceadeedccbdbaecbcbdedddcdeaaaaeaedaededcddbceceadaebdedaeabcebadbbdcaeecabeecdbdbbacebacdddeeceedbebcecbabadecaaacbcbbdcdedbececbddcaeddeeddbbbecbaaeaecbeeebabbddadcbdaaaadbcdcaecadcaeabaddaccaddcbdbacbccebeeadcacbeeaeceaabdaebdbaaccccdeabbabaccedaedddbdbceccbeebdbbeeaccacbcebdbdacaaebeecdaaaeedbaeabbeadaaadcabebbdcbbdbeeaecccceedbcebeddbbaccceebbeeccedeabddecaeaebbebeeaddbebaeadecacddaabcbbbabcdebeabcbbaecdecacebdacddcdbdcccbbebacadebdebdedcebbdcaebebedecbbedeadcdeccbbdacbeceeecbbebdacccdeaddbaebeaceeaadbdacddbedeceecacdaaeedeeecdbdcaaabadbdeccaebccadbcaebddbcccdedbdabccccbdeeaebbaacedadbbaacabdcbbacebcebbaeedadddbacbebdbedaddabcdcbcdcbbebeddecdaaccaebeaacbaddeadbedcbeecaedadeeaaecdbdecdedcccabbcbeccbeabddccadcddbbaaebaadeccebcbcedabddcddcaceacbaddabdeaeeedaecdccbdaacbbadebaeaeacabaeedabebcecabdaedbcaeabeacddbcabbacbeecadcbbddcddecebcadcbaebacdeebebbdcbadccceceebaedaebbedaebbebdddcabaaacadeecaddcacbbedcadcedbaebaadeebeeedeecdbebcaacbdcbeaadebbaccedceceacccdcddcdccadbecbdcbeccabbbdbbdddceebddedeeeabbdababdebbcbbcdabdbccbedadabbdaeeabcbebbeecddbbebbacceacccdbabcebacadbddebaaaabaabbccdeaeeddabceccadceeaedbabecaceddaeeeaedbeaddcdaecabecbcbcdadcdaddccdddacecdeaaeccaaaabbacdbcbeeeccdaddbbdabcbecdeecaaaddccadcddbeeabbbcadacabeacebcadbaecaedcceedaabcabebcabdccbabcedaddbddecbedeeccbeaabaeaeabdeacdaaecdcedacebcbaddeecaaebeddeaccceccdeaabdcadeceabdccaeaadddacdbbabddbacceeeaadeadbedabbecbeedceccdbbedbceadecdaedbdcbbbeedabdaacdcbcedbeaceabdcdcaebbdbeddbaebeabaeceecdbcceeaecbacdeeeebbedbccbeeaadacecadedaebaacddbadaabbddbcabdecaadbcaaceeeebcbdabdbadbeabdaedabcbaedcbcddabcdcdeebaadbcbdaddcedaedeeceeeeabcacbbaedabbbbdededddacceabaddacbbcebcbabbeceecdecbdacdcbdcbdbcedbadbbebdeedebaaccbbcccdabecdbbadaebaaaaccaacddbdceedbcdcadddbcbacdbbeedecbbededddccdecdebaebdcedbcddecbeabdcceeccbdabdeccaeaabbebebcbcdecedaccecebcbacadddedddcbbecccbbdbcceecdddbebeaecacceaaeeacceaacdeaadbcaeaacbdeebdbddacbbbdabddceaacbddcdabeaeccbeeaaacabaaedebcdabaeaaddbddbbeacacbaaaeaadeacbecacaabddcceaebcddbccddececddaaeccbcaaaabebdcceacaaaaaeddbddeeedcedcbedaeddcaabbcecaacdacbeeecbaaadbaadceddcecbacbabcbbecadbcbeededcdabbbdedaeeadeadadddeadebecebdecabbbddebeecbdedbbccacccdcccecbeebdececbbeaabbdaeccdabbbcdecaebddbaaeebdedebdbedbdaccecdacbabeaacaacdceecbabcbbbbeeaeadebdbebdcdebbbbccbeaacabbccacdddadedcecbadaacededccbdcdabbdeeaaeabbaeccdcaebbceddcadaaecaddaeccadcccedaebbacaabbeacbaaaaccddbeaabeadedabcebdccacccdbcaabaddebeaccaaabebabbccaccaddedbddeacebcbcabccaedacaeebedadbaacbbcbaaecbabcdaddbcdbccdadcdeceedcccadbabaebcadbbcaadbcbbccdadbeebababcecdcaccbbeceedbbaceabcabaedddbdaebbbaaacbecdcbeedddcaaddbcededbcbcdccbcccaddbaaaececeebdedccabeeedababcbabebcdaeebacebcbaeabeaecbceadcebdcdebbcacacbbeabdaeccdaeaacbaeaceadcbababbbeebccebbcdeecddbcceebadbedecdaceadaacddceaacecacbebeacaeadbedaeeebdbccbdbbdcebcdceaaaeebaeecaaaccababcdecbacadbbdecbadccdeaeeebcebdeecebdaebbaaecabcedadbeedeedcbaeabdbededabaeeacadcbadacdecdeaadddcacccaacebacddaebdcbdbbddebcdaebabcdbeeecbbbdcbcbeacbcddbebcdaeacacbacbcdecaaebccdeebcadcbbaacacaedaaaacdbcddecbaccbbddcebbededebddbebceceedccdaeeaecacbbaddbebdbcebcbcdbbeacecabcabcacedcbeddcceddedabdcbeaadeeecccebddecccbcecebaeaaaabcaecabddacaccdbecedbdbcbbbcaddddbcebbcddcacdceeaedabdbccabccabcbebdabbbbacbddbaebbcdeeaadeabedddddaacebecaaedebadcdacabbebccdeccdeabbcacabdeeccdbdbaeeedaddcbadcaacdabbaedbcebeacacedadbbbabebeabdacbaebbcccaccbebccecdbbccecccccbedbcaebccecaeaaeaebcaadbdebddbacaceeecbeabbaaecedbbbabbbdccdbabdbbeebcebbdedeebaadecbadbbebadebeaececdcbeaddaeaceecadeaecbeeecebbddcabcdccddeceacdaceceeadbbcaedbccbcdbdeabeeddebbbddaecddebdbcddeeacebeadeddbdebaeaadebbdcadbbeadbbacedccedcccbbbcbbdcbbdaaaaeadabaaaebebceaccddcecbcdddebbcdcabbdddcbedbbdaeecbeeebeaaeaaceceeaebacaeeccebbcecbabeeccccbadccecebcdedcdbbccddcddbacaaebaddaabdcaaaeaebeecedbebbdcaaaecaadbbcdeaecbadaaabbbddbbabedbdbadcbceaabbbececdaabbcbaadeacebbebbcdbaaabbcbeedbadbbebcbeecacaddabddbdbdccdcbdbedcdedccdacbebebdccdcabaddeceddebeadadecbcacadaebdcbdedbbcddccbcacdbeeedaeedbeddcddacceedbaadcaadedaacabacdbbaceccdcbbdebdebbbddbccbcabacabaebeeecbdedebecedebecddedebbaeebdabcbecbbdaacdbdbceabeabeaacbaccdeeaaddedaaeeebdecebbcccaaadecbadededbbcbdcceeabeadcceddbdbdbcddebdbebdeabcccaeabdceadaedaeabadcbeccaaeacbbbabedeeebecacdeccbdbdbbdedbebeebbaaebdaebbaacecebaaedaceabcaeceadadacacebdadedadbabbdaaeacededcadccccebeacbdcecdbaacbbaaeeccacedaaeeddabdabeccbebcdbadedbadbaddbbcaadccaeeadbaccbdcebceabbbbcdcbbbecbecdbdbdaeeebeacbecebabdaebabaecbccecadbbaddeaececcdeebdbccecbcbadaaaacaadecaecbdaeadaabdeabcbaedeaccecedeadddcccdcbdadacbbdccdbceaadccdebbbddbbebccedeaeaacaceccadebebaeaccaeaaaebacdebedcedcdabdeecdcbcdddecaecdabaadeebcacadbbccaaeadeddebdccaebbdacedbdabdebeadebbebddedbebbbcbaedeaaddbdcecbcdbcdcdbaaebdccadeacbabceecccbecededeacbcdedddddebeadddeceebabcbcccccbdcccadbcbdbbdbdabedbceacdbabcaddceacdadedaabcccdbebdbbceceebbbaedcdcdcbcddeacabaebaacddabedaeccbadeabdaecabeeeddccccaeebcdaebbbbdccbccbadbaeeeadabceecdcadababeabcebbbadbcaaaeabadaedbdcdabaaddcbdcaeccebebdeaaddccecebdaaedcddbebcdabceaeeaacecaaceacdbcacbaaeeeadccedbebebaaddeeeeedeccaddeddedcedccaaadedbbcabcaacbabddceacaaebeeacabedbeedeeadaabcedeaddbeebbbbabeaaebbbcddecebbaeecdecbadebeecadacdaeecbdcbdabbdeadbaebadddabbeabdbccabdebcaadbbaebdbaeaccabcccdcdccaeeaeacacbeaacdddbcddbdeddccbbbdeadeaebceedcdbebdcccdecbbedddbdeccccbbebdbdeccbbedabbcdaacedbdcbbbdeacdcbebceeeedddcabdecddeaeeeecebcbbeadcebccadaecedaebacabacdcccddececceebdecbbdaeeeeccbbdeadbbebcbacebacdbcdaabadeccbbcbccbdadedaacaeedaaeabaddedededdacdcedabdaccccaeebeabaacdbdeeaccceaacdcabbcdccbeceeaaeccbdbaaebdbbedadedaaaccaedcabeeacceadbaadabaaddceceaaeedbebcdceebbdddeecaebdeeaecdbbeeaadeccedbabaeadccdbaabdebbeedaedabeccedcceecdbdcdaceddddceceecdceeebabbbaabddcbddecdcbebeacabdcaceaddbccededcbcaaeddcdccabaacddedbecbecdacebebedbabcecccedbaebbcaaeecbaeaddeecbcdaabacdacacedcadaeadddcdadabeadcddcbaedabeaadccadbbccbeaebacaeacdbbcdeedceabddeceecabedeadcadbbebebcccaaaaddeebcbeadbecdcecacddcdeaddceceeeebdbbaddaeeccacdbddcaedccaeddeeaaccbeaebbecbdbbcdcaaaebecedebceaddeccaeeedcdebdbedcdccceccbbbbaccdcdebacdbbadaecaceeeecdaaaaacaaacbebeacececdeedadcabdbbddeccdecaccdedcdebecdeaecdbbceebccbbddccaaeaedeabdcccccceadddbdeaaedeadbacbeedacdaebecaebdbbdbbdeabeaeaaaecdeebbabbbaeceececeabddebbddbcdbbbeeebcecdddabceeeddbaabacbdacdcdceeddacccdadaadabbdedeacddbebbbcebadcdcedabeaacebcdeaceecbadbbdbcaaadebacbbdceedcdebbcbdedcbbcdcbddddadbaedbeababcccccacaadaccedeadcadcedbaedeccabcdbebccdabcecccacbdcdbeedcabbcecaccdadcaacdcbeaedcedecebdcbcbdecacacadbacabceadbeaecddccacecbcebddedeadddecebeddaebedeedadedcaeabdbadacbcaddecaeecacdbdebccbbbbddbabaeccdccaabacbaacdabeaccedbebccdceaceddedceebdbdbddcdaaceaeccdabcdbcdacbcaecebadcbabedabcaeabacbeeaaeaeaaaddebdeaaadccbdedbdeeadeacbecccbdeebcaaecbddabbbaeecebbdbaedebbabdcddddbceddadcdbcdadccbaacecabaaaeebdaebdaceeebaebebcabeaecbbccdcabaddbdeeadabbaeaabbbdbbbdcdcecdaacaeedecdbabacbccdedddaacedebeaddbeabbbccdaaeedaeebebdaecdcddedceecadcccebbebebdedeaebdbbdeebccdedcbaddedaddddbaeaeeacacadbbbadcabacbcceabbeaecededaecbaacedbaeceecbeddbedabbdcdbacddccadebacdbeeddbcacddcccddabbbcabcabcbbeeddbbcebabdcdbedaacadcdcaadeaddadedebcdbbabeadcbccccecddcbddacecebdbaeeecbecaacccdeccceddacbeacdcadabbcbecdbbaeabaddebaaacdddebacbaeacdbbcdbccbadddbbdaeacbbecabeecdaaaebddceecdadadacbccbdecabbbdabaababeaeccedbcacddabeedaeaacddeeeebabeebcaecbedaecaabddaadebcaeecddedcbaebeabbbaaecbdbabcadabccdaaaaaaceaacbbbeadbcecddbbdbadebbbbacbcebdccdacbbccedaeeccbbebebdaceceabbdeeadbddadbccddacdccbccececaeeccbdeeeebadbddbdcbdddbbdaaeebebeceabaeddeebcadacaebbadedaaaabdadbbdcbbadedcebeceebbdcaecabcebeaddeadebcbcdedacbcdcaabdedeeabddaddaebecaccdbeaddbbcbdecaecbdaddebccedacccebbbadcedeaebdecbeddabbbcbebeebcceaeeedeacdbaeabcbabdebedecaedcadddaaacacebadabbbbdbbaaeabdaebccaceeecadcaeaaddeacabdabddedcadddecdacabeabcdaddeaaacaaaabcddbcddeadcdcebcacdeadbbeeacdcbeacbbaedaebcccaceebaaebaaacedecbaadebaabaacceaabecccadbcdaddaddbaccabdccbaecddbaebcdebadedddbbbbeaabbacdacaedbabdedacadbdbcdadadceaadacacdceaecbdeedadbcaececcbabcddabdcccccaabbdbaabbbdabbddcccaadaeedebadeeeecdedcbabbacdbdccbedeeeeeedbebbabdddcbcebbeaabdbabdeaededccceaebabaacaceadedbccdcbbdeededdadbeaaceebcdddedcaeccecaecdcbdbebeabeccbdebecddcaaccdbddedbcdabcccbbbbbddcdcadaaaccaecbbbccbecbeadceaddeedeebbadadccccacdcdacabbcedabccdeabaacbebebcbdacdceaeedaceeadaaceceacaccadeadadddcccddebbbccabaebddebdcdedcbcaebddbaebdcaabbddaebcbdabeddeddedbbbcbabedeeeecbeecdcbbbdcbbddccdeacaddcabcdbdecdebabdededaaeddebecceeecbbaccbececeeacaedebceeaecbebbeccccadeeddabbdeadaaaebeccbeabebdabedcbdbbcbdadebadcaecbbecbacadcdeacabeaeabdecdceeaabbcaabcecbddddaaadbdabbdadcccbdbbcaaeeddbeaadabeddbccececcdadbbccbddabdedeeedababbecadbdaeaaacbaabccedaaacadeeabacaeeacbddbcaedecdbbaaebeeedcbbaceaadadeeecbdbbeebcacbaaabddaadddcdcdadeaaaaedcdaeccacdabdadcdddeddaeeccebdaeccecbacbaeecdeebbbdbaaeaabcbedaedddaabbdddbddbdaddbdacdecbdddbdcceaececaaacdedebeceabeedaccddddedceeddbdbbeeccdddaeaacccaedbbeebeadeaabecbeadcbacdbdbccaeaeddadcbebacbddeeececeebecbcbcbbcccadcccdeecbedeaecdacbcdedbcedabdacecbcdbadadabaccbdbcdcdadadcbaabbabcccbeaccdabdbecbebabcedeeeeacdbabebebcebadbcbccdeaeeddbecdcccacadccadbedebdddcbaceabdabdedceedbecbdceaabdabedbaeeccaeebddbcaaebbcecaddbaabeebbdcaaeebbbbbdbbbeecdbaacddcecedecbcccbcecedcaabbbaccedcabebdbecbedabecdeedcccaabeeedabaedacdbdccbdeeabccaccacdcabcdacdccbbedcccaabbacdeccadbddaddaaddeaecebbcdecedccbabbcccaceedccaacbedaacbcaecbcdddcccaeebbedaecdadcbbdaceecadecedcbdabdacbeabeeccedeceeaacdaedbedcdcbabbaeddddeeccbaeebaaacbdebabedbcacabbbdcacdceebaaddcdadbeabdbccbddaaadcaecceddebcbaecbdedeabdbacaaaaadcedcaedecababcdebedecaaebecaecdbcdccaabaccdaccddaecebecddacbaaaccdbbbadbbbbeaabebeccdedcbedaddcabeceabbbddbbcdabcbacbbceacdcddedcdcbaeababbceeedeeddeeccaebeaabecabdbceddbceaabeeeacccccabbedccbecbbcecdcecdeaddbccbeedbeacbbeaebdabdddebeceecadbaebbaecbeebecaeccddeaccccdcdccabbddeeedeabcbacdcbdbccabdcadaecbeddbeeebbcbdbccdaebcdcdacabccabdbeccbccbcbccccaeccbecedcaeaacaceacaddbbeeeebdeeeedcdcedbdabcadceededbeaadbddcaaaedacaaddcedabddaeaabcbcddcaecbadeaecabbbaeabacbebeaadbdcedacebebadbccabeddcabaeaabdaaeddedbbcdacbabbcbbabdbeaedacbabdabaaaebaacebdaddeaebdaddcbdebdadaddacbababaadebdaebbecdabdecacacdaaaacbedadeecbcceceeeebbddeddaaaeaabceccdddeebaaedbacabeeadaabdbdbeaaaeaebaebbbdbdcceaaddcbddacecccecadbabcbccebaadbdcbcadabcbaaebcdddecbcbbebaeeaebdabdbebdaeccabaabebbeaaaecccbccaccbedebbccabcebbacdcaaaacdbdabbeeddadcadcabcacadcbdeeecabeaadceaededbdcdddbbeddcbcddddeacebdbeaaacceedeccebaccacbdddeadceaeadcaeeadeeeebbbccaecaeacbdccccccaeabdbabaabecdedebacdeccdabedcededcdedacaaebacebabeedceeddbbadaccbabdadebddddabdaebceddbbeaedbecacdacecaddaaececbacbdbbaedaccedeedaabeccbbebadddaeabdadacdedecbaebccdbcabdbbbecedadcadeeadceabbddbdcddacdeacdbaccceadebadddeccbacdcaccdeeedeadcbcacebadbceedddbcedabdbebbebacddbdcdabedceaacbbebaabeeaddabaebcecbccebedacddcedbcabdbdabeacbcacddecbeaecceabdedbeebaeccebeabdedbdcdeaaaccdccdbedcadebaacbdcbecbcadeacebabadbceeaceaeeaccceaaadabaacdaaddebddcceabdcaeaacdcabbbbccaccbdaecebdbaddcecebdbebdcbebcccbecbaabbedbaddacbcebcacbcddadaadcdeeaadeedbbeddabbdacebcdeabbbdddbadedecaabccedbdebeadeaabebadbcccacdbadacebdbebcccebaabcacaeacebabecdccbebddcbcdbcbdbcddcbcedcdbdcaabadcbeddeabecdecdaebedccadbecdceaebaaeddcdbbedecdbdbdaceeabdaacbecbcdaedeacebeadaedbcbbecbeebcabccddedbdbcaccecabaceaeaaebeeceedcaceacebbeacdeacaaedcebbeadaeeccdbbaeabaaaaceaceadbebbdebabdeaabbbbeadbcdaeeccdbcedbcedccadcbccdacbbddadbccbedbbeeacbabdacceacacdbdaecbdeddeebcdbcaaedbcebccaaaecdcaaeceedaeecedbdddebbcdbeedebeebdcddddbeeaceadddeeeaaacaeddceabecebbceaeecbdaaccccbeaaccacceaaacbceaeedaacadaecdcdbdedaccecececdaaedbaeebcacaaaebeccbdebbdcebeeedebdaebdbbbbcbbcbdedbddcdcddcaacccedebbeacebdeccbdebcadacbbbdaadaddaceebaabbabeedcecbadbeeeedeacedaebbeceaaebdbceddadaaaaaecbacbaadebdbbcceababedeaebedbdbadaddaebdbcccbecbbdddaeeaedbaaecddceabdcadcaecbadaccaebdeabadecedeedccedaaebdeccecbcbaecdddbcacceceabcdebcbeeaaddeaceabdcbdebbebbcbdecbabacabedbacbaeeabccaeadadbccbcdcadbdabacdadeaceacdebaecdbeabdbdaccaabcbdaeedccceaccadcdadaddaddbccbedacbabaadddddeddccdbeaacccceecaeecddceceeeacbdedebdaaedcabaaebaadbbddbecceccedeeabdbadcedddabcdaaadedacdeacbeabcecdaeaaeeacdebdaeeecaeacceeccabeedeaecdcadbaebceadebcecebbeadcadecaccacedcbdadcaaecbcecaadcecaeebdbdaeaaceacebabcaccabcdcdedbbeeebaedadeccbbedebdeeadadbaedeeecbdadabdceeaeceabaceabcecbecebdeecdbabecbecbeebcaeeabdaccbddccdeaeabeedbeeebbaaebaebdcaedeabcbdacdadcecdecddabdceebcccaceceeccccddadaddcbdeceeeabdbdcbeadaeecdbcbbadebcbbbbeddadbdcceaeecceadadedaeaabddeeadaeecabebcdaeedededcddebaceecdbedaedcdadcaebbccddeccbdecceaabcacbcdbcbddeeeacbcabddadccbdabdcadbadcbbacbceaabbdceabeeddbbbbeadbacdeaddbabdbeabadaddbadbbbcbbcccceaaebdaabcbedcdddccaacedcbedcadecdceabacdecadbdabdaceeacdccdcbadedbcbbbddbaaedceacdcabebcaacdcdaccccddcceeadeaacdeddcdddcbabceebabbcbbcddbeeccadacadaddebcadabebeddbbaaaeadeebccdedeedbedaaddcdebaeddeacceaeebbcedabdacdddbbcaeeeedacdcabdaabddbdddabaeceeebebbdeeaabbdddeeecabbcbbebdcdaebcebdebbdbbceddadccadaebcddebbebcccdbbbdbcecdbbbeaadabcacabdbdccccdabebacdadeaebeaabccaabbbdadaaaabdbeddecabaacadbbebcbcbbdedcbbdbcaccdadaebaaedcdddcdababdddaaacbbbcdcadcbdeadecdcebbadcbdbaacdedddeaabdcdabedebabaedbcbbbceeedabaccaddadcdddccddaeddacdadccdacedbedaeeaccbbadabbddceeababdcacbcdabbdbadabeaddecacecdbedbbddcdccabedbcddadeecebabebdaabdddbceebbbcdaacacaeadaeebdaecbdeecebcaabdcbacecddacbcddacdeedccebbedeeadcdedbcabcabdadbbcbaeddcbbdcadbdbabbecebacddbcabebdcaccdedeadabbdeeacccaaaacacecccdcbbcdecdccdddcacbaeedcdbbdbeebdedececebbceaebcaeddcadbbebbdebcebddbbddbaceeceebceaabcddbcebaeccabbdebacdeebdeabaedeadbbecedeaaeaebdcaeabebbdecabcacdeadebeaecbbabacbaaeecaeeecbdcbebbaaaaaadeceaeeecaaeddbceadeadacbbaedeecabbaceebeddbcbeacedeeeedbddecedbcdecaacaaebbeeddcccebeadcbcdecceddabbdebcabcedaccaaddebbdceaaedddddedbacababcdaaceaeccdcaedddacaddeceaccedeadeaaaebadacbabdbabdcddecdcedadbdadcabddeecbbcccecadcadbaadcbdedacdcadebdcddddbabccdbadbbacccdbcddbadedaadececeaedeeaacdcccacbaadeacdeeeaecdaaccaeebceaeeaabcdbadaadeaaadbbeeacaecabcdddebbabeedadacbdaedebeebceabbdedbabdacdbaeedbaccebbbeaaabceeeabeebeeeaaecdaaecdeceaedbeabbcabbeedceacabbaebcecedcebdaeeaacdecccdecdeecdbcaecaccabccdedeaacbddabaadadeeaaedebacecdbbcbdebacdedbbdbacbeecbadecadddaaccccabbeddeebeebddbbabcecedbaeedeeddaeacbdcbbcadccbbbabcbdcbedabeabdabdccbbceddcbeebaddccebaadbcbdcbbbedcbeebcaadbbbbcbacccabdaacabeccdacdeebcabaacdbcbaeacbbbacecebaedebdbebacbabbcdabdacbcaaaceccdaaedddabbbbebbabcdbbcbccdeeaeeaeaabebccedceeabcdcaaecbdcbddebdbbbbaeaaaebebdbdddeccacebeccbddedecdaaadebdbbbebabeccbddeabeceedbbacdbadcbbdbdcddebecbcbaacacecaacdebdcbbcbadeeebbbaebcbadeeceeeccacdbebaabadabcbdbbcebcbcccdaaecebaacbdecddeebdecadcedbeeecaabdecbacbbbdceaaeaeabaebcdadddcbbdceaddebacceddecdaebbaedbbddbbeeadaaceeecaadbdcedebbceecdacababccdecadebadceddacdeddacaadedeeeddceecaddcddacccdbcacceaaceaebdbadbabdbbbcacdcdcdbbeeaebaebeadbaccceacaeaebaaddbeadaabcaddedabbaababdadacbccddceabcdaadaacaabbacbbaebaaaeeabbcdebeacdbdadadeeceeeeaebecaddbdcadbaeabacbacabddcedeaceaaabceabdcacbbdcaaabebbdaeccadeedecddeaaeccbcacebebabdcddcccdcbbbeddecbadecebbedabbceaaddabeadebbceabbabaaacceeedddacdaacdebbcbddabdacebbaabaebbeecdcadabaddbdbcbcabadaebdddcdaceccdbabedddacbaacbbbeaacaecdbacaaabddcaeeabdcaeababceabbebdceecddcebdedabcbccaddceaecdcbbeeeeaddaabddbaeeacccbaeeddaabebaaaddcacebcabdaaeaaebaaadeadcecedccaadcadcebabebadbbebbebacebbbaacbcabcdcbdcabcbeabdadedcddbcdcaeeabdbabeecaceabdbedccceecabcbbdcbaaededaccbbcbcbbdaaaeacacdbaccdedebdedeabeababaddceeecdbbebbebacebdceeadbdbbeaaeeeebdcdbcbcacecebbaabcecbcdebebaccdbccebdecddaacaacdbcbccbddcaecdedaebeadabdadacbbcbbedebdceccebdecedededaedabcabdececacdaccebbabecbbcaeddcaaaeeeabccaddcccbbdabcedbaacceebecbecaadbdcbedcbacbaeceabecadcdbdbecebeddadbcbddececaababacbbdbaedddddccdeacebecadeddbdbddbebadaeaddebeaecdbcdcbaaecdaacebbcddebbbdeebcbeaaaecceedbecacdebeeecabeecabcbbedccebedebbecdbdbacdddcccedabacbcbadceeeeeacabbeddcdddbbcadabccdadcdbaebabebedacedbababdcceecbdeaecaebbacbeddacbedbbbceceeebdcbdabbdedbeaccacdedbcabdebdcecbcceadbeceaaddceccceaaeacbccbbddeaebeaeceeaeccbebcbadadeadebcbcaaaaaccaeabccddcababddccaadeadabccbcaacdebbdcedecabbdacddedaaeabeebbdbbbbaebbdcaacbcceabaeeeaedcecadbeacebbcbadceeabaedeecbbdaaedcbecbeedddaaebebbacedbaddbebcbedbcdeddbdbbdcccdabeaedbadbdbdccedcecbebceeaeebdbdadeabcdcadacbabdeccbddeacdcbbdcbbbdcebbabccbbbeeaecbbbddecaaaddaabdcdbeabbcbcceabeaceeebbadeacecdeaedbdadbbaebccbacbedbaabaeaddbddeceebddaabbccddedbeeeeeedcacdbeeacccedbbedcaceecddbbbbccaecbacddeacbdacbcbedcdacbeadedeadcebcdadccabeecaecdaddaeceeebdbbbccbecbaeabeccdadacaedcecceabacdaeebbebdbacebbdedcaddbedacccbbddbaadddbcaebdbceccabddbbeeeacaadcbebdeebdededdaecceececcdcbcbbeebdeccebaaebdcaaebbccbdcaededcabdaeaddcbadaecaeeddebbacbcbccdaaeabbcdadbaeccddeaebcdddeedebababbcdaaaabadacbacbbdedacddbcebbebccabedaccdcedeceedeeaaedaccdbccacdbeebaedcbcdeebcbdacecbeeeaddaddeeaddebcbabeacbabcdccdbebccbccddedecdaeacaecadabacabdedaeedbaddddccdcdedeabdbbcedbbdbedebbebdceeecbbeecabbcbddebcccbbdaccbadabeddedebabceaceddedcacbeddbddedbdeacabeeaddadcaaaedcedccccdbeeedeaacbabcbdacbbcabbdedbcebabbbdccbdcdeeadeceaccaebcacbbdbebeecebedcaadaecbeeecebdddcdebdeccdcedaaddcebbbcdeebdbcccdabecbbbcbacaaabccedcacddcecbceddbeaeacbaedbbeaeeedbcecbbaeeaedcedeabceedabaeeddcedcbeaddadbaeeebaebaeddabdedbaabeeececbeacabdebbbebebaededacbedcadbbeebbecebdceaeecaaeabddccecaaecbaabadbeaadcdededcbebabceccccadaddecebeaebecceadcadedeacdecebaabaddbbaeccecdbdbbcdaedabecebedeebbbebbeecdceeccccabcdaddbcadcedaddaedacbbdccedceadabcdeabdaceecbeedbeadaaacacaaedbcabbddabddeacdacddeeadbadedccbaabdedbaeaaeaccaebaeadbeaeaaadaeeddeaadeddceedbacedceecbacabaeeaaaeaccbdddbdedcacbcaebdddbeacdcecaeeedcaceaddcccebedbeeddabaadccdabcddccdecbabebdbbeaebebeabceadaabedecebcbdebebcabaedbeebcabdddddcdcdaeeeedeedacbeedecddeeeaaaebccacadededadeedcacdddcdebddbcccddbebaedcaceccebeaeeedeeeabdcdbddeacddcbebaeaaacebbacbabaebaaccbcabeeaecbdaedaecddccbeccaacceebccebdddbdcccaeccdedbdebacabcbcedbdbaecbddddecdeaaaaeedececabaabeabcdadaaddbdcdbcbaccbedebbaacdedebcbbecceabdbaaabcabdcceebcdececbbcacdbdaadbdeacbeedcdbebeccaaecaacedcdaebceddcbbbdebeddbedbedcedeecabdbbdeaadbdaacbccdebebceaeddaeddbeceaaacdbebedadababbbdeccabdeccbdddddeceebedaecdceaaadaeeaedbeaddebbcaadeeaadbaceeebcadddcaedcebcacebcebeeebbabcbbdcaadbacdceaeadaecebcaccdeeecccdbbdcbaaaabceadbbcbcaadbdecadbbbccbbdcbebbaebbeaebeabbbdaeebacbcccabbdabcbbabcdbcebacdabaecaaaacacdedceddcbdbdeeebcbaeceeaedbeacdacaddcaaddabedbbcceeeaaecdededebbbbbbbadbbdedceedaaadbbdadacdbeeeebeeaedcbeadeceacdbadceacbdbeddcbbadbabbaaebedccadcdaeadeeebaedbcdecdbbdccbbabbadbabbabccceebaecedecbadaeceaebabedacabbdccbacbaaccccececeeceaeedceadbaabedaabbaeecbecabbbeebadbacaeeecaceeeadedbcaebeeaebadebcaacaedcaecdadbaabbbbaedcdadeabcdeabeddebdcaebbddeabccadbbeeeabbbebebcbeaaeadbedddcddecaaeecdeeaddbaaeaaabccbaddaaedebcebebadbeeacbcbccecabdadaaccdbbddcaccebdecdcbbddbddacddbcdadcadbbeaceabaebcdcecbebeecbecdceaeacccdeceadeeeeeebdaadbbeadbdecbcedcedcbabececbbcceeedeacaeaaabdaaecacbacabeebaadddaedacaeeabdccddaebccbcdacdbeecbbeeadaaabbadeabeccceeacbadbcddacadeeaeeceeccddebbbbaeaebaececabadaacdcdcbbddeabcdebedceceaadaacacebedbcaadaadebcedddecdececaebdbaddaeeceeaddaedbcaaadbcbcbbbaddacbbadacddbceadeacadeeaeacbbebceeceaeecebecbcbeabeabcbdaeebdabcbbdcebcabcaebebdbcdabdccdeacaaddebceceaeaabdeaacbccbcbcaaeeaeaadecdeccbacddeccdbcdcccbcbcaabadbccabdbcbdaebcacdadeedcdcadaccdaaedbdebedebdaeebeccaacbedaabbdedbdeecaaedadbadbeeeaebedccbaadccdccaccdbdadacecedaadbbbbbbccabeeeebabbaaacdabddacdabdcddddbcbcdcdeabcbdbaccebdccadbeeabbabdaeebcddcbadbecdaaedcbaabbcdcedeeaecceaaedecbcacddcdeaceaeddcbdbacecccaaecbdaeebbaebabbedacadeeedcebddccbaeccbabebdbabebaccedbcaccaccbbebbeeeaddcddbbbbdbceceecbbcceeeddcddcbaceccbbececdedadcabbdcaabbcbebbedeaddcdbedaabbdcbabeebecaebaabecbdccaaeaacdbdabebddbbddddabcbeeaaaccebdcbbcbbbbdeadbabeedebaabaaacbabdbaaacddedccbbdaaeeeddcabddbaeeebdcabdddadeeeeddbaadbcadaeebbccaddccdedabbcbcbadcdddeecbbeccecadeccbeebddbdbdacbcdabcaebcdaaeddabecdcaecebbecacddacdecebaeccbcdaedbabbcbbbdccccbbaeaecadcddbcebabdeeddbbbeadadcabbadcaccacacdaebbbccebdcbeecebeddacdaeacdacccbbdaebebaabaebbdbcdecaacdbcabdbeaeabaeadaecebcaacaeadaaccbebdaccecaddbbcaacccabeacbbaacaedcecacdebbcdadcccccddadcbaecabecdcbdaaeaaaeedabbacbcbcdadbbaedcceaceccecbbbadbceeecbabccdeeccbcdbebebbbdcbaaddcddbccedbedaaddcbbbecccdddecddceedaeeaebabeceadeddecbdecdaeeadaccbaddcabbdcdebdbeebbdaecadaccbdbedcaadbeddaeeaaaaecaeabaecccddacddbabdeeaeaceacdaaddaebbeedcebcaacbeeeedbecabeaecccdcabacdbecbeebdbaeddedbdacbedeceddbbceeecebbbdbaebccdbccddecccadadcbccabcaaabbcccdbbcebcbdecdcddcdebdbeceaadedcbbcdecaeadacdedacaeabaeebdaeeccbcbcbbbedcadbbdedcdbadaabeadeebdbcebaeeaabadaeedaacacaebdcdcadeeceadeeeaeaabdcecebdadaebdaaecbbdcdaebdacabeaeabdbcadccbdeebaaecbbccbcccdabcacdbcddbabadebaecddcaddeadbbdbbcacaddcaacbaaaebcdaaadcbbaeaccebcdacbbdcaabbbebaaeedbeaddebcbdbbaeedccabecdeedacebcdbbceeedaddeeccdcedbcbdedacaceeddbdeceabcceacbaebdedddebdddabededcceaacbdeebedbaeedecbbbbbaaddacdaadbaddaeebdbabceddaceeaddbdcccaabcbbbbddcbcecbeeeeeadaaebddbcbbccdbaabbadcdedcbceeecbeccaacceccbbddcaccabdddaddcebcecbcdcdaeebdaaedadeeecdabedbddecacecbdccccdbbcebeacebdcebebcaeeebbcbcdbdabcadcabddbaecaacadbaaadedbbaccaddedbcbbdecceceedbdecaeddcbcbaaeccaedacdbdadecaeaeeadeabedcdccdbdcdcdccaddbcdecdaebddbebaababecccbddccabbccdeadbdcadeeaaccabbddbeeecddeccbbbeabbebceabbeedcbcaaeecbcecccadddbccdededabdecbecaceaedacedabcededaadaddaabbdcaeaeedccdabdecacbbdcccaecbddddaebbcacabbbcaaaabcacebbbacebeaececbdecbcadbcaabeadedddcabaeddabeaedaccbeadebdabcbbeaebccdbdebebebbdcebeccaaadaaddddccaddecacbcbaedcadbebbeeecdedcbaaaebaeaeacaeabadabbaecdcdacccebddacacdcadcbbddedbaeaaecdacbdebeacadbdccceacaaccaceccdbbeeabbeecdcceabcbdacbcecaeedbddbeaebbdcbceeddaebabddabbedbeebebaecbbdecaabbabdecabeacacdcacbaabbecdcdadecaecdcecbbedbcbedacacabccbccdedeaccdaedcbaaeceaccbebccbcdebeaebdbcabebacbadadddedeaecdaddbdcdcbdbcaeeedabdcdecaeadeedebbeeccbeceeccdaeabccbbabdbcceeadcdceabeaeaddbdaaddcdacdeacebbceaddbbaedaddabbabdbebdeacaecbacddbaacadcdbdeccbbdcedcccbcbcabddaddddbcccbeebcecaceaeeededeeceedbcbbabddaeabdaaebcddaeecbabbbadcabccbaaeecbadebccbaaaabebdcbecabbdeddcccedcccdbebacbebadedcaecdeedbcdbdcccbceabadecdddadebedebedcdabdbdecddaeccbcdcbadccdcecacaddbccacadbeaaebbcdbbdbdeecdaeebdcdbacbaaebaeeebeaabdbeddcadcdacaaabcebaedabdcbbabddebdedcadbcceccddbdcacbcaaadcdccacbabddccdcabdcedbcdccdcedbabeedadbdecddbcddaaceceddebceccdcdeaebbcaaaeeeacdbbccbeeaccdcadcdcddebcbbcedbcedbaecacaaeeeeacbdceddedcdbaaeddadcebaebabceaddeebbccebbdaaeeaeabdaaddceaebdcdbaebcdcacebccccccbaaecccabccdacadcddeebdbdbeebeaadaeaccdebbbebeeebccbcccbbcebcddecccdbaeeebceaadbcacebcacacbecdeddbebccacedcabaaaebaebebadceedceccddaadeecbebcdadaccdadddaeaeeaeccadcbaccdcbcacccebdeaaaaebbbcabdecabcbccacddddadaedbeadccbebebcaeacacdcadbebbbaeadcdeeececaacccbbedadbacedddcccebdeedcaddbbbdbcdcbcdcebcedbbabdbeebbdbceaeecedbbcbaaeeebaadecbdbddedcadcbccacddabeedbdbebcadeaccdeeceeabbceedbdaeaebbcdebddabbccaccccecbececeadcbdbdadbdeedbdabcbceeaedabebdbaceeddeccbbdabbbceedadabaecadeedaceecbaedeceaebedbeddaedcbbcadceaecbbbadabccaaecbeeddeebeadaeaedceaeebdacadaecaabeecabdcaabadcbebbaeddebbacbbbeeccdcebdcaacaecaeeccebbabbabdbcdecececeecebedcdddeeeebddaabdbdeedcbbddceddecdcbceebdcdabebdedbcaaaacdcdccbbeaadadbaeaccbeecbddabbdbdbddeebcbedaacaeceebbaaacdccbaeeadabbdbdcedeedebcebbdbbddadeeaadcbeaaccbabaddddeaadabccdedacddcdaedaacbaeadcdbabceaaceabadbacbdeaeaceecceeaebeecdacaacdedddaaebadbeabacdbbdedeadabddebabadbccaeabedecdeadccebbdcddccceedcabddeeabcbaaccbcbcaeaecdbeaebcccaacabeceddbdcccaaaddecacdaeaccbbabaebdbcccbeeddedbeacdccbdedaccaaadeddcecabccbeaacdacaddcddccecbcecdcdbcadadcdbabedcbbbaddadcdbcaccbdebecaebbbcbadddecabcbccbcaadaaaeedeccbcccbcbabbedbdaeedebbbcaeaecdaabbbbedccdbeaeeeddcedcddeaabcaabdeeeaeeaadaeedaedcbdbbcdebdeeeccdaebebdcdaebbbbcedeeadeaabbdbcccebaabaaaddbaceeeebabaebbaceabbddbacdabdabdddeaeadeddbebebbecccbdbbadccbccaebabcdcababeaedabddbbaebdbaabdaaebdedebcbbacdedebcecddcdecededbbaadceccecbdaaedeecbbbaccccecaaaedeaccbeaeacaccddeeccbadcbeeaecccaeabcadcdeeabdcbdededbaeaeaecddcaddbcbcaedbccbbdabeddcbbcaabdaaaedcdbaddadcaddaddceaeadeaaceaacceaecbbabebaceeebcebeeddababcbdbcaaebbcdcbeadddecddabcdbadcbadbeaacacbcbdcbcbcaabdabaddcecdebaecaeacabcdddcdceacebdacdebaedceccadacaebccedebdbceeebdcabebdbebaccbeadcdaccddcddbbdabeddaaeabaccadadacebacedadcbccbbdbbacabddbccaddddbcbaaccdceabdaaedcdaadeaaaacabcaaceceaadceddeacceedcaebadeaeecbccedaaabcaadbecaebdccdbabebdbcaecdadbdeebcabaabccebebecdaddeaecaabdabdeeddcaecbcbccbebebecaeabedddacadebecbabecacdddebbdeaedeabbbdcddabcdbbedbcdbaeecaebbbcabababeceadceaeedaecaaabecbcdadddebcbcbabacddaadbbddcbedcbabccbabbeadeebdcdbddedabacebeccbbdaddcaeebbededbdadebecdabcbadcceeebacadadadeccdcbbebdbddceeddecccdcdadaedddbabcaccebaabdcceedcaddaebeecebbdbaabbeebaebcbbecaaddcedecacbadabccdddebbcdbeaabcebbabdcedeaecbcebabacdddbacaacdebcabbbbecbdcdeeeccaeeecdbcabebccaeebeebacddaacceaabebecceedccedeedaddcdccbaeabecebbbdedbdadcedccebbdeacaaceccbcbaabbdceabbacdbccbeccdeaaedeccbaceebcbabecdabcccdebaceeaddcbbadeccdaeabdedcbedcdaaecbceaccaaecddebeeecceccdaababdecdaaaecaccadbeeeaddebdcbaccbabebedbbebdacbedabbcaabdbccdadacabeeccdcebaabbbcdaccaaaedbdbcbdadccbedcddeacccaadeaaedaebebbebbaeacaaddaadccdacbdaebcdbbdebbdcaecebaebcedcddeecccddbbcaddcddecadacccdcbdcbdbedadceadbaddceaacaabaacdabadaebdddedabeeedbbacaceceaeadebbaaceaaadaecaceacabeaaebaaccdeaeedbddbeacddbbceabcebbdadccabdcbeecaaaddecacceeceaeccaebcaedacadbbabdabcaacaeecacdbbeeededdbeeaeecddaddbcacccebaebddbdedaceeebbecccdecaedecddeedecdcdebdcaaabaddedccdcbaaecdbeccddadcddecceeaebcedddecbcabecdcdcbedeeccaeabbceebcabcaeacdcdbbaddddbeddcadbbedbccbecceceeddaaddbacabceeeadaaeeaedddaddcebbbdabcdddeeecdcbdaceacacbdabdeeceecdbdcdbcedccbacbaeceeaaceadacdbcaabdcaceebccedbbeebbeaeadaecaacacebbeeabaaaaadbecaceebebeeedcdeaebebdeaaccbbceabbeeeccaebaeeebadbcaadebbcadaecedcbcdaebaacdaababbaadbeededaadaebebadeecebdcaccbeadbddbdedeeadddebaaddcaababdeeaeebaaeaedbcaacdaaaccacbdbdedebeaabcdeeeadcacddadbcccbebadabdecaacbdcbcbebeaeeaddadaabedabbcbdddecbbebeeaabccbdabdbdeadaebaedbceeaeedabebaedddbbdeeddadcdcbabbabdadadbbbcdbacdbedcbacaaeacdcecdbcdbdcaeabcbcbbdcccbbacaabddedeedebeacbaadaececdceeebcbdaadeaaceeddcaecedeeacbcdccdeaeaaaaddadcedacacbcbdadabbddddedaabedecabebebebdcdaadcedadbbddbcdbededadbcbaabbdeebbecedaacbeeaddbecebaeeaacdcaacbcccbbbaddccbbdabcdecccdedaedebddddebdedbecceebadcbcaddabedaaceeeadacbcececaabdccbdeccddadaceebbbeaddbceadcabbeedaccbecbcbeebcaacaedbbccbbdbddbbcecedbbacbcdedcedabbaeecddcdeeeecaacdbbdbabcbabebacdecbbadeeabdecbeedcaeeaebecececeaabadbbcbeabbedeedcdbabacdaadbaecddddaabcaacdbdeeaacebbcbdeaddbaebaeeacacebabdbabdcdcacdaeabbbddadcbdcaadcccaaaeaceaddebccecbbbddddeadaaeebbaceeeeedaecbdacbabbacdccbcbcddbecddcacdbdcececcebbbdeebcddacbeebebadcbbddacccddbccbbacdeeabbeabddbabebaddccaeadadeedcbabcbbdeceeeaacdcdecdbacdbccceadcdebadcecadaacbdcdaabeaeebcbaeddeaeebccddbcbcadabcebeecbeddacccddddebbbbedbeceedddacabeeaaddecebdbdcbaeaabdedeadadeeadecceddeeddcaecdaccbacedcbcaeacecbebcbdbbbdbabceddbdbadabcdebbddacbacecbbccdcddccbedaedcbcbbcddecdbcbebccaabaedacdadcdcebecebcbeedececbbddaadcaecbbcecdcaddeaddbdcbeedebccaeaeccecbadebedcaedcaecdcabbecaaadceddddbedaaeedbebbcacadcbcebbcbbbbbecebbeadaeacdaeebebcbaecdcbeddaedcdebedcbaddbadecccbcababbbaebecaacaeabcaccbcdcabbacbaceabaebceddedcecbedaeccebdeccedbbcdeadbbbdecabbbcdeeabcacaebedadbaaddebeabeddaeaedcaacbbaaddcbbbdeeebcdaeeaadbaacedccabcceeecdbdedadeeedbabccecdcaabeaceccccdeccdecdceecabcacadedbddbcdaebdcbecbeeceedebedceeacaaebbbcdbebcaeeecddbdaecdbdbabceeddadabaeeaadcbadaacdcaceaaeddaabaabccccadeebecaaceddddadbceacacecedcbedebbeccceecbaacbaddbbdeeacaaabcbdbbcdccbacaaccbeedecdaeabbdededdeadcbdbbcdcedbcccabcdcaaeeedaaeecbaacccdbbbbedeacbcdccadeebbaeaadeeadeaecedcadabbcaeabceebacaaecbaebbdedebdcbeabbcecacdccebabeaaeeacaeceddcdbdeadbbaebedbcbacbdcabcdaebbbabaeecbceacedbceccdcabcecbeedaedabedcecabaecbebcdcdbdcabedabeccbcbdbcebdbedaededaeaaacccbedbaceccddbacdaecccddeadbeabcaeeeacdebaceaeacdbbbabbbaeaedcccbcabbeebdedcabedbacabebaacccbbcbecedbecbeccdddcebcdedadacaaddadeeccbbdebebcadbaeacaeabebcdecdcdaebaaabeaceabbdaeebababeaaadbbdbbbedcbbcaccbdbeedebdabcbdaaccccecddddabbeaccccbeeaadadddbddeaeccdcceeaaadeececadaddeebabcaecabaabebbedeecdbccbeddcdccbbadcdaacedcaaedabecadadeabecaecbbdddccabeeaeaccbaaacdbdbbadbaebcaecabcacddbbcebededdadcdeecabedecaecebdddbcbbaedabaebedcdeddcdcedeecacabaadddabeabaddcdacabcdcabebeadbdebceaddacecaeedeedbaccbbaeebbbdceadebbdcabaabbdedddeceacbdcaebbdadccbeadebaecceeecbdbbdcbcabbcddbaaaeaabdeaacebabecdcbaceebeedbdacacdbceeaabcaaeeacaaaddcbdbaeedecadbcdeacdeeceeaadedbdcbcabbbaecdceeccbebbeeedeeaeaaaacaaccbcccdbdccaeddadaccaeebdbddbedaeeabbeaccaddaeaabbdcadbeaecdecaededdaeeeaeddbcaecceaeddabcebeebbbdedaccababcaccebecbeabcccaadcbeabbcbddcbbaaabedabddeabbaaccbebddcdceebeacaaeebbdebdbbccbccdedbebeebaabddbdcbbeccdedaeacecccebbcbdacdacaceadbbeaeeadaedbcdcdecadebabddadcdaccebdebbcdaacbaeadbccbcadecbdbaddaeddbaecebcadeebbdaceeeacccaaeccdadcaaacacbebadcbbacccacaccaeddbcebbabaeacadacadbabdbdaadadbecaeecadadacbcebdddadedacabcdbdcdddceeccddedcbbdaabbaaedeadecccddaaceccdaeeceeecddeacbacbaabbecaebaacbbdacbcadcaddabbeacecdaebbeaaebdebdeeecaaaabceebaceaadaaccddbbbdbabeeceeaaddddcabbccabdacabedccdccbaebedbbadbaecbadabecdaadceacaadcabdeaceedeecdbdeecaaadbedebcbdcbbbbbebdcdadaabedaccdaacaedaedbcdabcdddcaeaecaebdeebeeaebbccacabebeabeedaecdabbedeabaeeedbbdcebbeabaabedbcebcbbcabbcdacdbcabcccdaebabbaaabcdaaebbeadcacbedbbaeddeccadabcebaadccceebdbaddcccebbdcbaebbccddcaaacaeccbcdccbdedceebacaecedcbdccdaaaaebccddbacadeceeabbcadabadacebdaeddbcdcdcaacbabdcbabedeabdaddebabbecaeceedccdbbcbedeaacdddeccbabbdceacbacedbedacadbcdacdcdabbebeccebaddbacedeaecceabdeaeabaeadabbaaebbeeecababbeaadacbebaeeecbdebaedecddacbdacdedadbebcbadddddaceddbeaedbeadaabcdbacdeeadabbaecedcbddaacdeaeddecacedeebcdcdbeeaeabaedcedaeddabdcbbdbdddaebedaeecbbbcebeceeddeaacbcccecebdaebaeebcdebaaceebbebbacaacabbabddeccaebccccbabcbbbdcdaceabbbdeccdbdadebaecbeedadbbacadeadcbcdbbcebbdcbaebebdbaeadbabdbaadeebbdedaacbecdaedddcdeadddbeccaaaaaebdbeaeaecbacacbcdebecabbedbceadeaebbcacaccbdbcbbbdcdcdacddbacdbaececbabdabeadcdabaeacdccbeaeeddabbdbdbbabeaeaeebcccaeabdecaadccebdbdbcddcbcbddbaebbacedcabbbebbdeaaaecabdcabaaaeddaaddcdeeacbaaeecbeaabddaaacaebbbacdeaeddbccabcecdbedadececaebeccaaaaeaecaadaadbabbccdcabdedcecddaccbbcebcebedbbeeadcbbddbbccbddacbaedecbcdaaaedacadecadedbecacccddbabcbccbdecceeacabaaddeeddceebedabcdaeabcdceeddaaccabeebdccdcbddbdaaaedebabecadcacdcbddedccbeaaaabcececaaadcddebdbecbacdbabddccdacaadddbdbbdeebbeeddbcacceecdbeaabcadddadeccddabaabaadacccccacccbebadcebdbdbcecbccdbccaacbccebcabddddecadbcceeacbbdaccbadccaeedcbeecabbeddddabdacbbecdcbbdcabbabebbaeacdbaebcaccebddcdcdabdddbedcaddaceebbcacbeedacbeeadeacdbabbebededabcbcbedbbbdaaabaccbcdcecbcecbbadaeeccaecdcebecdbadaaeeaacebdddcadababcedeeaeabccbebabecbcdeaccbaadeeddeadecdeadacdbdddcebedbbdcabbedcbadcceeaedaaccdcaeabedcaeacbcdccccabdacadceaebeaaadeaacaddbcbcbbbbcaccababdedacbedbaaccaaebdcbdeebaabbbaaddebbdeedaabdaadbaebcceecabcaedbbeaaebdbbddbceaabbbbdaeeaadceebedcaaacbdbcaaecbcdcedbbbdebcdbcbbdeeeaccdcdccebabebedbecddaeaacaabbdcddeabcccebbbbeabbeccaeeebddcccebaacecbbdaeadeabdcdceecdecdecdcacbbeecbdeacdacaabdadebaecbbcacadbecbbdebbdadeabcdbbaddbcceadabbdeeabaacdebacddddbaaebabedddeedaccebbadebbcaceebbbeeedddecbcbcebabdddcdecebebdebbeccddbeceadcaecbddcbbcabeabdabadabeeedcbedcbbaebcecdcabacaacedbeaaebbabedcacbacacaadcbdbacbdeaadddcaaebaccedaebecacdeebdedbeecbedbccbabbcbacebeeeebdccdecdbdacbcecccbabbdbcabdeeaabaadcecccacdaddcebdebdcabdcbcaddedbbdcdbaebddbdcdaababdaecaebbaacdbaaeadeecacdbcabeabbddbeebecdbdbedaaeebdbdaebcaebdeecdaababeccacebeadcdabceabbaddcbdcdaccaedbecaecdadcbdadeabccdecdbdeadaeaedcedadeeedebecedbcbeabcadeebceacdabeaeecbbacedcdbcbccecaeeeaeaabcedebaedaedeeecacacdabcdbcdaeacccdbcabcedcbeccbdbebeaaabdbccebdceadbdbaeaacccdbeaabdabdacebaabdcbdccbabcbcddabbcaaecececccebbdaeebdedeedbaabadddebdbdeccaeeeeecdcedbaabddbdaaddeabcdedadbacdeebcecdaaceacecceacbdaebbdeeeabaacabbbaebbbadabaabeecebcacbacddeabcacccdacdabcbcdcaaabebbddcaaeaaedbcccdebddebbcaebbdddeaaccebecbabbaabaaccabaecdbeebdcaddeebdaacbddbecebdabeebdbdaacaabbdaeacddbbadcecdcedceaeedaceaaeceaeebadacbbbcbdbadaecbceaaecdcacdacbcacdacbddccadedccdddadeebaaeeaddbabbbeecbdeaaabdbbdaeabccababadeadbaacebdadbeedddedbdbbebdbbbabacddceabaaacbbdaeabcebecbceadeeeadedabadbdbdcbcbebcabaeacdceababdcbddbdaabdcccebbebaeaabeccdccaddccccaacaeceaabadeebaaeaddaebebbdabecbbdaaaebeedcbacaaabeeeddcdbecaeeceacccbbaebeaeaaecebdaedceacdeeccbaadaabbababcbaebeabcedbbedddcddddeceeceacaeceaabaeacaaecdaddccbaedddacbebaccaccebdedeedcaaedaabacadebceadcddabecbaebcadaddbebecaedbdbedacbedacedaaaadcbebabeeebebcccbebddadbdbceddebecbeceaacdbeeddadaaadeeeeacdedcacdbbdacbcadaaacaddbedccbecebdcaeabeabbaeceeaadecbddcccceaaceadaddcbadacbdeeadaebcedbcbacccdbcacceaacacdebbeecbcebedcecbcdceceeaaacdeeecbcebbeabbdecaebdceccadeebbcbeaeeacaddccdcaadccbcbeeacccbdbddcbeedcaeadaedcecdebcdccbebbeaebcaedcdbccbabbadadaeeebeaddebbcabeeddaecadddcebeeddbbdbdbcbaadeddeeebbaedeebcaaeadebdadbddccbeaddccedcbdabcdcaaabedcebaaeeeaebccddeadbccdcaacdeeabcaaaeeacbdbbabdcacbacccddbeedbdceababdbceeaeadbcaeedbccebdcbddeeedcdadbebbaaabbceddddddeeededacdebeddbcbaaeacbcddaaeebcabbbaccbdbcbadadededbdbcaaddabcaaaeeceabbaaadbddbabbbabdcbecdadccadeaceabcbbcbbdeebcaaeabeccadbdceadadcdccccdabaadbaaadedebccdcbceddbadebcedbaabeaccddececbbddbdbbdcddcadccaaaaaabebacecbbedbdaeebebebddeaeccdbeacbabeabcabccbcdcbbadabdbbaacaebebcddaadebcadaeaedccedacbdcaabcdeacbeebcbdeddddbdcecacecbccaddacedeceebdeeeabdbbdeecaeaceecebdeadddeeccbebcadcbdcaedcdbadddacdddcdeababdbcbbaaecedecdeaeeecbbeedbadcbddedcdbdbddacbcdddacedcbadcdbeecacecdbdecdadaabbadbbaebeacaaedabbeeddaaaabebcdeeaeabbeceecdbaeeddaeeebcceadbbaaacddbeaedcdbbdcecbeeaaaddeadbbddecaecdbedbdaabcbcbdcacabdbeaddedeebcdceeabbccaacedbbcacdddbdbeeeadbcbeaddbedaeedaabdcdbecabcbddeeecddadaaddceaecadbdbcabaadadebbabccdbcbcbbcaaaccbcbadedabeeaaddebbedaeebaccaecadaddaeaeaedcbdcaecdcddaabacaadccacababebbbdebececcdceebddbbedadceaebeacbaeedebcdccdedeedbdeaacdecbdeedccaecbcbeaebdeddcbabbbcaebdcbdaeeeccbdcaddeebddedabccacaaddeebbddabcdedbaadeebbecdaebbceceaecaccadcaededccdbacbcdadddacdeedbbcdbcbddacbebcadcebedbdeddcadcdcccdedeaedaceebccabcaedaedaaedddddebeeddbabaceabbcbdecbccdbcacbbadbeeecabbdceeecebaddceaeccecdedcddbbedeaebbceebbcdacccceebbecdbbeccbcbdadcabbcbbbbcbadcbbecedeeeddebaaccbecaddcccaeabeedcbecbcccaebeaeedbeeacbcdaebaecdecdccaabcdcbeadcedabeebbdaceccaaeccdedaaabecacededbdbdaaaabcaddcdeeeeacaebdaadceababeebbedbacedebdbedbeeeccdcabbdebedbebeaebcdecbacadbbaeecaeeaeeebadbacdbebabccbecadeebdedcbaabbbbaceaadecaeaacabcadbcbdbdedaccbdecadccdabaddebddadbbcdbbcbacbdacacdcbcbddaabddedcccaadadabccecaaccaddbebebdcacbbdbcaaacebadcbaababcbacedeedaaababcbccbdebccedcebebcdbccaeceeacbeeeedacadeddadeededbccaeadeecebdcabdceeeadecdcbeeeaeaaaccdbdbdeedededcdcaaedbcddecaddabdeacadeecacaeeaeeaaeededeecdbdabddccccceccbbebdcdebdbbaddcdceaabdbdecddbdaadcbeabbddaecaddbeabedbaeebdcbcbaddeadceaabcaeabaeacdaceddacddbcbdedabbcccbcbcbcbcdeeabdceecccadabccdaedcceaeacebdecaeeeeeadcceddadeecdbebcbcabccacdccbbadeddacdbebeacbddebdebcddabeaeadababcccbbaecdadacdbbabccaaedeedecdcaeecccccdddcaaadaaebdebddbcbebeaceaaddbcabaaecabeadeebaabecceedeebeeaacdcaaeddbcabbddeadaeaccdeddbdeaecdbbedddceccbddbdbbdbdcccabccbcabeebcdeaeceeccabaeaadeccdeadebecccacdbcddceecaeebcabdccddedecdbedbecbceeaabdadccbcbdaacecddbeedcbbdbdebebecdaabccdacabdadaebdcdebadbbdcdadcedacbeebbcccbaadedcaadeddadbdedcbcbbdccddeecaddbbadeaaedaceccedaaadebadccbcdccceaedeaebdcaedecebcabbeccebacabebadbacbadbcaaeeaadccecabeedcdaeadcbbebdeeceacbbecedbabecbabaaceadceaccebeaeeaebececcabeeccccecdcaeeeebadbbcbddcebbdabaeeaabbedabcecbbacedbebcadebcadbeaeecdeecbdeceadcededbcdeeedecacbaeeadddbbedbbcbabaeadeeaaaeacbbddbbeddedbccceecacbbcadaaaeccdcaebcadaebecbeeadcaddcbcaeeeebecddbcdcbcaabebadaecdddcebeabadaecdebcedbcddaeabcaececaaaedbdedcaaedbbeebaceddabadbaaecaacbeaeccebaedcbcbcbdbbcaaeaddeeedaecbadeabceddebeacddadecbdecbcdbeacaaceebeddeebccceabccbdbceaaecbcccbcdedeebddaeeceebaebabbcedcedaddecbbbddadcbaceaacbcbedaecabadcbcccaaddaadcbabdbcceecabaaddbdbeceebabbbdacbddeadbccbceeaadbeabbecbcbdcabddadcacdbbbceebcbeacdadaaddbbdbbbabdccbdcacebbbedcdddddcdaebbadeceebcbcbaabdccbaebedeaaebeaeacadecbbbcdbbdebabaaebadcbbbeeebbaabccdabacbdbebacbbaebacbceecbabccdadbeeaadbecbbdaaadacddcddcccbdbbdcebaccbcebbcbecdcabadddcedecddcbbbabaadeecceccabaddebbcebacaebbedbabababcedacdebcdebceeeebbeeeeeaeebadcedbacececdbacccccaeeecadbbbdabadbeccddeebeecbadbccebbadbaceadbbbebdedbbebcecaeccdeebdbbebedcecabbecbcbdbbccdbeeadabecbabbbbbedaaacdccadabcbcbbebaadadaebbbbcbdadddcdccceadeacdbecbcdabccdbddbbdaeecceaebdcdeaecaaaeeccabdacdeddaadbbbbcaeceecceaddbeeeceedceaaaecabbdcabeaedabedcbbbdabbeedabcaedeccecaeceeebebeaceeaaabedaeedcaeeaacadadecbabedabdbaaeabdeeedbdeeededbeaecbbaeeecbaacdddbaeeacbcaecadecaddceedeeacbdeeaeabeadcdacbaddcecceadacaaabadaabeadcdeebdbbabbdabdeadaddaeccbccbeaebcaddabbaadaeaadeccacaacaadbccbeaeabbbdebebbeeeedeadadedeabceaaecbdabcedecddaacdccdaaddcacbedddbabcddcedeaadcbbabeedeedbbadcaadbcdecdbcddcbaadccabedcbebdadaccecbdcccbbceedecbbecaccaeaaaccdccadebbcdbdecddabdcbdeeeadeacdccedeaeaadabdcaccaedaadadbbbbcabaecbbdedaaaedeeccdcdedadbbcbaccdacdcbceabcbdccaebcdbadbdccbdeabbbcbdebbebacccdabdcdabbcbdecabddeeeaebeecddabebebbebccbdbeebaaebbcdabedbaebddeaebbccdbdaeadabcabcadebabdbdeeeaccddebcdacdacdabebceacaecacddbeadcadadbabbdcdbdacbbaaadbacceecdadcdaaaddeddeedcdeabdecdadccbcdbbadbdbdeaaebebaaebdbddcccbacdedbaceaadadeabbabdbeeeaadeaabddcdddcbbecbcdbcdabcccebcaedabccadbcdcdbcddaeceabdcbaebaccdebcccddebceaccdcadcadbecaebaebebebbedaadabbccedbaedbaeecaacaeaddcbebccddccabeeaeeabeadeeaddeababbacacaaaadbbadebbdbabeddbbbebcecdcedddabbaceabdeedebbaeedaddecbcbdaeceeeaabdcadabccddbcbddedbebadbdabcdccbeebbebcdaecabeeeaccdadeadaeaceeccdcaabcdcdbdcadaccddeddccbaddccddededcdaadceebbcbceeabbedabedacebccbecaddedcdcbbeddcbdbabcabbabadccccbeddaeccbcacbaebcbbdbabebbaaceddccccebaddadcedbccccecbdeceecdddaabdaaeeabceddbcadcdaaccbeeebedabcaaeedaaddaaeecaebdaeaabbeacceaaeacabdbcceadaacccbaddaaabadddeddbabdceedababdabbcbddceebbbbedcaceaaeceeccdcedbdaadedbcceabcdcdecccebbcbbdddcbabdcecaabdaeddceeeabccbbdaeaaeeadeceecdebbbccaedeadeaccdcbbaeaabdeecbcedcaacadcbbdacabdabcbcceeedcbdbacdbbaedccdaeecbddabbebbeacedadebadeacdceddcdaccdbddaacbeedcbadcebabcdbeecedbaacdcbbdbebedcaeddebbecccbdaeddcebaedeacedcadbccdcccccbbbaeeedcabaccdbbcdddbaedcaeadbdebdcdedbbeeeebaddabeabaeedcdbdabbcbbbeccaaaeecdedbcdcdaacbacbdcdeddadcbedcaebdbdcadaceeedcddaccbcdbcdbabbabccbacdbeedadebacbcdadbaadaceecdeeaebcdbaaaedecbdcbbdaeedbcedebecceebbacecbcdeebdcebaeebaeaeeeecabddccdecaadbcdbddadebdeccbcaeaddebcbbaddbedcdaebebdeadddeaebebcceaabedaadcbbbcbbadbdabeadadbdceceabdeccdbcdbaacdceddbdedbdaecbbdeddddeeecbeaababeedbebacdbebbdadaeccbeadbceeeecaebeaaddcdcdbaaadabdbcedbbbbcaacdaadeaccbbdaddeaadbcdbbebcbdbebdeadebdebbecdabaeaddbcbbddcbbdbdebcdeceedabbadeedabaccbdaeadcdaddeebbdcbedbebebadbcbadebbbcdabcaebeadcebbeadccaaedbadeebbeacdcbddcadaceeceaedbcecbcbdeacbacaabeadececbedabebbdaeeeadbdadecccaebcdccbdeddbbdaebdedababcebadaabaeeacadeabdcbcacbeecdbecddedeacaabdbdcbdbcdeaddaabadabbcccbadbcaeedcdaeacbebeebdaacbdadddcdaaaabbbabceddadbbeacedaeddbabccecbaaccbbeabeaaddddacdccedbcdbccabdcceadccbebbbdcbacadedbedcaceccbeedeadbbeacaddcecebbaddccbbcedcceeeaccbddbebcecbccccadbdaeeddacaedaecadeccaddbaadcedabaeaecbbecabbbbcdcaecedbbaaededddababeaaddadadecaaaeebcebcacdadbccaedccecabbebbbebcdabdbbacdbbccaeacaaddaeaddcdceabbeebabcbaaaccadcebeadedececdabacaababecbcddaccaebbdeaaeddeadceccceacdadeaeebaacecebbadbaaebaeeaadebbcdcecacdcceaaceaabacccbbdececeadabdbeddbbbbcedbddebddabddecbdadbdceabcacdcaeacbdeebecbcbdedbaddadaacbeadcacecbabddddebaaeedbeecaeeadbaedacbdbeceabcdcbcddbbbacbaedacacdebeeeadeabadcccbaedbedacdeaadeaabcdbeacaabbadbadcaaeceeeddceebcacaeddddbcbebabddcabcaedecdbbaeadaccbddeeaedaeeebebdbaccdcabccdcebaccbbeaaaeebaedcaeccbecbacbabeaeeccebdeadcaeeceacaeacdacdaacaebecdebeadcaabadbedcabcdacbbceaecbdceabddccaeadddcaaeaeccdcecbdaaaecdcaeddabaeaaabebdebeeedacaacebcaebebbcaeaeccdbbacbeeebceddbbbeebccdeabeedbcbbdedbcaaceaacdadeabcbaceddcdbaecbbcceeacaababaeeaacbcdbbdbbacaaadaceccebbeabcdebaddebdcaadcaeccaddbdbcebeabdbccadcaccbcccbdbdbcbadaeebbabeaeddcdaedadcdeeebcbcdebcedadcacbccbeaebcedcdccbeeabbaedadecdbeccbadcecaeccababacaeeedbcdaaaedcbbdccbadbccceaaabdbdbcccbcddcecadacdeaccababedbecccedeeccebbaadbbedeceebabcdedbcbdceccaeeddedebdbbccdecddccbbdedadabcbabbdedbaadcadacbbeadbbacdbdccedaacdaecebdcecebcedcaaededeebebdaddedeabbcaecedbaddaaedabdcddeeaaaecbebceaebaededdadcdcacaeeacccddabdbdcaddbabdddaabbacdaebabbbbdebededbcdcdceebdcedddbeaacbbddbcdcadaaabdddcecabbeaadbbbbbaedbadbeececacdddbdceeeecdacacdccceecdcacddaaedcdcdddaaedacbbecabedaabeccbebbadcbdceacdeeaebbaeaedbbdcccacaeddccdcdbeaaeddddacdaddbaaeccacbedaaaeceaabddbbacbebaaabcaccbdbbbaeebeadbecaabbbaabcbcbbeacedbcdaebcbccbddadddcccbcabbdceacaaaacbadcdcbadeedabebaecdcebadadeeacbedaeaaccaebaaddacdebcaacddbceabaaeabebcbecbddcbcdebeceddcaaacbacaeedbacacaeabccceecaedddbbecebedebdaabbedbcbdbcaaaadbeebabcdcaaadcdeebecadcbbcbdedbebdaddeebbcdbadbdcaeacccaeeeadbcbabddecececdbdaecebecebbecedbdabeaebabcecdeeacadabadbecebbbdaccddabbaebbeaaebadaaaabedcbbcddecdaaedcaeaaadaeedecacaddabcbaceaceeedacccacccaebbaebbabbecadbecdccbbbaaebdcaddbcbaccaeaadeaeeacedaaaceadaeaddaccdabbbdabceeedbbcdcdadccbececbbddbdcdaedaeceeddeeceeeeacdcbcaabeddccdebedbaccedaeeedbacdbaedcdbccedcedbbaacdeaaceaaaecbaeaadeebcaebcecdadecbbabeddaccdddebddcdebbccdabbcabaeceedebadedbeecbceecbdbaacaddedccbcababebaeaeedaabbcecdccbdcacabedcddacdcccabaeaddecaebbacccdbdabbbcbcaecbecbeacbddceabddeeeaeeebdaedcaebcbacabdcacecdcadaababdddbdecaddbdabbddeceecdebeadadcaccacdaaabbecaecebdbdbaebeaabbeeeceedaecdcbbadedcbaccacbdcdbeeddceddbdaebcbdaeeddbbeceedaecbeeabaabbdaacbcbccddeaecabbbcccbeddaccbcbaabebecadaaaaabccadaecadbadacbecceccbdeedcbdaecebcbbeeaddcabddecbdbeccabeddcaaeeceeabdddbcbdbceabbddabcdedaaccbdeeadeecbbcdaddeabadedbbaedceeebbacddeabeadddcbbbbaaebabdbbcbabcdccdaecdbbeaeeeecebdadbcbddcdccacdeabcbedecacddbbacacaebeaeeccacbabeebbbdaaabecbdcdbbdaecdebcbcbdadebdcbdaaacdabcebedadaccccdbddabbddcedbceeceabcdeebdeebbcdbbdebbaccabeedbccebdcecddccbdcddbaaeaddbdccdbeeaecededaeabbbcbecbabbacadbadaadaeecdcaeeabddebcbdcdceaecececbbbacbbbaababcdbcbcaceecdecbeddedaebdaebeecbddedcebdabbadccdbaccdaeceaebaddbbcbceecedcdeebdeececcddcaedabbeecbabcacacbbbbcdaaaceaeceecedddbbdeebbcececadadacbdaecceeaecddbaabbadebdddeacaadaecbaaeabbaebcbdaddeeecbdccbbccbbbaeedcdadbacecbbdddcceabdaeeceeadeaaaacdebdadedbabbebececbbcbdedcadeebbcdcddbebbcbbcbbcccdbabcabbeeaaebbacddeeeedbbabbbabaccdbcebabbbebaceadcaaeebbeeebbabdbcaadbdebeacbbcddddeaedbedbbaebcdcbedaabaadccdacecddadcdaedccbcedccedaccacaaadedadaeeeadddbdaebcbcccbaeecdaaaaacaabadbeccbcabdacdeaaabcabaabcdbdecdedadabbbaeacadddcbdddeceeeabbaddacdcdcaeeedeaeaddeceabeccaccbbddbeebbebbcbadecacdceaeeedaacbedbeaeededdaadecebeadceeaeeebabbaedceeccaeadebaededecccaabeeebbcddabbdaacbbdadbcdbececdabdcbecccedeecbecaeebadacaaddeaecddacaeacccededdddcbbaeeeeabeedeedccbddbdeadecbeccbaccabaebbddcaaaaebcadedabbdebedababbdececaecbbbaadebdcaeeeaebddcedaddbaebbcbbacccccdaadaaeedceebbcbeaadcaeedcedcbecebaccbaebbceeabadbaeaecaddbeeddbdeeaaddbaadcdcceedadecebaacedbbddabcedceeecdcdbbeecbeadcdbbbdadeebbdcbdcabecaaccbccdeeabbaeabcacdbaeacebcdebbdbbacedebeddcbeddecdbbebdedbdaccdedeadcecccbdbcdacdebedcbecabbbbebadbdcbcceceabadaeeecabdbabbacdebdabbcbcbaaabcddaaaebacedeaebaabdacedadaeababcbabeaaecbaccaccebcbabaececddcbceedeaaeedadecaeacaeadedcbcadabdaaecedebcaabdabeeebdcabbaabbebaaabeacdcbeebcbeaeebcdbbadbedccceebadbaecaacbdcdddcdbbeccccaadcbcdaecbbddbdcbadccbcebcceaaddcccdcaedcebcebceaedddebaddbabaaebcecbeaebdeccacbbceebddaeacaceceaedddcdcbdeeabcabbeedcbaaacacdbdeaaacbddaddeecaddeacdaeedbcecedeaecaaeddadeaaaceacaedcbbaaadeeddedaeaddcadadbeabebabbeadccbccbaeadacabdaedbbbaeebedacdcccbddbdabadeadacecedcbebdcbaadedebeedcaceeaaebeccdecccbccecadacdeeeecdcbbcababebeaaaeddbabbabbbbbaebaaebcaeaeaeeaeadbdecbbceabccbecdaaeacaaebcebdaecacccbcdebaecaccceadaabbcbcbabcbdcacdcdeaddbcaddacacddebdddeabcdeeaeccacbbaaccbccbdecbdaebcddbbaddcaacdebaeabcddcccbacbebbadadeacbcbecdbebbcecedbadcbaccbeaedbecbdeadadadceddcadcacceebdbcaaacddeabdecdcbcdebabebdaabcadedebeecccdbcddddcaaedacaeeeebcabeeddedeadbbbdbcbcbddcababbdcceeccbddbbbaeddecaedeaebeddcaadeebbcecbdeadaecddabceebeebebcddceeebeecaeecbaeaebebbddecedbedebdeedbcccedcebabbedaeedecacebceadaccbdcaebcaeabaaeeebabaeaaeaedacdcadcdaeeabcedbaedacebbcdecadcbeddceecbaeeedccbabaedbadaaedcacacecbcbcdbebcecadbcebbcaddbdceedaddbadddeeaabdeaabaeedadedddcaccabbbeacbecaecdadabecdedddcdabbaedbebceaabadcdacdcabbebdadbdcaebcbedeacecabeaeeecbbeceabcddcaebaabbadeabcdabccaabdbabcaccdbbdcebceccccbbabadbcbbdddccbbdbacabebeccccbeeeceecdbedddbccaabcbadebaebecececdecccbcbceaebebacdaebcbacbaabeecbbcbbeedcbeaceeaeabcbdcacbbbbddaaabcbcdccbaeaabccccebadbeedbedacecdccbbabccddabbbcddaacbcabebeddbdbadecceeccdadbacddddccdaeeabdacebbcbdbaaacdabdaebebdcdbcdecadbcccbbcedaccbcebddeeebecbaebeceeeebccedaaaadebeeacaacebbecabcaabdcebddbeaebedbbeddcbccceabaebcbeabadecbbedcdbbccdebeeaacdebeceadcacbcddabddeebcedddbdcbecbbbabcacbeaccdacceebeecbceeedabaacdcaaeceaaadbabeebbdccbddbbdeeeeacaaebedddeeceebaeccdcababbebcbeceaabdaeaeccddacdecbdeddbccabcaaeadbbdbddccedccadbbebccdaabacbbadcaaaabcceadadbcadeeeaaabeadacdedebbecbbabaeecdcedbabddbbceaedccbbceaaecbdbceaaabeaaeabeeebedadcecabcedadeaceeecaebcebbdbebebaceadceebeedeadecabcccdcdbbddcbbdbaeacbeeebddacbadcacaeaeaaeaebabcbdbcdaeaabdaecabbdaeedeaabceaaacbcedeeebbebaeeccdbcbeecbdedcdadbedbebeaaabeedcaaddeeaadcacbebadbedaccdebcbeaccdaceecbeaaaaeebaebecccdadcdcaeaadecedebdaacbadebbcededdcebccbecededbdabeaceeecebacdcdbdacbcbdbeeddeadebbceaddedabaebdeceebddeeeccdbdbeddbedbcdcadaccbbbdccbdedeebdaadebcebebbaaadaedbbcceaddaecbdaaacdcbbcecabaecebccbcabbdadcebbbbadbedbcceabbbbebbcdcabbaabdccebedbcdddbbabdbbdecaedaebdceccedbbaecdbbbbecbdadbeebcabbaccdeadbceddddecdeebababbaaeddcdbdcedbbeacebbdccbabadadcddbeddbdaaaedaceebadadeddbecbccddcadecedcddeedabeddbcecadeacedaccaedadbbdbccdecdcdbabadacddcacaaeebbccedcecabebaeeeaadbeacadccbcdcbddabeedbeaeacbdeddcadcadcddbadbaecdbcdecabcedcacbbacecbddccbaebabcbceceebcadaadcecadbcbeccdadcdcdbeecaeebaaeeddbbcbcbeaaeaddeebacdeaadacdddcaaeadddcbaaaacdbbbdadccbebcaddcaabbedecebbaebdaceabecbdbdbdeaeedcbdddeecceacbedeceeabbcdbadcdaabeecaacdcecdecbbbdedaddbacbdbbcdadccbdcacecccebdeaadeceebabdebecdeaacdceaccdabeeaacedaeeaebccdbeeddaadeaeaebaeeeaaccadecdbacdacebbbddecaeecdecaedbdeebddcbaaebbcbbcbbaabbabdeaebceebeccacadabdddcabcbccdddbdcdcdebebeaeabacaeaccbdabeecabcaddadaedeecdeaedddababaaadaadbbddeacabbcbccddbacbdaeedecbabcbddacedccaaebaebddadabcbecceaeabaddacbbbbbcdbdadddbddceacecdadabecbcaacdccecbeadddcdbebdcadaaeeaacadeebcaeddbdcebacbbbaaebaedcabaaeeaddddccbbcddeecacebbcabeaededdaeeddadaddcaaadeacdcabedbeeabeebebaddedeebeaabacaaecaaebadeaedbdeceddddddaacadddddcbeeaadcaceccaecdaceebcebeabadaaabbceedbceabbbdaaaeeddcdcebbbeddbedebaabeaccaddcaeeedeeebacadddddeddaadcabddeaadedcebbdaeeeecadbaadeddbbadaadeadacdcbacaeadcccaabececedaccdeddaaccdcaeeeebcbdbeebbcdcdecbadbddedceacbbbceaaddaecdcdacbcabddcbdceddeecddceceebbacddbecdccdcebddedaecdcdcebabbebcaaabeabbebbdabaceeeccaecceadeaeaddeccaacdecbdecaededcedecdbecebceaadbcacddbeabddaabdbebdbbabbccadcecabcecddbdedabbaabaeacababddeccecdeaebbacccbbaeececcebccbbedcadbebeaacbddadcadaabebcbaacababeabeaeabeadbbbaedacbabceddadcebdbbeabbbaedccebeececeaedaabbcdadbaeecedcedcebcbcaceecbbccccabeeebabbababbacbabcbadbaeccbcebbaeadcacaeebeadaadedaaceadebbdebcbcbebababeeeecbdbcdaaddcededcaddabceeaaeceaeddbcaacabbebeedbadacbcdbdcadcaeccceaedaeadbebeaaeedcddccaeeadabcdbedaeaddcabeebdcccaddcddccaccacebcdbbbdbcdaceccbceacccddbeabccdbecbbbdcddbabdaeccdcddcdadbdddbdbebaabaeadbcdcadecdcaabcbadcdcabdbecceecbeeeccdbeeaeaedaabddbedcdabbbcdebabebceaaeedeaabbeadddcbcaebeeaeadeedbcdeedddacddaccbabadbdcabdaaaeadeabaeabcaeababaaeaeaedcbeacbebaecdaddadbcdccadbdadadeccadaecdebccdddeaaceebbbeabccaacaaccbdadbcbacaeabcecceadceaccdbbdceeeaadabbcbbedcdaacbccdcdacdbeecccdedbbddbabaecacaddedaebbcbbaebdbaaabcddbececdddecabddcdaaadeecbaaecaddcbabbbeaccbaaadcccaacbbcceeceabebaeadceaebbeaddaadeeaadeecbcaabdeadbbcaaeabcaccdddeeedeccbcbbaebebcbcebedddbacedebdbebbeacebdbabceeaaccbdbecbdbabdebeddecacbceacabadaaaebdaceecbcaeadcceabbaeabecccccdbebecedaddbbbbbaabcdddebdcdbeaeebcdbeabbbaaebbeabbaababbbdaabcadcccaedaccebeeeedbccbcaeabbaddbecdabaacabeabdedebdabdaeadbcedceabaaccdddbeaadccdecbaeccbecbbdacbeaabacbeaebdebbadadcdbddcaadaedededdbebbdaceeeabecdcbbdbacbeacdcaadbdeaedcdaccadbadedbeaebdaadacdbcdaccacccdeeaebbdebeebbeeedeeeaaacecbbaddbaebbebbeceabdbbaaaeebbebecccbdeadededcedaaaacebddcebcdcdcbcbabbeabcacdbdbdddceaedacbcbdaeaeecdacadaaadaeeebaecbbbabedbdddeeebaeecabddabeabcdebbceeeeaccbcbcbdbecdedadbdacdaeddabceddcbaddadbcecbbceccbababccdeddebddbdecdbcedcaebbcbcaeeaeeacebecdecdcbbdbaedbdbbaeeccbaeebdcaaacbbdbeceddeaeaaceaabcedadadcaaecadebeaeaadbdbccbddaccaedceeedcbaebdccededdebbabaadbaddeceaceeeaedddeaabcdcaeddeaabebaebedeebaccdddcaecaecdecdbceebdcebdebcdcbdcaccbeeccaedbdcdbaddecdadbdddbdeacdcccadccadcbbdccdeedebcececbcbccbeaeacadbcadaaaeaddabcecaccaddcbabbbbedeceaabebaacacaacbccadceeecbdeaeaaccceabdbcddecabcdadaaaccaecaddacdaedadbccedccaedcccbaaceadcdabaeedcadededaceaddacaabcdcccbbeedaedcadbbeaeddaadbcadebaaebaddbbabaaeacaccaeeeacbebaeabcaedbdbaceaacbebdbdcbdceaececdeccacbacdbaccbdacaebcacbaadbcacbabaeabbbcdaebdcdcaadbaebeadbdabccdbacaeedaadebbecedabbaabedbbadebbcaeaceaaebeaacecccebaabbacbeedbabeacdbaaaadecdaddeacdabeadbeaaecbcedabaddcbecdaaddedccceacbbbddcacdadeccbaeadbecedaedcebeaebbceeccbaabdbcadccacdeabdbcebebacecacdbddadbbbcdcceebaaadbcaaeebdcdedaacebdcabcbbeaeedebcacddbabeaccbbcbcacaceeebecbbdbbadabeddebabdedcceaabaaccdccecdbecdeaaeccbcdcaccabcbeaadccabbabadddebeaddbbababebcebcdaaadbddadacdbeebdabccbccacecbccbbcbcacebdeacbcbdcdaaccebcddadebedbccbdbbbdaeddbcedbaaaceaddeaeebbebcadceeadedacdbabecbdddcaaccbddeaddadbdcbacadbdaedccbdddddeeabeebddabcbdcaceedbbacecdbcacadedeeaaacebcecbdaaccdbdeedcebeacaddadcbcdebddccbebbedddebeacadcebddbedcaaaeaedeededbcdbccabdacadbacbaabbddcddadeecacbbebadeaaeaeeeaebabaceccebbedacaedbeddcdbdcddeeccccdecbeddcbeeeacebeeceddedcaaeddbbecebcaacdcadbadebddeeacdcddddbabcaeadcbbbebbdeddbbcbebadbcebddabcddbceedbebaecdbeecedadcaabdcbbeddcecedbbcebccceacdedeaeaaabcdbccbbcabaeceacbaaedebdbcbabcdeeeddddeecaeacbebceabaebebcbcbcbbdbcebbeceaccdbdebbecebebddcccdeeeacdbeddceacdbdedccdeaccbbeccbecdadaddecabdbadedecdeadacedecbbdbeadbcebddddaacaccdeaecdeecbbceacadadeacceeddddebcbabedecbdaecdeaaadccceecadaaeaadbaccebdaccebbaeedebbccaddcebacebcdcbebbbcddadeecdaedacbddcedeacebaccbcedbdbbabaedbceecbbddeaccceccaabdaabceaaebdcdebcadebddcdaceebcaacabcdcbbcddecbdbdadbbeababeeeecedddbaddaaedcaeaecccaecacccaadaeacecadadeecabcdbeccbbdcdaaebdddeeabacceeaccdceaaedcccbbbbbaaeceebcceeecdedcedeccaadcdceccabddcddadeadbbacebebeabecebeabdaadccbabbcbccdbbabeedecbbbecdedcdadbcdcbcedacaadaedbaececccaacdbecddddedcabecaaeddcbcacadeeeebbbedaadaadeedeaccedbabcccbeacaaddaeaaaaebdbecacdcbeeabaabaeeeeccecbcbcaeeccdbabbbbbaedcddeecdaeaaeabdedbddbdcdcaeccbcddddddebbebcebacebeecdaedeaccecaaebdcdcdbadbabeabeabababdbbeabaccebaddabcedebacdcbdbbccdebaaeecddadbbacbadaeeeddddcbedaeddcedaabceaadccccbdbbacaaabbbcacdaddbadceecabdeacedceaddacbebcdeacabbadacbeabadccccacdedddaddabadeddcbbaaecbcceaadeeacaceecbccacacacceaaccdbeaedabadcacbcabcbcedaccaeaddcbcdcbedbcacbaaacbcdcbddacaaecdcabacabceecdeeeedcdcccbdecbaddabbedeedbceebdaedbddbcedadaddcbdeeecdbdccdedebbdbacbbceaeedbbebebaecacbeadabbaceceadeeeecbcbdaeeabaebddbdcdcdecabdbebbaadcccdbbddaedabeadbcbcccbbeacbedcebebebeeebdceecbedbcaabdeeedabbcdcdddbceadcdbccdbaceebbbbadadddcebddecbaebbcadeacdcccecadceeaeadcaaecdeadeedeebccabaacdaaecabacdbeadbdceadecdcbddadaecedadccaceeeabaddaadddeeacbbbbeebcacceeabcbaaecaadebadcadebbcbcbdaabeaebabbcbdacdcedebecdbdcdaacbceecebddbcacbedcaeedaeddedaebbdcedadeebddddeceadddcaeccaababbabadcddeabbdebddddacddecdaebeecbdeddeebbcaceaacbaccceadcabeedbccedddabecccaeaaadeecddedebddccbeeacbeabcedacbaccdbaeecabeaaeddbdcbaadddbcacacbcbbcdcdcccddeedecbbbbacedeaeecdacdeeabbbadbebabddebaaaeebedaabbaabaeedecdacbaaedbaabdabebcbaebdedddcbededaddbdccbadaeeacbebadceceddcacbedbcadcdbecbbbeacbdecaecbccbbdeebedeebddacadedcbcadcbdacedddebddaacdecaeeeddabbcddbcbecdedcabbaddedcbceceadceeaaeecddcdcaedddddcccbdddbceedaccbccbedbcedcdbeceacbabcdceecdbdbbcaacdcbaadcaecbacccdcbabdeeddcbacabbccebcbdddbbedeebcedaecbbcaabacdccdbaeeedbcaedebcabcbabaebdddcaacaaabbdadcdaddceebeebcaebaedeceaebdebdbdbbeacbbaecebabbeaddebadcdcbeaaaeebdcdacaadedcbcbeadeaabbcdcbcdbadbbdeadcdbdacedbebcdadacabbacdebcabcbabadbedacecabcbcdebeedbbcdbbdebccaabeebcaabcaadedccbdbcecdbbeeceeebcaddaeebaeeaceebcdadacacecbbddbaddcaeddbddbcedaaabccbdabbccbccebdcdabaeedacebdbcaccabccedaeaeeebebbaaebadcdebcbdeeadabdeebaeeccaaadcbedcaeaccacdddbbdababccceabadaaaeecddaebdcadbbbcbacebabdacecaabbedcccdcceddbebebaabceabcaaacaacbaadaeceaddcdcbdbacdcbdddbeaebaadaddeecadeaebdaeaaecaebecabccdebdaeabdcdaededccebcbdeacbcddcdcbbecbcddcababaddcbaeedcdaeabaedeccbedbadcebbabccbabcbeccaeedddaacbccdadebeecbcabaeadabaccdcabbeaebcbaedcabadebcedddeaebebddaaacbeaddcddbedbbbedbdaaadebadeeeacbeaaaedcdaebeeaeaacaabdbbabdbdaeccbeeadbbbbecedbebbbeaaabdbccdacbecbaacacebaedcceccebeacdcecacaddbcdccabbdcebbcaedddcbccbaeaedbcbedbedbacbaceedccdbdaadbcaecaaaabdeeaabaeeaedceceebbacbaccebadceaaebecadabeaacdadbcadacceebcaaeabdbbebaebceccccbdcceabbaecceeeaddbedaeddebedebadbedaaacdbcabcaceaebbbaebebdccbaeaaadcaddaaacecabeaeaabdbabccebaaaececeddedabbcbcccebdacddcdbeeabcddaeabeceebddebceacacdedbadcaaeabddbbacbeedceccedeebbaccbabdadcddabceddcdededbbacedecbabbbeedacebdbccbbbbcbeebcbacbddeaeaccadacaeeaadaadccddbcadbbcbcebbeaeeedeadebdddecaeaadbbadadaecbeacceebeeadadecddccaaeecdddbebbbceaeeeacbbedeeecaaeadbeeeeacaedbbcceabbebcedcaccbecedebebcdaecabaabcbcdaabcccbcbcdebcdaedcaddccdedbcdddaeabecdecdccdbbeccebbdcedebcdccbeeeebcacabedaacececdccaeccdccecacaeddaccbcbebbadcdddadcbceddbaaacaeedaabdedbaadaccabbeaecddceeeecbcbddceabdcaecedeabbddebeecacbdbeeadcaaaddcecedadbeaaaaacbadbdaeeaddccebcdacedacabcbcdeabcebcebabceaacaaccddeacdbebbececcecacdcacaecdaeacbcddbceebddeccbeddadaaadbeeebdeeaadcbececaccbcbaeabcdeaacaccceaaecdbedbedcedceeccdccddbecaaeadedeebdbaeecbdaddecedaedbebddbceebeadbdceedbbabbeaacaeebdbbaaeacadadccceaaaaedaeebcdcdaeaaeaddebedcaadebbabebaebadcccebdedcabdacdedeecceddeaadddbcbccbabeaadbbdcbbbddcdabbaadbcbcbdacbbeeaaeacecceaecaeedbccdceccaabebccdebbeebcecaabcceeecbcebecedcebabebbddcdceadadcbecddcaaadbecebbbedcdcebabaaadbdeddaeedcdadbddacecdeecbcbbeacbcaebbceaaedaadceabeaebcdebdbcebddabecebdbecccdaccedbeeebcbbcbaadcdcecdcacecdbaababbaaaaecdecaeedcebcbacedacbbdecbdaaacedebceaaeeecebecbeeadeedcbdeeaacdacddabdbedcecaecabeadaebdbeaceaceadedbcdbeecdaededaeaedbdcaeeeddaadabaaebaccadaababeddeeeecdebcbbaeaacdbccdbecaabeeadebbdbdabacacbcaacabcddddbadaebddaecaecceabeccbccbedddbedeaccaadeedeaeaabcecdcaabaeacebbdedaaeaebdbaeabeaeccadcccccbdaeccaedceebeebcdaaadbcebdbbcddcbdcdaeceedcccaaeebaaaaaeecbcdeadadbbdbeeeadededbdaadceebeaeecddabdebacccacadabcdaebdcdcedecceacbdbcaaddbedbdbedbeecccacdeadcaeecebcbedbacdcecbabadeacaacbbeaddbadaddbdabaaaebebbdbbdabcaeedecccbeaadedbbaecadcbbdeaebbccceeacabadaaabedeacacbdeceabdcdaaeacddecaaabaacdedacccaacacbceddadcbcbdcdcceacaadadaddbdeabededcebdeecdedccaccededbaabcababbacbbeecdbbbadaebdddbaeeccadaccbacdabbbcaaedabbddaabacaedbeceaadeeaacaaeddcceaccecededacaedaccbccdaeebbbbbebbbadebdcadebbeebebdeecceecbcbceadbeecbccbdddcdcccaeecdbbdabceecbadcaccbebeabcaeacceeecaaabaaeceabccbecbebceedbdeaaeeecceabcdcaacdddcaacdeecceddecacaaadaeeccaededebceaaadcbebeacaacbbadedbdddadbeddbedddeadcadaaaedaabceebaacababcddeaadceccceaedebeddaaaebcddbceddcbdeadadeadbeacbedccadcdadbecdedaacbcdecbcadcdacbaeeeebbaaaecacdcecedbdbbbddeaaccdddeeecebcbedccbccaddcabcadddcdddaabaeddbbbaccaeecddbabdceccdabeaacdaddbbcedbaceaedacaacdbededdcddbaeeceabbaaaaccccadaeacdbdbacdeaadeaeeabddcabaacdaecacabdcdccddbdbedccdecddebeacdecbeacabbadcdbebdbaacbdddaccabbcbadddebceddbabebcbcdaaaabeebdadbbbbaedaebdaaccdbdeabdaabaabeacbbbddeaecbaeadccbcaecbcbeebebddcbeedaecdbabaeababeaccbccbadcaadeadcdbbacaebbcacbecabbacbecaabcbddbaaaeccaabdcdebcbaaadbbbcbcadddddddaacacacaaacabdebcaaebadccadcecedaabcedacadadcabaebbbccebcdcaedcdddeeeedeaabbaccebbaeeecdcebcbabcbcdbedebbccaaabebbeebcbceacceadbecddceadcccaaabddcaebccaaebbeaccddbcaadabcacdbdcbdeceeedcdcbaabdeddabdbcbbbacaceddecbbcdeccaeebdaeacdbbacbbdaecaadccaabedbcddbeadadbedbaecbbbddbbeadecbcceeccceccdeebbbdecadaecbaabceceabdcedabdeaacecbdaaecccdbeadcdbababcddbbbccedcbaaabeacdceecabeabdebabdeecabedacbadccadcbbbacddadcbbdbaedaecbbcbbeaaadaebdeccbabbedaaddadcebbaeeaabdecbaebbabcdecbaeaedadebbabbeedddcebeeebddaaabeddcbbbbbebeecaeebabbbbedabeaadbeaccacedaaddedcdccbeeadcaddaedbeeeebdcdbecadcddecaaebbdedcaedebdccecddbadaecceaabeeeabeaadcbcdbdbbebbdbdcecbbdbdabcbcdceccecdeccdcaadbdeddcabaaaaaecbcccdebccccedcecdacddbaeceeadeeaacadaaccacaddaccdacdbdcbbecbddbeabbbebabebcbbbecaeeedaedaeeaeaaceccecebcebdeaadbadacacbebdabeebecbbddadddbeecabdababeceaeeccccbabadcacaecedbaccdaeedeacccaeccdeabcbbcdeebeddbbccbaccaedbaeccedbdabeacecadedcbabeeaadbadabacdaaddebdeddcacecdaeeeccadbceccaebdbdceacebebdbbaadcaeecacabdbbddaeacacddcaeaecccbeecddcdccababecbecdbeaebadeebbacbacdacbedcaebceddbebcdcbcdaaccbbabcecabbaabaaabbdacadbdcaabcbbbacedaabcdeabdbacaedaebccbcccaeecebcceeedcbdebceebecedeabcddcaddeabbdcdbeeadbbdceceeaebaeadeccdbebeaacaecdabcbccaeaacdcdadcdedeedcbdbcccdbabaaabbbcebcbabbeabecdeabebeaeadaceaccaaedaccdbaecbcdaceaeaeabbebcaccccdcdeedbcccebabeebecedeeabdddaeaacddaebdbcedbeeeceeebcdddaedeadaaaeaaebabacdcacdebdccdbcbcbaedeecdeabcdeddedbabcacebeddcaeaaccbadaebcaebbaaaecdbadbadeadbabacebedecedabdcdebccdadbdbdbbdbcdbaebaccdddccbbdccccbcdeeebcaebaaaabadddddaeccabacebbbbccebbedccaedbaebcbaebbdccedbdaadecbddebbedabcbedabeacbedeecddedcabdcccaaddbccbeeebadedecbbecdeedeedbddbbabccedceceedcebcdbaabcabbbecabcdcabdaebaaaebbbdeaebedadeedececdddeecdeccdeebbbcecbcdabccddeeedaaceadbdcecbaaebabebcebbeeedcccdeeaddcbbdddbeccdcebbeccededcacacdbcaecbacdaeabaebeabbabccbaccdeddaaaecebebdbdadedbacabbdeabbdcbbcecddacdccdeadedaacdbeedaaaaeeddaebabaedceecbecaabaaaabbabdccbccdbceeebddeeaddedcbcccabeaccbebcdcdaeadcaadadacdbcaeedeacceecaaddbddbbbdadbbbedebdcedacddddaabdccdeabbaedeeaeadbebeaeeedacbbdbddaebbaaaaabeaaebdabeaddedadbbbddbdebccdbdaeecccacaaeaadebedebcdaacadecdbadcbcecebeadecbccedabdabedaabeadedcebadbedabacbacacaaeabbbedcbdecebeaaacddaedcbadecaeddaccacaebcacedabbecdebcccceeeaacdaaaacacaacdeadeeadedababedceabeebbddaddcecaeabacebdddcaddeccabccdeaebabbccedaebcacdceeceabdbccccbdacabbadcaeccbdacacdbeeaaaacbacaabaaaeecebcebadecdbaaeacabaebdbcabbadeadcaedbbcbdbdbaeeeebcddbebbecdeedaebacaaaaedaddabbaabdcccbacddbabaedebbedeaddcddcdabcbdbcbddabcabdaaccbbadbbcaeeebbedbdaaaeaaecbbdcacbebcabcbdcebbecbbcddbbeebddaacceeeeebcabbceeeddbbdcecdadcbeaabeeacebbbdeecddbcadcebdcdceebdbecacccbbdccadcbdbbdbdcbcaabbeccbceebdabeabcaceccbdcccdeebbeddbeaeddbbdcdcaaabddbeaadcdbbecaeeceecdbcbaeabaddcbeacaedccaadeeccbaccddedaabbccabbbeebdecbecbaaaccaedcdcbbdcddecbceabcacdcbeadeeaadaccbececccbeaeebbdecabddceccaccadbecbbdceecaccbcbbdbddbedaeebdebcbcedbdadaaacdbcabccabacbeddbddedadacebceadadbedddcbbbdadababcacbbdbbdceedacdabccebabcabbddbdcbbdbaedbcaabbeaeebbcbdadadabcaaaddeeaebbebcadadebbaeadadbacdaccbcbacccccaaebdcacbdaedaaabacddccbebdcdcacdbedcebbcdadacdeebaceeccceaebcbdbaeeeaaecbbdeebababbdddaaedcaacdccbdcbcebcbbbaecccbecacecbbbeaccbbedebbcbaddaaadeeeadaeaedabaadbdbbedaddbeaccedacadaebbdccdcbbedebebaecabdbcdbdbbddbcbcbaeeeaebeebcdadccdcecaaabcdebbdceccececbacceccdbaeeaebcceeedcabebddeacbaaccacaeddaededdeadcecdeadcaadeaedbcaebbbdeadcbdecbeaeccacbdbcdebebbbcbcecdbaabcdeecaebaacabdddedbbebeccdbbeebaedeeeeacbedaccdbbbcdececdccebacbbaabbacbaacadbeacaedecbdaccbbbecabaecbcbbacbbceacbadbbdcebdabddacedddbdacbdcbbbeaadabebbaddcabeddbedceeecccbbbeabcaadcedaceaeabecddcedabacdaaaaedddaedddbbeccdebcbdbadbcbccdbdebdcaaeaeeeabbebaddcacacbcabbbcdeecbababeeebabbcdddaeddadbecdaccebdcbceddbbcaecbcddbcedaebdbeaceacadaeeabdaabadcbedadeecebeaabbadabdbcabcdbbddadccddeaeabaacaedbecbceedddddaeadaeebceaadaeaeebabeadebacabddaededdecbcdaeddeedccebcccebcaeecaaeddabacdadcccbeadaaddbbeaeaeccabaeeacabbadcbcaaabbacdabebabcbdaeebdcedcaeabaecbbccddddaedadcbbddbecccacbedaecbadccaaaeabcbbbbeedadbabeddbccddbaaaaeeaeccbcaeadeabdedbbcdaeccaabcecadebdbdaccbcaadaddccbbcecbcaaacecedeaaaddcebdebbcedbecedecbdaacddadccceeecbcddcaaaaedceaadacdbbeddeaadddceebdbddedccaebdeeeaedbbdeeadcecadcdddaeedbaedbbaeadecdecedebaacaecbddceeddecdabcccdcebaccaadccebccabddabbeebdabeedeacccbcacaeedbddcabbbeddeebcdaaebbdaecebcbacedecbeeaabaecaaddbaabbbebbeadaddbecacadedbadedbcdbeedbccbecdccccdeedababaaebacbecacddeacebeacaeddeecabccbbcddabecacadbacacbaddbeeeecaadcdcddeaadddbaedababacddecdbabcdebecccdebacccaeabdcaadeeecbbacacddbcbacacabaaecdbcbbaaddaacdbdaccddeaedddbcbabbaebbbddcdeaaceebcbeaccdeaadaedcedeaceeacabaceaecbdcbbdcdabbedabbeeebeedddecbdcdeccccdaaddebcdccedecbeaecbeaaeddedaeadcebbcdadbccbeceebbabcacbdcbacaaebecabbdcdabbbbadaddcceaececebacbabaedebcbeedbcbbeccadbbdbedcebccbcdddecccceadceadacadececcdddcebdecbacedcabdcdadbdbccbabdeaabaedebebaecdaceedbecabcddcaddcbdbaeceddaecbcaeadcdceebececbcbeebeadaccccadccddebceeeaaaceaeddddedecbbacaabbcacacddeddcdedeeaaaedeaaaecddecccbdaebdeceabaabbcaedadbdeadbdebbaacbceddaaaebaacbaaaddddebababbcaeaacdbaeeeccdedacaddeadbebaaabcdaaccebdddeebacccbcadbebdedebdeababadaccbaecbadbcbbbedcbeebdebeedeededcaadbcbebdbebdcebcdbbbecdcacecaaababaeedbcebbcaecaecbdbeddcbbadeeaaacaaebcccdecdbaebcbeaeccabeebaaeacbeacbcbecaebdbdaebcabecebbebaadcdebaecbeeccddbbbedddddddaabbebceaeaecbcbaaaaaacbabceccedbbbbcedbdcadaacbaddcbbbeeeeecbdedaeddacccccbbaaddaadbaadecbeddabaeabbedbdcbcaddbacceceadacaeeedebebeadebadeaadecdabadecceaabedcbbddeacbeccdddddaeeaecdcbcaddcbaedabbeecacbccebdcabdcebbdcdcbdcdbbeeaaccdaddaabbcdaebaabacceddaccedeedcbdbbebdecdaeaebebbcdbcedbedabbadeddddaaacbdcbbeecbcbcaeddabaceddbeaddaebacbbebabeacbadacaceddeddcbbebcabbadddbbadcbbbcecbecceaaeceedeeceabcaabdeaecaeaecacecdaccaaeceedcaaccbcecedbcaddbacbaecaccbbdcceaadacdedeccebcedadaddeeddccacadbdcebcedaeccbbabedaaeadaeeeddecabeaccdcdedbbeebdbdcbbecadbeeedbcbbbeadcedbeeccdcabebcaabadbccbadbbaebcdeadeedbabaaecedebdadeebbcaececddbbbdbdcbcdcceaedaedaddecaeaebbdbaabdcbeadebaabeeaddbcecbecaabedbcbdabbabbbcaacbdabedceceeecadccdbacedebebdbccbbbdbdbdebbebeedeacdbbbbbccbccebbceadcecceabececddeceededaeacaeabcecbccbabeabacebedababcaaecdcdceedeabbbadeeedabeabcaebcccbbeaeddeacbeedaccaddacaaaceccbeccaecaabccdedddecbdeaebbddedabcabdbddaacebadacacabacdebdbccccbcbbdacdddaaccccaaaaacebaccdebcececbacbeaeabbdecbcaccdeeebdcccaaabeddacdcebbbaccbaeaecaecacdabcaebcdbdbeebdeabbbcbbadbbceebececdeaecdedaedbadabaeeeeccebdeacebeaabeacbedcedacabddbdcabcdcdbbecceebaabbedaaebddaccacccedaeadbbabedcaaaeaeceadaccdeeadaebbabccccdeaaddbbadbabddebbcdaecbabcbdbbddcaeacdbbcaaedecccdcdbdeeaeaeeccbcbeabcabbbbebecbbeaecdaeccadacddabadecdeeeceeaacaeaacabeeeddebdbdaadcbbeebdddaaacabaaecaacddeabcedceddbbeebebdbadbecdbadedaecbeaededcdbbcecbaeddaeeeecebadaccbaacabccdcdeebacdccbdbebaebebceeaebeebebeaacaccaebddcebbabeccecdacabdeddecdecbabcadbcaeccbbaebabbcbcdecdcdaabeeeebaeacbdeeaaeadcecbaadeaaddbdddbcecdcaedbcabdeaeeeedcbecbddabbeeaddebeaccbcbbcbecdebedcbdceaceceeeeeebbbddeeeacaeabbbddccddcbdeddebedcecaaccecccdedcbbeaaccadedebbaebddeacabaeecacbdbecdedeeaddeeeacabaaceddbbecdccaecbacabacdbcaabebacdeeabbaceaabebddebacdbdaebedabdddaecbbcaeecaeadbdaebabeaddddadedcaeccdcebdecededbdbaaebcdcabcacaecbabdbeeeaccebaacbeebaeecbedeedbdabdcbbdcdeeebadcdbddddcbebdddcaaceddecdaeadeecedaeeedbdadaebcdadeceeecedeaeebadbadccabaaebbeeadaeecceaedeecccbeeebdbdcdbeabbacbcedbaecaebdeaaaebbeceaaeaccbcecdebbecbaaeaeddddbcebddcbdbebdecedecbcbacdbdabaabccbcecddeededbdbdbeddaceaaaeccacdebeacbbecbeeceeebaecebeddcdbdeaddaecbedcaacbebdbbadbdbcedeccdebcaceaabdbaecceebbddebeeadddebcbcaeeadabcaaddeeecebdcddbdeaaddabdcedaeadaceeabcebebaaebedddbebbcceccdaedcedebaaeacbdbacccabcdaeceabbeaeaeadabbdecabdcbdcdaebebccbabccebabdadeedbdebecdbeeedbdbcddacaddaedcddcaacdaaeedadaddcadccadaecbbebceabcebeecebbdeeaadadabaecebebbbdacacaeedadabecebaebccaeddbaaaeaddaebbcebeececdbcdcecdebcbdbddecabbdbeedcedabcbddacbcbcdddbadbabdedcbebeaedacdccdebdceddaaaccbcbccbebadbeaadcbddaddbddebcaedcaacabaabdccbbbaeeccedbcddbeecaeaacbeabddddeccdcccadedccbbbacdbecbeddaeabaaaebbbabaceecbceddecddaeddcadacebaccbeebbcacbdeccbcabddababbeacccaaeaabeaddbbacebcbceedceddeeabdbddadcbadecbbcddceedbbebbeccabadcdabccbdcbdaecdacbaaececebbaecebebbbbadedcaaecdadcecaabbcdeeaccebdacddcabddbcdaaabcbbecbbccdeccccadbcbeddaaaebabcbeacebceeddbdbcbacccedabccdbbadbeaeadcdeabbabebeeadecbaeedcbeddaaaceebaeaedbcbdabaadabadababceedaadcadcbeabccccdbdccbdebdcaabbbcecdbdbddebdccdcaaabaebccbecaaaecbdbebadbadeebdceacadbadeddabddaeceddacadcdcdaaceedcaedebebcbecdeebedeedebcbadedbacdaeeecdbeeadcaeedacdddbaececdbdcaedbedbdcaaebcbaaaedccebcdcabeaaadceceabbdebcebbeabacaecbccddebdbadcacdccaccadbceeaeebadbeeadabcebacdeeadbaddcdacebdcacecbdadecdcdceacabbedbbabbacedbbedebbecacccbbbebccbccdaecbebeadbccdbdecddcceebdacaabcceabeaecbbebecaacddeabeebcaadeaccabaacbdccaacdbedecaebecccaebeeabdeecbeebebbdaaacdceccbdbeeddadaeacabbadaeacaaeaaecadeedbcdbebbdbebdcabcabadbacdbcbadecbdabaaedaebcddacdbccdebccdeadbaccdebedebeaceeeecadaecddbdaaacddbeccadeaabbeecdecabccaccdeddaeabdcacdcebedbceeccbcdeabcbbdcaacbaaebbceccecbacecccbebadaaddbabdacacceddbccdcebbcddcebabaabddebadedbebaadeadcbadabacbcdaecddccdabacdecadbdeaedeeecaeadaedcccacabccaddadcbbdaeeebbdabeebaebcbbaecbddeddeadedbbcbcbdddebebadaedbaceeddeedccbeabccdaeeddeddbeeacabbbaabbbcbacbaecbcbbaaeaeebdbcabbbaacbbdeacdeadcdeddccdecbeebbbbccedeeaeeedbbadeeaccbaccebeacbadacebabdababdadecdaddadcebdaedaeecbaeedbeeceecbdaaecbaddeeababbdbddcecbebddabaeaabbcdbbbdcecbceaaecbdbbacdccdbceecdaeecdceddbeaebbedeabdbdacabbdabcadeabcbdedbadddbaecceaacadadabeaacaacbededebeeecbdeaebcbccdcdbbdeeccacabedbcbeeadcabcbbcdacceeecbdacdcadbebbcabdddddbdececbcacbbbddbdcddabbadcbbeddbcaadddecebbddaeccabecdddedddacbabbcecdbebeadcaabecdeebddbbcbcebbaccddabeabdddadaaacebbdbaddccbcbeaaaabeeebbbbabcccecaeddaccedcaaedcedbeddcdabbadcacacdeeaabceaeddcbadecacceedceddbbbaeeaedcdceeeceebabddecebbbdbeaebeeacdbbecebaeddcdceeedbccbbcdcdbeecbbdcbaebabcdeacebbbbcdbccabbbceccccdcbecbcdbbebcedcedabedaeeaeabbebbedbbedaecabcdabacecbbbeeebbdaceabbbbbceecdecbadaccbedadbecaaaaacaededbaeddabbddeedacddacadbdadeccbbccaacacececcdcebbcbcaebaadeeeaaedcaddabccbebaaeeabbaaccabcaecbcbbaaebcaababeccbeabebbdbddcdbbcdccbecabddbbbedbcbcdadacbdccdbaaeebddecbedeacacaebbbcbeaebeacedddcecaedccbbadeacbbcdabecdabebbdddabcbdaadbbdcebebaaabedbcdacecaecacdbabeeaebcebcbddeceeeaeaebdbcebdebaeccbcacebeecedaccabbdeaeddaabeabdbbdaebeddaaaddaacecedbbaccacbbedbbdcadbdebaaeabccaeeeadcdbbcadebcbacecbcddbaebeaebcbccbcaeecceddabddbaabccdebbcdbaacabbacddacbbccedcacceeedaacaecadcbdcdbbcbcddbaecacccacbdcaaebebcbeeeabbaeeabdcaaeedbcaedabbaadbdbdcabbcbaeebcdeeabdbdaaecabccadccbbadeadebdeacabbddcdaedaaadadcccaaddcedccdaabcecaecbabdbacdabacaedebaebaebeacbeeddeabecedbaebacbeaeeebedaecbbdcbadddacbdadaaaeebbceedbbeebcadcdeebeebacaadcedaddeadccebbacabbcedecacbbbddabddecbdbedaaddbacdadabcbddbcacbbbcdbadbdcdbedceddaaaadbaadccccaddeabacecbaceaeaeeaebeaaddecabedcbdcbeebacbaabbbcbacccdeacbaddeacbeadcaaaadebddbabccddcbaededbcbcbdeabbaaeaaaabddadececbbdacceeaaacdaebdaacebecabdebabacdcdedaeaabbbcecebdaaccccabeccbcabbcdadcecbdedcacedcbeaaadcdebeaeeabcbccbcedcbdebbeddbeeabadcedcbaedabaecabedecabbaeeabecbbebbebbedcbbbbeeedeacdcddebddaeeccdacacdadddeacdcaacabbeaddcaeadbbbbbacaebeeaddabcecebbdeecbddbedcdbabbaeadaddcdbcebeeecebaddadcbeeeccccecaadbddbddcbdaccbeddeeebedacecbacabccedcaeabdcddbeccaabcbdcdedbecbdeadeaaadcacdcadbbabbcaeeaebdceebaecbbaadddaaececaaeabeacbcedbbbbbbbbdebcbaeedcedbacecdbbcccdeaacdabebcadedbeddaaceeccceabcdcebabcddacebbdedbddacebbeebcdadeecbaacbcbabcebbcadeabcbebcdebbbabdaabcebcdbaadeacabedacbccacaddddabcacbeedbcbdcbacdaaebbaadaadcbadbeabaddbdebddecaeadcabcdeceecdabededecceecdddccedcdbebdccebdbaeeadcdacbcaceaebccddaaadcadcbbeaccededacbceaeababcaedabbcdceaeccecbbccdadeacbbedbaaabeecbbcbccdbeaadeeeecbebbcadeccbaaedeacbdebbaecbbbdbbaabccedddcbebcbddaaadeeccabbbbadeadacbababbededdcaabbbadaceecebccecaaecbeedceacdeaddceabeeeababecedcbdcccdaacacaaaccbaebdedcdabcbdabddebdebbbbbacecdbcdcebeaadccecadabcccaddaddadebaeeadaadeceeebbceccdeecaeadadecbbedcbbaddddaabedadeeddaebecdecacabbbadcdceccaddceeadadcbbaedecbdebdceebbceadeaccadaccbabedaabeeaebeeddacdbbdadcedbaebeeadceabebdaeccbedddbecdbccdbcbeeaaddbcbacdccacabecdeccddcadaacabedcadbdcabceaedecedddbbbcedddcaecccababaaeccdbebdccbdaeaabdeeabcccccaecaebcccddddeddaebbdaeebaacaaeabbeeccaaedddcdeacedbaeedcaadedbabdeaeacdcbbdbbeadecbbdacdbbacdbcbcadcddcbecdbecedbebedcadddaceccdcaceacdddbabececdbbeadceedbadadebcbcccedcceaccbdaaddbebadbecdbebbeaacbbbbcbcacccaaeaadacacecccceebaeacdbedddceeecbbdeccbeccaebdbcbbcbabbaecdcabaabebeabacaccaeabcdbdddcbbaaceadaedbedddcbedabcbceebedadaddbabebebecacebebeeaeadcdddeeeddcdddecbedecaeacedcabdcddbeaececaaeeeeddeadddbbbeddabbcabdccacbbdecceecbecdcecbcdaabdcebbcbdbddbaccedbeccabdadcdaabaebdaaaacabbedaaedccccdcbadacedeaacbdebebecdabbeebbdbabaaedebeddcedbeeadcaaaccacdccbededdacdcacaabbcdbaeabddcecedceccadcedbbaceebbaeaaaccccbbecaeabedadccdeeadeddbcdcddbbebddececeadbbedaeaebeaeecaeccdbcbbcdbcadedcebdadbabdeebecaababeedcadcebeabbecbacdaeccbbbaacaeccadabbaeedbcbbecaabeaeeeabdebaddebeebdbccdbbaaeaacbcddedebbdbccccbecceabbaceedbebdbaeedbcbeeedecdabacabdbacecdadbecbadcdacbddcceeeaeedbbbdcbdcdccadbdeeddbeddbcbcbbdebedbcbebceadcdcadabdebdeedabdabbbaedabecadbdcbeeeecccbbdbedaeddeaebdedcddacdbccababaabaeccabcdbcbeaacdecaadebcebcadbabdcedbebdcddcdddeceaceebdedbaadbbadeacaaebebcccdbbdcdbdeacdaebdddceecdeecaeaaddeebcbdbdedcaeababdbaadeaecbceabbceabebcddacccccacdbacdeeadebacdecceadbedcddcbbbccbeaadbdcbeecdabdbeaeddcbacabcdcbeaecadcecbeeecccadebcecaddaabbacaecadacbbaddaaddcdbaeaddccaeaddacdabbacaccbdcbccaaacdebeedcbdbdcbeabebeddcedaecbcebcddcdccaadbaceebecdbbdadacabceacedceebabaeedbabcadbbddaeccbcbdbeedcdcbcaddedccbbaaabbebddcbccaaaeecccdeacbbddccebeaeaabadbabcdaeadabdebdedbdddbccbbdbbdabbcddbcdbddedbecabdaecabbaadcaeedecccdeeedddacaeeabdeeccecbedcddeadadecbaeeedcecdeeaacadcedbcecedabbebddcabeeadcbccdccaadccaeeadebbeccbaecdeecacedbedbecdeeceeaacbbbceeaeaabdeadadecebcebebabcdbbcbeacabedeccdbadeceeaaddcadbbbaebdbaecdebbcebaaecbdacaabcbbeeeebdbabeccebbeceecacecaacceddabddedaedbdccbcbceeaecbeaabababdedcbcecddeebcdacedebbaaddbccebbcedcaacdacaaceacacbcaaccdecbaebdcedaceeccdbceadbbbeaabdeaddbdaaaddecbaabcdcadbcdacbaeabecdcbbaaccbcbcdebccedabcaadedaaecdbacaedadbdebccebccdbcaaeebddacbbcdaebadeccaeedbccdaaecbadeddedcabdaecdbebcedebdaaaecdcbbbddceaabdcbacdacadedeeecaeddcedaacbedacceadcebcdebacabeebeccdebddededabdabccaeeaeacaeaacaceacbbceedccaaadcecacbaeddccebbeddbededbabdeedabaadaaaecbbacaadaddcabcdacdcdbcbbbedcebaaecaceaddadceeeecaddbdaabeeeededebccabcbeaebbdddcaddcbcecacaecdeaadaddaeaaabbcddeedeeddadbdaccceedbddedcecddbeaeacceedaccdbddadabbadeedeedbcbcaedcbaedceaadecdbdecbdbbcebadaecbcccedddecbcbbbbecebeaaccecabcbaadaadbeadbeceaaaddbceeccbacdebeeebbebbdeeaeaceaeecadbbcbbbbcbdedbcdeaadedaeacbbadaedadcabceccbecbdcabcaedaccacbbbcbdadaccddbeaeeabcbcdceaceceaebaccedccbebebcccbebdccdeceeeabccebbdcdbdacbceaebecbdeeecdecebeaacabbdbedbbeebdeacbbcbabbeebbbbccececdeaebdaadcdaeadbebddebcebacebdbdcabcdbccdacdddaabdabdcabedcbcbbeabbeceadebdbcadbababacabbbecebaebebbebabcbbbbbaabedeabbeaebccacddbebdbacacceaeeeebeaaceebecedebbdceeaaeddaccbbbcdecadbddababecedcccebebdeddcaddbcdeddeaedcbdccbcaaacbcecdccebadbebbabcdbcbacbabddccdccbbceeadbdcadcddceeaecbedcaababbecddaecdabeedbeeeedccbddbaceddbbdaadbbdaceabeeccecaaeeabbaedbedbedbacbcabddeaddeeeaeecbacbccecadeabeceadeebbcbeedaddcdbbbbaedbdbbeadebbaecedadcdeaeddddddddbddcebaebddbaaeecaececabccedaacabceaecacdbdeceeccdcabbaeedcaddcbaaecdbbdbbadebaabacbadceddedcbcaeaacbeabadddeaccaeebbabdddebdecbadcacadbcdaddabacbdecbebeecacabedceadaadaeadabaccaadcbaccdbbedcaeadcdcbdaeddcaaeebabbcbcbabcbebcdcbececbbecabdbcdcceedaeccdacccabbdadadccbbdbdadbbaacebadaeaddcddbbadeaedaddacdababeacecdaacdbedbecdaddcccedddccceccdeedeecaadcaabcdabbbbbeeeddcabcbebebbedcdbdecaadcddadadeddaceebaabdcaacceebeeacbaeebedcccabaddeebeeccdaebbeccbbacedeaabdeecadddddbcaeeaedaceaadceacabcccdcdbeddbcbdcddbbebcbdbdbbbdadccbeabaaabdeabccdaddccbcdbbbebaeeabbbdedcedeecdeebdbaebececceddaacadabcbdcccbaeebccbdbbaeaacadbdedddbbecddacccbbecaaeecaddeeeacecbbcaaecdaddedbeccedbdaebbdeebdedcbaeddedeabbdbbbdcacdecbcddbddadcdacbeeeeaccbebcbdeecccbcddabcdecedceeaeecacccbddecceabeccabddcccbeabadacddddcbddddcbaddeabdcacccdadbdaecdbadcceabeeddeadddaaececdebabdccbcbebadbdbeaebaaccccececbabaadeeedaaebdeaadadbedcdbabeebcebbeebeadadbebaaabadbcdaaceeeabdadceebcedaeccdceadcebabeacbcaebdbdccdaccdcaccdccaedebaeebedcedccceedadceaedadbadabeeedbcacedddebeecececbccccaddbedaccecdaeabbcaaacedcabdcbabdcadedceaaeddbcccbdebbebabccadbbdbccdbcbeaebbadebdbccccecbebbeabecbdacaddceaacccaaccbeebaedcbcbbebdccdcdadedbbebcbaddebeaabeadebdbbcccdcecabdabbeaacceebddddaeaacbcbbcaeeabdeceedeedbadeddabbedbdaadeabbbbdadcbddebcebceaddeaceecebbbcabaccbccedddddeddeeeadeaecacebdceaeeacbaacbcedacaaaaaabeaacccceceddddebaeccdaeadddeadadcdcbbaabdbabdabbdbaabecadecadcedbdaaceadccdbdecdecdedaeeccdedeaeaabdcbcadaacdbdedacbcdcdeacacdacacecaecceebaaeccddcadcedccaacaceddbcdceddabedaaaaaddbaaedeebbdabecacdaadabaccbbaecdaeebbdcccacacaeecbabadcbdbbcbbdaeedabbccdaeecebcccddedcbecddcaaadddbcebaaedcaecaccacbbcbedccbaeebecdaaadbdbccbabcdcebdaadabededecbbdebedaddeadaedcdabdddbcdadbaebddbaecdedcddbbaadaacbbaebdccecaeeabadebedcbbaaaaebeeacccececaceaeebedabeacacccdadeacdeccbddeccebebedeeeadcbbbcebadaaabbeaecabbdceaadedecadaeaceeccddcdceddecaeaacceebabaebbcecdcdbdeedbaecaedddedcbadabdadcdbbcdadbbcacbcabbcddbdcebdbaecceaabaceecdbaecdbaeabaeddcbbcaeadcdcacdeabaebccddebaeadabeabbbdaecdecbceacacebaaecaadccdeebbbaeaebeedabbdaacdcdaabeabdecabaccdddcddecbbeabcacccbdeacebaceaacdcdadadcdaacdccbadabeacbcceededabcccdeecaebacccdcaedbeccccbbaedaebddadcebbaeeceddacddcdbbcebccadcecdaacbeabdcadedcdacabbceddaadbacbabbaadcacbadabdeaedaadeaecbacedbddeaccacabacaaeadbcdcbacbdecbbebaadedddcbabdaaeceddaaeddedaaabebbdedccccccabdacaccbabbdadebddccbabaebeadcbeecbebbaabcbecccdeaaebeacbbcedccaeddaecceeabaabdabaeaabdbaedceacecedcbeebadddedbebcdbdabebecaebeacecbbddedcbbddeeddeededcabcaadbbecbeaebeaebacecdbeaaeabeacdabaeacbbaaccacdeeedebcaadbbaaeeceaeeeeeccdcebaacbdeaddedcedbcaedebeeedbbcaedcbeeeeddbbacdebeeaaccaadbceadccabeccccedabdaeaccdeeeadaeecceaaedbcbdeaeeadceedeabbcedebcedaadcadcccabaadeddbddcddacebabaccaeaeccaedbdbaedacccbebbbdbaeeacaceadaebdeaceddedabcacbcaeabcededeacdaceaaeccdaecaaeceeedeaeaaeecaaaaecdcacdccdbacdcabbcdcbecbbbaaabbaeccdecceeebdddcbadceedaaedaeebbbccccdaeebabcbadaebbeccbbeceededeaedacabadcebadeebdccdebeadeabacdccaddbcddddcabacedcecddcdeebdaacddaceccbcecaddcbaceaaeddacbcdcceceebebcccbcbcddacacceedaeebcebcdeebcaaebeacadedbcdaccbcbcbbabdcbbcdcadaabddacebdddedadbaeabcbedeeccbbeaebbbeebabeccaeadaeeeaaabbabceaedabeedbaabbdeecedeccebeaedecbabaedadbdcdceadbaccccceedcabaaaddeeaaaeecdaaedccbdbbebedbceeddcbdaebebabaddbaaacbacadccbddcadaeccdaaeeacdcceddabadedabbaaadedbdbaeaddaddabdeedbabdcccacdadaadcbaddbadebdebdadebeaeaaabeebbecaddcceeaaeddeeebaecaabbebaddebcdddddceaedececddbbebccebaddaeaadbcacaccdacadceeddeceaaebedbdceccbdabcadbdaccbacaccaaedaaebeebceebabeebbcedabbabeeacbcddbacdbbccbbaabcabcbaebebecdbeadbccaaebcbbebaebbbbaeadcdbaceddcbaeccdcbcaaecbcebdabbdeaecbbbaedeadbcbdadeabcbeeaccacababcceddacdbadeedbeebbadcadcccdbecadacaeeacaccbdaabbdbbdceecbbdccbebdeeecdacddcbaedecbccbbdadecbcdeedebaedbeccaaccedcceaaeaaaaabebeadaddedadaeaeedcedceaddcdbbcddddeabcbbbaebeaeacadadeeeaedabcadaccccbaebdeaebdabaeacbdeaabbbccdceecaedbbeaedcaadbaedbaacbbeceadcdcaddcbbcbbaeacacceaacbdadacbadddaddabaebebdbccdaebcdaddbebebdbeeaabdaeacbecababbabecaceeebeccdbedccaeddcbdccbebaeeaabaccbeceddedbceaadcbdbccabbbaccdaeeaadbaebadcdbecedabacdbebabcabdbebbdccbdcadcdbaabacccbacebebebdcddcadadadecbbddbedabbbacbedbaacebdeceddeabaeacaabbebcebcacbdcceecbbbbccaaebbcdccbaeecbcbdaceaadceccedaeccaccdeabdccbdaebcbdaeebdbddbaebbaaceebdcddbeeaccadcabcaaebbeaaddddceaeeacacecbbdaadbceacedeabaaeeaeedbedbdeaaeedcdaadaecaedaeecebdbbaeebdabcdcdcaedcbedceeecadcaabedebbadeacacbecbcbaaebaacceecbdedaabbdbeaadcbdaeabdadceddccdabdaebacdabcbbacccaedddaeccaabcccebdaeabcedbbdbaeabeeceabcbaaccaecadbbeccdabbbceccdcbcadbcbdabeebdbacdedeecabacedbaccdadeeaaacdbbbcceebadeebbebceaccbccdeabeccbeeabebdcaacaeaeceabbebcdabccdabedadadeaababbcacadaadaedeababedbcedaaeabedecbeadecaccdcdaededbbeebabbacbdeacdedbeedbbacbcccbbadaedddbaaebbcdbbcaebababdaeeaaddeadddaddbaadeaeccebedadaabeeeeecdeeecacabdaecaeddcddbedbbeabeddddbeddceabbabecdddbdcaaeeadceebccdaadbcabcbcabcbdadbcddbcaedcaccbcedabadcbacbeddccaabcaaddddabccceaeeaeddbaccedddeeebdbadaedeaccaeabdcaeecceabbebcabaeecdbddcbeedbaddcdceacbebbceacbeeeeeebaabecebdbbdcaadabcacbabcccddbababcbaacaaeeeddccebebdacbbbeebdbbabacdecdbdabcceeddedddaeaaeedabecadccaedadedcecbaacccabebdcacaeccacdddecdcdddbeddcccededbacceeabcbbdbbceebddabaebdbadbedeedebceadacabdeeebdaebdcecaaeceeedcaabdccbedcbebdceeeccbaedbebdecabebedaceabbebbbcdcdbbacdeabadbeddcdebadebdacdbcbcbeadbaeaaacbcdaeddcaceebeebdbcdedbecdabbdbbdadedccccdbddacaaddcdbadeeacacadebebcbdbedcdebbbecdabdbcaadccbcbdcddbeececbcdcecccaeacacdabedcaddeebcbcabedcedcbbbbbcdbeaceddcaebacddacdbbeeacbeeecbeccdeddbdedeaccbeadeaabebadcadbeadccdceeacdaccecdbbaedcaabcaedeeacdaedbbdddcbbdecdaddceeddaacbdaaddecabbceaeabeccbaccaddddbbadbaaccbddeabdcecbbcebaeacbeceabbebdcaaabcbedccbcaddecaaedcccaabdeaedeaddddbbbbacdbebabdabcaebeabdeebcedbddddecbcdbdeaaceabecbaaeaebddadccabbeddddbcaebdbddcaaceaddbaedbcbaebdcbebbddcabddddcdacbedddcbabdacdaeabdbcccdecababecabcbbaedaebaadaaabcdbdcaabbccdceaecbecedaadabbeaaabcdeacccbdecbdebcdaebcaedbaddaaccbadcbabbeddebdceadeadddeccddcdeceacecbbdacbbbcbcaadacedaaacabaabacedbaacbccdeeedcbcbcdabeaedcbdaebdcadbecaecbbccadcdcabaabecdbaeadbabbbdaebbeaabdbebebbaeebbdcddccebaecdbacadedeadbccadecdbbbccacadeeccdcbdbeadcbccabeceecbcaedcbdceedaecdbabacceeacdceabeaeaebabddbdbebaedadcedbeceabdeecebcdddbddaddccebdbdceeabededcdabcddbcddbebadbebeeeadbcdbdacaaebcebdbaddccabaadedecaedbcebbebcbddeedaaecbaecccbdcccbecbbdbcdcbaeeabccabbdbaeccebedaddbedaedbbcbabbeddebaccddbdbbdcecbddabebebacebdeeeadbedbbddddcaceebcdecebdeedbdaececbaeaedbdadeddeeaaceabedadbdbecacdcaccebdbcaeabdbecaaeedbbdacabbdedcbaaebddacebedbadcbeeeaaabeaacecbebdcdaaccaedcbaccecabedcddeecceadeaaccbcddcaadccdaddbdbbeeccdceabbccbecdbeecacbaecaddecadbaabcceecadbdcbcbaccbcbebadeeaedebabcecacdadeccbedadaaebeedeedbbaaaeeeceaadaadcedceedaeaeaebcaaddaaebdabdaacbabcebdadcbddbddcdccbdebbecbdabeeabaaeabdddeaeeaecceaacdaeeaaaebdabdbeecbdcdeceeacdbbbecebcedecdacebeddbeceacaccaccdaaacdedbcabcceebedcbecbeeebaaebceeeccdbadebbcdcabbdcbabdcbdccaaeddadadaccaabadedbdddbeadbdebaeabdcaebbbbdebdecbbdcedeababbeacaccecacddeadacaeeeeaacababdaabaebbccddaedadbceeeadccbadebeddbeacdbaaacbdbadeaacadcbaceadaccbadcbbbdcdbbddcdaadebcdededdabbcecbacbcaadccddbceadcedbcccabcbbbadcdaabddcebccebcbadecbecdbebaccbeceaebaeccdaccaddcccbdaaedbccbbbbeabbebabcacbabecccecdeccddadaeedccccbabdbeededaaabeaedeeddaaacdabceaaabbbcccdcebbecabdcdcbbbadbaddaacacacdbacdcdccbacaacaeaadbbceadcbaabcaddacccdbcbcbaccdbcebebabadbbdddcdbbbbbcddaddcecedabadcbedadcdbeecaabebbdadcceedaeaebdddacdbceadeaddbeecaecddbbaeebbeecbdedbecdceadcaeeaddeebbecdaddecbaddedbeccccdedeabaccdebcadaceeedeaecbebaaeccadbceecaacebeeedccaeebdbdeeacaeebcedecbccadabbebbabdddbbceaeceebbcdebbdbeeacbbdecdbccbcbdebdcdaccaedacddddeebdabecbcabbcaecccbddcacceadcedbcdedddcbbcedcdcdceccacaeadcaaabdcdcdeebcbddbecddeebcdcacdadccbbcacaacdedededbbebbeadcceddeadadbcdaadebddbccbdaddbcaedbbcaebcddcdcdbeabdccbcebebcbbdddcbeddadaeddbdbcbcdaedacbecdbdcebedebaaadedccbccadebcbabebcddcdbbbdeeeaadeabddabddcbbaeeccddeeccadcddaceeccbceccaadaecacaddcaceaceabbdcddbbcaadcccaabccacdaecedbeabbdbdabccdceceddecabecaaaacbaeccbdacdeabcecccecbadaabcacecdacecbdedbccbddabceeeeeaaeaedaccaaceecbaadedebaeedcedbcdbeedbadbeccdbdbdecaeaddbdaedbbddcdccaedbedeeadebdcbaceaedacdcececbaeedcbdabcddbccbaeedaebeeedcebbbacccaabacccdeedcaeeaaccbcacecddceaacecdebcedadeecabeecdcbebdeeacccdedaabdddbdeeadccbbddabaccceacddababddddedabaaccbedeeeecbddacbceadbebddcbbedcdbbecdebbdddaaecccaeadeabbebaaceaabcbcddbcbdcbaccacaeaacbdcddeccdcadcdeebbbedecadadabdabbbbaaaaecedabbdbecaeebcabbeebdabbbecaeadaaddbebaeacddecdaadcbcdbdddbaebbacdcebaeccaddcabeccbedccbdbebbcbcedcceaecbcbcacdbeeccedcdaecbceaeddaadddcbbcaebeebcbadbbedcdbddaedadcceccdcedaeebcabccadeeabbecedaebadbebbbbacdcabbbebbedabeaaaaecacbcbdbbbdbcaabcbaeaecaaeceaacbabccecaacdecaedbecaabaeaeddacdeebcaadaeedebeccaceeadbaabbdbcbbbdebbebadcccabeecaedeacdeaceeaaebdedacdadabadbddcebdcedebdadbaedcadbcaaebacaaccacdbdddbcdeabbdbcedabddaddaeddcaeccbeabeeaedcaeaebcdececcabcedccccbccedaebacacddccadaababecdabbceabaebabddbbdcaaeececdedadcdbbdecaecbbedebdadeceedaebabcebbeaabadbddbcabcbeaebecdeaeabbeeeceabccdcddcbecbacccdbdeebaabcdacebcbacacadabbadcaacdedacedbccdbedabaeadcabacaaeadacdddeccdbecaceeacbaccbdbeeeaecddcbdaaeaccaceabbabdcedccaeccccbeddbbbadcaebbcbbedeeccdabbcaaaebddddbccaeeeddbbbeccaceecddecebdbaecdebdadadeabddebbbcdaaddcebaacebccbebdaecbeceaebadccdcabdcbddebdccebbcaeedbeedeccecabbaaddeaccecbcdaceaccebbbbeacacbbbabdbbdcbcbedbeaceeedeedebadbcccbbbccaccbbadaecdcbdaabdabcddbdbaeadedacbdcbbbcceecdaacbbaaaddadbeaecbedeaeeebbaeeeebadecbdddcbdaabdececcceccadeeecdcecbbbeaebbecdadabbdbebacabcddadeedcbbecdebdadcbdadcebbccbcdadcebecdccaaececcbdbaecccbbccbcdcbdaaceedbddebeeddbbadebbbadeebecdbeaaebccdbbadadaaeadedadbadeadcdaadbbbeaebccbcbbabeeedbcdebbbecedededeebcaddcacbcbddddbecdeccaedcdcabdceabdbcdbeeaacabbaececacaecccbdcccedcaadcebcbaadaabcacedbcdbebebbcacbbdbcadecccbccbabbadebbbbbcbbcccebbdbbadbbddeeebedaedecccaccdabcddddbdabadadeadaedcdadbbdeeabeccadacdccaabeeecedecbedacdaecbaaddabccdadbdcddcaebeddceddcbcadbbceaaaaeebaacaaeeecedcdaaaecdaaadaadebbeecedcdbebbbeccedcdedcdddecbbabeecceaeccbcdebdaadddbdceccdbebedaaaaadbcabaedabadeddbbcccaabbeddbebadceaddddecddbeaddebadcaabbbdedbbaadaeaaadaccbaddeeebcdcbbcbbccbbcaeaddeedcbcccaadebaecbecccbcdabaccdcacaadbbabcdedbeeaaaebcaaccceadaaaadaddabcabadbbccebddcacdccceddcdeebeababecbdedbdbddaabbcacbbddcbdcdbedbcdccacddacabbeeeadaecdeddbdbaeabdacaeacacdddadcbdbaaaabaeddbaeabccdcaaaccebbbadaeceddedbacbcdeeddebdeeedeceeadbabbbeaaeadedaddcbeeedebebeeaebddbbeeedacbbeceacecceabecbddecbbebbbaaaededdadaccecaaaedbaeccbdaabaddaadcbeaecceabeeeacbaadeaeebcaaecaebcabecddeceeaeadabbdaeececaedbeeadecbcaeceecccddbcccbdaaeeceddcacccececbaeadceeacadcbdadaacedacacccdeadcbedaebadeddeadadcdeaadcbccdebbaebcabacedaddeabebdaaebcbeddcbcdcdcbcceaacaedcbacaeddcedadaebaaeabcdeaaaabeadababbbabedaadbcddccbaecbcdbadbeccaebaaeeaddbaadbadcbdabdcadcbcceedddcaaeabaaacdadacbbedaadeabdeeecbdaddecebdbcdcecadcdeaeeacaabcbbcdbbceaadecdbbbbdebabdadacdedacbdadadbbebbbbcbcecadebaabcaeeabdaeeacdacecededbcdbbabcbcaaccaedaebcaaedeaeedeadccdacaebcdccecceccbdadabbcdaddcbbdeeaabbddceaaebdccbcaebadebedaddcbeeeaacddeabebecdadcedecbeadccaadbececbddcbacabbacebeaddadeccbbbcaabecbdabedaadbddcadabbedeaaaebceaaceebecaecbccaaccccaaaadbeaeeedecdeaabbdedcaecceeecdbeabaadabaacedebbecbdeaecdbccecdbcbcedebcaaedebaaaaccadccecedadbcbceababccacabdccdeebceccdbcadeccaabaebaaedeedeaceebacceecddedbadcaedaedccabedccbeadebdcdaabccceecabdbaedbaccecedabecaadecdabedabadaaebdeeaeabcabbdcdcbdabeaaeacbaaacceeedbcbbbebeecaaebeabdbdbcedadadbecceacdbbeddccdddeeddeecebeebeeabdaebeadabeabcbedccaccddcaabcdeecbeadbcdbebecbbeadbbbedaceeeacaaecaaaccdccacdccbcdeeebdddbdebeecceebcbaacaadbadeacaeaadabeedbbcdcddbdedaccacabccebecdeebdbbdabdcbbbacdebebeddeabcceebdddbcedcebcdacdaceadddddabbbdcebeeacdcbeeaccddcccadbebceccbaecbedccbcaabbdedeaccdbbddabbccabddbdacadabebccedeabbecbdcaadabadebeebeccdbcadedaebcdaacbbecbbacddeacbbcbbeddebcbbcbacbeccdcadbddbaabeebdbdcbeccdbbddeecdebdceddeabaeeedcdbacaabeddccceaaddabbddbcabebcddcbbdbdbcdcbaadbdabeeebebedbaaadaaeeabbbdcbcbbeaddeecccecadbabbcdbbebbaeadddaabdcdcdbaddcbadddbbaecedbceebbebbbdcccbabacbcceeebecddaaedcaecdaacccbeaaacacecabedcebeddaccdbdaebcdbdddabaddccdbeaeebbceaecbcdcedbceeeeececdbaebceecededddeebbcdebdccadbadaebcdbaceeeedadbebebdbdadcbedaecbeecebbaedcbacbacbdccadabecbeecbaadadbeaaabedabaabadbbdeaddbdeddaeabeabaedcbcaabcabaadbcbdaacbcaceeebaedbbbbdbcbbeaaedababbcadbdeddbddacbcccadbcdcabbbadeccdbbbbdecedaeaaecceccabedaeeabcdccaddbcccaaceadcdcceebdaaccedabecccbbeadbdcedabacaecddaeecbdbaaddabbaecddaddacbeeeadbcecaaddbabedeaabcecaadddaaadbeaebaababcbacadbabddacbccdbacbecceeeecabebccecaeeacbceeddebabcccdaadababdcbebacecdcedebedeababeddaaececacedaadeaaecddeebbedbacdeaaabdecaacdedaabbcecebdcddaecdbeebbdeeeedcbbaaeededbcbdedcecccbbeacbcbbeedcdededcbbbdbaededacbbbdbbdebdcddadeacaebbcdedeacdadcdaebcdcabebabceeeaccdbacaebaecebdeaabaabbdbccdbdaddebdcbbdaadbabeeedaeddaccbebcdccddaeabdbddedccbaacdccbcdecbdaacbeaaddbbaeedececaaaeeecadecbceeeaeedabaccbaacbbbdcaaecaaacaacacbacdbdcbbbcacadcbcacdebbcabcbcbdeeaabcdcccbdcbadbdcebbccbcadeebcddcedbccecdbdbcebdaccdeadbdeddeeceedddeaebcddbdaceecbcbacbcbaeaaedcbdcdeaadeaeaeedceabbceacbaccedacbbbeecacbaeddeeadbdcccabdcbaabadcdbeddeadcaacaceacceeadeedacddcbbabdceeadbeeceacbcdbcecebaedcaccedabddbecbcbdadbbecabdedebcedecdbaddcedceaebeaadcaeaccbeebecaeecbebbecebcccbeebbeedbacddadaeabdacdceacdccbdeaebaceebaecdbcadbbdbaccecdabcbabaecacacdaebbeabcdadbbcedeaddcabccaecabaadceeacddbbccccedaacacdebbebaecadddddaceeddecddeccebedeeeebaeacdcaccbbcadeceaaeaaeaccddebbddaeeeeecaadeededbbeadacabddeacbcbbeedebdbdbdcbbebdadbaeeccbcababdacbbaddcebcaeddcdeebeaddcdbbbcebceaabcceacaaaddddbeedaccbbcddaccbcedcbdddbcabbddaacaccecebeadbedadcceeeedbadebececdddebcccaabdadeabbaeeceaadecacabeeddeeeecadacedecacaaebbdbdceabcecbdabeaaceaddebdbceacdcbbadbacccbadcaccbcdabbbaebdedcdcdcdeaceeceaabccabebbaebebcecdeecdbbecceaabacecceadcbecabaecbbcaeccababecddddddaacaebcbcaecbadaaeeebceacbbceacceebeeabebeeadccdcdadaceedccbccddddcaaacbaabddebbaacbdcbbacbeccdaeeeacebdadbcddeccbbaecbddeaeaadeabeeaaeedaacbcaabaaaeebdaedcdaedacedbaadecaedebbbcdcccadaedbebbecdebcdacedeeaccceaaccdbcdbaebbbbcabbaddddadeeecabdbccddbeedbabbeeabbdadccbbeadccabcccbbbeaaeddebaccdceadbddadcbebabeadbedeaebbaacaeccedeabacecbdabbacbccedcbbadcaaddbabbcccbecdeeeadcdceabedbcebedaaecedebedeccbaedceedbbdeaeccaeaaeccdadcccdabceecaebedaecbabbcbbeadeeabecdccccdaeeaccbcdbbaddbddaaceaebbcbbbdbabdeeaaedebbcdbaabbdbabbbbeeecdbbdeebeaeadbaeecaccdeebadacabdbbdceaaeeadbcdbecaeaceabeadbaeceeaebbcdebdbdceaadecbdaceeccdebcaaeabcedbccaabadaebdedebbadeacbcdcacddbacdcbbcaedbbddcbbcdcaaadecdebcdebdececddaaaadeebdeebbacdeacbededdbadcdabecacbcbcacbdaddaacbecdeedcdecbdedddceaacedddbcdebaddeadcdcaabdcccedeecccdceaccbeaaaecabaeabebdccdbadbadabacbccedeaedbeeeccbdeeeacceadcbacaebaeeaccdaaddabcdeedddecabccdcddddaeaccecdaccbaecdabeeccdacbaceaacccadaddcecceeeaeebcebcdcbcadbdbcacebedabbcaeedcacdededdccabedddbecaebceccdebeddecbbebebcecccaddccccebdeaabdbcbeeedcddcdebebcbabecaaddedcebcabaabedcaacbbbbaccebadcbcbdaabedacbbceddacacdbaeaaaadedecbebcdcddecdcebdcecbbddeccdbdbaecebbbaadeecdbcceedcbbcaacaaecbbbedcddddbcdbdceabaccabcddaaccdebecedbddbcbaccbaaeaccdceeecbeedabaebdbbeddcabaaedaecbabeadbcdccdaeabbecdceccbcdbbeeededeceabceebccbacbecdbdcdebcacebbeeeadabaaebacddebeabcadacdcbaceacbaabdeccebeeeccdedcdeaccdbadecccaccaabbdeddcecaaaeeaedbaccaacedeaecadabbebebcdcabbaddcbcdcadaaaaabaaabaadecaeaacaebedcbecddacadaeddeeeaccbdeaaedeebdaaedabacaccacabaabeeedbbeaecececaeccdabedaebbedbcacbadcddeecbeccddbbdcbbdcbbdaadeabcacecaecceaecadcecdeacddaaadaceebcebeaaaebddbabadbbbbeacbbccbabdbbddbdbaecabcdcacabaebeaacacceeeeadcdecbaaeebdebcdcceddacbececcadabcbabcbccbeedeadedbceabdecdcdbdaebceaeaecaeaebedabdcdbabeabbbabaccdaababbbabccddcabecddbabebbeabbbddbbcaeaabeadceeaddccaedabbedcecaccedeededeccaadbdbcebaadbedcadeeedadeabbeddbbbaebeccdaaeeccbbaecdeaaddbecabdcdbcabcaceaebbdccaacdcadabaeaeeedddedeaebeeaedadbdadcebdecedecbebbadabaedbadcaddcddcebadbddcdadecccddccbaedbdacdbabaacbbaaaccaaabeaacdbbcedebddbbedddcbddabcbbdcdcacbcadeddbbcbedcbacaabcbbbaeebbaccaeceedcbcdaaacbbceeaeeebcccedbbaecdedcdaedcbaaedbaaddbdbdebdcaadccecbcacbdbedbabebbdaeabdabaceeacababcebbdbaebaddccacaecbbacbadaabacaedaddbeeecbaeecebcbedadeccbccccaedcdbddaaaadcddebbdebacebeceeedaeaaccadaecbdcbdeebeaabcdcacbcaeeddecbecdaeeeebdacddcaccedadaedeecdbbcddbeecadeaeddbdeaeadcececacedcdaaeedacaedadecaabceeedcbabcaceccedaabcbeccacccbceadabbaabadacabecbdbaaedecaceebcdccdcaaebcebeeedaadcdbcbeedbceddadcabdcedcdcbeadaeedecebeadebbceebddcdeaceebdddcccdedbebedcbbbecddcabccddbbdddcaecbbbbabccdbdceeceddcddbcebdebeacaedecaabdeededaebdedcbeedebdcbebbeaabeabaadabbdeedbbcdeabddbbecddacbddadbedbbbdbcbeceebccbaabcdaacecdacdedbecddbaadabcedaccecaeabebbcebdbbcedcceabeaaddcedabddcaaaaddddccdddcceeecadbddaabaababdddcdcaeabccbeaecaaeedcbddbaedcddccdadbdaddeadaaacbaedbcbdddeebadecdbdcbecdcbeabdcacddedbebdeecabebddeddeedbeaeedeedabacbdbdaabedcdacccacdcaabebcccedcaccdbcbacbeacebdbccaceacccdcecbcbdabecdebebcbedcedacdedcacdddbbabddddeccccbeaaaceeddbaccdcebacbeddeabecacccdddcdcdccdeddbbceceebbdbbdbeddcedebddceaadabbdcbddcaaadbcaccceaecdbcabecceddbbdacdedacaedbdabdedcbdcdabdeaeebdbbaaeceebadacbbebbcbebbdebbbdacaeeabedbebbaacaaecaacebddbdecbabbbeccadbbddadeceddbbbccdcdedeadaecbbdbdbecdbdeeacbdccedbaebaceaeedcbbbaadddedcecadeeddbdcaabeadbeaedbbeccbdeededdbddceebdbadbadccedeeeebcdbdcceeebabeaacedacedddcbbabedddecaedacadaacecacaddbccaecdceaccbcadddcbeaeccceeabeadcecaaceacaebcabcbeeaeddbbcbabbbbeceeeddddceadcaeaaaadbcbdbdbcdaebdcadcecadbbbcecebcddaddabeaabbccddbadbccaececdebdadaeeaedaddcbddcdbebeedeeabadcebebdcdebabadddebecedcedbeddbebabcebacbeebddbdecdabbbebeedbeeeddcbcaaddedcabdabcbbcbcddaedbcecdeeaacceecaeedeadeeeaddeeabeaeebeacbccccceeecabacddbccbcebbcebcbbbbecdcceccedaecdddbecbcbdaaeeabbabceacdbcbceddddcadbaaabdcaebdbaddceabeeeeceddcabaecbbedcbeeebededbbcbdbceaaedcabbbedededdbdeecdbebebaededcddaebaaabdcdceceaebcbbbdaeacdaacbaacaaedbaeadccaebccdbaccadbbeeaaceebcbdaabcdeccabeeccbebbbcddaddcccbcdabbeccdccccebeccebeecdbecadcaabcdbdbddaedaeccdcdacbeccccaecdadeaacccadbbabbdeddbbdadadccdecedabedaacccbacaccbdbbaeadcdabddbbbedececaeeddbadeebadeceabcaacddabcedbcacecabaddebcaadeabbbecdedebbeabcdacedeaacebccaeddbdbbacddddbbbeedaadaccbecdedbaaaaabdaebdceaaeeeebbabbcbebbbdcacdebedaedccdbdceddebabbcdabeddccdbdecaacceeeaeabacebeaeaedeadbbeaabdbebeacbbdabeaeaddccecebeeebaeaeedabdbbbaceadebcedbdbadeceedadbacccdcdecbccbaadaadecdddbcdaebeeabecbeebcdadecacebcabdcabbdbdcaacbccabaeddecabddabeaecdeebccbaeabbcbaaccceadcaaaaeaceddaadeebeedbeaeeecebaadbcadcdadeadbdccdabaddcbbeebcbdaaecbdbceaeecacccbadececebcdbcdcdabcbebaccccbdebcdebcaddbccabedededabdbbeccaaaceccabbbebcbaeecbbecccdebcecaedaddeddbdcdadeaedeabaccbcabcdbcbedadbcdaaaeacacbbacdcbbacdbeeddeabecbbaabbcdcadbebbdbeaaabbccaeaebadabaddddedcebddddbcbedeaccbacdadccdbbecdbcacdaaeceedadcbeeecdceacbccbcaadceeabecbcbecacbeacdddedeeacecedeadaacecacdacebdebdabaedaabceabdbdcecacbcdddedaababadcbaeabbdcbcbbaecdbbbdaddddacaabbaeeeeeecdedbecdecdbaebbebaeebaebeddeeceebcbddeedebbdecbeecdebadcddeacbaccaeddacebdbebebabbdacaacdcbbaddcaddedbeddbdabaceaecdccadabcadbddbdbedacdadabebaeabebcbaebdbebbbabeeadacdebddeebbcbbecccdcebddacadcaddacebeacbeeeceddabdcbacdeccecdcdbcccaecdaabddebaeaaebdabeedeabceebccdabbddaedcceeceaeddbeabaacdadaadbdcdbceacedccdddbbdbdceccbbdcecabadcaedbddbbadadededeabccacdcbedcecbedeaaaedacacabedacbabdceddddbabacabccedbbceaeceaacdeaeaceccdcdaaccdeaccaddcdccbdbbecacbedcabacdbbbceddccaabedabbacbbdbecbcbcedecdabaabdbdeaddadceedacccdcadddceedecdcbcaddeadeeddacbbbdabbcbccedbabdbacccccdcceabeebdbaddeebadacdcedecaaecbabecaadcabaabdcccebbceabacbdaebdbabdecdbdaecdcabccceddbaaeecddccecbdeadecadacebccbdaebbdbeabaadcccbeddedebabbaaaecaeedbacaaceebaceeceeedecbcacccbadddeeabccdababdaacdcdcbadedccdaeaadacbbbaacedbecacddebcccabcacdcdcebcabaadaadadaccdccecbecbadcedacabdeddabeacaaabedbccecedeaddbcececbddbebbdbaeecdccacbcdaabebdeaecdabccacaaedcbbbadbbecdbaaaabecacdbccbaabcceeeeddebbaccddbbcddaabcacccbcbbdbbcddedbcbcabdeccbdbecedcbcbdddcdcaabaedbbbacbbaeadaadcdddbaaaacdcadebbeeecdacbeadbdbcaaaeecdbeebeaceedaebaaeebbcededadbccabaaebdcdbedcaedeeeacdceddddbceddbeddddbecddaabadcbeeabbbcbdcaaaeabacddcabadececcdcecbdbecdaabecaeedceeeeebebcbcdbcbaeebdadbabdbbcbeeeaacbbdecaccbbadddbccebcaaabcccddeeaadeddacdbbcbeedaaacbcccecbcabdeeeddbbdbcaabcdeaabdbaebcdcdbbbceaebcdbeeddddbaceadaecacebbeaccbeadccabeecbcbbaadaaaaadecdddceaabeaddddeddbabddddcdcebcdbdabcacecdedeeccecdebaaeebeeebbebccccaccbcaedceacbddbbdaceadcacdbebbbadddeebcbbaececcbaadbababbcddbdbcebacaabceeacdbebdcaeaeddaaacbddedbbbaebcacdeaeadeecbaaeabaeebeccecbdccbcecbdebbdbdbdcebdddeebdbcaaaadcabaedddddbddecadbbdabaabbbeeaaecbebaccccabadeeadccbbdadedbecddeeddabebecabecaeceabaedacbadedbaacaaabedbdaacdccebdcccdbabaabadcbbdcaacdadaedebdbcedceadbcbebbeccabcbaddaaccbdebdaabaaebddbcacacacdaedcccccdaebecbbcddbebabcddcaacabdddddebcbebddcbdcacdcbbceecbaaddddddacbbbeedceebedbdaaeeddcbadacebeecadbbcbbcccbcacaeeeadccecaeecccccbccbbbadcdeadcabadaeaabddcebdbedabeabedaddedecceccecaabadbdceeabdaabccbaccaaeecdecdeadcadaacbdcbcebacdbdbadcebbdebcecbecdbeddabebbceebdcaedcaadceaededecbbdeddecdddadbedcabceababbebeabddceacabbdadcaaebdadadaecbcbbeacdbadebdaedcbeaccdbececadeeedebabdabbedbeadadeddabcdeeaadadcdbdbaeebbddbedddcdabbdbcbebbbbaddeabdbacabebddbebeeddacadbcebaaadbacccddbdbeeeaebdcdcddddbababbccabeecccabaeceadeddcababacdbbcbcbdcbbebaabadeedbebdddbaeeeaaceddebabdcccbbccbbcceedbcaebcaeeacbdbaabaceeebacdaacbcdababaeceaeeccaeedeceaeedccceddccdccaccebdeabcdadbccbceddaeeaadcdadcecbcbeadcaddadcbbcebbdbcdababdebcbddddeebcaddadacddedacbbeaedecdbceaaceebbaccaaaeadacccaccdebcdabaabdeaceadbeebeddcddababcbcdccdcdbdeeadacbcdeabbbbcbadecbdbdcdebbbbddabbabdccecbdcadcdccdaadcabdeededdbbeeddeacbbeedbdaddbecbcbbdbaedbbdaedacbbbbaabbdcbeaccdebeaebbeabcbecabacdddbaccdceacecdaebebbabaeabbebdeccaddcaeacccccdbbeadcdaaccbbeacddeedeebecddbdedbaecedceceedaecadcbedbebbbaeeebeaebdeeaabcacedaddbbadcbcacbdbcbbbeaedeeaebbdaeaeecbcabacceeeadbcdaecccdaebbaedcecddabdcbadbbcbcacbadeaededeebeceeedeeabdccdeaebdcaebeadebbabbecbbbebebcbeeeadecacddabcecdcbbeaeecedacdbecbeddccecdeccecadedbaebcebdaaceadddaacddeebcbedabccbbabbcaeeececcbaeebedcdcdbcabdccddceccdbcaebcddaddaaeaedcaacacdaacbdecececadecacadaedbaccaaeedcbcdbdadaaaeebbcdcbdadbebacdbcbcdedabcedcadccacaabbeadedecbadaaaabecdbedcdedceaaeaaaebcddbdbdebbeebcbcdbeccabcacddcdbbcccaadebbaaaebdaddaebececbdebccbbbccaacdddcecdacceecedecbceaecbdbabbcccbecdeceabedbdccdeadbdeeebcccaecaeacceabbeeeccbaccdedeecddcaacceddaedaedbbbeaedcadecbbadacdecbdbedebeebcbdaddaacbededadeddbcbbddbabcececcaeeeccacccecbcbdeacebcdcadeecedabedccdacaaaebebcdceadbeaedbeddacbcababdccaecddaeadbdbabdeaacabacaccaeedaaccdaebadaeddeeaeeceabcbdeacbadbeeaabdceeeebeabbaacbadecbbaaaccaacabedeadccdbeadcabbecddabbbbbabcaadccbbdcdbeddebeaedaacddcdaccababcdcaaadbddbaedeecedbbccecdadacbaecaebebcbdcaeeaeeadeecabebbbdbbdeaccedaaecaeaaddadebeebdaecbcdeedeceaccabaedaecbbabbbdaebeabbcaebcdadccabddcacdecccddcecaabecbbccebbebceacdcdcccdadbadeadacdebadcdaeaedceddadadedcaacdaecedcadeedddabdacdcdbbaeaacebbeeeeadaceabacdccaedeececebdaadeecbbeaeccdbecbcccdbcacbdeccdcedbbddddeacabceaeaeebdacbddeeaeaecbccbadbbcebbeeedbbbdcdcdbedcdeaaddbdbdaabdbececeaecebaddcaaaabbcacbdcdccadabdadacdddbbabeceedeadcaacacbedcbcebccabeccdebbbeaddeaabecadabbddbeadeebdadbeabeccddaebdbceaedacecbcdbaabbbecdcdaceabdabdbedbadbbcbaedccebbcaccadacdcbdcecadbbadbbbaaabbccdbdcccbbecaadbccbdceeecbaadccebecdbecdceddcaebdeaaaabbbedeeaeecabaddedbebbcbceddaeabbbaddcdadbababdaaccaaccbccebabddeeedaaacdadeeababbbcdceeeecccbcdcdaeeabacbcaeddededbdbbedddeaccbbcaedbbcbdcccbcaaabdbdabbaedcddacaacadeabedcedadaaedabdceedcaceabedeabddcdddeecbbdbabbbbaebbdcdaccabeddadcedaeccadececddeabcbadbacceeeacaecdecebccccbdcddecaaadcecdabaabcadcabdaeecadeeaaeaccdbdeeeaacdacddeaeeaeeddebcdabbcdceedaadacbbaddacaaebcddecaddcebeabebdcceadacaddceeaeddbecbccebabacacebbbdeacaddbdbabaecbdeadccbeeaaaccccedaaadcccccdeddaedddcbaaedeebececcacacabaedbdbbaadececbeceadbabdeacacbacdccacaecaebadeaeccbbbbabdbbbceceaabcdcdabeddeabcdbadaecaddcaccdcccececccddddbabdbecdcaeacbecabbccdedeeaecccadebadcabbbcecebbaccdcdbcbdddeeeeacacbceebbdbcaddcceaebeaabeeacadbeacbeabdebaaeeacedcedeedcabebdccaebeedebbbbbecddeaabccacbecaacbccdebcdccdabecdbcddeccdebedccadbceccadaacdcdaebdcaeaeaebcbcdbcbebbcaadbbeabbddbddcceddacaeededaeeeceadadadcaaeddbdceddaaeeecbabcbaebbdaccbdbcceeeaccbeaedaedbbbbeaadecadbccacadabadadccbbcccaabcbdadbacacbaaccceeeeabdceeecaecacedeeddbcdbbdacebbdceceeddbeccdccbaaddebbdeedaebcdbadcdcebcbaacaecabcededacdcecebdbadccbbdbedbdbadbadbeecddbdadeacdecacdadacbecbadcadcadbbaedbeecaddcbbcaecdccdeaccadbdbeadeccadeddebbbdccbedceceadabdeccceabdebaabcbedcddbbbeaaaabebcdacdaccdddbeaedbbbdbdbebbabaabecdeeaaccbcdbeddeaedaeaccbbacbddaeaccbdadbbeddeedccbeaeeaccddbeddccbaceccedabdcedaaccdbebbadbcedeacbaaccccdebaeeabdddccdebbcabbcebebedddccbadabdcceeceabcabebabdbbbbeedcbdbbdbcabbebaabadcdcdcbdecccbdadedadadbcbbbccdaacdebbecacdaeedcbadabacbceccacbdabdaebeecdbdabaddebcacbdaaeccecdceebeeeadedbdbebdebbdeddebaadddbabeaedebceadbecaceccbeebbbbabbddbdabcaaaacaeebadedcaeebcbecbecebdbadbccdbdbeddeaeadedcacdedbdeacdecbadedaceabdeccbdcaabecbbbeeeababaacecddadaaeedcbdecabcbeaedceceeaabcdcbdaabcecedaebcddceaecaeedaeddccedbbbadcadadbbaacdabbeeadcecadacbcaddddcbeeeaddbdbeabeedcdcdcabeeebecaacceddeaaeddadccbeeabedaceaddaccdcdadcdaeabcecdbdbeebcddaaadaccceaaacabdcddcaaaddcededadadbdbeaeddbcdcdeccdcccddbdcedbcdebadecaabbededbcbdabbceebeebceaaacccadabadcadbbeacbbdedddbedeabceedcabedbadbeaebdcadcedbcceedeeecadbdedcddcbbccaebdceeedaddccbcabcccdcbedbdebddcaeaceeaacdaeeababaccabbacebceedaebadddcaabdbeebdcebaceaacabdcbecccaaedccecdcedbbaeaeddcececdabceebdbcdceeaaacdacebbaeccdeaabecddaedbdbadedddddaecbbbccdaaeadddcabdabcccaacbeccebbdebdcabbebcbbadeeceabeeecbdcdecabcbbcabadbaacdbbceeadcdbaddaadaaabadababaccecdbeacbbcebeabddecadaedbadbddeeceabeabacedcbaadaebbacaeadaaeadaeaedccbdededdceaeddeaceacdaccaeecbcdacedcaaaddadbcacebeecbbbcaccdedabeddcbcebaeebdccceeacebbaccbebaaabeebdceccbacbecbbaebabeedbeebbbaebcaacdabeeebedeaaadcdbcbddacddadcadeddcebbbddbdecaaeabcedabaecacbadbadebddbccbbadedaeabeacdccecbabadaeacdcbdbaaddcadbbedcdaaedecaeeddbbcadeebedacbceeacadeabeeadecacbdcadedddceabcceaedebeceeebdbaeaaccddebeaeaebcdebbaabbecddbdbdbaaaaaecccccdcbccaaedbebbecdebedbbdebcebaeabdbbaebeecacaaabddbadbedbddcdedeadbabadcdabaeabcceadbaadabddcacececadecbdcebaabceedccdbceeccbcaeeddbaacedbcbabcbcbaacdccdaebbbabccacbaaeedddbaceceaceecbdbeaabecbabeecabdadedceeecbbebeebecedaeaeeccdcccededdbecaaaddaebedeabeddbcbdddabbceddacecebdaebaaecceddedaaabaeedaecbdecdeabccbaebdaeccdebdaebababdabdbebaacdbdcdecdcccbdadaececbdbbbbcebbabbadbbcbdbeedaabbbededcdaaeecbbbeceeebadedbcadcecaedbbbaceecbbdeeaeebedcbdcdebeadddeebbbadaddaceecbcbdbaccaebbbdddbbdaccbcbdbccacbbeecdbeeccbbcebccbcecacddddcdcaadcbbcedeccceeaeebddddccdaeabecbdacabbabeaaaeaaceeeaaceabeecddbadceeaaedbdacbcceaaccaeccddeebccaaebbdcbbaecdddbdacdaadbbbdbddaaaebebcdbdacdceeaaccecbdeebaebacaebdbbdcebcedcdccadeeceeaebebbaaccadeccccbccbadebbbacccecdcebeeabdbdaaeabdaacebcaecbebbedaececcbeadacecdbcaeddaebacdcddacbdaebdadbbacbcdaebaacceabbcdcbebdccbeedaebeaebbbaecdbdeaceccbdadadbddbbeebcdbecceaabedbaaedcdedacedcaacdeeeccbececdeabbaeabdeeedebecabcaadaeddbcadbacdcabbadbebbbddaadcedbabbebedcdeacedaedaeaaebdaeeadaedbdaeceacbaecedbdeacdeeebccceabcdacbcaebeedddcaaaeaadceaddbbdeddeadeedcabebaccbcddbbcbeaaebcaadcbaabeaeddcabecceedceacceccabeddbababecaceceaeccaeeadadbcaeddadcdebbdadbeebaeabbaaebaabadecbdcdcebadddcbbebdceaebcabcbbebdcaaedbdbdabbaaceacadecaaabeedacaabdddacabcaccbcbeccaddeeecbeadcbeeabbabcabdadcaeebddedadabededecacdedcceedcdcebccddeebbdbdaaebabacdeabcaaaceebecbcacccbdbdddebaaebeddececdacceaeeddaddebbbacebacbceabeecdddbcbccdbeddbeeceacdebccbcdeebbdcaaaaecdeddcdbaecbeaaebbcaeacaeabeccadbbaadebedcbbdeaecdaddbacaaabdbddaebdaaaccdabdebcdaebbaeeacbebbdbccdabcaaaaebeebbdcacaecbeccebaabecacbcdbeecbebaebabbedeabbccdeecccccddccbbedebaaeccaccacacdcbbaeeacdbbbadcacbbbdebbcedbbdccaadebcbccacbcbcccceeebcdbdccbbaeeadcdeebcbedcaccbbaaaaeeabdddbdebccdcdddeaecaedaedbdacbaccebacaeadacbbedcaeedcddbadcdededaacebdaacceebddceaababdadbadecebadcecedaccccabeaebccbdbcdcbeaabcaaadbadbabaeceabcbebcebaadeebcbcccccabcadaedebcaddcdddacccceceeedcabeedbcbadaacbaebecaeaeaceabeedbcbaecdbbdcbcdceecedebcdcbdaeeeaabcddedecbdedebcdbabcaeecabbcbacbdcdcadeddcadcdeaecebbcdbcbacdccbecaedbdecbbacebdccdcebecabccaddabbacecaadcebacaacededdadecccdcddcdbbdddabbcebbdebbcdbccadabdabdeeceeaebddaebcccdebbddacdeaeecdeecbbdcccbeceeaaadedbabdedcddbdedbbddceaacdecbddcabbddeacbecebbccebebaedbadcdccddddebadaeaadccedadaadcbdcccbcbaaebbacdaabcadacccaebdccacdcdebbbcbdaeabbbcdbabdbbadccbbeaebbbeedcaccededeecbcacbedbadecbabeceeabeedebccbddecccdcbedbedbdecdbbdebbaabadbacbeaddaeccdbebeddddeaaedccaddecadbddbcdeacddadebebbbbeeaeaaceebbedabdcbdcddeaedbdccbbdcacaceceaecddcecadeeddeccdabcdacbccabbdbcceabcaeabecbdaeebbaeadeebeaeccdcecdadbdcbeadbcbdceebdceaebbaaddbecaabaabddbedcbbcacbcbeaaeeaaabebccbcabdabcbdcacadbcaedaaedcadddabbedcdbabdbecbeeeaedcbaeedddbaecaceaedacdcbbcdebddccebadbaaabdcadcabdceaaeedccbbcdaecbbabbdadbeeddcbebaaeeceeddadbbddadcdeacaaccedbcbebcddedecdebcacebdecddbeabcbaccddacaadabbaedaeadbdbaccecadbdebbbcedbdeccdececcdaadebddbcdbcdcebdbccbabcecabaaeabaeccdddadebedbcaceededdcdcdbccaeaeacedbbbcdccaaabbbdcaaceaecdbdbdbcababeabcacdacabbaacaddaeaaacebacabebedccbebbabdabbdbeabeedeadeabadbeddabeeeadeccedadcadbaaeddbceddaeeaaaaeddadbaacaebdbccedbbcccadbadcdacdecbbcccdbdcaabcbbceedcdcbabadbddbcceeecacedcaecbcebbbeaebeaedceebeabdbcdeaabdceeccaadeddbddddceadbdbbbdacdbeddbcedaaddeacceeedbbbedbcedbdeebbdccbdbdcecdebeabadccdbcdecccdbadabaceeedbdedabbdaabddebdeadcaaaeccbbcbddbbeabdabeecaabbbbdcebeebeadbedcbdbeadccdabacaeccddeceecdcbceceaadaebdedcaecaecbbdebacebacbbeabaceaacbddbbcaecbebeadddacccbadddacbbaeadbbbeabecbbdbdaaeccedcdbbdedabedbabaddababdcdbecadccddacabebcbebbbabddebbbcceecaaeaeadddeaaaddcaeceeaeadebddebcdebeeecbacaeaccacdeeaebdebecbeacdcecaaacbeddcbaeecbdeabdbbdebacadeaaebedbeabdcbeabcacdedcbccacaacaabcdcccbbebdaaabbadecebdaeedbacbdabdecabeaeeaadbbcdadbddbcebeddbbeeeadcaaaedcaddbcdcadcdbddbdbdbcabccecdedaaacadbbbabeedbbddcadbeeaccaaedaaabeacebeebacbdddaaeaabcdddebdaecbbcceeabddabbaaadbdbccaecdaaaacabdbbbbdedabccecdbceacebacbdeacbaaabbdeadcaedeadbaecadbceddebabacaacaeeaacddaeadccddbcadbceedeaaabdccddadbceeebedaaadeceeaeeceacdbaeccaeaebaeaecccebaeeaaedcaaedaebcaaeddccecacdeebabbbbeeebccdeaddddbeedcdbcdbaadaebeebeedcebaadcdaecacdeadceecdbcaaaeeabcedadadaeededebaeacbedeaadddbbbeaabdacbaecdeaeaaabdebbddddbccbcebbbaeaedaebadcedadcbcbdacabbbcdeaedecdcaeaaccdeacddedcbcdddacceeabbadeebdbcaddcdcabdebcddecaeedbacacbcaeaadceaccbdbeabcadbdddddebebaeabedbdedbcddeeadaababbbcaeaebaebeccbeeacdbeaabbcadcdbecaabddaaebdcdeaddbddbcdaedcbbdbebcdbbebaacaabdecdcdbbbedbbcbebabbcbecbeecaecddbcbabcceabcabcaddecdccccacbeabcbecbbbacdeaebbcbaacedeaeeddcbadeabaababbbadecbeddeebbbdabbbbbdedbdabecabeccbbeedceeaadbadcebeadcadbebdaaadcbccedeabaaabeddacedadaeadddcebeaddbadcccbaebaacedcaecbeebdbbeebddbabdcecdedadcceccabdccacddccddaddcacdcbeaacbedaacdecdeabccbcceaabbeedbddecebcebdacdedeebeabbdcedbdeaccbccabdacaabaaececdeddbbadbbadabaaabcaaeceabddbbbbcaeaacacaccecceceedadbccddcebdebbbccdbbbbcaadadabbceecdddbdbbcbccadddbddeeedddbaecaaddebceadaddcdaebcbcbbdaeaeedcbdbaadcdadbaddbabdebddadcaeeadcabcdbcddbaacacccedaadbbaeebedcaaebdcadcadabedaabcbcaaabacaccebedaecdacaacabcabceacbcabbbabbdcdabedbaeeecaacacabeebdecdeeabccbcbddedabaaabbcddaaceeaeecacabbadcaeddedbabaeaedbbabddcddedbedbaabdabccbccaeddcecbbadeabeebaacdedebdcbdebdeaecbbdaddcadddcddcadbcbdeaaedbbebddeddaaeebecccebddacadbaddcbcecaaedbddabaddcbeaeeceedccaedcdeceabdacececebddddcaeddedbdcaeaadcebddcaeecedceebdeadceedecdbdcdcadccbdbdbbebabdeecaededdbbdbcaaaaeadcbdaaeaeaddbedbcbebdadbbaacecceacebceddcbbbbcedcdddadbdebecaadaeebaeadccdcbdaabebebcaacddbdeeeeaddcbdbecaebbdcdedebedaadddbbdbbabdbdecdadcdcebbaceabaaabbdceecbcecaebddcebaaeddcbdbaeaacedaabacedcbebaccaedabcedcaaaededebccaeacedcdcdadbbebeeaadbdbbdecbbdbdbcdddabdacecdaaadaeabaaaeaabdeccbcbbbbaececdeeeeddeecbdbaeaabbddecdddedeccebeaabdeaabaddbdecebecabaeaadcabbecccebbacdbcdaebcedaeaaccbedbbcddedeaecbbbdccaddcdaeedabaebbdeccdaadbacdedaeebabbccdaccccdebceadebcbdcddbbcebeececdbaceecbbeeebbedcbbcaebacbdbbaceeeedecdaaaedecddaeaaabbeacdaeebacbddddaedeacceaadeabebdddebaaacdcdeccaaedbddaccbdadbabaeecdbbcceddbedeccdcdedbdecbbaaebbccdbdeddecebbdbbddceddbbdcecbdddacedaadcabcdeebcbddeacdadebbcdbbaeedeeedbdcbecadaaeeceacbbabaebceecdbcbadaaadabbcdededddbeaccaaededacebdbbabbbcdabeababcddbaccbcacecdcbcdebdbccbcaeccedcdcceebaacabbdeacbcbddddbbeabddbeeeeecdbcddbcdcabcaedabccaedadcbabdaecdabcdaabacbacaeecebdababbbbdbdbebddbbcabdbeeebcedeaccadedcdaadddadcdebecbdebbcdbbeddeecebbdddbdeadaaecdacecccbcdeedbaedcbbedecdaadddceedabbcbbcabdebdbcbecdacacabdeabaeeacdcbdaccbddaaaacccdbacecdacdccbceadbceccdddbeeeddbdbebbadccaeebeaadccdecdeeabcaedcccaeaeebebbeaebccaaababaaabcabbebbaceaccdeecbddccbedcbbddabdeabeccbbcebecceaceabeeaebdaaccadccaaedbecdcbeeeabeecbbadcbebbedeebbbcddbebcbaeecbaabdbdceeabaadaaacedcbedebaabacdcadaeacadbdcdcbccbedeabbbcccbbdcdabebebbaccdeaabaacdbaeaabbabaacaeabbadedadedebbcddeeceeadcbeabbcdeeddabaadeedeedddceacdececabcacaaaeececdaeabbaddecdcebccbcacedaaceedaeabeebbbaadbeabebadccecdbecbbcccacdaeedbddbdeabdcadbaabbeebcecbaabbabaccaadddacacebebaddecaddcdeadcddadedbbdccadeecccbcbebdcbdcacccdadaebaddabebaebebabdcaadaececcabcdacedbaacabeccebecbdaacabeabadacacabbdbddccabcdcadadaaecdabaeacbdeababbebdcabbadddbcbbedcdcbcaaaeebddbeaddccbdaccedadddaebdcaaebacdcebdbeaebedbbedabeecadbeeecdebccebedbceaebedbbabcbeecacbceccebcbeadacebddcdddcdaeeccacbedeeaeceacbeaadcbbcbbceacbeecabbadcdeaaacdcadbbeadeecdcebcabacedabacbbedbeeebdbdbebacaddabeceaeedbcadddbaeeadbcdeccbedaaedbbeceaaecaadbdccdaadcbddeabacbdaaacedbeecbedeeabaaebeaccccddddbcbadbbecaceacdcbecbccbdcdedcebbedaeedbcbadebdccbebccdecdcaeececdaeabdbbcccacbbedecebaacdedddcdbeadaaeacbdddbabbdeeacacdccbedeebcbbdcbcbdeabebceddeeabeaddbcacadbdaddadbedaecbecaeaedbecdeecceacceabdbbedbebdbbddbedadaecdbbccdbacebbceecddeeddcaabadbaaedebeeaedbaadacaaedbdaaeceaadadbdabcaaeeadecdbbaeebabacbacdbaadceddbbbadececcdacbdebceabbbbaacaddeaabcaccdeaccbbcdeccbcadcdcabaaabbabaaeeaedbdbaabbbeebbeaececeeacccedcdcaabdedcabeedaecdebddbceedecebecddbeceecdadddaeddcabaddcdedcccbbeddddeacbaeabbcdabacaadccbdcceeedaeecedadceacdcebcdbeaebaadaececccbababbedcdeeadacacccbdadedeacdcaddbcedabdabccdcaabbcacbeedacacdeeccbbaabddebdadcbeeadeebbbecaebabdcbabadbacdadddcdbdabcedcdbeabecbeedbaebdacdbabcddbeabbccdaaccdbeadedceaacbcaaedabbaaeccdbecbaaababddcaecddbddaedecadbabccecadddcdaaabaaadccbacabbaecedecdcbbabecbadbacaecdbbedaecbaedeeaaceeaeeeaeaeebabaccdecccccebdeadbdaadeeeaccdeebabbbcbdedcbbccadbcabcdbdeecebaadcaabcdedbaccedbedebdbedeeabdbcaebbbebcaeaaaddebbbacaddaeaebbcebccaadbaadcddcdeebcadccaacaecdbccabbcdeaeebddcaccddeedaddeddbbecceadbbcedceadcbdbddbbebeedabedcbceecaddeeeacbbabddbbdeeaecbddbdaeaeccdbeecebcabebeecbbecdcedbaeacdbedadaaeedecabddeadadbceaaeaedbecabebcebdceecabdedaeebdadcbeaeeceddcebbcacceebedbbedbbdcabbeacdbeeaecbedaabbdacebeeecabcbbedcdcbebccbbbabecceecacceabedabecbcabcdcdeedbaaceeadaaccadcccbbeebcadccacedeeeeaccdadcdeebaaedaaabbcbcbccacccdbccecedecabecbdbadccbcbcebcdbccaddebaecbedddcabbcebaccbdddadbebaadbcaabbdaaecbbbebbbabaecbeecbbbdaaaeddaedaeebebdabcbcbdeddabaacdcbbeacaaaedeaeedbeccaecddbddbbeaabdecabdceaedabcecdbabebebdaadbacaadadbcdcbacabeaeacaadcecaebdcbeaebcbeecddebcdadccdbbadbddbadedaeedbcbabebecbadeabeadcaebaaedaaedcceccbdadddccacdeddeaccaedabeccedddeaabaeeabeedddceeccecadaedbdbbdaedcdededbeebdebeaedcbdbdcedcaacaecaecdbecdbddeaeaaacabaabeedaeeaedbdaedcbebabdcecbdadddcaeeacdaedcabbdaadbccbbbcbadaabeabeddbbcbeebebebddcceeccbdccbdeadbbedaceaceebcbeeecdccebcaebdbbbdddebeaebebbecaeccabdccdedcadcdbaabaccaacccbadaaadcbaaddbbdcacabcdecdecbdcbebdeacbddceddbdbbadbdeccdabaebaedbbbbabddadecddbdabbbbbecebdedabeddbbcacdaddecaeeeddcaecdaeecbceaeebedaebecccbbeeaccdeecdccebecbeebeabaaaabecddbcdebccabdaaeedcdeebcadebbeeaaeceaecdeeedebdccdebdbdbbcdebdbaebeccbbacbbdbadebbcabbaddcebcbecaceeecbcbddacdabacdeaacebabbbcbeecbceccceaedaddbbaeeaebcbbdeaaceeaaebbceebaceccdaadbbbbdabebbabccdbcabeebbeabebcbdaacbaceeddacebacadabbebacbddecdbcedbaabbcdbabbbaecccbdcadceddccadeeeeeeadecabdccdccbabdedcbedbaccbebabdbbdaacdacecdeeabdaacdbdccbbeeadeeaaaaccebbbebbedceabeeccbabebbcacbeadaaecdceceecdcdbeeceeedecbaaacaeaddedcddddcbdbdddebbdecddeeaecedadbddbdbabdebecaecbbbcabaaedccdedabaceedeebccaabdbcaeeddceeabbacdebedaecdaeaaeaebebaaadedebbcceaddddabdececaadebeeadddbbbeedecaadcaedbdccbdadbbdeebebacadecacacdaaabddeaaddebdeaacabddeaaebebabebcebcecdcecccdcebedccbcbecacaedaeabdaabbedebbacabdbaeacdaeeecbccbdaadbddeaaeebcadabdbbbdacebaaeaedecccaaabeacdbbcbbaedbcabbbbcbedcddcabeeadcdebbcaeedbddbeecedbcdbcaeaebdcbbdbdbecacceddcccabeedadccebdceecccaccbbecabaeababcaebacbceaaababebceeaddbaacebbdccaaaaecdaacbcbbecaabeacaabcdbcdbcbeabdcbbaeaabedaadcaabecdacdbdebdbacececceabdbccbcadcabadaaabdcdbedaaedcbeeadcdbddabcdbbcdabaeaecdaddeebaaeedacdeeaaccebddddddbecedddaeacbcecbcdbdedbdcdedcccbebdebbceaabbccbaccdbebbceadebaabcdeaeecbbcaebceabeadcdadcbdbedddbaadcbddceaccdabcaabcebecbaaebdeadeaeadaedacacedceccdeaccbecaddecaeecbdadcddccdaedcadacbdcbeadcbaddabaeccbdcadabbbcddecdaeddeaacbcacedacdecdaabbcbbddddadedbeaddabaddcacecdccdddcbedebbcabcebadbdcadeaadbdceebcaddacacdebbaddbdcccdcecedbdcdaeaaceadcaaeeaebeecddcdecbdebebbeabbeebbdbdbdbdebcddddcdabdaecedeecedcacbacecedecebeceeadeadcbddeadadeedbebddbecbedbbdddebbaabeadceeaebbeebcdbaebdadcebddeacabadaaebebcbdaaebabbabadcbcadcccebbbcaabdbccbcedacdbbecdaedbdacaecdbdbabeaeaaedecbbcdbcacbccedbbaaacabadaabbdbccabaeabeebacbaeaaccabbcbdeceaddbacdaaacaadcdbacaaaddeaeeadaebbededecbaeebdacdcbaeebeddcbccdeaedbacadcdeaebddcdbdeedbdaeadcdbcdadaabcabbbcaeaadeedbbcedacdcdbbcecdadeaebccbbdedccbaccddbdaecceadaebadbcacbebbbeddccccbcdccbcdcbcdecceadacdbeabbddeedeeaabcccdaaebacddbbbcdedadaddcdaecedeaaecdbdbbaeadbceccceddcedbabceeacdcbbabedcaccdbddaeabaeddcdceebdbdbaeccbdddadaeadaabcbaddabcabcacbdeebbaabebcbeeccaeaadddeaedebdccbdedecbadebeadbcaeadbbedacabdedaebbbabcaeecdeededdedddbbabdaacedabbacacaadaadbdacbbebbadeadddcbeddddacbadbdddcadbbddebadcceacecdedbabebcebdbceebeeecdceebadadcadeaebbbbeabdcaebdbaacbbcacccbececcddeacdebeadceeecbeebbabbacbbacebadbeaedcbdbadddeabaadbedeebbddbedbedaebdaebaeadccaecbadaeaaaaabdaeaedaaecaeaddedadeaacabbbdabebaabbbdeebaaeaaaeeabeceeeadbadeebcbacccdededccdcaceddaabbdaebccacddceaaecbabcbdcdcabdbcbbeeaeddcbbcdeddbaccedcdacaacccbbedceceacbbadcceaadddcbddbcecbecdcccdcceceabdddeccddabbcaaabadacbaadeaebaaadcabbaaecbbdcecdbeddaeaccaecbeebecddadcacbcccdeddecaabceacbabebbcaaaaceddcbdaaeacbccccaacabbdcdecddbebcbabaedacdebbeedbbddbaceacdaddcbaecaedacbaebbaeedacabddbaddbabdacdbedaeabcaddbeceecbaeaeddbabaddccabdecdcdbdbeabeaebcebbaeacdcaebeaaeaedacddecdbaabeabbeabcddbcadeeacbdcddecbaebabdaccebcbebdbedcabeccedeeeceaabbecbaceacedeadceaacaabbeeadbdabaaeeaacdbcabadabadccdcadcaeebedbaaaabacecabbdbadebdaedadceaaddacaddaeebddeedbecacabaeacaadbdaeccbaeadecdeecaeccacbcadccedeeaabdecdebeceececadbccedcbbcdbbdcbaeedaeddbbdcbccabededdebebadecaacececeeacbcdabebdbeeaacdbceaeacbebbabbdddaeeadbddaacecaaebdadcbdbbecaddbeabddcacdbdbeabaaeaaeeebdcbaeaebbaeaedaeaaadbabcdabaaeddcadaaaaaddeedbbdbddaacbeabbdabddcbaaecdcdadbbdeadcbddaeacebdcccaaaddaddeeedeaadacacecaabeacecbdebbeabaeeecdeebdadddecbbcebacccedaeeaddeadddbdcbadeaecadeeecdcadadaeecdbaeebaeeadaeaedbebcccedcedddeabecbdbadcdbbdacdeceebceebdacaaabbdcbeaabaceedabebeddddeedecebccddeaacbdebaeadcecadaedadacaddacacdbceeeebcdeaebbcdccaaddcaaeabaecbabddcacacdcbccaebdabeaacbbebdcbadbdeceaadcaaedaeceecacbcaeccbcaedabbddabdcbdbcdcababeecebaceeeaaecaaebddbeddcccbceddddcdaedaeecdbdcdcebeaeabebbccbaeeeedcdcedcbdeddcbebccaecaccecedbccaadcdaaadededcbbbecbcebdbbbbeecdbbbdadebcbdedbaaacabdbbeaabebcabbeabaacacbaeddacecabbcbccbdccbccacaacacaacdecdddaeabebbedbadaebcdeceeeaaddbcccbbbbeadbacceceedaeaebeecacadbaabaaaddebeadacdbcaabaabaaacbaebaaadbcbabbedeeaddccbaeecaabcadaecddebdbaccdceaedcedadabbeadccdadadecdeecaabaaceaecdceacbbcebbabbbcdedaaddbcddddbaeeedcbddcdbcbcaceadaaebdbecacdaacebbabedaeaedececcbdbeedbbaedbdebcbeadcccdacaaedacdabbdaebdbdcddaeecdbaeebcadacdebbbddbdacecceceddcbdecbbeeeebaabcbaddccaaccebcdadabcaeeaeaacabceaabaadaaadeeeaaabdbbcccacaedccebcadaecbbcdddbabdecdecccdabbddbaabebcacdcceddacadcdccdcbacabebaabbcdaebebaddacdbbadbcbdaadbdcccededeabdecccaedaabcabebeccacabedadadbacbdecebeabeeaddadaeeaedcbaeaeebcacccdadccdbbdeaecdaaeddaccbbabaaccecacbbbecccccecbbccdaeabdaaedaaeceaeaedcbaddcabbbdbdaebcdadeeacbaaadcadbcaeaaeeacdacddcabcaabbbaadbdbcacdceebeeadbcadabdedbecdbabdebddbccccbbcecdcadeaabedbbcadaabdcddcebaeeeaaacbaecedeedbecbdaebaeeeaccdddacbbcebbecdeeacacbebdbbcbecaacdeebdbcdbbceabcedccccecaaaccbddeabcbcbebadbabaaeedacddcaaacbcebeccbaccbdcbdceeacaddeaebbbcccdbedaedcddeabadbacaabcdebedcdbcebadbacabbbbabbbcaaddbcedccbdddbedddbdeedbeaecdcccbcabcadadadeddbaabeeccdddbdaddaeeabacbebadadebaddeabecddcadcebbdebeccbddbcabeebccdacdaabacdcdcbacbcebeccaececbabebeceabcebbabddbcbcabacddbdcdebebdcbbbdebceabedcbacaacbddbeceaaaebceadebdcddadeadcdcbdbdbaebedbbeaaddcacccaedeeeddbbaacadbacadaaccdabacbcbecabdaacabbbbcdcdaceaaccaddcadedeacaaadcedeeaccdecdddbecccdaacdcdabdadbccdbaebacabbedbdacaeababacbabddecdcbbdccccabeecbdbbbeadecddbcbdbdedbbacedbdeacbcbdbabedcaeceaedaaabeccdaadaccacbdecdadeebbeddccdebeeeebdbcceddabcbbbeabdabcabecdaabcbbaaeeccbdcebeeacabbeadbbceadccababaadbabededcbbbabceacabbdddcdebceccadecccdeebcdecbacdeeabdececcdddebceddaccbecadaaacccabdbaaaaecadeadbdaeeaadecdbbdadbbbbaedddbaceccededbcdbcadececaecdccbebadbeabcaaecbbadddedbedcceabdedbddbdaedaabadbbacecedbaebcbabedcaccdceddabebcdacbbadcebdbbbbdedcdbcebeeccaeccbdcaebedbddedcebeacccaabddadcdadaccbdccbbddcaedabddccbdcdbcaaadbdcadbabbeecaeceadcecbddbecaeacceababaedcebdddceddabbabddcdbbcdbabebdbedaeecebbdbcdeaabbeabbaeacdaaecedecaaeecddbededdedbedbacacbeacdacdbbcaedecbbcedebbbddcdbcbcedccabaaccaebadaacadaceeaceeedadaacdbdbeaebcbbaacecaabcdaaccbddaaacbdcdbbdbdabaedbaddcecaacdbedacecaeaecaaedbabeaecaaedeecabdbabeceacddeecaeebddeacbeaadccceecacacabddcdedbaacecaaadcbaedddaddcdbeecabcdbbbcacadaececccedceedcdbdadcdccdbcddbecbedaadccadbcdbedcbbbdbcdaaccaacbdeaebedeadeaaccdaaacacdecdcbabaceadebebcabccaebdedaebdcbbececdbdbbadbacacdddbdebdeabbcedcebaebbadbebabebaebddedecbbdedaaeebccbbaeebaddaebcdccbcbcadbaccaabdeaaaebbeabebddbeeaddecaeadedbbbbdccdcccabcddbddadaacbcccedcbbcbcadccebdeeeecdbebdddebeadcecdcbbcbaacaecdcbedbbeadcdeabccbabdbaedbadebddeeaebdceebcdbbdedacacccacceaecebbdaaabdceeebdecdbeaadcdacbdaeaacadcaceadacabbbdbadaebceeddebdacdbaacabcadeaddcdeedbeeedbaeebcbdccddddcabdddddeaeccbcbecaedcbecdabdbebaeeebadcedbeeaddebbababbccaeadcebacedcecadbaecdddceddbbbdeaeebdbadadeadbccbadeeecadebcbababceaaecdeaddaeddeaacdecaaccebbabebaebddedbcdaddcdcedcadedbcbaeecdadecaeeccadeebdbecdcbdbebeccaceedbccebadcbeeeacedaeddeccacedeaeeaaaaedcaabcdbbabeccacedbddaceacadcaceceecabeddadbcdadcbddbaeeaebeadcdecbeababdbeecaacdebecbcebbcebaadbabedcadcbebdedabecaabadbddadcaabacbbebacbcbcdcededbbcdbbabbdacbaaaddbcadebcebacdbabeaeaadceddadbebcebcaebdbabbbabeacbccacdecddbebbcbaaadbcaedbeeaacbbacbdcdaddeacdbcaecacceaacbadbadbbcdacebacababbeaecdcdcedbbceacaddeccecdeecdcaadebdaeeeaadcccababbabcadcddedcbaabcedcaaddacacbabeaabedeeeabddeabaedcdaedceddccbbedddbdbdbebcebbdbedbdbcedbaadbccebecedebeacddbeecdbebabbeccdcadeccceadbbaabecddadaebdddbbcbcbaacabecbbdaecedccbebaddadbeaeebcddaaedeeccbbdbedddbbccbccbbbcbabcedeeeadacbdbadcdddabacdaaacabdbaeecacbddabaaccadebccadabcdaacbabdbdeaebdccbacecdacdeedeabeececcaaebcbcaaebdcadecbedaceadadcccdeeaeddededcebaaccbdbdcdaacbbeedacaedeaaedaebadacaecbaabbdadeaabcddacbbeadcdbeccabedcedaecaebcabcdebbeecebbdcbccadcbbcbbccbccbaadadccbbeeabbbbebadbdbeddacbdcabdabccbeacbcbeeeacdbbbaebdbacccdeeebbadebacaecabedcabbeacdbacbaacaeeaabadacbcabccaeedccecabecbacceadceebcbdeceeddedcbbddddaeeeadcabcbddcbebacbeadcecbdcedbedeecabdbabdcabccadaccdecccecdeccacadcaebcaaceacbdbceeadeeadbbebcbdacecbeeaebdcedecbbabbbdaddbaccbdbcdbebbabeaadabdbedbdcbbcaedeedcdbcaeeddadecbecddecabacdcebedcbadaeddddccedabaeddbbaaeeceedaabbbbaebcccdcddbdedcdacdebacbdaedbcaabeadaaccbaeecbbeaeaeeebdddaabeeadeeaaddeaabaeeebeaeaececbecbbecdeddeaeadcaacacabddceedadaeeedbcccbaaddcbdaabddbcedceecbcdedaabebcbceeddedbeccbebececbcacebdcdeeceecdaadcdaecdbbcbdaddeaecdacdcbecddeeecbbccdccedcecdaaccbbacaeebacceabaccbdcdaedccedaebdacbaebccabdecacaabebcdedaacbdbdbbdbcebbdbaacbccdbbaabddcbdcbbdcaeabdecabedabcbcebadeddcbdebbaebbddcdccdeccdccddcacaaaabeedcadadbbceccecaeebabebecabcedecbbceecbccebbbebecddccaaadedecbcccdbecaebbcecacbddeedecdbccdcabeaccbbcaebdcdcadccaecccbcdbdbacbbbedcecddeaecbececceebbadedeeaeacceebebabdddbcddeeeabcdeddcaebadeabddcabccbaaadbcaccaabbacececbacaedddaccdbbebaccbacacecdabbebdadaacccdeededcebbeaceabecceeecbecadddbddcacddeeadbeddbdeeeecccbdaeedcddeaeeeaaddebbdbcaabccdecabebeacdaacaeaaabaaddaecaeeabcdbdccbdeeceadceadabceeaecaeeadbdedebcecacbeaadbcbcdecaacdcdccabbdeeaadddaccaaadabcbebeeddacabaebccebbccdecedddeaaccbacaebbeadebcbdaaeabbcdcbedcdcbadebbeebcbccececededcedaddcbecbedeaaaaddcdaeacbdaeddaaadedbadaaebabcecacebcebcbbccdccbcbebbdbdbbecceebcaecdaceccaeebdcbededcabacbcbcdcbdbecdedecbbbceeadeccbdddaaaecbbdecddaebecedbdacbabbdaacededbdcbadbeadecbdcdebbcddceaedddebebcaeeacbcdebcebbeeaabedacdbddaebccbecbdaccbaabddbbcbccbaadbeccdccecabdadcebcdabbcbecdabdddbdabcaecaaebddeebababeacdeeadbdcbaacceedddabceaddaaaabaeebcdcceadcbdaceebceecdccbeccdadcebaaeaaddcdccdcbabbeecceadcccecdddecdaebddbbdbeaceddcabaddebdabaaacccaddbdddbecbdaaebddbcedcdeaaaadebdecccbccebbbeaaabcacceddecbdeccebdccaeaaededbbbcbcaeeedbabcabceccdeabdadaeeddeabcadbbededaeedbadeeedabebebbecbdbabdbdecbaebaaedadeccddabbeabddaccdaadbddcecdbbdcbedaaccaecbaccdebcebbeadebbdbccdacbcbabaacebcbecabbdccaddecdeceacbccbaaadaeaaeabacacdcadaecdadbcbbdbebdeacbeccddeadbeedaaaeecedcbdceddcedddacbcdabddeebadbcccecabbbabbdcdcebdeeecaccedcebabeeabebbbaebebcebbaddcdaeaeaaebcedeaeecdeacbeecabeddbbbacecbccdebdedddcdddeabdcebacbccdbbbcadceaadccedbbcaaecbddedbdddeeebbeecadaabadbadacedededcecaebbbdceebdeaeaddbecbcacacdecebeaecbddcaccacacdceabacbadeededdcecedcccccbbeebcabcaacecdadbdcdaaeacacadceacbdaedbcbaebeeacdbacdbedcdcdadcebcccacdecbaacabcadcdcbbabdeabcadbebceaeddcbbdbaddeedbeebdebebcaddcaebaaaddedddaceacaedcacbaabebacdacaedbceccebebeadadeaccadaebeedbeaedecbccbaadcaddaacbedcdeedabeaccccdebceabcccebbeeeacbceaabdaddcaaeebdeeababbedddaeddeebbdccacebaabceadbeacdddddbcbbacaacdcdcbacbcaeecbcedbabcddbacbeeeddeddedebeaacdbcadabacabdddcabbebbbccaebebcecdaabdaeddacbdbaeccdbaeccccbccbcbcadedcebbcdbccccdebebbababaeeeaaccbedcaedacecdbbeeaeeaeaebdbecddeddeceeebeecbbedbcaabededbebcbaeecdecebecccbbdaaebabadeecddabeecedaeeabebebeaccbdecadcdbbaddbdcaaacdbacbcaeacdbbeedcaeadacdcadbddeccbcdedebddecabcdaecdccbabbbeddbeebabbdabdaddacdbdadcdaebdeacbeeebdeebddcdacdddacdbccaceaabddeeaecdaaeeecedcbdbdbaecdaecedbbeecceeabcadbedbbbedebbccaceaaacaaaeeeabadcbaeedccbceaecbbaadaabcbdbedccdddeabddedddabeaabbeaddeddbbcddcbeaadcbdbaadcddaeabdeceedcabebeccebdeeadaddbeecaaebbcccbbcaeaecddeaeebcbddbdeabdcaacdbeceeecbeaeecdbbbddadeeccbabbcaaacbdaeacabaadebbadccacdebaacebdadaeecdaebedecddbdeacaececbaddacbdbcbdaedbdeaddddcbeccedbcbddccabadcadadddedacebceaecedeaeeeecaaadecdbdddebeeabdadedcaeabcecdcaeeaeabbcdedbcbaacdbbebacdacababaabeadaaadaaeeebcdedeabceabcdcdcaecbacabbbedababbdedcedaeddadeebadbdaeceecbcdabdcaacdcebdbeedbdebbeaceccaaababcebddbaceeceeadaebadccaaeccbaacceebbccdbdceebccbeedbebcdcddbacddaeaabbebcdbbedaeedaacdcdabdeeccacbecbbdeccddcdaadbecacdeceeedcdadebebedbdbeaecbbcdedccceacecbecdcdabbdbbbbdbbececdeceaebabeacdabbbdddaabadcdaebeabddccebedbbddcddacbaeddbbeeddecacebbbdbeabddccbeadaacbcbabbeabedbaacdbdbcabbbeadabebedebdbcbcebaaabebebbbbebcccbcccbddecbbcebcabddabedddebeaccdeedabbadaccabaabccbcbdeaecbcedceeeccaaaabcbbccaaaebcccbcbecccdcecdedddbabbeddeaeadbecdedcccecdeedaeeeaacdcaacddddccbdbbbbddbabdeeebabacdcabbdbabdccabccbbcdcecbbcbecdbeecbacbcdeaeadecdbcbbabaeabcedecccedbbdaaabbcdacddaddeadaccadbacdcaabbcddabeecacddcbedddecaecebcbdaedcdccaabeabcceeaddaeacccaeacacaaccdcabbcacddeeeaadeabeeacabbddebbddaadddebbbdbdbbedaabaddaedceeecaaaddeacddbdedeaeabceabddecbaceaacbcacbacabcacaacdadeedbbacccababdccdeeccaeeaeaaccccecaebbebeddeaaabbdbadbeeddeedbdebebdcbeacddaaeedcaceabdbacbcbdedeadbeedacccdaabcecadabcdbdeaeebccecddddedcdecddbadaadeceaeedcdeccbeedaddaadbdeebbdedabaeadaaeaaceabeedadcaaddccbcbbbadecabdbdbaeacbcecdcadccaecaaaeaacebcedbeaabdbdcaedeaddacbeeeeaededbcbceedeaeeabaaabebbaacbeabbabebcabcaeadbabbebebcbbcaaacebedebcdbaeaddcedbccdacadcdeadbdeebacccacbbcbaddeadcbeebdbbcebaaddbaedccbbeebedeedbedaeacbaeedccadcddedadbdcbbceddbaceaecdcbbbcacabcaadddddaebaedbdcdaecbebbbabbddbcecdaedbbedaceaedcbcceddbddaebaecdebddadeedeacccaedcdaecceabdbdbbaccabecbeacdbeddbaedbaeadebdbebdaaaceaeaecadaeedebbeccabebdaecaebbabdaadaaaddaddddbddbcaabaaecbaebddcddcbaeaadbacdbcebeaeaccbacdaddbdebccddeaecdabbadbacaaddbebddaacebdbbbdcecaaaadcccbbbbdcddddaedcaddabacedacbecdbaddacccdaaacacacebbddabecdadbcbcacceeddeeadaaeedcadeaeddadcacddacdcddecedcbedcbdaababdbcaadbbebecabbeeddbccebaaeeccadcabdeadebdceaeacacdedadcaadebebecdbabeabbbebecceabcbaaddbacdddababbaeadcaeedbabaebbcbcbdededecaeedbcecbccbedbebbacbbdbddcaabbebacbaebeddbabcbeceaaccdeadbcccececcbacccbebadeeacebccaeeccaeeeccabccddbbbaddaeaabdcbaeacacccaaeeebbabedbbdbebaebcccdabaadebbabbcdddaaddabebceaecdeccbbeadaedaebaaeeddecddceccbdbddedcebcedeededceedbaccbbcddcbeebcddeebacaaccecdccadecbebcbddddcdaedbedddabebcbbabbdaadaeecacccbeabdacaedbbdddabebeeedadedbdcaebaddaacededeaececcddbbdcaacbccdabeaeedcadaadeccbeabbcceaeedbebbbeeeedceccdbaccccbddeaebecedadbabbcdcbaccdaddeaecaababdcdedecdbcdebcceeabaaccedadbcaccbaacbbbccedabedbcaaaccdcdebdeaeeaebccccbdcbabecdcadedccaacbadaebeccbbcbeedeaccedaebcebabbabbbcdcaeeabebaddbabececaecbaedddadeddeddbdbdadedbacdecbaedcbadaebbabbaddcabdccdcaaddacacbdcdaaaedebeaeecaeecbabddacbeedbcdebeddcebeadebebecbeeeaccbacbaadaddeebdacdddcedaabdecdbbeaaeccdcbeccbabcdbdedceeeeeecdcbeaaedcebdedbbcebeacbbeaedddccaededcbcabaceccdaadeddcebebeeeaaadbeabacdadeeaddbbaededdeeeccbcacacbbcaccbbaeccdaddcaeaaaebdbdeedaaeccdebaccabeddabecededceaaecaaddceebebcadbbabeecaacebdcccaaaaecbaeeaabbcebcbbdbecbdccaeabdedebdacbddbcacdedccebdccacabdaececbacdccdccacebdbebacaabcaccccedccebaeeddeececcadebccaebbdcecbbbedbbeecbcdadadeccbbcdbaecadecbcedebbcdadeeedcbcadebcadccaccdedceaecdddedecccdebcdabadbeadebeceaecbabebdecbeadecbddaaaadcbaedcaaeebddabdabceeaadecaebacdbebaececedddeddcbdbbeabbecbeeececbcadedaedecedcbbceeeedbaeedebbebbcbcedcbbbeeeeadbedceedddececdaecacceeaeaabbccbbcbdddcbebdcceecaababdceaaaecbcbdcdeaacbdbcbdabbceeeadeecaabacbbdeabdaacdccccadecebedcbabbaabececddeceaaebbaddbaccbdcebdacbcccccacdcbecbcddeabbbabcacdcebeceeccbdbcbccccdadeabddabddcabcddeacdbbaedddcebacbbcbcbaeaeecccedeaadeccbecbbaddeabdebdddeeaabbaedddccdaebeddcdccdbeaddecbcadcabedaaaedddaeacaeadaaebeeaecbeeceeaeeeeacbdeacdceaadeedadcceebbcaadacddbeadcdbbcbcdcdbbcaacdebcadcabaecbdddebcebabbbecbcecbabedeceddeeddebcdbaeebaeedccedabbeecbddddcdacadbbddbddeaabcccdcdbaeeceaaaacdeaedbebcbdcdcabcbaccabbbcbbabebebedabcdbcbdbdeddacceeaeddeccbedbbedbebcbdddaaaabdedaecacdecaeeeadadeebdbcbeecbeaecdaddcebccebacbddeecbebcceeccdccbeeaaddadecbecdedecddccdeccdabeacedaeaeaacdcbbbdaaeadeeeeaecdccacddaedabbdbdbcbddeccbaaadaaaccacbccaaabccdabdbdaddaedcadeabcecacabccebceaecebdaacbdaadcccdbaabeedebbeccebabbbbaaccacbedcddceeccebbdabdbdaabeddeecbcdbcbccadaddebacbaccdbdbacddcebeddedceaaaeabdaeeededdbaebeceedcaaeabdbccdedcabcdacdbbacdccaddadbebebbbbcddaaaabdaaaabebacbadbdcdabdceaeedceeaddddbbcdeabcdccdbcdcaeaeddbbaaeccbdeeadeacaaaddcaeccdaeddeadeeaacceacacbaadabbbeebedaaaeeddcdebbcedbdcdceedcbaaddbaadabaeeddedbbceddbddecaedeecabbddebbcccbdeedadcdecdbbdacecadcaeaeacedcbbeaccacbebabceeeaabaeabbbedccbeecdcccbddecaceebbaaadcaeadbbdceeeacabdedbceceeaacbcdaeeeceeabdabeeababaeebaaacdcaaeedaaddbdaeccecbaeecccabbccbcadbbaaaaeddbadcdbbceddccbddaaadcbecbeeabcadcbeddccddbcacbcadcbbebabaccceabcadacbeaaecbadccecddeaccdcddcdababbaecdcaaaeaecedaddadeadbeaddabaeceeeabeeaabaebbddaeabecbdaaeebdcebeeebdaabeedddaadebbddcdaecbdbadabbadbeebbbbbaecbbccdeaaebeadcecbdbcadddadaecdbccaadcebbcdcaecbbcbedcaebbcaddecddedadcadbddcddbaddacececacbddeeacacbaddbcbcaacddbbabacaccdbecedcaaacbcacebbddeeedeabdbdcaabbcedeacabebccaeddedbadaaceddcbecaedadedaeaebdcdecbbccdedeaebbccadbbdccdacbbbceccbddaecbcedcabcbacacbdeaebeaedcedaaabbccdeaedaeedebdbcebbaaabecaeedeceeccdacebaeedaccbeacaebcdedabccdcabbaaeaebdeceedeedcedacadacbadaaabbecddabdcabbcaeadbaaceedebdadddebdcbeccaaacaaccdbeebcbcbbaedaedeabbedbcbbedebaaacdebebcdbcdbdccbbaccdbecdaeddaeeabeccbbadabdababeeabbdaebdbdacaacccaddbaabbcaddebaeadecdeacbadcaceebeeeadcdeaebabcdeabacdcccacdcacdddeabdebdaaedebdebbbbcddeeabdeaaceadebedcabdbbdcaabacaeaccaeebbccbbcadbabcbdbcdcbdbcbbbeabcceeeedcdecabaeadeacabbbcbaabaceacbbdadbcecadaeeececadccedbadaacaedcbeebdacacacdcdcaeabeebddccaaadbcbdedacaddebaeaceadccaeddcdebedeaccbbbcbdbabedabaaaaebebecabaacacdbbadebdeceaacbdaedbdabdabcbbacaaceaddbbeaeeaeaedaacbceacdbddbdaeeddbedbaabdeaebdeabcbcbdabbaaccddeabdabdeeaabacbdacdcbdaccbceaccdbadcaeacccebbbbadeebabdbacebdacdeecbbbceddcadccdacddbdbadaceebcddbdbbbbabeaaccbbbddecebebedddebdeaaebaaadbcbdebeadabeaeeddebddabecbcceacbeabecbaaaaadbbecaeadddcccdbeeedddeeecbebdbeddadedadbbebbceeccaccacdacebaebcdbecdbdacbbaddabdeaeadeecabdcbbcdcdecedddebcadcadaeeddcbcabaaeeabedeccdaddeeadebbbdbaebecebbabcceaecbedcbceecdebbbdbbbaecceecceedbddabcdbaddebadebbcaaebecbbbcebdeebaecdebebabcaecbcbaebcceaceebdebdbdddadaaceaddcbaceaebaeeaedeacbdadebaebaeddbdecadbbdccbdaeacbbdccaeaddbdbdabccccdcdbbbbbecdababeebcecaabaaceeacdbaadbabbacadcebbeceeedbebcacbdeaaccdbbcdccbaddddcbcabbacddcbccabcbcdebccccacaaaebdebcdbedacabcbcbadcdeabbbbbccbccccdebcecccdadbbdbbeccaaecbcecaeabdecaadecaccbebadebaaedeaabeceecebbacdadbaeeaccacbddcebcaadedaddcbbbceeddcdbebdbdddcacaeeaeabdcadacaeaaecebbeaaeacacdcbcdbbdcadbecdbeacdedeceaaedbcacdecbeeedbaccccebbedddadbdadcbbcbcdbaecdccbddaabeaaebcbabdeeaaeacebbeceaaedbcacdeecdbaadbacbecddeadaeabcdbadabcaeedbdcddcbbcaebdabddbbdeaacdcdbebacbadbbaaaebcedacbdcedddcdddeaeabeadebddbcecabeabdcceecaaaacdcdcedcedcadebaddaecceaaebccbaaaadbeadbebeeeecdbbcdddbaaeecedcedceabedabadbeaeaaebbdaaeacccaaedccceccebbdaeccbcbdaaabdecdaeceaeaacebedebbbcadcaeaaaaecaadcadcdbcaaeddeaeaedecbbadadbdbdabcebedecbbbedcebabcaacddadbdcaddbbbaeceeedadecaadaeeaacdbacbaccdbaeddaddedcbcaacdeebcdaceecaaecaecdbaebebebccdaddebaeabaabaaebeaebdedadcccecadadaaacdaddcedeceededcccdbaaddcddbdabccaaeeeeeecdacdcaecdecadbadbecdeccadabcdcecebcadbecbceeaceeeebcedceabcdcbbddabdaabbeceebddecaadcdcdbdbabeadbaebcdccdcdededebbbbdebbbeeddcdbceebaaabcaacdcdcdbaadeeaccaeebaeeccccacbecbeeaeddedbcabceeeeebdbcceabaceeacbebbcceebbaebceeacaaecebbdcdccabbebceaacbeadeacaebaebccaecedcdcbdabbacedbdeebbaedbdaedeaecaeaebacbeeecdbceadeeabddbeaeebdbdecbbaecebadacdcdccaecdbbebbebbacbdeecbaddbbacdcdcdceedbdeabdcacbbbeccccbbadbddecebbaeedabeaedeebbceddaedaecacdbbddbbabebeaddaaebdecccebdcdadbcbdeeccdecdbcadcecbabeebaeadebcddaabbbbeaeaebaaeceeeeceeecdaeceeabaeedebacacacaceccbbededadebcedbadedabaadcedcbecceeceddaecabecbebbdccbbdbbbccadaeebcbddaaeebbcbecceaceddbcccaecadaceebdceccebcdeeeadecdeadadeaeddbecedcdcddacdbabdacadcbeeebbdbdbaacaeeaabcbdababedeeaeceaedeadecedecdbbeccbbdbadbddbbdbeecbbbdccbbedcccaebeabbebcdcaacbedbbdbaadbadebcebdaadcebeccdcdadebacacdbbaacdbbbaeaeecdcccabbaccabaacabdeaaaebaebeedbbaeaaabdabbabcbaddaedaacbceeecaebdbbdaaaceaedbcedadeacaacdcdddcebbdccdcbcbdbecccbdabbecbeccececeebaaeccabbecabaddbeabbeeeeccadaabeecbbebbebabebeacbcddadddddbacededaddebecdeeaadcaaccedbbdddecbaadcaacabacdecacbdbacbccccbeedbeebaedaaadeadedccacacbebcababccacaaccbaddcacecccaebaacbcdadcedbacdeaebdaeccbbdbeeddbdecaaddbbbceeaccceadaabdbcedeebaaddcbbbeccbdeeedbbebeddcadabbbddedaadbeddaedbacdbedacecdaabdaaeebcecbcddebcedcabbaeccbccdcbecaaadeadebdbeaaeccbeaebddeedccadbadaadcedbceebceaeadceacdbcdadbcaaecdeacadeeececdccccaebdceacdcecdcdcceedaaebeedcbdbecabcbdacbbacaeacddaaccdabcebbeaccbdedcaadcdaabbcabeceaccdceceaaedbdadcdbbeeebebacbbcebabaabaedbebdcdcecbdecaddeddbcedbcddcadeeecddaeabbebadaabacabeacecbbacebabbbccddebcaddeeabdbddedebdbbdddaedacaebaaedbdcacbbdddbaccadaddabbdaadcbabdcaabddabadabeedeeaebbabccdacacdabceecdbdbcadadeaddaceebeecbadacdcbcdcadaaecdadbeccccbeeedceceaceedbdccaebcbeecdcecdcbecdabcbdbdeacaceedbbdcabbebbdbdebadeaabddadeeadabbbcdcbbeaebbaccaabbdbdaddccabdacbaeaacbcabddbabbedabbcdbcecabcacedacedabbcddaaadcbeadadeedbebeadeaacbebcebceaedaeddbeecdbadbedbebabedbbbeadbdbbcabbbcecdddeacbbddcecaeaeddcedeedeebaeeeccdaecbdddedaeeddabdcbaaaebeaeabccddbadcbccceccbbaadbacbccbbaecabdcbbdbbdaebddaddbbabcbbbaaaebebdcedeaddecebddaacddbcadccaccdeebeedecbcadededccacaeeeccdccaaaeeedccadbaacbeecbbaeeedecaddbaeeabcbbabeaaeabdabdceabbcadbdbbbeceebbdadbebddaaaeeadeebedebecdbaccbebbaccabebbedceedcebbcabbaedadbeebcbbccdeeccacbdadbaeabdcaaedcdbbcbdbddeedcdcdbdcccebbebbcbceaebdddedceceeaaeddbaecdeebacacdbccecabbcadaecdebcbdbdaebebeeeaddcadabaedcbddeeeebacccaeaadebcbdaedbaaacdaeeabdaccacabbdccbcbaaccaaacbcedcbeeababaebdadbcddabdcacacecbeedddbdecdceacdabbbcecccbadecaaceedccaceddebeccbdebcecbbcaadbddccbebaddaceddbdbaebecaadacdaaeaedddacdadbbeedadaadbaaeccebdbdcacbbdbcdeabbedadecbdeeebacccedcedecabddbcacdbdecadbabedcccdceabddedeccaeeaeaaadbecaebaddeaeccbdabbebedeeebbabddbebbabddadbbbcbddddacceeeabaaeccebcccdeacdeacbcadbacccbdcaddacbabbbcbaebdadcadceebcbdeadddaceeeecadeeadcdbbcaebaccceeaabcccaebbeceebcdbacebdeaadcdaecaebacceeebcbcaeabedeabccaaedbbdbcadebbabeaeeebbcddbbbabaeddabaccadbdaccceeacebaecceedadabdcdaaaecdebabeeedbdceacdcaeabaebaebaeceaaedebadcbecccaddbeebdbeabbedbecabddccbeebdeeebedebbbbedecaedebcaebadcddcaaacebdaadcdadeeacdbdcedcaceaaecabdbccbbeaedbcacbacbcacbbeaeeaadbaaeecdcdaddcabbeaccebacbadacaeeaccecbaadbaabcedaababedcacdcceebbbeceeeabbaddcbedaeaacecddceadaccdadccabeaecbacaadeadedbeccdebcaedcbecaedaebcccedecaccebecbabdabcadbecaeebaabddcadabdbebeaaaebeadcabbbaacebdccdeedbdeebdbbbecddaecedebedecbcabddcbdbedcebeaedbdabeacadcadeeddbbaeaddcecccdecceddaeccdeddceebeecdbbceebbebacdbacccebcbeececcbeebcacdddddaacdbdcaddebdeeeabdcdbeddcaedbadcbabeadbbcaadebaccbaeabedcbebbcebedeebeeddcccbedbedaeaddadbabbadabbeeaadeddaaadceecceaaecbacccedecceeddcbbabadbbcbbbbbaebebcabccecedddcadeebcecbdaeccdabcbabddddcdaececaeaddbbbeeedcddbedbbadbeeadceaddedecccaabcadeadccbcbddaaaddbbaabaaabbbadbedaaebecddccdaaaacebbbddadceeadbdcebbbdddeacedcbddecbedcaaeadbebdadaecaaecbecacaececacdedaccacdbbbeedbeddbdeddccaaaacbddbedaebdcadcebabcebcdcdbaacdbbaabecaaaacdcbccaadddabccceddacbabccbdabddacbacbbccebbbbeaecdebbadaeecbbdcdddacdbccbdbbedabeecbcbebbededdaadcdcccacbebabccccaacdceddaacebebbecdcbcacabdceacaeddeeededbbbdaeaebdbccdadebbdeebcebcaddaebcbbbceeeceecbedbecdcccecdecbaceebdadeeaceedccaaaaaadeeaaeeaedaaaadabdabcbceddcbbbdeaeacbbcebbececbcbedcaeeeddbbbbbbeaeedcdcecdacddbbdcdbdcbbcdcedabebcbddadeaecdbccbcceaadbeeeaedcbebbccabdbdeececdbadacebedcaabebeebdeeeadddcdebbcbddbbbeeabaddecbcceeabadceccbeddaccdbeacadaeabdeaeeeedeaeedecaeecdbbdeabcdabcbcbbababdbdbacedbddecacaeeacadddaddecdbeaeabbbacacbddceacdabcbeeeaadcdcdbdebddeecebabecddebededbccececeeecaddabacabaadeabaeddaceaaeacedbdedcdbeacecaacbdcdabebbbeccdedbddbcbbdacaaddcabcaeddbdcebbccbbcceabbcceacbdddbbadecdceebdaaaebedeadecccbcecdbdeeccadecaaddacecbebcaecacccebeccabceabebccaecdcdadedcdbbbbadedcabccddedceecebbcddadeaadddeaeedacadaedcdabecbecddbedbcdaedbaedebebeacdbbdcedddcacababccecdcbadecabebeddeeaccbccdeebbedcaebcbbaaeecdadacaacebcdcecadcbcdbcbaadbdbecaeabadaabacedacceabbbceeeaddaaeeaedecdebadccabacadaeaecdcabbebcbbdccbecdcccaeaadcbaeeeccbdadaaeecacadcdaeaecaedeeacbdecbecdcdabcabbaeedcdbbcabbedbbcadbbdacddbeabaacddeecdaaccebacebeadcadabaceddebaecedadadabecaabacdeadcdaeebdccedaaeebdccabcaadbdbbecddedeaeaccabdcedebcedacabbdbadadcddecbaadaccccdabccdacddaaccbdbcadeecbdbdaedeebcececbeaaeabdcadeaabddacdeeaaddcbbeacddceacbeebebadbeedeeedaeabcdeaadcaeecebddaecbbeecdbeadddcecbcbcceaccdcaaeaaadccdeccddedcceadcecebdaaaccebccecbdadeaedaadbebaddcccdeabdeaeabbbceecadcdbdcdadbcebdccabdaebceadeebeebcabbadacbcbeadadcbebbbbbcaccceaabaeddedaacedddacedeaccccbcebddecadecdbbebbeccacdbcabdabedceecacdaacbabbacdbdeebbdbceaaeaeebdeddebdccebccecaacbdebdebaecebaeceadcdececbdcdcbccebdceeadcaeabaddddabebdaeadbecbeddeabaaaadbacabbbdbebbedccededadaacdeceaaadbdddaddeacaecabadccceebcedeaebacaabbaadbcdaccdcbbcbccaabaaaebebecbdceceeebbdecacceadccececacaadbbadcccecccececdbbcacdaccbcaebddcebaadbcebdcacdadcbbadceceeaccdceadcbedeceabcbebcaeeeedbbceccabdcedaaaecababdaeadddccebeaeebdcadaadbdecebabadccdddcebdcaedaceeebbdeaadeccdaccceabeaeabeaecedecebddaababadeedebeabaccbbabcbeebcebcccbcbebeeadbaccecabecdecadceaacddeaebbacbeabbaebbecacddedcdcdcdedbdceedbbcaeceeddbecedecabdedcebbecccbeeceeccbdcecaeceaedadbebedaceeebebaeaadadbbdccaeabeadedeaecdcbbeceabccdeddcbeabeadbcddbdbacceeaeabcdbacaaeccbcdcddedcedaacdaeacacbcbdaeabbabeebeaacbaabdaeceaeaecceebeddcbdeebcdbeddeececcaaaabdaabdcbebaedbaddecacedcaccaaeacabeadbaccbadbeaadaaaccbcdedceacaaaecadbabeddcaeeacecabeabdbdcdaaadeecacceddcbeebbdccaaeaeeebdeebbbdcceeeddbceeacacdceaccdcccbcaebacbdbaecaabbebacdbaeacacedecddeeaddaecdacdcbccbdcbbcccdadbacaeecbadedbcbbddaebddaeacdadcdcdcadeabadbaaeecbaecedddabdaaacbebeecdadadbbdcbececccdecedbcdbdabedebccbdbacbbdaedbebdaeeeceebaebccdcceedddeedbceaceeaaadeddcdedbbedbdecdcceeaeeedabdececeacbedbdebabcbebdbdcdedbdcbedaaedbccabedaeeeabdbaebeddedaebceababddaecadbddcbcabaaccebcdcbdcbeeabdececcdecbdbdcebcaabcebcebbdedbabeaacbdceccbbeaacabaaabdbcbdccabcbbbadbeddaddedbabcbbcdabecceadaecddccbceaaccbeecdddcbedcddedaaaaadcbbdeeadabddbbbabbbabeaaeadceddcccaaebcebeedadedddacaeebeebbaedcdbebdaccbbcdcacdbaaaacdaebaacbadcdcdccbdacaecbdcabcbaebebcbcaeabcabedebabacaebabdbaacadecacbdabcadadeeadeebcbaacecdebaccecdabdaeacacaeabedebbaabeeeadbabcdcaceaabbcccedceeccecedeaaccbaeadebacdcbebbbebbcadeabdbdaddaedebdbdcbedecbcbbdeeccedbbddbdacdedeadbeabdababdcaabaacebabcdabecebaeadbbbdbbecccebddacebdcbaaccbdcbaeaeacabbcbacddbcedbbeaddccababddcebceaacbcebabdccaadeeabcbeaeaaddddeedeebcbbcbcaeadbeaeaabedbaacddadcabcedebeceedadddbacedabdcacbebeaecedecdbacceccdbbccddbaeecceeaaedcbbddaacbcccbbdaddbdcadeaceceeeabdddabcacaebdeacadcabcdbbdccdedcaacbbadbeaabeecbedebaddabecedebdaddddbbbdcadaabcbdeaedeeccdaecbdcdcceaaadbaeedebbaaacbaaaeabdcaacdbdabdebbdbadbbdabcbedebaacbedcaaccaeadeecebeddddebcabccbcdadadaeacddadedeccddaadebbdabaaecccbecebaadbbbdeddbbceaabcbdacdecbaedacbbccbecbcdeedcdeeedadaedacceecaeaeaeaaebabaeeeedbcebcdadaecccbcbcacdbbdbcaeebedebeabcdcccabddecddeacdecdaeacdcdcadacebdbecadbbcedeecdcdeacaaeebbecdabdeaeeecbcaaebcbaeceddecccedcebeccdcdceaabdadeacabecabaebcbbeceebaeddccadecaedcacdaabacdeaaedceaaadaceedbdaedeecdbcebbcabceeaceddbbabaabacabaccdbccdcbadadeeecaaeaeabcbbbcdbaecaaadeaeadbbcbdebababebbebaeeeecddaaeeabbebebceedcbbdcdbaebeadedacbceccbabcbdddcdeceaddccddadedadaeeeeababecccdbcedcdadaddeadaadbbbadaeeeeabbcdddbeebbaddeadcbaccdeabcaeddcbaaebbcabaeccdaccaddbbdeccbdecbbcccdddacebbedecaddccabdbaeeeccdccccacaabcdbdbcdeedeabecbaeabddebcdeababedbdaccadceddbceeccbcbbdeecacddaecaebeceeeebdcaedeababcadacbececaacdddddbbbaaededecdaebeeeceaceddecededaacbabbabbabceddcedacdddedadbcecbeebdedebcdbeebbaaadbedccdbaacdedabeeaeebacbcdacceebdaecdebaecbdeabadcdcaebbaaeecbaebaaecbceceadcddecbccedeecadecbdacdcadaddeaeddcaabedecccdeccdddbbaddaecabbadcabdaebeadeedcaecadbcccbebacdaccdbaebbaaaeccacceecaccccdbdaebdbccdbbdaeabcbaaedcdeddcaedbbbaeadcceceddcdabbddcaeceaddabceeecadbcccadabdcbaebddbecdcdcceaeeecbcbcadeebaeceadedcdaceaaeeaebccbbbebedadbaaeaaaeadccccdcccacbdaaaeacaddeceeeadbeeeadaeaeadcadbbddacbbccedcbebeddacadaeedaddcdabdcacebcabcaeaebebbaeceadbaccdaecabdecaeaedaedecbbebdaaadbecbbbeadcbeccadeacbcdcbcabeecdabbedabbaacebeeabddcceaedddcbbaeccceeaceccbaebdeeecbdbadaeccdebbccdeadbebbabbcbdbbdadbededccdbeccacbaebbcdcbadaacbeaedbabdccdbedcddbbdcdeaebedaadcdeebaacbeecebabaabaaaeeeabddabecceebcadaadeaeeaccbcdaaccdedcdebaacebceecbbdabecddddddedcdebeccaebaedaecbceaebcdbbdbbbdcadcaeebdbcdeadebceccbcccecbadcdbbcbecabbdadcbcabeeddaddcdcaccdbbcaaaeceaaaeecbccaadabeeebdaaadadadedebeccedbbdcdbdaeebceeabcbedaaeeabceecaeddcddeaddaaeaeaaaceacceabbdadbbcecdaceebdbccdecddadecebabcebcadbedaaeccdabbbaeadaadbaadbbbabddcabdecbdeeddddeccdbaaaedcecdecbdccbbbebccdeadeeaaebcccddbbdaadcacabeeeaebeabccbbcecceaccbcccbdaabbcadaccdcdaeddeabdcdbdaebabacdaedeaeabeabcedbcaddcebaaeaaaeccaeabebaacdabdaeddabbbadcaabcadaecbcbeeceadbcbdceacadabbaccaddccadadaedceaeabbabecddacdedacbccddaaeaebaaddbcdacacadebccddacdbbbbdbaecbaccdcbacbaecebaceeabcceddeacaabacdbabbceeceabeaecbaaddcceaebcceddceaecebcccdbbbcbaacabdacabbdabdcaaadecdcbadccdddecabdecebccadbecbedeaebbcdadcdeaabccdaaddeeeabbaceaeecdabbeeadabeaeedcbadbcceeccdcadbcaaddcabcbdcbbacccaabbcaedbdcddedcdceeaddedeebdecddcdcbdbdeedebacececccddbcbbadccacaeabebcedcddbccadeeeaeeeeecbdabdbdeceaadeedaebaaadbeacadabbecddbdecbbdadaddbbedccdeaedeacbeeddaaabcbbaadcdaecdbdaaadbabadcdddebaebeeebdebedacaaadaedceedccdebabbaadbabbdcdedcabecbedcdbcdedeacacbaecceedeeccaeeeccbadbeccadadbbecaddacddbaeaeccdeaaabdbeabbdddcdeeecabeadadcccceaeebbcabebcaacebeddbdbecbbbaacdedbdcaedbabaeededdeeaeeebabedbccddcaedeebbbbedcdbccaedeeecebbabceddbeeeabdceeecebaaebdbeccebbbeedcaddabeecdccaaeadeecebdabaabbcbaedecabaecbddaacadddeedccebcdcdaedeacbacbcdabbbeacdeabaaaaabacdbcebbeabccecbbceddebababdadbeaccebecbebeacedebddbaeaceaeacdadabcbadeedaedbaedcdaeebeeecdacabacecedbedebeedbeeadaaaceaebbedcecabacaaecbacaceeadccaaabccecdedbdacdcecadddebadcdcadcceedebcbedceadbecabbbdbdcabdccdbebacdbbcebdcedeadcdebcedebaeebdbcebbeeabcaaeaccddceeaabacbabcddbcdecdaddbdedaccddeaebadaecacacabcebdcebccbcdeecdaebdedbdccccacabecdeabbccdceaedaadaabbbbdadcbcccceebbdecbdecedcaacebceeeeabeabdbdbddebcddbceddadabacdcbccdeeaeacbceaaedaabeaedacedcbeecbdcccdeeeaebbaaddaebbbdcadbdeceadaeacdadaeebccbceababaceeeebebecaebaebacbcccdbdcbaeacdaeadaddabaadeebaeacbaadedcdbecaeddecabddcdcceaeddeaebbedbaadebedbcabdcbbbbabadcabadbacdddadbeacecdcaacdbaebdebbcbbacbdeaaabadcecacadeceacabeeaddbccababaceeaadacdccdccedbcdedbcbabceaaddbcedccdcacdadcadcbdcaeabdbcdaeabcddbcaaeaebcbceeedcebcbbebeecbcaaebcbebddeccbadcceceebeaabebaddaaedcdecdaabbadcddcecaadcbeabaadddaabeceeeabaadaaaccecbbeeeaaacbdeeddacdbaeecbabedadcceeeadbcddedbeddbacbeadbddbdccbbdccabdabbdbeeaadcdbacabeccacbdecacaaeaeaeedeaebbdaeecabbaebbeddddcbccebdecaaebcdbeacecabcadabeececbabcdaedeecadaecebaadedceecbcedebdbcbddceeadeadceadaadbcbaaaaedbabedddbdccbdbaadcdbcbcccbaddeaebcababbebbbaaedbddedbcedceebcddbebdadbecceedacecceceebaeadeadeacabbdcaebaebaaeebdcbadabaededabedabcbdcdbbdadbbdcecbbadeabbebbbebccdaeddeddecacacaccbceddbdaccbcebcadaddcdbddbebacebeebdbabcbbeddadddcbbaecbaebbabececccccbcacecbedeedebbdecbeaeebbbcbcabdcdabdbcddaaaeabdaeaadeebdbbddcbedbaaadcebdaebdabecadecdacaaeeaaaaccaedddeaaeccaccccccbeaaeebecaddedcaddbddddededaaecddbedeeebbaeaeddbaddcedaaadadbecdeedbeaadeccccdcdabebbacaaeecbaaeeaceacdceddaecdebbcdddcdabcbeadeeddacacaaaacbeedbeaaaaccccecebccceccedddbdadceabeaadcaaebcbcdbedadbdbaeecbababbccccaacceeaccdcaacaebddccabebccaccbdadcbddcdaaaebcecbeecaebbbcddabeddceecdeadbeeceaeadeeebedeeccabbbdeeaaeaceccdcdaaadbdeaebdabebdceeeedcdcabccaadacbdaaebaedcdcaaaaebebedadeeebcabdcbaeeaeecbedabcabdeaacecadeebababdbbdacbdeddcecbbcbaedbdceaaccccebbbbcceccadadaaddacaababeeccccdeaeedbceceacebdcdacacdebbaedcacecbeddbceaaddedebbabdebeaebdbddecaddbeacaeaabccdabdbabbedbeadebcecdbdbdbbacadbcecdbcbedbcaddcecebbbeddacbebdcdbabecbbbebbbcdccaaeaedcadcdacbdddebdabaddeadbeddacdcadcebacdedebbcdaeedadcdedcbbdadebbcdbdaebaecaaddeeadabaeedddaeaccdeebcaadabbbcdecbbbcccbdadcabadbdaaaddababdccaaececeaecaaeccbabaebdaedcccbcabdebaacaacedcdeaeaeeebdcadcecbaedeceddabcecceadbbdaaeeeaaabedecbebceaeebccbdabbabaecccadddbdeeacbeaccbbbeebbaedbbceecabdaaaabeacdcbabbbbcacabbebcabaecbcedaecbddebbeddeacacbcbbdababcaabedacdccbcbcdcaeddbccbebbaeadaacbeabeabeaceabeaeeaceabbededadccecdacbdbacdeeaaddbddceeadcbbeacbddccedbaccbaabcedaeceabdbdbacecbebebeccaeebdabccecaaeaacceeddaececeabcaebacbddbccbeeedbdceeabdabeedaddeddbcbaebeeaebcdbbabbeedeaeedeeceeadddcbbcdbececdbcedbaeaabecccadbaeebcdaaaeecadabdaaeddbbedddecebccdebcdcdebdbcbcbcdcccacbebcecabdbaabebdeabbabbcdaccebedecabeaaeecdabbcabbbaacbbebaeeccecdccdadbcbddebbdbeeecbdcdbaccaddcbaaeacedcaadeedebdeeaecadbeaddaabacccdedebacacbccdbcabbababbdbddbabdbdaddcaedcdcdddacdbebeaebecadcbbeacddbabbebcedeadcbcdeddbaeedcdbbabadddabbdddbbbecdbaccdaddebaaaeeddebbacacaacceccabebbeeacdcbbcaceadbcbaeabcdbbbdaebedaebecdacccbaeaceaeacebbececedebeaaeccbcadcdbcaaedebceebdeabcbbacbeedeaeabbedabbecceeacaaeabddabbeccabbbeedbbabbdeadcebdaadececbbabeeddcccdecdcdcbdeaebddbdaeddcacdaecaacbcdcedeabbadbddccabeaeaddceeaabccaabbbcaddbccbecebdedbaabdcebcdeddaebebaadcbcccebbbaaedcbcbdeecedbaeaabdcddccddcceccdbecaeebddaedcdecccdcbeecaeecedaecabdcdeedeadeeebddceeabecebbaecdbeaedacebeabdccebecdadebbcaadaadbedeeaacdeccbecbedbceddcaadecbebecdcaebddccddaeaaabadedeeddeebcedcbadedbaebdacdedbedcddedbedccbebaabbbeddaddebeecadaabcddedccdaadcdeadacecddebcceccddececaeecaeecbddeacaaebddcdbbbabcccbcebcebcdacddaabadddaaeccdaedaeaaadceeabcbcacdbeabecadcabeddaaddeebaeccdaeacbccadeaceadaebcecbbcdeddedacedabbdaeaacceceedccdbaeaadddbedeeaedddaceededadadabccddeabebedebccaeceeacddaeeaaaececacbbddccdeeeaebadabdacddaededbddcccceccdbeadebecaeadccbdbdabbbcadcadedaaaeaaceebabadcdaabeadaccbadddaadeaddbccebdabeebdbddcbbeaaebacdababdaccadeacabadcedaeeadedcbeeaaedbeebddbcdacebcaaaaaceebbbabcccceacaaaeceeeadbecaddacecaabbccabcbeeaceccabadaeecadadaeccbebecdcecceeccebbeeededbacaddeeedbbaeadeebeebdcdbededeedebcacedbcecdadedcbbbadbeeeaeabaecaeecaddbaddacceedacceadbbbbbdaacacebcabbaedbaaaaeabdaedcecacbebdacebecdbebadbbcdbecccaddacdbdddbebdbaeaabdcacbbeadaaedacdadecdeddbedabcbcdbebbccbdcdbdaabdcbbceeedccdaedaeddeedddeeececebbeccdaaeeccdbdeabeababedecbceceadddecbbabbdaddaacaaeaacaeabeebeeddeadaccdcabacddedeedbcaddaeebaebadedcdbbadcceddadecaeeecddedadbcedaadaacbbddcccedbcaeabcbdcdcbaacadecaabbacebacbceeebddaccadbeedcbbebbaddbeaeeabebabedebcebaacdeacdbbaeaeedcedebbbaabdbceaabdbeecbebbdcebaeccdbdcecebccadbcacaebdeeeacaeaaebceaadacebcbecabcdcbdbacaddeabdccdccabbebeeabaeaaeeebccccedbccdddeeadceeaeacbcceabadcdccdcebcebdaeeaacacddcbebcdcbdccadcbcceeccecddaccccedbbacbabacaaaddcccaaeaacbacbcbaedaaeabebcadeddbeecaaebadbdbeedecdbeeeabeadcacddcaacdbdecbdbaeaaddebbcdbbedbacdacaabbcdabbbaaaaadeabbcaaabacdbaecabeedbcecbbbeaabbceabeaacadbeebcdedbacaddbbedadaaddadeeeabedececceedaabcedbeddbdcecbaeadcaccacdcbcccbaeecbcbbcbdacdbdacbaddeeaedcacededccbebccdadcbcadebeeacacbdbdcaedabadeccbeeddeedbabebbdeaabaadcbdbeebbbeddadabecdebbcbdcbdcecddebcedbebdcbbbacaccbcecdadeebceaddcadbdeceaddcecdaedeecdbaccadebeceeecbaadecebeecbcdebdddaecabedddeeddabddebceddacbeeadbbcdacadebbbddeebceeeabeaaceccaeebcdbbacabdcaedaeddaaceebbdaaddbccdbebabebabdeadbedaacddedebbaacbeecdbcdadbeeaeeebadeaeaedadcaeeedbabcdaadeadebbcdaabedddaccabdbbaaeaeacadeabcaaccddbddeacaddebdccccacadbaacacaddacedccaedaacccacaaaccbcebbcadacdcebdcdaceaecbaaeeabeaebcbcaecdaddebbabacedecbeddcccaaeddeacbceebcbdceadceeebbacdbdeeddeddaceacabedbecddccebdbeddcccddebbdadacbebeeaedededaebacdbbbebeacbbbdbcbadbbbbccbccedaeebedaebaedeeaabdbadeabdeaaabdaeecaeadabdededeccddbcadeaabadbdeaeccdecabeccddccacddaeabccdacddbcdacecebaddcdacabbecbdadebbacaaaaceaeecebdbbebecddbdcedadccedaeecaddeebbdcbbedeeddceadbcaedcceabcaaeebcdcebebeadbeeedeebbbbdecbaeceeecaebbaedbbdcbdbdbdcadaebeccacadcabaebaacaedcbcbbeaeeebaabcbbcebbbbeebceebbcaacbaedabbcebcedebeebbdaadbaaabaecccebedbcdbceadaeacbdccccacedddabaddbbedabbdaebbeeabcbebdbcaceaebcbabadadcbdbeacdcacebcaebceedcabebccbeccacdebcbebaeeebcabcedcecceddeeeeeedcebebccbcabdceedbceaeacdebbeabccabdbbdddbbbaecbccababcbbbdcdeedbbaadceebacdbacaddeeaeedeecccdbbbadabbccdaedaddbddddebecccddccecbcabbedeecaaeecedbdaebdbcdebdcdccbcabdaceccbddbebebdaeeaabeddccaaebdbacadbebdcdcdaeabadbbcbdacbdcaadeaebeecbcacebaaabcbebeccbbdaaedecccdccccaaabbbbbaeedaecadbeacecccbccebeadededbbdcdddbdddbdbeabaeddaadcadcbeccdedddcacaceeaeaeabdeedadbcddbdedcccaebecaeadcadbbaedebcabdbaddddcdbdcbdbedcecdddcebbdcebdedbebdcaabccebeacceadbacaabadbdaecbaebeddbaadacacdcdcadbeadcbdedcbaedbcaecedeadaeebddadbbcbdddedaddeaeccddbeaaebbeecdbcbdebcbcabbaaeeaeabdbacadcdaadbeeacabadedceebebdabacddcbeeadabdaaecddedddaebabbeebdbbbdcededcaccbdadccccddbcaaeedeeebaddcdeaacdedccbccdeeaeeecaccacbeeabdceaaeacebcddcdaaeccaeedadecadbcadcbcaaaabddcdcdcadecbadaddedebaeabaabcbcdabdeebbadeecbeabbdddcaabdaabaddcbeeaeeddceecdebbcddbddceeaebabcdcdbbcbdaaaadbcbaabdddebdbaddeeebbdddbececccbcbddecabdecddebcdadcddccbdbebaceaebbabedccaadceacaddabdaeaddbcededbcddceadedeabdbbcbbdcbebeeccbaebdeadaceedbaebdcebabecbdcbebaebbececbdbebcedeaaedeacdbadeaeaddddcacbbdaedaebcdcaedeabacdaaccaebbebbeeecbbaadeedabdcddaebbaddeabcbbbdbeababbbcebcdaeeccebdcbacbcbbdabaecccedeebaebaeebaeecbdabdbecbeeaccadaabeecdbebbcacabdcdddaccabcabaceecebcdcdbddadbaceebdbcbedaaabecebeedcccdcacdbeedaedecccacbaedccabcdbacaaddbdeaedaaddebdbbcaeebedebabcbabdebdecaeaadcccdebecbabeceeccdaaaccbdbbdcdaaaddccbceccaadadcabaeaeebeacddccddeaedcccabacdbedceddbbeceebabbacaebadddcdcbdbbddbbeebbacedeccadeebbabcbabbcbedbebaeaeedceeedccdeedadaaadceebaeacdbcecbdeceeabcdcaedcbdcbaacdcacdacbbbeacaadbbdbbacdcebbcabeaaebacadedabcabebcaaccabdadddcbbeebaaacecdeeebeaaaaaadaaddebeaebebdabeebcceccdecedeacacbceabbbdeabbbaaceebddaddbeaccaecddaebcccdadcbbcdaddbaccaaddddaaebdcdcbcadbbbdddcedbeacaceceacddeceacbddececbacccaaecddbaacdeccedbcbeaabaedabadeeebeccaeaaeecedeabbacbedbeedeaecdedbdedbebeedaaaebdadbaeaabcaaeddebadbeddcebceeacaadedbdabddcdaeccacbbbadaedbddadccdbbbcddaacdcdeacabbeaedcccdcdaecdbcedccecbcdecdedbccbdcdecbccccccadbaaccbaecedcccecbacdbccdceccdacdedcceccccdbcdececaebcaebdccdbbededdaabcecbbbacbcaacacdcaadadeedabdbdcaaaeedcecedcbcecbecbabadbedcbcdcecedebdbddddbcceecaaaadabbdcdbbaaeccbcccbeadebaeceaeaeadcebaaabdedecbcbaaaaaedbabebdcceacdbeecdbbadeddccddcdbabecdbacaaaeeabbcdddeebbbacccebeeedeccaedddbbbdeddcabcdddabecaddebbaebbbaacaccdecdecbdcabddeabcabdaaeeeeebedcdecbdeebcebebdeebaeedcddadceaebecbccbbdecaeecdcdceccdaaebedbadbacacabedadbecccaebcccbcbcbdcacbdaabaddaedecedecccbccdeebaababcbbabbdaaddbbdeeacceecbaeceacbbbbccabedceedbcebeeadddaabbaddecbeabadaccadedcbeeeeabeacecccbacaaceaceaddecdcebebbbadecdaaebbdcbdbcbeddcdaacebdcaaebeaaaeddbacdaadbcbadaadeadeeeecaacdccccdecedcacbdccaceebcbcaacbdeaeaaadccdbcdbadeacdbccbabbeeebdaedccceaeadcbacacbbebaabddbbddcacadaacdcddcaecdbceddeaadcedcdeabdebbdceaebedcaeedcdbaaeabbcedbdbbdcbbbedabbcaddeabecbababcabdceadacedadbbeebdbccddbcaebcbdbccadbeaebbdaadbcbeebeacbcdcaacddcbdeeebdabdbcaadbabcccebacacbacbcaceedeeaeeebacbeeaeadbdadbbaccedbeeaacebcabddbabddeaeadaecededaadedceeacaaccddbeadbcddcabccbbdebbccadacbbeceaedaaaecaadadcceacecbdacebaedaedbbedceeadbeccceadadadecdadceaedaddeebcaddcebceebddcdaabcdacbcececebaebbacaaebedbcbcecdadcacddbbecccbeedcedbcbceabbdbdedadcacdebcaeaeecebadbbebceacadbcbceadaabbabeebddebecbddceeeeccbecacdeeeaabeebdebaabbecedaceeadadbdcdecbaaabebbdcbdabedbaeebdccebbebdabababddbacdaaeaacaaceebdaddbeedabbeabccdbcbbdacbcbdeeeeacdeeecceebcccddaadeddcdcddeacccacdcaedbbbabbebacedcdabbcaeebbdbdcbdaccdeadaeedaaaaacdeaddeadabacacbeeeeabeaeabeadadaaeecdaddaaeebecdebbabedadabbaeebcaacccbdaabdbbcbacdaaedcabcdededaeecaaaecdebcabeeeebbaedaddaceeddbeabaaaaaccccaadccbbeabcceeebaedbeeeeddadebdcdaeadbdcdbcbdcbebadadaeedbdaedadcdaadbcbdaceaaacadcaaaacbbcebaabbacddeedaadcccebbccdccabccbeabceeeeaedebadeeacadbcddeedadcddbaabbeeaccebecdadbeecddccbbcddddaaedbccdaeceacadbdbacdccdbabdbddcbaaeedbbbeebebaabcabeebecddcaadedabdbaeabeaaddcededcbaedaabebbabacabcbbcccaabebacacebebadecaceeceecadeadcdebbcadcbbadebccabcdcedcedddadaedddcdddbbedebeaebceacbccbbbecedbabcdccaeeedaababeaaedacbaddebedadcddadbadacddbcecbcbbaaddabeeccccbdbecbccccecacdbeadddbbaeecbeacedacabededbceedebcaaabbebbadbcacacbebdebecbdcdcacaaddebccaaeeddebebcbdbaadcccaebbcebaabdbccacacecadecacabedacebadbdeebccdbbadeacaabddbdcdaadbcacedcbdaeadceeebcdeecbabeebcbadcdadbdeadebcddbccdcdcdcbccdaeeeecaebdceddbcdecdeecbeadcbbacecadaacddcccbcecbaddaedceedecbbcecdaeeaecbaecacbcabddcaddebecdcecbcbbcbaaaecdbdbebbdbdabbeabacdeebcddcadbacdbbecaeaaabbbbbacbdeeeddadbdddeaedaacecceebbebeabddabdeeeabaacdaaeedaebceaebabbcaccdbdbabcebbebebdcdeebccabcaddbeebecdaaeedadbddddacbeabaeccbceceedabdcddbdccdadccacbcaececcebbbebbdbeaadbadecdbeddeebbaeadccdeebeabeddceaabdebccbcdadceecadccdbabebaecaceecbcaeebedadabdedcaddbdeabddcccccbdaedcbccbeacdbadcecabcdedcddbecbbbadadebcbeedbcdbaeccbddbaddbdccadcaaddabecbeebdbadabbeceeceecddcccdeabbdadddcaedbaddadbdbabadeecdeecaccbddeeaaabaecbeeaceecdaceabeaaeccdbbceceeeeaaccbbbddedbbadcbabecdebbebbccbdedcabdeaddeebcdbccbbbeddceaeeaeddddbbacdbeddacdddbeddedaecacabacdeebdabeaaaeeabecccadcaccebaaaceebabaecbcddedadaebbcccdcddbdabcebeeebecaeaabebaddbbceadcdabdadcedeedddbcbebcbbdedacebeddeebcabbadaadabaadbcedebacdeabcacbedeaabcedccccddadeacceeedcecdbdaddbdcccaedcacdcccccddccdacbdbdbeeccccbeabceccbabcddcdcdbdecadeebdbaaeabdbbedbbadedbdaddbcaeddababaeedcceabdbadeadeeeedacabddabeceeeecbbabbaebebcabaabadccecaebddcaabeebddceecadaaadbabaeedccaddcebcecdaecdaedebdccbbddcecbcddacedadbdccadcdcebebaabacbaaebcbbdcbdcbbcabedcdaccadabaeebccaacbeedaacdcedaeceececaaebbccdbbbcbdeaeeebdedbdceceabbbceedeecabdadbdccabcccbbcbbcceadeeeeadecaaebdceecaeedebbaeabacaeeeaceecdbeddbbbcddbdebddbddbcbedbaaaaedcbcceadbcaebeddbaaceeddecabbdbbaacabecbdacaabbeeecbdaaddbececbadbeddeccaabceaadeeeeeceaadbcdaceebdbccacaaacdcdccbaedaeeacabdbdddeddddedcbcaadbdeaeedccbadecdaedeaadeebdecdaccdaacdeaedeadcdbcbbeedcaddaabaceaeabdbbeebbcdbccbaebbccbbbdcaceabcbaaddeabbbdeabdcddacbadebcdcdabddaaeededccccceaadadcadeeeadabcebdebeadabecbddbbdeecdcdbacadcacbcbdaacceecdadaacbbcdbdcabddababacbaddbcabbabbbccacbcdeabbceecccedaaadaecdddceaeebdaeabaadaeedeaaddadccbebeeedbdcbaedcccabedbecbecbdbbbeabacebcdcebcedbdaadbdeadbbecceeebeeededddaaeabcebbeedbccadbaabbeededeaeebeeeaccccacddacddebdceccaecdeebedebaedbcdccdeebedcaaadddebabdabaedaebbebaaebbdcbeeeeebeccadaedacbcebcddeedeecdcaaebabddaedddaeaedcbceaaedbeebcbdcceadaedebdbacbeddbbccadcdcbdacdebbededeebddbaacabbcedeaaeadebaccbaacacbbadeeaadddcdcadcdabbcbeebbbabaccaebccbaddebecbbadeddbbdbbaacaabdbdbdbcbedecebaedcabbcaecdcbeeccdacccebdadddcadcdcbbdcddddbbdeadebaedbbadbbaedecaddeceebecbdabdacecccbcadbcdabbdacdcaeabeaacaecccaebaeacdbdaebcdbaeaaeeaaacdaecababedddabeaeaebecaadabeacecaecebcdadcadbebedbbebddaeedebecdaabaeebddbdcaaacdcbecbdaebdadabbdbcbdceebcabdcbeebcedbabebeabbbdcbdeadbeadaeccbdbbbaceeceedacddcaaaceaadaabacecddceadccdcebeeccaccdbebbbdaeecabeeacbbcedceaabbdbacaeaddacbdcaeebdedabdbcbdeeddadaceeadccdbcaaabecabececcdeecceeebecaddeeccacabddbabadbabaccdbeebacabddaeaecdceadebceceacedaadbdeeccbbcceeccdaecbeacdcacedbeaeaabcdadbdceedebcbacddcbecbaacceabceabbdccdacecebcbeceddbaadadccebabbdebcebbbccdbaddeddaebaadccdddaeccacadbeabdecaeabccedcdeabcbdcdddbcbdadcdaebbcccdadebbeddebbebdbccacabedeceedceecadbbbacdcaacdbedcabaadaecdeeebabdddcdabedeabcbacbaceeaeccaccedbcaccbbcbaaadeceecdcdedbdeabaeebadcababeeebeaaaecddeeebabccededbcbbdadacddeddcbeceecaedecdcdeddbcacbdbbedbdaececadcdaacdecdbeaeeecedadcedaeaebabddebdcedcbdbcdeceaeacecbdedcdaeeeaebdcebccccccebcdcccabcbcdbaddbcbacbadebdcbcbaeedcbadbddbdcebaceaecbcadaceebadcedbbddeedeccdbceabccdccaceaedbddbdcaeebddaeaabdaadcdadbdadbdcbbbdcceaebbdcabadedaeabeebcbdbdddbedceedcedaebdcdedbdeadccccaeccabbbeeedbeababaecebdabdbcaaeecbdbeaebecdddaedebabecccecddebbacdcbcdcdcaeaddaceadeddaebdccedcacbbdaaeaceabbdddaeedebcbceeadbcadddbdcaaeeebccbbccaeeaeacddcadbcceeeadebdcaeccbddcbbeedbbbecbeeaedbedaaeedaaaebabccacedacceccededcedbdacebecbddcbcbdecababcccdccbedeadaaaedcceeaeeecadcadaeeeecddebbaeccedaddbeaddcaaecceeccbcebdcbcbeecbdabeabeecbabaceebebbeedbbdaabbbaeccaaededbcccbebcbceeeccbcceabaacdedbecebbccddeeaeeaecaaebdcccceaddedabdedebbbbbeaecbcaaecacacccbcacdcbeeacabbeaeebaebcdaceedaccbacacdcdcbcbcdcacbdacdddbeaebbbeebddccceecadabcdebceaebbbbbaaedbbacebaeadeabdacdbbbcaabccccbdabdbbdeebabcbdacceddeeccddedecbedaaaaeaaedaaddaebedccddebcccbbecbaccacaebceaedabecaecbbecaeaeeabbecdacdedbaebcccdcecabeabcaacaddcdbbbaaeabbddbabebaadacdebbabeabbebebddaedceeddcababbeababcebeeadbbaedcdbcccbcbaebdecddcabacadedbdedeaeececccceeaacebeceabcbcbbdebbcbecabbbaecbcaedecdebacaacebdccdacbaceedcbbcbeebbbebceddeaecadbebdacceacdecabddedbaddbaeaecdddaadabddbdcadeedadcdadcaaaeacdddcbdbdbcabccdbdaacbdbbedaeececaabbdbedbadebeadabdaecabadddcccbabececdaadcedcbcbdacabbecdabacebdcccdedcbdccaaaeadbddbeebbaddaeebccecbddddbecbdacadeededebbbbcbbacbcadcebcbcbcaeecabeacabdbcecadbdddbcbeaaaecdabadbeadbcacddabebbebdaaebcebccedacedaaccebaebdccbeadbeceeaedaccedbababcebadebcccbcebacdacdacccccebecedbccaaeddaedeedadaeaacbbedcaaebcadbaedebbdbabbcedacaddabecdecbabddbadbccedbcedcebdebecebbccbebeabbdceeeaacaaceeebbccedbceaaeecaaebaeabcddebbaabadccbcdecabeddecadbbedaaeccaceeeadbcccabacdacceadcebbbbbbbedccecdbabdcbeeadaaebeaaebcebddaebddbecdadcaadbeadcebacecccbeededeacbacecaedaceccddedddeacceaecceecbabbceceebbaeceaddeebdeacdaabccedcbaeeabecdedcdeacbadeddbdedbacadbcecdbcccdccbcaecadcaebdbccdcadeeeaedeeccdedbcccacecbabddabdbeebdebbaacdebebbbcebebbdbbdeeabcbaadcbdcccbcbccaeddebbaecabdbcbdcdbbbdabacebbbbbdceabdeadebedaaacddebadeceecdbebcdbcaacabdaaaebbeedbceecccccccacacbdaabdedabbabcacbbbbaebbcbdaaaebaadebadaeeccbadeaeeacacbbeebccbdeeedeedaaebdaeaecaaeaaeacbdaacdebddcbddbceecbcacbdbbdabbdddbcecdccbeacdbecceebdadbedcaedebbaaebcdeedeceeedcceeedebbceaddacbccdddeddacbecacadbadcbbceaacceccedaaeaeacccdebadcbeadeddbecbbababcadadaababccebcaeccadbedcbaadcbdbcaacaadcbabcceeeddeabddcacdaeacebdbcddbeccbacecacdedeaedbadccbabcedecdebbdbabcccbdeadadbadceddbadbcbedcabdbcbbaadccdbcabbadbbabecaebaaeaebcccddcedeeebbcaaededebaeccaaecabbacedbdaadceeddeadcddbabdebdeccaddbeceebbdcdebbadddaaceaadaecbadacdeedbdaccbabdbcebaccddcbbdadeadccadbeecbbedcbacccecbeeccceaeedcccdcebbeaeabedbecdeebbcacecdeaeaebcaaadedabedbbcadeadadcebdcebabedbceaeedbcecedabbbaeaaebbebcadbccecdcaacaccbededcadbbdedbebaccbbebecbecddcbebcedabdecbaacdaadeecbdcbeadaaaeebcbeadddbdacbdedbedaaddccaadecadbcddbdcdacacbedceddeadcdaceabdeddbddcabeaececcbecdcceebccbeeabaedadedbcddbaedbcdcdaceeddeadddacccdeccbcaccaaacbbaeecacaecadcdcbebcabcddebeacbaccebdbacecbdbbeebbcabbaeadadcdebdbbdeeaecdebaaaabbddbacebdccbcbeabcbecccbecedcaceaebababcddbccadeeaddabaccacadedabbeabbadcbdeeaebabadbccadedeebbaedeedcedaabaeedcaacaabcdcbdadcdbadeedbbbecebacceadcddaacecdcddcaabeecaddcbeedaaccbeeacecddbdeceeadcdceabdabebabbacdbecdaeedbccbdccabcdeacdadedccaebbceedcebceacbecabccceeadaaedbcadedecabcdbbccaccbccceeeaedecbedaebeaeabeabdcbeccebcdbebcddcdcecbabceeddeeddddadbbbdbcddcbecdacdeccaebdebcdbcbbeaeaaacceadacacaecacdeeacccddabccdeccbdbaeabcceacabceececdcdbaebdcedbdcdbaecbcebdcacecdbbdeccaceedecdabaeacdabcadeaeccadddcccaaeabdcbbabcbedeedadeccdbacdaccdcebacedcddceaceaaaeaddadcdaebaecddeeaaeceedecaabaeeeeadcecdddbcbcdcddcccbdcabadbdabceccdadccdddcaacddabbdbbbedccecdddcbaccebdaabcaecdcdecaabcdebdddedebbccdbbddacabddddbeedebcdbaaabdbeacdbbcacdaecaebebddbbdecbedbcdeaecbcacaeccaddcbbeaeecebbdabacccabcaacccaaebddedbedaecedecdddacbecceceabebdbcdeacdbededbdcaececadbedbcaaebaeedbebecaccdedccbddbdddabeeadcbdaadaecabbbbaabaabeeebdceecbacecbbbbbbbadbaadaacdbaadcabcbaecbbbdeaebdeacdcdcccccedcacdacbceaceccabdbebbddbcaceccbaabcedcbcebcadaeabcadacddbeabeedeadcdcdeabeaebcabababebcbeddbedeaaeeecaecebcdbdeedcabeaaadcadddbceabbdeeaebbbcbdeaceeaadceeebdedadedbeceddabceacbedcdaaccdcebeadbbecbaedeeedaeadedbacddabadacbcadbbaeccecbaeeaceeabdaadabecbbdbddbdcecceaabdeaaacaceabbbcdaecddadedcbcbadedcacbbceecebebbdbdaccececcabbdccecbebeeadcdbedcdbddeacbeeabedeeeeedebaedbcacedceeeaaeebdcdedacaacbbeaddbeabaaabaaaeedcddccaeededacbcdaddddbebccbeaedcbedcbaacbecebeecdbedbcecbcecaeddcabaadaaebaeebcccaeadceeebbdddebcdaedeecdbeecddcbcaaecdcebecacbaaccceeabadbeaddbeacbdcdcdacbdcdbaacbbbeaaaecabeacaebedbebdcacbabcdacdacbcadbdbcdecdebbedaebbdaabeabecbdcabdaebeedccadabdcdccaceaebbbebcdbcebbdcaedececaeeadecdededdceabbbcedadaecbdecdacdaeaeecdcddabadacbbdecdebeedbccedebadbcdaededcdacccacdcdcbbaaddeeedaeaacdacecbcbdedcbbadeaccecaaeaaaceabddaeacbaeaaaacebeacaabebbdbebaceeeaedaedbaadabddbdeaeaaeecbedebcadcdaeddddcceedcadeedadebccacdabebccebeebbdddbacdddddbceeeaccbcbadeecdeeedcaaddeddaadeadaaacbeddabdbaeaedbdadaddeedbcadedbdaceebbeadbcecbeeeccccddeedeeacedbbbdbcedeacbacbddacbcbeeabdceaddbddabddddecccaadabacdeddeeebeadbececebbdeeeceaecbbbbeabeddeaaedcabaaabbdadaeabdbaabacebacbaaedbecdceeebcacaccabaaebcbddeebabbcacccedacdcdccbebecdcaaebdcdeadecadddecdacccedcedcaacddccdececbbcbeddbadddbeacdeeadecaebcdeddededecdbddaeabaebddcdbbccbbbbdacaedcdeededcbbccdaacbcbcaaddbddbeddbbacceeecdacaebcecaccddbebeaacedbdeebabbecaceaebbcaaaaabbbeceaebabdbdbaddababedccbbbabdbcbadbeacedcbceaecbbcacedabcbeddbaddabebddcbdecacdbdbcdccbaccdcadcabacecebebabeeceaedabbecdcbeabaeaabdbeeebadbebbaadcbeaadbcbccebdcacdabeceadbaaceaaceacbbdccaaadacbdddbeaccbacbdaceecaabedeaebbdcbdeaadeeaebaacabcedbecacdeaabcabdbcaacedeaadcdddcddbbedeacaadbaddeebbcdeededebadabceaeeddeceeddcbbcbbaeddeaddaadcabdcadbaadaceeaaebcaebbccebebdebededaacbbcabdecedbcbaeddaabcabedceaddddceddaabccdbdcbeeddbaacccdbaaedceceecaccdebebedcebccdeadebcabdcdabaccbbbeadacbcaddcbcbdceacbbbaabcbbacddabbebadcedecebacbbbebceaadebbeecacdbdbbbbabcddaeebbbcbcbeaecacaebccbccabcbdbcdecccbccbaccdaebcabeedbdacbceaadabaebbccabcdebcedbcbddbabbdabacdadbacccbbbdecbdeeabbbbbadbadecacbeddbcecbcaecccabdaeadebccdddebdaccabacdadaeedaabbdacbbdbdacbeceacecacbcebddbaadbccbccdabecadecedaacaeaeaddddcaacdcdbbcdebadeecbcebedddedebbcbccabaaabcbbcbddccddbcbcbddbddbcbbebcaddcbbaeceabccbdedbbdcdcdaeebaebadeaaacdaedbbdcabccedbcaeeecbecceadbabddecbedcdbaecabacbecbaddbdcddcacaedbdccbaddcabeaeaebbcccbdcdccaaadababdacddcdaecabdcdceaeadbcedbdebeecccedcccbaaedaccbcdadbcbedabaeceeceeeceddbdebeacabdbccaabbadbacdbcdaddcccccdecedbbddaabbbeabaebddaabceaaacaccbbaceaedbadcddacecdadabbaecbdeaedbdcccbceddcdaadcadaaceebeeebbbaadbebeaeeaadebcadbaaeaaceddceddebcabdbbedddecbacbaabacdbcccbbddceeeeaadcaedcabdadeebccdcedadbcccccbdbbaaededdaccbbbbbdaecabddccbaaaeaaadacedebeedccedddcebebeeedadbaaedeceeddddbbbbddbbcbcedacedaadadddadbebdeeccbaeadebebbaeadbbaededdadbabcdbceaceaccddadcbecdaacccdedbacbaadcdcadbbdaeecdeeadadcbabbadddcadabbedbeacaaaeacedaecdebdddecdddaeeacebcdacaeddceaeacbcdcdbaeacabaaabaeadbdccebbdadacebadedcaeeedbbbbeceeadccbaddbbccaccaaccacbbabbacdccadcccbbbcbdbcdceeabaaaadbddeeaedcbcebcabbcdcddabeadcdbcdaadeaeacbbdcabdcbdebebeeecbcbeeabaaacdbacedcbcebbdebabddbcdcdcadeececcbcccdacaaecbbeacadedcebbacabbdadcebaabdbdbedeeaacacacbaedaaccdeadcccbbecbebddbacaddaeeeaadabbaebebadacbdbdcdbcabcdbaebcbcabacaeabcaceebbaadeaedbbdbceabdbebaedbeaeddbadacaccedcccdcbadbaaabbaabdbcedabaeceeadccdbbbbcedceececddbeeecebdabbcdcaeababcbdcacabdccdaabeceebecdcabadaacdacccbdebebbdedcaabdacdeddbaaeaebabcaaaddddbdeadebedcbbaeebcebabcadddaddcaadcabecdaeccedddeedcdcbecdcebacdccadccdcbcddedbeeabedaeaccdbecedcdcdaaadeadbdaeccdccbeacacaecdcbecebdedbcdeeadddebabeeccdbabdcbdbeeabaedceedcbdaeadbbcacaddeabaabddbaeacbddecadddecbeeceddbaddbedcbabbaddbacbdeecccacadcacaeeebdadbcddaaedcdccbdeacebaedbdbdaecddddacbbccabaedadcdacdcebaeddaaadadadbbbbbdadaaacecbeacadbaeadeedadbeceaacadacbcabeaeeeddbbecdeabccbacebaadedddaaaabaddaecacbcbbcacabdecbaedadbceccbdbdeeacbeebbaaccbecedaecccdecedecddceaebdcaeaeecadeaabdbacdadadbecaadedbaadbdcdbeecababdcdeacccbbcbcbbeaacecbbeecbdbaeaeaeccacbeedaeaabbcbcebddbbeaaceaeebdcdbeacadbccabbaededdddaecdccbbbddaacbbebbcdecbdacbbcbbddaddaeaaebdedccdddddadbaaacecadadcebbbcadbbdaeadcbcdcaacabedcedddabbdbbabadcdcebabbcbbcebdbabcdbbcbabdcbbccabdabdbbdcdeeebaaedebeadbaaacdabecabaaaaeaccdabcebdcdccadbccedbbabbdbbebaceaaceaedadaaabbabdbbecdcdceeabbbacaeebcdbbbdeebbecbaebcebdccccbbacedadeedcbcadeddbdacbeeaebabaeaacccaddebabbcbaeebcebbeebeaeddbbecaedccdabaacaabdecadbddacbcabccbcdccebeabcaccdceadadcaedaaebecbddbeacecabeeaeaecbbaebdeaeaaddaaeeedbebdbdaaccbedacbdeeaaccbbaaebbaabccebcbddcaabebbbcbaceedbcaacadbbcaecaadeaeedebcaddcceeebeebbcecdcedbbcecbbaedcbdcbedbcbabecbcaaedbaccbdcadcbaeddcbbdebceadbccbbdaebccddbbadbdaeeedcbebabebbbdbcedaecbbbcccbddcadccddbdcbcccdadbbeebaeaddceeceeedebdebdabacbdacdeeaededcadeeeeabbaeddbddebcbdeecebabcedbbbeabdcdaaabdabccdcebeecbdbddbeeedacabcbcedcdeaaebbeacdebaaebacedbbceeaaaeeadeaccbbadbbaaddeeabaaaebdeaedcdecebebcbdedbcdadabababdcaccdbdaabbcbbabeaeabdaaadceeeccccceaadbaebbdcdbccbabcbdeedbcaeedddaaecddbdedccabeddeaddcbddcadbbaaacdbbbdbddecebedbabdaddcccbcddcabecbdebbaadeddaadabdeabecedbdaebabcaeaaecdcaeceeebcaaedaaedcdcbcdaecaebddcacaaceedccdebeebdccddeebcaeebbcccbcdadcedddeccbcabebbbeeddcddaeedbaadcddaeacbeacaabcaeccdbeebdbccecdddcecababeccaeaecdccabbeceddadcbcbcebbebcbcdddacbebaeaeddedbcedebbaccdbbbdddcbdeddbeadbadddbbeceaeddeeabbaadbeabdcecbdccbacbdedccdeddcecdaccccbaebddbeadeecbcceeebadcdbedbbacdbbcaaeddbcedededbcdddddabbaebceabbbecdcecdacadadcdaceacebdecdcbbaccbdebdeaaabebcabdcabeddacbdbaaaaddccdebdaecdbedbaabceaedabaeaadaaceebeceddbabebccceededabaddccadeaddcaecaaaaaeadcddecdcbadcbdebecbdaeedaceddecabaeaacbeaeabeeacaadacbadcaccccbabddbddbcdddeadbdbaadeadcdbbcebbebccdccdbdbebddaaecacdeaeececcabdaabedaeaaabeabdbaadecdacdebdcaaabcdcbceacdbadebdecdbecebdebcacdbccacececbaaacbcacaaadaedcaccdccabcdaadbacacaadaabbaebceebdebcddabdbcedcdabeaecbbacdcaddadaeccbeaeabcbedadcdbdbeaeecbebcadeabeccbeadaaeacbebddccaaeadbcdccbadcaeaceacbecdaababbbeadcbddbecbabdbddebbeedcbedaaadbadddeabbbdabdedadcbedeeadeeaccecdecaacaedaaaaccbebbccdcdcecbecadbbcceecbebbeacacabbcdaebcdbedcaceeccdbacadedeaacacaebadbecbbccdcdbddbbecedeecebaeaeecedabebcaeebecddcadeadceededdabaaedbdcbcabcaeebdeedbecbedbeadeecdbbdeaeacdabdcabaacebdccaceeadaabcceeaebbddbbbdbaacadcdccceabcbbeaccddcbdabbabcbdabdeeebbaaceaedbcabebeeaccecbabceabbedbddcecbddaceecbacacedeaedeebeacaacbabebbbeccecbbdaaeeacdcccbedabeaacacaadcedbbdcecaedbccbbaabaacbaeaaeaeacdadadbeacebcedeeddacbebbcdaacbdecedcbbdeabcccecadaebaddedcccacebbaacdbecedeeecdabacdeadcaadebedadcdaaabbcbaeeadbdceceadeeedbdacebdddcedcdedccbcededcdadbabccabeaeeaddcdaddbbbdaedcaabddddcbeebccbadcedacceaadbcaeccecdcecceadebbcbcceacaaddbbdcbeebeecdbbdbeedceeddcbdaeaeaceaacbbcbbdbbbdacaccbbaeebadbabcdceaaedaaaaaedcccedceaeaaeabbddeebbdeaeddcedaebdedadddadaacbcaaeacedbabeeddaededbbcbcacecdeaaeeddaadababdedebeaebacdaedddbbcabdecaebaaadadaaceedcddaddcdabccbabeebdbecbcedacbcdcebacaadbaebbeabccdcdedacadbeedaabaedeebaacebedecbeadeadbcbaaccebaddabdabecdcedbabddbecbbceacddccbdabcabdcdadeaeaeaeaaaaaaacaedccdddccbcadedbcdaaaeaddaddcebcbbbbcdedecdaaabadadecaccbeebcdddeecaedbcebdbcdaabcdcddebdabcccebedddedadedcbeddbceacbdeeadccccceeddaeaadecbbcecbccadbeacdaabcaaacdecbcdebdbdeeaeceddccebabaceeceaaccebeaecccaacaabebdcebbbebddaaeddccdcedebbdabaeecccacdedaccdeeabaaaabaaedcbdbedaccbddeedacdabbaedeeeadbcedeeccaaaecdddbeddcdaabcdeebdebeecbbedcecdabcaaaeebbdeeeedabaddbceadbbcedaaabbaaacbaaebbcbdedbadbeaadcbbeedaacaceaacdaadaceddcbeabddedeabcecbdeccbdaecaeaedccabeaacdbbabcaecedbdcbdebdbacdabdedbaeccedeccbeadceeddedadcaabbcbdaadeabebbbdcdbecdbccebeddcbeeecbcbedeeebcbbeebbbadeedbeabccdeeaadeacebdcabcacdbbdddcedcaedecdaeacddeceaccdadecaeadebdaaacdddcddbaaeccbeeececebddbedbdeabcdbddcedcdccacdbcedceeaebadcbbacaaaaabceeabdeeeebcccbdcbeabcccccebcecdcbccacaedbdcddeebadeeddeebaacdccdadccbbeecabaabdbedbdbdbecddedeeadbeedbdcbcdaaababddeeccdbacaadbbdbddadbadcadcecdeddaedabdaebbbbbedaeabdedadebadabecbbaebdbeeabedbebbbcdabecebbaaaebcadebdcbbdababcbbacbeccedbeeacdaeebedeedeecebccceaaadddacaaddcdceddeeacbabcdbbcecedebadbaabacdcabacaccdbcbdceeaaedbcbebbbeeacdeabbadabaaeaaabcebddabccdaccecebcdbedaccdceceabdbcecbbcbdcabbdbadabaecaaeebccabeeccdacbadeadbcdeedadaacbbcacdadecbbcabbddabeabaebbabaadcddaacbeabdcecdeecbebdcccbddceddebeececabcaadadaeaacabadebddcbadaccbabaebadadddbeeeaeccaadeddddaeedacaaceaacccdcacbaabcadccdbdbaaededccbecadaebbacdbbbcbecaecddaacdedccecadcaabadddcebeccadcdbeddedebacddaabcaeabeeaeeedecdeaeadddbaeedabdadbdacbabbebbddeacdaacbeeebcacddabebeccdddcbcacdcccdececabdcbbcacadedceaecbcdcbbeeacabbaebaacbaabbdeeebdaaacadaacadcceebbcabdabdaaeaaaaaecbceebacddeccbeeabedddeaeddcccddecbbdaecdabbaacceeddaacbebceeebdbbaabaaedbacdeaddcedcbddaccaccaedaedeaeccbeceeebdbaabdeeadeaccccaadeccdbbbaedcaeadcbeeeadabaacddcddbbabeebabbccceebeabceddceadadaddaabadececadccebaeebeceabceebcdaddbcaccdbadadbeccbcdeaaddbeeddcceaddadbaddddbbbdcedaadcdbdaedddeccecabedbbccbaaacabadcbbcacbdcebbebddcadcbccdeeeeaacbabeeeacabdcbbdaddedacbcbdaedcecebaaaeacceceebdedbaaccdbcebcddceddaedadcaadbaaeccbeddbebbeeedbdbabadaebecebdeacdccaacbcbadbbdbebaeabdeedcbeedcbbdbbdcaebebbebdbceddddcedbdabdeacaeeedaceedceacadddeeaedecbcdbdcacbbaddbaaeccbaabdbcbbceeaadcdebcbadaadeccbbbbdedebabdedaeaadcbcddeaacbcbeebccacbaeacaceddcbaaeabacebddacedddddaceeaaeebbedadbacacadddcecacaebbddbecabcccaabbebecedcadbbbcdccccebeacdedddaddbcebcadadaaaabdbcbbeebabccbbbececbcedebcebcedbabbeeddcbecebaedecbcebacbdedadccbdaddcccdabbabadbdadaaecbecadebdeaaacabbaaeeebceedcabcddbadecdaaeabceeaecbcaecacdacaccaceaceaceeaacabebdeabcdaacceadbaeddddbdddcaabebbdbdbbeaadedaccaecddecbadececccbcaaabeabbacddcceebddbdeacedabddcabdbdaacabedeebcccedeedceabcebcabecaaebbbaeebadbceeeccdcdacccddaaceceebdcebaceabbbeebaedddecebadacaeeadeaeabbdcddbddcdbeaaaadabbdbaebebcacaeacedeacecdcbccdcbadebccdadadeccacdbacbabeabbdccedacbaaeeccccbeadbbddadcedceedacdeaaaeabdcbedabddaadeebaaaedecacedaecdddadabdbdeaadadeaccbdcaedbebbccbcbeccacbebbdbadedccaaaebcabcdcdbcdadbcededbeecdbddeeccaccaebcacabdacebbceeeaeeecbccccdbbecddeecaeaacecaaddbeeacaabbeecedecaccbeacebcddbaeadbdcbdedbebcaabeccaddeabadddbbecbaccddeddbdbabcaeaebadeaebbcbababbecaceaeddcbccadeadddacabbcedbcdcdbacebeeeaaeaaabebddbaadbbdebcabaaccdababeeacdbbaccacaeaecdbabbbcbecccceaccaccadbaecaacebeeecccccbaedcbcdbeebbdcadddeecaadbdaeaaaccebabbeadbddacbbaccacbdbbbebcdbabbdebbbaebecdbedeadadddaabbecaeccbacbebadbeabaaeaacbedbaedaaaabaeacdccecaacaebdedaeaaadcedebeaddcebadeecceaeaabaccbbbbcdbecdbdbabdcddeddbadbbbadcdcbebbadcaceaaadababecdeedaedcbedeacebececeededbecaabdaabcaeaaeeaaeaadeedaaeabdbadeaccdbbbeddadbaabeedcdcbdcabedbdbecdeccacbaaeacbeadcbbdeecdeaaadaaddbcdbecabbdbaacbabcdcacdebbaecbdcbacbedaadbcecddebeadaeadcaadddebdadacabeaadedadeadaeebbdddaeecbdcbdabaccdddabbaeebbdcdeecedaedbbccbbddbcdbebbbcecdbdedacdcdaceabeeedbdddadccbceabeeddadbdaeeedaaaedccceeddeeacacdbceeabdbcdbddeabbebdbaabadddeccddeaccedbbabcdaaacececbecddbebdecdedecacbdbbeeeceeacdeecacecaeceeeabbacaadcccadaaeaebceebbeeddeababddbbeeeacceeaddbbeedceeebeaabedcbedcccbdedbcddecddbdadbbbccbcbcbdacceeecdbaccbabedcdccabaacdebbacaaddcdecbbbceedebbcbecabeaacacbecbdeddabddadabdaadcacaddeacebdeddadbbddddbadadcacecdbdabcbaeebecadaccbcbadedcbeddeedceebbaeabaccddbcdabeecebdcdccedebdbabbcdeedeeeaddebececcdcbaccaeddbbdbacaaecccbeabdaadecadaecbbebebabdcdcdbbebcaaeeedadacedbaabccdabcacccaadbeedaceecbedcdedddacbecdabdaacbdaecaeddaaedceecbdcbbbeddeabadbeaddcdbaabcdbbbaeebdecaacddcdabdbeaaeeedcceeddeeaecedddbcacddbeebecccaaaeadecdbabdcdeddbaeadacadcdaaebecbdacabacacbdadecbcbdbabbcdccececdbedebccebaaceedaadacbbcedaccabeeeccdccabcbdcbbbdbdcadacdddacbaaedaeaeddadeceabecbbeaacecaeeeececbeebbaadbcadbebcbadeaadadbbedaacbaacaeeeeddbaaecadcaaddabebedebbabaaaebeedacbedcebccdacdeabeebcecabadaabcbbdbbdcadeaceadabeaedbbebdedbacbabbcedddacacbaedebeaebdddbeceaabedcdbbdbbecccaddbcebeaebdbccedecaeecdedecdadcaaabccdbcacdeccbacbacdcdbaabedddcddddabdaeccacaadaceadbabddabcbcbdecabaabbaededadeacebaeedabadbdceaaedadaddedadceebdcacdaebaccacaebabeccbcddecbcccabccdacbeccdbbdadaaebaddabaccdbedeababbdabcddcedaaeedbcaadbdcacbeedecbeacaccdbebbaecadcedbedcbeaddacaadbccadabadceaeaeceadcecceeeaceecaecdebcaaaaeacbddadccddaccccbcbeaacdcaddaabcbccedbceeececccddddccbaaababcecddaacacadcaacbdeedaccbcbabedcbdbccccacdeeedacaacddaaebbacbaedabbabebbdbddaebbabceeeecdbddeccaeeeccadbccbccceebdcccabeaaebabbaddbaccbbabbdadcbcaeaecdbadedbbeaedadcccccaacbeeaceecbcaddcebcdeeddceabedeecebeacadceaabdecdaedcdebdadededcccadcdbcbdcdadecbedacebbeabcdebbedbceabaacbacddaddebcadcdebabcceaadcadbaaadbaedebacbbeecaacbecbcdaecdddbcbaeeaeccacdacadccbebdeeeacaaaeeabaecddacadcbadebecadcebcbcbebbbbdedbaddabdcbddabeebdcbeadabbdeacaacbbbddaaadbaeadaebbdaeadeedacbadceaaacebdcceaadadbeeacbccacbebcdcdeecbceadbdddbdebaeecdaadadedbecbacabcaadbaeeebcaaebbacdcebabcaeddedcbeabcebacaabeddcaddadebdebddbabbceeabbbdeeeddcbeccabbddebaecbdcccbeccbaeaadeddacaeecbebbceeeddcecacadcbccccaadaaedebabdeecedaddcbecabcdbadaecccdcdadaddcebdeacccaabdadbeeabacaedbaedaebabdbedebcacadbeacbccacecdbceacaabcadcddcddeadcbadbdedccbdbceeaccacbebadebabedcaeeebadaabaeaeedaeababeeabeeedddbebdebdbcbeeccccaacbadaabeedcaadadcecbbbdbdbeceaedaedadcdbbbdabcdbcbeacacaaeebeeabcbdcecdccecedccadcadeceabeddeadebdecbaebedbbbaaebcbddacdbdccecabdbdddeccedcaaddacbccdcceeaebacabecaeaaddadbecddbaddeedeabdebecaeeabbdebeeddddcbeacdddeaaeebdccbbcdbccaaddcacbbcceeddcebacbabecdabedaaadabecabaaeebcdeecccdbdeeedcceebcdbcbebaddbbdecbddaccbcddeeddbddcedeccebcbbddeeeddbddcedcaecabeeeeaeadcaeacebdddceeaadeddacbbbbceababebdaddeacbbcccaeccaccaadcdedeccccbdbdbabcceccaecbbbccabccdabdddadbeaedbccdabecababddaebbbbceeedcbedeebbecbebdccbeeeaeeccabecdbebdaebdaeedbeeaaadbadaadbecebbdeadbdaddddbedbacdddedceadadbeeddacaccbbeabdbadbcbcaabbcbacaeebcbeddcebacbeeeeccbbacaabceaaeccdebebeebdeedebddeedaaecebbdbeebabceacdebacaaeacabdbcaebadbbcccacadcadbcddbcdbbaebacaabcbdeececabbbddaadebeaecadbdbdddbcdaadbdbdbeeadadecbcdbaedcbebdcbdaecbabebeecbddcdaddaabcbcecaddbdbdcacaebccedbcbbdbebbeddbecbacbdacbbacdeeeddecccacaddedabecbcacebabcaedbaadcbdeaccbbadcaccccccdbbdbecdbebcebcdcaccdbdadadecdbadbccecaeddeadeadabdcebceaedbccdcdaddbbbbeebdcddaaaeecaaaaaecaccaddaeebbadccbcbceaeaddecebcadbcbabbbcebbceeaebacbbbaaeededdacdcadeceaaebceccaddbbadccecbcdeeeeaadcadbaadeeeaabbbdebccdbcedbcbacebecedddbcccdacdccbbeeabecacdaececadbcbcdbaeebdcbbbcdaccdbbabbcbaeebebbcbdccabbdedbbceaeebaabaebbeaedacbaeeaaccaeeadeeaadeaddcdecebadabedcdbcceadbcccdbeeebaacbdabebbdddbaaeccaaaadbeaeceaaabbccaddbacbcecaeceaaeeeabadbbbdeddceaeedaecbeadbbcdddadcadcedddbabbdcdecbcbbeaccbbbcaaaddbbddeaadeeaddeebbdbdebddebebabdebdaaadaeadaaedebabdbcdecaececeadebabadddebdecdedddddadddaaaaecbcaedaccbacadeeaebcedbceabdabedddecabaecaadaaadeecabaadedaadcebddbeeacbebdbacecaceecddeebeaecaeecccbeaecbacacbbcecbbeedeaeaedacbcccaedeabaccbcdcbccadbebbbaedadeceebcaacebccedecbebcecaacedcacaccdbdcbddbadbcbabcdeaccdeececdbdecabdbdbacebdbeceebcabadbaebdddeaaceacedbedaaedeebaddecaecbcbbecbbdcacedabbcaadebcbeaacbcdbbadebaecbccadacacccdebbbaaeaadeedcdddcebdcbcabbccaadcebdecbaadbccbdacddbaecbcaabaadcdaceaadbabaadadcaaecedbbaccdbcecdaaeaaceaabcecedcacbcbcaeebbdcecdcbeabacbedaceecbeeeebacaeeceecaaeeaceaacecadbaeedaeadcedecaabcedcacdcdaeecbcbcdcdccaabebccbadcecacdeeacbaaeedacaaecebaeedaaaddedcddeeccbdedebeadcbabdccbdbecabbcbeeacaeddaeaaecccbcbbebedccedddbeddeeceadedbbdecadcacdcdcccecedddeaecbccbaacdcdcddcaecbaaabeecdbbacdbebaebbdeeeeeacececdedeaccdcadabacbcbaeabdbdbebadedebceeaddebeaaabaceadccacaddcbceaceeeeaccddceadbaebadadeacceebecdaeeaacebedbbcceadebdabcdacbdbcdebbabdabbccaedecdabddcbdbbbebebdeeadaebbddecabaddbabeaedbeebeacbddcddaaaaadbecabddaccbcaedcbebaaddaceaadbbceebcdeacbcecccdabccebdecedeeaebecaebdbbddcdadbbddbeaabececbceaccedeebeddabccabccaedeadedeaacdacdadecebebcbaccdeccadbcbedbacdaeeaeeaceaeaeecebbebbddebbeebddadebeaaeedddeebeedecbdcdbcededdcddebdccacecacdadebebeeccecddabeccbdcbcedbdccededdeaeabeadbacdccbdddaecaabccdbddcaccaedecdceebbdcaebbcbbdabacebdbeebcaaaaecdabaabdcbddcdbacdcddcbcdaceeeeeeacebbaedabaabeabbcbddcbbdbddbccbdbbceddcecddbecddcbcaacdacbaabbcbcdcedacbdcbeacbbaeeaabaebdccbcbbcebdadabeadecdcebbabdcecedaaaaadbcbceaabcbaedceabcadbcaedbbabbaeacaeaaadcdcbacaedcbeabecabbaaebabcbcaaadcddcedcbedacbdbdeddeadbdbceddcdaceacdeabadbaadbbdddcaaeecdebecbbbeabbebeddcbcbceadceaebebbddecaaeadbeecbceacdbbedbabcaeccbbbecebcbbdcbcdedabdeddbeddebeaaeaeaceddeccbbacaaccbcadaeabbbceddebecedebdbecaecebdaaaacdaeddedabcddacadeccadeccbadbabdeabedebcbcbeacaecebaddacacdccccdecaccaceaecacadcaadabadbceacccedcddabcdceadbbcaedeaaaddbcaeccbedbcdbcbaebadccdbcbbcdacbbacbbecddccbaadaacbdeabeeadacddbbdeccaaaaebcedcbaececaeebddadacceeeceaaebbeddcceadebeadaccbbadadabbcccdbaaeddbdaaecceabbdaccebbceaabebeddbebdaabbcbbaecccccbdbcceedeccedbcdccdceeeacecedeccbceaeabcddcbbaceecbdecedddaacecdbecceaedbeaeddccabcdccaccdaadacadaecceeeedaabbccebbaccdcceabdeccadbdebdbbeaebbdeeaccbebbdadcadbeeceaccbabeaeaebcdddeacdebeaeceecababaeeaccbddacdadeeaaaaddbbbeaebaeecdccbeeeeecaddedeaadcadaceaadaeeeadedededeecabbecddccacddabbabaecaeedcbdcddbeddaeaacbeedaaabcabcebdebacedddcbedababaaaadcdbbcdaaacbabdcaaeeeaeaaecbacbbcbcbedeaccddcbecdaeaacecdcadccceceeccbceceadcbdebaadeedbdacdebcdaaacaedeabccbceaddcddaacdeddbbccacaedecabedbacbbbdceddceabeddcabbdaebeddabcbecdddabacbbaaaaaddebeaeaacdbdbdacaabadbcedabbddcdecdedebdaeeaeedacdabcdcabedbdbdecebeeccbcdcababccceabcbbeaeecaedaaabecadaaacdeeeecdeecdabdbcceeaaaeedaccaeeecceddaabcbcadbdeaebaeccbabbeabaedaecddaceadaabecebbaccaabbdcecbacddcdcaccdeceaddbebccdbeeabddcceadecececcbecedcbdbbbadbbeecdccccbbddcccbaedbdeceeebdecbebddbdbbacacadedabcdccebddcadaedebaadbdecaacdaabcccbbaddbbbededeedeeaeeeabaaadeadadbabccdabaadecaeeccaccdcbcaaadcbdccaddcbbecbabadbcbedddabcedcdabbbbbecaaedebbecadbbeddaaccbabbaebebcceacaedbcaccebdbaaeaadaebdaaacaceabddebccbddcaaabaeaedddcacdbedeecdaaaeacdabcccceacbcebaddddadcedbecccabcebdeeaedbcedccbccedbddbceedcedbbceecdebdecbcccbdccbbaebdacccabcdecbabcebaabccdacacbdcdabaeadabbeabeeebaaeadaeccbaaecbaedabdedeebabbedcbdbebdcbcdceeccdcdcbaaddbaaaaeababcbbcbeebbadeadbbedceeecabccbbcbdcbecddbebabbddecbadbaacabaababaaadeeeacbdaccabeadeedcaaeebbceabdbcbddaabaeeccacdddbdbcdbeeddaacdabeeeabebadaedeabaadaaaaecaceeceabeecbddddcaabbaeeccdcaaceddcabaeacceedcabebcdededdbddbececaeedbacaacdeacbdbeabedcdbaddcbeebecedebddbabcddebaeeceaeaacbbaabaeaebebdcddddcbbebcaacecbbeceacebededbdabcbeeebdcbbbbaadbebcabddccdbeaeeaaaececdbbbbcadcdbcdcddbbaaaaaaacdbcaedcdbeebdbdbbdecaccaabcbcceddedcecbaacababddbceedaadcaaeeeceedebbeceecdbdeeecdcbdabbabdeaebeddecccddcadbabaddcaebdcaadbabcebdeadbacbebddcbaaeadcdecdeaeeaeabccabaeeddaabeecacdbddadebacedcbbacbdbbdcdcebdecadbebbcedcdcdeceddebabadaaaaeaddaceeaedbcdaaabcecdcdeaadabacbcbbdebaacebaeececbdbebbcebbbaebeeaddabdedcbaecdadbbdacebebecededecbeddbeecccbddeeeeadbadedaeedcacebbbbdcadcbecaeedecbaaaacecdbdbbaebccaabadbadbcdecebabdbebdeadeabaaaeaeaedbacaddecddccbabdaabcacbdccecbcaaeabebdbadecacdcaecddeeabadeedeaabdabceccbdeebeeeadaeacadccbbaabbddacacceeddecabedeeddeccacacccedbceabeecaaccabbeacccbebdadbddadcecceaacdadbddecccbedadeebcdecbeadaebacdcdccceaddaecadbeccadeeadcaddddcbabecddadbabcdecdcddeaaacbaeabebdaecbdecbdaeeaedabaeaccbbeabbdbebaadddbccdabcdabbddeccdcbdbcbddaabeddedecabaaaedddaeaeaeadbbbaabaacddecdbbdcadccbcddbbcdebdaceacaabadacdebedbeacabcaababccdaaddeaadeeababebddedddaebcdcbbeaeadebbccecdadddadcdbbcdcaeaadbbdcaaaebedaebebdacacbdecbdaeceaedebaccddeacaebdcbceeecdbeabcddadabdbbacbeadcadeeecadcbebabdbcccbacacbeccadabacdabacbdceedcaebdecacadeeaaedcdeecbdaeceaaedaadbbceaaabaebdeeadaddecebcbaebcbabebcbebbdeadacedaabbeaebbaabdbebbcacdedececadeddeaaaadebbacbecbeeedebaaadbebedbadadebbdedebabaccedeccacaeaecbcaaebceddebddabdbaecdbcedabbadecbedbacdcacccecaaccecabbbeaaaadbdaeaadbbbcacdebbaaebcaeacaacdbeddecadadabddadaaeaadecdcaddeccddcdecaacdcaeebdebebdccabbcdaaadebabedbebbacbeeebddaaeabeeebdceeacabdbeeccaebdebbbeeeeaabcbbcabebdbaeadcbeeaeddcaceabaacececddbabedddbaeccaaabaaaadbeacceedecdbcccdbbdabbbcdadcdedabacaadcdaaacaeeaddebddebdecceaeedaeeedcabdebbeadbaebbbeaaeaabecccacdaaaccadbbabbadeaadccdeacebaaecedbaabdeeeadbaeaccadbceecaadedbcecddcedccebcabebdaeddbacdabccaabacedeebcabbaeaecadcdbdbeeeaaebbacdbebadbeaeeebaeccacddacaedbdabcecebbaaacbcdbaeecadcaeddcbabdbbaaeebecbeeacaacadedbdeedbccedaedbdbecdabebdcebbadddcdadeeaaceedbbbbcebcddbcaabccbbdccbdbddcdaaeaeabaedaacceeeeceacadbebbedceeaacbebaddebddcabbcceeacedddddbccadaddcdebdcabbbaadeabbcdcdebaaeabecdbeebadeabbdaabbcdeaceaaececddbbaceadecceecbdcbddccdbebededccaeaebbaaeabebedecbacdabdabeccaabadcbbaacbecddbddbaabddbceeccdbeddcdaeddebcbbeadabdadcbaebedaebdeeddbabdadaeebcaceaaaecddcedadecabecacccddaddceddbaecadbacadeddadaacdcabaddeaebddbaabcdcebbbbcaebcaceecbdecebdbabcdcaebbcbeaabbbacccdcccabbabcdbecaaeebeebabddeccdcacbdebcdaaaccbdebaeebaaadecabaeaededddaedaecccdccaedaabccdddddbacadddbbcebeeacedcdcdbdbaadddaeeaccbcdeeccdaadcacacaebbecabbeceeaddcbdebcdddeadaacccdebdcdecdacccdaaadaebabbceaeaddcaceabdeddabbadececdbeaebbcbcbeacecdaacbedbaaceeccdeaddabcccbccebaacaacbbacbbacedcccabcddeaeaaaccbccecebdecbcdcaccaddecadbeceebbabaecccbbaebbecceacbbcabcecddabbdacccacddaaebbdabbbeebbbceeeccadcabbacaebaebbadeeaaddcbbeaeadaceedebbcdeeadbecaecadadeaaacbbbacedcaabcbaeebddeedabeeeddbaaebddceececeacaeababcaeaabbebcbceaedecedabaaeadcbdaeaaeebddaeabcddaeebabdcadceedbcbecbbbebebbcebacabbeccabeebbeeddacbabebabbaadeddedcceaecbddadabdecbeddecbcbecebbbddadcdeccbbbabcccadabddeabeddccdebeeccacacdaacdbcbebcaeddbeaaaecbcccddddbcbbbdbbbecaacacdeeeaccbbeaedcbeabaeaadcecaddbcbbadabbdedcacbbaecaccecebdbebaebbabdcaebdeebcdecdcdacbdaecbebbddbdacebdcdadeeeeaceacececdaeaeecdeccddbcabebdebbbcdbebeccaabdbaccedebeeddaccbdecaabdeeaacabdadacecaabbcbceeedceabacaaceccccadbbceacdabbcebaccdccecbbeddbdcddedadabcacdbcddacaccaabbdbcdddddbcebaaabddeabeaecceadbcdddcbddbeecdbdebcdadedbabadabcbcbeeddccdcbaebeccbbeeacdccaedeedabccaeacedaaadbaddaacbcbcaddacccdcaeeeecdaaddcaacaaecabacecbeccbcdadcaaaecbcccdeeaeecdaaaaedbacdcdceacccacdaacebeedccaebeeeabddabdcbcaedeccebcacdebcaabacbcadbeeaadedcbbadbdaebccbdbcdecacbbcabebebceaaeedcbcaeadccbacacadbdcaadbbdbddaeacdcaaadaadaebeccdbeaabaddbacaaeabaebeacaacebbeedeadcbacedabadcaecaabacceeccedbcbdeadaaeecadecacbabeeaababbcbaebcdeadabaeadaeacedcebbecdcaeeaeaceedcdebbdeddddcaabeccaccbadcedaeaeeacbaccaebbadaeeabadaecebdcbbabeeaadbececacccceadbeacacddddaeadebccaebcbacdebdbccccdedaebeeaabcbccdebdddcccddaeecdbebacbebccaaababadcaeacdccaecbdbabddbcccaebeaceeaccceecaddaebddaacadabccccdddbebaddebacdaaaeeeeededcecbcaabeebeddceadacdddecaebecacddcadaccddbedcaaaacebcbadcdaccbabcabdeaccdceaeaccacdebcdadccbecabdddeadebbaadcdacdedcebbeaedcaccebdebddeaedccaeddeececdadeccbeedeaeaceddbebcaabcadadabbecbbbccdbcccecdadeeaedbeedceebdcaeedaccaaaceabbbbecabcbadecbbbecdbadacbddaaeecbcdebaecbadcbacbceacacbbdbeaaeaabdeeebacbeecbcbcbeadadcbbbcadecbbeccdccdcaecdcecabbeadadbeaebebcacbdeeadddacdcbeeabdecbaecaebcbcccddbcdbcaadadcbbdcbbabbcaeadacebdaabecaaabbaaaadcdeaebdddaccdebdedebacaaeabebccaccddaacdedbbdddabccaccaaaeacbccddaddeddbabcaccaabeacbabbbadaeeedaebdaebbabdbbccbdbeeabcddbabeacabccbababeaeeddbdadcaaddcbebeedcaeeaeabcecdaaacdcacebcdeaaeceaeceaecaebbdeabbacadbdcadbecaebecdbacaededecededdadebdcaddabebdeceeddadcbcccacccacaadcccacbdbdaebcaeacaccccebaddcaebadeabdaaabacaaddeeabcddaecadbcbeaebeaadeacbcebecbbbcccbcedbccecabbbdaeaabbecebdbcdcdaeccdcdcbcdcceedcedddaedaccacbbcacbceccdbaeceebcddcecbcacebbcecbacadecdceeeebdaceacbaddaaeaadcaaadcdcdacdeebccedacdcddbababcdcdbdebbdcaccddbdebbbbdabedacedabdbabdecdbcbbcbabeabdcadbcdcbbbaababedcacadedcdadaceddaeebecbebedabcbbbadaccadbecabeecdecadeabcccebbccacbccabeddbabeabaecbbedbeaeedcebcacdaadadceadbedbeddbdebadcbeaadecdedbeecdbcbdadddccedeaaededaadecaaaccabbdabebacbdceddcaeadcecdaddcebdacbdcabcebeebbceabddcdcddecdecbeddedacecaeadddaabcddccdcaebdeaaebbaaddddcdcaecbaecbecccaccbadbbacddbcdcbebcabbcababcaceaebbbdeacdcceeaecdedebbbedbaecaddedcceadebcdccacccebbacabceaedabbbcdacdeedecbbdabbcbbbbcdccaccdcbdeeeabcadbdbaaaeeaaaecccbdaabcaaeadbaddeecdceaadcdddeecaabadbebeaacaabedbeedbcceceedaecbbbecccbbdaadbcaaeadecbcaedcbecceeeeececeecbbedbeeebcaebaaedeaddcbdaeecaecaaddbbaeedbaacebdecbddededeabbeeddddbedaacbaeaacabcbececcdeccaaaabecdcbebddcbebedabaeedceaedeecacaccbacccbdbbaaaecaaaedadaaecacabddbdcacdddaeeeebaebbedbcaeeebacaaacecbccacecaabdcdabebbdabebaababbbedabbeacedaaeecdeebdcceacdaaecdeceaaddceaaedcacddbbaadbdadecddbabaaadbceeaaabcdbcdcaacebeeddecaeaecedbbcbcbccaebdecbcbcdcedacccbcdcdcbeebdecdbcaceacbdeadbcdebabccaaddcbcabdddaeedecbbdabdaebbdebccacdacdbdccdccccbcdedebaaebeccabbcedebeaeaddcaaaaddccddcedeceddcbaebacbdeeabdedddbcbdaedabebeabaacadcdaceecedcdeedadeedeacbeaebbdbcbcdadeebadcaaaedeecbeeddceacebeceeadacaceabaebddadebdcaeedcdaaabeccdabcbaceccdbccdcaedceeadbcdbecabeececadeeceacabcaedccebcdcaebeccdcdeaebdbaaccbaaeceebadaaddcdbbcaeddedeebdcccabacaaeeceaeebacebcadeddbacdddcdbaedbdcbdbcdcacbbeacbddedabcdcdeecbcbbebdceaabaccaecbacacdbceebdacabdaeebaadaaacbcedabaeccbdbeccadeaaddceddbedbdeaedebcbcddddeaaceaabcbeaddbcdbeebabbedccdeaaccaadeabcaebbbccadcacddebddbacbecddebcbdaddcbaaddccbacecdcedeeeccbccdacdddeadbbcaaececceddbcdaadaddebcacdcebbebccdbebdedebbebcadddbbcaddbcabebaccebbbbccbeccddebdebaedcbbeececeebcdeebbeecdabbbbbeadebadacaccbbccbbcbcdbcbdddccdcdabebbcdebadacdabdadcecedababdbdbdaacbebaabbcddbbbbebbdeddaabbbeccaddebeddebdeaddacaababadacbedaadccaddeecbbbeceacacacdaeddbbabebaccabebebddcabcbcbbeceacabcbdbeacacbabeaccebddbbbeeecedcaaeeeaccbebeeacdcadcecbaceaedcedbcdabdaddcdadbbebeecaadceccbecadcaddbdabcceaedcbcaccbadebebcdeeaeeeacdcddbcebedeccebdcabbbeedeebebedbcaeecebebdabdadbddcdeaaaaabacbccabebdebaacbedeedbcddacebeecccaaabebadceabbedddeeeeebdbbeceaeeeeaabadaaddaebabececabdaaadadebccdcbaebaabdddedabdacddabcbcdcebccbacadaaaeeecebedeacceebbbcaeeaebbeacabaceaeaaddbaceaceacbaaababaacdbdaedcaccddcbccddabbdeaadbeddbcaeebbcbceadaeebaacadbacdaddadaaecadddcdbdddecbbbdaacaeaddcdadecabdcedbecedcbaeaeabbeeecaecbcedcaebbaecacaeedcbbbdedbeaccbdadbdeeedcaaeabdeaadbccabdebcbdbecdccccbabedaeecdbcebdedbbdbccebaccbcdaaaaedbbdddcaddeadbcaabeaeecdebaccaecdedceeacbaedaedbbabcaaeaadaebbcbbceaedcdddbecdbabbaaacecbedabbceecebbcbbdaabadbdcdaedeabacddacacccdadedaebdbeaebcccbedadaeacdbddcecadbeaceabbcacbeaebbdccbabbebcbbbcebcabeaedcaedabedbaeddcdbdcbdebdcdebdedbabaacacbcecebeacddbbdcabdbbdbaebeaeddcbabadabdacaaeaebdbceaadaaededcabcaedbbcedadabaaccaaacabdcaebbcaeeebdeebbededdedaeabeecaeebabdebaddeadcaaadbaecceaebccdacbdbaabeabeeeebdacacabdadbcddbeeeedbcebccdccccebabddacaecdacaeaebadeecaccbbdcecaaddcedaeddcabaabaadecedababadeeddddaddceebdcecddddeeedebacdacbbbbdbdbbadaaadebdabeeeedcccdddbeecbebcedacecdcecacacbdcebddbdecbbdcaabbadbecaeedaddcdbeabbbeeeccacdbaedeeeeeddabcbeebccceadcccbeacabcdbcbadbaabbadceabaacebdbbadceccddecbbabdbdcbebadabccbcbeccdcabccddbedbeadddcccadcbcceaabdbeaaacbccaedbecbdbecbedcaeaebaabedbbdadcbbebdacbabeabeccaedaeebbcebdceeeecaeaaceaedbecaecdcebeecadaaaebabbacadeacbbababcbadaeeaebddacedceeaaaddedcadbbedcadeaddedcbbbecbbacabcbbdebdbebeeabaeadebdebbbebbeaacbdeadbccecbbadbabceedecbadbebcacdaebabeabecaeaeaddcdccaecbaebcaaaebcaaaeeaddeababebedbcbeedddaebebaedeaddcebbeeccbcaceeddadecddeabacccbaabebddcbebeaaaaebaebcbabadabedecedbceaeaaddcaecdeaaceaadbedcbdbbcdeedacaabaabceebaceabecdacaadeeeaebaedceeeddbbdbccdccddabcededdebebaeababdbcabdbcdbacacddcebbaeebbdddddceceddacceaedbbabbccecbecabbbebbdbdaacbbabdcbacedebadbdecadabdeedadcdcdcddccdedccaddabdcbeddecadecbcabdcaebaadababdabebdedeaeecdbdeebcdddebdabbcdedacceebdcdecdaebaadebcbbeddeeddaabeecababedadbbcbdddaedceecaddacbdcdbdbbdceecdcbeeeadadcaeeabcceeddaacccebbeaccaecadaebcbdeaeaadcdaaebddabeebcdedebdecdccdeccacabadedadccbcbddeadbcacebadcbcaaceabacadbecbcdcdecadeeacaeacaebeaddbddbabadbddaccdbbcbdcbbcecbbaddeddebcdbbdbaababacbddbccdeaaabdeaaeacabbdcbdcdaacaebeddcbbdacabedacccdbceccacdecccebbbcdabcbcdaeaacdecbabdaaacebadcbaecaabceaccccdbddccddabdbbecaadcdbdedbaebcdebbbdadacdcbceacddcaabeaabaaeebbbbbeceabaebddeadeabdbedabdbadcdeebabbbaaccdecbdadeceebedcabcbbadeeaeaeeadddddedbbcccaebbcdcebdabcdbaecdbcebeddaeddebbbaebcbecebacedabebbeebabbdaabdeececaabebddebbeeebccdedccadeeecebeaaacbeedcaecddaccceeeedcbdeacceacdabecdbeecaadbdaeeaadaaabcabcebdbdbcbaaceaaabdebeaacdcbbbdbeeaaabcbacdceadeccccedddaceccbedebccccdddcccaaddaabebbecabeeeecaadbeeecacbbaedaaeeebdbddcdbbcccdbbacdadbedaaacbbebadbdcccaddcacbcaaeecaadeeadeebecaeccabdbbdccabbdccdbaedbedbcbcacdacadebbdddbacedacdadcdedbcddcdbceaedabcbcedbaaecadeedcdaeeaaabedaeecbeabceebddaaeccdedbebaebacdaaabbbdcbedabddeaeeacddeebbdaeecdeeacadacddbdaecbceaceecdccababebbdbedaaeebaecbbadaecdbccdedceddeeccdabdcbbecedaddbcaabdeabadbdcbcbeeccbcaedcdcecddadcebabeedadbcbdccdcceccedddcebadcdabbeacdbcdebbbbabebbedddbcadaedcecaecbdbedcbcaaadadebdbcaeaeaaabecddacaddbddcbacbcaebaeaadaabadddbdcddeaddcbdbecacabbcbeaebdaceacaeeebcadbabbbbbdcbbeddbeecaceaccccdddceadbadecdcddbbeecccaeabcebccdbbaeaacbdebcaddecaaaebecdeccbbbcbeedddcccdbabdacaccdeedebababebeacaababbceaddaeaccebeddaabcbdbadbbebcadbaeedededbccbdaeaaddbededadccccaeccbcadcbdceeeaeaeaaeededcdacaaeeeceeacccbaaeacbaeeaaceeebeaabecdbabcdebedeaeceaecdbcacdadcacdeddacdebecceecccbcabcebdcddeeaaabaceedcdacdabaabccaaddbebdadbaeadcadccabedbabbbbbdbbeadeebbacebebadadeabededeedebecaeebeaaebdeeedcbdedcebcbddababaabaeebbdaebceacbdeeeceeacabdcaccbdacbebbabcbcebcaeebdedebbeccebdbbbbdacaaabceaccdcdcdaabcaebbdacbccaeedcceacbeddebcaeaebdbbeddebebcaaebdbcebacdcaeedcccddbccbecadcccaccdecaceeebdaaecbccbddabaccbebeabcaddccadbdddaaaadbaecacaeeeccedebaadaaecbdcbeacdeadabbceddeaccdacaedaabdeaabdabeceddbaeaedaebedeaaadbeacbacbccecbabdcedceadaadcbcaddbcdbacaacdcccedddbecbedcccecbbedaccebebbaebcbabceebcdedaecbaadcedabeeaebebaeadcecdcebbcbbcaadbdecdddbcbccaccaebcdcbaeeeabeaeeccadaddccceccdbccbdacbbabcadabddcaebcbcbdccebacebcbacbaaeacedbcebaacadaedcbeccdbabcbedcbdedadecedaccadeeaeaadbbdbceecebeccacedaccdabbcdbbbdebedecabbdbceecadeadccdabebbbebddcecdbcadbddabcaccbdadaddabbdcccdeccdadddbabcdadacabebeccdbebcacaeadacbabaaedcabaddcebccdecbbabddecbeadeedebdaddebecccacecaadbaaccccebbeadcdcaccababebcbcedbdbcbedabaeaaecdcdbcabdebcbcbcecddecbaeaeebabdacaecbcaceabababbceddeaaeaaddababacadceaaedaddcbdeeedeabdcbedabcebbbeadeedddaadcdcdbdebebcddcaddacbcaebcdddeacbaacacabcbbbcdccbaaadbbbbeaeeeddbaabaabecdbddcdbdeebbaaeabbbaacbebdedbcabcabcccedaebaeaaddcaabccbcadeeccecabadcabcdbadeaeabadddebaacdbbabddbaccaedaeecdebdbcbacccdbaccbbdeedecaebedbdcecddabaedbceabebccdeebbdcaaacbdaeeaddabdaaabaacdbddebbaddaebbcedbdacbebecbaedcddbdbceecedaecceaaedaacecedcceddbbedaedcbdcabeebaeedaecddecadcbdcdcbecdddbcbddddecbeeedcececcdbecbbebccbbdabdaddadaccecdeedceaebdbaebaacdaabbedecacbcbeddcbbbdaeedbeaeadbdeecaeacdbdcadaacdecdabaadedabacdaddbcdaeaabbcdaabbeeadeecadcdaaaacccaeddbebeddabddddaaecdeeabbccbeebbaaadceadecbeecabddcdbebecdbcabdcddeadecdbdaeccdacdbaecceddadaaabaaeedcebdadeeadaaacdbeaaccdbebbeedbedacebadccdbbbdebccacbdebdabebdeedaadbdbbcdbeeecceaaebbabbceedebaaabceebcbbcadcacbaaddaaaaaaadcbdbaebeabeeebadccaaccdabdeaeacceabceaaeedeecebbcedcbbaaacbbadbabaaddbadaedceaaccabebdddedddccdcdedcdeeeaebceabbddcabcdecbadacdddeaacdceddedaedebaabcbebcebbbcbebdbebeaaedeceadccdabecabcbcadabbebbeecabdebccddbbcebaccbabdeebdbbcedbbacddebbecdcedeeeabddebdcccdaadebacaeecbeddabccceaadddabaaeccaeddaaddadccedeaedabbeecbaebbbdcceebceacebcabedcbebedcbcbcdbbacdbedacbebecbccdbddcedbcebebcbceacacdcbdaaacadcdcebacbdbaecebdbbabceddabbecbbebaaaddadeaeeecaaddeabcdcacceeebcaabeddadeccdacdaaebedcceaeabbdbddacdbbbccecccacddaeddeeedaaadeacbcdbbddbaddeaadcedddadeeaebdbbeaacbcbaedccecaaacaccbedddcdbdeecedceacbcbddbdddbbaccadbacedeeeececbdeccadeeddaadaeabaeccdcbddcabecedeaaeecbdddbcaedaeaccaacdedebbcbeabeccaedcecbdbdabeaebcaeaaaabbaccaaaeecaccbddeaaedddebcadbbedeadcbdecbbbcaeaacdabbbddeacaabbbedbccabecdacdbadeebcbdacbececbbabdceadaaeebcdaaabbcabcbdeebddbddabcbebcbbedeacaeaebddabeadabeabbdacabebcedecbebcdeebcecdedacdeabbbcdceeeeeadacbdccacabbacabacdaeddeccbedabebcdaaeddcaaaeabbdcebccbebdcbadcbcadbccaccbcdcbaadccebcbbdabdbdbbcbecdeccccedcbedcaedeeadedadccbdbcceadedbbccdceebebcddedcdabbbebaacedecedcdbdbccababbaeebeabdcbddbbdaedcbebcdcbeabcecbbadeecddcbbbbedaadcdceaabacabdeacccbdaecdbaeaedbeadbbbadeadeeacebbaadcccacbbcaddbcdaaaccdcadbdabdbeabedebacccdecbecddebccacbbebeaeeabacaaaadcdcebaaaaaddcaabcdbcdabcbdbbcaedbccddeacececedaaebceadaceaacddaeccbcebbadacddaebadeeebddabaadebcbbdcbdbebecdebbbdbdcbcabcacabdadeabecddccceadebcabbaeebadcedadaeedcedeaaedcdbcabaebdbadcceabbededaeddcedccddebebddeaeedacadcebeccdacbecbcaadaedaddbbbbdccedcddbabcbeceaabbccedeaaebabcbcdbceaebdebbadcecbabababaaedbcebbdbbeeaebcabeddbeebdbbbccedeeedebdbeacbeeceadeeadabdeceacaebeeadadddcabdeeaaceecebeeabdecbccbeccbedaecdddacdbbecbbbdedecccaddbcaeeaacbdccbcbaaaceeeedebecacabbddedccddaebdedccedecebeeebbcbaaeceedeeaebecaaabdbdbdbbcbaabdcbccacaeaecbbdcbceddabcaccacdedebbebdaedbedbabccdacdcceadebcdedbbacccaeedabbadcccdedbaebccccdabdbddaccbeabacebccbddcddedbceebcdeeabbbcbaaddddcdddebabcabeddbdbdaeeaccaebbdaddecbebdacddbcceacaaceabadbcedaeaddbacbecdcceeaddbdcbbccebbedaaeedcaecceceabebbdebabadbdebebdedabaceebdebcdbbbbaaaebebadeaccaedcdbeedbcabddccdcadbbdabcebdeaaebbcbccdaeccdaebabbedaecbdddcbdbdceeccdabcaecdaaaeacaacbdaaadeabdbbeabccdbdececcaacadcddebacdddbbbaeaebadebabcdabedcccebbbecbaedcdbdcecdadabeedadceeeaaaabdaaecccaceeaabcecbccacccdaadbabcdaceaddebcbbeabbbbdeaaaaaaececbceabdaedeeedbceacadcedcdaabacbaebecacdabbaccbcadcdccaaadccdaccadabdacdddecaebddcedeabacbaebbbdbecadcbddaebcbdbcdbaabaccadccbaacecebbbdecdbcaaaabdbedccaacbcedbcbbcdecbcbeadebbddeedbeabbebeddaaceeeecaebbebdacbebecbdbeeeaeeebebdeadcebbcbcdbeaadbbdaadddaceedcbdcceeddadbbdeaedecabaeebbbaaeedaedcdadbbccbdadaadcdbaccebadaecddeebaccaaccbacabaadacecceddeecdedccaddaacbaaddbaedeebccaacceadabccdbadedccaeaadcbdeabaabeceadcbeccdabcaaeccdccbdcabdabadcaccacdeedbabecdaabeedaeeddccdecddeeecacbeeadabedbbeaceceeabdcdeadbddbccbccaaccdecbcdacabaaeabeedcbedbddcebcecaddceedeeacbbcabbbbeabbdecbadbadaebcecebdacacbddacdcadcbcdbcccecbeedbacbecdacdccaededbbdaededdbcadcbdaaacacdacecedcebcbdbecdbcbbbdadbdbdbdbbcecbdbdedabdcdbcbacacbdecccceedcbeeaeebdcccdccbebbeadcbbceeceddcdaaecaaccebcceebeecacedabcceaabaeaadecedaeaaaaedceddebcbdeccedcddccecacacabeeebdebcedbaabceacdaaaaeabeddeaeccbaddaedaccccedacbcbceccdacdddaedbdbdabebbaaebcadbaeeddebaeaaeedabcacacddebedcedbbddcdebdadecbbacbeacddcdaedddedebbcceceecbcabcacddebcaecaedbcebcaacdcbaeadcdccaaadbccdbadcdeccadedddcbbadcdeebebaebedcbddbdbecaaabecbedaaebedbcbdecbabbabcbceeaaacececaccecbbdeacccdebdbbccbacbcdaededcbadcaddcacbccadebceeadebbaeeddaddbeadbbdacdbbcabceabaddcdaaeddcdababacccdabdeebdbdeadeddbbecdcebadecbbbeabedcedaaedcbdabeeeedebaedbadceebebdeaceddaacbdbeaebeadddacdebbcbbbcbdadeabbeebabeaccdccbcceeedeedbebcbebeceaacabebeeddccdcdeacddecdcbbdededbcaababebbeccdadebcbcdeaaecddcaaaebcbcdccabdbebbabbdcdabacdcdbaeceadeedebdbdbdeacaabecdaebbadaabebddbecdeadeaeabdcbeeeebbddacaeaaaeaacabcedeabeabcbbdbaeedeeeacaceeabdbdaadbbaccbaeceacbadeaecddddedeeabdaabaabceaeddeaecaaecaeebaaddebeeeebdcbddbaacaabedbcddeaeeeabebacedeceaeebcbceaaaabdbbbecdcadacadcaadbeddeecacaabeecdebedabecdbcddbdcaaacaedeeabaaedccaccbcbbeedddabdcaaadbdbcbdedbeebeebebabdccecccecaabadeeeedbaecdcdccedeccdaadebedaeacdabedebbdaaaddaeaabbdadaabbaccebbadcdeabbdecaceaddbebeacaeacddedbdebbacccaaaacbbeeedbedbbaacedbebdacaeddbeceeaecdeecedbeeebbcaadebdacdbdacddeecbceabeccaebadeecabacdadbacebacceaddceecaacdbbaeedbbdaedcecbdbeeceeecadaabeaeddabccdceceababcddcdabdccbdcdeaecebecdeeeeccbccaaabeaebecccaaaedcbaebdeeacbcaaecdccccadcdebadaceebebbaedceaadaaaaecacacdaaecebbecacebeaeeeaccaaeabbbaadeaaeaaecbcccccbcdceccbaabacbdbeedabcacacbbceadbbacdcbeeeadacecadcbadebbdecbcedccabaeeedeacadcaceabccaeedebedaddbbeebedcccecaadccedbbecbcbdaaecceaccbaedeabaaaecdcbabeebbcbecbdaeebdcdebcacdabeddddccaebcbabebcdcadceebacdaebbdabebeaadbcbcbadcdabdeaacaaedbbbeadcadaabcbdbdcddaedebbcaaebacdeacaebcdcecbeedacebbedadacabcdaacbedebeceaaeaadebbabdddeedadddbedebaebecbbdabbadcaabbacaaebbacaabbddddaadbcccecdaebaecdaaabcaabeaeddddabaaacebcbaeadddeeccddaecdbccaddcbaabedcbceeceeebbaedadaedabbbdadbaaecdddbeacaaaadabeeaebcecbbedddbbebbecbeaadadbbcbdbbcceaddbcdbeebcadceedcacceeddbbaacdcceaabeecbbcedaebbbabacaaeeeceabeccadeaaabbeaccdecdeeeecbabacebeaaabdcbcabcaccbbaeabbdebdaaabeabdaccacabdeeddccdeaedbaabdaceccddabddeededaaedcecaebecbbdbbaadbbadddabcdaaedaaeaedaecdabacaccbbaaadbbbbedebbdeeedeadaaacceabcadcbeaddebbbbabbbceeaeebdaccbaaaabdebddecdceecdcaacedbabcedaebddbdadacedbbbcadddbaaeaadadebcdcaebddeaadebcbdeababebaabebabeceabacaabbcecaedcabbacaedebbcbbacaebbdcbeaeebdeabebccccaaecddceaabadbdacaebdbddbbbabebcbabaeedacdccedbbadcaeabdeaeacddecbabbcabdcbeacbabceecadaaebceaadddbeaaeaadeabccabbbedcebaccecacbdedeaacccdbdecaaaabebdeacdddbeeaeebbaeabcccbcceebbebbddcbaebdbcaabdaabdabbcdebbcedbeaeedddcbbecdcddbccceebdaedaebbadcdcbbbbeacaceadceedcbddbdacdcbaaadbdbadabbbeadbedabdabdeccbcaadbbbaaaeeedbecbcaebcdabeebbaddeceeaaeecacacbedbeabceccdabcaaadcbadbaadbbdbbebeebbbdecaecbbaaaadedcebacabccbccecabbdcccaadaccdaaeadaebbebeaaacdcbaccedbedbccddddbebadecedaacadbbebeadeeacdeebeebacbaacdaaabdceaaeacaddabebceeaacbbcecaeacedccbbdbecaeccaeeacbccbdaeaceebdccaadbddaaccbeddccbeddceededcddcedbebbaacbdeaaaedabecdabcecbcbddddaddadaceeddccdabbebabdccebdecdeddcacacbceeeaecbbdcbdceecbdbcbeebaaddbbacceacecebcebacddceabedcceacabdaccaddcaccaecdaeddcecaaaadbbdecceedcddddcbdeadcadcabddcccedcdebbbaddabbedcabcbcdebddacbabbbdcdececdcccbacaabcbcbebadcdebbbcdacecabbddbccaeecbbacebaadedddbbdbaaecbdddacdcccaabddccabbabbebcbacdaebebebbeaadbcdbbbbceeabbebceacdddbccdbbabbbbeadbccbebbddccccecdcddcadabbceabaabcaeaadbdbeeebbaedbbadddaecbabdeddedebecabbeabbbeebccdbeeabbabaaecebdeabbaedceccbaddceeabdebcbccaadedddaeceaeededeacacedaadccadeecbbcdebeedbbbcedcabbedbdcbcdababdabeadbcaabaadaaccbbcaeaedecbbbbddacdadecccbedccbcecaacdbcaccbdccdebecbeedcebacadcbcbbbabcedcbeaceedbabcaaadbacadaaeeeaceeddecdedcdcedecccbcbeedbbecadbaeebbdeeaaedecbacbdbbabcaecdebcecbabeeddcbdaccacbccdeabcaaadeddbabadcbddeaabddeecabedeabbebcadbbcabecdbdeeebecabbeedacebedbceabaedeaabddaeebcabcdcebbeeedbbddeacbeaeaecaebbceccddbaaacbaeaaeedeaaecbdbadeeacaeaceaadeeaedaddedbabbecacddadeebccdbdaebbdcbecccdcecaaedbeeeeaccdcddbadbdeeebcbadbcbaacaaabeeddeebcedcbabcdcadadcacbaabeaccabcbbceaceedcdadebbaddcedcbedeabeeabbeecebcedaadecebcbeaaecbedeaadccddbeebcbddadecbcdcdebbedbbdcbcdbbdbebcacbaedaedabcacdbcaadaecbbcedbacbaeedbeddacdaadebcdabdadaccadcececcdadacaeadddcbdebcaddaecacccebcdaacacedadeabbbbdbcccbccedecbbeebaaccecaeeedececabdccadbccdeedebadcbaeeebbeecdccaeaecebbdddbeccddaacebdbccbccebccddbcedbcebceeccdbcaccccaaeaaceabedddddddecaccebbbdaddeccdcebbcbedcaccaedacdccadcabeedebebcdadbadeccccbcacdeaedccccebaeabaaabbbceeecadceceacabeadbbecaeacdebdeeeddaaadcccbebedbadeabbeecccdcceeababccdbaccdcbccaedeaaabdceebcdeedaabcabcbedcccddccaccccceeabbeddaaecebabdbaaddebbdcecdbaeadeeaacddbbeddbdcabccaedceacbecbceaaacbeddcbdebdedabddabcebbbbdaaecbcaaecabceebacdecdddeccbaaccaccbbcdeadbcedaeebabeadeccccdeaabdebcccbbacdeeeabbddaebbdeeceaeddeeadecdbadccbbeaaaeaebcaccdabdeabcdcaeacedebbdddaacedaddcdacbccebbadababbeaddbbedebbacddeddeeaeecabcdccdadbbddacddeecddadaaadbedccedccedeadadeaaacedbccddeddaeddbabbbccedebbbdcbebaadacecceecdbbcaabeacdceeeebccbcdebaecbbaebcbddcddecbdeececcdcacedbbdacabbebedabedbbbabcddabbbcddcaaacbeaaaabaedcbebcbcdbacabbccadddceabeccddcbbccbceacbdebaeaceddecbeadbdedbcacaacccecbbacbeeebbabdaedabedecddbacbbececadbbcbcaacbceedcdeccbebeaacbeeadcabbddaccbdceeeeeeeabeebadcbdbdddedaedbbedabeeddcebbaeaaccaaddaeedbbdbedbbeecdaaebdcacbbdbebebdbeddbaebecbeabbcbebeadabeadaebeacddbcbdcdadbbbcdbaacdaceabbcecaddbeadbcdeebccbebddeacedccecbcdedcdcabbbaecbdbbbacabdaeceebadcbbccdcadeeaeabeeadbbbdcedbabacbcbbbcbeaddbeeabbbaabeddbdbeaaeabecdcabdcaaeabaebbeebbaaaeabcbbadecccadbbddbebddbabaaaadbbcedeabacbaadabbdacceecaedbbdebcacaadeedeeaebdadacdbdbbcbbebdeadcdebdcccdbabaecaacdedacacdbbeecccabbeaccceadaabeccccacebabaddccababdabcacdaaaabacaaddcacaaaeedabecbcaddbeccbcdcdbaddeceddbccecaedeaebcdcdaabddcccdddadaeeeacdacabadebaaeaaaddabaebebbddecdadbedeadbeeaeddcbeeadecbddeabbbaeebbeeeeabeebcabadeccaaebcbecccbdcdccecaabdcbedbacacebdaebecbddddbeddbedbaaceacdcdcdaebebeaaccdeaecaecebdccecdaddddeceeaadcaacdbacdebbbebdbeabeadcbbaaacbcbdedabcbebaebdedcbeedcbdadccedbcaeccbbdeddcdabbbaacaaeeeadecbdbddedadedaedcedebaadeaadbedeedbbaaedbbeecdbdcabdcdebeacbdbbcbeeeebdaeedcbaacdaaabeebbcccaeaebebeabcbdebdadcdaaddcabbdacabddddaacdaebdbccbeebbebaadaadbccdadbbeccadbaacacbeececedccbcceeaaaebceccdbabacaddcdeeaddcaeebeecbaddbcddacddadeebceacbbdecbbdceccdaecebaecceedccbeaebedddcedddcebadcbaecacebdcdbbceaccdebccdaeecdecebcebaaaecbadabcabebcebbadccdebdbdadadcbccadabddacabdcbdcccccdebdebdecebeebdeaeadebaadadabccdcacccabcacbcdccecbdaeabcdeedcccacdcbbdabecbcbcdadcdbabecaecebdcdadaeeecedbdbdabbdccebcadbbceeeaabdaceeaaceedcdabaabbebebbeeeeeccbbdaecebbbddbcdeccbadeceabcbbadeccedababaaeecdedacbeabdbdccdbddedabcedadaaadeeceacbccbaaadcdedccecedecbdecccbbeabeeadacabaecddddbdbaeadedcddbdceadbdccddeacabebccbeeeeaaddabaaeccceeaccbbbbdacaacddebeebbeccecdcedcceebdccbaecabeaaddeceabdeedeaddecadcdbdbddebccdbddaddabaaccedeaaecdeddbadaeaccecaddedddbcbacbddccccabcecabbadbbacaecccdcaaccccbedbcdabeaeecbceeeecdbaabedcccbaceeaadbcdcaecbcdedaddbcedbbbebccaceebccabddccdcdddcbdabddcdaeebccdceeddbedbccddcdaebeddacbdaddaebbcbaedccacacaebdcbacddcaadddebebeacceabbeddecddddbbaceebecedeceaeecaaeccdeaddeceeeaeccebdbbedbedbeeceececadecbcaddadbaabaddaacaeaababaeebaecadebbaacecbbeacbaadceaaeeaaecebcbeaabbcbddabacceababcaebdcccceeebdabddcccedebaeccaeacdbeaddadbbbbceaebcbabbcbebdccaebabdeacdacadedebdeeecaaabdbebecbdceaaddcbbeddbababcdbeeaddbbdcadbdeaeddadeedcccbdabcaadedaaacaacedbebdaddddcaaccdecaacdedebbdadadadddcedeeaceadbbedcbbbcddbbabccececcbbcccdbccacbddcbcedcaebdedaeebdbdcbdbbccbebbecdbcecddcddadbcdeedddaacadceecaaabbadbbedceddbdbccbceecdbbbbccdebecccdbacbeebdcbcddbebcbdceccbbebaecbeaaedddacddadaabedacadaaeccdadaadbaeeccbbeabcabcbcaccdcedadcadceeeeecdbabeadeaaaecebcccadccddbadadabddaecaeecebdebeecaebecdcbbbdeaaaabceacedadcddcecdcbbeeeadabbccacaebaacccbdcbdbddecdcbbbedcedcbaaadceebdeadadebececedebaeddbdbaddbaebbdbcededbaeceeabadabbdbeeadabddcddbdcdbbddadebdecdadcaeadebbeabbbeaadadbbecbcbaacddabbedebdbcdcbacdedadadbeadeadcadbdaabddcacdececbdacebaccbdbeedecdddecbacceacceaaedbebbadaacbccbacaabeecbeaeabaeaedaecceceebaacdbdceaccbdabeeecdbbcdeabcaebedaeaadbaedaececcedecddccaaccdacdbedecdecceabedbebcbbebaacdacbcedbddeecdbcbcddabaacdebcbddbeeabcdcababbdaeeedaddeadaeccceaddcbbacccbecedcadabeecacaebabccbabbccddadbaccaeebaecedcbceabeaabccbcbdcebeabceaebcbbcdaebebbcebddaeceedeabcddccbdcbaeaedccdcaceeddddeadecbabbaaaeecacececcbebececacaeacbdcaceaacebabbeadaebaccaeaeecbccdaecadbdccdcabceeacddaacddeaeeaedbccbeadadbcdddbcbccabccceaabecaedabcbeebdaceabdcecbbaaddebaaeeaebdddaaeeedabaabeeabbdbeacccbeabaccbdbedceddbcbdaeaebabbecbbdddeceddcceaebaadabceeccebaadeaeabadeceeddbcbbabcbabaacdddcaccaabcaabaecacedeeaecebacddcdadcbbbeecbdbcbebaabeaabbecdddccbeeceedebcccacccbcdabcdceeddeaedadeacdeeddcaabaeaecbadeeaabdcdcaedabebcccdbeeedcabccddebdaaaccbcbbcadccadcbabdadbadbdccccadaecbcebbbebebedbeecbbcbcebecbeadcdedddcaebabebcdcacadeebdbcaebedaeceebecbaebbcacadaccacaecdebedbeaadcceeeebbbdeebbeacbebeccebdbbceaabbccdcaaaeacbadddbaedecbcabeecdcadadccbbeeeccbbdccbebbdddbabacbcbecebadceeeadeabddabadeaaabebdbdccbbbdeaaaabcebaedcedeecdeadcdceaeddbeaacbadeeebeccbeacceccacceedaaeebcddddbeecebcdecdeaaaaeebaabcabbddccaccecabeeecdbdbcedbeddabcabccbebdbdadadebbcccceaceadeaedbcebbaceeebbbeabdaacbcadebacecaceebbdeddeebeeaeedeacecdcabdeddaddcedadecbaaeccebdcaaaeeeecdddeebcddaddcabeadccdaedaabdedeebdbadaddbaaeeacdeeccbdabccebbbbeaebbdebebcaccddcdadcbbcbdccbecedaeddbbeabdbeddbebdccbdbceebdbacbcbacaceabbdcebdbbeebadedcbeaceaabcdbecdaedcbeeeebbdddbbcacacddacedddecdbeaecedabbbaaeeeaeeaecdebbadecbbcabaddebacdabdebdebdaeddcababdbbcbdadcdadeceaecbeaaaaebaddbaccedabaaeadecaabedccaaeadaccccddbeebbaddeecbaabbaccbbaeacddbbcbacabedccaaebaaeeaebcbeebcaeecaeaecdcddcbedddaddddeabacddcecedbbebacdebdaecbecbddbbddaadaabadcacccdacddbcdcdaeeeedaedaddcaecdeddddebbdbaeaeccaecabeebedecbdbdacdcbbbbbbebbbbbaebdeedddeacbcdbeeeabbcebdaaeaedeecdbdbbaaeabcbebbdadddabdbedceaebdeacdaaaaacccaaedbaabbebdecccedbdddbbeebcceadcabbdcccedbbeddecdbcaedebbcaacbbeaaeebcbedeaadebcebeddcdaabdbadeaadacccecacabdcccebdbcdacdbacadcdeabdaabacecaaadbbaabdbdbbccaecaadcdaceddadbadbaebdcbabadaadebeeabcccaaabebaacecdaaacecabadeeedddbebeccbcaceebcebeaabecbccbabaabbebddecebeeeeabdeeaecddceeacecadcbdcdeaebceeaccdaededcbcecdccccddeaaaaecbdcdccaedeabacddcedbcaabbcaaabedaaabddbaccecbeedcbbadbbacdbeddadbacceedabbabaedadadcbecaabbcdbcaedbbbcdabecaeeabbcebebebdbaadadedcbeddaeaabaaebdceabccdbeaecebebbacdcdeedcccbecedaeadaaddbaddaadbcccdaeddaabbedebbeaeabdddcbbdcabaebcbcabddccbedbdcdadebdbdbbeecbedcbbaedbeddcdabbbdebebcddccbdbcdebbbceedccdcdebcdecbceaeacdceeabedeabcbabedaaaeeeeaecebcdddddceccbaebccceeecceeaeebbabaebdedceacdbeebdcaeedadeabcedcedbedcaadcbceacbcedbcecddaeeddbeabccabddececeadaedddaaddcdcaadaedddaeebaedaacabdeaceddcdcddedbbcccadaaededacddedcadbaedacabbeeacacbccaacebbccaaeadbdbccccbdbeaddbcbadaacddadcccebcccccadccebdcbcdbdabdaaeeecacbeaaeedcbcdebcbcaecbdbccdaaadcabbecdcbcddecbeadcabaceababcdebadaeccecdbaecaebeaecacedbdbbcabeabbaadccddbeaccedcbbbcbbcbadedccecbcdbacdcdaaeadabbdcdcecdeacadacdbccbddecbaddcbaeedbbaeeaddcccbbbdceeededacadebcceebbebdeedacaaababbebdddeabeccecdeeecaeaaecdacbeacdbadbdaeddcbeebcdbbbacaaaeeaaedbcabaeeaecdcdaecedebbccaddbdeeebbbddbaadccabebccccbabdbddeeaebbacdcbcbeedaadedecdceecbbbeedcdbdddaceaeceebaacaadbebbcededabeeaaccaddadbacacdacacdebbbcedbabcdcceaaeeadabcaeeadecabdccedcdbbddbacccecaaabdabccbbbdedeabcabadbceadbdbeccbceadcdabdeedbacbcadeabcbcbbccacdaceaebbcceaebaecbdaaeabedbdbcbabdcdbdaecaadcdddaddbbcaaebddcaebacccedaaeebcadaceeaeaacdddbeaeeaaeeeedddedccdddcccdbceeaacdbbabddcaaeebcbecbecdcdbeacbeabbaecaabaeedacebaaeabebbbcdeaadaddededeccaedbdccbceaddcbbebacacaadeaaecbeaebdecbaceaaeaddddcbcadabdddddcdebadbdeeaccdcdacaedbddceebccbacdeaccbdbeadeaaabeabdeabcadacaadaebcbecaccbddcbecdecbdbeeadaddabceaeddbaaacdcbeeeacadeecdbbbdbdeaadbbaacdedacaadbdbbddcddcceddbedbcbacbeeababbedaddddadadebdbdbaabcbebbcdcccebcccebcdcacbabdadadaeddbaebecdbbdceecaadbdadebabacbbadbddcaaeddbdaeddccbaaaacecbddeeccbaeabaeddbbdbaebddbbdddadaaebeddbcaeeaccaaecbcedcabdddcbbedbebcdceecadcedcecadebadbbccedbebdeadeccaabacdaeebbecbbdedbeaacacadddcecbcbddcbceedbbcbbeecaaedbbdbddedcbaeacdbeeeeadeebdddabcbaabddaaaabdccdceaaabbeeeeebddaddccdabdeaeeedeeecccaecaaebcdebcaccdcacdeacacadbebcccbcdccbabacdbddbbddadadedcbdebabcbeabdabadddedeadacddeedecdedaadbccbccbbeeaaadadedaedecabcdbedbacebabdceeaccebbaccecaddeeedbdbeaabedcedebcedeaacacddaaeadadcaccdbebbeeeedcadaeedadbbaabeccdeedcbebecebabaeadbbeadccddbbeaadceccaaeabbeccbedbbacdceaaddeeddaaadeaaebccabdddabbaacdacccdcadbdbeebccccebbaeaeaebbeecddeddddedcbebbcbdbccadceacaccdcdccccecaccdcdcedccddeccdeadcdcecedebacdaaaacdaaccaadabacdaaeaacabbcebdaccecbaeeadeacecaaebcdeaeebcbeacadcdcdeeeccaeedcbcacadddabbceaeabaeebdaacadadbadeaccaaccbaeabeecedeebbdbdcabbccccedccaabaabeaadcbebeacaeabebdddcbcecbedddccabadabeabdacecceacecdddaaeabcbdadebabdaddacdcaabbedbaadeddcdabbcbcdddeedecdebcdeadceccacddbeebdeeccaecadbabddcaebcaaeebcbacddebbcdebeaadaadacbdeadaabadbbcacccecbeeeacbbaeebaccbcecaeadddacaeebadecbabbbcdceabbeeaeecaedbcdebcbccadabbaceccdedeceaeecccacdbeebeecaacadeddbdacdcbeaacabecaddaedbddbaabdbaecceaecbdbeacebcadccedadcaebacceadeadbcaedbcbcbeedecdabeeccdbdcdedcbcabaaaadeeaccaecaddcaaaacbbbbddcebbcdeacaecaececbaabeccbcbdbbddeccbebbdacbeddccbacbddbcacbbaaaccebaecacecbadccbdaecdeaaaeaedebbbaabbbadbaccbdeeeacdacccddeceaedbdcadeaedbbdaddebabeaedebabaedcaecbadaebdaadaedeedbadcebbdeaccaeeddeaedbeddbecbecabadbaedcdebbaeadcacaaebdaebbcdaddceddccbdcacececbdaeadccdbebcbaeabdcbdedaddcdcaaeadbbbebcbcdecdabbcdecbaddddddeeebbbabdaccbbdcababebaadcbcdeeeddadbedcdeabbddcebcbaadadddacdcddbceaccbbbaebdecdadececbabeadbcabbdcbedbaeeddcadbbaccdabcdedbeedeaceecdcbcedbecaaebadbeabeabadbaddcbbebebcdabaccaeecaddbceaebeabedeacbacaebdbbbbabdebebbcbeebdcbebeeebaedaeadbbddaaaeaabbbaedecbabbdbcbeaeaebeeaeabbbedaacdebdecebabedaeabeebabbbbdbddaedddcccacebececeaadedababcddbdbacbddbeadecaecbeaacddbadbdaccceeeebeedbebdbdddaaadddacdcedaedbbccaddccebebeaadeeaadeaccceabeaedeadccecbbdbbabebeabeaaecaabebbdbaebceeadabdaaabeabbdcccbbdccaebcbbbdebbbeaeeeaaebeeaebcebaedeccacdbecbbadbeddabebededcabdceaaecbacacacacbaaaabeebaddaadcddcbcaaecbdcecabbddceedbbaabadaacedaecccbbdbeeaabdbeecbcdbdbaadcddecedecebaeebdeececcecedbcdcdccaaceadebedaedadadcddabbdebbdbcabcbbdccbaabaccaedaabceedbacceedddebdeeebebbbbdeaebabdababeeeecaddcccbdcbdccdceecadbdeaadeeadbebacacceecabcbbedecbdcbdbceabadabbaaadddbaeeabbbcbeaacdaabdcddaadedbcabcdddcaeeaaeeaddecccbbddaeaecacbdeedcedddcabddaecbdbecccecbabebadcdbccccadaddabaeaaeeabecdeecaeeebdeedccaacecddababbbdccbeebdcebeddcebdaeddcebedbbcbdedabceebadaedcdcbccdddcdbdbeeecbdeeddbabeaecbbcdaeadeeecbdddcbbeadccdabdcbdebeacbaeceedcaaedcaceaceededaeecccdedeeaacadbabaceebbadbbbcdbbcddcbdcbadbdcecbbbcedbdeabdeeddcaebceebdeaecbeeecedcebdcadabebcccaaaeeeaaaaceaccbdcebcdbcdaacadddacaaccecdabdcedecaececeebbbcaabbeddbcaddaeeeeaddabadedccdabdebbbeeaabdbeaededbbaabdbbaebcaeeddcdaaecaaebbdbebbbecaceaaaeabecbccdabbdcdcacdcdbabddeededcbeadbbccedacdcdddcaabdecbeccbbddcebadcececbddcdeebdbedeeaaabeeaedbccaebcddacbcdcbbadcdacbbdeacbecddbbceabdcabbcdbbecbdabcbeadaebababbacacaadcbabaaacbcaeadbbdcaeaebadddceebdbdebeecdacaadbbadcabcbbdedcadeaacecabcbddccaabbebeddbcacdacaccebcaddbeeebebebbedcccbddcdcdbeecbcebbdbccbebacdbddbcbddaeaeadcedcadbbcbeaacbaeccdbabbddcaddcaababbaceeebdeeddecaecebeaeaaeadabdecdaadaacebabbcdcbaaaeadadedadcebaddcceecabdbacbbdbddceebbdacaedcbedecbadcccebceeaeaacdeaaeeabcbeebdaabaebbddecccecdebcbececdebeabaabbecaedccecbdcedeccababcbbaeeaabbedeceadadceccbeeeaacabbdecbbadadcbeedaecccaaadaadaddeeaeeedacebeecbbcdbaebceadbcbbdaabedebddbebbaacebadacbcdbeedeeebbebaccbcdbbdccbadbedeebcbbdeeecddddbeedceceaaaacbbabaebaeaacdababdadbcaebebdddcedecbdacdedbecadebccaebdabeebbcecbcaceeacbcebaaeaebeeeecbeebaeeaebdcadbddcceaddacbeacdaedddbbdaaababcabccdbbceeabedbebbdabccbcccbaadbdecebedadaebebdbbdaadaadcdbadaebeacbebaeccdedeacbeedaadbdcadbbedddcecdbdedbdddeddcadecddeaecabaaebdbcecbddcebecdbebcccaeadcebdabeabadabeecedcdbaeaebaaeccbadaeaeeecdabdaaecbeeceeaaadcebaeadecbabcecbdecedddaccabecbbccebaeedbbceedadcaacbaabdcbddeddbbeccebcbdaccbdcbaacdceaccebcddcddaeebceaeeabeadcacebddcbdbdcecbabeacacadadeecbceacadcbdedebadbeebaeddbbdadcedcbcabbacbdacccecddaedbacecbebeedacebddccadaaeababcedadccceddedbddedeccaeecbadbbeebeddacbbecdedbdaeecbdbbaaccabecebbbccbabdebbbbaabddbcdbddacdcabecbeadceddeaeaecccceaabcadaddbcecabdcdadcbadebbbedaecedcdaceebdedbadedceedadedeababbbdecbdaabcdbbdbbaecaebbedaadedecabdcddbededababdeacbcacacbdbaeacebabeaacabbaccbcdeadccdddabbbebaceadcecaaabacdadebcbcbddbacbcdadadecbbbbeabcaccceedaccaceebdeaceeedeedcedcbbedeebbbcededaecdcbeaadddcdaedbabacadedbddaababedbbcaacdcbcccdbabbbacbcbbccddbeabecbecedacecbbabdbbcedbadeaaeeeecddbadabcdbdbcbcceceedcbdebdaaebdbededaadbcecbebedbcaebbcbeaaebacdebcebeaddcdabdacabdedbbddcaabacbdbeeabdbebdecabccceacbdebabbbeadceebeabbecebbbabbcbdceedbddddbabdebeaecbcadcdbadbeacbacaecbdbdaddcddbdeababbddaadebeadceabdeeebbddceabbecabcccbeeacacccccdcecdbdccaedaacbeedcabdaceebcbaeadebcdadbeaeacaacacaaccbddbbbaeeaececbebcbbceabccbaacbdedeebcaeeceadbebacacedcdabeaedceeceadcabdabdaddadadecdcebaabbdedcceceebdadabcacaacecbeecddcebceebcbcaaecccbeccdbebceccbaaaebcdedbbbdeabeabeadabbeddceebcebdbcbbdbadcaeadacdbbeecdcdbabeddddeeaecdaeabdcdadaccacaacbbabaccbbecaaecceddeddebeaccceaecbceeabbddecbaeddaabbdbddabbdceddbcccaadcbbbdbceedeeabbecbcacccbaedcceaedacbeebddeecdbecddddbdedaabdeeebbadbceecabdaeabcabbdedceddaddaecedbbcdbabbebaeeeabaccddddddeaadacaddaccaacaadbeaedccbabbddadaddcadabbacddaaedabaaddacbededccdaecbccaaabacbbdbadcaceaabeeedcbedbeddddeddacabbddaccebdbdbddbaccecbbaebcecacbacebddaabdbecebbbcddbddceeaeecabadaaccddcedceccdebdbceabaebcaeedbdaadeaeebadbcdeeaddebaceacdbedeaaadebdaddecaebdbcaddbcdebbecdecabeebbddbbcdeadbcebcebacbedeacdeacdeccdcaeecbabbadeceaaceecdcacbaccccebaeecddaccbdaeeecabbeabdceabddebaeadddbdebaccaccddebbedaedebcdbccbbcaacdaebcabcbbaedcdacabaaccddaaeaacbeccaaeddceececdecabbbdacddcbdbcebdaedabaeaabebaceaacbdbeccbddddcbeabcadcbcebbbcedcbbaeaabdecdbcccccccbdbabceaeaaeacbdceebbadaeccedeeddabeeadbecbebaeaaaedcaabaadebbadbeaccdebeeecdebcbacababacaedcaedcedecbbbccbbecdadaebcbcdeccabbeaacaacbdabedaedbabcdbadeddaacaeaebceeeadcdbabdbeeaaaebaccebaddcccabbecadbacdbbacbacdbdabedaddaaceebbecdaeceeceaadbaaabecdaabddceddacbbeecbbdeaddcadcabdbebddaaaaeaeccbaaadecccaecbceeadbebccbcdcedcadceabebddceededdaeaecbedbddbecaadbccaabbcdbeeeaaaecceaebeccaaedeacccdadcbccdeaaaaabcdcbdccdddbeeccccccbddeedbdeaceeabcbabeeeaeabadcdaccecdeaeeccdddcbabdaaecdedaccbdbebedcbdcaddceceacdeadbdaaabcbecbbdeedbaedbbceddbebdcbacdadabdeecbbecbaecdcceaabadedcceaeeccebbceadccbeebdcbaccbbabecdacdbedabbdcdbcdcdedbcbcbcdeeddeddeccabceaedaaababbddaeebdadcddeecaeadaeddbbbeaaabedeccccaaaddadccaccdbdcbbdeecbbbcedeccdbdcceeaeeadeacbdcbcbdccbacceebeddddebdddbddededacdececdbbeadcaebdcaeaeacdcbadcbeabcbcaeeeecddceaeaaaedacceacbeaddadeadeddcadcdaaadedabeabbccadaadbdbeacdbdabecbcdbdaecacebdccdddccacebbcdacadbecceaecdaedcbeacddeeebbdbcabbbbaccededeedeceeaaeedeeeccdddcbcebadddbdacbeceaecdccbeaaccbcacacbedbedbeedceaeabcdeceaadaacabeeccdadcddabecacbcccededdbcdedbdecccdaebbaceecdaeddaacadbacdcaabbdaedcaeaeaabdbbbaabeeabcbddadabbecdaeacbbcddabbcacbaabdccadabebccecdbeceaeabdbcbecbbecacacebbededdbedbeddaacbdcdceddbedaedcbbadcdddaccbacabbadbadddbddacdcecbbecbdccdabeaaaeecbadaceedcebedbcaacbcdbcbbbacdeabaaecedbaaaaecbecceaabebaccbddcacaedaaaecaacbadbcdeddeaabdcecdbbeebcacbacebdaababeceddebdbccccdabbdcadbabedcddcdadedcdccdeaeecdaadeaeedbabcaeedbaebdaeeccdbbadabcabcbbddcecaeecdccdecaeebeaadbdddbecdaabdcecbdcbebebaeeebeddddbbddaaddbabbbeaeeddcecbbbebdeaebddeccebabddadbbccacacddedcbaedcaccadbeaeecbabddaaedbebeeeaadcedcabccdaedceebaaeebdcbcaecdacdbecdeacbbadedcebdbbeeaccedddabbeaeecdcbbbdceaeacbaeecaebadeededaabcdedeeddacddcecbabaccbcccaaeabddecabcacdebbedeeeaccbcdccbddbceacdccbcebacdecdedecabedeadecbcabebbcadbdddebeabdaeababbdaeddaeddbecaddcaecbbaaeaabcadbccdddbcaebbccbbeccccadeccbedcbecdeaabcaccdbbeebadbbcabaadcabacebbdeadbbedbebadcdeaadbbbebcecbbdabbbacccdedcdeecddebbcaedbeabadddccabbdddeeadcbeaaaaeaaccbdabccbdedbebaabdbeebacaacbdebbdcdeeeaabebbdabccadbdbdebcadeeedbbabbeadaedbcceeacdbacddecdceaeedcbddeaaddbdcbddcdaadaeacccecdcabbebeedccebbaabbcdabdbdabceaeaebbcdaccaaccedbbecbeacbbeedabbaebabddcdbaecdaaebdddccdecbededdbdcabeeebecabacdbdcabceceabbbaacedabbbdecdbbbbaddcadcabbeddedcdbeabaceaaceacbdacbaeaedaaedbecbcaceacdcebedbbccaeeabcabddecdeabddbecddbdbcddeadcbdcdbbeadbadabadabaceaededeecebadcbbcbbdecbcbdaccaacdaebeecbebabdaddeeddbdddbbadadedccceaacbacccdabbecdaaeacecaabddbccbecedebbcbbaaaaedeaeaacebbcecebeaecbeccadbbbeabbcceeecbcbeecbbbddbabddabbdbaabebdbdcebcbcbdeacadddcccbbeeadedeeaabedddaebeecadcadecceddadaeddcddcbbebbbaacaecebeabbdcccbbdacbadbdbbcaacaabedeacbccddbcedbeaccdbbabedcbcabbbdebecdaabcacadabdcbeadbedeabecbceadbedceacedaadeaedaecaeeeeceebbeeeddadbeeeebdddbdbacdcdcebedaaeeddccdcdbbedabccddcaebeadadbdbbbbbaabdcadedeceaabbbaedddcaccceacaadaadddbbbcaaddbcabecebcacacaacbaecaceeacecaccaeedbbdddeadccebaaadaabaebdcebaeccbeeaddadacaedecccabdcddaaeedeabadbcbeccedeaeeacceadbcacacdbcebadecaceccdddceabdabaeddbdbdabceebdbadecddeaabdbcaeeedccdbeacabbaccbacbeadbebdadabaeecbdccebaaceeeacbbcaebcdeaaecdcacccabcaecdbeceecebeaecddeeaaebcbcebbbeebeaeeecbbceeeaebcedbbecbaadadbcdccbcaeddececaddadbddaddceaabbeddceaeeebdcedddcebcadaccecbcaadcbbeacecdedecbebdceadabbbdddacdeabaccbddbdecbcdeddbbecdabcddcaebddddccbbdcaaebbaecaeeedcaeedcddccbacbabdbcddaeeabedebabbdeaadbaacaddaeeebedbbdbcdedcdcdbbadaaeeebcddbdadabeedbabcdbcedcbecdadcedabdaebdddabcedaedacbbcdabcbbdecccbacbbbbedbeacddbecdaabedeedbdddcedbdbdbdbcebcdcabdeecbeabbdeabdbbabebcabbaebbaabbababdecbaddabdddeededaccebbaebbeaabdeedbecaabaccbdcdcdbecbebeaedbedacabeacddbcadddbeabdadcedbbdacbbbcdbcdaedabcaaddcebebecadcdeadbceaaddececacebdcbaccddedcbbadcaeabbacdaeccaceeeeaebbcedeaecddcbddecddcbbbbcabbadbdabdbedbcacabbebbadbbdbcaaddabeeaaecdadbcdabedceececeaadbbaabaaaecbbcbbcbecbdababdcacbbecaadabbaaddaaacdbceeecccacdecdccbacadacebbecbbadcddbcbceacaecadeedbacdadcbccdebbbadbcacbeceacecbeddbedabbbcadcdeebeedbeeabdcdeeddbdadbccebadecceeddbadbdbceecabceacebbeebceeadbbbedcdddaaecaeaeeaabccddbeacaabdbbbccabdcbdebcadabeedaabeeadecddbbdcbebdbebbcbccdbecbbcdeedaccbaaaabacabcceeebcccdbedbbcbeedcbbbcedadcacbadcedbbcbdcceadadcecdebecdacabcdebbbeeecdadceccbbedcdbedbacdccbdcdeaacddaaaacecbbcbcecdadedaaacecaacadbaeeadceacbacbabadabbaecbaadbeebcaaaccaebadcaadaeebcddbbaeccacccacaacbddabbcdccbcaeaeeadcdaeadacddbebecaeccaeededaebbcbaaaeeadddbccbeedbdacaaaceacdeeeebeaebbaddbbedebdadecceadccecbcbdacddbcaeddbdbbeeddcbaaeebccaddcebacdecaaecdbabddcdadebdcabbaaaadcaaeabbdcaeeaeeaaeedddccecdecbbbcceeaebaaacbaaedcedeeddeeadddedcdabbdacbddbebccbabdccbedbaedcbbbddecbccedabdbcdcddccbcbaebbcebbbcdeedbcbebeebdadcdaecbedaecaedddedcbadccbbabeeebedcacaacedcddbcbabdcabcecdabdeeecedaaceedaddbabbabdaddadbdeecdeebbcdededdbcbccccaccaecbbcaedbacacddddaeccddcccdaddbcaeeabbbdaccdcadcacdabbbaeebeacaabacaddbcaebeccdbeaaedecbbebbbbeababbacaddecbcecbdccbbeceebeabbcdacdedecccdebaeecaecdcbcbbbaabcabbabaeebabdddbaadadaaeceacdbdadbeccebbdbbdedbdbbbecdcbaadeaadebcaaaabaabadccceebccceceedeaacecdcbbcacbdbdebaedeacbdcbdbeecaccbbcedddddcddaebdacaeecedeeaecbbbabaccdadedeaebadebdbeaaeccedcdbbabbbdebeebdecbdcdceaedebcababedebaedcdceaecedcbbdcbaaaeabdbedcacbcddddabdcaeddbcebaeccdededbdbbadbeeceeebabeeeaeaddaebebdadccecebdddecbbdbedeedbdeaceaacebebbaedbecebdadccabaadcbabbccabeeebbbbcaaacbaceaececbdabdbcadcceddaabcbdedcddeebcabcacdbcbedaabbbdacbaeccbdcaadbacceaaebecccdddabbcebcedaeadbddcdcceaaebbaccbddcaedeeecdbebedeacdbeacbbeeaddbbdadbcedcddaadecbccabcdbbdbecddacaadaddceedbcebdbacadebeaadadbbeccedbcdccceadeacedaadbadacaaaebbeedbbaacddcdedbedcedeccaacbeddaadaaddbedcbdbedbeaabceeceaccdcaddddeebddbdbdcbbaaecebcacaeabaecbaaebdcacaecdacdebacabdbceaccedaeaccccbbceeeeccecaacabdcbeedbbbbcebadbcceebaebcdeaeadcaedacaeabceabcdabdddebbccddacaeaeaeedeceeeeeaedccecaaccdcbeaedeadeacccdccceeadedccdcbcccdcdeacdcabdaddcbceeccbddaaeeabeeebbeaadccedceabeabbeadebeccaeebedacdbecabaaeedcaeedbedbdcaaaadcacedbedeacedddeeddcccdbebcbebabedbdcdbecbbdaeeaeaabcebceccaaeeebacacccceeedacacebcdcbdeacdcedabddeebbcdcaedaacbabbeabceacedebcdbaadeacebbeeedcedbeebadecbcaacecdabcecddbcebdaebebdbbcaaeddcddcaabbaacbaecbceabacbdaecdceeeccbdadcbddeadbdcdaedabdddadedabaaadbbaccbcadeceeddbebcaaadddbdeebdceabeacebdcbceaaeeeaecabcbaecbedacacddeadbdbcdacbecabbdcecaddebdeeeaddcbdddeadbbcbdacacdacdbdcaabdbaeaeaabaaccddccecbdccaccdeebdeeeeceacecaeecceabbdbadcecddedaecaebacdaadacdbbabadbaeabbdceeedaeccbabeedbdccbeeeebcebdeaacdcaabedeeaaaebcdccbdeabebbbaabcbeaaadcccacdececaaedcbbaaabbbcabaabdadcdcbebbecedcbebaeccbcbcadaadebbcacedbdcdaededceddccacddcadbcdebcaccceededaadabbddeaeaccecbebabdabccbdbacacaaceeebdedbabcebcadddeecccedbcabbecaceccbaeceddeddaadeaaeaacccdaebabcaadbecaadbabcceecacdebbcacbcbcaacacabcdadbaccaebbdaecbdbabbdecaeaecebddccbcebaddeadeaaaacecaeccdccacabacdbcddacbaadeebbdbeaacedccecedadeebcdcaddbdebaddcbacdaecbcedebedabcadeaaebeaacdbcacdcecdbbaaceebcbedeecddebcaaecdbadeabacecbeddadaaceadccaaacabdeccadebbbcdeedadaeeadcabaddaebabebecbcedcabbbdcccedbaaededaccdddbaabadeaeadedbbbebacedbdaddbeadcdbaeaabdedeabecaabedcdbaccaaceaaddebecdbabedebbadeacddcbbbaaaeeecceeaadeaecbbebcaddeacbdbccadbdbcdbccabdebbedbabecaedaaaaeddaccbbeedcecbdbbdeccaadbbdbadcecdbcebebbcecbebccceeebdcebadddaccbdbebaedbbeacddbabbedddbacbaddcbbbadeebeaddcacaddcbaaacdaacededdeacbaeddacdeededceaebbeadceaeccdcbcdecbbcccdccdbbcbdebcecabbbddbdecabcbecbacadeecdcaeceaedbccacebbbecbddaacbabbccedabddeebbaddaecceabbeebeedbecaaacedbcdbeeacdbabdbbebdcdbcddebcabbcebccecccecaabdbcdebcbecdeddceeaebbdbdcaecdadededaeabdddccacdedaddddeceabcaedcdaacbedbacccbbbdbdbeeeabacecabdccaadeeeceadecaadcebdedabaadaacecdbececeaeebeecbaadcecebbeccbaeeaddbaaccbebeababbeaabeeddcadcaedddbdcdcaeecceebeabdcdaaabdecdaadabeeecadaeeacbbaceebcdcbbabadadaededdcaebbeeaedcdbbebccdedeebedebebdcbdeceadeaadadbbebbebedcbbebbccaeacdbcadeaeadcdebdaebbbaddbdadabaacdabbceadedcccedcdbbcabbadbaeaaccdaadbcbecddaacecbbdcabdabbcaadccbbbacabbadaccaeecaadedbdcebcaeceebdecbbcbcadeaaeabdcccbbdceaababbbecaabdaaeddacbeadcdccaacbabddeddccebaaeedbcccaecdbeedeaacbbedeecdcebeecadcedbaadaaadceabdeaeaedeebaeaaaeccbaddcedcdadabaebecedbedeeebeecbbedebeccbdcbccbeddceeabeeacdceaccdadcaeddacdbadbbddcbdaccaedaadbecbabcecbeebdecebabcaabcbbbccaacaacecacaeaeedcccabadebadeabeaccccdaababcccddddceeecaebdbdaceadaadccbdebdebdbddddccbbeedaaeaeddbdbcbcacdbbddedaabccebcaebeecbceabdddedabaceddabcdecedbdecdebbecbadaaecddcdeaaeeccbdcbbbbbaaebdceaeeaaadbbcacecaeecddddcebdedddaeacabaccabceaebbebdbadcdcacdabedcccddcddeecabdbcbddbeeeadacbaededdbebaadeeebbdbbbbdbaaebabdcbabbbcaebaacedcabbabeeeebbabdbdadbcdccdadbdaebbaceaeaccbdaadcabdadcbdcaeaaebcebabeacecddcbdbbcdbdecdddddaedbcdadcbddbebccecbcacedbdccbaacccdaacabebaedcbdddcbeeeabaeaddabcddbdbebaaeeecbceceaeddedbccdeebbbbaabdbdadeebcbeebadcaceddbaaadaaebeeadeddeaabdeabcdecaeecbdddaadbcadecbaacdaeebcdbcdbacceeacbaaadecacdaacdbdbddaababedebdaabaaabbbdeeeedcaedadebcaaeecaadcecabcebddcbaddddeadbecdbbcbcbecabcbdeaabecbabdbcbbebdcdbdcddadacbdedabedabecdedeaddaadeecdcaaaddbbddecccbeaaabededecaccdaccbaccbcaaadaebadbdaacbeeabdceebdaeeaacbbaddbccbaeccdcaadccdbdbbcdbcebbaacecbebedaeeceabceeedadbcadaccdecbaccebbaebccdbccdaceaabdddbbceabdeaeeccdadecedcdcdabdacbddcbcbdeecacdcaadaaccdbcdaacbbbabdbdcadacbbbedaeaabcababcbadadbeedbaeddbcabdecebeaeeddcdeedecbcaacbddccebacaadecccedbaaaaeedacebaeddcdabaccdcbbadcdbcdbbbcbadaaebcabdebebaeedeedeaaeaededccdacbbcbcdcabddbebaabaeebbadecdbebbaecbbdacabeeaeeeccacdedadcebdbaeecdabbabedcbaeeaadacabeceabbcececaeeabbecdbadcceeecaaeeeccdbccbacbaacddaeaeeedbeadabbeaaddbbcedaccdebddcadcadbdeebbbcddadebebaeabcbceebbbbbdbdeadeeeeeeedbdebaabceaabbecbadedaeaacdeaeeeceaeeedcceadadecbddbebcddeecacaaeaeabececacbabbceceebcbbdbaaeadddbcbccbbcecbddccbeadcaadeebccbcbaccadddacdbeadebeceebeddbccbdddeceabbeadeddcadebdacebdedcacacdebabcaddbbedaebaabeebdaacbcaecdbcebbadeecddbbbcaebbdbbeaaadbbecdcddbaeeccdcacaedbdadccacdccdacbecedeeccdccaeadcebceddebeaedebbccbeabdeadceeabbbeaacacabaebcbcabbeccdbdbdbccbcadedcaeeeebbddacdaadeeeabebbaeadeecebdddaedbeccbbcccecbdedcddbacededaceccaecacdebbbbdeebadddacbdeaccbcaaaececdcadadacbcdbeabeaccbcaadaeddebdcbccbaceababeacbeaeeebcdadabbadceeceaceddeeeeaeaeacbceeaeacabeaeaaaabdbbdddaebbbdcbecbdadbeeabdacbdceaecccdcdcbacceadeadacccaeeebdcbccdedcbcbeedcdcebbeabdcaeaddabccbbcedbcdcadaeabaeaddaabacddaaaceeccdaccddddaedabcdadebdaadceedcdbbddddccebbaeecddcbabdbcaccdcabadaaaeaddaadbbddbeeccbabbdecbdcccaeaacbadeceaddbdccdaaebbbbcbaabacbadebdbdeadeaebaccbbcaddeddcdbaccbdbaedecdaaeceaceedddcabedeeebacebbedacabecedddcbcebbdeebecdebbddabaeaabdaabaeaeceaecaebbccbebbeeedadaeababaeaebeeacccdddcaccbeccbcbcadcdcbbeeaedebadcdecaeebeebcccddadbddcdcdeedbeaacadadcbccdbadabaaedabadccdcaacbbacccdccceccbbcbaeaabaacccccddabbccebceabdddadebaddcbbddadcedbececedddcadbecbdbebbbebdbedbecbbccbdcbdbccdcccabdbaebdcecdaadbecdebedbbdcdddcebaacdcebececaaadcaeccbcebeecddabbdebccacabdcdabdecddacbcdcdedbdcdbdebedbecadedbbbbbdaaedbababdbcabaaeaedddddeddbdaebebddaccbdabeaddebeccbeacdadebcabdbdbabacbaceacdecebeeddeedaacbdaedeeedddbddeddaaeebbbbcdedaccdbbbbccdcaaaedaabbbccbdbcdeaabbeecabaaadcdeabbbbabdeacccaecbcabbcbcaacbdcbcacdbdbceccddddccdbbacadabbdbaddeacddeaeacededdbceaebccaecaaebcccaacadeaeabadddaceeadbaaddaacdcdadabebcceacaeadcdedeabeeacbdebeeacaeadccaaaabededbdbbbccbbcaabccbaddcdbedaaebdabbbcaccbbddbcaeadcdaccdaeecceedadbebadddaadcdeecdcdecadccbcddbacacedcdeeedccebbaecccbccbddbcdcaebcceaaacaaaecebcebadcdedaadbccceacccbacdedadcdbadbdcbeeeeabdbeddceeecccbacbaaaaaebceddadeecbdaceeceebddedeebbedeedcdccccdbaabcebbdddcdcbacdccbceaccaeabbccccacdadaeddcbaedddcdaccbebdacbeacbbadcdadaecadbdbaebecaedaaeabbcbceccacaaecaacccbdbeebdcdbcaddcecacecddceecbbcbdcabedaabebadacddeecdacbeadcebcbbcccdeaeeebabcbaddddcbcbacccebacaceacdaacaaccdaabdeacebacdeeacdbeabaabebadeecaebcaeebdaedebbedaebdddcabbcdcdeebcccceccbceaddccdeaddecadabdcabeeddcbdadceeabdcbaadbdeaeccedabbebcabbecdcecbadaabbedabdecbddbceccaabdddcacbbdaedeeaeceeccbbececbeeecaecacbcdccebabdacdcbdccabcbacdbeedbcacdebbdbbddeceecbdedceacebadeaedecaababcedcacecdbebadbbccdeaebbaaedeebccaadabbecdeececbdbcebccdabdabecacaebddcdbbbcecbdbeabeccbbacdacacbbdebbecdddbbacbddcbeacccebbcbcceacbceaaceaaabaeddeebbeadccadeddebcbacbaebcebeabcaeebbdbaadcbbccecdcbeebcaccbbcadddeabaeaecaaccacdbdacdbccaaaebdaedcebdbdccedcceddbcabcdadcdecdebdbedbdccbbbbccbaddacdedcdadbdebdaaabbacabcabbcedeadaaceeccceeeeacaebaabbbeddaedcbaebdebbaebcbbbecadcebcdcabaaddbeabecbdbabdaadacacbbaeebdacddaabccdaeaeecaacbbdeaebdeadadeabebebacbcadbedebdaaeecaadccabbcabeaebdacebaeecbeebaedcceeedddaecbeeeaeeebbcdbcacaadbaedbeebddadcccadbabaceaaddcdeadadeacabcabbcbacecbaeeddeecdceceadcddcedadadddbcdbbabcdeeadebceecceeceeedcaacaddebacaacdddceeaedeadaebdedaeccededbbbcbbdeceaaaecdcbbdccbdabbebdecbeebcbeabcdedbbabdebcadcddebdaedddccdcbeebcbeeddedcacbbdbecaabedaddeaaceecdbecdaacaaebbdccddbdcbcadeabbeeeecbaeedeadbcadadcedaedbcddeaebdeacddbdbeddeaceacbeebceaecebeacccdebceddcdddccddeabaeceaecccedeebdcdbbadedeeeaedbceeceddbbddbbecdacedadedccdbddeccdaecededebacbccecedddcabbcdecdeeecdddeddeeeeceaccebedcdbbbcdecaebeddbbacebdceeceeecabeebeddeecdddabdccccadaedcbbdeeaddbaabcedecdaccacbcdbeeaecdbcceadcadcccaebeaaeedbcaebcaabcddcaacabbdadebcdaeeceeabaececcbaccbccbaaeadebaacccbbcdacadbeededddeaeeedbcbabadeaccbdeebdedbdeddcabeeeedeadceccabdaecaddeadabceccbabacbaadcdcbcddecebedeaaaaadededcdadaeadaadbdbcebedacaddcbacdaaaecacebeebecbdcbcaaeaebedbaabbdadbbdbbbbdebcaceeddaedcedcbbaeaeccecbeaccceddedabccecddbbccceeaebabbabbaececbdcbbaeeedcadcaeeebbaedbaaaddeeddddedbaebabebdddacecbbdedebbbcabbeddabcddcaccaacccadbcdddecddcdaecaeedadabdbaeabdcadabedcdaccbbcdddabbadcedebcaecdebdedeeeeedeeecdebcedaaeaeabbdbbdeaacdccaddccaecdcaadeaeeedeceaeaabbeaaaeedacbaebacdddcedaeedaecccdedabdbabdddcaddcedbbddcbeaadccddecaeeccdcedabdbbaccbcebbbadbcceddcaecebebcdabedbebdcbdbabebdacdbadcadddaabddbaddddedeeaccebedbbbbedaeebbedabcbbdbeeecbaecdebddcabbaecbaaccbdbcaacaacadaddcecaedadcbabdcadcddbccdceccdecbebbeaacaceccaddbaccdceadcbbaaccabaaaaaeceabbbbeaaccdbeebeacaceaddedebcaaaebeebdbbebdbcebadcbdadddaceeeadcabaadedcedbbaacdeabeacebccdbaaedeeedecdaccdedacadbaeedeadbbbbebcadcdbacceaeaebccdcedaeabacbcacaaacdccbecacaebaaceaeeddbbebcccacaeadcabbdbcddaaaeaaeccdbdcdeacdecdeeddaddeaacebdeadcdecdacbacaceccccaaacccbeedaebdaacbbdbacabbedddbedebdbcacdaadbabacccabedeccacccdbebcbdbebedabbaabebceecdeaccececbecccaabcdbebcccbdccbaaaebcbedeaabdbcedaccebdcebabcddacdebadeeacaddccedabedcadcceaecacdabeeadecbbceadedeacbcccbeecaaaabbeebbeecbaeebadaedbabececeedeeccddcedbebdceaeeabacbbdbadabebababbdbacddbbdccabcceaececaeaecceecbdbcadaaacbcebdcbabebcebbcdcdabcabeebdaaebbbcdceeccdeedbeeeeeccaddacddbeaceaeddaecbbeeecbeaddecbcecaececbdadddbddbecbabbddeecbddddceaaaaebeabdebedeebacdedcabcbbbcaadabcddebaaacaabebdedbbaddeeceeceedddeaeabcdacdcabebacebbdcdbbcdadaaecbbaedbbebbabcccebadcbbbdcbacecbeaddbdaebdedecdedeabccebadabeaacedbdeaceebbeeabbbeabebdaacbedbecbabebdaeccbceebecebddcccbebccdcdebceadecccebaabdacbececeddbaabcdbaadbcaeaaabcdbbbbbdacdebbbdadbedebcabaeceadedeedaeadbcdddeccdddbdbccaaaeaeecbcbecbbbdbbababbcbbccaeaecddbbaecacdbeddbbaacaccddedcededeeceaeacedadccaecdddacbabddbabaaccaaecbdacadebadbbbedbcbcdbedbaadbedbaebddeedeaddabcbeedeabdecbbdababdccdaabcdccebdaeccaedeceeaaadddcbabccbccbbadaddceeccdddacbbabbcabedacdededbeddbddbbdecbedabcaaacadacbadddaeabadaaecdcbaeeabbaacedbceeebbbdddebedacbadbebbdbbcaeccbeceecdebcdbecacaeeccabebbeeccddaeeabebccaceabbbebadcecbdeedcbeedceeddebaacbaccaddccdaceceaeeaaceceaeadbbaeccbaadeacdaaabbcdeebebbccabcedaeeddbbcbeceeaaabaabbeeeabcedbeebabdeeecbedbaaaaeeaaddeecaaaedbbdeedbcbcaacbacceeabaadccabcebdcbeccdaecadbeeeddccdecaadddbbaddceedaebabcaddaedaadceaceabcabbeacecbbccdcbacadcdcddecdacaaeddbabecebdcceebeababecbdcdeeddcdcabaedbdaeecbbaedadeadbecbceecdadbaedabbbabacedeededdbdbcabedebbdbabaccaaedadecdceebdddbcccbbecbacbbbcbacbdcddbcebabdccacbeddbcbddcdcdbeecdeadbaadcbdaacbbddbdaadaadcdecabacabedbbcedaaaabdcbbebaaadeaaacbeeedeeaadbdccddccbcbdbabdedbdbdaddaaceebceebaeadbbedababedbeeaeedcadaabebdddbbbacccabbadbeedcbabacbdbaecabaecbaceeccbbebaabdebcaddeadedccbbedaadcceeabedaedeababcdcdccbeabcadeaedaedbdccdbabcbaaaaabecaeebbbacecddebabaeeddebddecebeeaecaebdbebdbcecccaaedbbacbddbdeecbddcddacaecacaabcaaeeddebadbbcdbadbdddcbdcdcecebbaddaddeaccbdabaccbdcdacbeecabdeceeeadcabbaaaaeeeaadeaacedccdddededceccaddeaecedebdeedaeebeedbbadaeacdeaceedeaebabebdaaebceceacbdbdcaaeddcabcbdabcbdcdbebebeabaddeacccacdccdcbdddbbeecdacbeebebcbceecebdedccadcbedbcaaccdececabedcdaeebbdbeaaeecabcdcaebbeeedeeccaabccbdebedadadebeceabaecbbdddadaeaebebaaadbcdcbebcaaebdcecadcceaeeaeebaddabadeaaadadedbeedbbebeebeaaedbacdbbdaacdaaccceebceabdcadebeebbddeadabbbbdacaabccedbcbaacebbebcecdaeebaecaccdbebeeedbcabecdaecbbaceaedbbeabddadcaeaaeadbcebeaeecddaabdabbeebbadbbbcccebecedcbaedbbeaeecabecaeddbadbedcceadebecedabeccabbebbeabecebcadbcdcbbedddbabebaccccdbbacabdcecbeeadeaedabcecedaaacbabbddedcadbceddeaaceceeaeaddcceaacceccdcdedeeadcabeabaecdccdddbbbeaaeecaaceebceeccaebbaedccdcbddbabbadceedccdbcddbccaebbcababcccdbceedadccdaaacaadbadebbceeadadabeaaedcdddaebeecbdadcbddcaceadeacecebcdbbebbbeeeecadddaaccaaabaddeeceeeecdaebbbeeddccbaeaccedbadbddecadebecdcddacddadbcabacddcdcdeceecaeabdbbceaabaabdaadeabbbadbeddbddaecbddddedbdecbbccdccbdaccddacebcaabbaaaccdccebecadddedcebedebbccbdbeaabdeabcacaabdcbbbcdaabacbeaabdacdaeeecaeeecdeddcacdaacccecdbaedcecdcdeedcbdaecdcaceebedbcbbecddcdccabdacddbcabaddaddbcbdbddbaeccbeddecbdedeeedeabccaceaaeddecadcedbedcddbcbebcbdbacdeedacabbdeebacbaeaeeeeadaaccadeedbebbbeaeeddddacbaeadbdeadeeadaceacecdcbdebacdaadabeaddebbaacaaaacbdeabcabababbbbeeacedeabaeebcdbebedaebaedaedbaeebbceebcdebdacecddadbcbbacdbaceaeeeadcaccdeabeabbbeecaaacebbeeceebedadeecaacaedcdecacbaaabababceaceacdccdebccbdbdbcebacddbddeacebbbbbdcacbdcbcedbcbcdddddaeccdaeaabcecbbcdedbdccbedcddecbbceaedcaccebbabdcbbbaccaaedaeccaddccaaeaaeacbeaabdaebbbbaeadebdaaedecbdaeaecbdccdcbcaebaeedadceacabdcacbaedeecaecadabccdbadadeddcdebbeebcdbeabdbceddbaebebbccacbadeddbcdcbdeeabcedabdccaadbcdcbcdedbeabacadedcbdbcacbddeecbdbcebacccecbdeddbdcccdebeeedeebacebabbccebccbbaccbaaacbadebcbaecedddaaeaacacceecabbbbddeebbadcbbdedeabbaeecdcabadbeaabceccaaeeeeedceeabdbdcaabaabaaccaeeaabdeaaecbaaeaaecaaedadbcbdcbdbedbadbcbdeaaddeaaecbccddedbbaebaddeeaccaedbcdbdaadcbcccbaaacbdcbccdbbdccddbcaecbbcbadcaddbedaedecbcbddcdbdaebbedbcdbcddadcdaeaceaaedbcaaeaecabadaeeabbaebeaeacdcceccddeebcdddeeeedaabdceaececaaeaaabaebcccaacddaacedcabeeaddaeaaaaeebdaaacbdebebaddaadaebdbbaecbbccbadbaebdcedadbebeebdeccbcdccdbbacbcbccbdbecddddcaabcbeeedeeceacdababddcbacdcebbaeeeeaaecabaaaabcccbdbaabbbbbadbcdebdbeaadcedecabbccbaecbaaceebcadbababbeaacacebdcdcbddecdadedecdedbdbaceaeadadeaabcedeccddaeeecbedbbebcddcbeceedeccddeccdcbdabdadbadcaccedeacecebcedcedcadbbcadeacdeaedbdabbddeeaecdedaccccbbedadebaeddceaebcecbcddaddddcdbcbeccddcbecbddddccdcaeabeeccdadebcceaddcebdcabcdcdebecccaeaedaabedecebabaaebbcaebaeadbbbcbddbaeebeeacedbeceaececacdaadebcbbceceecebbcabcecdbeaaadadeebecdbbdcbceeeacaeabcacceebedbebbaccbcedabccebaeeeadcbdeaadabaaaebeccecbcaeeadcdcebeddcdeabbdebbcdbbaedbcecbebabcecacebeccedeaedebcbacebbbdddecadeaccbecdbdbeddbdedadbeaaaacabebddcaceeaeecaaaeaeedabbaecaecbaabeaeceacceccbeedddeeccbdacdaacadcddebcdaaeeaabccdecaabaecbcbbbbceaecaaebcbedcbdedcdaddbdeccceddaceecdabeedddcebdcbbcaddcbabcbccddbdbaeccbebcddabcbdcbaedacbbbaabebeebaeadbebebaeaeacceacccdeeaadecbdeacadbbbdaebabaedbaeddcceacdceedcccceceebdacaedaeeeddaeeaabdedbccadadaabddeaabdbcbccbdbbaaddacaaabcaebcddabcddbbcccdcabbcccdcaaabedebbdbdcaeddabacecbadbedecbbaaeabeebcadabeecaaacbeebebdadbabdbdcbabaccbeeadcbbebeeeccaddddcdaabbbccbcbbcdaceebbedaecaabdcbeaeadcdcdbecdebbcbeeebecaedaeabbbbddaebdcdacddcdbcddecbbcbecddadbacccabbdbcaadaeadadecacbcaabddeceebcceabddcaeebeadbabeebcbaaeebeabadaabeccdbdbbaedccceabcdebdbbabddbbeabebebeaaeedabdbdacabcdbceaeaebeceebdacdbbaaceadcbdcabcacdebddaabdbdddebdebcedbeeabedebdbdbaaeaebcadbcbccacecabbdbcbccbadddbaaabadaaaeababaeccedbbdbdbcdeaceacebedccaadbeeddbacbedbbccdbcddabbdcddbaadbbceaaccabdbddbcdeacdcaedeaceaccbebdccedaabcadecccccacbbeadedaadaaabadbdeaedeceedbbbbdcccbeceaddebbadaebacaecadbbddeabbceedccaaedceeddabcaeaedcbbacedacddadacbabceaeccacbdacedcddcdddeeddedeaadddddddbbbeaebeacbceaddaaecddabedcbbecebdebbcacbdaabeebdeaccebbeaccedcabdedddadcebdbbceadcecdaaddcdbecaabbddcdebbdcbeecadcccecceecabebebccdbaedadebdaccbbabbbebbddcddbbbdceeecceeebebccadbecedceecdbacacaadeeabdbedbcccddebdcdccaddcbaeeadbbcbbdbaedaadbdabeeececadcebcddadcecbcbebabaebacceaecccadabeacbbedacdeaebbdcedcebedeccbeeaeebbabedeeccdeccebbdbbaaabbdbddbdaeadbcaceedaeceeaccaeabcdccabdaacdcedceddeacaeaaeaadeebeddccbddcddaeebabdedecdbdddaaceceaedcbddabcaaedabebababbbbebadeeaddabdeeebeeeabeddebcbbacbebceddeadbaadcdbdcbeceacddcaaaccaceedcabeebcbbabebbaecbbaddedcbabeacccbeaeceaabdeceebaabaccbbacaadcdccdbcdcbbbbabeabebadcbbaaecbccccccdddbeadbbdadbbbcdedcbdebcedbdbbbebbadbdeceddcdaebabdabceaaddaaeccdcbdadecddacebcbbecdeddddcececbdcdceacdabccdedbdabbcebbbbbecbabdbcecbabdddbcaebbabacaaacecddabacedabbddccbcbdbceebceddeebaacacbcadbecaeceadbacacedbeeedcebeabadeabcbbacaedceeedeaedcabbcceddeacadbbacccaecaaecdaccbadeebddbcadabaadcbdaedcbbdebeedcdcbcebdbeabbcaedabcadacedcbbcdbccdbceccebbcbcddbdedcbddcbaccebaebaeedbedbdeeabceaccccdcdedbadabaecdacedadeaaabceddcaeddeaccebcdbcbcbbebecdedcbaaabaadddbceceabebabaabeaaabebceaaababeeaacecdbdcaceeecaaebbebbabeeceecdabcabaeaceaddbebbdcdaabacbbddcedebacceabbcbabcdaedebddedcdcedcbeceeceddeeedabdadabbddcedbadadeecebbbcbbaedabdeaeacccbedbeacbeacccedddcbebebbeeaaeaeebabdbabaeababeededbeebcbcdbbbacabeadcbadacddcbadaeaacbaabdbdecdcdadcdadbbbdddaaedebbcaedbaaeebbedcabbaebeeeecdaabbcdabecbeaaedecbcbdedeceabbbdaaebaebebadbaababeadecdebaeecabcacdeaddabbcacccdceaacbdebcecadaedbcadbcccaadeeddbebecbddbadceeacbbaaabbbaecddebdceddadcceddabcdaaebcdddcdadabaaaecdaebcbbeeaccbeaeaceaedbecbdcadebadaeedddaeadbdaceeebeaadaacedbbdeeacdabbedddbdeadacdbcecdbcbecccdccdceeecbbdcaeddaceeccbbadbbeababcccdbbdbaceaaddbcdecbbecbdbbaabdbedcbccebadeeccbeaccbebaababeddaadcbeabcbcddbcaabecaaceaaacccabebdaccdacbbdebdaeebabedcdddedaabbedaadcceaaaeebdbdbebccedcddebaeabdebececaeaabcbcdadabaeacbcadcbcecddacbccbbdbcabaeaaceaeaeeadbdabeaddededadaeeecabeedaabcaaccddcdcdeaeabdeeeaaeabaeeceebbbecacbdeacdccaabaedbaddedcbbaadecaccdebcccdccdeaacbededbaeeedbdbacbdcacacdbeacecacebbdbaceabcdccadeddabcccbeddbabeccaaeaadebeadbaeccdaabcbaebedaecbdaadadecdcaeaabcecbecbdcaacccebbeaebbedecddeeeacedcacaebddbabeaeaeeddcabaadbddbdecbadcbedecceeceaebecebbbdeadaebaccaaaccabdcdeabceaeabecddddacdedebeceebbdccdecebcabdedbdeeabbbeebcabadcedeeeaaeacbcbcddaeadecabcaacebcdbbceebaaabcbeeeaebbbcbaccccbdcdeeaaadbadeaaeacabcabceaaabbadddeedccdaddabcccecbdccbcccceecbdcdccdaccbdbdbdbdeebbbbbaabeacedbceeecadedbacbdbababaaeedebebcdbdbaeadbbecdcadaecdecabbeeccebcbeecdedeeecaecacddbdaaebebbbeaecbeccdadcdeabbeaecacadeabcccdbebadabcadbddaaaadebeaaecadeeebadaabadeaeeedbbebeeadbdaccbabbadebbeddcdadebbcdebdecbadaebeaebdbceabddddabbbeedddbccaeaddeddbdeeaabddebcedbceeabbccaacbbecbaeaaacecbcedbaaecaaedacaacaaadaeabdebbaedeecabdabeedeaecadeccccaacebbbdbaadccdddcbdcdaaacacebcdbccabebacceaacceccbcbbecaccdbbeecadcacdbbedcebbbeebaedeecbdcaedbbbedabbaecdeadabeaddedcceaadbadbcdcadadaaadddebbeedecccbbbdecebabadbadccceddbceeedeacaedaacdeccbabebceebcbcbeecccedcbbbeeabddccdccdbccbbaabeccdbaeeddeaeecdbebabaaeebdbabdcacbaabecaacbbabdddeecbadddedbbdeeebdbddebacadcbaaecdaedeeccbacdebaeaadbcadeeccbeaeaabdcddbbccbedcdabccdbbabbaecbededbbabdddeaabaaceabbacebeadbceeaebceeadbeebbeaedeadbeeabcaaeacebccaeaaecdcebabecbbdaeabedabdebcddadabeaebeeabbaebbbdcadcbbcdbdddbacccaebbbbdccdccaecdcebbebbaacebcabbcdcbcbdbcbddbcbcadaeeeededdbdccdcacbbcdbedcadcddebeedddcededbdbabcaccdaaaeeabadbbebbcbbebeaebbaadebbbaddbcdbccaacdccadaaeecedacdebdccaabadacbaaeaaecdaaaaaecebeadddeceeabacbaeeccdbcddaeaaacaacdaeabcaebcecbbabaddeccedabeeeaaadddcadeabbdaaacbcddceeddacdadebaabbcbcaaacdcdbcddcebacadedadaaaaecaeebccbaaacacdbcaeecbdaabbbeaedeccdadaababdeeaebcaabbceedcecacabddcbcdceabbdcbabceeebdbedaccdeedebbdeaeaedeabddbbbdeeeedebaabcdeeebadebaaaccbcaebceeedeacadddddcbeddeadbdacbadacdcdacdecebdcbcdaaeeecbdcdaaccebaccccaeebbeaedccccddcbaaddeaeccdcdbdeddcecaaddaaecaebbceababededebecebaebdaacbedceedaabdbacdabedaabeeeedadeabcadddaebcebaacaeeccbaacebcaedeccbccadcdedabdcbebabbddccedceebdacbaddaecacaaadaeaebbeccbecebeeaebbddaebcdedeabdbeadebdcaaccbbceddceeaecaeebbdebdbcdbaaacdabaddbdccaeacdadcaaaccdaeabbdacbcdbbdaeacabeeceacecaadbecdbdabeeacaceedceaeaeabdaacceaedbebbdebccedeeeeadeabacaaeebbbbccbccdadcdbbeaeaedbbbbcdeacceaabdeaeacdaacacedcacadeacbbaaacecbaeeccedbbaeecdbeacaacbdecacaacdabbacbeaebceedceacabecbdcddecaaccaebebbeebebbcddabeabbdcbdbcbcdabcdcddbacecbcbeabadbccbcabadadbbdeebebeeedbeebaddbbcaeeccdddeddacbebedbbdbaaaeadebccdbceecdbcecbebaeddbabbdbecddccaacaebacdbadccdcacedaaedeecaeebbeaabdcebbccccabcabadbcccceacedadbadacbdcdcebeabadbbdbdedbeaddceacbedecabeccaeabbbbaecaddadaaedeaccbecebdaaabeaadbacaceeabbadeeeabdededddabedbbebbaddedeaadeadddbcaaeacadecabcaabecbeaeabebbdccadabeadbdbabddeacbbeaddaadbeceecadadccaadbcaaebacadbebcaaebbaeaaebadadbdabbceaeadadcdcbaadccbcadbdbabedaaabbdbebaacdacaebeccaacbbeadaecedadbebdeccbacaaadccabdddaacbaaceadbbdcddcadeccbccecdcecbdeeebceacacadaeedadacaaacdecebdabbadeddbaaeabbddbccdcaedacacbbebeaaabdbbcacccaddbeeeacbaccaeedcedabdcaabceccaeabceacabcbbebbbacbaacabaacdedeecbacceebbabbbdaccabdbdeceddceecebaeceaaabaedeebcbcddababbccdaebbaaabeddebddcecbebaccaccedbbdeddadacbabebcecebebdabbbeccebbdbacbdedbcbcedbaeeeaaaadbcdeedecdccbaebeacdbcbecdaadcdaccedabbeedccbcaeebbdababdeecdbdcbccdeaeaccabcbbadaccdaadecbadbedacaaccbaaecdaeadaadbeaddeddeeadbccadabebcaeedaaceebdbacccbccaeddaeddcadebbcadbdabdadcdddbedacebdeeaecdccabddbdbdcaadcacddcbdedaedaacbaccececcccbadaeaaeaecdeaebadacaddeedceaadcdcdbabaabcbbacbdbcbcbdbeabaadceebaccaadcaeccdddeeeabdbadbaaeddedaadbecbdabddaededecdcddedacebcdebdbccdecdebdcebbaaebbdcabccaecaddeddceecbcebcdcbecccdeceedaaaddddeadabdeacabeceaeabbabeddcacdecbceadbaebeadadbdccdebcabeddbaddaeaebeebdaccabecadcbdcdccbabebcdccecabbcceddcabadaedaddcdcbcdcbdecacaecabdcacdacbedebaaceaecdbcbaecdacbdcccbbeedaaeeeccbbeebaccebeedbbeaeaedeaaedbccabcadeaddeceaaccebaebcecbbbcaebacddabddebdcedebdaeebcdccedcbbdbbcacccddacebbddecbcbbbaccaabaeadcbeebbbbdadeddbcacdaaaabbbbdaaeebbbbaaedecebadbdadecebaacacdedaececdecadedeccbdebacbaeccacdbdceeebbaeadaeaedaccbcbadbdacaedebedabbdcbcdacebaaecceeebbeccdbccbcebcbadebcbbdddbcadebbddbdceeaadbaaeecdbabdddedbaadbeeacbdbdcedeabadcdcdcadceabedadcbbaecbcaaddbcadddcccbdeacdddbdbacdccdbdcabdcabeeaaaacaeaeebccacabceadbaebbeeceacdddbaddeacebddeaebcaeaecacbaacddebeacdadabaabbabaedacdabcdaabdeeddaaadeebaababbebaaccecaccebadcdcbdaadacbccdcbbabcacbdbcabebeabcddcebcdababcbdbcebbbaaadcabdddbceeaebdbbbddecebaaeecedaedeeadddccbeabdacbcebbebcceccbecaaccaedbdcdcaedbdedcdddbccceeabaeedadedcbaecedcdeebeebeaeececcdecdeeebbecdaadaebceeadbedeedcebebeaeccbebcdcdbaceebebedcedbcadcaeacbecacbbddccccabcdaaebbbccceceabbdbabacdbeaeeadccbeccadaddaebbbdbdbbceababcadbaebcccbdbaaccbcbbcaeaaeabddedaccebcacaaabbeeedecbaedecdedbdbeacbbeceecadceeeccdaeebaaecedceabbabdedcddeedbdaaddadaadadccaababaccadccacaaadabedcbabdbadddbeeaccccedcbcdeaecbdeeeabddcdbbddddbeebdacbbadeeebcceedeadbcbebaaddaedebecdbacbddbebdbcecbcebbeceaeabbdcaaaccdaeaaebbecbbeddebcbbeeaeeacddbededcadcdeeaececdccebbbeebbbebcccbcbbacddaceedeeceaaaaeddedebbcbbbeaacebeabadbdedceeeddddbcaadadecbdacceacbababaabdabebdebaecaecdaabadaacbbeacbacdeedeacdeebbaccabbddbeceaedacccdcbbdadcecacceaeabbbbeaabaacbceebccbdaeecabcbcdabddebaaacdddbbadaebbacaeeaabeceacccbeeaadcdaaaecddbcddaecbbceeceeeceeecaecbbeabbeaabbebddbddcebccbcdaeebabebdecebdaeceeeedadcbeeeaabacbedbdbeadeebaeeaebbeadebedecedcdbeeacacbecbcbdabadccaeebadeabaceedaccdedcecddccbceecadbebacbabdeddabbcbececceddebceabcaddcacceeedddbeaaddcaccddcbaccabbaebdbccbceadbadbaeabebdabdcacbbbabbecdeadddbbedaadaddabbeccebabbdcdaaaebdbaccaeaeabdbaebabcdbcbabeabcbbcebabeceaaedadeadcbdaedddbbbcababcbaeaeecebccedddecebcaabcaebcdedbeaccdadeacdadecbccdbabcecedbaebeeeaeaabdbbbbadeaaecbdbbdcdabdabdeecbcadbecbceadebcecaeceecbcbcebddcbebaebcbabbedddceeadebedddbcaddeabbceddaeacdcaaabcddeebcaabeaabeebcadadccdaddbacbeacbcaabaccdedbccabbcbecceaaddeabedaeccadedeabebceacddaabcedbeeeebabedeeadbceadddaaeccaacaeccdbdbddbaccdbcbadaaecbedcccbaeeaedbcaabceccadadbaaacacbcdccaccdbdaceedcabbdcbceacbaabcdaccbcbaaebcdaeaadeadadeabebbdaacdecbeacabbabbdeaeeaccbaaabbdeceacdbeacacaaadeadedeebceddcdccdddbebbcecdecebeebaedcedebcbcdcadacbeedddbdbcccbdaaeebddbceddeddbeddaccedceeacbcdacabbdbbdaadaaddabcbaadbaadccbdbddabddaebdcdadbbebcdbdbcccecaaaadaeababeabeadaaddcaccbeeeaccecbdddacebdcedbdccecaaddabbccaeeebadccecdebeaecbcedccabcedeecbccbcaeebdbeceebdbdccbaeecbcbeeadcddddbcbceaeaededcbcdeaacadbeceddacebacccbbdecaacaeeaabdcdceecdcdaacbdcecaadcabcbdceddedeabcacedcbeeadbcabdabedceedeabaabcdbcdcedebeddcbeddedbeadedbeeeabedcbcbdbaacbeeccabeedcbadcaeebbacaabcbbacaacdadbbadacadacddececcebbdbbdaecebabacbaeadecaabaacebaccbdbcebceeecabccebabbaecadabcebebbbdeceededeececdeecdeddcbadbddacecdbecedbdabceececdaeebbabcbabedeaacbccddaebeaebcbbabbccbcbcaacddcbdceaeaddaecccecbdcbeedeadabbcbcaeeccbdbacdcbadebeedeaaacbccdacdcabceacdacceddeeeecabbcecbcaeccdcabdeeddbbcccbabbaaddddeaaebbdecbeadeaabcaabdeadbcecadaeadbedceececadabedebdcbdaebbadaacbdbbbbadaedeceaddeedbaacbaebdddcbdcaeedbaaccdabdacbdeaeadcaabaaeacdaeadaccbaedbeeaedccecdbcbedaeebaedcaedcdadcaedcdeabddccbbdacdbbecabcdbddacbabaddcbbeadabbcbdddddbaecdacceccbceccadebcbeeddaabaeebabacdceeaeeecaebeececceacebccbeadcbddeddacdaddeceaceebccbdcbaacaedecccebbaaddebbebbbdeeccaccbaebacdbdcbadeddaabcabeaebccbcdccaaeddddbddcbbeaebbacaebcaacdaebddaddecaaaadecededcdeaccebccceecedaabaadbacbebcaeebbdebcacdcccaeecaabcdebcdedbcbeeccacccdedabcddcceccdcddddedcdcadedabdbecabdaabaaaccedcdcbddadebdadeabaaecbacadbbbeebdcbcaebddcacdaacacbccaabcaacbcaadbeeaebceecaaebedaebdbdeeaaebdedbdacceeabddaacaaaedacdbbcbdecdadcebcbadbaacbeaabbbaebaabbcbccbdeccdbaebcabbbdbddecbabbaabcaeaeebbceabecbcbaacaeceeceacdeecdaeeddcbaaaeacceabbaeedbedddbdebcdbdddabeceeaaabeeccaabcbcedecebebdebadeebdeccbcbacbdecaabdeebedbcdadcceebabaceeeeabbbbcdabadbadeabbdddacacecbaaedeecabbaddbabceaeedacbbcebcedbabacaccaaadccebaddabccaecddaadaebdcebdccceadbebdaceaecbcaaebedbceabdadcaccdeeeacdbddcebdabebcbbdbdcdaeacadabdcabceabbedabbabacdecccbedeccbcadaacadccbaaaabaddebccddcdacedacccebbebdcebbbaedaacedbbeabaaedcdbdbdbddcacdebabebaabeebbcbbcaebeaeababeccbcaedceeaecaeddadebadcabbeccdebabbeccbdacbbeeaababbcebbabecaccaacabdeeabcdcbdcdabddcccbcdbacddddebdeedebddbbbadddbbbceeddabcedbdbcbcaceaedcdeebdcbaacdabacccdbdeacccceceebdbeeeceeabacbdbaebcbbccdaaebceccbcedcacecedcdaebdcbbdbdacaaceeaadcbecddbeebacdedabaadebbaeccdbbbcaabeececcedaabccabaacbadbdeeacbadeeebdcbebdddecbacbaeaaeaaababbaedbabecbdabebbeedaaebaebbedecedeacbdbcaecddeaeadbaeaeaeaacdceabadcbaecebcbecdbceadcebacbceeedadaecbbdacedebeeedabaedbdabbaccdbddadaecdeeababebedbcecdaceeebdbedacdadcbceebdbaeadcdbacdcbcdbaccbeceddbbbadedabddbbacaaabdadadaaedbccbeadaadaeebdbaaeabbddecabadadbeebbcdceadebddbabdabdedcbacedbcaabecebecbbaebececcdebcbdbddeaddeceaacbabcbcbbceabbabbceabcebedaccbcbaeebdaecbbeaedeacbebdbaacabbaccdedecccebccddcebdeaaaaadbeeedacceeddccacebadaebadbccbeccecadecceaeddbabdeebebdedbeedcacbbddbccbaceeacbcacdcddcbdcebbcaabaebaddebaceacbbcdceebbeaadbecbcdecacddbdbbedbaecaacddcbadbcbcbbecccadcacebcdbeaaebdcaeebcdbccdeeeadceabbcdabcbeaccbecdeeeedceabbcdbaecddedbcddddcdbdbbdeacacdbeebbdbdbdbceddcdcacecdcbcbabebedeebcdbacebaacbcaddbeebabbcedcecaecedbdcdcebceddecddecdabedcceccecacabdaddabbcbccdbedcbcbddccedbdeaaecdacdbacaccabeecebcdeecebaeaabaaaccbbdbeecbbdbbecbdaebdcddeaeebaaabddeebdbaaeabebbccadedaadcdeabbbbcaaaaebeeeedeadeabddbbbbcdcebdcadcabdcccaadcbdddddbcdadceabdeeceaebaebdaeaeebcccdeabccccaedeeaaeaabaedebbbdddddedccaeaecddacaaabdacdecdbcceadceaccdabccbdddbeacebbaebddeeddeaabadaddacaaccaededbeedacabaacabadecbdaadeeaebabbddbeabccdaeccedcadbadebecbbebcdcbcbaedcecbaabacbdbebdeeebebbacedcbbadadccbadaeaaebebacaeebddaaabdebeadeccbabacddecbbaccceeabecadabaecdbdadeadccdcaddeabceeecaecacdddeedecaecbdedaaaccbebdbacecdebceebcccbdbadeabccbabdadaeeaaaaabedbcebadcbeabbebedbbdbeaabecabcebedbebcaadccdecbdbaaeebbdaebeeaadcebecbacbacbdaabcbccabecbdbebdddabcdcdebaeacdaaacdddcdddeddedbcabceeccdaaeaacaebaedcbbebbcdaaabccbdaacacabacacaaaadbaddcdacebceccbabbcddcaadacddaaadcacddcdddabaddadcebdecebdcddaccedcedaaeedddebcdbeadbddbceebcabeeaabbeccabdaaccdbedcacecdedbccbebeebcbbbcebceeaddeaabdacbccaeaacaaccebdaceeeedcaceadeeeeabbbbbdddeaebbceddcdccaadbcecdaeaabcaeabddababebcceaccacbaeebcbabaeeadeacadbccdaabcbeddaaebeeaacacecdceedebebaecbbeaeaebbbeacdabeecedecedbddaadccccdccdecbdebebaedbabaabcadccedbeabcedbbeebedbdddcaedcbdadeacbabeadeacbeeadbdbcabceaeccecddcacdabacbdecadbadacdedccadeecaecededcccbdaddcdcbeccdbccdbdeccdcbceaaeacccdeaeadaeaccedbbabccaeebcaadcbdcecdbeecdaeddcadebacbdbcebdeabccaaddcecdadeddcccaacaebbadceeccbdcaddeddbeaecedcaeaecdadcebcabbcddceebadceddacdeceddbaadcddbeacbaddacecabcdececcccbdadcccddacbeadaaceaeadadebdeeeadaacdbbeebdaaabbdabddadbbcbaeebbecdddbeabeaddadbaacbbbbebcdccbccccccbaddbbbeccdabedaccceceeecbeccbbadbdaebaebbcedbebaedddbbacbacddcbdbabedbadbbbdebacbababbeeeaecadebcbbabaacecadcbbabadbbcacbecbabecadceadadebacebdbadbeccebeacabdcbcdcccbeabbcdbdbdadeeedadebaabbecdbeadbddeecbaeaaaedecceeeeebedecedcbebebeadadbbdbdcdebceedbebaedcdcbbaabdaeebaebbcbceaecbebddadabcccabeccdadcbdccdeedccabeeebbdecdcacebddaabcdcdbdcabaddddcebcdecaedceccbcbaebdebcdcedcccaccadcaadbabbaeaaebebbdcbeaccbeaeabdacaebdbdccadedababbcaeecabddaccecaddedeebcbacaaecccebcadbebdeeeeadedbbecdbceeddaedaecdeabdddddbbaddebebaaedeabbcbcbbcadeabeebadcadcdecaebedaabdddbcaccebdecdeeecbcceeeeacdbcaeadbddbabcbceecddbdbdadabccdebeabdeeeeedecadeaababdecbbcaadbbbecacbadaeccacebbcbbaaccbecaedebadbbcdbccebbbbaaedaebcbbcaebaacebabdaadebbaceaeddcadcaeacacedadadebdedbabedadabbdccaeecddebcbebbdeaecdbbbceddeeccdbcaebcbcccdabbeadcdbedbbebedbdbebadbcbdaadcbcdbbceddabecaeebebdadcdcbbacdebeaaaaeaabcbcdebdceeebecdbaaedecabcdedecadbeaacbcbbdedeaecbeccdeebaedeadebaeadababaadddebadebbabaeedddaddaebcbbdcdeeabcbbcbccaeabecdbaacdcdedabcadbbeeeacacaeeadeebbedceabbccceccebcacdddedbcddcddccaceccdbecceeeebdbecebbeabcaabaabcbdeecabacdecebbeeddcdaaedaaeebcdeaebcdaebadcbacebccddaceaceaadbaaccdedeacedddcbeeadaccaadcededaddcebdeadaedceedeadddceadbdceecedabdcecaeaedecdacaecddcaaabadbbeacbdadeaaecdbcbeaabccdbaeeecacabeaeecbdadaeebcaaeebceedaaacbeceacdabcdadeaeddbadcebccaeabbbaebcebaadbaaeccbcbbedbedecdbdeeeaacdcceeeebcbaebcacadeccaeddeeabaaaeaeacebbdbdddcebebaccdceecbcdaabccdcabdeabbacdcbaababdecacbeaeaedbcbacaeccdeddeadcebadadbdcedabdbdadbebeecdeacebddeeecbebadbdadcdbdacdcaeedbceabcebeeaeddbedeadcdeeeacbceaedebeadadbbaaebcddedaaccedbeacaabcdddcabcadbdaebaaadcbbbabecdddaacadcbedbbecceabdedcdeddeecbccdddbceebbaabdaadadccdbddceccdbedadddaaeadeeeacdddadddabdecdcdebdebacbdceeeecdccdeaeabcbeaacecccbccbdecaddeeccbaeebecdadaceecbdbbbddecbcdedaaaaecbbbeaabddcdeaeddabcadbdeebabeccbedcebedcbedacebdcebcdeeabcaddcbcbdacbaabebbbaecdeaeddcbacbeacabdadddcdaeeccdeababecdcababdceebdabdbdadecabaeacaccedceaaadddaceebddddbdbecaaabbcbbebcaddcdcddaccabccbeabaeededdebacadcacebabcabeeaadcdbaaeeeaadadaddebbadbabcbcaacecbbbbbecbcbebadcaeeadbadbacaaebddcdcdeccabcdadcaddedbacdcabaaaebeceececcbeedbababddadbdbacabbcbdeecbbdebcddeaabacddcdcdabedcaeaceccadddbcebabeababeccbddebedcbcbdbcecdddaebdbbbedddeabecccabedebbacaeebacbdeaacddcebbcabcdbeccdcccdeaeaeacedcaaaddcecbcbbadbbdebdabadceccbdcdbaddedcddcdbcabedbbbdbdcbcaaccdaddcddcabcadababaeeaaeebbdeacebbbdacccbacceaddaadaaacabbacceedebcceacbcbeaebeedaccadbaabdaaeceeaebaeccecbacaaaeaebbadcdaaabdcbcecebcdbcccbeddecaedbeddaeacdbeeeadddbeabdeaacedbbcbbdcccaabeaeaeabcccebdecaeddaccebcadcdebabddcbedcbcbaabdceeceeececcaccdcdceadebabeececcbddebeedcbeeebaeeadbcbecceacacbbdbacecbcceeadcaedeecddebdebadddcbeaaecedaaaeebeadbedaecaeebddddabdebaadecbcdabdeaaceecceeaccdcebabeedccbacbedeeebcddabacbcabeeabbbbeaeedbceccaecececeebeeaabccaedbeccbdbdbaecaaebaacecceaaadbcedecacceddccdaacbcadedbbcaedebccadaacecddaaaecbcdcaedbaddbbdccdacceccddadcbabeacacaddaeadaedbccdccadaddbeabebbdbcedeedacbadadeadcabbbededcbeccaaddcdcdebaeacaddcadcbaccccaecdececddecbcaedddbaacccceaeedeeceaccadcdabbbaeacacbceedaedbbabaadbcaadebdaadebbcdddbeaaddddaadcbbbedebabaeaacdabdedaddbcceaebccdddbaebacecbbdeddbeabbaeaddceddaccdacdaccebedddabbcbdcaebaaeaacecaaeeccdceaccddcbbccededadbaaabcadabbaadedcbdbabeccaaeccbdebcabcadeeaeabbcbadaeeebbdcceaedbdebdadebeccecbdeecabdabdaebbaabcaacdedacbddaacdeedbdaeedaccdbbbbcddabbdbbedbdcbcacedcbdcdcaeeaecbeebcdedbcdedebaeccacecaadbcbdcaabcedeabaaebbbebddeaeaabaaeacbcadcbaabbbebeebcbdeaeacaccbeeeeabaddddaacccdecbcceeaebeabcbccbebaccbebccacbedabcbeececeecceacbcdceabbecebedbcbbacaaadbaddaadadabccdaadedbdacdccabddebddaeedbdeabadacdacebdbccdcbcbeaaeccabeccdbdacddeadcdaebeeeabbdedbbeaabedcacebbedabdbdbcecceededcedcdcbbcbdecbecaeeabbecdeaabbcddcecedaacbcaadecadacbbeaeedeaaeecedaaddeddbabcabebebaeccddeddedbaacccbeaaecdadebcceacdabdbaacdcbbadcceccaaaeeabbabdbecbeaaadceabaecbbbeaaeecbaaceeaedcadbbbdaaadbdccdeacdbbacdeebacdccbccaaddbbbecdededddaeeebdaeaedbececbedceaddddecaeacdadcacedcbbeeabccaebaeeeedcabdbdbbabdabadbdadbbcacdbebceacbcacaabcbcadeebebadbadaedbbacbdbaabadbbccbdcbabeaeaeaaaeecaddebeecdacebbdeebacacbccdeaccbeecebbeedcedbcbdddacdeccaeedaebaacbbbecdcbdedadceecdebcbacbbeddabadbaddceebbaacbbaeddabcdceecadecabddbaeeddeeecbddbcacdcaeebdcdedaccdaebbcbdeeaebbcddaadaddacccaabdadaddacadbcdceedbacaabaaccdccbbcbabedeebdeeacdddddebcdedbaecbcadeadaccdccddadecddacbdadcababbadadbdeebcaeeddcddadecebcdcbaabceaabbedddeddcabdedeeacebccaebbbdcabddebabaddbceebecbddecaaacacedceecebeddeaeebcbaceaacdbaeeedbdeadeaaadeeddebcacddcaaaaddcedecdccbedccdcdeebeaeaaeadbcdccaeeccbbaeccaeaedbadaeadcecdacedeaedcaceddaeceecdedebbaaabebceaeeaeadcaadbaedadddcbedbdebededaaebeeebddceaeccdccacdbabcadebdeabcddddbbdcbdadaeadbcbaccbedbebdaecdaebbdcdaedbbcaceeebdcdcecceecabcebeeeedcadaecddacdccddaaeceaaaecaeaceccbaabecabaddbeeebadcbddcddccbccabdabdcbeadacadabcbbbcbbcdaaaaedaeaeeadbddadbbbdacbeccbcddacbdaceedeecbeadbeaddbacedccedadeacecddcdbbaacbbcddeeeabbeebbcaacedbcbaddcadbbedaeceddbaebcbacadaeedcedaedacabcabecdccdabdebcbeceddeaeebacaacbccebabdccbaacaddcabbeecaaadeabedcbecabcdadacbdddecdaddeadcaacbbdeaacdabccebbebabcadcedcedacecbdcaecdeebcbcbdadbbacabeeaaccdeacdbddacbaabcbdcacedebecdcabcceadeddcbbbdaceeaaebaceeeeceaabaaebcdbddeaadadeddebbcdccadabdebdabcccbbaabaaddddecabebabcbdeaacecbeaebeedecbcdbaeecddedeadaaaaebecbdedbccbbebcebebabedbeeeeebccadeadaeaeeecdaeeceeaeeecbcdbcccccccbaaadbaccdcddedecbcdbcbbdbbeebbcaadeddaaebadacdadcdbdceeecbaddddceaecdddeaaaddcecbdeeddeeeadbaadaedeeaabcdbbacdcbcededeccebebacedbbbeceacecaeeceeddddcbcbabbbbbcceaaeaccadceeecdaecccedddcdeebbcbceadcbeedeeedbeaebcccedbbeadbaebededcdbcbacaedbadbbababcdabbebcbddebdeedeaebcedebadddbdaeecceeaebccdbdccbeecbbceddbcaceccbdabdebacceabacdbdadcdbeabedaacedacdbccaebaeedbeceececcbabbaebcdccdddbbbabebccecddaaddacbadeedaadbdbcccadbcdaecddeaaecbdcdccacbbcadaceeaedacdbbaecadedadabacdedcdcbdeaeedbaeebaeeaccbbbbcddceddacebbddddaadcbaecaeaadabadadadeddcadceecadcdecacaaabeebbdaabbcbeaddbdeedbacadaaebecedbabddcedbdcdaadbebcecbedbeabdcdbbbddecececaceeebbbaeadebeeeecceacdeabdacbebbdeabeedccebedbdcabdcadaddbddceeebcababadcebbaadcaeaebebcccecccdaaadbaabaaaabacbaacdddecdadbddcabaabbaadedddaaecddbceaecccbddaaecbceeaaccebaaeddbdbdbdbaaccbeeebddbedbedcaaeaebeabeeadebeebdeabecaadbbcacaaaaeeecddcdcaadaccaeedaeabedbeabbecccaecaecbceeeaddaeceeeccdddcedebbaddaeaadbabcbeccecdbaedceaecdbbbcadaaacbcadacabbdcceeddeecaddcdbbdcdaeedbebcbeceddebacebdcaeeeedeacbecacaacbedbcbaeadccabaedbdddecbabbbebceebeddccbbacbddddbbbdadddeaeeadceebbecaeceececaeeaeaabaacbdbacceccebebeacbbcbeacaaacceabcbabbcccbaeaccabadaacabbcbabdabcbcaeebddaecdeaeaabcbdeaebbdbeacddaadccddaeeabdeeddacbcaaadeddcbbabcbbeceddabdbdeddebbebedcdceeacdbccccacededbbdbacaeccedbdbadaeaccdeeaeabebcebeabdecbdedbeabbaeceeceebddbcedddeaddcbeccaecbaaccabcdabdaceceeacddbcadbbbeacdababbbcaecdaebabdedadaccabccdadbcbbccccddbcacdeceaeaaeaeeddceecccbebaaaacaedccddcdaebbdcdcbdecebadeadcdeedaaecebddbdddebcacccadaabbaadcdbaddbcaddcddcdacddaadacdbecabbacdbebbdbedcccadeeadedeeeadedadbbdcdcdacbdddcedaaedbdededeebaddeddabceeeacbebbebbbbbbabdcdceacabdcaeaacbdcbedaabcdedbbeeddcabcbbaacbddcdcadcaedbacbbaceeddbbbddacbdbbeaeeaabccadecddebaadededdcaecacedcaabdacdceedbbddbeebaebbdcddeabbbaddcbadcbeceeaebebcebdcddbebdbdceccdaaabbcccdaeaadeecaccabeaabdebacabbcdbcecdddadcedeacebacdabcaedbcbbaddbdeaebaeddcadaaddecdbbdedacbdebcdcaabebbbdabeadccebecadcaacaddeacbcaeeccedbcdeebbeebacceeccdacbcdacdbbccacdbecbdedcadcdbbddcbbccaeddaacecccddbcbedcedbccccededdddbeecededcdbdacdbeabeccbdeaeecdaadcdabbeedbbbebabacbdddebdbbbeabcaecbebeecbaeebdcedaeadcedaecbaaebeadbdbbbeedaecadbaecbbbcebeadbddbeceadddcaedcbdabdceaabcaddeaacabcbdcdadedcecccbbbccbccbecdebadcebbcdbedbaaabbaceecdadbeecadcdbbdbeedebaabdbacacecdeadbeddddaeddadbeadbeaeedebeecbcebbdceecbdeadadbacbddcddcaaacabedbeadceacbedeaabddaccbbcdcacacaabbbaabacccabeebeedeabeaabedaabbbcbccaabbcaaeedaddabbedebcbadeaeeaddcabdcabcacbdabddddcaeaeadaaedeacbcabdbdaeecbaababbccdacebcccedccdbcccdadccacabdebbbabedbcebdceebcceecabaaedacbbabcedaaebaaedeeebdabcaaacdadcbddabdbaaedbadedcecdcdbbebeceadcedcccecbdeaaebebceecaaebddeeacacdecaedbbaccaaeaccebaeecbeeaaecececaeacbbdbbabbaacdcbabbccaeacbddacadecedcdecddbacaceeaabdcedadcdbabeeeeccbccacacaababeecbcacadceabacbabbeeeeaaadcaacaedcebbaacbaacacdbabebadaedaabebcaadbecbeeadcdadddcbedccbbcccceacddebbebddcbccedbbbdadbbdeebbdabbbbcbdeddbacadbcbbddedacedbbaababebdbedaaeeadbeecacadecbcdbeebceeadecdcdabaaadbcbdcedcdaaacabbcdbceebddacdccbcdacabebcabceaeceaadcedceddaacddccbddecaaabcadcacbeebededecedbcebcaabeabcecabbccbbadbcaaeeebeedcdcdddbbeaadbacbbcaacdbedceccbededaeaeedcaeabbbddcabbeebccedcabdcbaaeedbaadccabbeabdcaaabebeccdabbedbbcaeeedcadaaccaeaccbcedbadaeeadbaebcadbecddebeeadeadccabcceebcdeddacddedcbeeeaacdecabaeecacbadcbbdbceddddbecdbeedccdadbdddadbcebdbbbdabbdecbeadaeebdbdcaeedebcabdbaaacbccccccbeacbdbccddbaaceebcdcbbebecdcbecaaeccdbecccbdcdbaeaabbeddeceaeabceabadcebdbcdeaaebcabbcddcdebebdcddbbaababcebeaabceddeabacbbbacccdbcaaebaababcdebabdecccccbadcacbecaccddcdbcaaebeaecdbaaeeacbcdddabbacbddddeeaeeeababeeeecccbdacaaccaceeeebbeddaceeaecedcdbcdedeeaadceeebadddecedeebbdebbcbccadddaebbbbbcbecdccedacdacbcabcbbdebccccbcbdbdebcaedcadcdddbadedacccdccbbdedacacacbdcdddeecabbcbcebcdbbccbecaabcaecaaadaecddabddcedccdcdeecbdbcedbdcbcbadabddbabeedbccdbcbcedeaacabaebceaebbaaeceabbcccbecaedddcdcdedebcedadebcbccbabdebcaedaccedabaacbabbaabcecabddccdcddcdaecedebabbdcaabccccededaaabeadaaebdeababdbcbedaabdbbdccabcdceccccceecbdeebdbcabceaaecebaddbcabccdbbacdcaacdcecaaeccedddacbebebeddcccbdabebaaabdaccaecebaaddaabdabcbbcdbeacdadedddecdccbbbaacadccedaeebdbdbbedadacbdbbabddbaebeabaddbbbdbddeeadadbadcacbddabcceaaeaeacdeabcdcceccddaeaddaaaadcaedaaaeeeeededcbdabebceadabacdacebbbeebeaeaabeedeecbcacabdbdeacbccddabceeeeeaebddabddcebecaeeeedabbdbcecbacecbbcacebabedaececdcabdaaebccbdbaddedceeacebbeaaacbdeebbdaaccccdeccdbabeeeccaedecdeeaebaaeedadaaadabaacdaccccdeccdabecaacccddaaecdbdcaeadcddabddbebdeceabbcedbeabbebcabccbcadccaceaddaacdcbebeeaceeccecebecccebaaeceebacdbacbabedacaaeaebcedadbceddabbaeedbcbaabdbbabedcaaadbacdbbaadebdbcebacbcccdddcbccceebecccceacbedcbbdeeacdaacaeeabadcbebadddacaabbddccaecedcdecbbceabadcbbddccdacaeeabbeebedacedabdededceabedaceaccadbcdddebabdbdcddaeeedababcdacdbcbeeacedaedcadaeddabaabecdeecabbceabcbdebeeabdecaceeeeedcdaaddeedeaaecbeeaddcdceddeadbdcaadaddcaeaededeabecedaebdeedbbbbbadcbedebdaaeaddaeadccdaacbbdceaabeaeacaabcadaededaedeaabbedaddabeedeedcdebbdeddeddbcadcaecbceeaaeaadeeaeeaeacddbdaacedadcddabcbddbdddedddbbacbbcedaaddeccdbecaaaadadcdababcdbebcadbddcdcccacacebdbabcdcaedbddcdbdbeddeecebcccadebdbdcebbbaddcdabceaeebcbccecaaaddedcccbbbbaececbbebcdccdbdbcedeadcdbdbecddaddcdebaccbccbedecbcaecababebcbdbdaaaaccaabeaabbaabedcdadabbcddcadddaccaedccaeeacedbeedaebaeddeaccbddcceaaaddabbdadeccccaadadbddcbccbdaaccadbcddcdcbbbdbaeeacebdcccdceddbeddbdebebdadcebaaeacadaeaacebeacddcdbacdcdceedadbbcbeccecdbcabcdeadabbbeddecbcbaeaaeadebadbcdbcaebabebeccaaeeddaebcecbdcdeacedcabebcbeacbeceadddbaabcdecdaeaabbdeeedbdddecccbbacdddcbbbcdabcbbecbdedbcaecbbeccccaeedeeeadeeddccecdbbedaaacbddececddecbcadeeeabacdababdbaecbddbaedceaeeaeadacabebaeaacceacbcebaecbebeebebbcdcebcdeaeacdbdcbbbababaebecbdcddccbecadeabacdcaedccaaaaabeedbadbecddebbebcdbcecdaadbbcbdcdbabddebdcdebbdadcabebdceabacddaddbabadebecdceadbbaaccbbbcecdaeebeabceabbdaedcabaacbcdeebadaeaddbceadebcaecabbbabbbecbeccacacddadbeeedebccbaccacddccddbeccbaaecacddccabcbeeedcacabeaedcebccbeaaaecbdbcbbccedeadebdddcbddcbbaecddeadbcceddbdbeabbdeaeddeeaecdbeadbecaadcadcadacbbceaccddacdbecaceebdccceddddebebedeabbbdbbddadadbebedebbadcaeeeedaeeceabbabaaeabbdbcbadacdcdcaeccdebbddccbbdaeaabbeeddbdbdcedebbeaeebdbacddaebdbbddcddebaacedcaaaecbbcdceaaadadacbacedcecebbcaaeaabdbabdccddccaacdddeebadaeebeeebbecbeeabbdaecbcdbbdededcadeabbcbadbecccbaadaacbbbeadaececcacebabccdecdaeaccdaaebdacacaeeaecdcaeaccacbeccaedbeacddbcdbddeeceecacbcdcceccbaabdbdededadaacedeeecabedccacaedbbdbcddaeeebaedbdabdcbceebeacbeedaeddbaaadbdadedaabaedbbccdadcaddebbadccbeacdcecdacccadeeeabcecdaabedadebdbcdabeadeaddddddeebdededaecebbadbaeebebdeadebebbaecabdebbbdbedbeaecdedcabcecebbdacabbdccbabaadeaccadacbeedccbecbbacdebbeaaceccbaeddeacbadeaaacbddeddadbeacaacacbaaceebbabcdebdabcbbaaabcdcdbdaecbabadaddbebabbddbabcaceeadcebdcbcbbabbcdbbbadabdcccbddcacccccebbdbebdeacaabaeabbeabddcdbdbcebbdcbbeddaacaebcbadaccaaeeaacaecbddaeeceaeebbdedddceceebceccbdaedcdcbcaedadbaebeeeeaeabadcbacabbcdcdcecdcbdcdbaddeeaaecbaedaaeaaaeeccaaaecbdeaceaacbcdbecdabacdccdebacdbbcbcddbaeacebbbeecdedaebeeaacdabacaccaedcbaaeacedadabbeceaebabcacaebbacadddbeedaebadaebedebdaaaedddcaddabbbcbadeaaebadddaeddabdcaebccacdccdceebbedcdccbcbaaaccacaadaeacdaecebbdbdbadebacbebcbdcaddbebdcabbaeebbdeaaccddcdcaedcbebacabaecbdbdbbedcbeaccabadbaeeddaadebabdcdaecadbccdbbdceeacedcbedbabbdbdacdbbeaacacdbeeacacbccbdbbdadbbeeeabcacaecdcdcbbbcbebdcdebabbdbaeaedcbdadbebacccdeedabcbecebbdbedbaadcbadbbbabcecaeebbdaedccedbbdcbebcdededddccbaedddebeaaacacccdebbaebceadcecacdcdcdbbcbeeddeeecdddebbbbbedeaedaaedcddedcadacbaacdddacecebbbbabadeaccededddceacedaeabceadebdcbdaaccbecdaacbacbcbcceebabcaacbbacdacabaabdedbdeaaecbeaceccdcdedcdacdabaeaabaeebdccddaeaabebdadabaccaceadcadbbbbaeebedededdcadcdbbaaedacececdbeaecdacccadedeabadeaedebcacceaceeeaadcaeacceaeeaccabdbbadecdcaacaccecbbaeebdaebadedceceeeacaeddeadadddecabddeaddcbeecbadeeedcbccbacaccbdbaeddbaacddcedeecdaecbeddeaecaeccabaedadaacdcededbeccedaeecbabcdadeeeecdeceadcdbaeadbcbcabebccbaecaaaacddaaeabeddebdaecaacbeeecbddcedaeabbceeeddccebeaedbabbccbdcdbeadbdbbcebcebdababdbbccdbdeacdbaddcbbbdebababeadaaabbabceeaacbeabdbbaaccaabbbbceacaeacebaeeaccbccbabebcebaebbaeeeebdcbdedaaddcedeeedbeeabcbdaddbddaebcdcbddbaedeebcadbcabbccedebacadecdaccedbaccceacdcbcbdbabbbbdaabcebbebccedcaabbbbaabdbeabababdbedddeabbedaeaaabddbeecbaedceecadeeecdabdadbcdacdeeaadbdeeddeaaedddaaabcebdeccecdddbedcbbeceacaeddbcedaeaacddecbadaeaccdaceeebbbcacbcecbeebeeeccdecbdaadbbbdecddebeddadbeacdabdaecaeadcdccaedaeacdbbeaedaeacaaecaddcaaaecbdcccddbadedecebeedddddedcbdbcbecbebeabeddaaeaedddeabbebbcdaebeecdedaebddeecdcddaccceadedbdeeeaacbdceceaabdbececbdcbbbddcdcbeaeaaddeeabececaeabbabdaecdddcdabbcdcbdbebecacbcdaaaddedeececadaeddaaaaedcccbdcaeebcdacddbdbecadaebeaeedcadddedeaccccdeddddebaeddeeeebeaebceecdbddeacecdcadecaedbebebeddcceacacdecabeecbceabeacbeedaeeeedecdbeabaadacaaeaebdbcbebcdeacaadeaecbecccdeabcdeccdabeddbcedeadaeaddabdaedcecebabdaedaeabebabcceabdadababcaeedecbbabbceabadadbcabacaaaeceedbbacecbaaecbebbbeacaadaeaabccecdcedecdebacdecabbaacccaddebeebbabbcebcbdcdbedacbacbedeaddedcccacceddadddcbdeaabdcaccdabaabacbbdaedddbccdcacaddadccadaddaeeebadcddbadccbcdebbccedeaeebacabeddcaceaaacebdbaeccaacdbdecbcdaedaabdebeaedcccdacbcbdbacbbbbdcdaabaaddeadddaebdcbcedacadadebbcedbcbabcadbccacebdcdeebaddddbbbdcccbcaceabdbbcebdeeecedacaccccaaabaabaeceeeccedcdaabeecccbacabeedbacbbcabaaabcabadcddaccecdddbbbccabcdacbdacbbcdcbaaecdebbdbbcdabdcedebededbccdeabcedadddddbddbacedbbecceddbbcebceebceeadddcccbdebcabddbacebbbcaceaabaeceddecebbeddecbbebceedcbdbbedecebdacedacbddcceecbeebbddeadbecabbcdcaabeaeededdcaeccaebbabcdbecbbbacbcaaedecbabeddbaecaccbcdbedcbaededbbbcadabadbececacbbaccbdabacbdedecbbedebcbaedcbaadddadeaeeacdceadedcaaaaeecdeddbdbcbdadcacdbadcaebcadababcebabeeebccbdcdbbeeceaaccdeacaeeaeedcebcadddcdecadadbbdccabacbbddbdcccebceaacdeaadbcdeacbaacddaabedceceebbcdddabdbdcaeececeaddebecacdceebaeccbababdeaceebaceacdbbeecbcdedeceecbcdacacbbcecedeeeaceaaabcebdddbcaedcaccedcebeedbdeaedaabbdccbbbbaededddbccbccdebeecedcaebaccbabdacbcedcbbdeebcabeedcebddcaeeebabccabcecbeecdabbbdeccbecdecbcaddecaeacaddadbbeceaddedadbdcadeddddbbbdeaeedcaeabadbdbedbeabadbcbcbaacebaaecaeccbddcddabaeacdabcaebebeecdbeeeeabcccbcdbbcadacacdcddcaecacdcdeebccaeccbecaceebccaecadcadaddccbedecbbaedebedadbcbadccceeaedbcdaaeabbadadcabddaacbaddebeabccebaadacbacceedecbcdddedddaecccdbccbbebebebdabddbaabaccaabbdccabbdabebcdedadbbbdbcbaacadabeccaeedbcddcbaecbdccedeaadaebaaceedbddabdddbebebbadaabbbebdcaededcddaacecabbeebabaebaebbdbcbceaeaabadecaaddeedbceeaadecededeaaececbdcbbaacadebdbdbdcaaebcdecbdbdbccbaddbdeabbdbdedeccecdbcecdabecbcaebaebbbddbcabdcceaedbbcaceaceebcebebadebadcbbeccadbdbebebcaabbddbbcacdcaecacbadeedcccebededdddeedaadebbcaedcacddbdecdcaebbcbaaeddebbebbdebdbbebaecaacecebcbdbadcebbdaacaaacabbcdcbaecacdeeabaccddbdbeadeaadeeabcccbabadceabacccecdacbeeecceaddeedcccbbcadebcebeebccbabcbbbdabccbeddeddbdcbecdecacdcecbabbeebeeabccaadcbbeddecdcccdaaacbebcdaeaecaeeceadccdddddbedbbeeedcedbbebeeaaeaaaeeedbaecedbcadabdadecdcdaeaecdebbbacaacdecbacaeacbdcdeadbdeecaedceeabdbccecbabadddeeabbedbbbbebbecbeceddaebdabcecdddabbdecebceeabdcdbbaaedcceceaccdebacecceaeeedadcacddecbecbaeaedbeccacaccecaecbeeaceaddabaeaaecdddcbbcdadaeeadccabbadcceaeeabacedbdaaceccaddccadbceebdacccaeacecdeebebadececebddbeeceedecbeacaecdaeebcdeadeeadaddeecaddedbabecabdaabcbcbebababbdcbeeeeeaaddbebcaacebeecaadedeecedacceeddaacdacceedeebdcecdadbacaacdaebdddaeaecbbbceababdcbbcaedceddaedceeacdeadedbccedcedcecdebdedeebdbacdbbecbbbdbaacabdaadedaebbddcacdaadaaebedaacecbbbbbdabbcbceddacdeecdbdbccabcbbedcedbcadccdaaebcdbccdeabdbacdabbaadecadebebaedddeaaeaabcacdcbacdccecebabaadadbadcadadbacadadcaceeebcdbdaaaddeeedebdbeacaadebeccadaeaeddaceaedcbaecbaeceddbadeeeadaeacddcdceebeeebaadbdabbcdeeeabeacbeadbbcacbccbdeaebadabaaeecebdeebacbecbcacadcbeeeeadcddebcccdadbcbaaaeacecaaaeceaadaeaacabaabddabebcebbcbecbeeeddeaadcaacaadaabedcdbbbdbbdeeedbdbcaaaedbcaddddecedacaeabbaadbadeaaaadcaaacdaaaeceeccceebccbcddacaabeadccdbccedeebbecbdceedacbaaacbbacebeaaeaacddeacbbdcddadeabecacebbcbbddecebeecaeeaaaccddbebcaaaaeddaebadddbeaabedbdbdcebbbbaccdaaabccacdcaebdcdabeacebdddabcecacdbedcbeaaccdbdaeacabbcbecabecaababccdbbadadacbdbbdaacbdaedbeddbdedbebaebacbebaabbabccdcebeebbbbdbdcbcabeaabaeabedcbccadaeddaccaaadcaadbeeceadadbedeeebdbecacdabaeedceaddabdbdcdcdeadadeecbadcdcddddaaebdbcabbdaeeacaeebbbacdaccdaedcbdadabcccebabdebcacbdccdeeecdcebdabeebdcceaddedeabddbdbbbcaeadbeddeeeceabcccdbaebdbceebcbeeabbdabbbabdcabedadeaabdeddacadcdecbacdabbddceabdeeeaaeaddbcdedaabecaacacbeadedbbccddaadecbeddaceecacdceaeeaacbeaedebcceadebedbaeacbcabceddccbaacdaddcdbddaaedaaccbaeebadcedcbabaaaeebaaecebdeeebecaaaeebbdcbabaedeadabdededdccabbbedbadeebecbeeacadaeedbbaeccacaabebcaccbbdcdbecacaedddebdeababebeedbbdcdbedecaecaeeaccebcaacdababcdabbcbacadecbdddacecaedeabbbbddaddabceeabecaccaadcdaaceacbdcdbcaecadadceabcadebeabcbbcbbedabaecbcdbcbbcddbdebcaabbbdebaabedaedbdccbcdebececaedeeecaaccededbdeabbcdcdbcddaccaabcbddcecbaeabcdaeadeebabaabeaeaeabbbbeedcebbedabeedeeacbdaabbdcedddbdaaeeabacddaedaebbcaccbccdbeedbceacccbbaebadaabbbaeacacbddbccbdcebbaaeccebceebaabaaaeeceadeccbcaededbbdebbbccdcccdcbbecbbeadcececaedbebeeedceddacbdeceadacbdbdecceddccbcbcbeaaebdcedebadbecabbdbeaaaceceacaceedaecebbcbadaceacaaddceadeaceeadebbcecbaabebacaaedeceadecbbedcbaeabcdbcddeacbcbaeebcacddadeccceccbceededecebabaddbabebdbcadbdccbabcbceebaaaabebeddadbccbcaecddecdbbdaabbbbedbceeabcadbbbcdbedebcaeeaadccdcaeadedcbcdadededdccabbdbbdbceccaceacbadbdccccccddbdcddebecbaecedbadeadedceaedadeeeacdddeeecaadcbbdabbdddcebadcbaaabeceabacbbdbaedeaceebaeabdeddeeecbcecbcceacdebadcabdabeebadadebbbdbdededaaebcaeadddeedaaeadacedbcbddedeebcddcdcbaeeaaeccdceacbddcbaedeadcbdcbeadbebdeebbbceebbecccacdecbcdeeadbadbebdcedcdcdceeebdbbeebeccbbcebaedbdbbebcecacccaabcceaedaaeacbccedacdaccacbceaedbabcdcaaecbcbdacbbebceaaecebeecededaeadacceeeecbdabdeeedeccbaecedabaabdedecadbcbcaaabbbedcbecadcdededcebbaeebccecdeaacbcabeadcceadbedcabaeadbecbaeebdaaddcbccbebcaeddeddcaddbdcaadececcbdbabeabaeedaaabccbdacadcdebebbceeebcaeebdaabeecabacadaedebeacbeaaaebbcdacaebeceaaebdccbaaeacebbaddbdebbabdccaedeceebecbceddebbcbecbbbbcdadbbdeebdcedececcbdadddbabcedbadbadcbbdaedbddcceedbcaaabedbbbcadebbdebbcadaabdbcbaeaceacbacdecdbceaaaedacebaedcadacebbbddcdcbcaaedecdebedcaebaeeceeedaaaaeaeaaadebebdbbedcddeddbeddcdadcadeedecedcedbecccbeadcbddccdbacadeabcacddabbdcabddadddccdaaadebabcacbdaececdbabaacbdcddeabbdcbdbeadeddeeddeeaaceaabdbadaecaeedcdebecebaaddaebbacaeedbeccccddebeeaeaacbacccdcacaccbbdeacabdadcedaabeeebaaaaeaddeecbeabadebbababaeddbaceebcaacaedeebabcaacbacddbccdeaceebabbecdcecdbddceccdbdaeeebbbcdcdedebdaaedeeeaababdddacaddbeedddceededebdaebaacadbbeceecaabeeadabeaeddcbacacadceaacabbaeedcdbcdedededcaabedbccaaddaeccbcaddcddadeecdbbbdcabcaeacebbeceedddbdaaabaeecaccdeadcaadbcdbabcbdccddbabaabddeadbebedceaadcdcdedeacbbaebeecddebabeaaacaadcbabeeeaeaebebeeebdcbbeccadadbebabbaeeeedaeabaadacbaaccadaddcadeedeccbadccbbbcddebdddbedbcdcdcedbdcabbcdeadebbbeadeebbdaedbbaaaeeddcbdeeacecceebebbdadbbcdccabebbedaecaadedadeaddabaadaadeceecbbecbdedbdaddeebabbebecbbceedcdadeebbeeccecadeaaccecacdcecadbdbeddeeddadbebaecdacacebeebcdddbacdebcbcebeeecbeeecdcabbeaaebbaaecacbcbbdeaccedecbcacccbbeecdaeecebccbcdeedbbbddcecdaddacdbddedbbbceedecdacbdeccdcbebdacdddbaccbbcbaccadebededacddbdebebeacbaecabcbebddbbabacabbbeedccbbeaeabdddceddbdeadddeabcedabeebeecececaecebdaceaddceabbdedccdacaaaeeadaedcedabccadcebdeecdcbbabaddeededbbadbdaecaecbebcdbdcecbebddedcebbeacebaeededdeaeabeecdcdaaacbaaaedebaeddabbabebedcbedadeeadcabdcceccbbeeaecadddddcbceedcccaabdacaaadeedbededbbbdaccbbdcaeadaacbcababcbdeeecbcedadaacbbbdbdecaadadaadadadcbecadddbbbaabddabbaabeccbcecdbaaacaadcebebbcbdbecaeaeceadccaceabacaacccbddeeaeadececdabeadacbeccdacbecebdadcedabcbedadaecccccdebeeeebdcdaaecebdbaceebbbdddaeebeeaaeecceaaedccababdbcccaedececcdaadecaeddcaabcecabeeeddbcdacabaeecadeacbadecdabebdacdadcebaaceadaaecddeeeaecabddbdbbecebcaaceccdbbcdebadabeebaaebbaedddabcaeccbaeacdaedadddddceaebcacdebbcddedccaccaacaecaebcdccbbdedcebbbaeeaedacbacabbeaeecdbdacbacabcddbdbbbbccbccedbbacecadbdcdbcabadbdebcbebcbecddbadddabdeadbcaccccbaaedebbdabaadbceceaaacabdbbaeecedeadabaccbbcbaacceaaedbcaeeedddbabacaecdcbceecaaccaeebecdcdbebaebebbaeeadabeddeccbbdcbabbebbaaaacbbeeccadeeaaedbeceddbceabecccbccadcdddaedacbeadebaaeadaecbcdbaedccedaeebabcedacadbacdedddbeeedaaeadadededbcadabaeebbebcdbedbeebdccdcadbaecedaddbddbbebccdbacdcedeaabcdebbbcebddcacbacedacdeaeecbcdbebecebdcabbbabbadecabdeeabcadbdcaccbcbbeaeaeaeccccaaabdaebaacbbecbedebcccbdccdbaabaadeabeebaddbecdeaaaeeccbcdaebebadbbdeecdecaabadcdbadceeaecdcecddeececeeddbbeaeedbbcccedacadecbcecacdbbaeaebbcbaecaeadeccabaaebdaddceccdbbdaabdcaacebdeacdbbddceddaedcbcdbdbdedbdeccbceecaadccbdbdacaecdedaacabdabacccbeceecccbdceddbaacdcdbccdbabddadcadbdeedaceaebbcceacdccacdadaebeadddadadacbccbbdccabeadcaeecacdcbaebcdaaaeebeaceaaaaebbcbdecdedbacceabddcedbccddcbdbeaaeddeadacddcaeedadbaddeeeebccbcbbbeaeadedbcabdccbedbbdcedeeacdebadedabeeebbdcdcbdacdadeebcaceddbaecabeaacbaaadedddcdbecbabeebdbaadcbbecbbeaedcaabcbdcecacedcdadaeaaeccdacdbdbbacbaecbcedecebebaaeeccbebadcbeadcacadbebeaceedebadbeaaeaaeadeeeeeaeeaeeceeaabaabbccdbebdbeaadcccecaedebbcceaddbbcbceeabbeadddbbedcceeccdaeededbacadddbeabccbddbdcdabcecddbdeaeddbdccebabdddcbcaabcecacedaedcaaacaecccaacdbdabdadaacbdceebcdbccbccaadcabaccabcabdcbedacdbcbadbcedebdceecdecbdbcededdccebadeaedbacdcdebcaeebcdceaacdadabcebdbaacdeeebdbbcbdaaedccdbecadbdcdabcaeeeaabcadacdbbaeddeedeeaebbcddcdedcbacebdbbeeeabeccbeceeaadcddeeecdbdadbaddddcccecaeabbcedaeddacbbceabcccbcbdeaecacedbbedcdcabcbbdacbaddacecacbdaadeaaeeadadecbebcdceebcdcedaaceaaaaadcbbbcbcebdeaceaecdbccceaedaeeededbddedcdcdccdedccecadcbbabcdebcecdcadedbbcadadeaaabcdadaaacebcaeddaaceccdccbcecabebcbaabcaeeaeaccabcbeceadaabdabeeabdbabccacaacbabddbdabbabbbcadbbdbbaabedbbccaaaacddbbacddbbacbeccedbaddcdabcbbcadacbddbecebadbeaaccedcccddbbcaebcecabeaeacebaceabbaeacebeebaacdcdbabaddcdbbabbdadcabacebceaccecaeeddbbdaeaccebcabcdaeaccddbbedcadcbaabeecbdbabeedaebbacbaedcddebadebdddcbddbbcddbeadbedabeeeaadedabbacbbccaaeabadbbdeaebadcecadadedacbedeceeabdacccaccbbacebebbdedeecdeaeccbecabccbbeeceedbeeabadbbecdcdeaeacdcccdccceccbdeeccdaddcbbaccebabaccdcbedecaaeabeedbbadbdbbdbecbddbdbdaceaeeacebdacdcccacbdaabbcbcdecaecbaecacbaddbbbcdcbebbcdbdaabebdacddacdceddaceadbecdcbdedaeccdaeccebcbcdaebebecebddbccdacdcceecdcacdccabdebacbedbddeaadcccbaccdebdbaadaaaddcceddaaeaaedaeacedcdbaddcadacccbddeddbeadaaeeedeaeacaadddabebbdabbdbddaedbbbccdadceaddcbddaabbcbcaddbacdddbdeacbcbaadbddcdccdbdcecbcddabbdbcecbcdabebcbdeeecbccbcedbbcbebaebcebeacbaddaadadeceaeeeedbbacdbadaeadaebcaddbcdbaaaedbbccdaecadaeaeebebdeceaabbcadeaceaebdecacdddbddbadedecddaaeabaddebcbabeebbaeeecbebeacbcabdeababeaaabdebbccabcabedbbbdcaceeeeeaabcaabeabddadbbeeacbbcbeeedacaebeceabcacdabebeabeaebcebeacbabbcdbbdabdcccccaebdaceddcedeacebccdacaeacaacedeebdbbdabaacebedccbacddacedaebcbdcacaebdcbdceaedddeacdbdeadeeeaccdaabeabcbadebaaaacceecebbcbddccdebbbbdddbabcedbbedadeaeaacbecdadcddabaaaeaacecbdeadaeaabaeeaeedadcaeaeedebebdcdeacbaddccdcbbceaecdacacecdccbdbbabeacccbcddbadcdbdebecdcecedeeecbdedebdcdbacdabdadebdbbcdccbcccbacebbbeecdaebeeeccdcabedddddbddbbdeecdbeaceddeabbebcadacecdbeceeeabbcbbeacadadbdeeabdcccaedaeeaebadceeacbbaceabcdccbeacaebcdeaeaacbebeadbdeecbcccbdbbdacedacdaecbdedddbadaeebbabddbebeeaaaeaccabababcbccbbdbbbebcbdacadbdadabdceeaaadbdddbcacabaabdeeeddcaececebccaeccbdedcaebcdcccebdacbdedaeccaecdcdaebaccedbcdaeaabcabcbbceddbbbdcdbcbdaceabbbdddcdacdaaaedcddbadeedeeabdacceceecedcebeabadacebeeebdadadaaeacabbeebaccbabaabddcccceaedeaccaadeaeabbecdeccaccbbbddecdcabddaadadddccadcddcbdbebecdcacaddaabcaebccedcbeaacceedacbedebaebbcdebaebdbaecdbadbbabebeeaadbbebcacebedcbadedaebadcdabbedebbbbbacadcdbedddceeebaacebbdbcddaeeedcdeccbdecadbbaabcaeaedaeabdbeadaddecddaddacdebedeeddbaaabecceabacdddeceedeaceceebeaacabcabbbbdcddbeeeacddbadbccabbbcdaabeaeabeebeadabecddeadbcbbaddbcdeeebbedecacadaabaaeaacdeccdcbaeabcdbaaeadaeceeeedbadadabacecabcdbbadacabaceeceaacbbccdbabdbceccaddcdbacaccaedadabcadecbebedeccccebdeadcebdaaaeedcaadbdabebeabadcdabcaedabacedebedecebdcccabeeeadaacaabbecabcdbabaabdebadecdbcbddcbcaaacdcadcadbaeecbcaddacceabedaeecddccaedededbbccbcdbbcacbcebdabdeeccbccbaaacddaedcccccaedbebcccbeaadbabeceebdbcaebcddaeacbdddcceeacacacadabcdbedcadabbbeebbdecdeeeacbdeebaedcecbabbeceebecbabeddaaddbedceabbddecbdeabcdebdbebcbadbdaeaabecdaaaaecdddebdcbedecaccccbceddadddadadcdaaabacdabebcadcedecadbcbacebddcddbaaabbbddbbbcbdbbbdaaeedccdadbaacbbbabedebddadceabdbeaeeaeedcdbaeedddceecbbcbbabcedcdddaccddcaeaaaecbbbddaddbcdabdbbbadbccedaeddbcccaaedceaebcadbdaecbadedeecabbaababbceacdbeeebecebeccdbccbccceceecddcbecbabcdacdbbbbdabdcecccdadeeedcbbacbdbaceeabdcebebadceaceebecdeebcbabecbeadddcebcddcabbdedcdaecdccacddbecbcdbddbcdaabbbbacebedccaacbdabdcabeacdecceaecbacabbecbabcabcdddccdbaceaecceacbeacddceedaaecaaaebdceeedcddedadeeabdaadddddbebceccbbddbdaaecbacaccbddeabedeeeaecedbcbcebcebadcecaecebaeccabcedddcbcdbcaceeaebdbcbaaadadcccaaeabeacebacbcddeccecceacaebedcabebabdbaeebbdadbdebcadcaeddadebbbeddbbcdbebbbabdebbaeebbdccbbcbcadebcaebcdadaadeccbeeeeaebdabeabcebbcdebaeaaeeecdabcdccbebeebbbbbdeeeeedbbbedcbbbecedbecbdaccecaddcecdeaaedeebbccbabecbbdbaebeddadbebadedbabecccbedbdedbaccbdcedaabaaecebdadaddeeaabbddccacbeeeabecccdbdbedbebbedaaadbedcaedaeccddbbddcbaedbeebeddddccbdbacadaceccaadaecedbdecadeeddecadbccaedebaeeebadecdddeaecebecdeaaeccbdcdaddbebddbedbbbedacbdadddcbbacddbedeaaeeebdaceacdaeaecbbbeaccceeaacdbcacedaeddcadadbabbbbdddecaecacebcbddbbaccdadabcdedeeedbedbadbebddebbbecaccceaaaddbeecdcecabeaebcddcbaecdbadacecbadaceeeaceccddaaebbaadcdeecedddeadacdadccaceceabdbcabaebcedebebbabaeedaaabdcdcbcdccdabcdaacdceebadcebcddccbcdecedcbdcbdceededeebebbbedcdbcacabacbcbdeeddaeadbdaeceaacebcbbcbacecabaddedcbcbdacbacccccdbcbaaddedcbeddbcddadabccadebcedbddceaadaecbdbcadabdaedeccbaaaeaeeacebcaacecdecbadcadbbabbaaadcaebcaecdbdbebbdabbdccddadbbaeadbcccabaecbeccdaebcbccdcebddbbedeedaedeeaeaedbaeccdbacbaaeaeeddceedccbcaaccaceaebaddaeebcbaeebabbceacdbedbdedbddeeaacebcdbeebbbcebedacbbacaddeaebdcdbebbbcebcaeadcdaedeeadeeddbadceeadaeececdbecccacdacdceababaceeacdcdcddeabccbebecdccbdeccbdbdabdbbdbeaadedbdcbadbdbccaebceaecabddbceadabdaaacdaddabebcedadbaaabdccbecbedbbdcebccedbbbdcdebbaadbbcbdcaaeaeeececddddacdccbebcdbcbeccbcdeaebcabbaedbddbbcbeaedcacebbbaeebaccdeecdeadabaebbdbecaeacdadceebccabacbaddcaadedddaeadcedadbaaadcaedcabebbcdedcdabdaedddecdeecabdbdeeadadbceedaebcecdbddeecbbdadbcdbacaaacceabceeaabbbddcaddbaceadecbeedacbcdabeccbbabdaceaeadcabbbabcbacdbbddabcddcddadedaeccbddedbbbbaedeabeaeeaacbdddbaaaacebbdeabccecdeacdcbcdbececeabbadacbcdcbaacdaecaacceaacceababecbabbbeeabeaddabdddddbdbcbdddcadaaececcbaebaeacdedebdecddbadcbddaccbdeebaadaecdebdeaeeeaaaaaeedadacecccadbbbdcbeddbabccdcaedddaccbddaabbdcdabdacebbeeceaaacdbdaedebdddaaeaedcabaccaddbbbbbbbcaccbbbaeebacdedadedbbccaddbaaaaeccecebdedadceceeebbadeccdcaddaaaedaabbbaddebceadcbcbbbeaadbccdedcbdeccebbacbcccdadecdabaaddeacbabdeebacadaecdabddadebedbedcbbecabbcabdceceebaeddabaaebedecacdbeeddbabbbbddaeaacbbdaabaeabbedcdabbcadccbcdaaaceeabbadacbaddbcaadaaeebaacdddddacdeeaeaeedddddcdacaaccbcbaaedcdacdbeacedcabaaeaddadaebeedaddeabbbabdeedabaedbbbcddabdbacedacdbaeeacdaebeabbdedebbdbcaecededecbaeebadbbbbecaddaceddccecdeebadebdeccaccdeddcbeeadbdadeddcddbccdbeeeabbabbcbbcabaeddabeadaecbebdaceddabebaebcdecccbbeaabdbceeeaacdacbecedccbdcdcedadebaeebabbbabacadadddbaaadcecdabaadedbbbbdedacbbbaecbbcecddbcdbeeecbecccdadddcdbdbcedbaeaecbdeedaaedbeaeceaedaecadceeaaadbededacbbdadbdeeebbaebedadbdbbdbdcdaeabedcaeedabcddecccbdaeddcbbabdcedccebcdeccdcdcbaebadbdcdceabebaddceddbdbbbdbceabcdcbcbcceccdaeaeacceeaabaeebdcdbedbdaccaeeadbeccbbeabedbbdeabaabaebbcebbcbbcbacadadeaeaadacdeeeeebdaaadadaebecdadbeabdddeaeabecbececabeaadabddcdaadeadadaaeabbaccacdaaacaedcecbaecabcbcbeeddecaadbcbbeedcaeecbaaadeddbeaaeccaeedbdbbbddbecbcaabedddcbbddbcaeccebdcdcbaecccddaceddccedcbeeddcdaceeadcbbaaaacccbaecbaaceacdaceabeddadedabcbcdadcebababebcabbeaededcacbeaabedadeeedccebbcbdbeaeeeeeeaabaabcbeccbceeebbebcdbdcbbccbbbbadebdcaacebeeacdeeeebddaabbeababdaadcabebaaecedabebeeabcedcdddebecebedbdddecdadcceceacecebdceabcbcabbbebbacbdddaeacdacbcaeebcaedbecaebacbbbacabdcadddddeaadebdbdcbbbaddbcbaccaaabaecbdacddeabbcdebdcbbacaaeeacabcebdeddabecbaaddadbeaadccdceecbcbaeecbcedcbabbaccedceeaeacadcadcdceddbeadbcbbaaabddeadacddbedabcdaabccdcdcbaeecadcceeadbbacebaeaedcbeadddbceecccaabdbddabbeabaebcccabdcdecabcaaadddeceabbbedbceeecbaaadcbadaeeeeeaadcebdddaecbabadeadabcacaeebadebbaccdbcbccddedabdcecdcebcdabebecaeeddbabcdebbbbacaaadaabbceaaddddaaccbbcebceacebeedebadcdaececdebaeacadeadedbabcdedeebbaeecdedcaeeabcdcdeceacaceebabccbabceaaeebcaebcbaaeecdbbcedbaaeeebecaebcdaadcecaedceddeeaddecaecebaecdecbcbabbaacaadaacbaaadcedaeeaabadeebedddaebecdaaabebbcedbbabbeaddccdcdbdcbebbcacdbbcbadcdceceebeedccdeaebacaecebcbccdadaacdcaddbebcaabccbcdbeabcaaadbedabaebdbaaeaabedeacecbbeddbedcaedabedebdecedcdcdecbeaeacbbdaddadbeaccdcedaabadccccaddbbdedcdccdeaddbeabbecbcabedaaabdabdeaaedcedacddbddcbeecddededaabadecbdccabbdaecebaadbaedcadaadbcdebbabbadecdbbcddbbcbebaebbadcbdcbccadccabdbddbeebcaadaccdaccebbcaeceeabdabdcaadcbaddbbbebaecbbbcecbaacdebbcdebbcacbedccebeddcabbdaecddddccabdeedaccceddaadbddeeebaadecdacacbecdcddcdcbebdedddcbccbdecaacebeacaabaabddaaeadcedebebdcbdbedbeaecdeebebaccddbbcacdcabbdcdebebebbbabececaeecbdbacdeeecdeabadcabbeccbaedbadaeceeaddadadccdcdbcdbadeaacbdaeddedeaeeeabaeaccddaccddceeaedbaccedbdaaaeaccbeebcbeeaaabcbbdeebbaebbebeaeddeeeacabedbbdeeabecceeedecbcaddddbabcceeabcccdcacbdaccbeebaacaeaaebebaddeaadebcadeddaaebcabbccaedcaeccadcddcbacebaadeeccaeccdbcadaccdbcdadbbbdadbdebabebacaebaaaaceceddadadabaebabdcebddebaaddbcebaeabadcbbbdddbbacecaaeeaccdcdbbaecedaaecaabdacceddabdebceebdcbcabeecdaeadcbeddbdacadaebaaccebeaeeddaccddbbeacbebacccecddadbececcadbbbcebebbabdacbbaaeedaebccaaceddcebcacaacabaaeedbacdbbdebaaedbdabdcdedbbbcbcdcaeeaaadcbeaeaebcaddaaaeaeeabedbabaadcedbeddbddecddadeeddbbddcecacdaeeacadbdadbedbedeecbebbeacbcadacebecbeddbaccbeabcebdbcdabedcebdabaaeeeeebdebdeceaeacdcaacbbaddacceaeaeddcdabdabdacdabaaabdbacdbeebccbedcbdcdabeacbeaceebdebdaadbeaacccbdddbbeadbdaceacdcbecaddcbabcbeeceaeeeeddabcdbaddccedcebeebcdaaeabdeaaaaccdecbbacedbbeaddabebddcdcbdbbadbddcdceebaedcaabcaadeceacdbcccadaddcedccedcededcdaebcaacddaedbbedddbddbdcbcbeaebbaaabbcdbbcedbeebdabdccbbcddeadeeddaeaaeecbccdbbedbdacedeacadabaabeabdbaceeebecbbeadebcceecdcbedebcbbcaddbbcdbcedeaceadbceacabdadddecdaacadeaeaebbaeaaceecdebccdeeccbcdabcacaebdedacdaacebdbaeeeacbaeddccdcecdbedaadabbabebddcebbbaadeabdeaabeeadbdcbaaacddbdceddeeddaaabaddabcdecccebebdceccaccaaadccbdbbaceebacacaddbcbccdebaaabddcdeabcbaebeadceeaadabceccaaceeaacbdbecaecaeaeebbadbeadeecbcaccbcdbacaddbaadeedbbbddbbecaabcceaebcbbbeeeebbdcececadaaebcadbaccdeccadeadacecbcbaadeaaeeaedbdceadacabbbddaedcbadeabaaabaaccbddbaeadeeaeadeaebcacedbdabedadcdeecabbebebeecaadabcbdcdddadcadcdeeaecedcbcadbcaebcdcdbdcaadbaaecdbcccaecbaeeddbcebdacebcdecaaecbcbdadedbaeaedcbdedcbbeaebddbcbdcbbaaddeceaebcbcdbcebedebeadcacabdbaacedcedbadbcbabceadcbbaddabedbcbcabeaeaabbcadaedadebdbcddedeaaeeddedbdacdcebdaacaedacbdbeeaddccaeccecbacaabeceebeddecbabbacecdeeaeedeaccaedebdbeccedceaaedbbeadcebbdccbeaeaeaebdddaedeeaaebbcaeebddbcabbebbcdbeaceabebacadaaceaddcbaddbbcacbbbecbcabbaabcdaaddbedbeccdabbdeaabeeecadcccebcddedabeddecaebbdeabcacedccadcbbebecbdcdcdacacdbacbbaaceeaaadbeedeebdaeaaceaeabdbabcbdcacabaeabddeeabcecbbceddebeabebccbabbbecdecbbdbcaccecdddaddaddaccacbbdccaedbdcbebedbadcaaabababdcdaaacbaabaebbcadabadedceddcbeddbacacddbeddddaecddcaacadabeadaeceddeaedbadeccceedaeabadbecddebebabbdbadebedbaceacdabcadedcaaadbaabacdccabdccccaeeacddddabedbdadaccbebcdadccdebbedddeeadbebadcccaeccaddecddcacccbbbaeaddabaaacbdadbabdbbbadedeaccbdacbcbaedeeedcbbcdbbdcdebceeadadaecccaaaddebceedcdabbabdcbaecbabdeddbdbeecbddaebdcdcadadcdebebaaebdcccabaaaaaabbeabbededebecaeaccaaadcadbbbbceabecbdceecbddacdadcceddcdecececdbcdbeebdbeddcdeeeedbadaadaabaabcdacddaeabbeccaeedceceedeebeedcebabdaaadcaceaecbeaadaaecdbdedccedbcbcacaccaeaedeebebdcbcdeddaaeebcbeddacdbebbbaaeabeaebbcbceacbedcebabebeadeecdaddbbacebacdccdbccbccdedecedbeccbdbebbaccabbbcaddccbbeaecdbecadeeedabeadccadccdcccddddabebddbedacbeebdaddcbabedbecdcddaeacacceabbdccbabdaedbeadceaeedcedecebbabbeebdbceadcecbbdacbcbcaaecaaeabaccbaecdddcebeaebeceebececadcacbaecbaabccabecdcdbeddecadcddbebbadceaecbddbebdcebdeddddecebeeaebbcbecbdeebaccbaeabaeaaeadebadaddbacaebbcbaadeadaeeebaeccecddcddbbaaaceadcbbdcedeeeedeeeaeabdbcbbceeeaabbcdeeddaddbbabbdbadcdbaabcaedbedcdcecaadcbcacbeaeeaadaccdcbeceabcccabcdbadabcabbaaaedbdaedadaceedacaaeacaacdabeabcbedbcdcbaecbbdcbaeaecdcbccadcbacbaebadaebbdecbbabbeeddaeaadcebccdbebbcdacbccaddedddbbbbabbecdcaaecabcabbddcaaadcacedecdbdccccddaecacedbdbeeaeadabbcdbacdaebedaddaaedebddadbddaabcbecebcdeaaecbbdbeebcaadaaccacdcbddbebdbdcbdbddeedbaaccacadadedbcedabcadacecedbdbeceedccceddbaadeeaeeabdadccaeacacabddeababcbbcdecdeeadcebdeeddeabeadececebdeddebbabaebbceadeccdbdcacdeeadcdcdabbcdabcdabebcecddceeedbdbaedeaeecbcbbdbdeabdadcbcddcbbdcebeeaddabeadbcaeceedbcecbbaaeebabaddababddacacdebddeccabaedadbbcabeceddaadaeebbbaaaadecbbbaccddcadccbbccbadbaddadbedaabbcabaddbbdabdaaedeacbdbbbdbedacdaebcbbedccaaecbccadebbaedebabbcacdeebeedaeddebdccdaeeebdcdbaceccbbbbbddbbeeedcccdbeaeebeaacacceedbaaeeacecbadcecbabeecdeeedadecaaedaeaedacaaadaaeccddedbaccaccdabecbeeacbdecdabcaccbbcbccadbaacbcedacbdddacdddcbeaecbbeebccebdeacddbebdadabbdecdbdbeaacbecacbeeebcbebcdebdddbdcdcdaddacbacaeabeccddedcaebaceeecabecbaedebdeacaaddeebadeabedecedbcacedaeabbbaedadcebbebbdccbbceadababadbeaaabacbcababacbeaeaacebacddaacbddcceeaaceccceeabbebdceaeddaeedabdddcaecceddabceedcdcdddbcebdeaaaabeeebbbaedeedbbabeeddddbbbdecddbabbceedcaddbccabaedbcdddcceaeeeeecdeeabceedabaadbbbdaaeeedbececeedbdaddbebbecaddbbcbecdecdecabbaababacdaeccaceecddbbddeeaebaeabdbcbaacedbdbdabbecdacbcdccedadceaebbcbbbeeabdbaaadcebebbbeccaaabecedcaeacbcbcdccdeccecabaaeabdaeaaedddabedabacbecdcbedadedbaabebebdbbacecbdaceecddcecbebabcececbccbabeedabdcabaddeecedeeccccaeaeeeedbabbbeebdcaaeaaaaabaedaeadaebabceedbdacaeadbeeaacabcabdebbaacdcaebbaaeabadcaddbedbccdcddddcbebaccbdbccdbdeacebceebeeeededabbbdadadececcdbeabadbebaddacaaaababdcdeaddbabdcbbdcceeccabacaedbecbbacccbceedddbceaaecdeabecdebecabcbdabbcddbabccbebbbacabdecebacbccaebccedbeadccdedcaedbeeeeccbbeedaaeeecadabaabdadceccbbdecdaddcbaaecdacbdeadeceadacacececebdecadeccdebeccebacabaaccbdeceacccebebedbaddadaaadebedbcdbcebadebccabeddbcdacbacbaeaaaaebdbbbeebcaacddeedbebdbbdddcbbdbaaaaadaccdeeeacebcbbabdaabbdedebccbebddbadcbbbdbcdbabcbccbcccadcbeeebacccbbacccebdcbabdabcabecabcbeebdeaccdadbbdcbeddeceaadabecbddbccdaeeaaaecbabcbdebcbebdaecabcbbdbecedccbceddacceebeddbbbdbbedbecdeabedabbeeceaddbbbacaedbeeecebcbbcaabeaacbdcbacabeeabddcbeecceababaaadaaeeeeaeeeadebdeaebcabcccbceeccdaaadeddcceccaecceccccabdbbdabbdcaeedeabbaaecdedccbbcbddaceeaeabccacaabbabdbeabedacbeedcebbdaeedbbcacacaeccddcaebdcbdeaeaaccababdebeadedaaebadcdcbbdebbcddcecdeaddadadadcceeabeebdddacbbedacbdaeeabedcbadcdaabbcacdeecdcaecbaabacbdceaeeedeaebaeacbddecbceacbcdcadccddbaabebcddbdbbccbccdccbeabecadaccecbbadbbbeecdbaecabedacdceebebbbbdeadbabcdbedaeedbeeedcdeaabbbdadddbecaeedbeedcddebabbcbedebadabbcbbceccacabdedaacaabeadbbbaabaaceeabcebbadbbdeacbcbbadcdcabaaeedacbaeddadbaddeaceebebbbbeaecbbeaadddddcadededecaaedbcecccdcdacedbedabccecaabddcbedbcdcedccebbcbabeaaaeceeccbceaeaaebdddedbdeeaedebcbbeeebabbedaddbbbaccaaecadeeeabdabdadabdaacceaabdacecbbdbcdcddbeaddaaccbbaacddceddadadecdeeddbaacedbcdeaddcdadcbaedaddaaebbdebcedbdebbceabeaaababaeaeadaedabaeaccccdebbedddacccedeaadcbedebdbdbacbebdeecdabebbceeadeabdeaadceecceabacecdcdbbacbeceddeccebbeebdaecaecdbdeedcccdccddbabccdabddcbbebaccabecaacdbedaabaaabbdeedbadabeddbeaaeebbdcddeeaaaeddcbabbdacccecdaadbacbeaaaeccbadeceddbdaaceeccecadaecdbddbcbcccbddbdacecaaccecaedcebebaeedbecaaadeaaeadaeaedaccbcabaadecdccdbcdbadadabacccbaacaaaecbaacdadaddcddceaddaaeacbdadedcbbabccdbcbdaeaddeedadcbdaecebdcedacabedccaaaaacbcabdebdeabdebddcecacaacebdaedbbeaebcebccccbddcbeaeebcddaeddcacbccccabceabcaadeabbebaccdaeedbeececadddbceaceccdecadbeabadaccbbecdaeedcebcaacabcdbbecbcbdbecdccababbdcaadcddeabcddcdbaaacdbbdeabeddeebcbaceabadcddadacaeaadabbcbedbbcadcdcbeddbceddeaaaebadebcadacbeedaeacbcbbbbbdedccbebeadccabeeabbdbcadcbcbbbcceaeeceaeadaaabbaeccabeabdcaaeabdbcedaeecaadbbadceabdcdcbeeaaeeaaeddebeedbebcdbdecdbeeabecbaeacdcadeebccbbabccabadcdbdcbacdeaeebadacdebbbbbbdeaddebdddecbbdbceededaeeecaeadebbecbbeaacbbeabceacacbdcdbbbebcdbacbacdedcedcdaeececebddbdabacdaacdcecbaaaceecddecbabdbbddaddcdddbeeeaedcdcbbacebbbcdebeccabaccbedbcbcddcdaecaebbededebaadaebecaeeaecccbabadcebcaaddaddbbaacbceebbabcaaecbbacabcedabaaecbdecaaeccabbbdbeeadbceecdbdbabcbcbedbaadcdeddeaaadeebdacdccbcebdecebeedceadccbeeecececeeccaceacededbcaadaabdbeddecadedaaeaadbaaaadabdaabbdbdbabeeedaceacdebbddedabaececccddbdbbbacebbceedecdcdcaaebbbccbedddbcddeecaecbcdaccabccaeececaecceadaebcabcddecddcceedccedecbbeddbeaeacaddeeaadaccaccbcaaabeebabaeadddaeceadbebcabcedbcecdaaaedeabdbdeccadbccaeadaecbcceedeabbdeadedbbdbabddccecebeabcbebadbebacbacaacccdacbddbaecbacecdcbdbacdbeabadeaedaacbeadccbacaeaacaadbaedbdaceaaeebbdddaccdeaccaccbbbedcceeeddbbacccccadccdbceadcbcaeaeddceccabdcedadeecbabacedebcdcbaccecbadadcadaccecbbdbeaaedcbbeccddacdecacedcebbbeecdacdebeccadbbccbaadbadceeadeaebcceacadaecadddddbedbddeddaedeaeaeccacdebbeecbecaeabccdeeacacbddeecacdceebcedadcccceeeeedebbdabaaeeaeeeebeddbababacbccdbdaddddccbdabacadabccccdabeecddcdaecbedbeaeeebbbcabcecccdccbddcaecaccacdaeaadcdccaddacadbdbcbdadccbecdeddcbcdabcbebbcaeccacdabdcbbeccaecddaedcdeacdedcceccbadcccdeabdcbaeeeaddceceacdcbbbaaeaaabbbbcaebeeaabaecdaebdceabadeadabadcbbdaaddcedcddebdabcedbcabbebbeaadcbdbacebbbcacdcedaadabeeceeadbddceaadcaecaeeaaadaadedebbedeacacebbaeecdedcdbdaebaeaabcaaeeecacabbaaceebccccdcaeccedcaebdddeddecececabeeaaeddaaecbeacabddeebbadadababaaceecaeeaccaeacdbbabcdbdaddbaceeaadbbbadccebaddbdebeadaeebacacedcbaecccebbcbaebdaaedcbecebbaabbaaedeedaecebdeeeddadccdbbabaeaaabcbaeddcadceddcaabedbeddbccdbaabdadbcbaccebccedadddcaedeedbbcaccceedebedeabbcaedbadbbbbaddeecaaabaccaacaadccbbeedcdebeddaabcababceeadcdebaeacdebcebbdeaaeaaedddbbecbbcdebbabbccaeeaaaceabbddbadbeeadbecdacbaabccececabbcaadcbcaaebbeccdabadcdeeaadecbccacbdaadbcbacaeecdaebabadcadbeebebebddbddbdadbcdbdeecaadaaabecedaadbbcdacccbcedcbebdbdeaeedbbeecbecabcdabaacbbbcbcadbbdccdbdcdcdaadccaeedaaeacbbeeebbbbaabeaedbbcacaecdaedddcaaadabbeddcaededabdbebbcbccdccbcdaebaccdbaaebdebebdeedabbceaacadbacbcdbbcebacedcedaddbdacbabdbbaeacbeadcdebacbccdbbbbdbecbcceacbedaacbaccaccacabddcceccbbdeccaddecedeadbcbdaeeabbdbdeeadbecacdcbebcdbccedeaeddaacebdeeeccccdeaabdeccbdeeaccedaaabdcbcdedaeedbcabcdbdedadeabcebdcacceeadbdccaadbdbbbacbaedceeadeeecbccececabbbceddadaadbeeeaeeceeebdbaadbebeaaddcacabcdcbacecedeeeecaaaeeebecebeacdaaaeedbecdddbabbadaeeedeaadccbdbdceecddeaddcacedaceddcdcbeddebadddeedeacaabeddeccceaeadbddbdbedeaadcecabdabecabecabeeeaaaeccadadcbcbebccadaaddcbbeeaedbdaccbbdeddecabdbbbbcccddecccbddaedeaabbeeadcaeabdadddebecaebbcccbbeaeebeebdbaeeeaebbbceaddcdbddbddbdedeaeeacdcecaabeabaeeaeddcaebebccebbeaabaaaadccbababbcbabbeaeeecbbdaeddadedcbbaeddebbbcabdbcdeabedcecabdcbcbcdeedacaaecaebcccaebaaeebabcebeebeebcdcedacdcadecacdacdceeecacecdbacabccbbbdbcdebedecacbecdebeabeaeccaccddeacbababbeabcbcdaddacbabccccccdaaabdebddcebaeaeedbadabbcacdceecdcaaacbdaeccaeacababaecbbbaebddacdcceeaebdebaedadbdbaddeededabeabcccbececceeaeaeeabeacddbeeaadedbbcdbceceddeaccadedeecbaebbbcdbbcaeeadcbaebebeabdbebddaeadecbbadcebeedbdbddaceecceddbadbadcaaaaccbcadabdcecbcbeadecbdeedbbdcdecadbeadaecdacaaeeaabcdaeaceaececdcbedeeeceaeccadceacbdeebeeeddcdbbebcbceaaaaaccecbbbebaedcebbaadecddbbccceebdbdedbbbeaaebdcabaaccebdbebebcebddbaadebcecdadadbebbbcbbbdccecbeadedadeddceeaeddeebeadaebcbebaecbacadedccbccdcabdacaacddebccaacdbbbdcccbecbadecbdaaeedcadbcaebdbdaadbabadebbadddceeaccbaadebabcbccaabbedddbeeadaceaddedebecabeaccdcebbdbcbdeeaebceeaebbdecbaeeadbecbbbebedeadbbeecbaebbddebaeabbaccdedbaebaadeebbcbdbbaeaaecdccaeecbceebabdeecabeaecdcaaeadebdaeecdbccbaadbbaececddacccbbeedbddcbebbcaecbbcececdbbaaacdacebaedcaaabacbcdebceacbcebbccadccacacaacedaecedddecaabebeeaddeeddedebddbadcabeacbababcccddbccbbebdcadeacdbaeabbedbabbdcabeaabdceedddedacdeeddeacbaeaccaeabbcadaadecaaedcbbdcddaccaedceeaebeacededbecdebdbcdccdabcebebcbadceeaeaaccabbddeeedbaccccceaaeadadbdcdbacabaccbeadddedcdbaadeaecbdebcacddabdbbceeddcabdccaecabdbaaedabbbeebbbbdacacddbaeacddceeaceebbadeaabccccbbadbcbdededebcaabbbdaabbaadbadbaadebebedadaddbadedcceaacdaccdabcbdcbaabcbbacbacedecceeceecccdceeabbcddbcabdeebabddaddbbebedcacdcbcbebdadbddcacdaebceebbbacbadaedebadacabacbededaeebdbbaaeabcaecdbeadcaceaabeecccdcdbcceabdececdddacbebaeecabbeabbeadededabcceacbaeacaaecdabcaeaccaeacbbeccdbdbaeacadaeecbceedaebceccbaabeacebeababbcabdeddeebecddeeeadbbbddcdcbccddeabbedaaeacaaedccccebbeebbddaebebcdaabebecdcceeecddbeacdcccbddecbaddcabcdbdaacbdbeaacbdbbddeacbacceedbacdadceeeabebdadccadcabdeadabbacccdbacdeeaceaacdadedcbdcacaacedabdeccddbdbbecbdeebebbbdcececbececadaaabdacdcdecbbecdceebdceaaaebabdacbdadcdecbeaadadccbcdceaccebedecedcbcccabdabceedadbccdbbeedbbeeabeaddbbddaaabaadcdcbdcaedddccdecbeabeebcabebeabcedbebaddbcdcabcdbaccabceabedbbdccbdabbacadadaadcacccebeabbebbadaabadebccbacbbbdcdcbcdbebdbdcdcdcacbcccdbccecbdcdcbcecdaceebccbaabcddeacbaeccadbddbedbcccccadcbcbaeadcecacabcccebddaddabebbdcacedecbdabcedbdecdcecdebaaddcabdeabbdbcaebadddacbadcaebeabdcaaabcdabdebbccbdbcdaddedbaadecadeeecaeebeadedcdecbcbbcdbcbbcdeeaadbaccdaababbddcabbeadaccdedadbdaeadeaaccdabaebccbdbbcdaeceeaccccaedcbcbdaeceacadaecdeddbddabeeacaeedeacdadddcbcabbeccebaeeceedbdeceadcacbadadaeaebebbdaaebbcedbdcdaacebabaeeddaaeaeeeaeebbdaacdaeddabbeaddaececbabadcaabaebadebbccaacbecedecbcdadbadbcabbadaaeeaeeeaceedaecbcdcbebdabaedaaadebcbccadcedeeacbbaecbedbabbeaeccbcccabcedcbeebcaaacbbadcbacbeeaabdedcecadbbdcdccacbeddeddddbbeecbdaedaddcebcadcdbbdbcbeeacebdedbcdacdececeeeaebadbddddbbeacebbabaeccdabdecbcaebcbdcccebbabddbeedaaddcadcbeaeedacaeaacabddccbdbeeedbaedcaaedbabbbedbcbdbaaaeaceadcebccbbcbaebbeebedeceedcbabdbbdceadbeeeaacbcdecccbcececebadaacdbdebbabaceaeeeaabbbedeeeadcecceddbdecdeecdeeecadcbecdeaedcdbadeadbdcecdbcdcbaeebcdbdbdaaadadadeeacbddeedbcdebdebabbbccddedeebeaadecbbebdbaedbdcaddeecbbeecbeeabadbcebecbcbaeadebbcabacaeabddaeccdbdaaceebcccdecceddeaabbcaacdcabacbbdccaabecabcacdecbcedcacecddeacdbdcdabadeadaaecbcdebbddadebecbdcedbcbabbaaadbbddbcddaecddadeaddecedecccceeaaeedcecdecdacaccbebecabbbecebeddbdbdaddbaaaeebcabbecdbbedeaebcdbaeebadbaccaaeaabedadcaceceebacdebbbecdbaebcddcdcbadbaeaabbecbdaaeecebadbadcceecabcebbeaeecbaaaceacbeedaebdbeccaecccbabcadeaeebececeaccebedabbdaebcceeaccaebbbdadbacadcccacedeedaadeadbcdbceeceeaadaceacabdcebebadbbdcddbaedbbbbccbeeeaadcebbbddcdcdaabdedbdbbaadcbdceaddeaaeceeaacecadccbebcdcdeaccbbbaaaddededdebdeecdeeaecebacadabedeccedeadddabadbcaebdbbaeaaacedbbeecbbaebcaabbdceadaaaadbcdccbbdbcbcddaaeadabdacaebbedbcabbeeacceeacacabeeddceeeeabdaceeeeaeababbacaebbdeeecbadabedaaabebeedcdaaeccaccbecddccadcebeddbcbedcddaccbbadecabcbeacabaccdeedaaecceeeaedcadcdabcabdeeaedadabaccdbbcdadcecdaccbdeaccacdbdcdbedbbaeeedacedceaaecbbbabcaeedecededdccdaeeecddbbdeeaedadceeecaaaededbddadedbcdccccaececdadadddacbdebabecdbceedadeaebaeeaaccddbadadecaaededbebcbbbeccadebebdaaeaeeaceeacdebbeecbaedddcecabaeaadcdeabbbecbddabcdcdbabbadaabccdaaaaeadaaabdbaacedebaabddddbcbbbdedbdbdcbeeeddeddbdadadecaaabdcbdbededadbeaeccccbadbaacebdeebcedbdedbceaedbbdbceddbcddbdbdacdbbaeaceddccbdeacadebbceabacedacbcabdebdbaecbbeaecbeeecbaaebeaedaaddcbbbeabeadedcdaaaaddadebdedcdcdcbdbdebdeccedecaeeddadebdbbddaeabebeebbeeddbccaebdaceacacacedabdedccdcaeadaaabebeadbbbeeaccabeeeadedbcaeaedddcdecedcaedbcddeabbcddaecbcdbaddcebeecacedaadbdbdebaedeabcabebcaddcbdcdccaadedddcdeecaddadabaddaeabbedcebbaabbaebdbceabbdccdcdbdcdaeacbbddadabbbaedbcaeadbcaecddccdbdaccebeaecbcdecbeacbecdbdeceaedacdadedeabeeacdedbeacbaadaebeaadceaaeddeebadacbbcdcaaddabbbdebdddedbbcaebbdabebdecbdcadbddaaccedceddecacacaedabdbeeddeededecbccdebeebaabdaddaacadbdcdebbcdeeecacabbaedbaabbeaeacedbeaebbbdbddcdddeddcaecbceabcebdeeeadaeedbbcbbedddbaadcdebcceaaddddbdbdddbedcbdcdcebbaeaacbecdcdeeeeabcccbababaddaeadccabcedbbddcbedccdeaccbadbcebdaeedcdcaceeaccbacbbecabbddacaddbababcaeacdeebbababdcaacbbcdbdebcdbddaeeacbcdbaeeaaacecdcaedecbcbabeecbededadcbadbeaadbcacddabceacbaaaeacbeddebecdedeaaacbadaeccdbbdecddcacbcdbdcdddccadaabeccaaacdbabaaacebacbeedadcbceaebeaeecbbdbdbeadaeabbebccedeeecdbebabeebbcbacddabaadcbaccddbccbabbbbeddcecacacbccddcddcadeeabecddaababeabbcecdcedebdaaacddeeebcacdcaeabadbdbacbdecdbaedbeeeabceedaccceccbdaaacadbedcaeeadaddebeeaeaaceeacdbecbeccecebdddeadcabdabdbebecadadceddbdeeceabcddcabccddcabbcbacaecbdecacbaaceeeaebebcaaaecbddacacdaececbbeeccbdcbcdddeeebebedeecaddbebadcbbdcdcadbebcadcbdcedadbdceeadecbeecbadeecbcdeecdeadabdeddedaeaccabdecacaeccdadadabacaababcbabaabbecdceaddbccdaeaaaaaadddeeabddcecaaceccedcceabdcccadccecbecbecabbcbedbbdeccddeeebcabbcccbabbaebadbdebddaebeceedacbcbcadccbeeeddccdcbeacdeaaacacdacebabccdadadbacdceabcbcdebadaebeeccabccecbccbaceaacbbbcdceebbedbdcacccdadeaedbccabcbedebbcebecbcdaacbadbdabbebcdeecceebdedceaaccdecdbadbbedaeebbacddddbecbbacedaaeeceecaedabecadddeeecaeaebcecaddaacdcbaddbbddbbedcaedbceeeadccdcccebccaaeaedeeecacdcbbbbbaecedcedeaccdbccceeddecdbcaddebedacdcdebbcaacbcacccaeaeccdbaeabdeeddeabebdbaabddbeddddaaeedbaeaeddceeacccbdbdeabdedcacceabcaabecaaabbdedbaebdacbdaebcddbacdccdaadbbdaaaebeabacddcadebbbcddecdbebabaecbbeebdccdcaebdeaaebcceaddeecaccbeacdeedaedcaacdbcaeecabaccaadecaabbcaebdcecdeeadadedcdeedcededdadccbacaaebadcbddeebceecbdebaaadeceadabdacacaceddacabcbaddbccecececbcccecbccdadddebdeadddcadcaaabdeabaaceaeecaaedaeacabdadcaadacabecbceddbaddabeeedacacdeddadcbabeeceaadedbbdbadeebbebeaccdedbdabcbbcececcaebbecddeecdabdcddbdeebedaeaecdecbcdedeeecededadbdacccdabbecaebbccebebeeacbbaacdacdebadcaacedaecdbdccacbebadceccccdecdedddaecaddaccbceeadabadbbaebeceecdeebebbbbbaedddebeaccdacedacbdbceecccdadaeaceeecaceeadbceaccaccdbabbbdaebaecaacdecddddabbdccabedaeccbbeacbbdebcccbdeddbebbddecacceebecedcddebacceddededadcebdebcabeaadcedbecceceddaaaacbcdbedbcbededdebbadeceeecbdadbcdeecccbcdeacbcbaadddcebbbaecedeaaebdbddddabdedbeedbedcabbbbcbcaeaecacbbcdacacedebcbbbbedddceedeeebccaceedcdeaeeebabecedabecebbececaecbedceebbcebabcaabbbeaaacbddcbdadbeecbcceaeeebbbcdcbcecddadeedcbedebdcbdbbedebedaadaaacdeacbedacceebebddaaebebeddaddddbebdaabdabaddbdbdebaddebbcdaeecbeaecdccbbaadeaabacdeaebdceeecdcababaacdeddaebbcbbbedbedaeccaddcccebcadcdcdceebacbabecacaeacdabebecdaacbcecabacbebaedbaaedbadcdedcccabbbbbebcdaeaacdabcdbeccebdecedccccbbcbbedcdabdbdeedcbceaabbacabccddecdadcccbdeedcebedaaedcadaaebcebababddccbcececdaeeccacbbcedaedbacbcbdcebceeaedaedeaebdbddadadcdbcecadeadddacccceeedbececdbbcacbeecbeadaadeebbbbccdabcebeddddaeeddbccdaedbeecccccbcedebadbdccecabccccdebcacebaabbcdadccaebdeedecacdeaaacbcacdcecaeadbabdaadbeeeebedecbccaeeaadbaebdadbeeceddcbebdbaccdeeacbadcacdbdebedcdcdcbdbedccbbccebebebdaaeddbdadddcabeeebebceeaecbadbcbcdadebceecdacacabcbacacbacdbcbbbcccceeaedaeeeddedadbbaaeedaebacacaebebbcebcdceabeadbddcacccedbcdddababdabeececbbcbbedbcbdeebdeaadcaadcdebceddeabdcdbbaddbadccbecbcbbeaccaaaccdbdcdcaacccadaeaadaacdaecdcceddaabaeabebabbebdaccecdcacebbbbcbbcdcadbbcbdeccadeddbcabaaeddbbedcedbecdbdaddbacebbcecaececcbecdbecaabcbbcaccdadcedacdbbabbcaaeaacaeddededcbacadceeecedcaadccebbaddaeceabcdcaacdbaaaccceeeeedaedeeadaddedddceaebbbccccebadaabebeeeeccaedabdeacbbaccdacadbdcbbdbeedababaebbcbeddcebccbcaeecdcccacbbaccdbcbadaecadedcecdbdacddaaeaaadddacddcabaebecddebceabdaecaaebddeaccaaebacceaaaaceabebeddddecebddeaacbddbdddbdcbceeeceadeebdbcbdccbedcdaedeabacceaceaebebcbdaaecdbcbedecbbaddccdbabcbeeaddbacbdecdcbbbaadcdadadebebeeaabdbdccbdaaeeaddebabaedbdbadebbeccaecababbcbababedbeabccdbecacebbacddcebddcdaaecdeccdeaaccdbcacccaaddeedcdbcabbcaeabacbeedacadbedbaecceacadadbadcadadcbdabeabaadcebeeadedadeaeabadbddcbbceadbbeadeacaddcdaceebdbeeeaaeacbcbacedcbeabacaebbabacdbabbeebbbacbaaaddcaedccedeeadcebdecdeebeedbcdcbbdcaabbaeebeeacbccbcceebdaabdbadeedacadbcdbbdcdeaaaeccaabececeacebdcebebadddebcbdbcebcaedbadaceeaacaabeacadcebadbdcaeacadbadaaceaccbeabcddecdeeacceeceedeedaecaddacbecadcbaeaacadcaeebebeaadcbabebcecacccbccbccbcaacbacdbeeccdbdcbaaabebcceadeebbdeaaccdadccbedeaccadeaaebeaddcacbeaebeedaedecbcccbabcebbeababebbbbddccebdeadbbbbeaebcaacaceadebaaccababcaedcbcaacbceaadaceebbdddbdaaadcaebbccaebdabceeeadcdbebccceeedccbcbdaeeabaaebebeeebbebdeeecbeebaaaddcdedbdadadbbdcacbdeeeeeabbdcdadceddbdbedeececedabddbbbaaceabededdaeeadcbbddbadccacbdbedddeeeacbcbbebcabddcbcccceacddaabbeddeaaadcbacacbaceceaabbebceddbaeacaddcdadbdaabbaeabbccdaccdccedccbdbcdaeaeaddacdaaadcbbeadadbdbdaaaedebeabeedcedaedbadbadbcebeaeecdcbbebcabbcdcbedcdacbeeabdeadabcbdeaabbedddaebadebbaebeaaadbdcdaeaccdccdeddeddacdcdedeaaaacaececebbdcabdcceadaeaaeabaeabdeaaeaecceebededdaddbadeaabbcbbedddcdabedbdcacbbcbacceacaddeeaececcaceadcbcdabdcacbeeeabbcbaaaaaadbecaeaacccaeabbacdbdddecceacabcbaeaeeeaceddddccdbeecdcacedeacdcadbdeaceeeceedeededadceedbedbdaaedaadceeecbaebeeddcdeccbeecbcebbedaeeacbdaebbbcceaadcdcadbeedeaebadaddebebecaceddacbbbdbedecadebaddddbadeacbbadccbdcbeebeaddebdaeadcabacaacceadabaabbcadbacbabebcedacaadbcccdcceaadcbdebbabddceabacbacbadaaebdaecdcbbbaebdddbeebedbbdebcedbcebbeaacbbaeecdebbceababdccbadcdbbaadbedbacbcceeddcecbbdabcbddbebecdcccccbbeaecdbeceebcaaeaebaabdcdaccaadddbdedcaedadcdbacacddadcedabdddabeeddeacddcdcedaacdbedccadeaeceadceadaadbabcebecbbeecaaeeddcdcacaccbaebdcbbddaeebaeeeecacaaadbdadbaecbeebbedbedcededaccdeecdcacdcddaeceecbabadaccbcaaebeedbcdcdcebeebaabbdbaaeebaecceddadecaebbeebcdadacabdbcadebcedbbdceabcedecccacdadbbdceedeeedbbaeacebceebcdcceadeebceedecbcbccaebdbbbccebbebbcbcebeddbdcdbacbcaeaebeddbbeeadaecceddeabdecbbececdaddcbcebacaacddaccbbbebaeeadcbabeabdbaabdebdaebbbbdcdcaabdecbecabdadddecbcaaaebaecabaabbcbebeeaaadbdabbaddeadcdbbdaeabbaddbcacdcacecebeacdebaaebadebceceaecbaebeeeabccaddaaacaccdbeacceedecbcccbbcaccaaddedbbbeeecebdceaecddcbecedeebebaebdbeacbeebbbaeedacddcdcccbacdcdadadbdaadcdbcdaaaaeebcbedbaadaeabeabdcdadcbdeaaacbaddcabecaedcadebceedaadceebddbedbcebcebaaddbabeebceeecabccdceeceeaeecbbbedadbdcacbacdccedeabbecccbcbdeeaeeebbacaadaaedccdbdbaabddbdbddaddbaebadeabdacbbbdebeeddaaedceadedaccaabacbcdcdaaaeebeadcdededeadabeedbaaccbabceebebbeccacaceddeacdbacdaabdddccdcaeccaceadcecaeabbadbccedeebecebebcbbcdbcabbedabeeaceddeadeddacececbcebaaccacbcebebcdcacbaeabcdccbdaceedadcebcbbaccacdebbdaecaebcbcddcdadbdabebbbbaeddbacbeaeeeebacdebaddbebcaacddddedeacaadbcebccedaaadbecabcaeadabbbeadbcdbceccaccddccdbbbbcaebccebceecbcccbeccbacadcdbbabbbadbcededcbbaccdaecaedcebdbeeeeadcddababbcddcdaabbacbadaadedbbdeceedeeedbaadbdcdbcdccdaeaadbccaabcadabbcedaaeadbedaeddcbadebaeeadbdeccacebdebdbaedbbabededdcdbbbbcaadebcbaaeeadeebdddacdaeeccdeaccadabaabddcebbaadecbbadecccdacaeaaaeaddeebdadbebeeebacebdcbcecabbcebceeeedbcdcdaaeeeabcebeaedacccdeecdbadcbaebcbbcadeebdbdceaecddbeaebeeadbeabbcabaeeabebbcaaceeeceaedbecdbeebebbcddddbbcbebaacdbbbeccbbacadacdccacbcdbddbdbadeeadbcbebcebceeccabebdcdacaaccacdbbdcbebbaabddcbebaaaceeeecdcaaeeeaebedaaeabebbcadeaacaadecdebebdaacacaebdabaecdbcaeacaeceeeeadadcbdedeaadddabdcbeddaedbedddcdcdbdecaeaceacecebdcbdaddaebbbacdeecbbabecddddaebabdcaecdebbeccadaadbeebaeaeeddcaebbedcadaecbbbddbaeacccdbddbcccddbeabdbbaeaeceabadaeacdadbbbadcaaceaceaeabcdeedbecaeecdaabecdedbeebaccacdbacbaccceeeaacccbaeaaadbccadcacdedbaccabbdeaedaebcdebbaeabdbbcdccbdecabaeeeebdadeeddcccbeebbdadcdaeaaecdecdbebacbbbeecbbacbbacedccbedbeebbadcdacdccbdcacbceaadedeccdddbbacadedbceddebcdaebceaeadedccaecadbabbbcabdcaabeeedaabbaaedcaccdbcecadacbeeaeecdcabdcaaebbbaeaadedbeacaaebddeeabaccceadddadeabecaecedcaedeceabcdaeaebecaebeebaebadeccbebbedcbadceabcbedccaaadddcdeaecccccabeabdebecbadabdebaecbdeaecbeeccedbdcdccecabaabdcaaeeaadbdccaeddebcbabadcdddaedbdddeddbdbadcdbcbaedbccbaccbbbdaacceecebceeadceceeeacdbebcdecbceebeadeddbaaccbeeeeccdcdaebbbeddadbceadebaeeeebaaebaaddbcbddcbbcaceabaceaddbcbcaacabdcccdeceeaebedbcddcaeaceaddaeeabecedbbbeebeaccabcabbdaebbbcaedcbadaaedcbbbddbebebddeaedbdeebbaccbdeccaecdcedaedbbcdaebaeabaccbacbdebdeebdeeaaeeeeadaaebcadcdeeaacbbcabaeebbcbbeaaabacdebdaaebabecaacccedbccedbaeeadcbecacceddbdbedceeeeaabcbbdcebbdabedadadabebebeaeceaabcadcabeabcbcbddeebeaacbbdbbedceabaabaacbcdacabcacbcdcbeadebeeacabdbbabcdddaaaadacbcddccdddaceeaeeedebcaddebcadadeaebbbddaeeaeccaadaddeeeccbacbbcbcaddaaecabecbcdcbedccaaedbbbedabacabaaceecbceebecadbececddcbccabebeedcdaabacdaddceedcddaecbeeebecbbdbdcdbdceeadcccaadccedaeacbcdbeacdeeebdbcccbedcdcaacaceaebdeadeacceccaedbbbdddddeacabeabaaccecbcebdbcebbaabdebeebcabedaebacabccddabddaccbaccdbeaaaaaacbaedecaedbedbaedcbbdedabdeadbceaadeacdaebdecbccbeedabbebddddbcbeacdddcbcaaadbbbbdadcbdebaeaedabcdcdccadccecebddcddebaaaaaaaebdebaecaaaaedeacbbcddccbabeacccdbaddeddaedcecdecebaacacaadacbadadeceecdddceccddadcecccbbbbbdbccaadaaeabaaeadbcdaceaddbabbecbcceddabbcdbeaebdebcaacbbddbecdcdddebabedadbaaadedbadabceabacaaaddebcbeeedcacebcdaebadbececddcdedeadacedcbbbaddbedcbabcedebdeedddddbcabdaeecbdddbdbeecdcaaedcaeeebbcecdcceebbebceecabbdeecacbeeedabdabdebcadbcbcadaeaeaabaebacdaeadeadeedcdaeceabddccddeaaacdadaadacabdabecadcdbddcbcceeebdbeedadeecbbbceccccaeebcadedededeebccadbbcedbdcecdaddddbeccdecbbdbbbbbcbcbcbdabdbcadcccccdcabdeaecebabdccdabcacbeadbeebcdaddcbadacabdccacbdbdbabcccaeacebccebaecabbaaccdcbacebbceaabbbdcbeddcdaeecceccbecbaeaddccdeebbecacbadcabccadeedbbccdccbbdbdabbacdccadacddeabddacebdecdbcbeaaadceabddcbebdabadedccdceccbbcedebcadabdddeebebcdccbaecbcebbdcadbbeecadbaecbbdaccbcedcbdaedcbccbdacedbbaadddaedeaaebddbacdbeeeaccabcaccadedddaeedeeddccbaddcbddcdadaceccbeeaeaceccbaaebccdbecaaeabebcacaebbddbaebcbbcbddddeaeededddcbeebadaecddcbebdccbbeeedebaabaaadeadbabbcaaebabedcebdaceadbdbdedeadeeddcadbdbbdeabdaaedddabddbecadcbdcdabaedbaaaccbeeabeceebcabdccabcbaaaedbeacddebdcdeebdacdccbdcdcecaeddbbaedcdedaabbdabdceabbbaccabeecedbdadcbdedabcabadbadbabceacdaacabeaaceaaeeebeeeebcdecccbcccbadaadabddbadabecdcbeebaebbddbccabcacbeecbaceabedddcebaeacccbddcedeaccecceeaabeecbbcacabdaaceadacbaacebdcacbdccdcceabeddcecbaedcceccdeabbacddbbabdeeadbadaedcdcbdcedccbcedccaaeccceedeeeccadbbbadcaecebadbdcdcdbdeeccebceddaebbddbccbaacccedddadabcdeaedaaaccdcbbbcedebceacabbeecdcadebdcaebcbadabaebdeadbddcaddbeeccccdeadeeaedccacbecaeceaaddeddddaceeeceececeebaebbbbbdcebceaedcbdcaeaebeeebedaecdcaacccbcecddbadddacabdecabceabadabbddadeeeccabccdddccaceaaedaadaebbacadbecabdeaeddccdecdeceaadcceeadbebaaadabddbcadcbccacababcacbaeacdddcdbcadcecebabadaddbdddbcacaeacbccbaadadeaddabcacbdddbbcbebeebbaedadbebecebedcedcebeadeeeccdbbdcadabcdbbededadebabadddacdcbcbaebbcedaeabaaabbbdbdddbbebcbcebebdaceebbbeeceebbddaeecddeaeecdecbcdaeabdabdbdaeebecdeedcdebabedbaabdecebedbecccdcddaccdabcecdccdcdbabeaabccecceecddbcbeacccdaebaeaaecacecaacbbceecbedbbceeeeeaaedbdbbccedecaedbddebeebbcccbdecedbceceebecaabbdbcdbaddddadcecbbacacabbcacdcabaeceebceaaeeeaabcecabaccbaecacabdeecaabeacacbabeacbbedceabeeadbeeecaedbccdabdbbecdbcdcaeacbebbcedaabdbabddcdbeaeceaedaacabcbaedaecadcbbabbccdebeeebeecdeadebebcdaacecdddcedcedecaadeeeccbcbadeaddecbecbcacbaaaabcbbecededbceaddccaacceacbcdebdecadedddbdaccddacaababdecddaeddcaeabcbacaacedebccadbeadcabaebccbddcbcebeedaaccbbacabeeeaaccbabcaebbdbbdcccecbbebeadbeaaddaccbcecceadbacdeceeabbdededecaddaacbcadbcbbaeabbecaecdaddcaccbbdcbebedaddbbcdbeccdcbbeebeaeebcadceabdbbecdaabccbabeddaecbeddbcddeecadcacebdeecbecddbcbaadabbccecbbededababcddcdedcaecbcadcdedebccaaababdaacaceceecaecbcdccbadddadccabbebdcedeeecdcbacdeebdbaeeedcceacadbbddcceebadcebabeeacbbccdebeccadcdabbddcbbceddbeadaaeeeeaebabbabdcbadebcebebbccdbbabcacabdeecedcccbcabcbbdbcebbacddacdeeeabeccddcdceedaedaacabdeaecbcbdcdbbccaabbddeebedbbacbddeadedcdcedacabaddddcabcebedebeebcadabbbeacabebcbdabdeceeeecebdaccdabcbededaaeaabacbdcdcaeeadbcbdbaddbddedabddecbdabcbebeaeaeaeccebeceabbedececacabebcebdddcddbbcbbbccaeaeeeccdcddbaedbecdbecadbeecdcbbcdaebbeadaebeedcbbcbccaebdbcbebaeccddacccaebdaacdddacecabdccddceadbeccabacbaedcabddcdcebccabdccbaeaeaeebaacccbcabbbbdbabaddaacacadcddaaceccacdcdecdecdbcabbbaaccbdebbeecbdbdcdaedaedbbbcbdddbabaddacceccbacebecdddbdebceeeeeebebebaecbccaeecaebbbdebccebdcbdadceabcbeedeadbbcedddaacecededcbeeabeeadbbadbbdeddaacacaaebdcbeadedecceeccddbeecbbebbbeeabdedecadecaeadcbaecedebbbdcacedabccdadcbeabbdbecddcadaddeadadcdbdceaababdeaadebadcdaacedacacaadeeadbeccdcdebceeedaccbbaaebabbebaebedddbadabaeabcbaecbdbcedabdabdedeccccbeeadabacaaacbeadaeaddaacdceabbdddbbeecdebdcaedbacaacbcbdcacbededcbbdbccadadddceabaaeedaceaadebddcddaaccbbdccdaedbceebdceeccecdcedaccdadbdbaddbabadcacaaebceeaadbeaacddaebeadddcbeaeadbeddecaebbecccabbeaedadcbabcadbdeaeeacedbadbeaeceabcbdcbddabcaabdbcdaceaacbeeebaaddaebdceaeaabeeacceccaeedeaeecbadeeadbabcadbbbcdcedeebcedeecacaccecaeccdaebbeceaebbeddecabaddaeddebbcaecaaccebeceebbcedecabdabdeeaceebdacedadecaeadabecbeeecaebcbaadeddceacbaaadbcbddeeebbdebbdbbcbcebababaaaaacdacbcdbccaeeeaecadddbabecdebedcdddeeeaacaaabaacccaccdddeceaadbdbbbeacabebbbceaccabedcaeaddbabdbeabbecabeacdceecaedeacccaeacbbbacdeaaddaaeccebeceeeebacbcbeacaaadcaeeaeeedbccaaaddedaaecadcabecdeaadecccacabebdaeeaceedaebbcbdabdcbcabedcaaecccecebdeebcbccdedabbcbebbbbbcdaddddedbbacbaddcecadcebedeaeeeebcdccebabdedbeeaeebaaabaeddeaceecbababeeaacddaacecabaadecdcbbbbdbdeadebbadaaabbaedbcacaeebebecbcdcdcebaaceeebbcedeeaeabeeadeceeabadcdddadedccbceaeabbaaecdddadebadbcaaebeecebadacbabdaedaabbedeeaecaeccebacdcbaaeaedbbaeceaadbaceccdcdceaaaddddeeeabdaecdedaccbecbaabdecbeeecaaeaebebcacedcbaaccddbbcbbeaceeadbddabeccecaaacaebaebcabdecabbdcdbebbadeedebbaecaeccacddbaccdcaaaceceedeebaeedbecbabcbabecdacaccadecbccaabadcbecdbecbaaabbbbcecbeebbbbbaeaedbaeecdcdebceecedebeacabbbabbccaeecababbbcedabcbaedbebbbabddedccbddbacdacddbaeeeedbcabbeaccdccdcaecbdcddaeccbdecbdccbbabcedcdbedbececddadccebdccdacaecbeeddaebedcacbddbccadadeeabecbecabedabbecdbcebdcddaddcddaeaaadbaedcabceaeeeebdadacdcdcbddccaebbddaadbcbeaedeaadecdcceedebcedcecbcedaeacbdcdbecadbeaabdcceecdcbccbadcabcbcaabcddcceedadceabdbbacbabceeaccdbbbbebeadddebbeadbeceebbaddaeacdacedbceaaacdbaaabeedbbccecabddaaebdcecdbebbebdebdcbeacdbcbbdbebabccaadededeadecbcbeadbdedcbcadbaedaabeeaccbbcbedcddaebeeccdddebccacccceccedcabbedeeeeeebaecdcdabcbeeaebcbabccbcdbaedeacdaccbcaabacddbacbcecbeeeadacdeedebeabceacabdceeaeaabdddcdbdaeedeabdeecbdbdaaddccdbdbaadeeabaaaaabbaebaadcaabdbbecdaaeeeccebccbdbaddeaacdbdaecbcacebaabeabcddbacaaddacbcdacdbdcbebaeaebdbebbebadbcbbaeaebcbaadecedbdaedeeacacbadddccccacadcbebeedbbaedcedaccdddbadbabadddbedddcbadabbdbcabcadeeecebbcbaadaedbcaabcbaaedeeecbcddbaceededdedbcbeaeadaceaaedbacdaddabbebdedeecceecdddebacabeddcdabaaadceaaceadaeaecbaeadecedebadbeebcaaebdeccdcaaeabbdbdedcdbcdecbbceacdadeebaabaccbdedebabecaedddedcdcdaacceadcddcbedcbecdabdedbadaadeccabcaacbbacddccebbbcaeacadcedcabdeaadbeadbdbcbeacecaccadeeedeedeeaeecaceedadedcbeeaeabaceaebebaeacaaeceecaecddabccbbceecebbdabedececadeeaadbbcbbbccabeddeedcdddcbeebaddaaccddcbcbcbddcadabaeebaddabbecabcabcbbcbdabdedadccceeeeddccebbbbebcbeaaebbdabdadacbcbcddccacbbddbcbadacbadbcabcebeaecaddbdbabacecddbccceeecbcebccebcaeeddceaaedadcaabbbedbccedeadbdddbdcdecbedadabebeeabceaecdadedbaaddceeebbdbaaddbeeacdaeddaebebbbbcccbbccedcabababcecbacbaeebcedebaecddbebbccababccdccbdcbdadddbaeadeccadedeecdabbcadbbaebbcdbbadbdaaaccabeddaeeedbadecebcdabbdddbcddbbbddcdeebccedbbebdcdaacdeeeecbbedaeebadacaabbbddccebaeddcccebebdaebdeadddcccaddaeceeceaeaeeadaebaeeaaeaedebbbcaeebcdacadeeadceacedabbeddcbcaddbcacdeaddaeebbabbdecbacedbacabcbaeabdcedebcacaeebddeaeaaceddaddbababaaecadcaeaebbcebabeaceeacdaacebadccabcbdcbaaeaacddeabdbecdecdedccaaeeabadecaaadccdcdbabadcaeebcdcbaecddcdeaacaeedacacaaeabcdddedaacaacdadedbaababbbcceccbbbaceaabbaabdcedaccbeeeacacdaaecebbbbddaebbcdaaacddbceeecccdeaadbecddaaedcaaaeaaadbabdbbbaeebbcbeaacdebaabcbeecdaeeaceccaacebdeedddcdcbbedcaaadeebbcebbacdaababebedbcbdeebeaedcddebdbaaabeeabdeaeaaaaaeacecccceacadabbdbecacbddcebdabceeadaddbcbccceabdcacadebbdccddeabceabadcbdbcdccaaaeeeedcddddeebdcdbdddcdaeacdcceaedacdeddceecbcddabeadbdeddecedbcdccadbbbbdbdbbacadccededaeaebeedcbdabadadedcdbbabbbccccadeebdcaeeaeaeaacaacdceccececaabddabcadbadabdedacbcbbadbeabbbcecbbdeaebbadbaecdcedabaddcdbadbccedcaabaddbaeeaeedcbadcebeaecdeccdeedabecaaaeeaeebeccecabbcececacedeedbacbdcaeccceddeeabbecbaddbdbcbdcdcaeebadacebddbaaaebdcaebadccdeedbceaeaebdeaabddddaaeeeceddceeebedcecdddacbbdbdcdebaebdcbabecccceeaeeceaceccdbbedcedeccebedccedbadcecaadcacbcbcabebaabaabbeedcacbbbcdacbebeeaabbccabceacaabdbaeeeebdaaeedeecbccababaabebebbeebdceecdeeadabaebebaeebceecdeeecbadaaadcaecccecabceacdecbedeeecbcebadeeaeadbaedbabdeddcbebdebeeededbdeacecbcedcecdaadcdcdadddbabdadcaddcbbeecbddceadaceeabdaaeccdadeceaaebaadbcedabbaedadcedbccadcceccebcbebdceaaedabdeebacaeeccbececadcdaaebbceccaabaccddebacccdcaacbaedbaeaaacedcdbcabaadceccdbacbbaebbedccecbebdaeeedaeeabbabdbaacdeccbbaedacceecddcbaaacccaedcedcebddddeedccabbbdeccdcadcbedaaddcabebeddcdccbeaccaebebedcdebedeeeabaeeeecbaedaccbdbdccdbbcedbaaababdbdbedeadeeeaabacbeaceaeebdcabaaeecccbcdaeeccdbedbbaaebedbbacbacdcaeeaccbcaeddadeaeaddeeaadacdbcbddeeeaeeccbeaaadaeaadeeeecbeddadbeabdacceddccadeacaedbedacdeeaaedadbcebaebadbbeebdcddbaaebaaebedcbbccdedbdbddbbbbdbacedddeebcdcbabbeeeecbeddcdbbcadddceebbdbcbeecccbdaeabcbacebdddcaedcdbdedaeedacaeebaaaabcdccdeddecaebacbabdcaaaedaedcbaeaaeaebbadabdabbbaaeabdcdccbdacbbaebdcddadbdbedacdbadcdccaadbadddeecbadbcdbcdcaeeebcddcebacacdbbcccbbecebebeddcebbcecdbeaeaebdeaedbdbcadbdcbbdaaecadaedcaeacdeacbabebbbadccdecbcbddaddbebcddacebcecdcadceedbbbececabbecdeeebaacbdadeaacaaecbcbaadacaacccbcebdaadccccbdadabcedabaddbbbeecbbdabcdbcacbdaebdcaaeedddbccdadbcdecbeeddeaededdcedbbdbbabbebaaabaebcbbeacedbdadcdcedeeebeaabbaedeaeaaabeaddaaaaedaacedacbebdaabaaaecbdaacbaabdbaadbdeeeeabcedcbbdebbbabcccadadebdcababaacbcdcceddceceabecbaccbebcaabdbaeeeebaadbacdebcbecadebcabbddedaadedcdadabcdedcaeeaeecbbbdebaacdebbcdeecaaeaceaddaccdeedcaedddcdecbacdcedceeaabeecdecaaadabacbbbbdeadecdcaeecbeeeddacedcbcccabceeaaaddeacaaaeecbdebeddaeecdceabcceacaeecebcbbbaeeedbbccabadacdcaaeabadeddcbdeeeaedcdadbebcdbcdcdcbbdedebdaedbedbdcaccadadeebacebacabdcdddceadaeadbacbadeecedbebceedbeedbdadbeadcebbebaebeebddbacecadacadacccdbcebeaaecabdeddaaeaeedecddedabbdaaeeedeaaacdbcdcedbadbededbacddabddacbcdbadadcadccceaceadadeecbcaacccdeabeccecabbccecacadbdcccbacdaedadbcebaedcdbabaeededeeebbccbddaadeaeceacdcabdaddaeaddecbcdcbaaeccbcdddbaecadcaccbbcbcacebcbeeacbcdaabcabbbabeddcddecdedebeeaebdbacacccdbbbccdcdebebbbcddbcdbacdaaaebcebbbcbaaceddbdeaebceebaddbadbadebbbcdeeebbdddedabdaeabbbdaaaeacbecbecaabededecbbdbbcdccabcabaacdcbccdbeabcbcabaaabdebcebaeadddadebbcbcbcaedcbbbdddbeedebcabaccdebbccbddcdcccaaaaebbbeaabdbcbebeaedadceeeaababceaececeddaaccecbeededcdabaebbeddbcaaeacbaeabdebeeddbdcbbeccdbaeaaeaeacaceaabdbedecbccadbedcaceaeeccedeebeeeccadeadbddaeadcadcabbbbccbbabdbbadccacdebbaedebebacdcddddecbbddabdbaccccceeadacdccbaeadedadbdccecdddddcdbcadbabeceacaceeacbdddcbabbddbdeecddbbdcabdededcbdeecbacaadaeacdbbcdcbcedecbbadcdebaeccddeabeabccdedbcbcbddbcededeeecbabaebabccaeaececaeadeabbdadaaeedeebdbadeabadddbcbddcdddddcaaacbbddaddaecbbabcbaacccacddadebabcccbbcacbaceaddadadaeacaedadeddbdbcbeeacacceaaaeceedacbbbcaeecbbadcaccbbcbdaccbccbceebcdaaabddbdcadaeeadcbedeedccabbcdcdbbcacdcaadcbbdbbabcaaaacdbcbdcaebbbedcbcadbccaeccaabcecdeaabcaaeccadacdbecdccdbcdbaddeccbeedbbbecbdbebaedbacdeacbcdedbbaadeebabaecdabaeacabaebcedcdeadecbacbdcabdbaaddbcbacabccbebaaedbeecabbcbcecbacbaeceaccdeadeadbababacacdcbbdadccecdbaebcddebcbbbedaedeccedaccbbcbcaceddccbadceaccebbacdbdacbaacebcbbdbaadeeadeaaddddbdececcdcdbebedaacdbdbeedceecdcebedbbdbebaaccbeabaddaabedcccdbdabaacdeeaabdeeeddacccadbdcdaaabaccaeccbbdecbcccedcdebcdcbddeebddcbccbdbbabdeadbdaeadbddbcecceedabeebbdebeeccecabbebebddcaadcbbaceaacaaebcdddadcebccabdaadebeddeabbaaeeaaaacaebaeeeccbaedecedceebbedebbdabeacabbcecaeecbcbdcddbddabcdcbeaabcedbbdeadccbddedebdaaacdecbcbccedcecaebeeeaadbcddecdcadbbeacddeabaeebabecbdbebdedaaadcbdcddadadbdcdbceccadbcbabdadadbdaaedcbdabbeccadbcbddcddcaecaedacbababedddddcbdacacbdcccccdaeaceabcadacccecadaeadeadebcddccaedbcedbcecdcecbbbcccbbbabeebabedbcdecbabebeebecaabeaeabedaccceadadebccbceecbaeddacdcaccdceaceacdeaedbeadadbeeddbcebebadbadbddaaceceaebbecbbbcdddedbdcbceebaadbbbddddedcbdaacacaeaedacaadaececbbdeecdaebaedabbcdecabbcccdcedcbddbcecabdddaadeeccebadbdddbeeeeedacbaaadceaecebaecdcedadceeedaaceeabbdaecbecdadebdbccdbcbcdeaaeeabdcaecdabdbceadecbeaaeacdbbcadaeeddcabeccbcddebebbedacbcdabccddbacaababaededdabbaabcbbacecbcebccbbcdeedcbbeeacccacabddbbaeaaedebaceadcbbadbcccaacedcdceabbdaadbdcbcdadcadcbbeceebcbbcdbaaedeaeebbebdcbadacadeccabcaaacdbdbdcccbdaedecebebdbecacacaddcebdeddbebeacdabcacdceadcbecdedaddeaebccbeeaedbdceddccaddecccccdeadacabaceecdaaadaeaccabcdbbeebacebeaceeeeecedeceadbcddeeeedcaeebdbcceebaedccbcabadecbebdbaeaabdeeaebabbebcabeaccdeebdbdacebecabddeccdecaaddbaeaecacccbaedbebcdddedcaedacadbdceaaddbcdeeecddeeddccadebcbbcacedeeccbceeecaadabeeabbebedccbcbcabeddbbbacaecdeadaedcaecaccbaecbccecadedecdeeecceedaaecbcecacdceaabcebeabbedeadbcaebeacdccbdadbabccbadccabebedcbdbceaabbdebbdeabdbeedbbadbacdcecadeccdceacbadeceeabdecaeddccdbbdbcaaebdaaceaceeacdcdedbaddadeddacdebbbadeedcbcdeabdecdeabecbeeebbebaadcabbedbacbdebbdaeacabcbcbaeecbbdedadccccbddbddeeadbbceccbcbecbebadcdaedeedeeaedeaddeaccdeeedaddaacdbcdabddbbdaaedbdddbbddddaabbaebcbeebbddaaaaeeaedcccdaccabcebecebcdaabaddabbabcaebeecaecbaaeabedaaebeecabdbeaabacbddabbecbedeeccdbaaeeccadcacebddbcddbbceaacaadcebeaaaacabceaddbaabbaeccceeabdceccedebbadbeceeebdaaabeabdcbbaaebaebcbeaddccbdbacaccdbabccdbddbeadccabbdbddddeabdcdbcaadebacdacabbdcbacbcaadcabbbaeaaaddbbabdcccaecddbedcdeeddccdbeeecdaececcdcdedeedacacecddddabbecdddadebadaeeceeeccecaaedcadcbcbcbedcdbbbabedbcbddcbdaebcdbebbeadddebbdadcecbdcaeddbdeebbaeebebddaaadcabeaaddcdcdecdacdbccceaceaedcaacbebbdcbbdbeeeabccccbcbaeaaabacdddaabcccbcecdbaedabdcceeaebccbaeeceeddcbbaaaecddebebadadebbaaecebdabcdeebeabbaaebcacaeaaadbbccaaacddbbdadebbdbdbeaceacabaccaaecbacedeaabbbbbbeebdeeadbbbdabeddcebdecedcdbbabbdedaeddebecbedecdccabeceebcdadcbeeebceaeaeadabcedeeedbdbdaecceaadddedbdceaedcdddeeeeebdcdbeecddcabcddcdbbddebdcaebcdbddcbbaabcdbceacecbadeecdbaccebddaaaabdccddaabddbedceccdabbbbcdececbbbbadadbbceddaadddcacecbeccadceaddecdbbddbcceecbdcecaeabccacbedbadccbcddbbbbadedcabbbacdcecacdbaebebddedcbbbedcecdcecedeceadaeacadddddccebbbdddcdaecdcaacdaddedeacdaedcbcdaaecabdbeacccdddeaccbbddcdbcaeecbaeadbcccaaecabdadcabebddecedecbbaaadbacecceccdcaabbbbecbeaecacbeabdeeebdbbedbcabbadedbdadaddabeadcaeeeccacdaceadccccdcbabddbbacbaaedddceadcdaebcaedaddacacddebbddedccdeeeceddbddadaebddabbcccbbbcddadddabbeaacaabbdbbdceddbceaccdbeddabdbbcbbeececadeccdaeabdbbbcdceccbceabedcececaccacccceabdebcbcebebebaeaebacbdadcbcadbaacecebeeceabbccbeedbbbaceecedabcedbbbacbcccbddbdadccebadbcaebddabdedbcbcaeebbebedbddddbdaccdaacedbcccdddccbedccdebdcebddbbeccddabdceeeecdcdecbdeaadbaabeecdbbccabccabbbabececeacbccbbabaededdacddbadabeedbaaaeacedceceecdcdeddecbddbbaccdeaaaaddccebdbaebbecbdaebaeecbcabdbacbcaaabeddeedbadbbaaaacaaddcdbbadedcbdecdabdbdeabeaaabdbdabecaabbeeeadbadcdbabaadcabedbbbdebbddedddacbcabdadeebaadaccedabdbdeeebaddaeebedcadeaebebdedaabddbeabadbdacbacbabecacbadcadaccbddddbaebddeccaedeedccdaddaeebccdbdebdeaebbdbaddcecdecaebcdbedcbcabacaecadcdcdbabacbceeebeedacbdcbbadabdcbbdcebdcbccdddabebaccaacdecbeeeacacaabdbbcadbbaedcbcbacbdbdbacecadacceaecbedcadaecdecbddababeeaeaadcdabaeaedbceadacbedbeddacdececcabacaeecedaecadbeedcdccaeacacacdacadbbbdbcebccbbabebbdecdbbecdddabddeadeadacdecedceeedbaceceacabbcbadbbeebbbccedbddcbeeecbebbbeadbadcccdacedabdadadebabeecdcdacbdbaaeeacbcceabeadaccbcaadbeecabceabbcabeaceadabecdababdbecebdbecdadddbbadebddebacacddcbcddcccaccdcdecbdceceaadbcacbadeaddbccbececcadbadacbbcdadecdbddaddbddedaaeeadbaedcaabdcabeebcecccdeaccbbddbccaaacdaedaebccdddbeeceeddeacbbddaeceeaeceaddbedbbdceeadbcdbcebcbaaadabcadaccdadbdccdebabdbbccbadaccdbbeacabebbebcbbbedbedcabdaaabeaeebdbeaadeeeececdeedacbcccbbadadeeaaebcecbecebaadccaeaaccebedcccaedbdabdaccabaeedccebaddbbceccbdbdaabbbebbaaeadceabccceceaecdcbcabaabababebabdceedccaecbebceecaaaeebdddadebdbcbeacbccecddaceebebeccaacdbeceebdeaacdaccdebaebdceaaaceabacbcecdbbcbbdddcadadcddddbaaeccadcdeebadadabbdaecaeabeadcdedcbbaaecdccdbabbcacabdceedcbaebaecbdebcbceaacbcacecedbebaebcdabdeedadbaedecabeabadaeebadbbacebcbbbdcaaadeacddeaedaaccebddbbdccdaaccbcdbeabedccaeaabcecbebcabccbcdedecbceccebbeeceacbdebcedaedbabcacdcdaadbdaedbbbdbeceacabdcdbebcdcbcaebdcdcbdccbcecbceacecccbdeadcadaeabebdaecdbacbcdabcdebcabbddedcbabeeaabbaeeeadedcbdadcbadaeacdcacddeacadddbedbbbacebecabcebdedbeedebdabeccaaaededadaacabbcdbaeaaabddaecbabadebaaebdcebabbbdbdcddbacbadbdedeabdceadabdeebbbdabacdcbecddacecbabaebcaadbdacdeeecedaaacbbaacabeeaacaddddbdbcddddbbcebaebddeadbbdbdbbbdabebbadbddecdededaaacdbdcddacadcaabdcedbdebecbbbdcdeeebacaaaadaccaceebdbdeaaabacaadcabacbaeeddaabcebcbbcebebeadedeccccdacadcdadccabbbebcbdcbcaebdcbebdceecdddbeccbddecbeaaebbccbdebbbdbdbbcaddcdadadddceeddccbbcbbceacabcbadaadabeebbeddadaadecacbcacbdebebedbddadecdbbbeebabbaeeeedcccdcadeceabeddabcedccdebcccdcecaccaedcdcdaeddaebbbdcbaaeccdbdeddedebdbdcbdaeadbbadeebebdeccdecbabadebcedacddbecddcaaddddedbedbbadcdaebbbabeacacddccaeacbaacbbacbcaeddaebadebbccabdbdebeebeebedeeeeedadaeeeebcdbbdddadcbeceabbdeedaedeeccedcdebeedbebddebcbeaaebcecbabdbcbdecbcddacbdeebbdeddcdaabbcaebcddcceccceecbdacaaeeaebacbdadcedaceeddbdaabcbeabeaeeabcbbeadcbddddcccaaadaecbedddaedaaccbabbaadecdcabecbdccaaececbcaeadeacdeddcbccabeccacaebaeabaeedaacaabadddddeadedcaaaccacabcebaedeadbecbdeaabcbddcbcddcdebedbaaccbbccdbbdaeaedabbdabaccedbccebcbbecdecccadbeddcdadacacdcbeecaabacdaceedeeccaaabbdeeeeedbbdceeeccbeaecbddedbccdecaeddbacabadebeceadeecbdcccaebeaecddedecbcecaaddeededbadcaadeebddadbdceebcdbeeaeeddccecbebcdcbabedbadccaebccedeadeddaeabddabaaecdebacbcaebdbdaabccaadaabaebaedbbbdcbcbdaceadaeabaaaeedecaecaadccedbdbbaddaceebccddeabaabdadacecdaceedbcbdbcaecbeedecdddceeebedddabbbeedeeaacedaebbdaecdccdcebeeeacbadcebdaacbcaebcecdeaadecbbeddeebdaddbebcddbedadbcbcdeaaacaededadcaadcaddebbbddcaeadabcadbcabeabcbcbaadcdaaaccceecbaacceccdbeddeddabdccdaccbbaddddcdeeecddccbdceeddabdebdcedadadadaccdecedebaeeaedbdbbcdccedbcdeaedaecaebedebcccdebbbaebabeedbbacedaecddbbebdabaedabacdbcdaaccccbdbbceaabcebbaeaacedbedaeaeccbcededbeebeeedebbabcbbaaaabaedcedadcdbbdcbebcbbabeccbeaddcabeebebcbbcaabbeaceaecbdddbeacbeeccdccdaecdecabdaaabbddaacbcdecdebdbcaacadcccddeccddcbacdacabccdbaceeeddcababbbeabeceecbddabeebabacbdcdaecbcdddecdcdeeebdeeabaaaebbcdabdacdccbcacabbebbedceceedbabbbdbcbadcecbdebabebdebeadddddbaeeeecdebbbaeaaacaceedeecdbcbbdbaedabbaeceeccbddceebaacdccdccecbedcbcddececababbacdbadebdebcbabbabeccbbdacaaaaadccbbcedabdbddcbaedcadeacaeeaecedecccdbeedeabbaabdbadbedecbbbbbcdbdacdeccbeabebaedbedddceecbaedceccdbbdabbccecccbedabdbccbdcacdedebeacceabaceceaaeacebbeddcceeaabcbedcbecacdedcdeeabeeceeadcdcebeaabceabecdcaceededdbacbecaecdecdcadbbeaedbceedaccdbdbabeacbaaebeaeeebabecdccaacdaaeeddaadceabebbbaddabeddcaaaabbacccadeabaebeebdcadbbaebbdeccaebddadbbbbddcddbeebeedeedabdaabeebbedaaccddddcdbedcdadaedaeccaddadabbcecdadbebdbbdccbbcbdacaedcbccbcedbaebcadceeecdccebbedacecdaacdaecbaccccaaacbecaaebdadcccbdeabeeebccdedeecadabdaaccdbebaecccbcabacecccddabbabddabcccddabaccbdeaaacbcaccebcebeacbaaeeecbedcdecbecacddbbbecdcdadbdebdcdadebdcddaaecadebabeacedccccebccbacaccbbcabcdebabbbdabedbaeebdcebbaeabebccbacdcaadbabebbdaeadabbeaebebdabacdbeabdcdcaaaebeccbaadaddeabdacdbbcdaacededeaadcabecaeedacacdaacbddacabbaededcccedcdcbbecbddbbbbaaeddddacdedadcccedadbcecadaeeceaecacceedcbddccedcbeecbdbeceabbdcecaccbceaebddbadbacbeebeadeabbceacdeacabedbbaecdcbddcbcacdbaddcbadbcaaeaeecceaceabaecabadeccebacbdeabbccbbadadbdeccbdcbaadeabdcecaecbaabcdcdadeecbbccebedbecbecbbddeebbcbaabacddeebeedddecaeaddbbaceacebacaaaebbcaceecebbbaedbdeaeacdecdcbecccebebbaddbdcbcacaeebceecaddbddcededeeebabceaabeccbcdbbacbcaecdccdddaaabbaceddcbbcddaedbacacddcddaeeecdbbbdbaecebabeebeccedebaceebecbdaaeebacaeecbcbdcaccdcdecddebbbdcebabdbaeabecbcbdaaebbebabcebcddcbabcadbaadeaadeeaedcdeaebcdcaaebebedacedbdbabbbdbdedadadaedcbdedbecceeeecdaebcddaccaecdcbccbaebaabccadccdcedcecccdddeeddabcbcddedadbdebcbcacdbdabbdbecacaedabbbcbeeeddcecdabdcabbcbdbbbdadaebdbbedcebabddbbbceaaacbbdeeeeaddbcdbeacaccddcedeaabdcddeabdcbeadceccbeeddbadbbeecbbcabcdaaeecedbecceadbeacbdbcbecadedecaccdbebedebbbbbdbebaaebdeaceabbdaaececccedcdcbeecabcedbeecddccaaeaaedeaedbcabedaeeacaedacaabbaaebabbcdedcecaceeeaeebccbeddbbdcacdcdabeaeebccdccdcebdbcededcbdbdccaeedcaaaccddeccedbdddaaaeaaacbaeedaddecadcbcddddabebacabaaecccedabddcaccebdadcaadabaeddbbdabbdcbdcadaecebacbbecbdbeeacdcdeedcadcdcaddcabdddcbbdcceeeacdbdceaeabecacbdbeebcdcbcbebeedbcbebcaabcbcbaccecedadaaabbcbacdeacaeaaddccebdcdaeadcecbaabdaeecccedccbddbbabaacdceedeecccbcaaededeaccbbbcdcadcdabdcdcdbbaacdaabacbcdbebeeccdccbcbbadbaeaeabdccedbbdbcaadbecbbadedcbdeeecdccecbbbdeebdadeaebcececbedcbdbdcddbacecddeaaaeaeccbdecebbabbecbeaeeceaeaaabcedadcabaaedaceeaeeceacaececaaabdbdcadabebdbbeeebdbdeadeecbeaabbebcadaaeccaceadbbcbdeebeaaaeeaabbacaaadddddbedadcdaccbcaaaedcaaabccecdcdbaeaecbccbeadbacecebedeabdebeeaebdbcbbbbdacaceeccbcbecadcbcaeeceedbaeccecdeecaecbebdedeeeccebebabdabdcedbccddcbaabdeaabebcacdedacbecbacecaddacebeaddbdadaeacbdeecbcadcbbbababdbacdeccadbbcbabcaecccccadbddeabccdbeabeedbbbadaecadccdcdddddeabcadeaddcbdaeeeceadaddaaadbbedeacbedcccebbeaceecedbaeddaeecaabdaadaedbdeeeacebdcbcdeadbaabedbcbdaaceecbbaccebdedcddcabecddaddaabcaaadccaadacbaedeadadbbbaceaebeceaeaacabccacdcbcdaddcaabddacdcdeccceddbcbbcaecdcabaaaabdedcdeedabaabaaaaeedcddaadecbceeedaebcbcaecbdcbbdcccdeacadedbadbdaddadaeadbdabeabebececaeaeaededaaeebbdbeadebbdaceaaabccbebdeebdbbeaebedecbacbdcdadedbbdadedaddedadcbbbaadacddbcbdeddcebaedbceddeeeabdaddebeedaddbdcecdddcdccabbdedadedbbcedccaccabeecdcecceecdaeaccabaeddecdbecedebccdcdedebaaecaaccababcabebedcdaddbdaadebaabbabccbddcabdbddedacdabaadedbbcdabdbceacbbcebcecedebaacdbedaeddbecbbaaabcbabdbecaaebebaeeccabacbebebeecaacdaabededaddbeddeeaebbcbacbdcdeacedbdcaacaeacdedbbddbdebadeacdbaeacedaacdbeccddedbdbccbcdbbaeacbcbdeeabddcedbbdbbabaeceadadaedeebddcadcceabadcdddaeeaecbcdcbacadacbbccccedebddcdadaccebedacecdeadaeeadecebacdaabdaabcddbebceaacdbeebeedecedbebdccbbadaacedcabacdeecebedbdeddddceddceecbbadeceadeeaaceaeedcbcdeaeedcedebbaebddadacaeeebdadedeeddcaadbcebbcadeadceaddebaccbdacaeecdbdedecbcbcdbacbeeacbbdadebdbbdaddecccceeceeddaccdddddcebdecbcdedccaebcccecadddcbcbbaecdcdbceabddddacccbacedaddbcaaeecbabdeacbeeedcadbcacdeaccaccbdcdabcedeaceaccbbdcdebacabbbeddcbdbbbbcecaeacaceedbceaeecadaaebcececcaededbeabbccabcbdeeedbdcdecbebedeeebabdadaaaadbedbcdadceebcebdddbccbeeaacdbeacbcecbaeaebabaadeeaeedbbcebdeeeaddedebdabdecededecbabcbbbcebbecebdecdbeedccddbdcbecddcaeeaccddeabecedaccccbbcecddeeeeabedbcdbceeeebdadbabcdbbcdabeeedabdacdddcdedaadddcaabdadbcaaebbacadbcbaadeadbccadaaabddeaecddbadbbebbecdebadccebebcbecbdcbcbcebcecdbeedadcaecdedeaeaccaaeadedaeabcaabdacbdadcbbebbdecbdcedcbbadecadbeeecdbabacbebbcadbcddddbdceaaddbabacaaddbdbccddddbccbcdeaeebeaeddccddaaacedeabbbddacdeaeecccacbadccabccdabababbbcbdaabccebcdebedcaaadbcaabbbecbaddeeebeabdadaebacbcacaeabaadbcddededcdbeeeabaaedeabddebdeadcacbaaeabcbecaceccbdebdaebccadcbacccedaeccacedddaedabeecaebedbecaeadbbbdcddabaacdcebcbeeeeecceaceceaaaaedeedcbaabbbeecadcacadbbacddacdbcabdeeebbbebabbedcabcbabedbaacdaeadaaccaecbaebaaaceeddedcbaadbcaaabeabbdedecdedcccbaeedeaadbaecedadbbaedcaabbcdbdabbaaeaceadedaeeedcbccbdbbdbdceddbcbeacbbbbbebbcbbdeadccebabcbeabbbbdddadecbbbbabcebcecddeacbbdabecbccceaedcdeaeabacbdebacabeeacbcacebabeeebaeddeccabedbdeadabcbebbaaddccdeacceaddacdbbcececdaaecaacbcedcbbbbaaebadaddadcbccbdebcabeabbdcebaececacbdcdedebeaebdcdcabcedaeaebecdaccdbeaaabbdbbeabaddececccccbcaddcbbdeabbdbbadceebbaaadaecddaadddbbcebcebcceadcaabbcdbbeeebdbceacdabddadebdadcebbcededdddedaccacbaceeeeabbcbddcabecaeaecadbedabbcbacbddbaedddbbceebdccaaccdbabaaeebdbddaabebedaadaabbeaedbdceeecbbdcccdeabdececeaccedeebeeecdbcbeedcdccbadaaddcbcaedcabaaabeaabaabcebaecdabdddaadccabccaebcadebcdabaaccbebccbadcaaceaedbdcdbebddceaceaeaecccaaeecdabebdccaaeccbeddcbbbeedddbececdddacbaababcbecacebceadbdbccccdaaedebccaebecdccabbeccdbacbcbebeaaaeaceabbabeabdeaecdbabeabeeacedddaadbaeccabdbdceceadeadcaacaabbbaeabdedbadeaeabcccbaccbbcaedbcbacbccbddbacabecebbaaeaebdacdbdccadcbbbbeaadbaacddaccedacdeaabecbdcecacdccbabadaebeebeaeeddaaeaddbacbababedbeaedeeabdabbddaddbadececdbacccbccebbdecadcacaabaaeeeacedbaaeacecadabccdebebbbecbbeaeecebcdccdeacbdccecdcdbeaeaabaddedadecdcddceeddbcdaebabebbeaecaeeeeeecbabecaaaebaedebbdccbcbbbbcbaeebeaecaedbdecedcbeceedaeadbdacbbceadadcceaceeddcbaebdaaedaebbcbdecbdbbaebcbebebdbeeeccddaedbecadbaaaacdaceadccbbadecbcadeabadaabbbaadbbbbdebbdabbabedcaebdeaaacddecadeedddadcbaedeedbbbeaedcaccdabbdbaabdddcbcdbdbebeccdcebadaaeaadbdebdcadcceecddcaeecceaaeabaeaecdecbebddccbacccabdacdcdaacbabdcccaaaededaedadbeecdbccddbdeedbecbcbedcdaddaabeaadeeeeedbeaccaabbdeebaaccaecbcaccbbedbaeabcdebabdbedbacabacacdddcabdeacbeebbacdebbabcecadcdacdabecbecbeabcbebbbdecadeddbbcccbaaedcdadebbcaaddbabacbcebddbccbacbcbacacbcdbdbddbdadcdbabbadcbebabdecbbcdceeededaaaacedceadcabceeddbacabadcbdcacacebcddebaddbdeacbadadceaeaabdabdddcdedabaadbeecbbbebbedabaeebbbbcbbeaecaadeddbdbcecabcacbbcaabeaddecbeeecebacbcccebedccabbbeeacbcbdddaddedbebcebdbdeedcddededdddebadebdbceccadedabcecdcaaeabcecaacdaaacabbcabcbdeedcadabebaadbdadebbdaeadbecdbbbeabacdcddadeeedecdaccaabbbbbcdccaccebaaeabcbadbccbebdbecacdbecececcdbbdadebdbaacccacabccdccdcacebcbbbdcebdeebeceabaccdbbbeaaeaeacddbeaedbacbbbdaceccedddedbedcabeadcaceeabcecccaddbbbccdbedbbbeccbdcdeadecdeaacbdddccccbccabeebabcbcabbbdececcaceabecdbcecaadedbdeceeeaecbadbdabeecbaedccebebeaecdacabcbddbddeddacdbbcdaeeecacaadeedddaeebccdcdceccacabbadadbeadcddbabcebcceddeddababbdeaceceddadacdadeeebceceebceddddddadebecbdbaddabecbacdacbbdecabbadeeacaddbdbccbadaaeacdabbdadebacaaeabeaabbacaaeecbeadbdcacddcaecdabecbedccebcdebaddbeadabdecaebacdbcccbeacbddebdeabaeccebabeddabeacbecaddaabaceacbcedecbdbbecebdedcbecceebeddecddedcaadedeeeaccebdebebbdedebdbeebdbbcdebaeeecedecdbeabebddbdaedbaaeabaebbccbbbdddabbdcdedbadcdddeeaedbabdceeeacacbdaebbaaacecadeacebabdcbcdcaedcbbdebccccadaacbaadbedeaaccccadbebdeaeebddacecbdbbbdeccbabccadcecbcedbbbcebeedebbedecabebbebdecbbacededebccbcdedbdeedaebaeedcbceadaaababbcecbdddbebebabddddeeecdaeaabaaccbabadadedcbcacbbabacdceaecdacdaaadbcaecdeebbdabeebaaaadecbeaeebaeaeaeaaeabcedacecbdbcabddeceabaddbdaeaaadbeccedbbcebcbcbdbdaadddadabadbbbaeeecededaacbdbedcaeecdbceadeeecccabbbddbddaeeeaaeedbeabbacbceccdddeebeaddbaaecaccdaacbcbaebddaeadbaeeebedbeaadabebeacedcbbccbbebeabacbeaedcecbaaecabaaeeeaceaacbedbdabbccceccabaebebebabbcddebccadceebbdcbabceadddecbdcaceeccaabcdcbaadddddecdabcbabcbbbcdceddedaebcabdadbbdabababaeeecdacdeeaedaabbdeebbddbccddaeeaaaedaadbaadcccbcdcbeabaddcadbeecdccdacddcbabdbadeeebbadedcdbaacdeccecdadaccaedbaaadabeadceadecbccdeceeeccaeaddbeecacbdeccccbbbeaecdabaeededaebcdaaceaeacdeeadeddbbbaeeaadeadddbbbcebbabadcdbabbebeedaaebbbeaeaaeaadbcececadaeccbdbeebabaaecccdbcdebbbcaedccdaaacabcbaaacadddaaaecddbaacebbccebabaaceaaebdabaaeadbbebadcbbecadcdccabcebceebadbdedcecebeacbddedbaeebdeeaaadadebceedadacbbeeaabebacaebcbadedbbbadeceeeceaaebbeeebbaeddacdccecedccbabadacdadecdebeddedcbdbbdcdbdaadedabacabddedcedbadbceabbcaacbceebeaeddaddbbddbacddeadddbbaabceaeeeacdacdcebcdcdccddeebbcccbdebededbeadbcbddcdaddbbacaaedeeecedddeebcabcbdeceeaaadddaccedabeebdeaceccbeaabcdcadeceedbcceeaccbdcebecadedadaccebeacebbaabcdaebedaacedcecbeacbdaeccbbdaadedaecaecbebcbecdcbcdcadeecbcadbdeebeddcbeacbbbcdaabccdeaeabadbddbaaacadbbbbecbaacbeceeccabdecabebcbadaebcbeadabbdbaecebecadbadedebaeeaeecaaedeecbccccedebecdeeeeceedbaddccdddbcaeeaeeabceeaaacdccdaaeeceaaebcddcdcdbbeeaeeaedbbecbecdcbcbedecdedcdacaddcedbbdceebbccabeebedebdadabbcdbebbdadeaccaaabbdebedeeddbdebadabdbccaabbdaababbdbecdcaaaaeeaadbebbbaaebbdbacbdedededaebcbbabdddccadaecaacecbcdbdccabcbbdaccabaabebecdbdebaaaebbadbdbbbeececcbeddccbcabcdbcccaacccbdeaceeaaccbcbddbdbbeececcbdcceaaadadabaeddeecbbbadaebeacebebadceeddededaabbabbacdeedcdaebbacbeecccabdecabcbbbbcdbcedabadcdbdaceeeacccbdacedeeaeadddceeeeeacdebddceeeebaebcbdaeadecbdcbcbaabaecebadeccdbdddebececccdbebdbbdddccdcbdeebcdbcadabddccaddadcdbbddbaaddbddcaddacedeceedeabbbacdadaebbeecceebececdeadabcabbdbaaeccacaaecddcccbdcdaadababeaecddeebbbebecceaaabbeaaaacabeeedeadaabadacdeddbcaabecaeddaaaabcdcbdacdeadeeeccdacadcccaddcbddeeadcbcadcbbeadbbabcceaecdbcaedbaedcbdadcaacdabcdbbbcbbcdaceaeeedbdbaaabbaabcbcdcdcdbeedaebbcbaddeedecacdaeccccaedeeecccccbccbbdcddbcadcdbcbdadebedaaaebebececabcdbdbbeddccdacbcddeddacdccedeebddbdaedcddbeedecceadcacdaaaeaececbbbbdacdcdedcaccedeabaedbcdabcceddaaaadceddaaecdbeebbeeadebeecdbdaabbacccaeccdecabdcecdcdacdbdeeaedceccdebbcbcddddeabedcccddaceaebcbdbeaccccdcbaccdbebbaceaccecaaebbbecaacedccdabaabdaacceddcbbbdabdadddabbccaeceadbddcdeebbeeaeeadabbcacdcdbecdabecdcdcddcdcceeeecabbadbaaabeedcbebdabaeeecacacdbaaabceaeecbcaebcbedcacaccbcdbdaaaeabeccdaababdcdeaacdcbacaceeebabeeccaedbcededadbbdcdbbcdbddceacddceeecbedaaececcadeddebdaebbbacaaeedcedecabbacdbcccdceacbdaabaadcccbebdcbebcaaadddeadcedabbbaadadeadebdababbddbcbedbaeceededdaebadeebdbcedbcadceedabbcdaedaacaeadbaacadbedeaaedebbadacebbcdabcebecaddeebdddebecabdbedcdacdbbaeaadeedaddaeeadeddcccecbaaadceeaccdbbddeeaeebdbedcaabadbceadbeddbaceecaceaabadbaabbdeeecdbaabdcedbbbaabbacceabbbcdbbcdcdbbdecabcababcdeaddbccedeecacebeddadacecadeabaecdccbdadceeaaccccdcbbdeacadbdddddccbbcbaddcdbeeddbaaacdabaeacaabeeabeeacceaaeebbdebaaeadabbdcaaabdbbaaccbbbcedcbabbebcddcbbeeabddcbdbeaecceecabccddccedaddcdacaebbcaadabbebacadacabecadaeebcabcdaceccabcaebcbbababecdccceedebddcbebaedabbbceabecdabbacdabeebbbddbeebccaaddeecabebbdabdecdceaaacaaabdcdacadbaaadcaadbddacbaedaccccbadabeeddacbdcbacdadaaacbabdbaacbdcbacccdbeedaaaeeabedeecabdcababbbaebacdaeaeccdeccdeacdbebcaacdcbcbabeabaaabeebdacaaecacbeccdeadeaaeabbdabbcbebebcbebcedabecaccbeadaabaabccaebcdeabcadcdbaeaecdceaeaeadebdacbbcabdabecbbbdcacecabddedadbbbdbaeeeaaebaccebedecceceddeddaddccbddaeaddcdeadcaddbaaababaadedbcbaacedacddccabebbaedacdddabbcabcabbacabbacccccbcbadeecdabbcbbddecacadeabdaeeaebcbedaccdcacabeaadedadcbbccedeadacecebcadbbabbaadcebbcbaeacddecabeabcabecaaabeebaaabecddabccdeeeddadaceadcecdebdbccbbdcebeaaaedeeeecdbbcddbacdcabdceaaeccdcaaaadadcccbddbdedcbebebccbcacceecccedccdadbdeeeedbdddeabdacedeecbbabddebdbedddcedaadacccdbcaaabaeebbdddaeddbbcdabbbaaecdabcbdeeacbccceabbeeaebbccdaabacdbcaceabddbbaaceeeeeceecdaccccadebadaacbcbcaacdadceeecbacdcbcdbddcebeecaaceaedededbaceaceddeaccdabadbaeeaddccdedccdceceeacdcebbedcdcdcdcdbadacbaddabebdbbeaacbbccbcdccccbedbadbcdaceeaaaeaabbbacccadeaaeedadaaebbeebcbedbcdeeeacbabeddcaaecccdddeabcdeaedcdecbeadbbbabdaecdbdecdbbdbcaaabcbeddabbadeababecdadbcacbedbcdaeeadebccebccddddcbdedadebbadcedecdaecdcebddedbededceeddbbbddeaabbaceeeedaddedecbabaaacddeacdcbedcadbdbceeeceeeeebbaecbbdddcdeaadbebebdbacdedececbbdeccecebeddcaeedabcddeddcbddcdcccebbadedbbeaaccaccadcbbecbeaeedaabdeadaedbbcdcabbebddedeabeacaceabbebcecebcdedeccddcadaceedcddbbaaccceecabcebaaaebecdeebbbaaddebeadabacecbedecabaecceaaceacdaccbadcdcbdddcbeeedebcacbcdddadbcbcdecdeeebcdddabdcbdaccbabdabdacbbceeddeeaeeeebbabdcabbaedbaaebbebdbceebbbaedaaeecbabdddadeaeebdecadedbadebadedcacbdecabeebeeccecebcccbdabcdacdadabbddeaaecadeddccbccababecceaccdeceaeedeaedeaacbebaececabccbbbedebdcddeeadeadcbeacaaddabbedaeabeebaccddebbadaeaedbecdacbbeaaeadccadcccbeedbbbbeacceaaabbaeddddabdbccbaabbbaebcaecdebdccabeccaacdcceaaceacadddabbdbcaadbaddeaaeebcacbbbedeecbddbcabaccdadaebaacbdbdedeedccdccecbddeecbbeaeccdcabcdcdabebbadcbedcbdebddbddabdddddcedcedeedaddddadcacaebdceaccdbeeeedaaddadbaddbbaaebdedbbddceabcabedbcbdadaabeaccbcebdceddbdbcdaaeedadaebabedaceacbbaadcdededdcaacdaaaaeecdecccdddcdedbedddeccaabdeecdabbccecdddccaeedecccaddadbbeadbcdebecaebaceeebdececbaececdecdbacabaaabbcbebacdacabaedbcebaaddcaaaceadacbeaadcbbccddcaceddabbdbeccddacccbdcceaebcacbdddecacaeacbedcedcadaacabcbdaadaacdacaabacaaadecbceddeeaeeecbdcdecaeaccbdaedbabaecaaaebcebccbbcebbabbcbecbbdadceeeeeaedeceabbebcbccccaabebeeabbeaedadcbbcbbeacbccaebddddbceedcdadaebddeeaeaabbbedbdebaeddceedaeaaaecdedaadbbcdbdbbacbbaebbeeabedceabdddddeedabaadadbccccbaacebbeabeaabbccebddeacdaecaeddbcdededeedaecadbaedeaedcacaddbdbbdcbecbdaacadccbeabceaaadeaeceadacdcbbeeadabdbdbbebddbeeddcecbdaceccbdccaeececcbebacbdcdaddaddadccdadacbcecedcbaaadabbebdecdcbdebebdcbdadbaaaecadbcdeeacadeedeebadaebadddaeeeaaebddadedbdeabebaceaedddcbcdaaddddcaecceebbdeeabdadeaeaedbdabacddebdbebecbbabbbdccdbededaecbdddeecaeadebcccabccdeaeadbdaceacacdccadcbeabecbbdcbdbbcbaecdcdbbaabbeeddbbebdcececabacddebdedbdbbbdbeedcccddddabcebebecbeaecdcecadbbbbbdaabcdaddcabdedadadbaabbeabdaedadeaaaeaecbeecabccdcabacceddeddebccaabdbbcbaeebcdccbceeaccabacdabdcddbdcbecddbdceeecacddacdadecbdcbdbadcbabbcebebbddcdedabdecddaeaccebdeeccbddcaeacdebbecdaeadaecedddabceddeccdbdcedddaeeebdbcbbadedadadbeaddccdcbceadeabeddbddadcebbccecabccacceebadeedceccccbcadcccacceaebadcaacbbaaebadadbdaccedbabeadcacaedadeababaabcbccddbbbbadeebebbddcbcecadcaddeddcaecddbbecedeceeabeaabcacbbdbddaacebdcdbbecaadaadeadaeccecccdacccaeaadebebabdaecaecacaadeccdddbcbdbedbaacaadbdedceaacbeebadaeebbaacbbadeeccdcacbbbdeceadcbbebccbbadabdbdabccedeeeebdedebbdaecdedaebbbcaadacdabdaedaaeecabddacaeeabdadbcbbecacceaebedceabaedbdbbdcdabcbaccabdaeededbbcddecebecccabcdebabadbbbabadcbabcbdabcbdecdbadebaebedeceecdaeeadbadeadadeacadacdaccaeecbabbaedacceacaccbeabacdedadedabcdcdddbbbddbeadcceeebbbbedaddedbedacdaadcbadccdbbdaaceacacaacbdbaeacabeedbbcdceeddeeaeaedccbbbaacccaedbadbaadaedecdadeaaaccdcdadadbcbecdadcaddeeabcdddaadceceaaccadeddaecdecaacceacdddbccbadaeeaddbdeedbdabedeecbdddedaeeceacbbdeebaddadbeedebdddebdcbdeeeeabebbdccbbdaacbbadcdedeedbebeccabbaaedbebeeddaaeaacedebcbebecbeebbeaedadaebaaebaaceaddaacdeaababcaddadbbecbdecbdadcedeaeacabdaacebdaecdddcdeabedceecbdbddaddcaacedeccceebcceaaccacaccbcccaaeaccaddcddbadceebaabbdaebebdbbbcbedadeddcccebcebcdecceeaeaddddaaceacdbecebeddcaaaeadbedcdacddeaacbceeaaeceabcdcccbabeaeebdeebeececeaaeadddddaaebeaeaecaaaccdecdceecbcadbacacecbabebbccadeeaeccbbaddbcbadbccaedcbbcebdadecdedacbebbcbeacedaeaeedaceebdbadebdbbccdcbcadbdebcecdadbecaedbcebdbbbbecbcebeecdbcdcaecbeabdceaaceaedaaaaebaedaabdaddbdbccaeaddddaeadebacedebaecdbdaceccadbaeaebadedebcbcebaccaabceedbdcedbdbcbedbecdeabebbccaaecdbebdecaacbbbebbedeedbebddbcdadcdcaddaaccaceeabbdbadddcbabcecaadecbcbbabaacbedaeabbccddaaecdeeedbcceadcdbcbdadbaacedbcbdcdcdaaacabaeecaeecbabbceeddeabeeeaccaddbabbbcebbbbabebbdeeaaebeecbcbbabdddbdebecdcebddeeaabcdccdacdccadcaaceecacddcbdcddcbebccbcedddcbebeebbeebbceccbaecaadedeacbecadccddbdcbedaacddaaabddecbcabaedbedcbcedabaadcbbddabdddecdbaeddacdcdecedceababeddebbeadcceeacdbceedbeedacdbcedeaebabbacebaeacdebecdeeabaddcccbbaeeabdaaebdcaadaeaccdcdeacbbccaaddaaadeacbdaebaeaccebbdcbcabcdbdbbccbddaaedbdbecaadbebeeccdbabbaeaeaddcaceadbbebdabccabceccaccbcbcadcbcdeacdebbcabbdbbbbadccddeddeccaccdecebbabecdeabbcdeaaceacdaeaeaccdbdcbeadbcbddaebddceadcdcaedddabcaabedbeaececbebbdebbcdcdeeeaeaccdeecdbaaedbcbcaaaebdcbadebdbacabeceaabcddbbddccaaebabbdddcbaeeabacdcdddedbdcebbecbaabaddbbadcabbcbceedeebdbdeedcbcdacedebbdaeeaadebbebbbaedaceaedeabdeebcdcbeccaaadeaaaabeebebceebaaaedcebcdcaeeebedadbceadcdacaaacaaeddcebaaacddedecdebacdcddebdecbaddadbdacadeababebcaebdeaaedacbcbabbbdbbbcbeeaaeaaeaaebdabeeeaaddebdabaedaeeccabdbadebcaadddeeeadbedadabdaddeeebeabcebacccebcbdeadcaedadcacebebbaabcabacbaeaceeebaedacebbbccceedaaaadacacaeabdbadbcdbdaecdeedccecbbedacecbccabdcccdacaaadaabedaceeadddacedbbceecdcdbebeebedddabeabbdcbebcbbcbcdeeadbbccaddeaadcdedbaabcddceccceeaeedadedcecacbacdcbdaabedaaeecdbdbcbbddbadaddbeededbddecdbcbbbbacacdcbebecbabecaccadcbccacdedaceecbceccedcadabbbcccccdcabcaabbbaeddeecccbdddcbccbceeaeacdbaadadceebeaccbceebeeecbeddcdcbbcebcbbeacaceecaeecccebedeaabaeababbadcadcbcabbaebdedcdcdebacdeccacceedbeceacaabecececeeeebcebeaedbdaaddbabedddabcabbdbcdeadebdeacbccddeccbdcbadbddedaceabeaaddbcecddeedbacaaeacdcdaabbabaabaeecbdbbdcdcdccaadebdabdbbbeecdeecbcbecdaeccdccaaccaadbbbbeaadabddcedadcebbddeebcbbbceebcdaaaddcbbbcbeeabedaeaeadeecddbeecdebbabaebededbdbebbbdceaeebbaecdbaacdeecbbaacbacaaedcebdbceaeeecdaaaeddcbbcebaddcbdedbddddabcbbeaabbbeddccacccdcbceaacedadeddaabcdcccdacbaabcacabcdeedcbabebdabecbbdadbdadcababedadbdbeeadebcceadbbcacceacdbbeedabcbdeccabcbabecbeccdbcacacabaeeaaacebbbebadbcecbcdacdcdcbaeecbddbccaddcdeaabdcceccaddbedebbabeaceabeeaebeddbaacaabccdcabbaeecbbbaeeadeadadbdeaeebedbbbedecebbaeaedbaebaceaddbaecdbdeabbaecbbdbbeccddacbacecccbdbdcdaeddedcaaacbebeceacccecebaaabdeaaceecaadcecbaeecaaedeaeebbcebabcadbbdcbcdddabdeadbdcdadeeabaaebbeadacaeebcadbdddaeaddcaedcdbbcaacbdebbebeecdeadbaabbdedcbbbbbbadbacabdeeaecabcbaabbbecbbccadacdbccedeaddecbcaaedbbcbcbebcbcbebdccaddadbbcbcaaaaabaaeaddeebeecaeeecdcdbdebaeedadceaabdcaaddbbcdeeacaaaacdddaccaeaccbcdedbdbdabaeddbbcabcdebaacbccaadaaaecdbdedccdeaaeddeeebadddcdebcdeeedbceaeadeddceecbaacadededddebabcaaeccaadeedaaacedeeabebacbaceedabedabeaaabddaeebeaeabceedbcbbabedbceecadabebddcbabbebbedadedcedbeadedebbedaeedacdbbbaedeeddabbcaebacddebabcddecddebedbacedabcdabdccceccadbcdedeeebbeebeebcabbcbbdabaadcbedebbcdebcdaeaecddaadcbabcddeaaaccecebcadbdaeccbabeaacddbcaeceebccdbdeacbdedeaeeceababcdbebadaddbcccdbbaadaeabeadeabcaddeeadadaaabbaacbddcaaabcbccbdaceabbeccaecccebcaebaaaedbecedebdcbeacebbccbdcbdaeecbadaeddceacededcddecadacdcdacdbeaadecaacebcdcaccbbccacbddcebbeaeccabacabceacebeceabeedadedaebaeaeddbaeabebaecabedcbdbaaecababaacecdeeacdbaebdceacdddacdacbeabcccdddaddcedbeeaaaadbbcbeedbbdacccdeaaaedaaaaeddceebadadbecdbaebabbaedaeaaeeedcbbddadebdddaebccddeedddbeceeddadeceaadadbceaadebdccacbdabcddcedaeebddcaedbbbbdabdddbdbbebcedcebaedcebeddbdbcabcadcccbebbbacbeddbedcdbceedebabdeabbadbeeaaecdacddadbddeabddeecedabdbaccbdcadccbcacdecbaaeebcbbccdbecbaaeacdecdadadddecaceddaebdabeaaddbabecceeecbbeebbdaabecbbbcdeaeabeddeecbaeecaabbdbeeeddbbadcdbecadacbadedacbbedbdebaceeaeccaecddbbccecbcebbcabdedbceecadedcbdccaceccdcabedabacacccaddeeabbedbaceaacaaecbbabcccceaecbebacbcebeedcaabeaaceaddedbcedbabeeceaacbecbeccedeccddaaabaecadeedaaabdddbaeeebeaeadddecbdddddcbaccadbceeceaaaecdecdeeecccaaaebbdebdecdaedbdacdbdccccbbbcbbebeccbeccdbdabbadabdbcedbeeeebcdadcaeecdddcababeaeecbdbebcdabaccadacaedbaeeeaccbbbdcedbdedeccddcebebdadccdcbcbaceceeeecdcdcaeaedbeeebbeabacbaceedaeebaccadceeddcdcaccdbaababdaaabadedcdcdadecbedaddbeecabddbbdbebbdcbccabbedbcecddbdadeaecbdbdbcabeeccacbeabdcaadebeedbddebdbcacbddabdbcbaadadacebcdbabcbbbaceababdbededaeaccaadacbddeeaaedbabbddbedceecddcdebbaaeaadeeeeeaadcdcbebecdddeacdabdbdacedeedecebecebcceaaecdbdbbcbababddeddbdabbdbebccdcdadcaaeeadeddcccdadecdedccbdadbcbecaacbebaecbcdabbddcdbdeaecaaedbbdbdeabccebedbdaaecaecbadccdcedbdbeadecaceaebccdabebeeaddccbebbdaececcbabbcdaaebddecddeebcccabeccdecaeaabadbedacdaaadeeaaeaeedcadbdcccbadaaecbeeadbcbecaeecbebadadeeabdedabbddbacdeddbbdddabeccddebbbaeecedaeaddeaaebddabcadaaebcbebecaeaeeeabcedaecadaedbbacbdacbceeccdcbadebcacacacabaddeecaccedebcadaddddecacedcbbcabdedadabecabcddcaedcbbdebcaeebaceaeaadddcddedaecabaadcaabcdbdcaebdebebbebcbecbbeeabedaeaaddedbabeeeedbeedbcedceacacadaacbddcbaabdabbebabedbeeaeacddddbdbccdcbaebdecdbeecacaaeaacaabeedbeabaaddaaeaecdbeedcbcaabdecacacdbbacbbabbababdbbadbedecdceaadceddaaccdbeaaeebaabcecdbaedaaccadedcbbcddabecccebeeddcddcbbbaabbdeaddbbaacdebdedceeaedcbaacbbcadddceccaeeddcdaeebcbaedcadbdaaaaecaccbcbeecdaeccdeaaeceebeeabbabadcadcecaacedbcabeebaadcaceacdbadeeabbdaceebcedbdaebeccbddbeccdccceebbbeeddcabaeceeceecdcdeecdeeadcedaccdacaebcccbcadcebeacedcdbeeceedeaccedccebaedeeeebcbecdbedddebbbdeabdedbaaaebbebbeacbcaabdabbcedeceeeedebdcbcbbcedbddcacddbdadceeecabcbbbbaeebccddbaecdcceceadeaddbbeaedccebdcebabbeeaacdbaeedceddeadcaaeaadebbddcaaaaaddeaaacacabbcdaecbcbedceaaccccaadaabebedadaaddaccccecbabaeaddacbadebaadaaadedeaabadcbadeadabadaedceedaaedcdbdabbdbeddcdbbbddcbbcacadddadadcdcaccbccbedcbdcadadbedeadbcebbadedccaeebeadbacdcceacaaddbdccdcacbbddeeccebadbdedaabceaabbabbabdddddcdeceabacbbcddacccabedbbccdccbbabbeedabdabeedccdeceddccbebebddbddeaeebdcdcdabceaeeaacecaecaaddcaababbdbdacdcabadddadcdccedbaadbdbbeebeacbeddcdebecdeeddabbcbeebdcbdaecbdcdbbbbaceeaeccdebcdacdabebaecadabecaaeaeeadadbdabbccdccbecbceecabeedbdcbcdbaeacaaedccdbbcccddbcebccddacaacddedeecddddbbaeaaddeacaccbcddadbacbbcebcceecbdcababcaaeedbcecdbcbbccaebcacbbebccebceaaebeceedcaadcccddacaabebbcbdbbbabdbcaebbdaabddeedbdbddeccebabeecaaddcacaddbdceddcecbcbadaaeceacabaeddbebadbaebbbdbcbccdeaebbdededddcbebecdbcbdedaeccdbcddcebedeaeeedbbeccaddabdbcebbcdbacacdcbacddbebcbadecdaaaabbccabddbacbcadaddbdbddcdaebacaabdebcedadcadedbeebdabaaddadaebcaeebbdadbbbdceeadccbeedddbbbdcbaeaacebddccedceaebcbaeacdbaacbbedebacabaadecbdeedcaaaedacbadcccbcaeaadbabaacaaeeebbcdeaadeacbdbacedaacadcebeceaadcdcaceaedbbdbedabcabcabbacadeccdabcbeeecaaebabbdcbbddabbcdbbcaacddaddebcedbddcecbbabedacceebebaedcbdcbeeaecdaccbcdcebbadcaccdedaaaceabeaeaeeebadedecadaddcaabebddcbbcaddcadeedadbbceaaaaaabcbaacdcbcbeedeacdcbddeacadcccdcedaebcbaaaeaaebdabdbacdeceaadacddcddcebabcbcebdddbbecceccaedeebcbcacdddaadaaaddcdcccbbebcbdecdbdbceeacdbaeeebacbeceaaaaabceedccdddbababacdebbaebbedbaddbcbdeaabcdadbbeddbebcdbeaeabeeacbecaccbcdbeeacdbaceaabcacadeeaeebdeaacebadcbaaeedcbbceaeedadbaedcedccabebaadecdebdabdbdccdbaedbbebddbbadaddbadeceeebcdaddcbdececbbacdddbacbcdacebbcbaeeadecddaacbbebeccabcbdecceccdbabceebbbebdaceedacbcdedaaeabadaceccaeccabeebedadddcbcbcddbdeeeacaaecdbcadbcdbbadeaacbadcaccdeaecddbacbbddeeecdedaeabcdcabaddbeaeeddcacdcddcdebdbaeeddeaeaaddccbbdebbeaededdaddbbebeddcaaceecaebeddacbeebacdebdbdcacadbaaaaeaecdbcadabceececdaccdeedddeaaabeddaebbdadddbacdeeebcdbbceaedebccbcdcacdbebbcaaebbbceddcdedcaeccccbddaacbebbeabbbcdeaeedbcaddabeecbeeceecbbbaedaddcaecaeabebbabebbcadcbddbcdbbaccaddbdeccaeebdbecbabdacbaaddcdecbeccceebdbbacaabbeecddeeaddadaaededcdeddbabbbbaecaebdddbccababdacddedaedbbcdaedccbeddcceeabecaeebeedabdecddbebeedcaaaeababdddacadadddecedddaaaacadaedbcadcaacdbcccebacaadaedcadadeeaadbbecbebcaaddecdeedbeacdaceeadeccdabeabbcbdcabccedbaeddddaeecedcdebbabddcccdebeeadabbcbaddebeaecedaacbcadaebbebaadaaeadbedacbecdacdaeabedcbcdadbcaabbebcdccceacdeadbccbcaccdbcadaadaabdcddbebdbabbcadaccaeadcbbbbcbeeabaccdabceccceccccdcaadeebcedcccbceedaaddebddcedebeaebeaeeeececeeccceaacdabaeeeeeaecdbbcaadceedcbdabadaaddaccaaeeecadccaaccaaaddccddaecccbcabaecdabdedeeedeaebebdcbdaddacbaaadbcbbbeaaecededceddceceedddabaaeedcacabacdeccbbaacbebeacaaadbaebcadaeaccbeecbabdacddecddeecabacbebacbdcccbcbaaecbccdbebcddacccbdbdbecadcddabaeecdbcbeddeeecdcddecbccadbbacbcdcacdadabaeeddbecbedebddadccaacaebaacaeaeccebeebceaaadeedcbaaecdaccabbbcbdbcdeadcedbeebaaaaecdbacbadaedebbbeceedaebbcbeabccecabaaecdaaedbddaccedcabeeabdbbaacaeddbbdcbbccecbeccdcbccdeaeddbebdeedaacbcbbcabeebdaecbdebaeccdaebbbecddccccbaeabddddaedecbdeaeacdeacecadbbaaaebcbeabdbccacdbbebcaacccececededdbeebecacebdeccebaccaeeeeddbaccdeadcdcadceecdebbaeecccaabdababaabbbdbacdedecabdaccdcdddabebbdedbecbcaddeecdbdadddaeaaaedbcbacaeebbadcddcedeeaacbadeabebcacecdadabbdadcbdceeacccbabeebdacadbddadccaaadcbaaeeeaaaebaacbccbbbcbeeedbccdbbbaeebebaededadeabedeedaabccedadeeeaeaadeaabbcccceedccbcaeecaadccceaeababdaecbbaceabcaaceceaebaeaaeedbabddedacecddededbbeeaadcbddedebbdedbbbeadacbdcaeddcdaddeaaeeedaecdbdeaadcddaaadeadcadddaaedabeeacbdaabeedebedceceeaedebcebcdcbbabdadecaeeecdbabebaddcaecbaedebaaecdecdeaccabedcaeecebeabeadbbabebcbdebeeeccbdeeaeaeddadbbacebeecbedebcbbdcedcbbbddcbededaabcecccacbddaadbdccddeeeadecebbccbbececcbbaacebbdbeeeecaeeeaaaeeaacabbeadeeabeadcabadaadbedccbcccebadbbdbbdedbccebceceabbdbdccccadaceebbaeebbbeedbedcaabeeebbeeeaabccbecdbbdbeaebcbeaaacddaabbdddabbdcccabcdadbbccedcdbadcbbbcddabecdbecddbaddcbdeecebeaabbcddaabdadeeecebeecedabbcdacebaaabdaadbbaadecddabdcbbedbcdedaabeabeeeebeacdcdcaebbeaebcdbbbabbdededebaccecdadaacbecaadbcbebebbbbdbcadeaedcadccedbbeaaceccedadebacdadbebbcceeecbbbdaeccedccbbdbbbedaabbadadcdeeedeabbbaeadcbcceaeeedecbddeabbaeeeccdeecbacbccdeadedadaaedeadbaaaaebcbddaedbbaceedaedbeeaabeadbdccbcbbabadcdecdbdaadabacabbcdaaeebddebbaabbeccecbeeedbdcabeeecddbdeecacbddccbeddcbccdbebbbeaebbecdedbddbdcbccedcbdaeddeaadcebedbebeedacaabcdeccdecbdabdeccbaacbeabdbccadebbadbdeabbbdabdaebcecbecbaebcbabeaaebbceeacbbcbceeedcdddaacbedccacecdcbbdedcbbcbdbebedebcdebeeacbecabebcbcbacddaeaccacecbdebddbbccdbccdeabeeaedbcabdccebecdbbebacedddcdebeecaedecaeabbcbbdaeabbbcdeacababeeccbdcbdeedaedabecdeacaebecbbeedbedbdabbdbeacbcddddeabaacdccddbbcaaeaeccabdaeeecdcacdcebbedcabaaaecbbddbcdabcddabdaacbaaacccbaabeeecccacdcdadbbabaadeeccdbecbddcbdeedeeababecbeccecceababbceadcbdaaceccdcbbbceddeeebbdcebebbbadcdbdbddddeacbddbcaecaaeadebadbcaaddeeaddccabcacedaeadeacbcedeaaaebdbdbedbadbcdedcdaaebdabaddeaebddbdaeaccdedbadcdebbacbebbedbdcdbeddedeebdebeecdaababaacbdbbabaacdcdbaabdecdeeaeccaedddabdaecedbeadcccbbbceeacbceebcdddacbbbdebdcbcddccddcebddbaddebbaceaaeabbaecadcecbcbedcbedebbeebaeebcbddbebeadeeabcedbdaedcceddddbcaeabbdeceedcedaebecbdddccedaeecddbccdaebcbbdeedabbbaaeddbcabaeaeddacebdeeedceaddeaaacecccdcbbdedcdaacbdcdcddacaddeeaebdebadeeaabdabceccddccdeeecdcdbeaacbecceaadabbbadadbbaeaecbccbbececedaaeaababbeaeebdeddabbdcebacadccaabacbccbeadbdeedbddeedbaedecbdeceedbadbecbbabdbeedbbacdabcaedbcebcaddbaeebeacecddabbcddecebaaacdbeecbbbdbbdbdcebdbedaacadeebaacdbaececadaecbbecbbacebcdcbeeebdbbdcbcebebecdcaadbeaddeebaceeabcebeeadecdcedcedbdecdbaebedceaaaacdbdcebeebcebbceabbabebdeebbcbeececbdbbdbaccbcdddddedbcbabbbdedccbcbadbbbaaaddebcdccaecaabbccdbdceaeceabbaaaedeeebccddcbeadebaaadbdddabdaedecdaacbdebdaacccbeedcacdbededeeaeebbeaceebeedaeebebeacaabcaeaebbacdcbecddbcaecbeeeececcbcbaaceacaadcaedbbeeacbdeebcbacddcdaebacacaaeaacaabbccedabeadecdaaddbadcdeeebbdbbababdbdcadbbabdedbedeceacdeaecadcbabddedaedcebecdbdabddaaccaccadadedbacddccbdbddaebdeacbccebcebdeaeadccaadbaaaaecaedbaaaeceeedbebaaaddcbbedebacbceeacededaecbebcceeabedceaedcaddcadbddbdbebcecaaaadceaeabddeadbaebceebbbbbeaacabbbdbdbabccaadeecaacdabcacecdbceedbbddeacdcdbaaaedcbabeccacdbcadddbbeaddcaddacdceddacddacbaedacabaabaeedceccedbdbeeddbbadbcaacbaccacbabeeadeddbedbedbadadcaeddadccdecdaddaeeecbcbebdbabeebbdcaecdaacecbcddcbaebebaeeaaaabdcbeadeaeaeabedcdeaaabaedbdaedbdebebbbccecaebdabbdbdccbeabacacbbaeaadbaceddcabaeeabaaedaaebebcadbeaeeedccdcdbdabeacbabdbabbadaccbabdedcdddbabeadbbbdadadcbddbedcadcaaccdbcccdabbebcbdbaadceacddbcdbdbeadddacddcecadeeacdaaaccaddcbdbddbbabbababdaaddebecbcadabaedcabcaeaccbeaecedacabbbbdcbedabdebecbbbadeedecaabbaecbbcddbeecdadecadaebacebceceeecdacaaaebcabadcacbbddaccdcdddcecaccbdbebacebdcabdbdceebdadddcbdaceddabaaceaeadbabaceaceaecbeddbceccebbeddeadbbdacbbebedbbabddcdaeabceecebdedbddeaebaecdededbbbbcaecdcceedccecacbecdeceadbbacccabdceadbaacabdcbadccbbaccbabbccedabbdaceabdaabbbdeeadecadddbacaccadabdddeedaaeadedaddddcecacbbdbdbbacccccecacaebdececacdbceedeadacabbbccecbbeeebaeaabbddaacbcbddccacedddccedcadcdecdaceabedccccedbcaddcaaacedcdeaceececdbbeabeebabcadccadecbcbbedebbeccecceaeaedadcaddeedcebecacdbbdbdecbdeaeabecbebdeeccbdabbdcdecdcaccabceceeebeacccaadddabbabcdcddebebbcaebdccdbddbbcbbdaeaaaadedcbbceecdbadadcedaacaeeddcedadacbcdbdccaebceebcddbebbeadeebaabeacdceadaceabebbabcecbacbbabbeabdbdaddeecaddedddecdabcbaadbaedccddbbdbddcbbebacbccabeaaaceceedcbaeabebedecaadcbbaacddebabeedebaadbedbedbaadeedcdeeaecdebceebacaadebbccadaecebacaedbdbecbecdbcdcdbccdebeeebebaddcdccddedcaaeeaeedcdacabecbccdcbbbecaaeeeaeddbccbcdcdbddbacbbbaaaeaaaeacaddadddcecbdeabedeeecbdbceeeaaceeeadeaddaccbaedbbebddeaaaddbcbebccababbcdebeedadaecaaabbeebbcdebaceadebcbebcdaecbcabeabacdceceadbeceeaabcdeaaaeadbaaeebebecacaedbecaabbdbcdcbcebdaabeddddcbaeabceeaabaedcddabcbdbdeebcdbdbcddebeecebedbdbbdabcbbacbedbeeeeecdacdeeebdcabcedcdcdadacbcaebbedcedaadacbbbbcccedcabbdbddadbaecbacbbeababeeaacceabeccdbcdacbadabaecaadbacbaeccaecdccbaacbbeeeeaabebdeacabcdebdcbaeaadadedbccaebcbbddddcdedaaedededeeebddaecaadcaacdbbdedceacceaeaeccbdaecadcdbdbdeaeaabcadceaeeaacdeebbebcccbabccaaceaaccaddbbddaaaadeeadcaecbdbabbeaddbdbdbbcaeeeceedcdcaecdadadacedaeddadcadadcbcdaddbdbeaeedaeaddbbaaedcdecaeadacbcdacacbceddebbcedebecbdbabaeadddcbdaddcbdbebbedcbbbadbceeeebbbecbbbbbbceaddeabcaaeddebdacecbeedcdcdbecacdaacbcaaadebaebeaebbecbbbabaedcdeabcceebbacadbdeaeccdabcbccdabecbaecaacdccbeeceebebceedcdcccbebebaecaeaaecceddcecdccabeccedcdacecceaebadecccdddcbccadacbbddbceaaabccabccebaadccdedbdeabbbbcddeccacbdbacbbddccdbacaedeaadccacbdddeaeedbcadabbcaadddbcaccaeccdabdeabaaeedbbeededdeebaabdececdadbecaaacddcbdcdacaeaeaebeeadbbebeaeebaddceabdbeddbbceeaabaaaabcdabcdacceacaadbabeedbeaebebadaeebcaabcbbdddaccadadeddbbdacbddaecedbbabccedecaccacaeadaabcaebbbaccbacecebecacceaebdcbbebdebaadcbaceadebdebbbebeeeaaaabbcaceeeabebdbcbacceccdbaaecccecdaeedbaaebedcebbdecbdacecaeaaacebeeadbbdadbacaebddeedebddaeacbdbcdeeeedaaaeeeeabaeeaecdcbadcaababecaecaabaabdbceeabbbbdbdbeaeacaceeacddecccdaaabdabddacbeadbbaddbbddeabcdbecccaccceaccacebeeeebaaaceececcdeaccbeebedecbbceecaddeceeccbcaccadadcbaeceadbbcceeadcdedbcacdcaacbebddeabcecaecebaceedebcdaaedbdbbadeacccceecabbccbcbcdbdaebebaaaccdceeeebcadacdbbabdceedbdeeddcabbcdebedbedddeaeadddedbeccaeaebaaaaaabddbadbddceeaddebeeccbeeedadbacdeaaeaaddbdcdccbeddaaddbdacceaecdbacbbcedcacedecbcbccdeccbdaacadebdedbccaaacadbcdbbcbbeeaceeacdebdbadceeabbbbbbdbaddebcacddcbeeddcbdebedcadbcadaeacdcaaabcccbbedcedcdcacdbddacceececddcccddeddadabeabebdddaabcacbdcdbededaeacaadceabdcbaccedbceeeadbeadddeedacdcdeebbddccdceeabaddebaceddeadbdaeeeaddcedabebdbcddbbeaadecbadeaaadeaacabcaccaddedaccedcebeadceeebeeeacaebcecaaceabcbbaeedcadebadbbecccccedacbaacbecdadadedbcbbbcbeeccbdaededcaaddcababdeaeeceeccdeecdbcecabaaeaadaebbeeeebaddbdeddaaaeacaacaccdbbbdeacbbeddecddcdcbbebdeeebecaeddccaeeaedebbaadbcabaebcebcdccbebaddcdedaebdeceeabadaddcbbadddcdbcebddacbcdebabcdbdcdcbedddbaabebbecbeebaecaaeeeadedbcaecbbacbeaceeabeabdecbdaaebbbccdbebdbedbaebbddbdcbabaacdaaecbcdbdecbddbaebedadecbbeeaeaaabddecacddeccacbabebbbeabbdcedbdbdbabdbeddbecbedeacaeaeaadaaeacbcbddddebeeebebbedbecddadaadddbbbdcbbacbbacedbcaddedbacbedcbaedadebcbdaecdccaeaeebbeeaccbdcbcddedecccaecdecedaebddbddadbebdaaeaeeaceacdeeedacdeadcedecaedeaaadacdeedecedeeacecbeccbcbbeceaecddcdcebeadbaeecdddcaeebcaaedceeeedaddeabccceadebebdceecdcddcaacdaaaadcedaaedecbebbceaecaeeaadeccababbebdddadbcbabbabcacaaaacacbebeaddbbdcacbdbddebcaebeabeceacaaecaabbcdcdbacedcecbdbdcdceaadaeddebebdbaebdeebbbadeedddbdbedadbebddbabbbbdadeadebbebdbaeaeccdabbedcdcdbacdbbdbbdcbbdbbcbbacbecceaadcaadcdbaadccebdaeaebaedaccabebabcdeedbadbedaceddcecccaeacbaccddeeedcaabddcddabdbaebaaaaddacaaacadcedbeaaedadadacbedbdacbcadcdedcebbbccdeacbadaebdadcedaaabccceebbaaeaabacbccecbebcdcbaedabbccedadbdaddebaeacecacddeeaaaabebacececcdcbdbcbbdecddacceaaaedbadcaecdbbbcaaaeaddcacbeaacddccdbcaecdecbaeddcdedaedcebaeadccacbbaaacdecccdeeabbbbeddeddbceacebcdecacaecadcecdccccdcccddcedebbeecbbcaadbcbacbdedacaeeedadaecbceceaccebedacdeadceeaceecabbeebbacdaadeddcebbbbcaebcaceccbeccdddadebbdbceededdbbceadddcddcebecaddcececbceaeddbaeeabdacedbededcebbacbebaaababbaacabcedbecacdaebabecbbbecadaaebcebcdeeccbcdaecaebcdacbabacdbdcaddcbcadeacbbcbaababaeecddbcdabbdadcacceebbdacecbceeeecaebdccdebddddbccebbcbabdddcdeeceeedadbedbbacadeddcadedbccbbaebccdaacecddeebebdcddeddcabbabdeebddcbcedaadabacbcdacedbeaadbcdbacdecebebbebccbecdccbaedebeadccbaebebecaadbebbeedcdaaebeebbabddedcbbdaceaebbbbdbeaaebeccdebadeeaebeccdaadaeeabddbddbaabdeecbceabbeedbdadbadaccdcebdceccaeaaeeaaebddceeaacedcaeceedcddaaaecddcddecabdebebeaaebddabacedbddeddbaebaddbdebcceddaddbaaadccccceacaadaadcccbabaeeaabdcecbbaededacbdeceecbaddadabdccececdeaacbccbdaabdeadebcceeeadcdcbcbbddcdcdbdebaceadeedaebbecdcacececdccacbeeebaaaecadeecbcecaacebbabcdadddbcaddbccacaedadcccadaececebdaaacbdbdcdbceaededaddccdbeaeacaeaadeccaedababcdeeaccdadcdaceccbcadaaeacddeddceeabdaeeeabaaaaabbcadbddbaaabadacaabddcdbccebecdbcbcacbecacdcecaceeaacaebdededbedbacebadebebdbceddaedaaaecbdeabaeaeededaeedccedbadbcaebacddaeabcecbdcbadccecccbdbcbceddcdceaaddbbbcdeaabaebabdcabbabdbcddbaabdecccdeedebdeebdbecdcaaccddaeadaceaecbaccdebcbcacecdcaccdaadecbceeecdcaecaeadbdddcabdbddbbbdedbedeacabebccabaecedbbcaeccacdcdbabcbeaadddadcbbaeeeceaadadaabdccebcceadeabcaebdcbcbcccdebbeeebadeababcbdeacabeebbedccccaeebbaeeacacaecbecaaeebbbecdcddcadbebbaccddbaadddedeecdcedbdbedbeadabddbcdadaeacbbdcabeabeebaedcbcbecceccbbaadddbbcedcadacbeebcbcdbdaececddceabdcebabebabededceaaeeaccbaaecebbaecbebddceeabedacdbebebeccdebdeeeeedeedcababaaacccbeeabeabdcaddaaedceaadbebadbecabbdabeebcbbbeaebcadabdedcacaababbaacbceaeecbcaebcedccbadaabbbdbcbedbcdbdcbedbaadadeaeebbdbdcbcadebbbbcdcededcaaabeeebbeeaaabceeeadedcdacdacbbdbededcdbcceecabbadeadccbdcceebececdeeceabcddbcebeaadedbbaebbbdebebbebbdedacecebacebdadcabbababdbcbdaceedceaebbacddbdaeceacedbccddeabbdeadeddcbabdbdcdacdbdeaeaaeeccdecdebcabbccaddaacaaebebeecdeddabadebacaededbeddddbceabeaddeaabaddaecebaecabaaadbeeadcdcadabcbdaddbcacdcabbdeacbbbecdeebeceaaedcbbcaecccdbdddcdececcaedebdedeeceeddccdddbbaedcecedecadcdaaddeddcdcccbbbaddacdacaaaacdbeecdbcdcbdeaeccebedbbedcdeaedeaedbeadbdbebebbdbeceaeaddcdebeadbecdcabdedaaecdeaabbaeccdaaaeedecadaccdbbbceeaeceebcceeeddcceaebeaddbcbbedeeccbcacabbcecbadddeacacbdcdbbeceecdadaabdbabeccbddeeaeaecacbcaecbbdaabdcaaddaeecdaedaecbabbcebcecabbcdedcddedcadbaaceaecebbeabcbdacaddddaeaeabaeebdccaeadbdddecbbceedbabbbcaddecbaddaecceeddddababceeccaeaccdebbacaebcdadbcbcdcecdecebbdeeebceaaaddeaedebdcedbdeaaddeabdabdaeeeecadbedceeabeaedecccdabadacebbccdecdddbdedbaececccdcadeeeceabcaeaabcdddadcbabadaaeaaddadebedcccdcdaaeebcdaeaddcecbeddacdeeddabcedadcaaaaebcbbcaddcbcaaeceaebeedbcaacaedbabdcbbdcbaceeedcbcebcbeccbbbbaabceedabcbcbeecbeeadbdacbcdbbabebbbbbdecbcaaabdcbcbcdbeeacdccacbdeeccbeeeddaeecbbdedadadaadeaabaeeadbbaeabeeeebeeababbbbdcdaaedebbaaccddceddacaeededbdadcbceebcadeacdcacbeeadedacdeacdbaecdbecbadedeedadeeababbcacdadadcdbceadebdcbbddbcebaceedccbedbacebccecdaeabbaadadcdeeedccacbccddaddbdcbbecbdcbddbcaaecddbbccdababceeeebaeceeadaabaadddadeacaadabaecdcdddbebcdadeecdaeedccdeddcbeddaabcccdeddcaaeedeeaedaaaebabcebbbebaeddeadcdebebaddebeaadcedcdbecaccdaadcbbdadbecdaecbabdbaabbbeadaeacbcbaaeaccdbcecdebaaecdaaeaeadaaaeecdadacecdaaadebdbeeceaecbedcbaebbcaaecaedcaecdbaadeaacbabdeaddcedbdcbebaddccbbbcdedadaaddbedcbcdcbecbecadeacadccaedcbdebcdbcecddcbdbbeadaedbeacbecbebadaaccccccddeadcbadcceabcbebeddcccecdeceaebdceadecddababcaadcddcecabdeeccbaabadaedddbbcdcaabaebedceeeeebedddbbaddbeaccddeecdbbeabcbadccdeacdabbbdedceabebababdabaceebdbcebccbccaccdedadebaeaadaeeddeeedadeadbaeccdebbaaeaecdbdcaecacceecbadacdeccabdcaccaabbcebdbcbddbdeaddbaecdeebbddcabcbebeedaddbadbcaaebbcbeadeeeedabeeaadbdbacbdeebddbccaebbdacdbaeaceebeadcaabcedddbbedccaeaacacaccadaebeccacedecacabeabcaaccbebddeeadcedbdaedbcdcaddbdcbbbeedcacdacbcedeebdbaadeaddbabdcdabaebcaadcaaaecbcacddcdaaaeeecdddbeaacededbaaecdcdceacdcaaeeedeabeaedbdaaedacdebcaabbebaaeaebcbbadbbcaaedbdecddccaceabdbaabececabeeccecdebebaaceecbdbdebbbcaabbaeaabdaabdacaacedcbeadbbaadeedbdeabedecdcabebdbceaecbcaaddabebaddbbabcedadddcbcddedadecceeaeeeadbeceebdedeaaccbebaacabeeeeacbecbeeedcdbebcaeecbbddebeddbaaedeadacabdadacddceadbaeacedebebdacaaacacedaabeeadcebabacacdbbeeaedebdddbaebbadadeceedacabbbedbccaaebadbbccadabdeeeddbdaccdabcbecbbccecbcbdcbbbccaeebceaaeaddbccbeecdcbaeddbddeaabbcdcbbeeedbcdaedbcbbdbecdecaadcdddecabecabdabebcdcbececbccdcbcaeccbabaabacdeeededadcdcbbbadaeaebceddbbdddaaceccbdbaadeacbedcceddeaacebacdacebaaedbedbdecadacadedbceedaeeebbebaeaeaeeaeaaabdcdbbeaccadebedadcccbedabececbadeedabcadecbeeeddadddebbcddddccdeeeaebbebcbaaadbedabaebecdbdecddbbeebaebddbcdbaebdeeabdababdbabecaaebeabaedaceaaaaebecabdaedeceedbaebeabbccdcbeeedbaecadcebbdbaebeabbcedcaaebbadedddebdaccecabbbececdcdcdcbedddeaddecabcabcaceebdacdbecbeecdaecbccacabcaecccaeebbeaabeacddaaaadbddebedcbcabeabbaeadcabdacbceeabccebaecbddeaeeaaadcadaccdaddabbcddeadbdadaeccbeadaecdbcbbcbcdacccdaedcbcacadbadacdeceaceabbbeecbdbbaedaeeeebcbbaaeaebdceaacbceddddbbcedcaaedbdaccedcccdcebdeaadadeaecbbbdeabcbbdaddeeccbebabdeceeeabeacccadaedeacbdcbdcccbdebebbadedbaecdaccbbabbdadeeceeaaeeddeaeeaecaaabecaebbcddddcebcceccbccebcdcbbaebbdabbaabdabedabbedddbedcbdbeccccaacdbcebbccdbdbbadbebdbbbedcdccbaeaaddbcabeaabdeedadceecbbbcdadbdaeedcacbbabbaabccedbdacbecabaaabbbaeaacacdebcddabeacaccdbbbdaeeabadeabceacbccadddabedebedeaedecccaedbeaeeeeecdbacdbeabedaeaacaacbcdaddedcbabaadaecdeabacdddcedbcaeaedbdcdddeaedccebadeecaccacdadcdeeedccdeeeccbbebeceadadaabeebdebabdabaecbdadecadccbbecdccaedcccebaecaeabbcecdcddabbbdcdaadaaecedcdcbccedcebdacbdbbbbcabcbdbdcdccdacecceebcedcedcccedabcaddedbaaeeedbdecddedcdcaebabdddbbeebceccaabbdbeccdcdbbaaebceeacaecbdacaacecaeeebccbeccaeeadacccdccedacbaebeabcbeacacbedcccabecdbccdadddacaecdcdeededbeddeaecdcecebedddedadabdedbacaabcbeecabeaedcddbaeebcecdacaccbbacdaabddcbdbabaaedebaaddccdbbaddccbecaaacedddccdeddbddaeaabdaaeececededcedbceecaeabcbdbeadedeabcdcdaacebabeaccadabbdabadcadeaecececccecbabbdddcbdeccbbccdbacaaabaecceaeccdcebeabcecbbdbeeddbeabbcaedbdcedadbdbdabeebebeadadccdbcaabccaeacaaaeeacbeaabbeacaaecbdbbcdceccdedccaccbebbaeaabcabeaedbeaebccabeebcdbecbeaeabedebbbbbeccecdeeaddeeeeedaceeddddeeabacadecaccdecebbeebdacceebbebbedebeaabdccacdbcadebebecdedaeddbeabaddcddbddaaaebddedbbbceeebacedaeacabeaacccbaccbeeeddebdaededbcdeadcbeaeebdbdabeeccdbebedcabdabbacbeabbacdcebedceaadceceadbcbdaedcacebcbeccdbdaabbbaccddbcedcddeeeddecddeeeedaedacadadbccebeebeaececedadbcbdaccbebdbbedcccaeeccaaabbecedcdbecccbebeceabeceabcbabbbdbebdccbdcdcaacaadadcdeadcaacabebbacdccebababebbacdcadcaddaececaebdaabeadeaddcebebabdbaeadecbccbaedbeedabcababebedadbceacedcabaaabbceadeecedaeadabcabedaedeacdacabaacedecbbcacbbbaabdaeccbadedaeeecdbacabccdbebaeabdcdbcacdedcdcdbddabddbcbddecdbaabcebbbbabeaedbbecdabecebacaaabedacbabacdeceebabceebdecadebabccebacbcacccaabaccddeeabbcecdebacadadabacadedbbdaedaebabccabcacbeddcdccecbedcaebdaeaababacbacdeeaaedbbcabcacaebbdbabecdeaecbcbbacccbbdecebeeedebcedbdceceeccaeccdcadccbedcecedadbbecdeeaebeeeebadbaabcacebeebacbddbcaadbeebccabcbeaabddbcbbceeddbaecdbabcedaecdcddeeaddcdeabedabcecdecdbabeeabbecacbecaebeceececceddaebacddeedddebdaacedcdacacddbcbabadbcdaebccdacbbcdaeaeedbedeedeaecbacabbdaedbdeaccddbcddbdacbcbabdeebccabcabceedbbcbecbdbecddadcdcbdbadceadabcaccebcdcceceeccbdddedeaedcddbdbeeacdeecbaeeaacccdadcbddcdccecddbbdbdecccecceeaabeabdeaedcdebccebedeaceacaacaadcaddaedcededbbddbaaccbeaeadcbedebadbbcabaadcaeababcebecebdddbacceebaebadceeabbbadadeabebcddebcceeaeddeadaeeadedccaadddaeabdabcabbbaecaddecaeccbdcbcecaaaabcdaedddbcbebacddbbbdddeaeabbaacdacdeacadbdaeadadabbddbccdcbedeeacdceadbcddaeebdaadddaadecaaabaaddaaebbabbadbcbbecdddbeeeecdcbdbdccbbbbebdaebbadedeebccdbbdccedcadebedaccbbdaadeeaebcbdebcbdaddacebaeaeeadcacddcacbaecdcdcbdbbcddccbbecbaecccccebecdedbaebbcadbbbbcaeedbecedceccaaacaeadebaeeadeedacbaedbaedbcecbdadbedeabcadaccccdbdeedbbcbddcacacebbdadcedceeebebbcbcbccbbdccaccaddaddecbbdbcbebbbdbeccadebcdcebeddbbadecdceaecdadbbbdbdddceeaeaeadbbdcadaddaaedeebdceeeacbcbbaaceacecabcaedccdbabcaaedbdcabeedeebbbbedcdedcdeabebddebdadddacdbaaecdabdaaeceeacbadebcabebbebebddbdcbbbadeeabacbbbaebcaabcdcaddbaecacbbddeaeaeedacdbeadeabdbcddcbabdcbabcdceebadacaedcdbedbcabadabbbcaadedeadbeabeaaeeebcacdcbacbecdecbbdcdabeeaecaabbeeacacedeeceaebbadbbcbbbbdcdbcaadecaadaeceadecabcdeeedeedcadbeeddacaebdbcaeababbadbbebdbcbceabccccdcabeebcbeadbacaaccbceacdabcdecaecdcecdceacdceeeeddbdcaadddcaecdbeecceedeebcabebcebdcecbededbeccededadedceadacdcbaccabaadbebaabecbeabbddadbccdcdbbdeabcdeedadbbadcbccdbdbccbdcedbccddddbbbdaecbdebebaadcbdcbaedadeaaebcabcaaeeeeceebabaaaeeececddcccecaedeadeecbbedccacdcbbabecabdcccbdbbadecabceaeeecaadcbcbdbcebbdddacecdcaaeacadddadcdabcebebbaeeeccaaeeadbbccdddeeaaaebcaadebcbbacaaaccbecaadeacdaeccbeaadddbdbdeaeaabacacbadbbdabeeedbdecebacccbaceecdecdaadaeddcdabdadcaabcaeacedcdaadceadeecedacbcbcdbcbccabaedeadcdbbbcbdacdadebddadbdadbeaacadedddcaadedcddacdabcddecbbbdbeecdebbbebdacddabdaebddaabdbbcdcacabbedccdddbcecddecbdcadbdcedecdbcecdcacbcabaebcadcccbcbeacdcebbcbeebedbbdbeacdabdcdbadddecdddbcadcbcbecceaabdbcdeacaededccdacacbcccdbcadcdcdceeabbbdbdaccabdbdbcbebebecdbdcaccecedecaaadeadbabeedeaabcacaddeabcceedccebddcbbddebabceddaedbcdcaceceaecedbaddaebcaebcdcaaaacceaaeabcadaaababeaddabdddacdecccebedcdbeddcacabcdcebebcabbadeacdcacbececaaedbcbeadbccbcdaaabbebbcabaebcdedaadaaeeeecabcbeabcaebbabaabbeaceacecadaccdecbdcccacebcabbeeaeedcbaadbaaacbcccbbaebbeadbbdceccaeddacededbbdadebecececacbecebbceabdcbedacbdceebabecbceadbbbaaccdbabcbcaaabaabdbbbeaacbbbceedbccabdaddccecacaebdcdedceeaeaccccdccdbbdbcbadcebbcacaaaaaaadadcddedbcbbbbddcbeaaaeacbddadabdadecadbadbcbaccebcceeebbdadcdcdecbdbaaceddbabcbbeebbceacdddaeaddeeccdbacdbaaacdeddbdbdcdedcdeabdaedbdaabebadaabacdbdadabcecabbbdaddaededadbaeabbbbadceadccecacbddcabbdbdccdeeebeedcadceeaaaccebbeabeeababcbacddeebcaacaadababbeaadaeecabeeaabbeabdbecddecdacaaaecaeadaddbabaeebacdbbcedaebacdabbbbabeaecdccbedccbccaccababebcbdbdbecacebdedaddbacecacbcecacedbaacbacdbdbddeadacbbeddcbbadbaddcaeaddddabbbdbceabcdccacacabbbeccecedaabbcaadaccbdaeabcabddecaeabdddadeecebebcaeeeedebeabbdceeaaadcceaeaacbbbededaaddddcbecaeddaaebbabacadbccacecaeceaedcbdaedcbabadccaddedddbdbecacabbcdbdededeecaaacdadebbddcbdcdcccedbbacbbabedabababeecabbdadddaebbdadbdcacbebaabaedaeaeacebbdbdcadbeebebeeedadeddeeaeeeaaeadecadbebcdcaebaabebbabbddebbccbbcabdcaccecddcbebbccbbeebccbdbaddcadeabdcebdcdabeaadabeebecbdbeacacedcebedeeaccaacccbdaadbcacdbdbaacbeedecdedcaecccdbcabadcdcdadeeebdcbaddbacbdbeabcaddbaccbacccaecddccbedadcbcbebedaadbdcbeeadeacbcaacbedecaabbbcdcdebcccecccabdcbcddeedeaeaedaaeccacadcaaebdbbeaeeedcbcdeaabacdeeaecdeeeebcdcaadceeecccbccaacddeedadbaccdbcaacaeecbaddceaeeadabcbbeedcceccacbdecbedeebbddeedabaccdcdabceadbdbdaadbcbaeecebccceababaeaebebaaeccceccadbcbbcaebadadebeaceeebcaedccbabbebbacbccceddaeeadbabcdaecdadaeedbdbedeeecccccdbaaadebdaadbccabebcedcebedaeadcbaebeeabbecaccabcbadceabbecbeecbcaedcaceeadddabbcebeabddaedebbedddedbabdabedcedacdeccdaeabbdbbddabacbbbbbeadbbededbcdbaaccadebbbbaaaeddccbcabcbeedabdcebeeababcccaddabdabebbbacecccdaadcebecdbbebeaedcabbbdbbadedabecdbbeccbcbadcecdbaeeabbabcacaeeabcacdcaadcbaeaeaeedeadccdddacacebcbabcadcedeeedbdccaddaedbeeebbecacbdbabadeeedcacdbdcbbddaabcebedbacecdbdacbcbeabbbacdbcbabaacdecdaeeabccbceaeecbeddbaabcdeaebaedcbeeaaddaeeaedcebbcdbabededeecebadbabccdeababacdbceddcdacbbceabaedcabaadadbceedecbcbcedebaacbbebccadbbcabbcbdddcedcbcccceededaabbcaecaaaedcdbbbbbebeceedbcacebacceebcdeadaaeeadadaaceddeebdeaddcdaaeababbdcadabdeacdbeeeaeeccdaebecbbebbdaacdbbcbdbacdedbaadabaeccbdeaeabbccdaedaddaaeaebdddcacecbdeaaceadddeaebeabbeabeeebbeabbbcbcbbcedddbdccddbaeaaacadbaaddcacebedeecbeebeabdbadddedecedeacbbadaaebcdbeabbdcadbbbccddbabcecaddecaaeeaeedadedaaabdbdddbaeeeddcedddbbcccebddceabecdebcecdbedcdecadaddadeacdabeddbebdbdacbabdececaeadedacbbecbcaaaaabadcecceadeedeeedddaeccceddaceaeebabcccceddbeabeaacaadebdcbaeabdcceecceeceddebacedbbcdabadcaecbcbebcdadbdcdaccbadcbabdacecbcbeaaabebabecdcdcedbdecbcddecdecceaaecdaeeccdcdddbdbccccabadddedeeccecbcbbababadaeacbdbeebceabeacdceaedaacdaaebbbcecedcdecbbadccaeeeaebeddadcdddceaaacebdebbdacbdbceeaddcbaaaebedcacddbebaaabadddcacaceadbaabdceeeccaeacbcaaeaedbaeeaceaaaaeeececbeddcbbecdcbcbbaeacbabebccaedbbdcbbacecccaeadcabccabadcedbedeceececabbacccdbeaeedbbdceedccdcccbadeaaddadadeacbbedbcbcadbdaecdccbcaacacdeaaddaaecddebdeeadddcbadceeadedbeaabdcbeebdacaacbceebbbeaccdbaacdbdeadcbbbabbccbbecaadaadbdcbcbaacecbadbaebedebadadcddabecbdecaccdecdcbccbaacdaeacdaecebdeeeddccaabdcceaeadaddaacdedcabcdadcbacdedebcacdcaddeaadcceabacadbbcacaebadbdcedcdebbaeeecdacceeaaacbecabeacaeacbbcebbeaceacaaacbdaddcbdeecaeaebeddedbedddbaaebcdeadedcaceeabbecaaebbabbaedabceccdbcbedabbddaaddebdcdabcbeabbbabecbadccbcbeebaabddaaaabcbceadbacddbedaeeadccaaaaaedbaacbccacddbdbcdbccdcdadadbdebbacaaeeeecdccdabaaadeaebdaeeadbdbbccccadddacbdeeccbbdbedbcdddcbeeeaabddeaececaaeedcddacdbcdedadadbbddcddedcacbaedccbcbbaaaedceeeeadabcdecebdeecddbacdccbacccddededacbbacedaeebcebadacabccadcbdbbcbacbbbbcdaaacaedacebaeabbdccecccebcaeebeaeaecbcbeeadcdcababcceeeabcabdbceeaaccacebcabaeeaceecdbcedddddadacdbbbdccebdcbdbbcbdbacaddacddedbdbcbdcabccabdacbdabdaeceaedddadaecdaaddccccedeaecaeceddaebcbbecadebeedabcedbcdcbcdbacbacdbedadbebceaedeaeadcacddcaeaecaadedaabbddeedbdcaccabceddeaceddddddecbbbebbdbdccadedbeddebbcdcdbdcabdddeeeadbcedbaceaecddeeceecbaacacbcadaceeceaebcbbbabccbcacbeaaaacdeeadababceccdecccbedbedcabcaddeccebaebaeeaacbbdeaaacbbaebbcdaabeaacbaacdccbeabdeaeddccbedbeddbccacbdeecdebdaddbbadceeecbdbddbbebaddadcaebedeaeabccebacdbdceddacdaedeceaeebdceeccdabcbaceedbdebdbeccecbedbeaecacdbdbcaaabbcbbeeabcbbbecdbddbdabadbbaabccedbedbcbbdeecdeceabecddcaababacbdddddebcababaadeababdcaadbdaeacbdcadeaeaececaacacbaebedceebbadcabeaacaceebecbdacadaabebcadedccecaeeedaddcbdababbeccaedaaaaddecdaabcaccbbdbdebccebaaebbecaacecbbcbeabaceeeaececeacabbbbdadcdaaceccacbcbaebeecccebccebeaeebbdaaedbeedabdedadddbebcdbdabbcedbcbaadcdeaabdeeeaeaddbcedbcbdeddacdecccbbeadedaaeeebbdddbcbccbadaecbbbaabadedddeeaccbcbceedbdeedbeceeaaeeacbbbacabdbdceadcacaabccdabbecbcccaeebddcdbdebcdddacccedeaacacaabbdbdcddcecdbbdbadedcaebcdeadaedeebcacbeacdccddeeaeadbabcecabccdedbbdeeccbeeaadccdadceaccbccedaabbceaedbbdaedaebebcadacebdaccbceccaeacdaebdeeebadbbeecbadccabbbbbcebccddeeadceccdbaebacbcecdaabcdcbdacbcccdbdddecebbaeebcccbbabbadbddaabaedeceedcacedbeecdcaddbaaccabccbddedabdeeeebaecdbabcdeddaeebddeeddeccedaaecbdcdcabacadbdacdcabcdaabededeaebdcbbdacebacecacacadbeaeaddbcbdaadeebeceeebacbdcbbaeaebdebbbdabbdaeaddaddeadbddcdcaaeeadedeccdebeacbeeeedeabcdcacadcbedbddbdccacdeccbecdcddceaadccbacdddecacedaecbcabccaceacdeecbdecacbecedebbaddaedaaccdabaecadebdbcdccabccedbedcbdcaeadebeeeccedebddecaacceebdaeecebdccecbadcdbbcaaaacbabcbbbeacceeaaadddedbcedecdcbddcdeeeddbebaaeaacbccccbecabdacdddececddadabbeeadddcadaeeaaeddddeadaecaacacbdbaaaddeedcdbdbdbcbbeeeadacccdedaaedbaaadcadeeabdaabdddecbebabcebceadbabbecccaeedccebabdadcaadeabbbaddbaacdeaaeeadcbdedecedbdddcbcdbdaadeccbedaaaaddadbccccaadbdcbcecadcabaebeeddeddebdcbdbcaceadeacaeaaedbbaddbdadebacbaeaeecbbeeaddcdcabbebdedcaecdcbacdeebdaaccbecacceecbaaddbdaaaccdaaecccabbaabcaecaddedadceabbbeccacdcaeeacaaadacdccbceecdcebeabdddddbeacecbacbddebadecbbbdeecdaedbbdacaeeebdbbacedabbdeaedbebdcddecaddaaabebeddaddedbbbeabbbeccaebbdaecccccbbdbdbccadddeccedcbacaaceebbcebadedaeecebbeabeeccaaaedeeeccedcebdddaaddaddecdbddeddaccacdcbaeecadaeeaaadebdaedebecdbdcebbedebeebbcccbceaaacddcebdccddcaabecaddecadddddebaccbdbdbdbbcacebadcddbedbaacdaeaddcbbdbedaecabceccddeebdbdaeabbdeeadadbdcebadbeebaacadcbadbcbccdedaeaddecababccdbcebaebcedbaaadadcbcaeacdedabaddebbcbaebbcbacdadedacbdecabecebdbeebabaadebbdccdcdddbeaeacdbabcbdadaadbdcaeaacbcddacabcbaebeacaceedaecaedbadceeeeaecdbaabaddecdedcdddcecbdccdbaebcdcabeeadacdbbdcdadaebcccbbdabedadedbaabaddbdedcebacbadbaaecbadacbebdaeadeddbcdbdacaddbcbbddebbcccbaacbedaaadbcceddacebadaadbddececaeeecdbebeededadccadebeeaabbbcdadcdacbaadbacbdbbcbcdcdaeaeecaccebbbdeeaedbdceceeccdceaeeeccaceaeebadeabecdeebbeceadddebdbdebeebaddddebdabcdcdbdbcddddbcebcbdccbbceeebbcddaeededccdabacdbdabcbabdbeeabcbedcbaeacabdbcaaddcbdaedbcdedcadaccdbceaecacacbadaaacdaebaacecdddebaebcabbbdaaadedaebcbbcdecebdbdcacccdaabcbeadabcdbddaeeeeeccceeabddbdceebabcacbcaaacbbdadcbabadbcdaaaebedeeddeaeddbacbdbdababbaeaeeaaabcacccdcaaeeaaedaacceededdacaadaecccdeeceabebadcebaecdedababaaebccebaeadcebbeecebbeacbdebeedcdcadddeacbbddabdaebcabceeabbcebebbccbebcebcdeddbaeaaadbeeeeeeeddbcbabedeedbbcbdcdddadcddcaaebceeaddaebbabedeceaceadadacbeaabbddcddaaaeabcbbccaecebeacdacaeaabdcecbecdcbdadbcacedabdebbdcdadacedcaaceeedbcecceedaaeaeaaaaabddbcececeecbdcedebbbabbddbdcacecabeebecdaaebaaeceaedcdbddcabbbdcdeabecaddabbdadaebbeccbcdeeccabdaeaedeacdedebccebbbbbdededbecabcaaceecdccccceddaacedacbadabdcaeeedbcabbdaedadaadcbbbdaeabebabbdeedbdbcdaceaaadbbeeacaadabeeccadacebcbbcdddbcedcbddcbcaadedccacdaecabbebddcbaedbeabaeccaacdeddaeedeedbeceeddcdcdcaceccbcdacedbbecaeeecbaccabdbcebbeabdbcbcdedeedbcbbddcbddedadbbebadaabbdacacbddacecbeecdaacdddabaebbecceaeecbcccabeabbcdcdadacabeeeaeabaccbadbdcebbbabdcbddaaeabdcedaecdadcabcabcccbdcaedcdaeececcdcebdebcaccbbeebebacebcbdadceeecccaebbaaddacecaaaccbcacbecbbcbaccacacdcabaddccbddbdbaeeaebeeaacdccbdceadbbecacbcaedadedcaccbdbcdaaadadeabedddecebcbcaeddabcdaadecabbecdeeeacabebebbaadaacaaacbdacdeededdaecdbdbbebbbccdcbcbecdcbadbbbedeaadbedededbeecbbeabeedaddbdbedebcabbcdddbedaddedaccbeaddeaabddeaedbdbcabcdbcbdcdbdcbbebbcedcbaccdeedcabacddddaddedaebccabbaccbeadedbecaceaabcabbaaabbeaccdbeeddecdebccddbbadaeaeddcadcbcddeebbaabeadaeeeecacddaaaeaaacdddeadcacacebdaeddbaedddebcbcaaeaeaebdabebccaaaaaacebeebacdceccbabacdbcdaebabcecbbeaeabaedccccddedacbcbaebacaaeeebedadbcebcbaceedccaacbbcdddedcbcaeedbdadecbcbcdaccbeaaddcbabbdeabccacbdcacadeabcaabaaddbcdccbababaaccdcdcdecbccddaaddbeedebdacceadcecdbaeaadbadeccdeaceedaaeadecdcacebbeeedbdbedcecaaadcdaecaaacbedaeadbbeccabddadececebdebceaedbebcecabcbeeaebedbbbddebdeeedeccbeaecbcccdebcbcdeaadeeaacccaeaadabdaadcbbeeddedebedaabcccaaaebcaddeaddecddcbccebddeeedabedbbcabeadbbbaddcdbcdaeedbaaecbcaeddcacbcbebacdcbbacacdcccaddeedddaccceeddbbcbdeceaaaedeecccbeabbbaaadbadbecdeebbaceeeeeadeabdaabaecbbecebdbdddbadadcadebcccdeeaebdcacaeccdacbcddbccaabbcccaeddbcdacaeddbddbeaecebdbbbeaabbcdcceaabdecaebccaacdcaabeabdbddcadbaacbbedbdedebdeaaaaccddcbbeccbbebdedacdeecdaceedbacdbddeecaecebbcbccaaabcbeccecebbbbacaaecdbcceabdeabecaceaadadedeeedeecddaeeaedbdcedcbeeeaaecbdbccbdaabaaeeecebcaaddaddccbabababdaeaacbddbebbaeebdcebcddcabeeacddcbdccaeeedaaceecbebabbcdceeabdddbacbbbedbdbbeaebdccabedbeacdebceadedadeddbcbcdcabceadebbddaaecdbdcbeaeaabbabdaebaeaaccdbedcbeaeeecadcdaccdeaccbbacbaecbacebaeebcdddcebeeabcdddeaecacbccdccbcaeeeecbbeebdaeecceceabceeeddebeaeabababddeecaaccaaeaeaccaeddadcbeeceeeebabbbadbdadeebdbacbdddbecbcaabedbdabdeebeabebaabcebdebcabddeadeadededbcabdbdacedccdebcdababdcaeecdeaabbdaeddbdcebcebdcddbeeccdbaaadbbcddacbaedacebdedbebdeaecdeddeadbcbbcbecccaedbeaddccbacbaecdcdcbadaebaedddaabadaeacebdcddeaaebaacdbecbceddeadadecdaacdaadccadcdccacdebbeaddcbacceedcabccedebbcbcccedcabcdcedcdaebeabdcacdceeedddceceacbeaabadddbbdeccbbdaacedaebddcbcbbbdbbeaddbbeabbbbabcabcbcedaaccbceedccaedceaadecaedebdedddebdaeaaaebbecebedaeccbeebcdcddbacabdcbeeeedebedbaaebbdbbbbcdbbdbeadaecaedebabebbabddaaaaacdeceebcecaeaeeedcdcadcbaeecbaaaaeceaabbcbdeebbccbbcceadcbcdcaabaecccdaabdaacaedeccddddbeeaecbdadaaedebdbeacddbbecbdaaeaadedecbbddeeceadccddcabdbacccaaaeadedcaeecadbecadaeeecceccbadbdaeabeedcddbadedceaebdcedecaedbeccebbcceacbcdeadcaceebdddeeaadddecceedebabdbddacbabbccceecededbcaebdacabccbdbaddddabcadcaebbceeeadbcdcececeeaaebccadaedcebceececbcabeabdaaeeabddaeaaddabbaabbdcbebddaeeeccaeecbeedcaeddbaaceeadbbbacceddaecbecabaebcbddbabcdeedcacecbcaeaddecededbddbecebedcdacbbabebcebcbebaebaacaabcbbddcdeadccbbdcedacdebceebeedbaaedcdecdeeddbbcedebbdabdedbacdbdbdebceceedbdbddbbcdcebdacacbecbceabeadccdbdedbecdaceeddbdacdacdedabcbbdedcebeeddddcedacaaaeaccdbbeebeceacddcabdcabecdaeadbdcabdbabdcbdcaebaceebeaedebccbcdbdddbdabdebcedcedcaaabbdaceccadbadaeabbadcaecdeedecabbeaabededbadcedebadeaeabcdbedbcedbcdecacebeeeedbbaedaacdcddcedddaecaaadacbadbebebacdabaebbaedbdeadaededdeebbecaeaedaccdbeecbdbdbcbdcdebbddeedcaacabdbaadddabddeabedbaceaacddaacdbacabddabbbadcaceeadcebabdecaacdcdcbddbabedccadecadceeddbcbceecaeebaaebdcaecaabadddcebebcdcaaecebbacddaeccaeebbebeaeebcacbddecaecbcceaeebeaebecaababedececcaddcdccbbcdbaaabcbcabdadbddcbebbecaedacbebbebbaeecceaecccdadaedbdecdcaadcdaadabdacacedabadeebbcbbaaeaeeeceddbaadddabadecbaeecbcabdabbbcccbbcbecbddcccaceeabdbdebeedbaaeddeceebbabccdcdcedcaaadbcecaaacaccecceedaaeabdccbeeebcecdbebcdcaaaebeebbeabbcedcbcebdbbeeabdcbdddcddedddeeeedcdcabecbecedcbbbeeddbedccaaebbaddcaceccecdddccbacbecddcaaaeeedcdeacaeceacccedaccabaeececcdbcddcaddadeebcbabceedceaabddbcabccbacecddbdabecebdaacaeeecceadebaeeacbeadcbecceedbcedacececaaecbdbbbceceeadcdcbcbdddcbaeaaaedacdcddcbaccdabebacedaecedceebdbabebacaabaacaacccadcaabdbcdadeabaaadaeccaaabbbdbabecdddcdeacdadaccbbcdacddbbebcaaecbebccbcdedaaccdbeaaccdaacaceaedeaaddebaacbddaabdacccbedaedceebeecbdeaaaadbbadaabaebceecedeceebdceaeaeddabaeedcdadcadaabaccdeaabedebbddbdbadbddddbccaabbbbcabcdacebdabcaeccbcbecdeeccbdcebdaaceedbbcdddbdbbcbedddaeeeeadcabdbabbaaacbbacaaddcdbbbcacaecabeccaccaceccbcbaacaaaedcdcecbaaebebbedcccaeeaaeccbedecaadceeadcbebebaedcbecccddaaabcddcdedaaebababddeedcbceabddbdebccceadbbdededebacebabababccbbeabcabdecaddccadacdeadbeaaecabacddebeaeadacbcaceaeeedabcdeacaeeaceecbcbccccccaecedcbeddacbcdececacadebbeebdebaadecceecbeccabceccdeacaabcaddcdacdaeedcdddccabbbeadbccbabdeaeddddedaaaaacbacbeabadebcadcceaadbdcdecbbbecaccedcddadcbbccdcdebdcbdacdddcedcceecadbddeddbdeeabedcbedaabdcedaabdecddececaaeccaaadecaebdeebabacdbadeedbaacccbbedcedadbdbadcacaebbacacbebdcacbcbbbdddddbedcdebdeabdcdcdacbdcaaabadcecbaeaedbabcbadebdceeacabcbdcecaebcaaabcbcabdaadeabbcbabbdeccaebadabbdecceadabeadaaddaccedacacaaabbebdeeaebbeeececbeceeccdbeedbaacbbedaaedeaaabaacedccbcebacebbdbaeedceabadadaebaeedadbabbbacedbabadadbdbeebcddeeddcabbedcdacaceeebdabedabbcecbeaadadcdcaacceedeedcebacaadadbdadecccdeaedebdaebccdbdcdaeeeabbddbdaedbcbdbdbdcdcbeebaddebaacaaedacdceadadecbdaabdedddbddeaeceaecbcaacbedabecaeadedddbbbcccccbddeaedbccddabeaaeaddbbdcbadadcadecedacabeacecbdeabddadabddecbaeabcdeedaaccedaacacdcedcadbbeacccacdedeeaaeecabaebebcbbccaddeeadcdbddceceeababaebdbbdcdecdbbaacebaaceebccbcebbddeabaeebdcbccddbcdcdebbaccaeeebebabadecdceeeacbdaaaeedccaacedbebcddcccecedcaacadbbadcccbbedeaddcaeeaeeedebcaecabadacebaaeadacdbbaedcbddcaaceaddedcccacadacabedceeddaaedcbbbbaaadeaebacabacbaeacabdcbcddaceabbdbebddcdaeddbbdddceeadebcabccdecedcebaddcbedceddbaccbeedebebeeaacccdedcbebaedbbedeabedeeaeacccaaeaeabcbaeccbacbedadbebecbadccdcceeacabeacbbaddaedcebcbaaadaebdbeebbcbadcbedcedeaabeddedeeaedcedcacceebcccccadaabdaadbcdacaaadcddbabcaadebdcabdabcdceedcecdaadcceddbdbddddcdacdadcdadccebabbcecdbedcaebeeddbcbeaecbabaacceeadaddeeceabcbebeebeacaedaddebbecbececbeacdcdbeaeaddbbebdbabccecbcbaddecabbabbceaddcccdbaabebbadebcbbedabcdacecceebadabaddaaaaacbecbbbddbbedccdcacccabeaaeedbddcbeeeeddedbdddbceaeabcbcccdccccbccecbddeecdbabacebeeaaeeedebabedbeeabcacaabdadeedbadedebdebcbedebbdbcddedbddcedcaaebdebaeedaaaaaecccdcccbaaddaccdbceabbdaabeecccdaddeedccbcbeedcdbadddccaaabdabedadcacddebbcaebdeabeacdebebecdbebecabdacbdaacecabeadcabeaecceebcbebecedbbaccbddbecaebacecacbeabbeebdaaeebbdbecedaddbdcdedaaaabbceacceddbababbbbedbcbebebedeabbecdeecabadebcbaeccecdbbdbcdcbeecbcebaedaaedbabdedcedaeebebaaeadbbdccdadaccdeecbeabbbdbcbaadaebdceabeabeccaadeceeaebedbadbceeaadcdebeccbeeedbcbdaddbbedaeaeeacecccabecdbdcbaeebaecdcabacabbeebebcaededdaceedbecdecabcccaeaacaaeddabdececdbdaaaaebbbaedeeabdbdbaacddbbbccbeaaecaeacebdddaeaeeeacddaadecceaebedceedeacbeeeacbdabbbecaaceeacdacbcabddabccceabccbbccabdbccabbedacbeecccabbdcdcccedabbdbcabbacbbbdeedbbedbbacaebdbceabcdaeeeeeebbdbdaecddabbadcdbababedeaaabaeaeacbcdeeddddbbdacedbdceeaebbeaaecbcdecaebbbcddcabdeadbcbebdadbccacdbdabebddcbebdddabdeaabddeceeadadcecdacdbcadbbdaeedbdceaddcadaaebeaeabdcabbbeddcdaedabcccdcbecbcabebccabdceaacebbedaadacabcebeddaaaaacdadebbeeaabbaadbebeddaacabdeabbbeedcaabaceeccacbbdeaedcddcddddeadcedccebdaccecdcdaceccaebcaaecdacccaebbacddaaebdddaeedccdcadcacdccacaeedcdbabbbbaaaaabdbdbddcbbdeeeeacbbcdbbaabbaabcbdbdcccecbebacaacedbbcdcccacbaaeaeeadbeccdaedcbdaadddecaccbdeaecabcbdaaebababbabaebbcdcdbeaeedcdababbcdbceabedbdaeaeddbddcacdaedeecbdcecacdbcededcdebccacbcddcdedcdcddcadeeeacbdabeeaecadecdeeabdeabddbbbdbcacbacaeceeaaaedbcdceaccdeccaddaeabadbcceedadecbdebdbccaedacccbebbcdcbcebeaaabecbedebcbadebbcebcddbdaaceeecbebbdbecddbbcbbdbeddbdbcbcbebdebdcaecaaeebacdeacbeddadacaeaacbaebbccdbcbdcaadcdaccebcbdbcbbebcdbbdacbabbbbadabeaceaeeeadbccbeabacbdbeabeaccceecadcedeacedaeacdbccaaeeebcececebbdbcdbdacdddaddecdabcbabbeebdebcaccbbeeddabaaabebbbdcdedbaadaadbbaedbdcdccedcdaeeedbadaaddeecbdccdaacecbccdeaaebadbcabbddddacaacbdbbbaebebddaaebaecdabedebcbeacbcbaebedbabcaebcbaddcdeedacbbcaececebdcccabebabaddccbaadebcddebbbaccedcaadecdebbdcadbbbbccbbacaaeaabbedcaaaeeacaeaedecccdbeeacdeecccccaddbaecabdeccccaceecaeeedbbaaeceddbcbacccebbbbbabdbeddedcbbaebeabeaddaaecadddcddadababbabadaecdedccaacdbabbceaacacaeadcccebdaaddbacaeadceedbaeacbbbdaccbebbeecabdccbeabeeccbeeebaeedcbbacadaceaaabbceaebbeccddbdbeacddbcedeebdaeaedbcbadaaebceeeeaeeeaeadbedcadcabcbcaeaaebbdcdabdebbbbebbabdbbaceedabcdedbaabeacdccaeaecabdeeedaadaacccecacdbcebbabcbbecbdacacccdeaeedbedabcddbbbdabeeaddceaaacedbecaccabeadbabedecdbddacbacaaabeebecbeeadaecbecadecddbadbabdbbcacbccccbdadbabbbabeeacaacdeaabcbcccadedeeabaddaabbaccdbaedcbeedadecaaebadcdbdddbecbaddbadaabbebdbadeeecdccdbeedaddaaddcdadbdcbebdbabcceccacebcdbacddbaeadedcadbacdbddadaeebebaabdbbbaeaedccddeadecaeaadacddaebdeeebbbddbeaceedbaeabceccbddedbbbccdddcaeadaaababceaddeaadcdabedbdecbebedebaeedcdecbebbcddcceecbeaabeedbbdaabcddaaaebcbebebceebbbedbeabbcacebcacbbabccdeddbeedddebeabaaaabcbddadebabbceaeeedcebccbeebceabdaecaecbdcdaaedcbdeacebaceaabacebdaccabaecddcccddaabeabeccdbceccbdbdcdadedbbcbbeccedbbaaebedccedcaadebbadadbceccaebddeaaabbeedbdeaacdcbecceeabdcbdcdebbbbdaabbcaeddabdcebeaeccaedaddbbeeceaadbbabebdadccedeaadcbecddeddbaaddadeeabcaaceaedeebcbddacacabaebdceaccbebbdcdaadeaadeccabbcaedadabeadddeaaceedbcbecdcdabaeeabccadbdbddacaddbbdbcaedbadabcebdbcbaabcceeacaacbdbbccaabddabdddbabddcdbceccdccdebeadcabecabebbbacbabbcabcbdcebebdedaaecdcdcadbeddceeaebbcccbbededeebcbdebbddaaededaeacceebaabedcacbacaddddceeeabdaeccbacbacdbedcdadbbbbaeeabacceaeabaaeebdcaebdcdeedeccadeaeecabdaedecdeaababecceeebabdcddcccdbbeeeebedcabeecbabeabbacccbecdbbbcdbaadeddbecbcdecbceaaccdcededcbebdbcaadbcaaeaaaebabdeecdaddbdbebaadaecceaedaeabbaecbdbeecbbadbcbddadecccecaedddacccbdeecdeaeaeadacadabbbbdecebdcaccbcbdccbdacbacedaeadceddbbbacbeddceedceabbbdbedeabaeccabecbdcaadddbcdaadeecacdbdadddbedbdacabacaabceaadeaabdcbbbbbaddacdaabdcbcdbecaceedbbddbebdcdaadddecdecbeadabcbbbaabbbaceedaeddecdacbbbecbebbcbdcbeaaaabccedeecbecaacaabaccbcecddcdbbeebaeacebeacdecdcdccdbccecbdaeacadaccbeadcdadedacdaccbecdeaccbadeabcebbadcacacaecabcdeeccebddaecbabceeaaebdeaaaedadaabcaedbcccdeddebdcbcadbddcaacbeadebbddeeeaccecbdeabcabbccbbbedebeabbcccebceecedbdcbdabdbaabcadeaddacbcbcdbcdcacdadebdbbccdeeaebeaebeccdbeccecadcdbedebbbdcceacbbeebbcaddaccccdcaadadddbaabddddeaecebabcdcddbddecdaadcbeaddeeaabcdbbcaacebcaeebeabdecdacacbccdaabcdedbcdccbadeebcdaadbaacdcddeabcdeedbbeebedbcaddccadaceeceecadccabbceddadaeccaeaceccbcdbbbbeeeccdbbbbddaceebdabbdbbaccbecbbbaaabebcdbaadaeccdcecbdaecdcecedddcacbedbaabcddcdbceeecbdebbbecbbcdaabbcceeacdacecaeabecbdaeaccbbccedcbdedbdcaaadabeebedbcebbdcdaebeccdbacaadeceaabbbbabbeaecdbebeccecdcdbcacdeceadcaebccddcaeacbbcdbbebdbbaeebcbcbeeacdecadbdcbccedcbadceeaebaccbdbeacebcdedcaeabadeaaceaddedebeedeeeeaebcedaaaebaebcaceacbbbcddddaacacbabeebeddedacadadeeccebbdbcdeedaabadcaeaeeebdededebbddccacddacbbbdddcbaedbdabaeccddcdedbaebdeebeebedecaeeacecacebedbedababcebaecaddcbacadacaaaaaedcbeebadcdbadbedeededeaedaaeeeabcdcbcecdeacebeecaceaedecdeebcaeaaaadecaeabbdbbbddbdcdbebddbdcbbaddadeebeddedcbccdbcbeaaaeaecacecdddaadaaccdcdbdceaaabddabbaebedacaabebecaaacedbaebadeacdcaeeebcaedcbccdabdaebcbdccbdcdecbecdabebdcbadbcaeaacbcacbbdacbceacdaebaccabacbacbadcadebdbeaeedcaecdcadebedbbebedccdabbeeaaaedbaebadabeeedddecddeaadbabeebbecdcbebdecbdeecdbdaaebeecabacabbccceeedeecacbbecddcdebccecaaebeaaacccdbcaccbcdaecbcbcadcccbdcaeabbabececaeaedceabbdaeebdbbcaccdcbceeacadbdedeceaedcccddbebaeaaacecaddebabcdcbdacbdddaeaddaaceccaecedadadabadcdcccddbecbbeedeacdeccceeaedbbcabeddaeceeeaacabcbbcacbeebbabddabcdadbbdeeaceacbbbbeebbbaabebeaccccbabdecddcabdcaaacbdddceebabaebeeecaeccdccadaacaedbcbbaaadbdcaccecdebbaababacebbaebbadcbceedcaabdecccdcbdcdcbaacacdaebbbceccbebebabbedebeeeebdbbeeddaaadacacdadecedaadbacaecbbeacbaabbeaacbabbaaecccbadbacaebddcceedcabdebaeededbaadceaececddaecbedacbeeccaccacebecbcedcaedcbeaeaaadacabcaecdbedeebcdeabdbeacddcdaadbdcbdebacbeddeeaadceccbcdbcedeabcbeededbcdbdedcabaebaddbdddcabcbdddadddcdabedbecedaddaadaadecacbaabededbaedeedebdcdddcaadeedcebadeedcacbbaeedbeaccdcceebabccbdcbdaabcabeaceedecbccaeccbcbdceebbbcaddbcadeeaeababedbaeceeacacedbbeeeccdadebdedbebdecaeecccecaebbdedecadebcbabaeedacdabacdeeacbdabccaaebeaebaddaebcbdabacdedbeddbaeacecabecbedbddadcbeebeedcbcdddcaccdaddccdaceeecdebaaadcacbcabaacdcaaacccdaabaacabdeebbcddcecceaeeddeccddceeabeadbcebbdababbbebbccbdedebdceebaeccebaabbeebacabdacecaeacabbebbaabdcdcacecebadeccdaeccdbeccbdadddcbcacbcccbadaddbdbddaacdcddadecddceeaddbcbeecdeddaeecdcddbaaaecceebcdcddebebeeecdedeceaedbcaeebdecadaaedbdcaddaceeabcdebdacebadeccdedaebcecbcdacdedcecddbebecaadeeedccdababbccddcaddeeeebebcaeabbcdcbcdcbecccaccacbceeeeabdabaeaedcaaccdceeeeaabdaadeebdddbabecccdbcdeabcecdaeaaabadbccdedadcdebbeedddecadceaeecaecbdcbdeaeaeeadecebcdccdecaaeebeceadddbeccdddddeabdbeebcbecccadecaddbacaacaddcebcedacdebdcdaaeebdccdeacaaabaeeccbedeebbeaabadcbabeedcedbdaddeadbcbbdbcbeebaaeacaeaedeecbeddddbcaceacdcaacacaeeedbcddbebdaacacddbacbbabbcccabedcbdbcdaadadebdecbdebaedabaeddaaeadedcdaceaaadacacdebdeebddcdeaebbceabddaeaceaaaeacbebcacdacaccbbadaebdcccacceaebeabebbbeacdedeacebdcdceddbbdadcabaaccccaacdcddeacdbcdeeddccadbaeadaccadcecceabbdebccceaccbcdbbedeaececaaacbcbbbdcebdceacadaccdeddaeaabbbcdacaedceadddbdeecbddcdeabcecbececacecdaeeccecddbbedabbbdadddddbdadabdcbacaabeceebedeedbebaabccaabbcdbaabdecadeaaebedeaecdcbdecdaadbecaccaebaeebcedecbdccbdbbadbaadbddddacdbbeaccddbdededeabbcdeeeaabbcabcbbedaaebcedcccecbebaecddceebcdebbccbecaaccddaebbbdeadcaccdeccbdcdedabccbecbdaceccecdeebacabababcbecbeabeeeccdccacdcbaaedcddeeeecacaaacbaeaceebddcedaaceebdaeeccaadecdadcdceedbbbccbeaeeddbcbbbddacdcbcdaecbbadddabcaaabedaabaedcceebdbaeabcddbbbcecdcadabbddbeaebabeeeebcaeeaccdadeacbdeabecacbbddeeebacbcaeacaaeddaeadacdcdbbcbceaabcbeecacadaddcbdedccecccbbcbeccdedcbcdacaedabadeaaabbcaaeeababddeadadbdccdcbdaaabddbabbadccecbcbbbdcaeeebcceeeaebabbcadecceccadbcbccbaabaebdeebeedadbaecbbeadcebccccdaabdcccedcedbacddbbdeeabeddbeebeedcebcacacdcbbbaaeabedbddbdaeabdecaabedaddeaaacbdebbadaacccdeebebcdecedbebdedcccedddcdaecbabcadccabebaebbedaccadaeaabdcaaacdadededebabdabccdecdaaecdaaeebbeccbceedededacacadccebcbdeadceddeeecaebeabaaabaadbebcedcaecaecdcbacebabeaebdbbcbbbcbbadedabcbbecccebdedccbdeaebeebebdbbcbebeaaaeadceebedbdeccaeccbbcacecbecdbacbdadbcbdabedcbaebeeeadeeddabdbabccaeddeabacdcdecddadceadbababeabacbceccaaeeeedbaaabdebdbdabeedcaaaaadaaeeceadbebddadaadcbebacbdbdecaadcddcbeeadddccebebadccebacedbadeaadebebceccdddcdededdededcbedddaecaedbcbcbbbaedaaaedbaeeadedcebccccbdaedebeeecedcdaddeacaebaeeecdeaaaddcceeddaccacbadcbbdccdebbdbabceacdbecdacaabaaeccccaedebbcebcaeaaaebbecadbbadccbbbaeedeabdccddaeadbccbadadbbabadeccacbaecbcbdeacdddbbbaadcaccedaaacaaceadcadaabeabcbcddcebcaebaedddeedaeceadadeddbeabcbdbdcebbecaadbbdedecebeebdddcedddccdeedebabadcdebcceccbacedddbdbdeaeaacaaebdbdcabaddcaaacdbdbeadcecadecbbdeadcdaaddcabbadcacbcbccceaaebadcbeccbdbcedbdccebedaabeeacbcebacdddcbbbabceaebcccbbedeeeedcbbececddcdaebebacabbdeecabbcbebbbceedebabbcbcedccdedbbbcedcacccbecbccaeadecbaddedeceaccdeadbdadacccedeabbabbbccbbacaaaeabcedbcbdabcdadeeaadabebdccdbdeabdaaaeabeaaecacacdcdddcbebbaccdbdceeecabccddbbebaeacceabdccccbdedbbddbccbacbcdceddcecbccbedbbbcabaeeededadaceeddccaeabedcccacdebabacadddbebdddedcaabdbeeedebbbaeaeaceeddacceadbcbebbdbbcaccdcebbadedcbbceeebcbbcdcbeeecccabdcdeaeebbcdabdceadcacdaddedebebadbbeaccebacbacbbdbdbabdebaaddbacdecadcebbadeeddbdebdeacbabeebaeaddcededcdedbcebebdeeaeaeddbaeedcaaeebcecbdaeaeaecbbbdcebddebbcbaeeebcebbabeabbbbaddcdabebccdddbccaabeecbedcdaddaebdccdabcedceeddcbeaceaaaccaecbecdabbddccbbeaacadbbdabbddcbaaaaaedaaeaedbaceecacbebcaedeccaedeaceaaaeeabcdeedcbbbccdcacdedcebcdadbadccbcbbeacabdecbccbddbdaeadeccaaacacccacbaeecadabcbabeacbabbeecbcbbaebebabdaabacdbebeedbdaecabbebcebebcebdedbcbaedcdadcaaecebdcaebdabddcdbdddcdebeadbccbaadabcaddedeccacedeedbabebabaeeddeeccedbaddbcdabdbbacedccbecbeedecbabaaeaddceaeccbacccbdceddbdccdebabcdcedabebedbdeaeaebdbeceaeeadcedcabaeceacbedabceacedbdeebcceddcdabcdbcecabccbeedaebcedbbdabdcaaccaccbaaedaaebcdccbcedeebbaaaeddeecdadbdddcccdbaccedbabccebaaeaeabadaecbbdedacdbcbadecacedecdbdadeddeeadbbabadaebeedcabddbbdcacceebccebdadbcedbbaaaabacbaeaceeabcacedebeadccbabeeebddebebbbdccaeaaabdaebcdabaabbdcdddaabebaedbeacddcdcbacceddccedceedeaceabecbadbabebbeddcddeccdeabacaccbcccdcdbcbeadcddbebcabcbddcaeddbadcdcabbbddcecbeecaeddaaaeececcddbecacbcaabacadeadbebeadddbcbddeaecadcbaaabcccedcdcaeadbcbcedbcaadbaebcebbbbdecdeadbeeebcadcdeeccebbbdcebdaaeeedbdbbaedcadbbcdaceccbbddacbacebbecbeeabcecbddbdbcacccaabbdedaebabbebdaadacbbbeeccbaadeeccdddbcadecbdedceeedcdebadeebecccaabccbeacbcbedeacceeadadccabaddbcdbacbceabcaecabccbcbecacbaeedeccedcecceaeeebddddaeedccdcddbaceadceeebdedadebbdddebedbcbcaaceadadccabccecdddeadddbcaadbebabcdedecdeeedddeddbacabceecddecacdceaacbacccbededebeeddbeadeeeadccbbeaeaeccdeaeadbdcbdaedbedeaeeedbacccbdcdbbcdedbbcaaccbdeedebcbebbbcacabcabbdeacaccacedacdcabdebadecadbebcbaecccaccacebdcddeedaeebdddbceeecbabaceaebdecceceaceeacbecdaeccdceeadeeeeaadcaaedddadebbeddceeaebdcaadeaacbeebecbaecebccceecdcbdceecbeeecbdbaecbbbaceacdaadcadebdcecabaeaccdedecebcebabbaddcaccbaacebcdadecededbeebebceaaedcebdbbadbaeadccbabaaeaabeccdadcdbceeebbadaeacecbbedbbecdeaaddabcdaebacccaeabacdbbaccdbcdbdbdbeaaeddbadaeeaccdcebbcacbdcdaabbaeebedaeeceeadeedeeeabbbaeaceecdcbaebccbddeaadbdaeabaeebddbbabcececacadaebcabddceecabbedbebaeccdbdadcecdccebddeaeebccdadaeadaeacaadbdbeaeceecaceecaecedadcdacbadaadcdddaaaaecbabaddbacaccdbecbecacdccaacbadecbaabceaccbdacacbcebcddcdcaceeddbddcbcdbacdebddaeedacacdaeebedcaedadbaebaabdbabebdcbcdbcbddbbbbeadacaceedbceeecebeabecdcddbbddcabbbebaecdddaacaebbccbbdcdecddcebabeeaedbedddbcadbebeeddabbcacbddabcaabbeadbdbdecacadcdbeebbcbbeaacbabcabbcdaaadaeedcbdddceadcdecddbbcdcddacbbaebdaaecbacbbabebccbbbaecceeeddcaceaeabbacaecdeaaccbeddbdacebdedaaececadecedcacbedeccbaabebebbebdeceecabeababcbbcdccebedbbbdeeecaabddbdbaddbdbecbbcddeaadddbcabdeecaaebabeebaddecddcebaacbcaeadddaadcccadebdeccbcbccedaabbaeadceccdaeddbadbddeeabddecaabaecceadecddcadbbdbaceabebcedecaeecaebdebbaadccdecddaccdcadcbacbbcbdbaeadeedddeebcbebcbeabaeedeceecdbdbebddbebddcdcdcbaecddbbdbbddaaaebaaacaaeddbeaccbcbacddbedeaddabebcdcbbedceebecbabebddebedbedcacaeabcaadcaaaedecaadeeaceaceadacebbccacddcbceeceacdbddcebbaaddecaceeeaecaababbdaeeeaaabaecededbedacbabbbdbdbebbddccbccedabcaeedecddcecdccbcbecbbdddeebcddddbeedbdcdeedbcdabcaadcabaecedcdaabaabacecaabdeadebcbacdeeeeadcbadbabeaaeededeedcbecbdabaacddebbeeedeababeedbdececbeaaddbbedbbcaadaaacdceececceaaeaecebdcdddbdeedebbaaabaacabddcbeeeabdcabeceecbaaacbcadbedaebcecaacceeccaecaacbbceeeceeaeeccbeaeebbabcdebacbaebdeabdbdcabcdbeaeeeccbdadeaadbedbeaabcddbadeddedaadcdebcdbdebaccabdadbccaaeaaecceaccbaaecadebccdeedceebbccccdeddbaecceeaeaaccdbcdbbadbcdceabcccbcbdabbddbbdbadcedcebececaeeccddbabddcacdcbbbcebadbceedcbcbbadebddcabbddeeebacbabbdaddbdbcbddadaeacdccccddbaabbeadcabbacaebbbbceceaedeebdbdedecdecaaaebaaabccedbaeebdccabaeedccebddcddecbebaeeebdcedabeeacddbbedaaeecacbdecebceaeaaadeeeecbdeebaaeebddedcacbaedcaadeeeaecdedadddddeedaccbdadabeebacbcecccabedcbbacbddebcbdcdccaceedcbbdddbeddacbabeededaabdacebecdcbbacedabdeaecbacdadecdbdaacdcaccabeaceceecddcdedcdccbecdaeeaabebccceedcaccdccdeceebcedeecebbbbccaadbdaaacababecedaeddbddebdacacdcedcdbbcceccdbcbeabeaecbdedaeaadecaddcaeadddeaaabbbededdabbcbbacdddabddbbcdddabcedecceadcedbbbbebcadbdebeaccbeebdecadaacbdeaaebebebacabacaccdbcccadcabeaedaaecbdccceaaeeeeeaabbbbaaeedaaabadebcebadbdabaedcedceacdecbeccbdaddaeadaaedebaaaaebcbdeddadbccdacdeaeacadbdeebdcedaaadddadcdedccbdcaeeacccadebcccaaaadcbaabcdadadeeeabadacededddaaabeacdcbebceaebbdeccddbdabcbbbbddbeaceebdeadaaedadbbebdecadaccaadbeeeddedbcedaadaeddaaaeabbadedadedbddecadccbdedddeedbedeecbccdeeabbacbadbeddceadecdbccabeddbaeedecaacaaeebbcddbecbcabdbbacecceeeecbcbcacccebdcddecebccaeabbaceaedebbbaceabeabebaaaddeaddbeedacbadcadeddcccbcdbaadbceeeacadaeceaedbcacdaacebbeddcdaebedaeaedababcbecbeebdbbdbabdeaaacdbaedddcaeaeedcabeebddeaecbcbbbbcdebeaabbbdaacbbccaaeadadceebebcecadaaedeaacceaadbdeebeaeaccedbeecdbbbdaceaeaebaaabdaacdbcbdbdeddaaeeeebabccbbcbccabdabbabbedadeceaeabbdecaecbbddddcaeccacddadacbecaeabedeaccbeedecaaeaeddcccaababcaccecabedcdebbeebdddbdecbadaeaeedeaeddbcbeecdcdbaccabddbdcaacecceeecdddeaaecaecdbbdbbacdeabedbcecbeaadbdcceebbccbedddacadaebbacebbeebabaddbebbdeacdeacdacceceadaacaecbeddcedaceccdddadcdaccbeaebaccbcaccddddddaaebaddbbcdbcdbedcdaaededdeabdeededaacebdecadbecebebeaaddaeaacecdaddcabbeecbadabacceecbccaeacbdeecbdeeebbbeedbbeaaebbdabaaedcaaaaabaecbceeedeadddaebcdebdeceebdbcdbadbcaaddbbdcaceaecbbceadbaadadbabcbcaaaeacabbcabeaceccbdacbbadebacaccaacceebeecddacddcdaceababaadbbbbbbeebaebabebcecedbdcbbcdecaacebaadbaaebddedbcddbedabcadbedeaadabbbddadcbcbedeaabdcbbecaabcdcacecbdcdaeeebeeebbdddecbbbdedbbedbabcbbbabdcbadbcdbedccebcedeccedabedeebbddeacaddbaedbaecbeeebccdeedbabddceeeeabcbabacebbdcaacbdbeaebbbbabbdbbdbdcecaeecdcbedccbbccbaccdadaecacbcbbaabddceaccbecacabccceadbdcacbcdddceeabccdedcccceaeedbceaabbcdbdecbceeceedbcaccdaaebedebaeacdecdbaeecbeebccbbcacababcddcabedaeebeccbbedeebcccbdeeaeaccacbadaaecbebbdacedbaaddbaabcecaaadaaaaccccbaaadeddbebceaebddceceaaccedebcecbebcedaaeaebacbbedebadadbcabaeedaedcdacdacaccbabecddbdadcbabbdbaceacaeecdcaeeeedaedaeaacbdbddacbaaebebbdeaebcaceadbaaeacadcbcdbcbecdaddababecdebeaaeebeddcbbbbeedceccabcccabdedcecadbeadccbccecedceabbdeaadaaeebdcedabbaacaeacecabdaaedddebeadeaeaaebdddddacadedecbbddedeeddaaedcebabaaeaedacaaceeebcbdacdacaceccdaaaccbbcbaaecadcddeeeeeacaedebcdaccecebebcdbcbdeaebebececabeccaddadbbcdddaebdeaaccccbaadadcbbdceccabebeadcbababaeeacdeabcbdaabcdeeebbaadeeeedcceacbadbcedeaebcdbedddeecbddeaebddcbddacbeadecbbdaaccaadcdddbcdcccaaaaebaddcecdeccbadeecddeaabbcbbabcdacbedccaeaedcdadabdeabdaebbbcccdeabaaccabeeeedbdececcbebcacedaeabaaecdeeaebdaacccabdaebacebdaecdcbecbedbaceedcceccdaaadbabaaadddacbdeebcaecedeaeeeacddaaaaecbccdedbccdaadaddbccdabdbadedbdebbcacbebdeebcbadecaeceaaddeeabccedccacdddbceeecdadaabedeadbcabaceccdadccabdabbcadecbdcbebeeaeeaebbdbbecbeaabbdbbaaddcbaaaecdcaeeccedaeacdbaacdeedbdbcdeadddacdeaaceedcbccbddddbdedecdbdcbeacbdcaccdabaebaebebbceddbdcdeeeabebdcaabcecbaeecbebacccbbaabedbeecdeebedebdaeeaeccbcdebbacadacaacaccdcacbaeecbadceceacadddbadbedbdedbcdddcdadeeaeabbadbbcdeaeccedaadeceaacadecdebaabbeccddcbdaecdbbbeacaadabbedaebcdacdacdccaeebceacedecadebbeccdecdbebbccccbacccaddaeaccdaaabcdceabecbdebebabdcabaccadedededebacbddebbcaddcabbbdbedaabedeabcdacaccdeaaccadbcbddcebbaadadacdcbbedebaecabebeeeaeebcdbddaaebbdacdeabaebbadddccccaacadabbeababecbecaeceebddaedbcddbadedacdbecabcaeacceceaaacddcaecdbcaedbdecbacabbcaadeacdaadadecacabceeaaddacbdaaeaddaceeeddeccadbbeceeeceeeedacbdeaedbcebeeabbcbbebacbcecbacabebcdedcbeecbdeacaecdadcbeabeedeebbeeebbdaaebcdaecdbcdbbdeddbdddbadbaedbbedaeebaacdeeeedcedbcdebabbbeecbcbeaaecbbceecedeaddeebbcdecaecedcbeacbdedabaebbbabebecebddeacddabbbbaacaccecbcadeabccdedddcbedabacdeedbcdbacdbeeedebbaadcadcedceabdcdaccadbbdcdaebaaaecceccbeabbdcadeddcceedbcddaacdaeacdebaebeeeeebecbddabeecceeeedaeacbbaeccaeacdbebebbdcebacecbccaceeadbaccedcecbddaeadababadecaceeabbaaaddccbbcbdaabaaaadddaebbbabeeeedeaebdceebeccbabdedaaeacaaababeaebdeeaadccccbcabbdcdcbcceedddcddbcdadeeacbedbabebbabeeaaebabddababdeaaaaddedbedcacebedabbebbaaadccccbabecebecdbdccdedeebdcebeaceacdbcabdaecbbececcebcceceeaebdbbdebdcbbeedabbabbedccecddbaaabcdcaaabebdacdcbcbeeaebddadbacdcabccecdddadedebccddaeaaeebcbeaaeaecededbacdbcaeacbbebdbaaaaeddacedaeaceeaeeebdaccdebebacbbabcbbabaacabaccccdbdadddddbedbbebdbeadaedcdcdbcacccebdeeabadaebcaeccedacbeeabbdabceaeacdbebeddbbbcdbebbedebaaceeaabdbbbeddeecbaccbaeaadbcdcbedbabdbceeaebbceedcaccadaccbadadabebddcccbdbdcdcbddcbbdbdbeadacbbcbbdbaddbcddbbcebeeeebcabceeeadcbaaddcaebdbcabecbccebcceeadcacbaecbcddadaaebbeebbbaeecbccaabceebddbeecdddddeacadaccbaeccebcdbacdbeadbaadedcbdbbeadbcdececdaeeeaabcadceebeaaeadedeeccebdeddcbacddcacaceeabdbddaaaaacdcddeecbbaecedaccdcacdeccceebdbabaeaacddacddbdecdebcebeaecdbddcabedcdeebebacbeeacbaaddbccabeddcbeabddebbcbabeeeddebdabddabbebacecbdababcdeccdcbbbbdbcedeadacbebbebbeeeccdbedbbeabbbeaaeeedcedecbedbbaccccdeadacebcadbccbeeeccbcbcdbebeadedeaccaadbbabeeadbbccbdeddedeaabccbababeeebbdbeeaeeaacccadaecaedceddaaeaccedadbabbcbcdbbdbcbadedbdaacecbaeebccedbdabcedbbceaaceebdedbbcdcabecbcdccbcdbeebedbceceeaccaaedeedcdbacbdcdcabadcccebacebaeeeabaaebeeeedeabcbbaadbadbceebeeaeadbedbbaeeccacadbdbeacaedbdeaedaaaabdbbbbacabcdbecdebdebccedadedbddebcabedadecebacbbacadabecdcbceaaeedaadddceecccbdacbebeacaaedcedbabceedbcbecabedebdbedbdcdbdcaacbbdeaabcabdadcddeaceeedcceeeedccdccaacedbbbbcbebceccbaaaeccacccddbbcadbbcaaebeeddbbaedccccccbbdccacceedbaeceeceabbeceeecaecccedcedecccbdcaebececcddbebaeeccbacebaadebbadbcdbabbabbcadbeaeeaadbdddadbcebaebcacddcccabdcdcceeaaddcdbdbbabcadbcbaedccdeaedadbbdddbacdcdadddcbdeeccebeacedeaeeacdbedcaabeddaebdcbbceaeecdabdeabaeacacbeabbcddcbbccaabdbcbaaebeceddceebccdcbeadbcbadeadcadbcaeaccbcbbdaaceaacadcdacbccceadadbbadaaacbddcccdaeacebeeebaaaceeeacdaabaeaeadebeabcceedddcbcecddccdacdaecdcebbdcabecacedcdccbdbbdacedcbbdedbeccbbeeccecaeadbdcaccdbcedcdbddbaebeecdabbacabecacbddeabbeadcdcadcdeecacbedadcddedbabdebcacebbbaadccdbdceddebaabaeceacbdaacdccbeadcaabecacddbaeaacedbcaeaebbdacbadaabeaaabdebdbadbcaebcecaadbbcadbabcdcbebeccbdeecaedeacaabdeaaebdbbaecdbaeaadbaaabeebadacedbeadeaedbadceebbbdbdeacbcacabdadebbcdeecbededbeeabeaabdcdccecabcdecadbdbeebcbeedbbbdaaeddabebacbdcddacbeeccaedbcecddcbcbcdabaccadebcaeabdddacdbeddcaaaadaeeeedaeddcdeccacebecedccaebeeecccbccbeaeaabcaaabaedddbbdeebebcadbbddceacadbbcdcdabdcccadcadeddbccdedbceecaaeeedceecbbbeccacddcebeeedeacaddabcdaeddddbaecdeaeeaddceccdcbcbedeadbcbabdcdadcdbbcadaeebbcbbeecadddeeeccaeeabbdcabbdeebdeeebdcbaceecbcaebbabaadbdaebaebeaeaaadaabbdeaeaaceccdecacacdbabeedcabcbbcbaadadebccedeacaaeedcbeedccaceeabcbcdcbeeabbdbcabceacbaaeacecabbebecbdbeabbdeaedadcadaedccbaeeedaeccddccbaebbbdcdcebbdceadcbdcaddeceadadbeddadecdbbaacbaadadcaedcdbabbeaebbabcecbaeeaeeaeecadbabadeaddcaaaaceccaaeedebbeabcabcdebdabbbdcbaaecbeabccacaebcbcecebbabaebcaceccbeabcacdbbebcbdeaeedabdacebcadbcbddaaedccebbdcdcadadcceaecbaccabbeadcbddeeeeadbeabcdeeacabbebbbadeadbaddddcaadcaaeedaaedbcbabbdbdebcdaccceaaadebabcbeacddbedbddeeebaaeacdadcbebbcddeabcbdedcabcabdebebeaedbcdbeeaeeacbcbdadbdeabedabeccdaecceccdbaadabeeaccdaebdcedbbedbeeecdeceedcdebcebceeadaaecbbedacaadebdddbedeecadebabbcaabcdeaadceaecdabbdddcceaddaecdabbedbabbbbadcdbddbbccdcbbcbbaebbdbbeeabaabdcbcbbbacabcbadabeeddcbbbedecbbcdcdadabdbdcaadaceecbcdbcaeaeeecacadddcdaeecedccacebbdedceeadcbdaacbdacadeeebdcbeeeadecbcdcbdbbbadbbababcceaeacbaabdcbcbaecdceacededdeeeaaebeeceacebdecaeddbceadcdbdabecbeadcbbbcbcadaecbddeebeadaeebbddcabeaedadaebecbbcbddeabaecbcbcdbecedbacbeeabecddebcccdaacaeeddbddedeaabbdcedbedacedccdacbaeaacadcdadbaddcdbcdbaabdedacdddaccceedddaabbdbeaaebcadccbdaeddeeedaccbdbcacdeaedcdecccacbeaebabbedecbbdcceebbcbbadbcdeaacdacddedbadaeaccabebbdacacedaededacaebecebbdaadbecbcedaceeabecdebcceadcddceeeadecbaabacdbadcddcacabeaccbacdeeaaadeadeeeecddddbecebcbaeaaecdebdbcbebbaccababeaeedcaebabceaeeccedcaeadceddeeacaabbaabbdceabcdbcdecdbcbcceeaacebdbdaaaddbebccdddaadbcdcbcaaecebdadedddeaaedaadbdbdccddecbbeeddbbbcabddbcabdedaaebacaaddaddbebcccaaeacdeabeeddbdcdabdcbeaabeaaacbdeaaaeddaecbbececebcbdcbdabbedeacebdbacbcaaddeddecacebbaccaeedabdcebdeebacbadbdeccdbbdcdddadbdceaaaadceaaabcbccabaaadabebdcbaaecaeeddcdccedeebbbacbdebaebdcbcbeeebaccadcccdcadceeddcbadccaaaedbbbddbabbddaeedcbdaeabeaaaddaabdddbbdcdddedcbadaceeaddceedaaeabbabdbcedebdadddbccacebcddcabdccacacecccddceceebeeaaccadbaaabaaaeacacaaeebacedacaaaaaeebcbdcddbcaddcedacdceecdabdbbdcaabaaadbbdddeadbadeebbbcbcbbdceecabcceeababdccdaecaccbddeecbcebbaabadbcdddbbdbaccbacedacaebeeeebadbdbbcabaacecaaeacaadccbabdeacdcabcececdabdccabdbdcadaccbbdaeeceebedeecbccdcbdbeccdebbbabdaedcdcdacaaacdaacbdaecabecdadebbebeacdebcddbccebeaebbebebaceddedecaeeacdabaddbaeaadccebeeeabceaebddaaaacbbadeaeccabecbabacbecaaecdadedcaccecbdcddaddecdcabeaeccacbcdbdeeeedebabdaeddcedccceddaebcbcccccdbabcccdbaededdbbbabadaecdcbdbcceebdedaddaabccacacebdadccebdcbccabbbadbdcaecedaeacdadabedccebcdaecabddaabebebeccdaaaccabceeeccbacbbddeeeaeacdbdccbaadbddbedcbbdaddabeeedeeeceeeaaadbcadbacaddaadbaecbccaaaeccaceeddbceebcbddabceeeabbadacaebadcaaabdeeaaebaabeceaeeabcbebccacbeadcaacebcedbdeedacaadadecbcacaeebebeedebacedcdccaceeeccdecbaeeaeecabbadbdcbebaeadbbbbdaaadeceecadaacebbdbeacaacabdeaceceeabaabbdcaaadccabdcaebebcdeebedcbebcaecbcaeaddbaebeccdeadaadbcbabecceceeabbbcebaacedbccceebebdbdddeacebbabaadcbbaeaebeeeddcbbaadbcbacbbbdceddbcbbdabbdddabbcccbdebeadcbcdacadcdaebaaeadceddacbcbccdabddcebdadccadeaccdebcaaaacbbedcbaaecaedecbcdaddaecebbddedeaaeabbcebaeaedebcaeccaeedeeeccbaddcededebabdeecaeeebcddabdcaeadeabbaaabdebdadededadaaeedebcdccdbcdcadaadbabecadccdeccebeadebccddacbcbeecceceaabdcedbdbdacadbdcdbeababaeeabebaabbaedaabbbcaabebebbdaeaaabeaedaaeddeadeeedaddaacabbceacecccadebeadbbabebbecaeebadebeddceeaadcdbecdccaceedbccadaedebebaaadaceeccaaeedbdbcaacebdddecbabceccccbddebbeebdabeaeaddeaaabddbedbdbeaccaeabdbadadeaedaaebcdcebdcdbdeebedeccdcdbeecbeaaaabdcdeebbbddadebbecacaebeedbdceddcaaededeccbcbadabbcecedcbacbcceaeaadaaacadbaabdecabbebccdcebaeebedbcaeacdebbdcecceadbbbcaaabebccedaeecceccdbaedaadeedeabcdaceeadecdecbdddeeebeccdcdbadbbadabceacacaacebaccdbdbdbcabbebdcadbadbbccacbbebaccbbecdecaecaeaaceaaacbdeebdeadccdccdccecdbaebbcbdcacbddacaebaceecedadececbebaeedcabdcbacbdabcdcabaadcbbbccdcddeebbacaccdbbccedddcabecadcbdeedcacccacbaaecdbecebbdecccdaaddbecbdacceedbdeeddadbbdceedacbdcbdbddecabcaebbdecbaddcdcbebeacbccabcdbdedccaebbaddabecbeedccbbddbdccebddebbedddbbadcddadadadceeaabdddadbaaeddceebaddcccdbbccdacdbdcbaadcadbddeaedaeeaeabcabeddbcdcaececaadebacccabdeeabdeadccdcdbccbabeeeddddccbedaedcaddeadbeaaebccccbeacddabacdabacbbeedbaedaeaababcbeeccbaededdaebdeeabeeecdbceadbbcacbcdebdeceedebaeaecebbddeaaeceadaeacebeacdbabbdadebdbbbdcbdebeabecebabeabddbeabcebebdcbbdcbedbbcabdcbddbabcdecdbcedbbdeaadbbeebabdadbdedddacbedecadbdbcaccdeebadeebddcacbcdabecdbeaabcbcedcebdcecdcaeaaeeecdaaccbbcaedbedcaedbccbbeedbbabebdaaadeadadbdbbaedbddaeeabaeebbaaecaaeeaeceeaeaceedbddceabaedbaecdcddabadeabadccccabdeacdebdccaeeaccabaeccbddbecebbcbaeccaacedbeeccaecdaedebccecdbbdbcdeadecdadcacceebddbaedebceeaedcadcdabdabeebcceccbdceaeedddbecbddbeacadbadbcceceecdbedbeaadbbcbabbcccaecceaadabbbebacdebdbabcebcbccdbdeabbbdcabcceadbadecbadbcdaeaceccabbbcdcdedebbaedbaaaadaacbbdacaabedaecbcdbadeddeedeeadeceddabdeeeaebabbadeaeddabbecdebeaadbedaacbecbacaccccbbcaeeccaaaecbbdeeebaeaaedcaeeedbdcbdacbddecbeddaecdcabaabbebaabdecbccedddbcebbdccbcccecebaadabccdbaeaadecdedbabadacbeadaddcebeabbeaadeabeacaaebcabceecadabcacdcbccdcbcdaadddbaaccbddedbdaacaddadbcbdeeecedbdddcedbabeabecbdebeacabaaedbbbdcebbbccedcbaadebbaabbddbeaeceeedcaeaaaedebdebedaedeabadbecdcbdabbccecadddadaeacdcbbbdaecdbddcbaedabdcabdaceabdbcdbecbddaaeeedadbcbceddeeeabbebebcbbbcbcbcddbddaebdebbacaecadadddecaeacadcaecbdbdddaabecaaedbaceaaecbacedcacccabedacedabdebcdebbbaadbbdeaddedecbbbeadbbdcaaccbabccbdaaacebceccabdbdcebabedeaecaeedaeccaecbcbdeacdacbaacdeddaaedbcdacbececadcddccecadccbaceedbdeaeebcadbecdceecadcbaeaccabbadadbebccedacdedcdcbeaccacadadaeadcedceacaebbabcbbeedbcecebddacdedabcaddabebbdbeedecacddceeedebecacddabaccdaaccaaeeedbbbaadaaddbdbedccacdaccacabaaccebbeebcdcaeebbacbecbabcedbbceaeebdaabbacddccecadaacbaebebddebebcebdedecbedaaaceeabcdeaaaabbedebdcabddbabbecabeebaccaebacdcabcadbbccdadacaabbbbeeebdecebdaecaaceaceabcaadbeaeaabbcdcdbccabeacdaabeedededacebabcddecebedebecbaddbcbbeebecedcadeedacbedaabbcbeabdacddcadbebbbdecddcdeeaabdbaeaadcdbacdbedeebabbaacbbcaebeaecabecbcbbaacdddedededbbbdadaddeabceababeaccbdbadecaaeddccabadcaacdeaabadacbcadeaeddcbbdbececbeaceaddeebaecebedbeacdddabeadddbaceadcdeadedddeeeadaacbaadaabbabdcdcbdeddabcbbdebdedbdeabcdeecccbadecdceabebaaceeacbaeeedcbcdbeaeebdddabcebbaeadabacedadbabdcdbcebedcaedbcbeaeccecbcecbdaeeabdaaacacaaabdccdddacabbdebbcabdbedcaccbdaaaaeadaecebccaadebbaaecacbbdacabeeddceecccabbddddcbcecdcddeedcaccbacbecdcdabdbcbcabacdccbbbaedbeeddadbcbcaebbdbdeaabbbeeeaccdabeaeabbdebddccebbaebeeabbeeedbdeccebdcaeebbbbdadecccaecbdddadbbacaabbeabadbcedcaabbdcdabaccbdbcabdceabdedeaddecdabbaecdddeebceaecadaaecbaabcacbebbecbabdaabccccdbbcbedeeaeacddadbccbecdaadbcdccedabcbcddabdcdcdeabbabccaecccaccdcbeceabaadeecebebbbaacbcbedbedecbedbabddaddececeedbccadbdeeedeadaecbedbdcdeaecedaacadcacaeadcbcdcdcdcbeceaaeeabbdddbccbaceebaccabdedabbcecdcecbacaadadcbadaabebbeaeeaadceeeecccdeccccaddedcbaedceeeabbaecbbeacaabacaececeeabddedaeddbcadcadbcecabacecceadbaaababecaebcbbaceebbbbacbedaebaceabedbdaabbbebcbaaedbacbcaadeddceeebbacddcedbabeacaedccdddbcdebeaabdbdccaecbdedceebacbccaaebdcaeecebcddaedcedcaacadbdeacbadaeaaaedcaeedaddaceceaeaddaadcebabdcbbdbcbdbbbdcedebdadadbaadceabbadcbccecbedaedbdeaaeaeeaecdaaacecdeaceeddedbaecbadbbabcacbbadaacdacdaddacbddecddaebbbecaaedeadcdceabaaecddcbaadeaacddbdbeebaccdcaaaaededcaeeeaaacbcbbdbeebdebaddcacbdaccddbaacddddaddbcdadbeacdcacbeabdbddbcedddeddebaaddbcdcedaabebccbdacadabdaaaeeccdbbccebdcceebedaabdccdadcedbdccedcbdbeaeaccaececcbbeebddddcdcacceeaedbabecaddbdbababdabeeaabaaaeaaaddeebebceebaecebeddaecedeacbacecdbbcaaeebcebbecdacedbdadaeeddcbcaeccebdbcabebbbdaebbbceaacacebcbaedeccdaecaaaecdedeaeeebeaebbedabddadbcdaabbcadebedcbaaecceaeccdebcaecbddbbedbcdceadbecbbaaddecbaadedacbddbdcadbaeacadbcebcdcacdddecaacaeebcaaacbacedbeedecccdbadeadbcccceeeeddeceadaedadeececaadcdeeeadcadddbdbcadbddbeeabddedddcacacadecbdabcddadcaaebadacdbddbdabceaecbdbdaaceebdcbedabdaeaedbabbedbaeebcaeabecaeabcaaccddcbeaaeabccddcdaacdbdabaacbaaabdcbdbbbbcaebeecbbdcbceccbcacebddedbadcdbcbaeaddeaccdecdabbccedaccadaedeeaddecbaeecabdcbccdacebeaedaedcacdcecacddabaddeaebedaaeeabaaedaadadedeacdabcbbddabdcedcbabeadaaeeddcdacbabeccbadbebbcaeaebbbacebcbcddebbcdcdddcaebcaeedeedeebdbddadbedddabdbbadecbeddcbdadeedcbcdaadcddbeaddaadddaaeaeaaccbbdebdeeceeadadedcbdaebacacabbdddcadaeabadabccccceebebeedabcbcdaadcedddeaddecdeeeebddeeecdeadcabbbdebbdeddebaadddeccedabebaebcbbeadaaebecebaccddbeabacbbbedaccacbccebbbbaecccdbaabcaecaacacacbdbbdbaaabaeddbadbedbaeaebebbaabeeaeaabeaadcaedcacdcaadeeeaeaeecbccaedcbebecdecdaaecbceaddbdebecddbecaeacdadbdccecdeabcbccccbeacdbdedeeccaabdddaabdcbeeeabeaeacbcddbdcaabcaadcbecacdbdabdedaebebddceebcbceebaeedaeeeddceebaebdebdbcbcedbaccdebcceedabeabddcabeecddcacacabeddebcccdacbdddccdbddebebbcbebbdcddddadcaeacdcbcbcdadbeccdceebadbaddbccabeaedcdddabccacedccdcccedecdbeebdbcbdadcbdbebecdaabcdbeeceebbacdedaecbcaecabcbeeaeddececeaabbbaecadebebeeaccceaabbeebadacddedadedbdaccebebacadddddeabedebecaaabbccdbeaabbdbbbeeaecdcdacbeedddadbdeceacbdedeebdabbacdbaadddaaadbdbceebddaebeeccbabbdcdebbccebbecbbecbbdeeecdabecdaeeeecebdbaabdbcbbbdaaedeacbedcabbebbcdcddebeeedaceaddcaaeabcdcbdaeecaebcdaebcceacddbdbbdacbddaadeaaeabcbacbacbcaeaaebbabbbeddceabececceeccbeebdadbececceddabadbeaececdeedcbccbabcdaeaacbaadcdededbaaebbbcabaadeeadaeedceaccedadabedbaacadcedeacbadcbcabbaadacdcecdbccaabccdeeaecebeebddeeebddbbbbeeebddcdcbacedeaeadeacdbdcbceadbcdadaadceaceecadeacbeeceddababdddeacdbecaaaddbeebebecbdecaaccdcdccbddeacdcaabdcecbddcbdeaecbcbbbeacaeaebcebbbccadeeeaaecbeccbeaddaebbacbbaedbdabbbdedecddcbebadaacaacbacbcdccdceeacccaeeabbccdebecbdbcbceaeeeeaadecaebeceeecedddcaccccddecaaabeacccdedeebadbccaddaaaccdccebdaeadbebceadedacaadcdedbbeadbadecacceebbdaadddacdbadeaebcacbbacdbbcaabbdaaecacdeeeabcbdcacbabcabebdddeabecccabbdbdecdebaacbeeacacddeceacadcbecbdabcbecdaadbdbeadcadceeebeaebdeecdadcdacecbebcceddcceaabaecbecdccecabcdcdacbeeeceabdcadbedbabebebaeecddbaeadeeaecbecbeecdabcdaebaeaddaacccbdcdecbdabaebbdcaebbddcbdebcbaacabdeddaeeebceeadbabbbebddeabeaadbdbdabbccdeaadbeaecdecbebdaaccdaabdccacbeecdcbbebcdddcbeacdeeeacccabcbacdacbaebabcbdcacbcbabacaacaebcbddaebebcebcccacbabdceccababdeaaedaeeddbcbddaabeecadaedddaccecacabadacedcccaebadbaacdaccaadedcabcdabdabcbcdcdaddddedcceeeadbeecdbeeeddeceaddceebbcebceccaeacbbcedecececbadccadddbaeebeaaabdebcacdedeaaebeebbeddeabadcbbbaeededecbbcbaeeecaddeabbcedcaabbbcbbcacceaaaeaeeabeeceadabaacacddeccdecddaedeaecddcebbccdeaacdcdeceaabddadacdcccbbcdaacababedaecbcbbcebbceedebaacdddccbecedceebcbdaaabaabddeebdaeeceeaebcabdaccccbceaeabddeddedaaecedcaeeeccaeeabdccbaabeacabacacadadbaecbdbeebabdeccebeebabedbacdcdecdecabbdbbacdecceeedecedbeddccaebcceebaaeceaccbdccccccbadceaecdbceddeaadadcaebcddddcaeadbddceaeccceccabbcbbbbcbddabecceeadadedcbcabaeedeaccdcbeaedecaaaaabeabeebebeaddbcddabccdbcadbbbabcdacdedaaadddeeccebeceeecaeeaceeaeedaccebbccacebbbcdeccceadedaeecebaaccbaccebeaababdebccabeedadbebaadadbeaabebecedbdccddcdadddecbdebbccddcceecaaebdcaedaaeabbaeebddbbbabebedeaecdccceeabdebaccddeceeaacddabccdeabedbccaeddcabdbecbdaecdaebcdbbdabcdeeebbbacaddbbebdbaebbacbeeceaaaaacbecdeddadcbbaccdccdaebaccdebbdedcdbadaadaeadaadceabbcabcbacbdbcdbdeacedeacdbbbbedaebaeecbbbbccbdcdadcdabdaabdddcacccdbcddaddbeeceeccdceadcbbebbaacebcacaaabbbbbdcaeaaebdabbbcabebbacbcddccbcccbebdabccaaabeacbedcebededbbcedebaccacddaaaeccedceeadeedcedbbbaececdecaaeacedebbaacaeebcdbcaeebcdbaceaaceceececeecacdedbadbaeedcaddeaaaeacdbeedacabdacceececadeaceeddcbcbcdcdbbddebddccbaddcdcbbaccdecbdbccaaebcceedbcbabaccdacdcdedeeceaadebdabadbcddadbcedebbbcdacacadbaddeacceebbcdeacdabddecbdeeabdaddeebecedeebcdedbcdebeecdbeddbbacabaecbdababccabdeecacbeebdbccedbbbabbbadaabbbbaaaadadcbcdceebbabbceaccdcbaecccceceecabcecabdcdebabdadbdbdcbecececdadaacccdbeedcebcadaaebaaedadaaccceeeeccebdaabebbceecedabdceccdddbaadaaeeddcbecdbabebdbeeadcdcebabcbbaabdcdcbddeeebadecddecedaecdacdabbcddcbdcbddbcbbbdedccbbdedbbcadedeedbeddcedecccaaacbedccacbedadacebabcceddebdeedcdcbbaeecdbaeaaebdebccceceabbdcbeacecabbddaaedacacecbbacccaadbebaabaaaeccaaebacdedbbecabeaeaabdbdcceeedcdeedddaacdbaccadcbaeaaebcceedcceaceccbbedeeabbcddeadbbeacbaebecaadeaedcebadaaabcabedbdcacdabaacebbdacacbcdaccccabbcbccdddbdeeccdbdceebdbeeedbcaaedbaebacecaeeaaeecdecdbbbcbeaebeadaaeedccbbcaaddddabddcaebeabbcdabaaadddaddbaceddbcaceeeedbadaacccebceebbeeedeedbadacaceceeaeccaedcdebaaccaedababacdabddabbeeeaaadacbadedebaaaaecbaddaddaebeddceaeacbbbeaaddddeeaeddcabdbddbbccaaadeddbbeddeeddeedbdddccdbdcbeecccebbeabdbcbcededceecaaeaaebeeebdeccaacecadbbadcdcecbbebeaaccbecbcdabeceaeadddbdcbcebabbecbedbabbbcbdddecdaabbbcceaedceeebdecddceacccddddeadccddecbadbeebdececcbbaeeebbddacebacddaecdccdcadcacbbbedbabbeeaedabbdabeebddccadbaedcdcecbcccbaeebdccebcaaecbeedddccbaebdebadedcdedbccccbbcaeddadddaebddbddaacebacdacbcdeaceadbeceabadcdcdedbabdbbedbcceeceabbaccdbdbbbdaadebccacdacebcabeeeeddbceaeaddedddbacaceadaacddeddcbadeceedddccbdebcceadbaceaaeadeecdaababacebdbeadaceaabcdcbdaddcabcbadbaddaebacdcbabbaaeaabaeedecbbbcddcbdbcbacbeccbacdaaaabaadcacbabdcdecbbeccdacdaedbcbbcdccbedcacdcdebbcadcbcbaedadbbdcceebdcbaebaddbeeaadecdbbccbbdaedebdcacceebddcbaddaceaeeccdecdcdeeddaeccbacbabbcebdccabcbedeceedcbecbdecaecdedcadceeeeedccaeebedaaecdaadcddddcdeabbebebddacbbedcddccbdcdcbdceaaacbcbaadadbddeaadcaebcbcdebeaddebcccabaebccbddecbcddeceacabecbbbdabeddededadbcdadccaadbeabcbdbbbcdecadbcdaabeeeedeedbddaadbadeeeecbdadaaccdddeebccccaabddceecceceacdacdbaaacbdaadbdadbdcebddccdbeeabaebcacecceaaaceddaeaaeadbbaebdcaaabadceddcebcbecaacecdcabeecacbdeceabedacdeeaacdddbdadbedcebabeeecbceaecedbbeacdedebddeeadbaaeeddcabdaeaecdbabeecbeabdadecebedbaaaeeeacecdddaabeccddececdbddcbeacaacbaabaadaaadccdadbecbebdddbbbcadbccedabdbabcadadbadaecadaccabeeaeedaaaabcbdcdecaeedbbcdbdcadbbbdbacabaecddbeacecacedaaeabcbdbdbdacbbddacaabacdcebdeecbaadaeddccdccedcbcecadbdcecbbdbebdadadcdeaddcbaaacebcaabeacdebedbeeeaeeaeedddacaabbdacebedcbcdbeacbaccdcdcdcebeacbacadceeecceaaeeabaaceceacbdeccdbcaedeeeaaeaeaabcdaadcbbcbbcebbdaaadebbbaedccdedacdcddaebaaccbabcbcbbbaebebbbadbacdceaabcaeeecbbceaccdaabecdceceecceaedcecaeecabdbbbaeaeeeedbbaccceabbdadecacdabaaceaaccbdadeecacbeeaaedecacbbeabecabaacbebbaddbedacbdebabdbdeaaeaccdccbcebcebebbddadcadebeaaacbdcbcedbcdcddecbdedcbebdcadbcdcaeaaecaaedabbabacceaaebadecbebdbdbeeebdacddcacddaedacacccdbcaeaadbbdbbccdabbcdcdddbaeaabbdadbcecaabbeaaccaeadacecdadeecdaeeaacecccddaeadbcacdcbbcaceadacdaecdaddcdabadccddbebcecddbbbedadeeedcaaaecacacbeeeddabadaeaadcdbbeabcabbdbaadcdbbeddedaeecddaccebabedcedeccbbcbadccdacadbdaacaddecbdeeeeddbaeabadabbdbabcadbaddccbbbdcaacdeddbcceabacecdbbecccebeeeddbebedddbdecaecdcdceabedeeccbecabadeaeecbcabacbcdaddceabcdaeeeaadcdebedbecdeecaadbabddaabaeaacedcadccdbeabaebadddbdaceedcabadedeaeaeeebcebdddbcccbeabbdaadbabcdacdcacdedeebadbedbadaebdceecbcbedcbabdcebaabaaebeecabcbdeebdadbbecddabbbecbcbbcbedbcadbbdbebbcbaebdbcdccbaebdaabbbdeaabcbbeeacbbcdbeaaadbdbaebbebabceabedbadbbeecabeababebdeeaedceaacecbdecbcdcecebaddbecdbaaeaeecccaababedcadecabdbdaacbdaceebdbbbbcdeaaeeaddeebbcccdecdbaeeadaecbcadbdacdabaadccdceeededacbddacbdadddaaeabacedeccaddddaceddbcaedadbbedeeabdacaeeadbabeeeeeaddcdaaedadbaacecbcedcbbbadcaadeeabaacedadadabedcccbeabccaaedcacadcdaebddeaedbddeabeaeacbcaeacedcebacebeebbcbecccecdaedaeaededceeecdbbeddcdeaedebbecebecedcbbbbababbebbebbcbbecabccddededccebecacbaccbceabddabcdaccaecedeaaebcdabaccbbaadaabbebabbbeaeaddaeaecbaacceaaabaedbdceaeedccabcdadccbdadaadaebbbcecdeeabeceeaaaacdeaaabbcabdcddeeecddadadceedbaedaeecebccbabedceadbbababbaccdceadcdcecbcebbecacdabecbacceaaaedcdaecebaddcbcedecedbebbacdedbeadcccaeadddcbebebeaeacececedcadbcdcadebbeeddadcacebbbcccebebcbeaabceabdabbcacaecdeeccaaeddbdeabcdceccacebcecbbcdeabbeaacaeebeeccbedbbabbebacbadccaaebadbecddedeabcdadbdbeddccaaeececadddbedceadddddcccdedbaedcacccacecebebadbbdbddcacaacebdbdabebbebcedceaaceababdacbacbecccdeceeecdaaddebeacdccaacbaddceeebbaeaabdabaeddabececebeccdcdbeaeebbbbbbdedeaeaddcdcadabbecabaedabaeeecadebccaceeacedacacddacbedcdabaddbdcdaedccaccdcbdddeadaadacbdecbbbbbbaedecaabecebaaeeacbaceaececcacddedbcaebbcadceeccaadbceccabeebadebebddcadddaddddcbbaeaabbbcabeaccbadedbeddcacdcdaabbbebecedbececedebbabbecdcdcdcdeebddaadabaebeacecacbaeeacddcebdaccdbcdddbacbcabaccaaabdbeaaeaadcdccbdcaabcbbebbeabcddbdbbbbdcacbcbcccebabdaaadbeddebeddbaaddadaadaedcbaaaedbaabdecddbcaebddccbaaaccedebbabbabaacbbcdaaceeeceecccccccebbaabadebadeeababaaeeaacdebddacdccdeceddadceebededccadaedccedceebccbcceeaecdebeceddbaddbaacddbbaceaadabdebaebeaabcbabceedecbdebbbccedaacdccdeebbecbbaccaadcecceabdadbcecbaecbebeeadeacddceeceecabededccddbddbaacebbaccabddeaeeaccdcbeeddedcebcdcbdcdbbbdabcabcdadcceecdabbbdeabebddaaadcdbdeceabecececddaeadbceeeeeebeabdebccebeeacdcbaebedcbeebbccbdbccdbcdbbdecaceacbeacadadddbbadaeebaccdeddbadecbcbdbecaecddbcbbadcbabecbbdcbdabdeabceaeedaeabbeeabedeabacedaeddedbddaeabbadacbecaaaedaccdabcbbaadbebdbbcbacaedeecabdcdccdccbcdbdaaeddccececaddaaedcadbaadbacbaabcededcaabbaebbdabdceeeeabeaaabccbacbebebdedbbdedeecaedbdbccbaaeecbedbdbceaeaedbbbbbddbecddbebcadedabedacbceecaecdcbdbeacddbdaeceaacbbbedeedeeeecebceedcacbaabbdeaddcbaccadebebecbdedbcbcedcaaedecccceedbbabddbbecdbaaedbabbcbdbacceecaacacddbcacaebaaacdaaadedaddaaccabbbaccaacecbdcbdcabcbeeabaedbbdcaeaddbaddcedddecbbbedbabaeeebdcdcdaeebebbcdcddcaddadbadddddabedddbaabaeeebdbedbabbcadbeabebeeecaabceeecbadbecaeedddacbaebcaccabadaccceedbccceaccbedceacbebdedaacdebcedaacaeabaaaeeabecacbcedcbddeaededeccdabbbdbcbcdaaaeaacedcbddcbbbcececeeebcaecacdcdbcbcabdabbeececaaecccaabaadcbbceebedbbdcddaeebbdcabaddaadcedeacabaadeaddeeeaacdbeabebbebbeecccbdadccedcabbadcedeaecaebaeadaabaacedcbcedbcaabdbecceaeeaaebbddcaeccbabbacecaebacdceecdabebceaedeccbddabacbadbebcbcbbbbaddeeacaeccbecdddcadbaecaceacacbaecedcceaeacaaabebbaacaaeeaeccbabdcdbbbbebcdbddedacccdebbedbcdcbdedccbcadbaabcaebcbeebeadcaabdeeecbcbbcbbeecacedcaaccbeaaeaeaceeaeaeaceaaedddeabacdeeaeadadedcabbdbabcbcaeedabbaebcebcebcadbcdeeedabbddedaecbdddcbdddedbeebbedcddbdaabcdadcccbcaaadedbabaacaceebacaaeacdedeccaacebceeeebbbebecedbcccaadcbecdeeadbabccddbbdedabeeabbbdeaadbebecaaacccecbedcbebdabceabbabdbdcbadccbaaadbcecdbadcbbeabcbeabdabaadaaebeeebdeadedbcceedbaedacbbeaaccbaaaecbebddbdccccbaddaacadaabaeabccbeebcdadcabcdceccdccdbebebcabeeeeaceeddecdcbbabbeaccaeacaadcbbcbaeabcddcececaeeaddccebdccedbdaadaccdcebebceddabcecbbbbdbacaebddeecabaeadaebacdceebddeeaacaaeaecadeccaabaccaebedbdbcaccbabebdebecbcabebbbddbdcaadbaceebccaebdacdcbddeaacaabeebebdcdcbcebadabadeedecbcceecbaacddabcdadcdbdbddcdcccacbbdbecaebcccecaceaedeaddbbbccbddecbadbbabaddbecaacdbebbcbeeeaccabedeaccaabdcebdbdecedbedcaabaeacbcbddeeebcebaededbdddabadcdcebedecdbbddbdceaeddbedcedecceabcbbdcbecadeecdbeecabcabdabdbbdaeaddccbcccbdcadaeeebdecececdbdddccecddebdbbaeceddadeeaacdeeeebbbddbbbeedcacddddedbdecedadbbdeeebeadebabdcdcaaeedcbcbecbeececabcabedcccdcacaaceeeabcdaeaeeccecececcbdacabedeaabbcacababbabbcbccddedeecabbcebeaedcdaaabeebabadbcbcdaacbbadadbeaeacbabaedeadaaaebbdccadbbbbdcaeedacdddeaaaabaaeaaacccbbeeabbeabeeecddbcdddccbbecdddcdcdbdbaeaebebdeceeddedaeabdcdaceebbbceaeccebcacecacacbbdeccaecddbbdeaaaebbeeceeacbdebebeebcbcbbcdaeebdabdbebbadbaadcadacbbccdebddebdaebddebedbdcdcbccaecaacbeceeaaaadaccdcecdaddcdbaaeeddccdaaecbaebbbaabbbbcbaabcebceceaeccdeecbbadaaddabccadccacddbedaedbaabdbcaccacbccabceabcabbcdedcedbdbcdbbcbcbeabbaedebebeeaedcddbeccbaaadeceddcbdcbcabcbddbbeceaeabcdcbeedadaecaaebcdadccacebcdccabdedbcbdbdbdcddebeecbebaeedabeedaacebadcdeecaaccdbbaeadceecaabadceadccceacceeacbacebecaebdbeabadeabdccedebaddcabbbabeaecbaaadadaceeeaeacdbceeadcaaccadbdbbedabedebcbcbcabddcdccbdccadeecdcbeaddbaadbbeddacbcabebeacbcebdaabdaaabaabbdcbcaedabdaecebbadaabbeedebabcbcedaaedcaecbdcadddedecadecedbceacedcadaeececadcabdebcdeabbebcbddadbeccbbccbdbdceeecdaddadcbcadabccdddddabacceeedaaaaadaeaeeceaedbaaceddacdbebaacaacbbadaaeabddaddcbddbecbeddabaecbbecbdaacccceeebbdcadccbaccbbacecaeababedddbadcddcabdadaedaeedeeacdcaaeebbccdebadadddcbeacacbaabeceeecedebcadadbcbebeaecbacddabebcacaacadeeeebaacebcacecedededeeaaaedceacdaecdacccbdedcdaecdadaedeeadbedebccbacdbebaeeadadabedebbbaebbcadecabdddcdbcbabcadcacdeabdbacedbcbedcaaadcdbeeeedaebbcedddabbdeaddedcaebcbcaceadeeeeeddebcbecbeddbdccaadabecbabdebbdeeaddeaacaadacddcededbabeeecceddeccadedeacbaebebeedddabaaacbeddcabeedbeeabadbbcacdaddbacbaaebbacaabcdecdcccaecbcbdceebdbcbeaeebddbacaddbdddcdaaaeddebabaaceaedbedacceedbcaccacdbcaebcabdddbddcbbcaeedddeecebbeebbbbdbdabbdcdaecbbacbebbabacdaabbeaeebcdcbbbbadbedccbcaadceccceaaabacbdbaabaeecabacdbeeacceeebdcbbeaddbdaceadccccbbceddcaeedeebcbdabcbcbdedeecbaeadbceebdadbdbcbacaeccdaabacbabbbecdcbeeddeaddabedbcdeceebdeeddcaacacecdbccdaebaaebcaabeedccdbecbdbabeaebbacdbedceededcdecdaeccebebbeececcbbbbcdddbaeedaaaeaeacdabeebedbbdeebeecaccaaebddaabdcbbcabcdeaaaeadecdcbbedbabdcaaecbebaaebbccccbbdaddedacbaadedceacedcaecabbaccabaabeeccaccadceebeccdcbebeeabadecdecaadcbecabcddaeceaeddceededecabeaedbedbdabddacddabcabeeabaacbdbdcbddaaacdedecbcececccacbaaaadadcebbeecbabcedcedcecbeabbabaeaabaeebdddebbbdbebacccbcceddaecceddadadbeeaecbdabbddcbaceeabddcbbadbcccedcbeebdbcdbaebdaebcabdaedeaadeeecacdbaddaacbaccdbaeddcbbedacbcacdeadbbdedeadcadccaddbdeeaadbcbbdcbacabcbecebcacaccdaebdddaacbebcedcbceacabdcedcceacedceebeaccedbebadbddeacebdcbdeabadacdeebbeedaaabbecaceadaecddedbcdedcacadaeedcaeabbbaeddebccdbabaeedbadbecebcacbbdbcdeacecabaebabcabadeebaaeccaadbddadddddeebdeeedeabadeaeceecdcbccaeeebbacdeedebaaeecbbaeedbebdcbecaeaebdaddbbcedbabcedbabbeabbddedbacdebbbbadabbcbeebcaadbbbabdcbbcaeedadebbddddabeddbcddbbbeccedddaaebbebeedababaaaaaeedccebdaceeacdcacebabeaaeaedbbdbccdcccadaceeaeddcdaacdcaceebeeeeabbdeebacdcedadddebddcbecdaaeaeccaeabccaeaabcebaedeaecbbbaedbcadeedabdbcdaedadbeabaaccaaeccbceaeedeebebdeaeebaadeacaabccdebececeeddadadaaecabbacdbdbadecadecabbecdebdbeebaeccbedcdeeeadeecccdaaddbbccababbcbdcbaebaaaeaaeedbbdcecedbacacacdecceaccabacebaabdeadcacbbbeadeeceabbcbbddeedbeccacdbeedcddaccdeebdcadacbaadbdcadaccabdcebececadedaabeaaacbcedbbdeaddeebdcdbbdadaaddceaedbadccbaecaccbddabbbadededeeadccacaacaceebcbbedccbbecaabbedbdceeddaddeaaebbedaecdaeedaeeeaceabaecdecebaaabbaaacacdababcbcedcacbcbccacbeaaddaebacbcbdcaadecdbaedadabbdbabcaecbccedeabeaeddddaeddbeeccddcebaccebedceceddeedededcdeabaccdbcadaeeacdacadbaadcbbedecdddecedaaaedaeaadaeadddaacacbcedeeabecdaeaacbbdadacddaeacbbbdabeecabbdccabceedccedbadddcbcbaccdccdaccaababadceddcaecaeaebdebaaaacedecdacaeabeccdccaeaccecceaeaaabacdbbbeebaeacecdbdabaacccedcedaabcdaceaccaebedddebbacbddcacccddeacdcdecdecbdcadbaeadccacbbacaedabeecccbccdbacdeabaacdebcebbddebddbeccecbadadabebceabccaccadddaeabbdadaeebbdbcbaaaccbcdbcbaaacecdbeeecbbeddaeacecbecdaeecddcedcbcdadedabcdcaaccabbbaccdbaaebeadadbbdacbebeccbedaebabadcceeaeceaebdcdcbdacccbbdccaabdeeeadabdebbbaddeaaabbdecbbdbdadbdebeebccebccceecddedccceabcddcaddcecdbdbcdbbbddddbdabeebeededbeebdeceddacdceaeebebbbdaaaeddcdcaccdcdeddababbdcceebadccdedbeebbdbbebecaacdbcbceeaeebadbdaaceddaeadbaabebdbcbcdacdecdbececbaccecaddbaebeeddcbbedbbedcebbaaaabdcdbaabdddeebaadbccdebbacdaddaeeaacbdaadbadaeddebceceaeaccecbebaaabebacdacecdecbdcadcbeddccccbaecaadadaaecbadaaedccdedaecccccbddbcaacccebebabbcabdebccdddaaccbeceebbdcaaedcebebaeccaadcaedcaeabaaeacdbceabbdabdcdccccacddbddacabdaecededdedddcabeeabbcbedceeaeabccddaabdacbaabcebbebdedabbaeeaeacebbeadddabdcacbcaecddcaccedaccbccdacceceaddeeaedbdbccbacddeebbedeaedbcbbcbddcaaeebbacecccddabbbbbadbabdabaeadbacdeaebebbeadaeacdcdedbaeeacaccdbcdbacbacceeabbcebeacdcedacebabcceacbcbeeabeeeabbbdddaadcaadabebebacaadbaeabeaedcdcaeaaedbeabdbaeadbdceccdadbcebcadabdecaccddbbcacaecccbcadeabedddddebacebccdbebdbeedaaaedbddebbecdbdaaaaabadaaeacbbccddaaacbbcaaabaddeccccdbeabbdddbdeaecccbbdaecebeeabebeacbcedddedccccaaededabbacdceadccadcbaebdcdbbabdabbbdaaacbbeabbbdbadeebdcbcbdddbdebddcebdcacaeeebccabdbaceedbddebececeedebebbecceceeaccecddccdcabdceadddcdcdacedabddeedacbdedbcaccecccabdacadabccbaccccccceabeaddacbbebaeaeecdcbacaadaaeeedcedbdaddcacddeebcadabbcbadaacdbbaacacbdccdbbbabcbcecaacaaaccecbdcceeabbbdeceabeceebaccdaacddebeacacaaeaeedacedcdbaeddbbbcaeabdbdebcadedbcdaecbddebeabcdbdcbbcdcbcaaccdabeeaaadcbaaaadceedcbbaedbbaaeebcecdaadaeccbbeaecdacaeaabbaeccdabeedcaecaabdcaabdbcecbdacbeeeabeddcdbcecaddebadaddedceeeecdbdacdbddaabdecbcdedcbcdcedecbeeddcbebbdcddbcbacacacabccdbddaeeaedbbabaebbaedbcdbbaaecccdbceebcabaadedaceceababcbeeeeacacabdecabeeadcecaacdacdadaebcdebbaeaedbdaeaecbeddadebcbaadecddcceacaddabdaedadaaddaacddeacdbbccedcdebeececcbadaecaecacbcdebbcebeceaaddbaeeccecdeababaaeeecbaacdcdabedaeaadccdddbceaecbaabcdacecdececdcdabecddbdddcececaddeceacdecaabcaedcadeecbbccbdabaaccababbcdcebaceddeeadaedabeebaadcbcdedccedcbedeccedccddccdbedbaecceedebccacebaadedaceeedadddcbdaaccdacdebbbeedaaecebaaccdacecedcedcbcbbabcdeccbcdbabbcdebbdbdbcccecbcedaebceccecabbcdbccdbeaaeabebebdcaeccedcdbcdbbadecdbabebabaccaacbccdabaeddedadbbdababcaeabadadbddedcceacdeaedcbaaeeaebecdbeadceccebdadccceeaadcaabaacccbccdcacbbdbdeeeaaaccaceccccceaadbcbbeddaadccbcdedbbcbdcbbabebdddcbdcacaecdedcacabcdbdcebbabcecddcbbdbbbdcadacecbbbecaadadabadbdaeedebabcaacbdeeebcebbcdaacdccbbadebeaeabebeeeeabbddaaaadddacaedcaccbbccccbeeeaadcacededdccbebaabdbececcdbccdbcacebdeadaebddaecdcbcceebddeededeceacedbaabacbddcccabdeadccbecadbcbbdaceeaabbaaaebccadeedcbaeccdccbbdabadeceeaecddbabbcbaabbacbebccbecbeeeebdacedbacaccadcbaabdecceabbccceadeebbdbadabcebcecdebcdbbccdbaedddcbcbddcbabcbaaacccbeaedceebccacedcceadddeddbaadcdaceaebbcedaddddbdaabbadaddcbbaaceadadaacaabbddbdbccdaadaddeeadecabccbdcabcedcddccaaceeadaadaecbcbdbbbcaecddadeeeebceabeacddccabddbcbdaccedaadbecbebcccbacbabebbaeccebbcdeeaceebcdbadcabaecdddeddeeeceeeeceaabbcedadaabbedbdbeaddbcebbbcbebdbeedbbabcdddaeeabbddccbdeceeeaadaceececedabaeedaccddbcccdbebeecebaadcedbeeecaecdadbdcddacdbadaaeceebcbabaeacbaecacbdecdcdbacaecbeddbbedbadcbabaabacdabdecebaddeabbcbcceaedddbcabcecdcdeaaecadbaabaeedbedcdabacdcbbececadcabecdcbccdedacddecbdacaceeacedbcbcdaeaddeadacccaececdabadbbdddeddebdcbcbadbcaebadedaedabdabbbcbdaceacbabdbcbeaedcdcaaabbbcaceededbddbbccceacedcdaebaccaccbbadbacaddeeceddddedcaccdbacdedebeddbcbdadedeeaebcabbaebddcbcccbdddddcabaceabcecbdbcdabccebdaeaaacadbdebbaebaaeeccdecdcdeeecebbddaeeeabaecbdcbddbcaebcaeeacacabdbcdebadabdbacddcaeaccabacedaecebddbccebbdcdddaedaeacaeccebcbabcbadbdebadebabebcdbdecbcabcdbaababcdedeaebecadedbdcbebbabceacdbaecbeebbcebdebabadbeddacbdeeabcabaeaaaeaadacdabdeddaddaddcdddaebecdeddcdbedaccbcebccdbbbcceaeecebbacedcacacaababecaaadeedebacdbadcecaceebbcbeaccadbaddbdbbceababdadcdecccddbcceddceebcbdedebcebdebcbbdcdeadbadcbabdbeecdadbbedcccbebcbccedaaccddbbdecdeaedbeaedebbabdbddcdecedeaadaebbcbcadadadabdadbaeaadbcdeacadcadbaaaddcdaebaaededbaededcbacbcacdddaecebeedeabedbaccaccaaddcaaeedbacddddadecdeacebedcceacedabccbaeacdcdacdbeaedbecadbabdccaecacebdbbeaccbeddccaedaeccabdbccbedadedeceecbccccbdeecccaadcacdbdcbcddabdbbedaebecddebacddabbdcccdceaaedaeaaabedcebeaaaedeedcbabcdcaadacdcacdcebacadcdadceaeacddbadabeccdbbbacbdadbdbcdebedebeacdeeccabedcccbaabbaeacdcabbddabcededbbbdcdcddaecdbaaebaecadabcbabcbabadaaeabceadadaceaadbbedebcebbdaeecabebcbddecdebbbeeccbdcaccdceebcadcacacbbaebcebddeeccccbedcaeddcdbbccbdeaeebdbaacebecbeeaceaeeebbbdebbcbaacaddceaadcdebbddabbbceecebedadaeaabbdbeaacaeddeadeacadbadcecadeeaedccbbcedeeaadebabbcbccdabdabedcbcceddccdebaadddbedbbdddccdccdadebadcbeeacdababddbeadbdeecccececdabcbccbdecdcccbadbeaaabedcacececdcccbbbcabadbaddedcdadecbdbebabddeaceeeedcaacddcaedcccdbddadedbaabebaebeeacbbcaecbedbbaecdedbecdedbdcbbeabcaebbebdaabcbeedaddbaaebdbabcaaeeaacacaabdedbaaaebebebdbacbdbdebaacadddbedbaccebaeaccbecdebbeacdeecacedaacdeaaddeaeeebaaaceacecbaaacadaeaedcdebbcedbdebcbcdaebecdcbadaebcdedeedcecaaebaaecdabccecccbceccbecbabeabedacbdedccaaccbaececabdeabdadedccbedccccdccdaadcaedeedacbbdaecaeaeaeeeadbddddaeccbbbbbbcbebbaabdddadcaaacaddddccdbeaedacadeeeaeebeadaedddceaceebacbddccecdaeabcaccdeaedcbaaadbcdceaeebcdbdecccacedbdbcdcaddddcaaddbeccbdccdbdbecdacaeeaeaacdecdecbaedeeacbcbeaaaececeaebeebcceedecebadeaacbaaedabdbbaddeecabacebaddcabbdaeeeedcedccbadceccadbabbbacabcddddedcbebdaebabbbbaecbcedbcceeaabbaecddeddadedaaeabcaacdcbaeaddaaeacbecadeeaaadccaeaeeacaabbcbbdaacbcdcecadcdbeecdbdeabddeacddeadddddbecaebdecbdaddecdeeabbbcdceddccaaddebdebeaacbceabdbccaacbcaccaaeddceccdeaaabcdcbdcceacaaadedbdbddedaebbdcbeecadabedbcadabaabbeeeeedbaccccaebbedaeeedaadcbcdbdcdcccdbccadcddeacbbbccddddeeeaebbbeddeadbcbbdbeebaabbdbabdbecdacdacbdbbddadbdbcdddadebcdedbbbccddccacdaebddacabecdbbaececcbcdeeaeacededeacbbcdcacdbbbabdcededdaaaccdedcaebaabadbaaebecddaeacebcecbacdcdbcccaedebbadcdedccebbeddcdaaabadabbdceddeccdcbdbebbbbebddebdbbccbcbbdbbdabbcdcbcacdedacedcdbbcbeeaaeccccbadddbcebcccaaddcdaaebbdcdbaeedebbeccadddcadacbcadeccebcdcacdaeedaedecedcaaeaacdecbbdacccbbbbaacbcaeecdedeceeecbedaecdaeeeccadeadaaababaaadcccdcbcbecedbcbdeecdacbdaaaceeabbeaddaedbedbccddcbccabdcbebaebebaecbbbdddedacbaedaaebbdaaedbdcbabddaeeeeecedcddedbcddbcedcbeccbeebcebbcecbecaddaebdcdaedbcdaecaedaaeceacbcadeacdacbdedcaceccdbcdbbbdbacddccceedaedcdaeaaaedcaeddaedeaddedceaaaddcbcdbeedbcddacceeeddecdadcaacbaaddcebececaadcaaaddbdbcaecddccdccedecccdbaaeebedecbebbeebbbcbedddccbdaecbaebeeaababbccabbcecddaadaabdedaccbcbebedbbdebacceacecdeebbcabbeacabddbbaedcdbeacceeccccdeddaddddadababdccebdcbeaaecabacddcddedeabcceddebbaebddebececaedddabddccaadcaadcebaecbadbbdaceaeabaedebbeedabdcdadcacbcedccadadeaacddedcbebdaceabdbbabcdecaaabbabdbbcdecaaedddbdaeecaabeedcaebcaadbecaaeababdabbcecbdbeccadcebbbacacbdadacebaeddecbdacbacadccdcacaaeacbecadddddcacdcbedccdcbdcacaddceaebebcaabccedcadcaddddbcdbaccaeddbaccecbeaabccaaaacdeabdcbcbccbeeadabbcababedecbabdacbbabdcdeebeabbeeaacaaabcbeeeedcebeeccabbdcdabcedaccbcdeaaabbbeaedacedcbdebbbebebeaeeededdaededadedacbbdccadedaccdcadccaeacaccdebabecaeebeacdcebbaadeadacebebcaeeacaccddbcaeccbbbacdbcdcecdcacbeebedceceeeaacaeadbddbdcdcceddaeacadacaebedeaabbdbdeebeecdadcdaabacbddcecccdadaaccbddbbaebdddbedebadeaddababbcdabecceaeebaccedeaccbaeabbbeedabadcecaccdadddecebbbcedcaabbeddbcdebdbacacaadbaacbaadeaceacbddbdddbedebecaeecccaebbdbdcebedbeeadecaeacadbbcbeabbbeecedbbedaaaeabcecabadcebbadddcdacecccaeeeaadadcbedbbaecbeadbcecedbdbbdddddbdbeaebeaebbebcebbecbdbcabdcaabbcdeaedccdabeaceeccdecaeaaadcbacdecdbbddbbdacbcbaeedbdbeeaeabeeeddcaeecbecbddcdbccaaaaaaaaddacddcbcceaeadeeaaaaababeadebeeccccaabcbedcdeeaedcdcebbcaebeadbaebbeacaadbcdaedacbdebadebcacaceddbccebededecbeaacceebbceadeedebcabadccbecbedaebcebbbabeabcbdebbbceabcdbdebccabbadcabaccebeeecdbedbaecbcaaeacdedeecdebedaceabcccbddbeaeeddeecbadeaecdcdaeadcdeacdeababcdaabaeaddddddbdbabdeacbecdaadabeeaebbdcabbbbecdbacddebaeeecdcdbbeabedababcdabedbccebbdebeeaeadaeedeaeeceadabbabbdaadbbeeaeedcaaedccbebcbbbddcabcbdcabcdcaeeeceeddeaeabcabdecececabaedbececdcdbabdedabcceaeccccedadcdcaedccaabccaacaeacbcacbecdeaabaecdebccdcaeaeaedcedaceacbcbabebceaeeedcabcabcaeeabcaaaecbbedcdcaaadacaacbaeeeadbaacecdaeddacceaaedcedddaeeeccdcabecaeaaadbdcacdbbecbbadceccadcebbdedccbddbaabedbcbeaaeabbdadbebcedaddeecbcbdbbdccdececccccebedcedcabcaaecbebcaddcbadadaeaaaaaabcaedecececcceebeebbcbeecaaabacdcebcabbbaaecbbbbbccacedadddbbdbdedcdbdcbbedbededcabcbdacacadaaccbdcbbbbabadabdeceebaedaeddecaddaddcbbdcbedbceaeecdaecabacabdabbcdcedbacadaeccebabdeccdaadeaacbbaabeedcdbecbabdccecbebdedbbeebbacdcbbcaeddedaceddddbcaeaecebdbebadcbbebbeaebbedebdccaaecbecbebacebcbbacaebbcacaeabcbdeaaddaadbacacbcdeeeceecedbcecdebadebddabeceeeebbeeebcbddecbeaabdbecabadcdceebdcbbadaabebceebacecdacecdcedbddcdabcacdbbceabdedddbbabbdaccbdcecaccbcdaaccbaaabacddadcadbdcadeadcceadadeaabdcbeddabeabbcdbbaaeecacdcbbeeeacacbcecadbcaedbecdbceecbddcdddcebcbdccaaabcbddbaabacabbddddabcbccdabaadcdbbccabeeacbacbcdcabaabdeabcacdbaececaadacaacccdbaaebcdcddaaabdcceeaceacaaabdbdedbedacececbacdccbebcbadeaddcbdaeceeeeedcbcedacabbeaabeedcdeeacebdaeeedcdaaaebcccadeccceebedecabaabbccaddeabbacadaadeedbcdaecdbddbdbacaabbadbdebeacddbaebcedbdccadccecebbabbcbbaedaedbccdbaacddcbbcdcdecbeabacdceebeeaedacdaedacacaecdacdcdecacecebcdcbeeaddbaedaeabbeccecddcbecadedebaaccdcbcdabaddadaaddeedaedaabcbcdeadcddddbccedcbaebcabedbeddaeeebbdaeecabbaeadedacccbeacaeaaabaeecbbcbacdcdedededebbedeacdeeabebacddeabeacebcdedddeddacbbbebbecbbeaeaeaddddbcaaddeacddaabddaeeececcaeceeccaceccbdeadeeadbdcccebaacecbabdebacabbacabbaadcadaccdeabbabaacbdecbdeecddabaeeaacddadcacdbdecabdccddbbecdeceadadbadebeabcdaabadddccccdabcbcebbcabdeabaacdddbaddecececccdcdecdbacdddacdddbeadddceaccedcdabeebdceaacacedcebcaaecbbcccaadbebbbbeddeccdeaaceedbdbacacbcbeaccdadeaaaddeaeeacbececaecddabaeecdddcccdccccdaeecedcddacbcbadccbdebcbbdeecbcbdbdccebdaccabebddbeeeccaeedbaceecabbeeceddcdecdadaedeccdaecedbbbabddecbeddcbaebecdaeecabebcecdbedbeebdecbabaecdaccbbddbcebaeddddaceaeadabacadceadedabeedabbabeabaabededdebdaecaccccecaeccecabeadebdeeecaabcedceedcdddeebbceeedbcddaadabcbbdeebcacaaabcabadadeebbdaccccecedebaaebdcbbbabacedadcaadbaaabebbecbecbaececcceecabcdaaeaabebbaedddecdbcccbbadeebabedaadccddccaeeebddbceeebddadcbadeebaaadccabcacdcecacbcecdaaaddbcacddddabacaeeeddccdbeaeaecdececbbbcdbddbddebdcabebbdbcbdceedcbcbbaddeddedbcbeaaaaabadeccaaedadaacccabbbdeeacadabbdbaaababeebaadccecbeaebcdbbddedeabdedbcececaddabedebadbddbccbbabdbaeacaadebadcccedccccdbaebeaaaadcaabbecbcaeeddcadbaeecedbaeddbbaabeeceadbcdbcaeaebabdbadbcbaaeddacbacecdbdeadeaaacbcdcdcceedaeceddceebaabddcbddedcdcbbbbacbcdebebaedbebbbddbbbeaccaaebbedaadadbeebcaddeddeeacacbaceabbcabccadbeedabcbcacebacdbaaedceadaccedbddadbadddebbcaecdacaaaaddeddbbaabcabcddbebeaaebbdaabddcbeaceceeedbbcdadbedadbbebaabcdecdaccaedcbdbbccbeeeecccbadedaabebaacdddddacadddcabccbccdccacbabcadecbedadabacdebeaaacaeedeccbacbcabdbbdaaeeacccebbcbbddeccbcbdbcecdeaccaedaaadbdceabdcdcaeccaadcabbaedceddeededbabcbbeddeeebddaaacbebaeeeeadeabdbebcceebadbcacaabbacceeecaadbaebcddbebaacabdccbdcebeadddedeecbdaedaebedbdadbcabdcabecdecbdbbadcbecdddbeeecdacaeebecbbdabebacecbcacdaceeaadeeacbdccedaadecaabeddecddcddeeaecdeabeceecdeaecedeccebbdccdaececebaadebaccedaacedeaacbecddeccedbcbcbcdecceedecdaadaaeaadcccecaaeeadaadcdbdccedbedabbadcaaabedddcaacdcecebcbabeedceddaacabbdcdccbaceaeabdaddbadddeddbacdcccccedeabaeecabbdbbbababbeedebcedacedbeebdaedeaebdeedcedebabeeebbdcedaeadacedbcdbeaddddebbdcaadadecabcaaebdceeadddeddaaeebbeaedaebcdeabadccaddacbeebbadeddadacbebdedabbccecccdddbecdbcacdeeabacdeebccaccaccdbedbbbcbbcbdbbedaacaadcbdaabbbeebdeaeeccacccababaaaddbeeaadbcaaaeebaacdbdcbccdeacaaadccdccceabcdcdaeeeaaabecaedbddccaaeddacbdcebcaebbdabbcaddbccaabcbacbecedccecedcdbabeadedbbabaababeeededadcccaeeccbababdeecbddecbbeceaccabdebaaccbddbecbcecbadeacddcaabbeeecbaceaeeaeececcbecaedbacdecdeaeaacaedecdddaecbcbedceabcbcddbabadeaeceecedcacaacdddcbeebbaaeececdadbddacecddebaadcebacbeeedaabcdccdaadccecbeaccbcebcacebeeeaeacdbcddeccbdcabdaeadebebebcedcabbbacadeabcbbbdccebbacdcdccdcdceabdecedbeeabedecadaeaaddddbaccecaddcdddacdbdaeaebbaedbdebaaaecbebadecdcbcbcebbbebdbbdeecbbebdeabbadabbebdecabbadaecbbbecdbbccdcadcbcbaadedcddaacaeabddecbdcccdacddebcccaedceecebbaaeceacdabdadeaacadcbdedbbedcaaadebaddedddcabdcdcdaacbebeeeabdadbabaaeadacebdacadedebdebbaebdadbaaebbebbedcdecebbdcebcababadadcbeeebbceadbabebbdbeebcaaebebbbbcbeddcdbeadbdeeaeeaceecdaeebcaaccaecbeccdebddbbdbbdaebdaeebedbecacadcadcddacccecbeaceadeceadeaaeadaebbeebbccdbbbcdcbcdeeeaeaaaabaecbdadabcccaebedcadeacadcccdaedbecaeddceaacdcdabbeddadebcddebabeddcdabccebaebbebeadccaecdebdcbbbaabdcaeddbaddebeaccddabaadbaeaadddadebadbddccbacdaadeaddeebaccbbedcdaacacbdcdabaeedeccccbcdaeaeecaeaababeededeeacddccbeabecebdaedabadcebebbebabbbbecbdbacccdcbaedebcbdcddabdebedceabbebebcbaaeccadcbaeadddddcabbacdaacdcddebcbddddabecddbeccdbaedddeaecbdcecddeadbdeeacbdecddebcaaaedcaaeebebbdaeabcdbcbddbeeceadabbddaecaaaedddabaedceddcecceaeedddaeeaedaecbdcbbeddaaeeaeddaebedeadeebbaabebddebbaebbbdcccbceccbccccdcababcaaaddacaaebecdddbadbaeeaceaddeddacbaccbdabcdcdaebdeeddbdddeedacdddeaeeeaccbcddeabceebccaeaedcebabcdadbcbdaacadcdeeddcebecaaebaaeaaaecebcaabbcedcbabadabbadbeadcdcaeacddcdcadaeaeabeadcacabaceaceacbbcdebebbbdcbeaabbeaedaadbdadcdcecadeeddbabcdbdcdbedeaabcabaaaecceecbdbbcddaccebadabbadddbabbeeceadaccacebcebeadadebddadededdacdaacdbbadbbeeaebeebbcdcaeccbeaabdcbecacbacedabecddaeedddedaacdebedbbaacabaacbccaddeddcbaaaaaabeddbceebaceaaaedabcadeecdbbcebeeaeadcebedabbdccdcbabdadcdacacedeaedbbbecaceeedcdedeedbcecaedacedacaaccbbbaeebcbddaccaecbaececaccacdebcaeaedabbaceddeaebbaaceedebeacbceaaddbeccadbbeeeaecccbadecaeeadacbdaeedbcbcccaacaaaceddeadaabbabaedeeeecbcaecacebcbdcadeeadbadbaeabcdbdadacacbaaaebaabacbbdaddcecabbbdcadadaeacddadbeaabbddaaaceecdacdeddceebcabbecedbededbebadcaaedaabcaaecaadedecbcdacaececacebeebaadaabddbcdcadeeddaadabdaddeadbbebdeccadbcdbdabceeccdeaeeeccbdddcebecbacacdebcdaaaaaadbdeaaeeddbecaaeebcdcddabcecaebceabddceccdbbcecbdebdabbcabdacbacbabaedbdeebeabddeeaedcedddbdceacabbdeccaaebacdddbeabbaaecaadcaadebbcecbeaedbdbeccaceebaeccdeacbbecddecacdeeddadcaebbbdaedbbdedaddbabbbcabcbccedeaacbeacdbedcecbecbbcecdbbedbccddedbdabcbaabcceaaaccebaebbedbdabbacaeddbaddeaeebadaeaebeccbaeaaccbbcabcacecdcbabbaddedaaccbeddbeaecbedbbaeabaebcddecccdbdcdcbcdcceeceadedcbdabaebdbbeabaebeebcaadbbaabbddadabadaeaedbaedcdeeeecabadeeeacbebdcedacdbbebacabcbbceebbbccdeebceeabcbcacedbacedddeacdabdbecdcbbeadbbeaecbeebddbdabbbeabbbeddcbebebdaaabadcaadbeeeecdeebcbacadedddbbcbbbbdbdbbcadadabcbddbcbaaedbeacdabedbcbdeaeeadddddacebcebacdacecdebaabcbaaaddccabdbcdabdcaabbbdedaeadbbaddcebcaceeabbbdcbdadbabeddceccacbdbaeeaeccbdcdaedbcbebeaadebcbbeadbbcbbdebabbababaeabddcbccadcddcebdeadaacccbbeecbabbadaeddecbebdcdaceaedbbeedeabbdaecaaddeccbddedcbbedbbaaedcaeadcaceebabdaebebbddeaeecaaeaaaebebdaeeeebaaaeabaeabedbbaedcbbcaededdaaacdbbdceabddadaeeadcdbaedadbcdaccdbbcbaddbaabbcdcbabdbaaabbecbeeeacaedeebbeddbceeacbaddbdbebdaeddcabeaccbbcaacdabeabedceaacdddedbbbeaecbbceacccacdcbcdbdbcedebacccdbedbbbedcaaedbbdddbddecadedeeaedcbcccdbeacebbaeadecbadabcbedacdddabccebaadbeaaadbbcaeeacbcacbdcebbcedaedadabdacbdcdbadbcccddddbadacbccaaeeeeabcccaebbccdebddeadeccaccbeddcecedeedbceacddeaceebdbbdceebeddcbeeabaadbdcbbaccaeaeceeacdabbbccbebbbeeceaaeaebededacaceccadedabccdecacbaedabaeabdbaeeabdeccebebdceabcebbbcbeedcabecdcedcdeaadceececaaeaecadcedccebcdcaaababaedddeebdeaeeceaaacbeacaabbaadebadcdbbeeababcbecaabdecdeddaeddaeeebebeebecdccbeaaedcabdcbaaeeeeaecaabdebbbdcccbebdbdbbceacdbddbaeeabaceedadbeeaedccddcdabbcbdedeeaadbdaebadcaecdcbcdebcbcacdaabcdbbcbadbdcaebebacabeeaebddabcaadadebedcaddcadbadeccbdbcaaebeaedcccdbeecacbddbbeeaacacaaeaaaaabeeddaccebbabedcadeebdccebabeeddcddaeccedaaccecccdacebcebaedbdeaadcccccaccdcedeeadaaeeaeeacdadcaddcbdbbdbdbdedacaeeaaadcaaabaabcbdecbebadabceeecbeebcaccaaccceaebbbedddacdbcccdcecbadbbbcdccbaadbbdcebbaaaceaeacdbacbecacadbebedbbceedecdeeaadaceecdcaccaaededeaeecddcbdddcaecbcdcddebebdabaccacdcdeaccaeabbebcaccbeeecbcedeadcddaacecbdebdeddeabadadddddbecdcdddebbbcacaaaecbbdabbcbdecceeaccbddaecadcaebdbddbdebdabaeccbaaecdacbebcadecccebcdbcdeaebcbeceeabdabaddeeeaaceceebedeaadebdaacddcbcdccededbadabcbccecadecdcbaadeedacbecdbdbdabecdcaeabebbaeeeabbebbeebedacecdedebbaeacbcdbabcdbdecabdaddbecbdeedacaeeaaebaacadabbeaabbbcbaecaeecbadaaadbebaaabcedebebebceacdeeababbabccbbcadccbbbebebabeebaddebacbabedbbcebabbedbcedcdedccccebdcccbbcdecccabcbdcbacdadcddeceaeeeacaedbbecadddcedacbbdbbbcdedebecaeceeedabcecdbbebbbcceddaecccabbeabaeedceedeaeaddcbbccdcdcccbedaeccabdaccebdeebbbdcadaecbbacbeeacebeecdcbbebdcadebadeceeebebbcccabeeabaebccecdbddcccbabccacbebacebbcdaeededababeebeedebdebbaaeaeccdbebdccdcabbdbebceeeadbecbcecdecabaaeaccacbdbedacaecebdeddaeeeadeeccabdbdababdedbaddeaaabddbacccdbdddddabadadecdacaceeceaedadeeaacbdaedadcaeeacbbcdebcbddeabcddcddabbbaeeabddeabecbdbdaaeabaaaddbdcebadbbdeaeebddaceebebeeaddbabbaccceacecabcccaedaccadeecdcbaacbaeabccaddbedaddbccceeaabdebbecbabcbaccbcaecaedeaabcdcdccbdbeacacaadccdbbbeadcedadedbbbaaaeaecbbcedddcaedabbeacdbeddbabdeceaddaebdedebeeeccacdcddddaadededdbadaccaaebcbabcecbbcbbdadaebbbeeecaddadedacedddacbedecbdaebbdcabbdecddcebbbeecbdbaaebecbacddaacaebaddeababdaceadadeaccbcbbaceceeacdcddbbdbbdebabedeabbdabccaeccbeceadedbaeedcececddcbacebbbcbbdededdcbbececbdbdceddccbcbbdcdbeabdceeeaabbabcceedeaeeabdbbbedddadedbdbbadcdecaceceadeeecbababcabbecaaabadaceaddcadceaaddcbdbacbadacadaecdcaceebedcbabbedacadebeaebbcdeaecddddedeeddbaaceaddcceaeacdeabbccbedcbeeebddecabdabddbaeaabadcebbbbbdaadcaccaeecdbbbebbdbcebdecddccdeabbabbaacebbbdcdcbbbbdaadcdadeebacadacbcdcebbcbdaddeceddabedcdcaebadeebcccebdaedeedbecbddcaceececcdecaabacecdcaddabecdaddbbdbecabdbbaacaebbcecebcbbcadbcddbbbbcdbbccdccaadabaceebeeacbbabbabaccbaaddeacdeccaeeaabbccacacbcceaddceddbccbbabdeeaadebcdadeaaacccadeabdcdbcecdedceaeceaceeecedeccdbbbbdacedccebdceacebeceebcbddaceccbcadaddcabbbeddaeaaacaddbecbcbeeadecbdcacaaebeaecbccbbecdcdcbcaaaecaeaeebcabddbaeacbdecdeeadddaaccedbcbdedeaceccaeacbaacbacacaadcebcbccaceeabeeaebcebdabbbcdedadcbacaccecbabadccbaaaaddcccaddbdaeebecedaeaadaddeacabdcdebddebebadbcbbeaebeccddbaccdbaeecdcbedbaccddabbcdacacadcceceadcbacdcbbdceaaedacecbcdacadeaacdcbeadeccbebeebddadadabbdaeacaedeaecdebacceaeeddebeabcebdcddddbeaaadaeabceeadabbeaddeadbeaaadbeecdaeabdaaceabebceccdabdaeeeeabeeaaccdbddabccbbecababadbeadaaecebacdbeaababccccaaadeaeccccaeabccbcccadaeabbcaddddababcbeaddddeacccbcaaaaedbbaceaacbbacebcdbbdcdbaccabecbacaceaaabbcbccecadcedbdcceacebadcbbabedcedcabcaabdabbbedeaebabedddcbdbecdcbbeeaedbdbedabedddeedcbeaacbcdddabdaaaeabbdcaabbcbaadcaaeebbcadebaacccaacebdeaaadcbadeaabbeebeadaccacdaeddbdadbaaeacebccceaabeadadbdbedaebcdbeaaeaebbecdccdbaabcbddbcadcdbabdacccdcbcbcddcaecceaabcedaecdebebbbeddeccbaebcbaeaadabbeacccecbddaddbececbacdebebdeddaebdcceecaebcabdaceeecaaedadabaaecbcbdedaadcbaaddcccccdaabedbcadacbbdcebaaacbadcadadbebcecaecebccebaadaeedcdbccdabeacaedadcdcdaeacadbdacbbdabebbabbadebbcbaecaacdcbabecdbcabaecaabacdcbbddcedcceceaaeaababeeaacaeaeececbaaeaaeaebdbceadecdedbbbeccdacbedbabaeecdcbcaadcccbbdbccbabaabdedeaecbbbbeacadbdecedeebdcdadaecaccbbaddaedbaeaeaedcdbdeebcbecacdedaebbadaacebadcccdbecbbabccaacaacbbeccdccbdebeaceacdedadbbedabbacbadacabedcaebbcbecaacaeeaedbebeacddddadbcadaaececddbaaabececdadabcadeebddbbcecddbebcbeaeabadceeaaadedccaccebaaddaebcaceeedecaacabddebbbecdbdcdcecdcabdaddeededdecbbcddadcaccbbbdedecaddebecdbdadadeacccbeabbdceaacbdbdeeeebabbdedbebbedcdaeddeccdabbaadababcadadcdbdccdcceacedcacdeecadbdcaaaddecacdecaddededebbddbbcaaedccbcbaddccdabdddadecccbaabceaeecdbceadecbdbaccaaebccdbdddabccadceecdeccaeaaababaaaccdcabebddcdbbcabbcbacabdadbbcaebcceabcdaaadddabbaadceebbdedecdbaeadaadaaedadbccadabbbbbbeabdccbeeecadbadabcecededacbcbdaecbdadaebcacdceeaaddeceaebbbbbcaaedeebaedeeadebadecaebdcbecdcedbbdbbbbebbbcbebcbaeebabeaaecacdbdbcdcadbbeaadcbebdbbbedcbebbdaeedcbcabebacbdededbdadbdbbccdddddbeaccaeaeeeedaccacbeecccedceadecadeeeecdaedbeadaecaceccaaaccbabdeeadabdebabcedebcaedeacbedcecbcaadbdaabcbbdcbbcceccbcdcecabeebdcdcdeccbbcdeeabcbcbedeaababeebaaccccaccaabebbbbebccbbbabceddcbceaccbebcebbecbeacbeecedbedcaaccaacddceaccedaeacadeabddaeeebdecbaaeadaabecbedadbeaecbcbabccecadcbdbeccbdccdcdaaaaeaeaebdabeeeebcbedaeeebceadedaebadaceadccbddbdbbdddaeabebeeeeacabcdeacdbabcdddadcbedaebaeeaebeddabbddcababedabdedbccddeccbdedebacaaeedaeebddbaceccccdecaddbeabbaeabdcdbbdbebedcabadacbbcabaceccddaaaeebabcaeccbeedbeecaabdcdadecebbcdceedebddceacddeacaeeecdcccbabedaadeecbcadbeeaaaeabdbeccadddcbceedaadeebdbbdeeaeebabcdacccbcdbdbddddabeaceaadbcdeeeecdcbaccbbecbdedaceeedcbaceadcaebcebbdecddedeabaebddcddbbcedcdcbbaaacdeaedaaedbedecddbcbdcddccdbcbcbdacbabaadaddddabecbceebebceeabeabecbcbacbaceabaaacdddbddbcdcaeeddaeeddddbeeabaaacddbdebdbecebaddcaeaebdbeccaaabdbddabeedadccabeeeebecdcebebaececaedbdbeadadabebacaeedacaebeedbbbcbdbadcbabecbdbedbdbbcdeeeabdecaedbaaacebbebbabeacedcabbedebdcbaacabecceadbcbeaebcbbdeaaedcdebabdbcceccbbaabbdadacccaacabebdbdbadaadaccbeeccebbcccedcebbabaddacaedadedabaaddeaadbdaebabccbeaaededcabccbbddccdbbbceaaeeaedaeedcbaeadecdbabcaeceeceadbadebaacaeddcaabedaecccbddaeeeddddaeccdcbeacabbbedbdbbcdbcaeaecddadecbecdecedabcecdbbbeceecabedbbaddaccbecebcbacbdbddaddeccecacbbcbaadcaaacbddceedcecabdcedabbbbaedcbedecccdeddeacddaedebdbadcbeeabdedbabcdaadbecaaddbadaeacdabdaccadeaccddecdbcdcdcbdbdeabadebaabbdbdcaeaaccadcedddecaaacbcbbbbebebddabeeebaaaabeaaeebdbcebbddaabdceeadcaacdcdeaadbbeecbbaadbeaebbeeedaaaceecbdbbcbecaddbdbceabeadbcbbcbdebabddbbdbcdcccebacacebeecdaedebecedbbbcbcebaecdcabeaadeaccbecacbbbaaeadbeeaedccabadcdcabeabdbdedcdbebedcddbebccdaddcacaeedcbcabedcabdebdbbddaaabebeddbdbacebcacdebbcecbdbdeaadcebadeaaabaeeebbeebaebcddbaebcadcdaecdccbbeccbecabbbecdaceaebdcaadeebdebaecebeebebbbdeccededcbdbaaddbeaeaaecedecdddcadddbbcebcadcbbdddbbcdeebaceaadcadeaceccdadaabdeeaeccdaecaabedbebdcbecbaeddaedecdebadcbcdeeedddebbceacadbddbbadbbcecbbbecbccdbcbcbbacaecbecccdebbbbdbeaaaceeccedbbbcecccdebbeeacecebebeeccdbdaeedeebdeaccaedababeacdaebbccceedebbddbcaaeddbeaedebececaedecacadebbcadaeeabddeabaeaeeccbddbdceacedaddcceeebdedaacdceedaebecadddeeddaceacdbeaaaecbddedcaaeabaabeaddcacabdecbbadbdedbaeceaeadaacabaeeaccceecededbbeddeeeadddcceaaebebdeebdecdaddbaeecabebbeaaadcadeaebabadbdcceddabbececceacbcdacebcaacecebcaddbeaabdddcbeaabacdcbdeecbebdabaaeabbcdcaccebaddacbacddedbbedaadcbddcecedcbcadeeebccebbeebbdacbebdaaeaeacababddbbcdcdabedbceaaeeeaebbadecaadbcadedbabebeeabbbaedaecaccdecedbbaadedabcbeeebacdbbcedaebaedabdcebcebdabaaabddacbedcbddeaccaaecdedeeaecdacbbdddbccaabeceabdaceddcbdeabeccbcbedeaaacbddbedbbeadbceaaabccdabacceeddcbaaaebdcbdbecbcbdabebbaeedebccbbcceabaaebaadcbcedcbdeeacdaddaeeaceccbdebddddadaceeccedebbebbeaaacabeaccdedaaecabadcbedddaebcaeaaacabcbadedddbabbddebbcacdbddceababbbbcbcebeecdebceedddeaebddcaedacbceadadebeecebdacaadadcacedeaccaacbacaedeeccddeadcabebcaeaaadcddadceecaaeaeeacaccbcceacacadcaaadebbbddceedceabbdadadcdeaddeebbeececcacbaecaedeadeccaebadecceadcbcddbaaabdbddcccdddbdbeeaeccedbdbdbbadbaacaadcdcbbbadecbcaacaeecccccbeecdecbeedeecdabeddddacdaaabdaaaeceedaebedaecbcaaeaadccdebdeacaaecbdedacdceddbabcbedcdddbeecbbaededadcbbcadbdaeacceeeabbabbeabbebdabacaedeacedeaccbbdcadbecccbdbdddccecaeedabacbcdaddbeddbcdcabbeeedcdacabaddaddeeeececaacdaaaadaaecaaeedddcbcbedbdcdbcbbcbdacbccacebadaedccccdeeebcaeabddaabeaccdaecdcddaeeebdabdacddecdacbdbdbdcedddbeaeeebecbcbdedeebaabadadadeacdaedaebaecccebddeedadbdddedabeccadbedadddecbdeeaeddaaccddacecbbabebdbacaceebaebbdebadccbbdaaeeccbcbdeadaeceaaddeadeccddaadbbdacecaebbaabbbabddbdceeadbdaecbccecaceadddbcdeabddeedbdcbbceeddbddddecabdbaeccbcebaebcaaedeecaeddbebacddaadecedaebbcbeceaeacccdcdbadcddaabdadbbabdacbaeedccaccaeeadbcedadbcaabbabbeeeeceecbdcaeaddbcebcbbbaaaecbbdbedcecbaccebdbddeabaedbddcececadccdebaaedeabecbbbdaeabecabbcecdbbcbbcbaedbcdcdabeaedccebcdcbceddccddbcdcaccabccbbbadbbcaaacbebeebcabbbaacdecbbecaeacedcbeadbdcadacdbceaceadbbaebbbeacbdddcbcdcccdbcbccbaecdcedacabbbdebdedcceddcedcdabdcbdedeaebeeebdcdecebacacedbabebcceceaeeaaabcddacedeebdeeacdaccbcebededbbeedeaaeaeaaeedaacdeecacaaacccdaabacbabddcbcbbadebdcaabdeacdbeddcaecccdabeaecddaabcababbdeacacadeeceacacccbaeacbeecdbecbaeedddeacaccaebeaecddbadeeecccceecbdbcceddabddaaaaadccbebacdebcaecbebaacdadbbabaedaacebdbccbaaaaedccebcbabddeddbadeedcbbbcecdcdcbeadccdadcdeceedabadccdadbeebdeaacbedacaaaeddddcddcedeedeebadedaeebceeccdbbeeaaaeaecddbdddbedddeaccaeeccabceaaacdaebdeaceddaceadcbdadcbcbacaeeedaaeacebcababdeedeebceccaaecacbeedcdcceeeadeacecaebdacbbdaaebbdcacdbdaaebceaaaaceedacdecebbeddbbeddebeeeabcaeeedbeabdbacadbecbeebbdddedeacdacceccadaeaddabbcbababdeceebdcadabaaddadcaeeedbdedcacecbebbacdbdcbbbbdbbbccabcaedeebdcadbcebeecdacbdcdadccabbbdabaaacebdddbdebedbbaecaddcdeddcdadcbceeaaceabaaaaedecacedcebeadadcdadebabbddceceededaeecaeaaedcdbdbccbbbadbdcdebccdaabcccbacdecebeeeaeaceccabaecdecadbcdcbaaadaabdccdcbcdeeeceacbcbdcaecacecdcebedbabcecdaceabebdcdabcaabdaaeadbbcddaadddddeddacbbeeddececdeaaeeeeadaaaecaaecaeaebaeadcddcddacbdacecccdaadbddbcedddeadcbcbcedeaacecabaaaaeececebeeadebdebedbccecccddecbddceadebdbcdcdbeeecccecaacecbddebdeebcacdcaccadaddcbcabcbaecbaacecdbceeddccbddecadaabddaccdbdccdacbeadeebbaedaabadaebbeadecaeebadebcdceacaaabcbaedaadcdaeaaadbaeccabaaecabdccdecedbaeccbecebadacbddadddebcdbaeabebbdcaaeeddccccaeabdbeddaedccdeedcbaaecdeeacaeabccecabcacecceecceddbeacebaceaceabbcbbecbaaeccceccaedcebeedcdaaaaebdaecedebcceecbbaecbacabdbbbdcabcabdaccaacabebecaebaaabedbdcddcdaddadcdaaedbbdeaeccebcddbaadedabcaeeccecebedabdeecadbdabebdbdbecddcdcecaeabacbdcadecdaecacebaacddebcdadbbccecddbcedcdaceabdbbdebcacabaacbbaddbdabadddedccceeeeeddbdcebcecbbbbcbedadeadedccdeebddaeacbdaeabbccccdcedecaaeebaabcabccceeacacececbbdbedacacdcbaebdbddcbeaaedebeacabcdbeaabcebdbacbebccbbccaaccbdebdeccaebbbcebbdbaabaaadbeeeceedecdacadeabceababcccbebbbcbbccadabacbdbedbddadcedbdccbcabadecddddebbdcbeadeceadcacedbbcccdacebcbaccceccccbacbdcabeeaeedccbeeadaeeedddcacecdabdabcbbcbccceceaaecaccbdcedbcdbaecaeadbaedecbdebbbaccebecbbcaebcecbaacededeeeddedbaecdbedcaeeddacccadaaaceedbaacedcabdcdadebabdbccdcabbdaacdeabaccaacaacaadadeecdaaddebbcddccdabcccbdeadbecddbabaaceccaecdcdcaeecdbaaccaaabeaccaeabecebcdbbbbcbbecbcddcebecbcecbebeceaaeeaebdaddbeeaabdccbededaacbbadcaddccbcdbbcdeeeaacceceaeeaddcebdebdcbbeaccddeeedeeebddcaaecbbbeaceabdcdecbcadbdedadbdcbdabacedeaeeabdecadcbeacddcadbaadcaeecbaceaacddbcccbdebcaebeeacedcccecadbceaeeccadadcadbbbbaaacbbbebebeadabaabdadcddddcddceacadcdaaeaadcbeacbdddaaaaeaddeacbdacdeddcceeebecabdecbbbabdcebebcdededbbaecccdbabacaccdabebbdbceaaedeaaecedcebdceddcededbecceddaaacebcaacecdcbaedeeabadaecddcecbbdacadaaedaaeacbecbdccbcccaacaedbdcacdadeabddddadeeddbeeecaebacccceebbdcacdacddaebebebbabaaacbcecaebabddaabbdddaeccabbcbccdceeedbecabedbdbecdbadcbeebbeeebebaebcdcddeacbddeebbdcdccdacddacedbadacacacebcebadbcdbacacabcecaaebbabadbbebadedbcbacbbcdededbabeabbeeedaabeddbcecabecedccbaacbabdeacddbcececacbdceabbbcceebdcdddececbbaabadaadaeddecbebdeadbcdccdcaecdbabdddcdbccbcbbabdebebbdbbbbaabddaacbeebebbadabbcccbedaeebdaaabcadacddeebccaebbeceabeeaecceccddcaaaaaecddbcbabbacdeaededdeaeedadbbccceeeeeaeeacaeceeebaadabeaaaccdeadebcabeaecbcdedabddabccbbdedddcadceeeaedebaeabdbeedcbdadecbdecebbbdcbcadccdaeeaeddccdadeaeedebadaaaecdeddabbbacdbabcdabeababbdcebddeddbeceaabdbddbceaadceddccaceabddbabaabeadcadbbacbddecaebdebddabacdcccaccddeeceebbbebebeeabbeeaeceddebcceededbeadbceebbaaccdcaadcecdceacdeecaeebccdaaddeaceddbbdabbbdaabcbcceadddbdabcaeaaaedaebacebdbcbdceaedacedcdbbdceadbccccbbbdcaaecbccbdebdadecdcaaccbedbaadbeedaccdeedaeaecceebcdecbccbcceacbabdabdeacccbcadadabdbadacdaaadaebeabbbdabbdcceaeaaecadabdadebdddcdbdcaaaecdbeabdebeedabadbaaaddbcbdaeeabadbceceecdaceebbcdbcdacaeacebdeaaddedeacbecbdaacdeaeecedbacaececababdddcbdbcadbabbbaeadebdcebcacbdeebdeedbbbbdeaeeeababeaeccebbabaadbedadecdceabbccccbabbedeebbbcdaaedbdddbacdebabeaebdbcdbcddcddecceaeaeeeaabdeddcbdbaebcecaeaabaadedcaddbaebaeccaaedbbcbeebedeceebcdcaababcbbaddaeddaabeaeedaeadebaedededdecbbcdecdddbeacadaacbaddcdddbebbebdcbedaebeebdacdddedeeacdeadcabdabacbdeedbaccbecbbebaacedbbbeacabbededbcdacaeccddbbcecdddabcddbccdabebcadbaccadcdbcadcbbeedceccbccbbbeedcdddeddaedadbbdcadcdcaddddbdccecbaeabbdcaeaabeeaeebcabdeddceedbaaedaedcdbbbdeeeabdeadcbeaededdbdadbddaadadaebaabceddcdbcbdcdcddeeadccbeeddebcbeeedacdaeebbdebdedadebcebcdbecccbceebcdbdeabacacadcbcccaeebcbcbbbdeeeddcdcabedededbaddcddaabceeceeccbdecdeebebebaaaeeaabaaeeecdeeccaddeaaaadecdcacdaeadebacdceeedbaaddbbceaececbbdacadcbbceceecdecbbaeecebcacaccdbebdcaeaabaaabeccbadaeccbebacabbcbcdbddeddddeddabeabececbceddbadcdaaabbacbadaecbcebccccaaaceccebceaaeaedaacbabeddbcaebbdbcbbeacbdaebaabdeaeeceaaeecbdcddedaecaaaeeacaecdccabecabceabebbadbeddcaeecbadccaeaeddaadeacdacdaedeabdabdaebeecedeacbdcbbabdacaabdaddceeacccbbbdecbacbedadacaeabeeaccaaeeecbbcddddaaacdcceaabaaaeaccbccbeeaaebeeabacebdacaddaeeaaeddabeebdaaaeccbecddabcbabcbaabbdadacbbebbcdccaadbcacbaabcaddbdbeecaedeeccdbaabeebbbecdaacdbedcbcaabeeebdecbecadadacecabcbacdcbdeeaeadcdaccdcbbbaacacadbcdacdbdbbaddaeeabecbdbebebcdcdccececbcdbedbcddcbbcbdeeedcdbdcbcabbedacececadebecdbeedebdbeaebceeaceeccebcedeaacebddbbddbdaacecaccdcadcdabcabddedceceedeabeddeeeabbbdbeeaabbdddaeabeebceaaedaecbabdebaeeaedeebdbdedbbeaaebababedaadbcdcdcddacbcbcadbdceebbceeccaedbcdebacbbbeeeecbcdabbeceabebbcdadcccaecaebeaaebeadeedbcabaaccaaebadeababcabdaaaaccedeecdbaddeaabdaadcdaecdeadbbddaaaeabdcecdabdcdeccbceddaeadededecccdeddbccaebdaadcbebeacceccabdaddabcadeddaaebeeecedddacdebcabdebacaeeeebbbbaeeddcbabbeabebceaebaeedcccdbccecaaaceacebdcceceddbaebacbaeabeaceaadaecdeeeeeabbcdbadeedccccdebdececceacaddbbcaaeaadeeabbccbeebcdedddddcccbddbdeebbceaeeabaeacbabacacaebacebebedddbaeebbcecccdbbacdeeedbbaaeececacecbaaaaaebeeadbedadcebeeadeaabaadaebbbaedbddccaccddcdecddcadceaebedaeebbbcbccaaabbacceebcbaeabeaceecbdbbebdbccacbceedddcacceaeabeecdbdebbabccdbbeecddbdedbaedcbecacaeeebadebcebbcbeccdbbdbdabceabbddcaddbedeeacbccaecdaddebbecabeedacaaceadbbaaaaeedbbebdbaacecebedebdaadcdcdecdabadddbaadbedaedbeaaeebcebddebecddeaceeeddacacdcccebdcccccacaedeaaeaddeceebaccbbcccdcadecdcbcbaeeadaaaecdcaaccaccbaacaeeeacbeaabbededbbddaeeeacdcdceecaabceabcdddebedcdbcdbbeeedadecccecddebadaeaecaecdbaceadeadcbbbeddeaddbcebeaaadbeddbcaeeabeeeadbeeabaacddabeabadbcaecdbadecebaceecdddaabdcdedaadcdbbaeedacdedbdbebcdeabacdbbaaeeabdddadebebdddcadeabcceebecaedbddecbcdbebcdccdaaebeaedccdddeaddbbaedabeeebbaeadcbcaeebbdbcbacdebbbcbbebbdcbeeabebdedaaadbecdacedbabceaecebadaadcceccbdbeacbadacededaeaecbbadcceecacccebbbbeeabacdabdddcadbadddacecaabedddeceebeddaabaaddececdcddaedcabbddcaeadebbecedbcaacbbebebaacbaccabcceabbadbceebbdcaaaaecdedaadaecadadbdeacdeecedadbbccaeccadadcbdeadacebdacedacbeadcbdcceecadeccceabbbdaaacededdbceedbcdbcbdccdadcbccceebeeddbdeeddbcadeadadcdacedebdbbedbdddecdaadadbadecbbcedcadcaaebbbcddacccbdccbcebbaccebeeaeabbbdaaecacdccdcabcccbdeccddbeaeddeeacbbebeaebaaabdaedddcccddbedbbebcbbdcbebbdedcbecabbeeabaaebcababbeccdbaedbcbacdbacadcccdedceaadaccaebdddcdcbebacedbcbcaacbccedaaedccbcaaeceedaadcaebeabccaabbcbeeecaecdedecedbdcbedeccaeabcecabecccddeaacdeacceddacebeacbcbeddcdbadaedaedbdddcbcaeaebedddcdcebdbedacadbcaeddcdbcbbbdcdddbcbbccabbbbbacaccbdbcdbdeadeebacadcaadacbccabaaeebeccdcecbbeceedadcedaddaeedaecacdbadbeabaacbdeedacadbacacdddbebebeeadcedabbededbecdcbdebdceeedacabeebedbbaacbaabcecedaebbecabdadcbdaeadcbecdceebcdbadbadccaddbeccbbdeeedbcccadbaabdaddedbaebcbcacbbaeecbddadcbdbdcaaeeecaeccdeddeaaebbcdebeebaaccaecdadbebbbacbcccbbbaddcbdcccaedacedbcdbdeeeaeebcdecabaaccaadbcbccbebcdbadcdadbebaadccadbcdddbdeddbcdcddbabcadbbbaadaaaecbdeccebcddbbeecadccdbecdddcababcecbbadcacdaacccaddeebceacaaccabcabeeacebadcacecbcbacabdecdbdcbeeccbcbbeebcbababcabbbbaadcccaeaadbdadcbebdcadabebbbcabdeedbbaeaabbabdbcbeadeecccbebdcbecebddebbbeebeaccccbaacdbbbeebebecdabbedacdecbbbeecbacebadaadbedaeeeeaedacdbedbbeddecddedddaaceeadccebabeebaebcebbedddaabadeaaaecadbedeedeebaabbbadaeedbbbcceadcdbebbbbeaeaadaadcadabaeacaddbdecadcbacbdedbecdbcdbdcdcedcddbccbeecdedddbdabaacbbdeadccbcbdbaddcaacecbeeacbdaacbcebeecacadebbdbaeeecaacacaccbecbecdddcdcedcabbecdbcdeaddcdecadabeecedbdecddeaaabdddcacdeabebaebcaaacccdbceabceeddadaeeabddeaeecbcdcecebcaabdedabbdadaaccbabdeaccaedcedaaacbaeecccdaccceabbddcbdbcdeeddbededbcddbaebacbdcecdbdbcceacacaaaabebaaabdcaeeedbbaebdbbcdbaabccdccedccaeeebabedbbaddbabaecddbceedecbddcabeeddbdeebebadacdbaaceaeddcbbcceadceebaacbedabaedeadcbdcedcdeadaeebbbbaabbdcddddadddddddcacddcdecddadbebbcabadbcacbaaeaabcbdcaaacccdbcdabaeaeaaeabcabeaceddbadbadbcbeecbebecdebcddacaaeaecebdeecdcadccecddeabbeabbcddeedcbeaddacbecdbbdbdccbdeceddbedddaeebdeacadbaabaeacabbbeceeaeaabdeadaaecadccecebecadcbbbcbeebbceeaeacecbecacbeeadccbbcceaeecdccddbdadaadbaeccbcceedaccaedadebaacbcbadecbddadadbdecacebeaadbddadacaaeeceeececbbdbbadccdcbbecbaaacdadadecbdbddbcddeecbaaecebbebbaeaebabadadcbaeaccaeedaabbcaecbedbcdadccceaddebedbccebaebcddcdcbebcabbacbcbaeedecdbdcebcccbbbbebbabbeeadeaddcebdaeaacddecccacdbadebcbeeeaadadceecdbaaaebdaccdbdbdbbceabeeaaadaaecdbbaaadabadaaabbbbbdbbadacbbaabadecdbbdbbecebbaabccabeddeecebaeebadcdeaaecaecdcbdecbeedeccabcaebbdebdaababcddcaecbecbdebdceecbadabbeeecedbecceacabcaaaaccabdaabcccaaccbbbadeaacddbdeabdcbcdbccbebdbcdcbcbeccdbcddceaddbbdacadcbbaceedbecaecaaedecbdaedeebccddbbcbbcbaabdbdbbdabcbacdcbbcddacbbedaddcdcbaaedebdeebbabaaaabedbaacecabaebbcaacdeadaabedecaadcaabbdbddebaedeabcaaaccebeaeabaeaccdbcdbbbdaedebccaceaaacbddadecccaddaccdccccdeebeebaadbbadaebaeaadabdabcadcebeaeaaedcccbdcdddcbccbecdaabadabceaebddccbbeeabecbceccaceabdbecbcdadeacabbaeaebacbababdebcccebbaeaddededdcabadebaabcebddeacadedeeddcebdcbacadaaacdcaeadeecaaddaeddaeebadbbbdbdbcabcbdaddebadcecedbbcadbcbcbdbaddabbcaaecddebbbaaceacaaebbdbeecbbbcddbcabdbbaceaedeccdaaedaaabbbbdcbebedbaddbedeabdbacddeaeccdbcaadcedebabadbbaebbecceeadeeeeabcccbbebdabeeeaeeaedebeeccaceccdbcddcdeddccceedbaeaaabeadccecbdebbabcbeaadaeceecebdcbadeceebadcdcaeedaddcabbbacadeededdcdaabebccbabbbeedeebecdaddeccddbceaeabbaaababedcdebeedbeeaedeebcdcdadceedcbbeabbacaacbcaadcbccbdbaeedaaaeadccdbaecebbebdacdbdedcacddceeececdddbbbbebdccccaadaccdedeaadcccacbdaeaebaaaeddeedabdaeaeceadbddccbacbecdbdcbeecbcdadcaaedbaabbedadeebaabbbbddaaabaecebdabaccaabadcdddaaaebdbdccbdbbcddcabadacbedcbbcddaddadbedaabcacbcccedaacdddadcadbeebbaaacbeaaebbcdbedacbddacabbaddbbbdbaaeadbddedbcababdadcccbebcdedcdeddbdcdbceabeccdbeeecbdddeddddbaebebcbcccbcebbdabebccdebbceabacadededdbadcacdeacbcebbbbdcaacaabeccbdaaaacddbedbeecaaccddeeedebbababdaceadedeaeaececdecaccaaaebaeecdcadaddacbedbcbadacdeaddbbaacdbddcbeabdaaedbabdcbcdbeadaacbccbeeedbcdacbeceedbaadbbabdaccdabdedecdedcbceabcedddbebbcdbedbcaadabeeabbbedbbebccbebceacbcadddcdbbcaebdabeccabcbcabedbcccdcecebdedadcbebadcadebcebcbaeeeaaeeaeabaadbcaeccecdaedeadeacebaacadcdcbcedcdbdeedacdbbadadaceabcebbabaadbaaabdeeceecbbcbdcaceeecbdaaaabeadcecaeadcbdecdbcdaccbceccceecaedbeeaeebcecbeacddcbbabbcbeeeabbeedbdbaabcdcdcedacbcccdecdabcebdeceaeedaccedaeaeaceedcbacdabdcbddebddbddacbcceebcdebaebaacbbeaabedadeaedaaaaedeadedcdcabebeabceddcbacdaceeddbaaccdadaceaaeceaeaeaedeaecddadadecceddaeebedacaedcaedcceccedbadadecdbaecbbeabbbeeaaeeacaeabbdcedcccdcddedbacdabddeebddcdeaedbbadebddaeaccddebeebdcedcdbbbbabdbbcececeeacadedabcdcaccdcdcacacbaadaccaabcdcdeebbcbacaaecdccddbbacabdaecaeebeaddbaebccadebbbcabebcdaaedeadeeccadebaeeeedbcdbdbdbcbbebeaebabbbeaaabccceedabacaedbaccabacddebacccddeabcceacaaddaeedccceeecbdebaeaceeebaabedebecbedccdcbeaedececddabbdabbaecddaeebeadabecbadabaeccacbbecceaecaacecebcebadeceebbddcedccccdadabeccbdcedebadccceebdaeaadbddacbadeeedeabeceacebaebedcddcdbcebcdebbbacdacbcdceabddcedeabbeedecdaaeababedbbaeadabebaceccddceeebbdbcbadaebceaddadacdcbebcedcbebaaeadaeaacdeaebccddaddceecabbbbdbceccbeaaddcdecaeaabeebcdcbadebcbbdaaaabbbbdbbebdadcddadbdabbccceddaacabddcdbcddaeeeadbebbbddbdebceeecacdeadbddebecdaacebabebdeabbbddcaecbeedecbbcedceabdabcecccceddbcecdaaeaccacaeacbbcbdbeacaeaacaceeaaaeedeaceadebcdbeeaebbaececcbcaebcdacebdbcaaaeaaaaedabebceebebdccdcebaaccbebdadcecdcdcdeceededdcebacddcdddaeddaeaacbacaeabbaeddecbcbdbaebdecceedacecbdddddbacabedaaeedbecceeedbccbbcaeceebaaeeebabacbaacbcebdbccddeaabceaaacacaeeebaacbbaccbccbbadbaeadcaeebebedcddacecadbacceaedcdeccdbcccdabacbcddccbcbcbacdbccdabeacbebbcedecbabadaadbebdbbbeacccdddbebadbbbaaceaeaacacceacddabdeecddadbbeeeadacbadddeebccdbcddcbcbdbeeeedceaecbdeccbebabdbeeeabebceeeabbabdedeaccbdcebdaabecceccacdcadadcdadbbaacaacbbaecebdcddcacbeebeebdeecaabbaaedccbbaeeacdabeddaabebdedccddccabdbbceecbeecdbaaabcdbedeeecebddccaabbbdcceeeeddcaaceeedeacaeaabcaedccbcaabeacebabbeaddcdccadebedbcdebcadbbadbddeeaaddaebeeacbabbeaebecbbecebdaadedebabeeaebaaacdddabeaeddcebeddccdcebbaccbedabaeaabcceeaeebadcbadadeececbedebbcebbaeeccedeebdbdeadcdcdedccbaeeedcccecbacaeddbbcaeabecbdedacaaeeeddebecbbebccbccbebeaaecdcebacbaeaecadbbebaccdaaabeecbcbaeadedbbeaecababceaababacdcbddaabccbbbedbadbdecbcbcaeeeccddcbabbdabcbbbbaccdcbbaecbeaacacbebbecadecbabcacaaeedaebdeaddcaacceaceaadacebadadbabaaaedcddabdeccacadadbcebdeaecdbaadddadebddabacbccadebcacdaaabbbbbdcbdcdeaecaacbecbdadecebcbdddacababbcdababeceaceacdedadacbaaddcabcbecaaedcaeecbabbadeddbcecbbbecbbdabcebaeabedbbeadbebbeacacdeccbcdcdbecbaecbecebebcddedaceaaacceaaaddadbeebcbbbccdecceedaaeeadebccbbaaebbeaaaccdecbeeaabaedcbbedcaaeaaddbcbbbacedbabbbabcebadcecbdcbcbbddabcccaabaaadecdedaebbecdbcaeaeacebaacadeabceecbcadbeedcdedccbceddcecebeddecdecbbbbebcaecdaaadccabceabbdaeedabacbdbbcedaaeadcdaeabceadedabaeabdddbeaeacbeddabbaeacdeaccadbaebbabebeddbecbcbbaeedccdeedddcdbaddaaeedeeacebaaabadbecebeacbabaebecbbeecbdedbcdacbbbbecacdaceacdcaaeacddbbbaccddbeddabbbbabdeedebcaaacceedbecacdbedaeacedbbabedeaeadadcdbdeddcbdcbeaaebeaaebabacebacbadcdeccececacdabeaacbcbcbeaeeeaeceaeedadddeacacddebebbccaaabecabcaedddddcbeabceecbcacebcccadcaadbedeadbabeddcbcecadaebaadcbaabbddebaeecedaeabcbeddccccddadeeceddedbbbebbcececbbdaebabbdabccbaaedebedeceeabccecedbeeddaddccaeddddeaddbcdadecacbccebbbeadeaebbdabeaccadababebeeaeecccdcadcddacbcaecdebdccbbdacbaabdbbbceacaecaddadcaeededebaeeecddedbbebbccaddbacdcacdbdcaaebebdedddbdcabeaaddaebaceceeecbeceeadebcbcbdddbbbddeaadeaebbecbadacadccebaedccbdbeaacdbeabbebdabacddbcddbccbcddaddaaeaedbdbeaaaeaeaecaaadcccbccdbeddcdceaceeddaccceedeceecebabceaeecebecddddabceaeeebbaaeeadbecdeaadddcaaedbedbdcdbadbbaebdccadceceacccedbaeeaccbbacbaeaddecbdcebabbdedbaacbadbdabacdcdccacaaeebadabaddbdabcccbeecaaecdebdedebbbcbcadcadeceabceacaecccaececcdcdcebacacebdddbabdeedaccadadeaaaadccaddcdccdaaaeebcbaceabccdaeeeabcdddecddceaceeeaebceeccbedddedecbacecbcbacbcbadeeaeaacceaeabbdddcdbbaabbabebdeabdaecaaecdaabcdcdedecaabcbebcdabecaeaadbcaabacaeeacdceaadceeedacbceceeeaadebacddabcccaacaaaceaaceaddbabeacccdddacabeedcedccedcdabcccddeddbbcdccbaaaecbddbccccbeaeeceaceeebdebdabdaacaedabeeadebdaecbddcabcacedeeabeedbddcedacaaccabddeecdbcdaaacdaebedabcacaeeeaedaeaedebcedcdbeebdbebdaadeeacdbdededcddeccabaecbecdcbabcdebebbeeacbadcedacedadeacdbbdcbaeeecdebedccceddbcacbecbbdcdbeeceacddcbbbaaaacbbbdddbcbcceabccdbcdeadbdbaecdeacdadebeedcdcabcdcaaeaaeabecebdecaeaebcdaadebcebddabdeecdecccedcacdecbecebbedeedcccadbabadccaddcbeaaecacbaeeddeddcdacdeabdbedadacabdbbececdddacaededbbababaceedcacdcadcddcaeebacbedcbacccdbeebbecccbebcddeeaabebbceebaaabaeaeedcddcabbabeecebadacdbcacbddbcbaacecaeeaabdacedceedbecbcdabaeeebdbeaaedadeabdccbcacdbaaccbabdbcdcbaddbbcdabcadeaadbdaecacdeadacaeadedccaccaacedbdebaaecdcdbdddddececdcaebcdaccaecacdeacaeedaceaeadeeadcdbdccbdbdcaeecceadceacdedcceecaedecceeacaceadbecaabcaaaeabdbbadbdeaabddeecdcddbaddceedcabaecbdecdbececabcabeecaedbadaeceecabbeaedbbebbebecddeeedcccceecdebeaeadabbabcddabadaddacccbcdceeacbaeabaeebecaadadeaedaddedcabccebdceebecbeddbebcebebcbaddaccedbceaccecdbcecaeeebeccabbaabbbedeadcebadccdabeaccccbaeaacbeceebebcbdeddccecbadbdcbdddeaeabbdeeedbbbdbbbddedebedcadcebbcaaabcbcdbaedadcccadbedcdccbcbcbddcedeecdbccacdbaeccbaaadeaecbadccaccceacbaebeaecacebaeadcbeabdeceddbdacbebacbbbdeadeababcbeacddedebdeadbeccdaeeadcdcdddedbcceacacbdcdaacabdedbbbabdcdecdadccabdbcdedcadbcceaceceddbecbebeaddbcbbddaedcceabbbededcddcbbcbcecbcceebcdaeaecedbdabaadebaaedeaddbbedddedcadccbbbccdbabaeecbdbebbceecaecaabccabdbcbcbedbccedaebbcaaeeedcccaeaebddcbaeabdadcadcacacdceaccacceeabcadaddebbddcbeccadeebbeceedeaedddcbbdbcececaeaaaaaebddbdadeeaadbaaeeaaddecacedcaabebdedcceedebcbeaebbccaaeeaebedeeeecdecccccceedbccdccdcaddababddcaccdeddabecaaabecbcaaccdcbcabebbeebbdbdacdeecbddadaaaeacdcbdcbdcccebeeedccceeeddbdebacababcdcbbdbccaebebdbbeeceeccabcbbeabeecbadcdbeaedeedbccebdcaedbaaeaeceabdaaccbdccddbedcbaeadabadecdccdbbaabeadeaddccdeeccbceacbdaeecbdbbaabbdaaedecccaddabeebaaeddcecbccaaeddccdbddedbbbadceccdaaedeacaddadbbecdadacadedbcdaedddeaaedccccabdddbadacddbacdbbaebecbbeabaadddbdbceecbcababdacecdbdebeaaabdcbaabedbcdaeaadbbbcccedccaeaebbcacedeacaedbbedbbbebcbddceeacbcecdaadeabbdabdeadbaadaeebcbdebdbceccccdcdedecbbadbbeeaccdbaeeddadcebaeeeaebcbebebbaebcaebcdeccbabeaaebdebddedbcbbbcbaebaabaaceaabcbcbeecbaabbcdaaccebcecbdeaabbcdaaaacbabaaeceeaedeceedaddbbbcdeddaecabcbcdbddcbeecbdceabcecaabaaadacccbebceaeabecaddbddcaeeabddbbcebccadbccaecbbdcdbebcbcbbeacabcdbecdcdbcbeaceecebcecbeaaadeacdaeedaeedcadedbadaccbddcbacbceabeeeceadcadecdcecacdcecbeebcdabaacebdbacbbbeeacbbaedeabeaaaacbcdebaaacbadeeebdeaecbcaabddebbdabecaebadaecabedbeccddebccbcbeecacebecadeedcbebdcecccbdceebbacabbbbcaedbcabbaaacecdeaacbdaeabcddebdaaedadceaeadcccbdcebbabacccebbeeddacdcdbbccbdceeacbbdaeeccbddadecedbccdaeacebdbbabceacacabebaeadcdddecdbedeecbddcedccadcdacadcacdabbeadbeddecccabddeaaebdcccececececeaceceedbbeabbacdabecabeeacdcdaeaababeccbcebddeadebccbdaabceadaddebbcadededeebbbebeecabdbccaedeccbcdcbdeaabcceeedcaaddaceecbadbeddacddabbecdedbcdaaabedeedbecabaccdbddadccebcdbbbcadceeaebecccbcebdcbbebcaecadeabecdeeaecadabebcecedeebeaccbcaebbacdecaeedabebcaccdcceaccaeeceadedcacbeadebcedbccadcedbcaaeccccdddbdacbcaccdddaaacadecccdbbcaaeecaeedbddabebaabcecdedcdccaceccadaebdaedaedeabeddbaccbcadaceeaebcdbdedeebccecabaedccbaadecabbebbdbbebaecacedcacbebdddeccacddeabbaaeceaaabeeacabbabeacbdbedbbcabdddbadacacbbadaebbabadccecdbbcddacadabebaddcdbaedaececebcecadaabeecddbbdcbdabcabddbccdebababddbadbbcbeaecaaaaedeebabeccbcdedabcaebbaaeadeccaacdebedaecaebccdddceecbbeeacbcadecaedbcaacbaabaeebbcaaceedccbbceaaeedacbaacabdcadbcbadcbcbdcdabbdbeddceecbaebbabebbdddcaeebecdcedccacdcccecededccaaaebebdcaccedacaadacbddcedbadbbbabeeacaabbbeecbebdecceebcadbccbcebdbceeceacdbbaabebdbecbcdbaeeaabbbedcedbeebbabbcaeabecacebecdeeddccabbadeeabbcabccaecceccbcbecacabadddceebdadbacabcdddbcbabedaeeaceddbbecdbbabddaacbbedceeddeaaceddcbeeabcaacacacdebdcdcabebccedaaceacdbaabdbaecbcbceabebededdedabaadcdecabebbacaeeaddaebcdadaecbacaadceaaaddccaabcaeacdddcdabddecddeeaceebbecaeddeabbeeacdddbeedecdcbceadbedccadbebeadedbedeedeaebbadccadbaeecccceecbacdecdaebeddccbcedccceeedeaebbbedaeabebebeeadccbbcbcbcbededbacabaebeddedaeebadaadbebaadedceabcccbedadecabcbcbccbcbaecbacccdeeaacbcdeecabddaadcaeddbadbcdbbcabcacbeecaabeacdaecceddbcdbdcebeeeedaecccdcbdadcacebabaaecbbdabdddaecabceebcacebcddacdabeddcbbaecbaddcaedbeebcdcbcabbbaaeabbaeaadaeaaddeeeeaccdaaacedeeebadacbbccceadedaeaedadcbdddddacecebbbcdeaededaeedabbeadecdadcbbcbdbabcbacbbeeadbbcdcdeacbcdceabbbdecdbcaaaddebaaadcbacdaeacdbdebabbddeadddbcadaaabcabbcdbbeacacbcaceadaddedaeaaabaeaedaebdcadbcbedcbcebbababbebcacbdddccccdeeacedeabbaaabcbddaebebddececdddacbeceecbeedecdadbdeaeaeecdedebcbbdbdedbacacecdeadecdecdacceecdcdabdceedaeebdcddbebdaacbaadecaaadeeeabdbbdadbdccdeaedeaadcbbcccddcdeeeaaaabadcabaeeacacaedadcbcbaaebdcdadbddaedcbecaeccdccabdbaaadebaabcddaaaabbaadecaeecccbbadaadedecdddbedbebbabbebcddaeececebceabeeebaaeebcaddaeaacbacadabecdaababdedcabaaddaacbbcbaabeebaddcccbaabecabcddbedabacdbbdddcecdbecaccaeeeedceddceaeedbabbbebedeacbedaedaceddeacabeaaeddcebdddeaccedcaedadeaaadeababebebbbeadabaddaaddaebdddbeddbddebbcaebedebcdceabbedaaedbbaebbbaababcbabddbbcdaaebbacedddacbdccbbaebdceeccacebedcdcdbddaebcbabcacdaabaaabaceecaedeededeadaccdecaeecdaeaadedebcebabeebbadbadeeebacecaaedacbdeebdbcbaacbaeaaeaeecaadcbeabdbdacdbecdbedbcdadcdebaeeededcdbbaeeaedccbdbbbadaccbbaaecbbeedcbecaebbabbbcbdaabddcabcaaaaddbddcbdcdecdeceddcbcecdbdecaedccabbceadddeaddeebbcabcbdbdeccdeeecebcadbbdbebebadabeadebdbddceacbdbccdbaebcaaacbedeebdcedacabecadbdbdbeecbaadebcaadaccceeaeedecaebbccbaabcedaecbcaabbbdeeceebaeadccbdcaeeabcabeebdadbdbdaabbdbeedaccdbdabecacceececcbdccabebbadddbcbdedccdeccaaeecebcbbacaceebccbcbbcdbacdbdcbcebeaabaeccbcacdecedccaddcbacbdcedccddcecaedbabddaecbdedececaeaedcbbebbebacddbadebbebabbeeaacaabddecabeecdedabdebbeebbebdeaaacabdddccddcbaeeecbaadaadcbccabbcdddeebdbdbbdcdabcedacceeeabaebabaeecebbaeeedbabbdedaabcbcacabadbcebdaeebceccaecdacbacbeccdbeebdbbbbbccaaccacebdcceaacaccbbbaadcadddeeebddcbceddbdcecedbbaacaeaaaebdddcadbabeceeacbcacceaecbecbcdbdaddcdaaabcacaebdbeacbbdeccaaaabccdabcaacdcbccdbccbdbcbbaceebcbeebdebeadaeebeccaceeaacedbabeeeacabceaedabbedaeacbbeecddcdabeaeacbdcdaaacdadccdebaaecddeaccceeddaebbdbbeacebcadebeebebbeaecbbeecdecaebbeacbdccebbceaaeaedacebdebadeaceaddcacacebcbcdbaebedbaaceecdbddeeabdeebaaccdbebccebbaddeebedcebaabddbecceabaecaebaceaebbdadaddebebcaeeaaabcdebaacddeacbedeeaceaebddddabddcebbadddecbcdcdedebdcdecddcaaecbaababedcbcaabcabbacaadddbeacbdebebddaebdbaccbbdadaccbbbdbeedaaeabadadeeaadaecddabaeaaddcdbdddeddbbaabcdddedceeeececdedddcecaeedacbcdebebbcddeeddabebdbbdacddcdaddeeeccacbbecabcaccbaddaaaaedabeeebeceecbddbabaeedcebbaaddddaedeceacdeecbeddeecddaadabcccdaadbceedbccebccbbabcaebbddceaaaaeccdadcaccaaacaebcdedceecdaeeaaccbdabcebeddccbcbadbbdddbedeeedacbeaabacccccacaecbbcbcbadcbecddebbadcabbeaaadecabadecdeadbabdaceeccbbaadecbacbbeceeacabbcddacdeaceccbddbdbdbcbebcdceddbceeadadcbdbaaeeeceaaedecbbeddaaedaeaadebbccaeaabcacdaadeeecaccdebbbebdcabedcadbcdbcadacacccbabbeecebecacaccacbeabadeddeecdcbdeadbeebabcddcdcebbadebbdceecbaecadcdddcbababdaadbdeeddcbaceaebbdebdbdbedeccccccddabecedcbddaabeaedddacdcdabaecdcbbbeceeccdcacceecabcaaebccebdecedceaddeddcddaaaaaccdaecbacaebaeebaddbedbddbdcacecaaaaeecedddacbcddadbebdbbcaadcaebecbdbadeaebedaeaeedbdbccdaddccebdabccdbceabdbbeddbdaadcabdecaababaaceeebccccdeaabbaeccdcdcbaebeaeadccacedbebdebbdbebcbeabaedeadddcaeebbeaaaaeaaccceaeeacbaaeaecedeacbbbeeeecaabbdbddcaedeceacdcabacaededebcaacaacbdabcaebaceaeaeceebddccdceeaeaeededdabbddbdbcccecdccbabecdbbeadadbcbedcbcebececabcbbbacaaeaeaccbabceddcbabdebdeaacbeaeecbecdecdcdadedcebcabbcdecadeeececbeeecdaaebccbecdccbdbdaacdcadeddcedabccdcdcaeacaebabcdeddddeeadeeeeaebeaabebebeacdcccaeecaebaaeccabbbacbabcbaedeaccedceddbaaaedbcedbbdbeacdadedbedabdcaddaaaeadabdabddbeceecaeecebccccebdaebbeecebabaaadbeeccaaebdbcecadcebddbaccbacdeccceebcdabacbdcbeabdabcaaaabcabcebedacedcceceadeaddebcedeeaabababcadcecbedaeccaebddbdacccbddaeceadccbaecceaaeebaabbbabadceacbecdabbddebcaeacbabacaeacddebcdeecccaedbbecdddddeaddebadaeededcdacbbecbcaddcedebdacacecaddcaedcbebdcddeacbdbbadcdebacdeaddddeceacedadbceadaddcddcbddaabaeeaceaabcdbdceeddddceabebaddecadedceceedbaecaaadccbbdbaebdcdcebeecadebecdbeeeecccbbcbcaccadababacacaaaeabcebceedaaeddccddeaeabbdcabccbceceaaeaeebdecababaaadabbdaddeeccccceacdceaedcdbaecabacecedbbdceadaadebccdaddceaadacbcbabeaaedccbcdddcdbcbceecceadaaeabbbcddaadabcaebdecbedbdeededddecbddaabdbedbddabccebcecadccdeccadeddeddcabbdaceabedbdebebaacadcdceccadcadbbdbabdaabbdbaadecceedcdceeeccabaeddacaaecbbebceeeeddecaacceabdbcabbdbebebdceedbbbbddecdcecadbdcdbccdeaadadeebecbadaceecdcadadbcbdebccbcecaacddebadcaccbededcaddeeeadedddddeacebcdcacdeaacdcddceccbaceecbbecaadadcbecabdcebbdcdadcdbecbbdaaebbbcebdccbcbeeddabadddcceaddedddcccedaaaabaeddedbcbeecaccbaddbeeddcaacdaddebbdeecbaecbdeeddacacbecbbcbbabccbadaaaacbdddaabbdaaebbaecddeeecdeeacbebecdadcbbccdddcaeceebccadcddcbdebddbdabbbcacbeacebbadcbcbedbdddecdacddebbebdcbdedadecbeeaeccceaeeaeadeaadbcbccdeaedbbeadcdddeedbebdceeceddcbdaceeceddacaebeeaadaeadaaaabaadbaccbdeedacaacccdadceceededebbbdcabebbcbddebdbedaacdcdbebdedbbcceaaebebdbeadddcaddcbbbbceaeedcbabcabbadcbceccdecdecaacedbeeaddbdbdabebddbcbdbddeaebeaabbdacceacedaaebeedaacdeaaaaceaeecccbebcbeaeacaaedbecbacbeaddaaeaadccbedcbbbeceebecabccaaccddbcabbadccabcdabdecebecabbacdaeebbccbdaabeaeaccaeccdcdbcbecdaeceabcadccebacbedcdecaaacaaeaacdbdceabebecabdcceedcadcbbaacbdcdebeedbbdddcdaedaebdbecccabeaddecbacddedebcbaeacecccdddeedccebbdcabaebedccdcceadacabceadecaaaacdddcdadebbbbcecadceeadbaaeeeaddcdabdccbcbdbdedadaebbecdcebeecbceebdcdaaddeecedecbceadeebcabbdaaeacaecbcdcdcbbbbecdbebcbeeaceeebdeaccababbdbabecbadbbbbeaebdbcaccaaacecdeddcbaccdcecaeaaeaeeccadacdbeceebabcbbcbeeaedcedbbdeebdaabaeacedcceebbaebddcddceabeaaeaedbddcbdcaadadebacabedeaecddccdecbbdaeeddaaaceddceaedaadceadceccbadebcececabbeecebdebdbecaebaadcbbeaacabcbaebcdcdebecabdaddeeaecacedeeaebcaedcaeabaecaeddbedcdeddddacdedabdbcbecaaaeeadddbadadacbebeeabecbcbbcaebedeacdcabdddbeccdcccaaebbeeeededdcbdcedbceaacbacaabadabeccbecbbaeeaaccabbbbdbceedeeeadbbcddaaadbdabdcdbaadcceccaeeaecabbabaedccceebdcbdbaaedabbcbcedcadabdceaabcbceabcccdddaddaaeeeeeeeceeeebdbdbabaaadabeeeaaedbbebecbabdaababeeedebbcabbaaddbbeacbcceebbddbbbdeacdadecceaecbacaabbeecdbccdbcedebcdaacabaaeccdeeeccddccdbedbecabdacdabcdacadbadbbcaccedcbacbeeebcbdbcdededabbbeaabdcbebeecbdcbedebaabdddadaaeccddaadadacbeebbaaeebcdeeeaebedbcedccbbaaabebdaebabacabacbaedbcbeeeeeeedcacacebacaebdddeebcccbceceddaeeaddbdbeeabbcbeeebabcdbecbbadbdcdcaebccdcaaedeeeeacbebcabbaadebbddacacaabdddbbaaeebddbdcbedccedabceacbaadeaddcbabbcdceadaadebbdaebccbceaebcaebaedecbbddabaaaebababcbeaacaaacdedbbbcbbeabcdecaecdbebadaaabbaeeebcaaeddeaabcbccbbddcdeedbbdedeabcacdadddeaabbbebddeaeedacbebbedbaaeebaebaaedcabaeebceeaebbdededbacedadedabeecaecbaeaaebaebbcccccecbebecbbacabceebebbecedaacceddbdbceadccceeaabebbedabeeabacdcabeacbdcbdddeeaecebbbbcdeeacdcecbceceadcbcdeeacdddecedcbabaebbebddeaccbdbbdceaacbaacbbdeabdedabadcaacedacbcedcaadedebbbbaedbceeeabceaabdcbdceabadaaacbeebdbdeedbddbcdceedecceabbcccbacaacdedabcbcacaadbabebabebdeadbaaccacdadaddaceccdbbeaabcbcebddeadeabadceabeeadedecdaadbdccbcedccbbbbbcabccdeddeeaccbecaaacbdbbbbaceadccdaababeadabceaddcabdcdabbbbcaeebabeeeaaeeeeaaceebedbbcdbbdcbebcdccdbaabbeaddcecbbcbcbadbacbceecededcebeaaabbccedbeaeeceeaddecbeeccbebeccbcdadbedcbaedaaaaaecdbdcbecbcbaecddbaeebbedacddacedebcbebbaddebabcdedbdaadaeaecabebccdbdadcdbcbcdaaeadedbeebadbbbcdddadcbabdcbbdabcbebeabcedccbecdaaabbecbabccbddbeddedccdcdccabcebaabbcbbebdbaeeeebaebcedcacddaceaebeeddbaabdbeddbecaaaaecbbbbdedeaeacdddaaeaadbbebaeaabebbeaebbdbecabbaeeeedcbceccbccdeeaddbaaaebaccadbbcacbabacacbcdecadcabccecadcbbccdceaceddaddaeddabacdedeebddcacbecacdeadccbdcaaddcddddaceceecbdbacabcdebbcddabcdeedceaccbaaccdcacbbaeaaeebcdebaeeaecceaaabcaadbedeacbcbaeedadadaeccbbdacaeeecededbdcbcbbabedbabbcbeddbebaadaebdaaecbaceeeaebabbcbccebcebccbaceaeaeeacbbeadebcdaadeecccbdeeacebdeaecbceaececdcaccabbddeedbceedcaddbbcbbdebdddeeaaabededeeebdcadaeadbbdebeebebaaadceaceaaeccddbdadcdceaecbcabcdacebbbaedccddadacbdedbacbcbbddaaedbbebebdccdeedacaaccadedbdbdaecedeadbcabedccccdadabcbedcaebbbbcceceedcadeedeadabacaecadebedeedbeacccccddceebdcecceaebccbdcddaceeadbebcdbbcdcdbebcdaeeaccbecebaaeacebadaabcdcbeddaeebecdeebbeadbeccbcdaccacccedbbccbdecddbedbeccbbeebbaccaddddaebbbcbeccdbeacabdcddccdbeaeacabddabecbadacbcaebdccbaadbeadedbcdadacdddbabcecdbeeeacdbcabeecbeeaabdaecaeadeccbceeeaabadeaeedaaceaeedbbbdebdabaebbccaaeaadbcaedbcbccbbacdcdbbedaebadacabeabadeccddcadcbceeeacbeceebbacacaecbabbaaccedcedcdcdcedadbccdddddeaadedbecbabdeaadccdcacaeccdceaddcccbbabdabbabdcebaceabbeeeacacebeeecbedcdadbebbbbacbbcbaddeaddaaebbebbcdddedcdcdbaeaaeabbadbcdbabeedeceddbbbddbdccbdeeceebbebeeeaabdbbebcbbaccceabbbeacaddadeabddadeaecaaaeeabbddebbacdcbeeabbbeaeebcbbbebedcdebcbdeaadebbedddecdecbacaddbbdcbaebeeecacadeebaddcecbeaabddacebcadcebadcecaeccaddddcaeddaddbbadcdebccbdbbeedadcbceacebbdccbbacbbbbccaebdeeeaacddeaccccdebacbcbabdbdbacecaaddaececdebbebbbcaccdcaaeeaaeeadbeadcecebebeadcdeedeacdbaeceeeeedcaccabbeeecdbcacadccdbbadbaecebaddbceabecadeecbcbddcabacbacdecbdecedddccbebaceadbdcbbecbadbaeaacbaabccdddbccddeeddddbcecdadbcddaccadecebceedcbcccaeaadbbdcebbcdceabedcedcdacaedecabeeedaeabdededbccacabbaeeddabbcdcbabaeceabaadcbbebcbbabacaaacaeadcddeaeedaeccaabebdbdbceadadbdeeccbddbaddebdbddaadcdeadecceebeedcbcccacecccdecbbdcceaababaeaedbccdbdbdbdcbbbdbaedcedeccbaaeccbccccbcaecabcdedeaabbadcdbbeddebdabcbaedcdbbeeacaacbacedcaddaeababbdaabccceedaebaaeeaeacaadadedbaebadaaadebdccdaebbcdbecdbaedcbcedbeabeeeeecaebbdebebceecdccacdeabeeddeccbacaddebbbecacdabccbeaddcdeaadbeebcdcacbabdddbdeedabccbcbedbacddbcbbabbcdeeecdabeadccaadddecadaaabdbccdeebdeeecebbbbcbddbbcaebadaddebeaeedcdcaeebcccacbbdccecdbaadbdcdbdaaeccaddedceaaccedbedbddecceababedceddabacdcabebbabcecbdbdaaacaabbaceebeeddbdebeeeabeaacdeaeeebbcbdebcdceabeacaacebdccedbdecedbdaddebcaaacbdcaadabacadebbebbeeddeaadbecbccbbdcddedbbdebebebdecebadaacacbbdceabcdcebecbbdcebaccabaedabebbcbdddbdbccebdeaeeecaadccdeeedcaaeeabaceeeedbacbdaedbdaebaeadeacadcbdaecedbcdddbcadcaacaceeeebddeedededcdeedcabbeaedceccabcbedadacebeceeaedcdcacdccededbdeaeadebeeaddbeaaedcebcaeceebcddddccdcdecdcaddaabbaeebcbcbeaebdebbeddeebeeeedbbaabcbbacdbaeacdaaccdabdecebbeaadbeebcacddabebaccbcabbddddbcdacedaadcadceadeeccebbecbdddbccacaaaeadceccdbaaddeaadecaeeacebdbdccbebeccdacbbacdadaebdeddccacdccebabdbdeacbddbbdacaccddbadccbadbedacceeddceaaebeaddddeadddbbeddaccabbdcdbeabeccbbdaaddaeabbebbddceecaaadbaeabcbbbadacababadebadbbdbbabbdaccdcecebddaaedadadeeeeaecaadcdadcbedbeebabcccaacbeebeeddacebecaeaaccddbdaebdaedbceecdaeabdcbaecccecdecbcacecadccadaeabeedbbaddbdbddeebeedbdcbcadbbeedecacaccedbadeaaeecedbbaeeccedadcbdacdcdbebbaaaebbdadacddebaaeeddbacccacacadeeeeadcbeadcdedbbceaecdebeabdcceadaeacaacaedebbdacdeaadecbabbddcbcbeaebdbaeabddecabdbdacbededdbdaadacaedaedaccabdcccedbdbdebcbeebcecbacacddceceaecacdaaacbacadeecdbedebddacddcbddceaccceccbceadbadaaeeeaddbeabddeccdeebbcddbeeddbebaccdcdbdcbbabacbedbaeaaceaabacecaeaebbcbcccdeebedcebeacbadccdedcdabbccaaebbebdddbbeadeddccabbcceabaeebebbedbdbeeaaccdcbbebdbcadcadadabadecceacddadebebdbbabebdaaadeaeecdacbadbbdbacbaedbbbebebecbbedddedaeccccadabdebaedddbeabeaaccceedbcebecbaceedcebcbeabadedeaaaceddececabbbdedeacbbcbeecbbacdaaaababeccbacabcceacadceabcedaebacdddcbcdaebdcacabdbacbbbcecdbbabccddbdbaaaebadbecbdabecbacecdecccaaddecdeeddddeccebdbeaebdebacbbcecdbeaddebdceeccdedcbaedbdbdcabcbadddaebcccaaabdaebdacaaceceaebaaaeebacddacdceaaadebbceddaabdaaddcdaecdaddbbcdcbceaebceeceedeebecdccebbcecdbcacecebdeadeccbcdadeaaebabceaeaecbbdcddadbbaedbcbdbedaddecbaadbdecdbdcbdacbcbbcacbedeaebddbdadbeecaecbaccaddcaceeebbdcbccbeebacecadcaeaccdabacbedcbbaddcabbeebdbacbdbbcbebdecaedbecaeeaeacebadcadbaccacedaaacbcaceebbddcbaadadaaabacedaaedbbbdecebbeaebbebacedebcaeeaeebdbacadedebbcddbcaabbdabaadcbbddeabddadcdebccdaeeebdabcdcaadaaedaededcdacccbdcadecebaaebbdbcbadeeeacdcacacdbebddceadbbedcaeabeabeeecacbaebabeeaccdecdeedaceeeeeaaddcebadebdbadeecbbedcadbccedceecdbaccccbcdcbabeacaebcccddecababdccdccdaaaadadaadedababdeabceaebccdaabdaceedadaabbaaaccbaabdaeaecababbaacadeabdebadcecdcaeebcbbcbdcbedbbdeeabeaccdadbabadcbdbeebdacebdabccbedccadcabaaeccbeabadebaacdbeabcddbdddbedbadccdcedebecbceadcaddcdbacebeddadabdbbbceddbadceebdbdacbaccabeebeaeacacebeadeaddaedecacaaaeebbeedebcebdddedbeeeebeabeaedabccabcdcebeeeadbecdaaecddeebeabceeddcaaeedddbddaaedbeebcebabdcdeeeadbedbededacdccdaacdcaeccaeebbddbecbdbddaadabcdbdcacccabdeabbadecbddcdcbabbcadadddccbccccceadaedeebdcadbeaaadcecadcedadcdcdbabecccaaacedeaedbdbdacacaadebbdbeeadacbaaecddbdddbaddedebacabedecdcaddcadbcaadccbbbededbdbbbbbeaaeebcdbbcadaedbddcccabbeeadcdeecbbebacedbcbeadaabccebeebbdebadbdecddcdccbedabbabbaccaedeaccabababaeacdbecbabaecaadaaebbbddcdacdedebbccdaccacbaeebabcadeabacbaadddabeebcebcaeddaeaebcdedccbdcdabbcceaabdddceadabbadaabcabdcbaccccebbdacabacedaabeacabaabdaeecddaececdcddddddbecdeaeaeeeecaeccdadeedecbccbeebcdbbecadadbbabbbbddbcacdeebaecebedadabbacdcbebedbedeaabcacbccbcbdddbbdaeeecedcabcdedccebcddeaacbcbddbbebacebcaebdcbaadbccdbecdabbdecaeadbbeecbeaedbaecddcbaddccabbccecaeaeadcadbebeeabcbabccceeeacbcedbcceeddeacbeaeeddcadbeaedddcbdbbcecbbddaccbacdeabaeadaddeaedacbaddeaebeecccadcebebdaeabcecdcdccabedededcceabbeebcbacecbbbbdcadbbcceaacbceacebeeaabbedeccecedccecacadbeeccbebeabaadabcaecdddddbdaaceeecebccedcedbbddcbccedacabededaeaddabdbeabeadcdeedcaedbadeeaedebeeaadeeedbededecbdedbabddbeedcdababdcadcdbdbcbbaebcbeaabccbcaaecaecbbdcebbccaabbdaadbcddddbbecddaaeacaaeebebbacdbeabccaeaaabbbadcdbcddaeebdeddaebedeaedebeaabdbeddacedcadbeacdaebececcccbccdbeaececdcecebccdbeccadcbadebacdcbcaeaddedcdecdecedecbededbedabdadeabcdbbdccaeaaedbcaabcebdbcbabaadcbcdbccebcacbdddecbadaedeeccaeaecebeabcbeeaceebeadaedacaeadacecebdddebdaabebebcbaeadaeeeedecadabbabbdedadebeacecbbceeaddbbaaebebbbcadcaaeeadcbaaaeebecdebcbbdccdbacedbdcbddcebbcdbadbdcacdcdbacedbedaeacabdaddebbaebcdcdddeeadbcdbeaddbdcbbcdabaabaacabbabdadecedaecbbcedebbebdebbadadaecaabbddcdaeccacabaececcbaabeceebabdbbeaaebdeccecdecadcdbbdcbbbeecbadededcabdbbdebaadbeacdedeadecdeeeaaebceabbdecbbbecdceaeadbdaaaaebabeacbdacbcaeccdecedccaeeaddbbcaedebceeaceeebaadebceeeeecbdecdaabeddbbeecbeceeeddeaeeecbacabcbbdaeccbadaabbdcabadcedbaaecdcceacddeacbbdbbebbeaecbabbcdedcadaddccedaaeaeadeddadddbbdcdccaadecaadecbbeebdedceaceacdaeecbbedacacbcaeadbebabecbaeaecbaabbabaebdacaedacedbdcddbccbdcddaceaebbebdecaddedbcdcdecdeceedddcdadccdcdebdbebdecbeccbbababbebbceebcabacedabecdaaaddcebecebdcbdcbddcdbbcaabbdceaacbaadabebbdebbbcbcceeeabedbacccedbcdcdceabbbadababcaceeeddabbbdaebcabbcaceeaeeaddcdcccdddbcaceccdcecccedeaeeedebebadeaccedacaaebccabedeadadedbbccaaeabaedaaaeaddccceaddedbcecbadecedbcaebdcdbcbcbddbdceacebebaacabacecebbabebdaddcbdeaacaaacbeadcbaebebcbaeabbadbbeececdddbbabceeaccbcdbdeedbbdebcccecebedbecabbddcaedbbbdcbcaadddaaeaadadbeaebcecabccdebcaebbabeacbbaeebeadcdaacceabcbcebabdcdccecbddceeaabbabaaeaeeaedcbeadbaaddddccbcddeaadebbdadebadbaeadbebacbeceeabdaaacaabaebcceaeaedbeaadddbbdbadaabcaacdabdadcaacadebbbabacddaabadbdbddaedbceebdebebbeabbabeacddeaaaaacdcbbedcbdeccaeedddaaedaedeaebcdbdaccceaeeceadabaeceacedaeceeaaddbbadbbccdcddbbbcacebdeccbabdbdceeaaecdadbeebbdbeedbbeacaaeaacabeddbcaacbaeededaeecbbccbdcddedbedabbacdccbbabadbeeaababadeebdcdbceddeadcbeebdeccddbbedbdcccceaaacccebeaeebabdcbcbebcaeceeebddbddbdadbbbaddaebdcabcbaeddaaaabaebbeebeeebdceecaccbeedbceabdecbbeacbbbcddbeeeeebbebbeeeecdbccbaceeeacebbcaecbacbcecbcacdabdedaaeddcaadeeadbaddadeadcaceeacaadddedecbccdbdedaabddedbddeddccdddedbabbdecdeebeeedbacbebdadeadecdbdacbceedbdcaeabddbecdcdebbcdeddbbabdacaedacdeeaedabdcaebdacdedeaeaaecceeceddaccecacabaecdaebdaccacedaaaabebedccaaaaaaaddcbddbedaeecbbceddbebaeeccabcbcebbcdaabdcecdcebeacbcddeeaebeeebcddbbcbcccddaeadbaabeabcacaeaedaeabdabdedddecdcbaaacbebadddbaabcaecdaccccdbbadbaacdbceacecbdababaeeaabebcdacdbcaedbceedbacaeeadbaddddeabebeebaddeaadcbaeacdbbaeceabdbddbdddcceddccdcbcdaadaccdbdabddbceaacbeccbaeedbbebdacbacccabdddedeeacbbceeebeebacceabbdadacabdeeebaadebcccaeebbbedeedbcbbeababcdadbdeadecdedebbbabbcdcbeeadcddbaedcbddcbaebcebddcceeeaeeccceaddcbbaebcdcbabdccdeecaddddabedaebaceddcccadddbeaddceacebcedccdbccebcdbebbecaccadcecdeabacbadedabcabcececbddeadbddaabbadbeceebdbdebdaebedbaaebceebedabdccacbbaaeaeddcbcdbbdedcbeccabbcccbbdebebbdddebbbebcaeaeabedcbebeebaadeccaccceecdbcbbdaaccaddeedeeebeeeecabcbbbecacbbdbcbbaaeccacebcaebacdccddacaccceaabeaeacdbabadacaedbbcabeeedceddeceadceedaabaeaadbdaecaaeaeabdbdacdacbecceadaadcecdadadccabeceaeccbbdbdceddedaabbddbebadaecdadbeaaaecdadcbbabbcebbdbabaadeaceacacccdceeacebbdebabacbacdededdcbdecbecaabcecdcacbdbeddbadebeabcdaecbdcebbdebaceacdeabecadddbecdbabeaeaadaabbaabdbeddcecabaccbaddbebaeeacbbccdbaaaaeabeebbbceacaacbeaccadbaaacbadaeceddcecedabdacababceedbcbeebcdeaaaddaeabcbbbcbaadcdabdacbcddedabeedeadcacdabaecdbeabacbeadcabaedecbdeceaaebcdcbebbaaecdebceeabcbedabdaecdcdadebedebacddeaeeaebcbeeadaaeddadbbddcebaeccadccccdccadbeadadeaccacebdbbdbdedaaccaaebaccaeaaacdcddccdebbaaeddcaaaececebbabecedbdcdbcabcaccbedeadbedebbdbacccccadebdaeecbdbcaeebbaccebdcecdddbdbcdedeeeecdabcdcbdaecebcabaedbeebdcbbebeadaccbdbeddeddabbcdbcbedebdcdadeecaaddcdebbabbbbaddddccabcabecaedcbaeaacacabebcabddaceceacdccebddcbbbbacdbacbdeabdaaccadbcaeadebcacdbeaabcddeedbcedaddaecbcbddddacedebebbdadedebbcabaaeccdaadaacedddcbbcdadabaebbccecddacadebadccebbeebcadcebbaecabaeaaceaabaacdedecebbbcadacbcdcecddacbbeeeaedccebecaedddddbeebdabcaedaedcebdbbdbdbdaccedcaeeedddbddbaecaeaebbbecbaadceabbebebbeacecddbdddccddbbddbaaccdbdaddecaddcbdeaeabdeeddccddccdcedebebecceaabcdcbdbbdbcbddbdbaddabeeaeddedabdedabddbcabcbabdaaedccaabaadbbdcbedaabedcbadedabcdaaedacbcdcaeadceabbdacdeedddcabbececceadaeeecaacddbbcccbcdddeccdbcedcaabbdaeedeabebddddcbdedbeeccbbebcedaceccabadbabdcbadaeecbbecdddeddcabeceaaedadccebcdcccaaccbedbbcecaadcdadebdadddcbbabbddebceacedcedbbbcceabacaeacdabbcccabeaecbbcaeebcebdcadacdacaaccceaabadcaaeeddacbcabeabdbccdcdbbcdbbeeaeebaeaddcdcbdeeedeccbcbeabaceeabecebeeeddaebdedbeacdebbbcabbdecbdccacaadcdcecbbbbbadaedccadedacacbeaddddbebedccbdabbcaedbabcaebedbbcaeadaeccacbabebebabceaccbceaaadbdccbdacdabecaedcbaabecbbbcddbcecebcddbdadceaccbcaecabceaccddacbcdadbaaaceccbaabdccdccaabaeadcecdaaaecdaaddcaddcddbcebdbeacedaedebcbdbbcccececbbdbdbebddcbcebddcaaecdbbaaecaceebbdbaabdcaeaebdedbeebeecedaedeeeceddaeeedebdcbaacadecdcddaedcbaaebbbcaecacdeadcadbbebdbbbecdeaccbbcaaaeeeeceaabecaeceededdeaccbabbeeeaaeeaaacedaadebadceeabbdeacaeebecabecabbbeeabdbeeaaedbdbcdeadacbcccbdbbbdebddabbceabaaceccbeddbdbaadebdeeaaedceaacbaaddbadbababdeaeedececdbcaabcebdcecdebeccbeabeeabedadbcddeddcedecbbabdaaccdaeadeaedadaccaaaaedddaaeaaaacaedeadccbcbdbddecbeeaabdecceebaaceaddedbeddbbcdbbdbceabccaaadcdacdeaeadbbedebcbceadbcddceadaedbbabcebcebebdcadccaaebbebcddeadddeadaabbbbecaabbabbbcdcdedbdbdcddbaeebbcceaeeacacccbaacedbbeaeebadaedeaeeeadbacccdcbebbccbdeabecbdbccebcbcedaadecebeaeedcaaabddcaaadacdeeecdbbacccceaebdeeddedbcbedeaabccccbdebceebaebccbbadaaeadcddcddeadcdccdebeaabbcebcceecbbacebccacebbddabccbbdeacccccbaddeecabbdebecdbcbadbeaaaeaaaebcdddddebaecedeacdaacbceaecdccaebdbdbbacbeabddbebebbcccaabdaaaedaebceebceeedabbcbbbaeeeedbcdabdeeaacdbaceecbaeaabbadbaaaeacdeedcaaeeeacddbaeabebacabaeeeaaddaedbbbcddbedbadeaddabbeeddaabbabdbaaeaaceddaddbbdcedabdcdadaabecddaaddeceeccddbadebbcdbebaaddbabcebddbaeceaceeddcbcadceadebaacccedddddebbcaaabecbbcedeedbbcbcecaacceebababacedbabdaeaaccdadddceeecdddaaeaecbabeaecceeeceacbaacaddacdccabeacccbeaaadcecdccadaccdedbbdabceaeeccdcbdebdccabdcaadaacdedbcdeceedabdccaadebccbbebaabecaadeaeabbcacbbbabdaaceceddceccbbaaebdedbacdddbbeeecebeaacceddabaadceabbdbcbecacacdbcaaeeaaaabeebcadcaadbbbdccabeceeaaeaabcdcebaaddbdbdacaaaedbbcaeaededeeabadabbbabdcbecccccacdaacbcadbbeeebcdaccbaeeaceaaedecbbedcdedbedacaecbecebdddababeecbacedacbcbebddaedbacdbcabacecaadaadbbeadabccdddcbdedbbcdcbbadedbabaadeadbacdbaaacbbedaadcacaabcdaceecaacaccaecaabdbddbeabdbebaabbbdeeeaebebeeeccbaccaecbacdcdcbebadaeddcabccbebdbcabebaeecdaadbbdaadaeacbcbbeaceaddceceacbbaecabeaabceacdeaaebcbaebbabcadbacaccdcceceedcebbaceabdaabbebdedabaddacaabaaebbccacedcebadaaeddabdecacabcadcbecaddcacedabcdbededecaaaceeeaaaebeaaaddeaacacbadabdddedcddcaeeccdeedccdbabecdeccebabcaebdebccbedacbabdaedbbaedbabcdccdbbabccdcdaeeebddabdddbebcdeebccadbddbaeebebdeaadddcdccdabedbbbddabeabebbbabecadeacbdabdeaeaaedaaadaadaaecdadcbbebbccdddbdbeaddebeaaccedaaaacbdcbaadabbdebaebedacbadbeabbeddbdbbdeddeabebadbbabcebadbeabeabbccaaddbdaecbddebacbccabdbceecccdadbdaaceebaaeeceacccddabaddecbdccdbdccadaedbecdeccdabdabcedeebeaddbdcebebbecdabbaeebdcdbbbcaecedaaabbebdbeebbdbadcabeaebbaaddebabdeaabadaceedebbdaccaeebecedebeedecbebeccbcbadeebcabcbddacabddecdceabeeeaeceaaaecbbbeceebabebedcccebbcbacabacbacddebbebedebcbcbceeecbbaccdeadddcaaabadcdbdeaababbdabcedbadbbbcbbbcbaeebacdbbbaeacdcddbcdeebbeaaeeecdbdababdcaedccbbdbebaecbdeaadcebabadacdbabaebacbbedacedddcbabbbaddebedbbcebadbacddbabeebdccbbcdeebadeeceaecdcacaacaeebcabcdddbbddbadaabccedeccddeddebeaaeccbebaedaadbedadbeceabbbacaaaecceaeeebeedeedcdbbedabbbacaececabdcddddecddcccbbabedcbaaebddbdedbeddacedaddeaabaddadabceedbcbdaacbeebcddcebacaadedebadcadaaeaedaaaceddbadcabaacdcaecadcdbdccaebbcbccceaacabcbeabacaaaaedcbcbaaebbcbebeedcccbababaddeacebcaeabdbddecaabebbbcbbadbeccaccabaddacababdbbaeeedaacdedcbcbccbddaeceebceeccaeeeddacbdcbeeddaaaebdceabdbcaecdbbcbeacbadecaecddeaedcaaadbaeccddeaaebbbaadddbcacadbdbcbcbdadcbacaecaacdebedaaddcddeeddacbcbceaababeabecbacdaebeecabccadbeddedbaadaaebeaceedeacddadaaebcccbdbecbdbbadbcdbababecbdedadcbecbdbebeaabcecdcbaaaeeeedcabdacecbeaaccacadacbedeebcdebebbbcbddebaebcdcccaaecccddacaaebaeeeecbcbbbddbcaeccaebaebabeeedddbecebeddcacbcbadcaeebadeedecceadabdcaaccbbaaedcbccbbbcccabddcbabbbdcecaebacbecdeddecedaabbaebcabdcbdecddebabedeccebcedeabbbcebadbddeeebbdabbcdeecedabddedaaaecaaeaaacdaebcdecececadbadadabbeabddadeedcdbadeededaeddbaabddbdccccdeccaabccbeadcaaaedceaaeadaeeeebbeacdaeeceebacdcaccbddcbebeadbeddadddaceacabbcccdbacbeedacdabdecbcdeaeabbacecddecadbcebbebcbecebcdabdecdebacccaddebcebeaeddbbabcadaacdbcddccbccaccacbcddedbeccebeaaacbebeecbaceecbcbccddaecaeceecddeceacdecbcacbdbcdcadbcdbcaadabeeabcbceedcadceededbeebdedadebbbdaeecbedaceaacbeedacacacaaebbcdabecbbdbdedebbcdeaeadaababceebebebbdadbabedadcaacbebaecdceebccacddaebdbcaaaecedbcbcbbdeaddebeaadecbccdbbbebbaceddacdbbaabbbcdadcaadcbbbbabdcbedbdaeedcaabadadbdcddbebedebddbdeaadbcadcabcebabeadadeacdadbdebababebadcabbbcdbadebccdbddedceebdbeaebababdcbadceeecbeebbceaeccdaaedabeaeedcaaedcdcceabecddddbedaecabaaccadbcaccdeaecaedbccbabcabdbccbbcbdeacddcbadbccabeeabbdbebeceeddedbbabbbddbbaeabbbecdbcbadeddaaeacedeeebeaddeabdacabeecdbdbabcbdbbdbdcaceecbeaeaecbadbdeddadeedddeedbbbaddccbbcabeeaaaddaeeabeadccacbabbbbcaeedddebcabbcabdacdacaebaceeadeeebbddcabebbbaaeeccbabeeebccdaecebadaebbcbdaeabeadbaeccddbccdabedaedcbacbbccbaaaaadedadaaeeeaaecdaeedbbaaabcceceaacebdbedeebadecdededaccceddcaceebaecddedbaeabedabeaeabbacedcbedcbddbebadcaeeeacdcaebbdcbdeddeecbdcecaabbcdeeedcdceacdedbdcecaebbddbbcedcddabbdbbcebceabedbcbeccbcbbccbecdcbbbedebbbedeedadcadaedaacadeececcbccccaeccebdeceeeccdcdeeeeeedcbddbecedbccdedcbedaddbcdbacaaaadddaebebcaabceacbdbedbaccbdbeebebdceeaecbccdeaededbcdbeacaadacaebdbeaaedcadeaeecddbcaadeeccdcabdcedcecdacbdaeebbddbccddddaedcebdaeadeeccacaebacddebdcbbacccbbaaecedccddeddbbddadeacadcaccbdededadeccadccdbeaddaadcebdbaccccdbdbcabaeddddabbddcebcdbbbaaadbdebdecbdaabaabcbdbaccdbbbdeecdceabccaaebecbedbbebdcdccbaaddadbaecccadbaceaeaabdcabcaededeacbeacecbbacecbeeaceebbceddcbdeedcedceeaebcadeaeadcaadeddddcabbcdbdceebdcbabdaccebcbedbbbbcbdcccbdeedddbdeebcbaaaeaadadcadeaeedabeebeaaeadcaebecdecadbbeeccbeacaceaeacaceceaeeaddaaabacceaeabdabeebaebdeccbcdebacbeeaebadeeedcaadeedcabcdabbecbaabcacadddbdccadebddacceaabeabceaecacebbabbdcdcaebcacabeedbaddaceaaabdacedbbebbaebdaaddeceabebeaacebcececdecebecedbdeddacbacedbccadcdaceadccaeebaeeecdbdcbddecbdccdcaeadeeeccabbdabacccceeebeccdedadcddedceaecddecaecbbceddebaabadbbecdadeddcbaeeabdcccebebbceebadaddcbdcdadededcdbbbcdcbcabeeaeaebebcebeccbedabebebcaacdcbebceebbedbcaeeaddcdabdeccadbadadbaacbdabdebccaecbbbedbbbccebccbeceedaecbbeedaadbcbcddececbcedbaceababbaaeacccacbaaebabccbadcabbdeaadaacdebaedeeecababdebaaccaecbdceedbbedeaeeebadebeedebdaaeaacaabaecdcaeaddbcabddadbacbaccebecdadbebaaacaeeabdedaaacededdbddbaaeadbacddaaabdcbecdadbbaddbcddeeecdbceecadabedbbeeccecdcdceecccacecebeadabddebebabbbadcaadaaddeadceebdeeeddecdbecacbbaacababbddeaaedebcecbdacbecabdedcadeccaeceeccadcecabcaaccbccceeecaaeaebedcacddadbbdcadbbbcdbbcecdabaaccaaaeaeabcdbeeacbabbbacaacbbbaeaaecabbaceacddbbacaebcaeeadcbdedbcceebaaddbebdeadabcbdebbdbeabceacccdcdadddcabeebbabcbadbaceadeebdcbacdcecadcaadcabcddaabcbdbbdceaeaebaacaddcacadbccbcabdceacebeecbbbcbecddeebaddceddaeddaeaabadcacecaeceebabeadcbbdadadbbaeedeaeecdbdadeaaecacabeacbdeabcbbbbdaeccdabcdeebbabaabecdaeeeececcbabaddbbacdbdaecabeebdedbcecbebbaacdcabdbbaeadbccecbeebddcaccbbaeeacccaabeaccceeaaedecadacaaedbcbdebdbecadebccdeaaabebdcbeeacccdaddeaddabdededaedcedeaaedbebedacbdddcbdcecbdbbadbacbaeaebbeddbcdcabacacbbbcebaeecbeacbdeecaadbceeecdaddeeeceaacaaccbecedcbeaceaebbbebbeaaedadccacabadcaaeaebbbaaaeeaccddbcabeeeabbeeddddbdabaeadbaadbbadcbaebedbdcddabdeaabedbceceaeebcecbdcbccbacddccaecbdbcbaeabaaaeaeebbadcdebbadabcaaddcaaadeedbacacedcdaadeaddbdaaddbbedccdcbddcbcccdbdedcbbacccacdabcddcdcdeeeebbbbbaccacedbdcdccaacaeebccadecccccdeaadecddcbcdacdeeaeabeaeedeeabebdbacabddeddabbabeedcdcedadaeaddecebcbcceaadcdabdbcddebaebbaabcdaaacacdadebebabbeaacaabddadabdcacacdcdbdcaeacabbdaaececbcaeeddddeccbdaeddaeecaeecbdedccbddbccbdecdacaadeecbeadeedadbbedbdeacdbeebddcdcecbdeccbaebdcbdacedbabebeadcbaecdbbbdebcbdcbebbaeadcecccdbeadbdebebadddacdcbbadaebdbceebdcdbebcbcbbecdeddebaaddacbbcaabadbacdbdacbdbdebaceeacaadbcacedeaaecdacadbbbaaeadbddabbbababbedcccbacddaaeadbadbdadddebeacecbacbceaeaebbaccabbddbcbaadddbaecebbaaececdabddacabcdddceebedaebbeeaeaaadcadeddabddbdeceaeeeacacaeadebcccdcddaccabdbdabedcbbbcbadadeeccdeeeceaabddbedcbccbbaecededecddcbaccbdbabaaccadedbcabbeaaaeddbedeebbcacabbccaeaceacbddeeadccacedadcddacccabacaebdebadcbdbdddacabebaeaeabdccecddacdaecbaddbacceaaaabbbecdacdddbbeabccbabbaedaaaaaceacddabadeddeedacdebaeeaabaeeacbcadbcddbdcebecaaebcbdcbccdcccdbbedcdaabdedbacaeebebbaedbdeeeaccebccbbeabbeaccedabdbebdaeacaeccdddddabdbaedbeaaceadbabaaaeddeddcaceaaadbacabeedeedcaacebbeaebbdddcddaadceadeedddbcdbbbdacecebcecebdccaebabebacadcbadacecbdaeebceedeeacacaeebacddeccadbdeddeebbdecaeedccbbedcbeaeeaddecececebabacbcaeddaccdbdbeecdeeabbdadcdcedceabddcbddbddbbaedeaddededececbddbeceeaecacbbbbeeedcdceeeaecaeecbccdcbccebbcdadcacaaebaddbaaeebdccebddedeecadcedadaebbebeecbdaebadbcbdaaccccaacdedcbddeeedeaecadbbedaaecbcecdbeeeecaebcdabdededeccbedeebaebbaebaaeccddececbdbbbdcdcdaebbdedaccaeecdebbaebcccdccbbdeacdaeeceabdacbeacdddabdbcbdedbbeaaedadcdbadeeadccbcbadccedacceccbcdbdaeaebddabaddebdbbdedceebbcbeaaabcbdddacbeaedcedeeddebcbeccbcdcedbdebaabaacdcabddceaecceeebeccbaccacddeeccdadcbcbecbcecbbacaadeeaedbbceddcebedbcdebaeaaeecedbaabacdbebedcacdabdebccddcadbbbeededbbcecdbeacecececbcdadeabeedcbebadddecedbabcedecbdceaeedbbdeaaedeebebecedaadaeaaedaedaaecadcbbacbbbbadbeeeecdbaaeccabdabdcbbaddaabdbdeddabecadbdcecaacaaccdeadccdaddcdedbebbcacabcaebcebdbdceccbdbaececbbedbedeebcaabdebceccabdcddadcbcebacebdbeacaccdebaaeeecebadedbcaabdadeeebdabbdedaaaaeaabcbdacceeaaaaeeadecabececdaddecddedbbeeabdbeaccdeeaabddeeaaccbebaacbdeabbbdebeebadaceeadeecabeadeaaaccbedbadecdcdcdabacdceebdcdebcacccbeecadaeeaecaababcadbccdbebeebdaebdbbeaaabbcbcdbaebcaadcccececdaaeedeeaaeeecbdcdddedbcaedeacbaaedebeccdbbededaccadbdbeceaebadecdbaadbecababdcaebbdacbdddcdedaddbaddecbcadbdaecdecbebebdacaabeacecbbcbdcbddccabbabdeeecdcaaebdebbbcaebeedbbeaaedacaecbabbcedebebabcabaecebceedeceeacaaebbadeaebbededdeceabaaedbdabcbcdaddddcddebdcaebedcdecbdaabdacdabbecbebbdbbaadeceacebbbccecbacdddbdeeccaedbabbcbbcbdccecbaaddeadbeadbaaeaedbbcdededbbdddebbdecddbaccdaeacbdbbedededbeebaceaeaccbccbccbdceedbbeaeeedcdacebebbadbcdadadbaadaaadabacccecabbedccdbaeaacbaedaeeeadeadeeabaddacbdabedecdaedbaaaddaadcdacddeeddcbbbeadbbadedccddbaecbbebbbabbdbcaaabbdccacaeeaccedaabeaedccccbbebccbebdddacebdccdabadeaccaebbabdeeeacdabcbbbdedacddbcdddeeaebedcaadabeabdcaaacdddcccaaceaeeaabbdbddbcbedddbacbadbdcbdbdcdddcccebbdcacbeadbdcbdcaacaeeecdbeeccceebbdbdddecbdebeecdaeadbcecbccaccdceddedebacaddaacdaabccaaedaacbbebedcceacaeecbedceedbaccbcacacdccccbebbceeeccaebcadeaaddecabdcbedbcbcadabbbaabeadacbbadeceaebedbdbedadeedecebcbedaebebcdddbeaaecdbdebedcbccebebcbebeeadddabacacccadbbadbbbbcacdceebaedccbddebdebaebdbddeaaaaeadaaaeccabcbddeddaedeebdbacaeadbbdcbcdcecdeaceaebcaeaddbaccdedcddacaebcddabebcbdddabdcbebebbdebceabdceaccdccbaccdcabdeabccbacceecddceccaebceabcebddecbbdddbcdaeacdeacbabcdbabceacebcdecebbbcaeebcababeabeeadccccbbbbcbddbbceeadcccaadbcadcebcccdcadabbdbebeeebcbcddeecbabaacaeacadbcccecddaebdeccbceabcedabaceceacccbccecdeabededcbcaccaebeeeaaaadadbdeabadcbbecaaacdadaccaccbceceeeebebcdacdbaadeaabbcbcbbadecdecadadbaaedadadabeeabdeaddcbdeaebbaacbcaebdcbeaebdabcbaababbedbaeeeedbbecbccaccbeebdbbbcaeaabaaaaeddaabccbaebddbbecddecaeabcaccadecbeccadcdceddcbabccbadadecedcabcbceaeecbbeccaadcdabaadaabccbacaaadabeebedddeadecbadcacabbcdaeacbaedabdecaeaacdcbccddcbceacadcccdabdeceeacedbdeadeddbbebbadabeeddbcbbaecbbeddaedeeaaecabecaaccaabbdbceaebacadcabacadababcebcbbcebbdbbcbeaaaaaeeaaadaddbabeaecbdebbdeaddaebedcdeabaeeadcbeaddceabbeacdaacbceecbcbcbacadbdadddddadbedbbddcbdeeddadbbaededdaedbcbbcdaebccdaedccdcbaadcdeeaccaebbaeeeaebbacaeeeecbcdebdcdbaeaabbababdbcacdeadeacbcedecdaaeababddcaabccdacdcaaedadbbcddeceebbddacadccedaaaecdaeeeaadceaadccbeccccaaecdcebaabadbbebdedcabeaabdeeabebbdecadebaebddabeeeceeabababcdbcedcaabedbbaeaddaddacceccdadeeadadeadaebecdccbacaabbdecabddcdbccaabdbbdbbcccaaabdeaadcaeeeabadbdbbedeaeddcdddedaccbcedceddaebdcedacbddddcdaaaccbcdebceeecebbddbabaccbdaddbdccdbbecacccdbdceeddcadebceebdaebdbaaccbedebbcdabecbeeabccbcbebacebeecbecaadeadcccdedbaabedbbdaccdaaeccdadcebecbccadacbceadeeaecdaceaeebebbaceeceeaaecacbedbcaaaeaadebeaceecaaebecaaacbbcbdadedaaaebbdeddedecccccceabeeaadeebebebdaecccacaedaedcbdbcacddbccceebabbdccbdbbcddbbdbcabddecbcebcdaececbacaaeaaccaacbabaecbdeabeaebeaddeaceeeceaacdbbaeccdbbbbebcbeceddaebabaaeddaaaaaceddbdddbbbdeceeeabeddbddedecceeabcacedcceaddeeecedaaadeddaeecaaaaedbdbacaecbdadcbbceabebbcabacccdbaabaaeddbbcdbecbeaaabacceadccccebcaeecbaaaeaebbeaedaabcbadecadebadccbaadcaeddbbeeeaacdbecddbacdebaeacceeddcdeaeeebbdcbdaabdacceaeccbdebedadecaedddcccdeddccdbececbdebbbdcddaedcddcbeaeacddbabeebceeadadddcedbdcbacababbceeaddeeacaaebddccaadeacdbaebbdeeaddeaeaabacedadeceecdaccdbcedbddbbddebadedbabbdcbbbbadceaadaaccbddddaccaaadeedddeacdbedecdccedeebaccbacbccdddbeeeaddcdbaeadecaebbbacdeeadbcaddeaaebebaaeeeddcecebbeeceaeedbaeecacaddddeaaceddbceadccdaeebadcaabaadaeebcdaecedccdeeaddbeabebdcebdcbaeecddbadaebabcbcecaadabebebdbcaebadaeadabcbbeeebdadcddadaeabcbdeabdabbacbabeaebacedcadcdccaabcbbecacdcdceabbdbbbbdccdcacdabadadeeaeceddcbcdaccdaaebccaccdaeaeeeaeebcabdcbbeaceaacaecacdbcbececbdedcaeabbedbdcdadabcedcdbbdcdbaacadeedccdbbbeeddccecbaabdddeadcdcdcbadecbbebcbacdaecbeececbbabecebebdbacdacecabdeeacdecadaedcdbbcccceaecaadabcbaceecaeddebcabcabbabdcbaadbddcadabcbedaeecacecbabcdbcaeacbbeccaaccdacdeaaeecccbdaecbdacadccbdddddbedbdaccdcdbcbdbdbaabaeaaadbedeebeebbaececeddaeccbdecceacbbedcceaaaadbabbbbbecceeceeeeacecddcbbbedebeaeaceccaecdcebdaebadbacceccbbccccedbcebbcdbaadadcdbdbeaacceadbdddabddccabdcdeaabecebeccadeadebbabadbdaabbbabcabdcacabddaaacbcdededecdbecedaedbdbdadeabebddddccbcbcdecccbabcbecdedccadcdaeebdadaadbdeccaebebaedabecbdededaabdccdaeadacaccbcddebeeacdaccdcbacabdeecccdadacabaccdcdaabbdeaabcedaddeeebeedcbbcaabacaaeceabdaaebecacadaeebeaabcaecaddceeedaedaacccbbccbacbaeabebeaadabbbcdcccedabceadadccbbcacbabccceebceacdebccedabaaeaaaabccbdddbddcbceaaacdbaaeccadeeceacaeaabadddacdbededdbbbdebaaeeaccbaccbeeacaddeeceaceaddcacaddcdacebaddbedacaebebbcdbaabdbccdecbeeebcccecbcbcccddbdddbabdeecdeaabeebcaebbeadacdbeabbadaaebaecedbedeeeeadddceedbaaaedbabeaaadbbcedacbcbcbadaecbdbbeeaededbebbdadedbacaddbbbdccedadbdcbcebaecedbbabdecccacaaebaddacbeccabaebcbddcadeeacebccaccdacecbcdcaaecadbeaceaabaaddadcededcdbcebcddbdcedebbdabeededcbcdcaeccaecdbcbdbbebbaaedaebdabdacbbeabaedbabbddcdccacccbbddcecabcccacdedececcceedadadccbeebccecdabbcddbaeeaceaedccdecbedacdbbceeccadcaedbdcebeedcddcbadedbddbacaeeececdcbebcebbbaaadadcabaaaebaadaddccebeeeaebbbdeadacdabadcdcaccbbcacabcdbdedecacbcdeadbbededaddeceaccdedcccadeadaedeabcbcaeddaacecceeebaaeecebecabcebacbaecaabcdaeccbddadddedbbcbedbccccddedbaccacedaaecbbeccadcaccddbedeadaccbdcebebdcbcbbdacbdcebdebbbacaedebbddaddcdeeeabaddabebddcdbdaabbceaabadadabcbceecacbcceaeeeebbabedaebecacaaabadcaeaaadabcdddacddcebebddcbddbbaddeaaeabebaabdcaaebdbeddcdbbadcbecaacdddedacdcebcedeaedcbdcacdecbcabcbecbeaddaebccadbaaedbbccccbdeaacddcadbecbcbdccbdaaebcdebddbbdacdbbbdabbbeebeaebbdcbcccebcacdcdebadadacebeabecbcaccbdbcebdbeadeaacaeacedbaecaedcbebabdaccbbdcbeabbbdecdebdedecdaaebccdceccbadbebaebdedbadabdaedacdedbacaaabddaebdcdbbbbccdaecaadcccdeeedccdacedadabeeddbbebeaaeabbcaedbdeedaadbededbacebeaddbaccdcceecacdecabceecacaceebdddcacdadaadabcdebcaddcaaadccadecadccbddbbabedeaacaddbaaeeaceeeccecbddceaadbecbebdeddaeccbbdbcdcececabeeddaaecabbbedeaddabdaccbdcbadeeebaeceaecbcaeecbccdbdcbecaaeedeaeabaaecdcdcdbcaedaecbcebecabadccccaacbcbccaacdaedbedacedceadcadebeadbdbedbacdceceaedbddcebaeaaccadedebeeeddbcdebdaebdababceaebdaaceeacaeddbccddacadbbaeeacbaeeecbbabeddaddaccbbaedebddddacaabebccedcdbcadcabaddedaceadadbceaebacdbeeeceaecebdcdcbecedeeddaccddbbecbddbaeacdaacbaebaaeacadcaeceacabbecbbdccbeddeaaadcbdcecdaaddadedbdbbedecedcaecddadbedcaacadadadeedaadbabebbbaddccdcceaccacdbaababddeecdbcbebdaaddeaaaeaeedcedbbbbcedbdeccbaaeeeeaceaedddbbcbdebddbcabeeeedddaeddadbceeacebbeceeebbbaeebcbbbccbcdedbebaedcaacdebdbecaeeaaeedbedabddeaedcaaaacccbccaeceabacddbaedcbedcabbdebbdaaedeaedeacbabdaeddbbeaeaedbcaeeeabacbdabbacdaccbbaabbaabdcccedcddadcdaacbbeabedcdbeebcbbcabbadadcddbcbaceeaccababdccebaaeedccddeecebdbaaadbeebccceedaaeeaacebdaccecedddbcaedeedacdebbabcaeecbbbacdcadeedcbebeaccecbebdcdddccbeabcecdecdeaecdcbdbcbaecccbbbaecedbdebcddcacbcebbbadaeecdbaccaeebddccebaebcceeddcdadbdacbdbdcbbbebbeccabbbcebdddabddceaadecdbeceeecdacbeaabaeaecbbaabcaeaababdccedcdeaabeabbaebebebaeececabacadaaeddbadadbeeeeeebaaeabebeeeedbcadaaebeccbaeeddcdaaceabcaaceddabebebcaeeaadbaddcdebccbecdecadaaecaededcbdaecaddaeecdbeaeccbedebdccdcdaeedbdacddbbddccbcbbeedbedbeaadecddaeebedddaadccbbbabacbecebacdeddeeeedebeceedaedaaaebebbcdeebdbeabbdebcbbecbcedaaeabcecccbbabdceebbeeeccabeddabccecaeebccaabeadebdbabcddecbbdadaddaeebbcdeebabecbbaedaaedeceaebdbbdcedaceecbabaaebaabadaddeecaddbbdacebcebadddcbddcccaedbbbbbdaeaabccaceabababeeceabecbcddbcbcbbebceddcdaddacbceebdcdcccedaccbebcadccdececccdeaaceaacedeeeaeebdddedaddbdacbcbcbdcecddeddcaecbebaabcdddaedbcdebacdacabeeccecadacabcccccdbbacbeaacbbebaabbcacdaabaececbaabcccaacdcbabbdbaabacbadcbdcabbdbedabdaaaecbdbbcbeedccdcbeaebdccabeddabedadadebdbadbdaabadddeebdcccbecccbbeedadddcbacdbdbaddeaccceabdddeeddacdaeedddbcedceabcbbedbcaedccbaadaedbcbcbdcdcbaceeaabeeeabbbadadbdeeeadaabcddeecceaaeedeeaaebeeecceecbcdbdaaddeebedeaaeeebbcedeeeeaadbdaabedadaecdaadbaccabeebdcabddbebceaccbbbaaeedbdbeeecaedadbcdbaccbdcbacbbededcdeeaaecceeaebdceeadddeebebaabebdecbeddbaedbbbbdbdaddedaaaeeedabacbcbabbbaadeeddaeadecedbebdbacdebbdadaccaadabadeaeedabeadeecddaadeeebdaaabaacaecebdcebdeeababecaddcceebdebadecbaabaaecedaaadebaaaceeccbdedacaeebcdbeeeceddcceebebaacdbeccedadaaaaebaecdebcccebbacbeacbcccdbadbccdbaaceacdabeecaeacceebbddadadeecabbbbebcccadbbedeceeccccbecaecddcebbbdeceecdcecdbdcaaaebcbdbbccccdccedeedceeceaedaeaecebbcebadbbcbcbadcdbbbeeeabcccebeecdddebaccaddddebececeacbbbecbeedbcdcdecadabaceaacaaddadabbeddaabcabecbbddbcebdacbadeacdebdebaeaedbccabebcebcaccdcaaceacceadadbbaccbceebabdeebaeceebdbededcebdadccdaacedbcaadbbbeabdbabcbcebeadceaecbddcbeadacdabdeeceeaacadddeaadabeadbaceeabccbaabcecdacbadeaaacedcceadceccebcddedccccaecddaccebceacaadeaaaebdbabbbeabbddcdebeaaeebdeeedaedeeecdbebaadbbadddbbaccceebdbdbbbacbbdbbbdacaedeedbdbdaeabdeacdbbdbcaacaadbebeecdbedddeeadbcbeeecebdaaaedaaedeebcbadddcaadadcbdceaedbaaceecdaebddbacaaaeadedebdebedddbdaebceacacdaacbbcdeecaadcacbecebbbeaebbbbcaaaacaecbbcacdddbbecaebbbccedaabacbeaecbdebcaeaacbcdebeabceabbeabcbcbcabccbeadcacbeeaeeeabcbedecdcccbbaedccabaeebbeeeabbacdcebebbccebbedcdcbbbdeaaadaaadbadaaaacedbbdbedbdadbaabeeedaebdceeadbaedadcededbdacdaeeaecadbebeebabaadabbceaceccdceaadcbdbeccbadcedbbddaaaceaebdeccaaaaaadabecdbbacebbbbecbcaabcccedcdccecedacbabaeddeddaedabcdbeadbddcbeeaaddbaebceadeebacbddbdeddeaaeecedacabeaeaedbdebaeecedcdecbdbceccdbddeccebdcbcdeccdbecaadaedeabbadccdcabaccaeddeaacabdddddceedbdddbdcddedaeaedebdcdbbccadccccbeabceaacdedcbcbdcbececcebebeacddacdbdeddeedbeeaeeeecdcaacdeecabbceddeaadcccceacedebbccedccedbacbadcdddbbcbdcccccbaccadbbdebbbabdacaeabbbebbecdcdbedcbdcbeabccbabceacddadaadedabcbdaeebdebbceddaedebeaebbcaeeedcdbbadaeabcbabeadbdbeecdbddbdaddccedceacedcecbbeebcaeeeeeadbabbdeeabebaaacdcceecccdbaabbccbbeaeaccaeebbbacebdebaadddcbbaadaeeceacceeddcdbeadabdcdeecdddacaeecdcbbcabcbabdceecaacdaedbabeaeaebebdaedccdaaadebecddeddbdceaecaeeecacbaebeaddaeaececcadcdccacdedcccddaceeedeecbeedadeddddbdbdbccaeacaeacaacabdcdccccdecbeebabbcadecccaaadbbcabbddeedeeaedadaccaebecebadaedbbcabddcaceebdeaccbabcebbdbcdeabadebcaebbaceecaabaacaedcbbbebdcbaedecdedabcabcaaacebababcbbcccbdaadacdccadbcdaeedadeddbdbcbbbaedabddeecedcdbddacadebbeccacceceaacddcdacadebdabababddcdcaccabeccdedceabcadacebbedaacceddcdecdcaebcddeabdcbcdbebbeadecceedbaaecebdaadebbaaaeadccaacbbacaddddbddbbbcbddacebabbeedcbbbeeedecdbeacbabbdaecabaeccaaeabebcdcbbeabcddaadadbcebeaccdeadeebedbedeceecaeaabdaeceadbacbeaaeebebcdbcdaccdebddceaaebeeeeeacdccbcdbbbdecdeececabcddbcdabddbaedadcdbbeeecdaeaddcbeceececacdadcebbababceaebbdbdabbadacdebaebebaabcceaaabbbadeaebcbcbdcbeddeacaadaaebcdedceccdeadbdaeebdcedcebcdeadbacecbddebeecbaeededcdbabceacdaccbdbeaabaebeaaeaaadcaadbdbadedccabbddccebbecddcacadeaddedbbdbcadaaadcbbdeebceddbbbcaceabeaecddaeacbdaebdaeabaaccccabeaeddaebbaadbaacabeeeedeecdecbcdceeadacedeceaeedaececeddebcdcbcbebeaaaccdbcadbdbbaebebccbbcddcbababaeaaabbddedebbeabaaebaccbbdacdbcecbbccecebcbadacedbbecdadeddabedacceaacadecaebcdaddaebcddddaaebbbdcaedbbadecbdacedadabaaaaededccebaaeddbaedebbcceebcedcbcaaeaedaccbcceedadacecbaadddeedccadccbdeabeaeebcacbbcbdbedeeaaddebbeaaeebcdabddebdebebdebddaaceecbbcaebdcbeeeceeacaedddeacdebcaecbebbceabeabcdeaaebeaadeaaddedeadcbdbddbccbcceaabbaeacdebcdbbcedcbbeeaaeebededcccbdddaabadacbdedcecdeeaaeaeabbedebadcbbebabbaabdaadcbbabeecedecdaaaeeebbbaddadaebbdbcddaceaebebaacdcbcbeabdebacdbbbcceabcbeadabcabbcdaceaeaceabccacabebaeceeaaeaebedcadccbdceecbcbacedbddaeccdeaedccebeabcbdbcdaaadddbbbbcedbeeddbcebcabcdcdbdabbebceabdddecececadcbeaccabceebbebcbeddccecedccdceaaeabaaecadeebcbebccebdcdaebbdbbcdeedcdeadaddcabedcadcdcebadbbaabedeedaddeedcdacbdadbccbecbdcaeeadbcececabddeeaddeadceceaabccebbaccdebceaeebaddbcdaebadcbabcccebdcbbbbbaecdedbeaaabedecbedeebbdedeaedabaebbaeeedaeeabccccacadaccbedaabbeddbdbadacbbaeacbcbebaecbcbcebdceaacccadbadcabbcecbedacabadeedcbcddcbdbbcecedaccdceaebbdadceaebddaadbceddcdddebbedceaaaebecceebedcaddeabceeaddebeddbbdddebaaeabdabcabaebbeaedbddedcdcbcbcebacceceebccdeedeaeaaceaddbdbcedecdcadbceccbdebbeddbcddcaabcecaaeedcbceebecdabadbebaaeabacacaddcebaccbcacceecdaeaaeedcbcadacbcecbcecbccbddcbbdbebdaddbcebcceebadeaacebdcebcdadccecbdccadbadadabdccabaaeebaabcebbebccbaabccceaacbdacaddcecdeddaceeebbcbaedbcbeabbdaeabdbaabdcbaaccdcaddcddeacacacddaaecddebebceeececaebecbecdbeeaadeeeedcaeedaabacdadeeabedddbdbbacebcaecedeacbabcadadbcccabeecbbcedcaddcdcaeaecbbebdbeebcabeaaebdadcdcdddbaaaaccebdebddaeadbdbbdbebbbbcddbccebdbeacadeeddebabdccceabcabaddbbdeeaacabddedcdecdbcbdceeaecbcdeedcddecaabeacbedbbbecbadbeaddcbeecaaedbacaceaaeebceeccaababedbaaacdaacadbceaceadeedbdbceadabaacbbabbbebcecbabebaabbbcaaacadebcadeeacbcadaddbbacbbeadadadaecbddcccbbdcaabaceddedadaecbaaedbdcdbbaddeeaedcbbeacebbcecdcdabaebceccececbccaaaaadaaeaaabdbaaadbddadceedbaeebaeeedbddeadbdbceddcbbbcabeaaebbacabaabbbcaabadabaaeebecdeccceabedceaeecaecddbdddeaecbaabaebebbdddaccdacecacdcbbbcdcccddaadaccccdbedaaaecccdadeacedebaabeddaacbcecdcdbeeecdcdebcaccedcadddbbdaceaacbaabdddbedddaaceccaedaabdbceeedcdeeddbccbebebeaaedacdedcbceecbdeacdbccedecccbadacdccceeabdcbeddebbadbbaeabbdaabbccbbeeeebbbbcbaceedcbbdacaebbebaaebbebecaceacbedbbeeabdcecbbdeeaacabcdecabdddeeecdddaebceaaaeebeeadbeabeaccbcccedbcbbdadddddbaaedbaacdcadddcabdbcdaaeeddbceaadbcbeeedebeebbccdcabccebdeaaaecebadbcddddebbdbbcdebeabbebaeacebdbcedbbbadeaacebcecbdadaeccdbebadcbdaabcadebeaeeaaadbaadcdbceababbbeaedddaebbeeebcbedaceddebdcbcdbdaaebbbdbbdcbcceadeceaabbbeeebadceaaabceeeebeedcebabdbebaedcbacbcccaaeeccbbceacaabeadeaaadccacaaeedceabdcaddedccdcbcdeccdcbaebddbacbbeecadbdadecddbbabcddbecaeebcaecbeccebeebabaabdbcecabacbaddeacdecedbcbecdaadbbacadbcddedecedebccebcaecaebbeadabcaedbdadedaacdcebccdceccaadddbaabeeccbcbdaeabaccbdabcdadceeaadaacbceeacadcaecbaadbcbaabacedcedaabbcacdedccbdcdceadbeebdacecceaddbddbcbcdacacaeccbbaaeacbdadebaecdeeabeddbdeaddacbdccacacaccbaaeadaebabccdbaebcbacccabcaeaecdecebdcaaccbbceecacdbbeeeeecbdaccebaedcceeccaddacacaddbaecededdebaeaacbbecedabebabbbadabcbccbdcbdeaaabcceeacdaacaaaabbdecabdadbacacddebebebdceabbedbbeccbeacadeadeaacbdcecaedcbebdbdbcccbacbeccaabedcceabdacbedcddeddabcedcbcbececdcedebbddcdabbaeabcbaaabeeaaebadbdbedbecccacacaaaabeecdcabbacddeccaeeadaeabdcdaadccbaeaedecacaabbdebacbccbbddacaadebeeacbaabaebadcbbcadbbabebececdcaacaebbbbdeedcceaabaacaccaaadbeabdcbbbeedeecceddaeecaaebbdddbcaabddaeeaacdddbceddabbebaecbbebeecbacaaeaceccbeccadcacdaeddcaaaedbcceeaedabceecbdedbacabadceaeabaccbbbaddccbadbaeaceeaaebdcbdeddbedcbcecbaddadadbcaeeeecceaacaecbdabededadabecbbdadbcdccbbcbeaedbbaabeabbeaccbbaaabaddedddbcacabcbedbdbcecebbeaeadddddaaadcbaebbeabbeaebdececcaacdabacdcecedaeeddcbcbcddcbcbbcbcaeabcaadbbdcdcdbabbacdbdcecebabbabceedceaaaddaaeebcaaeceababbeeecbdccedebaaacdebbcecbdbcbdecacbbcbedeedaecebacaebeecceacaccdacaaaaadccaebcaedacaececacbbbccbaaebccbadeeeedebdbdedcaaeddddceeccbcbceeeeccdecbcdaaeddeaababeaaaaddcbadbddbaabdbaccecaaadcdcccedebadccbcdaebdbdccbecbbcdddaadacbbeeedbbdededccdcbaececeabbabbaabadeebcaeddbeccabcddcbbcdddedcccabbceaaccdedcadededcceebcbddbceedebaebdcedcacacbedcdedacabbeeacdbdedbcbcddedeaeadeaeccdebacbcecbacedaaeaeebedeacdbdaddedebddcacbbbeceeddbbbbeaddadadaddeaaebadbccdebdbbbeaeaccbaeebbddbacbacdbbcadbbbeecaebedecbaebbbcbcdeeecaacddaacadadadbdbedcbddeedeaaeebebaacaeaaeeeabbeccccebdbdcdbdeccaeadcddbabdacdaceadedbbacbcbdabecbabedeaabcebccdcbdbeedeeabdceeeddcbcdbabccabaadadddcbceccebebccdbdeeadaddbbcebacaaacabcaaeddddedbaeeddcaaeddbedadcadaecccadeedabbecadddccdababdcbbbabaacbdacaaeadeccceedeeaebbdbccdebcedbcddcebeeccbcabcaedbaecadbdadbaabeceeabeaecceaeccddbbcedcbcebbdebaaceaeecdedcceecdccabdeadcbbaabedecaaaeccbcedbaccebaebbaeeecaebaceebebeadcdedecceebaecdedaacdbcedbbeabeedbaecabbeabedabcecbedbecedaacbddddeedaadeddaabcecbaccdbdabcbcabaaaddaaecedacbeeddcabeeaabaebbbdbbbaabceeabdddadbaecbaebbbdaeaebadbaacdbcaebabbecbcbdeaeeccddbddacbaeadaceabbcecbdeddaaaadeabdebcaeecddacdadeeeecdcdcaabbabbaaecdabbadbbbbaeaaacbbdcdbadbabdecbdbdeccabbedccebacceeaceeeabaedebedcbccceebeeaccdacdbecdaddcbebebecdedbeaacdbcccdccdbbeebabddcecdbeedbccdcbeaddecbcdaddddacebcbdadbdeabceceeceebabeedcabbcdabadbcbcccddddaccecddbbabedcdcaccbdbbcdbcdbaedabadebabdeecabedeabbeebecaddedbdbbbabdaeaeebacaccbceececadbababeddbcaabedbddeeedbbddbadedacabaebdbebedcccadbaabacccddaebdbbcedcbdcbcedaececcaecdedbeeacbdcbaeaaeabbecebeedccbdbbebdcaaeabcdecdcaceabaedbccbcaebceeadceccebadcaeeaaaedeebbaacdabdeeddeaccbaadcdecacecbebebebdaaeaaacaebdbccecbbacdabdeaeecbadceecdbbdbabcdaedabaceaecbeaaeacabcbaeeabdaebdaaacacecbababceedabbcbacdeeeaccccaccbebcdeeeecacecaadcddeeaaddbbadeadececceabdecbbadcdccdbababdabdeeecccbeeaadcbacbddddaceecabcedddeccedeadcebbbcdecabaccaceeaabdcebdedbabcebcbbeeaebeecccedabbeadaeabbeaabdcdecaadddbddaedecbcacbcacdbbdbcebbabacbaecacdbbadadeadeceddbeacceeaebbdaeacbacdedeabdecbacdaedbedecaebdbedeadbecbdcdaddccecbcaabbabddaeebaddadaeebddaaaeacceeddbabceabbcedccaadaeddddabdedcacdedcdacbbbadeeadeacaddabcdcaaecedbababddaceecaccbaecbeddbeaabcbbbeadcaeddcbbebadaadcdcccbdeededdccdeccbecaebacdeaabbabbaedaaaddbbdbbbceeddcebdddcaeaabaedbdaaddbeacdbcaddaceeabcbecbdaaaabadccaeaeececcbdabdabccaecbbdbbcccaaeedccecbeebeceacadcccbbeceaaaaebdbbdbecabecbcdcabbdceaeececaceaabbaacaabbbbbbabaacbededeabdebabdabcdbececbcbacdebabeaedbbbcbedecadddaecdbeaecaeaecdddabbcdaddbbabaabadddccaacaddceecdaeacaecddbebedcebdeedeeaabebeacbabbdaabbbcdbacacbabbccdebddccbcdcbcbbdabbddaaadeebeedabedbecbdebbbeacebdcdeeedaacabdccaedadecabbcdbebccedaacbbdcbedcecdbcdebbcaedaacdccbdabecedaaaecdabbdcdabeacedaeecccbdebecbbdcdcbebdcbbbbecdeaaeedaeedaebcdbccaebababdbedeadbddcccbaddadaddbbcbebecedbdedbaaaedbebccbebacbddbbdbcaaacebeaabcaeaabdadeaceebadabdbcccadddeecdadacbeebdcabbdbbdbeadccbcaeccbabacceddbccaecccdacaddbabbdddaddaabbcdbddbaeeeabedabdcdbbdccccbbeddaaccbbcadcdabdebcbebccabbeaaebacedeceaaceecbbadededdeeeacadecccaebcedcdacbbceaeabedcadedeeaebbdacaeedbbdcdcacabbbaeaaaaecacbbcdbcacaedeeebacaeccececcdaabeeabecaacaacccceeeeccbcdabcedeeaedaaaecceccadebaabdeccbbeabbecbcdedbdeddcabacaadeedaabeceeaedcecebccaeccedccbedddccaecaddaeeceecaecacbcbbbcbeedebeecaeeecaacebaeedebacaebbbccbbcdaedecdbbecaeabaebedeecdacadacedcbaccaadddcceaaeaacaccbcabceddcdccddabdaccbccacbccadcddbabaaecaeaebedaddabbeacecaaddcdaebdeaeaccabedacaeaadbedbbccaeecaebeceddebbecebcedadbdbabaccbddaccaadcaabaeeedceccabacbeebaceeddceeccbddaabbdabbeebadbdeeedcabedecddbbcabdcceaadaedebdcccdcbeddbebadaacebddbeeeadeebccbecbcebbeeddecedecbaebbaeededaeabbadceacdcdadbaaecacdedabcebedcdbedbdabcdbdcdebbccbabbabeaaadeebddecceabccebdbdcdaaeeadabdcadddaddceeebddbedabcadabeeeadbeccbbebdcabbbebcebdbccedeccdeadaccbacbecbbcaeaddbdbedebbeeaceddbbdbddaecdccbbdabcbecadadebbbaebebbbadecadaeaacaabadbbeebaddabedaabeaeeedbaccedceebeacdaaecdebeaaeccdedaaaccacbeacbcbceddabdbdcdacceedbdbddeabeacbaeeedebdccdecedccbeeeabbabdaaadaabeddedccedbbaeddcceeebcacbcadcedacebaaedacdbedceceacedaedbdebbdaeeccaceaceacebdcdbdaabcdceccadebbaabbacadcdbbcbacaeacacaadaaebccadeadccecdedbedabdaaabbddaddabcebbccecbecbcbaaaadcdcdeccbaecdecbebadaeceebbcdaceaebabeebdecadbbcadbbaecebaebdcbcbbdeacaebeeecbeadcedcddcbaabecbbbdbaaebaedadbaaeaaecbbdeedaedecdcdbcebcbadcebbbbdcbdcccddebcadbebceeabadeceabbebaadbdedddbaeadacbabadaedeebcebbbceecccdddcacbaecbddbaabeadeaedaadcedbbdddbaacddeebebecaaccedabdaadcdeabbdacbaaeecdeedbdbaaddcddbbdcedcdcdaedadcdabecaabebeebdaceeebebedbcaabbbeeaabedbececeaacedeabaddddbedbacbdaccdcbebeadabeabcdcebebbdecaebcdbddddeaddedcaaadacaaccabecbaeadeebebdadeebeadccadaaecbbdceadcecdcdeabadbbcdaccbcdeebdbcabaaaadebeabecebabdecbccbdaeacccbedeaebecadcbebebabbbeebdedbedcdebbdccbceecbcbbadbaedbdbceebdddcededecdbadaabaeadbcddbaacaeecebbbacbbeebecabdcceeeebccdbaeebadcceebcddbacecacbebbeaccaddcacbcdebedadeeccbdacdcdbcaadbdaecebebbaaedbeecedcaeeebdedcaebedcbdcbeeededadcdcccbcdcaddcdbbbddbebadbeaeaeccddbdcadabbacdbbdbddcaaddbdcecdaebabbbaaececcbdeeaddbeceeddeaccddabdbedbbbddcabceedecbcdbacdaeeadabddaeedededbdeabeaebcabeceaebbaedeecdcebdbeabbbcabbbeedcbbcbdccceebcbabcadedceadccadcccbbacedaadcacbabeedaebabeeededeaccacadcbcbdebbaeddceedbbbbdcdbebdcddcebbececadcadacbaacaaceeababeeabbcdecdaeebacdecbbcccedaacddddedabbabbccbabbdedcddcbbaecaccadcbbddecaddebddbaadabddbedadcbcdbaaaccaedcbeabdbabebddacbdedcebecbaaadababcddbacbecdebceddaaddbaecaecaddedbceedaecaecdcecacbeabdcbcddaebaeedbaceabbaddeeadaddabbbeeddcdcceecdaedadadbacdcccdeebeedadcdbbbaedaacdedccbcbbeaacdcbebbbeeccacdaeecdadceebccacddeaddebdcecccaedebbdaecbbbbeaddaecedaaecebeeadaacaebbceecdbacaecdaebcaeeadadcceeccdbbbabecdedabeecbcbdaeeccceedababcdbdebdddedeadadcacdaeedecdddebcbbbadceebbdebbddbcaeeddaebcaabdaccecabcddbdedbbdaeeaecbacddddbcbdaaebdbedcecbdcdbaceeeacdcaedbbccdbcacdaedbddabacdebcdddbcdddbdcbbbddeeadeccccbbbacdcacebcbacbeaabbbabcadacaaddeeeeecbccadceabebeabdadebecbccbedddaadccecedabddbebdeecbcedecdcadacadbceaaebccdcadddaeddeaedbcdeadedaeabebeacaceaedbccdedddeacdbbedebedbdaaaadbddbdbebcaedcbdecaeeeedeeaacedeaecdaeeccbeadebecbedcdbaacaeeeeceeeeabceadadbeadeebbeaaedaebaecddeebdbacdddcceaebdeebeeedabdbcdccbecdcecabdbaccaaeeebadaacdeaedecdcaeaabcddebebebcbbaaebccaeabbbdbacecdccebebecdcecebcbadaadcbeabacacdcdbacbeccbbcbaecccedddceededeebcedbbdbcedebabaaddccabaeecaedbeececbeebeeebaebdeceedcebdbabeddebdbbdcabbecdbdcbaeedbddebdeebebcacbeadceedbdcbdbeacbacdbacbbdccabeeeebdbeeadbacddeeddabbbcbbdbebbccedcdadaacabaeecdceecaddbeacacedeabdaababdaabebecbadacdccedabdbcddbaedaaabcaacbaccdabcdcdaeeecacebeeeabebacaeeaeacbeabdedceccbedccadbbbbecdeddecdadddbabeedbdedebecaedeaaecacadeaacbbdaaaeeebdccebeacaeecdeccadddaaadcabbbbbdcceeedaedbaaadecbabdcddbbaaddcbaacabcaadebceddabddcddbaccecaaadabbedbedcaeddcbcbcdeccadccbbdcdeeaaeabecccadeebacceaeaceccbddcaaaaddbbcdcaecceebcaedabbeceeabbacacdedebbbdecaabbdbcadedbdedecdbbbeccadaeedaedbcecedeaeecdccdbaebbeeceeeceeecdcaacbabccdddaebceacdbecbaaaeaeaadeedcdecbadcdeeabecdcbeccaacdebebeaedcceacdaadcadbbdcacccebdadddeecdeaedebaebcbeabbacbbaaccabbdebbcbbbbeeebecddbcbaccabbdadcebdbacecedeccbbccddcaecceaccccacadbeceebcddaaaadcdddcecbccdcdaeebddedbbccecbdcacdaceaecdedcbbdadecbdbebbdabcccbbcccadbbdaaddabdccadbeccbcddbcadecbddbaaeacaebecedeacbbbadbbcbaecbecdaeeddbbaebdaaecadbcaaadaaedcacbcebdbdcdadeacaecacddedbbaacebbbbbeadedceeccedaebaeadaaaaceccecceccebdbeabdaeacbaecccbbdabddcbdccdeaceacbdcacaadddecdeaedaebcecaabbaeadebcabbacbeaeaebbaaacdddbcebeceedabecabdcbcebeccbdadadacccbecebdeceaccbabbeddbbdaaaadabeeabadecbeeddeaaabdbedeaacccdccdecddceceaacaaceddbccdadcaaababacaacbebebdcbebaeaabdaaedddddecacaaacdeccdddcbeabccdecbdaccaecdbdabaeebaebacddaebedbcbebccddecababddabdbdaccdaecebeebecdcddccadecdeebaaaeededdcdbacacaeeadabacbbaaecbeeacbbcbcdbeadcebbcbaeacacceabdeaabcdbbbecebadededacbbdeaeaaaddbbbdaddbbedcebeeadaedddbacdbbbdddbadddbacdeccebbabebedbbddbcecccaacaeaebaedabebbcbbbdddbabcbdcdebceedacaaddecaccdacebacbaebddedaeadaddecbddeceadcadcbdadadeedaabdccbdcacdbecdaeecbebabaaaaaebbebeccbbabaaeabecadbbebbaaddddbddccabeddbadaeddddccaacccbcabcdcbcdcbccceebbeddeddacaadeddcaeedbeddaecdccbcabbcdbccddadcdadacdcbbabbbcbbddcadbdaeabbabeaeabdaebeeccdebdcdcddcdddcdebbdbcdeddeaddddebbdabddddbccdbeaaddccbecaecabcbccbdbaddcdaebcebebdbeedaeddecabadadeceebbbadeedddccecbbeccddabeabbecdaaaacdedebcdbdecaabeebdedbbadecaeebcddbdadbebdbeecccdeebcdcbbedaececcedebeecbacdcebcbcadeeadbdadcdedaebabbcaaaeeccadedbdcecacdaebbddcabaeacadacdcdeedbbbaabceeeebbbbceddcaaeaabdceaedceacdcebbdcbebccbcbabdbcecdbbedcebadebeadeedbdcadbeceaccbbcddecacabbadbccabbaaaeeadbcabcbdaceacbdcecbdeaabdcdcaabebcacbdcbaebebababceaeadaceeadcdccddadaeadccdcacccaceecdecdcbbebadceaadcbabdacdeeacbeacecbeaeacabbbceaeeadbbbcbdbbccabedbbedebbdcbcaeadedbdedababaabccaeaacdeadbeceebadaedecbdcaccacabaaeadeadbeacddccdcdcecababbddbccecddabacdeeaabcbdceecbbcbadcddcdebeeeeaabcdddadbbbcacebeacdebacddecdacdedabadcbcdbebcbbcbbbcbebeceadcabadbbabbdaceaedaeecdaebbbbccecbdaadbacbeddcedbaebbcbdcbecceedeedbbceeabecabaccabbebabccabacdeaebceeebaabdebaddbcbcecaedebcdeaedeebebbadbbeaaeaeccdbebadeccdebabbadddecdbdaaacbbbdecedbcaaeababbaabbceadebebacdacbbcdebeedbcbecdeaaaddddaaecacabdeaebbacbebdadcbeecbeacccbebbebccabbdbedbacbaacbddeddeaaaaeaacdbedcbaaebceaeecadccaeebbbacdcebcccddbcddeadbbacbbcdbedeaaaddaacaabedeaeddaaabaaebdcabeeebccdecadcbdceadddebcacdaabcadeccaebabaccbebbaddbabdabbbdbcbedeedaadaadebcbdcbdaaecdabebcdeadddacaadcccaebdbccaecbdaeaeadddddcbcbdabddbdeaccbebaddebcdbecdcddabbcdcdebbebdaedddddaaeedcabadeaebaeaabcaaeaabdadddadacedaedcbceacbbdcdbaaddccadcbacbbeaddeeaceeeecdaddbbdcecceeeceedeaaddbaadcecabdbedbdabcecdccedbadeaeeeeddaadccbcaccaabceccccedbedcaedecebcbdcebaeeeccbbeecaebdacebcdbddbedececcdaceeedebeedacecbcadcecaccbbcadbabaabdcbdecdcbdebadadbdecbccebbdbadbbebebaedbecaebeeceedadbdecbbdbbcaeecaedaededdbabcbccbcacbccbecdbbeaecbcdccdeebcbadeacaeedeebaacdebedddedacbeddacdaaecdeccdbaeeeaabbeedeedceacdcbaeaeebadcbaaceeabccebdacdbdabcddcaebabcabdcbdbdebccedcacacdbdbeedbaebaaaedbdeddccacbbbbbedceaaeedeeeccdeaccedaaadaeaabbdcaabdadbcdceaeadeaceedadebacdddebbddbeecadcababebdaacbeeeaecbcbcdeaeaaeeeeabbdcedbabaeccecbbcaedcccaebcddbaeebaeacabecbceecabebbceccaceabcbeddbeebcccaeebbbadedcdbabdeecbbcddadbaadacddadcdceaddadbeeadaeebccaebadebdadebadabeeaccddeeaecdeeaebeeaecdedbeeccaccebdeceeabbdeaaeacaedaaedebbbcadeceeaabcbbcadcdceedcceddddbadbbebbbbdecbdcbdaacadaadbebebaebbaabbcaedeaaececcbeedbcedcabebdaeaebeaeacaadcbbededbaccebeeaccacaeedaadaccbabbeadecedaaaaceceeddaddeccccdaaddbdaabeeedbddeaaeaebcadbdeaabebbacceceabceaecaccabdbcbcebacaddcacdabbceaaebdcdcddbdcbbeccceadeabeacbedbbbbdeecbcccbabccddaebabaddebcedebabcabddddbacbcabcdcdbcbcbcbceaacdabcdbbcabddcbbdbdbbeeccebacbcadabdbccbacdadeeadecaeebeabdeeedcdcccacbbbbeaeedaecadaabeabcbbbbbceadbeedeaacebecdeedddecaacbdaeabadebcdeddecedcaedaaaceccccbcddbacbaeaccdbcecdbcababeaccbbabbbbdeccbbeabeedbadcbeaecdebacaebaaeabdceeccbeceddeccbecbbccbceaadecbdbbcceabdabbddceebcceceeaebeabcdcdacbebbdbcedaeeadddbadeadbcdcebcecadbedcedaebeecddcddcecaccdcedbdeeabcedbeedababccebeceadccebcdbdaacaedbedcccbacdedaeeaedbacbabaaddcecbcbcadaacddaebbecddddbbddbcacdbeeeebabcebcaebbdbdabaabaaebedaabeddccbdebbeeeaeebdccadededcdcebeacdaccbcccabcdcbcebdaecbbabbbeabadcdcbacccadcaddcaaadabebcbceadddaecdbdeeecccecbccabadbeddceacbcdbcdabceeaeeccbedeacdddebbcaeccaeebaaeeadbcecaeedcbdaeacaaaacdbebceaebdccabedebcddaacbcaaebcbcebebdceccbdeeabcebaaabdabdceacedddcaeddabbbaacbcbdcdbedcbbeccccdedbbedaaadeaebcbbadabbeeedddadcebdcedeeecbecbebacbbccdbedbbdacadcbbbaaabdadddcbddceabadabbacadeacbaaabbcccaecccdcbaacdcadccadeeaedeaabcabcccbbeaddcdadcdbdbeddcddeabbaccbebddbbabbdadaeddcbadedededabebeabdbbdadaeedadcdeeaeeceaebbeaadadbadbeacddcbdedabeeaeabcacbdcbeaaddbadececedceccbaacaacabccaaeeeacadbdeeebbdebdcedceebdcedeebeaccedcbecaeaddcaeddaacadcdeeaaebeabbdcaebccededbacbadedcdcbacdbaebbbaeedbaabbebcedbbabdeddddabacbebdbeabecadcacbeedcecaeacaacaabdaadcabbbdceeedacabcaebbaeeedadcedacaeebdbeaacaacdbaabcaceadaaeaacbddccdabceddcadaebaaaeacdccdaabdaeceaacbbbeebbcbeabadbdcecddecccebabcdcabbcdabaeaeddbdecadcaeabacbdbbbabecdebdceceeadbbaeeceabbbbebbdeecaccebdabcbadabcbeeebceccbdccdbeedeaeabdeaaaadebbbbeaaedbabeaecbaeaeeaaedcabacbbbdcecaebacdceadecadbbccbccaddddaccebdadbddaebbdbcaccbeceecceceeaaadecaacaacbeacbebcdbbeeecbcbaabdeceacceccabceeedbdddddcbbdcdaacbadbaebbdcaadeebbddebaebbcdcdcebacbedbdadbceadcedeabcebdcacdbdbcbebdbecdacaaabacaedaaccaaaecadcbcecbaabadcadcaadcbcdddeaceeaaceaaeeeeaebbbbedbcedaabccbadabdcbaadbdcdecaababdeccdebdbdaeaaaaeeaadcabebbddddcaadeadcdbdaacacdbebecaecbbccaeadcadeabbaddadebeaaebbdadeacacedbecdcceadcdbdacadceaedeaacdbabeababeecdbebcddcceeabbeabdbabcacbcaddbacddadbdcbaabdadddadcebddcedeecebeddccedccbcccabaeedadaeaabacdbacdeadeccdabbebdbdcaccbcceaaaaaddecddedccacdecdeaeeaeebaabbecaabdddcdadeedebebbadebacaccaeebeaddbcedccbeebbbadaeeebabaaddddbddcbdcaadcebbcaeccbbbdacdaeddcadeebdcbccebbedeccedebeebabeacdbdecdccdbeeebebaeabddcbadaaaaebcceaadbbbbceababdeabddaeacdbddaedcadbadaeedcaeacbcaaedbeeeebaeedaaddcbabeedabdddbceebbabddeebdedadedddeeeabaecbdddeecbaadeeaeecdeedbdeaddcdbcadcbeecaacedeeadcebadcbbecdabeebbccdaecabdddbdeebeecbebebbceaecedacaaeabeceeabcbbceeaeabecbadbebaaeeacadadabaccebcacebaacecaddceabdecedadadcedacdacdceceddabbdddcbdeaaeddbcedcaccacdecbaadbdeebbbbdabccaddeaabbcebceaeeadbaddbcebaecbcdcdeedaaaaadaadbdbeabccbbdebacccbcebeeaaebcdecbcbcbdeabaadccababababdadecbaaeecadaeabbdcedeceedddbdededdcdeacaaddeacaecabeeeedeeaceeeeaeeedadecccbaabbbaadaadcebacbbbadbbbceaadccdaacebcdebcbabdebdbbbedcbaeaddddcaaccbdadcccaebddadecdccaaaadbbecadeaeeadeedbeaaabdcdecdecbdacdbacddddaeeaeddecebeadeceeaadcaeedbaccbdaceceaacdcebcbccebcbecdbdcabcbcaceecdddaacacaaccdeacbdeccadeedaddbbeaaaddbcadecccceeecdadadccccddabeaedbaadbdbceddeebbdccdcebbcebacccacddababaeacecdbacbedaceaaddbaacabecabeabeadacccabecdabcdceecbbaeabcdceccadbdbebdeaeddbeedabccdddeddacbcecbdbeebeaccbededcebecccbbeddbcaedbabbbdeadacaceaecbebedbdbacadcccecdebeecacbdcacdcbeddadbbdbceeddbacbabcddacdbbbaaccdbebdcbcdadcbaaaaaeadecdeaadaecedccacddeadeeaabdbdebaebaabebdcbecdedccdacbdbebcbcdaddcedabeabeededeedaebbeaaaebddebeaccecbcbaedacadbabbadeeabcdaebaeaeaaaadaceabaadeaadeaebeaccbbaeebdceaeccebaaeecdeccccdabaeaaeaadebdecdbbddabdaabaddadbaaeedbabcceccddbeebdcaacedbadeccbadbdeecadaeedcccdedbdcdeaaeceaebebecebaccaebbbeebdeeeadaaceeebaedbbbcccecebebaaaebebdadbbacbedcbcbdbaaaadcedbbceecceeedddececdebbceaaabebdccdcdcaaddbacbeedcecaaddcbddcaedaaabbdaacadddbddcadabdceaacccecaedaabbebcdceecbcabcedeeabbaddcdbccaecebecedbecaddcaeaaedeaaaceadebecdebeecccebaacebeadadebbaadcadcdbceaaccebbcbcbcadcddcccbdcaabeaadbbceeddbbeceeceaedadbebcdaaebbccccedabdaedeaaaaadbcaaaabecdbbbcbacbbbcbcdadabbdbbcbcdadaeacadcbadddabaaaabdbdaccbdbcdceaaeaccececaccceebdddbceddcbbaaddbdccabaadcbaebabcddadbabebdbeddcceacadecddaceeddcaceeaaaebddabeddbdbccebdcaabaacbbeedecbcdecdebadacdecbdedbeeebccdddbadbdaeedabeadcecddbabaccbdabaedcebaaabecaebaadbebbcebddaeaedabeeacecddecbbdbcedaebcbbeebcadcadddeabecedabacbbdadacebcccceaddebddaeaecebeeacdbcdecdeabcdabeadaeeaecccaebdecaceaeedbacaccaabeeccabcbaceebdaeaaedcccdaeaddbdedbbbdcdbbcbcaadeaadaeeaeccedaebabacbacadeabbddcdcdaeeeeaeccbdcbceacceedbcaeeeabaeebaadbdccaabdebdaaacbbaabdedcdaebdaceddbebbbaeecececccdccacbcbeceecbddcdecbddacceabbbbdbaaccebdedaceedaadeaabbbcaaaeccacdadbeacdeeaedbbdcaecdaeceaadaacbddaadeddcacacdedeedbbeaeabdeaebeccaaaeebdbceccbbeddabbecdbcbacdbbceadceececaeabcbcbdeddadacadbdcaaecaebedceccccecebcdddbebaccdceaaadbcccdddbdaebbeeddbaeadedcdbabecdbeddbabbbacacdadcdabecbbebddbbcdabccbebcedbabadacaaebbbecdbdcdedacabdbebdaeacebadaecabebdceeacbaedeecaeebddbcbcdaacbabcaedaeedaadaceabbddbcdecbeddcedbccedcbcdebeceaeebbbbceebaeeeecebbbeecadaebeebadeaaabeebaecacaeedcedbdbcaccbcbecbeceeaacacbccedaccedccddedeacbcbeaaaaaecedccbccceabdaecdebcbcaedadbeabecacebbdccadbcbeccecccdcaccccebcceabceeeecadaebbeaabcebcebbeaadccdeeadbbbcacbaccadcacdaecaaaeccabbbbabadbeadcebabeeddcecebebaabbddabceceadeaaecdcdeabddbccdeeaddabaaeecaeccecaebebdeaabcdbaedabcdcbdecbedaecaeceeccedacaccaccadebceeeabddeaeedaaeceecaddebbedcdaacadcaaeaedadcedbacbcdedabcedeceddaccedeebceadaabadcccabcaeaeabaeeeecdaaeeedcdcbaadaccbeacacededdbbcdaadadceaaadeccaaeadabdbeceebcdccdabddacbbeedaedbddaaceaeaabbddaacdceddeedddeabcbdaddacededccabeabaaecacecadebdaceadccddaedadaaadbabdbdaacedeecdaaaaadccaebcdcdddeccccebcbeabbadcbdbdaacceaedcbdcbebdbcdddedabcbdabbbeacacbceebcbccaccdeeecebbccceaeeedeeeacebabbabebcddcabadeecceecdecbbdebbbddeacadccaebdbbdbacacbdecbdeeabbaeceadcdcbddbdbddddcbebeccdccaeecdddeaaaabcbcaeaddcaeeacbddcedcdcedcecddbadaacabcecedbcabdaadacbadccbcdcabbdaeedcdaeaecceddecbcdabdbdbdaaaedbbdddbebdadcbbdeddcccccbaceeaecbaccbbaaaacacbceedacbacdaabceaeeeadcbeebcdbbcedabddcbaababaadedbeaaebacceaeabbbcebaecbeedcbbecccacecaebbbddaedaceedeeedcacacbcbeaecabddddbaddabbbeedaebddacabbccaaabdacdaeadaeddbdacaebdcdabbdebdbecbdaeaaaebddcecacccdecdecabbbbcdbabcabccdadccaeabeaebbebcedcbdccddbaabaedddbceddcedebddedcaddeaddebacddebeabdcbecbccadbabeacebbdadbacdcceabbdaccceebdacecaddcacabdeaaedaeebedadaaaeecdedbaedcedbecdacacdcbaaedbaaaeaebcceababebabcedecdbebdaccdeebdcabbddcbabaccbaacebcddbcecdacdacadddeecacedecadbceddadcdcbcccaacdedcaaecabbcceabecddcdcacacdebbabbcdcaeacaadcaacbdeddecdcceaecccceccbbddeecdbadceeaddbddeddcebbabaaedeeebbebbceaddaecbdeeeccbcbcacceebccececebaeddbececbeaccdbcaeaddddecbeaeedaadbacaceebbceabaecccecbbddbcbebbeceaabcddbeddcaccccccdaadadaabcabcecdcbddedcebbbaedebaddadcdaaedacadacecbdbbbbcbdbcbeaadcbadddebacbcaeedabbcbdabebccaedeabbabccadbbcdadeebccadacdabceddeaeeaeaeebacedabbaaebdaecadaaddcbbbaceeccbbdccdecaeadeebbcaacbbebeeaceaadbaaeabadcbdaceaeeaedadeeacecbdedacbcaabebeebebaecceddabebabdbabadaecccbdcceeecaaddbccbbddcdeedcaacdcdbeeecadebdebdeabbdacaaebcbbacbdebdedacbaceacedcceaddbbebeeeebddcbaeadcbdedbebacaebdadceebacddbcdbdddbcdbcadcacdbdaccadcbccbadcbacbddedaabaccecbdaadbedcbebddccbdeecacaaebdbddedddadcebbacabaaccabdecbeccadabecabbebadbdebdbebccebaecdebbcabdbdceabceddddcabdedbadceacaddbcbcbcaabcebadcbcaeedebbecdcbecaeadaeacacecabddbaebcaedcddabacccddebaddadaaedaebbdbcdccccdedcbcdbdbebceabbdcdededaacabecdcdaaddcecdecedecacecaddcdcbeeeeabeeeabdcdedaebaceabdeedcaadcbccceeedbceaabedbeedcddeedcbccddaaecdcdaaaaeddeabdcebdddecacdeebbcdbeadccabaaddedcbeedaebbbbbbebeeebcaaaddadeccbccbeaebadcbbacaabebcbdcaaaeceadeeaccabaababcaaadeaebeaddebbbebcddbcdeadccecebbadacccbaeabddcbaabadbbcecebdeeebdeedbdbebdddbbeeeadeecbddcaabdbbdbcbcbaadaaaaabdbabdaebbdadcddabbebbbceacdecbcaaeaebaabbcebbbbdabcdceabcccdddcdedcebedbdeeaaeaedaeebdeedacaeaececeeaebdabeeeedabcdcabcaeeeeceebedaedeebcbcdceacbbbbceeaedaceeadaacebcbdbeccacdbeecebbbdaadcebcdcacdebcddcdacbeacadbedddeacdbcebdedadccbbadcedddddddaebbebcdaeaeceecbecddcbbdbeebaaccdcedceddeccdbaeeadaaebebaeceebdaaddcbceeccedbdcbedeebaaaaadbbdcdeeeceaabbabcdbaceddddadceeddacccacebecdeaebaaeabbebbededdcbeddadbcddcdebbbddadbacddebaaeebddbedbadaccccabaabbbcbadaadabbeacbbcadabecbcbbcddababddaaceebcadcbabccdecbebeccdadeaeadedaeacadccbcbdcecaabaceaabbdeebbecdaecedaaaaeaddacabdddabdbcbddaebecbaacdaaecdeebccadaaceebeedddbabdbeeadcbdbbddaccbcbbecdcdbbebdceebbecdbccededdecebcccbeddbdaaceaacbabbeeecbadeddeeecdcabecdbdcebecaaabaaccabaadbcbacabebeadedbddcbbeeedadcdbcaecddcbcdedbeebbeddcbceaaadbceccedaeddecdcaebddddaabceaccceadccbdcadbebcebadbcbaccdedbebbdcdabccbbabbcdbeeddedcbdaabccaaddabaddbdcecbebcebeaadcbcadceeecbddcdbabedeaeedeccecdadeedcdcbebcdedecabdaaaccceddbdcbddaaaccecaaebebadddebceceacccdcedbcdaaccacdddaaaeacedcdeddcadcdeabdaceddcdedcadddeddbebdeecddebecddcbecccdebddbbbabcbeabadbeaaccabadceacdadbbaadcbbdaabedccdbdbadbecacdceebcceedceacbabaeabebbccbededbdabdbbedabbacbbddbeabbbebbeeceddcdcdebcadeeaebbeacbeaabeaccabdcadccadccbcabeedabeaadaacbbbebccccecaebcbbadadccededbccadbebabbdbaacaeacebecdedcdbaeebdddeaceabddbaededecdbcedbbedeadcccbbbaadabadacdaabbedceabdcccbebeeaaaccecdcdedaeabbcaaeedbcebbeaebadbceaadecbcaeddabededdaabdbaecaceacbbbebeabeadbccbaeceecdecbbaceeebabaaaadeedebbebecbdeddadcacecadadbdcceacaaceedbaeddbdeebadababdbcadddadbebcacdbeadaabeecbdebcadecdcdeeebbebcdeadbaddaacccaaacbaabddbccdbaaecdabceecaccaceedbddeeacdecaebdedcacddabbcbecbaeabbcdcbcbbccbbdbadcdbbbcaaabecbebcaddbeebcecabdecabaecedabcaccddbdeaadeabedddaaddaecaebacaeeaaadccbeebabedbdcbededbdabaebcbcbebbeebcaacbebccdcbbabadebbabbaedeaabedecabceadebaadeeebbbcdadeccceedaeceebebdcacaabcaceddeeaaaaddeddabadbdedbabceebbebccedbbbcebabdcdbcccbbaeeacedacbadcbeedddcdcacebddbbddcbbeccbadcdeaaaeeaacaceebbdbaacdaedbedbcaabdddcacbeadbaebcbbabaabcecddcbecdadcbeebcbaaabcebadaebdebbeddabbcaeedcebcdbdcbcbedcdbebdbcbbcecbaddeeaddabcceabdcbbaccaecababdbcededccbeaebbaeacacbdebabbbccedadcdadaaccdbccddedacbaedbdcbeedbdebddcebbaaedadbbbcceeecadaeeddaddaabcdabbabacbcebbbbbcbecaecdeceaaacccbbdbbdcdebdcbcbceecdacebecbbcadcddeddcddcaaadceecbbcdbeccadbbabdadeeedbeedbeaeeadcebbddacdeeebbccdcdebedcedacaeadeeaabddeccbceadeaebddaaedacdeeaaeccbeeaecbabaaaebccbdbcebbbdaabaaaaeedccdebcbedabeebbabcacacaeddddbacaebabbcbaeaaeeceedadcaaedbbcdedceadabeddcbebadceabdbbaedcedaabdabdadedbdaebcdeebbeadcdebdedceaecbccadebeecbddeaedacdaaaeecbbcecedcbccaddbddceabeddbecddaddabdcaaecccdacabaaededcecbbbabacacdecccadbadccdcceadbedbabaeeaeabaecedebaaebcaabadadaeededcaeaecbeaedceaacaedcedcceebeaeeeacbcbcdeddaebeddaeacdccdaaeabbebadbaedeeedeabedeaecaadcbdecdbedbdebabdbeabadbaeeeddbecbaaebbddeedddaceceaedcacababeddebcacddaeeaedddddeadcadeccaebeecedabccdbbbedcecebeebaeaccbbcdacbccbdbdaecabcedccbedaeaebedabebcaabbacabdceaebbcbbbcabbddedacdcaeccdaeacccbddbbdcbdbaadacdedceacedddbebdeeeececacabeeddccadebabbaebaabccbabbdedcbbdcaacceebabbaaedddecdcdebbdcdaaaedeecdbbccaaabebdedbaaacaccaceeadadbabcccdeaaebecaddaccdbbabedaeaaebaeeaddadbdeaedbecebdaddbbdbedcbaaddcbaaaeebbdcadeabbcbacecbdebddcaaeccabbbeccadbdbeeccdbacbecbdcdecabcedeacdbccaeebcdbedaacaeadbeeaeecaccdbaaeceeecedbbacbaddbadeeebbedadbaebecbbceceebbcdbddabeeecaceacebbccdadbbdeaeabaecacbceadcbdeceacdacacdaeecbbaeddeeeedeccebbbcdababacbbddacdcdbcecaebbcdaeaaaededacbacccadccbedebacccdeacaedbcbeddaddbbecaabcaeacaedeaecbceaabccabdeeeeaeccedeeeaebbbeccdecaecedddbcedaccdcbbbabdaaaddccdacbdeecedaabcabdceebcbbabbdecbbdadeaaacdceadeeedbceceeabbebedadbaddbbebcadedbbcdbcacdaedecdccadebdbeaaeeaccbdaeebbbdaeceacbcadadddcbecbdaeebaeecaedddabedebdcdcddbaeddcbecebceebdedaadbedbdecddbbdcdccadbabcbbaebcacddadeedebadaedbcdbcbcebcaebdeaeaacbeeaaddcdbaccebebbcebccbcccccbcaeaeadbdbbadeaebbeacaeedeeedeaecacabeaeaaedacaecccdbbedbacbeddecbebbdbdebabecdcacbddeebabcabaaeddccdebeaeddadcedbcaebaccdedbdcdecabaceeecedaaeabdaacbeaccdeddccacddcbbceddeebcdbeecbbdaccecdaabdecbdeadcbdddeadaceacbdecccaadbeeabcabedeadedbabeecdbceadbcddbedeaebcacdabcdaabbccacaabebbdcceddcbddbcabcccceedebadccbcdceeddecaadbcebdeaaeeaccbaceeaebbbeeccaeaacdbcebdeccdabdeeaeabaedceeecebcdbeceebcaccedeccedcbeaaedcdbdcbadeeebbadccbcaaceaceddccdaeaeecedcdeecadbbcaebcaceeeaeddebdcbedbdececdbddbbdcbdacaedacedddecaabadccdcacdedbdecaeababebbdadeabacbcdeabcdcccceaaaddcacaaaacbeccddcebcebaaabcbaceadeaadbaceedbacbedeeebceccebabcceedbccbdedbddcebdabceaeddbceccadbdbacaacdbdeeeecdccbdbbdceeadaccceabedadbceeeceebeacbbcbbadccabbdadaedbdceaadadeecceeacaebccccbccbdcdacaddcebadaedabeaaaacecbeacabdbdbecbbbdaeabacccceedeebbdbcbdaaecbaeebdaeceaacaaaccabdbcdeaecbaeaeeaecebbbbaceccccdaaeadadedadddbcceacccdacbdbbddbaccdaccbbabbbedcdacaaddcaaedaeccdbbedddebdbeecbaaecdcdeaebabdeaecebaeaedaeedbddaadceadbcecdceedbecaaebabaccaebbdecadedbcaacbcdaecdddedbdbeadaeabccbdadbcbadaceccacdbeeecceeabccbadeabdbeabdbddcebadecaeccbbedbabbacaaeeebcebababbbbedbdeceddeabecaaddbcabeccbecabeedebedbbadbcbbdcaebdbbacdaeeadacdeaadedacecbbeeaacadccddadaaaddebbeeeaebcecdeabadbcbbacebceedadcaccadaeacddadebddcaeaaabeabecabedaadabbbccdbdcdebcdeccccddbbedebdaebadebabedbceecebcebeabbaabdebcebbbbddececcabecdeccddaceacabadaaebccdbdbcabecdececbbcaecbcdddeacdaaaccccdccaadaacbcbdcbeabbebcbedbededbeccaadcadbdbbdbcbbcebceddeccaacceeeeecbedbccedebdcadedcbedccbebcabeeeaeacacaadbadeebbdabdeecabcebeaabedaeccdeaecedeabadcddebbedcdceccbbabeebbabbbeaebbaabeeddcdeaddaaceceabacabdcccbddaddbabceddeccdcbecdabddbddbdbacacdbcbdeebdacacacbebcbeddbccbeeeebadeaaaecbacbdcabeaaabbcdbbecddecececaaebceadbebabacccdddbbcebedbddeeeaddacacecddacdabaebbabedbdebbccceadaaacaceeccbcdcccacdcdbedaeccbedaaedaecedcccccaababceedbdadabbeaebbdecaecadcbeacebbcaecedddacedcceeccaececadeccbdeabbdbedddeecacacaaaeeebebeedcacbecbdcdedbdebaadaccebacdeedbddccaeeabdbeedecbcdececbedbeaaddbccecacbbedadaaeecccedaabbddabddbeadabeecdbbdecabbbebebdebadbddcbeebecaeecebddedabbcbabbdebcabbcdecbadbdeabaadaadeaaccbabdeacababcebebccacaeddddcbeaeaadaceedcecccaaadbebcdebbddeedceecdadaecccbadbdbeecadcabedcaaebeaaacdabebebeeaaccbcbaddddabccaaebaaadaebaeebdebeaacecbcdacbaaabaaeaecdaacebacbeccaabeedcedaeedaaaaebdedbedeaebaccaeecbcbcbdcbedecadbdcdabbaaebacebcbaaaaacebeacbeeebcdcdadceedddccbddedeabddbebcaeccaeaeedadabcacabedbcaeadbadbabbaabbacdccadaceddaeecadabebdbbeaaaecbdeeaccacaebacdddcbdaabccdbeeccccdbedaedccaccbabcddbcebdecaeabeaaeaeadcdadaeccaceecbeabcbeeaccaadeaeabbbadbdedcbaaacabddbbcdcbdcebdaccccaeddbeeeebddacecbebcddcdaadcddcedcaeceaddbcbabeedddabddddcacbbeaddddbecabeaeccceeedaaadbbacaaedebcdaadadeaebabecadeaccdadeebcdccedcecbebacacbcdecaadeeaadcacaccaeadccdbdaecabcaaccedeadecabbecbdaebdaecddddabaccdeabeadcebecabbecdabcbdaaaecdddcbeedabebeaadbccbcaccbdecceaccccabbdcebbaeccdbbcdebebbccccdbaadeeeeaaeccedaaebaddebebbeedcaadcbbbabbabdaaeddceccaacacddbaeeeadbecdabbdabcbcdedabadadbdcbbccbabddcbbbdcaeebbeecbaeeeecdacedbddcddbcebdbbcaaecdcedcccdcacdacdeaaacbdeaedbbebdbecbddcceeddaccbeeabbabdcbcacbdeaedebcdedacaddacbcbddddebedebcaeceacdaadbbadacdebacbecedddeadeaebcceaaeccdaababdddccaebebeaabddceedecedcdadabadebdbcbcddecbabcebdceaccdcadabeccdeaebebdebbacdbaadcaeddedabebedccbdaebcdebdabcadcdcabcadcedacbbaaccceeadebacbedebbeecaaabebbbddebcbebaccddeecaeddabdedeccdcedbcdbddbdabbaaddbaadceacaedbeceeedeaeaabcdccbeccebecaaadbdeedbaddebcdabbcdbebbdcdcdcedaabbcdaacddbeecdcbdabdcabeaacbeadeececcabbbcddedddbcbabeeeedaacddeababaaccccaeacacbeeeabbbeedccdcdccbccbabdacedcadbcbbbdedccddaeadbcaaaaeaadcaabcbcddeacaeaabeccbdaaeeebdcbdcbbbbbcdbaaeeacaacdbcaddaaecaacbecaabcaccdbbedababdadeabaebccbeeedbadceeecaaedbadcbdcabbbaceebbdededbcceeccdabedaeacdababcccbacebbeccccecadaebbaecabcdcaccaecdcbddaaabebaaabbaddccbcdecdebceaeedadaedcdddacebdcdeccbceecbbacbdddcbcbbaaebdeabdaaabacecadeacbbbdcbedceeeeeadaacbbcbcebcadacbeebbaacdacdbcbcecabcaaeccbdbcddedbdedddbddaeebebebcdeceddaeaaccdbaeaaddbaeccbbbbddddceddabdbcceedcbccdbcdebdaaaaacadaacdedebabcdeceacdcbedebdbaeabeeaebdbeebecceacbaeecabdcabbdadeecbecabdecdcdaadccaddceacdeccadaddcacacadccaeccebeabdebbacecdbbcedbaeccebbabbacddbcabeabceeabcdddeddcabccceaecdbceacebadebbaeeaacdeacbaeedddaeacadaadcbbcecaaebdadcadbbabbbbdcccdcdccbddaecbbcebceaaadacedbeedaecaabbcdccccddaddeccbccbccabeadaebabdeeacaeaeabddadddccbdaddeedaadedbabcaadebbbcbeaebbeeacbaceecaccdaeabecbdacceedaedacdaccabdeecaadaeeceecceacecaeabebcacaedcadecbceacacedddaeaadeaabbeabeedaecbdaaebcdacedcacdecbececbccecdddebedbacbcbdabceeacddabeebbcdadedbdaebdadcdeabcaceebadcbebaebbddacbadacbbcbbddcaebddcdedeedcadaedeecabcdeecaacddebcedcaceaecbcbababbccdecccedbebaeadbcacaebdacdeaaddebceccaaeecdaddcaaaecadadceccecddcadeaddbdecceecbdccaeaecacdadeddeceaaaccceaceaabaeacceadbdeccbbcacdebbaccdabcceacecdadccdcaaccccbdecbcbbbebaacbebaeceabeeceacaedcbbbedbbdaccbbabdccbedbccdeaecebbadbceceaedaebacdeadbdeebeebddeaaedcabadecceaebdadebcdbcaceeceeccadcdddddaecbeaabeddaabbbbdbbaaceabdeaaadecdbdddbadbaeccbacccbebddbebdbaecdccbcbbdcbaabcebbeddbeaebdbdadaebdddadbabdadaeecedeedabaccabbaaedccbccbdcaeeeddebddeaebebddcdaadbdddedaabdaaddaadbceceadabcbcacbbbedeeecabaeacecdcbebabeacdcbbadbeaabccddebcddeacebcdeacdccddcecebbdbecbcbabcdbcdcebdeadbbcdaeaacdbccecaecaedeaaeedecebbbdddaddcaadcebeaadcbcedbdebbbeecddabddccbdeaeddcedccdeddddabebcaaadeadbaaabeddadcabdeeabcdcbaceaadcaaaaeabccaedaabbaeaceeebdedebdaaabeecabcbeaddaeddeebecbbbacedabecbebbeceddadacacadeeeedabddbbbaaacacccbddcdbcedbaecdbaabedeabcdcebdbdacecdcdccddecbbecdedbcbecbccddcaaccbdbcbceaecbbeeeddaccdeaeeedaedcebccccdccbddebaeeccbeaaccbabcabdbdaedeeeacbabaeabaedeaecaaaebdabdebdecccbebabeeadcdcddbaecdcbdceddbbabdcbbaeeaecbededcacaabaaddccaaebdacbcadaabbdcacaaededaceaececaebadeeeebcdacecebbddbbaebdeacaadbdeeacdbabbeeeccecbacebeaadaeaabeaccbbeddaaeeedceacbdaececcddbaadeabbbcdedbcaeaadcdaeacecdabcebbadbcbccebabdeeabcbeacdccdecbbabaaeaeebdbdddeaebdbcbedadaddaddabeacbcccbabededdceddaabdedbbaaaedbbcbedcdbcbdcbcdabaedbcaabdaeddddaccebaaebdececcdabaebececcbeeacabdcbccbbcdcbaaaaacddbcaaeeeececebeebadaeebcaebcebdebdbeccedabadaeddaeeabbebcaaccdddcdbbcceebaaeadcbebcdccddbaccbdecbcdbadecdaeddbbcdabecccbcadabaceedbabedcdeaaacbabdaeebddadbcbbcdabccdbeeedcaebccdaddadadcaacbaeeeddddceebbcaaccebecbbebeddaeededebcebdddeaacebbaaabeaaedcbabbecbdedeaebecdedddcbdedeacbcabadeabdcabaddcaeeecabebadaebcbcbcdaeddcebcccbcdaeacbdbaadacbbebabbaceedaeddeddeebabdecbedcddabcbbaeedeeadbeebdeecebccaddceecceebcebcaabaaabdecaadbcbeeeebaadbcebceedebacbddcaedbbbcadbacaecdcbaccddeacdedbdebeaaddabaeabaccceadaaeddedecdecacaccadaebaebdaebdbaeccdebdedbeabeabdebdaeebaddeddcacaddcbaecccacbededdbdaebaecbddadbcbcddbaaddbdcacbdbeeeedabaaeebdbdedababeabcabbdcaaecbececeeedcdccebbaaaecdceecdbcbedacaabcedcbaedbadcaaaaaeaccaaccbaceccdcddceedaaaaebaaccdcebdbbdecedebeaeeccacdcaadccccdbadedcbedbbbaeeedbcedecddbbcdbedbdccadcebeabcbadaeaebaddaacdceabadbbccdbecaebaecebeabccdeccebceadcabbdeaddaddecccacceaccedaadbdbdcbaccccbcdeceabdeeaacdedbaeeeddcceaaecddedaecabaeebadadacacdaadecabdabcdbecdabeecdcdaeebbdbedeadebdabdcbddcbdaaacddbaebdcdaaddabceddaedeeddceeccbbabdbebaaaebbeccddacdabadabedaebdeebeabbcabcdabedebbdcedeecebacadacbeebdcbebadbeeddccadaaacaaadcbabdedcceadbadadededbeeaedcbdddcebeaeeecdbbeaadaaaeecaeccacebcbceecddadbedaacabbcbeeeabbdbeecbabdaabdadaceaadeaebababbaeadedccbdabdeecaaeecebadddadcecbdeaeaeaabebbeaeccaadaebdbcaddddaadeaedacceeebecacadabcceadcebadbcaddaadcadadeedecebbcbcdaeceebeedbecdeedddadaeeddaaaaaeccbccbbbccebeebbeebedbedcdcadeecaebaaaaccdbeebdcccbdcdeecebdcccbaaeedddcecacaceaceebcdbbabceccdcdcdeecbdabdeeedbeaadcacacdaabdaceedcecbcacaddaedacdbaedbbbcebdcacecadebcbceceebbccdbdbaadbdceccedaebcabbacceebbaccdbccdcbeedbcaddeadabaeabcbeaaeebddbedaaecdbaceacbaebaabbdadabdbeaaadaaebeecbdbbcccbaabecbcbecbbbbabdeabbaedeccbbcceabaabeacdceddddaccbdbcaeaccdaccdeeaaaebacacbedcbeedddaaeaccacbdebccecbbdedaebaeeadedbeccbbcbaadcdbdbadeddeaccebccdbacccebbacbdbaedacccaadceecdaadbaaccbcbbbcbddeecccbbaebabbbbccdecabdbedadcbceceeeedddcbcddaaeaeebcbabeabbccddebcdceacdededcecbdcdaecebeaaaadadaaedaddccedeeedeeddeecaedcccaeeadceaeaececacdeacebecceecdecccdbadeaedceceeabcdedabbbdbbbbaebecbedeeeaedbedbdeccccaecbbbcdaecbcecbedaabdcbdcaeeeacacdbbcdadcbbddadacacaadaeecaadbaababecaaceedddadceedecdcdbebeaacbebdbadadecaebceaaadacadbdbcccddadbdcaeedcedbaeadcedeaaaacbbaeadbcaadbbcaeadbaaeebbaeeaccaaacaadbdabddaaccdbeeaeacddeedadbceccaadeacdbcecadcbecebbedbaebdbdaebeecceabcdaacdcbeceabececadedaaaacdbaadabbdabedacdececdbeecbbbaedcababdaceeaebdacbecaebbccbbaecaacadedbcdcacccedabbdeabcceeccdedbeabebedbeadadbaaeddbeddecbcecdeebcaedcbecbddedbcebedbbcccedebbabeaaccbbdeacebdebaaedbecebcdbaadbcdecdcdcecabdebdbcbbadbbecaebcdacedeadbecabcaadcedcaceccaabaaccbddedbeeeeeabadeebbadebaaaecbebbbdcabcdecccddbaaebbdebdeaccbccbdcaebcdbbbeddadedbaadbadbabccadeeebabbdbccdcccadebaeccaecdcceceeeeedabaacadddebadcbbabbadddebaeccdcabaaadaaabcadceaeadcaacdeddbcdccddbdbcaccecbeeecbaadcdaceeedeeabebadacdbaecbaacdddabeadcccbcadaaedeebeaeadadadcdeedaaaebbcbddabaecdeabacabdceebdeaddcaeaeeaeabbbaabdeabeedcdccccdbbbabecdeaadeceaecdcdaeaeeeeceaedeeebaaedbcebcdbeaaaadcbcdbecdadcbedcaabbcbeeaeadebbbeaacdbcdbcebebcaebdabcaaebdadceebbacbeeabedecccaebbbaabcbbdeaddedbdbecaedceaaddccaaaebbdddddbbbccbeacbbdbdcdbdeadbaedeedeeaeddbaceaedccbaeaadebcdaccbbdabcdedbeeedcacccebcceacdebedddddbceaddeaeeabcbbaeaecabcacdbdebbbabcbebdbeeaeaccdebacadbdddadebaabdcccbebdedeeeabcbacbbebadaddceabedbddeacaeecccdecdbaabececddcddabacddeadbdbecbddedadbddddbbbabdccbeddeeccabcebdaceaadeccadeccdbeeddadaceeeabeabcbbbbcbccaebeedebdedcacaecbaaceaebceacdecddabbbeeabcdeadceeecaedccedbabaeecedadceacebaeeadaeacdcdeecdeaebddcbbcbcdccbebaeaaeacbcaccdbedcbbcbcdeacebedeeabeedbcdcdaecddbadabbdbcdddecccebdbddabdccedaabdecedeedbdbdbbecebeccccbcbeddbddadbaacecbcebbdccedaadccdebceeecdedeaccbeeadccabebcaeaddeecadeeadcbeecaeaaddedbbbdbdcbbcebedcdddcdbbacbeaaedecbaddecdddcecdabaadbedbaadeecdbdaedbcaaaeabecbdddbadcdddbcabaadcaeabcbadccdccdbbaebabacbbeabbbddecdbeaaadcbaececdbcabbbbaddaaccbbcacdadcdbaaedddbbdcaedabcaabdccebccacbebeeadeccceaeabeddccddeaceddebbbdcecddebcebadaeecccbaedccdcaadbbdbcabbdbbecebbeddbcabeeadcdcddabddbdcedabbacacaacedacebbebeddbeacabbceeaaacdaccbcdbebbbcdebbdeebebcdeaedcccedbeecabbaaeecedabebaababbbaeabecbbaaeebacbbdebedbeddddccdedabcbbaabdbaaeaabdceabadcbeeeceacccdebedaeeaceccdeceddbcbdcbaeddedaceaedaccbeddaacddecbcddebdaabacbdbdadeaceedaceeabecbebbdbbabdcbdeaebbcedeeeebdedcadbbebedecabeaaacdddbecceeceaebadbcabbeeccdaecabdaacbbebacbaabdccecccbcedcddcaadabdeeedababbbabccaeccbcbeebdeabadcecbcbdcbebbdccbacbedebcadedbdabaeaebceddadbcaeacaeccceadeaeceadbdebdaaedceaabccbebbaebddebcceadeadaebcccccededabbbcadabaebcbaeeacbddcacbcebebabbeeecbdabadbcbdbaceedbcdecdcdddbdebdbcabdbadecacececcedccedecdaaeaabbdaddbaeabceabacbaebdeabeaaaeceeadebbadaacbcaccdebcbbadccabdbeacbcababccdedebdaaddcaadddeacbdcedaeaeddbecdadebcaddccdaceceaaacbeadaceccceccccaadecbcaccececaadacceababbdccebaacabbeedabaebecdcaebeabccdaccbeceaebabddcedcabbdbcecbccedbcecccabcabebddaeeeaadcddacbebebabdbbaeccbaecddcdececadbdbeacacbbbbcbbabeabeadcbdbcecbaaeabbecbbeecbeeccbcbaacacbbcbabdacddeddbaccbccedbbdecabeaeeadacbbbdaadeedbeacaabcbabcebddbabcbebdcbbcdcddccacbcabeccaeabddaeedabdcbdecaabcccdaabbdeccccbaacaebcbadcccddedebbbddbceecabcdebdabceceeadddedabebcceeccaeeceaddaaaddaddcbceeaccaceaadbacabecececdecdcbcbacbebbeaabcdccababbdaeaaccccacbdccdecdbebdbdcabaceacecbdbcecceaeeddeccdbdaddcbceecbaebbecacaaabebedaaeabcdcbeadcaedcdcedcdcbeaebacccaacadeadeebdcaddddcdbceadeceeddecdebaacccecaccdcdccdbceadbdbeddaacbabebeecaacdacbbbbecceddbdebcdcaeabacdebaaeacdbdeceabbadddaecedaccceacccdcdacccebcdbabbcdebcabccccdbdebbbabcbbbdcebabccebadacbaacedddceddeebdbaddcbdcbcbaabeabaecadcddceeddcbbeaacebaadadccabecbbeebaeeaedcbcdaadbdaaeeacdedcdedacbbccceeecdaccedcebeddbacaecbdcecbdedbcbbdbbabebbedceddcacddbacdceabdbdcaededcccceeeadcbebbcbebdbeebdeadadbecdccbccccaecadaeedaecabedbbbcdebeceeabeaacbedcccaadbecdbbeadedbbdbceedbaadacaceeabdcbdbcedebeccddcdcdadaceaacbbeabeeeeccedccbacadbcecaadaebcacacbabbebecadecdcbdabeeedddbecbabdddcbcecdcabcdcabebcbbdbaedededeeacccaabcbbaddaddacbaaddabecaaeeecebccebbebddacddbabacbdaccdeabcecabadbacabecdaeecdacdbeeddacacacbbacedabdaddabedbceeedeaccbdeeebebeedccdbaebcadbedcbbaacdebbbdaeadbccddbddcecbdedabdcadcbbcbeddbaebaacdceeabbbdaceebbeaacbacdedacaebadeddbdbaccdbecaaecbedcecacdeddabcadcbeaeeeedeadabdccdbdadaddedbdeabbebbdbdaaddccebcebaeedcdaaedadbdacccabbbdacdacccbcbdbbaeecebbabdbbbabcacddbbcbedcceeeaccaadcbbbcaeeaccbcecedeaadddbacbbdddacbdbeabadddcbaebbebeccdbcdadcaedabeaacecebbcbeccadbbbdaedabcbbdbdeededcadcdbbeecdbcbdbeeddabcabdbbacbedbbecbddaeaeeadcbebeadcbeabeebadcebdbcbdcadabdbeebadbacaedebcedceaacdccaadeecadaedbdadeabaceecbbdcdbacddcedbeeaddbccdcaaabdebdcadaebacceabaadadbeeaedeeadecbdadebdbcedbbceebeaddcceeebdbaccccddeabccecdaceecdeeceeecdbecaddcaaaeadbdeeabbbacabbbdcbadbaeaaadeccbcddabdcdaeebadedcaacdceedbedcddbebdbbdeccebadacaceeebcddcbdaecdcbaacabcddacbeccbdaddadadddddadeecddeeebebcbaadeecbdbddceddcdccebcaaddebdbdcdabaebabbedddcdcecbdeeeddaeecebcabebecaedaeedeadcaddebdbceeacebacdeeaddbbbcbcbbeeaaaabbeededaaeaacbeeabdddccabcededadaedaaccabdedbdcaccebccaeedaaecabcebaabeeaddbceddeecbbeeeddccbdeeacaacbadcceccacebcecabbdcedeaabcdbadcdedccdabaedbceebeecdabaeeeddcdadecdbcaececebcebebbacebeebadcecbccabdaeddbcedeaaeaaacdbccbaaccababdebecacaeacddddeebdaebaaceceacaeacaaadbbdecbdbdadcddbcebbedcceccdcbcdbacbdcdbceebadabbeedbdcdebbaaabeddcddaddabdccaaccaceaeedaebaadabbdaebeaccdcaaadedcbebbcebabacbbbdcdcaeceddbebbedbeebcaaecabdbdcbedbbcaecbcaddeadebeeebbcbabcaeadeacbceaaeeecadbdacccdcceecddecaeccbeceaddabdcecdabadbddabcbecceedadeaeedbadbbedbdbebcddebcaabaaebecedddcdedddbcdcdeeaeacdccceeceeccbdddcebbebbabaeedbddcedccbebbaecddaeebbadecacdeeaeaeaaaceeeabadbcadbeccbccebbdcecebbcdeaebebaceecdaeddeeddadaddcecccadaabbcdeeeacdcabeeececaceadcceceacaeeaebeecdccbcedcbacebbbdedbdebaaebbacccbaeedabeabbacdcaedbcedbdebdacaaacacaecdbdabcdbdcabeedbeceeddaccbcdccbcbaeadadbdccaaabcaacdcceadaeeddedbaddeeccdeddbadbebcaabcaaddcdaebecbabababebacebbdccbceeceeecabaeceeebddcaadddaaadbabcacaecedcbdbcdaedbcbccedeeeeeaecbddddceddcdccdbdadbecabaabeebcadbbcbddddbadbccccbcccdadbecbaeeeeadceebedbadeebeebabcebaceaaddccecedacbcdceedaecedcbedaeccbacdedabdbdccaaaaeabadaedbcedcbdddeaddadacebedbdcdaaaeacddcbbcbdeabdcbdccdacbaccdedabebaccddaeebdabbeccedbecddcebcccbcbccbddbacbdadadadceeeadccadcbaadcdbbdaceddbcdddeebbabbbadbabcedddcaebebbecdccdcbddcacddabdbbbcbbeadbadcccaaddaeecaeacadacceaaeebeeacaedaaeadbccaaedeedeebdeaeecdeeaaceeababadaeeeebbecdebbccacccbccadaeaddeadabbdceccedeeeeedddbcccecdeabccebdebdeecccecdeecadaaaecbcdeeecaebebbdeeceedadbcbceeaedecbcdcdabcdacddcbdbaacdeeedbabadabdaeaedaaadccebdedadeecabdbddbbecaebddacecbbdcdadadbbdbedacdbbeeccdcabaaaebdaccbeccdbdddadbdcacadcceecbeacadcaeacbcceeabedecedcceeaedcdcbdaebbccacacccebaeabddbecbceedddeddbbdbbcbeceabccacaabcbcccdeebbadcadaccdaceaedcdaebeeaceeddeddabaceebbadedcddcdeababddeadbdabeacccadbdbceadbccdbebdadcacedcbdcbddcdddddbbeeadcebaaaedcadaaacdacecdcbbcbcedabebeaaecabddaeaddaddcbcccdbabcadcdcccaeacdecbaebccbabebebaeacbdececbbdeeddedccdebcadbccceeebdebedbbdcebcadcbaabebcdadbdecdeacdddbaebdecdddbdecaccbccdabbdadeedcbbccbabcbebcceccedcbbcdbeaaaebeaebabbbbdaecaaaebedabccdcebaacddaaecdcbbeddceddbeeaaabcdabbabceaccabddbaebceebccddabdaabebdacabdddadeccabccdccebbeaeadaeeccdbeeabccddecaaeddceccabeeeeccbdaabbdbcedddddbdeeabbeacebcdbeacbddbaecadcccbedbadacecbacbebbabaceaaddeaacccedbcddaacbbcbaaebcbdaaeddcdcebdeaaceabcabaabaedecdeedbadadccbdeabbbaaaebdcdbaeabacabdbdebbadedddbcbbdadeeabeddaeaaabddbdecacceabdeaccacabbcaeecbeebeaaebeccbbbbdddbaeaeccbccdabecbdecccacdceeeacdeebeebcdcebddebcccbbebabeabdeabadaeaebaebdbadddcbbbdecdddabcbbccdeeadcebcdaccccbedadaaadeaeecdacdeadaddeecacbbacebaebedabaeebcbaeddccedebadbceceddabccbbdebeddbcebdbccbcbacedeaacdabeecddecdcadddcbadecbdeabbbbbebcaedadcaeecbecbdaabedecdabacdaedebdecdabcaaaebebdcebebecaabeedeeecbdbbddecdccbdacdadabadebcbbbecabbaddbbcbbdbdccdcaddcdecbeddcbcebccaceadddbddbacdbdaccbacdcbbcdcddacbbdeababdddbddbaabccaeaceadaeaedaeeeabcebbaccbabdceebcbbcaecdaebabeebdcddeaacebebacbadeeeeaccecbdcbcbacdcddddbcdebdedadbcaadddeadddddacbaaedebaedebcbeaaeacebbcebcaceaccdebdcdedcabdadaecaddccaceaaedcaaeacdaecbdaabbadeecaebaecbcadbbbabddadaddddbbdcdeddbabdbebdadeededccccddbcbbcdaadddddbabdaebaacaccebeeeecadaeabecdbdbebeceeccdbbceaeabcdaacbacebaeccadcbacbeaebbdcbdcababecadaaebdbaaeddeadbaeaceaaabcabdbbdccaacbecbadaebedcdaacabbdcbeaaaedeabbaaedddcecdcaecbcbeedbdecceebddbccacceddaebccebcdccccbadedaaeecceeeadbededcdcbebaabcdcdbcbaeaedcbcbbbdbeccacdcbadcaccdccdadaaebaaeeebeaaeccbcdddebeebbcabeaeadbdabeecbddcedbcdbaeedcabcaeaedecbbdbeedadaebaedeeabacccccbbeabccdbcdceaedeaabcdecadadbcecbcccaaadbacdbdbcbaaecabadcdbbcabaedcbcedcaabbdaaeeceeadeabdcdcbacacbedddeeeeaeedbbddabbbdeadddddcbacadcbdebeeedecbbadebabaebeeacabdabbadbdddebbbbbbedcddcbeecccdbbeebbccddccecabadbcdbeacdaaaceccaedaabcabcdadbaaccebaceeaeebbcacbdbcbddaecdbcbcdadacbadaaeebcddcecdbaeabcaaddabeeaceddeeabaaaddcebcedbddadabcebdbccdccecddbedebedccecccbebbeacacdbedbcbeacadaeeeaadbbaebdaaebedaadccbceeadbcccceebbcecbdadccbcadeaaedcbccbaaeceecbdeadbaacdcdcdddbdbbdeeddcbabacecaeebacbdcaabacceabbdadcacddadcccdadbcaebbcdcabcebcdcadbaedebbbaebaaddadcaceeddcdeaedccecebcaeddbeecaadbadcbdccdbbbacbcabacbeccdcbbadaabcdcbeebaedbdbdeaddadbbbbccbecaedeeccbbacbcabeedaceeedabdddedabbcebbacdbdadbbeacddeaeeaabbccaaabbcabaddbccdbeecddccdcbadcbcddddcedcaccebabdbddadcebcacbadbadacdebaeadedeeaccbccccaecaacaddeeccecdadccecabececedcaccabaaebacddecadbbbdbbacdcdecccdbdabaadbecedebdcddeaaddebaebaacbccdccebeacdcbeecceabcacedcacebaaebaeddceeedbcaacccadecbcdaacbdeddadcedeeccaeaaeeeaddabbebecccceabecccedeeadebdbadeabaeccecdaacaebbddccdeeeaabccdedebbaccadbceeeacecddaadeeecbcdadeeedebaeeacabecbcbceebadbaebaaabbcadcdaddabeedbaabbecaacedbdbeedebdeeacdeddacaaccccaabcbbcacccccccccdacabadcdbbcbdddbbeaaddcdaccebcdcbcbbacbdadbbdadccadacaeceadaedbadbdddadccddabbaababbbaddcbcaedbacdedccedaacacebcdaaaebbcbedaeccadbebebaaeabcdeadcabdbbdbaecbdacedddacaceeddbadaacaeebbbeaeeddaededaaedbcacceadbdbbbbdabbaadaeededcbabeecebbccdadeabecbedddcdbbcdbcceacddaacbacbbbabebdaebababebdaecadcaecdccdcbdeedbeaaaebbcbbdeedcabaddbdadbbcabcecbbeaccaacabaebbbccdbcdcbaadadacdcaecceedbbcaaadcbdabdecddebebdecdeecbbcdadedcdaecbbaabdbbacbadddccbcecddaabcbeacebdaebbebecdcbbccccdbeabacbbbabbaebedcdebdcaacddeaccbdcaaaeddaddbbedaaedeacdbdaeddbacaadcbddeaaddaaaaddaeacdcebabcebeacbbdccbecedaabddadaccaadaabadedcabbeddaabcdcdaadccecadbabbbcddcddeadbbcadadaacaceeebcdaaabdbeecabcecbbcecdebdeddeeaedacebedbbededdebedabbeebeeeecedaaccbceccccdeaebbecdbdbbbdecbdeecedcbabbbeccbeceacddcaaeabbbaebbaccbcadabedeadeeecadaabebaaaabcaccbedadaedaccddaaaecbbeadaebedabcaccdabeadddbcecdaccaebeccbccacecdcceeaabaacccdcbbbbabdbeadccaadbdacdebdacdebeaeedaecedbacacbbdbcbedbebadbcbcddbadcaeeeeaeebaaedccdceecaddeabcebceaaeaddbeeaadcacddbbedabdadeaeeecbecbdabecceeedeaeecbbcaaacaeeedabcccabbeadcdebedebabdbcddeecbeecaceebededcaacdebcecbaebacddbabcebeceeabeaabddecaecadddbdaddebccbcabbadbbdaccbeabacdbeebbebdacbdcaeeaadeebbebabccabdebdaeacabcddccedbbebceeeebebdaceacbbdedcadcdcedcaeedebcdeecedadbdedbaadddeacebceeacdaaebebbabcbeadabdededceddbadebcebcaeadcdcbbdbccebaedaecadaeadeeeadcbdebacccabadcbaaabaeabebbacecdaeccbadbeeebdbccaedeaeebeeaaaabddbecedceccccbaddaeedebedeedecdcbdbceeebccbddeceacecceecbddaabebeaeaabdcddeacadebebcbeddbebedcccaabbaaedcbaacbacbeaeccaacaaeaebbcbeaaeaebebadbedbedcacdebedeaaceeebbaacebebaecaaadeecebeacccaaddddadedbeadbbadbadbccddabcdbddaeceeacaaeedbbcacbbecbabedaeeacbeebcecbaeaacdddeccbdacdbecabceaeaadeccbcdddbaeecdbcdeadeacbedeaabebccecadeceecceaabeeeebaadeacacecbdecbcbccababcebcddeabaadcdecadaaddcaedeaedcdecdecdbbedaacbcbacccedacebcdcbacdbbddbdadeeedcbaceaaacbdccaeddabaceaabccbbbacbaaecabbdbdcbeddebbdbbbdadbecaabeaeabdbdacaaddaacdbdebbcbccdaeebbecbacadadcabebbeeabdedebbbbbbcbbabdcccbbbaeaedddbdeddadebabdbbcdcabedabaccbebcedaddcbeaacacdcaaacddcadeadeeadbbbadeebaaedbbaecdabaedbdbddaaccbdebeccadcadccebdebecbceabaeddeacdbeeadacbcdaccdeceaaacdebacdccbdbedebaceeddbeddabddbbdeaeedaccaedaaeadcabbabecccccbbaddeedcbaddeebeaebacbccadadcecaedadeccedaaadacebcddeadecbccbecbbddabbacacbdccddddeacccbddccbdbadaeeededaddecaddcdcdcccebddcdacbcbaddecabcaecdabdadeebdcccaedcdbedcaaecbbaadeecacabdbaebebceececddeccabecbebebabcceddddcacdaedbbadaeedcadeebeeaeeeebaadbaddacdabdddaeebebaacbdaaeaacddacbbabbbddbddceaacdcddabecaccacdbcceddbdaccbeecabaeceeaaeabceceeadacdcdbcdeaedaddececbaebadaebaedbeaeceeebebaeebaacccdccdcaeadbdacdbaeddbeaeddeaeaeeacacdeeeadddcbedcbcecceceeeeedbecceadabadbdcecabbebcdabebeeedddddedbbdeceacaaddcacceeaebaebdbebdeeaddedcadccbdbbbcccabcaeaddeeaabaadeccbbddbeaccdbbcabaaeebebeebdaccabbcecacbddbeddbdcaaccdcbbbbdadbaceecbcecbeadbdebecadbabeaeecabebeeccbbdcdedbeeadedeccecddbbabaabdbccecaabdebcedbdcdbbeadbceccecceacaaceccedacbcdbddcadceeceabbaeaecaedebdeedcaadcbcdbddabeacadaedcacebabaaedeedaabbabdabbcdcbadcceeaedcbbeabaedddbecebbabcaccacccbbbeebadcbadbebceaeedacacdeddecbaedbaddbcedaabcbaebbebbdbbeccdeacbbbebecaadebdddeeaecabbdadcebadacbdcebbaddccdceeebadaacabdbabceddeaaeadcaaedebcebbbccecebedaddddbaeccdbcdbaaddacebbbcdbedeceeabacdeeabecccebeadcadbeccaaccecebccbeddbccebdaadccbacdcabcdeeedeeecdbaeeaccdbeeadeebaaeaabcaeaecebeccbaaaeeeaaecaeaaedbbacaaeedcbdcbacddbebbecabbbecebabdbadbbeaeeacddbaeeabbecaceccbbeecaceabdbbeabadeecedadeaebdededcdbadbadbabedecbeababcedadadcaeaebcbaebdcbabeedcccacdccbecebcbbbdacdccbeaeecadabddbedcebacceeaaaedebdadebecabaabedaeaeaacecdbccacdcbecbbbddcacddbbcebdeababaaccdededbababbaceddcbdcbbecbeeeedbecbdceddaeaaccadcdabdddaebebbdccddddbaecbcadcbdccceccbcbbdcadacdedbcdaebcddeabdcbadabbacabadbcadeeabddccccdaaddeebdaebbdcedddecbcedceaabcadbabddeecddbbaacbcabdeeecbbcbdcabacacdadeabbedcbcaebdaebcdecacebdddbdedbceabeeaebcedcdeadadeebecbcdaedabadedadbcaaeeeadbeabbbcdacdacacdbbceecaaeabbeeecdadbdcdceadcacdbbdeabebedccbdeeeaeabaeddabdedcdeeaeadedaaabbdbdeacbcbaddbceedbbceacbabeddcbabebecadbcbabebeecdaaceeadbdeadeeeedcbcaaeceebebbbbbecbedbcabdbebcdcebbaceeadebccdcdcababedadacceeeceaacaddcacaeedcdbbedcecedbecceddbabdacdcdbccebcdeedcaddeaceecdeddecceaeabebbbcceedaceabaabaaecedbecacecbecddddadeccbeeaaccebbadedbecaaccecbdcdadccbcdabaabdacbbbeccdeeedebdacdeceaddededbcbbddbeabadeeebbccabeeabbdbbceabedebaebbddcaaddacabeeadaacebcedbabdabcbdabeaeecdaddebcbeccedcaddbeeeeabdecccaabdbddeccdadcbeeaabaedcbcaeebdeebceeadbdaedccbbbdaedcabceccadaccdbabacecdbaddaecebededdacdededdbbaabebebcddcdaddebceccdcceaddcceaadeadccceebbebbcdddaadcddaecbdcacbecaaedacbadcbccabdbbaaeddcdbacdeabadcaabecdbceebdbacbaddaebcdcbdaceaebdcbaaededcbceabeeaaeabdceaaeacbdbcebbaeeaceaebdcbbcbcdbadacbbedabadecedbeebdeacbcbeaabdbeddecabddabcddeedcaaebbdddeeabadcbdadcbbeebdaabaabaebebdabacbaaabdceeaabcaaedeaccdddedeeeadaecddecacecebadbcbdeceacbedabbacebabeccaaadcacadbeeadcebbbbacacabccabcabadcbdcbbacbbddacbbdcbaeaedecbdbebaddbdcebadecabcaabcaaeadaaeecbcecabaeababaabaaedaedbcabadddbebbcdceceebbbeddaabeaaaaedbcaddacdedbcdbeeabacdeceddeedccbaaadccaaabebeacccbccbcdbcacccabeeceeadaabbecadbadecacdeaaeaaadadebaedecbeedbbcedeeddabeaedebebaeacbaecaedbdacdacdebedbbdadbcaabadaccbaddcccbcdbcacdccbcdbadbcbdeadbcdeabbaddcaebabbcaaacaaeaadbdbddeedaecccecaebcacdddacbbaedcebbddbeecacaeadbbbabeaacddabaceeeeedddcdeeecccceebbadeebabacaceeadeadbdbddbecbbeddddddbeeceadabecbbdededdddeecedccaccebedcecabebaaededdacebacbbeaaeedbddededaabddceceabecaaeeeaaabceadbebbacebbebadddbdeadcabbbeedbbacedcbebaadcbbdaaeecdcebdcdecdeebcbaedccbcbcccbbdeceabaccdeaacecbedabbbbedaddeeacebecaebaacbccdeebdcdcbcddbcbababdedecacaddbdeabdaccadebcabadcacdaeabbccdabdccabcaacdbcadbaacaadbabbdaeaedbeddcbeddbebceeabdeadeeeabedaecbcdeaaabdaccaccacbdadbdceabccdbbadaeddebbcbcdeddcccaabdaddbabadbdeaadecbeceeddbacaeedbbeceeaabdcecbbbcbedecccaecdbdbeecaabbbbbbabcadabcddaaaeaceeedbdcbdeecbcaeeccbeaabbcadeacbeadcbdeeaecccccadbbbadeaeceebbabaaeabcececedbecedbadbeaecbdddcbaaadadbcceacedbaabbbbecdadbaacadbcdceaeecaebeaccaaeddeadeedabadbdebabaceeccdcdddadacbdcbabeceecceadaacaecddbbeeccaebbdcddadbbeeddabdadaaccbebdeddacdecbdbdbcaebbbaebdccabdccabbabeeedddeecaadcecdbdccadecbbaedbcdeecdbcccceeedddebaacecadaacdbdbbccbcdbcbbcabaebdaceccaddbacadbbbebbabbcbeaadaadbadcdebebdbcebaebdbdbbebcabeebdecadaeadadccdbddebcbceceabcdcedebcdccaebaddcdcadbbbebdbaabcadadaedcacdddcbeeccbbdeebebdbeecddddacccbbdbeecacbebbaceaedbeebdaddbaebdbccaedbadaaceedacddddacadebbebeebdbbbbdadacceaceddbebeadbcebacabceddecadabbaccceccaebddbcdcdbcbedddadbabaaccaaaeebdedebdbeedacbeadaedcaeebcecbeeddeaaedddeebaabdeabdddbbdcaadecaeeececbdbbbbeebdaaeeacecbdceecdabdaabeaddecbcabcdcbceddabdcceaaceeabaadcbdeeaacdeccaaaaddbedaebeacceaadcecccbdcbcbadbcbbcbddacacecbdaccebadadabdceabccbddeaddddedcedabccbcbccbdaadabadbeabdbeebdebbeaaaeedbcddebbacdaaecceabdbccbbbdbcebdbeccedbcaddcdececdabadcddbdbbcaacbebddddeabdcaeacedcdaebbddeedbadceddbbbeaacdedabeeaadeedaeedbcdcabeebdccadcaedccccabbacbdcccddaaedeebcdceaabcaaeebceadccadacadeaceeccddacccbddbbaaabecaeddcaeedddccacccabeebdeeeebbaaebecdbbbeaaaaccccadaeaedcecabaccbdbacaddcdccedebdbbcdbadcaebeaaabedeaabcceedbeeccebcbccaacceeaaebeaeddaedcbaddcdedabbcddebacebaaceaebdecbebcbddbbbeddebbccbcebdeabcbacddddebbeccccaebaaedebbbeeedbcecaebccbdebccbeadbbddebedecdbabbecddbaebccbcedaeaaaaaaceeeedcdeabaeabecadebbabaceaacbbcecbccdaeeceadadabaecdebcdbededdacabbbbddacebdaedaaacecacbccdacccbddcebadedccbbdabbdcdddeeadcbdaaccccbacccdedbeededdedeecbadbceabaeedecddbcacbcdeadeaaedccacaacddccccdeacbdbceedabbeababedbbcaeeababdeeeaacdceeccbacdecebbabbaaabbbcbddabadecaeecdcbddddaebcdabaddabeeabdbdaedaeccacabaaedebcaaaadeddebaacaacccdcbcbccbcdebccddcabaebbdbbeedecaaeebebdddceacccbbcbbaedcdbaddccadedecdeeccadeecbbbeecebeeeabaecccbdaeceeaaacdaccdeecddbdecacbbacedbeedebacdbceddcbeccddabaaaebcbcccddadccebebbabbebaeccebdedceecddadcaabececdddeaebabcedeccbdaadcabbdcadadaedaeacbcdbbdacddcacebcadeeabeebdddbcaddddaeabbacbbadaeaaebbcadeaadaabecedcedbbaebeabaceddebeadadedcedbbeebaacaeecedddddadedbbabebdadcdeabcbacddcaddbcaecbacdbdbababbbcccbecbaabeeeabaedbbdaccebbdcdcbaaaadeabceedacdeabaceeeceaddacddeadacaaebbbaeebeaabebdabdcbabbedeadbababdaaeaeddecbdbcbccacaaadbeaacaccededbdbcaacbbdadeddabdaaabbeaceeaacbdadadddebbbbbccddbaceadaaaacebdcaeabdcbeeddeeecccdebccdbebaaceadddbccbaacdaabacdcbbbcbacebadeecdcbedcaaedccbabbcadacecceebbcebacbbeceeaacacecdcadccacebddecedbacebbbbdacbbbcbdbebbbddaaaddaceaedddbdadddacdaaeeebcebeaabeecaeabddacbdcdbbdebabcabccdbedddedbbbdddbbdcecacbadabdaaabbaddacabcebccaebecddbbcdeedddddaddaebaaeadebabbdeddbdaccaebbbaadeecdeacecbacdeadeddecddddebceeeabdebaacbebaaacbeddddaeeadccccbebaaceeecdbadedbaaecaccbdadadddeedcccbeadebcddadaaccaeaeaeecdabbcbeadababcbbabedddcbddbbbaeeadbaeaaeceacbcadecadeceecbbdbcbdbdbbbcbeacebebcddccdaceccdaaddabccedecdddbcbeeeabdbdbcbdacedeaeccbccdadaebcdacadeacdbccaeedaabbaeeccdcebcbebceaaccdbaaaedabcdcdceebbecdcceabbdacabbdedbbabeecebeaaccdcdabbeedcccdbcaeaebaaeccbaddeeceaaddaeeedcbdeaeaecbbecaaadbdeddcccaaaababdccebadbddcaddcedeebeedbaeedcbaceacdcbcdabbcaccdceaaebeaaaadabccacacbcdeddacccecbbdadbededbccdcccbbcccabdbdacddddbcccccdeccbbadcbddeeaeaeabadbecbcdabdecddaaaaacaccaaeebdeebdcaaccecacbdadbbabeabddeabbdaabbacdbdeaaeaaecadbcdbecbbededecabbbbcbeddbeddbbdcdddacaeaaaceecbdeaaabbcbeedccddcbdeacddeeddceababcbbeddbdeaadadadebdeaeaeebbeeeacebadbcabcbaeabcabadbbbaaaecceaddebebecdcebeaeebadbceecdaebddbacddeedcbdddbeadedaababacbaabeebcaadedceeeacdacceedaabecddadeaceeedbadabcbdaaddabadabbecccdbcbaaddccacdcdddbcdadadbeeddabceabceadbbbeaacbabdebecdbbbcdadeddcdadaebddebcedabccbbbeabaaababaabbbededccedaddabacbaccaedddacadbecdbaecbebaceaeaadabdaacdadbbbaeeaaeedadedeebdbbaececcabacaecbbdecbbcbdbdbdcecedbdedabeacdadadabeeadccdcdeedeecabcaaccddeaddcadecdabaaeabececaddbacdaaebcdaaaeceaeecbeaaeeaadbcbabaabcbaabaeeaaddcaadadedbacadcbdcdaaebcdabbccaccabcaceeabebcadccaeabebacbeddabcdbbcdbcdceaceebaabcbdecaeadeccadccdbeaabeacdddcbbecbbbebabddecbdababcdcbddacccadededeaeadecdadccedbcccabdcddedeaeabcacbaaaceedeebcaeeddbcaeccbceadecebadabbeacceadcdacaecdacdccacbaebeddebaeaacaeeedddabadcccabddcecbeccbedbabcdcaceaeaeebdddbccedebeeaaabcbdaaeceaeeeceacdcdadeebddaeecedaebebbddcdbeeaeaeaaadeaaaeeeecbecacecadcebbbadeeacddeeedecdcbaabebddccccaddbdbabbdddaccaedeeeaaaecceeedcabacaedeedeaaebaebaeacddbedcbcdeccebeecaacbdbcacababadacdebbadbcbabdddebadaddbabbdaaeabeeacecadaeeddeddcbeeabedbaddedeccdaccadedebcbcdbcbbdceeecacadbedeadababccadaaedeabbaaeeeddeacdeddbeedaddacdddbdaabeabcecadbdadbbdcedcbbbdeceaebdeaaaabcdbadccdadccebcecadaccdbdbadbaadbdcbbdeaebbcbeaeadbcbecbcaceecabcbbeabebaabdbcdedbdaedbadabaaeadbedeeeedccbedcadedbdbdaabcacdbbecaeaaabdebacbdbaadeceeeaabbdebadbeceacacccecdacebcbadbeebcecceaacacbecbddaeaeaaabdeebeccdcdbdcbaceeaaddeceaddeceaeeecabdceecbeeccbcacedddacdddbcaeecdddeadcebccccdaadbddccbaedaddcbaedddcdedaeecdbeaacbcabacbceadeaeadedadeadcdadadebebaccbddcabbcbbdecedcacaeaaeabddeedaaaabedcecddaecebdaddeebccdbaddccbecaadbcedcedaaebeabbbbeaacaeceadcabdcdbaadddabaacedbcdeebccceddeaeedddceeecadceeabedbccbcabeaecbcaaebecbdeccccecccdcaeabbdcdbeebccdeeedebccadcadbdbcdccdadababeddccbcbcccdedcacaeecbddbeeebeadbdaeaabebaddbeeabcdddeaabaaebbdeaddebddedaebadeeeaabedbaadbeaaeccdebaedebdbaddceccecacaacaebcacebbacaccecebbaccebceecbeeacaaaeabdbbacbbdddddecbcabdadaeabceccadddcbcddeadddebdaaadabdecdaaadedababceddaeebbddbaccaaecababdbddcccdebbdbadaeacbdaeececaddddddaddaecddccbeaeedeeebaccbedebdeeceadbcdddaeddaaceddbcebebaecaddceacaaccecbedcbdbcbcacaabebbcdbbccedbcecabbecbcceeacececebcdbedcdeabbcbdbceeebdcaecaceeaeabacdeaedcdcaccbbdcdbedcbcbdbedaacdbecaaddeacccbaaecaabbacccbdaebceeddceadeebeabcbbdadcbbdcddaedcedaeedcacebececbcbbddbdddeecedeeaacccbcadcceaaeedbeedcadeaaccaaabeeecdcbedecbcbceedddcbbbceeeabdddaeacbdaacccdbaeaacaeebbdaeaabbdadbaddacebdeabccedcacdddaeaddaddcacbacddcebcabbdadccbbcebadeaedabdcdaeabaddaaacdabdaaaebceabcdbcbccdbacdcaedeedddbceebbeebbdbccedbeadceacbaacbbdbbaeceecdcabbddaaabbcdbbedceadecccbecbcaddebddedbdedeebdabaebdabadabeabcaececedaaebdeebcedcaedcbcabecbcaabbeeceabeecbaaeaeccdacbcedececcbaaadddaddbcbacaaaacedcbcebebddbcecceaebbdbcaeeabadabddcdcebceecbbcbebeedabeedadcbeaddbbeadbbecdcbbaebeeacbdaedcbeeeadcbddbcadacabdecccdaacadeeddbebaaebdaecabdcaedaceceaddaeeabbedebbadacdeaddacbbcccbaaacacddeaeceedaebadaebbacadcebdebdeabceebadebeeaeadccbeedcbdbadcdecddcaddbebeccddceaddbaaaaacbccbddbabbcababdcbcdcbbdadbaccbbacacadacabcbcdcedebdacbeecbbacceceecbbbacaadccabacaecbdcccadbedadcceadaeeebbccdadbcdddbeecddbecbebccaccbcccceabeababcdceabeaaaacecddedbdddccadcadddddcdcadabeecddbdcbcaddbddeeadbceedebbaeccdeddcbaecbbdddbcecdbaadacbdbeadeecddeedecdcbacabeddbdbeaecbcbebabddcbdebebeecbddcdccebcdedadbaeebcebccdddcccedcbbbaeedacdcbbaebabbebbbcddecdddbadccdacacbddcbaecbcbcbcbecaababdeebcbdaaebbdeeaaddcecdaaddacbeabcbaaeeaeeeeedaedacedeeedbceaabdecaacaaebaecbacacededdcbedceeeebcdcecadddbdecadadedbabbbabbddddeaeeecadebccaddacabaedcbabaceaaadeaaeccaebebdadadebbaedebacdeedcdaeebcebaeeacdbbcbeddbadeddaedbebdeaeedcbdceaeacacdceeeecededeaebceeabebbdabeccceadcbdebbdceeeebeecebcbbddecaabccebeadadbbbecbadddecdaabcadbaadcbdedddcccbcbecddbdeacbcbaeaacaacbaecebcabdddbceaeeeddceaacecbbbdcbaaadaacbdcecaadebcabaacabbcaadbcddbbdddadbbaecdaddaeecdbecddcaebddebbdeaecdaedcbbedabebcdceccaaaddbeeedecabedbccadadcacbbbaaecebabdbdeddbccbcadbccbcbceacceeabceecceaeecdcebadccbeedbdeeabeceadbdcebedbbddedadcedeedcebccbcbeddaebbedbeabbaeaebabbbcadadbeadceccbacecdcebddddebcbcdbcbbadcaccadecdbdbadadebeaeaddceeaacbdaaecdadbeccbeabebdaecbbdbceabcacdadadcdcbcacabbcadaaebdebdbeebdbaadccdaaadbbbabaaadddeaacadacebbadcceebbdceeedaeceeaccdbabdbbbcaecbccbceaecebecaaaaccebabcabbdadbcdddbbdaaecebeecaedcebecccdacbadabdbecaabedaaaabbcdadaeddeadceabbdebecadcceabcbadcdaccaaabdaabbbceeaaaecdacabdecdedecdcbaecaaabcdabcbddcaabbaabcebaaacbedcaccedaabcdabbedcbebbbeacecbbdcedbabeeaaebaececadbbeeabccbbddcacbaabecbdeaacbdcabaadebdecdecaececdccddadeeedbdaacaceadbedaaeeaadcbaaaeceebedbcbdbbeabcdbeeeeeccebbdcabccbbadcdebcccddeaacadbbbacecbaccadcebcaacbaecebbdaadadbadabbbaedeaebbaebbcadaadbeaccbbbddabdebebedddbdabeccedabedcaaaeeecabdaddeecdcebdaacdbdccbbcedebbedbacccabeeeebabbbacdbdcdeeaaedceacedbbddcbbdeaabcdddbadbabeaeceedcabddbdcebaeeeebecbabbeaaaadcaedcbddddacdceceedbebabccddeddcdbdcbeaebeaabdeadccbadaadeebdacbcadaceadbaedeceaccbaaabadbaedeaabbdeddbdddbacdebcbccabdcbebbcdecbdadadeecebdacccdedcddbeeececdedeeecdccaadebceaacccccbdcddebdeaedaeceabececeeedbbdbacecaaeceabeacededdceddbccdcedbdceebcbabbcabedbddcdddcdbbeaddbbabdeaaeabaccabbbcabcebccbbabbdeadcdcccccdcaccdccedeedbaeeccceceacbcbcecaecabaeeedbaaabbcacbecadeaedaaaabaeddeedebaebacddcebbccceebcccaaccabcebcaadaebedeebabebaaaeecbcdbdaebcacecebdeaceaddbecacbbeeddbbaecdceacbababbddedcddececbaeeebaebeacedbdddbaaabdaaadbeacabcdaedcdaabdecceacacdeaaeebeaadbaadbceabebedaccdababaecdeccbdcccaaccdbcabcaaaacaecaeeaeabebbcebdbecddeebcdeeedaedeadddbbcebebdbcdcbcbccebecddeaccbcbcbcbbaaedbedbdedcceebdaabdccdaeaeabdccdeceeabdbcaedecbacdbcbabbacbbadbbebcedadaccbbdbeccdbbbabdbdbcbebbccddbeebabdabeeddecacabcebbbdeddddeaacaaceeecdaccdbdeadabcbacbbbdedccbeedacebdeacedcdbedcaacaeadddaacedbceebeebdecbdebadcaccdecdacdeecbbdcdccabdbacdbdbceadcebeabdbdbbbacacaaeccddceebebeadbaebaeebeeebccddbceecdbeacecaccabacdeacaaedaedbbebbbbbbcbaaadaeacebbcecabecaabbeaaacbaeaaaeddacdcccbbaaccaadeedeacaedaceebcabbebecedcdbebecbbadacbaabbacbebeaaaeccbceebbbeebcacbabacbddeabdddabbceabacdabbceacbebeecbcbdbbcaaeabdabeeadbdcbdbecdccbcecddcdddbdeccacdcedaabdeeaedaebdcbccdbbdeacbbacbbddabbacdaeddbdbdeadbcabecddadbedebcadaaeeadbeaaebdaccabcdedaaeeeadaecbacadedadaadedaaabcddecbcbceebbaabcdebabbaeecdcdbabdddbeaedcddbbcabdcecdbbabaadacabbecaccdcabedcddddcbaaecddbccddaecaeabeacbbabcccecadeddcacebbeeaddbabcaceccdbcdacadadaeeababdddebeecaecdddbaaeeceabedebbcbdcedcaaaaeeacedebaecbddebbeeaaddcaaceceadeaddbaedeceadaddaedbeaaaabceceabbbccdeedbebbecbbabbdaddabbabdcdceaddeacecebeecddeaddddaedbabdcaeedbdadcddddaeadeebebcebdbcbadbaabbdebdbddaebedbccaeaebbdbaedbddcbaaaeaabbbeccabacbaccaaabcebdbbbeadbabaaeeddbdceeeadeedceaeebcacbddcbecabbabdbcaccdeeeabdaaaeebdbcaaeaddaecaaddeeeeceeabbeacceecabcacdbddbeeceeaabaabbadaddadcebeadcbbbabadabeadbdedaccacbbabdabaabcdadbbcaaceddaebddbeeadeabceebaebdcdeadabbbacabdadcabeabcbabdaedceeceebdcdabbbddaaaccadaeabcdcdebcbadbebbcbeeedcebddbadadededabdbedecedecdedbeadeccebeacaeaddecedbecdcbacebddabeabcbebcecebdcdddadbebeceadbbaabadcdbcceddbbdbceddaaaeadbcbbbcbacbdbeeacadccabcdeebabbaccebcecadecddebeedbabebdbacaceecddeacaacccaedbdecdacdebbcdadecbcdbacecaeadbdeadeebbeebcedbabbeadcdadecedbceaadcadbacdbeddaadadbcddbaaeaeeccccbbebdcabdaecbaabdaaaddabbdbaaddaadebdedecedeedacacbcebaedcbbbccdcebabdedcccbadcceadacaecbdcbadabedccabaaaeddecdddbbcadbbbbebddcbdedeabebddaebaaadceccaddeeccacaeabaaecaeaaaecbbaadcdadcebcbbbadcaacdacecbbcbbdceadcabeebacbaeaccbddadecedeeadbbddbdcacaccceaebeeeabebdddbaebcebecbbcedbbdedbbbbebcabdcdbdaeedebbbeccebeddeccbaaedceccaceceecaaeadadcbabcaedbdbddbedbdcdaebdeadbcaedebcbebeadceecbceaebacacbbdcadaebbeaecdabcdcadcdceecadbadeedccebcdceddcddddddddebbbadbcceabaedacedecbddbcbdcdacaabbbaccbcbcceaaabecdbccdaedecbdcbacdeacbecaaeedddbcbeedebdbdbeeadeedbcdecbcbdddcaccccbcaaebeeaceaceccbbedcaebdeccdbbbeceaacdabecaeacdebbcbbaccbdaedaedcecbceecbebacbaedacaeaebdeacdaedaddbbbbbaaeaeadeeeabdccbdbcdbaddccbdcbeddbbcbeccdbccedaeacaeecccdbdcddddadbedabbadbbcbddeabeeceaaebbacbcebabaacecbcacddeedcedebecddcceecdcbddbeeeabbeecbceaabcdacdddccabddceccebdccbbcabccdeacadcbedacaadcdecbaabdddaacebadeebcbcceadccbcbacebbbdecbaabdcaeaaccbebceedbbcadaabbebabcdbddeaeeadccabaddddaaecddacaabbdcaebcccdacaddaaebdddbbddecbdcacdcebdadeaaceeddcbcebcebeeeeccaddccbaeabebbeabcecbaabbbdcdcedbedbecdbcdcecadecabcbaddedbeaeeecceeaadadbcacdabbcdccbcccdcbcdbbdbabccebeccdcadadeedcdbdbecdeaabcdadbdcdaaeacadeeaaeccdebcabbcccbaadbccababcebecacdeeacacabeebcaebdaecceabdeeaddabcabeaabcbbcdacadacbddeadbcabbdbadecbdbebdbadcbaedbbacbebeedaaddaababeeedaacdaaccbdbebabcccbdbeabcbbddcaabceeacbddebedadadbaddbbeebeadebeeedaaccbabaeedeebbdaaceaecaccaaabdecebadbbcadaeeddcdabddaebaecabdcacccbaccdbbedabcccbcdadbeedcdbbceeddccadacedbcccccdcbabddaeedbabdbbdaaccdeedeabccceabccebcacdceebeebdbecaeaabccdcacbbcaedeaebabadcdbdddabacbceaebddbeaddadddaebbbcabcaaaaadbccdcaeeabeababcbaeedcdbeeccecadccbdbaedcecbbebdecbdadeeabecdbadcceccdcaadbeebebadbbdbeababbdcdedcbacebaddadddbbdabededccdbdcdaedcdeceaeccccbaaedeabdcbbcaeccdadccebdcbacdadccaeecadbeaabcbeeaccebeeeddddccddcdeaccdcdedacdaaedecebbbbbddaeeddabaadabdecdcedcacdccecdbcecbbdccbeacaceeadccadcdecadbadacccbccaccdededdabbbcbeeddbdedaeeabedcacdbccedcaccabcacadbcadcedccdaaccebcadeaabdaccdccdbbabaedbdddeabeadedbccaaebacbabcdeedeaedaebdbdedceaececedddabddbbaabdeadececaaecbdceeccddebeedeadacadcbaeedaacdcbcceddebaeebdbeebdceceabaaeebeebdddadebcccdebbeceaaabccdedbdcaedcabdccccbccccadcaacaeccdddbceecbeaaaeebbddaaddecbabbdbbdccedccbdccaaaabcecbacaccbeddecbaeddeabeeedbbedeabdbcebeadcecdcdabeedbdddacdcdcddbceeedeedecabdcbdccbebbecdadebdedbdadbcabdaaddcbaaebcacadecedadcebcdbadeaacdaeaaacbbaeebbdbcacedeceaebdaabadcbabdeeaeedddddebbabdddaaabdcdaaacdbdabbdeabbcccdeabccbbebaccabbcdeaedabbecababcbdeddedacdebcbeaeddbdcebcbcdcdbcaeacdcdebaceabaeaecaecbcbedbcbaeabbbaeadceeacabbedbaeddeaacaadcdbcbceedeebbabaddaaedccdbebadaadaacbaebdaadedccddebaeadaaeddebecabdcdadacebabcdabbcdaaeacaedecdacaaccdabaebccbdaeeabcebaeacdbaaadbcedbabcaabbcbddddaaeaeeaaedadacebdcbdaaeccddcebcadcecbdaaaebbdbbeaaacbcabebeeaadcdddaaedebcdeebccddbeaedeecdbaaadcdaedbacbcdbccdcdbdddeaebbecdeaddaaeeaeacdcadeaeecdebbbaaaebcceabcedadbbdcadbabceeaceadcddcabdeeddbaaddcdebcceeaeaebcababadcebbcebadaaebddccedbceebdceacabbcdcaeeeaedbcddbcbebcdcaebebccacddcbbdbaabbacaeccceeadeeaedeaacbedaaeabbbdcaceddeededdbedbedaebacbdaddebdddbdcaaaadbbdcadacaabadeccbecddedbaebbaebcbdacedceeacbecadedcbeccababeedbaedcedceaeabbccbabcdbebeebabceeacdaddcdbbceebcdcccacbccedcdbdccdbecdeddebdbdccaeabadabcedeccaacbacbddaddaaadacabcecddedcdbebabeadadbaccdebbbeabbabcbaabbacbdcaedeccacedbdecdceeeaedebeebbebabeadabbeabdecbbadcecbeeeceabcadcdaeabebddabcdadeccbbaaabbdcbeebbacdaebdccceaccccbddacabdedbcbcbdbddccebbdbcdbbdcceeebbdebdbbadededeedadedbebadbccddceabbbebcccaebeabedcebbcdabacebdbedcabcceedddaeabbbcdeeaabbdbcdbcbdceedcbdeddaedaccaeabbbdeaaaeddeadcdddbbbeeadbcddbaeecdbbaebcdededecabbcecebccdbebeaacebdceddabbeaecacbdebacbcbccdbddddecdadebcdcdadcaebbacceaebacbbbeaebadbadaaecbbdadcbbccbebdbaceeeccadedbaaccddaebaedcccbdbdaadcbccebbdeccaeedbdbeeaedeecabcbdeceeecceecdcddaedeabdcebebeaeeecbddaecbbecdacadeaaeeeadaeebccadecbbaceccdeadcaddcdcbcbaeeadecdbdeebacddebacabcbdaabaaeeabaddddecdcdaaddcccadeaaceebbbbcbabbcdadabaccabbaeaabacecababbdeeeddceacecadbdcacadceebbacbdacbdeaebbedbbddccaadeaaacdeaeccececadabaeeabeabddbcddaedbebeeddcbdaeaeadcbdceedebeceaaddadcceabedebbdbebcdebabdddbaccbebebaceccbaecddebdcdbbbcaabaacebedbcdecbeeacaebedebbedbeeeeeeccaaddeeadceeeccdaeaedbdcdeceadeeebacbcaddcccdedbcebabcbaaceecebedaabddecebabdedeccecbaceaebeedaddaebcdbbeebabdaeaeacdadeebcdcabcbaaaacdbcaeceecedccadbcdadbebeecaecccdbaadbeecacecadcdadceabbadbdccdddbaeebecdecceeeebaeaaadbaeeacdddcbecdecbbdacecabbcbdccadcbabebcaddcbceecbbbbdddeaaebabcdbbcdbdaeadaaaddccbdacdcaabecebbeadbeecbaceaaaeaeeaebacceeabccccdadacecdbccccaacaacecddbacedececaaaaaebababbebdcaebbcadbccdccccecbbedacbdecbdcedaeeaeedbbaabccedbbaceeaccadedceecbdcbacecacebebededbdadabbdbecacedadcadbbcdaddbeeecdbddcdadacedadebbcddcddbdadebdcebcbadedaedeeeecaacbbedddadbcacedeaddcedcddecbddeaabacbcdbbebcaeeecbadeeedacacdeaeeadeadddcbbebadbadedbbabbebbaaeddacbaadaaeaeedbbacddabbcbcaaceedddaeaceabecaadeabddeebeccabcbeceadaceaedcbaccddeddeabbaadabdddeebaccebecebbcdbccaebeacdbdebeedecedbbebbbcddabcddcaeedabddccedacaddecbccceccedcecdadbadeddacdddcdecbbadabacaadeecdbcacadbeacddcccdcaaebeaebeddcdcbccabddbcebbaedaccabbccbebcabcebccbbddaeeadacacaaeabcdbcddadbdabdbaeeaaadbcbcaddebadaadbcdbdaacaccbccabeadbbcbabadcebcbaabbbedecbbdccadceeaecddacdabddadbecdbdbcadeacdebadbaceaeaaeebdbbcaaeeadddcbcddbdbeacdcdccccddaeceedebcacbadadeedaacdaeeaecbadbaaeddbceeabbedcabbaecaaedddacacedbeacaadbdccdcabcabdedbbebebacbcddbedbbdbeacbabbeeeaeddcedaedddddeebbbbbeebedbcdbbeceacccdabecdbabcbaaeaadbacdcdbbdbeebcedcbacdeecaacdbdccbdaaaeadcceaaabcedeebdcdcecbeedbdbedacbacdadbccbbcdcaabceeddcebadbcaceacccbcbcaddbdaeadbeebdaacbbabcccecbccadbeeeddaaccabbeedbaacabeaccaaaeabedccebcacdddaacbaeebebdadaaecedecbcabdedbccbeadabdeebabdabbcbbcccbabedebbeaeeaacdcbaadedbceedbaedebddcdaacebbdddecbcacaaccabebbdbdaabbdeacecbbadeddcbdbbbbbccbcadaccbedddebbbcdaebbdccddbdabeadcecdddccbabcdbbedbdaacdcecbbedebdebbbdbddeddacebbebbbbaabddcdebdcaebdbbddedecddddeeebdacddeedaeceedadbcddedbedeebacdeaebeccbabaaedacebeebcabeacedbcceedccbbcebaddbeadabebbdcdacdebeeddadcabecceaaebdacbbdeeedbceebdceadadbbdecaaecbbdebbaedebbbccddeebcbecaabeadaabaaacbccbadababddecbddebceaacdbbdeecedbecabdcebcbecadcebcdedbedbddeadccabecabcacceebadaaacdeedcaaeddbecebaeadedcecdcccadbacccebedabcacdbcbdaaeadacbcaacecccbeeecbbddedecbacedcabdcaccabdecdcdaaaeabbbabdecbedcbbbcadbbbaabbacbecdebaebdbcceadbacaadbebdcdebecaaedbdbebecdebaadbacbedcaddadbedebdbabecbccdbbbcababaaccccdaabbcdeedbdebeeeabecabedebedaadacecaeddcedaebeeccbdadadbedbabccbdbdbcabcbbbbebbaddabdcedbeaedeededdbdbedaabeccbbcbdbdcbbbbcdabcbbbbacadccedddececbdadcabcddecbbecaebeacdadcaedadecacbabacbcbdccaddebabedcbbebbebaaedabebddaccddcdaeccaadaedaccdbdddadddaaaeabdeeabdbaeaacbcbbaaccbbaacacbadacecbdbdadeebadcbedbeceaccaabaaddbbcbbabecdccbbaccedcdaabaacbbeddebbcdbccdadeccbbadcdebceceeababcebeecccebdadabcbebdbdababbbcadcdcaaebbbbdeedebcccbcaddbdaeaeacadcbedddbcaaaeaadaebbdaacebebbdeacabbddcaadabcddbadbbcdeabdbebcceaeecabacddedaaecababaabbcbecaeaebdecdccbbeeecaeeddcdeeadaeccccebebdadebebbedcaabceaaaebeeecedebecbccaadcabaeecbaebabbcadecccceadaacbcecacdbdedcdecaaabceeacdecaccdaeedebacdaacaebebeedbcdeeeeabbddadebbcdaeadbdcaeecddbbedcaeccdccccbeedabbbbdeddeedbdcbababeedebdcbcedbecbedddbecceecceebbbabdadbaccddbadcabbdbbecaadbeeddbecdbaeecaaaddacdaeadccecaceceeecddecbedbbbacecbadaadbdcdcdcbcadcceabcdeecaebeddeaddcbadbcbbceecceaeaebbddbdcdbaccbdbabeacadabaeebbbabbebdaaeecbddaceedbeeeaaaaadceddecedcccdaecbddebadbaeceaabdebcbebecdaaceabeadbaaceeeeabddbdddeddacaedeeebaebbeabacaddccbceccbdbcbdbabceecabecabeeeabdabcaadbbeecdddeaadcddadbebecacdbdbdabebdeaeacdbabdccebcdcbadeebdeebecdcadababedcaedabdecdcdbbaabaaabbdcbcbaeeacdcbcccdcbcdabebcebabecdcdbbbedabdacaebddbceebaacbbddddebdcabadbcbcaaaedaeeedeebbaadcceeedcedadbbedddcdeabdbdcabcbbbbbdaaeabaebbedbadcbaaebabccebdbebbacadbabecaeececcacebbbdebcbbbcadbeaccbcbaddbbbedbbdedabbeadeadbadbcdaadacbbccbaeadabeeddabcdedececbaecdddcecbcceddddcbebdddcecdadbeacadadcdbccdbccdabdecaeeabaabbdbcaeebcdbaeddaccceebdadcbabacbbbacbdaaeedeaebaecdaabdadbaceaaaaabdbbdbbebdbeeabaeccaacaebcedceddecabddaccbecadabcebbceecbbddeedbdecadeadcbceedaacbcbcebaabccbdbdcacaeedbbdeaadeaadacababaeaeaadaccbdedcaebeedbceedadbcdcbddacbcdedbcddbbdaadbebeddadaaacedddcdcaccacaeedadbeabccbaacddbbeeccabcbbaecabadceeebbccbaabadcbdabaeadbecbbdaabaaaedacbaedddabedccbaacdbbeaceacdbbaedacdeabdbabbaedbdebcaddcbddabdccbbcddeddceeabaeadadcebaeabaabbabeceaadcaabebacdecaebcdceeaacbeaeeeeecadaacabaabcaceaedcbaabbccbeccedcdbecbecadaceaeeeddaababdcddebabeccaadcbbdceabdbaebeaedbedaadebecedcbeadeaabbccbaaebeedbedadddaabaaadeadeeaebbacabdcebdbcebcdaeadaceceddbbdecabdecbdadbdabecaedacaaacaeeddadebecbcebcbdabbbcbbbebbbedaadaabdedaabbebeeacdadceebbeaabcdddddeddcdcdbbeabdcbdedcbbecdcdaeccacccaaccabeacccaebeebdacbbcceaecbdadcbdbcdecdbedcdadbaeecedeeaaccceebbadcbdadddcaabdddcccdcbbeaceeeabacdecaababcaecdddeabccaecabcdcedbbabaddbbbbdbeeecabdebcabebbddbeacdeadddddacccaacebbdddadcbaededbccbbeebdaedabbedeecdddebbbbcdabaabaecedcaaecdacdeeeaaeeeccaebddcddaeeaabdcdbbbbcdbeaecacbabaebaeabbdeaaacbdbeaddbdcacbddebeccbecebabecdceaaaebbccdcceabdbdadececbcdeebbdeeebabbdeeddccccbeabaebdcedebcccdaeedcacdbdbbcdecdaabbbeecaadaabedaabeebcdadacbeabebcebaaaaaccabeeebdbdeacedcdaedaeceaaaedbecadeabaaeebcbecbededddabdbcddbdedcdbebedddabeaeeaacbcdebdddebeeebcaebdeccabdbcadceacacdbbecedcdedbddaabaadabccdebdbcddbedabdeaacabecdadccddcdabeccaddeabeecbdaeacedbabbcdeeecdadadbceaeddcedcabdcbbecaadebcadcbbecabdeaaeaeaadcabbdcabebecaeebbaaccccebdeecceaadcaacbadbabbdaadbaeadbbedacbeeecaddcbabbeeeebcbbdbcdceaddadadbdedaeecceecaddbcbeeabcbcedadabdaecbaecaeadebacecabdaecbbdabbeaedecebbdeebebedecebbbecbbbeeaabdeabedaceaeebeecbddbdeadadcadaebaaedeaaeaadcccccabeddadbeedbeddacccaaeeaddcdedeaceabccbbdbdcdbdebdaeceabaabdabdbedacdddbeddececedecadacecaabdcedeedaecbdbedcabcecddbbeaabdecdbcabbcbecccdebdeaebacbedeaebdaaedcdcacceabeaceaebeaeeaaeccaeeaddacecbcaacaaddbdabbaccaedbdeddcbbceebdbbcdcccbdedaedeecddaebcceeeaebdbaeaeaeaaadcbbadcebdcddcceaedecbdddbebceabaebdaadccddcccaecaedcaadcaabbdeddceddcbbecdebebeaddddbceaacdedcaebadcaedbeeeebeaedbaecddeeeddcacddbbbdaabcaecdabcceecddadcdaebebcbbcebcadbaddaaceadddeedeeeccbcaaceebbeeddceaacbdeacbabaeeaeecbbbbaedacdeeaabababaadccabbbbcbcbcabdecabdcdbbaaceacccedaaeaaabeeacdbcabcedabedebbeadadbdeaccebaedbebbbbceeeadeabbddddabddaaddacdbedababacbaeacdbabcadedbdbaeaceaecbcbceadeeccaacabaaadbbceeacdbdddaacdaadcdcdbcbacedccadabcddeaebcaddbaacabeeacecaeababdbbceddabecbabcbedddbdeadeabeceeedabaeaacaceebecadedcbaaeebbacadedddbebcaecdacdbbacccbedbeceecbcadabdbecebdcebdedddcbddbebdcbbdecbbeeadccbbaaaeddbdaabdeaeedbcdadeabadccbbdaccdceeabcbeacbacdabbecbebdbdbeeceddcdcaedcbceedeececcdcddcababdbeeabcbadaebcbabcdeceddbddddaecebdeabcdebbcacceceaedeaccdbbebaeabdadeeaeeaabdceadddbcaccdeebadccdacdeecbdbbaaaadbbdedddabeeacbaaabaaeedadcaaceaeacaaeddeeecbabcedcdbeadacbeccdecbdabecbedcedbcdbcccdbaeebcddaadcbccbcccbcababdaddcedeeeceaacddebbaedceccdececeedaeccdaeaccacebbdacbaadaddabdeeedddcbaaabbbccbbeaedeaeecddeadbbbbbdeddcbbcdbeecedaaadbeedeeeedeedbbacbeedcebebcababbdbbbabecacbbceaebdedbbdcbdeecbcdeaddedceabbaaceddbcdedecccbaebbbbbabdcaaceeebeebbbccbeeceeececcdedacdabaeeddecedacdcddcbdaacdedaeebdddcbccacaeeecbeeebecbdadaadcbdabebddaddabbddbdbeaeebaeddabebbeebdaeddabbedbeddcaebdbcdaddebdcbcacdeedbaeaaeadbdeebeadcbdaebddbcddaedbdcbadebbebbeaddbbbdbebebdcebaeddcaedbcdabddeaabbadbacddbceeaedabacbeccaecdbcdcdecdddacaaeeecdbccdbabcaebbccebbcbedaeebcabacebaaccccabddbcdcdebabbecebbdeeadbaeabbbeabbdceecdbcdeddedacbbcceeeaeadacdbdcacdedcaccaeddacacebeecadedeeabeebccabcacedaddbeeddeecacebdabeedbbceccbbbdabdebeccbbceacacebadcdeabcdbadbedbcbcabcbcbdbcccddbccaeaaabababaedeabdcabbaddcadeaabbacedaeababadaaeaeacbcaedadbecccbdbeebccbdedbbbabbbaddbcebeadecceaeaaacebcbebcabbcbbbedbbcaaabbccbbdebecaecbebeaeacdcdccbbeebebdcbbdebeabcdbdedcdbbacecaeebbbadbadbedceeabbbcecdddbdcaaeacbdddcccdbbccacababbbcbbcbaedebeeebcabaaaceeddbeeacebabccacaebdaeaeecaeceebcaceaabdbebcdadbbaecacdbedebcdbbacdecaecdebaaeeadebcacbbdcadcbdcaeacdcabccbedecaabaaeaeaabddceabbacdeedbedebbabdaaddceccdddeabecebdebbcbbabdcededaecbeeedebedeedacdbbecbdecadabbceebabbebecadbbaddecdcddacdadcadadbbdaccbccebdddbdaaceddbbeccedeaeddeadcacacbcebbcbdaecdebabccebacbbdecdeaecdeccededabbbaaaddeedcdbaddddbdbeadaadcaabbbdcadbebeccbebeceeeabeebcebeedbebbabaeeddddecaecabbeebeaeeeaecdcceeacdcaaadadeeddabddcbebabceceecaaddbccaeaaceeceeccbaebeebddbcbdbcbbeaedaddbbdccedaacedccdadecbdadbebeabbabaeadbecebbbbeceebaecaeebbaeddbdabccbcdbbdcbaaeddbabceabbcdbcbdecebabeaedaaaabdbaebaaabbeddeadabeceddacaadbdcdebdccadebcaebcebaaadabadbebaceabbebacbbeccbabeaeebdcdcecabaaabedadbcdbeaeaaebddadbeeeadbdadeddeceebbacdcbaeccabadcdbebecadebeedaaeeebcdcceabaeadadceacbcaabbbbdeaaaeeeabbcadedceaeabdddcbebaceabdbaebceceecbdaddccbecdaccdaaccbbbecbbbdabdbdddcecedaccecadaceddebcacececaeccdbbdceddadabdaeceaeecabecddbbdeaeabebcdedaceadbbeecddcadaeedbaccacbadcdddaedbaacdbccbedbeeaadebaedebbeeaccebaceddacddcbcacdabaceccbbcddedebdebaebbbaccceeaabdcdeddaeddcbddecbeddddacbdccebdbcdacccabbaecabeadbeedcbaedadbedbbaeaadcabdacbecebcdebedcbadbebbdaddcbbdbbeecdcdcccdedcabccbbeeebdeceeaaeebabadebbbcccadedbaccdbbdeceebdabbeeabdeacaabddcdbecbbbccbbacddccabcebeeddededacbdcbaaeeabadbadcceaeaebdddbccecabaedaaccbbaacaaeabacdbacebccbaeadaeecadabacdaeacbebcabbeccbcceddddabaadbcdccbcbaebbcceadccebbcadbcabdbdeccccecddaeeecccdbabeebbbccbadaeebbbcebeedbdbdeddcbdccadbcbebaacceaccbaedeedaadaccbbcacbbebbadacbebcbddbadbdbdeadaddbddcacbcbddeebbedabeecdbddebcbeecdcedebdbebdaedebcdedeeacbbdebcbcaebacadebbecdbaeccedbeaaaedbdccdcdeaeeceeaaecbceceeacddaccdebecaacbadecaaedabdadbaabaeebcddccdbbccdeacaacdccbaaeaabddadadcebbabaebbdcdacaaeeddebabcdacadddaccecbacbebdeaabdeeacadcacabaaebecaeadbdceecdcbdaaeedbabadedbbbdbabadabeaedceeedcceccbcaccdbabeabceabdadebcedcecdceaeccdeaabcedadeeccaabbdcbbcaaadddbdeeaedaedededdabaaaeabeaebeccbeccabeacebacccdbaedcbdceeeadbceeebdbecbcbebcaaaedecbbedecaacebddaacabacebbeadebcdbaecaddeebdebbacbadceecaadabacebbbbaeaddeecedecdcadcdedbcebcdecdeebebcdaececdbacecccbdaabdbedcdaabddccabddebeeacdbccedccdedebcabaebcbdbbcbdeebdeeadbbbdbaaaccdbecbacdbcaddebaededdadeabbceaabebaaeaadaadedbddcdbdaebecdcebbabdebbbbadbbdccbeeaccdecaaadbbdacbcaccebeceaceeddbabbbabaeeebebdccbcaaedaeddeedbebdecaeeacdcadceccacdebceeabbabeedaebaeacdcecdecbebcebdbaebccaaddbbaeadddeeebbadaceeeaddccaedbebceaeccecceeebdacaacedcdededddaaacaeabcdcceabccbbacddadeccaeedbedeabaddcceebeedebccbddedacddbdacebbcacaceecabeaeabedbdecbecaaaeceedddcecbeaddadeeeebdececdeceacecddeaddbaacbbeccbdbecedabeacbdcaebcbadcdaeceaeeededbbcebedeabcbacbddaabbaaccbddbcadddeacacaedacceccdaaecbdbbedddbecaccbeadbddddbbadcedbcbddebdcbedeccddbdebdbcaeadecdadbcbeceedccdececcadacbadcdcbadbadeaaecbbdccdcceaebcddacaaeacebccdcaceccbecdedaddbaeddedcceeeddeabeaeeddacabacceaaacececbdbbbdeddabdeaabcbbeeabecdabecbdaadedeccaeadcaadaacdedecdadadebbabdbbdbababbaeecdedbdcabdacdbbccaabdcabeadadbccbbdbbeeeabcbbccaeebeabbeecdddbebebcebbabcbeccebdbdbaecdbdeaccdaebcdcecbdaeeceeceaecadeccacecedecccededccbebeccbaddeaaaccdcddadcbedbbadaaeebcabaadbacabeeccaacbbdaaeeddbcabedbadeaeccecbbebddbcddaaaeaebebdddbdeecccecccebebacbbecedacedcbeecadaddaabeaaededeaaabadedecaabebeeeeeebbcaeceebcceaececebeaeadaadbcdebaaadbcbcdddcababacccccbbebcdaeedccdaaebebebddedeabbebaedacaebedddaadaddcaabdbbddbceabdbccbaeeeadbbddbdebcddaebddcdedeadddcdebaadbacbaccdbcaeabcacbdceebaaabbddbeadbabddbaccededebdacdceebdccdceeedaacccccbcacbebbcbccadecdceccddbdeaceadaeaaeeebddbacbcadbcaecccabbaacdcbabcbaddcddccdbbcccceaeacbadeebabeecaeecddadbcdbdcecebcaecdaddeeeacbdcedbcaaccadeacecdbcaabdeaccbabebedaaaedcaebecdeaadebcdabacdcceccdaeedeeeeeedabcaaeedbececbadcedabcdbdadaeaebedbabbedeccecacaacdbddcaacedcccebdcccabecdadaeddeaebeeaadedeacadbbceadcdbabecbddaabbbcdecceecaeeacaaedcceaebbeaceaaacbdadddedebeecdddeccabbdbddeabededebacadedcececdeabbaaeabbaebedcaadeabdabcadeeecccacbadbccccedeacddacdabadcddcaccebaeddababccdcdbebdebadcbaadedaadaaeabecbadddeabaabccebbdebaeebdbadaaedbbaacbedcddcbedbacbcdeabcabbbeccabacbbbecceaddababacedeadecddacabbbdeedbdaaeaaebcaeedbbaebbbdeeededccdbacaacebeaacdbeccdbaaababaddadacceaccdddacdeadbebacceeccabbbbdddaddedaaabcbedabcdcddececebbebadbbbcedbdeaebebacdbbdedacceeababcdadbabdbeacacbaebbcbaedaaacccecbeddebcbeceaacadebebbbdaebbbacbdcbdebdececdccaaccbdaedcdacaadeddadadacddcbbbcabdcdaecbeaadbcccdedeebbebddaebeebadebeedbdedbdcabeebdacacbececeeaddaeeaeabbcbbddebdcaacaeadaecdedcddcbbabddcdbddaebaaabbaecadbbadeeebaedcceedbbcdbcbbaebdadcaaedecbeaabaccabbcbaaeddeccceaadbaacbabddbacdedaeacdedabedbbabeadadecabedeacbccbdebcbaabddbdacadedceebcccbbeaadbaeacdccbdddabaadaeacdbbbebbdaaebbeebacebeddcaeeccbadcdbcbadbecbeedbecdcedeacabebbbbcaabbedceacbaedbcdaaeedcccebedcebaddcdeccabbceacdedabadaaeadaacbdeebcdedcaeadbdaceaceaacadbaecbbbcbabaceceacbcdaabbbabebceddccedbbdabdeaeadcebacaebaacebdcdedeedbadcbececeacdaeabdbeacacdccebabccceabceaaebcdadcbcabdaedcceecbdeccbecbeeecaedbdecedabbaedccacecaebacecdcbdabebdabdacacdeabecbacbbdcadcdecaedbaddbaaecedccecaaacbdbbdeeebddbedacecaaeedbebbdabaaaccdebbeeaeabeeedebacebbbedaadbbbbcceabceceaabddedaaacaeeedbabaddecaabdddbbcabccdbeddcacdcaeecadddbadbbadbbaccbbccaadeecbeabceeecddaeadabeadbaecebbedbbbaaacadaedbcaaaedebcaebcdbcabaaeaebcdeabbbcacabdcbbbceabcedbedcacabaaedeabcceaaddccdbddcaeccceadedeeadebbdecddaacdaeadedbddbbddbdcbcbcacacabacaeeeeabecbecacbbbecabdcdbdeedabbdabdddcdaebbeaabcdacdcaacaddbddcaccddccbcbdbabcdbcdebdcebdbdabecbceccbbcbbeadadebacaabeeddcaecadbbbdaebeecadbaacdaeaedcababdbebddccdedbdeadeeecabdedececdbddebaedadeccadecdcdccaadcdbecabccacdcbaccdebeebbaacbcdccecdacbbcbcecbcaedbaabedceccdaeacbadaabbdccdcecbbabdccaabbaeeededcebcebdaaaeadcbecdedaadadddaeebdddebaaaeededdecddecdcadadeceacbcddabeebecededaeceaeaecebadaeaccabceeececcbcacdadddeeecbcaababeabcedcdbbddedabaeaeaccddcdacddbedededebbaedabcecaacdeeebdbdbbcecccedbceeadbccbcdeceacebbceebbdadcaeaadceeadbcccacadddaeacddccbbeeadcaaddecdebccdacebddeeececaeccdcdbcbcbccbdaeeaeabeedeeebbceacacdcccdbecbeedcadabbecacdbbadbddcdecaddedbeeeecbdbadbddbadddbadaeadcbdcebcbdbbebdeecedccddccacacabcebdcebbbbcdeaceabdbeddcadedbcdcabcaddccaacecbaaeaeccaaceadceaaeaeebeedccdcdbecbaadadcdcccedbeebdbdbdeedebbcbaedaacccabccbaaeedaacdcbbdcdecbcbdbeecdabccceccecccbdacadabceabeaebbcbcbdbdbdeeeecceadbdeeebedadeaacdccabebbedebbdbbadabbdcaaeccebeeabcacdabdcbedacedabbbacdaeaecddaeaebeaeaaebcabebcecbbcecbecaabdccdaeccaccacedbbdedcecadcddebacdbdcbacaeaeeebbceebaaaabcdcbeccdeaabdebaadbcedabeebeaccddccdddcbeeabaabcbddbecdceddddaeaedbcbabdeeeadbadceeddecddbbecedcccbbcccccdaedcbcddddecdeeeccbdbebaeaddaedbcbeaacbabeddbedcbadcdbceaebaecdadcdaadacbebbbdeabbeaaabdcdedebccdddddbacdedbddeabadabeaddcdbacdbbecebeeaedaeebcdaaadbbbddabbedddeaeadbbacbcedecddadaceaccddaadcaeedabdaddedcbecbebebaedecaaecbebdcabcedcadeedbbcdcceebbbdaccddabbcbedbcabaababcbbabaeeaeeacdedbddaebbebeadeddbbcedaadddaabaaaceecbacacaccbdcbbdaabdeaaebcaeeacddcbbabecbaebedddaabeddbdecaadecedbeeeadadceeacdadbaccccdcaeaadadbddcbabeeaaecdcaeeaebbbddbeabaddeaeaabeaceeebadeceebdbbdaaabdbccddccaebadcbcbaeaccbbecdcbbaaeaababecdacadcbbeaaebdeceaacaecabdecdceabbbcedaebdbbccecaeeaabccdbcabcbbeadbdebeedbedbdeaadcaeeebdeceaacaabceddedcbbbcbedeccceddeaebeebdbdbadbbcaadcebdaeaddcdeabbddbceadedccaacccdbdcabecdbdbedaedbccdaeebaaccabdebcbccddecbaaccbeacaacdeceaecddaddebeceabeeeadadeacaaacdebbbcaddbbbedcdddebbeabaaccbebaebeceeaecadabdacbbcbcbabaadadecacacbdcaaaddecaedddebcbaebcbceebdedacaaacebddabcadaaaedbeceaabbceeddcbbddabdcdccbecbabcccbeadabdeccbaeaaaaceacacaedacdbddbeacdeccbddcddbadeeabddccdaadbaebcaeebecaecbdbbdaededcaccdecdbeabeccdccaadabbacabecddbdbcdbbacabcceeecdeecdceedebcddcbddddaceadbbcceaacaaaeddeeccddeeaabaabeabccccecccaedcabccbabccccdadcbeacabcdebdcedaaceecaaddeaebccdcdabccdabacbbdcdebbcabddbaebaacaabcededdbcdabecacabbccdecbeadcbabbdbadebecebbbbadccacbbadcdebcdedacabceebdbcedbacddebbdcddbbbdebcdddbedbedcbddbceaeadaaebccaabdaedbcabdbaabdcdabcadadceebabcebbaccdbeebbeeeccbadddeebabebdccdebbedbebabdbeceeceeabcdebeeeeeeeaeebaaacacbddceeeeaadbccaaeedecbdacbdbbdecadecbbbcbedabadaaeceacceccabcdeaeacacbcdcceeacbdbceecbeabcbbebeebbeebcddbedbaacddaeeadaeabacceaeadeebeabebcddcdceddacadbecebcddbbaddaacaeceddbacceeebccdeedbdddeaeeddcabbebaadeebaeedddcacdedcadaaadcdeeeaeaaaceddaeebebdbecabcbeddacedcdcdcbebeeeaabcdecdabdadddbeebaedaeaebaeadabbdeaeebbccdbebdabcedadcdbddabdcacdcdebcbdaecedcddbeebcedddebacaebcbeaedebdcceaecebeebaccbaacdebaaeeddccccbebbbcdaedecadcdaccbabcbbcabebceadaaeebcabddebcceabcbbcaceaeeedddecdccaabeeaddcebdbbadbeaeacdedebcbeacbbbaccbddcdbdeddcbebbececdabdcdabeaaeecacdabbebecebdbccacaabbcedabcdacadbbdcaecdaddaedeecabbbdedbdbedeaaabceaddedbbadeecbcdeaebaecdcdeadcaabceceeebcdbbeaaeeebccbedbeecbdddbddcabcbbdddcdcddddbbecaaadcccdbbcddacecdcdaebbabbebdaadabbadcaebdceaeededaaddcecdccaaebdeabdeddbbeebeecadebebeaedeaaacbcebadadacbbeabadaaedadbbccedbeedadeabcadeedadaabaaeeecaacbbbacdcccbeeccbbecbceeecdeabeeaecadbeacbdbdeecdeebddabbddcacadbcdebbddbdaaeddedaaeddedeeebedbdaddccdeeadbeaaebdaaabbddecbdabedeaebddaededabeccecbbdecaceacbdccdccebcbddaedcedccebeccbcaadeaaebadbebeeaccccbaadeedeedaaabbadecbcbcbdcdaabdeeddccceabcdadcdbcbaecdcceccaaacddbdbedbeaddcaebcdaccddecaaddaddddababdbebeceaeaaddbbebbadcabbedeabaeabeaccbccaaacebcaeedeeeadeadabdbdabbbeebcaadaaabbbedabbaadaadaecbabadbbaccdadcadbaddeccdecdeaeaebacbececaadbaeedacadeecebbaddcbeccaceddabddabaeeeabccceacbbcbaaabbdacbedbbaecaabbeeeedbbeaeeeddbacababbaccddeeedabeabcdebacbadcddcbbcbbdbeacbdadedebeeadadbebdadaaebecdebdadbcbddbcdadaabdccdccdedaeedccdaabdbecbdcebbbabccbeabdaeccaaececbeccaebbcabcdbcbbccdaaaccbbcbbbbacacbbcbeccebbedddabebceaebdccebdccacaebaeeaceebdbaaabbeaeebadccdbaeecdddeecbadacebecebbbbcabebddadbecdebeebbdaebcaeacebaeecebcbeededccaecdbeaccabeebbebdebaccbbddbdecaeaddaadeaeccdcadcddaaecbeaccebbcabddadbaccceabbbacccdaecedbdddadaebacdedcebcedbcddadeabbeaacebbccaaeebdeabbbbeedededceaaacabeedaacbdeebcceaccbcbadaaacdbcddebdaaeacbcebeecbbcdbdcccdcbbabdedcdacdbbedeaeacdbceeadcbbdeebddaeceeebebacbbadcbdadeaaacaededbaacbdceeecaaaeddebdececdbddbccaccdbabaaaccdecdabeebceccbcbcdcabbbabdeebbeaadbabdeaeaedddbccabbcdcdcddbbbbcdecdeeddbbcdebedbccadbcdeececebbdeccdeebceeebcbebbadeedcedbdabcbacddccbecbcdaeddabeedbdaedebebdbcaddeeecceaaacedbbaadbbacaaccacccaebceabdecdbcaeebadcbababbaaebcdaeacbeacebcdbbedabcacbbebabeccaabdeeddebcadacecdbbceceaadaeeeeaabbbeccddbbceedabcbedbaeedcdeeadeaabcbedaeaaddabacdbdeccdcbeabaccedeaebeeecbebcadccebbdcbdcaabcbbaedebeddbbbabcdcaebacabadcbedbadccdeeabbedeaceecdabddddeaebbecdbbbcceedacbdeeddacaeecccbdececcacadbeabbcdecceeaaeebbbeeddaddadedecaabacebbcbaccdeebebbdbcebbceabaaebeecbbeddbabacbcbcdeeeecbaecabcdcccbeabcddaaaebccbdacceadcecdbaaadabeaddbcacceccacdedddecebabeedebdbeeaaaaaceddcbbbcdeedeeceaebaddeccbdadbdddadecedaeedcbeeaadceccaeaeeeaadeecbeeecebecddcbbeacecbaebdbddadabbcedbecbdcbebbccdebebbbbeeaaeedaceeeadbbacabdedbbbcdebcbaaacbceccbeaeabaebababdaebbdbdcebeddcbebdaedadabeecbbacbeecbbbacbabeaedcaabbcadcdebcaccdcecceabeeecedaadcbceceebadcdebadadcbbacceaebeaacbccaccebaccceebddcadeeeabebbebdceebdcbcaabdceecaaececadabccaaecbacabdeabdcdaeabcaddaeccabcdedceddebecbdbeeaccdecabbcecebebaebadacdecdbddaaccecebebaccccccedaccecbcaedadaddecedccaceeccbbececacdcacababdccadeeedacacceecdbadaeadabdbbddeedbceedecaeabdbacbdaeabbdbdccaabdccddbbdbaaebcaabeabbbbaaddbccaccbbbeadaceecbbbebbcbcaebabeaabbcaeaeeecebbddebdebabbcadeedcddcccddcdeaaebdbddeaddaaedadeeebeabcaeeadbbbbacdebebdbddbcbdaacaeddecbbaeddccacddbaacecebdeddabacdbbcbedbdaaebebaebdecbeaadcaebadbbcaaedecdcbdbbceabecceabbabeeceeeecabdebedeababacbaadcdcebaceaaeaebcbdccdebcaaebecedadcebebcdebeeaddcedbceeedccbecbccbabbbedcbaeaebdeedaccaaecabaedccbccceedeecaaaccdeaabdaaccddebdeaaebbdccaddaaaedddbdbdaacdecaebcadabedeebbdbeebbeeaddabadddccdbaacababebdcbaabeadcdcbdacdcdbbdbdadbdacadecbadacccbeaccddebeaebbadbbbcbdcdadddcbdbaacebabdcaeadcaecededeecdccbcecbecadcebcacdaecacdcdbbaaccaedbaccdbededeccbabbecbbbdaabbacacacacdabcdacebaaceccecaddabeebbeaedbecaebecaadcabecaaaccddddcbdeaeccceeceedadadbdeaaeacecbbbadeedbadcccccdedaadcbdacaaaebbedcbcddabadbdcbbbbadbcaaeaaecbcaccdcdbcaeaebccaddbccdaebabdcdbbebdbbbecbdccbdcaaaadcddddbbaebcbbcedecaceccaecbadceaeaeacaccdbacbacceadcbaedecbcadbdcbaadeadabecbbcbbccbdbddbbeedcddddddaadcddeaabbbdeeaabbaebbaecdcbcdccbaaacadeabcccdeaaddecebadbdacedeedeaaeacdaddaaaeabccdeadbbabdacdeaaabeeebadaeeaeecbbccecaddbbbdbdeeaeadcaaeebdcdcdebaebabaaeccabaedcebdcabeadaecdbbcdcdeeeabbddebeaebccacbcaccebbaeecacddcadebeddedbbdabeeebdcbbabbecacedeceaacaebddcbcecedccaedeadadceceabbcceccdbbaddbedbdaaeeedeaedcacbcccbbeecadbaebdeadcbacdedbddedabaeecbaaaeccdabdabdceceeeebebbaeabaaedbbdebbedcadbbeabbecbcceeccecbaaadbbccadbecbcdddebedeaaeceabacdcbcddbebebacadacbdaeabddbbdddacdecdeaddcadebccdbaeebdbabbbaaeeabdaebcdcbdabceedadcebdacacdbcadbabadbeceecbacebbbaeddcaaeceaebeeeabbaccceebdddebcdabddecbaebceedadaecdaeeaddddccdbaeaacecceabeeabacbbdaebdeaeacebcdceacaccbebedcbccceecdeebbdaacdbcccccdcdcaeccdabaaedbdaabaaeddeaaaadbccdbcdcbbbdbbccecdccbcdadddccabdcebbdabdaeeaedabccabccacecccaeeadbabdbdccbeceebdccbeebccabaabcbaeaabaadebdbbdadeeaabeadcddecceaaabeeccdcedcddaceaedcadbdccaaedaaaccdddeaaeecbabdbdadcbbececadebaecbabaddcdaadcaebcaabeecabaecdbeecbcecaaedceeaeaeaeebbaaccecdababbdbbecbaacdcdbdebaedbabeebedaddbecdbdbedbabacebcaadcabbdcadbcacbcedbdedbdbbacebceeebcadddedceaedbdcbabacbcadbacaddadaacbeedcbccbababcbbaabebdeddabadddccbdbaaceddbdaadabcbbbecbdccbcaeedaedaedcdaeddcaedaddbdbddaecadabeabebaeeadacaacdcddadbdbbedcdbdeaebcdeaaebcdbeebecaabceeebbcbbbdadacbaaccbecadabccccaaabaddddedbbddaacdeacacccbcebcbdddedbacbdbaccedeedbdedcacecbecdcbadbddbacbcbaacedccdbdcdbcecabdcadbceeedcabeebcdeebceecebbabdbdabbdbaeedbbececbebcbbcdcdcbaecbbdecaacaeedacaacadeacdcedddecaaeaddedbadcbbdbcbbccedddeaddbaeeadcbecccaacabbcdebeeababacebbaeabbdbebbeeaeaeebdccbdbdabddbdaabeebebbdbdeacdadcaccbdbbeedabaceecbacabdacbdadbbaabcceaabedcaebcbbcacbbbacbcdeacdbaabeceeadaecdcbcbbeaabbaebadececdadecbeadaaaddbcecbeabddaadebcbdacbbedddcadceccaacbaadbacaabebacdedebebbbedcadedadbcabdccecacbcebbadbddbbbabbadeecceccddbeaedcdaceabeeccccbdaaeabbdedbcededbaaacecdcabaeeddedcbdebcecbcaededaeddcdacebddcdadeecaedaccbcadbbaaeddddaabeeacbaaeedaebdbdacaadaededcbeaeccacaacecdbdacbdbacdeabdceaadeeebebccaccedbadcaaaebdcecbececccdebeaedceddaedddbdebbdddaaadaeddeaadebdeeceaadcaabeeeececcccbceeceebbbcebbcdaababdeddedaecaedeabababbdeebdbdecdcadcdeeaceccbcbadcabebbdcbeedebabcddcdaeddcdeceadaeeacecebadaebcebbebedebbabdcdeeebadcbeadaabbceedbabcdedadeadaaeedbcebeecbbcadcbbedcaceadabcbabbacdabcaadadbdbaeddbadbdaabbcddadbbebacebaaaaaacdbdaebbaacbaedbeaddebbbbdeadedcbadeaeecdbbdbabceccddedebbedaabddbbcabddcaceadeecacabaacadccbecccadaeeaacabebccaecceaccdcedccdaccecbbebbedaddbbdddedcdcacadbbdaecaaadbdacebcdddebcbdbecdcbacacbddacedeaccbbdbedbaaeebeadcebaadebdcbaacadebaaddecbbdeeeddcbddccececabbedcbceaddaacdcdbcddbdcbbabbdabeabaedadbdbdeececeeecababceaadbabddecccebcdccacddedbebadbcdbcccaeddddcebbcbdeaeabadcbbedebbbaeaecabdcbbecaeeebbaebdbcdeeceaedcbedebebeaaabaebeccbccbcdbedabbddeddaaababdaddbedaddddebebcdcebdccbdceaacaabebbacbaadebcaadacaeaababecabaeabbdaceccebbcbccaaaeaebdabcabcabbeeadcacbeabaabacbeabacaabadedbecaaacaaacdaeedccacabeaceecebbdaadeceeaeebbeededbedeccdebbdeaacbabcbadabdceecbeaaceaccacceebeceddadceebdbbacecddaebecdebeaecabcbceadbeeccbaeecedddbccdeabdedabcbdebbccaaebacbddeddaabbcbacbadaececceaddddbbccbeceeedceedbeaccddabcddddaedbedcccaabbeacccecdaaabccddaddcecbddcedbbdbdcaeeadeaacdceedbdbaecccdaaadcaccccadaaccbecdaaabadcbcecdbedbccabcecdcdecececbebedacdaaeaabdbacaccaccaaaceeeecadedaaecacacaadbaecaaaeebeeeddaeaecaccceeccebcedcdeebdccddbdbdadabdbebcacbdabdacbadaceeebdcebaecaaaaeccdcbebeaaceccdadacdcebecbaddddeaeeabadcacdaaaacecbaddddebaabdcecbdaceddedeeaedebecacccbadbedbbbaababeecddccebcbeadabeebccbbbccedcceddccdeacadabacacadacdaeabaeaabcddaabaceadbdddaeedadccbaeadaadcbedadcbccebdeedebdadbcccaceaedacbdeabceaabcbabeddebbeadbaecacabadebeddbaeecadcbdbbbdacadaaccedccedbacccbdbccaacadbcbbdddceaeedebdbcbeccbadceacdaaccbaadcecbcdbcdbadedbbeeaddeedeaaeaecbdaedacaaaeedbcedabdadbbdacedeeebcbeecdbdcdcaaabbaecabcdedcaaaaecbbdeacaaaacccaebeceeebacdbaacceceebbdaeacebccbaddedcdaecdabeddcebbecadedbbaabbaacbabcccbbddeadbaaadbbaeabdecbacdacbebaeabdbbeeadeeeacebdeeecceedbaaebdbdddcebdbeeadbebdcecdadbdbcdebbbeccbedceecebeaadebebbeeccadeddbdacaeeddeaedeeeeaccadcccdaceaacbacdeacebebebdaebddcaeacadeadadbaeaaaecceeedccebbedbecbaecaeaacebcebcabbbebcdcddeacabadeebdabbdceeeaccbdcecbceeecddcbdeebcdbcaebebbdecdebceccadeeacbabecbdaccdedcaeabceebaedcdedbbeaeccebeadedecdccddebabcaacceaaabcaeedbedacaddaaddecbaddeecdcbdeaceedbaeabcadaedeeddacadabecaaeeebebbebeddaedcdbebdeebacbdccdacbeedeabbacacbbeecbeabdedecdbebcedeaaebdeecbebbaedeeadbaeecccaceaeaceacdbabbccebccdccecceaceecaeaacaeedbbadddaaeeaadaddccdebebeacebabececadbcebdbddcaedaaecdaabdeabdcaddaedebcbedabceeebdcacdaabeacedcadeecbdcbdeeaabeccdacdbdaebdcdaccbeecbddecbacbeaabccaaaeaddaedecbabdbedcebaacdaeacacdaaccaddbdaedcdedbbdbbcecabcbeeaeeeebbbbaadcbbbdceeebaaaedcbeeedaacbdbaaaeaebbdaedbadcccececacbcaecacbcbcddbecdebdebecabddeabaddceccaebeadcadccddbdbeadcabbacaddaeaecaebcddededdcdadcdccacebedcbcbacddabbdcbddebabaebbeededdabbecdaacaaeccacaadaeaeddbaadccbecaddcacedbbaebcebdccaddaacecbbbcaacbdaeaaccdccdbbbceeceabcebcdbbcaeccaeaedeeedbadcadabceadadaccdabdecaabadddbeebacabdbadbbbbcdaebcbabcebaeacbcebcbbcbebedecdcdaccebecacecbdeebbecaadbecadbaccadbcddcebeeadbbceaaecdceabacaedadcbbbacedeccebeebeadbcedeedceeeedaacadbecbdacdceaeabadbdebbabccceadedbaeeebbeecadebeadccebeeaaabaeaedecabdeddadcbdedeacebddbaeedbabadaeaedcceeebdbcbaaceecaedebacbabaaaebaceacbebbebabecdebcaddcdbadabeaecddabddeaedabcadbadbbeaddebaededeadeddbceeadadadceacddedadcaeedbbbeaeadebbacdbbeeacceaedbcdbdbeabdcabeaebbcaeacdacdbacaeecedbadcddcadcddeecbdbcabbcedbaedbdeabeecbcbcedababcabbeaeaebbabbcccccbdbedebddccceceeabbbdebcaaeaddbaebccddeeabeceedcdedeeaaeeeedbdcaeebaddddcddbeaaaccbdbcbdabdaabceabadcacaadaeeebdcbbdebdadcbccecaeaaeaccbbcbeebdeeecbecccdabcedbcecabbbbccdaadedeeecceeeebccdeaeddaeeebdaccdbcbadeaecbdeadbbecaaccdcaaeadbdeeadedcecddbbecaaedeabeadeecbbeedbdcccbccaeddedcddbcdcddecddadcaedadcbecaadaebaaecbcaddceeedeabebeccedeebdaceeeaaaeaebccabddaaacaceabacdeacdcaebedcdebdbcdacdcbdddededcbabacddacabaacbedacdbbbcebdeebcccbbeebbabcbceecadebecbedbbaedebaaebcececaadebdaaaccbdcbabcecdbbeaecceebacdaecbecaeaadcbedbddaaadaecaccbdecdacedeecadccdebceacbdacedaedbaecadbecbbaeadcdedbbcddbcacdacdcceeebdcaddebdceedecdaacdabbaecceedcbacddadddaaddadaaeacddeecbeabeccedbdacbdeedccecccaadcbdbdaecdddebebeceabeeebebecbccadaddbbcbadadbdaaaccaeebececdaacdcebacceadcaecbcecbcbcdbedacbaecceddacddbbabacaeceabaccbbdddadbdababbcbedccecbbdacebdacbcaaecbceccaaaeacbbccceacbcdeebceecedbcdcddcdecedededbbbccacaeecedeaeeacaeedeedbeadbceeaabeabddadbedacdaaebcdecbedacccddacdedbccaaaacaaadedecddacaedbeaeeeeebdaabceedecadddacecacaccccdcabacddabbaadeecdaacdeeeedcebbcdabbbbaacbaecdeaaaecdaaacacdeebaaabbaacbcebabaddbdcbbdecccdececacbcbedcaeabadaccdbebeebaeccaddcceebeeacdcddeecbabaadceaabdaecabcdbdbaecbbcebdcceeccabadbccbcbcaeecccddeddaeaceabbdceecaeeaabebeabcbaecbaedeebbcaeaddbeebeadaabddcabeeccadebcbacadcdadcecabcceddaaadecbcbcbcbdaddcbecbededebadcbabbddcaddaeadcdedbbbccedabcdcaeaeaeadeeabcceaaeeabcdeeddcaebabbdeceaccbdaccebaebcdcaccbbceebbdcaecdcbaadadbcccedbdebdccbedeecacaaddcdaeccbebeecaabbaedbdebbdcbebeceaccdaabeaddabaadeeabededbbceededdaacedcdbbadbbaaecbcbbeaecadaddaadddbaaebaadccdaebeacacaaedcacddacddeabaaedaccacabbaceeddbdeebedeaabbbceacacddecbbdecabdaabeebccedcddbbeccacecbbcadaecbacbdebddeedeccbdacadcddcedeeddebdcceedeaeeaadcbaeeedaaeaedeadebcbadecceecaccceceaacbcebbcdddcdbacceadadbabaeebcecadcccaedaaecccaadadedbbcaecccdcadbaacdbbebdcceccedabcaecdeccebbebddecbddddebdebbececadddbbacaedcbbecebabcebeeebdcdeebcbcdadaebeebdcbcbabbdaaaddcebdcbdcebaeedceaebdbdcddeaaeeccecdedaaeaeaabcceecdddeaecdadeadadbbeadcdcecdeddbebdbeaebabaaabeabcbeddbacbedcacbcdbaecdbdadadacecdbaccdbbabdabeaadeadeecbddbecbeeccdbcdedccacbcecaaccdbceabcaddeccddacaabedccceeebacaadaabeebeebeddcecdcccaebadcccddabaeceadebabacedaedcedadcbebbcdeeadcaabccbccecbeddadbbaeecaaddaecdebdcdbddaaaabeedbdeeddedddcabedaaaacacaaacdaabdcbcabacaacebcbeeeedceedbbeabedbdcdceeccaadeedbdedceaaaeeebcbebaddeaeeaeaaabcbbbbcbdbbcddddbecadccdcdccbcccabaeadeaacdcedabebdaedcdacbadccdaecbadbdddcdccaacecddcebebdaadececdcebabebcbeacdeebacbecddbddecddaadaaebacebeabdbeedcddbbcbddecdccbbbeeceedecbececeaeadecacabbcdbdddecabeebdeceeaacdedccedcedaabbdceaaceaddacacaaaaddeacdbeeadaaabbdceabdbaaceedaceaedcdbdccacdbcdbdededababbbebbbeceadcbcaeaebcdacebdcdabcedbbabdeadadcebdcedceeabadeebeceaaadecbbbecedddcbcdbbedaaaededaaedbbdbcaaebeeababacebaebcaccebaabeaabaeeccaedcadcbbaecbabbbbddcbccdadaabeeccdbadcdebeababcdbbbdcceaebbaeecebcdaecabedabaebacaaaedabddcdbbccccdccabdaceaebedddacbbddedccebcedaaccbccecdabebcdaacedebcceaccbedddcccddaeaeeeccccadacaddaccddabeaceebacbdeaaacebecbecacabbcbeeccbbdccaebcdacbecdededaeeaccdabddcceadbdeaadddcdbbebbccebeeebbaebcccabcdbabeccddcaaeaeaacedeecadaeabceaeddeadcbbdbcacdcbacdddbdbbcbebeccdddabbadeacadcbedaecbceebabcdcadbdbbddaebdddadcbecebcbaaddcdedbbdcbdddaeacbbbeacceedacbaadbaaecbaccdddcbebaecdbeccebcdedeaccaebbdceebbdecbeddaeabbddadbeeebbeabcebedecbcebbbbbbaddaaabeedebbcbceacbceccaaeedaeacdeddcadccacdcbdacbacbdebaacabdbbcacbaadebbabbbcaccbbdedebcdbadddcdedcedeacecabeaaecbcebdbabdbbebbbadacbeaabbcbaacabddaabeebdebdeaadccbdbdcdeeaabadcebeadabcaddadddcdebddabeababadaeadbceadcccdeeceebdbceeddaecebdecebdbaceadeaddeaeeadbbeeecaeebacaeabcabbbeadababeadecaeeaeebacbaceeeceecbbaccdaaecbaebcacbaebebebccddeceacceebbeddcbdcdbdccdadcaccdcbbbcecbdbeaacaeeaebadbdddebdeeccabaeadccdbecbaaddeadbaaacdedaeedcacddaeabaecbaaadcbcebeeadabeecdcacdebaaadadbcabaceccadbbdeebccbbbdebdaaaddddebeecedeabcdbddcabceccdabdbbacdbddcbeadeebabeecbcdadedacdcdcdadaaaddcadcadbdebdcddeecdbbbbecdacbacddeeedebcdbbbaceebccaabedaebdebedebaeddedddaccaebeccceddadbbcebadabaeeeaeacadaeeccbdecdaedeadbbeaedeebadaeeebcaedeeedccacbdbbdadcbdcddcaadebebebeabbbebacecdabadcbcbeaaabcabdaecebadcbedccbbdeaabbadcedaabbeedeeddaedbebcbcdcdecdaddaddddcbcacdeadecbdecadabeccaadaddddcabbadcdedbbedbdbdccbcecabbeceabaddcceabaaaddcdbcaccdcaaaacccbdcaecbdcaedcadabbdbbbbecccbccccbceccbdccaadeeccdbaddbaacaeaeadaaddbbeeabceaeaeceabbcacdcaceaaabdabbccddbbecebeacaadcaadcaaedbddcecabaecbdcacdbbddbcddaeceabeecaaaeaaccdcaacbeeacddaabdcdcacacbcedbddedededbdcacecaaadbbdccdddbabeddeceabcadbdccabaaaecccdeaacabadccbeeeebcbbeabeecaedbcaebbedcdddcebbbbbbdcbacccaabdaabeaeeddcbdaeeccdbdacaacccaccedeeeedaadaeddadaaceccdcadecedbabbccdaadcdcbcbaccdaccddddaeaabbeeaababccaacbeaacbdbababaacebcaeabdabdccbbdcaeccebacedaccdccdeddebcabebbbebecacedeaedbabebeadaadbeabedbcbaabbdeddaaccddbdeebddaecdceabbbabcdaeceeaecdadbeedbdababadeedaecdcddbcedbcbbedcacbdceabbeedeacecababdcbcdcdbbeedcbebccebcccdbaaaceccddccdbbdecabbbbdcbaeaceadabbcddedaecabeccccaccbeedadacaaceccdacacaaeebbecadbedaacbccdcacbdeebccebbddbdaacbceabcdcdaebeeacbaaeebbabcdcaebbacabcbacebbcaedecbbbaccceaadcbaeccacdccebbcadbddeccdeccbdbbcaaeebdeadaceaebbadedaebdeadcebdabedccceabeeebadbbccadbceacbedcaadcaddaabebbbddadcdccbbcdaacdecadaabecdceabebccdaabaecedbdaadcbbaaebbddedccbdbddcdaaadcaeddcccbbbbdbbceacbcceecabadabdadbbbbecddddeeedaeecbaabbbecbaebdeeeadbccbdebcbdeabeaddeaabebaeccaddaadcadbddebaebaaecaeebacbacdaadcaabadaabcaaedbbccdbceeebeeddaceebcacbccceaedbcbdeaeeeebcaaeaacbaeacaededecddcecdcdaebededbeeccdcaaccdceeabddadcbdeccadeddcbdaeaadadbeebadebadbbaecadaceeddbbadcbebdecabacdbdddbdddbabddcabdcebaecaeccebdbedbceabccacdbbaaeaaecdaaaeeabdedbecccbecabaedceacabcdaaddceddacebebbdaedaeadaacccdeaceabceecedcddeaaadeacdcbcedbbcacadacecadedbdddbcdebebaedcbcdbedcbdeeeecabedaaabaeceddedaacdcebaaececcdbadbbeaadbebebeaabbcdeccbaaabceddcaeebeabbaedaddaaababaeccdcaeadebcbdebdbdcbcbdacdbbddadcdebecedadbbdddbbdaabedbbcbaddddcdccedaedbcbacdacbdacabeeacbdebcaebdebbdebcebceaaadcacdeecccbddebdebeedbabcdbeebeebddbbdddaedccabbdeccbadacdacdaabcdbbdedbbebeeeddddabcccdbbbddadebbeadcbecabebaaececaedacaddeaabdecacdecccddeebabdebbcdbcedeaaedeaecadaeeadbdbdbdcbcaaacdbdbcbbbebbdadccacccdabceeecebdacdcabaeaddcabcdebadcbcabacedecddaceaaacbbbacbbbcbebacedebdadacabcbaaaeaecbaceeaeecedcaabecedcaeeadeeecaeccaceadcccbbaeceaedbcebcdeeabeecdddbebaabeeacdedacadaaaebdbabcaacbeebadcbaccaacbceaeedcadbabadecbeccdaeedcaddddeddaaceecbdeaeacceedebdcacdbdaebdcbbdbaeddceebacbcacdabdaeceecbcccedcaecdcceeddaedabdeabaccbbcecaceedaadcdbcbaddaadcdecaaaeaececdedacbaaceadcaeedcebdbeabcdededbebbeebadcbcdaeaeddabddeadebbbecabbcbecacddeacbeeabdcddaaecccbaeadcdabbedeeacccbeabeeaacadbbacebcabebdeeaebbcadcbcbaedbaeacdeacadcecbbbabbcbaccbaaeecbedcbacbaedcabbabcaeccbbebdaabeaadebbcebedeacecaaddeddaacdecbdabababbeadebbbaaeeedebbddedcbeceaeeceabacadebacbcddedaccacddcbdadcebbebcebadbdeccdccdbeaadbacedadaeaacabadcbcceeaeaaeceacdbebcaaddbcedeaaddbccdacedaaaecbbcabbcedeccdbcbbbedbcabcbecbbbebddcabdddbbadeaedbdedadadeecebdbcdbcceceeadacabbeeddedeacceccacceebeeeddddcedbbccaabeaaceedbeacdcdeedbddcdbaaceeecaeeaaadaeccbcdebbcccbcbcdbeceabdbbacdbcceeaeadbebeddacdecdabbcbbadeeccccdebcbbaddebaceedeccccbbeadebddcccebbccedeecdaedaadeeadecbaeacbcbcedddebbeabdbbacacccdbebdecebdaccacbddcdcdacaacadcbeabdbddcceccaaaacdaccbebedbcacbcabaebdeaedcccadabddcbbcaccaaaaceaacbcccceebbccacddeeaecbedbbeddecddcbbddedddabeebebdbeebddcdacbaebaeaccdcdabcceceebcdaeacedeaaaabddcaeacedecdcabaccbddabdcaacebdeededcebdbdbddbdbcceddedeaedeeececcadecaedaadeddabeddcacabaabebdbbbbcbdeecaccdebeeeeadccbdbbaecbcdcdcacecdabbbbbbccdcbbdaacebadadebebdddbaccceaeacbeaeadbbbddeeedadbaadacbdcbcaaddbaedaeabcacecbcaeababeecbbaadaeadbbbeadcdeeaaddeedecacaabeaedcddadabaaedcaaebecdcaaccaaeceeceaacecaedecbdcaececbaabcabdddbcabbbedcebabbcdeedbedbeaccebbaacedaadaecbbdbbbdcbeceebbddeebccdeddebaadcaeccebacceaeeaccdbaaedecbabddacacebceacdeecbcebbeeaeeabddbbeaddeeaadedddebacabedaecbbbaeeaccabcbcdecabcdeeceabcbccddbcabaaaaaeadbeeadebdcebdbbccaceeccbbedebdadbabededccaebcaaecdccdbcebccebdcdbcecebcaabccdabbbbbeebeacdabbadccaacccdccaccceaebbdccdcaacecdadeaedbccbdbbcdbbabcdcebbacdecbaebcabbdeeaedacdebacbaceaadcbacccddddacecedecbeceaceedcaccabecbabeabcaaeaadddebbebbcebeeaaaceeaddedeebbebecbbdeacaaabdeedbaddebbbbddcebabedadbdaeededaeedeecedddaccdcaadcccedddaeabcaabcaccadbaebbcaaabaabbeadabcababccaebbccebaeaeecdddadadedbbceaccdadceebbcabbaedbdaebdcabdabcdcbaccbdbbbaeccddbbcaeddcbadbaadebcccaeebbaddbcecdddabccccedbaaebcbaaeacbdbaebdbceedebccdcbdcadababaccacbebaecacccbbdceeeeaaedbbaacebdbeecdbbdcacdcbcbbdeddbdcebbbcebbcdaedecdbaeccceeeceddbdecdedcadabeedceaacbcdcedaeabebceccedbaecbedbcdceadcbeeebaaaaedebbecadcaedeadadddbeeecdcbbeedecacceecaebddbacaaeaedacdbbebedaabddbaeeaedaeacbaadcdcacebdbeaecabbaebccedcaaedaabeacaebeedbecdeedeebacaaaaaeabccdaacbcdbeeedadeaaeedbaabbccedcbdbeaecbbbdcdabbaeccadcbeecbeeeeeaceadcbaebdaacbcaccaacceeaacaccddcdbcccedcbbdaeeccdedabcecbaacaaaaecdcdadecbdddabcdbdaabbcebdccebebdedaaeaaeaeeecabdbabcaeaecdacccdbaacbbcdabebceedadeccdabbceebbaabaeeedbcdcaeccbbebdebcdecbbebeebbbaceecabaaeaeddeededbddddadccdacebdceacbaeedcbbcbcaeeccacdaccacdeacbacceadecdcebccddcecbecdddcaaeaceebbbdbbcdeddaabaabbdeccaeadeeadacabaacdddcdedbcadcaacbcccbabbebecbabcdaeddddcccbbeadcedeacaccceabecceeacbdacddedaeeebbceaddbcdbcdedebccdbbcccdbcbcaebbadcccccaddeaacaabaaabdbedeedcdbabcecdcbeeecdbbacdcbaedcbbadbeccbcecececeeeabaceababbcedbcabccadbdbbbebabdbdcbadeeebaadccbaeadcedccdbcadcaebedaacbdedabaccacdbaccebedddabceacadeecdebbcdadbeecbcecbbccbeeaadcaddcceabbddcddcecbecdaaabaecaeebdcadeeccabdbdabbeddbbccbbbeabebddeebbadeccdbaceddaecadabbebbdcecdaceeaaceebcdebdcddbeecbeaaacccdcdbdbadbaddccddeebcbcddbdeabadedaeeecabcdbbeaedaecabcdeabbabcabadadeddbdddadecdbbdaaabddecacedbbeeeabdcecbedcdcbddcbcceedbeaecabbdabacecdcbeeeeedaebdacacbacaededeaeaeeedacdeddbdcddcdacdbeedabadababcbbbbcdcebbadaaddabeabbeaccebaebebaceecdbbaaeebcaacbccdbeceadddcabadbaeecdbbdcaaccecbbabeecccccdbadddbaeecdeabecdaacbcbacdeaeebdebaadcebcbbdcbbaadeeaecbbddbbdeceedddeebccbeaacedbbdebceeceebcaddbcbdceabcddcdaaeeeabbbaeaacdbcccaaebeeaaeccccecebeceaaccddcdacbceebeaeccaaabddbeababdaadbaaccbedcacacbaaacbcdbccdddaabbbcbeebcbbbedbeacaeceabbdeccdbacadcbbeabcbedbdecebebdbcecceccacbcebdaaecaececccdbdecbabcdacbeadacabaaeaaddddcacadabeceeedbcdddceaeadbceebeebeceadcdebbcebadabebbacaecebcccbcbebdbeccccbbcaaccbdbcdccbddeacdaecdabcaebbbeaeabecbabbbdaabbbedadabacebaedbaaeeeeeaaeaeabdcaaeaccdcebbbceacdddccbaeabebeceebddebdbeeebbacbbdeabaabacadceccacdccbdceddbbaddededbccdcbaeabbbcccdedabebcbaeccaacdceddedeaccebbecadbcccacbedabaacddaccdcbacbadeadbcacbbcbddecaaeecccbbcaccbcccbacaabceadaebbceeaabbbaecaaabdecdcadceccbdccabbdaadabedbcbabebadcdebdebebaccdcebebecdeebbcdbaedcdbbddebeedcaaceaddadadeedecddacaabdbaebebeadabceacbeebddcddbbbebeddcaebcdbaeccbaeaedeaeacdeecbdebdbbdeeeeeecbecbcdcbeeceacbecbbeacacdbecabedeebdebeddbdccaceebbdbebedaddbbcdcccbcdbeccbaccbbedacdacadbbdeabababbdabbbaaaebaceaedabeaaaeecebdedeecbdcdccaececbdeaebceebeeededccddabebadcdadbbeeaabceddbaceaeebbbdebabadaceedbabaadadedbeaadebdeedebcccebeaacdabdbbadaeebdddbabdbacdababbcbbcbedceceeeabbccaaaaadbbcddabddbbddddebdcecbcbbcadaecabbeabaadeaebacebaaceedbdbdeccbddcaabecceabceaadacabccbaaedaccaddbdbbdadcddebecbeddbbdeaccccadabdcdabdeaddacbbcddcebdacdaceedbddaaeabadbeeddacaeeaabaaddebcbaeaebdcbabcaddeeeeedbcdbbeabeeeecabaecdcbcaedeacecacdaebdbcbbbedcececedddbdbaeaaeabbdaacabdcbcdbbaabcdeebcdaeeebeadacbacbeeeeeecdeeccecaabddbbdbeccdecebbecccbeaecdcdbbcaaddbbdabdbcedccdcdececabbdaddcebbcccadadcdacabdebbceaaadddddadbadedebebedacbbebeceececebaaaedbdcdebaeaadeddedeeddadddddcbeadadcacacaecaedaabeddedeebaccecabccdbaababaabdbebdadebdbbdedbeeacdaabcddcacedabecbcebcdebdaecbcbedcacdcbcecaadcbecdeddbdcccebecaccddeebaeadbdaaedcddeeeecdecbbdcbddcbccdebbbdbabaaeeebdaabeabecaeadaebdcbccadcecbadabdbcedaaeccbccecdccbbdabacddbeccccbcabaceaaaeeaeaeaeedcaabcaeecbcecadcbcbdececaedebaaceeeedaebcbcaddbdaabebdbcbaedbbdaeabcbcbacbaccaeacaeaaceecdabbccabeedcccdbeabcaaeeadedcedbbaeeccadbaedaedddabcbeccebceedcbbaecbdabdaabdedabaaaaeedbaccdddbdaabacacabbaadacadcbcddaabbbdeeeebddcdedecbaededddeebcddabcdebececbccdbdecdeaecbebcacaedddddbaaccaacdcabcedcaecddbaddeaccebbaaadedeceededeaeeaaaebdbbeddbadecacacebaeeabeeccdccdbdadaebbeadbceccceabbeeabcedeedeceadbbbbdaebdccceaddeeddbcbbdecbbdddabbeadecceedcbaedaaeeeaecdbeadadeacebeceaabaccbddbaedcceacadbebecccbbbcccebbccbcdacbaedcabacdcbcdebeebacddababdcbaacdaaaeabecbeadedcaaebbbebcbabdcaacbbacaabbbebabedebbccedebaaaaeeaedeeedaeedacdcdacbebbedbdaaeadaadddaebaceeaebcedaebbbcdcbcabecbdcacbaceaecdcccbecebceabaccdbcabeadcbecdbecbdeeeedbadcbbbadebeddbaaebdaaadcdbcdeedcedcbbcaaebddbcddcbbebaedcadabcadcecbdcdcededbeceeacbbebdaeaeabdedbcdacacadededecbacebaddbecdbaeebbddccecbaecbdbeccdacacddaddcededdbaaedcaaaabbecdbaedbcccbacbddcadebcbdaecadcecabebbcdbdbcbeaebbbdbdbbadbdbdbdeaaceeeedbcaaaadecdecabcccbeceeadbdedbdaecabccaaaabccbdadbcaeedcccaaddcacbbedeaabdcedadebaeecddadbdaadbaeaddadceadaddebaeedcdcdaccbeddbdeceeacecdbadbededbcdacdcdeaebdbdcedcbcddaddbbcdcaedaddbacaadcbeddadadecbaebeeadececcbbeeaacbabedddeeabadddbaabcdcabbeadeabbceccdcbaaaedeeaedcdecaabecabdeddcccbedededaaabdbcadbbbdbbeddeeddacaeedebdbcadaeadaaaaecbdbdcbeaaebddcbdddacaceebbdddbdaddabdecdddebdbdaaddbedcdadeceaadaaaacddaedbabdeacdcedddbdcadeabaeceecadcceadaeaaaabeaaccaaaccadaddabbedeaaeeabbbbbbcdadeacdeadcdedccdbcbadaededaedcbcaaeddbcbdcccddebddcdcbbbdadbaeaebcaacbcaeabdbbdadbcaeacdbbdcbccbcaabadccebaeebcdceeacbedcebaddeebecebabddddbbecaacedcdddcadabddeacaedbceeaaeeeaeabeccdcebcbbbcbbaccbbdacbcbbbeaaedeeeecaebadcdedaaeaddadddecadacdaecbeeccedadcdedeeedbbdaaecaacedccacaeadeabbeedbeaadbaadceeeddcedaeaddbcdcbddddddecbcebacdaedeeabbbcabbdbdecdebdaaaececedebddcebeaaccdeacddabeddcccabebdabeaededeadbebeebaaadedcecbcdccaadecabcbdeddccbbbeecedcacedcaeebededbcbadcdbbddeeabbaabbaecdecdbadeebdcaadcbddbadebadaabddcadaeaecbcaabebdebaadceaedcdeacaedaaadcaeaecabdedabebedcccacaabdbcdeadecdcdeeabaddbaccccadaeeacaedcbbddaaccbccbedaecbcdbdeededbbcbeaaceeaedcdeeaaabdbdeeacadbeddbbdadbbdcaeaabacbbeaaaeededdcbcdebbeeebceebbcaccbdbddcbaedcbdbcabaaeebebcacbeebdaadccabacabcbcabecadcbacbeaddaedaaccaaacecaadebccedbeccebcbbbdbaebecbeebbebcceabddebbdaaecdbdadddacbbbecbadbebbcaaadababaececbeeabcbbebaceadccbddeceaaeaacaddaeacbbeaeddadadcecbeaeaecadadcdbbedaacceebdecdeebebeeaeadbaedaaedecddacedabddeaccddcddddbebbdceebbcadcbebdccbddcabbdadceceabbcabedbbebcbcbcebedbabcadecbcbceeeadeccdedacebccccaecccecaebedeaaaeadbbbceaecadcacceccbaeecdacdabbddedeaccbbdbdacbeabccddddcedcbebebabbdaadecebdbdadeceedbdbceedecbbccedbabcdcbbadbbdbbeeeddcebdcdcceccadabdedbddecedcedeaddaaecdbdcdeeebacebedabbcdeeaeccabdcaabdaaebbdbaaecdeeababbcdeaeaebdbbecdbdcbcebeebceeacabdebddcdadebaeaeeaabdcacddccadccecbbbdbeddecbeceeacdeabccbeabaecdeeaeaebccbeceabaecabbdeaccaaabcbdeeedbacbbdcdcdcabaccbdbcccebaacddbadadaccdbcadaedcaacedbcabebccbadeaedbaaeaaaccacbbbbcacccaaecddeebebbddceceebcacbddecdeaecdabbdccdaadcdaeaaacdbeebaeeeababdedbbcbdcdaaababdabbeeebdcdeeddbdceaeddeabadbceeedeacccebbddeecacdddbdceceeccbdabbdcdeaaacdcbecebbbbcabedcebabcbecebedcaacdcdebadcdaadcddececacdbdeebdbbbabacbcecbbdeaebecaccdebcbbceccaecbcdedbcbdcdbeeaeabdbaedbcaeceeccaccacdbaecdbedabedebbcabddbbdaccbcedaebcceaeadbcabdcdcdbcdeadedabbbdecaaedcbaadbddebceccbcbbbceeaeceaebbeceeeabedaeeddcebeeecdcaddbdaddbadbdaabdabaccbabbaaddcbacccbeeecedaeecccbabbceacabcedadadccadbebecdbdbededbabbabeabceeeaccecbcdcdddecacadacbdcabaccabaaacadbbcaddaaeaeaaadecdaadbabadabbeacbcaaaceacacaeceecedccadecccecabeadddebbbbcbcdbacbaecbedacedbceabcbedecacedbcdcdbabdaaacceccbadbdeacabbacdbedaacbaebaebbadeaaadedcadaabeeeabeddcaecacbdddccdccbcaebeecadddeeecabebbcacdaddddcbacabbbebeabbcaebdeacbabcedcdbacedbeddebccbabecbcacbdaeabbeeedbbccaeabbdebcabebdbcedeaceaedeaddcdcaaabeeacebeacadcedeccbdaadacdcddeddedadcebaabaaebcaccddeacbbbbecbcaeeeececedacbceeacbdeeeadeccaebdaaccaababcbccebbaaaaebedeaececaeccaeaccadabaabdaaccabaeddecebdabbaabcecebadbedadcbbddabeaaceeccabdabdbbacbcbbbeddacdeccaddcbeedeececcdebddebabdaeaccaeadbbccaebdccaddcaedbacbbeabeadaadbeebadaaebacaccacbccaaaeeccbbebabbcbbdbbbccdaacdaaecbedbdccdedacabaecaddcbaaeeabecbdbebedbcccbcddaedddcbbebddbbeacebcebbdddcedeeeaadebaaececdedbadcddceeceeedbaaebebbeaddcecaeedacaecdcbeeeabaaaddddbaccbeddcdabdcccaacbdadcdebeceddbdbdedbbacacdebbdbdcccbcebcedcdabaecbbeecbdcebdbcbcbaddceeaacbeebbeaaebcdeccedaadabdbcadacceaadbdbaeecbbeebbeabddedadadbeaddaeddcccebededabecadbabdcceaeaebecbaaabbaceddecaccccdaedcdaeaebcdacdadabeaaeadcccebaeddbbacccccbaebbedacbbbcaccdcccbdeeccbddcbcbbaeccdbbdaacecbbabcbbbedeecdbcaacbadbdaceabedcdedbdbdcbbaddcedbeacecabaaedbdddcedeeaccddcabcbbdddcaddeddebbebbadeeccdaacdccddddbbdabebccebecaaeabdccaebecaaeeeeaebbdcbcbdedebbeaaecedadaccdbdcedebeacabaaeedacbedcbcadeeaedeebbcccadcbdaddddddaabbdcebaaaadbbbedcedadaabdbbaccadbbcbdddaeabeeabccedbbaeeebeddeabcecedbbbcaceccabeeebabaebcbecbbcdccddcceedabceeddeaaecbdcabebebcacceccaeacdadadcaabaecccdccdeedbdcaadaeaabcccbabcbdcbbaabccaabeecbdbaecbcccaeebbebbbaadabdacccdeababaedbcceccebdbecedbadadbcaedabaedabceedaaeacaccebcdaebabcaedbcecaecbdeebadadcdbaccdcbeeadecaebababdcceaabbcbcebccbcdbbbbacbababbbaddcedaabdaaeaaeeecbeccbaeedcbceeebebcdcccdbddadeedcdcebbdccacaadbaeaceaeeadbbebebbbdcaebdeacedbeeeecbeeeaeaeadedebedbeddbddcbdccdcbdcabedccadcdaeaacedecaeaaadcddacdccebdcaeaadabddaedecdaddbdebcdbdbdedeedbccdeeeeddcbdeeccbeceadcaacdebbcbecbcadacadeddcdbcdbcdaebabeeededadcdecedebbeebcbddbbcbdbeaddcebacdcbeecaedccdbebedbeddeeecedaabbebbbcbbdbccdbaeddbcdebbeebeaccdaadaabbebebeedeecccbeddaaedaccedeeaaadeabcdacecaddadcdcbeebabdaadeaecadbecbbbdedacbbadbaaaeecbccdeeacaaaedddddabbdecbadecdabadcbeebcdbecbdcebcaaddaaabbdedcacdddbaddddaeabbebacdcddbeaccdaacdacacdaeedacdebcbebbabbadcdcbddeedbecddcddaaaaacdaddaeacddaacbbbeebcecadacddeecccaacdebeadbacaaeacadacbbcecebcbeaedcdadadebadbeebadeccacccdaadbdacbcccbcaacedcbaacabaccebdddbccbaeeacebdbcaccabacdbaabddeeaaeaaaceaeaebbabdaaaeeeaceacaaeabcbbcadcabddeeeaddddcaeebdaaadbbcdddaeeacdebeabaedbaeddcedadbeebbcecbcaceeeedcdecbdecdcccbaaaddcdcbbacaaeabbdabaccecdbeeecdcececccaedebeccebbeccdcadeceeeeebbdadbdbcedaaecdacabcacacaecdaebbddccbdcdcbecbdccdcbdcaebbeaebccbddbbededaabbbadbabbbaccaccabaabaabedbdacbedbcedebcbcbbeddcaedaecdaabbeebbbcdbeceaadcbecaebacbebbadcababddeecbddddacaebedabcaaceeecabcbcbeaecadbbbaeaccdecbdaecebcccdbabacaaabaaedcadedacdaaccbaeedccbdabdcededaeecacacebadaebcdabbeaebcddecabbcebbabdcbdeecdceaadedebeaeecdecbddbaabccecbdccdeadeececdbebbddeabdbcdedecceaacbbdbeeabdadabebbaababbebacbaaccacdceddeddacbbeebccecbccbaabbbbbdbeeeaabbdbddeedadebdadbccecabbeacebabbdbaacddaacdecaadbabbdbaeaedaaabaecdddbcbaecdaaabbcbbbeacabebdbcbebcbbeaabedcabdacebdeceeeacdeccebcaaeceaeaebcdceccaeecddeeacbcadaabacbaddbedaacdecbcabaeeabedbcadbaacccadaaeecbcccbdabedbabaeaacbedccbeadeaaabeddaadeadadeecbcabbaacbedaebccccddbcbeacecbaeeebcbbedceacccedcabdcdbecedbdbbbddeadbeedeaedecdaedcebcdcbcadadccceedbaddbcbdebcbdeadadeecdecceecdcacbaeaccacdcebbaaaaaaddadabaacadaaccdcecdcbceaacdcbcdecbdadaabbebdeaeebddacaaaaabeccbcabaedadbbceebaaecadddabbadbcbcdaecadddaaaebababdeededdedecbccbaedbcacbedbbbdacdabedceeabedbeeaaabadadcdeedbaaabbdabedddddcdbaacbccaabebcbcddecbdbbaeddecbcebadcbaabdcbdecdcbbddbaabdedcdbcdddeeedcddecbabcbcdcadedbbebacebeaabeeabcebeeddccedecccadccaeaabddbeaacbadcdebaceedaaabbddaabdaacecbbdacbaddbcaeeecabddacbedbeeebeccedbaabeeeeaadcbbeedbaabbbdbceabeebaedbeeebedabedaebdbceeaedeadaacbcecbabacaaabbbeeeccacbdaaaabcdeeaecacccececdeaeabdecebdeadacbcdcbbadeadaaacaecddaddedaccccecadabeecddebdabdbaaedebebcccbebbdceaabdbadedbdbaceeecedaddaceaaadbaeddeedcedccacdddaaaccddcdbdcdbaccedcceebeaeeebbccacbcbdaeabebcebaacccebecbaacccbdaeccdabdbdacddaeaabdccddcbbaaeebcebddaddaccdccedccdcddadcaebaeeabeedbabcccbeaabdcaceacebeadbdbecbbdaaedbbbcaacebbbcadbebcadacdcccaeacbaaaeeacbdaaecdcedeeabaadbdaccaebbaeceabebdccaaacecdcbcdacadceadecebcdeaccebaaeeddbdaeeaadedccdadbadbdcaacedcaaeedaeaeebacebdadccbcebbbbebadcaddceeddbbedbbaecdbaabaccedbebceacaddadbbddecacdddecdddaeeeaeadadadeabbbdebbbacdeacbecdaaaceabbaecebbbaeaeeebdaadaadaabeedabdaebbdaccebbabcddddadaeeebaaeeddeaecceacabbddaedeabcbbedbbaaabcaaadabbaebbddcbebcdbdabaeccbbcdcadeecaecedddabdabdebcdaeceedeeeccecdcacccceeaecbccddaaacacbeebcbdbdceaadcbcedaddaadbeacebebeceaacacadddcebbeceecdacccddeaddacaaabdcdbeccbadbcbedabdbebdbaaabbecbbacbbdedcdbbeedccbecadcdcacddceccaebebcdaccdaddbdecccbaabdbcaadababeaccdbddbcbebcecbaeadabceedbdaabcebbcbaacbdcdebbacebeccdbcbcbeaabebcccabbbdbedabdcbdbaabdaaadeddaaccbccecdcbedcadcbecdeaeeddceddaabbadacdaeaebbbcbcdbdbdcaccbbebbacebddcccaaecdedcaadecbaccbbaecedebcebdceadacdacdecdcecccacaceaedbebbbaacadddadedbcbbdedaabecdcedbcbacdbaeccaedadcdceabecaeebadaedcecacccccbbdadabcbedadeabebbccedccbdddcededeeebceeabeecaeddbdbbdedeaababddeaacbcabdaacbbaceebcabbcddebeeedbeabbdbbddbadbccedddeaabdbedecdaeeedababcaabbdcaaeaceacccdcbbecedaadeeedcadceadabcdeaaddbaaeaaebbabaebaabcaaaecedbdbabccdecebacdebbbbbbdcbccebccbadaccadadddabaaccececaacacbaebadaaaaebcedcacbbabacebaacbbbcbcccdbcbcbeaaecbdceeeabcbdddcddbcacacacceadabcdddacdcebcbbecadecdecbaddeebccedbcbaabbcbbedecdbebbabeceababdbadbcbccbbacabeecbcedbdebcdbadeeecbddcaceacebedddbeadabecabeabedbdcdcdcaacabcbecbbabcedacacdbcbeadcbadadcbeaebeedaadcbbbdbbcaccdbabeaaaadbcdaccedeacbcedbaecebebeccdceeedaebcaedeeeddcedddbadedebdcccedccdbedcdaeccbebcdbabadaeecdabeecbdcbaeceadcbcceabebabddceeaedacbcedbaebaedabdecabdcaebbeebbbecdabeceabbdabbdcccacbbdcbbccbdbcecdebcaecdbdcdadbaecebccbcdcdeaaedccecccedebcbbbadeebbacbbaecdbbcbdccbadceadedbdccdedadeaeddaacabddcbecdedadaeebabdabdadebdbecbeeddbedaecbcaccedecdaeadaeccabdeececddeabccdcbccaedeeacdbbdbbbdbbaeddcbeedcdeabaebccbdcbebcdcddcbedcdcbebcabedcecbcdbceadaaaedbabddeeaceecabcdccabeaacadceeceabcacbddeabdeedccbcadceeadddccebacdbadbabdeaeadacecaaadcecbcdecdaecbdddeceebdabdbaacbbebeaebdaadcbcaaacddceddadadbcdceeaaeddbdeeeacdcbdcaecadadadcbdebcadddbaacdadbdadeecebedbcaabccdebdcdbaaaebccdcadadeccabaaaeaaacbbccedacbaaaabaedbbddbdbbcebebcdabcebcdbebecebdadedbdbdedebeccbbbecbcaaaaacaacccebeecdbdadbebecaabbedccababadcbeacebbcadaabccbadbadebcbbdbeecdeaababeaeeaceebbdcecaacdaabcdeeebdcaeeeeeabebbdaeddcbcdaeaaabccddbaaaeccddebdebdceeddbbbbbcdddbdbbeabcdedaaeabacaceadcadddccdebeabcaceddecbacaddcecdccdaeacdabbdccadcbcdadebedbbdbceaebcccbcaeceadeaabaaeaeebddabdbbadedccdcbdecedaccebacaedcdeaaabccdddeeccdcdabcebeeaeacaccdabcdbeadbcadaacecbabaabdbcbbcaddaacbeadabbeadeeaacdcbaaccceddbebceaabdedabdccedeedeccaacaeebdbceccbbbdecaaaadbadeabcabdbdadccbbdecacededbeacdcbccadeeecaedcebecdceaabecdddeddacbbadcaaaabadcaaddcddcddeecdaebbddeacdcaeccebbcbcadebdacacdcaceabadcaabadadadcecdcdbbccdcccceadadddaacccddaadcacceddebaabcebbcbeacbbdbbadbcacedcbaaaebbbbbcdaeadddeceeacdecbabcdaadbceabbdbbabcebabcabadacceccbeebdadbdecccbededacbaabaacaaabcadadbdedccabddbcbebccbccecaceacadaabeadbceddaadcbabaddcbceabcaadeaebbcccdceedcdbedeacbbdcedecacbeacbaaaaccdbcddababeedceaddbbabcdbbeadeadbbecacaedbeddcbccabccebaddbaaabccedcdbdcecabdadecacbbbceaeeddbaecadcbdabdabceaedbcdbcdbbdccbcacccbddcdcdbeaecacaaddddeaaebcbeadcedcdbcdbaddecdcaecabdebbcdbbaccbbcbedbccbbdadddeabdeaabcbeaeceaabdeadeeeaaddbdabdddabcaeaedcdbcebaeeadccecaacbeedebacdadbccccdededabeeaddedadcbbbdcdcdbbbbceecbbdaddabababadcaacccbcccdbcdaecdabbaadccbcccadbbebbbceaccbaaccbabeecdcecbcbdcdabbdababbcbddbbadcdcbdaabddebdcdbbdadaeecddccbeaaaabacebdbddcebdcbbeeeedbbcedbcbbdddbccdeedbbecbbeddeeedbadadcbeeceeaedabacdeeebabbbbedecccdacedcceccbcbaaebeddbbbbdbcbcbbebdaeacdeebebaddaaaaddbecbbaebcdeedccdddcaaeccdebcdeaceacdadeeeeedcdcabeaaeaddcecacbeddadceaccceedbcbeebeddabaeeaaceaacdaaaaeedbbdacdaedadaecdcdcaaabccccacadacbaadcdecbbcecdabaeedaababedcbddeccedddacecaecdaababdcacccacdceecebbedcebcadeeedeaeacdddcbaebaeceabbbcedbbaabacdbeabbcbbaccecccddabeecbeaaeeebcaeacbbbbbbeccdaaedceedcacbdcaadbaeabdcbdcdbdbdaaaabdcdddcdccabdcdcbbacbaecbebebceabaebadacbebdaddebbebbbbcceccbdccbbbddbddedbecbebcbbdadeceecbdcdebaaebecbbcbaeccabdadcdbbdcaaceedabcdacdebdcbcbbaccdbdecdcecbcbdecdacdedededeebecaabbdaaacbacebaddcdaedccdacbcbcacbbeccdcceaabbbdcebdeebabbccbabbcabaceeeddbbedbcaddbccbdcabbaecadbcbaeadedbbdddddcaadaddaccbeabaeabacaebcabcaecbecdaaddcceddcdacdbbdcbdbbddeacdcddaebdbeadcdbcecaaaedeabecbacecabaddacaedbaccadccedceccaaadcabcbbbebcaadbdccededaeabdbebdaeddacbcaaedabdcdcadaabbdcbcaaddaadabacadbbdbdbbdcecbaccadaedacbeebdececbaaacebbdeadaaabaaddadcbbadeadcddceebddcecaebeadbadceadaebdebebacdeddccdaabcacddbbbceeeacaaeeddebcbbecbdbceeddcddedbccdcabeceaacdaabbecbaddeccebaadabecaccaaaadbeebccdecbededcdbeddecbbadabedbbaecadecbeaeedbebccbaeabcdaaeaebbaacadcabdbcdcdceecbabaaecaeebcdaceaddbaeaaaddddeabeacecaacdbaeadbdadbcccbbbaddeeeaceedbeacabeedbdacadeadebcddbdcaebbedcceedceddeecedabdabbccbeaaedccadccadcadaebabadddbcdbabdadbecddbbdcbcbecedaacbbdabddcdecbeaaadbbacabadebdcadcddccabecbbcaccaeaacebebadeeaacbabecbeababeaebabaaabaacedaceadadcabdaecdbdbbeddceadbceccdabbabdecabbedbeeddbdbdcdddcdbadceceacecebdbbadcbadebddebdebdbcbaaaaeaacaadceedbaddceaeabcbedccadcedabaacadacebcececebdaebadcddecebbeaeedeadcbbcdcedaadedcdbbbecdacdbdeaceeadcaabbedccedbbdecebaacedcaeddcaceeaccabdcdcdeddcacceeeedaaacccbacccacebebdceabaacbcceeeddcbecdddddecadebaebbdaededebbbbadacaaeebdacadeecdaeecaeebddbadadaecaadebdcaeddecceacadacbedadcccdddccceaaecedcbbaaabacaeeeebdcadebbcedceadddaccaecabbbebeaecbedcadbcdbdbeaedbacdabbbedeacbeaecacccbdbcadabceceeadaceeceeccadbeadebbdeaccdbbaccaacdccacdbeaebdbeacdacebaeddeebccecbbabdaaecdabaceecedabdacaabaeaceeeededdbabccbcceeedbdddedbccbadebedbceadadcbcbedaccbbcedeebcdccbbcbacdeccbbacacbebbddbcabbdbddacdabccdadcddbedccebdeedeacbaacdedbaeaceedcdadbaeeccdcdbddadeeeaebbbaccddbcdccaecebadacebaecdccedebcdccbeeeddeccaabbaddbdedddeecebcbbdbbbbdaaebeceaeebadcaccebdadebbdcdecdbcbbaaacdaabccaabadaeeaccbcbabebdacddebdaecdecaedccdddabdaebadbacdbeceddeeaaabeaabeccdbdadddeccedbabccecccdbcbcadeadacacabcddbabbddacecddcabaadaeecaecaeaadcceccaaaaaadebbcebecacddbbedbcabeededebdddcaeebeaddbeaeeabdabcebcdeeacbaecabbcbdbcdcbacbeedcdebdecbdcadabaddadaaeedcbeaaccbbbeccccadaccabeecbbeceedbabeadadbcedadbcaabcbbbcbbbadebaabceecbeaacadbcdcebdaaeabbedbecbdceaedadeccccacacddeeecacaaccccceaacbcabdcaebabcbddbbcabacaaaeceddbcaacedbaadeebdaddccdcdcdaecabadbcbbcaaccedbbcccdbcaeccbcdebdeaaababcebdeacededdcecdddcadcaeacaccdadadaccacdbbbcccccbaeabbceadadabbccbabbddebdecbecebeceeabeeadaacbdccaaadcccdecbcaaebeecceecdbaebedecaebaaadadebecdabdeecdbeadbabeddeaeadaeacabecbecceabacabeddcddaaddbababbbdbeecdddabeadcddabaeaecbdaaabebdceacebcebaaaaebaceabdebbedbcdadabecddceeeacbcbdabdebbebbbedaaabcecdcdccdccbadbdceaadabddabbdaaeeebebeaabeecbaebbebabeedcaddecaddcadeeedabbaabadaacbacecbcdcaadacbeeaedabbadbbdecdabcdeabdceeaaaeeccecdcbcdcccdbebacdadcdeceaabbebaceebddccbaaedeadeaaadbabeceadcbccadcdccdaecadccabbecdbcdcdcabdeabbadadceececdbadcabbdaaecbbeceaabbdcadcaeaeadedabcdaecdeeaeabbbeedcaecdaaadbbabaeccdabbdeceadeebbacdcbaeccacedbacecababbdeeaeeedcdaaedabcedabdecbbceaaddedcacccdaddbedcdebedcedaaebbbecdebdeccadaaadbaccbcabaaeccccaacbecbeeeaaddbdbddeaaddcddbcaedadbeacbbabaebaebbabeeddeaacdbbdcdebeaeeaaedbcebcebcedcedacabdcccceebcdbacaebeacbacccadebdabdeaadeaeeacecebcbccdcedebaedebaabddbcedddeaaaeaeaaccdbccddeacabdbdeddecdbaaecacbddeeecbdaddaacabdbbdacadcbebeeebcaadbbbdbcbaabeeceecadacbbbbeecedecaebdeebaebcacaddaadecbcdddbaebdccbddbbcaceecacbddcbaebeebdbdbeaedadcdeabbeaebbbdecbbedbdbaebceeebcadaadcbecedbedbbdeebbadadacaeecaeadaeedbbcbadbbcadacabaeeddebbdbaadbdbdbdedbacdbadedadbedeedacbacbdacbaddbeeabacbebacaabbbcbaabeaacaabaadbecebebebaccaeeebcdeeeabacdabddeabacddbadceaabadeeeddccceecbdaaeadceacedaeedccebeddadbadadaeeedddadbbeabbcdcbebadabeccdbaacecedaadbababceabeeadbdbeebadbeaedacadccccacbadaadaaadedccadbbddaecaaebdadabbcacdbadeedbacaceedddebdeaadbccedcccbbaeececaaddddaeecdbaaddedabaaedeaabdbcebacebddecdcbacddacacacadaccedbbecdacbdeddccdbbebedaaaebaabeedadbcaebbbaeaecbadbeadbaebcdeadbdddeeaadbcaaabaebeeeddcadbbcbdaeadacbdbcbadebeccdbbeeecdadbcbabacabddebbcecbcddeadbeedaacacbbcbeabbdaeddcabdadbcdceceebaabbbacdecacdcebdcabbdddcbedccddacbbebaadeeebeacdbdbdaaaeaaaabcbeaeecbcbceaabbcebacceebeacbcecceacdaaeaaadeaceebcdeaabcacaeebeacdeccaaeacbaedacccbcbadcedabaccbbabcbeccdbaebdcdaedbbaeececebadbaebcccceaadbebbecacdaebddbeaaababdbaccdeceadcdbcdadecdeeeecdddbeedaccaacdccbddecaddcbebecbdcddabcaaaaaedacdcabcedcdeadcdeeebebceaccddacdcbcbaadabbdcebceabaeeceddeacdeeaacddacaaaadbadbdeececaeeeaeadacadbbbcabdbcdcbecadebbcdbedaceeebaeeabceddceabaadeeeaebdabdaedabddcaacedbebeebdbbdeedbbecbbdddabebdebadacdcbcacddddebcdccbdabebdaeadeabaaadacedbedaaeaecbddcaadcccbeeccdacaeeadcbbeaacacbbecbdcceabdddbcbcbecbdeaddbaabcdcccbadeecddcdbbdcdbdbdeacaabbdbbcbdeacddebbedcbbcadeaedabadbcddbaecbdcbdedaabbdbbbcddeaedccbbdacdbbbbdcdbadedbceeaeceadacdaddadaadebdaeedbedeeaeabadaadcabbceadbcddabbcedbceddaeeedbbdddccbcbcddcdddebaaeabbebdeeceeedcbebbdcdedccddecebabaacdbabcaabacacdbcbeeaddcbdcddbebedeacbccdadcaebedcbebdcacccaeadcabdbacbaccdbeaeeeabebdddaaccaddbabedebbddbdaeceaaeccaceccebbdcaaccadaebeccaaabdeadaccaedbdcdcbdbbaeeacbbbccebcbdabdaccbaccbbeeaaccbbdbddeacbeeeeacabcddeecbbdbaacdeebdbbeacdcbcdcebbcbcddaabdebabbcbadedeacaabdeeaecebddbbbcebcdbbdedaaccdedaddeeebaaedbabcbdacedcdedbdcdaeeabacadaedabcbdebecdcabeebbdddbacbbeaaaeeeacceebdcceaddaaedceeaecebacbeaddaabceaeeddbdcbadbdccadecebdaddceebadaeceddaaecddabedcadbbddceccdcccdcddadcaaacacdbcabbdebbdbdcedcaabeadbbbdeaebbbecccadeedaaeaecebcbceaacadcbedbacdcbaacbbcaecabdbecdebceaeaddccaaebabadbedbdeaebbbdbdcaabcbaacecdddacdadeebdccaaabbdaebeaabaeebdaaaeabcdeaccdececdddeacbddedbbeabdebebdadeadeccbaccdeeabcdeeebdcdccbdeedbdecbbbacebabedbaaaaeabdeeebbbccaccecbeddcdcbaceeabecaaeeaaadaebabddeabaddbdbbdbeccbcbdadbbeacdeccdabbdaeacdabbdedadeadeccbebeeadedeabdeecceaebbdabadbdccccdcdceacbdedebeaccaaebddabbadabdcecebdbdddbbaebdeacededddebedcaeaaddcaedebbadaecbecddacdacbbbebccadaddaddeaebbdacaadeecacdaeccbaaeeadcaccdaeadcbbdbaddddbddbccdcdbdcdddbaddabaeddbdaedbdadaccbdcbceddbddbbadddaacacccabbbacabcabcedbeecaadbaadcaeedacbcacaaebebcebcaebdbaaccdcbadebeabcbbdebdabdbbbebdceeaeabaaadeaeecedecedcbdbaedcecedbaddecdeabcdeebebceacdacbaebacbadcbabeacbbaaebaebcbaebcdcddacdcabdbbbcdeebbddadabaddcebceddbabadbccdeebbbeaabdadcbdabbbceaedcbdebaabacbbbaaeaaddecdeedadbeeaccacddbeaaddadeaaaecacdaecbbccaabcebeddddebabbeceddbbbdaacbacbaebcdaceecbdadaedeeaeceeceadaaebbbcbcbcddcabbdadbecadadbdaabacdbcaddcacebbcbdeebdeadcbcddbdededdecdedeadebaebaedbdadcacabaabedaeacbdbcaeacdeccbcbbadcbdcdbcdbddccbbbcbbdaacdaedcddcbdcddbccbdcebdebaaadcaeeccdebdcddecadedbddeedbbdddaaebeabcdbacbabcbbddceabadededcadddaaadbaecbababcbbdebdbeabcecaeedebedaeebccaaebedacaddadebdceaedeedecdddaabbdddbcbeadccaddbdedebcdceeaceaecbdebdcebedacbdcbcdedcadeecaadbeaeecdaccabeeebdadecbeecccaabbbaeaebeebbdcbbdbdcbadaaddbeaabaeeddcbbeeecdecddebbecbaddacaacccebedbeaacaaccebbbbeeddeeebdaaebecddecedeeddaceedacaebbbdcdeecadaccabadabbbaaeacbcebeabdebaedcbcbabaccbbedabdcdabbbcaadcaecdcbbbcdecabbceddcdeabebeaddbaedceaecccaacedddedcbaeedadecbcdedcdccdcabeebddddddabbcaebedbdedddcadeddaeecaebddbedbccdababdcdbceaeabcddddbceabddaaabceddabaddbdaaedebbdabbcbbbaecaccaedabadeceacbdcbcbedcdcbcececccaeedabeacdececedabcacebeebdabaddceecbeaedbaaebbdedbbdcebacdadbbbceeaedaddceccdeeeeadddccbbccacdbeacaaadaddedaccbddecaaaeecceeacadbbccdcdbacacbabcadadbaceaecadeedcddebeabdbedadbbadaeaaccdaecaccaddabeaabddecdbaacbedcacceccccecedbaacbaeaedadaabedbabcbdcecdddaaeddddeceebbadeecadedcebbedbcdcccdcedbedadedebccbacebdcebcacdaeddccedabebacddacbedcecbbebadcadadedeeacbdcddadeaadecebcdeebededebadcadcedecdcdacdedcabeabbbdaeeeabdedbedccaddcbacaacbddacacceeeeadcbecacedecdbbaaebbcccdbcaceacdbeacbcbdbdadeaabbaceddbbaccceeadcaeebaccadaeaddcdcaaebadcbcabecedebbdbbabdacddcdcbdcdddcecdeddbdccbaccbdacdaabcabbaaadacebdceeddcaeeeddbeeeceadcabdadebeaddaececdcebcdeeedbbbcbedddedbaccaceeaedaeabbeebbccbcbaaaeececdadbaeadeccddbbcccbeebbdeeacedccaaaededcbededdedcbecdaccadadecbebeabdedceeaedcaabbdbebadadbddeaceaebaeadbdeeeeabeeaacbcdebacecbebdbbbaaabdaccecbbbbecaeacbdeeadcbbebaaeccacdeacbaacdecbebacbaaaeccabdbeceedbbbbabecbacecdebceaebeaecdbababccccaeaabdaadddbdcaecebeaeeacaaaccdeadbdbcbdadebedccbcbbeaceeaeceacceacebdbababbcbbdcdbccbebceabeaebdcebebdceacddabcddaebebdecddadeeabebcaacdacdeabccbdebcdcbadcbeaeceadebbcdedabcdcaecbedeacbbeecdcbcabeeeaaabbdadddbeaaabecacecabcbedbcddcedcddbbaddbececdcdebeaaeabcbaabadeabadccdbdddebeaaacdabbebedccadccceeeaacbecddaceeebceaebedaecaecabcbbcbaeabdebedbadacadeedacccabcdeedaaeebaeaebaadcaceeaabdcbaebebbeceecbaecebcdabbecdbbccbcecaacadaeadbdcabadcdbdcceadddebebdacbbdabaaeaaceacddbdeadacadbeaeecdbbaaaaaeedccadbbeedecbbbdbdbcdadabddccaadeecdaeddabebccedbdaadaedbddaeadaddabcbbacaaddeceeabbccecdbbdddacbadeddedeebddbdccbadaeacbebebdaeddadededbdedadebbadaecceaaedbcedecdcaeaaeebbbccedcbddbbbeddaedbeeeaeecdbeecaeaaabbbbbeedcaddcebeddeaaadedabdbddccbeabbabdaecbbcebaaebcbdaccdabcbaacbcceadeadcbcddcdadedacacdbcaebeddcaaeedabadaabeacadbdeceaedbeacbdedaacbccabeecddcacbdebbcaacdacaaccdabdbbdcababbcaacbeabeccdebbabebecadaeeadcbccaacdecdddcbdbdbbbdeebcdecbbcadbeebeadaacdadadaaadecabbeccadbddecabedcccbeeaaecdccebeacbababbcebaeddcabbaacdaedaedacdcaaaeaeecccdddeebcabdedaebaaaedebabaebbabacabacecbaeebdcddecebcadcddadaebabecdcbbecabebdeadcaeadceaaaccedeacaabcbcccacdaaabdddbcedacdabbbddabceaadeaeeadbeaacbbedcedaeecedeaccccabbceeabaaceacdbddedeeeebeeecbcececdabdbebebbabbacccdcdddecdaaabddbdadeeeeeacedcaceebeececbcdedadceeeaecaacbdbbabeadecbbdedddabbaedadebcebcceeacbadbacacedceeaccccdacbadecbaaadeeaacdbebebccabcabaecdadabcbeebeccbcdabdadcbcbaabaedaeaaeacbaabadbddbedddaececcadccbaacceedcbaeaaebceeaaedcaaddcecdacabccaaddbdeeaeecddeeecebaaddeeaceecdadcddddbdeccabcabedcacdcbdeeadaaeacccededdadbddacbebeeeccabeeacebacebaaebcbebdedaeeedccaaadcaaedbaeaabbaedaecdddeebdcbbdbcaadaccdebdaeddcbdaeaebdeeebbdecacdccdbbeacecbbdadadaabeedcbcecbedcebeecebedeceebadbdcdededcddcdbcebbabdaeccecdbaabdcdbbabeedcdbbecdacbedaaedccaeddbdaebcddcedbbcecdabedeacccedbcbcbdebbaeaecbaaadddabceeccdcacaecdceabbdbbdecdbdbaaedbeceadcbbeaaebedcececcdacaeabceecedbdaaacdeceecbbdddccbabadbbbedbeedbddaededdaabdcdedabeeadaaddcceacbceeccbccccededdbcbcbdcaeeeedbbdececdeaeadabeadcbacbbcbbecbaececabccbddbcccdaecbddaeccedaeadebaadaeabbecbbccbadebecdeacaccabccdabcabbacaecdaeedddcaedbcaebbaadbaecaddbcecaecbedbbdbadbebeceabedecdaddccdbeaaebaedbebcaddaecadcebddedaaecccebdbbeeedabdddaecbcbbcadedbbcdcbdebdabdbedecbdbcacbabeceaccecddebbccdaadddcdabaeaadddcbacacbbcabcdaacdbabdcbbcabecdbbbaaedbdacaddeecbceeececeedbebecdbebbaeceeecdcedceaecdaecddbdcbdbcbbdabeddbebacabcbdededdebdbdbccdbcebbabadadadeebbbecedbdccddcaedcaedeccddeebeecececaecadeaaacbaeadcbdcbecceecabdddecaecccedceeabcceeacdbabeeebeaeedaecceaadcebceebadbbdbdaedbebacbacbbcdaaacdaadccabaeedcaddcbedaaacbdbeddaecddaabedddbbdadcebecdadacaaeccdadcbedeebcbdacadbdbcccaaeaddeceedadadcedecabdddcccdcedcdacebecaaddedcaebccadaeddaeeaeecdbddceeabdddeccccdaadadbcbddedecaebcbaeccbdabceeadcdcbcacdaebbedddaabbedacceacecccbceaeaaecbeebbcacdabcaccacecebdbebddeceeccababecbcadbaaeceaddcbcbddbdbddecbcbcdcdddbabdbeddedeceeccedbadabcacbcadbbcbbadbcbadabbbaddbadaeaedeaabcbcecacddacdeaebcdbeacccbcadaddeaeeecbaceddedceeddadcceccaeaddbaccdeedcdbcdbcdabdaaecbcceccbdaedbddacccbecdcbabdeabeddebcabcedbccdadcbbddbbcaacacccccdaabcecbcbacdeeeacdaaabadeddaddaeccaddbdecbdedbeaeacdebbbdaebeacbbaebcbdabccebcadabdeacadcbbacccecdbaceaddeecacdabdaeebbcecbbecaeaedbcaeeceabaceccdbebcddbecbdcedbeaaceabaebcbebccbeddbddcdceababacdcbcabbeeebddaadbedaccbaceddbeaaebedbeabdababaabeacbecdbaadeabecbcadbcabcababaedadddadabdaaddcdcecebeebbdcecacdbabcceacbdcbbeeadcbcdceabedcbbaeebaccdcaebeadddaeedabadddecacaddededcbcedadabeadbdaedaedcabcbaadaacdcdadcbcbeeccabcadeaacaccaaaacdbadbaeaacbbdbaeacabecaaaedcebddecbedcddcdbdeaedbdeeeaacdaaccadccedbecbbaceddbdbacbceedbbbdecaebdbeadddbecebabaaeebdeddeecacabcacbcdabcebeaceadabccdbebbabebbbacebcebcbbbbcdacdededebdacbedecbcbceabdeaecaeebccaaaadcccebccbaabdbebecbdebacebeccbabbcedaabebcacdecbbbaceeaeccabacdbbddabbcdcdeedaaccdabbdeeedeeeaaaebdbababdeadeecebdbbaaabceacdeeeabeddbdccadacdbbddcaadeddaaccdabdaebdaccadabcceeccebbdcaeeedebbebcbbdbeaeadccbdcaccbbcddddcadecedbcebecdacdaedbdeabbebdeeecdddcbcbcaeabddbbbcabdcdbdebdbdabeeabaedbeaadadcedadebdbacbadcaeeaeccdbccccecbbeaaaedbecebbdaadbaaabcadbabebddebacabebcbccbddaccbccbeeacddccbcadcdacbdbacdcebaccaaebdaabcaedbaccbeecbdeabacaedacaeadaededaadeccccebbecdccdbcbabdabacaaccaacacaeddbaacebbaedbbdcdbbeaeeaebacddccbaecebdccbbabaccbbdeceaddebbedaebcacecbddebbebbaacecacbbcaaabbceeddddadecceedecccedaeddedabebdaebddccbddacecbdaacedceacdacbdddaedbbbeeaceeabddcdeccecbacbebcaceebddcbabddedaabeddeaddbbcadbbdadbacdcbedbdeebaceabbbcededeebbaaecddeccbcbeecbdaccbcbdaeecdcadadcdaaaebeecaeccbbdacaaeccaadaadcdeabdeacbaadebdeeeaaceaabababaccbcaaebebeeddadcdddbcbebbcdeeebcbddeaedadbdeeedeaacddebeebdacaaccecaceacacbbacbeeecdecdbaebbdbcccbdeedbccdaaceceebcbbeecdbdbaaddacbecbbbeaccedeceedbeddaedaaeaebbecbbcbbedcdcadbaabebcddcacaecebebadbdcedbbddecddcdbdaaeacacbdaeecebdecbdbebdebabdaaabaddcededcbbdaddacdbbcebdcbbdedebedeeccadbeacaabdbbccbabccacbcaccedcdaaeaecccdddbbdcbedbceaacaaabcdadedadeeabdbcbeaaccdbccebdcaedeccaccbcbccedceaacaccdcbdeccccbaaddabeddcebeeebbaedbbbaedbaaeaedeeabdebcaadbeaebacbbabccaeaaacdcdeaadbaadaeedcbeacdaccebacebebaecdbcdcccabeaabaedeaeeaebdcdacaebeaeebddadebdbbdbcbcceeecbbebeedbaadceabacdaababcdcebbcbeaebdadadedeeceebaaddbceeecbbbbdcdaecdecbddbddbcbddabeaceedccbebaaeaecdbddaebaadcbeceebbeebeeaeaadcecedcacecbbbccebaaadaabecceddaadebcbccdabaadbeadadedecbacbeebacdcddcadedabbedeecbaeceacadddccceddbaceadbdeaacdeaddadbadbcabdaebadeedcabacdaeaecdacbbeceebbaacdaadcbbcadcbbabbaabaaedcedeceeabaabadacbaaccedbbecdacaddcddddbeddddddccdabbabddeaebecabaeabdcbadbceadbccaedabaaedbbaaadabedbecaaaadbaeecadddacbaeaeeabcdceddadbdcbcbadbbadecbbeeeeceabaaeeaeeacdebcadbbacaccaacdbdeededaacbbeddbaaccaaccddababaadcadeacabbaedaacbacebeeeceacecebeecaccdbdcdaadacdbceeacaecdbcccaeabbdbcbbebcaaededecdadbaeedeadbabddaedeeadaaaccceeadeceedaeadadaeeceecdecdecadabbeebabbeeedaacaebacecebcceacabadddcebccceaaceeebbeacededabeadbdcedeeccacaaddaecebdcdceeecceeccceeecaacedbbadbdebbcbeadcaceeebcbababdecdcaddcdddaaaebededadaeeabdcabdbaecdbeaacecebdeacccadadcddadaaedecacabcaadebebcacdababcaabdbaecdaaddbaaaedeaccccdccbecbabeabedceadbaaeedebdbeadedbdedaeddcabcddedaeeceedbaeaebdbcecacaebcebebdcbebabebcbabcccaddbbaebdcbabebdedacbdeedcedcadeaadbbacecceceaeeccacebeddcabeecdaecdaeeacacbcdebeceacbeddaecbddabccceadabcaadbcdbbacbbceadaaeceedcaceeddbddcadcbcbdaadcedcecacbcbcddeecbaacbacbbecbcdbaaaabeaecbadbbaddddccbdebdbbecceddbdbdcbdbdaeddceedeaecadbeecbbceabeaabadebebbaaebbdcdaabbecdbccbaeeeadbacebabacdaaeaacdadedcecbebceadcecacebcdaadeeddacbbadacaccdbecedbbbdacecaeebdcdaedbeebcadccabbaaddbabccadcdabadbbadeddaacbeeeccaaacdeaddbadaaaccbacaececbcbeeaeddaeadebcaccbbbcccaeeadcdebbbecbabcbedbceccccabdcddccdccdbdaceaeecccbaebebeccbaadeeceedbcdeabcbcebdeebcdbdecbcddccababccaeedebbcbbbdcadadebeabacdccddcddabaddcaeebebadaaadebeaacdacdcaedbedebcddbadddbeabeccabeeebeceacecccdecbceeaccdddbabcaaebddabcedbebcaeedbadabddaccdcdeacabbadedebacccccaacebcccabccbbccceaaaeadcdceccecdabbebbbebeceacbcadbedcacbaedeaecbddcebcadadecebeeddedbbacdaaddeaeaeedbabbbcabcbdaceabacbdecddcbebedabddecbcabdadacbacaabedcdbdbbeaabadedccaceeccddaeedebadedcaccddebccdbecaaaeadabecaabcbcaaddcbcbcdacdebaeecaddaadcdccdadbadcdecaaeccdddceddeeabacbcbecaeddbeecbdedebdeecbdaaccadabcaadccdedccdacabccececcbbedaecddeeeeeecbbcdcbecaeaeeadeacaacddbecedeaadadbbadbbeabaeedcbeabaeedecdeecedcadbbbadcbaeebbebeeebbbbececbcaddadcbacadddbeaeadedcdcbedcaeddedbbacbdbbaaaeebbcbecedbccebcedeebbddbdbebdecbcbeaedecdbaecbceaddaedcbdabebacdcceebabccbebacdbcdcaaeddbbebabebadcaeabeeaaeaaddbcdedaeaadebdaeedecdbceccdaeaebecbbdeabaddccbdabeaabdedbecbcbbebbbcdddcbcabbbdebacccbcbdbbaebdcaeeebcebdeeeccdbddebcabaaedcebcadebbadbebddaacceadcbeaccedeecaaaceebceddaaecaadaeddecbaecbeecadaeeeeeedabaebbdbeebdcbaddcbcdcdabadbccbbecbcbeeddabbebccdcdcbecddcaeeeeabbdcbceeeacccebaecbaadcdabeeccedeaedaaaaaedaacbeabebebadecadeeabecadabddadddcbbeaebbdcbaabdabbbdbbbddceaaeecadcdcabbdedbaaedbcddcecebecabcbacddaedcedaaddacbadeaadcdaedaddebbdbabbddabcdeacbaadeabddedbbcaeccaddcebaddcbccababbdebbabedbabcdedaaccceaacebdbbeccdcebbaedcaaddadbcddaadcacecbbdbacbcdcbaeeacddcecacbeaeabedbddcacbddebbeebaadaddaeecbedbecaaacdcadbdababecdddbdeadbedabeadabbbaabcaeadcdcceceeaabeacaeacceacacddcaaadddbdeecceeedababeabbeeedbbbadccccebedbacabbaeeccceeabebecdbebeecdbecbbbaecbbdebdbcdedeebecbeecbbedcdabdebcedaaeaabdebbabcabeabbacbbcceaccceccbbaeeecdececbcbaeecebebbdbbdbeadcebcdabacebdaecddaaceebadeddedeabdabcaaaacaabeaedebbaececcaddecccddccabbdabccddcbbbcbebeeabddedadccebabbdacabbccecabdebebdbcaacabeaababddebdaeccdcddecceabcaaeaddaebcdcabceaaeeccdabcbceaddbeaadebdbadaadaacebdcceabbbecdbbcdbdaccaaedcbbbdbedcbccbadcebbdadbdacbbcddcbabacccaeaaeecededaaccabcbdebabdbbdecdebcceceebabddcedcddceecdbeebdedddddcbeaceceedccbbeecaadeeedbceaedacedcccaaadceacaebaabcabeddcecbbdddadacacceeecbcecbdcbcddaededeeaacacbdedacddbecdeeaaeebaebcacabdecacbbacebbceebeadacadbeebacbabebaabeeececdeedecedddcaeeadeaabaaecaedcebbcccbbcbdbbbddbcdeecbcceececcdcabcbedebdedebabcccadbacdacebbdcbacacccaebbcddddeacebccadbaeededdadebcdeaaebbecdccdeedcceeceddddbdbaeddeeeaaaceeacceaadebbbeeeeacdaacbcdeeeaabedcebedeeceacdacccabbacbdbdbeebeebeaebadbdcabeeebaeebddbeaaaaccbcbcbabacceeedbaaeadddbbddceeecabacebedebabdaddaaadcacdbcaddcbaedbddaccedbdbdeecbadaabbbecaddcaeebabadacdcabbdbbdeebdbecaecdecbdbdcccdeeacdeeaeeecaeaeabedbdecaedbeeabdbdddbbebaaadaabccdbdbedeabbdadcaabacdacecaeaebbdcdbbcbaedccdcdbdbbcdbdceaeeeebbceeaaabdbdcaceecaeadacdaecdaaadebdadcceeabcaacecbaacddcdbadecabaeaeabeeacadcbaeddeccededcabcdcdccceccaeecdbcabededccedcaddadedcccaebdbebbedebcadcabedbebceacccdadaaaaaadebbbbbccbdaceabbcddecddcadedcebeacdcbbbcddabdedacccdcbbbbeaabedecebcedaceecdeceebdacdaadecdddbadbeaeddebcceaceddaddabeaadbedadcdddeadbeccbacecdabcebcdbeaebdcdebdcabcdccbebeedcebbccebaaadcecebaacbaccdabccbcdceeeaeeaccdbcddbeebdacecadebedeadacecaddcbeddadcdbeeabcdcdecccdbdeebeaceaeeeddbcbbbcdbddececbeeecaceebbcbcddbcddcbcebdadeedaebcabaccbeabebbadcdcaadcdcccececadbaecddcbeecddbcccecbcbacdaaaaaecedeacddabaaadbbcabecaabbecdbdbecedaaceddadadeedabbbcbbdadaabcbeebceacdeaaccecbbbadcccddeddeebcabcdcdadcedacecbeceabaedbcdaddcdceadbacddeedbdbbbecaaaeeeccbcccdbcbbcdaeedbdbdcbedcbeaeacceeacedbdddaadddaddeacbbebadaaeeeeaaedbaecccceadbabbedecaadbebebacdcdbddaabaacbabdcdeeebdcadbbbdedcceaaccaddddecedddceeeccbabeebcbbaeababcddcbceeebddebbbacbdeddececeeabdecaeabdceddbdcedaaecbedebcebccedbabaccbecbaedbbcececadaabddcbddccdeecadabbeddbbecdcbeeedabedaddebbeacdbbaacbebbddcabccedaaccceddbbbebcbdbabbacbaecebddccadecbaacbdacbdabcbebcdccddddcbbdcacdebbceadedadecaebbddabbbdaddcedcbbecedcaaccedebadccaccbdebbcaeabbaecebdcaddacbecbecaaaccaadecbcbddddddbdaadbecaaaaeebaccaedaddcdabebbabaeadcdeebecaccdeddebbcadcabddecdaaccdbdccbebebedaebbdaabadcdccedddcccbdacadeaaeceedaddbacbceccdccaaaaabbbbeaeeaeeaccccaeeccbedcdebddaadaccdedeccdacbbadbedbadaaceabedccdedebdcbcedaeacebbcadbaeaadcddecbabcdacadaceddabebbeddcbddaebdbbacaabbdebbacbbdedaaedcaeeedececdbcebceadcbbceeddabcbdeccadbcacbeaddbadedaaceaacabeabbedaacddddbccddcdbbaeecaeebacebceecbcedbacacbeadaecbcacbaacdbdbdbdedddadcdaccdccccbeebdcbbeebbcadeebdecedabaaaadcdcbedeabeeababddecdabaabedbdeebdccdbdbbebabaaeeabbabcdaeaddccdebbaaabebceeaacbaadcebaaeeccdbbbcebddaddcaaaadddabcdeeddddeadcacdecbaebbbcceeebcadadbbaaaebbcadbadcaedbbdaddaebceebebeabeacbceccdedababbcbbbdaecebeceadabddedbbbbebaaaecbdbbabdbdebdecebdeecbabeeebeccbeacbeaebacbdececbacababddccacebcbecdaadcdbdeaddbecabdaaceeeabcccaeddbecbceddaecbbacacccaddaeaccddebdddaebeabeebacdccabeeeaaccddebecddebeeeaeedaeaeedaadbbbbcecbadeddadbbbbaacecdbadbacbddacdcbdbedaaebdbdceaeecbedbbdbcddcdbecdbebadadcabaaecaeadaecbdecabcecbbbdcdcecdbbebbdeacadacadceeddcccebebbccccceecabdcddbdeaeabdecddbabdebdabacebddcbcbdecdedabebadeceeeeccebddaddcddbdcdaacecccdacbaedccabebcadbabadbabddaadaadeceabdcdeddbdcedecdbbdbddacddcbabdeedaaabbbbacdacaaccacbcddccadbebbcdaaaebedccebcbdaadcdeabbdecaaebaaacdacbbdbcbddeeceeceebccacdaaeddecbedeabbbaeeabddaaebdbeacddcdcdbadacccedcbdcdaabccedaceecbbdebdcbddeedcaedebcaeaabbaddeeebaceabedecbbceebbdeeadedcedddabcdeeecadaacdbcdbecaedaddabaabcaaccbaacedebdcdbcacaacecbcbaacecdceecbeabacdccecbdcbacbbddccecbbeeedbccccddebeaedbbbebaedcdebadeadebccedeabecabedeaaeedcedacabdcecdeceabcadcacceeaeabeddeddbabcecebaeecbcabcbccebdabbaaaeddaedaacaebabedcbbcdeabcecbebcbadaddcabbebddcceeeecbbabaddabccadadeecedbedbacddaaadeccccacaecccaabaaeeeadedabccddeeeaceecdbceabaeddabdebbbdadcabeadcacecbdbaeddcbcccabdbbbbbadccbebdedbdcddcabbabaddcbedebaddcacdbbdddcabdcdaaeeebeaccebacccabdedeeceaceabbbbebabbbaaaecccbddbdbbddcbdeadbedaadaaecbecdcbdacbecaaacabdacebabbedaecaaaeecdbbdbdeacaecbadacaeacedbbbccecbebbdebebcdabcabbeadeadcecaadadaeddaadeabadecbabeccbeddbbeeebcbdceeecbbacedeaaabcaaeccdbbaacaaaeeeeeceabbbaabbcdbcdebdbcdddedbabcccabddceebcbdbbbebdccaebedcbeeebaadecedddebdbebcbdcdebbdcccebebecadaccdbcebbcedaecbadbdcedebeadeadbaaedcceeeedccbabebbadbdbbdcbaeeaecbdceeccebedaaeabaeedadeedbdeabacbedeebbbbdedbedaaddcdccdcabbcaabcaeeeeaccadeeaedcdaabdbdeabbbabddabdaedaaecdeebcddbdcdaaeceddadaebbbccedaacbacdddebdccaebdceabcdeeaaccedeccdbcccbebbcbbbeaaadbeccadabcbbeccdedddcceeaacecdeeddccaecabbbbcbcadababecabaeadecacdbbddcdadbbaaadadededdbbcdebcceddbeadddaeeabcaacbaaebcbbceadcddedecaeabddedbaeebbdddabbaaecebdceceeaeaceacaceedaadeddccedceadaddaccacdeadcbacdddcdeaceacdcbdacdceccdaceecaaddcdeaaaacbbabadebdacdcccdbcebaddbccbbcbdccbcedcabcabeceeaaabcaeeedaadcdaadcbedeceabddeddcbcabdaeadcbdcecaeceddddcdaccdeeaaeaaecabceddcdaaababcbedacdbebcddecaebbcbebcbabedcedbdceacacdbbeadbbcceaabeecbaaebeaddccdcbcbaddbcbdbccbbccdedbecbcaaaaddccddaedbdaadabeeedccacaaddcebbdabdbceccecacbcadcebdccedabdceaaeddcaebcbcddbeebacecacadadaabbeedebaaeeeeedececdaceeeebddcebccdabcceaaebcecadccaadcaeccddcbabadbdedbecabebdcbceabcededacaabbecacdbcdbbeaadceddbceabadcbdedcacecdcbaccdcaddccacbbaebbbecbdaecebcbeecabddcdccecacdbbbdddbacccdbbedebcebdabebcccdbbcddebaeaceabcbcadbebdcbdeedbcbacbddcbebadcdabcbecabeabbccbcdaaaedaeeedecbcbaceedbdedccadeecebaacebbecbebbbdadceabecbeddacaaceeeaaccccdebbedbbaecbaeaeeeabbbbedcbcedbdebaadbcecebcbcaaccecdbdeceeceaaccdcbecebebceacadccaadbeeccdcedeebdbdadddebeaabdbebcdddbaacceaabaeeeeeddabaecaceddcbbeabaaabaaddcaeddbebddbbedbabeeeeeddddaedccdceabebcbbedbeabeddcadaeaddbaceccabceecacedabebabdedabedcdcdcaeabeedaaadbcbdadcaedcaeeadbaaeadccaccabdeaaebdeaddcbcebbebecececdaedcaabaaececeeeebddbabacedbddeccebaccebddeaeaaebcbdabdddddbaccadcdbdbcbadaabadcebbadbbebaeedacdcaeacbccacdbcdaaecdcededecadedaeebaaebcdaedaedbecaaecbeaacddceebbdedcebcdabdadbeacabdddaaccdecccccdaeaeaeeedbdedeebabdaaeabdaecbbdbdbddcccccdbadedebaeecbecdcdbbcbdcaccebeeabbedbaecebdebdcbaabecdaeebccaaccbbecabdceaaabccbbbedabdbcacaeecebddbeeddbbceacbaacdaeabcebeccbbaadbcbacaacaeeadbcdbbedeebecdebddddededaacbdaacadaedabbebeecbceabcdddedeabddcbbeadcbdacadceeceabecbbdcbcdeacaababdeacddaddcdebebbddeebbdcdddeccaeaaccacdbaebdcadaeacaeacedededabdaaaeccdbacdebcdeeabecdccdecceaacecacededabbcacddcaaebecdaadceceebcddebdcdbceddaeabbacaaebbbbcdcabcdecceacebdbbccbbdaddeebccdaddddeeecaacdabaccbedaaedddcdcceacccdccddcdeedcaaaaddaeecdacdbceebadeacdbeeeccbabeabcaebdaaabdccadbaaebbbbcdbdadbeccbdcadddbedbcbecaecebaceaeedaecaedacececdacbbedbaddabaabbcdaeadddbbdebabaaaddecbdcdeeaeaeeeceaacbabdeecdadadbdadbabeabeeaedccedebdbcebbdaaaacbddbdbbeaacdbbecdbeeeceecaebecdddacebdbadbceceebdcdcebdedbbbdcdebedcabaaececeedbdeddebcebaccbeccabdaeddeecdaaedbaddbabbcbaabdbeabdecbedcaaebbaeddadeaddbdcdaeebaabecabbcabddaaadedabbecdadecedbdeaebbacbebcecdacecbcbdecdecbecabebebbbcddebbdaabaeeddbbaceecbbbabbbcaaadecedcdecdebababaadcacaaeeebccbeabbadccccedeccbbcacabcacbeabdcabbacecccebaeeeebdbaecaddbccdcabcddbcbbcbbcdeebdacdaebddedaeadacbeeddcebeaacbebaacdbdaaaccedbeeccccdbcbeeccaccbbdeeaebcacebdeadcaeccedbcbdcecacedecbecebebddcdecaabaccedaeabcedbddccccbbdcecaeadceedcecacceaabebebbbdaeaedccdadbbdbdbcebdcdeceacebbcdecbdcbceacecebbdcddecbaeeccbbccecaebeedaacdecbecbccbeeccbeebdcabababdcaaeeeecaaecabecacacdaddcecdacbdbcddaebeadcdaabaeebbdbeeaddabebdeddeaaceebdcdbdebbbaceeeccbababaebbdaabdcaebbadddcbaaeeececdebbdbdbdeccddbdddeeabbccecccdadbccddeadddebadcecaabbbccbddeaddeccbaceedaecbadabdcdaebadebcabbedbdbbaddeddaeadecadadeedbedcbaeadbddddeeeaadeebeccdacbebdbceecdddbebecdecabccbebaddbdcaabdddaeebcbacaebcdedbceeadabbcbacecceaceabddaadaacdcedccdcbbbdddcabbedcecbccdccabbebcceacaacacdeabaadccdaadebbedecdeceaabcecddaebbabdceaaaeadcaaededaecccaaebcccbaabbecabbdbdbccdbacdebcbdddccabbedbabbdadecbdbadedcaadbddcecaabbaecddbaabcddedaeaaaddceccebaebdbdeaeedacadceeeebbabaeacdbeaabddaeccbdeaabdddadbacccbbceeebccaebaadabccceacabaedadeebebaadaebedcebacddeebeebeebecdeaedbdcdecebbaacdcbdaaaebedbdaabdbcbccaadbdabeeaddaeecabdacebbdceebaccdceecaadbccaaeccdeeaadaccaeedadceaedccbbdbbbdcdbccdbadceeecbbccbcddadbedbaeeaeebbbabaecdaeeeecacbdbbcebcedcdeebdaeecbabebcdcdeabddcdebcebcedceebdbdbdeeaabaadcbbbceedddcbebecaeeddbcbaebadeeecabdcacceedbbcdbadbccabbabaaacabcabccababcbdebdeabadcbaaecaebbaaeccdadbdaaaceaeeebedebcacedadcccbcbbeecedaadcdaccedeeecebeacecedebaecbabdddbedaccedcadcbbebecdbdaadaadbbaaaaddbabddcacaaeeeddcebbddbdddeddebbaeecbadcedaeaedadbeddccdbdcbeedcacaaeecedaddeeccabebceaccabebaddcacebecaacaacedadbccdcbecbaedeceeeabebbcabbdaebecddcdddcdcbdedccbddacedaedcecaabeacebebcbcbceaeecdaddceababccdcdbaaadabcceebcbadbacdcacceebbebbdceeeaabbcbbcccabaddedbdebddcecbdadeaedcdeaececabbdccabbddecabdbdedacdceebbecbaadebceaabcabdeabaceddaeaeaaacddeeaaaeacebccecacddcddcbaabbabcedadbcdcacebaedcebdabddbccabecdcbcadecabbceedbdeeecdbcbdabaabadedbbebeddcbadddbdadedddcceddaaebcdcacbbdceccbcdaededcccbdbecccdecebdaebadabbeadccbabadcebedaebeeebeedaacccbcbabbdedeabbcadcbaeeddcdecabdbbbaeebbeeaeabedbeddbdecededddbcddbecabdecadceedaabedbebcbdeaceccbcabccdedceaccadcaacacaaedcddddadececdbbdbcdbcaddeeaddddaeeadedaaacdeacaadeacbaaceacadaacceebdcedcddaddbbeabddbcdbcadaaddebccddeabedceabadbcaadcabaadbeddedebebcecbdbbbaebdcbbcccbeabaabbecbddceaeaddcaddacbeaecacdedccaddbceedecbacbcdddadeddeeebaeeabbacedeecaeaedaaebdedceaccaceecebcdebdabededcbbdebecdecdeaedeeadedacdbececcecbadbccaabbcbcbcdaecadcdbbecebebabdccdabdabdbdcceaeceacdcceddbcdbecbadaabeeeababadedcabbadbcbeaedaceedcecccbaedddbcddbabbedacedbadecadaeadcddecebcadbcddbcedeabdaddbdcdcaaeaccebaacbeceeccabccbedcadabcaaadedaaaaeccacdaadebbaaddbacbddbabacdadccbdabaeaddcabcddbcceedaaacccdcedbcabededbccdbbbecdadaeedbebbbddebebdbcaeebcceadbdcbbceabeeaaceebecdecdbbbbeedccdeecbccbeacddedadaeacaeceacecbdcacdbcddaaeaeccaecdceaccbaacaceceabededdcdecbdcadaebcaaaaccecadabcdaecbeeddbedeceeabbccaaecbccbcbceaeebccacdaaccdececdeebcebcaadbddedeebccedaeeaadaccdcabedddbcaebeececbbeeceebbaebbbbadacbbcabdeaeaeabacedbccccbaaeeacadeedbecbdbadbeebacaeecadeadddaccbdbaedaacaedbaeecbabeecdbceeedceadcabebdecccbbdddabccadabcaacebaeedbaedadbabddcbddaaccddccbcabcaaaaeeaadacadbcdabcccbeaecdcaccabdcbdbddbbadebdbabdeeeacadcaceadcbbcddbdbbcdedccdbbaddedbaedacdcbeaadbddcdaecccebcabdabedbaecabdceeccbaceeeebadeddbeddaddbcbecbdddcedbeadecceaabaadddbcaceccedeeadbdeadeaabcbddddaccbaebbbcecadccdbebaacbcdeacdaceebdacabcbbeccdeccabacaccaadabceddcececbaddacccacecacabaacbbdaedbcaeccaaebbbdcbeebdceecbbddacecbcbbeedadabdbbdccbecdceacbddcacdeaccddbaebbddeacddebecaaccdebacbdcddbdeedbddbacbbdeadbeedccaeaddaabdeaddaecdeedaebdcdcdedeccdaebacdddecbcebadeecdadceddcadbdababedbdeaaacdcacabecaabadcdbeadbccebdabacccaceeedcaccaccbaebaaaaccaabeadaedbabbaeecdbecddbeadbbeccbbdbedaabebdaeaadeacbccbcdcbaacdcdbeeeeceaadebbaccaddbeaecaebccbabeebcbeebaaeeabebaacbadaddbdbcbccdaeeccabaebbecbdeeabccacbdbddcaebdbcddedcaccdcabbeaacdecddcaabedccceaeaaeeacbaddabbbbddeccadedadedecbdbeabdceeacaeeabbbebcaeeaaddaaecaedaebaecebeacebbdebadcbcbbeeebcddbdddaebeddecbeabaddeccdabedebbecabcbacedccaeeeedcebeeadaaedadeacccdddedeecceaeebbbeaeededdcbaabadcbadacabaadbececedabdececabccdacdcdcaaaeaebdcebaebedaccaabccbdbedbaecabbecbbadaadccbbcbdaddbdaeedaecadbcbeecdeaaaaaabaeaccaeaaaeceebebeeedebcaeeecbaeceacddbeadcbabeabababedbabebabdccbebbbccedccddacbcaebdececebcdccbbaedddeceeaebebdbecdeeddbbdaeacacccdebabdeccbbdabbdbbdebaacebbccbabbdabdddaaadabdcbdddecbbabeaacadadbadbecdacbaeebdecabcdbbcbabceaccacedadecddbabcbacddceecabdadcbbeacccbeebdcecabcbabdaabeaecaabdadbcdabcddaeacbbaddecbabcacdbaddedbccccbdcbdccabedbcdedbcedbaadcdebbbdbadceaebdceaeacdcddbbebebccabdaaaadbeddcaddddbdeddbdbedecaeacbebceedbdaaedcededacbedebeedaaacabdbeaeacddceedcdedcdcdceceaaeccddebdbebdaccbddcadabcbdeddbaabdbbeceddeaacacbabcbbbeabdebacdeecadcedbbaeaedcebaceacaaeebdcaecedddcdeabdbdbbcaebccabdadedaaaccbeceadaadccebbcaaeabbadadbecadecaaacdcedbcaabeaccbdaedccddaadebbeabbadbecbbdbbdbceadbaeecbadecedaadcacccbabcbdaacbdeebbccdbecadececedbebcddcdeaadacbbbeaaededbaaaeaabdaacabbdabaedccbbaaaebaecebcccbccdbcbddcbbcaadabebcccaecdcadcacddccdeabcecdddaedeacdecaaaacacbbccebdaecabaedcbcdbddeeadeededcacbaadbcecdaeebaacadbcebcdcbaddcadaadedcabccdbddebbdbaddcbcdebbeacaacbbaedcbaddddadddeebbaceeeeebecaedcabdabbcdcebdbcaddabcdbcaddcdcaaeddbabcebcebeeeeaaabdceeeccaaecbcdceeadbbcdacdedbebaabacaedcdabcdbdbadbaadeadabdbddaecdcaeeeaeaeeaecdcaebcebaeeceebddceddddddeacebebcebcdeabecedaabbbcdaddadedcaeaabdceadcaeeabadddbbedcbaebabcdabdabacacceadeebaecadceeadedcadaadbcbddddceddbaeedecbeccaacbacaeabeeadbeacaededeaebcbbcacabacebecbaedeaaccacccddeeaaeebbcacedeebdcecaecdaccddccdddebcbaadcbcaccaaaedbecebdddbeebbdcecdcdbabcadbaacbdbaeebecbbbcdbbcbbdabacdadaacbabdbdbaecceddbbbcdcddbacebaebeabbdcacaceecdadeebcbeedaaeedadddeddabebceaddbcbaadabceebbaadbecbadbddaadeedbdceeaedbeadeaaaebbddbbbbbdbcdcceecaaaacddcecccaeeaaddbaebdcdbcababdacdeeeccbbbbeacabdccabdcdbbdbecbcdceeaabbeddbdbebaceccebcacbceaaceaaddedddcddaababedbbecadcdabbdbbadbcaeddacdccecdabacedaaeccbcbebaddbdeddeacabeaaacacadaedbbbcbcecadeeabadabbccbbbbdcbeccabccbeeceeadadcbaeebeabbdecbdccaedcdbdabacbedceeacbeceeadccaecacbcbcccdadcdccedaacccedbadeabeacbaaeeebaadcddacbcbaeedaababcbcebcaeccdabcbebadabacbbadabddddddeddbcdedaaeddacdcddaeecdbcedaecabbdbbaaaabaceeabceeaabccccbbaeebaeacacbdbedcebbabeaccaebbbdccadeaaacedbebedeabddaddaabbbcacdbddbcadaaacccdcececdbddbadcaccecdddabeecebbdcceedbcabccceccdcccaabaeaaeacdeadaaeedeaebeccdedeaeabaabdbebbaedeaeaadaebddacbdabcbeecabcaddebedcadeeceaabaeaccbeccccebaabecbbacababceccccdeaebeebabedebcddbdacbebcbcddaecbabcececdcaadbdadcdeaddeabbaddbebddaaeebcbdedbbbbacadaaddedadbdedaebbaacdabdddcaacadadceedcecddbcdacccabcecddaacccebeadaeebdeadccaddaeeaeabbbddadaedeacdbaedbbdaebdedebdbccaacbaaeebdebecdddbdcaeecaabcebdacbbdbddbacddeccdddbecdabbedcadcbebebaedcadaddeabaaebaceeaeabbaddaceecadeaacbadaedabecaebdaaededcdcadecaababaabbccedcecbdbbdadeabddcacedebdeaddcdcabcabebbdbddbdeedbccddddadcaacbcaddabacaabcaacdbaebbabccedebabaedbeebebdcdadcddcaaaceebcedcabaaeebddcedeccadbebedabadbaabbadbbabccccebabbdeeabbaceccbaabdcccbdaddabaabdceadabecbeceaccddbdeebcebbddbeddedbedeaabeedabaabddedcebcaceecbeebccbbbedcaeedecbeaacacdbdcdbadddcbbaabaeddaabebebeeaccecaaaedebcddceabebcceaebcbaeccdabcbbbbeceadedaabdcdeccaceabdeabdcebecbaaaaecaabbaceaeaaeabaeeddebebbaadcdbbccddbbdebcaebeceacadebcbcceeeadbcbececdceeddaecaadeaaabacaceadbbecdcacbcccabcedeeddcebbbaeaacadcdeccbcdccbcbebebceceeabecceeabbeaadbedbcdebbecdcccdbaddaecacdbeebaebbbcedbebaaaccbaaacbdcdedabccbeaadcebadbcbcceaadeaebcbeacceadbeeeeaabaecebebdadddcadbabebaecccecaecaabeadeacdaabebccaeceaadcccedddbccabecdcdbaacbdaadbbcbadabbaeadbcbbebadcebedaebdddadbdeecdebedcbedcdbcbdbdcaaedeadecbaccdcaaeebaedeadccbceccbbaeeebcbeeabeedbeebebeaeebddecbaaddeceaaedbeedacbeeeadeceebbebdbedddaacebcabdeabbcbeaabacbeaeedebcbadeabadaeedaacedceadbeacecedadbdaadcaadeddcddbebdebeacaaebeeadbebaacbabadecacbdaaeeadacbeaeedaebaaddbabdebaedcaeeccbbbcaeaadccbecdecebadaebaceabaeaceeadcbabceacaadddcbcdabbddaacbadaedebececbbaaebbbababdbacadddaddcdcabeeebbaadbedbcaebaacadbedacebbcbadebdebddcbbdceabcabdecbcdedabecdcaabccceadbddadabcdaaaebecabaeeeebbedcceeedbcdcbcdcdcbaccddcdacdebdedeeaedbecedbeeeeecabacbebecaebccdcabedcdcdbdcdebdcadadceeceabeecddbddeaeedaaacbcdcebdbebdabaccdcecaebdbdbbcbdbbbaebacbacacbabadadeeaaecdaedaeaaaeeaeedeebebdaedbdabcddebebebbaabdddcacabcbabdbceeddbcdecbadcbdbadcedacaccddecbcadddbccebecceaeeddbcddbbdddaeadbdedaeeedecedcbceebaadbdcdaabcbebbadccbadadaecededdcbbdbccadcbcaeecbebebeddacdeacaabaeeeaaebaacdaabcdebaeaccadcbdeaedabdccbeabcbdcacbddaeacabadabeaacceaccbaeccbcbaeaeeeecebedabbeebdaabdaddcebbbaaecabddbcdccceeeceacadccebdabdadacdbbceeccededeaacacbbeecddddcceacadceabbcedbccabdbdceddaecddbbaadcebededaaaaabbedebebeecbbeedeeaddcaadcdebeebcbcbcdebbdccbeccbddeaecadcdcaeaaeebcabcbbdeddbcccebbdebacdcdddbedcdadbaecdebbdcceaaaebbdbcddcedaedcdbdebcdbeaddebdbdecceeddeecdbddcadcbebebeaaacdacddecacaedaaedddbebebbbceacddbdcecbbbbeacbdbabdcbabbbadceabeedbaacedbeeaebabccdaacdbceadbbebdaaebebcbbbdebeddcbddbaeaeedebdeabbbabbcdeadcaaeebaceccdbeedaadbbcdbeeebbbcbeadcdcedddedabbcedebcdceaaedceaddcecddbdcacdbaddadbcdbbcedaaeeeacaaaeaaaaaacbbcdbddbbeaeeeceecccbeeacabddaeebddacdddeceeaedabcdacccccdcccbcabedcadaebdeeaaedaeaccdadcdaecedddabcebebdedccabceadabcdecdaabbbccdddeaababdedbccccabceccddcacdeeedcaeeaeaddeeeedaccadbdaceceadeddacaabbcebebcdbbeddaedebbebdddcaaeecadcaeaedaacdcecedcdbabacddcdceddbdccedabeaadedecceeacddaaebcbebeeceebaceaaebbcdceebdccbaeaadddeeedddebebddaabbdeabdcbeeccbbcddcdedcdccaddacaaeaaeeeabcabbecbccecedbcedeecbadecbbdddbbebbdedbeaabedaabdcbcdcecbdaaaceacdedcadececcddcbcddccedecebdaeaadbdeeaaadeeeadebeddeabdaebedeadaaceedcedcbbbcddbbbddadcdeeddbdaccdeadecbccbbcbeedcbbeaaaecadececacdbbeceebedecaeababebabdaacdeeedbeecaddebccaaeebbdadecebdaeddcdbabaadecbbbcebdeeeecbdceebdcdbceeeacbecacbeebaecaddcaeaebbaccceebeababbdadebbdcbccaaecdbaecacedcaacbaaeabbbbcaebccaaeeaaddebddcbbcadaedebdcddcecadedbadcdabdecadadebebcaecbbcbdacadcbebdcbabdcbbcaaeadacdbbdbbdaeeabbeccbaddbdaeaccdedbecbdbeaaeaebdebdaedcaedbadbddaddedbbdeddaadddbbccbabececbeadeceddaecebccaeebaacebceaabddedbaadacbbddebcceadaabdebbbcabdbcbabbdcdcdbaaaecaecdcbdbbeecacbcbdcdbbcceaaeeebdeebdeaedbeadacbcdabdeecaebdaaabbcdbeceeeccbeabadababdaeadeeaddeebacccabacbddcbdbccdeadceaabbaddebbccebcbbbcadaebaedadcddaeabaeeddabceaeebebeddceaecadaecabedccedcbaddcdddccaaacddcdbbeeddcdbccdbedbaccdadbdcdaaeeeddcbcacaeedceaadabddeededbcabcdcaadebebaceaddeeacdedddccabeeecedcbedbeceecbabcaccedbaeeeebccadbdeeaceedceadbcceeebdbcababadbedeeedbbeadbcadebddcecececdadebbcbebebcedbeebbccadeccebedbdbdecebadcbdbdecbcbbcddcadcdaddeeebcebdccaddceeeeeddadceadaaeeedbaebadbabbdcadcbdbbeccdcbeeeccdbaaaadbcbbebdbdbcdeaaacdabdacaddcddeaeaccbdeebbccacbddbedaecdabdacedbcdcaebecbcdedeeeaeaedacdddbcaaececebaaadeecdecaeebedcedbecdcebacacdddceebddebcedadeeebebcccdecacebedbebacedeeabacdbeadbbaddeaadeeebabeeecdebdceaceacdadadaaaabddccaeeeabcadabbcbebccddeeeecccbbbabbabdcaaeadedabbeeecdccdacacedcedebccebdedcbdaaebbdddaabdbedcaccbdcadbcabdeeeddcacbaaeedceeabaabecddeadbebbacededbdceecbabbccddcdebedbbebcecaedecaabbbbccdecdcdebaacbbcdedeebeeabedcaaebeadbcbdcdbaceacdbceecededaacacbedbccdcaaeddbebadebebdccddbdacaedecceeecdbaacdcbedbecceeacbadcbdcbcaadecaeedaebcaacdaaacbcdebebedccaddbebdcbeadecdbbebceeeacedadbadddcbedaadcecdeeebedeccbeebebcdcebebaacceedacddccddbbccdbbdccdbbcbbdeaaaecacdbecceabcbcacddccedcccdbccbbecbaeabbabdcdccdaccbbbdadcacacbadcedbbedabbeddddebeedbbadcbaddcebeaaeceecddaaecbaccaeadbbacccabcadddbaeeaadabcdbdcddeceaeabbaadebcbcaeacceaebebaaddddbdeebadeddeadcdbdbcbaebdbebbdacdbdbcdbeecbccedcdaeaebeeedcdbbdebcddedbedbacccddbdcdaeccedbbedaabcdcbceedeaededbdbcecebdaecbabbcbbaccecbaaeebdccbcccbecdbdcbcdadcddacabdbbccdadacccbbcdcbabebddecdecbddebdebeaabdeddecacbbeaaeaebdccdaeaedcaebcdcccddddaededeaccdbcebddbaceadbcdaaddcdcbccbeabbdbececcbceaabeecddeebbbbabdcceeaceeaaeeabadbaaceccabdbdadaeaeeedcecdaaddadedaeaebaaddbcadcebdeacabaddbdecaeabeddceeaaaeaabdbdaabeddacadebdbaecebdaedddccccebcedbeeaadabddcccccdabecbabcdbaeacadeedecadcdabdcebbecdceceebedebeedeacaaaeeeecabebdaacabccaebcbbacedddeebdaeccbbcaeeebebdaeeeecdbdbadacadecabdcddaebdacddbeeebeeccadadabedddacbedceddeabaaebedcdbaeedeecdddcccceecabcdcacdacdcadeabdeaecbadaabbebdaaeadaabeddddedcdbcdbcbceccbacaaadcdadbbebaaeeaabcdabdebdcdeceeaecdececdceadddacbdcdaadbbddaaacadbeaecbdcddbeeccdcdbbccecabcbcabbdaaabbaceeedaeabeeaccccdaceebecbbadedaaceacadbccbaeeaeabebcdbbabdecbccbedcddadcdadabcaeaadabbaeaabbddecaeecdaeecaaaaecdedbcbbecbcecdeddadbedaeaddabdcacbccedbbbdebcebecaedbcabaadbbbeebdabecceaaabcedeeedbadabbdaaadaddcecebdcebbeebedcecacababaebbceeececaacdeabdbcadbecdeaecdbedccdbeaacdcbadabbaedaceebcacccdceeedcbeebbbaeaaecddcbbacdadacbabaccddacaeeccacdbdcceacdabcdedaaaeedbdddeceddedcaecaeedcbeaaadaceadbbaaccebbcacedbbecddebdeeaacdedbebeaeebaebbccbbdeedaddaabdccdbaabdedabcabaeceaececbcbacdbcadcbddeccaeeaabebcddccceddbeabcdbadbadcadcdcadccdeeabcaceccbbebbbacaaebedbdadedaedbbdabddbeebddebbeadcbebcdbaedeabdabdebbabeaecadabaddebedeaabdeabcededcbbabdcedaacbcbddeeceadecbceccddebcbeebcbbcaedaadbedcdbbabcaaddcddcededebdaaaeaaeaddcbcccdecdbbdaebdcebdcbabebdbebaaaaabaacbaeecabaeedebacbabeedcabeaeeabdbdccbbcadebdeeedabbdebbaaeadbbecdaedcdebaaeabedeaeddeeedbcaddadaeaccbdbddbcbdbcadcabebdcbbdbeebabdcabeeeeeadbadebaebccebacccceeaaabbceeeecbdeeeeecdadbccddcaacbdddcbecdbacabbcaabebaebdeaadbbdadddddcaadabdcededaedadabaacecdabdcbddaaeebebbeceadacebecedcaecdedcacdbdaceeaecccdcabbbabeaceccacaceeecbcddccedabdcceccaebbceabeddcedcebaeebbececdccaeceecadeeecedabbdbcdbecbcceecaddaeeecabaeedddedbddcccecdbbecaadeabbdceacddbaecebbeaaaeaddeebaccdbeebebdceebbdccebeaacdabbbddbbcaacdeeeedbadcbbcebcbdbcdbbceeaaebabeeaeabbcdbaeeeaeeeabaaecedeabdeadddbbcbccccabaeccdcdbcabaceadacdeebccdabcbebcbabdecbcbdcdeebedacbedeeacbdccadbedceeacccbdecddddbacdcdcbdabcceaeaebeecdcabbeeabbddeeaeedeeaabdeaabdbaacacdacbddbacdceeadeadccabceecdedbdccdbcdcdcbceabadcecbdaacccddcdaaaacdeecaddaecbbbecdcdcedecaaceeeacdaebccaccecdddabcddccbcaedeabedaaebceedbbbcbbeceebcbebeaabcbdcedbdeaceaddbcddccaaaabdebeaedecbbddaeddeccdbccedcbcbcdbdcaeacddeddbebebaadbbdbbedccbeeedcdbaaceaeccebbbeacccbacdebecceabbacdccaeeacdccddcabaaedebcdcdcdaaabccddeaeddbbecdedebebdedeeedbedaebbedecdaaebcdbbdccbeabaeaecabbedcddbdccdecedbcabbccddbeecceaeccbdedaacbcbacbaabcbcbdbcacdacbebaaabbcbebbbcebcdabbddcdabdbcceddbcdbbdabceabddecebddbcbbaebeabcccaacbabaacedecbedabbbabccbcbcaebdcacbbceacbbbdddcebebecdaaecadaeaabcacbacecddaadecedaadeacaedbadeeacadbdbbcdceeeeabeedeededaaaeddbadeeaabbecaceeccaabcddadddcebeeaebaecbdeacaaeceeddbedaaeeccebabacebabaaedbbcccdbadecdecbbceddbdadddddddadeaecbddcbabddbbbceebdcabadcbeaacbeacbacbbddaeaabbcbcdeaeeccbaebbcaaedcacadcecdcddecccaddddbeadacececbbaebcbccaceedecedbabaaaabbacdeebdbdbedcabbbaadbcbbeeaccaadabcacebdbdbeeedabebbdecbebaeeedbbaddeadacbcdeddbdcabaababcbdeddacdabcebeccacdddebbcedeaadcbdeeccbeccccbaaabebceaddeaabedaadaadeadebcaadcabeebeabeaddedbececaaaecbeeaaabdbcabcecbdaeeebaebdaeadbeaeddadcddecacaaedaaaeadbbabcdbbcebdbccbbceddeeedbbabbbaacaebdddebedecdbddabcbbeaacccedcdbaadceadbccabadaecbdabccdbdcabbbdcccabedeaebadaccbbbaebeaeadcaccddbebaccedabcecaecdbcdbedbcacdedbeecbacedccbdddaddaedccebbbdbacaaecbaaddaaecabdabedbdccddacdabeeebceabbcddbeaabcccbacedbbabbabbddcbedbedeeebeebaebebebdecebbbabbebabdedaeebdeadaeddcdeaeaaabddedadddbadccabcbabebcbbbcabbbbddcacbbeecccddceecbaebbdbcaeeeecccacabbdeaaaacaaabcbbdbbaceadedbbbcddaededdddaeceabdcadcdcbdbdabaddaedcabbcaadeeabcdadbdbaeeaeecadaededcedcbccdabbdbbbbaadcceedcaceaeacaddeaacaaaabcdabccaceecedddeeadebccdabdecadbceeebebccbecbacbbcbbcbaeaebabeabdbebdadaeaebababebdcccdcedbeecbbabddaabdccbbbeacdecaebcaabadabecaaabaccddaabecdecaebcbeaadbcacbaedeaedabdbabeccbbdddaeabdccaeecceaacabeaeaaebcbadaeaedcdcecbbaeacbcbeabedbdcadeedbbcdcebeccdaceedaccaabdbaedeccadcceeddbeacedaeaeeaceddbcbcadebbbecceacabbcbdaccacdcdabebaedaecdeaedadddcabeaaacedacdaadeeecdbaeacbbbbdbbbddbdadadaeddcaeeaecbeacbeddeedbcbdadaaedccacacedaceadbebaadadadcecebdcdeacabedaecdccdaccacbbadeedceeedddabdbbdbabcadceacececbdceecbebcceeebdacdebebebbddeceebbbcdccbdadeacddadddaeebebbbeedddedbddcdedaccdedeceacadcaaebcebecddaeedadcdcadcdcccbeacacecabbddbeeadbbdecedeabcdddaadedcdedecbedbddcebedaeaccebcbbcdedeeecbabdecbaacabccdceeedddebacbedeaeebedcdaecdedadaeddcaabeaebedabcdcdaccabebdacccccbbbbbbddaedeaceabbdadcbbdbbacedacbdbecacbdacababcddddeddebeabdcdabdedaababaeeceeeaecedcbadddcbaaddbdaaaebaeeedaecccdecedebebcbaceebedccbbaeaddaadbeadecaecaaddbeeccacddacdebecceeecabcbdbbdbdbcabcbbdeecdeaecaeaadcddbebccaaedbdbadeeadacdccebbedceccdcbececadbecedeecacbbdbcbabecacbaeebbaabaeebcdabcebbaeaddecdbbbdcaeceddbaeeaebebbedabdebceeecceaeeeceadebadcbdadbdcadcdcbaeaedecaeaddaccdabaceceebeedeedbbebbeedcdbabecccdbbcbeadeebaccddebdaaaebcaedeabbeabbacdcdbdcdadceeaceaceadbacabbaeaddddbaedeaeccaccdddcbaecbebadcdcdecaabbadadebccbcbbbbebcdbaaaabaacceaebadaebcaaabdccadcdccbeebbccceebdbbdccbcbddbceccbbcdcdabaeccbdbdadccdcaedbeedebbdebdebdccddadcbecddcaceaaebdbdaaceadabdabbbbaadbccceabeccdecdbcbddcecceaebaecbdccaddaaeabecdaedcabccdcecbabaadabbabeabadbcaadacadaabdadbebebddcccccbbbacadeaedececbcbadcdaccbebbcacdbdbbccacbeadddadacbcdecabbdbbdeddcdbacbadbccadcebcebccbcdddbdbabbdeeacedeeaececadddcedaacabbeccaacbdacdebaeccebccaadeadddceededbcdaadbdaecadbecadceeedccccedddebebbdbcdaddbeecceebceacacbccdcbeedbadbcbecbbebcdaddeccbadcdcccceddbeeccbbbceaecbebacbaadcceeeeebcabdeceecddcedcdaccaceaeaadaceddecaccaaabddcbadbcbadbdcdbeecbcbdcabdadadceecabedddabdcecaeeacdccdacbbcdaaabedbdddbecbceebdcdbedebdceedaeaabeecdceacbddcddcdbadecddedcbcdeaebebceaeedeabbccabbdaebbbbaddbbdbcdcbbddeebecdaeaaddcbbabddbceddcdbcdebadbbdacbbeacadbcceaeeacbadcebeebaedeabcdceccbdccbaaacebdbbdbdeeccedacbeddeaccbcbdeceeaebaebbcdeabeebdcedcdeddbedaaeaedbeacbdadcbdbeccaceaeedaceebcdabdcdbcbdbcccbdddbedeacdcbcdedcbdedecdabbadedeedbeabbbdaeaeeeebaeccbbdecadcbcbcaabadeabadaabaecddeaaabaabdddabcebabeabeceebeeccbeddbaabdeaeabbddecbbeaaddcdaaddabbebeedaabaebccadcceccaeebbbecdbddbacceeebdceadbbebdcdbccbbaadccabcbbcabcbaeeedeaddbeacccaccdcaeececbcdcccaaecbedcbedccdcbeebacbbbecbcbeacacebacceabdcacbedbccddaeccddccdcebabaecedcbabadebbbcedddbdebbddebbcdaeaedadbcebbedbaabdaecebeecdbceaebebbaccabacbaddceedecdbcecaeaebdbabbabdabdedeaacacbebcaebddcddbaeeedccceaacdbdebacdaabdddbbdcbaeddeecccdbdeaebdbebbdedbeaccbdebebaedadddcdeaeaebaadbabceacecaceadcdeddeecabaaeadacbabdacccbdaaebaddaccccdccabeebcebbdcaddadeeebebabccbacaadeceacbaecacebdbabcdeddbdcdcbdbdaddcebdecacaadcdddeccaacabbaebbdcbcdddbcadeeddaedbbabadbbaeddbddcabaabeadedabccedeeecbbbcceeddaebecdcedeababbcdeedbebceecdebeabccebbdcabbacbcbaecacccbcaccbdeeaebdaccaddcddedbccadceacabcebdcedabddabcbabdcededaabcacdabebeeeacbbacacbcdeacbbecadcbedcdeabaddcdbebcedcbcedccadaeeecbaceddcdeababbdecaccabbcbacebcbeedaccdcdcaeaadacbeddadadaedeedbcabccadceeadabdbbecacaecababdaacbababecdcdebbdbcbecedadbdcbaabeeeccedaadccbadcbeadcdedbadabecdaccdbccddbeaeeadaebcecaebabdadbaabbdeaeeecabbaeabbaceeececeeaebabbbaaddebabdcbddddbdacbbeeabacbbddeaebccddecceaeccddceacedddedcbbaccbcaebbbcaadabedddddedcbbbbdeeaccabbceecedebdbbecdbdbaedcbaecbdcbaecaedabdadebdaaaaedccabdbabdecbcceceaccdbcaacaecbbeddadacddbbddbadecdedddebcdedbadbddbabeeaedbaddcceaeebcadebbaadcbceabddccbcabaaacaecaabaacbaabaacabbcecebbdbabdabdecdabcbbccdddbecddebdedddbdbaeddccbcbcccacacabcabcebbaaaeccbeceeabacdbcacdcaedbddbedbdecdccddadaccbaabdadebdcbbaccbaadeedbacebdecdaaaecaaedaddacdedabcecbeaebaadbddadebacbcbbbcececdaaacbccebebdddcccecdaadedaeceaaacbdbabaaecbadcaeedeecadbbedaadaeeecaeeebdacccaceebabaaceaebadcededecbaccebbebadbdedaddbaecccabbcddcbcaaaacaaacceeaacbdedadbbcaddcceacbcbbacdbadcbdcadebbbecdcaceacadcdebdbbaeebdacdacaedbceabebaecedccdacddbbaedacdcddcdcacebeedadecadbbcaeeadedaeebbadbccbbaaaddbbcebdbedeaeeaddadeedceeccdccacaaeeccebabdaeddeeebebeccddcabcecddaddbedccdedeeeabecdaadedcdeecbeabbcdcbadaebeccacbebdbeebbadddbbdcdebcbaebbdebeaaabcadbccdbaeebadbaaaccbcbbeabeecdbedcddabbbbdebcabcdbdcabbcdcaacccbdccdcccedabbdedcdeebeaadadceedeccecdcdacddaaaeadadbcbddabdabbbcdbbcdcdbaabacbbaddbdceaccccdacedeaebbbcdacecadeababebaaaccbecadbacdcdaaecebdccbcbadbdcaabddaccbbbdddccddeeadcadabadaaddacceabbabaddbdacacbaaaadbbbcdacdecabbdecdddecedbccadcbeaededbbabebdadaaaeaddbdecdcaacaebebcdaeaedbcbbbcaccaddccccacdeedeebbadaecdaaceaabdecedbabcaecdceccaccabbbadaaaccadbcadbbdbdabcebbccbcabaeddeedcddbaccddbcdbbeaebeecaedceeaeeebdbaeaecbccadeedeaedadacecdcaadbeeaebebbddeddedcecdbaabeecadcbadcbddbacabaadcaaecbabdcbdcdccacebdcececcadabcbeaeeebccbdcaceebbabacecbecabeeeececccbcaaeeeceecdcaaabdeccecccbdedeabeccdbddaeebcbeeebabaaabdbcbbbbbeaedbcecbacbccbccabbaadddaadaeaeccddcbaebbccbacadaccebdddcaaacedbdbcbcdadaeddcaaeaeddcdebdabaabaebedceaadcdeedbabbacccadbaacedccedcedcecdccaaadedbbbaebdaecebbbddddbcebeeeaedabeadbebcbbccebdaedabeaabddeaeccecdedddeaacdbdccdbdaebacadddcaedcebaadeecaaebbbddeedcacceadedbdacdbabbcdedcbbcadeabbbdaaacaeaebacceaaaaecbacebbbbddebbdcdecbcacccddaaddccedcbecedddacbcaebddbcaeddeddebdaabddeaeabadecadcebddebdbcbcbcdebbcdcdadaebcceddebcdecbddeeaaaeddcceddaaebcbaccbbddeebbeabbacecccdbbbcadebccebecbecebbacdedbcdaaebaaaeeebbdeccaeaaecbcbbcadcabcdecdacbadabcedaddcaeacaeacbbecebbddbdbeacecbcdaccbdbcccbbccbaeccdcacaedccaebaeaebacacbabddeeddeacbddcbdbdcbaadbbedaeeaebcececdeebbabbbaadaaccdbaddcbccaceaabeeaccbcebacacceeeddaecacbcedbeedbdadbaeadebebaedebaeceebdeeaaedbdecedebaddeddaceeedecdbbebebedeaddcdebceaeadcdbaeabbcecbebedcdbcecbccecdaebabecdacadceeaabcedbdbcebaadcedcdbcbdaeccadeeacccebcbbaeabadddddcdecdaccbcdbddbacccebbdeadaecbdaceaeddaeadeacabbcdeedbddcaaaeebddcdaddcadeaebbbebdbecdbbcacadcebdbcdeeacacaddcbddddbeaabddaaeecebcbcedcdaededadcbcddaceecdcbcdbecdccbcadeddabdebdeebabcdbbdcebedaebcdebeeabeeddbdcbbddceadcdecddbddaacccaaacdbeecabebdaebaeeabebeabbeeaabbbeabeaeebeaececccbddebcbbdbabadbabadadaedeadcbbbeedbeaebcccaeecdceebbdeebeebeabcabbeabacdbacccbcdcbbeaecaacaccbbbebdebbbbdabcacbeccbbddeecdbaeeecacebbbbcddcadadcabdddcdbaaabadbebabbbcbcecbbedaadebdaccacabaacdacdebedededebbdaddcbeebccdbebdcddaccddedddadabdedebadaeccbcebcacccadbddeeaabecdaaeecceeeaddeecceeabcaecdecebeaddceebcecebcadcdbbbddcaaeeeeecbceadecbcaabcabcebadcadecdeabaddbdeaabcedebdcdbdbeebdaaedabdbbebabaeadcbccbccabdaaadcededbedcddcadbdccadcabecadddbeabbbabccaebdbaebbeccddadccdcaabbcbbcaeebebdeabcabeaaaecacbaaddaabdbdbddcbdbeacabeeeabecaebecbecbdcceccbbbdeddbadcadccbacbdcdedadceeecdbabecbaddbabaededdaecaeeaabceddadbdddabdcbaededcadbebcacbdbbdcacecdabcbbdcccdddadbddbeceddeadecdbbadbbbdebcddcdbbabdddcabdaecdcbdeabcdcabdbdcacedbcabccacbbacbcdddcabbadeedecbceeedbabcebbcbdbeddedeaeddeddcdeccaadabeaeeccbbcdaccbecebabacdacdeaadceeddadbabaadabebaaaabcaaedaebeacbedabaeecddeeedeceeeeecccbdedaabccbeaaaadcadddabcdeacdecbdaaeaadcbceeeaeddacbeceededbabaeebcddaddaebbacaeeacabdebbadbddcdcaacccceebcaddacdaccdedecdeaecdbebddedcbdadadbeeebedaaadbabeeaecbbdcdbcccbcacbbcacdadbdaeccdddcbecacbbceabcdbbcdeddcdaaededcdbaccedadacbcceaecbaedabdedbaddbbdcbbddbcbbcaaaddcebebeeaaaccddeaeecaccddcbadaeadecaabdceabeccceccebceccabedaceadeeadccadebbdcdebddeddcabdeabcbbadebaacedcabbddcecdeeadcacbeaacdaddeeaedaeaceccbcbbbdecaacabacedaebedccdeebdbecdecedcebbaeaadabbacbbaeaeaaaccebcbbadabdbbbebdbcbccebbeabddbcebdacebbadaaabadaebeddecbdaaabcbeeddcbbdbeeeedbadeabbacecebeebabdecddacbaaaadabddcdeccbebbcdaeeeeceadddbaebedbccaabeeccaaaedebabcddbaccdbdedabaacedceaccaeeabebddeacdbbdbcecbabbabdaaaeeeeabbcddebcacddeedbecccdaadeabbbdcbaacbdaeacdbccbccacaccabbeabdeadecaccebccedaccccdaaebbdcebedacabedcdcedbcbdeaaddcbebdabaacaecdeadeacdacbbdeccdcccdeeddcecacdccebaadaedbcdedecbdddddeddbecbcccecababbbbcbcaabedeedbabdebdcdabcdcadbcdecddeabdcdaebdcbaaaedeaeddcaaebdbabdddaacbcebdcaedbabbcaeaecbbccbcaeddcbecaccdcdccbbcadddaeaaaebbedbdbaeccccbaacedbabcedcaaebdbeeeebacddbceccaacdbbbdadbceccbbeecebaedbbccaadccaaebdccaaadddcddbeaccecceadabebeeaeddecbeaebbdabdaeacdceeaeecceeccbdbddebedbbbbdbcdedecddbcaeaccbcacdaadececdaabdaecbedecdeccdebdeadbabeebdeeeecdcaabebbdebaceabeccddabdcaaaeebadbdeaebbaddecaaabbbecaddbacbadeeccdaebedbaaabebbaabebcecdedddbcabaccddcccccddabecaeacdedabacbdaddedebcabdeceaccaeacaaadaedbdedeceeaaaececbbbddbbdbeadaaadcdaacadeebdaaedebdeccbddabdcaadcaaddbabbeabbceaadaeaadabcdaecdedebaadbaebebdeeabbabadccdccdeeceecdddacbeddcddabacacdedeadbcdaeeabddebabbacabebbebcabbdcebbdababaedbddaebaeaebaceaedcbbecbeeeaecbedeaeadcbaeacdaaeebaddcbbaabeededaaabddaceeddeecaedcdebebabcecaadcdabebecccdcecbccddceceebbedccdbcccddcbeaacaaaebedabeccabaeedabbedcbbaacbbdbdbdecbabdabebaebdbebdacacbddcbadededcdcaaaddedbaabcdcaabbedadadcacebbeacacbabdebbeabbbcdbbaeaedcdbcdbedabebebceaeeeebbadeaceeaeeeeecebaebacceacdecebdaaeeddeeecbdbacebecaddeaeeceaaebebaeeebbcbaadcebbcaacabdedbedceaecbaccddeebccdeadabecbddabebbcdedcadaedccabedebdbadadbdcdeabccbecabbbaccbeeeddceccbcaacaadcccdbaebbeebbaccbdceedeecdaebaaebecbecbbeaceaadebeacacaecaccdbacabecebbabcbeaadadddccaadeaaabedbebabdabecadcbdacdbadebabbbbcebbcbabdccccddddaecdaedbeeeeecaacdabececcccbdececabdeadbecdbcddecaeddbbbdeccdbadadbeceedbeabbedacbecdadaceebddaeceeadcadccedcadbcaaeaadbcbabecbdeedddcccddcbadcdbbcecaaeaaaaccddedebecccadaacaeaaaeebcedcdaddecddcedbeebdcdcceaedaccdeeecadbeadeeaeaacdaabddeacabeebeceabcaeabdeebeeebaedccccbdaeedaccaeeacaceabeecbbcecadeecdaaeeedbedededccbedeceabecdcabbdcbaccbbadcecbdbbebecddbcbbabebeacaccecabdbbeeebacbccebcddddbbdbbaeeacbcddcbdeedbadeaeeeebbdadadabceaedeccbbbdcbeccedeaabecaddaecdcabbadaaccabbbdeccbbcadbebddeacccabdccdcaccdaeecbabedcbcaaccbcdcccaebbdcddeccebdaaccbdedcbcacdecdcddcaeebbdbaeeeebabdebeaacacebdeccccedaadeaadaebbeecdbdedadebeabccddaecddcecbaccedccecbeddabaabdebcdecdabeabcedababedadcbeebbecacbddbcebbacbacaedbaeadcdebecddaacbebbcccaddbdeedcdddaeccddcdbaaeebbacabcbcaddddedbceabcbebdaaccdcaecbabbeaebebdebdabeedcaacbddcccaddeeabbcbddaeadacdcaabbcdeddeedaaecbebceacbaabadbcadbecdeecccdcbbabeaaeceaecddabcdaaaaaeeaeeceabeedbaeedebacbcccceddebddeadccabebedbecdbccdbcebabccdacdaddaededacbbabbbebcedbbbadcaaccadcdbaabeacbbdeacccedccedecdaeeebbecaecacddabcbdabdbeecacbcedeeadabcacbecbdcaaabeacabdcdccaccceaaabecadedaceebeeedbeddaeaeedcccccbdabaeceeabecccbaedbbacdddbddeabacedbeecbebddedaaeeacbedababbeceabbdacecbbdadbcadbbdacbbabbbebcaceecdadceccdaeeabdaabbdddeecbcbeeeaaeeeeabbecedeacedcebbbbceaeeceeddebbebaebcddbdbbbceebddcdaeaddcdceabeaddbacebcdedaecaccbacbbadeaaabbbdbcebbadaaeededdaceceaaedecaecceadedebdecddedbcadcacbddbcaebebeeddeacdadbcebadebdecbdacaabaceeccedbeddbaebeebdaadecebebcaebdccdaabaeccbaeceacdbadbccaddabddcabdcdbaceaeeaccabbecdcdbacdaebbbdeabbbcdeaecaaabadcabcadbabccdebeabbeabedcbcddeecddcbccdebccbdecbacdbcedcccdbbbdecddabccdbcedbeeaeadedaeabbddaccbabdcdcebaaeaebdaabeccbeaccabeecacdcdabaebeaacbdbdabddcbacdceadbadcdbcdbddcdbbeabdaeebeebecedcabeecedbebdcadabadcbcddcecbeebdbabacadaddaabaeedbceecdccaabebcbeebeeabbddbdbeebbdbaeddacbabdcdbccccbdaddeeccbdddeeacbcdacadddddbabaededcbcdccbcddceccddaababedcacaaaedbebaddeceeabbdedecacbdebbaadacccbcddccceabacdeecbbaddddbdecdbbbaceeedeaddbcacaedceacbebabdabdaceeaaeaddbcabdceaceeedeaacbedeedddeebdddebeccccdaeabebeeaeebaedacacbadabcedebbddedddbdecdbbabebcaeeddabebbabadbddbddedeccbeedaabbdeccdeadeaecbcccddcadaddaebeeacdacdccebccdcbdcaabdedcaaeaaaceebaeadadebbecdcaaaedacebabeddaceadbdbcbbcdbddcecbceeaacbacdceebedbcabddcbbdedbbaeeeeeaacdbdacebdbbcbaeededaccccbdeaacdbacceacebebcabceaabedcecedbdaabeacedbadbbeaeeedeeaccdcbabedbaceaddbcacadbadaaaabceddaecdececabbabdcaddcddcdbdaaaeabbcdddaadbcedbeeebedaeadebacacabcecdccaecebaeaddbcbbabaededcbbddaadbdbbbeceecbdaabddcaaadaebecabadaabbdaadcbbddbeeaadddedaaddbeecabbabeecbdbcaeeadbdadacdbcedccbaadaacadbaebcdcdaadeceeebdacabdcccdbddededbcdebbcaaadcebbdbdbbaebccececbbcdbcaabcddeaadebcedebacdecbcacebaaabaeedcbabdecebacacadebdadabedaaddcdbcdcacebdbbbbdceddabdecadddecedcdedbdbcbeebaaaaeabebbecaeaabacdadaebbceaabdaacaaaceeaebbeaebdbededbbabbebceccbbebdaeedabebdceaaccaaabbabeadbabdbbcdeebcededaadbcbccedbacbaecbcdcddccbbbbeedaecadaeceaebbcbdbceaecaadaabaabdbddabddcedbeeaedeedecbebacebabdbaceccdebcecdbcbeeabcdececacbcedaaecbebdcdabcdeaabbbeddacdaceadecdaabeecdbaeaaadcceaaadcccdceecddeccdbacaedeaacbccdaacedadaadcdbcdcbaebcbddaaeacdabaededbdcdcbaeebdeaadbdbbbdcdabeeabaabadbccbddeecaacaeedbdadeecdceadeddebcacaadeadccbaecbadcbbddbcccdbdeacdcaecadacbdddeaabdbbcaeaeacadddddcdbabdabeededbbadedbbaabdbbbbaaddbcdaddcbedabcecceaaeeaabdbcadbaceacdedeabaeeacaeedccbdbaeebccbccaddcbbbcbdddbebbebceabeccbedbaebdeaedbeecceaedebeedbecbcceabceebbabdebcdccbbadaecedcecbcecaabbbbbebbdaabceebccdcaeecbccdedddacacbcabbeaeacbbbdbccabdcdebbaaddbdeeecccdbdcabbbbedddbedbaccdcaecedbdbbccaaedaccccedcbbdeddaaeadabadedadbccebdaebccaceddeebddadbeddcdacbbdedabdcbedaccdbeacaccadbbcdcababeccdaaebbddddceaddcdacbbbaabcedbeaaacaeeeadbaccccadcdbbbddaeeeebdaeeaeaccdacddbcccdcbeabbabbcbaedacadbbcbbecdbececebcdbebbadcbdbcdbcdecbdccddabecbbdbcabacaeeaedecbbcadaedcaedeacdadecbcebcdedcbeddebcebcbabeccebbcadacaabceabababddedabcbcaaecdaacbbbaebdedabcbabdaaaebbbbddeddbddbdabaceedbcdedaadcceadeddedcbaaeddebdbbdaddcdcadeeecebddcaecbcbdbaaccbbcbcbdcddaabbcacbdbeeaccdaebbbaeecbadaabebeaaeaacbcadbbacbcadadcdbdbaddeccadddbcecdeeaeeabbaedbdddeaaecdbcbecabaccdceabcbadaadcabbcdabbdcabdccecdbcdeddabbceabaceaeadbdbadebadacaabaacdcbbcedacabbeeaebdececedbddbcaabcadbebbbcbeedcedbabadedebaacaadcdbddecdedbaaedeebdebcedccdcceeadeeabbbccecbccbdadaeaeaeaabceceeaddcabbecebeceeeedbebdbbebdcdaadecddbeadcacbadbebbcedccabceaccdaaddddadacbbabbabdaaccaecceeaddbbdabcabddbaeaecbbcaababbaebecddeeaddacabcddedbceeceaeadbdddccedbcdacbabaeeedebaabededbcbddbacdbbadccddabdbbccbcddeeaedeaeaaedaacdbeaadeaeebcbaabebcbaaaeceadebacbbbbcbeaeceebdebdbaebbededcaaacbaaaedceccbeeeebbdbaaccbaeadabbcabeecadadbddbdaeadbcbdceaabcdedeacedbdddeeaeccdeebcaedddabdbccacadaadaeedecedcbbeecebceabdbeceabbccccaeaaccdddcbcaccdbdbeaebaadddaebeaadccdbeaebceddebdcaabdbdbedebcbecdabceebeaddbbdaceedacdaddbcbeaeedccebbeaeacedcbcdbddcebeebeecbaaadacdaecbdadcccbcebbcadddceeaaaedbbdcbbeccdbcbabbaaacedbcaebdcaccbeaccbdbbcaeaababecbbbbedabbbdbebbeeeaeebacecdbdbebbbbebebedcdbdacedbceeabdbdadbaccdadbdeeadbbaedbebdccbcabecedbeebdbdcdabbcabbeeccdebbccbcddaebcdebcaaebeaacbebeacaaabbdbddbceddbadccaebdbbbecacdcdbaadcecedccbaadccdcadcdbdaaeeedeecdcacadedccacbceaeeeeeeccdbaadbcbeaedddcebbeabeddbcacaebebbbaecdeadeebeeaaaebdeeadeaecbdbdbacbdedeacaeaadccdcbccebeeaeaddaccdacebbdacaeaabaeeecabeddebeecacddbacaecebbedecdedcccaadabcedbdcccacdedebdbddbacdbbadedbaecbeceadbdcaaeabdcaeaaecadbcdadbdaccdcccccdddbcceeaabbecdaecdadceadcbdadebadebbdbbdccdbaedceaccaebdebcceaaaceddaaaabdecdcaedabecdccecbecebbdbeabbbbcdcebcbdbcdeeccebececdbdeaabbbbccecdddbabdeebdccdbccddeddccbbbcbaadababcaebdcdbdbcadcdadddbaccdececececcedadabcccbdaeaacccadeaddddabaacddcdccddaadeaceceacbccacdebdcaebdcdbdbedeeadadceddcecabdccacdcebbdabaedeabedcbcccbdebdadeedaeeebeacbeeedaedbaacdbdddabddaecdebcecaecadbdcabadaedeaaaadbcbbddebdaccbeedbaaaebabdebaaaddaaedbbeceebbaaadaecabcbacadcddeabdcdbaebabdaedddbebbbeadcdcabdbcdcaaebdeedeaeaacecebcebabddecdccbaacdcdeeeccaebcccebcebddddecaeddeebcccedcbbbcedaacbbecbdddacacccaeacdbdaadaadecaddecddddabaebbeececdebceecbcbadecdaddedebecabaabceacbedbecbdbebdcaaeaacaedeecabcadeabbbeedabbddbbcbecaaacaebddcdbbdadbceabbacccbdaeecebaedbdcdacbacbacacddaecbbdbecadcddbddadbcbcebbcaacbbeedeeeceabdcaddadedaacedcbecbdeccdbeedddebcadaabaaaaabceaeacaaaedcabaaedcbabecebcadbacacabbaecbcbbaadcacbdbebbddeecbdbdcbeaedccbdaadbcddaaabdccdcabdeeabccbeddeeabeebdceeceeeecaecaeccbcceaabecdabeddaeddacbbbeedeaacecbbebbbcbcbeaabbeceacbcbcdbebcbddbedeaddddbadddcbeaedbddbbcaaddcbddedebddbebdebcdddcacebbedadacccdeaebeccdceedbdedaceabcbdcedceaeecdecddaeeedcebceaeaadacdccadbeaceeddbaadcabebdabbdcaadecbaddaddeebeeecaecebdcecdabebddbdabceccbbbcbebeaaccceacdebdeaedaeebccbdddabbbedcdddcaedacdadbdacbeadeeaacbcbddeeabcdbaccecddcadbbdcddcbdcaadebbbdebeedcbbecaebccddeeedaaebdddecdbbbecaaebdaceccbeddaecbaebdaedcecabdeeddeeadcdecdebceabdcbdbbdcdedbaaeaddbcacaeecdaacdbccbcadaeacbeacbdadeeabdbbecbacbbaacacdbdaabaaaaaccddceaacaeedcddcdcdaeeccabdaebceabdddaabebedceaecaacdaaebaacbeedddedebcdbecdddbeceeecacebbdcddbabadaccbaceebececdeacdbaeacbeaabeabbedacdbadbdccbcaabcadceadadaeebebcabcaccdeaadadeabccdebbaecceabdbaaddddaaacbcbbdeeeacaaeacddeeadcedaabbdbcbdcaeebaaaaedaebacedcbbbceacedebebdaebecbbebbcbdecbdcaabacacaccedecceedaccbdbdeeddbbdbcdbeedabaacecabdcedacaddcbabeaaaccbacceaecdeadcedeebdaadcbcccadeeaeaeedebbbdcdaccdbceddbcbecbbbabadbeccbbccecbbebecdacdacdbadeaeccecddbaaddeebecbbcabbcacdddcabcbedeadcdebebacaeedcecedaadabbedbcdecbbdceadacdcbdacedabeecccddbbeebcdabaedacdcaedcecaeadeaceaeadbecbbacbaecbacbdbdadeedeeadcecceeebdcaaacbecbdbbabaaaabccaebbdecdcaeccaaddcdcaaceaddeeadcdaabcaeebbaeadedbaddbbdaecbcaeeacddbecedbbbccdabbadcadeaaabbbcccbbdacbeabcabbbeeccaebaacecadedebbadddbabeddedabadeeaeeebdadaddddadcceeeacceddcdabbedbdceadcdcbbdabcbaeaeabbabbbabdabeaecbaededbdbaeddabecebdbdeccaadbbeebabebdbbeadecedceccdaddabadaecebccaaecaebedceeacaabceabeccaeebcbdaeceedcedbecceebccaabadececbbcedcbaeabdbcbbbaaacdeaddeebdbecdcbdcadbebedcdcaaaeccaeabddcddeaebaccaabeceabebceaedbaaecceeaaaeaedcebaedadaabbdbaccbaabbacececeeaedbccaabcbaccbaeebeeedbebbaaaceedacaadaaddebdccdbebaddabebadbbcdddbcceceabceeedeedebccddedaaedeadeeebdbdadaeccaaceacdecddecabaadaedececdbbebbebeccdceaebaecbdbebbeabdcebcabdeecbcecbadcdceaebcdaddaddbaebeaecaebabbebcccdeebddddeacdbabbbcabdeabadaeebebeeebcbbbbdeebddaaeeacecdaaeeaaebcbcdbaaaaaaabaaadebabdbcdcceaeabdbdbcccdbeaaabbccededcebeebbbeaeacdddadbceadabedcbebbedcebaaabdecbabbcdabcceeceaeacbaaddeecbbddbedabcbaecabbadaabcecceaacabadbacaaadccdeadacceeeaabcdacccebddbedabaaebddaeaeeeecbebcadbaddecbccadbaecbbabdcacddceadadeaabbdceebacbcababaadacccceacdbcebbadabdacaeacbecaacabcdbbeebbbeeddcddeaebbaadbcdedbdbdebdebbedeaecbdbddaddbbdadcebdcebbbaebbdeccbeedddcdcdedbcbbeebbbdbbaacebebceadbcecbdcbeceedddcaaecbceeedcdbdaacccadeaedaabacaddedbaaabecbcebecbeccbecbbccdedcceeaeebedbdbbacbbedcaedcbeaeccddededdbddecabeacecbecbccaccacedacedbcbaaddecbbcaaaadaedaadcdcebddaadeaabccdbdacacdaadbebdedcadaabbbebaaabbecbaddecbaedeeaeeceecebeccaebdaebeabddacedeacebecdeddaccedbedddeacdebaabebabebaccbcebeedbcebcbddcbabddceddedcdaebdebcbdecabdaecccadcbbdeaceeeabdccdaeedbbadeacaddbbbbaebabbbdbdaeccddacbbecadeaaacedcdacebeeececbabceabcabacbeedbaebecececcecbaeedcabdedadceadceebadebcbbabcebcadbbdecaeebdbabacaeeddddcebdacdcbcdceeeeeebcebddbbccdcebcabecadbcbdeeabbcdbaeeccdaebbddeecdadaadebccdbbaeeacdeaabbabeaeedbcddbdbaebaeedabaddabedeaecdddbaaacccbeebbeeaebaeedeacbaaebaaaadebbaddbcdaaadecceddcdecccceeabdddedcbabadedcaeceabecaeebbdbacadacecabdbdacacdcadededbdbaabcababdececaedeaeaceeeddbbabddcbcecadbedbaaedbcbcdadedacaddcadaeeebebdcdacccddbcbacedadeedcbcadaacdadedaaddddeeddeeaadddaeaddedccdaadccaccdcbdeeaccbadcdbadaecbccbbcdcdebadabbaedcbebccbeaeeddcdbbbaacccbdedcbcaebbedaecdcebccdaddeddaebdaebecdebeeccaccabdecbbebddddecdceaacedccaeeeddaaecaecccedddebbacdddddacaecddbbdcbaadaacadcdaddbadcbdcaedbddadacdbcaeadceebbebdaeaecacbbbcadacdccceacedccbbeacedeacecccbccaddaeaaeeeaeedcadaabbdeddeeecaeccdeeceebdacaeeeacdedcbadadbbcedeeceabdecdbdedbcebbbbdcdcdceebebbeacbbcebeabbbbacdaaddbcbdbeeeeddebecebcaceccadcadccabcdabdbeebaadebcdbabacddebbdeededcadebeeecbceddecbabcdeceeeadecdabeeedbcabaacebcbccdeddacbbddaadaeaadcdceebcaaedbdabeaecbacedbccbdadabccccaaeaabdeebdadbabecdadbacecacccbabbeeceabdeddaeaecaaabdabababdaebbdbddaabdacbddbaedcdbdaccebcbdbaacbbaaabacbcbabbeddcadcecacabdcebdcacdedccedcceaabcadbebaccdbbceabddeeaaecddacbaeeacbebcdaabbcacdecaeaccaabbdbbedbaaeeacdaccaacaaeabcbaacbdeceeeabbdeddbbcabadecabcaccccadbbeededdbaaacadabbcebeabeaccbdbecdaceebabbbbecebeddcbcabbcbbacddedddaabdeaedeacabacceaabcddbaacdcdbddbbcbbccebabbcacbedebbddebaebecbedababecdebdbdabdaaecececedbdedaeccbbdcabacabeccebacbaceabebaebcdeeeaeadebdcebbadeeceeecbbeeaaaebeeecdcbcdaddcbacdacacaebeeecabddcadeaeadbceaebcabbaedaaddcceeddadbbedddcbaacdeeebebcdcadaadabecbdacbaaebadddbbbdddebcaaddbdcebabadadaeaeabebdcaedacbaceaebeaceeaaeeaaeebcabeccebebabdbbecabcecddbacdbbcbabbcccceecbcaaebbcdacaebaedebeaabeecaabdcedbededeccaebadbceebcecabbdbddbcbddabadeedbbddeaaacbcdecddbacaadbddbcdcaaabbbdbcbdeadcbcabeadecadcdcbcaecdbbbbaabadbddcbddcbaadddacdedabcbdbcccaacccaddbeddcaedcbeeaceaacdcedecacdedcbaddcdceaccaadbcdaacbeaaecaddaeeedaaabdacedcdeadbabdabbbaebacdaedebeeddedecaaebdccedaeebdccecdeacacbeebdcdbccabdbabbbdaddaaceeeacedacedeaddbebedbcbdddbdeeebedeaabadcedeababdedbddecddbbeebcdbdccaeeedcdcbbddeeddbbdcbdaeddbcdaecedbebccbbaadbdeaeeadcabaacecdeedecadddcbaabcaecabcccdbccdabbdabbacbaabedecdecccdcaeecebdeeedaceeddcaceadbbdabaeaccddbaaceabbacaaceadbadaaabddaeccceecdbacedbddeddbddbedbbabadbebbedaeccacaaaccbeaedbbadaeaebecaceebebbdcbbbcbaebaaecaeacebbbcdcbbebdebbcaedaeacaebeeaedbeccddddebeebaaecbaabbadddeddadbcdbbcdebddeebaaaacccbaabacbcecbebddacacbeaaebaecccddaceeeacebbeaaccbbedbdbbeadaccdcebcdbbedcdaabceecbaeecaeaebdecbaebebeaeebcaccdeddbcbdecaaddacbcbadebbeaccccdeeceabdedaadccebaaaedaecabbbedcaeecdacdaaeacbbabdbebcbbccdaadbdcbbcbcbbabeebdaaeecceebabbdabeebbaecebedabaabbeadbceaabadcbeedceaccbcccabccceeaacadeccacdbccebabaeaadddaadebdaabbbeecadddcaaecadbbbaadacaaaaaaeacaadcdaadcbadedbdbcccbccbeaecbacedababacbeccabbaeeceecbcccdeaaaeecdeaadddaacdabdecdcdcdcccacdbccedebcccaeedcbccbcbdaedaeebececbcbbedcbaeebacbdccacaddaabeacaadddcccebcecceccbebabbaaecaecdeecdabbaadbadcdcbdedcacdddcdedcdccddcbcababeabcaccdabdadaddeddbbdbcabeeecdbabdeedbaeaacdaaeeaacddccdaceebeedebcdcbcbccadaeaebabbbbeceacacbcebeedadebdbebbcbbaecdaeacaadcdbceccbddabadacceedaaacbcaaebbcacceeacbdeebedbbdaadbdddaaeeebeabddeadcdccccbcccdbecdccddeadcdbccbecbcdeaaddbacbacceacdcaddacebdededeeecabcdacbcbecdccbbacccaaabecccecadaaebcbeaecbbdeeeeebadbebecacacbdbeccdceaabedbcbccbbdabdaedadeeabecddcedadeeecbbeabaaddeaececbadeddcdadeceddddbcaadedbbccabedbbadceaadeaedaabaeabacdabecdbdbebaedbecbcebeebdaabcdaeccedbaaadabaecebcdebadbeccebcececedcdabbaceccabeadacaaecdcccacbedeceadacceccabbeccdacacdacbdbacedbbbecabedecabecdaedebceaeedceacecbddcadbaadecabeaaccbecddcededdbadecaceaacdbeeecdbabababbbcedddcbcadddcdaadacacbeaebabbadcbcbebcdacbcdbeddeedacebacacdaeeadbeadcddbebcbaccdddcbeacbdcdabdbaebccedebcadeebedbeaabbdcabcedddaddcbbddaeebcbebeabcaddbcddadbebbdccbdeecddabcebcadddceabadcbecdbceacccebabbacabcddceebeaeeedcabdabebbaeacbdacbbdeaaccccbecdacbeedadedbceadcbdbbedadaeaadbbbeecaeeecaabdccccadbaeebbbeeddceadcedebacbcadacbdbdbdbdddababbeebddeaabcbccbecccaaddaadaeaeecaecedaeeebcdedaebbedcaceaddcdabebcadbbcacbcdbaeeacaeadadbeeedaceabecceaadbbacebdaccadbccabbcdceeccaeeceadaabbaeedadadabbcceecadbdeedcabdacbcbdbeaccccedecbeaeaaeadcaababdbacacebcabbbeacbbeededaebecceaaebedbcbecdebacdcebeaccdbdaeeaeeceeacdadbeedaaecddbaeaecaedebbecbeceadddbcebacdeadedcccbcacebbcabeebddcbcdecbbaebcdecdaeedbdceccebabaddacabdbecdaacaeecebddedcdbaecbbdddaedaadaedcceacdedadeaeebebbecbcedccaecbabdaaebcbcceabedbbbeacecbbcabdccccdebadaeacaeccbeeddbdadcabecedebeccceecebcbdcbbdaebdcadcabbccacbcdccbecbcaacbebccdecdddcdddacdbeadbedddcbeecceebbabdabaebdbbdededadeedebbbcecddceecdcdebecdbdbceeccddbccecceaadcedebbcebdaadceecbaecccbaceedccececbeeaadaaabeecdcaddeaaaaeccadbcaaaeabcaaacddbddeebeddcececaeaaccdbaeddebeacedddeddcdbbcdbbaecbcceeeddbaebeccaeaeddcbcddbaebeebaebbdebcbdddebbcbaabebacecdeacedacdeedcbbaccdebddaedccecaacaaaaadadbcdeedaceaaceebbcacdcaddeaaaaccedaceaeccebaacbedceccdcbdbedbaabbaeaaaeadaaebbdeebbceadeccbbedacaedeacecabbaaeecedacddbececbccdedcebedddeeaaadebeabeecccdaccebdeebeacadbaacceebbaababbedbbcdedcdcadaaeddbeeeadadcdbbcbabcaeeceaeaaeeeddcaedeedadcbbedcaebcbcecebcdaceeeaaddbcedeaeadedbcabcbeeddbeaabdbaebdaeeccaebadcdcbdcbbbbaeeabedaebbcaabaeeedaeeabddaacceaaeeeadbeebbbdcadebaadcdabeeaaaebabdedcebebcdbaaedbdeeedeedbaeacdaeeadcacbbdbcddbeabeaaacbeecbdcdcceecebedbbcccbeaadcbaeacdbebedeaadabaccbaeedcdedbdbebcdcaebceecaabacdcebcadeebacabdcaaebddcacbccabdcedaeebebebecedcebbbdaaceacccaddeeaacaeebbaddbaaecbcdadeadbbacedecccacdbddeabcddababebeddadcecbabcceaeeeabaaabcaebceeaeebbcddedcaacbacdcacbeeadecaaacdeaccbcccbecdabadbebeeacececeecbebceededcaadebccedaadaddcabacbdbcaaacababebadbcbbbecbedcccbedbbcdddabaabedaabeceaccbbcecbcceedecaaeaeedcbeecebdeaaabacaaeabdcedcebecccebbccebeaeeacaeabceeadadabddabcbaaeaddcbceeaecacdbaeeadceceadbdaadbdaaebbcceaaeceaacedebcbaedaaaccaeeceeecebbcecbecebbacbdccdbdeceecdbaaadadcbdaecdedebebedbabbecabceedeabadecaaeaeeeddaabdedcdbaaacbecbebaeebeeabbceeebcccbdbebaaecaacecaeaedbebadebcacbeeebeebebcbbaedcdcdeacdeacadddcbaeeabedbececabadecceadcecbaceeaccdeddbcbeaaacbaeccbbddaadccbbcececaecebdbbccacdccbadaaeecccddaceeeacdbbdeaaeddebcbcbbbddcedeaadbdadacabcbabddddabbeadcabddccbeadddebadeeddddcbbeeebeeebeaeaadbeebececdddaaebbdbcdabaabadbccbeebceccdacbcdbadedccbbeedcaceddaeecbebdaddedbbeeadcecabddcaaecaeeaaddaacdbcaaecdceccdcedbcdeacbdbddadcbecaebbdbcbddecbcadeeecbcadbcebaebdbaababbaccbecbbdccbbcbecbdcbcdbcebedaacaabdaaebbcbdccccacadeeedddacdcbddcbaaceddebdcdcdddcdaddadaceccbebbecacdbdeacbccaadaaccbabeaccaacdcbeadcbbccbeadeaecaebcccdaeecbdbdcbcdebeceebebbacbdebdadaadcdbbddcebcaaebaeccadedaabebbaccdadadeceabbcbdbaadeabbbdadecaeabeeeceaecedabbdbceacaadacbdcdcbddeeabdcbaeecadaeceacabdaedbbbabeaabccddceebccebdcaceededaebaceecceccedeeeacdacacbbbdccbbdbbabbebabcaeccabacbdeabadcddbaddeacaadececdbabcdcebcccaccbdbcbdabeaaaeeeadceeecdeeeaaabbeceecbdadadebccdcedcddaaeeddddeecaacadaaedaadbbeacaeccbaaddccdcebcbebdbcebadcbaedeaaddaaadcdeebaeaaadcbbdeccedbadabcdadacebcccadeaadeeccbebedeabdaeedcbbbddbabeacbaebcacbbddcaebadbbcaabaaccebebcacdacdbdaeadabbdebddcddcabebeadaabedbdcddadbadaeebddbaeceeacccabdebbaedadbdbbbbabecbebaaaceebcaaaacdcacdeacdacadcdeabcbeabdeeebbedceeadcccdccabdddbccebbcecdadeeedacaabceddcbbecebedadceabdbadbebeaedceceedccdaadbbbeedcedadcdcbeaceabeabaedebbdeeabeeccecbebabbcdbcabaebaaecbbdeaadddacaaceebdceaaebdcceaeadbabdddcdccbcabeaeacaceaeaeddeabaeabbeaaaadceecbcbdabccaeaaabcaeddeeadccbbbbaaeeeaccaeaacbbecabcabdedbeabbbbeccbcbdcebcaccecddddebccceedeeaaebaaddeabdaddadeadeaaebdecbacdbcddcdccaccdbeeccdbedcbbabbacadecbeabaeabeccaccdbedecdcbaacbcbdadabdeaadbedeaadababdeacbadbcbdceeddacdceaaccadebeaeccdaeebdbdeeddeeeaadcabaccaddddcdccdbdbeadbbecdebbcababebcbbeaddaaacccabbcdcccabeaacadadbcdbbbeedceacccecaacccaccadbeebddbdaaccdaaeadaacbecccbaebedecdaceedabaadbcedccddbcbcbeeaceacadceceeabeebeeeeccceccccededbdecccdaeddaccdabeedabdbecbadbeeebaadabddcebebdacdbbdbedddcabadaeaebbabcaadbecaedcdadbebcacdbeedbbdacbbaaaeacdccaeccabedcdaeeedeaddcdbeddeacbabaaddcbdbccddbedeaaeeebecacccbacdbeadcbaeebebcbabeccacdaebacccedbaaabdbebacdbceceaeaaaebeddccdeedabbeddeaebaeabbebebbaacebbbabceeeeaceacebeeebabdceaddcadccddbcebcdcabaeedaddeedeccdbcbaebccbbdddddabceaddaccbbbaeaecbbacbecbcddaaadccaecacacacbbbdecdaaacaeeddcccdcbdbcdbbaeadeddacaccdcdadbdadcacdbaabdeeeeaccecbecaddeaadeeaeccadbccbcdaedeadaebcaecabecaddbaaebdccbcbdbecaccaaaebcaccccadeeecbecdebbbecdbbbadcaaebadbcbaeabbcdcdccacaabbcacecedccbacbebaedecdabdddeebcdddccabbcdebbeedbaabddbcdbdcccbdabbacdaccaddecaadaccccbceeadbaaaaeaebdeebccdaeaabcccceacaabeadbadeebbbdebccbabbbceaabddbbebdeeedceecdecadaabdebdcbcdabccbcdacabaedcdecbadcdaacbbadbedbeccbdaecebbdaebddbeacaeeadaeebadeabeacbccddadaeeddebbeeabcedacdbdcdcbdcbbeebbdcbedadacdeceadceaeaebbaeecddacabcdbbdaebceebbadceedaeeedcddecdaddcacbdeddcaddacbbaceddcaccdecbbacabcedcaebaddbecbdbeecbabaccbcadbeadeceedcedabebdbeddbebacecbaaedbeebdbeaaedcabacaabcedeedcdecbabbcddaeeeadbbbbcebcddaccbcddceccdadcdbabdddccacdecbcecadcdcbecdcbeccdaeacbdeaadabacabcabababadaaaadedaebeaecceacceddcdbdcddeaedeadbbebeabdedaaaddddceccccddedcabbcabaeeeceaeacdcaecbcbeeeacbbbeaccbadcbcbaceeaaaaeebeedbcaecdeecabbededabdbcdbecadabccbeaaddcdcdbdbccaeabccedabeadedddcbbbabddcbbedeceadcedccddacdeaccebaaecaaacecadcbceeeebaedacdacabbdeaacccadabbecbceeccabedeeddccccabbaacaeacbbaebadccaaccbdcebceacbcacedccaddabdaaacdaacbbcbaeacadeddeccaeeedbadeebeccdccddaabacebbcadbbaebbbcedbcebbceebcddbadeacbeaecaabacaedaedccbdeebcdceacecddbdabdedaacecdadbaaabedabeacaeccedabbadabbeaabbaddaddaeecdabdadabebbddaabddcbbecbdebddcdeecbbedbbeecbaddacbddcccdbbaeccacdccabcacccaeecbcbaaadddebacbcdcdacdacaeaecaadcacdacdcbaaceacaaabdbdaadadebdbdebabeaaaacddceabcebeaabbedbdcebddbdbdaeccddbcdaadeababeadbaccacbdccebeeeceaeaedcadddcaddcedebcbbdcbcadebcbdbccbeaaebccccddebcedcbebeddceeaeedbbcbaadbcceebebbedbaedbbaadbebaeadbdcdeabeaabaaecbbbecbbcdacdaebdebebedbcdbcaedccedceabbbedddbbcaacebddadaaacdbdbdddbcdddeddaddbbdaedddedbcccddcacccbcdacdeacccccbeedbbddbaeddcbaedceeebeeebddcbcbeedebedbeebadbbccddeddacaceeadeeebebdcaacdadaaccccecddeebbcabeccaabedacabcebbdeeddcbeaebadeaeddcdcddcbeaadeaadaabdeabeccbecaeeeeaccccacddaaaaadaaeaedabaeaeccdeeddbdcbdcecadbbbdbaeaaebaeedbcaabbdbdaeeecbdaeedcbadabcdbdcedcaeccbcbadcdbaeadbcceabcbbdccdbeedeeadaeceeacccadcbdacbbbdceaaeacdccedccbbcbceadcecdeaaeeedbabcaeddbddceceecdceddeecdcdadeeecebcaaddebdcababdbbbbcbddcaddcecabaadcaddbabaaccaebbcedacaddeabceaeceacdbbaacceacdbacceadbdacdceccddbccdabedceccdecdddecdebeacebaeccccbcabecdcedabdcdbeeeccaecdbceeabcbdbbdeebdaecebdcdbddaadcdedbecaaeccccacbbeaddabbebcddbccccaaadbadbdbdbbdaeccadebdcdecbdecbeceaedddcbdbebcaaeebdeaccadbecebdeeecdaecbeacedbbeaacdaddcaaeaddeedaeacedeabecdaaadbabeececeeeeabbccceedaaecaebdaaedbcbecdbbbaadcbdbcbdebedeaaedebdecedecadaacaceccabbceecdeeeebdaecbbebdedaabeebdbcbceacedebcaabedeeddebabcacaaaaebdaecacdbdaccaaadbecbdecacaabaabaaabdcccbcdeabcddcadedcedbedeeeaedaaadcacdcbdaeedededeadbbebcaecbecadccecedbdeedcacdacddcdbdbedcbdadaabcbaadcbbacecbdaaacacedccebbaecedebebcbebadcdabddbdedecddcdcdcccecccbeccebdbeeacdaecbdacbddbaecececdedeaceedecaabceadadaabdeddaededabedbbcaddacecedcacaddebecaceaebedcbcadabecacdcedbcaecdeaaedcbbeabdbedddeceaeaacbaabceeddbcaebecdceaeeaeeeaacdacecdadeebecadaedbeabcbdbdbaadacaceabbabdcabcccdabccbcabeabecdeccdeaadedaaceccdddabddbccecbddddabaebabadbeebaccbacedebecdaddeebaadeabecaddcbacdbaebcccbadaeeaccebadbbadcaeaceaccaacdccbebacbbdeccdcbceeadabdeebaaccaccebceaebeaaaceceddbaddddaebedcbccedacacebeaacbbacaaddddcaedbecdecddddabecbcbdbebedbeecdeebdecacbdbbeedebcdcbcdcedacebabecababbadbaaecbaaceccdaceebadbaeceaedbeecbcadaaadccdadaaeccbaadccdcbbddebbdedebacdaaecbabceecbecababeecabecaeaedcdceecaadcdeadbacacbcadebccaadaeaeeecbcedebbbebdeeccdbcacccdedaedaaacedaccdbdedaebbbbaecdbbbedddbdeceeecdeabeacecbeabcbdbbdcabaabdaedcaecbbeaadeeadbeddcabcebeeaadedbaccedbecdcebbdccceecbdbebadcadceaaebbddecacdacbcaeeabddedabaebddbecbbebdbbbdcaeeecbdeeacccdccebedeaeaaaaceedebddbeebdceeccaadbdaceedadabccdeaddeaabbdecaabacbcdbcdcceabbbdcdbcbeddddcaaebbcebbecceeaabbcbbccbabaaadccececaabbcbcddddbddcdacbbbeadccdebeeaaeebceddbaebcebaebcedcdeeeacbecdcbceabebbacdbddecedccbbddabaeaaabacdecedcdaecbcaeeeebceaedbadcdccbacbabcdbbcaeacdbebeadcccabadcbbaebccdaabbaebebaaacabbeddbbbaaaecacddebbbbacccccecaaadcadbedbeddebdbdecbdaadeaddbebdbeeccdaebdcaeccbcbdbecbdbeaececdeababddeddcdbadedaecadbebdebccdccaaeaaaedcebdebdbaecaadedceaabdadecaeddbdedaadccdceebaddcebebcedbebaeabdcdeacbacceebccadcbcacebbeaedebebbebabbcadcebcdddeebaaecacaadbeddecbebdadbaceeeeeacbeeadcbdccbaecbbcbaaeadaeadbcdeeaccdeeadcdaceaebbccaeceeeababbaaeadcaaceebeadebdaabaacdaccaabdaebbbcabaaaeebbeecaebedadbeccdebebacdadcbaebabebebccaeadeccdbaaaddcdbdcecadeeadbbdacbaaaaceadbdadeedaccceedbaabababeaacacdcdceddeeabcaacbdcbcebddcacdabadbcbbacdaeedebbadbeddceadceddedcbdbdddeccdedebcedcdddabebbcccebcdcdedaccbeabdcbeadeacdbabcedddecadbeadceeeabbcacdcaebeceaaaaceccbebccbcabddaceacdbdacdedddedcabdbeccbeedcaceeceecaaabeabdbebcdaebbdcbbcaaaaeaebbddbdbacdbabedabccadbeaddedbacababbdaddadccababceaeeecddbacadbeeddabbbeaebadeddeabcdedebceabcdaadbdaddcacbeaccebdcdaddddbbbbdaddadcdecbdedababcbebaccaccbbcedaaaeacdabeadeeeaadacaecbdbbbcacadeebccdeebccdcdcecaaececebaeecdbeecedaaecddbcacaacbacdaedeedaaebdadebbabdcdbdbacebeccbdeaadeceaeebcabbdedbbedbcbecbaaddbbbaeecaabaebabeeaceeaeedbdbbcecdbedaabcbbcabbeccddabedecddbeccddcbcbeddcbbaadddebeeaaecbcbabcbaaabacebacadeaaacbeecbacbcceaabbbadceecdcdaebcdceaaaecabcaacadeaecddaebbdcdacacbeadcaaccdcebcbecdebcdcbadacadbbcacdadceaeebadcbbabaeeaaebedcabccabacbedeadabbaeaabecbaeeccdcacbdaaccaaeebdcbeeeeaecdecbcbbbcaacebcaecceccbdceecaeedcdcaeccbcaedbbbdceeebdbecebabeeecabeaccacbdbdaedbcabeeecdabddaadecdaabccbbccbbddbbeceebeeebaaabceccdceeacbdcdaaceecbcdecdbceadacaeabbcdbbcccdcdbbbabcdeaaccabaabddeacaddaedaaecbbbddbcdccaaecbbcabbbaadaebecdebebbbbadcabdecaedebdebebdaeccecbbbdeacccdccaabebaaedebeacdbceccbaaaaecaabbddaabdecdddeceadcebabdbcaecaabbdcddaabdbaddbdcccedaaeeadbbedecbbbaebcbcbcdcbadbdeddaaddaddbcaadaabaaeedbebdbcacbadbedddbcacbdddacbdbbedeeceeceadcceeecebddeccaedaaaaecaeacccecbcebdebdcbeeacbccabeebcddcbbccaddbdecccbedbaecdadcceaedbaddeccdebddeebaebcdcbdeadededccebbeaeeaeeabcdcddcbaeeadeebdeabeaddbcabeabbdccabbbcacdaadecaaebadebdcdadedecdeabbedbaeeabeceadccacbaddccaeceecebadcaedcabededaebcdeebdbdaededddecdbaaaedbeddaaeebbdaeabcaaaaedadecabcbbadcecdeadcecedadabeceeddeeaeadcbbadcecadeebbebdccabadccdccaeaecdbdcadbddbbebdcdedaaeacebdcbccebbeadededbacbacdabdcebbbcdcbabcadbededddeeedcebdadcacbaddcbdbababcbadecceeeacbdbdedaadbebcbddddaaabcdcccedeebbbdbccbacbcddeecdcdaeecbaadbacdcaedccedbcedbbbabdaeecbcbdaadcdacaeeeabdceecbdcaddeaeaecdeadbdadceaebdbadcdecbabcadbbccdeeaaedebeedbacceedbdbabdcdcecdaaddaeaeeebaccbcdbabdaabdecbaadedcabeaeeddcccebeacbbeababedddaedecabdddecccbdddadeebcedeabedbaceceabaeeaedcaebdcaeeadbcdacccbceebaeeebedabcbbabbdaeeaeecdcdbecdadbbeedbebcbecbcbdbebcacecabbdacdcdbebcccdcaceedbccdcdcdecbcbdaadaedddddddbbecaebbaeedbaeabecbdeaabdcecedceaadabccbecbccddcbddceccadbacaccdacaceacacaabccbacdeedaddddbccddaaddaddebaeadbebacccbcdaedaeccbecaedebbeaccbcabcbecdabcbaeacbdccdecadecdcabdebeaddcdedecdeabaadaceedecabaeaeaedeeaaccddabcdcdeebebabeaadaabeaaadadccacadbbbaebadbcdbabbedccceedbbabbcdcaadeaedccbbaaebebabadaabdacabcdebaadcabbaaedcabbbceaecdaaebccadcdacaedebcdebcadaadaedbaaaeebecddcaaecabeceecdbeeddddcbbedcaeaaedecadcadabaaaeeeebabcbcbacbdecebaaddbdabaddbbedebceaedadeccbbedbeeddbbddaeabebebbeeabcaccebbdceeaceaaaaabddcbacecedbbeccaececcdcccbbadbcaeedbbdaeacbbbdbdddbbecedceabadabaeaabdbdbcdbdaaabaecdddccaebeccbacbccacaadbdebbcedeaeaaeeeadecacdcbeecceeebbcaccdadbddbbceabcceedbddbdddabbcddbbebdeaeccadcbcdeecccceddbbbcecddedadeecacabebcdadabcdaadbeeaeeeadaacedcbaecedeccebadecedceeeaedbbbaebbdbedbaeaaceeabcebebcebbacebbbbeebcbbceedaaddccceedbdcdacbbbeaaceacaabcbbdbbeacdccdedbebbcaaddbddebbaedbdedbddebddbebdcababdababdadbcccdaadeacbbebacadddcaeacadbdcdbdeebecacacbebdbdaeebbbeedebdcaecbaaaddecccebbbcddacddccaecabaacabebadacaabdaceadbccceddaeeaccbdcbeaedededcaebaabededbdccdccabbaeceaaabbdddebbbccecbebecbbcdeaaedbecebacdccaaaaadccaacaddcbaacdeeeceebcebcaceebbebdebceaaaceecedbccaccececbbacedbaeabbbddedeccabdbdbdeecdaabceeedccdbdcdcaebbdeeceeacbccaadbaaeadeeabdcbacdaceeadbdebbbaaebdcebebecceeeceedebbbecccbedbdaddedabbbbbcacbbceeebcccbbabbeebbdcdccecaddacbdeccececdbaeaebcdebeadeccecbbacccbdeabecdeacbcbdbbdcbbeceddaaceccccadcddcddbaebdacebdadbcbabedabdceabbeddbeaaddbbedeabadeccddedaecedeabbbaecacebecadaddbdabaddccddabcaeebcbccaeaeabebbdeeeaddbaeceaacccebbaabbdedacaeacabbacaedbacdccbbeaabedabacaecadaeabcaccbcecaadcaceeccdecdacadcabccbdaccbaaedccbddcebadaddaaaabddbdbdaeaabaacaedbecbdbdeaeecccdcddacceebbcdeeecacbecddebbaebbbbcbeccdaaedeacdeadbecababeaddddcaaabbeababceceadcbbecabcededdcaceeaeaabbddbcbeadcdadeadacedcacecbbeabedcdbddecaeceababbceeaecbecbbdabbacbdbdcbecbbaeddcaacedbaebaaaebeeadbbeabaeabbaadadcadeddacadbacdaeccebcedcaabaedeeeedcdeaadbeaeabacbacebeababbaccdcaecdbabdacdbacbcaecbbcbbcdbbbddecbbbcdadedeeadecaebbdcdeebbbaabedbabdccdbaaecdabbabeaaabebdcddabbedbadcaabdccebbccadcebaaaecdbccbeacdcacdbaeaceeecadadeddcadbdcecabaaacdacecedcdbbccdcdecedeeacbceedcaeadeabebecdabceabdaabeeebccddcdecaecaaaedbbadbdedebceeadcbcccbeacbebbadbacceddebdcbdbbebdadddedebcadbdeaecdddbeadaebdecdbcaaaddeaacebaeecbedcecddceceeaaecdcaadcbabeaaeebceaceabbebcbdeedeaebbdcaaaebcccbcbdbaadddcccdaddedbacddcebebeadadcadcbcbeedbbeebaecdcdcbbbcacedebbdeeedebdadaabcccbeececedbeecbabaebceaccadabcaebeddcebcbceebaeccbdebdceceddcabcbaaaecdadeebadecebdeeeaebbdcccbcbcceeecadbacebecbabcaddcbaeddbbcdbaeabdbcbddedbcabcedeebaddceedcabcccdaadeaddcdcebccdeeadadaebabbbecbdeebcbceedcebeedecdabbcbbaeadedcaddeedeededcdbcbbdabcdbedaaedecacabebbabebddbdedeadddbdaccabcaeacbdebdcaacadbeaaaadaeadbeacbaaacbeebeeceaeccdaadbabedeadbbcedacedccccedecbbeaaddbcbcaeacaacecbaeeacdeaebecdcddebcebbadebdcbeedebdbeebbbebeccbcdbabaebaacaaccbbdbdadddaddcccaadcbabaeceecdaeabbbeadabbdeaccbedbbadcaecdebeeacdbeaccbeacebcdcdccaacccacaaeddadcdbddbaabebbdcdeddcddeaeedbaddececeabdebeecaebbccdcbbcbedeaeebbbaecbdedcedbcabeaeeedaacebdbdeebbaabeebcbedcbddccbbabcbbeddaecaabbebaeacdccbcbbccceaceccaceaabaedadbbdbdaadcbacecadadadeededbcbbdceccabeaecbbaabbcddccdccbdbacbeadbcceedbbaeddbbdbeaaeaeacaedaccaceabcaaecaacddedbebcdaadeaabbccecdeaabedcceacadbccbacbcbcbbaeaecbdeecbeeeacceeeeceaababdcbacaaddcedbcaddecadccebaeaecebbdddabbdaadedebeeeebbaebdebabdccdabbdadccaeddeabdbcdbdbadccbcecccddaaeebddccbaeddaddddcddaaeeaadedccbaeedcaabdbdaeeabcdcecdacaedcdecbecadccecdadadecceabdadbeebecdeaeaacbdacdeebcedcaccadcdcabcbaeebbacdccadbdaadeeebeceeebbebdaccedddcaeadcbeedbcbbecbcdccedcebabddeeeaaaddbdececdbbecadeadccbdedabbbdadebebcbcabdadbcbcebbbbeaabeedeadaceecbcaaeddaebceebddedbcbdedeedcbcabaeecdcecebacdbcadeeeddcedbeeeaebccbbecadecddcdedbdabcdacbeacbadcccbeecbbcbdbebcadcabcdcceccbebebbacacceabeabadddbdecacccaceccedddebdaaedaddeecdcceadeeccaacecdbecbebdcdddbceeadedeeccbccccaedceaaecdcaedeabdaeebdcbbcccdcceacbddeabcdbdacebabaeedaaeebaaabbdeebaecaaddeddadcedbbdeadbcdbeedcedbdcddcceadbcacbeebacbeecdaabadabddbccbecbcebbaeeecddcbecbaecdedcdecaecbceacedbbddcecaedebbbbdadeadbddaddbaeacdedbecdedcaabdbbdedbdaddcaddccabbbccddcbeddcbadaacbcadedabaccececcdbcbbcdcaecaaacbbecbdedbcedccabeabebaaacaaddecbdddaaeedbcbddbbdddcbcdeebaddabeababebceacebddbccbbdcedaedccdedaabbbeaadecebecbcddeebaeaadceebbacddecbbcaebcdacaaadedeaacbaebeeedaabcabcdebddbbccdcecbdbdeebdeceedebcbdbcaeeaccebeebbaeaeacaebeaaaadabcdeadeceecdbaeccaeedcebcdadccdcedccabaaaeacbaebeacbebdedbebacedeeeebcedbbdeacbaceedcbeadebaaececcbcaedbeacddedbbbaceedeecabbcecebddabbceddbbdceebdbbcdccbadecaeccadabcbeaaadabeeecabdcbeceaeecaedbdeadaeeabdebecbdaeebdbabeddbbdedebceadeeadaeeeecadbaaedbaecdaebebaadabaaaeddedaeadadadecadabedcecedbeddadabebdeaacebdbbadddacedaaecababdcddbaacbdcbabeabdcdadcdcacddaaccadbaabdbaaacdbadddbcaeddaabebaabcebdadcacdacbdbeaedacccdeccedebacdbacbacbdccaabecbdbbecbbaebdcedbeeeabeedaecabdacdbaaedcedbadabeabcbbaaedccaaeacbdbcacdededbaacadabeeebaccceebdbecaceadedeeeeaabaceaccddcdbeaecdadebaedbceccaadcaddedbbccccaacbcebdccebcebcdadcdcbdabebadacaeeaeebedeccecaaaaebbdbbceecbeaacacaebacaadabebbaccccaddbbaaaceededcccaabebedbcbceddddaedebbbaebbdddaacecbbdbeccabeadcacaeccdbcdbbeddddcaabcebabaeddedceaecdacdbaaebbdcccacbecaadcdeccedcdaadecaacccabccabebceeabdbbdccdeebdbedcbabececcdddedaabdcdeaeadcbccbcaacdbbcbeaadddadcaedbebdcedaededaaacbacbecdecabbdebcbadedabacbbabebeaebbddeebccadbbcedcbcacedcbebbcdaaabbbdbaddaecbbdebabdabcacaaddeeadaaabebdaebccbdbebcdbdadaddcabdbdabebeeddebcdeeddeeaaaeabacababadeccbbcaecdbeddeddaeaccddabceeadcebeccbeacdeaeadedbcdaaedbbccdabdcbaebbabbcceedcdccbaacbceaaeaebebbcebcaccdcecebcdcdcadabcbbabbcbaedecececdaaebabbcadabddbebabcbaddbbabcceacbcaccaeacdbedbdcaeddcabdcedecbdadaacdaaeadbdeccbbacabcadabeeccdccbccedebcbebabdbeaeeaabceacacacaddacacdbaecdaaedeebacecbdadeddececeadccabceedcbdecbbdbcdcacaaebabeadbedcbbddbaadcadbbaecdcbaadcebddcccdebdbeddbbcbaabddeabaaaccecbaabdacdedccdcddebbadecbebbbabeeaebeacabdadadccaacbcbcedbcadccaadcacdeeceeddcbaeacabcaaccadcabeeabdacddaceebcaadddabcbbcdcaacabdcdebcbeaceceaacbcedccbdcecbeccbdadedcaddcbeeabaeecaebbaeedddcdabaddcababdceeeeedabdabbcdcaedadebdecadbdabaabecebddcbacbbbceaeeeabddaebdabeabaccdbbcaeadabaeceeddaeadeecabbacbbbbeaabaabedeceadabdbaedecacabaaddaadedddbbaeddccabaaaaadbaabaeecdacbcbbeddadbebbdeaabccddacdbdbdddddaeeeeacbeaabbeaabccebbdcaccadcdccdcbaacaabccbdccabababacabbcdaceeaddcdeebddcbadaedebececedcbabacaccadbdbbbeddacceadbbeaadabeceaccdaebcaebddbdbebaaebdcdabadaeceeecddcdbbbaabaadceccbdddbcacccebccbbaaaedbebcdadacbcbdcedcbaeeeaabbbdddddacdaccbddeccbbbbbeacdeeaeabcaaabcaeedebddeccccebcdcdcbeabadddebdeadbbcedececbebecaeeaeecadbdabdbdbddedcdabccbbebabaedddddeaddbaabceccbabeeaadaadeabedbbccbdcdccaaedacccacebbbceaabadabecaebdcbabadcbeceaebdcaccdbeaccaabcccceebbdabcabdecdcadbbbaacaceddcbdeeaeaaccecddabcbaceeddacaebbbdabebcdbcaeacdacebabebcededdbadaedcdedcabcaabbeabaadaaaaadcebcdadbbcedaeabababdabeaaeeeabacacddeedcaadbedcbbdebacdcebabadececaabaabdadeecceddbeeccdabaadcdcdbbaadeeadaeddbcaceacddbccdabcaecebaebcabeddedeaacedbcdeddbacecedbcabeaeaeddacabcedaaeacdcaebacccbeecabdaabeaddbadcecbdadbcbaabccaaceddaabbabcdbddbbcbbebbbbdbbdddbccabdcecebdbcbdcbdcbcebabaaaeacebbdbeeaacabebaecabaeccbbcceadddaaceaceebeadecccecddeecbaceddbadaeeadeddeadabeebccdcebcaaceabcacbaeeedecaaccecabbebecbbedbbeeaaaedceababbaadaeccddcbbbccbaeeeddeabbebdcacaeedcecdecbabdcdbadccbededcdbeddbcaabbbbdbaccadceebceadaccbdceaaaaacdcccdedaaaaabcaacbbebaccddeadcebccecbadabecbcdecccdeaacdeebaaccaaaaeeeedbbcdcbdddbdeebecdaacbeeaadddddeabcbebeadecceceaedabdddabcebeceaabcaacbecbaabcbdbededebacecabcdecaeecdcbaeabecadadcdecdbacaccebebeaecebacdcdccaacbbdbdbcacdbeaccaddbbdbabcdccbaadccabbeabacdebbdeaadddaceadaccbcecbeacceadbeedcdccbaeadbcdbcadbaaaabbdbecdcddeaadbbbabeadccbbccbbaecaaeaebcbecbbbccddebbecbbbeebbeaeedaddcbaddceebcedaeabdbbcceaddceeacbedacbbedbcbbbadababaeddeedcbbbcbaacdbbbdedbcccaecaebedacbecdabbacbaeddaedeecdaddcabedeaacdabcbcedadbaacabecddabcddeadaaebadeddaecdaccebdeaecadbaebaeedabcaacdacccdcebdeeabbadddbdbecacbbdbabeaabbcdceeeaedeabbbabaeeeccdeeedccbeecdbaadaeededabebededbebbcddaeeabbbdaedbdbecccaebccbacaaabccccbccbbdbeabbbacddadcadbccedeeebccabbaedcbaaabdaebeadbdebdedeacbdcabccbcbabaddebbecabacedeadadedbddcabcbabcedeeabbbdcabaeebcabcdaecadceaacdecbccebeecdbabbacbeecbceadabbdeebaeedbbeceadaeaccdeaccddadccaebecadaddbbeededbdddccceaeedbaeeeeddcdaddacacaadbbbeddbdbdddcbbbcbaeedebbbddeeeecbabebbcedaadaecabedbddaeeddadbabccdecaaacbbabccbbccbaaaceccececedbbcaabdbebaacdeeadeaacceeddbddeacacabcceccaaeebbeededebaaeccddeeaebdeacbbcaccaabbccecaeaabaaeadbcaeaeedbdbbdecceebbaaeddddbabaacadbabecebaacacbaddcceceaceedbbaedccdaebeedcceecbaeccbdddaedecacbbbcdcbadaccecbaeeebdddabbcdbbedaccacdaccaecedcecabedccbaaaceccdaddbcbdeccaddabcebdccacabdccdbbceeadbdeacbcdedadaeeebebadcdcedecceedacdbccbadbdbadeaacceccbebaaabedeeecbeeabdbedbaeebdbdcbedaccbcdaeddbbcecbaedccdedceedcbcceeadedcaacbdddbbeeddccbcdceeebbdadbbaeecddcedaaabbaeacdceebbbecdaabeeadceaebaabadebbbccbabdadedecadeeeccabddeabcaabdbbaccecccdccedbbbaecaebeeedcecaabcddebcabdeaaeeaabcbbaaabeedbeabeeddedabbbbbeabbceecacdcbcaddbcdacbedabcdcbeededeaeddccbdbddbbcaeaacdccbbcabacaecbadedebeecbdbeebcbdacabbbcceaeaadedecdbabceddcddddddaeaabbaeeceaccabcecdbddecdbcabbadacbcedcacccdacbbebcdeebceeaecbaabecabdbeccdedadbacbbaaadbeacdcdebadbcadbeccaaeaeeacaeecedddccbccbbedaebedbadacecbabcbecadcdeabdcddedbebceecdccaaeaecccaeedebabacdbddaacbdeabbebaccbbabbadeabebecddcbdacedddaccbdccddebeebbbcdbbedbaacceadbdecceeadeaddcbaecbccccdadeeabdbaaddbedcbdebbedecabbdeeaceccbddeedbdeaebebeadbebdccaadddaeccaaddebaedcedbeebebccbdedaccedbbbcececceababcccecaedaedccbccabbcaeaededdabccecdaaaadacbeabdebcadadbddacedaacdabcbeecbabcdedbadadebbcdaaeedecedebbadbbaeebbbebcdbcededcbddcbededaacaecadeeeeedddeaceabbbbceceadcccbedcceaebbacedeedacedadceabecddcccdccebcabbebaeaadacaccadcdddccecdcbddcdaeaaddacdecceadacbecaaccdbdedeebeeceddabddabdabacebdaddcecdaebaacadadebecbabdcbccdeeaaaedaccdaeeabdbeeedabcbcdbedbabdaedcbccbacdbbbbabcbecbcbecaeebdabdcdaeeacdccebbbedbadacaeeadcdeaaccddcbeddbbcaecedcebcaabbdedabdeaccccaddececccadceaeacbadceceeaaceabebccbdedcaeadddebcccadaaeabdbcecbecedebcedeabbdbccebecdbeaaeeebeaeecdbedcdabcebdcabceacecbcebbadbbaababeeacceddeaaccaadedeeaaedabcedbdcadeddceccbbcbbaabdcdcdddcdbbceadeedbabeebcdbacdbeadbeeadbaaadadeadeedacbbcbdcbdebcbcaaeadaedcaacecaaddadcdeeddeeaebabbbcacabbbbeaacabbbaeaeaeebbddbcdbaddabeeeccedbbebecdecaaeedeceaaddeeeccdddbedcdadaacabcceaacdbdcacebeccbddceaaebbbadbbcbcececadbdbaedcaddbeddddbbaecdddadadbccdaacbcddacbabadcbdceabcbdebacabbecdbeeeaeaedeebedadaaeaaddcebdabedaedbcadeedebddcaeddedcaeecadbbaaddddbddaaaaddaccbedacaabadebecddddbbbeadbdbadecdedeaaccbcabcbbdaacbbcecbaddceaaacaededcbdaeaeccadcbeddacbdadcddeeddddaabcbbbeadcacebdacaedbcbeaabccbcdbbadeddeebaaadabdcdccbababbddcccebbecabebeacedbdaeeeabdabbacbbdbdeabebbddcbbceadebabbcbedbdbddadebadbaeabdccccdaecdaaeeeeaeeccdceeeaeccdabdbdccacdcedbdebeeecdeabcdedeadbddadbdeaaddbcccebabdbaacccacaedeeabaccddeeeeacaebbebdbdddddecebeaaeeaaeadeececcdbecbaeeecbeabcacdccaeecbcccaaeeacdebbbcbbadbeaeacadbbbacdcbbdeebeeeabeaddceceecebecbdddaddcadaeacddddccaedaeaeccccbcaddacdbacabdaecbebacdbcddeeaebcaeccbcdaaeaabeaacddddedebeacabdbcacdeeeddebbaeeedaacedccaeebeeedbbdadccbadeacaaeebebcbceecebdbeadaebeabdeddebddedbccbeaaebadcecebbadbeaeccdddbdaeaeeabaacbaeabddcddecaadaebacbbcabdcdbbbeaeabdaebadbbadcdabbdcddadccebcedcebddecbccdabddacaabaeaecdbedcaaaddccdcbaaadeaeaeebaeeadbcebadabcebcbccbbcabacedadedbababdddacdbedccbdeeddbbbedbccadbdccabcadbadbabeacbededdaeabbcbebcebbcdcbcdaaccabdadbbeeedcdbaeeaccacdceedcecccaeaddbcbcdbeeecdbeaebbbaeeddacbadeaeacbdeebbdccacabeeddeabeadbbebecebcdbecacbeaecdbbceaddcdecebabdbaabddaeaabbdaeeddbcdabddacaababdebccacdbbbbaecaebdcbcacdbaaeedddeaeababcceeaaebaadecadccdebcdcbdccbaceebbabdcbbaabebacaccaaccadbeccdedbbdbcdeadeacdaaacbdeaedeeebddcebebbbaebdccaaeecbbacbcdcbdeeedcdbdeeeaeebaeabdacebcbaadaabbaeacdbdcabccacedcebbdcbcbadecbbbceadacdddbaedeceaebceaccbadecadccadcdbeeeacacabbbdebaaabdbbeabdccdadccdbbedddbeedaadccadedcdcddceedddcbbabceeaeaaeddecdbbceddcaadebbbadadaadceaceeededbdddaacabeedcccccccebeedaeabcaebeedbbaadadbeddbcaaaaeaedaedceababccaaceaaddbcbebdbbdaaecabbecbdcebbcbabacecceaceacbaeecbcdccbccdebeaaadaeeabeadbeceecdceadceebddeeaeedebbedeecddaccebecddbbaaeacdccaeebaceddcedadcaabccbbddeedbddabddbabdebbcdecaddacdabeacdacddeabdeedbdaabeecaddbddbccedeabaedaddcdaedcbbeecaaedcdcaaadcbadbabdbbacaddcbaaceeebbaeadbadadbccbccbbeedeaabeddbbebdadbeaacaabdebbdabeadaadebccaecdebcabebcedaccaadbcabbcacceddbaebeeadacdbdbeaaaaedadedddccaddcbedabebdabecbedcaacdedbaabcadcabdbbddecaaceeaacbbbdaecbbbdaacecccdcccaaedabadabdbabecaadecdeecbcebdbeceedbbabeeadabebdccbceabaabbddcddcecbeabeeaacebdbddcedaeaadecdccdcbedeedcaeceeeabcebcdceceecedbbceeaeebecceedcbbccdbdbbcbdbddcaeceedcabacecceabbdedcbeddadabbaecabdebdbaaaabeeecdaecbcdadcdeebeeeebbcbaadbceedbdedddcacddeaadeadaccbdbeccdacbbbaaddcbcbbceaccecabdbaeeecdeacbadedbcbabbedddecdceeabdbdcceabadcbddbebeedeacebcbabcaeadddbadbccadccbeaecaadbbcdbccdbcbcadcceedacdbaccddeebcaeabddcdebcedcabcbbcacdbdbedcecbdabcccaddcaaeaacdeadeeeedbbceaacbccbbaabdbcccbeecbadcdedcbceeaeacbadbeaaeeeceebcaddbedacdcbeececaddccbaeecedadddcecbebebdcaecbdeeadeebaddeeacdbdcdacdcbaaebdeacbdccacaddcbbbceededacaeedbddccadacdaaeaecaaacdbebecddbebbdcbaacdebedcadeadebecdcccbbbdaececdadbccdcaadebdabdedddceddaacccaeecaedcdedebbaecdeeaabcaccadeecdbdaceaeddeacdcedcaeaceeecebcbeceacddecacbeecbdeadbdebdcdbbabbcdabaacabaebadecebcdacbeedaecceaeeadaacededdbbcbdbbaedaadbdcbbbaaebdedabebcdabeebedbabdaabdcedceaedbdbdecbacbaedadbdceedadcebebeaacbedaebbcaaaadaebbacbddacadedcebaaebebdedebcccdbbadeaadbdaccedeccdcaddcbdbaeeecdcbbedcbdaeaddeedbdbeeddabaaebceeedabdbecddbdaaedeaadacedaadcacdbdbbccdbadccaadbaeaecddbaebbaaebbdbdaddebdaeeaccccadcabaebcccddeeadadcddcccdeecaeeacdaedadcdbbeaecabcdddcbddbbabdaebebbaabeacbaedeacadbebcececbdbedbbadabebbebecbbaaeacdadbcbccbcdceedcaedadcacbabacbcededcaceedbabcbcecaceadceedceecaccdabdeeaeedbccecebdbabcdacccdaaddddcdeeadbececeaabbbeabccdeeacdabeabeaccdacaeeedbaeeedbdeaaccbadeaccecdbbbdaedceecdbcbcedcacedceadeeebddcbdebeacaabccbdaadcccbadbaabbedaddbeaedabdeaceaaebcaaedbaaeaebeeceaaedaeaadcbcaaecceeaabdbdacecacecbddcbcdcbddcaeeaeadecadabaeedebabddacbccebadcadaecbcbbabacdedecaddbdddadcbcbeebeaaddbaedbcddcdbeecbeaceabbddddbaecbaaaebcdedbededbdbebedccacceacabeadcdaaabcdcbbcbeccedbedbcadeaeacabadeeeacdcaceacecceeeecdadabbebdcbbddedaccdddbcecedbaccdadcdbaabddeddeecbdeddcddbabebbeaceedbdeedecdceeeeecedcbcebdbaadbedaeaebbdaedbbebbcbbdebadaeeccaaaabbbbabccdcabbedcedbdbaeaeacaebacdcdacddcaaedecdcdededecacaebcabdcecdedbeebabbbddbbbbaebcbcecededcbeaaacccbbaaccebbbdbacdcdabdceeabcdebeedbedaecdecccddabaccebbecaaadeaccdedcbdbcdabccacecebddeebcddeeabcccaadcbccedbbdededbbdabcdcbcdaacbcacdaabaabbcdcddbaddeecbbaabaaecaaebedcbbdadaededecadbccccddeadccaabbcecaeeebabecabcbeeadebeacbcdaaedbbcdbbabbceeccbececcabadecddbccbcaaaaedebbaddcbbeaacaeeecacaaacbdeebedddcbbccaaaedebbebdadccbbccacedceadacebcdbdbcdedaaedadceccebecbeabbccdbdeaeeedbadbccbcaaceabaccccdddbdebcdbaedaaeddbbaeceaaadcedbddebedcdcaaebecadeddabbeaadecbecdabbcdcebccdbddaaecbbaadccdabeedcedabcbdcdacecbabbecbdcdbedccbddacdbbbdbedbebcdaebabcbdeceadeaddceaabbbcbbbaabdbdeeadececbedeaaddbeacabcddacbcbdedeeeccbecaedaebaccbbeeeaabdddbbdccccabccbecaceeeabbbdecaeabddabdaaccecacbccdaaedeaaeabdaacbaedcddaebbdaacdabeecbadcbaedecdeaecbadabcdacbaacaaedeaeaaeeadcbbeaeaccbaadebddedbacaccadeaeaeacdbabcdacceacbdcabaaedcdeecadcaecccadcbbbcddadceecabbbdecdbccddbbdabdbcabaceeddabecabbedecedaabcbeddbbedcbebceeacdbaecaadaacabbdeaeceabbeeeebabeecccccebebecdcddebbdacddaacbcbecadcaceedeceaaecadccbbadabeceeabdddebdddeadcaecbcecbaababbdddeecbcaaaddceeebbbeaacaeccedecdaedbaebcbbbbacaeadcdaacceaabcdeaceebedeeadeabdecdcbecaddacceacedbbbdeabdcdbccececbaececddabcbceaaeadaabcaecaeccdeaaebbdabcccdebaacececdceabbcdddaeacccedcadacabdbeaeccacebbdaaadbdebeaacbeabccecbbeacecdbedbaccdcdacebecceadaeecceaacddacacccabadbedaadaddababdeceaaadddebbacbccccddcaeebeccbababeabcdeadccbbeeadcccdcaeeccedecaecccadacaecadacaceeceecceaebaadeeccebbeeebcdbcabcdececaeceaaeaadadddbbeddddeecdbdccdbdcedbceccabeabdbeeeedddeadecccbaddadbaabbcbcdeccbacebbaebbbadceceedbabcebeedcccedaeaceaedacceeeddccbdeedeabbabceadddbdabbdcedcdaebdbebddccbabbaeaeabcbdcadaececdedceedbedbcdecbcaeeadbccbdeabdceabebbaabcedeaaebaeeaccbccdeaaecdceecaacdeabcadaececceddbcdbeeddbdaadbabdddcaebaacbbcbbdebebdbbdbabedbdbbecdeedeacbcedcaaaeaddbbdcccdaabcadcbbacddddbbadbcebedcecadaeceaabcbebdececaacbadddeeecbdbcdddcadacacbdcceedcbbedcaeabdcdebddabacedecbdbeeabedaaaaaaaceadcdacbaadbdcecedbedeacebabcbcebcaaeeadcdeadeedcdacaccbbababbadeadedadddadddbbeacdaeabaaabddddcdedeaaabcbcacadcadcdbbcebcaaceeabececdbedebcbecdaddccdbeaeeabacbcbcdbedadaebaeaabdecbbaeedbaedabeeaababcabcdbedbaabbbdabdccbedcdeacebedaebadacabcdccdcebededaadbcedacbbcbbacbccbeecebbeddebceecadbadeddeebaadcedeeecebaccbceedcdededbabdbbbbbceaccdecbbeaabbceadabaccdebceacbbabdedeadaaeeceeadebcbdacccbccddbcbdebabcbaaedcaceedcceebbadbdcdeeccebdaedbaedacdacadabbaeecebdbdceaacbacecdeabaaeeaebbeecedcbdaccbaddbbdcdbaeeaabbeeabeaebadebebddcddeecdbbedbdcceabecccbcaeeddcbcaeecaacbddebdcaccdbadabcceeecaecabdeaaabcedcebaebcabcbcdbaeaaaeddedededaeaeacebcaeaabbdeecdedaaaccbceddbbcbbdccedececcabeeedcaeddbbeedebcbdeeddeedecddadecabccacbdeddaadaccabdeabdaeeeaecdabebaadeaacdaeeeacdcdcdcadcbecadddabebbbcacbeaccbbabecbbbbeddbbaabdaccbceadecbaacccbcbbcadcdaedaccccccbdabedccadeeacadeaedeccbacdbbedcdcddddeccebebcbbaaacccdbdcaddaecdbabdeddcaeaacbddddcaddeabadebdeebbbadceabeccabeaddabedacebcbaacbbbcadbdabadecaedccbcceaebcadcaecedeadaecbbeabcbdbadeaabeabbbceacdacdebcabacedcbbecddcbccabbaeeceecaacaeedeebcbeeeedbdeccbacaabbbecacadaecdacaeadbabbdaaeddaacadbdaaeabedebbdbceedeceededdecdedcaacacbacccacaadeedececadcaccdcecdcbeadcadcbbcecdcacebaccbaaccaebddeacdbcacabdeaacdeccaeebabcaecbdbedacedbaacbdbeebedcedecdebdceeedacedecceecabaecacdbecbbdeaabcedddedbbaadaeeccbbaeaeaedcacdeeddcbacdebaaaabbdbbaeecdeeabdbebaeceeeabbeecaaadcdeaccbdbbaceabdeaeebeddebcbdaacecaceaaebeceacbaddeeadaeeeadbeeaccdbcbedebceaebbbdadcedaebedbdecedadaecacbdeacaeaadccecadebcbdcedddaceccbeeadadcccabacbdbeeeccdbcabbecaededdbcedaaabccbcdbedcedcdbceaacdcbaccbdaadcdaccbddabdaeeaccdcdbcbedbbeeeeddeccbabadbdbeeeeecdeebadacdadadbbdaacebbcedcbbdadbabceaedabaddaaeaccdacdbbaebbacedbacdeaaabeceddeacaccdbeeacdcbdabcbdeaeecaaaaeccebedacadcbccaeeeccbebcccbaebcccbabbdecdaddadbbdacddecbeadaedadeacdeaeceeedcedeaabbdcacaccccbaabdeddbceaceaaceddcdadeedcdeceadaeebaeabcacaabcbccdddccaeabdabeadccbddcacaaabcddadaccdddccceedbadcdcceadaddccebcccdbeddccbdaabacdccdcdedadeabcdbdcbcebebbdcbaadadadebbbaccdaacddbdcbeeeddceccddeceecccabbaecaeaccabbdbabbebeddcedeaceddbcaeeeaedacebdabdcebabadebcdeceedabeacbcaeabddcaecddabccdcbbbdccacaaeabeceabebacdcbdebbaadcccaabdcbeeceaaadecabadedbbdcabaccddcaedeccdcecbebbdbcadbebeeebccabcabbdabeeebbaadeabdaeecbbbabebbcdaaecdeeeacaeacddaceeacbdedbdabbcbdabbaaeaadddbdaeccadeddebdbaebadadabbdcdaeeeccebdccdbcaddbbaeadadbcaeaaaeeadceabccccccbcbbbbaaaececaceeccbceddbbaddbadaacdaebbaaeebedbbedbaadaeccccdebebdbdbdcecaecadaaeecbbedecabacbcddebebeaaeabdccecdabdbbbecccabcedebccceeeddbdbdecdaacccadaacedddabababbebadceeeabdcacaccadbaddbeecdaaecdcedbedceeaecbbcdbebedcbeeddeeebeadeadabccbdeaaedabdeecebaacaecdcaeeabdddadadbdeecaabcaecceaedecddebbbdcdacedebddaaaebedcdaeabeadbabbcaddedbcbaeebeddeeacbbbebbdaaddeeecebcdccdebdbbadbedaacbedccaeadbdcdaeadcdcaedceadbdddeeadadaabaebdddcbbddbbbadeebcddecbddcdecbbebbdebbeeabccaceadaaecbdeaccdadeeacbdcedcbaecadabcaddbaaeecbeaddeeaddadacadbdeecdcdadebeebeadebdbcccadaabecaededeebeecbecabacdcacdcecccbcbeadeeccddcdbabaaecbadcadedadbbcaacbbebaddabeaebddecdaaabeccacbcbcddebaeceebbbaccecccceecbcdeeccabeecbcccbedccdbdbebdadeaeaebeeebdbdeaddeeaddeeeedacaeaeceeecbbebbeeebadaccaeebecbcaeacabadcbbebbdbebadeaeecbdcaadabaabeddbbbaacebababbdcedbdaeddaceeabcaccadaebcbaebbaebabdcedcceadbebddbddeeccabaddbdeadbedecebdbcadebcbdbdcebeaeadbaaccccabecdaadeaeadabceaaddaaaacdaeeacebdabcaadbacbcccbedeceecbbedbcbeccdaeabaddbbcbccdbaaeacacacccbacdbbabdbbaedbddadbdaeccaddccbdcecdababadcbcbcaceddeacedceeeddeddaccbdbcbbeaabacacacadededeeaeaddabaacaecedaddebcaddddabddeaaeaebdbdaebcaecbeeadecbedacaebeddaadbecbcacbcebecccceebcbbededcbcecbecaebcdaaacdddbdcdcaecdaabeecebceccdaaaebbcaeeeaaddcecdecdaebcaadbbaccddbacaaabcdeadeaceeddedeccecedbeeccabeebaeacadccbbcbacdeabaacbcccccbaaaeebceebddadecdeecbaacdbacdcecedcceadcdebdcbbbdeedacbebcacecadebbdbabbaadeedecbeccbdbbaabbeadabdabababbedaeadeacdcdacababccecacceaceabaaadcbebbeaeabceaeecedcedacdccbebecacdccebdecebeacedbacacbeeedaadcabccddddbceeceebdaeecebdcebebebdcaecadeedddeabeabadabbbeceadaeeddbdbbcadeaadbbaeecdaabebdcbcaecbbcccaaeeeebcdaedccdbcbbceceeedaacbbbbeeebaededeeacdeeceeadadddbeedcabdaaedcbacbdcbbaeadacaeabcaaaaebeabebdcdddeecdebadebdeacacedcccabebedcddcdaaecacabcacdecdddeabbdbbadeaaaadaabceecdabcdabddbdaaedbedacdedcacbbecabdddbbcebdddcabaeccebcacceceeaeceedaabecdceaaacaaebccbedebddebdcbddcbaebdceebccccbecaaedbbcdebcaedccadbdbcdbcacabdabbaccecebddbbddeedeeaaabbedeadbdbaeeaadaedcddbabdcbccbeeaacaddaaeaccacdabaecbacbdbaabdaaaebebbcacaebdcbdbadabcaddcdaebdcecbbabbebdeeacdddaddcedcbcaccbbaeccddadcdedcabdbaeabbdbdeabdddeadcbdacdaceaabdccbabbcdbbeacdcacacddceebbbcdbdddeddeeadceedeaacceebedbcddeabdcadeabecdeabebeebbcebceabacaeacddbcebcbeeaebaedcbddbebdbbeaecccdcaaaebaadcbbbacbebaccbbbbecbbdeededcecadbcbccecbcededceaddabdbbaaacbcbbaddcecdeabdabddeeebdeabaddbcdacdadaeddcaeeabeccbdbddacdcbcebdbccddbcaeadeabcdadeddeacbbabccbacbcddaabdcbceecadaeccbcbeddecedeabeebbccabcbabecaabddaedadcbabebccadcebccdceebdacbdadbecbbdebdeedcaeceeeadaedaeedbdcbdaddeabbabcacebdededbeacbdcdbaadcdadbedaaeededdadddeadcbacaaabcdbbbadbaddaebccdcaeceabbbddcbdaaabaaccedadcacabacbeadbcacabbaabbdcbacecdbcdbcdedeebeeeccbdcceddbcaccdadaedeacaabecddeadebddebddadaaceacdcaeabcbaeaecaeabaadadeabdcadcbabbdeeadacbeacecddbbabbddaebeadbcdacbdabeeebbccebdabbcecddeddbddbeecbdbedbdbdbbacacbccdeebaacbcabeabbddcedeadacbcccbebdcdadcaddecaeeedeeceedbdeeeebeeabebabeebceaeebeaecbcbedabedabdbbbedccbeeeeecdabbccabbceeadbdaadcaecdccbbcdbbddcbededabccbbbdbbddecdaadeebcbbbdbaabbcacecccbbeadbedebedaaeeeedecbdcedbbadabbdbecddaeaaeebecacecbebabadddbccadedbcbceddedbbdeebaebceeacbdaeccaeeebecbacccceadbbebddbedcdebbdebcedacecdeadcdbedbdecbcaeddaddbaeececebaadcacacaadcdabcdcdbcdeaeeaaaeababedbbedadcdeeebbcceccacbdcecedaecaeaccaadecbbcaecdabbbddeebdbddbbbdbaceabddaccccecddeeaddaccdacbeedbabaacadceababceeeaeabbdcccabdeebddbcabbeaddbbebcdccacecdecbabbbcbaccceadbabbdccadedeaccedecdcaaaccbacbedaaabbcdcbaaebecceaeaeaecbbeaababdaddbcaecaedceaeccdaacaebaaaeeadeceddaabbcdeeebacaaccaddabcbdbbecbadedadbbedecbcdbcddcedeadbadceabccecaddaeeeacdadeabdadaebbcaceecdbddcabcabeeccbddecbbbbbdedaeddecbceeaeaccdaedbeabddddcbddadccbebeacddaeaaecbaadcddaddcaacdcdbcebaabcaecaadcaceacdaeacbbdeaabbcddccceedebcedaacdddddcbaddbceaacdbccbbbebcebdbdacbdccddbeedbcbddaaeadabcbdecedddbccadbeacaaecedadbcceccbcbeebbecaadadcabbaddccdaadcbdbdadeecbbbcbcbacdacbaceeceaacaeeacbbacbacaccdadbabebcbecebecddaacbadaccaaeecceebbeecadeabaccceccbdbbcdbbeccdabcbcbbdcececbbcddabaeebdacbbeeaedbcbeddcbdbbcededdcdabcaebbedeeeddbabeeceadbdbbeadbeeebbaeddecbbbdceabeceeabeeacbdeeeaaebebadececddcaeeaecacceddabddceadaceceadcbcdadaabadbdceacadadadaecacddcbcaeeeceebcaeddcadbbbdaeaebbdaedabbcadddebddbddeeeadbcebedbddcbbaaebaecacdbbdaaaeaedddaacbdeddbadcbbabbabdacbdbdecbdeaceeecdedaddddeabedcdaaeaeadebbaaebeddcaadedcebdcaadecacdceaeabadacdaeeaccbbaeedbbababbcdebbadeaabdaecbebbeadceececababcccedccaeabdcedccdbdcebecbabeebeebeeadadeccdbeebdabadbddbaddcdaeebbddabaeababcbbbcdbcebcdbdbbdebbebdbaadeacacdabacebbdacaabbecdeabedabecaabadbcaacddedabbdaeabdccaaeedabbebdebaecdbebebeadcebabcdeddecbacedaaddddcedbacdcaeecdaacddeaaacaebbebceadeeedcbceccdadadcbeddceedbeabeecceedebececbccbdeccdeeddaedcecacaaeeaabccdecbceecaeeaadeceaaeaaaddacdbcabeeedadbedbbceebaabbbcaabcdcacbaaddcadceadedeacbcaeccecacacaebcadbdcdacaeddcecccdeaabeacdbbadebdecbaecddceedbaaeacddcbdaddadcccbbebbbcaacaacecedbadecebeddadbacdbebddeadedebdbedcbdaccbeeceaaebaeebeabcdaeeeaccacbddddacedceaaeaeeabcbaabeadeddebcbaacecdaacbcacbdebbaabadeeaedbdabdeacdbceaeeddbeaaadcddeededbdebcbcaaedadcabedadadcececdbeaddeaccbccdacbbebbcbdbddaaecbceadbaeccccaddadbcbaedbabeccbdedbcbcdcdecbeecdabacbabbcabecedaeeaaacbeecdeceadabbcdedcabacedecabcecbdedecbdcabcacaaedccdbeaeabdaccabcacccacbbebaedcbeeabdddceeebcbeacdcddebbbabbbcbebdcdedccacbeecccaedeedeacadddbebcacbbededaccbcebcebdcaaadcbdbdbadbaecabbdaccbebdaceaadadaebbcedecdedcacccbebddaecdbddcbeeecaccadedceeadbbedadcadbcdebabceeccddcbbdadbabddbcdecbaecdecdcccadcddcddceacbddaeaeeaeabacababbeeccbbcdccacaacbbabdecbbdbddcecceceaadcdabbaeeeaacbadaadcdeedcecaedabaaaccbbacdaeddeadabaebdebbecdbadedcecdedabeecbbddabdbcccabddbcdabacaebaaccbedadccabbacbddcdabacdeaeacbddcdedaedbdacddecbdaecddbbbbbedcbaecabecaaebebbdeeebbbbcbdacdabebecbbceacbabeeedceacebbdcecdbbaebcbdabaeddecdcaacdaaccbedcdcbeceebaaecaecebbdcebaacddbeecddadbaddeebeeedcaaacaebdeaccbdccbcddcacebebadbebaebcdabcecaacdadddcdeaaaadeaaaecbbdbcacadcdaedbedebacdbeedaecebeecedeaeaaebeaccabdabacbdeeaccdececabeaecdcceedadbadedeadbdbbebaebaeddceedeecddebdcaaebdaacbeacabebecdceadbecbdacacdebebbdececebbeedaedeadabedecdebacaccadddbccbdedeaaaacdceacedacecaddcbdaecebecdeadcadaecbddbbebbcacbddebaecaeaaedadcececdeacceaabdebaacdcaddcabdcddccebaeaabbcbadbccebccbceecccaccbcdbedddeaeebcdcccddcbabebdeadeeaddbbddaabadaaaedaccdcaebcbabbeeeccbcbadaeaeceeabaadddedbccbcdbcbdecaebeccedbbbaccadbbdbdadcaadeacdeddaadebcdbaebaaabdbaaddcccadbcaecbbeadeaaceeacacdbcacaedcaaedcdcbdacaebaacbddaedddaecebeabaaaaaacadeccecdaeababceabdbbbaaccbdeebbcadcababaeadddeabaeaddcaccaeaaaaebdeeeeceacbecaddacbecdaeebbbceaccccdaacbdedccbebbeddeaeeccbccbaeeddbaddedbabbabdcadcbbcdebeccaaadedceacdaadbdaabadaabbcdccbcedddaaacacaecbbaadeecadeaedacdcaaeadacbbccbebbbebcbcaedccdebecbbadedcadaacdebadcaedcbaddedacbabaeccdabedeaeeceeebeedaadaceaceacdcccbaedaecdccadccdddcecccbcccdebadcbdabcedbaedddcacccccdecceaeeadeacdbeeececabcebddddbbddcecdbdcbabeaabcbdaeaababdbbeaaaedaccebdeeeebdbbaadceacdddaddcacbbebeccdeeeecebcaaadcaceebcecbcceeaeaeeddaedebeedcacdabdcdaaecdacebabcaaebddaeaabeeccbccdaeddeedbdbedccecdbccbaebadbbcbaededabaebeabaebdbceebbceabebacacbecceecbaccecdcdbcdececeaedadddeebcbdcbbedbcdbabadaadcaeaaeadaddbdbdeeeadcddbdcdcbcedbedbaabadcdeadeccedbdbebecdddcaabadbdbeedabbecbbdacdbeecccaebbecdbeeeaabaeeeecabeccaccacabddeecbbbacceaddbacbaedbbcabebccecceececdeedcbcdcceeabadacadaabeedbeaeeedcddaccdbbaadcecaeacbaccccadcaaceadadabbeaedcbecebcbeccebccbacdbbcbdacbbdadeccacdbdcdebaedbededcacacddacbbaeaeeadebbacddbcadcccacaedbbecdebabedaebcabcbaaaeccecceadabbdceacaccaabaebebedeaaabccdcaccdeddcbcddbbbceddbbcadaeddcbebeadddbebadbeaedadaeacdacbbdabecabccceccadccaacbdbaedcdecbcaaaaaeedddceecbabbcaaaeacabaaeaaaecbbdededcbdbcedaddcbeddddedbcbedeaaaeaddcaaeccbbedccaacceaebacdaeedccedddebcceedbbbdbdbebdddacaccacaeeedaaabdcedeeeddbbaaabccedcdcebcbeedebdaacbaacdcbaaacaebaaaaadcaeecbcbbdccbcdaeecbacebdbbdbbedecaeaaaeaebbdcdeddaeeeaacccadedbcbbcbacbededecddaebccddacbcedadadebeecdbeddddccbbeddbeaaeaceedcccebacbdcbbebdaeaeededabebedbcbdaeadbdedaddcbebaaadcebecbdaccaccecccaaddaabdecdddadecccacdeecbecebdddbbcbcaeacededebeddbcabddbaecacdcbbeeaecdbcbbcededecdcadbdbaadaabccabbaaccdecaeecbcaddebaaceceddbcaabcbbbebabcbdaccbaaedebabbbccbbeadabdaceccadeaaababedcebdeabccdbacebdbccabbeeabaaeaddedaecbedeeedaaadccbbaeaaebbeedecdbabaacedcddbddebceebaadecebcbaeecabacbcebcccddcaeceebdeecedcbaddacbccecdbbabaabaacacdeeabbbdeaadaeeabecdbeaabcbbdabcebeedbcddbbbdacabcabbaeedbbdcbdbbecacbaddedcbdacbebddaaeadcecbadaaecaeeedaacbaaebadededaeaabddacbceaebdddbabaeddcceadadcdbdacedbedcdcddadbbdddacedecedddbedcdcdeaaeabbbedcebabcccdccacaacebbdbecbbbebbbebdeaacdaeaacacbbaedabddbceabdbbaccbbeacaaebedcabaecaccbddcbaaacacedcbcdcecbedbbcdeeaaabdebebdbbdbbbaaeabdceacebccbcbcceecedceeabacceedaeaabaacdbeadeeabdbcebbaedacaaceecebacabebbedceabadcecedcbaeaceadaabdababcedabaabdabcccaebdcecababadbbcddabcaddbcbdebceeceeadbbeeedaabccdcadcdddecededbdcedbccededaecebaecbddcddaabdeccdccbcebacbddbdbabbcbcdebcbbaaeccaceeccebaecdcbddaedbeadaaebddabbecedbeedceeaeddbebbeeceeccaaccdaedbeccedecbbddabbcedadddaebdaadadeeedadacdcbeebdecabccdcbdbdbaddebbdabacbdacaaeedededbceeebeecceadeecdeeeecbeabbacbccceedeeccddcceddceabbcceacddaaecdeaabbccaaaebaadedaaccbbcddcededbdcadcaeaeadbceeeadcacddceadbaedaadddaeaecdbbdbadeecbaabeabccbeeeaaecececaecadaecccecdbdeeaabcdbccdebdabeabaadaebcdcbdcaededbdbbbccaaadddcdabcabaaedccecedcbedcbdbaabbeabdcccccbbbacbeebbedabededddacdcacaddabaaddaddacaeaceababbccbecccedecadbeedaaadcdcacecedaaecbddeebbcbacaeaccdaddadabeadddebeaacacdacbdbeaabeedeecbaeabcabadbcaacbdddacdbdcbcaadbdbcdddbcaabccbbcbcdbcdddaeaddbaceecaccbaddedadadeddbaabbcebcbebaeccbedccacedaecddeedcdbaebedbeddaeaaeeaebbdddacaeacbaacbbeeecacdccabedacdcbcadddebdbdabaddbcbddcdcebecbcdbcaaacdaacedbdeaddacacbdeaacdcbcdeaabbeaeaddcebdbcbbaebbbdadabaadecbedeaecdcbccecceeeebaaaebabcbddadabadccbddebbddaccadbcbddbcaadecaaaacbcbedbddceabbaddceeebbdddbdeeaedcabacdcadecabeabbebdacceabcecbecbecbeeeaaacabddbedaebeaecbecbeacddebbebbdeaabaceccdbabbedbdbebbbdcdabcabeeaddecdcceaeebcebddbedabceddabbbaeadbdaabebdcadcbacedbccdebbcceaabdcaabdaadaabbbddadceddabecbedbcaadedabbedbdedbdedcbcabbadcbecadccbabebaccabadddebaccaacdedabbacbabcaaebaeadbbcceacacbbcbbeabcbcabcddbeadadeeccecaebdbbaebecebcceeccdcbcbebbaebececdaabdcaeccbabccddeabecbcbbdcdeadadbaebcedbacccceeadeedcaabdcdcedbcdcadcabeaeececbaadbebaeeacaccbedcaaebecdaaeabecbeddebdabedbddcdbebedcebbbdddcbdcbbebdeebdebdcbaaadbcbadaebcbcdcecdacaecdbbddadceadcbcabbeabbdaaccbdeabcdeaaecdadbbbabaadbaeacacccddebadadeecebedeabecaeadecbbdcdbababcabcddadeebddcddbedbbddaabaccaadabeebceaedacddebcecccbcedcdbddbdadbedbdbaaccaeaedebedadecdbdeeeceedbbadbecaaecebcbbadcbbdeccdcaccdcbcbeabebbdbeecdadecadebaebbdeebabebedaacebddadadacbedaccccaaceceeeedabdbdceebdbadbaceeeddecedbbcaabdbddbbcdeaccaeacededaeceedeaedceaceddaeaeecbeadeccadccdabbaccccbbcbebbeacddaecaaeaaedcecdaeceebdcbdedaeaabdaeecccdbdcacbdcbdeaacdecacdbeeabcebbbccdebdcdbdaddeaddeabdecccadbddacbecbddcabcdbdcbbdddebeaaebaddaeadeaeaabcbeebbdedabdccadeecdcdeeeaadadeeaaeeebcaabbeeecbdbaadcbbeeebdaebdbeedccdccdcdbdeeaaadcccbacabbdeccabeddcbcaedbcedbabedeabccaceeeaaeddbaacdbdbaaedddadccddbedbdcacddbddcaddcbccbdcadaeebdeeadcbbdceedabebcacebeebacaaeaacadabecbebeadcdbedcbcdebbdaccbcddabaaaaebeabbeedcaaeedcddbecacaceabacecedbdeeaeabddedcabacbabeedbadcddbccdeecedacaeaabceaaadddddcaebabdceaabadabccbabddebaebdcaeaebcecbedcbbaeeaeccbcbeaacdcdbabdbaececababceedcaeaccecddcececdedebbebeeaccbddbeddcccdbdbbccccedeeaeacccbdcacbeccabecaaaeebeaeaebdecaebabccaaedacaadabbbbcdcaeedeaadcdcceecbaebaddbbaedcdaaabdddaececbeebcccdbaabaeaabaeabcebbacbcbcbcbecdbaeaadeeeeacebacbecddddabbbcceddedaeaaecdccbcdceeaadadceeacdbcaeadbdebededaceebaeaaabccdaddbaececcdbbadebabdaddeebcbdbadcacbdddcceaaeabbecdddaedadaabeecdadaebdeedbeacaaeaebbddbcbcdedbbcaeadeaaadebbcbbebccaeaabcdaabdaabeeeeacbbcdbacadecaabcadcddbcdeaaaedcbaaabcdeceddbcbaacceeebabacabaeaecddbdabbdcbdedbdebeadadceabdedaeebccbcebdceddcaeabacdedeebbecbbeababbdbeddbbdccdcbbddbaabcbeddcaeaaccbddcccbdadeebbbcccbcccdcaccdebecaaaaedeacddbeadabadedbcdbbdddcedaccbecbdbceabdecacdeeadcacebeedcddeebdbebeaeedeeaeccdaeccdadcdabbbacddbbdceceabeacedadaacbdebeeeecaaacecaabbaeeaebdcacbdaddccdaeeaccdabedeacbaaeeadcaedbbceddddcdaeacbdddaeceeeabbcdeceecaacedacedeeeedbbeabcbddeaacbebacdedeaedbbaaadebdceccaccbcbcdecdbbacbeacaddeccdcebcaeabaccaccedcddeedecdcadebabdcbcaeaeceeeacbabbabcecacdaebcddcedaebccadaebdacbcdcabdbeaeccaccdbbbccbadadacbdbcdebaecedeabdeeceddebdcdbecbaeabecdbbcbdcdebeecebaebeaaceecedaaedabcbdaaadbaebccaebaddabecaccedccaaedbabdbbddcabbccaaedeaeecabedeeaddbebcdbcbcbbcdceedccacccdaabbddedccbedcaebabdcdbbaacbbdebbaedbbaeebebedeaeeeeadcaaebadededbecbeecbeeaccaeccceddabaacdeebdeabcaceaeccbdcdeacdeeddcadcaaadbeabeeabcedbbeceebaeddacaebccaddceadceeedaabadbabbabacdbcedbcdcdbbbbddbaedebdadedaadadedeecbebeddebeeaceeaccaeceaeaeebcaaeceababdaacdbddcbbcaaaaaebebabdacdcacaeccadbdbaaededcbabebedcccaeecbcdcdcdaaeeadcababdecdaecbcdcaecaecbecdddccdecedcaebdcaedaeecaaccbebdabedbcdabdeaceceecaaeadaedadbbceebacebacabaaaddabeaedbdbcbaabeebbababebbaeeecbabeeecbdeeaccdaacbcbbeacccdecbadadebbadeaaadabaedcdccbacbedcacadaaccececcdddccacddaeadaceddeebecdbddaceadceaddabdabebccadcbcbeceecebaaebaeaeabaeeabdbceccaabdbadddadbbcaadaecaeaebeacccdaeeacaceeccedcaeaabeabcdcbbadacdaebdcaaececccaeddeadddbabdabecbbedbddbabceeccedcccadcddcebeaecaabacdcdceedcbccbcebdadcdecebaaccabeceddcdcaeccabdcbcceeccecdcaaaaadbbabdbcbecdaacedaabbdbddcebecdadacbbbaadcbaaabbcaddcbcedeaaeccccdeeaeaaeacdbeedacebedcaecbaaedcbbabaeadacadeddcdbcaebcdcdcdeebdaaecedcbadaebdeccbacdedcecbbcaaacbbbbededbabddbaeaccbddbbbccebdaeedcdbceceedccbebdddaedcebddadcdcecbeadccddbceaeaeddeccbcedcdebdeabedbcbdcaddbcadecceacdbdaabceaaddddbeedbecdeecdcbbabebeccabceecbdebdaeccebbbdecabadeabcdedbebddbeccbdaaaccabeebaaccaaacaedcaeeeddaeccabacbdbcaddbdbaccdabaababdeeedeceabedccbcbbcdcdcedadecddceaddacedcbcebedecacaabdbeaacbacebeceabcacceabeedeacebbdabecaccaaabaaaacaeaeceeeaacbdcebcaccedbeedbcccdcbdbbaabeeceeaeadabeeeaacdddcebacacebbecdcaddceeeacbadbbdedaabdaaeaaecddbbdbebeaedbabcbebabacddedbeaebbdbbaddedeccceedcbebcdcdcbabdbccabebcdebdbbedddaaaedbbdccecdeceabadecbccaebbabbeebdbbeadccbeaaceccabebbdadeeaddbcacdadbebadceaadbcbdcadacbeacaaeccadababbdabeaaabebddeeccccbebcedaecddbeaaabcdbcacdcdcbdecacaeedabacecbabaaeaebbddadbbceaedebabeddcaadacaaeecabedbabaebdabaeadadeabdedbdbdddcceaebedcebbbacacdedddeedbaedbdcdeecbaedcddbbabbbbcbeebaddccbcecdeebadbdbacbdaaeedecebaeececececbaeecdabedabaeecbdcbcaecdacbadacaceabebcceddcdbceccceeebeaccbaedbdedbdccbabaebbaaacddeddcbeabcecceeaedabacdccadebebededbdadbbdbbdbdaaadbeaeabedbacbdaddbcdbacdcbbbdcdbddedcceecbedcacacedbeacacbdcbbeabbebdbdabebddbccbbeeddcddcbceecdcbcbecedebeaaebeecccebbebabbecdedaabaebacceaaaeeccbaccddeaccecceeedecceddecbbeddeecddaddcceedadaebccdbeddbaaebbedcacadaadadbabaaddddbdbbabdccdbadadddaacbeccbccabdccebaccabbbbadaedaedccbddbbbaacbdebdedbbdcdaccdcededcabcdbeedddddeaadecabdeadbdceebeaaedbeeceeeebaacdbaebcaaceccbdcdacecebebcdbeccddeaecbbdbacaebcdcabcbdadbedaeaeedcbaddabdadadbccdcbbccadcdcccdaccbacbbbadbcbadabcabdcdacdaeecbbedddeddcddccbdeddaeeddcbeddbdaeedabbbcabcdddebedbcbaccecaabaaeceacbacaddedceacaccdbaadeedebbdabbeebababbcaabeabaebdeaddcebbabcadcbaadbcacaecacadeacdebbcaeaaecdceddeeadaacbabdcababecdcbadbddeadadaaceebebecbedeaacdaccdbbdecbadeaabeecbdddcaedbaaabeebcbcdccdbacdabbbbbdbdecbaecbdcacbeddaddcdceebdeabdacaedcbeedabebcbccebbacadeaecaadcddaddcaeaadcbadbcaeebccccdebceebaeedbebbbcbcdcaeaabebebbebbbbedabbabaebddaaddcbacebacedacdbbbeadebaacbabebcecadabacccebecaabeeaacedaccbdaacddaddadeabcebeadecbeccceaaddbebcedaaeceaccabbcbedebebacdcabdbaaacaebbdbacdcdebacddedcbddacadacccbdaaaddbdedeeadbcbcacbbebdcadaacdecdecbdcecbdccaaeabdcccbebcdcaeabdaacbbddbaacadbaeecbaaccbccdaeadbdedbdddeadbecbbccbbabeaddedcedeaedeeebbecedbeebeeecacebddadaecdecadbbacadbebbacabababedbdeddabebddaddeddabcbbbbebbbbedecedeabebccabbcaccdececbbdeadbddcaacabdbbebdadadeddcaaaabccadcadddecdacddcaacbbaaacccbcddeccedbeabeabeddabeddbaabcedaccbdbeeaaccdcbcdacebedaabdddbceddaddacdbdbbbbdcbecdbaebabcbaecdaacaeaeadaedecdbbdeccddeeccdecacdebeaebedecdeddadabddebbaacccbbaeecdeacdabadbcdedcacbeadabbeecabccacddedccabddbbceddaedbdbccbdbdacbeadadcdcdcabdcbbeaebccddbdadebeaaccaabdbcbdbdabeaaaedeeeabedeedbbacabbddbaaacbceedbdabbbdbadecccaabcbacbeeeaedcecebeacdddedddcebdcdedccacaabbbbabbaabcdecabeeddbccdeaecaddeccabaddabababeddcbcadddbcdbcdaebcbdbdebbedddededebacdebaaabcedadedadbccadeedebddbcccccaeedaeabcaeaadceebbbceacbebbedecddcbedcebacdcedabebbcddaececbadecdddabbbdbceeaccedcbaabedeebdceadeeeecdabcbbaebeeddbbcdbdaccedacbcaedcbcdedcebcbccbceaeabccdbcaedccadebbeeccdbdceddddddbedbcadbbbddbdacabdccbdabbecdddeddbadbaaceadebacdabdcbaddacdceadeadbcedbaabcbbbcecccbcdbbebaadedceadaeddaabddcbbaaabbcadbdbbcaaabbdadaedeeabbeebdadaacbcecdbbedbccceacddcccbacbcebbaeabebeaaedbcbebceecebbbbaebdedbabdecabccbbebbcbcabdaaebdeedccaedebaaaacaaceacaeacbdadccacacaaaaabccdabdcceceacabdabebaccdbcbcdddabdedcbbbcbddeccbcaeadaccbccbacaaaaeacddeeacbaebabdacecdbaeccdcaeaddbcbdcceeebdcbddcadaeecbaeaeeacdabaeccbdabacbdbaeeadabaaadbeecbeeabeabbcddbcecdabaacddaaebdbeacbccccbeebeaeecbbebdecacabbeeddddddaddcbcacdcbcddecbcaccaeebceedcbbecdcedcceacedcedbcdddcbbdbccdbeeaecceaceccaacbedaedebcccaccdbeeeaaaebaabaedccbcedaeedaeaddbccadddeadbbeeedbdeadbdaabadbacabdecbbaadcaeeabdcedebdeeebeeadbddccaeaeecccdeccddddabbcdbbbeeabdecdadececccbabaeaacbdeadeaaaadaaaeaedcbbacadcbbbaeddacedecdbbbedceaeebadddadadcddbbbaecdacdbbbecaaeabecaadccbaeeabdbdeccdadbdeddcaebcedcabedbedcebeeaddcbeccdbccbbededaeececccccbacceaddccceeceaeedccccbbdcbddeeabdbeadbaeabbacbbeecdebacecddcedcaccdaaddbbbaecbedcabdadccaaceabaccddadbbbededdaadbbebdecebaccdbaaeeebdeddedeceeceabdbbcddabadebecaecdabbbbbdbacbdccbecabeacdededadbededdacdeccdccebebbbdeacaeecabaacbddbcbcbcbeaabeaddbdaebcdaabeeaadceddbdaaadbeceaaaeacaadbedecaaaecacacddebaedbdcabdbcacabebbeeceaecaeadddbaaeeaadcbabcaecacdbeaebaaddaabbcecbdebddedceacedaecbebeacedbbdedbdcebebbaaadabbbeedcddadccddcadeabcebebebbccaabedbbdaaedeecacdabbedeadeccdcdeabdebeedebeceaeaabebdbeaadadbcbaeccdaadaaceebbbcddedddbdcccabadedcacdcdeedbbceabdcecbbbddddeabcbcceebdeaeacedcecaacbdecbaeddeccbaedbbadddcbecbaecebbcadcababebbbeccdcacabaaceaeeaeddecccadddabaaedaeaadbcaecebdabbcbcbccedbdacadbbeddaaecdceaddceaadbbccdbebbdecceaebaccaabbadabadbbebdbddbbdeaeedbdabadbdddeeccbebcdabeceaeeebabbaccbbbeaebadbbacaaebdbeabedbeeaceeacdecaccaaaaecabaadbdcbdebbaeebccbcadccacbabeaeadadaedbeadabbadbeaebdaeacabccddcdaecceecebaaadbebddeaaeccebbcaedecadebbcbcdbbaccaaeebbacdeecbbdebeebbceeeaccdabbabeeeacdacdaadaabdadbeacdccbbddabceaaaaebdbebcacaeaddddeaabeeebdabbaececbcbbaeadebaeabebdaecddabebbcaeadabcaacddbbedecddaeaabeeecaedcaacebbaeabebbadbeaceccbabadcabdcbcceacccdaaebdeaeccadbebdddbbcdeaeaaaebccdbaaaaadbedbbebaabddbcbbcebecedceedbdbbaabeadddbbcabeebcecaedceabedecebcdeabccadceccaecadeabdbcecadecaacebecdbdbaacabbcbbdbaacdcdeaabcddabbcadaaababeeacddcabccdccbbcbcdebbcaceaaadcacbbbadbdadcdabadccddbedaadaadeebdaedaccbddedbaabdbdcbbabecbadebdcdcadeeadbacdeccbadadacecbacdedbdbacbbdbceeebbaaedceacadddabdbabdacdabcbdaeccecdcddabddedaecededebbbaaeeedaaabbaacebeedbdbbdbaaeeeecdeaccbdccadbcacddecdbacbdeedebbadcccdddcbccbdbdccaddbaabdeceeabaabaaeebcaacabdadaeedbbecbbdaadebcbbddbbcabbbecbcddaabcadcdedbbcccdbedeadcbaaadaebadaaeaeececceaaebcdbebebeacaddcccaadcddaabbacdadeadcecbdcccadbebdcdecdecbcbdcaeacaadabedcbedbaaccadbaacecddcacbcceddeccacecdeadadabccededdededbbacbddaacbdccdaeceebdcaabadaeaedebbbcbabdadeabdcdeabebedbbdacebcbeeeadbedccdedcbaaadccaedaaadbeebbdddddabdceebbbaedbbaeacaabcddabddeeddbcdecbdbcbbebaeaadaebebcbbbbaacbbcaaededcebadbdcebabcccecebacecddbeaaacddceadbddccebbadeeadaabadedccedcbedcecabccbbbeecbdacbdbaaabecebebbaaabaebecdddacdaebcacecacaecaedbccbeeececebeaccbcbdeeaaaabedbacedadccaeebaddeeaddbadccdecaeaedabebabaabadcaccdcceabddbeedcbbccadcbdacbdddadddbeebdcadadccbdddcebadaecbacbeabccbcdccdeabdbaedceddcecceebeceaadedcabbcecbeeabdccdedbecbadeddeddbdcaeddadcdacadeececcdcbcadebaedddecaaaaceceeeedbadddbedcddddaceacddbdccddedcabdbcbeeccadebdaeebcabbdbbaeceaabcdbaecabacaedcbcbeaabdabdcdeeecbcbdaeebdbdbdbeceedaecdacceaccdccabecdcbdbdaeabdbdbdddaaabbccdeeeacbdddaabcbdeadbdebdabcceeddedcdacbdaeeecadaceeddcadedcecaacebccbdbdcbabadebebaeaeaabcceabdccdabbabedeecbbaecaccbcabacaddbeeedaeaddacdbbbedddeaccdcdebbeeceabebaeeacdceaccabdeeaebcaeecbeeedddbcdeeaccaacedaedaddddbceeedaeabdccbacababaeadaeedababecebeeedadecaeeeeedaecbabdbbabedaccdddaecccabecaebdeeeeeebbdaeabdbbbedddebbacaecdceeddaaeedcbebccaddcdcbcaaceceacbeaaadcdcaedbbaeddcebbbcacadbaccccccecccbbbadcbbaabdecddbbeccddabccbaeaddaabadcdddbcbbddcbddaabacedabcacedcbaaabccceabbcbcebdcadababbdaeccccccabaabddcadcedbaedadccacabcbccebedbbdeddcbebdcaedcaaabdecabcdacedcaeddcccdbbeeacaedcdbdbdedeaeabdebecbcedabaecaedaceebeacaecccdadabdaedccadadeeadeabcebcdcadaddbdbeceabceadceaabdacebdcccbeaabedcdceabaedbecaacbbcecbdaebddbacaadacaedaaddecdecebedeeddbcbcdccdebeeaeaaceadeadedadceadaeeaeaccdaebdddbceabecbeeaddbbbbdbebeccdcbcbddacdbcaecaddaecbeecabdcdebedbdbdcadceeceabcebeecdbcbbeadabbbbebeaccaeeadadcaeadcccedbcaebcecbdaedaccdaabcebbbeabdeecacaecaebbebcedcaacebabeeaebbeebdbcbceedecdedcebdedabbcaecebeebbeaaaebedbbdabceaadbccaeaaddebcbcdecddbbdbbcdedbcaccbdacdcdddcbbaedadcccbdcdcdeabbbcbdddcedbdcaccebbbcabecbdcaadccdbaeecdddcecabdacdebdebcaddeecadeecdeadebcddaecceecacbacbeedadaededcdaabbceecddeadbcdbcebdceadaabdccdbceedaebaacaaedcbadbacbdccdceddcadbecddbbbcceedcbcaeedeaaaeaddddaecbecbebdaedadbacabeeaaccbedeeedebcdbbcbebbdcaaaedecbabdbbabbdababdeecaadbeaebeeedeebebaaeaceabcaacacbbebcceddaddecdbaeddeaddceadecedaeabacececcbdacacbbdcaabcbccdedaceeeeceedcdebaeceadcabaceaabecdadadedebbeebabedadeeacbaccdcabbaeaacbcaeabbdbdaecebddaeacbbddcdaedccebcdbedebeebedaddaeacabaaadbcebdbccccbadccbccaabbbbebcdcacbebeacecdbcbedbabdcdbdbabdabeddaadbccbeccadeeddaeaecbebdccaadabbbbdeeabccdcdaeedddabcddbdbcdbeccacdbbbaeedcceaccbceaddbebedcdadddacccdceeedbacddeabdebabaaabbccdbbcccebdabdaadcaedeadcedcccbabaddccbebbedbbbebbaeecebaccdbdcbcdaedebedaadcdcdabccbbdecadacebecddbeabdcebeaeabecddcdceaedbbbbebeedcedacaeabccddcbedcedcadeeeadedbbdeeeddaebabecebaaaabaabeaebdbcabeeaccbbeeecabdbcceacbddacdcaaeacabcbdcaaeeeeaaedbdbdebccdbbeedceaddddaddbabaceacaaaadcdbcbaccdcadbccaaabacbbceccbddbdabddaedebabceadaebddadcaddbbceeecedcbbbdcedecdedbaacbcbdedbdeeacadaddcbccdeacdeeaedeacecdadccabcedbeeeeeabdadcacceabdbceddadbadddbdaccccecbeabbdcedddbdbdbcbedcabbcdadacebceeadbabdddcdecbdbeedcdadabceacdddbbbadccecebaeebdbadacebbaccdddbaebebcaceacadaeecedbeedaadcdccabecdbabedccddaaabbcdbedaeabeaaedbbdddcedbdabcacddbaaccadccdbbaeaaaaebbdddadadaacdeacdbaacdaedadbecdaeddceadaeabbeeacdedacbccbcbeccdeeaeceecaecadaaecaebbbadcaddcdcbecdadbcdbbadeeceeeeacebccacadcbcddaecbddbabdaabceeabbbaeecaabcbadcbbeadccbcbdcaebacaebabaebbbbbedcadedeeeccbecabacdbaeaabbadceadbcecdacedccaceccdcdbebdcbaeaedadaeacabacaaaeccdadebedecaaebeaeeaecbcccdcdcbacaddeceebbcdcbbdabaccedbcababcadcecadaecaabcaaedddebbdccbedddeaccedddbbadadbeaccecbdaaeeebaaeaadaaaeedbdbbdabbeeddabeaebcebacedaecaecabaddddecccadebabcddcaeacebecacecbceeadcdbdedebdececbaeeabdeadbedadbcecbbbdacedaacecdedaedaceeecbbabcacebeaeaaaceacabaabbabbcbebbbddcaabededdcaddcdecaeeccbdcbaabededeecececceddebdbdbdeadaeecdcebeabaacceaeedebdbacbddeabccbabbbbebaeccdcaeddddeeacededddadccaccdebbcadcaacadacdaadcaecccadabcaaaaaddbabddcedbeaacaecdaceddbdbecbaddbeeecbaaeaebddedcaeeaecccdadbacbdbbdccedbeabddabdcdedeebbddddbcdcadbabbaeadeccdecdddceccedbdedcccdcdabedbebdcaaabaebdeedaeacadcebaaabbbaacaaebccadaecbaabcddcdeecacdecebeaecaecbdadacbbbeadaaecabecdbdaeccecbeaaecbaacccbbbddacababaeeaebcdabcceceedebdebdcaeebacaddbdbdbcbadebebbbddecdbdbeedbbaaecbabcebcaeeeddeccbbccaccbeaecacebeadedacdddebdcaadecabadebaedbbdddcbbbdbabcdadcaaddadecdcbbdebbbaeabeceeabcebcebeaebdececebbcbcbbbdaeaaadeadedcbdcecccdbbceeeecddadcecaaaebadecabeaedbdcaeaeaccebccdcbdebeaddaecbeabbcdebdaeaebeedbcedebbdabaecbeecdaabccceadbcbeabcedadaaaddcdecadeaaeacdbdebbcedeaaeabcddbbaaaadcceddbddadccdbcdaeabeedbdcccaadccbaacabaacbecabaeabaddbebeeaeeccedccecabddacbdbeabeeccccbbbbadcbaeddbadecbebdaedeecadbcbdbcadcdaeedaabdddccabcdebeccaecdbccddcebabebdcccbeeddedaecddceadccccbceadebdbcbbdeaaecdbaceaecebdecaacebbbccadceeecbedaeaadcabbdadcaacbebbeecacddeccdcadbaedebdebcbcabedadaccbbecaeddbbdeeddaeddcdddcecdecbcddcebabeedaeabeacacdabcebcaeaaaebaaaaabeaacebbcddcbccacbbabdeebaacecccbdeaacdebebdbeadacecaedbddaaebbdbdaabaccbdccacccecccaaabbaadbdddcbcdeaebedecaabeadddcaeabdabbeaaadcedddacabbbaacdaaceceebcdaecaecdecdeedcbccaeeeeebbcbecdadbdaccdaaababbbdadadabdacebdaceeaedccdbadeadcdeebbddceedbaaedecbeaceeacebdcdbbbbedddbadcacddcabeaaebccabeaceacaaddaecbdebdcdeadacbaeadbbaeacdacbaabedadcaebcdccbabddbbaceabedbdeebaeacedebcabeceaedbcbeadedcbedcdbccdbeeabbbaecbddddeaecadbdcabcbceeabdaecdaacabdbeebcaacacbdeccdaadbaaadccedaaecccecccacdacdddebceadabdcacebcbaecbbecadeebdcaecabccbdbeaabadbbdaeeedaebbeaceecddaaaddbbdddaadecbaeacedabedbdecabcbcaecbaadbcaeddeddacedceaeadcaecbbeeaccadccbaaceebbbbcbcaadabebaaadcedceaeaceececadcbaeebcedbebaebaedecedcddacdbacebaaddaabbbaaccaeddcbdeddadeaeaaaaaadbbeddeedaaaadaeedcbbdcbccaeaeccacddeccaceccdbadbbececbcdecddaebacdcdaeeaeeebebbddababcecdeeacedbaaeadccbcddbabdddddebabecdbabaecceeedebdecddabebbcdbdcaeddaabeeeeaabededccadbdbbbabeeabceccdccbdedeaccadbcceedbcbedbaceadcaaedcaecaaecbbccdcbeeeaaecaebdbcaacbcddaaceeadeeceacecbeaaabccbcccbbacacaaeddcabececbedeebbbcdbdddddabccbbbcbaabaccdbedcebacbaadbaeceeacdbdbceedcdcceaeeededacbeeabdaaddaabdeeddbcdeaeacacacdeabccbceecadddbeabedccedaccdbeecedaceadddeaedabcbdddaddceaddbdceebedceabbdbacebdadaabbeaecaddbdedddaebcbdacebeddeddcbbedabdbcbecddeacdceacdbcdbdbeadaabcdabeabdccdceabbbaaeeeddaaceeaeadaadcaceeedaabcbccbdadadbbccacedcabcaecddabacdbdeeeddeebadadeedabacddabaadbedbceeeddbabacacdabecedbeabbeebaddceaececdbbdacdddebaeccaeabaaecdcacabbcddedbcabbcabbdbadeebddaaadaeeeabeebecaeaeadeebebcaeadbedbbcaeceadddcecdaeadaeadbbecaddaeceeddedadeaeaaaeaabcaaeeabaabcdcdbcdaceeaabebeccddaabcaaeeddbeacbebdeecbdbaadeecedbbacedaccbcdaddbcbeecbbceadacaebdabaaeedcadedbbadcaddeeebcbcbdebaebdcbcccbdadeddbeaebedcaceccebabbcbcacdcebeecabeadbcdabbedabadbbbececcabbbdeadadabbbccaddddbdddabbeaccbbcdabaebbeddaadaadbecddaeacecdaccccddeaabeebeedaacadceaceecaabedddbecdbdcedcaaacdcbebaeadcacbaeceeeaebaeaecdbbcacadeedaccaeceebeeebaeebccbcbcaaeadaebbdebbdbcabcddeadedcdebeceebabcbdddcbceeeeabcdaaedaeeeacceabbdbbabebdbcccacebadedeebaecdcbeaaededebdedeadbebdeeebeaadbbaabeeceeeabcccdccbbcacbacdeeaaedacebecbeabacdbecdeccdaeebbbaecbdacecccbebdaebcdbbadeccbcaccbaebeadbdaccabceccdbccdaebcbaecadabcbcededacbbdbddeaddeaacacbebdccedeadcccddddecddeacaaadedccebebccceaddeebaaeccbebdbecddebaebaabbadabebeebebebacceabebedacaaedeaeaadeadabccceeeebebdecaeedececdecdbcdddcabbdebedeebecbdbdedaaecacacbdbaaebacacabcdeadaedabcdabcdebbbceabababcabcdeeddeebbabbdabbabeedacbeedbeebabeaecbcedcdaceeeaeeaebdbddeedebabebdeaeacbcebeeedcbaccdeacbccddeaeecbebbeabcbeaedcccaecbbbbdedccebdcdabbccbaeeeaceacadcbdcdbcacaedaacdcecbdbdeaadabdcbceacbcabddaabaecbbbcbbbbcaecbcebdbeeaaadcacabcadbdebedaeeeeebeededecdecbaeeedebbebbacdaeadcebddcbbebebddcccbabbddbdaeeeeecebbbbbcdabaaeabccbecedadaddadeeddecdabdcdbcacbdacdcbaeadaedebcaedbacacdeccbcaccaeecbbdeadbecaaaaaabdbbbbcaedebcacccbcadddbeaebbacaaaaddabbeadbcdadbbcebbdbebddedbcbebcddbeabdaccdbdbdbbeaddcbbbbcbaddaceadbdeeddddeaadaaabeccaadeeeeabeabbacecbbcaecabedbdceeeccebddbadbacadeaceedabbacbeaacdbdabbaacbddcececedbbdbdeeebceaecaeaacbaaecddedccabdddebaadebaddcbdaaceedbedeabacdcdedaadddaeebaacbbabbaddaeadedddbcbebbbcaceaeeadcdedbaeaaedacbdacdaabdbaaddaccbbaabdcceaceedeabbabedddeedebeaaacaaebdecebebbcbbeebadcbceacecceacccddcccddceadaeeaeeacedaadecddedcdcdecbdcecaeaceadecadaadbddddebbcadecbadbabcbbabeecabecbcbccdaadaddeadddbbebaecadbabbdccbcabdaaaaebddbeaaeeceeeccbeeacebcaebacddeaaaacdbdbbbaabdaeaaedacabccdcabedcebebabaceadebddaeedbadabacbceeadcbdddcebbbbaaddaaacccdabbaeecbdaadbcddeacddaaadcddbbbcaaebaaccbecdeeadeaccaebadedcaaecbbebaaaaeddebcaeaebddbaabddccaedeccddcbeacdddabeaadbcacaaaabbddbccabbceaadcecbaeccbeaababbeabbdbbdabbbabbeedaeaadecbcaadcbdebebcdadccaabdaadbdbabbecddbecddbaedabdddaadeccdbedcbbbccddcbeebccedacccdbdadeacaecedeaeecedbbbdadebbeeacbceeccebcebdebeeebbcccaadabbeadadacdadaadbacacdcddceaeebacbcaeacaacdbdababcdaecbbaaadbadedccacebbaeeabdceeabcabbbabdbbcdbecdadaacdebdeddedddcdaeadaabdeaaabcdedebbacdadceebcedbdecbabcdcdbebaccdecdeacdedacceecdedbcaccccbecdbbabbcedbdceaddcedaddcedadbebedbbdcededbdcbcbadebddaccbbbdcadcacdaeaaeaabcebaedeeaeacbedececbdbcdbaddeeceedadaecdcdabaaaedaadcdedbaecdebeddcdaaddccdebdeebeacbedcdbceebbeedcdcbbcbbbdbcaaeebaececaeebeddbbcbedaacdcaacdeeaccaaaedeaacbdedaddebcbbececaaceaedccddaccdcacadcceadebcacdcbcedececcdadeccabbadcccdadabdddbdcbabbacabacdcccadedcaeacacdeeaeaebdbbbccececdedbcadcbedcdbebbaedbeedcbddbadeddbdbacbeeeeeebedeacaaecaedeeacebbceeeabedddadbcecbebbaaecdbdecdaedcecddadcbedcecebcacdabcebdbeecdaaabbabebbbdcbcdedacbbdaedceeeeacebeedbadbaeddcebedcaeeaeaacaeaddacaeecdabbabbbabceedccacbedcedbeddecdeceebbedabedbdeaadaeedaddcabdcbbaddcceebeeedcddcacdaabbacaabcdbedeaecabdcdbbedbeeddebedaaacacbbddbcaeeddbcaaedddcaabdaacaecdcdcceadeaceceeacadadaecbbebceddbaedcbbcbcdbbdeacaedabcecabdeeadebcbbdeddeeabccecbdccecdaecacbdcceccccbabdcdcaaaddcddedabcddcbdbebadbcecdbbdddeabaebeeaaacaceebcceabdecabbdceeabcadbdecabeceddbcaeabccacbdeeebbdeddbebcbddbededabeedaddcecebcdcdbadbaedbbadbccadacdadebbbaaaebaeecaddadaeaaacbdaddedbbbacbacbaddadbecdeeacaeddabdcecbdbadecadbcecaaadcdddacdedcddddadddebedccbabdeabdbbccbdabccdcbbeaddddaedcaaededdecbbeaabaadcbcddcbccdbaaeddabaaedeedcbcedbacdccedeaaabebcbbedacbebebadadeeeaadcbcccbbbbcbeeaeddacdbebddbadcadacebeebabeaabcaaedabeebececaecbdbdcedabeadeecebbbcbedddebaedbdebacebdedebebedbbcbbbaeacbccadaeecabaedbbcadadedaecebecdbabbbadbdbdeaadbbababaacaabcacdbbcbebcbdaaeaccadbedeaeadeeebcdaaaaedacedbaedbcbdddccbccceedaabdabcbbecbabebdddbeddacbebecedbbbbddecbdbbeaebbecebeaacdadaacdbebaabeaabbaeeceaeceeaceccabeddbdababbabaabbddaebeaedddacaccceddddadbdddadccbdcebbbabbcadacaaceecbaccabcaadadcacaddcdeeaccdeaaaacedbdaeaacdbbbceaebaddbceddcecabdccbccaeacadbceebededccbadadccecacaebeabcabdaadbcebbaabeaaedadaaabddaeecacceeccbbdeabdbdddaaaeedbeacbaedaceddeeebadaabdeecedcdbdaabaedacddaedeccdccdbbcacddcaaeabeccebacaebeacaccebaccaacebdedbbebeeabdbbabbadbbeecedeaeacabcceacedadacbbeacdcccdeeeaadbdadccdaaceebeeedcccdbcbbbdcccdaebceeccdeadbeeedbcaecddbcecabcdcaaecdeedecbaaddabccdbbddbddbbdabbcbdaeadbcaaeebadeeedacdebaebcdcdddeaeaaadeebeabccdabcdadcccccabdcadcceeecddababcbeeedccbbdbbeaceeebddcadcbbedacdbcceeaacaabdeeddadbbbeacdbcabddbbeeedddccbbcbadbedbeaedceacadaebecbcaeacdcbaceecedacdbeabaebbbabceccbcbddbecddacbaddaedbcdecbbeebcbaddeebcdcdcdccadcdecaedcaaebbbcdaacabeeddceccccdccaddbdcaaabddbeeaeaadcabdebcbbaaceecbdaecaeacceacbedbebedaaaeaadecaacdedbbbaeaacabecabcceedcbbeabecadedaadeaeeeebcaaccaceaadbdceddeddbcddbeecdeccddbdcedbaaaeaebeadbbabbabedeaacbabdcaeddeaebadbccdcecccabbacebeddababdabcddeeaabeeebaccdbdddccbecabaacddbedadabadbaeebbacdddaababcaaedcebedeecbeedaebdebedcceddceccceecdccbcaceacaeacebeceeeeadaddbebbcceddccaeedacbdceacbaaecccddbcdedcdbceeeedaaddaeacdeabadaaceddabcdeadecedbbbecedceedbcacbaccddaebcecaebbeceaabccceadeeecadddeabbadddbbddcabdbaeeceeddcacdedcdcdccdeeabbcceeaacccdacaabaaebecbccaeeaabebeabebcddaecbaacaccdadcdebcaadabeccaeeabeecedbcdcaddadcdbcbdbeaedecbbcbddcedadeeacdebabbbadbabccdccaaddeccebbdaeebacaacedebeebecceceecdcddbecebaeedcbdecbbbebcbdbbecdcbaaeddaaeadacbbdaaacaedebdbeadbcccacacaedaaebbbceddddbdcadcdadeaaeaceeedeaeeddcdbbaedebcdbcaccabbaddedcaabeebeabcbcddcecbebddcadbcecbbbdcedaaeedddaeadedababddddabeadcecdbdbaccacabeebdbacdbeecbaccaeaeedceaeddbeaabdeabedebdadcacbeeadeddecaaabbaecbeeceaadccbaabccbaecbaabdabdcacccaadaecdaeebcaaaededebcbeeacbbbbebecdcdebdadaeaadbaccadcbedecdabadbaceeaebdacbdecbddceaeecedacedbabaeadeeaaeebbeccdabbcaddeaeecaddeccacbbbaedbbcbaadedcebebabbeddeddaadbedcecaddaeddedaaccceaddabccbaabeebcdbecbcdabdabaedebdedeaeecdedaaaaaeaceeeacdebdccceebaccccbbcaaacddbdeaabaebaeabbccdabbdcdbcecddeeeebeeddabebeccabaabaaabdaeedacceebcbbabbabbcdabeaeceaddcebedaaacdbbeaebebdbcecdadedabbdcbcbaaeabebeaaddeccedceeacebcbbecadaaeacbccebbeebbadadcbcbabbcdacccaaaaabbedbecdbaccaabdbadcacbebbadbdaabbbceeedeecbaebbdaaceeeeabcbaaacebebaeebaecceaedabaecbaaebaaedaddbacdcddddbddcaadaabcedecaabcacbdddaeceaaceadeaadecdcdecceadeabeccbbacdabbcdccecadaadbbdeadcabaddcaaacdaebcdceacdaacdbabbadbeaacabccbadddbacdcaeeadcdbebeddaecdbcdcbceeeebbaaccaeeeaadbdbdedabaacbbacadddcacbdaeceadbdcbddadbdadeddceaeaaedcabecdbdadbeaeebaceeeedddeceaddcaaeacddeedecccabdaacbceeaccbeddaccbeadaebabcbadadcdeaadaeedcdcbdaeeaccacbcdcaeeecdcbbadcecedcedabdabacbadddbedddadbcbccbbaacdcdeeacdbebbbcddbacbdbcaccaacadaddbeeaacdadecebadceaacacacaaacedcaddccebabcdadadbdaedadecacdedddaadbecdeeeeacdbecbdabbeaaadbcbbdabcdcdeaecebabcedeeaddbabaceccbeecddeaceadccbedbeddaaacceaeaecadaacecdacccabcbdbdcdaaaeaddcccbabbacdedacbcebabdebeeaebabddcdceabcdecacaeaeaabcacbdbdcaeebbcdccbabdeaeabebebdedadacbadeccaaaeedacdaeaadbdeaecbcecedbeaaeeaccbccaacaaceedcdcecababaebacccdceeaddddaaeacaecdddedbdeecabcdaddeeadacaeebdebeeccaaebbdadabcacaacaeadcadcdccbaaedcedddcbaceacbcebbeddddadeedbdabeedddeccacaaceddceeaddbcdedcdddcaeeccbdaeedcdaadcdacaaadeeeddebeedaedbcbdddecebacecabcbeceeceedbbaaebeddebdecbdeceeadacdcdbdeedeaadeceeaacbedbceeadcbcbeecaeaccaddbdbddbddaccbacadeeaececbdebdcaeeeabcacdbcbdbcbbcbecbdcabecdeecceedcadebbeacdbccebbeeaabdedcaabbecdeacedacbacaacdeaceeccecaeaaadeadddabcbcdadecabbbccbbdaabcebcebadbbedaddbeaabbedadeaaeddabbeadedbccdbbdeaeebbaaebebededcddcbedeeeecabaedeaeadedabbebeadbdccccadcbbbeddceaacdabdceedbaaecebbaaaaecdcaceaaecaadccbdbbbacdedabbcaecbdebddddebdaddddcddcbacddbecdeaacbbbaecbacbcbdecaeddcccccccbcbadebabdcadcababeaddbdcdeccdcadddcdebbdebebcddcbbcaabddbdebbbaddccbdbaaeacbebbcdebdeadbaddcdabbaeacdebdadaddaebaeccaeeeaaabdeacbdadacacaeabdaebdbbedadcdeebadacbbabcbabdbeabdbddcaebdabdbaebbbccbeccaceeacdaaeeeceaabaabacadebeecbcccbedbaabeddbaccbeeeadaacaedeedcebbeceaaebadaeabbebecbcdeddbaeaddcadbcaedaecbbacccaddcdbccadbdacaddbdddeceedaaedeecbadeecbbeedcaababacaabcdcaaedbbcbeccbcabddeaecdaebbaacadcaeabbbcdcdabbdeacbaaaabaabdddbaeeddbbdcbeeeccedeecdbdbccbbcdddbeadebacacbdbeaadadddadaebeccadeaccadddeceaccbdbeaeacdcdddecaaeebbdedadcabedcdebdbcdaccbcacdadceecacbddaeaddddddecdbcbacceaebcdcdddcaeeabeeeaedeecbbcbbbaccdbbeabdbecbeebabdbbcaaabdcababcccadbacedbdbbbedccbecedeacdbbeaedceeceeedcaeebecaccadbbacbeeecbbdacdacbcdbbcaecddeddaccadaedddededbaebaaeebdbddbdbcabaceceebaaeabbedecbbbceaccdaaeccddbcecbbcdbbaccdaebbbdceecbeacebcbcbedbdbaadedbabebdeeaccbddedacddaaabccabbaedbdeacccecabaceeebbeabcecdcadeadaccceedebebecbbaebaedaececcecbeaedcddacadbcbadcceaecababddaeaddeebbdddabcdadcccabeecdabedabbedbbcdbdacedadddadabdcccccadeaabedecbbceecacabeddbbeddbcaaaddbebcddbbcaaacabebdbcbcdaeedddddebedbccebdaceacacbdcbebccbccdddcedbedabedddcdbbdbdedadeeadeaadbdebeabeaabdaaabdeabdccedcabbedadbabecbcadbdeecbbcebccccddaaabcdcbbdbadbedddedaeaaddaacbaababbdecdccedecccdbeadecdcbdccedcdcedbcdaacaedeebecaecdcbccddbbabdedceedecddbaeeeaeeaeeaacbeacebbeaededcdccccdbadedadaddcddaeeeceeabaedcbcbeacdbceddcbabccadcbedecabdccebcdebadeacbebbbadceaabbbbcdddbddcceeacbbddaeedaeeeaabcdbceceddcecdbecbbdeeaaedbcbddaeddbcddadebeecbdcaaeaedebcbedcbccbeddebcdeaceceabdadccccacebbacbaaebaccaecadaadcbeaadcbdaedeadaaccdddedccceebdacccdebacadaeadebbbdcccedeacdadadbebceccddabedbdcaddacbbeaccabdddebdebdaabadecaeeabdaaaabdbacbcedcdadccaebabadebbbddabceecaecaaccbaeeceececddeaeeebebacdbecebbecbadddebaaaacdbabcaceddaeeebeccdbdedddddbecccdecabcebdceedacbeeddedeadccdeecabbbcdaccaddeebebebbeeaabcedcbaeaacceaaccdaabdebcaccebedcededbaadaabcaacaecdbececdddeabecabadecdbcddeeadeceddacbedbceebaedcbdedaadbbadaadedceccdacaacabcacbedccbeacccdccaeaadcbecbedccbcaebcbeecedddbabcdccaeebcaedbbeebdddaddeacacdaeddddbbdddbeccdbdedbdebecedabacbcbdbeebbbbbcbdebaeadaddcaccbbbaaeecbabadadceeebbecbaeebdcdadcecedbeadadcbddbecddbebecebaeadaebdababbdeaacaecedeedeceaceeaabdbabbbaecbdeabcabbaacbcbbebebeeecdaabedbadbaeacdddeacdcdbebceccdcaacdaaceabaecbceccabceccccdcebeabcbbacaeccaacbdbebbbececeabaeaaeaeeccbaaabeeabdaebbdcbabebecbcaccaccdacbdadaecdabadbdeeeaebeedddddedcbabbdccaebdbaabccceceadabdaddaadaeeeeacacbbeabbbbecabddcabdbacaadbaabcecbeaadaaeecdeebebebcecdacdbaaeeddaeeadbdacddadbcaccdebccdacaecbcbddbcecbeccabbcccdaebcbcddbdbedcedbcdecbccdaccbcbedcdbabddcabddebbacbcdbbdebccccdaebbcaeadbabedbcedadeedbbebcbbccdcdceedabebcbabedaeadabeedeaddeaaeaeedebeedbaaeececdadcdebacbdcbadcaddcbcaadcbeccddbbeabeaaaddbadeeaddbdceedaabbeaadadadcecaceecadddcbaabeaaacdbcbceadbbaecbcadecdbacaacddebcaeeedabcbacecaadcccaccaadceccacaaadebeacceacdeabddcbccacabcaccdbeabdecacdccccebaeedccebdeedbcecbabcbaebadadcdeacddecccaadaaabcaadbecabddcebdecccedbeddcaaaecebdadabacbdeebcbddaaebdddecadbebbeabedaeccdbedaddebbceeadadedcebaabdddaeaabacdacceaeebcbaacbcdeaeccebaedeacdadceccaacadeabecdaecceaeacebdaecbebdbeaccabccdebbacbedadceecedaacbcedcacedaededebabecdddaddcecbecdecedbdeacabbeadcdceddbecaadddaaceabdbccebeecaeadcbacacbaceeacbdcdacedcabecabdcceadaddcdceacaeebccecdebacaeadbeaeaaebebbbdbeceeedebcccabddccbccccaddacaeadabaabdedbbcbccaeaabaaabdcccceceacacdddaebaeadacbaabcaeacdbededdebbadbaeccdceabbdadaacedebbbdcbcdbdacbdeedebbeadbdbccbaececadddebbcdddbbdebccdccdeadddcedbccabdcbbcabddebbdbdabaeadecdbebccaebbeeabcdabaecdabcdedbaebdbcaeeaccbadcdaebdadbcdbdedbaaedcaecddbdcabeebcadadcabccabcaccdddcbdddadaccbebcabadebbccdcebdcbaabaeacaaebdeeccadbcdaaedcaedcbbbbcccbcbcbebedaceecaddebeacaaedcaadbdceccdcdcbdabdadbdbbecdeeeaecdeedcbaeebbeaddacccebcbcbbbaecddeabeddbbcbaedcbdcbbebabaecaeccaabeeebdcabcdbbaedccdddbadcdadcdadcbebeabdedaaaadacbdbcccedebbbbadcacbbbaabdaeeacebeeacebebddbbbeaabcecddcdbdaaaadcebddcadaabceecebcaceacdeabbdcabdcdddbbcadbeacdedcdedbbcebacaaadbedacbeeecaeaacaeabbddabcccebdbbcaecdccbaceaeaddedaddbbdbcbcdcbbcedeaaacacadcdbaccadbdeeecbdedeceddeaedaeebddddedbcdeeaabaceacdadaaeaddeadacebeccbcbedebbcbcdcdadaebbeebdccacbbedeccdeebddbbcddddcdbadbcbdaceaaddccbbdcebadcbaaaaecbadaacacacdaabadcaeababddbdebbbcceedcaeaaaebdceccdcabbbdaedcdebbdeaececabbaccabcccaabcddaddeecceebcaebacdedcbaeaecdabdcaecbeebabbeecbaddcabdcdaaeaaedcbceecbdeaabdabbbbedcbeaebbbcbcaedcbbceedbbdaebaaddedcedbbbeaaddcdddeebddbedaedddbebdaecccdeaadaeceeacecdbbcacbaceceddaccebccadeeeeeaccebaaceaddebdaaecebdbdddaedeedabcaaeddaccddaebcedbbaaadeeccbcccbcebecdbdedceedddbeaabbedbeebdeabccdcabdeebeaecaacbcaddaeacdeeaecceeabdcdbaabdddbceeaebbadcceeedbadcbbeaaedbabceeebddcaccedbaecaebdecbbabebaabbbaaceedabcecdbaceececaeebddacebbebaeceaaeabbebeadbcedaeaeaebabacedecadeecedccbbceaaababdeadbdbdceddacdabbeabdbeeeeacbebbbedcaeaaaeacaaceaeceebbaabcdeddecddeddacddccdeceaebeedccbdeeceecacbccccadbcecacabdabdcaaecdedcbcaeecbbcabcbebbabceedabeceaeaabbaedacdaecabaebaabbcdeddbdbebdedccbccecbbcecddbcaeeabbaadbcaadaadaacbcaeaddbbdababcebedecceadecbbbebededecdcaabacebbddeabaaaaeaecabdcadbabdccbebcddaabecbaaaeebabacacedeedeeebcebcbebdeebbdaeaaaeeebedecaddcaecbdabecccaedaaddaaeebdadeabdbebaacddaedaacaedecaeaceaacbdbabbbdcccdcaecbdeeabbdebedbececebaadcabeeabdedacdacbaccebaababddccebecceacedeabdbbbbadbabcaddcdbdcebcbeceacaadecddadcceecadddddcaddaabcbadcccdeabaccdcbacdaacbbebeebdaadbbabcabddbdeadbdadbacbeecdeacbeabaedcaeacabaecaedecdbabaeeeeedccabeacddadccceccdbaddbcecdabecbcadadaaabbbbdabdddbbdaadaaaabeeacdecdeeaccbbdadeececddabbecdbeeedbddebdeddaecbddbdbaecbadabeccdeeaebbaddaedbdeceaccedddedbadcbadadbeeeaaebabccccbabedeadbaabedeebdbacdbdababaddbeabdbbdcddddbabbeaecbaeebbeaeeeacdddbecebdecccedadccdeaaaebcdecdbbabcddcbbcdcdaccccbbcceabcebbcbebeecacceaedbbdbddccaddcededaebbeeebdababbdeecedaabcdedcbeebbaeacecacabadcbddcaedaccbbdcedcebedaeadceebcacadbbddabebacbaabaaaecbedaeeaeebcbeebbcdabaecdacaeeedecddbacdaebeecbaddcdbcecaeadcccddbbbdaeccadabdbcbaadedeadbababcadbebcedcbbccecbbacacaaadcaeeeccaecdaadecdeacecceccbbeeebdabaaddcaadbcbedadbcaeaceeeccdbaeebeabdcadbebaeeebcabdcceededcbcedcedccbaccccbbdcacaecbbebcceddacccecdcbaecccbbecbbbbbbdceccbeededbcbdaccdcbabaccbeddadadbaebaedbdceceacdbadbedcddeebbbbcbdacedcdecaeceeecddecdecbcbeaeaaacbdbdaaeecaeeaaebdedabdccbaeaadbedbabaadeebcdbebcdacaacccccaedbddaccabbdaeaccbcedcdcaaecaebbebeebdcbbdcdeedaebcdbeeadbbbcccbbebddbceeaddbeddbdccbaaedbeecaccaecccdacadcacbabbcbcbccacbceaceaeeacabccdedebccaceadcacaddbedeadbeadcbcdcbcbaedaeadbcacaecddaebeeaeeedeadeecdabdababdabebbdcdbdeeaacddabcacaeceaaabbdecbbaceddddbabbdecaeeaeacaaacdadeecdccedadccbcaeeedeceebdadabdeddeddcdbceeeedddeccdeccdeccdbddeabbbbcecaaaeaceedebdeeddeccaaddbdaadbedceeacabeecbdbddedebaeadbbadabecdeeadaeebccaedccdabbdedebcdcebcbbcceadbeecceddbcbcbcacbbbcecbdbdabbcdeddaabbeddeedacbcedeaeeeaabacaaaebaecbcbdecadceeedcdacdaccaabeacdadaaadbeabdbdeaaedaadacabaedebbcababbcadcdbadeadddbdebaaabcbdbcbcaddacdbcccbeaeeccceaadbdbedeaeeabbddceceadbcaeeaebcaabedaadcdddadecddbadcbcadaebcbaedeccbeaecddaeceacacacddeacbdedcbebdecbdcceebabcdbcdabbebecacebdedddeebebebaecacbacabbbacceceebedcdecdbeaacacbcbbebededacbebdebddedaeeaaecaaaceaabbbcbcdceeaaaedaeaebcdbacbdcaaebaecdcdbcaddcaacbdbdeeadccacdaedacbaecbdccbdabbbdcaeaeaecdeacbbeceeddeaaadacebdbddadcccaeaaceaccaaebbdeebccbccbaccdcbecdabccdbcdaeadcbdabcceeadaddddaaadbeddbbbecaabbeaeeeccbdcedbeecaeeddbeeabbceebdeeebeededcdcdcbedddacbcdebcdeadcbaaaeaddababaeecaaaaadbeadcdaceaaabbacaddabdcaccdbacdacedddababbacececabdbbecddaedcbccaeddabcacecbadacbaccabcddccdbddadaceddcdaaaecbdbcbcbbeeddacabaccddceabdaceedbdccabdadeacaabaaeadcdbeacceccdecdddbcebbdcbbbecebbcdbbdbccaebdacabaaedddeebdaacadaeeaaccecccadeeaebacecbcedcccbbcedcceececddadedcadcabdbdaceecacbcbbdecbeccadebdadeedacebbedbabeababcbedabdcaaacbbcebccbbebeabccdebdbeeeddabebedcaececeeeecbbbdeecdbadbeaaaddbecadbecdceacceedcdadabbdcedcdacbebeeeadbedddaeecbcbbeacaddbedacbabcaddcbededcedeaececdbbbccddedacaaecbdadaaeaeacdaadbbaaabeccdcedbdbadbacdcccdbcddcaaacaabbcdeaeccaddeeadeaaeaabdbedcabbadeabccacddacdbddeacdcabaccccbccbdedcdcadbecbddeceaceccbcdeecaedaedaedebdedaceabbdaabbadebebdeacddceeacaecbeeceabaddacebcabedccebaecdadbeacbeeeebdebedaccedaaaaabdecacbddbddebcbbbaadcecadbebdcbbeaabbbeecabebccddbcbbaadaecabecadadaebdebedacdbbdbeaadacbdbacdacacbcabbaedadeddbaaddaeeddeaaeeeebceadacadceacbabedbebbdaebdbbabeceebbdaabdbeccedacebacdaecaabdbcaccedecadaeaddcaebddbeabedaaeabbbbdccebdcbdcbceeadedadecdddbccecddceddaaecdaaabddedbbdeceaeeebccdcaedceabdeabcccddbbcbdadbedcbaeaaacaebbdaabccdccebecbccaacaabccbdaddcacedaccbaebacbeadeceeccbbbcbbbdeddeeeebcadccddaddeacdeaedeacacbdccadadbdbadbcbcbdacaacdacaacbecdadaebeacdbaaeeebbacdeebeaceaebcbaaaacbaeceaaebcaddacaabeecebdaeaadebdaaaadcbaabeebdbdcabbdaccbccedbaacbecdceeceddeeaceedbcabbbcbdcdceecbdbecccbedabccbeccddcedcbeebdeccbbabcdeeeaabbebaaadabddaebcddcacedbdeaeabcdcbacecdadeebcbdbccbddaeadceeeadeeedeebcbebcdcaaaaececbccebacdeedbcabdeacacedebaddcceeacdeeabeeddcbbbdeacccddeacdeaddeadeaadebabaeccaaececbcbbabdedcacccecadecaacbcedcabedbccedecccbdeedaccacbbbebcebcbedbcdccbebbabceebdcccdbaeeeabdaacbccbaeaaaacbadaddaebdccccbbeeeeccbcdcbaaededbbcddddbcbadcaddaaeceaaeeaecaadceebaedabdbccaccdcbeadcebeabdecbedbedabcacebcaeaddedcddbccdcbdbbccdbecceadaeadacccbddbbabcddbebbbdccdedebeceaacbdabacceacbdbadeabdcebbacdcbeaecaacdbeddbebabcdddddeaddccabacdabccedeabacbecabd dcadaceadeceedcdabedecbcaceebcabdcddaebccaceceeebeababaeadddbcdbaddbddeccbedddcadaccdbdddbceaeeceeaaecebdabedcddcaaeceddbaabbdccaccdcdcedabedbdcbaedcdebcbedeaecdaeceabbebccabbeedbcbbdadebccbcccbacdcadcbedcaaeebdeabeaaadcacdbcdaaeddccbcacaaddebacbebaacebbebddeddbbdecbbddbabddeeebeeabeacecaebaadaeecebbceedcbaabdebecabbabbadbaebdaebaaaaddccedbcadabacabadacbeabaaaeccebaacdeddbaedbdaebdedeadccdcbcaedadcbcaebbaaaecadadccedbebaddebbcaecebcabebceabcaceaddacbedaaedbaabcdedbbcbadbdccaddeedaeadeaeadebdbabadaeccddccbebaeacadaebbbaadddeaebedbadbccaddcaceaaadecbacbcceeeabbdcedcdadaaaabdbaecacdccbcadbbcecceababbbbbeebecddbeadaccbbddcecacadcacabaebcdcececaadcbbadecbecbeedeeddcadadbadcbccbcadceedddecdeaeadceebcddccabbedbbbddceadadceeceaecddadcdbddbdcdeeabeeeababdcaebeaaaeaebdaeddececbeeeccecdddadaccecaadbdbdaceeedaadeeecbdbecdbcbdecbcebdeaeeebeddcabbcecddecdecacebcadbaacccceaeaededcdacdccdebdcbddcceecaeaebebdcdbaebcdaeecababaeddbeeaccedaaacceaeeebdbacaeabdcabeedbeebdecccbcdabdbdcdaeadcaacbebbacdbdbecbdadeecbabdeccdccaeddadcbadbacaedabadbeebdddabdcceaebaedaebadabbabbdcbbbacaaddaadeacbedcbdceddecebedaceebddbcbcbdebcaebccbcbdaacdaecdeebbddabdebcbbacdaebbedbcabcdbbedaedddaacbeeebbaadbbadcacbbdacdcbecbbccaaacecbecdeedcadcebabddbbebddaccbabadebebbeaeeebbebaedcaabddbbedbbeaabbbebabbaabdbccdecceebbbcacbdcbdcebcddcdbbcbecedacbbeddbedaecbaebeadddcbaaebcbebdbaeabaaaabceaadeeecadcdacbdceaeccebbcbcbcacecaaebaeccabcdeccaebdcabbdcdababbedadcceeabadebddcabdabbcbdebbededbaaecaebacabaddcdbaccbadecbdcadabecddbbadacadaaeaaeddcaebacebbecbdabeebdeceedeceeeacdbdababaddaccadaecbaeabadcdeebbddacbaeadddceeedddcadaddcdecdebdebbbcecbacedceacbbbcddeaeabadbcbdcaebdcbcdccbdddeeebaddceaebcdcaddbadbccbaecaaaaabedddbdaccdbadceeaacbeadcdadceddedcddaacedbccbabbdcaebacedaceaecabcedaecabaeeceacdcdaceadeadaeaaaeecdcdadbadaaacededacdaedccaeddebcbedbabaeeeeaaabbadbcacdbddbaebbcdecadaadbbcaabccadccbeaddcbeacdededaebdceaebabcebbacbccdcadbdbcebbaadbdadccbdeabcabcbabaabbeeeebaabadaeabdadcbcdeddbdbcbcbebcbacaddadeacdaceaabdaaeabeeeabcbbdaeadceedabbcddebbcabacaabcacaaabdadccbccaebaebcdddabbebcecaebacbeaceccccdbbcbddcbcdddacabbe