5
edaaccbddedebaebbcbacdabeaaaddddabcbbbeecbdeadecdbeeeaeeeeddacdbbaedbcdbbecacaebcdabcaaabccceabcadcaccdccddbbaebbadbebccaaebddddaadcdcedadacabcbbdbdaccbecabeaedbeabccbabcedaeedcdbbdeacaabbdcdcaceebedaedcbdaabbebcbabedabcceabeaeeeeedcaacddadaecacdedeebaddcddaccdcdebeaceacaaddbedbbadcdcdeaadbdabbdeeaedbcdedbcacedbecbccbadadaeccbacadcceccdcbeecdcaecbdbcdaecddbacedaaedabaccceabddbdeaeecbeddbeebbdbdeeaedbbccdadccddebabbabaadbadabcbcabacbdeedaaabdecbebabeeeeeeaddbabeacdbabceddbbaaaadbeebababddddbedeeaececeeaadacaceaaaaedecccedccdecdcebadcddecbceababaecebdbcddbeeaacabdbedeecadadedbcbddbdccabcbebdecbbadbabcdcadadcbeddadcdaecabccdceeabedadebbbbdbeaedeaebadabecabbbaebdeecacbeeeccbddedbabddaedeaaadacaaedceadcaddcceaaecbaccdbdaddedebcdbecdbbaddccceaadecdbeaeddceeadeceacbedcaacabdbceeabdcacacbcaecacbaaacdddebdaacadbcecbbeadaeeeaedddebbcebedcadaaddcddbdaedacadecbdaedaaecbbeedbddebedcededaaadcbbcebaceececbcabcaddacdacaeebedcbaacacebbedccdbcbbbdcbccdcbbdbcddcceadcdcaddecaabaabeccaadbeeecbeaaccacbacaebaeaaccbeaddbdacacdbccabcabbccaabcaebbbbdeaaaabccdacbbadbceedddcbbebccecaaaeccdbabbcbcedcadeeeaaabdaeebacdbdaaaaeacdbcbbbbeeaebaecbceeedebeaebdbabcbbacdbaeeedabaaabaabcabbdcdebdbaacdeceacdccbdedaebceecddbacbecddbadbcdddbcbdeadcddbbdbdaddadedcaceddbdadddcbbdacaeecbeddebededabdcbccbbebcdbccbadebdeaacaedaedcaecdabcacabdaabcabdbceccbdcebdbbabacdbadcddbdddeadeaadddcceebbdbcbacdecaaacabdceecabacbedacdddabbbeaabbbadaecadacadcbdcaadddeaddcdcceabcaccacecacaadeeebeceaabbdaabeceaaaeabbadabcbbdbbaaceaabbbeecaedacacbccbdebcbbcbedabbbdcbcdcdeadaceaddddccbebaeaedbdcdaeedbbaadbbcdaeeceaaaabbecdecadebceedbbeeaccdcabcebaaaceaacdbeaebcbdbeceadccbcddcedccebaebeaabaeeaedbccadabbcdacdeaaeccabbbbabdccbebdddaeaceccabbabdaadbaaadcabccedbadcdeeebabaceeecdecaecdddaaaceeccccabdedadbdcbdcbebcbdabedcdcedcaddecbacbcdcdedeceeedcdcadcbdaaaebdecebacbbadaaaacbbdeaeedecabadeceebadcaddcaebedaebcedcaebcbcccaaedabdabaeddcdbeaeeadbaacbcdeeebcbadebcbaabbcaccdacdbaebeaecdcbdaecccabcccedccccaabaceccaccaeceaadcbdbbccdbbdbbadbeabddbccebabbadccaadddecdaececaabceedbaebadceabdbacddeccaaadecdcecccbaeaddcbeacacacdebabddacdddbeedcccaecbeadcbcbebacbdcbdececabcbabaacaceeddebebdadaaeccceacdcdceeabbbabdedbedebbcdddaeebbdbeccaedacbcceaadbddaddbadeaedcbebbcbbcbbececdaaebacaeddeaabcdaaedaccbcddbabbdddcebbbdeacecabadeccccaebeedecabceebacababcccdadbaadeacbeeeececcaddacaddedbdecaacebbeaddccedddecddbbcabdaadbaebedbceeebabdcaaeebeadebabedbeaaaecbbdeaecbeaaaebededbcbaeebbeccdbcdbdbbeacacabeccddbeaedeedacaadadccdddcbdcbebcaaecdbebbcacdaceccdcadaaeeebacbacdaaadebecdaeaeaeecbdedebdeeebebbadddcdbbaeaacecadddacaabcdbaddeadbebbadccccdddababedaacdeadeddeaebaddeaacbcccabedcbeaebdadebecedaebdddeacbedbeedbdcbbeceebebdeddaeaddeababecdbceccbaddceaccbbcabbaaabaacbecaedaaeecbdbacbeceeceedaddccaeeeccbcdbdaebcbcabdaccbbedbaecedcacceceacaeabeadadbadbeaadabcdabddcbddaeeacececccbceebeecbaddabdcccddadcdbcdabadeaecaebdeddaebdbbeccbeeaceaedcdbacbccbbacbbdceadaaaeacaebaaebcdaebdcdacbdeebdacddabbdeaecdbebabecabdbbccaeabeeaeebacadccceebdaaccabcebddcaaadddebcabbdacedababbcbdedccadcedaeacddcddccdecdebdbcbccbececbcacaadcddbddbddceedddddcabddbecacbcbccdcdbadececcdecbccadddcbebcdadddaeabdbdaeaceccedeeccebccbcaeacccdcedddeebacdcbdabbdabcbcbaecdbddeeabedabddddaacbecbebeabedeebcdadcebddbdcebdcedcbbeccadccbdbdaedaeedbdadeacaabcaebdeaaeedaeeeeebabdbdddcddcccbeeaaeadecadcaeacebccaabaeeaebeaddbbcadbebaaacdcdebebdeecacdebaabddeabeacecbecaddcddbdbdbacdbabceacbdeadcbbbeaebebebaeaddccabeaeeeedbbebaaabdcdedadeabcdbbbcabdadbacaaedbccbceabacccebeadbeeddbbaeebacaddddcdcaaaeddddaecbabbdcdadbdbacccadbeddeedabddccecaeeacdccacecacadceadcbeedbdbacbbabbbcaecbaadbbcbcedaeddbcdaecccdcebadaabadeaacecccededbacbeeeccacaaccaeedaecedbebaadabcdcadeedadbacedcacbecdceeaaadaabbdacabcaacbacbcdcdeaddabcbdaadaaacbedbcaadeaddcacdbceecdedbacdaecccadeadbdebbacbaeebabeabeaeabdebadacbedcaccbdaacbcbedcebededbdcaadecbbdbedabeeeedddaabdebaeedbccbacbcebacabdbaadabebccadebcbeedcaaabebbeaabdbadecdbaebbbcbabbdcecccdbacbeeddaeccedceecaaeeddacbcddeaecbdaceedcadabadcbecdacebbcecaabdaaedbedcdececdaeabdedeedadbdeeacaabdcbecadcddecbbdeebdaaeaceedaaeddcdadcebacabeedbdadddeaaeacaabdcbbdcaaecbecceeaaccadcdacbcdecabbbbccddacbaeecbaadcdbbbddccceaaedcaeddabdabeeaaebedbeceecccaeddeccddcaceaeaebeeacdcbbcdeccaddddbcaacabaacedcbcdddcdddcbecadabddaedeedbbbbceaabddaedbdeceabbdacdceceecbcdceceaaebcbaddbcebcbadeeadbbbadaddcbbaadbdaddedddcdcddbddcdeedbdaaedddaeadaaedacebeaeeaaeaeaebeaaebdadabdecdbabcabdaaacbbdccbadaceabddbababeababbedbecedcbcaabbadcbedebebccacacdbcccddddddcedbdaccadacbebacddbdbedbcaadbebeeceecddebaebabcebcddbdbeacddcdbebdeadbeedcaabdebdcbbccacbbacedcaaecdabaceeeadacdccbbbdeadaaaabdddbddddebbddaddaaaadbaaccdbaeddbececbbacadaabadbddbbcaeaabdbaccbddcbcacedabcdbcccebecbbdcbddedbcaaddeaccaeabddceacdbdebdaaaeadbddbabcedddcadbcdacbeeecdedeaeddcbecdeecadaadbbaeabcdaeaacedacccadcddaeacabbaabdcdbadcaadeaccccabbacebdedbbdbdbcedebebdccccaeecbedbcdbadbacaedaaebbecaddbbbcdaccedaaddacbaceceabdabbceaccebbdcbdddbdabeaaaeeeabedeaeaebeaabdebcddcaacdcbaacadebabababbcadaacbaebabdadddcbbcedbdbbcbccbcbabbbeeccdadccabbcbaeaeecdacadadacddcecaedbcebdacbdbadeeedeaadddcabecdabdaedabadbccaaeaeddbeebecdbebdcecaccaceaccecacdbdeeddbaebeecaeeaceebedddecdaebbbaccaeaedaaaaaabcdecaaedadcddcecceacaeddbadbdacccdedadebaccbcedadebbdcdbbedbaceebeadeeceabddbecadbeabadaceedcbaceddabadcdacbaadebdbdacecdaecdbaaacddcaeeaddadccceaebadabbeeeabcbabcacbedebbdcccdcdaadbedeaddccaeeecdbaecdcbbabdddbabdabcaadbabcbbdacaccdbadecdcccceceeedaeadacbdbbdaadbcccbdebcacaeedbacabeedaddebadcbbacdaeedaabddcebeabcbbaacabaaceacedeadbaabcbceddbbdbacbcdbbabeccedeabdabbaaddebccaebeedbaccdeeadcadbadbdcbdbccabbbcebdeeddedceccdaacbcbaebdaeeabbdddeddebedeeaaedceeaabebacaeeaebdcedeedeabdcbbbeecaecdacbcdbcecaedcddccbedeedcbacabcbcedcdbcaddeddbdbbbceedecdddcbeebabcdbcbddcabbeebaddbeaeadeededdaacaaacbaeadccbaaebdddebdddbeccdaccececdeaebbdcdebabadeaaeacdcacdcdcdedbecbeacdaebeddbaebacaceeacdcbceccddaecceeccdbcaedeaeaebabcdaaddecccdbcdcabdaadabbbdcedddadbaaeceecababdbdbeccaeebbacbcecedbeaebbdbddbaacacbdbbdabeaecbbeabcaaccdcdcedddababcaddbddcdbedbaebdeeabdeeacbbacbbedebcbddceaebbcdcacdcebddbabbebecabcedbccddddeeabceacdedaecdaebaecdcaebcaeeedbacabacdbddbceddddbdeccecdbbaedbddebbdecddbeadeadeceebcacedcbcabaabccdeccaabdaddbaadcbccaddcddbcbdbcccaededceeabbaebbabadeecbbaddccbaaddbecebdadbeacaedcdceeceedbcdbddacddecbbcdecabdcaaabcbacbcdaeccdbbdcadadaaeddbddedbbbaaabdebebcdddeeedcdadbaeccbbeeceeadccdcacbeaebedaaebcbcabdacbabceaadebdecdececdaceeadddbabeeaeeeabcacbedacbceacdcbcecadaeabcedbdecbdacdabaeaaaadedcabbbdbceaadbbdeeddbbbddbccbdeebbbcedeadababcebeabdceeddbbedaddeadeeabecdaedcebecbdebbdcbbddedbceedaabdaacbdddedaadecdcbbdcdeacbdbedbcdcdcaddacccceaadadbbdedadeaedaddcbabbcdcdddbadaaceadaaebeedbcecbcdaadcacecdadbcceedcdcdcababbebacbadeeadacecbebdccbdddcbeaebaddeacdeadcdcbbacddaaadecbcabebdeddccedbdadbcccaeacdddaeaaabddeddbedcbcbccdcdcaecceaadaabdbbddccbcabecbeeabdeccddcedeedbbaaebeceeebeaeabbacececbacaadaaaaabcdedbadeadcdebecdbaaebcdeaceccaebdabeeccedeccddaaddceceedbadcbabecaaabdaecceacbdceacedccbdbeedbabbacbadccacaabdccadaddcddcbdadddabebdcbedcdcebaeebbedaedaaeccbceddcabdddabbbedbddeadacadcacbaeadecdedabcdbedbdbecbacceecdddcaeaaadecbccdcecdaebcdcbcebeccbdaaaaeaaeaedebdaceddbdebeaabcceeabaacbdaaaceeeeeecdbdceeccbaeedeabbadaccaaaeaaebdddcbeadcceecdddadcacabdebecdaddaceeaebacaaadcebbbdeceaebddbacccabbddeddacabaebccbbcdaadbcabcddceedbaaaedddcecbbcabcbdccdaacbacdbaeaabedecdecabcaddbababacadbbcbbdaeaaabbbcedebaeaedeededabbcaaadabbdacbaeeedcdebeecdaccacecabeecebebaceeebebbbeebccbbedbbebbdaacccecedcabeaddeaeebadbdddbbddabcbecdecbeabdaaabcacbaecdccabbecbaedeaadccddcaaecccecaacdcddcabadbadcecbdaedcbdceecacbcecddaedbdbeddaddcbcdddcaabaacadbebbacaedbacbdcebcddaaccbacccecebacaabcdcababedebdaadcbdececcaedbdabbcdaaaeeebbdddcaccdaabccacdbdbccbebdeebbbcbdeebadbdadeabcaeecdbedebceaacedabaeabcdebcedaedeaccedacceabcabdccecbcaeebeadebdecebbacaaeecddadbeeeeaaaedddaebdddcbbebbcaabbebacecaaadcacbceeadddaebcccaeadcaaadeadcbdceaadececedcbdeeaabebbdddbecdddddeaeceaacccacecbddacbdeadddccbdaaccdedcbbeeadcbcdbddeebcddcbebdacebbedceeabecebcaacbdddcdadebcaabbeeebdbcdacbcecaedcdcbddddadabbabbcdcddddbecbbbaaaebbeddbeebadebadbabeaabaaebedbebbbcdacaadbebbbdeaadaaabacbeebdcccbeccdecbcbabddbdadabacdeeaccebcaaeabecbbbbacabddbebccaebdecbceacabacaddeccaeeaabbdcedcdccbecdabcdeadeebcadabdbeabdaeeaeaebbccaedabeddabaddeabeecdbbdcbbddeaedddddbeedacecdcdabcaabacabdacaabcbcbeebaddbdcabaeeaeabaeebedadcaccedbcceeedccabbeecaaecbaebcbdbcecdcbdbdbdbccbeeacbccedaebedcdcdbccbabcccaacdaecdebdddeaeecebaecabcbbecadaceddaeabedddbebecbeddecaacecdbdebaebaaabdebdbbdedabeaaedeeccdbbcdeeeacbecdebdbdedaaedccbcddacdbdbbceebcaeaebdeeebaebeadedcceedaaebedacaddedcdddadabadeeccccadaccbdababbcceccdedbeedabbbebadaccedddccedbdcaaeaaeececccedabcdacbccdddaecdddbacdbdbceddabcedaabedecdaccbdbbcbcadcaecbdddeeaabdcbdbbdcbbbccccccaacdddbcaadeeaddaaccebbaddacbeaceabceebcdbeddcdabcdcceceedecbebabebeccbcadcceddbadabbecceadcedabbcababbcaeacaabddbecebaeadcaaeeadbdaeaadacaeaededcaacceceabaeeeacbcdeaccaadcbcccebaecddcccbdbccbdbebbcdaedbdbeeddcdcccdbaadbcdebdaacbbaabbdaecbcbcceababbcddcaededeebebdcaaebbadcbedeeadeabbdbaeaabaaaebbcadedeedaadaeabdcedcddbababecadddecdddecdcaedcccbbaaededeaecbceebdbaebacbdedbcdbbaadacecbabdedbdbbacaeddaeceedcaaaeeabdabaadbebcaebbbbbebeabaccacacdceaabeababacddcaeedadabbdccddabcaeebcaaacbccbceaeddbceeedaaaabadadbdaeadbcabaedbbacadbdeebdacbabecadaadaccbeebcedeccecceaaeeccddcebaadeaaeccdbacedaecbacbedcbbacdaeaccbedadbddcbbcccdecbabbcdbadcbaabbbedbeebbecadbebeaaddbcbaeeceddddeaaaddbbbcabecabaedacdceebdddbdebebeedebabaebadcbccdcdadeacecddacdcbecaabbebbcaeedceacbecbeecbdcbdaaeaddededcadebcbbceedcdbceecddbcdaeaeeeacaadedcabcbdcbecadadebcdeeeaaabdeecddadbdbeccdddaccaccbaaaadbbeddbdcaabaabecaabeaeceedadccdeebdacebbdbdeaaecdadedebbcaccecaeecceddcaebbbaedddaccdebedeacbdcaddddedecddcdebadcacdbcbcabbdebeecacacecccdabababeeedacaecceeceaeccecdecabbdbcecedaaaeedcbbecccdcebaaebaebeebdedaededadbeeecbdaccebbcbccbbdbbabeeaeeecbabcedcabdedcabbbebeedabcbeecaecdecceebeebacbeddcdaaddbbdaabaeeaebddcbdbcecebcbdbdbbabbbbdaaaabbebbbabdcacaadaabaceaccbbcaeddbdcbbaebbdddbdacddbcdcebeddacabbdacbaabebaceaaeebcebccbbebbecccdcaaaadbedcebdbcbcaacdcbbceeeeeaedebcbecadecbdacabdecbadcddbdeedcdcadbebaadecccbebbedbcecdeaecaabaccceacbbadbccadadcdaadededaabcecadeddbcbaaeeccbddeadbdecbbaceebaadeeacbebcddadbaaebaeecbbbdbeceebdedcdeccebddabddecbaaeaaaeaeccccdbaaeeecdcaeabbedacabdbaaeadbbbdbdeeecbdabcebddddaabcabcacabeddaaddecdabcbccacdabccabbbdcbacbebdeeeacaedcdccddabdaeabcbdccbcdbcbacacedbcbacbecdeedcdecbecdbcecaebcdadbddabddecdaacaddaaebaeabccadaeceacecbaaddbdddcadaceabebdbeceeeeddccebdeedebabeddbaabbbbdbeecaaccaeeeabacacdaaaaacbeaebcbbaebeadeabcadebbcbaababebdeeaacecbdeedecdeaaeceddbaaeaadbdacbbeaababaeccdabdbaeccedcdedccacecdddaaadbebbdbbebbbccccbcaebecabaedeadeecbddebaaeccebcccdbccecbddacacbcbaeceeabeaebedbcddaedaaecbabcacdcaadbacaecbedcabbaecdaeadeceadaaceeaaceaccacebbcbdaecbcdcdabdbdeaeedacacbaceeabeeebeedebeeebebdcaadcaadbbcdcddbbedcababaabaaaeaaeeaeddbebdcacdcaededbbadedbbabcdbbbbccbecedcdaaabccdeaccbdacddececeeebaabdaaecbaabcbbbadaaedbdabddbedbddeddbaebbcacaaceaecdabedaeebccdbcebaaeddadbdeaadedaadbcadedcecdddbaceedddeeeaabbabaebddcaabaebcaeecbdaeaeaccdababeacebbdcdaebacdbacbbeeabdeedacaeeddcbddddbddeeaaaadcacbbbbcedceabdcaabdbdeedceaceccdceeaeababedbdbceccbaacdbadcadedcacaeccbeaabdbedebbbdbedaaceeecbabdabdaededbaedeacdaeeebcdbcdbcdccbcaabdbedcaaddcdbdaeaeedcdbeaabdeccebdcacdddcccbeaeddeeaddacbbaadbcddcadcccccbddbdccdbbdcceabbdcecacbeeecaeaeddcaeeadbaaaccbdbcbdcaecdcebcbcdaeecdcdaaeedcdccdbdacddceabbbbaaebeacbadbabadeebcbabebcebdccacebadeedadecaceddbdbcaddcaedebeceacdccbedbaeadbcaadebbbaebdeadccbeeadccaaeebbacadacbcbaabdcccebdebdbccccdbdcaadaaddebdebcdadcedebcacdbdcdddcceedbecbdacabbeebaacdcaadeccbbeaceededabdedecbecbdddbddddcacbaadcebddecaaeccadbabcabddcbcaeacceaeeeacebbaaeddaddbeeaedcbbbeeeadbabcbccbcddbccbeddcdaebceacaaabdcecaaeeeccaedddbddebacadddecccbcadeaeceebeaddbabceadcdabbbebdeabdacabbbaecbaeebdddabeaaccdacecdbcadeaaaedccbbacabddbddccedacbcbbeebddaaabbacaaadbacdcddbcecdededbcddcedecebceedabcabdebeaeaaadeaaedbaaaeeeabeebeeddaceadabbbbeaedbdcedcadbeeaeabacbebebabdadddbaadbebacabdbceabbddabadbaabaeaccbaaddbeeecbeecbbedaadbabaadecacbeeccacbceaabedacceeadaacebcdaabcbbebccebbdeedeaccccbbccdcdedcbbeccaeedeecececbaaeeeaddddcecbaceeccacdabdacddbeeecddecddbbbadbcbadaaacadbbeaaebacbacbcaadaabadbeacabdddcdcceadeadadceeeeecbbeabcdcedeaeadbedecceadccbcababdccdaabcccdaadbdedcbbdbccbcabcbccadbedecceeacaedcbcbdbdbecbabcbdbaadbeaeeedbcabaaccecbceadbeedcdecaeaedddacbbbcddababacbccacbbcdebadeeedeecacbdbdcdedccadcdabccdbcabcdaedaabddacbbcbdadedcabcaccecebabaadddbbccdbccaddcdadaaadaeebddcaaeceabebaacacadbeeeaaeddeeeccadeebddcabddaaecadecdcadbdbcaedcbadcebcabaacaecabcbbcedaccaaeeaadadbbbaedeeebccddcebdcecaedbbadceadeeebebbaedbacabcbeecacbeaddeededcbbcaaedbceeedcbbeaadccbcacbcccecabdabbcdabddeadeadcdcdbecebdacacaeacaaaacbbeceebacdcecdcacacdbeeceaddecadccadaacadcdcdeecccdedbdebdedcabedbaadeeabeccaebbecbbbaeddaaacadcbaeebdcbaaeaabeebedbadbbecdbdeababccacdbadedcedacbcddceababaddbbdabdebccaeeeddedcaabdeeeccabdbadcdbebeaccedceaecdbebaecbbabbceedaaabebebcacdceeeaeaaabaaccbedeeeeebbaaecbbdddccbcebadeeaaedcbcbaabcacbbdbbbbdcbaecbbcecbaacebdecccebbaaababcbbdedebaebacacbdacacabbeeedcabcacdbecaddbbeedbcdaacdbeeebedbccceccaeccaaadacaadbcaaaeddadebeadcedceabacedbebedcbcdbadeeabacaebcbedeccccadacbdccbdccabeabceecdccdeddcaeabebdabcdddbcacedbeeabcaecdcacdddcedbaacacbeeabccadcedbcccbdcdbcbcaadeabcaedcddddccddeecdbaddcadccaaccdedbbcceddeceeceacdcaaacebeaedebadaaccbceceadbbccbbedddcbeeaadbcddcabddecbbbabedacedcddedadbabbecbcebaeabeadcbdccbeeedcbdccabdecceedaaaeccacdebaaabbeedbdbddddcecddebcccecdadbbddadabaecddadddcbccbcbacdcecbbaeabeaebecdbbecaecedccbccdcdccceccebaddaacdabddeecbebbbdadabcedbabbcdbcabadbdaaecaaadbdbeedeaeebdaccceeaeceddacdbadaebaadacddadcdeaedcdadedccdeebdababadedddcecbaaaccbdaeeacaaccbaebcdadbedebabacbaadadbbcbcbdaebcccabacdbcdddcceabcadcbacabdbbbdacabdaaeddaeebbcedcedaccaeadccaecebebccebdcccbaedaeedcadaaecadbcadbccddeacbbabeecccecabebabccaacbccccdaaddabcabcbcdccbbcaebbabaecddddabcceaddccbdbdcbacedbcbecddbacdaaeceeaabcdcaacccecbdaabaaabddedccadccbecbaeaeadecdbdcacaabebbccdbabeacdeaadaacbdaddecbeaccdcdedbecaebbdadbecdbccaebebdecaccbeeedeadcbcccadcbaddbcbdaaeeedeccebebcbecaecbccbecaadeabacdadceebebecdcadddeedebaabaadbcdcbccadeeaadcbeaecaeeacbcdabedcbbcdcdaedaceebcbeecbbdaeeaeabddddcdeaecdecddddddceeaeecbaeaaccababacdababaaddadaebdabdccdddddedbacecadccdbddbecaaddcbaabbabaeaedeecacbaceddbcbeabbedcaadeacaeaccdbeabbedeabcbedbabdceadeeeacddbaecebdbeaaacdaaabeaacabceadacdbbcadcdaddcdbdddecbdebeabdedabaedccacebbcdeebaaaeccbdbcaeccddbbecdcebbecaacadbecadbbaceadebdaddaaacbedeaedeaaebcbaedacdecbbbbeaabebbebccaaacdaacbcdabbadaabdabccecaaeeccacdccedeeabadaedebebdedbcaeaabedeacdadbbdecaabbbcacdddadaaecabeaeceaceddabaecdecacbbccaeecbacdbdeaaeeeabddbbcdcedbbcbddbabcbdaddebaedbccccacadadaaeccddcabdebddabdbcbccbcdcbeeaaacebcdadbcecccbacceddacdabeddbaecbacedaabacddecdddaaddeaebbbbcccbaeccecadeabcdceebdbdacaebaeacadeccddaabccccabbdaaceccecdbdbdaeeeadddeaeacedaecaaccbecaceacdaccacddbdbcacebaaebbddeeaaccdcbbaccbbababeebabcccbebcaeaddaabbbbbabaeadbdaabeddccdadbaeecdcadabbebcbbeacccddcabccbdbdaebbbacadddcedbdeecaccdaebabbbebaceccddbddceadcbcdcabedbcebcbaecbdececebeeaceaecdeddbebbeebdcacbcebaaecedadecacedcebeaeeaadcabeeccbdbdecccadccaddccdbabcbbedbebedecddebcdcaddbadbbabebcdeaeaeebeacdedddedeacaddcddbeebbbdcaadbeedaccaddddcdcbeaadcadeaeecceceeadecaacdecaecebdcbbdabdeeedcaaedbbddcacbacccbaddcbaeacacccbcecaaddcabeaaeecedacabcdcbcaaedecddacbaadeeeacdbbddbaccccdceeebcdeaadbcdadeebbcebbdbeedbeaeeebbcdbdaedeedceacabcdcccbbdcbedbccdcadebecebcbdcbdeeadbbacdbedbbdbbbbecbeabdbadcabcaeeddcebdddccaaebadeececbccbbbeddbeadbcdcdaacadeebaddeedaccebceaeacaccaebceebecaeeaacdbeddbececadbedbdcbcceaabeacaaabebeeddeecaadbcaeacccbbababaeaedcbaadddeabbeecbddccbdaadcbeeabbcebbeadbdbcaeacbbbcbbaaadecbdeebcaedebbdeebcacbdebaeddacbeaeabecedbbcbeabbdbeeecaecebddcdbdbbceeabedebceadbebebeeaceddcbbecaeebcaadbcabcecdbdaabdedbacabdceebdacaababcbaceacecdadaebecbbeebdcccbeebebcbdedceadaaeadcebeeeddccebebeeccbbcdcebbdddcbddbbdbedecaaebcebaedcdadbaaeecaacbaecceceecaccecceeabdadacaaeaacedeccdbeededebddeddaabaedbedbbaebdddecbbbcaecebecbaccdeddbecbbbdbabebcdeceabeeecaaeccbbddaabcacbcbacebcbdbebbceddadaeeedbebcdeecaeaacdcabecdbeddedebebbbaddeecdccdccddebbeecddabdeddbdeeddbeaebbdecebdaeaadaebcbceaeebcbcbcbedbaebecdadbedcccaaecabbbadeddbacacbaccebaaeeecaedaceecdbccaaaeabeedadeacacdecdbaeacbabecbdbabbdccaaaddecceebaceadaadbbbeacaeeecddecaedaaadaacbcbddaabdcbededbcecabacdbaaacdaddedeeacecccbbaabaccdddabdcccccaebbaaadeaabbaeedcbdaebdeeabdecbcaaebdddbceaabddcdeaaaacababbcabcddcaccbeacaaaddadaeccdbaccdbdeeddcdbeceaecbdebaddaceabbaccadcecaccbabdcbbdedeceabebbdcabcadccdcebdbccaedebbbcbcbbcaaccdcedebceabdcdcbeaabcabedadeacaeaccdcbebcaaeebbaebebaddacaebcdedbadecaedddeeccadbbbaccedbaaaaadcbddbabecaeddcdadaadbeadaadcceeacbbdddacbaadacaabadcdececdecbdddbccedcbccecbcddddacdddedbeecbaaacdbbdaeeeeeecaacdaeadecbddebccdecdbdaccdcbadaedbbbcccaebeeaebeadbecebebaeacbbecbeccdaecaceacabdcaedebddbcaccdcababbebbbceeccbecaacdcecaeccbbdcbccdbeccecedccdececcccebecadddbdccaacbcdcbbcbcaebcdeacbaddaebdbcaceabdbbdeeededeaeebdddceacabedcccdbddccbaececedeadbaaeabbddeeaebcacaeacddacebbbdcdbccecadadbcecedeacdccbaceddbececaebbccebdedcdedeceedeaeaaadabdcbdddecabdaedaeaeacebaadeceddaeebcbcceecceccbbdcacaddddabdccdaeeeccbcadececabdebbccabecdcbadcebcbdddacbababcbccabedcaddbbdcadbeaabeaaecacddbbcbebadcaceaddabeabbaeacbbeaeeadadabeebbbecdbcdeceecbdcaacddcadaaabaadbaceeeeeeaadaeedbbaaecbedecbddebdcbbacadbdceeeeccbdadaebbaaedadbcbbeeceedcaaabbebecbacccecbdbceabeeabaaecebdadaadbceebedeadbbababcabadedbdaddbeeaebcbbddabbacbeecaecbbeecdceedbecababbdeabcbdcaddcbdbcabaadecdbaceacdbdabededeebcbadcebbcbdaaedcddcbaecbacedecedeccdadebbddacacbbecaeaeacbedebaaeceaeaeceecbddbebbcbcdeacadacecddbbbebaeedeeedbbcabaccabaabeddeabbddadebbecccddcceedbeddcbdbccedcdcedbcdbabbadebbaaedbbbbcedccdcbbdabbecaaceceadcadbebdacedbdaeccaebdbecbacabcacdebbadcdddbaecaeaacebbabeacbcecdcbaecaeeaeddaeabcecbddabbcedcdcbbabbbcacedbbbcdcedeeaadccbceeecbbcddcdbcddecdcebcdbeecdedbebeedcabbbaeeabccbcdcbeadebdbdeebeeeccddacaacbcbebdcbbaabdcbbdbbbdceaedacaacabdedceaaccdaeddebbcbcbeabcaceecbcdaeddaceecacedceebddbbddebaceaadadebbadabbadbbcccebddeceeebaceeeebbacbcbcdbabaadbdebeacdebeaeedaeddabcbdbccabbcadaeebbccbcdaacdcbabeccabeacdbacaecbacadcbccddeeededebecdcdacddeacceabdbececdcdaeeadccabbdddadedbdcddbdcccbabcabaadaccabaaabbbcdbbcaeaabbcdeceaebcbacedcecabedaeededaabedaeadaeccaacdaddecaceccaaeaeadcacdcdddbaccbdaedacecdbbddcdabaddbedabcbcddedeadcdbeccdcbcdebeaebaadbabbbcddecabdedebcaabeddebeecdcbccdeeccebcbbaecbcbedcbbcdbbddacdaeeccddbeedcebdcbcdbdaeebeacbeddeabeddcbdbcccececeabcaeebdadeacadeecbdccabadaddbedbbddeabdcabecaecaaadaeacaaeaaddeececdbcbddebbbeaedcccdcccbddeaeeeeecbcbddcaaedcbaebacceedbceadbbbcbeeddededccadeeebdcdbaecaebbdcdbbbeebbddcadaeedacbbbcccdebbebdcdbadbcdeeabddbabdedaaedeaedbcaaddcdebddbaddbdaddebcedbcbcbcdaeaebdaaddccecaabddedbcaaadbbebbddaccdbcadcbddbaaedeabdaebedeaeadbccddbddccbeceabadaceadaceaacecedcaddebddbcaceccaaeeaaabcecaabecbcbbccecadeadcccaabdedbbcdebadecbadacaaaddbcdcabedaabdacddbdbdcbccecaaadbdaacceacdebdecaddadcebeecdeeadcbcbedcabcadbceacdcdcaccabadeabaeacdebedaebdeeededdbaddbbeebdddeababbaadbebbecbaacedcedadbaababdececaebddbccbaacedecdceceebdbedcecdacdbebdbbcacaebaebbdabdaadddddeacabcdddbebaecaaeeccadacbbccacbeeceeabcdaadeccaebeecedbdbbbddaaadcbddbbccedacbbbaebcecdadecbddbbcdcededbdeaaaeabbdebdcabbceebcdddeadebdaaaacdacaaceabbcadecacbaaecddadaaeddbcadbebceabecdbeecdcdbddcbcdeacbbdcabaadbeeadbeeaaaecebddbdedccdaabababdaccbeaccaedbadbdddbdaeecebbadebbbdcbacaccacaddaddcbaaacbabbacabbbcccbdcbabbaaccbcccbcbadcedadeacccbbbdddadaeedccecdbcdedeebeeebdadbaacbcedcecbcecdceeddbebddaeacbdbbdadcebddaadabeaeecdebcecbaacbebeddcddeabebbcaaebdacabddeeceaadecaacdebbaccabcadedccbedcdebadbacdaeedbeedecbbbbeebeeddacbcceacdbdbbeaebdadaddbcbdebddebeaeadcdcabddcbdcaccaadbebaacabdedaaaeaceccaedcbeaebedabeaaeedadaebbeeeddaababdeaaedadbadbdeaaacbcbceaeaeeacadbadeeebabaccecdebadbaabcdaccabaecedcbabcbdeeabdedecdbaccdbbcabdacdbebecaedcaadcebbdaabcecdadeedbaaeedeedeeadeabebaacaececebdecbaeceaebccabbbbcbbbcdbacbcadbaaedaddadaebcacdceebeeccabdaccbeabdecbaceaeccadeaaeeddbeedaaabaecccaaedecebdbcdabbecbedadaddbedbbeccccdccbceacdddecbadceecedbadeebcecdcdbadcacdbeccbecaceedcdeacaaadecdebbaedebadccdbcecdcaccecaacabcaabbbdeccbabccdbeabdadbbacdcacecdcebeacdadebeceaaadbbecbdeeaaaeebaaaaaeccbcaeaecdebdcadeabbcddebeddaaabbbaebbdbeabdcecdcceadacbadeddbaaabddddabccebadbbaaeebaeecbbcdcecebaedadabadebbcababddcbbcbedabdaddbeccebabebeebadddeaebbdbcdaeaebeadddcceebeddbdaecebbdcdcbaeaeceeccddeecaaecccdaccbacbccceebdabbbeadbccabedcabdecceeebeceacbbbbcdabedecbcaceabaddcaccacbecaaccaaccabcececbdbacbbbcbdbaebaabbceccedbaeccccedeedbeebbeddbadeccdbaedabdcbeacaadadaaaeedbbecacbdcebaacbcaaeeeacbcbeabcccebceeabeebeacbdebdddccdaaacdcddbdeebdbbcbeaaddadedeabddeadcaabdaabdeadacbeeecaccbcbabeababdeadbaaecddbcdadcdccaeddaaaddbceebaabcbabbbdaebbcccdcaacbdbcbbaddadedbceddeccebabeabcdcdddaeaeeddbeedacbddcdaacbddacebdaebcdeaebcbeebedbcccbdbdaebcacdbacdcbdebdeaaabccdbbcbceadabacbcedbaeeeeabddcbaeeedbdedeceabddddabebcbdcaaaddedacdddbcdabbecebdecbaabecceeeabdadebddaaeddebcabcccaaacadcbdaaadecdcabdcececbdacabbedcbcbcbbddcecbbaacccdaaaddaeadabebeddcbabcccbbddeebdecbbeaeedbcccdacddbadccbdcbcccdaebbbaeeeccdcabecbbdacdebbdcbbbdcdbbceddaadbbedcbeedebabbbdbcedbebadceaeacbaecbebbdddcdbcabeaebaabbaadddcdaeacbebbaaaceeaeaaebebeeedecadcebcbeaddbbeeedebccaedaeebeabbcedeeccdcbbabcbcddbceabeabbebcacadcdbcccebccdeeabcaaaeacccddecaeaacecaaccaddabbcdbdbedcdabecbedabcaadbddacdcbebaeaccaadaabcabbeaabebaaecbcacceaaecababbecacddbebebcceadccedbdecbeacbccabbdbedcdddccdbdbaadebdcbbeccdeabcdbececddbacaaececeeacdbacdccbdbeadacbcdaddabdeedabaeecbbcaeceeedaccadbdeacbdddecbdccaccebaceadeabadaebcbeabacabdcecbcabbacabaecdeebeaaddecbedbbccdcbdeeecabcadcbdddeecbdeababebacdcbeeadebaebeebcacbdcbecbccbeecaabbdddcbaadcadbabbebdaccedbeaebdedabeaadddedbcdabdbbebcacdaaacaeebcdaebabbcdddcadecbccedbabcddbcaabacedbcbeeaeabbcadacaadaadcceccdccecbadcdccbcdedbdadacdabdceacedacaeacbcdbaadddbbaaccdabeaeeadebddebacaaaeeddabedacebbdcbadcceaeabccbacdaebaeecddaeabceaebaedaaeedaadcdcadadaacecebcbcabccdeceddbccebaaaabcaeeaebccdbcedabeadebbccccbcdcedabcccdbdecdcdcdecabebccabbaadddddceacabbadcbceaecdcecebdabdbedbedeaedadaeedcacdadbeadaabccabecdeeaeaeedbeeaadcdcbabddbaadaedbabdbabdedebdecdbceedaeadccdcbcbaaabaabceadecaaeaaddbaaebeedebcbadeebdcdcbeadbaeceeebcaebcbecacddbcbddecccacbdbbbeebeedcaaebbddbaaddbaaecaaddcbbdccdcbaabeaaceabeacdceccdedadddccccbcadbabacaaebedbcaebddceeeedbdaecdbeecdaacbddeededeeeaadcedbbbdbeacaebabbcaddacbdaaeabebcdaeabddceceedcbabccadaeeecebdbaebcbeecabeceeceedabeccaaeaddddeecabaaeadaeceddbaeccdaeaaebcdaceeecedbcddbdacbbcccbadcaabecaabaeebbebaccbcabaadbbaadcdacddebabdabaebcebbdedbcedacbbcebaeccdcbebdbdbdeebaacbeddadbcceaaaddadebaeaceacaeddcdabedcbccaecacaddddedcbbebcaccabdbaadcdacbcbcbbdebeabadebabccbadccdabbcdaebbcbecebeaecddbddabccdcdbcdebdedbdbbaecaeaceebeeadddadbebacedeeddcebdbeededeabadceeccadbdadaeabecccdbaceeebbbbacadeeebbeaebabbcdaeceeeebabcddedeeeaaceeeeebcdbbeecdbbbbdebdebcdddbcabdeebaeececaeeecaccacecaddddcaebadabadeecbcbaeddbdcdcabdbaddedccdbaaebbbeebdcdddecbaddbaacbbbbaceabbbcceebdbaccabaeddbcaacecdcabcecbbedcbabcaaeaaedcbeeaaecddbeeaeeddedeccedaddbcbebaedcacebccdeceabeddbeeebeeeeaeeeccddcadccccbbdaacaaceceabccebecbeceebceadbaadbdacbceeeabaeddcdeeebeeaddcbdbdaebedabebabbdadeabbdacceddadebddbbabaacaecbbaeabcadcbedbeaecbcbbbaaaeceeaedbeecaeddccbabaeabcaddcccaaeddccdddacedbacacdeaedededdbdadbbddeceaaeebeecabbcecdcceceebcdceedbddcaebbbeabdacedbeaacaadeeecedcddcdaaeeaecacdeaacaecceadaecdeeeeaccecceeedbbadcadeeaccbcaabcbbdadbecdeceebbadeecacecaebdaebacdceccdcaeccaaeaabbdddcbabebcdadbbeebcccddcdcdeabcbbdcdbcedeebedccbadbbbebedbbebcadcbedbeeacbcbdcbdaaecaaecbddccadeaaebaaaabdaeeadebecabaadbddeeebdacaadadcecebeececdeadaacbcaeceddaacaceecbcbebddceeaabacacbeedeedbedeaacbbdacccebbaadabeccbcbbecdaabaadccacdaddcbcbeabdeadadaedbaaceeacbabbbdcddcaacecbdccacbcebcabdbbeedbeedaedaddccddcbabccedecceaecdbcdbcebccedadaddbadabbcdacedaebadedcadcaaabdedebbeabecebbadcbbeaeacdddecceadeeeecacabdcbeacadddbddebdbeaebedecadaebdebcdddaedccedbdccdccdbebecbeebceaabeeedaabadcceeccaddbeccdbebabddcacacabccdaabcccdeabbabaddddeadcabbacddecdadebdacebedbcbebdcababcbebddceaeeabbdabcbadbdaeedeaebacbcbaeaacadaaabcdbabababceadceecbdbbecabcabbcdcaddbdedecddeecaeddeaddceabaddccededdbbadcceedbedbaeaeabbacbbdeccacadadbdeceacadeadaedaaecdcadcbdacdadacdeedcebadacccaedaabbdbadeaaecbbeeecacecdcaeabbabdccddedcbdcdeebacecbdbbbacadacacbccbddcabbdcdbebbecdceeeebaddddcabdcdadeacaccdedcddedacaacaddecbbcedeaccacbaacbaadcbaababeeaddbeadedabaeaeacbdadeaebdaabeeecbcbbebabcbcccdddadcddacecbaaaeddabaacbebecbcdeeaadeeacecbddddeadddddbecbbeedaeaccecddabeecacdcdcbdebcadaaddadaacbdeedbbecaeececcbdbabadacbbddebeecddaacbebabedcbbccdbcbeeedbccababaecddadaaddbabeeccddbabccaececedabebceebceadebdddbceabbdaabbebdcedddadbaceeacaeceedceeabdcdebbedecaddecdaaabbeebbedadcaebedcbaaddbeceeaabaccabbeececabeedebdbdabcbebeecbeaaabaeedbdaabccdcbbaaebbdebcbdcaceaadccbbddcdccbbbcbeddaebeeccacbdaadabcbabddcbcbdecebbdbeccdabeaeeedacdaeacbeceeeaaceccdaccbddcdcccaebedeaceaeeabdcbcedddcdecdacdbdddadacbebbbcdbcceeadaaacebbebdecdebbcdcabbddebaaedbaeebdccbbebbcbceaadedcdddedebaeccdacdeeedecbadcccdbccdbccadaccbbabbbcbeadeccaddcababbdcdceaeabdebebdcbabcceaeaacbebbdbcebcdddcdabcabbeabeabaebaababdeacaebadcedbeabebdabbacaebceadecdcaacbccbbaebcbcdaabbbbeaedaecadeeeccbacdeacbddabccbecdadeadbaadeaceeaaabaddbddbcdadeecacdcdaadaedcaeedeaedccabccaeeaeedadeaaaabdceddabccabcecbaaeacabaacdabdddeabdecbcbebeaaccdbbdbeddccadebdeecbcacdeabcceabdeededdecedcbaccbdeebbbcbccedecddceecedcdcabdbebdeacbdabaabcaabebbbcccceecdbccdcecdcceccdadaecedcadeacebedeeedebbeacbbaedeceedaedbddaedabdccbcebbaeacbadbcedecbababdaabbbddecbeacacdacbceceabeeaebbbbacedeaabcdcdcbcaccbceecacccbbaacceceaccecbbcdaaadcaedceeccbcccaebddedceaddacdddcdebaaacecdbaabecdadbecdeddbecccbbcbcabbdaaaaabccdebadddaeaecdacbebcdbdccceddacccbccacdcaccabbcdbacdbaceecbdedbabdbddbcaaecdebeeeeeddaeeeceadedcdcbbaeaadddbebbedadddabedcbdacdbcdacabebececbaddaeedcbcebaabbbccdebcdbeeeccdcccaabbddcaacdceeebceeedacacdeedeebabedaeecddddceccdccbeaabdeccbaceaeaceebcebcbbaebbbaabeaecebcbaacadcbbdadededcbeeddaccddaedbccddcabbdccaecaddbedcdcaaedebadeabcddbedddadaadbedeebdbbddccabbbddeaaadecbaccbceddacbccbaddebbddbdccebdeeabaaceddccadaeaceebcccdcbeecbebdcbcedddeaccbcdbcccbecedbcadceddcaedbddbadeeaeceddeccdceadbdbddbdceeddabbacdedbcbbeadbbadbaaddaacbcdaccddccebabeabcaeeaddeadeadbaeecdcbddddaeddddbaddcdaadcddaecdceaacbebabceabdacdcebebeecbbdababeacddcebbdecbacdebcdedbdedcdacdcebabbacbdeeedbbbaecbabccbbcdcebdcaebdcbeeabeeebcedcbcdabceacbababaebcabebbdedadeddeeaebeaceecebddbccaedaeccbdaeadacececddbceaaeeddedbbbeaacbcbebebdbbaaacddbbcdbababedbbaeddcbcaabcdaceeceabdcbcbadddebdecddccbcbaeebbcaddcceebebbdcdceacdbaccdabddaaebdbebdaeaeccbbeaeabbbecbbbbcdddecaeeaabdcdaaadbabdedddabadcedcdeeabebaecdcedeeceabeaececbdbeeadcbbebcedbdeabccddebaabbeecaecaedabcbcaaaddbedaedcbceeeccebaccabeebcbbeebdcedacecbbaaecdabcddbcdadecbacabeeabdceccabdaeaacbeeeddecdbebdeddaadcbbbadadbeaaaecccadbcccadbcdeccaabbcaaddebaacedeabbcedcbdcbdbdeaadaccbdcdaceecaeaeaecceaecddedbeacaebebaddebdacbcbbdadddadebecbeddceaebcbaabbababedeedecdacaeddddcbcbeccecbdcdaceaeedeabcbceecedadaadbeecbedeccabeceedcbbedecbabeceecacaeecbbacccdccbdbaeeccbcdbacecbbeadccebdeacbbbcedadbbadebbdcccedcdcbeecdbcdededcaeccddceadaacbbedaccebdaeaaedbbdeacedeebbccbdeadcaacecdadbdacecedecceacecaeedcdecdbadeeadbadbeddcbbbccbdaaddabddedbceedbbcbceaeacaddeaaaaaddeaadbdeccbcbebcedeaacbbdbdebdcaaededcdbbbaaeceeaecebcdaeccedeaaaeaaeadaeaeeaeeedbeebeadbabaddeabcdcdedabdcbbecddaececcabebdadeaecabcdcbbcdbaebcaadedadadebccbbddbdccebacbecbccdddeadbebcdecdbcecccbbcacacbdbebecdceeeecbdeeaabdbacdddbbacbcddcbaccdaaeabdcbcdaebeecbdbeebeeadbdecccccaeccbdadbabbaecaadeceabebdbeaecaedeaecaaacbcbcccddabaacccccddcecaecaccbcdbebcaeeceeaacedabdacecdbccadaceecbbbdbcdcabbbcbecdaedcbdeddbdcbcddbcdeedaaebacbcebebaeeaeadadbcbadcababdeadaadaaebedccadcedcdeebdcceaedcddaeabaecbbebeebbaeabdbabebdadcaeaecacccbebacccaebddcbecdaadbdabdebbcabcaececeeadeadaadcdedaecacbcdeaacadaaeeceaeaaccbbecdaaaacadedeaeccdcccccedeeebdabdddbebdeaabbeaadbaccecccbaedebedbcbcccbebcadabcbdaadaedebdbeeccbdabaaceccdcbaccbdabcecdabcbbedaaceabceeecbbdbdceebabbebcdbaacdeeacebddcddcabecbdcdddbbbbdbedadbebcdebdbedacaedceadaebebedbedbeecdedcccaededdbebdbbadbbbccdcacececacddabdcaaebcccacabbeccdaaccacbdbeacdcbceadacdddbacddbecdeceaeaddcdcecbacbbbdedcbdcaeeaddcbdceeabddebbcadcabaedecddacdbacbadbcceeadddbdebacaeedcbceadbbcaeeedceeceedebbdbbdbccbbabaecbbeabbcaebdceeebdbcebaacbbdbdccebbccdbdcbabadebdbbceaeebcaeddcdacabdcdaadcecdbebaeceaadccbcbaaadeaeadacadaadccbecadcdeadcddbcbedaddedddbbbadacdbddcbabdcbabedceebdadddddadecdcecbbccedbcccdbdbcddaaabcaaeeeedbbdacecdecccbbbdcbcadececaebebeccdacbccedabedeadcababdbcabacedcbcccedcbabaeadaedeeecdabeaeddabdebdaddbecceebaeeadeaeceecaaddeeeeadbcbbbeddbceaaacbabeaaccbcddeaccabbabcaaeceadddddebcbdcdeeeaaccaededcbabddcccedcacbcbdadddaeccdededcaceeeaaaccdeecedcdbbeecbebcaddddbbcbedaaecaaeaecdedcaeeebcaaaddddaddadccddeadebebbcbcdedaaeaaeceebbaebccdbdedaddeadbbbdcaaadccdcacbabaeaddddbcadbbbcdbdadccdbdacacdacadeaaeccecbedcaeabcebdceceeddeddaeabdcedaabbedbcdbcbbebceeeddddececdccecdcbcbacebacaaebdeaabebeccecbbbcdaecdabebbbabbaabadabeecbacacacecebaaddcbaadbdbbccebdaecaeececdabaaaddddccdeaaccadccacebabedbcecbcbacbdcdddddacbaebecebbdaeebeeebedeaeeeccdabacbaababbdebbdbcdabecdabadceecbaddacdaabbeaccebebeddabcdeacccdbeddaddeeaedaebddceaddaeaabdddbaedbbccceadbcabadbdbbebedabedcabbededcebeacadddaaadbececddbdeaeeeccdedbbcebadaaeceaacddeebbbcbadbaabbbbdedbedebecbaebbbecebebeaabbacbabcaacebeecdbceceddbbbdadcddbaadebdaebeeecaaaaebeccdceeadcdcebcbccccdbcbecdaaeebdadccbebadedbccddabcbacadbedddbacbdeaadbeecebedcebedddeaddbbcbaebdbeeceeabdcdebacaeedbedbbbdeaceceadcabbdccdacbdbaeebdddeadeceaceaceadabcdadeaceecbaabacbdbdabcaaddbcdceebbddbbddebdcaeaaabaacaeccdacdcbaedabeeeeccddcdecdaedddeacedcdecdaacdedadcccbdeededeacedaabbaabdbbdcaadddceeccbdeeeabcdbacdcbbcabdbebeaeacbeaadecbcdeecdddbcbcadaeebbaccbcdeddccdbaacdcebeecedaddababedebcddabccaabccccdaccedeccdacaaaacaacbbcdceddccbdbeacbbbeeeaacbcedbcbeeaaacecdeccdeeadbbcaeebebceddccccdeaaabccdacbbabbeacddbaebadbdcccbabcaecceaadaeccddddedcdcbbeaebdaecabedcabcceccdbedccdbcdacadabbaadeceabccaaadebeeedbdbceeeddeccadcaaabdedcddecdcebbcaadebbaaaddceaaceddbebacdbedaeabdabeabbdcbcdddddbcbceebaedaadaecdddeaabdcedebacceacadcadcbcddeddbcbedaccbaaaebcaacabbedcdccbbbddcdbcbbcebdeeecbeeeddcddcbaaebdbbebadbeaaebcdadddbcdaacbecacbdddbdcdacacedccbebaccdebaebeedeedebeacceecacdabbddeaedbdacebbeceabdeabacaddbbaeedaeaabcbbbeeabbeeacddbeeaeecdeecabaabecebdbccaaabcdcbabcaebecbaeccbdddaaddcaebbaeecaaebcebeeeebaecccadadcdeedbbedcaebebacdbddccaabdacecceedcbedeebbccedacdccbdddbeeebccdaeeaeedeabdacbbccdbedceebccddebbadaccbcbaabcdadeebbbdececabeabbbbeebdecddaddeaeecccecbebcdabbaeaadbbadebdaebdcadebceacddeccadbacbacabecacdbdbeedbeaecaaebccceedacbcdcdeaddcdcceaedccaeeabeaadaaecebcaecdaedcbaaedadcaeaecaadcceddacbddcbcbcdeadbcedeedaeeeaaaabdebcbabedcaedadcccdedaacaeebebbeecabdedbddeedeecceddadaadbdadcdbcdcdbbdcbbeacceabddbbdbeccdadaeccaeadbeacbdbcbcceaceeacadeabdddacbdecebcbccbdaedeabdabebeeabceaccdadaaeceecbbbedbddacbaadcbdbebcacadcebccbcaeabdebeeeedadacaadcbcbadacecddeaeaeadadcaccdcacdedecccdebbeedadaadededaaaadabeedbcbdacaccdcebdaacebeccecdedaeebeadebddcddbdbcdbdbbcdbaeeeaacbadbddbcbaceadbddabbbbebcacecbdceaacebeeceebbabdcddcbdcbbbddbeddeddbbbaabecddaaaeeadceceddacbdebabaceeeeddbebcaceddeadbdcbdaacadbaeaedeaecaccbdccaddeccabaaacdaadddedbbbdecbccbaceacddbacabcabdaabaedccdacdedacaddbecaaeeabecbebbdbaadaedeecccdccebdbebceebeaccdabbeddcbabcbdaadabeecebdbacaddebeceabecdbaecbdaceedcacdbceeeecaabcedabeaeebbedcebeddecdddbaebdebcabcbbbbaedbaddeaccccdcccacdccacbbdbdbbdbdaceddcecedddedcdebebcbeaadaebddeceddbcdaeddedecdbdbcaebbbebcceebddaddeedbeddaacdcaedacedeaddeeeceddecbbaddbadaadbcbceeeecaacdaadabddceabbcceeaecdbaddebacdcaeaddcabcabceeccbdccbbddebcccdbbecededbbcaebdaeebccdecdbcbaebaeebabbdacadcaabadcbbecdacbeeabedbecceaaacdaabdceddabaacccdadddededdeaecacdddcaaaacedeabacdacbbaeecbebecbbbaabccadbcadedbbeedeabeceadeacdaaeadcacceeacdebdaebaeaaebdbceccaebcbabebeadadabedcecbacedeaddeedcbeecacbcdbddcdebaeaaebdbcdcddeeabdddddadccaaadecadaddeecdcccdaaedbabedddeabbebacebdcaabbcdcedccadedccceabbdabaabbedadadaeeecebbcecaebceaaaaeeeeeddceecbacedaaddbbccacbaeaaeaeaaebdeaccedcbccedbbadeddeeeaadbedeaeaeeeabdbaaacebddedeaedbdbeceedabacdacccdacbbddbddbabeadeadaaddbbecaecdaadebaacdadbcdaabecabacdceddabbddecececcdaaeecceaabccdedccdaccddedacdacbdebeaadbacbdabdecdabdcdbdbdddaedcacaecbdccedbebadcbabedcdaeebdaabdaaeeccbbdcbdeeacdcdebbcadcebebcbdcacedadccbdcabacabbbdabbccceecdccdbdbaaccdecdcadbbedeeecadbddeeddabeccbcabcedcdbcbeababdacedabeecbaaeeeccccaebdddbacaedbdcdbcedbadaaeddecccecaaeecacbdebaeeeeccdabaeadcbaccbacdaaddeeebccbbdceeebebeaaccaabcdadcecbeedacccbbdeedbeaadadbaabcacbacabbadbdaaecbccccbaddabcdcdaededbeecddedceeaadccacaeacecadbcbaeadaaabeedbdeabbdedbdcaedacbcacaeeddeadaaeeebbeecdcceececdcabbbbebeceebeebcdadcddccbeaeacdbbcabbebddcddeeeadecccccccdcdddebcebadeedcebaddeecebcacacedcdebacbdcddeceeedbbccdabeeabcebacbbcecccecaaebaededceeebeedaeabddaeceaeccbaedabebacccedbbbababcecaaaceeddcaccebdbceabadbadacaeaddccaddadddacdcaedcdbbcedaccebedbdbcedaddbddadcdbaedaadaabbeeedccdedcbbaeeeddeeadcbcbedaeeddbeaeeecdbbddbabbaadeedadcdbbdaabadeeacbdcaddaeabbdbbbceecbbcacdcadaecebdaaddabdadcedcdedddddcabdcabaddaaecdbacbeedeacabdadacdcdcbdedcacaecbabccbddacacccbabacedacbdbedeecabaddaeeaddbdebdceeabecbeedeedadbdaccdbcbecaedbeedebceceadebcbacddeddcccdebcbddbbaddeddcbaadccaeedaadceeccbaedddaccdbbecdadaaecaadacaedcbddaeddecadabaadadeddabebbdaecebedabcbaedcceeeaaddaceaecddcbbcbeadebeebbcaaabedbdbdabcaadcacaaaaaaeabcdcbaaeebeeadccdedadbbbebdcedccceccbbabbeeabbecbeaacecddcdbecbedccacadebdeacebdacddedabaedbaeebaddaeadbcccacbbadcbadbababcbbcaebdeceaaaaabdeeccceaccdcdeaabbdddeaccddcbaebededceabdcecebceaacbedeeaaecdbaddbebaaddbdbacbecdedbaebcecaadbddddceeedcdecaceacdeedbceccecaedebebaadcebbdcaecdbecdbdedbbbcbbbbabbceebdcacdeaceedbbddebdbbbaabcedcbadaecbeedbbaedbbeccebddcbcebebbaedbaaebeecaddbdcdadbbcebdcdaeaaaedbebdbcaaabbbeabdeabadccdedbcbbbdaacbbddaeddddabdaabccebaececaadaeecbcaebcaedbdbabacdaebeaedaddceadadeadcacdceebbaecdabeebabdeabdeebacedcdedcbcacdacdabbaabddebdccdcacebcbedaeebebbcbaaeddaaaaacccbddbecaeddcdabbdcbbabdaddbaabcbddeccdaeaccbedcceadcceeebdbaeaebbdcbdeccbdbaecdcabbcbaacadeaeedcdcbcdeebebbedbcbccbeedbabbecbcdbcdececbbcbbbdcbdcdaebbabbebeeebebcbccabdadccdbdadaddaeaacbadaaabddbacebacedebaacbcebcbdcbebebdcdcccbcebaadabcccaceabbdccceabdabacccadbcceceebeccabebedecdddcadcdbddcaebbcabbdadcbceedccbbbcbbceddceeaceadbabbdeccdecacaebedbeaecbbbbaebedbcdbdccbcabbdcacdaeaaebaaadeadbbaaccebbebecaacdcbeadbadbacbadbcedbeacbbdbbbaecebcbdebdccccddebaeebaeacadebbbebeaaaebbabcdacebbbeddebadecccaeecaacbaaaeeaaddbaaebadcadcadccbddecacebaecabdecaaddaaadcaadadebacadeaacecacedcdeebadbeaadeededbdcaeedcaacabdceedecaeaecaccaabaeaebabdbadcebbccdbececeecedaddcabccbddaedddebbcadabbbeccaddbedebadaaceedeccbdbddeebbbedadcdcdeeccadceebcdbecccbbcdbbaeaddceadcdcbbcadabebebccbcdbaeaaedbebcecddaececeedcaddcdacdadabdbeadbebbeadddaaaaeccdcbadebcdbeddeadeeddcaadbdaaedbbbacedbadecaecadaadaecebebeedbbcaaeedeccdbbdcdeeeedbddadbaabbcbeebebdabbdeaecbcbbbebbadbcaddeacceaebaccdacacadbdecaeaedccbaeadeaecbbccdddabdebeeecceaebaebdcdecaadbbdbcddbeecebccbeecbeddcceabddebadabcabaccdbecadabdcceedbbcebcabdddddddecabbdaeedcccbaeeaabdcdabaddeccdacbabccebbdcdcaabbdeedbbbceeeaaedcabeedeccdeacaccaacaebacbeedeeaabdcbaeadadcddcbeadaedbdaaddebebcebaaadeeabcebcccceabcacccddddbcbebcdcecbcdbcccaadadbaebbbcecededcaaaaacbcbbbbbedcacabaadbcbacccddebebddcdaededadebebeccedcdedeceeedceebaadaaaedceacacacddbccedbadadebabaebacebebbecbbcabbccbecdacacdbcbedebccceabdbbceaecdeedddbcedaaccbbbcedabeabecadbadbbabaedbecbeeeaaaedaeceeacbbaaedddaddeedcbedcdceadeecaaecadcaccbddbbacbabbaaadadcddbbddbabeebcdedbbddcccbecbbdeaecdeecbeacadddeeeddeaddcceedeccccbcedadbceaabbeecbdebabaaacdcbdbadbdeedeabcdddacaedaecebbbeeebedcacdeddabbeedecdaedaadbeeadbbaeaacebacbaaebdddebadaeebbaeceebcaaccdbdbabccccaebeaabdbbadcddaedabbabebeedacaecedacdcbadaedccabdddebecbedebdadbadecbcbeeaeeddbbecddbcdcadadecaeccacaaaecccedaebbcaeaeaebdbddabcaeaaeeeeeaebbbcdccadaaddaeceedeaaabedccdabcabcbdecddebeddecdeeedbdecacdbcddeaacaaeaadabeacedbbecdbbecdcccedebeddeedbcdecdeabcbabadebebadaddaeaedaaabeaeaebadbccbdaaadecbbcbcbedaccabcdcaebadaeaccbacadaeaabddcbcaddbdcdadeddcaaddcaebbbadbebcdedcbaabaedcdbeabdcaabaeeaeddcceedcbccbebdcbcceecddabadbdcdabdacaadedcabeccdedbbbdecdeabdbcaaeddcceacdaaedeecceaadeededccaeacabbdabebbcdcedcbcddbacccedaadaedbbaacaeebcbbaddbddbedebcaabcaacaddebaeedbeeaaecdaadcdbaeaebceedcedcbebeeaabaddabccedcccdeaaebbccabaaeddbcbcecacbabecdcdeacaddaaadbbbccabdbbbaadcdeeeacccbcedcdbccdcabddcbeaaecdebebaeebcddaddecbaecaebddceadbeabeccdecaadcaabddcabccaaadbdaeeeceecbadadddceacecbededcdeecbaedeccbbebadbedecbbedcbddedcbbaccdeabbabecaeadeececbdcdedcdbbbdeddcdadabbdaddddeecdaabeaddeeebbcccabacbaebdcdabeacdbebcdddeeedabaebcbeaeaedaeccceeedecdcddececbceddaaaaccacdddaaeeebddcebaccacbcadbeadaeeabcebcababeddedadaadadedbdbdbacccabadbcaeebcdbceedceeaddaaaeadbecdebbeaebdbeadaaebbedcbeccdcaedabdbcedadbdeccbacbbbcbecbdbdaadeaccceaceccbadcebaaaeccbcbaaaeecadaaabaebdcedabdccedbdcdccddacccbcceedcbddddcdaceaeeecdcccbbdcecaedeeeadeecedacecebcaebadbdabedaccccddbcdedaaabbaebbbdabbcebacbdaddaadeccebdbadbcebadbabcedcaedadcccaabdeaebbcbaecbaddacdbbaebedcccddededeaabcaeceeebbbebcebadebbbccdbadbbddeeeaeebcccddcbaabdcbebcaddbbcaaacabeddbaddadcadcdaadeaaedcedbbcecddbeadeaaddaeecdbecccaaacddaddebabceacbddedbdacdedaedbdeaacdbcedcceadeddebbecacebbacbbccdababeeadbcddeccadedeccccdbaadadbcdacaabebdcabaeeaecccebeaaeeeccabdcccbedecaaebdcacecadedaaedaeedbecbabacabdcdcecbeadddccddeeacaceededaabcabcaecaddcbdadcedbdaccceeeecddbbbeeeacaabddaaebcdeeeacaaeacbddecabcbbacebceabbbdccaacadcedcabeacbecaaecbdbcbadcbccdaaaabdedbaecbccddbedbebecbadaaccddbdedeedacedeeaabbcbdbdabdaedddadabecbaebdeaaaabacccbbcecdedbbbbbebabebedacedbdaaaeebdaaacdcabdcddeaecbdadbbabecccbbeabaeebbbbccbebadbaebdadcebbcddcdedadebddcebddacdcedbabababdebadcdddadedcdececacdcbbccdaeecccddedbeeeaececaabeaddecdcbdcbbaaebbbaccbaeacacdcebacecddeeebebeeaedcedbaacbdabaedcbacadbeaadbecdbdaecebcbaacaaabcceeebaeeaabbceedecdbceeaabaddebcbceecaecedaebbdcaebabeecebeaedbdeedcdadaacbeaedecdbdbabddccaaddccdceeddeebbedbacaecddeddeaebcacaedbbdbbbcebadedaebbdbeeededeeadcdeacdabcdabbbbacecebdceadaaababdcbcdebaeabcdeeeebdecadbbabdcacaddedceccedadabcdbcadeacddecbacddcedcadbecacbcdbcedaccbdceebababddddbbdbaeccebddeacdebeecceecbbdcccbdedbcbdabcaedbaaabbddeecaebdabcacdbeabbcacccbdbadeeacaeaeabaadbdccebbdbebebbeabbeaeeeedbcaeaaaabebceeeabcacbeebaedeacbdacbeecadbecaedabebcbcdebabbbdaebbaeabcccadaebaddadecdbcdaceadaceaabbecbabeeceacedcbacdceaebaadccccbccdeedacddcdcbbbbebdbedbecbcebeeeeeacdebaacdcdaeebdecbdeebabdddededddceaeedcceabcbeadeeeceedabdabdaecdccbbeaccbedceababecccdedaacdcdcebaaedbedcabadebbecdcdbabdecaddeabebabcaadcdabbccbeddeaabecccacdedbceceadabddacddcadbdeadceaeebcacddebaaabeccaebdecdedadbbdbdbccdcdcdacaeeabacdaaaebaecedcbdbeaeedbacabeabddeceaebbedbaddeecdccecbbeeaadebdbbbceccecdedaecdadedbebbbeedaebcbdddccabaeacadbddacaebceaacdbcdddabcdaaceacbaceaeebbdceeeacebcbddadbeddbadcacdbdcddebacbeaeebbbbbccbebeaaacacaedceaccabaeedbaabddbbecdebdceccbcbddeaebadcebeeeaeaaaeecccbcaabbaecbcabbdedeeaecceaebdbdadbdecaecbededcacbeebcdeaacbbeabbedbecbbcccabedcbeaaeeeecebbdebcbadecbbcbadebadadbceaabccbdaeedccdccabdbaaabeadaccaccaeeeacaebacababeceabdeccabcdedeadaaddecbecaeabbccbaaceaaaabebbebeeaccabddeeaecaeeddaccdeccdccaedcbaaddebabdbbececcdcedcbdbbabaaadbebccaddeeedaaebecccdadceaaebeededeacbeaaebabcbaeceeaeeceaeaddedeeececdacbeacaccbbeeaadaabaeeecbabaebaebbeddaadbceacbabedccedcddeadceeeaeecdbeabdbeabebacddececddaabbecccabbcaecccbcddcbdcebcccbbabbbdcecaacedcadabeeceaeeeaadcaaaeaeeceacbcaaedaadccaddeeeaaaabccbabeeaaabeadabdcbdbaaaebbdacecbbddadaeecbccdccaedbabcacaaeeceddbceedacaaaaecbcbeaabdadaabedeeaccccbdaadbccddbbbeecaededcacdeebebbeecdbabadccccacebdeedeaabdbabeabdcdaeeecaedebbcdccccbacadeabcbdcaebeaabaceeeacbcbbbcdaaeeddcaddabaccaadabacbbdeeabeedbadcacbcecadbbdbcccbeebdbcdcacddddaccabecbacadedbabacaeebccacebeacdcdbbaeeadcbaaddbcdbcabdbbcceddeacebacbeadbebcddeeacaadeeeedebdadddbccdbdcdcccbeacbebddaaeaaaaaceaedcadececbebdcabcdcdbeacacbbccbebdacaebbccbabacdbdcaeeaebdadecbdbbdddadedbaebbadbdedaabeeacbaadbddccdeceaaccadbdedadbacebbbdcdcaaecceaddadcdebedeebdaccaaeeccddeaeddcceaaeeebebabdaaccaddeadadeeaadbceabedbecbdedcbcaacaabbcccddccbcbdcedbcbdeaccaaceeebaadaaacbedabcecedddacbadedebcbdecbadcbaeebeadceebcecaabeaceaeaeedaadcbeeeabbdabbdeeecabddcdeaabacbdbadbbeacaddaeccbbcbcccaeacdeeaceadedaadacbdecacdaeebacecdbcecbacdeddcbcdaaecbbdbdcecbebaadadadbebabeecbbcaeacdcdaeadaebdaadcedeacdecdedaedecdbeaebacbbdcdbaaebdedccebeacebdccaebcbaacccabceebadadeebabdaeeabaebeadeebdbeadacacaebbbcbdedbecebdbcdcddaceeaddaadabecbacdbbbcdddaecabccccedacadbcacddaadbbcabebdbaabaecbbbaeddccbdcdebabbcaccbebccccbeabaddbaecaeabcacdadaccabeaabbaabcdacaaaecbecdceeddebdaedbedcdcaadebadbdecceacebcaabedccdcacbbaacdbecdedbbbbedcddcdebdbecbcaedaedaeaadaacacaddaccdadeccabddaeccaeecedbcdeebcbcbdcbbdbcbacebcaeeacdbbdabbeceecdedbcaaaecbcbaaacbddcabaebaceeddbccaadbbabecaddabacdacdbebedcaecdadaddaedbbbdcebadedecdbeabaeeeebcaacbcabbadcbadecddabdbcbaccbdcaebcabbbcbdadddebdccdbbaeceddcbbeadacbaaacbadbbcddbeeabddeeabbabbbceddbacbcdaadddabcbcdeccceceacabbaccedccdaccedabdebabdbcbcedbbacbbacabcbbadcceeecacbbabbcdbaebbeeccacbccaeccccaeeacadcbdbecabebeaebcacedccaecddabdddedeaedbccacdbaceadebbceedbeabbadcdcbaddbedbeacabeddacdaabedbbeceedcedacadeecdacaaeeeebedcdbbebbdbdbeaabcdedebeeaacbeadbcccceaeecdedddbcdabacecccdeddbdecacecadabaedebbaaabcedadaaceabbebcceaebbdbbadabdbaaabadaadaedbcccebaeadbccebabdaeeddaecdcabbbbbaaddeedaddeeabdbcabcacedadaaadabdcdcceababeadbcadbbceabaabaacbbedcecaaecebeeebbbaaceddcaadcdedabbccabbeaaacaebbceeebacbbbcbbddbbbeeeacdbeccbcbbccbadebbbcbccdecaeaddebbadbabbcecaaacdcdeebaaedaeddbdbadadaabbbccdedbaccdbddcaccdcceadcddcedbcbbabbecbbbdabeebbeedbbceadbbcccbecabeecbeeeacccdbeeddabcabaacedcbebbdbdcabdbbceceadaccbbdaeebcbcbcddbecbaccdbeacbbdcceadebbdadabadcbdbdeecadaceaaaaebbccacaeebeecabcbccaabedbcdbcabdbeaebbdddedacedbceedbacaaaaccdaeaaecddbdeddcbbeaecaddabadccddcaebaebdbcadabedcbcdeaeaacedeadbbbccdebaedcaebdbcdabdbcaabcdbceaaddddaebcdddeccbaccbeeddbcaecadacdaadaebceceaeeecdaeecebcadaaaeeeebdedaceecadbeddbedeabadeecbddebcdbcccebabaeeccbcdddbeddeceaecaceddceeacaaaceeddbeeccbbbdcadbaeecaceeadeecaeccddeddbecbecaebdddcedacccbbdbeabbcaadaaedbacecaedaeaccdaaccbaccbabcaadbaeddabdbccdcddadebdccdcdceeeeebbacbbbddbbbcecaddbdedcbdecebeeededadaecaddbdecadcddcaebababbecaabcaecbeabadceabdcceecabbacebbeebdccdddddbddeaabecbbedeebaeaacdabcabebecbeaabdbdcbedaedabbcebecbdcabedbbcbeecebcbaebecbbdaacaddeeeebdcaaeccaceeecbbccacaeebaceadeeddcabcdebadeadebceeddbcdedbddcadcdbeddbeeabbbaebedddaabeceecadaacdeecbbddddbaaaaabdcdeaeddbedbaebbdededddecdeecdbdbbceaaecdadbcdcaacccdcebddecbcebcaadebaabdcbdcedaeeabbecdcbdedcecccacecedabbceedbcadbedcbecddceccdedbabbdbaabdadcedebdceeaadbcbadaadebccdaebccbedaaacdaaebbebadeeabbdddcdcabdadbaecbecabceebcaebadbcccdbcaeddecdcbdbebdaddcdbaabcaadebbcebcbcccceccddcadedebbdaeaabbedacaddeeeabcdcdddeaaadaacabbbabcddacddbabadcdbadbdeecbbacdcbaebddadaecbcedbadeeadbacaeacadddcdaaedaeedddbddcebacdadbddbeaeadcbacbaadbabdebeaaadeeeaadbeeecabadabcaeaecbdcdeadaaadabacacacaddcaebbccccceaddeccabccbabeedeecacecdccdbebccacdbdabdaeebbedeecacaaeeacdbbcaabcedcecbbeddaceaebaccdcccbddadccbbbadccaeaebaaecadabbbdbedbdbedacabecbeacbaddccebeccdcdbebdaecebdadadcccaccabcacaecbcbaedebcaabcedbedeedcabbdbdecbbdeabebacedaeecdadabacaecaccaeedacbcdcbcabddccacccceecebbadbadaeabddeccaaeeacaececbaecabaecacadaccdaebeaabcacecdbbcadbebbbdebbaecedabdebebeaaceceadcadeaeacadeaebcccbabcaabdecedbaadbbcccadaabccbdbddedbbddcbaeacaedbeabceaabbcacbaeecbcedbcadaaeecabededebdacabcaccbbbeebaccbdddaabadaebeebbdbeabaaaecbbcabadaecdbeecadeadddadcbaaaceecaacadddabcaacccbbaedcabbbeceebbecdaacdcaaaabbabbcdaadcadeabcbeccaeeddcbbbaadcbccdabdaecbddcebdcbbccadaedcbacdbebcceaebaebbddbaaaeaeecccabdccbcedcaeeaddacccecddbadbabbcaeaaaccdacceaaeebbcbdadebadbaeecbbabaaedaebacedddadcccdbebabcdbacdaebcaadbbcccaaadbdedcdbcaadedaebbcacabbdcbbbbeaddaaadcaeaeeeaacddbccaccdceaecdaebdcaaabdabcebabcccccdacebcdecabccdeecaaceebedcededdbecdacccceedaaacdadbbdbddbcbaeabbbdedeebcbbabaeebabbbaedeaecdcbeaabaddbdbeeeaadceaceaaedbdbeaddecdbdbdaceedbedcebabddcbcabdaebdcacaedabdabcdebdaebdbaccaedaeddacdbdcebcaddddcddaacadebccdadabeeadcdcaecddecdbccecabccdbbaedebcdbbedabbdabaebeddbdaedbdebdabcececdcddedbeeebbdbbcbacaebbeddceeccebbadeadadbaeacbeacbdaeebaeccaacacddbdedadaebaedaccaecbabadabbeaeeaadbcacdbbcbdeeaaaeeaedaedbabdaaceaeeecdaaabcebaeeabbebbabaecabaaadeeeecaaceebcbddaacddcadaaacbccaabaaccdababebbadeadddeabbcaceaccbacbaeaeadddddecadabacbbcababcebbbacedcabbcebeddacadcabaecceddbeaabecdcbdaeebcecdccdbdeddbbacebeecadaebeadaceaabadaabbacbdddebedecdedbacaedebbabebacebabcdbeecdcbdcbbeecadabdcacccaaebdadcebdcadadedbcabddcbebdccdbaddaeeadeaaaccbbeaeaaedccacaebbaebdaaddcbbbcbaaedbebeecbddbeabacabdabdedabdebbebcaecaddeaabbeaacaeeedcbdedbebceebedbceeedbceabaebbcecbdeabcccbdbdddbbcdabdbbcdbcebedaeedaabcabcdebcbdecdcbbaacdaaaaadbedbdeabcedcabcbbcbebddcdeacdbbeecebdacdbebdaadeaaaccbbdadddaecabecdddbaeceedcddeadeacdeccdecedaeaebceedeaaabcacbabacbbcbabbbbaceededdbabbebbabdabecaecbdcccababaccecdebeebebeaebcbbddaabcaebbdbbcbacbbbeabbbdcedaeadabebaabeeeeadbcdececceccededacdaaddeaeadddbaeabeebaeacabdaaeadbdccdaceaadbbadbcdbbbcbacecdbadbcaedbebdaadcbebbaacbbbcbebcccbeaccbbeccdeccdadcedaeccebadbdcdcedccdcdacbcbbcceccdecabbcdaeabbeadaedaedadbaebedecbccbbdeeaaeeaddeccacaedceeedbbedcbbbaedaebeacaceeeccceaaaeebbdaeacebaedcdcceededbddedecdaebacabdcedcabedbcedaceedacdecaebcdaeedbdebbcdacdedcbeddeddeddddededaebeaebbceceeeadcecebaeabcdaacedcbecdbacabdcaebcbababdcdcadbcaadbbcedcbebbceadabcedddeecaeceebdbbbebacddaddcbaaccdeeadabcdbddadcdcceabccbbbbececbcebcaedbdbbabdcdbabeebababcabcdbeecbeaabecaebaebbdbeedcdbeeacdbabeebabeddbeddccceaccdceabbccaeceacdcecdedcecacdbadecebebaceeacaadbbbcbebccbbdcddcadbdadceebdedaaddeddccbedbbaeaceecceaabcacddabcbadcddccabbaedbcaebcaebaeaaacaebdddadcdddcbeaacaabdceccabaccbeaeecbecbacabbeaecbbeedbeacdaceabebdbcedbecdaaadcbcedadaeedaacbdadceaeaadedcaacbbaeecbabdddbbeeeccbebedcabdeedbdebcdeccdadbbdccacdbabcdedacdcedaeabcdecedcdacddadaddcdaddebbdcecdccdacebdcdaacdadababccababeeebcaabdedeebabeaabcecdbcdbebeadbaececcacdaecabdabbdddaebcabdcbbcadbbabbaddbcbaadeecaebaceecbbdabacebeecaadaddbcdbecabaaeeaeacdebbadceddaebdabaabdecaeeebedcabacdaceaedbdecebddbbaadbeddabecdaadbaeaadabebdadabcabaaeebcbbebadececbbadebdbcdaaebcbdbdccecedeecbedbabbbcbdbcbaaebeeebaddbadabaaeaccebecdacbeaacbdbdcadeebadeacbbabcacddcdecbababdedabcecdcbddaaeebdbcbddddcdcbeedeadbeaeecedcedddacbbabcadaeeceddaceeaabecceeaadacbeeeebebaeceeadcedeabaddcdbcccecbbcabeebbccbbeedcdcaddccdcaaeeaccadceeeccebcecbaaacedeadceceacdeeddbeccaccdcbddbeebecdeaedacceaaaccbbaeccacabdbdebcaedabecbbcdaabaddddebcdebddcaacebaeccabdbbaaeecaddbebddbdaacbceebbcceedeabadebdbbeaddbcbadacbadacbcecddeccbdcdbbeaababdbddabeccededdbdbeadcedebbacdbdddeabdbceecdeaaabcbaccbbdbabceaadbebdaadbbadaacabeddcdbdebbcdcdbdcdccdbbccacedabdabaebcecbbdabeddcccceadddcbecdaaedcdddaecddaccdddcdeadedabbdedcbeebacbdbeecdceaceadebbcabdcbeaeaecccdcedadbdaaaadabccbdbdaeccbeceacaeccaebdabbcebcbbababbbdddcedccbebbaceeeaacddccbebdbccedaceccdbeebedbbcacadceddbcaeeccbccadcddadaadbbdecaebbdbcbcedbcceacbacddebddccdcbbdaadeacaacaadaebbcdcdbcadaadcbdcccdcbadbdbaaaddbcdcccecbcadaebbbdbcebccdeaaeacebcacaedaececbcceeeebeaccbadcbbadbdaeeacdeacdddadcbaaeeeacadbdccbddcebdedabaaebeeadbdbaddecddeadedabdeacdaeddeedcddbccdaabbcdabdddebdeaeeadaeddccedddceacbbadccbdbaeecceceadbdaceaebaacbceabbdacecadcebceeeeccdacdadacabeddcaceddceabbaeeeddcadcdedceadaaecdcbbbbbaaddcaddcedcedabedabceebcbedddceeaeedbdacedeabdadcedbccccacdccaaabbeaabbacdabeaccaecebaabbdbddcbeeddcdeebaaaaabaacaaaaadbaacbcdcbddeadabeacdccaecebcedbdbbaadaaecedddacdbaccaeeddcdcbcbbedaedeaebccaeeeddebbaceaadbdabcedccacdeccabaadaaadebeacbbacecbddcdeebadedecebcbcaeedbcbcceebcdeccebaabbeeccbedbaebeeeeeaccbdaecedeceedcdcadddcbbadeebcddeeecabebdadcbaecbaabacbebcbbbaaabaabbeeecbcbdeecddcacedabdecedaedbddbeadeaadedaecceaccbceadbcdabecaeddacdabdceeecebaccedaeaeeacbbcaebaccdeeeedadedadcdaebbcecbbebdbcccababcecaeaebcbadcabcbaaeabacbeaddcbbacebaebebbdecbdadeeebdeeeccdeccbbbdbaecadabedbcdeccdeacadedabbdaebbcdebebedaecbcdeebeaecbddeebdaebbbeecceeaacacbaeebceaedeedbdcceabadbdbaceaaeaebdbebcbcdbcdbdecccdaacbddcdbcebccdbbebdebebbeebddadecbaccecedaeeeedccadaaecacbdecccdcbcccbdddcceaaeaabdadaebebebdebcbccccabdceddebdedbdcbeeedeeabaecbbeaaeeaeceeadcaccebdeeaaededbbaeaeeadadcbcecadcbbdadbdcabdaddbaaededdbadbecadebbaabdaeaeaecceeceeacdaecdbecaacedaaadacbcdcbdccdbebbbeedbacecacbbccddbebceddcdbdeeeabcbacabbceeedbbcdcaeebbadacdbeedbdbceccdbbeaaddcdeebeacacdedeeceecedabbddbaedededcdaaeceaaeeddbdeddecbcbcdbabbbbdbebdccbbbebebcdbeaaaedcedecdceaacaaacccbcbcbeeedaebdcddbebbeebaecaebdcdcbaaebceaacacecdaaebcedaadddeeabaeedcdadeaeaacecaceddacdbbadeeedceebaaeaecabdaaeacbbdbdcacedbcadabaeebdecacccddabbbabeaccecddcbacdbcbddccacdabdddecaeadbdcedaedeacbbbbaecdbeeedceadeecdddcdaddaebedeeebeccdcddededbbcdaeecdcddcaabdbbceabbebbbeebadaddbbcaeccacbeacdedecabbcbdccdaabbbaddddbacaadcabceebacadecabbdbbbadaabcdbebccbdcaceabbeddeedacbadecaabeaeeabbbcbcebcccedcaaeacdcbabddbebbbcebbecdedeeabdbcdccbceccaacdadbdbcceacebbaaceedbdceceddabedcccbebdcaabeeeadedeceebcdabbacababbebeebdbadebbacaebbddcbddbbebcbdeaddbeadbdddcdddcebddbbebebdcedaaaeecdebeabbebedeeecbebadebebcdbdabdeecdcdedbcaeccebdaedeeababeabbadaedbbbcceaddcaeebbdbdcdebcabaddebbcdaaadcdaecbdcdeeccbcedeabcdddcbaabbcbacaaaceedbbdbbcaedaddcbdceeacaacbbbeacabeabebcdabecccccabbccdcaccdaebcdababdccacdebaacabbdeddacecdddaeaddcabaaadacadcebbadbeadacbeabdbdcadadcebacaecbcccbdacedbcedccdcddcabccdabcdeebedccdcebbccebacdbcdbcbcaaabdaabccecacdaaedcebaacdddaeceaddeeadaeaaabdedabcdedbdcebddeadbcdbbedabeceabdcbcbabebbecaebebcacdaaddaebbeacbdebddbabbcadbbcdeacacededccedcaebcaecaccdccbeacdbcdecbdccadacbcaadedbbeaadcdbcbdecbcdbeecbebaeacabdddaeedadbbeceebdebbabbdeeadbacddbdacdacdebdedeaacdbedceeadcaceebeedbdcdbecbcabbbaedbcdbeaebacaacaaddabcdeedeeccdbcdedcaaaebaadcabbbecdcaeeeceeecbbbabbddbebdbeeabceceddecbdccaeeaeebaaacceacabebaebbdcddaebacbcbcadbbdcddebdedbbceebcadededebceaaabbcdbedabbaecddcccbdcdaaccdeecbbccedddbacebdaaceabeaacabdacdbedcbbdacceeeedaeceedeceaaebdccdddeeecadadbbcbdcdadedcebbccdeeebbabcbdcdadebccecaedacaeaaaacdaccbbdbceaadecdecedeededbccdebcdecacbbdeddcaebdcebaabecccbddeeccedceabecbcbedaeadcabcaaaaadaacadbdccceceaabacddadbbbcbcabcdccbabccbddebeededbadeccdbcadeebbccaecbcdeadadecdeaebddaeeceeaabbadbaecaccadadedcbeeceddcaddbccaadaeddeeadcecebcecccdeddcdedececdebacbdaecebecedabaecdebeebbbadaedebacabbbeaebbadcbadcdcddacbcbdcadccccbabcebebbbbbddedaebabaaddbdabacccebaaabbdaedeeaddcaeaebccebbbabcacabadcecdcbdcdecbeeeceeebddbbadddebbbabadbeacdcddaacabdebecebdbedaebbddcbccaaecebcdbecaeeaadcbdeebeecceeaebbdbacacdabbcbacedaceedcacecaeabbeccccccaeccdeececeacbeaaecedcaccbaecbaaedecbdbbadbacdbbdeebbeaddebeadbcaebbbdbabcecbdbdedbeabcbdbabcdbcbadddcaacaedbbaacddedbececaeebbceccdabaaedabcebcadcddedeaaaaabacaadabddaacbcebcdccbacbadaadbeaecbbbcbeccbddaaeabdcadaeecedaeacdaceedbacebebdcdbcaeabccaaaeadeaadeeadbabbbccecbdcbecaceedeeedbbddecccededaddedaaedeebdeabcebdbeaeeecbcaebedcaebcaeaaababcdaeeedaaedcdbbeaeeacdcbaeaddcceababddebccdddaacdaaddedbdbebebaeeddacacaaadedebdbdeedcbabeeeeabaaceeacaceaadcbeaeecaebddccebacccebaaaadcbdabaabaeacdbeeabdcebabdaabdabbbeecbdaecaebdeceebbcaaacdbabdebcbcedddaeceecbadccccebacedbcaebbdeaabcdeeadcccededcdeaecbdbdbadebdbeebdaccadcacbdbeedadcecdaaecadecdaddbbcadebadbbeaeabdbedeedcbccbdaadacdcaabebdeedbecbabcacbbdaebaebbdadececcccebbddbcedaecbdceeddedaeaadacdbbcbaeccbdbdcbcaacddbeccdbbdbbbcdcecaaedbcadadbaccbededabdadcbeeaebeaadadcdabeceddaedcdbeccaaccabdbeedbeacdcdebbdacaeacaaebaecdacbadecaeedbcaabeabdadeedcaabacaebddbdedecbcecbabcdeaceebceaabacdbcaabaadabadaadaaebeebadedabbbecbedbadcecbddbbabebeaaadbbdebbdebcbeeadacbbddbbbbddbaceeaaddabbcdccdeadeddabdecdddcacedecbddbacbececeacbebeadaaccaeebecbdbbbbbceedaedacdddbeacacdccbeacabaabbcdebeadbecbedcbddadaccdccaececaaabbdacaceeacabcbbdaeadeaaabceacecddcaecaccbcaebebcbbacdbedebedcaddcdccebbdebddeadcdcacabceeccecaaccdbedabeeddbbdcceebdadecaedabdbcbbaabadcdbbacaeaaedcbeababecceeedaddbbcbeabedbeccbbecdaccaddabecaebbceebbdebcabddbabdaadaedbeeccedaceebdeddbbaeaeeadadbdeeccedcabdaadcccdeeedeeadbbbacdcbbacbcdddcbcbabbaaecccbdeaddcdbacdeecbacdadbababcebdeeaccccdaabbdbeecbaedeaedecabaecbaceddeeecbedaeedcebeaeeacdbbdeeebcdedbcedabcbabaceadbcbbbceddcdcbdbcddbddaaeabdcaeccbeaeaddcccddbdcbaddbdeedabdbdbcdcaadaabdcedbbceaacabdcadbbdeacbecbbaaabdbdcbdacaaedacdbcebabedbbaccdeecabbeeebdbcdedcebbddedbccdcedbacbaaaacaecadbdaeabccaacebadeacdcabdbebebcadbccadbabbabeccdebaadbdeedeebcdedddddcdbeceabbcbbacdcaebceaeadecaddbeaccaabacbeaaccebaaaccebdbcbcdbaacacebedbbdaccbccbeebbeeaedeaebdccedebbebbaaceebbbcbdeabcaaeaaeedccdaacbaaecebdbecbeaaaeceabcdcddeadbadacaccaededaebecaecceeaaabdeaaaaedcbeedeaadedbadbddaeacbcdecebebacacbbbceebeeecdedbeabdeecbacbdbebbccebddbbdeddbaeacbaddbecbbaaccdcbeeccbbbacbcbbadeeacaaaeebcbbdddeccdabbaabdadbceadeaacdcbcbedceaadacaedcaeebbaceceebddcbcedebcaecaacaaebcacaddccbeedaccecbbcbbaddaabeeaeabbdadabecabecaaebabdebacbcedeccaaaecaabdbcdcbebdcbadbcabdcaebdbcecbdabdbcabdccaddeaaacdbcbdabedeccbcaeebccddbacadaccebecddebabaadeeeeaeddaaccdedbeadcecbadacbcdaccaeddbbcaeeeedcbabdbdccdbeecebedbedbcbedababaacbecededeaaddbbdcadeebaaaebecbcddabeabaacedbeeeebbccbdbabeccebdccaeebacebdbdebbaeccaacbebeedebbaedebacceadcbedadbcadecdabbabccdcdcceaeacdcbecaeaccceceadadceaeabccaccdbcaceacceebdaabdebbaeecbaabedeeadedcceeeddebbdaeeccbbbbcbdbcbbaedaadbbadcabaadacdcdedbecbaccabebadbaacadabaaeeaaaecddeadeaaccedceccdeddcdacbdcedcbeccbdddddcbecbdccecabbcbcaebccbdeecbceeeccbdbaebddbbeedabbacccebbeeedebbcdeaabceeadaecddcddbcecbaebeedcaaddcadeacbadaaecbeabcacdbceecddbdeaceddebaeabecdccdceeacebccdedacdcdbbbdcaddeacddecbcdccaacdcbdabaacaeebebdaecbaedbcadadcabddddcbdaadcabebeaadddbdbdeacddaadbaabeebcaeabceacecdebddedbeecabedcebccbaddbdeabaeddcacbebcecdebccadaccaaccaebbedabdebabdddbdcbbddebdedaeacecbadeeeecedabbddaedeecbeecedbbbdbeedecbeecdbecdcbbcbbaddbdeadeecbcecaabedaddaccceeacaadeeadbbdddaadadeaedeabdeaeadbdacedeabadccdbcbaaadabbcbbcbeacebeeedaededaacacaedccaddbecaaecccaaacddbbcadcddeebbeeabadcceabdcccbecbdeeababdadccadaadabdaeddbcaedceedddaeecddaaddabcdabbeaaacdcbbdbddbaebbcbdaaeaaebadcedebbcaadddcddacaaabcbcaadaeaecbecaccadcdeaeecddbabcdadaaccdddbcebcacacddedcceababcaccecbaddeeacbaaeeedeedebeadebeeacdabbceaaedcbccbdabbaeaececcdddbedcebdbcbdaececdadbdabcddccbdddddcedcbceddeddcbccdebabccbcbcadcaeeeaeecaaaaeeddebbbeedeeebdbbdedddceadbbcbcbddcdcddcaebecdbdccbecbdeebaebdbdaaedbccbcceabedadacadacbcdeebbcbdbcabbcdcadacdebdccaadbcccceeabbcbdbbccaedeaaedbecbdeaebbccbedcacccbaebecccecdcaaaebbbcbcbbbacdeccacdaaddbbeaddbedddeecbaaeaaceddebcbeabbacaeaeaddaaecddaacadceccbdcbedaccabeedabbcbdedcdccdaaebcccdbdabcaaddcaaededbdbbddeadecaecadadbdeecabdddebaedebcdecbaadcbbddcecdecaaeaaadedcaaadadaadeeebabcccaaabeecbcedbcaabbaabdaaabebdeddedcedadbbebdeaceedecabaadebdbbedcabdabbaabacabeaacecaceaaabeacaaabeecabcecbcedbbbeebedecdcdeeaecaaaaacbdbcedddcbebcddabcbabccadebdbddeccaaccedbcaeccdebceceedaadadcebedaadbbabbabcbdaeaddedccaaddbabbaadcceeccabbecdebcbbdbcddccaebdaadcdddbcbeacaeecbaecedeabdaaeaedbbdbeebdddebbedaddaceeababbadcdeecdaacebebcebbededadaeececedaddbdcddcbdddbebececdbebddabbcecdadabdcecceeecaebeccbedadcdbecceeedcbddcaecbacbcaacabddadcbdddaccdcaebbbbecbddabbaeccacdccadcbbccdadacbcdeebebbcabaccebabdbcbeabcecaceccdcebaaedebbcccbcccccbbbcdbcbdabcbcbcbceacedeccdccadecebcabbcbcbeeeaddbdaeeebbccbbabceeaacccbcdadacdebedcbdacdaddbddddadbbcaebdeaaecdedbadccaadeecddacaaecdcdaadeedaeeadeddeaadecdcbbddddbecacabaaaeccbdeabadabacedbecbdadcabdcecdbdeccabccdadccdcdcecccabdaababcdeebdecbddbadedeacdecaaebdcabeaccdceaceceadcbbcedddbbcbacadcaaeddaaaeceedbabadecbbcbdbdebddebedddbbadebaebeeacbbdddccbecbcceacdaecbdccdcdadebaaeccbeeecaaebebbbcdceadcbeeebcaccdccddcbbedbcaebaaecadacaaaecacbdcaccbbbceaabedabdddaeeaabbbddedabcccbcddddeedbbeccadcabaaddcbdeddecaecbaaddaacbaacebbeccaacbddeddeabcddeeecbaeedeaaabebbcabeeebaceddabeedbdbdaeecbdbcdcdcebdcceabcabadebebadcccbddeecdddbcbeeeedbeeccbaddecdabaedbdabbdeadcddccbaebbeecccbbcdebaadaecddcecaaeaddabeabeadddbbebdcaeaabaedcbbebdaadeebdcebaaeeabceeaccbdeeaeeeaaadeaedccdbccceecdcbaadeebeacebbacdadabeaeabadedebbdcdededceecaccdcecaebabceeecbadbebbaaaeacacabbacacbacecaacecebdeecedbcdebeaacababddeeacbceabbdacbcbdbdeebcadcdcbadddbaacebcdacdedaeaccaabbeebedaebececedccecbdebccceceaabeaabadddaaaaecacaaddaaadcaababbadedeeebddacdeecdcaeaedaebbaddbcdedcbacdbaacbdaceabaadabdaeabacaeecebeaeeecaaacbaebcbdddeedadadcbcbdeabaeeeeebccddeccabebdbbeeacddcaceacadbcdaebaaaeebedbccbcebceedebacadacceacadcaebeeaedabacbbcbcbebdcdbebcbdeddcbbedececeeddcacacceaedceacddebeeebbdabaeaedcecdcaadeeedcbdabdabcbeceeeeddecaeddaacebacabacccdecdaaeadbbdbdbcbcdedebaaababedabacedadabcbdabdaeddacbbdccaadebebbddceaadebcecbcbacdadabbbcadecdecebedcccabaeaaaeeaceaaacbbdeedeaabdceecbbbddaeecdebbadccabcabcccceddaacdbbdeddbbdecedbaccbbbbacdddddbbbccdddbdcecdcdbaacaaceecceaccddeeedcacebddbaeecdbabbdaacecadaebaeebadcabbcebeedbaabdeddcddeecaeecdeaedcaceadadcceebebaebaccabceceddeebaaebacecacbacabddeaedaaeabbabccdaadededddceccecebabddeabebdebdccbbeacdbdddabcbecacdecbdcabbddddbabbeccbacbdaccebdceeddbeaedebbeaebcbeacbedacbcbcceddaebadabeeaddeeeceddbdcdecadedaabaeebcdcdddebeaebeddeeacecdcdadeebbccecbeddbcbeecbeeeccbeceddabbdacbbdcbebebaddccebdbcbddedcdebdacbdeeabaedcddcacbcbbabebabecdddaababbeaeeebaaacacbbdcdddaeaaedcaabecbcbbcceddcabacceddaceaacdbdadcadacdaacaeeaabdcacbabdbdeaacedacbbcacbdbaebedebccebcaaadecdbaccdccdddcebabdebaacaebbaccbcbbeaccbbededeaceaabbdddeceecddeeaeaeaaaadecddbdcaebcdabbcbadebbeecdeebebcbecbeaebdbaaedaebdbdbacedceadeeaebeaeaceabaeacdbcaccbbcbaedeacbcbbabcbbabaadeeabbaeaeeacdccebcccccddabcbeecbbdddbcdbeebeedddccaecaeeddeeaddbbcbcbcedbeacdbeaeeebabbacaaeddcaecbcbadeaedaaacbbcdedccbbecbacacbcdddeaebecaddedaabedccbcbcaebabbebeedebeaabeabdbdeebadeedbcecedadcbbddecaedeaacbbecddaeebeccbedbadccdbaaabddeddbbdaaaadceaeaeaeacaedbebcdbeaabeceabbacebcceaeeaeecaaecabcceebceaeebbbdeccadbcdcbdebbceddedeeaedbcbcadbddebdadcaaebbbcabcaeaebadacdecaaecbebaadbdcbcceccdebcedbebdcbbeaaccdaebecbebabebbdebeeeadcccbbbdbcdebabcdebeebbeeeebdddccdccbcaddbbedadeadeecbedbaecccbbdedaababbcbeceaacdbbbbcccaebadabcebdbdccddedbebeecebdecaeeddbbadcdbcbadbdcaaaabdeeddbadbeddebdbaabdacedaadbaecbaeeeedeecdeadadabcbbccaccebdbebbdaabcadbcceacceaeabacecaedbeeeadcbccaedddecdaaaacbeedaaebeacbaecaaaabaebbedeeacbabaecbcbeacceccdaaaeacbbadedbcaebddabebbacbbabacaecbcebddcceccbdcbadbacbbeecbaeeaabaaeccdebcecaaeacebbacdcddbdeaaedaceacdbeeecabedbababccceebaaceaadecabcbcabdcbeecbbebeeeebbecceceabeeaeedeadbecbabeaccccccacabacaddeebdeebeaaedacebeeeaceddedbabedabeabcbaedcddbceecadeaeacabcaececaddbbcceecbeceedbbcccceccacbdbedeeaedbbacbdcccaebdaacbbbeccaaaacaeacdbeabbbaaaaeedcdbabaecbcaaeebbdabcbcaadebaeccbdebeaadccbbdcecccacdebcdaaaaddeaaadbdcaceaebeecbdadbbcdbaeabebdadebcadbeedbdcaecdcabdadeaebcdbccccdddeacadedbbbdacecbbadbadbebdccbcecbadcbcdbaedbcadbbdeeedcdcdbaddeccacdeadaccadaaebdeebeabebebdccaeecabdbcaadbaeacadbededabbedecebbaaadeddecdcbcadccddadeceecdacbaeadadaeeaddcebadcaeebedeabccabbecdeedededeeccbdcabddccdeecbbeabacddecbeaeccdcecabacdaeddbedceecbeceadeacdeccedabaceeaabeaecddbdebbcbabebaaacaecdaccadaecaaaabacbbdabaacbceebbecbdabddbdebceebdacecabbebbbbacaeccaedcdbcdacdbcdccbccdcadcbdabdcadeaaccdcebeeeeabddacdeddacabedbceceecdebeabaceccbddaeecaceabcecccbeecebaabaebcaddbacbebdbedcecbdebcbecddeceadaaaebeededabcaecbadddddeabbcdabceacbbeeabcaaacdadceacbcebcbbdcedbbebbcbbeaebcebeaadddcaaebdcaeaecedbcaecdcacdbbbbdbedececcaacaecbabacacdadbcedcbadbdeaaddbbeeeadacdcdbcddbedadababdcedeadebbeaaceabbdadaddcebdddeeeeadacdebeeaaadbcbbccceeddeebabaaedabaabccbadeeeecaeeccdaaabdcbdbecbabbbaadbdeebaadeaedcbcaabaadbadcceecacabaeabbdcebdbaebadcbabeceaabdbbcacedcdaaabeccaccabbcdcecaeaabdbedcaebaaacbedaccddaeaecbdaaeecdeaaccbceacaedeaeebcdaadeeeddeddceccdbbcdbdaacbabcddaaabeeeebadbaeceedbccddcbdbceccbeccbbcaacdaecbddbacccddaaacedacdadebeaeaecdcacabcbcedebdbddccbecbccdbedbbbcdceeddecadccbaaeaabbcdaedeaedcdeaaddccdbaeeedeebaeaeceedeeccbbecbcecdadcddbbecdceaedceebacddcedacabecebcdbedeadcbabadcccbebededabbcbeddceecceaaebeecbdddcecbedecaedceebdebcadeaddbdbbeaddcebeabadaebcebbbddadcbcbdbecacdbcadeedecbaaeaebcbbbadacccbeedbdbbabdcaadadaadddbaccceeadeddacecdbbbccacecedecbeedddcdbadcdbcbeeeebaceeecbbdaabdcadddcccddbbadcbceccbcbaceaebbaecaeaccbccabaaebdeccbebeeaddacddababacdececcdbbbdabebdcebdeceeddcdbccdacedddeadbadcbebcbbecabaeaedcdacecaceeaaacdcbaeeddcdbbdddcdadeadadeeadadadaededadbbbacbdaaabacadbdaaaaeacabdcbceaeacdbccdedcebbaeceeddecbadeeebceabaaecbbdedaacbddbdeeaaadbacecdcedacaeeecbdddabbaeaaaaebdbeedaebedbcdebddbacdaeaddddcdadadcbebcceaecceeaaddebeaddeccccbbaeeebecdabdbcdaedbddaaaaddecbacdeaecddcadcbecabcadaeddcbadeabbdeeeadacbebaecdabecddedcdcdecccbcacbbdbbaaceeeddcdcdeddddaecebbaaaecdcbaebcbaededabaeddadbabeeabdbccbecdebaaabdbcaebcbdabdeaacdecaaaeddaeadbcedbdccecbbbcbdebbbdbadadccdcedcaabccdebbbbeedcceedabdeeeacaaabcbabcaedcbdbadebecaaddcacbbdbaeaeadccedeabeddacbddeecacdacbecdedeaedbedebbdeadbacaaebcbadbcabeabecbcdeaadbbaaadabbbdcdaaaedadedaaecbccdadaaeabbeddbedddcececdcccaabaabceecaedabaadccbbcbeecbdcedccccbaeeedaecdbeecbcaeaabcdabaadaeccecedcbbabddeacdcadaaccabbabcdaddedeadcaceccebacaeabedaddebeadbdababbbddccbbdcdcddebdebdcbccbbeaacbdcabbdbebcdbdedacbccdbcdbeabaebeabacddceeababdebaabdaceabedbdbceaddaaddccbcdeeeebeadaedeebcacecdcedbacdaeceedbebedddbbbadddeeeadbaecbcdabdabdaacdaaddceacaddabacccedceccbdbddbdabbaebcbebaccaeccbccebedeeedcecdbacabaaacbdacebcbbececdddeceebeeeaecadbbebaebccedbdeaaadcedbeebbaabeedadaebbdddabbbeaaddabdebddbaaceabebccabeeaaaacaadbedbdaeaaedebeddacababbedaccaadbaadabeceecdccbacbbaedcaadeabbeedbcacbdcdaaccddecbdbaebbdcddcaddaddaabbaacaaecaaebbbaeceaeeaabbdeebbebcbeccbaeaebeddbabddcdebbdeadddecbdcdbbbdabadcdcdcdddeecdaccbedeeeaeacaedbdcbceececdeaedababaebbeceedcaaabacbbecedbaddcaceabeacacdaceeaedaaecddeddcaaecebaaedddebdceabdccddacadcacabaedcdabdbcbeedbebaacbdaabacecdddedceeddbcddbaaedbddccdbaeccccacccdabbabdebcbbcaddcbbebeedebbbedbebbdcbbeeedcededaabecaabeedbbcdeaebbebeadbacaaabcaaccbccdcdaadcceedcaadbcaddadeaeaecbbedadaaccaddddecbebeedacbbacbdedbbdbedcebadebcaaedbeacabdacbaeadeeeabbcabdedceebbbbcaccbacbacbdbdcaceedbcdceebcbdaddeccbecccddbcdcbbebdebbaadabdbcededacdbbaeedbccdcadeeebeabbeeedccccaeccaeebebebedcbbacdaaaeeddeabacdcceadccaebccbedbdccacadbadcdddadddadaeebabbceecaecbddbaccabbaaabcacdecedbadeeacebaeceadabacecebaddbddaddacebbdbceaacbdbbaeedaabdebabadbeababecdacaddadabeceaedacebdcdbaaeabcebaaedeacebaaadbbcbddddbcadedcceedbceadcccebcebebcecbcccaacdcbdcdbdcebcbedddaaacdcceadbccaddaebbaadcdbdbeaedbeddbdcacbeedeeacdcdbcdcaadacdeebcabebeaceeabccaedebbacaadbaceacbdadcceacbaaceecbaababbcbebbadbabaecccaeedbedaacbdceebaddaacebdacaeeedbacaeacbadcdebccaceadeacadeccbdddbbcaadbebdbcdceaacddcbddaccbabceddccdeebdcbecceadbdcbadacbaabcccccecaaccebebcacadaebbaacdeaeeadbbeeaebecadbbececcdaceebbbcaabbdeecceadbbaeebacddbdcbbbcbbbdcaaaeeecdcadbadcdabacdaceacbacabdcdbccaeddcdabaddbbedbdaabdeebdbabeacebddcabdbddebcdbadcaccebadbccceddabcceadbabaedcdbaeaaceacbbcbedccebdddbabdcecebcadcbbcdbacbbbbecebbcddeaacaaaedaeadbdabdcebaceceacecbeedbccabcdcabcebadaeaadaddeaedcecbcdbdbeccaeaebaebedadadaddcbcacaeddaeeccaceaadecccaabedbbabbceaeedaedaaeccaecbcabdeabacdabaaaedcbbcebadbbbbbdcddeabbabccabdebadadeeeabbeecdaebbebeaabcacaccbdccebaddeabcdedccaacbdbddcacceccddbdddacebbeedecddadcbccaabbdceaeddaabcbebcaaceececbbbccceddaadedebaabaaacaccbcceddeccdaeebbeaabebedaeeddbdaeedcaacddaedadeaddceaabdcbcbddddeeceaadbcadceabddbbcbeedccbcaadecbaeabcebecdbecdcbdeebdebadecdaddeedeabdbebbbdddeaceadbdceebacbacbdcdeadbaeeeceedbdaeeaddddabacbeebdecdaccebecadabadeaaaecceabbebacdccadebaeaddeacabbeddddecdedcddeabaacecbaebababdaceeeccddabddeeedccddbdccecccaeacbaeaecbcdaeccdbdcdaeeccaedaddabeedcacbacaabbedcdadbdcccbdedccceacbbbddceebddcedabecbabcdccccbcbcddaeccbeabacecdcdceaecdbdccaaeeecedabdaeadbdccedddebecdbbadaadcdabcaddbbdeacecaaabdcaaababceedcddcbbabdbedcdbeaeebcedbdcedbacdbdcacbbdbcccdbadaddbeaceeedeaeeebeacbbbcbbecedbdeaceebedbbbabaadaaecdcdbebbccebeabccbcaaebdabeeadcbeaaccbecbdacacecdcdbdadcadacbcebdcdcdbeecabecacadecbbececbbadaabbeddcedecbdeddbecebdecccebdeeaaeeaaaaccdecceeccabcdedacacbaabdecdabeaedecbaaedcedbaaceedacbebaceddacaadbbeeddccdebdcdcdbababbedcddeeadbadcacbdedaabdeebbedddcbacdbbeccdcbdebececbbaedcdbcccbcaaaabcaeebaacabdddbbdeddbebcaacabbadedaddbdcacdcbedbdebcdadeccddddcacadcdeeecbeceaaedeeddcbccdecbdabdaabecceedabdddaeddbedeeeedabeaecbdccaeeecedaeecceeabdddbbeebedcbeddeeccccdbbeeadeedecdaaaabdababbeacdacddaebebcababaadedbbccddccddccaaaaabbadebaeeadbbdadbcbbbdbedacbbeaeebcaabcaacdadbeebabbbeeacdcebdccceacbededbecececcbdabdbbecedbaaecedbbaaebbaaddeadabeaeeceeadbebbdabaddcccbbdcaccdceecbdedbeaadeeabdabeceaceeedecdaddccaaabecdadaaaccceacccebdbebcbdcbbabeaccacadccbedaeccaeadccbeaddacccbdcbdcdabcbeadbebdaadaabbaeaaebcbeabadcdabcccedeaaaabcdedabddbceaaccbedcbaecebcbacbbbeecbabccbbdcbbdeadbddddcdcbeacabceccaaaebaebbbccbbecbcddebacaaeabbbbdaababecbacaaeacdebaebeecceadddebbabdeacadacbebadaaeedbbbeedcebcdacbebbbacebdcbaeeddedcaccaeeadeebbacbcdceddbabaedddcececcceedecdedbceeadbebcdebbbcbcbbdadaccddebcdcacbdeebeaabbbeabdcdeaabcbdeceecdedcdbaaddaaaaeccbdacccadedcdaaedbdbeecabbcdbceecacbbedcedcdaaecbeddbebdeecbcaebbcbaeecccaaebccccbcecdadebbddcaacdcebeddeebcaedeecacddccbacadeddccbbedbcbcdcbadbecbdbbcdecadacbbeaacbdeecebbbceecbcaeddebbdaceababaacbbacbdabaebbeccdaaddecabebcdcdebcceeedebdaaaeabdbbccabadeaabbdadaaadcdacaecbaeaababbbecdacbecdadeecaacdbecddeddebcceaddedcaadedceadcdeaeabcacaaeaedbcdadccbbbbcbacbbebecaddedebabbeccdaabbdbdcaeccbeeeebbdaadedaedaabecaccadbbbcdcbdcadadbeaecaeccdacbdccedaabdbcaedeaedcbdddceacabdaecbcbeabeaaabcabbbcabcdbdebdebbbdebcdeadecaaecaddbadbeebcbaedcebddeebddecedbebaccaeecbbddaccdddddcddeadeadcaadbababeadecbbbcccbdcecaaacacdbababaebcbaeecddcabdececeebdbcdbdcaceceddacdcddbeeeecacceceabbccebdeaebaececdbadddbaddacdcedeabbdaaaedbaeccbcacdbccbababdeacbbeaedebacbbabbebcbccccccdbaececeeececbbbcddccabaebeebeabcedaaeaabdeecaddbebaccbcceeecaabbecebceeeaececbedbcbdbdcdbdebcbebdebbacaebcabaedbcbaadaeecdadaaebdcbacbbecebeeccbeaaecdcbceceaeacdceebebbdcbeaececdaedacbcaacdccaeeadbeceacacaeaadbdaceeebdbacaebbeeaaebdbddcacbbeaaaebdcedceabcdcddcdcecdebeecbbdaeecdcacaeedcddceeddbaccabaabbadcabbbdccdeaaabeccccabcddcbcdadaaaacedeabcdaabbacaebdcdebeedbddaeaacbdebccddcdcbdbeccecaabdaadabacccacbddcdbebaaebdcadbdacbddbebcacedcbebdecdcabeabcbdbddcedabdecceedbcedeeecdceeecdcadbacbcaedadcceedabebbcecaabeadaddaebcbadaecbeeedcbbabdeccdaadedadeaebbaebabbaeaaadadebbaedabeeaabbdaabcaaebcdceeebeaadcecabcbabeedeabddbbaeabaceaceeaabcaabdbbedcbccaeaaecceaacdbdbbaeabeaccccedbecdacebebdddbdacdedeabcceeaceabaecdebeabcbdbbabdcbecdcdededeaacccebdababceacadceebecdcedddadcbcdacddaceeaddbcbcecccebdacabecccaeebccacaaceedaeeaaceeaaebdacacddcadeecabaeeecbceebaecabbedbdddbbaeedebeebbccdecbcdaadaaddacdedcdaadbedadbaaddeebeadeaaabeeebdcdeebbbacecbaaaabcccdddbbbeacbdbbcacbbcbeaabddacebecbbaedcaadceadddadedbdbaebbebbaadcdaaeaaeaaedaabdaeecdeadaccbdeedaababaedccbbaacaacdbabcdccccedceaaadbbabcbbabdbdccdcaaecdcbecbbceebbeacadaaecdbaadbadcdcadaaebbadbaaabbcdadbbdabcaadbceddcedcececcdbaacebddbeecaecaaaebcbebbeeaeabaacaabcdeabbcdadeaddaababbacdedcbcacbedabbdbebbcbdcdabebbceabaabbeaeabecadbbdbbcddbcebadbebabacadcdedbacdeddddbaedeedcbbaabacbecbeeadebcebbddeebcabdccddddaceeccdbbecabbaaaeeebbbebeeeeaeadbdcbdcecbddaeebebacddecccdbbaceacabccbbbddbcadbeaddaccdedbbcdcccecaaacadbeabacbacadcdcacbdeadaccbaaeceecaedabbdccbaebbabdcdebdadabadddbbbdcaceeadeabaaaaacdcaccbccbdcebdabecadbadebdeaaadebacabceacaacbebbdcbbacabcbadaddbcdbeecedaddacbbeabcbecdceaeadbcdcbeaebadbbacadbcebcbbceadeabbcaadcadbcadeedbcabdacdeacaceabccccbdccecddacddadbcdadeabbbbbbcccbeedecceebaadbaaabdccadabceeecadceddaebdbbbaaeaecedccecaecaadeedcdcaccbaeabcbcebbedcecbebdeccebedcbcdbddaecceeecdeeacbaaedbecaeebeaaddeecddbbaedbdeeddaabccedeacceaacebcccdbeecededdebcadabcdcecddaebabacecdcabbedeabedacadecbcebcadbddadeccbebececbeecababcbcceddbadbeceebbecbbedbdcbbebbaaeceacebaadedaceeedbbdadacbbcaceadcbeedeeeadbccdebaeedcceceecdbbeacbbacbcebadecaadcbcdcbbdcccaadadbbadaedaebcedceddeeecccebdcacadebadaeaaacaeceacdbdeccdaaacccdaebcdadbacdbadaadecebadbeadeabaaabbadaebacccdaabeabaddeeedcbbeaaaebcdabbdecbacacbeeeaeaccbecdbabddabcedccccdabeebdabaeccaccdaebdedccdbddeebdbeccbedcbadbacaecacaacbdcadbabdceecbbebccbeaebbebeccabbbacdedccbbcabbccbebddebbcadacbabbdeebbbcdaabbddbcececebcaddbceccaedccbacdbcdaebccbdeccbaadccccbdbabaedabdbadbcccbdebcedbaaeadeaaaeadccbbadcaaecdabcbdbcbebdaddddacaabdbbcacbbbadabddbacbdddadeaeeabeaeceacacdabbeaecabecadcdbccccbaaeaeebdbceabebccecddaacaddcaeaaaabdeeabceeebaebdcbdaeeadbcecbdbaaacddedceacbbbebdcabaccbaddccabdadbbcbdaacaaaacabbdcbbaeaaeaceaeabbbbcbdacbbeabbcecaeabdbcedeaabdccbbabbbccbccbdceeaddaebdeeadcbbddcbdbeceebaaadedcbaaddcdcccbabbdbcabbeaecbbcadaadbbecaabbcbaeaaeccdaaaaacabeadcbebedcccacebdbdccbddcecbacadbdeebbdbecddcaadbbababedacabdeeccedadebdddeedccaebdaaecccaaceceedaabdaccecebddddddcabccdabeacabaaedceaddccbaaeacdddeceabbebadacbcbadccaaabecbaaeceecdaebcacbdcceeccabddabbdaeaddbabaabaddabacdbdcaaecaeebadaeeebcbbaabacbdcaddbcedcccebcbecdeaaaedcdccdeacadcdaaeeddecabdceebdcebceddbaaabcbecbbebddedbbbcdecbbccbdaedebaddbcddeeecaaceddbbaeaebbcdbbaeacabdeebedabebdddcdcdcaeeeceabebbbdaedcdccdaecaacbdbaaedcdecacacbbadebdacdadcebbaebebaeeadebeaddaeccecabdacecceacabcbaaecbecbcbedcbecbadeddadcecaacaaccaebecbdacebacebabcaacaeebbcadaabbbbaecaebccaaecceeebbaeeecaaaebaaddcdbcdbacbdcecbdecadbdcebadcadcdedbbabcbebcbaecccceeabdebcbdceadecbbeabadcecddbbcedabcdbeadcbccbedbcaadeddbeabeeaadabeabdbacacabccabddcecdadedbbdecdabeabddbaeedaadbaccebcdaadcbdcacbccebaadecdcbcbbdbcceeabcdeebbbeedbcbaedbcaccbbadccddcdcdddcbdeeccadecddeaebbddeeadcabbcdbddbcaedaaccdaabbdcbcaaeccbdedbceedceabccaaecebbacddabdcbbabddcedabddebddedeecdeceebbbdebcceccdeedeacadddbebebdccabaabbbdcbdcabacaededeeddadcbcbdbdbcabbbddedbcdcdcccededecbabeeedddeecadcadbaeabaeaeeddedcbcedcbdadbadeacbaabaeacbbcdacabbacacecbbebdceedbeadaabedccacceccaebedebeababcaeeeceeaddeeeaadadecbbaebddbddaaddbdaaaebeebaacaccaaecaaaeedbedceeeacbaaadbaebdcdccaeaadacbaebcbdcabedaeebaedcecabcecaeabebeededabecbddccbdebbdbbaaaaaceadcdbccbeecbbacbbcbdcabbcaadceecadacadddcbddccbddddbdabaddbdcacbdcaedbdbdabebababedeaeaeabaaaddbeedbdebcaecebbbaddebacccbbbaadecdadbddcedbbdadeabadcedeedadddacaeebbabdbcacdabaaddcdbccdacaabcabcaaebccccddcbaeacdbabbaddeaadcacdbdebacebaceabeadbbcdcccabccaebcddcbbbbcacbcebaebdeadededbbdeceddbdabdbddcacbdeabdecaccaddbbdddcecaddeadaabeadaeeccdabebcdcbceddedeabbbdbacdcebdcdaaeaacbdbeacbaeebaacaaddadeaaebaecdcedbdddebcadabdbbdcceeddaabbdcdadaeaeaaecccaeaccebecbabcdadadbacabedaccdabbdcbbaecbbccbaabeebbadebabddbeaccededbcedaaaeebdccaaacbcabaeadebcedabdebbeadceeebaeeacdeaeeeccbecbacdaceecaccaecdeacebdabadadbeebebceadaedcccccddceeaebaaaacbbcacebbdbbddbeaaadcdedbdeeadeeaeeacccddbaecbaeaeeeebedcbcaaccabdaaeceebccbecaadcdcecaeeaebccddecbadaddaaebaebbcbcdacaccdcbaaaecaecbdcbcbcaddcebebbdeacccccedeaabbcaadcdabbebaddccdbacbdadbabddcdccacdebabaecbbbabedbbabaedcdaedecbedeebaccccbbadcbeaacedcadbccddcabeadacacaebebdcdcedbbbacdbbdeececbbacaecadcddbeacaededaeceadaeeacdbadadbbeeddeeeedbbacadadacaacdcaaddaeedadebeceaedddcaaebbcabedddadbbaddaecdaabdbacaddaebcbdcabdbcabdeeeedecccecbeaadadbcdbbddabeabecebddaedebacdaaadeaacbcaaebbdbcbacddaacdcccbbbebdecccdabacbbebadeadbcbdaaeadcbddacdcbbaaabddbdbdbbaebdbddacaabccabcdcabaaaeababdbeacecdbeebdeadecbebaeccceecaebebacdaaebbecbaeacdbdeddcbbebacbaddadeaddbeabcceaacdcaecccacdeeeeceeedbbdabebbcabdddbadaebbbdcdeddbacebaeaecaccbbdcabaeedbbddabaddcaaeacdbaccaaadaabbbdabebbbdacbeddebcddbbceccbddbadebdaaaacadadcddedadadbdbbcbdecddabcccadbceeacabaebdecaabebccbcbccecabbecadebceedebddabeacebdbdaedcecdcadadadecabacdecbbdcbccddbbcbbbbbbcaedacabcdbcbeecaeddeabacbacddbcbccdbbbbaebeedebcadaedaebeccbceeebceeddbbaebeacbcadbadbbeaeecbaebdaaadbedbddeeeaabadcdabeccecbebdbbaeebceedadcaaeacbacdedcbacaedeecedceebdbdeeebaeeacdcadeeeabedebabbdcbbceedceaebbabdbeddbdbdecedddcdacbedebbddeabeebdadcecaeaebbcdbcaebdbeaadaaeecaceecaadaadbcbbedbcbbbcdcabebdeccdbbdadaebeabaeaedddbcbeddaabeeeaeaacdebbceceeedeaecddcaeaeeecdabaacebbcbaadebabecbedbeabcbdbdacbebebceaecabecaadbcacbaceccaeebbaeeaadcadddcbedbceaadaeaddabedbacedcdceeabeabbeeecabecdaeeaceaeacbdbdeecedaeabbceecbcebbabcbbbabddbcdabcaeaeddebcdcaeeacdcebdddbbbdcbdcabcabebbbedaeababaebccadadbaceececaabedccadeecacebbbeeceecaacaeeebdabadebddeecacdedabccdedabadebeedbbadcaccbbbabcebdedceeccbbeedaccbbedcacbdbccbcccdeccdacdadbeacaccaecbebeaabdddccdbbcddcbebebacdaedadecbeecbaddabebecbeccbadbeeccebeecebabcccaeacaebcebaecdbbcccaddaadcdacdccbedeeceaababbadeddccedbaadbedbabbdaeecacebeccdaacbdecceacbcdaeebdbcbdcddceddadcabecaedcccdabedcecdddadeeacaabbbdbadadadecebcdcaecedbcabcdebdedcbaabbcbddedcebecdeabdaccaccabccaebdcaaaabbddcbcaaaaeddceeddcedaacbcbddceecbcbeeeddecaebdbbddadcbcbaeadcabbbcacddaddcebcbebedacebcaecaababdbeedccaaadccadaecdeadeedabbcbdbdeedabdbcacaabaeddededcbcacacdcdaeabddcdacddcdcebcbccdceccdbcadcbcddcdaeaebadcdcbdababeaaaeeccdbbdceeaddabceabaecdacbcaccbebeceaeaaacdabeebebdcaccaeddebdcbdabcdaceeecccaedcdceebbddcdcceecbaacebbddebcddabebacdaaaddbcaabbcabbebadcccdcbaaedcbbbdcdbbcabddcaabeacdadccabdeabcaaecebcdcbcdeedabebbdcdeddcbcbcbabbcbcceaeddcbecccaaebedbadbecaecadbbabbabadecdcaedbadaeacceebdbcccbdddcceaadeccacbbdaceeaceaaaecbdcaddaadbdececaeacbadcebeadcccbabaadedbeadceedaeeedddcbccbabadddddbeaaadabbbbcecbcecedbacadedbaadcbaaecbbdbdddaaeddbdddbadcdbedceaeddcbcdeaecedcadbeaadaceccbdececcbeebbeaedebaceadbddeaadcdbbcddbdddddaabbddcaaadeedadccbcecdedeecdaceaddabdededaaadadcddbcbadceebbcbabdeadbceedacceaecbaecbdbececcaaabaabbbebeabbbdcbbbbeebcdbbcbcbcedabadcabdcddcdaeadbecbdbbcbaeccaddcaabcbbabecdaeaebdeccecbebbbccadcbaecdeeabebcabbabeaaabcbdebbcbecddaddcbabdceddcdbbbbabbcdcdbeeebdadacbcebcbacbadeadcdcaddcaeccbabcaedeccedabecaaadcdbbdcdbebccbcbeeacaebacbdaabcdbbeebabcecbdecbadccbbcaecdacbdebacacbbbcebbdcccacdddebbadbdcedabaaedaebbddbeeaecdadecacadaedbbbceccadacdcbebcacadddcaaaacddacecbdaeadedadabaebdadbedabaacdbdeeebdcdcaecbcccbbccebdbadcdcaaceabaecadccbaeaabbdcbbdadbcccebbeddbdcbabeedaabdbeaeabcddcaecadcacddeeeeaebdaeaaeaaeababedacebdcbedddbdcddbcdcbcbcbdcbedaecaacbacaddeedcbeacedcdabecceeedbeadebddbacbbaddaebededaceeeceddebcdecacededceaadbbcdceaeaacbadbccecdcbdabaaedebaeeeadebbedcddcbccceddaabaccaceeeedaaabbcbeceebedaaedbceacdccbcacadecceaebbdcdadcecdeabcececebeeebbbdebcbeccdcaccddeacedaadcdccceeceaebbaebceddbbedcdddbedeedaaaceabdddacabaacdcccbeeaaeebdbaebddeeadbceebaeaadabbdcdaaeacbaecabebebeccddcbbeceabadccebbdededebaeeecdadedbacacddacabbccbcbecbcabdaeaabedebcdcdeecadacdeeaebdcaecdabbdabbdaeaadcadcdeadaecaacddcadcacbcdebdedaabbacecbcdacccadbdcacbaeaeaceaacaedcaadddcbbbbbaeadacddaeddbecaaeadcbedbacdebbaacedacedabdaedaeecdebcaacacaecddbdcdbadedccebcdadebbbeeceabcddbebebbaabbeebcdbdcdbdaaecabedbcaceaccbabaeabddddaabceddbabcdeeababaacacedadbaaabceacdceaaecbaaceceddaeceebaacebbedcaaeaaebeebdaaaeccabeaeadaacabbdbcbeacdbecaccecacddeaaaadbbbaaaeabaacedeccbbdcbedbeedcebceeecedccbddeecaaecbbdceaabacabccdbaacdaeeacecbbbceccedcdbdaababbdddaeecdebeacacdbbcadeaabedaacdedebeabedadcaecbeececacaeeeedececaaedddcadbccecddddaadcdcdbbccdcedbdedbdabceededdcbebdcbcabcdabecbaaccccdddbaceeadbedaeabacccedcdcababdebdaaddddedcbabcbcdeaeacacdeaaedddeecebcaecdeadcebedababadeabdedbacabbabdaddadbdedabcededdeaadbeedddcbcacebbaeddbbbeccaaedddacbeedecaceedaaedecbddaaeddcddcdedbeebaaeccadddedaeeaaaabcbedcaeceeeeedbbebaeccedccceebeecadaceebacdbcadedacdaddaddacdddbeaebeecccbedcccbbedccdedaeddddbdbaaaaaeaeadadbadbbeebaaeddebcadcdeaccceeebdbddddbddaadbeeaaeeeaaccdcdddcebebbcceaabadcccaecbbbbeeeadececcedbdbbeeabadebdccebbeeddebbbddcdeaddccdabebbbaaeaabbeeddeddaadedbeedbebaedbdabcedacaababecbbbebaacbdddbcddbeccbbcedceeebbaeabcdccabccaaebdeeabeeaccecceaeecdebcdadddcaaacadbbbbbeebeddceeebedcacbdbbbeaaceedcabddebbadcdbcbddedaeeabdcacdbcddbeabbcbacaebdedaaacabbebecabdccaeadbedbbeadbadccbeeebabacdbaddcedddedcdddaabcdbeeeccaeccbaddcbcebedecdceeccbcdcadceccadbbcabcaebabceaacdccbddedbbeaababbbeeebeebdaeaebdcaebabbdeaeeddacedeaebdbedccdcceeeccaeccadedebccdabcceeaecdaaecabbdbeaeacdaacadbaeceeacacaaadabcdeddaadcebbacddbbeccbdcbbddccacccccacbaabadcebdddaeacdccebedbebdcabdbbaabbedcddcccecdddaddebaecaedcdddbacaabcabcbbdaddcdcbbcbaddccbccbebedeebcbdcbbbaaddcbcaaebadaaaeebbdcddcdacccabcbdaaaaccdeebddbececaacbecedeebcebaadacadbdcaddadcaadedeeebdaebdbdacaecdadcedbecaeeecdaaeeeccbeaeebcdadbbdcdeadbeebeeddedbbbecbbabddedecbacdaadcbbeeebdddcaedbeadbbdecbaababceedcddcdcbbaddcdebbdcbaaadbaaddebdbbbabdbddacbbbabcdededeebdedccaebbedacdadcceadddabccaaeebaedcaabacbebbceabbeadedcadbaaceabdbbdcabedacceecebbacbadbccaaeeaedecaedcabaaeecbdacadadbecebeacaaeaceecdecccdebadebdacdcbdaddebebcebbabdedeeeecdcceebceeceddddeeedbceeaebddeadadeacaeaadbeeabeabcecbddaaaccdcaaedbbcabcacddbaeccacabeadbababbeaebecbdddddacdadbaaddcabbecacbcabbddbdeaddbbceeaeaabebbdaaaccbddceabbbdbdddaacccadedcceadeeaddaeeeaabebeeccdcacbbbaeccdeedcdedaabdaeaddbcbbdbaaedbbadcdbdeddcabcbabbbcbeeebddebaeeaaeeceaeacacadcadaabeedadebdddbaeeabedadaeeadbaacaebadcababdeddcbcebcbcebeebacecbebdcceeaabdcaacdabdcbaccdeaaaeeaaddecedadcdbaacecdaeecdaaaeeeecdecdacdddacceeccacbbeaacabcccdaacbcedcabaeebabccbcaeabdebaeccaaacdcbacedcaaabcbadbbacebcbedcbbeddacddbbbbccababbeeccdaeddceebaaaaeddceacaeabcaadecacacdeaccaccbabaaecbeacacbaeedeabecaadaeccbabbdcdccceedaacacddecbcbedaaddaaacdcedaabbabebacabbacacbaeedccdbaccedddcebbadabdedbcacbdeabedddbcacbccbbdaeaabaeecdcccbebaaecdcdeeeadaceccbebedadcbcecdcccbdeadbcdbbddcbbaabbecbeecedbbdaadebdeabeadaaebadaabbbebdbedaccdebcccbaccecbedcadeedcdecedeedeaccaacdaeeaccccbeecbedbadcababdeeeedbeeaabaabbcccdbaecaceedbbbcedddabaedaaeacbdedeabaeeecdbcceabceaccaececcaaaadabaabebabedbdabadaabbbdcecdbbeaaebdeaaadbebdcdbdbecbadabeabdbeadaadaceabcceadaaeeebeecadcbeacaccdcbeceaebeecdcbaadeaddabceccddabaddbdecdcaceadedddedbeeecbdbedcedaebcceabdbbddededcbcdabcbebcbdebaeeabdaecebeacacadeaabbdbdbdacecbbbeaabacbaddeeecceabdcbcbdddebaeaddaadbdccbcbecdbcacbcbcacadcbaeecaabdebebaecdcbbdbbcbedebdcececbcddeaeadbdedaeedaddcdedbbcdebdbabbcaebecbaaeceebbbccbbeedbaedceabaeeecabeaaeabcbabaadabcabacddcabaddcecdceebddebebcddcaabaaccaacdceaedbaddceecdadcaedbaceadbaabedbeacdeddbbcdeccaedadacdabadebbdddadcadecaecddcebeeabcacedbaeabdbccaaddaaabcdadeebeccbcdcecbdeaabbaacbdcdddeddcacabebaeadaeccddacbdcdbebbcccaacbeeacdbaedbcceaeecdcbbebaebceadcbdbddadcaccbecebbebbeccddeccedeaacccdcbbccbeadcbccbeeaacbaeeeebdebdadbaddcaddcbebeacebedabebacdaeaabbddbeceecbdcadedababbdccbdbcacbcbbaabdceeabcedcbecabbeaacebbcebadcbcddcbeacceacbcbccaaadecaabeeddccabcccdeddaedeaebecbedcaeaeaadaabbaaaeebcedbaccbdabcbddbaebbdeaeceecacbbdccaebdbeebaeebdaacbccbbcedbddaeadbeeeccdeddeabcacccddeacabbdbbcddcceeceebbccbbabbecbdabdcdbdcdeaedbcbedbdbaadececaeabddcadcdecaccdbbeacddddbbcbcebeacedcdceacbebbccaaebaeddcbbbbdaebeaedccaeebcebeecbbbeaecececcbcdedaebbeebeabcbbaccaeeedadcddbbdccbbbacecceaeeebdeaddcbcedddcaacdceceeeadcbdcceccedeeaebcaaacebdbcbbcabcccbecaabeccebbbcdeebadaeeadddbcdebccabadedcecddbabeccedadccdeebdaeaacbbbcdecbeeaeabbedddcaaceecabcaeadeaeccaebeadccdbcaccbaaabdbaccbdcbadadcddbbaebbbbdcbcaeebaaeacbeccdbcaebcdccbabcddcaeccaabeacaabdedcbaadcadabcdaadaecbeabbdbdbddbaabbeaacbecccedbeeddddaccceedcacbeeabdbcebeebcdebaecedaaccddceeaecdddbddcecdcddcaebcedbdadcabdeecebabceacceedbbaabeddeacaecbabbedebeddbcebbdacbdbeccaedaecbbdbdaddbadebacabdacbdceadebbbaceacebbebdbadeeabacabddcaacacbabccdacdabaceebcacbaccadcbeeebbdeeadaabdebedabddbcaeeeeccaceedbcabebcdeebadcacbccceceeccedeeedbbccdcbcbbdeedbccdcaacaedaddeccdeadeccceccbecbbacdebddebecddbbbdbbddccbbadbbebecbbcbbbaaeaebbbbaedaebaedabdbeeaaabedeceebaccdcdccececebdccaaddbeaebbedecbaabeaebecedeebadabddbaabdaeebccdbdcecbaaadeadaaeaecbeecdedcebceaecaeacbeebabeceadcbddbabadcacaadedeceaeecccbebdbeedacecebacdceebcabcaaacceededbdedababdcdcdcabbbcaaabdaadcbdcdccdbddbbecaabacbcdbdadeecedcebbbecabaaddcacdbaeecbebeadddecdcddedadcabbadebccccedbcccaaadebaeddcebcbdadaeeeeaceccdceeedbeddacbabddccbeaaaabcdacedbcacdccdabeaeaceeaceedbbacbbbdaccaadacdabeecdaabebdbedcddbbaacbebdaaecbdbbaceaccdeadbdbadddeaceaaedeaeebbedaeeabdebeccdbaecbbceaaddbbadbcbcccddbcbccddaacaaacaeabcbdceeeebbcabaadabeceaddabacddabccbdcdeeeceacaebcebeddbcbbacedbbadeaacdcbbdadabbdbcebaccdbacaeabdbbbecccecaebceeeeecddcdbdbccdecacaebbaeaecdbcaeddbbeaaedddcdaeeddcbcbcbdbcedecbcecceabdabdacacaccbebaaccabbbdaeccbdcbdcdbbcaacacaabbbaadccbdbedaedcdadccccecdbadadccadaeadbadcdcdbdbdbbaeeeccdddcbabebaeedddbdbdbcecbcebdadbbeeddcaebbcbeabceecbbddccecdbbccaeaaaeaeaedaacaebaaecccaebeaaecdbcedeebabbebabedbadbdccbbdbedadceedbdbaeeebbbbdcdbdedaebabbbdebbadacceceedcaedbcceaeccaabceedaabadbbbcbababdcdcdceddeeedbaaeebaababbbabaabbcdbcabedacebddbadaaebdccbeebbabbcccabbaeaabbbaaabcadbbacadcbedddcdbbdbccabcaedaacdbbadaddbdaeaaeabbbbadbacdcdaecbbaccebbbddeecdeebcbaaeaeebeabbbadbdddbbbddadbeacbecccedadecabccaeceecaadeccbedabeaceceadcbdcbeccebdbbbaaddcdededcbcabeeacaebcccebbebcdebebdbcbcedcbebecaebdbcedbdcabebeddbabecbacbedcbcbcdbacabbebebceddabaedabcceebddedccdbcbedbdbcebdbaacbdecbbecedbcdaaaeebdabcdecbebebdcadaebddddcbdeeddeabceedcdbcbbcadcadeababadadbcbacbbaabebdaeeacbccccccacabdcbdecdeaedbcededdedabedeaccebbdcdeebeddecaddacabeacaddeadbdeedebaccacdabbaabcccdccdcddbeeaddaaaaabcadbccbddbccecdecdeaabdadbcccacebacdcdabbdcabbbaaeacabceecdbbaadcdcadddeccddbdccdeaccbbcaabeecbddebcbddcebdcaaebeacccaabcaedbacdeaccdcbbeeadbaacdcbbabdadcdeadeccaebdedccccdbaddceacddeadeeabeaddabebccaadbdacaaeddaeeebabddebcecbbeabcadbecaedabdaeecbecdbdebededacbabaabccdcaabdcdbeaeedeecbedaddacbdbdbcdaaaecbbacbcdeadceeeaaeceacaedccebeacdacaaeabcbeabeecedaacaabaedbbbbabedddbdcacabdccbdabdaddaaacaecdcbeeabdcabbecaabccccceeeabeaddacbcddeebacceedcbecbcdedabeadababbedcdeebecbdccbccbdeceaedcddbecacbdaeeadeaacdddeebcebddacaddbdeaddeeacbaacdedcbaebbedebbedcdbdddeecabccacbabeaeddeaeeaeeeeeaeaddcabcbacccabaedcaebcbcdbbbaaeaabaaabcdabddebceeaceaadadcaebeebdaebceebadbbebebccddcbbabeebedaadcceecddbaebdeaeeadacebccbbbbedccbdaaeaddbeabcccbeceacbadcbaadbadcbeeabbdebdaabbbedcdabedcbcbbabebbeacdcacacaeeddaaecdbdebeceeeabcddadcbbacddcaebbaaecbcdeedeaceeaacedebeacbaaaaddcecdaeaaabcaebcaecccadbeedeaccabbbaeccdbbbaaaeeddeceedddcbabeaccbedbcadccecaebebddeacecceccadbbbabccbddadecbbdaedacddacaabacadaadacecbecbcdadbedaddbcebedbadedebadbaddbeaacebcabedcdccdedebccebecadadaabeabaadbbaceeceedacdaccabddbcbaddaaeacbbdbbebddcbcaadeddeeccdbcbeadabaebdcecbccaebbcdbdcecbbbadcceccedbaaeabbecaedecdacbcceacdccccddbaeedaadbcaeadbdaebcedbedeeeceacbcaceadddaccacdddebacddddcabddaabaeacdbccabdcaaeabacbaddaaaceccccadcadddedddacecabaeebebdcddaaeccbdecdbebdeeddcecbeaccdbbbebaadbdaabedadaeaedbaeebadedccbbdbdecbeeeebcdeccaaecaeeedbeddbbccbdeebebbdacaacadedacedbcaaeeccdbbadadcacbbbddeedadcecddbcedcbddebbcaddeeeeecadeaddebecaecacbcbabbabcddbbcdeedeaecddeeccecbeabbbbbeccbaddeacbbccaedeacdcecbbacaedeebcabddddbbddbcdcacabaaaeddeaadaedceeaacecdbbabdddababccadaddbcddbcaedbabdcaaecbabcabaabbdccecdabaecdddaadacecdcacbdccaabbcaeadccebadbaceabeadeeeededdaeceebaebcacadaadcadeebdeadaeaccbacbccebedbacbacddaebbeeaeeaadcabeacddccaeddccecbaebccbeeccecdbcbcbaaeaccddcbdbbcaecabaaadeadbaecdbdaadcdcaeedaedaddebadbcaedeeeaaaedeaebdbdcbddbcaaacbdbcaaccbadcdabcbcadacdedceabbcacbacdeeddecdcdaebcdaadbaeaceaecadccecdbbbeeeaabeacbecbaabacacebddcdaeaabdccabeebbeddaceedbadbdaceeeeadbcadbaddedebcebbcecbbcebaeecadcacaedceeeedcbbbbeababaadcedcdaebeeeeeaacbccebbabaadddebeddaadaecaecbebbeaabbbcbcdaaebeeeeabcceedbdbbeeabceaddaebacabdcdbbedaadbcebccecdccceeedbcaabecbbecbbabbdbbabcdcdeabdebaacccebbcddbadcebebbaeadedbcdcebbbeebabeabdddeeabcdaadbacbcacbbbbdccccadbbdcedaddecddcdeaeebcbbcbabdcaeeaccbeedbbededbeccccaeecadaaaecccadcecdbdbbaabcababceeebdbcababceaeebaccecccdabdbcdcdbaacaddccaabbddadeaecbeedcbacdcdcaedacbbbbaceabaeadcedbadcbdebdedccbbabdddabbdcbddeebbacdcceeebeeeaaedebbdacbbebeebebbaaebdadbebacbbbbcddabbdaaebbadcabdaadaebcccbcaedccceddaabedbdcaceaddeadbadeaeadbdabeeeacaeecccceacbcceddecacacbecaeaeaebcbacdcbbaaedabbddedeedcacbccecceeeaedcbcbccdbccdceaddaeaedbdcaecdceeebbbbdccadedbdbaebdeabacbbebeaeedebadbabbbdeacddaabccccbdaedbdbeceebdbcabdabdccdabaddbcadedbddeeaaaebbdabbdadcccddacbeeedabbadabacdaecaacacbdacaeddcbeeccaeabcaeeceeddceecdaaceddbeacbecbddccbbdcbcbbabeadbecadebcdcbbbadeebcbaabccbdcabecedaaeabebbacdddecabdcdeeebaceccdacaabcbbdacaecbaecdededecdeaecaabdbcbdcdaeeddcbaeddeaebebacabebcacecbaeacaacebddbabebccacdbbabadabcbbdcedadaeabdcbeaacddebdeabbdcdcaaeddaaaaedebacecbcbbeedebadcdbeedecbaceeaedbdcbdcccacbcedbabaeebdaddceaebebebbbecbcdecaeecacbadcecaddbdcabdadbcdebccdbeceeeeaabaddeadddbabeaabaaddcbcbdeacdedeaacbdadedceabebdeaaeacdbbccedbdaceebbbdabdabcdeceeaceacbccecceddbedaeccdbdbcacadabebdcbeecaaaeceebbabcbcbadaebcebecbaaecbdacceccebadbbdedbdeeebcaeaeccaaecbeacdbdccccebabbdbddddcbebadededebbdbebbecdeceaccaedadcedeebcbedeabceeecdcdabcbeecaeeccaccbecddcabebcbcaaedbabbcebadcbeeddebbacbbcaccdcadaadeabeacdbccecceaacecebeacbabcaecbceeaddeaccadaceddecabbbaeecedacbaedaceedadcbeeddedcedabbedaabdabadddabadaecbdacadcdacccdbdaabacaeeaaddecdbebbaebcbbcebbdbeadeacbdbcecceebabbcbebcaaddecdcdacaacabdaecdcdcedcabdacaceddbeaacaceabcdbecedbbbddcaeeebcbcbcbaabdabcbdaddbcdeeddacdbbceabccaabcacbcceaaebaeeaebadbaecbcbebdcddddcedabedcddebcbdaedcacecdccaedcbeeadbbbbceeeebbacebedeebeabcadbdbbcbdbeabbeebbeceabdbabebdcacadebadeeeeabcbcceacdcaecdacacdeccaeceeaeaedabaeeccaebcccbdbaabdcbedcdbeeaebcbceeaacdbceccbeabeeaadeababdcbdbcbcecccbdaecbcddeeddcdbabbbebccaaaaedadccdccccbdbaccdcaaeadcaeeebabbcaedddbbcebcbedabbabeaababaececddeabdbdcdbccccddaaeccaeaceeccdaddebaddbceedaadcdedaabedddcadbbeaedabceaedacbbbdeeceaeddabeeacecebccdaeacdbaceeccceeaceedabdeadcdaadaaddbeabacadcedabeaaabccceacecbccecaddbdbbdbbccbeabccbbbdadebceeaccabdaabaaaaaeeebccdbdcabbbbabceaeeddbededaadaebabbaadbcbbdeaccbeabacacdbeabeaaedaecbdbbabaaacbdebcadbcccdcdeebadecdcebdbbdbbebdacebacbdcdeaadaadddeacedcbcbebbadecabaebedbcebaeeabbcdeccceedcbbbbcecabccdbbbbdadaecacedcadbadaceeaeddebdbbabdcabeccaeaeacecebacedcbaaccacacddbedeceecaeeadcaedabcdcdecebdaabcaeeabccdcabaceedbcadbcacdcdaabdebecaadaadcecbdbecdeacbadeedabceaceebebabdadbbcbcccdaaacbdeebdeabebdabbecaaabbdebbbbdadbaedbdccdaaebceaaabbdeccbebdbeeddcecbeedbceedbadadbeacbcddcbdeadececddacdcecacaeeacbcedacacaecaeaeeeaabdbdcadeacddecddacaecececdededcabcddddeecbebaecdbbdbdecbbbebbcaccbeddadceeedecbbcabdcadbaccbddabaccebcbcdbebcaaceeaadcaddbcdeaabeeadecdecabebedbbcdddcebaacecccdcdccddebdbebbbabddecaebabdabcebcdcaaccdbecedbdedebbcdcdababdcaededeecdcbcabbaadebbaccbceadaadedceebccedbbcbbaccbdeedebeaaadbaaabdecadbcedeccedddbddccadaabbaedacbabceeeebdeeabeddbceddaecacdcabebbcbedbbeebbaedebabcbacbabdcbcdcbeaaccaedcebdaeadbddcbaebadaccecdbcbddbedbbdabbeecbcbabbcdbdaaceeaaedbecddbeabeebdabaadbcbeaeeecabdaaccdbbdabcbbceccedbcdbadedccadebeaeaacecaeebadddcdcdeeaadddebaedacbccacecdacbcddcceeacbaeabdbaebeabeaeabacabeebcaebbbaaedbbcdbdaceddbbdbacdecedcaccebbabbebdbdcdedeacbedaeaecdeeeecaeedcdebeeacbdadbedacaddcccbdaabddbababebadcdaacaacaabdededeebbeecdbebcecdeccbabadbeedbdeceabcccaacdeacddeacbbbcedbabbcbeaeacaebceaaeccabceddaeedeedeeaddbaedeeaecabbedbcdddbaebddccdeabcdbeaeeadadbbcacacbdcbdaeaacaeacccadcaccbaddecbeacdebeaaaaaeebbbdbdeeddebbaadbcbaecceaabbacecbdecabaddbaecbeebbcedddcdebaddeeabcaeecbccdbabacaabbcdedaabbdbaceeebacbcebddebbbbdabddcdeeabebddddbaaedececbcdbabdbecabcdbcbcceabbaecceaeecaedeaeabbebbcdbecbcddbadaeeeceaeebabdabbccdceaeebacadcaeadabeaceeacebadebedcdeaadaaaecabdbcbebcabbacbbebdbababdecbbacbeadccbadabceebeacedacccdcacaeacbdaeaacbcecadbdbeacbeddacbeccceaaadadcedbdbbbdaaadcbdccdbeedddabaeaebdaeeebbbbedeeabddaeadaccbaeceecceecadedcecbceecadcddaeeedbabeabebceadeeddaadcdbdcaadedeabcdbdaedaceeedaecddecdaacdbecebddabcbeddeacdcbbbeaadcbdbbbdacbceadadbabdddeabebeeabaeebecebbeccddbdaeadacdccabccababacedcdcadcbbecebebeddccbecabebdccdcdbbcbaadbadbaaaebcecdbdebcaaeabaebabecedcdedbdcbdbdedacdeccadeeaaabdacbddadeeeceaecabacccdeebadecacdaebcababdabcdbdbddbdbcdacdccdabcceeabdbccbaaeaddbbaadabbccaadeddcdeecbcccdecdeeaacdcdaecaebbeceebbbcabcbbeceaaeaebdadcebbbcadcadaeacacecaecececcdceacbcedecbadedcebbddadadcbdacdbdaacaddedceaabebaeebcaddbbaeeccbeccaeeadcddccdbeadbcebaccebacacdebdaceddedcecbebadabbbdecdbabdaedcddbcddbdbaccaecacdaddaebbabaebdaaaeeadaaddcaaadaaacdabbaeabecebbbccaabdecbacabaeceedcdbdaeabbbecabdeaaebbeacdcdacdacdcaaacaecedaedadedceeebcbeecaebddcebacdaebdddeaacadcdaaeaabaddbaceacaabececcdbadbebbeaddcceacdccbacaadabededadcecadbbdebbeddbbadbebebcceaeeabbbddbdbaacabeeaabdbeddbbbedeaaebceaaceedbaddeceacebadbebeeacdceabdaaaaabcdcbcbebedebebcaeebadbdbebbaacddabececbbbabaaceecaebcaadceacadcbaeaacabbacbaceddebcaecdcbdbabbaceebadecccaccbabacbeccbdacbceabdcedaadcbcaddcccaaaedbbeecdeccbadbadaeedddaeceedaecbecadaedeecabcccccaecbeeeddcecdaecacaeadaceacadabedeaadbeeebedbeadcacebbdbdbdebbddaaaddbdbceccadebcaedccddaccbbceaaeaeeeadeaeebaebeaedcdeadaeccbbbdbbdcacdbdecbeddbaccbaabacbcedacceaeddbaaccdcdeadadecebdecaebaebecbddebebaaeeccddacdecccbbbbbbdeaddcabaedbeaebecbacaadcbacaecbacaadaeabdeaacbccdcadaebaeddccbdababacaddaadcececdcdbaabbcbdeddedadaeaeebadcdccbebacadbaeaccabdddaeecebadcbbcdabaecaacbaaaebaaccadeadddbaebadecdbaebdaeebdcdeeeeecedcdcbbceabdacbbbdbebdaedccceeddbcddbcceaaadbcddbcdbabdeacdadbabadccbadecadabecebddbbdbadececceabbeedeedddcbadedacbeceeabdceadbceaddcccacadbcbacebbeacbaeeaccabeadbeeabbacbdcbaeacadaabaeacaababdddecdebabbbeebbbddabacacdddecccaeeeaeedddeadcadebdacdbaeeeacabeeeceddbcdadcdbccacadddacaabaeeadaaababbeadbcaaeddeeacedbbeebacadbbcebcabdeecadaacdeedaabadbbebdeeeaabbedaddeceeeddcdaabdaaaeaaabcbdebdebecddaebedcebbaadcadadeebcdecacdaaedddeaedbaaddeaacdcbbdcdbdbcadecdaeccddbecbeabedbeecaebeddcbebedddcddbaccbdcebdebcdcecebddddedcbacbbaebddaaeadbeadecdbaeccccbedcabbcebaeccadabbcbebacbcbbebaaececeaaedaeeaebcbcdbddaddeaabbccccaecabcaedaddaeabdbabecddcbdadaababaacacdedbecdcbbebbdbaeebabbbeacbdbdbdeaaeedbaaeeccccbaebcbbcdadbacacedbdaaaaccdebdcbbcabecaabbaecebbdaeaadddddadecaeaabeeeadaecdbccedeaacadabceaeebdccdeeecebddcddeaddcbcdbaeebbaddecaedaacbbcaadaedcabbaadcccccbbacccaceedaadeeedbaeaaeddedcbceedcdabaeebeacaaeeeeadacdabbddbebaacaabcadcbdcadbecceaeaddbbbcacbddededceceddebeeccedabdccaddbbdaebcebceeacaeeebaeaaaecdbddddcadedcbacbeecdadebaaabdcdbceadaaabdcbbcdaddebeaeecdbbaeddbdeccbcadedaaacabbebebecddabceeaeadbdedcedebdbaddbecbbbaacaacdadcbbbeadcabcdeebadcededaddaddcacbaccbbcddbbcaadecabbcebcdccbbaebaeabcadabeddadbdecdbeebbdbabeaddbcaebedbbdbaecacbbbdccebdcedbebabaecadbcdeeacdbcdaaabacecddecabdbcbaddceabddbaeebadcddadbcedcacdbbaddeacececbaeedccaecddebdeabedceedeecebcbbbddbebdbacddabaacdcaecbaaacccdeadecebacadbcdebabbbcabddebebcdadddbdaecaeeecdebbeebdecbedebbeebbcddaaaddabbeecbdbebbcbbcaadabaeaabbdadbaecabcabecbdbeedadceebbaedddcdabdcbecadccdeddbbbbaddbbcbabbdddcccbddcbaabcbdedbcbadcebcdbedbececcbcceccedcdabceeabebaaabaededededaeaceaddbabaaedcabdabbecbedaeadedcdbdcbecdbdbceacaeddbaaebebaecdeacecabededaadcacbaaebabaadaadeccaacecbbadcebdbdabdbeecdedcacadaaaebaacebcdbcebebeaabcbcbcccabedaaabcecddadcbaceeabdeaddccadeaecedeaacccbdcabcebadebbbcbaadbcccbcebdbebbabdbdbeeebeabebabbbbcdececddceeddecdcbabccbabbeeecadececeacbddbeeaaacedaeddbcedacaeeaecdeadaeeebdeddabdbdeadbceaccdaadacdbccdbbeceaaaedbeebcbddabbeadabadbcecbcacdbdbeadacdeecbbdeeccececbbadaabcecebebccebdceecbcbcaeddeeaedeacbdaecdecadccbebbabaedcbeadbbbaeddceedcececdcbeabbbbededaabdeebdabacbdbedadadeeddcbaabedadbeeebaebdbdeccdbbaddbebedbaaccddbbadeeddebaeeeeeececadabbbbbabaceaabdeeacbebbadedaaaababcadbbceeabadeeecdeacbeaeabcdceeceabcbabdcaeddbdedaacabdbeebeaeddebbaceeadaecadaebabeedcebecdabeadadddaaceabbacbacaeacddacabcccedacbadcdeaeacdadaedecaddddeedbacedcbeaeaeaaaaacecaaaebeeeecbeecccbedbbaaaebdbddacbbecbbeedbbdbdceceeeaeecbcabceeadbeaedaecddedccedcabdcaeccbaccdbeacdbbcdadbbebadbccedeaebeccdddcaeeaccdcaddbbbcacaeaaebccabecddbabcdcbcbcbdbbaababeeaaacebdeddecaabcdcbdeceabaddeccecaddccebebdecddebcaedcdacabbedddaddcabcaabededcaceeebebedcacdddbbdbbccaabaacebaeebabdbbacadbbbbbeeeabadebdacddadbdcdbaeebaabdeaeccbbbdeecbdcedcaabaabcaccaaddaedadaedbcdaabceeeaddaacdddecaabaadedcacaaebbdebddababcbeaaaaeadaceecacdedbecadcdcdcbacadcbdabcababccecddaabcdbedbbddceaddeacaccbecbdcabbcbeccdbceadbcaceadbbccbbddaeaaccbcecddeabdebcceceeccaebecaaddaadebeddaddaaaeccebdadddbdcbceebbbcbcdbeeaebebedeeddaaaadbedecdddbdadccebadbcceebdcaebcecccabaddaacdcdaedbcebcebeabddaecbaceeeccebbccadbaadebeaddeeabaeccecacababbcaadcdaedbaadbbcedacadecacdceeddeeadbeedebadcebaccacebbabdcdeccdacddeaedaecabdaeaaeceaaeceeaddcebbceaceadcdeacadecaccedadadcdaaaabdeddceadbdaadceabebaaacabcdbcecaeadeecacdbadddadcbdccbddecaedecbabeaccaaabeabddcdcdccabcdbddebddeaabaeceebacbdadeebeccdbeedbebdcbbaaccebbeccdecdebddacbbadcbddeceedebccecabdeaeaddaaddcadbdaeddedeccbddcdcebecaceecddaaebdbcacaaaeceeeabaccdcddbaabaecebcebdaacbcceaeceddcdcdbebcbdccbaeedbbcaccdbeedaeccdceebceaeeaaadcbeceecbeacacaedbcccccdeaacdecabaabdeebcabbdccabeebcdcdcacaeaeaaeadacbcdeacaaacacceeceaabdbbdecceeebcdebccbabaabecebbcddcbababdbbbcbccedacddaeddecaddadddcdcebcdcbaebdcccbadbabcbceaacaacaaebaebdbeeaacbebdecbcacccddbbaedcaacebbcebeabaaacbaeedcdadedcaaebdaddaaecbabcccbadbbcecacadbdbadadabbeebcebdebcbbecabbbabbbceedcaccacbbabaecaddeeceeeeeeccbaacaacbcaeeccadbcbbeadeeededeacbeebcceddddbdbbcebbecacaacadeaabbcbedbbbdeaaadedbacabcbabaadcbcabecdcacaabecdaeaccebcacbcbdeacceaeeacbbdeebceacbcaccaaebabdbacaaeebeabddcbaeacbbecdedbbcaebeecbaababacbebdeceeacbbddddccbbbddcaedeccddddbcbacebcdcecbaeebeccedaecabbceddecbbabbecddecacedaecacceddeaaeabbaeecadbecedaaaecadeabcbbbdbdaaecedbcdccbceadceeedcbcbbdbadccbdcdaebaccadaacaeccabecdbacebddeaedbbeabaecabeeccbbbadebdacdddeaddbebeedccdddcaedebccedcbebcccbbbbbcbecdecabceddaaddbbebceeabebadebaccbebeabbeedbeeacedbdddbedbcdbebcbdaccadbaaeabbcccbbbdededcadbadcddeaacabbaddaabcccabcebddceabaacaaabdddcaaacadeabecbbaaeabcaddddaacdcbeadacdbdeabacdaabdedcccaebbaeddecaddadbcabdabcbdcabdadbccecdddaabdbebadbabacadaecadddddadaddeaecacaaadebcdeebbbdbccdbaaeeeeadaaeeababbecdccbebdeedcbbaadaebcecdaedddaebceaddbcddcedeeabaadecacdedebdabcaccecccebdbdcacaadabceadbeccbdeeaeedbdcceaaacabdebdaedbadbdcbeeadbdacdceddccddddeaebcddbacabbaaccaabdbeaecabeedecbebcdebabadcbeeaadbcaaedeedeecbceeabeddeabaccbeadcdacbdabbacbcdbbcdcceddcbabcbddababbbccbbdedacbbebeccebcdcaedbaddecdcacecadcdcadeecbebbabdbdecedbbdaaeeeccceacdeababbabdddabaedcccdadecccbedcbcebdbadebacdadbecdaedabadcaebceaeabeddeabcccbdbccdbeaedddbbddeabdddcabbacbcedcbeaccecbbaaddedeceebbddcbeacbcdcdbcecdeebcbababceabbebdcbcbcdbbbebbaecaadbaabcabeadccabddadcdececbadddaddaecaacedcdacecebddbdbbbabdedceccabadeccccdaccdbbbeaeaddbedacbccaedabcdacecbcccedacadaeeeebeceecbcbbcadccbbedbbeedbeceecdbacdaceebedacecabcadbaabcbebdaebaeccdbecbccdeacdcadbbcceeaeaeebbdbccaaacdeddbadcbcbbaceadbebaeacdeacdccdecdecddebccdbabbeabdadadececeeaeebbadeaaeceedcdcceaaabbecbcbaecaaaceaccccccadeaadeaccaccbebcdbabbbbadbadbcebcdabadedbebbaedeecdedbaddddbedcdcddbdacdbcdebbdbdcdabcebabeacdcbdbeeaabccbdcdbbdbcaabbabbdccbbcaabbbcabdcccbdbebddaaaadbdecbecdddedcedecddaadcaaebcecbdabbccbeeacbdcceecbccdcbdddbddabaeeabccdabddebabeebadbdbddacedbaaecaaaebbeeeddedebdeaaceddbdaaacabceccbcaccebeaaeeeaadbcddacbeeceacbdbbedccbaebdabeddcaacebbaccbdcbbebaedbdedcccebbbccbddeabeabebeedebbcedceebcdacbaeabbadadbedcbcdaeeaedddbcbababecbabcccbeabdbebabaaeeeacbdebddbecdecedeaecccaddddcadbebaacbdeddeadddeaeebaebcddbbcedeeacabeacadbdeaaacbccbcececeeecaeddadeacbccebcccdcdaecdeccdbabbdcbabbaeddabcacadacedcbdecebcdbceebabebacadbdadbcbdcdadacdccedbbbecdbcccbaceabaddadeacdcdebbdbebbbadbececcccdcdeeaceabdecbaeaeeadbccebeddcaadedebdbbddacceecacebbbcaabeaecdddadadaabdbcbcabbbdeeaaeaabceddbbcbeebbbcadcddccbadaabeadccaebeeaddadccebaacedcdaabeecadccadbeacabeecaacaaabcbdbcedaabeedcdadcbcdbedbddebdeabbdcdcdeaaaecdaebdbdedccbcabcadccacebedeadcbddedcadecdddadbbcdebdedcccadbeebeeadecbdcbeabbedbddcccbbceeddaecbacdadccbadeecbdadcceaddabdcacadbbaaaeceeeeeceaddccbdcabbacccccdcdabddeeacccccdcecddbeadeedabdacbbebcbdccabecbedadaddbedbdbbbecaeddaddcabceabdcbcdcbdcbebdbceeddeedebdaacedcbaedbbcdcababbcaecabaddadbeaeccddecdbcaaabeebaebccedaaccdeceaeebddacedaaeccacadaabdaadbaedbeeecccdaecebdbbdadccbebcdaddebdbbaabecaabdcaabcdbdbdacddadeeeacadddccabbadbdbeacaacbdbdecccecaedcdceecabeacceebadababcdbaecddaceabdacdddedecceecdaaadbdbeaddbaabcdcbbcacceeccacadedcacabeaaadacaebeddbaecdeaeddcccdcceedeabaddaeeebcbcdddaeaeabdbccbbdaabadccadcdaddebaaeeaceededbccbeeeabcabccaaeeecdcacabdceeeabeecebeeeedcccbadacbebadabaeedaecbaaceaeaeedabebdddacecddadbccacebeedbdadbcbcddbdbeaecaebeceebadeadadcbbcebabadacceacadaddaccdeebaaddddbceaaceeeababbbaccbcdaeeadebddedcaabeadcabedeaedebeddaaeabbebceccabbdcbeecbaecbedadbbaebcacdaebbbabbcddceabdddddcbedcbedddbeaaccdddaebaadabadbbeeaacdcbadcddaddecddbeabacbaedbebbdecebcccddaceceedeacadecdeeaeabacddcedadbedccddccabdaabbdbaedbcadbadbedaadecdeeeaeabbaaaadadbcdabdcdeaccdcaeabbcbaedccabbdeaddbeaeddcabddcedabdebbcbedcebdbbddbecadecedebaabbdaadeaeabbeebaaabebdccaabbeeaadeeeedadccbaeeedaedbcbdacddecadacccbeadabddddaabbccbcddcdccadbbbaeccddedbeedbcbcedbbbdbecbcceddaceabdcbadabbdcccccaabadddeedabdeebadcabcabacbbcbedbdcabaecaaeeccedcaabecdecedbcecedaaacdddbdacaacecededccaacecbceadbecaadbcbcaadaabaecabeacebaeaebbecacebdeabecdededcebdbcaaabbcdccccadacebdaddcdcdbcdcbdcbbaedaddbabaceecbcadacdbbbadbeadddbaabcabcbadeaacddbbacedbdcedeedeecbbedebeadcbecccdbcecabaaaeceddeeabcbeedeecbcdeaaedccacaddccbdbddcddbcecaacbeaddbbcdbeceaecbddeaabcbbbdeebabebbaaaabcaeeadacedccaebaeacddbdbdecddeceaceebaeccebcccacedbecbdaaeaddbdcbabcccadbabdbeacccebceeadeccbcbbadacabdaceeacbaedaeddbecddbcbbcdbaebbbbacbaebbaebdeaaccbdeeadceabdbdaddccebbbdeaeacbacaecaaeedebbdeceeadbabcaeeedebbcebcdddbbeeabadaaeebebccdbcdbbabbabacadaabadaabdcdaaeaedeaeecaaaeaaeaacacbddceecaceadcdecbbbbaacecdbccedbccbcededecbbdabdbadddcedcdddcebeacabbdebecebbbcebddcbadbebbadeacbecaaededebaecdeabdbddddbbdbddbedbcceeddbbcabababaccdebddcddbadeaabeebbbaeabbeabedcbbaeaaaacaceccadabcabaedeebeedbcbcbdecedceecbdbbbcbdbdaadacdbdbeadeebaacdacadabedcdddbcedcaebacdbbdaedddbddbaccdeeeadbccdaaceebdeebaebdaadcdbedabedcbcdedaeebdddbeeebaeabbeddaeceaadbddadeeededcddccaeebccaebcccbcbdeecbbcbbaadaaeaadaabbcaaeadccebceddebddadbadcaaeabbbdaeedebadecccecbbceeadbdeceeeddddcbcdcdbadecadcdeabcbeceaaacdeceacdcecbbdbcbcbadeaabaebcddeabcbdcbaaaaebaeaaaedabdeceddbeabacdbbbddeedbebedaacbededdebdbadeccbbebbeecdcbdcbdcbedcbcdcbbdbcdecbccbcaabecacddeaacdeaebdaabedeededeadceabcebcbadbdbbcbddaecccdecacddaddaacecbcdbadcecddcaabbaaecececabbdcaaaaeecbecbcadaedaceddacbbddbbcdaebcbabbdabbdeaaccdebcaaecbbbdddbccdebcdaeedeecdebadedacbeadcabcababcaeaccbaeabdbedebbcdbdebcabebbcabaebabaecebbecbeeacdbbaaeedecbcdbcdcadbbddacedbdaaadaaaaacedcbdddacacecdebedbccdaeadccacecabaceadbdacddecbedbcedcbeedaecbcacaaaddddaadeddaddebaeaaeabbdcddaceeaebebdbdaabedcccdddaeddeddeddddabedaaadcaccbdbcbbadddccdbdedccceccdaaebbebabbdcbcebbdaaaaedddbdbcbedaaeacbdbdcaacbcadaaedcedcedbcaeaeaecaaebdeccabbdcddbdeaaedbeaddeaccccbdccccebecddadcbaadacabbebedcddccacbeecaeabdbeeeacbbeaeeaebcbbcdcaabbdaceadbabaaddbbdcbacadbddceaacebdadbbbbccccdbdabccebcbeedbbaaabcddaabbcebddebbaaedcddacaebcedcbbddcdaaabeeeddaeebbbdcdcbbaeeebeeedcdabbdcaeddbadbedababeeceabdcceeedaabeaccbcaadeedacedecadbcddecabdacbacdbdadcacbbeccbebeddacebabdceccbcbcdaaddaeedeeedaccddcbebcedadecadbcdcecdeebadbcdebaecddecbebacbdccddbbccdedaeadebcadedcaadbabeddebaaebaddcebdaabcdedbacddbcbdbbbeddceebabcebdecacaeadcdbaeecbadaecddbedecbedbbddeeecabababeaccabddcbdeadabeaaddacdeddaadddccabaccdbecbbcdaacbddbdceadeadcebaededdbebadeecddacbdccceabebeecabdbdebbebaeabecbddccdbdbdaadbdbebaedbcdeedbcddeadedbbdbaccccaebcbdaaaecbebcddeddacedacdcdbdebdabeeecdacabdaaceeccaceacabcbbdcbaaecbdcddcbddbcadbbcbbacbcdcbbdcaccdabcaadebaeaececddacedeaeddbcbccdcbdebeadacabecdaaebbdaceeaabbecdeddecbbbeaaecdcccecbbaedccbdaebdbecdcbdcaedeaadacdabcdddcbbaccecdeebecceccadaddeabcbedaccdecaacadeabeeccccaaedacdadaeabdaedcabdeedddbaadedcabdddaecaaeeedabbaaededaaadaadbbecbadbccebbcccbedeaacadeecdadecddabcddbbedabbdaebcbbdceddecedabdcddcbeaecdbbababcebcdbcbecceaeaccdbbdcdbebabbbbbcecbebdeadaccedccbdedaaabbcacacdbbebaeadeaabaddbeaeadcaeacccdccedaeacbdecdbbaabceeadcebedbddaeeaabbdedebabedcedbdcecaeadbeadbdcccabecbcdcaadddbeadeabaeeacaddbccecbebbceebedadbdaaebcbdbaeeeabdacecbbcbbdabeacccebbbdadaadbabcaddaacecebdccbbeaaaaeccbababbcdeeeecdccbddaeeaeedceabcacaacedbdcbcddabdaadddcdeadbbbcaacdccebddaaeadedcaabeebbecaeeaabdccebcbbaeabcbeaadabecacddaabeedeaedddaaaeadacaacbeebedabdddbcdddebbcbcaebceadaaeedcabeceeccbacccabacdeebbbaccabddadeddaaadbceacdcaabcebaebceacabccddbddaabdbdbcedcaebaecebadecbcabdccabcccdeaeacebaceeaadbddcbecbebbcdccbbdcbcacbecdeadbebaeacccabdccabcdbbeeebcbeccbdccecccedccdbebcdedaececabbdedbebceeaebeabbdeebdaaddcbbcbdaaccccdeccaaeebbadeccbacceeadaacdcedccddaeddeeaebedabaeddebabcbcbdadbbeddceecabbaeebeaacaaeccdadabcecaddeecdcddbbeeaecacbaedcabadecccddacebaacacedebeddaebbebcbaadcebbebbccabadecaddbeaaabebbcbaabebcdccdbbbdaabbdacbebcedeccdaedbcdbbddbaceeadadedbccedddeaeaeacdbaaeaabdedbcbbeadcbdcabaeaeadddccebbecbadcbbdbcdaccbdaecbdeecceadebaadeaadaecceddbdddcbcacbbcdaccbebcdbddedcdbbbbdceeadeccdddddcbbeedecebbeaeedaceccadeddaebebdaddeeeccaeddccaadbadccedebcddbedcdadbddaecdecadbdbcdcbebeeccdbbbcbdcbdecbadeedcacdabadabcdaaebeacdaaaadebacbebbdceeddbccbedbadeebcbcaddabaacbcadecedbeebbeeaccedaaeaeeeacaacbccadebccddaaebbaccdeaeaaeaeedbcadaddcdcbbdddbcdbadadbaaeabeccaeeadadcbbbadecabbcbeeccecccedbddcbedccecdabbbcddcaeaadaaeceeaacbeaeeeaddbebbdbacacdcbaedcaddaddbecbbceddcebaccebbebaaebabdedcabcbaecbaadcaaedddabceacbcaeedadbceedaccdeaaeeecbdaedcecabcaacbdaeaecacabbaebcdaccdadccbdcaeaebbaaaabbacacdbadeabcbeedbdcbdbdbacecdacebbabaddadebabeaebabeabedcbcdbcecdaebcabdddcebdeaceedddccecbaeddcabbdeddceeaaeebadccbadbcaacebeddebdacdddcccaadaeabdbcddbbadbcdbccbeacacbcecbbacdaccbceaadceaaaeaccebbadcedabccaeaceabecebdcddadadaddacebbbdeddaeadbbecacdeececcbaedcbeeddbbeedcbddeeedbcdabdddddbacecceaebedaddbbcbababbceabaeebeacaddbcacccbcbdacdeedadebbebceceadddebcbdceaeaaddaccdecaecaebbcbdaeccdecddacbdceaababcedcecdcbbcaadcdadedaaecdcbadbbaeceeddedaceebccbbcebdaaedbccadccbceebbcdaeabcbdebedeababddeaeeddcbabeabebaabaaedabcebebbdbabcddddbdecccdeeedadceeacdcdcedaebecceacddacebbcbbcaedebadccbacbebebbdaaeaadebcddcaaadeedebaabbcbcbbeadbebedcccbddbbbcddeaaabbbedbeadcbcedbadabdaacbbeadddeeeaddcaecdbdabdbdceeaecbeecadabedbcdebdaeddaddacddbeceaccebbbdecabddadebaedcbdcbedcdaeceeaedeebabdabadcbcecdcaaeaeaedadcdbacedecbddaeaeddacbcacebeabaacdcbcbdbbbadeddeebabeebeeaaeccdeaaacedeacadebabedabaaedcccaacdecdeeeaccdddaeecdbbabaeeaabebddcdadcecbceecedbadbcecedeccaedcaacecccaaadecdbaecdbdecebdbececacbdcbaaacddbebeaaedcddbbdebaecedacaaaaeebececdebccddccabebbbecbeddbceccbccabaadcadeedbddddacabeebecdedbdbdecbeebdbdceecabeaebccbbeceeededdadecacddcaaaedeaeddeaaeebdceeccdddacbceedaadeaecbecedccdcddbcdddedaddebecbcabecaaceaababddcbbedddceabadabcacbeedebbaabbedebcecbcaebedaebdebdeebedeeddeddbeceadcbedebdcbeeaaeceebedcdcbdbcdaddedaeedbdabdaceeaaacbbddcbddddcaaeadbdaaaabaeceeceddbdecdddedebebbdaccabaaddaaaeabeadabeeecdcebdecaaacdcdbceeedebddeeacedebdcdadebadaeecababdebcddbaaecdaaebbbbdacdaccaabaecbdbcdaaeeacadaadaddeeaabbadeaeacdcbcecdecbadcbbbebbccebaeaabcebcbcedaeadbcdacaaaeaecccceaacbacecececccebbabbbcbaaebdebdcbebcbeabdccacdbebbdeceaceeccacddaccedeceaabaeabbacddadcbadcaacbaaceebdaabbdabadededdbddcceeceeeabbcbdadecaedaeababdebcdbadabdcdaedeaaddcccabadebcacbdcaaacaeddebecdcdeeceacaaccabbadaabcdeabbaecaceadcadaccbbaaccdaedaeddaadeabbdbdadddbaadccbdaccaabacbabdaebcacacaabacadccbaebdeeccdbeaaccabaabedadcbcaddcdbbedcdaaaddadbdebeddcdcccebccbbbeddeecebcabdcbdaeacebaecacabbaceabebadbbdaccadaeecaecdadbccbdaaaeeebeaabccdbcaedebbcaacadbacecebcabcdbcdeaaeadbeadaeaecdadbacdedbeabebecacdaabceadcccaacaebcaecaaedaeeecbcabbceebeedbdbccbbcddcdbabdecedcdcdbbcbbeaadadaababcdbeccbadecbedabacbacabbdcbcecbecaebddccbdddbdbadacdbacbeebeadbeccdedeaacdcaaabcabaaaecacbcabedebbaebadbbecdbdacdebbabbebeebaabddadabbbeedaccdbaeddbbacbceaddecbbedaddecbddaddabeabeecbcdebedbdddababdcccdebedbeeedebccedbadeddecbbaeabbeeedbaedabcbcbdbedddaeccaedcabdceddcecacddcccbadeccceadaeaeceabdcebddcaadccabcbbdcabececabcdedebbbedbeddbccbeacbaeecceaeeaaccaebdaeccdaebeeedacdcaeedcabddbebebeaeadbaccbedacebccadaebbdeebdeddeeddbddedceebeddbcacdabdcdbebdccdbcebaddeadbcdebddaddccdedbcdaacbdbdcccecaccedaaadecadabdcdcaddaadacdeabbbaddbddacbbbaaecbeacdcaabdaccbaabebccadaadcddbdebeabadedcddaabeaabebbdeceeddebcaeadabacaacabdceebeebcecbcbcadedaeabcedeaadddadadadceeaaeaeaebacaeeeaddacadcebbbadecaccecebbcaddeaecaebdebbadeacbbbddcdcdbbcdbababdddcceddecbbbedadeebcadaecbddecedaedaebeedecdebdeedeaedbeccbebcaacaabddaeebeeebcdccebbbcaaaacbcbbabaeaebbdbcebaebaeecdddccccacddaddbebbdbdeaabcabbbaaceabbceaeddeccaceaebadbaeeddaeaeeeacbccabcbbecbebbabdeaadbcedecdeddbebbbeceadbaabedaecbaedbbebebaadaabdeadaedcaeeeddaebbacabadaabdbcedbcadcaedbbbecadebecaddbceadebacaeadccbeedbeaaddebdbddaeacebcebebeedcaaacbadacaacaaecdbcbaccbbecedbedadadccddecededcededdbaedeeaaccbbeaaacbbccbabeebdbcbcdbcabbabaeccaadbdacdecccdeedbccdecdeeadadddeadececceaeeeeddbabddddbdecbeeaadcbbedeeaabcbcacedbaccdadeebdbcaedbcbadabaaeabccecedbddbbcedabeeabbddbdaeeaeaacecadcecbadcedaccaeddbedeabaacdbcbeecbdbdbcddddabeadbbaaaecdcdcaecaadecbdcdaacbcdeaddaabadbaecadbdccedbeebbdadeaecdaccccabddabedbbecddbcbccddbdbedebeddaccdeaccbbabdeddeaaceecaccdaadaadaeaadecdabaaeaaccadccdbbcdeebcccbdbdccdddacceaeeceaeddbdcccdeecbbaeeadedebdbbdcecbacddabbccbcbdcdbcebadcaedacadecdedbdbdacdaeaabbcbddccabdbaccecacbbdeeeddccaebdbccdcbbabadcecdddbbbacabdedbaeccddaebbaedbccbecbbeaadeaadbadbbbbdecbaeccadeebdbdacaebeedeebcbcddaaeeeccecbbcbeceaadeeceebccbaddeceeebeabadcccddbddabacccadcdeceaabcaeaeedbdbedbeadbdbdaeabbbcbdadcdcaabdbcdaeaaaacebedddabaecededdbacdbbccecadcbbbeeaddbaeddedabcabcdceccdbabbababcceebdaddeabccdacdaebdabddadcebbddaabcbccbdbdcbcbebeedeecdadbccdcbbedabcebbadebdaaecddacecbeccadcbdebcbbcdeabbcacabeabdcaebebedadbcdcbbbeeeaebebbbcedbebaaadaadbbccdcbdabaebbdacbdbbbdcebcecacbbdeaebbbacdaacbcdeacdaaaddaabdeccaeedaaeaaeebaaccdbabcccbebeddcadbddcddadceabdcaeccedebbebaedcecacbcedddbdcbdcdacaadeecdebdcbdceaabaccdedceeaaacbeedabcacbeeccdeaabaadceacbceceeaebcaebbbabdcedcabadaccdbacdcebcccdedaadbeadebdbebdeabacdcbcdcbecbcabddcaecaecbededeceddbcbaebbadcabcbcbbaabcdecebbeaabacccacccbcaddaacbedcadadeabacadaccdcbcacaddecaeccacccedadcbcadbcccdadcbbbcaabcaccbbbebedbbcaecbcaebdebeabecdcbdbabedaaabbeccbcaabadbbdedbecdaeaddcecaaededdbcbbcceadeacaecebbcadaebdcddbeeddcabeadcddbeddaabcbaedeaddeccbccaededabcbddddbdbbbbacecddeedeceabedbadedebdcdeaecdeccaaebaadbcdcdbcebaccaaabedeeaebbdabaddceabbbdcedaeaedaecabceabeddcbeabeebbcbbcadaceacdacbacdeeedeaaeeebddabbccabcbbcbecbcaccbaaabebbcadbcbbddbbeabbbcebdbaddacdabaedeabaeeecceceebaebbbdeedcadceeecebedbbecaaadacceabcbcebabccdedeeecdedaceeddedddbecaacedeabddbadbaceaabadecdbcceeccbaddebbeccebababbcddacddeabeaabaaebceebedbdedbbdcbdccaceddbbacbebddeebadaaaedcedcdbbcebbcccdebebaaaeaacbeaabcbedeabeaabccebcaddaeedaadccebeebeccadadaadcadbadbbaaacecccdbebeebebacbcdbadbbdabbbeabcecdbacddccdbdbcceeacdaadedbcccbaeeebaddcabcaaccbacbeeeeeabeeddbdebdecdcbaaebcececaaddeadedbdddcebebbbbaabbbbeadadddbceecdebabaeeeeceeadedaccdecddbabcccdcedbdbadaccbcaedcbebeeeacdcedadebabadbdeedaaebcbeddebacbeeaabacdabaadbeaadcbdedecdaaccdddebedbeaeaddaaeebacdcdccaecbcbbecdcaceacaddddbdcbcdbaeceeaebabedeebdbebbbcebbdeeeddeeaaabcaadccaaacdaacdaacddabeeeddebbaecddabadbebdcceeceacabcbebbebeddbbcddaedaedddccdbeaacdbaecddaabbecabcdbceaaacacaddbebaabbddadeeaadeebaaccacacaedbeababadcaeecdadcadceadeeebdeadabbddbdecdacecadcbabecddaceabdbcccceecaeacaceaddbcbcdcbcabeebdaddabdaaebcecccccdababaebceedbddedbbdcaabdeebaedcccaabadcecaecbbbadaaeaaadcdcbdeccabeaadebccbcbbccaeebbddbbbdbcbdddaadadebbdaecbeaccaaccccdaaaebbbebcceadadbbaeabaacebbacecacecedeecabadbddcadeecadbcdebadabccedaadaeedbaedecaebbeeeedebdcaeacaeabdecdccabdddeabcbbbdeedcbcccedbeddbcdcaeadddeeacdebdbdbaededcdbdeedbddcedceaabcddbdabbabddbccabecadcedeadabeaadddaacedacdacddddaceedcdbebceeaceaccdeeedaeacceaebabbcacadbbceeceddccacccabbdeedaebddbcdaccbdcdceccbcdebbaeaecdbddeadadabaeccadaeebaecdcecbaeebaadceeeabaedcdcddaebcaceccdcaccddebdcdbdcbbcaedddabcedbabaceeeccbecbabaadcdebebdeaeceeddcbbbceaadcecdedacbcbeacadbdededbecebdbacccdebccbedbdceadbabadccccaabbacdeadcbcddcaeaaebddcbcaccdaeddbcbabebabeaaabbebabbdacdacdaaceeaebaddaddcbaaadeebeabeaedcaeeebdbcabebeacbeabbccabccecdadeabbbcdecbdaeebbedbecbdcdcbecbacbabdeaadaebaebaacbeedbdbbbcabbceeacacdeedadaebbbdaccdddaacbccbbdedecacababdedddcdbeabbbdcedbaaaebbcbcddadbcccebbaacbeaeeecaebccbbbcceddbdaeedeaaabeacacbbeaccbdbeeabeebddecedcdaccbaebecccbddccbceacddcacccbdbeccddcdccbeadcaaccdddeacdaecadeccedbbcddebedecbcebcdacedecbbdaabdaeaaeabadddbbaacabcacdaaedbbdacbbeebdeaaddeeaaaddddcadcebacdddeceabdecedbbbccaaeedeebdadaeccceeeeadbcbddeecdbbcabbcaeeaacceaeaceeeadbcdabbdabbecdeaebabdedddcaddbbebcdaaedaadebcabdaaadaeddacbeebaecbcebdacebeccaaedaddbbabbbabddceadecddacecdbcdbcdceddbeeeeceacddbeadeeabaaccdcdbdcbeabeebbdcaabbaaaccbbccaebabdadaaedbdacadecdcbaecbdceaaadcbabddddacedeacdadecbdcdccadededbddecaaeecbcceccbdababccdbdadaaddedbdbcbbeeaeddbbeaaecdedcbecbdaeeeecaaaeddeeacdcbdccbdbeeaddacadaadbeecceeebbecededecbdebaeebaeabbcdbdaaebbabdadacbceddcadacececbbcbacbccadcedbdebdabbaabedccecdbceadaeaadedbecaccecdaaaadccdeaaecadcaeabbeaceaadcecbacbdaabdaaeddeabacabeeeccbcaccdbcceeeabeadcedbebbadeeabcdddbbdccabcabeaceeaeaddbcdaaecbbcbdaaccaeebeedaceadebdccaebaddbcdddbccbceadeddacbddebebbaedcbcaadbbdbeceadbdcaeeaddcbedcccebacbcabddaecbdebbbeddbbbbcbedaedcadbcbaeedcccabccedbcbaabbcbdecbcbcbcebdcaceabcdeaadedaedacbdacaeedcceeaacababbdadbdcadadebeabbbcbdaecaceccdebdddacddcbdbccecbeeecadcbaedbacdbbccacceddccdaadaccdebbbeeabdeabaebdbecceccabdcccdeedadabcadebcebeadcdcacbbceababddeddcdabaaabbebdebeecacddabdbdedddadaedbadbaebabcbddcccddcebeecdedddedecebeeadecdaacbecabcbeaabbacdceeaaebdcabaaaedbddcacbeaaecdaacbdcddcabceacabecdeebedceadeaadddbcbeeebadcdcbceebbdcbebbababeeeddbdeaecaebdeabebeaebacdbbacaccdecdecdecbdaadccabeddcabaebdcbccdeadacbdcedeeebcbaadeecceacadcbdcbdcebeaacdcdabcbcceedbdbbeddddaabaacecbceddcaedbddcebdeacaedeaabceeaaeadeacdabdbdabeaceccdceeccccbbbacddbdedbceddaddaebcaeccccecbeaaabdebebbccdccbabacaedeacacbdddbacdbcedadbdbbbbceacbecededddaadeadbbeaeecebcdcbdbddaedbcbdedeaddccebdcdbbcddddabdcddcadeacaebdacbddbbccedbebddedecbaeceadcebedecececbbbdcddcdcabeeabbcdeedcedeadbdddebebeaeaabcbddbdbeccebaddaabbabecdaadedddacedaceaeddedbbcaddeaebcacedcbbdcedecccbebcdcbebcabdcceeedcdacedcbcbbbbcddcddddcacbbbddeacbdbbbebaabaeaeedbeaecadeadbcbbcaedaedbbdddebcdbacbeaaaeeacbcbbedcbebeabdbdebaaeacacaadadddaeabacbbbaebdebddabbacbeaaccabbdedebecddcdbcbeaeadbcacabadbaedbcedbecaeedcaeccaabeeabebcacdbcccecabcecbdeeeebecabadddbbcedeeabecabadddadcbebecadcbcbdbeebceaeecaaabdaeabedcabaccdeabcaeedbbcdedcaaddeebdaddacbebadcbbcdbacddabecacdceabccaecabbedaabbcdbcbdecdbecaaebbdcddcdcdcebadedbbaebcdabcaaebcdbddadccdcdceeebdbeebbbecbbcdeacaccdcbdabcaacabebbaddeeadeeddcbcddeccdcbbddcddeddbeecccbdbdbadbbaebcbcdbdbecbddeddbaaedeaebacaacbbebeeeebacedddcceebaaedaaabdcbdaceeebbbdadedbebcbadbbdaddebcdcddaaaaaededcddedcbeecdecbeebebdbcbeacadaabdebaddabececbeaaccaabdbcadebdebaceabcdaaacececabbabeeacbadaaacebaddcabccbceeebbabbdcaddacecdddedcbbacdabbaaceaaebabddbeecccebcbeecdeaebacbbdbcccbecceecdbabbaaababcdaeaebebdcaabeeebcdeccdacdaebcbaedaedecdbceeddbbbcadadbcaebbdbaccabdddbbadacbeecebecbeebbcdaaadaccdbbabaebddbbaaacedceedbeadecbddcbdbedacbcacacbaeecadbacdaeacedcccdceedadcbecbdcbeedacdaecaaccadedeebcbaabedebedaeacebdbddaedcdedebabacedcdeddbceecbddbccccdcaadceceeabbcebcadaeddabdcddeabbabbeeedacaaeabeeddcabdbdedaaddedaebecbdedebebeceddadecebbeeecaedeabbbecceabacbbeceaaddeabdabedbdcdcdabceaaabbcebdcabddcaecbcebaddadbdbebcbcccdecbcacbccdbeeebedccbacedcbbbdbaacacaedbaddaaadcdeaaadeccdbecdeadcdbdcdecdcbbbaceecdccccbacbddedddeecbbeaeeddcbeacdddbcceaecdcabcedadbbdddecaeadeacbacddeccaecdceddbbecadceebeabbaeddebcddadccddddceeeedcabbbcbabacceebbeedacaacededcccbdcdbcbeeebbeadcbdbcdccabcaccedbbdebcdeeadbbaeacbeceaecdcaebabeccebaadebacdbaaaecebdcedbadeeeddeabbbcaacbeeabeccadadceaaadabbddcddcccabdeeaceeccdaadbdcbccabbeeaaababdedeadacedeeaadcaddaeecaebbacddeadabdcdccabaceecaaeedbebbeabebaceeabebbebeaaaeaacaadaedeecaeadaabecdceeebddeeacbbacbcdbebebdcaabcacecdbccdebabeacceaccdeebdeeacdadebcbaecaddcddceebaeedacaeedbbbbbcaaaabdbcdceedabacbbaedcacedebedbbceadeaddcccaeeeddccbcacdbaabdbbbaacdadcaecddeacddeebecbdbcabebddaabaccbebedcebbbdaaebceccaedbceecedcbebdcbeaebadabbdbdcceecdccdbebbeaacadacebceccbeceddaecdcecaebadcdbbccaabadcadedceaabdeecaddcebcdedadaebacccaaeaaabcddbdeaabaedebadddaadcacbdeaecaedcacdbcbcddcaadbbaaeacaaeaabbbcdadccabebacdbccdecdaeaedcccaaddaeecadacddddbcaebdedcebacacccabbaccbbeacacebcabbadbdbadbbcdcbebccdddebabccdbdbadaaaceabbabcbcdeedcccdcabedadeeccbecaddaaeeabdbdbedabbbbdeeccbcabeeabdaaebcbebadeaeeeceabbdccaadbadbcbeadcdebbcdaabbceeeccdabedcccabddeebbdaeecdeecedeeeaceabebdbceecbeeadeaacecaaabaceaeecbaebcdcecdcbaddeadcadbeeedddaecebddddeaeddccebaaccadcaedeacbbaadbebccbedcdccccdebeecedccedbcdeecbdaddbbcedddeedacecdbcbcaaabdececeeebacbecbaadeabbadddcccdaeededebabdbbddeaeaaaebadbddcbeeebacbccaebccceceecabbaeeddbbbedebcaebcbabdbdebecabeacecbdeeacbdedbedebacadbadbaaacbbeadbbeededcaeeddaeceeebabeadcbdbebceccdbddeebcedcabceebbcdceaecbeedbadcbaacddbccccedeaaaadbddcebbebacebbecabaaadceceeebabdebddbacaceeaccedbbeaaeeedaddbbccabeeaecebcebbcdaeeaabbebccdcdbeccadbbadebdcbeaabaaecbdebccaadabbdeedebbadddcccaaadecdcdcdddddccccbccdcadbeeeebbcdddcaeebedeeccdcbedcbceadbcdcdedbdbdabbeedbedbcaebacabaeacdecdbdbdabdeddaedeecbddaccacbbbeedbedcaddccbbdaaeaeaaaaccdbcdddcadaeeddecddeeaebbcbadbecbeccbeecdacabbceaebbcaebdedcdacccaaedecceadebccaaaeaccaeabdaedeeeddddaaaeecdaadbedbcebdbbeabaccadebccbbcaceadcdbdbabedceebddbececcaceccbedeeebadcaacbebacedccacdebabaaabdcebcabbdeccddcacdbacbaadcdeddcbdbeddbbaadabcedadeddbaaedcbadabdbcdaaaceeecabebcacedeeeeaaebeeabaabedadbbedbbbacbadadcbbeacbcaaaccdaccedeabcaacedcaddccceaaccdacedbbcaadcdeeeeadddeeadbbbdabbbcdedaedaaeabebdbddeadeddbcdabdedecbeceaaedbeecbcaeacdecceedddabceeccbdbbecabbeaaacccdddbababebaeddaadbaedaacccbacaecddccecedceebdcbdbceebaeaaaacedbdabdebadeebceeecdcabbeadbddacecebdccadbccaaadacebdcbedcbebaebebadacdbdedeaaecaaddedeeeadccbecabcadccadeabdacecbbccaaaaacebdcadabccebaadbecdbcaeeccbeebaeacdabebddddcaecdddcebbeeccdeeabcddadedacacbeeceeeaebedbabdebeebaedccaeaabacabcdabbeedadcdeeebbbdabbdbbadeadcadadcccdaabeedabeedcdbaedccecdbcaaaadebdcdbededcddddeecbbaaeeacaaccdddcaddabecbbccbcebeaeababeacbecddcdeccbeabddedccdbecbceaeebacbbebdbaebcdeeadbebadcabdababdebcaaedbceaabcbbacbbacabcaebecbcecccdabcabbbbdeeecbcedecbacabecaabdaeeaebedbbedeabaebcbeccbcbeabacccacddeebeebdccedeeacdddbcadbadbeceacedeaeedeadddbebaaedbdbaacbebebdaaaaddbcbcccabdcabacdbaedbbccceeeaedabecceacaabadeaebbcadeaabbcdbeaadbeeadecaaaebccedddabebeceddccabbebebacedcdeecadadcddceabeebeccbbbabeadddccdcabbadcdacbdbababcaabcddddcedbededcaadebdaeaedddacadbddabaeaccbddddccebebdacadddebbeecbbedcaedddcbdaacaddbcdadebbbadaaaadcdcdeebbcbaaedbeadcebbdbcdbadbdacbaddddcaacceaeeeeaaddbcdcbbdebccdaacedaedaecaccdaaceeadbbbecbbaeaecedcadeceacbebbcdabaeeadaaeeebadcdddcdddceccbeacbdbdbbccdeabaecacacdaeddacdaeeadeddaecddbdbeedadcbcbabdabdbdecbaddeddaebedeeebdeaaccddeeaaedbeabcbddcadeccddeeaceacdabecabddadaebedbccdabbcebaceedbeadceccbbbeaabbacebcabdbbacceeabdebccdcdcaadbdeabcbeeccbeedaeabbdaeeeaccaacaacaebacaabecbeddebebddacdbaacaeaddeaaebdceedabadcebbcebebdbcbdcbbcdbeebaabddceebadeeaeeaeecbdeadcbeebdcdabbeebbebcacadabdacbabacbbebddcbcdebccdbbdeccbdcbacacedeaeaaeeadadbecdcbdccbacbeceedbdbaebbebecdbbecdacbabbbabdcbeabaadcecbacaeddebabcccaeabdddaabdbaaecccecccdaacabedaebcecebcaacbbabceedbeacecbdcccbedebcbeacdccdeabebeaadecddedacecdebdcccbeeeddceaeddacdaccaabebceaebebcabadcadddadecacedcaddbccaecceadddcaeedabddbeecdaeaeeebeadbbedcdcdcdaebacccbabaaaeceddaceddcbcbcddeedaaacceeabdbdcbcbaadabaebeeaebeeaadadeedcdedeeadabedebbdcdaadedbebccccddbaaeebebeecbdebeecceabcdeabaedeccdeebadeaddcecebbabaccceacebddbcbcaeaccdedcaaecdceddacddeadacbadbccbcbadbabdcedbbcdcabbcdbcdbbacaccccacdbddaaabcdcbbeaaaccceecbcbeeacccacbcddebaabcdcdcbddeddeaebbaebbdcaaccaecdaadbedaaaadabadccbcabbccccbadebbadeadedcbbdedecddadbcaecceaaaadedaabbadcadceebabddadceaaedaeedbccaadcdbcdacebecaeddbdbeadaabccbebcbeedcbbcdcbecddbbeaccaacbdcdebdaeeddcdccedbdcebacaaaebedccadbedaeebeadddeeabedeebaadceacabbaaececdedebebdadeecbaeaeeeccccdbbcaacbebacddbcaccbbadadccaadbabdcaabdcbacceaadeeddcabbbdabeeccddddbdaaeceecdadadcaadecdcdebcadbacdbccebcdbcdbbcbcabdbabcdcbdbbeebabbcbbedaececdabbebbadacdbbdddeeabcddeebbebcbbbbeadbedddceaaaaeecadcacedbcdbdedaebdeacbbcccccadaaaeacdaaddccadcdcadbdadedbcebecabaeecdebdcccdedcacadbeabbddbbeabebcaecdceedcaadecabbeaceaabcdcdbebbadeaaabdddddcbcebedadceedceeeccdcceacaedcbeadccbcdbcaecdcdcabecceeaecacccceabbbcacccebcdeadceedbdcceeecebbbeeececaabcadbdaddbeceedcdbcbedeadbbcaeeeddecadcccdbcacebeaacecdecccbaaadaaeccdebcbcdcbbebdbdcebaccebcacdedbadeddbabbaacbcbbabdddebaeeeebeecabbededeeabdaeecbeedeaeeecccabebccbbacedaccedddcaabebcccbaddbacbaeaecbebbabebababbdddcddbbdcddeacbbadabacaedbecbeaecbababadbdddeddeaedebcabeeabccacaccdbabaccbacdbabaaebaddaaecbdcaedaecbcaededaeedecadbdaeaaebdbadaedeecdecabebceaecaaaaadbeeeebbedcddcaaadcaaedccbcccedaacceebaaabadbdbaabeadbaecacbbeeedaabbbbbabeaaaacaaaadbdceeeaeccbeadbadedaaaedcaccceabceebbcceeddadaeabcadbccdecaadedceeabcccaaebcecbaadadddadbbeabbbbdbeaaadcceaedacbaebcebecdacedbbcedccdcbcabdbedbebeeebedbacbdecccbacabceacaabbdceaccbdecdaecbcbadabcbddecbeaecedccdaebacdededddbcdeadedbddbdebadbabcbceebeebbbeedceabdcddbdcdecaadcabdaeecceedebbddbdebabeeccccbedeeadedcdcebeadbdabaabccecaecebcdebbacbbcdebabebacddeacbaadababcbecedaebeeedadbbdcdcdbaacaaabdcbcebbeaaecebeeeeddcacdcaabadaaabcabbeeabacbebbddbccebcaaadcbcddbbdbcbebdcadcdbdbabeabdbcbdceccccbccadeeeaceedbdbedbcbeeeebdbeacadadcaacbdccacabbdaecdeabddebdbcaaedcdcabdccbeddebdbbebdceadabebebbaadecbccbabbecbeccacdabdcedcbedbdaabebdaaececacbbcbadbebdccbabbbaeecbeeabbadcbbcacdebeceaebdcbabaadeadaeabcbdcdbccdabcadbcbcbcebbebcdbcddbaabdcbabccbcdcdbadcdebeceacddcebebdebbbbaedadbbdedbcdcededddcededaeabdcbcbcbaebeeceecdbcbeaeeccdddeeedcabebbeeebebaecacbddeaaeddcbdaadbdedeebecadabbbdbdddadaedaeaebbdddbbaaddabdccbdabbcdcbdaacbcbcaecbadebdadcbdccbcdccabbddecedabdccebdaccebeccdacdbadccbdaececaccecaeaacbcebbeabdbdabecccadececabaeaddcbcbbceaaebaeaadccdddcbbbdedbcaceecebaaeacabeaeedcadebeeeadcbbdbecbdadaccdddebddeabccebdabaadaecdcaeadbbdceebceabcadaecbdcedcacdcebbdebaeabddcbcededbabecaeecdcaeeaadbbcabcecdcbcebdceeaccbdbabaacadbdccdccacbcaaabaabbbbbeabeaceacacddadbaacdddcbccccbabccadcadabadbccedaeaccccceeaeecddbccedadecceecabadaeeabbebcebebaebdbedbdedcdebcbaecabeeaeceaeeecabccadaebeaacadccecbaaabeeeeabcbccdcedbcedcdcceddbdddbebaaccedabaccddbdbbdbddcaaaaecdbaddbcbbbaedbaacdcebbaadedabadbabcceecbabadebbcdabbabcbbacdbbbccbabcbbcecacccbdadbeaacaeddadbcccbacbceceeceabceeabecceeaaecbdeadadcaecbdecdcdacebbbbdaeadcdceccbaeeccceadeaeededaabbceaddacaeaeecbcdbbbddeedbdeacbadcbbaadbaeecdbcdeadcbcbbaebddaeaacacedacdeaecadceddeccceadabbebebbecdbedcacbabaccacbecbedcbcdbecebbcdccdbebdcbdaaaeaceabacaabdbcddccceabdbebcdceeededcdeaebdacabccdabccbcacdaedeaecabeaeabaebddcadedbcdbdaeaddabbcddcebcebedbdbebbcdcaeccbbdeadcaaaceacdabbdebbdbadbdabebbbaaddcbeaadeeaccdacceecaaaeedaaccbcbbecdcebaaddcaccdaeaebbcbbeccebbcebdbdbacccbdbcecaeeaeecedeeeaeaadaebecedeeeaaadededdbdeaeebadbbadbbaabccbdececaddcdddacdeeaecddacbbcceccaeddebececadcabacbacdceeaedbaacaebdcbdbdddabeeececddcdbaaadaaccacdddbecaeacdcadaedaadeeeeddeedeeadabceabdbbbababdbddbddecddccdcdbebedabbaeadcbaaeeaabdbcabbbeaebbebbabaaedbaabdadecdccdbdaececadeaebbdeccccececcdeccaababecdbbecbeabeecdcddeabcdbeccdaddaabdadadeeaacacaaeaadedceabadabbddaecbdeecebddbdabaeececeeccaacbeaebcdddbdebceaeeeccddababeccbdbdcaeaabacacbcadeddebaaadcaaaaabcbbcededacadbdcdacabadeabecddeeccecdbbedbaaacdeaabcbdceeeedebceedbddadacedbbaaccedbdcbeabbaabacbacaaeaaecedbbdbacecaabeaeaddcaadbebbbadbdeacbeccaecdbcdaccacdeebbddaaccbecebdadcbdbadacdaeeadbabeceddacdaadaaacccecedaaebcbaaadcdcabadeebedabddcbccecdedadaeabdaedbaedbeebbdbcdcedccbcdcabebbadacedbedebbcabcabbaabedeeaaedecaaaeddecaaebcbdadccbdbedcecbedcebccedaeadeaceabecacbaebccdaaabceeeaabaaadacacaaabbeabddedecdeaaebbbbcbcceaeacccabcbecabcddcbaddbcdcedaaabbbebcddaebadcdcbcaedadceebcbbaedeecbdebddeddccbbcdcecedabbadeacbcadebedeeebdcaceeaccddaebabddaedebacecccbecababaaacbcbaadbdddabbbbeebcbeaecabadedbcadbecedacdababedaddebedbcdcecddaccecbccedeaebdeecdacaaecaeeddadaeedbbaaecccdabecdeaceacdbddbdbabcdbbbbaeabadcbbebbeaddeedbdcebdbbbbdccddabecbcadbcbedecbbeceebbabecdadbdebbeaccdacbedacccabebcdcceacbedbaeadacededaabebcbbcacddecebbbdbabdedaecddbdabbdabccbabdabdcceadabbbaecdecabaececddecceacdedeadbccabcaceebedabcbaadbbcaadddcaaaaabadbddbeadadcceeacddabdabaababacabacccedbeadeebcebdaebbedbbbaadabcbcaddadecdaaececbceaadebaedbaacdaddacacdbedaaebbcdadccaddcbdddbaebecbcbecacbcbebccdaaeaadbeeadedaaaadaeddecaaaeedccaaacbecdbaaedcededeccadeeebaabdeabaccdeccbadadacdcccbeddbddbddedddbecaebedadababcaacdcadbeabbacadcabbceeedddcdddddbabeeebcebbbdddeaebdcbadcccacbccdcebedebeacacaecccdeeaceadbaeddaaecddaceaadbccccbcadedbbedaaebdcbddcbebbdcdaabaecacabcaacebdadbcaebacbdecddbdebecebbcbbacbbdbabccbcbcaceccdcccccadcdeabbadcdeaddbcdeadcabdcbedcbcedddbccabcdaeabdeddbebbcbebccabaacddbebacbddeccaabaaadeecccdbcadcdacedbebbbedbeedddeeeccaadccbdcbdbddeacadbbcbaddbecbccbaeeeacbbcbdedebeedbaabeeadedaceaaebacbcbacbbccecebbdadbcdbebccdcbeddabbbaecebbdecbdebdadddcdaacadecbcdccbcdecdabadccbcdadcccbccbdadccabcdccedcbdeacaaceaddbddbbdbadcccedabeebdebbadacdacebbecbeebacbbaebdedcbadbccbdbcdcdbdbbbcebbaaebbdbeaddebabaacebaddbcbddecaabaeabdaddaacdbaddeeddaeedeeddabeababccacbcbdeecaecdbcabeeeeedbdadbebedbbeceacecebdbdecbebcdadadbcbdbaedabdabbaacbdbeabeaabddcdbbbaecddcaccebedbdceceaaaeccbaaabadbdaabbeabebdbccbeedbbbebccdebdbaccdcbeabeeddacdedbdcdcebcddebdedeaeeeeceeeccbcbaccceedadeabdbdbbbeabbcccbbedacbedeeceacbddbceacacacceaecbdacdaacaaddecadddedaadcbbeecabeaaabeacdbcdacbbadecebaccedadddaeeaeaedecdabbbbaabeebeedcebaaacacaebcbebceaadcecaebabcbcbbbecaabbaabeedbbecdebdddbbabeeebdddabccecacbceeecbbedaccdbddcacaadccdcbabcecedaaadecbdbeedbbdeebcdebbaabddcccdbcdcbaacdccaecedbaeddbdedeebbaaaccddabbbcabdedddcabedaabdcbabaaaddbdaabeaabbbcbcacbcddbebbbebeadccdeaaeaccccebaddeacddaedabeaccedaaeabdabbdadbdeccccbdddebabcbbccdcdebcddbcecaacbdcbaabcceaddbdecccddbbccabccceeceaacececcddbcbcbdecbdceabacdcbccebadceaadcdcbadeacadbdbaeabbbdcbdcdbaccdecbdeddecdbacbdddecaedbbcebcdabeceabeecedbdcadbaacedcceeeddcaeacebeceddeeecceecbbecabacbdeebdacdeabcbabaadecaddcbcdaecadcdbcbcadcdbcedabbcebbccebebadcaacbacdcceabccbbebdcceccbdbbeaccdecbcbddbddaabccdcecadcddcceaeaeeaeacdeabbbebdaadbcabeedcbecaaeadadcbbadaadbdbaaecbbaccceebbcaddcbdcdaeeeebeeaeaebaccbbbeedeadaecbeeeecaebabcbbdeecaeedcdeeecedacbecdcbebeedbdbaacddadddcaebaeaadecceeeadaccbabdeedaecccedbbdddbcdcdcccabaaeeeebddaddcddceaddceedcbceedceaebaaadaeeddbdcacadbdacbeeeebdeaccdddbdcbbecbccbbbdbbadbdbaedddbebebabecaeeaabccedbebadcddcedcdeadadbbbcbbbaecbabdebdabdbceedcddadadeccbaceadabdeacbddddddcdbeceaaadaccdaecaacaebcdbabddcedebebcbdcbceaaacdecebcaaaaebaacccadeabaacabddcbdcebcbabdeebcdddeaecdcbbcdbdcdcabccbeaabacddbaaedbccdbedccecaaceeceeceaceabaeaaccbadcbceecbaeeeddeeccdecbeeaeebddacaddacbbececbdedbeeacebcaebcbeaddbebaedeacbdbadabcaeacdaeadeeceaeaedbedbcceeeaeaebbceadcaccadedbbedcbedbeaedbbeeedbbacadddabadddaadbaeaaecdedabcccbabaebbceadbbebededebabbbbebbceabdccaeddddadaababdabcadcdcdeddddbbbeebdebedbecbbddadceceadedceebacadeeebbbebbaceabdbcbedaedeaaaececabbeaaccdddaeecacecbbadebdcaebbecccaeabcccebacaddeeabdcdaeeaaaaaacabacbeecdeabbbdddceaabcecbcbbebecdecbcddcdceebebebadabdbbbcaccbaadabaaeebdabbbaeeebbeabedaddecdadcdbadcaadcbedaedcabbbacbdcadacccbacdcabedcbcaebecdbaddccaadaebabbbcaaedcebccacabbaaedbbeabeeaaeadcddbabaaeeebecaaeaacaabcbadebedcaeaabaebbcbbbeacddaaeabbeaabedeaadebdabbebecdbaebedabbdaadababdbbedcabeceeaeabedaeccaebdecdedabaaabddeddcbbbeabdeddaadbaccbcededcbabceccdecebeceaebbbbcdbdebaaacebebaccccdbbdddeecdcbeeaaecceaacebcbaccdeadabccebcddceddceedacddbdedadcbccebeadebedaebbbedaebcbdbeadbedaadaebebcebdbcdceeeabdcaeecebadacdebeaeedbbdcbabaaccbbcdbebcadabbcedadecdceacdbbaadcaadccaeaccdcebbcbbdadcbadddebaeaadebebeeeabbbabeadbdcbdbcedddacbabccebcaacccabaeadbabdabebbbddbdddbcbecbceddcacaacbcdaebbabdabcdcebbcdeabcaacbaecebdbcedcbcdabbdbcdedaadddaccedcbaadadbbddbeddbedacbecabbdbbebbebbdeeadebbbccadceeecebdacecacacbebcdeeeaabaadebacadccbcbababecaebcebeceacdbaaadadccbeaaeaeeadabdbcbddaacccaebeecaaebbbeddbbccecabaaebdcadcbeceacbedebcdecadabcedddacccbbacdbbacebbdaaecdedcbbbbabdcbacaabbeadcacebdaabdabbcccdccaeeecadeaccdabbaaecbbdadcaccbdacebdaacabaeeeecaadddecebeabbedecdaacecaacccbbaeaeeeadddaddaeeeeeaceabcbdcdaadbaaabdcacdabdceaddccdcaecabcdcbbcebbcbdecbeedbdcddcdebcdabaebeaabcdabbbcecbebdaddbaccdbbddabdcbadbbdeabbbabcabeacebcddeecabccecbcbadbddabccededeabbaeebedddbddaeeabbbddaeeececbabdaacbdddcccedacacedaeaabbdddaadecaaeeeddeeeabedbccaecbdbaaccaecdabccceedaaeabacaeeaaccccdcbccbaaaaaeebeddcdbbbbedeedbbccddeedbdaebbdbccbcaeccbddbaaddecdaedaaabdccdcdeaceaaecdaebccbaccddddcdceadcbbdeaeebeaaabadadecceebeddbeaddbceaabadaaccbaeedcdbbdcbbabbbdedbedcccedeeccdcbdbdbbbcabbaaaadeedcccaadedeeddcccaecdbddadbeedbbeeaedaaddeaecaadcbeedeadedecaababdebaabeaccedeaacbbdebdddebedeacbaabdccecacbaceeedcccbbcceebaedeeccdabedbebeebdcbddeaecdaaeeedbddabbbcdaeebbbeeecaaeabdcdcceaeaceadadeeceaedceeddcabbdcdddbdcddcebebdeaadecdbacebbceccedbacaecccdceecbabbcaeacadbcbcebcecdaebcecdbeeacdcacacdaebdabecaebebcdbccddddccdaecbeadebbdbcebeceadeddcdeeecbacecccbeceeddbccbddcbeeebdccdccbbcddcccdebbeecaccbdeaadbeacbbebcbbedbedadecaeeeacebdabcbdcdaebddceeabcabeadbbbdcdaceddaacebbcebadabebccccabdaeeddeaddbdccdacaddbaddcbaaacdebedcbcebebaeabcaabacdcbaacbbedcccdbacacaadbdadbccdccaaceaadbacecacbcaacdaaccdaacdececebbdaeabbbbdaeebdbadadcaaddbceaabccaeceededabcbeadbdbbdeeacbeacaadecedcbdcbeceabaedbadddececebaeaedeebbceeeaaeacbdeabecdeaddedcddadbdceecdeeacbddededadadcaaedadebbaeacdcdcdeaeecaaaabbcdeabaddccecddbbaabbaecbdadcdabadecbbbecaddbacabaabdaceaccdcdbabddeeabaaacbadbebddceddabbeebdcebebacbaceacacbccdddccbeaccdbceccbcbcccaaadeaeebdeeaaacdcbabceeacdbaddabececebbabaeccebbcacbedeaaacddaccaddbdaedacaecbcebbceabaadbaedddeecbdbbbeccabeebaedaaabdaebdbbaeaeacbcebaebedabdbdabaaadaabddedaceecedccbdadceebebabeaebdccccccbdddcdebabaacddbeecccbddebeccebceacabadabbacbedecdecdcabeadcddbdaedcdbcbccaddaebaceaaceeeaebdcceaebbddcbbecdceabebceeeabdaacbceacebeadaedeaddceebeccaccccbadeedcaaeddaddcedeabaedbacbddaabcdadadebcbcebbbcabbbeacacdaebbbbacceeeceeaaaedddbacdedebdbbbddaecaabdeacbdbbbebbbcaccdadadcceceebaccdcedadacaabcdcedecebecdaecaebbdeedcbeebaeceecaecebecaabaabeabaeabbeaeabdddadeccaabeaeaeecabdcdbeddabbdddbbbddeccbbcabbacddcdcedaeabebdcebdcbaebebedbccdeaaaaaacaacabcaeacaceccadabeadddaacaabbeebbacbcecceebdeddcebccbadabebbcbbaeccadeeaaaaaebdcaeedcedabceecbbcdedeebebbccacecaebbcbdacdecadccebeadabbcadebaeecbbdceeaedcdaecccbcbcbadeedbbaeabbeabbcacccdecaaaeddccababadbcadbaaeddcbeceaeebabdecdeebadbddbadbcccbabedbadccaaceaddabbababbaaecddeabecbdaeedaabdebbcccececbdeeaccbaccabdebcedbcdebbccceacedaecaeccabbeedddeacaeecebcdacbcbdeacbcdbacaebddbaecbaedcedcababadabeeddbccdbaeddeaccecbabddcbabdeecdbbeabcccaeceaadbbcaaceeaedbcdedebccaedbcbbbaabcdeadddeddaeccbcceabadbbcdddcdececbdddeebaedabeabccadbdabaaddbcddaaaedceccccdbedbbaaaaadeccebaaacddeddeeabdbdedaddebcbaccdcdceebbcbdaabaaaaebeebdcebebaeddcadadbdaadbdcdbabbcabdddcccacadbdbbdcadcdebbbccabbdbeacdecbeebedccaadbedadbdaeddeebebbaebabceccbadaeaceeebabccebccbddedadadbbbbbbebbeeddcaeedbdabdaadbbebbddbbcabcededadccabaaedbaedcabeeaeeccaadaeddcdbdedcedbecaeeabeddaeaeeaaaeeaeadcedddcbdddacddbbcbedeecddaebecebdaedcaeccdbbbbdcbcbcdcddbeebebcabaceecdadcebaeddedbacdcbdeacbaeeaaaccacebcceeacbcbbddceadacabdaeebaedabdaddbdbcbcecbebecadaeaacbdaebbbbcbcacdaceebacdccebecddbcaaccbaedbcaceabcdecababbdeecbcccaebebdbdeeeeeaeaecbdecbbcbbaddcabecdbcddcbddebcdbeebbeddaaacceeecdcddedeadeecedcabddeeeeadbbabbbcdbcaabacdceeebebcddebbaacecebaececcaceaceadabccbdaaeebeaedaadecaabcecbcecedbeacdabdbddeeeadebcddacdccebedcebdedccdaabebebedabaebdbabdcdcbdcdcbbdecdadacdeebdcdabdaeadddeadcaeccaddeabaaccadaccecddcacabadecacaccabdbccddcbbcacbdebaaadbdedccacdeaccedbbcdaeaddaceebcdeebacaaaabebddaeedcccbcabcedaaddaeeebcebacecbbdedeacdecbcaeebacceebbeeadaebddacdcddaaaeeacecaedcceeecbebbecdbccdbccbeeebbbbebebbeaaebeacaacbcbacedaebdecadeeecebeecbdecbdccacdacdecbeddcebaebddacabdebeaeeabbdadeecbdeebbaeeaccdcecaccceadbdeaccbaaacbcacadeabecedddcdbebadadaeccaecddadcedadabeccbcbacadcddbdadbbdedabdcdeecdbcbbadcacedbbdbdcebedaddedbabcbbcdecbebcbccbcdbacbbcabecababeeabeddbeebbdeaebbcccebccccbcddcdaedabebdcdcabeeeebbbabcaaceacdabcceadeecdcdcaeebbeedeaaeeccebcabeaeedadebebcbeddaebbaceeeadbeeecabddbbdebecbbdeaeabecbeddcaecaedacecdddddbedddeccecdeeedeeaaadeebdbbbbadbcdcbebebbcdbbcebeaecdeadacdcccdbacdaddbeeabcbdcdadeecdceabceddbcaaabecbeedacbcbaccdbeeaecadeaecdbbeecccadbaebeeadabbbecbadebadcdccaaeeeacbcdaaaedcddaaedbabaacdecceeedccddeadaebaaaaaaadabadaaaaeedeeddbabdecdeabdeeadeedbbabbbededcaeababcdcacaaccaaecddbedceabedcdaceacdccccbbdcbcacadebececbaececbbdbcedcbeceeababedbebaeccedaadcbdeceadbabecbaddcdcbcadedcbcdbbbaacccadddecbcbabdceecebdcabceeeebdaabdcdeaadaeeaddaaacbcbeeabbecadecddabacdabebdcdddeebbacbcdedadceaaacaaaccdecaadcadaeccbaeedacedccacacecddcccaebaaeedccbebdacbdbbeeeacedbcbddbdcdedeebaadccaeecdebedcadcdbeeedccecadebebbaaceeeeebdddabbcadeadcaccbeabcabccecdeeeebaedaeaeeadceabaebbababbdebeaeeccedbacdbeceaedadcccdccadddeccbdbbccbaebadeccaaeadddaeccdbadeeddaccbbecddddbadeaededdeebacbebaabdeaceedaebbbeddaedbacacaaaddacbbaddcbadbeedddcedbccdebecaddabdbdadabbaacacbdcaeddbbdcdbacdaeabeedbcebcdbbdceaabddabdadcbbebdeaddddedbdaacbdcaaccaeedbedcddaeabdceccbdeedbeaceacbdbdcbbaddbacdaddbcacaecdbdaacbdabbababeebcdcaaadaddaddeebbcbebddaaddebbbdbabbdcabadcbdaceceebabccbbcbeacedbaacbbbaabdbeeeaeaeabeccccdcabecbaebcdeadabdbaadcdbaceddcbdebeecdcaaeacaddceddcecddccbeedcacdebacbabecaecabcbbbbcdcaeabbebcebabecbebccebeaeccdceaebedeaaddcdbeecdebcbadccbacbcabcadcddcabedcadccecdecaacdbbcaaacaebccdcbeceebdcaeadeebdcaaaccacbbbaeaeeeccabcdccebcadccdbaabadcbebeabadecdaaeadcbaddabeeaecaebbddbbcbdeccbcceddaecbeaeedcdacbceaacedabcababeeaaccacadecdaadccdbdaaacecdcdaccbeddaedbdddbdcedbddcbcccccbbecbcbaebbecbcbbeaacbaebdbeaedacbabcadadbaaeebbdaeaeadcaceddcccdbdbbbedddacbeeecaadccaebeeeacdadcddbaacbadeaeaadbedebdadbdccaceeeaeeaedecbeeddebeaacdbcdadebddeeedbddaaeddcadbaaeeabccaaeaebecadacddcdceecaacacddcdeedbdecdeccbddbddbbadcebcebeaebccecabccbaaededeebbeeedcadbabddbedcdbacbbaaacbbdebbdedaacabadbdbeedddddbabaacebccdccccedadaebdeadcdadedcdedaebecbecbdecebecdbeeebadbcececbcbedadbcddadaeeaeacecaebbcdcebecbeadbbdabdabcbcaedddebceddcceabeaacbaedbebacbdabeddbcccdbaaddbadecebebaecbbacbaceaeebcbaeacacddeddebbbddacebedabdbbcbdbeeedbeeaaadaaddbddbdcecadecdaedacaebceeaecaebadbaeaecdaebcbebaedeadcaaaddecbdacaebebabbcddcbddddebdcabdbdddbeabaacbcecbcebebabeedcbeebdeaabbbccebabeaeedbbceddcceaedeccedbeedebbbeeebaadbabceddbedceeacebabcdacceeadaadbedcbcdbcbadbabbcceaaecbbbbebcaeceaebeeadabaaecdcdbadabbdbcccddedabddcccbdcdadaccccababaebadcbabaceebcacccbcdacbbadbdbbebcbabcdceeedcccdbbdabcaddceaccaebdcecbbebdcdaadccdacbcececedddcaaebaabaeadbeaecccdaadcbcabaaaecaccadadecebbcdaadbbbeecceebdbdcebacdddadbacdabcacabbaaecabeebbcbabaaacdabebebbbdabccaaedeeebcdacbedaebacccbcedcaebcdcbaedcccedddbdaccddedabdcddccbcdecdaeadddcabaceeeaadccadbdbbcceebbbaabbbecadcaedeabaebeccceabeabdaedbebacdadbcaeaaddcdceeaeccbcbbbacabbcbdeaebcaaaeadbcaeabddcdbbecccadcdbeaadbcadccccddacbacbcaeaceadeaaaabeedcbebadeacdccaacdedaececcbdecdccecceadccbecbabddecedaedbcaadedababcdbaccddceedbcedaaacbdacabeddbbeaaabdceecacdecebeabccebceebcbbccdabcadacecbddeebaabdbccdedbdadcbecaccbadaeccadbcedbcbbdcbddbceccabccbdecbbaabebbedaacdeedccdeaecaccdcacacaedccccbcdbbaabadeaebcdecaaacbaabbcaaeadcbeeccdedcdbadaceaebecddddabcedaedcdeeddbabecbebdeaaeeebebcabdaacebcebeddacaaebdbeeeeadebcdbdeadeeceaeeaadbacbdeadacaacaecdabdebebddddcadbcbccebeeabaaddedbbcabecdcdbdeedebbbedadceddabbecebcdcaadcdeceeccdecebaebdceeabeecddbebdecadcaabdcedbecadaceeabedcabeecedccccedaaacdacbaabebedbbdbeadcabaccbbecbccadaaaebedecaadcddbcbacdccbcdabcebecdbeeeadbaddebcddacdbbdeaaabdbdbddaddceeedcebecdabeabbeceeaccecbaeddebdeacbdcccebaaedddbadadaaeaaebaaeaceacdaabcaadcdbaadddcdbbcbdbcaabcdabbbeaecddcbdeadbbdaeaaddabccbbbdecabaecaeabeeaaacedeeaecdcbeaacebdecedacedeebdbeeeeeddeabbbbddceabaabbdebdccdeababdcdabdecbaecbddadddaabbdedaeaaacddcacebdedbbcdecccbbdcedaeaddddbbbdeceabeadababbdaeaaaeedeebedbaceceabbbecbcaaeceddbaebeaddcbbedbedbcbeabdeebeccaccacabaadacdeedbdcccddeddeecceceaaacdccbbaacbabdccecaecacdbcddedceaddceceadacbbceaddbeecaedeaaeababaabaacaddabbaccdcaaabdadcacbdbbbadbeeaabaadbdeceedbdebdaabebecdabececedaadcabdcbbbbeecedbeeedadcecbacddebebbaeaacddacbcacbeebbacacaeebcbccbbcccbcbdaddedaaadcdcdccddeaeeaaaebeeccdceeddbecbaadabbebbaddebddbbebebdadaadaeebbcbaaeaebacbdeabcebacedceedbddcccbccacdebadbbaeeeedebceabbddcaabedddaacdbbeacabbddedabceccbdecadcdbadeaccacdadbaebdacbcedadcbeceecabaebbcbcadddeccaddadeababdabcbeaeeaeeabeccabccbdbdcabedbebdbedcbcadaddbdcdecbbbeaecebbbcebbccbebaddbdebbcaabdedebaaeaebcadbabebcabeabebaaebdebbacebcdcbebbcacceaadaadadceebcbdadecabadcecaabeddabcdacadcbcbeeceadbdeccaacabbebeebebdceaeaacdbeabbdebacacdaacedbeeedaebeaaadbeaaaaedebcbbdaccbbbceabedccabecabbbaedcbdcbccdceaecdcadcedaadadeccbcddcebdacacbdddeadeddceecbbbcabccabdeebddbbacbaadabbcaabedddbbbadbbbbdbaedeabcaececeaabceebcbececbaadecbadecabcdcccdccecacdecebaeadedcbeeccbeaaebdabcacdedcaccdcedbdcecaecbdcbbaaebaedaadaacabaeceacedebeccaddbbaeaabbeceedabbadbcabcdbeecaabcbeceaedecbeeeadcbabddaaabcacbdbbeddeebacededbceddbbbbbacdecaaeedbabbbadcaadddedceeebbceeaaeccedbaabcacebcbaecedcadbcebedaaedbaeadcedcdbbcddccdbcdecbccedaecaedcabdeedeaeeebdeaacccebccbbdddaaeddaccbbbeabaecebbabdcbdcabecddaabbdeeebbedbddcdbbdebaebabdeaeecdaecceeecdecddaecedeecdbccaaedcbedaedbcbbbceabdbabacacdadaccebcdcbebccaeddccbdacaecdadabdbaabdecdcbabedaaadcaadebcabcbdbceeadadeaeacbdbcdddeeebacabcdbaddcacdeaecccdaadbcadeedcdaccaabaeebeabbdeaabeadecbccdeedbedeeedaebbaaeaccbbdaedeedadaeedadcdedadbebeeeeaaeacdabeddacbcdaddbdbdaaccaeaabdbcdcabacaecceeaccacbdeebebddeadbbbbaebacabbabaeaeaacbbbdbaeaccccdcdeedbdbaaacebdabcbaebaaebbeceecadbdbdbbddaaeebcbcacbbcceaeabadbcdeebcbaedeebdccccddeedbacbceebdcdcdeaccccbaaaadacacdabbcaaceededbcbeadbebacebebababcbceacddeccccebedeaddddaedaacebdabebacbddaaebddeaadeaeceedeebdeaecadbbaecacdbceeceddecaeaeccbbaeaecdcbdebedcedebcbaccbdbeadbeaaabaadcaecbcebcbeeebeeabbcaabdcbbebbbbdbeebaebbbcacbeabcebbddaabaeccbdcdebaedadebacdbbdbdcdaeecaeaebcecbbedbcbaacbbaeedeedebcaeabaeeabebbdcdeeaabcbecccbeededcedbcacadaaedccebaeeccdbdaddcacbeaebdeccbdddadbcedcdcbbabbdbdbaeeadaceceaedabddbdeedeecadebcbbbbbcadeecdebadaeaebbddbacbbadbacabedcbcbbbcdaedcabccabccabdcacccbcabecebbceaeebbbcccdccebcdcedaabaadecadcbdacbdeaccebdbadbcdbebacedaedabebcdaaadccddcccaeaacdbacedacaeccadeacabbadeaddaecdcbdaeedbbadbcbbbeeecbebdcaabeaabcbedeecbcdaebadceaebdccaccceeedcbacceeeccabecbacbecaeadedebdacaeeddbdcbbdcdaaaacaddeecdacaabdccebeddaaaddeceeeaeeedbeaabaeebacdabcabcaccbebcdbadaadcbedaaeccaeebceabdaeadeeaeaabcebbeedaaceabdedabedbdbceddbddcbeebdccbbbcaddcdaebbdabaedaeceadcbbaeabacdaeadcaaadeaeeaeeedbaeeaababebeebdbbcdebceabbdcabcacceabacddaceecadecacecdddccbbbccececeebcaeaabcedadeadebeecaeeebeeadcabdecbabdedddaacbaabdedcecbebadedabdebcbadcbcadacebbdbbabebabcaccbbbcedceaadaadbeaceecdceabdcddabbdeababcdcbbaaaacbedabbecceeddbbaacecbacebddacaebbcdaebccbcceedaccdedabaacabcaeecbbeeebeeddbadbdeceaaadedbbccedbccedccbdecacabcabeaddeebcdcbbeddacdbbabdcadbdcddebebcceabadddbbcebebcaccedbdbebcdcdaaadbdeccaabcbaecccbeccedacabebaceaeaacddebcbbacadabeaccbddbccaddaadbccadacdacbaacebebcabeabacbbdcaabdbaeacdeeaeaebaebebbabedcdbaeddadcececcaedadcbeebaceccbeceeecbdebdcaccdbdbcccebcbcedaeebeaadbddbcecdadcadcbbdcaedcabaabacbcadedbeabeeaabdbedbecdcacedabacbaedbbceabbadecebaceeecebdcdcbdeaceebdbdadabaedaaeadeedccbeeedbcebcdceadbdcaecebbcbeaccdbdbcccdceadaceaacdaacceacddeeedeeaedacdacebcbdbdabeabaebbcabecabdaeacccbdaeeddbbabebadddbbebdaabcceccacdacbccabecdccecdabddadcdbcaadabeebceeeddbbdcebdaccddedbedadecddbbbadccaadcdbaebccecbcdeadcbeaeadaeddcbacaeeebdaadaeccdedcdaceeaceabbcaebcebaceeaddbecdbeebdadcdbccbbccadccbaaababbcbbcbcaacdecbdbdcbacbdbccbddecaeaaeabdbdcdbabebbdcbdecaeccdecabcecaecdddbeabdbdacbecadedbeecdbcaadaeaedbdcdadacebbacdcacddacddecbdeedcbbdadceaddebcdccadccdcaeeedccadabbcebcdeeeeeacddcbccecdccaedbbddacdeddeeaaaadeeedddabacdccabbdeceddccbdaebebbacccaacaaeabdddaedcdccddeadbbbcebdbcaabababbdeaddbdbabdaeadcdbccdbdaeaddedceeecacdababedabacddecdeaceedbdadeceecdbaecbeacaacbddbabaaaeddaecbeddcadecceaeadabcadcdececbdcbcccbcaddbbaadceaabedbdecdaabaeadcbcdbcddddceaedebbaaedceadeebbedeeaeadbddbaeabdbbaeeecedaacacbbcdabdcadcedaccdbbaedbdebceacababebccadbeadcbaabeabaccdbbdcedabcdeabdeacceededdeeccdbbebbdceccacecdaeeecddbedccaeedbadbedceeabdcbbdbbbedbcdbbdabaabcbddadbcabaedbaebcecebedcdedaedcdbabeadecbeeadabacebbacacaeceebbcbdacebdaacecbebbdcecdcddedbaaabaccdbbdcebdbbcddcdbbddeaadecbacbdebcdadbdedeeeaecdceccccabbecaaccaadbdcbddcdcdaacddebabecdaaecaecdadaeabbdeaaedebdbbcbacbedaedacbdcdcdeaccdcbcdeacebcdecbcabbdeeceebbcbbbbbecdadaeeaebcebdceecdaaddaeddcecbdadadaebbccddceaccbdeedcbbccdbceebcddaabacabeecbaabedaacecabbccebeacdccbbcbabecbdabccacaadcceebebadcabebbddeceaaddbbdeddbaeecbceabecaeaeecadcebdbbbeaccdabeeedbcabceccbacdeaadcbececedcbaeeacceaaeabedbbaddaacddebedadebedeebadceaeaadcbaeabeabcaddbabcdcedeedaddbccbebdadbabbbbadebbbabbebedebddacccbbdacedcedadbeababdeebcabeeeebebbadaeeebdacaedcbeddeeadaccdceccbadcdcceabeddddeceedeacbacddcebbadccbaecabccacbbbacaaadaecacbddcebacccccbcdbbdeaddcaaaecaaacedcdbdbeadedccbcccddbedabdcabecbeaacbaaadaaeeebcbdacdadddaebcadccdacbcaceaeceaaaedaaceabaedacbeedaadedeeeebcdbeedbcbaaabacaaeaeecdabeebdaaeedbeaadeeaaeddcbddeceecbadcaedeedbcaceebbacedadcbdbeccddceaecbedccbcaedceacdadeddcbdacacaaccbabcdcaeeecedbeaececacdbcaacdcabccaccabadbcaceecacbeaadadceebebdcbeadcadebeabaccdcaacaaaaeaaacedaeddbebaabcacdbdeecadeeddadacccebebaeedbeeeccaeebccabddedceeccdcbadccddbaacebeacbcbaeebbdecddaccacdcddbcdecadccdccdedeeebeeadacdcaaddbbabbacaeaaeddedecceaacbbaebecbdedeacacdeddeeeecbceacabbadbaedadeceeeaebcbeedabbbdabdddaeaceccbeaabdaacbeedbeacecbdedbdabedacaeebedaaabdcbcccadeaaebbbbddbddcbbaecccacaccbaedbdbeaeccbdbebaeddcdacecdcdcebeeadcebdceaecbbbedbcecdeecdccdbeeeebcacebdcbcaaadeaadbcadbdbedaeaedabaacdcbdccadbedebdbdbdeeceabbcaccbcaecbadabcdddcdcaabdadbabdebcdaaebdcdebecbecacbbcdcebbdadbedcbbedcecacaadccaaaedecbdadbccacbdedcdceccedaddbdaceeabdccaabacbcecaedccccdeacccdcedbadceeaeedcaccedbaeecdecaadedabbdabddbdacccbbaeadaababecbcaddbedbdeababaaaaeebdbdbbbaaacebccbaedeadcbdeaadddcdddbcaddbacabdeaabebbabcaadbbdeadbeaedaabdbacececacecadbedbcdcdbebccbedcaecbddedbcbbecbdebbcdcacadecaaadcbedbbaeabcddcaeacccebbbcdedeebcabcabbebdcbaeeccbcaecedecddeeeecedadaebeedcbeaaebcddacbebadeadaceebeacaabdebdaaabccaabbebeccacceececbcecbedaceaeebaaabbededebeebcaddaeecababbcedbdbaabaadbcbeccbddecdcecbebdcdecbbbedbaedbdbdadceedaddaccedcbebeecdadcbcedbbecdeabbceceaccacabbdbccdbbcddaacbabbabaebeadeaabbcadbaabcdedeebdbcecbbccbdaaaceeecaceaccbceddbaddebecdadccabbbdebbbceecaedeeebcebbaeadbbeecbeacdacbbbccbaadaebeedcaaacadaaeeeaabdbeddcddbeaaacacbbaceecdeaabcbccecedbbdbbdcdabbabacceeccdebcaaabebdbcabebbdcaaeaaaeaecacdececdaecebeedaacdebaebeceebcbdccaeebddedcedcbcdcdeedbeceeddbaaaabcbdaebaaabbedbcdadddbbaebabbcbaaacccdbecabaddaeaebeebdbedddbedeecadebbaadcedaecdcdaaadcccdcaabedebdbaabdacdeeeaddbabcdcdecbcaaebcbacbbacbdbdabbccdaceaedaababadeaaceddabcdaebbeebcbdbcaacbeceeadecabcaabcecdbcdcbabadecbdeaedcbccdddddacbbbababcabdbacbbccadddcbeeaaaabebbbecdabcabbaddbddaeeadaadaacccdcdaaecbceedeeecaecabbaeadebeaacdbbebdaecceabceacbbdeedadadccabedaeccebbecaebadaabaadabaaabcedbaeecaaeddedeeadebbdbeeaedadaccecceebbadaedbcedddcdbdbdaccacbbeebabacdbadccedaaceadabebacddeaabaedacaccdbeecbbdecaecbababbabcededbededaaceeaebaabeacabaedebbeadddccaaadddceeaaaadeaeeebedbadadbdbdbedcaeaaeacaeaedbcdbccbebcceacbacabeeecdbdaeebaeebaececddddcdcaddcaaadeaeecdabeeeebcebaaecbcdededecbeaaaccbceabaeeaeaddeebeacddebecdceedabdccebcbabadbadbbaecdcabadaadaacaccbcaedbccacddcdeadabbcbcaedeaaeceedbbcaaddddceddaacdeddceadeedebbdbecabdadeacceaabddbaecdbdeaeeacdcbcccbaabdaeeeddbebccbdbbdcddacceccabbbbceebcbbdbdeddacbecccecddabdeadbeabedaabcbecedcbbeabaeaabbcedeabcdddbedadecddadcdcccecedaeecdcbbcaaebbceeaaccacaebcbeacdbceebabaeeeaddbbcddedebbeaaadbdebdcadaedeaecacbdcaebcddcbdcbbeadebedccbceeebaabdddeaaddbdeedeadadbdebaebdaeedbeaedeebbaabaddddaaddbaedcacbaebbacdcdecedeaddaeadeedeebeeeecdebbaabdeedeaeeedbebbceebeacbedbaeedebcbbdaecdbbdecbebacdedeedbaceceaeacbaeedbacaaedbddedcabcbeededbedcbebceeaadeddacbdbacecebddbccddcebaececbadbbabedbbdeadeabecdcbeccedbbcadbbebcdeacdaaccecdeebebabbbeecaccddacaebcbdbaeecdcbecbadeceaaedeecbaecbbdbeadeaaeadacdaeaebeebdacaadadadaecbcbbcbdbddacedcaebbeecccccbeedebbacdcddebcababcebaedcbebacaaebcbbbbaceeecebcaeaaeccebcbebccedbdbadeabaabaecebdbccdabeaeaecaceaebcabdddaececaebaddeadeceeccaaeaadcbddeebcdaadcabddecbcadbbcceadabacccaedacbeeeedabebadececdcaeddcabceaeeeebdacddadcdedbeddbccbcccaebbbcbbdcabebbeaebdbecdeadcadccdbdbbaabeeaebdaacecccaeabdeabbbebacbccaabbeceeecceadebabebdbaeeecbaeedabeacecadabedbadadccbdacdabbdcccdaaeaebcdddacaccebeaacdbebeaabdabdceebeedbdbbccbabdacdeedbebddcecaaaeccccabbededcaacdeaeeaacceaaddadbebeadebedeeedbdcbccecddbcdebdadacccecbbeacbdbdccabedcbcbaecadaebabcacbecadedcebcddbccedcdcceaebdaeecccececdaceabeabdaccbcdbcdebbddcddabebeabdababbecebdecadaabbddadbbecdceabdcbcbecdaaeeeeaebecdbbdaddaeabdaacbeecbecadceadcddbccabeeedddbcccedcacaceeecdaabcdeadebbcacccdbdbabebeaabaaeceeabecedaeedeededaabddddadacabbeecadcbdbbebbaaaeccbeaebbacaedbdeadaeceededbbeacecbebdbadececbdbcdbcaebdceddaecaeaedbbbacacccdcbcccecdecceabcecdbcdabbbbecdbdbbecbcbacaeaaecddbbabdabdbedcbacdbaedcadbbabcbeddcccededeabadedeeabbbacbdcaaceeedcecaecabdbeccedbaaeabdacbbddabdcbadaebdddcdeaeeddeecbcebcddcedcdbaccdbaeeceecacbbcbbaabceecbdceddcaceddadeeccecbbeeacbbabecdbdbacbaaddacaaecadcbceacdccedcbbbcccadedddbecaccbeaddaaabadeebdbdcbccdeccbdbcbeaadaedecabebacbeaeaecdcadcadbadecbeeeaacbaceaaccdbebbeaadddaabddedcebecacdecdbaacddaeeadddebaddbceabededebbacaacaadceaaceacbcecddbcaadcabcadeadeaedceabebacecddcbcbbcebbceaddbcdeaedbdbcedcccbdddbecccddbecaabeeeddabcaacbacbaadddcedbceaeceeeedaebbddbadcbadaeecbccbdaaabedeacdaaeacbaedeeeacdaecadeccdabaddaacdeeacabbbabcddeccaadaecbaeedbaccbcaeabbadebdcbaabeeedaddacbbcceebcccbeeadceabeeadaddbdccceceacebbabaedcadceaedabacdbacabcebacbeebdaeaaaaedccbbacadaedcedccabdcdcbceaacbcbbbbeaebabcbbdaacecbbeeaedcdebbccdcccbabbabaceadcdacddcbbbdeaabceaebaeedebbcbeaeecaeccbeaddbeebecedbbdbaddaccdedcacaacbbdbcccaaaacccddaaddcabadecccacdebababcdaceaceebdedcdbbcbecacccaabdccccccddcbbaabeacbceececedeebcebddbcdbabaeeadcadadbbbaededabdbddbecabbccdebaedeaeecaaaaecccdadaecbbceaabaabdbcebaaabbbddadcacaceceadcbbacbecbddcebdabebbcbeaabcdacbeccedaddbabccecbadeeccabbbaacaeecebbdabdcaabecaecabebadcdcbccaaeccdaebcbaeeadaedeecabdadbdecbbcaadebeacdeabcbcaebdacccadddedbdcaabbddbaacabcebcecabddcbcdcbdbeccbacdaabaeccacbabddbbbdbabcbbecdcacecadbeeadebaacecabcabaaaecdbebcaeaaedcdbbdadceddedcbdbbcddbadccbaebbedebbadaaaaaedcecceeabbbdbbadeacceeeabcbabcbbcbedbbdbcdcaecabadcbbaaacadacbdababdcdecedddedcadaceeebabeebccbebaeebdabdecdadcbccbeaeecedccabebdedbabeaaacebbbcccccabecddaaccacebdacaaebedabdaabebacdbaeaaaebbbacdbbccbbebbaabeaeabcaecdcabaeaaaaacbbdaceddadbbdadcadbbeccdaccbddbacbaaadeabdcbdbadceadbbbebadedcaeebddecabaacebeddadcadbbccaabceacbdaddceeeedaeceacaacccacbbacaaddddecbcdecaeabadcdddddedeeecbbabcdbdbdabcbbedbaadcadbdcccbdadacbbeeaaceacccebaeacdcdbabccceeccdccdbebdadacbdccbebcaeedabcbeecbbeadeabdeeabaaaaddadeddaaeaadaaaebbbecadcdebbcebaaebcbeeacecaadbbdbecbeedabbdccacbbcaabecbbbbaacdedddedbdedebddceaaaecbbaaddcdbbdbbbbabaadcdbcdcbabcbcbbeaacdaabedcdbebadcaabebbacccaebdceaebdddaeeadcebbcebceebaaabaceeedabaedeeccdacdedebacbaabaabceaaababcacedeabdbecbeedbbcaddabbbbabbeaececeebbccddcdaadceccadeebbabaaecedbcecebedcadccedcccdddccaaddebbdddadabebcbeddcbcdbaeebdcbeadecdcddcacceedddecebeaadcbacedcaabebcabdaaccbdaebacbeadadbeeddeceeebbdcebabebaadbecdaadaadcaebbcbcceaadbaeddbaeadaaababdaebddebbedbbdbaaadbcdbeabbcccabbbbebaecdeabeeaccccbeaaccedeeeddbdcedcbbceaaeceedcdceececabaeabbbddeaaadcebcadccdbacdeadeeddbdbaabedacabacadebbeeecdddeabdccdccdeccddaecadacccebddbedaabebccddaabecbabbbdbeaddceeabcadabdbedababcbeaadddeaeabecabcbdacbdbcbbcaeddadbdabedacaacbbeeaaceedbbdabaebccdecdaabbeadeaacccadedbbebbceeeebadacbaabbddddcabebeaaecbcddcdcabbdbcdaebdbecdbabebcaededacccddaeaecdadeebaaaaceecabcddaebdadbecdcbdeeddcaeabbbcadecdbaededddcbaddeecabbcacadebbebcaadadcdaececabebcacaaebbaacbaaadaaebdbbbabbeaeaedaddbaaddeeedbdddccdeaaaeeecbacaeadebcdcecadceeaeebdeecebdeadadabbbebacddcbaadcabaadcdabbbabbdeaabbacaaedaeeeeeaeaeacbadcdcabcbeaeaaccbcaabcacdcdacdedaaaaaecbcdaedabaeeddedeccbaacabbeadbbedcaccadadceebaaedbaaccbccaceebecbbbbaacbbccecddaabdaedcbdcccedbaaeeeebaddeeaedaaadbcbeabebdbcaeebbbcbbedbecbbbdaebdeebbccbabcebdbdbecdaaceeaeaebebcdcedcdcedddcdaaacbbdedabbcedcabaabbbbadaaabecacaabecbbcbbaeedaddbadddedaaecaeddcddebcbcdcabadcdecadbdecadaebebecedcebecdaabaaaacabbacebcdacbcdbabccacaccbcedcadcdbbedccbaaeeddeedccbbaedbdeddacbceacbdeaadebbadacdecbaecaaaeeccedcdcaadaeccdcbcbcddadeddebdbcddddbcbdaeebdbeaaeacebbcdaadecabddcddbbadbacbedcceacedbacedeaaebbaaeedeedececbeebbacbdbecceeeedacceceaacdcdbcacebdbadcbcbecaceeddaddadbdabedebeabeecddbdcbbcaaedcadadccadcddbdcadedacdbdabbdebeebabeacdebdedbccaaaaeeaacccddacdcdecbbabdaaaecbcceceebaccbbdbaabdcbdbdabebcdcbeabcddaacbdddbabdaeeeabdeeddbeddcbcbdcceddeeaaabadebcbdedeabddbaedccecbdddbbbaeaabdecbbbeadddbaddbcaaedaeadeeeaedddeadcadedcabdeaddddddaeedbdcdceddccabedeadceabadbcbecdbbebbabddbccacbdeaddeeebccaedacbabcbbedcbeaccacbdadeceeedccdbdaddbcebbbbacbbbaabecadbbeeaaedbbadddeabeeccbaadacebaaaacbaaedcaececabbecbbdacaddecaddbddabaeacbdaeaebecebadaadbdccbbabeccbdeedaeecbcaecebcbcdeeabacbaeaeaceccccdbcecdaeadbbdeacdacadacebaaadeaebbaccdedceabcdddabebebedccdaaaccdccbeeeeccbabbeeecabbbeacedadeeeabcbcacaadebedbdcacaebacacccbeeaadeddbdecaedabcccbdeacdcdbbcbdbdbbdccadcbbeabccbdcacabeaadeddbeacbccbedbdcbacaebbdbebadebcededdccaaacaecbaeabdcccdbdaeeccececceaddccaabcaeeabbbdeeedaeadaddbaddeabdbecbdeaaeecbeabeaaabaaeabacaceeeeaeacbbeabbabbcdbbdddceeaedbbbebeaccebdacabdadecaadbbcbacaadbaaecaccceadcdddcbaebeecddbcbdccdddecdeddcdeabbbcdadbdcbceeecbbedabababedaaedcabdcbbdeeabbebedeecadcacbabdaabbcaedabadeeecbddbbceecaabbbedcdbcaadbdcadccdeddecbaddbaccaccceeeabadeccdbbdcabdcddeceebbaacbeebadeababcacecbaedddceadebeddeceaddeaabdcbcdedceccadbdabaadbdacadcebaaebadaeaebecadabeadbeabeeedcccceaebebbdacaadbeccccbeaddadcabbabdbdbaeadbcaadaeadcbedbbebcddeecacbecdcaadcdddaaebcdaaccbaccbcbeacbebebacbededbebbdeebcdeaeacdceeaddeaadbabdbadacabbeededddcacaebcbadbacdbdaabbabdedebddaadceaedcdebddaccadaeaedcdcbdaadcdaeaaabbaededbeccacedadabddbaaccbcadabecdedadcbcedcbcaabdedbadcdcbdadbdcceddcdbaabceacbedbcdcaebecdbabaabcebcbccdeccaeeaeeaadbacdabdadbebdcceaeeacaceadbdccaabdccbcdbbabcddbdaebcbbedacceaadaebddaaadeebceabeececaaacaebbcbdbcbbddeeadaebbabbeeccedeabaecaababcacdcbdbaebaaeedacdbcdbbebbbaabbcaeeddebdadcacabeaeaacadacadbbddddbadaeddbccbdcbddeaeeabdbdceabcdcaadeeadcecbdeedceddeddbedecbabbadabdbbeacdcabaecabebcdccedddeddebcbdcedbeacaacbedacceebcedcccdcbecabaedaacdaaadcaecdbdadabecbeddbacadedcadceeedcabddbcebcecbaadeeddcdcceccdeaaadcaebcededebeacadcedeebeacdccacecdadcabbbeeaaacdadbacaabdaeceaababbcddedcebbecbcdebcbbebcaabebcdddccbcdbdaeadeadadadcbcadeeaaacaadbceaeadbabdabaedcaeeabcacdcccaecadbedeedaacddceceebdcacaacebbcddccbbebcacaeabcdbecdadabeebeacdbeacaaecabddbabcedaabeeecabccaebdcddeeaedaadcbbbdacbebbccbdeeceecbedcbccbedabddaccccdaebedddccedbdedbdadcacaedabceddedbceeadecdbeccbddbaeebadcccdbdbdaeeaedaceaecccbdcaeecacaccbccbabaabaeededdcecbdacbbdccadaecaccdabdcacddcaaacbacacadbddebbddcecbbadeaaaeceedcdacededeaaccdbdebaccaeddcccdabdbddadedcdabdabedcabaacdacecadbcdbbdbaaadebcdbacdbaebaedcbbbcceaadccbbddcabeecaacaabaebadcedeaecaadadaeceddeceaedddedecbdbcaddbebabaaebadecbaccbbbcedbdcacecdaeecbadbeaebbbebcabdedacecdebdcaaedcccaeabbacedaeabddacaceeaaccaeecccadedecdbbcdcabccbcdeaccbbbbedaaacbcdcdbbeebccaadcbaebbdaacccccbbdceededcedccaaacaaadedeaacdccdcdcaccddcaabbeceebbabdacaeadbaadceaddccedbecabaaeadcabcccadbcacaadaebbeceaabeebceeaecaeceddacdeaeceaabcccbbcebcaedbcbbecaceeadacbddebdbadeeabddcbbdcdaebeadbcecedddcbbdbcaebdbacaeddccbecedcaabbebbdbbaebaeaadcbebabbeaedeebeaaecbdcaadcbadceaadebedbeedbbceeebcccedbbccbcabcddbbcbedeececddccaaccdddbaccbdbeacbdcecebaceccccecdbaabecbaecacabdbeeaababdcaadacadcdebcbddabaabcaeaacceabbebecdcacdadeadceccabbddbcebbcddbbccebabadbcdedbacbaacaddbcecadaedcdcccbcbdbbebacdacebcddadcdabdcdbcaebdacddceaeeeceeaaeddbbbecebbbddbdccdbaceedeceadcabdabeabecbccaaebceedbcbdaebabcacddcebbbaddeeabdeccedcedaacaabeadcdcbaadecbbdcbaeceeaeeadeaaeccddabbdcdcceebedbbdacececaeadaeabcbebcaedcababdaeaaccacaebbcebcacbecbecbaeaeeeedcccdababededdcebdeaadbebecdcecddcebcdacbebdcbaaadbddbeabecacccddeedeaabeaaecbaabceaebeecbadcdadbcecadeecaccaccaebbabcacbadbeceaebdaecbbdbbecaababcaaeadaddeadaddcdcbcdabdadcbaadaedccdbebedbceaeecadaeaacececddbebdcdaabddceabcdaebacceaeecaaebceeccaddcdbaabdddabbaaceeceeeebcbedbbddcccdbbdbacdecccbcecebacbdacdbdbabdbaceadebeabeeaedcaeebacbdebbaeddedbecdedcdbcbcaeddabbccbdcbeeceeccceecdcdcbdcedaabbaeaeddaeadcdecdbadaebedceeacecaebbdcaebeeadeededacbceedecaaddaeaceeebddaecaddeddddbbbaaaeeaebbababeceedcaccbadeaddccedbaabdcaebcaeaeddbcccdcedcacbadeecddaddcbcdbadecdecaacdcdbdbcccbdcedbadeceaeaaeaddbcebdbcddaabbbbdbbeeceebceccadadddbacdcbcdbcdbbbddaccbedcdcccedbcebbecedeaabdedaedbdcdababcecbbecdababdbbdbcbadceeebbaabceedbbddebaadaeeecdcaeeddbdcabadbbceadecddcdbdbbaebecacbbdcdecdaeadaabdedcdaccbaeeadcbeddedeeadaccbeabceddcdbeacadcdaaddbacecbdeddcdaddbededccdaecbcaeecbdadbbeaeacbadcaebebeedcbbbbbecacbeebccabbaccbedbdabaedaccaabcdceaaebdececbaaeabdcdadbcaeacabeabbabaacebbdbbeedaabdbddebcecacdabbbadaceccccaabdececebbcbaeecbaaeabebdcdedaacbdbbaeebdbdeadbbdadcadecbcabbdadbcaadabeddccecebcbaecdbcdabdacebccadbeecaeecbeeddcecbabdbdcabebacabeaccacabdcbaaecdaaccccdeabeebcebabbdbddabbabceceeababbabaddeeccddeecdcbebdabcbcebcbbdbeddeebdddbadcababdeeaedaecececbccddedcbebeeaeaaaecbdaeedbabbaeebbabcdaccabccbacebcbabbaecaedbcabccbeecababaaaabebcbaccceeaecaedbddeebcbcdacccbebcbcccddeaeddaddaabdeeccaabdebddbbaadeeaeedacdbdeeceddbbbddaaecddeabaaacaaaddabdbbdeaaebbdaaebeedacacaaddbaaddebdcebbebebdcbbadcdddaeaceddaeebbeedacdceeecadabbbccbecbbdadabbcccbdcbaebaaeceedcaeeecedcbcdecccbbecbeddeccedcbeeadaacbacbaecdebbebeddbeababcdaacbaaabeecdbebbddcebbebecaeaabadabaacabdaceaeeedbccdebdabdaeabcebeabcaacddcadbacbddcabebedbacbbebbdbcdddadeaccbddedacdaacbbdebbeccabccedcdcaedebcadcbddcdbcebadbbdaddaabcdccdabeebaaedcbbbeaceacceccccedabeacaaadbedcedabcececcaeaeacddbbbedeedeaedebdcbddcddaadcbbbaaeaedebeaeedcebcaeeacaddbaabaaaaceaccdcddabcacbdaeabaabcdeadbdaadbdccaeaacdeeabaabaeaebaeceeadeaddacbbeaecaddeaceedaedeccecababdbdddbbeecaaedeeeccaacbdbbcbdceeaebbebeaadbcaabbcedbcdecacadcbaeaabcbebdeecedebbeedeeedaceaeacabebcceeddebabbeeeeeecddaacbdaedcaabebbcdbcdaeddcccaceecaeadcaeebcacaabbdadbabcddbedcaecaeaaaceebedbaceaecadbaeaceeedbbdbebbcabeeabcdeedaacccbcacbebaedcecdddcaabcdddedbbecdcdaabcdebccbbcbceaededcedcbeeaaeccaaaceccadcbbbdedbcbccebeddbcdcdbeadbcdbcbacaadbeaceaedadadddedccbccbebcaaeacbcdaceddbeddcaebececdabbedcedecddeccccebdbbbceddacbbbabcddbeabccadeccedececbbbecebadbdbedaabdeaccaaebbaeaeecddaabbbececdadcedcebacdcedadebbeadebbaeecbdababcbebddedbddadcbdbacddbcbdbbcbdecaecaebdccadbecbcadccabddedbacbdbeebdadeeecabcabdcdbccdaeebeaedcdccdcecebbbcecaedebccdeebededdcaebeceedcaeadedecaecddedbbbadadbdcadacedeceeaaddccbcdcbdcacdcedeacdbdbbbaabaeebeacaecaadbeacccbeaaaecbdcdcdaaccaccbebdddaadebaddceaaceaadeaaabbedddeceeabbacaacbbacdedabacaababebcbeecbdabacadcbeedcaccecadbbdaeebebbaddeabbedddcdaddcbbecdacddcabbcbdecabceacbebbccbadacbeceedbabccecdcecdadbacbaadedbbcdcadccbcdccacbddcbdbcadbabbaebbcaadcecaeddcebdcaeccbdebccddccabecaacddedcaaadcecebcadabceeeeceacdacbdadaaebdeceaecbaaddbcabedeabddebebeecdcccbcdabeecbdaddbdddaddebcdaabececdcccbbecbdbeabecbdbaecceaddaaedcbacbdbcacabaaeabaeedaeeeaaadecabbaccbccabedaaaabdeaeaacaaecedccbeeeeddbeeebdbccbadaebcdccbbaaebceccebbcdbadcbabadccaacabcadcadbbceecedbecaceadbdbddccadedacdbeadbbcbbcaeecceabcedbdbeacceabdeecaadcccbceacadccabbcabbacbccbbbeabccdbcedeacedadccdbdaeaaaedecaaabecccabbaaaecedaeddccaaebaeedaedadbbeadbacdeeaaabeabcaaddeebdedbccecaabebbdecccbadecaebcedaddcbaaddbeabebcbeebeaeeedbaccaadaddebcacdecbdbbbbebcecebeecdbcedaaaabbcaaaebebaacddcadaeadeaedcbebcebaedbadbdabbbdbccaaaebaeaacdaaccaeeddcceeabcebacceaccadbdcdccccdbdaaaaeeecdcccdcdaacdabcaeaaacccccbabbebadedddeeeecddedaeabacacedcadbbabbeadeededadcaebdadadeeaaaaacbacbebeeadaaabcbdaadecdbbbaebeacdedaceaabecdcadaeeeccedbeaabedcceacdeccacedcacacdbaabebeadbbcaacbbeccdaedaddcddabbdbdddcebdcbebbeaeeaaabacedadebeecebddacccacdbcdebdedeeaaaeaccabeecbecbccbeabaedcdedaccacaeabedccbeeaadceddbbdcbdbbedcebabacbaeebdadebeccbcceedbdedbaddcbdbdcbaebbeaaecaacaabcceaddceaeeaccceababadccdeeeddedbbdccdeedebcceecbaaedcdadaabbecdceebbabcceececccdebadccdcaedbaaaccabcadcabcdeddcaaebcebcdedddedadacedcaeeeeddabccabeecbaecaaddaedadcdbddebeedabbeaecabdbcdbceabbdccbbbbbddcbabebbcdadcaaebddcebcedcdaaaacaebebbadaecbaddcbcaccadcbdaeacdeccdddcbacecebcdddbaeeebacececccdecedeadeaccbbcbcccecbddcaaceaacaceababadcdadeebdbecceadcbceeccaedecdbcaebcbcaaacedadadbedeadceebeedceebacbdacdebacceacebcabcdcbcecebdddceaabdadcadbedecbeeaacbbdcaaacecaecedeaaadaccedcbeedbbcabdbcedcdbbcdcadcbceeecebbecadadcedcbcbadbcaaedcdeadbeebceccbbaeeeddbadaccbebcdebdbaadcaabcbbdbabaaabebbddcbbbacbebbbebaeacdabdaabebacdbadadcbbdecbdaeccabcccbebcdbdbddcdbedcbaadeeeaabccacadbacbceceeebaecddddbdeceabebcebaedaaabdcaeeaaedddbcdbcedccbacabbdbbcadbcdaddaddcaaaaadbdaccacaeacadeddadebedccaeeacbbabababbdaeceeeeedbbaddabebbdbeecaeaecbcebaeccbebececcecabbbacecbeabeacacbcdaaacaccddeeceaccbaabbadbeecbeceabedccaceebdaeabedeebaecdbcbdebecabceaaadbebdbaeddbcedbddebbcbceceabbbaeeabcaacaddeaedbbceeebcecebcddccbadbeddbebccbcacaabbebbcabceaeeecedacddbbecbacbaecdabbdcadedaddcdcbbeccccaeecddbcdbdeaaadbebdaadccddaaacddadbcdadcebdebddeeaddbcceacabdcdeadedcdddabbaddbeaecaeaaaccbaaacedacbcedebedbbaedbeeaebecabaccabdecacccaebcacabdedcccceeebeeeacbdcbcbaadadbddaacbcbeedbeadaaeddbbcddbaddbaabdbedcddcccbbecbadabecadcbdebcbbdaedbbcbaeaeadbdebbacbdcabbdcadbebdddcbaceadaabcdbecedccdcdacecbcdcbeaeddcbeaceedabbddbecaedbedebcebdaebabbbcbdeabebaceaacddedeadaacbddeddcccaadeeeccccbcbedcecceacaacdaacbcccdcdcdebedeebdbabddbabedccecdaabcaeaccddbdecbdbaebacbeadbcbcddbbcaddaeecadabacbceebdadbbadacdacddebabdacccadedeeebadebaecddadecccccbbaccacaacecbbeeddaeadbdcecebaaeadbcedadadbbaacdccbbdddbeedcbcddeddbccadecacaabcedccdeceaeabbdededcbbceebcedcebacdbebbdccbbdebacdbecaadeaeeadcdcadcadeacdbcaaebcdeaaddbaaccabbaeaddcecedacbccdaacdcbdeabebdabebabbaacbbecccbabeabacdacaabcdceaadadcedeceadaabceebddedadddbaeeeccbaadbeadcaddaaecadccceeeacbeadbeaeeaaddbcebacddcdbebaaadbbeecedeacceaaeaeeabbbbbbccddccabdcdddedbedcaedadddaedeaeaeccebeabdaeeacdbbdbebbbedcbccaaabcaadddccbbbbaaebeeccbeebcdeedeacccdeedbebaeebeedaedbdabdabcdbcaccbccbcbeeecbbcadaaabcccdbacbcebdbeebbbabebbcaadeceabbabbcdcbdecdbdcabeebddedeaadacbaacebbacbaacadbecacddddacbbecdaedbebabeaddcccbeddeccbeddeaededcdcbdcabeceeacbcdddecddccaabdddbeaaedbcbbebedebbcbcbeadbabaacacdbeebacdeceedbbbadaebbcdcdbcecabbadbccdddbadaeddbeedabaacebdececdededebcdbeabddcdbdbdabbdbcacdebaeebecceabbddddccaecedabecdbccecdbeaedeeadbecbcdbaecdcacdacaaaadddebdcbabceddddcbcacdaaeaabaeeabadddaadbeabdedabbadaaabeeecedeacddddebbcecacbdeebeaacbdebabbadebbebeaeaebeeecbadbabecaaacabeedcbaadcbdaabbeecbbdbcbdcbbcecbdbbdbbbdbdcedeaedcebdbbbbeaaebeaecdddbbcdabbdcacddebbaeccaadbcecaadcdbcadebbdacbcceaddaddbaadeebdeeededbbbbcddcdeddcbbbaaceaebeceaadabdecdabcdaebeaacabecaeaececbbbcabbaadbdcdbecdeadbbaeeaaceabdbdabcebaeaddeedbaecbdcacaabccaddaebaaeecdcecaecdececceccbdabcdbbacbeaceececeaebcdbabdeeabeadbecadbbedbbebdddccbccbeaccbecadbebeadaeecaadedacaebdeccbecaacbbbcaedeaaccebdbecdeaaeccaeaeeddadccdacdbabcddeedacdabdecdeedcdacccaedbddacbabebebcedcddacaadbaaaaaeaaaedcedddccdcbdabccceabccabaaeabaaecbbbccdccbaaccbeedbedbbebbaedddbdedcbaeeabcdbedcdaaeeacebbeccebedbbaeabdcadecbbebaeccbacbbabccdabdddddaebddbdeebaccbdbabddacccdcdbeebbdacebcaecbbdcebededdcacbaddecdccdbbcbaceabaeabeaddcbdcaacccecaaaabeebdeaceadceeaebedcedabbdebaecdeaebadadcaddecaaeaeaddabaaccadbcbeabbcbbeedabaceabeaabccdeacccccabccaedcbadeebeaccedcbbeacadbccedcdbbebdceddbcbcdbcdccdbababbabccceadbbbebbeceaaabacaabaccaceebeecacdbbcdacdbcdbbdceeceddebacdadccdcbbaedabaebeaabeebbeacadcceeebbeeceadbeecbaebeccbbcbbbbcecbddcddddbbabeaedebddadccbbbcaecbdebabddbdbbddebaaebeceeaecaccbadcabecbdeadaddeddecaacedadedadabdebaddbaaaaeaeabcdbccdadedddccaadecceaadbcccdbaebaeccdcddbacbcdbceebdbeecabcabbdeeeaaccaebdcabaaaaeedeeebbdeaacadbbaabeeacaceacbdcabbcedcedabcbdbcbceadcdeecdcddabbceaabccedbedaddceeddbdcecdbbdebceaeddbaecadbcaecbacdbbdaabbaccdeadceecddcbccbbeddecccabacacdedbceabebbebdcbdcdbcedddaeccbbccdeddeddacbbaedacdaeecaacaecbbebebcaadeeeaabbebdadbedeedeebddbdcaaeaddabbcdaaaecbeedbdeaeaddcdecabadeaaadeabedadbecebebccadeeebaedbceecbbccacdbaeabbccecebdadbabcaabedaaacaebbebaacbcbdeaedacbebeadaeecbdcdeeadbaadaeddaaeebabbabbeddaddbacbbcdbecabccebaecdccbaeacdaebaeabadaebadccbeeabaaeeaaedcaaeeabcdaaebdeeadbbccdbcbbcdbccbaabdcddcaddecccabdebccdbddebccadeaddcdabcecaebebcaedccacadadaccbedbabaacdbdeaceadeecdbaccebdebaddcdeaaaaebbabdcbadbcecebcecdeaddbabcaaeabdbebddcdbbeedbacbbaaceaebdcadceaaeececeebbecdedeabddddebaabdcadddaaecbeebceacbabeeadeedababcdabcaddeedddedaaededabdbceeeebeaccceecaeecceebdcbbccedcbacbaaadcbbcebbbdcccdedeaadebebdbeacebdededebddbbeddeaaaeceeecccaecbdabddcedaebceaacbaeedbdddaeaedcccebdebdccbdacdbcbcadeabdddadcccdbbebebbdabdebbcceeeaabbecbdbbadebcbdebadadeadabcebdecabaeacdcbdadebcdeeceeaaaadcdaeebcdaccbecdbdcadeedcbbceeddcbdeedddebcaccbeabecebaddecddbebcadecaeebedddacddcbbebabcebebcccaecaebcddbceecbeaadbdbcacaaeceecaabbccaecdecdddeabacadbacdcbcdcaeebaddadebdcbcabeaeaeccaaddbbceceabdbbebaedacddedecadbdaaccecbceeeacadebdabacaddbdbbbbeebedcdeadcaeccebdecdcdabebaedbaddaaddcaacdbbeabcebedceebccaaececebebcaeedadeaebdaccabbcbbccebbadebaeddcdddeacccdebbdabbddeaddbacadecabdbeabaddcbebbebbebbabccaeabeeeceaadeddbabcdecccbebbbcceccaeaeecadbabeaeeadaabcbdcbceabddbccdedcdaaeedbbcaaeeddbeeeceacbeaedabcddceaebaeaddcbbdacdabddcaaaacdaeedcadcaeebceccadebdacbdceeacabbabaaaabdcaddeeecebccbbecaebddddbcdadeeeacedcddacdcebaaadeedcbeaccaaddbbeecbbbaceaebdbcadbdceeecbabdcacebbdedaaccbcbcddaaedeaddabbddacbacdabadaaddecbbdededcabeebbdbacaebbeacababeaadcdddbdccebcabccbcebdadbbbdedabacdddadabcddbdaeccccadbacedcdacebaceecbbdaeededeaccbaadbebbebcabadbedbcbcabadbbaceebebacdebdaaabcedabcabdbdacdcaadeaabbedddeddcdcdeeedadcdebbdcbebaebbddbccdacabebbcbcacabebbcaacedcadbcdceecbaddcaeeddccddbccdbdeebcbdcccbaebdcbeacaeccedaacebcddcbcabbaaddebbdddcabdedceddbabcbdbecdcaddaddcbedadbacdadcedacdcabbceaceabddbcaedaeedabceacabbacedacebabddbdbcadaaabbedeabeadcaeadedbbddcebcdcdcedbbbedbcbeadeaeccabcadbeabbeadbdcdbadabecebdabceeaeddbbaaacbcebedbdeadbdcddddcdaabcacebdaebddccecddeededcabccbacebeaabaeaabbbcebaadaacaedeaaccdedeaceabbcacddceecdabcdbabeecddedaaacdeabaaebbeaceeceacdadcadbeceaccabaaabaeedccbceddccbacedadcbdeacdedacceadeeddbedeadeeecaadcbdbabbcaeaadddcccaaaaceedeedbdbebbceaadebbdadeecddcbdcdeceabddaecacceeeceabbeaacbcebbbbdcbedbbeccbdbcadcdecceccbebddcdaeabbacdecdaaaeedcbadeabacbaeceecacdabcdbeeadaddabeaacddbdeebeceadcadadcadeecadbdbdebccbbbdbbcaaeabcdccedcacbeadabcdeeaacccdaaceacdeddaccaebeccaaaeecbcaabebcabaadaebaceaeadacaacbaaeecaaaabbcaecbacceadbeedaeaabcbcdccdedaeaebebebcbcdaadcdbbeadecabceaccddccadeccaeaeedbaaadeebececbbeecabbeadbeeacebebddcbbbbaccececaeccedaebaecaaadedbebeeebdabeddeedcdaeebbbdaaeccaceceebeecadaadacaedaaaecaaaddbaceeabcbadbdbedabedecddceccbeddbaabedbabaddcbdcebdbccacdaacedbacaebecdcaedecedebbabdeebdaabdaabcabdabcbddecdcebbadadcabadcecbcddaceadbddbcdadcccadcddeeeceddabdabbcdadcbddedcabcdceeabecacaebbbbeddedacdeddcebddebdebdebcccbaedcedbdbebdbaeecbaeeeccaeebdeddbcccadeeedcbcaeeeabeaebdcebeceebaaaaadbeecbbaccaceedbdadcdadceabebacadbabeddacdaeacdacaedbdaabcbcccbabdababbeacdbecabaaeadacbebdedeeddebebedeacbbaccaeacdbdaabaaeaceacebeeaecaecddbbedbbeddcadaddbabdaddbeadbdcdabddaabcbccabccacbdccbdbbeedaedadcdddadbdadaabbbccdeddbdacbebcccdadcbdaddbecaecacdaaeabdbeeaabdbdcccdddbceecadbceaedbddbebaeeaabaaeeaddeaebeeebdceaeaecdadcdebedcbecdacdadaaabdcdbcdbeddeddbedddbdaedeaceeeacabbbbcccbcdcaccadebcabebabbdabcbaddcccdecbddaadbabaaccddcdbeaeaaabdbeddaecabcbadebcccaddeaeacbedddeedabbcabbcbeaeabbdbedcdbebcdadcaaebddecaecbeacedbabdaaceaaaaaacccbddacaecbbaccbdebbccaebacaebbbedddbcbedeeaceccdeaddceddceaeabbdedbdaeddaaaceebbedcbdeeeaaeeeaccaabbccbaccbdcebdbabddabeccadbcccdbddebbcebacdddcdddbccacdebcebdcaadcedbcdcdaaadecaabcedabecaebbdccccaaabaaaddddbaecbadbcdeccaaddeaabdeaceeebcaceeebeaeeeaabccbeededebcaaaacdaeedcebebcadcecaacbbcdeabcbcabcedaaadbbbcbcaeadedebecbecadaaaceecddccddcedcdcdebcdaaadabedbaecebbbadadcdeeacdacababcaeabecbebaebbbeeaebeeceebcccbeebaaecaadbbceabeceeddbbbcedbceadadecbcdccaecbebbedccbebbbcabbbdcbbcbdbadeeddbdbeadebbdacbaabbcaaeecdeabdaabccbeeeeabcaedebbeddecadadbaaeedacccaadcadececbacbaddeedceabacdecbdcabdacaadbeabedddcadeaabdbbccabeecdeaaedebabdebbbcedbaecddadabdbceabeeeeccaaeecdadbeccaecdeccaeabeebbecddcbcdcacaecceddeadeaeedbcddebbabeeeeeadccacebbabacdaabcbecedeeebbbdddecbcadaabebdceaceaedadecdecaacdaecbbccceaecdddbcdbedeaabdbdeeaaadecbacecbdcbcbeecacabddccacebbeebadeaddcdcdeebdbacaaaadcddecadacddbbdeddacaeaaeaccdeceeddbeccebeaebedebbbdbaecadabcbbaaabddaccdaeebddbadbbeccbdeebaeddabbddbcccdbaddabdcedabbddbbbdedbbaceaebbcccddcbdbeedadcedbdaaaeaeeadcbeeeaaedcdbeeddebaaaccabedaededaaaabbcaddcdabeadbebceeeababdebdaceadecececeebbaeddcdeeccdababbbbdecaeabaacedecabaadbcdeddabaeddacaedecdbadecdceddebaebadecbacbaacdaebbaaabeeaeababdccaeecbbbcbcdaddeadccabededceaaaebacbdaecdaebaacbcabbcadcdabaccbddeeceedcdadbadaededdccddecbdbaaacadabcacaadcbdcadeebaddccadeacabcbaccbbcdcdcbaebccdeaecacbbdaddccbcdacadedeeedaeedaaacedcaeeadabbccceecbdbdecebbaebdbaabdcbbeebbbaeabdddcdecabdbbbddcddadcdeabaedbeaebdebebadaebdccdcebbddcbcaacaeecaadceedbdaabebaedbbddcddcdeabcbdddcbbddeccacebbdadeadabeaeedcebacdecbeaadcaaeacacccabdcccabccbdbeaeaaacdededddcacbacdaaaeacbbdaecedbaedcddbeeeebceadaecabeaeccbbbdacbaacacceedeebecaabbcdebaeaaecccadbdbeaceeaacebcbdecbcbddebcbbddabcedbeccedbcacebedacdbdaeaeaecdcedeadbdddbdeedcdbdccccacacedadebcdbedbdeccbebcbdbbaedceedccebbebdbcdbacddaddabbdeacededeeadcccdbcaadcaaaddcabeccabaebcdebecdabcabedabbbeaceeadeaeeedeedddccbddabebbacebdccbaddbedabeceabbedaacbceeadcadeccebdeddbdbeabcaaddddbecbceedbbbeaebadbebbebccacbbdbddeabbecabeccaadbccdbdedbadeacbccebdabbddadecebceebecbdaedcbcdbeacadbeecedaaaebbaeeebcdcaadaaaabaaddcbcdecceaaaaedaccaccececeeaeadbabebcebaacadccecdedacebdecbaccccbddebbbcebcecadbcddeabcdcaccddcedecbddcbedaeddcabadacdabeedbcbdcbbdcbececdcebbaaaabdeadabdcbbdbdaacdadadddbcbdebcacacdcaabecacbbbbbabdbeadcddabeeeecbbdacbbbaaecddcbdebeebdbbccbbedabccbdccddcdebacaeedcbbdaabaeeeeeaaecdeeacdceedbbadddbbbaccbaededccaccacbbdaeceedbcbebbcecbecbbedcaddbdadbacedceecbacacabecbaacdbdaebdeaaecdcaacebbcddadaaabaabeeaabdcabebbccdeeabaadaebcbdadbcbcecbdaacaebaabaaacccdbddabadecdddceebbeadaacbedaaddcdedeabeccaebaeecbcddbbeededaccbcbeeabeaeaeecebabddbeeeeccacbcbbabcdaabacabbeeaaaecbcdbaebdeeacdddebbeeadeebaedcedceecbddcababeacbdceedcecaaccdbaabceaebbbecaeddddadaccaacdabdecbbeaeddcbedcacaddedbbacdbacbeedbacceaaceaeeecbacaebeacebebaadddabaadccdadaddeecdeaacccdbeebceaebebeabccaacacbebbaadadbbeabcdeebdbbaddebaeecbaaddadecbeccadbdcecbbdddadedbcbbbacabcbbebddaddbcecaecacccbddadcccdbdabebaccdeaadceaebccebbedacbabccdaeeecdbdecaddbccabbabaecacaabbcdeecebacdcbecbcbceadeaccbdaedbeaedeeeeddedcaadacceeeceedbedecbbdcbcbecacccabacbedbdadabbddeaedebbeebddcddebdacbaecdedccabdaecdbcbbdbbddbebdcdcacdceeddaddbdeaecebbdcaceadbdabaddadbddacecbcbacecbdebbddbedddeaaaadeeeeeaeccbcbcdadeeaacbbbedbcbbcdbddebccccbbddbccccbbceddccbdbacdcdadedeccdacceeacbeadbaaccbadbaeaceecebbeacaeacccaaeaceeddccacddabdcccabddedadaaccbbdbbbdabdbedcdcbeaeacdecbeebabaeaeccabdecbbbdddebdeddedddaddbdcecdcbdeeacbedadbaccbbabaecbddbcadbaaaecbbbedebcdcbcbbebbdbcbeddccdbdeecdcbedebecdcebbbbebedbddbedceadcedcdaccdebbedaccdacaaacdeeeabdebaabacbabcdabbbbebcddeaaebebbebbbecdaeccbddebdabadaccabadababcccceaecadbbcccdddabdbbecaedabccbeaceeebbdadecccecbadddabdcddebabdeaccadaaeadbbdcebdaecacbcadeeadebbbaedbacceaeaaadbbecbdbeabdaacacccaecedebbdcebdcbabbbdeabbdddeaacdbcebbeeceedebaaeadabedabeedeeeebdedbedaebaeeaaadbdccdaeaecaceeeebcceeeddbeabaedaadecaadcadbaaeddebededaeadbbdaadebbacaebeebbccccbbaeaababdccaceccabcaedbdaceccbddccedebadcbbbebaabbedaacadadbdcbcdbecccddedddaacedcdbcedacdcdeeebbecdaebcaccbdcbcaababdabedbeaddadeedcdeccadaddeccacaaabdaddedbddddecbcebdadbaeadcdaebceeceadcddccccdbbacbbaacadebabbcadadeadecdcbbdeeaeddaabecceeecdcaeebdbbaedabacedbddbbdccdbbbcbbcdcbbdaaebaeccbddeabbbdccdccceaddbdacaeaabaaddedbddaaabebcebaaaeccaaeeebbcdacaacabeacecccdbddeeabedaeebeeebacbbeecacccaaaebbceadadbeeeceedcebebdbeddeeeddaeaabecbaaecaadcbdeccdddeeabccddadaebbeabddabecdeddccadbbbbeaaeddbaaacdcebcabccadaccebdcbaaedecabeedabbbaccedcecaeecbceadaeecdcecaeccbeeceecddadabbebeacedbbeeddeccabebebcedcdebcbbddecbbccdeaecbeaaeadccbcdebddbdcbeeedceeabccaadcabddacaaedbeeddacdeeaebedbaaaecdbabadcaadabcdbbdecdccbdcaddedccdbedcdcbdcbbcedbacddeadcbcaccdeabbbeccddabdcddcaddeeedbebebcbccbebbabcadaacbbcbeaabcabaaddddddcdabadbacabbeeacdeddcccdaeabadbbebededaadbbacaecaebeeaaebcdcabeaddecebdcbdceaebaaaeccdbadbbdabcedeaeacadabaaddaceeceaaaececceaaaebcacbdbaedeacddccccddbaecacdbaeceaddccdaddbacabcdcebacaceaecbabceeecdebeeabaeeaeeacccdadaabbaabbcaabdbbeccaaccedceddcacddbddcaedabaebadaecbabdabacbbbaceaadaaeedbdadebbdaaeeddeeeedecdceccbacbaecaebebccadcabcbeccaaaaccbddbbbddaaaaeacdacccbbaacaecdaccceceaceaeabeaeabccebecdbecdecddcabadecacbcacecbabddbdbdccbecdaecaadbecdeecebdecdbedceddececccdeebdcbbeccbdceeddcecaeaabcdeadccaceccaebdceebacabdebcbbbaadabaedcebaacaedbcabeadadeeeabdecabeabdebbbcacbecadacaadbaaeedebbdbddbabddaebaacddccaeaeadbcbcaabcbbabccbeaebabaeadcececcabdceebacecbaebddedeabcaeabeddeccbdabcbbecbebdebdaaaaaddbaadcbcbbcdbdaddcdeaedbcbcaccbbedecbbcaeeacadecccaaccbaaadeeebdadecaaaecdecccddbebddaeeeeadeabbecacadccdaacaceadbcbaaccbaceeeddcbcaababcbbaedeaadaceabecbecacbaeaededddaaaebdbddbadcaacbeaadbdbbacecedbcbaecaaaaabbbbdbcbacbdadabacddcecdecdccceeedeaabbdecacdccdbcdebcbacebbdedbcccbccaedaecbbbdbebeedeaedbcbcadeadbbeccddbaddaaeccbeebeeadcbddabebebeecaddbecedeaecdbdebbdbbcddecebaabaecbbecaabdcebaebeaddbebeaeebdecabacecebebaeeebabbcacbecbdaabcccbcbbeaeabedacceadacacadecedaabddaaebdbaacededdbbacebbacdaebdabccaccabaeedcdacceedeacdebabcbcebeddeaebcbbdbecbbecebebdabedbdddddcccdcdeeaabeeddceddbaadebabaecabcbcdaceacebacdeeddeededabdabeccaeedbbbeedcecbadcebcbcdbdbcaabbbbeceabaabcedeaadcecebceeeeecdeecbcdcdcaacecabcdbbbccadbcbbbebaecceaabaaaccbaecdedceccbdcadabacedadeecdcdaebcabcababebabaaeabaadcdeecdaceeacdedbcceaddcaabdebeaeacccceecdcaaddeaddababdcbbaedebbcaeadcbdbaceacdadacaadcbaccedeadaaadacebdddbeeebeceebedddabaddcdbcacebbebddceecbeeaebebedadbeacbaaaabaccebdeedecddbbedcdbbaabdabaabddecceeeaaecbaaaacbbaeeabcdbdbdbceedadbedaebaacbadbccdacaeaadedabacbbbcceaecebaddedcbbdacecbebedddeeceebcedbedcacbbdeaeeeecceebbbbbeeaaeabacccbcebdbecaeaebdbacebbbcbadcdeedcbadeacecbedbeabbbabeceadbbdebbbbccdeabdaedbccebcbbdbebadadbadaebeccaaacebeddbcbeadaeeceddcebbdabbbadeaecaddeaacacbaadeadedecedbcedabcbeaeeabeeacadeeaadacbecadaceebbbaceadcaabedcbaadecccacaabcbeaececeaccadacccaceebbacdcbbdecbcaadbddeadeeedcbcdddbecacacdcdabdbdcaeccddcdcccaaaedccbaabaeccdcbddcbdeebddccaacbdaadaddcbcabcadeedacaeaaecbbabcedacbcabceaccabaceeebabdcabddbaaceddababebdcdddddcadaabadcaaaabdcbcebedaceccdceadaceceebcabcbecccaaaaaadcdcccbecabeceaadceebbecccccacbcabaeebadaabebcaeabcbaeebbedadabacbbbaeaedcceadbcebcbacceddbeddeaaecbbeaebebeceaaecaccebebbcbbaecdbabedccbdbdbccbabbdbdceedbcbcbebaddddadbddebbbdddcebecbcebbdadceeddaddcdacbcecdeeaaeabacddcadecadbccadbddacadcebcacadaebaaeeccdbbcdbbcdbaadccacabceaddcbabeadbceccbcbbdeebdccececacacbebecaddcddbcbbaeecccabbdadbdeedabdbdabaaecacdbbdbbaeeeadcdedaddbcdcacbabbcdbadbddecaecbacbcaaadddadeccbcbdcdcbadadcdddecdbaeadecbdbdddeacdbeeeababdebdeadeadbdeabbbecebddceaedcacdebbabbcddcbeeacaaaadbabbbdaacdebaabbededdadcdbdabdbddccceeebbaadcdddaccbecaececdbbcabcbcddbdeaaadccadbabdcbdbacbccaaaddbaeebaacdbacdacdeaabcdaadcadaccaeedacbbcadcaedcdcedaadcecddaedbbecececdcaaaaeebadebcddaaabecceaedceaeebaabcccbdaacadcbdedeeecdbdcadcdecbbdccbaaceecbeaeddddeddddcbcdcdcecccaacaaaebdeebecdcdcaeaaedadbcabaeabedccccebcdaaedeccaabacabdbcbbaaebadeadeecedeaeccdadaaaadbeadadcebdcdbacedaaabdbbdbedaabbcbbeebcbcbcceecceaccecaacccdebcebdececbaadadaeebedecdcdddababaccacecdadcbeebddebbcccdadaddcbdaecccbaadadabbbbeecedcdcacdeabbbeaeeaceeadbeceabeccadedecddccdbdabdbbeedaddabeacaeccdccecbadebdbcceaacdaababcbdeaaceceaeebeedabcadcebcbeedadcededdecabededddbdabccebadcaacdbcdbcbaaeedbccbbedebccbedebdacdabebdcabeacbdecdaedbacaddadeacbcaeebdeebeabbbdababbeeaccadeecdccceebdbacbceaebbbbbeddadaebdaadaccaeaebecaadaebaabcccbacaaebaeeacecedabadabbdccbbceaddbdaddebddbcaaebacdacedcceadaeedbeadedbbacbacbeabdadddedcebdacccceaeacbadebbaaedbeceaabcaeaddabbcbdababdbabadabeccecbdbcbbcaededaccbacdedaecbadadccdcbbdabcbacaabbecebbabcbbbdcadacdeedbddaadcaddedbcaabceaadeaaaceaaccecdceaebddccaeacaaeaaddbbaeecdbebeaeeacdddadbcdacaeeaddecabbdccacedadebabaccdadadeeccceaecbebdabdbcadebaebddcaedeceededcdebbedbeceaaeeacaddceddabcaabbbeaddddebdbaaecabeddbadddbeecaaecdccccaadbddadebeeedbdceebdcbdccebecbdcdaddcceeecbdbeeaebedaddbcdabeeacdceebeadcaeeccdbcdaacaddecebddedddcdebdacdedcdaacddbdedeabdabebbceaceddadabacdcaeabeaacaacbabeeaceacddeadaebeeeabaebcabadbaaaddcceaabebadcecdcaeceaaeeedcccebeeacadceaccaeacdbcecdeaaebcdcaedbaceddbeccdabcbdadadcaebceeadebebecedbebcddeeaecaccdbdadecdcedddddaebdeeeeceecdccadbeeccaecbbbcbbcbaaebcdbeacecdabaceeadcdcbaeddcbebacbdcdccaceeabceabcabbbbadaabbceaadbaebbceaacdbbeaacdaacaddeceedbdeedcdabadaacbbbcedceeaeabdaecedeeaeceabaeaabdedebedbbdeaedbeabbceaeddeeceaaedccecaeaedababbecadecbeeddbaabdebcbbdaadacbdbcaeceecaabcaaabadabdbceabbaabdbbcccdceeeaacdccbdbbacbeecaabbedcabdaaabedcbccecedcccaecaadeceeadecbdebcccbeaacdbdeaeadaaeaaaabceabbccdeddbdeaabaaccebcecaddeeecdcaabacbcddadbcbdaeabccabbaeedadbdeecaddeceeecadbeeeedbeebeceaebdaccdbbcacbeaaacbdaeeaaadcebdaecaddebecaaebbdcdbcedccbcdcdcaaeeededcecedabadacaaaccbbaabddcbecaedadebbecdeecedbbbbeebeedeacdcebcdebebacaedadcccddeebedccceccbbececacabaaecabacbbaacdcabaddbaecbdacdbadaccaadacabdcdbccddeeeccbbddcdbaebdebeecdeabbaccbebdcebbebbbcaedbedbbbbbbcdaebeeadaaeeedcbadadeeeccedbadeaccbeadebabbbbbbedabdebaaeacbaeaabeeddcbbbbacceedccccebeddabedcaaacdebcebddeacacbaabbbbddcbbdecaacaadaadbbcbbbbaedbdceecdecbdedadcddcacdccadebadacdadbcadccdacedceabbaeeadaadaaecaaadaabdabaeebaddabeeecedebcceecddaacceeddccaebeabccccdebeedadeecabddebcadebcabbbabecacbaecccbbdbdaaedddcbbadacbecdbacdebcbbdacbdeeeadbececbbabcbbdaacbadbdbcbeaeadecbacbdceaaaebcdebdcaadebdbeeebaaeeceebebcaabaeabaddcecdaababebcaeddbdebdcddedbcbedbdcddceedebaeebabedcbadcdaeaecdaecdcccddceeedcbbcecdddcababccedbdecaeeadaccadbaaaaebebcebeacedbdeecdeebbacedcabadcecaeccedcbccbadbbeabedebaccddbbaaceabaddabedbacdbcdcabaebdcebeadaddbbbdecdceeeedcdeedbaddecbcdbaacdadcddacaedeecddabcceabacbacbceeedabbdbdccbdbeabbbbadbbabeddecaeaccbbcabbdeaabeebcccecacaeaacbbeccaecbaecdedcaecaaddaddccdbaccabcbababdeaebbeaaceeedcacbecbbeeacceccbedcbdddebacaacdbbedcebdedecebaadababdcdedbbeadccedeaeaeebeacaeceadeaadcebdecabcabeaebbbcbedbcadbddecbadbecbddddbdbbdaebbcadebcebbdceeddddabaacbccecbcadecacebaaebccaaaecadbbabebbbaaeebaaddecdbbebecebbdcedeeacbacbdbcaddadddaebbcecbccbaccbadbdeadbadddbaebebaecbedeaaccdadbbbdeccedbaabdddeaabbbeacdaeabbbdaacdacecebeddabececebedcaaeecbcbddeedcdbcdeadaededadadcbadaacadcecbedbdcbdacbbddcdacbedebebbdbacceacadddbbaabeecabaabdadcbacbaeceedebceccdaceceaacabacdcbcabbcecbbaabbbcebedaecacbdaddebecdddbebabbbadcbaeccbbceecebabadaccebeaccbbddbbcbccdacaaaddeecdebceeadbeededebaaaabeececdbecebbecdaeebaabdbbdacbadacbdcdbbabebbbabebcdbcceebebbebccacababeaebbdedadabeeeaceaacdddedbadcedabcecabaaccaadadedbdeaeadcdcdadeaadcddabbecdecbbebbcaadeabebdccbbaeeecdbcadaacbbbdabdaccdceacdcbbdeaddadeeaedbbcebeeeebcaabedebceecbeecabadadbbddedbdeaaaccabecbecbbdbbcabdcacaabccccbdeddcdaebdaacdcadbcaeabcebaebeaddeecebbaaaceaecdeeededbaeacebececdbddcbaceeeaeeaceadabdbdddceedccebbddacaaadceacdcedcdccceeaccbcaddebaaaaadbdaadeeaadabadddedccddcebbcebabeeacaabcebbacdabceadeacebeabeeeebcceadcedadaebecdaaceddeddebadcddadccddedbdecacbdbaaaeabedeeeeecbeebaabcdeeebcdecbacadaccaddbcbcbeceaacddbaceaecdecceceaaabbcaaeaebebddbdedbccaebccdbddaaaccdaccdaaadbbebdadededeccdbeccddaaabacebebbeaedbdaaaeaabbebbeaaeebddeddabdabbdcadcbedceeeeadcacdbccadbceabedaeaebdcceeecadaaaecaeeeeecdadaadbcecddbedeebaaaeedeeedbdcabebbbaaeccccecbcaebddcdeadedaabdaddbbacedcedcdcaaacdaacedabbdcbaddeaceedbdadccedebabcbbcabbcebeecbaabbbdacecaeebbdcccebdadbdbedeeecacdcddabeceeeadaeeeadbaaeacaceadaeababcbbbdabbdeadeaecbbeecdabccdccbdeccacccaaabebadbdedeacdbececaccdeecaeaabedcaebaabdcdcebaedcecbeaceedeebeaedabddebbdcbabcccdedcccdbedbbeecadaddabbbdccccaddcdcebcacbdbdebeebdccababddbebabecaceeaadeecaeecbaacccaeeddaacdbbeddbcbccdcbabdcdcaceadaeabedcdcdadcbeaeaddeecdacabdcaadebcdabdbceddcbeeedebedcaacecebabddadaeecddddebadbeeaeacdbccdebddbdbddcbdcbeebebbdcacebacceacdabcecddececaaeedbdebacdbbedeecabaabbaecdebedececdaeeacdeeeecaeeaedeeaadaccabadacbaceddaecabcbdbdecacebceddbbddeebecabacaeccdbbadbcdeacbcebbcadcabdbcabeddcdeccdeedbbbcbdecdabacdbccaebcdccbebdadbbdadaecceeeeaebeacbdbbcbacadaccacedcebdcbacaebbbacbadcebcabcbcceedcbadacebaebddadcdacbdebddedceebbcebbbcdcecbeddebceebabbbccbbbeddacbaeeadaabacccceeadebebbcdcbbaaceebcbabecacccbdaedacbeaacaadbbcceacbaadadebcdbaddbcdaccbeebbedeebbaaaedbcdaedbcebbaeeacebcbeabaccebabbcbccaebaccbbceaeceeddbcdcaeedcbdbebadbdddebbceaecdcaaebddbcbeeceaaccddddaecbbdbeeabdeccdcdddddadebbbbebeadbccdcbccdacabbaeecdeabbecabdebacddacdbceacccacbbdbedbcbedaeeeedcecbccbeceaddccadacdedcedbcccdebaeaeadcbbbdadebaabaaedeabcabcebecaeedbeedebceaebeccceedbabebedbccaacccaceeebbccceddcdaedaacbdaeeecceaaeddecdededdbaccaeeaacaddbaaeaeddedddadebecccadadddecaecccdbdbcabbededbdbaaaccaaeacddcdddeccbebbdaaecabddebbcbababaaccbcedbcdccadcbaeecbccadbbeadbbcdaeddeeabedeabddaecdccccddeaecbedbeaddcceeddbdddbaaabcabddbdabaacadedbacadecbdedcccdbcdeedceddbcaaaddabacbcdcbaccecccccbdebadcebceaeddbcedeecedbabecbbebbcaadedccbbacbecadbdeddecbbcbdaeadaabdaeccdbdececdbbccbacbeeeebbcbabebcbceebbcaebadecaaacdbdcdbcebebabeedeebbeeeedabbeebaccdaaaddabbddadacbcddccaecbecdadcbbdebbeeeebdeaaadeccdebbbcaaceceadaaebcceaabeaaacceabeeebcdbbbbccbaacdaccaaaadcaabdbeacbaabacdbebbadebaecdccbabbceaaececddeeaeaacbecdcedccbbdbbbebaabdaacccacdaeedbcceabbcecebeddaddceeeebddceedbecadddebaacadaebbaaaaacdeaddbbabebcbeccbdecbdecbebedadbbedbecaacadeeeadcacdcaabebabbebabbecbdddcebccaaeebaadacaeecbeaddbabddbabbeaebdaadcdebcebebdcdcbcaccbccdedebbadbbccdddacbebacddebddccadbbcaceeaabcedcaecddbecbcedaeebcbccbeceebecdaadccadbacdabccdedbedcebeeeccaaaeaacbbbeedaeabbccadcaeaacccbdcdcabddddcdedadaecdeecabeceeececbaebdeaedadcdbccddeddbcbeccebeaececedadbccdbbbdcbdbceeeceabcadddccdbdaadadeaaeeebbaeceebbcedacdbcbbceccbceedbccaddebbdaedbbcaddedcaaeacabaedcdbedacabdcbcaccabeaddabacdbcdbdeacaaadceddbabdaeaebaeeaadccceeeebcaaecabbbddbabddeabcdbdedaeecdceadbdedcddcdbabbcbcbbcaabceebdbeadbdacbbccbbbdeedadaabebbdaaeedccccbbdbeddeaeebccccaceecbdaddedabeadccdadbbabbceeeebebceaaeabbdedaddceedaaacbbaedcabccceebbdaebdcadcbbaeebcdabbbcdcadcdbdadeecacdacaeebadcdacbdebacdcdddbcbebccbbebceaabbadabdcdcdebeabdecbedaaeaddeecdabbacededbcababbeaedeeccadebbbbabdddcbddccbbcebddcddbbceedbbaebddbeabdbcdcbbcbceebbbadcbdcadacabeebcbaaadaadcadcbadcadeeacabedecaceaeaeaeaeddaecacbbdaabbdbaccaeddaabaeeacbbdaacedbbcecabeccedddccbceebaaccaceccdbbebcabbcaaabececcbebadbadaabcebcbecdabdedccedadceceedeadebedcbeccaaaccaddabdeddecedaecdeddbdadabebbbabeedcdeededbcadbbbccdeabacbcdbdcbabdeebddebadceabaabeabacddceaceeaabbdcdacaaeddbbbbdaedabcabccbbeaccdceccdbacceecaaaadedbdeababdaebdeaedeaeeaecdbdbceacabbcdcbddeebdecbabaaacecebadceaceaecdbbcbcacaceebdcecbccdadbccebcdeaccbbdaabbceaeeacabdeaadebadbaaaeecdacccbbbbddaedeaddebcdceddacaccaabaadacedeeaebbaddcbecbabbebbaddaeeeeeddceeaadaeccbdedcdebbbeedcdaedeeddecdaacbaebcdbeedebadabebacdccccdebbaacacdbacecdaecadabecbbbebeecabaaaceadbcbcabcddeaabddabedcdadcadbadeeebaededaabecccccbbddbdbbecbadaacdbbacaddecaaacbecdcddbdabacaaaddaaccbbaeaaeedadddadbaeadbbcdbacecbcbbacccbeedadcdaabbabbbdbcdebebddacbabdaddbeeedadadcccceeeedaccdedaeaaebedbbcadeccababbceddcbeecbeecbedbeeceaecadeedeccddceaebcbcbcccdececaebabcbaabddbebddbaceebdaaeeccdecdeaeeabcadbbbedddcbdbebcdbdbeacececcdabdddcdbbcbaeccbdcebddcdaaaaebabeebdeaecdedbceaadadbbbdebaccccddccadadaebbcdcecabceccdacdcddcdddadebbaebddadaabdadbceeedecacabeeebcdedaebbbbabaadcccdcebdbccaaaecbdcaeadaabebdcdbabadeeabeddadabecccbaccdceacedccbdaacabdaeabadbbdaebcbaedbdbadccaadbaadeedacebccbadcdbdeeacdabbedbeaddccbbaadbccdbbcecceeccbddbecdbbedaaaaabdaccddcbadbeeababbedabdadbececdddbcddedcaccdddcebaaadcbdeecabdcdbebdddeaabaecceebdbddeadbeacddceddaceaeebcebeadeddabddddeccbeebbcdaabadccdcddadbcedeaedcdbbcaaccbdededaeeadecedcacabdbeeeeeddecaedaedcceecaabdbdbebccecddbdcaccecbbbbddbcdabcdabdedacbecdaadebccabbdaebbbbeeadcbaddcdccebbecdacbeebdecddccbcdacaacaddddedbdacbccdbaeddbedcdcecabeaababddabadacdeebeddaeeaccbcbccbdaadbcdbacedceecacdaadadccdbdadcabaabdadedabccbedcebdaacadbaeadebdeabccbaceaaedcbbcdbeedccdeddaccebbbaecdebbbdcedaabeeeceaedcbadbcaeaecebddbeaaddcbecceccdaadebbbdbdcdcaceccadaabdeabdcdddeabaacbceceebabdaabdebcadeaaabadccbaebaebcbdecbaccbebbbbddcdecddedddccdaadbbedccbdbdaedececbbdcaeaeedbeaaecdbeaaacaacaedaaccbaaaeabdaceedcaccedeabcebeacddbeebabcdeeedaaaccbebcbdcedceadabcbcdccbcbaccabdbbcacaeecabccbcccdadacadaadcaebadccaccbccacbbdecbaecacaaaadaabcababdbcaeeecdccbabadcababcabeceabeebecddddadbbbbbcccadedcadcdcaececebecebccccababeebeeeaacaedebbbccebbeaadeceabadebceadaeaeaecccdadaecababbaacbabedbedddbabebdcaebdddbcbdccddeaddbcadbaedabbbcbdbbdebddebcbebbcbaacbccdaacdbbbdcbbcaeebbdceeaecdcaaadabbccbbabcacaacbcadccaebdacdaadebabbeeabccdcadbdcbbdcceebbcbdcaaebcbcdeeacbbbbdadeeeaabcabdddccedacdcbddcadcadbcaedadacbbaaacacadabdcaddccecccbcbaaecebdabebaeadaaceecccccadcebecbdbedebebedaacdabadaccebeeeadabddaaccbbacaebcbddedbeaeeddddcdbdbaabaaecdcdbcccebaabbebbdbeddaaceeeecbdbdbbdaabecccceceedcbbbadcacadbabeaacbecbcadacbbbbdbcddabedbbbeebdbabbddeccabdbeacecdceecbbeaecceedcadeaaadececdadceacdbedcacabcdbbccaaeeadbeebaaaddaeccdeaccbbaaaeedbddadcaacddecccccebddeddbdcbbacdcbcdeadebcbcaecedcdaceeeabeaacdddbeeedcacbbdabeaceddacdecbdbdeeecccdecacdabaabdcadbdacdaccedeeceebadebbcceaabebaddaeacdebbceeccdbbebadaebdacedddcbdccdaaccdbdccdbbdadeaeeaedcdbaeebcceccbcdaccadccebbecbaaedddeeacdabeeaadeedcdeecdaabcacadcceddabccacdaaebeddaecddbbeabdadedbbeaeaedcaccaadbcdbdebdaceaeaeddceecceedeedaadebeedccedcdadabbdaaccadebacabbbeeacbabaebbcdedddacddccbaeaeecebeaeabcaabdeecadedbebecddebbbcdaacecabacebdbecdabdadedccaacdedbcdebcbccddabdaecdcabebbcbbcabbedaceeaadadceacebbbccdeecddacaadcbaddbccaaceadadcecbebbcebceabbaaccbdaabaeecbabcdcbbeedeacaeabdbcccddbcaeacbeaebcbadabdbbedddaebadbddedccadceaddddcbcbcdadbcdcccdcebcacceedaebdccdebecaaaddacadccaebcdccadaceeddbdbcbabecdcddabdcadaeddadbaadeeaceeeadaeeaacceabbedceaabcaccbadbddbbbbeaebabacaedabbdeabcecccdbdedaecaedbedeeccbeeebcbaedeabdacbddeacadedbaeceadddccdaedccddedaabeedcacbddecdeeebedbbccebaccdbabcadacaceebaaabbabccddaabcccdddeacaeacddeeacaaebabcaacdbaeaccbbecadcaebeaeabaadaddceadeaeadeaacdadaeaecbbeacacaaececcabadbecbbeebadcdaceabcebdaacbecbeccacdbddaeddeaccceaeedaebdddeeedeaaabaaaadaaabeaeceaeaceaaebebadaddcdedecadeedcbcbbaccccbaedabddaacebeabddbecdccdedcecebcbbbbabdacdeabbddaceddebacbedacaecdaaaaaabddadeaccadcbaaaacbcdcdbcdabbcaeaabadccdaeaeedeeaaaeeaccbcdcdcdacaacbcdcbebedaacdaaebbdaaadadcbaeabdceeeecccdeaddaabeeebceacdcccbaceadedbacadaeebcebbcddbaaccbccbbeecbaabaadeedcbaaedcbecebaccabaaedacdbcaebdcccaeadbebabdbbbdeddaeccbbbdaeecdccdbcacebdcaedeebadecabdabddbacebacdebcbacbcddebbacddbdedbddbacbacecadbeadcbbebcedeedabebebaedbebeaaacebbccaabcdebcbebdbcddcbadcecbeeddccedaeebbcbaeaaabebeedeedbebacdcbcbbeeaebbbadadadebeebdcbdbbacceceeaecdacbaaaebddeecaceececbeaeabdcbedaaabeabacaaecdbbbbacbdecbccbbacbeeeebdeccaaddbdecaddcadedccdebbdecbbcebbcdeaccbabbadeaadcbbdecdebddbbdcbabbdbeecdcccbbcdcbabdaebbdeebeaecedbccabccbaaebcbeceeeedacdacacadbcdadadbaeceadbbbeaaccdcaeeeacdadaeeadaebbddeddeedeaaadddedaeaddabcabbaebcddbadaaaeccaecaecaccedbbdddcaaeabbbaaedbacebdccecbdeebbcbcecbdbbeacccaecceeaddbecaccbdebbccdbadeeaadceebedcbecaaccbeecdddccedeeaecccdcebbcaaeadbaeaaceaabdceddcdbabebddbecbaedbdbbcdaaebdaaebbdceadaedbaeeceaeaaebbcabbcdcaaabccbcaacedebadccacaeedcebebddecaacddbdcbaebbbbceccabbdbcddbcebdecababcebceaccedceeaaaeaeadcbcedcdadeadceabcabbdabaabaccdbececaeeeeeeccdcedcaadaecabebebeaeaeabeedbaabeccbcceebbaedbabbaabcadaaebdebbabeaedeaaeedddaddbaedcbadcecabacceeaedeadaedceaaeeaceabbdceadbdccbbacecedecacecdeabeebebaacbcaacbababaebddadedceecacbceeacabcacbbddcdadeaacadcabcadcbedeadbeecccacebeeabaababaabbabbceeeacaecaccccabbcdbabebabcbddebbbceceebddadeeddcccbebdbeeeaebeecabeacadccabbcecbbacbbabeeceadbcbeaaeaaebdbabaedaedaebecdaebbdaeaeddebccecdceadddbddeeecdddaecdbcdaeedadacbeabbbedaaadbacddececaececedbcbedcacaaaccacdcbadecadbdbeacbcaaedbaccaceaeaacddeceddeebdbdeeadedccdabceaddebbaabdaddbaaadbeaeebacdeaceadeabbdbbacababcbeedabbdedabcabeccdcaadaceaadeeadabbdacdedeacaddacaabcbdebcdcabdaeaaceddddbddcbccbedaeceacdbeeecbbbbccbcadcbccdecdbeecebaddeecdcebeecadcecbccbedcdeeccaccbeceecedeeddecddcdedbaaeaebacbdaaeadbaacecaceabbeadbbdadaaaaececcbdaceeadccdccecedabebceadeacbdcdeeabedeccacdabebedbbbdaabaedbaeadceccadcdebcabbecdaedcacacdabcacdceacaddbecacabcdaacccdbbbdcaacacedddabeccacedabaddcdcaeeaccbaabaddddebeebdeaecbececcdccecaaecebadaabdacaecceedaeaeebbccccbeccbdbbaaadebdbdbebecaaeeececdeebecacbabdacdadcabaeeabeacbeaabdecbaacebdeecdeedbaaaaeeeceeeebecdbcccddddcddcdadcceeabaccaeeabcecacabbebdacdcbaacdebaadabdeabeadaeedbaddcbaeeadddcacacabeabedaaeccecebbbdbbbedcddebacddbaeaebacaedaeadcabaaedcdeadbadbbdebedcbaaaaadcddeeecaceaeaecbcbaaabdbdbabdecadaeabbdcdedbcaabbecabdaaabaaaeeebaddeabadebdeceebebcdbbadcecbbddebccdaaaacdabdebaedaaadaeeaeeeaaabaeacedccecdeceacdbcccccebbbecbdadacabadbbdecbbdaadaeecccdecadaabaaaacbbdecaceaaaebdadcbaddbcdaedbebebbbdccbeadacabaddeacaeedabebbedebeddbaebcecdcdcdccdebdedcbdbadcaaecebabaabbbceabbebeadeedbdddaabedbedecaceaccbaadbcdcccdbbcdbcbaccbadbdeedbdbbcbabbdacebacacedcdbaebbadccdeadceddaecbbabbaceeaddcccaedbadaaadabdabadbadabacbebcaaecceebecbdaaedbcbcaccedbddbedeacabccdcaeecdeedabdecaadbedebebdedabcbaaaaedddbbabcbcadcbccbdabdbecedaaedcddbdebadabedccbbebcdbcbeacabebeeeadeabebeabaebdebcbaedcacceeccddcbebadccadcbbabacdbdaabeaadeddeddebdbcbbeddcdbcdebaabdcbcdeebcedeeaeaeebaaabeecabddddeaadaecdeadcdeaabccecebcaacaccebdbcdddcbbdbaeedcaccadbedcaaebbcccbbacdcebaeaeaecbecceeaadecacbccddedadedbdeacdcaccddadaccadecaceddcebcdccdccddcabebcbadeecacccadeaacccabeadaaedacacaaedebeecdcaeebecbdbdaabdbbcebdcddbbbcdedaabbcdbbbdcbadcbaabecdcdeecadabedcddbcedbeedabbbabcdceeacdccdeabbaddbdaebbdacadcddcdaddcecbbaedbccebcceaaecedacabcaebcbeeebeceddedbccdcadcaabaadbcdcdceabcdbaaeadbbccaaabebbdaeacbdadaaedacdacdbaaacbdeadeeaadaceeaeeadcdcadbcbceeeeabbbdeeaedaaedeadeacedabdbcaedaebbcaacccbdcdbbaeeadcceeceaaeebbdcadbadaddcebacacbaaccaadecdbdeebbdaebcddedbbabccdbdebacebcacebcbabdeaebecadacaccbdebadcdddaeeecbecaacbbeeebdcabaddbaecbbbcabaabdbecceadcdeaeabacdabcbbebcabadadecbcaacbcceaeedaebacebcedccdadaddcbdaddeabaeeecbdbccdeaabaddcaccceadcdeacacbdbcabcceacabdeabbcbcadbebacaaeeabbabbdddaccdedddbccddcbacedadeabdbbdeeaebeedabccdecadeecdebdbacaadeacddedcebabcecddebaeaacbeeabddbedededeeeeecabbeedcbdccccddeaaababcbcadceeceebcdeadcbceadddabcccbdeebceebbaebbbbececaddccedadbeaecaecebbebbbdebaebecdebaabdbecdadbcecaaebcacaddecdbdebdbbebcaddadaaabedeabcadccebdbbdcbdcccdaacdcdecdcccbabbacddecccabdbceceeecddeaaeceaabbeccbadbbbdedecadeeadeccebdecccdcaaddceeccccedcabaaebccbeaebccdbcceddbdbdadedaceacccddacbcbaaeeceecacedebacacdadeecddcabaabdaceaaddbcecdcdeccbbcbceacbcebeeadcbedccbbedcbeaaabbcbcbccceecdeecdadadeccbcbaeeccacbdbeebcadcdbeccacadabedcebebebdebdbbbdadcccdeabecdcbdbbbadacbeedbbbadadbabdcceebecdddaadcdaedeeacbcedaabbcdaebededbebebabebcdecbeeeabcabbdadddedeabedcdaceedeecddcebbddeaacdaebbcbecadeedcadacdadbadbdbdbbabbcbaddbbabaecbaddeeaaceaaeeeececbdabcbcdbcbaedcdccbabcccadccddacddccbdaebcadebecdeceeececbabbbdcacadddaceaeeceecebbbedeceeadecadabdceccabdeedecbeaadbeeceebcaaedbeacdcadbbebaabdddcdedabdeceaacdeacacbeeecacdacbbaaeedeedbeceacdaeedbaebbdbcaaaccaddabccccbcbdcbbeadbbbacecdddaeabbaaecbadddcebcaaaaadbeaeabceecaabbdeacdeadaccdbcceeaaabaeedaaaceecccdbecddcbebedcaebdeebaaeadaaacedcadbbdadaabbbaaaadbbbeaecbbbeccedeecaaecbcecdaebdbebdadaabacaceeccdabedaecddaadeeccaaeacccacdebaebbdedecceeddeebbbdaaacbdcedaadbbecdadeaddecacedcdaebdadbddbacedbbcdeebacdacadaebbeecaeceabdbecabaadbbeceddbbbaeaadeaeceaabcdbebececcdabeeaaddbecdceddaabaedbdbbddacadceacdbeccececcbcbdbceceeaabaaabcceccaaaccbdacebabeecccebaaeadeacebbeaedbbcedccbaaabbcccccbdbdeadabbaddebacadebaadeaaeabebaebdebadbcebcddccaadaccddbdcaedeaaeeaeeaaacddcbbcddecbddebcedbbbaaaaeedadaeaecbcdcddaceeadceaceadceddadbdeaadccdbaabdaaabecbccbbdbaeedcdacbeaaeddccedcabcaceeaedccbdaabdeecccacccadbaaecedbbdabecacdbddadcbdacdebbabeeecaacadcbbdeeaecdcecceccedcabdcadcdbcabcadaccdbdcbcbeacbbedacebbdeeadaccdacdddddaebceaabaabdcaeaecacbdadacbdceabdcbcadeadccdbeebeabdcdceaddadcddcdbabdeaabbdaebaabaacbeeadeacacaedbeebaacdeebaddcbebcbcaccedbaaecbbdbaebebcaeacdeeedaeddeaedcccaaaddebecabcdeecaccddecceeaaedbceecdbdbdebbbacbbacacbdcdebbaeeedeaeaacecdeeacbcadccacabcddbebdbbdabccacbcacacbdddebbbbaabbdadccdcbaedeccbebbeddceeecdcbceddaaceeeaceedbaabaeadbddcaceeaebccbcecdbabcaeeceebebdcdbaadebeccabeebecacebdecdcabeaadadcbbeeadddbedccbcbdebcbbebdbdebaaeabceebebddbccebeaedbacaaadccaeaebdceeededddbcbddeeaeeddbbbbbcdaabcacebcdaedbdbacbabcdbeecdecdabebebccbecbebeabcebbbebeccccaddbdabaeddaedacecbdcecebdbdcdaebcacedbeaacdbaaabdedccbedadedcebaacbdebaeaeadeecdcddaacbeededbcdabacaaabebccaacbeadacbdeeabaaceaedbeecaecccaebbbecabdaebbececacbbbcebaedbddbdbabbceadedcccccbdbebedacacbaaeecacdecedeceaeecebaddbdedebbcecedbcbdebcddedbebabaccdbaaddebcabaecebdcbebdadbaaeabcebcdbdcbadcaecdeedbcaaeaeaccaddeaaadedeceaadbabbbbccdacdcddeaaedaeedeacbdaccdecccdbeaaeaeceeebebdceeadbcbedcbbbacdebdddbcabbacdddedbdecbadccbdecebaeddabbeabdbabeceddacbceaacbabdbaeedcacdbcecdaaedbaecaeecaccdccbbecadbdbceaecceaeccccdadadaeebcadabaedbeceecbaaedaeaeabcccbdbdcdbbcbeedeeedecceceacbeceacedebbbacddebccebbbdecdebbbaaeeddeeadaadcdcecdbcdaaaadcadcaeabeeabaaebeeeacecedecbccbdaebebdabacdbedadbdebbececeebdabeddccdaedddcecdeadccabbcceadbbbcbedaddcbbcaddcedbbaddaadacdbbbacabdbdcddcebdeadadbbabecdadaeaddebddbcebaddeadbdbccdeabebbcecacaceedddeacdbaaeeeeeadabcaedccdcdaaabbbcddbabcbedebeaeeebbdbbabedcbebeebebaeecbecbeacabcececcbeddacbedababebdacecaeccaebbccddbbacabcbcbebaadcbabdadcbdecadddbbddeaebeedaebeadddaeedeaacbdacbbbeacdcbcababbaeaecebacbdecddbceaebbdedcbdedbeaaeeadbeadbaaecdacaceeebccdcbcbadedbeccddaccadddcdbcdbcdebaadecdceaebcbbcdedeebcebcdbcaaaeaecbccbaabbcbadabbbbddeecdeccbdeccaceddbecdbdedecebaceabaddddccebeedadaecbaddecbaaecebdbaedccaabedaabaadecdbbbaedeeeacbcdadbaaeddcaccceebeeebcdcebdbdbacdeeaddadebbabdbdaccaaccaccccbbabbbbcdebaacdadaacbcdeadaaddceebedbbaeedacdaddbaadbeaeaedcebbaabdcbbccebcdedecccbadeccdbeeeddabddacdbabdcddbbdaccdadaeadabababddbabdeabbccdcceedbdeebbcbbdcbcbdcedddcaeeaceeadbbeadcebdededcdcccccbdcdaaeacbaaabbcebadaeeeaaebdbdcbebbceaeabebcedadecaedecdcddbacbbbeadaadcccbabecdecdcbbddaaedceecdbbdaeddccddbcddadebcecbadbacdeddacedcddeedccacdadbacbeeebdaabaebeabcadceeeccbeeedcdbebbeebaecbdadeabcaaadccebeaedcaeadecbbdaaeaeedcdebccecbebaeceaeabdecedbddeeccaddedecebbbccccabedeaadcacaacaedcdceebdebbaccadebebdeebadaeadcaebeaadacccdcbdceabbbaabeabeabbdbabccbaebeeabbdbcaccbbeaeebbccebcebeddcaaeecaddbddabcecdbddeeeeababdaeabccaadddbeeabbdddcbabcadebeaddddeeacbcdbebbaaccdbeabedadbbacbdceeddcdeecbddcaedadddaeeddbcbbccbaedeaadcaeedaacdeceedececacdebdbbabdaeecaddceeeddcdcebdeadbdaedceedcbbacbcebaeeaaeaacabbcbeabcdecabedddcbdaadcbceedbabddabaadaeccdbcadabcadaaabdbdcdceeaeeddacedceeaeecccaaaeeeddaebdaebababdeabccabdbaacdbeaebccaedaeddbcbaaadeeaeedccceaeedbbbabcbdbddcbaaababaaaababaedebdcbeeddebbaccdbcecdbacdcecceaebeaccbeddcaaeacdebcabcbcbeccdebadeeecdedbabeaaeeeeadebbccaaeddabbbabcedbaebddaaddbaaccbeabddaecbebbbbbdddeaceddaadecbadcdebbdacebbaedbbaecaddcdbcebdddcbadacddabebcabcebcabcadeedeaeeecceedcbcabedabbbabbccdcebcadacbbcecddbbabeddaeabdbecccbdadcecbaddedceaececbabdeaaccddecaccaebaaaadacbacceebeadadaacbcadbbcaabddbadadbbeeaeaebcacceedceddbedcdcaacacaeaabaabcdeccaeaacbeaacbccaaddccdcdbbcddabdccbdeebbadbbedbaadddcbcaeacdaccbbebaaccdacdeeccdbcacacbadaebbedecbaebeecaceceaacdadedbecdaeedbccbdddeaadceecedeccdceeddbbeeaaebacbdebbecebbbdadddadccabbeaecebeeebacbddecbdbacbbddebedbdaacbbabacaddccdecdecdccdaedcdadcbaedceedeebaccacbbdecdebcababeacebcddadbacadcacacaaacdadceaeebbbadaadbaddaaeaeddaaccccbebaebadacecaeaacacceebbdbeeccbddddeeaaedcbaaabdeaaedccebdadeeedebbaeedcdedabbebbacbcddddecaebdaaaadbaddaedadebaedcaeeeceeeeacaccacaaeaaebdecbddcacdcbceddaeaceadcccaabaddbabbcbdcabbabbaedcadcdedcabcaeeacaaeeceaaaddadddccccaaeabbcabbdaceeebcaedeadbdacdcdecdeddebdabcccbccacccdeddeebecbdbabceeaeaddceedbbaabdbdeabbdbccedabcacedcccdeedacadaaeeebedeaccadedcdeebcaeadeccaaccdcabdddbceceabaaedaccbabaaadaddadceccabeecabbeeebacdaaeabbbdeddcaaecbdabcebacaaabbbcacadcbdaeebabecdecedbadeacaedadddeedebdcdadbbeabebebadbeeadcaaebaabbabeebaecdedceadebcaeecdacaccacacbdbcecdecbdaddbecccebdbaebdaeaeabddcabbdcdbaecbaddcdeedecacedaededeaeaaaaeabdaaaeccecabcedcdacdacbcbcedbbbcbcdaccebbcbdcbcaecacbcbeeddcebcabbbddedddbacccdaecbbcaedbabcbbecbacdaaecadddaeeaedaaddcedbbacadcaabbdeebadcaceaeaeccedcbadcedededebbedbdcbadccbbeeeebbeadeaddaedebbdbaebdeadeccccdddbbcebeeecaaeeeacabcbacaebecccaddbbdbbdcdbdbbebdaaedabddbdecbbcdcdecdecddabbacaecaddccedeabbdcacceecdccddedaddddeebdcccecebadbadabcedabbbadeeddebebecbbdadacbbbcdadaaecdbeadbabeeebceaeedabdedcccccaceedebabceeccaaecbdcecaebcaaccddbbacdeeadccebbbdaecebbeadddcdddeadedeaadebaeebeabdddededbdbdbaeeeccedbecdcbcdcaecbdbdcaddcadadcdeaaeabcdaadcbaaeddecaaeaebececebbbdbecedabccbadebcebbeaeedbdbebddcdbcadceeeaaabaccbdaadcddaecedcdcedadcbdcddbdeaddeabcaacedbcedecdabeaabdabcadecabdcecbdbcbddbbbdcbececabbdcadeaedecbbbeaadddcaebcbddecaadaeebcdcdcacaaeaaeaeecabbacaaebbabbebcebcdbbbdbdddcaccabbabbdddabeeedeeaeebbeaecdcbebecdbbceccedceceeabeeceeebbadabddcbccecdbeacacecaaceabdecbceeaadbeaeeabedbcbbcbedcdbbcbbadeeeabedaabedabdddacbcacdbbdcedceeabbccaabeeaedaadddddabbedbaeaacdcacababcebdaedacacaceebcabcadccdaeceaabbdaadbcecbbbcadddecedbdbeceedacaacdbdcdcebaebabbaeaebdbabcdedacacdacdbeceadaeeaaeedcbbdcbceaacadbabacdecccbbdbbadbebbdbebbddbeaeccbbeaceebceceebaedbcbdcedecaebddbbecaccbcedaeddccbbeaabdbeeabdbaaaebbdebddcddacaddceccbcacaeebcededbaceacadaaecbabddbebeacdbceedabcedbaacceaeebeaaeecadccbdcceccbcbdcccccccedbdcbabcaebcbcbbeabacdccdcdcebdeadcceabcacdaaeabcebdbeddaeaceeadaaeddeabdaabbadbceaebddeadeacedebbaeccbabaceaccdcabecbdabdeacbabbdeceedbdbecbcdacdebbecaabbcdeaeacdbabeacdeaacddcaecbcaeabdacdacddcdacdabebeddeaadcdbaaaceabdaddeebdaddecceedcbcbdbbdcacbcdebdbedcdeececaabdeadcdbdaaccedbbbdbcbaeeedacaabcdbcdadabadccedeceeaeeadbcaaecccbbadaaeebcaeebaedbcabeaddcaebcbbbdbdedacdeabececaeaadbbccdaacbcdbcbeacedacbedccbaebceddbbecaabaededeaddecbdadbedeeeeeeabacbcbdeecdcadbacdeeddcbacbabeaebbabcdaaacbdeadacbedddbdaeabdeeeeabebaebcaabdebbeadacbbaceedecdacaeecacaeaebdebcedccddabacdccbabbbecdabbebaedaceeacbeddaaeabeeaaabbaaeedadabdbdbcadebaabaeddaedebbaadaaeacaaaccbdabbbdaaaeeddbccddeaccbeebcdeaaaecddcceaecacbacaebaddedeacbaeecaebbeeaabcddbbaaaacaebecbbdddcebaeeccddccbaabaaddeabebbdcaeabeeebcdbcacadecbadacabaeebdecdbdaeededebccbeaecedeeeededecbeadaeacbbddeabbdddeeabbeecadcadbdcebaddacbcdeadececdedbacbceeeaadbbdababcbbecccccdcecddeabdeeecbcceedeabbdcedbdcecccaadaeccaceaacbbdaeceaecbbcaeddcddcadaadedecbeaaedbebecdcdcadadaaeaacbaddbeeeabdabbaeeacecdbeadebaaaaabdaeeeedabeebbbadbabecddaddcdbdbadbeddaecaaccddedebebdeceaecebdcceeeeaadceeadeeedbbddcaeecaabcebaaecbcbacbbedadbbdddcbcddabdbeccdeeadabbdbeaddabdcceebcacecccdebbaaecbbecdbeecabbdceebbbbabbddbbcadbccedeebaebcaacadeadbaabcabbaeaebdebeabbbdadbedaeceadbeeedcbbabdbaaaceececdeebccdcdbadededdceaadcacebadcbebcaedacceeaeacadacaeacbbcbccceecdbeedbcbbbeacaceddedbabcbdaacdcedddcdbdabcaaecdaaaecebdaddcbbbcbadacbbdceecddbbcaaebaacedbcabaddbdeddadbdbaddeacebecccaecdbcabccabebceeedcbbaaacbcdeeedeccaadceadbdededebdeabbcccaebcbbeebcddccaeaeebdbcceccdaeeedcadecbdccdadcbbbccecbdddadaebdcdaccebabdeebeaeeaebcbcbbccacbebdddcbbeedaecbdbebacaaeeddcaadceaecceebccbdbedbeabdbacdeaadddabcbdbceedaabaeecdceaabcdbcebcbabccecdcdecacaeabecdeaaaebdcdddbbbccaebedecdbdeebbbaacdeccedcdbdbdddbdbaadccebacbedcbaeebbecdaeaaccbdacadbbcdcdabaecaabdbcbabaceadbacdbcaacadeeeddacbeeeedbbbedecedaeedacdacdadabbdcacadacceddddbcdedceaeaebbdeaeddecacabccbdeaaccbddcdcbdbdeadaeabcbeecdbecacbebacabaeaeabebbeadadcecdebcbaebccacacadaeeaabdbedbdddebdbbadadeaaadadbededceccddcbabcbecabaabadbabcbdccdcecdaadddcedcdaccdeacddcdaaacbdabeddecaadadbdcccdbbedacdbaacbeaeedccecedcbcaebadecccabdbaaeadecdedecbecacdebcecddacddddaedeaebcbddbebecbbbecbeddccacebadaecbcaeabdddbdceecbbbacedebcdbabbceaacaadccaedabdbeddaedaaecccecdbadbdececebebdadaabadeaebceaeeccabeedcbbcbdadaccdcaabddbeaccebccbbcbbebeeedbdcebeddcaecceaaeedbcddabdeebeebcbaecdaadbdeacecdcebdaeeeaecaddcdbcecaaeceadeddaaeddbebbddbacebbecdababccbebebaaedaebcbdcaddeaabdbbcdaaeeaedbaaabecdbdbdcecbdaceeacccbaecbdadaabdedbdeabaabbedddbdbabcdeccccacbaecadedadccbdbdeedeeaaccdcbaabdccbdaabddebdbdaeeaacdbbddaceaacccdaaabdecbeacbbddecdedbbbcadeaedeaacbddacdacdeeaacacaaacaadebeeecdccdcceddbbacdecddbebacdbeacdeabdceecdbacddccbdaeeaedbaadecdabaeaaabbbdccaaecdcacaccaeebdedeabebbebbbdadcccdabadaccaccbbbcbbbcaabebdacbbeecccedacbabebbaaedaddeacbddaadacaecdeaeacbeccabcaddeabbdeceecbbbecabcdbceebcbeceeabcdacbabdabcedddcceaddcdcdcedeeccaaeeaeedeceebacadecabadbeabddaccecccbaaadbabcbeedbaadacadeebedbbccecdeceabdabebbcabdeededcacbebcedbeabdeacaeebabbcdddecebeaeccebececdedcbacacdebcacedccccecbdaeccbbcebdcbdbbeedcbbbaeabbbcecddecacbeaadcabceaccebaaccdacbaebeceeabeaaaadebccacbdccddedcbbebeadbacbceaaadaaedabceeaabdabbeaddcbadcdcdcceddadccebbcdadbbbcddaceebcbabddebacaabcaaaabcecdceeebbabbadadaacdbdddabbdceabdeeceecaebdbceeceecaebbaaccbcaeccdbeecddccbeadabdadeabdcabbcbbdabaeccdadeccbeecbdddbebccbcaaacceeedaacedcedcccebeadacbdbbabedeeeccdadebaacaecbbeebadcdaeaeedceedcbaaddaeaccbbedbdeebaabaaaedadbdaadaedbdbeceddccddabcbcdaabcaaaadaccdeabaacbabcacdbbcdbddecaaaadcdadebcbadceeeabcdbcbbbababacaaababcdcceeeedbceccceaceaeadccdcacceaccebcddcabaeeedeadcddadcededcbcdebcbadbadcbdceeddbdbadbddadbbebaeacbbcbdacddbdcebcbdaccabddadedaaecadaeadcbbbcabaedcdaccbbbdcdeeaeceabcedaaacabedecbdebebaacdbdcaeabdbdaecbaeeddaebaababbadabbaacdebbeaceededddadcbeaababcabdcdadcceaecaeaccaeccdedbbaccdcabbaaacbdadcadecceacacbcababbccabdeabceaeabebbdccbacaeeccbabeecbdcaeccacaedcdbbbacebecbdbcbcdedaccdedddcdaacacdaeacaabbcacededbbadeabbbbeeebcebedeacbdeddddbcadacedabcdcbdeeeacccacabccddeaecebabcceadbdaecbaaccceebecebdacdaccadeebdaeaaeccddceadeadbbadbeaaeeeaadbbcabdddbededcadeabcaebdebaaeddeacbebadccbcccbcdbddeadaeddbddbcabeddcaaaacbbbbdbdbaeeaeaaabaabecdabbababbbeacacedeacbcbccecbbadabdecbeceadcedbdceabbbceedbeddedaddaedceaabcccbdeeeedbadccedccaeedbaeebbebdbcaabbbaecebebaedbabcaacbcbbbcacacbadeaaadbdaeeccddebadededbcacbbeadabacdceaceedbaddaadeeeceacccdedbdbeeecedcdaedeadabcabdceaebcedaecebcebbcedadaabaaddadeecbeaaaeebeccceeeedcccacdbdbdecbabaedebdedeeadbdeeccaabbebadadddacdcdbedddaeacedaaabbaddacbbdadbcdbeccddebabbeacacdedbcdabebccdabbbacaaddaaaccceadaaabecbecdbeccceaddbecedbdeeaadbbedabdcdbddabcbcebeddebcababccbececbddcdeaebedabadcdbecdddeacceadcadebcebcededbedeedbccacbaaedbcbecaaecbbbebdccecedcddaacedababbbddcbdcbbbbdcededabcaeabcabcaacecddabbbcccebbacdbbdbebcaaddcacddebebeecbdcaebacbcbaaceedeadcdbbdbaebecbadbcbeccdccaccdddabbddcaaadaeddedeeebcbcceceadbebeeabbecdebcbbedabebbceaedaadddcbebcacdbbaaacdbdceaabbcedebecaebeaaeaeacdbebcdcedeadccbbbdadaacbcacbabebeadbcebbdacdeecacbbdddcaeadccebdceccedabcaabcebeaccecdccbcbadaaeacbbdabcbbeecacbebbbaabdeaabceddeedbaadaacdbdceaeaeaceeabdecbadaccaeebaaeeeeabdccdababcabacadbbeedbdeceddaadabdbbceacebcbabddcdcecbaabceeaebbcbdccccabbddcedaeddbbecdabaadadadddeaaaaeddbcebddccedbceaaecdcedbeaaaaeddadbaeeceaedaabecdbbdbeccdabbcadebcebbbaadecdaabaccdaecdbcaddacccadbebbbcdaccbeeebbdebcaaccbbbbddacaebabbddabddebaddacebecaeeddaabbeaccceddeaedcebaeadeabbbcbbcdecbdcdcbbecccbebaabaeceaeacebccbeebbddbbedbeaeaecadaaebddeecdebeaabaddccdbdaddbceaaadbadbcdeaabdedacaccadbadaabdeecabbacecbdedcdadaeadebecdecdccbbdcccddaaaabbdccdbecbbcceeebaabccdcbdacddbcdcabecadbbddebdcdcaceeddabbdebaeceabdbacddaedbecabeeaaececcdcabaabbaaeacdccedbbeeabcaebdcddabdaeededdacabcadcaaedaeddbcedcbeeacbddadaaccadeeabdabcaecbdacdcbcdbcdabcccccadbdcdeedbdbabdadceacecbaddbddbbaadeebbbddbdbdbeebcebcaedbabbeebeddadaceedcbbaeeccdceddcddebabaebdceeddbbccaeccbccccbacdbbbcdeccaebbadbaadbdcddbceadabecbcbaacdadacbdaeecdcedaacbeeaeaebcdbdaeedbbebddebcbbbbbceddbeeadbbceecadbedbccedaecbdbbaabbbdbcebdedbaebdceacdaedaddeceabbeaebaacabaaaccdbbbeeeccaecaeddaabdcdaebbabadacbebdbbebaacacbdbeaadddeeddcececedeadaecdccbeaaeddacbddcdbabaaecabbabdcdebaddddebadbcaacaaeeadddabdecacbcbeeebceeddcbecdcedadbcdedbeaeddbaccdaeebcacdbededaebbcbabbababaddbdeecbeeeddeccbaceebccddbcadebeadcddaedbacbadbbcdebcdeababebedaccbbbaabdeedacbccbceddaaacecacddccdbccbbddcdaeecddbaaddcaaaadbeaaaeecacedbebabaebebebaeeadaeecccaaddbcecccebaecdcdeabaaedabebecbddacbbcacacceceecacedaeacabdbeebbebeeacddaddbbeecaccdadcacccaabbcaeeadcaddbbaebbbeaeedbdbbebaacebabeabdaeaabacbcaebeaaabbeeaaeedaccddaecdddadabdeedaadacbbcbcacedabcaaedcaceeaaedcaebeccbdcebbceceeebcdedaeddbbdbcbcedeceacdadaececedbdddadbeddbadbcbbccbbedcaecacbdddebecccbcabeacebcadaeebdbaaeeaecebcbbdceeabbedaadcaadaebcacaeecaceeaaadcdbbacdadbbaeeebceecaebccdebaecacbdbeabdaddcbbaceeaeeaccdadaccabcaecbcbecedacedddacebdaeeababedadcabccdaaaabcedbdbdebebaadecdaecebbdccebeecdeeabdebcbecbceabaadaeedeecbbebbcbaaeababacceaeddbcaeceaadeabcdcebeababbdeeaeadeccceaabdaabdabdcceceebeeddceacebdbebcdeaaebbececcebdeedaadecaaaecdeccedebbecdaebdecaceccaeaadcecbdcddadbcaacdeebaaaeebdcbaabcaadbaeeaaecebdbdebacdddecdcebbebeceaadabdbcadadcbbbbdacdecedbbcbbcaddabcdedbadaceaaebcadcbbbbedbeabadceaeeddedeabeeaebeaaddaadabcdddbadabebabbcacdebbdcabbaeeceddbbebebdecdebdbeedcabeecdebceadacbcdbeaaddaeacdaacbddbabdbecbbaeeacdeddceabaabdaacdcecedcecddacaedbcceaadceabdceababaeeabdabddeaebcbccdeaeedacdbaabedcbbeaceacadeccbeeeacdecbecaddddabcaceaeacbdadcdcbeecaaadaddebabbdcceaecebdddabacaaceaedbceeaebbbcebcbcabbdcaabccdebdaedaacabcdaaecaacbabadbcceaaabedecadcccddbadeeeebcabecaadabeaecaccaaebdadaaaaddcbebadeebdaecbccbdadbeeebcabaccabaecbcbabddabeccecadcbaeceaaadcbcbeaecdddccdeedadccdddbbdacedbebabeecbdcadeaeeabeacebbdcbcceddbddcdeabdbcbaaadbeeccaddbabbabaeebeecbdeceaacebddcacbeebbcacdcbeebdebcbbeeccbedeaddbcdddbcdccabbcebaabaedaabebebbcedeedaebcccabaadeabbaadbcddeedabedacbdebdbeaeeeeabcadaaeaadceeedbcadedeceddbdbbcaabdadbaddcbeabdadaaaeeaeeddbceabaaddbcddacdbabebdedddadaabcbcaebbabeedebdcaadadecaaddedbacdbecdaedaeeabacdbecbbcccbbdbabdbccbedbbcdebeceecbadeddcbeecdcbaaaeecaaeaddeabbddbcccdebdbeddcceeebdeaccbeeddcbababdccebeabeedbcbaabcadceeeeebbcacadeededabbdceabdbeecebcccaceecbcbcbeebbbddaceacceccbabdecbebdddbdbdebaccbbcbddabecedcadaadabeabdcdbbbcbceabceebdcbabecdadeacaabedabbeeccaeadbadbedcdaccabcaecbeedeaadedaebbbeccdedabbedddcaabacccdadcbacdaecadebccbdbeacaeaddecbaebdabaabeadadcbdbcaecbddaaaccedabdabccdbbdecbbbeaaeeeaeaedbbacdeddcedeaeababacdbcedeacebcbbbbdcbccebedceccdcbaaeedcbebcbaeedacaccaecbccdaabbdbccaacccabebbddbbdcacaaebdeeaacbdbcebbaebbcdeddebddbcbddadabdecebceababeddcbbbdcdcaccbbedeeababebecedbeabcbbcadcddcdaadbdeacbbccedacdbeaceaddacaedaadddacdeaabbddaccdbdaecaaeabccdbbeaeecbbcaebadecdcdaaaeeadadebdbcdaceeccaddecacaddabdedacceddbddceebabcdccdcddeebeacbebdededddeaceaacaadadeabeebabcdedcebebdadddecebedbbbcaedcbedcebdddddcdecedaabdebdbdeebddabeebedaceacdbbddacaaccbedceedcabdebacbedeeadeeedacaeacccccabbadeadcababacaddcbeeeebbbebccdebbcaaebaabededddedadbbdebdbdebcedbbdbdabbeaedeaeabdbdcddeaaebebedbebaecaadececeddceecdbbbeedacdeddbddaebacceabbbbbbdcabddabdeecbcccdbadeccaedcbebdebcadcdebdeceaecceabaaadacbbabececacadaaaeedcdeccceedbbdadaaccbcbadedebabeebcddaadeaeeddebaacdacacdbbaecddcaddaeedbebabeaebdadbccbbeaebbdaedabcbeeecabbcbcbadeaaaddbccdeeaacadaecbbeeceeeeedcccaaccdaeaebeadcdbedccedaadbaddaaabccdaaebeaeeccedbdcaaebeedeeedddedeabbebedcbeecddceacdbcddaaadccedcdadddbedcaeeeecbaeddbceebcbccecaceebdbaeeeeedeabeeabdbcebaecebeeaeebbaebabcddabbbcccaaceeabbddbeceeabeddeebebcddceeaccadacaaeeeeadabadbccbacabcbdeeaccbeabedbecaaaadbcaadbbbadbaecdddababdabaedbdedecddeddadaacabdaaccbadaeaabecadbbccabbdcccebdbbceebdaedcebedbcedccbceebcbeaceedbdedddcaeaadabdbadddebeebdaedcceaedbbbabdabbdeaadeceacadddaacadcdaaebebcaccdcaecaecadbccddbbccdcdcebcedddedaddbcecadceececaddadcadbeacecabcbdadaabeceebabccecadeeabceacabeabaebccebceedcaebaeadcdeacddedcbcaedcebbdaaacddbeececccccebbeababdcaabbbdbbedbcaebacccecccdbbaddbbebaeeaaacdbcdceeebabeddabaccdedddcbedadddebeabcdbaeeceaaedeccdcedcaadbbddccecbbdaacacdcaedabacdeadcaaeaceddbccbeecbdccbedceebdaddeabbebbdbbcdcabddedaccedbceeabadcbaeecccccacbdddeecaddeaeeccedcaeacabbebeabaeabcbdeceadeaeecdbacaedaccdecbdabaaeddabbcaacceeaaebdebccddebbaccdebddbcdcedacddaedcddaabcaddaaabbabbdccbdbabeecadeeeddcdececbdacbbeabeacdbacabcbecaececbcadcbdcbadecdabedcedabcaacabcbadbbacdddecccacaeedddebdccabaedeedcdeedbebadaedcacdecaccaecabebceccdbaedbbdabcaacaaddebcbabdeaacdcbaeeabbadadaeccdaaecaadecebdceeddcbdbbbcddacebeacedcddecadabeaddbcaaceacadbedcadcddabacccadeacdcabbebdebabdebcbbbdbaeecedcebeebbedceeeaaaeeaaecbdacabcddeecddeccedebaddddcabdbeaacdbbdddedcbaddccabbccbceabddcaaddccbdecaccbacedbaceaecdadadbbccaddeaebbcebbabeaaabaddcdebdcddadabadcbecdceabadcebcbceebdabaabadceadddabaeabcacaaadbbebedbdacbcacaccdeddedcddceabededbdeaeaeadecccdbacceaddeebbccdcecaecaabaaddbeeaacecbecbececcbbbdcdedbddadaadeeabaebdbaebcdcdaaededaaedebddcbdcadaacddbcebdceacacccdbbaeedbaceedcbbbcaaeebdcaabbbaaebdadddbcdbcbabcbbdcceaaeaaebeabadebcabaeeaecacaeeeccdbbeaaaebceceacdecebbebcbbcbddeadbbcbedeebdcccbbbccbecddbcebeebabdeeddbddbbebceaecaabeadbecabbccbaedcabcaddcadcdeaedbceccaaecadbaeaebbdaaadeadecdcedecdaabdecadeadeeaddacbeaecddcdaebabebebddebedbbbaeebdbddeaeaaabdbddbbdeeeadaabaeaacddeaeacbedcadbcadececdedcaabecabaaaebebdabadabcaeaeeabdcabacacbabedaaebaebaccadaadcabdcecabcddeacbebbeaddeeaebcacecaaebaddeacecebbeeabeecbdceeabacaddadcdaabebdbeedeecdcdaddecedbccccebdbacaeaacccbbbaaddececaeabdeccbdbbbdcbeeaccaedaacebccedaeeacbbbeeeecaedcacddbcceeceaeedcbeecbaccdbcedbdbdacdbaaeaabbbabeedabdbdebbeeaeddeebeaeaaebbaaedcaadbdbdebedbcbadbbeabedcbddbedbceceaeeadbeabeeccbaccdccccceccbdcdacbeaeabcbdaaaedeebbceecabbaaeeddddeacdcaaedebaadaaaecebcdebccbbeeabcccaabadbeedcdccbcedcbebcedbdabbeacdabacdebddbacbdbcbeadaaacbdcaceedbbedcdcbaebdebcedcbbebbbdeedeabcdaccebccdacecdacecaaeadaebcbdddabbaddddbcbebdebbaaedcdeeedbadeaaeeadbbeaabbbbebddddadecbccbaebabeeececeeccaaadbebcebcdcbaddeedcbdcecbbdaadaabdbaaeadbccbbaccdbbeedbeecceeaeacabdaaeabbbcadddcbaddeceaededeecbccdaaebbcdabadddeabedbcedbaaceaecdddbbbbeabeacdbeaeebbaebacbddaaaaabcdcabbdbaddbebdecbeaccbadebcdcbaabaccabcaebccdccccddeabeccdeecdcdeeedbbacbdaacaedcbacedadabeeaddcdeaeaceebbcbddbbaaecaddbacecbaaebacdecddacbccccebedeeaeccaabeaadcccecbbbbecaadcecaeeaaabcbcadabecddecbcaeabcdbaabeaaabcdbcdeaceedebdacdcabcdbbbcebbbbaeabddaddeeaaadeeeadecbedddbaeaaccdaaabceeccbbbeceabcdaeddeaccceeaaeecaebbcbdccaceeddeaeddecbedccbecebbbdceeeccebdaecbceadcacbbaeecadecaecdedeacbdbeeacedddaadeabdcceebbadddcabeeeecbeadadecedcdcbbaeeeadcdebebeebddbdadcbcaacaeebdbdbdcadabcdcacdecbdbceaeaccbaedaeadaadeecedbcaceabdabddcecabcebeacceaabebdcbcddccdaceaacaddcbbcabacadccbdeabeacebaeaeeaadaadadbdcacbcdeaaddcdeebccbaecadabeddccddcaaeabbabaabbdceeebcbdebacaddebaabebcedcceedacedaeecaeaecedcaacbbabcbeaeacccaaedbedaceaadeebecbeceecabcdbbadaecbbdcaebeeaabeebbaacdbadeeecedbdcaeccacbbbedaceecdeaacbabbcbcdbaaeecdbecebecbcdcababdedecdccbedccabddeecbabbebbeddadaceeedbdaeecceadeadaadbedbbaceaedbccebdadbddabedabcebaccdadadaaedbcadebaaceedbcbabeeaeaaacecedbdbcdedeedbacaadbddcebbaacbcaecbaceeaaddcbbaebbdeecaaabddeccabccbbccdebbbbebceabbdcdcbbcddeecbdbbbabbbcaceeacdbdeeccacebceebeccdbcaddcbbcdedbdbbcebceeedbeeccadeadaecaebbdcccbbdcbabbbcdcadeacddecaaeeebcaddbccbedbaedecbecaddbceacaebcacacdceabdcabccccaaeeccdbaedabaecadbadddcadcdadeccdeebbcbdeeecbbdbaaebedceadcdcccadddeebabceaddabeeaaecaeeaaaacccddaaaeaebcccceeabedccaceebdcdcddeddeeadecedaddbcdddbddbecdbaaecabadaedbcbdeeaceabbebccdadddcbcdaacbbbeacabddccacccdecdccbacdabbcbdeabdccaeeeaaedcccaeadddceececdcacdeceebdbecedcacdbeacbcaddbbcbeecbbbebbcacddadabebaaebbcbbabdccbaecccdaadbdadbcdeecbaaecaabcbeebeddcbdcbedddcbaaccbbebbadbcaadccebdccbceccbbccccdeaadedbccddddadcdeacccdacbaeeecdedacebeabecdbdacddeeaedadcaaeedebcbabebecbaaaeceedcbdadcabeaccecdcedecccebeddaabacdbdaeebdbdbabedcbaedabdacdceeaeecabecdbcdeaccddbcdcadcaededcddaeeaeadadcabcaecdaddcabbcaadbcdacdedbbeeecbdeeacebddbdcdcceedaebeabccbdadbcaacceaedacdabbcdaececaeaabddbdaeebcdcdeaaddaedcaaadaddcebebeededeecedabddebdedcdeebbbdddbcdacebebdbeceaacdbceddcebbccdeaeabdaeacdbeabaadadeacbbcbbdebbddbbaaaeacdbebccacbeadcacaedbddccbcbccecedbaedbddeedaebbcdddecdadebcebadacebeacadacbaacedecabcebecbbedcddecbdcaceaabbdeaedcbeddbdcaccadcdebaccbbcbcaacacccddeadccaacccdbdcccbdecacaaabeabcedecebdccdbaccbcadceccedccdececdcccdacdedebeadabbcddbdccdbadbdaaeaecddbbaccdaaeebaabedbbaadbcccdacdeaadecbaabcbacddeecceebbbcdaeaeeeabcdcedcaaaeeebceaedadeaaebccddeabdcebedabcddbaacddbaebcacadebaacabcacbdbddaebeedddadbdeaaaadbcaadcebcedadbddbbdbdbdabaaececdabdebaedbaddebceeacaaadceadcebcaddcdaeccadbcbebcacabadecdcbcbeabbecdcdedeeadedddeadeabbddecddeeabdeeecaaebedddedcdcadddecaddcbaecdacebbbabacdedbbeabadbaadebadecacadaaedeeaebeacccbbdecdbebcadaeaabbeeccaaccbeecbbddbaedeeabeadaebaaabdaaabcaebcedcdcbcecaaaeacabeececcbcaccaeaccedaacabbeeceabeaccbeaeebceccabddbacaacceaabedbbadaaadddcbbeddbddcbcaacabbbbadebbaebcaeeddbaeaecbdddbedababebaeecdcdcbedbebebdbbebbcabbadcaebecebddeedccdddbabaddbacebdadacbbddeadddeccccaaeaccbaddbdaeedcadceeebebdddbedeeddcecbdeeecdebbccbacceabbcdaaddaabdacbbacebcbaddcccbedaccdadecdcceaedccbabacbbbbcbabeabcaebeabeaecccbdeceaadbeecbecacdceeccbdeadceccbdceadcebbdbaceccedcdceeadeacaaaceeabdacdeedebaabacbaeeacbddeaaaaabacaabcdbedeeeebacadeecabbbdceecaaebdeaeaeacdcacbdaadabcaceaabddedcccecbcddbddacecddeddbabbacbcccacadabaaddbccbbdedbbcaebeddbcbecddacccebcedcbbdceacdddaddecdcbbbceddebbaeeddcbabbebccaacdaabcbddbbaadcdabeaaccbbbddaeedccbcdcdcabcbcaecaceabeeadebcccabcbbaecadaecdacddeaaacbccdbdbcaccbeacdddcabbaaecaccbdbcedcedccbddcaecdbcbbcbddbadbadebcecdbbbbccbbaadbaaaccccddaeebdbaceebedbebaccdbbbaaeccabaeababedbeaebdbaaccecedacabccdcdeaeabcbbabbebbdedebbdbdbecbadbaddcedbbacecacbbeabdbdedcaacbbdadaabecaadbcbbdddddcaccacbaedcaaedadcbaacdaadabedcedecddcaabeeeeebbbabaacaedabaebaddbacadbbebeebceddcbccdbeaabaceabcdedccedbcecdeaecdbbebbaeadbdaaebedadbacbdbabebdaddadceaeddddcddadecacaceaecbdeaebdbadeaecbacaeaeccbedeacccdabaaccdadccddceceddeccdbcbbaaddadcedbececabbbadadaacaedbdcbccaabaddbabbdaeeadbbbddabcbdadbdeaabdaccdeaaabdbdddbbaabbeeaabbcbdcdccccabacbaedcddacabdcebdbaecdbadddaebcbcbdcceebbaecadaebedbacaddaaaccdbcbedbaedebcabedacaadbecacedccdcecbbabcedcbebbabaebaaaeacaecaccbcddabcbbaeccaaecbbbddaeeadeadaecaaeacbbbeddcadacdabbdaadadbedbbaccbaaabcedbddecacbdacadcdcbadabecadebcbdbaccbccbcacceddddaacebcbabbcddaabaecaaebcabddebccadacdabcbdebdabdbecdeeeacececbbcadeeeccdeebeabedecaecdbebacdabcbbabdeeababbbdbcbdadecddcdebaaddceecbdccaceaecaebbbeeceaedaaebaacbddeaadeeebddaeecdebdbaeadaecedaadbcbecbdeacedbcaacadecbcddaaccbbeaedbecccddcaaadcbddaaaadadebbceabbbdcdddbdcaacebbaaabbaabaadcacaedabdabaaecdececdbbdcccbdcbaebeacdecececddcecebdbcdcccdaaacceedaadbebccbcebbddaeacaaddcaabdedeeeccccebadcacabecbdbeecccbebbdaacadaddacdcbdddbaebbcedcddebaddabbcaddbbeaeebacccdbaadddccacecccadeebcbcbddcdcabaaeadccabadddeabeacedadddeeaeeabddcdcaeabcaeecbcdaaeabbaeabeadcaaddceadeeedeeabadbdeeedaacdadeeeacabeadbeedbdcbcbaaadcccacbddcceddaebbdbbacabebdeaabccbeeceeebbbacceccecdbdbcdbaaedaddaacbbdeadbacedbdbbcaabdbebabdbbabcbccdeedeeececcdbbedddaedccdabedbcceabdeacdebeebcbaeecdeabeaacbdecbbbeacacadcaaacbddedaeeacebbcdababeedeaaedaaeaaaedcdddecbeeeedcdcbaecbddbcebddacbddceeaceaabdddbacbccaedecdadedecdcbbeadeceaadccccabacccdcecaadbdeaecdeaedccdabbbbadbcbbaaddbdebaeeeedbecbeeeadeecdcbcddacbadebdecebeeddbaecacabcdbcaeeeecccdbeddcaeaddbcabacecebceabcdceacdcdeebcecaeddcbaaebddddebeabbdaabddaabaedbeaeceabdecddcbecbaaacaabacbaacabaacdabbbeaccdadebabbaccabddaeddaecbbaaecadadeabdddeadabccececbabeceecabdeaeabdbdbeecdbbcececaedcadaebcbaaedcddceaaecddceeaeccbcebbabbeccadcdedcacdaebaabdbbceaadbbbccdebdeadbaaecdddccdcccdaacaaeebacbdcdccadaeeecedaeaeceaebeeceecbabbbdedadbadbdacaecadbdeccbbbeabdbeeedababbeccedbdbcbdcdececabeeabdbccbbbdbecdcebabaecceeedababedadabedecbbdeadbbceeaceabbacedcebadcccaeaaecdabddabcbbcaaedaeacacedaccbbbdeeecabcdbcdddbceedaeadbdcbdbeedabaecccbdeadaeabadcadebcbbababebdecdeaaebeceadeaebaccaaddddcedbcbacbbdaeecedcbbbbaedcebdaaaceeddbdcbabececadcadceeebadabdddbdeaadebbceaebcdcadbedaadecbcabbbbebeebdcdecebaaacbbdcbcabadabdbddcbddceccceecdbccbebeaaeaaabacdcbecbecbebbeceaddbdababceaecdbedcadccacacaccdbedaebecadaeecdeceeebdbbecaeaeeebdecabeccbcebaeddeecbcbbcadbaddcdebeaedaadcccdcedeccadbabccdcacbabddaacedbbdbebaabcbcbcbdccbabbddededadbbadcdadaeecccdadacaeecdbadddaccaaceebdceaebedeadaceddcebededccbdacbbddbbecdddebcecebbccedcbadbbddcbeccbedbacbaddaddcdcadaebbdcecaaddbaeadeaccedebccadbddcdacadadcbdcebbaceaceebecebbededceabaeddeeeaceaacdacbdbedccbeedacbcdbbebdbeaaecabacebabbcecdecaaedeebddcdaabddaccbedcbcbecabacebabebdaaccdcdebecacedeeddcdcacdecaedbdaddaaaebbebddaadeeacebebebaabdeeaccacecccdbadccbcbeacdbecaeeeeeddceaebeceaddabedbcedcdeadbcbdeddabadcbbdeeccbdeddaaadbdbcbaedbddaccabaadedbeaabadeebbcecacbedaeabecdcecbabbaaccdabcdcdacaadddebbdbaabbbdadebbdbabaaadedabdbabcddeaeeddaecccddabaabaaceceeabaddeccbabeddcdbdbdbdeebdbeebecbeededcedcdccbcecaceadbcceebdedbbcabdeddedbeaddecdebadbecbeeaedccaceebdecadcbbacecacadacbddcdbcbadecbaacbcddcbecddceeaabaaadbaabdabbdaaeadbdbdcbbdcdcdbbecbdeceedbaaedccceddabccacacbcdddaaabdaeabbccdbedbeedddeadbeeacdeaceeeeedadccaeeacbadaedceaccddeabeecaadddedaaacbcedaecaeeecbbbcdeedabbdddbeaaabdebbddedbedaaabcbeeaecaaecccecbecebccccbeeebacccdcbceecbbdbaeabaabedbacbdabeccbcadacabaeeeadadebabcbecdebdcbaaecebabedebcedeceeddebdcecdacabdcdbecbcadbacbddedadbadceeabadbdbadcababbaaceebacaeacbebbddbddabbbcbbdedeadcdcabacacbdbecdabecaccacdeadebedaebbbacaaccbcacabeeccddaecabbdabeabbbdabebbcbbeccceecabdbdcadbcbacdaddedaadccaadacecbaecceecbcdebbcabcbcdaacdaacaecebdbedecdcbcaabcbaabceecaddbcbedddadbdbeecacaaacccbccaabaceccacededaaeebdcabcebbedebcaabeadbaeeebbececedecaaeadeeeaaeeeaeaddeeecaeaddedaacbadaceeddadacbceabadcabbbbbbbebdbccdaeaccedecdbbccdbceaebdebdedaebabebbdeeebbadaecadeabcbdbaceaeedaebcebdbdaeceecaeceedbcaaddebbdaddbabedbbdbcccccbceacebbdcaeedddcaeecacebebcadecaacbdeaaaabeebddbdaebeaadedbeeeaeeccabeddbddbcdceaaaeaebbbdbabdceddadddecebbdecdcccddcdbaeddbedacbddbeaccabbcbacabccedbccecacbeaaeeabedbdebdabbdddcceadcddceababddcedbadcdaebcebaeaadecbdecaadbceacccedbaedacddbeadadaeacdbcbbabecdacaceaaccdaddeeaeeacaedcddbcbdbebecbdaeccbeabbdeecebdabebdbdaaaeaeacabcedebaedcacbccbcdabebaaedddbedeccabbbbabcbbeccadbadddeeeadddcbadbacaaedcbeecdcbdeddedaaabdbcddeecaebaedadbceaceceacaeababaecddccdbebadeaebbdabbbabcecadabcbecabaacaedcdbcabbeadcccebabebecbdceddeecabcbddabbadcccccdccbebebbbcaabcbddeadabcaaddacebabdaedbdceeaeecbaeadaaccccdcbdbecabdeecbddebddbedadccdadcebcdbdcdbdcdbdebbccbadbededbcecdeecaaceeecddbbaeccbceebaaedddaacdeaeacbadaacdabceadacebaccbedeedcaeeeacbcebcceaeedcbbabbcddeadbcaacdbaededcbdaadccbcdaeabeacccacdbbbcebdddaddabeeaaacaaeecebceecaddddebebecabaaecebeecdeaecdaabeeceeceedccdcdbcddecacaedbdbadcbdcdbacebcaaeadaeecbeccbbabcacddbcbeeccdacbacbdbbcbabbdaeebabbccddbbaddeeaecececdeaebdbcdbeeaecabeaadaecdaddaaecddedcadeebeedecbcacbaedecceddeaaadebaceacebadebcebcedadbecebdddbaeeeebccabcaedbcbbcdacebddbebcaebdcedcceedddddabddbeaceaedcaddacceceebdaaebadddcacabeeebdacebacadbdeeaaecbddeebeedceccbceadccbecdebdddbcdcbadbeeeacdabdccddaacbeccdacbbddedeebadcabaaccdeadaacccddeeadacedaecaecbadcabbdbbaecbcecdaeaebcdacbceddceebbccaeebabcbadebbbbcdcabcdbcabcedcbcbbadcbeaecdddaccbacdbcaacecceecedcbdedbceccedbddcaddeecbbceadaabcaaaedeadcceebbecaeeedebaddbbcaeecaedecdbeedcecbacecedcdbdcaedbbdbacdbeeabcdeccddacdebcddcbeeebcaccebabaeedeadcabcbeccdbcaccbbebaceccedbdcaaccecebcbacddaeadbbadaeaeaeddbabebdcacaabccaddacdcbdbedabbdebebdbedadacabeaddecdceedeaaacccbabddbbabbdbedddcbeedecabcecbabbcdbadcabbaecdeedaccbbecdbdbbdbcacbbdaddeedcccabccdeadaebabdeeeaccbcabbebdcddccdaacccdcdccdcaeeeacbdbedeeddbeaedcababaaacccbceedaeccecadebaeacaceddcabdcdabaecccbadcccecdbeaabccdedbebbbcdeabdaaecbaeadbdebadbeccdaaecaebeceddbedebccddecdaabdbdddebeeccabccaedccbdbdcebacdbdeaaeacbecdcaaaacaddbedcbaddbbaabcecabbdbeddabcdddbcabcaabcaddcececcdacbbaaecbaebebddacacdccadeebadcdecccdbeadccdeadbebdbdaaaeeccddaaaadcedbeeadddcececbebaaebddadddadeecbddaaecbdaecdabeaabbccbbbdaddeaacbbaebcdbddcaecaddaedbbeddcaaccaacbdcaabcebbdbacbddeaacccadcaabeecddcdddecdcddeceabcaeaaccdeccecbbadbaceddcbcdadcdbddedadbecdcdbeddeebdcabeedadceedbdcdbaaeadabaecebaccadacb
