aadbaebbdaaeadbbccebdbcabdaccdddaddccacdabcbcaaeddebbadaeededabcbddddabdbddcdecbdecbbeeabccddcbcedecbcabebeaacdaceeeeedbcebcdadcbaeebdcddbeaeeaacecddceabddcabaeedcbadbaecdaebdaabeceedaededbacccdbbacebacbeabdcaabaaaadebedcdaadddcdeeedbbbaeeacaaebdbdaadeeebbedbdddcabdedbddbcbaebbdbbedaaedbebdceaaeadacdcababccdbecbceaaddceadcdcbdabbedcaaccbccabdecacdcbacaddeeccaabeacaecdbbadbbacdbbbceecdbbaacbcbeadbdbcbbecedaccecbbceeedaacdabdbadaeaceabeddadbeebbacbdecccacaaebecbeecbcdbddcdeceabcbadbceabcceaaadabcedbcdcbadaadcddaedabbdbedbadbadbedebcbbcbbceeaddddcbeccebadeedddaabacececbbbddcbacbdbecceadecdaeaabbaeabdddaaebcbceacdbbecbcaeeadbddeadbddbbdeaeebdbeeddbadedeaabccbccdeacebadcdaeececadbcceccbdbbdebdaeebdceaaaccbdaccaceadaedecaecdaabbdaecbcddaeeadbbbecbcaaedbaaadadcbeddbbedcadaaadbddecdcaadcdaaedadaeabdcbabebdceacabedaaaccdcaccceeaaebcebaaaddcdacccdcccdeacbeebeeccdaaaddbeaeddbebeddcedeeeecabaabedecbcccaeceadcbbcbadddbaeacebdbbedbaaeddbeedbacbbdaaabdcaddcaeebdabcbdcbaeebaeaabcabadbbdddedcacdbdcdbcbbecdbdceaebecccaeaccebdeaaaddadadeebdcbcddbaaaacbabbaaaaeaecaedeabdcbbedeaddbceaeecccacbcaaebdebccaabebeebddaeaedcccadcdadecbdcabeeabedaedbecdaccccacceabbbdeebeccbccebdccdbdbbbbedbdbedbcddcdbbbebecbaddbbdeabedaabdbaaecbbcaebaaeeadadccaadebdbeaabbedcbbadadceedbaecdbddbbccdccecccbabbeebbbcdaeaaddebbbbcadddaacdbeeeeeddbbdbcdeaaacdabdeeccdacedbeabbbeadcabeebbacadecceecebcbedbcdeedaaeceaccdcbcddbbeccacadadabeccabaedeceeadacdaecbcdacadadcabbadadbcaebaebbebbbdbbbecdccbaccebcdcdebbecbcdddebbcaacabbacebecdeaadcadddacccccdacbbdeeeaddebaeddecebaadcbebeeeadbaabeebbceedbeddccdaaddcaeececadedaeebcdbdedbbbebdcdeddecdaedbbeacccaadcdabddcdcbabdaebcaaaeabdbdbceabeccaadeccebdeeaccebdcbcabbecebadcbcdecdbdccbbeabaedbdeddbecaaddbbbeebceceadacbdbdaddbaddcbdcbeccbdabcaccccabdadadeaecbabbbcecedbcbddbdbcbbedcecbcbecaecedaacdaacacbaacccbdbecccbedadecbacbddbbbdeccccbcddbebddaecdacaebeebaacccdbdbaccdaabbccceebbddecedbdebbdcdedadbaddabaaeabdcedacbdbceccccedcbbaddeddaecebaedcabbbbaceacbacdeaeedcbdaadcbcabadadcbeccdabcdcdeeeecabeceddecaaeaceeeacadaaeecaceadeeecdedbaebdadeebcebdbdbacbbbcedeaecdccceaebabbbacccbddeddcaaeccbedcdedaaeeaabaeeecedceedbbccaaeeadddcaeeadebcebdaaaddbcdbccadbaaabccadeadccceabaedacdbdaccbdcbececabbdedeebeacecaeaacaeabdccadaededbeecbabccbecdacecdcdabcbcbcadcdeecbbbedddebdcaaccadccacddbecbadecebdeedebccdeabdbbdedcaadecbbacaaedaebecdbaecbbcedbecdcaedecaadabdddcdbbcbabeebbbbcdeeaaaccedbcebaebdeaccddbddbabecbebaabbbadeedadbcaedaacadbadadedcbcdccdccadddcabcaaaaeadcecddbdcdbaaebecabeeaebeeeacaeaddbecabcbcedaceeccacbdeccacaeebdcaadaeecbdebbacbdcbdeaebadaaabdcdaaacebddadacbdebbdabddeceacbceecaeeaccedaadbdbaedceeeedeebdecdbcedacebdecedcacdcbbeccdedaeecbabbbdacaddaaaceeebcdebacaedceddbadbbddbcecdeaeaeabcadebbeebcbceaabeeacdcadececcabcebbebbabadaaadacbabaecebccedebdbecdedbaaabeeadeaeaedadcbdbbcedceacadcdccbebabbadccbedeeabaebebccccdbbbcdbecaadbbabeedcdddacbdbbebcabdbddbaebddcebbadeaeeddbdcdeebeddccadcbddedbdeeadbeabdcbbdbcdeecdcbcaabaddeedbbbaaddabdbbdaddeebabdebeadcccabdacaebccdcbdbbebbddabdeebccadeccdadebcedcbbcadcedeeadeddbaeecedeceddcecbaeddabaeacaceeebeebdeacaedcedeaaaecadbdacbdddaacaaadabaebbcbceccdcbdbacbcceccbbecabbdebbbbadbeeadceacbeedadeccecaaaecdbedbdcedbaceebeebdabababeeddeedeecedcccbeaabdadedbbceecccccacbaddadddabeeabacbcecdbedacaacedebbcbadbccabdaddbdcebcdeebbdbdccdbedcecbddbbbebbbeebbaadddacdedadacacedacbcdedeaabaaabedccbcbebebaeadbabebdeabbdeeddccaedbebceacaeebdccadbaceaaedaaabaacebcdcbbacccecdeeaadddaebecaeebddeecbedcddcbccbeccecececacecbaadbaedeaedeacaebcaceaceeedaecceaadbbdcecccdcbedaecdeeadabcbbabaeacbbdddeecaacacaccccbbcedddedaadceeddacbadcebcbcaceacdaaabecdebdcdbdadeceddddcbbbacbadacdbbecdeeddaaeceedebeadcbbebbbbecebedbeecacbdbcbadcdbdecccccacccaddeeadbaaccbecadceddaabddabdcdadbbabcbbecabeeaacdebceaeeeaeeacacebeeadebedbebbaeeaadaadccaabdedbcbadbeeeccddccdeeebaddcdeacdaaddedddbeaadcbabebdbeeadabdbdceaecdaabccabeaacdbddaabbaaccbcebcdaabacabcdabdbadaedeccabacacbddbbeacedaaebcadaaaaacceebeaebcaacdcdeceacebdebbbdebccaebdbabcadbbebbdeeaaedebcdddeddebababeebecbbaacccedecbebbdaedbdedcecbaeccdabdcabccbcceebcbccdcdcaaadeddaaedadadecdecebdcabdbeacbabbcaadbeadbbeddeebabaebdacdecacabcdadbccdaddbabadbeebbdcabdcbbdeaebaeeccdebddbacbcbeaacaddbecaaacceacbdbacdedcdebbacddeddaaeabdadbaccadddcabdcdadccdbebecceedccabaacacddeacdaadadcadcedddedaeabccdccaecaedacdbeaeebbeddbebbbdcaeaadbbcaeebbaecacebebdacbbbadbceacddbbbbedcecdbabbeacccacbbeeaedbeeaebabdbaddeaeaeecebbacecbdccaeabacceccbcbbedbeeeaaecdddbdddbddeaacdeaadccadbbdcdcbebdaedaabaedeaebabdddccadcbcecabcdebecbabdbcdbccaececacbccaeeddeaaeaebedbdecdddabecdbcddbeddcbdadccaacbbabbbbabddecceaeecdcecdcddaadddceadeccdabbdabccadececabadadcebbdaabbbdacaaebcbebbbdbecceadecaaeabbeecbccaababcdbeaeeceecaeaaaacaecebbdeabbdabbbceaccbddeccaacdbeabbdbdcddeccdedcbdcaabdbaacccadeeebeadeecebbeaddaabdcceaabdaacabcdbdcbaaadadddacecbaaaceabceaceebdaeebbedcbdcbcdabadcdedcaeddabdbeedeebbdebdecbdbdaedaebacbcebceebbebeebbdedbeeccdbbbeaacedbdddabdcbceaaaacadaeddcbdaedcdecccccbabbadbcecddcdeacedccdcecabeeceecebcbabadaccadeedecdaaeebacecdbcebebaaeeaccbaebbdcdbdeeaabbcedbeddcaadababacbbaacdacaddabaabdbebbbcbcccdebdcddccbbebddbdddbbabeadbdcbbedbeccaaccaeaaebebbbceaacbdcedbaebcaabcdccacdcbaecaaaaaedcbabbcaacdcacddaaaadcaeeebdadedaccecacbaccedeedadeaaeecceacbebcdceddebceaeddcadcdeccecbdabdaadbbedddadebacbeaeacacdbeaccbcedcbccceeacbcacebcabdbacbcdaabcbdeacabdbbadecebadaacbaeaabaeabdaeeaebdbccbdacbbbcdeaeaeadcabdceebcdcaaeaebccebadcbeadbcdadcccdddabaeaadbaedbadcbcecdcbceccbcdeeeaecdddcabbbdaecadcbedaaeedebeacbcebbbabbcaaeacdccdccecccdacdaacacecccdbceccababeddcebabaceceeebcedbadecdabaacdcdeebaebebebedbceedbdbabcaadbcaccdacdcbbbbcbdaeaddacddaccedaeceecbcbbadbeaeebcabbbbbadaebdabcdbceecccceadbaeedbaacdaabecbecaecaaadaceebedccacaacdbcababcdbabbeeacdaccdabdddbaebdaebcbedacdedbdabccbedecaaacdcdddbdccdaecabdbabeedeceecccdcbdbaadcbacebcaedaebeebedadacebbcebeeccaaeccedcbbcdbcdeccbbcaabbbddbdeaadabdaecebabbcbdcddddabaecacabeeececaabaeededcddeebbedcceaceedcceadbddadeddcdddbaebebdcedebecdbaeabeebcdbdacabcaebeceaddccdeebcdcaeadedcbdebecdecbcbbccabaaeaceaebaeddcecbbdeecbadceeccdeceeddcbddeebbebbdebcdaacebebacbebccddeaaeeacecbaebaacbbeeabeecedbcedbcdddccceeddadaeacabdddcdcdcecabeadcbeeabbcceaddbbcdcbedceeedebcacdbcadacdedebdbceaedddbdbcbbbadcddddacaacaccccbbabececbeacbbeedabbcbdadadeeccdedeecaaeeacbcdbaceaaaccaebeeacaeaeaeebbcbcdeabbbecbaaebaadaeabcccaeceebbbdbadaacaddabbbbbacedbcaaedcebcdcaabadebccdbebbddcdebaadbaaaabbeecbdedbdbbbaedbadeaebccedaeedddcbcaaaebbcecaabeeedabdecedcebbdeeabbddaddabcdecadcabaaebdececbebcadacedbaabaacddbbdbeceeeaabecabededecadbaeaaadddcacabbbdacdedeccbcdeceddeaabbdbdbeaacbaccdccaaeabdbbeadbddbacdbbacbddebaaddbebeeccdcacddabeabbccccedcdaacccceadcabbcddaaadbabdaedaaddcbaacabacecbbbbcbcbeeebabbbadcbaedebcbabdaadadedcedacddbaeaaaddaabdbdaddbeceeaabcebdcbaecedeaeceedcbbccdaebcedbbdddeedecbeaeabcbabaededaeeecbcadbabddcecaccdaaebeedbdcabaaeecdecbeebceebbadaecbeeecbeebaeacabaeccbbebbceeedbeacebcdecdcdecacaacbaccbdebcedbbaddecedcbdccdbeebbebdddebbdcbdedbcaadeacdcdedcaebedcdeaeabdbeaadbdedbebcaaecbdcaadbbacabeecbacdbcdabadbceacbecdadbacaabbddaddabcbaddcaeadbdddbbdbbabcbecdddbbaadcacabeadedaaaacbccdeeadcaaeedddbeccbeccaacdeceecdedadceeaacdcaecadadbecccacaacecedbcbecaedccaccaddcdbbaddecbecbeccebaecbadedecdbedbeedcbccdebcccccddcbacdebabacccdecbdbeadbaadadcdbabacbdadecddacddceddabcaeebddcbcdbbeeabcebdcbceebeeecacbecaddedcaadabbeedeadccadddabdeebdceddcdbceeabeceedecbceecdaeeaeeabbbcebcddcbcadceebaccccbaccdbaabaacdecbdddbbbeebaababbacecedddaaaadeaaeeddadaaecccedadebcebacdebbcbcedbddccbdebcadcdbadabaeaeaacdcadbacaccdadbdbaccabdbcdedabdcceaceaddddabeaeceedaabdccaaeedececaaeadbdcbacdadcdbeaadbdbeaaaecaecebaeaddaddcdeacddbabbceeabdbddbaeaaacceeeaeaedcbcdecebeedececccaceeedbcdebeaaabeecbbdbaaabbbddcbaeddacbdccddeadbdddceabacedaadcbccacbabeeebbbaceaecdcdbbdaeadcdddbcebdacccdcadbceaddebdcabbdcdaaeeadcccdaeccdcebebaaceccaedddddcccdcedeaaedacbbaacdbedabceddbdeaedaedabbeedcdbddbcdbcdbcaeccabaaaceaaeeaeaadecbbdcecdcdaabaabedeababcaaabdedeeebeccebdabccedadedbeeacdaadccdadaddebaadacabdcbecaebdbabeebeebdeceaccbaebedcaeeebdaebbecbbaeccccedcdcdadcedcbcaacbdddebbcbcdbcadbacaccbdbdccbeddcdcecdcadcbdaeaebbdabececdedaeaecdcaceceaeaaccdeebbebbbcdeadacadaebaaaaebeccedbabdeabcacbbbcacddbeaabebccaedbcbccaabebabdbcebacddbadbeedcaddcacbacbebabcedeabbeacedbadbebaadddbddbeceedeabbabadecdddabbbedccecbbcacbacdbddcabcbbdbbceaceaaaeebceacaedbdcedeecebaaceacacaadddbeddbedadaedcdbbacdaecbcabedabbbeabeeebebbaddcdbdacaeccbebabbdbbadbdedaccdeddeceaccaddbdaeabecaeebaecadabeddebcbabcdccdcddcbbddebcebeddecedacacdbbcbcabccbbaccbebcabcdeabceceddedbbdacbeeeaeddedbeabcccabbaecacadadccbdcaabaabeacecaecbdcddbbecbbddeaabdacecaedeceababecbbebcdbcbecbdedadcdbadeabdaaeecdebcbdbebeedabbcdbceaabccbdcdddaadbdabcbcddabbdededdbdebadecbeaaecbdceaebecdeebaabaeeabedeeeebbdecbdeeacdecdbcbdaaddddbcbadecccebbececdeaabbbecdbceaccdceddaacaebcdceaaeaaededaddeabcaeacbcacdedbbdccaaeeeccaddbbedbdaddcdeedbacabaeabecbddaaadbbcbbadadaadeaccaaeecaeddaccaebccdcabcbacebdbbebebddaacecaaeebdaebebbdccecbceacabbccccadbcdecebaeccddbcaabbdbbbcbdeeceeccbbddcbdccdcbbbcaebbbacaddbececdecdcccddbbbdcadcccabbbbecdbbdcbcddbebcedabeddcecdbdaddaadbbaeaedaeeebbaabbabcbdcbdaacecdacddabbbcbddccbbccdabdebcedeeedcdbaaccebdabcbccdbadccdeadcdabcdcbeadaaaebbaabbdebdbddcccbbdcaeadaccaacadbbbaaedaaaaccbdceaecacdccbedcaddbdbdaaaecbbdadddbcdcbaabcbaaeedcacaedebcbdbdadaeabcbeaceacaadbeecdcddabeceebededcdcdbdabaadeaacededdaedcbbbdeedcbbabecceeadbadcdcecbaebcbeceebbedcecdedbedbaeaaaaecbadebbabbbcbaecdadbecedbeadadcecaccbabdbdadaaedaebadebbbadceaeebdaaacdbabeaeabdeabeeecabcabbdeeeddcdedcedccaeccedebbdaaaabdddeadbacbddaaecbdeabbdeebddceccdaccbcaaaabbaabdcdccddabbbdccbadebcceaadaddadcaebdcbddaccecbbbdcddedbaadcacddbeccdaceddaabdbaebededeeeeccbdbabeadabaecbbadcdabeeeebbdcdceadabaccbbeeaeccdbcdcecbabecebbadbaababdccbbcdabbcbebbccedcdaddcdcdeabacdebeedbcabdedceeadcaedbdcdabdccceadaabdebdbaeacbadeededacbbeeaceecbabedeeacaedecadceecbbdaddcacbdabdbebcbaeeebebdacccdbbaedaddacbbedbadaeebeecbceecdceebcecdccbecaeeeedacebebaececabbdbcbcecddcaaedddeeddddeeabcbceabcccacadebbdcdcaccaddbaeabbecbbaedcaebabdccccaebaeacbeeebbbaccbcccaaceadcabcaedecbceebebabdcaeebecaaeecbeaeeebaeadcadecdbeedcdaeedeececcabadabbedaaceadccdaeaddbbbceabddddedaceeedccbeeabcdcceecccdababdaaaecbaabcbcacdcaabcceaababebedaeaabcbadddeddeacabeabdeaddddeaadbaedabbcdcebaacccabeaecbbeedaaecbbcdbecdbcbbbbabcacabcaccdaeadbadbeabbedeadeecdebedbedbcdcbedbdedabbeaddaebddcddabcdbdcebeeaebdcdedcedaeddeaebaacaeecccdebecddcbebbebadecebdccebcdececbaeaebddaadbeccaadcbdeceecaeeedcaeebbdaecbaceceaeebbbabbcdcbddeaecddebddeaacbeababeddacddaaeedacbbdeeabcebdebdaddcbcbaecedceebceccaeeeedeedeedbdcccdbdbabedbbbcebaadaedbadbdbbaaedbacecdbaadddabcbcecdcdeeecabbdddadddcaddbaeedebcbeeebceeeabdabedcbbaabeabbabcaebcdeecacccbcabbcecaabaebddaedadeaeeacbbcadeeccdbcccdadedbeaecdaaccaaabdedecdcabcceebbbdbbdaddcdeeccbccadeebababddbccaacdedeccededdcdeedbeabbdcdabedcaecbaadeecabbabddbeddadbcdcaebeedcdedbeacdabadcbacbadeadaadedaebaeccdcaecbcccbbccbaecaedacececaeecaeceddecdadbabaeebbebdecaaeaccabcbebdbabebabaeddbbebedaaabbacebddcaaaadbcedbcdbedcaedeccaaddcabbcbddbbbcdeaaaddcadaebbaecbedabadcbbddaceeabdcecbdceedebbddceccddeaeaeeeedcbbbbcebbacaaaebabadbadbcaededbcdcaaacdeddabdabbccbeddabcaacceaccbbddddbeeedcedccbddbebacdaddadaaaddaeedccbbdbbbecabcddccedeabdeacdcdacbbdcecccdeddadbebdebaeadeeeabeadbdebaeeadcdccbceccbcaccaecdcabedcdbecaebbecdbedbddbbccbbbbeaaccdadaccbdecbbcaedcbcaeeebebadaebcedbdeaadbbbdccacaeedcabcebceceebecacdadacdacbeeddccededadcbbccacedabeecdcacabdededccadaeabccebecceeaeaaebdebcebbcecedbabceccdbedbebadedecaacdedbbadedadcabbaeaddbaeaebeecebdeedceceadbeedbbbcacbcadaacbcdddcebecbcdebaebddbbbacaddddaaaddbddbeabecdacebebdeabecebccecacacdadccbecbabdbcdedbbcdbebaecbbaabaeeecdedbbadeeacaedaedaccaecdbecbcbedeabedebdbdadbdcabcaedccccedbedeceadbeadecdceaeecdddebacdaaabebcdbbccebaddbcdaeddcceadbecbeececbbceacdbdeaceabcebaabddcedcbdeaadeaaaabddebacaccecbccbdadcbadebaecdbcedbeabebeaeabacbdcddbadbdeabedbacdeaaecabebadeabaddcbbbceabdccddabddcadeebccceedeabdaeaeadbdbaceeddbcabecdeccddbcebdbeadecbcdddaedddcdbedbadcbacadabebacbedebcdaeddedacbddadceccaadabdaaadcccebcbddaeaebedceddeedcbdeacddbbeaebeebdadaecbeeaecaedebdbdbbdaccedbeaecdabbeacecdbacebaadeabbdbeacaabacdbabbcccbadacadadaaadbbcabcabddeedebcbbdeedaccdecbadeaebbdadedddadbcacdebbeeadabeddbecdaecdabacbaccdeebcdbaabeadabaecabddccbecdacedeadeaddaeacaddcddbeacedcaacceedebaebbabaeabeeabdadbacdbeedcbbbcebcebebdaabbaaaddeddedbbbdbdecbbedeaacceeeaaeccadcaeceadaaaedaeeaaecedebcbedcadacabebacadaacbbebaedbdacbbdbdacdaecddbaaabbebceccaacebdeabbccabacedbabeeedbeecebdecabecbaeaeaddeaeeebbadebadbaecbebebaeeaeacbcbddcbaeecbaeceeecdedeeabeaadbaabbeaacebeebdaaacaaeabcccebcebeeedbeebaddeccbdeaeadeadccdbcbebeaabbddaaacceedcabeeaaaadbaaaceadabaeacadacebeebbebcbbebaabebacebccdccdbababeceecaebbecceebeebdceecbeacaebcacedddcddccdceaeaaaaccadbeeeaedabccbdcbeecaaaeadeaeabdcddbeaacacdbabadecabdecccdeccadccdeaeddadacbbcbebcaacbbcedeaebadbacbdbdbbceaccbadbcabdabeeeedbaeaecdcbecdeedabcbdebdadcabacdcacbdacdacdbbacbdeaaaebedebeeaedebcabacdabcadbbaacaecbeccaabdeeceebeeeeeaabcbeebdcaddbcbedabcbdaabdedeabcbebbdcdcbcdaabebebadbecccccbbcdebdbbabdeabdedecdbbbddcbdbccbdeccdeacdecbdebcdacebecddccebcaccbaececbcbedbaecdeeceeddaedbdccacaaeecdbbddbdedbacbaaeddeebbaedbecaadabebedabadbadeeceeaeddcebbbbedcbcbcdbbdcecbcdcbcbdaebaccabcbdacabceeadacbadedecccedbcadbbbecbcdcceedebdcbaacaddaedcadcbacdccaecbcceeabeadcbcbeeccebeccacdcdbddccbecebabacaeeeadedcabcaeeccdcaddcecdabeebadedecaacbacbbdbcabcbbeadabdebbdaeebeedcedaadaecaacdaaecddcaddaeedeccecbedebcebebdeddaecdcdeeaccaeacbecaaeccbedcdcbabaabaacbcbaddaedcccabcadcacaeaeaccddcabddeeaceeeceedbdcdcaaeddcddaabaddadcaedaaedbdbcaaadcecceeebbcbdaaebeaceabdbeebedabcacebbbdccdecbdcadbaededdecdaadaaadbbaedccaccebbedacecddbcaddddeaebebcdddddbdeddbbabbedaceebeedabccdbebddecbdeaeebabbcacaeaccaeccbbecceeecbcccdbacbceecaecdcaddbcdaacedcaccdcaccdaebdddedcdeebcabacaeedcddbcbddeabbeecdedadeddeedacccdecabebeedecddaceeaebeacbdacaccdcbbceeededddedcdaaedebaceecbbaabdbbacdccadecdeeebebacbddabbbaaecdaebdcdedabcedbeadcccdaacdeddeeceeedaeddddcddebededaadedaecabadebdecabcacadaacaccdcebbcedeeebeaacbdeaaddeebaadbaeabcadbaccedbeceddaaeadbadebedeaabeacbbbeddcbcbcdcccdabeadbddeabbbdcabdecbecceaceeecdddcccbdcbceebdbebaaadeddadbaebedbdbbdcdaecadeeccbecedbdbaeabdeabdcaaeedaccdbecabeccbdeeacdebebaddececacbdcbcbebbbaabaeabddcacaeabbdbbedddcdeceabbaaabebedcbbeecdabbccabdeeeaeeddeaeaeacdbbddcadeaecbbabebdcbbbbbbbacbdecebaebddbeabecbeacdcccdbbedeecccecdbbcddadeadcccdceedcdedabddadbeaceaaadceadebcaaceeacdeadeaebdcceaaadaeddcecacceaeeddcdceeaabdccdaddedbbaacaacaaadeabbdddbbdeebbcdacddebeeebcdcaecabbacbbdabbbdbdbbebccdaebdaddcecbdabdebcaadeabdeadecccdcddadaccdceaabbaeceeeeadbdbcdcbaadcacacdaadbbeeacacdebacededadcedebcaeadaacddeeedbbcabcadbcbeeecbcdbbccabccddcceaeebadbdcaaaeaabaaabaaaabbdecabcacbaceebbaaaedbacaecceecbbddcbacaaabecacaaeeacaeeecacbebcbdddbebdecbeabaabcaedbabbbacaaeaadddbdcaaebbbabcebaaedbaddaacdbdbdbeccdcaccaeebbecdbaabccccabbebccdbeaceadddbcddededcecbeaeedcbadbececeabdaaadcdbcaedcbcdcbcdbdbebaeeddbadacccccdaabdacbbbdcccaaaeeccbedbeeedbbccbaccebedddeeceacdabeebabaecaacccdebccaeedddecebdecccbdacabebbbcbeaacbddaeedebabebbcaccbbcbbcbeecdadbabedeaadeadbdaecebacecedceaaedaebadcbeabadeeebaebbcbacacaeaecccdaebbdceacdcadccecbaaaeaeaacbdaaeacbcaebbedacdcedadbcebddcbebddeeebcbeadabbecccaebeaccbeabddbeecdeaaeebdbcbeadedbceedebabaabcaacbbcaadebaabbbeaccdcbaedcddacedeeaaadddadadabddeedeedbaccbdcadcaddbaeaebadddbaeddabcebbcddccaabddacebcdeaeacedadaadcadeabcabeeddecbbbbaeabecabddcbacacbdbacdccddddecdeaabbceabbcebdabaacacddbbcedacbeaeecdceedcbceacbcdaeedededeabdebbcbdcbcbabceedddddcdcbeaceeaadceaabcdcccdeeeddacdbadcabbbddbbddabccbdabeccbbddacecbabbdbdaaeceadbcbccecbcbebcbbbcbbabbaabdcadbcccdcccdacaededaabebecccbbacdcdaadccdddeecdccdaaebeddddeddbbabdaccbcbbbcddbeaddbebebedaacbbbeeddecebcabebccccaecebcacdbdcdeccddcdcaeccceebbccdeebcbccedaedcccbdccabaccaaddbdaabcbaceecbbcebbccecdebccadaaadcccbeccbebeeaaeecbceebccdcdbbdcabaceabbcbaeeaebeaebabebcdbccbdceaeadbecedbbeabededeeadeccdceccbdbcadddbbcbccbeaecdeecacdeabdabaabadcaeaebbdbdaccbeeeedcdbedaceaccdddeadddadddededcdebabbdbeededbecddcdbdbbbdbeeabbcebecccedbeaeccaacbeedbcaccdadacddabbacaeeeceeeebddecaedccbcdddbebadddaacabdabddbbcdabacbbbbceadaacdddcdaacaeeecbcecaceddbbebdcbcdebbececeaadbcbdddaebcccbbebabdabdbdbdbcdaabdddaedcbaacdcecbbcdbaeeaddaaacbcadbccbedaeccdccecadddeceabeeadbbbcdccbaeceacbadddedcbddbbadbededdacccbceddccaceeedbecabdecbecaddedeebcabedcbccaebaebaabdbdbeaecdbbbaadaedbebdddaebedadabacabbddadeedbacbadbbceeccaeabbcbcacaeeaedabdcaeacebceecacaecbaabdccddddbeeeebbcdebcdacadecceeaddabeedcaebaedceadebabaacdcebbbacadccadbbedebacdbeddcdaeecdccaddcddadecdddbbabcadbdedebcbadcaaebddabcdcbedabaaedeadcbebcdbcbcbdaaecdbbecdeedadbeabdeeacddaaccebdebccddddbecbbeccadaaaaecccbecebacdedaaaabcaedcbddbeceabccbbaaabcaaebdecaaaaeecacdccdcccacdcdeccbbeaaaaedcccbdcbbdabcedadadadaedcadcbdbbccdecdccdceedadeaeeabcecbaaebbddaebbcdbbedbdbeacecbbcabedccedeccdbcecedddbedaecdcccaeadebdbcabeecccbdcadbbdebdddaeaeabbddcebcaebcaeeddbecaaebddcebececebcaeaabddeeebabccebcedaacbdcaebcdbecacdbddcdeeeabdbeaeadebabecedeedebdcbacbbeadcadbcabedaaabcecdeacbbccecbeddeeebabecbbdadeeeadeabaacbcdceabccddbdcdaeeabebacaedbbcadbbbbdbaeeeccdeddbaaebacbeeacecddddacaecbbcbecbedbbbeccdceeeaaabdeceadaecbdcbcdeaaacedbedceadeecbceccebccabbeebdcaebbdeccdbdeaccbceaedebcdebabcdceabeaaedcedcbadbacdbccdccbddeabaaebebbbcdeacdaebddaddbaabacdbbeaecceeaacdadeaddcdabaeedabbecbedbdcccbcacbdadebbeadbcdeddbbebacacecadddaabcdddbebeabdebbcdbaaecebbabdcacbdceaccbdabebdaccebbcbbaedebacdbdbbbcdddbaaeebdededaabedadbaeabbbccaaedadacbdaebdbaabcadbbceaacbcedeaacadcbbebbcbbdbeceaddeedbdbabcbacddacddcbddbacceeaaadaebcedaaabdcdbeacecbcebccbcdeeeaccbaddecddeaeebbeedaabbddecdaacedddbabaecebaabaccecdddabcbabcbccddcceebecacabcebdbdbacedccccdacaebdedcbebcdcbaabdcbabcebeabaabeebacbcaccbcdeacdacdaebacddcecebdbeeceaaacdeddbebbedaccbbdadebcbadaadddbedbaeaeecdeededdbcddaeecdbaebedccadabcabedeaacdaedaaababcadadedddcedeadbcdbabdeaaabdddaabbabeeaaeccabdaeaaeccacceebecbedccdaeeebdecedadbaddebcbcaaebcebdabcbedcdebedaacbabceeaadeadcebacecbaedcebadbbebdacacaddddadbebdbcddaeaaaaeebaccbdabcbbedeedcbabbabacebbabbecbabbcbcbacbeaaadaccaabecedbbabbceccebadeadcedcdbeceebebbdeccaedaedbdcdbcedbeedbedbcddecedeeaabceaedddbdacaaadcdcebaacceacdaecddadbcecebaabcbcbbcacddaecaeaaceedadcdbbdabccaaacbddabeccbdabaebeaddbdeebbeaabcebceababcdecdcdeaeecddadbedcebeeceebedecaaaddedcabdabcbccbdaabdeadceebcbcedcedbddeddeaabeccbeaecdcbbdebcbbaddabcceadacacbdccbabedbabacacacccccbebdadceebcdcbedbcddeebbcddaaecacedabbcccedacdcdedcebcdbcdeccbacdecebddbdcacbcecbaeecaccbdcdaccdeccadcbdcdabccdaebadabacdebdedaeeeebcbabdceedebdeaceacbdececedbceabeedbdbcbbdeccdabcddbeccaabacdcecbbedbdacdeeaadbabcccccbcdababedcbabebeeadccebdbcddaccbacbeceaccbedbcbedbeceddeecaaadecdebdbbddedaccbedaceedbaebbecaaceabbbacbeedbdacabaabecdcacbacabcccbdabaedaccbdcbdedddeaaaccebddcbbddccbdccddbdeaeebdaddbbacdeedaccdcadacdecacccccadeeecbaaaaceeeaebecaceddebcbacccbaaddbcccccebaeadebbbeabdadcdbedeedbcaedeaeacdbbebcebbdacbaeeaedccacbcadbdecbcaaadadabeadceedecccdeddeadaebcedecbeebdaabbbdaadebccaddcdbdadcccedabaeadbeccaacebccbbabdccbbeacddccaecabebbcadaacbcabbaecedbdaeabaacabdededeecccdbdbaaceaeabdcdadcabbdcebbbcabdabbeeebcdabaeadecabeeeebdeedeebebeeadcdbcdeceddaedceceaddcdcaacdaecbeeeecdcbbadceaadcabeececadbeecaabebbedaacdcabcecaeebabdedaeacebdbacabbddadebaddecdbcacabddadcbabeedecaccaadeaaecccadaacceeebddbebcbbcdacaedddececadcdaeddbccadebacabccdaeddaddbaecbcdecdbadddebcedaaaeeebebdbceccebacbdbedbdeaabaebeaaccbbbdeeddddbdeaaaabaddebbcccaecebeebabbedebddddeabaadccaedceeddcbedecbbbaebbaedcddcbbcbaabadccebedcdbbeabaeaacebbaccbeecaebcaaececbcbccdeeaceaebcbadeedcdbcbacacecddeabcaecdebddecccbbbaecbdcaeaebebebcbcdacaebedeabcdbcdcaacbbaabeecbedaeaecebbaebacbceecceccaaeadacbabcedebeabeeeacaeccdcbebbbaceadeddabebebdddeaecdeacecebcddedabcccecbaceeebbebcebcaedaedaceddcdcabbccddebbbabbbdebbdeeacadbdbcedbabbcbabcbeabbdbadaeabbdcbcbbabacacadeaceeaaaadedacabadecbdedebaeacbcdcaacbadeceabaaaacaeddbecdbeadcadecccbbeddbebaddbeabcdbbcbdaedeeeeecceaaaebcdcbacbbdabdcdebbebcceacbacadcadacbacadcdcddeeacecaebaedeaaeaeeceebabaabdedbdacbcccdadeaceabedecdcecebcbcbaaabddbaacddcaddcdaddaecbdacabceecdcdcbcdabccccdaddbbaacdecebbaddeceeabaabcdedeaadbdcedebceabadeccdcacaebdcbbcdcaecaaddcdbabdcbdaaaeabaecedacbabbbbabddebdbbedeeecddceebcdaadddcdaccdcbabdceaaedecbbacbddccccebdaadaedacebbabeddeaabdcbdbaacddecacccbebceadabddbeaebcbdabebbaccdcdaeeaadceccdabcbeaebaadeeddcbdddbebbdcdebdddccbcbadbabaaddcebaeeddaceeeecbaaaebcabcdbbcaaaaeebbecdcbbcacebeaaabeedabcebaccdbdcbbaebbbdcabcceedeabdbbbedcccecaebdecebbcceecddeadadddaaabebbbcaecdbabaebdbeddccdedbdaaddacaebacdbecdbdceddcddaceaecbbcaadadebbccabbdcddadbdcaadddbdcccbeadcabdaeaeaaddaacbaebecaedbdaaecaeaeabbaaabbbecdbedcedcdaababeecceeccbacadcaceeedcccdeeaccabcdeeddbbcadcaeadeecadaeaaebcedaeebabbadbadbcdbcabebcaecebbddeedcbaaedccebddbdcaaadcadbbcdbeaecabbeaddcbcaacebaeddedcaebcdaecebecdedeabbdbdcaaddaedccebbdddddeeadebeeeabddcaeaedbbeedbbeacddcbccbbccddcbbcddaadddbddceadaaaebeaedaacbaacacbaadbacecbcccbdaecdabccccdcadacdbddcedbcbaeadeebbcbdbdeaddeabceabbedebabcbbcdecedadbabadbcbedecccaaecaacecaccbebdedbdaccdcaaeecebbdadbcdbdbdaadeaaadebbbbebbcecabbcebaaeadbbaecbdaaeabeccbbbacadabdbcebccbcbbcbaddabaceecebbacdccdbbdbdeeadccccaabaeaeadbcbacebdddbebeddaabeedcdedcedadbbeaedebcbeaabeabecddcceadbedcdaedeebddeaccbeeeccbeeebcabbbcceeacdcbbecebedeedaabcaeaebbbdddaeaaebacaecdbeccbddedbcadedcababaededabbeeddbaebcecdbeabcaceedeabdbbdcdddaadeeaddcbbbbedebddeccacadabbbbeedbcbeccaeccccdcdacbeddeccebbaadcbeebcbbceeebadbbcabaeebbccbdbcbcedadbdeadbbcedaeacadeccbbcedbbcabebadbacdaecaecbaddedaddcbdaabdeaeeeeabdbceabadaaecdceeeecabacecdcbaaeacbabdbeceeaccdadbaecabdbcdcdbecbcdadedeadeeabecccacadbecacdddaabeebdacdacbdcacacddaccebaacedebdbdeecebeacdbbbdbbaeaaacabdabadedaaaadaeaedbcaedbcedddeddecadbcbbebbceebbaedebddabccdecdcdaacbcadadbdadeaaecdbdbaddeadccbdcadaacdbbeceabdeadeaddceabaaacaaeddcecdeceedccebddcccebdbcccaaeadcaaeeeebbbccaaaadbebccecbadedbccccaebcbebbccadbaedbabacdcdabbbbceaaaadbdecacdccceedbaedeebedecdbaaaceacaaccabeebedabecbecaceeddbdcaabadcddaeacdcbebebddddccceaeebaddceaacdecbbddcadccdcdadabcacedcbabdeaecddadacdceacdaedcbbacabadddacabcbdacbebdddeceeaeeeddacecdabebaacdbadcceadbcabbdadeabaabbeaceacadccadbcdbcdaaddacbbadbeecdcaddadabeccdeadaaeedeeedbcacdbadabbabaaebbccbaccdebbedaeededdedbaedadcebccadcedcbbecabbdebcedebaeedaeeadbacdaceabaaccebeedeababceacdcdaaaeeedaabdabbdbddebeaeeecaeebcecaacddabbccadeaddbeddbaebcbbecbceaaecceebddcbebecbcdedaeeaecabebdbcdbaabadcdebcbacadcdbecbdbdbeebcdbcadbbbccacdedacabecaabaecccdecdbbccbeebdbdebecdbcdeadbcdadcebdbbdadbabcdccbccdddbcbbeeabcbddabcbedcaabbaedccdbbaeaecadcdcdbbbcdacbeeeaebdeeaaabdaeddadaabacdccdbcdadeccbdedbedcdabbabeebbbebadaebaebddccdaecddeeecbcaebdabeedbabbbbdecdebaeaaaebabbdeedcccadbceabdeaadedbbcabbbdcecbebcbebddddaaaddcacebbeeeaccbbcbaecdaeaaadbeadcdcdeacbecbceddeddbdcbcdcadcedededdebbdccdbaebdbbbddcbbaaaaadbebdbdeedebebbbedbdaedbcebcdbaacbcdaabdceeedbadcedadebcdaadaceedbdaaddbceeadbaaecedbbddcdceaacdeeacabcacadacdecbdedaccbbaebdcdedbdcabbdccaccbcbbbceacaeedabeebeecaeacabaceddcdeadeadbbeddcccbaababbbbcdcdabdebadeddcccacadacbedbdedccaeebdedaeecbacdedceababbcbdbebbcbaaeedbcbaabdacececbbcdecbeedcbdccaaacbbbecaacabdddceadaabeaaeeeecabbabececcaddcaebedadbbcdcaaacacebcbbdbbeadceeabedecabbdeedadcadcebedeebdbabaacacdeebdeeccaebabbabadadbeaabedaaeddccdeeededaebcbacbcebbbdbaddccedabcadabaabdaeaedcdcbabbecaaecbabddecdacbabeacecbaeedceaeebcaaedcebdadccddcbdabdeccbbbeeadaabbabbeeeeddcebdbbdcbcaecebdcedeaaceeabcdccceaccebabbcadaccedbcdbcdbaeaeebaacebdccdeddebbcaecddabaebccebbeaecaabdeecacbdabaaebbeddaabaddaebdaeabcacddedbdeabdccdcadabdccbabbaecedebceabcdebbcbdbebedaebbeccbdadedadbcaebbbdebaddeedabbddedccbbaccdbdedbdcbceaaacacebacdbcccdcacaccadceabbebbabadcbcbbeeebadcbecdaeeadaceedabcdcdeeddaecbdaeccbecdcebbcbeecedddedaeaeaeeddadccabeceaeccaaadbcaeedabccaeedaedbcaeeeaacdbaeccddcbbcdcdeddaacccdcadcdaeeaceaebccbddbacbeadeebbbddadbdbcbaeaadecceaccbdcdabebdddaccabdcbcbcacecaaaeeaacaaaedcbbeaedcddeabddedccaaaebaaacadbaecebbbbabcecdbeccecbaaeccaaccdcdeeedabccbeabbbdabaeabacbbbbaabaabecdebaebeceabaacbaabddaabcedacbdbbbcbabcadecddbabaaacbceceabcbdcaebceccbaedcaedbbdecbadbedaeceabebaabddbebedcbcecbeedbebdddaebceadababacdaeabceeebbcbaebacacdedccaaaeaebdebadcacbcdaaadccccdbabdacabcabecadcabaeacadeacaeedcecaeeabeebbddedcbdaaeabcceadebbaabcaddbcdeabedbcbaadbabbaadadbeaccbdcbeddbbcbababebabdaadbbdbcbedabcebcececcbccdccdabceecbccecaaeeadbecbedddcceaaaebbbbdcacddadbaaceebeabaeaddadbcabbbbadaebedeecdcdeacaabbdaebbbccaabbbbbebcddeceeecbcdbbeaecaddacabadbeadabcbcbccbeabbcaadbecdbbebbebacedabecdbcbddaeecbdbebaeababbabaaddeccbbcbeeeadbbbcaeaaabdaabbbadbdeadceaecbadecaeaabaaddacaeeebeadbaddeaabadbacbccedeccbbabdeaedcbebcabdeccaaeccbdbddbaedacbaccabeaacdacaebaaaaccbcbeeedbdccccbddcbeeeebecccedbcabccccdaeecdbbbdcaccadadacdeababbedccdaebecdcdecaebebdecaaedbdabcdaddcbdaabeaaadaecbcdceddbcdbadcbbcbdcacdbcdeeabbbaeeaedbedbabccbeaeddddeadaddbabacdceedbebeceadedeedeeacabdbddaeabcedaaeeebeecaaabcbcbdecedcebcacabcccbdbebbbdbcedbedaaaeaedbedadeaedecbecaeacdadbcecebccbeeeadeeddeabcbacdeaacbbbdbdeadacbedaedeeddeacabebdaebaaadbaabcdbbbdeceecbbacbeacddddeddcbbeadeddaccbdcadbcdcebddadcccbbdbccdcbddddbeccccaaaeedabbdddeedbacaeccbebaaaaebdbdcbadcbbedabeacaaeaedaabbaebcbaebeabbaddacbdccebbdbcacddcceeccaebbacbacacbbecdbcdcbddecacabcddeccdebccaeabbbdaeebdadaadbdeabebcbcceeeebececbbcbdcdedbdaadebceedeadeccadabceecdcedcddedabadeabebadaebedccddeadebcdaababeededadeebebcebbcecdcdbaeaaaccedeecbdbadbebcebdbcdbeeeaeecbccdeedccdbdbdbdbdbebacacccebaadeccacdbdcbeeebcbcdbacceeababeeaebaaadadecadddaeddebcbeabebbcbebaacaadaccebcbbcaebecbaaadbcecabbbabcccbabbaaccdcabddbeedbbaeebccccecabebcebcdeaacdbadaedebcaccbaaebadbcccbddbcecedebaceedeceaaaaeecbccbceaeedecedbbcbeaeceadcaadacabcaabcabedacacddcaaebceeebabdeaeeedcddbdcadddbdaeebceeacddedbbeceeedeabaebdcebdceddadcbdeddddccdcbdcedadbcddabdcaeecabdeedeaadebcdcbeddbeacaccbbcadcccadadcdbaddcebcceaedbeeadedcecdbeccabaeacddacedcaddddcddbacdddcceceecaeadccadebabccbaecaeaabacbabbdaeddddbbabbaeacadeceecdbdbaaadbaeceeeeaaedaadbacebcbdcdbcdcbcadebacccbddddadeabebddeeacaeceebdccddedeecddbdcddeadbaeabddddedcaceaebbeecabebcaeaeecbdddabcbebcbbddbcdadcaadbbdadedcbdebccbacdcbbaaaceeeebdcabcceeebdaeecbcadbaeedebdbddeecbccdebeacdbeecddecaeaaaabebebacdeadeecdddcebabbddebeaaaceeeecbaaaddddbbdddacbbeaeeaacdbbbaabccacbeecdddbadabbeaaccbaabdabacdcccedddccbabceabdcaceceeadaaaeeeecdaeedbeacabdabbacaebabcdebbbbbdeeecaeedabcebeaeacbecdbbeeecaccdacbeeedcbecddeeddbbcdbcabdddbbbbbcebbeadbbaceccddbeaebaceecdecebecddabbdaedbeecaccaecebcdadbdaeedcccedabecbcdaedaeccadadbeabadaddeaaddbcaaecdebcbcdaeddeaddbbebcadbbdadedecbacabcbaddbdbcaeeddcdeebeebeddaeaabaeaccacededeabdbacddeaacceaeabdcceecbededdcdbdddbecdebbababdbdeaedbeabeeeacdabeeccacbdcdbccceeaeddddadbacdadedbdcaeecbaccdeeedcdeedccddabbcaddcbaecbbedacdebdceeecbdacbbadcdeebbedbadbcecbbcadccbebacacebdbdcccaadcbceaabdeeccebcebcacedebeadcedbbedaabbccdacdadbebcabeedcaabceeedbcbecacbcabaeaaebadbddcebceedceddcddedcceaedebcebadeacecbcbcececeecccdeecbdcddabebecaacadbbdbcacbbbcdeabdceccbdcadcbdaddbdcecdcacaecddcaedcdeacedaeabbcbedacbedddeabdcdcbaedddedbcaabcbedccddbdcbdddbbebceadacaddbcdaddcbeddacebddaedcacbdcdececaaebebadccbcbadedabcaceeebbebdcbaabcaadcbaabdaccccadcbeacdbdabccdacbebcbecaadacaedacdebcbaeeebcbdadaebaacccedeeedceeacbadebcddbcebedadcdcdacdacbceddebeeabeddecabcedeececbbaccacaaddbccdabdebcbeccabcabebbbadedacacaadccacacaacecbdbddaeaadabadeeabbcdbeeedbceccdbbbebddbcbcabaeaaaadcebeeeaebaeccbedcacdaecdeeabebebccbaedaadacbaddbebbadacdbadbadbdbccaececbeeebbbaabadcebadcaeaebbdadcacedbedbbeeddcdaccbeceddcedbddacacebeebbbdedcbccedecbbcdcaaeebcebdcbbddaddeccdecadebbccebeaeabecddbeaaebbbaecabccdcedaddcbedccdebbcadabdceecddececdbaaaedcebbabbecedecbbacbacacadcececaabadbebacdaeebeeeecccbcccdaecbddcdeacecdcdedaeaadaedebcbcaacbaededcbccdeacbbeddbddbddcecebdadbdedbbaeddccaccadaddebdaecabaeaadcecbdaedabebcbdaabccdbbdebbdccbcceebadaadbbcaddccbcecdcbdeebebcacebcecbcaaccdedeacdaeabddbaaaaabeabdeabbbedddcdcbcbbeaebecdaaaaebdaceeacbbeebadbeeeedeccbbccecddaaccbdccedbdaacabdcdcaacdbbeadeebeeadbbdcdddcadceaadbdcddeaadebdbbdacebeeabdadecbbbeabbeeabacacecbecdbaeaabeecccddcebbdcacaeacbceaadddedcbbadbaddbcbdbedcbdeaebdbaecdcaddcaeabcbeedeaeededdeaceceddadbacddabbdaadccceededbeeadacccababcdcaaaeaddbdeecdcdebdaeccbbcdceeeaeebcccbecccecababeeacdaeceacbcbabacacedccebdaabcbddbddaaadeebdccbdccbcaeadaaddcddcadecbeadddccdabdacdebadbaeebdcdbaacbcadaaecdccbcabababbcdbaddbbbbeebeccdddcaecddbadebabbeeabdbccbccaaeaaadbecbdadedeeedbbeaabebabcaabaecccadeecbcecadeccebdbccccbcbbedeeeedbaccddeececbebebdbdcbeebadedceeaaacbadcacbebbedebcacedbbbccedcadeeebbdeeccbdabcbdbdecadeebedbdadcdeaabcbdebdeadabcaeedbcaaadcbeaeedaaeebbbaabdacddddceacdcaaabcedacdadceedaddebeeddabeeabaebdbaaddcebdbacadaecdbdccdcaadbdedacadbebcadeadccecbeebadebbbaabaedabbecbadeccedadaadcddbdbdbceabeacbcaabbadabadcdecbddaaddeaaacedebbbbeeaaababeaecdeabebddbbcdcaecebbceeaeaaccbbedcacddeeccccadadbaaacaadbecdedcabdbaacaabdcadddedbdadeaecbceadaddaaaeadaacbedcecbbacebcbbbcdcabdbadbcacaaedddebeecdbdbeccceadaeacdbbcdbdeaaebdbcddecbdcaeabcccecccdacacbbcdeccebadcaceeacddeaeaacedadaaeabddcbdadeccdedacaebcabdbccabcbaddacbbbeeddbedbcacbadddbaadcdadcabddcaacecedcbbccadbbcdeceeddeeadbddbbeddbcedecaedeabebdedccbbacaebebeeadeddabcdbbccdcddaaddbdbcaeacaecacedbedbedeedccecbaabdbeaacecddeaacddeceebaaaccbbabdbbdeebbeabcacadaaadbddadebbccddeabaacbeaeadaabcdaeacddadadeebcbdeddeeedeaaebaeadbbdaededaabdcbceecbeeabebcacdeadecaadccccebcdaebbeddeedeabdedccbcbedbcecbbebeeeaddaedcaaaecdcaaedbdddcdbbcdcddebceaedcdcadabdcddbeaeeddbebeabddebeccdeabeaccabcdcaccdcaecccacebadbbedcaeaacabedbceccddebbeaeacbdabcddcebcadbebeacbedbbdbecedabdddcbcbabbbdbcacebaaecbcababbbdadbaedcadedadbeeadddbcaaeeeabbbbdddedbabaebbbdbcedddccddcacdcccbeecaeddebcaaaedbaeddebebcddbcdeedddcdabaacadbbdddeaedddedddeaebbacbabedcbdaacecaebcddcacacecbbcabbaaaeedacaadedbbeababdeccabcddddcbbddacceddeecebdceabeaecdcbdaacdabdedcbedeadaccabcadbbdcebccaecdededeedeeabadaadceaddbbdbeacaccdbdceebcaebeeeccaddbaacbccacebeeeacbecbbcadadbebdeccbdcadaddbbabaebeadcbccacecbcecbcebdbebceceacdcbbcadbcceeaaceedcaededaaececdcaeebebbabadbbdeaabbcbedeceaaedccaeedaaceecbcdddaeeaaeacbecedcacddbbccbddaeadddcadabbabcaeebadacedddbcaceecacbeedbbddebbbbeaebeececbcbbaaeddeddeaacbebaceebbaebcbbcbbbceeeaeeebabdcbddeaacbeaccabeacdddddeaedeadaedaeccedcddabececdebcbaeeedddeeeaaededdbdccecebccccbdbecaaddaaebcbdbdacdddedeabaaaedbccaccacabedbdaaeabdbcbeccaedbebdaeadccceaaeccdedcedceeadddcbdcabccbaddbbcecebeedaccadbabaebaddddeaeaebaaeeedcaaddeaeebcceceaeeeebaeababbcbaaaeaeceadacdeacbdeaabbbbbccecddcddabdcebebdbebbcbdedcddaacddbbabeecaeaaeccadcadebcbececdecccdeadbdecabadbddabbcbdbbcbedaeeedccdbbcdaebdebcacdbcadabcebceebaeaacdeadeddabaddceadccbeedaddeebaeadbddadcabeebcdbbccccbabecbdbdedcdbcedcceeeeaceeededcaeaeeceeadaecccaeacecbbdbcbbebbabdacbcdcdaeeaabcdaddcccdecbaaacebaaecdcdaaceddbeabccccbbebeacbabaabbbdcaddbdaebbbacbedaeebadcccecaceedeaaadeadddbaecbbaceebdedaabaadeddbaaeecbbbceccddaeebdcecaeeeaaaedebaaeecaaaabeebbdaaadaaebdcccacdbcbbaaadeecbbccbdebceeebebeeeeabdcdacdadecaadcaaebcaabaeecbabebadcdccabcaceeaceeedbebdacedcdcaeeeeadbadecdabebcaeebdbeecdaeccbccaeeaceeaeabceedacbbbaedeeebebcaddcaeedcdbecdbaeeebcdaabbdeedbcdeeceecedecddbebebaaabbeeceeabcabddbceaeaeaccdcccdbbacdacaddccbbecedeadeededacecabdebeebbdcbceaeeaeaaeeaabdeebbebbcaaaaedceacebccadcacdcadadecdcaeecbcaceaeadaebaaccdabaddbcbabbdcaddcbddeabeadcbdedebcccaaeabbaadcebbabcebacedeccaeaaceecbccaeeddebddeaeeedbbccbebbbbcacbceeeaddedeaadbddbccedebcdcddbdabddaccccdeeeaeadcbdaaececcabbbeaaebaebacddddcddcabbaebdecedaebbbbeddceeedaceeecdcadadaebeaaeeccebcabacdeacdcebaaceeddacaeddbeddeecbaaddeeadbccdadeedabcddaececbbaaeacedcadebcbdeaeaacabcdedcbbddbeeedcbdadeccbdabadadaddeaeaabcbcbdacbbdedbcbbbeeaccecbdaceadcbedaddabedbcbdbadcdeaabccceeaccbeeadcacddacacacabbdcaedeaceccebaeecbabeddaadabddedcddeaebbcccdbbacacedccbcdbbecadecedaaebcecabcdadbeaabaadcdbcbbcbddbededceaabddecccdaeacbeadadbcbecdadececcbedddeedeccbcbddecebaaaccdcbcccccecebaaeadebebdecdebedecbbaecbaaabcbabbddaabeaabaedbcdacaecabdbcbcadddbbededcbbdeccceaadeccaeddcabeeaeaeeaaebaecddccbbebceccacadabccadbccbcbdcccebccbbedbcbbbdbaebaaaaebeddedbcbbcdacceaadccaddcacbaeeedaecdeaceeeeeaccddbddcdabbceaebddbaeedabeacbddbeedccacaceeaeadccabccadebddbcceadeabebaddadbddaccbbeaaaddceeabadcecdecbeaadbdceceacaccbecaabedecdeeaacbbadcbeacbaddbacdaaacaebbdcaeaedceeaadabeecaedcebadeddaeceedcbcebbaacbdbedabcebbbddbabbcaaddebeaaecdebebcdddbbbaaedbcdbcbadbdaaabdaaeacaccdbacaababbedccabeceddbebcceecbedbabcedeaaedbdccdbbbadaceabadcecbaaddaabaebacedeeceeedecdddbcbbdbdeaddeeeacacddacbbdcdabeceaebeeedabbadaaadddebaacdabddbeddeeddcebeaadbddccaededdebadddddccdaddddecdcebbbcaeeaeddbccbeaecdaebbcbcaebeddbebeabecabaceaeebdeeddacdabcbaddaeedaadceaeacdcdbeacdeaeebbacccdaaaddebecaccaabbcdebabceccdbedcaebedacaadeeceecaddcebdcdacceeadbdeaebbcebddcbaeeaceabdcccbddbaecdbecbeeaeebeeacddbaddadaaeaeebcbeccceccecdeeecbceabdebacbadedcadcbbbaaabdcdcdddcdeebbdcebdccddaccccecdddedebaeccbbadbdaddeadeaeabccbdeaeaeedaebaceeacddeceadddccadaecccbccedbbdbdccaaacaadaaecaabccdebbdeedbbcbedaeacadababababdabacdbbadceaeeeaeaeadbcbeddcaebedadbacdacbdeaeaaeeeebbeeaebbdaedabdabbaebceacecbbdbeaddcecabddccbeeeaacacabbcdabbebaddcdddedaabdacdaaeeacabaddcdaedebdcdaecaadcdeaacdedccbaedbdeeaaceaaeacaaaccebedadbeebddebeaccdadededbaacbdebaacbedddacddaecccaccebdbacabaaecdddddaabcedcdeeaecdabdeabdbaecaadabedcdceadaceadaebcdeebbbcdcaabcdedaadbcabecdeaadbbdcdccebdbbcdcbebbdbbaedeaaddabdeebebdebaadeaaebebcebcaccdeeedcecbeeaedbeceacbdcedabdaeecbcbecadeccaaeaaeebeaddceeacebeeeddcbeacdabceabdcdaabeabbceddaacdcaaecdbacbbdddacabdebecadbdbbdedaaaabaebbedeedbadacebaacdceaebaeccbeedccbcbcdcccbcbeabacaabeeaabeaacaebcadecccdcbeacdbcabdbeabddbeeaebdbcaddeedeaeaaabddcecceaecddeecaecbedeecdacaaabdbacdcabcdbcecceeaccaedddaeabaadabbcbebaacbdabceccdacbbdecbcdedbecdaceccebbbaedecbebcdbceadaaddcbaaadabdaeaabedebdeacedbaebaacabdeaebcccbdcecdbaeadabcbeebcceadbdeadbdaddcacabedeaaabddbdddccceebedaedabddededbcbbddcbedbbbeaccbddceabdcaeeccdcadaaadcbdccebaeecdbcdaadbdcbcccbddabedbaadbaabcbaacecbbdaddeaaaacceccebbcbaeeeebedeadccaedddcbaceeddaceabcaeabbeadccdbcdadcdaecaaaeabbacbdcddbcebcecccbcbddbbdedcbdcbbeaedbdeaaceeaecdbedceabcbecdeacaeeaecbedeacdbccabdddeebadecaadaeaebacbbbbebceeaabbabbbbdcaeacbbdadacaedbaabcbdaeaccbccccdedabebbcbbeeceddbcebebbbacaeebdebabebaabdaebaccceabbdceabdebdaeeabccddbdadbbcecebcccbceadcbdcebcebdbddeeaeebdddcabbbdcddabaabecbddeaddcdedecedeaeabbcacceceacebdcdeeaceabebddcbbddaecaaccdcdeaedcddbbeebdbadbbddbbddbaeddbabebddebaedabeeebdeababdcdeeabaeeadeceeebadddaccbceadccdcdbaccaabaebcdcaedecbbabacebdbeeddbbdabadcaaecdceedacbbdbdbeaacceabadeabbadeecedcbbdcddadaccebaceadbdabdbadacacbddddaeceaeeaaacaeccbeeecbecdaedbdecddbcaceceeaaadaadcebeccaeeedbdddaacedabbcbcdbdecadcabcecaeebdaadecabcedeeccbadeeeadbdccabcebbeaccbdcedadabeeacebedadaeebacbbacdcdbeadeddeeeeedeeebacaccebbebacddcdbcbdddebebcbbedcedeadcebbbcdcbbadcededcdabcdddccddeaeaddbadbddeccdccdaccbbddbccdecaeadabcaccedebaeddccabeabdceeadceaeeeccdebcadebbedbadddbbeeccbbacabdbcdebdddebbbdbeadadcecadedecbdbcbadcbddbebcbdcdcbcedeedecbcbecacbebbadeeadbbeabceacadbacbebaaecbcaaeedbdbeddceaeeadebcdceeaccaeccdcebeaddeedcbdedeaeeccceccaabcdeddeceddcabddbdcabbccedddccabcdbeccbcceeaadecebbaacddecabcdddcbbeddaeadceebacbcdddeceedeecbbaeaddceecddadebababebcadbcbacecebeeadcbeeaabaeccebcadedccacaebcbcadbbbabaecebbdbbbecbeeccebdecbeecebdcabebebdbddebdbcbbaadcabebdcdabeddcabeddcdaceeaaceeaedeacbbcbbceabecebbecbeadeccddbbdbecabdacacdaaaebaadccedbbaadedadadbaaaadbddacbadacccbcdacaeebabcdbdacbaddaddeebbaedbcbadbeccebcacceabbccaaeabdbbddbabeadbeeacddbcebeacaccdcddbcbdcccbbaaacbedaddddbbebdbbeddcabbdacbebebadaadeedaceecceccaeecdbbaddadadaecdceedbaabacbadbbdeeedcaabebbabbbabbdabbadcceededdcbbebdcadbaccddeacecdaddcebadadbdbeebecaaedbbeabacebdabaddacebceeaddeabeaedddaebaeacadbceacecddeabaeaaaecdbbcbeadaacbaadecaeebdaeedeceabdcebdcdeacdeedbecddebadbaaaecdbccadddbddacccadeccceadcccadcdaeeebeccaaaceeacdbdeaaacccdaabceabacdceebbddaaabddbddcbddbbbeedaabbacceababedbdccceebdadacecdecdacccadcdeddbacdbeedbaaebeaccbeaddacedbcbceccaccbbbecbaeddeabbceaedaaecaeeeeeeebbdbbddbeadeadbdbadcdcbccdaddbcbeeabcbdedebacddcbeadddcebbeddeeaebebcdbdcbaaaabeceaeacaeaabbedbabbbaccccbececccadceaabdacaacbeebbcbccebabbbcecebaabbeeeabcaaaabbbebbecacccccabeddddecbddeeaedcbabbaaaddebbbebaacbebeccdaacbbeacbdacadedbedcebdeebbdeecbbeecedcdccbeecdbcbbbacedebeeaeeebabeedcccaeabcbcdeabaadedecbbcecdcbedcbebcaaccbaaaaaedaedbaeedbebdcbecdbddcaabdcdaeaacbceddaccabebbcdaceaebcddbadccedcaeabbbbebebeebdddaedcbdecbaceabceeeeaadeccbdcedaedddddceaacebedcdaebccaeeabceddbedeeedbddcbdcdedccecdbeaececbaedbdebdeebcecacdbccdebebeeacbabdbadebdcbcebbbdbeddddcccbcdeededdcceacdbedcbeaaabbabccbacdbecbdbccecadcebbcadecadedebabacaedccdaecabecbddbbeedeeddaceaeececcbaebeaedddecbaaeaaddedaaeedebebbbadedbbabddcbbcdbcddaacbcdaacdeabbbabcadccdcdddeaaacedaeabdaeeeedbbaaabeadaceaacdacbbbedbeedbabeeeeccabbdaedbcdbceceadddcdcbdbcbcadababccaaebcdbcbbbbbeaeecaddedccebadcbbbdbdcadcabedccecdadbeedceabbdaebeacdcbadbcbcaabceeedccbccddcabaacceaabdcaabacaacbccabbbaadbdbacacacdecddacdbbedbdcebcaedaedcbdcaeaadaedbeeedaaeecaadadedeebedeadbcddedacdadbdbccbaacbadeebabedebdeadeaddbaedcecbacbbddbbaaaabcdaebceceaceedaccbdaaacecadabdccdedbeadbbaeebeabcaddbdeeaacdbcbaabceceaeacedeeeaecdbedcaacedbcdeeabbbadbdddbceedaeecddcbbdccbebdedaaeecdaceaaacdaaeceddebacabdaeecbabaabcebbbddbcabbccbcaaddabaacdcdabebbeaabaddeeaddadebebbdebdcacadcaebcbbeccdebccaaabddddedeebcbeebcadbccedaaaaedaeddddddebccdddbdbbadebdceabbdacdcaaababbdbdaaacedadabccddbabcedcacabbddcebeeebdebedeeeecceeedaccdceacbddbbdcdeebddbbaededaaacaabdeccbdceceecdcccdcadacedcabadbccebbdcaaebaddaeaceeebbbedbabcaaacdedcebebdcbaccbddbddaadddeebdaaedacdabceadbcbcbbdcbaeeebcbeacccbebecacadadacecdcdaedacedccdadcdcaaaaaeccadeeabccaadedcacddbaadedbadbbdcdedacbcbacbccedaebdeccababcacbcbdebcdcadceaacabbeecccdeaddaecccaeeeececbcdcbdaaaccdcbadecaacaeacceeaeeadeacaadccebdbabaaaeababeaebbcadadcacecaeeebcdcbcecdacdabeebdbcbcadbceabdedebddacbddedadabdecebcabcbddbcecbdecadcaacdacbdbacbecaacaeaaddbdaaacdeadbdabcdcdbeebababcadeadddaddcdecbeeebaeeedccaadadbdcdeedabdcbdccaeedcaeecbacebcabebdddcddadddabacbbcadcdbbeabcadacbacebecbedcdcdeeddcddbebabaacebecaaaecdbccbccecdabbdcbcbcabadaacabaaebdeaeedcdaebccaebabbbedaaeadeecceaaacacbdbbccbecbeabbdddadbaecbebededaeccdbacbddcabecceaecaabdcbccabaaebcadeaacadedecdcdaeadbbcedacaddaeaddbbaaeebdbcecddbededacdcdaadbbabcaeacdeccbdacbbdaebeeceeaddbebbbdeaadeaaeacdaaddedbdbadebcecdaaebeadceddaeccbadeedaccabacabbbdbccbabbcccdacbdccbabadddaedaccdeeabdbdaecacdcaaddadebdcabdaceeeeadaedacccebdbcadddabbcaeceecadceebcbcddecbbacabeaadadddadecdbabcbbcecdbcedcacaaedebdeaccbcbbdaebecbebedbecbbebacccaaebcbbeedddeebdbaccceacdabaeecacdeedaeeeecdecedbdeecedebbeadccccedaedceebeeadaeadaeccaabedaabbbaebecbedabddcdbcebcdcaadedcabbdadcbeddbaabcedeadcbdcdabbadadcebaddaacaaeaebdaeedcdeeeeedbdacabdcdeebcccaacaaacaccddababdcedccabceeecbcceaaccdabeacaacbdeecbabddeacdebbbbcbeeeccaecebbeeceebaabebacbdedbdbdcaedabcabbbeeebdabebddbdbbecaaaeecdebdcadbdaadecdabdebceeabbdbadeceaebbedeccecbccddebdccedbbcbbdbaadbacaceebcbebeabbdadaedeccdbcacdaedcbbaceeccbcbcaaacbebebeeedaedebbbbedeaccedacabebeacbeaeadbbaecaceddbeedbbeebdaecbccccaabdbbadaaeeeacaccebaedcdeedccedbaabbdcaacbeaacceeaadedcdaaeadaaaaecdcacadedeabcdbbeccadaaeaecbbaccedeaaeecedcaddbdaaacaecddedaeabbdabedccbeeedbcddcedadbeddeccaddaaeeeddeaeddcacdaadbddecabcdeaccededdceeacdeaaabcdcaaceebccbabbbdeebadbdcedabbdceaeedeecbbaaececacbcaecbaeeacbdcacedbabedbdacceabdeaaeaabacedcbcaeeadaebccdeeacaddabbbbbcddabcbbaeddbbaeccdbadecbcdbdebddeceacabdadbacbbedabebaeebbdabcacdacddaaabadbcaabaddadbaabdebadcdecccaecceaaeeacbccebaecddadccdbddcabccdaccbdbaaadbebdadaebcbdbaeaadddadbbcdeacabbedebddbecabbcedacbcdddbbaaacbecccbdaccbddaebeddaaecbbdeacdeaadbeabddadcaaeadebceccabeaaebbccadbbadcaccbcbecadbbdbeaddcdcebbbbacaecbccdaeaaecbedddebeabacecabccebddbabbcccccdadbcbddcecdbadaddebeebccddaeeeacebaddbaacabdadbeaddcbcbaeeeddcbbecadcbcacbcabadecbdbddeeceeedacdbeadbdeebaedbacdebbdbddcacceddecaaceacbccaaecbccceceaacecbabaedddbebcecbdbbecceceadaecbecedacccdddbcaabeeaeddadbadeebccbaecdeaadbebcebecbeeaaecbaaaddeaebdabaeeeaccdacacdaedbbebcabcdbdbccaeddbddebebeccbbabdebbdadeeeeebdebadddadaaaeacbbecadbcbbedadabebbbdaecbcceeeebccbaabcbcccdeabdcbcccccaaeeabbabadaabeeabbeabadbaebcbedbbbcecacbeadbcabbbcdddddbccbeabeaceedbbdcaabbabdecaabcceecbcabaebbdbcbbbdcaeceeadccacbabceecaddeecaeccbccebcbdbeabbcacaceeaebedcaddecaceebbbecbbbdebbdbaeabbccecaacebbeabecdeaceddabbcceeaeccbdbcbbcddcacceeddeccaacaadeadccdbdbabeecdedcadcaedacbabbdcaecdcbaebedaacbccaadbabdbcbadcabebdbdedacabeddedddaceeaccdbbdaebdcedbbababcaccabccaddadcddbeebbcedaadecbadbdcccaaabcdcebebbdedaedecbdabacbebbeadbeebbaccdbcebbdcaddcdcddacddbbbeaaecccebedbcceababbcacdcabccdaadabedeadbbbbbcccddcdaeeeaadeaadabcadbadacdcbbbbeabebbbcbbacaedeaabdadbeddbeecaddecdceeeeaedeadeebadaccececdbcbbcbbacbdbadadecdeccaabddbecabacadbceeedabeccddaabaececceadeaddbaedebcdaddaddeeeaabdaeabdaddadedddaaeeeeaabccbebedbbbddbecceacbdedaaddbdbbcddcaeaecabdbdaeddbceccebcecbdccdcccddbabedacbcabebadcedccadabdcdaabaabeeeeeaecadcacaadadccaaacbcecbbbeabbbbbebdecccbecdbbcbebedeeaebcaaedacccbbbcbebcaeeddddbcecebebadccedecddcaebbbabdcbcceebcccbabdbeebcbbbcccdabdedeecbeebededebedadaecbcdaaedaacccedbbceddbeedcaabaeabaeabdacdacadbbdbeadedccdcbeadabbddebecedbceaeadebeeeccecbcceadbdcaaaaccddbcdaaaeeacaeaeeebcceecaceaedcdbeacdedebdecabaebaccdebadebaebeeacdcdaecebecadbbdeebcccbbadbddcdeacdcdeeadbbacebdedeaadedeeabaddaaddebcbabdbaacccedaedbbebcbecbbbaeedbeebdcbdaedcbceebadceaeabcbaaececdadaeebacbecceedaeececdaadeacccacbbdaadcabcceeccbbeddddeadeaeabddbebeebcbbbaaabdabeabbaadbacdcaebbcddacbcbcedccccdcbbcadbedcceddbdbbeabbcebbaabaeadadeecbaebdbbadcebcbebdadbccadeaebbcbecdaaadabaeabccebdcaddcadbbeeebdeecceabedacbbdaecccaeeaedcabcccaabaeaacddccccaebccebbdcdabbaeecdaaeaabdcdeaeecdabbbadccbacbcdeaeaccaeccadcecaabcdacebcaddddccccabdcdacbadaddecaccdebadaccaaadbeeeaeeacccbeeacdabadaedccdddcdeaeddcccbabcaddaddddccdeaceaeabaccbbacdbeccecdebdcceebecdecdadaeedeeabdeaddeeacadcaaadabcebdcdbceddbadedbbaeacadeedcdbdabbaececadbdbbaadcdbbdacdbaabdbacaadbdcbeedcdedeadababbadeeecabacedcdadeddccddababedacbdaeedcaeeecdcecdbeecbcaddabbbbebbadcdeccbabcccccedcacaeceaacdacaedaadadebeebcaabdcddcbbdbdebbabeaddceebaccebbbedcddcdeabbdacacbeeddbbeeabbacdaacaecbedecdaecbceecacadecbeaddeaedadbcdbcdaaddcdcedbdecaaddbeeacdabbdacaaccaacbdbaacbadbdcaebbcddcaadddacedbcdbbebadeaeaadeccbebdddbdceacccabaeebbdadcdeeeeedbaebcacabbcaaacbaccbebeadbbbcbddcbacacabedbdedbabcbabccbcccccbebbcccdbeeedcceceedcacadeadaeadadebbabddbbedbdaceedebcdbcdbeadeeabcbabdaeeebbdbecddddddaceaacaaaeaaddbebccbbaaaececbccbbbbeaaddaadecbaaabacaacddcaedbadebbeccebbcabcaedecbdaadcebbaaabacecbadbbadeadacccebeceedbecdaadddccabedcebcbeecbeddebdcdeacccabdcabdcaeedbecabecdedcecbecacdebbceeedcecdedebaeeaabdcbaaeeaaeeebccddabaaeaeadbebcabdaaceacdaceecbdbdaedeebddeaaaaaabacebebcbcaaaeccbebcdddcedbbaeddeedcadceaebbccaddecadeebacdeceacdeeebeccaeeeadacecacecdadcacabacddcadabedcedecdeaccddcceaccccdbdacdebcbaeddcadedcecabdececdedebeaccdecbcdeedaaaabccccbbccbdaebeccedbebcdabadedaecbddecabaabbdcdbaebaacecdeebbddecdbaabeadbdddbebceebeebbaccebdadceeaaaceeaeeaedbbccadbbcdeabcecadaabbcbdeaceddcabbbbbbdcdbbbdccdbddecdaebcaeebabcddaeeeebbcacbdaaaeadabceedcdbedebebbeaaacbcceeecbceaebacbaddeeabedddcbeebbadbbddbeaecaceecbecaaaccdadeeadabbbeedabadcebaaedcccabbcddedddbeeacebcacaaabbebcaecdddddcdbbabbcccedabdadbbdcaaadbbaabebcddabeccbcdaceabcadbddbccabcabbaccacdeddeadebbacedcbdacbeddbcceebabacbcbdadebeddaecbecebbbdadddcadcabeccbddddaeddbecbacdbbdeacaabaaaabacbbcedecddeedadcadbcdbbcdbcdcbdddeacaadbaeabcebdaadaedeadddbcbaabeddbecacdeaabebacdbbcbccbaebbcaaeccccbababcbbcaaaacaabdabcceeebdadeeddacecceecacebcaeaeeccbebcdeeebdddebededebdbcaebddcaedbbddbabedbdedabbeeebdbabecabcbadaddaeabccdadbbbaedbcacbeeddcbaccaacdabdeedabcabbddedbeabbaacddcccbaadbbacbabebcdbbcececcdbabdcbeddbdabcadbabddadaacacbbecddaebbaccbccbcceceaedaebbcddeeecebbecbbbdaaadbdddcacedebdeecabbcdeacbeedbccaaddbabaaceccabbaabddbccbebdbddaabdadbdeabbbbdeadecbaadcaabbcbeddabbccbbbdabbaebbabcaebecedcdecdcdaeccbeeadbbaccbcbaddcebdedddeeabcbeeaccdcbebadcbaabbcdbcddadaadaaeebcbcacadbdedbbeebbdabccccbebaeeedceccccedbcddceeceaebbbaabacbadcdebcadeabeedacaeaaaccabacdabdeedaaaaabbeceddebedcbedebdceecaecbbaacecabdbaeedabbdeceddcebbedbbecdaebaceccbadcddeadadceeaccbaebbedeadacecccbbadcdceabbccbcebeaedcbaadcdececcbeacaddbbebdbcbacdacaacabcaabccaebcbaceddabeeebebeceeeaebdbdcebadcaadedbecbcbeabdebeacaeadbaddcbacbeccdcdcacdccaddccbcadbedaedebbbadbdbbbeaadbdbbcbcaeabcbbccacebdcdeabbedaaeaecabdcbcdcceccddaabeabecaecdbdacabbaceecaabbebcdcdacaedcceacabdecabacddcbccebdaacbddcababbaccbabbbadeabbcaecccdbcdcaceeddacacbeeadabaddbaebdeaccbeaaeeacacadcbeacadcbcabbdbbcbaebbdabaebeeeedbbbbdaeaabeaceaaabdeaaddceceddeeeeaebbcddeeebaeeebedbeccceabebdbceabbacaeedebcbaadccccaeddabcbdaeeeaaddecbacabcaaddebaebaddeadddeeecabdecbeebacdaabdcddcceaccddcdedacebccbdbcebaaedacaccdebdcddeceeadcbccabedeaecccaebabdedddaeaacacbebdcebddaeacadcdecceadeacecebeebaaccebaadeedbaedddccabebebdaeeabddddbedddacdaaebacbbaaeddedbedaceaadcedeeeaadeadedccdbbaeebeebeeadedddbbdaeceabbecaecbbeadbadbabaaabbebbcddbcddebecaddaeacdcbedccedcbacdbcdcabddacdbaabdecdeedddcbddbbdbdbdebbbebdaedabdbebcddbccadebadedaccedddcbcaccaedbbccdcbbcedcbabbbcacdaecaddaebdbeeacaccbbaacabdeddddaeaaccabaeebcddedbeaecacdaededabcdaaccdaecbcbaddbaaddbaadaddccbebabddeabdeabeeaceabceccaaebadaadcceeeaddabccaedbbbdbecdcabcbccdceddddceeaacaaadeaddaecdebdebbbbbcdeadcbbecaeecedbcdcabceccdccbdadeceebcaadeabebcacbaebebdbcccaeaeeeceabeecabdaecdceeeeedeedbeacaadaababdebcabebccedaddacececaacdabcbaebedbbdcabccdbeececdaaccabdadccaebdcbeeccaecbedaeaebacaeeccdbddcbbdbbecabcbbeccedaaecdededbcddcddaaddeacebdbbecdbeeadeaeeecbadcedbaaebebeaddaddcbaccebdeccecccecacbeeaaabdeedcaacaddcecbabacbaebaecacdceabdbacdbcadeededbaccdbbebcdeecacddadcbdbbebbdbbaaacacccedcecaeadbdcbbcaaadabbcbcabdecebbeaeccbbabadbdebaeaeecdbcaabdeacabeccaccccddeddeabccbbaeddcccceeadecbabadecccbebcddbdecbcdaeeacbcbceeeaebbcecdadeeacaedbdecebdcdbdcaadbebddbbeeaecceaedbebbdbceaebcadeeacdbbaacaeaebbbdcaebdbcbaebbbbcdccdbdebedebddacdaaeedabeaaedcadcbbbddbcadabaeebecaeabddbabcabdbdbebbbadeebcdbdacaceeedaceeeccedcabbcbbcebeadbaebdaacdcececacbdaacbaeeecdcdaedadbdbeebcbdabecdcdebddebaddabedecddadbcedcaceebadaabebdceadbedcaecebaadbdeaadecaeaecbeebbadacbecccaadedaeceedccbbaeeecceedcbbdecbcbedeebadbdeaaeecaeeddcacdcaabbaecceccedaccdccdbedbacdacbaebcdbdcabbddbabbbcadbadbedbeacbdccddddbabdeddbebbcabeaaeeaaadacdaedbbdeababcabdbaaeeaceabaeaadccbddecedabcdbacbabdbabbdaeabdedebaccbdaabaaceabceebdcdceabacdbbabaadbaaabeabaedcaadecddcdeeabbccecaaddacbdabcaecdbbcdbbaabdeaacaddeeedbccbaaeedcacaddabeaebabbabdbbdbbaeadddedceaebcbcdaaedecbdaebedbadacabaedccaeddbabbedbaadceaddebecebcbdebcccddaeadadcccbddbacdcadebdbeecbbdaaadbbeeebbdadbbcdbedeeaaacccdeccbdcdaaeccadddcebbaeeabcdeaaaceaeeacecdaeadddecaeaaadbbecededcbedcebbbaaaddacdebabbbbddacbadddeebbbadacbdeabdbdbdcbddbadccbdabdeaaaceecebebedbaecdeababacadeaddcdcaedccadedcecebabdeaacbcbcdbecbdaddccdbccebecaddbddddcddbaabeebeacaecbbdccccabbbbbadccdccaccdeeccdcbdbadbaddddbcdccaceaaddbddcedbbcaecebeaaebcdbcbceacdbecdeedcbdbbaabebbdeeeeccbdacbeeaddadaeaeaaadbdcdacddddbeeecccebaaaadbeedebdcbcbbcbabdcecbdcebebabcbecebdedcaeaacdadadabebcecbabdbecbacbbdccbadcdcdbdeaddaeecaadeadcbdebcbeebacabaadbbbdbaeecacbcccdbedcadcdadacebdeeeaaccaaacaadbaacbeaaaacbccedeacddbbeabaaadbbaaeabccaadadedeaddeeecdcdaebdbeedaebddccdbceaeaebcccaeacabacdaaadccdbeebddccbeabeceabeababcdbbeabbcaddecdecdbeecddcbeebadedaddcccaeecbdbcddccadabaeedcdcbacebdadacedbddeedecaaaedabaebeedbceadacdebeedaeedbecaaeceedeaebdbcacebbacbdeeadadeceaaecdbcacabadcbbbbbbccecadcadebeccbdecdaaccacddbecdceabeadaaeaaebcceccdecdcaadeccdcaebaddebbdecadedaebccadecdeabeacaddecaadebcbbbbdbbaebabdbddcbbacdacbdbeeebeceaadceeccabbeaeeceedbaeaddecbdbceddddaeebcdbaeddccaaaaebbcacecbdeebacdededbbccbdcaebeeaeaabceacbbaedaeebcbbacbcbeaaadecbddbcccddeecdcebccbcbcbbdbaceecdabdddbcddaeaacbebbbaeaacbbbbdcddeedacbbcebebedacbdaaddeebdacdabebabdabdcaddaadaebbdcecddceeeccaddacbbebdabbbddaceaceebaceeddebbeebaceabebeeadacaccecbaeddcbaceccbbaabadbbadbebedeecadabdabceaaaeeaacaeadedcdceaabaeebbbbedaadecebdabbaeddeeeddbdaededeceeceeeaceedeacececaaadeaddcbbdaaaecdaaadadacbedbeabebeeaceebcacdbbdeddcdedabeecebdbeaaabcdcadadbaaaaeacbbadbbaeecaedbabccdcaddbcdadebcdaebddcbdcdcadeeaadbcbcccabacdbedeebdbedbdebaabbcbccdbcebbdabadbddaadddceaaacbbbbdeaaebbaaccbdbddceedceebeaadbdddecbbdbadbeeceeddbedbcddccedadacdcdcacecacaabbbbbaddbbdedcbeacdacbdeebdcceaeccbdbbbaceaacebbcdaeeccabccbabccccaaacedeedeaaaabaadeecaadadacbeeebedceeebbbeacdabeecdedacbedbcdddceadccdabcacaebdeeadbbcbcedaabcaecbebdaeabcabbceadadeadacecaadbbdcccdcabeaddebcdaaebaaaadccecacaecbabaeaddcacbecebabcaceaacabeadeedeacaedeeeadccdaaebeacddeaaaccdadedcbaecdcdecdceeacadaeedabecbdcebebdacecabdbbbcbbaacabdacddcebabeddeaadadecabdbbabaeacbacbecacbbbeecdddabeddacceadccbbbdadbcceabeddcdcbeadcbaecaaddcbadcbbaaabcbddaebebacccabbbddadaadaaeccadeaadebabbdacbeaacddbbddecabcaeddcbbbadababdddedaaaebebcebbabcedcbbabcddaeabebbacbaacbddbebdbbdcbbeddeceeceebebecaadaedabacddecddebcacddbbeedbedacdeccddceabdceecdabbadcbbccbcbdcbbdabcceccbdbeecabeedeebdbcecaaacdebadceabbbeaddbebbeabdcbdbacadaacbccaaaaeaabbeebdeaabbecbebebeeaaeacccbcacadecacbcaddabbecceebabbceaeabccdeaceaedbacebaabcecaaddbbedbbccecadcdaebbbeecaabeccadddccecbbddcdeeedbccbacadbcadbaecaeddbadacaccdcaacddddeaadaaaecdebcebcbbbccedbaaaeebaadcbaaecddedddbdccebbbdadbdcbeddccccccdabeecbcacdcccdeadeedaadedaabadbbcedebaeecaaeebaaacaaaeddeebcdecdcaabdcaabaaabedcceaadbcceaededdbcaedabaeebbeccbbbcecaddcebcacbbabbbdbbbedcecebcbededcebcaedcebbaceedaddeceeccbeeecadeaaccabaecaecccbdddccaabdadacaedaebabaaaaeaeecadcacceceeabededaaccbdeedeaaedaedcddecbcbceddcdcdedabbdaaaccaeecbdaabaaebccdddcceaaccbabccbcdeadecebcaaceeceadcaaedceecacaedcbbddecbadecdbbaebcaedcbcedeedacadeccbbebecabebbeedeebccdaeadcecbeaadccdccbcdceebeaebbdcdcaededaccdbccabbdababcebecbbedbebababbeacdadbbdbedaeaacebcdbbaabdbabdbdebaecadabddbbcecababcbcceccccaeddddebdedcbadcccebeedceabdbddeedeadccaaeeaeecddaebacbadbedeabaabbeebcdeddbcceaadbeeadbadcaadbdbccedaeecaababaedcaaaeeabbdbbeedaeacbcabedcccccbbcacaebdcaeeccdbdeebecaabedbeeeceeaeddcdbbdceddceeaddeabbebaaabdedeaccebcabedaeadbeabaeeabcbabbcecdcebccebcddeaecdccbecccadcabdeedabcadeeebeaabbdcdbaeabdebbeaceebdadecbbcacbbadacabdcaedbbbccaabcecebecbabcbbeaccbdcaaaebdbebdadaedcdceddbcbbbaebcdbbcbabbcdaeeaccccbbcddbddccdaadbddcdebbdcccadeeececbccecddebdccedadadadbceceeeceaddeccebbbdeaeeaeceaedceadadccdbbdeecbbcebdeabbdbdeabbcaabaaeddcdeadeedaacdcaedbddadadedbaadeecacdeddeebeddecdbcdbdcbbbcbbccbdbdeeaccacaaedbeacaecbedccdadabcabcbddaaedcdcddbbcdbabbdebabeeedcccbdeceebcedcbdacacebdccccbeadbdbaaeedacbcedcddcedcebdbcabbcaacaaddcbbecdbedccacecacbbedeecdeeadceddddadbcbbdedabcbadacaceceeedadbeadeaabaddeaabdabecaecbdebcedbcabaececeadeebbedaedaacaecabacbdeddecebdeaabcbebbbabdacdedccbadcaecbccdcbcdadbecedccccbaaadaedbcadcddeedbedacaeabcacbcddceadaabedcbbddbdaeeaabcbcdaeebabaaebdedaaecdeebcabeccedceccdbcbbccbdcaabddaabaddbaebecddebabdaababeabeaeebdebdbabcaebcebedabcbceddaeabaeacabbedeacaecddacdbababbddcbaacebceebebeaadcacbaeebceeaacecbeeeeadaebaaaaaabceddedbacecedbcccaabdceccacabbbedeacabecadeaebcaabbaecbeeeccdbcaccdbedadeeabdcdbdcddcadbdaedaecddbedebccaedaecbacbeecedbecbbdddadeedbaececbbebecadaaadedecebecbaabcbbdbeaecbebceebccddecdceebabababeedaecdcccacccacaccbcbceccdaaeacecbdaebcabdcebdcadbeddcaececdbbbdeaaceaebadbabadaaeaacadeeaabcecbcaaeedcbdecceccbcbdcbcbdeecdabcaecdceedbbbccedcadeeeeedcdcaabaddbcacbbaeaccbcbbdbcaedcddeceaedcbbcdbedbbbbdcacdbedecacdcceeaebceabbbccaaabeebecaeebbbbedababcbedaaababbaedadbabbddccababaebabadbbbbceaaebcccbbadeaebebbcbcaccaebdbaecdadccccdcdccdeceecdaaeecacacbcedbdaedbaccbdddbdbaddaeaacccaedeaabacadaadcaacedebbcdaebdadcbabcaccebbeebbdaacaaabddbeddcdbdcadddaeeadecabceeeeebdbdbbbcdbaabccceabdabaeccdebcbddacbecddbdaadccccecacbeadeabdbccbeedcdbdeadebceebcaeecaeeecbbbcabdeaecaacbdcebabdedeadaadbadcaeaaabcebbdcbeacdbdcbcdbeeeaeededbeabccedcedccdcecacacdececbcaebcdbbcacbaeecbdebabbcebebeabeddedebacdaebaecddadcaaaadcbdaacdddaacdcaadddbcedaccbdeddedacaaeddebdabbdebcdebcdadadabdbbebeecaeddeecbbdadabedbdecaecbdcbecbabdeceebddceebedcdbabcdbdeddedcbcadeadcabdebeebabbbabcbeacebdddbdbaeeabacadecebbabcabeecdaeddbaeaadeeadddaadeadeeeabcaacbacbbdedabaededdeeaedbcdeeeabcdbcebeacadcddeaecdbeddbacbdddbacaeadccabaebacbdebeccbdacdcebebddcbaeaacbadaebcdeadeadbabaacdadbccccbccbbbbcecccbebcbcdbbedcddaebdeeedcbdcaadedebeabbbdadedcaddaaedcaacaabaaddecddcedacbbbdcbbacccebbbeeecaeeecbbaeaebeaacaceaaecdecbacbcabbaeebbbbbcabddcdacaccdebdbeccdaddceaaadeddaaeaaccabebedebedacbeabbaedbbdacdbbdcceaecdcbabddeadbcecabccaaeeebcaaaeedceeceabbdaddcdbbbcbbdcaddebacabccdabbecbacaebebeaadbabacbadecbbccbcebbabceeadbeaaabeebbddaaaabcadceeaeebdaadbcccaacedebdbdbccabdbdaacddaceecacccbaeadeadabccdaaceedeabaadacaddccaeacbbdacccbadaaaedadbcdbbbabcacdedcabdbababdbebbadcedbcbcdadadccdcbbdbbaaaecdbaddbbbbdacbceddaddcdeaccabcdabeeeddccddeeeadcdceedbcadeacabcbdbbcbbedcddbaebbaeeceadaddbadecdaddcadbdadcbdacbaecbaacdddddabdebccaaecbbaceaeccaacbeeceabaedbcaaceeabbcaacbdacdcdeceeabcbaebcdbdcabdbebbeabaaecbaaadceedeacdabececdcdbadcabcdebbdcaebcaccebacbabcdbdaeeadbcdbbadeeecddbadcdcebdcdcdabaaceeeddedbdbaaebcbddcacbabbbeccbdeddaaecccccbeaeabecdeeeddbacbaaaabdadadccadbcecabaaaeedebbaadeceaacedeabaddaeacdddeaececcebdabcecdcdbecdbacbddbeabdeeacecddcbebbebbcecbddaddcbaccbdddecbbdbaacaedbcaabdcbeaadcaceaebeeaedceccbdcccacebdbcebebbbdebbdecceddddadcdedbebccbbdebabbaedecaaeceabceebdcebaeeeddeecbddeaddddaeceadcbacccbcabeddcddcddedceeeebeabcdcabeabceacccdebecaadebeceeeceaabcdeaacbaabbadaabecacebedcabadbaecdcecbdbeecbebccdbbcbbabbeadaddaadeacbbcbbedcccecdcbaebeceedccacaeddeebcdddacbdddaabadebaddcbecbccebcdadbdcabbaebbbdaedaabccdbddaeaeacacdaedbeddbeaccdaccbbaebccdbdcedbabaebebcacdccddbcbddcddcacdcebedaadeaedeaeddedbbdeeacddeadbbecccaeeebcaaadedbcaedbcecadacbccdeeebeddcecbeaccdcebcddadaccddebaccbeeabbedabebbdcdeeadcbcbbbacbccacceacaaaebbcbcddbadecabcabddcdaeebaedcbcadeedeeaddadecacaaebcabdecbdccbbbeabeceeddcadcddbdbbacccadecdcbdcebedbccebedeceddddccdacdbeacbbdaadabdabbdedbdcacbdcdddaedabbabcbeadadbaebbdecededecceabddbeddaddbcecaecacbbdecbdaeabcecaaaeabbaeacedebdcdcbecdbaddeebcceccccbacdbeceeddeebecaaeebeeabbbdedcbaedddcebeaccdcceacecaecbbeacdebceaadabaddddddedccdbcbebeadaebdecdeddeadeeadaddaedaaebbcacdabcaebeededdcebadaadbbedcbddcaaaadcaacabeebacaedddabdccedaaabbdbbbcaadaacccadaaabcabaaabadbcbabdbbdebaddccdbacaeeeceaebdacaecaeeaacdecacbddcacbccbdbabdeaccdbdebbdddadecbbccdccbcbedbadaaecceedbcdabeeebcddecbcacacdddddabceedcaceacaedbebabbbbcecbebaacaebbabacdaaeaccbdcabdcedacabcdeaebededcacddadeecacccccabaaebdbdeacbbdcbeddeedbeaabebececcceeaaeeebccadaeacaaccdeaeeebeeabacebaabcdbccbaabcbccaabdcedaddecabbaaeaedbadeeadedcdcbeeecbceebccdaeccbdaaabadcdabaaacddedadbdeaddadedcdabcabaebbeaceddeddbccbbdedebedeeddceddcddeeaaddabbacddaebdedcddcdbcebdeeaadbcacaacacbecdacbbbeccadbbeeacbbcecbcbbabeabbeaaadaaaeedaacabdadbadbdcecdecbebbaeedadbbeaeddaececedadccdbaebcbcdddcdaceaecdaecadedeaedcdabeadcdeeeeddedadddbbbdeeeecaaeabdaaacbcdedbddbeaabdbcaaaaedaabeddebdcbdccceabaaddaaaaaeecccdaccdeacdceeaecbabbdbdceceeabadedbebacceccbcdcaadcdddddadacddbaaadbbcaabeeddbecacaeccebddedeaabdebacdaeaebedebcbdbdeadbdcadbbdaebdeeebdcabbdceecacecbddacdebbbcbbcdccaaebbbeeaacdaebeadabddbbbddcabcbccccbbdecdeeeeaddcdbbccdbabecebbcbeaebaeaaaaedddccedeadecccadbedcbeadcadaebbccdacadbebbcdcaecadcdccaaddbbedacbcabaabebaedbdbcedccceecacccdcaeececccdeecdbadcceedacbabdcdedccccaabceecaacdbaebceebadadedbdbaadcdabedaabbbddeaaabcbbdedbbecaebcadbebccbdbbecaebceddcdedeabceccdcacebdebbccaacaaadcadddaaddbeadabddacdadbebebadcddcdceeeeabaeecccdbaeeadbbdeadeeaebccbacddeaebdbdcbaabdbeeedbbaacdaddbbadabdbbdbeeaaabbacdaceadcaaebbaecdbddcdcdebaddcdedebcaaddbbdebecdbedbebaacebbdbacacceeaccbaceaedadeadcccaeaebabdcbabbcbcddcabcaceaeecedcdacedbacbbceebdedcbdaeaeeaecbecaeccabcddcacbcccacadbeabbbbdbbeaadbdadccadddeeadbcbdeecbabbedaedcaaeadbabbeddaecdbcbaacacedcaaebaedadaeeeecddbeeacbeaeecaebebabbddaabbadbdaeaabedcbeebdaacbbccddaeddebabcaabdebdbaaebbdedeceabecbddbbbecdadcccbdeeccdcdcbebddddddbacededadecbebccaacdbacbabcbadabcedddebdeddeebabbadbbaeccabdcdbadacdeaaecdbbcddedeacabdaaebdbacceeaeaeddaedeeecabacebdbebddeccdebebaeeddabcedeeedeaadabaeeabdeecbeeabbccabbecdcaedbbabbddcbeebbcaabaccbeceabcaceedaebbcaeddbacbccdaeebcbaaeebdadbabaebdabcbbddadceebebeeeaadcecbccedcccacdddccdcebccbacacbeeaaeedebdaadbaceabebbbaaddeddeacbacacecaadeeedcacdaaaabaedbccebbbbbbaadcedddbcdddccecebebbceabdbdbdccaeaeeaacceecccacdecdddbacacbbecedeaeeceeaaecdaababebedbabbcbaacceecacaaeeadebcdeddbdedeeaaedbdbcdacacdbcbcdaaadddebcbacadbbabdadcbeabcceacebdeababaacbabeadddacceabcabbaeedaeadcaceaaedeebcabddcbcadeecddbbaeabbbbbbbecaaaaaaccdaabcaaddbdedbbaddabdedbdadddedaeeedeadadcaaabaeeccadbceaedbbbdcabeaaddbdebdccceeabeccbedcabecbdcdbcdbeeedbbdeccacbbaecdacebedadabcbdcadebeecabaaaeaacbaecebbcdeedcbeebcdceceedeabeceeeaccaececedcddccbcaeebcddeaadbbbadaacbdbaeabbcdbebdcdeecbebededccdeccdaedcceeeddbeddeeeeadabaebabeccecbdaaabceadddcdaeeaeaebeabcddceeacaaacaaeaddeedbeebebceedabbaeeddceeebdbacebbeababeeddbbacebaddcdaccabcbdabcaeddbdadeadedcabeabbcebbdaebbbcadabdccacceddbccaadbbdedaaecebdcadadacececdabdaddbebcaedbabacdcbcecabbbaeddceddacbebaeddceaeabaeebdbcbbdddeebebceeecdcabdeeaebecddbdbdcbcaeceeeddbcebbbdbcbaeaacbaabbdebadbbacaebabbbedbcabadcdbcbbedadbabedcdcacdaacadcbecadeaeacdddabaddcbccecceeececedbcaddcbaaaacaddecaaabbacaaeecaacbeaaaeaddebddaecabeeebccdcbeadbeeeaececcccdecadacddebcbdccdadeabbaedadbabebecbaecdeceacdbbdacdbaacddcecadaeacacbabacccbdacecbabbdbdacdbdadcacbadddcddcbcdcccaeebebebdebbaaecaadedbeedabcbeedcbedbaccbcbdbaebbbdbaececbdeeccccddeaccdeccacbdadeedbbacaaadeaeccaadceecedbcdbcaacaeacdadcaebcdebedadecaadbcedebcebabaecaadcbaebbedebbeeeceddcccdabcadabaabbdaceaceedcdbdadedecacdbaddcecdecbdbacaedabedcecbcbaddabbbededbcdabceedbbedbedbcddddeccecddaceecebabacdecbcdbdadeacbbcbaaaeebbccadccacccbabaabebcbaaebaaadddebbabbcbebcaddebcccbbaccbdcddbaddeeadaeeaacdeadcaddddbbecdcecebbeabebaebcddcaeaebdcaabeedcbddebecaeabceedebcdabbbabceddbdbdbebcaebcadecddddabbcaecabdacbbbdbeeabedaedcbbdbaadebedcaacaaeaebbbebbeeaacdcbddddaebbcbbcbaddcebdebddbcedeaacdeeeaeddbeaebdbcdccddbbcbbdcddebdbeeebabddadccdbdacccbdcdcaddceaccbcbdeeacaabdaaeeabadbdbadceccacaaceebeedbcccecbaeedeeccaaadabcbcbcecddedaabeccbecaaddacacdaecdccaadabaeeacddaccebeaeeecccdedbcbbaacdbabcdcbadcbddadebdedcebccddaeecbddbceaaaeaecabbdcbbeababcaebbdecdbcdbaacecacdcedcdceceacabcdbeeccdbcdcedacebabecaeadddcdeeceeaedbaabcaebeebdcdbbabddacdbcdeacacdeebdbcabcbcbbaeceedbedadecddcadebbdbcadebbaacbbccebabaeadcbccccdcbebdabbaeadbcdcdabcacaaceeceabedaeedaebbddbeebabacabcacaeaebebdbbbbdacabbcdbcdbbccaebcbdebedceebcbbbddbbbbccbbcbdccaeebcbbbbaeeedbdccabcbedbcccacbdeccdddcbdaccccaabbecbadbdbcbdcabbedddccbcbccceaecbdeeaacecccebbcbaedabdadbadaadbbcdeaaeeeceeddbdbcaecbcaecddeecccaeedbeecdcccbedaaaecdacdcaeaaedddbebbcedecdcbbdbededccbdeebbcddacabdbdeceaebbabccdecbdcdcdbabcbaebeebeedeacbbaaaaaddcccddcdaccebeaccabeebcabbdaadcbcceeadbcbdeaecdeddeeddbdccebbaaacdbebbacbebcccecaebccbeaeeaedbdececacbcdadccdabacbcabccdaeaddeccdadcaeeeeeaaddaaaacecebebddbaeccceecbacbbdabaeebacbbebbabbdbaebbecebeebaeaeddedcaaccdbebceaabaadedeaccebdbacebcadacaecdcadcddaaaebcccaedadcdcdceacbbddcdbcbabcbbbeeadaabddbecbceeaccbaabbaaeabddbdecbcecabbdcccdeceaebeccadbcbdedebacabdacbdeccbebddeeacaaaeadabcdcbceedbceadccdbabddecddabcddaadedbadbabaeddbabddedaddececebcbaccbdbaeaddcadbaebbaedbdbcebbdcddeceebbceebdbeeecaeadcdbcdadaedbaabeeeadbeabebcccdaabceeaccabbbaaeabcceeadbbdecebabaedddacbcbcabeeabbccdebebcbcecaaeedcdaeebaedddceeaecaeaddbddbbbeeebcdeaaeaddbdbcaeacdbaecbbaededddaeacabedbdaceacbdbbcceaadbddabaecabacdbbeeaddbeecceaebdbdabdcbacbdbabddeedaddaddbddedaddbeeebbacbddcdecdaaccbecaddddbceaabdbbccdcbeaeedaeedcccccaecbebebdaabceabbcbedadecdbcacaccacdebcebaebbbaeaeedeeddbbcddcdcecbbceeadcacebabdbbceaecebecbdccacebaceededdddeaebbabeabacdbacddeeeaaeeadeadddbcdedaaaacaedbbdeadecdecdabedaedeeecdceebaacabbeabecaededbceaccdeecaadeeeccdaecebdbedbcdbbadcbecdeddcbecbaabedbabadcacbcddbaeceaddeabdecdcacbaccdbaadabebdcededbadcdcabadabecdbdeacabbecabbeaceecabdeadcebadbaecdecaeabeceabadddaaaceecdeaecadebbadaccdddbaddeedcecabbabeebcedbdcecbeddbcacedebaedabacabbedcccbaeccecdceddecbabebadcbbeccbccecbddaecabdbaeabaeebbbcabdbbebbabbdbeebcadcbcdbaeeebeddaeecbeceebeaeaaadacaaababceabddbdcddcddceaedecaadadedbcaebabaaeacecddaebdbdaabcccdacdaadabedcbbbabdebeecaaceeccabbceaaaabbabaacccdaaadcccdebaaaccaebaeccbadcbdcacdbaeabcaaedabcbbaceebbcdbcabeebebeecedaceadaedcaacaddeeececedddcdbcecbbccceaaaaabaceaddebcdaeecbccacdbbabcddbaeeaecddeabcecabbacaaddecbdcdbbddbbdddaacbbcedababceebcaddedadaddcddabcaedebcbdaeecdbaddecbabdeadaecceaccdccedeeeaecacbacdeeeccaceebcaebecbcecbbbdacdebcdebdcaebdceabbdbceacabcdeadcdedebccdaeddbeabbecebeacdbaabdecedccdabbdccaccbecabdccbabcaadabecedaebacaccdceadabaaaccaeabaadbabedaecbcbbcbeeeadeaebcacdadacedeecbdbebeddaebadbaddbbccaaedabcbccbcacdbabcceacbebabbdcdcebadedcbeccbbcaedacaddcbbbeceeeeacbacbdbdeeeedbbcacaabbeebaddccbbabaadbdccdbeaceabdabaedcdcdbaabeeaecbceadbdaadeedbecddacaaaaceddbbeaeeaeecaacaacdcaddbbceeabcbabaddedbcedeebabdebadbebdbbedbcabdbbcbbbaecbbcaeedcbbcaecebcbddaecddcbecbededabecbaeeaecaceedececccecabadcedeaeaadeaccaaaddbcaaccebdadebadeccbcdbddbdedeecdeebbddddccebbeacbbbbecebbaeabcedaadabdcebeadccaddaebbaebecbededacaecdedeadedacbddbdaabdcdbeddadcabbcdbeececcaebccdbddbceddddbabdadcaaedcceabbaceedddeddebdaccdbdabdadacdcbedcbedbcabbdacbeeddbceaeccdceadeeaeaebccdccbdcbbeddeddabddcccabbaebbacceeeabcbaeccbeecddaacdebaccceedbdecabdbabacbcaeecccebbaaeeecaccdaceedceeeaabbbeabaeddbbbdddeabdbdeacdaeedebaededdadbbdaeaacecbecdaaeccacebacbdbbbceccbbeabccaebbcdbebeabaebcdedecdebbddcececdbaecccdbdadeddddeedbcddeaeacecddadbcaccdebeeccabeddacebbbbbcdbbcbebeebebeadeeadeeaedceccaecdbeaedaddbcaccdaadaadceedbbcdccdaecbadedddbbcdbdebcacacbbbdceadedecbdbeaebcdddaebaedaceeaedeecdadbadbeadbcaadcddaeadedbccbebdaddaeaddbeceebecbedeceabecdcbdecbcbedbddcacbccabccdbbdceddccbaccdebcddbabdceaceeadcdcdbcbcbaceadbabbedeecebbbabecaaabbcacdeddacecabcaacaaebbaccbeccadaabccaaabeadabbacbabadccbecacceacdaacbbaeacbbaaadeaaccbccdeaedddcaaceebcaacabeebaabcbabdabeecededdddbbcddbcddaabbababbaeedbcbaaedcbbebbcdddeabdaabceeeebcbcbdaaacedebdbecddecabcebddebebadeedbcecbcebecddbaabbddaacdcebeceeeaebcaebcaacdbeeacbaeeccbadedbabecaaecdcbcabecccbbbcebceebcebabbbaaaebbedbabceecddcdacaddabaaaedbadabcedcaedebcdaeccadaecbbcedebdbadcdbdddddebbcadccebbdcdbdeeeeadecaacececdccadabacbdeaabecabaabadbadbadeebbcabddebdababbecbecaeebcdaebaaecbdaacbdeabbdbeebbeaebacbcdebceceaaceceadcabcebcbecdcbdbcbbbbddacaeeabbdadedadddaedebbbeaccbaeceabadbddcdcaedbddbbebceebbecccceacecacbbccecaeaaeaaedcbacdedadedadddacacceabddeabbbcaebbcccecacebdbbbbcbcdbbaaeadbeedccbcbeecadbbecbddcbbeadcbebeabbcccedadbbbcedcdddaeaecccebbadeecdcbcdaeebbcdbbedbeccabbbaaeddaebadcabdddbaccecbabbbdbccaeccdadeabbdbdbeccaddcbeeaebbabdcdceebceaedaccededacebacbdcecabededabbeedaccecbbdebacabdadabdbddedeabdeecebaeddbebbeedbaceceaeabadccbcedcabedaadeddeddcedcdabcaebbecabbdbcadcccaaecbbbceebccbadbacbbabacdaadcdcceacadedcceaebbccbbedbddadcacebaddbcdbcadbabadbebcbdacdcdadacbadccbedcabdedbededeeddeecebddcbacededecdabbcbcecbacbbcedbceecceacdaaaabccceaecdabbaacccdbcbcdcabccbbcaadcabebbdecbacaadceaceeadadcecdeacaddeadaddddedbdadbccaeadbbdebaebcbceeccbdddeedbebaaeaadaeebeeeddedeebecaaaaadadeebdbecbbeceadedbcebebcedecceccedeaecaceeecddeccdbdddabccacdacbacdceabaaccbeebccaeccededccbedbebebbdaaeeabbacbbdbbbcdbaeebabcabbbccbcbcabebebaeeacceaebecdeeabaadddeebcdcaeacbbddbbdaaaebcacecceebccabbadeaaacaeabddaedebaadbedbaabadbedecaeedaeaedbadaabcaaaadceeeabedabeaaadadaedcccabdedccdbeacbeedddebaaeddaeaeacabdccaecceddecdaebbadaaadbbdaceaceebbbbeddecbceeeeeaabbbaeedcedcbaadcebaacbacededaddcdebdbdbbecbecbcbaedecdbdbcabeddcddebcdcdddcaaeaabebbbcdbeabececedbeadeeeeabdddecdcddbacacdbacbdcbdddcecbceabadbbddaabaabaebceaeeecbaeeaacaecadadbacaeddaeabdacabeeddccddccccaeadeadededaedbeecebddcadcdebaaababbdbdecccdaebacedbcbcddabceeeedeedebeeebbaebbccdbccbaecedccaebeaaaaabecabbebccacbeaeccbcdaaeedcddebeddbdccbaaabebcdeecbacddbdedbaabaeabceaacabcecaaecebabcddbdebbcbecdbcecaabbeddcdcaaebbcdedbdcaacdbedbbebcaaedcbbeaaddeeaaccceebddcdabcbacdcacaebeccececedcbcabcaeebdcccabceaabdaddcbdddeddbecdddebebeddecdcddcebcaebbecdadabdabcbadeaebdddcadbbbdedcabbadbcadaeccacaeabccbeadccbabbdcaeaccbcdabcabdeeaeeaceeeccedcaddaebbbcccbaccbabdbabdaeeedbddccebaedebdaddbaedaeacceeeebaecdacdbecbedbcbccceebddbccbdecdcbcabedebeebdbdddceccdeeccebbcddbbbceabaaceaaaaddeaadddaebddbaddbebeabaadbcebbcaaecabaababceddeabecbccadaeaecdabbbdbdacaacceddbbbaebdabbecccebbdddbdaeecccdaadcdaacbabedccdaeddcadaaeebaaebaeacabceedaebbcaaadbacddbcebcabceddaaeddbaecedeaacbaacacbabcebdaadabaebbcdeeeacebecabdacccabdacbcbebaccbdaceeabbcbcaaadedabaecedcbddebdeeedacabbdbdeaadabccebaadbccdcebaeacdeacbebeeeadeaaebebacabcdaeabbdabecccbddaeeadeadadbbbdddecdaecbadabbbcdcebeaaccedcbcaedaebdaedcaeaceadaddcbaabccdcacbbdedccddaeceddbdbeacadabccbccababbdebabbedeacaecadadaacebbbebeccddbeeeacecbdabceabbecadbbadbbdddccdcaaacaaaaadaeadbabceeabbcddabcdbceeebceacbeccddacabbedaaebccdbdcacddcddcdbecbcdaebececdbebeaddbadedcaadadeebbbccdeecaeebcdebaddddbacededecabceacababbeccdbbeeeccdebbdcbadababbcecebdcabdcbbebbccaceeadecbdeabceebbadcbedbcaadccbdcdaedebdaaadecbddeccdcaadbbadbdcebeaaeecbbcacaacebacccecaeeaebdbceceadabcceaaddcddabddecdabdabcbabcaacbceecaeaaacbdcebbbbdcdacaeadcddcccdddabadddbecbbdbebacdadbaadeecacbacbebeccaaacbadddcaccbeaaedbbccabedaeebadcbccabcdbbeaeecbabceaeadbdbcecdecbededbcdeeadaeacbebaeaaeecbeacedceceaacecbdebeebdadddbcdbabdedcbaadabbbdccbedbeadacecdcdcccdaeeedccdcbbeabbdacdcaaeeeedddabcccbedeaceadbedeeddbdacbdaebaaebaedceabccbdbceabbdaccaaaadbddcccbedceaadadacbcbdcdedbbeebddcdbaacecdacaabbeeacdbcbcedbbbebbaaeecdbdceabadeabadbadcbadbaedeedcbbcbdcdcecbccbedcbdaadececbbbbbecbcceeaddeeaaddbacadddbbcceaedcedbbbbaebbcbecccacbaabdcadbdcbebaacbbbdcabeaecbbadcebbdabcadcaebbdabdbacbeccabdbdcdeccabdcbcbacecccaecaceddccceecacedbbedecaeeedbaabeecacccaccbaaaadaabeddaecbabbdeaddaeccbccbaeadaedadccbcaddccbbcaabaebccdceedbecdbaedbdedbabbecdeeacdaedaabcbdccaeeecdcecebacaddcaadecdebcebbbeeeecebaacddbedccabcbebdbbbadcbeeaddadecddedcccbedaadebdbecaaabeadbeddcbedcdebbcedcadddabeadbebbaaacebadceacdbcebbaeccacbcccebbeacdeeacaadbdeceeacecdbeadaacddccadedbeeeaaeddbabebdeedaebdedadbdaeadbcdedeaadbbeecbbabdedcbaabbbacbaccaabbdbdaaacbadcdccbadcdbbdcbcebdeedbaabacdbdbcbebaaeecdbaacceeccdedcebadbcaceccddabedacadceaadecdddeedeebeeabbdbebdaccbbcdbccdcadcbaaacacddeadedeeabcadaedddedebecaecbabcaebbedcaadacabdcecdcbedbcbdedebaabeedecbeadabecbccbeabbccebaecbcccbccbbcabbeedbbccbbebadbddbaeededcaadcaeebecaeacacaaeabbeceecaadaecdcebaeabaeacbecbadceaecdcadecdcdcaadadceebebecdcdbccdaeaadeadcebedbeaeedcbdadeabeadbccbedebdabaecaccbccabbdaeacbccdbeabddddddcaeeeaebbcebbaecedcbdeeaaabbbeeacdcbacbabcdaceedabdbeaadabcdedcbdebeabecacccabaccbaaeebcceebabaddedcdbdbccacdceacdceddbcbacaedeaedecbeceddedcddbddcaadbddcecddedcddbbeccddaeeaaddaeeaedadbecdccebaadddaedaadbecdcdcceececbeecdbbeacececdaadcedcaacececcbcaedceebdcabcaceaedeceaeaabaddaacbeadbedaedbcccdbcedaacabaacdeedecccebbacbdeeeeebcaddddebaeedeedcacaedeaebeecbaadabbecdaeecaababaebbdecaecdbcdbcadebdcbdcedbbdacadeebbacdbeaaecedccabeabdebebccbdaeabbcdaceacddedcdcbccddaeadcacbebcbcadaabdcedeebdbabbdbbdacbbaedbcaddbdbbedbabadacbbeecceabdcbecbeecaedbadcadcceddbbeececeeecabedbbeabeebebacaaceedaaeebbedbeadeaeddeacadabebeacbddbdaeecddbaddabbcdebedeebbeddabcbcedeadebcceeedbbcbadceccbaaccceeadaabaeddadccbeecabceebcacdbbccedeecdbcabccacbebdcddcdebcbbabeadcaccaedeabadbebaeeacbcaccbcdbceaaecaaadcdbbcaacaebcceedbccacbdbcbbaecbbadddeceedccbbdededecdeaecacadcbddacebcceebdeebbdbcaeaabadbcabadecddbeeeaecddabccbcbcebecdceccacdeebacabaabcecccddceccdccdebbdbaaabdeaabaeaddaedbbaddbbaeabddacecbeaebaeebedeecbabecacecbddaaedcbbaadaeaacbaeadcdcdaeaaabcbbcecbabbadcbceaddbcdccacdcbdbdbdbadededadcdbccacdddbebdcbdcbbcdadceddbedcbbaeaddbcbdecaabeaacdcdbcebaaaaecccdddccecddbadabbbeaedeadeedaaebbaadeadbeccaedeeaccaeeccbacaaeeeeaebbeabbaedbbabcabdbcecddcbcccebebaeaeacacccedaaddceacdcbaacadbcccbedaeecbadcdabcbdcbadaacadbbdabebbdadeebadcbdaecdbbbbbcbdaeecaabacbdadddcacaeecedbdbdadadcaeedabeebdebcaaaedceacbabdcbeeeceddbabedbacbeabcccbeddebbdebaeeabdbaeeeedddeabeddbdcdcbdebcccdadeccaebaaacbdecddccbddddedadedebbccdbddaacdebacdbaaacceebbacadbabadacddadebeeaaadbbecadebdaedddaccddeabebebbabcbedaeededbededaceccdeeabcedaebdedaababccdeebcccbbebbbccacbccaadccceabbdbdcebdedaaecddebdbddcadcabddcaddaeddbbccdacbbedcdbbaedcecdeedbdcdbdacbddeceabbadcbeedbccbeeaebdaddedeccedaeadbceadecceaadcdceebaddddbcacddcebaebdbbccbbcbeaadccceacbcaeedcbadbbeedcaedeebaabeecbdcdecaabccaaedbddecababecacbabddcbbcdebcacdeeaaeebdcddaccccabdeacbdcdccadadbbbbbeadbaaeddeaaeceebdbbaccdaaaabeaecdcbbdbcbdbbebdcccebbddbaabeeddebdcbcedaebedadbabcdedccaedecdeedeaeeaaadcccadaeeeaddeaccddaababbbcacccdbcabbdadaedcabbdeaedbbdbeaaeadcebeaceccedcdadddcdaacabaabacadecaccdbdbeaeddeedbcdacebcedabaccbdaecaaceadbbddabaaaadadcbaabcbbbdbddaeebeebcbeedaccdabaeaddeacbedbabdcededbacedaddcabeeebcccabaeeaccccbacedbadaddebaebaeacccdaaeecaeacadccbcbcdcbedbbedcacbedbbdecdceecbdabaebabeebeddbcddcbeaddebeadbadbacbcbbebbbceacbeddddccdecbcbbaccbeedabbbedaebcdeaebcddbebeedbcbddddcddedbbbebceeeaaedecdecaeeedbaeacaadebbcdabcceecbacecdecaeacbddabdbacdcceabaaeebeebecabbbaaacadccdcacccdaccaeedccdabaecebcebebbdcdaadddbeeabacddbceeadbecdabbeadddcdbaccbcbdaeaeaabcccdeebeacbabaadbeccecbaaecbcceddbaebcbcdeedacaaaeabdadbceeaeabbedcccecccccbddcbdbbbcbcabdbdecebaedebdcbdccdbaaeccddceccebbebddecaddddacccbaceacadbacbbedabbaddeddddebedbdeeaacdeecbdbebdaaccbccbcbabcacadabbdcceececbeacaccacebaeabbceceddabecdeaeecdbbcdbecdccdecebebabaaeaaddcecebbecaaabcdeeeddbcececbbceadadebacddbbdacabbbadbbaacbbbececcaeaeeebdeaebcabbcbaddcbedecbdbdabacccaceeadbdeacdbeeedebcdbddaadacdbeaedcdbcceadbbaaadbcaebaebdaeeaccabdebaddecdabedbbbdebdaaaaabeaaebeaaaaedeedaeddcbeeadeaecdeccebabbddcabacebedbacedaeeeaeeecbabceabedbeeccbabebbdbcecbbddddceceeaeabeabedeaedadcdaacebbbadebadbccaaeabeddeaedcaaeaceaeabebaddddadebaacbdbaaeaababbedbdcebacbdcddbadbbaaecadcbebeabddbeecacdccdacedbaeaecddadedbceaccaeadceadebaeaabcecedeccbaedbcecadbeadaacdcedcdceeaddbcbbbddbeddccddaabeeeabdcbdddceedcebdbebcbedebccceebeadddcababdabcdbdcdbcbeabdcbbdbadebaaacedbcdcebeedecebeaacbdacbdccdadbdbbecaceacaacddbcceebaaacbcecebeebccdddacdbcdbcaaeeecaadeaeeddeecceacebceadbaddbbabeeedbdcaaaeeaadbceaebdbbeedbbadcbaebbabdcadbebeecaceeeceecaebebdeaaecdaceeebebddaadabaedcdbcbadcaeeeeedcacacabacedeeddeeadeebabdbdecacaebeabbbbeedebdebabbdccceaccdaaccbbbaccdeedacccbaeeaabbdeabbaebeeeeabddccbeabdbdacdbeebacbdcecacdedecbccbbadddeabbbceeaeaaacdcbcbeddddddaecbaadebecaecedacaaeacaeadbaeedebaacadabbccccacecbebecbcbabebceeadaadaeccadaeededbeedecccceccaddccabbeaaeebbceadaadacbaebadbaeceededdbbbdaecaabeeaaeedaaadadcdccbedeebaadbedbcdceeebdcabcdcdcbdbeddaabeadadbcdccbddceddadceaebdbcdeecbdbccadbcbccbcaeaceedeeedecceecacceccbcbedcaaeedbbacbeccdabbedbbbcccdcaccbaeecbaabbaaecccaeecbaabdcdabcadebdaaabdabcbedcbcddcbdddbacdcabcdcacecbeedcaccddeaacebbdbdbaaddcbececadadedcacbccdceebcbdacadcddbababaceecbadaecbdadabadbadcdcebcabdaedebccbcebaaaacdaddebecbbdceddeadccacdbecbcbbcbcbcecbdeddebdeeebccdecdeceaaebddebaadaeccbecdddaaeeabdcceadeabbdbaaddeabeddcadcaaecebbccaaececbadcccebacedaeaccccbccabbebdaececbccbbcdbdcebadbccbccbdeaecacadaeabdcecbaeeebeaddbabccccbeeaacbecaaeaeddabccdeeebbcaaabaedecaabbbacceebbbabebcebaadbedecdcdeccbeddcbbdddaeebbbaeebbbececacedabbeaccabcacabbaadccecceaedbeedaabccecaadbccdcabbcbcdddeeaceaddccedcebdaecccecebbcceacabbdcddbecaaaebbaeaeccdbdeeddbcdceddaebcddbcbeababdbcaacedddeeeccaaaabdbadbdeadeeddceecececcebbbbbeccaaabdcbacdecaeabcccbebaeededacbaedebcddeceddaccbebeeedeeccbeceebadbadebcbccbaadaedecadedbabacbcdcedaeacbcceeeecbbadabdaddbcaedcbedddecedbaddcaccdcdeaabcdcaeeaedbaddecacadceacbadebccebadcacaabcddeabbebaaddbdcbaacdbdbbaaeabeeaecbabcceabececbeedcbbeccbdbaccaddcaabdacaadadbaaebacdabbcaaccdababcabeacbbcedbaddddcdeacebbdcebccdbddaccdcecdebdaadceadbbadbbaecebeebcbabbcedaeaabbeceaeacacdcabbecbdebdcdebecbaebeebcabcdcbbeccbbcbdddddabcdacbcdcadaddbabaaaaddbddaaecdecdbdaeabceeaeedddecbcddcccbccceacaedaeeadbcabcedbdbaedbdabebeabdcecdccddcbbaaeacacecceaeaeceddaeedabaadaaaeabcbaedceddceaaabddadcceecdeeadcbbdccaddcceebaedcbadacededaebaebaeebdcccceaaadbeedbedbadacededcbddcdabbcbcccccedbcedecdbebdceeaceeeceedcbeebccaecbccadcbbbdeedeecebcaaddadcbaebcedbbbdbeedeabdebeaceeaecdcedecedcecdeaebaaeaddcdaaacdbecdcdecdbdceabecbbaccbbdccccacdaabcacadbcaceeecdbcdaebcccacdeddddabbdedcdbdebdcccbddcbdcddabecaccbdaabeddccaacecbdaadbbadcaadebdedddedeaeadabdedbaedabeacacddeeadaedbadcededcadcebcbccdddcbbcadcebddaecacbecebcbabadcdabddeadbbbbebaadcdbeecccdbcebcddeabdaedbaeaabcbcbedcdaecdbcdaddccceaaadadcaccadebebcbbdcdaacabdbadcacaacabcdcbeddbecabeaaaabeccabbeaaabdcbacdcdacbdbeaaaacebbadbaeabbcecaeadcbbdbaeaedeeddccbebadeeccdbdeecdaaeaaeebabdeceedeecdeedbedaeeababbedbbcaadcedecbebaaedeadbecbeddbbaeaccaccadbceddceecceadcebecbaecbaeeecceeaaeecebcebbbecbcddeeacbbcdbcdcadbddcaddccacebacababdbabecadbabcecaebbabddbabbccacddebdcebbcdbaaeeacaeecccadcecbbbbabadbbeeaccaeceacebbeddeebecdeddcdcdabdaadddcbadbbdddddedeadbcedacceadbeaaaaedddaadceeebcdaeceabdcbbdebbededbaaabaccdeaeccdeeeecbcebeeedbdbdeddcdaebbcdbdeacdcbeedebdabbedcdaddedbccbabbabaacadccdeaaebbaeaebcbcbccbeebaccaebdaebebedcddedbbaedbeabeedecbeebabebeedbbccbdccbceaeaadbcbabaeeebcaedaccedacbbedacbecaebecbabcaabdeeeecdedbbdbeccedbbebabaecbebaeedeaaaaecbcdadeeddaaabcdcbeadaebaabbbdabecebeceaedcecdddaedcdbaaecbbaeecececddadeaeabaaadcbbecdadacedbdcabdbccaacdabdbceaddddbddbecbcdcdaeecdbadcaccbbdbdbabdeaaddbadbbabeaddaeaebdaddcacdacbcbaeaeabbebbbaeddabbeadaaddcdcdbededccccbdcbdaeeaeceebdaabebdbaaeacabbdedbcdeeeeabcbcaeadacebeecabaaacaedecdaeeacddcccecbdeaccdbaaccbadeaebcdddaaedbedbeeecbabbdeecdaabdcddbcbbedbadecaecedbabaaeacabbacaabdbbabbedddbdcadeecdebacabccddeacaccbadbcbddaaeadccdabcdddcaaeebacaebbccebbddcabdeddaedecbcbdabdccdcbddcdbabbddcbacacebaeadbcdbeccebdbdacbaeaebcabceacaaedcebacecbcddcceabcbcbeacecabaedbddbdaaaebeebecadceeccddbbececcbcbcdeeedabbcadaaededcbdbdadbaeabeeeecedcedcdbdbcdeadbdceedcddcccabdaaedaabacbecadbdeabceabddededcbaaaddbaeaabaacaebbeddbcadcdeddadabdecdaaeeacdbaccaadeaecdebcbecdbdaeddbaeebcdaddbdeacebddbeeaaccbdaccbbecdeacbbecdbcbdadeaaaaececbcbcbecbadebedcaedecbbdcbbdebeeeaeaaedcaadbccebeeeeacecebdcdcaaabcbcbccaacbadbbcdccbdaabccecadeeaddeabbaedbcadabcdddeedddabdddbcedddccaabcbdbbaeecdebbeaccddcbabcbdbadcbbcdeaceeabaedabdbcecbdebcaacecceabaccebacbdeaabcdacdcacdaebcbcddebadeceeedaaabcdccbdabbbecceecdaddeadadabecdeedcadadeeabbadbcedebeddcebbbbdbaebcbaebdbcdceecdabadeedbaaaabcbbbeebbbbedacadbaaddedacdeaceddbdeaeadccedcebebaadeebbcbaceabbdbdcbbbdebbcdababacdeaddcabededdedcccaeeeabbedcdedaebaebdddeddaacceeadeaaeccacbdeabcbedeeadddaceadaddbaedddebdccdcabcdceaceeacbeedeedcabaaeabbabacebdceabeaabdbdbbeeedeaadeacbbddebbbddbeccaedcadacceeebeeecaedaebdddceddeeddcedccaaceecbaedbdcbadeedcaecdcbcdaaddbedabebdceccbeacccacbecabbaaacbaabdeacaaaedbeeeeadcdebaecccbeaabcbcebbeabdbadcadbbecdaaacadbcccebdaedbeeecccbddebeaacbbbecabaccccaadeccdaaceebeaeecadbcdcdaddeccddcadaaedbaadacbcddebbedcbcbddcaacabcbaacbaecedcaccbbacccdcdeecdedddeaedadacebecedbccadedccdddcdedcdabcedddebddccbbbaacaadbbbbccdabbbdaaaaacbeedccaebeeccbaaeecddbaceadadcdbacaaccbceadcabcaedcbeaecaaaaecbbbbeccbcaaeccbabbdeecddadccdedcaabccbedaeaccbdbccbdeacacebcccacadbccbbaebbecceacaaebaececbacecbbdebcaacdddbcecaedeadedbadbceacbdcabebebddcedbbaccbdacccdeecbbecbaeacabcabacedbecaaedbabbeebebcbecaeddabdbcbceadebadcdedabeccedcadeadbbceaecdeacdbacacddcbeccadbabcaddddbcacaeeaecceebeacbddaceddbebbeeaddecabacbcbbebdcddcbedabdaeeacaecbeccdcdccbcadcebcebcbacadadbbadaddeccddbaaeabdebdcdbebecadbceeadcaeddcbdaaeeadcbcdbdacbcaaaeacdbeacaebcbcbbdebcebadadbcaaccebadbcdbdceaeedeaeeabbbacceacadbeaadbcbebbbeedadcbadaacbebacadadbebcbbdcaecadcaedbabdecadeecbcbdbbdcddaaaccacbbcbdbbaeaececebebabddcbdcebacbbcebdeebbebbaedaddceddcbcbbecbdcecbdcbbcaddedadabcadcdbdcddabeddeecdeaeebbdacedbccbdbeddcabaeabbdbdadecdcdbeadcdddbdeceeedbdeebddceeeddeddaceddaddedcdcdadecbceeeeaeaabbbaaddaecaabcbeeaceaaedadcdaeacabcadadceecaeeadbaccccacbaeedcaddadccddacccbabcbeaaaedbeebbaadcedeeaadcecdbdadacedddaeaeecccdcdbbacbdadebddbcdbbadddedbddcbcbcebabaebdceceebbdadedaebbbbacbaccceecbdaeadcccadeebdbabdbcbeaabaaadccdadcacacdedbabcaaebdecdddbaadeaebcbdbbbebcabcceeddbaadbddeeebccbecddccddebacbeacdeceecbecaeebbabadadeaaccceddbeecdbceabcdcaddcadbbabccccdcddabdadbecbbebcadecacceedeedbaaadddedeccecbedbabeabbcadcdccaabbaececeedcdedeadecdbaeadabddedeaecdeabeaaadbbceddcdadeddbaccbdcdbeeaadebcecdeeeadbabcdebdedaeddbacbdabdaecbabebbecdbcedecaaabbcdbcacecaaeaacddcccccaacacececcedaeabebabccbcabbdcdbededbbebaeaeaaadccacbbdaebbcdbaeecbdcdcddcabdedbcccbaddbbcabaabbdddabeeabbdedabaabcacbbdcabdcaacbaaabacdaabecddbbdbabcaeacbbbdbbdaedaacededdbdbdbcbdddbccbecaccdebdcdceaeccbdebdbccadbcedceacbadddddeddcddaeaceeacaacbddbcaaaebbeacadacabccebbcaabcbcacaadcddeaedddcaeabbdacbaaecebdbdeabbcebcabadeecedeceadecbdbdcadeedcbcceaeeecabeadadcaadbebbddaaedbadeabdbcbceacbaabaadcabdeebabadbaeabaeeecbccebdeaabbabbcaedadaababaaeddedcaaedacbceebaecaadbeebcbdcabbbcdededddebdedddbcaccbcecccbedcebcdecaddbcecbdcbdcecacbbcaaecabaeeceebacbddbadcdaceaeddadccdbccdaebbadbbeceaacacbedabcaeccdadaeaadadecadbacecbdeacaebdeceddaeaeccdcedaeedadeabcbaabaaedccddbdaacbbadbdaecbdccccbeebbaabdbdbeaddebcbedbcbbbeeedcdadaadaecaccacdbbbeaddaeeccddbaabaadbbdcbeccccbabbbedcceecebbcdaccddbbadebbddedcdecebcaaaaaabbedccdcebeebacaaaecdbecebcabadbcccaceaceabaadcbeeccbecdcacaecbeeeaaaadcacdbeacbadedbcdebaeaaddccdedecaeeebeeacbcaceaccebbdeaccbacedabedeedebdabaaeadaddbacdbdabcdadbebbaeaacbaeccabeccbcbddddccadceaaaecaaebbacebccdaedeecedcbceecacecdaeabacbbecddbecdddcedbabacccccedabddcceaaebadadbcacacddbdeddcaebaceeaceccbcaeebacbaeedbadbcdaebbeebceeebbaabbbcadadccdeebbbebbeaddeacaccceadabaadadadeccadeacaaeedaeaacaeaadaeaaacbaaabcdcdbacacceecdabedccdddbedaacbaabcbeeaedecacdbccebaddaddecabaadbaababcbcdbdadaaaebecaccbddcbacdaaceebbaabaacadaeacdebbdddbebddbcddbbeaeaaeecbbccbcddabcacaabbaabcaddcabdebcbdbcdadbedadebaabcecdabdbeadecaaccddcaebacacbabdaaabcceeadcbccaeceaeeeeadbaeaedabecbaaddadeaabaaeaaaabacbebcdaadedadbddbedcedacbeaaceaaebacbaedceaddabbabaabcbebddccaecaeebebeddaeddecadbeacadbdadadbbeabbbcebdedaecbaddaedaadddebebbdaabbcdeeadecaeddcbaedcaedacdbdadedccaddeaecbeccebacddcbeecdbbbeadcecaedbbbdbdcadcbbcacdecebaacabbabbdaceaceadcbdecedadebbddcecabddbedeacecbecbcddeccdebedbbcabbbbddccbbbdbbdcbaedadebecdedeeedbcbeeccacecbebdabeacaacbedaeddedcbbabbbddcedcdccbaeaaebdbeaeddbcaceeecbdcededcddbaddcdcacabebaebbbcdabadcdbaabcaacdaacaacaecccdbaceaabaecbbbdaceeeeebaebaddaaeeeacaedacccbadeadabbcebdebdbaeadeadbacededddebeebcbbbbbbbacddbcbeacededbdababcdeeeaaeeadebecddbbcbecdaabcecacababbadadaeddbaacbcedbacbbbcdebbeabbecdcbbabdacacabcddceaadbbbcbdaecdabacbeeeaadbeccdbeaeeccaaaeabeddbbdaaecacdcaaaaadaedeebcaaecccdddbceaabbdbebdeeabaeccdbdbecceddddeebdeedabaebaaaeabbebaaabcaaaacedbceacabdecdccaeedddcbddbcddeaaebabddedbdaebcaabdabdbaadeeabaccdcaaadadbddedcdaedbaacabebbcbdbbdeecdecacdccbaaacbdcaabdabdaeeccdeebcaaaedbecbeccddbcddddcbcdabbdedaeadcceceacdedeeabbacbadbcdccabcebecbebaaacbdcbcbbbbdaababacecadcabcccadbdceadabeedeaebebaacdbabcedebcadebecadcadeaddaadeececedbbcaadcdbbaacdbcbdaeabdaecabcebbeaeceacccbcaabbebadddebbbbaacbdecbabbeeaddbbadbebdbbaeaddeeeaadacdeeccebdedcdacdeadaabeedbaacccbbdbadacaeddddbdeabaaebcbeccabdeaceaebdaeeebeccbbbdbadebacdecdeecaaadebbcdcacaeacaaaabbdccebdbceabaecaccdebaeeaccbdaedbeedebebabbbaceebaadacedddcbcbcbadddcaacbdaeedaacdbabddecbaeacbcebdbdaeabbddccaedecccceceaaeeeccabadbbcaeadedbcdbceeeececceacddcdbcbdbabdabddbaabaebcebadeeeaacbebcdbbececeeccaaaddeeeaaaaeccdeccdbabacdbcbcdecaaacebbdabaedbccbdccbcedddedaaddddaacbacadcabdaaedecaadaaaaabdbcebaecdbeeaecabbebadcdaeeddedbdcecdeeaeddaaadbdecddbceadadcdecacdadeecbbdabbacdccdaccaadebaaabcdccaacebeebcaddedbbcddeeeeadeadbbbbabacbdacbaceeccdaedeccbbaccbaabbbdeddeeeeebecebbcbeddbcaacbcaaaceddadcceecacaccbdebccbabeaeecddecbaaebbcbaddcbebaecbdaeddcbdcdbdeaaaaabdbeedcaacabeeeebdcabcaedbaddcadccadcbbcdebcebeebccbeedebedacaacbedeeecbeabcccaedcdcabdeeecbbdccccbbadaddcedbbdcbeceaebbccadcdddeecebaebeeaaaeacecedcbceaaabdebecccbbaaabdbaaaaadeeeadbdddaaabaaedbcaabdabbaebeebeedcccdcabbcadadbadedecbabdacddcbceecadbaacebaeaddbabbaeddbcbccadabbcecbcddeddbadcdecadabcdcadbbdbeaaaceddbddcedbebbdbcdeeccbdcbedbbcccbbcaaeebaccedbcdedabdbabceaadabdebaeaacaeacebabdbecedbdeedddebbdbeddabbcceadcceadcccbabdddbbcbdaecddebccdaddadcdaadebbcbcdbcdaceadebaebbbeecccddebccaebddacbbaeddbacccbbbcaebebeccaeaaeadbebeacacdebcddacbbccaaadaccaddcabacbddcaacbaceeabaacedccaeaecdaccabdbeadeabedcbcdeebbaaddcedbdbddaedcabeabbbdaaeedbbdbceddededbeebdbeccaaddbddbbbdcdebceccdaceddbaadacddeecbdceebddecdbbabeaadabbdcdeceeabdddddbddddccacdbcebedbceadecdabdbcadbbbacbabcbeedadaddbaaaddbdadbbbebadabedcbdecdbdbbecedcbbbdcbcdbccacdddbedcdbadcadbabebcdbddaabedcdabbdaacbaebabaaaaabbaccbecdeeaddbeaeacebdbabeaecbabbeeeccdcecaccdaabedbeedbddbbeecdbcbbdbcadbabcbdecabacebcaeeaeccbcaceeccdbbecabeeebebdbdbecdbeedadbaaabebbeabeeeeaaabbeebddcdacddabcebccbaeebaeeeebddabeebbcaadbeceaeccdcaadeedaebadeaaacceaceddaceaabdbdaeeedeedcdaadbedacccbbbcdacaaecebbabbeedbcaabddcdbdebaddadbcddecaebecdecebaaceecccabcdbaedebddbbaccdadeecacbdeceaaebacedeabedaadbcbabbdbccabbcecadceacdcbeebeeceeacaaeacaacacbdeccbdedacabcecbebbdcababcabdadceeccbdcdedcaeeebcbabeaddaaaacecaddabbdacadcdbebadcbbedbdeebbadebadecbaaebdbceceabdbbeecbbccabadbaeadeecdeddcaebacdcedabdcbceaabcacbddddcbbedbdacdbbabdaceccdbbaabbccabacabdcedcecacccccbdddbcadedebcaeeedaacacdebdebdaaacbddaaeeacbedccccdcabbcabdabddbeedbbebcccbcbdcecabccbcbcabdeacdadbeaebcebaecdaecedcebbdbaabcacdecddddddbbbccbbabdbdbeeaeaeacbabddaeedaabdcbccbbadceaabdbebeceacadeebaedaaecbeaacaaeaacbaadaaadcbbdeccecccbebaecddccadecaabadebbdbbbaaaddebecdcdbbaeeadabaaaabcbadabeddcbcbcdcdbdeaaeebaabaacddcbcaeebeecebdecacababddadeaaddebddeabbabaaabcaaeeaecaacdeeeeabdaacddddccdcaecddceebdedacdebccbaaaccacdbcdbcbcedcbccdbebcbadbdadbbeaedacacccbadddedbacaabbeddcaadbabdaaaeadadccecebdbaacbbcdbcadbabdbdcaedacecdcccebeeeeacddbadbbababacccabbbbedceedeebdeaeeddcaecddabdcbdbbcadcaccbecababddceddedcaeabeaedddebacdcbbbacdeeeecddbdcebaaaecdaaebabacbabbcabccdcaebbebbaaeeddbbcbaeaebebcaeaaddceebbbdcdcdcbdbaebeccbdcaedccdeecdbcadaceebedabcabadaababbacddddbbcecdabdcbdddaeaeccbaaddaaacaaaceabdddbbcbebcaacabbbbbbaedeaeabadedccbbaeacdbceaaaedadddedbbcdcbcccececaceccdabccecadcaeebbbcadebcebdeabacadbbdbbcdbabeeeeeadadbebcbdbdcabeadcedddeabbabaeacddecababaaabeebcaecbeaeaecabebcabaedecabbebbabcecedadcccabdccbadbdeaaedcdccababaabaacbdacabdbbcebaedbaebcecdadcadeceeabbadeaeedcdbebcadaaadeaaeeabedbaeadbaeabddeeaceedccbcceccabadccadbedacabbebeabaecdebdabdcaeccdcecdaaaaaeeeaabdaddbaeeabbdebcccabbecaadcecdaaacdecddceddaeaeccecbeecbdddbbcbeedcceaddcacdabdecedaebaadacaeddbdebedeebaabbbccdacebcdebdedadaaadaceccdcbcaddceeddcebdbaadacdacaaebaddbcadbbaeaaeddacecccbbeadeccbceaadcebebddcaacccccadbcddceecdccccbdadbbeeebaadbacbbabccadecedacbcbaddebcdceedbbdbbeacbccbbcbaadcbaeedeabcadcdcabeacaebcdbeeccaedbbcbecdbccabeedacddbabcbacdddcacacbbebeebdeaddedaebebccaeccbabcacbcdabaddebddadeecdcaeeddecaebadaaaabacebddecbedeeabeadacedabeeebcedeeccaabdceaacddbbddbeacdbacebaedebcdaeaaaecaebbecaadaadbeedaeedbdbcadeedbceeebdebdeaaccacddbcdcbbabcccddeccabcbeacaedabcdadbdebbbcbdbcbcdacddaacbbddbceddccabbaceceaedbdbaeaceccbeeceabaddaaccdcbcacbdebcaeababbddecbcaadecdbdcdcebdaedecdcdbdeabaccebcedaecabcedbcdbbeccaedcecbbacebabeecdaeddbecccbacedcdeebadecedacdbdacabeecabecadadddebbdbbaebbbaeeedccdccaacdcdcdeeacedcecbcacacccbedededddadaaedabccbddbeeababebbabadddaeeecaccedcabcbaabdecbcadcebddbcabeccacdcbedbeeecaabbaddaddaecbdabacbedbadedcadeeccdbbaedcbccdeeacddecdbdadccaabbcacdbbadbadbabacceadddcbcbeddaaddacbeaacdaebdecbdaacbcbbcddbdceaeebdcbacbccdaccceecdbadceebecaebabeecccddecdeadaddaeedcaacecbcecacbdabedecdbbededdddcdcadcccebebcdbccdabdbebdbbdcedeaedecbcacdacddbdbbbbabdebbcbccbbbdcebbeeaceabbbabcdaddedeadbcceccaacbcddbeeeecbdecedcabaceacabbeecedbdedbeacbacceaadcaaddcbcbcdcaeacbeccaccacacdcabacbbdddcdcdedbcdbcedbabbceccdcbccdeccbbeebbddbdcccbddedbbdcedcdacbaccbadddabaddaddcadbadbedbedabeddaebbebdddddaaaceccdebeebddbeeeedaabadaacbecaedabccecbdeacedebbeccedeeeeeeebbeecbdbeedabbaedaecceaeccadacaebdebdecbebbbabdacbaddbdbccbecebbaaceedaacbcdeddcecebbebcecbddeaacddeedaecaaedbdcdadaacbbbcdaeeacddbcdbeccddeaeeebbddeadbcadebeceebddebaeaeebadbcddcdbdcadceddbaaeacbbcbeacdbbdccecbbbceccacebcacadbaeabecebcdaececaeecbadabdaabecbadadeebbacccaddecdeaaaeacbeccbddceabbeaeaacdbdabbeccdadedbedbabebccaacbdabebacbbdccdcaababbacaeedabeedcdcbebbbbccaaebdedaacacccadbcedcbbbbadbeeeedccdedaabecdcbeaadbaedbdbdcdeaaaeeabcdceaecebaaacabdaeddbccdbbacbebbbcecaddbbaaeecabbcaddbdadebabedecdcbddeddaaeeaddaeedeabdddecbacecbaedbccecbaeccaebadaeacedaacbcbdcdccedcbedcabababadedccdcbbeebceabbcccdaaccdcdaaeaeecbbaddbbdbabbdaaaecccaacdebadccaabeeeaedeecdeadedceebcebcacaaababeccbeecaabdaedaaeeadbdeaeaaceebababcebbeeebadcbbedeedcbacddaeddedaccbeedabebbbeacddcedbcaddbededbddcbacdaedbaadcacbeccbeedcecceabcbacbbdceaaeaeecbdeebdadbeacccebedaaedcdedcebacdedadebecacabebbdcbeabaddcbdadbbecbadaaddeeaeaddbbaeedccaaaccedcadabdadceeccbbdecedbdbceadcecbdecbadedbdbaadeeaaeaadabcacdeeedaeeecabdcaccdeaddaedbcdabeabcdcebbbbcaaeccdbebabbdbbabcbbeebecbcaebcdddbebdedeedadadedeebedcacedeaecbdaeabaedccecabbceecdeabaecccbebbccebceedaacdcbeeeeacdcacbbddaeeeededbcebcebbbbdeebbddcedcbddbabbddcdadcabbeeaedbccbbdabdddeaeaaacbabbbacbdbebbeedeeeddddcecebeddbdeeeecddebaeeaaeccecbaceaadcacebbcedeceabdcdabaaceadecaceebddbbcebacdbedbadedabdeddceacadeecaaccaaaabcdaacededadebddcecececbbbaabecaabdbeeeebbdeacacabcadcdeaebaecddcbcbceedbadaabccabaaddbdaceacbeaabbeedeabcddaccacaceeddedbcbcabbdabadeeebbcabcdbcabbcddaeeedadeddbadcaabbdacbacdcdcbdedbebcebdacbbddeccadeadeaeabeeecdccdedddbccbaeedaaeaddbadaccbddcecbacbcddadbbccabceecededccdaebabaadeaeaccacdaddbbcdbcacdcacdebbcdcddabddcaeedbcbcbbacbededcdeaedbbddbbadadbdcaaecbdbcecebabbeaacdcbbabcdcdeabeeddcacedeecccacbcebdadbbdddebabeebdbeaceeedacedabdbcecbccdbccadbeacbbeabedeacceaeeeaeeecebdcddacedecdeacccedeaaeedabcbcbacbceedbabecbdccbcaccbdcdeabdcccbeabeeedbceecbddbceabdaccbadecdabbbadbebdbacacbeabaddaddadabedceabaceaecdabebccdbeadeadbacdbddeebadcbebaccdcdcaaacddebeecdecebdababececddecaececbabbccbccccabdbbddcacbabedcacbadedcbbdabedbccceddbcedabbdddbddcdddcaddbadaeacbdbbebedbadbeccabeccdcacdddcecdebccddededecceaeadcbcbceeeceddbaeeeadbadadbabaedeedcbdbcdbbdceabacbeeaedacccedececacbacebacacdbaeadaddeaebdecbbbdcaebeadeaaeccdacebcdadaaaacdabddcdebbbddcecdcbeebaceabbdccaebabecbbdebbdbbebcedbeeecacbbbcbccacbebaeaddecdceadacacbdebcaceeedddebabeaeecbddabadbcdddeaaacecbaadbaecdcccecdadcbbaaceaedeebbaedebaeadbcbeeceabebedaabdeecaeeceaebebebacbaadaaeeeaecaabaaabddbecebceeecbebbebeaddcccedecbeedecaadaedebaaaceeeccccccdabedeecebaebbadbdcaaabbaabadadadaadabeecaabcbebccbdadbdbdedeaacccceeeebacdcccddedbdbddbaeaabddddbddedaadeadabecdeeebecccedbaaeceebeddecabbdceddbeedccbbdcceadabaaaadbaeaccbbbcccbcebddddbbddaadedcacdbdabedceeabdcebebaedaccdabddceddaaeebcbaeebbeeabeadaeeadedbeedbdcebddaaceaaebaeaceaeebcdbbdcccdbeaaecbdbcabdcbeacebebdaadedbcadebddaebddbceabcaebbdcadcbdecaacbaadbcadeaddccbbebaebccecedbddecbeeabeeeedcebeacbdbabeaddcdcdccedabbeabcbbeebcbedbedaeecacddebeaceaceabaedaeeeddadabbbabedbbeeacddebcbacaeaabdbccbbdcbddabcadcacdebabcdebdecbbeebadcbccaddccaeadaddcddbcbccdebbceeeaeadbddceaceebdaaebebbedceaaeadccbbbedaaeccdbcdeccbabacdcbecaeeceeaeeebececbdcecadcdbbeaabedebbbacbacbebeecbcccbcddabcebacceddcbbdcadebbebecaecbaebccbeaedcbccbedaaabababeddbaadabddbbacdaadcdaadabdaebaedbececeadbbbccbeeaabbbeaaccdabdcaebcbacceeadbadcebcabcbeaaacedddeabeeeeedcbbcadbdeededbccebeeebbedabedebdcadddabccccadaebdceeddeccbbdedbebdeebbaeadeedaccbabaaccdeeaccaecadbdccabddbddccecedbaaccddedbbccbeceeaadbeedadcddabcecdcdabedcbddecebbecbdcccdeccadaaebdabecbabbebccabecceacecddebecccbaaeeeddcaabdadccbcabbcccaccbdaaecebedbbebaaaedbdbeaacecbcbeaccbdebdbcceacbcbdaecbbceccbbaebdedecaabddedbedbbaebebaebeedacbadeeeabcacbbdabeecdadbbcebbeeaececcededaceeadccedaaaedbeccadbbbbecdebbccbdccbdcadecdecddeddeeebaadbadebbcdedcccccbceebbcbceecddaaebbddcbebabacbbccaccdbcddbbdcaacaeabaeaeecdbedaaaacdcbbbbbeabebacababbbadebbbeccdecabbebccabedaeceecbaceebddcdeedcbaeecdeecacdaceeedaaaaddbbeeeceacecaadbeedcbddddecccaedbadadeaebeeddecdccdcaeacdbdccdebaeaebdcbbebcdcebebaedcbbbcdbabeddceaceadabbcebcacecaaaeddaacbecdccebbeabcccbbadeddbcbabbceaebbeaddcadcbeaecbacdeedddecacaccbcdeabecadcbbdeabaecebccaedaddeecddaecadcddeddbaceaccabaeedbcabdaaebbdeabadeaabaaedcaedbcdedecdeacdddbabacacdcbaceacebaeeabebeaeedddeaaebcebebeaccdccbebeedaecbbceaadddcddeecceddbcdbecaddeeebceadcbdeaebacbabbdabdeecebecdebaaceeacddccacabacebadbaddbaeaccddbaceabcecdcbeebeddcaecdaadedaccbcedacccaaeabeadaacbabbebcddcaabeccbacbdacbacbeecebccbeebbeccaecccbddceabadebeecacabbeaaecadcbbdaccaeabcbdecebcabbacececedccadbeaedacaaabbaadcbbcecaabcaccabadbedaecddcbbaaacdeeeeadceccedbcdaeaacdaebebdaeaeceabcbebdbacebadecbebaedaedaaeccbadbeedabdbaacddebacbecaaddadbccbadacbbabbbabdbeadecebaecaabbedaacedebecadcebeebcebadbaccbeadedecacaebdeeeaccecadbaeeeadceaebcbbaaadaaeccaabaccbdedcdcdbababedaacecbacdbcaeeeacdccaaebddeebadecdcabcbcbbdaaeaadbecaddcadbdbceacddcbaaabcbecdcdabcabdcdaaabaddaacdccbaacccacbeacaeccdebbdebdbacddaaeacdecdbdbcbedacdceecebeecbaedeabdcbadbabcdebbcbeddaaecbbbedbacceedddcbbbcacabcdebddbeecaddaebcaccbddbbdcebdbbcbecddceccbcbbdecebadcaaaadadeaacbbcbbadbccedbcabbcedcccdeadedadecadcabcddddcddbecedaaaaaecedcabcbaacbaccddbebbeadbebedbcdebcbaeebbccccbceeacedceceaecbabeedacccbeceebceebaaedecdedabddaeaeaaecdecddbaddbadcebaabdaadcaeceddceccdcdddadbabcecbbdeaededbcddcccbedbcecdddceecaaebcbeddadebeecbadcaabaedcbdaeedcbacaaabdeddbcdeddbaaeecaeecdbbdeabaaddddeddaebbebadecaaccebcacdbbadcacdcacdaadddaacdaebcbecbbdedbaddeccabeaecddbcbaaddcbbbccdaeeacbcaccdceaeabaecbacddcbeeedeececcaacdbbaaeedccaeaecbdacdcdabacbbcceabbeeecedaadacccabbbcaaaacabedbebbdabdcdcaaecbaccedadbddbaaedbeebbcebbababadbeacebeddabbacbcecaaedacdeeabeebbcbbdacacdeedcbaddbbcbdecececceccbdddacecedddcabedcccdddbbbecebacedeeceedabeedbbdbdcbdbeeaaddadcbddcaeebcbabeabbbaabdaadbdcacbeeedaabceaeacceacbaecaaababaecbdceecbaeceeeeadedcdecceecbaeecbbbbabbadeeaabcbbcbdccdbabcbccbdbdaedebaacdaedddacbeeaabbcdebeaeebdcecdbbaaccabeebdbcaddacbbdcdeeaabcaccaacccebceebaedccdaddcaebbeaebaddeedbcdcbbdebccbeedadbdbaabcebaecbdadccdacecdebdccecebbbbbdbddecdaabbceeadbabcaadbdcbbdeebbedebdacacecdbaedcbbecddcedabecbbbeccccdceccbbebaeaabeecdeeaaddadacdbebaaceaadcdcbcbbabeeebddedcaaedcebaebcabccacdcecabeceabeaddaaeaddeaeebbdecbcdeaaddbadbcacbdedadeebdebdcdcaceacadbbdbeaeeadccccbabbbbebdcdceaedbdacabbebadaadbdbedcdbedeedadbccabdedccedbabadebdcdcebbdcbcdecdaedcddbabbbadcdbcacaceccbceebddedbdabcaeeddcddcdbecddcbbdabbcedaedcebaddeeccdbeaacdadebacbbacdccdcecbadbbebccecaaaebeeccbbcdaccecbabbaabbadaabdbdeedabdbeeceadcaedcdcdbeebeedbbaceeecddcceceadcdcbaeeebabdabaaacdedcaceadacbaeeacabcbabcbbededcaeccecedecdabbdcbbacdcbceaedeedeecebcecdabadcbdcecabaebadeeeecbdecbaddebbedbbecbbccbeedecbebceedceeeddceabebcbebbedcecceadbacaebaccebedcaddcbeadcdebccbbcbebedacdceeadabbceeacbcadbcdbbdbbcbadeccaedabcedcbdcbccabcbdaeaddcbaabadbdcddeebaebeabbedcacbadbcdaeedcdabcdedddaeedbaedeabaaeebdcbdeaabaedabcebcebbeecedbcbaceccbccbeaacbaceedeacdbaecbbaeadcbeedaaedeebedacdeaacebaaebebcbedcaaccecdceedcdeaccdadabddbeebbbaedeaecaedaebaebebbdadadbdeaddcebbbababaeaceabaccbaaebadebdbaaaddadacadbedcdeebedecedcaceebddddacceceddecddcadbaaabceadbaeceaecaeebcdccbceaaeeaacbccddbaaeaeacccddcdebbeedaddceeabeecebbccdeaddadddecebbaeaabbbdeedeadbdbecaecabbbdecababbcaeabccdebcceddeeeadeeadbebdebbabddddeabeebeecdbcaaaeedabcbbbceceebdeadababeeabbbcaedcbcbaaeadaebbccedcecddeebcecbddaccdccaacaecdbdcbebdebdccbeeebebdccabcadcbeabedebbaabbecaebbbeeecddebedebcddcbaedcacbbaeeeaaebbacdcccebbbebecdbabbbabceeebeedcdcaeddcddaebcdeaebabbadbcadececeaeccaddebeeddccebabbadcabaaceebaeadcabddcbaeddedddeaebaecdccdadccadaebbadbbedcbcddccbadbcdacdedebcecdcebaaedccededbacdecdadadccbddeeecccbadcbebdddeeebdbdaedadbebcbbbdeeeaebdaccaddcaedeadccacdcbedaabbadadeacddabadaaabcdeedeadeabcceedeebaddeedededeebbaceadacceaddbbbeaeceaaeccbbcabdeeccebdcdacbbbbedadacbbcaccbccbdccebeeebcaeebaeaddadcecaeeacbcacabbcddaddbdadaecadecddaedbadbbababedadeccadadcebceedbbacebbdddaaddbadcbdacdbebcbecebcdceddbeddebacdddaeaccecceadadbdadcbdaecaabaadbcebacddeabeababacdaeceeabcbcecdcadbaabaccbadbcdbdcabadaacaaceceadabaeceddbeecbbeabeacdddbdedeecabbdbaababcaabbbbeebbacadbbccbbcecbaaecbccababdadedadadebbdeceecebcbcaeddbebdeddadcddebbdaabdabaddebceeaaebccaebbbbacdadebddacdecebceddccecdccecedadeddcdecbcbbbbadccaebcaeeecbaebbcecdcdecacaacdaccedaeddadbcecbabcedaeaaeeddddedeababebccabcabaceabeaedaccaacddbbcadaceabeaeebceaabaeaaceeabdbdbddebbbacddcdbeeccdbbdcaeacedddadaedcbccbdeddacbedecaeaabcacdeaabacbeadccbdabacaccccbeceaaabedecedbeaabecebaaebdcaeaebadbbdbeeacadddcbedcaeaecababbccbaddcaecadbbdbdcdabcaecceccaeeacbcbcbbbbdacaeccdeedadeecddaecabdadadcccadabebbaeabaaddbbacdbdaacaaeebdeadebeeaaceaedadddacdadedacbdadbaabceddbecedbdebebeabccadbcddcddecdeaedbdcededcacddacadaeeaceeddcacaaacadbceebcddcdbeceddcaddbecbeebdcdeebdcceaeabaeadbecccaeedbcdbaedaaeaebdbbcdcbdccceecedebedaceebababaaeeaacbeeadaecaddcaaeaaeceaeaaeaacaddceeaabcaeabcbecdaddbeaadcecadadecebcbedadbceadedbeebbdaabbabbedbebaecaeeeebeeaabdaaceeaaebdbcedeecdaadcedbdceebeaecbededdeedddcbdcabceaaceabbabdbebcddeebecbcaeedeadaadcdaaaccbdedacdbcbccccabdbcaceecdbdbababbdeaeebadaaecdbecedcccabbbaabceedbaeaedcdabbcebdddbaededecedacacbebeaceacedbecdacdbbddcaaeddaeaabadcebcbabbbcaeebbcaaeadcddacedaccabeeaebdcbbdaedbeadaaadabbbcdbebebdaaddedaeeeadbacbcbddcacadcdceebccddcededcddadccababceadadaceebbcadbeeaaadedaedbcdeadedbbabecedbacaeeccacbdbdcedeadccaebbdedbaecabbdbeedcdcbdedabceeaeddcccdecebbdaebddaddccdeaebcedddbcaaeecebcedbbdebacabbababdaccbeacbeccacdacbcbdbedbddccadcacadadeeabadddadedeecdebdadcbdaaeddccadcceeaaededceecbcdbbaaebebeecdecdeddddaccdccdacbbecdbecaabcbcceadaceaaeacebebdcebcdebeecbedbcadebccbacccadbeeaeadeacedaddceddccabcdbccecececacaeeeaeedbcccdaeceeaebeaccddccbeaeebdedebbddbdabbaeaecbdabddcdacaecaaaaaccaedccbcaaeccacbcdccccdcecaaeeeacecdddedaabddddcbdeccecdebaababbbcecebdabbcbcdcdddacededabaaabdadebeabbeaabddabdccbecacadeaecebeceabdbebdbecbdcedcdccccaadbcbcebccaadbbbbbdbdabbcabcabebeeebbcabbcbdebbecadabeabdccdbccdbdeeeabacccacaaabebbccaccaaeebeaaebccedbdbabeaeeebbedcedeaebcdbbadaccaebdaabbbccabcceabeaccbeaacccdccedcceadbbcaaaadaaeebcabaeacbabcdbcbadcbacecdecdeeeecdbceaabceaaebdacaecdbddabccaaeeeacaeccdcdbebcddddadcaceeaeaedbeadcdcaddbbaeebeaabdbcbcdcaeabbeccebabdccbbcaabccdcbeaaecadbbecdbdadaddcbcebabcabadbbceedcbdbacacadeaaaabeaecaaaacebeeecccbdaadbdcabbdbdbabcebbcaaccbacdebeaaecebbbccedaeadcabeddaeebacbacbcaaebddeecbddddccceccbdaebdbabceedbbbdaddebdbbadebabcabccacabdabdbdddcbbceecaeedcdedeaecbbcddbadadeecaeabaceddccecddebacbccaecdeebbedcecbdbeccacabdcbabbdcababeddbceedddeaaaacbaadacbaadccadabedebaebdcbbccbcaddabebddaebeacdbbeaeecbeccaeddebcdbcbbaddeccabbbcaadedeacbaecaedeaeccaeaabaaccebeabcdbcaeebaceccdbbeecbebbdececabbdbaacedcaaeebeceeeeecdaedddcabdbbebadccbbcaeeceaaaeaddeabcaecabcecbabdecbdedadccbabbabecbbaaabceaabcecdcaebcdddbbcdcabacdecccddeaeeabecbddeccaedaedbcbbecccaebcaaabaceddceabcbeadecbebabaddedbedeaeaedecbeebbdddaeadabdcabebccdadbaebccdcaddbaccddbcdcacccccaaeaabccaebdcdcbeabddeecccebdbccaabadecdaccdeddabdbccadcbccaebeaeebdeebbceebccaedcaabdbaeeabecadacecaebecbdebbedbcddeeadeabbedbdcddcdcdadbaecdacdcbecabbccdeeccaecabbbeedbebbabceacbbbcebadcecccccdbeeeedbebcaababcadccccbccecbeeeeadbcaccdbbacccacedeedeeaeabedeebbcaaeedaddadceecceccceecbeacdcaaccceadecceaecdccaadaeddbcbbeceaabeceaaaaddbedccdcaecdbadbdccaabdcdeaeeadbedbecbaaebaaddebcaaccbbdedbcadbbcacaeeecacdacbbbbbdacbadbcccdaaeddceaacadeccacedeadcadecdcbabdbadbeddcbcabcdcddeebaeddbecaabaccadacedeebceaebcccaebceedaebebcdeabaacdaeaedecbabaedcaecddbeedcdddbcacdaaddceeceebdaebbceddeeddeededecacbdcddcaccdececbcadcceeccaddabedbedabbacbebcbdebeaadbcdaabbdacbedbddbbdabacdbcaddbacebababddeaecaaebcbdceeddcbeacbebcbeaaeaeebdedcbeeaeccbebbbaccabcdbeeacaeaedcedccadbeebabbeeadeddbbdbaddddcdbdaaaaecbaecbcbbadabcaceabeadbbcbbacdacccdaacccacbcbddbddcebabadcdcccdbedebbacdaaaeacbbebedeebbcddceedccdcdbbbdaadedcaebacdaaabcdecdabaecdcdecaedacebbeddedcdadbeaccdaecbdaaeadecabbbbbbbeedaeceacacbbadecbbaeebbdddbbcbbaeccadceaececabbdebadadacacbaaabadeeccadabcababdadadddbacdadeedecdbbbeeebdbcdcebacebedeeabaaccabedaacdbaaaeeccddebedaeaecabddcdcebcbceeebdabcbbbddcedacbbcbcbaeebdeedceeddbdcdceeecaadbadcaceaecdaaedcccbceaccecacecbaaeaaaecddcccadceaeeddbeaaedbcdeaeeddbbbbaacbbaeeebebcbedcedacbddedbcbddecdeccdbeeaecbddbeadcecaacbaeeedcddcaebbdcedabaacdacebaadccbdeeecbaebaddbdbbecbeeaecaadcbbcaebdadbaeccaeaabeccbddcbbdbcbaccdeebcbeadebeebbaaadeededaaaccdaaabcebdbbeaaadbbabecddeedbdbcbbadceeeeddabccacaeaceddaabbcaceecbcedcededdadebedacaaceedcacccbbbebecccbcccccbdeabedbddcbceebaaccedeedcdeabdcdeeabaeedbecbcbcbabcbcbdadcebbbeccceeddbcaeebacdbebcaacadcbaeceaebceaeedaeadcdeaaedceadccbecbaceabbbadcddbcdceeaabbeebcedeceaebbcbecbabeaadecebbaecabaddcedbcaebebdebcebebcbbadaabeebadcdbdcbabbcaeabcddaddaeadadeebdaedbbbadeaedbeecdccdaeaacbbdcacccabdeaddcdbcbddedeeaeedeceeddedddddcbeabcccaabcddadeccdabebbceabeeddccbcceaabecabaaeacdadadddcbaedeaceecebcabebbddadeabccdcdabbbebbadcabceeccdbcaddbeaaceedcdbcedcedcddedaedaaddcbbadcdeededbbadbbedbbbcdaacbeaccdaacaababbccbebdcaaaeedcdbaacbdbbbdaacabacbdedbeadccbacbaddccbcbbabaddeadaddececbdbddeeaeecdbdeacdbbaccccdddcbddabbcdbceeadbdeedbadcadcabeaabdabcaddaddccabcbeeabdeccbcdedbacaeabddeedcdeebdeddebecdcecdebcddaedcccccdbdddbdadcedabebbbacebbeeecdebacecccbdadcbcbdcdddedaedadcaaadebdbbddaaeaeebddeaaeaeeacebeccadabdcbbabdccdcaeeaddebdebcbbddeeeeeedaadaeabbdacabbbebeebdaecdcedbcabdbbeeaacdeccceddaceccebaedcaaeeeabaedadabbdaabbdacbbcabdaacccaceeddcddadceddcdbbcedbbbbddeabadccebacabcbdbcbebcddeedbedcbeabaeddaaaeebcceecbdddecdcddccdaedabdbadaddcbedeaadedaeedeadaabaebedbaaedbaeacdbcbcebdddcdddbcecbacedeaeeaeacdcbcceaadcabddaabcbecbaeadeddabccacadeadacdbdcbdcedebaeddbcecebbeeebdeabbdedbeccddbabbcacdaadcbbeddddbcbeecccccdceddbeabdaaaccaebeccbdbaebaaacabdbaaadcbacadccabbabeccdcbbacdbbedcbdecedceecbbbbdadbcdeeddcbdcadbabeeddabcecbdcbcddacabacedadacdceaedeebbaceededdecbdeacbbeccaebcdacdcccdacaadccaebeeabecbaebcdbccaacdededbaaccaaabdbebcaacbbdbabdcdedcaadabccbacacbbebcbcbcceedddbeedacddaebcadbcebacbdadbbbaebedecaaccdcacbadbaecbbcdaedcceaebdebeddadabaecddbdbebbaeabdbaccadeeeeeeabbdddcedcdacddadddaebdecbecbaedacdcceaadcaeeacbaeedcdabdccabcebadcbeebaecdbaaadbeebccdebbaedebeadaaceeddabcbbccbceecedeedaebdeadacacabdbacedeaaedbbbdaccbeeabdebdecddddedecbeededebccbebbddbaddcadceeebeeebccabeeadbabcaccdbbcaddbcadcccecbdccbedeecdaebbcaccaabedaabeaaceeeadaaebebaddbdaaedbaebaeaacbdeebebaacebbcdcddadbbbadacdabbddbcaabdaedaeaceeecbcccdbebcabebddadeabadabdbbaebdbdaeadedaccecdbaecedbbaeadbececbddcadbdeccecbcaecadcccabadcecdbcaeddbaaedacbeaaddcaaedeeededecdebabeeceeccdbebaeebedcebcbddeacedeebaecacbdbecdadbcdadbdacbacdadeeaedeeceeadaaebcacacdcbbeaaaeebedceddaccbddaedceadbdeaeaedeccaaecccdbceaeadcbdbceaacdcddccedacdddecdcbbaaceacabbbeaadeaebbbccdbabedbceedbaabadbcceddeddbdeeeaccbddbdedbebeacebbbbaeaeaaecacbebbcaaadbdbdecbbaeeaddcbbbecdbabbaacdedcdbbdaddadbccadcdbecbeedcbcadecbbecdbadaecdaddedccbcebeaeaaadbccdbcbbbdecbbddebedddddbcbcdccbaceaaebabcbaedddbcadbeceaaacceddceadbbcbceebdaaeddcebddccdcdceaeceeeaeccdbcbddeeedaeaadaeddbebecbeddadeedcbdeaeedeabedbdbcedeaddedcaabadbacddbccdedcaedadaaadabaabaddeaacdddcdaebbdcbceedbcbbacdbedaececcaaddabebebaedaaaabbddbededbceaaacbacccdbbebebcabecbdabbbcbbdedebcbabaedadaccaaeceeeadabbcbbbbaebaabcedbebaecbabaddbbbdceddbccaaabaeaceececcbcdabeaabebedabedbcccebbebcabedbabeabbcecbdbddeaeaabcdeebbaaeeedaeebacadeedeadebbbbbeabbdceadcadccaddabcdebcdbeceaeaceacdabccbaebdeaeeeccbaececebbdcdbeecdddabbdbcdeeaabbacbeccedaadbcdabbbbbecacccccacbeacbdecbcbebcbbeecccccaedebdabaabdbaeaecaedddaeccbbddaabeebdeababeddedcbecbeeeaadabeebbccabdadebebcdebddeaceebdcedebcecceacddeebacacedbcdcaeddecbdcbcbbbbdddabacaebbdcbbcbedaeebadaaabdacceabbeaaabeeceededbaaebacddcdcdbeddcdaeceabbcccdccdccacbecbcaddecedcdebdcbdeaeaebcaedaaaccaadaeaaeabebedcedaaeaeebeddcebccbbcceadacecaccaacdcdddebdcaccddecdaeedcedbeddaeaabceeccededdececadebdbecbadbbebeeceeeadaccbeeacbbaacadbcbbeccadbcceacadaabbebddbccdedaddecddabceaaeddeecceeacbcbbdacabcbbddbbaeadeaeebbcaacaccbabaddcbccadceddecdacdebaebaeedeeccbdddbaaeeccabceabcdeabacbddececcdaaaebebbdadcecdbbceaaddacaabedadcedcadddcdbdaecdbbccabcbbbccdcdcdecaebecedddacacaecedeabedeeebadcdaccdbcdbdceecaaddadaccbaebdbdecbdeecabcaddbadddbdcadacbbabecadaceacabcbbbaddedbeedcbbeedcbeaaecdbabebcdadaeebbaaecabceddeadcbadadacaeacbabbadbceeeeeeeadedbdecabaeccbbddacabaaeadeeaebdcbaaddcaebecbbacaaabdbcbdccabecbbdedbdcdbdebaddebbbacbacdececedacbeeeaadadbedeebcdbcaecbaaabbabaaebeeeebceebacccadcbccceebebbcbaacbddeaabdcaebddbcdbabdbebaaaaecbeeadbeaaacedcdeddbacdadbedccdabcbacedbbeabdcdedbdaddaedbaaeeccceaeecddcbeeecbecddcebbbbdddcbedcbeecacdacecadcdddaadacebeeeabebbaadebdecdabcecdabecededcaeddeaaeccdeebaddabaecbbbebedeaeeedebddbbeccddcaeebbdbcebeacddaadadaaedcbacccddecdeedcbadbcabaabcedbbebebecdbbaaabdcabeabcbbbdcbaeecabbeabccaebaecabcdcdccccbdbecabaaaedbbdbccddeeddebcbeceeeeadeaeacdebbcebcbbcedabedbdccdcaabbedaccceeaaedaaabbbdaedbacaedbccddddacbcaeacecccaecaadaecbcaacbdccbecdabbdacdeccceacdedbdddcbaeeebbedbedcbeeabdcbcacecccbdcdaadcdeccaababcdeeabaabeecbbbdddacedbababcacbeebbbecbcbdbabeacaceaaeddaecdcbeebdbecdedbbbbbbdddcebccddcaaecbedebbdbdaeedeaeeccdbdaebccaabababccaeaedcccebebaeabcaecbdeddcaebecceeabbbdcdbcbcceacbdadcbbbdeacbbedebcaacdcbdecaaeceebbacbabcecaaaaccaaadbabcebbddebadeadeeebadadbbcadcedaabadbeeaddbcdedbcceceedebeaeccbbacdbaddbdaddccdacabdabccbdbdbddcecdeaacaabdbeddcaecaeaebadadbadecbaecaccccdceacecbaecbdababcaccacbeececbcabcabbbecaadccceecceedaacaabbeddbcbaecaabbdaacdeecbaeeeaebdbcabdceddcaccecadebbbccecbbdbdadcbabbdaedbceebbbaecaabedebbadebbaeecdbbdbeccaabebddadcaeccdeeaaebdaeecbdadbadadadddedbebaabbbcaedbbeaaddacbccbbcbadcdbdbadcbbeeacdbcbadcebedecaeaddbecdbdedccaddbebaaedbceceddbaeeeddeabacacedabebcbddcecdddeeeedbdbeeacbaaeacdbecdcddadabbeeaeecaebcbccbdecacddbdbedcdecabadabdedbdcabadbecdbebebbccdcbaaeedaaebbccebedbbcbbaebdbddacebdcdadcbebbdbbecbaddbedcdbeababeebaecedebbeadedecebebebeabdeabcbaaaaeedbebcebdeebedbdacbcbecaedebeccceccbacdbddaddaaeebeabbeeecebacadbeabdbdebaecdeaedbaecbdbebacacbdcccadceddedbdccacebbebaeecddebadcadceeabbeeadadbaacbdabbcddddcaabaabdccddecadddcccdeddddcabceaaaaaeaabcdbebabceebedbcddaebdbdcdebebdabadcaabeecbdabcddedabaeddacdecdadecdbceaedecedcbaaaccceacccecbabbcaacdaeadbaddbbbcbbbeddcbacbdecbbbdabbcbbbeabcacacedeecdddadedaaeeedacedecdecadeaeceadbadacedaccdcdcedccecbeccbcaacdcbeeddccabaadbededaebdedecbcdeedbacaccaedaceabcbdedabeddaacbceccdcecedcebaaabddabbcbccecacbbcdbdaadcddcbebcdadacaddaadcdcbbadeeecbcbcdddcdcdeecbbecddaccdbcbdccabceaddaedcdcabdbbdaedbeacabaebbaaadadbbebacceecdaabeccebeaecbdeaacbceabadeacceaabbdebbbabaabeaaadbacabbdadbebaaeedbcdbdcbdacceddedeeaaedbbdcbabacdebaedccbdbdbdeaeecdeceedaeccbdcaebdcecddbeadbbccabeacbadcdcdeedbabcdedceeddedacbbcaabccacbdbcbbccbabeaebedadadeccddbdbdaeabbdeebcedbbbdbdbdaaaaaddbeccedabbccceabdecbbcbededcadcbcdeabcbeacbddcbcddeabaabeddccadbdcaeccebbdedbaedabedcbbecddabedebaeabecacebabacadaeeececcacaaadabaaaccccabadaeedcdadeaaeeddabdabaecabbcacddcadedaecaebddceabdeabcdecdebbacdedeaccceaaebdaccaccdcdeaedeacaeddeeecdadaeecabaedacadcabdadadebaabadbebdbdddddcacbbbceaeaaebbeaacdadadededcdabbececcdadddbaaebacdbadcbdbccdbcdbcdaddbcadccedaedadccdbdeacecedeeadcdedbcdaabeeaddbcbebbdaabebecadeddebdcadaabebdedbdedddbaebebadeebbcaebeeeaebcddacbeccadeaddbccbbabacecddbbbdbdebecacebeceecbaeacebaabcbcecbaddbdbabecadcaebbbdcdccbabbaadcdcaabdecaddbaccaedbdabbadadadaedadcdabccecbadcdbebccbdeeeeccecadecdddccdabeccdcabcbbbacaadacbbeeeaedcdbbccdbdeddcdcecabadddcdaabbcedcaccecbdeaabaceaeaddbecedbbadcbddaaedcebabdadcbebbadabbabbccacdbeaadaeeecabcbbdbecadbedacabeebedccdceedaaedcebaeeddcddedcdceddedcacdbebccaecbdbaaaabaeebebaceedbeabdbcebadaabddedecbbbeeecbceddcabcdcbacacddedcccaeadecdabeaddceaeeaccebbacdbbacaeadbcbbbccdbbadaeabebaccacdceeecdaaaebaeaebdcaaebbdaeedcbceaeabaebedcbdebddacdceebeaebebbadeedccaacbedeaeacebecadecaebadaabdeececbcaedaccaeaecceaedebceecaeadcebeabcaecaecaccbadadaccbebcacbbaccaddbacccdecbaeecabdeabcadccaabaaadaddeeeededbeadadacedaaecbdaedbdabaddbaccbdaabeedbccbbeccdcabdddbacdcdbecbcdcbcaaedbcdecdeabdccaccedbdbdceceeedbbeeebdebbeaabecbbadeddacedbdcacddcebdedeebdeededcecdcdacbaceaacebeedeadbccdebcbcceccebbccacbbebdabcdbddedaceababaadebbbcbddbbcebdbbdceeedacdaeeeebdedaededdccdcccbdbbcbdcacbcacbcdddcabcacaceeebccdaebcdabbaeeaadadccdeebaccadcababbecbaaabdeacaabbaebdaeeccbbeaceecbaaacabcbdcabdcddaedceaacbcedebdbedbedaaddddbdcdbddecddbcedeadaadacbdcccdbebeebaaedabbaddcadeabecceeedecccbecbcecacdeeabcbaaebcdbabaddccddbdabecdcbaeebdaeabdddabcdadbdedeacabebacaaaeacbadddbabaddbabedacedbbdbacdececcbabbdedbcdceeeaaadcbbcaecccabcdcacddabaecbaebaebacebaaddebacbdaaecdaaceadecabbadebdcedabdbbbceadbbdcdcadbeeaaecccdbccbdeddbaeeeadcebdaaceccecbbaaecbdbeebdbceedbbceedadcbbcecbbdbcdbacacdebddaabccccccabcaeecebaceeaaaecebceedeaeaabebddebdceadeabcabaccdbebcbdcedaeacdcbcdeeaedceadabdcabccacadedddccdddbccaebededbdddacabedeeddeebdbdbdacbeaccbeaaedcabadcdaedbabedcebdddadceebaddadeedabaaaeeacaebbbbbccebddcddcecdcbaaccccdcaceabebecbacdbbebdabebdbaededccacbadbebcbebcbaaeebdaabedecacdccabedcaedebeebbcebaaededdbecddaccbaecabccdbbaeedcaedceecbaeddeeadbebccdbbecdbabdbdacadebdbebdbbaaaeaabaeceeedaacdbceaeaceaeabaabddeebedcaeeacebdceddebbaaeadcabcedadcacbdbcdcacceabeedebbdbeaadcacccedbcdaeadababbecbebeceaeaeaecdbeacacbcbddcadeaceaecadceaddbadedddaaabaedddacedbabdaccbeeadeacaedcadebcdabcadaaeccbebccdcdebbacdccbccebbaeaaccabbaddcabbdaecbdacacaecdbceaceabdbacdecbbaeccaaeaecdeceddbeeaabbdeececddeabeaabcbdbbacdeceeecaeecbbeaadedeeabccecacbcbbccbacdabcadeabcadacdddabceacdbdacbaeedcddadcaabaedbeacaeeabcccdcccdcdaadddaeccabdcdedcdeaebcbadedccbcdbebbccacdcdbabdedadcbdcdbabaeeddbbadeedaaeccaadcedccbbacaeabbbeadbeacdbadaebeebdbdbdcdaabcedcbdcaacdddddbcdacdbbbaccabcbacdacdcecbccbecbaeaccbaabedadaebcbdcadccebacdccdabbaadedaedcdcdedcdbdaacaaadeedbbdcedddcccdaedeebaedccdabdcaacedcbcddbaacecaeecdbdbcdbbbecbaeebeaddcdedadbcabbacdadaabdeeadbbbdaccdbbcdacbdddcadbedebaebeceeabaabdebdbeeeaebaaebeaedbdddbdadbadcaeaacdeeebdccdaecdabadadeebedeebedcdcedcebcbbeccdadceabeeedbbeedeeceddacbddbdaadaeeddebbcaacbcaaddcdeecbbccbaabcbbacdbdbadeeaeaeabbbbebdebbecbadabdbaddbeeacdceeaeacdbebebaaccaaddddadbdddbdeaebabebbdebcacacdebadcbddddaabedceecdbecdbbbdabedccebbbcdcecebbcaaabcbbececcaceeeecbeeebdaebeebecddcbdbecddedcaedcedbcbbcceebabcadeedbaaededccdccaadcedeaebccecbaaebcceeddcedebddbeedbcdbbcebccaabcacdcdddabddabcccaaddbcbacaebebbdeeeaacbccdecbcbceaabdebbceaebaebcdcdeccacaecaccecebcaedacddbabeabacbaeebdaeedacdcbaacaccadccdbbeeeebcaccbeacbeaeeadbbbadbdaceebcdebbcaeaaabcbacdaebcdaacabbbaeadcbedecabeacabacdedadcbdeedddbbabdecbddabaaaacccbcebdedabbddcabeabcceeaabcadeaeedbaddeababcbcbcabbaccedabbebadedbbdccceaaaedaaaeccacddbbdddcbeaddbeaacdeecaadcbbbdebddcbaeabedcedddebdcceaeaecabbeaabeaebaeeccbcccdacdbbddeceeebbecabecaebdbcabcaecdadaeebbaadcebcbeeedbcdadbcccccebdbcdceabebbdccdabcbedebeddcdecccbcbbdddeeccabadbdcedbacdabeabbcebaeecdcbacabeebebdaacabbaaceaeeebebddaaeaaaadebdedcdaadcedbcccdeaabdeeaaacbabbdbcaccdbceebdaaddecedddeceaebaccbbdbcabaddccbcaddadcbdddedeaadeedcbcbaabcacebadacbbebecedcacacedbecbbbeedaedceebadecdabbbcdbebebdbabacbaebebccbaaeddcddeedebccdacecebbadbcddeccbbddcaeebcbeaaaeabebbebbbccccecaceaeaaacecddcbabbaebdccabbeacabbcbebabeedededabcdcedecbedceaebcdddacbbedcabddceeeeecdbdeeccabcddbbcdddeabbddeccbeaaddaacbecbabaadceadcccacaaacdddcbcbaedababcdeeadbbabcddaceaebeeecbbbeaecbdaeecbdbecdbbeddbbeadaccabececadebccbacaecdeddbbadeedbaaacdbdbabaebeeeccdcdbbcedcbdddccadcedccacaebecadbceabeedbeccbeaeedbecccccacdccaadaeeeddadbccdbeeaedcbeadebedeebdceaebabaebedcdaccabcaabceecdbcbbcdbaddbeddbbecbaabdaadeaaaaeebecbaebcccecccadcdbdcbdeedddcebdbbcdddbcbebeecdabacaeacdbceadeabcabebbabeadbdbddbdaedabeccedccacccdbedacbdcbbdeebdedbddcbdceccaadccaecbcddabaccadecdcbaaeaceeccabeaceedbcddacedbbbbeaacaaddeddaedeeeecaddeebacabdcbaecddbddcdaeabdabcbbdacbabeaeeddcacebdbdaaebbabbaeedadaeedeaabbadccccdbbbbddebebddaeecbdddbecdeeccdeecdeceeaacccbdcbdcbececddbbecebddedcbaabcdeddbabcbebedaecebdcedbedaaedeacdccacbeaeeebaedebaaedecaddbdbeaadceedebeabdaedabbaacbbdedcdaaedabeceacbeacceaeddeadddebadbadbdaccbdadaaeeccbebaeccbadcadbebbccadaebbdccededcdbadacddcdbaaecedbadbcdcbabbaedebedabbedeedeedcbbbedaeadcdaeecaedeccabbdabadaceaadaebdaeeceedacbaecdccccdaceedbbdaceedadcccbcbbbeeccdbcebbedeadbbeeeeecddcbedceadaabccaebbdeeeddeeaeecddedcdecabcedcadcebbbebabdbececdcdaeccbacaccaecbbebeabbaadcebceddcbabbccdbeceaadaadbdaceacaddbcdbbaedaeecedbdecbeadbaeeddaaebdbbbeabcedbcdcdaccdddebeddbcaadebecbadbaebbaabeebbcceecbecddcdbeebaedcbddaeadbdcaadebdeddbddecdcbaecdeabbcabededeacddcdedbaaacedbcabbceeadebcebdcecaacbdceeaecdaadadceeababbddcecceadbecabbacacaadccbbedacbaaabeeededebdcadaeddebcbbcbeecaecbbadadeaeecdbabedadcacbecbcaedacabbddaacccebcceedeadcedcdbecedbdabacaabcdabcdebaecdcbcbecebadddacdbbedededbeeebadabaeeadeabeccebddcdbbaceeeadcdcaecdbecccbebcacccbbcacdaebcebbccaddddecdbcabcabaeeccccdaaabacccdbbbbeaaacdddccccbeaadaeebaedccbbdaeebeebecadceeeeabcbcdaaaccacbdedaadcddbadbdcabddaccbeaaebddacbddacdbdbddbecccdcbbabbacdacbdbaedcbbcdadbccdddeddebcaeecdadbbadbdeecedddddcdedcababcdedeadbdddbbabbcaccbbaccabebacabbeacabbbedbdccdbcdbcadeaddacaaedceacaecdbebcccdebcabbaeaeeceaebceadcaecbeaeeceddbabcaebbaebbcbdaadebedebdbebebaceaeedcaadbcabedeeabbdccddbabecdcaedeaabecaadeacddacbcbadcbeaebeabcddbeccabcabbcdbeabcdcebbcbdbdebbcbeeeaeddedabbaeedaedebbbdecebbaabaadbabedcdebaaceeddaecebcdeacebddbaaaaabbdadaebecdebccbacbcdeaaabeaecbcbcaeadeddaeceabeadccdacbcdcdeccbddcacaeaeaaaabedecddadbbbeddaebcbadcbeceeaddabeacddcceecebccaceacddeeeeacbedeacebddcbedacaddeedebdaacadaebacadeebbdebbcccdacbedbedcacdccebadbdaddbbabababeebbdbebbeedbadadccadcbdcabddcebdbbcdaeebbbebcbebeaccdebedbebccebddaecaebaabeeadababbdbabeecaabceedbdacecdcacccdcbdddeaebedbeabbbaeaeaadedbcdbabeacebddeeeddcadccaaedacabaedbabbaedbeeabbeeaebdeeeebebeacbcbeddeceecadbaeabeadbedcecadaedbebdcbbddeeddebaaccbadeeeedceacaaddacdeededcaccbececcbcaaebababdbdbddbeebeecbedeeccaaeadadeeaedededaedcbeaeebccccddddabdaeaebacedebccadcedecabbebdeebbcbedeebdcacebeaaabecbebcbdbeecbbaccaabaeeaaaaaceacdccbebccbbdabbdcaddecbaeceeacaddccaabccdbedaaebbcacedaabdbecbbdddeecdabacbccaedabbacdeeaebdacbcaeeddecdaadeaeebedaeebddadddeedbddcacccdeddaadeaaccbaacebdadcbeceecbbecccdbeeaeabcdcecaaacabbeecebdadbcceccdeaaaeadddbceacbeeeadeadababbaaabeadabbbacaccbaeaecccaacbcdbdaeabaacedceedcddbceedbaeaaccdeaadaaaaceaacdcadceaeabdcaebaaebaeeadccdcbdbddcaebbedaaedcddaeaeebadeebeaaadbacbcebbacaacdccaacbcdecaeecbbeeacaedbcbeacbbbaeabedabaaabecbeceddbedaabddcecdacebecebebbeeabcddedbabcbbaabeebaedbcceaeecceeadeaabccbddebbebecbcddaecadddaeecadabaedebccddbbebbaeabcdaddcdecbbcdbedabacacbedbdacabcedceececdadeedccbcaeeedcebbbdbceecaadabbdececeecccadceaabecbaacdabcedcccbecaebdbceceeecdebccabbbcaddebadeadabcebdcbeaccdabbcadbccadebaadeabbedaadbdbebeebbbaccdeddaebcbcaeecadacabbeceaeceeebadaeacacebbaddbaeccdcdaaceeacedccbbaaaadeabbebaeaccabecdebccaeaeeddaacecabdeaecbecebabdecbdbceebabebdedbdcdceecdcbebadddccebeeddaaccdaccdabaebccddbcedecbcdaddaeceaebaebbcbabeaacbcdddbedaccbbddacacdaabcecbebdedbbecdecbedbeacacaaaebdbbebeedababcaabdeebaebdebabcedbdcecddbbbccdebcecbebbaeebedeaeddeaadebcbbcdcadecbbbaedcdbebbabdabddaaebecebabeaeeccccbadcbdeceacbabcbeddeebeaabbccadbacabdeeaedebbaeeccbcaeedebdceeaeecaacadeadcaabcccbcbbcabbddabbcedabaebaedeaceaedadeaecbeeceacbcbccbbdebcdbcedaccdddbcccaddbdbbbecdbcddbcdbebbaddcbdbccabcaaaeecbccdcceceebedacdbdbecadcdbadbddddadddeebaedeecccecaedecebbdceeaeedbedbcaeddcdcbdbadbceecdeabddcbaceccebaaebdaaccaadaeabadedcbebbbbcabdaceeeddaebcbddedbadcdacacbaacadabaccdddebbbbceecacbcacecacecdbdbcecdecbcdddbcbcdcacdaecbaaaecbdbdedbebccecbcbcadeacdcacdbcdbabcaacaabcaedeecbdaebaddedeeeedddabebadbddaacbbeebaebacecbbbadcecccbcebeaececccbedccaebaccadededbaaedbaeaacaacdeaacbbcbdaeaceddeebcccebaecddcacccceaabedceeaeaaebeeeadbbdedbebbcedbbddcccaccadcceaddcdcdaaddedabcedbcccbdaaccdeccbdaeaecaababcdabcaedcddeeebdbebcabbecdcecddbbcddabcaecbabdaabddbdcdabbceaceeebeceaeadcddbcdbaabedeedaccbdeebaacaacaeacacbcaceededdcccdeddbdaaecbdeeabcaececccecacdcaeaeacebceccbcbaebeebbeedebebccbabadecccdededcaaddbeccaddabebaccaaaabcdeebcecbcaeeaaaabecaebccabdbbdddcdddadaeacbcacaaabccbddebcaaeccbcaadddcacbdcbcbeeceecbdecaaabecacaeaedeccceabdcebedeaaadaebdadcdbcebcbcbaceeebaceabadecbeedcbadccbbbdddedabcdeddeaebecdbcacdcacdeeeddbdaaaaadaeaadbdbcbebacecaacaecdcdbcaabbccbeceeceddecdcecceeaeecbbddaadcacdacbcbbaaaeccdacbedaadbecdbceecabcaebbbaeeaadcaeabcccebcbeaaabeeccaeeedabddebaabbedeacddbdacbaddacdadcaddccabcdbdeaadceeaaccddebdadadaaaaceeeceaccabbabbdaabdbadbaeeaaabadeecaebbcbedbbddaccaaabbbbebbebcddbeeecbcdebbeaceadceacadcabbaccbadaddcdabcebbceeedbbacaaddacbcadbceaeceddcceaebdedbceeeecbabeedbbebcbdbceddaadcceacccbceccecbccebbaaaecbccaebebccccccdcbbbaacbcaaebdcddbeadcaaddbbdbabdcedcdbbbeedccecebccebcadaeaebccaeedbecdccbacdbaaaeeddabeaaebcbebdecdcdeedddbebcbcdbdeccbebdbcbaceccdcadadddedccebdcbaaabbbccdcbaebeacddbcdabcedbdeacdceeaaaedebaaeeecdeebbcdeecabcbdeababbacdddbdebcbaddcbebaeeedcdacadabdcccdcebacddadaceaddbddcbeccbbbdacccebaebababcaaedaceaadaceceededdaadaaadbedaaeadeceadbdccebeedbbbbcaeabddceedaddcebdcddcdacddbceeaaeadaaacbaddcdcaeeedaedbdcccdddcaadabddceaaeccbdaadbcabcceccacacaeececbcdabccccbbaaaaedbccdbaaaceecdccddeebdedbacacbcedcbaebebbbcaeccbaddbceedacacedadbdbceadbbbbbbbcdddcebdacddcbdeccdcebeaecadbdbcbaabdeedbcbcbddbcdecaadeeaeaeebcacdcdaedabedacebbaecbdddbccaaadceacdadaaeedabaddddbdaedeccbbddabbaebbadbccdbbadaedcddcebaacaccccebebadadcaacbdcbaeabeaaeaebdbacdbabeaeaaebacabdbdcececcdedeeaadcdbaccaedebedacaeadcebabebdcadadabbcabebedeeaaaacaaecdcebaebdeaaccabbddcdbeceaddecdcaeeeadccbcceebdbbcccacbedacdeadddebabdeddaabdbabbacbbcedaaeaebdaaeaeeaebdbaadcceabcebedddeedddbadbeaadecccaadbabacdacdbeecaabcbeaedbddaeaaeacabcaccbcdaacebbdbbaaeedabdcadceebabcdacbbceeecceaeebabdccaddbebaeaadabbdacbceaaeceabcacadbacdebdceacabbedeaddbbbeaeecaedccdabbceeeacebdaadbcbbdedadeeaaeccebceacaebbbaacdaebddaaebeeaabedeabeccedbebeacaaacaaccbddaaebddbeddbadacccdbbadaabbdbbccccababedceaaadaacaacbbbecbdbcdeabcbcabbdeaddabecacbaabaacccdbbdccbebdcdeeeccecbeeeebdbaeadbcdddecbdebabbcccbbdcddedeabddcedbebdbdcceeebbaebeccacebebcaabbbbdeacacaebdcbabbdeebdaddedcdebaabbebaabacddaebbceaedddcbaadbcadcdcabedaaaadaaeacadcecbdebdacdccabbadbdedbdbadaaabbaeacdddbcbbbccbccdaaabddadceadaeeadbbeebbcbbcecbdbaddedbadbcdddcdcedaeaecdcbebcbcdcbbbcceadedcbacceedaabeaabeabeadeddeeaaababbcebedaadcaaebceaaaababcdeccacecbbeaeacacdaabeedebdaaedccdcdeceebbbbeabdcdcabcaaecacbcdacdbdaedcbcdebadeeecdababddadedaeeddcecbdabbbbddcaedeacbcbccebecaebeacaebbeddbcbabbaecbdddbacbdccdccdaadcccdebdcadebdadeddddccdcbdedaaaecbcdbbdbecaadaceedebdbaceebcbccacacbdeabbbbabedaadccebaaeaabbaecacaebebbadabdbeecccccedabedebbbaeeddeadcbeeddbbddeebecaececebdcacaabddebbbeaabcaaceabdacabaadadcddbaccaddaadceebdabbcacdeacbedaddacbdeaeacbbcbabebdeccdbdaddeacedadacacacddbcdedcceadbeccdddbecbaebddbbeaaebdacddccacaddabcdbaedddcecbadaddaddbdbeecebabcdedcaecbaccacdabadbabcedcbedccbeeaddbbeacaceeaebcbebbeacbadaedbeadabcbbbadbdbdbdccdcbbedaebeaaddbdceabeedaeabaadcaaaceabcaeedddebbddadadcbbbecddbbaeacecbdcedacdbcdceacdacacedbcbaabdacbcbedeeedbeecdcabcbdeeadabcbecbdedaaedbccadadeeebaedaedcedecaccbbdabbeaacaeeceedeebcdeebddcbaacbeadcededbccacbeedebbccdcacbadceeeddadabbdddacdcdbbedbeaeeacabaddacaeceeeeedcdaabdbedaacabdabaaaceaeabbbcedccaeccaeaaaecacedcabcdabadaecbbebbbadecddddeedebbeaaecbeeeacdaebbcbebbcaeaedccaddbbedbcbdbbbebbeabdeccbedeccecabbbaddadaaadcdcecbabebadebacedecddbedcdaadeabcbeaecdecbcaabebcaadebdbdcdcbebebacdacbebeecbcdaebcbebaccddbeecdbcbcbdedcddaaccceccabedecdebbedbdcebdbbdedaadbdacbabdcacbbcaeebecacbaceeaaeeaaddeabcaabbededdeaebeedebbdecabbccccdcdebdaebdbbdecbcebdeeecbbabdaaeabdadeeceecbebadeacaabeabbadcccaaacdeeeeedbcbaebbeadaaeeacbcbecdbcbecbceeacedeeaabdcdddddbbcaaebaebbddcebbaacdabdaeeadaebbcedededccbbaedddabecdaeaecbddbcbcecedbdbdadceebededbbaebedacbedaacdecbeeaaaceabdedadcdddaeabddeeccebdebcedddedbbcdeeaaadbccbdcaadadecacddbacaabebbbdaeaebdcdcacabdbeecbaeaaaebbbaeabdddaeacdbbccecabedcacbccbabecdadabcebceaebaacedbcabcdeeaceabeeeacecdbddbecaacdceebaebbacceeeedbacabddabcaaceaecbdbacbebeccecdbaccdebbdcbeddecacbaddabdccabedecedaddabaaaaaebcdadbdebecbcbbebbbcdacbaaaaaddbddabbcdbeacdbaeedbaaeadbccacbcbcacebdbbcbdcdcccbbdbbeeaceeeabcbbaecacedadbdeeccdebdccdeecbeabedceceaabebdcecbbcecdbbdabbebecdbebeedeaabacecadeeccdaabbccdbeebabbbeedaedadcaeeaddaeaaaaeadddeebcccbaaedbdcedaebbbabddebccbceddddaadbbbcabaccadaebcbcdcaccbedceacccedbbeaedddbeacdcddccceacbcbdedadbdceebdbaedcacdeadacaadcdccecbdeadbcecacaaacdceaccbadebecbbbacdeeacaeececdbddebeccabbcdbaccdbbecabaeacbbdacaccdcdcdbcccbdceebcacedabccbbbceaeeaacbaaebcaebddcadcdeaeccecadcbbecbbbaecaddaadeeaadbbcbebdaedcaeacdbbabccbecbdcbadedbdecaceccbebddeebcbadaeaddeddbdbaddbacaeedcaecaaddedbddbbccbdeaecaccbeabedddecebaadaadcbadbbdacacdbceedcaedbeaededeceabebccbacdbaeecaeabbaceeedbeddcacebadaaeedcddaccdddcdbeebbcdadeaccbddbbcddbbeceaebcedecddadeeaeccdcdeaeddbcbaccaecacccdeeeaededbcadadeaeedcebecdbcdebbadabdaadbabedcecaccecabcebccdcbbbeeeedeccebebddcdaebbdaccdadacabceccbdbdadabacadbdbaeeceeabeeacdecdadddcbbaaaaaedcaedaababeaeebbedcdcdeeeeccddebbcdeeaeeeeedbcbabacbceebebdccebdeeeddeeabecaceabcedddcdaebceaceecbceeaeaeccacededabdadaebbcecccddcaceabeddeceeedcbebeacbabdcedcaaddebdaebeabeeadecdbaedecbacaeeaeebdcdbdeaccacccdacdacebcccdadebecacedaeceaddaaeaecebcdddecdcededdabddaeceedebcdeabbdddbebaaaedceacaaacaddeccecebeaacacdecbebbbedbccabbaadaecbbcaebcceeedcbceadedbdacabbdcceadecceeaeadbaeaeedccadedbeabebddeeceabaaeeecdcdcceeedcaebeaacddbebbdbbbddbbbacdaaccaecdbabdebbcdceddabdbdcedbcccbbccdabbeeeaadcbcbaaadeebeedecdcdaadbbbaabddcdabddeecdecabaaaeedcaaeadbccdcddbbcadcbcdacaedcddddbbbaceeccddddabacdeaedbadedcedaecbecccabdddbcbcabccbebacaaccaaabcaaedddaccdbbeceaceeceeebecedecaeecadebebabdccecbaedbabceabecbdddebdbcabebecadeaeacabbbdedbbcddddcebbdeaaeeeccaabededbebabbedbaaadaaccddeccdeacecbabdbebccecbdccccbeededebbbcccebcedcbbecaeeccedecaaebcdaccbddcbcebaeaeeabbabecbacdddbddbdcaceadeaacedbbbaaadcddbbeacacbdcdedacbbccaacdaabedbaacbbdcdceebebcedddadeedcdbccceaededebebbabaddddcdbcdbcaadaabebbebbabeeebaaecbddabeedcdbcdbabdaeadaedeecbaeddebcbaebabeaeacbcbaedbeaabeadebdbaddcbabadebdbdebeecdabaccebbecbdcebaeaacecdddbcaabeeeaeebbbddadebebebecdecdccccedbbaadeecabddbabdbdbcedacaaaaaddaaeacccbaacddaaceddbdeababececbcdbdbabbcbacaabeaeabdaedaeaadcbadccbdeddadaebbecebbbcacbdbaccbccbcbbadcbbaddaddcadcddcaddabedeeaeaceabdddedbacececdecbedcdabaecdbeeddaaaceacedeebedbbcaaabcabeaeddaccdbebebdeeacaddeacacebbabaeebddaebbabeededbebcdaaaceecbeeccdeecebdbbeeeaedbdeaacedebddbcddeacceecbbaecdadbdceadacbeccedcaeeaeedbbaacbeccbeacccdcaedbaedbcdcdeaccaabaabbacedececcacdebabcaeabdddeaaabcdbabedbecbeacaadacaeabdaeddbedcedeccddbbbbaddbdeaaeedbdddebecbbebdbdbebeccbccadebdcceceaabdbecaabdedbeceebdabcbcdaacbdeaabacabcaceddeeaebbcdedebdadbddadabeeeaaabdbdcabbacabccdebaccbdadcbaddecbebedebcbbadbcacbcdcddbaabeededecdabcccdaaaebdedbaacacadddeabceaacddeaeccccdcdabcaeedbccdedbadcaeebdbcebeeeddbbadddbddbadbaaccccbdbddcddaecadebaedeaddacabaeaeabdbbadaccabcdbdcbddebcccabbaccbdccabebeeedebaaaebdabdbcaadadadabddccdaaeebaedaebdaedababadaedbeacebacdecbadeebcbccacbbbcddddeaebddaacbdeeaadedbdacbecdeeaddebcadccdcabbeccabeeddbadaaabdcdbebaabeceacadbeaaedbebeebabcebebbceddbedbacdbdbcdbdaadcbadcdecbdadacdeebedcaacdbaedebacabbdebedecaceebaacebbacdeebadcddeddbccbcbbaccbdecdcedbdbbbdeeaeadacebbdaaabbbbeddebeebadaecbbedcaeddbbecdaddedbdebabdecaebcebaaeedcbaecbddbebbdaebeceadcdacabbedccdbeaaacbcbdbddebedecdcebdbeeccdecadabaacaedeaaccbebeddbabecbabaeabeccaaddedbbbceebbecddbcddecdcccacacbdaabdeabcbaebabbaaaebbcaceaeeedabebdbecebacaebbacccebceabacdabdecceebadcadaedaaabaaaabacedbbecbbeaeccdadedeaaaabcdbecedcbbeeecbeadeddeaceacdabeaebeabeaecccdbcacceacdbbdaaadadcaeaeabdddeeddcabebadbacabaacdcdebadaeceeeceaeedbddbacbddecbeebedaadeceebdbcaecceeadebdddeeabecabebbabddaebcaadcdcedbabeacaaeacdbaccbaadbddbdcabeddbdcecaadebeecdcdbaccbbcebeebaaeeecddcaebdebddbebdddbeabdeaddabcbaecaaacccaebcdadacdedceecedcbcecbabeeccedecdabccbabaeeadebbdacbcedaabacedcaebdaddbebbeacadacbdceacdaaacbabaedbacacecddceacdabbdeddceaeedadbdbecccbcdebcaebceecbbabbaecacaeacadebdceccbbebdbdecbeabeccdaebcaddccaadecbdaeeeecebbeaceacabaeecedbeaacaecebadcdadbbaebdeaadbadddaeedbaabeaadddbdbdbaeeaabadbbeecbbaaecaaedcccdeedeebaacbcadbebdcbdaccccaeabdebbcddbadaddaaacbddabcbacccaabceedceddccbeaabbcabdaeeabaddddcdadedebabddabadbaeabacebcdacbbeedcdebcbaddcdeebbbaedeaceecbadcccaceeedaedbaddadabcecebdaebbdeeabeacbcdedaeddcddabacbbacacaedeacaccbacecddbecaeddddecadadcaecacaabddadbdaeeaecadccadaebecbdddcdabdabeebedabbbacdeeebbbdababbcdeaeeaeaaeeacbeeabeaddbbeebaacacdecddeaedbcbbadeceeeebeaaddccbaebcaedbcabdcbabececdaacabeadecddebdeaebacaaaeabbebcabccdecacbcdabeaccbaadecbebacdebcaabbcbbecdbdeaeaedaceddecaebacdaeaaadbecbccabeebddadbcbcceeaaededdbaccaacbdddebcacdcbbcebadedcadcabbbeacdceabebaebbcddcdabbeccbcdbdebcebaedebebcdaeeeadbddcbbdabdcdabccddabbadacedeadcdeadbcbbadcdbadeaebacccdadacbdbcedccdbacadcadbddebddabcabcbdacacdcebcecddebdecddaebcebdebbdebcebbcacbdcacebaeeabadccecaebcdeadeaeacdbbbeaaadadcecdedccdadddeebcdcedbebadaedbdabdebdeecaeaccabaacaecdbbedecadeaddbedbecadddedddbaaabdbcbdaeebcbdeeabdedaecadbaaaddbdebecbeeeabeeebaaecebebaeacddcbeaeaecbdeaccbabdcbeacebbaedcdaaadaceabdceacaedcdbbdceeaaeaaaeabcaadaeecceadcccebdedabcadbdaedaddeadecabdcbabcbccddeecceceddbedabdacacbbabcabeadadaccbeaeccbcdbebabaebadbaadeedeeebdeacdbdebeaeccaadcdbdedadedbeddbbdbadcdcceeabcaacbbbeccbaedbaccbbcdededdbbbdbdaddcceedcdacbacbbbbecbcacbbdecdbaeecdeebadcddcceaedcecbaabecbadcabaceaeecccedbdeeedcaaddccabedabcaacdbacabeededaeaccebdadcdacbdceeeecedccacadcaeddbddecabcbcbabcdedadddbbbbdadcacdbbdccbdcddbceaadcabbdcdaccdaddeddcadbeceaebdaebeebbcadebbcbbebbcccbedebadadddddaebcdbeaaeedcadbeebbccdceceecbdceadbbbaceacebebecaeaecaebeeeaadaeeadaedbedacddecadbdbdadcdeaadacdccedddcaceedcbdeeabdcbbbdbcdeacddbacdebdcacdceeeceedecdbadbbccbdbbdacdaaedebdebadaccaeaecdeadcedcedcddcedadebdeeabebeeaeddddeedebceaeaeacceeeadbedecbddeeabdbceacdcacdbeebedabcbddbdcebaeccbcecaeabebeddedceeeedcdebdcceabcdeaedaabbeeebacdcaebbddeeadbadedadebddeaaaabbddaebeabbeaeaabdeaeaaeabeeaacbddcaacddcadcaacbededbabcaadbdeaaeedeedcabacaaeabceaeebbcaaebadbbaaedbaaadbdbcadbbcaebceabcaddcbdbebdbbbaeaeebadedbbcacadabcccbcbdeedeadebcdabcaccbebadcbbceedececbeadcbeecaceaedbddebadcaaddcdbbeaeddddeedccbccdeeabeabbbbbdeeabececbacaaecabbccbdadbdeebaacebccbabbceeecacbceccaccdadbeacbaeebbbbeaadeebcbbbeacbaacebcbccaacbbdbbdabbaaeedaadcbdcbdcedcecdbbdbbaaeabecdccbdbddbdcdbeeebeadccaacccbdedebbadaddccbdbededdcbdadbcabdeeaebbeeadacbadbbeaaabeaaddadebbdbdaacacebccbedacbaebbdedaaedeccebbbecdbbbcdeaadebabbbbdbceeaccadbbeecceaccbcecececaaaabdbdabeadcdaeaabdbcdbbdbdabeddbadbaedeacbedaceeddeaaddddebbbeecedaeeaeabdbeecdddadbcbabcbeadbaebbcdcbcceaadccbdbadcddcbbdbdbbaaeacceacacbecaecdebbaedeaccaaedadbebdccbebddcadccbbadedcdcaadedcaebdaadcecdbeeabdcaedcedeaeacdbdeebbbdaecdbaebceceacebdbaecdaaaeecccedcedebbdbdbeedeeabbbaebeceddbdeedeedbebaaecbccdddddebdaaabbecbdacbaebbcbdbeecbaabeecdaceddadaaabdedcdedeeebadbbadbdeadaddabedaebcecccaecbebbddeeaeeeaaaceddcadddcbeaecbcddcecbceddedeccbbbeacaddbdcacccdcadaaddcaebbeecedbecbacbadbccdebdabaaeebcebcbcdebdccdcbbddbabbadbccbaaaaadebaecadbcdacdecabccddedbddaeeddceeccebecaabaddbeaabbddbeacbdaadbdcebdbabbbebedddbedecebbbbdbbeeaddeebacdeebadebaaaccbaedeacedaaeacecbcecabddecbeaeacecabdaadddaadaadcddedbeebecededaabbdddceaeecbcddcedcabdeceeeedaceaecdebabadadbcbbcacbbcdadabdabdeedaddacdbdaecbbcbccdbcabeabcadeebccaeddcbaceabdecaacdeaecceebcbaebbbcdecbbecbeaabbcceccadccccabadaecbcdecedbcecbbebbdbadbecedeeebdebaeedbaeedabcaaecbeaebedbadabbdeccdabdaeadbedaaaeadbeccebdddacbeaeccdddacbedbbedbdeeedcbeaadbababcacdddabddecacaeeaadcbcddccbcadadbeededcaeaddccaceacecadccabceaebdaadeadeeddeacdbcacdccabedbaccaeaabcdcbceeabbceddceddadeeabddbdeeeceecbdaabadddccaeecadcabcdabeebcadaebceacdbcdcddcaabcaadaddcadaceddecddbecbcbbabaeababcdbbbbeadebedabebcccbedddacdbbabdedddacbdececdceebecdecabbccbeabccdbdeeaebbcaebbbbbadceaccecccaaabacecddbeedadabcedceddeaddbdadccebbbceaaaeeeededbcaddeccbbabbddedbcbcddbbdbbdbadabadbdacbbededbadebbbbaeadabebbbdddeaeddbbddbbdeeecddeaeeeabcbddcbcacaeaedbbdaacecdadadacaeecbaecebaacbbbccceedbabadebdecebcebedebabedecbdeccaeceeaccebecddddbdcadcdaacbdddeddaacceccacdabcecdabedbcbdaeebbcebbbabadeabbedbccadcbadcacadabddeeacbadaabdbeaddcbdeabdbabeeaebaeabdcaadecaddbedacdeaaacbeeabbbaadeaebbcbacacaabaaadbddaaeaebdceabcdecdbaecbdeedeaccaedadadcaabbcddbadbcadebebebadebceeadabdeaabbaedcbdcceedcaaceeabcaadbbbbeaaeeebadcadabddaeaabdbcebebdceeaeecaceeaaeddaccbbddcabbaddecccaaeddecddeaceededbdbcabcdedcedcadbdecdcecdaceededdacddddbacaeacdbdddbedccbbdeecaadddbccecaecababeedebababbeeeeddacedcebadeedabcbbdadcdcbdedcccabacedcaecbbacadaaaeeddacacbccaaeeacdbbbdadbdbbabeacbcadaabddebaccaaadebdeedebecbdeddbcbeeddeeeaaadecabdcaaaebdceabadebbeabcaddccddaebeecceabeaabcbabbaadeabcdadccacbdedacadcdbecdaebcabaceebadddeabdcbdcbadcdecddbcadecceceeadeacdcddbeddeebaedcbbdeeadacedebbbdcdaadbcbdecababcebcebacdecccaedaaddcbaebdceccddeaceeebecabbbbdbcaeaeaacabeebbbbdecccdaadccebabebeecdbebdcbadeccacdacdacdacaabddecaaabdaecbaaeddaceddeabdebcbcbbbcdcabaaebeabdebeeecbdaaaaaddbedeecbdeaeedbdddbccddbabaaabbcddeebedbeaaecedaedecdcaaadbeceacbaceecebdaeeaaeababaddcbddbaabbadadddbaadbbedbcdabdebabbadecbcdecbbbedaaeeaaeaecdeececcecdbcccabbdeaeeccacebbdccbdedcabbbbecdeccabbcadecedcddcdccacbdaabeeecadaabdbbcabdaebcdbcdaeedcabbeaaceeaaeaabedddaacdeeccdcebbeadeededcdbeeeccbdbeeaecaaebcacecbcaedeeeecdaaebbcdcbaeceaababdcddeaedbbeedacbbaccbebbcebdceddacdeabbdedcbddacebebbcbceeaedceedecceecacaebbedccbbadbdadeebabaadebadcadabdebbeabcceeecbbccabdbbabdadacdcebcbdeadeeceabadbdbceebbecdbdeebcaeabaedbacaedaeddbaabaeeebebbaecbdbebbebbedeaaaaebaacbeabeeaacecaabbddbdaceacdbddcebaeecbddcabaeeaadeeddaaecceceaadcccbcaaeddeeecdddedbcbccadcccabaceeaebdedabdadabebbcbbacdcebbbbedbebacddedcdbdbeecbeadacaecbaebaacbcacebdaeecdceecdaeadddabbdeddccebbbbbabccebceccdedddeeedceddbebedceacecbbedbaacbdeacdcbeabcddbabdaebcabaddadeecbbcdabebdadeabbbceabddbebddeebdbbedaaccadeeecbaaaaeeaaaaceaecbdaaaacebcebacbeaeddecccaecdacceaacaadcdddaecebdbececbceeccebbbecddecacebeacbccacaceaaaeabceabbbcdecdaedbdeaadccebaaeaccdeeedddaebddeabdbbcbcdeaccdcddcaddadcceccaecaabdebcaddeabadbdcadcabbddacdebccceceeeacbcbdcaabbcdbceeaaadddddddecacbbbdccabbaacaabdeedbdbdaeecabdbaebeceabcbbdbbbdcdbedeedecbaedebbbadeccbcdbedbbccdeeeabeebbcdbeeceeacceabbdebdbdaecadbbabeddcadcaececeacccdbabdecedcadddbbcbbbceddcccbdcceddcebadcdabedacdecadcaaeddcbbcaaeeecadeeecaccdcbbdedbceedccacdecaebcccdddcbdaecdaceaeedaddebabecbbcdbeadaaeaabbadcedbdabedaddeebadddeecbabcebcbbccecadcaabdadbedcbeabaadbceeeaccaebababedcdbaddaeaaeacbdbbdacacdcdcacceeabddeaebabdddedcaaedcbecdbbbebecdaacddcccddcbaeeeebbdebdaaeabaedddddbdededebdadbacabbeaabaaeaebdccdbdaebaddbebbeaabababdceedbaeceacaeeaecbbcdbecccdeccabeeebaddadebbcbebadaccecceddbeabcdabaddeccabbdddcdedcaacdeaedacdcdeceeddebedcbddabdcadadbbebabdcebadceecaedaaacbdbbeacdcdabcdabeacdaceacdbdecdbcacdddcbedcabcbdabcbdccdbbcdaeabcdbebbcacdceeecaddbeeebbebdbcdbecaceebbadabaaacaaddaeaeaeedcdaabbbdbebabebcbecbbeaaaacddeadecccccdcebeecdbcdbdbcccecceaaddedcaaececbeaeaaecaddeedbbebdadbdacbedebcedcbdcdbaededaaeabdeadabacdaabdcbecdbaaccebaedecdebdaebcccaccadebeacbcdadcbaadaecdacabeeceacdacdecdbaccaedceebecdccdbaabbcaeaebebeedebedaacbdeecbadcacbdbaadeeddccdcdbcaacacebdbcaccbddccdacbdcdbaedeaadabdddddbbabddbccaaacaecaeaacdaecbccdebbbabaddcdaddecdcaccdecbdbcacdabaaabedbabedaeeabbeaaeededebdadeeeedcaaacddbcbdeccbedbbebcdcabcaceeecbbbcbbacdabcbbeedbbeebcddebeabdbddaeddcbdbaeeceeebbddbddeaccbceadaccddcbabbbcbccdddacecdeabbdabbabdcbacaccebbccadccddbecebccbcddaebbbebccedddddcaacbbbdbedddebddbbdebbdaadbdaadceaecacbabbaeebcbabeacbeaecededbabdceebddddaeeadeaecccccdaecddabbabadedbdabacbdeaeddeececdbdaeebddadebcbaaccdaebedabdbaeacdbebdbdaceadbceddabcecaeaeaecedbcedcbdabbadcceaceedcaddadbebaadcbdedbebbbeeebddddceacdcacaeaaeaeebbbbebecadcceebcbddbdaadadaabdeaacaecdbbaeeeedbcaebdddbcecdaeaadaddbdbdcbabdbbdbceabbcebcabecebebabdbcbbcceccbcebdbedabbdceaadcddeebaaaaababcbdeaabdddbeebaadbacdbcccaecebbbbadbeaceeecdaacebecabbacccececeaddceceeccaeddedecdeceddeadcbcaeccdcabbeedecebbabaeabceeadebaebbeccdcdbaceabbcadcbbdedcddcddccdbaacccdaeaebbcbcbeabcdaeceaceaeeebedcadedcceeeecdbadaadebbccbcabeeaecedacbbbecebcedeebbbebbbeceeacddeaeceedaaeebecacababdeeaeadccdaddeabedaebbddbdacdcecbcbacccedebaebbbbccaacbbdceacaabbebcdeeccadecacbcbaaccacdbdbbcdddbdeabcadeccbdceeaedbeedadadbeecaecaaeaaddddecccbbcedddbeedbdbadceacbaddcbebdaaabddbcccdeacacabbdeaabacbcaedbebecbdceceeaacebdeadbebbbbecbebeddcdecacabdedaeadbbdcdcaeaacbecaaddbddcdacdaceabdaecdbbeaebeeceaebcbacdbcbbbdbbeabeebaebddededcdbedaceacbbabecccdbddadcecbbdedcebaacadeaeccaecaddadeccbaddabeadbecdbbbadabeecddabdaecebdbcecbaebaedabbbbdedcbdeebbceaeaddbcaccacbbdcabdcdcdcceeddadceeebaabeacbecdcdcdaedadecdabeedbbbddddacabcecddabddecacbdcccdeebaebaecaceaabcbbadbdcdacceaaacbabcdbcdeebddacbeabcedaeddbccaedeaaeaeecabdacbebbcedcbabcbcbeedccecaeeccbdbddaaeaedcbbdcedbdeeabbedabadceaabccadadacbeceaabdecdceaeeebdaaeaeeaabeadbdeecbeeeddccdedaadcbadbaeaeebdecbceadcbaaeacaadacdbdbcdaebadeeeebeaedbdceaecdbbaaedeaaececbdbebbddcaebdbcddbeedcedccbbddcecbebbadedecabaddeeeccabadddbdbdbebbdedbdaabdebecceddbbdddaedeabbeabdbcabccecdceebecbeacdabcabcaccabdcdceecaaacdeecbeaacaceaecbddddeedbdeebdbccddcaebeeebbbdaebddeabcbbacaeeadbbaeedeaeccabadcecebeacbebbadedeecacdbdacdbacedbadebdcbdccecebedcdddaeaebabaceeebddcbbaadcabaeceebceacaabeeaadaaceedcdcaadddeedaeaebbccacddacdecbeebaacebccddbadbdadecddddbecabcebeebebacbcedadbccdedbdbabdcdaeccacadddcdaebedbacbcdebeecaaedcedddccbcbdeeaabacccbeebaecdeedbcacedbbaadbdedbedecbdaadbeecebcbdbebebdbbbecaabbecadacbeccacedcaebbebeccacbdeaabeceecedadeeddbaaecabeaedaaedecbbcebceadeccadedbadcdaacecdecbebabeaaedbaaddabebcaaaacdebeaeabecdebedacaaeaaebcbdecbcabcccbabddaaacebcaecccbcdbebaeceeeceecbadeeabeddddcdbcbbdecabbabaeaccdabdcbcccddbeaeeaeacbddacbdcbeedbdbcccebeebeadcaeaadaaacebaddccbcedaecdaecaeedaebeebbdbcddcaedaadbbddbcceeadcdeeadcddecaaceedccbedcedcbeebaeccaedcceedbcabbeddeccaeeeebdeaedbcedbcbecdcdddabbebeaabdebbbedcedeacdcccdcbddeaabbbcbbcedcaccdaeaadaaadbcacaabdccddebeaabdeeabbaedeedabbeacdaeadbeebcaddeabadecccddcebcbeacabeddcadecedcdecedbdeeabeeadedcbbccdedddedecbeaccadabaceeccaadaaeadabbcbccaeeeadaecdbdbdacddebddcacdcbacecebadaecbcbddeedaeedbbaecaecabeeaadeedeecebebbcacebdbaeeacbeaeaaebaedeebccbceabddbbdeedeaedcadebdbcbbeddeaeeeeeedabdeeaaeccacdaaaaeccdcaacabdbadbcbbccdaadbecbdcabeacccddacdcaccddbecabcbebdcdbdcabedececcdaddcbadacacdcabcebaedceedbebeddbaeaadedcadcaaeadcbdbbcedaeabcbebebcbbcdbdedadbddbccecbcccceedccacbeaeabcdeadaebdcdebdbabbeddcbcecebababacbeecaacbbebeecbaecdaebddeecdaebbedcaedbaaccccdcbdddeeebeddabbebebccaecaeaaeaecadcbecbcbcdbebcbbeadeddeadcaddebeacebbdbdaaabceeebebbccacddcdbdbacaedeaceadaaabaebbeddaabcaaacddbacedccbebeecdeadbdaaddcdaacadddadbacbaebcbbccaacccccbbccbcbbabbedbdaaddeceecdacebaedcbbececacabedacbadedceabccdbcadcbdbddbadebeebcdadccadbcacacaabdbdccebdbecddccaaaaaddcdaedabecaceaacbbecdaebcdddbaacebdacdaaebeabadbaecdadaaacbacccceecbabbcebebcbcecdccaceaacdecaddcacddbbbcdceecaacdabecdcdaacdeedecacebeeebccebceaaebdebbdddedeabddcbccecbbeebbbecdddacdcdbcccddaddbabbdddbeaeccbccbceabebadcbcbddadbdbaeeecdeecebbacaebcacaadadcadbeebcccbaadcecbacaaabebbbaabcebceaeababecebbabdceabaccddbaecbccedbeceedbddbebdeadcbdedecadbbadaddeddecdeccaddecdcbabdcedcdddedccccaaaeadcacabbdecbbaecddcccdcabedaeaacbacdcaadaebdeeadcbdeaddddaaeeebceabccbdeedebdbedeecdcbbceedaccaeeceddcdbbdabbcdaddcbbcccabbcacccebcdccabeaddcbdcdeacdcecbcbeabedcdddeebceeebdacddcdecadaabbdabcaaebdecbddaaaeebdaebddebdbadeddaeceeddbddcabcdcadbbddeabeaaccbeacaeddaaccebccdcbecaddddaedccddaabeebcebbadccacceeeaaeeabdcbdacaadacdbbdcaecedebdcaeaeedaecbdddebaacacbbdcadcbcaeddadddbbedaebcceddccbeedbdedeaeebedaeadaabbdcddbebddbebaecabdaeeccdcebdbcaeccaadebaeebddadedadccabcecceeddbecdacdeceadedbcbdddaaaccceedeedebedaadbccedaaecebddcaccbbcdbcdaeabbbdcdbeaeebccdaccaacdadbbbceccbecaaddaaaabceaaadcccbcbcbddaddeebcdbbecedeebedeccedcadbbdbbcabddeababcabcaebacedecccdaeaebddeddddcaccdeabbeecaebabeccecbcbcbbbdbdaadbaacdeaecaeedeadeccdcabdeedeaabdbeaccabeabcacbaddbceaccaebaadecadaeecbbcecbcdecbccbadaccbdccadacbbdbaacaeeedaecabdeebeadbccceaccbcadbaccbedcddcadcabecebeaecbaabecdbabbeabbaaebbabaaacaabcdddaedbcbabeccedcccadbdeeedcbddacdacadbeadecacecadaebcdcaccceddedaaedecabddaaaeddccaccaaccceeabeeaaaaeaabaedbcebabbbcbaedbcebddcbcaceaadadedeaadceaebbcbaabeeabdbbccabaaeaedcedbdecbedaecbdaddacbbabeedaaecaabdddaedceeabadbdaaeacaacddeecdabbedeaaccebaadcacedcdceadbcaeeeeedcdaeaeecdbeccaaebcabbdababbaaccddeecdeeecbabbbdbddcabcbbebeddbaacdcecadaaceebbbdeeeebcdcdcbeaeecedaacccdddcdcecebacbaaedcabbcadbabcbaacebeeaddedebbcbbdadaeeaaebabaddebaddcbdbccedaeeceebbcabadaeeaeaedccaeddacabeabeceeeeeebceabebbacbacdceeabedddbedcbaeeebaaddadbdaddbebeaeeabdddaadcaccadceacbddeeedbabadbedbbeadccddabeaccccccbcbaeacdadcabccebdaecddcdcaebaaabebcbebebaacbabdadbecacbbbeebcbeebbcebaddeededaedaeddcbeaacccabaebebecdceebcdbbadadceaaaedabdeeacadeceeebbdababdaecdbcdedcaebecedcbcadacbdbcababadebbeebcbccdadbdadebcdbbbbcceebbdecbcddccdbaceceaeddeddbaecaddcebccebaebbdddcbbaabeedeebbaadebadddbeccabebedeecdbcebebdecbdddbeaeddedccaaaecbaadeaddebceacbceabddaebeceabebabcdedecaaeabddccccbbceeeccbebbebcaaacbcacccdeeecbbdededbbbcacaeccedececdebbcddccccedeadcbeacdedddcdeeaeeeddbdaddabadaabadaceaabbecbdecaaaaadcdaddeecaabaeebeaadbdaccbcedceeddeebacaacbadaceebbdbbbbdeaecdbababeccccceddadebbadeabeebbacbbcecbdaadedcdacdebabadadbcadbcaecacbcdcceeedbddcecaaaaeeeacceddcbedbdbcdbccbcbceacedacbcedeecbacdcacbdeabcbbbdeaabdeadbdecaeacedbbeeecaebdcbdbadabcabbeccddbeabdbdabaceaadeeddaadeeecbeebbbbabcdabbeddcddaeeaaaedccadcceeaddcaedebacdddbbaeabeccadabcbccddcbcdbdeaeddcbdacdbccbadbdabdbeabadecbaabbceacccbdbaecebdadbcebdeddabbeaaaeadcaedceabcbbddebacbcebeeacebadcaddbccceeadbeeadebadaccdcedabecbadaeebaadebadbacaceeedbbaddeccebcaabeedcdbadceaadcedacaddcbbaebdabadbceddcbcaeaaeaeeaeaceeccceaadcccaebadbccccdaeadcbdbcccdbaebbeddeddeecaaeaebdaaabccceabedabaacbbbddecedcedeeaccbdcabdbacebbdbbdedaedaabaecadbacbaeeecccdabbdadecdeadeebebecbbebccdacaabedeceeccbeabaeaaedaaabddbceabccdddadbdbdbdcdadabedbedccdcbebccbbedcaeeecacceccdabdecacebadcccecccaedcdbebabceeacbddabaaceaeeabbbcadebbbaacacddaabaacbebbabedaddcdcbceabccddcdbbaedadcdedaddcdadedaeeceddaebdadbdebaaeececbaeadeeebadcbcabcdbedbddeaaabebadcbaabadeaadcaeacccdceeaaaedacaccccbdbeecccdadbbcbcbbbcbabebabaebadabeeacbbeaeededaabaecbaaebdebbcddcbdcccebbabdabdaeedabdadebaecdbabdcbeaebaaccdceedcbbcdcddaddacaadbeabaddbacceaababbcebccdcabccabeaceadecaddbbbdaacacaabaccaededdeebdcaadbdbdcadecbdcacbbbeaaebeabccbaebaedcbdcbebecaacccccdbbdcdcaaceaccaababaaabceedeaedebebbabeaceecabaadccdcdccbdcecaacdcbdebcacdbecdcbdcbdcadebcdddacaccdacccdbecdebadbdcaacebadecedacacecbdbaaabeddcbccbedaeeceabbeadbcedabdaccabcbbaebeedccddbdeadaebbbeddcedcdeabddcdeaaccabcdcbbeeacedececaaddceedecbaabacdaeaadeedccbbbbdbcacbcaeeecbebeccabedeaaedeceeabdddcddeebbbdacbbbaeddebadbaedadbcbacddaeaaabdcecaccdaddbdbeeeadbbbcebdabaeedebabccaebdccadbbaedcacbacceebcbeccdaeeccbeabccddadcbddbdcdbbaccaadabcaacdddcebebaaaeabecbbccceccbceaebcbacabacaedebbdabcbbbacbebddaababebabbbeceedadbaababbaedccacbaececdaeddebbdaaeedbbcaeeadacacbeccdedbcebecbadcaaaaaaacbdabceebbbabceaacbeeacbbdbbbdbbededdddeadbeceacddcaaacaeeaccdcbcedcdbbacedebbaccaacbaecebecdeeebdcbcccceaeeddedebeeddeaecbccabeadcdaeabcabcbbbdcdcdcdeedaaedbadedbaaadbbcaeabcebcbacaccccbddbebebeeeadcbdbedcddcaebadbaddadccdabeaecceaaeecabdeeacddbbdbdeddbbabbcbacccdbbcaaebdbbabbebccbbcccadbacecdcccceaededebcecbcbadbbabaacdbacaedeccebbbbaaeaddbecceaaaaaaababaeeccaecbccacdedacacbaeabaccdedceeedbbeecddaadaaadbbeaeccbdabdcddbcdeeeabbcbcbaedbcdacacecbcdddbcdaabccabbecacaabeadadddbbaeaebecedecbeddcbbecaadbabbbcdcecedecebaddcdcdeddcaedbcaceaecceceaaccebeebacccbebeecaeeccbbdbecbbadbbdcdeaadadecbdbbbeeeceadeadbdeaccebbcdeabecebcebcacaedaecdddabaceeebadceabacdacbcdbdbadaeceeebcbbdbeebdadbdaeeddecdabaaccccdbddabaedbcdcadcbbdbaeeeabbacadadedadbadbbbbdcbabbebecbadcbcdbabaccbdcccadddaeadbacaccbdaecbcaeacbdbeebcacdcabdbcdeedeacacbbbcecbedecaeeddabecbcebaeebeecacebccddcebecaedcabbeebacedeceebcececabeacddbedaebaaecabaeaacaaaaaeecbadcebaeeecbaacaeaabdecbbaeceddaebbabbbdddadacbdcebeaacbeecdcdbcdeeaeceecacbbeacbeeddedbedbeacabbaebedaaeacdabaebddeccdeedcdcaccaceaecabcbddacabbdaabbcacdcdaeeddadacbcabdcdcaabdeccedecddbcebdadceeadededdeeeceaaceddbdecaadaaadeebebaedbdaaccaeebdceedeebabacaedaacccacbceaaddbecedecaeaecbbeabaabcbdcadceacbcbeccbdedbbedeadaeeeeebedaeeaecebcbdcacdbdeaebaddbddbbebdbdadaedbceaadaabdeeaebdcedecaaababdddbdcddceeccaeccbdcaacdedcddeedebccddedaaaddcdcdedbabbddbaaacbaaeccbddacbebaedddbebdaacadaebcccabdecbeecacdcabdcddebcebddbadbedddbdadebedddbceecccbdabebbbcebcacebeceadaecedbccbecbcaacdacccbbccccaaeabcaeadccddebeeabdabcbdeceaeacdedeccbdadcbaccedadcacdedeeddaccdadaebecdeaccaecebdbacdeeadaebebaaadcdedebbabdbaabccdabdddeabccdbbdcbcbeccbaebbbcbaddaedaececcbdcecedcaeeabcbaaaebeecdabbdbbecaecdedcccbebbacbecbbacbabadcdbccbddccaedecddacdcaaaaeeecadeabacdddedadcceedcdabcdddaebecdcdcebbacbedceaaaeaadcdddeeedaaebeaddddcdbcbdaaadabacbdadecbaaaccddecddacbbacccbcebdbcedadecdeaedecadeeececcebeddaaedcabadeacebcedbceaeaacdedbdaaeeedbcddccbdadbbdaebaecdcbcbeaabeebecdedcbeccceeadbaccceecaaecedaeddcabeadddbadadeaeaddbdbacabacaeeccbbeedeacceecabbdbaabbeccadecdbacbcbbdbececaedecebeaccecbccadbdbdabcdcbcddebdbacdbbdaccbcacacbbeccbdaeacbecdeebccaddbaaeaddadbeaeceecebabceecacedeeddaeecdcbeebdddbbabacadcecbdbacbbaaeeddbcbbbcddbaddbbbeecbadaaeedacecbdcebaeebceadccdcecdabbebdddeaedcbabdabddbceadbdedbacebaabcadcebacdcdcdaaedcaeeecebebedeecadeebdbcdabccddcbeaebbdaacccabeadcdbaedeeebedadcaeeeeeaaecbbcecadeeeadccadbaeccbabbeaadebabaaaebaccebdecdaadaaacbdebdaebebcbcccbceedbceadcbdbbbebdbaabaddebeceeeaddaddeabebeccbaacedbdbadaeecbbaabdabdaceeeaabcbebebdaebbcebcceaaebdcdeaaebabeceebcabccceaeeaabbdceaeceeacdaebeaaaabadddcbcacbcdbddddbdaadaeabdcbdddeccdcaddcebedaccbabbaabdcecdedbcceebcaddaddbedcbecaabcdcecaadeaeaaceaccbcedbeecccceabbdbaabccacaeadcdecdbdbeedbebcdecabeacdebebeeaecaabdcceddcbadadabdadbaabdbebbbeacedabdcaabaddbacdbbbcbadedaeaceaecceeabebbebbeaaeccaddeadaebaecabeabacaacdabdecebdedeccbdabdccdbaaecddacabacadcadedbcdaaeddcedebaadcabecaeadbbcbbeebedaaaddddceccddcabdadbaaeadccdecbaebcbcaccdccccaacecadecedbdaedbbdcecdbdeceeebcbaebdbeecebeaacaeecddedecedddebeadcdcbbdaddaedbdceceaecbaacbdbdabccbaacebcadbeedbedabaceacacbccbdddcdeebacabddecedadedeebccdbbbbcdddebbbaacdeaebdababdbcdbcbccdbcdcaecaaaabbedeebdabdcbecccaccbeddacbabedbbcbbcdabbebadcaedcaaeacebdbdaaaaebaadababcddcebcdbcaebdddbaacecbdcccaceeeecdbdabbcdeddcaacdccaacedeabbcceabacbbaedccdabeeccebeadbdabaddcbdeeaeedbcddaeedcbeeaecddbeaadedcbccbbdebbeeeeedcbacebdecabadbdeecaccedeeddacbbedadbeabbccebadccadbcabcceabbbbbcbaabaeadddbadacaabbbecebaaddecdedbdaacedaacaadddbddacbeebabaedcaedbeddeacecdababcddcdbbccddaeadebdbcadbaeaaedbbeedbbdbbdeebeebbaecccdedcdcecaeacbddddadcbadcdaeacddadcecbcddabaadadeccadbcbcdaabcaceaceacccbeaccdcaaacdeaacbcecdebbecccdebeebbebadacecabbdcdedbdbaceeadeadcbdcbacdabadeaaaccadeeedececcddbebabecabbceeceabdcdebaecedaccdabdcebddaadbddcaeaadedebecbbeebbbdcbcaddcdbabedddcdacbecaadddddcccedbcabbdcccaacbccdbbceaddebeacdbedaaabbeeececdcbbcacceccdacbadadcbdaeabdddbeeaabedaabaaaedacddcabacabeeacbcbdceddabeeddddacdeabebaeecaecaceacadceadaaaabdccacaebeeaacbeebbcbecceddbcebaaaeeaeaecdebeecbecbaabcbacbdaabcaeeedcecedddcccaceaecddabadaedaabddecbdedbeedcacaddbbbedbadceeadaebccdbdaaeabecbbccbdeebaaccabdedeeabdcdabddacebccbbaebbcabaaacacedaaccaabbdeabdbebabbbdbceaceaabccbeabcbddaaabcddbbcbdbeccaabaccacaeacbbbcedadeedbecbbbabbabacadacebbabdedeeeabebcaabadcaaabebdeedaebcbaedadcbeaaddacbceecddccbaebcabedcdbdaecbaeabcccedcbbedebecaeddabdcadeacdbdbddbaeecaccbdabeeebbbeebedcbceeabbdacdbecaedecbbaebbeacbebcbcaadedcceebaedcddbaaaaebabcbedceaedadebdadaeadaeccbaeeabedecaeddbeeeccccdeebabbbeddeddbccdceaacccdcecbbdaceecacdeabacabbdbbeeecaeeaddaabeeaccaedaebeceddbdccaabdaedeabbbadbdcaceadebbedecceedabbcdcebeabacbabeccbcabedddaecbeebeaeeecdddbbdcbcbeebedabeccdccbcabebaedbcebebcbebacdbaeeadccebebbebbdddedebdbbaecbceadecccdbddcbcbeebeeeecacbbabbbeeadccbaedebdbcadcabecebecbaacebaedbabcdecdceaecccdccccbdbaadbbabcccbeaebeaacacddcdebdedaedadadcaadacddadeedccceabdaccdbdeaadeddcadeaaeceaccbdbadbcdabbdcecddcedbbaacaebceeecdeaadadaddeeabeabacacaedaeddaeaaabcaebebeecbeaeaadadebaebbbaadbdedcccdececbdaeeacbbcbcaabbeccedabcbebceabbeadebaccbebbcbebbacdedcbeebdcaaadbebbbccdcaabaabbbbbdcbbaedceebcaeacddebbaaabdabdaaabddbbbccabdaaaedbadbddedbbeddaedbaddccedcadbbbbeedeabeaaddceaedccbbcacaeecaaacdaebcadcaacadecdcbebedcbadeadbedaeaebdeedcbeccabaedbeccaeeebbeddbeeacdbeccbecceadcaaacdcecddbeaceaabcbabbacbddbcdacaaecccaedceebdecadaacbabadddeabcadacbebddbebaaaadbbedaadeecdaebbabcbcceadaacddcbeabbccddbbdbaecadbabeedbeceddcaeeaedebdcbbabeaaebabaedcdedbdbcaaeeeabacbeabcdcabdceebececceacbcccdadeedbcddcebecdcebebbaedcbdeceeabbeacdaaeddacdcebacbadcedeadeedbdcbbeaeaeeaddaadabddeddccddbcadbadadaaaddabaabedbbddcdbacdaaaeedcdaadeeaececddcbdebeaeeaadbbbdeccbeccccbedddacbdeedbeeacccbaadbbecacbcaccceadaadebdbbdccbbcddbabeaeddaccecdabbbbcacdcedebbccdaebeabaeaedbaebeeeaecdbbecdccbecaccceeabdbdbcadadcebcaebdbceadadedabdabbebcacccbceddddabebdbbeaaadadbdeeaeabbebbedecdaadebdeebcddddcbdebdedebdaadedddebdbebcbacdedaadcedbbbbcdbbbcbaeaabaeeceaddedaedbceaccaddceadbabddeecadebcbdebcbccdbecededddeddbaaecdbcdcdcbcadeaacbebdceacaedbbdbdbececebddeacebacbaccaecaaceeebcddacaaabadbeacbdadeddbbbabadabeaedbdeedeeebcbeccebcdddaacddbdbacebeabedbdeeacbcabddeabecdcccedeeeabadeacbcebccceabbcbbbddbdbcacddcbadbceebaadeaeddcaaebeeaedeaeaebcbaadeecadbdacaaebadbaaddadeadbdadcecbdbeeccdbbeadccdaeaadebceebeeabebbcdcecbcbcdbeeeddedaecaadebbdbbdcdeaebeecacecccbececceccdcddbbecdabdedccacabeedddecabccbbbabdeddaabebcabcabbbbcdeeceeabddbbacdbededcdcdcdcedbcabbeedbeccecacacccbcabbeaedbbcddeaabedcaeeccdcadbceabedabcceeecdccacbceadcadbbbebeebecbebeaedcdebebddbecbbeeacbaabedcdcebedaebdbbbeecdacecbbbedcebcdbddceaaaadeabbbdbbbbdbecaddcaeddaebbabdbccdcbdaedaeceddecebbebbbccaceddacacadbadcdbcbdcddadebceedebeddbcbcbecbaaaadcdadeeeedbccabceaeaeacacabdecebdccbaeebbceacdcabecdbbcdddabcdbacccebaaabebbaeabecdbbbcaceddeaedcbccbdaaadaaecdbdabaaeedcebaeaebceaedeccaabddcddbbeebdbadceebeabeadcabdaaedecbdbbcbccbeadadedebadecdacbccedaeadeeaceeabceebddedbeedecbdbdccdeeeacdeeceddacdbbbccabdaaaaaaacbbabcaeecdebdcabdcdeddababeccacadabdcaddebcebcdabaacbbbaddadedecdccbadbcadbdaaebaddeccadbabcecddbeeecaddebdcdeceaacddccdebbdbaecbceeaaccddacdcbdaeeeceaeaadecbbaaaeccabdcaacacdbaaddaeadbdcdbbeaaaaaebdaceaaecbbceacbcbcaeccbacbdddcdddccabbcdccdebcadabccaedaecdbdaeeceacababccddeebeabbaccadcacacccbedceceaaeacddedbebeaacdeccdacaededbdbcceecddeeeedaeaccccccccbeecdababcbebeccabadcdccebebddceecacdbddcdcbeddbabdaabedabeabddbbcddeecdaacaccedbaaecdcebddeacccedeeeaadeebdbbbbecbaddbdbbddedcadeacaecababaececeadbcedaedcbebacbeabbcbdccededbeddbabaeeccabcecaedddbaedacccbdeebcecaeddabddbdcaadabebdbbddbeeeddabaebbbdbacbccabbeaaaeceeaddccaabccbeaeceadaacdeeeeedbbbedeeeecddedbaacdbcbebabcacdbaeedaecbdaedceebeebbdedeeeaeabbcbaeedeecaedebebebbbcaebbeecdcadadbccbdbdedcaeabccdeacbaadacbdacebbceaedcccadcaadebcdcbceceabbdaedbbbaadecceabaaddbbebbebcccbaaecaaecdeeaadebbcbbdabdaababebcedebcdaabddcbdecedecdbbbebabbaddcdcbbeeedacbcecabcdbeeaaaabbdeebeddcccadaedbeaedbcdaedcdbacacbddabcdaecbdeacdcbeebebbcccbbedbcddbdbaccaebdaceebbcdeabeaaecdabcedaedaabebbadbacaadaeddcaebddcdadebaaadcabdcdeddedbadedeacbecbebeccbacbdceaccaeeccddacdcbadbcbcceeddeaadabcaadcdecdeddeecbdcccdecadccbccbbabbcedbedcaabdccaeeeeaaaecdbbeacdaaedbedcabdabbcddeeabeaeedcdbccaadededdeeaddedbdeabdbeebdddbbcaeedbadeaaddebbaadacdabcbeceabceabdecdabbadeeeadceecbbddbebdaeddadbcedecdabbecebbcbaeeaebeddececbebccaadabadecebbeceaadcacccdbcdccdcaadeebbcaeceabddcedabddacccedbbcadddedbbceddeeddeddcaabebceacabcaaadedaedadcbbcbcedebabecacaadddbaeeebeeaeceeeceacebbecddabccebaeecedcdeaecbcadecddceddeebdeebaaadcdcdaadddaceecceecdcaeaaceaedcbedbccebadeeeadaaaeceedabbdccaddeadbaabdcaabcdbabeeddbaacadceadbedaedadcaaceabddeaabddaedacabcbddcedebebbddbddcadedadacdebbccdacedcbcededaaebddcaeeaecebcedaacadbdadaebbbbeaacdeaaebedcacdaebebcceceacecaddbdbacbcaeaeeddaaddaebbedcccebdaebadebeaadcedddbdeededdaaeecdadddcbbcdedbdaeaaedcaaccbbeedabededccbeebbbdaedddceacabbebbcaadbedebaeeeaccabadbdceeccecbcebcaabcaceddbbceeebaededecbabceeebdbbaedccdaebbecccbceebbeebcecacebceccaeddbdecaeaededddeadaeddbaaeaedeccecbeaebbdeaeddbeceaeebaeecacddcdceebabdebceedbeaaabdacebcabdadbbbadaecdccebcdccceacacabbbcedbcbcbabaaaebebbadbbeceaabceceadacdbdbadcbadebbedcdcdcccabdebabddcabdabbbdbdacbbbbdbcacaceaddacabcaeecbaddebcccbaaecaddebaeaccbedeaecdcedcddaabddcbbcbaeedcddcdabbdceddaecbdbeedecccbedbbbceeaedacbbebeeccbbdeeedacaabbddecbdeabecddcddebcbcbeadbcedacaaebaabdcdceadeadbdedcaaddccebbcbccbdcaebcedcbacbabcdcbcbdabeeaddeeddedaaaecaeecbeaeabbcaacebeddecbdacdbebebbdcbecedcddbbcadccaadbbcabedaccabddbbecaaceecbcdabadccdbaeabddbbdbaadaebdcbbbaaceddbadabadacdabdadbaebbeeededdaeabacdbcccdcbebdebddecbeaceccebddeacaaadeeeceeaabbbcdbdbcaaccbecebaceacebdadbcbdaacbdebcbcccdaecdabddaacbcecaabdccbbaabbdbeeacdbaadeccadddddabeebbbbccaeeaddadcebebcbbbecdddecedccccddaeacdaacbbacccdabcdabedadcedbcaaaeaabadbcbecdbebcdbbabddbaeacaaebdceebdaaccdcaababeccbbebcceacbddbaabdeecabaaeebeecabeadeeaeaedebddeeaeaaccdeeacdbebeedbeecadccccaccdddcbcabdadccadbcecadcadbbccdacaceaaaadedeadedcbdceddbabaaaaaeaaccddbacacbadabdeaeacdedbcdcbcddaaddebabbceaebcbddcbcbdaddcbbbdedddaeaedeaedcdebcedaebbdebecbaadbaeecdaabdaebacadbcaddceeacecdcbddabcecabbcebeaeebaccecceeebcbdcedeeabeabaecdaebaddbbddbdebeabacccaeeecbdbbbdedeeceaddbbdbeaacaebccbbacbebbcbcabdddecbdaaccababceddbeabedceadaccceeebdeaadaadbdadebdcecceaeacececadecabcadaaaddeaebeabddadecedcaeeaccadcbbaeddbbbbecdbccedaccdbededcaeddcebbadebaeabcbacdadebacbaabcdcbecebdeddaddecddbedaebbadbdaccbaedabceacbdebbdcedeeadeccddecedcaddeeabaabcdbccaacedebabcaeaaccdecddddadcdbabbdeeeeebadddaecccceaeddbcdcdbaaaddacbceadadeabadcddcbcaabaaedbabadebaedddaedcacbdbaaeeccbdbebbcebdecdcdbccdbcdbcadcdebedcdcdcbcdccceadadaddabbceaabbedebbdcaddbacebceedbeccceeeebdaeeeedaddccbbcbadedbcebdaccceecabedabbbaddcdeecbdcdbcbaaadcdbaadacedddaeaaabbcdabdbaabecebcccbbacddccaddadbdbbcbabcdaadbebbdddaaaeaabcdeaadbeccaedcbabadeedaddccdcceebaebdacbdaaeddbbdbebeceedededbeaeebaacdccaedabeebebdeabcbebdbeeddddaaabeaaadaeaaeabdcadbceeeeadebbaaaebeedbcaabeaaebaddaacccabeebcbadbbcbbeabbebdcecbeccbceebdddeccceccbebaedaccdcaebaeeabbbdadbbbedaeadedbaadaecdbbeaccecbcceeabaaecdccbecccdeabdadbaebeeeaeadacaeeceaebddeeeddcdeddcdcdadaaaedbdaadbeccbeeeeedaebdbccedeacbceaeddcbbbaeecbecddaaaaabacbbbddecebeddaaeaddaeddececebeeabdcbbeecaeaebaedadaceadeaddbaadababeedabeaedbcaebebdbeeaaebbcdecaaaedeaebcdbdbacdccaddadebcdedcbeecbedcedcebbbcecaeeadccacecacdebeccabdddcbaaecdacbddbadacaedabededeabcbadaeeadccededcbaaeebdacdbaeeeaecedbaacaaaadbaacaddaddaedcaebbdbccdbcebdbbeadadabadeaccaabdcacdcecbdababbcbaaceaabacaacdbdbdeeccdedceeeeccbdaabbaeadebbaeeebebeeddeecacdbadaeebdcbdbddadbaadeeaabcebcaedcbddadeceedbabdaadeceecaaeaddbdccbbcaaaebdcbbaebadacdcbcbdeacbbcddcdaeaceacdcbbdadbebbaaedebcaeedeecdbdceadcdadebbdddbccacccdebcebdcecabbbcadcbbdbadbdadbbcddebdeeabeaaecbbecbbaddeddecedcaabaacddcccbbdbacaecebaecaddbbecdeacdbceeadeaeceadeabdddebadeeaabaeceabcacbcabcccdcddacecbbcddabbddbbeededebdaadccabacaddacbbbcdedeeaacacbbddebdccededaaebaeececaabbbdadddbdedebacbdacaaaacbecaadddaebbdeeadacbcecdaddbdbebdceacbcceccebcadaceacdeedcccabdabaddcecccbcbbaadaeacacdbdebbdcadbaccbdebbaeadddcecdccdbbbeebadadeabbdbdccebeceacdbdadeaabdacebedeacdbdcabeecaedeaceccbcbacababedbddcdbecebadcbaadebadaecdcacedccdeedddcabebcebbbddbccedddbcaebdcbcadebeeabdeaceeabeacbcaaaccbeaceeabccaacdbdbecacbdbaaaaebbccbcacdcbbbadacadcaccebbebabdcaebbceeedabbcaddeaebeedaccaabdbcbcaccabcbcaaabaadecccbdbdacebbbbaccbbeccaaebdeaeedbcdabcacceedaeebbebdcededceaacbbccbecaedaeaedebcbebceaaceeaecaaddabbdcccbbdddbaaaaadbeecebccebcabdbbbbabaaeeecdecbdadbbecdcbbbeccbcdabebbcebedaebececcbdcdabeeaddddadeccdbdceecceabcebbcddaccbeccbacbcacbdcaceaaedeaeedcdaceeebdabaedbbbdaceecaadcbceecedeccbbbaebcbbadadccdcadbdbcbccababaacebbcdceaeabdebebccaacbccbbbcdcccecedddceeeddeedeccaceebbaacbaebdbbeceacbeccaecacabbdeadadedecbdcaecadebaceaeaecadccadbaecdcdacdceaedcdabedcebeccededcebbbaddecdebeeedeeeebebeadbedcbcddbaeabdceabbeaebcbadbdeabdeedadaccbebccdadddcdaaceceaecdcaabeeabbbacceeabacbeaaeddeceeaecedbbbaddbaabcdbcccaaddaacbcdeaceedbbdacaacabdabbacaeddbbebcbdecaaddccbbbbcadeedadccccbcbbcbabacbeaccdebadeecdcddbbcdaabcdabbeeecbcdcecedabbcdedccacaaabdecbbcdbcbaeebdbcbccbdaeeceeedaceddebedbcbacdcaddbcbcbacccbcacdadeeacebeaebdccabeadbcddaaebebddeeeaebeaebbebebaebabbdcddaaaebedcbddbbcdaacbeacadbaecebedcaebcbacbdadadcceaaeebabacddeaceabdddabdeabdcedbdecdaccecbcedcedaeacabeceebdadbbcbddcddddcaeaeeebaedadbbadadeacababcdbbdcdbadaaddbbddcdebcdadceeebecaacddbddcecebacaadbdcbaadbaadcbdbedeacaadbdcdeedbaeddecbbabbcadacddcbebbacadbcbbccbcbceebcecaadadecceacdebaccbdeebabddcdbedbdbbdabaeacbaccecddbbdececdeabecedecaaabecceedcbccadeadabeeaadabdadeabcbbdadadaadbaadbceeebedbaeabcdddddedbbbecbedebbdeaddbedbaadcddecacccceaeaacabbeacabededabccdccddaabceaeecdeeebeeccaaadcedaeabebcddbaeecacbbccdaedeeebadbdaacbdaceaaebecacbacdddaaeacdccacdbcedbecdeedcdeddebbabababcbaeeebdededcdcacececeabbaeeabcedcddaecebaeddcdcaedcaeddebabdceddcabeabeeedddccbcdeaaeddabdaceaaeacdbceaaeaaadbaebdebeebebebdaacddecadbceacaedcdeaeadeabbdccdbeccecccdebedeeecccbededadadbcddeadbcbaadaddaebabccbebcdbeeaabebeeadacdebdcadaececaccdceceddbecccabedaedeeadcabbcaedaaedecbdadadeccadcebcdcecabeddbceceaaabbbcdacdaeeaaaeedebaeccebedbdeabbadcdecaabdbcdeabbdaadbbceaabdaaebeaaeccbcaecbceeeccdbabeacadadcbdecdbeecdeebaacbddddbcbaadbdcedaabacdcebbaacacbdaabdecdceeacbacadcdeaaeedecbddddccddeeabdecacaeceeeccbcbdbabcacecadbebceacbecaeceabaccbeeeaeaabbaccaeaeaabcedacadcdadedeaeadecbacedbbdccabdbcbadaccbdddeeacbddeabeccddeedeedbdbeeabaebcdbacdbaddababdaedaacecdcbcccadacdabbbaeadcdeadbcbcbeecbcbcaceadbacbbbbedbceadabcccecdaecabcdaeabacadbeaaacecacedacacdacbdaabdcacdcdabebcecbdcadabdeeebcaddccccedcaecaddcdbbbedeeddcbceedcadceeebcbeebcddbbcdaadbebbbeeccddcbeaedccaebbdeebcbabebbaebbbabcdbbbdedecabaaeaaaabadbcceddabcdebbacddbdebecbeecadaecbbdadedabddcdbbcbadaeabeecdcacecadcadbdaeaaecaaeecadebaaeeddeedeadeeaceededeeabbdbbebeeceaecadcaebccbaccddedbccbcddbabebdaeebdbbbacccdcedabdbbbadbeecacadbcbdbabcaededddeaecececabdcaaebdebdeedebdcecaabcbcdebaaaaaacadbeaaaddaddabcccadaaaedadecadbeeeecebcddaeabacbdacebdcddeccecceeababcddcddbcbeececbbddeabeaadadeaebceabdcbebdeaacbcdaaaadbbbcbecbcbcbeadaccbacbccecceaaaaedabbecbadecacebadbbadbbcecbcbccebdbbbcbdaebbbbeedeecbdeeeacccecabdebaebdaabeaabcdcbbdaebdedbadabeecaaaddaaabccbacaeceeabccdcecbbbbdbeacaddcbcaaecddbdbbdacbdedabcaaebababdecababeebcebdadbbcdecbdbaebdbaacacdbccebedceaeeddbadaeeccaaaecabbadbcdaeccdcdeccddaeadeedaaeaeeecbcbbdbbdccabccabddadebaabebccbcbdeaecccaaaaeaedcbebaeddabacbedddeddbccdeaedcabeccdddcccadabdbbeebbccebbaeeeebabaddbbdeedbcbbcebebbcdaebddbdaebaebacabdcecdebbbddcbbebabaeedaddbececccbdccdbcbcabdbadeeaccdecbeeedcedbaeacddcaedbeddecbbdbacaeabdebaeaecaaaebcadeabdddbeadcebddeecaabdacbddaadbdabebeaaedcecdcbabcbdbacdeebebedebbeadcbaaabeeacadbccdedbabecbddaddcbcedcdbcabbebcabcaebbadeaaabddcaecbebcbdbeaacedccdeaecccaacdaacbdebdccaaecbcebdbeaadeceedacabebacaceebddabbbbcbedbebcabcabeddeaedadadbebbdcddeedaaecbbcbebddababeeaeecabceccbcdaecdeaeaacdadbcdcdaaebbddcaedbecebeedeecdaaddcdbdbaacabceaadeddedaceddccacedcbeccacceecbcbcbbcacccbcccccdbceeecdddedcebabcebbebbeddacdcaebebabdacddaeeaeaccebabaeebcacaddcdcccbddcbdeeceaaecbebacdceabbaaccdbcbdccbcbadbebdbbeebcbadeadeaccceeaddcacebaceecadbebbdcceeedbbbddaacdeadeeeeceaedeabaebbdecebddcddcdecedaabddacdbdaabbdddadeccbeeeaaabceabbeaabaacbcadbddddbcdddbeedaebccaaeedaeeeeceedddcedacdcadadeabddadbdbdbaeadbbacbddcabbccdaccbecebebdeabcbaacabcedeceaabdddcedaaadddebdeeaeebcadcbdeaeacabdcdbdcebcecbebeaceeacbdabdacbdbaeacdbebbdccecbdbecdebbeaeedddbdadbcadacacdcacbdbaccebecadbadcbdcbddadbaaeceeecbccdaceebecaeecdedddeeebbaeadecedbbadadbbbbeedeebaddcaacdddbaaaabeacecacbbdacaaccbccdbaddbdadbadceaadcaeedbbcbbaceebdbedacebeabebcdcedbecbedcdabbcbacdaacaedadceaaddabeeebbecbddabddaddeceadbbacbdacaecdcacbeaaeadbdccaeacbddebccdabedeabcbaedebcbebcadccdbeddbedacbcbebecbbeacdbcbbabceeaabeadebddaeeeaadcbbcdbceabdbebccaaaecbceabcbedbecabbecebadecdbddbbaeabddbdaacecaeadacbbdcdddebabdaccbbabddaebcabdcbedebbcadcdeeaecdbdbeaaebaccaeabeadededceadeabdbbccceabeebeedeacbeaecacdbcabecdcabccdeecedddbaccdebecdbaaceeacdccedeadaecadedcceedbccaeaeeaabbaaaecaeddeedbaabbedbebcbccadddeddaddabcbecaaebcbabbcadaecbaabeaccabdddbabdecacddcbbbbeeccbbdeebaeccdaaedaccdbdacaccdbdecbacedcdddbaeaccabdbdeaabdbdeecabeaeddbbcdcceebeecdbebbbcbbbcddbacabeabacbbddccecadbbdcbcebbcdadbbeaacabbcdeabeccaeedcbabedacbbbcccdecdebdccecbaebadaaeadbbceacaebdcbaadadeedbddcadadcdbabbaaeaabbbadaccccdecedbcebaccaeebeebdeeddeeecbebaebadaddecaddccbdecbadcdccdcbddabdccabbacccbaadbabadbdaaabbacdbecddcddbaddbadddeaeddbabcdecedbeadeadadbddbbeabcdaecdadabdceaadddbdabdddedbbccaaaceedeedaeaaecacdabbaaacdddacceccddaeedebdceadeedbdeddaeecbdbdcdcbbcedbbaaebdcdbcaeddbeaaebedadddbeccaeccdaeaebaaebcbacdcdebeddabababdadbacedaceaeccdbedddebbadaebadbebbbebccdbbbbbacdcbeeebeeebceccbccabeeebaebaddaecacdbdbdcacadbddbebeedacdaedadabeacbacaeecedbdcbdbebcbedacdceeaeecdeeeedccdeeeabeceebeebbabbebeccbaecbaedeaabdbbdbcebbeaaacddbcdeaecadbadcdadadcdbeedaaeebccaedbdddddedaabeeeceeccadbcaaedcddcccdcbbcbeadedbaeebacdbabdcbdebeccbcbcbadedcbcdebeebccbedadbdccbeaecebbedbabdacbecceebcedcccebedddcceabbaeeeeaedebabebaeacadcedecacebebcbeabedeeacbacccccbecaddaaabcbbacecedeaccdebaceadaabeeececeacbeeeeabedeeceeeedbcdbbdaacbbaacbacecdabcabbdcebbeadaadaeceaeebeabebaacaaddceecabbbbedaddddceedcbeaebabbbceaedacaedcebdbaeeaaabcceacbabcbaebceccaccdedebbbdbccecbcbedcaeddedebaedbdabcedabadacebddcedabedddbaacedbcebbaadbeeeceecdddceabeaedcecedadbadbdbcbddacbebbdbbaddaeeebcebdeccdcacbeddbeaeaaaaaaebbcabaecedebbadaaacadcdaccdaeabbcaddedcddaebcedaeeccdabeabceeabdedadaeebeddaedbdedbeecdbcedcebcddecebdcdacddcabbaeebdccbbbcddbacbbcabcadcdbaecadbedbceacaebeaceeebedaabbcabdbebeedadedacceddaccedabbdbcacaccdbeacbeecedbacdebbdcdaabebddaebccceebdacaadabacaeebcbbbdceecabaebaabaccbabeaceebbccceccbdeecaecdbaeacdcacddaddcebbcbedeebdedcaebdcbbcdaddadbdaccbbcbbaaebbaacebeccbcaeaebbbdebcbdcedcbcbecbbeeeebabcbbeecaaceebebacbebdebebeeedcaeddaccacbdeadcbecbccedaeecdedbddceabcacbbecbebcadbdecabbacbebeeadeaccedcdecdceabcaadcbabcaebcaaaadbabadeebdddabddbdbbcbbadaedbabbecdecabddbacacbaeeeedcacbdbbeecaebccbaadcadbcbeaabbdeabcaabcdcdddedabebcdbacadabdbebbbbcbecaddabbaacaccadacddcddbaadceaeedccabdcbaebcdabbbcbdcdcebddeeabcaadedcbdbcaecccecabcebabdcdadcdaeadeeabaaaabcaceaecbbcaeaebbcbcabddcbecaaabbeadbcaddaaebcecabceabeaeaeaacbacabdadeccdccaccccaeeaeaecddeadbebeeadbeeaebddbcaaebcbebaddccdeaadbebdcaeaadcaaeabcbeaacbaccbcdbebcaeeeadbeadedeeaddeecadcbaaedbcdeebbdbdabccacccbeacdddacccadbabdaacbdddeedeeceeeeaedbcbdeaedecdcededceaaeebcaecccdbaabdabcbbdceebcbdbdbcaabcdccacaacadceeedacbaacccbcabbacaaebbbcdebacaacdcabbaedcbcbadccadcdccacbaabddcabebcbceaeaccbebbdedeeabaddceddaebaaccbdbeacaedaccaceadbbdeaaceecaebdbaeabdeecbbcbacbcdddadddbdedaadcaaadcebacdbdbeccdcebcbccdacbcedcdaeabeaacdaecbaaabaddababacbbeaacadaddcdcbccdbeadadecedcaeebbccbbbcdaacabdcebbccbadaaeeabacacaeaaceaebcaabbaeccecdedccdeedeaaccdcbbaccadebbacdbdceeaebcbecbdedbdbbeaaadaebdcdcdaeddccdedaeeaadacbcdbbedbdecaeadabcaaebddcbaddcbabaaaacceebadebcccbbbedaacacacedcddeabbadddcbbaabeaadcedabbeadacbaeeeabbbcedacdadaaecddccadaddaebeecacdacbbcceaeeadaaaacdbddbbecbccddceeecabddecaccccbccdcadbdedbdcabcceddadaedadbbebddbaedadabeaaadbadbaaedaaacceabeeaabdabeecbbdaeaeaabcebadebecebddcebaadeedbceecebbcebdbccedeeecabdddeedcdededaadaebbcabcccddececbdedbaededaabadcadadebdebceedbbebcbdcbeaaeccebbcaaddbdcbecdbaadadecddceddabebeacbadecbccceedaeacdeeadedcecdacbdcccacdeceecbddacdecadadbbadbecedabaccbbddaebdaaceddccdbaaebcaadabadcceaaadebcbecbbaeaccceabbecaddbbeeadeedeeecaabbddedddbebbddcedebaaaaecaccdcddabedaabbdaeedabaaaaebaeddcdeedbcbcdecdccecdeebbacabccbbcbcadadbccbdbccdeebdecccdcdbaaadbcceadcaabedceceaaabbcaaecdeeebeaaddcadbcddbedeccdbdaeaaabdaeeddbddeaaeeebddbacaecaeebcbcdebeebaccbeecbccdcaeadbdcdcdbcaceeaeedcedcbbeabeccaddbcddadbeabdbaeeccdadebcecceebeaedbdcecedddbdaebedbbbeadcaecccdbeedecddcbccacddecddaecbceddbdeaddddaddabcaebcabeecbbaadabdeababeabdcaccdbedcecbbcaeecdbadeabdcacdcaeccaccbaeeacddbbddebeeccececbeceedcebdcdbceadbbecdadcecdccceecbaeceaabedbdcaaaabcbadecadebdbbaeeedcdaaacdcdabcbedaaaccadaedeebabedcbdabededaedddecedabcedabacdbadaeaeedecaeedacbbedeeaabbeeceeebdaeceeabebaebbcddbbacaeeeabeaaababcbedbaedcdebbdeddbaacdebadeddacccdbbbcbdaebbdbcebbbdadbbedcbbccaddbcedcaaadaccdebbdbddcbabeadedadbadebdeedebddececdeeedebbebebaeadceeccbadcccbacaaddeebbccddbbbdbdbadcddbbeebeeddadbebaeeabaeacdbcebdcbeedebbbcaedeaaddeadbdbdcbcbeaaeacadbaedabbcdacadbcdadbbceeeaceaaccdeaeddedaceaaaeccccebedcbbaddbeebebbbdeceeccdbbdebabaaddabddbcdddbacacbbaddebeebabbaabbdbeddbacebcdeebadbacdceebbacbacadbccbccddcbccbcedccaeecadbbaaacbcdeadcdecabacedecaaebcdcacabbbcdedaddebcecceaeebebadcbddbceaaaaeeadeabeeeaeaecaeeaeaaecbcbadddbaebccaeababcaddabdcaabdbddabccaebcebcaecacdadbacbbceeebaedecbccebcdbcbddbaccdeaeddcbdecaeeedbccabeddcccbbcdbaecaeebcaeaccbcceabbcbadddeaabeecebbbdbccebaababaecceaaadcbbacbbaadaeceecccdbebabeecaabeadcbcedebeaeecaccaccddceaadecebbebbeeadeabcdbddcceacdbacdbcdccccedcbeadccbdbabdceeeaeaabaeaaeddddacdeeaecaccbeadbbcdbbeebbcaeddadaeacecaabdbbcdaeddddbbaccadbddaabeddebabdceabddadacbaeebebeeccbddcdeccdbbbacdccbddecbeabebcaacabeebdbababccaedadcbbcdaeacdedebcecabbcceceeddbaceaaeadbdabccccaadecbdecddbaabaedecebdabebacbdbdaceaaccabbdedbebacbedabbabaedbaeecdadbebabddcedbcdedbbadcbaeabdbdbaeaecbcedebcacbacacacbbdceedcedbeedbccaeabaeebeebbdcdcbaaaecbdeecabdeccbcbeeaaaabbdcabebcdacecdabdbcdbbbeadadcddcccdadbbceaaeeaecbeeedeedcabaaabdbdbbbbbbcbbccbaddcdaabdedcbeeaccbdddccbcddabcbccceaccddcddbbbeaedadbadcaeadabbecbebeabbbcecbdaccbaadcaeadbadaebaedcecbbbaabacbceebadeebdaaabcaaeeecbcbeedbeadcaacaaaceeecdccdbebaaebdadbadabddcbaeabebdebdceeadacbecaaabeaaadcdeceeeaecaabeedaccbdaaaeceedcccbcecdeccdddddcdebdecdabbdabbacbdbbeeaebabdbdcdedbdcceacaacddebbbbbdcdbabdacebdcdbeedcabbedaeeeeccdaddbcdccddabbccecaadabedbcbcaeaedabcbdbcaedcbbeecbcbadaaccdaebcdaaaecbabbbadeecdbcccaedadecbacbabeacacbbaddddcdbcabaecebdcdceeeccbaceddcdceadaacbdaebdeedcabecebacdabadbdabbaccbdcbacaebdbdeaaadcecdbdebdeeeecebcccdccdaabbdeacedccaeadecaccbbbbcaaeecccadccbbbdeceadacddbbccbdeadbeceabcceadcdceceeacaedaadeaddddbebdacaacddeaaacbabacccdcceaacaedbcdcabcaedeccecbaceaaebecbadedeadccbaebeeabdadaecbbadbedededacbebaccbbedadeecdacdbbcbadeebcdecadaaaaadbdaecdedbccebeeaededeceacabadebeecdaaecbeaaeaabccbbebccabcebaeecdcbaaadbeabaaccbbdbeabadecdcdcdcccbcabeadbcceddbcdcaddddaeabeecaebceedceaaaebdbadecdaebdbddeadbcecaeddcababebdaadebbbbdadedabdeceeacadacdcaadbacccaaaeababddaceebaebcabacbebabdddaacbccbcbadbdebaecdcabccbeeccebdebeaebceaebbdbddbabbcecaedaccbdaedcdceaaaccdadbbbbdedecccecdbcededcebabddaeaabaddecebeccbbeedbcccacdcdcebbaedbcaddbdddabbdeaeadbedaeaebbecbecdbedccbbdadbdabdeabdadcecdcdbedaaedbeeceecabccaabcebeedceeacaebedbdaccbcbadbcabecbceeabceeceaaeceadbebdedeaadcaddaecaecddeededaaecedeabcceeacbadadcdeedcebcbbcbdcaebaeddaaeadeeabcaeaaabacadbacdacbbacbebabeadeedbebdadcadcddbdcdbaadeacddcccbcbdbbdcadeabaebeacbbbecabcedadebdacadbdeccddacbaddaebdbcdccccbdaadccdbbdaeabbebaddddecedccebeecceaecceaeaadddecacedeeceadabcbdaeebcaabecdcacddecbbadbdbcdeeebcecedcccecabdcbaaeceebacddaeabeadcdbeabebbbeecabcebacbeabdeeeddcadccacacccadccecdddcbddaacccccaeedcaaadddbaaecedbdeaeaccaebecababdcabccbbcbaacbdbdeaeebcccccddababbcdebbaeebabebcaacccccbdeaebaebcbdcdcabeaeabbcccaaabcacaeebcbdbcaadcaccbaeacddcdcdbaccdabebaceeedeaacdadeddebadadeedecacbcbdbabbbedebbcebbebedcedbedcedecbccecdaaadaeeaedceeecdeeacddedbaeecdbeeeebbccdeedbbdbbcaaadcaecdbcceddbeabaedaedddaabbcacaceecdbbbcdaceecbeecbabbbeedbcdbbcededeaeeacddbebadabdaeebeadabdcebeebcdeeeacedadaeeaacaeacbeecaabbcecbedaaaddcdbbcddacbddcbcdaceaaaecacbebccacdaceeaeccbbdadcaebaaabadbbddebaabcadeeccacdedeceaaaecccbdebdbbdedbbbbebbbbbbabacabdcceadabcecabadecdccdecbbcceccdbdabbdbaadccceeadecbeeaccbcceebecdeaaaebdebebeccaadcaaabaececeadebeaccdedebeaacbdeebbeddbaaeccebbceeedaedeadadbcaeababcbcabdbaebcbaebcecbdcdccebddbbabddbbdedcebbbdbbaabedbaebbccabeecdbbebccecdedcbaecdcedbeadacbadebeccaeddaaccccddaceebeebdcbdaeaeabaabcdbabcecdeceaaeddedcbaaabbdbbcbcbdbddbcadedbaccdeccbacedeacdacedabcaadddaeebaccdccbcccdbeeedaebabcaadebedcddbbebbdbbebcdcddcebcdbaaacebdaddbcadedddcaccdcaaecebadeadcdbabbaeebceebaedbcdbacecbeedbccdbbceeedceaeddccaaeaacedcadcbbabcabebeaaccadaedacbaaeeebeebceeabcbceeceabaebabcbcedadecadaaeaaabbdeeccdededceabddcaecdcaaeeaceeccbcecacbadbdaabdebdbdbcbebadcdbdedccecebebabdbacbdddbbcbbbdeaeeaadddeeddeedbdbbcbaebcbdcdbbeeceebecbcaabdcbeaccbcaddaadaccdeabdbdbbaddbbebaecdbcbcaabbcaebeaddacbbbddcdcaadacedadbcecbedabdeebadecdeccdcacababaddadbcbedbacbecacabbddcbdcbdddebdcaeadbadbbeadbbbeecaaeccecdbbaddcbecebeccccabbbceebeabccaadabdacdbddbeeeeebeedecbcbebcababbdcbdeddcdeceeceaacbbeccdbbdaaeacaeaccdbcbbaeeabccdededddccecebaebddabbeedaaeabadcaabcaaceecccabbaabbecddbcbddbdbcaaabadcbadababceddacbbccbdbccabacabdbabeedacbcdaaabcbebccabdcaeedabdbdeedaeadebacaeaeeaccadcaaceecadddedadebcaadaadbbeaabaccdacaecbbcbbbeeddecdbbbdcbbbeeaecddbeeadcedddccbddbabdacacccacababbdecbbbedbcadddbcabeabdabbdeadedaadcaeacddabceaacdddedeecbdccaadcdedeedbccdaedccccdacbeeaecbbcaaebbecaceaeeecbacdccaeadcbadbbbabecaeceabbdccabeacdccebcbacdbbebabddbcdeacdadcbbdcedaaaebaaddcaaabecebeeecaacbeebbeadaacbadddbacbcaaaaccaaadabeedccecbccbbabbeaaacdcebdbcecbabebbddabadcdbabbeacbcdaeedeeaddeaaacbedbcbbeeceeddcdabebaacdadaceabccaecaedbdacdebbbebbecdaaadedaccdedaceebdacdadcdcaecaecdadddbedceacadcdeadceeeccbaacaabcadceadeadbcbdddeedddeceabdadcdbbaadeeebddbdcdcbbbedabbededbcdedcddbbadbbbbbcbeeaebeddeccacebdcdaedccbdacabeceeebdbadebeeadecceabcccabbddababdadaebdbbabdeecddbcdcacadebdcaecadbacbddccebcabbbddacaeddbbdadcaeebcbccddabdddbeddbbaeddbabcdbeabbbdeecdccaddadcbaaedadecbbdcdbeacbdcedcdeeebdbcabcaeecbeeadcccaeadddeceeadacaeebcadcceaaedaabeddebeeeaeaccebaccbdbbedbcaccecdeabceebbaadabadbbcbaabbbeadbeaeecccbeeeebabedcddcedcabecbadabbbddadbbabeedbbbceeeadcaaccbdabcbcbecddcdacdaaedddecddbacdeaaabdaccddeeaacbacdedcdaedbbbeccacbdccecbadebbeaadbeedbbbcaadcdadcaadadeabcbdbcccdadecbbeadbeadbddeadabacabcbccdacacecbaaadcdeeaabdcaaccddcabadeedabbbaaccedcaeddbccbedeccbdaecacbbaeceabbaaacbdcaeadccbbaccccccebcbbcdbaeaadaaeaebaeaceeccccddcdacddacdadbdeedecabdbbdbaabdbccaaccbbecdaaccecddbdabccdbbebcadcbdaaeccceccecaccaacacedeeebacbecaaabdcbeadcccbcdececcacaaddbdcbdcbebcecaebaecdbbdacbbaacbcbdeddbcddcecdeeeacadacdbeaedbbebaeccdddcbcddeeedaaecadbeabddacdecdcbebebcbbacaaeccbbaacecdbcceccaaecbeadebecabcabababcdcabcceaebabeccddcbbcdbdeededaaccabdcdaacbcaacdbddaedaebabebcaccdceeeccdbbdcbcebcdeacaceadaceaecdebebaacaaacbdeebbdeeacedacbcddabcbcecdaecadaeccacebdbbebaaebddbbbecadaaabeeacdebebedeaedcedbabdceedbaccbcdbbecddaecddeecabaddadbceacdcccceeecdbdcebbabdcaccadebbcaabdbdbdacaccedcbbedaccaaacdbbaaedcabbbecdbedaedcaebccbadbedbedcbeabdecbedccbdecabccbddeedeccbeaceccbaacdeabbdcdcbdbaddbdbcedcadebecddacdcccddcecbaacbdcdbbcebedacbecaaddadccccbebdcaaaedabbdebaeacdceacdddbddaaeecbeeeecdcaeadcececbeedaadaeaacaedabbaebcbebabaebdcabcaebbddacdadaebeebecedddaaabbcacecaacabadccbadaacdabbdaecdaceeeadccaacddbccdecaddcaeadceedadcaeebbbaaebddbedbbddacabdcaaccaddbbedbabcabdcabedaecdaeecdcaebebeedeabbccdacdcdecdabdddcdddebaedabaeadeceacededccaaaecbcbdbbacedaaadeedcdddbddcedadcbeaeedbedcceebeadcdbdeacdebcebcabacaaaaedcaecdeadeebbbcacecbbbdadbcebcadddcbbbbacaccabcebcbeebdcbededdcbebdabcdccddebbdabccdecaadadaebdeccaeedcdbceddabbcbedbbeebabceeabaabbdadbcabaeababecaebcaceaeceddeaaeecdcdcdcaabaaaabddaabbeeceebcbbdcbdddbdceccbadecabdbaeebadebdbdbaacaeccdedcecdabbeceaedcdebadbebdeacacedcddeaaabaebeacdbebeebeeecebbcecddcbcdbadbcacbdbbbebecdbceacebaaedddaebadeceeabcebeaacdadcdeaccddbebbbbccacadabbbbcdadcbedcecacabaeeaaecacaecbedaacadecaddaddceceddbaacdabceabdedcceaceeecbcdbbebadbcaddacadbbeeaedebdcadbedeabecdeacdcbdcedeebcbeadaedbeebcadedcbbebccddbdeaeeccdcbdaaaebdeaeacbadeedbacdbcdbabaedaecbadcaddccedeaeedbeeebabcadaceacceaddeddcbcaaeadacddebecbdabbeddbbcebadabacbbaededcddcddececedaeddaedabcaeeadeccbbdbedceeaabcccaecdabcdcdabbaeeacedeaeeededbeeacaddedbacecbbeedadadddecceeccbbadddedebbcacbcacdebaaceedbbbaedbccccdbbecccecceeaabdecbbdadabedebedbaccbbecdbeaadaceaddadcccddcdebdbccbabbebeaebdeacbeccdceceabacecdedcaceeaacabcededdbbccbcbcdbccdbabbadbdeeebeabedeacdcbcbddbeaabbadbdaeeedbdaeedecbbbabaccbdcdcacdaecccaeeabcebceaaeecbadaccccedbdeaececcaceabddceccadbbbcdebcedabdbeacccaccebbddceecdcecaecbcbadacdabeaccaabdcaaeaddbeeaaeeaadaaaecacbecbbcceccaabccabddaacaaceabbeedabcedebdebebbbddecddaecbabbaadbadaaadcaadbcbaececbabbaadecddeadacedaccadeadcebeebabccaccbaccabdcacdcbddceccacceebdaeeabbdecdccccbeddddbebccdbbabbcddadeebeaeacbacdcdcebcdacabacebebcbcbcdccaddddbedbecbabeaaedaebeaeddddddaaaeebcbcabdcdeaddbbcebeccdebebceaebaebeccbcaabdeedcbeadbecdbabcabbabdbdbeaaeccabeacdbacceeddbabcbbacdadcddebbaeacdadbdddebdabeedbdbcbddeedbacdccaaadbbaeccdaedabcccadebcdedebecdcaaadbcebabaeadaaaccaedbaacdbdaedeecdcabeedccaabceebbacdccacdbdeadbbcbdaaabcdecddeaddbcdacdaebabdcdaaabddcaaadbcaeeeededcbcbceddbdeecabeadacebbcdaaaecdddadebbcdcadabbbdcbbcbddecbdeaceaeeeaddebdeddaddeeadabeaecdbebddadbcdbbabdcaecdeeddaebeeebdddacecbbecccacadddadeceabdcdeddbcdeeabacdabddaacdbabeeabbbabeecdbeddecedeaecaeccaedcbeddcddbcbdbcbcccdcdcdcbbeaeeebbabccaeddaccbabcedebbbabdecaaadbdeaaeccbbbbbecbccdccebddccbeadbceecacaabbdcadbbdbddabdbdbddabaeebdeaeedbbbcddddabbaddbcddcccccdaecdddaccacacddedecacbceeabccebbbacdeddebcecbcdbcbccabecdabacdbbaecdccdcbdadeabebeedcabbddcbeeeeeeadbaeccbacbcaceebebcbcaccbdccbcbdaebecceedeaaedddcaedeceadbddcccbaacdeddcceebbebabacbeacbdbbcbddbecbadebedcabbcbbbdadeecbbbabdbeebdeecddbbdabececabbcadcbbdcecdbabaddecbcaeaaebeedcdccadcdaccacdccdacaeacedbedeaaadbaccbedabeabcdbaaebdebbbeacdcecdebcecccbbbcebddababeecedbdcecababbcadaabcebbbabcdeeeedcbaaeadadcbaccdbbaddecaacabcedcebededeaccadedcbddbaddbdacdeabbadebdaaaabeedbdbdaecdadecccdabceeeaedaaedbebebbaccadedcaaeaaedbbbacdacacbcabdcbddaacaeebeebcacaecaacdababbddeceedaecaeccdcdadebcebdaebadccdacbbdeabbbbbaccbbecaaaeecdeedcadbbcceecdacacadbaceccebedbedecaceeedcabdabacbdbdcecbbceaabaebdeddcbddaaaceaabcaddcdcebdccdabeccdddabbadbedacedbccadbbcdbbabccadaeaacdeaaecaedaebbcaaccbcbcbceceeccaaaddcababcdbacbcbeedcdaeabcccbeececbeabadcaeabbeadccebabbcacbaddbedabadbaedeeecededacdcddecdbccedeaccedadebcdebcbaccbeacdaebceecdbabaededbbbaaabeddaaddcdcdeebbecbbbbebdabcdcbadbdeabeaeeeabcbccbbbcdcdaacbaceacceeeaceadeebecddbbacaceaeeccceeabbcaeedcdbcbeaeddaaccaaedccecedbcbadbabedbabcbbeeebceaecccabacbdbaecddedbaadceebcadaaaedbdaaebbeaabaadccebaecadddcdcaaaddeaaebadbdebccbbbbbdeabedacecedcecdaaeceebbbcccaaeccddecbadbbebceeedaaddcdbbddabedeeededabbedcbccbacbacdecbaabaadcebebcccebecbeecdcddbcdadeaabaadecdcadeeebecaeedbebadddeacddadabddaadcbbbdeeadbecebbeeaceaeeaaccaabecdeedcacbdcacbcaccbbdcacdaeceeaebabdebacdbbbdbdeccabadcddaadecbacebebcaedddadddbcbbeaaaaaaeababccadbdcbbacaeccbeeedbdcededdbebabcbcabccadbacaabeadebedebaaabebaeaeeecabeadeccebaeeacaacdddaddcdaeccbdeaaaecceaeceecedaecbaecaaedabbbcdeedcdcebdeabcdbdddedbbcadcceebdcbbbaacdaeeadeadbeceabdaccbccbbaceeecdbcbdccadbcacaddedecacbaeebebaeceebbbaabeeacabdbdbeabebdadebaccedceabdeeecdddcbceabcaeabedaacbbdbbbddaebedeecbaeecebbcccdecdbcabddbabdabeaccceaccceeadeaebbdecdbcabcbeaaaeeeceadcabcdaacbeddbebadababbccbcdbcaeddbcbecccdccedebbeacbddcbcbcbbaddddcececcedecadaaceccdaaabcbcebdcaaccadcbeaacdabbacbcaaacbeebcccddacadebeeadeeeaebeacecccdbcdedbeacdecbdbdedbabbebaabbbedeacebadceaddbcededbcecccadebcbdaedadaccbedaccbddbcedeaccedeccbaaacebbbdccedecebddecbedcdcadebeebcaccbaebbaeabbbbdcedbbacecbabcbcbcbbbbaaddebccbdbbeedbeaedcaddebaaedbbeaacbaeaaadcacaecbebbebbdccabecbebceebccdeeadcaeecdbdecbcdccbadebadaecabbecbdaeedceedbbcebbeddbacaaaedceaaddcdacecddaeceecbbeeaceddbcadccdbaecbcedbcdceeebbcccadbaececbcaabcbecdebecdbbdeaedcdccaecacaaaddcbcaabbeddebcbedacadeebbedddeeeccecaedbeadaaaebebdcacaceaccbdaddaddbdacbdbbedbbddcadaecedaadbaceebceeecdeaabaadbabbcabbeacbbdadeddddcbddadbbbdcddaabadddadacececbdbdbaeebbbddcacecaddcabcddeadecbbeceebdeaaeeeaacdeeacebeceedaabdbaaabebdeacbdedccccebbedccadbbaabcdbcadbedcbaccdebadbdcabbbdebbbbddbbcedbcaddcddeabbaececdcabdcbabecddbccdbdecbaddacccceddadcbcebebceeabcaebcdbbebbcbeeaebbebdccedbcaadaeeecccbbbbacacbccbcdaeebbeabbacabcaacdaaebbdaebabaddeedeebdeccbabaaebaecaccedcecddeccddcbecddbacadbbaecbdcaddedceaacdedecbbaaabacaabaabebabbdbbdcddbcecccdbabbbdaceabbeecaadeecedecaebecdaaabcdcccbebdcabdcacccedbcebcbecabcaabbbaeebdabbbbbeaebbcccacdcaaacecbdccecaddedaaaaeeaeaadcaeaeabceebaadbbcadbdbbabddcebdbddebacbdacdbecaebabbaeabbdeaacedeabbeccebbbdacebcecddcacedcbdbbbbaabbebbbedeadeaecdaacbbbbdcbeacdeaaaadeadceeeadbacbdedcaaddaedeaadbcbbacedeeeebcbaceacdecedaeaebaeddbcdeaeeeecebbacedbbeabdcceacddaaaccecbebdbbeedcbcaddbeebedaebbaaabcebdbedeadaeebcacbdceeddedccceddbaedaabddaecacdadbbdbebeeacddaadbdbdbdeaeebeeaebbdcbdccaaccdcedeabedddcabeecdbeeecadeaeebdeaaaeebbcdeadadcebaedadeccaaadbccabdbdedeeecdeabebbbdbaceadbbdabeeeadbabcacaacdeaacddadeebaebbaaeeaebceeebccadaaadeeeababdebdcdabaeabadaeddeaaacaabaabaceededeebeabcdadcecbeacbaaeaebdbeceeaabbbaaaedeebaeeebbdbebcadccdcdcadcadddacdeecbcddccddbcdbdbabadbdcceaaceadeeeebcdccebcbaddbbbcaeecbcccaddeeadbdacbccabbcbcbbbeaabcaaadcbcedcaeeebbcccedcaddccabdcdbdbeabdebebadecebcdedebeddaeeeaddabcdeeaaddbaceecdbaaacacedeadddbeeddbbabeeddddacabbaaaaeddcbbdbaddccccaabbcdecbadbbdaacdaeaedebdddcaeacaeaeeddceaacdeeacbdbaccdaeddaccbcbaccdcaabcbdcbdcdbbcecbecdabdcbacecbeeedcccccaceacdeaacdceaebbbeaeadabcabadbbadeceabddbbbbcedeacebcdacbeccbbedceebdadecdbdeedebdccbeadeacdbcbdaebcdbcacddccbcdbbaabcaabacebccdecdbeebccaeaddedbadbacbaccebdedbdeacbeeccdaceadebddbbccdbbddedaabbbcdbeebddabcabadedcaaadcacdbaeeddaccdecbbacbcbbcbcbcdabccbaadecacaabacdbabcaaecbdcabdbbbaecddababeeecadecaccccedccebbdeaeadbabeacdabedccbaceddadabdbabbaecdaebaaadddabdbbdaeabdeabdddbeebebdaedeadaebccdddbdbcdbecdcecabacaadcbdeadcbdecddaecaddbabbacdedebacebaeccbbbbcebacadbacacdccdbcbcddeacdcdebecbcedebeeebbdcccdbdceeddedbdebaebdcdcddaeceecbdeedeedabcdbdcbebdbcddecdbebceddaeaabceeaedeebdccadbbbbedeaccdadadaaaeebbcebcdcdddcbeccbadbbecaaacccabebadecbbeeedbeababcbbceccebacdbceaececeabcbdeacdbbcdbcacaceabeceadeddccdcaaccadbbccedeaeedbaadbbadecebcddedcadcbebbacdebbbbadcebdeeccbadcdcbaceceeaecaeadbabaabcaaeeabadabbbbaedcbcccaeedbecbbabbadaeaccceccceebecbdedccabbdaccaecabecdcedbadbdeadbccebaacecbcdaaaaabadacbbecbdeaacebaeeddcdabdaeaebdacaccebcbdebaaeccecdbacaddbeebcabddceebbadbbcdadaeeebeeedbdbddaddacaecbbebacaacaecdaebcdbcbbacacccddaaaddccdaedbebdbaadabebdcdaceebcdbabcecbbdceeebebeacababdbebcbcccebbcdbdacadedadddecccdaceedcddadadeeacebceeccdcbdbeccddcbcddedcdddedeabeecbdbcacbbeaadddaeeaebbdaacbdebbaebacaaeebebbdddadceaedadcaabebdbdccadacebcebdcaccadbceedaacddabbbdcaaeddceeaaedeacccdbbecbaaeaecaddaadaecebccbedcebdaddabbdceeaddbdcdcbabbbaeadccdcccadaedadeccecbbdceecbabeedeccceaacaedaebcacabdeeceabddccbcbbabecaddecabebeaceddbcdebbbbeeaeceeccdaeddebaccdbbacbdabdddacbcdeeeebbadadeabcededeacedaccaecaedbbddaaeccabdccebdcaadebaedceecbaceceacbceaeeeecbeccaadcdadccbbbbdbecacacdadecacacddaeaedcebddbacdabcdcdaceaecadcabeaeabcaeedcbacbcebabeeadbcaedceadcadabbbccecdaeceebaebeedcadbdddeebeabcdbcdbbbcdcbcadacccbbabddbadebddcbaddcbbbdbaceccbdbabcadeeabbbabdebdedbbdeaaecedceaeecaeacccdbedbcccadebebbbebabcadeeabeaeebdeabaabeecbeeaeddbdaeeacecbeeccacbdbaeebdcbbcadcddcdeebebebdacdebaaebdbbbdadbaabbaaeecbdcaddabadebeaceedebeddbdcaaaabcdbdaeeddacbcbcbabadbabedbeadacbdcbdbbdbabaaadbebbbbccbbbdebdcacdcaabcaaeeeecabeccecabaddaabeaaceaecaedcbdbceaabdcbeeacabddcaccbdbabcbabbbabccdedacadecbeabcecdbbabceccbabeabcaadbebeeabaedbaeabcacdbabcbdedcaaddecbeeeccedababedbeaacbdabcacebbaedeeadedeceaedcbcabecaedaaaaaebbecebddedccdeedeadbaeececabbcbdaaeaeededacadbeabeebeadedcaeddddaacbedacbdcaccebaecdbeeebacdacddecbdcdcacaecbbabaebaddeedbdcaadaaaecaaabcceaebdaaebdeeacbdabacddeaeeaeaacbbacecbedadbebcebdadadebabbbecabbbabdeecdaaabacbacaeeebddbdcbebdceabaeacbbcbcbbdacddeecacabddabaacdbeebacadbceaaaccabcbaccbcedeaeedaccebadebedadcdeaccdedadbdcdbaebaccbdcaecbdbdccbdcdddedadaddebbeccaacdbeddedbddbeebadeabcaceccbcbedebebcaababcbedcdbbeeeecdedaeaccddcacbabbdbcdaaceacbbbbdbcceebcdbecadbeacedacecddecdcccdebcadcbbedadcbbceeebbadaddbbdcdbccaceceecedbebbdeaeacdcdbbdabbedbabacebcedddccaccedcddaabcdcbccbacabcebbcabacccaebcceadddacabaddbbdcbdbbddaaaecbbbaaaeeddcdbbeeceabbdbccaecdddceaeaeeddeadbeacaedabaaececadbdecbebdacdedaeceedcdcdedddadaedbaaaaabecbdceececbdaaacceabdddeacbaedcbcceabebabbcbddecabbdbebbeceeeeeceddbddcddebeebacebabbccbbcccedeeeabaadbdcedbbacecdeabebeceaceebedccbbbbbbdddedbbccaacbbebccceaecedbccccbeeddeadceccebceababeaaeccceeacbbadaddaaccbcaeadeadcdabaacadaceceedaaacdaccdecaabdaddbbaeeedceeeecbadbeadbabbcadccabbeeabebcbcddbdeadcdadbbedecdedecdacabccadbaaacabaeeadebebdbdacecaacbbaabadebdeadcbcdaabadbeacdbababcdccaaedaeccbdccacbdbdbdadcbeecbceaeebcacbdbabaaebcdddbdacdaedabdebdabaeabbdacabbbdeeedcdbeaddbcecbabeaceeeebddacebdeccababddeceedbdeeedaddcaaecddcceccbcedbedeecaaebcbacccbaeedcbbaccadbecdbacbaecacbbaaceadccdaaaeaededbcbbaabacaeecababaadedcababaecbaebaecabceecdcccbedebdeadbccccddbabbccadaccdcdaaaeaecebcccabbbadebaeadecdaacadeecacbadaaaededaceddbddebbeaeeabcbdbbccdccadeebaaeceeacbecedbbadcdcedcaddeccaaeaaecebaaaebcdbddedadeddbcbeedecbeaedcddababdceccceedddbeedccbaacdacadbbdbebaccacbcdebcecdbbbcccdcaddaeccbcbbdebebedecdceeededcaddcaedceacacecaccbbcabeabaecdaebbdeaacdccccdcbeddacaeeeeaeadebceaadcdbdedccbeecddeebedeabdeaaebcbdccacbcbaaaccaacedcacbbaebebdccaaaeebdacdbbdecebaabbbaabbebdaacbbbdbaccabbbbdadabbcaebcbaabdbecbcebdeaccdbddbcddbbbccaedabdaddcebdbcacaccebdcceacdeabddacdbdbaebcedadebadedbaecceeddabbebddcadcadaacebeddbacbdbbdabdddcebdecbcaeabbdbeeedbddaaededbeabaacebacedddeabbecccabcbedeebdcbdddbadaddbdaeaaddbbbabccbabdedeecbdbceebecdaabaedbceccceaacdbbbedadcdbbdedecacbebbbbaabaaabaeebcccaedbeaaeaaddbadaddadeaadcabaadacacedebcdccdeadbeceedbcdcaeccaeecdaeaaaecaeebbeaddbcbeedcebaecbcdcabaecdeccdaeecaeeccaaeceedacdebeceeaebdcdeddcacbdadbcbcccdcaeccbaaddabcadaceaaebaeccceeaccbeadddbbcbbadddcdabcbbebbcbecbdcbbadecbaadeeedbcababaecbaaeaabaecabbdeddccddcedacdcbdccddddededcebcbccacbcabcecdddccdadbbbdaedcbaacdedddebcaaebaaeccccebaeeedadadcdbbebbaeeacbedccebacceabdbecdeeacbaaecdbebbcccbcdeeceeceabcadedbbedbbbecaebdeeaebaacbdddcadebaadddcabccabcdddaeaddaaaaeeacebaddabecceeebacbaecbebceadaeeaddcbeaadeeaaabbdabddbcaeccacebaadececcedaaeaddceeedcbdacbbeeaeacbdbaeddbedbdceedbecdebcccbcdaebabbeaabdabeeaeeaddbedcecaceeebcedadcbabbcdceedbacbcbebcdacacbabadbabddadeaabecbaedcebccacadeabddaccdddacbdeeeeaacdcdddbdbeaabbbadbaecdbdceeccadccdacbbabedbedaaccedeaeacddcabcabbddbebdaddecaacbabddecdebeecbccdcecdccbdbbcceddecddceddadebcaedccdddeebeeceebcdbeabdcdcbddecbeddcaaaaacaaeedbdddeecbdbcbacceddaeabaebeadcddbbcbeeeccaeaecdbbabcdeaecccecdebbaaacaeaccaabedecddedaadbbaedcaadddeddedbccedeccabcaccccecbecbcaebadedeaadeecabdcabcabdcebeccddadbdcbceddbdbbbadaadaacdddaabbedbdcdeabceaabbaaceccdcceeccdbedcaaabdecabbddcecddbccbeebabecdecbbeadaebccedcbeecededaaebceeedababaebcdbbcbedbeccdadccaeeabbbcbbccdececacbcecadaaacaecbebbceaeabcacbceeaaaaeedddebeeddebbadcececcdaabadcbccebebabbbceececeeabcddbccddbbdcdbcacdaeeecbecaadcebabddceeaebbdcbeacddaeeaadebbbacabeeebaaaaabdeecbadbdbedeeecbdceccddbceeadabceebdaddcdddbeaeaeacceddaaecaacaadcbaeacacacedcbbcbeddadbbcbbebbdcabcebbbdabeebcabedadadccccedbeabbccaabceaadacedbedabcbebbebcacdeabddaedddaccbddbedddceeddabccdcbebeedddbeecaeebadbabdbbcedcceeccaeadababdbbcebeeecdcdabcbccbeddeeadccedbebbcbcbbeaebaabbbdbebeebdcadeeaacaaaeeccbcaeeaeaeeddcaacbbbbccbbecbeadcceddceaebcabaeabcbdcaedcdbdcacabcedddceecdddabeeadabbbdddbeaabacaaedcdcaaedaccacdeaabddaeceadebacaeedbaaeecdbeceaebcbcaacabaeeacdcdedceeabaddddcdeaaabcdddcdccccbaeeeabeedcbbbabbaedadddeeddcbebbeceeabbbcdbcbebddacaaecbbebdabeedbceedaaecdeaeddadcdbcaceebddebdbbbccbeebccbdadeddabecadebadbeabcbcbdbaaebddbabcbbdbcaddeacecebcaebedcaddcaacadeacbaaddabcbbbbdcdbacebcbbbdcdeadaabcdbbdbcabdacaeecceddacadaabcadddccedabedadcaedebdaeccbaabaccbbaacebdddcdcddcdbddecddecbeaaddbaeecdbdedbaacaddeabaececdbeaaeebdcdbdabbeadccddaabecedebecacaeeecedddabcbebdacebdcddaabbcededccdcdbccdddbeebdbeabeaabeabddeadeecdaeaeacbcbacdbaebdcaecddebaddceeddddaddbeaceaedecaabcbdcbbcdebaeeedcaeeeccbbeaecdeceabccaebebcacacaaeadbcbcaeaebbcddacdeecccabdcdaadeaecdbdccaaaaeeccdceeceddbedbdeeababadebdabecebeebcebcbdedcdedbedbbdcebbcbbadecaadbddaebcdcadadcddacbdbdedeeeeddbeecedaaaeabbdadbcbdcccecdabebeaeedcddaceeeeacbedbcabbecaccbbdbebecddaabacadccbebcbdabbbddcccadbdaddceccabaacdcedcbdacbeeeabbdcccbabddbecbecbbdebbacababbbadddadebdbdadbecdeadadacaeeacaebbbdadcbbcbbdcbebdabbcecddcdbeecabcedaaeabecceeacbacebbdebabbaddeeadebbbcadacebecacddaebbabaebcddccccebceabbeddcdbdbbcddbadbbbecccaeeadbeaeaddeccabcacbebeaebbeedbaabeddcbcbdbbbbcbcaeebeecaeebcedacabbccaebdaecbeaaebadcbebcaccddaddbcedaedececbdedcbedbeadacdeabeccadcdcbaabcdcbbeaedacadbdcbdbacbadcceceabdcbdbdbdabaaceedeedbcaecbeeaaecaeeadcccebeebeeaedbabddeeaaeecbbcaccccaeaccdbbeccbabbecdcadddacdaadcbebcccbecbbbcbadebcbddbcdebebbecbdbbeaddceeeeebccbbcbccebdadadbbadabacbcddbcbaebdcecacceaeaddeaaeeedabadeeaeeeebdacaadbdddbabdabcdaaaaaeacdecdecbaabbeadddcdebeaaceecaccbebededdadbdaedaacecedaecaebedcbbceaebbcadeadeddedaaaceacebdbbbbbabbbcaccceeeccebbeeabdddebdaabecebbebabbecededeedbaccdaecaceddadbcaddabcedacdaebcbeedcdeeeedabeeeaabbdecaaccaadacdaaaaadcdbebbbdbdbccabdcedaaaeacedcbbdadcccdbeedcaaceeebabedaaeedcedbadeddbdddabeabeaeabbacaeeacbbbccdbdbcdbbdeedcebabdacceadaaecddccebcbcedcaddceeaebdbcebcbeddcecdaeabaaebcdecdbaaecbbcabeacccbcadaceedccbbbacaacbaedececdddbaebedecacddaeeecaaabcdddbbaedebbcebdddcbdeddcaddbaadaadabdacdbeaabcbadecbceeaebcdcbbeadacdddaedbecbabcdeabebaadaddaaadccddaccaccbaeabdbcbedddcdaebeaeacabbdbcedcdadbddbdcbcbcbbeecebbeeccabbdceaaedbaabdaddeecedbbbedbedeceeaedecacceddbbecbbeacbccbbadbbddacbaeecdecbededbeaeaceacdaeedeadbcbcdccdbdaceebebaebabacdccdcbdaabeeaebaadbddaaecbcbbcebbceceeaabcecebceaaadeadbceabbecbbcddccaacbaebdaabdeaaddcbcabddceebeaedcebeabebdecdddeddbedecdcaeedbedbbcdaadcbcddeabceedaadbabbeccaacebcdceebaeebaceccecbeeddcdcbcbaeacadabbccddddecabddabbcceebbdccdcbdddcdaeccdcddbacdbbcadbecbcdacbebbacbaadbebbbaaabdeabceddeccdaacecbbcaddbdbcdbdbbcaaaaccadaaacbcbaccebaadbecabbdeacaceaeacbaedbdbbbedaebcdaeebeacacaeceaedcdbbebecadedecdbdcaadbeeacbebcebdceaaaadcddbabbebddbaabeecbacebacbdaeacbebddbbbcbddbedaaaccdbcdebcccbdabcddbcabcbeecddbdddcacacbdcddcdbbeceabebbdedcdbddaacccebaecdecdeeeedeeecabeceedccecaeccbbcccedbdbebabecbcdebbebecdbddcddeacaebeeacbdcdcdecaabddbccdaeacceebbadcaeaaeccdaceedcbacdeaceceadbbcbadeebbcbababdcdcbaeabdceaecadbeadbebeebcbeabadcaddbcdcebebdeedaceaabacecbcddcaeaaadbdcbeedbeddacaeeeedaedeaddcebdabeeaaaebcdacababcedddbaeeadddaaadbaeccccceaecaaeaecaebcbaaecabaceebacacbabbeecdcaddcdcbaeccbbbcbadadaecdbeddbaeacbedcdacebdddcbcaeabebadcabedceeadeeaaacabceeaeaebabcabaeeaabddeacddbcccbceecccadcbbdbbccdcaacbcbcacacbeabedaaddaacdebeabadaeddecabaebaaedebabadebecedecdadaacdaaedeecebcbeaabebebacccceecdebaacceacaacadbabacdadcebcbbedebcccbcdabddcdacceecdabcdabbdcaaeeadedecccbabceccdecddaabbdbbcdecdcccdadabcccceaaceaabeaddcedadcbbebbdeaddebeadabadcaadcebcaabbecdaccbeccdbcabccedbbdcadeedaadddbdeecebecbbbddbcadabeddcabeaccedddcdeacdaecedaabccceceacddedbccbaebdcdcbcddabdcbcbcedeeebeaddeeaceedeecdccbacecaaedeeaaddcbacbaeacccdbecddadcacacbcebecaaecbbddacaceedcddeeebedebdbddebabcccbeecccdcdcadedebbdbccaacbebecebbdaaadeebaeadcbbbdedbaabbcadcaeaeebecbddeebdcbecbbcbbebadcadccccdcaacdccaebadaadbbaddacdaacdaedbbeecabcceacdaedbecbcecdbbeaebeacdccaddadceaacdaecbdecbdccccdbdeaabadadbdaacedaadacacbddcabbceabbaecbaecbeeaadaebcaadacedacbbbecabbeecdccdcadbdddcbeedabbbdadeadbccebabeaceecedacbdabeccccbaeabbeccaceceebeedbededacdcdaeeaabebecbabebcadadcccadeaadeabdaecadcebbbdcbccacceccdcabaccebeadedbbeeaaceaeaeadbcdeaabaeabddcdbdaccceeaeceddbcecebcaaabbddbcabcadebdbcebbadaacbabadccedebcbbcabbacaeeceedaeadbcaaacccdaaeebccecccbeebdaabdeccebbbbbceddbacbabcdababeaeebeceadedcbcaeaacbebebabacadaddedebcdadbeeecdebaaaaebcaacceddbbabdcbbcbbaddeecdbeeeebdaebbbababccadcebaeacdaaddacbdeccdeaaadcaaadebdbdceedceebaddebcaacdaabddbecceadcdebabdbbbeccecbbdbbabdbbcebbaecbbbcbedbeabbeeccaabedcccbcdecabdbcedbdacababbcdbbbdacdaddcadaacedcaacedcdedeeecbebdeccbeeabbaceabcbdececaaeebeaecdacbbaecddadbdbdbddcdccccbcdbdcaaceecbbacbbecccbeccdccadaddeeccacbddecccccacbedcedeabbebeaadbbcccaebaddcdeacebadadadaacaedddbcebaebaadbdadeabbeedcaacebedecaabcacbaedacaabeebedaaadcaaccaeadacedbbcbddaebbedcbcebcaceacbdaacccdabedddbcaceaacbededeebdadeeaeeaabaeedacebdbbaedceadaddcbcbacadedbaddbdacabeaaccbbaeceaadcebccdbddcccacdbdacaacbdabbbbadaaccbaddddebecbcbaeeeaddecdbedabdbbabaecaedbdcbacbebbbabbaabddeedaeeebcedddaaeeaabacdeddbaeaccadbebedabdcedabceeacaddcbacdaaeeedcbecbbdddbecbebdaabadecabaebababbdececdbeadecccaeedeecebdbadaaeacebedbbbdbaccbbedbbaaeebdcebcecdcccedcdbcedcabaedabecbcdaeaecabbdacccccecadadbdbdecbeebcccaeeddebbabdebacdaeaebadabadaecbcecabdccecdddadabacaeecceaddaeebcaccecdcccecaabbabdcddcdcabeeedceebcbebeeedeeaaacbbcdeebaabadbbdedaeacaebceddbcceabaeeaaacdcddecbddbecadcceaaedcccaceecbeeedccaeaeeaaaeeabcbceceeebcabeaddebacebabcaebdcddcdcdbaaadeedcdecdbebaeeaddebebddaaceddacdebcebacccecdbdedebcccbccbccbdbadaaabbbacdbbeeeeaaddbecebbedaceddccacebbcbadeddddcbcccdedcbaecdaaedaebdbddeebaadceeaecbebecaecedadbccbceebacdddcddcbcdbcdebeacedaeacceaacdbcabbeaaabdddbcaecddebbdadcabaaaaaabcdbeaaccbdcaceaacdddccdaaeedcebcbaecceaddbddbaadecaecdaeadbaeccdcbbbcdbbdcdadcaabdbbdeeaadcbadcddaabbdabddedceeacbdcaeedcddecbecdabaeabebaacbcabddceeeebeebcdeacbcabadbecdbabdbcbceecaedcdccebadaaecbaddcadeeeeaeabdeaedceadaedddadeaeeebabebbadbaacbacbededbbddbadeecbdaadedadddceaeddaccbccdcbaeceaecadeaadccebcebacecbeccbaeadcbaadcaeacbbeedaeaeccaabdeeeacdeecceacccaebdddbeaddbdaaaaaeceaaaadceebacaadbebabccacbbbececbbaecaeeebbccaddbcacdedcbedbdaeeecabdeacececbaabdbecadeeebbeebedebcadbccebdeabbbdcdacabddeecdedebebcdacabebcdabadccccdcdecbebedcbdecdbabdacdcbbcaaadeceaeccbeabebbeaacceabddadbceacedceedeebadadbaecacaabacbaabaeeecacbccbbebadcecdccddcdddedcdbbceeedbcdcbaceeeccceadccababbecdbedceddddacbeeedcebedaaacddcacacbdcdeccdeedabdbeedececddbdbdddaddadeaedceedaeebdaeaacbbebedbacdecedbbdcddabdebbacedbdeeccadeacedaeaabcddebcacccabbbbdeabdddedceedeeeddaebdaccecedaecdeadecbdbebeddaabbbddddaadccabedbdcbbaabaccbdecdababcecceeabedddeeadaeeadeaeaecdaaacbccabeceacebabbccedeecadedacbbcdacbdecdacbdcabeabecdbacecdcaadebdadddabaadecedbdeccbacabdbcecceabcbeeeebdabcbcdaecceeccdcbeeabcdeaacabbdabdcadddedcaeccdcaceebcaeabbdcedcdcbcaddcacbceeabbdbbbbeebaeeacccdccaeeedecdbdceddebbaeaadddbbcbccacecdbeaecedcdebcdccddccbaccbeaaaebbeeebeeaddabdbaaacadedbbeeedebaeaceccbaeceabcedebbcbbbabedabbbcabcddaddaedbccabadddcddbcadabaeedeaedcadbaedcccdedbceeddceeeacbeddededccdaccbabdbcecbcebcadacaadedecadaebeaebbedacadcaeeebabcbdbdbcacaebabcbecccccddcedccaaeaadbccdcedcbdbeebbaeebbbcabeacaeeebebaebbadbacbbabcabaababacabcdcdecabcbbbeabecbeecbbeedbcdedabaececbdbcabccdeacbaacedeabbeacacebbcebdbedeeeeddeceedddaecddbcdeccedbedbeeeacdeebaedaecacbccdacceecddadebbabacdcabcdddbdadbdbbeadbddccdcdbdbdedbceeaabcbaeecdcdcebabeccccdacbceedceeedbbddcebbbcecddbaddecdebebacceeedbeaaecddaedcbccdcdeedaaadacaecbeccbceaeeebabedbbeebbeabadeebbdcaedeadcddbcbeddedbeeacebbaacbcecceeacbbaabecdcbacaeabbbaadbcebdeeccbebaacaeaadabeccbdbacbbdbaaedecdeadbbddcbacacdeeaeaebadcbcaecddedeeacaeebaaacbaadaaebdaecdabaebabeaeceedaedbaecbcbbeddacebedbdcddcbbabddeedecddaaceebcecbeadcebdcdadccadbdceaedeccbbaecbbedadabdadeeaabccabdbeeecabcbecaabdbeceaeebcedebcadceabceceaddbcaecedeedddeacaeccceedccdadcccdbcaaeeabeecebbdecadedbadcaeeedcdeaececcaebceebaebdbeeabcdaebdeaccddeddecaceaaaacceedeaceededcbbecadbdabaacdccbecedcedaaccabababcbaacaaaebebdbceadccacbbcdbbababcebeeeabdcebddccaadbccbdbecdbadedaabdeecdbeebacaadaccadaebeaaddbaabaeaacebbebbababeddbdebcebeeedbcebeabcdccbbbbabdbbccbebcedacaacdcbcabdbdbeeacdaebabcddaaaeacabeeecbaabcbddedaaebaceccdaadbdddecedbeccedeacaaecbbdcceaccbaabeccbddacceabccbaebaecedaabbedcdecaeecdebaedaeaeaeccaabbddeecbcccdacdbebbbeccccdcababbaceddecaaabebaaadebdbdeedcbdeaceaceedcedcdaeddcabdcdeeabecaadeaaddbdddeddedabddcbedadecadbeabcacaecebeaaedadcaeaabdabecccbbdbdaadbbcdccddacaadbdcbcbdaadacadbaaceebacedaedabcedacdcbbeacdcdbcdeeecbccbecbaadaeadcbeaeedcdeaadcceadddddeeabbcaadebcdebeecaceddbbcabeaebecdebedbeabcbbbbcdaabbcdeabaacebbedeeeededbbabedcbaddecaccdacbcdeecbceebccaecedbbcadcebbbcecbdaabdabbcabccbbddaadabeeaebdabaddbcbadaacbbdbbbbddbeeabccdbcbebdeccdeeabbcadaadabadaeddddeedaaaacebacccededdbbbedaecacdacabbdbabedcebeeedcdaabcbbdbdbcdcaacbedbdebebcdcbebaedcaacaacbbaeecaacceedbbeebbbccecddddeeccbdbabebceacbbecbcecbdebaaebccbacccbbbdabdaebcdaebedbadeedcceecccbabdadacdeaabeadebcdeeddaedecaccbbaaaeecdcccebcdcdecebcbdedcaadaaecaedebccbedebbeeeedadcaeecbbadaaecdedbecaeadaeabddbabbbddecdcadbcdadaedcdbceceecccabaeabbaebcaaabdccbcbcbcadeabaedecadaaedcaabeedadeeeceadedeaaedbadcadecaeaedacebbbaeeacadcaaeaeaeaedeceeaaaabbcbadaabaaabcaabaadcaaeeaacdaeaecaadebdecbeeddbcbcebdcddbbddbaccbddebbbecebbcaeeabebbbabaccddbbdbbcecedbdbcbbebabccadaedbeceabddcdaeeaeeaceacebeaaedbdaadeebbcacaabeccdecdbdcecebecdbeaecbbaabebcaccebacbaebeaddebaaaadaebaedbecaabebcddcebabbbbaaeacddddadbdeaeedebddabadbbcedcdebbaeaadaedbecbdbadbaddbcbcbbcddaddeceedaeceeaacddeabdedebaadcaeeaeeebdbbcdaaececbeedaaeeedebbaebceddecaaeeeedccdeaecedcdaabbccddddeeaaddbbcaceeacbabdbbddedbeedccecbaecbccecceceaceeeeabcddadacccccccaeeddedebedbeabeaceceddeebceaabcbaecbaadceacbbadbdbaedadebedeceaeebcaabbeaadbeedeabbbacbdadddadaedcdaedddabddeceebbcdadedbdeecdebbdbcbceebaadcbdcaacaeaddcdbbecdedaabeeddceadceebcbdcecacdeecdbdecaaebbdceecdeccecaebedcbddebacedccaadcebecaccaaddcbaaebbeecacdacdceccdcacaddecacaaeebaebecebeabdcaaddbbbccbeabdcbaddbcbcdcecacabdeaabbeacceddbacccbdaeabbcbdcdebbabaadaabdabeabaeadecbdadedbceabcebdaaebeaecaeecbaeeeaebedcadceabddcceebececdcdedecdcceecccdddcecbbecbccbdbeddcbdceebaadcaeabacbabedcdaeeaeedacdaaeeaceabbddedcabadabadcccaabdcaaaaebcdaeaabeacdebdaceceeececbbbcbbdaecabaeccacebecededeaedceceaeabdcbcedaccebebcbadabdbbaceeaeaebebcbbcdcedecdbdeccceebeaacedccccbceceeeeebbbcceedaeeddbbebababaeeedcadcbcebaeaebeaaccebcadeadebdeccacaabecdaeebecadeceeaeabeaabdaccbcebcadbdcaaaceeeabacededbedcbebbcacbedabeecaaaddabeedceccbccdbdaaaaeccceeeeaaadebeebaeeeabdbdadabeeebcebeccebaabceaadcaeaadbcdbbbcbdeebdbbcbcbeacddcdabcabaeedeaaeaacaeaeaacbacdedcdcbbcacbecdcbdbaabdcecdaceddedabdbbacbeecbbdaaeacedbecceacdcdacaaeabdabaceaaecaddbdddabddedeeebacaabdebdcecdbdebbbcbdccdceccdbcbddebabaccdebcccbeccccbddeabceeecabbceeaaaebaccecaacbbecdebcbcbbaedcbdecddeedbeccacdeceabbcbbbdbbadccbedeccbbcaabdbebabecabecbccabccbededddadaeaeeebbacebecdaaedddaaacbccbebebbdbdeadbcdeecedaeadbaccdbeacdacbabceededdebcbbacecdcdeeddadaeddbbdbdaaeadeebedacdcdabeecbbadacbaceeeacbceeddbeccddcbceabdedcebebbdcbdbdcdcdaaaadaeeeebdecbabedddddcadeaaccbaeaebcaabcaeebedccaeeaddcedbeadebebeacbeaecdbcdeadbcabcbbeacacbdbcdbcaeeccddddebebcadebcbeaddaaaecadecebbadbbadddcdaaddcbcedadcdddebacbcebaecbacbeecdddebcecabacbebccdddeaabbcacadabddeeecdcddcacecbeabdadedabcbbcdcabdaeaaddabeedeeaedecddedeacbdbadaccacebabeebddaaaddbabddadaddabebbceabcecdddccddcdcdebdedbbadaebcacdbacabdaeddeeddcdbbdecaaabbbccaabdedacceacdbddcedccabdccecbdbecabaeecdecaebdaabdbceebddadebdcdadaecebaaaedddaabbdbbcedcddbbdecacbeddbaccbababecbceaacaeddbecccedeeaeeddddebacdaedcadbeeabececceabadbbaeacdedcbeebaaccbadecaaabbccdceacbeddcdbcccaddccedcbbeabaeebacdbccaadbccedeccbddacbbbabecadededbdadcbccbadedbddbecbaccdaaccbaacbcddbeaabedcbdcdcededecadcaacebbeebeeaadbacabacdbeeecbbdeedbcbecbedcadbdedceeeaccdededebcbaeddccbdeedabdbedbddceeeaecaecadbaeabbadedcceacdcbbaccabedeeebdcadababcebaeddbcbdbdebbeeecccabebebacaadeecacebdbeccbcbcbbbdeacdcddddbaacccdeddbcbbbdaeacedddcddcdacddaecdbedbacdddbdeaeddeecebbdbaddecadacbbcadadcdebbdbadaddacbbecaedeeacdeabadbadecaacecbdcbadadadccbcbaaeaecececadbedcbdaadebdadcbadcbdceccabccabeddbcbaccedebdceceacaabbaaeeaccdcdecdaaddeaddedeebdeacebcdbaaabeaeeacccecccaeebbbaabaceacbeddcaeeeebedacdaaeedbbbeeacebbbcddadaeebccadeacaecdadaabbcbeecabddeabdaaabedebcbaeaeddeacdecdcdeaebdbcabdaaebacebabcdbaaebdacaaecdadbabdbeaeddcbeaeaedabbcbaedaacdcadedaadddcccddabcadabeabeabbcadeeaabdcdebcadcadbcdaaaeedbaaadacacceeedbcdbedcdddcecdedeebbacecebdadecdbcdedcebeabcbedebbdbabebececcaebdcaddbbadccddeccedeaaeaabacbacdbaddecaabdebdbdddaceaebcbdeadacbccbdebbacbbbaadcdadeeaeaeceaccedabcaccbdaaaeccbbaaddaddcebdccaebabbbbdeecededcbcccdeddecaedeedcbecabdddcbecdeebdebacabebabddebadeeaaecdadabdeeedbacccaebacedddcbddddbbdcaadbcbedcbdcececccebadbecdccdedbddcdaceebbbcacbbbeddeacacbbbdecbbecbaadbedaabcaaabbadecaeaeceeeeeccaabaaeacedbbceabbadebbcbaebddbbeccdcbaebddaaabeceabecceeedbedaddddcaaaabecacaeabeedbbeeeabbeddbcbdeebcddaededeacbbdbeddaabbbdcaeeadaacebabcbddedcbcdacbcbabbebbbdaacdbdcdacbeabcdecdcbeccbbdeedcbbdcbecebabdcaedcbecebbebbaddecabbedececdbaccababedceeaeccbeebeddcdecdbabbcbbdeaebebdddaacccbceaeccbadbddcddeeeadeadaeaabecdeddceaadecadcdeeebceadbeecccebcceacedabaacecbcbbcadcadcddcacbedabecccbbcedaacdceebecceecadbdbcedbbeaaddabaedeaeeadbcaeaeccedabedcadaeaeebebedeecedadcedaeecebeeeaaebddabcbeecbadbadeecdbceaeacabdebbebaaacccaaddbcdbdebeaaeebceacebbbcecaecdddcdabededbbbabbdddcbedadebadbdbddebabaadaebadcdacddcdebadbacdeadeeecdbddbcbabaabacedeadccbccbadacbcdbbcdddbdbebaadbddedbdbabaeaccdbdadcdbbecdedcaccacdecaabcccddccedadeabcbadcdcdededdadcceebaacaadaaadceadbdbbdaccbdcbaeaaeacadeccecceeabdddcadcebeddbacbeeadebbbebdbaaaeedaaedebabbedbdbddeddaaaacdbdeccddcebadecabdbedabcabdbcbbcadbbcceababaaeaceacabcecbcedbcacacbcccaeacaeccccdbdeedacebccebdccbbaceeecebbeeebedabcaebaeaeecadcdaeecbceeccccdcadaaedbedbdbdedcadbcacdadbcaacabeeaaedbdeaecdbacadadeacaecaeaabacaaaaebeabdcecdeadbeedececbbcacbcdadebbcdaacabecebdedaebabddaabbeeeecddcbedbbbddacdbaababbbeeceabcbdecbcadedccacddeeaeebdabacedbcbaccaaecccdeaceacbbaaaabcadaadeeccddeaceabbacbeecddddbdbbcacbdbebabaebddaaeebddcbbdeedcedebbbaeedbaedadddadaecbbddeeaaeecedadcadccdccbebbbddabeceebaceacaaabdececcdadbcdbbdcaeccbbdcbacaadbcddebdaebdcbcbcbcdebeaebacabeebaeacaeeebaeabcbaeeaeaeddebeccdbbedebceaaebddcaaeeeaadecdaaecddbbebdbaecbdabdeaecedadeccbddadacdeabbcbcacaadaaddaaddaadcbcaaaddadcbaabdacbedacdaebbdcebadcbdbebeadedaeccccbbbcbaddeebbdbbccdacebaaebebeceecacccaddcdeddebbadeeeaadbacbebbeaabcbbcdeeceeabdbdcecabcaddbeaeedccbdeaedeaaabcbbbccebbddbeadbedbbbaedacdcaabdaceaeceeaaacdeccaabcadcadeaddbeedadcbaeeebcccbbcceaeecdaabdbcabadcbceaddaedbbbeacccdeaecbaeaeceebcaaebeddbbeeebaababbebbbedecdcdabbdaacabeccadbcdcaadbcdaaebdabbdedcceebbeedeaebecccbadbcddadbbcdababbaeecdaedbeeccdcaaebedddecadadbdceacccdceebeabcbeeaddaeedaedaaacaeecddbaccbdbaddcdddecebdadaecacedeabedceeeeabbabcbecddeaeaeeabebdbdccacbaacbcadadecdabdbddaacbbbdcdbcbeaabccdeebaceadcadddbbaecbeabbadbdccacaecbeacedebeebeaeaadbcbccaeacaadaebbbeeceedcdcacbcadeabbbacdaaecdbbeddecaacccacccbdebbacadbeaecadeebbcaeacdceadabddaaccaaeebeddeedabecbbcaececbaaeddcbcdbbcadaddbeeadbedcdadddbeedbbecbcdbacaddaddbaaabdbaccacbcaebddebbdbcccdccdbcdabbeacddcdeeebeabaecdbbbadbdebdecbcccddaceebebbdcacbacaadcbaaddededeabbeacbabddcaaeeaddeacbacecdccdaeecbbdcbbdbddacbecacdbacdeeebceddbbeddaaabaaaebcaecebabcbcecadaadcbcabcddbccacdacaebdabdedeadaebaebdedcbbbcaceaababcceabdccdcddbeabcaabceceaaddaeccebcbeabbdecaacceebdcababdcedbaaaedccaccdeadebcecaddedababddcbcaddaeccdbecdcdaeaabeeaebecdcbdbeccbcedaaeadeedeecdeedacbcecaabcceaadebebabbebaaebbceeecdeacbacdaedcedcbeabccaaaddddbcbaaccabaebebebaabaebcadbdecedaddaedceacebeeccbbdaaacbaddbdbbbccbddeadbbdcebdacceedeecacadbdbeedccbeaeeeadebcabaacacdddcbdbbaaadbedddaddbeabadeadecdcbabedcecabbcadaebbcebcaaedaacacadeacacacacdaeddeaceebdcbebdaaccdadebddbbdadeaddacdceaeeadeacabbadaacbacbcaebedcccbbeaebdabbdcdbccbddbccebeeebaeaceeedaabdcbadbaeecbccabbcdcededbededcecbeebebabbcdaabbcecbecdaeeddabdbabaeabbcdbdabbccecbccbcaebabdaebecebaebcbdecbdbcdceeaaabeedbecbccdacbeadbcaeacdcdbeeacecaedabcebacccbbaaccecdaebabbbbdeccecdacdcdeddebdcbdacbcceeaeeddeeabbcddcebbbababecbebcebedddbbaeedecabdcadbbebddebabbcbeeededbcaeebbcbdbdacdaacadababacadddcaeeabcbdbdabaddcaeaeeedddecceacccccbdabcddcbdccdcbcbeccddbdddbbedcacebacbccdeaadcdaebabeaaeaccaccecbbcbdababaadbeadaccdcdacedeeaacdbabececedcaddcccdcacbedbadceacabdccbbccbcceacbdecaeebaddccecbeadceaabadaebaecabbaeabacedebeaebedddceccbbcabcdaacaedbabeababacebdcbbdcbcccabccdaaeedacccebaabcbdcbeebcedebacebeecaebcbbcccadabdaddbbddbdadccaebadddbaedeaeaccdaccdcebceebadeabeacebecbaacaadbdeebbbedabdadacaddbbacbdddbccebadeedaeadeaaecbeecadceddbddbbbbdbbdcccddcbacebaaeaacadebdaadbdbdaddbdbdcabadedceddabeaeebeababcbddedbecadcaaccaeecdddbcdbbabeceabdddbdcaeaadcbcbcadaddbdbbaebaeacacbacebccdbddaadcbcbedecaedccedecbdeadceaecbcbebbabebddabebbadabadaebcbaacbcccebcabddaacbeeebbcaaadebabcdeccbacecbbeaacecadaccbcadbaeeecdccdbaebaaabcdbbdbdcbaeabdedcbaacbdbcbcddccedeaaebeccbcadeeccabddabedcabdbedeccdcddacedeeacdcdbeacaedcaeceebbadddeaebcbdbbaaaddbeadaeebdbaebabdcbcaddebbeeccaaabdaccdabcaadeccdddddabcabcbaaaabbeaecaccabceebbeeeebeadeeeecaedcaecbabcbedbaceabadbabcaebcbeeaecacdceedeeabbdbacbadcbbebeaecabbcdedadbedcbbcceaceabeebecaebbdeeccccdcdbabaaadaeebcbdaebcdaedbebaecccaebebebdcedcadbaeeccddeaaaeccdcbcdbabbdeacabcebbacbadadeaaeedeebeeeccebeaebceaecbaabcceabbaaacecacbbabbbebaadbccabecadeceededcadbdcabddddcdadbedbcecdaeaddaeecdecddcaacaeaedbbacceadccaabceabcbeeedcedcbbbaedacbbedacabdbbcdbadbdcdbacdbbcebaaceababebadbebcdeceabaaeedeabaaadcbadbccbccbdbacdeaadbbbcbeababcbbbaeeabbaabcebbbedcbebcebebdbedceabeeacdcbedcbbddedbbbccbdaedebddbdebbeecbbebacaaaaaedecceadccdbabeddbcbdbbedbedaccbeaeaeaeaecdbbdbcaeacacdddbadededdedcdadeebdbaaccbdcceaeebdcddbdbebdbddbedcccbecaeacadccbeabaacbadecaadeabaebdeeebebbababceaeaaddcdabdaaabdabbbcddebddcabbdaacaccdacecddbaeaabbbbdeacbecdceedbbbbdbbbcebecdabebeeadadbbabedccccceeaaacdbdaccacabcddecbbcabdddacecaeabbbdababcacbbdecebdcbbeadebbbeeaacddcceeebabcccaceabcaedebdacccddeaaaaedcbabdacbcbeebbeebdacdbcbbcbbcdeddbaebeabaddcedddebbacbbdedddecdeceeaeeeacccecedacadaaebbdaccddbecadbeddcabccaebceebeceabedbbdabcecacebbdebacdbacdeebbbbdddbaacadadacacacceccdebaeebdeebaaebadbddcabacdeadbdecaaeaadceabeaddedaabeebbeccabaeceadebdaaaaeecebeeaaabeccacbbeddccdcbceabecdbdddcbdddebbabebbeccceadebbccadaaebbadddbdebeaceebaedeeeccadbaaeeddbdeeeeeebbececeaeecdcecccadacbdcddacacedcacdbcedbacaabeeaaedaaacaaabcedbbbbabdccccacaabddabcdeeaeeacbdaaceadeccccaecabcdaabcdbcebbeababadbadadebbbbbaebedabcacedadcedadabeabcdcaebdccddeadcbecabdaadcdcdaebebadabecaaadbaddacabccaadedbbaccebbeecbbedbeabacececbdeecdcaceddcaabaabeedeeeeebacabacdeadaadebcddcaeddbdbcaeebeddacbddceeabdecabeaccbdeceebdebcbdaeeadbcbaeedceaabdaedcbecdccaeedbadeedbdcbebbeceaaadbecaeabebebccedacdddbeabcabdcedebacdeedccdcedbeacabbcdbcaeeccebcacdacbccbccdabccdeadaeaddecdcacbbdeeaedcacccedccddcadceebccbebaeecaaaccacaabcdbaabbadcbeeadeaeceeedceedceedabeacdcdcaeacbbdcaabbddbdbaadbeceadddccbcddbcaedcdbbcaabcecacccacdcbbbccadecdbbcdacadcdbcbdbeebddbabcabedeeebcddcebbdccebeaccdcecbeedcbddeccacdcbdedbeaaadbcedeaecebecccccadaeaaecebcebaeaedeeaaedbcedbecbcdbebcbeabbbeeeaddceecddeaeedbaeebbcabebcecabccaeaacccadaeabbbbebaecbbebdbecbeeaeabeacddccdcadbadcdaececededdbeaebcdadaabdbdddbdecaccedcecaccecdacdbecdbabdabdcddcdaddbdbbddccbdecbbdbcddadcbcedeadebdbeceeabdebacbcbcaadeaaedebceaedbbcecedbadbbecbabbeededbebcdaaebcaebacaaaedecdbdcadbdecbeabdcabbeddeeabcdbcaeceaddbcacaccbeebaedaccaceadebbebdcbdcbdbcedaaebabacecaacdcdbbbceabbeacbcaeeeccccacddadacdcbdabebbabdbbdbddddbbdeadbdbadbabcacdeceebbdedeecabaaccecceabcdbcacacadbeeebdccbcadcedaeeaeeeddcbcaacacecebcdcdabdadbeececaeaebcebdbeabebceeabadddecbcbebbabcdbaadbddabbaaaeaeaaeacdbabeeeddadceaacbeeeededbdcbeedaecbbbbdcadcaabdecbeaedaaadcabeeaceaadcaebbccaacbadcebcbacaeaecebebadceabbcbabbcaddabcacadbdddbabcceccdcaeedabbccdcadddadccccecccbdcbbabbcddbdabbbbeedccaadbcababcaccdbdaeabcedcabdeaddcdeacacebadeedaaddebbebcebebacbceadbccccbcdeacbedaadbecbadaacbedcdeebcdeedeedebaaeeadcdbddcbcdaddcbebacddaddbdcdbbcabdcbcbabdbdcebccddddadbabadaedcdbeedbbedbebaebcadcdceadceadaceaaaddecbddcbbedabccdceacdcccaeaceacadbacaeeebdadeaaccaacdeabcaaecceeeccadebaecaeaddecddaebcabeeeeebdedebaadaebabdcbadaccdadbaacbdcdedecdabddabcdeaaeeedddabedbcddeddedccebbdbdadeacbeaebeedccdeabdedadccedabceddeacdecbdccdabedacdabebacbbdedbebeabcadabadcdcccdaddddeacceabbcbededeabecccbbbcbdcaaccaaeceeadeacecebbccdcadccbcccdaeddeadebecacdddeaebdcdcedcbebdacbdacbadbaaadeeaddeaeaaaebdbceeacadebbdbeebddecdeccbdaaeebdedbedbdaccabedeaddecaeddadbabebcdccaeddbdbdebdecacddbbbabdbecabcabeedeaecbaedecdcaabcbddddbeebbdeacbaeebcbebbcceeabbcbbebdaeeeeaddecdecedbdbcecebeebeadaabdbecabcebdcccbedbcbebddeaddbdcdeabaabbedecdcaacaeccebcacaeeceacecedcacaadeeaedeaccabcccdeedebcbbbaeabacacbcdbaedecabaeeeaebceeebcbdcddcbacaabbcacebaddcebeabdedceeedddecccbeeaadbebcdaecabaacbcecbceedcdebbbebabebbdaaecbaddcadedececebeeaaebaeeeaacbddeacbeeeedaeeebaaddaebbadeedbeeabdbdeebdccdedbddebcddcbbddcbeebcbebecdcbceaecdcdedcaedbcecdeabcadecebbbadbcabadbaacabcbdbaccccbeadbcacaececedebeddadbeebbdbbeeabdebcccdbbaeaadaeeaeeaacebedbbaeabbdccebababeaedaccbcadeebadccdaeacccdbeedbeedbebcbbbcbdbdcbccdccecbbbdebabdccebcccecbeeadbcbddaabadeecaaaebebdabebbceabadbcddcdacddedbdbdaecdbaadcbdecbcecaddddedecebdbecadecaadaeecedceceecdbdeeeeaadbcacaaeeeccebacacbbcbcdadaedcdbaddddacabedcbaeacccaaaebedccdbaaebbeddeeeecdcceddbebbbcaaeaaddbddaaaeeccaccdabcaddadbecacaaaaccdbccecbeacdeebeceacbbdceeddeadbcdceeacbcaebcdcdeabdeebddcbecdabbecddccaaebddacabcbbadabbaecebdbcadbbebccedcdbcbaedebcbeceaabcdccaadcbedaecbdbacdaecbaaaacbbcaacabbbeeacaacdebcbacaccaeeeebeeecbddaadabceebbdedddccdebdddbccbbbaeaecccdbacddecdcabeeaedddbedbaebdaacdbaedcadaceebbcbaaecaaeabcacaceecbccaedcebbabeebdadbbbedeebcbbbaecebabbacccbaedebcaadbcabdebdbeebeaaeeaeacacbabccbebdebbcabedbebdbdabeddbeadaddceabadcdcaebddabecbbedbabadbbbaebdccdebbecddecdbbdecbeebccccdabcaeecccecbecdbbcbdeedabedababcaccbbdccecccbabdbaccacbebeeeacbceeccbdcdccbecaebddadbbecdcccbeabceeaadeaccbdbdcddcecdabdddaddbbdeaadadbaeeebeecedccddaceebeeeecbeadbaeebdcbacbecdcdaccabbedabcceadaaecbeebdbdcbcdbeadadaeeeecbcbeeeedcbdbbbccddcddbbdbdbbcbdbbbcddcabcaecabccaabcbadbbdcbbeecadeadbbbeeecbeacadedccaeacdbcceddecbcddacacebddabaeaebeebbedbeaaabbecbadbbddcebaaeaeccababdeecbdababbdedcbcdcecabbdacbcbdeedcabcebdacacceecacaecddceabecbdddbcccbaccccacdccaaceeababbbdeecedacedbcceaebdecddddecacabceeebdcecebececabddebedcbeeacaaeaccabceaabeebcddaaebeeeabcaceaecedddbedaaedeeaabebdcabaceeabdaaacbaaedaacebeaeeeceebadbdebbcaababdbdebddbdddadecaebcabeceeaacdabeecebccccdcdecdccbaecbcbebaeaebaaddbeaadaabbcebbadadbabaeebdeeeeaaaddbcabbdcdecbeabaecdbaeaddacabdeebacddbbbdeddbedbadebbdabdcebbaddebbedecadaaebbaecaddabbbedbbddadbedaedddcaabedabcabcaeeccedabececcabceaadedcbaecdbbceeabdaaccbcdabeccbcaccceebbdccebcadebceddaaecdaceecbcbebbccbbdcdcaaeabbacceedbdedceadaacadbeceabaecdaaaabcdceedaabdcdabdadceddbabcdbedbeeaccaeceaadcdeaaeacbcedbdbeebcdbbddbcdcccbbcebedadeeadbddddededebedddceadeeaeabbcbebdcbaeaceeaceecdaabdacaceadbeaccebbdadbcddecaecbebdbdadadccdbbaeabdecebbebbbebdedccecbdbebbdebadccabbddcecccdcdcbedcedeaebbaeddddeeaeeebbcebdcccbaaaacddcccdcedcdbbdbbbeccbcaaddaddaccccdedeaedebcaccddbbbceabaaedeeaacbaebacccacebeebdabddacedeebcacdadeacdaadbbbeccdeedcebabbdbddcadcbeabcbeedbedcedbbababecaeecdbbabdadacaccdedabcaabdbabdcbedacacaebadebddcbbbdcaccacccdacedbcdcccbcaabeebcebdcbdcbeacddbbaecaaddcddaedabdebaacebcdbdbbcbbbbecdaeddbaddcebeccdbbeaeeecbdadaccaedadecabcdcebdddabdbdaceadbcdaacccecaabbedcbaeeecaaceddbeadadbcbaecaedbbcdbbeaaccccbeaeeceeaadeeeaaedcecbdaecaecdecaecdebdaebeadcbacebeaaeadbeabebcdeedccaccbebccaeaadbbbdcccbdcbbbdabcbdccebbcbddaddedebbaaaeecbecadeaadbdbdecdbababbdccecbdbdeeccdcebacbaecdcadcdceabdacccacebdacdbcadcabbeecdebcedaaceecceeabbcaaedccebebbacddadacaacaccdacbaaeeeedaccbdebbacbbcddbceddcaeadcacbaaaeaaecadbadbdbcbedacecedaeeadaacaeddebaddbabceeceacedadaaabadeddddbacbdabbbabeadcddacacceabcddebdababddcebddabcadbcaebabdaccbbeeedcccbddddeeeebadeacdbbbdddaeebcadeeebabbbcaeeccaaeeabeebedebaddbeadceccdebccaceccebbaeeebdeadecbabeedaeabbdcdbcabbbcadabeecebbbabbbabedccacbeddecdaabbcedcbbcdedaecdcbdcecdaeaadccedcccdeeaaacdaceeabcaaececbcdedcaeeddccbeacccdcdbedbebcadaaddcadaeddadcadedcdbdcbeaedccaaebcbbbecdaeadeaedaadacadeeaebacccdbceaecddbcaccbdbacceddedcbcbcedbcedddbdbcecadeccabaadbdccacdeddcaccddabcacacaebaddaedeaaaceccdbcbdeeababcbddebbabccbbaddaccababaeececdeabcebecbecbaebcaeceaeaccabccddaeedbbcacedccbcdeecebcccdacdacdeaaebadcaebeceaeccddeabeadcbdbcdedccbadeaabccaaaadebcbbdddaeeccaeccebebdbbbdddaedbedbadeabbcdbebbedbdaeebdbdbbcedccbccdbbdecaecadadbcdbcbddeaabceadddcddcadbbdedbddcbabbaeecbeedabcecaecccdccbdaceedccccdecbdbbdbbaaeecacbdcedabaacdcbedabcbeaaebcaabdaeddbcdbeaaaabbadbabdcaadddebcacdaaedcedecebeaabdacdccdccaceeaeabbcdeeddaaaaddbebdcebbdbeadeecddebedcbdecebecbedeebcccaeeddabebddbdceaaedcbcaedcededbceabddbcdcacddbbaddedcbccbcecbbdbebbdecbbdededddccdbadcaeecbecbabdececbabdcbbecadabbbdedbecaaaeebcadadacccaecddcabadacccdebddddbbebadcedcceddeecaeecbbeaeeaacadcbacdbceaeacdbebaabababcbaabacaeaaeecbcdbedddccdeeedaeadabadaabbabbdedaaadeaaaeeeaaaedadead eccebbbeeccbebebeceaabecbddbedaedcbedaacdceddbecdcadbbeecbaaeadbbacceebeebaddeebdbebeeeabecbcabdcbebcddbaceedbedaedbdbaaddeacbbadcaddadcebdedcdbcceabdddebdcedbdbadaabcecadaedcdabcbebccdaadedccdcdcbcdbcbbcedddddbaedaeadeccccaddbeabcbdaededadebaeeaaddbbcabdbccecedeaaacbccebdaebceeeddbbebceceaadbcbaebabeaabcacbcabdcbcaebeedbaaeaeedadcaccadcdcceccddceaebcbcdaacbebcaeaacbdeabeceacdbeecdeacebaecacabeeedbbbcebeceabdecddebceecbdaebadaddcddbbebbcbabcbcacbbaebacaedeeeaecbebbaadcdaabdaacbbbdabecabebdeadecdaeaaabcccbeeccecaabceaccdcdebabdaabdaddcdececabaabceaabcddaaacbeaacdbebdbecbacdadaccbbbddecaeaecedcebdeebbbedecdacdeaabecaaaacdcddeeaedbadebecdbecbedcedcbbbcceceebeddcbbebcaccebedbadcbaeeededcacabcbcadecbeecaadbdcceaadcabcacaebcecdccabdbeddcbbddeaedebbaaabccbbbbcdebbdcbcabeebdeeeecaddcececeeaedacddeedcddcccccdabeaeeabdccedebacdcbbbceaadceeaebdedebcbdecbdadbceabdeaceeaeabdebbcddebeceabebcbadcaebabcceadaaceadbbbecceeedceabdaaaeaebdbbadbeecdeebcbacedabeddadeedabadebbeecdbbdabcaaeeedccdcaacaababdcbdbaeedbadaedbcddaeebcbedbbbdaababadbacebaaacbcaaeeddaeaababcdaeeeeddeaacdeebeedeeaeeecddbeeceecccaabaecbdadeaacebcbbeaedaddcdbddcdcbedcbacebdadbbaacbdcbbbebbbeeecadcacccadebdccbaadecdabcccceaaeeaccacbdcadaedaaeeddebbaeeecececeeceeededbcdebdeadcbecdaceecaacaeaedebbeadccaacdbdbeeeabbdcebabeacdccacbbddececcebbbcbcbebbeddbddcadbbdcacadeaeccdbaeccedbadaeaebcdcbbeaadcdedbadbbcdecdcbadacabbeceebebcdeacebdacbbbbecdbebeeedcaadeadeecaceddadbbedaedaebdccdbbaaeabdbcbdeaabebbcbdbcbebceeaceeeecabcbccbbaadcecdbbbecaaaebcbcacdabbdeadaaacacbddcaddecbdedbdbaedacacceaddcddbacccbbcdacaaadebcdadceeeeeeceebaaededbddaaecacbbbbccddccbadaacecceebeaebdedcceceaeabcbdacbabbbaabeadecdabcabcddbaabbdeaebbaeaeecadcaaedebeebdbbdadcecdecdaedaaedcccacceabadbaabdbccebcbdeebcccbbadcadbaaccddaceedcebddbbcecebebcecdcacceecddebbdbabdacbacacddaaebbabdebcbdeddecceabdecadabaceebccbeddebdeeeedcecaaaaeaacbbebbcbcbbcdcebcbeadbdabbcecadcaaccaeabddbbddbdcdecababaebdbbbccadbaccbdaaddcdadceaeaedbadccdaddabcaaaaddeaebaaedaceebbcccaaaacdeabbdabdacdedcdbdaeecadbebeecdddeceaedabcdecccdbddcbbbdcdcaacebedcbcccebdbacdadebbbadbcaadbeaecedbeedbaebbcecabdeaecbdeaacdcacccbdbcdecbecddccedecdcacabdeabaaceaebeedabdbeeeeaabebedaadeeabbbccdaeeabdcececbdabaebadbeceeeaebaddcbaaeebeccaaaedacadaeecaecbdcccbcaaddbabaeacadadedcbbbcacbabdebebeacceccbeeadccbbdbacbdaacaedbbdbdceedbbdabbccabbbdbdbeaeabaabcaaaaebddeddedcaacbcbeebbacddabbedaabebbdbadbdcbecbecbadecdedccaceddbebecabbbbcdbddeceebbceabccdecdeadacbdcdcdecbdbedbaccdcbaedcaadedecdeddddbddaceebabecdebdaecbacedceddcbdebeeebcdbbdddbddceadaaeccdbcaccecbbcebeaedadeebbdbcbaaecbeebedadcacdaedeedccedbcbaaeacbebbdeeadcdbcbceeeabbaedeccabdabbabdcaeaedbedbcbabddddecdecaccebacdbcbcdcacaedbeaeebbebbbeaaeccdecaacdddcaaeadbddadbcaadcccdcbdccdabdaeeaebabcdcabcbcbbccdaabacbebeedbbcdddaaadadaedbbcbeaeddeabdbcddbdcaabdeddbcebbcacdccbdbbedeececaccbabcccdbbabcacbadacaaeadbdbecaacdedaedeaddaceedddeedacdadddaaababadbdeadbcecdabecebebbdedccdbccccbedcbecaeeabebbcacddbadcaeddcccdbdbbeaadbedcbaabeccebbbcbddaceaecedbbebdeacdaebdceeebcdcabcbcdedeebcebdbbccabaadebcbabeadcdeecedaeeeadaccbeabeacaceedbccbdeadeaddcedccbabaaabecceccbeaccccaacabecebbebcdcccaeecaebcecaaaceeeaaecabaeacbbacceeacecaddbcdacbdaeaacbebedcbaaeeeeabecabdbbbaaaebedbaadcceeaababdcaaebaedaaaceacccddeabcbdaaacaabbbcacdbdebcdecadbbdedbecdcaeeaeeeedddbcbabebceaaeacecdaedadbcddaccbcbbdacceacebadbdccbcbbccdeecbabdbbacaeecddddadbcdbbeadbbabedbebcddddcdddbcebbecaacdebceeccaebacbbabbdcbbdeeeeedacbecdaebedecbdecceabdedaabceaaaceecbecebacabcddeadaacbdbbacaddceeebccecabdccccaaaedbacbaeedadaeecdacecebeddecbadbdeeddbddbeeddbbbbaaacaecccbedaebbeeddeeaccbecdeedbecdbacedebddbcecaacbaeddabcecabadbeaacdeecbdbabddcbcddcebbccceccddddbeebeeeeacceeeaecdbeaccacbacdecddcedadcccacaecaabcbeeabbbebeddbdebceaceeedcdeedcebbaecdebebecaaceabcdaeecaadcdbeacaaadbaddcaaddacbecaedaaadaedababbcdbbeebdbedacbcbebcaedcbcbeceacbabcecebcdadeecbadabdaddcedabdddddeeddbaccbeadebdebcceaedaabbddcaebdeadeabbccdcbbadaadbabaceacedbacdacaaccdbecaebacdbbacdcbbebaabbcacbcabbcecdabadabacbbceaabacadaadeecdeeaccdedacecababebbdaceeeccdcebdbaccbabcaccaaebbbedecdcedeaccabaeacdcdbcdaecaedaaddebdbdbcdadcdaaecbbdedbbcbeececdebdedebdbdabaadedabecdcaabbabdaebccdcbadcebcaacedeadaadaacdabadcbbacbaeceadcdebdbaeeeadebbcdeadedecdebeceeddcdbbceeaddabbdebadececccbdaddaebaecdcedadddbdcabbdbdddecceaceeddaccedbddeadddaabacbcbebaedaaebcdadacdbccceccdbdbaadedcaeedaaaaababddedcaddeeeccaadeacdebeaecbedabebdedcbdecabbcaacedcaeaaaeabcbbaaaaccbecceeeacdaeeebecedddacbdeedcabeaaddccdbcedabcbddeedcaeeeccaecbadedabbcbacabdeaccdcdddacaececedececabadbbebeabaccdcccababaddcdcbdbceeaabdecbeaedabbbccdcdacaccbaddabadbceacdacbecadbdbeaeddcccaebedcdbdacceadabcecadbdecbcabadeadddbabebdebdaadbbbdedbacbbdebacebcbeecdadddbebdbccddcacbbddcdbadecbdebbbaebcaceeacdcadaddebbeedbebbbceeecaeccedcbbdeabdccebcabebecbabccddddaaedccaeacaeebeacbacebdadbcbccbdddaaeeeebddecbbcbeeeccbabaaadcecbdaaebdedeaccddcadcccdaeecbaddebcedcddbdaeecebdcadbbcceaaadbadbeddacbceeddcccacaddecdbbceedcbbcbceceeddcddcddacacabadeadbedabddcdcebeacabddeaeccaacaebeaecaddddaccadbeedcaccdcaeaecdeeabcecbeacccbeaabadbecdedbddcababaccdaccdecbcaaabeeaabececddcddececaaeedeeebebbebdadacbaadaacdedabdcdaaadedcbecbeddcddeaddbcccebcacddbcbaaaedceaaaabadceecebaaeaaeedcbadbbacccaabbdbcecacadbedbbeabaadcdedbeadadcaabbebacaceebbaacdeaccbbcacdbdcacbcabcdcbceaaccbcceeececddaebeacdabcccdabecaccaeeabdabeeeecbcebbcdbebdadcdcdedbddeecaccaebbebeaedbebdaedaaceeceaaedddbdebaeccdbdecbdddbdcecadebadccacedacbaedabadcdbacbdbaedadbebccbadcbbbaeadeccdceacdbcaedcbcbabedcbcbacccceedccebcbcbdddcaeacedaabceececebedbadcaebdbcdceacccdbedbaaeddadcaebdbebeebadcbbbabccbeaeaedddddeeeecdebbeaaaccdbbedbbedaacaccdceaeccadcececdbedaeeceeceebbbbdcdcedddedbccaeadaeccddeccddcddabdabbecbadabeaedbbdcadcebccdbbbeddacbcedbcceaadbdedacaabbceabbbbabccadeedcdedaadeebaeedabbbcbbdbdadacbaceaabddbbddaecbebccbbaccdcbedccdedabbbdcdcabebbadaebcebebbddbcdcdcabcedeedbaeeaeadabbccdcaecbbecedaacddaebdacdbcbcabbabcacacadbbbebedeaeabcebebeaaababbcbadeddebadecbbbbdaeeaebacdaeeaadeaaaeabaabadcbebacdcbeaecceeaabdeddcddbdaadacdccbeaadcddaedeeadbaddaeadecadedbedbcdcedaacddbaccaebdbcbcaddccaadaecaccdcecccecaaecacbeaeabcbeaccbddacbdedadcdcadcedacbdcbcedabeebaaaeddecbcccdbdeeddcebdcbdbaaddacccbdbcbbacebdeebdbebedabddbbacbbdbcdaacbdcaeaabdeaacbdeecbeaabacbbebedebccdaaedddcebcbdccededacbabaabbdeededdbeeacdabbcaacedbdcdaccaeccebbeddaeeedadbcecadbbabccebaadecabedbaeeaacadedaebdebcaeaababeccadddaeedcbbeddbbeeeabaaaaceddccaccdcbbacecacacbaeabecabebcdadeeeadbbabcadcadbbaccbcccdcdeaedaecacddaeaeaedeebacbacdebcebebadaeecccddeecccaecbbdeddbcebdbddeeaaedcbdabcaabdaccbeebabaceededddcbccddeddcbdaadebdbbebdcbedbbbcbedddeabaeebecbabaebedeabdbecdbeaeeacabddebbcedcdbdddbbecdbceecadbacaeaeeebacebbebadcbddcaeaaeeeeddcacddcdcccccccbddcbcbaadbebceeebecadcdabcebddabadbeeebaccabeaeebbeddcbeeeedececbbeadbbecadeccdeddaeeebebdabcaeaebeeeabcbcababaeaaaeaeddbccbcabcabadabdcedccebbabadebcdceabacdbdebeddbaeecbdaceedcedecbececcbbabdbcaccddcbebeaaeabcbcbccedbbddeccdbbacddbeacdbbcedeacccedecdbcecaeadabbeaedbedcbcccedadddeeccedbdeddcadceaebddeadacaaadebdbdedcaacbdadecdcccdbaeadacbcbabbdbcdeddcdbebeccecbdedadcbadbccdaeeecbceeadaaebcccbcdbaccccaeaebbadbacebdcacaacebdecdaccaeaeeabbccdadcbebacdeebebcabbeeeebaebabecebebdabceaacebcdebcecaabecaebadcebddceddeecdedceedaeabcbaecacdcebcdbdbadeebbcdaeadcdeaeaedbdeedaeaddadbbddaabeaedcdbbbdcaeedededaaecedaeacbbdbbeaeaddcedeeecaadedbceadaccebccbdceaeeeebcccddaddadaeacbdbaaddeecccdacaabababbacdeeaecdcbabcaddaadbcbdbdaddbececcedacbdedbaeddeebcbddeecacbadcddbaeaeaaabaedaabcdacadbeacbaeeadbdbdbebbecdbbccbddbbcabdbbdbdcbbddaccccbeacdcadaaaaaebccddabbbdcdecbecddedbdeebccadbecdcddcaabdaabcecbcacedcbabcdbccddcaaecbcdddaddcadcbabacdeacddaaaaccdaebedbdcdbeecbeeedadcaaedaadabacbecceeaeddbdcacaadebddbecbaedaeabceeedaedcaabeddcbcccecccceabedadabbbacbcccbabddeadaebdebbcadcbacbcdedecdaedcaddbdacbbbeeeaccdaaaecbbdcddbbaceaceedbacadcceaebdaabedeabaaccaddbecdcceecceeedddcdcacebccccabcadeebaabcaeeacccbccabeaceddacccdebdccbadcddebabccccabbedceabbadbdaeabdcbbadecdeacabbabcdebdecdedacbaaaeadaaebacaecadecabdadaeebcdadcacbdbaadbeedadaaabccacdaccdeeebaaaeabdaaacdaebaddbedeaecccabccadbcbcdbdeeeacebbbaebcccaeedbbcddbadddeebaebcabbecbbdbedddaadccdeeabbdbcacddecbbdaaeeccbcabaabccedcdbdeaceebacebceeabcbdaeeeabbadabbbdaeccbdcaaedebacebcacecdcbedbdabccbbeaddbaebabceddcbcbbcceebadbcebaeeeaceecdbedcddeeeeecddcdceeaebbecedeedbbaddaaaebcdcdbccedeeebbddacceddecbedcdadabacaeceeddcebbdccaacbeaacbaeeceebbbedadaaeceebeacceadaabbbecaaeabbcacebeacbcaccddbccedbbedaeecbcaeebebdbebabeaeddeabebccacccebeaaccebbaedcabaaaaccaacacbbcacaedeadececbddaddbdddbacacedbbcecbddaaacbeddacacceebedcbadecaeaadeeddeddaaddbeacdacbcedbeaebadbecbddbedcccaeadbaddbbaccaaaaadbaaadeaabaabdedadababdcadbddedaabbeddcebdbcbadedcaabaaddecdcdccceeebcebdceeeebaeadeeeebddccecabdaabbbcdaaccbddcdabeeeeeaceebcbeabecbabeaeaedeadcceaeceebdecaaedcddebdeebecacdadcaeadcaaadcbdecacebebaaadbacdebdbaddaddaaadcdbeaaaecebcdebebbececabdddcbdcebaeeceedcbeebebbabdcecddddeddbdbcaaebbcbadbdcbdbebbbdbebebddadbbbdccdaddbacbaeddccabcadaebdccbeecbdcbcabdbdeadddadeabdcceacddeaaebcadacdabcebbcaabcbdbaeadaadbeceacaececaaeecebcddebedcbaeabdeceeceaebdaaabdebcbcdbcdcccbedcbdaaebdbecaceccaeececebabaccddabbdaabddabcaebeecdeacaacceddacaccbedabeaebbbacaccebeecbceaebccebcdbeddadbbeccacbaaecedcedceadceebebcedbeeadeccdedeadbedacacedeaaecaacdbbeeceaceeadaaddeddcbbcebccbabcdedaacbbecaabcbbcbceccdbedadddbaedbceaabbbbcebbabbbdbedbaadedcadabbddebcdaddabacdadeabddaadbbedcbdceaeeccdbedcadedddbeeeddabcbccaceaabbaeaaceecddbcaedaeaddabacccceaeaabcadeecbcbaaaedaeceebebddbbbdcbebbbecbaddacdddeaebdacedaaacecccdecebbadcadcbaceceaacaddabcbadabcbdcbabbcdbdbcbcdabbaebeedccbdaaabcbaadabdadadecdcdddcabbeccaccdeccbbcedadbaabaebebeeceedcbcddaaceebcbbaaabcebcaeaadbaebabdaaacbdbcdeeebabbcecbcabbcdeeadcececcbadbcedacbdcebcdecdcaaacaeabadebaadcebbaebacacbcddebabaaebdeaeedceeadaaadeacaeceaddadceebcbeccabcceddceedbbaebddbbbbcebdadecaddbcdadcbbbababceedadbbedbacdadacacbaeaecedeeaabbeebbaabdacecdaabebebcaedcaadaceaecedecbbccbdaaabaaaeedaecbddcdadcdbdaeecbdbdbddcaaaceeddadebceebcabaedeccdceddbaaebbcbecdedaebbdaddcadcbcdedbaaacecabedebdeaaedcdacebadbdadabebcabdcdceceedbbecdddaccdcbaaabbbbedbddcaeccadeceaecaeaadbcebbccaaeaecdceaadaebcebaacccdaeebccdbddcdebdabcbceacddbcbdbabdbbadbabcdbbedebdadceeeaaaaeebedddabebbcabcbeaaeadcadbcbecdebdcdcadcdcbacaacccddceebddabccdcdacbcedacbcccbbaebaaaddccdeddbdccdbebcbcabcadeddddabcbdcdbccedcdcdceceeaaabcdbbaebbebeaadcbddcbecddcdbbdddceabdeeceaebeacbbcccdcaceeecacadabdbddadecdbaadbeadaebbbccaadadbdabddebcbeababaedacdaeacbcebceebebcabbacadbcaecbdabbbddceacdaaddbdbaaeeceaaaccecdabdebaeccabcaaebcdebaaaaddcabaeddeeedbaedeededadedecaadabaedcecabebdbdbecaaceabbdecaeccccbabcccedeceeaedaabeaecbbcbcbbdaeedcdabbbeadedcbddabacbdbdecdaadcebadcdaeeeaecdbaebdbcddedcdabbbeacbcbaddcdcdacbbcacabacaeacebededbeddabeeedbebdceacddbcecabeddcebbadccbceacceaabaeabcbbdddacebecedabeaaaeeccdcdabbcdcccaabbeccddebdcbccdccbddcccdedbbdccceedadaaeecbcbcdeabdcaddaadbddbcacdedbbdacedecbccbcecadbececaebcbdbadebdeacceaeeadedaeebecaeaabccddadeabbceadedaebdedbaedbbebcacdbceedebdeedeceddbbdeebedceebdbbededbcbeaeccaeaeeaacecaabbaacebecdbadddaebbccddcedbbabcedeaaeeecdbbbcbaeebabadbbdcacdcecccbdeebeacebebadbdcacaacceabbcbadcebcabaadcdbddebbaebbcebabbaecadaeacecbdbabbbbdaaccdebeebeadccadabddceebeaebbcdabeedcabdeebbbadebdadbdcaadadbadbdadeaadbacdebabddbbcbaddbeadeeacadbabbbebddedbbccdcaaeedabdccabceccaaacdecabcaabdcdebcaecadeacecdbaaeddecebdccabaeabaabebbcaacabbbcbddbdadcccecebdbbadccaaeaaeaebcdceabdcbecdccaaadbebbacbbdabbddccecebdabebceccbdeaaccbacedcdacedecdedcacbcacbbdcccddcadabcdededbccaebcbbaccbcbaceedbbdacbdeebdbbbaebedceddacecedecceebaaecccdbdbacdcbaedbcadbedbaadaebbaabbaabeecabbacbbbbeeebbaaadcaedcbdbdbddbbeeeecaaeeeacabaaaedbcdaecbadcacebbebbecbdaaaadaeeaeaaeebbaacdeaacdcdcabdedbccdeddbacbccbccccccbeecacebbbdbecacaccdeeddbbccabaabcceaacbadbdcbadeceebcdbcaaaaebdecdbbbbabbcadeadacdabcbbbeaabbaadababebdccebcaadcddcabcbaaedecdedaaccabbbcaeebcacbbaeaecdcdbadbddbbebcdbdbeddddcadacaaddcccabccaacedabddbdcbdbadceccacbabedeaadaeccbedbdcaddbccdaaaecdaecddddcdcddbeccbdcebdcededbedcabcccdabdcbbabeeebcacaebcbcadceababeddcdabacecabddaabdcaeadbacaddceeaceecabbdeeccdebcddabdbacaedeecaeaeaddceaeacabdcbdcddebebcaeecededcdddbddccebedbcabeaddbbdabebadeebabddecedccedbcaddebabebaeceddcacbbbeeeccebacbeaeceacbbeabdbaaaebcceebdcedddbecdecedaaadccceedaabdececabbdaccaeacabbebaedaaaeeeaddcaebebacacabbecdabbdacabaebedbebbcbebabcaeabaebbaddcbdaecedecedaaaaaadcbbeddecbedbdaeaabaeddcadcaadddbbeabecccbaacdcceadcceecdeacadabdecdaeabecedcbcdebebddbdbddecddcddaddbaaebcbcabeccccdecbbdaacaadabcacbcbdccbdadbbaeabaeeeedcedcaabddaababaccbeccaebeddbeaabdaeeebbdbbcbcaceadecbecabcabbdbacdcadeccdebdcbdbcbcbcacbecdabadbabcceceeedeacbbabaaeecdcccccdeadbedbbbeedacadbeabbeecbdaecbaceeddceeabbcbabaedcadddcacedecdbaeddaccccdddabeeaaeceaeedbabecebaedacdaebbeeeacabcccacadcecabbaddbbebdcadeceecbbdeabbaceebdcedeadebabcadaccdbacdabebaebbaccbabecaddeecaaddccdebaacabbaeeecceddaeedbedbadeadeaebbaecdeeadccbbecbdabdcedadebdecbdaceaaebdabebecbbcdabeabbaecaabeaabeaeeecabcbddcaddeaaaacbddaddeabadadaecdecbccaddcbcabcaddbbaeceeacdeacdbeeabebcebeacaaddaaaddcbcdacaedcaeaeddebaeaaddbbbadabbcbedceeeabedcdeccedcdbedeabbeeeddcdeddcdbaeddbddddcebaeeeddecbcddddeaeedbdaeaadbcebbecbbcacebdacbdddeadbddccbbaebbdbdbaadeebdbdedeaabcaeeabcdbccebdababcbbdecbcabbcbccdeeaeecbadaaedbebcdedabcddbbecbbbcbeaddbcbcdaadbdaecbdecedddbedcaaabadbdddeacaacddebeadacdeaaadbeeddeedcaeaeeabbcacbadaccceaddcabededbceecdbaddabdbecddcddacbebabeeedacaccdcecdebacbabbeadedecbdbaaebbacbadcebdcbedcaedaecdddadcbaeacabaadebdbbdacedbeaceecacaadccdaacdacabdbeadeedeaabeadcebeceddbedcdcebeeaebaeaaeadcebdddeebeadcecceeacbcdbcababaecdeacbadaeeacbdbdabddcedbcccedebeabeebdabdcbceedaeaacebbddeedcdcaeaedebabaabeebbeeebddabebaabecbcaddcececbdecdcabdbeaeebdccbbeeaeecadbdebeaabcaeeecaadedbeeddacbcaacbcecacdeadedcddccdbaedeebacceebbbeeabdbceaadeeeebeabddbbccebaabbccedabebecccdeebedabcacdddeecaccbeadcbeddbeceedceddeecbbccdcdccdedceeeabdccbcaecababcaeabbbadbcccddcdbdacabddccbaaacaaedaebabeeaeacdebceadddbabcabbeeeeaebecbddcbcdddacdcabcddddabceacabcabbacccbccaccddeddcaeabbcbebedcaeddbcecdeeeccadaedaddcceadebbbcbbcadbbacecbebedbddeceaebbecacabaabeeaeedceebdeedbedeedadaabbcbeedbeacdadcdaaaccaaacbadebecaecaebcbaaaebbbdebadececbebadeadcbeacdbedbcdeaeccacbccebbdadeaaaeeaebeddbadcdedadaeedbedbddccbecebeebdbacdbeeeaacaeedccaecbedeeccacbeeaadddddaaecaaaadbaabdcaebaaaadbabcdaeabdbdaadcbecbdeadcaaacebabdaeacbbdbaceeccbddabdbbbdbaadeeeccbbacbebddadadededbabcbebdccedcbbeecdecdcbcabeadeadbcbbdbbccedbeaaaeaecbdcaacbecaccaedaaeddcabdbcaeedaacbdcbbddbeeeacebbcacbadeebeebececeeabcbebbbccdeebdcdddeeceeacccbbebcccebadaabeebbdeaebeaaaebaeaeeaadecaadaceebcceaaaecbeaeadbdabdbceacaddcadcbcaacadecdcacdabcbcbabddcebaebeeebadebbedadaaadebaccdaabbbbeecdebdcccdeaaeacdbddbaebdeddbeceaccdbcddeaadccceadecebbbecaabcbabededbaedbdeeeecadecbdcaacaadadbdedcbebdeebbdbcdcabbaaccbbebaeaddbadaccacaccadcddcddecaaccebbceddeacdbbedaaebdcdbbaddbbdbddbdddedcaaacedaeeacaaceebeacbdbbeccbbcacbcbaaebcdadadecceabccaccdaeaeeababeccbccdcbcdaedaccbeebcebceebdeabbdabcacdebeecbabdaadabccabacaddbededaeeebacdbcbebceaccccebabacecadeaaabeacceacdcbcdcebdcdbaaadcbcabcccdaeaecaaedecddcdeaddedbcbdbbacdbacbbdbdeccdabbeacdebcdcaaeedadaacebbeddccbbcaddeaadbcdbedeeddbededcaccdaabbdcecdebcddcdabaaabdcceacdebddcebcdcbdccacecbbaecaadbeddaadccdebaedbacbccabadcaaaaaacbbbeccdedebeeaebbadcbccaaabcdeeaaedaddddaecdbebcbdbecaecccdedebbccabcaddeedcdcdbcceacebcbbebdcadabeedabaabbbabbbdddaebdebdabcdacebcaebecbcdbdbbdaedeacbbbdcbeabaeeaaabbecadabdeccadcdccacbadaecccbeccbbbddadcaecbccdbadddbaadbadabeedcebeadbbbabcddcabccdadacaceedbcdeabcdddadacbdecacaacbeeedcaabdddcebeadecceaaebcaabbecdaaccaacacccbecacebdbbbeaedbaedccacebdaecbdaaaaeedcbdacbcededcaeadcecebdbaaeeedeabbebceaeabedbdddaaadbabcdedccaedcbccecabbcaaeaceacadeccbbbdabebbaeeaaadbbdeadeccacdcbaebddabaeeeaceedadcbeeedbbbeacaaeeeacbaaacbcbbdcccccddccdecabaebdaaabcbbbbcceceecbbbdcdbebaabedbbeedccbcddbdcaeaebebbdeacbbdeceeebcaabaebdcdbbacdcaeabacaaaeddbcbbadcaaecaecdaebadcceedadabededacaaeccaaabaebbceeeddbecebdabaabadaaaacdcaebbedcbcabedbabaaecebaeeddcdabdcbdedeccbbadeecadecdeadecadedcddcacbeadececadeadcbedeedebaadaaeabceadaedbcabcebeabeccdacaaeeecdbeacbbbcadbdbedbedaaccdbdebacaecceabdcbcbceecebadccddcdcbbbbacdceecbecccaeecbceccbbeeaebeddcbbdddacbaebceabcababbeacedbedcadeadebbeccedcceecaaeabaccecdceabededbbcbedeeebdcabdaccecdbcccddedbeeebccdbdcceddcdcaecebacdaedcbceecdacceecdcaeddbdecddcdcebeeececdbabebbccedecebabcccecaddeeddcadebbbadebbcbdbccbdadddaabedabdbacabeabdecdcdaebadacebdecabcbacbddabbedcedbadcddcdacaebccdcccaebbccdbccbdbbbebcedcacededbbeaabebadccdbbcdccbddaeebbdabbaecacaebbdbecaceacbbbeceeddcdeabdbebbbddecdbabbadecbedbdcbbaabeacbbaaebddabacdcdeeeabbeccbacdbcccdcbbeeeaceaddacbeddebacdaedaeacedaeababcdceedbaaacebbeceeedeedbaebecadbddebbecedcdeedbcbbadedcbadcedbedaacdedbbbdcbbdcbeeebedddeadbdaeabaabeeddbaebdeaecededcddeedbcababacdaecebbbbaddadbdbedcaaeecaeebdbbccccbccaebedacaecbdaedbccbccbdbbbecadccacaceceabeddcaeeddbceaeeaabebcdbebeddadddcadcbdbbcccdbacbceadabbbbddbcadcedcaacaaebaaacbadabcadeceaeabeecbebcebbeecabcdabbcebabaeeebaeeeceadbbbceeadcbeddcdbaeceabdaeebcbabaeeacdecaebbeaabeaeadedabdcbecedcaaaacbbabdebbdcddcceacadbeaecdbadcbeaaeaccbdcecbddcbaadedbcddadeaededddddecedaabeaeacacecdebebdbcdcddddaabcabccbbdbcebcdaeebaccdbcaaedbecdceebdbcacebdabcbbaeaddebdccedecbdaaaeadadbbcbabceadedbcddadcadeceadbbbecbaadeedbbaeabbbdcceaebabbbadccecbaebbcecabdabddaedccedcccbbceeadeeaedeceeeeadccecaabbcddbeaebbabddaaeadbddebcbedeaabdcaabadbeabeeedceacbddabbcabcebdbdccbacaeeaaeebeaaccddbaacebeebcaedbdadbcebadaaabbdabdceebbaecbbddaacadebcbcadebeacecbcbaebaccacdddcaddececdbadcdebbedbacccdbdbecabcbacdebbebbdbedbcdaeaceecedbbbbacecebdecdccdbdbbecabddaddecbbbabcaedacadccaddcbaddaaabecbebbcdbdaebdceacaeecbddecaceaaceadebbabbdcaadceccbbbcacbbbebeaeecebecbdeebdeddbcaaaabdaaeddaabceebeaeaeadebebeddeeeaeecdbabbacecbdecbbbcdddbbabebbdecaadcaaeeccaeddaabbcdbaebddddbeccaaaaacedcceaeabbdedcbaacbbbbabaaeaabeeadbaacedbddcbedaceabbdbdebbdedadadcaceebcbeedadcbedacadcacaadbdadeecbeeecadbdebbaedebbbdebabdcbcdadaebddbdebcdeddabeccaabdaaadabdcaaccdcdccaecabaddbebababcebcbeaaacbcedacccabbbceacaaaddbadbdadcdbdcaecbcbeceaccceacecdeacdaaeedccadcccdbccabeeadbdddddebbbbadebdcbccbbdaeeebecceacdccadadcddccdbdbcedbabaaccabaceedabceecadaddbdbeccadbbdabeddaadddcebbbbdaccbdabcbddebabdccdbdcdecbadaeeeacededbcadccdedbecdebccdbcedebbdcdabbcaedeacdecabdecabaabdaaebeabccdcebdbbeecaebadabcbedaebdbebabbaeecabaecaddcbadbacdedcdcecdcebbdbacccbaedbbeedaaadedacedabeccbdecacaeedcadedaaccdcdbcdaaccaacaddecabaabbddaedbbeeadbedebeacdbdbdadaecbdddcccdbebbaebaaabcaccabdbeababaacdebbdcdbdeacbabdaacadcedbddbeeacbbdeaedabbccdeecbdaeaacacbbbacbbbcdacceeadeacbdbeebddabeccdbeabbabbecacdbdbbddebacdddbbabdeceebadebaeaeebbcbededbbecaedadacdcbeedaaaaadbbbcbbbaddbbebeecebadedbbdcdbbecbdbabeccbdccdeddbbcccedcbcdadaacaccdeececaceecabdcceddaadeabcdeaaadcddcedeccadbadadebddabdeacbcbadaaddbcbbedbedebcaadcdaaccbbeebbcaecdbedbedabbadebadabeaedcbdeceecebebcebeaeaceacacaaaadebebbdcdcebebbcbaebdeecddcbaadbbababaaccbeaaeedbdadbbdcddbbbdddbbbddbeceadcaadcaaddaebaeebbaaadedaadadccdebeecbeadcbdabdaadadcceddecddcaebbabedcccceaaadcccddcdabecaaecadaecdaaeedccadedcebeeeeaceedabeacebccdcbbebeeeebeaceaaedecdeacdacbccddaaceeeceabdadacdeacdcdccbadcdaaaadbddecacaeeabccbbaacceededdaeccdaeddbcbadcabbaebdbdecbaaaecbaeaccbcdcbbbacddbdbaaeaadddddaedcbaeaebbeeebeeacbdbaeaccbadeaeeccbcbdebdcadeeecdeacaadcabdbcbedcdeaeacbaeeebaecbdadacdbaacceaabadbcbdbabeeceadadebbddbeccacebbdebadeddcadcbcbbadddabbeaaadbbdbbccaaabbbdddbccbcaeecadcbadecabcebeadbaaaaaededbcbdccdbccceebcebbbeebeacddcbaecdddcdedecaedcdeeaeabdeccbdaabeddbadbeaebccbebeabdddbddcbbaccaacdaedeadccbbcacdbecaebbacdaaaadccacdaeddbceecaeedeabecdcecdaedbdbbbdcecaecaccebcdddbcdbbcecabaadabcddadaeabeabecaebcbeceebcabbedbeebaeadbadbbababaabdddcdcaaaacadedebdeabeccbebaededbebddaebbdecbaaeadcbbbbeaebeedabbaacceabbdbbdbeedbbcdcaababababceceaecaddabadeeababccaeaaeeedaeddaadddaabeadacedbbadcedecdaecdaeddbddadddaadabbbbdbdbbcacdaeebeacebaceddadaaaceddccedbeceeddbddabbbeebabdbddacbbebcecbbdeceeaebeccaedaaaedcdebaeeaaabeebbeabbcbcdbdaebaccaccdadbbebcbccbdbddeacddabbeccbaeddccccdabdeecacaaeeeccedbabddbaaacadecebcbeddddabaaaddcbccdcadcacdaedbdcaeecabecdaeeddaecbacdcecbeccbdccdececaecebeeeaacbeabcdaeddeaccabeccaccccedaabbcddbebccbdbedbadadacabedddbbbaebcaddeeabdedebccbceddeedcbebdaebcbbbcdcaedeeedbecaaaaeceadebeebcccedcdbdceecbeccccdcaddabecdecbaedabcadeadccabdcdabebbbbabddeaccbbbdcaaaecccdbcccedcacacbbaedacabdcbcaacabcdecccaedaabdcabadcebaedeebabcdaaecdbcebbcbeacbdddcedebebbbcdaacbdececbeedbabacbcddbebcdbdccecbceccddebbeceadacebdcdaaeeebcbcabdaabcaadebeddadceebdcaddebcabcceebababacbbeedecdbaadaebbcdcdbbaedbbbcedeaeebbecdedeededaeaacddbaaeeadbeccceeeeaebabdcbdeddcbddcebbcbdadceecececdadcddcaccbebacaedcaedbeecbdceabdacedbecdebdbadadeeccbcbedaaaeedabcbaebdbebeadabaeeaaecaaddbecebacdecdcedbbaabedcdeadaabcebeeeadcaedbbcbbcccdbadddedbeacbabeddcaedadbbbcceabcebcdebaabacacacbecadbbbcdecaaeeceebadcaebbdebaecababdcecacdeedaeeedaecbdcddadcdcddadaebeceaadbbaaadcaecadcabedcdeaddadbbcaecdaaeeedcddaceacbddaaebcabbcdccdbdcbeaebaabecbcdceebeeccbacadeeabbdddcdceaeebdeecdaceeccbdbccdddbddcbbeecabddeecdeabbbbdeeaadbbaaddabbbaaeaccdceedbdaaabcddbadcedaddbecacadbebbacabbcedabdacccdbebcbbcdabbccccabedcddcbbeececaebeadcadceaeaadaceccbeeccdacbebbbbcaeedeeacbdbbcdbeddaecddbcbaacedbedbdaebdecaaeadaececeedaaabeddededdbabbacbebcdcddebeeeebbddcdceccececcbbbbcbdeebaeaccddbcaeebedddeeddeddbbbccccdebbbcdbbddabaebdebedbbedaddbeeeccaedaabbeedbbaeecbbaaabadadadecdacadabcbaadbcdcedacecbbdebcacebcaadbeddecebbaebecacaaecedddceaaaddbabadcacadcddacecbdadddbebceaebebebbacceedeabcceddeccabceeadbbebddcabbbaebabcddaadedacdadbbbaaedbadcadaeadcacdebadcaacdecbcaeaaabebddbaddadceabdcccbbcacbedbdbcdaebaddeedcdbecebecbececddeacceeeddebdcecabdeeaeaabdbdcbeceeabcbededeaecbbadedbcedadaabdedbaacebecacbcbccdeddeacedeeebcbdacdaeaeaceeeabddcbebaebccdcacdecdbcdeddddbdecabbaabaaebbcabbddadccdebaaeadabddbedaeedaadcacedebeadcebebcecccaeecabedddbbadcbbddadbbcbedbddabaedeabbeadddbccbbdacdcaccedcbaaeaadcbdbeebddecdaccaabaacbbecbcebdbccdadbcdebbedaeebbecceaabcdebacabceebbdcbbaeaaaaaebbdccceceabccadccdaadccabbcceddccabaecddabcdeaecedaccadbecebdeabcedbceadcddacbbdadbacdcbcccebdcadbcaddbcdccddaeaecccaaecedbbcedecbbaedbedbacedcedbadbceabeabdbadabcbcadbabcaccdcdccdacddeaebdcadbdebbaedeaebbdbddeaaebaaccacbeaaebeacebabceeebaccebdeccabaeddaebecabaccaaeaaeecdaceaecaaecbebdadcbaabdabbdeacdaabeedeabbdbeacdeabecdceeeebddecaaeaebecdbcacbccabaeabacbeccecacdecaaedeedceecdddddbabccbdabecbedddeeeccdabbdcbeceadccbaebccedbccbbcdcbeceeaadcccbcacdebcebeeaddcedabbadbbbaaebacedecadccededcdedceceeccceaebebedbacabccbaeddadbdbcdaabadcdaaadadceccdccbacedacbabcdeadcceaccaadbcadabbaeabaeadbadedeabbdaeebaaacadabcbcccabaaddbacaedcaaeecdddbaeaaaabebaccaceabaeaecbeeeaeeeaeccaecaededcbaceaeebecccbcdaebabaeccaaadecbeaeadeebcbabcccdeceeeaeddbccbddbecebeacddabadadcdcceacaacaceebebcbeebbcabedbadeedeccbeedbcebcecebdcbabebaaadbcabaeebdeedeededddbbdddcecdbcdcbdceddbeacecceedcccceaadbccabaedcebcadacbaaababebcddabecddbeceacbacdcedaabddecddbceacdddadacaebceebbbdbbeddcdbdcbcbcddcaebbecaabaebcdcababeedbaacdccadbbacaababaccdaeceaebdbcabaeccccaebdcddceecceecbcaceccdecbadedeacaecaceeacbbacaddccdaaeeccabadaccccadeceadccedcdcaadceecbbddbbaaaaeddadedbacabbcbcbeacbaddcadbdedbcebaaccecadceddaeacdccbedddbeacdbbdcecbbaeadddedbaaecddedebbaddddebebceecececbcdeceedddeecbebebdeadbdbbdbdbbadbaaedacbceedaadcdccdacddbddebecaabeaaacdddaecccbacbcebbbaeaecadaccdadeceadcdeaebbeceaecceedbcadcbbdbaadacacbcaadecdbddeceeaeceeecdaedccbbbbebedeacacdadeeccdabbedeaaaeeeaeeceaaeeabaaaeeceddebaceadabdbbbedbdedeeceddceebebacadbcdeddceaecdbbdaddbdbbadbaabbbcbcddeacdeebdbddebcbaccbdecbbeccebeecedbbbbbbdcccbdaaeaabaeebcecbdadbdeecccddeccaaaecacbacdbacbeedececcadaadceebbcededcddadadaddaaccdcabbcecdaabaceecdacbccbbcedadbccaddaadcbbaceeedebeaccbcebddbcecbdebedacebecaebaeebcdbadaeeeecddcaebecaecdadcacdacdaacbbadbbedcaaaeeaebaccbeaecacaaadcabbaeecddaaebdbbddbcdcbaacdbdadddebcbdebcbdadebdcbaddbdebeccedaaeadbbeaacaaebbccddcdecadcadcabbeeacbdecdaccdaabcecbadbbbaccccabcddbdcaceeaddadbddeddcbdaadbdaebbbabccdcaebdaceceeeaedbbedcbeeacacbdcabbcdddcbbbceceedbcdaabacdedbdbcdcbaddcdceaeacceccebaceeccecbaccabbededbddcbdeaacdaeecbcbbeddddcbccbaecccecdecceebbedbaeeeeacacceecdcbaaadabcbacacceeaebdedcaabdddbccecbbdddecccdcdcbaccacdbdeedddeacebdaaaeebdaaecbbcbeacedeeabbeeaeccbccdebaeaceebabcaccdbbcadccaeabcaddabbbedddaeebeaabcabebcbbdbaceaeddeeadcedceeabbebaddcaebddbcbcacbdbbccceabbeaaddbeedebdeccccaabdcbbcaddecaebaedcdddbdbddabbdabeeaaccedbaddeaadaaaaccdacceaadcdebebddcdecabdbdbdecbccbabeedeebdadcdaaacaebbcacbdacbeadaaaebaaaacadeeadedeebcdeeecbbaeaededaaacddacddecdcdaaddcccdcedcaceadbeebceddaaadbdbdadbdccdabddbbebeabaabbbbdccdeccdcedbecbbeabbabcacceeacbdebaeeddccadeeaccdbacedcecbecceeecbdedaaeccedaaaadaedbbccbbedbcadbdbdadbacceaceeeabdacaaabddadcecaebaaacdeeecacddbbbaaddaabcddbceedebbdcaeadbcbadebebdecaedbacbebedceaaeebdeabaabcdcedeaaaddcaacdbcdbcddcabeadccedbbddecabbdeddacacddddceccbeeadccddeceeeeecdeceeeaeceadddecccdeeeeecdaaaadbabbacaddccaedddeeccabbeedcdccbdcbeeebbdacdbdacbeddaeabcdedeebbdaedbdaadddbbebdbdbbadaaeebcbeacedccccaacdcbabdceddebdccacbeddcebbeedcccecddddbcdbdbbebeecbeccebbadacadeadcbadbceeeeeeadedbdaabdbdaaccabeabcaedbaeababcbcadbaeebdddedacaccbcddadabdddbaceddbacdbcbccecdcbcebeeebababeebaabaaceebeebedaaceedbeccdccebbacbbcebdccaceddddecbeebddddacabbcaccacceceebacbccbdeaccadbeaccbbdaeeedddeeaebeeadaeecacbdbceaaabeaeddcdbdadcaadcedcdeabcadaabedddadbcecaeeeecdedebccccbdcddcabbecebbbedeebbcebbdcbacdbeeeabacaeabcdeebbcedaedcebecbbabccaacdadcaeeccedabaaccbdbbdcbecbadabaabdaadaaebbadeceeaecacbbdeeabbddddcbeaccbeaaccceababbceccdcedebeaacabccdbbbbeeadedaedaaaebcecbcddbaddbcdcacbdebddbcadddeddaecbceabacddaddadaadbeedeadbebcabecbddecddcdabdcebeaacbddbaacbebddaeeabcaddeeaaceeacabbadbaecbdecbcebcabecdbbeacdabbcacaebaccecaaaecbcadeeabbbcceccebbdddbaecddadaedeccbbcdddabbdddbecdbbabcbccdacdbdabdeedcecabdcbdedbceabcbddcdeccbcbaeeadadbadababcdcbcbaaddcceccdeddeebcbaaeddacaabebbebbacdceeeaddabeeadeadbbcaacaeedcdbbbeebbdaebccdceaecadebeaeacdaeadacbaaaaadddbceedabcabecebccdcebeccbeabbcaecccaeabdeacbbdebeedbedaebedecedecaaacaccddbcdddcabdbeaccbeecbbcbcbabecbddaedddacddacdbaeacebccceaeecdaeedabcdcedccbbbbdbbacebacebcaccdabbbaeebeddbcaeecaecceeacbbcdebddacaeabbecaebeddbddcedabbcacdcbbbeeddcbcdeaebedceadeedadcaeddeeaaeeccaceaebaaaddceaddabecbbbbbcdbcaccdcedbccecebbbeeacdbebdcecdbcbdddaedbceedbdeabecdadbaaeddbecaccbaacedaaeedeeaedbdddceeebddecbccdedbedbaaecdadebdbeeadedadaeabedbdedcceabcabeccecbadbcedaeaccebdabcacaceeecbbbbcdbaeececbeaacadacbbcecbeaebbaeceddeeeddbcecacdaebbedeebcccbeadbedaceddbddabbdbdaebbeadbdedddedcaadcebdeadcccedcccccdaacacaaabdddedbebecbebbddddcecacccadccbedcbeaeacccacdcaddaddbceddadbecddcbadcbdcbaecddbebbcdaaeaccbbedabbbdbdaabbcedbaaedbcbedbdedcaaadcdcdeeddbbccacddaaeddcdaedeedaceecabdddeeddeeedebdaeebaebdbccbcdeacadeccabcbbbaceaaaeddbdaeaccdececdecdcebbecddcbedcdeabbbedcdbbdaddadaabecaebbcbaeddcbcebcbacddeeaceebadddecaabdcdcdaeaeeaeeddabaddebbbbaeaeaeccedecddccedebbcadabeddbeaaddcbdeaacbbecdadaecbeebeedbeabcbaaaecdabddeedccbdedbeeddecadcabcdcaaccedcebcaedcbbbcbddcacecdcbadaabaeeabeadbbecedeebbcdbbeeebdbecbbebeabbcdeacbcdadbdacdbbcddcbcbeecdabcccbaadcdcaceebbbcbabadacdbdcdbecebcabcccdbdecdcaabdacebaccdddbaecceeabbddbeedbbcaedaadcaabecdcbcadbeccabceddcaeedccccbaceaedcdbdcbceecbcabccbdbaebceabadcccdbcbadaeedcdeaeacbbceedaaeeecaaaaccaeacbbbeeccabdbacdaaabaeaccaaacccaddceaaedaabdebdbdedbbdbedbeaeeaebeeceeaebbdbcdaeaadecbdaadeaaeeeebcadccdeaddcddeaccabbbbdaaebdebcbeaadaecddededadacacddcbeebeeaeceeaaaededacedeebdcdbeccebeaceaabbeaacebdebdeceedcbebaccaabcecececaeddccaacdbeebcadbadccdddcacebcdcdedacadedbcacbbaeacccadcebbdbcbcbbbecdaabebebcebadaaccbebdebaedeecaeddbedaadbdbbdccbcaabbbbdecbbecddeceacdadaddccacdcceceacdbddaabdcbdeacedbbdbceccbdcbbecdabacbaebaaadabedeaabaeeaaabbddcbbbedbcabaeaabcbbedacbedbccaaabaeedcdbdbbcbcbcbdeebbbbedddddccbaeacddaababaccedcadddaecbdcbadacaddeebcebabeabbceebcaacbbeecdedcbeccbabccebddaccaaeeabedbbccdadbbeccdcececbddcaaabcedbccdcaabbdbcdcbbeceabecadeacebdbcbbecaadebdcbbeaacbccceddddaaceabababeeebaaebdeaeabbeaeedcdebdbdddaedbccbadcbebeacaecbbcadadaedaabeaeeaeecdebedbdddaaeecdbaacebaeabaedddbbaaebeebeeebcdbbdaeeecebaccaaaacccaceddbaccddaccbacccebbbbdbbcabadbaecdaabcbacebeccdbdeaccdaecabcecaedcdcceabccccaaecbddadbceddcececdcccabaaaabebbbebdbedccbaabcbccdbbcabebcacdbadbdebdbdeebabebeacbcaccdecddddcbabeedbdbbbcacbedbcbcbaabcdebebeaceaddedecacebabcecdbaeebbacdeacddbcaccabddbcaecacaababdeadadadacdaebeeabeaacdaceeebcedbcbbbcebabddceeeccddbcdbbaabdaebeedceeabaeccbacddcacedbadbbcaaecaccbbadcdeaedbdbddabddbddebeedceebdbbcecddcbdeaaccbeabddccaadedcceacdaecdacbccaddecaeaaebacaedccddeecaebedeacddbacceebdcdedaceaeeddabccdeecccacaabceacedccbeaabeaadcaeebebccdcaddedabebcadacedcccdbcabdbdaceecaedcccacbcdcbbcbbcccdaebedcdacebdaaeecdadbaadcdeedacbcdecbcbdedeaaacbccaacaddcadcbedccbecdaeedadecbbddaeeebbdceeabeccbcaaebebaddeebdaeaadedbaacaedcbbecaaaedbceacbcbdcdeeeaddcdadcbcbbabecbdaabbedaebcbeddadeeddabbbcbadcbaeebbbceaacbacdadabdeabcbedeebbcccecaaaacbbecbdcbbdaeeabbabacabcabeddcccdceaebeddbdcbccdebddaeaceceaccbebdbebbaeccdbeeaabedadadeecedcbcdbcdbceedaedecaadbeeebbcddcaedadedbdadceeaedddaeadaeceedbccddbeeadceabaebcdecbaddcabeeaedaeabebccbccbdcaadaecdcbbbadcddcebdcdedcddceedcdcbaeecddddbecbabeaccacbecceecaaaceddcebeceeeddebcedebaddbbecdeadededdbcbddcdddbbadccdcbbdebdbadbbeeedabedbccdaecadcdabddacdeecdebceaaadceaacabecbcadcabaaccaecaccbbabeecbedaedaedeabeddebebcaabacaddceabedaaddadecbabcdceddbaceedbbabbecccdecddccedeaeebcabcbddedecbcdbbcaaadcccccbadbbddcbccebbaaadacddedeeeacebdbaaacddeddebddbabaaecbaeaccdceaaacabeebbaaeeecdebbcddbbcaaacdcbcceabeeceabaebbadcaebcdcceeedbdcdddbccebbdaaddbbdcdcaaaabacebedaacddaebcbabaabdabadbbecbaaeccbacaaeddbccccecddababdccadcaabbccebbaaedbcdedeedeebddccbabcecbbdddcbbbaaaabddddebaaddedecdabcaccbcddeddcaadeadedbbacedabacdcdeddcecdeacdcbbbeaabddbcaabcabdbdcbcccaaeddbeadbcbbcccddedcacadbcdcdcdebcdbbedabebdcbcedaaeeabeeabecbcdeceeaadccdebabeddbeaeeeeaedaebaeeeacbebddcaddaecaaeceeecbecddaecedbadbbdadcacbaeceaaacdbebdddbdcbdebacbdabcdbacabebeeddaacccebceddedcabeeeddddadeeedcebabbebeebcdeedddadccecacaadacbecdccacbbdecabcdcaedddecccbcadccebebeddbdaddaebadebdedddacdbcbbbbcaacddabaeeccdaababeeaebecccedbdabddbcdebacddbeeabecbceaacaaeaaacdcebdeadcdecdcdcceddcecbbcdcaddedaedbabbbbbbeeedbcbdaaeebcbbbcedcdabbbbbcdcbdbaddedcbadaaadcbbbeecbebaeadadbccadeabecdeacaebbadbdddbdaacaaaadbaaeecbccdacbbebccccedbabcdbacccedaaaabdcbcaabbbbecbecbabbaebaaddbcbddcbebedcdeeaccbccdecaddacaadeecaedcdadebbdbadebddccdddaedeeadbbcbebdddddebaeeceaaedddcecadccdaebeeadeadabeaceaceaaaddbdeeabcaaadedaaeddebdeebbdabadadacbdcaecaebdaaaaceeacdadecbabdbdedabecdadaecdabaeacdbdcddbbbcdbacdcbdcbbdacddccadbaeccddcedbabddbdbbedaaabecedbebdddecadcdbbcbdcecbbcdeedbbbdabeaaeeebcccabaadceebcedeedecddeaeeaccedcbbdeddadcadbdedcdbbeeebabdeaaddbccbbdaccdeabeacccddbecbddcebebadabbbedadacbbebbeadebdccaddbeeeaaedbbadcaabedcbdcebcabbdabcbdebadacebcaadcaacaacbacecebddecccadabdebabaeecddeeacbbacdedebecabbdaebcbaecccdebebadbdbeddcadacddbbcebeaaaacdcaecdbbbaddedaebcdbaeaccdcabdccecbdebcebccdbdadecebaecdaeceadcbaeaceecaebbababcbadddaadaceadcbbbeababaedacbecbeacdaaabedaebccddcabdaabbbeaebccdedccddaeeecbebcbbedcccaebecceccabebdedabdcbdcbedebdabeeacebdeccaaadacdcaacedccdeecdebeaeeaceeddabceaeaedabdccddaeadcaaddaeceadbbcbcbaccddcddccdbacabaccdcdddedecddeebddcaeaeceaecaaaadebdebeadabceedcbbbdcdadbdedbdeddcdaddedaeadcaedbeeccbaaeaeaeeaddbdaebadacdecbeeaeedceaaecdcabdebdecceadecedbaccbeabdbccedbdcdaedbaddaaeccabaedcecbbeeadaceadedabcadaebcbdeecdeaacbdbcbdcabadecdebceaeedadcacddeceaccbeadbbcbaabddaaedaeddbeccaeaceacbceaabecabebebcbdaeddeeecbcadacacccebeadbbbcbbcaccebbeedebabebdcadeddcaaccacacaecebecceacacbdaaeedaeadeacbbcebeecbecbdceccebbdbbbbabeabcdddbdbbddcabcccccabecbceaadbbbdceaacbecaacbceaaabebccbeaacabaacdcdecebeccbccdcdecdeededdeddaececeadcdeddcccedceeacddedcceaadcccbcdebaadeadaddedeebabacebdeacabdcbedaeecddbddccaabccbbdaebaceeebbecccdcbbdebeeccdbddabaddbaaaacbadaedbdbebdacaddebabcadeccbecceddeecebcdcddbdeabbcebecbaabebabcbaddeebceaddececcadbbbddbcaadacacebdabcaebbcdddaaeaabbcbcbdbedbbbbbadcbebcacdcaeebbedabbecdeeaceadadbaaebbbedeebeeedcacdabedecababbbbeaaebcabceebdddbcaadedbeabaeaebacddbcadeeacacaadddbddacccbedeccdccedadcaeeaaadacccececcdaadbdbabacebdeaabbbbdeeeecebaeccbabecbddececbccabdeaedbcdcaddebdbbaedaededddecebdebbabdccaacdeaeabccbcbcdaaceceaebadeecaadbeabcacddabacebbadaeeeeeceebcbacaaeddaeddebddcecaebcddbbebadbdeabcdeeecadeddaeceabdadbacebbccacadebbcbeceaedacdbabceddcebeacbdedebeacecacdcbaaabceabdacbcaebbedcdcaadaecdacbcaaaeabbaaaebecedbaecdecabdbabbbcdbebbebdeeaddadeccbadcbddaddacdeeeabbbadcbbeadaeeaadcbebebebcccedacbeabaceceeaebecdbddbacedcebeabbbcddaadbebbceadcccbaabbaacebdaaeebaadbcbbbcdcedbebdeaaadbeebaebbebecddeebeccceaddebbeacbceaeeaeeadbbedaacdbbdbccdbeaededaddecabbdddbbbbebbdbcccccaadbacdcaccccbacdcbebecacbbdcacacebedbaaabddaadecaceadabecdcbadbdbbcdbbceccabcaeeadadaeaeeeaeadaedadeaddceaaccbdcaebddbbdbbadbecbedbeaceebdeeacaaccaaccbedbaebeacaceeeaedecbadbcdaebceaeddadbcbcbeedcaabdcadabaaaeadeeeacbdeeecdcbcadbeadedabdcdedadaabcadaabcaedbbbbaeabdcaedbdcbdeaececbedaeaeddaaaedbeecedeccddbaabeccdcedbebcddbdecdadeadabcbbaddebdbcbebbebceecaecdcdbdedcdebdbedbdccccdcdddbcdbdbcbdabecaaccaadeaddedaeebeadaedbaacdaaabdbecdebddedcebdaacecebacbcbaaccbaddcdcacdeadedcdccacccecaecaccbeedbddcacccbaaeccaebdeaacdbceddcadceacbdbdeadcceccbddbcddacaaadedbbbddecedeebbaaaebbacadeaaecabceabdaaeeaebdddddbcbdaebddbeccdbbacdcaadceaaadebbdecbcaeddadbdeaeaeecdbeebecadcbbecbdeecdabdbdbacceedcecebbdcdcbeedeeebdecaabeebadcdbccdadceeccccecdccccaeeebcaadcdcdbdcaabaceebbcdebadebdbdcdabebcbdbdcacccdcbbebbeeceddceeadbcbdabadaadcaecbecccbbdddcecbbacbaaecbdaaebcecbabbebadaddedccdeaaadbaacdbabdcbdabcbccbcccbdbdcddabeecbcaebbabeccbaeabbdcbbccbeecbeaadceaebbbdcedaaeabaaacebcedcebcbeeeaccddcbbaedeaaacebdddeddcbceadaebcecbabeccddadecadaebacbecdbcbcebeaddeabcdbeecabcbdccadeacdebaabbbdbeeddecbabdecbbdbebaacccdccaeabaeaebaaebacdebceeedcbccaedaaabdbeccbcdddaaddaecdddecaecccbdeecaebadaaccadcebbaedaecbcdbcbebcedeacaadecddadacdbbedabdaaccdbbbcdeddcedadadedebcedebedadccbceeeebbdcbaaedacbeceacdcabdbaeeaabadebcabccacedeeadabaaadecaacbddbdebebbeeeedbbbedbeeeacaaedeaeeebecacdcebacebeebecebaabddbcbeabadebaddaaaccaacbdaeabcbbdcccbadcaedabeaeecbddbaaeaceedaedaccbdbebacbdebecbedeedcdaaeadbdcbecdebcadceaadedbadaeecebaacccecbbceaddadddaaacddeebdadbbceaebddcaedeccebbddcdbabacebcdbbbdeccdbebdaecaeebbbabdaebeedacaeadcbeecacddbabcadeabbbdbdeccbbeaecededcacbbaaadeacedceecaaeaeccdbcdedbbcbccaeebbdcbbeebbdcaacecbacbaaadeeaabccbcababbbeeeeccbbacdcbbeaadcbbdedaceabeaedbbaeacdabcadbceebaceddaeadededeebabacbcacdddcbcdcabacbebadaceaecdedbbdebabbeabcdecbcdcadbcbbbaadedaabdeecbecdcccbabebbacaceebacdceccabcecdaeeaacdbbaedecbbaadadeebbadbeaecbcaadebbdecddaadaccebccdeddbcabdccbccbbeecbbdbccaeaacbeaabbceadbadaededcbecaaecbaedeeecbaebcbcbacdedebaccddadabeedbdaecadbbcdcaacbdedecceceeadceeecaacdeadbedecebbdcabeaaabecbebdbcabcabdbbddbcecdcacacacdcdaeebcddabcaedabbbbbceeeceaaacbeedbebabcdbdddbaebcebdcdabeaedbbbbbadbaacebdadebbdccbeaeadaedabbbabbacecebedbeeeaedeeaddddadeaeebceacadddaaadddceecbbdacaddbdbedaaadeeabdcdbeeacbdddceaedbbcedacbececbcbaacbddbbecdceebbbccbceecbdcdbebaeabcaacedeacddbaebdcabbbccbdadeecadedeecbcdcadcebbeaaeeaeacdecdbaaacabcceeadbdcddddadeaabcddaedcbaabeeeadecaebedbbabcebebcbedcdddebcddddebeedadcadeadeccdccacadaecbacdecceccdcbbbdaabcacececeacdeaabdbadebadaabcddecaccdbcbcacdbadddaccdabcadeacaabdaddacccedbebdbdbaaacedaeebeaceadebeeaeaebeeedeccaaaaedeedcbedbabeeceeadddbaaebaceedbbcccdecedaaebeabcceabccdbdcdacbadcbabbdcdeddcbeadedebccccabedbbbccdcedbceddbbabeeeabaedacddeebedbddddaadccddecedaeddcebbcbaccaadddaabbbabbaababbdaecdedaaecbdcbbaebacbceadacdcdbbdebdaadeeccbbaeecbcdbcebbaaeaaeaebecbbeaadaacccbdbcbceeadaeebacbaaadcbccdaacbdccbbacbcbbcbceacecbebaecdcbcbeccbdebcdabdeedeaedcbacebcbaecedecbbcebeababcccecabbabdcbbccccddceccaaaccdaaccddcddddeebecebecccadaaaaedbeedcebabaabbbdcaaceeabbdcbdcacabddeadcdedadeebcaeacebcccaedecaacbebaabacdbdeacecbaeeebacbaddadeaedecceabcdbceeacaaadeabeceaeedacbdebcbadeeaceceedebadacdddbeceebbeeeadddeeadcdacbabebeeaeedcaebaeaeaedccbacaccccadcdadbaebeebbddddecaedacadbebccbcbbabdcaacabdceccccceddbeaaabaeddeecbdcabbeaeeaedcbacceebeecabacdcecebdebcabeceaeedddebecccceedcdccdcedceaceeacabdabebecabdaeddbaeadadebdcabcadbccacdadcdabebcdcbeaadaeceecccecdddcbdecaaeeedbdaebecbdecbdeeebeeabaeeebedbaebcaccaadadbbbaacaeeeaedeedbdcadacaacbdaccedbcdbbddaacdebdddaaebedaddbeeddcbbaeecccceaebabcabcccaceebcdaceddbeebedaeaaecdacadeababbebadbbecdaacbedcceddbcaebdbcccbddcbceacadcbeeddbedeceeddedbcdbadbdbbacbdadeccaeedcacaddbcdecebdaeececaebcdcdbacbeccbadadaaaebeceecdabadadcdbdaabbbcaddcddabaddacabeacdaeebceddcebdcadbacbeaadeaadeebcdeaedbeeeabbadabadbebbcdbabeedadbaecdcebdeadcdbceeaeddacecadcebadceadebdddeeaebaabbdecdeadaeadebcebcedeeeececbadaebdceddcdaabccbbdcabecadcecacbaacbedadbcbeeaedeaadeeccbadaaaebececdebbddccdcedcadacbadedadcdbbdcbdeccadbabcebedbeabcdacedaddbaedddecbbbaccaccecadcbcdcaeebbbdcecdeeaaddabeebdedaeddabaddadaabcebecdbdbaeacbcebbcdbaaaeeeedbdedcdeacecaabdabacacdbeeddedebdeeddbdcbcabdeabecbaeddaedebaaaaacddccbdccaacadabaeecaaebecbdccdbbbeacdabddbdcaaadedbaacceeaeacdceabdcbeabaebccddbdbeacddcaddccadabeebebdaaaebdaddecaeadbdbebadabdcacacbbcdebcbbcbebacaaccdddcebcedebdeecebcaecceabcdedbedebcedadeeeecddbacaeaeaacaeedddaeaadddebbcacdecbcbdaeddbccbaabaeddaebdceeacedeadcbaccadaecaaddadadbedbdcabbdbdcdbebebadcbdeebcbdaceeeddbeaebcdaeebdcdedcdeadadddcabadbdedbaecdedecbdeedcdbdbdeeabaabdcccccaaaaebebccdcdbbeeddeecedceeddcabbcdaaaccbcedebcacccbaaadbadbcebdececebbdcbecdbbbdecceecccdebbecccecabccbcebaabcaddedeacecdbdceebcbbddeeceecacbcacedcadabcedcdddbaaebbbdcdadcceeaddbbcaecacebcccaceaecebabaeaaaeebcddbabaaadecadcebcecccdeaacebabccdcedadbdbdabaabdbcbeeaaaeaeaeaccbddebadbaeaebeceacddbecbaacbdabddbcbaeadbcdeebdceddbbddedcedddedddceeebdcbbbbccaacaaabceadceecbaadecaabceedbacbbbaaccbbccaaaddccbaaddcccecadaabaeccbdecbdedccaeadceaecdeddecbebbabebbcbaabcabedccbabcbdcedbeaccbadaabaaabcbbacdeacdcedbbcceebdccceeaececdabccadcebcdabcebdcedbaebdcccedbdcbccecdddbcbdbeedbebaddedeabdcaebeedaabbbbebbaeedececdecddabbaeddcebddbcdbedddbbeabaecedeedddcccaaaacddbececacebbeaaabcbaaacecaddeccebbceadbdaaeedbeedebdedbcebdcdedceeaadebacbdecadbdeedbcecabcccbdddeabeabeadbeececebecaabdabdccdddadbaeaebaecdddbdadcdaccabaaeeacacbbaddeeceabddedeceedeeebeeebdbdcaabceaaacebcaeebebccebdbdacbeccceecddceaebcceabbccababacacdedbddeadebbaacdccbccebcddeeebcbdacdaaceaadeaaeceaeeabaecddaaccadecaadbaaceeadecbddcaeaedcaaebaaeaaeebdedeadacedaddeceeebeeadddeccbabbbdccaebabbdbecdeddabcdbddabbacadcecddaaecdcacceadddebabeacabcaeedceeadeeecacaebccbcecdcabebaaccbeebdbdeacacadcaeabdedceccabcdebaaddcdcebeddbdeebeedccccaecbdebcabeaaccaebdcbeecebecbbecdccacceeebcbdcceddebecacaccabbdaeabbeeedcceeedeeaccbcaeebbbdceeacaceeadedaeedddaedabbadecaeacaadccabdbedbdaaacccabaaaadabdbbccdbebeaecacbaeccadbbecabedaabdaedeacdacbeacddadbbadcaaedaadadabdebdaeebcadcaedcadcedbccbcbcdabaddbbcaeaaeceeacdacacedadccbebcdebededcbceadadbacceeddabcbbbaaecaaaebabccececdeededeedeacacbbbdaebbeaedabadcaacccedaabbbdddbabccccbdcbaccdedebebacaaccdacedbeadaacbbeaeeccacbddddecdcabdecabcaaadebeddcbcbdaeadcceeccececcbecbaceacdaaedcbcebdbeeaecaadbbbbcbeddcaeaaacebdaaebdeaadccbcabaddbecdabbcdaabeacddadcebbbeaacaaebcaccddadbacabcbcecaccadececacaeaacaaceabddadacedbaedbceaabeebbeccdedadeeaddadcccaeacabeabbbdccbdccdbcabceddcedeabddecdbdadbedeeecccababdeeaccbbcbbdbebbecedcbccbeadebcbeaedeeaeadccdedaacaaabdeceabcbcadeecbdaebdedaacceebacbaaccdadbbcaacbccdcbabeebceeeceeddcadaadabdeabdcaedeeaeccdcecdbebcececddbcbeeeaeabcaeaaabbbdbabaeeaeaacbcdcabacdbabcacadeebedeaadeaddbebbabddddcedcacebeadceaddabdaadeaeeaacaeabcdbeaacebbaebeeabaddacadddddeeddaebebaaecbdbdebecedbadeeadcbaeaabbbcdaadbaaebbbeacaeccdaccadaeaeecdadeedcbbdaaedebcddcaaedbaebeddebaadcbbdeeccbeedebcbadbcdacdeaeaeaedabbcaccaabecdabeeaccceedbdeaddbbdedcdaaceaebccdeadeeecaabebeacedccadeceadababdbedeeebaabcccdbaaccaeeabcbeadbaedceaeadcdddebeceadbcdbadbddaddeaeaecaadccaabdadcdbdedaedbbbcabebcadcdddcdadbadbaadbdbadbbaaceedaeebbdaeedbaacebdeadedabaeabbdeedeabcabeeacdbbabbeaadecaeaceedcecdeadeeabeddeebcdcbcdddaebabaebedecbdeeeacaeacabaaeacedbecabbdcedbedacdeedbcdaddaacadbcddcddaeaaaaccceacdbacbcecdbeedeabaeaddbadabdeecccdedaecedccbeabdbecbbbaddececcdcadcadaeaddecacdbebcdbedbdbddebadaeaeadabaeaddbabaeabbbccdbadadcdabeaaebcacebedcceeeeadadddeadebeeccbdeaacdeeeaaaaecdaeddedccddeecdecbebccacbcbbbcdacbebddabbbcabdcddeadacceaccbaaadedaebcedbadedebbdeeadcbecbacdbdebbeadabeadbcadcebbedaabbaeaedccadcecaacdeadbaeebbcedbedbaddcdebbcdaaaabcebcdebcbaaeaaaaeaceeaecdecaaceeaccadaabaadaebbecbebecaeaabcbbcebbdcbaaaeceeedbeaedcadcdbbacaeddcccedaaabcbbabebcebadcdaececaddaddccdbeadacaeececaecbedcecbecebccaededcebdecabeebcedbbdcaaadddedbedecdeeaeaeaedacccbdbbbcdbcbcabacbcacbdadeaeeecccbeecadbabaabbbecbbbbdbebdcbbabeebdeeeabbeedeeceaabccacddcdeccdccbedaddddccbbbacdbeeacccccbcbcdaadddbaacbecdaedadeaaebcaecebbceebddbeabecdaeaeadabaeaecbeaabbaedcabbdbdecebaaddbdcaddcdedcbeeeccadeeebdadbdadbaeeaabacdcbadabcdceabbdeeccabbdcaecccbccadabaddbdeabccddbcdabbaedeeecdbcaceecdcdecebccdbdaaaeabcbcdbaddeaccdabaebecacbcaabacbbbbddedaeebccbadbbdebbeaddedadceabeeeabebdeeecbbcdcdebeccdadbccbddceddaacccabeabedcddcdeddebccbecabaaebadcaabacecbaeeabbadbcbdbebdbbeebeabcddcebdbcbaeabbababedecacdbeadaeadbbdbedececaedadcadeddddcedcadeaddbeeccbaabbdcecacccbacbceaddbdadadbcaedabdcbcdbbbedcdbbbabaaeedbdedceedeadedcabdcaabaeaacabbbbcbcccbddebaeaecccacdeabdaccbbabcaccebbdabddebdbbdeeaddcdaeecaeedabdddeecdadcbdebaaccebeccaccdaeedcaacbbbbaddbedbbcadaceacdbbbbacdcedabaadebcdbeeabceaebdcaecbbcbdbddeeeedbccdaebbedebacdaabccbeceaaddecbabcecabccabcdaddceebabbebdccccadcbeadeaacbceeebaebadaedbcbdecaaaaebbbdccbbbeebcbeedabedeedcbdcedceadbdabccdadeedbebdeddecdbaebdecceedccebcceebbbabcaabaaecabdcddabadccdaebcbaaccdbbabbecdacdcbcbcbaecccdcabdeeebeeeeceabaaacbdaebbdabbdadaedaddceecdcdeaddabcaedcabbbceedddbeecbdbeeceddacdcedacbdabbdbaccbaedcdcbcbadccbebedeeacbdcaddebbedeaceaddcdabaabcadeeadbbaebeabbceecbabcabdcebcccdecbbcccdbcaaccddccabadecabccbecdacabeaddeaeadcadaabebdedacdedaabedcbccaccdeecedbbaebaaebaebeedecbddabbdadbbecbbbceceacbceaebcddcebcdbdcadaabceecedebcdedeeadcbddbaddbcceebcdaaaebceedccbeeeaeaacaaeaeccdcceeeebebdaaedebbbcdeeabadadeccbcddccbabbaddeebaeccdaedbaccdaecabbecceabbbedcdaadbccdddedeccdddadacbadaeacebeddbcabbddccadbcadbaaadacaaebebedebcabaaeeaebdedccaeeedbecbedacbddbeebdbdbbdcbcdebdedcadedacbcabbdcbabceaaebebceeabaeabcccebbeaedbddcabdbdbdbdcabddcbeceaebdebadeeedaecadbdeceeaedcebaeaedcdaebedebabdbaeabeececaeeeecdcabccbcbcaacdcdacadadbbeddcebbaeadcceeeacaecbadbcbbcdaaeedacdcbcddddecebbaceaceebedeeeabeddcbadedbdabeabeadebdbcaadcdebaacccaccbdaabacdbbecdccebaacedabbaebdebadedccbacdbbdddaedabedeedaeaecddcbdaceaceccbdacbebcababeccbaabddaecdeddddeddecbcbcbcadccbebbbaeddebdcaaadebccdcdceebeadbdabacadabdaadeeaedeeeccabbebbebceddccceecaabeaaedcdeebadbedadbcacedccdebadabecaecbeceacbddeaedeedebebbcbdacebdcdeaedaabaaacebbebccdccbbbbdbccbeeceeeecdcccbacbbaebecbbbbeceebddcebcdadeceeccaeeceadcdadcebdbddcbdadbbeecdabbdaaaaccdddaceecebaabbabdcedccbdedeecedcdccacecedbedaeaaddddcbbcdbcbaeaecddbcaaadbecabaeddaabcacccbdedacacdceedeaccbedeaadbebadcccaabdcccacbceeeccdbdbacceadbbabacecbbdabaaebdbdedaaebadaccabdbaceaccaeaeeabbeeeccedbadcaebcaddeaedaaadcdbbbbbaeaaeacecbddadebcededbdeaeccbeaaeebcbacaabccdbdcbcdbacbeaecbdadbccaeadcecdabddbcdecccbebbaadebabbeedbbdcecdeecdddcdbedbedcccbdeceebbdeacaabacbebaeecaeddcceddcddbebaedccbeaedbebbeedddeacebcccdedcbbdecddcdcdeedbcdadecbbecabecdaeeaeddaaddeaddbdcdaddbcbabaccddadebbbbcaadcdcbdcebccdebdacbceabbceaadccbcedcecdceceeecaeececacebbbecaabcacbaadedbcdbdebcadbaceedaabbdeabbebcabbcccdbbebdbdaebbbeeaddccbbccddeadcaaedacaacdbdbacecdbadbdecdaaeeaabadcaeddddbddcbbeaacedeeacedbcaccdeaecdccddbeadceebddcaacbeebabcbddeedbbacebaebddedebbcdacdaceaecdaeeaeacacacabeabebbaaeabeaaaaaeecbebbeadddddbdbceeeebdadcdadcbdbdaeecbadcebccdbdabbadcedcaeddaabeeeaacacabbccdbdebceabccadbabeaecdecedeccecccabaaddeeacccebeedeeaddebabebecadbdabccadaacdcaaedcbedbddaadabbacaebaeddabdbeddbdaabdaeceabcecadaebdccecabbcbebacddedadeedebcecdbdbadcbedcccbadddccaedacedccbaabaeecbecbeeaadddbdadebdcabcdccddceadbebdadedcbcdbadddcddbcbbeeddaaabaeeebcabaacebbdbedbeeadeacacacecbacebeeaaabedccaecddaadeeaaacdcaacacbbceabddbbdbbeaeceebaaaabbceaaebcabddccbdeeeceeecaeaadaabaebdbeecbbcacecaceeebbcdedebbaaabdebddabebbccebdcedabedcbabadacdcabaaedeabbabeaeaeadbadbaebacadcdcbdabedceeedcbbabbcebeaeabdadbeaecdabaedabdcbeedeeeababeedccaeebdeedadeacbbbceeaacbcaaaeaccabdeececddcaccacceeaadbeaeadeeabebdadaaccececaaeddbbbbaeddcededbccbecabebdcbddebcceceedbaaacebeacddbedacbacdcdbcccdbbbeceacbbbacdcdcdbdbccaaedaaeecabbbcaaadcccbeeddaaebbddacabeabdbadbaabdbaddcebbdeadbaabadcabbbadaeecaaccbaebbadedaadaddedaccbadcbebbdebccebaabddacdcdbedcaeacceccecbcebbcaaaaddadabaeeeeeecebbdbdbbaaadebcdbdbeaebeeecacdeeeaadbeabeadaacabdbaeebbecaeccbcbebcabdabeeedecaabeacacdaaadbcdaeacebebacddabcceddbcbcdebbcddaeeeadbaadeabeddeddddddbbcddaabcddadcdcbbeedebdbdabbcdbddadeabdabcbebdcaadecbdeddecacdbdbcddebabcccecbdbadbcbddaedeaacecbcadacccddcabeebdbeebabcdccebedabbcdeceaacadddeddbeaeaebadbecaeeabbcbceeeeddbcabccddedeedadabacaeaeabcbbaeadeabbddcecacbebcdecadaeeaccdeeebbebbcebcdbcebcadaddeebbcdbdacdcbdadeacebdcaaceecddabeacaaecaeebbaeaaeccaacccbcecbeddceadebacbccbadddaebabdadbadabddcebaeaaccbebbadeebecccdebccaecbadebddaabccabbaeedbeceeccccbbeeeecaedaecedbdeaaaedbecbebedebccecccdaadcbabbceacdadbbddedabaecaebedbdededbdbdeeebaaddeedebdaeadedaacebbbabeecbababceacacccddcbbccacabccdeabcdeccbbebabddcebdaacedaccbddedadbbbedbcebadbacaeedbeccbdceaaaeaadedaddabbbeeeaceecaeaebebacabadecdbdcbaabaadcaccebaadecbeebbdcdeaddcedbcacbaccbcddbcceeadbdecbadacdaceaeabdacabddeebecbaddaccbaededecbbaecdbaddddcabeadeebdadccbcdedcceebcbeabdbacecabbbdbadabcccbaaebcacbdecbbbcebdddebcdeeeabdcbaabedbcaaeadbcaeabceeeeedcceabacadabdcacbeabbecaabccebecebceadcbdedaddaceaeeababacaddddeaceddcaddaaaceabadeeabcabacceeddbdcedcaadcbedabcbeabbdaaecccabdaedaaebaeabadeddecaceddebaaddaeaebdedceadaedcbbeddbcebaaebeacddcbacbccaabdaacdaadaadaacbbaacabbdaabdcbdddabaabbacbddaceaeddbecddeabebbbccdaeacccceededebeebbcdeebbdbbbdeebbcacaceebdeebacecabcbdcedadbeeaaebbdcbeebaedaceabcdedeacdacbdceedcedcdbecbbbaeccbccaacacadaccdceeddbceeeddeaeebaddcadabdcdddaebdadeedbbdcedeebdcabdcdbeaedceceaedcedeaaeaccecbcdbdeeabbcbacdddbcdbdbceecdcddddeebbedbcddaedecaeccecbbbddaebeceebceebacbdccebcbeaebbacbcacabeeedaededacadcadababccdaedacebebccbcbcdeeaadadeaddbceddcdadeeacbcbceaebbbdbddaadbedddbeabbaaaeeccccbaaeccbcdaccdeebddbbdeccbaaacdecabdbcbaadcceeebdedccaadbaadaccdcedbdbdaadaeecbeabeabeabccaddaecbceaddaebbadabcceeeadaccdedeccccdccadccceceedcbabeaaacbabcabdeadaadeeadecdbceccdaaaccaecdadeabaeccbeddccdbbbacaeccecaccbaecdebbeeeacaedccbbcdaaaceaccecadcbadcabbaadebcaabdddeeacecccacebdaddcaccceebbadbeeeccbebadccbabeeceadeecdcaeadbceeebdcebaabeaedadeaadacdcbbaedbbdbeeecebabcccdebbebedcdecbeecdedcccebcaabdeabbabeeeacdaedceadbacdebdcedadbeabaabbcbacbbecddbabdacdedcedaeeebaddadebeecdbaacbaabdcdbccdabeecaaecbeecceebdacdbcdbaccaccbeedddcbcdeeaecabcaddbedecabebcbeeeceabeecbdebddddacaeddddceacdceeeddbaadbddbdbaeaeeecabcbcccadbebcabcdeddbeccceebccedbdaceecddeadbbacebabebbdabbbddbbaaddbacccccdedabcdeebabdcdbeeeddcbcdaaeadeadaababceaaadcdbbdbcdabcdadcebcddaecbdedcacbddecbceacbcbabcddecdbcccaedabbdcdbbdcbaccccaeadeceadecacbebdcacbdceedadddebccbcecdedaaacbecceadebbadaeadddbcdcebabcacbeaeebbacaaccdaebbdecabcedeedbebebbcececdddbdbcebeaddeddadbbeddccadeecddabacacbeeaceeddbedccecbacdbcaadebacceadaabbedbdacacaacecdeddbbebdaaaadbccabecddddcccdbddaddebebbcdabcaebabbcbaacaccdceeecbeddebebeecbbadddeaecebadaadeedcbacedbcddbcbeeebbecbbbbbebbabdbecdbdbaebbabeeadbcccbbeebbcaaadbaebdedbeacaadecbbabdecbeababebdeaebcaecbadacbcdaaaeddbdededdbadcecebedcbaeebbbdebeedaeeaaecbbaceaacaaebbbbcdeebdadbbbdbdecdeceaaaccecccabedcdddeddcacabdbabaebbddedaaddcaebbadedcecdcddebaaccddabbeebaccceaaceddadebceceebbaacbecbdbddddadecaccaaddceadaddeaccdceadcbcceebedeaadadbcecdbcabdacdccbbeaddbbecbabbcccaaccccabedddbcaeabebcbeebeacaaeaaabbbcabecbddacaaeaecedbacdaceeebbedacceadadaeacededebdadedddaeedcdbddeaaadaecebadbcbddbdeeeaedddbbaacdbbbeadeeccceecdecabbebcbdccdeedaaeeeecdbaddecbdbeebbbaecacabaccaabceedcbdecdeddabdbebbebdaedceaecdaacdadcbcaedbdbeaaddeadaadbccdbbdcbdadddabebbabddaaeabbbbebabeaebaedeebcbbdedbedaabbaaccbdceddbedbcccccabbdbbbebecaeeabbaaadebabebedcbcadabeecebadddeedbbcebcabdacaededbdebabccedcceadacddbebcedbcadeacdaddcddeabeeddeadeacbdedaecdccabaacaddcbdddcbadeaeecbaccdbeebacadbdbabeddabbcebabadcdbaeeeceeadadacaaaaacdabeccedbeebdebebbaebacbebaedbcddbaeabcadcdbcdaabaaaacbcecaacbebbaccdcbeabddeddabebaddbdeaaaaabaceecdaabdcadabaadeabbdedbbcaecacdaececdcbaedebabbbaabedaabdeebddddeebbcbaeacecaaceccecacacaecebbeccadebdedbadcdbbedbebdeecdbbdbeacecaaebeecebedecbbaebbecceddaeddeeebbbeaddeeaccbbeedaaccbdbbcdecaeabadabedebdacedcedebebadebcccedcccbcdccbcedcedbecbaddcbbcadabcaececbdbabcdabdceebceaedabcccaaaeeeedbebccddebceeeaddeabcdbbdceaeedbbedceccedecdbdbedabeaddcdcecaaedaabdcceeaaacbdccbcceabaebccccdcddecbadeaebedbbadebdcbadcdabdeaccdcabdeddeedcdbeeacecedacedadecadaaecccaecddbacabeeaeebecbeaadaccabdeacaeabbeceaaaabcbeccdcbbdbbaddedeaccbcebbbebaaebedeedcddbeebceeeadbdeaedbacbdbcdcebebdabcecbeacabdaaeddbebdeebbacabaecabbdbdeeabdbbcebaaabeebdacaaebeacadcaabcaaaecbdcceeccadcbcdccabeedcecbadedaccaccabeaaeeceedabdcbccbbeaabcbbadececceaaedcbeceebbecabdedccccecdbbcadebdcebacbaadbdccadaadbebdecaabddbcaebbacbcadbeaadccbeabeaedbcacacdcabbaaddbbacbdaeebbaebabebbabcdccdaabbeabcacdddbbaadbbaaaadecacceaeadabeebaccbceededcbbbdeccebbddaaecccbdedceaaabaacdcaecccedaeabbedbeecedeeaeeeebcbabdccdcceabedbabdbbbdabaccabdebcbadeabbebadcdcaaeddeacbddababccaddeeeadbdecdebbcbdbcbeebbcccbabddacaedbcddababbebcdbbceeabcdeedcdadbeeebcdabccdbeeddaaeccbddedebdbccaabbdbbbcbaaccbeababcecbacadedaeeaeeeeaddbceddcadaaeaebdbdceadbecbaeebeabacdabbedbacdceeecadbdcccadecbeadcedbebcbadabadebcbeecacbbcececdbbccdadbbcabbcbbbaadcbecabbbcbedbbddebaaedeabdaadecccbaaabddcbdcebcadeebebbddcbcedeaeceaeabaedcedbcdddbecdcaabcbaecedebedbeddbcdaeeaacabbbabaaabdaddebaeddbaebbcbedabbbbbcadcbbddecdddcbdbddcdebbadebabcaeeddedeabecdcdeeeddebdbcdcebbddebdcbabeeacdbbdedecacbcccbdadcebdeccedecdcbbeaccacbbbbaaacbbabbbaebdcaeebcdaadabbeedddaadaaeeeddcbdcdaadddcbcabbdbadcaddcbaccdbcbdecbcaabbabdebccddeabeeedcedeaecbdcbbeaebddaccedbeacecaddeceacdbceeeeaecedcbecebabccaeebcddedcabeeaeabcdcaccaacadccbadddcceebadcbeddaedcdebcdadbbcaeedbacedecdbebaaccbeabaeabbcdddcdccedbbccccdbdbccdbedbccedbbcdbeaeacdddcdeabedcedbdccbbdaaeaaddaddabdcbbecbbcaaeeaabcadeabebeccaedadabbdcdccedaacdedccbcbbdabdeacbbeeeceeedeadbbbbddeeadbaeddeadddadbaadaceabddacdbedbacdaaccaceccbeaaeeabdbeaeadbcaddeccbeecdeedcaeedacabcdbbedddacedbaeddcaccecddaecdbbcbababbdebbeaeaddceddbacacaebbadcbbedcaecaaceedaadceccabaceabdadcdabbeebadadeedcbccedccbedaaccbbbedcbdcdbbdbcebaaadbaeacadcdcacecccaddccdcbacdcdbedaeedeabceceaececebecaedbbcabaecabedbdebbebbbceecceabbbbacadecabcdcbadabacddcbecbbebeecbaeecdbbaaeaceadbcdccdeccaecbeecaeebedececeddbdecabbbcebbbdcadacceddebecbbecaddcbebacebbcebabeddcdacceebbbdeaabdccdcdddabeebddbacbeebdabacdaaadbbbaebeadbaebcaabeeaeeebbdcddbeaaaabdaddadeadcaababaaecdebeecbadbceacceecacaaadbeeebbbddecbedeedaebabaedaaeaeecaedbbdbdbbadbeddcdbacdcaecceaceddeceaccdbedccddeaacdceadbcbadbcbbccabaadebdebebeacdbbbccaabbaaaddabaebcbbaabeccaaedeebbebeaabcabadacadeebbccddcadadecadaacedecdcdeabacaaabccebcbeddcdeabcebebdececaaaeeaeecbccdccbbedeabdaaceaaaddadcdaaebceabccbeeaaedbbdadbbeeecbcecadeccedbcdeebeebaecadedebedcecdaeaddbbabbdcededcbaabcabebaadaebcbccbbdcbbcecccaecddbdddcaaccdeeddebaecbcbedccecdbeedeeceabcdaecebbeeabccdbcdabddcdabaaedacbdeddbdbeabeeaeabcddaddaedebeabdbaecacbddcccbdeaccdcecaebbdddbbdccaacaeddceaeddeeeadbaaececeadccbcacdbbddeddeaddddacadbadeadbcaccacbdbbeeaddeeedadcdbccaeedbeebeebaeacdecdaddbcedcceadceaadaeccecaeddacadaebbdbbbeaeadbbceeeeacdaceabbaeddcceacddadecbebabcbdaaedbbecdeeeebcabcebecccacdbbedadeccdcecdcedaabdbacadccaccbddbebbaeadedcbcbcebbeaecedebbaccebeceebdddddedadeecebeebdcbcdeaecabcbabcdbeaabebbbdcbcbabbadaecedcbcddeaaabbbdadcaecdbeaedbeccdabeeceedaedbebedddbceaadbebebbdbaabbbeaadcbbceabcbababbdbbedecbccddaaaebcecadadddeacaeabeeceebeacdbcbabadbbedecedeaddecccedddcededaadbdbedbebecdbdcccadcaceedaabcbcdeeabcdbceebdaacabecdceecdddaebbcbbebadeeddabcdedaddaeccbeaddaeaacbeaddecbbcdeededdaaededdddeacbcdbabadcdcacebddedaeadaccebedbbaceceaedbcdabceabaaecdbecbbcdaeabcabbadbcedbeddebdadcbdcbaecdccdddabbdaebbddbdcacceedeeddacdecabccbdeadcedddbcdbbcdaecdcdabeacecacdbccbccddcaceacdcebaedddedeceadaeeacadeababecdbecbebeabeddbcebdedadcceeebcdebadccbcbeaaadcedcddceecdbeeaeebcdcceadcdbabadccdeabcdeeecdbccedbdaacaeaebdeaaaabbdbdeccddaeebbaecddbdedaebdcbdccdcaadbbadcbadacceeadddcdaecadcebedbecbcabaedcdbbdbaeebaeaeacacbbccbcdbebbbdecdccedcdbbaccadcbaccbdcdacabcedbebadcbdcbbccbbedbccdcddccacddebcdaedabdcbcbbbacbcbadbdaecccdabededceddeebacaeedcdbabecaddceebdacaeabdebcaaecedeabeacdaeeecaacccacbdcdbbebedbadaccbdbcbeeaeebdbbddacebecadcbecacdcacedeadcaaaeccebadecdceaaaaababecbabeeebeaceebabcdcacedbadcbcdccbcdcdaaddccbbcdcdddeeaaadcdbedeeacbacdadcabadbaaceacbaedddcbbeecceedadabccceeabebdcbaabdebdbbebebacbacadecddaccdbedbdebaadaeababdbedeacadadebeaaecdbdebabedcabcdebedbaddadbddbededcbdcbbaadedeccecccceebdacdeeaddecbdeacaebdbbdeaacdaeadbbbdbddccaadecaeebecaacedacdaebdcdcdbcadbaedbaadadaddaeecdbebbdeacacceacbcbddadbaeccdddbdaeaacbaaeabebbedbbbcceebcececeadbeaeeabddecabdedccabaeeadabeaeaccdeadbddeccacbcebbdeebdabebadcdbbacabaacceabdbbdededcadeddbddaebcbccaccaabcdcdacaacbcabdceaebcecbccabecccaeaeaaebceeacebebaceaedceeccdeaaaaaabdeecbcbaedbcbcaddcabeabddbabdabaacbeabaeaaeabbcebddacbdeaeccecceedbaddebacecaeddaceaebececbacbbcadbaacdcbdacbdbdeabddddacbeecaedecdcecadbebcbbbcecdcaadccdbcbbbabbeeccaedcdcbdaaeaacdcebadebbdceaeaaacbdeebceddedddeacbbddcebccbaebdbbdcaceaabbccdeccceaacdccdabdbdbbeeeeadcdbccbddeaadaedaedecbbcbdbdddeaebcccdeebdeaccebaeaeaebaeecbcdbbccaccadeecbbadcbbdeebabecabcecdcbbedabaabdaacddbebecedebcddadcacccedeebadebccebdeaadbbbaabcbdbebcddedcceaabbdcacdcdebaededaabbcdebaebbbeadeebcbdaaaedbdeadcdcdeeacaceedaeabdaedebecbdcaaebacecceacbeddcdadccaebdbcdbcbeaebedadeacebcbcbdacbaeeeceeebbbeccbabcabbddcededababaedaacebcdddacbbaebdcbadedebbedbabcaabbedaeaecaccaebeeeeebcebdeedcbbcccaedcdbbabdededadbcbabeaaaeecdcbadbabceebdabdeaecdcbabcceacddabbecbbeecdddbddeeccaebabebeedeebcbeeedadeedbeaacceedadaebedeaeaebeccaabbaebadddccdcaacceddaddbbbbeadaaddbacaacdbdbcdcbacebaadbbacbadcddacaeeadbacacecaecbcdaabedceaadabedcddbeadaececaadaceddbcedebcebcbeebeaaecacccecbdcbceceededdabaddeeabceaaaadbdcacebbcdaeaeccdbebbdbbddceddaeeaaebdbeaddcadaedacdacecccbcaaeddbdacecdaadbeebadbddceeebcbbcdeacaeaaeddedaedaceebcddbeeababadaaaeabedbeddadccebcdabcbbbbcebcebdcabcbdaaeddabaacbeadadbaeabddeabcdeedeadbbeebbbcbddeebbdedbcadbdaaabeacaeeaceaceccecadaeebabcdddaadbcadadcebabaceeacaedbbbdbeebebacdaabeaedcbbacdecbbacbadcdccbbcabcdbedbedacdebdebdedccbedadbdecabadcadebddcebecacbdbbaacacebdeacadbdbbaebaaaeaacdbaeebcebeacbbecabcccdddbbabbeaeabdaaaabedacbbcbaeccbcdadaeceebecccabcddcacdcecebcdbecdadeaaeeccceceacccacbbbbcadeaabbeaeccaeacbedcbaceccdceedcdeabaeaeecabaaabbbdaebcbadaacdcbdedaaaeeeeecbcedcaaeaeeaccabcebadbdccaccaebcccdcedadeaccedeacacdeedacdcdbecccbdbeecbeeabbdbbcadccaeaadbdbaecaeebecdbdaaabaaecdacdabcceccbedceabbaeebcdcecdcbbecdcdaabbaebbdecdadaacccbcaaeeedcbadbdeabaeaabcceedcbaeddedbdbeceeeebbceeebcdbebabbaaeecadddeaebbbabcebccdbbaebaeabbaedbbdcbebcdbccadeceeeecebcebdccedbecbeddbeccebbebeaedaecebdbeaceaeaaeccceaddebcabaabddebbdedaeebacdcccabbaccdbebdedbabdbcaaadbdbcdaedccadcbabdcaabaebbbcadaebababccaeaccaecddacacbadbcdbdceaddaaeeccdcacceaceddbaabacdbabecbbcbbbcbbdecbdbceccccaaaceedabecaedabaeadeebaaaedeaccadeeebbadabccaaaaacaddebcaeabadddeaccceaeaabcbecdcbeecbbacabbabccedadbecbdcebbbcecdaadcddebcaedcabbdccdaadeeaaedddabbbbbbecbccaaaeeccdcbdcdaccababdeabdcbaceebedecbdcadbdbaedebebdcaedddabeebcdabbdeccdbcceacceccabaddcbeeaeeabaadceadbcbedcaddcceaaabcbcacebaaeaadbacebaddaeabdebaebbdbeaccaaedecbcdcdbadadbabdebbaacebeeddaddbceeebcceaceebceeadbebadaddceecadbcacedbddedebaebdcbbbaecbeaddababbdeadececeeabccbcabbdbdddbddeedbeadbdacbacebbbcebacaaacbdbeeddbeeebccabdceaadaaaecbeddcbdebcacdacddbbcbbbcccaeaabdadbcebaaaaeebbbbdeddacccbbedcbaedcccdaadcbdbaabbbccbdbaadcddedcaaacbedbdeebaeacbabbecaeedccaececaeecebbacbacddcecbcbeddeadedbbaadbcdcceddbdccababbacebdababedbccbedcbbdccebdabcacbbdcadebadccbbddcebbaededebaabbcbeeadbcabeeddbdcdbbabbacdbeaddacbdbcaebacaeaebeaebeeeaaddeceabbddadedccbdacdeabdaeebbebabeaddebcaaebdccaaeeacebddbadadeeacacbedcbccbcbcabbbbccecdadcacacdbcbbdeadddeaaddddaddedebbadbaedadcdaaeeeccaadcaaceedeeeddeaeabdbdeacacebdbecacbccadcbbacbdcdbedbaaeeaecaeebbaceedacddbbadaaddbacbeaaadbebdabcbdeaeeaaceabdeeecbddaeeebdbdaebebecadebcddabeabbececccdccbaaaeadbceedadcbceceeedaecdaaaccbabdddeeecbaddccbaabeccbeebeddbddabcbddeaccaecdaedbecbadeaedbabeddbabeebacebcadeebcebbaddaabcaecdbaecebebadeabbedcceaabbbbddccbcebdbedccacbbcaaaccaadbbedabebdcacedcabbcbdbdedbcaebedcbbcbcebdabcbcdbbdbeedddeddcebaadddebcccdececbdecbbcdcadcdaabadaadeeaebdabaadbcbabdcbedeabddebccdbbdabcedbdbabaeabeadbdccbbbebaddaaedddbcccbeaaaecdbcdecbbebdaedbebbcaeabcdbaeeaaeeaaeacdceeaecaebdabbeddebaadaeaadceedcdbacabeecbcbbdecccebeedcbebebaddadedacdbccbbeddedbbdddbdecdabeebeedbdcddebdcdabbbadbbaebbcdaadcdcbcecdcadbecdccacbdddddacaddaecaeaddbeaeaebebbbdabddceebcecdbdabbacbbcaccddddeedcdabcdaaceadebddeedabcadebdcbdccabbbcdeccbabebcdbecbedabdbccabebdcebebccdaadbdccebdbdbcbebbabdbcdcdeeddcdaecdbebecacdddccdacaaccddebeaceeeacceabcddcaadaabecaedacbdaeddcaadbcdeaddeecdbaaebdaedbbcbeeabebbdaadaddceabaeebeebeeedecdcccbcdaeebeceddacacbedecbadecdeabacadceaeabdbcccabecaadcaadeacdecaaaaadaaebedbdebabaaeeecdcecbecbcecdaeabacbbcdbebdaddaccecaaebeaecadcebccaeeacabcadacbcedaeeadabbbdbccbbaedbbadcaeedbbcdbedbabeacaceecdeecdabbebdbadbeeedaecdacdbbadeccecedabbbdbdeedddddbecadbaeaeaddaadaebbdbedadaedbbeaacadaecceaacaddaeebeadccbbddbdcbeccdcadddaccabeddadebebccdcdeadeaabcaddaaedcadceaaedacaebbdadbadbdcddaddbbbceceeeaddcaaaacbbbbbeecdadcdeaedbebcddcbabbcadddbaadcdcaddadbcdeecebebccceecedcedeadecacdedbdcadbebaaacbaddbaeceaabedbaebddadaadcabbacacaceeccdcbdcdeaaeaacccdbaebdcbccbaacecaabedaaccebedadeadaecededbdadeddaebddeadacebbdadcadcaceccbdeeeacaecededaccacdeeeeebadeedbacacdabaddabedcaedbcebedaebeaabaeecbcbaabdabecdaaceacbdbeeddaecaaedeeedbdbbdcebaacacdebcadbceaaebaccdcbcbcedccdeacbcaabddaceecdecbcccadbadacdddbcacccdeaeeddeddcbaeacdebbbdbbadeabebcbecbdbeebebcbbaadccdaaeeeeddcedeaccdecdccdbaeaacccbdbecbeeecbbdaccaecceaabebdbabdbcbaaaecacebbbcadbeabccddbbadecceedaaddeecbebaadbbbdbbaccadbcdaebbdcabaccedbacdadedcddaaddeceaadcbdbbcdbbaecacadcecacecbcaacabbcebcbdebcbeedaaddeccdcabbccdcececdcacaebaaddbcdbbdbeddcaaaacdedbceacddccecddbbdedacaccbeccbcadbeaccdcacccbbdcaaaedbdebaeabbcbeddbaeecaeecdeccecdcdcdcbcbceedcaeccddbaaccdedbcbcaadebeaaadbcbaaddadcaadbecacaaeeebdcadaccebaecccccadeedaeadbcbeaddabeaddacadebdbeacebcaaadeadccabccabdebbbbaaaddbddddbcadaecceeeeecaadedaabcedddbdecdcebedccbeeeeadcdbadadcaeebaeebcddaebdcbcdcececccacceadedbdbdddddaadeaceebecbaeebbeecccbbadabedecbbdbebbaecdeeabdbbecaabaddaadbbbdccbbdabbbbcddebaadbcadbebdeaedaebdccaceaaceeccecaeadbaaddcaeccdddeeaccbceadeeddeddecacddbdcdecdebacbccbeaecdabaabdbeecbdcebabbeeeaceadeeedceedacdbaddbebaacdaaaebdaaabeacececebbedcaaacecebceabdbeeccecceeaeedbddcacdcdacdcebddecaeaaccebdceaacbdaaccaceabdeecabeccbbdaabdadbddcddebaadadabccbbadcdbbddbcdbccacbadbcdacabeabbaeabebeebabbacaecaaceebbaebdbdbcdbacdaddbaeeacbbaadcebdeaccabdaeadaedbebcdcaeeeebabcebdbcbbadddececbeddccceeabcccbcdbaebbeeaacdaebaaddacedbbabbaabdcacccdebeddaebdcadadebcddbedcadaedbdebeecdbeaedaaebcccbbacebdeaabccdbccbedbeaedebbbeabccddbdedddedabebbabedceddcecaaddccbddeeedaceaaeecbdcecbaecdaacecabdbaeaeaaecbdbcadadecacdbdddbdbdedeccebddbecbcdcbceaccdbcaecaecbaecdababdccabdaecbcedbecdddaecbbeceecbcaeeaecadebbbeaaeebbcebeddbeccabcbaadbbcabeebacdddadaacceadbcecedcdddcbadbdeabacbdbcaabdadeeacbcbadbbedecceaedebcaedbbdbcccaeedabbacddbaebaececbaedeeeabccbdcacdecabecbccdeccabcacddbdcaaabddaeeabddabedebcbebacaacdeaaedcdaabbecbdbacdeadaeceaadccecabbeecdaaaeaabcdadcbdedeeddaddbabecacdacacdebccbbacadaaecabdcccbabdcadbdbadabcadcadceebadecccecdbdbdeabeebbebebdddeaaeedaaebeecaedcdbcabebeecbeaeebbceecedecaeeabbebaebeeedcdaeeddcaebbeecadbccdacbbabccbbecaadeeeedbeaceccabeebdaebebdddebcadadbcdeacadbacdebbbdbbeabdaadabaceacebeaceabbbbadcabdccbccbaddcddcedecebdcecaedcceeadbdcbdbbeeacaaeccccacdbdecbadaccebbccacdcadececccedeadcccaebedcdeeaebececdbcacadaceebbbecddcceeddcaccdadaecdcbbeaedbcdecaeedcaccbeababcedadbaecccbddaeeaeebedcdabeadcbcbdbddbebddedbaeccdeebcecbbeaedeadaedbaabedbaaadbadaabcbadceacadabebdcadbddacbbeebbbbadbeebbaacaabdaacdbbeadaceceaeacdccaedadcbdebcddbceedeacdabbaadecdebabdeaebbcbcdbaebccccaecacaeeabeecabdbaaccbdedcbeabdcecaeccbcbdccecddddbbeabbaceaebdedaeeedbccabbceddbaccbdcbbeaadcbccabbcabdeebdeaecdbaececeecbabeebdeddacdeedadadaecaabdabecdcbccaceeadcccebebabbaeebceeeabbdaeeaddcedbaeabbedbdceeacaeadaaaedebbabddebbbcdeedadccdceccccdcedeeeadaceedacdcaebbeaecabdaabdabeaacdddbecbdbcebcbeaddaedebcdaeeedbdccaaeebeeabdccdecdcbcdebdeeccdecbacddeccedcdecddaaeadacdccbebcbabacaacadadeabbddcbeadcabbaeeabddbbaabdadbdebedceadacccecaaebaceceacbcbbddedeccabbaaeaabccdebbebaedddaeccbedeeccaccaceeedecebdcbaaadadddabcdbabbdcbebdeecadacedcdbeaedbadbbdaacabddadcbadebbaeeccbdceeceabbbbbbeabaeeaeceeddcabeaaddabeebeacbdeecbeaacabbdedaeeeebebeddedbdcedbccaddcbceeeeadabcbcbaeaaaabaccadbacdaabeaabadcebcbabcdecedccdaecbbaeeddddeddaedbdaecccdacaacccccbaaaabaecebebbcdbceececbdedcadcccdeeccbcebabbdcbebdbabaabebbcaaebbbeceeaedadbecebccdbabeebcadaabbdeceeaddeececeeccacbbdbeebaeedeaebcbaccbdbbbdcdccabddcedcbebddeaeccaccdbdcdebceaeeacdaabacbaacebbacdbccdccebebddbbcdeaaedceabadcaeccbcbedbeedadeabeedadeedaccdcdeeddccdcceaceeaabeabaddaddbebdbadcecbedaeeaddedbbbbdabaabdabcdebdcdbbbeebedabebeaabaabcacddbccaacdebcdadaaaaceadbadcaaeaebdbeadbcdadbbddaaebabcdbcadaeaeaeadbeabcbddcddedcbebcbecaeeeacdbebdaeebbdbcbaabcebbceaaddeedbedacbbddbadcedbacbbbbdeddacacaacbddebaaceaacaddbcaedadcdebeaeabcacdbddabbecdcbcaddadeeeebcbeddeedeaebcecabacddaceeaebbdcedacdecdcaeecdbedbbbbadbdbddeaedaddacbdaceeacacbaccdcbdcbaeecbdbbadbdaaebebacaebecbbacababbacbcdeddbbbbdebdbdbcebccbecdbedacdddcbaeeaadbbdbeabcebbaababebaedccdcacbdaabbedeebbdcaaecececcaeacebacedbcdedcedaacdbccaaaaadcdbbcaebdeacdeaddddcabbabcebddcdcdaaccdabeccacebeeecbdddbaedaceaeeadaeabdbbeddbbdccbbadaaaecebcbbccadbbebdabaaeccaeeebbcdbacdabeeceedcaacdeababdccdaecddcbbcadaabeecddbdecbbbacdedbdacbdddaadcccddaeeecbabdebeccbeaeadbcdeaeaaaddeaaceebdcdcebecbaddeccbddadabecebabdaddbcdbbdcacccaeddadbdaadacbacecaeaaadbaeebcbbbaadbbddaeecebbebbbebbaedddaaedebcbebcedbbbaccdcbabcddbaddeeaadadbdbbebcabebdabaaeedcddddbcaddcdcddaebeedaccbaaddcdbccdcbcacabeeebeabcceeccadaacaeeccccecaacbbdbecdaeeeaedcdedeecdeaceddaebeccddbaeacbdecaebadaedecebdecbcecbacbeecdeadacbbbcaadaeacdcdcccaecdcbbeddbdcadcabeacdcdadaeabbdaeecddbaaadcabbeacbabbcbbcddacdbbbdaabebddbeaddadedadcedebdeccccdedaeaabdadcdbbbadcdcceadbaadaddeabbececdecbeddbdeeeceddbadaeeceeabedcabeacdebdedbeecdddcdecadddccddaaadabccbddbaeedcdebdccadadccbdbcbbcdecebdbeadcdacadeeebcaccbbeaaeeddcedbaedaadbaacbdabdcbaecedaebdcaabcebeaeeccbbebeddccabcbaccdebbacdebbbbbdadcaedadeecedcaacadcebaaeddedebbddeeadaabaceedaabaedacdddceeacabdaeaecddcacebbbccbadeadccddcbbaddabcbcbdabdbabdccbcbcaccadedccdddcbebacbdeccbcaaecbadbbacceaeeebbeaeabcbbdaaaeebcacccebcbbbbbbbcdbbbddeebdecdddceaedeecdcddaabcecbbcddeaecdddaabeaabaaaeecdaeebedbdbdddadecabaedcaddcebaeabbaeacdeddbbdcceecbcaedcebbdededdabdbbbcbdbebbdecadbdbaacdbbbeacdeaeadbcddbabcdaabcddcecaddcebcedebeaddcbaceebdedeaeddbaabdbebbbddbbaeeadddcdaccccbdbbedddbebeabbdaccdedeabddcbcbecdbabeacedcbecdaacccbdaeecedcbdaeaacbadceecbbdebbdbbdbaebabcaacabdbaeadadcebcdcccbddcbbddcaeeedcbbdabecdcdceabddcbdedcbbacdbadbabdddecbdcdebdaebddbdceecbbdbaebcebeacbccccecceaeeccebcedeaaecaddbdddddebdddacbbcbdbeedadabcbeabaceaeebbbbcdbacccbcebecdcabaedddaeabbabdbbcdaccdedceacdadcdceecceaabcedaadacbaabcdbebebddccddabbbbcbcecbadcbaeaecaccccdeaedacceabddcbbaecbeecbaccaccedbcbaaacdcbccdeaccccaeecbbaeceaccbeaeecabeebcedebbabbaababdaebcebdabacedbcbadedbdcaeeabaaedaccadaaaaceccaecccbbabcedadbecacadbebbeceedecdbcecbbacabcabcbcbedabdeeeaeadcbbbeedaadbcbcaeadcdbbcbbecdcaaeececcbabdeecdcccadadbbebddecaacdedadcbbddedbbecdcdeebccabeeeeeceecbccbdabadeeedaaabeabaecbcbddcecbcdaaabbadbeedcbdcadcebeaaaeeacaaccaebaeacdedceeedaabedbebdbcddaadcbbdcedaebebdaeaebdcaedabdbbadaaccebcddbceecaaedbeedebbebdecbbeeacaeaebaecbcdbebdedaadcadcaaadaddaabcaabddebbcabccabeadcccaaadbadebabbeceabdecaadcbbdedbeecaeeceaededcbbcbdabbdeebdbcacbddedddccabeacdddbbbabbececebdaadadceeebbaaeacddcabadccdeccaacacdeeaddbabbcceeabcdaadeabbeabeecaaccaeacacbaeecaceedbdebadadcecddeacbcdcdcbcabacbcbdbdeadeceeecedaddeabcbaadabddbdaabdbdbdcdddaadbebbeaddeaabcebbabdceecdeebecadadbecbaddcececedaacddbadcdcbbbaabcdcabddeadebcccbdeccaccacbcebbddbadacebbccdedddbaecaedbbbdaccbaccddddbbdcdcbaceeacebeaddceabebcbbedbaebbcdcabebaddcaeecbbecdeebbadbbbdecccddccbddeceabbbebdbbcbdeccdcadbdbacdebebddbaeebecbccddeacaeeeaecbdccdcaccdebacdbcebdbbeeaecaecddbaaabaeacccbaeeadadabccdbaecbcaeedabcaeabeeeadcbbddcbddbaeeacabcdbdadcbaeadcbdecebecceacbbecccbbaecdbcaeedbebbdceddedcbcdecdbdedcaccacccdeeeeddeadddbebdcceaeedbedcdabbeccdddeabcacbaabcbecbccaedcbedbbbbcaddeddeaceaedeedcaeaaecccdccbcbabcbeebeaeccdcabdaebbbcaddeaadaeaeadbabbabdbdddedabccbeddddcbadeebbddacbdbeccaabdcbdbedbecddbccddebebbdeaedcbdeeeadbaecebcbedaeadcabdebadecabeababcbabbbbabdcccbebcacdabebdbadeddeadcabddeeceddeacdbcadcabbcbabdecdbbbcebedbedebcddebcaabeccbdecdbbebcbddbceecaedecbeddeebeaeedbacdadbeebaccecaedbcebdbbdacecaaeaaeeccacaaaeebabdbdbecadcdccdcbebdbbdcdbdcbdaacdaeacedcedcaaecdbddbeccedeaacbdadcdecdaaceabcdaeccbbacdadddcdcaaeaebcccccddeacdbadcbcdddcadaceeeadddccdedabdcbccdacbdcadbbdceacacabbdbbecbedeaaaacaeebdaccdadbcbaecdcdbcbbccacedacbabeddbaadadbeaceaadbacecdcbcbddaeebcbdabcebdabbebadceaececddaadcacbabaeeabedbbeacaaaeadeccceabeacccbacbcedaccaecaeacccdceebceceddaccbaaeaccceecebeaadeddbdaccdaeeeceedddabbcbabdceaecaeecdcdccdbaeaeedabeebebeddedbcbdcebebdabbecddceaebdadacadcdcdebdabdcdddaeaedddbcaebaaeeaaabccadcadcbecbeeaabadceddedbdbaaeaeddcccceccbabdcabaadedcecddcdcaccaebadbbcdaaebeccbebdbaebdbddcddcdbaecbdceeaccadaaadcacaadedacedbbbeaaeebbeecdbbcdeccebcbcebecbbccdbededdcaedabddcedcddabaeceaeebaabaabeceacecdabaaebbdccadcacecdeecbbacaacdcbacabcbdeacedbcceccbcbadeeeacaaaddddaadbebebeddcdbcdacbaecbeaedbdbcecaeeeccbdbeeedcabbcbbaadecceabcbdbcacdddabeeecbedcbdeecacdbbdbbcabccbcbedaadeabebbdbbacaecdcccccecaebbbadbaceedeacdcabccdbcdbaebbcbdedbabeddebdbaccedcaedeeeccbecadcbccaeeeedbbaeabedeceecdbcbbeaebcbdaebaecedccbbdedbdcccddabedbacaacccdacdcdeaeadecaeddceaebcbeedebaceddbaeadebaadceddebdcbdaaecedadbdedcadbcdceeedecbcaaaaecbbccdedeceacbdcddecaeedaabdbcadaaebedbaeedeeccbbcdadeccaedeccbbcebedaebabbcdbbaeacabccbdcdbdbdeceedaacccebcabbabecbcecbdccbeddaacecdcedaeeeedbadaaeaadbaedcbcbdaadccabeebdedcebeeaaeaebcedccdaebeddecbebdbebaaadbadceecacdaebedccdaaedaaaeaabdccadbaddbbdabbcdbaababbecebbbeeddbbdddabdedddaeceacdecdeeebabeebacccccaaeacbdaddedaeaecbbaedcceadbcabbbacdcbeaaaaaaeddbcbcceaeceadedeecbdeeeaaabbbcbdcaeaaddaecdacaecaddaecbddabbccaebdbacaecdbedbaeeebcbdceabbcebddedeeccbbedcacceeadbadccaabbeceabcabeeaeecdccaeeaecabaaccdcdbcdcedbbbeedceacccdcbebddadbacbcbbaccceedcdaaaabcddcdbdbebcddabaaeecababcbcbdcbcacecccbdecccaabaeadcddcbadccebdcaebaabdeccaccebedbdeaedeabacdeeeaacccaccddbbdcebbcedbedceddacbdbaeececebeaabcaebceaeadebdccdddaedbdeaeedddedecdeacabbbcebabbeeaaabcbbebacacecdbbebeeaeddedeaabeeedaeacaaddcccaadbecadabdedecbccbcebaecbdcdccabbddeaeecebabeaabaaedccdabdcdcccaddadcedbcbcdbdeebeacadbdbdcbbaadbdebadabeebaeeaceaadabddcebdddaabcddaaebeebbdaabdaedcabdcccaeedbbbadaaaaaecaeadccacebcbdeecbbabeaeebedceaaebbabdbddacaaabedadeacadaeeeddaecdeebaccedaeeeacbebbcdddebcbdcdbdbcdadcaaedbebdaaedeeabadcdacdabcaeeaadddbddddacdadccdeeebcbdebcaaccbaedeebdecaecbeaaeaacdabddabebbbbbeaccddaabbceedebdebcdddeabcaddbebeaaedcaadebecbacacecadcbdbacccecbbbacdcbbbbdcabcceecaacebddebcedbdecbbccdeeeddebcbcbcbcdbebbeebbcabadebbaadeeeddbcebbbdccbbbdcaebecbcbdcabadabacbcdeeeacbececdeeaadbaaddcacaabeeaececedebbbaddccbdacacedeebbaaaeaaacaccbdeaccadeacbacacabbcaeaceeaaccacaadaaeaebadbadaccdeacdeddacdbadeccdcdeebcccbbddeedddbbceedbdbceabcdaceaeaccacccbdadeabcddbadbddedddedbacadacababdbbcaaacdacbcbccdddbcdadcdceccdecacdceebadecbdabbabbbbceeabaeeedbeeadaddcaedaacaeddebcecdbabaaeceeaecaeaabcbedaaccebbddaaadeaeaebdbcaabdbeabcacecaeadbbaaadebedeaaeeaddcedbbabdceabdabedeaececdcadadeecdbacdeedcabdcadceaeecdaaadabebcccbcaaebcbbacbbaccbcdeaaaeebdaeaaeaebbacdeeeeceabbcdeeedebcbaaddeadbbcccddbdbdadeeeccdedaaebdacadbeebcacabbededeadaebcebdcdedacbaebadabeceaeaebdbabdebcbccacabaeeaacbeebcacbadcebbbacdcdceebcaeeabbadbacedeaeabcecccbadedbbcbdcdacabebacaecededbbdccdbccbebbcaddecccacaeeeabddbbccdbceadbcceaaaaddbaccbbdcebacbddabdcaadaedcabddebccbeecabaebbccebdaaadcceaecccaedbdeeadcdccbeeeebeeeeeeaacedaeadedaedcaceecbdedabcabcccddccdbdbabdcacaeeadbcaadbacddbaedbbddceebbacccabeddeceadbeeedccdaacbbecebdaceeeedaecaabeeeedebddbebebcdccbebdaaaeddddddbacebcebabeecedabdeceecddcdceeeceeecdddceebeacbcdbbabceedebbebbaadcedcaecbcebeddccbbeccecbadbbebddacececebaeabbccedbecbdcbccdcaedaeeccbbcedbcbcdadbeeebccdbebadceeccaadeeaddccbecbeacebbadeabccdbdaaabdaadbdceeedcbeacabbdbcabdeeebeaddeaddaddbdbbebecbcbeaccebcdbbaaeaebcaadceaecaaeabddcdbeeccbbabbeaecadddbeceadaddddcedbdedbeabbccdeccabcdeecbdccceeaabddebdcdecaadecbceddabdabdecdceddaaceaabadecadecccbadbececaabcdbcdaacadeeadaaddeddbabcaddceceabdecaeaaaebacbaaeeaabdbdadabcaeadbbaaaceccbbccacaaddcebeebdceadeccacaedbdecddeeebabcdbddedaeeeaedacacccbbbbcdcdecccecdaaacecdcdecddbbdcebabbabbdbbbeddbaeaccacabbddccebccbeaddecddddecaaeecbbcbcebbecdcabcbbcbcddcaacbaeedbbceaeaaaeebdbacdeceddcadebeaeebccebdacecdceabaeebabbadbbbecaeceebbeeddbdebccbabaebbeaaccdaddeddbeebadccdbcdaaacabcbadbdbddedbddcbcdbdaeacabebbbddceccddabdaeceababaaeceacbddbacdaebbcabebdeabaceebbcebcbeebabcaaadbedbebeabdbcaadcdeeddadacdebcdebddeaecedeabbeabdcedcdbcedbdcccecdaeebebacbeedddaabcbabccdaeabedaacbbcbdadbbdddcdceccdaeeecedcdaabdedeedecbddabbbecbceeacbddcebccbcabaaebeddbebcbddcbbbdeeadeedaaebecdaacacacdebbaaeccedcbccabadeecbddbcbcdaadedeecedecceddaabcaaaccdbcebdecdcabbedabbbeeaccaaaaabceabdbddccabbccadbadeaeebeacdbdeaecaecccccbbcabbbdcbcdbaaecedebdadbaddbadddaaeceeceecbbaeadbcccebbdcaddaccdeabbebcebcbeeddbbbdbebbdbddcacbaddabacdeadceeecbaadedaadacbdbbdabdceeedecadcaceaabcdacdacabdacbdabeaebcbebeeeccbdaabacdcececedeaadbbdeadeeedbcebebbaecadcadcbaadaeabeddacbebbeebbcdebedaadbeabbdecbbbdcaaccebccdcddbdceaaadeacbaedaeebbcccdeabeabcbbebcdbcaadcbbdbedddddbbebaedabeccaaaabcdbabeddabcbdcbbaecbacebdbcadbcacecacacdcdeccecbabadbbeccdddaeceedabbeeaaabececdbbbeadddeaeeababeecdcbaceaecdcceedaeadeedcddcdcdbcccaaedcdacaddaadbcdbadabcbeeacdeededbdeaeebaaeeccbcbbacadeccacaaeecbdbbaaeeebcbdddbabdddddcddaeebebacaeeacadbdcaeaccbaccbadcebedbcccbcdddaecccdccbceadddcbaeaddabcbcebdcacabadbceeaabbeebdbbdcdbbbdedebcddbdadabaabaaeeabcadbdeeecbddeebabcbababebaaeabcdadeabebababeebccabbcdbcebababadedbcaddddccbbaebcabdcbcadacdeaabcacddaacdebdccabdcdcaebeabdaccbadbdccebdacdccacacebbeabdbecaadeaedcaaabbcbabaddbedabeeaeaabcaccaaccbccbeedbeeeaaadaabbabdbcccbebbbebbbebaaedcdaedcbbdddbacbdecadbebbebacbdbebecbcbdbeddcbdddcbddbcddcdeabdadcecacaebcaeddeedecdbcaebdbaacaaddbbececebcabdaabecacaeccbbcaabebeebbeebdaabacbacecaaacddaccdddbabbbddacccbddcadedabacecccaaacdaeebbbaecaaacbdcbbebeeccbcdebcbacdeeeecdcadcbcbddacddbddcdaaaaebdcccaddaadadbdbececdeebbbbaecbdeddddeeeaeccddaaacdeccbbbbaedccaebcdcbedcaaaddddabcadededcbceebdbbaacaccdddcbcaacdbcbbeebcbdbaabaebcadbaadbbdeabceccddecaeeeccdaabedadbaebdacedddbbddceecbbaebdaedbceccdcabadeeebccacbedcecebcedbdbcbccdaecddbbbeaddabbabaacbbbdbadeedeceaeedbcadddcddebdaadebecaacdccbdaaaeabdebdcbbbceaaccdcddeaaedccddcaeecccbbaadcbdbdcbecadbeeecbcdbaaaececebecbacbbedaeecbeebedadbceeeeacddeebceececbacccddedbbacbcebbddececdaaadebcedbdaccacdbabeaaeacebaddddabaeecadacbaabdabcaadeaddcdadccdacccbadbabaeddabebabdeecadadbbcaceaceadcaaddabcecaeccccbabbcadcbaadcbcabaaedcdeddadbedebaedabacbcaacaecccaecbdbeaecbecbcbceadccbbbdedbbbbdbaadcccebdeeddeedcbdbacedbaccbecbaecbeaebbcddbddcbbcddaeddbbcacacbecabccbbbacadccbadeceeecddadbbecaccdedcdaeddeaebcdcdaddcedebebdeecbbedaedeaacbbabbababbbccbdddedacbbeeabeabcbeadaccbeeedaedadbaeceadcbabebeadccaeacdaabcbbdeeebadebbddbdeebeeaddacbedabdbbaabceaecdabbedaadedabedcdbecaabbddacdddacdeccccbbdabaaeaacbcbbdddaacbabaadebebecbecdadcddabaeccebaddeedbbaabdeaadadbadcabacbebebddeadadccaabeddceacaacbdcaaaeacbaceccecabbabeacacccbcecedeaceaebddeeecebacedbaaedbacebacbbdeabddeadbeebdeaeeebdbbcdacbbabdcebedbcedcadceeaeaecdeabbbbdaceaaecccbdbebbacebdeedeaabcdabbbacbdceedcdadcdceebccdbdaaeabbaceebacddeedacaaeaecadddcdabaaebbeaededcadceabbddbcdbbdbdadecdcdbdccaaaedcceaeedacdeabddabdbbdeebbadedeeadcaeabcdabbdeeeceaeebcacdeadccaeeddcdaadbadcbbdeabdaabdeacbcbdddeadcaacdccbaeadcbebacdacaacdedbccbabeacdabbdcecdeecdedaedcdbbcbbabdabbcaddebecdeddeeeabbccedeebbdebdbcdaceadadecdaebebdeccceebaeabbaacdebadcdcdddaeeecbcddeeadecacceceeebddcebeeddbdddcdececdbbedcabbdabdaaeaacabcceccdeabbbbacbdccaeedeaaaececdabbbdbddeddcbceeacaebcbdecaebdbadbdeecbeaeabaeebdbebcddbaddddebbbeceadccceeaeabcdbeaabdecaebddedaeeccedbcddecbebcabaaaccadaeaeaabcdabebdddedccdbdbcabceecddadbebdcebbaeccaddebdeccdeaedeaeaadeeedaeeadeabadabcaadcddbebcaaaeabdaebbdcadddacecaeaaecaabbebeadcdaaabcdcbddbbcaaabbcbdbbacaeadeaadedebbbedecabaadbbecbccbbdbebedcaedaebebacaacbdcdbbceeadbccecdedbabbdcdbbbacccddbaacaaebabdeedaebeccacdcadeabdddabeecebcdecdaecaeaaedeabadbdbddbcddbddebeccddadebabbddbbdaacddaaaeddebdaecaedbbbebedbdceabaadcecabbbcdcbcddbbdbbedeeddbdcbacdbabebecebddccbbcebeacabceabbeebdceaebcccebaedbebeeebaebbcbecadaddcabaaabcaacebcbcabaceeaaeddaacbdaddaaddedaaebbabdddbdbcacbaebadcaadcdaceceabbbdaceeebdbceeebeaeababaeccedcebcddddddcdcdbadeedcacbaccdcbdcbdcbadeaeababdbeaededbdccbccebcbcdbaabbcdbcacbadaaddcaccebaebbcdebaaedbdaaaccacbbeacdcabbbeccddaebbebeacbbdbecbdccbdbeaebeadbdccddddabdbbcbdabbcbaaabdceaaabcbadeeabaccbebebacaaaaeabaebceeaeebdaeeceebebddacceacbccabeadcbdeccadaebebacadccdaadabdecceeadcaaabadcdacdebaedaadeaedeedcbabaaceddaebeebbdeaebecbdbedbdebaaadecbbeabdaedcceccdeaeecceeaaeeacdabdbecbeacdcbddbdecaabccedeeabcecccddcabaebecccddceedeaddacedbbabedcaeaddcacecdecebbeebcccbcaadbcbaedecbbcbeaedcacdaeabcbadecedeebceeedadeccbecbaabcaaacccdecbebcecccbbdcadecebaeaaccddecccbddeadcbbbcbdcdebccaecababeaacacdaddddeaacbcbeecbcbdaaecebacbccddacbeacbcdabaabecbcbadacbbcbbccecbcaadadddaedcebcdcedddadcbabbeedadeeceecdaaabaebcdaceadadeaddadaddcceeaaedeaabcdccacbcbedcceeccbecadcbacadcabdaebbacbaadbdcddebbaccbcaaeaececbdcbbdaeaeaedacbbaacdcbcbebcddecdeddbdcccebacceabdbebdcaeecadbebdddbbebadaccbabedcecacaeaceedbbbbaacddacadbbbdbeaeeacaecdcdbbdacecccaeabcadabcceeebbadccccddecbbbbebbdadbaebcecaaeccaaadeceebcbbccdddcddaaccdaacbceebbccbabdaccaaaeddceddaacdadbdeecdcdddbeebdaeabacadbccbbdbccddabcdcedabeedeeedeceedadbaabdddcbbdcecaeeedaacaddccedeedbebeeebcacbcaccaadbdacbbbedbcaacbddbeacedbcbdaeaaecbeadcedaebddeeadeebdedabbdeeeadacaaedbedbcdbaaeecdebccbabdaabacbaceeaceaceaccacdbdbacdbbacadeacebaadabcacbbaeaeaacedaaedcedebaebccababccdabdbcebbcdceadedcebbddbabdbddabbabebccbadbedbaebdacbcacbbaadebdbebbaaedaacbabaacadeeeaeaabaceceacbaaedadbdedabaceccdbeeadbdbcbcbedeaeababbceecedaecacdecbcdadedeccdddecdbddbdbebaacccdccbadeddbcaecacaeaeeccbececbddaebcbcbeabedbacadeabbadbacdbebcaceacedcddcdecacadaecbbdbebaeeebcdaebebaaebaeaeddddebeacddbbaaeeebdbbccaddaaaedecaacbbdbabcdaecdbbcbcbdaebbbdcdecbcdeabbadcebcaaaeabbcccaddeddcddbebcbbedddddecdeadbccebeaebbeecdaaccdaeabdebaadcedcddeedddbdbcacabcbeacccedcecadcebdaadeabccceeebebebdcaeadbadbeccdeadedeeccecabaadcbeaebebaacdedbadaddbdeecbbcadbaeddebcadabbeccdabbddddcceddbabcacebcbdecbecebbabedbaecdcaaecdcecbdcbcbccaabadbebbcecaebdcccdbeaeccaacddadebbcbaacebddecdbaeadacdbecbcaaeabcabcdeacbbbddaadaccccaeadccaadccecdeaadededabaceebbcbabbdecceaadbecacdddeabeaedededddcbecdbdaebdecbeaaaaeaedaacccbddeecdbcecdadcaadbbbdadccdbedbedceebacaaaecadbeccedcdabbecddeaababaabbeabccbbdabceebaabdeebdbbeedacadbebcedbadecedddeddadabeecadbdddcbbadaebbaeedbdcedccdbbbeecbaaaaddccdcddbcbdeebdecbabaccecbdeaaacbbdcbbadbaaaabeedcabcddcbdbdbaeeeceeadbdddddcbaeedaeabbabadbeaddebbbdedbdecbedcbacdbaecddbaaedbddbbdbcadecdaadccddbcddbcdaeedaaddcbabccaeddcdabdcecdacaddccbeecdaeeebbceceeeddaeecbabbbbdcacaecccadccbbcabedddaaddbedaaeebdddbeadbabedddbcdcaacaeeceaceaaaebaecadcbeedbaeebbbbbdadeeecdbebddaaedbeedebedaaaeeeedaaacddddccdebecabcacdaddcdecdddaeadabacaaebdbcccddbeccecacecdbceaeaccdebdeeaddaddaecceacacadebcebdbbceddcecaaedcaddbacecdabbcdddbcaabdcdecdbabedadcdeabbabccbcecbebabaeeaadeabccceceacbddbaccbcbcabddecedcecadecbdedcaededcadcaadcddbcbadbcaeeecdecbeaeabcceabcdcbeeaacecacbbbeddbecdadebbcabcaccbddbbdaccbccbaeebecccbeaddacedebcadacbdbbeaeabcdedaebcebbbcbcddeaceeccbebbdaeedcabeccebcdaecbabacabdedcacdcbdecbdcecbdaceabcdeccbaaabadbbedeadeadeeebbeeebcccdeaeddadcceaccaebbcdcbbbccacabbbbbaecbcbbbbebccdbdbcbdaeeabbeceecdabaccacbdbeaabeddbdaaaceeeabcaceabcabbecbedccbeaecdaceccdecbbeaeeaaaecbdbcedddabebcdddbaebcabcececabcaadaddededeabccbbbbabdbbdcccbcbaadeadedbcdabdcdebedccabcbebbaaddedeaabdeacedaaaceebadebcdebaebaccebdabeecbcccadececebadabebcbdebcbbaabcaabcbedeeceaeebbeebabbebebebeddceecebadbcbbdacaddddcaeddedcadbaaaebdcccddadabeddcbeeceadbdbbebebccbcaedeedcebcbdcdaabdbebbdadccdadcacbdabedcbcabeaaabededbedbddaeeaceececbbedacecaeacddbecedacdbedddacbdedbacbbbbdcbdedacbbebbadacdcaccceebacbcdbbdbcdaddaaadcceaecdeedbebdeeebedacadacdadbdecbdeeadcadceecbaadcacdcabecbcaeabcaedeaedecbbdadecaeccadeecbaeeceaddeeeadeebeadcaaecbedbecbedbcccaeadcdbebceadebdeeeeeebbcbedebddaccaadaebdebaebddebebbdaecaeeeabaaaaeebecdcbddebebbabedecddabddccedddcdddceeedabeecdbbbcbccecbdbeeeceeeacedbbdbabdceeadcedeecaedbaecebdecdacbeabdedecbbebedbcebbbadcadbdcbcabbccabdcebabcaddcacaebcaabecbbdcddaabeaccbecedaababaccabaeebeabeadebdbabaccebbadeabecddbdbcedeaaceccabccedabedbebaeaedebddadbecbcecaadacaccbacbddccdccecbaacdbadddbddcdeebabeaeacdabbbbdbebbedebcbeecdcdbedaeeddacddcbcabecaeacdededbbaaecaaeedabedceedaddebadacedaebdacbcbcedebbbbdaeeadadcdeababaddbeebeccebdbaeadecbeebaabbcabaebdeaacceaaaddbbaaaeeecdebdcdccedbbcdbeeeaddddceadeadbcecccaacbbecdbcddaaacdadacbdacaadeecddbcbbbebdcabecdbdecccdabeeeddcebccecebdbcecddbdebaddadeaeeeaeaaaddaaeedecccebbbbeeacceabcbccbdcdedbdcdaeecabcbecdebdedebdacbdedabedbdbbbbbbeeebbedbbcdabbdbddccdedabadbbddbdcdbccccaedddbcccbcadcddbdcddaeacaedcccecaceebcdcbaebeaddcaaaeabcdeaddebbdecbbdaddacbdeecbaacdeaaecadabdacddbbbccacadcbeecbeabbccadbaecdcaadadbdbedccbcbabeebbacbccbdeeccddceacbecbabdbbacdaacbedebabbceaeabbcabbbbbaedcddbdaeebabaeedeeabddaeebcaceebccceaabbacbdeaadeaecdabebddccadabaecaabeeaedcebaaeaddcbbeadccaeedaaaccbdddadcbbdbbdddcedddbeddcebcabeeaaecedeedceebcbaebedaaecbaccdbdaaddcabbbaebabccecbaecdcdeeeeccccbdabcbacedeeabeececeadbadcdaddddeabecadcbeedbddeedadcdbadeceacabdbdcbaddccdeceaccccaabbbeddbcbceeeeabdeedbbeaebdaadaeadecebcbaeaebaacbcebdaaeebaacabecccabcbbdaecdcbcabdcaadedbcdebaebaecdebccecaecedbebbcabcaeeddeabbdbbcaedcdcdcaeeaadeceacbacdaadabdabbbabebccedeabacdcecadabcceacbaadbbbbdbdeabeaeaabbccbaaaccbddcaebcdecdcadddabaeadbeaeeedaeecbbccdcaaebbdedbcbedbbdabceeedaeceeaebacdbbeabdadeaeeeedebebcbdbddacddeaddecebabacceebcadaabbaecaaddaacdddcaccdddbbaadccccbebaeddbdeccddbbbddadaebeacabcbbecebdeacecdedccadbadaadbeacdebbdedcebbedbadeacaebdbdbdeecaabbbadceecbadccedebbdbdebceecdcbbdeaeebbeddbdbebedcdebacadccccebbdabdaeeddcbebdadcbddcddbbeababecbeaeaacddbbbadcdacabbcabedcbabdcbaceaacddeeebdabcdedbadeadaddcdaacdecdabcbcbaaadddcedeaaedadadabcecadacabeccddbaddddeadeceaecbbdabdaaeecdccadbdeccddaecbbeeeeaeaebcababdebbbaddeececdedcdcbbccdcecaccbbeaaeacebdddacaaecdddeabcbeccccedddcaebceedaedaacbacabeecdddcacaaaeddcedbdcaaceeaaadadbbcccbaaadecdadedaadbddcccadbddacaeaddbdcbbdaeedbbbcacebedecabecacdaacbaacdcacecdbedcddbbcdbeaecbcedaabaeddaebdbbeecbeecedcdbeedebacedcdacabbddabcbababadebcdacbacbddeaaeecbbbbceccaabdbaddecdeddbabaabeebdcddabdcbaaeaadacddcbebbcdbddabebccddcddcdbaccaccdbcddaccbaecccbdcebdbeecedaacdabaacbcedcecaecacebaaccbdabebbbeceadebdbbdaaddadcddcaecabeacaaaebdeacdeadbaecddabddaadeaedeecbacbcdaccdcbdcebbbdeeeabecaeebcdbbcdcbbeecebadedbabaacbceeceadbdacdaeaccaddaaadaceaecbaccdbaebdeceadecddcbabdbcabdbbebdcbbcedadabacddcaceabbdbcbdabdbdcccbdbaaacddadedbbacebcecacddbecdaaaaeebdbdbbcecdeeadacacbbebdbcbaeaeecbcbceadaccddebdbbeebdbcaaadcbdebedecabbecedcecaaeeecabadcabbebecdeeedaccebbcacaecadaedddabbbeeaecacdeedacecbcdbaeacedacdcaadacabcabedcaeeaecbcecbeaddaaeeddeadebeabeedacedbcccddbbdbeccdceaaecacacbbcceccdcdccaebebeeaeacbcdacdacbedccaeaedaeabdeecdbcdcbaaebbcbdeeabedabebbdcdeedcaeeaedddebdbeeeaadaeaebbdabaacdbadadabcaddaacdcbabceaedabbabdcdecabaaedabebdbdddaaaccdadaaacddeaeddcdbcdddececbbcaeaaccbcadbeedbcedcebcdabceceeacebaddcdabbaddebbbccdbceaeecdaacebecabeebddebbebdbcacaddccccacbbddbadadaedbdbdadbcaaaaedcaaaadebdbeadceedeedbdceeeaadceceabceadeecdeaeacbccabeaedabbceeebeadcddeeddbeaeceadbadbaabdabbaabdccdcebadbdaaceaaaaebbaddcdddcedecbadebcbaedceeebeebadaabbedcbcddabecaccadceebceccdadaaccceaeababbdbcdacacebbadebecbaaceeaebbbbddbcbdcecdaeadecebebcbabddcbaababbddecaceaeeeeacbdadaeededdaebadacebbdbaabeddadaccbcacdbeecedbccaacccdbbbbeaadecacecdaecdbecebaeeabccceabbecdbecdbdcebeaaaadebdccebaedcdbbcceaabbdacacdceeaebcddaebebbcaabccdbedeacadecacaedeceaaebceeedaccaecceeaaaaeccbadbaaeecaadeebddeccbceaebdeebeccdeacacedecdadacbccaddaadaeebcbacdebdbeddecdcdadcbccbbbdcbeacecedddbdcabddabcdaaccddcedecacbccdedbbbcacceebdccebaaaaabadaaeabacedcccbcaeeeeccbaddaabdbdccecaedbaaebbacceaabceddbebadcedbedeacdbccaecabaeecdbddeecacdabcacaaecbeaedcaaceeeadabaedcaeaedddbccdbcaedbeedcaccabbebcddaabcccaaacddaaddeceadebeaeaaadbcdadbaaaadbecbedeebcacebcaebadaaacbebadeebdacbaebccdbdeecbbbecdedbceacbdebadcbeaccbedbbcddaaabccabecbeececcdceabedaaaaeacabedcabddadcecdebdabebdceeeedeeeaecabbaadbddbadcceecbddbcbddabdecbdceaecccacabbbebbaebcdaaaeedcddbdecdacbdcccbbbeadbaeaedecdebcaadcabcdacacbeebeababedbdcccdeceaddbceaedeebcaabcdaeedeebeedcbebeeaaddcaecddbbcdddcaaedbdaeacabbdbabbacabbddddaeabddacaecdeabccdbbdbacddbdaaeebaaaccedecbbabccabcaeecccdeaecbbceecedddccbcacbddabaebcdadceedcbccbeaeebcbcdaddaabcaeeacbbbeaebaeaabdcadececddaebdcaacebecabeeaddbaaecebdceaddabadcebbaecadbbadddebeacbeddbeabcaccbaadeaebcdaeaacdceddadeeabdcedaeecadddeeaceedaccedaaeceeaceccceeedccbdbbcabeabbbddededcebdbdabbacababcdacebeacbdadaeaccbebbccddbaecddbbadaeaabcccdccccbeebddabedaeecbadbbdeacaabadcddeaedabcbadabacdeaedebedabecabeecdadcbdbdadceddedeabaaadbabedbabbabcbeadebcbcbecedddaecacbbbbabaadedaeedecbedbbabcbcbdcabceaedceaaabcaeecdceaabbbdabceebbbeedcaeeecadeadbaabeecebcebdddeeeadacbdbeaeddbcccbbcbcabdbaabecbdecaedceeaacdbeaaedcbcabcceacdbedcbccaaaedecdeabcbcaaccabbebadeabeadbacdeadbbdaecbabacaabcacbdaebaaeebebccbcdabbbbcadbbecbacaaeebbcdbcababcccdeedcedbbbababedeeccedeabdddcbbcbeeeceddccccdbeaeabcbdeaaddccbccbacdbaddeabbaaadcbdabdbadbeddccabbbdbcddebcadbedddceddadeeebbeaeedaeaaddbdbbedbdedeadbeaadbdbdbabcdeaaaeceecbaddcaaeeccccbcedadccdcdcdddcbbeadbbaacaabadecbdceaadceedbbadbedebebedadddbbccbbeeecaabbaceecceacdaeecdabbcdaeadececbabddadeaceeecbaaceeddcaedbaebbbdbedaadbaaeebdedbeabceaddcebaadddabcbdbbbadcebccddaebacdabcabbeacaaebaaabbcabaadbddbcdbabbdeddebcbdabacbebaccdaeddbcecaccccddbbeedaadbdabcbeabbdbebebdbbabaacbdcebaccbabeadecddcadebabbddbbbbabcbcbbdaabbecedbbeebacaacabeeaaecbddcabdaeebaeeabeaeacddebbccbdcbaeebdedbbddcdeaecdaaaacdeabbeedbabebededbacebdbdcaeeccbdababebddccaceddbabedaeecceeacdccdecacccadcddbddcedbcaebacddbabddcadeadeeddcbcadbedeaebdbbdbacbcbedcadbddadcbcedacbaadeedcddbeddaaaadabbccaadabcbbedecedcecaadcebcacdedccedadccccceeabcbcbbaaaaddaebeabbdcdcecedddcbadadedebbbccdbdabbdeaaccbdabcecccddadbedbdbeaedcdeadaeabbdbdaaabdeecbeddcaebeeecddcbacdeadccbcbdabbbaaaeecccaadbececcaadccbcadedaadbabbbaedeedeebbacaeedbccabddaaeeedbeaeedebbedbbebbdacdaaecbbdecbaabebdbeeaebcbbbdeacbdebcecabddeebeeeaceebcbdaccbcaddccdbeaedbeeceeceadadcdbddedeedacbddcdddceedeeddbeddcaccebcdcdcbdaceddeabacceedcabacccbdbbdcebaaadbaabcedccbdddeddbbccccddcdccbedabdeebdeabdbbccdecebecedeaadecdadaccdaadeebcdbebcdacbacecedebcccbeeeedabacaaccbeabbcbdbaddeadaddadadcacadedcdeddebabaadbbcecbadddebececcdaabadddedacdcbceaabeadbeedccdddbdabdcadeabdbcbeedeabdecbdedcacbecbbcdaeebcdcddeeabaedadbbaedcbacebbdddceeaaaabccccadeaabbedbbecedbbbeddaadcddbdaaedbbbabbdcdeebbddeaecddeabcededbbddecaceddbeeaeceeadeadcdcccebdceeceeaceaaadeabcaeceddacaddbacaddedbceaabbadcabaecbbeecaceabddadecbddbbdcbbeeabadabadbadadcbbeeeaccbdaaeaececabbeebedadbaecebcbbeccdedecdcbbbebbaeadddbdcbbdcdeeeabadbcddbdcdecabcdddeebebcbbdbbcdebdddeeccccddcbcabdeadcdccaedddaeccecedadbdcaebdebedabbcbeabbbbeacacbaecdebddeccbdbecacacaabbecceabbccaeacdedbebadcadaeaddcbccaceecccbcecdaccaebbdbcdeebadbcaddebaebdeeebaeeaecacbbacaaceeedebedabecaeedcbceaedaaababebddceddccaadabbeccbdccebddddbacdbbacdcbecddbcadccabdaacabdeebababcedbbebebceedecbcabebcbccbadadaabadbdaaedccceadbadeebbdcebbadccaebcabebdbaabbebdcecbdecebeedccaeecbcbceebedaddebdaacacbbdbecebcaddeaeccdedbacbaadcabaeddddabacaeaedcddcdcecaebdcebecdaadccddcdbdaedbdaaadcebdceeccceddbaeaccadbebeceeabbcbbccadeacbecdcaecabedbdedabcecaebaecbedebbdbaebadeecdebeedeceaebcadaacecaaebbdcaecbaeccadecadbdcbbbeccbedebddadcbecbecebddcadcaebbbdddebaaeabbbebbaeecacbceddcbdabaeedecceeaaabaceaedbdddbbadcdbedbcddaceeceeccddaeeecdddedeccdebacbcaeaeeeabddbedbaedccedcdbabedebccdbcebcdbaecbdcacdcedcdcbbbddcceeeeccabeccdbdacbcccaccdbacbdcadcabeaddbcebeaaeeebaaadedeebddeebdeebdeaeacacbceaadcaabbddadcddbdaebdbeeeebbecbadeddcbbacbdebaaababeabdcceedcdebcadbccadaebbdaaeaceddaebbcaddaabbabccdedeababacdcaeedbecdaeebdcadbebacaccebcababdbedcbbaaddccbbaabeedccdaedeabcbadcbeeaaeccbdeccededbccbecccbabadeeadaeacbaadecccddacbddcdcdeccbbeabdbbaaeaeceedceeddadebccbabddcbdcdeebbbccdcbeabeaebbbedbacacecabdcedbddaacdbcebbbdbcebcaeddcacebbbebabaededecacbaeecadcbbeebdcddcaebdcacdcbebcabaaeaacadbbbbedaacdabdbbcbbcabebcbeceeaecaeceeeabddcccbacecabaddbddcacbaeabbabdcdaeddccbbddacebdadbeecccbaecbdbcdbcedccecdebbcebeaebbbdccbaaabedaecacebcceaebdbcecccaebcbaeedaedcebbdcbadbeddbecddbdeadccabdaebeadadedddbbeaccecaeacbebcbadacecbadcabddcbaebcabecabdebeebadabaebcccbbedadbbedaabdecdebcdaeedaadecbbceceaebaccddecacdbcdabcceddcdccdaaedabdaabccbbabcacccbbecbaeeaccebabaaacebbdccdcaacdeebeabcddebddeebccdaeaabdbebcadaadbebecdcecaeeaaebcaaebbbdadbeabaaecebdcccceaacbacdbbcddcaaaaddaeebcabdcaeeeaeadadcdedabdbaedacacacbdcdedbcbadcaaecdaacbaebdbddbceeabebcdbdcbcaeabbabcebaaebdcbeabebcddbebabeeadccbcaabbddbacbbeaadbdbdadaeddeabbacaaebdeeabcdecacbcaedbdcbdeabeceaccacabecbbcceeeabdabbcddcaeccacbedbdcecabdebbddeddeeadcadcccdacdccabbaedddeedbebcbabcacbdeadcecedeceddbbccabbbdbdcdcaaadddcadbbcebbeeeedcdbebedddcabedeaecdededeabbbebbdbeecbcacbcdbdebbedbededbdbcaaaadeabbbaaaeeeddecdbacaedddeebdbaaaddcdebceaadaaeadabddabbdbdccbeeeacbedcaaccbcabdbacaeeabdbeccdceeceeabbcebceddeebdedddbbbcccdabcbbcaaecccccdbacbdddceaeadaaabcceeaceeccebddccecedecddbdeccdaacdbebbeebbceecadbebeddaccacdabbceaddaceecccbeebdcdbaedeeceececcaacdbababbbdccceeadcbcbeeecbdeedcbeaaeeebdbaaeaebdcdbbaedaccaaedbcacaeecacabbedabdaaedbdabcedbacbbccbeedbabeebebabcbcadababecadeaaebeaebccddeabbebacdbbadcaadabdddabadeddceeeadbbadcdedbeedeeeabeebedbdacebecadddeabebaadbbeeebdaccbeaaacdeaeedccbabceeecbaecbccecdacccaaedaccbacbabdcabbebdabbccdadeedbcbccdaedeceabdbeaeacacccaabcebdedcdbeaadcaebdaeacceaedebdecacdebbdedbdaeadeedccabddabbdadccaddaaaedabdeabebacbdeeadceabeabaceedebdddacbcadbeabdecadbbceaaaddbdacecceabadecdbaceaedacecadadcddacbcacdbcedaaadabeddabdeecdddcbcedbabdaeececeacddecdadcaadcabddeecbeadccddcbeadceddacadbdddceadeabcbcebedebddebaeabbddadabbdaaadbbadaecbbdaadbadabdaacbcbdabdbadbceaaccabbcabddbdddbabaacdcecccbdeaaedeecbdbaecdcbdeabdbedbececabceaaaacabedaeeceaddbbbdbcaaddacbddbaeabdacdebdbcaacecbdeecaedbaaebddaeeaebdddccedeeecddcdceccccccedddebcdbbccbccbccceacdcbadbcbcaeaabececbacdbdedeaeeaaacdcdaccedccecebeabedacecacddaeeaaccbebdaeadeecceecdddaeceddaeaedcaecaccacddaaaeddbeacabaadadbdeaedabdacdebdcadababddadbbbceedcccacbaebceabadbbcdbceccdebaebbaaeebeceacbcaadeadebabedbdbbdbbbabddbbebddaaeeedacdcddeeaaedecdcacedecabaccdaebcacaaddcebdaacbecaeedebbbaabeaababdcabcdecbbbbeeeaecbdecbdeaddaadbbaaacdcbeaadedabbaddedbaaebaeddedeabcdcdbbbceddcaeabebacbcbeaeaeeadacebbacebbddcebaeedbbaacabeecebdededcbaeabcaebacecddbeecdabddeecaebbcacdacacbdabcbdacedbcabcbdededcdbbdcebdbebbccccbedbcdbdeceacdeceabebcecdaeeecdbadcbabcbaddaecebeeacbbeeeebdaedbbdcddddecaebceaebdbddadcacccaedbbcdadebbcaaacbaeeecddaddcddaeeeebaabeedcbeabceecabededddaadacdaacbbeabdcbcecceadedcceeaedecaddddbaabeeeaaccbedaadbedcccdcaecedccadebdcacabccaaeeedecdaecbcdacccaeaddbbbdeceeeaedbeecabdbbbcbbebccdecaebecbdbdcbdceaaddbaebaceacabdbdcecdaaedcddbcdcabddebeeaeecdabdebbeebcceccaeabebcdeacbecbbcbdddebebccaaceebbdbedcbaccdaeacbcdedeeecababbaeebdbadbbccdceacbadecddeabaabedbdeabceacbedcbbabeeaabcccdacecacbcabcbcadbddeaaccaeacbdbecedabdccebedbdbbebcdeedeaacaccdcbecddeadedceeabdebbdebaddebdcaacbaeeceaaaabbdedccbbbbeebcdaabababaeaaacecaadaababcdbdddbbdcdaaabecbcbaacdcdddbeecbbdcedbcbdedbdebecaabaecaebbccddabeedacbbbeedaabbdabacedadaacbbcbbbccbbcaabdbaadadbedbccaddadbacbaceadbeeccdcaaeecdeeecaeeebdbaebabcdebdccaeaccecbbdcbadabbdacacecacbadeaaaceaeeedcadeaceacbbeceaceccbbccbdccadaacaacebeebccadacacdcdabcabcbebabebeaddabddbaeebebecabaabdabdccabbecdddbdbcabacdecccbcedecbddacbebcbecdbeeadcceccdbdbbbcebcbecbceddbacaacccadbabadacbededcebaceaebdccaebeecacaaaccbbcccaaccdadcabdedeeedbcabdaebbadceeecedcbcbddacdcdcbbebaacbcadabdabeccbedaeacedccdaacebeeadbaaaeadbdebbcdbacdeedcdaebaabebaecacbedcdaaeeeadebaaabedbdaeddbdcadbbcdcdcaaecdeddddecceeebaedaedabcacabdaceaeeaeddcaaedcbceebedbedcbbcacdacecbcbbeacbdcaaaaabbcdacbdddabcbcbcedaeccacaaaadbebddeadadacdbdedeceebabdddaddbcaaeaeabbdcbbbcaebaaccaeedaaddeeddcabcbceadecbaccccacecdedcecaebaaadabeabaccabdaeacadeaaebabddcaaeaacacadaaaddaddaaceeddbdcdddcbcbcbbbecbcbaacbeacbbbdabaeeabadccebcaabecaebedcdabbcebbedadaedceaaebadbedbcdaedcedbbddadeeebdeecaabeaacadceadcacdbccbaabbdbcbddcdadadddbbbedbcedebbaabcaedacededdcddbbaeccdbaecedacdbeeeebbebdbbacadaeeaabbdecdcdcadaabcaecddbaaecabceebebbeacaadacceaebdbebbcccbdbacbbccecaabadadbdbcceedeecdeeabdcdccaadaabdedccdaadbeeadaadeabbabcdbcccbadabbeaecadcbbdcbcacbebcecbeceaceeeabebcdbaccccedcbbbabbebcdcedabccaaddabbdccaedcdccecebbeecdeadaceeeddaabbbdcdccaddcaddedaedbbeccbbcdabbbcbaecdeaecabeecceebadbdeabbdceabdedcdddedaeecabaaceabbbdcaadcaabeeabbbecdaaedbbbdaabedbcdbdaeacaebbcbebdcdbdbbcadcbacddccaedcdacaddddcdeeedddebbeacddcababcbdcebaacbbdcaadabeedaaabcdadacdedebedaaeaeecedcaeedeacaccdbceddbdbcccecacbedddedbebdbbccecbedaadaadcaeadaadcadbbabddddaebbbaedbdcbdadddcccaddcebaacceedabedccbcbddbcbaebacdadcdababcbeebbcdedcbeaeebedcacdadbbbbeaaaacddedaebddaccedabdaecadbaeadbceeeadbcbdccdccdadaeedecdabecccbcddeadddedbcccceebedebdedcabbccbaeabadabcddaccdedbbceccaeebbbaabbdebcbcabdbacebcddbdbeaacdadbdabbdcbeaeeebcbceadebddbdaccacdcabaceacdabbecbaeaabecbdaacabaccdadedecbaceaececbebcaacbbececcaccccbddbceaaddbecaaeacdcccbdcdebacaaedccddecdbdcddecbacedecdeaddbddabcacbcbedbedcdcbcacaddbdebddedbedbcedaacaeaaacdccdcdaebebcaaaaeacdacbadcceabccdcaaacbeaceaeebbeaddbdadebcdcaeadeaeeadaeaacdedcbabcebebbddcbeebdceaccedbbaeddbddbabccbaaadbaabbadabbecdcccddeeadceedecbedbdbeaabebbaedddebceaeedabcbdddebceaeaeeacdbacebeebbdeddbadcdaaeaeceeebdcaeeceacecaaaadcbcedcbbceedabebededbdecebcaccacdeebdecbcadccebbdbcadadabdcbdecdbdcaaebabcdabecbcdabbdddcdabbdaabeaccbadbbdbddcbcaeecaadcecaeeeecbbbdaeccbcedaeaccbdaadbceacaebcabdbbcaceabdacebcedbeceebbcdedcaabbaaeadadecabccccdaacbbadaeeddaeadddcdebcaecdcaacaebcecaaadbeadbebeebacedaeaebbbacdbcbeaecbcdbaebebabdbabccbeeeaaceddedddecddbbbebeeacbadbebacbabaebddceedbcedbbeabaeaaccbeccbadaaacbceaccabdbcbddcbcecaebedcbdcdeddabdccdcaabccdbabdcebcecdebeadcecbebcaadddcbaccaeeadaaecdabddceacaeeebbcdabeebdbeddeabebecacadbbdeebcedeeededecbbbcbcabbdaacacbabebbeaddbaecbbdebbcdeebbaaedaceaaadeaaaaaadaadeeeeacabcbebcccdcedcdcabdaaeddbcacadcacdceebbabbdebabddbecabaabdbdddacacbebaddcdcdebdbaeebebdacbbbaadbbadeeedcdaabaabbbcecadebbaacecaedaecbbcabddcdedaccdbcdababcdcbdbabdddbbeaedaeeacecceadbdaaccadbbbdbaabdabcbaaeeaddecdacbbadbbabdcbeddbddeacaecddaeddbececbceabcddbedeaabededbccddebddaeeccaebcdeaacbdebbebdcaedbebccddebacaecdebadaaecddcddcaadbdedbdbebcedbadacccddeeeebceaeddbcdccdcbceecdadbacdabadaedaedadcbceaceeececcaecccddaebaeebaccbacdbadbadcaabdbabdcaadaaeeccdddbbecacdbbbebbadbcdcdaccbebaacbdcecdbaadcdddadcabcbccbbbeedaceaceddeecbdedcddcaddddedbccdecaebbacccdaabdeaadebceececdbadbeeadcabbaaeddedadbebeeadccddabbbdbeccccecdaacebcdcbbccebacbbbaaaacadcbebdeaccacacbabdcededadcddcddbcdbecdbbdcbeddcaecaceedbecbbebdcddcbebecdbabbeddadceacddabedbaaaebebaebbecdbccacccaaaabdeadcbcdecebecabcacdaecddedbacddabeeacadaeceaeadaedaaeebabbbcebdceecbbdebeecaabeaadeaceaccdccedaaebbbcabcbacbdebbaecbeceebeddadbaadacbedbebccaaadbaeabeacddedcbddbccdacdabccceecebdccaccaecbabebdaedacadcdcbeacceabbcbadbddbcdcdcdabdbacabcebdcddbdcdebeeaddbaaadcaecbedeccaabdabedbccbddaceaaccebbaeaadadbbeeccdadcccccdbbacacdcbcbccbdabbaedcabeaeaaabecaeabdbbadabcababeebecccbcedeccbecacacaeceabedddacceedceebeebdcaabcaacaeddacbabeebbbaaaabebdcedaeedaebabdcdebeaabadeebacdeddaeddaedddadebddddcbcdacdeabeadbecbaeacaddedaebccdbcebbccbdeaebdeaaadcdaaceabedcebeebececabcdcabaabbbcdbeacbabbedcecdeacdcddedadbccbbecccabbedeabbdcebdaadbebabadbcaeddebbbbacbeaebddeebdccaaccabacdbbbbdbadecbbaaadaaaccdabcceacaaabacdbcedbcdbebaeaeedaceaeedbdeeadedacdbecdaedeadcacaabdacaadbcbceeacacecbccadaeaaaccacdacccadedcceedddddceaabbebaaadcbebedbdacdacdbeabddaeacbbcecbeebeaedbebdeebaaaebbcadccdacaedadbebebeacddceeeebaacbeceeaabceabdaacadcecebeadaacaebababcdbeabccccdbdacecabdabccdcbccacedbcbedeaaaacebceeeaebbdabbcaddbcdebdbccdbceecbbeeabddeabbaacdcbdeadaabcdaeaabaaceedadbcdccbbecabedeeceeecdaacaebcbccccedbeeaabeedbaacaedbccedaaeadcabaddbccdecccceccececdbcbaaaecaeadeacadbadbadaeeabceaeebdadaeecabdeccacaadceceeebabecccacaeebcabcdaeaeeaeeebbdabddedcbadebbaeecbaeeebcabbcedcceccabacdcdabacccedeadbedaccdbacdedceebebcadaeaebaccbedebacaacdbccbaacedbaebddbadcacdebecbeeeeacbdbceacecddbdaecadeeabdcdbecedeccacadebeaeccacccccbaaecedddabceabbbaaeadecdcaccdedacecaceddebabeccdbbaeedcdddcadcaddaccdedacaacbdcababbcabccbbbbadaeccdbceeaaeedbdcdaddececcdaeaecbcbeddcaaeeeadabcdceebbacaaeeadecabcbebacdcddbbedaadacbedcecedbcbdcdaaedcdecccebbbbcbadcbddecdbaaaaeadbbddeadbbbdbdcebcdabddcccbbdaaedddeeecaceedbcaeaaaeaddcdbaceeacdaeadaaebeecccbeebcccadcdedceccababeacabdbacaaabdcdccbdeeabaecaaaeaddbaebcdbbcbcadbdebbbaeeaeabcbacdecacacecdcebddeadbbbeacebdcbcdaadecdcceddbcaaccedbbecbeaabbcabeaecbbccdddedcbadabbceadbebeabaceedcdcadeabacbaacecebadedcaccacbedadeacecbabecdebcebacbbadaabedeaececddecabdcdbeeadccbbcedbdabbdedbaeceaedbadcbceebcedcbdddbbcceabaabaebdcbcbddabdcdebdccadbbaadbbdeeceacdaadaacbbbecaecedaecdbcddccaedecaaaccbdcddbecdbadadedcdaeecaccdbbcecccbbecdddbeeecdabbeadddabadadccaeeebecbcbeeacdbdaebcaebeccbddaabdeddbdabeceebecbccbeabaacdedeacdcbabdbeccbbcddcdeedecadcaebedceeadcacadeedcaeadbacbbaccbccbdebddeaeabdabcedebcceeaadaedaaecaebcdcddebbccaeedbeedadbeaeebdebdbcbdcddcaaddacadbcdbcedebcacdeeecacaeeedbbaadcceebacaeaedcdddcebcccaecaabeceebbeaecebbdcbbaadbeccdabdadbdcdcdaaeddbbbcadcbdbbcccbabdcabcaacceedaccadbcdadcddbadddadbadcbaddcdccbbbebddeacbcabeaaabeaaaecedaeedbaeacdbcbadaaedbbebccddacadcdcdadadbdccdbddccbbbbdbbcadbaedcbdaaabbcbcbcbdcdedabcabaacdaacddccdcccedaddebadbdeddeecbccdccbecdabdbbdeeeccabeeebecedcacdbbaaecbaaeabbeeacbabebbabdccadcadecbdbcedcbecbbbaedcabebddbdcaccaececaebcdeebceeceabbcccdbcddacabaabdcdccbdcabacdebeeebbeebbdaedeabaaabdcecdecadcdbccabbcdcecdccaaeddceccbdaeccbcadbacddedacbdddbaeeaeaebbbbeceddabcbaaeaeacadbbceadacadeacccccaddbeecabccdebdbcaaedadadeabcccbcbaecbdabaaadbcdeadabeaeebddccbcecacaedaecbdabebebcbbdcebbddbcedceeaeabcccecdebaeddabbaddcadaaabeacaeeedbeeaacbaccdebeeedcbcddcaabecabcccaadecdbedeceddedcedecedebeaceeedcaadccacaedceebbebcabdcebeaaaacbebaaacbaecddbbebcbeddcbdeabeaabaaddcbbbabdeddaceddddadcdddddaababacedeababdcbadeaddcedcedededccddaddcadaedaadcbbacabdcebedeabbabbbbbacccadceabdeabbaddeabaedecacbecbaeedcadbcdccceabacbdbbdececbdcdddcbbcebdcacbeadaedbeabeebdcbccaddabbbbbeebeececebedbacaaddccdbeadcbbacdbcbeadedceadeebbebaedbdeacdbaabddaeaadcbddabdccacbeebebbbacaadcacbaecdccebdbcbccbbabddcadadccbbccaceddcdbbdbddeccdebeebdabbddecebdddabeaaddecedcdecdbaceceddddedcbebeabcddbadeddebaddbceabecdecbaccbecddeaaacaeaaeeccacebbbdadcdaddbcdabcabedbcedbbaeaacdedaaaacbccaebaeabceccacecadaaecdbaebddeadcbeacebecbaacaebdeabcbacdbadecbadbcaeacaecbebabaebecdebaebeeaccdadbeeadedaedeecebbabbbadadeadbaaaabeeecbceeaaabbcccaabaaeedeaebaddadbeabeecbdddaaeebcdeadeaaadcbabbaeecdadcccbbdedceecaaaddbaacabcbcdedeebeebddcaabbadcdddddddeecbdaaacedccbacdbdbbdcabcacebdacdbadddddbbceeeeddcaecedebbbadeebaabeacaadbcbedebeeeabadeeddecbeedeabddcaacecbebddeecdebcaaccbcbecbdcbddaededacdebdbaecaeaddbeabbaeeeeddaeacaedaeaedeecbeabccbecaaceadadcdcdccebbbcbbadcecbcabcbbebdbababccccdebbaccdbecbdcedcbbdeebbacceabbedcdcedcbdebcedecdbaebaacecdecceabeebbeebecaabeebceabbedbddeebdebecdcaeabcedceededdcbdaaeadcbcaaedeebdcedecbacaedbedbeadacceeeadccedbabdceedceebaddeddacdebaebebceeabbaaadcbedaeadcacbbadbcabadcdccbaecaebeedbbaacbacecbeecbecdbdecddecececebcaeecaaaeeaecbaeecadeaccdadecaadacedacbeaddadeecdccccededcdececeaaeceeceeacaebaedbebceabadccbebaccaecabedbadadbbadbbecacbecbaededacdaeaaddddebacdcacacebdbecdcebbedddeddcdbdddaadeedbdcdcceeaaccacbdcbbdbabdaceeceeedbdaecbbceecddcadbaaeebacdeaebabebadebccdcabacbbbbdcaadedaccdabddedcbbbdabbbabccadeddaeebdcdddbbaedcdaebbbecdebaaedceabeabaecdbbaebbcdeaeadabadcdeebaddcababbcccecbdccdacbaacdeeacacddaeeddeaceccecbdbbbbdebbedbaababaebabacbbcebacacabdcadcbeaddaadbeebceadbdccacbdadecaedceaeacbeacececdbaabdbbeddbbcedadedabcbacacdcdaacdaedadcaaeccbdbecccadcbaebbddeabbcabdebedaaeeacaecdbaabcbdaacdaabdbedbcbaebacecedbacbbabcbdcababdcdadeeecedcebcaeeebbbbcaaaadacebcceadcaaeedabeccecaacbaddcbecbdddaaadccbedaecbabdbebcbddccdadbeaaeeaddaddbcccdecbadeeeabeebdccaedcddecdcbdbdecdbcdadabcecedabebeccecaebcdeaadadbacacbccadbaccccaaccceedccccaeceddbcdbcbeeddaeabeacebeadddaacacaadbacdbeeebbadeeadbcceebeedeaddbaaebbedcacbadceebbdceaaacdebddbbdedaeedeecdeadbdeadebcadcdcccedaaaeeaccebdddeecedddbcaeccdcaadcdcbabbcbbcedecbcecdbdcdbecbecbddbaeebcdaeedadadbeebebcadecbedcccbddaaaeaadbbbcbdcbbeabdeebeeeeeddbcaaadaebcbccceeaeadddaaaaddeeebcdbcaaaccaedabdbbdeeadbebebdebebbaccedbabbbebbaccaeadeacabbecdbbccaceeeecbbebdeadcbeaeeedeaddbedddcdcebbbaeaeacddeedeecbcdcabeeebdbeadecbaadcceaecadcdbeaebdbdaecaaebaeacaebcaeeedadeeacadbcdabeeecedaccbbdcdebccedbddabccecdeaeadeabdaccddddacceeeddbcbbedeadadaaedeaaebebbedddecbedecebdbbdadddeacdbbcabdacebdeebebceccbccaccecbebcddbadabbaebbadaaedcacabdedabadecedceabaccacccdacbaddcbdedbdeebdedbcdabddaaeaabbbbcbcdeecedccadbabeeeedaecccbddbbadebaddcdcabcabdeadaccdeccdbecccbbdeacbbdbabbdddcecedebaecddbedcadbaedbebebbacccdccbdcdedbdcaaebaecdccaabeeabdbceecaddedddecabeaeadddededeedddaaeccbaaecaeeddccbbddcedccaeeebbebacdcbcccaceaedaddbddbbeebaacaaaccbbedaecdebabebcadbacadbbbcaebccccabdddadaedceeaeecedddbedadbceaaaeebcaabeadcbbecdacaeebcebedabdbaacbdccdacaceaabddbedcaddebdbdaedbadacddbcbdabbeacaadcebbaabadebbaebdccaabaeadecbaeebdcebaeceeacbbceeadcbccbbdaaaddbeccbcbdeadcecceebedebcddeddcacadbacadcbaeadbeebbbcabeaededcccddeebdeadcbdcbcacdcaacaadeeecedeacdaeeedabaebedcdcedaccdaebeddbbceacdcaccbbecbeadcedeedcdaecaaabbbaebdaabbebbdccdaaeedcddebeecdaeacaeabddeebbeeaeacebcbcebceaaeaeeacecabcceeabacadcdadddcedacacabcddadcaacaccaaaeaaccceeedeaaeebadcdeebeeddcdeaeeecccbcadccabcbdddcacaadcbeccdbbaeaedacecbaadceedccecbebcddbcbcbecabbccbceddeedbcbabdacbebdebaeaecdbaededadaaaebeaeaedbecaaabdeabbecdceedaadbedecdbebdebababcabdbebcabdcaabdabdbedceeeaabccceedcccbbedccebedbccbeeabcebbeaadcbbeeeadbeadeccbccaecbaaeeeecbbbadccebcdecbcbcdbabccebceccaceeacadeeceecaceddbccedbdbcdabaceeecaabcecbbbdedaeeedebacdccbeeabeceedeaaaedbebadaeeceabcdeeeaaebbeecdaedeacdcaaeccabacbedaebbdeabdacccdbcbacbccddeabaedeecebdddeccacdddceebbdbdecbaacbcceecceacddadeddeacebaecdaaabddbeabcadceddccceeddadbeabbecadcbdeadebbaabcbaaabadeaededccbddcadebccdbbdcaddcbbddcbcaeabadbeecbcaaecccccddeeacbeacaeddbbaaeddcbcdbaeaeaaeaaabdceecbbdbbcccdcbbdaaceebdecdccacdeeaddcccdcaaddadaacacabbacbaccebcdaeccccaebcbbcdcbbdaeedddcbdcdaebadbcaecbdadcdeddeabaeeececeaeabeddcbaecacaedecbeddcdcaaddcbedcedaecdeeacdeeaeeebaadebaeeeaacbbdebabbcdaddbdbeccbcbcecccebdeeedadbabdbadcbbcbbceededadcbeacaecddddaeabdbddacdacaacabeeabdacdbdabdccceeedadaedbebedbcdecbeddacdcecdeaaddeadbcdcbdeecbeedadebbbdaebbdcbbeceabdbebebeaaeaecaccbeabddcbdbdddaeecceccbddadcceacdedacabbbebbeddebcdbabebbebaabbbcadacadaeadebadaceedddbccdcaabddaaacabcedcadbdbdadcbadceeeadaaeeebbadeceadebebbbcccdaaeeeabbdeadcaaecaccbddbdcdccbcdecddcbabaacedececddedecaaaaaedccbdadecbaaccbbbdbebabbeeeddcababbcbcebcdbccaacdaddbedcbadbedaaacedabcbcebdbedccdadaceecbddcbeaacbeeadecbacacbabbacccccbbdbacecdbabeaeaebccbbdabcbaacecbdccbccdccecdedebaddaddbbaabeacaeedabceaaedbaddbddacdbbccdbdcbaeaebdcabcbbdeaadbebabeaebccbeebadcceaebcdedcaedaeaecdabcdeaeeacebadcbcdabeeedcdbebcddbbdcaacbcbcddacddbcdabdddaacccaedcabdeaeadcdbebeccdaacabebeaaebaccdeeaacbbbabdabebeeeacaaeebacebdaeaeeacbccadadabbaadedeeabeceeebdebebdbccdbdaeebbbeebddaccdeebddcdbebcaebaabeeacbdebcdebcbabebadeededbeecbbaebaadaadaebcbdebbeebededaadccbaccbaabaaeaedcaedcdddbedcbbaeeebeeaaeeedbbddececdbecebbecaeeceeebaaacbadadcccbddaedeacbeccddddedadbadcbcaabbdcbbecbbaeeadbdaeadbdcbbeccdddeaceebbadcecbbaebdeeddadbbdcdcbaebbacedbccdddeaeebcdbbdeeeaaeaeebacadcbcedbeddaadaebecbcddceeeaaadacebcdaaadedeeccaceeaeccbececbaacbdecbabebeadeedcbceabaacbabceddeabcdcaecbaeebcaabdbdeedceecebdbbdecbbedccedbbdcaabddbeeeeabbcdbaddedcbcbabbceeecdddebdeecdbaddadeeeadbebcedebcabcabdabcebcecebdecccbbebbbaebeaceecdbdbeddcdedeeecbeeaeedecdbdcdbdeaaaadedcbbdeaecdebbecdadecdedecbabddbbccecbedcadcacbecaebdbebaadabbcaeededacceaaccaabecdabccbeeaeacbbddacaaaacbeebacdabaebecacbecaedcbcbeaeeddacacdeaecbaabcabdeeddabdecaedbdaaeaabaaacaeacdacaeabcbbbaccbbcababdebceeaacdddbadddecaeabbeccacdabbbeddeaeecebdeccadccbdaaeecedbdeacacbbcdaeedccebddbcabbabeedcbcdeeabdbdaebeedbbccccbedaeeebcbdceacadcaacdcbeababeccbbcabeadbcbaaeeecbdbecdacabdccaaeddecedaacebdaebbdbeddbbeeededcacccebcaeeacacebaccaeaececbebedcaddccacdeeebcadcbaadabbcbedecaaeedeaaeaacebcbcaaeddbedeecdaaaeaddbabcdaeededabbeeccacacadbcdabcdcbcaedbadbdeeceaedbabdcbabbeebbedacacebadbcbdbddadeaebcadabebaeacccccbcaeeeceadddeaecebeeeeceedbddabccacbaaadadbadbdbeedbbdbdaaecabbacdeaabbadacecaacaabeccdabeaaeacccacbcccbaccebecbedbcdabeeeedaebaadbaacbcdabdcadacdddceaeaaadedaaeddbddaabdaedddbbddeaeeeaebaebeabdddadceadbdddaeadbaeecbcdeeeccceddbcebdedceecbcacdbbeebbbaaeadbdbaeeeccbedeaadeeaadeabeeeacaeadbdcdbcbcdeeddadaaccaabddbcaeceeaaeebbeecaebdaedcbdbabceeabbdcdacaecddccbcbbbcbaebedbbdcdaedeaeddbacbdbeaebbdabedddcbcccbbdbdadbcabcdecbdccbeeebbeadcedebbeaabddceccdcdeacccdeadaedcceeacebdeddcdccecaecdbdddecbceeabeaadddbbebbedaaeecdccdddcbecbcbcdedeabccbcabedabebcedeaadbcbaeeeddacebacadbeededdbcbdacbbdcbabcdadebdeabebebcdbdbbcbbecbbcaaabaebaddeeeeaeeeecbedcbdaaadbbddcabdedceaabaadcecdadebcddecbaebaeacabbacdbbddccbbebabbbbdbbaeddeeedcbebbdbceeaceaabdbcdaaedeaedccaaecccadbeceaedbcaddbccccadcdeeceeedebececcaeddcddaddbedbeccbebacdeacebbbbadaaebebedcdbdbbacdcbedcddeadededbbeadebaadceecebcaaabaedcbebaeeacacebacdcebeabdbddabcdbbacbdadebadabbbcabaecbadeaedbabdaeeceaaacdeeadcbeacbecdbeccccceaeccdcbcbbdadeddbacedcebabaaaeecadebaccaaaddceeabaebcdaaeaebdedeecddbeabadceedecddecbdcebdbbaddedadbbdccbbbaddcbadcaecddacacdecdeaaceeeeacdeecbeaabdaccceccedbbbbbedcebcaddbbaeaacaabceabadedcabdaaecbeebabdaeaecbcbaeabbdeecdddbdcddadbbadaadcedeadddcddcacbaedacdbdcdadccadcabcbcedbeceaadbebeebbdbaabcebbdedeaecdcaebbabdeaeaeedadebddbdadacacebddaddbdaceaeaebaabebecbbbbaebabebdaaacdcccccbcbecdcecddbacaaccbdbddaebabaeceeeaccdbebeeacbebcddcacadceddecddabcbadeaedccbbeadbecacecedbbecdbcecdcddbeeaedcdbeccedecaeebbedaecebbeaaeeecdaccdaaccebdccdcabdccdabcbdaceaeccaaaeddcbecbccbdcdaceadddbcbecdebeeeadbdabbdadcbccbedeedbcabaabdbdbcadeaacdbeadaebceceadadeedeedbaccbbdeeddadcdaeeabdacbbacaaeaeeeaecadbeecdececbcdedbdeccbbcdcdeeeacadbadbcccedcaddbbaacabdcaacdbdcacddbeddadccbbbdbbbaccbaccdadbccbaccccaddcaadeedaabdecdbebbbdaceecadbcccaceeebecbccebddedabaddabadcbecdbddabadbdcacbeeedbedeecaecaeecaaadbdddbbceeabbdcdccccdebdbcdadbeabdbdbecedeccdedceaacbdeaebdabbbbdcebacbaabdbdeacdbbdbdabcbcbaabcacdbaeaaebbddbebcdcabebeddcaeadbaddeebdbbbccaeeabcecbaddbeabaaeeaabedbeeeebebddaabebcedccdaaeeadbedccdadcbddbaceabdeaecbacdeedcedeabcabbdebeecacbceddddbcccdabcecdabdaacbbdaaccbcdedcaacadbaeceecbbbcdbedebeadbedbedcaaabcecddcddccbaebbeaebceeddbbccaabccddbcccbbbacbccdecebeaaebcdaddddeaaebdabdbbcddebdcdbccdccbbadbeeaddbccbddeadcdeeaaacaaaddcacacabcedaaeabccbccedbcbcdcddececaddadecacaadcdecdaabecdeeabdeccebeeebeeeacbdddaaaaddaeadacdcdabbbedabcabdcaccbcacbdecaceecdecaadedddcbaabccdcccecdddbcbbdecdaebacbdbccbcdeaaeaeecedbceaaceaddddeeaeecaacaebeedcbebebcccbeadedabbbceecebaccdecaabecdddaddbeaaaecbddebcaeeecccbedeeeadeeeccdddaadddecdaceacacaeaccaddaceecccbbebbcbdeacdcdbaeacebbbabeabedcaadeedaedbbcbbbbaaadeeadcadeceedeedbdcdeddbabdabbeccddcbabcbcecdcbaeebdabdbbebbedaaacabdeabdbbbaebabbecadaadaedcddcbdebdccecccaaedadecabdedcbbcddaeacddcdeddeaebcdeaabcaabedecbdbbacebcabcdccdcceceabdbdcadbbaabbadddcddcdadcdbabedadaedeacbcdbaebbcdbdcedaaabeadaabbaadabacaabcacccccdccbcbeceebeacabddbbaeeadecebdedeedbbcebbeecdbabebaebaadddacaeadedaabadeeeceedaccaaccebdbebdbbebaceceeabccbceeeeecbccbabbbcdddebecbdcbbddcacaeabbcbbcdaecdededdbedcacdabbbacebaeadaceeedbbbbcbacedbebbcddcbaaedebebceaddbbcdecdeaddaadccddaadeeadacdbededcbcbadcddedacacbbddbbbecbadcbceecbcabcedcdcbdaaacabaecbcaedadcedbebaaebdbabcbbbdbcacecabcabaabddaabbcccdedaccbdbdbaececaedcaebaeccdaaddbddbeedbbadeeabbeabdeabebecebbabdbcebdcceaadbabeeceabaaacddabaccdddbaedaceaabdabbbdccdceccdacaddecacddcdeddbaccccecbccdbbaebaebddecaaaccadcbaaacaeabadbcbaecaaeebeedccbbacbddbbeebbdbedcdcdcdadcdcdebbacbbbddebeecedaeaedbaabdaacebebbabddababdcbaadbcabbabbeadaabdcecabcbabeceaebdaadbbdcaaddadeeccacacabaeaebdeaeacbbcccbcaaecabadceddcabecbdcaedccebebdcadeebebdbecbccddcadccbcceeaebbaceddcaaaddddcecbcbecdadcedcdeceaaebecccdbcbbbabdbccadbbaacebececaaadbbaabeeeceeecddacdbaaecccdedbbedcbceaaebcbaecdbabdaaabceecbdabdbaedabedadccebbbdbcbdceaaacbcdbeedceddadcdeadbcbceeeeeaadabddbdebaceaaaecdcbcdaceeebbdeeaedcdcbaeccbbecbddddecccbcabadabeeabdeaeacbabbabaadaabeacccdbeedbdaaadcbcdaecdeaebdacdcddddbbdbeabbedaecdbbacbccebdaebccaeccbacabbcddebedadacbeceabdebdcbaabddbcbcdcdaabeaaccbdcdbdaabbbcabeeadaabcbeccabeebeeecaeccdcbedcaccbcbbdcedcdbddebebaebedaadaedcdbebedccddadecceacbddbadccbeecbbbaddbcaedabaebeadcaabbaddcceeeaacbdaadabacebdabebaebcbbeceeeebacedecddecedadabbdddcaebbbecdcbddccadcaceadadbeaacdeaabeddddddedbabaddceaaeaedcadecbbcddaeddbcbbcdaebebaddedeadcdbdcbcaebbacdcbddbcabbbdbecdcceeaeeddcdcecbbdecbdcbadcdebdabceaecbeaadbddebeeceddcaacdeccacadcaaeacadbacabdcbadacccbebabaebeeeeacaacbaacaeacdcccbdcdddbeeccccbcdadbcccebbeabeceaadedcbcabaeeecdcceeedbaecbebaaadecaabbadbcabaebcdbccebbdcdeacdeacaecdbecebabccaaabdabdedbcaedbccdaedadcbccadddaabcaddcedbcedbbbddbcecccddaaabcabddcaeacbecabcbbcbdbdbcadebcebcedceebdaaeacedcabcccbebbbeabeccaacbbbedbecdddaecadccbbcbdcdbeecadddabeedcbbbcbaecebaaccebeecccaeeacddacaddbdacdacebdbcebcdeeceacdadaaeaebbedcbcacadacebcdbdbebeebcbdeeeaedddacbeaebedecbdceeacbcbacdbadcecdeecabebeadcdcaaeabebbdbebdcaceedbddcebadcecabaaccabbaabbacdeedaeccaabbdaeccddeddadcbeacadadeeeacadbadcecdbcacabddacadaadbccadcaeaceddabeecacaeaccacdcecbeceedebcaeddaddeacbddcbeadeddaeccabdcdbecaeddabadaceeeccdcaeebaccccedaadcbcdcbdceeaabceddebaeccebeebdceadcebcdaabaeeddcabdcabbcbacaccbacbedcdebaaacceabbecdcdbbebccdabaccadcbabdabdebacdebadaacdedaacceeeceaaedaacaebaaebcdedccbeeeccaacaebaaadcececdacbbdeaddbacdbdccdbccbabaddbaceadbeedaabdbcddddcedadebcededddddecaaacadbecceabaccddcbcdbeeaaacddccbaedaccebecddabcdcadbceadbbdbabcbbeabacdbabaecebadcaedecddabcbeccaeedddddacebcdbccddaeecdeaeebcbacaaacececbbbeaeeebccbbcaedcecacdcaeecaababaadaeabbeeddceccedcbdcdabacdbeecedbbbcccedacccbcabeeededeaedcebcbecacdeebcadccaccebddadddadcbcbabaabbbdaddaabaeacebcccebbdacbbdcacaeeecacaedbabcadeedaddeeadadddccbecccdebbcccbeaaebecedbbbbabbaccdadccceccccdbacbcebedcabeaabdbdecdabeaebcbeeaacdbaeededcddcbadcdeadaecaaaceeaaeaecbcaaacebdabebbbbacebdcaeaabeaabcbeddabbddaeddaedeedecccdcddcaddaaaabdbaccceecceaaebecbedadeddbecebebdacbdecaaadadbeeacbebbccdaadcacbeebacddacdeeacadaadbebaeacbbbecdcacebdbaaaecccabccacaabedbccdaaaebbeecacebceecaddddbbdcdcdacdbabaecdbecaaceecdedbaaecdaededacceccdcdeeecaadceececdbdedadbacceceaadbacebcbcaddbadcbcdbcebdcbaecdbabadddeadddebabdaaccabdacccbaaddadabdebcbccaadbacaaacbeeeeaabbbeceedeccaacbbbccaeabaeadcabcabdaaabeeedeababcaedcecaddeccdbebeedbbcaaadccceddedcacdabcebaacecccbbbbddabeedcbcaeeedccadccdebcccbddedebceadbbcbcedaeaabaaaedecedbddccecadbcbdaedebdbaabcececbbedcedbdadaeaecdaedeadabcceaaababcbccdbedeeeebdabceddcbcadbebcdddabcedbbccaabacccbeebcacabdbbccbacdebbeaebaebdbaeeacaaccbeebbcabdcdbdebabddebeaedcabdeacdcdbcbaababcecadeeadeeabcecaaadcdcbcaddebbeabdcdecdaeeacbaadddcabdebbbeebeebabbbdcbabcdcdacbabceeeaeabeacaaadcaabeadbaedecdcecbccacccbdaacbeabdbebcaeaadaecabadebddeccababebadcabccaaaeaaedbeeacccedbbeabbecbdaadcebceaeabebaaecabaecaaebceabeecbbbacbecaaeedbcdbacabcceceaaaabdaeecdbaddbeddbdeadaaaaecdabdeaaaedeabcaecebeceebdededbbebdecabeccceecbdaddebadecdacebabacbeecbccaededdeaaddeaaaaceccddebdeadcabcbeccacceaacdadeeceebadadbdabdcbcecedeadeebeddddeedcecbaedbdeebccaddcaeccacbddaedabedadccdccdcecaceecbecccecabbaaadaeadcceeaddeccdcdcabcedeceaeebdedaccddeedebbeedbadabdeabdeaddecbdebcbebdbadabeddedebcabcaeeaadbebbdeebceeeceaadabaaebbdaddedddaebcbcaebdddcabbaeeecdabcbddeadadbaedadecddedccdcdecdceecadbccabcaabcbcaabeadadebedebaadabeeacbbabaceebaedcecdbedbbcecabbabcdcadacecaeaecaaeecdcbaabbadeacbcaccacadcabaabbcdeaeaabeccddbacdcdcabdbeacdbccacceaedeccdceadebcdbaadcdeeaceaebdaeeadddcbdaceabddddabbdaadbbeacdbddeebdeebcadcaaceaaaeecedbbcaedbabdcdcbaeedcabedcbeccbbccbeaeeecceddbbcecdcccdbaecccdcbdeacdbecdacdcedeadceaeadacdbcdeceaccbdacaeacdeedbeabcccbdbecbadcecaaccdeaeaedcedabdddaacbcdeeeedcebbabcececbaecebadcbcadaedeeeeceebbccbdcdabcebbbcbbeabecaceaecbaaddebceebcabbedbaecccedeebaabcbadbdbdbcbcbbddebabbbdddebdcabdcacdaacbddcbaaadbdbeababdaeecbceaecceeacbaedbececcaecabbaadbaecbeddebaebadbbdedddddbabccbdabbdbcedebaacadaabecceeddecbcbcaaceedddddcbcbeeddebedccdceeccacedeadebabeebdeaeecabecacbabcdebbeaddbddddcaacbaacbeecaaadaadaeaceddeeaaceecaaaeaabbaadcdccdbcaaeeeedabececcdbcaabebabedabebcbedbbebdeadaeddecedcadbdabdbcedecbbbccbadadbaeccbeadaaacccbdbbadaeededdbabbbabdaeecedebbcddbeceabbadaecadedbdaeadcadcddbececacdacdaacbcbeadaacbabbeecdbedbeaadeeeedcebadcddbddbadbdcbadbeeaeccdccbaaabcaedabbaacdbaaadddbbaacabebeebeadeddedaeabbaecacbedebcecdbadccadaaadceeedcccdaecddebaeaeaaabacbbecddbeecdbcedabcccdebebacbcabeadbedaabeeccbeaadbaadabdebebdcaaaddcdeebdbceedaadbdcdabeedcdbadaaeaccaababbaacaaeccbbdeadddcbacabedceccecadcdcecedeeadacabbbecedaeddbdcbcceeecaedbeebaeecbcecadecabcaaedbdaceaedbedcaebaceeadeecbdbbbcacddbebcdebbabecddbabcbdbebccbadabaacaeecbabdaaebdcecdaebaccddebdacedbdbedbebaceeebdcadeedadeceedacabbeaadabbadddacdbaaabdddceedcaedeebdbdacdbbccbcaaabbeacdaeebdeddeeceeccbcbabcdcecacbabaecededddedcabceaceccbbbbddadeacdbeaeeadddacecddccbcebaacbbddddcddddbcbdaeabaabbeeacdcbdcaaaaeeaaeaaadbcbadedbddababbccbbadcadbccecdbabbbedacdcabbeabcdadabcceddacbaedeceabcbcdbcdcddcbdecaceccccdebdcbcaacabdabadbceaedbcdddccccccbeebacdccecabbdbdcdaabcbcbdddaecdcabececcaceaebbebdacedcdbacaeaeaebaccacacaccdbecdceaedeccccaceddbddaeaaeaddeebabaeccadccebacbaeaedcadbededaacbeacbebdedabbebeabcdadcdecbecbeebdddcdaaebdbcdaacbeeadebaeeadddcdcbbccaadcddacbaaedeebaaaeadcabcbaccabcddebcbdccabebcbeebaadbbebcbadbcceecababbcccdbdbbbdabebceebcaedaeecaacedecdbdbcddeadeeccbcaeacdecddbbeceabedaabddccebaeeeacdcbbbbbcddebdaeebaaeceeceeeddebddaebaaacdabcaacabcecadeaacbccbcdbccbbaaaaddebbceeaeebebdbaeabcdceddcbecddebeedacececacbadccabcbdeeddecdecebabccbcbbdbceacbabaacbadeadedcacdbcdececdebebaadeaadbdadaaeddbdedaadbbecbbbdbeeebddaceadcacaedacdecaccbdeeaddbcedbdbeedadebabdbbedddbeaebebccacecbcddecdbacbeceaaaeacdabbaaaabedacdbbdddbdcbcaadaecedbaecbbccbebbabcbeaeebcbcbaedecdcdceccbabeccbdbabdbdbacedbcdaeeeddaacdaaadeedaedddeeceabaccccbabbeebadebaecaebbbceddecccbcacbcdeabdcabaabcbbcccdcaaabecaababecaaeacedbceabbdaaaedccbdbadaebaacccadedcabcbbdcabaaaaedaacbaecddaaeecdeeacdaadcbdadeadeceeacddceecbadebcddaaecaaececddbcdbaecaebdadedcccacacedbadaaaacbcdaabbaeaceecacaecbcecbdeeecebecbbdbacaeadbbcbbeccbbdeabccccedcddcaddecbdddaccbaeacabdbddceaaebbababaedcaaaecedbcddbaaeeabccdabdbacdddeebcbacaeebbaeddcbdebeadaeeccceceeedbbcbebeedacbdebccbddeaabcdbeadccbabdcbdabcccdddeddeaaceaedddcdccdbdbbebdaebcdeaddcbcabaccdbcdadbdabccadcbbbdbdaebacdeaebadecbeababdcedbecddeabeadbbedbacecdadcbcabbbbdcdeabaecdcdeeaeeebedccdbacadcebadbbbcbcccbeccaddeacbcbbdcebeebdcccebaeccebcdeeaeabbeeebdeeecdebcbeecddcbbabacabbbdcabdcddcedaaddeebaedccedcddeeaabbcbbdeecdaeeacebbdcebbeeecdebaabcacebddcacacbeadbbaacccaddceccccdbecceeeccbcaecbdbbdadbacddccbddbbdbbdaabaceeeaacdbacbdecaeddaaceabecdcdddccabddedcabdcdedabaecbaabddeeaccbaabcbdbeecceceadacabddabaacdbcdbaabddcaabaadacaccbeedeeddbecdeacebdabbeeeaddabdeacbcbdcdccdcdacccdedcaadeccacdcebaebdceccdddaecdeabdadccebccebdceaebededacbabbdddabedbebdbebcabdebddbcabaebbcacdbbdecdecdbebecedbbccabaebbedadbeecddabeddbdbdacebadabdecedeedbebeeaaeeaddbcaabbdaecddbdcddbbddacedbcddeddcebeddbabacaabccdacabcdcecdcadadcedbbaccaecabeebadaedeababadbadeeaccadbcbdcedbbecadacecdabbacdbcdcebedecabbecaaebbbeccdcedeeaabdddbecdcdebbdbdcebdaddaabcbabcbadaacdcdbbdbbcdaccedcaadecbddadbdbbceecddbdeccabbeeebdaeaabccaebdeddeaacbddcbdddaaedcdddaaeacbddcadacaebcadebaccbbabaecacbbeaaecdabdacceedbcdceaecdaacceddecebdedadebbabbdaabbaeedaddceebeaaeddddcadbeededaaccacbbececbbdbccdedcdecebdadcedcadeddaaaddcaaabcadeaebaaadecaaecaceabeedbbdceccbdaecedcdceeebddcccdecbbedacaebadabcacadeaabbeebcaacccaddaaedaeacedabbaeeadedbaabdcebacabcbceececeabcddcdceccceaeedeabccbacddcecdcebddaedddbcdeebddcabcecdaceabddbdcbedaaddebcebcdeceecbacccadaadbebeaadaadbcebbccebbcceedcecbebebecccabbbeebcebeeaabdaddbcecbcbdccaeacdcaaaccdaacbbdeeebaddcecadebabdedbabbeebebbecbebbaabbdddacdedddbdbecebaaddbebdadbedaaebbccabeabeabeacbcdecaadddbccbbcaadcbbcacabdecbedaeceebcacaddccddbcccdaeddebaeccebddabebbeeacdabebedebdaebaebbaadeccdccababbeaecbbbaaeeecbacbdcddddeececbbeeeabeeeeeddbcabbedbdbbbbaadddaaebecebbcedabccbeedacddcbabbecdbededeebdbbaeeadeddaebaeedcebaaedaacdbcddcbeeeebceeaeedccbeeacecaeaddeedebdbcbbeabccaedaaeaddeecbbbdaaeeccbaecadbebadeaaedbadddceaeacaadeedceebdcbadacadceebdebddbbceccccbacccccecbebbaceebcdecaaadadedeaccdadecbebdacbceebceadbdbebccebecaddbeacbabbcddcdbbdcedacbdbcedaadedebcacdcbdabcbdddaeacdeebbbdecbeeceabcdcddecbbabdaebbcbebaeddceeeedcddaeedcecacdebcaebcdeabeddbdacecbdedeadbdbaaebdcbbbeaddeceedaeacdbdeeabddacbddcdcbebdcbeccdbbccebdeecacbbcadaaabcdcdabbeabeddeceabbdeadcdececdbceaeabaedededcdeecababdeacebdbdbebebecacddbebeaacbaaabbccbdaedabcebeabcaebacecdbdaaeccbddccbdceeebceeecccdacbdbeebedadddbadedbaaecdeedaddcaaededcddbbaaaeaadacdaaeccdedddcbecbdadddeaacaebececebcecddeeebdceceacbdaedadbdaedddecbeedaeaaeedadeeecdbbcecedebaeaeddabedbeeeeccddeceebddedbacbabbdecebdcbeaeeebcccbbbadadadabddeecbaccaaabddbbbadbdebaaceadbbabdcbdeaadebedaaaddeaeedebccdeaabbdecadcaacaedebbcedbadbbcbbdadbeeaaabbceaaaaaedaaeddaebcbbebedebecebabdceabccdccadcbccbdbcdeabbedeeccebdccdaaccaedacbbceacbceaeedbabdeabadbeccbceeeaabdeaececaaebdcdbededacbcaabedcceeebaeaabeeedcaceacbaeccbdceeacdcbcabbbacdaaaeecabdadacbadedecbebdbecabbaacbbedaeadecdadcadeeeaaeeaadbbebabcdaacdabaaaebdcbaecaaccebdcddaabddaabbaeabebdbeaccebecadddeaebadbacdceeaebdddacdbaaaeddcacdadaaadabaeebadbecddbaaacdbadcbacabdbbddceddbebbdbcbcacbbcdcaebbbcbeaeceaeccadedbdbcdeaacdadcaeebbbbeecbbacdedeaaabaadddeebaabcbeccebbbceecececccdcdeabcdaaeeaebeeebabeabcdbaccadaccdaddcdaedbaeccbacabbdcebcceeddecedbdcbecaaecbadebaacedeaaeabceabeccdbddbbcabdebdeeddcebceeebbabbdcddaedddbbcacbbecbbdaaedbbecdbcdaecbecdcabcdcdbeeabdbbbbeebdbcdcadaeaebcdeabeabaabecaeaeebdbdeddaccbebddcdddddbceaedeecddadbadeccbedeaaeebebaaebdbbceaddeccbbdedebeedacedbecebcebabacdeeaddadbaaeecedadeecddcaaceabbedeebadcadadeeedbbbdcdeddeeadeddcbdebdcdaccececdbbeacceddedaebdbabddcdcacbaeaedebedccbdcadaddacadbdbaddaacacebdcedcbebcdbeaeadaddbdeadbcaebcabcbddaeeccbabbccccbacebcdabceaeeacdddedecdcdcadacecbbdeaeddeacddcedabadcadabdceebcdecadccaabceaeaabdecdbeeccbcedaabdecddeaacebcbcebcceaeaacabeeddaeaaaebaedcbdeababdbabaecedebabaaccedbabcedecaeebeaadceddccbcdeddbaddcedadeddebebddcbcddadbbcecbebeadaeacaabaddeabebebbabbbecceebcedcabcedaabdbedaddbabaeadecbaebdccadbcebdbedbcebbadabaadeaceaeaaadccddcaddadbdccbaacdeaeeadaabcbbddcddbddbbcecbecdebdaaddacccebadabbeecbcbeecacadbedceaaaabeaeaaedabceecadabdabaacbbbeeedbebceeeadcdadccebaaaadeecaaeeceaedceeacddccaabdcccdbdabecabaecccdeeaabcdcaadeadacaeccadaeccbbbdaabdadeadcacabccbeadeeacebacddaedcdbdbeecceabbedabbdaacdeddadeecdcdecacceceeedbeddcaccdaadceaeedbdcbbeacddbaaebacdddebedeabcaaeedecccdcdbdaeabbacebcbdcccbbbccbcdeebaaaeeadccedbaeeadcdcabbebadcaedabaebedaaecacdaedeabacdddbebbebcabbdcacaaacacccacdddeecadabbaeddccabedeaebeaeabedebcbbcedbadeeaeadeaebdbabbeeadebccdbcdbdbdebcbcdeedbbaacbdcbbcdeeadbdeedaabccdadbeebeedebaedabcacabbddccaecddebbdcaceeddbbeabceadebddcbbecbcddadacadecbcdbbdebdadbdaddaacdbddcaacacdbedebeaabcbeaeecbbcdaacecadbdaccccedabeeadbcbacabaddeeccddeebaacdeebccedbeebccaadbeccedcecbbeadbecadbeecbabdcebeedbecbcabcdedecdaeebeeabdceaebbdccbaccacdaacccdebcdaebbcddeccdcbedbbbddeccbcacaaccebdbecddaecacaccaabdecccbdbadaeedcdeedebacbebcdedacaeebbecdceddeaeeccdadacecaabbbbaaeddaddecbadccdcdaceeccbcbcaebdddbaaeaabcecbccbcadccaaadbadcaecacccebdebdeeecccaccbebacdbaebbdcdeebcaabeaacdbaaddecdcbcadababbaddbdecbecedbedabccdecedbdccbacbadecdabebcadbcecaadadcdbdcaedcaaddecbecedcddccccdbdbcbeadcaabbebbddabbabeeeeeaccbcebabaaaccaeabdbdccaecbdaaadcdcecddaaecabacbbbabbeeecbcedaaadbcdcabcdecbdabaeeadeeadecadadabcaaebdbacadbebedbdabbbccccbccaadaccbeabdbaccccadebbcbeebdbcbcaddecebdedaeeaeaebcdbbaacabbbaddddaeeccdbdcbbbadbacedebcbebedebadcceadbebdbabecbebbceeedeeebaedbedcbdacaeebebcdabdbeebddbabcbbdeeaaadcccebaccbeaaddbecdcedbebeaabccddaadaacbaebabeabebeadbeddeeebeedddadeddabcbccbbdcedaaddaecdcbddddbdcdaccdbadebaaedaeaceedaaaaecadecdaaeaacbecacdcbbbaadadeceeacebcdbeceeebabcebaecbbeababbeeacbdaebebbaebdbeeacbdaadccceabdecebddeebdebaeeaacdcadeabadecbbdecaabaaebdaaabdbeebacbbbdebaccabddacebcdaaaebeddeedcdeaccebbaccabcbcadaddbceaacddbecabaeedecbdaabbcabcbcbcccedbbcecdcdcddcebbccacadccedcceedcddceebcbbbadbbadeaaabbacbeddcbcbedbbdabcadaceccadaebcdbaccaaeecbbccaccdaeadadabbcccbaacbacdedacdbdbbbeccdedadabecbedbcedcededabdcabeabcbaacebebbccbeabdcdbbcccedeccbeeeaedbdedecadbccaccddbbccdcecdbbceceadeaabbcecbddecabedbcadbecdabcadaabddbcceacdbceeaeaeebaceddbddedeabddbbbbdcabaaaaccddacdbcdeedceeeebecebecacddbabbdeddccbaeddaebeebbedcbbdbeecbddbaaecbbceadbabebcccdbcbcccaddbccdccbddcceacbdacddeaeebeeadebeaeeacaedeccebbecacaebeddebbeccebbebaebcbbcbcdeebababacaebadcaccbebebaeecbbaaadaedadceeebcbbbccabaebdadedbdceddcbbeaaaecddeaeaeebeccabecadbbaaccddaaccebdecadbddedacdabeaebccaadecbeadebcebacccaebdaddcdccdbabdeddeadbaadbdbcddedbbeeccbabcdabcbedbceadadaedcedcabeedceeabebdcdcdcdeebacccdadccbdedebdeaabcebbceecaedacaadaabadedbbadceeacecccceeedcdcbcbdcaabaedabcaaecbeecdaccbcbbcaaceeabbdeaadacbaaddbdebeecddaadaccaaabaabadadabeddaeedeeceddaedcbaddcbaacdacdeaecadececbddaddaccaacacecbacbbdaddabacabbdabeddbdbbceacaeccdcbbdbeadbdbdcadcedcdeeaadabcdbbacdcaaadcdccbebdedadbdeeadbbbacccccbaebaebbbbceeebaacbcabcdaaacedbacbcbbdccabdcdabebaaeedacecbaedebdbbbcedbccbabebbecaaeedadcbadccdeacebddaedaabecccbedbddaebeddebccecbaecebaeddbeaaeedacdacbdecbcadbbbdeaebccbcbdbbbedbbdaabbedccebbccbaeeaddaccedbebbbeecabdabddaceeabacadaedeceddaeadbcebcadedcaecaebcdcbbacaacabadbbadedecccabcbbbadbceedbbcddbcadbbdbaebeceedcbdeabbbbbddbeeeadcaccdecbdbdcdacaebbacddaeaacaeeecadecbbdbcaadacbbbadadadaaebeeecdcdabedcabcebcbaaadbdeaebeedecdaadbbbdbebabdcadddecbeacdeeddadaaabdeecaeedebedbeaebeacbdbeaddececceccbbcbaedceadcddeeedecddcdceeedebecbbadbadeebaabaadeeabbdebedbbeeecdeabacecbacecbadabecddbebbcaeceebaaedbdadabdbddbbcacbdbecdbbadbadecbdcdaeccababeaeeaedcaebbbbebccedaadbadabdcbbcdebbabeddcdeeaacebdeceabbdcaaecccadaedacadedadbaeaccabeeccdcecebadceaacacbbaddddbcebcedbabcbceccdadecdedbdedabaaadcdeacadeacecbebadbcebbdcccacadebdedeeeebeebcaaaaccbeeecceaeaeecbdcbbeeecdcbbdeedeaabecacdedcdcdceeceacbeeebebeadcdceeedabbebbaaccdaaaadacccabbabedceeaeccaeaeceaeebaccdedccceccecedbeabbdbecaebeedeceddeccaeceabccacddedbaebdeeaccccceaedeaaedbcdabcececdedcaabbcbcdedcaabcbedcacdabcbecacacabeebaddedcdeceeaacbadbbdbbdeaccacdcaeaabbddbaeabacabbddedcacaaebebdcaabaeddbbcdceeeadddcabaccdeababdaeeaebdcacdbbbcebacabadabcbcdddcecdbadcbedebdbcccccdbcddbebecbdcebaadacaedbdddeccbabecdcbcdcebeabdbdecaabbdabdbdebaeadbbaecdbcabbbcbdbacedddccbcccbacccecbbdebbccbdcbaddbdbedbdbbdcebbbbbcbbcacbcdbebaedeeaddbbbcbbbadbdabdecbeedceadedbedcddacbaadddeecdbdaaeaceceddadecbbcccaaebeacacaecbaebbbebdeabedebceadeccbbcababbeddcbaccedceedabdebcdadcadbecccebbcbdbbbebaadbeabbabeabdaaeceeacaabbdabcaceacdeaeecbdbcbbcebcecdbeaedcebbcbbacabdaedebbdcecbaedaddaeeedccacdcaeddebcbcdedddcecddcaaddacabbeaeebadecddaabdaaedaaeceecbaeeedcbaabcdaedaeccddbeecbeadbadeebedcbeaceceeacebbcdabebebbccaabbededacdeedeccadecaeedbbdcdcdbeeeaaaacbbdbdbeeabbcedecbcbecbceebcdaaccdbcaebaeebaaecdbecddeaddbaebceebcebcecebbecdcbdcceaeedebeaaeecaecbddbacdadaeaecceddebdeaadbebdcccbcdeecbaadaddbeeaabbeeeaeaabddbecbcccebbbadeeeaccbccebcbacacabdcbdadebdbddacdddaebddddeacbadbbcbacedcacedceaeaecaebbdaeeaecbaebbccbaceddaeedcccaddedddeebccbbdaaebaeabceebeedcdbbeceebbdcbbdbaccbecbceadedcbebcacacddccbbdaddceccecedbecceaebccecbcbbdccddaabbeaeddabacdaeaeebdadeecbeebaadaadcbbdbcdedbccaccebeeadbaabdbaabdecbdbeaaebdacaabcacddebaabddddebcdeacdbcebcdcbaecabebdaccbceabccaebdddbccdaeaddaedcbcccdceadeceaeaabcaccaaecccdaeeaedcbaacbdcdcaedebddcaeaaeceabaeebebeadbebcbbeaecddeaabcdbcaadddebdbdaaceedccdbdcaddcbdccedaddcdbcedabaabdcbcdbedabebecaabcbdbbaceebabacaaebabbcbecbdedaededabbeacbedebdcbaeedbbedeedebcecceaaaadcceeaadadccdacdcbeadadedcbceadaebcedcdaababaabedcaeabcdceccdacccdaaddecbaaddecdcbaeddcaccbccbdcbaadceeabeaccebcabacceacbeabbeebcdcdadccedbbecbadbabababbbeeccaceadaedacabcaedebebddedcaeddcdebebaadaecbbcadaebcabdcbcbdceecbbdbacddaabccbacaacbebeadacdcececedbbedebadecaedebbcecdceccebddeabdcddacbecbacdadcbbbabdbcaacadbcedeecbedcbcdbcdbdaaabbcdaaeacaedaaeddadcceeeaabaddcceaaadaccaaadaedadacdedaabababbecabbaacccdcdbeadbcaddbccdbabebddcdbcadebeaceebbeeeabeaaebaecbbbceeecadbadbeaeaaecebbdcbabdaeaabeaeecbcedbcbbdbbbdccceaaddbeaacaeacbcebedecdcbcbecaedceeeabeaabadbbedecbabdddbdddedeaeaedebeddcaeaeaeddabbdebcaaaceccceedaaddabbebccddedeabdbbedbddacdbcaeabcedebabbaaedecdbeceecbdacebeddeaedaeacacbaddebaaebcebcddddebacdbcaaabeaaccdedeacaecbdccdceaecabaecededbeddbbeabdeacbeddbabbddeebcdddaedbeaccdacaeecdbeeeccebcbacccadaeaedbbcabbcaabccadbebaaceececedbceedbcccedebaccdcadbdaaeaaedbddeaaaadccabeddabcceebaaeceadddddcdaaeaccdbeeddebadcaabebbaaedecdbceccabedbaadbbacddaebcdbbabbdabdbadccedbecaeedcdbccdbdabacbcecccabaaddbecbeeaabacdbadabdcbdbcbbcdceeebbbcbdadabeeccaacbbbaaeeaedcbadbadbcbbaebbbbceacdbedebdcceeaecbebbbbdabeabadbbbededccdaeebbcceacabcacaadbdbeedcdedceedabacacdbeddbcceeceaceccedbdeaeeebcdbddebbebbcdbeacedcddcbbbdebdabceccabbccbbebeecaccdedcedabcbeaaeacaecebddebebdbbeabccaaecebeccabedbeaeabaccdeedcdddeebaadedcaedcddaabadcbcdaeceabbbadacbeeeeacedcddeabcceadcbdebeaecbedbdbbaaebdeabdceaaceecedccdaebdbbdbabeccedaecaadbeaaabcedcdbcdbaedaebdeaaebcbbdbaaedcccddbbcaaebcdebdeedbbddecddbbeccddaaedaeabdceecdeaebecedccceccabbbaeebcbcbecebeaeecaaedaddeaccacdcbdbaddcbadaccaebdeadececaaadcdaaadbdcdcabcbdaeaedbecdedeedbbaedecedebbeebeeaddbebbdcedcdcacdeeddbbdbbdcdbaacdaabddddadbdaccacddadbebaedcdbcdaebabcbddedcbceeacebebbdcdabdccebabeaaabccdedddccccecbeacbebbddbdadbceaeaadbcebddaddadcbbcbaeeceababcdceebbbabacddccaedcdbbadccdabbbbbcacbabceacebcdecccacddaacccbcdbabeddccceddeaaeaedadceeeceeacdedeccbdddadaeeebcaaabcdadeddcbcecdbabbeaddcdbaabaddbdebcedcbaccceddddaebacaacaaabbcbeccaadccccadaddcbacbbbcbecaaaaadaebddaaaecebeaaacdadacbdcebbcecebabecdadbdbcbcedcebacaedbddcbbedbdaadaecdcbbedbdeaeceebeeadcdbdabaeceebbececcdadaaadeecbcaccaadeaddbdeccadadcbbbbcbcbabcbbbceacbbceecdbecdbeacadaaddbbaeabacdcaacedbacadecabccdacccbcacbaeebedbabbcebdbbdcdedddedcadbdbeedeabbebaaeeeedecaadcbbbaacecbbddccceebcadecadcebadbcabacdcaabbebbdbacdcaaaacebbbaedceddcecacbeacebdcbcdaceaeecaacaeacaeabdebbebabbebbabdeddcddbedbccbbbccecadabbbbedaedeccecbeeebbdbdbcdaacbadbecdaccbcceeedcdacadbccdadbccdadceabeacbaccbcbbadabbeeddbdccadddceebaddcdbbaecccaadbdaddaeeeedeecebccdcbcaeeecacbadbcedddaaebceabadceeccedacaacdeeedbacdaceacacaddeeaebdacbdadbdddccbcacbabebdbdbbeebaccecdadcdeacecbabddcbedbdbeacedbebeaabddcdbceadcdebcdebbcacdbbdebbcbbeabadecaacbbdabcddbdcebdaccedaaeddaeaaaeccbaaabcedaeaeabbcadedaeeebcccebbadbcabccbceaddcdbbacbcbcbcddbeeaddedbdbeaceacdcdaacbebdeaabecbccaddddeaabedbeabacbabbeebecbbdeededbedbbdadbeeabbbddbabdbbaebecbdacebaabdaedaccbcbeecaabdcdddeedbaddceabdbcbeadbeeebdeaebabaddbececededeadbadeeecbdaebbdabdcbaaacadcacdcabecaaedbedaadbbceddcebeebacbbdcdadeaabbdeacebaccbdddcabedaaaabdccdeaecccdbbedecbcaacdabbebbddedcdbdeccedeeddbbcbbccbddedaaedbbadcccccbeabaececddaabeccbdeeabcaccdacbdbccbcddddeabcdabebdcadedacecaeccdaebcaabdbdecbcdcebdaddebadaebdedeecbccdbaeddeeecabaddadbddbaaaebecabbadddbcecbcddebcdecbebdcbcdebbebaeebbcebeeecccadebeababadcbbaedaddccebcacebecbeecacccdccaababdbaadddcbeeeaaeeedbbccaedbcbcdccdcdbbabdacceeadcacebdacbedbcbeaccdecbbaeebacddeaebeebedbedabbbcababbcabcbeebceedbdadbccccaacabdbdeaaeecdcccaceabbdedeebccbbdcabeedccbeadcadbbcdbcbdbdbeecaeeaacdbbbeaccccbdcaebeaddadadcdcaedbcebddeddcbcaaeeaadcddeacacdaebaedcaebdcdededdabdddcaaaabccdbabecddecdbdbcccdbdacdbaeaacdbcadaceecedccbbaccdaaaaecaededeedeeebeeabbbbaebaecedeabaccabeabbbceecaabcbcddebdbaecadaedaacaabdcaaadaababededcdcaaddadebaadadebccbddacccbeacbbcceabdccebcebbbcedeeeaacecebbcedacacaecedabbdbdbdbcccddcdcbccecdddcaddbbeadaadbbecadcbabcebdbadbcacbacbaadccdeababccbebacbcdcbbeaadbdbadacecdbdbdacbebabdeebedeededebbdcdbadbbdbbabedeceabbececbaccceabbcbacabccdcadbcabcbccadcedabddedebbbeabbabcdbecbecacdaaacbaeebcabcaeebbbadbdcdedebeacdaadeaabddbdacebaddcadaecceadecddcecbbcdbdabaeaedadeaaacbdeebedcddecabaabccdccaeacacbabbeceabeebbbdbaeaddacbdbacbeedbaedbbbbbdacdaccdaadeececcedacedaecabecdeeaabcabdcbebbbedceddbacdeccaabdcdedebddacdccecbeabbaccbbbdbeaacadcebdeddecacbcbacbaaeacebcddcecacacaceedeaeddedeceaabccbceeacccecaddcbbcbdebadbbdbbeabbeeaeccebbadcbaacbbeeadabeccebbdeaaedabbddacdaaaeeccaeedbbedbecedbbeaecabebaebddbabceeecebdddbccbdcccbccdeebedddbdaceaeeedcddbabcebeadebbbdbceedeaaeddabeaddacebadaebadddeddcbdabcaacbdcbdeacbacedceeeeaedeeddccbdadcdabccecebeccadaedcedbcddeadabaaeaebcdaacedcbddacbdacebdebcdbbbbcdbecbcdcdaeecabbdaadeeadbabdaebaacabebcdbcbeeeadbcdcadddbebdcaadabcbeeeaceddbdecebbbabbcdeddddabecacaeaccdcddcaebceebbbabbbdcbdcdceecbaebbacebdaeacdadcadedebecbcbecdebcdebaebaacabdbeaadeecdbddecadcaacededbeeebdeaacdcdbbaceabdddecacedecebabbbdbedebdbecccaacaaccddbcaeebdbabdddedcbcdcddedadebdabeeecedcacbaaeeabcaacdcbcdeaebbeedaceacdebcbdedbebccaceebbeecbccabdbdeedbddacceceeeedbadbaebeaebabadaaeedbdbeaddacdcdbabbbbdeaeddabaeddadaceacdbbbacddbaadebcddcacccdbebeaaadebdebebdbbeccbcebadccedbdcdddbaabcbebcdcbbdebcdcccbadacccaadcbabeeddbacdcadcddeddbdabdaaaabeaebcaadeddadbbaaadbccbccabcecdbbdbdcbbabdbeeecdbedaeeaeacdcbeabeccedaaaaddccbcaeeecadbeaeecdccadccbcbcbedbedabbcdbeaeecdecbabacacedebdcbeecaadbddcaeeeadcaeacbeaaebbcbcacdaacddbacdedcbeeedecbeeabedceedaabccacddadcadacaedadaecbabccdddaddecdcdddcdcabeeceaccbcaabdecccebdbbcacbeadeebdbeacadbacbeebbadecbbeceaecbadbbaaadbbeacabecaaeebececadacdcdcbbaddeaddabeecdbecddecbddbbedcdcdbbecebdbcdddcdcdebbcbeeedbbacedaecbcdbcabceddbbaecacaaecddbbdaecdddbcaeabdbecbcadbceddadcebabeebbcaaccaccebdcccddaeabdceaddebaeeadaacbaeaccabaabaedacdddcdeecdbcdebbccdaecdccbbbcbbecdcbbdbbadedacdcdbeacdaedcbbdaddbbddceaeabdeacdbbcabebbeabeceebabaebadebbcaccbdbcbdeadeedeaebaadadecbdbadaeeabddbccbacddaeecacdcaeedadddccbededcacaaabccebbaacaddbceabadcdaeddacdeaaddccbacccbcbcdceeaedaaaeaabbbabaebeebedbdbdebbdbcbcdcadabedaadcabadeebcbdddcccaebaeeacedbaeaadceddeddaceacaddaccdaecaabbeecabecaceccedddbcdeaebdbccaeadcedbecadeebeddeedaabecbeadececedcabbdcedaeeacdadcadaebaadaedbbbcbecdceedbcaacbebcdbbdadcacebadbedbeaacebaeeaebcbabbaaeedacbdaacdbcebeddeedacedbebececabdeaaeadaaecdaecacceadebaeaebccebacbdaebecceeceabeabeceebecedbecddceeccbdcdacdaddaacebcaccecbbddbcadecddbadceabcedebcaaddccbeecbcedbccababceedbabceeecbdbedadbdbacbebadebcceebbecacecacadacdecdadaadeebdccddebcbedaabbdecbbadaadcbaedbcccaebdcdeaeedadecdbcbbeeddaeddbbabbeaabbebdddaadaacebabcdbdbcedcdaacaaacbecbaadbcdaddbbbaadabddbbbdeebcccacbbdcbeaaaedcccebbbbbaadccbaacbcdedacdcdbbddedccdaacabaabddacebddeadddccedbbbdaeccadcdbebadbdbecbcaecedbdaccdedcbcbcccadabbcaaadedbdebeeedbadcadddbcdecaababebbeeddeddaeeeeacaebbecbcbceedacbbbdddccbccaaaabbdddaececaadaecbedbbdabaeecddeaaeddbabbecddcaaadaccebabacbcbcdcdbeeabeccddedeabcccdabbbadbbeeaeceeedaaebddaaabbabbacaeeccabcbdbbbedddddeeeeabbebecabbacdaccdcadbbeedaaaaddbadddbedcbceccacedcabaabaeedcbccbababebaaacdaaedebbebbcacbdcbcdbdccabcedcdbbedbbabebcababbdeadaacbdcbcaededbddeabdcaeceaebcdeabaadeadebedeceedaabcecebadbbaebeeaaeecdadbadbedceaccdbdebeeebeebceeadbaabbcdddbbbddcddbdbbabebdbecaedabebbdcbaaeaddadecbcbeaebabebceadeaadaadeabdeecabadccbcbdccbbcdaaeeaccccaeddbddabebddcabacacbcccebdbcdeecaccaceddcaacdeedddbddbdaaeebaceadbebbbddabaccbdedadddbeadecadababadabaaeeeeeedceeaddbcdacbdacecdabbacebcccaadeeaaaccdeddcaaebddcbcccdbdbbdcccddbccaeccebcdbadcbbcbebbabcabaababaeadcbaedaedddaaebbbadaddadadacaecbbeecaeeddededbdeddcdedaedbeaddedcaceebabdeeceacbdbddbbcbcccabbbbeecccaaeedabaabbabdaecdebeddaeaeabdbdcbccdbdaceccdebdaceaeacababdaeedecccdeeeddcdbaddeebcebbdcacbceeccabbebaadcdbcbbedcaaccddcbeabaecbccadbdaecddacacdbaeacedcbcebececacdcaaaacbdaddaadbdcabeddacdaeaccaaacdcbbcddaacabcedcbbcbcabcddbcabadaeaeadeceeddadcedebeededdcbbeaaceeeadbdedbdecdaebadeacaeeaecadeebedeccdddcbecabbdeedbabdbbbceacabedcaeaabebcbbdbeccccebdebeebaebcabdceaacbceacddbbedbabaddaddbbdacaccacabdbcbeababadcbceeddbebdcbcdcbbaaaacabeddbebebeedadaeaecddecadbadddecceeadcddcdcdcbdbdcbbcbebeecdadbaedbcbabdeadabcebaebeaacceeceddbccadbdeeabadddacedeebbaaddabeceadecaeebacaaacacdceaeabbaddadaaaabbdccabcbcbbcabcdaebebbeddcacdaadabceedceeeedcedacaedbebcececbebdcadbbeedeaeabeedadcdbadabebdbaccdcdcdaaabccdcbbbcadecddeeaabaaadadececdedabdaaadbcbaebebeadecaadeaadceddadebbdeeeeaadedecdaaddecccbdacceeecaebecebeaebcecdbebddbbccddedbebabbbeebccbedeccaadbbeedcacbbddaaeaddabaeebdebabdbbeaeddeaeeedecaedcbccedaeaccdeacbacddceaacbdcbcbdbecdedbccdcdcbdeeeeaeabeeebedecaabaddaaecdcabecdaececedadeaebeaaedccedddecdcdabedcadeabaaeeedbdaeebcaacecdeedadeceabddcabacdbcedcadcbeabcddeababdecddacaadaeaaeacdccceeeccddabeabdccccabbdbecaadaeacdadedbbaecdcbebeeecdbaebdecdbdcbbbcdabaaadbdeacdcacbaeccacdbebebbbcbdbbbcadbeeaccdabaeadceacadeedadbdaadadabdbcacdaccbecbcbaeeadaaedceeddccedaeadeebbaaaceecebbedbbaebeccbdaaaecdabcbdbbdbeedbecaeaeadbdabbaadccedbbddeedcdaadbbedcecaadbabebceacbcdcedcaadcdaeadaabecdddbdaadcbbbedbbdeeaddcebadddceadcebceccecedbbddeebbebbdeaccdebecadacecdcbcdebbbceebaddebaceacabdcbadddcebcaeeadeecebbbdededeacadbcdddbbcbeecdbdcaaecbcebaecdbaedbddbcabddededbaddcbbbaaacdccdeddedebceaeabddceebdccadddceeeaaaacaeaaebaacebcbedccaaaeedcebcedbeebdbcbddbadaddaaceaceebbeabacadbebaededdcaebabbabbdaceddcdbbbceaccccdadaadeeaaadcadbdcaccbdcdacbbeddcbbaabaaebaaadddbedbddbcbaaadcadacbabbdadcddcaaecbbadaedbaebaedbceaebdedeeabedeebabccddabcddaadebdbbdeaaceedcaaccaeedabbabaedddeaaaecdcaaaeaeddcbcabaadececabcebceeecbbcacbebadabbeacceedabbbeeebccdcbdabbecddadcacdbeaeaccedbadaabbdacbebaaacbeddcbaaedddeaacacbecacdcedeabeddacbbcadedebcddbaaeeeeaecaebeccbbabacaebeedceccadcadbcbcecbaaaeadbacddceccadababdecadcdadcccaaecbbdaddbaaaebcaedbceedddcedaadeaeedbcbadccbcccdadbecdaaabcdbecaddbcbcaebcaedcccaaddbceaacabcbdbeaadedabbbaebdeeeebcbaaecbbccddecbcdeaccbbcccbbeaabecaddbebadababdbcdccccdbaaecccdcedecceaecbeddabeadcbbdaacabebdadbccebcebaabbcccdaceccadbddbbabecaabedcaeadcbeadabbdaebddcaadebceadbcabceaebcabdacdedabdbabaacbcccbdcadcddbadbeababaeeaadddbbcaabdbbececdeabbebadebbaecdeeabaadbcdedaeddbeacbbdbdbcbbabbbcbbbcdcbdebbaedbaddaaaaaeeebdbeacedadadddaacbdeadecbbbdeeddbaebceeceaabedcaecbbbececcdecdccecedbdeacdebcbcbbdaebcecaceeebbbeaabecddeacbbadaedebbbeaeedeebabcceeeebdedbbdbaceeabceceaebdaadddabacbdaeccceacaecdddcdaddedaaadabbdeebbeaedceceeaaccdeeacaecbbecabbabaeddddcbcebaceacebdcdaaeaccbaaeaecaeedaceeccdaceaaadaaccdaeaddeacabdbcebdecdeceebaccccdbaaabeacdbbabbbdaddeebdbdaaaccceabbbebccdebacdcabcaebcabedacaabbcbdabeadbeaadaaabcbebaaacedededdbaecdeaddbbbeccebcbaadaaadcbbdddbcaaedbcbbdebbaedbbaeabbbcbaedeebecbcdbddeabceeabccdaeceeecbabbceabbebedddaacacdbbadabadcbdcadaccacaeecebebcecaddacaacebdabaacbacdbbbeabacddcaaececdcecbebdddccebecdbaeebedcbaddcebabddcbdeadcddbcedebcdcbdceeaeaddbdbcbeaddeabccaebedddbeebdaedbeedebcbeeaadbbbdacdcadedcbdecbdacdcebaadbcaecbecccdddaebceedcbeceaaeaddbdeeeedabdbebedbaccadceaaecaeeccabbcacdbecbbecdacdaeeaebaecaabbeaecabbcacabedebbceaeceeccbdcbacacddedaaaebbecbbcacddbeeedcebecccbeaeecebbcecedddcbacbddbdcbeaecbcdbedcbdccdcaeedebdcaaeacabceaebddabbaaebbddecbeedaaebaeeebaccdddbecbbacbbcdbbdaeaedabecbeabbadebbbecdaeaebaedaccaebedddaabcbbeeacecdaeeebbeacaadacdcdabbbbeccceccadbcecbbecbaebdbbecdeebbabddddbdcccbebccccdebaeecebbdddbcbceccdbaeadaaecedcbacdeedacecceaddebdcaedaaadddeceddddeaecdcbdcdeedaeebbbdbbdebeeeddbddeedcdaaaddbdeaecbbbaccbcbbdcdcadedbedadacbabbcaedeeadaacbaccddbdccabbdcdcadcdccceaaddaeeabaedacedabaaadbaedcdcbdedbaeeaebdcedeadbcebaabbedbadedaeebaaeecbaacdcbeadbddedeadeccdddedebeaddadcbdadeceabbdcadbbbdddaaceeecdaeeebeeaecdaaeacbcccbebebbbeaddceededcbbbbbecccddacccddccccbbdaaadcebcadeaecccbdeacacbcbdcecbdeaadbebabaebdabcabddebbdebcebecccaadecbabeddddcacacaaddbdeddeececdaadcecbdaebadbcaeeddabbceabdbdaebbdcedbeadaceccbcbebdccacacceddedaeaeadebadcdcbecbbdbbadaeaccbdeebebcdbcddaeaeaaddddbeadbcaebadcebccbbcaabcbddecacedbedebaadbabdadeadcbeaadcaaccddecacabccaecbedcbcadaedcdccabeddebddbeeaeeecaacdaabdaeeceaedcbadeeaaeaceeeabcccabeabdcbadabaddaecaeedaaabcbbcccaecabcbedbabccbdadddbeeecdcacceecbacbeacacdbcacceccbbaecaedccaeaecaaccbaaebbedcecaaedcaabcebeacdccdcbcdeacaecaccceaedeecabdeedaeddbbaeaadedbabbdcebccdcbbbddaaaccbeaadeabdeacadebdaadbebebcacaceeacdddaacdcebadecdeddabcdcbdccddceebacecdaeddebdeddeadcaeedacacedbccabbeedddcbaaccaddcecbccdaadbddaecdcbcdccddcdddcdbddebdaedbaededdadceecacdbaecaadcacdceebaaadbcbebcebecaaebdecbddadaaceddeacaddcececdedcbceabeaeaeebeabbbdadcccdddecdacdabacdcaaccbaacadadbcbaecabcecbdbdebeeaaeabbdbbdddeadbdaacbbeceaeaaaadaaabaddcbbeccecccbdbcacaeadecaaaebcdacbbaeecdabebaeecbebbdbedecbecdabcaedacbadaaaabdacacceccebbdcacbcacbbdbdaaeeebdabedabcbedadaabebacabeabecddeccceaeadcbeecdaceeaadceddcdbdbbeaacdaccddebebdacaccaaaaeaabdaddddbdadbadbebedcdcebcbeedcdcaddebadbccdacddbdabbbbaecdabadadcdcdcdccaeaecaabcbaecabbedeaaadebaadadabcbcbeceacccedaabcaeeedcacebdacaceeaeecdbeceaababacadabeedbcbaeaecdeebcbedbdeceabdeacacebcdbdbccedaecaabecabdecedaacadbaebdddeeaebbdcbbceeedcbcdcaadcdcdcbebecccdcecedbaaaeabedbeccbacaaaceecdecbaabcebbcdbcbdedbebceecdddaacabbecaedeaeadeadcdcedabdcbbabacdaaabeedaacbcebeebbdceabbaeddcdbddeeaacecbeaeacaaadeecadaeedcddbddaeebaeeebbbcdbbddddbcdcddabebdcaeddbcaaacddecbbdabbcbecdeacaecdbbdccbcccabacdcccaaadeddaebaebebddcabcddeebcbbecbbccebaaadebcdaeebaebedabcceaabdaabbaaabaedbeeabdbcbbceeeabaaebaaccaeedbaaebceccddaeadecdcacaecdaddeeeeaeeeaaddbeddecbceaabddbcdcaeceabacbabbbdbdbecbbccbcdcecccccdebccaabebddeeaceedeaaebabcaebedcbddbcecbaaeabcdbbeeedacedbdbecdaecabcbaaadbcecdadcaabcbeecabcadcebeebaacececaaecadcddacadaacacbeddaaaabbebbabdbcceaebebedaddceaebebbdecaabceaddeabebebdedaacadcbddbbdcddedebedbdcacbbcccccaeaabacadbbecbeaceeeeadeadceaeebbabdabcbabbbbdbeeacaccebbcdbeadaaceccbccedcdaebbbcdaeeecaccadecaebaaebccbbeeecbdacaaacdedbbdaaabdccaeabbeaedabadcbcdebdbededcebbcbbdedcabceabdabedccddbdebdaaadbdeaabadceadeddceadedadceaadccddecaeebbbddcabedcbccdeaabbecdadebaaccdebdadbaccaecaceabeedeebdcabcedcddceccebccaebbddbebbddcdbacdbccaadbaededebbbcbcacecadbbddddeebbbedcbcadddddeebbaadbbadbddeabddaaadbcdebecbcacdeeadecdaccedebeedeecbbebaccaeeedcbdbcdeaabaedecabecdaeadeceeeebcedbcceaebabaeabbebabadbddbdeceadeceadecebaabcacdeeacecbbedbbcbcccdbebbeacccbaadcecbdadddacbdeceaddaadaacaaeccabceaaeaaaaaebabdbdabbbeddcaadbabdbdbaaddbcaceabbccdedadcdcbcabedcddeddadddcdacaeeeedcdaceecbbbceddcccabebaeceeaecebcceadcbbedacbdadadaaecbbebddededabccddeabdceccdadbaceaeeedcdccedcccedacaedaebaebcedcadbcebdbcdcaddbedacbdedcdeaabdecaccaacbecabaaaaebbbbeadeedcaadabdddddaceacdbdbcdcaacdadadeebdcaeeeadaaaadadedadddeacdbbbeabebcccdbadbaeebbcdcccebbaecdbaabbaabbbbbadebdcbacaeccadbddaedabadedccbdeaeeeadaebddbebccbddbedaddeecbdeaacbdaadedbadcbdeadbcbeebbbcaddddcdddacaeadacddbbdaceabaaeceedaccdbaaaaedbadbbadccaceacecedbacccccdcbdcadeededeeaeaaebbbaccccaadcdaeaacadbaebbceccdadaeceddcdebecbcabdaeadaaabbacaedbbdaadceaaeacdebebebcddaddebddbccabedcdddbabedaccaabeaddceeeadecebeadebccceeaabcdeeaeadabceacacbadbaecadbcaeedbbbeeadadebcbebaabbbeedaebccdceeaacedabcceacaaeaabaeacacabbbcddecbbbdbcbebeddcbdadeebdbceabcebdacebeddddbadbbebbeebacdbbdeaeddcdcdaaeaceaabadbaadeaccadbbcaddbadabacbcdcabcdcbeddbeabdbdcbacccaeceddddabebadddbdadbcbadbdecaecbdccdcbecaabadaaacedeabcccbbebddeaebaeacaadabbecccbeabeeeeaccabbbcbaaadeadaedebbedbedcebbeadeebceeaccdecccaedbbbbbddcbaaddababadcabdcdeaabeecacbecaaaaebecabddacddacaceebcedddbbbbccdcccaadcdeeaeddddadbbcaaeebdccbaacedeccdececceaeceaccbadddecdbebbeacdadbeacccaedccaccdacdcbaeaddcdaeaadbdcbeaceeaebcddeaecdeaaabebbcdccbbebdbeddaedeeaacddacdecdcacbbaeaebbbceddaaececbcdaecebebbebccbebabeabceccacabdceaacaeeebcbcaaeebecadabdecdacbeacceedceceadacccebadddcedcdeddcdccacdebacaccdebeeaaddcbdcdedbcbdddcbcbcddabcabcdadacacaddcccbeecceccaaedbddaedadcebceedbdeebecdaecdddcebceaddedebaeeceaadacccbdcecbcebceebadebaecbebbaeebbdbeddddbeaadeacaaecebabddedbbcabbcddbceddbecaecdbdcbbeeeaaeacabdaaacabeddbbacecbedccccdbebdebecdbcacdacebeecdecdedcaccadadebdaeecaeddbdeabadbaeaabaeaccecaacaddddaccecdddececabaeaadbbceddeaaeaebddcdcaeaeddcbabaccdebabebcaadeddcaeecebdeaecdbdcbaeebdeedabaeccdbcbeabcbbdbdeabdcaebbbecdadadaceeccaceacedbacadbebdaaaeebaccbcdecbbcdddacaaaabdacadaeaedbeaaadcaabeddbbedebadeaaaeaddaeaccdbcdeeeaceceadbdbededdcbdeebebdbbdebebdbcdcdbabdbedbaacbccdabedccecccaceaacaedaeacbedebbddbcdbdbcaeaeaccaaabacdeeabcbbcaabeaedeaeabdadebebaecedbbcddaeadaaccbaedcecdabdbebaeeccbdbeaaddcdbdecdcbeddddcbcbeaddaaebdceedbbccadbbddbacedecebaeeeabeeddddcdddbdacabdbddccbbbecadceeeeabcdaeaebaeaaddbecaabeaebdccdcbbceaecaadedacdcddeeacedabaacbabedadbdaabbaedaedcebadcbaaaeeebabedaabeaebbebaeeeacbdababdbedceebcdbabbaacaabadbdbebbcdeebbbcedeeededcdcebabdccdcabbebdeeeaeccadddccbabdedebcbebeaebabdacccdcebddcccaeaabedbaaaaebddbaeeddecdbceddbaaaaabeadbecebccebdecebeecbaecedeadeacaacdecdaeebacadeaecbacccbbaabcaaacabecdcbccecccacdccbbdebdaaeeecbbbcdcdbbbeccedecedcaadaccccdbaaaddcdcaeacaaeabeddbacabcceecedadeabbdbabbebbdbebccabcacadadaaacabcdcbbdcccbedadecebbadeaaeaadbbbdcdecadedeadebecaadcadbdccbadabbbcbdeabaeedaccecbaebededdedacaecededaaaabcddeeabdbaccbebeaceedaaaaaabaaabaebeebaabaaeededbddabebebcccecddacbdbbdcabceeceabdbadbacdbdebbdcaaebeeedbcadcacbeeeeeacccdcdeccbedbdaeecbabcadccbedddbecadeacbcdaccebaeabdabcdaedeabbecdeadeacaeddecadbaddbcddcbeddadbdcbbcecdeaabcdaebeadbabebcaabeddadcdedeabaacaaabbeadaeeeddabdbbeeadcaaccbceebcbdaddbcbadbaadeeaadcceaaeeeeaeeccdcbddaacedeeedbabecdcecabaadeebcaceacaaeaeebecbcebaebbbcceeaacaccbbbdbedbeebaaceadaddaccbaabaaedeacbcaacbbabbbbbedaeeebdcdbacaadedeeadbddbaccebadabbcbebbcabbbbbbbbedaddecbceebabceaebedcadacbadddaccbbaebaabdcdabaaacacddccbdeccabdbcccadaddababaaceecddebccabeecedbacbdbccebddababdbaeebeeddababeeedaacdcaeedaaecbaadbceebaabceeeaacabbdeaaaabbddecbceaaaddbccdcaddbbdceeaeacebecacbebdbacdbccaaebcacbeebbdacebbacbdbcbcdbeeabdecbdbcdeebbcbdccbcebdceebecdeeddebccbadedeacecdeccdeeeebbcbdbbebcbacaeaccebaacdeddbeacaaecacebebceaeddadddecedabcbbdabecbeebcdceeeaaccecebacbcdaebbeeedcdcdaabcbeabbbcaeadababbedacddabcedeaeadadddbccdeecbddcbaaabadcddebbbdcceaedbbbdbeaabcaeccddabbadcccaeaaedddabedacbaeaaabbdbacadedcbdbabecacecdcaddaabcebdecaaedcdccddcbcbaacdadeaecabecdbdcbebaaacaebccaddbbcaaebeeaddadaeaeaabeedcdbbebbabceddedebbecebababbaebcdbacbbbeadbbedebadbeddabcadaeeccedcccdbeebdbdedcdadbcebcedebcaeeeaadbacecaecceadbcbcdabeabeaaedacdcbaabcaaadaeaddbaadadcaceadbbabcecdbcccabaaadeeeddecdabcaedacdedaccdbccccbcabdaaeaedaddccedcbdcacaabebdddccbedcecaecbcecbedebacaddeaabbdaecdedbaebbeceedbcbbdabaceacdedcabdbdebaebbaeabdcdbaccddadacbdaaaeacaabddecccbaccdcbaedaeeeddeddadcdeaaeeccedabbaacdeceaccccaecababecdbadbbbbaacceaaaeadddabcadcecbadaeaebaacddcebebedebdedabbabbacebecbdadbbdccaaeeaeacddbbbadbbadacedeacbdacaccccedacdbbdabacabcdccdcccabeacbcdadbadebbbcbddaddacebcebabeedbdcbcacdbadacbcbedbdbabeaacdaeaebabbecddbcccdedddabbbecaebcaebdebccdeabdacdddedabbeccdbcadecdebebbbbbdaacaaedccbaeabccbdabccaeacbbcbadeccbeabbdaddbcdcdacaaebacacadbaabdeebedbacbbcabdbeacaabaabbdebcdedcccbaccdaaebdbcceaebabedccdbbeebdeaccdddcadcaeebcbeecbebaeccdeeecaeebeeecaecaeebaeccabeecbdbeedbbcedcadedbbaddececedbdbbebdbadbdbdecdbbeadebbabeadeaaacbcaebbbccbbeaacbcaedeebcaaeaaacdabbedcdabcecabdbdcbedaebdddeaaccacbebeabaebccecddebcabecabecdeaeabcaacbaeeebbbdceabcbbcaeaaeaddceedcadbdcaeaabbeaecbbdadaeebacacdabcbbbadaedbcbaddbdcadddbadbdbecdeddabaebaebdcacaddedaadddbdeacdcecdbdebdedcaccbbbacadbedabcddcddaeaacaacededdcedbcaadcaddddbccccbcddeaabadadbeaeeaeebaeaaecddaececdcebeedbbdbaedbbaeaadbdbabbcdcbebacebacaccbeadcebebecdebbdccbbcdacdeeebceaeaacdbbedeeccaabeebcbeaeabcbbccaedecbaacdeebaaaccdacbccabaceeacabaacadeacedcbbccbceeacddadecbeabaccbbaadbbcbcdcddbebdeedbdbcdddcbedecabbaebaeaadedaacedaceceacadeeccaddaecdaacbcbcbabccebaeccdabdaceacadeecdeaaabaecacdcdbbdcedbbeeaaaaedbaeeedcbcccbbbdaeddbcbeeababbbbabceeeaacecbcaaceaceabceecbeabaaccdeaaaecebbeddceededecbaabaacbdeaebcdcdcecaececdabdaaaedeacedbbeeaaaadecbdcbcaccbaaeaaedebecaedbbcccddaeaeeddaecabbbbdebabaeaeeccbacbaeadaeddaeecddeccdeeedeabbbbbbabaeceabcecabeeeaecaacceccccccddbcdebbcbbcbeeebaabcededaebacddbeadadabcadddeecdabbdadeceeecabbacacbaceebadbacaceaedcddaedcbdbaccbbebadaecceebedccdaebdaecbadccdbebeebbbdbcccdebbeeeddabdaeaccbdaadabcbbecdceadbbccaccebbbbdacdeadedcdcebdbcaeebdbecccaaaabecadccbcdaeecebebeecccbdcebddbdedaedebadeaccebeabddcbcbcacebabdaadacacbbdabcebbbceaeacedebbacbdeeaccdedbcbadcacddcdcebacabdbedbeecbbdaeddbaeeeabdbbdbcbbdcdadeaacedcdededbeabaccbadedaabdcbcaaaaeacbdedbbdecedaecbacdbdaeccceecbbddadeabdadcceddabddcdbceceedbcbaeadccedcbccabddddccecebeacaccabeacacbeeeeadcddcbdabbdeeddeabbdbacaaacbddbedcbcbeeedcccdecdcabeabdbccdeacdceddbaaceecccabaacceceadccccbddedbaecadaadbbbcbcedececdeccaaaababdbddadedddecdaabeadddedebccdddbecdaedcaeadecaebebdecaaabcebccdbbddeacbeeecdaddcaccaeabeeacaeadabebeeabbceaddaadbecacedeebeeecabccdeaaaceddaddbbdbbaceacabecbcdccbbdddbadbebabecaddaeeecacdcbebdcacabbcedcebbbabebabdaadcccacddeddceaecdbcbceebbcabaabbdcbbdedeceadcecadbaeeabbbeddabaecddebdbcdabaebdbbdabaabbbdcebceeccaebbbccabbcababccbcadddcedecbebadacecdddbccbcceebcacaeabbedeadcaceacadbeacaedebbdcbbbbdbbeeeabedcacecccaadcdccacbaeddcdccdccbbbcecdaaeaeecedeacaaeddbbbcbbbebeddbdabbaacdaebeedebaccaecdecbdebbbaabcabebbebaaecddadadbeabbdbbdeedcdbaacdabebcabcdedaadecaecbcaacadeeeeedbebcdcacebbcbdaaccbaebbedbeceddcaecbeebecbeeabdcdedceaceababddabdcacededceeeaeaecbabedddbaabaedbdbecbadaacaebebbdabacccebacbbdaaaadbbacadceceeadbebbbecbdeaeedcacadceddabcaccbdbaccacacbecdcdedbeddececcbbbdaaaaebdcaeededdadeabdecadbdacdacdedbacaaeededbbbeabecbcaebbbabcccbecedcbbcddacecdbedeabcdbbedeeacecdbdaaaacaeadebeeacbeacecdcebdacadccedaeabeaabacccdceabcecdeccdcadbebbedcccdedadadccbaabdadecebbbacabaebdaeebeaecededbedeccbaebcaebabecddbcedccacebeabdaabcdcceabbecbddadbbadcacaabedadbedcccccbbcaacddedceebdceededbeddcceeaeeeabeebbaabcdeebeaeadccddedcbeebabeeadedadddbdaaaadaeccebbdaaecdbbaaddbaadeaddbeedbebceeedecdbcabecdaabdbabcceabacaacbbadacdeaaccccadebdedbbbacaeeddadacebceedbaddcccadcbdecacaacddcddcddcbadcdeaaceddcdedddccaaacbcacaebeeeddeaaacecbccbeacdcddebdbdacdbeeedaeebebedecededaccbbcaaebebbbadaaebdcaccdeaaabdadcabebcdeadbebdebdcdaecacdbcbedaddbdbbdcdccbdabeedbaaaeaabbdbbcdbdedbbcdcadbdebbaadcaecabddceeebaaddddbdbcabcdaacabaabbaedabcbbbedcecbadabbccdbddaaacaaddbdcecaadbdcdbbdcdcebcecdbaedeceabeceaabdcdacbacddccbececbdeaebdbbbbbcaaeccbedcebdeceaaccaebeeabadddcaedbceeeeccbcedacaccaeeeeedeceabcecbaebeeabecadccbeaacbcaabbaddcaecddaeeddaeeadcaeaaacadbbeeebcecacddaaeabbbdbeaadeaddcdedbecdbebdeaeadacdcbbcaabbdaaeeadcebaceccadedcbbbbbcadcbbbcacdddecbcadebeddbcedabadeacbbbbcbcddcceecacbbdbdcebedaddccecbbbaaeabddcadbeebadccecedeaaeadbbeeacdaaadedecbcadeaadbbdbbebadbcddedbbbbcbadbbbaebecacbbebebcaaebdddeccdbedaccbeccdedcdbbdabaeeeaebaaccadaabcdeeacbcbdedddeddcbabdcbacdcaecceeecaeaaecdcbacbdbcedbddabcaecceebeaeeeddecdeadddacbeebacbdbcbabceacbcecbbebecddeebaeeedcedadaddeeeeccdeaaebcacdeeabeecdecbbdabccbbdceacbababcaaabcccbdecdbeceeccaeddbdbcbddbcabedeeeddcdcaebdaeecedebcbcdeaeebccaccdcedcbcceadecbeceeceaeeeccdeeaabbbdabbaeabcddedccebeaaeaebbaeadacdcdedcaadedaeededdcbabdaaadbebdbdccaecdabbebacdeeeaedecedcdcdaebbddbeddbccdeecaaddceabbbeeeeeeebebacbbcacaacadcbeabdabecbdcbcbeaaededceeececcccbeaebebabdbccabbaccadedbccecddabdccdccebaabbbdebecddaecdbcddaadbbbaecaecbabaedeacbaaaabdebcaeccdeedcdeaadbeebdcadeebdddabdcdcdeeacdaccdddbbcccebebcadccabdeabebcbecddaebbdcbbeadaabecbedcadcecdcddeabecdeadaeccddbbabddbeacadcacecdceabadcedbeacedbbbabdabddccaebaeaddebccdacbbedcbeeddebebbacbdabacadcdcaacebccececbddadedaaabdbbcbbceadbceebedbdaabbcbaadecccbbcadeebbdccdddbcbddbceebedbdbebacdaaedbdbeadabaeccdccecbeceabcedbecceebcabdebddbdcedaadbdabebcbdadeacccdeccdadcbcacbabaddeaabdaacbdddbbaabbcdbceceaadebabdccccdabddcabdaaececbebbbaabeaadcbacececbcdceaabaedcbbbcddcbbaeeadaecdeceebeddccbadbacbbababeebebaeaabdeaceddeebeabacacedcecdbcbcbacadadbdecbeccacbdcaecdeedcedecbebcbeadeadbaebdcbaaacbaabccebdadcbdeebebbeeeeaddddcdbbebabadbeccabcaebbbeeaedbbdaededbbeecaaadbeebbdcdedbeaeedbcaaddbbbbecddebddadaabaebcbabcebbbcebedbdcecdbdddadeeddaaeecaeaaeccaedaaebbdedaadaacdeccacaeaddecbbcbceddeeabdaaabdbaadcdbbddacbbdacaabeabbabcbbaadbcdaccedbdcbcbbcecbbeabebcdeddedbebcadcdabdcccdbedaeeacbdccecaddccbcbadcdadacbaebaaeceaacbaacaabcabcbdbcebdaabdceddedaabcbdaecebdbebdaeaaacbaaddcabbeeececacbddcadaddabddaaacadbaddabaccabcbdbabadbcdcbabceabaadedeabbdeedcbbaaeabdeedbdbaceabaadaacacbababcdeedbcccddbabecabcbacacaccdaaceedbdeaeaccdcaccdcaccacdccddebadecebbddedaabdeaeeccbaeaacdedcdaddaecadbaadbdbeedeebeadacadbccddddadbedaccbbececdedcbcebecdeadcccdccbaedaddbdcbeebdacbbbdcdcbaaebbeebabeabadacdabbcbcbbebdcecdadeeadebeebaaecaccabedbaadceadeedbacccbeeecbebbaaedceaecddbdaeeadcacdacbdeadababdecaeabadaadadbcccedabeccdcdadecbdcaaacdcbacadecccbacbdbeaabccdadccadaabddeeadccdaaaddaccceebbadadcbecbceedadddbcdeacdbeabdebccbdbadbaccceadabdedcaeabcaacbeabcebcbdbbccaeddecaebacbbbceecabeadadaadbacbbebccebbedcacaabddeabdecbeeeacbeccdbcabbdbeccbecdabdcbebeaeebbbdebdabdeccdaaaabcceabaccddcecbaddcdadbedcabdbccaaeedcccaaaecdcbecbeabbbdbcebcacaabbababcbcddcecdaaadaaabcddabaabacecbeaaeceebbdeacaebeeaceccbcbccceaedbcababbdccccdabaeebebbedabeebabaedddcccdcbbcaabcecaddbedcaabdbeaaaecbeedacdbceccdacecedeadbcceecbcdedaeacbaedeaeaceaecebadbbaddaeeeccbdacebaeeaeebcdeccdbabbcbcadebcaddaacceaaadcddaddebdbedbbedaaecabcbdbedbbdebaddbdbabcacddadeeabdddcabebeeadcbbeddacdacaddeeecbceccdacdaeeaaedeedeeebdebdebddccbdaebddecbccbdbdadbdacdabddbccaaedeccdaccacebdeedbbcedcbebccedcacdccadadcbadeeccbbbadaebabeaacebdcdcbcbaeabdbdaddacdbeedbdbeacabbcdaaaaebdaecadabaebedaeedceabdaedddaaaeabceadabceccebccbdbdcbceddaeedaaebadeabcbabcbeeecddacacbaceabddbddcdbceabdeebdccadeeaaeacadcceacbadbddbabbedaedbbdeddabebbcacbbbbdaeeadddaddbdcbbccccddecabcadbcaceadbccabbcebecebaeeebecbacdabcadcedeedddddbdaaacdebdceeaacdbebccceddaadeaeececcaedcebceddaedececbdadaeadacdbddbdaabceeaacdccadcdddbbaccbeedeaededdcbaddbbcadeebeccbedbaedcdbdadcbebacedbadccaabdedcedcdeceacceaaaccddcbcebbaeedcdacceccacabacdeececaabcaadecccbdebddcdbececddaddddbdedcbeeddebbcebdaabbdecdbdbdbedecddcaaebaaacacaecebdcabadbbaebcdeecdaeadeabccdbeebcbaebeeaeeeebbcdebdaadeecdbbcccecabcccdacadeacdcebbbadcdedbdccbdeddbbdaeececebddcbcdebdbbadbdcbdecdaebbdeaadbedbdaebcacdeeaaaedebcccdcbadaedddbecebdddebbccadbdcabaaddecddddaadebaadcbbbbbdbbbddedaecedbeceababdddbceddecdaecabccaddcacdabbbceebadacecebdcaacbacdaaaaeabcdbecdbdacccdceceaebdddeecdadcabeacdbbbcdabdddcdcdebbeacdebbedcaccdeaccecddaeaddbcdabccadecabcaadecacbeaaeaeecccebcbbeecaedeeccddccbbccdbcddddabdeeabcdabeeedcdacacdbedecaccdaccaaccbdddceeaabbbbbeaceededbedcdaeccabbcccdbddedddaaccdcbdaebddeeadbeeaaaacedcbedcadaeddcecebeddccadeaccadacaeddbdbcbbdabaadbbdcebdccaadcbecacdaadbaaadcdecddaecbabbcecbcaaaceaaccbcdcdecebdeacbdaecbcecedeabdbebdeeceedcddaeeeecddeaaadbabbbdbadadbbcccaadecdbebbdcaecabaeceeebcedbedddbbedccecceaaacbeeeedbabdbbcadeedaeeaebddcddaebcebebbccceddddaccdcadddaeebeccbbdacbbededcecabeadeedabaebedbedeabeadbdeaecacdcbaacdbbcebecebbcbaeceaacaddbeccdeedaacddabdecacbeddedaaaebcedaaabaceedcaebebdbadaeebeaeeaceecececcdbebeaaccdbbceabaecbacaacacdaedbdbdaadddebbebeacecbbdbeccbdebbeecdbcedebbaabeaeccabcdebbddeaceececcadceaeabdbedcbddaeaaddedededceecdbacdacedecbebeadecddcabceabcddadbaecedbcaaabbadebebdadebcdbbdaaebaebadcebebbbcecdbddabbccebcaaabacbbdaecebebbbbdeeadcadcddcaacacaedbbdbabebaeccebbbeacebacebbeeaebeddadbdebcebecceabbbbedcaedadeecaeccbdccaaeeedcadaacbbbdaccbececaccceaeebcabeeedeeaeeceaddaebaedbcbadaaddbcdacddccaadcbcdbdbbddbddaedbadcaaeaaecaaadbdcadeaabebbcdcebebceabebbaddaeddeaccdabbaecacbadebbeaaeceebadebabecbdabcbabddeababdecbcbaddeebccabaeadecdddbdddecdacddcecceaddddedcbaecddaaadcccbadaebeeeecdccaebdabdaadacdbabecbeccdcddcbcaeeeaabbeaecabbcbdbcbcbcecbbcdcaabababdbddbbdaceeadcdaeacdeaeadbdabbacddeacecebedcabedaeeecbbbbbecdeccecccdbacdccbbcacacdaeaacbcbbeadebaabbeabcbecacaaaaadbbaeddcbbbddabeccacaebbcaeeaecacededcdcecdadcdcebdeeebbcddcaaddcccdccebbaaadddcdecebeddbcbeecacacbcaeedbdeeddeebbabecdacbdedaabbcdecadabbacdbbaaaeabcacadecacbbcccbdcbcbdbedbacceaadcbccdbabadebbececacbdedecbedcaebbebabcedceedcdaaeeceaabbaedcdebceadeedeaacabbacabdeeeadbdbbedacdbadbccaebecaabeccacceebabecccdabedcdadebeaecbecbbbcbcbadebccecddabcbececdddbbbdbdeedcaecbbccdabceacacbeedeebcebabcadadeceaedececbdededbcaeeaedebacececabccadecebceadbaacbbdedebcdcbceddedbdbdddebdbecccebaaebbeeaeaacdcdcaecddccacaeaacbdbaddaecdcdebbaeccaadbeabacecedcbbcdbbbadbdeddaccdbccdaadbebedcabeaacaddedeedbeeaadebbabacaddecccadacecaabdddebbadaedcdbedecbacadbaceeacacdbeebaadbdeebbebdbcbbdbccbeabedabeaccedbcdabccbcccaabdbbabddebbecacdaaddbeeecacaaebebececaabebbaadceecadcccabdbccaeccbeadaeebccdbdbdedeeadacbeececdecdeeaaebcddceccdecaeeeadebadceaacebceecbdebbbecbacdcabceaacdaccecaeeaaacbcbcbbbbeabcebaedabdcbaeeacddbcbdbbcaaceacdbbbaabbeaecdcddadceabebbbcedaeeceddcedebbeacbacbeeccbdbdaceedbcdeedceecdebddceebaaddebaceadeeeadacbeceddcadbaadadecabddadccbeaeecabcdaccababceeabaaaebdcedcedebcbdabebeedecccecaecbcdecdeacceccdbabeeaeaaaaebaedddeebabeddedebcceaeeaeaaccedbbdcedbcebaacbaaedbbeeaccbededecdacbabbaaccaeabaccedcdccaeacaccdcdbcdebbbdababbaadcaebcbcedeedbccaedcecaececdaecdcebbeddbeaebdaccadbbadbbccbcdaedbbbbebdcecaaadbacabbdbdeadbadaadeadbdccadadbcceccaaeabcddcaeddaebcdbdeeececbdcdcaaccaddcebabcdcbabbebcdcbcdcaceedeecbdcbbadedaacddccebdeeeaebdcccdceaceaabeeebcbbacbeacceacacdcdbedaeebeacbabcbaaeccbbacbaabacddcddbdccdcddaebdeedadaaedaabbddcaecbcbbeecbcbcbebbeabdecdbccbdbaaeedbddbbbbdbdcebcbedeeeeabbbbbeaedbdadcabdcedebcccbccdddecbabcbeebabbcaaccdcacbabeaaeeeaeeccebdbdccaabbecacacabdeccabdecabcbddaaabdeadebbbdecbddbbcacceeeeacbaaabbbbcacbbddaaccdaddcecddbdaceaddbbbaedbbbaeaebbcddbebaaeadbcceddadaaadacabaeadcbdbabbcdcbbbacdcadabdcdcdddbedeebbebceaaceecbeaccaeadeabceecbabcbeeeedaebaeaebcbbcbbdedceccceeebbdcbeacceddebbcdcaedcdbdedcbebaacabbacecbcbdbeeeedacdcbeeacaeecacdbdbdbdbcdbbdaceacbadeaabdaccceddaaeecccceadaaeadceeeaecdceeaceacdcbdddbbacdebbbeabababebcbcccddecbbaaadcaceeddcebbeedddacaaddacbeeeadaedcdbdeaebddeecdabdadcaaacbbeceaeaebebceddedcbacbdeccaccbaeeccabeaeaecaccbbdbdcbbdcadcedcbdceabbedebdabccbcdcedabcbaeabbeaddccbcbcabbddeccaacadbcbdccebeadedeaddcabdebcaaabaecbdceddbbaeeccdaaebaaaebecbcbcebbcadbebebeaedcbcceccadabbeabdbbbcdedbcadcebedbdedaebeceeaabdabaebbacbeeaacaecbdacacbcbeaaddeeadacbccadbbacecaacccbcdecebbeadeacaadbbcbdcdeadbcedeaecdacbaaebacdacdeabaededcadeceabeeeecbaedeaeeebdbbedbabaccaeeeabbddceadeccedbacbdbceacbccbdbeaeeaebdebedeeccbeabcaabacbadaeadaeaeaedcbaccbccbbabedbeaeedbacaababedabdaaeebaaacaecabdbeaadadbaeabeeaecabdbaebebddaeebbcaeaacccbcaccdcebcebdccbeacdcbecebdbdadabacedcedcdceaadcacbcddddddeddccdebaacaddedacabecacbabcdacdcbcaaacbacbdaaaebceebddbdccbaecadcecdeeabceeececaabdddebcbbabccadacaaabdddccbbacebbcabbdcddeecededadabdabccedebbdcccedebdbacaadaccdcbeccdacddddacaeedeebbadcceeaacdbdaeaacccedacbebbbaaaadecabdcebbeaebabdbbebccdceaaabeedbededecedeedacdcdbdbaccbbaaebecebeadabaaacbdcebeaaecceeeebaaabcdecbacdddcccdcbdbadeabbaaebbeaeaeabacacbacbdbbacabbedddeddbaeaaadedbebdddceaebcecbbdbeebbedaacbaedaceaabcbbebaccddbceacaecdbbaaddabebcdbaaaeadcbdebeebcbddbdcbacabaccbcbdababebddbdadbcdedeaaedccaecdbaaaeddbeaceedbbcaeeccebeccdbccccbcbacabcabdeeacebaccdadeeeaaebcceccaabcabeebeeeaeecbcddbabbadbdaaaabeadedcaccdbceccebabebcccceedabeecbeacbaddddededacddaaabbbaadebbddeacbedbecbedaabbeaaeddcbbaccabaddeecabdbaeacddadbaaabeeeeadaceedecebbebbcdaadebabedceaceedeaacecdcebcbcabeeadeeaecaceecbccdeddcdadeaedbabdcddadabeddcbdaaeabacecceabdaddbdbbdedadbeebcdcbcedcceaebadcaadeaadaabcdddcedcdbdacbbedadcccdedaddbdbebaedabbadecbcaebdacedbbeeeacbbebdeccadadccdededbcbadeaebcbcdabbbabaceacabeddabdebaaedbcedcbaedeecacbbadeaacddcbcaeddedadadbdcdcaadebacadedcaeebbabdcbcaecdeaaabcceacdacdebbebeadedbacbdcabbcebbecaabceddaebcedaecedccbaadcbebddcddedcabcbbcdbcbbbbbeadadedbeeeaaeeaddaabcedacebedbcccdcebebaabcedaebddacddbcabccebecaeabedbabbdcdddcacaeaaddadceeadeddacdcebcbebbcbcccbedeeaccddabaadaecabbbdaacdecdedcdbbaababeedecdcaaabdecddbeacaeaddedebeaaeaaecebacbdddacdadcbbaaadaaedeedbaaeabaceecbdbecdaeaeeaccceebabddabeaeaacccbddeaeaeadbcbacadebebdeeccadbdcabeadeeeaadbcbacdebaebeaaeaecacdcadccceeaebbbabedeceebebbbecdcbbddedccdeeddcebcaadbabbcdaeeacbeadbabcadabebdcbebaaaceaccabdebabdcaceabaaaadcbeadcabadadbcedaabebcbbadbdcebebdacaaecdebdaddcdcaabbdcceccdccdaedeaecdaddbcdccdbaadebeacbdadbdbebcccaaabeeedabddddecdadecabaebedbdaacaabeddcedeeddaadcdbcabdeaabdaaaccbbbccdeacaedddcedbbadabadeaceeaaebbcbebdacdeaedbdccccceeddeadedacaebcbaacdbcbdadcdcdddeebbccbebabbdcbcdbedaebeaaeebbaddcebadeeeeeddabcedacbbdacacdcacbbdadbebeeacbcaccdbbbbbcadecdecdddabaacbcedbccdbcbdaacebdaaddebddedcabecaceadaeeededcddaacbebccacecbaeebaabadeadcedbabcbeadebeedaadcdabcecebeeebbbabebadedabccdadbbabcebcdaccbdebabbaceddeedabedcaaacabebdabcbaecceadbcccdddbbcbcbeaabedcbabbdadacedecbeedaaabadabcbabaacbacdccdcddaddeeabbbcbdaaadebcecdebbacbdedbdcadabebeeacbeadcacadbcbdbdcabbaabcebbcbdaaccddeebddadaaacbcebccebecddbacdabdcceebdeaccaaadaebdceabeacacdcddedabbaedbdcaeddaaaebdcaabadcbdbbdabcbbcdeceeeddebbecadbdccdabbeadaaeabddbebcdabecccbaadaeeeaacdcdcbbeedddeacabeecbabeadddeecbebcaacdedcaeaebdecdbeccceabdbeccdbdecbebbbabbbaadeadbbabeceeaeaccceddaddccecdabbcbbbaaecdeecdeaeebccbddceaedeecbedabdebeecdccaecaaceedcecdbcabaabdbedcebeccecbdbacddcdabaeceabeadeecadbaacecdedacbaeaeadeabcdeaebdadebdbcaadcceecadbaaebbbbbeeeadaddbdabadcbcacecbaadbbcccdeecbcedbdacababbbdeebeedecaaddcedccaccacdecbdaedeeeccddbcacebdaabddecbbceeeebeedaebbcdbdcdacdbeecdeeacbbdbcabbceaaebabdedacabdcaaebbecddbcbeecdcdeddddacccdedbaedcbbbebecadcacbbdaaaccaeaeacdeddedadebccdabeaebebccbaaaacddacbbddaacaceedbdccbaeeedbdbedadddadaeddeddaccaeddcbaaeabcbdeccabecadbeaaaaabeecdecaeccdcbdaebcddabaaccccbaadbaaabebceeadcbeebbeeeddbaedbacdcbdbdbbbbbebcdbeaededaeaaabaeabaccebaedcddecadceeeadbacbdbadaaccedddbcddadabbeaeddaccbccddbadbbeccaabaacddeaeceabbcbdcdbbeacbbdcdaaabbcaabcacdcdbebdbaeebeedeebcbcaeadceaeebeeadeadcebacccdadcbbeecaedaaebcebcaaaacabcbbeddbaaaaecaedaeceaccddabeccbbdddebbecdaeecabdeddeadbabbabeabeeaccccacbedabbbebceadddcdebadbadabcababddedbebbbdaebaccdccacdcbdacdebeedaaabbaabcaacedacdbaebecbccbaaedaedaaebecdceacaccadcbccabbdbdececddaaadcdabdbcdcecebaceacdaedacdbbcdbcddbeeadeaeddadbcaaaebaddacdbadbadaeaeacbabddeabbdeccbaaacdeebdeddceabacadbaabbcacabeaaaededcadaeadbcddcccdcadcdbcababdddbdcaaededebcaedcdcacedbcbdcccadedebdbbcbdcdababebaeeeceeacdcacbbcbbbebedebdadabdabbeadeeacbcaadcbdadddaecabcbeaadcccebdecaeccdaedeadbecbadccddbdedbaedcbeacdcbaaacbbdcededadcecacdbecbcbedcaadacddbbdcbceadebecbdebedbeabcddccaadaaadccabdcddcedbacecaaaacbdedbdebcbedbcededdecebebdedadcbcddecdbcbbaaddbcddebceddaaebacacbcbacababddbccedbcaaaedccdbaecdcabddbdecccbcaaecaebadadaabbcbccebcbdaadcaeebedceadaebaebbabdeddaebdeccdeabdbdeeabdcbecbaeccaabdcececcadddebaaccbdcacdcaddaacebaecdddccbdaabebcaceebadaaecaccabccbbcbeaaaaeebcddeddcadcaabbcbcbecbdbeacbccadbbaecdaacebcdcebdaceecabcaedcceceacabdbcacbccadbbdbaeacaebeeabbbbdedeecaecedabcdcacdaabeebcbccdcbbcadddcaaeceadcaccceeecdebddbdeddaebaacecebdaedbcdacbabaabeadeadeededdbacdbadbaabdbbecedcccceceedaeacaecabbacaaabedabacceecaaaaecabcdcccebdacddeaadecbcdaceeadeaaccebdbccadbeeeaeaeebadeeecaeebcaaecddaeabeabdbaecddcbbeecdccadbccabeecedeadaeecbebeaaeeeeecaabaebeabcddededbdabcdeddbaedddccbcbbbdcdaeaedbcdbdaecbebedbbcabaecdbccdbebcaaebcdbdcecbabaadeaaabbdddaabdaadaabdeabbdcacaabbcbaebdcdacbcdcadacceeacbbcbbaddbbebbeccbaaebbaddaeacbdcacebeaddabadabacbecdaebdedaadadaebcccbabcaecaadabebedbeaedabedddbeabacadeaedaadebbbbddaaaccecdcbccadbdebbbaacebdecbcdcbbbdcabdadcdacdbdcbeaabcaeeeccedcebabedcddebdbeccadebdcaddedeeeebabbccbdcacbacababddbeaadedeceaacaabbeeebcaacedebecdddbdebcaeddbacdcccddbbdcbdddeaeeccbebddebbbbdeaeeecaedabaccbacbcaaddadecabcccecacdbddcccebcdddeceeedddbdbaabebaaedbdbedecdddbebeeabbdabcddcdbbcaadbbbeebabbaaaddcddbddcbeeadabbcdeddbecabecacdcbeddceabcbcaebddcdbaadecccbeaeacdadcdbddeabdaceaccddccacdcabeaeaaacbadebacdaebaedeaedecddcdadbdeaadbceaabcbdecccaddbecdbaadabcdeecedbcddbdccbccebcadbacbdebbbedaceabacdbaabccbaecddaacacdedbadaaeceabbddbddeddeccbacbaceacacacdcedccbdcbeaaaacaeecddceecccebdddddcddeabbdecebdeaeaebebbdedddedbdbdcccdabdcddcbcadcbccbbdbbbabeabeeaecaacbcecedeeeecaacabdaacdbdbedeecbdbdceecbdacdcadbdcebcacaeaaecaeecbabddacbbcceddabdbcbeadabeeebedabdcbcadbccdcecdcbbaecbcbdcdceadedebacdbcbebabebdccedcdeeaaaadbabeeecbaeabcebabebaaecaebdbaaaaadadeedcdbdebcdbcbdbeaeacebdbabdbddacdbebecaadcecccbdeedbbabcecbeebdcdcbbebacebbedaabccbcecbeecebedaddacddabdcabacddeeebaacbccabeecbcbbdbeeaedbaeaeccecbcccadacdedbbcaadbeaecedaabceebcebdddcbdedecdeebdaaeccbcabceacdbcababcbddbaadaabdcedddecbcdaadeacaabacbedbdcdbbbccbcaedcbedaeedbebdcabeceebabdadeadcdeabcbcdebcdedcdccddadcdadcbeedcedbeabcdbacaadabdacadcbbcaeeccebacbebebadbbeaacdeddebdeddcdaaaadbedebcddecdebecbdecbbcdacdbaeebceebcbebbebbcddbeaebbeddadddecedddadcdeedcccaccbbcecdbdbccdcbdbedbeaabedeacddbaeaabbadbbddeeacdbcdbeaaddbdbbbebbecadcaddcaccbbeacaecdbababbaaaeddcbbbaddaceacddbcdebaebcabbbadaeecbbdecbabbaeeebadacceeacccabdceceeaebeacecaacedabbdecabcabadaeeddedcadeebedeebacabdbeaccdeaabbcbdcbeedadbdbaceccadbbeadcbcececcbadadcaebacacdbbdecdeedddaeebdeedabdddcbdabbbcceaddecabddacdcacaaaccabaabdedcbcedaaeecabbdaeabebaeaacdbbbebbdacdcadaeccddaaeebaeaaaaacbbadcbecacbacbdabbcdaaddeacbdbedddaeaaecbbdecabdacebabdabadadabbdacaaedbaacceeacabeccbdadaeddbdccdddcbcbacedbecacadabeeeebcbaebdeebecadaebabacbcbabbdeaedacebeccaebebadecceecbdbeeeedcbaccacaededaecbeacbecdbacaccccaeceaecdddacaeeaabaacbeecccabbbcdaabdedadcbebdeedabbaedbcadaddbbcacccdbcbacadaeebaaaadeeebbbdebcdbabdeaddecddccdaeeddcabccadceaabeaabdcbbecadbeeacdaaddedeacaaddedaabeedcdbeeccebbebcccbebcceeccbaaecedeeddaebecedcbadaddeaabbcdccacacdebacacbaacdbadaaaaabbcdddaecedadebbcbacadccdcaadabaebaabaadceeaeccdbcbcaaceccbacbbdaaebbaeddcddbddeddbadceceedaccbadecedbacceadcbdaabeeebcecbadbbcaaaddcaccabdbbedabebeadebabbadcaaecaddddebccedcaceaddceceabeedaddeeccbccbddbdbbbedbeaeddeedbebbdeedeebddbaddccebdeeeabcebbbabcaccbcaeadebeadddaeccdbbadaecdedeedccdebdacceeebbededccbeadeecedccbedebcadecdddaadebbdececccbdcbaedaedcaabbeeabeaeddecbaaadbccacaaedcceccdddebcabdaadcabbbeeddccbecabebdcdacadccbbdbedacdebddaacbddbaeaecdaecdcabecbebedbaccbbebdccdedeeececcbbacaeceababcccdbcbeadcdebeabeedebcebcacbabbeccbccebcedcaccceadebddaebdaacbabccbaeebcaadaccbdaecbeeceaacacdedbabeabbbdcabaabbcddeccecbbbaeecaeadbdccdeaebcccaaecddeadecbcccebbbceceaebcccccaaacdcebabdaaaccddecccbcdbdedceeccdcdeeaedcebdccacacdbbaeccaacacbdbdbedebcbeedbaacdeecdcacadcddbdeeaaaecdaccebceabdabecdeebadcbbabcbbaccbcddebbeaececebdeddbaadbdccabdddeedadabbbadaeebdbbdcededbccdbbdacaeaaeacedeebcaeededcbeabdcadcdcddccaddcdbebbbbeaddbbcbebcedcdecacadccdaadabddeccedecabdbbddbacbeedebabaaacbdadebbacccacbaabccbbdccaeacacacbbdaecccbebcbbbeaedeecdadccdbabbadcaeebdededededcccddccabcdecccdddabdaabeedeecdedeaaeddeaedccbdbadbdbdadbacabcadcccabdcccebbacaebddbecdcdabaeebbaebdcbbcbcbbcbedeceadeeabccdccddeadeceedcbededcdbebbbadeebcbaeabddadbebaccecbaddadeddebdaaeccbedeccbcdddcadccedbaabaeaabdceeebebaaaccaceeaaddebdcadeceadcaccecdcbcbecbabcbbeaabbedbdaddecbcebccbcabcedadecdbddedeedaceeeadcdbeeeadabededccbdcdceaaddbeeecaeadbaeeacedaaaebabcadabedceebbbcdaedecaaceaabccdbbeedebeccbadcbddddbdeedbdceabdebecdcedbbdcebbaaaeebadeacacbcdcadacbddebabbdbeedacadcebbdaabdeeddaaceedcacbaacdcadaaadbebeddbbcbacabccbdcaadceadaaaaeaadbeeeeebeebedcdcacdedaeddebeccceddbeedeecbaaacadcaecebebbcecccdcbeaabbbcbdebecaeeecbbdebcbcebeebdaccedcdcececccebaaaeebadebcacbdaeeceecacbcdccbecdccbcdeedcbbebccacaccebabebebbeaacedecccbdacbbbccdadebedcecbabbabceecdacddabcdadedaedcacebabdbdbecabcabeaebeacebedacbdbaaaccbeddddcedebecabaccebeeecceddaecbddbbabecaeacddeacebcdcecabcbadbebdcaeaeadddcecaceacdaeaeaaeccccadddaaaedeaabcebacdbbdeedacecbcabaedabaabbebcdeccdecabedacdeadbcebbeaceeaedbacdcacdcdeabdecaaeacbcdcbaecbacbeabddeddccebbdacbdecedcdbcaeaeecceccedcaaccbcdedeccdacccceabcbceeaaecbeaaebcbaedbceeececdeddeebceededbeceabaecbdeecccbdedaeedcacacdadcbddeaaeacbaccbbaacccaaabaecccaadddbaaaabececdddcadeaaccbacaabaadbedadcbcadbedaeccdcaeabdecdaeadbadcabeebaceaedadbaddbbadbdeabaeccadaeececbeadebedbbbeabaaaccdcbdcaabcbddeccaabeaeccadcbdacadccacdddedaceddabdceedadedcbdcaebcbbddecdcabcbddcbcbaebcabcbdbbeaebdbceeabaeacaccaabadaacdedbeaebbbcdaaaacabadcdeeebeaabaeabddecbdaecceacdceedbbdedcdaceddadebbdecdeaeebabdcacbcccbddcdcabcccdedaeeaaedadebedcceacddbaeeddbacdebdeeedaaddcdeeacdcddcdbcacdeabebbdcacaecedeaceccaeccbaddecdddccdcadedadcbdbeaedeacccaeecabeddceeacbccbeaebdecbaedaebceddacbcecccabcbaabdcdebcebcdebbcbcbacaabcebbdcdadeeedabeedbeecbecaceaaccacddacebeaceddacceaeeebabcbaaacdeeebdcacecaececaccdecbabdadcbdcaddbcbdbeecdaaacdaeacdcddaaedddbbacdbcddcbdccddcbcedddddadbcdebceddacbebabebaecebadebdcceaaaaeaaceadbdbbcdddbaadcaaeceeabccbbdddedddceeeaecbbdcceacdadaacceebcaabdddbcbeabaccabadccdeeddaebbdceaccaebabedadcabedcdbdeecdbdadadebabbddbabdbadadddaebabcddccbbcdabbeeeaacdededbbdaabececdaccdcaecacbeebaaabcaccacececacecbeedecacecacbdeeddaabcbbadaeaaedddddedbedaecaceaeabaecddccaebcaaddddddeceddbaaadbcddadbdacaebcababcecbbcddbbceddabacbabcadaacdbbebdbbcacbbaaaeedbeadadaaddcddeedeeeaecceeebceaacedbecaadeedbaeeaaaedbdcddeababdaecbcedadceaacccbababbedcabeeabbacabaddbbcddbccaabaecbabeeaeadbeedddaaceedeaddaeeabeaabbcaaaecbdebcdadedabcebcccbadbabdbeacacbedcdaaceeceaaecadcdebbdabceddbbcdedacbaecebbdaceeceeeebeecaedcacecedcdddbbbbedebeaeeaabaebcbcbceaebcddbebececaecccdcacdaaacebbaebbbedaacbbecbbacdebcaccadcedaddebbcacdbabdbbdcadeadccebecaeebeddbecacaeeedbbeaeeeedbabeaeedbddccceeaaacbeaadabdcedbdcdbeddbebaeeccdbbabbceecbbbaadaedbecbeebddecaccaabdeeeaebdabaccaaccbcdacbbabecdadcededaabcdcdbeacceebbeddacabeaaceecdbedeadbacbabaccabeacaadabcabaeccdbcbadcceabdadaecebbbcbbdcdbdecadcbeaedbddccdeedbbadcdacbabeceeaabcbdedcaddcbcabaaacbaccdebbadeacdcccbccbeadadbbccdabaccbbbdbdadeceaeeecdbeeccbddaeebbcbaaeabbcdddcecaabadcdecaddccaddbcccddceeaecabdbebbaebbabeacacacaedbcedacdeaddcbddccdccbeadaccacebaaacbdaedbdabbbccbeeabacbddcccddbdddcbecebbedcbeabebeccbddacccadebededbcdbbcbecbdcaaedeeebccedaaadceeeacdaaebdecdbadbecedeaeebddadccbeeaabbedcabecdaeaccbcdeaedcceadaeddddababbeeccbdadabcedecdacadcacbbbceccdbabedaeeeedaebbddebeccbbceacbdecdbddbebabcaeccacaddecbdeadadbabaeeaedddcdbdbcbcdedcdaaeecabcabedcdcadaceaacdebaccdeaceebaaecbcddcedbbbbaabeadeebdeecdeccdbddbbbecbaeaaebdbaeebadcdbddccaeaabdbaceebecabceccaebbceedeabbacabebbbbdbdbeccbcecdbddbeddcbbadbbbbdbbcbebbbaaeeabeabdbedcccadddcceaccebcedddbedadcdbaaaaaecabeaecebeddbcdedeacedccbbaccbbcdedcbbcaeeeaabadabcbbdabedabdeedacbeabbcebceabbecebbeebacecdbdebbbcaaedeaaeaeeeebaccdcedebcedaabceacbcebeecebecccebbcdadebbbacdbecacdadbacbacacbdedaedebbaedbbdcceeaabaebdabdcbadaebacceedccdeeaeeceaaddabaeddabebbddeaadcbebbbdadaacebeceeedadcecaddcecebedbeeacacdadeacdeecabbbcebdaddacaccadcaabdebededcadeeaedeeddbdeecdebbeaabccccaaaddbbedcceeadcccbbaeabeaaeecbabcbcbbbdadaccbdabbccbdaacbdbeeaadcabcaebcdeaeeedbdecdececcdbebdaeadcadceeaeeaabbecccccbdecbdbeaaedcabbeddecedbabadbddadccdaacdabcbbdeecbbdeabcaaccbeabddadccaeecedbdaaabdcdeaceaabdedabaaacaecbecadcadedaceddbdecbaacccbbdecedccdaccbcdaddcabcdbdebeecacebaebcaabceeddeaaadccddedbccddacaeeddcdacaaceeaacddebdecaededbebeeedabdbacaccadadeddbeecaacabdedbabdaeacebebeaedadcdeebcaebcccebedecabadceceaeacbcadecabebbbbaebaadddaeeaeacbcbcceaeabbecaabcdeabeadcdbeababaddbbeabedddeeaabebeacaebdcbabdadadbeabddbbebdeacdccadbeebdedbceccddddbcdaadcdaacacdeedebdeeaaeaeeebbeddcccdbcedaadabcbbaecdacceeceacbadbaaeedbebcbbbdcdcdbaebaadceedaeaacdadbbadaadcacededacbbaaecaaadbecdbcadadaadcddacebccadbcabdddbdaeabebbcadddacaedbcbcaedebbacecdcadbeeabcedbbedbaabaaaccaaddeccaeaeeedbadbdcadaceccacccdabdeeedddabdcbcebdeaebccebcacbdebaeddbbecccabcecadcbaabadcbaabeecbedcdaadbbcebdaebabbecaadeedaedaebdbaccdeebccdcbccccdccacaecdacceabcebeeadcdaadadccecbecddbecbdabbeadaadebdddacababacabdecddaabbeabbcddaddddccdbdcbcbaeacedbaebecccdcbbeddbbbceaecebaaeaabcabeeeddedcdabdcdcaaaaecdcbbebcdacaaaabdaabeacdcecabadddeeaeeabeedeaddeadcadbeeaaaadeaaacbbcecdbacbdcaeadddebeddcceaecbecbeacdedbeeeebdbbaddbacccacababbacbadcbbabeedebbbddccaacaaaedeabcdebcebcbaaadccaaebedeadeaadcbecbcccaaacdddabdcadebaabcbccdaadeeeebebcbddcdccbcdbceabdabebcdddbdccbebcaabdcddceaccadaaeaeedcadadbaeabbbbaaeaacbabcacaccaaeeccedcaeeccacaeabcbcebcbcdaaaebaccdaaccaadcdbbdcccadecbdeaeaadacedaecbddaabdbbeeaacedccbbbaedacebebaedcdacababbeecbccecdabcaacaaccdbaedaddcdbceebbebbccceecceaadeeeeceadbbcadadececdeaadccaaeedbdbebbeeabbddcdbabbbbdeaeddaecdeadddbdcecaeaceedcabebcbceabbedadedadeeadbaceebabbdaedeceacaaedaecaedaaddcdebbebbbbdcdbacceacbaaceecababdedcdeadebeebdabcccacedecceacadabacccdedbeabcabbcdcbbaabdebeeebcaacbeaaaecaeccabcedcedeedbaccbdbdebcecaeebceddeeecbcaebaeeaacddbcdcdcdbddbedbccadddddceaedbeebeddcccccdbcacbaedcdacbadacaceabedeadeeabeecbabeecbcdcebaaddeabcbbaabdcbadcbeddbdaceeecaeceeceeaaacecbbcdecdddaccaaceaedccdbcdbeaebdebbbaedededcceeadaaedbbcdcecebbabdeccecbbbcebbcceedbdbebdcaecbaaadbabeeaecaacadcbabaaeeedeeadcadcdbcccbadecbcacdccdbcbbabddbdbabaebdedbaeabeaebdeaabdecbedcdacdeaebebdecbeaedbddecadaaeaabbcacecdeddbededbaccbbababcedddbedcaeaabcbaaaacbbbbcbeccabaaaddccadddebbbbaecdbddbbaadaecadaacebcebbbabdbcddaabceaaceecdabadeacbbdecbabeebdbedeeceaebdbedaeddeecbcdbbdccaabbbcdcbcbbccbeedbebedcabcdbbaaeabbceacbaabbacceceadbcbedbcadbdddebbacdcceecdbbeacdbdeceabceabdabdbedadcbeddbcaacebbebadbeddbabebebdadebbacecacecdcbaebbbcaedccaecadabcabdcacedeaabdeecdccbebdbeeebabacecbdbaddeceaabbdccbabcecaebbbececbddaaabeeaabecabcbeececdbcddcaababedabcdbdabdadaadecccaeaadcbbacbeecedaeebcecddcdbedcbdceebddcebbbcebeedddbbbdaaaadadcacdeebcdaabbcddaccbaeebdbbeddeabdbebcdcbdcaeaccbbebcecdebbbedecbbbdbaaeaaeedddbeaeeddbbeecdcceadbaceddbededdccabebedbabeebadabdccbdbbabcaeabbdbbdbbcceadebdccecbcdcdabcebbbacaaadcecbacbdbadbeadbadeeebbbabcaadbaeacecdbabcbbdceeadebaceaeaceeadabeebbbedecbebeabeeeaceebdadbdcaacdedabacdddaddbbaabadbeabceccaaadcbcbbbacdcccddbaabaacaabaedceecadcabaccdadcaceaeecceceaabaddccdadcbaabddeecbacaeaddbacaececcbbcacdaaacbbaecdabcbedbbceaaedeedcdabeeaddaebedeaabdaaccbeccedcadacaceedebbdeebbbaabdaedbaacbddbbecedddeeecddeddeeebdbdcbcadddedcbedcaeedeaedcccabdbccdcebeaddbcacadeacbbdcadaeccddccececbebcdbdabccdeaeabebddcadccbedccdeccadeedbecaacebcaadccdeddaeedbaaaccaeabcbaedbcedaccdbcbeeeabdeaebdcbbccdaaecdbedaaaedeacadadebddebedceabaeabeebbbbbcecdbbdccdceeaedabacbacacaedceeaaeecdbbbbdadcdcdcbeacabbcbbdaacdeebcabbeebcdcebbddacaeaededcbecaaeedbedbeebdabcedbdbcedababacdbacddaeaccedaebdbbeeadbaaccdcdeebccbabadaeedbabceaebaeebadddecbdbcddaacadedcacabbbaabcebaeabcbcceebcdccdadedbbbadacacbbebaabbcbaddbdeedadcecaaeeaabcedbbcacbcceadceaabecdabadddbcebeddababbcdeddbecebdaeacceeadaadeeebceacdddcbdbcdbdebebdaaadacdcecbabcaacaacadcebdccdbaceaaebeddbeaadddbadedbdcaaecbbeacceedcbddedaccbdacaedbecacbbbddceeceabbcedbbebbcacdbbecceacbeacacbbbaebebedceeceeebbeeaebdcaabddebaceeedcebebdaeeecccadccddbdaaadeebecbaacbecabcecaadcdeddeaecaccddaaccdedddddaebadabaeedbecddeccddbbebaecdbeaeadeeaedacccbededbedbcabebbcecaceededbbdeadcbccebcbbaaebbcdbccaedabdedcadcbaabcadccdbeeeedaeedadcbebbecddcbbdcedeadccddbbbaebeaddadeeedeebaaaebbcbcceaacbcccdcdaabcbacbccbcdeeedccabebdacebacdabacdbeeedbcdcdbadaeadbecaacbedbacdcdccdbcacaddacaddaecbbdddebabddaeaaacddcebbebabbdcdcdbeeeeeecbccecadadadaeecdaaabdcadcdbbdddcdeeececbddbbbdebdedaaabaeebbebcedabedbbcadddbeaeaceebddbcabdbebacadbacaeeddebeedacddcbaabebdeedeabacaadcbcdaeacdccaddbaacdebbddcabacaacdaeabecaadbbcbabeccbeaeedeeeccbdbdbeaadcacdedadabdbcabcbababdbbdbeebcadebecabbaaddadddbecaacccdddaaeaeeaabbedaabdeecedbdbbcebadeccbcbbbbabcbcabdbbeebcdeebeabdeccbcebcaabebcdebbeeacbabdaecbcdabcbbcaebdeedbeedebbbddcddaaddddddbaeedecbcbcdedbdbdecabadaebbadeeeebedaacaaddcedebceadeebbbabdddeddabebbdbbcdbeeeecdebebeabeeeececddacbecdeceaceccdcdeeadbbacaaccdaedbbddbcaecacdebaaceadeedaecaeccbecabaabcbcbbcbbeeecdabdeadcdaebaaacbedeccedbebbadcaecdbeaebedcdcdaeccbcebeddaccbbbcedcabcaedcbcaabcbaedacccceeeccccedecbcabeabddeccbdcdeaddaedebdeddcbdaedaedacddcabdcbcbeadedceddeadebceccbcddaecbcadccaedaddbeddaececcdbaceadedccdbcdaddedcebbcadebaaeabcddbeecdeaaecbcbabcccceacdcebbdebddbbbdaebeacedaadceddabadddbdbabebcbcdabcdadbbbbadeebaeadeccecdbeaddbbccbedebdbddbdcaeabddecededabdbedddaadecadbbcedadeeecdeeecebbecdcabbcedbcacbedddccadaabdddbddbbbcdbabdaddeeebaeedeaeadddedaccbacdecacbdccdeeeedbadcacdadcabaeebcdcbbabcdadddebedceaadeeeeebaddecdcdcecbabeebaaedebbcbaacbdeeecdcebcecabdecdeadcbdbdeceddcbbdbabdcdbddadaeadecccaceddbccacecebaadaeecbedeceecabbbdccbddcccbbeebeddcebcedeacbbaddaeacdecebeabdeacbaddeddddecdbcaeddbbeedaedcdacbbecdcabadbbbacbbeabedbdeabaaabcbdeadcdacedcbbadeecebcccbabbccdcdbdaedbeabdddcccddeccdacabcbbaebcbaceaeeabceaacaebabaabdedcdecaaabadceddbbacabdccccddebecdcbdbddbdaadcccbbabbebeadbbacdaabdedeeaabbddaaebeabbedeabdbcddbacdaedddcebebcbbabecaceecaaeaabccebacabbbedacccbdebeabebbdeabcadaaabddccccbcecaedeaccdcbbeaadcdccdabedeaabbbdcaaabceddcdaaaeccebecdbadbadebceebceaceddcacbacaadeacdcebddddaadadbeabddbdaeedaaaeecedadccbbcacbdaaadbcebeeeccceebaceeccadacdccccbeabedbdcaedaaaddebdaaccccabcdcecbcabcdaaacedacdcbaeabadcacecaabdaaeedcccbeaaedabdedeecdecbeeedbbcbeaaecbedccccabceccebcccadbbbddbdacdbcdbaeceeadadaaeaaeaecbacabbeddcbcedcbebbdacecacbaabebaeacceddbeecbbaebedbdeceecdbadedebdadebcdcbaeabdbdccaecedeebbbcaedeeebebdecdebbaecaddcbaeeaeabebceecdcdcbaedbebeaaddbecbdeaaaaababdcebacacadbdbeaacaaceedbadcbeadeeccedebaeceabeebbebdaeaedaeeecbabbbcdbcbadbeceebaecbaabbcacebdabceaccbcbbbbeeeaadaaedcecabdceddccaacabecbedcebaddcbbaabeebaaebebcbedbceccedacaaeaaaacdbcacceaabcdecdbddcebabbeeeadecacaacebdaecabaaadadcccdeebbdddabaeaadbcceedbddbeedbcbcbbddaedbeceaddaeecebaaedbaeceadbebeabbabaaeecccaadbddaedbebdabeebcabccaaccddeecdededaecdcabeadccbcdebbcaecbbdadeeeedebccbeacbdeedeaaddcdaccddddcbeeeaeeabccbaeedaecaeaadbabadeccebddbbccabdeeccbaceadbeedbedcaebbabbcecbdcbbaaeeeebccdbebeceedddcbeccccbdbeacddceccccbccedecedaccdcbdeaaebedcaaaacdcdacbaaccedbbadbebacccacbbdaaebccebceeaaaaebcceaceebbbdbebebddabebbaeaabedbdebaedcebacbcbabeebeacabaedbdbdcebecccaabeddaeceaeababeaedcaeddbaccddcabeddeaaaedebdcbccdceeedcecdeddaadebbcbcabdabecdecbeadcabdeabbbabedccaabaaabdbcebddeddeaaeedadeadacdeeadddbbabaaadacbaaabadcbbbcbcdedbcdcbacacbecbabdbcbcbbecaaaddaedccbbdabeedcbcedeabadaebeecdbaabcbbdaeacecbacabeeedbcddcadbedeadeeedecbacdccbedbaecdeceabbbdcedbecedacdcdccdcdaadbcbabacaebdcbabececdbcadbaeabebadaddedceaebdeaabbccdeaeaeacbbabbecbcdcbcbcdcbadacdcadebbbbeeebdabbaeeaebedbebbbccabeeabdcceceacbdcedcceeccbcbebeebbcbaeeabeebaedaaadeedacceddbadacaadabcdedcaeadcbabadadcbdebaceaebaeeacdcbebddaebaeaabbbabdbcecbcbdedcbacaaeddaabccbedbedadadeeedbbccaeebbcabdbaaecebdaacbdecaaccacedbedabcacbcecdbaaadceacbabcbbebcbcbbcbdaacbbedccceaeeeedadeebccbedebaeeeadddedabccbdadddbdaecbccabdcdeadadceccaedccaeabeaabadeebcaccedeaeecadbeceaeeaedcbadbcaddaadbacccedbbbcbaddadcceaddcbcbdabadcbcbacebbebbbbecbdcebbcabbaabedaabbdaabbadcaeecabcbccacdddcddaeecaaaeaddadaabacdaaecedeccbaccdeebcedccbdabdbcddcaddabaeeaeaecbbcbcedacdadeedabcccaabcbbadbcacbcbdbbabdbebcdcbbedebdebcbebadddebabcacbbcbbaddddddaeabaacbdebecaebbbabadacdcbcaaaacbebceeeaecaecebcedaecadcabdedcbabecaebcadaaeebbbcecaedcecadbdaccaadcbeebcbdabaaabdeeeaeadbcdaaccccdaaabeddcacdaaeeeacaacdecbddbabbbbcbdeabcadbbeceecbdbdcabbddaeaeaacaebacacdeccaddcbbebcbccbaebbaaceaaeedbadadebbdabaadccdceaceecaeebbdcbeedadcacaedadecdbdabdcbccbebcecddadbeebabeabdbacbbacccedeaecedccbecdebbedcadbdaacabcdaaeabbbceebdbdceeecdddedcebcdbbeaaacaeedbdebccddccbbbdaedbdabccdacbaeebabcedebdbaadcacdecaecbadddeebeecccebbadbbbdeeebdebcceccaebaceecedbbacdadddeddaeddedbedebeebcdebaaccbeedbdebecceeccedebbcbccbedadcbabbcbbacebcdbeeadadccdaddccdeabdedbdeececddbeebedaaccaaeeedabceadeeacecaabbeeabdbdcbaacecbdddcbaceceeadaadaedadbcdbadbcbbcccbccbdddeccbdbebaeacddbacabadeaeeddeaabacadcaadbebdabacdeedbeceaeabaebdeabccadaecedeaeabaceecddbedacccaaaaeeebedadcdbeaabdebbcebebccbcebcbaaacedbccaaeaeeecebdabacbedbaadebbaaecbbccddddaacaebaccdeecbaaadecddbebbadacbcabeeacddacadcdaecbbadceadbeedccdbcbcbbbbeacccaacbdacbccbbbbbcacddabcedbebbdeaeebcbeacccdadebaddbbcbadccbdcebebdccdcdcbdbeaebddebbacbceedbbaaabbaccedcaeecdbeddacbebecdcebdabcaecbbaebebbeabeabbddeebaceadaaebabbabcdebbddadedeccccbdeaceeeabaadeebcaaddecabdeebbbabceedbcedccaeadddceedaeebeecaddcadbbcbcdeedebbadaececdeeddcccddeaadbbbbbdaceddeadabdebcdccabccbccccbeaadcacdcbedcadceadcceaabdddabcbaeddadbcddedbcaecedcebaedabdcebeececedbecccecddbebaeabadcbdacceaaecdbddacadacadcbaedbecadeccadddbaddcabbaccdbebaaddeecaceeeeeeeddccccbceeaaedcabdeaedaeecbaecdeeddbeabaaccdcbedecbdbbeecceeabcaceecbecaacbbccaccbdabccdbdbdcbcaecbaeadcaeeedbdbbdabbadbecbeeccceccbbbedcbdbaaaacdebedabacbaeedadcecccaddbebdccecbbacaabdcadbedcddbedeabeedaaebcbcbbbeceebdeecccebbeecdbbeebbeaccacdbcabbbbdcccdadcdebceaeeeedebbabaddceacadddabccdbbcebcdaebacebbddadabdeeaaebcaddbdcdbadededabacbedaddecdcddcabeecbaddebcebcddebbdcbeecdbdcdccdceedebcdebdbeacbcdebbaecaaccaccadecaadebceccadbedeeccbaaacebebdccddcccdceadaaeeeedbcacadcdebbcdcbbcdcdbeedaaabdddaebccccccacacabaceadccdcdbddcdeaeaebdebaabaeedbdcadeeedaebeaccecebabeebcbddaaabcbcbeebcecdbbbbdcbbaddbbbbbbaceceebcbecaaebebeacbcedaabdebbebcebeabaeeeeadceecbeedcbabebcebececbcccceaceabbbecceabebceacdcdbabbcbbbcdaddecaebdebbeaeddbdcdcaddecadeeeacdcdaaeeeedcccbecccdcdcdebbeebadaebbaaebeeeedcaeddcecaeeadcdebeadbeacecebcdeedeaaaccdbeeaccacaacbbdddbaabaeeebbbaeeabcbcbeeadbadcebbdcdacdbeeeebcebcdddcedeeacdaeccdcdebeaadaddbececabcecedbbccbedbccbdcadcdeeabadaebaebbdcabcedceedbceeceecdeecebddabdccababacbccdeacbdbadacecbcccbceedbacccaadcbeabaaecbbecdbedccbcaadcddaeebbebceccadaedceabbbceeceddcdbaacdeceacadacaaebcdeaebcccbcdaccbccacaecbbaeaccabadcdcadcbaedeedebebbbceccecccecbdbececdbecbccbbacaebebbeedbacceeddbecebbcddebabbbacedbadeeadbcceaedcadcbceadccbbbdcceaaadbbbdaabaeeaacdeaccaaaecaeeddbddaaccdaebcabdcddcdabdbebecacecbadadaeccbebabeaacceeeeadadbcebaacaddbdacdaececdcccbcaecbcddacbcaeeddeecdbedddaabaeaaadacddcdbcbacaecdedbdccdcbaaabddbdbceccdaecedcccbedbcaeaecceaaeacddaaeabacaebcbcaedbbcaeeccaadbdecbceaedebecacbaeaddccbbacbeacaaadabbeebdcdebcdeeaeaabdedbacbcceaebeaedceedadbadbcabebceeecebeecbbdcbedaeaaebabacecbdbccdacaebebdbedddecbcacbbdbbbacaccbcadaaddabeecacabebdeaadcaddaedebaceccdbaddcdbdeecbaebccdeabaabcedbdeeacaaedceedabeedbdeadacbbbcdaabaecdbdcadeebebaeaaaadcedeaeaeaaaaaebbdbcddbcaeddaebcaccdebddebacecbeddeeeadbebcedddeabaeddcdaaabddeceeabacabbbdeebaacecdbbdbcaeeabecceecbcebeccbcbdaebaaedeaedecacdedbdacdebbdedcebaeaeebbdccebcbdedaebbeacaceaadddaabbdeaddddeacacdbdebccbbddbbecdadecaeddedeaabebdeeddbeabcccbdeeeccbaeaccbdcbeddaedecdbcbaceccaacbacbdadebaacaeeaacaaecbeaaddeeeeecdaddeabbccceeaacaebdcaaaecabbcecceccdaedeadcbbeeecdccaceedecdbadcbebaabcdaeddbeecddcccbecdbeebbbbbacedecedebabedacabdebadebdacabbaacebadcddcdddaacaeeecccceeceaaabbebcacaeddbaedebbbcaddaeeecbeabdcadebebbdcadeedecabbdddbaeddccbdbebcbbccadccaaaabeeadeaaccbeedebcbedcdbbaabcbccabdcdcdaaadbcaacdbbccddadbaebaddeacaabbbeeebaadccadceedbaaaeebdcdecbeeddcaaedbbadcaddebebabeccedcececddcbaeacdbaaacccbbdaebcaeceaeaeacdacaedbbeaabacdabbebacacdeedeeadcddeeababaabbdecaaddaceaaabdbceabbbddcdeacdbbcebbdbcbacdcbabcbdeabdbceaaccdcbdbdaecbcbebdccadadebddbcdebeaccbdadabaabaceebeadeacbbdaadbbababebbdedcbcdcddcabcddaedabccbbdcccbebddbbaddbbcccadabaabebdbebdcbabceadaabdddbbbccbabaeeddabacedbeecabaebdceebcaacbdccabacabbbacceceeeedeebbccbaeeadbbdcdaeeabadceadcebedcdbeebbcdebcacadecabacbeaccdeceeaeaddbaeadbdbbdacacbddebabbbeecacadcbdaaeebbcdbaaacaebeccaebacaeebebcaedebdcedcdecceeecbdbbbecaaeebbcebaaadedbbacbbebadccadcbdeaeebdacaabcbdbbeecedcaceccdaecebabaebadcacaacbbdedbaecbbbaacabddeebaeebcbedceceaceeddacebbadeadcacbebaadeebbaeedbbeeaaabaaddbccbeabdaadabeebcbdccbabcebcadaeabaeebeeeeddeedcaeebcaadbdecadbabbbdabccddbeccacaddbaeadcacddbbedbdadccbcaecbbaadcdebddebdcabaabdacdaadcbbdaaeadcbcebddebddaaedddbcadbbebdbedbabaacedcdcdaaebcdabcbbcbabdeacbcacdbdeecbcdbbabebaacaeaaebbeddccdabecbdbcdabbdddcbaeaabccbeebbbecaccdcdebbeeacaebbedcdcbbcddacbececdcbbdaaccdedccedcccbeeaaedcbabcbeaeaecaebcaabdacdabeaadbaebddecbedeecadecbdcaceaaaebdbedacedeabcbedecbeebcbbdedcabbebabbaacdbeecaeeceaeacccddeaacbeabbacecabaeaebdeabeeeaabccdccacebcdecbedbdbbabaddecdeaaddcaebbbdedacdbbabacccdbdbdddebbbbacadadbddbbcdbdbbcbadabceeeeeecacdeaecdcbebacedcdabcdcbcbdaaeceedcccebdabddeccceaeadedcbdaebbcdabaadcaeecabdacedddbdacabbccbbbcbcceaaebecbcdaeebededbabeecedbaaaccabaebabecaaadacbcdeaecadccdedddbebdbbcacedbaccecbbcbdedebdaddabbbedcaeebabeabcaeccdccecdaccceeedeabbdcdbdceddadeaadbcbbbccabcbbcecbebaebcaaebbbdbabacdbebbebcbdbacddebbdadbeebdeeabacacbdedacaeeeeeeabdbabdbbedacedcebbbdcdcadadeaeeacabadeadbbedbeedaebeaceaeaeaedacaabdaaeedabdebcbecabeebabedeeebbeeeadecadcddbdabcdbcbddddedaebcccbacaabadeecddbbdecaddcebabeebdcbccdbcceeeceaddbceacceaadedeaecbbdeddabeebcecaddacbcbebbedbaecbbeddaeebededcbbaccecdbaedbdcaccadcecbddddacededddeadbacedaeeebedadcacccdbeccaabdceaadddecabeebebbdbbaeeabbbeecddaaeecadccadedcaeddcccddbddaeaabdaeebadbabeaecdbaecadcdcebabeabaccdcbedbebbbceadabaeaaacdbcacabdaabbaaaeabcaaddbabddedbbdabbabcabdadcbceabaaaaabceeccdcaddcadbacaadcedbcccededcbdbeeabedcdbcbcebacedcbdbadbadcceaaabbebaabbcccebdbdcbbaebbbaddcceadcbeeccaebdcadceabeaccadbccabaedeeaaebabdccabaaddbaeadbecbdddeadbdaabeddacecdcbdcdabeaaccbccccedbadbdcacaebdbadcabddeadedaadbeddcadedeaebdbbbbcaacaddcbaaababdcacaeebccebbabbdccbdbebccaeeedeecaecacbdadecebedbacddbcadbbceababebacebccadeeecdbbbdebcdebcccdceadbbaadddccaaeebaeaeddeeddeebabedaadbbdceeccaebaecbaccccbbdcdeaacbadcabadddedddceededbadcdeddecdeacdcbedcdabecbbcdaeaadbaceccbabccaabedcedcacacabbedaaabddceaceabcbbcbebdccaadddbbeaeeecbabeaabbceeedbddeeaacabadceecadcadbcbbbabccdaaeaeddcdebeedacaedeebceebcaeabeaeacbeaceebddcbcacebcabeadacbaeaabebbaaadacbabddacedbaaacdabeccadcecebaebecdbabcddbeeeebbeccccaceddccdebebdaaacbabbbacebccedcccceecaecbbbebceaabeeeddedeabbbcbaeddabbacbcbbbebbaccdceaedcaecadbddbeeadcccacedeccdedbebacdedecabeecaacbbcdebddacdaebdcdabdcdcbdabbddeabccdedaedabbedcbcebaaeeeabbcbdbceebabadcdcbeabacecdedbcbccedaaaacbdacabcbdbddedeabeaedcccadecacaddedcaabcacdbbdebcbdccdbedddedeaebaddacedbeeeebebedeceaacbbcedacdeaacbadbcaaacbbeacdaecddbddabbdccbaeaccbeecabcdcecbeadcacbbeaedebeabcdabaeaabceaaacdddedacabaaaaabaacaecceccebcaedbdebcbcaaeecbddaabcdcbdbeddabcdccaddabababeebbacadcbdcacdceeadaedcccccadbaddbbbebeeeaedcdceacdcddacdcbacdabaaeadbeaaadbaaceaaabbbdadbbbacdadbedabcbdaeabcaadabcbcecaeebebedbcbbcbadadcdedcaeceddeabbabcadbbbbeeebababebbbeeabbacddccbdddecedbeeaaabedddebabeacaeecaabcddcebbbeadebecebcbbeddbabeaecddbddbdadaccabddcebcbdccabbeadcdccadddbdaadecbebddcbecabadadadbabbdddccdcbdebebdacedaceacedccdddebccdbcdccbccabadacaeaeacacbaadacbebbadccaebebeddacbcdecaaedaebdcececaeccddbbeddbacdedbcadbcebcaebecdcdbacacbdcaacddbbcabdbbedeeeabedecbeedacecbbdecabbddbedddeebcdddbbdceaebeddacaebbcddacccbaeaadabadeaecdbeccecdebbbbdbeebdecaedbcbdcdcabbaeaeccecceadeedddbeadbecaaeeababddddaeacbcdbddaeaaecbeebedeabbddaababadcbdccbededdbacdaebccdcadcdabaaeadbcbaedacddadeecedaaeedcecddbebcadcbbeadeeeeaaddadcebabdcdedeeabcbcbadbaeabbcadcdcccaeaddacabadacdacadbecccebababbabaabdacaeacccbeddbbaaeaadaddeabbabbeecaecbdcaceccbbdbcdcebbadcaadadabceceadbadeceaadbbbbdcdbeaedeccdeaabadcaaacceeddbedaaebeeeaaceaecbebcdcadeaacddcdbdecdadddadccbbddeadbeacecbdbcadbdedabcdcadbcdbdcdddecdbccdbbccebebededecbdedcbacbdddcebdbeddaeaabebbbccccbaabbcaecabaacabbdeccabbaaadbbbdebdbdecbbcdeeddecabdbaabbadccbdcebdeeecadcabadaeeaccbcaacabaccdbdeabdadedacddceccbbccadeadaadccbeeebbbaedeabecabebebccedaeabccbbbeddadecedecbaabdbaabddaadeeaeaebdbaebaebeebaeceaeeaecdaebaaeedaabdeddceaeebbcaaebedceccdbbedcbcdbbaabadaaebebeeaecdbedebcaacdcdcbddaaaedbdeeabcabaaedbcedcebdebbaaccbdceddcdbabecbdaedacbeecabcacebcadddedbcbcbbaaebcdebcbbcaacebeccaacabeceeecaaeabacbbeeddcdcebdceccaeaedaeebbebecbcbabaedccaccaecabdddbadeadbdcacbebccdeabdddcdedbbbcdedeadaddcaebbbcebccddababdadcbacaebaaebacdadcdaabcceedebdcbeadebbdeddebbedacebbbdeaddcbabdcdbabbbeeeeeacddccebaecdaebddbebedebaaedcaaceedaabddbddcadeabeabddaaacddcabbbcdcddeabdcdebcbbaedaeadccebdbacacaddabddbcdcaabadeebdbcadeaedddaeaeadbadacbceabcccacbcaaccaaababdcaabaddbaadacdccdabebbeeacadcbacaabcdcceeeaeaedecbebbeebeebdabdddbebccebbbcccbabdebcebbbcccedddbbecbbeacbacdabdcaceebddadedcbeededcddcddbbbaadedebaeceabaebbaccccbccadebbccdaccacabcbbccdcbdaccdcacaedbdeebecbaceaeebdeaedccddbdddbbcbdaeeabdceedeacebbbebcbcebeadbbeddabcbdeaabceedbcbeeebdaebddccbebcdeacbddbbdbaeddaaceeccbbdddddbbaadacedbdaacaccaacbebecaccaabcbabbbaddbdbdccedacacaaebdaacadadacdcdacabbadccceacaeeebdbecbcceddacabdeacbaabebacaebbcebeddeddbceacbbcaadeeeddddbbcbaedbcdaeacaebcbaaeaacbacabdaadeadcbdcabdecacacecddcaeeeacaabeacaaabbdaeedecbdaddacedbedaeaecbcabdccaebceabedeacdbececdebdddecdddadcabaabbaacaaebeeaaaebbcaaacceadedcdcddacbaadacbbeaeebedbaadcdbaeddcbaeaeeccdbddeaadccebaadbbeabccdcdaabcaebddbaeebabbbaaeeaebacbdcbabaeaecdaabbcbeedeeeadededccbbabcdbaeaabbdbcdaeadcaedbcacbcdceaaaeedeeceedaddbcaadcacbbaddabcdccaecbccebdbabccbedcaceacaaecebcbcadecddaedadccbdeabeecdacebdcaecdeebcccdbcabcecabecedecaaaccaadecebeecbedcbdaebbbcaadaddabecbeebedebcdeabebeeebdaadcbdaaaeecdcedbeeddddeedebcddaacdbdcadbcaadcbddabaadaabcdbdabeadadadbdebeedeccacdbcebcbdcdecdcdddebbdadecedddacbbddebeccadbecbaccbabdeeeccdbdbdebbddaaceebdaaaaddbddebbbcaacebbebabeadedbeccbdbbeaaaddebdedceebeaebedddaeeabdadbedecbadbeeaeeacedebadedbddcbeebacceedbadedcaebaecbdecedddadbbedecadbcbceeeeabbdbbbadeeccbdeaaeaedabacdebdedaaaaadebdcbcbbcadddbeeaadbacacdedcbcaeddebabdabcebeebddccdbbbedeabdbedeeaaaceaddababbbbeceaeddbccbdacbceedecbbceebaaccadebaeceebeecbbadaaadacabaceeaacccbeadababedbbcacacbdccbbabeceecdddddadbaceadacbaabadaebbbbecbebbbabbbeccdeeedecddaccdaecaeabdeebeddacdbbaecdbdbddeeccbebaeeedcaaebeacdeebdeecacabaaedbedcaeedbbecbcadcdaacabbbacdceeaeebdecaeaeadeabbbeabacbcbadbabcbdadabeabcdaeccacbcbbaeacecdaabcbddcddaedddeedbdddcedcdcebddbaedeededabeaaacabadecaebdacceaaabebddbebaebedecbccacebdadbbebcbeacababaccedeaddeebecbdbeebdaceeecebaebacccbaaaabbaeadcadcbbddeadcccdcdddaeaaadadedebeabebadebeeccbdcbeadaabdccbcdadbbedadeeddebceeadcdbcaaaeeaccdbbdadeceadaaadaaebadbabbbbceaaebecbebbcccdaccbdcedddcbacbebcddbbbbdbcdcaeaeadbbbbbdaecbbccbaeebbeedadbebadcbccbeeccddbddebebdddebbcabaaacdbbbdeabcedccadebecccdebbbccdddddbcdeaaacebbabebabbeddcadbabbcbdadebadbbdabceaeeebdecbdadbeaeadcddcbbbdeeabeabeeadacdbbdeedcecebacadaaaabdbcccdabbaabbdcebededbcbbdccbbdeaadeddeadaeabecaebaabcdadbddcecebaebbbeedacbdaabdceaaebbeccdedbcebaecabbcbacbccaadeceedabdbaeaaccbeaabcadeaccabbcbabddeacdedbdabdabccceaccdbdeaaeaebcadeeacacadcdcabccaceebcccaecbdecbabceadaddaaeedeebecbddbdeeceaabedeedebaacbeddedeaaadacdaacaeabdadebacccabebaaabbacdbebbcabdacbbbeceedcdaddbcdaebeedcabbdcacdbddddcedaaababcceedacbcadbddbcbbaddccbbabbceabadccaaeaccdbdedecaadacedeaddbecdccaacbcedccccdaeabdbebadebcbbbbbadaebecdcbeaedcaebacacaaeddaeabeccbbaadbdacccadaaacecbdbbdacabdcdbabbdbcecebdcccccabdeebdceeeaebaaebbddaaaaabadaccaccaccbecdbbdbbaccbaedcbecbaeeaeecacedcdcdecabebacdbecaeeebeacaccdadedaceeaabaceadcacebebaeeedbccebeaacccdecebbdaabbebbcaaceedacacdebedeedcaeceedbadbcadaacceceaadeaccdecabdecdeabddabeaecadcaebdcddadadceeedceaecabdcdcdceddebcebdbbaeeebeabbcdeaebccbadedcaacebbccabacdcbaebccdeebaadaceedbeebedbbcadcbedcbeacadaddcdbbadcccaeadaaedcaccededdaeccaadbcbbbbeaccbbacebccdbaedecabdccddccdcdbbebeadcecceeabcdcacdcdeebdceddeecdceecebdcebabcaadacddddcdbaabebabcccbedacedadccdcbccaeddcdccededdcdabecbbbadadbaacccddbddebdaddceeccbbcdbaceadbcaddedddaaaeaacdddecabedcbedbadeecdabaebdbddecbdeaedeadcedbaaebecdedccabbaacbbeddeacacaebddabaddcdcdadedeaeedcceecbeedacdddaeceeaecdddbaddceeecbeaaaaacddeceeccabababcbbcbaaaecbaaecbbbbbcebcdddbddbaeeeaedeeababbbaeeeddaccceccaadcbcbdddbdcbecadbcaeabaaadbdebcacbabcbbedecadddadbadacaceeabaddaadebeceaaabcbacaabadeeccbdbdeadbebccecdcebceceebbebecdadaebacecdbaadadaddabaaaeacccbbaebbaeddddebcbeaeacddbaddbcabacbbeeeeeadddbadbdbcadaddbddedcabeabbcbbeadabbcdbbeaadcbededaeeaaddbceeedcedadbdccecedddebeadbedddbcecdecdcbebdbccaddbedbaecadabbedbecbbccbaaeeeeaeaccdbacddebcaeccbeeedadbadbabdeeecedbabcbaecebbbbdadbceddabacecaceeaaccabaddcbadbecadcdacacebdaadcbcbaaacceadbecbadeaeccbcddeddaceedaecbcaaecbccbbcaebaebdedacdcbadbdceadbbaaeddaaaeddbadeeceeabecacbaddbeabaebecabeccbccaeeacabddcecdddbbccbcbabbebeacddebecbecedcdbebdadeebebeeedadcceaeebeebbbbeccecccccebdedcacbccebdecddbcaadbdadcbdeeaaeedbaadbbeeeccedabccdaaabdcebaecdbaabcedcdacaeabbdcbebbccbeecaebcbaaabccbdbaddcadedcdbcbecbbedbdeaeaabebaeecaeeaccedaadaecdeecceebcbcadebecbbbbbeccebdedccadaedaabbabecacbbbaabbbdadadbbbcceadbddedbcadcbdecaecedbcbeccaadaadbaccadddbebbaecbaccababecebaedebddeddbeeccbdedccedeaaadcabbbacdabaacbaaaccaaacaaacceeabeecececbaeecadecdaaabacdecaddabdeddbdbddaeccdacecdeabcccdebacbadbceaaabbbeeedeedecbdeddcbabaabeecccbccceacebbddebeaedceeeacacdbccadcceebadbeeaddaeabcaabbcceecacdbaddcdcedadbebdcbcceaecdbbacaebbceaecdbdbcecddceaebddacaeeaeabcacbacbaedceccaeacabcaeaacbbbbbccebeceebdeeddcdddaeadabcecaeadcabecadccaabdbddeebdcceeddecbeadcdedbdcdbbcdbeebeedcbbdddcccaeceaacbeddceabeababdcbbccccaaeddceddcaacebeccebdccadacecaeeabaeeccaeccabcbcceadabedaecdbccddcabbcbdaddccaeeeadcbbccbabdadddcadceebacebdadeedccaceedeebaedddeebddcacbdcbdeacbeccecceebbbadbaecaaccbcdbdccacdceaddedbdddcabaccdabbbcbeaeecadabbbbecadddaccccadbabbcceedbdbadddbabbaabdbebcdeabeacadeecbbccbdccdabdcbbbebeeaaebabbcecabbaebdcbeddbbcbdadedebccacbdceedaecaebabaadcedaaaddaeddaeddeccddaebaaaecabdcdaebcacacabdcacecdbdecadacaccdeeccdaadbdddcaeaaeabeccacedbbdaeaebbbcddbedbecebdeaeeabcdbcdbbcbdbaaccccadedcecdcadccbeeaacbdadaddcbccdcaacccdabbcbddbcceadbcedcdcaaabaaccaaedeabbdeaecdcdbdeeddeeeeccbbaeddaabebcbadddabdaecbabdbacaeaedbbdabeddeceebcadcccecbadcbaabcdcadedddecbedabcaddbaceadedabceabcbcaacaacadbeacccabddbecccdbaebcccbddcbacdedeecdbbbedebbdecdddddbeeaecebaebadbdaeaaccadccbdeaccddeebdaddbeaacebbcdcbceaecadabeeaccbeaecdbbebeccaddeeedabbebbadecaceadacaceddedebaaaadbbcabbbcaecdeddecdacaceebebbbebabecbabecadbeceeaaabecedebbbdeaedacedcbcdedbbedbdbeaebebadebbdabaabbedcaccbdacaddbecebddeddccbbebdecbaceadeeccdadeeddaeebbadbbaebcaabcaaaadceedbaccddecaaedaedceddeebcdacebddddbaddeeccaddccdcddbbadddabbcdcdceecdddceeaecbcecadeaccebaacdbeecbdbcbbbbdecccebdbbcdedcbaaeaaaacabddbcbbedeedcadadceeeccdaacaeacbaedbeebcaaadeeaeeccccaebbacbaedabeeecedbaadbccbeeeedbdbcaadcadbbcadedaadbbacdacccccbeccbcedbbcaaadbbadbdcdaeccccdedbddceeeacbaaadaeeddcbddeadebeddbecbdbcaaccdbaccdbcdadddacaceadcadcdaeebddeabeaeccceeddeccaabbaadbedccacceaeecddebdeecbadbeecabebedaebaaaaabdcdcddcabaaadadacaaccaceedcdaabaaeeeeeecedbaaadbededebddbcdababadbecccdeaccaeacabdaebccecbdcacaaccdddbadccedcdeedceadacbcdccdbbdeadabdeeaddbbbcdacbbecdccbbebcebbbcdbdcaabbbacbcdcabebadcebbddceadcadcccaaccbcaccbcddcdcecdaabeedcdabcacbbaacdbbcccbcbecdcedabdececbddcadbbccedacebedeaabddbdadbcaaaaedbeaaeabebabeaebeadaaecebccabbdbaccbeddadedabcccedbcbceeddabbcebadbdceabdeacebdccecbadaebaeabbcabbbbaeabbbbaeeccabeeaccaeadcaecdadbaeabcabccdaacbabebbacededdcbccaaacbaceddeecbdddaeaccbdbcebacdebcbccbbccabadebbeeaaccbcbdbeecdcccbbcaededeccedbeacabbcedcacaaaddeadccbeaebceeeabbebeebbcceacccebedebbcccdbedddbdbbbebcedccedededacdddbacaedacdbeeebabcccedadacbabaacecedddeeaceaeeaedacdddaceabbddeadccdbdeacdcbeecabaadbdacacebdcadadbebbebbadedbbebddeeabcaebdaeccecabaabcededadbccddadcebeecebdbcceeddebdbddcaaaabeacbeabbaaeedbccbacbcbaeceaddaebbbddbdabbadbbcdbedacdcdcbbabbbabdcecddeceedddbbddaacccceccbecebecdbbceeedbeebedecacaeababbcdbbbeddedeaadeccbacaebcabddeebaeceebcdccdcdebadaadaccabcbceebcdbaedecbbecacedcbaeeeadaedceeccbcdddcaacccdbeaaeeceebdcceacbeceaabddeceaeaebcebeedacccbcaacaaabecbdcbcbaaebbeddcbcccdeddeebacecbaceedeabacbedcacbcabdcedddaacbbcacaadbcddbacabaacbacaccabdcaeaecdbebededecbddbeeddaaeacbedccbbceaecdbdbcbadbdcaeecebbaaaabdcadacebadeededdaeecaaeddeadbcceebdcdccbddeeabccbacebeccebaeebedbdcbeecabdeeebaddacdbebbdcdaedccdacbeadaaebcdabcbdabbcebbdddcadebccdbeeaaebacedeedcdcceadcecbadacedaeedbabeecceebabcaeceeabaeabbdcbaeddbacaeeabacebaeedccbdaeebaccadecbcaaddaaeabbbbceeeaacecabbadaebedacccaecedeecddccadbaeabdaadbbebdaacedbbebcaeecbaedaeccbacccddaecaedecedbbaeccbedbeebeecadcdeedaaddeccbbeebabdeebedaaaddbddedcdbaddcaaebdabdaeebaddcbcccadedebceeabccaedebbbebacabbbbeebdbcabceacccebebaadaaeebeecdcceeedacdbdcdeeebcbaadebebadeebbbdcdbcddecddbebbcdabacdebcbeadeaeedbaabbaaccbdcdccbaabbbaeecebceacaeadbadbcecadbcdcbdebebcddeadeccdabeebacdbeeecbadeaddecbabbebebabecdaedacaedebbbaebbdcceabdacbcaacaeecaaadeaadcaadaabcaaabecaeadecedbadebaeeccaedacbcbdaedaeabcddcabcaddbebeadbcaeababeaeacdbebceadcaaeaeadbcbeddbaeebabaaddddacacebebcebbdcbebbdeeabdaccddeeeccccaaceacebbabdddccbbdcdecccaeabeeeacbacaaeecaddebecbabdcbdcedebbabceedcdbbccacecaaecaadaaacbeabadddcdacbeeeaabcceadcadcbdbeabcacaebeababdbeadbeeaedeabacaebceededadbcebbcecaceedadbaedeedddddccbcceadaeebbcbaccbbecceacaeddbdcccdecbedaeeceabcdbcaccacdebadbcbbdcedebdbbbcddaeaacceaaadeadceddcbedabcaeebbdccadcbeebeeacabdeabbeaececadbbcbdddbdeeaeabadbeabcacbacbbedeaceeadbebcccdbadeeebccbacbaabcabdcbcbdedeeabdeecddbabbebeeacbbebabbbbcdbbcebaecaabcbedebdbbbceedccbecadbdcbdbbcdbdabaadcedebdeabbcaededabeebbaeddebdebebabadabebaebccaccbeabebecadddcbdbebcbccaacbddebeaadddbdebeecccbabbaddbacaeabbdcddddeecadbacaddecacabbaadcedbeababccdcadcdaadedcabdddeeaceeebbdebdcabbadcdbbdeeebacddbedbeabeaacdaacaecbbacbaabdccdebbccbccabccebbdaccdabcaaabdcaaaccddcccbdddeccbdccacabddbacaeaecccdaecdeeaecceebdcdabdeccaababcbbcdcaecbcdbededdcabdecbeabeebaaacdeacacbcceceeebdaeaebacabedaebcbccaeeeebeacebedbbacedbdaeebdccbbaeacbbdaabbbcbbdddecdcdeeadeeacedecbdedeabedbababdabcbcccedabcddddeeaebaccebedbbbeacecacdcaccbeaceddcacececdcbeaccddbabdbaceeadebcadacbaaabbeacadbaccececdaeaaaecacbddeaeedcedccaeadebccccbacdacbeebbecccbaeccadbabdcceabbdebaaabcabbdacabedbbcaabeccaaaccdecdeeecbbbddaadcbbcadbebebeeedaecbcdacdbdedacecabbeacceadcbaedeceaaecdcadabbbbaddcaeeddbaecbedbeacaeaaaaaabbbaddbbaaadadacdacdcaeaedbeddccbadbecdcbedaccbcaaaedaeedbdceecdccbcddacddcdbbbbcedadcddedabecbccdcabdcedcbaaacebbebbdceacbdeaedbacbddeabdbcdbeaedeeddaadcbddbcdbeaaadcbdceccaadeeeececbeeceabdadbcddacecaededaecceabcaddebeedecbdbedecdeedbadadedccadedbbbdcdeaaaecdacdddaaaaaecdbebbadcebeeaadbebeecbebdaaaebdeebbaeeaeebaabdbaaeabaadbedecadbeceadddddabbabeddcdecadaeacbecacbddbdbcddaabbddaadaaaadbdbcadcdecaccebacdcdccadccabadcbecaabaeabbeddbbbccdebdedbdaadbccebecbbdddcbeadbbbdaebeebadeecdabeebadaecaecccebbbabaacecdedeaaaadeeebadcaeecaeebaaaaedeabbeeeedeaeecdccaeeedddaddeebacaeacdcabdabcadbbadbbabacdebcbdaeaceaedbcdadadceacdbedadeaceebadebadbcecdedcddbbeaaeaacadaceebdcaeebdbcabbdbdbabdbdaaccabeedddecacbebebddaecceccaabcbeeedccedcbcdbbecdbbecbdbbcadddceebbeabbcaedeaadcdebdcdadbabeabcaaeccaaadabdcadbaeeabadaeabcaedbdbbeddaecebedbaacdcbdcdadceaebbdccceddbddeeebaddcdbceeacddaabbaaecadbbdbaaedeabcaaebaabddcddbacabeabeeacaaccdccacbcdaeaedddbeebadebeadcedcedbcdbcedabbaebecabaaedecbcebdcdecececeecabecabcdaaebacadaadedbacaacddeaadddabcbecebdcddbdaacbcdeeccdcaaaabbaecaaadbeeebaeceaabacbcdeeeecadbbdebaebaaaeedaadbabdadaaccdbcdcddadcbecddcdbbdcaadaeedaebbecebcdacdbdcdecaaebcebaecdcaceacbcadeebccecdedeccacadedbcdacaecacbbccdbaaedddadbaeebebebaadcdbccecdaacdbbaadbbdecdbbeccaaaacabeceabeeaabadacbecdeddeeaecbaeebcdbaddbdccbddedbbddabedaaabdbeaaeabceedaeeadecaebaabbabbccaeebaaacaaeeccbddcdbadbdaadedceddedbabbddacabeacecdeeeebaddbceeaabecadbccbaaaceceeddadeaeadeacddcaaddcbcaacdeaeddbeebdecddcacbddbbbeccacdcdeeddbcbdcebaeeaeaccbbddaddebbcaaeaebcceeededbaabcbbaabeedbbcaeecbcdabcddadccedcdceceaddceedbbbdeabebcbcecbabcddeccacdaeeeebbdabcedaabbdbabadddebcecdaaedbeebebebbaeaedbdbadcacebdadabebaddbeaaacbbedcdbbbceaebbadebecaededdbbecabedcaccebebecabbbbdeddbecddbbbacbaabbaeddcaeaaaebddcbcdebdecdddaecdedbbacdcabedccedddacddbcebbbbcbcacabcadbedceddaeaeecccaeebabaaeadedecbabedebbebabaceecbcaeeeaeadcadebbdbddeedcbbcbeeadcecadebcbccaeaedbbbeabdccdacecaebbcadaadecdaabcecaebcaccabedacdbaaccbabaaecaaeaabcbaceccddeaddcbaeaeabecbcbecdbadcaabcdebebdbebddabaebebccacadabbcaecebeeebbaeaaaecabcbebecddcdbabeadedbedabeeeaabbcecbedabaacadabecbcbebcbaadddacddedcbccebacdddecccabebcaaeeebcbebbdcadbeadceabddcbadadcaccbccaadedaaaabaeaadcdabcecbbbebeceabcaebbbeeacccbbdeaacdeeabadabbbacacdcadcdedbaeabddedaceaeaddabddcdccedaceadadaaddeceadaaceaeeaecdddebbaedbaddcadbdbaeedbddddeceaeaadcddeaabebabceeedddaeabaacdeebdbcababdbaabdbebccdedceeccedeeeeaddbbbdabdbddcdbdcceceeeaeeecbebdbccbdcbceddbcbbbebeddccbedeadeedeabcdaececcbbebaadaebdacbaaccdceedceebdaacaddcddccadeddbcdbdaacbeeeeeccdbeaacaedddabddaadeecacebabcedbbbeacecbecdbeacdaaaeaeddaeeacccaadaadaaaccbaaabdecadabdddebeddabeacbccecbcabdececbcbadccbdacecaedebcdbedcbcdbeeebdbcceaaaebbbdedbabcadebdaddebccbedaebedaeacedecbeabeecbdcbecedcebaebbddeaacababbabcbcaceacdcddcbccabaecdbbaeaaebbedeabccaedacedcdcbaabbdaaecedbbeabaccddcdedcaaaaddcdbadecbbcaccccceebbbcebaceaeceaaedbbababbbdcbdbbceebbcadaecbbbceccaaaebdeaedeceeeeeabaddddecbcdbeceacabbcabaeaccbadbdecabbddccebceddbddcadbbceacbbaeabaaabcedbeacaaddadadacceeeaebacbededcbbdeabdadeaeaeaedbcbebcceceaaecddddececcdbbbaaebeddbbabeaacdcdcbcdbbbbdaccdaadbdeacbcabeecbaebaaddedeaabcdecbeceadaaeeacebcceadaaeecbbeebaaabbaaeceeaebabecdcdcdaddebecaaedcdaeabedbcadbaadcdeaadbdbadaddcebaacecaecbddacceedadccadabdaccceccebabdcdbddeacbaaacdceccaddbadadedeabbbbdcebdbbbeabceebaebceadcabadbbebccbaecbadbccaeccabbcadceaecbbabbdabcadddaeeabddbebdbebeebdecaabccdebdeddeaeacbceadbbeedddecaebcdeceedaaadedbedebaadcccbabeaaedaddecadbeeccdeecdacdaaddccbbbbabadadbbbeecdeccceecedbadeacaceadddbaadacedacbebbbedebeacdbdbddacbabadcadccaedcedceddcbccbbaccacecbcaacdbedaceebbcacdcaaeccbbdeeebdddabdcccadaccaabbebeddabeeccdaaedaeacaeecabddbaabeddeaaebdadbacbbceddddebbaaecbdbbbcecacdbcedcdceddeeadbbebdbebcaebcacdbebacbeddeaaeddebddebcaecacaedbbeaaebcecbeeeadbbbedbaaabaabadbbacdbceebecaacdecccccabeecadbeddbcecaeeecbdbaaddacdcaadecbecdbdbdcaeeabdebdcdecdaacdecdceccebadbdebadaccebeabcccabaaedeaabcaacabbeacceeaaaaadaceaeceabacdadcbedaeaedbababbedacddbcdaeeecabbedddeeeaacdcedaddbdedeaadceeebdbcdacdeecaacaedeeaddbceabdeebcaabcedddeaadcceeacdbabebceceddceedececdcbddeabbbdbdeeabaebbaecbbedcebeaccbeebadbcbeddadeceaacebcceacbcebeeaabbedabeedbadeaedabccaacededcbcaadcecbdaacbedabcecaebeabbbcedddddeebdbdeabceacddadaabbceccaabdbeaaccaedbbebddacaebbaaeeebdbceaacdaedeacacdcbbeaaebeeecdeaebbdadeeaceaeecbebaacbceceedaaaaacbebdbcdaeedcdcacbddededcdebabecedbdaeeadaccadebcebdedcecddbaeecddaecabcecceccbacbbcdcbddccdbaeeeadbadaeabdcaeabbbaeaebbbeacedecadccbcaadeaccbcdabcaabedcadaeebdaebdacdaadcdbcbdecacedbddcaceecedeabcbadbebedcadbaebaecacdbceeeabdbadedccebaecedadddbebbaeebedbdecbeddeeabbedaceadcddadeeeaaabbaceddacbaaabebaacabcedadbcacebddadcbacaeedbbdaaadedadaacebabacdddbddbbbabcbdddcdcdcddcdceecadbbbeddacacabecaecaececccabdeaadddebbeaadedaeededaeeaceeceecedcdceacacaedebcdbaeceacbcabdbdbbadcbeabddbbdeeedbadcdbdadacdddeedbdaabcdbbedcdcacedebabadcadabdecaedceaecdbdcbbecdcabdecbceeadaeccbbadbdecaacbbabcbccedbccaceaabbadaeaccbdccbeeceeeebebcaaadaeccaabacbebacbdcaacdbcabdcebbbdaeabeeecaaeadcaaaeebbbbcaabdbddceaebdeeadebaecddbdcdecadbdabeaacddaecebcaaccedbceccbcebeaeeeabdecadedabdabbbcbdccddadaececeaacbbdddebebecbccbbcddbebbbeedededcbbcbcccdaeceaeddaeebeedcadaeadbddecacdbdceaaebacebcacaebbbbaaabecadbebcecdeedcacbceeabddcaadccdacdeddbeedabbdeeeebeddbbbbcbbddadaabbbbbeeebdebeaaecdccdaaaddceecccabcabaddabcbaeaededcabcdeabeabebccebeedbadabaceddeeedbccaaecaccebbbeabcadddcbebeacbaccbbccecaeedbbdaddeeabbbdaceaabadaedcdbebdaeacbceaabaceaeaedabcbeaacccbcaeeeddddebeaaebabcdbcedbbeaebaaedceedbdadcabbbbdadbdbbdcbcabadbdeaaddcaabdebdbadddccccbcaebdcdabebddabeabdaeabaedcbecbeebdaeabebbbbaceeacaeededbaedcbceadadbcbdecabceecacdeeccdbdcbbeaccebcebebcdccdebbcbcbccecdbbaacabcacdaeacdaaeeedbaeaaadbeabdaeaadcebcebaabecdbaeadecddacedadbeedbbdadbcebedaecaabbedaaaaaccbceabaccdaacddcdecceebebccdcdeaecbaabdaaebdaeaeddadbbbecbadcbcaabceecddcbeddbdadcaaebcbdedadabceeddadabcaedcdcacabdbceeaadccecaadaedcccaaebaacdcdbeedceadedebededdaadeadeebebeebccdcabbbdbbcebaddacabeecdbebebccbabddcabcdcbbceadbbaeadddcdedeecadcdacdbdeedbeebdcadabedbdeedecabbbbcbeacbdbbbbecadeacbbacddaceeaeebdbdbecebeebacaababbcaeeeebaababeeaebecabdbcabbebdedcaebdabdbeaaddeddedeadebceceeecaceddaaddecdbdcbcbebbdbccecadcbbbcddddddbbebadacbeceaaaeacaeabebbdaececdedbdbccaaaaedaeabbadbecaccbeabaaabaaebacbbaaaaacebbddbdcaadceeaeaaaadbcbacbbabadaabceddbddeabbdeedabeccbebbbaacadadabcbceaadcbdeabaadebeeccbbbbbdeababeabdebaacdaebabbebbbcbeaabeeccecdaeaeeccbcacabdcabaddaabdaebeddedbabddaaccaecacadebcecdacececebaceaeeddbabedbdebaddecbedabecebdddcadadcddeebeeabadedbeccddaceeadcbeaeaaabedabddbabdbbeadedbbcaeaedaaaddbddcedcdebedeecaceadcecdcbbabddceddadcdcbdabbdaccaabeebeadcdaeaeddeecddaaababcbbceccaddadeaeebececeacbcbebeedbdedcaacdbeadcaccabbedcbdbcddedcbccacdddeadbcbbbdacbaacecbbddccdececcebdeadebdbbebeadabcbccddeebdeccdeaccdaabdddcccecbabeeceeaabedeeedeedceeddabccacabcddbccebdaaacccbbabadbaacdcbbeeadaceeeeacaccbebdadaaecadbeabadacebabaceaceeaeaaeeccebdbceedeadacbcdebbcdcceeacdbebbccdacedaabbededadceccaacdadaacacceaabaccacbabbbbebabacaadbbbceccbbecbbbedbeaecdddeaaaabcbacececadbcbbaeeeacddbeeeabcbcaacbcbbcadbceedaeeaddbeaccebdcddbececcabdeccadceabecaddddcbabaabcbbceeaeddacdeeeaddbedaadccaebdaeacbadadbebbedcecdbdbbaaedbbddaaacbdbabcacdcabbdeccaabdbecebaaebbbbdebcbabadeabdbddaedcddcbdaaebadadabcdaeececceccbddeaaadcbbcbabbcccaeebbabeecbcdcacdcaccdebeebaecadbdeebdbcbcaeddeaeeccbebccecbabbbacebcecaadaeeaedbbbdbcaaccccaccebcbebaedbdbeddaddccadedcdcadbadaaacbceecbbdebcabbbbbbdecbcadccccadeabaeacacddecdabddcbdcdcdcdbbabbbceeacecbdbbebcbeedcccaabdeccabaeebabdcddbecaccbbdcedcaabcaaeddadbccbaabebbcceddacbacddcdcccaeecccceddddcdbcbbbadcacbaddeedaadccaaacbebacbbeaccbdecbabdcccbeebbbedabdeecedbdbdeadddaadacacbcbeebcaedbdaebcbacbddddadacecbeabeccbaadeaeaacbccccdccbbdecdadbbdcdccbbadbcacaaabbeadceeecdbecbaaacdeedebcbecbbeaecdbeaaceaacedcecbdccdcceeaadabacbbdaedeabeeeeadadeebbbeadbcdbaaabaecdbadcccabdbececcecaddceeeebaaddddeaabcdcbcacbedbcbccbccebabbdbccecbaeaecbdbcbcdddecbecececdccaedbddedabbbeddcebbeceaacddcaacdebbbdbcdccbeddcdcdeaebedeeeedcadebecbcdebaeddbccdaeeadbccaeddbcdaceddaedccabbebddcaddaaebccbbdbbabbabaacacabbedddcaceedeaacbaddeecbbccddecbbbdeaccbdbdccbbabebaedeadbdbeedaddadccecbdabdbebbbabaddaacbbbbdbebeddaeccceaddbddeddccecdccdaaecdabdeacabadbaaeeadaddddbbedbcbeaceccbaceccdacddecbbdabbbeedecadbccaaacedcebccbaeceacadecaeebadddbbbebaaaeccebbaaedcecdedeecbeeacacdddddbbaeecdaaebecccbdbedbcdeacdedbedbcbedaabcbbecbabbaeadaeaddacaedabecaddbbdcbdabbedbabdcddecedbbdcaecceadeabcaaacbcbacebeebcdecdacaaebaeaaeccddecdaedbacaabeebeaebaaaaeeeebbbdccbecdcaeedbacaeddaabdbddbacebcabaeebaeeeebecdbddcbcedcdebaddbbcbcdacecdaceaabcbabcedabeacecacccebbcbeddaeaccabedcaecebbbacbdaeaeaedbadeadabcdddaaeabeeabdecaccbaeeccbdddeecbbcaacabbebebbecbeeadadbdaadeebecccbeacbbbbeedbcbecadcaabdcdadcbadccdbcadeeccabbeebedcacacccaacbeadcbaddbecbbdeddacceedbbccbcaccbcabbcdbdbdbdcbecdaccbcdaaebeedbedeaaccbabebeededbcabdbdbcaddaacbcdbeaacbdcbacabadebaabccdaabaceccabeddcdbbbecbabbdedaaaaeccddcbaddccedbaddbcceacbbaacecebddcbeabacdaadaceaebcabdaaabbeaebeeecbcabcabbbdeceacdaccdbadcccebccbdcdcacdcbcebebcabadeaceceabadedcebabdadcbabedaaecedcacdeacaeebdddbeabebadbcddbdccaadebdcbadbbabeeacaceeccbebbcacadadcaaeededeedadabbdaaeabbbcdbedcdcbbccddbdbadabbcaeedddbccdbabdeadbbdcdcaeebedcdbadbebaaadcdbeeaccebeddcdbaecdbcdedcbdbadbddcbddecbbbdedebbbdaceebdaeccedebaaabdbcacbecdbdacbbabcbdaeacdecbdcdcedcbdecdadeedddcebabebbbcccaecdacddcdcebbdbacaedbbbdbbaeecaceaadcacbaebaaeeddacebbcbcbcabadbabcacaeaebaceeeacabdbaddbdabdeeaacdabdedacadabbbecabebaddebabeeeedebabdabccdcccbadcbeacdabeaaacedbbaedacdabbdbedcbcbbedbbeddddaabbcabcdacaedecbcacdedabdecbeeccbaceebbeeaecdceabdceeddaaabeeacaebcaeacaeecedcadbdcbdcdecacaacceaadbdaabdcebbadacebbdcdaecccadebdaccbbccc