ceecdadacbcdabbdeabdebdadabddecdeddaedddcbebcabdeedabbeddcbdeebaddcaccebecdeacaeeacdacaedadebaccaabdaadbeecedeaceddddbdedbabbabdbcaebebbacaceaddaaebabddabecebdcaaacceedaadeaccbabeadbecdeacdaadebaeadbceebeeeeedcceaccbaacadedaddbbeaeababadebabddedcedecddadbedbccccbcbdebaaaeddaeebcdcbdddabcaececcbcabcbabdcededdddabbeebabededeadadabddcdedcbdabdaadabceacddbacdbcedbeceaedcbdbcebcdddababebdebcdbedacbecededeabcebaaeadecaaadbecabbbaeeaebbaaeecbebdeaebcdebdbcbbaaedaeedabdbacbaebcabbeacedbdaabddceaabcdcbeadddbacbbdbcdabbdbaceadbccbbaacedeebabababbcecceebcebcabececdbbbaabbcbbbdeeabaedddcaeecddbbeabbaecedbeccaabdeecaddceabeceadedaeaabeebeddbadcbecceeeeaaecaadcebecbaabaddecbcaecbdddecddddaecbedeebeadabededaddacccadbabdacbddacddeadaecbaedcbacdeabdeacaecbeebcbabacbbceeeeccebdbccabbbdbdcdbedacccdedebabbccccbccdcbacacadeacaeaddebbdbabbaaadaaebeabdceeddbdbbdbedbedbbccecbdccadcccebaabcabbedccaceeeddccdeeedbbcadacddddbacacedcebdbacaabacdbcabeedeebbaededaacabcaaadcaaabebaeedebbccebbbbdcbebcdbdbbcdebceaccdbacebedbeaaddebebdbddceababcceecbccbebbadceadaaeaecacddebadaeddaceddccacacdaebecdabeeaecdcdcdccddbabdbeaaebedcececdabebabeecbcacdecadcedbcadbabdbadbbdcecaacbbcccadbaeecebadcebbdaebeeedcaaabdcebceabcaeeaadededaccedccadebbacaceedcdaeecbbabcaaeaceaecedcbecadcacaedcceeeadebbbcddabaedadeebdadbdaebdcebeaceeeadadaccecccecdedacdeeaacacecbdcdceebdbbeddddbdbbdccbcbcbecadeaeaccaeaeedabaaaddbecacacecacbbdcabeeaebaebbdacaddbedbeadaebbebaabcdacdaecdceddeacdcbeaddadbcaddedddecdebadceedbcedacdddadcabaebbbbecbbdcbbbcdbdadbdbcdacebbbdbceddbbbdbaeabadbbddaeeabaeaadcbbdcedbabadedebeceebecbeeaedacbdbddaaaddcadedeabaaeadeceeebdbeaaeedabcacaedededcaeebadbbdcaaaebcbadebbbaaabeadeebebeabdaebdbbacadaadbaadeadebdaeebadcdaceabaabedabcabdcccccccbebdebdaaeeeeaabbddeddeacbbadedbdeaabdcbbaddaedeaebddeedbabbcbdbcaededaeadaeedcdaadbcceeeaaebdadcbeccacedcddeabbccacadeacecbedbccbeccceaebdbedacccccdbddcdddddbddabcaebaaedcdedacebadcccabbcbeeaababaabbeedddaaeacbebadebadeebcdbdbadaceadccccbabdcbcddeeeccaaaaacaaeebbbccdacbbbdbacaeeeebccddbbaececedcbbcdcecabcebbedceaaecbacccdaecdeaebdecebdddadcbeccbabadbceeddcedcaeacccdadacdeebdeddceaaabacdbbbebdadbaaecadadaaaaddbcccedccceaeddbbcdbcadbcaabbdeaccbdbccebeacbabbdaaabadbecccdcbcabdabacaecdccdaedeaacecaeeadacdaceebaaadcdbeddbebbdcaebadaabccebeebeccacaabbecccdcaddaccdcedcbabdaabcecdaeadddcdebbaeacebcadecdcbcbabdeeaccddacdbdbeeaeccaebabdebedadadecbcbcbdbaddcdcbabbabcdebcaaccacedecebaceaaaccdddcccbccdbccdabdbaabeddacdedacbddacdcbecdebcddccddccdadeabbeecaccaccdcadcbecbecaacedacbbaeacacdbdeddaaaedacadceadaabccadeeaecbcbbebccccacadbdbcecdedebabbeeeeeccbbddcbaaddcbaaabebcacbbebabaccddedacbbaecbcbbabdeceabecdcecdcdeebbddecbadbbcabdeabeddecccacbbabeabadaecdbcbdbeeddabacbadbcbbeabbccddedeaeebedaaecdcccccdeabbabebebebddaaadedeccaedbceaaadebcaebdaedabaeebbcbbaddaccbdaabcbeadbaeaddbbddadadadbebbeddbedbbaeaadebceccdaaabbdbabbdbcaaebadcdcbcddaedbdcbdebcecbecaeceaabdceecbacdccddcdceaabacddadbdcbdedabebdbedbecebbeedeebecdaaeedccbcccabeaadabdcaabeccbcdacabadccecbbbdbeecbbeeacdabbbeeacbdaabdcebddaeadddedebceebddebcebdbbbcddceecbbadeedadbdedceaeedacbddcbcbcccaaabeeceaeeccccacbbdbdcedeaddacacbaeebebcdaccbdecacccaaaaedeadbadcdebddccaabedeedabebdbebdaecaaaeebcbaccdbadeccbdcdeaaeebbcacebbccedbedbeecadddedcdbdccabeebbaaaddcbcdaaabedaaacbbdadbbaececadddddeebdacdabeeedbdccbeebeabcecebbabbdabbddeddacbebeebddcedcabbedadacbcddcdebddebcacbcbbbbaecdbecaaccaccddeddceaaceebacadedbedbcbddcabaabcacddccadeebcbeaabbadcbadcabebacccebccaebdddcabdbcbdccceacabbaecbadbacebeebeedebbdaababaeebeebbbdbababdabacdbddeecbbdeeaceccbcebadcdcebabbaeeeacbaedccaeeaecacaaccabcaaeaecaebecbeabbedaabdeadbbaceceeacbeecedcadbbdcbebecaedeabddeedcecccadacbdaabbaaceeceeaadcebeeeabcbaddeacdebbedceddeabebaeeeadaaeceecbabeeaaddeabededaebbaaedcddbdbeababecdcbedacacecbeacbcebbecabdaaacbeecbdcebcdebdabcdbaeeadeccddedecababcbedbdecebcdaebddceeddbebebdbdedacaedeeccbdaccbeedbbebbddabdbaeaaeebeebbcbbeadddebeeeadceceacdbcbedebbbbcdaeacbacedeccaeaaedcdebeeeebaeebeadedbdbbbdcddbaedbbbbcabeabcaaacaadceccdcabcadcdcacbdeebeabccccbcebbcccabbbbbcdbcdcbbcebbdcecceccadbbabbceaebacedadcabcbceddbdadddadbaccbcebaccdcacbcbeaabdbbbcdcdbeceabdcbdcacacbedcaaccbbdcdaedbcacddedadbaddcdacaabaaceeeebeeebcdbbdabaddbdeeedbbccedabdbadebedbdcacccabbcdbcabdabeccaddabeddaaaaaeecdcedaeeaebdaddcdccbdebcdbcbeadedbeccbeeaedbecbbaaeebedbdeabddcccabaecdcbcbcdcdbdbdbeadeddedbedeebdcacdbadbcabeeebdbdcdaacddaeaddaaadcbbdcdaeeeaecdadbaccbadadebebabeccaaecadaddcdabbebddcdceababcebbdccaceebeebbdedbeacbdaaeadccdbaceeabebaacacdcecdccebaeedcbcdbdaacbecdbbbbaadcaaaccaecbeecabeddbababeaddedbecabbdbceabdddbdbcaebccbbccdbabceecdddbceecbbdedbbadbabedebbdcbcdbcaebcccbecdcdacdedbbbabdbdaaceeeecbdacecaceacbcbbeaceabadecbacecbdaaeaaeebabbeeceedadeebbcbcadcdbdeeccabdbebbccbbecdaecbeddccdabbbadcdcdcdaeebbeacdebbcdeaeaaccbcabebdedbaaaedbaddaeaecedaeccecdbcacbdacecdecbaaabbecbddaaedbcbeedbbebdebbeceaeacaedcceeaabdacedcbcccaaadddaddaaadcbbbbeecbadbbdcbbcbcccaddaaccbebadeceadbdadeadbebeaabcdceebbcdeabeeaedebbdcabeebacaebadbcdcdbbebedaddaaaaaccacebcacdeadebcddccaaacdeebeeaddbdbeacacaabbaeaecebbaedebceebbbaaceecbabbddceebaacebbacdecebaadebaebaeabadababeaddccabdbecbcbdbccadcacebacbbeeadebdabdccacddebdbebceeedaccebcceeedbdbeaacbbdeaeaaddedeecdbacdaedebecdacabaeacedaabadcebacaecdadadecdeebcabdeaadbcdbdbbacdcbdcddaaaeaecadaaeacbcecebbebdddbccaddaadeebaebcbcdebecbeddaddedbddbcbbcacebdabcecacbdbaeddacdbedebbeaaaadeddaaeedddaeeecdccdadcebacabedceedbdadecadabaaaebaddbeadbdeabdedcecacbdcbaabbeddadddcabebaadceebcabbbdadaecebaaedebcbdeaabedddbadabdebdbebdadaadbabeecdaadbecbadcecbdaaccbbbecebaadbaaaaecbaaccbaaddaedeeceebdddacbbceebadccdecbdabbccdacbedeecdcaccbeaaadbaabebebeeabbcdddeacdabecdbbbeeeddceeeeccddccaadeaeedddbebbceaaabceabcbcdcdebecaaccdbbebbcdeebdedeedecbccaaaeddaaaeaadcbecbbccacdbbeeeaeeaabcabaceddeddacbaeddbdbbecbbcecabeacbacccedcdccddacbbabbeaadadbebccabacdbabbbaaebcbcedcebedaedbacccbecacacdacedbabdaceeeabaddacdbbbabaeedabbceecccbebccbacddabedebecbabdebaabdcbdbacbdcebeacdaecdccabbebedbddbbbeabdcaededbacedcedddaebacebebebdcaddabedadaeecaadebcacbaacdbcbecbbadcdccecdcaecaeebeebadbebacbdabaaaacaacbaddddaebcaaabbedcadbcaaabdedaeededebdcadddaddebdaddccceedeeeabbcababaacdbcddcddceaeaabeecadedeededdcaecebeeedeccbacaebdaaccebacdaaecaccbddbcdbeaeabccbbddbaceeacaeaedcbedbcccdcebbcaabebabababcabdbbabedbeeecdcebeeedaabddccaaaccbbcacdeabedbdaeeccaaacabdedeedccaeeccbbecdbcebbddcedbbceaadaaabacbecadbbaceadebeecacceadedecbaaabdaddedbbbabbdbcaeaeedcbbbbbdabacbdcbdabcbdddddbccaaecaedeebaacbdaeddcececdeaededeaeddacceecbbacaabddbdebdcbbeceeecedbaebbeeeaecedebedaeaecdabadadadbabcbcabcbdbbeadcbebabedaeeeeadadbecbebddebedbdcccbbcacccaececaccdbaaecbceececdcccdeecccacdbbcaecbeceaadecbcbcbddeaedcdabdcedacdbeecccaeadeabcacebcadbaddecacabbdadbbbcabeeeeabcaedaedacdebbbdecaccaebdaececcbedebcceebcaddbebecbdbcaceecbacaecdbbadeeecbcbcacbabaaabebdaabeaebbadedbedbcbdccbdceccedbddbcdcddecaaaececcdebececacddeecebabacddedbcdaaccebaecaeccdbbabdcdaebbeeaacabeabdaabcbadedecdebcabdbecbcdcbbcbaacbeadbaadbdadaadacbbcbaabbebddeccdeeeacaccbbeaaadcacacedadbcacebebdabaeecbbaaebbdbbdaaaabaadddcaecbdadbceacadbdaeaeedcecdebaadabddccaacbeddeddceebcddbcdebadececdbcddbaceaebddccacddecdccbaacdcbaccdabcbcedbeeecdddedcececdcceeebebabaadedcebcaaceaeeebadebeccaedbccedeeeabbedbcecddecdbdbebabdeaacacaccecadddaccaaaaadcdbceabdbadcdcbddaabaabdbadaaddddcbbbaeadcacbacdbeeddeacbbaeeebebabcecdcbccacaeeccdadceeceeacabdcbbcdadeadeaacbbcbaebadabcdbdaeaecbdadacabaeabcdebaeaebbdbeeecdccedacebdbaebabcacbecacbaeedbdbeaeadbceceaecadacedabcaedcdadcbddbbecdedbedbacbbdeebeeacbcdbebacdcabdbbaeedcdeebecbdddabccbbeddabcaaceaebcdcbebbccbaeeeecbdbbaebeccbecabeebceebbccecaaccbdbcdbbbebbceebeebcecccbdecbcedcaabbadcbdebdceaeacecddeabdeeaeccebceedaebaadcdaeeeeaabebeecccdceeebbdbdabbabaaedbcbaaabccbbeacbdbeebeecdcbeecbeabdebbeedaebadaddebedabbbcaaaadebbeaedbedbbdccbecbbbcbabecbbcbbaaccacbccbcdeadccaecaaaaccbbdedaeedcaecaacdcdbbadbdbaceecaccbddecccbdcbcaacacddbccecccdaaaacbbcdeabcbbabeedbbacacceeebdaececddbdebddadecaababcbeebaecbbaaebbecdcdebbddeacedeaeadaeecbbadecebdeeeebcbbcbceadeaaedccebebeaeccbeacbcabaabbcdebcebaacadbdecbdbedcbbccedbbdbeaedacbdededbeacaebbeccaeeeecdcbedcddabbeaedddcaadcedbdcedbdbccaadadecbbbdcacebdaaaebbbbaaaedebaedcdeeeadecaecddcdeaeddadacdcbcbdcebccceeeacceaaeeaadcdcabdbcececaebbbccebbebbadaabdbccaebbeaaaddceedaeabceadececbdceebaacddcaedcbcddecceebddcdbeabbbacabadcdcabccbcccdaaeabddbaedbadcbdbedaadadceeaccdecdbbacedcdccdbcabcedbabecbbacaccbdbbabddccdeeccaebeacabceabbbcbbeedcadbcedbbeecdbbeedaaedacdcbaeaabceabedbccddceaccbbbcddbdcaddaeeaeadbccbaadbdbecbdddaccccccccdeabcddbecdcbdeabeedeceeccddabbcdedacaaceadbeaaaebdcbdaabbacbedeacbecccdbbbaadcedebdbdceebeddcdabdeeebeadcbaaeecbedadacecbccebdcedcbdacbbecbdccacceabdaabbddbcebbbababaccbbddeeeacbecaaeedcebbdccacaeadcaeebdacdcccebeeebbaccdecbdcdcabecadcabacaecdccbcabbeddededbbbaabcaaeecccaacbacbccdcacceddcbceaeadcceebbcddededdbeedacabcedebaeadccccceeaccaeaeabecebedacdbcbdbaedcaeeaebbcaaeedebeececbdeddaaeecdbaaaebaeceebddeecabddddcbdceeebbaaadebaeaacbdcccdbeadbbebabdcecbcedaadcbdbdaaeccabcededeeacbedeaeccacecedccaeebaaadcabcecdbdbdcaadeccaaeaaacacdbebddebecaceedcacaeeaeeedaaabbbeeaadaaadabdbbaddcbcebaeadccbebbdebdaaadbddabaaeaecaacbbeedadbaaebceecaabcebecaeaceaccbbdddaccbbbbaaaaaeaeaadbebccaeededcbebbbcacbadecbbcccecebbeccbdebcecbdbaadcddacceceddeccbeecccaccbccebeebbadaedcdaecbbcdbbbcdcbebabedcbaeadacdacedccdedddccbdabaeabcdbceecaccbecdaccaaacbeaabcbbadcaedcedbeadacedddaaabeabcecbccbbcddcebbccccbaecbbbeaedadcadbcccdcdbedbececdcbebdaebbdadababbcbeccddadaeccaccceedceadbaccdeaeccceaaecdeceabddadddcbdadcbdaaeecadcaccaeabdeddbebadeadacacbbeaedcabdedebdeaadbdabcccdbaccebdabacdbbacecbbeabeebbccbecebeebdcaeaacddcbabccbacabcecaccbbdaaedabddedaddcbcabaebeaadbbebecabdececeedbacabcadbeaaacabcaabcbdadebadadeaaaeedceeebbedaaccadeaaabebcbebadecccaeabaeacdeebabdabdbddbebbaaaeedccedcbcddbebdbbcbcbaacecaedaeebcdbcbdceacbbdeadbabeabdccaaabecaeaeceaaaececeaebbeededebdebbadcdaccbeabdebdbeedebdaaadaebbbaccedbddaeeabddadbcbacadebeecdbacaddeabdacbcbdacdaeacbcbbeceaaabebbabacaccbcebbeabbcdeeacdeeecdbabceccdebeccbaabbacbbbbecececabdeadadbbcdddbbeadbdcbcadababbdebedeedceddeaadcdacaccbeabcdbccdeeadeabedebabcdededaacddadaddaebaaacaceecacdbdcdcdcdccbdbbeacaeeebcccacaccdccdabcebbbcadcacbaadadaeaaddaaadebabdcadbdeadaaaeddbdeeaacaacbcccebcaebbdbeabcbdbcebbddcddacdcbbacbbbdbbcddbdaadddeeacecaeaceacaeaebbadacbceebadcadcbeabaedcedceaceebacbddabeadadebeacceeadeececcbdbccaccaccbeaacdccacecdedededceaccbcedacabaeaccddbcdbabcaaecabbaacbadaccceeecdcbbbebdeccbecabeeddecdbbbaadacacedebaabddbceaeacddcebceaccdcaebbdaaacbceedcdcdcddabbcecbdcecbbeadaababcddeebbaaaaceccebbdabceaadececbdcdadeaeedeadecdecbadddbedcdeaebededaacdaecdcabebbdebbbadebddabacedcebcadadcdcceeabacdbadecececcdaeddadaeacbdddaebcbecbadcedcbeaeadbdeacbbcabecdddccdcecdbecbadcdddbbcbbbabddcaceeacedeccdbeabdaeeeacddedabaedddbbbbeddeaeeeccddddbaaecdbecaeeebeeebaaceddbaaaccdbbcbeaabceeaabbadaebaabcbceddceabeaaebceaaaeacecebabdadcebeaaeacdeddedbabdddcaaebbccacecbabcebbbabcaabeeaecddbeabcecbabbdcaaddbbeddbcabdbaecaaedabcacaacccadcebebcdcadeacededdddaecbebdbcecbcaabcbccbceaddbbddeaeecaabdecdcadeecccceeedadaeddcebecccdeaabbcaeaeedadcaadebdbabcdeecbdaecbebeedeaceeecdeaeebbdadcebabedcebeeabbaedaecbcdbaadebcbececacdcaedaeeedebdbaaeeceddcacbbeabaddecececcdabccdcbcdadadcbcebcdcbeeecddaddeacaadedcaccadaeabaddbedcdcddbbdbbcddadedcddbddbaebaeacedcbdedebdbcbbecbeaaaadedbbceaebabadabdddcebacccbceaeacaddbcbecdcdcadabeeadcbabcdebbdbdbbaeabadbcdbcecdcbecdcebcdcdcdcaecbaaddecbebddedbbebecaedcbccdabeceeabaabaeabcaebbbbdecaacbedeedbeeeeededbdbeaedabecadddbaecbbccaaedacaaeacddddaeebbaeccaebcacecedebebaddccccacccccdaacbcbebebbbabbededdecbbdcacedaaeabdcbcaacbcbcaaceacacacadbcedeebaeededbeadeccdceddebeabacadbaebcddaebacdbbecbeedbcddbedaadbcbbabbaacebdedacbcaddbebbaadbaebddcdccdcdcdcacebecadadaabaeececdebcdaabaaabdeaecabbededeebddebbddbddecdedceedddeecaacdaedceddabdccbaaddbcbebbabbcdacdebcadeccbcccdceededcbcdbbbcedbcabbdbdbebecaacecbbdbeccbbaeedecadcaedecbecddeebecceceebaedaaabaebeabddcdaeeddacdcbdcdebbbaeebbddedeadccdedadcaddbcdabcbccdccdaaaacdcccbdeabdbebaecbdeccacdaedeeadeacbdaaeccedebcacadedddadabecdedcabddbdaceabbeadcbebdbbaeaccdbdcadbcdcdadcbdadaeeedecbccdabaaedaabecebcbbcaeedbbccdaaebaeabcdeededdadcacdddadaaebebcededbdbdcbaedebebeecceeebbdcbcbbeeabebaabbbddbbecabbcdcdadcaacdaaccedeadeaebdcebdaeaaacadebcbcdcecbcdbacbaaadccceddbbaadaceecabdaabdaacbaccaeadebebdbbeddcaacdbbbbcccdeeeacabbbeebaaebbeacceccadaadbcebebcdcdcbececadbbbbeddcaaabdccbacacecbacedcbcdbaaeeebbaacdcdebbcbdebecaacbbacedadecddeccacbeceadbcbcbedddedbdeaeddaaccbbabbbecdcbdacebccacecbadbaadddddcddccbecaedcbebadaeecbaecebcccadbbabedcaaddbdabaaacbadeeecacabaddcccddacdcbaebabbedcccceeebaaccdababbdbbdbdacecbcbeaddbdeadebedbdcdbddcddaabacaddbbecccaadacbeceeadaebbcbebaabbabaaceadabeabeaaeabeaddbeceaebbdabcedcadddebaaacedecdbaacadabeeaaaaaaceaacdcbddabcabadadedecdeadaeceabbdbbbadecbadbdebbaedeebaddacbeaadaaecbbeedcaeecdadccdcceaaeebcdcdaadbecddecabbdbdaebbcbadbbcdeaeaacbccabbccddedabadbdcbdbbbaaaadbebbceeaabceccdbdcddccbcdbbeaeccbbccebaaadebedebddddacbeceaaaddbadeceebacbabaaebcbcbeebbadaeedddedeedcdadecdedbaceecebbeadaeabbdcccaedcaaebbdbebcaddaaabdeddceeceacdedadaabdceeccccccdbeaadccbbdaaddaebdeaaecdaebdaaeceecbeddcaaabecaaaedbddbbecedaddbbbdcbebacceebbbaddebeaddbbbedeadccacaaacaaedcbbeceeabaeadbccbadbdeeeccbeeadccdaaecbcadaabaceaedddccdabebcdbbddcddbdaeeeadedacaaaeccddddbecccdececccddcdaddadbbcdedbdedccdeedaceceececbbdbcddaaccbeecceeaeeebbabeddbbaadacadccaccecdaaceaaaddadabdedaedbbbeddbdecacebdbeddbebddbcaebecdeddeacdadadeaedbdaccabceebecdceccedcedbcacaebaabedbcabedcbaacaeceeeabaabebaadaeaebcebbebebcebbabcdedbabdeccadbbbccdecbaddeaddadbeecbaabcdadbcecacdccbacdbbeeaedadcdaccbcacaabbeabcebaabecbcccddeacabedbebbaedabaabebadacebcbadceccedaeaebadbaebdeaaadadacdebdcacebbaeacbbeaccacbeadbbdaceedaaeecbbbaeacdaadbebbacbaadbadacaabedbbbadaaceebbdbbeaeecdadbbdbedeadbedbdbcbecbbdcaabadceccdcabdcbebeccedcebecdbcbbabdaeeebddabedaedcdcabdeebbcccbeebccaacaecbcedbebccbedeeddacabeadcdddacccddeeedddccabeabdcabcbabcbecdedcbbbbcdacadecddbabbeccdebedaacbadccdecdbeabdabaddadeabaeaccceebbbabaddebcebbbccdbebcecabbebaeabbbcbbdcadddeaebdaadddcddecaddbebcdbbbbbeedcbdaeacbeccbaabeadaabeaabebddacdbcdeeadbdeedcceabaacceeddeddaceebeaabababadabbebaabcdbdbdbebaecbedbcaddedcbdccbabebedcdccdabcecacaceccbddaebebacbeaccdaabbeeadeccdeaecebdaabbadaddaaaeeeaeaaabcaecbcecdaeeaedbebebabcedccdeaaddccbbdadeddeddbbbadeebaadcacedceacebcacdccdaeacbbcccebcaedbebaaaadacddcddbceadacededbbecccdeaaeeddbadecceaabaaacbbdebcecceebcaadacdbcaaabbedeeacdacddaaddcbeacbceacdbacdecbcbdbcdbadcdedbbeddaebddbbbbdeddeaadbdabeaddebbbbeeaeebbcadaecddaeddcbabdcddceedbaedeeddedccaebdbdbcdaaeeeecdbccdedaeceeeddeedcddacedddecbacbdabdbaebcaedbcdccdbacddaeabadbbdddecacaacdcceeacbaaecabdebbeaddbeeaceaeacbebcecabdaaaeeedcbdcadbbdecdeaddcecccaccadcaedaabeeacadabcedbceecbacebcbdacbcaaaadbbccbcbdabebccceddcdacadbddaadcccdbeeccbebddecbcebcddecadaecdeaeacbbbbbeedeaaedbaddecddcbebecbaddcabbddbcebdcecbcbccbbaacecbeeeacacebaeebdeccddbabecdbaeedaacbbcdabdabeabadedacaacdbbeaadceceabeddbbdadeeeacaabbccebaececccbeaebeceaaebbcdeecaaeebaceddbedcbaccdcdddeacdadbccacccdcabbeadbbaceacbcddbcbeeeabbbaecdbbabecbbaddebbcddeeeaeccdecceaccbdadcdececbaadcddeebbbcaacbaccbeeeabacbcaeabbeedaeacbadbaabdcceececdcdeadbbdbeacbebacdeaacaddaeceadeabdcacddedeabccedddcdabececddccacdabeeebadadeeaeaccacbeecebcccaeeedecececedbaddddbbedaedacbbaecabdeebcbbabadebaedcddeecaceaacedddcebabdceebdecedcbdeecccecbddcabbeeaddaadeebaccbbedcddeaabbdddacbceeeebddccedcbecacebaeedddddcdadaebddeeabadabdccedcadaeacceccaecdabbaecebbedccdeebbdbdddcaedaceaaddccbedbbabeaebceacedeeddbacddeaebbebaaabdbdebeacddedadcabacebbbdddddceddeaeccadabdddedebeccbeaceeecbcdaaeabbeccecaababecbdbeeeeccebdeebeabbdccbeecaebcacbeaeacecbdeabddaacaebddbbdcabecdebbebcdbbcebaadddeccbedbcdcebbaecbebedcaecdbdabcbbededaaeeccbacddebadbebeeeaadeabdbeeaeaacbdccaeedaabcdebebdcaaecbbebeddccaeecdbaedbbccbeebcaaaadebcbadabdcedcbedeaabbedcdeaacedcdbddcdbeebecaeecedbeaaddcedebebeabbbbbcbeabaabbeceacadcbddbacdbedbebdacaeaaacaeacbbecacebaebaddeccbabdbebeccbdcaabcaceceeceeabcadbbebcdecadeaaeddbbcaaccebdaddecdccbcbeccdeaaaabdeedebdecbcacdcbbdcdcedeaecebbacdbeaadacedcecaacdedebbacecaeaebeaaaadeeebcbbaaebacccaddadacbbebaebbdebbdcbbdcaecbdeadeadbacaaabaecaacbbdabbcdeadcdadaeccaeacbeaccbcaedccdeebcbbceadcedbcbaeaeadacedbeddcdaaacaaedeaceeacccecbaaceaecbdeaccecdeddeacbdcaecabdebdbaddacaaddbcadeaebaeebecceebaadebdabeedcbacdcdcdddcccceecbecaeebddacebcddcccbacdebdbcebadeecdccbbddbedcacccacdcccabedbaccdedadedcceeabcccbadabaecebaeebbabbeaacbcbaebcabcccbadbbdebabbbcdaacddecbbdcbcceceecabaddacdaadbbbebedbacabcbabbbdbedecdbebcdcceadbacaddeabadecacedaacadedebaacbecadcdabbbebcccccbadedadceaeacddddbcecdaccccedadabceacbcdababcebddcbbbaaceedcdeaecdabdbebbeadadebbeabdbcdebbaebeeceeaadaadecacbcbcdbeddbdaeebebcdceebaabcaeadbdebdadadddccbecadaadeebdedbedeeaacdeabdccabbcdabedbdaaebbbcdecbcddaaeeaaabdcbbdcaceadbbcbacbaacaebacaeddecbbceaaedddaaddaababacddbbcbcbdcccaddbaccbbdeecdccbdbadddaddaccdcaaaaaaabcddbcedaccdecadeceaeeaaabceebdbcdeadebadedabaceddddadcdcceceecebcbaaccbcecadcadaeebcaadceceaececebedcedadecddbadecdacdbceccdabdadcbcdeebceebdebbadcabadebbbcdeddbcabbdabdadcdaacdddddcbcccdaadcdccdaecaddebdddebaaebdbdabacedccdacecaaaaaddadcadeacdadaeeccababaedbbdcbccbbbacccadaabdeeccabcbcaaccaddcedccbacdeeaadeaebdedcbbcbcedecbccdccbbbbeecadbaccbedebececcebbeaaeaabdbbebcdccedaedeacaadbdeebdeedecccedadebbaadeeabdedbebbbcbbeeadadceecccddcaeaeddcecabbebabcebbaccaaddacdaebbcbdceaeccadcbadccbdaeededebecdbceddaeecdaaadacececdaccbaceaaaecdbbeeceadacdacbeedacbedcbacaaaddccedecdbdcbaceebadabceedadedcaeeaacecadbaebcbeddcbbcdacebeaaeaebcbececadadeceeadbcccecaebbcaacdebbbaaedecdebdbadaadebdceedccdddcbbeeebbbcdacaaaaaebbabacbadeacbeaecabbdcbbbeacdbbddbaecadddcbdbbcdcdcdcbcccccceedeaeaddabdabbaecacbceccdcbdabbdbbbeebaaccbebddedceaeebddadeaebdbcedecdbacacdbbcadcbbcdadeabeeaabbddbcdedeeadabececcebabeededbbdbedbaaabeaadcdbecbcbadaddbceddeebddbabaacddddddbeabdcbdbddbdddaceedcdeebccbaeacaaeebdbadaebaebeaaeecdedcaaadbdcccbbaccecebdacceeabdbbcddcccbdababeabdcaccccebeeddbcbdbdedcdeacdbbedcdadbeabaebddbbbeeedbbbcdecbbdbceedddecdecadcbedaacbcbdbeccacdccedacadebecceedeabeadedaacbcaccbdbeeeeaebaecacbaecccaacbabaeddaaaddcdacbbcdeabcebaedbbddaddcaceeeeaeecbdbcdccdbbeccbadaccbeeadddbeaacbbbdbdedaeecdceddaecbdeddebbddbdadbbacdacadabcbccabeadccdbbedccecbdebcadaaecbabdbbedbbaacebaadcceabdeeddbecdacdabddaabeccbacdddaaeccdcbeecbccdabddbdcbdabcccbccbcabaccccaccbcbccdccccacdcedeebebebcdaddccdebaaeeeebabdbceaddadaadeccaeddbeedcddabaeeddebabeaeeceedbcdbbdaaeddaebadbdedabebbbdcdabbabddebabeeecbaeedeccbcdecbdadcdeadcbbaccdabcceddaddebaaeedeedadecdcaebbabedadbeecbdceeabcccddbdecbcdaeecdbcdcdeabdebbebccbbdbbdaaeccccdaabadbcbcddacadccebebddbbabccaebbcdbabaeababeabddeaabebacbcdeacedacbcbadeddcaebaccdcbeacbdbcbdbedcedbcebddbabcbaaeccbbaaeaebbdeaceaeacbdcedbcddcbeabeceabbdedcaceacdeadcabebaecdcaaaacbdebebedbceedcaeabeeabdabcaeeddebbdeecdeebcacacdaadbaedcadbbaaacdcadeeddaeadbbecbacadccabbaaedaccbdddaadddcbaeecdecbabbebbbcceaeecacdccbeccebdaaeacaaeecebdaedbcebecaedbdcadacbbabecbdddbeaecbeabdcdebbeddaecebeddebccbbcbcbedccdeaadccaabeecbcbcdcbdbceabeeadbebcdbceddcbcbdbddeccdebdbddaebdeaddaeaedaddbedceeadbcbdbacdabcabbcedaebdeabbcecadebedbeadbaabddcddedadbaceddddacbeeaacabdacbaabeaaeaeaeeceeebeaedebbbcbbbabbdbbdcddcabbccbcccabbeebeedcecabaddcaeaddacdcccacddadeceeaabadddbcaeedbdddabdaadcbcaedebaebdcbbbdaaaedbbeccdaeeebbaebbebbbeaeaadadaceebdeebaeaeecaadbebaadeacacbcdadbbaaaaedaebdebbecbcbccecaaedeeadbecbceaebebbdceacebbacccbebdcecdbeabbbdabcaebadbaadedadbdadedcedeeeaebbbcadadacddaaaaaaccabdbadcacceacdaccebbaadcaaabaeecacaeebdccedabccabebbcebdcdddabbcbedcacdcabacedaaeabacedbdacdabcdcababddcadbdabcdbbaebadbeaceddbbbeccbdceeadcabededcdacbacaebacbabdbdeddeccbdbdccaeaaaeabceecedbecaeadaeddbddbceeececcadcdadecaceeccecbaaecabdbcbbbdbcaeacbaedaccdcbcbbabeceebebddbabcaaddebddaddbccdcbeccdcadbbacbdeeaacbdbdcbcebccbbdaedcdadccdcbbdceecdcadbaeaabacbccbcdeacbacaceeeebcadaeeeedbdbcecabaaaceaabeeaacebccdeadaeceacdeaabcbbbbcedbaceadbbebedbaedbccbaeadbdbadeaebedcdabeddeabcbeecebdcdaecbaeeecacedeecaacdbedabdeacbcedcaaddeacbbedaacddeeccadbabddaabddcdaebadeeaeeccddcbaebacddebbbcaaebcedaeeacbaaebddaeccadcecdebdabbeaaecdcabccaeacaccdbcdbeeeadcdcbacadaeecdcaaacbcdecedcedbbbddeadbdeedaaaedcbeedceedecaaaddabddaedbdddeeedbbeaeaaaacedbddeccbebeaecaaebabbdebcaaeddcbecadecbcabaaeaeaaadaaccdeaabbadbccddbdeeadabdecddeadbddbaccedebaedcbaccddbacedbbabcaebcbdcaceaebbcdebbaacacadecdebcbbbdcedeaaaceececcbcbcceccceeecbdcecacbcaddddbeebcddbccbaaabaccaddbcaeeaebbdcdbbabbdabcecbdddbdadddcadcccbaadbadcbaecadbacdaaecacabcbbeaacdeeddbebdaaaabeaeaadcdadedbaecdcadbbdedbbdcaaaaaadccdbeeddceaabdcacbeacdaacbbeaabdeaaaedebbdebddcbebeacdabddbcccabedacceccdeddedacacceddebaecccbedcbdebaeeebddbcbbabdcbacddbaddedcdcdbbceeacacbaddaeecddcecabdeebaceddebcadabddbcebeacbecabaddeadcabedeadcbbacbdeddeacbbdbcedecdacdaadeacaaedddbaabebcbcbabedbbaababadeadaeccdbcbcbceaddaaecdccacaddddbcccaddbeadceeceabbbbbedacadbbbdeaedaeeabaceeebebecddbdcabbcdebdedcaeeeccecdcadccadabcdbbecbebbbadcbcdbbacbcbbcccdbaacbecaaeabccceeedaaeecbbcceeeccbabdeeddcbbbeededecddcbbdcceebadaeadcbaeeceaacdebecdacacaedeecaacbbaedbeebdbccccdeaadaabbaecacccdddaeababddcbcbdceeceeddebbaaddbaddcadcddcaccceeebaecedcdeebaebbecdcaddabeeacbdeeddccbeabbaeeabdcaaaeeaabacecbccecacaedeaabbcaedabddeeddaabaaabbbdcdcacaddeeadddecaecbcddbecaddbcdbecadcccaebcbddedeedadaccccbeacaeceeaacbdecebdcadceecdeebcceaeeddbbdeeaaabdaccbabceecdebdddaddddaceaacebdbcabbeaddbedecaeccacbeebbccccbecbbabbdddaccdecabccadccaeaebcdeddbceebadddeacebeebeedceeddebacdeddcbeeeaaeddedddaebaeabebcdddceeeedecebadceecdcceacdecebeddcceedadcebbcdceeaccaeaeeddebbcdbccccbeeccabaaacdbabdeabecebcdbeaaeedecbcbebcbbbbcdbecebaedcddcabbbecbbebaadcedeaaecdadccadbeeacecbbebecedbadbadaedabccaceedecbbaebdabcdecacedeccceadabdeeaeaeccdadaadaadecbacdeeeebbbcadebbdbebbcdadcdedcdaabdabbcebebcdeeeabdebdbebbbbacdcbcdcbebccdaeadcbcaebdbeacabeadcecbbcbeeecccaaacbabaeeaabbadaecdadbccadceccaeabbcdeacadbaddbcbbcceacacacebceceadbacbdeeacccbcebbedcdddbaeaaacdabdccdeacebcbeaecadadcddddbbebbdadcbeaeeccdeedecaeaecdabedddaeebeaceddedcdeaeceabaabdcdebeeedcdbddecebbdecdeaaccbdecbcebbedbbbdbbeebdbbbabaadcacebecaaececeeacebcdcbdeddaedaeaccaaabaaddecdeecbcbcddeabecadbabdeaeebcabdaaccbabeecebeadbaebcedceecdecabdccbeabcaeaddbaedcaccbccbddabccebbbcdaaabedccedbadecddebdadaaabbdbbedcbebebeccecbdeaeaceacbddaaccebcecaeaabeeddaceababbdbacbbacecbbaeeddaebeccbcebceacbdbdbbeacddebdbeeaeceacdebedeebaababedabcdeabbaeedecebbbacbcbeeeeddddccdecceebeecbaddbeabccebeddedbceedaedecbecdcbaeadaaadeadcaeadbacadacdabbabddcbcebacaabdcaacbccdcacadbbeceadecdcdabcccaadbeaddebcaadbecdacaadaceaabdedadccabcdcababeadaebccbdeaaceecdadabbdbdbbecabebdbbdaadbebdabddaaaaddbeeaaaebbbdabceccbacbbddbcbdcaadeaddbebbaaadbeddaadeebadadeaedbaccaabbdcdeabedaddeceeaeebecaeedccebabdbcebeabccddcdedabebccdabedabbdeccabdadcbdeaceccaeadcaaaceacbdbbdccdcaaeadcebabecdedcddeebbbbcacecaabdaeddbacbedbdaccaaacaebeedbddcbabeeececeeebaccbcbebebdbdcbcdeaeebadcacaebaeecedcebeaaeaeecbbdaadbacadaaedcddabbdacbabdaaeebcaceacebdeeadbbbabdbcacaabdeccbaabeaabaeccccbddcedbdaabadcdbadebbcacecadddbebabcbeddcadececcccdaadeaecebbbdbddaeadeeecdedccdbddeaaacccddecbbcbacebcdcbcebacdcceacbcbdaacbababdeeeababdcebebeccdedcaceccbeebdaeebbbacaacdbdabdcccdbaeecbbcccdcacdccceccdacdebbdceebdbaeeceacddbbcacbbcbbdacdbcdcebdbcbdeddbdbcaeedecaaeadcbbbacdabaaabaccdaceecdbaadbdedacdeaccaeabaedaddabeebeaacdeaebcbdcadccbebacbaeadbbacaebccbbccabcdccabeebcdbeaabbeedbbebaeaaeebcecdbcabcddabbeccebeabecbadbaaabdeeceaacddaabdcdadccbacebeecddccddcdedcababccbacddeedbceedebeeaebcdacccedbedcedaedcbcbbceecdebaeebdcecbceaacdccaedbaaddacadbdbcebddeebebcdbdecbbeddcaebeecebcbbccdbebaebcaaabcbaadbedcaacdeeecdedbdbadcacecbdbcaedadecaddaebadaabeddeaeeeacebbdeaaaeabdaaedcdcebcaacacbccaebeaaecedcbadccdccbdaacacdbedcaeddbebeecbaabeccaacbadedcdbbacbdabeccadbceaedececdadbebeacebbaebcbbdddbddaaeeababadaeedbbabdeebbcedbebaccbcadddcbadabedebbeeeadcbaaadcddeebedebcdcbeaeccdbeecacddcbecbbcaeabebecdeaabdbbecbcaacebdacacabcceccbbddaeddeaeecaececcbaaaecaacadacbceeddcdcebeaacededceeabeceaeccbceacbcbccebbbcbcababddacbdadacbacdbaeeabdacddeeeeabaaccbcbdebaedddcacbebcecdebbadedbcddaeaebbaadaacabeacbeacadcbdacccebeeaedeecdcdbaeabdceabcaaaccadaeecaeabbcbaeedaeccbcccddbebbabeaeebcababaaecceaaaadcebeedabbeceebaddcddeecaeaeecaceebcdacabbaddeeadbbadacbcddabccbcccdddbacdbeddbddcebcccbaaacdbcbbaaaceabeeedcaeccbdceeebecdeccdecceaadedecacaaebabcceedcbdccbcdddabaeabebdcddcebbdcbdcaeabbdabcbdbcaededdcdecbeedddbddccbbdccdbedaeabadecdbbaaadbbedcedecaadceacedbdccbaacbcceebeeecccabebdaceedcbbbacbbedbcbcebbbebcbaecaededdbcaadbaccdedebadcedbecacdbcaaedadaececbdeebdccccccddcbbbadeeabcdeaadddbbedcabdddedcbebadecdeaaaaedaebceebadebbaecbedcbecedeabadeecebbabadabacaccdaebababddbceeedbceacccbebeeebccecdececedbabedebbedccdaecdaaeacddebcedbcedadebaedecbeedddcdbcdceccedcbabbbbaebeadecdacbcccddadbbbbacbcaaeacdbebdbbbabceaebbcbabbeadaceaeedcdeaeadccdacebeacaebbcbaabbaebaaebababeecaabddcdedcaebbbeaddbccbabacaebecbccedbeaaceebbddbeccaecbadceabbcccacbdeedcbabedddbacdcbeccbedcaacaacdeaadcbeeecabacecbdccbaacbcdaceaadcedbbacdcebbcaacaeacbabddcdebdbccdcaeedebdbaeedbceaddddcbbcabdaadddcedbdaaeddedbbebbccbcabdebebdcddbdbbeacddcdbbaabdcaeabebbbcbaecebdadabaeadadcbbbbebeeaabeecadeebebcbdddbbcbbbadccaedbabcedcaedcadbcdbbecedeebbdcecdbadeedaebddecdbaddbdcdbddbecadbeaaeaedaeadeeeccdeadceacaababddabdbcdcccdbaccecdeeedcdccbaccdcdebcbabbbeeccbbbbccbceeabecedecdcdbadbabcceceacbdbdbdabaacdbaeadcbaabdbbdedcacbadaccacdbeddbbccaaacbcecccddebbbbeeedebcdbddeccebbbadaecbaebeabedbcbcbababcacbedbddbcbdcbebdeecbedbbebeaacecbaabeccedcaabaeecabaadaebebacdcbabbeeedecededcebdadbedebdabcaebbabebbcacbdaecacdddeeeebeebdbbabdaebbbadbacbdeabcaadaddbdccbbcbddcebaeaeaedbcecccaccdbaceccddaddeceacadaebcccbdbcaabacbdeccabbcbaeeccaedcdbabbcdbaecbceaadccdbcecacacaaeaadbcbcdcbdabdbcecaddbccadbddcaacaebabddedbeccabeceddcddaeaedebbceecaeecaeabdecaebacabcdcbeececcdededbdeebcddeaeecceaadedcbabdacddceadabeadccbbcccedabdeaaebdbadbdacdacaeeeabbadbbdddcaedbbaecabcaeddbedcabeabeccddbeeabebccbeebeeebbbbaececaaadbdebcdcceedadccdcbcbacbdcdadcededebecaddbacceabdadcaadcdaadbcbbecaeebcaedbeabaddecbacabcaadbcdbbcadcedccabebdddeccddbdbadeedcaacbddadeddaceeecaadddeacdcdcadbdadcbcbdeaeaacbaacaeccdaebebdebceceadbdadceaddcbabbeabeabbaedbcddedceebcacbbddbdcccadcdebbdbadabbbedcecaddcdeaeddbccddacaaccaaecbaecdcacebedabbedbaacaacdcbdcabbccebbbeddbcadcdaabddacbaceebdddceaaebcdbeccdeddeeecadaaaceacdadbcaadbdaebbdeadeaddbedbceaeecccbabacecadcadaacabddcdcccbcadcbbeddbbccecceccbcdbeccddedadacbedbeaabaddbbcaebabbececdcacacddebbaeddbbddddcbbbbddccbdbdbbedeecbcdddaabecccdccecbcbcebcbebabeaddddaddabbccecbcbaedbaecccdebdddedaaeceeededecabccbaceacdbeebacddbdbdebdecaaaedaddbdacbdddacdebeabcebadbecebbaeaeadaebaedbcdeebdcabaddbdedcaebbedbbdcacdbabaadadaaaaddcbcaedcaaabddebccbbcaedecbbbcbdededdaebbaaddabdcddbcbecceeaccabeddaeaaddecccbebbceeadebcacbbebdcbeeadeeeebbbaaeceecbededeeccbccdbdbddcadcaeebabecceecebcdebdaadaaceabbcadbbddbecaddccbaabecabbecceebcdecacaebdacbdeadcabbdedcbbcbecebcadeaabdebcbddbbdeaeabeccabceccbbadbabcecdebccbacaaecabeeceedadeedccabeceecaeceadceedcbdbbbddebaadaabbeddbcdeeacaeecadadebaedabdecdacccecbcaddcddacaecbcccdaebcccbecadaaceddcdbccbdbaccaceaeadceebabecdedbacdcecceccaccdbdebdbdadbcaaabdbaebeadaccaaeecdebdbcabcdeaceaabddadedaccecdbabcebdbbaacecbadccdabdbaadcebeaecbbcebecbbceccedeedbacaedabbaccccbebeddcebaecedabccdcbeaccbecacdbabbbcdbdbccaeddcceedbebccaedbdabeddacdcdadbeebabbebaaaacceeaeacededbecaeabdebcedeeababaddedaaecbbaaaaeadbecaedceccdebddcabbacdccbdeebebcdcdebdbcacdaeadabecbdcceeaeecebeaaaedbbabacbabedabbeabcbedbdcbdedeeddcaddbbbddaaedbedccbdcbaeabbdacddddeccbadbcdaddbedbdaddbeecedbacbbcbceeeebbccbebdccbadddddedeeacbeeabcbeaeceadbedebcececcaabebaabcbddacceadaacbadecaebaaaeceabdbddadeaebaeaaacabadbebcdacadeeacdbeeceecbdcaebcbcecdbdeaeaddeadbbecdacebddeaabdcaadcddeacbaebcaaabbbabdbbadaedecbbdedcabecebabcdbaebadebcedadbadddddaaeebeecabdecadcaeeaebaabecadccdbbaeccdebcddecbaeccdceabbbbddcaeedeabebeeaaabaecbdedcebccebeeacbceacbdcdbeccbecaccbebbebaccdcbacbaabecaaaedceeaeabeccceccdcecabeaddabbbcbbeaadbeeecedbbadceccdedbbccdbbaebabeeabdcaebeeaeaddeaeeaceaceddebddbbebebdcaeadcabbbdbdeedbededabccbeeabdcecabdbbbdcebabebcaeeceedcaecdaecdceacdcceeadbbcaddbcabbcedcedebebdaeeccaaebebeeaccbababedeecabceadbabbcaacaacbacaeadedadebecbbeabcececadbbccdebbbeababcccbbabedcddceeecbecbaabcabdccbccecddececbeedceaedaebbbeeeecbeaacbdeccbaadaebeccdbedecdecdedbbacaecbbacbdabedabdddddaaeeabcdcbdaddeeabbdcbedbcbedaeadbcbcbdcdeaaddeceaebbaeacdbbacdccbccccbcbeecacdbdaadbdcdeecabcacebbcdabbcccbdddcaddbdcaebbbbebbaadccbedaecebaceebaeaaccadabdedebaccdbdaaeddeaadeddbbeadaaabaceedcbcaaeadbadbcdbdadcdadcdbcaabaeecaacadbdcdeadceaadcbaacbedbdeaddeebdbbdbccaeedeadabebedddcbadedaeececaebebcdabdceadbcacbbcdcdeecaebaceaeededadbbeabcabaccaecedbaebbcbaaeceebbbaadbdedcecaddaededeacaedceccdcadeaeaeeeadcdbdabdccbddccdabbabedddcbbadcabecaeceeedddedadcdcadaabcecacecdccbbcebbaabeaccdcedebccceecedadceecbaceddccadbeedabbbddaaadbcadddacddccbdeabdcbedaabbcaaecddbcdbeaebccbeaadddacebbbbaaedbcecadeeeedcaddccdeedabbbbeaabdacdbebdcaddcbbbecdebcdeeeabebcdecedeccdebcabddecebaeecdedcdbdaecaedeceeeecbddddabbedbeaaccedacdeedacededacbacdaeecbeadcaaadcdcadacddaccaceaedcadcaccadbaeabeecedeeecdbdbbebceaeaaaecbbcceabdcadaabcaaedbdcbbddecedbeaabbcdaeaeddeaebdbbabaedbacaecededcbbcbdcdbbbabbccdecaceceabcdaccbadecbeadacbebabaeebbdedcbecbaeadccbaabecdebcebbadddadaadcbdcddaeaccbbbcebddcdccbbeebcdcdeaaecaabcadcebbaeaaadedaceadeabdadeecdabebecddcedaeedbcebeeaecbaeedccabdbeeddecbeadcaadcaddcdcdbcedaadbdeeddabeebdccaddcaadadcaaaddcedcbbceeabbadebeeccedeededabbacdeccabbdebdaecaeecdbbeddbdddeacbeebaebbccddaaecebcbacddcdabdcaabbedabeedabbeeebdddebdbbebdaebedabcbbaedbdbbaebecdebdcebcabcaceaaeebddeeedbebbdedeeaeebdaebaeddeccdacbcbdbaadaaaaedaabcedcaaadedbdeaebebeeccacacdcceeeeacaaeadaeadddcbaeaeeaabbbcbcacdacdadcbbeddaeccebaeaacecccbbbeebabcbbbbbdddddbcadcedaecdbbecbcacadbeebeddceedcebcccbddbcaabccdceaddeacaebabeaceccaccccaaecbdbaedcdeeacdebabdceeecbadbcabccedaaccedcabceeedbeebbaaccaedaaaadadccdecdddcbceccbbebeaacdcdcbabdaedcddecadbcdbaedbabaeeebaebcabecabbbbbecccbdadadbabadeadaeaabbceaabaddcdeaeecdcedcbdeaacccbaedeaadaacaededbdadabdbbbcadcadcddceaebadccccabbeddeddbaceadcdaadebcacbcacedabbadaaddaaadbeacabceaecadecbabeebedaeeceedeaaaaeadcbcadddcbbceaadabeeebaacdcceeaabdccdaeeeebccbbcccaaacbeadadccbbacdabebcdbdccbccaededbbddbedeccbecedddbeeacdedccceacdeaabdbeeddecaebdedabeedcccbdedeadecaedbdaccceeeacadbaadbedeaebcaeaedbabdeccbbebeddbeabcceaccdbbedccdceebecbacbedeaccbcccdacabdacabeddcddcddaaabdccdaadbaeadcdddbcedbbecedcbacbadbdaceedcdcbddcdbbdbebccbbcbabebedddceaecdeddaeedacdcccaddeaeddbecdaacabadbbcbaaacdbddeedcdaaebeceacbeedddabaeebbccccadecdeebbcadeeecbacdebcdecccbacbbcabdadcebbccedbcbbebcabddbcbcdecabdabbdedacbeedcbccdbdcdbdeecaacbbdcdbcabdddcdaacceacabdbbbebbcaadeedbdecdeedadcccedcbaecdbbadccddaeaabaeeddaebaeeacdcdbaebdcbbcbedbcdcedadeadaeebeddaedceadbbeaaecacdebccbeceeecdeabbebdeacbbcdeaadceaddabacddeecbdbdaaadaeecbedeebddaaceddcaeaedbabaddbdbaceeedacbdcadacdaeaccadcacaebcacebebcaaecbdbcedacceeabdbdaaacebdbedbdabacbcbeaaccdbaeebceacdcdcbedbaabdcccbcdabeaacadddacecebabaeddaededccccddbcdaeacbcdeadcbebbbacceacabdbadccdedadadcbabdabcbcbbdebccdecacbecaaebaebadcbdcaaadccdcabbddaddebdecdbaeceeababaadeebebdabacaadabbadeccedecabdabdccadbaacdbddcdeeedbeebcaccbebbabcaeccaebadbdddcdcbadebcbaaeaceacdceeddedbdbebaabbdbcceceebaaeecebbcbdbbdaeddaecaecbbbdeaeebbcccababaadbeacceeedbacaabdddbddebcebabcaaccbbcdedbedbdacaebcceeddbcdeadbabeeabcbeaebacdbaabbeadacdbcdcdecdbccaeddbcaeeaaccebdecbdbbbddeaabedabaddcaaaeaeeeeaacaabcabbcddabbdecbaeeecabecabedbaeacadeacbaddedeaeaeacbddebacadaaaacbccceeaebedbabecbedadceadddadbaceaaacaebdabdadbeaecaccbddcbdebadebebeeaececdabccddbdacbabdbcccdbbbdadaecdccbdeecceddebeedacdeabcecdebacaddcabdeabcdbbdcbceccbaeadcbdbdbadbcbddaababbcccaecadcccedaedeccbdddbbbcbdbadbceeccdeaaccabecadedeccaaeccdbbbabceddbbeebcbbcbddcedaededbbbbbcaadaeeacceeebcdebdabaebbdaeaabcecadecabaaacccaeacaccbbdaaeeeadddbebeeccaaaedbcaeddeeedaeedebacbadadeaadabaacaeccbcadbaecdbecabdadcaabbceadcbabdcaaebcccedccdcbeebacacadbddaabedbcbcdabadacabddcbaadabbcbcdedeaaabbacbaddcceaedcddadbaebaabeaeedecceecdbbcecaccbddaaddbdbcaecedadcabdcceeecbdbcbcaccbcdbaccaceebabcababecabceccbdccbbacadecacdeeceeebcadccabccdaaadddaaabebcdbcacdebaecdbcadccbddeeddaddddedbecbcbeeccbcebbcdeebebdecbddebaadaadaceccdebadcaecadbcdddaecbcbdbecaedeebbeaeadcdedbaeacbcdabbcdadecbabcdbeeeeccabbdebbbddebdbcaaaaabbbaabebadaddebdaeabdeeccedadbccdddeadcbedabdbdecaceabedeebeabcddbabeceaceabcbcbcddbcdecddeddbbeedebadecebeaaaaaeddcddecadddcddedacedbbaeeabaddabccedaccebdbbdebeccddbecbbbbcbbbbdbccecbccecccbeceddecbcddbbaacbdcabacbaaddebeebadcabeececdddabdccaabddceaecdcbbcdcaeacceaacecdeccbebedadddcacbaeaabecbcabbccccbccbededebbdabceacbaeccdabaabceeedcdaaddcebaecacaedbaaedecdeaadbaeacccbcadbdddadcbaaaaeccacbadaccadeebddbaeedebbdbdeeedaeadadcbbeecaaeaadeceedcebdbcccadabcebbccdebacaccdbbaccaadcaadaecbdddddabedbdeeddededaaceaeaabaccedceaaabcbcbccadddbdccdbddeacdbedbbabadbbcebceaebebcbeaadbbadecbeeeeadbaaabceaecdcedbdeedbddceedbedcbddeeeeaedbcebcccdebceebeebeeaadcdbbbbbdbbcabbbbeabacebbaaddccacbbacdbbeaeccbaebeeebbcebdedcabcccdaecadecaceedbddceebadacdadbcdbedeabbeaaaddbecbcdacaacecaaeaeaedadeaaebcaceeceeadbedbeceddebddebcbcdbadcbadecbbdebedaececacaceacadcdacbcaeaabdadcdbeeccbdaeacdaccaabdbebaecbaacaaecbbcdabcbeacaadebcadccebcedebecdcedadddadabeabbdebacebeeadcbcdaacbccbeadbeadcdbdcdddbbeabedcebdbbceebebbdcaaecddddcadacadddbdcaeabededcadddecddcedddcbecaeecaaddbabedecbeacbdbadbedceecbadcdbbbcaebecbaaabcdbdcddeaeadcebbeaebcebdccdcddebeeaccadbdadaaebbabbabbddeaebdbcbcddeebebecaaccbeebadedbeebebadeacdbaacadbccaebdaaecebeaaaaddaedcaeceecadabecacddeabeddbbbcdcddcaadebababaaebdcdebadbbcbebadecdcaccedebcabbaabcaccbbdacedbdbdabceecedabdeaacadeaddcacdecaaaccbaedaeceaadeaebeedbbddebecaddbaccadaebdedcbbddacdaadaaddbcacebaacbaacbdcccebacadcbabbedeacaabddbcadbcbdbdcacacbdaeaaeaeabcdddceeacebebdbcdcdaabbedbcdbbbadeeebdddcecbbccbdcaadacaedaeddbdaaeedceedbcebeebbeaaadceedbdccebadbbeacccccbbeddcadaeebbbdcddebeaccbddbdbedcbcabcadbcedbacdeeecdacabcbacacebcdceceaedaabeaeedebbdaaccaedbbbaacebedddebababbebaadbaeaeaaaccbbeedeebbaacdebaeaeacbcccbcadebbebcadddcedebaabaeaabdcbccdcdddbdeaccbeaebeeaaabbccddcabeeeecbddaebeababbbdeaddacaaedbadaacbdeebbddccebddbcceaebedbecddbacaabbcaebeaaedabeaeeedbeeaceceaebabaccadbbedabcaadaecaddecabcaeacedbdcaceaeddceacebaabcddbcdcbecbaadbeebceddbcdeabbebcbeeceddaedaeddebedbacaabbecdcebaecbbddaaeaebeccaeeecdecdbeddbcbbbecaeeaceccbdcdbbeebcedbaeabdeededadccbadaeddaadcadcacceeaeaadeeddcbcbdeebccddbeedacaadbecbbceebacaabedeacbdeecbcadbaceeaaedbcaeddbadbdeabcdbcbcdadbeedbbaecebabdcddaddbbddecbbabbadcccdbadacabeccdaddcaceacaabececdccbbddeabdadeececdccacdaedbcacbbdbddbbddcecbebaecbaeaddaaddbddcdadebbdcbacedbddbbebccaeacedaeaddcabaeebadbbcebdebddeaeaedebcbbcbaecbaedbbaadbacbcaecaacabbaaebaebeaddcabcccacbbdbabacaecaedbecbeccecbcbadaebbacebeeabecaecbaeadcaedbddaaabceeccecccdbacaacacdadacaeedaccbbebeceeccedeaaeccaeabdacebbabeecdaddbdcdeabbeccadbeecebeeeeaaeaeaadedbdecbcbecccdeaeaaebcdebacabdbdeccaededcbbbaabbccabbcbeadcbcdeaaabdccbeaedabeaedadbcbcaaccddbadbdddedaaeebaedcaecbbbeeecbedbadedeecacbdbbbcaeebaabeeebcaccabbeceeaebdaacdbdadcdebceaaccebdaccacbbebcdbadeccebdeeacdcecdaecccebcbbabdacdbeaaeeedbebaaebcbdabbdbbaccbbdadccbeeddceeacdbbccdbcbebedbaaaddbadeebebaeaaacbabadabdececebbebaedddeebdbabeebcadccaeededaaebeebaeebaedbeccbeecebadcaadebdadadeeebdcabaeaabcdcebbcdbdacecaddeedababbebcccbeacbbaaaecdaaadacbccaddeececccbedeeeebddddaebeadecdbabecedceeaaddddcbbdaeedebdbcdeacbdaceeabcedbdacbdbbbcabedddcacaebeeadeaababdaeadcdccdbcadceddcedaddaeaccebaabbbcceecceacaacecebcaccbddeaccbdabcdbbcdeacabcadbdbdaeabddcbaacdcdbabcecbaccbadbddddccaacaadecbdcbacdaecebcecdbddbbcdeebddeccadaeedbcdceeeebcdeeebcdaccceeeedbacadedaccbcaacecdcecbebccdbdecbdcaebeebeaaeaddebbeacadeeeebdcdebbacdbbccedbedaecbedecaddaebcdceecaacebcdbceeacddacedcececcdcebbceddbdebedbdacbcebaeacbecdeebcadebcbbaabeddabbebacbbebdcaddabeedabaddcdecaacccaeacaedaccdaedadcecccadcbcbbcadeecbeabbdecccebccdacccbbcbeddedebcebdcbbeebedcbbeceacdbeeceebbcecdbaeacceabebdacabdeabdbadcbaeceadcebbbbaaddddbebaacdddbbcddbebccbecbcdabaededccdcacdeeceabeceababacadccabacbeeecbcaecacbdeebabdaaddaebaebeeeebcdadbebeedebceadcebaeecddbecbdbbbceeeaabbdccbaceaceeaecbdabadeadbadbeeccedaaedadedcadeadbddddedcbbcababdccacadaaccaecbacdbcaeeaeedbdbdcbedddeeecabbbdabcabacdceeabedceddccbddacacecedbacddacedecbaeccebecedeeedeadbcadebbeecbbddebdebacabadbccccecabdecacaddabaccaeaadcaeaeaceebbeddccecddebaeeaeadcbacdaaccbdbceedabdbceaacaccbbccacebcccdaadacaecaaeaecdeeccbebaeaecabcccaddcceaedadbeebecbcaeeebecdaeccbceedcababbaacbdcdbaeeaacbebbcabcbdcaebcbdbdecabcbcadccebddaadaacecceddabcedebcdadeaaccaaeabccbdbabedaaabecbecbbabadcabecdcebbcedabacbbbaacaaddabcdcddbeedbceabdbdebdcdaeedeccacaccedccaeaeedebcadeddaeeecddeaecdcbcdabbbbecdeabecadccaecebabedcdbbabbbdaccdeebdadbcbeacddebcececdeccdcceaadcabeddbeaccbeedebecbadccaeccdaaeccabeaeccddbbbcbcaeaeebabddaacdacbedcbacceaacccceacebabdbeeaabdeedbedeaeabbddbcecbbeeccacbceabdaeeadaaddaadcbbcdcdccedabbcdbbebdcacbacaeccecbecbcecccaedbadeaccdaedbaaddaadacedccbccaddebddcccbdadadabcbeeaaebddeabdcadeeadcddcaacdbdcbcabaedacbbaecaacaaddeaedeccccdeeaaecbdbdceebdcaeaddccdeabcddaecbedecbdbadabcabbadcbedeedaedeccebaeecdacdbbabeeedaaadddcaacdedaecbebdedaddedaeeaeadccaeecaaeddecabaaccebccbbabbbbdbcbcebddaaeecaaceececaacacdceabbebaaaeeebebeadeecddaababcdcecdededabcbbabdbcddbbacabdaabaceebddacacccdcbabeabeebabbacccedcbcbbdeebccdabcdaeaccbeeaeecbdaaddedbbaaaecdacddcdcdeabaaaddcbbbbebeaadaebedaaadccccebcbacbeadacbeadcbbbbeacdaaaecabedcadaadddecdedccebbccbdeedbbeaabeaecaeebaebaacdadaecebebdbbacdbeededdeeaeccccbbabdddeecaebbecaadccbedbadbaaddeeeeaccaceacadeddeeabebbedcbdbeeccdaaddcacbcceddddebacecebccdcbeccdcedbdedcadeebdcdebbdaacdbdcebcacabaeceacddaebbbaebbeadbecdedcedadbacaadeacbccceddcbdedbabeeaeddecdacbadeeebcdeeededdbeedbdaadecaaaccacaabaeddbaadddececaceaaddccebbccdaabebceccaaaeaedebbebcaddabbdeeeceeeeabeebddcceebeabddbabedcbedceaabbacdaadebcedaedcbdcecbcecbdbdbbaebaeabaadadcbbaddbaabdcabaecabceecbabaebdbccddbdadbaddadeaaecabceabaaadeadcbdcbbabccdadcebcecdcbebcbecccdeabeeedebbaeabacceabadabbcaaeaadabccecebebadddbbeaceeedeadadaaedcbdcddccbceaceaebbbbddeebcdaacccacacecbceecebbabdbddbadeeddecddebaccdedaeccacbaacebaaedcdcebbacbbcccedbabdbbdecaedcabdcdeedcdeadbaacabddadcccacddbbddcdaacaecbdbaedcedddeaecaddcbaeacaaadcbaaddeaeecedabcbdbddabaeabcbcaeabbbeccaedeebeabecebbbdaabebbbdabcbabaacaaecaedddebcbdcdcebdeabbdedcdebcbbbacdecaceceaadaecacdbebbeaaeddddaeeaeabdaebcdbacaddbabddbceeaebbcccaaacddebddcdeeedbdcacbbccdcecccbdabbbabddccdbacbdcecaebcadbaebdcbdddbbaeacbcdddbacdedaccedccacdabbeeedeeabebbbadbadcadbebdcacdbebecdecddedbbbbbccacdacdeeaacaceacccaebadbdecbbaccdabdbebccdccaacdadcdeddddaeeddebcecacaeddcbacdbeeeceebdbbbacdeacbbecacedbcbcbdddbdbdddcdaddedbebdccedaadcdadbbaceedacbceeebcaadbbceedbcddaaaedbbeeaccabdbcdbaeaeccdebedccddcaadabbabebcaadcdebeaedcadaeeadcecbbecedecceddebcbbaccdbdaadbebebcccacbeebaeccddbedbecbbeddbbdccdeeccaeebdccbbddedcacdbcbcecbbbeedebddcebccbcadccaebceaeeaddcdacccbdaedbedacddbacaeedaddaaaadbdcebebadbdbceecbaedbeccbadacdcacbebbbecbabbdbbeecaecedaaccdacdacaedcbeeebeaeecedaaccaacadddeedcceeaabacddeedddacaddcbbbbacebeebceeaabaabccdebaabbceacabcceaebcedeebaddbaecbdaececbbbeaadecbadeeeecebeeebceabcecdacccedabbbadedbacdadaebeecdbbbedccdaccbdaacababbeecedceabaaaaeeeadcedceabdebddecedadedbebcbaebeaabeebdeceeeeaeceacdeedbedbbaeaabacebebadbedecbbbcacdceebbcdbeccbbbbdccdeecbbaabedeedeadddaabdbbacedbaadddceddeadeecaaaaceacebeebcbceccabceaadacabaebeeccbbaaebaeadbcacadeebeabaeddbeabaccceebedeadccedceaacbcabaaddacdaddcdbcebabdaddeebebebdabeadbcddddaddabbaedacbdcbcbeaadbcebabeeacbdacbebaeaaeceebbeeeedeedaacdeeedaebddcebadedaebacbebbccdeeaaebbbaeadcbebcecdcebacadbeacdacdcdadbccbcdaeeacadcbdaaeaddbadecaabdbebeecddaaadbbcbccaddedacbbcadadebdcddededdbedbabbbbebddeceabcddcabdeedcdabeedbdeeddbeeaeadcbdacdcbaeccdebebaecedddebbeecadaeadcabedebaeaaceedbecbcacacbbdebdcccadaabeacbaaaeeceaeacdedecbaedaecdddacdbbdcdbccebddcabcdccbdeceecdbeeaeeeedbbcdddbaaacaaebbeeacadccabdeeaddbacacddbecadbeecbbabcbebbccacddecbdddaddaeacdcacacddecabdaecccdebdccdadcdcbeaecedcbbcbcaadbbcbbdbbeabdedbbbdddddaadbbadaecbcccbebeddccaedbbebdedebbeacbecbdceeadaebebedabdaebddbebbccebdbebdeadedebcbdecdbbedbedcccbdddebdadaecabdbcacebbdbdaceecaecaceaecccaaeceadeebbedacbdaccedacdddbbeceadabaeddebcbbdddbeaeedcaeacdedbabaaeccadaaebdbcdcdacbeedeadbabebceaeddabceecebbddeaaecdebddddbbaaedceabbabdadeecaabaabcdeccdbbdaedeeccbbddbcbdaccacdddeeeedaeccebdaadcdacababeddbccbeedceaeaededddcadbaeaccdabbddaebacbbcddbccbacaadeddabacaaddebeceacdccbddcaaebdcaabaaceeaeadabebdccdbaadacbeaedeaaeedadadabdeadcaadddacbeeecadddadcbeeaadeeabdddeeeececdcebdadabdecdcccabecaeccaaeaabcdeacdecadadedabdddecccedbcbdeaaecbcadecbaebcaaaeaccadcccaaddccadabdabcadddeebeabcaaddcdeeacccbebcbeaaecaabeaedbbdbbbbceccddaaacacacbbadadcececbbeebadecdedddebcbccbedebedbeecedaceddacbacaaadadbedbbbdbbdcbcdaaeebbadaceddbbcebdbccdaabbedaeecdbedcdbbacedbdcdeaebeebbeabdbdcacbecadaaecdcbcedebbeacaeeeedaaaabecaababdedeeaceeacdacbaeceaeaeeababcdaeacedbbceadacedaeaaddcdedebedddecbbeecdabbccaccddedbbebbcdbeaaeacecdeadcdecdeeceeeceddcdedbebeedabcdbddcccdeccedbeacbdccdededdeaacaddbdadcabbaceeaeaecebdccedcddaabeadbdaacbdbddcaaaedeecceddcaaeecaecbdcddbabadbbcabeceddebaceaeebcaadeddedebedceccecaceeddbdbddaaaedbddabcaadbeccbaebcbbbcebdddcceacaeaddaabbbdaacddccbddaebdacbbacabcecdaaaabcbdebcdcaaaacdeeacabcdbeebbaeaebbeacddabcecebeecaecaebbacdcbaebdebacdecbabcdbddeacacbeeadaeebecdeebdacecbebaeaeeedeacccadadaabcdadcadcdadaeedecbbdcbeeceabddaaeccabdbaeaccabadebbdbaeeeaeddddccaddbbcecbecbeedbeaccadebdebdcaadeeeccbdedacbddaedaaebeddddcbcbbdbebccbedebdabadddbaadebdcbbeacedcdddebaebdeacdbebdbddeacbdcaaacbedeaaeeebaabddbcededebadabdbcbbacedacbecbedaadcccceaebcceaaeddeedcacedcedcaacdeeecbdebebbbaaebceaccecbdebaedbcacdcadbdcdbdbcacbccdabdeebcdcecaacdebaecbbeecbcbbcadccaceeddccbebcecdedcedcddaeccdcacdeecacbeccacaeebaecdeecdcaaaddecaaecbcdccbdccdbbceeabdaeaebacbbadacecbbbcaadacbaadcbddbbaceacacaacbeacccabdceaebccbddeeacabeadecbedcacbceecdbaddbdccacecddadabdedacddcbaaaaabbdedcacaeccedccbeedccbeeaaaaeddcddaccecdabcaababceceacdbcbbcecbaddccbecaebbcabacdbedcaecbabbdeebebcddddeceddbecaaeaadcbbcacbdaeaadcedecaccdacccbcccaaadeacecbabdeebdcaaabaceeaedcdccecceabcdaaeddeaabbbadbdaebcdebadeecaeedcaecaddcadacdacceaabcedbcbedcebddacdddbccadaabcddceacbacbdadaeacadbdedceadebbddcecdcacddbdaaedecccadaabdccbbaaecceebaedbdecbaacbadbebebaabadeaebaaaaececcddbceabccdedabebdeebaeccddcebbeecebbbdcecbbeedebccddabaaebdbbabbaaaaeabbdcdabadaabbdedaebbccebeacabadbaceadeeececadbccceeedeecbaeacdaadcddababddeebeabbbbeaeddeecbacdbdccabadccabedceadabeaadbeaccaebcbabdddbbaaeeeedbaceceecbebdaedbaccaaeddaceebbedbacebadeabeccebecaaaadcabdaedccdedbbcdcbcdbdaaebccbadbadcdcdeecedcdddcedddbcdacbbbbdddacedcbcabaddbccbdbccacaeccebddacaabcaebedbebaeddbccbadeedaadacbabbdaddbbdddeadbdbccaddeabcbddedceeddadeebccabcabeeddbbdbbbabbedcdebaddacaaeeadabeedbaadebaaebabdcaeabeeeebacacdcecdeaaabeaedeacaeeeabebececaaeeaecdcbcbebcebcbbeccbceaddcacebbbeaeeaedbcbdcbeabebdaccaaabdadcbadadbceecccecacdccbeebcababbedeededaccabccadcaadaaaedccbcdeccdbccdedaaccacaacdbabeedebbcbbecddaaddddddaaebcccabcacdcaddabccdedabaabcccdbcbabadcadbbceeaddbbcedddcebcdbdaddaceecbedbadecbeeccebbaeaadbbdbaabadeeaabeccacdcdecacaddbdcdaaadecedebdbeaadaeddceddbaddaaabebdacddcbbeddbebaabedecdcaabadcddddcacdbacbdbdbcedacaaabeccedbbbbbccdecaadbdbbddabbccebbecedcbcbcdaeaebaeadecdcaaaaebcabbebaeecdeeecdabdbdcdaacbddcdebdaebecccaabbbdaddeeabccdcceccddcdcabedbbccedaebbbdaadbbaecadeddbbababbdeaeecacaceaccaabbbcaadceacaadebcddcaeaedabdeabeebdcbabbddcdeeddbaeddcccdacddbcbecdcaacebcbdaadccacceceaadbecccaabdbbdcdaddcccbbcbcabbbaedbacdbbadaeacbedaecdaabdabecaebaeaeedeaecdaedcbaedeacebaccceedaeaaddbaacbbecbdbbcdeaccdcdceabdddeaabdcdddbbbdceeabcbaaaacbdebcedbcabcecacbcdeebcababaadaacebacbdcaaadaaccaedbcebaacabaeebeeedbebbcadacdaeedaecacaccbecabedbcbaabeccceeeebccdbcdbaacadadebdceecebdecbebbecbcbcabbaeaacbadabcecaecbdedaeeebbceabdbdccdeceeeccaedceececccbcaeeababccdccdeababeeaaceaeeadaaaecaabdacaeaccccebcbdabcdcdaadaaccabbcaaacbedaebacbbbaccdddacbabaaecdbcbeedabcdbebdbaedeadecceeebeebebdaaaadeeabdeecbecaeedbbeadbbbabdddddddaecddacacdbceabbcaaebebedeadeebaacadaaabbebdaeeebabaceadabceeeabeacbdbeccadbcdaccecbecbdcaddebceeddcaabddbeabdecaadccbaaccededeedceebcaebbbcddecdddcdabeadbedbecbcbedddeedeacbaaddbacedaedebbbaecdecaddceadbeeddbeccaacbbdcaebecadcbadeaddaebcaecbbdeeeedddceddbbabdaeccbdecdaeacbdbcdbcececbbddaacdbeaacecdabaacedcdcceccadbaecaddabeddaadecccccecccbdacdbccecedbeaaacceaedcebbeeebdeabbbeadccdcaccbdbddcbdedcceecbcdacccabcbcdabdacebbacaceeaacbdbececacdbccbbedbabeccbdbaacddecbdeaebeeddaabcddcecaeebcdbedbcdcabdebeeacebcadbaedcadceaabdbaadbddebdaaaeedbadedccdebdecdaddcabccaabdebcdadaededabceeeeedebeceddbdbbabbababeadaceaaadeddbacadaadaecacadccabdaebeaebdacacbabaebcbeddaebacacbdabbbcaeebecaeeaaebcdaccadeaaecbdeaedcdbdddadabedceebaabcbbaacbaeaddddebbcadecbacdcadbcdadecabdbecbccdcbeeabebaeeddddccbecbdccdcebdabddbaabeebeadddbbccaadaddcaadacdbdbdedaebceebbadebbcdeebadeacdceabbeababcedcdbbebacbceaaebbdbceadceacbdabccdbbdacdedaabcbebeccbdabdcaeebecadadecadbaeaabcdbdcedccaceacccbdddabdabceabaabcacbcaadcdebdebddeeacbadabdeabbdbcdbbdcdbadedaeececaeadcbebdaaabdaabeebddacebdcbbddceadecceaacbebeeecdaebdaebeccddebeaaedeeeaabadadaeabbaddebaceacabebdbbbecebcbeaebcceddecaecddecaeaacdbacdbeeebbaabbbcaaedeebacedcbdbdaccaaddbcdceabcbbeaedacddecaddcabeeadbcbededcbbebacceeabcadcededaaccebecbcdcadaaadabbbabaccbdbbeadaadceaeaaabbadedaadedbdcdceebcdedcacebedddabbbdaeeeadbcebaadddbdcddebcdabdaaadbbbcaabeacddbcaccdbeaedcaedbadaccddbbdbeaaeaeeeacaeeceeabaedaadbaaecbbcdcbeeedbecbebedeadaaaebccbaeececccaeadecebaedeabbbdbdcedbedecadebcbdeddbcecbddbacecbcacccecdcdedbeedbaaeeacccabceddbebabaedcceaeceaaeeebeecabbdbcacddaaaecdaeeeacadbebbeceecabeecbcceaadaceeceeebdcaaeaacdddcaccceaccecaeecdaeaacaeccadeaeabaecdedcceaaaddaecbbccbbaecdccbbbdecbecbaaadaaddbbceaeabbdbacdcbdababdbcbcbccbbcaecdbedabcbacacedcbbedcccbccabbcbeadcdebaadbceaccecadadcaaaaeaccabdcdabaaadadabdecacdadadeceabcbdcbdbbebacbdeedceabceabbedcbeddbcedddcddadbaebccbccdbeaebebaadeabecbdecebaaadbdeaeeddabcacbbceccabbbdaccabcbdbcbeddeeababedededebccceeebbedaeedaeaacbbeabeddddedeedcadccaceacdcbbbbaaadbeadaacacddcbdccdccaacdcbabeecdecebaccdedaecdcedeceaebdeaeeedcccccbccceabcbbcdaeaaabaddbbbebcdbdcdecabbaebbddeddceecbebccbceeaeeedeaabedcedddacaecececddaebcadeaeaddcdabaabcbebbecbcddddaaaabebeddddecdbaededbdaaceacbcaccecdcbabdbdbcbccbcdeedeaddcaaecddddbbddedeccbdeadbbbddbaadcedebbbbecaccacedcdcdeddedddeeacaaddeaadcaccccadcddbacededbceebeeecbaaeccaaccdeeeceecdccdaaeebcccecccaacddbbeeabaededbdbbdacabedeceaaaeabdbcbaebedadaaabcccedeabaadacaedacabbbaacdcbdabdbebdecabaacbcbeecbaceecabbdabcddebaaeeeaeaaaaededeaceccbdebaddaeadeddcbbbadadadbbaebebebeddccceeadbaceaeaedecbeedcaecdeaaeabcbbeedbbaacbdecdbdcaecbeacdaacbdbcbcdcccabadaacbbddebdeadcbccaeaabdbeedbbdeadcdeabaebcccdbbeaabbacadbdedacedeedbabecabddccebcbbbebabdaadbedaebbbbebabbaecdabaabaacbecbdceabccbbccbabcecbbbcbdacbdecabccdeebaabacdceddbadecacbbaedbdabebabbcabdacbbababaaddeadabbeaeeedcabecdebcaaabeebdeadddaabebbddbbdabceeaaacdaaabccecbacdccabecbacbddcedcbaeaeeebcecaddbebeedccdabbbeccadaaecdadeebabeaebecccaacbeccaadbebdeaccdecaceceacdcdaeccedaececbbeceeeaedddabacbbbcecddadddbdededadbdbcbccccccccedeeebaccbceddbbbdbabadccceeabaabaedaaaaddebabdedccbcbdccbdeabbddaaeaddbcaddedebcebbddbeeedbdbdaaeebebbaedddeeacdbbdadcbacddeeeddbdbceddbaaeeaccbebeadecbccebedbbaaeeceadebcaccddeccacbaacedacedddeaaacddbddbbabadbbadbdbeceddbecbacadbcbdcbacadebcacecbdcabeeaaaeabceaadeeeaeadbccecdbdacedbeeecccdcbaaaaecbcddebccceecdbccbbabbdbedceceeaaccbabebdaeedbacebdaddcddbbcdeddbaaecadabeedcbcecedebecdbccdcbddebebbabddceceebbabdcaabcddebdadebdcebeeeecddceecceeadbaedcdebdadcaccbbdeceaaeeabbcadbcaabbceebcebcbaeacebbccbcaaebbadbcdaeeddeceaeadbcedacdeeecbbdccabaeddabaeaadccddcbcbaeadaacdebdaaebebcaaceeccbdedebdaaaacdedcdadccceecadbaaadddadeabdaabbaeadbaaeeabaadcdecdcdbadabecabaeacbeedebaebecdbbbcdadbcdcdcbdaebcebdcedbbecddeedebdbbedceeebcdabddedbbdadaeadadcdbdacabeceabdcaeaecaddeecbbbaecdcdccdcaecbdbdcebdecedabedbbeebbaabeaddccdbadcbbcdbeceaddeaaccdbbedccbcbbcccdabbeabdcbcccbedbabdbcebddecedeedecdddbdddbcbbbcdadabcbccaeacbabadbeddbaddccaeececaaedadeceacddecebeaecedabbcedccbaabcdccbdcadccaedbcaebccdebccedbbaaacaabeecacdeaadadabecabaedecdccccbeecebadedbbecbabbeddccbbbbaadaeabbccabceccacdeccadeddebbdecaebbebeddbacbecbedbeacabdcadcdaeacccbcdacedbadebcadcbbaeaececbedbeeabebacaecdbeceadaecdacadebcabaeceeaeeeeacdbaadeadaecacceeecdbaadbeacdccdeaebdbeedaebaedbcdaedbcedacdcbcdaaeddcaeecebdcebebabddaebeceddaabcacecbdbecaebaadedacdcabcececdbccbceaedcdececdddeabbebbebcaecaabcbbadceaaabccadaaccbdeebbbbcddcadebdddecedabcdccaedddabadbbebbbcebdebcddacebbcedbebbbbeeeecbbaaccaddedbaeaaabeaecaebddcbdbbebaddbcdeeceebcccccddaaabacbbeecbbbadbdcadacdddbaddcadbbddadbaeaababddbadbecacaebabbcaddeadceabecbdcacceedcbedababbbdcbcdeababdbadabcdcbaaddddccaaccdadcdcbebaadeadeabdeddaeabaecbeadeadacebdcdedcceeacdebaeaaababcccaeacbdbddaceabaedebbebaacaabeecddbdedbdcecbcdaebeadebdadadeaeedcabaabcaddedaacadbbcdaaabadebdaeacdcbecbbdebabadbadcccecdbecaebeacbedaccbabaaebcdadbebcdcbabaeaabedbadddbebebaeadbbebbbdecabcadedbbaacabedcadcbdbeddbdbbadbeeedcabedaeccaabbedbaaddcdabebaeceadbedaabcabbaeedeedaaecbebbbbdccdcdaddbddcddbdabecdebdebecebeeaadeedbceeacdeaadabaaadbeebeaeeadececadbbeadcceaaadeacdacbadbbaaebaceaeabbabbaccdcbbaddbccaeaabedcacaccaceebbaaaaddcbbebdecbabebcbcdabbcecababaaeccbdbbcecbaadabceccabeabccbaabedbbbbddabcecedabbbdecadddcaceddbddddeeedababeaebdaeeeaddaeabbeccddbcdaecaaebabdadedbbedbecbbdbadbbaaceeabbcacacababcdededddabaaceeebbbbeaeaeeadbcaccccaceceecbcbbbdacaedcecaddccbedadbabeecececaabacbbdebbeebeacacbccacbeacdedbacbceeaebcebebbbbdccddabbbbbeacccaaadacecccddeaaadabdbcbceebbeeecbebdbdbdadbbcedeaeecedaebedeecdcaeddbadadbaaccbdeeeadcdecbbeaddcdbccbbcdceeaacdaceedbebaadbbcbadacadaccdbcacaadbebdaedacdabccddbcbaedbccbaeeadcecdaedbcdceaadaccaedcdececbcbcbacdacadbebcaecadbcaecdcbcbebeedcaeedaaacabaadaabacbcdbcdabcaedbbbabbdadeadddaaadbbaaeeeebdbaecacdaceabedbaecbbaabaddedcaabdbcaedabcdcabeaccddaceacbbedbabdcbadebacdcbdeabccabcaeadbab