deccdecbddeccbdcbebcececbbcbcddceeeeabacdedbeeaedebeecbaacacebbeaeecbbadbbebecccabcadeaadceeedececdbabaacccdadecccccedbedcbddddecdecacdbbadebdadebebaaceadedddedeaaededbeecdcabcddcdaabedbabdecbaedbcaeceeeaeedbeddbbbcdebccdcacadebbdeebaaaacbedeaeabeeceabdeaebecaacbaeebdeddabbcceacebaddcddedabebdacbaeacdebeabeeceeadedbadccabaeebbebccccbaabeeedacdbecadeacecededcedcbcaadceeacbaaecabdbeabaabcaeebaccaeaeaeabddcbdeeaacbdebcdddeedbbbbabebcedababebbeaacbdabedbeadceedcaadabcdbbecbebcbbeeeceacdadcececbedbbdcdedabacecbdbdebacbceabbcbbaeacaeeededdcadceaeacbcdeadbcacabaeadcccaeacacedeccddbaecbbdcdbbdadbabcbebacbbcbeabcacceaacbdeadceedbacaabcdbceddbdebccabddabcadacaadedbceedbccdedbedeacddcbddbceaaaddcbaaeaaebbcebaeacdaddcdadebcddbcecdeaedbbbdaaababededdbcddddcaeccddcaceecbdecaeddebceedcaccdadbcbacdeeebdececedaeeeddeaabeedcebacddeadadddecedccedbadabaececebdddaccdbcedaadeaceebbeeecaedbddcccbceccbbbdaadabebaaeadedbabeccadacedbdbdabcaeabbcaeadbaaaabbcbddadcddededdeaebbaaaddcdbebaccaebeeddddbabcbebdbaadeabdbbeabbcececddaabeaaceceeddaaddacddaecbacddbdecdcbadcaabdaabdccedbccdbbbdedaeeebaeadeddaabdedbcaabacaecebbeaaecacaccdecaebecddaedddcbbbedcabbbbbddddccaebbbbcdbbdedbdcaeecccaaccdbdacdcdbeedccedaaeacdedeceadbcaaaeeadeedbeecaebbbcdedbedbdeecccbacebbdecdeceaebcdbebcaeabdabbcdcbeeedbaedccacadcbababeddebbebeaccddaebcacedbadaacedbdaebebbddecddadccacbdedecdddabdaddbebbcbeeeadadaadcbbbceadbcccbbddeaeecaeedacdbdeeabebadeaecbbdebcbcabcccdbbcdcaebecbcadaecaaabcabababeedcaccdbeaacecacbdaedecbccbacdeeacecabbbbdcddaebbdadaecabdcaadbbaacdbddabbeccceaaceaaacbccecddeaeccaedbbeaebdadcdedbbcbabbbcbacdebcaebedbbedadccdcdbdbcdaadeecbebedabaaaddcdaeedcdadacceadccedbcbeadebddebcbdeddcaebcdebcdeabaecddedacaaebdeeceaebdeebdccebecadcaddcdbbbecbdecacbecadbdedcaeaddeaebbababbadaddbccdbcdcebbdaacadeceeeabbcedecdceeaaebbacbaeabdebbbaeccacebbeabeacccbbacbdcaecbedbcebdaaedddbebbdbadbeccecedeadbadbdedcadadccedbcdbcacdccbcedaddedacadeacdddbbaaadaacdecbabdcadacdccbdededbdcdbbecacbbedcababbcbbadacacbedecddedcbcacdadabcbeaaaebedbbccbbcbcddedaceaaddebabadebeacaecdbcbadddccdebdcddddcdcebeaedebccbaaaeeabbcdeeabeacbabbcabceeccececdcedcdadebbeedcbcacdabaeedbdcbdabbcccadecbbdeceeacaeedeaecbccbceebbcbddbaecbbeeebbbbbcacbedbdeedeadceebeecebacbecdebeacddbcdbbbeccecaccedeaedeaceaccbebbeeaebeebdeabddbadddeccacaddaecacabdbeaacdbacadceeccdddddabeacbebbccabbcadedacbdbdecacaacecaecedeeebebccabbeebbcabaaeacbbaddabdceddeacccedececbecacdbabaaceaccebcceaeeddcbaaeccdadacceaabdeacceedcdedcaaeacbeaadeaaaadddcdcabdbdcadbdddcdeabbacadbadcdadddaadeccbabbbdeeeacdacbdedeceeddbcbccdcacdbeacabbbeaededdededecedcddecbecdbabaebccdcacabbdbeaeebcaccadcebdbcebcbbdcdecbebeccaddaaaeceaedacecaeaacbaeeccdadddccecbacddecebaeaedadaddebcdebeeadeddecdbdceabbabccedeeccbeccaebdcbccdbbadcdcadaebccbacaeebacedcdecbbdcaeeacbeddceedaebbdbbcecaaaaeccbedbaeaabccbbeadaebcaaecdbdbcdbdddeabbcdbdcbcbcabacedebdadddcdedcbdebccbcddcdccdcaaaeeadaebeddbbbabaaeceaaecdddcaaaddcdeeececdaaccdadcdaaadddbcbbbcdbcddddcbcacbddcaeacaddeaadeaaadbcaedaedbdecebaaddecaeeddbddecdcebdeabaacaccdecdeadecabdeecaccaacedaebccdcbbaeaeddebdaacddaeadbebdeddceebdeedbcabddbdccccaaedeecadbcddaacdbcecedeccbbddecbdbecedbbbcabddbcebbbbedbcccdeedebcdaedabdebcaceaddbdaedbcabbebdcadbebeaaeddcecbccdbbeccaccaddeccededbecceaeeeaebebdbaecdddcddcdcdaedbaebdaddddbdedcabdeabbaeeeeecdbbabaaabdbddbaacdadacecdddbeeadaabceeaaeabbccddcdcceeeacddeaaebbadceaccbaaabeadebeddaddabbdbceeeccdddbeeeaceacceaccbbdaeabebecbdaceeccccbabeaebcecdbecdaaadaadbccaccbbeadbacdccdbcdbdacebbcaeeeababcbaebeacbdbbbcaaabdccecaeddcaecbeccddababbaddedcacbbeeeebcdddaceabbbceaacddeccacdeceabcbddaabceebcddebddecaadacadadaaccaacceaaebdeddeeeabbbadeccbecddabccaddecbcacbbcdcaaaddcbbdcdebecdaddcbacbeabbbaadcbeddcdabcccababacadeeeddbcebeccbbceeadbadeddbdbecadabaebbbeedbeceddbcebaabeabbcbbcdaaaedbccdaabebdcccdadbbcdbadbadcbeaecdabbdbdadadbeaeedcccecdebbeedbbacdbbeeeabbdaeaddbedbceabcadedaeaabbcbddbecaeeacbedccbaaedcecdabcddbddeaaedcdbeeacedceeddddaabdbbedbccbdeaccbeedadaeaedcaedcbcdbcaddaddebdddcbbdbcdabedebceedccabbabeabbddebeddabdbbabeecedbddbabbbcaeeadaeebbebdaeeaeeddacbccbccaebadacaaeabeceaebecaddebdcaaabbedcdeaecabdbaabbeccccdceadceaaeeededdcdcdbabeccbdccaecceaeeacddeeebcbebcdbdeceadbecdeeaadbacbbdcacdccadacddccbcbbacadbbcdeeaabedabcacdcccecedbeddcaaeeeccddadcabcaadaebdbadceacbcabeedadadeaeccdeebaeccebcdaeeedcacebcadaecedbaebadecbbaecbcbacbdddcebdedbaaadccebbbbdadcdadbdaadcceabeccddadcacddccccbcebeacaeeadbcadebbdcececabeccbbacdadadbbbabaadabaadbbcabbcbeaedcadedebcdbdbedcadcbeceedadbeedcebbaabebeebacaceddaabebbabbaaacbcbbbcceddbddcababedddbcdeacbaeedcbcbceaceeecbbbcacdedceaabebacdeadadddbececacbddcbeecbddccdacdebedcbabadadbdcaedbcaaedbeacaebadbebaecdacbbbaadbceeccccaeebedddabceacacaaeadedbccdbebcbdeaaaeaeecbaeedeacbcdaeeabcaadecbedabaebdceaeabeeacccbbbeaadedbebbedaabcebcbbbbeaabcedeabcebeeccacadbdbdeebeeaeedcacceeabdeeabeeecdedcbbbedeabceceeeaacabdbaeeeacbeceaabbcaacecbbaadcabddcbcbbebeccdcdebbbdabccdedacecaaeebcecacbdcebdddadcbbcbcededcabacaacadacbadeeeaccdaecbcbaaacebeaacbcbeeecadbdeabbabaddcdbedabcecddcadcbbaceddbcbbeebedcccbccaedbdaebcedcbededbedadcebdcbbbcadcabaedbaeddeacacbedceadabebdabcbebcdcddadaabeedaadeddaeecedccadacdacdeceadaacdceededeccdcadabdabbcecceeabbdacdabedabdcbbeaaaabbebceeaebdcdecdadaadeebbbeadcebeccdacbdebbbabddeaebddaddaeeaaccaeadbcbdbadaaaeadccbbbcedbbebdceaddceedddcabedacbcdcedcacdbcaadcbaebcaabcebbdbcdbbbcabbdaebcadabddabbbdcedbbeceecadddccecedcccdaceaaaaddcbddecaacaabcadebadbdeaacdcadedbcdeebccdaedcbdbbcacacdaeeeebedddcadaadccabbaaceadcbbcdbdcedccebbdbccbebddacdabebbaaaedadebdbaebabbecccbddccbbdccebedcaeabedbaccccbeacdbaacccaddacbadbabedebaddbdadaccadbbbbccdeddceccebaadbcbdaebbeabdcdeecdaeceaeacdacbaaccedadedbbbbccdcbaeeecebcedebeeddabcebcbacbeabcbaeeccbceecdcdbdcaaccaeaaabeebddaecebdbdcbbcacaaeebceadadeacebabdddbbbaadcaebcbdedbeedbdddaacadcedbaccaadcedaecbaeccbecdcadadcbeacebdcdedddbccbacbedbecdeddeddcbabcdbdbacdaddbadeceddaccdeddddcabdbbbcacdacbeadccabcacbeedddeabbbcacedacaacdbceeecabbcddcddceddaccbbbedebbecebdbabdbcccdabedbabebcaaedcebedcbbcbcaeecdabddaeadeaccecaddcacbccdaeedadcaceaadcadabeedeaedadcebaaddeaaecdcacadcedeabdccbeeadcabaebdeaaadecdacceaadedceedcacbdbadbacbcebadcbaceeddecaaeeccdabeeeebbaebbbdeaabcaebbabaaaceeadceeecabaaededabeddbabaebadcaacaaddaecbecaaadcdecccbbdcdddeaecdbbedddbbceccabbdeccdaddedcbaaabcbdbbbbcbcadbcebeededdadaddaececbbeeabeecbecbccbdcaebebaaddabaacceaaaebbdddeddeecaeaaaeabbddbbdbbaeacddeedccebeecbbabcbeecdbcdbeadcdebadcaaacaeceecacbebdddbbedebceeaddeacccdeaeecbecbadcbbbdeaabebeebbadcbeeebaeeebdcebceabbadceddccdebeaaaccedbdacebbcecccadeabebdbcbddccdadbdbcbddcecebebcebcdabedbcadccedabebbbdeadaeabddebcdbabacbdcacaeaecedcdbbacdcbdddccecdeeececabddcebedbaeaacbaadbaaaccddaeaeededcbaedadabdbdbacddbdacdadcadbbaccabdecbdebbbcdccebcaacbabadadbaeeecdacccbbbddabedaaeaececbdecddbdaccebdbbbcabbdaedeaeecbbdeaebaeeacbcdaeecdeccaebeaabcecaebdcccbbeedacaaeacdcbdbdeadbccbcbacbbabbecbceeceebbabbcbadeccabbdeaddcbbbaeecdcacaedaceeeaaeeacaaccdbeeaebbdacabdaeeebbecaaccdbcacdedcebeccbabcaacbeeaceeceeeadebccacbaccbeedddcbceebbdbecdaebaaaedcedabdeccabceeabbbedbcbeecbdedadbbeceddedbcaadddadbecaaabdcdddcacddeacbbadacebeebbeeddaedadbcccbddcddcaaedcabcbdedacaddaaddbacceaaecebecdccaabdebaecedecceaddaabcbcbbbbecdcceeebabbadcecbddedddcbcbecccbbeeeeccbacadbecebdbedbeaaedbdddcdcababdccdaeedbbadecdbedabcbecaccdaedccdadadebeddbccacbdbbdbdabcdbaabbebbdccbddacccbadbddbaccbbcacaeabdbdededdbbababbceeebeeeedabaeedaeeeddedaaebaaeecbdcbbccddadabdeaadaebdddddbbcecddecaaeadeabbeeccaddeadecdaeeadbbdccbeaecbdaaceaceecebecaeadbdccaebeaceebccedccdbaaebdcdbcaacbddddcadeaaeddadaadadddbbecddcddeebbbccbebdcaddaceaaadbeeaeaccdebcbeebcaddebeededeceebddbbbaccdbeedccbdbdbecbcaabeedecdaaccbcccababdbedccadabeacddcbcdedadbddccdbbceaeeeadcdcbebaeeacabedacacaedddbabbcaecdbebcdbbdaaddaedeedebbaabbbeebdbcbdbecbabebaadcbcbcedadddacaeddcdacaababbeebdabadbccbeddedeaaeaaceabaedebaeaeccdeeedbaadbdeeaabcdedccbbddbcaabaeebadeaecbcaeeedbbbbecaaebdadcdccbecbadebbdabdeeaeabaabecdcbdabbdceeecaabedcbaabbeaaaadeabbcbabcdbaabcacdebaabdabdbcdbbecdcacbebaacaccebeacaceceeaecabdbadececbdedabdbaaabdeebebadccadccdccedaaaddaecbaaceebebaacbbcedcdcbcbceacbbddacbeeaccbdcabeaeadacdbebabdcbeeabddeacaadabaaeabeeedbbbaceecdcaadbbcdacaacbaedcebeaddcbdceabcdbdaeaedaacccdaeeddeeddcdbcabdbbbdecadecebebcaeedbacacdaacbbabaedcbbaebedceaeebbdeadacbaeecbdbbeebbbcdedbaaeacedbceebdbecbecedacddebabbdcbcaedbdbcbbbbddeeeabadcbaaaabbedeedebabdbcacddbbbdcabbbeeaceceddeebaaedeecbaaedbeaeeeaaecaedddecbccdbcbdcbacbecccbaeaeecccdadedcebbabbcbbbcccceacdbceabedecceebddeecadbbaacbcbbedeeccbcbcaedcececcaabeabccdabcbaccbcabdcccecaeeddeaeeaaddeadebcabdddbccdebaddaabdaabdcbdaddaaaedadeeeaacdebecdacbacbdbdccdbbddbbddbacaeadcbaeeebbeaaeaaaccdccedbcabddaaeabebddebcabdceaccdeebbacaddeccaaedcebecbedabbcdcbceecebaedabeabcdabbececbeaddcaaeabaeedeebcabaabebbebdccbbeacdecedacadbaedbdebababeaacacddbdcbabadbddadaedbdccceccbdeaabdacbdcedceddcedebdbaacdcadabdbdaceeccdcaccabcacdcbbdeddedbeadedcdeddabaebeddbccbeacbbecbacebcacababdcdcedebeadceebcbdebabbcecaacdaecdecbbadedbccbecbbedcbeaccedccdddacaaaaedecdceececdcdcedddaddacdbeaedcadbdadeccccbbbbdaabebcdaadcaedececadcdaacbddaeddddbdbdcaceabedbddaeaeaebaabbceeeaacdccdcbddceebdeaebdadbaacccdcdbbddeebbbeabaaedeedaeeeaeadaebeaeeeaeaacaeabaeaaeeaadceebbbbaccbdccedaaebcaaaaccdbadcbeedeecceaeddabbaccadbbdcdbeecccbcbbdcbddbbadcedacbebdeabbbddabdbaceaeebacacbabaeddedeadcaddaaebdaeeadabcddaeeacbeabaeaddaedcadbaabbaebbdbdedecbdcebeacbecbaeaeccbbdeacdedccbcecbbcebeadcbaceaccbecbebbeeaabadbeadaecccededebdededbddcdadbccabecbebadabdcdddbcbbaedebeeadcccebebbbaadacbaadabaaeacbecbbccccddeeaddbacabaceeebcbcbeeaddacaedacbaaddacbbdeeceabaadaacababddecdcdcbdbebddabddaaacdcabbadbbcecaceaababbadeeacbdaadedcbeacbcbdcadceebedcdcdddbcdbdeeddaadcbecdcbaabdebaacebdbbebededecaaccdbdaabccdcebabecaacabbbbbaeaedaddbbdacdcbacbdcaddcdceeebebbdceddcecebdedbdcdddabbdbadebedccabeceecaabbbceadeadeedceeebdbecbceeebdabccebbeceddeebeadebcedabbdcadbeadddbdccdaacacbbbebeddccdbeecdaeadcbbddecdacddbebeedbddaacadbabdbcdccabdedaeecaecaeeccedabdebbddcbdbebcacdaebcaeadcbdbcbabecacbbbdbbddedcaadedebccecacdaddbcedccdceeabddddaededcecceacdeecaeaeacacdbcadaadaebcbabdaaadecddaccbeaaccaaeeadeedbbccadbcadeabbcdcbcebddcdeccaabdcdbabcabbabddddecaaaedceabcaedebceeedccadeebeeddbcdecedadbabcbdabbeecdaacaadacdcdceaedbcdebedaedddabadedcdccdceaacaedbceaaeaeabbaeadbcdbcbbccbbcdacebbbeaddccedbccadaedddbcdcedbcedcbcbadeeddbcdadadbeddebeeeababaddcdeccbdacacebdceeabdbcdeebabdedecbaeebbcbdbadccbeadbebcbccabcdebcdecadaacdbeabeecdbbdebedcbaeabccdaaceeeedcbedaadcdadacdecabbabcbcdbbabeeadabadbebbabbeedbeabccadcaaddeecaacccadbaddbecccaabebebdcbcadaeacaddbdddabeabdeabcadbbbebcecdaeabbdaabcadbddaaeeededbabeabdcbdbaadccdbeadebecdbcaececedabaaabdadbdbbeeccdbcbbebcdecbbeaedddaaeeccaacabaddebdbeeccccddbcadaddbcbebcadbbabbdcadbcdddecececbbecbccdeecbdceaceeeaaaaadeebaedbbbdcdaecbeecccedbadddaaaaadedcdaecdddceaddebddaaddaeadaabbdeddddcaacbeadbcabadedcbacccaddeecaebcdcacdaccecbcdbdeaeadcbddabdababdbcdeaeeacbbaacbbacbdebcbaeeebdbcceeeedabbaeadedacaddecddbddcbeaabecdcdedcdadaabebcaeddddabebbbbdebeeaabccdbbdbdbadadbdceebdbbcdacccebbbbeeddaeaddbbaeddadcccbcbabcbddbbbebaececbacddabcceccdabaeeacccedbcbabaeedbabdbebddbbeaddedcceabdeedcabbabbcdebcedcdddcbeaebcddbcbbdccbebbbacdbabcdddbeeaabcbcbaeeddcaaeabcaebecbadaecbacbcdcbcedadaadeadcbcaebcdbbaceaeebeebdbebdeeeddecaaededeeddceaceebaacacbebeebeccacddddbcedaecdcedcbeceadaddcbdaabeeedacdeedadeddbedeabddaabaddaececeadccaabacbaabbebeaaccceccbabacebcaaacdbbbeebbeecacccbcbceddaadcebdabedbacbcbeabdedbdbabcdabaaaadeeeebcdebcbdbaeabdccbdacecccadeaadcdbedaccdabbccdcbdbaadaaadbaaadadeedbcecbdaadbaabbecccaddaedeeebbdeacabadaadabadbbececebcabdadecabbeadbadaceaeebaaaeccacaadbcceeeedacbddebaccdcaebabcedbbcdeaebcbeddcddddebaebaeccdcdebddcabababcacbebcdcbdaeadcddcacecddbaabcbbacbcececaccceabdedaccbdacddedbedbbceddbaecedeeeeccabadebadabbebccecaaceaecbaabbadbddbbdeeeebabeeacccebacebabdbdabdcaeedabeadadaecebecdccaeaeeddcbcaadecbaaedbadcdeaacecdeebaedaabeadcdceebbcebcdaceaeebbadccdbcdaaeabceeacacebecaebdeccabbedbcbeceaecaacaecdbcadccedaeeebbcbeeabcbcddeccbbbeeddbaebeedadeaadbcdacebbbeddabdbcedebaadcdeccdaceebeabbabecaecbdbcacddcbeccabbbdecadeaeeddbdaecbcbddaedbcbceeeceacebeeaadeaadddaebedbedcdaacaaecaabbdadaaecebecbdceaaddcabeddadaeedccceaeacaaadeecbddeadcbddedbdacdeddbbadabdeaacbcbcabceebeeebdccceceaadeebbcaecddadabadadaaabbaddbbaaabcbccdceaecccdeebebcecbeabaaaaeccaebdaebcaebbbbbccccaedbbcecaedbdcaaeeeccbedacdaaeabeccdaedbdaddbabdedcdaecddceeadecbcbddddddbaccecdbeecbedbbbadcbcbebcbbcccaddccceccbcbcaeccadebcecdcaecceedebddcaceddadeabdcdcbbdadceadeeaddadeeceebceadbcaaadadceccaacaccbdcddeeecbccaededbbbbadccbaacdbdbdbadaddcecebeebdaeeedcecdddabbddbeeaeecaedadeeedbabdbeecadcdaaebdadadaaeeeddcedebeacbdeadececccdabcaabeaeebcdcdeacdaacdeccbbddbeeccaaceaecececabaadcaeadcdcaaedaabdbeaccdaacbccebeabcbcdaadaecaabebadbabaccdecdcadeadbbecbabeddaccacccadbcccdecedbeadcdddeecdcbdcadeadeaedbccdecbcdebacbedaadcdbabbdcdddbdebadaaacadaebdccddeabdedcceeeebcbebebcadaeebadcdbaacbbcdaddbbeeeeaeaebaccedeaebecedcabaaeaecdcdbcedeeddbdccbbaeccaeeaccdabddeabceebccabcbbaaccccaddaaecdddbaadabaebddceacddebcedcacdecbdaeacddbcbadaabdadcbedbbadcacabaadbeaebedbaadedaaebedbadbbdbbcdbdbdcdeadedadacedabeaccadaccaaceabdbcacabebaabbbcdbcaccdeabebbceccdacdbebcbbccbeccacecbecbddaddebeacdabccbacabbdededdcbcaceaadcecaddaecaedaadbbceccccdcdbcebaeeddcbccdbbdecbbadeaeabbabbcbeccdeadaaacbaadaecddbcacdeecbcddacedbbceaeaabbadbdaeddadddebaabebdacdaeadabdbcdeebeaeedbacbbadbdbbdcecedcedabcdcdacddeadbeeeeaddbebaedddaacdadccccbecbbeeecaeeeacbdcdcdaaacaabbdcabbaabdbdcdedeeddabeedcbabcddebbddcdbeecdbbdebabdaeddedaeeebabbaadbeabacdccceebeceaccbbbedaebecceccccecdbecbcdacbaaddeccabadacddcdccdceaedabdadebeeacdbdbcceeeceeedceeccadccaedbcacedbcaaeebaabebcecaededbdbedabaadcdeaebdcdeecadeccaaadbdddbddaddeecdbaececdebdbdaadcabeddbdeceedcbebebddebaeedaceddbecdebdbeabcedaaeedbddcbceddebdacedcaeaeeccdcdbacdccddcaabecedbecccddbbddabadeccaaabbacbdaaaeccadbedeceadcdbbdabcebdebbdbaaacabaeaecaabdeceedbbabdadebbdacaadbedebaecaabadceeddadcaedaecadbaaaadeacbdaccbaebbbbdcebaaaebdbedeacdeeadacdeabaebabebaaddadabddceabddacbdaebdeadbaaddecabebecacdbcdbcedcbcedaaabcdcedebdeaaeccaaaddbdeedaadbcaabbeccedcadaccdcbcdbdbecbdccbdeceeeabbcedebbadadebbaeaedaaaccbeacebcedbbacccdaeeebaaecbbcccbdcdebacdaeeadcaeeabebbacecdaeccecaedeccbdcdacaaeeaaabcccdbadbddebcbdbddcbdbaabcabdabaaabbeceeacebdbebdebebbcdecddecbababcdeeadecddceeaabeaeedbebecccdaaeedcbbaabecddbceaceebbbdeaeccdbecdabedaccedbdcbcbebddbadcaebbaecbbdbeaadbcecabcbbceaadcaaebdbdeaccadeadeeadeaaaddbedddabcbcceabbdbddaadacbbbcbebedcadeedbadaddabbeeceddeeccdddcaebeedbadbbdbadaaacccddaeeccdbaddcadbeaaddedebdbcbbaacaadaaadebbaceaecbaeecbeaeeacccbaedeabccececbdaaeabacebdaadecceedeccadaeaddeaadcabeccbcdacaeeaddcccdebcabbcabdcaaebeeabbcabdceaacacecbbacbbdcceccbccbdeecccdcabecdaddeceaedceadeabbababecdddeaabcdcaceaebecddaeabeeadecceeccaedcbecaccaaeabdcbdbdedcbcabaabaadebaaebdeadecbeebbdccdabebdbbaacebbaabceaaeaeadcddeceacceaecadecaaebbdcbdaaedeabcbbecadbbddceeeadbebaecdbaadaaccebdeaeedcecdddbdbbaecadbaaaedcabceaaaaedcceeebacacabcddecadeeaeeabaabacdeceeadbdccebcccbddaeeaacbbbcecbddbeeaeeaaacaebbebadbaeddacecbbadeebbceebeccbeedbacbbbcddbcaacbcebebecdebabbcdbbbababeebbeecdedbaaebdcbeaeadbdadcbdabedbedcaeddeedbebaaedaeeabedeeabadcabcdbdacdbebcacdadaabdbeebababaeccacbadccdbdbebddcadddbecdbdcabebbddceaceebbbebbbdaecadeececabaabeaeddcaeccbddeeacebdaacebaaaaebceeedcbcdabbbecbadeaedacdcbecbdaecabccdbdaccdacecbecccadbdbaaceaadcedecbcbaedcdadddcacecaadceaaadcbdbeabaecdaaaaaeddabdbaebddeaaeebbbbdcededcebebabbabbcbedcbbeeeaabcceedeabeceaeacdeebadcaaaaacddcebedecedcdcbadeaedaaaabadceaeeddeabceeceddceceddbeebbdbcbdabbababdcdecbdababcccbabaaadcddedabdabbdbcdbbcabdebacedbbdcdaedacbedeadeabbcabbeeceeebedaecedebcacacacdeabdcdbeedbccaaccedebebaaaadeeabcccccbadbabcbdeabcaeedcbbedaeddeadbaecdaebbbcdabcadacdbeeaaecbdeeebdbbabeceacdcaceacddddecbbbddcebcaaebeabbceededdecbddbeceeaabebdeecbceceecdbeddbdcdcdebdcabbdbabebdeebeadbbcebcebccedebaceaeeeaceaccebbeadcbbdeaaabceccdbbcaeeeecddbdaedeadaccdbcbcabacecdacdcacddeaeeaeadbaeebeebccebbecddcacdebdbcdbdedbccaceceacddbabecdbbddceccddddcedeeedacbbdabbcbeaccedacccbedeadbacdeecbbedcbcdbbcddcbeccbcabdeaccbddcebedbedecbadeceacadedabeadbcdddcaaebdbdecdbcebbcaacddbebadceaabbdbccebcdedbebdadbabdcadbbdeeeadacadabcbaacccdabcbdaaaabacccacddaedcaedbecaedbaedacbeeaeebedaeababcbcccbcbdaedddebdeacdacebbdbccebbbdbdaecbbaebcabdddebdbeccebbcdaeaadaceedbbccbdacaccdecabbcaeccdabcbdabebbeaacdabbebbbaedaacbaebbcdacdecbabebbbaceedbccebdadaaeecebedccebcebebedabeeecbeccaedbabeabebeacaededaabbaadeadcaedcacbcabaaddcaaaabecbccbbeaeacdcebccbedeeaebedecbbceedeaacebbdedabecaeaaaaabedaeaeedeadedeeeecaaccadbceabcccdeecaccddceeaabedbbbbccbbdcadecdcdeceeeacccabaedcdddebabdbeacacbdbbabccaddbaaeaaaeecdbcdeedcbaaeaaeaaecbeecadcdacedccacdeceadbbccadedecccaadceadadacbededbbbeadaedbdbcbdacedebbcabbdbbccacbdaaccaadeceaccdeaacadebeeddebcdddaabccddabeeeeabeccebadddddcbceeecaaecacbebccedeadcaceaceeebbccccbbacceaacaaeebaabeeadaebdebabcabdadaccbadedbeebdebbedbbecccbaecadcccebbaabddbceeacdacbbaccaceebecccedcbaabdbceabcbeeaacadbebcbcdeddceaedecddabeadcdaddeaebecbddcecacacececbeebddbbbcacaebcebccaebcceecacdbabaedadbdbcaeaabdeaaeaeeeabaecacaccbccdbbabecdbaaccccbddcdbeeddacbbbaaebcdbcaaaddeaeceacbdbaadbdbaecaaaecdadcacddcccddbbddeeaeddcaedbdaddcadcbdabdcacecbebaeeaccadbdeaedccdddeacdbabedeadeeccaccdabeababadbbdcbbbdbecdacccacccbcebbdbbedbcceacddeedebadecccbdabdecddcadaebeececdbcabbdccecbeaecaecbdaceeccbdabcadccdbabababebbdabecdedcdbbbadcdeaadebcaddacebcadaeeedadbbccbdbacccdcecdeddeeeddddadabcceaecaabbaabaccbeeedaddaceceadececeecbccdebeadeaeaecddccaceeceeacebcabbdbabcedcaecacaeeddbdaeccedecdcbceeeabbdcdacbcddeadeccacdceaccaccbabebcdcbcdcadebeaabddbebaebdecaeddaaaaaeaacabddeabebabccdeedabdcaececdbcdcaaaecbadcbacddbecdbbaecacaddbaebcaacdbcdbaadbecbadbdeeebaabbadbddbaecedccbbcadeebccdcebabccedcebdedacddceacbeddbbdedadcbbdaeccbecaeaacddcacadebdaacabacdaeaeaceceabdceccddaeccecbcecdbaaebabdeaeedeecedecaaaaedbbacdedbdccdacaeadcbaebaadbdaaebcbcdaaebadbadbddecdcbccebbccdedcbbdcccedbcbedddabeaedceedebbdbedecccdddeadeaaaabeaedecabdadacdadabdeadeaaebaddcaaebacaaadbcddecdcbeebceeabaecbccbebbcaabbadcbbdaabdadbdbcdcdbbcdaeeceebebcdcdacbaaabdbceaaeddccceabebcdbbbedddccebdcebbacaaaccedeacbcaadabdaaebdeaaeecccbbaccbdcddbcdcbcdbccabdeadbdeadcacebacabbacebabbdaaddeceabccbebceeedecdadeddecacaccabdaccaedabcdceaaccdcbbabadeadcabaacbdedeceacedabaebeeaaaddeccdbdebbbeedbdbcbcbdacdecabcdcccbcadceeedbdaabaaaddcceedddcaebdccaadaedaeacdbdbecadbeaceeedbcaebadbbcbbbbddbacbbdeebdbecadecbababcaadccebaebcaabcadeadbeddadbabbaeaebaeceaadecbbbdddcdcbecdacacdbbbcacdecadababaadebcebeaeadadbeedbedddadcdaccdaaadbaabdacdcddccaabbdebedebeacebbcdccbdedaedaeeaabaabbedebbcabcbcbecbdabdadeaddaddadabcebedbccaccaceaeebccbbeacaaccbcebdecdbdacdbdabdbbdedbbeebabcccaccecdbcdeacecabcbaedeecedbebdeebceaacaccaebedadbaabbaecdadbddddbdddeeacaedebccdbebcbeeeccdeedebadcbabcacdcecbededcbaaecdcaedabdabeadbdaacedabcbddbbcdccebbeedbdbaccbddcddeeaeadddbecbcecbddecdeeeacecdeaedacbeccabdcaaeceaaedaecdeaacaedacbdceadaedaceaededadadecebdebadddaabadecbccddbaeacbeaacdedecccaeceeabccacdcaceeccabdcaaccaeaabcbbdaebbdacbbcbabebecebbdecacdaeeabcbeaedbcecdeddadddbdecedbaabbcbcaebdaccbaddabceabdcdbceeedaaacdeeddcdcdcebaedcebdadcdebdbbbdaaaabaedccebdddddccbbddacbaabbcbbcaceaaeaaaebabaabcbdccaaaacabccbebebcceabacccddaecbddebdeeacbaadbcddeeeddeaaccbedebadebcceeeaacdeebdcabcbaedabecaccababcedabceeaeebaeccedebdecacbeccceadbaebcbeeaeeedceaccedaddaacbbaeecdeeecdbaaadcebbdccbabcdceaccdcdabbbabdcacaccedeeadaaedadcdecaeeebdccdbababaecaabcbacdedbcaecaeedbdcbecddbeabebaeaeccdccbcdbbcabbbaadccacbabbeeaaeacbddbbbbbabbddadbebdbbdbddbeaecbcabdcaabccccbdeccedbdbbebdedaaddceacbcbeddbccedbcedabaaccabbaadcdcdcabdecdeaaeeacacbcdbaadccebbcdaeecadceaccbbaddebcdbeedadddececcdceceeadcddaaeddaeaaeebecdbebbbdbabbcbeadebbcbcdbccbcacbccbabcabbdeabeddabebbddacabbaeedbeccbdacddbdeeaecddcebcbcdccebbebdddcebdcecdddceecaedcaeccaecaeeccdabaaeacdbebeebbcecedaceabbabcedaaebcedeadcadebeeddadaeaaacccdeddcbebbeadeebdaeebeaddbbcecbccbdedcbeeadccecaabceeccededaacadacadcbdebbbaddcebcceabcaaeeebaacdcebcbccebcdbadaeecabbebdbcdeeadbdddedaadddacedcdbeadacdedcabcbedbedadabacbaeabebaeabbcceddbbdabeebecccccedcddcbcbdcecaedacaebdbebbbddccceeabbcbceeeceedbadbdbcebeaacaedbacebacaacaeaaebcabeabeccccbcabadaececdabaaaaadabdeebbcceeddedabacaacbbabbbaabbdedbbedeeecbeacdaeedcbbadaaadbbaedabeeeedeaabbbaecedceaddeebaccdeceeadccbedeedeccdeeecbbbabccddbdacccdbcdbebbcbccacddeabaacacbcdaeedeaaadaabaacddcaecceacaadeaaedecbcedbecdddeceecedaceddabceadceddddaeaedaacdbbacceebdceccbccdeabbbecaccaaedacdccabebbbddaccabaceceecedaabcdccacacabdcccaaecadaeeecceebeededbdbeaceaeaccbcbdbcbdabdedccbabdbdbaeecbcecdcbecbbabdccabddacdedddcdacbdccdbddceadaddcaddaecbceedadbeeaabbeacaceeddccaccabcbabaecadcdbcbcadaecadacedceabeddeaeccceadbeeabbcbcbeddceabdaaeeeebbdeeeabbebdaabbdabeeceaabdddcbdebdeebebacebccbcdcdcabdeceeaddddeecbcccaaeadedcaacaddbcdcebaecbddeeedbdcaabecacacebeddeacabdadeedacdeaaddbcdcabebcbaadaeebcaadebeecebedadaebcacbcdcedabddecdbcccddcdaebdccbdeebdcabceceeeadabecbbbbdcaebaacdabcdabceceedbeedabbadedaacecaaddeebccedeedaababaeedcddaabedbbbdeaedecaaecbabadeaabcdaabbedbcbaebbaddbdabdadbbeeeebbaecadecacdddbbdbbaecbabbbdbbbdacbcbddbdbdcebbbbbebddddedacceabcdcaaaccbbbebbeacedadceaababbcecaebbdabcbbaaddeadebbaedbceaddbececbbecaceeeeedabbcebbaeeeceebacabeeeaeceadcbbdcdedeceaadededdebaeddeeccbebdbbbdcdcaaacccbdabcbeddbccabadaccccdbddddbbbccbcebddbcbbaeeeccbeccebadbbedeacaddacaebdcadbaabcbddbdacdbccdddbcddedabeaababeeabcbbcacbdececccdbdebcccbccebcaeebceacbccacecadcbcbedbdcebdaeabdadaedaaeeadabededaaaceccebcdebbccccbacedcaebdabdedcbdbebbadebaaddaebbddbdcbebbdceaaeabedacecaaccebbbdbaebebbeadadaadaacebcacabdeadccabcbdeadcaddedcbbedeeeccdcadebaebdbcebbbeccdeedcbaadadabcbdabadebaacaabedbaecaeebaeaddaedbdeccbcbbddceacdcbaeaddbcaababeabaeaedbcaebcdbdadbcddcdebcceadccededdebcadebcabaddbebbebaaaecddaebeedcedadcabdeccecedbecaddcddedcdebbdcdabbcaecbbadcedceaddcdacbadadaceccccadbacbeedbbcacdacbdeaabcbdddaaebadcdcabadcceededbdcbeacabedccdebeabadddabacbdbdcbaadaedcbcbabdaaeacbeeececeeedddaebdceebcaececeebeccbbecdbaaecceedecbbbebdbcabaedaededcbbbbceeadedaecadcebbaeeadbdcbddddebeeabceddeceecceadddacdbcdaabeacdeeccaadbbceaddecbbccecddcdabbdaabedabbbddddbecceabecbdebbddbeaebebacedaadcbcadddcdcdcaebdcbacaaabbcdccaccdabddcdecdcbececeaeeeaaecddbcbbeaaeacdccadbeabbddcdacacbcbeadcccdeebccebadcaaaddbecdcbadcddcceaabceceeaaaeadcbccdecddeaeeddbabaddedceaddccaeeccedbcbcccbbcedeaaeeadbacaaecbaaeabecbcdeabedbdcbbeecdeeccccaecbcecccbeecceadcbedbbedebcbaeabebeebaecbbcccbdedcccdebecabdeacbeecdababeaeeccedaccbdbbdbdedcacbdebeeaeaacaadbebdcdaeaabedbdbcdbdbbcdbdbdaeaccccecdbbddecdddeebcbccdbacdceaadaceaaddadaebeccdabcceadeeaaceaadbbdcbecabbeeacbbbdcddceabbeabeddbaddadcdbacddcbbecadcdbbbabaacbccacdebeeeeaebbaaedaedaeebaaeeabceaceabdcabcadcabdeeedadbadaceddadeecaaadddaddcececedcbbdcccceddceaabcebecabdedaecdbbdacbaeaceeeeadcaabedacdaddcbcaeccceebabbeeeaeccbcbdcbceadddccaadebbbceedcabdaaecbbaabeabdaadcaadaaddeadbcddbeddccaaaadadbeacbcaebbabbeecaeadbdecebddcaddbcaaacdeaaccddabbcdececebdaaeccbdabaeddcbeabddebbbbeedeadeabbcadaadebabccdaedcdbdbcbbdeaabcdacaeadaeadaecceddecdccbebdbaacdcbadabbecbcaaaecacdceabcbcdbbaebebebcceabbeaeedacecebdcebdcabaedcadddbeabddabcaabdaadacbacdadeaceaedcdedccdbebececccecaeeddbcacacbdecccdeebeccdebbedededeeabcaccdaaeeebebebeeeddeabcbcbccacbecdaaadeeedccdbdddcdbabaeadecaccbcdaeebcddccbeaadecbbeddbdebadbbcdbbbcaddbaeadbdcaaedebbeddbacacbacabaeebbeddcaddcbeeacedcdadeeeedcacaaeaabaedddbdbccbcacccdddcdccabaacacacbdcbdcbeacdcdbbdaeaaceadadaeebededbdcddecadbaaddeecaecacaeaeceabedbbabdeacbeaaceaabbccddddcecdaeeaebeeadcddbbbedbedaddaccadabbdbeddbcabeaedbaeebceedadbaadcebecbceaceeebbcdbadccedbaebbaaeceaddcbbdbebdeaeccacdbeadbdddbdabaedeaddbaadbaacacacbceccadddeddbcadabbbceececcbddbeaaaecacecddebdcebbebcaeeaebaeadbbddabeedccccbdbceacaaaebaeadeecaaacaebccecccebeaccbabbedaedbcedcebbebcbddeadceeeedbedadceecdcadcacaadbabeecdeecaaecdbbaaeeabaadedadbdbaaadaceddeedcbdadaeccbcdcecaecbcdbbcedabbecdbeaaebcebbbedaaddceecbbbcbabeabeceddecbceabeecaabebbaababacdaeaabbeecdcbdcdeebeeabcbcbccdcdaaddbabcbbcdbdaeadcdddcacdebbeeaaaedebaaebddcddcaadbbeaddbbeacaaecadcaccbdcdaceaedcddceababeddcacdcceadcacadbdbacccddaebdaacadaddeddabbeeadedddeccbecdadbcdbbbdbbcbdbbaddeeaebecddcacecacedaaaeabcbecdcdcdadecbebebcbdcbceacabdcebdaaccabbbbadeeadedbbbaeaabbbcbaeeaeadebabeeadcedcdecddecddbcbddcdbaecbecadcbdbacdbbedecbaaececbaeabdcbbbbbcebdcbeaceacaeabeaadecebecdcdeaebccedeccaadecbdddbbdceeebbbcdaeaedaadbeacacbadceacaceccedecdeccbcacceebdceabbacebdedbdaaebaaaebbceeeccbeaeeebccbccbaaeabeacdbacebbdaebeceeddbaecccabdccccbdbababaabcdbbcbaadeaadddaccaaeddacaaabbbccbccbdccdcccbaedadbadeebbeeadaaabaaeaebceabdeceadcbbaeccdeeacdceaacebddcebeceaeceecdeccbaebecdeedecdcbdbcbcaceccecdeececcdcabaaacddadcbccccbcabedcbbbccedbeeedaeabadbeebceaecceeeaceedaacdbeebaadddddbcaeeaebebaacebbdcceddaacbeeabddbcceedabbdaeacebabdcedaaabdcacecedcaabccedeebdeeeedcbdaaebebdeabaaeeceebdeeabcbbeadcaaccdcdedcbceaceccabadbaddadcdbabeebeebaddadcddbddcebaaadaedeaecdddeddbaeaeedeabeabcedacadbbdadbccaceadaaadecdecacbbeaecdbeceaabebadbccaedcbaeadbabcebedeaeeacdebdaeadcedabdabbecbcadbbebedcabedcddccaaeaaecaabbdcadcebeebaaaaadddcebecdcbebbccccebbdadddabcabcbabaaebcedeacdecaecdcbecceedabedeecddcdaaadeddcaecedacaecedcdeccccdbecbebbbccdbbdaedbddcdbbeccbecaeaebaccbeaeebaebddedcedeebbbddcdebcaccccdbcbbaeebdcdaedcedbdaadebeeaedaaeedcbdaaeabbaacdccadbcecadbeeaddcdaeaabeccbbaddbdaceebdbdecaebeeacedcbdeaaedbaabddbeaeaadacbaeaaedacbabddcddadeeecdaecccaeeeebeddcdadedcdecebbcbadaceeadedeadbaddbabbdcedcbecaaeecedadeccbcedebadaececddbcececbceeddabbeebdebdcdcabeecdcaddecbedceabeccdbebecdeeeddecebccabdbcbaaeebecbdebdaddbdadabdcbeddeecbdcaeaaeecdcacadeeebbdcbbcbceebbcacdcaaceabcbcadebacabadbddbeaeddbaabcebbaadadeddddcaeeedbcccdccdccdaaebecbacaacceaaadbaeaadbebeceeedceadcdabedaedccdeadbeeabeacdaddbbbecacdadecbccbbccbbaddbbdeccdbbdbcaeabaedaaebadacaebcecbedbcabdcdebeeaaadccdaceeadadebebdaeceeabbabbebbebaaacadcdaccecaddcededccecedcddbadbcecbceadbbbdebacbdaccdebdccdcbdbbadacadbbeeceaebddabeddbeaceebdcabcaacaaeaecbadcdbcedabddceecebcaadebcdbcddbcabcdddedbbbbdaceeebeddcbaebaabacdadeeecdccaccdebdbdacdaeecdeebeedcceedbbbacdddbadccbcdbaaaccbccebacdecadcceedcebbeecaaebebcbddccacbaddbebcceeeebcecaadbddecbdcbebaeabcdebddcbccbddedcbbabdceaeebbaaceacdddebebccaeabdacdecebccaccedcbbebceaeeabdaceabbebabbacdadaddddcbedadabbbdacaacaabddbaccdaaadadeeccecaabdeaeadcdbdaaccdabadbbadbedeaceaaecbddbbaacecccaedcbecabdccddeaabecabaabcbdaebdecddddcbecbaedebeaabdbacadaccaebedebaaeccedccccbddbbeeccaecadbceaeddacecdaaabedabbaabecebddbcbddeddbbaebedebabacdeacedbcacecedcabebeceaedadceaccdbbdeeaeaecbededbdbbcadbbecdeaecaaaebbbadbeeaaabcaccbccbbcdbdddcababdadaddcecbaababebbabecccabceeccadddadceddcdbeedebaaedaaebccecdbeccdcbecadeedebacadcdcaaaecbbbabebebbddaabdbdeeddcbbcceedcccddcbcdacbbbecbbadaccbcacdbcccbcddaacabddcebeceacecddebecbaaeacceacecdccbbbecddbbdceabdadacddedeabdeeadecbeaadadcbecabedacaebecdccbbdbacedbddacdcaebcbbedaadadaeadacecceecbecccedbbdaadecabdaabceacaebdbbaebdceebccbecddbadcddbaebcadaacddceabbecadebabaeedebdebcadaeedeeceeddbcbbcdecaeaebbddeadcbcacebabbeccbebdaaacbeddabcdbbcbddeeedeccabbdbadbccebacbacdbbdecadbecaacabecebcbecaedbecbdbcdedebabcebadededebaddabeaaadbadbbaccecadaececcabbddbeedbdacbeacbaaecdedeaadbdaddabaecacdbabdabcedaadbdeddeeacaccbabbeabbececbbeeaecadbecbebbbdcbbccdecccabeebbbcadcccbcccdeaecdedcaaedbdcaadabdabaadadddebeeaebacddccedcddadbebeeebddddcbbdbaaccdacaeaaabaedcccdeecddedaabbcebadacebddcabaddaacdebadedcccbaebddceccdcccaebbadabcdbdaeabeedcecccdedacceaeabebbbabbedcbcdadabbdabebadbdceddeebadadecdcdacddcbecececedbebbebaceeabddbccaecceaebbdeddcacccdcaebaabbdceebeedddbbccaddabddcbadedadbcadccbadacbcabdcdbdddbbeebccdacaecbaedcccacaabeeedaeeebecbeabbcacaebeebebdbeecdbcedadcadbbbcdbabedecbbaeaceeddedcdaddeacaccbcbabdebdaaabadaaeebcebddcebdddbdbdcdeabeceadddcdebedabbbdbabeeadadcaceeebaeaaacededbdbbaeacecbeddedbcddbebceebeabdacaaaeccbcaabddaaacbbaacaadbdadeccdaedbbacecdabbbdadaeeeacbbaeabebaccaedebaabecdaeabbcaaedbeebaeacbdcbaaccbcaecddcdacccebdddeebcbccdcaeddcbbaeabcdeaebdcaacdcbdecdebbadbcbbeebaebcaabccbdedeedcbebbdaaadedcedbeabecacdcdceecabecbabdcaecbecbcbcacbaedeccccebbadaedadcacadccbddaadecbccbadbccbdeddcaaaaacbcaedccddecdbebececabcbeebeedcdeedaabdecaaaecacdccdcacbbcedbbbeadecabeeecbcedddadbaaebbdcbddeaabcccdeebabaadaedcbaaeceecceaedcaaedbbccbdbdadabcecaeadececadcaeddcedcacbdacccbdecebaebbcadcbbbaaaabedceabeaaabbaddbedbeddbbdddbabdcaecebcbbadbcddedeebecdedecbdcaebabeeccaabbbadeeabbeeddebadcbcbabcbecacdcadaeaddecccdaabcdeeebbdabacedbadacbbbdedcbaebebbdeacbadececceddcbbdaaadccdbeeeadbcbdbadcdabcbbabbabcbeeecedceadcaceaabaabeacadbceadaceadddeddeceadbdadbbdbdaecdababbaabdbdcebccddbccbcaecbebbbbdbbbcaddabbddcbcaacdacecbdecbdcccebabeebdbccaaabbbcbeacedbecdebbbabbbdadecadbbdaeceadebcbaabcecdbeebccbdeccbbbccdbcdbeddcacddcdaaabadbcbebcadaaedabceccaaedceadedbabaedbedeccdbabcdddededecdadabdaacadcbdedddcebdedbdaeacbaebeacaeecbbbbcadeeabeeaaddbeaaaadbeeadeaeeeedbbdcaaebeacbaabddbcabaaaaceddcddadadcacdaededbcaebdcecddecbdbdecaadaecbeadeccaacabbcaadeedabbbdeeadebeebceddedbbadcbdadebeaddbedddcaacdabaaeedaadcbcddeddebdceacadbdddbeebbcecedeceecbacdcebebdcccccdeececaeadcbdadbcebbbdeaadbbcddadddecddebecbaddacaceeaacdaabdbddbddbbaddbbcebeeddcbedbdcababbdacdbddabccadbcacdbebbeacbeadbcabbdaccddbaadbedeabdceebbeddabbeeaaabdcedcbabeceaddabedccdebaabcbabcbcececbeddaadbcdceaedbaecebaceaeacaeeabdaeedbecbbcccedecbdbceababebadeaedbbccedeccaacddacddadbacbaedebcbaebbcbdecccbadccebeacebdbecbdecebeedcbeabddaabdaaebeaaccdaceecbcdabbabbabdaaedaaaedcbddeadbccebcdbdaabcabebeddcbebdcaccbecddacbccdadbcdbccdaabcebdebeabecacdcbadcadeedeeecbaebaddacccaedcbddddecbbbdccddacbddcaebabccaacaaacabecbaeaeeeeeedebdecdaeeeeceaeacebabeddceabdacadbdbdddbebdcddcddaccdeaecccbbbdcecedeecbcbbaebbccecacbbdecaebbdbcccaedcbbcbedddbacecdcdcdeedabcbdddcdbaaeeeceebcabbeeddcccdcdedeebbcdeebbeeeeeceabcecddeedbceaaabdabcddadbcadbbeaccdbacdbdabcbabdeceaeaecdddeaaeaabbbaecdabbabceedecbbbedccdebaacbacedaaecbddacbcabcbcdddccbeacdbbbaaeeeaabeeddebabdadadeeecbccaaaabdecaceccaadedeececadededcceeabedebecbbdedebedebcecbbdddaaebdbdcdddecbcbbbbbbdcecacbdadeebebdddeddbeebdddaddababcbadadaddaeeecbddbeacdcaabedbaadeaacabedbeabbeedbceaacceabbeebeebdcaebabbbccbbcbddbedaccdcabebaebaaaaedcaaeaecbdcaedcacdcadccdcdbbdbdaccbcbaadaebddddcdedbbdaddecceeeaeaeaaecdeadceeedceedaadcacdbcaedcbeaacabaeebdacabaaceceaebebaeeabdbbcdaaaabaebaceeebdadbbddbbcadbcdabdaeadacedbddaeebabacbcbaadbdedcbeacdebcdbbcedbbaceeeaaebdacacebecaebdcedaecaaddebbbcaadecadbcebddbaaceddadbdbbebbcaabbcbcccbeabcedeaaaeeddbddcddcebeddcbebebdcebaaadbeceaaeeaedadeaddccdedcdeddceabeedccaecbecbdaeacaecdbebccbcabdeceacdcbedacabbdbadcacaeebadecbcceebedbcbedcbbadedaeedadbbacdbabddbcbcdcccdaeeebecdcdcaaaceeccbebdaaecebbaabcbaceaecdaddbbbacdedaacacaabaccedbebccdcbaadaacccaacacedeabdbaeedcdeeeaacceecbeccbdabdcdbdabacbedddbbbdebcaccabebdccdadddcaebdccdbceebbadbadddedcaacacaabdecbdadbecbabacbccaacccbdcabccbdbcaccaacbcbbbebbabcbaaeedcaeddbecdaecddceaebeeebeeeeeaeeadaaeacdbbddaaecadcaacdbbacbbeebdbaeeacadebbaadaadccbbbabbebcebadbacabeaeeeebddccaaacbeeadcedeeecbdcebdccbcbebdacabceebaababadaedcdacceacbdcdcddcdbdcaaaaebebcdbecdeceadaaabbababddabceeaaecaaabceeadebbedeeadbabecbeedbdcebbdabcabeebabceeeacccbaaebccbcababededbdeaaaeacbacadbcceaabcdabdcceababccbeeecdccccdadcbddecaededeaccddbecbaaacadcebadaccbaacebaeaaebdcdbddcdaebdebbaacbcdadebddbdbecbabbeeedaddceeadeeabaedabbabdbcacdcdbcdecdedcecaabaaecbabcaecebadabdaceeeeddbceebbedbeeadcbecdabcdcbdeecdbbcacdadaabdabccbccaebbeecaceecaecaecaecceceeccacbdeaeaecbedbdbdcdedbcdadbbaacaedabbaaedadbeecbaceaabcdaceabeacabeacbcabadbadadcdbebedcebbeedcbebceaceddaeeeddeeeebbebbdabadbdeaeaedddaaadbbececadbdedeccbbebacbdeabcddeadcaeaacacedbbbdbbecaeacaaeadaebcdabeeacacdbbdebacbcbbcabaceadcbaabdbebaebadbeadbdaaaeebeaeeacaadbbdcbcacbcbdeddeabddeaeccdacbbdccabcdebdeaaeeaeaeadbccbabeceeaaeaaaccdadbeacceedbcdaebcdeebababcadbceceacdedaabbddceacedebdccacadbdabaedcaaecdbcbdecceeeeeacaaaabcdaeccddbaebaebadcedbbbeecadaeaadecebbdebecdcecbeedecddbabecdbaaaabccebeeebbcdadceeebdddabacdccddadedaccdccdadaedceabcedacbdecebdaacdbebcbbbeebebbecceeddcebcbeaeedeeaeeeaebdccaddcdabddedceaaebabdccebcbabeccddcdbaeaedbcaacadaadbececeaeadcebaabbdbeaeddbeebccacdceeeeeccaabbdabbceaaadcdbadaeebbceedebbbeedacacbccddacecccdbbdbcbceaeccbcebcaeccdbeaccbcdeeaacdeadddcaccdcdbdadeeeddcbddeebbebcabcdbeeedbcadbdbeaacadccbcacbecacceedaacedebccaabccbceddbbaddceadbcccacebedbbddceaacedacaaedeeddbaaccccbebedbedbdbceabdacabceaccaceceabdcbdadbbebcedccbadecbbdbdecbcdddccdaebdcbbaedbcacacccddceabaeacddeeeccbaabccdaedbaecbbedbbccaddcecacbdaeacbdeaedcbacdadcdcebacddeaeaabeddddcaeebbcccbbcdbeadbbcddacaabdcabbedaaaaaccccdddcaaebdaadcbcebacaddcbeccbbabaeccbbbabcedeedebbeecaaacdbaddaeabbbbacaebbdebdededebbdebebbeebeaedbebaedcbaedadbabbbcbecadbbeaaadebaeecbdbbabbdabcddcdedecaaccbbbaeeedbaedadbebdeaebeacdacbedbbdbaeeceececdedecbbcdccbaeedcaddcbcceccaecbbccbebbbdcdcddbaabcccedcddededabdbeceaecedbedcdcebeedbcdabebbaebbcddeadcdcdbbcdaabedbadbbcbebaeacebeeebcccbbdadacaabdeddebadddeccdaaacebcceaecddcbabacbecddaaeecebddbeacbecadaddcbcaeadeeabecaccdbcdbcbeaeaaaddbacdbcdbeedcdebcebeedaeddcccbeaaeaacddadcddbbecaededcdcecbceebbedbbdcceeeecacbeaabaaebedeccddadaedbadcdeeadeaddcaacbadcbbdadcbeadcccdadcceedcddddbedcebbadaadcccebebebdbcaaaabcbdcbaaccbacacabebabaebebaaddddebccbbeecbacbceeccbbaaaaedcadabaeaaeaabcdcbdbeedebddbaebaaaadadbebccddcecdddaddccbcacbcbacbbabbdeacbabddbebcdbdbddabbeddbeabecbacbcddaabbedcbceeabbbbaadbbdabbbbdeaaebbaabeaadaeccdeaeaecbbadacadbdaedbeaadaededabbddacceeccabeccecdadabbaacedceccedaeaedcbecacebedcdcadcabcacebbcabceccddeebdeccbeebcdebdaaededbbeaeecaabcbeaaebaeeaeeabcdabcebcebbbeaaeaaccdbbbeedcacecadcbbbeacddccbaceeedebdbbdcabedaedceacccedbddcdeceaedabebeceababeabacdeadacdeebceadbbccaebdeccedebcccaeedbcaddbcacdccaaabdcadecaeabacedeedceadbaaacabcecebbcedebaeaddacabeabedecbbaaccbabbdacddadbedbebdaedaeeddebbadbccbeddabdcbabddeeceababbedbadaeeddeceebaadbebbaeddaeeeaabdeebeccaaedcdbeceddcdadecdedaabdecdadcbaedcbcdcdaebeadedaadeadcccebdcdaebcaccabcaadbbcddbcccbeedadcdabdadbacdacacbcaaeadeaebbaaaedaedbcbbeccceedbeaabdcdcceadaccababddabbcdbddedeaeecbdaccebcebebcbaabbecdedeaabbebccbdaebdbedddebbcebaaadaddedadebeceaaaabbbeebaccaeedaacccbecadbccdbdcaccddbcadaccaabbdeecbcaeebadadcbdcdedaaacdebaadcbadbeeedcacbaeededdcedceadaacbeeaacdecbacebaecebcdaeadbcdbcacbcddcebceeeeaaeecdaaabacaababdbedcabbbeeddbbbeadacbccbbdbdedceadedddebcdbbacdbcedcadcccbadbacadbddedcddeceeaeeaccebeecccbbdacdeaabcbcbeabaaeebaaeacbdcdceadbbeceedbecebeedaeaaabdebddaaedeeaabadedadddadccacbededadaaaabedbdaceaeaeeabddeedebaccebeecdaeeacbeaedcdcebedbdecdacebaaeeedcbebaddecccbacdcbbcdadbedaabebedebdcbdeaadcbbdaecbbdbecdcaabbaeaeacbeeddbbeacddbddbcccacbdddbbbacbdadbeaeacaaaecccdcdcedcebcbceaecdadbbaeceaedadccabbbdcbdbeeebbcadcabdbebeebdabaeadaeddcecbbeeedcadcaeecaceabcccebdbabdabeaadaaacbedebcebbdcaaeebedebaeccdcaebbdbacebccbadacbaecdbceebedaacadcaabecaddaaebbabbbececdbaeadaebedbaaaadaeddedbbbbecaaebedceedcdbbdadbeabaebccebebadabccecbabaacbccbaacaeaddabcbdaaeaaacdcbaebecbcaeeebaddcceaaacbadebebbbbaaedaaaaebeecdecdaccbaaacbabcabddcdddaccccdbbebdabdbdbdeaaceadaecabbccdaccdcbebaacdcabaccdaebedbdaacaebcbeabcceaddaebcaabecbbbbadaebdebeeabdbbcabeeccdcadbaeacebeebdbeacbadebbaccebadeccabaeaeabbebebcbebccabcbeaaecceddbaebcbcdecdcaeabbeadaebceeeebcbcddbabeeadbacbdeadcdaeccdbceeebeadbceadbaceddedaabebddebacedaacaaccbeeaeaaeebbcddcccaccdbbcdebdccdedbcaadcaededadeedebadeabeedceacbbeedaabbdbeadedcddedbcadbddeabedbadbbbedeabcacbabaadbaaabecbdbaadcbccaaccdbdccecdeebbdacccbcdeaadbeeadebecddbacaeeaaddebeeeaebadaabdebbeadebbaddaddeaeccbcbbcbbddbcdbaacebaaecbaaeeabbdebabdaebeedcceaaceccbdaedbecadadbecaecceabcacdaceecaebbcdbceadaacbaedceaecccbbabaecbccdcdcbbcceedaccebbcbacaceaacecaeeceebdcedcbbeceecbbeedcedaddcdcbbeebabceeeedccbdeebabaebdedccebcbdedddecedcedecdbbdbeeabbdaceaacdbaaeedebcdebbbceaddcabceddcddedaadceedeadedecddeddddedbcaadecddaabecdccbcadaaaadacbadbbcabdeaebcecaedaaabacbbceadcdbecbeaeececcaecbeccebeddddceeeddeadcacdacebaddeaadcbdbceddbccdeeeceaddcaebeaaccaeaadeeebbdcdbcabdbbeceecdbaadaaacbbddcbaeccddacebbbaedeceedacadeddeddceeccbbecbccacdcedcbbbccbadadabaeaddbabadedabeecbdcdebbeeacbaeacbcaeeaadeedcbbaebbabebecdddeacadcebcaeccbacdcbcadeeddeddadaaaacadaeaceacbbbdccccbadcdbeecdcedaadbeabddbcaecadeeeadedaedadcdcebcdaeeeacaeeacdbcaabeaebddbeceadddbebbdbececbabcebddceebcbbcebbecadeeebeeaaeddcdcedbeaebaeaaccadabceaabacacaeadcdbededdccebeabbdbddbceddceececebbedaaceaedbabacebcebdaddebcccaacddbdeeeabbddddebdcbbdcbbecaaacbdbeaddddedcecccaeaadcaceecacdcedcbddbbdbdddecbebeaccbbdabeccdeeaceecdbbdaaaeeeddeeaeabbcbeedadbeaeaccccceeddadbbbdcdbadbebbeeebcaabcddbccaceeeedbebccebdeaccedcdcdeedbcacadeaceddbaedeecaedeecbadcaddcbadecabbadeadbdaddccbdaddecbddeacaacdbbabdceecdaedecebabaccaaacbaedeadaacaccaddadebbaabebbadaddabdcbedbbcbeecdccaaebaaacaaeebddcebdbedeabedaeaaecbdbedaccacdaedcaeceacdbaaebcaadeadabdacddbdeebbbbdddddccaaededcecdabdeeeceedcbaabaeabdabcaaebbeeceaedbdacabebcabdbcceebbeeeedbdeaaedadcdcecdaccaceedbdabaadbbcdadaabaaeddbcadeddbabeadcebdeeddaabdccedeaececcedaceacdecebacaabdcbcaeacdaeebabeacbcebccbcdddbecceceadcbbbdeecdadedcdbeecdcecabeaeedecdbecbadedbeaccacbaceabceeaabadaadaabeebccdeddaebbdccaebacbeeeadcaddcecdaaecdaaedbbdabeabdbccabdacedacbceeebacaaccababeaabacdadcdbddbdcabeaecaaecedbbbadaebecabebcbcbcaddcdcdbeaeceddedbdcdacbecacacdccdaccadeaeedcdbccebdacadbcacdbabdbebeebebdaacaddebeceddadbceededcbdaaededcdcadedeccbcdbedbddceacbceddcaddeadcaedaebaeacddeeaeaaeaaaabaeccedbdaddddbabeecccddbbbcccacaecdbdbccceebbbeceeacdecddeabbadbdccdecedbadbbcbeecbdbbdcddbcdddddccadaacdcaeaecbccbccbaecaaddaccbbaddcaebbacbbaaddcecdccccdbdebeebdcaacaecddeebededbbedbeccdebadaedebdcdbebaccedcdbdccdcabddbabbebaaddbbaabacbacedccbdeebaddeabeabcddbaaeecaaccbcceaecdeaddabbebbdeeddcbacccabacbabccdbadbbbcdcbaabeedbedbcacddaedddddecbeebaeccbbadcbeddcdacbebbebeececabeaeaacbaeedcbbeaebadeedeeebbebbdbaeeeabebaddbccddbcccdbceacbecbedbcadceebedcaadccdccedcbaacdeabeccbddebbaeaaeaabcaadcbebdaacdcdbadecaaebedbebebdddddabeaaeedcdaeaeacbbdddcaaaacbabbccaabdbeeadecdeebbcadbecdcdbbccabcadecaddaedbaaebdbbdababdabcdbacabbacacbeceecececabebceadaeeecedaaadbabbecebebddaadacbaeabbbbeecbedebdebabbccedbededbceaeaebbebddeebbbcebcbeeadadddeacaedbbbadcedeeabadeacadcbecccabaacaddebabdbeaccdacacdcabaaebbdbdbcebaccecaceaeaeecabbaddceeaabcebcdcbcceddbabcadcebabeeddcbecbacbcbacadaddadcbaaaaaeddcdddcddceadedadddcdcacabbdbabebddcaabddbacedbdbeddcabbbbdcdbdebbacceabdaadccadcacdbdabaddcebacacbcaedbbbcdecedebeccaadcdbcbcaaadeeadccaeecbaebeeecaeedcaaccdabedabccecabedbacaacaaeacebbbbccebbbadcadbeedeedbbbddeddddcdbcdddaddbecceecaebdeecbbbaedbdbeddbeabcedaecaddbeeabeadbbdbcddaabbbddbbdceaacdbcdcbcbcdabddbdacceedabddcdaadeccaccabaececaaecacabdaebdcdcbcbeeaadcebcbcaaeaeaebcdceedbabdbedebacebeacccdabcbbeeaebacbaaeedaadacaadbeebebbadaecdccccaecdbdeabbadeecedcdbacbbcccbebdceceeddddeedcbeeccaeaaaaddacdeccebacdebcecdeecaebbddbacbbbeaceecceaaeaddacebdeadebdaacbadcdbbebdadedcddccdcdebeabdacbabaceacdebadccebddccbbeacadadceaeecdbaeebcacaacdbecaadcbcaddacabbccdbcaabcadedcdadcadddcbeeacdaeecdddbbccecdcdabbddebeeceecdeacbcecdabdebbdcdbcacadbbcccebddabacceedeaeebedbeadebcdbabaccdccecdacadaededbdcadbedeeaacacbdacbadabeeadacaaabeaeceeeccbbddcdeacacdbbeadcabebbecbbbabcecaceebcadddbebdccaeddaacbbbceeaaedadcedbbaeaccadeababecceeadadcbbbeeeaedaadabebbccccedbecdceeddbaaddecbcdcbcceddbeedbcdadbbeeccdcdaceeadbdbdaccebabdedecacabadeacceadbbbadbdaaaadcddaaeccdcaeccdeabeeadaaacbcdaccdaaedadedbaebbaaacedcdbeccabcddcadaadedbeabcaaadeeadeabecbabcaaeddcdccbcedcaaabedcbcbedacddedadecdebddccbaabbbcebecabdddbbacccabbbacdaaccddebebbeeabdceeeabaedbcbbdaadaddabbaecbaeecbbedadaddebcceabbaeeabdecbcedbecabebccddbddeeaeabeaeccdadeedaecceecbccedccebddeadeacbcaccdccddaacdeddacbceccebdaabcbebdcceedaccbdbdadbdbadceddbadcbacecccbcbeeebaacebddeaebcaccceebeacabdcababdbdddedcbadcceabeadacacaaacdaeaeccebaddcabaacddedabceacbadadeeaaaaeebebdddeecbccceaebcccaeaaaabbbeebaedcbdaaeadaababbdaddedcbacedebbbbbcecbeaeededdececeacebddaccbcdcecbeaedaccbadddcbebabbceceaeadeaabcdacebbedbddbcbccebbacdbdccabeaadadebbcacabeabaacebbddebdbabebaddbedabbcbedaacceeabeccebaeccdcdeaaeccdebaedcedecdeacedccdcdcdbeadeaceaaceeccdaededdadccadbadaeadedddaadcbcddbedbbccaacbcabacdcebdbbcceceedcaceabebbcccecadadceddeabbdbebecbddecdeebaceaadeecbbacedcddecccceaabbbcadcbceadaabdcbecbbcabeeebbdeecbddbcedbceebdbabbaceebdeeecbecbccadadeccbdbddcadaeaceddbcdceadcedcdaebeadebbabdaeacaaabbebdeadcbcceeecadecbdaadaebabcedaaaccdaebedccccebaeabbdcaccacbbbacedbbdceeebddcceadeeabadeabacaaaceddabdbceedcceedacccdeddeeebdcbbeecbdbccbbdebdbecbbeeebdbdcddbbeedadcbabcdcaaabbadeacdddceaedcacdddbdbddbcacacbeebcaeddebabaacaaacbaeeaccaeeeebaebabbdebaceedcaceaaedcedccccddddebabddbcbaddddeebadbbecbbdbdeedbbacddcbeeeabdecdcbaeddceaddecdddccdcadeecbdbeebeadedddedbdddcebbacbeadcdacaebebeeaeccedceeebababbcedeecadbebedbacaeaaeaebeadeaaddbbbeceabcaaebbeddcabbaeebaacedeccbdeaebdcaabbbdbdeabbcebadcbdaeacebbceedbedeabcaeedbecbeacdabeaabaeedeeabcedadedaebddbaeaeceaebdacbeaeedcceceddbcaccabaddaedaabdebcebeccabbacbaabedcdbcccdddcdcdcccabadbeeeddbccaecadcedcdcaddaadbeeaedeaaccaadacdeddecdcdadbdcbceeeadbdbbcedabcadcbedabadddbecccaeacccabeadccbcccedbbcabcadebebadeceabbbacbceedddebbdddbeaeaedaecaabdeadeacddbedeceadeaceebdaaecdeddacdaacadedebbdabddeddeabdeecadcbdbccbdeaccecddcbbaaeccbdbeacddadcecdcdeecebdacdeabebdddeececdcddbbdebecceaadcacdccdbddceaadbdbdbadbcbdabbaebcdbacbacaddbadedeaecbaecdccbacaeddcabcaecedcadabbceeabbbaadadbaeaecccedcdddeabdeaaebcadcddebeaedeedcadeedcccaadbabcceebdcdcedbdcaabedccaeeaebbdbbdbdaeeebceeceeebcbacbdcccdcabdedabeecccbdeeeeaeadeaabddcdabbeaaddaeccaedcdebebbbadeeceabdbebbbadcebdadcceeeecbcdccbbacedcedbccedceadbbbecebeebdbcedacedaabdedccdcedbeabbadadceddaeebacbebaccadcbbcaaaaaeedbbdbdeedecebadbcdecbbecccacebbeeaecbcbdcacaabedababbbeabdaabceabcaabbbeeaacecadbbbddbbbdaaebeeacdccabccdddadcdbaaeedaeccacdadadcbeecdbbabceebbbeeabbedeecdcaeebadcaddbacbcdbaecceacddadddbacbdeecceddecccbaccebbcbeababaddbedbaaebebcdbabeccaebdaadaaecdbceedcdaaedbcadbdebdaddbcdbdbdeedabdbcbecebdaaedaadedbeecbbcdcacbcbbbcbbdbbeeccccbdeaeaaddddcdeabdbcbcceccbebeaeedeaaaccacbbbcdecabcdaaeccdaebbdcebedcdcbeacedcddcbdbdebbdadbecabcbcbceedcbeaaebedbeddbbaabcdcabbeecdacbbabecdeaeaecbddecbccdabeaddccbecbecacbdebceccbcededdbaeeedbabdccaacadbbdcacadeeebecbaecdbabeeecdddbceaadacbbedcededecebadcdcbadcbdddeebdbaacbadaddcdcdeaacaaedbebdbebedbacdbeaeccecddbdcdbdeedacceaaaceacadabddcdaaadcaeaeebabebbdbdceebebcadbaebaebdbabbbbdcdccbdbbaadeeaedbccedcaecbbaaecbdadeccdaebdbaacdbdeedbaaaddcbceaebbdeaeedbecccebadedbeaddcebcceecbebbaedcddbbebbcccddcbcaceaccbccedcdbecddeccddebdcaacbacdaaddeaeccdaccbeeeeecddebaadcbbabcaceeddecedbebaedbdcedbbceaebabdadabdbdcecaccecedcbdbdeeeaccccdcddebeabbbecebcedabaebcabacccebadbbdaadbbcadacbaeecbbaebcaaeddcdebecaeacaabcaaceebcbebaeecdebeeebccaeebdceabccdaaabcddecaddbabdaadcdedaeebbedecddbcaebdaeadddceaeeaeeecddaccbabcdbacbbcedaaaedabbdedbecaebaddaadcccaabbccceeeeeeaaddadcaecbbddbcabecededdeddbedbabbdbeedcdacccdeabdeedcebeaddebbdcbbddeaccdeccddccbceccaaeeedbadcaebadceaeeaeeebeeebaebddabbcabdceaacbaacaacabceeddedccaedbacedcdbcadcecdcaccbecbaaadddbaaddcbcceebaaabdbbaadeeddcdeadbcddcbababeebadddbdcecaaadeddebebadadeaeeabadecbacdedbacddadecadecdeccceeabdabaeaeceddaeebbcbbbbaaabbdeaaceedaccbeaecddcdacecdaccddaceacdcaaaddaedeaadacebedbdbbbdbccecbcdcdbebebdebdcdabaeccdaeeadadeccdbcaecaeeabbeecccabaaebaeadeaddddbaacacaacbdcadebbabbcbebdcddedeceecdeedbbacabcdaebdedabcbddcaabcbedbdbbcbebdacdcbdbeaeaebcabbeccbaccabcbeeedaacadcdddebbadbbcacbecdbdcbbaccaacaccbbbbbeedceecbedcacdbddcccddbadceeebeddedeabddcaebcbaacbbbceedabaccaabdebdedadbceedcadceddbcaaabccdbbceeebbabbceaaadcedacbaedecbadcaebeddacaabbaccaabcebeeecceaebbbeddbddcabdebeeeceecbebacdcaadabcabdddaceaaaccadaaddadebbbbdabedbbabceededbeeaaabdaadbccabbbbcaececbdcdbabbccaccbcdcecccebbcbadedacecdbbcbecdddbeeabababceeeadceaecaeeceaceedddbbadbcdcabbeebbdebdccbdadaecbacddbabbcaaaaadceecaeeaccbcacdccaeccbeddbcacdddeedadeebbcaeadeabddaedabcdcabbdaedcadebeadbeabbbacaaaeedbbbaabecbdccbaacadbdabacaaedccdeceabebdeeeacacbaccddddbccbecedabcaddbdcbdeaedbaccdecdaecdacadadcddbdaebaccbcacbedcedbaeebcdadbbcbeedeadcbbedecdcbaeedebadedcecaecdbabccdbdebaaeaceeedcadbedebdcbdbbacabbebbdcdecaebcbdacbebeadeeadbcbcdcebbaeabeeddcbcacadabaecadbdeaccababbdacbdbabdebccaebddcbaeddeedadceeabbdeccabbdeeaecbacbbbaeacebbbdbdeccadbedbdcacceedbedceecabdabcbeaddadbcdebabddbeeadaddedaddeaabcdeebbeaedadccdbcebdeceedeccaeaeeddaaccbbebcccacdbabbaccbdececaabcbeadcadeaeeebdddcabdedadcdbbbdcaecdebcbbedecaebdbbbeaaacccdaabcbedaccaeacbabbedeaadadbeddaeeaccbebeddcebdcdeeecbdcebddecceabdbcabbeedabaccabaedceccedaabdaeebebacebedaaddcadbcbddeacbadaebdbaeacceedaddddaeebcacdbbbaacdbaeeaddebddabacdccabbabaaadadacbaadcdaadbcdcedadccdddeebbacabecabcabebebcacacabceedceaaaaadddaebedaaaacccdedebbacbbdadceacdccabbbadccededbcebabcbcdcbebedaabaabadbacdebbebdcaddceccacbecabeadabbadddaabeeececceceacaaeeddacbdcdadbaedbdebabddcdcaeebdcdebeeddababcdcaccdacbacdcdbbabaeabcbacdcdddadcbbeddccabdaecebbdbecbecbddbcaedcdeeadebeaadaaabbcbdaeeeeacddecddeacbecdadeeeabaeeeaadddaaeeebcacabeedaededbcedbbccedceeabcceedcabdaacaadedcbceaedeecbeaaebbbccaededdbaabaabeceecdadeceaceedaeeabbccecebbcbabcccbdeddcebdbeeebecddecccecbecabddbcdcddeeedbdabdbdbbacdcccecbeabeaeeecedbeaeeadbaacbddbaceedacecbbeebbcabebaabeebebddcaadaabdcdbaeadcbedebbbabbbceeeeaebcabdeeedaaaddababaedbcdcaaacaedcddcdedbbcdeedbbbbaaadeebaeeabecdbcdbcaeaecbcdcdabcabdacabbbdcaceddadaaccdaedbbaecacedaccacaebdbcaeedcbaccdddecaecddacedcdbabbdbccdabedcccacdaddcbacbbabbeabddbbdcdccdeadcabcedaebbdcdbaceebacdedbecbbaebdbbedaeabdabddeaccaacaecbdddacabebbadcaeccbeebbcdcddbbcebbeaebaaeddaeeacabacbeebaeeebbbcdaeacbbbcbadeddcabbbcbdeecacdceecebebbedbbbbbdecbbddbecddbbbeacbdedcabcdeaaacbeabbbdbebacbcdebbaecbecdbbcebecbccbaaeddeeaeecbeedaadcbabeddeeabbebdeadaeeddbabbdeeeabbabadaceeaeecadbbddbdcecdbbbccdcdbbbdeecbadbaebbbaebeacbaadaeeecdbeabcedecedcdeaeecddaadcceadbdcccedeccebaeaaabbecedcbcabcebdabceeaacaadbebbcdeddccbedacaaeceaebdcdbccedcceccdebbacdadcecabebbdaaeacbbbebaddeaddcbeeaabbdbcbcddeecbebbdaeaedbaeadeaeabdacdcdcddacaeeaeadaeccbebeacaaedebedbecaedadebbddacecedbecaaaccbcbdeccabbbcebaabedddabbacebcbbaecdeebccbabeeedddecdbcbdeebabbaaeedabcbadcebbaddaedddeddeddcbeaceaacddeeaedadadbccecaeebbdbccbccacaaebdcebacdacaaebaaacbdecdabddacbcdeacbeadccbcadaedbbdedacedcaaecedddecaebcccdbaeeeabdbbdcedebbedecdcebacaccebeacecacadededdcacbdeecebdcdbecaccedcacbdeddadddbdabecdceebbabdbbdeebeceabecccaabdccddcedacbcacdbbeadeabddcdadbcbecddbbbdeaeaceaddececbdbacdcaecaacaceaaacaceabdadcceeceeaaaaeceadcdabeebbebadcbcededdbcdecbcabedcedabedadcbdbdcbebacaebcdeebababddaacdeedbeeeebeacedadeebebdbaceadabcabadddeeceecdddbdbecabccbebabcbbecedaebaccaebbddbedbbdbbadebebebeaceabcebdabbaebecbaeeebcbaccecbeebdeacccbeedbadbabaaaacabaceebcbecdacdeccdbebeacdacbabcdbacadbcaedcbbcbadcbedadcddeebdeeecbddccebaabedbdaaaeddadcbeebdddebedaeedcadbbcbbceebcacebdbcadbcacdedcecaacaccaecbadbbeedaaececebeebcbacaccedecddeabbbceeeaaaacdbedccdcecaacbdacaccddbeaedbeceddcddecccedcababadcceaeaedeceedeedcabdeebedbbecccdcdcccdbebacdaedbaeccebbdeedecabbadaaededabcbbaceeacdbedeebebdaabdaabddeccbaaaeabcbdaedabcbcabbbbecdeeeaaecbeaacdeeeecdbcddacccabdaeaaccbebcdadceddaeecdeeaabeeacdcabdadbdbcecbbcadcdcdbccaedaccacbeaaaeecbbcaddbcbdaaeeabacdabedcaeaadbbecbdbedecdeedacebaaeaeabecbbdccedabcdeedceaacaacdeeabadeaebacceaabdabdaeccdebbbdbababbcbadecccabddcbadbabbaeeabeabbddcebdcdedabcadecbacdaecaaceeababeecadbacacccbcacccbedbaaaacddabcdccccdceaebebddedadcbabbeaabbcecbdaddadbddbeeeabddbdadceaccdeceaecbeeaaebdacdaeebdeecceddecadbcdadcceaabcecebbdbbbeadbebdecaaadbdccbdaebeaaeedbdddabcdcebdebadabcccadaacbebaabbbbaeaabcbddddddebcddcbbcacaebdbecaceecaddaecaaaabedbbedddcbcdbcbcadabcbedebeecbdcccedcaaabadaebdbaeecabbedbdcacbdddacaeddceaeacaeabcddbaaadcebbdcaaaaaeaecdaeebacacaaadcecdaaceeddcbaecdeaeccedddccdecdbeccedaaecbcebeedddbcbbdbebaaccccbdaecaedebeacceeabdbcdadbaccddcddbaabaeaacedcbbcccaceaecbecdbcbabbebcaadddaedbecdeccaedaaebaacdebccbccdaeeeaecabbeaabdaaaaadbddadeeeeccdeddcbcbdeddebcbeceadcadadcdeddebebaecabaaaaceeecbdaeeeedaaeeceebeabdbbecbecdeadacacccccebadbcbcddcdbaabbbddedabeabddcccecbacbcedaeeeecaedaabebbcecebeaccdeeaeeededdcdddacbeeeddaacacaaabaeccceceeccbeecdccdeebaaeabaacccdcddebdddceceedbdebdcbccdbdbeddccdedbabedcbcaeadbcbcbdaebaaeeecdacbbadecbadbcdbdcbeccebabaadebaecdaadadadbbebddcabdcaebeabeedbdbdbeaebcabcceadecceeaecaadaebaaeeddbbaecabbcedabdbeeccddccdaccacdaebaadabbebbdabeccececbaabeaaeedcebedbddbbddcacdbdadebdbbbdadcbebbdceccaeddacbbabdaedbbeeacdbcbcdddceeceadeebcddeeddacbeebcecebdbebdabecaeacbdeacabacbebeacaebecbcbcdeccaaadaaacbdcceeddbdadacceadaccaeeebacdccaabeeeeeabddaaedaaaedbebdcbddcbceedebcabbbaacdccdcbdbeeccdaddcdbaaedbeadbababcddbaddecaddacaccddbdcebccedaedcdcccabddddddbcedecabcdcccbabddaeaeebcbbbaedacbdddbacaeddedddcedaccaabcddcccacededacadcbdcddbdabddacdbbbcebdacdcadebaedaadddebedbbeeabccadeadcacccbeeecdcaaadadeccebeddcdacebaeabedeeeadbdebdcdbaddeecdeddaaaeecdccaaceebbcbdecdecbeeaeddcbdaecbaccebacdeddecdececdbceaacdbcecaaeccbedadaaadcdedeacbadbceeadadaaecbbebdaacdabbaaaedeeadadeabceaedeecbdcbaeebebebeaeeedaceedbdbbcddeeadaecacdaccadecaeeebeeabdababcbaceadeadcabedaeeddcbddeeeeececaaadacadecbbedcecbcddeaddabdbbcdbeaeeecaeadacebebebbeeeadceaccdcedbdaedecabecabeecacbcbdcbdabbdbedaeeceaabbdcdccbbeeaccdbaaebeabaabedceebdbcababdeedeebcbdcecedbabaadaecccdcacadbccabdccdcaeabbbacddeacadbadeaabaeccbaacabbdcdaadaabebbadbbaecedceddebeaacbbaebedeedebbbacecdbdeaeabcecdbbaedddbeadadeeabeedbbcbcbdceecdbeceedaaaeeddbdeccecbcdddadecbeccebdedeecbebacaeadeadebbeebcacbdbcaacaaeaeabaddbcebaabcedbbdbabdcaeddaaedbcdeadebeceeebededebbbeadeabaebcdcecceaececbaaacecbedaeeccaddcbbbededaeaeebacadbedbcddceecedbeabdeabcaadacaecccecabaecbbbecabcddabeeacaeebbbbebdaceebcbdaceabddabeadddbaccbcbaebadeddedeaeceabaeaabdaaaeeeedcaddcaaecceccdbeeadabebebebdbadbebbadcccaddccdadeddeecbaadbecaadadacebaaeaadddecadaeedeeedbbaccccadedaaebdddcdddeaebbbeeacdeadeddaebaeaddbbccedeeabbaeabbbdaecbecebbdcedbcdbdcbcceaaebeadcdabeddadcadaebbadabaeeabceebcabeedbdbceceaccbdbeedceccdcbadcdccdccebbdbdaaeeeacbbabdbecdadbebedcddbbaaaabebeadaacbeceeabadabbdeaebddddebaddccdaaceeedccddcebbacdadaaaaabacdbedbcdcbbebcdbecdebacedbebceeceabddcedcdbdbadabddaaecbecaadedeeaceccccdbeebcabeebcdddcdcacecacaaaaeabbdbccdcddcebcadbabbaeeddddaeacdabdbacaecaeeebdaacceadadaedacabcbaddebeacccaacebddebcdbbbbccdcaddebdaaebaedcbcceaecbbcbbddcdeeedaebacbbcdddebaaeeeceeacdecbaaeccaccaebbacaabcdbbebeadbaaebccdbcedcabaeabcaceadbdaddacdaebdacccedeaaebbcabcebbdecdedbcdccbedbdddeacdacadeaccedccabbbcdbdcbecabdeabeccaddecdcbaecaceebbedbdadadaaddbdedbbdbebabbaadbaabdcebddddceabcadabbddaaedbdcbbdceeeceddeebbcdaaaabadccabababbaaabcddadbbbceaedbcaaaadceccedecebdacdcabacabadbebcbdcdbdbabebcdedbacccabbddaceadeddeccbbbdbeeedecbedbacdeabeedbccaddeacbcebcccacecaeabeaacabcbddabcaacbebcceacaaaacdbbdaaedcccdbdabaddbcbcabadedddeaeaccbbbceeecddabcbaeeddccccdebdbbcebbcbecbcbcbecccbeacbcaaadddecabadddaacededcbcaccbedaecbebeeabdacceebadebbcbbaeebeadbcacdbdaaccddbeedeccdeaeeebddeacecbeeedbaccecacbcbecbeebbaabbeedcbcdeddeaaeebbcbedbadceecddccdceacabdcdccbdbbdceeeeabdaaadededdeecccbeaebbaeecabeceecaeeaaacebddbaaaddeecebcaedeccddacbabacdbdaecbbceceecebebbabdaceeebdacabadceabbcbaacbbdbdbaccaabeecabaaeecbbccecabaabdadcededceedadeddbbebccadcbcadbccbbbcaedeebeeaecdcdddecddccabeeecbdabebeeecddabadeacabdbcbcecccacbeebcabaacacddbccbcdeeadbceddddadcdddedccbabbaadaeccadbcdcbedcadaeeccacbebbabdeabdaedeeabeecdaeacbbdeeaebdebcdbcaddaecacedacadbcdeddebeabadbbdaeaabbdabedecbbdabedbebcaeabdbabeacbecedbeebbedcaaccbeaeaeaccebeaeacbcdccddaacceabdebcebbcbabccdcabeeecdedeadedeeaaeedabaabaceaaccebdbbeabbddecdeabedadaceadacaececcebcbddbceaaedbddabcdbaddabcecaeebeccdabeddabeecbebaaddcabddcbacadabbdbadadedcbcdbdaeeceeadbebcabdbebaebbcddbcecdaeeaabadccddedcdccbddceceeaaccdeaaaeadedaddbdeeaaaeabaebcdcdcdccedaaedbdcddacddbdedbbdddebbddddbbbedcaaaababeebcdcdddabbbaeaddbedeabbdebaaaddaabcaabbeeddaeeadbdbabbeaaaccdbccdecdcdccacecedccbbbcdaedcbaabedbbeadbcdbbddcbebaaabcabcdebacacbeeaecdcaecadcbdbecabbcdcadbcaebbcdcdbacbaaacbbdabcddbcdddbebbadbeeeecbcbaccebecbbaeeacebeeebaeebcbdddccaaeacbabaaaeeceebbbbbbeccebcdddbeecbababebedbcbadebebeedabebeedbddddadbdcecbaadcbdbeddcdbabbdbbeeccdceadecccedcacdeeeaecbaccaebbacceeedcbebeadbabbdbbbcaaecbbaeeccbcdabcdaeecccddaddcbdcdaecdaecaeaabceedcdccdcadddbcdddcbdbbaaeebdaebaecbdbbeaebbbbbdbccacdacbebceaedddbabedbadeebcdceebbcbebcdebddbcadbadcbbeaadecbeecbbacabcaeaeeeaadaeeacadeeacacaebeadcdacdecebdceebdbeeccebabecacbbaeebaeccdccebcbeebdbeaedcceeaebaabbebdcedadeeeaedbacddabecadececacedbadcacbecbacccceedbebeedcbeaecbbedcecbabeecacebddbdccddcdaddbabbaebcaadecadcbabaedebbeeeeaedaaeebddbbbeaaaeeabdebdceaebeecdedabbeadcbcdaacbbcdaddbdbcdebcdbedaaecdaacddbdaedadadcaccaebecbcceeaebbeeaaccabccaeaadecacdaedecdcceedeecccecbcceecccaccdcbbebdaaecbcdcbbedaeacabedccdaebddbeacbccbbeebecadebbaecdbccbadaecbabaabbaadaaacecadabbabbaeaebcdbdbdbaccdebebccbaeecedeebdababecbbecaacbaeddcacbdeaeeaccdeceeaaccaacdcbabcdbdbbbabecbecececdbbdcbaebeeadedacbddaaadcddaabdabeeccbcbecbaaaedebcbbabcadccddcbecbbdedbaaddcbcadccdcbacbdecaccabdccbbedaccebcccebccceaebbadeecdbcdeddadeacbecbcedabaeadcbeaacabbeaeceeccebebdbbebcecaebeaaabddcdcdbbeabbebbabaecbecedbcebadacbbeeecdabacaecccbaaeceabdceababebcdcccbdadaacccecccbebcbdddcccecbcbddacbcbdbcadddaaebdcabcdaaadbabbbbdbaecebcdceaddbeeaaabcaabddebdabedbabecedabdaaadaaddebbcdccbdeeacabdccdccbcbaeaaaebbdbbaccbeaeeeedeeeaadeadbbdbcabbebcdcbbcaadeaccecedeaeddbcebddeabeaceddbcbdabdcdeaeceaacadadbaccaeaecbdcbebddcdbdcdecebecbebbbbabcedcaacdeedcabbcdccddacdeddcebbdcadddabebcbcccdceeeecbcbdbdccbceaceedbccaadadedeaeadddddeeedabcecbcdcbebaaedeeacccbdeecaccadcddbcebecbcecabedacededcceeddaeceeceeeabbbebbbabbdadddacbdeccddcccbebeaaadcaeeebadcceacaeccacadddbdaaeaabbebcedacdbcbdbaadacaccaecbcbecbdedeceaedadeabbdecaaccadabaaaacaebeacddbcabcddeeecccdadcebcaedccccbcaeaabbbdadddceedecbeebcdaddbdcbdeaaddccbbecedabceeaebcadebcecdadecdecdcacddcdeacedbccbabbbcdebbeaccddebeedcdbbaceeeecacaeabcecacbaeecceabcbcdabaaceeedecbccccacceaecccaceccbcbdcccdbedcccebddadbebedaabbcceaeaaaebacbcbcdeddbcbeebcdebebbacecdccbecabbaeacadbbabbcedaddcadbbdecabaadebdaadccadeedaddbebedaecdeaeaaccabbecabecedcadbeeacdebdadeceadbcaecdbcdbcccaaacdcbabbbcbeebecbcbeddaacbeebceaaddcadccaabdadacecdccecbbabbeccacababacedbbbaaedbecdbeedeccbeaabcecbabedeebedeeaabcbedaedebbbabecbddddabddacbbdeccedbbebceedaadeaebbbbeccdbddccbdbddaeccbcdbbabedceedcabbbeadeacdbacbeeacadeabcaadadecaeedecaceadedecbccccbbbcaadcbeebecdcdebbadceccbaadceecbebbbddaecccbaacddadcadcccebaeeeadccbceebdcedbdaddcdcebcadeaecbebcbeaeebeadaebebbbecbcdccadbdddbbdeaaabeaeeeaababeebedaebbddbdaaacbbbdabcdaccbdaeaadbabedabedbacaadbcecbdebdabeadedcbedebdaecdeabbbcddeebacddadaaddaebcdbebdbbadeabedcddadacbeacaeaaceaeededceacdacadabbebeaeeedeecdabcbbcadaeedbecdaaecbdcebdabdecaaeecbbedebbbabbacbbedccdacccdbebdbdcdcabeabbddabdecdcacedecacdacdbadedaacaceaaeadacdccdbdeaeabbebcaaceaceeaadeeadaaebcbbecdcddeacddeacceacbeaecaeebecdadeebceecbedabedacdadcecbaccccdeedeacdbedcceeedbadacebbabebcaccdaeedaabcdddbdbdacbadbeedbcdeeedeeabcdedacadcadaddbbbbedbecbacbeeeddddaeeebaebdeceeadbcbebebddaedcddbcadcdbccbeecbddcbdacabaceebdadbeaebccacabbeddbceaecdcabcaedbdecedebdcccddceeccdacebebabdbbbbbedddbaaceecbaaececaaabeadadbbbabdddcbdcebebbebcdabecabbcddbabbdeacbbdccdeedbaecaeacccdeedebdacbeddddeededaeedbeebddbceddcbaddaeaecbaadacaeccbaebeaaceecabaccdcedbedddcceeebddecddcdeaebeaddebbeceddcceeabdbcaaccbbedaabcbcbbbaaaedbaccaaedccabbceaaaedabaeeaaccbeaaadabaecbdebceceeccabaedddeabcdcbccdcbbbcdeebcbceaeaceeeacdccbdaabbabceaddcbcdbccddebddedccdaaccdddebaacaedcbceeadbcabdbbabbadadebecbacdaedbabdedbbeceaabaaecbbdbcebbebadbecbaabdeecedadcbcdcecdddbeaeddaaeddaeaedabbcceaabaddcddccbbbedaeedecceecceddceadecbbcbcadeaadecdaedbcacacacddcbbdbcaeaccaeccdceeeaddccadcabadddddaeedcddbbcdabceedaaadbaedaeabebceebbbbbabddabaccaeaceebacaebdddacabadaddbedeedcdbebbaddadaadbacaecceaeacbebdaabbedcdaeaddbcedebadcadabbdbdeacddaebbeadbededdebecdbdaacedeeaeebccdcccebabddbbcdceeaaaabccbaadbdeebdaaeddcbacbcceabacebcebdaaedbcadabdceecbdaebdcddadccbceaeedcaabecdbbecbbbbeeebbbdbadaaceaeaccdbabbdebcccacdacadadcabdceacdeeddcebbbacbcebbecabbabedcbbddcaedcedeccceeceaadeeddccdaebbebaabbcbccbaacbcecadeebbbdaeacbdabaabdddbdecdaeecdeddeecbccdcccbabbceddebaeaabbaaacbedcabbddeeeedaecdbbeaeeccbcbaaecbcebdedeacbccceccaadadacacacabbadcdbabddabacdcbedcbedbebaabccaebeebeeaddaeedbaceecdcbeecbcbceabcdabecdaaeeceaaeccbaeaeaeeeccceddadccbdeccdeaadebaaebbbecbeadbeddeddcdccabeeddbccacbbbbcdecaeabaebeaabadbaaeccecaadbbdeacecbbebaeceecdcbeabacedaaaaaceabcebebcbadecaabcbaedeaeaaeedeeedebdbeccbaabacddcbacaecbcdeeeccbedadccdbdecaadabaaeabbccddecedeedaeaceacbdebcedeedbdacdcbdceebbbebcddcedacebeddbceadcdacaabeeeeadecbdddabeabeeaacaaaecdcaaaeddbaddadeaadeaeddeeadeadaddeccadcadecdbdadceecbacabbbaccccdabeadaeadabdcceebdcdbecdaadeebedabbeeaeedabddbaeddecbceebbbeeaddbccbbaedcdcdbedcccaadaabaccabeababccdbcabceddeecbcccdbbebccbeacaeeccbbebeeacdaaaedeadedbaedeaccdcdeaebbdcaeeeecaceccddacedacacacbcedbbdbbeacbedebeaccedcbcdadcdcbaadadbadbacacaecbaaacddabaecededbbcdeaaeddabdabacedebabeceaaadcaaebaebbbeceeccbedbbedaacedceedeeddcdcadebebdacadeccaaeabedccccceaebaaababeaeedcdddedbdbaadcbebabbebadcebddbbdbdcdeacdbecadeceeebbabdaacedaebecaceccdbaedcaeeaceaaedbeddebdccbcdaebebbaeeeedeeeddccbdbebeebdcceeeebecccdacbdcedeccedbebdcbdaaabaaeecccdaedbeadccdcdedbeecebedbdceabceeeadbebcedaddadcaecababaacecdcecacccddebcddacedbcccdecbccdbedbcdbdceecdabdeeddaeaabddcedcbdddccaaedbbbeeabcccdccbccaaadacaceadddbccccaccaeabcbddcdbdcdbebdceaededbeedbaceecbcbcaabebdcedcdbaceaacaccdaccadbccecbdadacbaadeeabdedeadbcaccdabedecabaeececaedcbabcddbebeabecbebacbcaeeececbebcbdadaabccbaeaddcbeaddbaacecebddbeedeeebbdedeeaaabccaaeedcebcecedcceacabaaaacdbbdecbcedcdacdedeadcbebaeeeddedeaabccbbadddbeecdebcbebacaceadccacbbdbebeceddecdbaddaaebccbeedacceadebeeabecacbeaabdacaaceabbdcadcbaaecacbbaccaaaddccdeabcbebdebebcddabdababebeeabebdccaecadaaeacdbeabecbdbbbeeeebbccdcddedbcebcdbcdbccaccaccdeadcaeeecedeabdddaebadeeebaadeeedadbbcedeeedceaccabeeeeaebddbcbddcedbddbabbbdbcecbdaededeecbeeceebcddcdabeccededdadedaecdadabebaebabacaebbedbbceccbdddbbbccdadccdebdcaebeccabcaaacdcdabdbedcebacbbaebaaeeccbccdedbcedbbaeccedabacbebaacaddbcddaacebeaceddadbccccaddedbcecabbaedddeacbececedaebaeadecccdebaabcbeeeccdbdadbaecdabeedbbaacdebdaeaaaadcaddeebcddeaddbcedbaeaecebeaebbdedcbeddaceaacebadabcbdadcdbcecaaebeccdddbabccabedebbbdebbbadabebcecbbdcedcdedbbdeceabeecacaeaaaecbabedbbcaadbcceeaabcaaccabbadbbceaedabdebdeddcbdddbbaeadedbbceccbeecdbeaccabcbdccaaedbbcdebabaeccbecdcdaaeaeabaeaeebdaacddddccdbbdaecedeaaadabddadcdaaccddeecadaccabbbaeadcabbdeddbbebccdceccbbceabddbcaccecdaeacddaeeabeecaddcecbedcbdadcbebbbdeccdacbbdabcacbdabbecdaaaccccaeadeedbadedeaaabbdcebddbceaaedbbadadeeaeaaccdaaacaecacabaeacaaeacceebecdeedbdcbadeaddbecbdaccdacbcaedabaaedddcaaeaaaeedbabcedceceedcbcebcadedcccebaebdbbdeeabbadcccbedbccbcaabbedcdbbddedadcbccebdabebcaccddacdbccdbbbcdcdadcacdbdaedbbbedceeabbcbebeddedcbadedebedaeebbcdcbbaccbcbbbebbecbbebedeaaeeeaeeacbeaedceccbbaeaecedeaecbcccdcccccaadbbcecdadbabeeccebaabdebeacbbaeddaaaceaabeededdbdabadacbbecdededbaeaaceecbabccdaabedddaeeecdbedbcbeedcbddeadceaabcdedaabacbbceabcaaeaccbcdbabccebbbadbdbccabcceedeeadabcbbecdccdbbebecbebbbabacabecdaeaceecbdeaaeeecbaabacecdedbbcedaebcddeabcdcbeadecbeccaeaacdddabecacaddbdeccbedabbeabeeabceddcacdbabacddaecbebbeebadebbceeceeeebbadadbebeadbdbdcbabdedaaeebbccacaeeebdddccdceabdadbdacbeecaecbacdeedeadebecdeecaaeaaeadbdbddaedbabdbaababaeeaaaadaeacdddbeeedecbbececcccbdcebeacecdabbeacbaccdacadadbdcdaacddeddcbcedcbbebedaddabeeaaebbaaaebaeeaaaeceadeeaeacadceeaaababdbeeeabdebeebaaceddcbaddcddbcebdbaabadbcccbaceedecbadebbaaaababadaeeaebaabbcecceadaaedddecbcedaebbdacbbeeababbececeacbddcbaacacaadebccbedddbeddedcacbcaccbdabbcceeadbdabdbdcabaacbceaacaabcbccdecbcdbedacadccdcebabcdbdabbcdceddbdabbaaddbcdedcceaaabdbebababeecaedccebaddaaaebbbbbebdebbabcabbeecdccadaddbcaaacbaaaecbbeeeebecddddaddeccccdeadadedaaacedcebbceecbdaeedcbacdcabcaccaabeeadedeccdbbadeeebbaabaaeeceabcddbbcdbceebdecccbbbbbedcdadadccbbedecbeeaaebeacebaecbacaaaacceaacccdeeabadabbabdbacdcdbeddebdbedebaeabebecbabdbcdcedeaededaabdcdaaeaaaecdceccbccbabbaeeeddbbadcabebdccebdddbeacdcbcdecbacdebacdaddcdddabebeccbbacdcadeaaedacceedaedddcbcaaaabacebedadedbaccaecdbbbabbabbeebacbeadbccaabedeccaecaaaacdddadddedaacbccdbbadebaddcbaabcbeeddccaccadedceaccdbceadacaaabcedbbeddacdcdeeeaebcbbbaacdceacbccdbcaadedebccdeacdbaedbaaccdbeacdaadadabadcbaaeaeddeceeadbddededcedaceedbdeadbdaedbecdebcedbcdcbabdaabbdeadeccaaccbbededabdccdcbbbedacbdedadadebaddeaaacdbbebccdbbaaaaccbbaededabdecdeceaaabebaabbecddebdcbebeeadacdcbdcecbcdbabeddabdbdadeabdebdccdbbaaedeeccddccebecdbdddcbddaedecdacbaeecdaadbedccdaccdadeedabcbceaabccecaeedebbeeeabecaaaeeeaddaacaecdacceadaeebdadabceddaabcccbaecbdcbcdbdcddbcbeecaeaeeedbebacdccbccbdeeadaeeadeecbdebacdcdcaabecbeebeabeacbadceaddedbaceabcbeadcecccebaebecaacaddaedbebdedddcecceddbdcbaddcabcbacdccacdabceadcdcdadcbccdcdcccabedabdcdacadababeabebecdeaaaeeedbadacadbddddbedacbbbdbaadeedeedbbdaecaccdeecbdcabbebcabdabedcbabbcdaeeebaddeeaadceeecbbdeeadccbeddeadbeeeaecbedcddcdbcbddcdebddadcacaadacecbeecbeccddbbaaeaabcccaaebbecacebcbdadaadaccbebbccdaeaabbbbbeeaacacbbeadbddcabddcbccecabdbccdedbddabdbdebddadcddccbbabebceeedaecccdbddbbacdddceebabdbeedaccdabcadeccddbecaaeeaaabcbadbbceadbbaeaddeeabcbbebadadcaacecdeabebbecbddbabeacebededeabbcbdabeceddbadddbeceebaaeaacebdbecaadcadaeececbdebcbdcbedadbbbaaeaceeabceecbedadbabeeebbbaaccbbbbacaabceeeabbbaddcdaabcbbbdedcebdbdabbcddbdbdcabccdbbdabbaeeabbabdddabcaadabddaacbeaadedaceececaddedaedbaaadcbbeeddeadedcdedceebeaebcddedccdaaceabccaaadeaedacacaddebeccceebcebdcedabbebcabbababeaceeabbbcbabcbacbeeebceeaebacbbbaeaeaeaeebaedcacddeebaaaebbddcbcacaccdcdddbcaaabcaebaddcabcbaadedbedeedacecaacdbadabdaeeaaabbbaabdbabcceddddbeeeacecbabbcabbdaebbbbdcaccddedcddccceaeabdaaabeaccdadaadbadeeaccceddbdcdcaebdaeddacbceebddedcbacdeebbceabeaddebcdacbadcebbddccdddcdaddeacddaecdbeeedcecaedddcddcddceeabbadecbeeeedbdeabebdaadabdebedeeaaccbabebeeaeccbbecbbcacaddcbbaebbaedcebcdcdaadbaeeecaacdcedbbebeaaabeacddbbbaaeddbbeaadeacaadadabcbacacbcadcbdcbbbdaccddebbdeaebdebbdecabdcccbbacbeecaaeeebcabeecedaacdbbcdbdbcebceaaacccdddecaedbdbebbbadecbacaadddeedcbadeedceeeceaccbdbebcbeceddaaeaaeacedaabcbeecbdebbebdcbecaebeabdeaeacbdcdcbdaceceadcedbdadbebedeebbeabebdcdbbcedbcabdedbbecbdbaddbccbbcbdecbacacdbcaaaddbdcedaecaacedeeedddabeeabeaebcbbaedccacccbeeaadeceebeacedbcbcddaeeeaedeaecbeeabbbbcddabeedccaedbacbbdcbebdbdbebcedcdadbecaedbaeadcebccbecacbeacbadbcadceadaecccabdadbabeebbaadaebdceedabbddacbaaaebaadecbccccdcebececeeeecdedcbeddccaeedacbdaaeaaebcbabccbbbeaadccebbdacbcebaaeaaecadcaddddbcddeeabebeceaeaceaebbdbdaceccbeabaaaadededdbbebcbddddeabecbeaaaadeedaceaedcaabcddaadedbeaddbbccebcbebdbaababeeaaeeedadbaebdcacadbbaabaabbdbaabedbbcbceacdcdcadaccbdbbeccdcbbdddcbbeccbedabadaaebbcdcabcdaacaacbacbcebebbdcddebbebaaeeccbdebcbdebadecdbbddbacbcaabceaaddddbddcdccdedadcdaadbbeaededaeabbaedcededeeceabcbebceedadaebecdadaaddbbedbbeaabedbedeedeedbadaabeeaebdeeebedacacecbebdebacbcdeeccaebcdeeddadaaaeebaeebbcebceceababeaddadcaacdaededbcbdcdebbddeeddbedcbcedcbdacbbccbeaeebebdeadbedaaeadebbdbbcebcdbacdccacaeacdeaeaadbcbaaecdbaacdcddeacaccaecadcbddbbceabdcaeacaecdbccdbaacddcbdbeecdaccceacedabbbcaedccbeeddbeaadabcccaddedbadedcaabadabaacdecbcdcbdbcbbececbebacadcecabcdeaadadebacbcccdabbeedbedeacdceebeeddcddcdddebecaddcbdbcdbecebabecdddbedcbbaacbdaaedabebbeaabdcbcabcbbbdadbabaeaaecccacadddadbbeccaecedebabcbeeaeeccccdbdeaecbedceaddebedeaedecedeccccceadadbaecbecbdcdabedccddbddaeacccbacaedaadbecaacbbccbcedbbdcbdcbedddedcadbdebabebdceeabbdecdcddccbccacbbcabbdceeceaccbbcdcddaebabacaeacbbdcdadcceceeacbaecaadbbbdabdcebecdcbbbdedecccddaeeacbddcbdceeaedcbcdedabdcecdeecdedbddcaaececacddabaacddddeccebbaecbcceecbebabbddcbebdabcebbcceaecadcceecccbcdbdeeaaeaaadcbaecaabedcdbcceaebdcebdeddabaddadcacbdeabddaeccaabeaaaedeaeaabadebdeeabbcecedcbedcdaccccadddabebeceebaadbdcebcabbcedbceeddeebbcbbaebbeecddededadaecaabdbedeadecbbecaeccdbdacedbdacadaebceadecebbabdacbbbabbabbeacdaeebebdbbcdabacdbcaeebbacbbedabaaccecdcbedadbcebeaeecdaeebebbbbceedeeedcbeedabeeecaecbacbeebeaaaccdaacedeeaedcbedeeddbadccccdbabbaadbcccddbdbddedbbeabbdecabdcadbadeeccaccccbaeeebcaeceeddddecddebedbbdbddbbedebadaeedeaeaeccdbaddaebaeabeeacdcbdecbaaaeceacebdbbdcdaddbbaaddeebcddddcceebeaddebbaebebeaededeebebaaaeeeeedaeaacddcbaaabbdcedcedcbceabbcbccabceccddabddbcebddddbbebceadddacbaadbbeacaeeaabbabbbabcabedaabbebcdbdaeeecbadcebbdacebcdbaccebebeceabdcdeabebeeccceadaceaadccabadeaceaaadbbddacebdecebaabeeadeeddacaddbcceedebbebabcbbdedbebedbabaadbbcbedbdeadbdeedcbdbeaaddcddceaadddeeabaeabaebeadbbbcedecdeadeebaedbdaddebdedddaedcaabcbdebeadeccaaebebdadacadaddabdadeeeeeaaeddaddcecbdddaebddbabbcbeedbeacebdbdebaabddcbbacdceeabbbeeccddceccecbbeebecabeeedcdbdbadbbcededeebebebdccabdabbbeaedcbcdcccdcecededaceaaaccdaccaeebbcbedebaecdeaebbaadcadadaeedbdcadecccaceeecbdcbdcdaebedcaabcebeacddeadccadcaeadcbbbadbbdacadbbadbdaebecdeababbcedadaccbbcaaecabcccbaedbdedbbdadcdabadddceddcdbeeccecdbaaedaccaeabdaacccadbeacbedbcbdcdbaaebbaaceabdcebdbbcaebececacddaeccddaebaeeecddcccbacbcbeeeeaaaeddadbccacedcbeaccaceabeedeaeececadebeadbebceddedbbddaecabacaaaadcbebddccecaadbeccebdabaacdedbbabcccebaadceccceaaeacdcebaecbdbecbcaacacdbededaccaaedbaedaeeebacccdcdbcdbcdaeadbdcedccaaceeccdbcdabadeedadbadaecdebaaedcccddddbbdaabdcccecaecabaedabbbbbeeddbabcbbadcdadeeeeccdbdbcbebceddaececbbecebcadcdacacdaabddaeecdbeecabaeecedbdbdceeddcedacaedabbdbddeecdeddbdcedacecdadcebecdbbedeeebcbbdcadbbbbcdeaccdbbdeddaaabbbeaaccdaaeacceabebecbcdbbcaceedbeeabdcdadcaebddbacdeabdbeededbccdacedaccbdbbcdeccaaceddacccaabbedbedecebdaccbadbdbbaedbddebadddadccaaaeecdceecbaececdeeeceabbcedbccdccbcdacbeddbcddcaddabebccdeaedcddcdceddadddaecabeaabbcecacdaddbbbcaacbaebbdcceadaccadaceaacdabeecceeceebaebaabdbcebccedccebaceebbbbcaceabaccbdbabbaedbebdeedaadbeabbbaaacccbbeddabecccbaeebadeeaedeaddeeccaeebddccbdbbbccbdbeeceaadeadadaecedaeecebadddcddbeeabccbedcceeddeaadeaedaacaddceacecdabeceabcdbdabacabcbaddcbedbebaecdeaebcbeedecbeebceaacdbdebabcdacdedececbccdceaebcbcaebdaeebebbdbabcceccdcdadecaddbdbedddeadbceddbcdcebeabacdbdabdbcbaeaadbdaecbaccdbcbbdccdcceadeceabbcebbcccbcbeccdeaddabbcdaeddbdbcbecdebdadeddaeabaeaacabaeddbebccdccbbeccedbaedbbadbacdbebaabaccaabdeebbdcbaebaaabeeeedeacdadbccdbddcaeaaabebcecacdedbeededebdaaaaddbbebdccddadcdeaadacaebeebeacaacbceabeaceedcedbccbcaadeadbeecaddcedbebbdeddcbeddcdddcbbbedebddecbbbbedacbdcaeeeecabbdaddaeeadeddacbaadbbddbccbcbdcadbaaaeabaadbaaedccdacddceeeccdabbeccaababcadbbebcabacacbeeeeaaeadedccbeeaaabadececddcaccdcbedebcdcdcdbaeddceaababcdaccdeeaecdccbdeedeaabebcdeeaaeceabeabbaddbadbeacacbaacacbbbeebcabbadadadceeadaddcccdbaecacaaceddddabebbbacccacdabbebdbbeccdabedacaeecbbdcdecbaeeacbedcbeccaccedbeebccdcdecdcaeabdebdeabcdcdccdbebbddcdcebbeebcdccbdcedaceeaddaadaadbeabaddbcbbacbcbbdddcacacecaceadbbceedeebbdedccdbcbcedecdddddadbdadccaeabccbcbdbedeadeebedcedcedeeaadbbadbcbdbbdbbcbdecadeebebbacbddeeedceaeaecaddaaccddadceadbdaaeebdaedebeeacbaedbaebcbdacacccecdbdbdacdcddeadebcdaaeabbdbebbcebdddbcbcdadcaccbcbbbbdcceacaecebecdaeaeadaccbecacceccdbeeaddcebebedadceebabeeceadeedaaecaccedeebdbcccdebdbdecbeddeeadbcacccdcecbdaaaecbddbadeeddabeeaaeceacdcebabaeddeaccdcbcdebbecbcedabcaaedacbccbdcdcdddbaaedaeabbbeedcbbccdbbcbeabcaedadedaddbdbaeeddbdeadabaabeaecdeabbaddebbdacaababaceabcadddbaddabebcbbedbdeeaebcbeadcaeaccedeadcdbadcebabdedecadabeadbedcceebdaddaabcdbbbaabceadeddcaebadceeccaaebdedececcbedadadbedccddeabbedabedcbbaaaddcbccaabbecccdddcbdbdeaaeadcbbccaeccbdaabebbdabcbbbcbcabdedaebddcaedcbadcdceddcebcedbddeeddbccaddadaddadeaaecaeceeeeeedaedcdcbdaadeedabdcbcdaaebecabdebeecaddbadbcdbbeeecbcbdeabdbebabaaedbdcdcecddadacccdececcbcbcccbdddcbddaedadbaeecdcbeaaaabbcdbaccdacbacdabeccceddabeabebecbeecedbddaedcacabeddccbacebedeedddaaadeaebdeadddbecbbebdeeaccabdcedcaaeecdbcdaeedeccaebbacbbedaabeededbbbedeeddcbaacaeeadeeccedeccddcbdeaaecaabaeabdebdabcdddabdddcdeaaceceeebdaeaddcaadddccadaebcbceeabddeadebabdbedcdeeeadabaacccdbcaddbbbcadbacececddabdbdaecaacceccdeccbcaeccddacdcebadecdeaeddacaaacdebbccadeddbcacccecbddceeaddecacebeabcadceadeddaeeadacbeeabccadbdeaaddddedbecebceebdbdddddedcbdcaeaaccdcddaeaaacbeaaeabcceadbcceccedeecccaccbcbacaaebedacecdabddecdaaacbebeecddeccdceadcdbeabbdaecdcdaaeacabdcdcadddcaddcdcddddeedbdceedcceeeeedcabbbeaaebeeedcadeecbdeccdacacccccbbaebbdacddbaccecacceeabdaedbecaddedaabcbbbdceaaecccceeadecbcaebadbacbebeddcdccdeecceedcbdacbeaeeaddcbbebabcceeebbcdaaebcaaeecdbeacaeebabbbecabbbcdddadbcabbddcecbbacaebaeccddecebeedebddecedacaccbccbeedbcdcedeabbebbdbbcdeadcbdbebaadebdcecaddbdbdeeeacacccabbbecedeacadcebadadbbeadaaeeaacbbaededdbcebecdbbadeeacdcbcedcdcadbbbddaeaedacddeaccbabaadaaacabadaeaeadcbbbaaccadbeabddbeaecbbbceaaeedacdbdeccddbaddcedbdcadbadbceacbbcbceacccebccedeacdbbbedcaddadbdceaaecdbaabdedcdcceaadebdcebbdaebeddcbedcbccdeeddeadeedbadcecebaecedbaecadccbcbbbeaaddaebedddacaaaebdebdbbeacdaabbbdebcadcecdebaeecddcabceaecedddadecbacacadaeddaaebeadbaecbabbaedcccacbccbbadeddaecedbebbbeeadbadabbecdebbacdaeecebaabcccdbdeaebbddcacbeeecadecdbaaddaaceaacaedaeebdcbeebcbdbbecebaaebbceeebcaebdbecbacbaeabaadaaaedddaddcbbeeacbebdcdaeadbdbccadaaeadaeadbebaacbeebebddeabdcadcdaaacbcaacedbbbdddadcdadbebbcbecebcebeccbdcdddbcceaecdeabdabacdbbccedadabeaeacedabaaabeedaeebeebedeabceaceaadaddbbbaccbebddaddcabdbaacdbddecccdbcdaedeeaaadbaadbcbdacdbdacedaeeddaeeebabdbbbcbbeebbbecbeccacbdceeaeebbdeeceeaeacdaaecbbcdadebbbdedcdeadebbecebcbccbcceadaadeadcbcdcbaceddccaeacbeacccabeccadabcbabbdcbabddbdbabedcacddbcdaaadaddeecbbeebdaedeaaadaacbeacceccebeddbbaadbcbacebcebbeeedcecddaddebccccacacebbadbdadccedecbdcdbacacbcecdcaeeddbebccadcddaebeaaecbadbaabcddabdcbabecabdbdcdaddbddebdebdaaeeccaebebabddeeeadccbeabbceadeeadeecbbbacaacedaeadedbaaadebbbebceabcdcebbeeaecaeecdbbddedbaacdeeabacbebaeacdacdddcabdbcebbdcceaaedeeebcaaeaccbacadabbceaedddaadebbdeeedeeccddbdabaadeccabbccbaacddcccdbcabcbcedadbcabdabcdaecccecbccddcdaacebebebaaaecaaccedabbdbbcdbaeaaedbadaddccecceadaabcabbaeacacbbadaeabbedeacdeeccecdbebaccabdedbebcceabccbdeaceaecbccceedbdedebebecceaacbebacebeceadadccaeebaeddbbcdccbaeccaccdddacaacecabdbddceaecaddbacdbbccaebcbccbdaceaedddbeebabeaadeadcccbecedcbbeabbecdaaebedbacadceebdcacdcbcbbbcbacddeacecdacbeebeabbeaeddbdbababaeaebebececcaecaeacbdcbebeddadaecbdbaceedcbaadeecbccdeabccacaaaccecdcedbbbdbeeccebdabdeeaaececcddcabecedaeededaaaecbddccdacdadcecdbcedadbaacbbbcdcaecbbbdcbdbaaddebeecbdbdaeceeccabbcbcccbceebccacbacaeaaaccabdebeeeabbadabcddbbcaaedecddababbcabdbbbdeeecedcbbcedacacbeccdaccaedabbadddddedcabaaddecddbabeeeebeacbeeeaabebebecbebcaaeaedddbcdeceeebceedebbeedcebeeaeacdbbcbdbaadeaeeebbddaecaddeabbaccbaaccaadabdcedadeecebdbdedaaaeaabbecbeecadecceccbeebeeacadcdceebbcdcdccccacbedebdcdeabdceebaeedcbdccddbdbdcaaaeacabaedbebbccbbacdcebdbdecadececdbaedbbcbcebcbcaeedaabdacbbccaadbcccdcdecdcaeeddeababadabbaccadaeebdbbddaedadbeddbbdbabadccdcdaeededcbadecebdadacecededddedbadaeacdbaceeaaeaddaebeacbdbbccbeeaacebceaaecdebedcddbcebcbceabaaaaeadbebddbcabbdaadaacaeceedeeeebacdcbcbeaecedacdbedcaaaedbecdcecebaeeeeeebbeeaedabcaebabbeadabbdccacdceebabbebdedbacecbeaabbcbacdcccceaaadbacaeabebaeacecedbbdeddeacbdababcedbbdacdebedbcdabbceaabcdcbdaabeddecbbdecebcaeaadaceabcdeeeccbbdadeaddececaabdecaebcebceddddaeeaeedaeadedeaeadeecbdebaaaeaadceabcecbcccadeaceeeedcbcecbabadceaccabdbdbdddbebcccecadcddeeccaebdebbbbdebdaebeebebaadabeabdddececbeadcaedaedbdbcceeadaaceacddadeccedbadcbaebcbecbcabcddeddbadcbacaabcacbecdcbbcaedecbcddedcecaaeddbcbbeaadeaceaccbcaacbbbdeabaeebbabceeaabacaccddeaeededbabceebdbeddbadcedbdbecadccbaeccbadcadeedccbebceabeecbcebbecaecedaeeedaaaecdadacaeadccaeccbceecaeeebdeabdadeaebbdebeeeeddcccdbcbebbaeabdeadbeebdcbcedbeadadacbeecacbdddbedaecbcaecbabddedccaebbcabddbcabacccbacceaaabadcadedddeabaadbacedbaadbdaacdeadcaaecebeddcacdcccccaacceedddbdaebcdadaeadbcbaccbbbbadaebbbdcbdbdbedeadccecbbdbdabbdcadcdbceebccaeccedaaeddebdeaadaabddeeccbcabdeadcebdcacaabacbeaadeabbabaeecaadccaadddbaebaadcabbaddaeecceecaabacabdccdccddecadedebaaaaeeeebcaedaeaaebbdeeedbeeaebadddaaabeedbcbceecacbcebbcaadcaceebcaecbeddcddebccaddedeabaddabceceacbeaaaeddbbadabaebeaeabbbdadeaadabaaadcaabcdcbdabdeadeceeabdbaaaaedbebbecbcceccaccddddcddbbdeceecbdacccbcdcbcadcbeeccddbcccddaeabcaebdbbbaaededcbbbaacbbbabdeaaaccbedaddcdddaedbbbedcaaabdebbdddebceddccebccecdbbeabbeceaacbeedbdbeaaeeccdbdadeccadedcecaceaaaddecaaccaeaeccadacaebecbbaaebcbbdebdccabbceebdbedebbedcacdacceddbdcebdbccbacdaccaecddccecbacaccebaaedbaceadddeeeeadbacdaeacadcbdbadbdaedebebeebcadbeccdecdcadaddbaccdcbbedaeeebedbeeaedbdcedebecddceaceacbcaeedbdadddaacdaebcbbdeacbbbcdebeaadccbbbaeaceedeaeadbbddbabbadcdacbbdeccedccaabdcadcaecadaabacabedcecdddadceedcecaccdbddbbbdcbcdcabddabcedbdeccccdccbaacbdddbdabaceacbdcaecadecddabceebcaadecabbeabcbbdbbedeecaecedeebbaebcddaceaaadececdaecbcacedbaaaccbceccbbdaddcbeedecccbdbebdcaddbaecbeedddbbedecedabcdbbedabedeabccdededadececdaaaedcebdbceceeadbbbbdaaddecccddcaabcdcaccecdaebdaddbddadccbaaddeacddbbdaddaebdabbeedccecbbcccddecaccbdaacaecdaabaeccccdadcebceeacbdddabbacbcbcddeaddbeaceebcdadbbdbabcecacbdadbcadbaaeadcbacbbcceedbeacccecadbaadeebbedbbdebcacceecdbecdbcbcbcceeaabadbaeecaaceebeeadebbdacdeccbeeeeedccbeebbdabbeabbadcbcdccdceaebdcaabbcdecbcacebddedacbacbedaacddadbabaeaeebbacacdacecebcecbceabdcdbebabbecddabcdabddaeadeaebddceebdccbeeecbddddccbaaadbecddcdeadbbaaababcbeedaaaaeabbcdbebaabccadadadaebaebabddebebbeebaababecbbcdebaaddbeacabeccaeaeaabcebaeebeabedeacccebdbdaecaaceacbbbbddbebadeecdabbddcbaeacdcaeedbedecbdcdadedeaaebacbcababecdbabaacccbccabdcbaebdaaaaabecdeddebebaacbeccbdeebabacaebeaacabbecaaabeacaeddbbebeadeebbecacadbdaeeacbbacbdcbdddceceacabaeadedacbcdbaecccacdcdeeaeebbcaedeeaaedbbcbdbbbddabacebbbdcbceeccddbcebcbadcebddcacbaeaeabecdeacceacdcacdcaebdedbccdddedeebcccbdbedebdeeeebdbcceeaeaceceeeddcdcddceaddccdcadadaccbceebdcbedebeacbadbabaaadacdbdeebabdacdcabbccebcebdacdeedbcdeabcdaceebdbceccaacdcebdddddcebaadcccdeadabceaacbeaabeaebbaedbeddeaeabeedbbcacacbbeebbddeecbbebeeecdaadcaceacdbceeececaacbebceaddcdbcbaeebcbedaeaadddcbcaaabddedecababecebeedeeadecdecbeaeeceadeddbdcaddbeacdacbbaeaaadcecccbbdaccbabaadcbdcbdbcbbaaebbabecaeeeccaceedcbedccedabaaadeabdccbceaecaeceaddecbaeecceaddedaadebceddeeeddeeecceebcbededacebbecacddebcaeeadacbbceaecdbdeaddecadeccbdbdceabecbadbcecbdaceeaabbaddcadadacedcbacddaabeccaaaccebbcdababcbedbcccadebadadbdcebbacdbeabbbaeecbbccbbadbcbcbeddecbbeecbdbcbbdbeeabeedccacdeebedbeabeababcabadaebbedbadeaecaeebadbeacecdbbddaaeaddecaeedecebaadddecaaeebeabdabdcceaacecdaadebadeecdbdccdcbbdebabbaddeaedccbccaeabebdacddbbbdcbaadbcbcbdeaabaeaabcdeacbdaacabdddecbabeceedbaabbcaddbdacceeacdcbaaaccaecbecadacbcbbebdecbabbbcecbbddeebeacbbaeccbaebaabaeecdeedbdadaccaededecbcbcbadcaeabeecdedccadbbbecaccceeccccdccbbdcbaedbceccddebcdabcecdedcdccbacdbabecabbbcacaeabbdccbedccdebebdabeceabcaaeecaddcbedeceaaeddcbbeaededdaaccaeccdbaebceebdddcaeecdcaebddcaacabcdcbdacecbabacdceaccbaeacacaaeeceaaacdbbaeaeeebaeccecaaacdbdbabcedeedebecadcbbecaceabddeceaddaaeaeaadacabeacaecceaadcbbcbddeadedbaeabedeebbaeeaedbadbaacbddbeddaadaceacbaddabaccadccbbeccadceeddcecceeebdadcccabbcbbabbabaaccdbcceadcbeaeebdeeabbbedbebbdbcaebbcceedcaddccaaabbdddadcaabdbcddaceabdbbcbbecbdceccddaadbbeeccccddaddbcbaadedeebddeeedbdcacbbbedacbecacbaaddcbabbcaaadddedcbbeadedecaddbbddbebacdeaaddeabbbbddadbceeadedbbbebeaddddcdbebeaeeddccebccabcbddebbbcbbbbebbbddeadeeacbbacddecbdadbbcacacbedbbeadceacbabbdbbeadaaeabacbaabdcaacbdbabaaaaedaeaaeebaecedeacebbaacacecaaebcbebacdcecdaeebccdecdadbecbddcbdbeacdbadaeaecbdbdbcecaeabcaecabebcbadeeddaaeaacebbaaaaddeaacbebdbdddcbedeabaccddcbceeecbbcebcdeecebabceeeeceaeaccbcdddaccaeaeaeeceaaeecadaabccbdecebbccbddcaaeadecbddeeddddbabcaadbbeeecddcbeaceebdcdaeaedabacdbcccddaaabaedeaedadcdcbdebebdccdbebbdcebceadabbddbdaccaeaaebedacceebbbaacaeeeebbeababbdddddcadcdcadbdcedcededcabdacadccbaecceceddddddbcbebccaecbdceaaebecacecabeaedcccccdbcdabdebdbcedbaebbebeaddcbbabcbaccbceaeeecdacedddbdddaaeeaaaedecdbdcbacdaabbaccebdceabeebdbbbdaeebcbeeaaaecdcbbebcdcabcddbcacabaadeecbebcecdcbadddedbcebaadbacedeecaedcdabbceedbbaaababdebcddcbcedddadabebabddebbdaadcebdccbaeeeabbceededecddccdcccbccadeeddeeedabadeddbaabcdabbbbaaacaabcaccacbaaebeebeabcbdccdeeadcbebbddccbddbaddaedbcbccaaddbacdebeacbbaabbeedbecbdadbaeddcdebddbccdcccabeabbcaabaaadaebcaeecadcdcacadebadaceaadceddacccbedaebabcbddabdbacaeadedecadcebdcaddaababdcdbbecebbabdabdaecacddcaccddaccbeccdbccbbeeccbabdbbcbebccacebbdeeddebcdbeebbddcaaddecdbddcdebaedacebcddccbaeceecdacedbcabbebbeaccecbeadcbedcdeeaeadacecdacbaecbddeeeebdebbbaaaaaeebcdcbbacecdebcaacecabbdbcadacbbcababdadcdebdbdebeebebeeaedcddabddebabbdaadaacabcecbdbdcddbbabaececbbebceddcaaabacddeeddccaebdddebaccbaacdbedccecaedccaceaececdacaaeecebcabdccebecabaacdaaeeebadeecbccbbeedabaaebeabaaecabccccedaceaeeecacdebedadedbcedccdbeabcaadbbebbdccacebbeadceeadbbeacabdcadecbbcaeeecdcadeebeacccabbabccdeeccbaeccdabdeedcaebeececcbeacddcbbabcecbbbcbeaedbcdbcadbabebecbdccebbeeccebcaaecadbcaadbcdcbbdbbbdbabbaeaeaabdecddcbbedbbccdacbddeaecbdbaecedababecbdbacabbbeccbedebbdaccadcaeeaaceabababbdbbaeeacaaeeaebcedaabdccdacdadeeeecbdceadabdaeaedbbebaddabcddbcdebdcdeeaabaddacaedadceecccadbcdaaaebeecbcdbabbbccbccdaccadedcdabceccaebeccbbbdaadeaeadaeacdacabdbacadccbacecccbdbaecceaabeeacccdbaaccceeedddaeebceacdaaeebdcccabaabbccdcabcbcaadcedaeecdbdeeeddbbebaeaadeeeacdcbebcaceabdbebeceadbbbeedadbbeacacecaceaabcccaaabbbaddaabcdceeeebbbeccbbbdbadeeebdaaaabececccebcbdabbebdaaacaeabdcbeddeceeccebbaaccbdbdbaebcdacbcebebeaabaeabccacabccaadbbeeadbcbeabdecaacbeddacbcbbbebbbdbaadeadbdeabecedbeeeaacbceceecccccabadaaacbcedbeabbeebdaeebaceceaabcecccdcbacbabcbacbbdccdcdeccedbdedadceadedeedbdeaebacedbdacbeadaeebeacaccdeedeceebceebbddcbebadccddcccdeabceccbdcbcebacdcacdabdbbdebedaaabcdcabaaabebbeabccccbedbcaddaaaaacddaeccacabbaecdacddcbeaecccbdbeedbcedcaebbcbbeacaedaeaecbdbebebdebdaecceccceabcacaeacedddcdacacaaadcbaaedbeebcdacecaabeebecadebbedeeceaacddbaedcebcaeccaceaddbdbcdcdeecebceaaeaadbcbbbaaabbbcebbcaedababdbeecadbcacaadaddddeeecedcbbdaacbeecececdcbaaaceeebdaaddebbbdcbacbbeebbacbceedbeaedaaeaeabeaeaeadbbeedeebccedeecddccbdecdcbccebdedbccedeceecedaaabbecdcbadeeadeabbeadabbcebedeebcabaaeddabedaebbacceaadbaaaabecabaadeaadaedddeacaeaecbcaaeecbeabcacaadccdcbdedabecedbbaccdcabcebdeeadaaeacbcaaaabbcaabbcbbcdaaeeccbbaccaabcabcadeaebddbbebabbabadbbeddadcccceccbacdcbddbbedbdcbeecdabeaaeaedcccacdceaebebcadcbbddcedceabeededcebbbacbdabbbdebcadbeebeebdcddaeeecdebebbecaddcbcbdbeadcdbdbedbbdbcbecdcabacaecaadeaebcaeabaabdbaadcceececccadccddabedeaecaeeddaddbbcdbcbabbeabbdebdbbbbbbcecbabceaddbbbbeadbaacdcdcbcbaeeadbcecbaceeaccedaddceeeecbceaeaeceacceaabdbdaebcdbcdadcadcbcaeaebeaebdaadbdccaaceecdeceedaccbdcccaeeaccbebeecdaddeacccadbccebebceebeaddcdcceedccdcdbaeabcabcbdabccebcccdbcbceaabdbbcebdbedaccedacaeccaeaabdbbecebdedbcbabeddaeaddeabacdababeccbddeeaadceebceeedceedabcacbaabedaecdceedabdddcdcbedeaccdbadbeabdbeddceebedaebdedcdcbebeaebabcdadadddbcbdbcacdcccdeeaacbddceadbcdabdbebaaceaeccceeaaedeedacadddcaeeeecebdbeceabbaebcbccbdeabcedcbbbcbdadccdbddddcadeebabadceaaaccdbcdacadcdbecababeadcdeceedbebaedaaddbeebdbeeeebaaebedbdbcaaeccddedbbabacbecddbdbbeecddadecbecbcdbdcdabedcbcddddbbbdadebcbebbeaedbdedceabeadcbaaadeceeccdddaadbcbceabccaebaedcdaeeeaaeaacbcebcdabeacbebdaceebdadcdabadedeaaaebeedaceabdaadcaccebddeaacbcdaceeeabaebbdcdabaeadeeaedbcdcbabaaeceacaaeaebcabcdbbbdbdcbaedcaaaaaaaecdedaabceaceccbbebeddcdbaaddbddcabcbcebdabcabcbecbeaeecbeaaddccdabceadccecdbccdbedaecdbaadcbbacaaababcbadcbbecbcbaaeacbeeeadeebbbdbaccdadedeaeddbbacacdebbbedcbceecadebecccdbaebaabbbecdaeaacbbccbabdcacececabbcededacdcceadebdeadeebdbaddaceceeaadccdeccabceadadabeccdabcadbcbaeacedcddcaacbaaceabaabccaeabcaecebccdcaaecaceaecbbecccdcaadbdbeebbddaaaadcadbcacebbcddaeacdeaddaabddeeabcaaacbebbdaabdceabbebbcdaecaddbeaabdeecbcbaaadabebbdbececcaccbcdadbbcebbdeeaedceaecdacccddbdaccddcdbcecdcaeedcaaabcbbabaebdbebadbabdabebdcabaabcebeeddddddaceabbecdbbadddbddeebccbeceabdcaabaaadeabbbebadbaccdeecaebbdbedeaeeebaeddebbcadbaabadbbecaeecbdeddbaeaacacededceddbeabccabcbedddaeaebeecadababaabbeeedbddbdccddbaaeccadcaacdaacaecbebdccbedaaeaeeecbebbddeeccadaeccadcaaceaabebccdbdaabccceccdddcbbeebbabcabdedcbeeadbddaaadadadacaebcdecabeaaaaceeccbcaaeaceebbaedecdecdacdbdbabcabccdebdbeecbcacdbadadccdeebbbcebceaddcccdacaeebbbabedceabdebcabdacbbbdcbddcacddbbbeabebddcbdcdccddccabccebecaeddeeeeedaacddbcababacdeebebebebbcacaddaacdaadbadbdcbdecbcccdeecbcabcdcdaebddaadebaeadcaeacbbaebeaadbadbaacddabeaeecabdecceecbdbeedcbadbecaacbaabedddcecebdaaddbceceeddcbccaacecaeeadcabeebebccbddebbbaaeaebedbbdcedcbeeedeeccbbaddacddaaabddbeeeacaeceaeceedecaadebbaabeeeaacbadacdbdeeebadbabbecbccadeeaccdaccdaddccbcedceadcbebddabcabbceeadbcaaeecdeddcccbddaccdddebaeaaeedbeaaeeacaedabadccdadbecadadcdcbdcdabebcdaaeabcadccbcccebaebecadaedbecbddeddcedcacaaebdbdeceaadadbcccbdacbeadebdbcdabaebbbbdbbdaeaedbdaeddbbdcadceebdbcdebdadeecbbdbbdabaebebcabcbccdccbeabcbdbbdabacedbdcaebeaecebebddceecaecaccbbdaeacccccdaacceaeedddbacbddbcbaedaebaeeacbecabbcddbeccabbbeeadadceebcbadeccaebbbabbadabcdddebaedeccdecdddebbaeddcdecaadeaeebbabbadaabdcbeceececdeaacaaeeacddabcbacacceeadedeeaeabdedeedabaddacaaaecedbbeacdddeccacecbcbdbecbebedbacecbaccecaceedccceddedcabaabbcdecebcdcadedadabdebbdaaeaeadadbceceebdadbdecaaaebacbccecbbcdeacbbddcbabdaacccecdbebeaddadeddddcbababcabeacecacdbbaedaededbaedbbbedbbdcdbcedceecbccbcedaeaadceceeadaaababcbbadccbceadbdadcbdcebcdbbdbbeebcbcccccdabcbaaaeebadccacdcbaaeebaeabcadecadcebeaaeccebaaeaeeceacacbbacaedadccedabdebdecedddeccaabeadabaebbdeabbadebbceacccdaabaacbdaabdddecbdbccddeaeeabddaebccadbedebbcbededdbeaecabcbbeaaabaccdecbcadebaabdbecedbbeedecabbdbacdcaccedaeabdcbdeceaddaddedaccbecbacadcddbacadbabddecbacbaaddddbeaaaadddbaeeacadcdeeacdbeabacecceedcbcdccaeebbbcecbcadabbceaddbbbaeaceedabaaabbddedcadeaacceeeddeebacddeeababbccdeceaceeaaaacdbecccbaebbddccaadbeeccadaebbaddbbeecbcdedbacdceedcabbadabedeededccddceadecbbecdacbebcdddcdbacaeeeebbbbdaaeabbcadabeddaadeeaeedaedeccbbddcdcbdaaeacadadcbcbdaeaeadbebecbcdbeacbedacbcbbecebbcedaabdcddeeedbabedbdccbcabbbbaedcdaadbecebbeddabdebcacedadcddecdbadceebcebaaeabddeddbccdedceddeedbbadbbecedadaebceceeeaecccaecaeddcabbbcceacdcaeecceeeacdebbeddcddcdecbbebbbddbcadeccdecaaddecadecedcbcddbcadbceecebceaadbcecadcbaddedbeacebaebbbdebbcaaeeddbaaadadcccdeedbebaaebcecdaddddaacbdbbddaaccbecacaaedaaebdeebabceaccbbbababcadbaeeecebcdbedaddaedaebabeddaedadacebabacaedcdcddddacccdcbeebdedadacbadccaddbeadcccccddaedcdbaadceaccadddaaaecaadcccdeccbdcecedebbbcadcebdceedaabecdebbedcdeeacbcbbaaaedeacedacacdeeacabdcecabebdcceebacddedbbcddaadedacdbbdebdcdddaaaabbecaadbeeceaecbadedadcdbedcbaaedacbabbdcdceecedddeeaaebdceceddaaeaaabdeceacdddeecbaaeaeaeecbcebbbdcabbaaedcacccbcdceebeddebccacebcedbeebdadbcbdbbdeedabebccdccdbadeeecadecdbeddabcaebedccaceedaeaacdbbaecdebbcebccccaaccedcdabbcaaaebdcaadcadcaeeebaeabbabdecbabedddcacdcdababacdceddcbbbbbaacbecebaddddabdcbdbeddbdacbcbaebeedeaabdeebdebdddbbaaabacbcabceeeccecaddbebdeaddcbdadbbeddcebdeddedbbeebdeeeddccbecbdadaaaaaacaadeeadccedabaebbbcadbbceddbebbdeddcbbbabbcbceccbdacebedbbedbdcbaeeeeedddebbbceeabccdecdaccadcacdebcecbeaeebdebddcbedccbbebbcecdcceccbaddcebbedabacebeeadcacddeabedbdbeececcbbaebbaedecedddeaaeebacaaedbaabdecaabcaebddebcadeaddeedebdddcecdebbeaacedeedadbdbedbbacbebcbbdedaebbabceecdeccaaccddccabddaddacbdbaddbdbbeeebcedabaceddbabddaeccaeaabbeedcbbcaacdbdcdaacadcbcceabceabcebbebdaeabbcedebaeebdceddbbcbabccbebebccbadbbecdbacbdabedcabcdbacaaaeeabceeedebbeceeceddbaecadbceebcbaddecbadabdccececcbeacbbbadecdacdbebcaaceebcdedbdacceedccbbeedeabcaadcbbececbdcdcadeeeadbdadcaeebbeecabeacaaaddeaaedddceeabeceeacaeeadabdbccbeadacaeedddacebddbbcecbeebebceacbedaecebebbdabebadbbabedceedaadeeaccedcaccdebdaccaedeedddacabdbdddcaacbbccbddeadcbddccaaaddcacbcedbcaaaaaadeeeaddcccccdecedcbcaccebccbabddbacecbeccdacccebbcccddbdecdbaeaacdecabddcaddedabbddabbedaaadaebaeadbcceababcdedbdecccdadcceabdcbbadaacaedbbacdaebacaaaabeccbdeceadbbebdccbcadccbdcaeededbaebebaadebaaabdbbeacdccebddccdbeebbadcbdaddccaccabedddeeadbdddbabaeaebddedccbdbdeeeeaaebacddccdeaeaedaecbeacbaccabaccebebccdaabdadedabebbbecedaaebcdedbddbbeeadebceddabcaadecebabcbddcdbbbcdababeadbabcbbdababeaceacdadeceacebdcaabbaedecacebeceaadccedbbadeedbdebcecddcececdbdcccabbddaaaaacebadcdecbceacaaedadeaececddbebcccbbdadeacabadadaeeddcbdddcddebbcdbdbddaeecdbbcdbedabdcdbbaeaedcddaeaeeabeccbdabddccacbcaaaabcebacabdccccdbcccbbadcddececacedcbebdbaececeedcdcaaebecadaaadadbbccececbeadedebbebaebcccceeadbbdadcacacebbdbccbabdcccbdedbadbdadbecbccaeddbdbdaeeaeaeecadcbacbdabcaecddccacacbeddddecddaebebadabccccacdbbdceaeaebebcecbaeaacdaebceacaedbabbbecbdebcbabbbbbbedcdecdbeaaabaebaceaabdbdbceeebacacdadabaeeaeaedbdbabdbbbadbcedcbddbcdcddbcdcadcbbeeebbcceacacbaaaadaedecbcadddcebaeaabbecdddbedbbeeedcceababcbbebdaeeccaadebbedeaddebceabaecbcdbbeaddcccdaedeadaecdcedaeadbbdaeddedaabccedcabdcacececeadacccedcddeddbaeeecdabceaebbccbacecddcbbeaaaeecbbcedbaadaaeeadbeaedbebeecedaeaedceccacaedacbbeebbcbeababaeaabcbddebeaaaecaeedcedabbabacaeadebccbccaaceecbaadddeebdceeedaabebdecdeaeabdadbccdcdecedcbaccdcaeabcaadaeabceabbeaedcedcdbecccdaabceeaedbbdaaeabaabaadaceecabddeccbdeebedebadebaebbabeeacdecdcaaabddbdcdaadcecacccaeadadeadaddbbadbaedbaedbeceeacbdbdeccdcabeebadacaaddbdaddcdaddcaadddbacddaddeabeedacebcabbddaeeeaddebbaadbaebeccaeaabbadcabbaaaadbaddabdaabbdcdccdbeaeedbcceadadaacdabbcacabcdccceaaaceaeccbdceabdddadddddacaceeeabaeeebdcabcedccbacdbcbeeacdabeeedccccededecbbbeeeedecadadcaeaedcbcddacaeeacdeeeadaaeecbcacecbeaccdabdabbeeecddceaeddeaeebabadabaaabaaaaabceceecabcadbbdeedcdabcdcbeadacecabdedbcdeceeaaaeccccedacaadebebcacedcbcebccdacabebdedaceedbdebcbadbabbbaebdadabeeabcaaadecaaaeabbdedaaeeecbeececcbcebacbcecceaebbdbeebbebecadacdddecaecdebbbcedeaedcaacbeddcbacebcdbbeeababeabdcecabacdaebadacbddcdbaeedeccebedbabebdeebcbbacbeaccadecaebdcbadcaecddcddbddddbbbbcbdddcebabaaaaaecbeebbeeebbcbbbddcaabedbaddbbceaadeecabaecabbaceadbccbaaaaaebecabecaddcadbcdeedbceeeaacddbaaaadecaccaccbdacadbdaacabebdbabaaebeaedbeedadaacabbaacaabbbebecebddaadaddacbdbccaabcaebacbcbccbbcdceeedcbadacdabaddeaebdbbebcdeddceeeeeaaaaaaeabdcbadecbbababadcacdaaccdebcddadddbccaecceabecceecbdaeaddbbacbbdebcaababcaeebededcedbbccdbbdacdceaabdcbeeebabbebccceaccabdbbcacbaeeabdadadadcacceacccebeaeaadaeccccceecaadaccbdeddaadeadbbbceacaedccecbbeadebdacedaddbcdebdbecdeabccebcccbdbdcceadececbceaedbebcbbedaeaacdbdceabceddeddacdcbdcddecaddeceeecddccbabbedecadcaaebabdebcbdcabdadbbecdeadeabcbbcdbecebddbcebddeddcaeeeaecbdebddcaeeeecbdeaebbcdbababbadecadcabacedcbcbddacdacdbbadbaceebdcdaaabbbdddedcabcadabcbcdbbceeeecbadeeeebdaacbcccaebeeeedddbbacdbadacaddcabcaabacaeccbacdbbcaabbecaacdbadbbcbbbaeaedcccecceddeadecdecbcbdececbcecddbecdebcdabceeabddbcaabcddaabdccaeeabacadbaacedabbdcaeecbeeecddbaaeacadaeeacbecebcacdbaceacbaeebebbabbcecdcbdbdccdcdabddccbcebbeaaaececabadbadabcacbeeaeacdcbbcedcccdddeacaceaccdedccccbbaedeaecaddabaedeebeeddcebbdeacdaeaccabdbccbcacdeabadcbceeebbbdadbccebedacedebccaebbceecadedcbcbbcbebdadbbaadbabbeacddbbacadeaedcdeeddeeebdededbeabcebeeaedeccadaddbdabccbcaedcbdaceccceceaaebacaaaadedbcbceebccacbcdacabddcdeedaccdbbadceeebdceabcdaeacbabcedaccdebdadecdbbeecdccccadeecdcdbedecdcacdcbdccdcabbadeaaceeeaadecccacdaabebedcbeebedcacceceaadadbcdebdededededccdcdaeeacbccdbeecbcdcdbbaaabdaaabaacaacebecbebeaeeeeddadcccbcaeecebcbeabebcdddabccbdcbdbebdbedcdddaebdbbccbaecceceacadcaedeeabecdcceeacdebdaaacbdacdebbeecaecdadcbbaaeeebbbdeabcacceacdaaaaccdcecebcadcecbedadecacedcaddeadcbbabaccdeeeedccebddddaadcbdddaadbabdbcabdeceeeacdaaadcbeebbedadcceabdbbabebaaadabeadabbeaedaebedbcedaedecdacddddbabbdcbaacadadbeacdddcccabdeeadaebbcaeacadeedddacdbeaebecbceaedebdbceadbcadebcbdabddbeacbbbccabdedcabbadbbbbcceceaeccabdddbeeabbdbbadbcceeebebccdebdedacddcdddbaaddbeebdeaadaabdcbcaecbcacbecabccedbeabddeabebdadaeecedddccddacadabbcaebbcbbcedbecbadcaaeceabccdbeeaabeedddcbccbdbdabcebbcddaacceabbaaceaceaaabdbaaccaaddcaabccccccecadbddbddadddabbeaecdbaecaeebdbcbaedaddeabbbdcbdbadaeddbabeebddceccedaecddaeedeadecaedaaddebeaeededcbcaaadddeebaeeebcbcbbeadaedbebddabcddeeedaebeadbdbcbdcebdedacdbddcaaeabeaedeecdcacdbacacebbbebeecdeaabbcbbaacbdeecccaaadcddecbbeaccedeeceabadbbcaedcedbddadcddaebcabadeabdbdbaddecdecaebbeaeddeddccbecaccbbbdddadabadabaacbbedaaddecbabdacecddedbdcadebacbddaeaccdbdcbbdebaddbcbdeeddcbdceebdcedddcbadeccababdbabaaddeecbbedcceceeccbbdeabdaddaadeecbadcbcbeadecbdacddabacdcccabeacabaaeebeecbcaedddbecccbacadeaacddaaeeddbdcbccabbbedbdcbcdbceaeeeaeecebdbdedbccaadddeacbcacabadabadbacadbdddebbadcbbdecadeebcceeeebaacdacceedabbdabdaebbaedccbaddacaebccdbbbbeabdadaabdedddcbdddceabdecedcacaddcaadddeecbedcaaccaeeabceccbceebaebaaaebdbcbebdbcbbbacdcccadcbabcecdcedadccbdbccbcedaeadddacadcbdbceacadcabddadecedebbddbbedeebabecadacaaddddacccacadabaadbdeabcdbedbdbdacecadcaaebcacaacbdeebcacbcecbdcbbbcaacabebaceeedceaebdddbaaddcceadcecdcdecbebcceedcebccedadbbccaedaabbceaabacddadaaabcacdbddbddddbcddccedcccccccbadbecddabcdedddeedaadedbedceaaccdbdaeaabedbcbecddeacaddadbbccecbdbbebcabdaaedaaedbabdceeacadbaacceadbabdcceaebcacadecabcebcdcedaceceaededeeceeeaaeeccabadcabcdaadcdaadbcdedceaaaceeeddddddccaaabaadabadaaabaaeedeabbecebdcbcaaacbcbcbbeddeacbbaeadccaaddccbdbaabdbaaabbcccddbaceaccbeceddadcababcabaeecebadcadcbdcecceecdeccbbbeebeaaaadccedacaaadccaadaddbcbedbeddbeaaabdccdbeccbbdcbcaedebccbeddcedebbcdccedecbdbccadcaacbbcbbbaebcecabacabcdceeaccdaabbbaebbdaeecbaeedcdbeacdadbabcccaaaeeacadbadedcaeeecceaecccdbccccadbeeabbcccdcbcadebcaadbdeddbdacacababcaeeedabbbeeebdeadabedbeadbdcacacbdedeaedeecadadbcdecdcaeeecbebababbacdbeddabdbccededbaabacbbcecebeabdeeacdbadaadeceebdaaaeeebacbdcdecbddbeebbceadcbbdbcbddbdaacbdaabebceebbedeeebbbaddccbeaeaaaaebabcbedeecebaacdedbadccccadecdadddaddcbeccdbcbacdaacbaaccecdeabccecdceddddcccadddacceccedeebbebcdbaabddbaecdcbceabaadcbdabcabbbbbbaacecacadbecdcdbecbbcecbecedaebdbcabbbebeccdceadeeacbdeceaacaaaeaebbdeabcdcddecbedbebdbebbbdbbdeebaccbcaebbccdcedeecddeaeabddbededddbcbebbeaaebbbedbbccdceeccdacdeddbbccbcacebeecccbadbcadcdcccacaaaeecbcbbbdadcbdeeddecadcebdaedeabecbbdeeccdedcddecaedbdebbcecbaecaedbabcaecccbdcaedbbceeabcaccebdcecbbaddbedcaaeddcbdbabededbcdcadddbdebbeaaeccedbaaedaeebdcdabcdcebbecdaebdadbbedccbaacbbddbaccadccbbeddeaadacdbcbcabcecbbdedeecabdaccbcddccdeccaaeaebcddbbabbdbebdbbebceddececbbecaabcacbabeedbddbccdcccabcdaeaaabdcdbbcdbabadcaecdcdcdcbacebadbddaceeeaecebbeadaeebdbebeddcbebedabeebddacdbcbdbdaacbbeceadeababacbddeaccedddbdaacbbdbbaecadebbeedabcbcddddbdadbbcbbaecdedaeccebcedebabaaeedaaadaeeaddccaeeddeaaabbcceddbbbeacdbadcecebaabdceaacdeceaeeceadbcabeebaddbbabcbabeaccceeabdabebaceabedddcaedcdeadabebbdcceedbcacddbbabcdeebeceddbaaccaeeebacaeaeadabeecaacebcebecbddecbdcdbbceaeccbbedcacadbaedbeacbbeadbecbedbadccaadeaaeadbcedacebabddadbcddbcabcbaadebbeedaaaaecacaccdbdcbbecebeadcddabcaeebeababcaadcdedddebaebaabaecdbcdaddccddacedcccceaadddcddedcaaebddcabeddeddaeababcdeaedeaebdcddaddcbeeadddadeedabbcaaacceeeaeecbcabebadcdbcbebbecdbdcccdbcedbcbcadaeaedaaadcedaaeadebdebadaabdaaaceebecacaaaacbbdebeccacceccbbbeabbcecdcbcbabceebaaaeccadddcbcebccadbecababebceddcccdabaeccaeceeecdeacaddaecedaebbdeccbcbdbdebbbedcbabdeebdcacaacdbacacabdaecaadedbdcabdeaddccbddacdcaeeedadecaccaeeeceaacabcebaaebbcaeadbdaddbdeceeaabcebcbeccedddcaceedddabcbdcbcbdaadbbdbabeddaeabdeaeadececaaececeeaaeebadbbdcdeaeabcdeedccbadaadddaeaaebbdcaaaaaaceceeedebbdcbbeeacacababdebcadecdeeacbadebdbdbbecdceabbdeaecdecdadabedececcedddddaaaaaecccadceebaddadcdacbbbcddebecbeeabcdedaaceceadcebdcbeeededacdedbdddcdceabaddaabbbcebdaacceeaaedbdedceeedcddebecbebcaebebdcdabadadbdcbbeaeddbbccbaeeadcbaabeeccbceaacdcecaaedbcdabdceedbcbdbebecacdebecedcdbabcbadabbedabcdaddececebccebcaccecacdebedcdcededdeccceecababcccecbeeaeeaeaecbccbaadacdacacdcabdacadbeddaecaddeadeeadebebcadbbcccdcddaebaebecadeaceceedcbcbddcddccaaeeaadacedcacaddbcdacbeabdcbddbbdaceeabbddebcbabeceabccbdebedaecaaedccbebccacbdaccabdcaaacddceeedaeeddbececededbacdcedbaeeeddbdebadabbaeacadaabcbabcacdebeddeeaebbdabebadeedeebbbdccbcecbedaabdedbcbebadebbbbbabcbdccbebbceeebbcceecbebdbecdbeceecbbbcadbcbbbcaabdeacaebadbddebbcbbeeeaaaecccadacaeaedcccddbacadadbededcacaebcababcbeaacdcbaccaadcbcdedcaaadebebddecdcbdadaccaeacadbedebcacdaeacaeaaababdaecdbdceebeebbddebcadecadaabdcdcedbececcecceaeccbdbcbbeedebdccddadbbedacdeedbcacbcbcabacdbccaccceeaaddbbcbceaeedbbebbdabcdbdbeeabcbdbbacbebdecbdbadbaebdcaadeababaeebeeeddcedebbdbcebeeeabbeadebaebdbcceedbbaebcdaaeaacaaccdecbdcecccdadcccdceaccbbeddbeeeaadedbeddcaaedaacbedbbcbeabebbeadeedbeedbcaeccecdebdcccecacbdabedbbcbaddaeabeaacbbdcddcecceeeadbbeadcbbcbbadaadeecbacaeaadadcdabdbaebddaadddcdeeeaecbaecdcddecadeddbadcdebbaccebbcacededbdcadeccbaececccabbbaedaceccccaaecddeacbbdcdeddbdbecbdedededbebacdedacecdbabdbacadeeddeaddcebacaebdebdeeabdcaaadccdbeeceebecbddeabeeedcaeddbccbdebdabbadeebbeccbceedecdbeedadabadadabbecaecddacbadcdcadebcecbcbaeabdabcedecabdeecddeeddbdcbcdbdebadcaacadcaeeaeedadebcbbbabbacdcbcedbeaccddedcdcacedabbbecdaaaeaddebbdaedaccdecdbdeaadddbebbecbddcedbcbdeacbaabbdbaeedbbcdddccdaabebececceccbeabbeccccecdacbbeebcddeacdddbbaedddbdacbedebbccbbeecdaebbacaaeebbdbceabeceabeadaaacbaaaccaeacabbeeedcdabdddedbdccbdbdbdbaceddeebdcababcaacbdaaaabccbbabcdaadeedaccbbaabadaddcabdeacbabcbcdbcddcbebdeddeeaccacbeacabbebbccabdbadbeacdeedacaddaeabbaeabcdeddabdadaaaedbdeeaabdcdecbedceebaddbbbbabcccbababcdbaedbaeccbbadeeeeeddadabadacaadcbccdccbbacaedceacbeebbecdcbcdcebcebdebaaaadabddcdcdbdcddabcebaacebcdbbbcababbedbbbdddaaaacdeacdecbadcdddeecdcecceadbabbecdccaaddcdbdcbaacaeeebbeaecbcaecbbcddcabacabcbbacddeabebbddddbddeadccdddaeaedeacdbadceedcccccbccaeaaddadcdcaeebdadbcceeeecbeaacddcbbacceaeedeabbbdcbceedbeeecdabceeddddaaeebeceaccabadddebcabacaacdbbacddbbaacbebeacceddcedcddccaacbdcbaccabacaebceeaaddbaddeebddecebdccbeeabcceeeaebcbcbdaabbedcaddceedbcdecdabcbadbabcabaadccbcbceacceccdbadebaacaedcaccdedaadacaadebaddecbdbcbdeacbadbeeeabceeecaedcddbeabaccceebddedceaadbeeccddcedeabecacecbeabcaccebadeababcebaccebebcdbabbcecdebbdcceaddabecdbeaaeccabdacaecbacdebaddaacabbeacdcbabedebcbbedceddbdceaedaccdadbcacecabeeebaaddacacaecbadadccedaabddbbdcdaadbbdccababaeebcaeececceaabdccbeeedbbadcbedeaaabdbdebbeacaebcaedaccdeeacaddaecbaabbeccebccdbaaeeeaabedcdeecedcdbedeedccccebbbbaeccdecabcaaeaadcacdddbebebbcdcbecacbbcbeecbbdeecdacdbcecbaeddeaecaeedeaaabcecedacbdcdbcecbbbaecaeddacceddeeedaacccaececbabecaabdcabacbdeecdcaceeecedbcdecbdacaaeeedcbebbcadaccdadeecaccacbaaeaccdcddecaaabbebbcbdabadbbddbcdbbeebbacaeedbdceaaeececeedaceadeabcbbdeeeecebbdddebbebaeccebbdaeabddeccaaedbaeddbeaabaebcdbacaabddeaededcdcebebebbdbcadcbbbcbbaadabddbdabceeeeedbbebcecbececbebcccbeaacdeecaedaebadeeadcbebaecdbaeeccaeabbdccddaaebeacabcaaebcacadbabcebadbcccadcdaceebdeadbcbcedcdddccbecdbccbbbbcecbbabcbcbabbcbacaddaddaaceaccabebdabbbdecabbddbcadeeecbeaabdaeccddacccccbbaeeabaceeeaaecabeccdcddbdeaacddaccaeeccacbcadcbadcabdceeedacdeecdabbebcbdeabcdceeabbadcaabdcadabaeebcceeddddddadeedcdabcbbeaacabbbbbaeedcebcdceddeaedcaadbcdacadcdbebccdcbebcceebabbaaacdccacbdcceeccadaadbdbebeeecdccbaeeeaebcabeeacecdddbbccaeceeabcdbcdeecdddcdbdcedbacdbeedceecaaadabbedeaccecddcdcebdabacaaaccceaebbdeeeccdcbaabddcacaceedbeedeaaaddddaaaaedbeaabcccabeeadaccecbabeccebedbddbaeaaacadbebcceeecbeeeaabcaeadaaadccceedceeacebeadbabdcdaeeedceeaedeeedcbaceabcadaeaebeecadabbcaaadebdbceedeeebdcbaeedbacbecbbcccabadbdeadbabecbabbcceeaacecbaeececdddeeebeddeacedeaccdecbeeaecaebcacceeddccadebaccbaccabedbcbeceabcaebeaadecbeacdcdaaaceecacbcbccddcbaecdececbaaedccdeaecceacbeccadeedddcbebbaaaaabcbacadcddebbabbaeabdaaebdadcebdacedcadccbdcaedaaeadadcebbcaecbbacdebceeddaacdeacaadddbeaecbacabebccccabdaecddcbdcceaadebbdbcaebceadaeecbbacbcdaeabdcacedccddbddeebbbbadbabeeddeedbadaecaeadccbaadacaacecdeddbcdbcedaedabbeaedbecbcbdedbeaebcbcaabcdcaacaaceeebceaeacbeccedcaedaebeeebcebccaedcdeaacecdebadceaedeedcdbaaccbcbdedceaebdbbdbbbabaededbbabeeccecaeccddadabceebdcbecbadecdaebaddbdebacedbcacabbcecadbcaeaebbbdbcaccbabeeaaccceebcbbaecccaceedceecbabbecebdaeabcabdceccedddbbecadddeedbeacaedcedcaedccdaedddadbdeeecaeadecddcccdcddbebbaaaeeecedacccddbddedabdeaceccdebbaccecbcadadbeaeacddbecdabdbbeeeacdedcdbbdaaccddcadcedbeddcbadaceedadccecdbeaaabcdbaadaeaeacbbbdadbcadbdeecbbeeeeebcaccadeccbebabacdddcacacdeebaccacdbeedeabbdccdcbbebcadeeadaaddacaeddbacccebcbbcbdabbdbdbdcdcdcecaeedaeabeaadbecdeedebddaabecbcedcdceeebbeabbeceabbddeaacddaebbeeacbdddcceeaebcaccbbaaccadabaeaaeaacdbabddbebddeaeaaaecbccaeaaceecbcccbdeaaaeabbbdcaededbabdddeecbdcaadcdcbebdcacadbcebabeecedaeacddaaacebaadaabbbedaccbeecebdecadbbdceeeebdebdebbabeccbabaacdeaaccccaaaaabdecaabadeebabdbaacdaaebdaaaadcbededcdbdecaadaeaacbcddcebbdbbacebddbaaecdbbcabddeccebabecbacdabcceebedbbbdbaaeabcdcbbbcaddadcbabdececeabbcabeabbbeaabdcdceeabecceddeaeadcecbabecabaebdcaddebedcddbbcededaaddaddbecebbbeaaedaaeecbadbecedeaaaceaddcabebabcbdbdbbaabaaddbbcccebccaaabaadbabddbbcdbebaeccbeeddcbadaaeedcedebbbeaccdeedeedacecebbbceddeebebeedeaddccdabbcaddaeecddcbeaeaceacaaabbbbaacacacaecdbddebecceceaddedcbbdcaaeedcdccbeabaedcbeedbcaeaabedebebcecbdedbcdeabdaeeaacbbeebeeaadacedbbbaedddbedbcedecaaebbbeedbabdcedbdabdbcbddddbcbeecebccbbaacbdcdedeceacbdcbabacadeedbbbbadcbcdaddcabdcabeadcbabdddcacbcccaaeacbdabaaecbdcccdbaccdeaedebdacbdbceadeacadecbeaaddedacabdbbbaeedbcdecdddbcbcadedaaebcddaabebceaedabcbeebaebcbcdadbbbeabdbcbcabcbdceacbdbbedbedeedcceebbbacbdcececbedabbddcbddcceacdeaddcaaccebdcacecbcbaaecdaeddbdcaecaeaccbbbedebdccbaccbbadeeccacecbcdbcdbaacaebbaabcecdaeceaeaaebdaebccaddaabdcbeccabeedbabeedbceaecdeeddbeacaaddadcebcbcbcccecdeabdaaceabbbccbddeccdceeabaadadedeacaeddebbeecabdbedcbbbaeabadacbdaabeccbaebeebdedadbacdeacaddabeadceddaecccddbeaebbbbccecdadcebeddabbacbaeedccdbdadbaabaabaabddcbbecedcedbeaebceccabdcbadbcdbbecededdeadeadbaeaabebaeacbaddaaebbecbceaabbebceaedcdbcddedbbdedcdcbeacbaeaedbaddcccaaededbceaedeacbdaecaebabaabaabeaeeadbeeecadbdaaeeaddabbedccdcebcacbcecdedacdbaedcecaaedcbddeeedceecaabbebaadbbdbedaccccdaabcdbaebbcdacdaedbeacacebdcdeddedabcdeabadcdacdcbbccccbdeeeadbbaeddaaaaeaacbaceebedeabeebcdaeaadcedaeacadaaebdebddbccaddddceeddddaddabccbbaedcecbdcacbedeaddaeaddebbcaabdccccbcbaacaededcaebabedadacbebabbacbddaddabcabeaeeaadbdbacbcccdeacdcccdecabaacecddbabadebaacbebeabcbddcceacbdbadabccdaceddcebbbcdcceccebeeadadcaeabbebdedeabceeebacccacacaeedbbbdecbceaaecaceeedeecabbdeeeabcaaecadebebebbaacebcdddabdcebcedabdadbdcacceebcabbadeecdbaecbaadbdeaeaabaaadbdbaaaacbeaebbeabdcbaadecbeecdabbddebedcddcaaacceadbbbdaeacebeadaecaadbbeecdcbbabeadbeeedcadacceeddbccdebdbeaccbebcbbbbaddcacbbbadeadaedebccbaaaeeeacdcacaeeadddcdadbcbaceaebebddbeceeddaabdeccdcacaecdeddaeacbceddbbceacacbabbeacaddcbaaceeeddeadcecbeacaeaebeaedeecaabeeddebaaabbdbadebecebdbddbaeabbbaaabcdcdbecddbbaaecdbadecaaadbdaabdadcdccdddbdecbadebbeecdebabedcbdaabddececebdbebcbdaccabadbabbaeaebaadcaedaeeeedcbeaceeccecccceccecedcadcbaedaabceabacacdecceecceaddabccebecebaecabdaecbecdeabdaeebecdeabdcbeceaadeddbeaadadaeacedbdebcbbeceabbccabcedcbbbdbbabeebbaadadddddcdeaccbadceabccdaacccbeeceeacebedcaebadaadcbdecccbadeacdcdbbbbbbbedadccddcbcaccceecccaeaadeaedcabecebbeedbcbaaedbbebdeadecaadeedcedecaeabababdcbbecceedcacaaaaeaceddbadbaecbedadcadcbadccdeeeaabcceaabbcabcbadbbededcccbaedddebaeaebbcdccddeeccbeeaaaceeadcdaebcbaccddbcdeacddbddeddcebbecbbcabdaaaacaedeacacdbacbdaaeddeacdebceabebeeaceacecaebccaaaaaaaadbddcccabbaddcdcbcccbbaedcbdceddbedcbdcddbabaedebcdabaaaccebcaecaebdebbbdacaaddacbcaaddbabcadaecdcbeadbabddbcdcbdecbddcaecaadcabdbcaabecdebdeecaaddeabecbedaadbdeaabcaadceceecdabadcebebccadddceedadcabbebcecaeebccbeaccaaedddbdddacebcdecddaeecddaaaaedcccebadddecbdaabcdadbddcdeecdadccedabacdcbbaccadcedabebebeeaadadbaadeeeccaaeedcaacbaacbabbbcdaddadccacbdaecdedebdcacbbedaadecbdebcdceaedbdacedcdedccbaabeceeaacacbeedbbbdaceeacdeddadbdadbceddcdedaabeddeadbcdadbbdbacedabeebdddbccceeceaccdddadbebbeaeadbcabdaaeebcecbddcbcacadbbbecbbadcdedcdbcddddabddcddbdbdcbceaddacbcceccacaaeccebccdecdbceeaaccedebeeceaddadcdbaadebbeeeeebcbadddeebdbebebceadacdabeedcbacdecaceeabebbcaeaddbcaaeeeabdcdcdacebcbeeeceeeccedddadecbaabdccdbceadedbededbaedcebcaeeacacdbacacbacadcdbabbaaadebcbbabcddabacbebaccdcebdaeaddaabbcadeecaeeeabaabdaacbcabebdabdaaeddedcbdaaaabbbcbdccbdbeebdaaccbacaceecadedebeabdeaadecacccbeadbbbeeceeeabedeeacdbbddbaddbdbaeaddaedaebcdecbaaeeceabadeedaacdcdaeeeaccdacbbecdcedeaaebbdccbaaacdceadecacccaceaeedeeeaccaeddbecabacadabbbdbacdcadaaeeebeaaacaaedbdbecdcdababaadceacdabdabbabdbbaedbaeababeabebadccecdcebceceebbbeedbadabbeebaebaeaedbecaccaabeccdebadebdbbebddeeececbceeddbdbbbbcbbccbcecccdcccbdeebecbececbadaccdcabcdcdeedaedabbdbeddaddddeaaceaaccccbabedccaddebcecdeaccbeaeaaacdaaabbdaddcaaadcbbcceaaedccbbdaeddcbaceadbddccdcdcbaaddceedceceacbbcbceeabeacbecedbdcdbbaabdccbdbbaaacebcceadbaabbdcaedceebedcaeeadcecadeebccdcaeedddbdebdbcdebdbeccdccbebdbceeaecceeccabaddeacaeebcccdbeadbdcdccbddebbabedbdeabddebcbbaaabbeecadebbaabcadacabcbaeccddedcaccbecebdbcecdcdacdabeaccdbedeaacdcabbccdbdacaccbacabcbaaeedddaedbedabdcaaebbaededcebeaebdedaeaeeacaadacdbeaedcbbaddddbccbdebcadbedceacaaccdadebabadacbebeedcdaaeeeedbecaadccbdbbbdaecdcbdeeaeabbcbbecdbdeaecacdbedbbddaaebeabaacbeadabdbbaaccabbceccabcdeebeedbadeadadeeaebaaceddbabdccdaedcaccdcdcbbedbaaaaeabcededaacceeebaddaabbbacddaaaedcadbcbbcbcdceedebabeabaacddeebdecccebadbabececbaaddcbbadebbeebbcbbbdcdcededbceaceaaeeabbabdcaaabecebdcdddbdedbdbddccacdeebdedddedaeaeadcbcaacbacbbdcabddeaddcebcdcebcedaedabcecabebdceeacdcdcbddcdbcaaabdcaaacedceaaedbbecedeabbaebeeebaccaabbdcdbbbeeeebcebbccebbaebbdebcecddcccaddebeddacceabbabaacadcdccddaaabadddedbccdabedaadadcbaeddecbebebbacdbabbdeeacbacbedbadcdeaaacbaeebbacabccbedbdecaadcbbeeaabdcbbceaeaabcddbbcbacebdeebcaadbabcdaddbbdedbbaeccdcabcdaccdbcbdceabaaeeedbadadeebadbbbbdcdcdadacebdedcbdaaedcececadddccbedebaeaebbaacdceaabbaacbdddcbebdebbdbeebebcaeedebcadbadeedadabcbdaebcaadbacbbcacdedcbadcbdcdbabeecbaeaadedbdadeecbbaadccaddceebdcbebcbaacbeccddbbedcaebdacceaabdcabddeecadedaeabbecbdcaaebcceeddcbadddccbdaaccabcdaabcbcbbacecadebeaecbdceadddcdcbebebbbbabebcbbccbadaadcaabaeeedddebcbdbdebdddabebeeceaacedbceececbcddeadacbdbdceedceeeaabebabdedbddedddbcaaeebeceadcaecedacadbcaebdecebeaeccaecdbdcecdceaabeacaaedddcdabbebeeacceebebcaababccacdbaebaccabcadbdbcecccbadcdadebaeeaeceacdacdecbcdeceeaebddbcbacdcabadaecaedadbbdcdbaabcbbcbedbebcbbdbcadeababdaaaedbdabbeadacbecceedcadbaadebbcaabcedededbbbacbdccedddebebedbeedcbbdebbceababeaaaabebabcbbadaddeeedceddbcaadbaeedaeeeebddaadaebececbdbecaeaeaebecbebeaedddcbdddebacabdeeadceebaedbcaeeedcceaaecceecaadeacebaebeacedabeaaaebbdadacceaebaeecaadeadbbaaceadbbabeddddddcdddcbabaeeedebeabcdbeabaeccdcceaccebdcaedacabaddeedcacdeecbebddcdccccaccaadabbcdadbdacccacaddbcbededbebcdacdecdbbcaebaccaabeceabedeeadbaedeebdbacdbbcdeeccadaadbdebedaadacecaabadceebdbaabadbdddcbdacddabdedecdaabaeeececaabceeaacebccdeebabbcbaaddacccecbdbabaedccadaaebabbbcdcdbabcabbadbccbccaaadcdaeabecebdebcedaaddcdaabeebececebcebbedbccebaaeacdbeabccbcededccebbbeecabedadcbededcccdcbddcdeeeecddbcceeadbacbaaeebaedadbedddbaaddbbcaabaabbddeecadbeddcbdaedeadaccacaaadbceebceedacccedebaeaebabcbdacbaebcbdaabdcaccaabbaccdbaeaeebedbbebdacaaabccdedaebdddebcdcbcdecabbebadeebbbebcdadddccbdaaaadcbdaebcaacacaeddaeeccbccccbabbbbeeadcaecbcebacddbcbdaeccabcdaeeedcbcbbbaaeabecbdcddaabdbbecdbbabbddcdacdacdeccbeaedddbdbabbddbdbccabebdccddbaedeedcdadbebbabdecbedeaadaaebabddbdbbaceaeebccbdbaacaccbaacdeebbabeebcdeabdeabbeadddeaeadbbedeadcecedededdacccccebadeecabdcccacccbabbdebaadabcbacdcbbbecabdeeeccdceabbebcddeabaeaabbbeeaddcacaaeaaadcaaacdaacdcbbbaacdddabeeeeabccdbddbcbcbbbeaceeacdccdcecdbaaebdabdbedacbbdbebecccaaaabbcbedbaddcdeeadcdebeedbaaecbaddbabdcbbbcddcadcaaaacaabebddeebdcaeedcacedcaebaccceecaaaebecdbabdebbbbddebddeccacdeedbeacacbbedaeaaeadcdeaedaaadaaadeaaeaadcacaeaaacdddedccacedddebacbabbbabdacdeeaebcbebeababdebcaccceebedbacddddaabaebdcedcaadbecdbbabcaadbdaaaabeadccddeacbdeabbcedbaadbeaddbebaeccceadddecbbbdeecdeddaccbdabbbcbeebcbbdceecccbcaecceccbbdccebddcbaaadeaccedbdbbaeeacbacccdabcdbeaedabcbddaeeaeacebaeddbbdeabaebabaaccacaceeddcbadcabcbeaadcddbaadbaaebcdedebcbdacccaaadbddbabaeedbaaeeeeddcdcebddbdccbeaddabeaaedbbeaebdbdadcbbeebccbadbbabdccedbaecadebcbcbceaadbeacabedacabaecceddbaaecbebbbaedddebdceedaecebdeadbabedbdbeaacbceaebdcadcaaaaadecbdbdecaeaaddaaccadbdacddccaceccedaddcedcbbdcbabaccaeabeabaeceedaacecbbadaddcabbdeddeadbbcebeeedbbcdadebdddeaacecdbeceeaeebcadacdeaacbdddcadceeccbddccccbecadcccacaeaaeebebbbacebceebdceadabebaccbbaddcdedadacbcbaaceeabccaecdaeebbcbaeedbbeacdacdccebbeaccbbacdddbbeecdbceaaecedbcbddacbcccbbaebbeeeedadccaccdceacdcdabeacaeedcccedadbebdcacdaacbeceadcbdbddaebeaccddddcabaaaadbcaedaddaccabdcbadbbcadddceadcadddbbbacccaeeccdcccacbdcaaeababacbecdcbaceeccacbabdeacbdbcbaeddeedcaeaceaaaabaaedaaeaeeeacdbcdcebeeedbbabdaeceedcdedeebacebecdabebcbeccabddbbcacbbcdeceadeeaacbceeeccebceecbeebdbddaddccdcbabdeaaaccccbbcaccbaccbdabcdedbaccceeaeccaebdacabecdccaaecddecbdedabdebeeabdebdddeeeaaeecaabaabeebccaeaabbcacbcdcbdaadbbcebcadcadeedceccdcecacdeaaaabbcebaeaebdeebbaadcecaddaaebcacdcdcccbcdadcdbaebaaadadddbdeceadcaabdceabecdadebbacbbcaebbebaacbcbbddccbdeabeaebaeedeadeadbaaeebddcedeccbdceebebeecccbccaeaeaceeabcaabecbedbbeaaceebdcdddcaeeebaaeaeeeabecaccbcedcbabccbcdbcecddebaaebedbadbeedeaabceebccebccdedabeabbbcebbeabeecbccddcbeebbbcdbdaddaaccdbaabdbecabcedeabbaacaccebeddcdeadecdebdbaddeecbeacedbcbdcadacecbeacdbdececbcaacdbaaaadcbadbadaacdcbcaeccbdabdaaacedccedccbcadbeccbbcabcddaebaeddaabbabdbcccacebdedaeacdcaaabecadecdabaccdbedacbeebeacdcdeeccbeedbcdcbecdccedabdeaeabccbecdbdbabebddcedbcebacbddbdaedbbacdedbcbaecddbdeecacaadcddbeaabbcddeeeaaaecdaabdaabbbecbddbebdddeddabccdcbdeeeacbdedceeaeecdceecdecdcddebbebdbebbdaeeeebdbadbeaccdcacaaeeabaccdedaebadcabcdabbbabadaceaeceaabdccdaebdbbebcddebaadbbaeeeaccabacbacceedbdaeadbbbbcedccedeedeacccbccbcedcdcadbbeabaaaccdaeabbdabbabaaccebebcbaceabcacaccdbbdceceabcbcaeeacdbddedddebbbbcdbbccbbbcddceddaeedeccbbdcdaccdeeadbadcedacaecacdbbbedbccdcaddcebaeeacbddebaeabdceebeeddbaeacdbadbabcbbaddadeebbedbacebcbbbcddcabcdeadebbbbdbbabdddaacaeaeebceeaeadacabeddddcdecaaabcaadeccbeabdbeeecdaaeebecdbebdadbdabbaecdbebaadaebdedbcbabaaecdbbcbdbcbeaeeeacedbdebcdadbbeaaacbdbdbcebaeceaecdbecebcddceceacdcecebbaceabeedcbabcaeeecdacddaadaabbeebcbaadeeeacadeccdcbcbdeadacccdebdecbbadaddaabcabaccedcaabcddeddaaeabeeeaeecaceadbabcdeadbeedbaeabcadcdceeaaddeedcbbabbcebeaeeacaceddecbaccdbcbdedbaabecbabdcdaabdacaaedcdbdccdabebcdeddabacedadcdbcddacddbabeabecbeabcecbcaaccccceadcccabeaebbadacdcbbbbebdadbdceceabdcecaaeebdecceecdeaebaacaeccdddedcedbddbdebccdadbedccaceebdadeecabadbcceeeaecedadcabcaedccabcecddcebdeeccbbbeeaaabbeddedeaeddadedbccdccebdccabbaaedceebaeebeddddcabbeebcaeabebebaeaddbebacaaececedddccbecadbdacbceedcecbaeccbcceaaaacdbcceacbdabcdacbbebecccecbbbbdadaeaeeadaacedbceeaaccbcdedddbcacebaceaceeeaaadeceecaaaedccdbdecabcedacadabeebdbebbaaebeeacdbecacbdbbcebbecdcedacdaabcdadccdeddaeeaaaebcadeacbbacdcccdbadabecaadebdceebcdaadaddaaecaabdecdeddbcdbccdcbccaecedbaeeddcbbcbbcebadddaececbeddebcbabcebbebbaccaaabebcbdbbecadaabdeeeadecbbadeeeaeaeaaabdbcaddbddbccadeedaedcbaddaecbeceabdbcbadaceebaecbacecceccbadddabaeababdbceceabebdeaeddeaabedbcdecdaebabecddedbbabebccbaaadbabedcaceecccbddedccbcddcadbdecdeeabebccdcdababdedacaaeddecddecaeabeadeacbdeeacedbccabaecbebacdebdbcebdadaaebdeebcaddbabeabadeaeccdaeedaeaacbdaeaeaeadbeabebdccbdadbeadebecbaaaaaddbabaeeebcaeacecbabaedbadedadcadbeddececaebeecbcdcbcbdcecccababeabeacbcdbadbedcdecadbebdcceeebcbabacaacaccaebccdededbcacbddcbabebaacbadccdebacceceecadaccebdaadacdeedacaececbdbabeccecebdeceabdeabbeeaacbedbabbdcdaaccaadaaabbdbaadcaccceaedcdecdcdaedadeeddecbbabdbcbbdabdadabceddbddbddeaccbacaeacaadeeeccdbddbccdeecddacecbabecbaaedadcedbaaceacadbcdcaaaceeddccbdcbcacdabdeaaacbbecdceebedabedbcdaebabbcacbabcebecdabeeacabcebcaabbabadcecaedecebdbcdaeddcccbcdabddbddbcbbaaebdceecdeeabecbdaadbabeeebbbdabcaadcbecccdeabcdacdbceeaddeeebdaabdaeecbcbeeeecceddeedbbccbcaccdebabccadcdceaaedeeadaeacedcacdbbebaaaebcbccceecaaeeedbedadddeaddeedbedbbcddabababbccbedbbcbaaebaaacaadaacebbeaaeaacbdcedbcbcacababcddeaccbdaebebebbecbecbaedeecdbdeaadceaebdbbedacdeaaabcbdcdeaeeaebbdebdcadeeddedbdabeceeceeeabdecbdaebdedbccacdcadbdbaeeddcededeaebabcadcbcbccbebeeabbeecbbeeeedbedaebdbacbaadecaacdecebcaddaadbcbbbeddaaaebbcdbecbccbaedaecedcbdeddceacabdeacdbadeabebbcbddcecbcceaedebbbaabeededdbbdbecabcedbdeeeccbcbdebebbadbedddcceddcaedbdacbccdeebaedeaaacedbdaceeeeccbceecddbaccececcadacccaecbbdeeadecddcabdeabbaabbbbdceaddcdaebaaaabeadccacabebeeadccdddeedabcdbbaceabedcdacecdabecebaecabbdccbdeeeeccacdeababecceadbcabbbaccbbcabceccbdbddedbdaebaebdadeddcdbeaeedeccddcecceebeebddcbbcdeadbdbcedccabcbbcbbdceebeecbedebcbbdadabeaeabaedcaebebcacdbcbbedadeacebacbcbbadbedbcecedbbddbdaadcdeaedccdbeecadeebeaeddeebdbbecdbbecbdeabcdbcbdbccbddccbcccdadeebbdebccbbcbddeeccaedcecbddaadbabacaeacbebaeedabedeedbdcadadcbdeaebdbacaadbbdddbecebecdabcaebcbbaaabbdbaacbbdebededbedcaabcecdcaceabccebacacaecbeedcceadbaebeebdbebabdcbbdcdecabbdabdbdbebceaebddacebbbdebadbacacbccadbabdcadbeabddcdeebdceeebdeadbbabaebcebbadadaaaabcdebaccabcaedaceeeddabdddeeacdaadabccabaedebddeccecebbbaeabcbbeacecbcacacecbccdabacddaeecabcecceeaacdeaccaacdeedaeabbccbebbaddebbcaeeeeaacbeeedcbeaceeabbebabcedeeacbbddbbebbdedecccebcbaeccabccadcdaeccbbedcdebbcabcabdcdeecdbaaddbbbebdacbcdbabaaddbcbbdaedadbadabbcbeadedeeedcceccabcaaeebeedbecbeceeceabcbdbdbbbccadbecbbaccdbeccbdaccdabbccdedcaddcdbececcedacdaaaaecdddbdadacbbebcedecbabebdecdcadddadedcadecabbbcecbddebdddaaabaaadaaddabeabbdedececabaabedddecebecaabeaeebaaccdebcbeaeccbedeeacbabedcaabdebcbceaacddbaecbbdadccdedcaddbeaabdedbcbbcdcdccbecdaaaaadeecaebcdecaecedabeccbebecececbcadddebdceddaecebaceacebbebcbedbbadcddeeaadabcdaecdaabbbaaabdcedcdbcdceabceadedaddddbeaecaeeeeecbbddccedabaaaddaeabccbdbcdbebbcccbedabceceeacbcdedeacccaceabaaaabccdccbdcbecbebaaacdbcbbecbdedbdebcbcaaedecbbdcaeebedebabebedceeeddacbecedbbeecbbdedadbcbcbdaecccdaabaaebcbbedaacabcaccaeaaeaddaaedacdbdcdaedbceeaabbddbadbcaeaceededcaecbcddbcbceaaddedbbaeaaaddbeadaedebbabbdcdbaeabaeadbacbedbbdcaedcdeeaabeeebceabeeddbcdcacbecbebacbbecadbbdcacbdccabebbecbacedcdeeddadceeedacadeceedbecedcbbaabaecccacddbabebbceecdededdcadcaeeccdbadcdcbddadadacdaabbaebdbcedbccadecbcdedcccdeaaeedaeeedbcbacebabcddecdddabaedeeaddbdbeedcbdaeaccccbaadcdcaedddaceeaadcbcbcddacbdaeedbbddcacddecbdbeaaddcbaaeecadccdbbdeaacbcaedeaaeabdcedbebebcedadebeaecbaaccdaddcebacddecaaeadcaeaadbaaaaaaddcbaaebdbaeddeeebacdadcaaabadebaceabaadecbdcbbbeccdcabbcebbddaaaadabdacccdebdbaadebadccbccccceccebccdccdbaddcacdccdcddadddceedcdccccddedacdbcdbbebddccdbebcdacccdedadbeedeecbaabbaabaacbbabdbceacadcadcadebdaaeacbcacdadebebebcabbddaadddcdadbbaeebcceabaddcaccbbcedadaaccaadaaaaadaaaceaacacaadaccdcedcbecaecedcacaccdadebbcbcbaceebcbdedeabcdaedccbecedecaccecdcecaebbddbdcadacdeecbdccdccdeebeaaaedcdcdeaecdbdcbddcdabebecaeaecacbcbdcaacabacebddeacdcdaeabebcceedeebdbebdabbdddadbbbbdacdaaadeadbaedcbbddebcbbbcecdabeebaecadbbbcbeccebeabacbedbaceaeaddcdeeabeddcbcecbaebbdaaecdcaeacacdaccebdcdedceaecaaaeeccbaaccabaceedbcdacdaedabeecbeeedbeebeeeccdbdaaabdeeaceacdceabbaabceebebebdecbaccbadebbdbcecbacdedebaeedaeaddddbcddcbbdddcccbbbebdccbaaddeebeeababdebbccdaababeaaaaeebebcabdedaacbbdbbeedddceccdbcaceeeecdbbeeeebcbceeebadbcabdccaebdbecdeebbaecddebbebecbaaedeeeddbecddebbadceeacacbdbebeedcbcabcedddebdcbdebbdecedbadcdcdbdacebcdddbcbadeabcaacaeaaababadaddbceaebeabcabdaceebccabebdcdcdbdbaaceebaabbadcdeabaedbeebbdacbcacccaceaeababceaacbeddeccaadbbbababbaedbbaadaddbebeacdecaeebcaabaabcebcabebedaddbddddecbacaceceabdcacdeedadbdebcbceccebaeabbabebbaaaaabceccaacaadeecbceceeeecacbeeecdedebdcbcdcebdacdbcdbabbdeeddbadbcceababbcadbebbabbddaebcdddbbdadadbeccceacddaeeaddcbecabccdcaabebebcbceebbacdabcbaaeaaabedacaccdceabcddcebbdccadcdbadbebaecbbddbcdbdaedaaecedcedcedbceacdeeedbbdcaebdddabbdccdaadcecebeaebecdeadbccbcbdceaadabdebdbedaccebbdbdecebdbcecadddbabaabdeeecbebcaecdedabdcdedceeeabcbaceababbdeddbebebbbaddaceaecbaebedebabedadcaabeacecececaeddeaddcdddeeaedcccaadabcbdaeedddbbaccddcbaeaebacdacaecabecabcceaaadababeebedbccebbbcaadebdbdbeecaeeebcaaacecbdecdbdaccaaceedceeceabecbdcdddbcbbdccdbadaedcbcccbcbedabcaaccccddacbbdeeacbdacdcadbbdaddcedbeedeeeedeedbdbbaaccebdeccbacacceebecadddcaeeeeaccbeecebdabcbedacbbcedbeaceadcbdecbbcadaabbaccdccadaabeebeabaecbaaddbeaaaeaebdaccbdbecbdeceebedacccacceaabaadcdadaeebaeabcbacaceeadebcbeaceecbeceadaadaebccacccaddaaacaccccbdccaaddcedadbbcbddebbecaaceeacbdabedaedaeeacdecbecccebabadadceeacbbbadadedeabdddeddecbeebecdcabcaacdbededbaacbcecedcebbbaedadccdacacdaeabbdeabdcacbeaaccaecdadeeccdcbebeaedeebecadbacceebdedcdddcadbecededbebdbeccaaaaceeeecbcebeedadabaceacaeabcbcbacebeaaabeaabbcebeabaebbbeaabbbdaaccabceabbbceeeabbdbccbbedbbdceaabddeedacaedcdddddacacceabdcbdadabcdebcbdbcceeabaabbbcdaddeadbdbbdeaacedabcebceabaceacbcbcddadaaeaebdcbdcceaabcdbecddbccebedbabbcdcdeacebcebccebcdabcbbeecababcebabbaadbdacecbbdceeecdcebcccacacbbdededecdebcbacecebcaaacebacaeaceadbedbcdeaacbbebadaeddcebcacbccbedeaabbccddaecdeacebdeaeebeecadbabbcebeddbbecdbbeececaceeaedddeeeeeccbdbededdebcaeeacbdcbcddbedbbcdadabdaebcabebbcceebabecaaadddbedcbebbacaccbbeaabbedbebebddbeeacecbecabccaadbceaaabaeeacaebeacccbeccabadddeceaadaaabceaceeaeeebadbbbeeedacebeeddaabbbbcecdceaeeedeaecdaaedeadcaeeabddccdabeceabdbccdeaeebecdabdbdcdebebbdbdbcdebbbbabadccaaccbeaaaddceabaceccbaacddcbacbcdaccabbedbacbecdaddedbaebdcceedebeaedbabcabbebbceadbbdaadaaebbebedaeebdcaaeebbcbbcdeecddabeabaedabddaaeaedbedbdecebaeebdcaddbbcbeedcbaeeececbcabbbccccebbdcdcaeacedcbedeaceababddccdbceddabcdbadacddacbcdeabcddecdbccecadaaededcbabceaeebaaaabcacdbdccadcedeadeecbaeeeebebcedaaeeddaaceccedbadcadeebeedeeceaddbedccadadcdecaecdadacceacdbebabbdbdaaedcaedaebabbadbcdaeceaceabebbeacbaeabcaedecadcaaecabcabdcdeaddcbcbaaeaeebebebabdebaaeebedcceebdbbeaebdcbcaacbcbabddcbacdbdaeedbcaaadcdcbdbcdbadbbecedaaaaeaceddcccbaebcebccdacbdbebaabbaaddbccadccacbbacaebcbbcceddbcecaadbdaeeeedcddbeecceaabedebbaeccbcdcdebcaaabeddacbaadddcadbbbbcebdabadebdcabdbdbbaeabaeccdbabdbabebedeaadeacbaabeabacecabcaacbaaeaabbaabbcaedbbedeedcccdcdabaabadeacdbddddeebcbbbbbbeeecdcbeeacebbbccaaceaeedbeeebcacebacddcbadbadeaadbdbcebcedbdadbacebaececaeebecaedbbcaabaeccadaeeaaececbdaccecbaeeedceddaadecadbdcbddbebeecdacdedbeccaededbdcbcccabdadddccaadeacabaaececaddaacacdceecdaabbcecadbbecaeaeeedacdbdcacbeddcbebbdcdeabdecdecdcaeeaeceaeebdbacdebeaacbddadacdeadaedebaaaaeadcddbaccbcdcbedeedaebaccaabeddcadbbdebebccbacecdeebaeeaaebaabdceaddeeddaeacdceecaaebaedbeecbecddbdedceeaecbbbcdadeccbdaaddcadededcaeebcacbabecadeaacbeedbdadabbdceadbeadedddbcdaedbeacaecbecbecedbdaeeeecacabdcabadebbdceaaddceececdccdebaacecaacdbadceaaceddcbcbccebaaedbabeceababdbecbeccedccebedabaebbdcaaddddaaadcdcdbceeecddbeabddbddcaebcaaaeabeeedaecebaeeededccbaddcdaeccdccabccaceaebaccdbcbbcdeabacaaedcecdaecdcecdbbebcccdabdcbbdaddeeacdcdcaedabccbddbacbabeeeaedebededeacdeccdececabbbcecacabbceaaeaedebaddcedbcaaeecbcbecdeddcbdddedacaedebaedacabdbbcbacbddbdadbbabceeaecdbcbcddaedebdabcabaeaedbeecdaecbacebbdbdcddbbddccbadaeabeacbddeabbaeeabaaeeeeddacecbcabcccceadaaeddcbbaeccaaddcaccedaabedcdceddebbeedbebcbcabaeedddeddabebeeeedacecddcaeddcbeeebdbcabaaebcbaedcaddaebabccecccabdedcadcdeaddcaddebebebdedbacdebaabbadacacaececeedbceeccaddcdacddebccbacbeadccbaabddbbeaaabeeddaddebadccedeaeeaccceecbbdeaeacbcecebaabaceebbbbbdeecddbecdebddabaaeaadaaecbddbabcbbccedadeeaedebbeccccbdbdddbcadaddbddddceadccbaeddebebcbebbdbeddacdcdcbabdbbbaddcecdedabababecaddbbdcdaceeaacadbbccabdeaaaeaebecbcdaedcbeccacadacdebaaaeacddbcacbcbbbdcbceaddacdbaaadecedddceeaecebcddbcacbadededebcddbedacaaebdcaabdcedbacdbadbadcdaeeebedaeaeaacecbbacccecebcddabbadaddbdbaaeccecddcdbeedeaceaaacdbeecddbbaedebbbcacebdedcaaaaadecebccacaedabedcbaeadcebcbaabdcaaeddcbaecaadaadcdbabcaebaacbededaeccededaeaebeddaaecabaedabdcbdceaeaddbadaadceecacaebeedcadeaeeebbcaebbaeacdccaeecacbabcacbbccabbdabbbabcbeaeaacbbebeebdabaaadeeecebdbabbcaeceaecddddcddcbabbbdbbbdeeaccaebddeadedddebeeedbdcdadadeccbdeecdddcdadaddabcedaabbcdbcbbaadbeddacceeabeeccadeeecadddbbebabcaaebbcaedaaadaacebabeeacccadedbcaaabbdebaadbdaadaaddecdcddabdeddceadbabaaecadeabababddbdadaabeaddacdebecdaecbcdccdaadccdeceabbdbabadddccadddddeecbbeacadadeaadbebeddacbeececcabecdcbbabbdddeceaddddaaceabddddbedadeaedacddcacdccdcbeeaccbaccedadacbbdebeebabdceeedbeddaabbceecbeddedaaeaabbbbbdddbeaabecabcecdcbecdadcadcadbecddaeaebecbbadceaccebaebaaddaadbaaaacbebeaeceadecdbbcbaabcbaabcdcdcaebbcceebabaeccbdeadecebabbececbcdedecabdacdecdacdceaddbbaedcbbcddbbbbcebceceeaeeeaceeaabcceaabbebbceeeecbecaeadcbbaeabeeaeededaaddecededddabdcbbbdcdadaeaddaceacacededbccddabceaabbebcdadbeebcbadedaccdbdabbacecdecbeedbacaeebcdcabbddbcdbdaccaaceccbbdacdeeacabedeabeddbebcbcbbdeebbdaabdebacdaeddcbabcbebdecedebcbceabdbcdeacebeeaebccdedbcedacbbcbadcabbccdceaeddeaeaaadecadbcaceaaacbedbddeabdcbccbbebccedaaaedacaccdcdcabbbbaeaaabeececeeecababcaaabdadaaadebdecaedcebbdbdcddabbbbdecbeacddacdeadceebbebdacbbcddebeebaeaeebadedeacaebabebadeeaaaaaeeaebbbaeecbcdcceeccbaaddbdeeddbbbebccebbaacacdeeebcdcabacbdbcbeceebeebbebaedddedabeaaadcebccaedabcceacbcbecdcddbcebeeccbebeddebdebcdacecbadcddbccccddaeeeadbedbacacabbcadabdabeaabddbdaccacceeeeabadbcecbebaedeabeaccaaeacebbaddcccdedcdabbbbcaebcadebbcbbdbebadaebeaceabeaddedabaaecaccecccebcdeeeabbbddacedbeddaebeacebccddecebaebbbebcedcbbaaacccecaccdbbbbbbbcbbeacdaaaccbacbeaedbebdadbacaabbeeaaccebbbeeacadcaddcbaabccbbbaeedaacaaaaeeabaceeeeedaacceeddecdedbbeceededebbebcdebdddccceacbbaadcbbbccebdaabaecadceedeaacdacceeeaabdbaccccbedcdabaabdedbbdeabbdaadcdaacbeeacbbadceadabdeedcaddebdcdeabbaaaaadeadacaebcdadaaecaeecaedbcaadacdaeecbcdeacebcddaadcadebacccbbacaacebedadabeeaebcadcaeabbdacbcebeabbeacddcdcccdbbdaedabcdaadeddeebaecdadacabaedcaaadaeecdacdacedadecbddcdaacbbcaceeedccaddbdaccdacbbcdeccedebdcdbdedeeabaebeaecdddbabadebaecdceeaeaadebababecddabddeadacdeadebaccbaaeebdcacedabaabbcedeaeddbbeadcdadccbdecdcddbeeddbccdcaddaebbebdbeddddedeeeecdbabcbdabdeaabeacabeacbacabbadcbecbddededcbadcdeaabeebbecedaadbeeceeaddcedebeedcaaedbaeadaaceeedaaacbebdecbceeeedacedadbdaacdaaabeddaeaeaccbbeceadccdabbcdbabbceceeddecebeebdebdcdeecbdeaaaecdacedaedbaadcaeedceeaccebecddebabebcdaadbbdbdceecccbbeaacabdbecbecabcbecdabdbbeaeabaeacbaadcccccacacceeebadbbdacbacecbcecbcbecbdeadbdeabdabcbbbadbaeecbeaedcdadedabedeaecbcccbdcacaeecbbaeabbadbdbcaaeddcecbbbecbccbabaadbbddaeacbaeabdceaaddcdabcdadbdcadabaaddecdaabdcdaedbeaebbcebccdecabedcdececaedbbcedceaeddddceccacdbdbbdddaebdeaacadecedbbecdacaabeccbdcdeedadccdebcaeaabcbbbdddeeaabceabcdbcaadacdeccebabdcbeceaecdaeedadbdaeacbdeeadebadeedcbcbddebeeacdbdabdedebadbbbcebbebedcadbaecbacbecaddaaadcebcbbebeddceedbdabceddaadddaebeeabccdceecbdeebcbbadcdebadabdcdeccceeaceddcaebeadabcadeacebdecaabbaaacabebecababecbcdbcbbadbcdaecedcceebecadbaadacbddbcdacdddacadceabbaaebceaaacaedeeaeebdacecaeacaaaeeedcbabedeeddbadbdecaadbeabacaaebbabeaeadeadbbcbcbabaebcaeebdacdacadaaabcecaebedbebdeacbddcbacaebcaccebceaaadebccaedbacdbebaabbbabdbecbabacededabeebbcababaddebcbcccdaaaeddceaebcceaedebabdebaeeeeecbbaabaacdbceaadbaabddadbedcaeeddeebbbabcbdcbdedcbcdacdcacabcdaccbbdeebdcbbdbdaceccaddababbbabcdbacaccdcdeeadadaecacaedaeedabbcdacaeceecacedcddddcceaabdabaeeeccbdbaaeddbaccebcaacaeddddecdacdeeaadeecbaddeeedddebbbdbdadddaeeddcdcedaedcbcbbabbccaebdbadbaaacedccaebaeeaaaeaadecedbcdbabcbecaeaeedeadedeaccebdaccdccdcabbdaaecabcabdaeeadcccecebbbcdcacebabceccdecaeebbcabddacdabadddbccdcdbedbedcbadcdbebdaaeeaebcbbbdbbdaabcbbeacebbbedeeaabeaeceaacbbbdbcdbcbaceebceaecdbdadabddacbcabbdecbdbaebaadbabaebbcbaacbbcedacedbcbccedbdcceaabdedcdaceddedcdebaeaeccedddbcccccecbceeaaccdbdeebacccbacabbedbacebcadbeeeddbaccbaceadcceacdbbbebcbdccadabeabcbbecbedcbcceebdcbebddabbabebebdccaabdbdbcdedaeeabaceeaaebecadaecaebdbdadabdeacbbbbdcebdaddeaebccbdbacdbbebacebdbccdcbadacacacbaeddbecbeceabcdaadcebceaccecdbebbdbdbceeceaeeebbdbcddedbdcdaaedaeecebdbdaaaadbeeabcdebdeeeeadbceaebabbacbbedeaccdcaadaaddebcacceadabccbbeecebdebeedcaebeedacdcdabbbdccecccecaecacbcbdadccdadbedddcbdbdcaaaedcccbbecbbdccddaeddcebddededdaaecabcbcbddabadbaecebeadcccdbcadbecadbeeaadedcdabbaccbcadaccabcaecaaacacaaaebabccbdaedebbedadadccebdcbadbecbeaacceddcdedcdeebccaeddceadbbccbbdbacddebcedadcccacbddadabeaeedddbadbbeacbaeeeccdcbdabbaacbdadbbdabdceabaedbabbbbaababadddacbbcbddccbeeddddbabdeadceeabccceaaebdceaebabeeeeaebbaddddaacddadecedeababacaeddebbeeeaeaddcbbdaaabedccddbdebeebbaceededbaaacbeabbbeedbbecadcacdbdbedebdeadcceacadbeccabbbccbabbddbcebaedaebdebecaacebbadbcacbddddbdacbaeeebcecbbabcdedddeaeabdcdaeeceaeacebedaebbbebbbaabddabaeedbedeeaeabaddadbcbbbebaacedcebbaadaadbbceeaecaeddbdeddaccbecebecaebddbbdabadeacdbbdeeeaddeacbacdbbdadebdacccbececcacaeeceeedcdcbdbecaadeaabbedeeaedcbeccbecdddbbadeeeaeccbcecbabeeaeaddeeecdcedddadbcbcbeedcbaedccadaddddcacbaeeceaeddedbdcdbccbdedececcaecbdceaebddddbcccceacdacaedbbdceeceeebceaceaadcdecbcecedebedeadabdacdcbabaaebeaceeaaceabdcedcbacaecdecddceaaaddbcdddeaabceccbaeabcacaadbacaacdbcccdeaddcabebdcaaecbacacdedcbcaedcbdabcadcbaeecbcabcaebcaeadccaebaabcbeabdcaeecbddbbeaaecdbebaeccbeaeeecceeebebadcbaddaedecdeebecddacaddcbcbcaddebbccceddceacdcdaadaddaaccaceeecbabeccdaebcacbcbcbabacacbaaebbdbbacaaaaaaaadddecaebbbcaaedccddcccedaaeebdddbebdddadedeeaabcbecabbedadeadacddebbbbaacedeaeddbdeecedbaababdccdaedabbdaedbbbebcabdaaedbdbcbdbdbabcaededdedabdbdbbacdecabbdabcadbbccedbedbcdaebbacdddccaeccddeadbddaaaebeebdecedbcecbddabeeebbdeeedebabadeaceaecaceacbbceadabbcadacdddcccddeedbbaeccbdabeadbeebebbcdeedceedaebcdcdcceaddeebbaebedeadcabccdcbeabebeaacabbcdeddceeadabbbccbadedecacddccbcaebeedddedcccabecbbdcabaccdeccadcdeacceaddcdedbecacadcdcaceadbdbebdccdaaeddcbeabcbcddddacceaadbecbaaeaacedacecdeddbabdddbaddddbbcddbedccbecadadcaedeccbbbdadbcaaddcedcdedddcbcdcabdaabdcadeecdeecbccdeeceaeadceabccadcedcccbecaeaceddabcccbdaddadedaeabbdaaabadabaaeabaeadcedcdcaeabeccddebccacdcdbbabcaedcdbeaecdbaceaabbddeabdcdbeedaabcbaaeabecdadaccecbdabaedcabdacaebcbceadbdeacceadeeedaeccccaceaabdcddebccbdbccbaecdeebcabccbbeeaecebdbadaccedddcbdebdbcdbcddcaadaebcdccaedcbceaacccdebacbbadecbaabacabeeadbedcaddeceebaebeedeacebbdeecedcaabcbbeebdaabbeededeeeedaeddcccceadcaabeeeaecebeddcedcbebccbdaddbcedaacadadbdbbedbddaacadddcbddebdadcbdeecadbbcacdacdeedbacbdbcddedadaedeeaabddaeebaaedaabeddbbcdedeeaabbceadbddcdbdacadbbbbaaeebbcbaeeaadcdbcbcacedbdedbabdedbbeaadecbacdaaecdcedbaacabaabdedecebdaacdcddbdbbbcaebaccabbaedecddaebbbaadacbaacdbdebddebcdbabadaabacadcbacdddddbedadabeeacbacbacdbbbcceadadaddaecadbebcdedebabdcdbbdcecaccdcebedcdebdedadbaaebddebcbdedaaaceecadaaaaebaebecedbcebeadcccadacdedededeededabaddeebeacbbcadeccebbaaddababbcddeceeceeaacbceaccbddcebcdcecbacaabceaeecaaeeaedcbdeaaecebecececdaaccdacbcdebebdcaeddaaacddeadacdbdecbecbedeeadbadcbdeebceeeacbdeedcadcbbcbabeedbaeececdcbddeeaaadbebdebdaebddcabddcececdcbebcbaecccedbacdbbaeedadddddcddddcdbededaeeeeabbabbeccdceeadcddcaadedeedeccbbdcecbcadcaeddecabddaccdbaeadecdaccbdeccbcaceaedecaddacabaceeebbdeaededecaabbcaebdbddaedacedbdbebbeabcecabecdceebebdacecebeeaaeaebadbcadbbecbedddbbcaedaedddbcbdedcacabccbbdbbcececebedbbaeccbcbbbeaebadabdcebbcadceecaacabebeaebaabbeceecbaeabbebccdccbebeddcddeeebeabbaccdbedddadecceabdccadcaaccdcdbcdacdaacbbbecddebbaaaaeddeeebabedeaeabdbdeccdbdddedbbecebbabcdcecabbecadeaacbcedbbdaebeadccbbbeadaceccadbbcbcbbdebabdeddcaabdbedddadccacdbecbbedaeccbbcbedaadadeddcaddccdadeacebbacebbbaecbdebbeeaaaeddcceabaceadbabdbdbcadabbaacdedaabbcabddaaeaccbeedcbcddedbebbbbbcebddaaaacadeaabdcebcceccebebbabbacbaaaabeedebbdebbdccaceeebeabeeccbeeceedadcbebccedecbbbacacecccaaedeaeebdceaecdcbbcdadbaaadbbdeacdeaccccbbbabcaeabaaebeabedcaacbebdadbcceeebcbeaecaaacbbcdaaebeebbeebdbbcaacacaedeeadcddcebadbdeaecebcdecdedaceedcadaacbcacaaccddbebeaceacaeaebcaababeebacbeeabddcccebbadecdeceebabcbaeccecacbbbdbadebaebadeabbddcbcdbdbbdbabceacccaaceacceeeaccabbcabbabbcccecdcacdbaaccabcaedbececcbeaeeabbeaddccacdaecbcddebdccacaebeeecaddcabdaaebdbaacecddcadcddcbacccacacadbeaaebdcdeccebaddadadacacedadccebcabcddaedbdcbaadcdbddbccabbdcbcedbccdacabbadecdebcaccddcacacceccddcaeebedccaebdbebeddadaeaaceedbcecdabbbacbbabacaceedbddeaabeeeaccbadbdcceceaddeeddbdbeeeaebaaacabdedaaeaccaccaaceeabdcdcbdaaeaecdbdaaeeaebaebedcceaaabaaabbeeadeecedaaadbebbddbaaccceaedebbacccebadadccacccdaecaadaeabeccaedcabdeacaacbdadccdaeaeadbddcaebdabedaacbdaaabbaabadeadbadeababbeaeecdcecbbcaccdbeeedcdaecdcdeaabcedeeecdbcacccedcccabbdceddbaddccecaeecbdcdbdacbdebdceceecbdceeccacdbacbedcecdeeccbcaddacbbcbcceceadddcabcabaeddbdedacedabaabeccbbadebbdbdecbdbdbbacdedbbdedcdecbcaedbcabbdeedcbceaadbdcdbacabadaecccbdebdcbaadacedcceeaaedcdddbbccbaccbdeaeabababdaaeeeeadcccdccddedecbdebeabeadcdbdcebcccbceecaecdcbbbcdedbecaaeecdadceaaacebbdecdcceeaadddcbaaeadceedebecabbcecebcaaebddceadededddaaaeaccebddaeededdedaebcababeecbdbecadaabececedbdbbaeaeabcdcadcdbcdabeddbebeedacebdcadedbdebedceadceeaeecceeadbbedbbbccbabbaccbadabeaaedbccecbbbdccedebebeeeadcbcddcbbabebedecdadecceadeaeaaebbeeebbcddcdcdeacdbaadeccaebeaccebabddcbbebdeabcceabcdcbedaaeacaceadaeaadebceacabbbcddedaeadadccdcceedbaacdeabceebdbbbddbdbedeebcdbccebbbbcdaddddacccaeeeaddcdcbcbbcdaacedaddeddaaabedcbcacabbeaaeccedcadddecbdbdadceebeeacaacedaacabdcaabdaabcbcddccbabccacdeabddcaaabaedcbaeeeddedbaeedccadbdbeeaacacbabcdaceeeecaadeacaaaaeacbabeedcadebbddbaceccaaeacceccdcdcaeecacaebeddbdcadadcbedabeebaebadceeebeadddeadabeacadbbbdebcdacbebebbbcbbcdaeccebcbbabddecabaeaddebecbcadcedabdbbebaaaaebcdddeceabeaadecbdbbaeedacaebcabdcdeaccaeecdcdcabeeaacbeceabaecabcaddbdebccbaaaabdaccdeeacebabacabdcebeccddcbedacbebeddaeadebcbaacebdaabdeacbedadcbccccecaeaedebeabbeeeddbaaedcddbcbbdaeaedaebcaabaccaaccdeecbcbcdabbcababddbbdeecbdeccabcbccdebcaaeaababbebabbbaacbbcebdddadbddccacddcabdedecbbedecdccdcdeaecbbeddbaadbcebdceaacabddedaaacabadbcedbeddeaccecdabededaebbdbadbecdbbdcceceabccaaeaedebcbcacaceebdaaabdddbceacebcedebadaebeacccbeaacadcaaddaedcbcabebdbcabeddabbebcbcbdccdadcdddcbcebddaecbddbdcacbeaadddaaddcdacbaaaabbcdededcaacbcdcdecaeccbcbaceddeabaacdcceccacbbbeedbaddddbdcdaabcedecceacbccbaebccdcaccbbbedebdaeddbddeebacdbbbedeedcccddbeddbecacbdeaddaebebeaecacdeecdccdcbbeedaccbbacddcdadeedccdbabbdabbecaabaccbeeebaacbceacdccbedbabccdcdcdabbacbbdaadcadadcddaaceacbeaecbdeacaacdbacbaadebddbedcdadcacaebeaeedaaedbecacdaeadbcbdacddcdcececdbdeacebeaecdaabaebbbdcaeecabaeddeaececeaacbcddbdecbaebbeecaaceccebcceeccabcbabadcabacadbeabedcdddcedbdeccebccbcaacebdbaecedbaddeccedddcbcccaedadcdcaadedaabedeaaadeaeeedecdbccbbaedcedbedcaeebddcbaeedbcecaeececeddcbeaebccaadcabbbdcacdecbcddeaeceeadebcaeddbaddbdbdaecdcbdcecaebabcedbdcecdbdeaaadacccccedeadabaedbededbaaddadeecdcecaabcdcbbccdaddcbbbececbcccbceabcbdaeddebeebdabaaeabbdaabbddababbbbcaaacdcecbedaaeeeddabdbecbdeeacdaebaaaaedbaebaedebceadabcecbbadcaadcdddcdbeaecbbbcbddadedbedaadedcddeccdceaeccaddceeabacedadecedddaadccccaaabceaaecdbeaabcdbbddabaaeeceadcebccadecbceaeececcdaeaebedbedcbabbdeedaaebdddbeadbabbcdadddbbbcaaebaecabddaacacacaacccdaabaadadedacdeedbdcaeddbecdadeceadccebaddccbdeadceceadbdddcbadababbbaacaedededabcedeecbbdbbdeadabdbceacccbcdaaedcdbceaddebdecbcdcbbedceddcaabbeceeddddccaeddacebdeaaecdaedeadcbedbbbcedeaccdcdeedeeeaceeccacebceedeabdaeadababdbaedaeabcecebecbdbadeeebadaeaeacbdeebaabeaacacecaaceadcbcbeebcdaecddccbcbbbedccccdcdebdccbdabceddceeeedbdbbccbdbcdcdcdeccdeddceacebbcbadcbbeacdcddedaccaaeaabddaaeaceceadbceacceedcddcbacbedeedcdedcddccddeaedebeeececcbcacdbedddaddcdeaeecddcbaebccbbcdcaacdebaededeceeadedecbbabbcbabdabdabdecbbaacddccdbebacccdbdbaebeacbadddebbceccebddcbebabebccdceedaeaccceceebeaebebbaaaeeccaaadaabcccdcbdabdaedcaebacbbcadbbbcabddddaedabdbcccedcedcaecdacbdeeceeecaabaadeabdcbaeacbaceccaedbcbadbbecabbccceecebceccbaacaabcadbcaceacadeceeacabbdabdecbbdccedcdbcedadabdcbcbadabaaeebcedcccddccabceedaabdaccedcddadbdacabbabebedaeccdeedcebeaeabccdddccbbeaaadedccbccbbababcadabebcbbebabdddcddbaccaadddbbececceccdcbbccdddeaedddddaaadbeadcaaabbeedecaebdeeeddecaeeaadcbbbdbbaccccaecadcaabdbadcdbeccccdcadaceebcbbdcbdbaebdbccdadccedacedadcabccbbcebbeaabaeaeadcdeeecbdbabdecbbebcbcceacaebdbaeaedeadeeeebaadbaabaaaaedebbbeeeceaeaedcdeeaabebcbabcbdcdaeabebbdbcceabcebdbbdaecdacecacbadbcbdbdbcbabbeaeeccceeaebccbcaadbbceacddecbddabababdabccbcbdbebcaaebaacabbcbacbeaedbbadaeeccdcaabaabacacbacdbbeebaebaaaeccbeeaecadabdeccddeaccdaeddbdbdbbcddccbeeccddaabacceeadabaecacbdecabeceaadabccaaeecccaecddcccbacdccecaecbdacacaeaaaaebcbbedcdcbcaecaedcaaedbcdebeebdccedbeabaaeaecebcecabedcdcbacaeedeeaddecbabeddedabdcabaeccbcebbdaaadcebbaedabddbaddbdeaaaaadadadabaebbadbacdbddedbebaeaeedecadddababbdcedddbecccccaceeaaaaeacceebbbdececcbddccbbebebecccbebecedcdeaaacdbabeeeeadebdaedecbcbaaaeadaedbaaadacdbddcbbbabbbacaabbdedcbdddaebededbaaebbaaabdaedccebccddeeeecbdbeecaaeaebbeecabcebcecebabacdbbdeeacbbebaabadeabecaeededeaceaeddadaeaeeebbddadbeadcebacacccccabbcdaaeebeddbaebdbdcbabebeeaccbddedadcecabdecabbbeabaeeaeedcbaddeeebebddbecabacdbeeebdbcaeabbdccaadadaeabedcdaaabddaeddabecaaedecedaecdeeeedcabdbbcbadcbdabebbacdbcdbddcebcacecccbebcbdbdbdacbbedadbddabecbeeedcedcaccedecbdceadeccccdbbccbbaedcaecabdcdedcbeaaaedcdadedacbcaabbbbeebbcaceaacceaeeadaeacaacabadebdccbaaeabcdccdacecebbaeaaadcedcdedcbeadbdcedbbeddcdbcdabcadbedabbceebddbeaccccdcbbcdebdacabdaebceaedebdaebdacabebebaeeaebbcdedadadebbadedcabebacaaabbbcacaaeeaabeebadcadbccbeabbaeccbebecdacdcaeadbbbeeddbccddabeccdbbeddddadcdaeabbbddcccadedabaabaaccbddcecdccedceeaddbaeceedeacaacddcbddaecdcbdaccdacbbddeccddbdadcceddebbaacbcdcebeabeabbdcccabdbdbedcbaecdacceecadaaeccccededbbaedaedeaeadabadacbaaeaeeaedcadeabbdabeeeceecddbddacbcbecbdbbacdedaeebcaebdcbeabacbbbaaeddbbcdadacbeaaeaeadacebbcaacaddbaabcaabbcebaaeeadcbcceceecabdebbcdbccbedacccddbceebabdadedbaeaecddedcacbddaaadcbbabaeebddeeeccedaceeecebadbbdacddcadadadaddbeedababcedbaceadeaeacaeacacabedacaccadabceebbeebcdbbabdbabaedcdaabbeacbcabbdacaeeeeaadbaebebeecaabcaadcbdaaceeebecbbaddabeedecbcdeadbabbbacedcdebecccedaecaedbecccdcbebdeebaecebcbbcdeeeebbbbbaccccabbbaebebeeedaddccceccbeaeddbeddccdabaadbedacadeabbcacdabdddebbdaabbebebceddcdebbadcbbdeabeaddaeeebddeebaccecddbaaaceaedcbebdabaebebeeddccaabeebeabeecedadcceabdaaaddbcebdcbcbabdebdcdbbcdecaddcaadedbddedeededbeabacdadbecaddebcabcddabdbadbbccaaccddeecddabeeeecaebbaabeededdcceebebccbaccaeaaeecadcbadededcebbccbcaaaccdedbcbbaabaeceaadbedeaacddaaaaccaabceaeaececccebcedadbddbcecadcbcebaebdedccebaebcaaaaecbaecacecbebebacddbdcdeaeabcaacdecddeaeebcbbaeaddaacccbebcdeeadebbdeceeacaabdbcaabbbcedebacdebecabaccacdeabdceeecebcbbbabbddabbceddbdcbacaaacbaeaaddbcacdbcccedccbdeadedaddcccbeecbaeecadccaeccecbceacedccdcddbbdaabddadeaeaadabacecbbbbddcacbbbebcdededcedddebcdbaabaaddaebadcdaeacaaaeebcacbdedacedebabcceeddaeacbbbabddbcdccdacbedddaeadedbecbbeeedeecbabdcabacbeddebeddaeaceaadadbcacdadbcebaaedbabbadbccebcddcbaacccecbdcdbecbadaedbbddacbbccabedaaeecaabeddaeacdcbeabbaadddecaacdeeedeaeccdbceabaeeeaeaceacaaddbeecbcddbadbeccdcedcddcbdbeecccadcaebbeecbccdbbbeadebddadeaebdecbedeabaaeebaaeaecaeeecaadccadabceedadaeadbaedddebaddceacaeaeaacaeaedbebaadedaaeaecbbbdadbcbeddaeeeeaeaaaeacdcdaecbeabceadbeeadcdbdaadadddcaebcaaccddeaddbaaadedaedeaadccecedbbbcacbbcceabbcbbeddaecdbaeebcbeaaceaeeadbcdecdcdabbbbbecceebbddeacaddeeecbdaeaccdbddabacdbcdaccacccceaebceddbbebbaedceadaaaccaabeeaabaabaaacebdeeaeddaadaeabcadaeacedddcbabaeececcaadaddddbbcbbcacbdbdeedeeecabbdacdbeddacccacdcacbccedacebaddddaebebeddacaadbbdeaabedadbacaecbaeddcddeedaeeabbeddaeaeedecdeddadbccedceedbcadbcbbdbdebbdcdebdcbddacaddcccebabdccaaadbdcadaadacddbcddeecaebbeabbbbcecbbcdccecceaacabcbabddbaecacdbaaaabebbaeccacbebeddcdaddbadbadbedbcccbeebcebbbdcabbbcbcceaaaaceccddcdabdbddcbecdcdebaaaaededdabcdacecdadcddccbedaceceabedccacadddbaeabdebddccdcebeabebababadcebeadcbdebeabebadbabcbebacdecacedccededbacdabaadacdaaecacbecbbceeaebaccdddbdddedceabbaebabaaeadeebcacdacbabaceedddaabccdadbcadcedadeaecdadbabedadddbcbeeddeeacebccdbccbdadeabaaeadbeaedcbabdebcdcbcccaeeebddeacaaadededaceaeabbbbeeeeddabaccbebbeeccaecdeeaaeecaccecddbdeeceeaeebaaededbbebdecbeecdbeccdcabcaecccacdccacadbaebccebacbbcbbcadbaaabacbecbdabbabcdcdacdebaeaeccaddabbadbbcdccbabdabdcbabbaecdbabdedeaaeecaeaddaeaedcbedddbbcbddbbadbcdbccbbbbacbbcdeebdcdaeeaabcdccdbdcadbdbeaceaabdeddddeeebcbcecaceecbbaccdebbaceeeabcadabdabddedebaddcbbdbddcbbbddaebceaeaaaaccbcbccadbddedcdeaacacaacaddcacaebcebaebcabcdcaaabcaaededbcbbcabddeaabbcbeebaecaaacdcdacbaecdacddaaebebdcadedcbcbdbedaebbecbbdeeaecaaebbcbdbaabddedecdebdddaadcedebbccebbaeeabbeebddeebaceaacbdecbdcacecbbbbccbbdcaaedadacddaacedbacedceaaabbdeaaceecadeadedeeceaabacbbedebccbeccecebeeaedcbddddbbbaaabeecdbbeeedcdabeaeeeeccdebbaddcaebbedadecdabedaeeceeddaddadabcdbecbadacbaacebdbabdebbeacdbedcddcddbbdddbaadbdcadccecdddbaeadcdddaeccbedbdeabecccddaccaadacebbecbbabdeedecabdebaceeacdaeccaedaadccdcdaaacdadbcadcededbbecccecbabdcaccaebeaceebadceeeccbdbdcbdebdcddeaeedbeadbddcecbdabdbccdddcdececeaebcecebcbbdbdcceabdbbeeacbbbaaecbabaaaaabbbadddeeacebccceabbdbbecedddedcccceedbceddbbebbbbbcdaaeddceaacadeadcbddaccdeaadbdbeebbbaeeaceacbdbcedededccbabdaaeecabeaebebacdbdcddecaadeeeeebecdcbaccddaaebbecadddaaedccebddeddabaadbeaeedabbedaebdcacaadcacdbebeecbacbbceeebbcaaeabacaadcebeccecebcdeaabddebcdcbdddecebccaeaddeeaabcccadeedddecbcedcbeedbbadccccaedcaacbdabbcdabdaaadcbbbeeceaccbcdaacdbebaeacbbdbaccbeddaceebddaabeabaabbcceadbcdbaaecedcbdbeebabaeeeddbcaabeeacabdeceecdbdbdceacdcceedebcdecdaacededebacbcabbadcdbbceacedbbeeccaacddedeebecddcacdbeddaabadeaedacecdddccbdbebabdcadbdbacaaaacaceeecbecdbdeacabbaeacaedbeddcbcdcaccbeeedadeaaaeebdadbddacaeaedbeebabeabdddbceacaadaaaecbaeebdabbbecdacccbaacaaabbdbeeacadaacbaebdbbdbdbadbecbeddbdaaeadcbcedaebebdcabaecdeebdedcbbabdcddeaaccecbceeceeadbcabdacceadbbecaecddaadabdeaabbbaadcabbddbdaeebdaedbabaddbccbbbebbddbdcacaaeacbeaddbbadcedaeaccaebebcacabebceaeeddddbbadeaaeaaebedcdccbddcbdeeebdabbceeadbababdcdcdbccbbbeaaadabdddeababccadbcbdadebddcccdcaacbbdbebacbaeedbcddeceeecdbccbcdaaabcbeadccedbbededbeddbdbaedcabbebedceceebceeccebdeeaaaaabdecdbeceaacacabdabcdecbaedcaeeaaabecccaacebdaddacecacbebbeeceadecdccccabedadcdbbcbdabeeacdaabeebebbeeacaeaedececaeebbdcdadaeeaaccdecdadebceabadacdedcedccddaceabeccbbbbaeadbdcbecacaadabeaaedaeedddbecccacbbbddbeaeabdbcdcaaeacbdabddbbccbcbdbbcdcdbbaeacdecaedaeaebcbacbdcadacccdaadcdebebbabedbdddeccdeaedaeacabcdeacebccbcdadaeededcdeceabdebdebeecddabaecaecbedeaeceaedddcbedabdcacbcbecadcbdcccbeeedcbcecdaccedabbdddeaddbbadcabeccabaeadcecbdbbabaacebbbadababdaccabbdbccdceeadccacbaceabeaadeeeccdadabaacecdcbdcbdbebebaebbceccbaddbcccbeeacdecadacbbdbceedbbeceaebbaebdbcbcddeadddbebccaababcabebeaabdcadacddcadacbeaeecabaeeceaecdedecbeecdbcddaabdabbedcdebccdbdcedceecdbceabbbbcaaaeecdecedabbbdedacdaaccccaeeacaaeeccadcbdceeadcaaaeedddebcddaabcebbacbaeebccdccbdbebccdcacabaaadaebddcdccebbbbdedbbaadcbaeabadddacaddbbcbeeddbcbbdddebabdbedadeddceabcaaacadbaeeeddabcabebedebbeecdacddcdadbdbcdedddcecedccacccbaebdcceedcbeeceedabdeceddcccacdaaeddcbacdecbaccebacadacecbaaecebaaceebecaddccdabbececaeedeadecabdeeeecaaabeacabbaadceaacbaecabdcacbdbacebbbccddaecbbeacebeccacbaaeeccbebceeebbedcecaccbacaaaedeaeaacdebebcdebecacacebcbcebceeabbbbccbeebcdedbdeccdabeeabbbcecedbcadccdcbbbcbdaedaceedcdaaacaaedbeeaccdaacececebcaddadecdadccebcabdadbddaaaaceaedeedaeebacaedeedccbbbcbddeccebcceeabcadebaadceeebccabedadeeebbadedeaebaebcbadedbceaaeecedaccbbddcbcdeedadbedcaeeeaabbccccadddceeabedcdbaddebebaaaddebeabdadadeccbbdcbbbadcceeacbceaceedadbeaddeaebbdccbcccaccebbbbeebdbddadbdcbbededabedddadaeaeecddccaaedddedbeaaccebbecbacbeebcaababdbbdbabeeccbbbdcbdacabaecdbabecbbeececcbabccecbeaebaeccecaddccabcdacebabdaebacdababacbbbbdbcbabcccecdaaabaaacabbeeaaaadaacebcccdaecaabddcbbbeeeebebaecbccacbecacdddeaeaceeceecdeaeaaadaadbacbaeacacbeaeaccaecdeeaadddeacbaccacdedabcdeadcadceeaaddadecbcaecaccdeaaebdeccbbebcabababbbcaddaeebbaeceebabdccceacedbbadbaeaebadcecdadaeeedebbcdeababaadecedaeaebcbabaacbabaceaaeaabdabccbaeeedaebcdacbadedabebbcbbdcccadbddbcbcdbcaeccadbaaeecaadeeedcacbcddbcacbecacdcaedbbcbadeaadededddeadcceaaebdedbbddcbbabbcdaecddbbadabedbedcdbbdbcaabaabacbeabccdbacaaeaeacaeebddcccdeecedabcccdccdbbceedccadecbaecdebdaeeabaabeddcbebcbacdedbbdcdadcadabdcdaaeaecbcdaeaaecaeaabebbedeccebeaccaaeeabddbbeeedaceeaabaaedeeeadcdceabdbecddbadaaeebebccbbcdccbbcdaebaeeaddadceccddadecbcebacddeeceecbaeacddcbabededcceabacebcbaceddecdecdddbcadccdaedacaeaedaeabaeedcbddbbdeebbcaeababbdceadcbbebbcdceedadddabbbeeabcecceeeeddecaaedeeaacdcebbebcaeaceededaedeabadcabcbdbecbbcceeddeddaaedbababacaeedccadcbbecabeddacbdbabdbecdccdaedebcbaabbebbcbadabccbbcdaecebbcddabaabdbdedbebbebabdabcadcebbbbbbdeddcececebbbaeccddacaadedecaaecebccebcaacbdcdceaededabbbbccabcbbecabdbbddbeabedebbeacecdcabaecdeaaeebdabdababcbcebddbeabccddeadedacccaddbabcceacacedccabbcaeddbacedbecaacbecadebcaabbaaeccdcadececbcadbbedaceaeaddcadcccddcdcbccadeaabadccdedaecebdbbdbbabbbbbaaeedbecbcdeabdccadbcdbbbdcadbacaaaebeeadeeabeabdcbaebeddddaebabbedecbeaacabbaaeedabdeeebeedacecdeeeeabddceaeaeaddaceacdddddbeacebdaedacbdbdaceebcbcaecbadeeaaeebedbbdbaeedddaccceadeeeabeaeeaeddbbdcdceaeaabacdabdcbccddaacabaedccebeeddccaaaeecbcbcaeeddadaaeecbaeedbdeccaaaeedabdaceebeabdeddcaeadceebcedadedacadeeeceaeaadacecdaccecdeadbadaddcedadedeecbbedabdbcacabaebbdabbceecebdedaedbcadabcabadcbebdeaadeceebaedbadeadebbbebacdbeeeadddbccceedbdbbebedcecbdbaccaebcaaadceccddadeadedddeeacbecdeececbdcabcdecdcdabdaabedbbdaadcaeceecdcaebdedeceebeabbdaabbcaaeaabaebecedabbbbdaadcadbcebbaedeaebacedbcbedcedacaceeddebebbcceadebbaddcdeddcbccaccbedcbdcdeececdeadcabddabddeabebbebdbecbeddbacbeeceadeeeddcbaeeaabbcabedaccdceccbaacaaeaadbebbaacdbbeecccacedabdcbabdabdacbcabdddabdabacecbaceedddeadcceecdebcacbadbbaabcadeabcdcbabaeedcaedddebdbaaaddbaaccccabccaccdcdbddddadeaccebaaabecececcbbdaeaecbaeeaaddebcbaeacdddddbbdddabbbececbdbaaadcbddadbeedbddbbadaedddbdbadeaceceabdaadbaabadeebbddebbcaebbbdabbdaaebcaaedadaacaaecdbebeeaaaaabcdbaadabcebccebcdedcacdabeaccdacaaacdecaccbdbebeadecdabaaaebbddbedceacdcdeadccdebacebbbcaadcbacdeaccddaeecdabaedadbaadbaeaacbdacadecbaebccbbbadbedbddebedbdaaecddeddedbdadceceaabdbbceeebcceacceabcdaadadaecccabbebaaacadbaaedcccbebceaddedadebadeecdedbaacbdbbcaceacbaacddaceeaeddaebebeaceaebadcacddebeaadaeaebcdeddeabbbecbeeccbddbaddcaabddbcebdcdbbdcacdbdbcbbcaadeaadccccadacdaaadacacbbacaccbbcadccbdabaebceedbbedeeacdaaaadedbbccdeaeadbaeededececbceeaeabaaaaaeebbceeceedaabdeebebddaddbaacdbaacabbbeebccabaaddecababcaddbddbcecdcdbbbcbccdcdaccebdababcecbdcbbeacdcdcaaeacbbcccadeccbcbbbddbaeccbedabadcaeabebaaccbaedcbbabbcdcdbbbdbabbaaeaeecadacbbcadcecbaeabebccaedcbbcdbaaddebcbbbcecbddbbdcbebbabbaaedbcccadecbdeaedeecddeeedcaadeebbddddbcdcabaabccbaddeedcadedccebdccdebabbaadabbcbddeddceadcebbedbdaaeaaddbaaacceabbaabddabcddbbcaadcbcceebdaeddeccdbadddccadbacddabdeacecbddbeeddcbeddcbbcdbabbdbacaccecabccdcedebcdbcdeabceaaceedaddceeacbbcdbdbbbaeddcdcbbdabbbceaacbabdcecccbbaaaddacdbbdbccebdbaecedaceccddcbbebbcececbcdadbbeeaedcbecabbcaddbbdbaeeaedbbcedaaecddcaeeaccdaeedaaaecbcababceaccdacaaebaceeedaebeeccabddeaeeaaddcdadceaccbcddcacdacdcabadeeadaebacceeddcbdaccddecbebcccbaaddacbabecdddeeccdadacebebccdbeccbeaaedbdecdeccbaabeacdddecddeccbbcddbdbadbbceedadebeceaceabcdeeccddeaaebbcdbbaabeeedaccdebecccebebdadddabaeecedddcbcccbbcdbcccdaebdbcccdebadabbaccdbedecebbeadbeccccceeaaeedccdadbcddddaaadbdadbcdbcbcebcbddeebaedbcbcaddccbddcccacbcbbbdbdecabccaccdbcaeaaabeebbcbceeaabbbeebacedbaacbaccbeaaedbccbadadcecbeeaccbdccbcbcabccecbccdbceddacabaaeadcdabaaaabcddecbdbedeadaaaacddeacebbacaeebdaabeebacecbeaddbecbddecacbbabbcccaeecdbcbedddacdcccecdebcbcbaaeabcadaccebddcadacbedeecacbeeecccceaabdabecdddeeeabcdecdaaccddeaacbcedebecbdbebcaccceedadbaccacdbcebdabedabccabaccbbeeddcbbbdeeedccbacedcebcdaedaadabeeccebedcbcbbbceacdeeedcadeeedbeadbdbdabaabdaecabddedeaacdaadbcdbebcebcdbdebcaeacdcadaadeccccddbdadbbcbdbbdaadaebebebaacbadeaaadecbbaccdebecdbedcabeaabbdbeaebadacdcabecbddbbeecdacadeddabcdaddadebeacceadbcadbcddaccceceadebecadadeaeedabececbdceaedaedbbbeeaedcbdddedbbadeeaadaaebcedcbbcadaeecdebebdccaacceaedcaedbbddcddcbcbcaedccddbccbadbcaebcdcdcceeebceaaabbbebdecbebccccecaecdcdddabbbccceadeecbaadaebeeebeecebedadddabaecceabecadcdadeeacccceedbccccdaadabecddaebababcacdaceededbecddcbacaebaeaebeeddabdacaceaccbceaceacdccaacdceddabddabaeacdbacbcbdadeeaeeabcbceaeabeececdbabbeebbabddeddddcdcbeaeccaceddecbeadccbdaeebbadbbdbedadcddddecbaeeaecdaadbeedaabadbbbacdcadaadcecbebdaebdccaceaccbcdceadecadcbacadbddbabaadbabbaeebaaecbbcecdaeceebabddecedaadcddbcaeaacccebadbeebcccbdbaececabbdaaeaddbceeebdaadebbeaedbadbcadedcecdccbececdcebbebcedccccbeabcddceddacaacaeecedadacedabebdceecbeabdeccddbbeadeecabadaebbdaaedebcceacbeaaeadeceeaadddaadacdcdbeaedeeccccbbddcbcbcccddddddcbedeebabdbecaaedbdbbcbdabdddaeeeebbcdabebeceeebabeceabceeeccebdcedebbebdcccbeaddcdbabddcccdecbdcaaabaedbdaaceddbebdabcdadcadbedabdbdeedeebbcdedeebdbbdaeecbcddcdbebbcbcabedcbebcecaaecdabbaaaaabcaaaddedacbddaddacbdaeadadcabeaecaedbeaaceeaebdaebecccaeddbbddddbbcbadcbccceacacdcceaddcbdaeddaccccdceaebceababeeacdddeebeedbbeeebbadccebdecacdadbcbedcbdcbacdaccecedceeeaaddcecddabdacabbedcdaeececcadeddbabcaccebbbbddcccbecddcccbabebeeccddebcbadcdbcadecebbdaabbbbaaacbceaabecbbadbcaddbbdaadeccdeeccadbedbeeeebbebecaebbebeeceadaecdbbccbebddbcdcbbddbcaebcbaeeaedaecddedddbdcdcbddadacbbebcbeebddebacaedbbdedbcaedeabbeabdeebcdebeccbdbbbbaceeeabebdeadccebbbbcbcbbbecaadbcdecbacbccddabaabccbdbdddbbdebaeeaecaecdcecaaddbbbecdaaedddadbaaddecdcbdbdadaedaaedaebaceadeaabeebacabdadaadcdbcbddaaadbaecdebcacccaaeedbdcdbbdeabebebdbccdaceaacdedbdedeecbaaeddbedaaabdcdcabedcdacccdceaccecdbdddbddbbbbedbeddccbebccbdbcddceecaebabcdeeccccbededbccdbdeeaccabeaabcccdedddabbcbeeaeebdeceedacadaaadeaddccdacaceeacbdbdccbaecbaebccbbdeaedacaccaebadabaddabcadabeabecbbbdaecbcddaaaeadccaccddcdbbccdccaacbddbcdddcddbdaebdeaebaabdbaccbacecccbdacedeadbeadbdcdcdaeeadcaadbeecdcddddebddedabbaeebabccdebececebeaedcebecaeceabedbbadbeabcbddbeadbcdecedbcdbbaacbddbdbeadadbbacebcbdbcdecbeddabcaaabbeabbaeabbbdbebacbdedbcaccccddecddecccdcdaacdbaaeaebbbcadbedbaaaeddbccbbbddceccdcdcebcbecceecaeaeeaebaececcbbcdeaeccaeaeccabedeabbeabcbaaacccaedbecbbbeeacccccbcdddacbeedbdaedccdcecbcabbadcbacaebdcdcdadeacdcaaadecdeaedcebdccbbebaecdcbbbdecbeceedececdbedabbdccdaeddbbebdebbecddadacdceeebdaaaeeeadbdaacabceaeaabadecdebeadedabbdcebabebdbbbcceddaecdcdaddacbaecbcadcebbaaecdcbcabdbdcdccbbcabcaeddedcccabbdeedccdceeebdacdebceccdccaedcacedeebeebedbabccabcdcbbbcdedebebbebaccadbedcecebcdeababedbabddededbaaedddcdcceacbeeeeabdacabcebcedeacaaddadaaddadbdebbdabbcbecdcbdbedbebdbebaabacdecacdbbceabeabaaadcececbeaedeacbccbbbcddcbcdebadddbeaeddeabdbebcaecaadcecbadebbbaeedeeeaebcdbbebebdbbddcecdacbddddbacaecdceedbccaabbdaecacebdbcaeddddedeabeddcdcdbaddcabdbadbcbacccedceedeaebbdbabeceacadaaaedecaddcaeaadeadabadbdabaacbaabeabbeedbcbbabdbdcebbdadebedaabeeeddccacbebccdcaecabedeeccdddaedbbeeeeeaedaacdedbabbbbcdbcaacccbeaacadecddeeaedccbaaceadacccbdecaceadbcbaaaddbabdccbeeeedcabdeaadebdcabeaddbaabcbeacccdcdccbbaaedcdccbeccbdbaaabdccadbbbbdcdecabaeeeeaedbebaceccddbebdbdcbbcececebdaccbcdaeeeeecccbeabadaeeeeddcaadbcaaceaeddbbbbdbceaecbcdbedddbeacdeadaeaebdcdcdeedabdbbbadeabbeccdddcbbbdeeacedcddcbeadbdebbccdeaddadabecdeebcaeeecddebbcebedbeeecaabadbcbdcdeeedcdbebcacaeabcebbeabbbebbccbddedeabbacdcbceccbdcbdbccbedcbcaaddcabbaedaeccaedececeeeaccbaadeddedccebdabbabceeebbbdcaccaeabddcccabcceedccbcbbaaddaaacebbbbebacedceeddccebeeedededaadbececdebbdeabebcadbdccadeeaedadaccbbabccdbcdacbaddcddcabdabecadabebdaecbebaedbceeadbbeeaebadbcebbebdeacbadbcbacedbaeeacebbccbbaebbecdabeadbaabceaeaeaddedecaddbbcbcebaebcecacbacbaeedacbeddeeaeddabbbeaddbacdbbcababecdcbeeacadcacdaeadcbeceebedccaebbacaebbcbeeeadecdaccedeccebacdbdccbcbddcbdebcbedeaeaadcdecddcedcbcbbadaceaceedeadbbcabdabdaaddccecebaabbeceaceecbbecdbaaebcadedbaacdaecddcdbcbebddbceebdeceddbbaeabaebaceabeeabebdaaaeaacbdeddccceaceebecbbddcdecbdededdeceaacdcdeccbceadbddebaacaccbbcaddcaaeecadccbaddecacbbdccecabbadaceceddcbeaadeebdabbaeeabbbebbecbbcccabdcaacedabddebbbccaeddbebdeedcdbcaaeaadeeeacebcacedeeaccedcaecedecaebadadcbabbbedccbcadbdcceedaeadacaedcdebbedcbaabddabeddeaeeeadcedaaddaaddcaaabcdeebedabcddeabbedddcdbdacddbecdccdebdcdbeeebcecaeaeebaaabebecbadceaeebdbccabcdbcbaeddedbcbeeaccacdecdebedceecabbbeccceceabdcaebdbcbebeacbdbeabbdbcccbbcaddeabaddedbadbacaacabdeebbaeededadaaccbaccadcadbebaeacecedbcdbdadadbebebaeecbcbcbcdbdbcceeebbddabaeadeeebabaadabbdabcdcbaedcccabbadbbcbabdcdcdaaadcabadecceebcccecaebcbeddddeedbacdaceabeceadeaadbaacabccedabbcedcebbbaeaeeabecbeeeedadbedcbccddcebadaeedaebbcdeaeabccbcccebbbbbacbdadabddcaeabccabdebadaaeaeceeccdabdeaeeadbbacbaceaebdaeadcbddebebecdcaccaceeccceccecdcdcaeacdbdeebaaaddaebeaacbbdbcddaceabdacbdebecceedbbabcadcaacaeeccaaddeabaaedcadddadbeeedddaadabedcddcbcadbdcbbaebecaaaaebcaebbedbeeddccdedebabbdedaeeeeebecaaedeebebbaabddbdbbaedebbbaacbdabeaaabacdadcaabcbdbeaaeeccadebabeebdecdadcdacbbbcadaebabcbadeeebbeacaaadabcdeddbbbababaeccebbbbbacaabeedddadaccdedeeeabbdeabebecaaebebceacdebedcedddacacbdbbdadbbaddaebceebeaaeebbdcdbbeeecabbcabecddbdcadbeadebeedbaaaededaebddeecededadcddedbbaebaaabddddddbddeeeaebcbeccebdcedceccebaadbcdcadeeabcbdecdbeccbbbbbaeeaebecbdcebbbecadebeabbcebacdcbdeaaadcdddebdcedebceccaecdaabecccdeeabacbbecccedeeeebddeaacbeddccededecdbcacaecdbdbdcaaeebacadbbedbcaecebdedecceacbebdcbaecacdcdaaeacbedaebcddaacdedcaadebcaeacacbddbaedabedbecbcecbeecbbbbaebaadeedecebdacccadeaadcecbcdeddbedbbcbbdeeddecabaccbebeceadeeccbbdbabbdbacaccddaccbacbcbecccccdaedddebacabeaacbccebeddebdcaacbdaedbdddcbbddccddcbbbcbaebbbdedbccceaeacebdbbbeddebecdebebabbddbbdceebdeeabbbabebadabcebaebccccccbecdcacdeeccacebbecebbdbebbbacccebbeceeceeeaceeeddbbbabedbdbbeceeedbedaeddcbeadadacaabadeebcaadaebcdcaeddebddbdcacadcdbcdcaaddadacccdcdabeddcbccaadaadbbcadebaecdddebccddecdeaaedebbcbbddebaddbacbbcaaaacaddcaddbaebccbedbccaaaebcacdbedaadcadabeeebcaecdbecaadbcddcabdeeadedcacbcebecbccdbacbcbdbcbadcdbccadbdeacedaeaeedaceadaecddccdaddeaaeebbbdeacecbbccacbdcdcebabadcaabecdcdadcbeccbabeddeeacadcceacbbddbdddbadcaaecaeeacdddabbaeababeabcacbdbeeaeabdecddbabdcabbcbeeeaecbdcabdcbeaaaaaedbabbdcdcbaabacaeeaddcbebbdcebbdcdaccaabebdedeecedcbbaaedcbeceabeadebcecbebbabcccecdbdbebbebadeabecabaddececabeccacdecaecbaeabdbeaedeadcbaeddbebdacadbdeecaedeacdccbbdeedcbecddcbeadbeebacababcebadbbdbdbdedccedbebaedaccecddbeecbcaaabbcebaebddeeabdebecaddaeeaabecaaddcdbcccbaebedadddadeacaedcadeeeedaeebccccaabcaecaeeabdcbeaaccdbddcaccbdeadbaaddccbeaababaebeadebcbeaadcceeaebecccbeedebeacbedaeaccdbeeeedccababbbdaaebbbbaadeddaedaeeccaeceaccccaddcedbbaaacceeadaeecebdcccbabedbdccaebbbbddcacdcabdeebcedddecdbaedaddbcdacdadcdbdabcaaeaddedaadeceeceaceebabedebdbcceececcaccdebebcebabdeacdeaedbbbadaabbebaeecdecebaccdaeaedbccccedcabdecaecaeaebccaddecacedeacdbddcdcdcbdccbddaaaabcebedacdcbbcabcecaececdaeedabadbbadaaceadbcdbecaecbbecbccdbadccdbdecdcdaceaadbdcebdbccaceabcdeccbdddcecddaedbcdedcabaccbcdebdcdddaeedeababbbadcceebeecceccbdaaaedbeeccbecaccedeeddeaaceceedacebdabcddadceeabeabbbbaccedeebadbbbbcecaabebdadabeacedaaadcebadebbcccedbbebeeecedaadccbdbaeabbdbdbacccbbdaadabecbadcddadeadaedbcebadbeecbbdaeeedeadbcceeccbbadbaadaeebdeaabcedacadcbbedaebdebaecdcaceebdbdbddbdcabadaacddbcaedbddebcaedccdeacabaceaccccdbbedcbdadedbbcabbedcdcddcaecdeceeacadddaaeadcebeeebcabaebcbbebaeecdbdcadacddeeececacceaabdcdbddcdebccdadceedcdddbdbbdbedacddeaabcaeaedbebeecbeaebcddecbaebccdbebaddaebaececaddaeadbccebccdcecabecaebbedabadcddabdaaccaeeaadebcebdcabddbadbdddaeceabeaaddcbdedbbeececbcabeeaacdeaebeebbacaebadbcebedccdaadcaccbaedabccdbeeeabcacbeaaeaaabddcdbdddebdbcdbebbddeddcbadceacebcaedceeaebdaeaaebcabbdacddbdebdbdbeeddedadddceaebaeaecdacdebedbdeebacedeaabedbeedadcbbaabebbcdaebdceadbbaebecacaeeeebeceaeababcbddbedeccbeaddbeebcadededaebdddcceccbbabcdbdebccaceeddccadecdaddcceecbaccebeaadbaecaadbccebeaaedaaacaedccbbbaaaeacaacaaddaeadcabeededaaceeecbcddcbbbdbadeecabdebcdbceabcedcdccddbbaaecaedbbaccceaaacdbaaaacddeecbeaccebeaeaacacaabeddacbdceaaaacbbddaecebcecdeeedbdbabbeaacbaaccededbabadcbadbbbeabdaebabbbaeccebceeedeaebacccccdcbcceadecdacbdbacdcdcddacccdbcdaadeeebadbbbaabacbdbbcacdedcdadbcabdaaabbdbccdbcadbbebdcbeceeaeaddbdeedbabeadaadbbaceaabddabecacecabbeaeddcddedcaadabcbbcbdaebadcadadebacaadcabedcbcdeeacaebcabbbadddbaecabadecdbeccaaeaebcbbacccdbbabedaececedaeeedcadeceabbbeeddbbccecabdccbdcebcdaadecdcedbebcadcebabcbdacdcebdabbbadeecbebdbcebdcecbabbadbdaebbeccbddbcaddeaecedadeecdaeccbbbcdbaedddeecdceeceddbbeaadbbbdbaddedecdabdcbccaeeaeebceacdddbdcbcebcebddaddeacaecdeacecaabdbaeabaeacbacbdbaabacadeeedceccacddcdacbeccdedaebcccddedcaeddccdaaedcbaedebadeecbcbcbcbaacaeceeabdbddecbbcdbbaaaacecdcbdcabeabcedceaacabeeedbcecbcbbccaebdaaeddedcbabaddcebcabbdceaddbadbbadcdbceddbbabdcddcbdceaadaedbeebebbadebdcaaacedceacacecdabbadbcbeabbeadedbddeabceaeecbecbdabddaeaacdebbedbddeecddcecbbeddecdacecdbdcceaaddcedbbdabededbccbedccbbedccadbdaededdbebbcdaeedbcbdecddcabdabbadbabebdcaeceacabebbeebcbacccacaabedbccedcccbebbcbedcacaeabeebbacacedabedbceebbedacecdaabeedeeeaceeadcbcedcddbacbbbccdbdbdcdebedaaddacbdeaabacdaeedbdbcacadeecbeabbceddabbaebdbddcbbabbbaebcaacececaecbcabbdcbeeeceadccebaaddebdbcabaacdbbcccaebaecdbddddecadceaaecbccdebbbdbabcdbecbaabcbdeeeddcabdbaeebacdcaecdacabcdcdecaacbeabbeecbbaacdbdaebdcccbdcebceeeacaeeccbebeecbebabeaabaacadbeaaebedbcaececaaceacbbdabcedcbbebcddbdcdabacdaacebbeeaadaedadcaabccecaaedaaecedebebaeeedeacbbcecaddbbebdcdebaeeccadacedcacbdacbbbbcbedcabcbaabacbdeaaebacabeeccbabcebaeedbccbaecbbbebacbeadcadebbdbcabadaecceebadabbbdaabacedcecbbeaedbddcbabcdcedbdcbebcaabdecbabecadceceeaabacaebbbeacbebbaeebbbaaabecbbcceaebdadabebdeaeabacedeecacdcedbeabeecbcadbcaeecbeaadcdceddcababcbbdeeeaeccabbeabdabdcbaacecadceacdccebcbcdcbdccbdaaabebeaeebcadeaecaeaeceaabdbdbbaaecbacddaedbabbedbdaaecbcaebcddbbadaeacebddbabcddeeacdbdbbdacbbabdaabbeebeebaaaecbaaaddeaebcedeaedbaeaebeacaabcbecaadddadeadaccccddecebbadbecbacecbcaadaabdacabaaccbeeeeeaebadebcecddbbceeebecedaedcdddadaebcbdaaeaabddadacbaedaececacdabeeddacbaadebabdbdadcbdabdeaceadeebeaedcdcaeddccaccaaccdacedaedbbeeecbddebbceeabcaeeecdbbccdeeddaadebedcccbeaedabedcbbcdbcdbadeadddbedbebeeeadcdbdaabeeadbddecaecabdaabcddcebeaabeceecdbabebaadbddbbebececeebacbcbaebcaebeedbbbedaaebaebdadbaebeacdbcdbbadbdbbacecabaababebaecebdcbaeededddebebbdcddaadbeeceeceeeeecebccaabdceddccdceebbcdaecebacaceaaebdeaeddbdcdcaadaddeaebcedbccbaeacaecaaceedbbcecaaaaddbcaddccbbeddddcbddcadcacdbedccbddcececcccdaddbaacceadacabceeaeacbccebdbaecccacbddadddeaabebaceccdbdceebacbdcaadbbadeedcaabdabdbdbaabaaeacddcdaeebdbadaeebeeaddbcecacdbbabaeceeaceedebeabdcabadbdecbadbbcaaeebdbcacedbedcecbacebcbbceadaddaeabceeeedaacadcbecdeadabeeccaeacaeadbbaedbddbdabaebbaceaedbebcdcdbadcddecccbcbbdddadcdbebecbeeddabdcdecaecbecabddeaadeabaadcddabbdbceaabedbdbcaaebcbeccdebbadacedbdcbcaaddadcacebcbceccdebdbedabeeeccceeaebabecccdbaabadeabbbdcabeccdbbdcaaadadbccbbcdceecbdddabadbbdbbdeaebbbecdadeaeaddceeeecbedaaeeabecdcdbbcadeeaadccdeaaececeedcdedebbdabcabbaebbabdddbcbeecedcbacaeadaccababecbcedaecacabaacdedecaeecdcdbaacadedcccdebccdeaaceebbbbeaeaeeceadbcdeaeaacedcdbdcccabeecacbceaeacebacbeabcdadadadcdcbebeddabdbbacbebbddebdedebacdccceeedeecabdbacecdebcaedbcebaaacaaeddbddddebbedadcbcddadebececbeecbdaddcccaaaaadaaceedceeabebacacdbbccdeddabcddcadeabcabebccaaadabdabdbbbaabcdcbdbaeedabbedccdabaeaabccdbdcaeccdbabbecdbecdacdaebccaadbeaeeacbbbbaadecbaaaaedbebaaeacbcdabebdacdebbebddcaaeaabeeeaadcabaccedaadbbadcccdbabaceddeaaeaeeecaedcdabeedbdcecaaccaaabbbecaaeaacbcddcabcaddeedcbeaabdadeacadedcdcbcaaeeeabedcdabcebebdcebcedaabbeaeaccbacceacecebaeaeacdbeaaeebdbaedeedcddcbecccccaeeeadeacddacdebebeadbeabacadaeacbdbccbeceebbecadbeaceddeeadcdabeddebcacaaeacddadecdbbebccedeedeecceeacbbbddeaecbacacdcdeddcabbccaebbcbdebcbbddaecabeababcbcdcbebedcadcdbaccbbaabbeebbddedabedadacaeddddadecdddbdbdacebcddeebddbebaebeeeaedadeddbaaecedddaedcbeacdbdeaaacaaddecbbdcdbabedabadaedaaeecaaababceeadeacddeeaeeaaadbeedeabdcbaebedeeebeedcabdabdbdcbcaebcaabccdedabcaadbddcaabaececeebdbedbeccccabadaebcdebaecadebdedbabbecabdeeecedcabecebadaecedcdccaecedaceceaebcaccadeecedeecccdaebbdebbbbdaccabeaeeeccbbbbbdeadbbcecdaaeeeadacbbbbabebbdcccaeabceccaccadcbceabacdbdcddcecacacaaaecadabeccbabadbadcecaeddcbbbdbaadbcdaeaceeeeeeedabddddccbecbcecdecaddbaabcebdabeaaecddddeebeddbcedabbdeabeaddbbcbbabccbdcccbdecdebdcebbcddccaeedebddbcbeaecaceddddbdeeeeebddbcdeeadcadabebabcedbeebdbdecccdabbebeabcaecbaababdacadacdcaeedabcdacbacadbbcbbaacbadbbeccdeedeccaebcebbecbccceabddaeebdabeaabbdbdcdacacadeacbedcecaccddadcdedacedccaedcbaceeeccdeccbccccaccbbecdbaeebebeeebadbacbbcceddeedcecedabbbeeeacbcedccceabcaebdebaaccaccacdbcaadeaecdeacacbbbaadeebadebccbeecdeadaaddcadaabebcaccebebeedbacadeccacccdadbeebdeaddeccdaaadaacadeadbebaeedaeedcedeeebcabcbdddaaeedbadbdaddbeabdadebcacecdddbcabdabeeecccbdeddbedaeaadeecacabeeaeaecddadbdcbebaabdabababbdbdbebbcbdcaebaedaccadaebbadbccaadebddcccbdebeaeeabddedaeacdbeddcebedababeecadbbbdbdeddcbcbebaeeabbbddeceeedcabedcabaceabbcdcbadaeaadbccabbbecacbceececbebaebeeaabcbaeecdcbbdedaedcacdbecadbebdacdbecebeacdacbcdecbdabdbaaaebececeeedcadcdeaeddbcbeddbadbecbaceebdddbacaeabacbeadcbcddeedabbecddaeebdabdbdeeadbbadddaaaabcbaabebcddecbedbcbaabbcaaddbecbccdebadacbcbcdbcebdcebacdeceecdcadecececaccbeaacccbaecabbeabacbdabbdeaeabbdbdbcddbceaadedebddebeccbdbcdabdeeebeabbeabcdcbeaadcceeeebdaddecaecbebeddbbaeccddbaadcbdaddbdaccecabcceececcccacedbebbbaceaadcbdecadeeebdaddbccdcbdcaecbbaaaadebaccddeadbeabdbbacdddcbdacacdeadcceececaedbecccaebdddbacadaecdbebcddbaddebaecdbadceecbadaaadbdadebadccadbacaadcacebccbeeaaceccebdbaaebacaedebaeaedabbaebcebeccacaadabbadadccaaadbdceeabaaaeddbbdbeeaecdaaccaecedaeadbaedddddaadeddadababcdbbbecceadeecbceccacddeadabdeccacbaccbacbacbedaddeeaececeabacbadadeeabcdddbeedeaadadeddbeacabbadedaccedccbcbbdebaceacbebbedbeceeadddcececdcacbadaedbecebeeacdbcbddcaddcadeabdaecdbdebcaaaabeeeccedcdabaddaebbaceddbdddbdbbedabcedaccdccbdcbabcdbbbbacddeabebedcabbaeabacadedecdabdabcaeeccbacbaeaaabcaedbadabcecbddeaddcedeeecddccbbecceddbadcbdbedaaaebedabccdadacbedbedbadbadceacbdaaebcbddcedbbebcbbcedecddeaeaadecedecaebadbabdeaceddeaebcbacabdadbbcdceabccaddadaecbabeeadeccbbeeddcbdbbaaebdebecaebeeaeacabadddecbcabbcecdceabdabddacdcbeddaadbaaedbdccdddbdceeebccbaccdcbebeeecaccbcbdbeedaaadedabbacaccaecdbeceeedaddbbccbabccaabddbebbeacabaeaebbcddbdebadacdddcaaeceddcebdbbadbbaaadbedbeaccbbbbcbbeadbdceddcbcbbccaaeebcddbcacccadcaaaecddeebececabecbbcaacedccaabcabdadedddebbedaeedcbceaaacbadbdddccdbbaeeedbabaaccaeacaaaaedaabbdbcdddbeccaeeedcaccadadaeebeaaadebbdaccebdebaddbadcaccaecccbadccbbcbebbdacbcdecabebcababdddaebedbddedbbdbbbcedababeabaeabdccccececbeabdaecdbabedccbceccdbeddadcdeddebdaabddecdcdedcbdedebadbeadcaaeccebbaaecbccacddebcdccaeddaebbbacbecbbaedeacdddcacdcdbdceeddadcdedbbeccacecdabeedabdecababadbbebeddebbcecabeaeacadadbacbcbcdbbeabbbbdaabbccaeccbbdeaecebccdaaeadcaceadacecccedaeebebadddaeddbcdeadaeacdbdbaacedbcebcbddccbbeadceaaaebaeabdcbbdbccabeeeecdcaebeebdbbdaebbadbcaeabbacbabddbcccbaccdbcacbdbaacceeeaedcecdbcdbebadacaaddebcaaebccbdcadadbcdaabdccbbdeadecdaaeaceebdaaeeecdcbadbbebbdaaddcabeeadbacaabceeaeeedcbbbddabeaaceeddbddecdcaadaedbedbadacceaadcecdbeaeccaecdcbbcaebdaedbadeeeacbdedabccebdbbbaebcdaeaadabcdcabecebadacaceadbdadaecdabccdbdebaebcdcdeebebdbadaadebdcdbecddecceabddbbcabaaebbaddacbdebebbdadbcbbecbebaabcbbcecedbabdeeeabedaadedbeeddebdcdbdeaeccccebbbdeeaceadeeeedaaccbeaddcaaaaccdacaeeeaddcaeaeadddbdeecacebaacbcddadaddddabbbcadbabcbedbeeeccdebbcacdabcdcdaaccaacaebaaacadacabeaedabdcdeabdaeacdadcdcbaaeaaceddacddecdbaddeabaabbecdbebbaabbbbaaccedbcabeaeadccbaccdbbcdcdeceebdecaabaecebbdcdbcbdaeabddbacabedceecaaabaadbbcaabcceebbecaacdbbaedccedbdccdcebbbedadceccaebacdcbcaecccecdadcdcdbacabbceabdcedbcbcdaebcedcabbcdcaccccebaddcbacddcdbceaabcbabcbbdceaeaededacbcdacaabdebcccdadbcdebbaadccccdaceeccdcaccddecaabadbcaedccbacbbbcacdedeadeadccabdbdaeeaaceacdabbadddaedabddeecbedccedcecddbaeadebaadacedadaabbaccabbcdcecaadacaabedadeabdccbbbbceaecccadeaddbbecaecbddeaaddcebaaaccaddaaacebeccedeadddbecbbbaaadbabacdaccecceddcdaeacbcdaeedecedcbadebdeeacdceccadcaeeeeceeaceedbebacccbcaabebedcbedebdbcaaaaacebaeabebccaccadaebbabeadbbeacadcdccceaebdcbbeeaaaaceabcedcedababcddaabdbbdbcabdeeebadaadadabcdbeebaaacaecbaccdbbebbacbcbbcdcdbcddbcbbdaabedbeeacbcdacedeadabddcecbdbcabcebdeaeeaeebbeadeeabeadabcbdbbbaedddcbbacbeceddcecbabeeeceedadbaebebcadcbdacbebeddbbaaeecbbdacddcddbacacaaddebbdcedcdecdeaceaebbcdacabdbabcaeceadaceabaebdabbdbaadccbeddaeddcadcbdecceaacbdbeeaaebacdbcddaeaeecccedebdeaacaeadaaaeebbccbdcdbbcaddbaedaeeecaaacebeecebaeceeebebccaececdbaaeeeacbcecbecddacdbddcbdedeacebcedebadcaeddebdecaddbaaacebeddcbcdbabacabaceecbeabddbddbebabcbddbcdcbcbccaeaaaeebdcbaececacccecabbdcdaadcbbaaeebeeabdcaeeccccebebbdcbddbaceadadaaeecabeebdbeccacabccbedccabddccebcddddaddeaccabcddaeacdbedcededbecceccedbbaadadacdedacbdecbccdbbdaeecdcdabeadbabeddababcbddbddcabddbcbdddeedaacbcaeeceedacdabccabcbdbdeacebbabacdaddcaebbbdbadcedaecccbdaabcacedeebdddaacaabcabbccbccbdbaeeedadddbebdaeedaacdeecaadbbeddbedcbecccbdbdcbaacaccadcbaaeeabdabacaeacbabacbeeadacebaccdbcccbbeacbccdaceddbdeacbdbebbabcbacdadeadabdebbcdbeddaeceedcbeebbdbeeceeaecebdbcbaaadedcdbedcdacedebebedbceedcecbdcadecbedbdeaadeaecbbebcbededcbeccaeedddbdebaadbaaadecebeaecbaceaebebbbeecabdbdcecdedcacbdbacccabaacdabaedadabcadcbaeeeaeccceaccceeebbdbeccebbdadeecebbcdceedaacdecabaaedbeceacddeedabcacececaaceeecacecedcbdbcaabceeacbbadcecbedcaebedceeedcacebcaabadbdbdcccbaaabbadecadeedddcccbaaababcbdbcdbceeeeecdccaacbbecedbcddedadadadbcedaaccbddbeecdabaacceebececbaddbededbecdbaeaaadcdecdcaaabcbeeddeceeeeeacdecdccaaaceadcdcadbacadaababdaceeaaaaddcdbecabcceeddaeceaaacaebeccceccddbadebedbbcbcbabcbeaceaccaaadceeaaddcdeadcceeebdeececbccaabaaadadecbadbedaabbddcacdddaaebbbaeabbabbaedcdecdcdbaabdbcbdebdcbddccabeeddaeededeaabebbeadceadeebdeceddebdaeaaebabccbaabedcadeaddeebdbebdadbcbbaaedaebcbdccdecbaeddeaaaadeebeacddccbdbccdeebdbecebedbbdcecaccdeebdaadaddcabdcbbcbcdcbbcbcbbccecddeabbbcbbbebcadeacedadececdaacebcbbeaaaacecabcedbeaaceaccaaadcebaabbabdacbdcdbbbeabaeeddedabccdddaccbabbaeddbcbdcbddbdcebeceeaaecebcbbecdcddecbaedcacbbcedbaeedcabbdecbcaddeddaebbbacdddccebbbeaaacaeeacdedbcbdaeecbdaeeeaeaababadecabeaeccccbccedadeccacbeadaecddadbbbdaeccaddabeededccbbcadacbdccdcbbceecaebaacaeabedeeaecbcabcddbdaebbbacccabcddcdabbcdcabadbaababbeaacdedacceaeeaadcacbacecbaddedaebdbbbccbccbeceecbbeaecbaeabcbbdcaeeeebeadccbcaacdeddaedabdcebcddeaaabdeadceddcecdabcccccdecbbcdbcbddabbedbaddbcbadbacecaebdbbbeaabebaccebdaddaceebbaeaebcacaecccccadbcdcabedecabadacccddadacebbaaacaccbdceccbcaebecdbadbdcccbbbaecbdbdcbebbbcbdaaaabdcbdbaecbbaaaaaabbceabcecdcaaedddbbbcdebdcbcbadaaaebcdabbbbcaeaceebadecacaddbeedbeabdadcadacdcecaacdcebcdccdedcbcbcdcadbdbceddccdabcedaabdcbdaccbcbddaccddeedeeaceddeadaeabdaeddebbdabbbddeaeeddbceceaacdcaaabbbbbedcaacccdbeacacdbeeceacdcbabdccdbaeadaebceededadbbeabadcebcdebeaeacadcedacdeadcaaacaaaabedbdcdbebcaedaeaaebadddbeeaabbedabaededabbeeebebccbdadcceabdddadbacbeddbbedccaebdcbcbcebeddcebddeabcaeeaaeeebeccebabadacdacbdddcaebddbcadbabbceedeadedbabcbccacddddbbdbeacdebeddccdacdebdcedabcdbbdecddcaecadebedecdeccccccddaceccdadcaaaeddbeedbccdaccdbedbbdadccceeabeeabdaeecbdadbbaddbbbdbeaaacdaadebdcaadccecdeabdadedbababbecdadacacedcedaeeebedcebadcdaeeedaebdcabdeacadcdaaaebccebbbecebbecaaddcabedbebdaceddaccceceeceaedcceecccbeaeeaadcadceeaecbccbbcbcabbbeececedebbccaadaabadccabbddbbbadaeeadcadcdcbadeccadceccadcbababcecbbcbeabbadbdcecbbabaeeaddeaadeceddadcbcbdadeececacaaccceaedabecabadaedaebecadababcbdbcdcecacedceccedbbcbebcbabeabdebaabddbabcdcecaeedaeaebcaacbacbedbdecebaaaccddaaaccdcbdaacdceddbccceeececadcdcccabecbdacabedabaebcecbdbabbeaeeabcabcadaebbdbdecbbddbadccceeaabeaaedbddbcabcdccdcdedacaceadcdbaecadbabbaadcadcbebeacdebedcceebdccaeceababccedacaedcdedcceebedbeecbceaecadcecccbdeacdedadccecaaddebcceaaebdcdbaecaeadbededcedbadacacaaeecaeaaedadecebcadbcddbbabcadeabeaceaddbcdcdcdcddbaeabebbbeabeecebeebaaaaedcbeacebcddbeaddbeacccedecedeebececbdbccecaeedbdcccecbbacaaebceeadbcdceedcbddedbceedaadceeedbcbcbecdcaaebcdeebaedaeabbaedbeabadbbceaedccaecbdeabaeceaecacbdbcccddadccbaacabcdadacaeebaadbebcccadcdcdccdbcaaedeeebbbedebbedcadebbddddaabeebedcdddecdedabddbbbbcdaeaecdcccedcdbedaaededebcddcddbddedaaadbdadebabebeaeccbcddbcacecedcaccabbcbbcacecbdbdceaeecdecadcaaaccecddaacedcaeeeaaecccdaebeaccadcacbdedaaadcdbbeddbcecebdbbdeccaccccadeadeaaebacabaacdcdeccaaeaebdaceacbbeeadacaeeecadeccbcbbdadcbcedeaccdabbabcdebbeaceaaeadebadaaedadeacbcdbccbaaccceceadcccceeeaabbcbddececdcedddeeddcbcaeccbddcedeadbaddeedbeaccbeceebdcedaccadedebcceaddddaddbedebaadaadbaebdcebecdcbeccecdbaacceaedcaaccbaedebabadabceddceeaedecbcadbeaedeaccabdaddeddcadadacdcebebceddcbadbdeebaebaaabaeabdacdceacaccdadeadecbedcbbaccdaabcedacdbdddcadbcacacbbadedebbcdcabcddcaebabaebbcdbdbbadaabdcbcdbbaaddddeecdecceadcbebeceddddaebbbcbacbbbaacceceaceaeacccddbaaeddbeecaaabbaaaceaceccebdbecbdcecbbdadcedbbaeddcdaebbabccabdbeeaacedaebaabacbbaaaabbaabdaddeeeacbaedbabcabddcabbeeadbbaaaadddbcaaeadbabddebdcaedbbeebbdeaacedbdeabbedaecbcdbdcecccaecdddeabbbdeddeebadacadcbeebcdeddbedbdeeabadcaabeddebbcdcabcbcdebdacceadaabadcaaadebcecccdaeeabadcacabcccceaecaaaedebdbbeadbadcaecbbaaaeeccbaaedeaacedbdeeaeabbcadcebaedbccbdcacbdaadbabbdacbcabdccdebccbecbbbabeceebbeacdbdbbeadcdedaabedebcaaaacbbcbaadcddecdbbbecaeebaadbdebdaaeebabddeedcbcebbebdaddbaadcddadebadaaceddeeeadaaddebaeaaeaedacacdddaecccaacaedbaecdecccdadaedabedceaabceecbbbceaabdbedbdbbebeeabddcdcbcaeaeedaaadcaaddbaedacabaecdbcccbcccceabebeacaeacdbbdaacebddccccebaaaacddbacecdbcaaabeceadcdbababddcbbedaedcbeedcccdecadccdbaecbaaabddbabbdbdbbeacdedbbbdabdabbecbaeeeddbdddadaacdabdaddbadecdacddbadddbceeccbabeaabeebeabdbaeedecdbcabeebabecdadcbaacbbeaccacabdceaaebeacebdeececbabdaaaacebebabdbabdcbebcddeabeeebbdaebbdaeebcabdbabadbcdbaddaebbbddbebbbaeedaccbbabcdedceacbceaabeadebcceaedceccaacdbccbceacddaaaccecabcdbbeebccedbecadebcbecbbccbbbbcddcbaaaccbaedaddeeeadcbebbbcacdaecebdbdceeedecbdceadaddbaeddcaddecadbaeeadedcbeecdbeddcebbecaacadddcbabbabbeceacaacccedcdccaecdecdcdbedcacbdeadeabadbdccbbbaaacabcacbcecddeddbadcbbbcdccaabccbbcebddaabeaeaceaeebedbbdcaacbbbebcccdabaaaddccdbbaccdcaeeeecbecccdbcccbdaadceadeeaaeabadcebcaeaedcceedaeddedaeacbddbceebbabaaeadabeaddaecebaedaadabeaabdabcedcaccddacdceaadcbaebbbeaddbdacdcaccadebcceaedcbddaebcccbccaeeadacadacdecedeacdccabbaedbdcdbccbdbdddcaddabbaddebaebbadbaddeaebcceaacaaecebabaabbabdeedcedbeaaaebacbdbccbceaedaadeaabeeeeeeacedacbaebccaaebbbeaeedeaabdcabacdaccedbadecbcdceaabeececbebeadbdccaeeebbaddbdebdaaeebecabdbddadcdcdedaeceeeadccecdbbeabddeabaaeecbcbaeacdbadaaddedddacebcbcbeacdaabbdbdacaabdbacababdaaabdcbedaddacececdbedbecaaeeeeeacddbbedbbadcacbbdbaeedcdbcdccecdaacddcdcbaedddbcecdbdbececdbabbecbceebbaecbbabcebebcdaebdadaddedecacacbdebaeaeceeebaeeedcabeccedcdededecddeacecebbdaacebcdcbedddccbdeaabaddceadcbcebeccbeecdbebabdabaaaaacbdbbdbcbbccbeedaeadddaaabdbdcabcdedebdbbdaebbdacddbdcbcabdeacbbbebaeaddcdabccdedccdadbdadabbdcdaaedbebececedeadaadddcdaabcacbbdcccdedbaaddbbbcedcedaacedccbacdbaeaaddaccbabcecebecbdabecaabcaedebbccdbadabadeedbdebcbcaaaabccdecbadaedaddeaeaceceaadccdbaccaddaaeabceddbcaedcdecdeabeddbccdcdadaeacebcdaaeccbebaddadbddcbccacdebecbecbadcadaddadeabedeeaecaccdcbeedacbbabdcbedbacabecdbcbbbbcdbbdadceaceabbdebaadebdbdceebcbddacaabcbdccbaebeeccbcbebbceeaaabcdcebbeabddbadcbcbbeddbebcaedeaeacdebedaceebeccaaeedaeeccedeebdabeabcdddaebecdedaedbdaedbcacaadcacadddbddaeadcdabccddbcedbcaedbbcdeaceaccacddbdaeecbcdbdbbcaaddcabeadcddeacabcceadeadaaccaabdbdbedeebdeecddababbeadebaaceaabbabaddccebbdadaecddacbdbdbbdeddbacbcdaeabdeeececebcccedcebbedddbeadcebeaedcebdbdbdbbabdcedbcdadedccbbaeaaaaaeeaebbbcbbebbbadedaecbabaebbdbbbebacdebcddbdcdedeadbdedcdddedbacdedecbedbdedaecaeceacaeadaeecdacaebacedccdbaddbedabdddaacaedacccaeccdcaceeaacadaabcaaebebadcdccbeadeddbecadadcbeeabacaebcdbeadaebaabaaebdacbecaadececbaedeaacebddaadaddadcabcbdeedaceededbcbbcdbbbaabeebbdbacbabcaddccdedaadacbaceeacaebccaddcbededdabeabaeaceaadcbbabbddebdabadbedecadecabbbcbeaecddddcbaabdcabebeabbedebbdcdadceabcccdadebcbdbcaebebebacbdebabbeacdaddedeedbedadbcebbecdcdbcdbdcecdabcaccebabccadddaacceecbddbebcebcbebecadadddeabcaecacddddeacaccbacdbbbddbdaaccbccbcabbeadebaedacddbceecbedcceccbebbccccbcaeabdcbbcdbaaededcaecaebeaaadbadadeaecdeaebccdeaedcdaeceaeebbdbcadbaccdbebaccbccbacdbeadecdbdeecbceaeeaddecaeaaaeaeecbbcceccbcbdcececcaddebadcbabbecadacdbceeecacacbceeacccacbdedccaddaccbeececebaddeeecbdcbbcbcadbeebbaccdbebebdbeacdeaeddadcccebbaaadbaadbbeacacddcbbdcaaccdaaddaaddbaaebdabdeadddaacaacaccbbacbdedcabacbebcbcbdadaeabaccbcbeacbacbbbecbddddacebbcdeeabeebcdebbecbebedccbdcabcbecededbdacccaaccdbecbeeaaeddaabddadbdbdddbdbcaacedbddadbdcadebdadaeeeaebaedecbbbdcaebbbacabacdcacabbedecdccdeaaebbbeaceeaaecbdadaeaebeadbbbbcbbacdaabcaaddbeadccdaaaeebedaaabbccdebcdadcbcaddcdebdbcbccbbdacddbaccceeeebcbbcbeaacbdceebeebaadbdbbdcddeaebedbadbcdbdcbccebaececaebdbcdebccdbdecaaeaadadbdccbecdcceebaabcdbeaedecaeceaccddeeeeddaddcebeebecabccecdebcaaeaadceebbcbedcbeaeddbbbaeedcdebadecddbacbaeadacadeaaccddebedacceeadbaeaddcecbcbddaabbdadeaeeadbcbaaeecedcccedeacdeabdcadbebbdcceaaecccacebbbeceeceddcabadcaeccaeaaadabeeeedaebceebcacdacadbaedebbaabaccbbedeaabacabacdeacaadbbdeadbaacddceaeceaecdbabbbedabccaddbccdcbbcebdcadaebadeadbbdbdabcdabacdbdaabcedcbbaaabdbeeecaaddbecdcadbdbeecddbdeadcabddcecccadcdcebdaccbedacacdcaadcaadcabaecabdbadaaaaaeeedbaccdeacecdbdeeebaccacaacdacecbcbbbadcedacebbadbaacbdddcedcdaabdcbcabcabaccbdeccdbcacdadadcbeeadadbecbdacedaaacbeadbbdbdceaeeacbddcdccbeabcbaaeacecdbdbebeababcdaaddcabcbabdaacbcebcdbebaeddcedceceeeadcdbdcebceceabaadedcbddedceeacecdccdbedbabdaeaaeeacadbcddedaededcdcacaaedccbacccdabebacccaedbdacabceacadaadbbdbbcbedbdcaaebbdcacebacaecbaadbdbcabdbaebcacdccacbbaecacbcbbedbccdebacbcdcdbcaaabdeabdbbaebcddcdadabeaebdbaeaeecbceecdacbaecaecababdddccdcbdaebdaddbaeeecbdeceaaebddedbedbaecbabccaaedbbceaabebecdbeebdebdaaecdbdeeccceabccddebceccbbbeceadcdeaddebdaadbacddddcbedcaddcdbeeabaacabcccdbedddebbedadaabcbccbeacdeacbbecacaeabeaeeeeecabaeccacdeeabbdbabeabacdabebebadceeacaddecdbbaeedbdeabddbebabecccbdeaddcbaddcdbbaacdaacedeabeebecadbdbeebbcbbbaaddeebbecebddbeaecadacbcbaecbceebacddcaadaeebdeddeeaceabedadbbedacdcdbddedcebaadceacadbbddbcbbdebecdabdaeaeebcaceeabeaecceadbababeacddccebcbeaebdbeeecccdbcebcdbbcaceedbcaecebccabaebbdacacaebabcabbdbdeceeeddcbdbbcbeeebeacaecaccecbbddbeebbececbccbabacbebccaeaedeadeebbabeeeeddeaccecbaeabeeebbedcaeabaabbaaaebcbacacdeadebaaddecaaebaceacdaccdacbebbcbcbdcedaacbdeabbcdcdaeabeaaeacacacbabbacecaeeccebbbccdadbbcbedebaacdaeddbdedbeddbaabaabbcccecaacbdecdcaaceacbabeeebcdebbeecbddacdeacbdbeeccddceaedbdcacbdcdaeecbeacbeeeaaaedbdbbccabdbcbecadcecedddcebbbadbbdeaaaebeeadddbbbabaabacaecddeeeabeababcbcabedbdacadaadecadbddaaeacadabcebcbdbcdbcebebadbaacebeeaecebecdcedbcabbdcbdcddaadcbcbbdcadcbceccbbacdccbbecccdccecdcaaabedaaceedbbcbcebedcccededccadacedaaeaeccbaccaacccaeeedebcabeedaeeecaabcebaaaaecbcaabbbceeebeacbeeabbdabdcccebbabeecceecccbbdedbacbdbebeadcddabbbceccdbcbeebeaedabbbabaebbeecccacabbeceadcedbeebdcddadacebdecceeecbebcbacceccaebdbdcbaebeaebbcdbdceecbcbedcadddcabeaebccedbebeaeaecebbedaaccceebeeedaadbcdbbbadecbaebecedacebbbdabbebebcdbbcdadbbdccbbbbaecaebcbeebedbcdaeeedadbdaaabecceceaaeeeecabbddadedddbbddcaebddbeecbdcbcceaeadcddccedcdaebcbbeadbbdaeebaaaeedcdeaaecdbeedabedebeeeabebdbbabeedeaabccccbcbbaedeeaadaeebcdbeebdbdeceeccdcabeaadccedcbebcaeebadcdeeaebeeccceaeebabbccbdedddcececbcadeedcaeddebdaacadeeaedcbcdccedadecdaaaecbccebcaededeedcedcadaabadccecabcdaeddcbcaeebcadeeedebbbdbcbacaeecdbdebccccdbbacdaabeceecedcadcdaeceebabadbdedebedacdebeccababdbbdbadcbaedbaeaababdabaeaaeedeaceeabeeeecaceedbeaceeeebaadbcbdbbadebbeebeecaadaebbedaecdcdbaeaeceeaddcbababdccbaedacebcabdbcecaceaebbdccaeeebbbdebcaebbcadabacebcbcbedecbdbeabccdadbccccaebccccebdcaecedeedaaecedacecbabbecabadbebedadccddcbbccdacdcebacedaabbaccbabaeeacceebccbaadeaddabdbacbbcecaadbdabcdeccccaeecccbbddccbcdbcaaadceddbbdccdaabadaaeccdadbdddddebddbacdceaaadbbadecdacadcceeddeebcdacdbdcdeeebbecdaacbcecaecaebacedceacddbdebaaedbccbebeebdcbbadabababbebeacedeecebdecbdecdecdabcbdcaeaaabcbabcdbbdecdbbcebbacabcbdecacccccececbbcbbeedebddbdeecaedbcbaedbedbbcdbbeecabdcaddcdeaaeebcbabeaaadcbcbbadaaebeadceacccddbabeeaceeaaaceeeeebabaecadbcbaccebcceacaaceddcbeecdbabadbdccbaacddbebdcbcaccccbecedceaaaebceedccddcebbeccecbaacdccddecbdcabddcbebedacdceededbddbbdbbbdcdbbaebcccacdcbcaaeccdaaeacceaaccaadeeabdcbcaadcecdecebabaabcbcceaeeabdabeaeeeaabaececeadcaaacbdbacdadcadacabbbaabdabdebecacccdcdbedbbceebcbbebbdedeeaccdacadbcceacbbeccadecdaaedcedaeeaeabdedaeebedadedbeadaaeacdbacbedbbdccddbaccaacbaeaacceddbcccceedcbddeebcedbacbebadbbbdecbeddeaebdacbadedbaaddddcebadbcbecabcdeeaecdeeadecdbaeaeaabadecbddceaccecedbceaaececcbeabdeeccbabaceadecacddbccdeabbaeccdddaebdddbdadeacdbcbceceddccbdabdbcdbacdceacecadeeecddaedbbededecabbaaddbdebdeaaaaebadcadbdaeaeabcadaddbdabecceaeeacbdcceedebbedcbbcbeacddcabacacaacdabdbcecbeeccbdddbbceabbbadaabbdddedadbaabcabdadcadececbecbdeccecadcbeacabeadabcddbcaaaceaaadecbdbbceeaeabdcdeccebcebdcbcedebdcccededdedabdebecacabebcdecacbacbdaeceeadaeeebdacbeeceedaabdabaaeecbaabdeaeacbaebbeddcaacebdaadbcabebbedececbbbbabaeacedbdbbcddcbbbdeacccbddbbeaeedcbecdebcebdeceabaaebbdcabcecdaaebbdbbadaccdcaeceebdbacbdaccadbecbcddaacbbbdaabbaeeeecaadeaeaddbbcecedecabcdcbadeeedccabbedebaebdbedbedecbcbcbddadcbcdddbdadccaabaabbbeacabdcbabaddcebacadecbceeebeedbdaeebbcadbecdddebbddeaedbcdedbeadabeebadebcbcaaddbcdeaaadaacdaabaedadcecaddbecdebbcdaaadabddbecbeacaaacceacaaaceaecbcacbcabadeccccabcacdeadecbbbcedaaeabbaaaacbaadecceadbeabaedaaaebdabbdcccabbbceecadcaeddecbcabebbbacdeeaaaabddeacccceeeeeacbdabdeadcacbdecebbccceedbabebaacedbaeacaaedadaddcdaacbedcbabcbcecbecbdbebbdaaedcbadaebdbdcdbbebceddadbeccabdddebdcebceeedddaaeeedabbadaeadcdedebcaeddeeaebececbddedeaeccbccebcadcaebbaacadacddbdbcdcbecdbaacbccedcbaedaebcbeadeebdcdbbbcaeecddebbcaaeaaaeadacecbdbbceecbcbbaabddacbaadeaaccedabbacaddeebbebaaadeabbadcbaedadeaecceecedeadbceccbedbcbddaaecddaadbdbcbbbdadecaddeedbeddebddbebcaeaecabadcccaaaaeccaeeabdcdbbabcdabeaeeccadbbabbaccaeccdeaabcdabcedeacdcdbbadbbceeebbdcabbaadcadcdeecdabcaeaedededcaebabbbaceccceebabbaeddabbaddedbbebebbddcbedaacaeaacacaabadaecccbadeeaecbedbbecaacdbaebebeadebbdceeaecaacbdebeaacbecbbcadaacccbebbaebbccdadacbdbeecdcddacadbcccdcbeceadbbbbcdeabbabedbaecedacecbebdbceacbeacdacaebeadebbaedaadbbdccaebbadadaabbbedbeecdeadeaedaeeaeabeedeabcbeecebebadbbdbddbbadbedbebdbceedcbacbdbcbdccbaaadbeedccadeacaacccddeebadcdabccedbbedeaaeacddcbcebcbadeadceadcabdbdccebcedcaaacbcdcdddedcbcdacdbecbadbdaccbadeabebacabbabbabbbceaadcadadcbadbabacbdcedbdbddbeddccbadaeaecdbcdaedeaeaaeecdccddecbbdbaaececaedadeaaadaceaeebceabaaecabbacadbccecedadedddedcaadeededbdbeaeacacaebbdcadddbaaceeccaecbeddcebeceababcaceebdccccbbaeabaacecdecbbbcdeedcbaeeabecebbdbeacdeedeadbabcdeeacaccebccecebebcedecaaaeacdecdceccacdeadaceeeaeebcecebdbddecaaecbdbecbaadebecdedeccbdbabbcabcbadeccbdbeabdabebccabdabdccedadedddeadeaaeebaadcddbebddceededcdcceebeedadbdbcaabacdcaddedbbddcdecedbeebbeaccaecdbecbbbbdecbeeceabdeccaaedcdddcaaaabbaaabcaaaadadaaabcbaaedcceeecdaeeeebbebdaaecdbdbdadbcbeaeddedddaeaedbeedecaaccaeccebbecdbbcbdddceeebbedacdeedeebdaabeeeedaeecbaccdadaaaecdbbebcdeaecaaeedbbcadacacdceceecbcacbedcebcebabbcdacebadebebcdcdcaadeebeceeebdbbeceebdaccadacbaeacccbdcbebbdcdeedeeaedabdcaabdbcdadcabeceacdebccbcbcdbabbcebbebbcadbddcaedbcadcddadbaebdaaabbeedbdaccacdecddcdddcaeebdeeecabcdbbaeddecadeaccdbacedaacdbbadddcdebbdabbebaadaedadedadbcdbdeacbbdbcebdeebdcbedccdbacadbebaabcbcdedcdecebcbcebbdaedecbebdcaebebdbcccaeccedbaeedeeacbededddacaeedeacebaadedbcaecdeaccadeaeddbecccedabeaecaccdaeaeceabddbaaabcddadaabadadbbedcdabbeecddedecebeeebebbedbebcdeedecdecaebabbdcbcdadedcccedaadcbdbbebdeaaaaecbcbebdbeaeeaedbceaecaabeecbcdcbbddbeececdceadaedbbdedcaedcdbadeeacebcadccccaaccddaaadedaaeedabaaacdeaacdbcccaeaebaaacccbeeddecaceacddcbcabaabcbcdcdeedbdcdbbeeacaaeabcbaaeaadbaabeaeabcddcdbcddaacccbeeeeecaeeeabacbbeeaecbdaacedbbcacccbddeabdebadbaadcceaccaccaedabdaceddaaadeeaedbdbabcccabebabcdaecccdcdaeeaeeacaddbbebaecaadeedccddcacabcebdebcbeddcaacabddcaaceceddccbeadcadbbdececcbdaccecbbeacccdabedbbbcbcaedceeaccecbbeeedddccacabdbdbbbbaebaadbeedecdccbdbcdcabddadaaddccedcbacdeeedecabdaaebdaacdacceeabecbbbedbbcaeacbaeacbecededbeeaebddebaaeaeaacbbcebbcdbecceadebcbeeccceadeebecedbabdcaddbdcceaebacedbabaadbdebeebdedbeceabddbeeccedbcadcaedbcecadcbacbaebbcacdabcbdcabebcebacabdeebbcedbbbcddaeaaaadadadaecebdbaedbdebdabdaedececccebcdbbbcabbcdceebeceebdabddaeaabaadbceeacddeeaebcceadcaeabeabdccadeabaaabebedccbaaacabbbadecebeabbecaebacdbaaccccdcdadcaababaccadeaaaadeeddeadecaecaecedebedcaaacbdddaabbdddecdecabdebbccaaaeeedaeedbeceaaaeaebaaabcedbaccadbdebaddaabcbeacaddbdeadceceeedbbbcedeacaabadccecedbaeaceacecdebccbaeceedddcabcdeacdbbcababcdeaecebacccbecbbeedeadacdeacbababcebbedbbdbaddcbeacedcdddcdabaececbbaeebdbbbdaccdeeebbaeeeacceeddcbbabceaaedcddddeddbaacdbacbcdebcaebbdbbbecebdbdbabbdaeacdcaecbacedbdcbdbebbaeedccacddcddacaddcddeaaecdceebcdaaebbbdddacbeaedcbecedcaebaddcaacdbaedddebbaddaabcccadbaabecebebecebadcbeaacbebeaedabdbebaadaabbbcccddeececcdeaeaadbaecdbbccccdcadeeedececcdecdacddcbdbdbdeccbecccceaabaecebebbceabbdeabcaeebbdceecbadccdbdededcbeacddedcecaceedcdccdaacdcaedeadcddbbbcaaaebbbdbeceebccabbbdadadbadeccccbeabcdadaebedcdeecabdcaabaaceeeaddaeaebceecebdacbadeeddebceeababbeebdbcabebddbacaccedeebcbcdacecdabaeeaabdbeaedaeaabdaeacaaddeddddddcaeaccccacdebcbebbcbdcdccaeedbbbebabaeebbebcecbceaabbaedacebdbbcdaadeceaceedbccddaeeabbddebacdebbccecbeabdadecebcbcdcbcbcaddecdbcaddadccbdbadbcbaedecacdeeebeeabdddcdbcaabddbddaecaaeabeeeecaeecedcdebddbbdeadadcedabbaceccadabecdbbbadadeeacdadaabcbcbabcaeccdacaeeaaddecdbdccacedecaabebdeadbaebaddbcdbcebbdbcccdbaaddcdbacbdcccaccbeddcecedcbcdbccadeebcbdcdadccebaaaddecbdddabaabdddebeacacdaadbbccadaabaaeededaabebbadebcacdaedbabcdaaedbbbcaaeccebdcbdaaeadcdaebeedeaebaaaabaddaedcdeedbadbcdeedbdedaacabbecbacdbbdddeeacacacaaadedaebbddbdcedceedaeadbcbbddecaecedabceabacceaddeebcbebcebceccdaeabcbbcdecccebdaaabacdbaedbbdbabeaddbbacdedeacbbdeadabbdedbebeddeabbceddedeebbccceecbedaaaacdaaeedcecdabeecbeeabeaacebaadaeaeeededbdbdeeebedaaeeadcdbdaabedbbeeaeeaeeeeebdeeecbebadbbbeccaeeeaadcbdccdecddccbceaeadebddbccbdbdddacebcedaabdacaaedabdcaaaadecadebbbcbbebacccdcacdadaebecbebbaebaeeebdbdebcbceeaaadbecbadaeadeaacadccbbdecdcbbebbbaeadecedbbdbcccececabddbacbabdcccaabeabcabaddcbabaccdedbecedebbedddcdabcaaccdcaeaaabeaaecccdbececabebeeabeedbeaddcbcbdeabbcebbcdaaeeeadacbdebbaaaaccdbdddcdcdabdbecaebbeadbbecbecdbacecebccbcdbdabbedbbcdaebeedbcdceccdeeecddbacebedeeaedaabcbbeebdcceabcbabdececceabedeaaeaeabeaacdebadbdaabcaddeececdddacddadbbbcdacdccaccaabbcbabaceabcecedcbdbdeceabdedbccebeeabcdbebabaaeaaedacddaacabbbcadeacedbacbeacbaebbeacdacedcceeeebcddebdeaeaeabeeabecebeedecadaedabdcbdaeacdddddbdbcadcceaebeceeceebcdccbdaeeeadeadacccaccceabecabdebeedddbcababaadaaccdaaecbdbaabbbbbddcbcbdeeebaddccbcceeadceabbadddbcedacaabdebdecabbbacebaebcdbdceababeeabcacaacabedcdcdabacedbcdddaccaacbcdcaaeabbcbaedeebaeaadcdbdebaecaaddcaaeadebeadccddbaebddbedabebcaaadaabbdaeddaeedcaadebbebbaecaebcceabdddbecacdadbeaeeebcaeaeeedabdcbceedaadaaaebcabdbbcdacecacadbbdaccdbabeabebdaeddcedeaccaeaddbaabadcceabecabeadebbaebacedbeeceedbccaccbeedeacecbbcdcbccbeebeabadcacacbeecdeadbbcbccedcabeedeaacacdbdbebabecbdecdecceadaceebeedccdbeadcbbbbaedbaebcaebddddebeccdebabbacbceaabedebdbeebeeeeecebcbbbcbedcabebddaeaedacaeccaeeaacebaddcaeeeaadebadeaeeebeedbccceadabcdddccadadcdbacccbdebaceabceebddcdaacdbecccbdabebcacebabcadedebccbbbaabcdbaecaadcaaacebdccaabdedeeeaccddedcdcedeedadccadbceeacbecdaaaabaedbdeedeceeebbdacbedccebbcdbcaabdcbdabcaadbcadbcaedaedceebbddeccdbcbbaeeeacdeeceeceaeddebbeddcceaeedbcccddeadbabcacbaedaaedeeaeacdbedebaaebbdacdaddcbbeacaecedebedaaacbacedbabacbcadacdcbcdaaeeadcebbedbecdeaebceeecbadeddadeecacccadcddbcdbabdbbbaedeabddaeacabeabacdecedbdacbeaecaeeadacbdecaabedddbaeaddcadeddacbecdeacaacdcccdcaeabaaeecbedbdcaabcccaeedbbddabddcbabedcdbebaeedbbcccbcddccdedabbcdedabacaccedabccecebcaabdcdbecabedddaaccaebbedbdeabdabbabdbdceadeccbabbdeaccdedbdcbcceaecdddecabdedbcbaaabdedcebdcccbaeabdabdcbbbdedbeaeaaeecbaabbaeeadabdbcdeadbccceacddcaedccbecddaadcaccecdaaeeecdbbdaaccdecadadedddcecbdbebeaaababccbaabaeecdaacbdebdabaeaaadcdcebabeedacbeccebabebbaceeedcaceedabcbcebccaebdacdccbacbaadcabbdddceaeaebbeabecbacbeaaebceccccdddbedbeacdacebaddaedcdcebbbdcdceaadbbbcccddbceaadecbabaaccaeadbddedaaacacecbacedababaeebbeceaaebbcccedcdbabdccbabbcaeddbddeddaaaeeddccbaeacedbcacdeedeabeddddacccaeebdedadeceedaadbbacbdbedeedbcabbedbcacbabdaedcdbdcecbdedcdeabaaaeadbaeeeaabaabaaddbdeccaacabaaaeedabaedaddcadddcebaedaeceecbbceebddcbdccbdacbaaaddaceeabedaeecaaeeaeaccceddddadbbdbdecdbabbebeeaaeeeaabacccadaebecbbecbbecbcaebecbdbdadacdcdadacbcaedaecabdebcbdadeacbedeedcccbbcaeebadebcaadbaeaddbadeeacdcbaaebcbccdbdaeebbaceccdaecbeeecbdbeaedcbddcabbebdaebbbdeedcddcbecdacdbabcaaebbdcabcbddcdececcedcdadaebcccccdcddadaddbeccecacbdbaeabbaeadcbbaebadcadacdeaacacaeecceccadcaccbeeccdadaaddadaedaceeeebaabbbdabaeabbaaaebccbdeadeccbbdbcdacbadbebdadebaebaeaacecebcbdcebebdbebbddedcbddcdcebdacecddebeecbedaeabbbdbabebcddcbaceceadceebaededcaddcbedebddebbbcbaaedddbaeeaeddaadbbbdaccbeecedecbbbdbadbdabcdcaadbccdedaadbebbbeedaeadebcbaaceeccdbddebcdbbdcebeedcccdadcdedeacebdbabeeaaeeacaedecbaaebaecdeabbaebcdcaadcdbbdabeaabdebabccbbdeabddcacaddeebdaaeaaeaddadabcacdcbdadddeaecdacdeabadcbdcadbcaedbbdadddddbacadbddcdcccebbeccaebaccbaeebdcdbaddadbcaeebbdacaebaebdacbadecbcaaedaaeaeacdedcebceeecdcacbcddcbdccebbecaaabcadacdcceaedeebacdcccceadceeeeeecadabbabaddbceaaabceecccaadcdaaadbebaadacbceaabdeacdcbdeaaceacecadeceabbcadceccbdebdededabeebbbbadebcbabcecaaddbbcbbcedcdbaacdebcbdcdcbedcecadcbedaceceacceedeadbdbddbacdcdbeebccbdbbdbacceabcdcbedbabadcecbdcdcdcedccbabbddbceaacacddeeacadaaecceaabedeebccecddadedaccedaabaeeeaabaabcbdaacbbddeaeedbdccbeceeaaaccaeabcbddbccccbcbbdeecbdaceddacabaacbdddddaccdcdadaedbeeaaedceecddeddccadecbbacadcacabdddcddbdecebbbbaaccaeddaeadddebcecbdcdaebaaedaeacebabebdaceebdebcebddbeacdacbdadaaebbbbdeaaecdddebbbacecedceaeabeedecaeddcadacdcabeccdcbdadadbbcdaaccdceebecbedddecbaecabbedcabbecccbabaaecbceeeacedebacacbaaeaeacceeccdbcaebebeabeceaaabdbbecddecbdededebababecabaadccacaddaeabcbdcdddbebaabdeccbdbabeabaedebebcaaecaecbedbabdbdaadceebebecdbddabeecdbbccbddbceddedabccdbaababbeebeecaceccbeabaebebadbbaccbbacddacbceaeabadadbaeaaadebaaeebabbeaaabeadadaabebabaeaadeecbbcaaaeaecbbcecebeaacedaadecbeebceeccdbadccaaacbbdbeceabedbaabebaaaeebabbacbaedadbdcebeadedebcadbedcecedabdabeacbdeaccdeadeceadadeccbdbcbdadbeaeeeadecdcbeebeddceaecedcecbceeccebaccaddcddabebbcbababacbdadbcabbbdbbabbabaebbcebbeebbecaecdaaccdbbbdcbdaeeacbddaceebabeeecdbadcbbebecbaecbddeddbdcacedaaaabdaacedcddbcbabbcadaaaeddeabbcbcdcdeeabdaabeadccaeabcecedececcaedadbddebdcdacbbebcabdbeaaaaeacbcaecabdaadbddaabdacdadaeecdcadcbbaedbceecdbbdbacaebbaeebbdcbeeaebbaaadbadeddaacaccebcabdbccbebcbaeccdccbbdbcdcebbaebdacaaadaeeccacbdcaecdeebaddeaddecccbcaddbcedbeaeccdbbbaccecbbaddcecbddcceaeaebcdadcdaaacaaabddeadddddbeadaadcabdabcbcbcbdedbbccababeeaceaebbdbebbaacdbeddcaedaedbacdddedcecadbaacbdcceaecacdceedaaeeddcabebabccaccbedacdbbbecdbcebccadcdddecddaddbddaeeecaabaaacaeaacaccaebbdccdcacececacdeeeeeacebeccebbeebabbbcbcdeeaebcdecabaecebdbcdbbecabbceebbcecebddabcddaacaccdcbadedadededbecebeaaebcbddbccbdbdbededccedebeeccebddccbdbbecacecaddecbcbeaeaddacaaebeecbadbdcaaeadaecaeacacbdccbbbcaeaddddababeedaedbdbedbddbdcceaaabdedabcecececacadabcdaaecedaccdcdcdeccacaabcbecacbbdacaccbceeedcddcdccbacdaebcecbdadbaeaebacacebaacdcccdbbcdbccbcdadbbbdbbcaedeaccbceacacaccbcececaeeebcacedcbbacdeccdecbeaacbdcedaebdadeaaabadaecdbbeeaacaaceaedaaacdaaaeeebdacaccebcdbeedebcbaceeeebccdcacdcbbedcabcbeeabcedbbcadbccccadccceecaacdedcecacbbbebaedcdcbabdacecbdaeeaeddeeaadacdecbddcdbebcbeeaacddbbbbbbbddbcbaeabbedbddeeacdbabbdcddeabadeecdcaddecababecabdbdbbdbdcaaebddccddebdbbaeceeeccceabcbaaceecdbeecaacecdcddddbaebedbaabeeeaccecaeadaccabdcddeacbdedaaaebbaaedddbdadbcedeebbeedeaadadcddbecbaaeecbbebbbcedcbdbccecaeabdacebadeeeadecddcedbbcecdebdbaeddbbeabeadcabecababceccdeaebeecdbceabacbacacdecaacebdbddaeeeeceebcdcbbebbadebeaeddecedbebacabecadeacdaceadcdcddedacdaeeeedbabccbbbdccdbebbabbdbadecabeeccabbadddeecdacdebecccdebebcedddbecabdddcbcbebccaedabacdedccaabbebbbedbebdcaaddecdabeeeedceccceaaedebbabcdadaeecdedeacaaadaaedcecedbcecbcbbcadbabbeeaecbbdbecbbdceeadaeccbedbdcdebdbdbebeeddedbbbebcaecbdcbabeaacbdabaeeaddadaaaddcbcebcdadbbacadbceaaaeddadbaadcbadedbbbebbdcaeedcdccdebcbceeadeadeeddcbaacecebaaceeeaecabdddbabaeaeccebdceebdecaaddadcebccdcdbaedcceaeaeadcaabecaeebbadaaedddbddaabdedcdebaadabbbcbaeccccdcecebcaaecddbeedebbadccdcabdddcadeeebbbdbadbcbebaabedcedbadcdeebdddbbdbbbdebecdaacaebcceabedbdbcdebecdddbdeaaeaedbedbbcaaaabedcbaccdeaadebececbddeadebebeadbddabcdaedeadbbabbbaaadcecceabbbedcdcbecbcceacbecadeaabbdcceccdbaeebdebdcccdcccbecbaeacaedcbcbeeddeeecdbaeabddbccdedbbbeddbcaedbddedcbdbedabcbdbaaabdbbbcbcdcbdacbaeacdecbbeabbbaabbabeaeedacabaeaeddaacbaaabddecbceaabccaedebcccabaacddbdcddbccebbaeabebdbabeaaaecccaadcbcbabdbcdbcaabccabebebebecddcddedebadadcccebedddeaccaaddbcdeebcadadcaacdbaeaacdcaaaebaecaacadeeddbdddbdececabccacbaaecececacedbecbbbcaacdecebebbaeeacbaccbaccdcbdabdaededbbbcaeacaeaaeacdabdecdaaaccaddddeaebbccaaabececcbeecaaabaeeebbdcaccacaacaaacbeebddaddbdadcbeaeeecebbdedcacadeeceebcbebacaadbaaecbdaecaceaecdbbbadaadeacacccaaccbbdbbdbabdaeecabbdedceeaedbbebbebdacbceeedeebaeadccbeeeccbeadedbadcdacabcbaacbdabedcbccddbccacebdeaacceaaacabcaccceadcbabedaccdadbcbaacaccbadabbaaacdadcbccecbbadbcdececbacbceaeaebbddaebcddacbccaaedbbabedacedebadcabdadaebadcddbeebaecabcddccddbbeaccbbcdbdbcbdeababcdeeaebbdddabadaabaedaceeabbcdbdabdcacaeaadddbececaddeabcedeabbbeadbbabbaccdaedeaccebbcccadebeadbabebccdddacbdebabdeebccdeabdecacecaddcadaaedaeecdabaebeaaebdebbcadddedbecddbcaaeaabaaacddabacacbbbaabecdeaddcadacdeebeecbbaddcceccbaedeedbcaaacdaddceeceadabdebcdeddeddcacaeebddddabdaeadeeecddbbcdadabacacebaaeadabebdecebbeddbdbbddcbadbacccebdbeddbbedceacacabacceebecabddabeebbdaeacbcbbccdaecdbcecabdcaebabedbcbacbddbbcdcdcdaebdabddebdeddaaabdddcceccacbebabdabebdbdbdabeaeddeedabdaebddcdbcdceaaaacbdcbdccccbdbadbbaceabdaadeebaccadecadcdcaeedddabaeebdebbcebbcbccebeeacddabdbbcaabedebedbecebdaebcbaadcebabdeacaddcccbacabbdbcbecddcadbacaadaeeebcdbdebacdaddbbbaceabcbbebcbedcccccbcdcebdbadeadbeaedcaebedaacbaeebcbeeeaadbdbaaeccceeaedbebcbcababcacedebdcabddccdaceaaebceeaebddcddbdaeaadbcaebcaeebaaccaaebeeedbddaabaaaabebcccdccddeeebabbebeadceeeccbdeabcecdbdacdaaecabbecdbcddaceedcccddeaadbaabceccacebaaecacecbaadccdcbcbbecaabdabdcedecbaaeaaceaadbccedececddacdbdcaeedcccdeecaeeecaaaddccbcbccbdbceebdbddcdbbdcbdaeeeadcaeeabdcddbcbdcaeecdcbbeadcbccdecbedabbedccaabdcecbdbdeccaeeddbaaeccddedbabedbaedcddeadccbdcbadcebceaecacaadcdacdcacaceebbeacbbacdeeceacabdbacdbbcbaabaebecdbebcacaccbabdabeceebadaacedecbaacadceaddbdcbabebcdbedaeecabbdddedadbbcdacccbcabbdedeccdabbbbbbbdebeabddcdbcbdddaeeeeaeccbeeeaebbcebbabdceedaecbbccecdbcbabdebdbceccabdceaadadcbcdedcbebebccdcceaababdceebbcdaadebcdbbadaadbdacdcdacceeedaebbddddaaecedaeeebdaedccdedacdeaeeeacbccdaeeaebbceccaaaaaeecacbdddececcddeedeadddbdeeddadddeadebbacbbdbadeacaeacebdaeeaedbaceaaecdbdacdbccbccaeeabacdeacdeaacbceeaadedbbbdbbececdebdbbbdebaeabadaccddbabcacaedeaeedccaeaebccbaddbbabcebadedcdceaeaecedbdeeaaecbcceeaeacdcacadddabbeedcadeeadabeebdadbbbbdcedcabdeaaaebccbacdccdceccaccaccdadacbdececaeabadcedabacdadbcaaaadeedbadceeacdaeecebcdbbbbaeeeaecbeedbeedcedeeaaedecbcadcadebdebaaeaddcbeadcaaaadbbccaabebadbcbcccbceecdcdaabcedeeaddaaedcceacceacaacabbdbbceddaddcbdbdaaabccbbbbcdebdaeebcebddeadaddeadcedeabaeceeeacaecccebaaedbddabdbaadbccbedcdcdaccaebcdceededbeebaebcccaaaaaeaedaacbcacddebeaeadebcbcbacbeabdddbdacebcbedcebeecabdebdadccebaaceeccbbbcecceeeaecebdbdeebddadbbbcbabcadabcbdedcecccbccbbdcceeacabceedbbbbceecbdcdbabcdebdaaeaddeccabbdedcebbcdaddebdaaabdedebecdeedaddeebcecadaedabebcaebbedceadecebdadcebccabccabedcdedabecddcabeacdeaedccbbaecbaccbaeaaaddbedaacbeaabadcceeaabaacbcceaadedaeeecaeddaabcbdcaebdeeeacddddaacdbdeeebadacbbabbceebeaabedaaccbeccbebdeabbbbaeacceddaeddaacbebecdaebdeaddaadaccddcdcedebaaceddddcbddceeedebeecbcebdedcdaacceecbeeedebecbdbbebbcdecdbdebcaadccaedbabbeacebceececcebcbbddcbeddcecaceaeeaceadedbbbcbeaaccdbedcebdeabecbebeabedeeaeabcdeebdddaeddaaebbeddcaabbbecedeccaddadeebdcdbbbbeecedcbdddaaabdacbeecadaabbbbbadacbaceaddaedccccdaecdbbdadcbeaebbebbcabedaeecaabeadcccbbcaddceaeddebcbceedeaacbddcdcbcceabbaacacababebdcadbbbdecddcaaebaddbebebebcbbbccdceccbdeadebdcdbebbaacaabdbabcdbeabecdaeacccecbebceaebbdcbcebcebdaebccdebaccdddeeeeeeeacabdcabeeabaccccccbdaaddedbaddddadcaeabddcbabdcbadccddedcbebecaeabedadcecaedbcdcbaebbdebcebdacdbcaadcacaeceeabbcecebdcabdecbeaeaeadeeebdeeeacebdadcdaadceeedbceeebdeabecadddabebadabcaadebdddcdcecabaecabeaadecbeceddaedbeddbcbcaccaddeaedaebaaecdabddcaeeebdccedaabbddbbabcacdedcbbaacedcaccddedcbdddbebbdadbcdccdbbacadbdeacdeedddbccbdbebedaeaaaddbcdadaddedceaaacaeedaceecbebadbaedbbcdbcdddaddecbedbcbbcabaceeedcebbdaaececaaeecabdcedddaaaeacacecedaebcaaeeebccebbbaaddbeebadceecabcdcdbeababeacabdbacbbbdacedadeecedeedabaaabbcebebbdbeecccbdabbdedbacedacbcbcdcabecbbcecabbddcceebeaceaeebbadadbaeabbaddecdeebabcbdcecdbbbebcabacecdbabeccaceabeeddebbeccddaecdbacbcaaaebaebccaccadeadababbbeeacabdbeaceedcaccaadeeaaddcbaebbebdadebdececbebeaaeecedddbecadbcacdbbbabecbdacabeeaacacbbaeacabaababbaecebdebaedbdabbbbeccddabcaecabebdcedabdcaedbbcbeaabdaaecbebebdcbecadbadcaaeadbbabbebbcacabdeccdccecabceebcebbddcccdbddeedcadecbedabaeccabebdadaaceceadaededdbbeceaadeaedabbaacdbbaedeeeeeccbdaedaccedacdcbdceeadebcbebbeebecadaccaadabbcaceaabbbdbbececeddcbdeecadbdccdabaddceeeaccccacbdbaecdccaaaaaabcceacabdbadaaebbbaabadeaecadacceddaeeaabbcdbbacdccaeebbebedccbaceacbeebdbdacdcdbccebedcddeceebdbcadcdbacbaaaeaeebcddaecaeeadceaadeddecbcebccbacabcaaeaecbdbcdeeaabacacbcbeabacbabddddcceadaaaacbeadacdadbaddccebaccebbbeacdbcbdeaedeaecabcbdbdecdcaceddacbacadcecaaebdbacaeaebbecaddecaaaaadecedaeecededeccbddecebcbaeebecadbdcccbdacdcaaeacadccdbceaaeddebbebadddaacddcdbcebbedcdecaeacebbdcccbabeebecddcbebdeaebdbcbabddbdeeeeecacaadddbeeddddcbbeaeeadcecbeedebacdbbacccbeaebeebaeadaaecbdceabeddbaddcdadeacbcacdeaceaebaacacaabddcdbcdbdebaebdecdecccbdeabebaeaacceddbcecbdabedeeadceaeaeeeadecdbabdedecdeadedaeeabbbcbacaeebcaadbecbdbcbacbbcbdbcbaadbbddecececadaebaceaddbdeacccdbaacaaebcbecbdbccbdbebaebebcdbdcccdbdabcacdebcaeaebbadabdcbdbadebeeacddbbccabecceadcadeeaedbcdcecceddcbbdbabdcadbcddbaebdaeacceabccdacdeeeedabddbeebebcbebecabeabdababeeaddaaedaacceebbcdececabeddedbeaeebcdbbdaddcccbedbddccacbcbcedbcaddbaaaebbeeeccdcdcdbadaddbaadaedeedbdbadceabeeaecaaccdbbcaebbcbaaeeeeecdccbeceadbddcdcdbddabecccdeccacdddeebaebcaecbdbbdcbadecdaaebdbedeedbddaacedeabbbecbeaedbacbebdeacddeadebacbbcbbbaaccaedcedcadcaebcdedadbceceacdadecdcccebbbbbddbcededbaaabeccecceecbceaddcadbcbbbedaeebdabaccdceaccddddccebeebcbbadbaeeecbedddcedadaadacaecacedadbcbcddeeedceacdebdabcdebcedcccadbbedebadecadbbcceddaeaacacaeeebbbbeeadbceaaceedaadaebaadaddeaaedbbbccccecddbcddeabedeedebbeacabeedcbeaabdaecdcdcaccaecdbddcaacabdaaeaebbcccdddcdbbbcddcceadddeaddcebdcdebbdcaaebbdcbcedeabbbbebccabddadccedaaeeaeaebaedccbaccdaeacdadcccdbadacdadbbddaeeaccebbbeeebedbedebcacaedccdbbbcdcaaadccdeccacadeccbbadabceacdbceedbcbbeccaebdabaeaeaadbcaabdccdcadadddacdabacbcccbecbceadcaadcbcbeaebaaaaabdaaebbcacaccaeadcaabeeaebdeeedbbedccebccabdbaddabceeedceaaccbcabbccebedcbbdeabbdddebacbabecdacddaceadcceedbbceacbdeeeeccecaedbdedadcbcecbcbaceccdabaadabeaddebebdcedcddcbededcddbddaabbcbdbdcdcebacaaabebedbcbeabebdedbededaeeeeeacbaadecaddeccddbdceeddddceebebdbecadabdeeaaabdacdbbdbebeeecedaaabebcccbbebaccbdebeeaebedbebcaeaadedbdccdcedabababdcccdbbadccaddeabdabdccdeecceeaaaacbbcbedecdccabddceebbceebdacbdedddedbbeaccbbbacadaeaaaaedccdceaabcbeacebdadeeaadbbadabcadaeaebdbaabecdeaeaaeddcdaebdcbacaadeeceeedbbbeeaaaacdbadbcecdabbccacdeaeadbdbdeedbbbbdeacbcbcababdbceccdacdabccbddacdbeaaedcaabdcabbabdddccbddbdabaadeeceacaebbeaebeabccacebacadbeaedeceacebebcccdbaeaebdbaeebddceeeaeccaecebddedccabbcdecbcccbdbddcbbbacabeadbbacbebddaaeddcdeaccbbebadacecdbaceabbdadebccbbebcbaedabacdecbbcbbadbcdaccedcbcaaeeadbbcbdbbeaaeebededccbbdbccaedbaabebdbaeeaaabadeeddcccedcbbebadaeaecabeceddeadcdcacecdeeccbdacaccbeecaecceaedaadcaabbebdecdedcebeecbbdaddddbaccbdbbcedcdbcecbdeadebadaeedccbbcdcdbeccbdddcbcacbadbacddabcccdddeaabaaebddaecdddcdbbecdeaeceaccacbacdeacbebaeadcaebaccdaebdcddaccdadaececeedeecbcbeedbbdcaedcaaddadccdcebecddbbeeeeecedbcccdcaccadccaecbabbcdcbdccadcbbdeeabedadcadecebedcdbdcbbdcacbacccaccebeaadcdeecaddecbbbeaceaaeeadeedbcdccadeceadaedcdeecccaeaebbacdacbeedddcecedeadaadecbcbcdbcbaacdeeecbbbcdcbbbbdaadcaaecdacedcaedbceaaceaceadccadcdbbbedbbcbbecdeeeecbcadbdcbccedbeabdcecaebadbccbcedccacabadcebdbbeebadbbdacebdcaceeeebbabaaabcaeccbdabebbdeecdedacbdabbdcaedeeacbacebbacdceccbcecdabaabebbbeceeccecceadbeedaeeeeabadeddccdebbeaadecbbdabecaadcaacaaadacdedbbedcdecacaaeecabdcdaeeacacabecccebddaddadbccadccedecccddcdccbceecacbcebdddeeabcbdccdadbaacbbebbdcdeaabaaedbccecdadaaccaaeaceccbcabacddbcadbbbccecaeeeceaddbedbabaabadeabaaccdcddecceedcebacceedeeaebbbcdaabddcdcebdebdeddbdadccdccbcbddaebddecbcacbbadcaebdaadeadccceaeacdbeeedeecacdbcecedeaacedaecddcceaceccadccdcdeddadeacabacdcababdcbbeacbbeeeaadbdeeecaadcabbebbdbaaaedbdbbaeaedeaecaccdeccaeabdeacbbdaaacedddaeeaecdbeaddbccceecadcdeabeabdcddccacaeebbdbdbdceccbacbeadeceaeacbdcecbdabdbdbcbecceedbcaabbdadacbddececcddccbebbaaeeeaacaccbacebdadbdcdcaceacaebaeaacbaebdeedbaeaacebdcccdccebdcacaebcdbeebadeeadcbbedaaceeebbdbddaaaacbbacbdebcaadbdecbbbbabaadbcbddeaadebcdaeadcadeeaebaedbbbcaeeeeeaadcddcbbacebdddebbeccceddddebabedcddebadbacdeeabbbbbacccacbddadbbeddaaabbcebdbbdcabeecdbadbaceeabaabbbcbadacaebdabceebbabdeadcaabbaedcadbdacecbcdbcbaaebabaeabbccdebcccbbddbaebbbedeedccceeaacbbbcaeaeedddbbbccdbecbdbacbbeeeeceaebaeedddaeeadbbbbdeccdedbcddadbdecccabcbbacdbdcebaedbdebaaebeedacaedcedacabcdececdadbdbcadadbeeedcacdeddbcbdabeceddadbdbddbaecacadbbbbdcccdbadeeacdccbaecdebddcebbdcdceebadbcdadaabbebaddbbceabcdeeeebadcceaebbbccaccccbdeadcaccdcdebecadcacbbdcecbcedacddabdacedbacacebcecbedbaebdedabbdcdceceebebacbcabaeaccdddcdceecaedecbdbbebdeeaaddbcbdaaedecebcecbabebaebbdaeaceddbccdbacaebdaccacddecabdabdbbedebcbaebeaacbcdaddeeeeedeabcebcbcabdaaaeceaaadcacadabddbececddcdccaaddeeabaadcbcebbeceacbabddeeddcdcaaebbecbbceeaacdbcceacddaacaccdaaddebdaeeecddeabdbaaeacedceebdedcdcbcbcecdebadeddcaebbeaceeabbcddeabcbdeadcbcdcbdebbddadbbeeeaecddeecdbecdbdbbabbacaaadbdebecbeebabaabcbdbaeaebeabbcdebabeadcdeeaacedabbebceababccdaceceadeedcccecddbbadcccddebcddacbceccedaadebbaaaceaecbddedbbabadbaabebdaceabccbcaecddddbbedecdddabedbeaeedceaaaaeaaacaebdecbdddbeabeceaacbdbbdddadbcabeeabdcaeddaaabedcbaaabaceabbcedbcaaeeacdebbadddcecbdccadebccdacaacccaebacdedcdbbebbbdcbaacdaeedeabaacbbbeeebbcbabddadeeceabbbeaddbabbbedddebeceeabdecbbbcdaededcdaaaeabcabeaadadacdbacceeaeeecedaddddecebcabaeacaeebccbcbabbdebbebbcedacbdaeacaceddacdbbddaeebacbaabacebcadedabccababbbedbbeacbedaabcaeabcaaedaaeaceedbdbcdaeaecbababdaabccaebbdbecbacdbecceddbbebaecdcbdcdcabeaecabbedcdceceedcaddcadecaaedadcdbdeaecaeadcbaedaedcabcbbbcbcbbebcbebccbbaeaceacebedaaaabdcbebdecdeabcddddceddaccebacabbecaeceeabeacedadcadadadbdeaadeaedcddeadccdddaabaebbcebebddcabeadeabeaccdbeededbabdcaebadedecbdaadebdddddaacacbcdcbeadcdcdbaaccdeddedcbebeddedbadcbdebccbcecdacaeeabcebdebbdadeeecabdecdbedbbdbbcbabcbaaecadbdcaaaebcbedabcbbdceebbbacdddabdbcddccecaeebabcbadbadabdbabbbaadcdabcbeedcdbccaebcececeecbbdebadbebeaacabadaacbcadaccbeecabeacadaebaddbccebebcccbcadaebeeecbcacdbdccdeedddcacaeadebbcccdaeebbaeeddcdceabbcbdebdcbbdaeddbaccdbbcadbeedbcecbededbcaeadecbceccddaeccadaceccccbbccbecbabaddaebbaebddeeebbaabaecbddedeebdeeedbadddebccbedeaebecdcceeebbadcbeaceeaeedeeaaeabdebbedadadacbabcaccbbedcabababaebddddddbebbdadacabeebbbdcdecdbeecaebedeceeecbaacdceadaabcdcecabaddbceadceddecadeebccceebddedeeabceddcbbcbccbadadddecbcadddaadaaeaecaeeebbceeecbbecbeaebcaebadcbaecbbbeaddbddedccaacbdbceeceedbddccdddcdcbabcbdebedacbebbdcccaccceabdcebcebacabdbcaacacccabecaecdcbbbeeeaecbbbbadabbcbabaebeccbdadecdabbaedbeacedadadbaddbbaadedbbeababaededdbbeeadcededaecbdcaddbaeaccbcaebddbaebeeedaaeddbbccdecdbeacbadbabbccaeaeddcadbbcbaeaddeedbbbdbccceacdedebadbdebeabdddaaaeeabbadcebebcceabbbeadecbacbdabdaeeabbddedadcadbededbcbaadcabbbaddbeeadbddcbbdbeaeabeeacbeeaaaabacceebdaedeaccdddacecdbddebcccbebaacceebbaddddccceacdcaaadbbbcedecabbdaedcbabbacdebccaeebddbeaeaedebebacebaeecdcecbcadebcedaadeccadbeacbcaebeecdbadaccceaedbbbddceaaeaeadecddbecdedcbeedeebdcbdaeeebeabdaeecaceebecbeaaeddbbbababbeeeceedccccdeaecbbaeedacddebeebcebabeddadedadbeedbccbecbbcdaaedabadcadddabddebbdadcdeaabbdccecccbdcebccddcaeeccdecbccaacbaaaaebceacedbaabeeaecebaabcddaedabcdcebcaecadbcaabbcabceccbcceabacdcddcaeedabdcbeeaeebbbebcbeceedcdeaaaaedadedddcdabbddadaccdbccddcbbacdabcdcedabaaabdbccccdbecbdecdcdcbcdcaccaeabcbadaabddddbbcbeebbdebdbedacbbedbedebdbaeddddddcaccecdeceeebaacbaedeeadcccabebaebbcdbeabdbeacbbabbbebccccbddbedddbceaaeecaacdabbeacdbdcbdaebaaabccabdbdeceaebecbdaaaedeebecbadcbebcccabdabcbabcededecdcebccccecadcdcdbeacbbebcedbdccceaeeadeabdcbbadddcedbaabaaeeebeeaeaaccdebdbcebabaaeaeecaeeaeaadebbeabdccbedabbacadcbdbeadeddccbbbadadaadecebdcecedbcaeeebbbccedddcaacbbecbeebeebcebcbcbebdcceebadeeaeaedcadcadcdaaadcacbdccacccdecdddbddbacaaeecbbeedecdcecdaababcadcaddccbbabacaadaedaaacedddcaeaeaddebdcaddadbcccebbdabbdaacbdcecbcbdccccecddccbcacacecddcddaccbbeceabaabbaceaaccbcaeabadcaceedcaeaecccdceaceadecbbaedcdaeceaabeccdeccaccdbcccebbeeadcddebdebcbcaeeddcebdebadeebdbcddbabdedecdcedaccccbcbdabcceeaaaaeeceacdcebbdebadedcbcbbebceadadcadcacacaacdecdcbbdaedcbebdcddbaddaeacdabcecbcadbbaeeaaddbbbcdadbdaeacdcbbbeeddebddbbeadaecddeabdecceebdecbacceaddcbedcdacebbdbcabdebdbbbcbdacaddcacecbcaedebecbceeccbecaadebedaeacbeebbbddeeabacbebaaceaceaaeeeacaceabdbcbcdccabcedaacbabebaccbcbadeccddaebcaddbaacadcdccedabccecbcdbeaccebbbeaacaabbcbaacadedbeceaaeedaaebdaedbecccdbaedcddbdeaeaeaebbdcbaabaacbadeeecceddcdbedbedecacbbeaeacaadebddacaebecddaaeeaebcbbadcecdedeaaccaebcbaddbecacbcbdedddbdeacceaccecdeceeebaebbeddeeeceedbbdddebcccbdbbaeceddededabeabbcdbbadacdcbddadaaaeddcbcdcebaaadddbebeadbeaddebaedcceebedabdecedbabeadbadabeabcbabbeddeccbebbdecdebdbbbdbccbcedccebcecbcbaceaddaebeddbbcdedbeeadceaaaaabbeaeacbabcebedacabcbbdecddcdabebcacbaccbdcceabcccaadbbebaececabedeeecceedbedacabccceccaedbdcdccceabaddcbbeadccdabdcadbcbddbeaabdebcacedabbacedeaccbbbbeecadedadbcabcecdbeecddedeeaaabcbdccabbbdccccbeeeaecbdaabeeeddeccedebcbdbceceeedabaecdcdbbeececebaeaeabacbbbcdbeadcccddaedadeeaceaeacaaaddcbcbadedcceeddecbeeddccbecddcebbdcccbeaabcccdadbaadecaeeadedbacddbcbedcebdedadcdedeadaebbeeedaaedbabacdeabbaaadeadadeddedeedbadaaedaaaeccccaaaeecedbeebbabdbeabcbcaccabdeabebbbdabbedaddeaacacdbcbdddebedeeeeaedacbccebddbbedaeedaadcddecebeaebbcbbaabbaaadeacbabaddacecacbcabadadeeaaadbeeaadebdaceedeebebddddecaeeeeaedbbdabdabbcdeeddbdcbcacbdcbccccdaaeaedaeedacbdedeedbbbecaaccabdbeaddcabcbedebcebbacdedcaeadeaebaabbcacebaadbecaadeaacaecdccedebcdaaccdcabebbedaceaadeacdeddeccddcedecebaecbbceabbdcacedccbcabccbaeedbcbdaaabebabdaaedabecceaaabccddedadccedccedadecbabcbbdcaeaebebebdaddebbdeeaccaceecaabbdabebaaacdaecdacbbeeeaacaccdecdcacebeaadeaedcaaeecdcdecedadbcaccbbcdebaecabdacbebabcdeeeaabdabcbbbaaacacdacbcbdcacabbddabdbbdbdbedceceaabecbcaacccddcdbaaabacadaddcaebecabbccccbaaedcbaaceeadabecdcbecededdedecddcebdacebaeebdbadcedbdaaddddeecdecaaebeacbccbeaacbabdccdaceadacebabedecccbdadaadceeadbdcbadccccdceeebdecaadcdcebeececeaccdcddbaecaeccbbedebaaecaacdedabeddbebaeaabcbdaabadebacdddbaddaceceedcaaeacddaaaceebebabceccadceddccebcdddbbadcdcceabdddebaabaadacccbacbadbdaaabaecbacaeceabaccaaaddceaadeaacabcbeaacebdcbcadeaeacadabbbaebbcbeebcebbdebbadcceecabddabebacdbcdbeaadbadbbcabdabadeaddbbcccabdbdbccecebececbceeaecacbcddaeccddcdeecabeaeecdeedbdededcdeadabcbdcdcdcdacdccbcbadacdadacaecdacdbbcebeaeebdbadecbdacabbdeaacdaeeedcadbeecdbbbabcccbdbbabcadbdebddcadcecadadaaeabebcceaabbdbcdceeabaabebdbcbcccbddabdebbcdbedeecadaacddeadddbccdbaaecdecabdaaecbadaedbaecccedbececcbdcbccbbcecaaaecdbdceaeececaedeebcbabedccabddaedbcadecadecacddbebddbbbdecbddddbbbbdccdddbcaeeedebdacbddeaacabbbabcebcebbcddccbbceceadbeeaacacbbedeadeebdacadbdbdbadaeabeaebdabedecaaaceebbeaebdabeaaeaeadebcbcededaecddbbaceebaabddccaccdccacedebaecaebcaaecaadaedaabdbadeaedceddadbcbbaeddcdecdaabdbdeacececdecbbcaebbaeedaedacdbbcddcbeaacadeacdbeaaacedeaebeccbacbdcdbeaebdabaaadedeeacbddeccbbededaddaceecaedeeadbbabbaecadcebdaccaabdeebaabbecddcdbcdaccdbbdccbddcdabcbcadbcbbeabcaabaabaaaebabdedadddccdaadbeeecdbdabcacebddaaeebdebdbdcbaaccbcdabccecedaecedcdeaacdabcdbbeecdbabcbaddaacdaceadbaaebcaebdbcbcaceeddbacceababceccbedacccccbecbddcbaabeebadcbdcddedddaebbbcccedbebdebbbdccdcaabcbcedaeaecedaacaabcbdccbabadaabbedbbddacdacbaeecedeeaaeeebbdcdceccceebebedaaceaeaccbcaeadebbecaaebdaeebcdedcceeccdccebedbbbadceddbcccccbdbeebdaacbdbddbdacbdeaabbcdabbeaceaaeeadbbbbcdddbabecabdeebeaaaeabecdecdcecceacedebcdadaedbeaeebdabdbeaaeddecdeccbcdecebccadabcecdbddaeecebdcbedcbecbdebebecbebcdaabbebbbdbababcacbeceaaeaedcebecbcebaeeabbeeaecbbdbdcccbeadaddebdbdaeadabdccebcaddaacbbbbbdaccdcbecdcbbeddbeedaeedcdeeebaadcabbeeddccbbcdaaeadeddccbcceadabdbbadedbebdabcbcbadacceabaebdedcddceccaeabdabdaddadcababeeeaeaabcbdebcbadbcbceedcaeaddbcedaddcbdeabbecccadedcdabaebaadbbaecacddacdcadebdeaeaaaaccdbbbaaaaddcceeacecbcaacaadcbedbadacaaececddacedaababecbecdabcdbccdbddaabbccadbcbbededdcbdabedbeaaeacdcdabeaddcdedadeaceecbcacccacdbabedaddcecbbbbbdebdcbcbdddebcbddbdebacdeeccbebbbdcdceabcacbabececdecbeaabadbcbeccdaceaaaeebcbbeadbdadbedbcedcebcccbacddccddccebaccaabaaeccedaaccbdcdedabbeebaedbbabedeadccdbeaecdedbbbdacbaaeebdedcadbbccbabbedbecebbaccbecbdabaaebdecebabaeeaceddadbcdebddedbbbaadbcdeebebeaecdeaadbabeeebadcebddbabeeeaacaeacedaccaeddabbdbbcaaabceadeadcedcdaceeecceaeceebcdbdbbbcaaccdadbeeeeebdbedbebabbcdabebaeeeecacbbecdccbdbbeedebcabadedbebecdccdddeebcbceaadcdcbabcbaebbaddcdddbdcdecaadbaceedaaaaecbabebaedcaddddcacdcdbddacdadcedabebabeedcdbceabadeeebbebdcdabadecaedbedcaecabadaebdbaebdaedbeeecceddcdedbdccbacceacdcadaebbbacbcebcedabbdccdbdececdeaeebeddaaaddbaeddecdddbcbdeaddbcebdcdeceeeedcecccabedeedadcccebeadccdbcaeceacbabeddbbccdbdaebaeaaccdeabeceaeaaadcdadcebcccbaacdccbbbdcdaddbeccbbaaaebccdadaccbdaedbdbcbaeecdeadaedaaacdcabedbdabebebbeacbcdadadcaddbbcacccdbbcbaaabeceededeeeeaedeeabbaaccadcebacbeabddaacecebecabdcdbbebdaaacdaeddadcaeaeadbebbbcddabaeceddbbeccbdceedcdeeedbdbceedbbaebdccaeabebeacacadabdeceddbdeebaebbcbbdeaaccecbaeaeceebcdacbeddeccabdbcdeeaecebcdadbcbeaeabdbbadedabcbcabbdeecccceaaaebcdbccdabdbeeeccdecaeeabebcaceaedeaeaddaaecddebaacbceeededeaacccabbdceedebddbbbebbaabbddbbccebabbddebbbcdbcbabeeadcbcddcbabddadadbbadbcacacbdabcddeaddedddbdeadaacaaddcebddedcccceaeacbeacaaeeaeecabdcdbadacabaadedaebaacbdedbbebcbacacddadadeeaedcddddeaadddeecacecabeaedecddbdabedeacbdedeadccacebaccbbaddaabaacedbcaaaabaedadeeacaceeeaeeadcaadcdadbaabaebcbccadcedebdabebeedabdebdcddadddedbbacbeaebebbedceaacdbbdcdabcedcbacbecbbcbcbaeceeebdeebceedcbbdebecdbabaecdcdeccceccaacaaedaadecadcbeddccacccecdeedcdddecacebdadeaceecebacadaaadadcedbbbcbaeddcbdeabbeeeeedecdadadaeeabdecedabeddedbdeaebbeddbceedebecdadbdccdcaeedaeebcccceeaeebbcdabcaaebcbabceddddaccbdddadeeabcdccbaaaebbedbabecdeaddbdcacacacecbcbccacdeceaceeebdeacadebbadabbdcbdceadcbebbecceceaddcdadebdcabcdcabcdaeacacdecaadbedbcdcaddbecbdbeebacebcadccbacecaeddaebccdcccbebbddaebddcdacebecddccbdbcaddeebbbddcaabbacdcdaebdaaadaaedddddbcedccabaadaecdbeddeddbaeacabbbaecdebaadadaacaaeddaebddcbcecdeeecaaacdaecdeceddeaccacbbeaabddadaacabdabddcddababcbebacebbbbedddbdaeeceebbaedbadcebacacddededdabccaeecacbbdcdecbdacdcebebdaeaaaabedddeeceaababccbbdeebeedeaacdaeddceebcacbdcdcbdcaabaaddcdeaedbbabbedaaacbbdcaeddcdadeacabbdbeadacdcadbaedbdadedbecdceecdaaacedcaabecbdecebbdabbbbbaeeeeccbccddebbcaaddadaeabdbddbdccedbaecaebdebacadadcdeadbebbeabdbdacdedbcbededdeacbdaceacddcbdbeeeeebadddcabdddcaaedbdeccdaedbbdaeeabbadadbebabceaeeeebeabecaaecadeebadbcbcddadceabadabccaeeaececabcbbcebaaddecdacaabdadeaeabdedbcdcddabcecdabacddeabbabbabecdbcbbaabcbeccdeaebeacedebdebcbeacccdaabdbcbacdeaedecbbeedeacdebacecbbdbabbcadcaaeaebaaaadaeacabbcdbeadddabbbdedbccdbbdbceadecccdccdbcadabcaececddddbcebabccbbadbeadaccbecdadecebaabbedcddccbeadbbeecdbcceabebdcbecedddccdceedeeaabeaabbbebacccdbbdbbddbabcaedddbaceccceacbaddceeccababeecdddedbcaaaacacebcbbcceceeedaaaaddccadaeccdbcdbbeeaececaeeeceecddcbeccdeaedecdabedaaadcdcbeeeedabdbcebdcbbabadacbbebbdcecdacbdbadebcbddabcbabddadbadecaedaaedbcbbdadbbcccbedeeaacccaaecdcedecbddecedecbdeadbdeabcbbdcecdeacaddbabcbaabdecbbcaebbbdbacaeccbdeeaceceedbeaceabdadeeccbdadcccbadccaccdadccbcdacaccdebbdecabccdeadeddbaddddbecbecdabebedcedbdcacceddbcbdcabebbdabcbeebbcccecbcdeccedbcbdebbbddaadcbdddddaccbdcadeedddbdcdecbdaaebbeabebcdeaabebcaebeecaebceaebdadaccbaaeaeacaeaabbdbadcaadeeabedacadcbeeeccdddedeadcdacabdaeadeceadcdccbacceabdedbadadddbedaeeeadccbeaecbcbbaeaedabedecaccbacbbbdaebaeaaceecacdddcbceadcecaaedbdaadcaedcadbedcbabcadeeadebcebccddddcdcaddeebcddeacdedadccaedbaaadacbbddbeabecabeeaadabacaadbebedacbceeceedcaaaeedacbecabceeaaecbeecaeeadeaedabbaddbdeacddeddbaacbdaebacadbcedacbdeccdedeacdcbbbbacedecbdabacaabbaccbeecdacbddeabcceabbbeeeabaeeccaebbdcabaabbaaeebdadeedcdcdebedeeaaddeccdcedddaeeeadccacbccaccdeeabbbadcbebeecedaeabddbdcaabbaaaaaaaebbadcabcdebbececeecedbbbaecbebaeacacceecbadccaabedaaceaaaebbdbabdecabdaaeedbccacaccadaacdaaaaabddcdedcbeebbadabdeedeebdbedaeabaebbedcebabedbccddbcecabcceeebeecebcaeccbeeacedaadddddadccbdaedbeacddebbdeaddebcbeaedebcabddacdcaecadeaccccecbbebbadeaaaeaeeaadabbceedeedeecdaeeabdedccabdabecbeacdbabaccdabeeeadcdeaecbbcedadbddbdcacbadaabeebbdbdabbceaebeeabcaddddcecabbacedbabcaadbaeadcabbbddeeeabdacbbecdacadeabcdeadabaabcaeabcdaddaeddddbacbcaebcbeddaceddacddeeaeaccaacbaedbbcdeaedaebbecebcadabddbcbbbeabacdaeedcebbeabeccabbddcbdbabacedeccdbddebddadadcbbcaeecddadaaabebdacbcaccceaececdedceeeadebceacebeaaaceeaeeaedddbbebaebaadcdedeaaebbeeccedacddaddeeceabdbcbdceeaeeeadbedabeadadcbcbdccdeebbacccccedebacdecdcbbecaadbcecbbbcbedbdabccebbebccabbbbaadeccebbadcabebaeadbacdebeaadbaddaeeebdccaccdcaacecaeeecdcbdbcabaeacccbaedcbdebdbbcdccedebdddbedbbaaceaabeecaebadbcdebeeaeccbaadbaaadeddeececcedcceebbeadeceebdbdeeadbdcecddbadcccaacbcdccdacbcbbbaaaadbccdccabcbceceeedcdedbcdaccacccbbeacecabcbbcaaabaacdebdccadcacebdbdcccdbeabccecdddcdeabbcbbaaabbbaeacdadeadedabebeeeadacabbedcaeedeaddebedebabccdebaacadecbcacecdcababeacaabaddaacbebddabecaddcaaeacbbccedbbacdbceaeccabcdedcceaaacaeadaeadababcbdbbcecdaecedccdbaeadcceaaacbccdceacadbdeceecbcaedcbaddcedeabbeccccaadbbbcdbcacdbeccabcbbcedacbaeabbbbcabedbabbeeaacdcabedebcccbacabacecadedeaaebceadabbaaededbaddcdadaaaabdebacabbcebbabdcceedababaaceecdaebeddadacabccaeebdaaecaecebaacbabedcebeecebddcebacddbbaebcbeabbaeaeddaccaddececcccdaabebbddbebcbeddbcdccbdabbcdddacbccacabdabbabadddeebceedebbdbddbcecebabbbdbdabbcdbecdddcdbacccdddaeddacddbabbaacbaedaeceaaeeeecddbbcbedcbaeaacadbddaebadbaeabaabddbecceaaebcdcccecdddcaaebaaaaddcedbebcbccdaeaeabbceacdbeabcceadbcbdebddabeddaadbeaebddbaaeecadecacccdecbcdeedbedaebabcadceddcaebbceaecabbaececcbbeaecddbbbaedcbeaecdbbcbadbebedddabdedeeaaacdcbaacbaaeaddbbaaebbcbbbbeabceecaebaabebacaacdaacbcdadcdecbadaecaadbdeaccdddaaeacbbbdbeececabeddeddcbcbaabeeaecaabdbeeebaacbcbdadbbadcbaaeaecbabbeaebcbabcceebdabbdebcdadaccccbeedeebdeeacbaaacccceadddbcbbaceeedddbcdadabeeeaeddabcdbdecccadcecaceadebdbbccaeedcebcacbdaecccaedacadebbebceecdecdcbcaecadbecabccaaaddceddceecbeeaeebecabccdbbcceaaddeecadecaeeeaccdddeabddacddddceeedceecceaebddbcabeebcdedabbeaeabbcebddeacceebcdbeebbdedabdbbdebbeeeceaedadbdecebbaacdbedaabeebbdadbecbadbbadcabaadacecbdbcbecbbbbbbcaecbccbaccdccaecaceecebabaeabbcadddbbeeeeddadadabbbaeebecbedaddeeaeeceacedbbbddeacabdbcdcdceaeceeadcadadedebeadeaeddceebdbebdaeadccbdaddaecedacbeabcedbeeccbebdadebdabeeceeccdcececeebddaccddbbbbdcbaeadcdebedccccedddeacebcceddbaacbcbbaedacbbcbabebaaaadbcaebecbdbbacbccadeaeeaecaacabdceaabcccbccbbccbeaadcecaabecbbaeeabebabaecabbbdabeeadaeadaaeccbddcebedcacbeabdaedbedcaaaddbadbaccaebaaaabccabbeaaeaebcadadcddedbdbaccebdeaeaadaeddbbdcacacedccacacbacaaadbaccddcdceabbadadadacabadeaaeceacbbcaeaebccddceedcabdeedcedadeedaadeaebaceedecdbcadacdaabbbecdbdabaaeeaceeaddcdbacbdcceabcababdeaaedececbaacbebddcbaddbecaccabedacabbadbaecbbcdaaadebddcbdcbeeecbbaeeeabaddacbaaecaedabaabaccebdcbdbadaccebadaeebaccbabbbeaaedabceebbbedbdaedbabcbadddbdaabaadbbacebdebeaebedadbbacaebbcbbddaeccebdeddbbebbaaeebabcdbdecdbbcbbbeeabeccddeacbdcbaeedacbdbbebaccecabeaddccabdcebadddcecdcaedacaebcaddadaeabbacbdabdddbcecadcceceabbdbdceddbaebdcbdedddcecaabccbdacbeaadeeeddbadddcccbebedaebbbcbbceaceaadabacbdeddddbbebeabcdbbedcebdabecceccaaaeecceeecadaaeabcdbeecbddaedeaeeceacaeeabeeabbeeeaacaaeddcdbbcabeeaaaaeeaceaabecbebdadcedeebcdeedbacccbecdceddacacbcdaebebecdaecddaeaaebbddebbeedbabdcbbdccadacedccebdbebbacbdbdabebbbdababdeddaeeccaeeaeabeccaabbbcaeceaadcbabddcacaabbebecabdcdcdabcdddacebedebaeabebaeabeabadbacecaeaacabddbededcdaebeeacbcdcaabcdabdabeaeccaaadeacaecadeccdecceeaecaebdeccbaeceeedababddbbedbebebddabeabaccbccaacddceddebaabbececeeeaabedceccacbecbdeaccbabddbaddccbabdbdbddadaeadedbbcacecebcdecedecdcadbccdebdabcdbcaabcddacddccdaacbccaabebbbbdaebbaedabddbbbbedccaccecccbcbcaedaccaadcbeedaacabecbbcbbdcaaeaceecdeaeebbdeeeceaedceedbdabdaaabeacddbaebdbcdcdcdecdcaaabbdbadbdcccebceacdbdacaaccbcbadcdaddbcaaaedadaabbddaccccacceceeedceacaebbbecdecbcdedbaebaeaecbbccdceaccdbbabeadbabbdeabbdbcecddddbdaddbcbdddabbccadedadbedccbaaadaabcdadcecaddbacbddadacaebababacacdcaeebdaaebecabdbdbbbdcdcbcdccabaabcbdeecacccedbaedbbeacecbbdddbcbccddbdcbaacebdaaaeaaaedbecbbdacaeebceacadaaabdadbceabebdaadccddbdbbcceeacbcbcbedbaecaaeabdbeeebaabdebedebaaeebcdebdbeadccabcacbeaddeaecbecdaadadeabecdbecaeaeddbebbcdccccbaeadcaaedcbbcdcdddbbddddeecebdcccdcdecccccdbedbeceecabddcdcedbcbadbdecdbdabaadcdcbddcdddadeededdaedeaeedebecaeaaaeaebedadaadbeceacdcddeebdbdcebdaabdbdbbedcbebbdabdaedabededcddcdedabbaaecbbeeabbcbbbaadabcdccdedbadbdcccbcadaadeeaeedaeaddcacbabccbaceaddcabbdedbcbceaaeebcbbdbecbdbeeeabaeaaaeabbaaeceecabcddbbdccbdbaeaaeedbbedeeabaaabbdacbcbdaaabeecdedadcedaccaacceeecebdbcdebcadabaaaedeaeddeeeabaabbeaabcccedbdbbbaedcbaaebabcaccedeeabeecbdeabecbcadacdbbabdaadececdeccdaaeccccbbacdeadceebeadacedeeeceaceecabebceadeceddbcecedeaeeeaecddbadbeceeaceacdabcbbbbcdceecaacabcbadceeacdcaebbdabbaaeeccecbbcccecbbcddadedeecadeecceaeececedecdbbdbaebcacbeaaecbacdaaedcdcacdbbdeacbebdedbbedebcbecaaacbaabcdbdedbaaaccadcaaeedabbcbbaebdadccebbadbdabaaaabeeeededbddbdcabdbcaaedbdcacdbcdaacecbdbbcbdacdacbddabadeddbbecdedbedbdcbaabebbcababdcdaaaacaaacacaceccecdbbcaaecebdbcbdadebaabbaeaaacccddecbdbdbbbbddcaeecabbceaeedeaabdcbebdcbecdeebeeccbaeeeccddeabeaabdadccdbcebbbceddebcddbeabecaaeccecebcbdcceceaebecbdcedebecedbaadedddaccebdbddbdabecbacdbacacabdabcbccebeeabcdddaddececebbbedbeedeabaabbebdecaeaaccbaabadadaddedceeeacbebbeadebaeecbbacddcbdbdecccaccaaadcdbaedddaadcbdbcabbdcdbbecabdbbabbbcdbdaabcbcdedcbccaaaddaeccaeccccdbebbedccecddddceebdeacdbaebccaebbdeddebcdebdcedbbbacbedacadbededabdeebbceaadaeabcecadcdbeabdceeceaebbceabbabceaecdeecebcddbccdeabbbcadbcadedacebcbedceaacbdcdabeccacecbcbbbcadccebceaeaaddeecebdadcedbbbbbddbeecdcdbdecceeebaccbadecaeaeacacdaedaebdcecbeeabaeacceababeedbebadcbbebcdecdaaebbbaeddeacbabbdaceccbdbaaeacaacbdbceddebecbeedbbeecbeeeaccbbdddcceaeadeeecbdcbeaaabdecacaebdabaeebcdcedbceabdebacbaeceebaebedadadacebbeeeedddeaaabbecdedddcecbaebadbbcaadebaddadbdacedddbcbeebebabcbbdececadecbcecceabddaaebbadadbcbdcaecceecaacddbedeedadbaaeabbeebdbbbddcaddacabbdaedeadbcdebdcbabbaeaaecbecccdaaacedbbeeccaddaabdcabdcdbbddcbebeabbbebebaadacacbcceceaaccddabaeaecebdabedaccacacdceacbdbbaacadebbadcebbdbacbecaccdaacceebcbacadecdabdadbaadbababadbdecdddebdbdbdbacbecddcaddedbdcddedadaedacecddcaeddbddecebbcabcbcaeceeaeadbdcdeadedbcacbcedcdaaaeacaeaadceebcaaaaecdebcdaebdbdeeacceebeeabeaaedabeeaceeaaaedeaaabaadeedebaaaebdacdbedbbcacbaeaadecaddbdeeadaaeeaaeabdeaecddaaddaeaabadaceaeedddcadcdeabebbaabbaaddabbceaeeecccdbaddbeabcbcddabebbbdedddeaecbbeeeadbcaeaaaecdccacbaaecdbbdedcaebdeadecebbaaecacbadbdcacbaeccedbceeaeecccccdabaeecbbbababdcecedabdbadaedddabcdeedbadacdadedcacacbbcaadadbbebbaadaccbbcbeaeebaecbbbeaaccededbaaebebdebbdcedaaaebcaabdadcaddebdbbedbcacdebaeaabaebabbddedbcdebbeccbcabbcceebccaacdecceccdcbbebcadbadeeaebcddabebdededbcdedabdaababeeedeeaabeeaeeeabaedcddbaeaadceeddabbcacedaddeacbeaebabdaccecdbbacdbacdbdbaabeadedaedbdbeabbcebdabdbeaccbcadeebcebebbdacbcacebacdeabcddacbdbeebadccaadabdacbebcddedaccdeecdeeacaeeccbdbcadbdebacccdebbdbcbccdccdbbdaedacadccdaacabeddacabaadbaccdcededebeadacbacdbedddecccabecdadbaeadeadceebcacdabdcbceecbdcaaacbebbdddbcbccbecaddeecdaaacebdaeccecdddaabaaabeaaebbeaaeaeaedebaceadeeabdaaeadceeaccbebeabeccdacbdcdbcceaecaaecabeeddaeeeddbeecbbdbecedcddaeaabbbcbeedecbcbdcabeeebdedcbeebbaececceebaedcbbaedcdcedebddbeadebbdeebdcbabedeacdeeceeedcaebeddbccddaaeabbeacbcccccccdbbadbabdccdebccdcebbbcacdcacbbcbcbebebbebecddcdcbdddeedbbaccbadacdcdbedcaeeceeacadaaebdcbbeaeccedececcdabdaebdbbebadeaeacedeceaebbeccaebbbbbbddaecddaabecbcbdeeebebcdabbddcbccaceccdadedadaccadccdbdcacdedcecdbaaacedbcdaeedadabbcabdbbdabedceabcbbeaddbedbeccccbcdeccbeeebcaddccededdaaeadccdcaecceeeebccdadcbabdbbcbbcdeeabeebdbaeddeeeeaecddabddebcecbbddbbdbcbcbedaeeeccddbeadabbdadcbdbccaccceccadabdddeebaabccabccccabbcedcdedeccbdedcccabbeadeaaaabeabeedbecedbdcaebcabcaccbaedcbebaacbadbdceeeeaacdddcaaaebadccddceddddaddbecccbcdceaaebbcbeccbecaaadeaddaccbbaacaaeeeeabcabadaacaccacecedceddcaeabebeaabeececeaceeeeddaeadcacecbebcceabeeacddbebeddedbcbccacbebbbcbbeccdbeecdecbddecaebdebcacedcdbaceabddabdcedbbabdacabececebecdeccbebabeedabbadbeeceaaeebbcaceadbadeadadcbdbbedeeabacaeaacbbdeeaacaeadddceaeecaddbababdbdaeadaaabdcabdeadeddabdbceeeeacdabcddecebdcdbddebdddacbbbbedcabaebdeabcbcadcdadeddacecdedbaecbbbebacececbeaaaccaaeedadbcbbcbdcdbdaeeabbccaeebdcccacedeccbcbcdeedecceacedbbcbecabbeddcdbeccdaabacedeacebeacdedaceadcaadcabdbdbcdbceaacceabdbbabdaecaebaecddbcbcaccbeabaaadeeccebcecccacbaecceebaddedbccbbdddccedccbbdacbdecedadbbacddcdaacbebcedaacaaacdcbdabaedeecebbcceebbeeaabdeadbadaedebdabbaccbaaeacebedccbbcaaeaaaeabdcacbeebdcaeeeaacccdedaddccccdaeaecbaeacddedbddbceedddaacbaccceadcdcddeeadddcbbaeadbbbcabbdcaddbeaadadadcebddcbebaaaabeadacdaaaaaebcbecbeacbddedeaeecbcbeaadaddbaecdcbeebcaeabaccccecddeaedeaeaeaecdeadeedabdcccedbaadcaadebadedceecbebbeabccecadccbabebbdcdbedbadcbdaaceccbadeaebbcadcdcecdeacddbeeeddcdbdbeeacbbeabbbddaacdcebdaeeadaecacebbdcbdedccadcbdeedcdaecbbcadadeebbcbeccadbaabdbaaeaccdebcbcbaeccdcbabbbaadccceddcaddaaaabcedbbedebcaddedcebcbaedeadcbcbccbceacbaaeabccacdacbcdebcddedaaecebceaaecadabaeabacbccdeebceeaacdecddecedbcabaebaccdaadedcdcaacbbbebccadbcebddaeccaebccaedccadadcaaddaeebeedbecccdcdebbeecdcdbccdcaeebbbecdedbcebbbbdcdbcebceadddccddeddbceeaeadaebaaeecedadcddebadeadeaadccacddbdccdbdbdaeecbcebbedeacbacbeeedecebdbedbbcbbdbcbddaaaddecaaecacddbdbebdeaaaaabceeaabcbdcadcccaaddcdacbaabeabbbdaeaecedecacdcaabdeebebbbbbcecaaccaaecadbdbabadedcbcabcbccdbbbdcdbcdeaaccdaabeacadeebcceeccebadbdecdbcdcadaadedaedccaecddcceacdaaceebbcddccbeeabbcbcecdebdebaeabeebeceaddeebadddbdcadedadaacacbcdecdbbaabbdeebadeecaecababeadbcacbecdebcccdbacbdadebbeadcabbabbacddbecaebccbedbecbcecdceebcbeedebaddbeeebaacbedadaebdebcdcddacadbdeaecbeecacbebeaeedcbbbbcdbdcdeaaecacbedcecdebabbbbbddcaeddeaaeaceedbaaeeecbecbeaecdacdecabdececbaabdaedbeaabeaccdcaadccbedbeeaaaaceddbbabecbdbbecdaaacbdbcaaebdbeededadaedacbddedcbddcdebcacbdcadebaeacaaadddddababbebabcbdabbbbadeeaaddbbeacbbbbcdcebbbeeddbaceadcdaceaacbddaeebcbdebaddbccbbcecdeeacdaedaeecbeeececadcedcaeeebcadeabacdedacbdadbcdebaaecdebacdbbecbcececacbcecdbbedebadedbabbadadeeabbebabeecbcdceaeaaacbeddadaeaeeadeeeeaccaeaeeadcbadddbaaebebbbaebccadebdaccaadaebaeeeaebbedbacbcbccbdabedababedbbdeceebdabadabbadecaebecededacbddadbcadcbbceeabbdbacaaabdadeacccdbccdbebdbcdbbacdecadaeaabadcdeaaacacdeecebeaceddbecccbcaaaaaebbecedbbbcadebedaebabcbeabaabbbadcedbbcebddbadcbbadcabaeadcebddcabacacdebdedcebbdbbebcbdcacebdcbbeacddbbebbaaaecdbcdbecbadceebdadeabecddbdeabadeaedeacabaedaabacdcabebedeadecbecbcbbbbbbebeecbeaecbdeaeabeccddadbbaddcbedeeabbeabaadadaeddbddaabcdebeeadabcbbbdcbebcccacbaebaddaedadddccdabbaaecbbbdebceeecccebbaccbddbebceeceecceaacabddebcedcedaebebcbaaebaceedabadcaebaeaecbdbadcadceedebaceccecccedeeaebcdcbbbbedeeecdadcdccaebccaecbadeeacacddbbbeddadabdadeccbacdbcedbdbddcdcececceccabadcacaacbabcaeedecbeccbeaadacadabedcadaecccdeacaceacaacaddaeaeeebbcddcddcbdeedacedebbcecebccbdebeadebdbeebaecaaadecbebbbdabaeacdebaabecadcddceeaaaeaceadddaccdebdbebcedabbdcebebdacceecccdcdbdbadcaaeeaddceebeeedecadaeaccdddcbdaeeebaceaadbbcbadbeeadebebbbacbacbbbdeadbbbbdbbccadbbbabcdbbaeceedcbccbbbaeeaaebeacecbdcbddbedeabacccabdcbeebdcbbcbbecccdcbbecbcccabcecdbcecbaeeeadcacbaceaeeeadbcdeedeebdceedddedaddacaebbccacabbabedacbecbedcaebccdecbbbadebaccabdaeacaebbeadaecceebeeeeeaedbcdeaeaabdcbbaadabebaecabdcccaaccacecdacbbecbaecdeddddcdddcebcdaecadedeccdaadceadeabdaceebecaedadccecdbbabbdbcecbdccebdcadecdddaacdaebdceddccbbbaedaeeddbedacdddaabeadbbdaccaedabbbdbbdaabeacbdaebcecdddabecdceadcbcbebebcdeaeebaaedbaaaeaeecbcacecbcebbebedaebeebcddecabacdbdbcdebcbbebbcbeaaeeabcadcedcecdacbcebabebcddabeaaabaebcbbdbedadcdeedbabaecdbabededdbbebaccddeacdacceadabcdaeecaaeeaeedcadedbccabeeccebdcdabaadecaaebadadaabeceeaeaeabedaceaadacadebbdcbdccedcdeaadaeebcddcdddacdaedcaacaebcdeccabdaaecaaeaabbaccaddabcabeaacdecdabbccaebeaddbadebcdaaecedaadcdceedaadaccecceaaadeeaecccdccabeeceeaecdbeabeceebbaeebeaceedebbadbbacecddacbdbbbdaebdcceaccdeacdaeddbccddeddbedcaacaeebdeaeebeeabbdbebecdebcbeadcccadedcdeecbeedebeadcebdbdddaebbaebdddcbdcabbbacecbddceebaddbbabddadccdcbbaeeaebbeedeebaeeebeabaccabeeeabccaddbbacacdecdeceeabebddcadddbebeddbeceedbbeddabeebeeadbcdcdeeacaeaeaceeedbdedbcaabeecdbdbbeedaadaaccddcaecadbaaaccbcbacaaaeecccddaddcccbeedcceededceedadedddacecdabbdeecacbbaaeeaeaebebecbcbcabcdbcdceceaacddcdcdcaddeeadecedaadebeebcaadedddaccceccaeddbeedecaadcbddaaebddabeabbabaddbcedbdeddbcceadddaaddecccdbaeaeaeeadccddbecbbebebceeddbcccdaadbacbddededeeadbdcbbeaeccaaaeacececdcaddeaedaedceadbeaadacceaacbbbccadbbdcadaabedcdebeaabcdabdaabaaedbaddcdbeccebdcbeddccdbdbcdeabadbbcbecdcadbbbbdaedeccdaedebddcbbcdcccecdeacedddcecbeabdadaeadeccddedadcdcdaeebaddeadacbdcebddbaccbaddbabcebbcacbddcbedecedacbcebcbbceeaaaabdebebcabbbcaddadcdedeeeddcdebbecaeadaecaabcddedbccedbdaadcedceeeadbaaaceabcddbbaceaceeccdadccaaaabbeacbeecdcbaedaeaebdbcbedcacdeccdbbadeaddbdabcaaeedaeeecebccbabdbbddaacbdeebdcedabcdbccdcbcbedbebeeebbdddbcdcaebbceacbbdaaaaadeecbecddcaedbbeaececcccacbbadaaccbeadaddeedebdeececbeddeadacaddcbbbddacbeaebbdbcaeabdddaaaebdceeecceecddcbedcdcebbbcabdddcdbaccceaeeaeddcdacaebcddeceeabbeadcececeedebbdcacbadaabeaadcaaebcadabadbbedbacaaaabdedabecdabccbadbabdcdeaaadabcaaaaeaedaadeceacdeabdcedcedaededcbaaedccbcedaccdebbaabcadacbbbaaebddceecebcdcbecebccedaccacecebbaabdcbababcdecaeebddcaeadebbcdacdcbceaaddaabcecaceebccaeabcbbeebaebbcdceabdeabbcecceaeaceabadedcadcedbedaaedcbaeccdcdccddecdcaaeaddedeaedebeeedcaecccaebbaabecdddeadcebcdeaddcbbdaeecdbaebeaabcbdabbedbcdadbddeaeacacbeccdcaeeacaccbbeaaeeccaaadbcceeaadadcebebedacabdbdcacbaacdeddcabcebcbdeadbececbbaddcdebadcbaabbdeddcabbbceaeceeaacbdebbecccdebcbebadbadcdceeabbebaecdbeebccbbdeaeebbbbdeaddceedaacbaebdcbbdcdeaeeccbadceaeeacadaeeddeaabeebbaceccabceddaeebabdcbedeabeacecabbcdebabdbcceedebaabeedbdeadaaebadbaecebbadeacdeedabdcabdcdabacddbaecdcadbdceaccadcbadeaacaeaeebeacbeabecedbaaeaeaaebecdedcaebcbbecebadbedbedeabddbdcbabddedcabdedbcdbaaadbeddbcceaddbacecaeeaaeabcabcaedecdcbdaecddabbaaecbbaddaebeadebcdedeadedaececbdbdeacdadedbaaddbeddaaacaabdcecdaeedacdedebbdddcecadabbdbcbbecdeedbbadbddbcdababaededebeeeedebcecaaadeaaeceacecbdccbdacdacebdaaaebaeacadcaabcedccbeddeaccbcbcdaacdacdcaeeadbaeadaceaadddbeebbedcaccacaeabbcebacaabbaccdeccecdbeabbbdedadedccbabeacadcaaadaccdddabaeaaddedecabbaebecdbddeeabcbdeddedacdddbcbebedbaedabcddeeaecacdcbbeaadcccccecbbeeaadaacdebadddbabbeedeeabcdbbdacdeaaccdeaaecdcbcbeceebdaaaeabdeaabbaaabcbecdadcacbdadeaabccecdedceccbedccacabeddddbaadbbdacbaeaaecaaebeaddabebddcccebdbadceaecceddadaebaecccaaabaadaaaaeabbcaaebcccbdaddecddcbcaeeeaaddaccaddedceddbabcbcbaccdacbeedecdcecbeeaaebacbaabbebbdabdeeadebbbccbadeeadcddbbaebadbbaddcbabedbabdedaeadceaacabcbddeadbabbeaabbdcbdaaecebccbdaeeabcbaacbcceacecdcdccbcebdabbeeeabccadddeadebeceebaddeeabccabcacbcdddecaedaceebcedcaedeabccabbbaddabeedbeddcabcccbeddcaaaddecbeedbcbacccbdeccedccccdedbdcabcaaaccbeaacdbecadeedabceeddbbdcbecbdcadcaceaceabedbeabcebabcbdabbbdcaceedebdcaaecbaabbcbcaedcacbdcaedaeccabaaebeaaddeeceebdebecceecbaebbecebabaebebabbcabeaabdcdaabaeeaeedbabcbedcbbabadebbeecaadacceddbaccdaededcbcecbdbbbcbedeaddabeecaaaadebbbdbbaebabeedeababcccaecbcedcbcedbaddcbaeabdccedabdecebbaabddcedeccaacdbbeadbadceacdbaacaedaacbaeeadeeaecbbeccaceddaeccbeaaedaabddceadacabdedaacaddeebbaaaaedeacecbaeacbbcaceecdaecdaccaacdadeddebcececcedadebebabbecbceecbcbaebccaaebbeebdbdbbceccabbeacbcbedaabeebdeeccabaabcdcaebadcddaebddccdcceaadacbdcacedeeedbecbebeeccbdbdbbabaebeeccaacccbcebedaacbcbbbddbddeadaaedcddcccdbcadddebabcaecbcaebddeeecdaccbcdabdcecabedadaccccdaaaacddeedbbaaabadcedeaacbdaddebcedabdaaadecaabdbeebeebaecdbaddcadedeeaaccaeaeecadcbdcadeddaceedbdbadadcabcdcaebdddbbdaaacdeabdabecadbebebcdbcdbdccdedebddaaeccaddcedecaaabceebbaecbeacacbcaebcbaaacecbcdaaabaddaddbaaeccccadbcadaccdedbbaacbaaccdbddcadeddebdbceeaedcadcbeebcababcaceaecdbecbedecbbbcdebebbcbeaaceabcaaeacbbbbbdbacbdddcbabaccabddadeaeacbecaeacccdcaadcdabcdedddcacddeabbbedacadddcadbbbddceaebebbbdebbdadaaabcebbecbeaccbdeadacbcbacdaddedabaaaaeedebcdbacdeebacbebadbedcbbcecdbecccedabdeaeccedeeacdedecceadcacbbcbcceccceecbebedacecebdeaeaddaeaeccbcecddbcaabcabaececcdeaebacdecbaadaebadebaaecabdbdaedebbecdaadeccdeebeecccecddedeebcecbeddacadacabcabedcebeadebecabbaeaeebedbcccabeadcdcaacbecaadcadecccedebadacdcdeebeedcbcdaabcaaddaeaddbbedebbecbeaaabdaabdabdacddbbbdebbcaeeabacecaedcbabcebbebbacecaabbeebbbbcddcceaeeadbceabdeacceedecbadeabbeabaaddaddbadbacbebbeedcedcaeccbbdbeeeccedcebeabddaccbbbbbeddaabdebeaabddccdbdcbbdebabdbceeaececddbcadbcbcbdeaacdbbcdaeddadebebbebeabeeabbaadddaecebabacbcbeeaededabecbcaecbcccdabbcaedbbeedadcbbdcbdbbcecdcdbadeecdabedadcbcaadbbedecddadbebdadeebdbacddcbbcecaeedaebacbbabdbdebdadccdeacccabbedbcdccacedebabdedbbaddedeecadbebcedbebaeaceacbabccaebcedabcaceabedabdbebbedabdcabaeddeeaceaeadeababeadeebcdbbeedbcbdceeaaacebcccecdcbbdcddbddbececccdcbbdecabbedceceaeaeaaebdecacabdeecdacacbaabccddaedcabecddcabbcaeacbdcaaceddeaaebcddaeecaebdeecbcaecbdceceecdbdebcebdccadbdbbcadbccdccbbedbeebaeacaecdddabcedeaabaeeebcbcdbeeecddcececccaccabceddebeaceebaaeabcddeceaaddadbaceeadcbbaabcbecbbadcbbcaebcdccacacaaacacdbedadabaccaddcaecdadabaaeebaeeccdbcadbccbebaccdecebeedbbbdacbdcbebdbeedccaaeeebeceedeecddcebeadecaaaebadcdabebcdadecbbcdccdbbeedbeeedbdecdeedcebcdeeadeecceeddbdeadbebdaabbecbdbbadebdbaadaaebdbeecceeeeaaadcebdedcebcbdadbeadeebddabaeabbbebecadbabcbdeeeeedaadcacbeacecdbdedcdceabeaecabeaaaabcaaadbbaccbaccbbbdbcbabedeeacdbedbeeadddaecbadbaedbedabeaeccadabddacecaaedacaaebbceececdadacaaebbecbdedebadcecdeaceedceebcbbdddaddaceadaecdbeccdbbddcbbceedadadaeddbeabecadbceaaaadebcccabbedebbdbabaececdbcacecaceebddccadbdccdbebdeacbdcadcdcccdcbeecccddaeebeccbacaebbdbedddbebbeeccbceebeeaabddecdbdcabaddaddeedccdccaeacbcbadcadeeceedcedcbddbdaeeeebddcbcdedbcabcadbbdcbeebeaddbeecabdbeaeaccbebadaebdcadbbdcccbcaeccacbcddaabcceaacdbebdcbabbeccdbebbeadbdebdacacabbaaabeebcdcdccdbcddcbdadcbbebbecbbdbedcacdbeeacbbdbbcdcecbddaadbbaeeddccccbbceeaaeaedecdecdeeadeccaddbcdbebdacabebeedbccadebebbeaeebadcbcdbeebaeedccbecadbadccaeecbadbdabaceedbdeadabbcaebeacaacebdddacbdaeebbbebadbddccdaaebccaadbdbaaadedbeeddeedabbddccededbbbcacbdbbebdeddadadbbadbccebbbbadcddeaccebadbbdddecddbeadbdadabdbadcdcaedaeebcabdebaabebcbadeeeeabebaeadbacbdbedeeecbaeabbbeaeeeaccdeddebbeabbdddbbccbcdddeecdddecbaccccbdbcadaadedabedcaaeeededeaadcbcdadbadaccceccbeaeabbedccbbbbcdaddeccbeeedaacdbadddeabdbcacdbbceaebadbbeeaabbeddedaecdaceacecaeeacdaaddaacbdbbcbdcbebaedecbceedccbccedeebcedaadaeeeddeecdbccedeedcebeacdaadecbbabdbadcbcebedccabadaadcedddeeeddbdedcadcabaadaceebbabdbbcacaacceaabdeeaccbcbbaababacaceaecedbdcaceaaececbededcbdaacecbdeebdaebdaacaeeaedaabbeaaecaebdcaadabccabbcdbaacaaadacecabdaceadbcadccedaaaccaecadcadadeddcbdcbbaedadcbbcbbeaebcbcdebdcdbcacbcceebcceeebcacceecdebadecaaeeeccdbcdddcdaeaaadaaacdacacaadeaecbeaddecbceeacbaacadeccebceeaccaeeaebdeeaecaadcebbdbeecbadaedebdccedbdaaebdddecdaadadeedbccdddadddebcacbcbecdecaccbbcddbaacbccbcedeabddbcedbaadceaaceecdeecaaccdaadceddabbabadcceacccdeddbeebbbeccbdbdebcaeaddadbbdeadcceaaabeeacadddbaacdeddadeeadbebdbbabddeeadadabbceacabdbdebdedaaabedbdebeccdccabcabebcaecbbaebadceccbddaeebacdbceabbaabebaeaedadebaddecbcadcbdcaeeedbbccdcecbcdcbbcbacedbecdedddadabccdbbcdcdeebecadecadeacaabbccddbecbbaaebdddecbdbebbccacebccdaeebbebcaaabbacbebaccedeaccbecaabbdbdcbbbcdedbcddabbeeadbdccdabdabcaeacacddacecbaccbcaceacbdabeeddadbaaabaacddacacdccaacbcdebcdedeaeeedaeaacccdeccecdcbbbaeadedccbbbcbeddaaacdddcedabbebeaaaaceebecedeaaaceadccbeeecaeeedacdeaddcbeadeeeccdbcaceecdbacbdedeeaeaabdbcadcbadbeedcbceeccaaacaeceedcecddebdeaedeedecccaabcdebbeadcdcbedddadeecacdcbebadddbbddaddababeaecaeacabeabddbcabbdccdbcbecbabacdeccaeeeadecceeaadcedbecaadbdbdebccaaecaedaebcbdbcbdeebbacccbdbcebbbebbeebdebebdcecccebdcebcddcbeebedeacdddbdabcdbaeaedacbebcebccabbbcdaaecaacebceeeabcbcccdcbbbbbaadebbaccbabcabbadebdddcbcaeddcabddeebcaeccdebcacebcdaeebacbedcadccdbedbdddabbceadbdeededdceeeccbddcabaddadeecebbbcebcbabcdadeceadcccadcaacdcdaddecadbcbeeedccaaddaccebdecadcebbbdbbebaabdcabbaaabdbcabdeeecdabadebdcdcbceeedeeaccecbdacaaadbeebdabcaaabbbdcccccaedebaacdaaedaedaaaddbeedcaddadadaadaeabbdddeeceadcadaecccebeccdadbddecaebeeeeabdedcdabbdcabeecbecedcecaebcbbaeecacecccaabceddbedbbccebedebeadbdcdbedddcceacbbceccaaaddadabccbaadadabebabdebcdecbbcddcccbabccacbbddcadababaedcaababcdddbecccaccbcdddcbbecdbbdecaaadcaaeaeececebbcdacabecbddaccbceedeaaececabadeacadababbbcdabedaebecbeecdbcebebdcdececacecedcbabbedacedeeeaaeadecaeecbceaaacaaabccaeeccbccebedcaceeeedacedaeadecabdcaacddecdadadaabcdadbbeabaabeecbcbbcccdaddeabdcdddbabccabaacbeabeccccbbaecdbdcdbeaaacebbabcadeadacdddcaaaacdacbeaaddabaadaedbdeceaebeaadbecdcdbadbececaecbdaaeeddaeedcadbeccddbebbeadcaccabaecdceaadecdcbbedbeedcddccbeacadabeccdebccbcdcadbaccddeeeedaeecbababdebebcbcbbceaecaecedddebceedaaaabeabdeaeabcceceecabbdbdaebddbbebceaccbdaebbbaadeabaccbcadcbccbbeddbeebccacaeccebabbaedeadadeecbebdbdebbecabacbceacbabdecbbebbceabddaaaaddeadeadcecaadaccdccdaaccaccdeeaccddcedcbdacacacaeeabdbeedccbddceabdddddeabbaccdbcdbeaaeccbcbeacbababaebccecccdaddcadcebccabeeeeedcdabaeadebeddedddbaccdebaaedceaecebbceacaadabaddbbdddcceebceedaaecdeececdcdebbacacacbbbccdabdaaaadbcabdddabeedccaecabeabdabcbddceabbecacdbebcdbdebedecdcbdeaeaedeaaeaebdaeeeaaaeeebbaaeeabcecaaceaddedacdabaeddbdececddeebdbcdbdcecbbbcbbbddccecdadbaaecaccdcbaabeedbbbcdebccceacceddeababdbdacaeadccddccbbbabccdeccdeccdaddcbeccdabcdecdcbeaddceeccedcdbcacceeccbddabdaacabecececebdedebabaedcbaacbbbcecbbaddddeeebacbaabddbebdedeeccebedacbeedbcacacaedbeccdbaabaacdcceddeeabaaaebdeaeedaabbbcbcdcedbcdeededdecccddcbcdcaaaacbbcddcaddcccbcbaabaddeebececbcdbbbcaccdedeabdaaccdacceeeebddddaaadbdbebdbcabbacbececbbeecaaeddedcaaacaaccbcbdaebebebeeeaaaeaedabbeaacdbdecddeaabcdbdbadbbbdbcacbeddbddcecaecabbacddecadcdbdacdcbecdcecdcebeeccedbeaaadeeeaeacceddceeaccbbcdbdeabccaaecdbdccdcabdcebaddaadeadedeeeacdebaeaeadecbeacacacecdbbbbaabaccebedcbaabdddeaadbecbccbebbaaaccdbdeacdaeaebdccadbbdbeeccccaaedcbeabdaccabdecaedaedcbcbbaddedababeeaccadcadceadcdeeeeeacaabdaabbcaeeaaebcbeddabddacceebbbdcddcbdcebcdceecceabebcbedddeeccecdbecbebbaabeedbabceaaaabacabcaecbbbecbaeceeccaeacaaceddbecccccdeeedeaeacbbedbddaeedbdbaeebdadebabeeceaabbdcedddecbbbdeccbaeccdacbbbebebebbaeaedeedcabebaceaeabadbbcccecdabbacbacaecbbaabcadccaceacdeeebbcedaaabccbbebddeabacabbdbcddbdeadebccdebabedcecacbddaadbeeaaedacebebdeccaacccdeeddbdcddacdbdbdbaebceebcaacbbbbbaccbbccbcedaceadbbbabcbccabceeaaeebaceedaddabcaccdecaeeadceebbcbdccaaeceeabaaeebbdbeceecceacccddedbdcdcbeebbebdecbdbacaddcbbedbdbeaaeacaeeadbeecbdebecdbaacddddbebbeacbcbeecebbcbbabaeeeaceabbabcbdbdcdedbcbabcadbbbdabcceacbbecbeeceddbecbbdcecaeeeedeccededadeecededbbebcadcdbbdecdecbbebeacdcdeebacadceedbaaebabaaeddaacaaebdadedcdecaeeaaceebadcebeceeaecbccdbdedeeabdbededbecadbddaeeeaddcbebbdaeecccbceacbaebeddbeaccaadebdbeccdbaeddadadabaacccbcccddeeeedcbdcdbaadeaaaacbeeecebecebaddeedaddbdcabadaddcbadacebbdedbbdbeebcdeacbddbbaeadbecababbaebccddcbdaceabcbdeeeaedabacceedacbdecdcbacdcacceadddbaccbdeaadaecabdeecaccdbdadaaebcccbecdacdbadbebccbedaabcaaebeaacedebdaaabcdbdbedcbeadabbaeabecebbeaccdbcaceaacaddcddaddebddebbcdbcddddceaecaeeacdbecedeaedcdbbbbedbceedcacdeecaacaabccacacebcaacaaebadcdbcabaeeaeebadcdaddaaebceccacdbeecacacebddcbbacaccebcbbabbbbcededceaadaeaabaececbcebccadedecebbeccbbcaaebdbdeccecdccaacbaadcaeaaebcbcdbebdbdaecaceddcbcbbbcdcdcbaaadbdbacbbebedcdbebacaeecebedbddeadedeeaededdbedbaccdbaacacdbecaecbaaacaecbcbedbbdebbdbddcbdabdaacdbbcecaadbeccedecccaaccaddaeabcdccdbcecbeeeebdacbaebaeadbbaaebbcecaaacdebceeeeebbcbedbadaddeedcabbbdaddaedcdddeaaacceacccdcebedeedadbbebebaaeebbdbedcaeacbacadcaeccdeaeebdeeadaddbcadeeadbeadaecddeabddddadedcbeaccecdaeaeabaeadadeaedecccebecadcdcbdaddeaaeeeaeebdadceaeedabcddcdbdbbbbddebaabdbbadbdbdedabdbaebdaacbeeaddcdbaceeeceddbabbcddbadabddababbbdbdddaadbcbedcbbbeceaebedbdaddcdddebceadedbdacdddbacaccbaedacdeedbcdedaacdcbabdadcaadebdedcceeecbcddedbaabdbecbddbdeadbccebeedebcecaddbececbbeebeaacbeddcdeacdcbdcedbabacbaedecdbbcaababdbdeaeccdbcaceccecebceebbcaceeadeccaceaabeadcdbbedaebacaedbceddbbcdedaeddaababcddeedbaceaecaeceabcedbabadaedcdcdcbbdecdaacaaecddacabbcbaeabbdeacaaeaecaabdeebaabaaaaddecaccdbebcdedbdaaaeabbaacbbbaacecabdecdeeeccadbadedadabcceacadbadaadcccbadcccbdddcbdbbbbbaddbcdcceaceabccddecaaaddecbacaccbbabeeadaaebeedbbaaeadebcbebebcbbdecdcccedbbcedceaebaddbaaaaecbbccbcebcdebcaacbaccbeaaabbceeabdbdbdadabadecaeebdeccecdaebdddeedabeceabebdadbeaeaeeabadccdeadeaeecdbbccbeebeaaaccebebbabdcadabbecadebbeeaeceecddcddbacacdeacbccdcbedabbcbedaebcdbcdbcedcbdaacacdcdcdcbddabaacebcccbaacddceecbdabbcdaabedbbcedbbecebdaadccbccbeabdbacdecccdddeaaacecdabaedecbdebeecdddbebabcdbdcabdcaccdbebebbeeccbebbaebdbeaecceceedeedbdcdbaddbaeedcaeabcedbaecabdacadbeaccaadeaaebaabedcedbaeccaeecbbbcbaebdabcebecbeebeecbccddebccecadbeacdcadaceaedabcccacbebbeadbecdaebbebceeeaacdbebbdadcaceccbabdecbbbabaedbdaeeeddebcaeeaeacebaaedcdeeaccedadbdbacedbaedebdaadadbacedbdbdbbadbcaaabcecbccebeccddaeaddceccceebecdbadecbccabadeeaecccbcbeebcccddcacededbbcddeaaeaeaeabcacaeeabcbcbacaabecbdaaedacebccbabdbedbecceacadcacacadebbadabcaaddaadbaccbcdeeaedbacaedcacdaeeeaacebaacaecadebeeaacccacacdcaecaddcadebdaadeceadabadcebbbddadedcacedbcbeabcbaccdaadbbabeaedececbbeddebadeadccbcadeddabebadcbeebabcbaacaacaedddeacccecadacedbdadbaeccebceeebcedbbdbaebbcabccddaacaaabababaaeabcbbcadbeaadcddedbcbbbbbbbcdaeebcdadabbdadceabedecbcbeedbdddddeccbcbdccebcbbcdddbadbebddbbdcabeedeecbdceeeeabbbcbccadeabccbbbacbeeaebbbcecdeadadaedbddabdecbddeaebebbbeccbcbbabdccbccbbcadbbaacaebddecdccddadadcdceddeeedacbdaddaebaecebbaeecddebebccbebceadbeddcddeaabeeddbeacbbbbeaccaeabaeadaaaddeecedbecbcabdbedeeddbbacacaeaadcbcddcaebadaeedeaecdebeedcdccabbeaaccecbcdbcaaaaaaabaceeadbeebbbeeedaccdcdbcccadeaaaceceaeabaecbdbdeeebbaaaaeedbdabecaaaddeebbdbecdbcebbeacaaecaaecbeedbdcdbdbeaebcdacdcbbecdaaeacbccccaaaeabeaebeceecceaccaaeeaeeedbdcbcdddbdcebecccaaeeacedebdbdaeaebdaabaaabbccdaedcdeedaaecdcbabbaaaabddabdbbabcdccaaedbbdcbaebedabeabbdeecdaaebcdeaccbeececaedeadcadddbddaebddecbccaabdddabcbccdccdebecedcecdbebbeeebdccdbcdcbdaadedbaadecbcbaeddbabadbecaeadaeceddaeaaadabeccaaabeeaebdcaeecaddeeecdaeaccdadbbdbaebebcadbccddbceebccceaadecbbebcdebededadaacbbcbebaddcdbcdceabedbcbbdbebdcbebbbdcbacbeecedddbccdcaecaabecbaccecbceabdebadecbbdacbebdaaecddceacabeadbaabaeadddcabbeabeebdcaddbecbdceaacaaecdcbecabaacdaddcddacebadadeedccbbcecbaaabdeaddbdedbcbdddcceaabccdbddedaddcbddcbabbdeaaccaebdeeebacacaccbdaaadeeaecbeecceeacdbdaeabcebbdadaadaecaedceaaccbbeaabaebabbeaebdcecebbaeeadbcbccdeccbcededbdbbdcacaecbebdaeecbdedbdcccbcddbadacbdddcadcaadebcbbeabaedaabaedcbbadaeadbdddccabcdacabedcbaebcdbcbcababbcdaeaedaeebaaddaeccddebecbcabeccddbeceaccbabebdcdbaacdacbdaadcbbddccaaaeaaeddeadaecacaedabaecdacbecdaeabdaddadcabdeaabadabbebcccdbbacdbabccceaabecdceadeceddccbdddaceeaaadcdccabdedadeabdbbadccbebecbdedacbdcbeedddceaedbdbcebdacecadbcaabeaecdebdaecccbbeedeaadbeeebaacaaaaeaadcceedeceabddaebdaaeddddebebbcaddebbeecddccedbbbadcbebcbccbeeeaeeadbbbecebacdaceccbcaddcbbaaccaccedbcabdbedbcdeaabceaedcdedbaedacdcccbcdeceddccacbedaeacdacddedaecaaeddaadbcaaadbeaaeceeacbcaadceecedceaaaadbeedcbdcddceeabebcdbdcccbcecdaaceecaadadbaebddbdccaedbbdceacbbeaececeeaeaaccebbdedeeaeaecedcbdcaccddbeecdbbbecbdbcdbeeddbdbcbabcaeeccdabdaabbedbcdcbdcecddbacbebabdbcaeecdceddcadedacdeaaadacaccebcbaccddecdaceabaacdbcbdebccecaecbeecacaebdeeeadbcecdeeecdecdebdcbdaedbbdcadbcecabbacbdaceecbcdbdecaaebbbadcabcceadbbedaebdbedcaaacaebeecaddbcbbdceacaacebceccaeddeeedacbeceebbcbcdabaadecadecabeeeaedbbcccbdddeabdccbcdbdbbccdcbdceeeeabacebbebaaecbaabcacbbeabdacaecdebeebcddeecbddeceddcebebabedcedaccaebcdbdddcabebdeaceeeadadcabcdaddbeaaedeeaabdbccbedcbececeebacbbeebaaebeaeebccedcebcbdbaaebdcaeebbecddaacacedbdaaadaaabbeadaaedabbbeccaaaabedacabdddbbdbddcebcbadcbeeabaabacecbcedcdeaeadeacceaacaaeaccebbeabdecadececbcdabacedabdcabbcaebeddcdbdebeaedabdbbcabcbaccaebabaaebdccdaddebcabedcaabeebcdbdbddebddabeaddaedabadacecdddaaeabebbacecbaeccecbebbbadddbeaadcddbbbdcabeeaeaeabdcbadcedececebabbdeddcbbbbedbeedebbecdaaeddcbbaeaebceeeedddbabccaaceaebbdbaaaacebbbcaedccdabeecaabbcbddeaaabaaaaddeeededbeedadbbcdbbebddbbddddbeedcceeccbccedbacaeabaeddbeccdddabbcaccabeeaadebcaeaaaebdacdcbceabecdaabbedbacecdadbaacbdcbedeaeabbadbabddbeeabbadbbbeeeecbadabaedcdadebcacbdacadbeceeddebcaedbabdadeeaeccddbcddddbedabeeadecaaebbeaacbdeebcdacdccaeccccedaccedcebadadccddbcdbdaabcdadcabcebacbdaceeaddacccaaebbbcbeacccbbbbbcdeeccbbcdaddcbecedeaeeccacdedbbdcaacbbebbbbaddbbdddbeaebdadbcdadacaccbbdebccbacddaeeaabdeacbceecbeecedeadcdbaadcdcddaeaecbacecceaadbbeeccbaccccadbebdabccdcbcbcebbdaecbbddbaaedeadacbeccddccdbdddebecedcedebabacbedaaddaadccddaeaadddcebdcddebedaadbbabbcacadcdcdaccaaabeaacedbaedbabeecbbceabbaadcecdabceeaeacadbdbaacadbcbbdacdedabdbaaedeaacbbeaadbdacdcbadbbecbdbabcecebaaabceceaeebdcddbbedbaeacbebceaaceceaeedbabbabdecadbbbbebaabbbbcdccebebaadccacaeeddabeaaababeadddebcbbdadddcedbadbecdeaaecbdaaecdcbeceabcdcaeddabeeeacdcccedadeccdedcbbdbeaccdaadbcdbabddedadbcdedeebcecebcbeebdbaccebdaebebcecebeabdcdecaecbdbccddbccacbdcccaceccdaaabeeebcddedecdbcdebceccacabcccdccabaaadeceacbbdabbdabeabdeaccebecdaccceeabbeacebbeabbaaaebcdbaececaddeecdcedcacadaedeccbddbcceebcdeacdacbedebbaedddeadbaebbabeccebcbaedbebaaaecdcadaeabeadcaacdaaadbaddbccaaaadecdeaabbccaaaacbcdecbecdcbcdceedccbeeeecabbbddcabdcacebdbdbadecededaabcdadbcdcdebceeadbababdaebadacccdaadbaecccddaadeedcababaabaccbbdcdccdaddadecdeeeedbadeacabeeecacaccccdbeeddddacbcccaeeaabbbdbeebccaaabbbaeaaaccccedebabccabeecbccbbedaedccabeecbaebccdebedbcbcebeeacdbbcdcdebeeddbbbdeaedbdebacbebbadedeedebecbcabcaabbacdcebddbdaceaaeadaaecdadeaaaacaebabaebcdcceaceebcbdccddcabaaabdaeccdceebeaaadeceeeadaeabbbeebdabdeececbddeaadcccaeeeebcbedcadcaaaaeecadbebccaadddacbaaaccabdacadeaaaaedaccadbdbdadecddedcbcaecddedabeecdaecedeadabdbcabbadcdbebdccdbeacddadcceaaaeeabbbecbccedddeacdcbeadcebbceecddaadeeebeaeabacbdddecdebabbbcdcbdebbecbeacecbcbdaceabddecdbadeacacecddeceaecbaceaadebbecacdbbdcbaccedbbdbbbeacbebbcbdaceeccccbacecbddcebaaeaaaedddbcdbacdcbaeadeabdcddabdbcddbbedabbaaaaddddceceabaaedcbabaccbaebeddeebcbbbbdeceadaacdeabbdabbeccaecddcdbcaeebdbbbdbdddeabbdbeddddbbdcedececaccbdeeaaecadceddcdcebcbeeddabdcbeadbacaabbacadddeacadecdcdbebeaddacbabccebdaaadaaecdabbcdcbbbbcdbcaebcceecdacacddaadcdecdcbabeeacaacaeabcdddbecdaeadabcebcebbcccbdbdcabdacbadddaccbbcbebabbdeddcdccccbdddcbbbccceabceddccabbcbadaeaaeebbbcaaabbeddadecdcddcdbeebdececbdaaacaddaddcbdeeecdabeddabebccaddceecabebadbeabbdcbcaccbeeeabdedbadeebaeabeddceabedcbabedcaedbcadcbcbcccacdbbdaeccacdcdddcdaaaadabdcaacacabbadaebecbcededccecbadbdddaeaeaebcdedeadbdbcecbabdaadcdcbacdebceedaacdcbccbecebdaeedeadaaecadeacbdeabadaceedaebcaebbadeaaecbacecddaccdcdcbbcddcaaacbbcecacdbcaedcacccaeebcabceccadaceaebccdbaaaabdbabbeeebadeabedebeecbbebebedaeddcccaeadddcdabdeabdebedcbeaaadacccdddaedaddbaebdeacdeaddcdbaedeadacbdebdcbbbbdceacdeccbaadcbaacecbcbdcbdbdbcebebccabdaaaeedebcddabedebddeeabdeebcbcedeecbbacbbbcadaecceddacbcabeaabceaadebedbaeacbacdbdbacdeebdbdbaacddcdeadcacaaeacbccaebaedbabdcdebbcecbcbdcdaddeaddebeecabdecccadaccbbddeecdacadedaedcaeddececbbaebdcaeddcddceabadbddebcedecddbcacebddeccdcbabbcdbebdabcceaedbecadbdebaeecebeadbdebdaeedbddbeecadbcbcbabdeacbdeadacdbbeeaecbacacecbcdcaccadbacceacccdbeccccababebbbcaaacebeaaeeadcabdbecdaacedeaecbecaddbcacccbbeaabcbcdbaabbebdcdaacdceabbbbbeacadedacdabeaebcaecadbaedecdeebeceaaeceedbdebcdabeeeacdbaeeecbceccccbdbaecbedeeecaaadadebaaabccebbbbaaebacebcebdddcddebeccdcddceeaadaeebbdbcedebeacbceabcdbbdccbebdccacaebededcdbbedbbebcbacdcedabadaceeceaeddbebebccaacddadcbebcacceeedcddbabceddebdadbdcbacbcecdaeadebdaacbecadaecceccbecdbceeacbeebebaebaaccbdabeeaedbadbabdbdecacddcecadaededdccaecabdddebbaecdaebddcbeeebebebccabddbeccdceaadccbadeaaabebccbaadeacaeaceeaceecaebdccbbecbeebadcaeacbbbbeadaeebdddbbecdcabdabddbdbbbbbbbcceaecdbeacbaedeedbeeddceedbbaeddeaeccdaebaaeecadbdaeacbeacbcadcceedccebacbbcdcabdebdebbbeecaacdeebabeeacadededdbdbacbecdcedecdcaadbaabbaeebdaaeecdaecbceadcdbcaededcedebbcdcabbeaceccbbbedbccbacaebdabbabaeabbeaadbadbcacaebcababbcbcaceddaecddaceaabcabeddcdeeaaeceacdacaaebcbbaaadddcbdeebceceacbdbaccbcdecedbdedbeddaaacadeaecabbadabeaaeeaeccbbdbbabdedddeddaadddeebbdcbedcbdaebeedadbdeedcecabeccbdadbeebeadcccccbdbbceceacececdeeadddbaaadeadbaccabdbcaabecbccaddabdaeedeccbbebbdcbaaceababdcaeabcbedcaceacedcaeceeabdbcaaebcdcbedeedaedbdaeabebddcbaadbdadaecdecdbbadacdcbebcebcedbbaccbebadcebdcdcabbececeabcddebcdbbdcbbaaadbeeedbeebcdacbbcdbcacbeccceedebcbccdccdbdcbccdbcadbddcbbceeeceecaebbadebeaeadbcbeecdbedebebbdabacabacaddcaedeeaecaecccbbbeeaeccbbccddbdadeacdaacceeebdccddcdcedbebabaaabbabeebabceacaeacabbddaebaaaaceddaebdbcbaacaaecdaeeebceaeabaeaaeaececebacceacbbeeadbacedacbbdadeabebedddccceccddadbdbabeabbbbcecbbbbbcaecdbbcceabebaabcebbeccdabeaebebebcabcddaddadadccaaddeecadddeccaeecbcebcccbbcdedaadcabccdbadaacaeabccbbddcdbecabadbbeecceeddbcbabaeacecbacbecbceaedbebecacabcbcdbaeabdecadedccaededdbaeeebdecaeebddeeabaacabddabebabddebbcaabcabddadbabbddebcbccdedadbcdedcabdaddaaaaadbcccbebcdaacecbbdebbcadeceddbbdecaeecdcbbedaebcababdabdbbaccacaeaacbceeacbbedadbdbdeedceaeecbaeadaacdeedcbbccbdcdbadaaabacabacbacecaaeccceacbadacadcaeacbbebeccdacdcbdecedacceaddebdcabaceedbbceddddeddcbdebaecedacbcbcddeeeadbbaedaedcdbadaaceeacabbacadaebeddbddeeeeaabaeecbcaadcccadaaddcbacaadccebeeeeebadcceadebcdbddbcbbebaacaabaabeaaeedeabbbbaacaadbdbcdbedadcaaccaeeeaeadccbbdcceeedcdaaaccedaaeeebccbcedbaeacceecdbaaeaaeacbccccbcebddceecceabbadaadcddbebbcdbcdbebaccdacdedabaaaecdbeaebeddebacdabbccbbdceddbbddabacbadabcceabdcabcddbbabccdaedaaecdacedecbdeeeebcceecbbdedaebeddedaceddcbebbcaabbcbceeaeeeebbeccebeaccaedcedbdbbebeebdbaaeabbacbaebecaccdebcceddcdceceaeadecbebdbcabcdedcbdeaeeaebebabcbbdacbabeebaccdaccbabcccbcadcbccbdbeeaadaadcbaaeccdedaddacebaaddedcbcedddedbdccdecbacdbaebbcaebaaaaccaceacaeeaaebaccedadbaaacebadadbcdeedcaeebdaeecceddceedbeccdbebcdbeeaabcadaaaabddadaebeeaeeddaecdcaccaecaceeaccbebeeaddddbecdddbacedcaabdbbeeaeadaccaaeabacdcedaacdceedddedbdacaccbadcccabecbeebedbbcdebbcdcdeebcbddcaddebdbceadbbbadebbebdbaacbbcadbabeddeaedceecdacdbbaecdbaeadbbdcbaccdbeddbeceabbbaccaadccbcdcdbcecbeccccacdebcbadedadcecbdddabcbeeadbcbcedadddedddccacaccbeadeddeccbacecddaacddecbadacbaacccbaadaeaaaeeebedcbcdaaaeeaacbbbeedcdedcbeaaaedecaeaadbbadcebdeadbbbeccceadaebedadbeebabcbadbecbebacecabcbbadaedcdcebebbddaddeddedddecddaaaeadcbceaadddcdbeaadbaaddeedecabbecdacdaedcbeddbdeecdacbebbcbdbebcdccebdeaddaabdedddbebeaaeacbabaadbcddccccebaeabcabdbecbaceaedceacaceaaedaaedadaaabadaddbeddbdcdbeeebeebedaadaacceabcbbbbaadddaccaddcadcbdecdaecccaeceddddeeeabdcccdabaaaadecddbbaadecaadbebebedbbecccdababacddcaebdedbeeccddcbdedeabdccacaeeaadccbbdacadcdadabedaceacecbecdeddddbdebacabdaaadaccbdddbcadcbadacededeeceebcababdaddadbccbedacacbeeaeeedbeaccdedadeecdecdcddadbeaddeccddbecebecbbdbdcdddeaddebcdcaddddcbdaaebcdbebdcceadcebccedabedcabdeccabacdebaeebbbaebbbbccbbbdbadabceeadbebecadcbcccccbdabcaecccbaeaaacbdabceceebabbeeeddccdacbebaddddecacaebeeeecbecabdeddcacecbcdaadbdaeddceededcabadeeadadbacdebcbcdbbcedabacabedaebdeeddcaaeaeacaddacabdbbddccdbbaedebeaadbbaddccebaecdbcecccbbcebceeabcdaecaebbaddedabeaedcaeacdcdebbeaadbbcebcbdadedcbbdadeebdcaeaadeaaaadadacaabdbccbdacaaebdaddadbccbebddbeacaaaaabecdcaaaedcebdcaadeaeacdceaecedebaacaaeececddeeaedacedcabbdabebbabeccaeeccebcedaedbbbbddedeaecaaecbdcbaeecebdcccabecbacdbccbabbdeddedaccbcadcecbaadeacaeceebbdebdebbbcececccddeeeeedbacdacebccadbcbebcbebeebbcacdecaaaaeeccdabaccaabadedabbceaedecacabadcdcdcecadcddeeabaaeceecceadbcacddeeebedbbedacbacabdaebeaacbaaedcecaebdbdabcaeddcdcadacbdbecedcaaeeddccebbeeadccbabacbccedbdcbbbadaecdbbcbcaaebbedaadedbcddcbddabdaedebdabecabdaedbcbbeebcabeeceaadceccadcabcecdbcbdcabaeeadbebdaacbddcddbaebcdcedadbeccebecdebcaeaccebecdcebababbaedbbcdcaacdddedadabeebecacbebcceccceaebdedcdcebeadceecbcbdedebaaabdebaebbdddcbaeccebadacbaaedecbcbedddceadaaebeaeceadedacadaacaeececbdcdedeabdebececbacbabbbdcabadeabadaebcbcbdadbecacbccaeedcdccbcecdcbbabebedbecaaeadabddadaaaedbcbcdbbdabeeaeebedeadbeebdeedaabcceaabbaadbcecbcdcceeacadddeececbcbcedddbaabdeacbdedcedeebdaeebabddaccbbbbadccecaeaccebaabcdbbeedebaaacdeaecdddcbaeaedadddedddcbbdbdcbaddcacbbdebaaaaabdccdabccdedbdeaddeeeeaabeaecacbdececccadcaaaeaeaabdcddbbaaababceabacbbdeedccbcccdecadabcebbdabccabccccabccbdbcaaeabdbcbcaecbcabdddcddceebabaacaabdedeaaeacdbadaaecabadedeebbeedeebaedbedbcdbeacddaaddddbdcadaebcbdabcadebddadededcdcbdeecaaaddcdaaedcddcbadcdbecbbdabaeadaaadccbcacabdddbacccccabdbacbceaebbcaaacbddbdbceeebeabcbeecbdddedbebdecedbbedeeddeccacedaaabdbaebaabdeeaaebadcdedecbcedbdaabadddeeebcbcaaaebccebdebbaddaceadbbccacdadbdcaeddccbaebadddbddbeacdacbcbddcceecebccdbbabdeceaccebdceceacaeaebbbbebdbddbebceceedebadecaacccecbacdeadeaddbbeedacedbaecddaebcceddbebeedaedacdddecceeeebeabeaacaebbeaaaaebecebabbaadadeacdedbebbcabbeeccaacabcbddaadceaaccecccebbdabdaaddbeaabdbbdcdbbddbeecabcadabaabbebdceaccaedbeedceaaedecdbaaddccacbbbbaeecddabeedaacdeadeaeebbbeaeaaeadbbccbdaaebeaaaeccecbbeceaaddaceabbdcaddcebcdabeebdacabeeeddcbbddabbaacdbedeadaacadbacaabadadeaaaabbdbbdecbbaededebacadebaaecbcebabacdbbdecccedbedcaaeabaeebeddbcbacdcbebedcdebcadaebdcceeaaeedeeecebecabeabcddbedddaddaddeeaeeeeccebcebdddbbbecccecadddcbedddccadccabaceebccdbdbccdcdbddcdccaaaadadedadbcddedeebacdceeebdbaccceeccebdcdecabeeaeddebadbaaddbbeaeabedabbdcdebebbdcdaeabcbaddcecabbddbaebccaeaabcdabedabcdadbdcabeaaecbcbabbaaddcbadbcdbdbeedcbededcedccaeacaddaceadbcccececadcbcebecaacacbdeddcbdccdbcbdeccacbbddecccbecedeacbdadbbedcdbbbeebcdbaebeeceaaedbdceecdeadebceddcacaaededbaeecbbaaedaceeacdacbcccaeaadcabbbcdbceedbaeaaedbedecceaeccdbddbaaeacaadedbeecebbacccdccdebbedaedeebceeceeccbeeececebaadeceecdbdcadbbebadecdcaccbdebdbedadbddebaececdddacabdddaaaaaeccbecdbcaaaeeebbbabbaeeebeabaaddddaecbdddebeadbbdaededecaedddadcdccbbacdaeaacaedcdedbcbccbdaecebacbbeacddebdeeaccabecbbadbcbbebcabacbeeadcadddaaacdaebbcecbeddecccedcecdecbabecaaecadaacabddebdbadbeceaceeabbcebaeebeecbdddadcddceceabbdaccecdeddcabecbacbecdadbcdabaecaccbbaaddacaaaadbebbadddccbecbeaecaedbcdabaaeeccadeeeaadbaeedaaadceeaaccacbaaedccddacaddedbbbeedcaedebeadbecdecbdcccbedeabdbbddceaabdbcbebaececeababbddccabaedaaecacdbeecccaaccddcbacdbbaddceccbaebabbbcbdbaabcedbedacbddadbdebddacadebdaccacccccaadcedecebcbbaecdadabecbceaadbbaabadbabceaecbddecdaedbbbebeebbaedbcaedebccabbbdacacbcecadcddeedcbbbcbebddabbacbabdeddababadecbcaeaabcdceeddcedaedddcddddabcbdabddbaaaabecedadcececcecbbadeccdccbaebcbbbdcbdadacbcabaaabdaccbabcdccaccbaeceecacecaddabbeeadeccbcedcbbabeccbeeccaccdabeabecbeeddecceabcaecdcecbacdbaadddedaabebcddddaeedddeeeeadbaaebcbeddcaacbbdabeaccdaedbecadbeeeaddeeadbbeabadabcdacbbbbbaabdbcadcabcaedadebeebaadceddeeacbbdecbbecadbcdaeeaccdcbcddeeebddacacaeaebddaabddbeabaadeccdddcaeddadeeaeacadcdbbbacebbeeadbdcdcbbaaeadbcbcdeeacdcbeedabcaecddeceaabcccadbbacebeeddaaabbdedbabedaaebdadccecddbdadaabccceaeebabdcbacedeadcceeccaecdcaddccbaecabeccbbbdbebadbeabcbdeacdeaceecccadbbeacaddccdacedaaceaebbeaeaadddbecddbceaaedbdebbcebbedcdacdcabdbdcbeaccbccdecbeceaabcebbbddadcedcabbabababbdeababeaaebedaebeecbacecadacbcdacbaebadeeeadcebeadbacedabeddaeaaadccccaabadceadeadbdccdbeecbbbabbedbeddaaaccbaeacdaacedbebecaecaecbdbeceedddaadabbecbacbdcaedebacdecedbdedcaeeaaabbdeaececacdcbecbbeedeacaeceeaecddccbdbeaabeaaabcacbcccbbdecaddaadddbabddcdbbaddbeecbbdcdbddeeebeeaceadacadaebddaeadbaacdeebdedecdccbdbccdeecebbceacdadaebaecccbebaaadcceacdbacccdabcdcbddedcddaacdaeeadeeebbbcbaaacacdceccbacbceabaeebdebdcaedbbebbdbeeabeedaabbdacbcaaccdcddebceeabeddcbbecbbaecdbceaacaeaabdceceeceadaeebbaaccaaeaceeedaacabbddcdebbaaaaebbdbbdecedceceddeeeadadababdacacaeccaabceaaaadbdbbadbebcaaaecdebbdbdbacddeeadadbbdcdcceddbbebeeaeaabceaabebabdebcdbdeddaebcdddadabdadddebcbbcadbebbeccbaadbddabeebdabdceebdebcbeaadaadedaddcdccdeaacbebaebaeabcecbbdbceeaceaeeabbbddeecaccbcddccbbbdbdaecbbebbacbababedcdaecedeccaebaeacbeadacdcdbceecbceececadbacaadbdcceeadbaacdaebdbcbeadedabbeedbadcdcbeccabcaccedeaecbcedcccbbdadbddeecccdeccbacbdceedaedaedacccdbcdecebcdbaacaeacbebbaccdccdcbddcedecdeceebeebbddacbdeeacbdabbebaeeddabaccceeeaecbcacedeeddaebbbbdbeeacceeabeabcedbcbdadacdcdcdcbcbbaaebdceccbcabdabdcaeacedabebbaecbedacbbcabadaecbacbabcacbebbbeebeadaecdeedeebcedcdbaceedabaddaebbbedeeabcdcaaedcadeacccdabbddbaeddecacdddbdabadceaededbcebccecabbcebebbcadcdecaebecbbdeacbeeedcedccdbccacbacbbacaebdecdbbadbddacdcedccddbbdddebabbbccabaebeacbcacdbdebdeeacebcabecebababedcdbebbccdbeeeeadecddcedaadacecbcecaaecbcbeeadecebdbcdabeabddaeadcecaadccbcdbbeaaeeccbaddbcdbaccccdaedbbcdbcdabddcdcacabddaabdeadeaddceabccbacebbabceaeabdebedadaaedeadcebaaeebaceceddbacadacdacceaaddbdaaebddcccabedeecbecedacbcacadddcdaccbdcabceeceeccdddcadabddbdeaedeeebceadeaebbabdebdbcdabbcedabdabddcdeacdceaadcbacbbebdbecbdbabdbdaeebddbeeaeeccbcdecadeaaeebdaaccedaeaecacaacbabdbcbcacbbecebcabdbcdbccdeddccbbbeacecbcbbaeceacdecbcdcbcdeecdadbeacaceeceebdddceeccdccdeabccdcaccbcddcebbadebadccdeebeaaedcdcddeebedecbddaedecaabbeebabaebedcbcbddbabdcddceeeabaaceeacccebbccedaeeaaeebdbacbeddbcadbbddcccebcddedbddcbabaccacbeeeededadeceaebbbbaeddaedccdacbcceecebaaeccadcabdabcaaeabdabeccedabcaedbaecbbbeebbdbeaedabeeeacedecabdbabacbbbabacacccaaceeacaaadbeaecddbccbcdcddaedacbcdbcccbabedaeaabbedecaccababdaaeabaaacdddbcceacdaebbebdccdcbaaeecdadabddccdbbceaddaccecebdacacddaceaeceaddecaeeedaebbeaacdabededcabcbddbacadacbccacdccedadbdaacaeedccaeaedacdbabdbbedcedbbaeeaebbcddaaeaaaceedacddbecacdbaccedbbbeacddbaeeeebcddaedccbcbaabebcaebecedeeaabaedacbbbebcdceebddadbbaadbbbbedbcbbdcbddeaaaabcddbbaabdbbaedaeaccacabeaadbaebbaddeaececccabddcecaaeaaadcebaabcecebbbadbbabaadebddcbdcdeedecbebecaedabbcbabcccddbeeabacacccdaceeeaaabbecceeaeeebaeeabaeecddbadbdceecacdcbebeebbbbecbaecdbcbccabcbeeeabbaeaaadadddccdebaeeabbbebbcebddceeeeecaeaabbeccdcaabcdbaedeabdceddcaeabbecabedcedecadeabceebcaddbeabeddaacbbeaedcbbadadeceeccdbaceaeebaebebdeaceabaaeacbdeaddcaecaddbcedaeaebbceccbccbcbbaaceeaadccdebbcdeacddedaeaceacbaadaecbadebdbbbebeebebecbeccceddbcebdedabcbdbcdcabddeeedceecedddcebbecbdadacecebdcbedceebbcbbcbacebaaaadacdbaeaabdbbdbcadedddbbdcacbeaeaccceceecdbceddbaceccbdeacedbeaeabbcdcaaacbcadbddeaceecdacadcadadeceacbdcedeebddadadaabbddaaedaeadacbbacaaeddadcceaaedbedebdceeccabdabaebebabcacadacaaeeaaedcdbadedbcebbddddabeedbaabaeadaeacecdabbdbcacebbaebcbdbdededecbcaebeebdcaeaebbadecebbcbadebeaceecbbacbcdacedcdbdcabaecdceaeabeaadbeceebdbeabcababeadbdebbdaababdcbebbcbbcedcccbdbddbdbbeeacbebddbdddbeaebacacecccccdeabaaeabedbbebabecddedaedcaabdcdecedbdaaaddceababbcdaedaaddabccccbaccaaceabaeeaaaecdcddcdcdaeddbbaedbbbbeeadeebcaeebabaabebcccbcbadeadddcdcacaddaadaecbaddccecbebbacaeacdbbeececbcaeeadbbcdcaceabcbaceabaeaceabdcaacadccaaebcbebaadcebddbabddbbbcacabaacdbababbbabdbdcadbbeadbecdaebcecddbedcbdbdbedeaaecededcadceebbdcbdebcdbadcbbedcaeedbeedbbeeaaeaddeedcecacabceddcaaddbbdcbceaabccccdeeaedeedddbcadeccdabbbebebbbcaecaeaeabbaeaadeabebeadcdaeacdddbecbdcbdcecdcaabdbbacdbdedadeeceaddbdeaabdebacabbeedecaccbaebadaabcbedcaeadcbececddcdcceabdeacbcedbdeeadcdbaeccdbbdbacdddaadeebbabdabbbbeccddebdebddcbdedaabceebdebcceabacaebbdebdbccebdbbadddedbaddcdbceedddeabbebeaaacbaedbcebacdedeacceacdabcdecaedbcabbaaeccdcccebdaecdadecdaacecabecccebcedecbadacebbbabbebcabeccdedcedbacccbdcedabaabeaaebcbadcebcdaaeaadabcbdbbeccebcaecdedceeecbcdabaebbcbcecccededbcacdebdcbcdbaaabdaaabcddcddcdaaecbbeaddecdccabeeacddcaeddcbdacdedebabceaeadcecbeadaceaaddbdcdeaabeddbdbbccdcdaacdaccbebbdcacbabeaacbddbbdbbdbdccdbacbedecaedcbbeddebdedddaadbaaaaebdbecceddcdedabcecbaecbbcacbdeaaaeeeccaadcbadaacebbdcaeaeaaccdbbdacbebcadacdcaddabadbdbaecbeebbaeccedeaecccebcecadbcdcdbcebbaeddecccbcdabbccbcabbcbaedbdcbecaecceebecabacbcbdbdadacbccedaaddbdceabbabceedbadceacddaddebcbbeebbaeedcecadcddbdbbbbcbabbbdcbdadabbeebcecaccbceaddbbedbdbebeebbadeadbeceebeebcedbacecedcedbddedbcbeaeeacabbbebcebdeaadebcddaadcccadbadcedbdbbeddaddccdeddcdceaddceddbcbaeeeaceceabdcbcdaeabcbcecbbeeeccccddbacebaebebaedcdaddbccbabbdcbcaacdccddcdcdccbddaeadaccbeacedeacdaaaceeddaededbedbebcadbcaaabdabaebcbacdebccbcecadececabadebcbdeaeddccaaaeadbdceccdeebcbedbaedadabcaeadbabceacabdcbeddadddebeabedaddedebcdcbdcdecbdcbcacbdcabeeeeddeddbedbdaaeeabbdbadcedcdacecddcdaaadbcbbcdabcadabcdcdccdeaecdeacededadeabbdabbaaaecbdcaabbbdbaedcaaedacdbbebaccdabecacdaabdeeddbcccbaacadebdadaaadeebedaceaadbcbddcedeeaaebbabadabddacbbbcabcacbeddbcadeceadaaaacdccdbedbedeabccedaecbeecdcccbaabeddcddaedeebeeaaecddeddecedeaecaeaecbddedcedcaaccdbeaeaeddeedabedaabbeecccceaedbdbdbeaaccabdbbdaeaccaadecbcddddbeabbeecbddcabaaaabbeacedbceaeeaaeaabcbebbcaeecdadbebeecacbadadceeabebbbdcbdbdbacbabbdbbcbcedcbbceaaaaddccbbaacdebdeeabbddbedadbceabdbebbcacecddececeebaabbedebebebdaeebcbabcaeaaaccbacadebdcaaeaedecabdabaedcabecdcabacdacebdacdcdcbebeacdededbabedcacdcabcccbcaecbbebddbcccabdbcebaeabbcacacdbccabbeebbddacaababcceacebcbadaeebbccdbeccdbbcbcdbebeccadaaeaabaeeecccaccdaaccecbbddcadbedcceabbceebaeddbdbedadbeeeadebdccabdbacaacdccbebedbdeadecdaadabddcdaccdddeebceaecbaceebbcddbcdcbaecbccadecdbbabdbecbbcbbcddcbdabaacbbcbdbdcdacdeeebbcbeeddebddceadeececeacbeeabecabbdbeaabecbebcecbaaccbabeedadebcdeccbcadececeabcdcaaebdaccdbdbabdcbcdbadaaccdddededacdbcdecacdacbebcaaeaaaccdaacecdbcdcedcaecaabceadaaecbcbcbabdcdcadbacccdbebebeddaaeadeecaecdcdeededdccdaaeabacccbcdebacddbeceaabcbbaebdbbecdeddcaacddadbcebecdabadaebbddebbabaadeedcddbbcecbedabebbeacbecaeadbbabdedaaacceeeabccacbbcbcbcdcaebeaaabcebadcbdabadcaeaddabdedccbcaedbcdccbedcddcbeeddcdddddccccedcebaeebdaedabedeaedccccecabeebaceddcaebcaacdececeecdcaacbbaacbcabdeccabaabddeedbdbebdeeeccaccacabcbaeacaacbaceeaabbdbddbebdcdccaeeebaeeaeacbbecdeeccbbebedcabaabbdaaebdebdecbdadbcbbcdcdddaecbbdddccbeecaadadeccbbcdaadcbedabdedceadccdbaacceaacebeebeedbcbedcecbdbaaccabdaaeaaceaebecbccbdccaccbeaadcdcacadedeceecedbdedbdbccacdcddcddccaeabeadbececeeebeadbebeadbcaecacccbedcacddecebecceecbedebdbcbccdcccceaecbadececcdcaddbddecbdbdcebccacebdccabdecaeaaecbdceedbecbecaabeedaeeaeedaecdeecedeaaacaddcdcbcdedcbbdeceaabddadcdbeceecaeebbbabbaedaacbdaddebbccbaddbeaaebcbdceaecabecadcdeecccdaeadcbbdadebcdebbbcceaeacecccdeddaacdcdadadaadeddbbecdbdabccaedaacabaacbecdeaadcdbbccabaceedeecedeaaeeaaceabeaabcecebdcddaecbcbdbdbcebddbeecdadeeaaaabaebaecbdacabddbeabcecbddeeddbdcbcebddadceaaaddbbccbcdbedccabcdeceaebbcdacaddceedabcbdceeacaacedcdcdaabceaaabdebbbaadebedddabddbbacbeabcebdedbaaaaaedddeccceacdebbbbbdddcdbbcdaadcbbeaebccddbcbddecaacdacbcdabbdcbceaeeebbbcbcceceadbecaececdcedddaecacedacadddadacabbddedaddccdcaabbdbadebccedabddeeedeacecacbdadcdceeaaedcabbccaaeebcebcddceddcddeddeedbbebbebacbddddabaaabadeeaedebedaebabceacbaeededabcaecdeaeccceaaceaaedadadaadabceedcebcacbbaaaccbeddacbbeddededccbaaddbaebaceeaaabcbbdbaceebdebadbcccbbadeddebbebbdeddeabbbeceeedebdadedabdbcdecdccdbabbccbcacabbcebcdbeccedbddaeddbcabbcedbddbdadacaeebabcdddcdbcdddcaaecdbacdddebcaecbcadcdcaddacaaeeddebcabeaecbcdecadebacacbcdedaeeacaedebeceddaabddcdedbabddcecdcddecdcdabbcecedccdedeedcbcdebbdbbbdcbddcbeedebdccccddcebdaabcbaddaaedcbdbdceadeccacaecaadbebdecccdeccecbbadcbccbdadaaceecabcdaecddaaacadbddaebaddbeacbcaecadddadcadccacdcdacdabadabdcaadebdeccdddaaddcdabebeadecbcaacbcceccaedadaabbeaecedbbbabbcdeddcaebabbcabbdceccaceccaeadacbcceadbdeebebbeeaabccbddbccbaecaaabcdeabaebabedcbcaebdbddebeddebcdccaedaacdecbbdbdbcaabdbcaebdccccbbdabdebbabaecabbadbaececaebdceeecedcadebdbcedadeebdccabcaaceeebeebecbcbdbaecddbabcddcbbdadddaaecbbabebccaedcbdaeabbeedbaaccabebddadeeabbaeacebdadbadcccdcbaacbaaedbeaddebdbbadcaaeaadbceebdecdabcaeaaacdcccdddebedddebeadecbcabddccbadadaebaabadbaaeabbbedabaabdedaeebbddecbceaecbcececcdbcaaecabadbdebdddacbedcbbddbedbdabbceaccbdceadecedeeedbecdcedbcbaeedecdebcddebeebcedeaaebdacadabdcadedbebddbabcbdacdbcbbcdacdacacabcbdddcddeeaebadabbceaeeddcbbedecacdbecdbcecccccbedeaedbeeccaecacacdcccdaddcaecaedddbbdaedaedecadccbddcdbadbeccecacdddbbaccceaaabadbdecaecacdabbeacaeccbbaeaceceeeadadeabccccddeaebabbcdabddaeeaaabadbdbbdeccedbabeecadaeacdcbbbdbaddbecaacdebacdacdeacdedbcacdcbcecaeacbdcaabbbebbebabbcabddaedadadeeccabeddccdacdbacacbbbaaaccddbecdbbebeaadbbcdaacdcaacaebdecbcbcdccbdeeeacdbeaccedcebbeacedededbccaacbeccededdabaaedbaebacacdaadaddabcbccaedcaeccedaebdeaebddeedcabebabdddbedaaddbeadbdeedceccbdeaeceadadebebcdeecedddbaaaececbcebdabccdeaebceadaeeecadaeabaeacabbacabeddeddaabbddcdaceddcedcbecaeaddcbadbcadabbeebecdecbdeaedbababedaedecbcebeacdbaaabeaedbbddeededbeadeabddabccebbccdadaaeedabcdbabeccbccbabccedaeceacaadbddddadbaebabebececeacecdadbdbecabadadcededabcbeaaaeccbdbddadcdcabacaeccdedeaadbdbbebdeceddebccbaeceddeaddbbdaacddbdeecedebdccbeeaeceeaabaabcdeaddcabadacbabebcacacadacacceecabcabbbccddcacaaeddcbadccdbcddbaebecbcdbacbedcbaceceeccebacacdcedcdbdbcdbdbccddaecdcdcddcdaabdacacaadabacdebbbbbbbaeeaacdceeacbacdbbeacaaccbbadcdaecbdbedecbadceeeebadaeacbebebcdcdbcbcceebbededcebeecabceebcbebbaccdaaddadbcbeecddaeeeebceceeadeaabbadbaacebdecacceaabcbeceddedabbecaacecedacbddeceeadcccaadbabecaedeecaeaabbddedeccdaebdabbeedecabacbbbaabcceadaadeadeaaabdcdcbbdddaebebacecebccbaedcdeebcdaaeeeeabbecdccecbcaedddebbecccaccdaaadbceaccbbadccaddadaccbccbcddddcdcabaecdecddebeebacaaddaccaecccaddaccecbcccdbcdbddeecbabebacbeccecebbabecdbcadeddbececcbedcbbbabebbbeddebeabdbaaeabeceaccdaaaebaaceebccebbbdcaaedbceedcdcaacddbadaacbaebdbdeaebaadbadebceedaddbdeddbecbedceaaceddeecadcdeeaecdcabaedcdcadddccdbeaeaaccccdbdbecdaaccbaeadabbdeeeabddccdaccdceabbebabeadbdccebcdbccebcadbaaadacdeaeaceecdadcbdaedaeaaddaecdbccbbbacdddeeaabbdabbceebdbaebcbcaabdecebdabbecaeeaccaeecaddcbbbceacecadbddbeeaeacebacaedcbabcccdcdaacdbcdebbcbceecbccdebdbdbbaaadabdaddaebedcabccdececccddaeeaddacacbbbddcbccadbadeddeaddcdbcebdadacacadbdbbbcecdaaccbbeddcecbabadcacedbbcdcbbebbedceacddcaebadddaebdaceccdbcecaedaedabecdcacecbdcbbceadecbdeacbaedeadacaedbeddacdaaabbdddecebdbcaabeddbbbbcdbcdcacbddacecbccadbbadeacbdadabeaababacaceeaaecdaddddddbcbdabccaadccaabeaeabdbaadcadeacadbaaaabddaeeebacadacddeabbbbcbbebcbeeedaededcedadacdbcecdecaedbdbccbcdebcabcdecddadaaabeeecdcbcbccddbddcdbcaccaeeeaccbcccecadcecdedeeccadacbbcacaaeddbcacccbbcadbccbdaecddabedeaaaddabdacbeeedacbbbaaaabacbeedaebcaedebcdcaedaeeadddabddbdcadeccadebccbdcaabacebbdaccbcbddceebceaabdceacbdeabebebcdddeacddabebebeacebbdbedeecbbadaabdcdcaeeccdcaaabbeebaedbadbeebebcbecdebdacdacdadeaadcaaceeedaeddcacaaeecbdcbceedecaedbddbdbcebbcedeecabeabccdbeccedacecccbacbaaabaacabceeadbcbabecaedcbebacaeaaebdcaaeaecceebccdaeebbabdadeecdeabcadcabbceedbcbbdbabbeabbabeeddddeadaabdceddddcedddaaedcbcadeaecaadeedbacebedbbbeebbecbacddbdbadcccccceddcedecbccabcedbecaeecdadbbbaddbcbcbeeabcbebbaebddcbbbdcbdccdaacbdcdaceadbeabeecbdbeeeccebeeecdaedeccabaeabddabbcaddecddaceeebeccabcacbaececccadacebdaedecebcaabbacdbdcdddaeebcbdbbebbeadbeaedecdededdbddbcbaeeacdbddeccaaabdaeebeaddaceebabebaaabccbcbaaeabedecedcceeeaeadaceeaadeabaebbaebadddeaacdcdcddaedbebceeaaeebbcaaecddecacdccacabcaddcccebbbaeadaddabccaaacecabbadbecdaadecceabacdbcdbbdecaeebdbecebcaebaabdaddecbddaabddedabccbdabaedaeacdddbcaaddbebbabbadbebbdacaaabaceddceaaaadeaecdccddcdceddbdbedeaecddceeabdbedbabeeddaceeacdddaadaaacbebaabecaacbbbbbddebdeadeebadcaadcdaabcaeadedecebabcdbcbabcdbdcceeebaabbdedaecaebbccbdcedeedacdaecbddbbcaebacedceaaecbddaaccbbcbaccbbadabaacecbcdbdbaccbdbccdbeacdedceaaacdcacdcaaaebaaeadeaacaecaebceaccaaceebcecbedbbeadceaaababceadcabeadddcdaaaecddddabccacdaabeaebbebacdeedbcebcbbaeecbaaabedebdededecdbedccbecaebebadaaccbdcacedabcdccddcccebcbbddcdeaceddedaeceeaeaacbadddbebcbebbcbdcecdbdaddceeebabbadebcecedccdeeeaabadcebcbddcbacbeeacdadbdddaecaeccbbdbcdaadaebdbeaceebbaabbebdabbedacdaecbeeaadeaaadbcabeecaecebcadcedcdddeaabdbdddbcaaddccdbebeaaacbebeaabcdbcebbbabeecbbaebebdedcddeeeaebbcaddeeccacbceeaecdecdcdadacdbddeeeabcdbabbeeddadeaeaeadbedbdebebbbbacaebbcbbaacebaaedacbeabaebdaccddcdbeeeeaedcbbccdebddeebbabbbaaaaadecabedcccdaadcecdbabcbbcbbdecbdebcccebacdebaaedebdaacbbacbdacacaccdbbcbdcaacbbceceacceceededebdcadacbeceeeeccdbccbdbeededddbedaaddcedbcbbbadaebedabdebedcdcaeabacdebcacbddcdcebeaedaddedcdeabbabdbbaedeacaadbdbcddebadbdaaaeadbdaecbebbeddbaebcdecaaaaabacaebddbdedcecadecbeccdbbdaadeccedbcabdcabebbeebaccdcabbecaabeadceaaebacbccdbadebbcdcedebabccbdccacedcbababdeadaacddacdebebbdcabaadbcaabcebecabddeceabbaadbddadadbcddeeabdbbecbddaebbbedaebdcadadbbdaaabadaeeaeecadeedccdcedcdeccadbdaecbbaecebeecbbaabcaececebdddebccdbddbdabbdcdebbaaaeecbebddceeccdbdeccbdededeeaebddccabcdcaaacbcdebebadbedbaedabadaaaddbbacedeccdeebecacdaeecdbddaaeceecbbaaebabdcdceadcbcdcbdabcaaceceebabdccccbcaacdbaaabbcabbeeddabeabbecbceeadbdccbcdecbadedadadceeeaaeabadaddeccdbcaedcdbccbeeeddbabcecdaaccccebadcebbececdeceddcbeeccecabeaeedeadbbebadeddbaecacbcabeeaaccdaaaebeaeceebbecbacdecabeaddbabcdeedaaeedbdbddabbdbcaabdeadaacadcaaddaebecdedbadccbacaebecaececddbdedbabccdbdcabdbdddbccaaddebddbbcdaebededeadcbdddbebeccecaddccceaaadcbbdabddbccebcbdaeaeabceabaddbeddbaebeaebacaecceacadddbbdbecbcdebebaadbdcebaabbabeecbeaddeecedcdeeacaedcbecaabccbaebeeeebbdabddcecbddacbcebdcaecdddadcbcadbeebadecdbebcebaaaaabcabbababaaaddbeeabdeaabaecdabecebcadecdaccbccddccecddbdcabcaeadbacecaeddadbbdaececcdabebaccbdccaaeabcbebccedcebdbdbdddaeaceaebacbceadddacadddaaaceacaeabbbbebbcbceebacceeddbddbbebceeacabebcdeeecbccabbccabcbbedcddbbcaeedecaadceeecadabaebcbbbbdeccdbbcacceaeecebcdbabeadcbadddaacacdbebeebbdcaecacacccccabeebcdbbebbebeedecbabccbdaaccaeebbbaceebacabaaaccdeddddebbadddacaabbbdddebdccabaeeededdeecddeedbeebaacbcbadcabdbbdaceadedeebcdbeacdbaabdaecbdeadcdbedebebcdcbaacabedddbebbabebdabdeadddebbdebdedaedaaadceeedcaacaacdcdacacbcccadaadeaadbdcdeeabbcddaabcabcecbacacabeeeeeceeedacaeaeaacdbadeaeaabbbdcabceaeadcccbedecdaeeeceddecacaabeaeccddbceaeeecdbeceaadeedbcdaeaaabceaaaeccccdacdeaaacaedceeaeedbedcbbaebcbeacdddadecaaecdcbbaddbcaaddacbebcbaeceeedcebbddaadbeeeadedeeadbeeecabceacacdaeeecbcabaadecbccadaceebbeddabaebbceadabbcceebddecaadadcdebcddebdebaccedccdcbdcdadbbdcadebceaacdbcdbacbddcbebebbeabbdbabdceaedbbdaebcacecedddbebecbbbdaaacddccbedecbeaebbabddcabbcdeaeaaabbcebeceaacbacaebbeecbcecdbbcaebecdddbbcdeceeadeedbcbadaeadabeeaacccbaeaeadbeeaeeadcbbadbbcdeeaddcbebaddabadebbbdebecbedcbdaddcacbeaccbdcbdeecdaedceabaeaeebadedeccdcdcaadcdadebbbedcaedbcabadcacbcbbeaecbecbccebbbaaaebacbbbceaeebaecabedccbddbeadcabeadbceccaacdbcebcaabbbbedebdcdebeacacccccbbaedecccacdeeabccccbcdaeddbabebbbacecaeebcebbeadaceacdaaeddaabaadbeaeaedabeeabdabdbeecbcaddddacdeeabcaaaedbacaeeebdeccebeeacecabbecdabdbeedaeaeaccbaecdecdbbdabcccbebdbceaaaddcaacabbbadbcccedddeeeeecadeedbccadddcabcdedbcecdbbdcbbbcaaadebbdebcaeadabaceddbdceedeabdececabccbbcacecacecabcebddcdbeacbecebcdeceaaaecddceeccabadebecbeeaedececcceccdabbbadebaccdedbdbeaeeddaedaebbdcedbdabbdddecbdbbecdaebdbcccabecadacdadcdbedbabdaeaabcbcdeabdddcbbeaaecbcaeebbdbdaddebdabbdbabacecacdcbdebdbedeaccedeaddeeabaedbdeaddbbacbbeddaacbabeadaddaeaddbecaadccaaacdccdcbcecaaccaaeacbdedabdcaeaaaadbedccadedbcaaeedcecaeeacedaccaddadebebceadebceaddaeeeaeeaadaeccccddcdececabeaaeccddceadecccbcaacabcbbabcadaeacbeeecadabbebacaedcdedbdeaededdceecbeddaecbbaedecccceadcceddcddaddecbacbcddeabbdbaaadaadeeeddddddddcbadaaaedbdbbaaeadbcaeadbbadaedcdbddebbdaadbebcacbadbdabadbdaadccdcceeceaabedadacadcebceacbccbbaceddaedceccabbcdcbbbedcbbeabedceeaadaeccdcbddaeebcdcdcddceaabbbdebdaaaddeaaccedaccaedcadcacdedcbecdebecddeaeeadceedbceaeaebccaadbcbcedacedebdccebadcbdacaecbdcebbdabdcbaaaebdeeddabcedacdcdedeeaddebcdeabbacdcdecaaacaabbeccbceaecbadbdcaeecbaaebadebddabeedbdadedadbedebbebdcdaaebaeacaedbceaeacacbceaeadbceecccddaeeadabeddcdceeadebeaecebbbcbecebcbbbdcddcdbcbabddcaaedaebabbdedeeadbacaaaceaccbadeecaddbaebcdbbedbacdcceaeaaedecbabacdeebabebeacdacbbccbbcababcbeccababbdeaebdddabcdaeabbabebaecdcabdadacdcddbdaacccebedddcaeddeacadeecabbaaaeaddbdcaabdaeedbcaabceabacccbddbacdbdcbccebaadebabcbddeeccbdcadaccccbecacbadeccdbedcacecadccdabeddeabddccdbdeebcdbeaaadaabedaedeccbbbaddbbbdbbbeaaceabacedbcdabedddcbcbdddccecaebeebbddedbbcaadcadbadaeeebabdecbaccbdaacaddccacdbaedaeddbbbebeeaddecabecddabacadebabacceceddbaabebcecbdabacddaacacbeebbdeccdabddeeecacdabacdeecbbcbcaecceabaebccbcdaadcedddddbeadbdbedabeeeadbdbdadebdddeabeaaaddebdcdeebcabeecbbbdddbcdbaaebbecaabbdbcacadabeecdbdbebcbeedbdeaebecbedcddabdbaaeccaecaabdececdbaceaaebebecbedecbccdabcecdeabdceccbbdabcebeeaddaaaddabdbdccedbcaccbdaaeaadeddabdaeeeecccbdcdccbadeabdbbabcdebcdbceaaddeecedabdaabeeeadadbeaabdacdebbaceabaadccdcabdababdeeaebcbaaaaeecbaeaeaddbaaaeaeddebdbbebaacbcabbdbbaccdebbbecbdaebebcabccbdeaddeccebaeecdcebecbceeabeaaccbcbedabecbecedcaebccbcaabbabbddadddbdbaedabbcbcbdabbabdaecabbceeaaebcadaedcedcbdadabeacdaebedecdcdecbabdaeaaeebabdcbaebaccaecabdaebddcaedbacddcaecddaaaaeceeddcddbebedebcdbabbdeaaabababddcbbddbeeacaaaedadbddeceaabccaeadaecebbdcbcdccccdcdadabcdedbbdedcbdceaebacdcacaddececabdadddbdbabbbbdaececccdecaadaadbddacbccbddccaadacecdacadeecdbdacecdcbdacdccdbbbdcdaaacecedddceacbaaceaeeacddbdbbbaeddadeeebedbcaaabbdcaabedabbdcaddebcdeeadbadabbcdadbaeddeedeecaeedcceabdadddebaadbdedeaccbdbdbacdabccbceecacdadcaedcbcacebececbbadaaccdeaddbdaeddcdbddddabaadbeebbbeeacdbbaeeabeaeaadcececececcaabaaacacdcdaeabccdcbcabeaecdbcdcabbaabebdaaeebcecebcdceceebabdbbdebeaaddcccaccbdcbabdebbaedcdceadddcebceeddedeabcadcacecadddeabecbeabccbcebedacacbebedaebceeabbeccaebdddcbaddcaceccaaedaeacddebaccccdeabbaadecbccaacdebbdbbedcbaaceeeabcddbbdceedeccbaceeaaaecbbbdcbbadcdddbdbddacaeceeeaeecdcbcdeebeaddeaeaeaddeaddadeeadaeacddeeccdaacdcadcdcaadeaaddeedbecdcbccaabddcdddcbaaedabacedaedcaebcceebccbccbbaadebbadbcdcacabceedecaebebcbacdaccbddcaadedeccceaaabaeabcbbecadeccbdcbacaecdbaaaacbcedcceeddadecbcebdeecacedceceecceabacaeddbadcdacbbadcdeccaeabadccdddecebecaacaceebccacadadadbbbccebddcaeaedeebadeabddcaaebdadcadceaaaaadcacaddabbcdbeeebaaacedddacbaedadceeaedbaecdddedaddbdbacaeadadbcdcdaadaebeeaaddbdcceddccceadcbaddabedbedcccbccccaaceddeacbdddcdbcabbecbacaeabbdcaaeddaaddeabcdcddabbeecdeaeebdeabcedacbacceaecbebeeeddeabbbccdbaaaaeaacaebeacabdcbdeecaedcedbeabcacdcaaeceabeddcabdaeadaaacebebaacdaeadcebddcaecaccbcabbaeacdbbdeabaebbecdeacebbbabbdddecdeecbdaddbbcbccddbccdacbeadecceebeeedddbcaccccbbabeeebeebcededccaaebdbeecebcdbbdddbbaceebbccbeeaadecccbeeacaecabccaacedbceadbcbbcabebdedacbbeabdbaecaaeecebcdaccdeecccccabccaeddecbaddaeaabdaecaacedccaaeeceadcebaccaabceeaaaaccacbeeccaeccbaeecbabadeeadaadbcbdcaaeaceebdbcbcdaabdcedededbdbdbcdbbcdbbbbbcaadcbacdacbedaceddbcbbbdeceecdebdcecadccadbbeeabbecbbcdddceccebedeaecbbbcdccebededbcabbabbbdedbbcacacbbcaaaaeaadddbdaadeeaebbcddbbbabdcbbedeeebddceeaabcabdebcedcceccaebdcdeebacaddadcebcdbaaeaedbadaeddbdcbdeecbadabbdbbeabcecabaceabedddbedebedabeaccbdacaccaecccabcddcebdbcabcbccedabccaacaaddbdbdbabbaeaabaebacaabccdebbcabdddccadbadbebeedccaeacbecdeaeeddaeeaadbbaedcdadeeaaeecededeecceaedbdbebcddeaddeeecccedeeeacccbeacddbdababbeaddccadbecebbdcaedeeebcdbaabdcbbdbdeababbbdaebccaaeaabeaddbdbeaadebddeeaabadadbeadcbaeeeadbaabbedccbaabacecaccedaedbabeadccccabaddebbdbbabcdaaceeacacdbcaeaeecedbcbacbbaaeaabceeccbbdbdeecdccbdbdcdedbcababdccdcecedbaaedcadecccbdeddebedebbacaecddebcadaadcacdcecaecaddeaceceeacebbdeebecebaaabdededcccdbecaebbeaaaabdcebedecbdedacaeaaebeccceccbbbedbdeaddebbcdeaeeedcdaabaddbadaaaeccaecbcbdebbecedaaacbcbaabcadecddbbccabeaaadbcaceaceabccccebeabdeebceeaddcbeaebebeeabebcaebdeeecbcadecabdccededdeaebaedaebbcecdeebcabeeacadedbaddbeeccacebddcddcededeabadeccabdebbadcabdccbaabdecadcaddcedebbccdbbecbcebdabaebcedaceacbeccacbccdceccccaccdbbaedabddcbadeeacaccdbbcecedbcedcabcabccbdeaeebaddebddeedacccdddabaaacebbeadecdeccabaacdcecaaacdddcaeddaebecacbdcccadddabdcbedcacbedeabbdbbaecbcabceebabdecaedddbccccecedcacadaedebbdacdeacaddbceebdacbedbdcdcacebabbaeedddcdbeabedadabcedaaecdaaeaacadbaaaebceabdccdabdaacabbeceecaabdeededeabbaecdcdaacdacaacabbdccececbbebaccbebeddaeccdaccdddbdbeabaadacbbeacdddbdeecdddecdddbedaedbbeaaaebeeeaebceadacecbbaebddabcbcbbeccbebececbeeddddeccdeebbebdbdcccbedcbeddacedaeebcccdccaeecedcecbccebadddeaaeecceeadabacedaadbbecaedeadebcebaeeaecceabaaebedacbbdbeebdedcbaaaaceeecaadebddecadcaecddbdabbabdbdbaaeadadcaabcbaddbceaddbecadbaadcdedebbddceabdcaaceaeadedecedacccebaaaaccebabbddacebdcbabdeedebcbbbcbebebaebbdbbcbcacacaaaadcbaacadbadaaededbdaacbebdbbdaeacdbecdecaaabadacbdbcacacbedeedeceabcdadaeebeceabbeaeabecdccdbaeabdaebbddeecbaeedcaaaecceabecdeeecbadbdcbbbdbecddcedcbcbceacddaabadbbaeacdbbcbccaeaaadaabbebdedaedaceacbbbadbaadbbaaaabaccaedccbbeebebeeadcdebbdcebadeeacebcbdbcbadcdaeebebddeabcbeddcdcddaeaebcedeaebeaaebaebedacbaabcddcbeecdbcecbaaecdcaaadaabeceeadbceebaaacddeabceaddaadcebacdadaedceeeacdcddbadabbadbcdbdeeecdabcdeabcaacbebcaeccbabbdedadbcabedeccbcdbbdabcbcdbeeaaaddecabcedbacecbdabbeddbedeabcedaadadcdbdddeebbdeadeecacbcdcacdedbdadcccbdbddbdbdebcedbcdcccbdddbbeeabaceddcddeeecbbedceadccdeeccdcdceeaeedccbcacbeeddcbbeaaeaeddcdacbbdcdebcbdccedbeadbeaccdbeebdcabcbbdaddcebbeeaadcedeeaecddecdcbeaededebeebbacbcecbbeeeeaabaacabdadaceadcbcebedaddccdcaacdacbabbbdceadaabbdbaacdaddbdeeedabebeaaacbaceeaebdabbabeebcacebeeabceaeaececacbbddcaddcabbbaaabebacdcbeebbacdabeddebaeddeeaeaacebceeecdecdbbdededbdebddbacebbceceecebbdbbdcdeadbaceadecbcebcecedbadeacabeadbdeadaeabbdaedcbaacadacedcdeccdddbdbedbedeeeaaceecbeddceaadbbbddccbeeaedbbdcbccccedbddaebabcbecdecaaedaeecaecbaccbbeeeaaaeadbeaddcbedecdcddaddeceabbbacceddbededabaecdcdbaeceaacdcceeebcaeeadcdaabdaaebbcadcddecebeeecbcbaabddbabeeaddcaedabddacdabbaccaabdbdbcaebabbcebaaeeceedaacabceddddedacabaacdaedebaacdaaaedbcdbebeadcccbaaecacbaeccedeceaacabbceccceadcbdbdabaaabdcdabbeedbebebbaceeddeeecdcaddbbddbbbdbadddacdceeedeaaadeeacbabcecedbaabaaecacbcbabbbadcdaaccabaeadddcbeddebadeeeeebddaeeecadebceeebaedcbaadacaeceedccdddbcebdecdaeccaecdcecbcebaaaaaabeeeecdcadedbbdbecdbbdacadbadbddebabaabccbcacabcbdaadaacabedadbcdadaaeacebbcbdabccaedabaadaaebdeddbbddecbaeaaaedaaaabadebaaaabeeadebebbceedacaebdaceaecaededaaabdbdbccdaeeaaadeebddcdabbeaebacbddaadeaaecadaddeeaeedebababcdbbdcddedcbdebecdeacecadccaceaaacdabeddeddddbecdccaceacbdcbbdabccbedaaebadebdbaedcadeceeacbbbabeeedaeecacedccdddbaeedaabeadbdccedcedceaddbbaedbeceddcbadbeadbadecabbaeecbabdbeddccbdeceaaeadcaebbdcdebeabebceacaacaeccbccdbbabbdededbcdbaebebddcbbbbdbdeaebbaaaeaabbbccecbcdebecdcbbebcbceaeacbbdedeaaacacacebcdabacceddadddeebdebaedcddaabbaddbdedbceabecceaaddcceddeabddaacccabdebebaeacdacceccaeebeccebbbceecdacbcbbebdddceadecbcdcbecbdcbedcddbeeaacbaaceddbbbcbeaecbabebdeaecaabdbdedaedecacdebecbeccaeddcacadeeabaacdebcbedbaedcbaaeacababcddbaabcbccededecddededcdaaecedeaddcbabcabbecceaebbbebdbdcacaaaaecdccaceaebedeebcdebccceeecaeebebedceddcabecbdbdadcbccbaadbabcdbbdeabacdcaeedcbecbbadbdceecbbdccddabaadacaddeaccababacbcdcbabbecceddbcecebddebeabdadbccddceedccaecceebbdaacadbccdbaecbdaeccbaccdbebebbecddedbcacbadcdeaceeeacecebcdacaaeccaeecdcecdaebdaadbdcbebebaccaacaadabdaebaabcdebaaccbadbceeeebeecddeddabcdcbbeececddaddbdbecdcdcabbdcaadbbbaecdddcadbcedebecdaaadebbcdeedebbdadbaeeaceabdabacbdbeaadeeecbeeeeaadcdacbcaccbacdcadbdaadbedeebdabbccadabcdecacaedddaecadccadcaebcaeaaabdeebbceaaadaaeebdddcaebbeeaadababdcaaaceaeaebabacacbeecbdbdcdedbbccacabdaeababcdbceddecdeaceeadebbeeeccaeabbbebdcaaaaddccaacceecdeceecbedcecdadceddcadbddabeaaadeededdeeaeaeeedcaababadbabdacdedacabaeeccdcbdaecbbabaadbdcddceddaeccbcbcbbdebdcaebcbbddbabcceeedeaedcacaecebdbceeabcdcecadeeabcabbecbedecebadacedadcdcddabcdadacccbbacdbbbcabbbebbbedcbebebdcadadbdedadecbacbdaaeacbdcacbedbcabbbbbedccbbcbdbcebbbcedcbcbbaecccdbabadbceaddaaeadaadbbebcdccabeabbaceeacacddaebcddcbbebbdeaaebcaebbeacebdbcebcedebbacdceacebdcdcbedbdaddcbabeccacbcadbbcceeaccedbadeaebacaacbcdadbbaadddaccaebdacbeabdbbbcaabadcdbddcbceaddbbdcadaeeebbeaeaabdaaabacbdcaeedadbaaccbbeaadbecaaadddadbdedceabcbeabdebccbeabebccaadadaaddbacdcebdedabdbaadaaaccdcedebdcbdddbadddcdbdbbaecdeeadeccaeeebbcbdadceededcaaadbebcebaceedaecacbadeaaebbadebaebccdceacdeeadaebeaeccecaeacaededbeeabadbeeeaeabdbedabeacebbaccabbabbbedbaebdebaaeeceddcaeaaecdddebeebabeadecedddabaeaecbdccdbdbecececececcdabdaccbecdbecaaadebadbceacbbdcdeceddbbcdcbebabebdeabcebabcdccacedbceecbaacbbcccbebcbdbdadadccadacacebeecbeeaeaeeecaedcbeecbecaeedddeccdcccddddabbaecccbaaacaeacbaebadbeebeeacaaaddbaecdecdecddedadccdaeddcbcdaeedbcaddcaccadecadedaadebaaccadceacbdddcccdeacedcecceaaebaaddadbadacaabbbcbceabbccdddeedcdaeaeebecacecedbddebecdcedbabbbeaaceebceadbabcdaddcddbcabcaccceceabaddbdecabbcddddceaaecabdcadaecebdbddacbdbebcceacdeccbdddcceeaabdbbebddccedbbdcbcbabbaecaaddbdecccdbdccbabbeccbcaaacdacacacebddedebdcbbcaedbbcbbaebaddacaacaceeacbcecadbddcebecabeebcabbdcbcebaecaeaaddbdeabcabcbecdcbbacbeacaceadbebaeedacddbeabdeaacddaeaceedaeeedcaeddacbbacdadddbbabebecababcdbbacbdbacddecedbeddcaeebebabcaccadbbeadbdedadeadccbbaeecdaabcacecdeadeeadeabdedcabcdeedaaccabaeeaccbcdeadedcddeebdeabbcaeabecdddadbdadababcdddedbceecaeeeaaeebeccddeceecbbaaaebcbcebdabceaebdedadbbdcecdceeabbdbdebbaeeceadaabaeeddaadbcedbdbeddeeaaaabecadecabddddebeeedcbbddbcabaaadbbabccdcdaceecbbadbeddccbcbcbdbbadcebdbcdcecdabbaaeadaeaadcedceccabedbababeabbbdddeabaabeeecbcacedadcaedcadeeaddbcecbddcbecaeecddcbbdcdecabadbcbbebebccebbdddbadbeabdbbbabcbbdedcaaaeedcaddcbacadccddbebdacebbbbecceaedccbdbdaebeddcedcadeaedbdbbedbabacbceebdaaacddbcacabdcebbebadeceeabeacdaabaaebeccbcabcdadddbbddcdaceebcecbbbdcdbabceebebeadcdbadcdbedddebdacbecdcaecbbadebbaecacaccccddeabbaddacddbcebdcbadaabecdeddbcbceeeaebbcacceadbeaecdbedbeaedaeacdbeecbbdbaacecabcbacebaadbeedebcbecddeeddcbcabaaadedeccbbadeadbbabdabacebacdeecdaddeedaceebbcadbccbccbddbbadccabdcedbadaebbbbcdeebcbddbedeeebaebcdcadacedddbededbcaabddebbebcbeedbedeaeccaccbbabcdcaeddcaabacebadeedcbbbeddcabdaccebedbdcedbdabbbcdabadaaddeececebaaddceedadedbdccdcacdeaebcadbdbadacaaabadabcadeedabddcddeadbacccaacabcddcabdeeeeaabaeedeabcaaececdbbaadebdbdbdcaabcddddeccddcaacdacbacaabcdbbabeaabddbeeeeebbaaccaeecaabaadcbebbceeebddbecadeebceaddceacbedaeceadaeecbcebecacaccddbeadcbbaeadadbabcceaadbcbebceacddaacdececeaebbeedbdceaeccbcdbacdddcaebcacbaeeedbbcdeacddedbcadcedecebababdcadaacabbcebbdbbdaeeacdebbaedacddbdbaaacbbbabacdddaccaaebdabceaadccabdaedbdeacdccddddebccdecbdbddadaaeebeaacadbcdadaddeebaeeaceeedaeabeceedccaecdbdbbdaaacecbbabaabbcecceabccadadbdebaabdcebdcbbdecbcbddbececdceccbedeacdbeeedbddcaabdcbeebabddcbcdeaadcadcdadaeaeeeeabceccebdcbbebdabdccedbcabdcbcebaebbbbbbedebecbebacdbbcaaccbecddbaeddcceeccacbebdebddcbbabcdaaddedaaababbdeccadeebceedacdbecedceebeaeadddcbeaebeddddacddebeeddceeaadeeabaedcbaddeedaabaeeceddeccbcaeedeaeaeabedccaeabbaedeaeaeeccddbabdacdebecaeaecccdaacaddddbccadcbdecbccecaedadeecadbbabcbeceeeaeaabeeaaddeedcbabebeecbabdabeddeadebabeeaaeedbcabdbbcceeccadecbeeeeedaddbbbdceccdcdecadedbadaadbdabbaebecadaccbdeddcbabeecdbeeeaadcbdbbccadacbabaccdcdbcbadecabecddeaebacdebabcbbbcdaaeabeaebadaebbbabbaaabbdacbddbbeccdcabbaddcadeeeeeebcccdcebedcecbeaecbddeddaeacccdddecbbeaaaedecbdbbedacdbcbcbecdcbddcbcabebbbcaecaebbbcadeddcdcabeaebdcbbdebcacddbbadaacbebecdbeeccccbbecbeaaabaedccdbcabebadcbebbaddbaaeeddddaeedcebacadcbcaacaadcccaddbbbccacdaebbdcddccaceddbebebeabadecabdaacceecccdddaedaedcabbeddedabcbaacdbbbbcdeccbeeeedadaaddbbeacaeaeeaaebadbebedadccedacddaeaceaccdeeaddbabecadddcbdcadcbdebbecbdebebdbcecbeadeddadabbdbbadededbcaebcbebcebcbeececeeeeeabbebacbdaaecdddebaebbbceccccaaaecabaaaaaabecdacedbbbdbaabdbdcecedceeddbedacbeeceecdbaaccbcbdaaadedddeddecedbcebeaceadecaaebaaceecacacdcacbeabaecbbcdbeedcbedadccabbabcceacbbccbeedaaadebcdeabbcebcedececabadcababcebcdcceebbcdededbdbedaacbddaacdbcbabadabeccecccbcbbabecbbeedeaacdcdeabeeaacacbabbddabacaabdbeeaabbadedddbbbbecdaeadbecdeadcbdaddaadeabbcbcecdaccbaddebdeccbcaaacaccdebbeebccdacbbaeebaeecadacaacebeadcdbcecbbbcabdeedbeedcddaeaeabdaabbbcdaaacdeccccadeabdbbccacabaabaaddabbcaecacaadbaddaeaccabceadceabeacddbbaaeaeacdaaaaadcdadaabedeaaceebceaadabbdcedbaacabbbadcaaeaabeaddbeaebdaccddcdabbddeaaaacbbacadddceededabecceaceddabcabaaaaeecdadddedeedeaeebaeddeceedbcebeeaabbcecabaaaeabbccbbaabcebcbccaedbaddabeaadbacbececeebadaabdadbbaddbdabebecacdcececdebcaaeedbcabeeddeccbbcedadbbbbbdbaeecdbdcedecbbbbdaaeacebbbaeabcebdcecbaeecaaacdebebeeaaeababcaceaeeeacdeebdcabaaecdbabaccedbeaaabaacbeabadeccbdbdbaabcceaeeaacebcecadcbdbaadcdbbcdbedaaaedbcdebddbebeacedadccbbdedaadbdaaedebaaccdaedaeeecedcecaebbddbdebaccddbacabddcdccdcdabdddbecdadabaedecbaaabcadbecacdaaaecdedbaccaeacecadaadddcaeddeccebedceebdbacabceeeedabeaeabbbdabcddabdbebeadeabbcdbacccbdaaeaaabcccdccdceeaaaccacedbcdaacdbeccedebadcbcbccbdeddccedaeeabdcbeebcaccadccadddedebaceddbebacaccbdaecbaaacbedbbaabacaceacbcecadebaabcedaeaecdaeddabccbcaecdabcbebcddadcacbdabababaeadaeedabeaebcbbdbbeeaeacaceebeddbededbdecacbaddddbbeaeabecbedaeaebbdaddaadbeabeebedaadedccdeaabeeadcbdaaaadbcdaeaedbbedebcbdcdccbcacceceebcabbaeccabdbedbacaabaeedaacabbeddceadbaadbedcdecebbccdebcceeaccbceeabeadaeaaaddebcbabdcddcbcddbaceaabebdcbbbceedcbbbddecaccaeeadedebcaaecdbcbdbacdaddcbcaeecbdbabbebaccadbeacaedebccaddacaceadcdccdceaebacbaeebcbcccdeedcdbcbecdecaaeddcdeeacdaabaacaebcaadadbeaeeaccddbbebaebcdbcadcbcebababebdbcbedbbadaebaceccceaddbeedbbaabddadcebeedaaecebaadbbdeebadeebdcdaadbddaccddadeeacaebceddecbbaddcdbbceaeabdbeaeaaaecaecaecbaceedcdadceeecabddcadabcabdccdacebedceceaaedcaeebbccbbabbdcccdcddaceaceeaddbbabedebbedbdccaabcdaeacaabaeebddbdadcccdebacbbcdeeaeccecabcaebdedcaeacedbdabeccedcceacbbbaabadabaeeaccdadcdbdecacbdcdaedbabbebddeadaadbeadaedcabcabbbaceebdbcdcbcaabdccbdbddecedceeadbccdbeecbabdaadaedccaeaabeccaecbcacaebdeeaadbbabeeadddeeeebbcdbdaebddeccbebedeebabddedddedbbbbaacdeeadddcbaeaebcadccbdeeabcaeecebbddceacadcaaecccacaadbdcbcaaacadcbaccdcedaabddaaeddcadebaacbdcdaedacabebacabdbabeddcbdeabccdcddeedacededecdbdaaeeecbcdbaeecdddacbaeeeabccbdcbaeadaadedecaacaadbabbcacdaabbbbadceaaadbedadacbaaeaebcabecaeeaabbdeebeaceddeaedbcbbdbaadbababeddcecdadebdeddaddeddacbeadbcebbbebcaccadcbcbecdcbddaaabadacaedbbdacbeeeecdacbdbabaeedbbaaeaeaaedadaebcaabdbeecbacbdcccdedaddeeeaabbecbbcdeabccabdecccdceacbedbaeacbbcaeaaabcdebeceaceddddadeeadaaeeccedadbcdeeebbdaeeceecdddadeeccdddcdaaaebdadbbcdeeabddbdacebbbabbdabacbebeadabbebebbeabdbebabcceedcbecadbbcaedbcddcdbbcdbdaacddebeadeaecddaaddacdbedcdaceebcaeabbcedbeeabcbeeebeaebadadddcbddacdcbbedddacdaecdecacbccbbeccacbcdceccadbebbadddcacddbddadcdbcbccbbbbbdaaaccebaacdecdadcabbdbcecbaeeddabcaabaadadacaabddcccabebbbbbcbbecbedccccddcdabaecdbadceecdaaadabebdaaabcbdaedbdbcabbabcaaedccebceabdaabeaddbbdcbadcbbeeeccbcbdecaeeecdcdaeebdadaadddbbdaddeaedabebedaabedeeaecddacabedbbeadeabbddeacacbccbaeeeabccbcdcedeaddacdeaddbeaeacadaeebeeddbeebaeaabdeceaabbdcbbaeedbceedecabbdbcbdcbcdddcdadbcbdbbbddaedcdedeeeddbccbacdecabcddbcceeeeebcceeeecccaaaddcbaacdeacbabecccdbbedbdbeddbaedadeeeabdbccaddbcbbbceccaeceaccdabcaeeacebabbcbeddacedebccdbaeabbedebaabbcdcccaccbeeceecbadcdcbdbdeebddcdcbdbcdaeddebbbbbaaeeeaabdccdeebaadddacccbcccdecbdbedcceadbbbdeeabdeecbabdcbddeedacaedeaebadebeebeaceacedceeccddcedabcebababeeeaecdcdaeaccedcbacddbabecddbbcdcbabbddebddecdaacdecaeabeaadbadeedcdcdcbaaececadecdecaaaebbedececbeaddeaecddeaddaccdcaaacaaecebbeaceecbabebadadaccacdbaaeddeeebacedeeeabdcdedecbdaaebbdbbeeaceebebbcadecbdcabccdaecebabbacebeecdaeedadccaaeacdaedcbaebedceebbdedabecdedcdecaddacaecbedbdaccaedbdbbccbabcaabdcdebaaedceeecdbacecbbbebabcadeeadeccadadbbaeeedecdabdadadccdccbcebbcacddbaeaddcbaabebceeaeaabacebbaebbadaedceedddacdedeaeabaeaabeebcdabecdeeaeaaddaccbbbeedebaaaeaaacaebcdbbeebdabcaeccaaaccddccadedcbbdbdaebbaceeecdccbeaccbbcccbdbdeaececadddbebaccddeceeecbdbbcaaaadeecbaecadecaaacadebccdebeeabcbedbdccabcdadcbcbceacbeabbcddbecdebabcaddccbacddaabddbbaddbecdbbdeadbdbdaacecbadccaaacbbccebbedcebdedacbedeebabaeabcedccebaebaaaceadecbdbcaaccbebdcbccdcdaedcbaeaeaceeaeeeadecbeadaebeeceddacaedabededdceaabedeedbeabbdddacdabadccbceaaedadddedceecdbeaccacbbcbaeccacaddbdbcdaaccdedbadaddeeedbdaddccdbabeacddbddecaceacdaacebbacccaaeaaaedbcddbdddeeeeecbbaabcabbebedbbabababaebdebabadedebebdcdaaadbaacabeaddddccabbcaccdcedacaadeaecddadeabcbdeeeecbbabeeadccddabaaccaebaccecdaebbbdaaddcedcebaebbeedeccebebddcabbbdaadacaebceedeeebaeddaaebebcdcdabecabaeaaecadeebcececaddccebdddddcebeacbbbcabcaebbeeecceaecaabcabbabeabbbeaedcecbdcaaceceabedccdaebcebcbbacceccecebedbcddebcabebaaaeaaaeedaaaadcadbacaaddbbacbebdeedddaedeaaeaaedbcbeeeeadaaaaaadaedbecaeeecbeeceddaacdebbacccecdcccdcbabaaaaaaacdccacabbbacedabeedcabacedbeeaebebcedbbabacbadcdecacecdaaeecadedcaccbddedaedcaceaebceedccebecbbbaebaacedccbcccaaaeceaaadabcebeceaddbbbdecccadcdeddeeabcbdddedaabcdebbcedadcccdbdbdbeecbaaecacdecdceccbcbedcbdacbddddecadecdeccadcdeaceedabadebddaeedaaabcaabcdccddceaddceacaecacddbdecececeeadeedcdeaeaceedbeecadbcaddeeaaabdaaeecebdeecaccbecdbdbebdbcbcdadabdcecdeadbccdeedeabbbedacaecebdeddcccdbcecdcaeccabaaedbedbbdddcccebcdeddeedcbbeceeddadddddeddbacbbeeddaeecbdcccbeeebbbcdadbbaceeceadbeacddeeeadbcdbddcabaabecbaddeabaaababeadeabaaddcbaceccaadabdeaaeaacacebadcbddaecaaaebdceadbbeabccdcdddbbcdbeacabeebbccedaabbdbcdceedebcecbadebccbaaceeeddeadbcaceebdcddcebddbcabbebbbdebdbaaecbdabaeadeeddeecbbbceebebbbdddcacedbcbcdabdbbddbcebbdcaeadcebcabdadacbebaabdbebceeaacccdbccceaecdeebbdaadacdeacdbcaebacadddbaedcecaebbddeaaabbcbedcedbbdaedccbedcccedcdbdbceecdcddeddbbbedaccededdabbabdebbbdcccdeaeddedbeddeccedaaeeabbddadbbcbbeaeabdcbaaaabdbbbebadbbdabdbaacbabddbedbbdabeaceceacddedecdebdadebdacbdeaaccdccdeabeeccaecaaaabacccabcedaddaebccdcbaeedaabccbddeeeccecdeccbbbaaaedbbaedbccecabccdebbbbbdecdbaecdedeeaebaabacbcdaccaebcdddadcddddbbeeeecaebbaaeaebdbadeecbddcadccacaddadceebaabcecbebeebbebbededbcbbddecbeabbedecdeaedbdcabdabaeedabbabdadcbbdcecceebbcccabdbcaeeadebedebaeadcbedbbaabbbaabaabdaacaacdebcbeeebebeccabbebadaebcebebaaeecedcebaeacbcddccbbadabebcecaebaebeedaeceaceecebeabaceebbcbbedbadadddbbbaecaabaddbcbebadddebdadedceeeabbdadcbedceadaecaccbdececaababdebbaeccebccbbeeeeeebccdedddabadaaeeecbddecdabbacbbecbaebeaeeebeeebbecbbdbadacbecdddedbebdedadaacabdccbbabdebbadedeceaeeebaddbdddbaebdddcbddbcecbbdbabadcaedeeabcecaeeedcacdbaecebabebedbacddbaaadabbbcbcaeeeeddaababbceeeabaeddcbebdbebecccecccdabdecbcecadabcdbccbdeabacdcdcaacaceaeabbaedbcbdbcccccdbdcaabeddbbdbdecaddcbedbbdebeaabbccaaedabecdbadacbdebbedcaadaabcbbceebaeeecbbacbeceaecabdcbabacceedcaadcebeebbedebabdcadaccccebaabbaeceaaecacdbaabcabbebdbdebbeeecabebbabbbaadaeacddbdcebceaeebcaeebedeebedecdbedcebdddbcbeaabebabcecebebbababcbabdbbbcabdbbeeebbebdeaaecbcedeecbdeeadbddcbdecaacbccdebecabcabddaadbedabdceeeaabcbdcabecaabebcbdbbaeecdabeedcbadebbaaddaadbbebbaeedadbccabdbacabcccbabebcdadceabdccbebabcdedadcbcebdebdcecebedbdebaadbadaadbbccceccdaddeabcbcddacdecedaecaadddecbecddbaadeaeceeaabcadeabddbeebebdadecdddddcebebaaaadbababceadbabbecdddaabadeebedbceaacbdadadcccbacbddbdacbeeebabaabeccdbbcebbdcecabaccdecdccccaddaeedbaeeaaadaddaeeecddeddcbdaadbeabceeaacbadbabcebbbaedebcebdccddeebdaaeadbebabebdddcebbebabcdbcecaedcdebdaeababdaeeacececaedeeddadeccaaeaecccaabdbebdedcabcccbacbbdadebdabdedbbdccdacddebabbccbaabecdddddccedbcbbcbbacbdeabbbbdbcecadeebcdaedbecbdbdacabbbedabcbeabcddecaceaababbbcceeccbdaeabaadbccabecbaecddcecdaabbcdbcabceacbbbceeeeaebbeaeaeebaecbcccbdebbbdaccdcaddbeeaebbbcaeecdaaacebecdaedcbcebbdabbabecbbcabebeaccaaaaeeaadadaabbeedbedaacceababceadaecbdcccbeaccebacbeedacbcaaeebdcaeadaabcadceeabaeaabbeebbbbcdadeadcecadbdeeecbbeaadcdaecebeeadbbcacadbcebbbbedcdcdaddeebabbeeacdebbbeabdbddaadaacddbacabeccaedcadbeddddacbeceadebcbaddbdaabbcaaedadceebadacdeaeeeecaaaddadecbdadabaedceeebcbeebbccebdbcbeceaeedeeceeededaaeddbdcacdbbcddccbddbcedebdbedacdcddececdbdcebcbaddeacacbeabacdabeacceaebcacbadcdcccebadddeddecdeedacdecbedeeaacbeeeebcdebaadbdaeabcdecdedcbdaebbeceddcebbdeabaedebbddbbcbceeacbaceaadebccbdcccddbdaeddacaaadbceaaceeeccbaeeaddeaebcbcacbbebaeacdbcabaeeaacbcaadadebccecdcaddedadadbbcbcbdbdcaeaaeaacbbcbebbabbbccaccdcceccdecdeebcbcabdceedaeedeacaaacaebaaaacbddbaadaaeecbeacacbdaccaaaceaaeeadaedcdaddebcccbaeecceebcaeebcdacadbbdbadcecabcdbceddabdbadaaebbbacddeaecbdecdbeaacabbecadbceacbdebbedacdddcbbcbcdecaeaecddadcbccbbdceeadccdbeabaceeabebdbdebabeddacddddbbccccbbaddaecabacacbdedecdaeaaeaaabeacddbddbcbcdbbdabaccadccdaedbbccaaaddaaeacedbdecdabecdceecdcccbcbeeeacdbaeaeeeccadeccbaedbcecdebcacdbdceaebedeadbcbadaadcdeeecdddbaaceebdccbacaeebcdcaadebbbeeadaeadcdbabedbcbcecdabdedecebddaacabedbbaadedbbedaeeabaadedabaedeabecebaddddaaebbdbbdebacdbbdbdbabbaaacaaddcaaacddbdbbbccaeabcddebeecbbcdbdddbcbaaeebbecbeacbbebebcdebbbbdcbdadddcedbbabaacacdaddecebeeeaddeacdccecedecddacccaceceeaeaececbeeadadebadaadbacececcddcbcaccdddbbcaeedceaaecbcdacacceeceaccddcbcddddcbcedeeaeaacacdeedbcdcaadadaccceabeaabbedbaacbabceadebccbeedccdbaabcccbdccdeaebccaddaebbadecbdcbddbebaaedadadbeedbdbeaacbdbbdbecaddddeceaceebaabaababbeaecebbaacabbcccaebccddabdedabeedbddbdadecbeceeebdbedbbceedcbeeccdecaddccbcebcebeeeaaedaebdeadbabedaeadcecbdcdddaacbccbcdcbbcdcabdcabaacacdeacdebceadaaaaecdcdeacdbaeddeecbbecddbecddbeaeabaebdcecbdbeccdbcbeeaadcaceeddbdaaacdeeaaeaedebcccdaddeebbaecedbddaadbdcdabadcbacbbedbdddceadbccabedabecdeadcaedebaedcbcdbbcbcacaacdbbcaeabccacabeccbabbeccedadcdeaebbbedabceeeaaeeaddcdebdacbdbcbdbadbbcdbbbceccbcdbbbaccdddeacaadededadddabcbccecddbaaeceabcedcdeebeaeeceeaaacedaebeaedeebcacbcdccacbddbebdccbaabddddcccdacdbdebacdbebaeedbecadecdddbdadccebcddbbbbbeebbdaeacbadbbeecdaaacacdcabecbbcadecdeeccadbebacdadbeaedbddcddadeeccedccaecacaabaceedaedebcbaedadebaeccdbbddeebbebecebbbaeeacbeddbdecaeeacdbcabbedccbdccdbdaddcbbbeddeceaeeaaacbacecbacbecaaaebaaeacbedbaaeababddbeeeeadedaeaacabaadaacaeaadeedcbcdcabcbdceeacedaecebdbbacbaddddacbbadcaeaacdecdacccabacdeedbbeceddbeadacacacabccbaaecaeebaaeebbcbdedabaeebcceadcbaacdccaecabceeaadaaadcbeaacceeccccdedaddeebebeecdcdbdedbededdbabcdcaadedbcaceaebabaebdddeaadcbebaebbdaeaabebbdbbedabbaedddeacccdeaaddaedeeeaeaceedccdadcbcccbbdaceceaaadeaadbcecebdcbeedaacebacedddbbccceecaeabddcabeaedeedbccecabdddadecacdceedcaaabedcbbccdbadaabbceacbbddcdbcceddabebedbdeeececacabcacdacddcbeeacacecababdebcacadcbbddcdccddcddabcaddcedbcbcebbcbbedabaeebcecccdaebecaebeabdcdaeacaebceeceebcecccaeebbaebcbbddbbceaccdbadedecaceecaebeadadecbddcccadecdddbaeccaecaddcaaaaeadabbbcccbbadcdaebcbcedeaaeebdbacaeebccebbdeedacebbcaadeaabbdbbeceaeeadcbaccecaeccebcbeacbcbbbbecebacabdeecccbaaadedcacaddcaaacdbeeeedadcccebabaeeaebecedebebceecdeeedebbccccdcbbbedabebbcbdacceeddeadedddbcecdcabcabdebaecaeceabedaadeaeaabacbeabaabccdaadabcccddaebeeadabeeaddbbdceaeaedabbbbcddacddccbbadbbcdcaadcbedcbacecdacdadacbdceecddccabaccbbaebeeaecdeadbccedcbbaedbadecedaacceedcdbebecdabcdcaacdbdcaaaacdadedddaacdeaddcabaebdbcdbeedcdebebbaecebccccbedddaaeccbcdbebddbbbdecbcaabdcddebcdcddebcaadebadedadcabddebedeebbbeaebcacbedaddcbcbeeeabbdddbcdbeacdedecedecaeeebccccbaaddcaedbcdddedacbbcddabbaadbbaadccbacecdccddbcecadebaabbdbddecceaddcdebaecedbeeaabedecbcdcacecaddebbcbdbbadbcbecbbcedddacedccccdbeadcbbabaccbabeebcaddbeadabececbdbadcebdeacbccedddcccdaacdcebdeabbdeceeadeeaaaceabcceaadedbbccecdadadcbbbddcaabcddeaebeaacbdaedaeaddbebacaccceaeaaebbbeeaaaaebceabaacdaebdabcddeebbeaecbcacbcaddacaedbcdbdebdecdecdacdcaaecddcaddebcbceccacdccdaeeeadeddecbacdcbedeaceedaebecdcdccccabbdeaaaeeedbcbdaaeddeabeccbeeedabbbadacccbededeeebedcdcbebacabaedaeccaaadbabcbaeacacacdbeeddcbabceceeddeaabcdbcedadcadcbdbbeaabaceaaacaabdcabedbbaaeeabdcdecbaedebadbdcdcdcbbadecbbadbbceedeadadeeceabbcebcbbbbdbcbbeecaebdbdaeceabddbddbbdcdbcebcbadbaacebccecadcdedccbebdabeeaedabccbddeaacbaadbedcaeeebacbdbaaebebccadcdcdbeeecbaaacadcadbacbbeadbecedebcaaeeebacdebbabceebaababbeeadecddabacecaaecddbbcecbbbaacddebadeebbbecebdddbbddcdecaedbcbaeabeabbabaadcacbdeedccaecebeaaeecdedceccebceeccacabaceacbcecebbbdacebabdeeeeaabbabcebaaedabceaacdccceaabeccaeddbecdebbbbeeddddcdebddbedbddabebcbdddbdccbadddccebddaacbccebadbcdabdbecbcedbcbcaddaddbaabcbcebcedebadaadaacaccddebbeeccaaebdebbddbccbeabbdbbdbddcddcecccbaaeaeacccbebceddceedaeabadedaccbebcbeabeededacdedeaedddcdcdcbeeabeacbbeaeeeeabbccaaaccacebdabebdebbececceaaccabccceedcacbcebbddaabcebebcebbaadeaadadeedeabdeaaacaecdadecebeaceddbddbcbadedbeebddadbbecbdeddeedebecdbdbeaadeeceeeacecdeeccbdeacaaceeaccabedbbdcbeaeadbbcdbdcadaecbdbdcaaabddbeacbbabebdaaeacabdedbcbcbeccebeadaeadbaeebeeeddbabcbceaeaebaabadebeddcedadddccdadbddecdbccbbebbdebcbdceabaeceddbbeddaeecbadeedebaddbdeccbabeedaaeaddaabebcacababbbdeabdeddbbaabeaaaacdedccacaadaaaddcaadaeccabbcedabeaeaaaaddebabaccbeceeebeeeedbdedbceecacccecdccedcdcaedcaceabeedbcccaaabaccbbeaabdaeadebcabeaaedabdddacaeebdeedbdaaeacedeabdbecdaccadcccbedbaebeedbeebdaebbcaaedabdcbadbecacebabcbcddaecdedaabaedeaeecddcdacaacececaacedcaebaaadeebdaadaadbdeaddddaababbeddbdebeacddeeeacacceaedccbbebdbabaeaedaebbbdadcacedbdcabadcbebdeaeaabadadebdaabceadaaacdedeeeaecdacedddddaaadebdadbeacdabbcddbccbbbdacbededaeaddddccccecbbcedbaccbddbacacecaaadcaeedadebedcebadcbabeaddbcadadebcbdebaebccedbcbcdadbdacbecccabebbbdbeedbaeaebeccebebabddbccdcedeceeeacccaaadaaaeddbaabbaceadcdcacceadeeecdeddabdbcebecadcddcebdeadeebbaebeaddcabebdebcddcbddddcdeecceacbaeadccebceecacabbecadaddbadbbdccbbdedbeaabacecbdbddcaeeabadcccaeedbecaeedebeaddeaaedcabeeecdbdebdaeadacdbdaabbddcbcdceacdbeaceddcbeadeedeccbadbaacbeababccbedeccabeabaeddeddbecbbeddccbceaacaaaebcdbbbcabebcbbaadcecdabdacaababeebeaabeeedeaeaaabbcdecaaaabbddddceadacdcaaabeddabccacbdebccbceeebdbabccbacbdecebcdbbccaeddeeebbbceeeeabdcecbbbbedbdcdbdceebaeeeebaabeabadeabccccaabacebacebecdddbbaabdddecaabbddceecacbeacabdcdddcedcbdbddccbcacceeebcaddceadebddeaeebcdcaeaadadacedcadbecdececaddaddceeabdcbbdbeddeabecbbeddceccecbeccabbdbdaacaccdaeeaadebbcdcdcebcdaddbcaecacdbbdcedbdbbddacaecdbdbeeabaaeaaaecaeeddcbeabeadabeacbbcccebcbeceabcbdbdebeccaabeecbeacddabdcacdccbebaabdbbcedcabebaeaeeddcceccacedadaaebedabaadbdabbcabeebdeadabdeedabccecccbebeadcdedaddbdecaacadcbcebcccdecaebebdaaaaabceaeccdecadcbacdccedcbddecabccedbdeaecccadedcaacacecbedadbebdbddeeacbebebdaebedccececcebdabcaaccbbdcadeadeeebebaedddeeedaeedcdaeedbcbeebbcdeedaccaabecccecceddbbabecddacebcbbbbbaadbeeceebdbadceedbbbbddbecddaecddadeccbbcaadebabdbacbedeababcbddbdbbccbeecadacddabbacdedeabdccacbdeecaccdecbbcccdbeddebeeceeeacbdbeebbabeceabbacebbedbaebcaccdacaaddbdabbdcccbbcccedeacadedcdbbaedcdaccabdbeaceddbbcbaeeccbaededddbdbcdedbcbacccbdcbbccbcbdaadcbcadcdbaebdeabedddeacadacbceceebeaeaacbbdcaacbadcaabeaaeacbbaeebcbaeccedeacdaeecdcabbeecbddabdceadcededeeabdaaeadaceccaebdeccabaeddabaaeaedbcdddaeedbbeebdabecdbadcabedbadeadbcbccdcddcadbcbabaddcbacacaeebdecacedccadecccddbbabcabbecbcadecaadcbaadbccdcbabbbbabdebccecdbabdededdadedbbcecaceeedbaabbbeeabbdccdccbceebcdbdacdaebdabccddceedeccabbacecdaaadbeeecedddceabedadbacccbeabebebecbaebacdebdaaeacbdddaedceebacbabbebebbcabcaecedbeacedcbeccacaacadcdabaaecededcddeaaacdcddaaaaaaedcbcdecbdebceebdccddbedaebbabaeadeaccdaadcbcddadbbbebabdcedebabacbcdccbeaeeeaecebabcbdbebaaeedddadecdebaaabbeabddccadccdcedbceaabbeaecbeeeacedbcaadbdaeecdbababbebdebccdbccdabdbeceeabbcbecdbbcdeeaeeaeceaeedcceabaaaeeccbaecaebbbdcbacbeecabbedddaebdacabdcbadccceecbebdcedcaadbbabbcdcdcbeacacbcedbabeacdcbbcecaacacecaeedaacddbcdceaddaaedcdeaaceecbeaeaceeaebedebacdadadcaacddeeedabbbaadbbdebcbdecabbabdaddedaacaeacceccabacbeedcdeceadbaedcdabeacdaeddbaebcceddecbbaeceaeabcabcecaacdedbaebdbddddbeaeebddcebebadccedeaaccdaaeecdddecedaddeecdaacdccbecbecbdecbedebbadacaecabeaaeeccaccbccecdeeecaeeeeadaabebcbdeadeebacadeddeecebbdcbaedaadbbabeadceddbdcddedddddcabddbbdaeebcaccaeddbbbebedabbecccbaaccebccddadbabcdbccaadaeebbbcbcaeababdecdaddbdeeadbbaaddcbaddbeddcabdabeedccacacdccccbbaedeaeeccabddcdabedcbacabeacbcaedbeccadabbbedcbbccedacaeedcecabedbdbdbeddaeaaaaaacdbdcbedbaadbdbddedaeccadcaacaddbdddcaacdcaabdbbdbbceddbeabcccdccddebaccaecaeabecaccdeaebbbbdeecebaeebdeecdceeeeaceaedebabdddeaabedebaeeabecbedebcbbeaedcbccbdddaabeedbddbbeaceaeddededcadbaeaceaeabedeeabacdbccecabbadbcddaccdddabdccebaacaceddadebebbcadccbdddecbdccbeaabcbcbabdaadcecdbaecabeabdaecabdcbaebccbeaeececcebcaaaebbbcbddedbbaeaeaabeedaaababdbdceddcdeddecbbaabcdabbeebcbcacdbdbbceebbaceebeaecbacdcadcbaaeebbbaeaacbecdeebddaccdeeadddadddadcbeeddaaccabbeeadbeaabaadaecededbaaaaeeeadaeeeebeebeddcbeedaaeececadeeedcbadedcbacaadbbcbccdddcdcdecebacdceebbccbbabbeedaceebbdaaeecdccaaeecdaedcebbbeebbeaaeebdbaebbbcaedcdbeeddbccacbadebbaecdcebabcbecbaeacccdbeaabcbcbecbedabaedcacededbebaeccbbdbedeaddccabbadbbdddebbddcebcbcdcccbeabaeaaabdedcdacbedccbbbbbbdaeadaccadaacaabcccadeceacabcedcdcadeedcadccbadbdcccbedecdadccbeedaedabaddceaedbcacdcebebbddbbedcdddcbedbbecadcebdeeacacbbbbcbbecccebdbaacecbecceccaacbaecaeeacddeddeadbcebaeebccdadcdcaacedbdbaaaedcdeddbedbaecddcabbbdeeabbadeaaedabaabeaeaacceadcbeddbaecedcedbbbbcabaadbecedbeabeeeaceaacecaeebcadcbbeeddbaceaebdaaabbceebdeaeacdcdbaddabeabdaabadcbeaedbbcbbddccbabbccebaaceabbaadaacabdbbbaabcecdbecacebcdeeebbbacabaeceabaacaedcddbdceecebabadeebabcaaaeddecdedbbdcecdebdaaaaabdaaacccebbadacdadedcaebccdbbdadeeacbdedbbeedcecbaceeeacdebecdadcdecbdcaadeeddacdbdeabdeeacebaddaeecbeaabaebececadaddcbcdceaaaaeacebbadcaddbddaccbdcbedcbddbcdeeceddadacebcceeaccbedaabcccbbdccbebbbcbbadcdeeecaddabcdaaaaadbbddeaacdddabcbedeeaaadabaeceeaacedcabaceeacbadedebddbaddeaedaeeebecabbeadacabdebceecbabaaabedadddbbbcbedcaeaadcaeedabacbddeabddedddcaeedeacbeaaeacadcddccadeabbcdcacbaaebbbebbcdeaaabcaccceecbaecddaedadbbbcbaedaceeecaeededadbaecceaeabbdaaeacdbaebcdcedacecbabacecbedaaaaedaebebacddcbdcdbdaddcaacbdebdeccccbaecadedbbacdcacbededbebeaaacaababaaaebbeaddcbdaceccdcaabcacccaeacdaadcdaacdbcecaebdcdaddbeaebcdaeeeabcbaceadbeaabceeeecabacbdedbbcdeaabedcbdbeeabaaadaaeeabceebacbbcdaeeedbebddcacdddbdecacecdcdaacdacccdaedcceebcacdcadddbbdacccdceadababdaebbaccddedaeeadbeceadcadbdecbbccceccdcbbbcbaddedecccbabcdaeebceecdbcdcdbcceeeedddadcecddccadcccbcaededcccabdedaeabedabaaeccbaabbbabbcbddddcddbeeceabacbeadecedcdbebdbbbaaddcdbdbdaeedceebeaadcbeedaedcdcadeececcbddceccabbbacadeaaacdbbbeecaeacaebbdddacaebdecbdeeeeecceaaddcbaecbdaeaebeadeeaaeacdeeadbecbbebaacadbddadbcbbdedcbaaccadcdeadcdabddebddcaebedbbddcabaecadeccaaedddacedaabecdecaddadeddbacbbabbccdbcacbbdbdeddaeccaddcdaedddeabdeaeeebeeddecddcabbdbdcabbdbacdeacdcadaadaacdadeadccbedcbdecccddadcedddaadeabeacddeccdbcdcadcdcebdcdacddeeceaccccadebdabadaaaebebbecaaadaaaadeceaddaecdebcaaaddacdbddbcddebeededcebbecccbceaadaebabebbeccceeeedecbeeaebabdbbebeeaccbdebbcadddedabaaddabceabacecdecceceddbbbadbcbcbeabdeddebbcaecbeabcbbaeeacdcbcebcddcadebccbdcdeabdeacebcbccceadcedcaedbbdbdabadebbdeaeeedbbedaebabacdabdbabaedaccceabedcddbdceaaccdbbacbabdaebcdaecccddedeecebeeacddeeecedacadbcbbecaaaaaaadcdedbcabaddecddcecabccdcccaececdabdedceeadadabeaedccbdeaabdcdddcdcbeebadbaeeaebddcadcbdbbaaebbacacceedebdcbddceedbeadadadaceeeaaaeadbaaddbbacebecbeeaaeeeddeceadbeeaecedbcdeccedeeccdcebcacdcbdddeccecddbaeabdaacddbccbbdccacaecbeddddccbbadeeeaacaeabceceaaeadcbdbabaaaaeccedbdccabeadbccedbcadbbebeacbaeedebeebaeecaaebcedeedadecccdabacaeebaedccababcaaacabdabebdddcbbdaaecadbcdaeebdccadabcbaaeebebacaacecbbcbcabbeccbcaddcaeedbcbebecaabadcceaeecaecadcaebbceeadeadeaebcaaedbadbacebccdcbacebeecacaeeccbcdeeadadbcdbbeecceecbbaaedaadabceebebdbbbdcbdccabaccccedbccdaedbdbaecccecaadabcddabaacbedbadaaecbceedeaebceceddcdcabcebdcadaebdcbdebabadeedbcdbeddacdbdbecbcddedabdeadacbaccaeaaeddaabcccabdbaceebabcbbcacceacbdcebabcdbcaaeaaecabadecbeccaaaabdbaecbdccbccceecbddcacadcbdebeadcddedadedeadbbeacbedceeaadaaabeecacacdecaecdcdccbccdcceaaabacabcabadceecacbddbbcbbbceaeddacdebcbdeeddaebddcbbaaaeedaeecdddbdceceaddbdcddeecbbdabadbababbbbdddaaceababdeaebedaddbdcbdcbadcdbeaedaaeaabebbceeaecacbaadedeecbaeeedebbcaadaabdaeeadbabbaecacaaeabacebaadccccccdbddebddebeeecabceeacadbbeeeeacdecebcceecebbcbecaabeebdaebbdcbbeccddebbcbabbdadacaebbcbabeaadbadeddeabebbadedcbdbecbcecbcedecbebdacdbcdbaecceadcbadbcdbbbcaacbeecabcecebaddcbccbeabadceadaedcbddbdebdacccdceababecbedcaccecbebdacdacccdcdbdddcbbcaeecccaeeaaccbadddcbbcabcbaaabebebdbdcaccacecdbbbddeaaadcaaaaecaebcadbbceddbabaaaeddebdededebadcbbbabaaeaabbcbaedaacacecdbccabdcdcdacaccbaecbbcdcabecdbacbeedacddbcbaaeccbdadbcebaacecdcbddcedcceceaccdabbeecdcdabebddacaebddaabbcbbaacbabebdbeeebcebddcebbdedaccdaecdedbdcbccaaaeecabaeedbbcadeccacdeeecebbcadcaddcddbdaeceaceacadeadccecedccebbccacaecabeedebbbacbbcadceedaacebbbcbbbceedadbbcbacebeecbeceaeaeccdbddabeaaccadaaeddbabcaaacddbbdceeebdaddbbccebadeddbeabbceeedadcaddcdabeeeddebedbdbccdbebadaaeccacecdcbbdaeceecedcacacdcabcbaeaecbbbcdeccdbaabdeddebbdddbecacbaabaceaeeabedbbdabcacceaebaecbcdaaaabadddcaeebbdbaabbacbaeabcdacbedecdaecdeccedbecadccdccdbbbbbadadadbdbbdccacaeeeaedacbdbbddbebcbdcbcebabecdbaebcdecbdcadcbaabdecdbbcebbcabebdbccceedbdecccadcdecdebdeacaacbcbddaabadaddcccddabbeabeecdeaddcdbedadadbcedadbdabcecdadbbadadceadaddebedbcceeabeddebcdcadccceeeaedabcadaecaaebdadaccaadddabeaeabedddcdbbdcabccdbbbeadccdbadcccdceabccbeabdbaeeeeeeadbebcdddcbcebbdcadcaeddadcbdcaedaeaaaeebceacecdceebebaebdedcadaaeddbdcbdebbeedcbaeadeeebadcadcaeeeaacccebdcdeadbeabbbbbdeecceaeceadaadebbaecbaadecdbcaabcedeacddeedeaacdbeebadccbebddaddeccbbaacbddbceddeeeaeeacddebbbabedddcdeccceacdaaaceedbddcebbdabbccadbadceeeedabcacdebbecacadccbeacaaadedcdbedbeddaeecbcdbdeecbaeedabebaadecacadcccceebadeadecccdbededbeddcdecbedbceccbebbdccacebcebaaedbbedadadcbbbacdabedcbedcadbcdddabaeaabccdeadeabeeaecaaeeabeaccdcdaadceededdbadebadcaebcccbcbdabadbebaabadcdceebbdebdecdadaadcecbeeabdeebddaedaccbecddddbedeadccbbdaaeaeaedeeeedceaedecddccabaaecdeabceebcbeeadcebbdaaadddeaacddbdebbedbdbddbdaedbaaeacadeecdabaeacddbaadebacdbdcaaacdadaaadaedbccdacaceaccaebcabbaaccdbdeecbcdeeadedcdceddbbebdeceaaabadeebedeebdabbccdaadcdaedccaebdbcdeeeacdccadecddeeacbdbbeeedeaeebccacccdbccddaedebbcbdabeababbdacbdbaacaaaededbdddbbbcbacdebebdaccdbbebadebeebebaadbaadeddcecedeeaaeaceeacabbcbadeeacdbaaeeacacadeeeaeedaadeddaacddbaddeebeaeaaaebeeaddbbedcbbeadddeccbdadacaddacecedecbdaceacaececdebdeccbadabecadacbbaddcddbebadebedbababcddcdedbcbaadebbabdbeacacdbdadcebbecdbadceebdaecebeceeeaacddaedddecaeecaeebcddcaabdedbebdcacbcdaccccecdecbbdcdcdbbcabbaabdbadaaadbbecbbeedebcecbccaccdaddaabeaeeccdaccdddedbaaeedeccbbaadadcdabcdbaedbddcddcccacbacaccecedcbeacdccaacddcdecccbdebdbedddceebdbcdcdeceedaceaeadbdaabaaebeceeeaabadccbedcaaaeeeadbdccaaadeeeedbbeeadcbdadcdeacdbaaaacdeabcbcaaadceaecbbbcacebeebdaaadbabaebcdcabccadbadbacebcadeadbdecbccbcbdeecccbcbeaddbedadcdcdbaaeceaececcabbabdaecbadcccceabebbebdcadbebbadeeaccccaebeabebabdacbdcaebbbeacabeaedcdeaeebcdecbcdebcccaeddaddeccbcbbcdadaedebdeeeccaeaaeddcbdbbaebcbccebcdeecbaaeabbaeaeaabdbdcbeaeeebcbcbecaeabddbabbdaeacdeebcaaadaedbbbddbcdacddcadceebedeceacdbadedbdbaeacddcabacabeaededabcebcbabcaeeedcdbdacbecbbeeceedebceaabbaadecedaddbadaeabadacdcacebedbcdcaaacabecddeddedabbbbadcdeabceaccebcdbbbbbbeabdaedddcecdcbaceccdeaaeaebcbbcbdbceedbccbedddaeeaddeeaecdbeaacadcbdcdaededdbaabeadddedbbceaaccedcbbddcbbdadddecaeadceccdaaedbeeeabadaceebebdecabacabbdedaecacbaddbccccdecebdebddcbbccbbceeacbecbaddcaededbdceabeacadcaadaaaeadbddcbbddddaddbdcaeecebeeddadaebabeabecdcbbbdccddacebceedbadeaccddccdeaaedcdbbadcedbbeeaadbedcbeddbbdeebbadbcceeaebdacebaeceaeaadedddccdaecbedeaebadcccbdbaceaedbebeddebeacccdabddcecebebeaeabbeecaccacabaeeacaaadbbaebedebdbbccadeaeccbeadedceaaeeddbdecdcbaabedadeccbddeeaddcadeedcabadbeaceaadcdcaaabbdebebeeedbebbbeeedcbadeeaadcabbbcaeadecaaebaeedbaedebaddcecccdeebaabecdbbcbedebcdbedccaacedeeebeddccadaddeeeaeaddedcabceacecdccebedeadcbaeccaadcadbbbadeabdceeeedcadcbbebdacaadbeadbcbedbcadaebbbdbdcddacbbebabeecaeaedececbeecedebaadededeacedddadaeaeadbceeaebabbebeeaeaabbeaddcbadadddeabecedaaaededaddcebddacdeeeceeaccadccddcecceaacdbbecadddaddadddedceccadabeaaeadbbcdacecdaaadeceadeedbddbbbbceeeaeecdbabaeaeccebbcadebabcbcbeddedcdcbcacabddbacaeecedaebbebdcacdeeacacabaceabccabbadedaacdadebbcdaaadbeadeaeaebaadeedcdbeeabbbdcdaeddbabbbbdaaabecececdebebbeabbbccdbadcccacdbacdbcadcbdbadbbadeeaceabceeddbebbcaeaaccbceddbadadeedceedeaacaaaaeeabdbccaceaaeaaecabbaaccceddcaeacdcabbccededeacebebccbabcebdbcbbcbbcbedebcdccacbedbddddddaacdbecbadaeabbacacdadccccebdeccabeabbcbdbddeccbbacaeceaddaecccbaabeaeaadaccbdaceadbdceadcaedcaabcacccadaaaedaeabcaccaaadaceeeabcaccaadbcbbbcacdaadbbaacaeabbbdcbdebcbdecdbaecededbcbcddcededdabbcdbeecdaebaebedadeeeedaeabcdebecbedeedbbbebbdbaeaabcccbacbcaccaeadbbdeebdbcbeddbccabebabdebadcdbdaedcdaaeaadbacaceeedaeececcbdbbceaaeedacbeeaaabecceeeaaeebbabcbaebcaacdbdbbebbadeddaaaaeddcdcddabedcceccacbcbecceecaecdeeadcddaecaeeaeedbaccadecbacaedeacabcbdededdbeceabbaaadcebdebdbcaacedcddcbecdcabccabbdddedbaecedcebecdcadadebbdbcbeaabbdcadccbbceceacedebaceadcacddcbcdbabbcccaeddcdbdcccdeabcebacebddbdebeaabbdcccacdedebaeeeabedebcbebdcddeacbcccdacbcecbbabbccbaceeebacdbdaabeabbdbdddeadbbaececcdedbcadecbcccebecdcdddadeaacceeeabdeacaedacbddaddcbdbcbcaaacadcebcbcaedbacdbbcabcbeedbdabcaccccaedeebbbbccdacadcbcebcdcaeacbdacceceaebdcecabeebeeccbbbadaeeabbddbaaebadbbceebdedbccbbdaeeaeaaadbeaeccbedaaedbbabcedaeaaaaddacdbedcadacdceabbccaeadeddbbabbceabbdbbedbedbcbbecaddaabecbeabcbdeeddeadceabcabadeddaeacbecabbeabaceecdecdcbceeadddadbcbdbdaedecdadcccdeaeddddeeedaaaacddedecabedcedbeaaabebaddaaadbedeaaccdebbbadbeaddcccebcecbccdecddeebbedddaacdeebeeeaeacdbbbecaacbcbabeeeaaaadacbdcceeddcaabdabbaacbbbbbdecbbaddaeedccebbeadbadcebccbcbdbeabdaccceacebbdabddbdecbbdbaddbdeaeebcdcccacdbeaddbbaebbcacdaceecdaadccdeeaecacdecbddeacddcbeabebbdaaaaecbeecedadaccdeeddcaaadebcbddcdcdbbdedbecedaaeddddccdecabeedebbdbdedbebececcccbccadeeccdcdbbeccaceeabcddbabaeebbdbacabaddbedebcecccebaebedbcadaabdadaadabeaeddadaddcededcbaccaceeadeaabadaeaeedeeeceaccadcaeaaebeecedaaedadcbedebaabdaaedbbdcbceeccdbaceeeaabcaeeaeecabadaccceebbecaaececeeedcccabcccbdabcdbacceecbceedbadebabdbcbcdadcaeeedecbebdbaeeebbbbedbdddbabdeddabccbeccddcebacbddeedeacdbacccaeaaaccabbccecceadbebbcedadaabbacaaaeeddbcaeccbaebebedeedebbaceedbeceeabbbdaddebcbdcaccbddaaccbecdbcbaaeacbaceeaaaeaeeadcacbeeaebacddbdddcbadccbdaeebbaebddaceaacadbceedbacbaabcadebcacbcbdeabdcedbcaeeccbdecadbbedebebdcaaaebadecaeedadeecacaeacceceedddcdadaaaacbbbebcaedbeaacbadeeddebddabadcdbdaeaeaaceccddceadcedcadeabaeabcaeceeacbdcaeaeadcbdecbdedabebdcdecadbdbcaacddbcdcbdeeeddcedadbcdabaccaebcdbcdbababbbbbdedadbcdbadcceebabadcadcdecbdeedcbecdaaceeebcaedbebbabeecbbcdeeabddebabcccadcecedcdebdabaceccbcdacdccbddbdbabcdebecbcddacbcddeabecdacbaecddaaaccabdedcaddaddaaceebeaeddcabebbceebdbaedeeceabdaceeacacddaebacbbbccadcccbcaabeebccdeaeaeadebbccaddbdcecceabedceaaebcadeebddaddeececebeaeeecedcbdeaabddaddbaaccacadbcdaeabdeaaeeadcdccdaddabeaabcbbeaaedbedccdccbdcacdcdacecdccccbcceedbbdceeebcddeecccaebdddccccdccdbbcebacceaeedbcecbbddeecaaacbddecbaadcededadcdebcadaebeeceacceababedbbdbebecaabecdeadddecdccdebaadcddebcecedaacdcdddeaabadcedeedccaabcbbeabeeceaceceaeacadcbcebbedbaecaeebcddaebcbcbdacbdeacbbeabcbbceecdbbddaecdacebdcbddddbddabadcacaeceeeeaeabcbebaabaeabcdecbabceeabecbccccceddbeaaeaacbcbabacbebaccbbadebbcddccaebdcbedadedededaedbacbeedbaebaedbeecbdddaacebcdeacdaeacbeebdadbdbcdaacdacdbdaeaeecbcbdacaeeecaceecbddedceaddaaaaddbdaddcaaaabadebdedcccedbddaeebebdccdbeacdaacceacccecbeedacdecbcdaedbccecdddcbadedcaaeaacedcbaeabcecbebeccabecdbaaecceaeeddebdddaaeadaabbccaacddeecbdceacddaaddceecdbdbebbadeeabbcbdbccebeccbdbcddcebbaecdecbbcbbaecaececbeaccebadbbecedcccbbcadbbbeebbaaeecedaeeaebcbdbbcabbdaacdaccbaecbaeadccebbcdcdbcebaacdaebcbdaeadcbbbdbbaecbecccbadbeecaaeecbbaaaccecbddbcdabaeccddaebacbcdaabbaeaeccaabadecabadccdcddcdeecbcbdbeebcbaebcddcadcdacecbbbcbbeddcdeaeacbbaebaeeeedcbadbbdbdedaebcbbddbdeddcaccedddeebdbdbccdecbbacdacbaaaceeceaebeaaecaeaddbddecebadbdcedaebcaaeececbcabeaaceccaedebddaadcbabedeaaaaebcaccabaadccdbcbeccdcceededdcbaaababbcbeaedaaababeccdabacabaacbdabaadebbdcdbeeaccaeebcadaaceebcabbbbacbdceadebabcbeeacbeeaddaceddabadcdeceabebdaebeacdacdcabebaeccaddacbbbbabcedbeecdeeaaccbaeaabcacdcceeedcedaeceedcbcbabcdabedcacacdacabcddedbadbdddbdddbeeeadbbcbeddccebbacdacbdaeedcdadcbdadadabeabceaabbddcaadceccbcdaadcedeeeaccabcdceacbcdbdadaccaeabeadbebecebddadcecdbbccedbaaabeddacdacddacddacaacdbdeaccebaaddacabbeceaeeabeeeecdecdbcaeedbcaeecccedccdcabcbabddabcadbbbcbcedaccdbedbbdacdadaeccbacadcbcbeacbdbcadeccccdddbdbcedbccdeceeebcebddbbaedabcceeadacbbaccbabcbcdcedcccbbaacecbdbacbbebecadeaaaabcedbadcecbddaebeacaaeceaccdceacadceddbcbeaddacebacadcccccaacaddecadcebebeccdebbbbcdadaebbddddedabbddcbdabdcdadbbaeccecdaebbcbceeddbbcccbedcaacaabdacdaabacebbdbbdeedaeedeeacabdeaaebbaedabaeeaeccdadaabdacaccaaebceadbeeebddbabdcdcaeadeeadddceadccadceabdbabdabcdaeeeadaeeaeebaecdccdaceaadbbcaddeabdcbcdcbebdcdbcededcedcccacdecddbcbceadbeededabaddcacacaaadcaecebdddededdaaddbddbdcaaddbcbeecceabecdceededebebadddbcbebcceccbdcacabdccecccccbedbdbaebbbcbadadabaedcddaeddbbbeddecaeababbcdabcabbdeceaedbadaddbababbebdecaccadeebacddebaedabacebacdeaeecdbabcdadaebeeaacdbccecdecbcbabeeaeedaaabeeeeddbecabbaecabdabcdeeeaebceaacbeecdddbddacddccaedbcbacaaeddededcccbecdbaabebaaaadaadcdcdeeeeaeadcbdccadebdaeabcdacaddbccbaecbeccbaaabaddaaedcdabcdcccdcaeeccccaeabaeabcbddcdebabeabcaaabbbadedbdaaedebadedddecbadebdcdcacacabdaacceeadddaeeeceacbabaccddeeaacbbeaebbbcebdacecdcbaeeabbdcaabedecbabaacdebadcddeeecbebdecbbbebbeceadebceabbecbbbdeaeeebccbdcbaadbdedceeaadceabebbadbbedaadeabbbdbedaebcaabaebbbdaabaacdaadeeacaabdbeedceaedecdeebbbeeddedbabedeeddeadccdcbecebcdbcdadbeeaaacdcdcebccadcadcbbacdbadedebbdadecbbeeacaedbdecdaaadccbcadaebbcdeaddddccbbcdbbcdbdddeaaecbddebcdedbedeabcbccbcebaaddbbbdbcabbddedaacbadbcaaeddaabadabaebedeabebbecabccdeccddaeaadcbdbadbdedeeebbbecaadeebbecccaeaedbcbeabebbadbbdaaedebceeddeddeebbecadcaaaebaedebecdaabaaebaababbcedaeabdeecbbdbcedcababbaebaabecaccdbcadccaccdadbdcdcaaccbecdeaedbaddeeacdbbcadeeeebaeadebccccceececebebdbdadaeccabdccaabceaacbcccecddeabbdeaeacecacedbcebebdeebbcbeccaabccdaedaaaabeeaeddadeebaeedcbdbcecdbaebcdedaeebdacdcdbdaadceaedceaadbcbddbcebaeebbdeddcccdddcbbeaddccdebceabedeebadacdebabadbeeedccbeaabeeecedccdbaaedaecbedaaacdbabbaabbedbaebadbedaeecbcabddbeaaeaeaeddeacbdaccbccceeccadeedecebdeccbddcbaccdadbadbbdbabedecdbcabbeabaacdbeccacbbcaabedbbeaaccdebdcccdcdeeabdbbbadcabbcdceadaaedabbeaddaddaeeabacacecebbeebebcecbeadceedcecdbeddbcbceaedbecaebadaeceddeadccbebdbbbcdbeaaedadccaaadecccbabaadaeedadbbbbcbdcdbdedadecbeeddabbeeaebbcddbacbeaaeaeaacbceebbcdeabcedbadcccccedadeecdcecbbbeeaaacbadbdbdbeacceabdcdeeaabdbeebceaaecaeaecaecbdceedecdaddeeabccecebdcadcceebcddbdbbeadbeeaaabbdbeeebcdccdaaaadaaccdadccbbeabcecabcdeeeccbeeaddbbeaceebaeedabcbbcececccbbdebeddcbcedeebbcbaddacdbbceddedeaeedecaddebcedbdededbaddabcaccecbbcacbabccacecbaadabdbaaddcbdadebecdbecdabbdacedbacbbddecddccdbcedcdeedcaaabcbdbddcbceaacbcbbedaeddeaccdcbbbbdaccbdbbdebdcadbcaeacedaabddecceeacacdbdebbebadeaaabddaccbeeddbaedbbbadacecbddcdabcbccabbbadbcbdaeeabbebdebcadddcedebaacbadedeeeccbedcaeeacacceceddbccccecebacbadeeceabbbdbccbabecdbcedcbaeedeeeedeacddeebeeeccbcdeecaebdedeabededeacceadddceccedaebacadbbbbeeceaabdaaaecebbeaacabeabadaaccbacccbbbbbbddcaadddcdacddbabcbbabcceeebcceadbdccdeedcaddcdbdaddbaceddadccbdaaebadeceacdbaabadaacdaadcbddceacdddedeeedeeadeebdbedeaecbeeddbcdecaaeaacbbcccbcceadddbabaacbabaeaacbdeabeeddceeacabaddecbdcaebcedaebddcdcccdabaebbecbbbeeebebaebbccaccbbcdbccbbbbaddedcdccdaadccbaacdbaceebeccabddbddbbcecbcbabeacbaaddceeabdddcebadacaabedeadadacecdcbbbacbcacceaecddeecddacabadbbbceedbcecbdeaaaebdaccecaebeaadcdaaabcceeddbcddececcabebcbdbadcbdacedbbddeddeeaeeadacbbebddaaedeaaecacaecdbddaacacbddebeeeeccccceababdaabacccadbaacccbecebebbcbaccedbdbdbacbbeceddcdeebaeddebcbbccbedcabaaeaadbedacdcdadebeebbecddaddbbacacbaaaaeaaeadbcaecadbadbceabcaeedddacbaebcdeddaeaadebcdadcceccaccbadaaedacbbeebaebdebabcedbaabbceaaccddbadcbbccccbedbabdccbbceaeacecedbeecaaebcdbdaceddaccdddbccbbcbaccceceddeebbacbccedadbbceeedbceddabbbeaecdbcabbbbddcbbeeedecacabebaeceaacabcedcbdbddddeeddabdeabcdabbcbccdbedacdabbabbcbeeacdbceeaeddcddacbcaddededbdbbdedadcbdbdebabaeaeebeacceedcaddeeabeeacedaccbdcaceeccacbecbbecbeedbcdcceccebbceaedcebeeececddacabdcaaedcedeaabcebeaaebbecdbdbcaababebbcddedebcdaccdeecbdaeeccbacbaedddedbeccdebacddddabccecbbecbeadbcedceebeabebdeeeeecbecbeceedecccaeabcecdacaedbebcecacadadcccdcdeeaaaacdeabacedeadadbaceeecbbdbbeeedbaaeedacebddccbecbceaeacdeeeadaeadecabaeedaaaadbeaabdbcddaecdabcabcdadeabddccebecabbdcbcabecaecebdddcadeccabdaddbaaccdebddbadbdebbdceebcdccccdddaeacedceeadbdcbabedeeddbbbaaacbabceabcadbdaeddbbeedeccddbcacaaecebdabdbaaddebaeeccbaedabccdcecdcccdedabceeebebbcbdceecebadacdaabceebdcdedcabdedbdeebccddccbbadbabedecbbceaecaddbccddacddaecdaadababdcadbacdacecbbeeeeaeabeacdbabebbcdccddacdbdbaceeaabebdcdcccbdeaacaebacbababeeabddeddccacddebcecdbdddcaacebccbdaccacbdbcbdeebdbcaddddbddcedacbaadebedccbecaedbadaaddcaeaeaaceacaddabadeebdedadacebeccecaacabdbddaacceabbaebabbcaacbdabaeecccddbdbbbcaaedddbabdbeacdedcaaebcebeebbbddadbbaadedaecdeabaeedeeedbbabccccdcbedaaeebaaabcdbbbdbccdcaeeaebccdccebdccdceacceceeabdcbeedddabebbbaccdeedcaaabdeccaeddebaacedbceadacebdcdbbcbbedbcbaeadceeeecaacacccbaccaceaaabaabceabeecebdaaabdcccabbaaddaacdcaeeccbebaecacdabbbadeedabbcccadbadadbadbbcaaadeaccacddeaecbabadcbecebbaaebdbebdbccacdacaaceedeabecdbcdaaddacaedbbadddebbaccbedeecbbdaedbddaabcbccdaddceacbcdcebaababeaabaeeaddbdeddaabbedbdaeeeaaeadbebbaaddcebcbaeecdeadcabecaeebdbbedacdbeedeebdadebdacdbadcdcebeaeadbdbaebbecabddeeceedacebdeeeaddcdacbbadeccebccdebeceebcacceeeaadaebdcceaecdbabeedbeebaaacecabeddddeabdaccdcebbbddccdeeeccbddeccddadbddebeebdadcadcdabbbbeaaecaabbaecacabcbbadadbbcebcccbaabaeabbcecadebcabeccbbbebeadbdebdabddcbedcadbdcbeebaeaaacadbacacacceeeaebddedcadeadaabdceeeaccbeccdedaccbdadaababdceecacdaeecbadadebbdeeccaddcbbddddaaaeddadcebedebaeaccdebceeccaaccebddcdabbabceaaaddabceddbbceeccaaacdbbdebdddaaabacdbeaabeeacbdbccebeddbcabccedebceaacbeeacbbbabbddeebedaadccedaeacbdeeeaeaacbeacadbadebbdbcebdacdbdbddbccdbcbddaeadbccbeeaadcbbdaedcdedceceabedaaecacccdcadcebdaccecceebbaebceebceacecedbebdecaccceacbbeedaddadbcadebeeaccddbeddadaaabddbbdcbeaeabbbceedcccbadabeedcbeaeddbcebedcbcceacdebdbddbccceeeeaaeebeccbddecdaabcdcbbbbdaecdbaabddaceaaeeccbdeacadcaacccaacebabbbeadcbcccedcaeadcacbdeacadaebdcedbeaebebdedbcadbeddaeeaedbadbbaaabbcddedecbbaeaddedccdacaacdededecacedebccbcdadebdeebcacbadabcaacdbacbabbeadaacdabaaceebaccecebeeedeadabeacabbecaecbedabbdccdcbdcdddbaaaddcceedebdedbabcbadddbcecadceadaeeeeaeaaeabadeeedeeadcbcdcedcdecdebbdbbdabacbbdacccaecebdeccbdcaacdccabeeadaacebccdeddacdadbcbddeeaebbdceadbadebadeddcacecabedcbaabbadaddbeeaedaeadbcccbeadeaacbdccaabeabcdbadcabcbbcccbaceebadbaedadeebadcbecdebacdbbdbbdbcaabbaddcacbecdaaadeabbecdeebbccbecadabdeaeebedabcbbdcbdebacadabccadabaddbbddbecdceeccbbdcccbecaedacabdeaeeccdcdecacbbbeeacadccbccacaebcdeaebbdbdbbdcadddbeabcbdadbaaebaeeddadcbeaecdcaebdbdcbabcbeacbeaeccadaadbecdbdcbaaaabacebbbebedcbeabeeeeeadbcdabaeddbbbcaaeebccadbcecaacceadccedbbebebadcabcaaacceccbdeecebeececddeedcdecedbabeebaedcdeceaaaacebcddcbcdbacacaaeadaaedeaadababdeabcbdaaccbadbbeccebeeeacedbaacddabdededcabddbaeaebcbadadaaaccdcaaccabccbaaebbccccebabbbccabaebddbaccaaaeabbdacdcbcdeacebcdaabecdedaebbbaaebbecdebdbeaadaadcecbccceecaacccdebebaabadaeddbbddcbdcbaeecdbbecacacccaaabeadbcceaddaabbccaceaedadddaadcccabddabbbdeaccadbaacadabbceeabeebebacbbaacedbcbeecacaacbabeacedddbedaeedacacbedacbbbcbaeeacccaceaabecabcbabdbceaaaebacbbddacbdaececcdcecdaaadaaeadaebabcedddbecadacebbecaeedabbcecdabcaeaabcccccebbbdcddaedbebacebbcaadadbcbccbbecbacdeabdeccdbdebeedcccabadabcbceeccbbdaabdddcdcbccaaecacddbebebeccbdaceeaacbaecddccdeaaaeaccebcdecaacaaadadddbbcacccbdababebeccaaaedabcecccaebaaddbabbeabccccaadebceeceeeaddcbddebbabeaabaecacbcabdedbdbddbbccdbabacbdacdabbdabcdaaebaeebcabeacdedbabadadaeabaaacacdcbbdbaebceeaebdeaabcbccccdcdacbeddcdedceaaabccaddeadbecaaedccdabbdbdbaacdeadccbdeeaacdabbeacdbcedddeecebedbcdedcbaaaeeebaaeddaccdbdbadacbcbbaeedceeaeaabaaacecbeaecadebececeaabccdceedaadadcdaeacaaeabaeaebbbdcccaeaaeebddaecaeccebdbcddbadaeadcaecbaaddcadcaaebabcadcdbaeaebcebdeabbabbceabecebcbaaeeadeceaabccdcdebeaacabbeabbbdcccaacabbbeeaaeebeaeeabcaddcdcbccaeebcebbcdddeaaedddbcbdeabdbeacceeebddeabacebdddeeddeecbddaebacecaaeddbecdbdedaeacbedebbeceddededbaddbadbabaacacdabaddbcecbbecbccdcbbbbeeebcbbdedbdcecebdabbbccbbdcbaaacdaedacebdddceebeecbaeaddacbcddeecdcaccebcbcdbadbceecbdbdeedabbaddbebaeedebbacdcbacdaecaadccccdabbdebeeeddcbdebdbbcbdbcbebaabdcdadcbcabbdebebdedbdccbdbdcbbaecbcbbabccacacddbddbdecddaddddaeabdaeeacbddbbebedbeccabdaadeeeedcdbdbbecdbcacdeaaaaebbbeaebddcdddbcebcececcedcaddabccdaeebdcaccbecebcecaaecdedeadcbaccdcaccbcaabcedbababaebbacacbdedaaeeebbebedbacadcdedeceaabdebaeebcdbbcabdcdcacddabdbebbcebdaaadacccabcaebdaaacaabcdebaaaacdcabddaaedbcaedbedbdbbeeeebdcacbaacadeedcdceebabcaadabbbbacedebadeaaacbacebccedbacddbababcccedddcceaedbaddcecbeabcbadbdbcaeccdaebabedebdabbaabcbdabcababcbccabaadcbbadaedcedadbdbebabdadebbeebbbbabeeaeedbaccacbabbbaeacabeaadeccbcccdecaddaedacebbbeccaedadaacbceeabcecadaeabadedbecaacddeceaadcceaebeeadbcbbabadecdacebedaededbdacddbedcaadcbaeededbedbbabbcdeeebbbeaabebbaedeabdbdbbaaddbabacaadebadbcceecbcabaddadcceecdcbdbbecbdcdadecaaebcdbcdeadabcedddcaaecaadceeceeaedcadcadbabaacccebadebbdcaadaccddcecddacdbdacbaaeecedcaacccbbbbaeacdeaacebdbdeaadcbeaebaaeccaecabaddbedddbccedaaeeaabdeeadacaaaceaaddccaddceedccaaecdeeceaecaaadccacbecaadaccabdedddcebcdcaaabdabacdcbdaddaedabbbeebdbebbcaaeabcdbeccbdabeebbeeadceecdebbebcebcdddadececaaecaedbaddbcddebdcdbbaaeadbceeeeebbaeebbeadecdcaacbeebbcbaecebcebaaedbedeadaeccacbbbeaecdecbcdeadbcbbbadbdbbbbeeabcaceddecbdeaaebbbcceaaeaeeaaeeaebdcadbededaeddbececbdaeddacdcdacbecdbdbacedbebcddbacbccedaacbaadcabdbcaaaedaaacdbeadacabdebdedbbcbcbeeaeadaeabbddcaebacacbdadeecededbdbdbaceaecaeeeaacabccdedeeedcdabcceadbdacebdcebdddebaddbbdacaccdbbadcdeedbdedaeedbabdecaececacbebccaddabcbbbabbeccdbaabaecdddceddbdabacbabaabcdacdebaeccddccdedaaadedeaebccbadaabcadeedbcebdadddacbcccdabbbddcbceccbedbabccbcbbddeaddacabbdaeeadbaddadaacedacebcbdbeadcbaeedbbeccacabcdabedcdaceecddcebedbaeababdbaabbeceacebacecdeedbccdaabbececbbecddbdddeeacebcaaccecbcaaaddbdaabbeebeacccccadbdbebdedeeebaaebacdeabcecbcbddcbcacadbadeeaaaaacdcdccdcdcacaaacddbbdbcbedbdcbbdcbaeadbcbddcabbbaebdeecbbababbaeddeaaeeaaecacddaedabdbaddedcacbccecbdcdbcdeeebbededcbbeecacddbbbdbdeeddebdaacbbcdbaddaebceaedaecacaccabdebaaaedabadbcbacdaadccdeabbabeadeceadbbbbdcedaaababececaecaacdbbdebdabdcaecdcaadbabcedcacddeedcdaceeccbebbaadcbdabddccecdadbbaccacddaceaaabcdbeebbebadaaedebdaceceeceaecddbdcaeebeaacddadcacdabdbeaaadbcaadaddeaaeebdadadbcacbdaacdaebcacbaedbaddeeccbcbeaacecdedbbdedbeabaddaedeabbebaeabdcddceedadeacedcaeebcabaaecdcaceeeeecbcbeecddeceaddddbecaaedeedddeeceedebcaacdbaacbcbdddacacbccaebdbaeaabdcbdadcccedecacdaecdbabbcabdbeadceaabbabcebccdbbceecaaebadaaedbbdadaccaeabdcdbdcdbdbbebecdeeabaaddeaddcbbdceedeabbdecddeccabcccdbeabcadbecbaccdaeedccceaeddaabdcaacdddeaaebddadbebbdbaeaadbcddccacdabedbabbbcdbaedcbccdddbbbdcaaadecddeddaabddadacecbbecbeccadebadabaacbacbbceceabbedaebededebebebccdbacdcdaacdedaabcebdebcaeeccabdaeaeebadaebcbdedbedddababbcbbcccebbcdcccbabcebbdbccddcbcedbdecdcacaababeabbabddabaeaecbdcbbeedabbbcdceaebcececdcaddbdcbccecaecbbaacdacacaaaeececdacbbddeebeeecaeaecdbeaabaedbbdccdabdecaadeabbececadbdedbbbddbcdaebdeeebecaceaeebdddbbdaaebebcccbcecadcbbedbeeacddabbeaadabcecceddeacbbbaedebdaebaeeebdabbdaedcdeaeabcbdbebbeebcaabcaabeadcdedeccbddbdcdadcededaacddedacbcdcacedaeacacddbcbcdbddabddaddeacbcacebeceecdcdbeeacbeaeaeabcdeeecbdcadcbeddccdaedcccbbeaedbceaacbabdbecdbbceddeeddaeededceeddcebabdcdebaeeddeaaaeccbcadccaedeabbdcaadcaaccdedbcdcaedbcbddacacdeaddeddebdaaedcbaebecdbeacebcdeaddcbbaaccceaeaeaccaaaaddcbdaaabeaedecdbeaaaeeaebccaebdcdaaceacceabeaddcabbbdaedbbbaacbabcaacdadaedeabadbacecabbececdabdebabdbeaccdcaaacadbdbbbceeaadbcbadcbadbcbedbcbdbddacbbaaebeaddcddedbcaaeccceebcaeedebdbcadccbdcebbbeedecceadcbcaedecceebeaaeebceabdaaededecaececbaedccaceabeaaacacedbacdeeacbbdcbbcbdbdeaaaecdcaedaebdddeceebebdbdcebbcdabeddebdacdcbbccabeceedbbcbdbbebdebcdebaeccceaccbacadaacebbeabcdaadbedbadbcebcaebeebaaabcddcadcbbdaabceeddabdcdcacdcacbecacadeecbdddededdbeebaeebebeebbcabddaebdaddcaccaeecebdbeacaeeaeaaedbecedbabaabdaedbbacacdbedbeaaccdeeddacaeceabecaebdccedbbaedaeebbeeccaabcdeabdaccedaddeaaacaddececcabadeecadcabaabdbbdccabdbdbdcdbcaeebedceaaccccbeddccedcebcdabcdcdcdcadceaedabececddeddbbdaabdeacceeebbdacebbdccebcdabcccdeebdcaeadedaddcedabadadadbaccadacaaacdbdceadbcddceadaceccaaebbaddcbbadedbccbebcdedaebcaaebcddebbcbdaedcbdecddbaebdacdaddddabbdcbbebebadbaeaaaedecdadabeddebbdeaceabacaeeecbbbaddeceaabbeeaeaecbeeabbdacbdcaaaeeedceebccbaccaeaebcebcebebaadecbdeaeceeecdaadcebaebbabcdceddacdddacdddaeceeeacebbdbddaccbdaacececddbbdbdbadeebeccaddadecdbaeaaebeeeacadadebabaadebaeabceababdadaacdcbdabbeecaeaeeeedcbcceaeddecadedaabeccaaacbecddabecdcbadbbaadecdaaaaeaabdadbccbbbbbbcbdeabaecdbaceaabecbeecbddddacdccddbbadeacbdcdcdeaaccbeedababddbbceadbbdcbcceaacadbdbadbdbceedbcadadabdacdaddcdadaaaddbccedddceccadbabccedadbcadacbedddddccebaaabbbaaabeeeecacbbaabecbbeecddbbceddecadcdbdeacaaddddeaebdddaaebdbaaecbcebdebeeacaedeecaacbcbbebaabcecbddaddacdcaabcaedadcabbeacaecbaaeaddcdcdeebaeeeeaaddeaaccdeaedaeababdaedeecdbdaecadaeacceaccbebcdebecdcedceaeddebdcdbcbbbaaaadaeddbaceaaccbdabbeabcabaddbcddbeecdccbaedcbbeeaabdcecdbbaeddbabaddbadaaedaaabaaeaebccaaaaccdeaacaaeddabaacdaaacaaecdcdcdbdedaeacaccbadceedbcddbbcadbcebeeaecdbcecaeaadcbadeedbbeeadcaaadbbbbdacbbdaddcddacdbbaebcedceeacbbcabdcccbbabddeedbbdbabcbbacbcddcacdebbcbaebcaebeeaacbbdadabbecebacedeeadaedddbeabababbabaeedbbaeabdadbbeabdbababceccabaccdccaeccdbadadcccadabdebceadededbaebbcbabdedceccbcaecaecdeeadeabacebddccdcebabcccebdbbedadaecbdaeccddceaeeddbceeddbeebccdeddecddcdabeedbbaaaecbaaaebedceeaecaddadbcdedadbccdaedecdcaaaebdecdddeacecdeedeaecbdbdeadbcdeaceaadedbdabddbcebdbbbeadbedcccbdbbebcaebdbeadabcadcedbcebdcccbcebdedddaecdcccebbbbdccbbcadccacadbdecceaaeebcaebcccaedbadcdadeeebeeeaebacbdedcebdbbdeacadbeeaadddaebbbbdbaabbeabcdeaedaedeebdcccabaecdeeadbddebbbceaccaecdecbcdcbeaeddbbeabdadbebdedaadcdecdedeabccebaccecdbbbeacabdebbdcdcceaececaadedaccddabddbbebdcdaaebedcaadacbeeedbcebbdaaadbccebdeabecdeeebcadaeaabdbeacccdcbbccacaadcdddaacebbcbacebeeaddbdbbddddcbcadcdbebddbabaaaacdcecbaabbbeacedcdacebabbaeabbddedabaceabdceecdaddecdbbccbcbdedaeadebeebdaeeadacebcdacddecadbcaabbccdededaaaddccdeddecdaabaabbdebbbeddaedabacdceecbacecedcdbecebbecceacaabdbccbadcddcadeaddecbbedceacaeeaccbaedbdcedcebcaedaceeccadceabbaaadddceebadebbbdbbdacebbcdeeacdbcbcbdaabcbbcbaddeceabddbcddeeabaeabcecbbedbaddcecccbddbbbdeeeeaecdadbcdaddddacdccbabcdceaaeccaebdecdcccaacadacddadebdedeadcddaabeddcbbddececceaebcdbddbedaeadbaeeabaadaddadcabecdccbdaeceebbddeabaecccdeeeddaeadeeaccdceebdebcaebecaebabcdceeedbbebabbbdabcabacaddbdeccddacbcbbdeaeedddacdcbeadbaccdcdadcbababaeadecdddcececcdbddceddbbacdacdcceadbcdaaaeeaadbdacdbadcccbeceedbadededdaeeaabcddabeaacabedbdaeacbbeebbdebabdbaacebebceedaaddacebdadaacbcdddbebeccebeabaaabbcabddaadeecacedbbcbdecbceecbeacbdbecdadaaebceedeaaedaceddadeabcebdbcbecacbdeadeeaebcecacbbecaeeebededdadabcaceaebaeeedededabdedacdadbbcabaeadadabccadeeedcdcaeacdadeacddadaaccedbaeecddeccbcaebbaedaeceabcddededeaaecccabadcacbbdcbcdabeeccbbacdaceccdadbbbaadbeabbcbbddcecaeecddabcccbedebaabecedccbedeededcdabcdbeeabdcbadbeacaeddceddaecdcadebebeeeebeadcbcbadbadebdabbbabbbaebdcbbabcaeddecdedededbbedecbcdcdbbdeaaeedcacaeeeaecdaebeeceeeeeaeeeebaeccbcdbcabceacadeaddbaeabedbcdcbabdedbadbcbcdaabeebedadcbbcadeaaeebabbbecbcdcebbdeaeecbaeaabababdcaeeabbbdbbedecccdabbbcccabacebbdabaedadecdcbebabaebdabebadabbadbcabbdceadddcdebdacdccdadcebaaddcddacaaaabadeeecaaaedcabaebeecacbdcecbebadbaabeeedabbededbaabecdcbaddbaeebaaaeceaebebdaeaaebbaabccddcbdbccdddbbdabaadbaeeaeddadadedcadbbedbabeccbbeaacaebaaecdaedddbaacabeaabecbedbdbcabccdbcbedeedadeecbaadcebbdddcebeeabdadadeebeabaccecaeaaebeececadbcaceacadbaeeceecdeeccbabdbebdeddaccabcddabccbcccbbedccbeeaeeadcdeecbabceabeedabaacadccbdbebddbdacbcaaaacccdedbcbcdcbebdbadbeabbecbaacaaacbdcdbebedccbacbcdbbcaebacbdbdabaabbdbbaebdbcaedcadccdedadddbbadbbbbcecbababacbecbdbdcedaabbaeeddbdabbdbcecdbedcecaaddeaaeabedacacdbeecbcbeacaaaebebacdbbbaedbcabcbabcedbdaacdaaaabccccacedebebddeaaadedbeceeaeedbbdbaeebcedbeedcebddccddeeccddeeadaceeadebdebdbabadcaadbedcedddeaacbebeaddedddddbedbeabaaebdaedbadbdcbbebbadecaabdccbebcedabbbebebadcbedecccbdedccdcbeccabcbdadebeedacdcbdbddcaadacdaeaaaddadeddabbbeaedddceeaebcbdacbddddaabbecbcadcaeededeaacdceaabceddecebecddedceadcadccbbcabbecbaecaeadbccbdabdeacaddcaeebddcdeabdeeaacedbecbcebdcdeccecbbbbcaacbdaaeabdbcdbbcadaddbeacedcaaededdaeeadebceeeacbebeeceddcbdcabbddbeebdabbacdddaadacedbcecbcbeadcbeeeacecdbcbbebaecceaaceedbbccdaaceacedcedecdbbbacddddaebbdbbbdedbbdcbadedddeadccbeaeadeddcdeedccddbdddaceeabcaedabeaebdabcbadcbaabcadcdcaadddbcdbebebddcdacdabdecbbdccdbceaaeaedeaccadddecabaccbccebdaeabbabcebcdaadaabebecececbecedabdadeddadcbedaacdbeeebdccaedecbcbbcddebdcabbebeaebddaeeeaaaedaccecdbdeddaaacdeccaeabdecccbacbccbdececcbdabcbaaecddadecebebdaadadceecbbaeddecabdbaaeaecaaeaddccbeececdaedbabecaebeadadbceecbdbceebabdbcabaaeabeedeceaadcdcacddeddcabeccbdabdedeabddddddacaadeccacaaaebacbaabaeddecbddecdbdadcebaeadcedaaeaacdacadeabcadeeddcccedbaaeacadcccbcadbbaceecaaaacbcedeeeecdadeaccacbbddecbcdceccdceddddedcaacadcdddbcaabdebeebbcbacdacabeeddeaededbaddadaddacadbedbbabeeebddbbeedeabedcdeaceeccacbabcabcebeaecebcdeabbacabdeebbcdceeedaabedaabdedbaddbbaabebebaedddedeecebcaeaaabdeccdbbcaabdbbecacdcacbaebbdcdadbecbcaeadedccdcabcdacbecbaecbbadadccbabbeacedeebdedadbeaecbaaaaddbebddeeacbbcdbacccbddadaceaecadeecdcaabacaeedacbbbebdacebeecdbbbdddaacdeedceebbbdecdcbaeccaaaebeadddbecbdadebbddaebccbaceccbbdaecbebbcedebdccadebdecbbcaecdcecddeddaeddccecbeabcdeadceabaedaebbeddababdebbdcbceceeebcceeccdeccdadacdaabebcbcbaedceadecccdbecbeeeedebcbcccdbaacdabddccddaeebeececbdaeddbaedeabecacbdbdaaacdbeaebdaecdbaaebadbcdaeacdabbedcbccedbdbddbcedbcaecaadeabddbdbaabeecbaebbadacedcacbedecdccaddaceaadcbadabcbecdecdddbbedbdbeadcaaeaadbaceceabeeddcdedabccebabbebacedacbebedeaaacbdbdcbddbeebbbadcdbceddbcecbcaeabbbcbcaadaeadabaacbeabccdcdcdadaaadecdedbddbdeebdeeabeccdabeeacbcbcaacdbaddcbccdeadcaaadbecbcdcaebbdacebcbebbdebceeebdceacdbdaaddeebecbbdaccdbaeeaabedceadcebbdabcedaeebaecdcccbaadedcceacbcdaadeadaabbabdebdbadceecdacadadaadeeceebbcaaedaeaaacdcdaeebbcaadddcabdecbeacdacaadededbcbaceedabaadeeaebaecceebcbeecaadaabadebcbbcedaabebccbdcbcddacdacbdceeceabdedbbbcecbbcbabeeeebcebbcdecdabcbceacaebaaadccaaeaddcdcdeacdbbaecebcccdccadbcbbabbedeaeacccbaabaababeeceadecaaaececdbcbedaebcbcbbddcdaaeedebbcebecbeabbebbadbdeadeeeddbecbbbecebdeeebbacabdbdcdeabddaeccdabebceadddebaadaceebabdbacabddeaabaeebebdecaaddaeadaddcaaedcedabedadcdbeabedadadacebababacbbabacdbacddeecaedeadaadcadebdbabecceedecbdaddbdaeececeddeeeabbaeabeabccbabbaaacdbcbdbdeeaadbdacdbdedeccbdebadacbcdedcadaacdeabdaadabbabacbadcedadecadaedacaaecccaabcecebeaadaceebdcacdcadddddddbaabeeaadceeeaeaabbebceaededcdecbbdebaaeeeebeaccdcedbacaccedaedaddaedeebadbedabebecdbaceccaaaceccadcecbbbbcddaadaaaeeccdeecbdaceebcddcdaacdaabdeacbcccdbcedebabcddcbeaebeababcddecbceebadadccdacacabbcbeeeceeabcdeaacbddaabecbeeeaadeebebdbaacecebabeccbbbceececacdbaeecaadcabdedcbacbaaecbdbdbbeaaeabbdddbccdbecebdabebeccbdbcabcebeabdabbbecedacddbaeccebddeedbcedeabcbcaaaecbeaeebaacbaabaaeeeabbeccbaaecaebdaacaceacebaebaedeecccdbbbebdaabababdaecbadddeabdbecdddbaaadcddbadaaabbdadbbabdcccdcedcebdbaabebbbbbacddeadaaaacbeceedcbbbccbecabaaceebdaaadabbeebdbecaecccdabbeccdbcebcbdacbacdedbedbadbcabcecbcaeabddacbdecedbadeaeebeaceddbbeccbdedaaadcaebbaeddedbcaaabdcedbbebdaacbeeaceabdcebbbacdcbdcabbcacbceeaebbdcadcdbbeececeecbbdbbaaeecaaadddacbdebbbbebadccebececdaeaacabaeeeaddddebeacdaeccddbeecabdccaaedcbbdedabeaebcbedeabcaddacdadccaeeeacacecdedabbddcebeecbcbaccaeceebccdbbcebbdeedcbbbaabceceaacbdbedebbcadeecbacdeeacbcaadabbedbedbdbdcccaccdedbeaedeabaaaadbabbddbcadbbdecedcbdcbbcebebddbabeaebdcedaccbabacdcccadaddbaccadddbdaedddcceeceeabcaabdcdabaedbcebcdaacbaabeaccbdbddbbaadcbcedeeddbcaedeeeebeccbebbcebacebeccebabdccdcbbdbeabadaceecadabcdaadabdebcaebcacaecedccadecdddbedabbbebcbcdcaaebeebadbdbbcccbacdcccbabacceaeaeaedadacbddcdeccaadaeeacbcbdbbdcbceecedebccdedebabeaadddaeddabdaedbaadbebcceceedebbdaadcddbaedcdeadcbacacdcaaabbbbceabedeccddbdcceaceccbcdacccbecdcdddaeeddabccdcbccbaccdebdeeadabcdecdbcdcccaeadbacccabacbbaacbaeeaecdcdbdeadcbdaedeeddbdadeabceeeaebebbbaabecdedbcaeeeedbecaeeddeaaaddcbcdbebdebecbaeccaceabadcdecdedeaeadebcedaaacbecedcedaccaaddcaeddabbbceaaeccabcdaaeaebcabbccecaedabeccccdabedaacedcdddcaecdbcecedddbabeddcdebbdbebaebddbbdaeaebbabaedaeaabbbacdadcdabaccbdacebcbbcdeacdbbabaacdbbbdadbddcdbdabcbbbaedcbceecbacdcebecacebadcbabcbddaeddcebdcdcccdcbebcbeddaacabedeeccdceedbdbcdccbbddddaaaadaeecdeedebbacbabbcddabaceeadecccaedcabcdcaeddecdebcadbbcdeccdedccedeaaebecabaebdadadbbbbbddaadddbbbadbceccecbacddcdbaeabdadcceebbaeaccaebceedccaccdeeddebbdbcebeeddedaeaeadbdcebacebeadacdcdaeaeebdeadadacbbddcbacdaabdcbbbcbcaacadabcadedaeacdcdebbdcedaaedcbdeddabebedcadcdcadccdddccddeacbcbdecacddceceddcccbcabcdeadaedbddbccdadebdaaaccbedaccccbaecdebbdbdcccbeedcbcebdaddeabcbeacdaaccbadedaecccdaddeebedddbcabbedaebdabbeeeccbbadddbaacbbaeeacaceceddbbcaeaecdbeceeaccaddebedbeebadddbaceddebdeebeeedcacceacdecdeeeedebeadacbecceccaddbcaeaabebebedbddaeaadaadbdabbcbceccbccbebedebdecbaaccaebabdacccecaeeaecadebbccdabbccecadddacdcededbaaaceecdbdaacaaaabdbcdbbbabbebddcddacceaccbcacbbbbacdeebbedbdcabcddaeccceecaaedbecaaccacecdcaabeecadbeddcdbcbbeabebcdbbbbdebcededdadacededddacbbbeebceabaeedcecaddebeaabdbbcbcdbdbeecbbeabeebbddcabbccaccacccbaccebaeaceebbceaeeeddecbcadcecbebeabbdbdeecbaadeaeabaeacbbdeeecccdeddaebebcccbeccabdbaccbedaaedebaddebecaddddbdbededdbeddcbecadccaceaaacebaeacdceebabeeabcdeedbcacccebcdbbecbcbabebdbcdccbddadaebeaecdcbacccabdbcceaceecabcbdddeeddeecbeadaeeebcdabaadbcdaeaaebedbaebebcaccdeeccedaaeeaddaeeceddaeaebdcaadcccdbcabbbaecbabebdbeebcaddbdebeeaaacbcbddbdceabbbbcaccdaaddcbcaeebddcdceebdaecbdcaddcecceccceeacebbdccaeedacbbdaabdbdbcbeddbcceedeaebdebbceacecbabebcaabddebbcdcaacadbcbdaabaecececbeebaaebadadaddacebaadaabedacbcdaadbceecabbeacbdeedbeaacedceecbdabceadcdcbbbdaddcdcaabcbeacadaebacbcaadbddedecadbdeeedbcedaeedbbdcdbccaacbabedbcceeabeebddeecebecdcdacacdddadedbcdccdadedbceecabadbabcdacaabbaaccbbeeabbbcebbbbaabcedbacaebabaedbecabceadeeacceedbdcaacdbcacaadabedddaecdbddebcedbdcecbbebbababebaccedeeedaacaacdabbabbebbbadeeccbdaccbaeebeaecbdbdeeeddabaccecdbedadecadecbdcdebcaebdbccbbeaccaaaedecabdccaebcccaaacaaabeadacdbcbbbccebceecdabaccbaeacdeaabbcbecaededeeacdecdeedcecdccabbdcbbbaddabcaacacebebeeadcbcbeddcbbeabebdbbdadeccceddbacdcabccadddabddbcbdcbaeaacededebabcebcbdbcabdacedadaabdaeadbcbbedbcccadcdeedcdebbeadcdcededdeebeaedaeebbeeebdbcebadadededdacbabceeceabeeccddabcdecacadbedccbbbceebbdcbbceabebaedaaeaabacecdaaecedeaebcebeeacbdaecbaecbdcdcccddddbeebdcedeadbcdeceaadeecabdddadddcccdcbdbcbdbeaabaccdbdcecbcbcebceedbbbbccbddadcaaebbbaaedecaddecbbddcabbdddddcbaabcaebcdaeebccdacdcbebadbcdcadebbeaaabebabbecdccbeeadcdbbaaedccbcbdaaaadeeaedccebdcbbbddbbdcdaaaccbadbeaaddbdbcebcdacbebdecaecdbaddeabeeebeccaacaeeabbdeeebccececabcaacddababdacdcdddcadecdbcabcadcbdbdbbabeddbacaceaedddccceceeabeaacacedeaaecccbeedbbaabdecadadbdeaabaababaacbaacbbedacacebbdcdaccabcededcaddbacbedddecbbebccdbccdecbcabebbeebaddccdccdccbadceeecadeebadaacdeebdbbcaeeaedbabbdadbccbbaabcadeccababaeeddceabacebcedaadeaedbbacdadcaaadbdbcadaaabeececeeecadaecbccaabacadacedaebdbdabdbbdbdbdedeabbbddacedabcbeceeaccceaceaabadcbbeaccaececceeacaeadaadeddcebabaddeabdebcdaebddebaebdceccabaddbdbccdaaaadbecbbcbcebebacddbeebacdccebbbbdbecbedddcaeedcaedadecbeabdacceceaadaedddbaaddddaadedbaeadabbdeedacceccedeadbaaabcbbcdabdddcdadacbebadcbbbbecdebcdeaebecccbacdabbbddbabdabaaccadbebdebcacdcbaeeccdbabdbacbabecdeeaeccbdadbbbedcdcdaadebdaabdcbabbdabaabdedbbbbddcecddabbeccdbdbeacaccecdcbdaadbdceecceeecdcbcedcdecdeaddbacabbbedeeccccaadadecbcaeeeabeedbacdedbdaacaaacceadedddabdbbdcddebebcecdeaaccbbccbbdceeeddcceccdddececedecccddaebccddbaecbdbeacbceabbacaddbdaceacadadbcaccaeedbbdaeaceddacabbbdbaccabeeebebdeecadbbaedbddbaadcaaacddddeededbcaebbdeaecbdbdaecadbbabdeddbddaaeeccecdbbcdecbebcbdaadbeecdbeeedcdeadecebdecbecddddebbceccebbbdeabceedcbcebcbedcdaebceecaeadabedbbeaaebbdeebccaaaeebcbecdeacdcbdbeccdadddddcabbdeeddebdbdacdbabaeaabeadebcdbbbebbcdbddcdbdeabdbbdbeeabacdecddcadccaaaadddbaeccecebececeedadebdddeabebccbbcdeeabddbcebaccdddbabaacecbaebcdbdabaeaebebadeeddbdcbccaebccabccdaccdeeeabbdedaaaaccddbdecadbaeecedaeaaccbcbdaccccaadccbebadddbdaacbabbedbcbddabbedaadcdbdeacbacdacbaabccabcddcededeaedadedeedcadeacebedcaceaaeceeccdcacddbcbaeaaaeccecbccaeeeddbbbecabcccecebaaaabdabaeacadeecdabdaedcdceccdededdbcdeddbedeebeabdaecbeaeecdadeaccacbedbcddceaadbeeaabbecababeedeecbaebaecacaddacdeeababbccbebeedebebccceddcdedeccdcbddbdcbbdaaeabcadddebdebbdbbbbbdccbaacdcabdcebdccdcdabddcecbbeaacdceccaeabbaaedbcadcaedcdccdcaeadadddbadabcddacdeadbecccdeaedddeadedddbdbbddececedbecdeaeeaccadddabbcbbbaadaedcbccceebacdeabebbdaaecdeecdeebddcababebccadbcdccbddecadaadceedebeebcdcbdcdeaceaadedaddeebeabdceeabdccdecebababdeccddeddcaeeccceaedaedededbceaaacaacbdcbeddecdccabddaabccaaeeedacaaacadeacaeaecabccebeebddaddcaccedbcbcacdbaadcbdccceccdeebaedaecbedeccbbddadddeaebabbdabeeabdceccbbccbdccdccdebbbbaabbdddeddeabdedeebcdbdacdecbacabbabedeadddcbaddccbacdbbdbdcbbcecddbcdbcccdedddccbbaaeaeaddebddedeceededaaebaccdcedebdbaaddbecdbbadaccceacceebcbeecdbecdbdeacedababbabbbbccbebadcebbbcabbbedcebebececbbcaeebbdcbccddbccebcaeccababaeddbecbdeebbccdbaadadcacebcecedaaeabcabeacdcaadabaeaecbaadbeccbccaeeebaddacdacbcaaabeaeedbbdaeacceebdbbcdcaaeabdbecebdbaddbeaeabecccedbecbeecbdbcbbbcdcecbecccadaababddcdeebaebddeeecdccdcbaccedbecccbaaaeeaabddeccedcbdcabadeecaeededbebdabbceebbeebcaecbadbcbcccaacceaebeeddadbcbabbecceeecaacaaeececddaeedcaeeaeaeebaabaeeaaeebdbcecbcbcaaccecbddaddbcbecbcdbeeaedcebabacaeecccebdcaadcebebcaeccceeedbcdbcbeecbecbbbbdebdcdedaaeadeceeeadddcbdbaadeaabbddabbcebcaacaceecdadebaccdebabcdcdbaeaaeabcdeddeaaaecacbcdaecdebddbcbabdeadcaceebceddcabacdeaedbabcdaeaeddcccdcbcbdebaceeaaeabbabcbebababaaeaebccbabbbeebdaeceaccecadcbacaabaaeeaecdbbeebbeaedadbbadaccdcdbacdacbbcdcaecebdccdecccaddedceccdcadacadaeeddecadbadeecbaddaabbeabeecdbbecbddaaaeebbbcadbdadbbcecacdddbbaeedcaebabddbeadbddcacadcaabcbbbcdadaeeeccebcddbdddecdabedacbbdacaaecaeaaccdbbacacedebcecebbaabeabeacaccdcedaebebbcacdcaacedabbecebaabbcbbeecbaddaeeddacdaddbabaaeaecdedaabdeeeebcdaecbebabaacbceaaebedccdbeebddeacebccdbbdabeeaddcaaabeccadabdbcaeabcdbacaaaeceeedecdaadceadadaeecccdabbaeecebbdbaadecedcdeabbcebaeaababbeaaaeabecdbdcadddeeaacaabbdaecddebaabcbadbdabeeccbccdbcbdcacdebcbebceedbeaaebbcebaaecddeadbccbcbceeeabccbcabedcecdcecdbbdbecbbbcedcdeeecdacaededaeedbbeceecbcaabdedccbceeaabcddeaaaccbeaaaebebccacbabaadccaccdcdaadeeadabdacddaabedcceecebbdbebedeccbdbadccaceddaeddaabcacccebeedcaebbccceaddabaabaeedaeabbbccabddebcaaacdbbbdcdbbacdecbdcacbeaacddcaebaebebdebcdaadcecaceacdeacacdbecbdcbeccaaadeadceaacbddaceadcdecbdcaaeccbaceeabbbcbaacebbbacaeaeeabcaecaacdecbddeacccecbdbdddaeeccbdadbaeccebdbdccebceabcacbbabeecbaaaedaebddabdaacbdcaeaacacaeeaabaacbaaecdaaeeabddcedececcecdddeaaeabdcecdabcdadeebcbecebddbacdbbcaeebbbecdadeaeecbadcaadbddedeaccdeeacabcbbeddeaddcecdccebceddadbabbabbebadccaedbcdedabadcbabeaeadedeeddcddaccebaecedeaceddeacecccadddadaddddcddacbadbbeacebbccbacadededddaeccceeedbeebabeabbdadbebeacdccdaabaadcbaedbaabeaeeeabddcaabdaaaeccebabdbcaecedcecaeebddbcaedcbacddcdbadedbbdeebacadebeaaecababccacdebaabdcacdeaecaedbddcdbacadbeaedbdeaaccbeaabdacebaebecdeccecebcacaabcbadaeabeecedeaabcadebecdabcbedbdbabbcaeabadeacdebbbabadaddbdbbabbcaabdeeccaadcbbeccbcdbeaebeaebbbcdbdbabcbaeaaccdcccbcadaaecdbddbcacadcebdbcdcacddaaedbbdbdeabcbeeeaebbacdecbbcaacdddededabdbceeaeeeaebabaeeadaeecbcedbaddecabcaeadaaabaebeabbcedacbeeccbdccaeaabdeadcaaeecebceaddedcddcccadbbbdcceedccdaacbcbecbbeeaaecaaabaecbaebacaceaddbcacecdccdeededeaadcddbcaedceddcacbeccdeebeadacbbeeacbceebdecbebaedceedbeebdcdebcccebeaaddeedeaddcecbaedaccadcbdceaaebcdbaccdbcebebabbdccecedeabdacdebebaddadeecaaccbcecbabaaccddaaaecabeddbeabaaeececbacbecddbeceeacdcabaddcccecdcddeecbddadecddebadaedbdebadbdcabeaeebcacebaeeabcbadbabeaceddaecdaabcbddaaaeaebdcbaccbeecebaeadadbaedecddddbbaacedaecbbababaddbdaedcaadebacbcacceaeeaaaddbcaccbeeccecbadaedaaeebceeecccdcaacadaacabcbcedccacdbcabbedcedebeabaaaeaccaeddcbaacdecceaecddbecdcdcecbabcaeeaadedddaaceccacdaebddadeaccebdcacebabbddcacdaccebeceeeeaedacbadaccbbedaedecadbeeabecbabaaeeeabeadbbdedcdbbdbddadddaaabdadaaabaddbcecedcabdaebeadbcbbbacbbdabdbecbdecddcabdaaaebbebcadeaedeedeadadbddbebcbdebeadcebccadadeaaccdeacadaaabcaeccbceebadadaaacdbaacdbeaababaeaaaadaaeedabaaaedaccddeadadcecbbbddedcdceeaabdcdddcbddeeaacdadbeeeccaecaedcbbdcdddedabdbbabdebeaaedcdbbbcbcbdadbacddcecdbdbdabdcaeaaabcebeddcdeacabdcdbeecdecacbbdddabeccedeaaaccbbcadcabcbaebdeddcadadeaebaabebdecddbaeeabbaedadecadcddbbceeeebacbecbaccaebedbbcdcabddaabeddadadbaadbdaaaadeacaaacdeceaeebeaaadaedbceacdadedbbeebabaedaeeacecdeeedbadceecedbcccbeceeacaaebdbcebbdbceeaedcacbbedddceebbaeedeeccddceabebaddcdebadecbaebbcdccccbdadcbdebacaebabaccaadbbecebbaecbacddedecbbcdeecabccdaecedddcbccabebaaadabbebeebbbacaabeccaabcdeacdcdddbebcbebdccedaeacabaebecedcebdaceebadceedeaaedbdcebabcebeccaaebecdcbeddeddcbdbeccdeccbaeadbaccbbabbaecbcecaecccaddbacadccbbbedbceaaeedadbebebaecbcabcaaaeabbeecaabcedcddcaeeeeacbdadceeaebdddeacbeadbaceddcecaddceebedcbeddbebecadaabbbcaededdbeedceadbdcabebebbbbdcebbaeeacecdeeaeadddcaacbcebeedebccbadaaabaadeedebceaeeaaaddddcecdeccbaeaaddbadbaacdeccceceaaeaaabbdeeabddbcaddaebbeadbbeacaeedaeedbaedaddcdbcebeceaaeceeebdcbbbddccbccbeaeaeedaeecdadadbeebaceecdcadabdcaadabcdebcabcedeeecadbeaedbbcbccbaaecddacbebbcacabdadccceaccaddbcaccabadbbdbbdacdcecbebcbeeaddbcdabdeeedddadeedacdccddcddceddcccdebcaccdbdccbcbdaedbdebecbcceeaddcbdaecddaaaaecbdaddbcdbceaedbcadbaadadacaeececdceacceeaaaabddbbbaacbddaaeeedddcdeaecabacadabcdbdabccabcabaddbccccdaadbcdadaeacabbbaddcbbbcbeeeedbaabddbeeebdbacaadedecdcbcdeaabadbeccbaacabbbebcabceaaaeaacddbcacedaccbccdaeeeceacaeeedecaaaabadabddcaeabdaaededbabbaeacbdeeedcdeaecdadebbbeeebedecbdbbdaccadddaacdcdaeadbeecebecaddbeaaebeecdadededcbebeebeebbedbbcaaebadeebbddbaadbcabaaaedbabcebeddcbcceccdbccbdadeaececaeceeccbeebdbbabcabadbccebddebcdaeeecdecceeeebbdaecadeedebccabaaeeabcedccacdaaabaecceaaaabcaccebcecdcdcaecdeeecbebbdbdcbaeabeeadcccdbbabdadcdccdacceabcaaeccaceaaddeeecccdebdbabaedebeeacdaccbbaddebeaccecdddadbdbdacbbadedbccceececeeaeaabddbdeaacdabdaeabaabeddbeabadeaabdbaeccaabaadcdbeeaababdeaedacabbbcadddbabdbdcdcdcdebccacbddddcecabebabecabdcabbbadbaebadeececddebdeeeeccceabddabdabecebcabbcebecbaacddeabcebebaddcdadcdedcbaecadbbebdcdaedeabaadeacddcbebbcdeccdcbecaadaeeecabdbdcaedeebbbbeabdcbdcdbcaddeeddddbcaeabbcecedbdbcddeadbecdcddebdecbdcbeceaaaceebceaaeaedacdceecaebaedbcdaaaeedabcceedcdcddcaaecbcdcbdbceadbecabcacedadbceadaecaddbdcbbddaaaeccabdaeacbadaacebceaeabdeaadccadaeaebcacdcdddaadecbcedeaebcabbdbdbcabaecdacecdcaecbbaeaeeebccedcdbddcebebcecdedbdcbbceaebeebcdbaaadedbcbbdbecdecccaebeaacbdbdbdcacacadabcadaaadaeececabecbaedeaaaceeaeaabebdabadecbecedddaddabbebddabbaccddccbcddbeaedbbadddccedeacaaaccecbbdbbbdbdabcdcbbdacbdbbaadeeabaebedcdbcccadeecabecdbbbbadcedbbaabeaeedddbddcdebeedadeeebeacedeaadbcbeeccbeaacbdceaedbbaaadeecabceeecdabebadbbbbcbadadcbdbeabaeabedcceeebbeedbaccdaabbaaecbbcdbedececadcbbcbcdebbebbbcbaacdcccaadcaeadabacbcbcdacddcdcdeaaecccbcbaddecbdaceaedebebdbceaabbeaccbceeccccdcbddeeeadcdbccdecdbcedcccddeaaeaddaadcdabbabcdadebeebddceedceaebcadacedecbaadaedaebedcddeacdecdccaaabddaccebcdacdddbeeeaecddeeececbddceacdedeaeeeeaceaecacacabddceeabaababebeeacacbccabcdeeadeccbebebdcacdedddcadedcdbbaedbbbdeeccdcccadaacdcbbeaabdbbdeededcbecbdbacdbcadbbbeddacbddbcaaaaadaaaeccdcbaecdbdaaabebcbceabbdbedceddbdaeaebabdbccabacaeadcbdecebabbabecdebeaaabeaaaccbeaddcbadbbaebcaccdcdcdbbcacbabbedbcbedadeadecdeadcaacdeaaebcbddaeacceedeeceecddbbbdbaccdeaaebbaadbdcaaebccaadbedbaddccdcabdabadeecdcbacedeedadbaebeeddbddbadabbaacabaebacecaaaeccdaedbbdabbbcaeddcdcececbcabceedbeeeebaeeeacbecccadbeabdadacecabecaaadcdaeddbdcbaddbbbdacaeabcebdebdeebdbbaddecaccecddcbddcaddbddccaeccbdeccbebedcacdadcbceacadecccbbdaaeaecbebbdeeeccdddbdcdedbdcbaabcbbeadcabebabeeaaeaeaadbccdaeddbebddeeccbcaeeaadcaddeaecbbcccacedadadbadbcbacadccbdcabadebcbcdebacaaaeababbaacaaaeddebaaaeaabeaeeedddebbdcaebedcaaeedcbeeccaccaaccacadededacdcbdeebdaadadcedcabbdabcaaaccdbbccdbeceabdebcecbdbcbbdeddebbbaacadbebeaebadbcaeebcddeebcdaabbbbcadadbedcecddadbaddbedadeecddaeebeddbebcbbaeecaaceccdedeaacbecdddadeacdbdbdedaccdeedcbaceaddaaebdeddbbaeddcacedbecdeeeaccedeaadcddccbacacdecaccbceebaeedecceebcaaeaacbaaeaddebaddbadbdabaaeebabaabdabdcacadddadbccaaaabcedebbcdceaedadabbdcacbdcdcaaeaddbdedcaeeaaddccdceacdbaddeecabcaddeacbbbeabbadeddedcdebacdcdadcaacbdbecedbaccbcecbdceedbdacdbbbebdbbaaeebccaccecddedeadeaecbdcbadebaaddbddcbbdbddbdecaddeecbbbccbcaaceabcbceacecebecbecebbaebccaedadbbbbbcbdaabdadbeecdeecaaeacddeaecabdcbeaebaeacdcbecdeebaaaeabcacaabadabaedccbbbebbaadaceedaeedddcebabbaccbddbcaecbacdbbeeabcaacbbaacacdacbdbbaccdddacceeeeebdeabdbbcaededeaccacbbadaabedcbdccebeddbddabebedacedcdaebdebbaabdadbadaabcdccbbaceadbeccebbacaddedbaeabdbeeebdbcdbdaeeaabdabdceaecdccbcdcbecebeeaccaecbeddaeedbdcbabbddbbaeadebdecaabbeeaebceabcbbabecaeacccdecbdeecdadbebdbebabbeabaedaceeacdeebdcbadcabbcccaedabebdeaaccdecbcadaddaeebaddaaeadcbddaacaadccdbabaeddceebdbccbcdeeccbddccbcebbacbaaaaaabaabdbdbbaaedddcebdacecabddbabbaacdaddcededdabcbdbdcbaadaabaddacceeabceeaaaabaaaadbcbedbbcdeeabebacebeeddadececdaacbbddcecadccaedbdceeadaddacbcddabeddaaecdaaacdaedeecdbdabcccdbecddaceeccdddeeebaedadacdaaaaaacabdbddeecebeacbeeedddaddcbaceedbeeaeeeddbbcadbcecdddddcbebcceebebbcceeaddbabaeceabeeeebaebaeecceecaaacaeaeeedaddecebdacbaaedacddadacededcdcdedbddbcccaecaeedadbbeaaebeadeedeeadbdbeabdeacadaddaaeedbeeedcadaeaacccacecbeccdcdaacdbdcbecbcdbcbeeeeeaeabeadbbccebddaccdccdeacbddeaedcecdddeaededeecdeeddecbeeabcadcaaaaadadacbbcdedacbcaebaacebbaebacebbccaadaadbdeacedbaaadaebabdbdddebccddacccabaeaeedeebeeddbcbabbbddeeadeaacecdecaccaaaccebdbdeaeecdbdaedeaaeaccddeedeaedabdaaeaabbaebeceadeacbbdedebebcbadabbbdcdbcebcadcaddaadecdabedebaadcaebeeccaeecdbbbbcbdaaeabbccdacccaccbecedaaaecacdaadcaeeedcedeabaaabaabbbabbecadddecedebcaaebddadaeadaacadbdbdcaadeebeeaabdcbcadcbcbaadbbcdaeeaccedbeacbcdcaccceeedccddbeebcdddcdcbcaacdebaaedcbddaccbbacdadadbddbebcdcaeedbbdbeebedacbeebaeaebdcddcdaccecdbadbdebadbedecaadacbbabbeedbcacadabbecabacdeecddccbcabaaaebbddccadcbeecddbdecabdbdbeecabdaccdcaabeeceedaeadcddbbdbabccbddebeadeacedbebecabdcbacacadbeacbdcaaadebdedccbaabdebaaebabbbbeccdbbdaaacbcacadeaaecbceccabaaddcaadbdbcebcaebaceabadacdbcebebccddddcdceceecbbacceaecbdeeeebebbbeabdeabaaadabeeacbbdaeccdbcdbbcabdbddeaaeceadcdecabccbddbdeaedbdabaceececbeabcdbdeddabdcedaceebebcabbaddabedcbcdebcadaaeadededdacbdbabdcccbcecacbddaaaccadebedbacbaedbdadccadacaaceddeeddcbdcdbeebaeceaddabcaedceeecededddeecbaaebdceedcbcebadaceecdacdcbeceaccaebeebceaadeaabeedeeedbbaaaedaceacbdeccaecedbbaebacdbbcdcddcaccdecdcbcacddcacdbccbdadebaacaacadedebbaaabdebbddbbcbdacddaeebcdcdecddcdeeedadbdbdeceaddcedeeeadbdabbbcdeebceddecdaaebcbadaaeeeeacedbcebdacbcebdcbebecdeccceabaaebcecbcececebeebcdddcabbacebdeececddbaadbbcadabeeabedacddbeebaaebcdbccbeaebaecbdaacdccebecddbdcbcaeecccecbcbbeebdbcddbbaabacabbccbdbbcdbabceeccbaebcebeacaecbbabdaccdaabcacaaaaedaaaabbecddeccdbddddacdcebbaaedbebaaadecdedbbcdcceaabcccacbadaddcabeeeadbddcecbacabacacbccededbadaabdaddaabccabcacdccddcdbbcdebdcbdccbceebeeebcddadbebdcbdadeedcabdedececeddddcebcecaceaaabccacbadddedbdcbdddadadadcdecdcadcacadaaeeeccecedeebbbcaaebbdedaaedbdeccaececcececbcdbbecadbedcbecbbadccccceaaecddeedecedbebbccdbadaeebadbacbbcdbeeadcdebeeeadabecdecbedcdccadebdccadbaedbdcccbbcecbeabcddcaebaacbddcbcaeecebcbabdbcebcadedaabeacccbaccecddbdeebdaabdceedbbecceadbabbaeccedebcbddeddaeccabdbbababdeabbaebeabecdddedeebdcceacbdccddebccceadbcadebbebeecdeadadeedcadddeeeddebabdeaeebdbaccbdecabbdebbaadadeeaadadcebebbebaceaebaacdacdabebaeabbbcbcdaaaabccbbdabcbddccecdbcceacbaebbdecdccbceddbcbdcaaaabdebdddababebedebebdcbedeccdbacdadaddbebbbcdddabcaceaebeecdddeeadceaadabbdcdacabccbbdcdeecbeccbcccdedeebeedbbbccebebcbbdabcbccaaedccaecbababababadecccadaabeeccaccdabecaedbcddbeceabcbbcbadbecbadeceedeaaeacbdbbbbaecdecedddbdaeacabaabcaebaaeaacbcaabceebdbdcbbdcdeaeceeeeecedbdcebadbbbbbaccccddedebbcacaabbbaeccaeedebdceacceaaeceeedeeadceeebdddecaeaadebdecedaeabbddaababdceecabbecceeaccddcadcdacebcbeeddedcceaeabdabdbdddeebdccabdcbdaedbbebeceadcadabedeeadbcddcabbabdbadacbdaabacbededcbadbcadabbccbceeeabcbccceedaeddcbcdcdeabddbaeeddadbcbcdaedbdcdcdccdeedadeaedaecebaadedabeadbaedbbbcdddccaeecbbeeddaccaeedeccaaaabbdaccccebababedabccbabdddaebbdebecdeaaacbeddddceadaaaaccadaabaeabbabedbaaceecdacebdcadbedabbdebaaaaddaebeecdcdacbacdaaacbaabaccdedacbabdeddbebaceedcbebbeeaaeeaeadceccbdbdaebcbbebaebacaeadccdbecbdbceddadbaaacebdddcecccedccbecebcbeaddecdaedccbdacbcdebababacdbbbeedeedaaacceecbbaabaedcdbcdacadedaccabaabccebcdbaebdbcecebbabcdaaeabedcdbcbcededabedebacbabaceeaaaaacdabdbccecabcbaceeabbccddedaceaeecbeabdcdbeeaebdaaeedeaacceabadcacccebaecddccbeeccdacacdedddeeecaccedccaacabcebadedeaadeeceacbbdeeeedbcddebcdccbbbabccdaaeecabadbedeccdaddccbebadabebecdcbaddcebbbbdbabeacdcbdbdcbcdbbacbbbccacedadbebaeeeaededaebeeeeaceeccadedcbbebacaddbcbbbeadeccdeabdacbeeaaeebebaadaccddeeadecacadcdecebebcabdacbecbcdbeeebedccaddbccdccceadaceecbccbcceddeceebacebabdbedbeabbdaaeaedccaaeecabdeacaeeaeddabdbedeabdaebcacadeedcadbabaaeeaceabccaeddcabdbeeaedddcdeeddaaaeaaebdddeaecbeaddececcdecacbadbcecbdeecdcbdeeabcacbaedadacaadeecdccadbddebaedacabecbeaccacdaeadbccdaeddcdbcccaddadaeabbececeedbeddbaccaaaacddbeadddbceebdddabaddaccecededbccbadcedcbdededeadcdedbdcdaabddceeabecbcdbacacdeeeccacbeebbadbeacedeeeadecbbcbeaeecbceceadbeedeaebcbddeaeabaebdeeaebacecddaeccdaaaacddedaededdeeddbdaadbbaecceebdeecaccaddbdddbdbddbdaeeabbbdedddaebeeebaaeabcabedbeacbcbeebbdddabbcbcebaaeeebaaebeeecacedbdaabbcdceccecbdceccbbdcbebaeebccbcbeeabcadcaeecabeacaaecacaeaabeaaabacebcaebcbdbaccabcaddceedcbbcbccdccaaabccdaeaaeaaacceaaeaecbcbeeedbddaaebacdddeeeaeedbbadcabcdeeedacebacebcddddcbbecadcadaebecbecccebdaebbebdddadadbcdcadabbbecaaadabadcccbdcebadddddeeeaaccdbcddcdabadbcacddddcaaebecbaacdacaacccbbeebeaceccaebedbdbbebbbdbbaaeabaccdaaaacedccbeaeacaacbcdedaebbcccdebeebbaaaadbcedccdecccabedeeeccdebddaaebbedaaceedccbcabaaeebbeadaaabadaeeaccabcccdacccdddddeeeccaeeaadedeabbecdaadbedacdedaacbacbecdccddbdbbdabecacecdaeaeedccdbdeacacbeabdcaccaacaebdeedecdcaadeadaaecdcbecaaedbcebecbcdddaeccecdeabbbbcaaebcedeecaebecdceacdbeabcacaacbdaeedabaeccceccaacabaeeebccccadabdeeacbbddbcbebeeceecaedbabeabbcebbeeccdcabcedeebbbbbedeaeeeebdbccadecdbceeeccbdedadebcdeacbdbceacbceaddeddbddcacecadebbbbccbcedcccbcebcecedededaaebceeedccbbaeebbbeabdbcadbceadabbabdddbbbdbbcdaceccdeedbeadebcbadceebebcebbaadbbdbbdeccdbbabdbdaeeadbeaeaeaecacdbedacbacddbabceacebbdbccaeddbdaecceeabbaaedbcecdeaabeadbceecbaedcabdaeadcacebbcedcbccaaadeebbbdacbccacedecdccaeaacedbeaabacbedaaaaeeebedbedbedbeecacdaecceeebccadceecbdbcbaadddcdccacbcbdcbbbaebceedcdbcbeeedccddaaedbeeabdbcdcacbeeecbdbaeadeebeaeaecebdebecedadeeacabaedebddbadbccccdeacabaabacbbeaeaecbddabcadddceccebcaaeccadcdceecaedeecacbdbdcdccccccbaeaabbbbbbbdddabddeadccdeebaaccabebaedcdeecedebbbebcbdccdbaebcababddebeeaeadcbbdaceacaabeacceaceebcaccdabdbdadeecdeacdbddbdeeaaaceadbdcbabbddcebebdbdaedddbecdbdecbadaeaeeeddaedecdbeadaccebdabaddbabcacbbcabceaacdeeedddbbacdabebceecbbdeccaeaaccaddacdceabdeebebdddaacadbdedaadeedcbcacaeddaecbabceccabcccdacebaacaeaadcbcccdedeebbcadcdbedbaccbccbecdaddbbecbddcabaacadbedaeedccaadeeaedaecbcabecbccadaeadcbcccbbcbececdaacdbeeabcddeaccbbaedaacebeeadcceabadadcaedabeacddbdbacebeceebddbeccebbcadaccccbabacbdbbabcbbeceddebeddbccdaececdbabeecaccebdcadbcebaabcebbabbbdbdbabccdbacedeeccebeabedddbeeaeebbecabdeeabdeccebaddebacebbdaeedbddeddbaaccaddacbacbdeaccceccdacdadaabaadaacdcdddeeecadcedcadbcccaaabccdbdabcacabbeccbcaddacacaabdaedaedcebbbddaebcadcbebccbebcbbababdcabccbabbcecbccdbdbcdeccaabbabbadcebdadebbcbeebeaabbccacdbcbdbbaaebaceebccaaabeadbdeddbddcbaecabbcebeebadabcceeddcdcededdcbaebcdcbedcaedbcbdcaadaddeeceebceebdebabaeecdcaadecedeeddeebaadbbaceceeaddcaaaacbdbeabdcbdeabcecddcebceacbadaddccececebcceaadccddeeedcdedbceebdbaddcacedbaceeadbebbbaebacbdaaabedeacedeedaaaaaababeeeaacdecaedddeecaaaacadbeedbedededceabcaedbaddebebcbbbbccdaabaccdaeababdcbcebaacabceaadddbeebddbbdebcaadebaddbaaaaccdbcaacddedbbaeaadbedccbdedcbeacadeddeceececcdbeaaeecbdebcebdcebacbadedbcaeebddbdbaddbaadacdcbdbabbcdeebbdeabaddabdbabeeceeeeecadbeaedadbcdabdddadcaaacbacedebaceddbbcabbbbbdebaaddaabeacbdacbcbbddaecccceaccacebebabdceebdebddebaadeecebbadccecadebdcacbcbdaeaedaebeecebacdedbcaebecbbdcbcaaadaebcbdcdadeccccacdccdbdddeddbecaaacdaaeccaedadcebaedaceceacecbadbeecbdcabedddeedcddabedbecdeacdaadbbacbaadaeeecbcbbbaeceeaaccdbbdecbdeadbecabbaecaeaeecdceebbacecdbcddddddbdeddbbaaacebaaedaeeeccaabadacbedbebceeceddcccdcdddeeedaeacedaecddebccaeeabacbddccbebcdccdbbedbccaceaddedecbdeddccaccabbdebdcccedacebaabbebacbdddbdeeeaadeccbeedbcdbbcedceeccacdcaabcbdbcdbcbecaadccacdcedeccdadcdecaceaadbbbaeecaceceacbbbddaaaeddcddbbceaaaccdddaadabdbdcecceccacabecaddcbbdedacaedbceddbacbbceaebdacccddabebdebeebcbdbcdbacdddbacdcecdbaabbabdadcdcecedeaaecbecbaebccdcbbdcebbebadedceadaeeabdaeedebabeddacbaddeeadccacebdebbaddbdcaeadeadddcacddecedddbeeaadeaedbdbdbcbcbbddeaedcabccbdaeddbaecbecbeadccbcbaabeecbbecaccccbeeddcdddaaddddccdbcbedeaddcdcdddccdbccebecadbbbcabbeccacaeeaaadeecbdeedcbadddbaecebaadbabdcaebdbdabddbbedacabcaeaeabdcdececddecbdbdaacddaeebbadadedaeeccebbceeedeabeeacedbdadcceacbdaccedbbbecccccabbddeaebccaeaaddacabbcdbccddaebbbeaacecbaaecddcaeedaceebbaedeebbdbcacedbecaaeaedebebbdddedaedccacabbaaddcdbeabeebaaabeddbbbdbbeacadeedeeddebbadaaedeeeebbeeccbacbeadaedcadccbebcdaaacebecedadabeaddecbcedceebddeeecadebdbeccacaecbcdeddccedeeeeeeecbedbddaabdccddaadccaddaccbedbeabbacdcaeaaddadebcdeadededdaeadadcaeebcedcabdcbadeaecdbaebbcabceeddabdabdaeebaaaaeacdcccdeeeeacacdbcaaadebaedeabccaebcdaaecabddbeedadecbdeeaddcedcadddedaacadbddeeceaeaaacebaedbccebbdbebacdbaceedbbdeecaaedebecadadeaaecebdacccbadadcddaaadacedccecbcdececcebaadabcaababecebdbcbacdaceadecadacbbadabcbdbddabdaddbbcbeebaadbadaedddbdabceedceacaeecbcbebcacddbaeaeaadcbaedcccaddcbaacabbedbdbcbcacaacdccdadceddebcdaddcdacdbdadaecccbaddcecdedddbbcdadbbcbdcdedbaeddebcadbbdabbdbaecccaecbccdedabcbaabbdecabdbcaaaecdecababbeddcedadaddebdbcebbaacedbadeabedbeacedbadeeedbcabaceadcababebcbddcdceeaabbaeaaccbdeecceeaeabcedeeabadaadadaddddbdbdddcbebccadadcdbdbbccbedeadddacebaeacdacecdddbbacaddabeeaadcddedcebadadcdbcaaeadedddcebacdaeecdccdadaaecdebbbbbaebbdbbbaddadacdcabacadcbccabdcdedadbcccabbdcdebcebbdcdceaccedeebdddbbebeacdeaecbaeeadebcadeebabeacaabcbacddbacbedcbbbeeaabdcadcbedecaaeceddebacacccacdaeeceaceaacbbcaaceadebacbbcaeadcdabcabeddcbdebcacdcccebaeaceaadaaacaacbdabaeccbdbcaebecbbebbedeeaeadbdadaebeaadabeeddeaebacbcdcdedbebeeebbbaebbdeccdbacecbbddbbcddebdabbaeaeebebcbdaedcabdecaccbeadcaeaeceadabbeedcdebcbdeddaaabececbeecacdcbeabaeeddeadaaadccddceadccbecbbbabbcdddddcbcdbeadebedbaddebdebeadebbebedcecbdebcbbbdbabcaeaebceaecccbceaddedebcaeaadbcaabadbadeaacebdbeebdbbaaecdaeecbbcbeeaddceeccaededbebbbeaceaceaabccdcbecadccbabeedbdbcccbccdbbaabaabcadbecaebbbacbbbedccdaceecaebcbbdacacdcdabdbceeadceaeedcdecbabeaeaecaedcccdddcedbecaaebbbdebdaccababaaeecbccddccebbbabaadbdabaccbcecbeeacddcddadacaaadadcadeccebebadedbaddeadedcecadbabcccceabaedcbaddbedbadcbdbecaecbddeaebacacdbabdecdcccddbceaeabbeccadadaabcedbcbceebecaecdaccdeaccaddbbcabdaaaaeaeeeaacbbeaeecbdebceadbbcdadcadeceedeadacbcacacdaacdbeaabcccbdebbcdcceecdceadbaddedaceabcbdedabdeaebadaeaaeecebcdacdabcdadbabaceaebedebabeddaaecdebddcddacaebeaadbccaabccebccaeaddacabdcbabcaecdbaebbbbcbbdbecbcebbcdedadeebdbdbadbcaedcbbaceecdacbbbcbedebdbaeeacabcdaedacccebabbccedecabbbebeadabbacebeeaacecbbcaddbceabcecbeccdaecdeacbeaedeeaecbbddbbbbaaddaaedeaeeaeedbecbecbceebdeaccecebdbeaabcddcabcceebdcacdcdbedebceccabeadecadbccdddebddcaeaeddbccadabecbabecebcdddaaaceeeccecdaddacabcbedbabbcbbddcbbccddbadbeabcaddebaaeeacebcdecaebccbddabeddcbecbabcedcebbaaebaaacdeedcbdacceacabceabbdbcdebeebbcabbcbcbadbeaebebcaccaabddebabdbdcbeeebdcddbdacedbcedaeccdbbbacaacdddaebcecdbabdddcaecdabebebbbcbbeeadbdbdadeaddbdedbbedcaaacceebedbdbabeeebaadaabbdbacbceaeebeaaedaaadcdcdaadccedabdecccdcbbbbbdcbcbacdddedaecebaddabbebdbcbbcbabbacbcdaccbbcacaddaaabbeedcbaabbbecebddaaecdecabbedeadbaadaaccdeacddedbbccececbaecedebdbcedaeabaaaabebabccbdbcedbacbeacbadaeabdccbbaaaddabeaecddbbbebecaddaaccbeaebddcdedcdddebaaeabcdbccbbecaeaeabbcadbcddebcdcbeadbcecddbbeaebebbbbddaadcabebcdbaaddadacddeabcdadbacedbacddabbbddeeaaaeaecebdadbacbaeabbaadbbbbcdcbbebcddebdbecbdcbceeeeebadcdabeeddaebeadccbcadcbdecaceebcedbaadbaacdcebbeecebcdbbdedcbceebabbdccdbbbbacadbceeadbaaeaaadeceaaaebaeabcaabcabdebbbcdeebaabeedaddadccebedeccdeebecaaeedeaaaaddbbbabddaaeabeedcebeaeddedecaeacbabcbedcdcbdddebeeccaebeddcbdceedaebedbeeabedaceacebaaadbcbbadccdddddcaaccebbcdbeaceaccbbeecebbcccaabdaacadceaeecceeabdecbcbbebddabdddaeeaccebacdccbdbbaacdbeaacdedccedbaacbdeaddabecbeeddabbaedacddeeeceaadedeedcbaabdedbaebaedeeabeabebececcdbacbbceedadacbcbbddddedcdaebabdcabdbbcddcbcadcaeebcbbadceccadbecabcebeebdedaabccdcecdbaaeabdecccaecbecddbdeedacddbdcacebaadebeceacaaeecabacaeabcebbaabddbcdaddbeedeaeecbdceaeadebebaaedecebaaddbbddceccbdccecedadaecccecebcbcccacebabdccacbdebcdcaaedccaeccaddeeeadedcacddadebeccceebeaabacaabdeedeabdcbddeedadbebcecddcdcbbcdcbbaceccddeebcccccbbaaaaddcdbccdaedbddaabedcceaacabeadbadebaeacadadbcdbaecbacaeebcccdcdeabaccaaebebbcdeaeadcbcaadeeedddbdddbdbdaebddeeeceeeecabcebcaaeeecedceddbbddaaeeebacdebeeccbbcccedeaceadaedabbdbddcbbcaebbdbdccdbbdcbeaabeaabcbdbcbbbcebbaedeeedebcddbbcdbdbbecaadeeeadabcdbcadbebaaaececbeecbadcabeceabeabcecdeaecdacaedabcaaccebeecdcecccecabacdcecbbeebddeddabcddbcbddeebdaccdaebbbbdbaeeceaadedcccbcceaaadebeccaeebaabacbaebbcdbccdcdcebdccbdaababeeadcaeeebcacacbcabbecbdabcbaddecaeacaedaebadcbdacbdeaeeaeecedeeeaabebdabbccbcbeadbbabdcabbaacbcaeecedacaccdcdadedebecebaceaecedebcebdecacbbdbceeecabccacedbaadddbddeeddedacadaecbecdcccabeebecacbacabeaeebacddcbeeeddaacbadbedecaadcecdbcebdbaceadddaaeceabdeebecddebcadabcdceacaccdeececeddadedecdcebecadadecaddaccedbcccbddcecbdeabeceddcecdbbcbcdcdcbabaddbcceabbbcacdbaebcaaaccabcabcabebaabedebbaaedeadbdbceedcddcebbaeaacbdeeccbcbaeabcdeabccebbdddddaedaaadddaaeedacccccaaedeadadbcecbeddddecebadabacdbebdcccebbccaebddabcdeeaeeeebaedeaabedbeadedeccacadcbaacdcdcacbcbceedacaaecbccbcadcdeadeebddabeedecbeddaadbcdecacaedbeeedddcadacbaeebacebaecaaeccdecbabebaeedbcddabbeccbadeeadedabbccabcdcaddadeccbdedaaeacceddeaacccabeabcaedaebaccbdbeedabbcaaaaabbaeeedaedadcadbbebdccbdddcdbbabdaddcbecabddbedbdaacbddacecbddedaedeccdecaaaeeeeedbabbebaccbcaedeaebebedcbaddaabaacbdcecdbccdadcdecdadaceacacaebccabbccbcaabdbcaedcbcabbadbbdbdaeeedacadbcbdddbbeedecddccaeecacebdbeaddbcebaceceadbbdeaabadebadbcccaaaabcbbcddcdacbcaddebeaaabccdecddeeecdadbdcdbadecbadaeaceccbbaecbdbecbdbeeacaedaadedaaebbaceecacbaeaedbeaacdaedabecceaccceaacddabcbddecdbdcacbceadaaaaddbeddbeaadbeddbddcadbdabdcedeebbacedaddaebbecbeaeeabbbbbeceaebaddccdaacddbabcebbcedacdacecaacaaabdcbadedecdceedcdbdaedeadcbabbaddcabedabadcbabdddaacbcceaebcdeecadabcbbddbdabebeeebeabeebacaececdaedabacddaacdadeedeadbbeeaadceeeecdbadcdcbbedadbeabeacacbbbdeabcccacdedbcbdcbcdacdcacbeebcceaededccbebeadaaabbcbacdbdaeeeebdadceaecdebaacadacadbdaddabdcdddbcbeabecedebbcbabeeebcdcbedebdbceeaceeaadcdbdbceccbbcbdedeaccbbabeaddeadddcacbbaeddaebcedcbbdedbacaeceadcaabdbededabdaebaaecbcaccdabbcecebaaaeddeaadcaaeaadccdaaaacbcabaaaacedbdcbeadcacdddeeaceaccaeccbbbebaebabbeacadbbcdbceaabbabacdabedbddbdccadccddcadaecedcdbdadedcccdaceabedbaadbedeacacacbecceadcecbebebbabbddcedecdcbadeebdcceaacaceccacebeedeeebcddaebbbcabecbdebcabdeadbcaceceaebddcceaddeeebedbddeaaedbddccababebcccaaddabeabaedcdacbddbaebaedecaddaddcdbeddcceadbadebaceaeaddbbecdadecdbadceaceaddadbbdaabeaabcceadcebbdbdbabbcbaaeeecdeddbeacabdaebebeaaebeacdeabeccbcadacccddabeadeddecdceeadcdebecdeedbccbcabaebeeeeecaaccaeedcdbaeeccadccadbcedbcecacedaabeaeddbaacacadcdddceecbbbabbdddebccebbbecdadccbdcbedceedeeaddbededcddcdddebcaddaadaacbececcdbdddaabbaccddebacabadbedacbebdebebadcbddeaecacbcdaecdabbeabeabceeeeacdeaadceccbbbcdeebcbaededaceebebecadaddadcdecbdaacadbebacdbedcbbbeaadadedbaccdacbcdaddeaaebacbdbdaedcdceacbabbdccdbbccaecaabdedadbedbaaecebcdbbcddbecbebecdabadabbbbbbdaceddaecccabebceedeeeddabdeaebecaeddecdaecceacaaceeaeddaecadaededcdecbdddeabbaebcebeaebcdebabcbdecedddaeccddeceedbbddedcbedccbcebadaabdcccbadeedaeaeddacbcaeccdcbdcaadadcddccacbcdcddbedebbbdbeecbdbccddbbbebaaebbaacbcadddeddacacadcdebeacbaedcbeadeaddaeeaaacdebddedddecdecccaaedecbbcacdcaddababacbbcdeedbabcccabadbdeccccbdabadabbcaeaaeadcdaaaeeacdabdeadcaaecbcadbeeaedeedbebbacdaceebcdcbcebcaddbcdedeaecccccbdeeedbbabedbcdbacacaedeeebaaeabccabcedeabeddddebccebcabcbbbcedeededebbdaecaeaddddaedcdcaebaabbcbcbccbbacbebdbbdeabaabdbacbddeaceeceeeaccdacdedaaedbccdbbddbccebcaceebbbcbbdeabbabcdadaedddaaecaebdcdbbbaaabaceeadbebbdcbeeecbdbcedacedceceedceaccdebedcebacaacabdbbdcdbcbddddbdeeacacaacedabbdeeeadcedeccaabbadbabcdebdacaaabecaecebbdacccceacddadaacdcbdeaceaeebcddeacabaedaceebaaabcabeeaedacedabbcecbaacbecdbaeddaaccacecdcccaecbbacbdaedacadaabbabbaacdaccddcbaaddececaddddbcdabaeeaebebedbccacaecaaeabdbecbaaaeadeccaebaaecaebbdaabecadaceecadcdceeddeeacdbeacbedecebecebecadeeedddddaadabacebbeabaceaaabbeaceaccbcadebebcbbdeeddcaceacabdbeeedccbeaacbedbbcdedceccebddebbdeecdbaeddaaddecddadbbcccbaeebaacbedbcbddaeddabecebacdcdbebbbacabbaddcaeaeadbbacedeeecdadddeedeaabbcdabdbaaecdbbccecbdbcbbacadcebbbddededcdcdceadcbddbeeeacccecbebadbeedcaadcebdadcccbebbebdceccdeeacaeaaceeeddeecdecddbdabbdcdacbaceebaecbbeaadacddcebabaecddccccadcbaccbedcbebececcbebbdcacccdeecedaeadacabaabdbadcceaabcacadcaeaccdbbdeddcbaadcebdbadeababeaddadddaceeccbcdbeacccaacccacdaddcbbecaaecbcabadeaeadadaacdbcebcbacbebdedccacbdaaabedaceeaeddddbaedecdbdcdbacaabadeaeeeeaaaaadacbcddcaccaaaadaccbddddceadbcdaedeeaecddbdaedceaeccbaaaabaeacbcddccbabbebabbadaadadceedcccbbbcdeddaceccbdbacaeaebbedecaaedebdadddeecbcacaebdbccebcedeaccbabbdebdeabcaebcdecadcaedaeccaccedccbdceabccdcdeebeeddddbdbcaebaaeeaaeebdbbadeaaeabacaaaaccebabbedbcecaabdbecaeeccbcddebcacbeccecdcadecbddaeadacddbbccebadebaaabbbdedaeacdbdeaadeabcbbdeebaeacdeddeaedbbebbdbeeaebaeaeeddadbcccadcdbcecccdaaebbecaedecbaebbededdecacbcabddcaaaacbceceebdeceebbcccccdbedeaecbaabcbaaceaebececdbbadcbeacbbebaeebbdbcaeadbcacbdeabddbeaceceadddebcbdabeeaeddacadebccadbbdcdbdcbbbdcadeeadcedccbeeaaeecdedccbeeeedabacbcbbbbdcdecddcbebbabeedcedcbdebddcbacbacabdbaacabeacdcbbeaceadebaecaacbbbeedeaebddebcbadeaadcaeededbbddbececcdeaeebbbcdedcabadaaeccbcbeaabcabaebeaeacdbacbebdcdcecceabecddccccebdeeadebeaebcabeaadbacebacceacbdeedcdadcaaabdbccbcccaacdaabebebbeeadebacddbdbaeadbedbcdeacabacebbacebababcedbbedbdccaabeaedaebceabcbedabecdeeccdbdbaddacaececbdeeabbaaecdbccaeadacaaabdacaccdcbeadccdbaacbacedebaccdceecdaddccaabeebccdbbbaeabbbcdebebabcadcbeceadaccedddeedceecbdcccbdaedbdeecdcaeaacbeddbdbdceacbedcadeeaedaabeedbddacedeaedbceadaecccbccbdecedaebddadbcccabaeecdedbadacaaeddbeaddcebaceebabccdcacbdeceabbeeebcdccceacacdcbbbcaaddadedbdbeebecdaaeeceaacabbadcdccaecaadacaaeecceebecbabecebddcccebcaedbedcccbaacacbaaebabaddcecacecbbcebcbdbdbcbeceaacebcdbcdcdacdcacecedeedeeadabbddcbbbddbebeddeddbaabaadbbeadbdaedabacbaecddaaabaaaccdacccddcbebcebbceabcbdbacaebbbdcaecababcaabecdbabeabaddeddbaaebcedeccabeebeaeceabbcaeceadebdaaeddeebaddaabbdbdceebdeebbecbbeeaeadcddbbeddaedaddbabceedcebbdadbdcdaeaedbdcceaecdbcbedaaadedbabecbedaaddbdeacbebaecedeedbbaebaadcbaeebddcebbdbaaccebaeceaecdeeedecdbcaecddbadbadaddeeccdcbedbeabbdadbaebaeededccdcddccdcbceaaebbccbdbcbaddeaeeadaaeecebdbcdddceaeeadbaedbbaeacbaebdaddcdacaeeecaaccbabdeeddbdbdebaeebacbcdeecbecaeddbacbbbeeccabcebdbeddaabdbccbedcddceddcbbbbcdeaaaaeabeddcabacbeaadbdbeacdcabacaaabeabdabacadbaaebbbbbdaeedbcbddcaebadbcababaacacbeeadbdeaeacecabcebceaaecacdadeeccecbcdccacaeddbdedcaebeeacdcbcbedbabaadeeedbcbbaccdaacbaecdbbaeaabededbabaeecaeeaccecebaccedacbdaeebccbbeaebdeababeddbbdaebabeaeeecddbdbcacbeccbbcbddddededcecaedbbdacceddcceedbeccddaaebbcabaadeebdcbeaebaadbebbdbcccadeeadadcccccdbbdcddeeeceeaabdedecedcbcdcbaddaeddaabcceccacdeeabbbaecacddbcedcbaccaccaabecbbdaeedccdbbabaeaacbeaaddecbbcccdbdcaeaddddcdecacdabdedaacaebcacdcacdebbebcedbbaecdbddcabdcacabebebdacbdacbebeacceaebebaabbecceabadbdbcdabdbeddeeebaadeabdecbdddbdcdaeacdddbbacbbebbdcccacdecaddceeeeeabecadddaeecadeecdbcadbebdeeaabcbceecbeddbdcdbcaeaebabacedadcbdaccbaeaadcbaebdebbebcdbdaedeebbaabcaedadcaecdedabbaaabacecddaccbcebdeedbbeacbccedeebcdcdbcadcaaeadbbcacdcdecebbdadaeaaadcadadbceaceabbcceedecbbdccebcebeaadeacbecdbdeadebeedaaeedbceedbbcdbdcbbecaaeadcccdabeabaeadccdbedbbcceeabddcdaaeccbaeeabeebcceecddbcaaeaaacaccdedceaeedacbdaeabdeaaebecddaeecceccadeabdddaeccdaabbceabbcecbceecedebeadcedbeadcccedbebddbcddcadeaeacceadeaddcdbcccbcbeccedddddcebddbdbbbecdcadacebabbeaebbdebcdeacaeadaaecebeddccaabebcaabacdabbeaeaadcbcaabdaacecebbaeaacaecbbcbedcedbdbaaecadaccddeddbbcbbdcbdbbbddeacdaddeeeddbaddcccebcdceccabbaabebabaeaadaababecdaacddacaadadbddbebaaadcacbecaddbbaeedcbabacbccaaecddceeaceeecbabceadaeadeaeecceadbedadecbaeaabecadbcdbbcebdcecebddaaaabdacabddaaaadbdaeebabbcddddecaaababeedececddcddaedeaacceadaeebdbaeeecedbcbabdcadbbcbaecdaadadbebeeaddbcceababdeabdeadedccdcccaeababddedceceaebddacbadddeedeacebaddccadbacccedbddcdacbbbedbdabededabbacaaadacbbbdccdeccedcaeaeedeaaebaedbeeeedbdbacaccddeccdbdcbaaaaaeabbcecececbaeaccbdcdedbcdebcdbbeaebecdebcbbecbcabdbdcbddadedacceeeebbcacbeacebebabdabebbaabacbcacabdebacecccdcbccedbcabababedaaabbeecbaeaabdbbabcaaeeedaadcbcccebecbcdcedcbdbcebbaadcbdebbeddbebeceedbacbaaeabbbccdadecbdbeaccacbdbbaccdeceeeaadbaaecaacceecdbdcebddbebccdaaaacebddbbbaeddaecaeedbcaeeeebcebedeecabbeecbbdbaaeecdddebdaecbbadaacdbcadabdcbccddadadedbaeccaddbbbdadbdacdecacdddbedadcbaceabedbeceecdbaebbadadeabbeebdbceceadbebcaeeedaedaaaeecdbbcedcaedecddebcbabeaeaeabeddeeeabecabbeaddbebaacebebaddbbacedbbebacbaedaaaabcaedecbbdcbcecbcabbccbcbbaaeebaccacceacbdbadddeaeaaaadcdabcbdbbccacbcbddccbdcadeaaaadddeaacceadbdaeddabbbdabacddebdbdaddaaedbcaaddbeccdbcacdbddeeedaebaebeacbeeeebbddbaaedaeacdeeeabbaddbeaceececcbaadebeebbcdabcbeaecebaabeadbdeddbaecdddcbccdedbcbeeebacacbbdaaabcbdbeceecbadcbdcabaaeeebdcabccbaecceeaedacdcacacaadabdecadeceedcdabdcaedbcbbccdeaadaddcaeaebaaacbbabeaabcbeccbcbecebdadedaaaaceceddaebaedddebaaaddcacbeaceeadbbbcedceebdacbdaccdcaccdacecbeeeeebcaacdadbeaecdeaababcedabbdbdebbbbddaabcacccdbdaaaccdeddbedacaeaaadcbbdddcaaddbdcbbbbaeaebeeecdccddaaacbaaabbbedcabaeececcacddbcecedbddbcbcababbdadeccabaeadeacedbbbcaecacabadabcdbedcdcaeebcbecccebabbddddcbbadbcbaaaaaadeebbdaddbbebddcaaebbbdbaebaabeccebdedeedddaaccdddacbedbdceadcbadbbbdebacaabddeaacaedaadcedbddacccceadeaeaaadbbdddbbdbabdcdbccededebbcadddeaeaedabacdaadaebbdcedcccbaabebeeeeaeddcddbdccdbaadeccbbbdcedebbaaabcdbabaecddcbbbcecababeebcbeedabddeddcedbcbbedacccedecedccdabaabdecadeeaecaeebbcceaabcecaacbacccebdacadebeddecccebcdeedebdcadaecdacdbaeceecbaeacedcabaedadaaeceeceaadadbbaaedacbbbcacceaaaabdbcabedadbdbcacdaaaabeabbebdbcebbaabcadcbacecadcccdaeabceeaadedeeddcbcaeeacdddedcbccedcbbbdacecbceaceaaddbcddbdcccaebabbdaccaaceadabbddddcbdebeddeaddddcabbdbcedaeaacecdedebcddcadaebacceceadcbddcccebabdecceccdeeecdcaebcadaacabaeaeedcadddabcaeebadcaecddbbaebabbcedecdbbcbbbdbabaeddaccdbdcedeebeeedbbbbbedecdcdaebbabdebccbacdbcceecdedbbedcbdadccdeecdbbdbbaecacecdddbdbcbcbbaeaebcebabebebeeaceadbbcbcdbaebaebaebedcdabcbbbcacbacccdeebbcbebebdeeaddddeabccbdcdcdcaaadedbbaaaaaeebabaecbdabcdeeecaccbccacccdeabbbedabeacededdaddadcedbaddbcdddbcaacbbacbbbcddeedceebeaabecbadbdaeaacbdeddacbcbbdbbcbbcebadccbbbdddadbbaccbdaecbabeacaeadebadbddcaecaaabceaedaaedcaceabedadcbeebabddecbaebcabebdddedaccebdcacbcabeabccebebcaeecdccdebbabdbcceebedadcacdebacbbbebedcceedbadddaabeacdbbceeaadecbaebeaaecaddaebdecebebabbbeeadedaecaacdccbecaebaaeeeebcadaddadbaacccbeebacaedbdddecdebcaecebcdaadbeeecabecaceccabadaacbccbebcccabbddbdbadeaecdcddabcabecdaeabcabedbcaebaaccdddadbcdacabeceecedacdbebdcaaeedacbeebaaddeaccaecdeeeebebceabaabaebcccdecadacddadbbaddcddbedecbbededcaadeaebbccaeabedbbbdecabaabecbdddbabdbbbbbdedbeaccddeceeeeabbacceacdbaebaaadddbedcacaeabbbdeadebadbabebdeebbdddbdaabcddacbcbedbbecddbcabebeddcabbaeeaebaedeeebddcddeabdeacebdbdbcdbcadebbabbdaacaadeccaaeddabbbaedcdeadccddbecddbddeecdbaeeadbdebdecabbcedbabcebcbdaccabbbadcdbbdbdecdbcdebebdbddbdabbbaddabeeccaaeadadbedebddeebddcadaecabbbbcabbdaeccedcdcbdabceeaacbbeacdebaedebaebbdbebbbeceeadaecdcbaaedadcebdcbcdaeebbaccbedebbecdbedcdcecdecbeadecabbeabdedbaddbdacbeaecabeacaabedccacaacbdaaedaadcbddbbebebaebdaebaaedcebbceecbdeadcebabaacdcabccbbbeaaebbccbbebdbaebcbeaabaecbbabcbecabebbaadbaedcbebcecaadbbdbecbdecebcadebaaebbaeadebdabadeaaeaeddaeceebbececabcbaeedcbdcecacedcbbdedaebcbbbdcaabccebdcaaacbebbcddddaeaecadcbbdeacabbbceeabdcdbbbadccedacdbaaceecccbbebcbccbcabbabddeabbabdccebeddbecbaececaedaaecdcdaddcdeadbcdceaadcabceceaebdceacaedbdedeacdcdedddabcbdcddbccedcacbcbbeccaacdaaeacaededbaaaddedacaacccbbbbdececdbaccadecaaacdcccbacdbcbeecaddcbebadbcabacdedceedcdebbeecbcebadaabdcdacbbbdbecdcbdceabeacddbbaceebddebebeabdedeecaaacebaceaebccddeabbdeedbeecddbceccaddacbcbcabbedebadbabcebebbebcbddebbeaaecbdcedebababbbbebaaaddeaeabbcaddbbbeeebbdcbbeabeaedeaadecaaeacdadbdbebabdaeebddccaebcacebeaceeeecdeedceedbeaebcececbacbbcbcdeccbbdeaaaebadceedcdebdaccdeabccccbddadebcbecbaabcdedaabebacbaebcccdadceacacbcbbbaebaeedcbbadbdeccaecadeecebeadecbadeeedebbadaceccadcdadbbdeaadedbacbcbdebadcaeeceacabceadddeaccadaedebbdcbbebcaaeddcceebdacdbadbadedeaddbdbaacebeebcbbeaaeadedbddceebbeeadeeebcabedbccddeadebbaacbbcacebcdabbbdacbceacbdeaebaaaaabeababdabceadcedbeabaabebcaabaeceedaadccbacccdcbebdedacbeebebacbeceddcebabaeceeaacbcccbddbccececdddcceabeabbabcdbadddadccddabdeebaacabadcbdcdebdecdeeecdecadacdeeadeedeeccbdedbedcebbecebacccbbcbbdceceddcdbacadaaacedabdeeabceabeebceaeeaeaeecdbbeadaecabeedbecabbccabadebecacdcabbaabebbbdedeeaccbbbabedecedeeacdbddaeeeddbdedaacecaccacddacbcccdbdaacbedabdadbebeebdcdeadadcbacbedcdaddbeaadcbbbedeacedebdeebbaccbaaaccacbbdeaaecabddcbcccbaccbedbcebdcbeabdaabecdebadbbeeeadbacddebcbdaeebeeecadcadeacdecbdbceabeecdaeeaddbdebeeaeebeddeaccdebabdbdebdedbdcecebbceddebcdddbcdcedababebaaedddebecebbceabbebbbdedcebbaeddadaaadaeccadaeadacbddbbeebbebabecadedcbbeadeebbbddbbaedcdbbadcaacdbcbedebebaacbbbdbebabbbdeccadcbcdeababacdcedecebceccbdbbcedaeeedeaadaabcedbeabdaeebcbbbbbecedbcdacbebececabdeedceedacbbeacdbaecbecadcccdddeadecbdceecbcbebdbcabeebbeeedbcebecddcabeeebdbbabdcebebcebabdbbccabeebedbcbadcdbedacdeaeeaeacaedecbaabcdccaadeccbdbeecdcbaaacdadbaadddeecbcbaaebaccadaedaecbacbcbaeabdcabdaceacdcacbeedebbacbaeddccebdebaabbcecbadcabccaddeeddaeeebecddbedcbbdbaceabcdcaeacccccacceceeebbbbeaaabddceecaaaaddabccbbedeabbcaebdaceeedabacdddcdaaceecacdabaaecaaebbebbebdbaebeabbaaaceceaadbdcaebcdedeedccdaccecacbbcdaaadbeceecebceadaedabcdeeacababceeceeccacaccceabadbdcbcdaebbdceacbcccaeccdebdcdbaacdabbebedbcdcbbacdaccbaabcdadcdadcbadeebebbdbcbedbcdcbbabcbcdacdacbaedaeedbbacdedebbccebecabaacaeeedccaddddbeadcaaecbdaadbbdcdbdaadebbbbdbceeebcecaebbaadabcbadaebcbbcccbacdaabbabeddcdcdacaabadcebdcadcceeceddaecbeaaaeeddedcacccadececacaceeceabdaaddcaeebbbdbbacebbababcbbecadbbbeacdaeeeddcdeebbbcbeebbacbabbbceacdececcbadeeeedaedacbbbecaacabceadadabecebdbcdecebeeedcccddbcdbbbccccccbdccabeebeebbededdcabdacacddcaaceceeeabdeedbbdcddcebcddcdccdbcadbddcddbbcccceeaccecbecaeaebdaecaeadeceddcaebcabecaaaeeedebdbcbcbebccaeadadccecacbcdebcacecdbdbaeccbceaadacbadadddebedebddcecaccbcbcaaedeceedbeeeadcbdacacdabecdedececeadabedcdbecaadcdcbcccbabcbbcaecebebbaedceeeadbbbdbedbbadececcccaaadebbbbeabecbdbccdabbabcecaabcebebcaedddceacdaabbceaabdbabeadbdadeedeccaaacaeabbeabedaeabcebabdbbdeabcadadddbabcdcebdadebebdaccaeceeaebebacbcabaacbedacbcdbedaeeadbccedadebdeeeceaeddcceaeadeebdaddeceaabeabcebbcaedaaaeccebddbdeacabdcbdcebceddceeccbbdaeecbedeacbbcdeddebcccbacbcaeabcbbdeddbacbaaaedadbcedcbbedbbeeccedacaadcddcaaddababacdbedbbdcbbbadbddbeaaeedcbaabcbaeeebddbbebcbedbcacdabeddedbaeacbeaeedadddecedecacceebbadbdabceacdaeeacdeaeacbcbbbeccdacedcacabcacebdecbcadbaddddeabecdeeaecdcbcacccecdaebeaaaacebaaadbecbaaaaecceccddaeedaacceaddccbeebbdcdbaebcbcadebdacebeeecbddedeabdeccdadaceedebdccacabcbabdecaadeacaacddeeaabcaecdddbbcaddbbdcccdcdcecccaabbbdbabdceeccdbedacecbabbdaaceabaaadcedeabdaddbbaedaedacecebaceeebeedaabeddeacbadecbceaeccaccbdadcbccbdbecbebeeddeeaebbebaeceedacdccdeddacaeaddddbdbdedcadadcaacbedaecdbcedccdceabeaecbdbaaeaccebabcbaecebabbeaeeaccdcdabbdeddddbacddeeedbeeceaabeccaaeecbcabccecdadaceebcacbaddacebbbedbaedbdedaabcabbbaacedbeeaeaedccdeaeedcbddccceaddacbaedddbbdadecebeadcecedaeecdadeabdcbcbeedacdaaadabdedecbdcaacbacdebbadaeadbabcdaeccedeedbdeadabadbdeaadcbabbaddcdcbaaceaaabcaadbecdbaaeddddcbeecbbadceeddcdbeeeedbddeeacddcabdabebaccbedebbcabedeaedddeceaaeddebacbecacdcdbcdcdacbedbebbedaaddedceaeccbbacadcebebebacaeeeebadebaaeabeabbccbbebeddcdeddeecbeaacacceeeeeeddceeabdadbedebacbcdddcdbecbdedebdcadaeacadbbbbeeceaabeeecbacdccabccdaeddbebdecbedbdceeebbbebbbdacbabcccaecceeeecabdadbebbeaaaecdeecbdeceeeadcabbecbbdddbeedcebbadddbbdeddaddcadabdbdcbadaeadcaeaddeecceaadeaadabadbebeabdbeacabbaeadcbbcdeaaaecdebeddaaabeedcccddebbbddedbbdaedbaddebdabbacddaacabacbecccabaebcceadabddcccccdebeecccedddccddcdddaabebeaecdacbddccbaadbbedbaaccdddbadebaeddbdecddaeaebacdaddeedcaadaededdcdabcaeabdeedbcacbececddbcdaeeeaaecdbdadccddcacdeeebdddabeedadbdeabcbdcbaadbdbaceddeabcadbedbedcddddbcacacdabbbdcddddebdadedccccbcceaeaddaedbeccdbceabbedebbcecbdcdcedbbbecbeebebcdbacdadcabaccdaacbccddbcbaededddaccabcccbecedecbdecbebaeaabecbdcaedbdadddbdeccecaebebaecbbdcceaeaacedccdccbcdaddaccadeaabdedaccbaadebbcccdccabdabceaaebcababaaecababecbeedeebdbddcecdadebcaeaadbadebdbedcabcbbbcdaaeaabdbbececbaceebacbdbbcbcebcacaebaaeeaaebecccdacdeedbcddbdeebdeaedddadeeecdaecddacaacccebbcbabababecdedcaaedbecdababcbeddabbeccdebbbebeaebecaadaaaacdaedbddabaddbcbedceaebdacbaaccabedebbebdeeaddedcabedbbbaebdbceaecdeccacdabccaeeadeededbcadddebcdcbcdecaeaebddaadbeedbbdbccedacdbedccbcaacbaddabedebeeeadbabacaceeddaaddccacbdabeceaccecedbbdcbadbcaaaddddcdddaabeceecebddebadceecacaaceccaebebbbedbdcdbbdecaacdecbbbebcaebedbecbeaacdcddbbedeeeecdeeecdbecbbcaabceeebaedaebcebaedaaeceebdeeeacbebbcaadacddaecabebaceebbecddecbbdacbdeacdebcaeddeaaeeabedeedcaedacbdebdbdccebecdabbbdbcccbcccbbddebbbceabdceceaebebbbddbeadaaedbeecadacbbddaaabcadbeacbaacbbaabadbecaedeebecbdeaecebebebedcbcaabaaadbecbaaeedcacaccccaadeceacdeacaadeaabbdbedeebbbddbadabdbaaeeaaccccebddeddbdebabbdebababcaedcacedebcdadeaebcdacdedaecbdecdddbdeccdbbbdaddcaaaedeadebcbceeebdeaabbecacbecebebdacedcaedbbadeceeebacacddbeaeaaeadcedbabdbbbeaddaddabbeeaaeccbbbeedceebedeccbbbebeaaddedceacccebddeacaccaccdbcbeacdbdebeddcabeaebddebcbabeecbbcbdecdddceddcecdbdeeebcbbcbecebcdaccacbebddeeabcaccccceeccddaedcdbeccbbaadbcadbddeaacbacdabdbaddcbabeadcadaecddbecceeacdbddebadcadbeccaadeabeeaedebeeddedbddacaeddacabbbacdbeedbacceecddeabebebcdceedbebedbdbabcccdcbbebeaebcdddeddeacabbddeedacbaabcdaeabedeabacadbeadbccccdabeedececdaebaadadcaeacacecdebccceceeddbabbcbacadbedbdeeedeadaceedbcbbdbcdebcccaabeeebcdccbaedebbddcceeaabbddbabcddaaeaadcddcdeacdceaceceedbcbdaebcccdbadeecdcdbcbbacaeaeedbeacbbaedccaaaeeebaaecedabcdaabaeecddbaeececcabdceabcebbdecaadabcabbbaacbbaceddaaabcbcbedcabbceaeebdbcebadddbeccdbacabbeaeddeaddaecebeaacccdbacaaedbaeeedbcbebbbdbdeaaddacdecbabecdddeccacdebbbbadaaeccbdecceedbbaeacedcbbdcaebbbedbaeeedcdebdceedabdecadadebacbbddabbedaaeecadeeccdccaaeeeedeedaaabbcbbdaaedeebdcecccedcebeeadccadeecdcadbceaadedadbadcbbcecaebcbbaeeedaecbbedabcbcabdacebaedeebbaabbbebcedccdbdbddadaaaaaccbededaeabbddcdddeeaceaacadaaaeedbedabadddcacbbcabbedabdcabcbbceceebaceeebdecbbcaddedcbbdebaedeccedcecbcbdbbaadbcabbeeceddbccceeccebebcacbbaeaaebecdccbeacabcbaabeacdcaaccbdcbacbcaececaacbbbdccdeaccbdaaabdeceededbdcebbadbaebaeabbdabddabbcbeababdedceddadbadebdeabbbeabecebbdedbdbeadbcdeceeabdadcceceddadcaaeddcbbedbbaecabbebbaddddebbdaecbdedecbbcdbabacceeeeacaccebbbeedbceddebbbeaccaebeeedcedccbadeebddbdaadceebcdaecdeddcedbdbbaacbecbcdadeeacdddeacbdbceebeadddcbacdbdddcbdcdabaabdddcdcabcbedaddebbcaaaedadbcaddedcaeddeeedebacaaabaabcbcabbbdeacbbeececdddabaeedaecdceebddeebabdcaeeaacbabeabccacecbdaaebddaeebebdbcddedccdbacebbbeeeedaadadeccceadcccbaacebdeaddeeaaceccccebbaecceedecbdcbdbdaddeadcecbadbeaadeecddcaecbdaacebddbaeaedcbdbbdbddbbcaedbcdbebabeacdecdbbcccddadedeeadcccabecdabaabeecaeccaaeaaededdebaaecdcbcddebaaccbbabdaacabeedabeaccdabbebeceacbecbcaeebcedccbabaabeeceddeaeeecabdaeebcaaddecbdeecdbbbdedcedbcecbebbecddbeebccbadeabccddacddecccdaadadddbbbbecccddeacccdbdbebadcaedcbbbcdaadbdcacaddacadacbdccaaaabecaecbaeadacdadbacddeddbcadedadcaeebbbaabdeaecceaecdbdaaadcebcebbbcbebecaabadaeddeecdadbddaabddababdbddddccbbbabaaddebcdbaaaddceaecbcecdccbceacaddbbadcdcaddeebbcedeaccaeadabbbaacaceddbdbbcbaaddaedaccaaaeaeeacbaabbebdaecbaccadaadabeaacbedcdcbaacdadccdedcddebdedadbaeeaedcbdaacdebebaecabdaabeeaccabceeabdcedecaaeaebaaaebdeacdbaacbaaabddabdeabbccdecaeedaaaebdbbdbbbeeacbcbeddbacebbddbcebdaeebaddbcccadadcabedabebbbbaebbaccaaaeddbdeacaeabebcaacddeadedaaadaebeccaabecbedbccbcdebdbddbaedeecedbccabceededadbdccdeacddcbaaecdaabcaccedecabbcacdebdecdabbdbdedbebebacebeeccecaacbedacbaeecbbcaeabbbeeebeccaebdcacadebaeacabeaddcbccadaaaaeccddaaabdcbcaccabcdbaceaadbbcbeaccbeaabaaacdceddedcbdddccabacedcdebcbeceabcbcecbedbbbcecbeaaaaadedbadeaceabbdbdabcdaecbddabadaeadebdbcedcddccaedabadcdcadbdddabdaccdaeeccbaabedbbedbbbaeeebbeebaddabaddbddaabeecccaeccdecebeecabeebbcabdabececacabcbddecbdcabedcedaaabacbcabcaddaeabacbeeebdbeacbeebccdcdecedbaccaccebebccddcebddbceeaabceacbccbabcccabbeaacedbaccddbeacacedbcaabaeebddddaeabcdbbcebadbbdacdbddeadceeadbceedbbeeedecddcdedbcaacababccbaecedcabaaeebabdaaeeceaaaebaeaaccababbdababcdaebbaceabdaaddbbdbcaeaeededbbbcdceebbaaedaddaddddebdbedbceebedbbbebedbacbdadbdaccedbecbdddcedddeeeeedbbcdedceebebcbedcaabdbabaebcecbcdeabebcbebcdaeedbeddaadecdceaedebcccddbeebaeedebbbebddcebbcbdcebedbecabeacbaabcdbaaedacdddcbeccddaacddeadbaaaaeadcbbdabeeedeabecebaeeaadccacbacdacaddedbadabcbdddcbcceeaadbeacbaaacacbcbbbeabcacbcaedbcecddabbecbceddacbcbdecbabeeeedbdebaaebcdacbaaecdadeeceaacddedddcdaadcddbdaeeecbcdcbebdaaabeaaababaceaceedbdabccdedecdddbdeceaaeabdcebbbccbcccdbaebcccdbcdbcaaeaeadaeddecbdaacddaddacdedabecabdccbecedcbdcbdbdcdabbbbbbdaddcddcecebbcccedbeabeadabdbcbaeddaebddddaaecbbbadabcdcbbccdcccdeceadcdaeeccbedeaaaeebecaeadbaddbeeadbdaabcdaeedaddccdecacdabddccabdcbbabdddaeceddcedddbbaacbcaceaedaecccaebbdeecaaaaaeeacddeacdcedbdaccbddcdcddacdcaaedadbedeebadacaeccbabbecedddacaacacdcbaabcdebeabbbceaccbcbacbcebbcebccacaadbeecedddedeaabcadcaccadaacbbcdcaeaaeaecbcdbedaaedebecbbabcdebcadacebacbcaaddecadbacbedadabadcdeabbdedebebcacbaeedacedeeacbbdaebabbaecaaddddacaccdbaecbaaceeaeeaeccddcebcdacacbdacccecddebccabacbeadeacbccbebadcbcbbacccadabcdacebcdacaececcaaaeaecacdcacbcaeabecbbbbdceaaaaceddbaaaeceeeaaddcaaaabbeeacdddbbbeccbbbdcaadebeeadabdecdacbcecbebeedabebeaecabddeedcadabaccdbcbcdbebeacaeedcbbddcececbdcaedacebdcedbecddccaacaaaccaeabdbbbeeadbbaaceddedeceeedeedcbbdcdedddacaebcddbaaacbdbddcdeaeadababdceaceeddbbacecddecacccbcbebbbdbdedeeacceedcddbeabbcdeabccddcbbceacedbeebedbbaeabebabedbeceeddaceebdbecbbddaaadbeddebcdcadceeadeccbbaebaaebbbeccacbdeaeeabbcbbacedeabcccaccabeceaedcaeadbabddceedaadeeacbbbcaaeacbeeedabccaeacddddcdccccabbbacddaedeadcbeedebaebbccdedbbdbabcaddcedabbccbbdaededbcadbaedcbbcdbadabcddbccdcadcbbcaaaaeccbecabebaaaebeacabdbaeeeebcbecadaebbaedebeaacccccbdbddbbecadcaabbadedaebecaaeecececbeaaecbcdaacdebdacaeeaecdccdaadcdcacbcdebeacbbaedbbcbcaeadcbeaabcddecaeebaacdbdccbdcdbeaabaedcacbdbeabecbabbbaabbaeaadaeaaabdccdbcbddacacbdddceadbcdadebbaaeaddaebcaebdbbcdcbaedaaebccaacebbeeabeacbeedbdeaecbdacddbeeccabacaedecbcebeeeaabadabebdcadedacdecbaaabdcbeedbaaadbaacdddaeedeaaccbdededabebbbbdbbcedadaebdaebbbeecabdabcbcdeeaebeedebcebabeeadddbdabceacdeebebcdaaeceddcbaedabccacdeecbbbddaadcacabbccaaadcbeaaedcdbdcaeaebaaabcbacdadadadeaeabbeeeccdeddaccdcddeacccdedbeecdbdbdeebecabbccbbdbecdabaccbabdcabacbacabeaceacaadbedeeddecaeedbeddcccdccdddebdacdceaddcadebdecdccbdbcccbeedcdaaeaacdadaaabbdccadddadabbbeebebbadeadcacdeeabaedabbcaebaceeaaeddaacbadddcaaebeecdbdddecebccbdeaccecdccccccabdedcbeceddedcceddcdcccaebbeaecaedabdacbaeabadbebadedccdecdeabaadcacbbaceecbdbbdcaeccadeceeaebadbaeeaaadbbcaceebceadeabbbbaebbbaeabccaebcabbeeeaceabccebebbceddeaedaeabceacabdeceadadaddedbabddceeaadeaaaccdadcbacaaecabdbdabecbccaadececebdbdeaadeeeabddddcaabedbdcadcaddebcdebcddebecebddedeeaaecdbdedccbeeddeadabebacbedccebbeabcccbebbbbeccaabddedeeaaacaedaccdeecceacbaabaeddbdaeabddbbebeacbdbdbbbedbedabbcaadbdabeaceebabeeaaababedebaaaadbddcebadecacbbeedcbbaeeaabcdaddeddeabcbdcadaebacdebcbbabacaecbebccdcbbbacaadcdcecdcbedadcedcbabedbabceeaacddaececebdacaddebdbcadbdaeddaddbdcaecdbbdaedbddaaacbebbbebdadbacdbbbbecebcbeedbeeedcccdebaededcecbeddecddbeabdaaededbbdbdceaaaaeceacdcbdadbaabdbcdbddbcdecdabbdcdeadacdbbcdbadcdccbbeeeecccdbcaedebbbdadcacccdecbeaadabdbaedddceeebdcdaedbdebbdcccbcbcaaeecadaadbdddbedabbcbabedcddadeccdbeeddebbdeacabdaaedaeacbccdeeacbbdeccbbcebacabccbddcedbecdbdeeaccccaabcddddeabaadcdbaabeedbbecccabdeadeaccbdcaebcaadccddacbbbededbedabaaaaabcebdebdbdcbdbeeebedaacecbeebeddebdeadaecabddcdbdcdccceebacecceacbdacacbcaaaebccbcabaddcbeabbeaacaebadeacaaeadbccdeeedecbebcebcdcaecbeddabdebbeceadabadedbdaddbaebaaebccdcadddbceeeccacdcceabdcbcacaeedbbcbbadecbdccbeeeaccbdeaeeddbbdcbeddcdbadaebabbacaabbabadcadbabbdbadaaacdcaccbdbacadaedeccbcdbcdbaaaaddbbddbdcebdceacbdceadbdbdbabbeaccbedcbeabcbdaaaadbbaaacebabdebdcabeeceabdcdbaddddadacadbecdecbcabbbcdcdbabceabbddebddacdedacaedaebcbaadaabaaaebabbceaedeebdeeedbcdbedcbcebbcdaeaabdedaedcbaadccabbadcebddacaebdebbbbebbccbbeacbecbececdebadcdddcecbbddebeabcbcbbbdaabeaaadcacbdaadaeaeabcdaaaadcacbebaadacaeeaacccdcaaaedcacaacbbccdbebbebaaceecaedcdacccdcecaebebcbeebbeadaedbecabbcdaccadeddaeeecbebecbaadddbbdabdbddbcbcebecdaadcdbeaabecbcabbbdeacbabaedbcdcbaaadcacbacbbbbbeeebaeccabbdbbaebaecbebacdebdedbdebceccbadbeacdccbdcabccbdbaddaeedbeacbbaaebdbcababbccbecdbeacbdedccbceeebdcabbbebbeecbcbccacdedcddbecbaeeeecdbaacedbbabccdcadaceaaccbadeaadedbbecdcadbddeadeadbaceaadddebaaaccaeceebabcdcdeeaeceddbbaeadebabcdeacdeaaeeaabbcaaaecebccaccecceaabbabccaaebaeaaacbcebadeabdedbbbbbdbaaccadaddbedcbbadbcddabaccedcacaeabccbdedddbebabaecadbaeedcecddaaeabaadcbbddeccbcaedddedeebabbbcdbabaedabadedbadcadccaeebeadcebdabbadaedecdacdecbbaebdacdeddecedabdbbeacebdcbcededdceaecddeeebdacddcbaedbbdeededbcdbbdbaccedcaeabebcabbdbdeeadaedacbcceadbcdcedacccdeebaecceecaccbbecdaebedaebeecdecddeeadbbdacbdedcbebeeeedcbdabebbacdbdacaeabadebdcdbeadeeeabcebcbccbcbbdedbdebbabcdceeedebebeccaaeddcaccbdbbadddcdbdecbbbbbeedabddbbadbadcdaeddbedcdddbeacdadcbddeddceeeabbcebcceacbdbcaaeabbdecccbdcabdbebeecceadbadedcddabcedddeecaddbdaccbececbbacbcaedddeccbdceaaabeedbadbdecaadcedeebedaccecbceadcadbeaecaceceebcbadeaedeedbebeddbdbedccbbeaaeacdacdeccaddcccabaceaabeabedcbbceedeeebeaabaedcdaeecdddceceabdeeadeebdbcedccbeabbddebcbaaccedeeebaeadbecbecbdecdceeeedadbcebceeecadcbacbbbcecaaadaeccecbaaeeeeaaebeebeebbadccdabaddccedeaaabaecddabadedebeccebdaceadbcecdbbdacaebdaddccbbacbeedcebbbdbeeebedbacebcebceaabedeeaacaeeddecacbbacaceeabcbcbeacecebceeedbcabaadbeaeeedccbcaaccbabcabecaecabceddbdbdbeddbbeebbbebeeacecdaacaebabcdcaedbccdadbecdeaadeaceaebeebdbbcbcdceeabdeeeebbceaecbbaeeccaedaedeabdcdadbccaaebaaaceadabdddcecdcbadeccadbcbbdddabaddbabbdedbcdadbcbeddedcbaddeaedbbedabecbaeaddcdbecaaeaebedcdaaaeeedaeabcaececacbedacbdbccebdacaaaebbdaecaebeebebbceeebacebeaccdddceeebbcbaabbcdcdcebababdaebdcddabebedeedaadccaaabccaedebcedcbbdeebcebcdcbacecdbccaeccabebdcbeeeaadbcdecbaecccebbcdccdaebddaeaadedcecbeccacccdcdaccdbabbaadecadbbcaaebcdbcbdcebddcecbccaeeaabbbdbdedaecddaabcccacaecaeccdabaaababadddcdeedaeadeedeaaacddeedcccdbdbdaaaadeceaddcaeeacadccadaadddebdeaaabedeceaedacceaeacabeadbabaeaabcbbacadeeadededacdaebdebebaddaeeecceaecdabbdeebaebaeecaccebbddabdcbdeadebadababccbdacbdecaeceababacebacecadedbabdaceabddaaeeebbedbdacdedbeaaadbcdabbdbbccacadebeedddeeedcbaeeccacabbcbceeebbaeccdbeaeddccdddcbdbbbceeeddacccebcdadbecdbbacababedaaaabdbbaaadddbebdebabababedddbbebebaebaadaabeadcedbdbbcdbbbeebadcdbbbecccadddeaebecbddeceabdcaacbcacdcaacedeebdbdbdeedccebbaadddccdebcbeaeecebebbdeabeaebeddbacacedcaaeceaeceddcbddbaecadaabebcaecbcdecededccadcccedbecababaabceabceecdeabcebecbabcdceadacebecadcedbdacbbbeaceabcccddaadcbaeceebcccedbceecdeaeaecdcbecedcaccdecdeeeddcecedaccbaebeaddaeaeaabdedabebacadedacbadbeaceeaaeebadacbdababcddeaadbbbcebcaabbadbedaecbddabcabadecebbddadbcbedeeeaadecccadadaacbdacedddcecdecbbeedabbeadceaaadbabedaaadbebecdecddceddeeaecbdbdaedcbbecadeddeecceeaeceaabccadbabddacbabeedececaadebeeceacbebcadbedcaddaebedddebabbbdbdddbaddebdcccbcbbdbbcbcaaadabeeeddeecbcbeebcabcedaeeddaaccccdcacbdacbcedebdaadbaccbccadacaedcbaacaebcdbabeaeededdcaddabdcbadacceaccaabdeaadddacecbeaaedbdedbcbcbcaeeabaeceaddcbaacbcdacbabdadccdcdacdeccddcceddaeceebdbeaaababdccdbeccbcaaadbbeedaaaccedaadbcdeddeeccaecaebebcbdcacbeeccdccedbcabcbabbbeaacabdcebdabcedaadcedbceebadbeebcaeccacdaceacdcbdabddcbadecdeaedaccbaecaeadeabcdcaaeeecdbcedebedeceeeccbdaadbabbeabedeeebdadbbaedbacabbabaaebaddecbebdcccecedbdadabadeeebabeccecbbcecadcacbabeadcbcceaeccbddeadaaddecabcadeadacceedaaeaedbecebdaedeadcdbdcdeecbdedadabddbdcdebceedadeeaeadbbbbabdedbacacebadaaecbdedcecbaddcabeedddbcabebeeeceaacaadcadbcaedaebebebcdeaabdbcbbcbdecdbdeaccabadceecdeeceedbbcdadeaadcccaeecaeabddccccbabaabbdeecdbdadbeaeeeaacaebeeeecbdaebbbeddebadbaecdebedebbadbeaddedebbedeadbebeedcadbeedcbebcdbdddcacbcceeaeddaadaedbadcdaeeabebbcdaedccaaebeecccaabdddadcbabdcaaceddabbaabdcadebddcdcbcdebbcdedcbebbccedeabaeacccaedbabbabecbbababdeccabdebcbbcaccbeeebccebaeedcebcadcaadcdcdcbededaebdbcdcdbabeecbbacccecaddadcdacedadeebaaebadacaebbadeedeccaebaaaebcbabddedbbeecddbeaceadddcaeecdcbcebdeadeacbecadecccacbedddbdbbaecdcbdaabccbeceaabdeeeaeadbeabdbebcceecbbecbcdbaaaedccdeedcdbedddceaecbeaabaaaaaaeececadbcaaaacdbcdaceacbccbaadceddbecadabeeeeeeabeaaacabddbeeeacdeeabbacedaddedcccdbaeddecdbbebaeecbccadebabaaeccaebeaddedadbbdadbeeeceecaaebcadeedecaeabcceebcddbadebeadceaddceaeebdaccddabbddeccccbdacbedcbdcbbccdbeadbabbaecbbcdebccedbebaaeebabadabbabdbdddbcdabadbddeaaabbbecbcdcdedbacaaabbdcabdbddddacceddacdeeeccdeecceccddacdcbecdcebadcebabdceaacadbcecadabebddccdeedcdcaeabedcadcdceadbbbbebadedeecdcceccdceedddececebdaecacebbaaebdecaabcdecaeeededaacccceddcebebcbbbabecbabacebeeebbcbdabebabebbddbcadcbcbbbdcdbcbaeeedebdcbaaaecdabddabbbabcecacaacccdbccdeeeabeccabbdedddaceaadabeaeadcacdeaaeacdccbdcdaabcdacbdbcbbedaddccedcebcecabdbaddcdddbeedaddeedaeaecdbcbcacdebbabaaebbadeaacecdcecbdabbdbcdabeaaaaaaaecebdbadebeeecbabbbaacdcbaabdddadadbabcaebdcdcdddaedcdcebabbcbcabdacbadcdebdabeedebbebbeddcaaeedbcaaecacdbeebecdecceebcedbbebaacbcdadeacaeacecddcaacecdcdaebdbaababacbcbeaadcadabecdecceccdbcececdbdababaccbbdedeebdcdaeedaacccaeabeeabdaadaddcbbabaacdcdaaeaacbcacaacecbcbcbeddbdddcbcecacacdadbcbbbabacbaedadbdadbbeaacecdececddabaccdedecebabeadcacbbeeacdacbbccccbccabcedcddeabeccaeeeadaeceedeabbcbebbbccdcbceebeedaadbbbcedeccedacedeceebceeaaecaecaddeaaaecadabebacbbcdcdcaddcbbeddbbdaaadbcadedbcedbbaebaeeaccaabbcbeebbbeabbcabadadccedbedcbddecabbbeebaeddccabdbdbdcbebaecceadebdaebeaacacaeaeecabebeedeeaecbbaacbdbcbecadaedbebadeaebbdecdeaedadddaabbbceaaddbddedbeecbccbbeeaabdeacceecbbcbedcbadbdecbddeadebaecabbeccdcaabacaabbedccaedacbceecbcdacabbbdbaceaabdabebdbaceeeacdcaddcaaabacaeaeeadbdaaaccdccecadaababaecbacaedaabebaeeabbcbbdecdcbaeebeeaebbdcbababdacbabccbeeddbadcececcceccdcadbadaaccccdbebadadaacbdacdecbbaaceedddecbeeaeccaaddbadbedbdcdcedaabbdadedacadbabebbdaeaecaccebddaaaabaaddecaaecdadceabbcaeeabacabbdaaabdacdbbeeaeadcaeaebddcdabcecdbebccecdbdcbebeddeaecdcebcaedecebeeedaabeaebbeadabaacdbeebadaeaaadeeadaaeaceeaacbbeaebecedecbebdaaecbcbbcebacdbecbddedbbeeeeeceadccdacdaebddabeecceaebdaaceedacdbbdccdeccceebdedbedbdbaecdaeebdacccbdcdabdcabbecdacabcdebcccdadbbabaeadabbceaeababeaaeccdebcabaaeaaddbddeabbbcccccebcaeddcdeebcddaaacecddabadaedbccddbaaebeaeecbbecdaebccbadaabecacecadbaebecdbeabaeaccdeebdeebcabcadbcbadddabeeaebcaaabbcdccecadbdbeccacedbceedeaeaeaeedaebdabdaceeddbaeebedcaccececdaeaeedaeeaaacbaaeccdbcbcedbadececabccccddcccdcddceebbacabcbcaecbeddebdcadeecacacbdbbcdebabdedebbeecccaccadacaddddecaddcbaacabdaacebbedecdaadeeaddeeedbeeccbddeedabcbcdadbaddeecbaaaeedeaaeacbbdbeadaebecebbecedeabcecdbceeceeaddeccebdacddcddedbbbdabeecbabbbaaddbaaadeddbeadecdebdeddecebbcaccddeedceedddaceadcdaedbcedbeadbcebdbdddbcdecdeeabebedccdbaedbeeecbdccbedbebbeccaadbeddbddeaddadddddadbececadabcbcaeccbdcbdbcbacdaadeeabaeacdaeadebbddbacdabcceceaddeacabeaceaaeccdcdcbedccacaeeeceabbeaccddadcbccaaddaddeddecbccceecceadacdadadeeddccceecaddbbeeebaedaaedacababbdddddacbdceaebadadcbdccbdbecbcacdbcbbdecaabbdaadbccbaecaecaaaebccbbecaccadbaeeccacddeacbdeecddccdbceedacbebcbeaddeaaebeadccddebbcacabddbaecebcdeddeacedabbedadabcdecdadaddaeeceeececbaaaedcaecaaccddeabcdadbdeddcaddcebacaebdebaadddeebecdeebeecbeaacbbadeaabddbadaecdacababdbcecebdaedbacebecdaccdcabcdbecceddbdaecdeaeebecaccdedbdadabacacbdaeccebdeccaacacaedebcbdcceabcdcabdeddbddecbdccacacabcaaeedddaeaedaadcdeabdecceddbcbcccdbddbbaecacaededbbcdcaecaebadaebedeaebdaaccbadecadecaeecaabacbeeaacacadaceedaaabbcaceeadbebbbdbdabcbcaeccabbeddadaeecdcdadabadccdbbebabcdcecccdbcacddcabcbcccbddccbbbbcabcbcaacccadbeaddddadeeccbcabcaebeceedcbabacadaaabadddbcbcedbbebbccddbdeadabcddecdbeeeebbabacdeacdbecaaebadbaaaaddeaaccebdaeedbabdcbcaabbadaaacbabdbbddebbaddceecbbbabbeeebdbdbdccdedbabcaaccaeaddecadeceeeabdbebdbcaacdacacaabcbeaaeaceadeadcbbcebcdbadcbbdaebbcacdcdeaedabcecdaeecadacdbaccbbdbcebaadaaedeecbdeabadcccaedaecddebcccdcbdadeeecebbaeacccbacdbbbacebedebbcbebebdbedbcbceecdddbbdaeacebbbebceebcdbceacbbedccdbacbcecaceaeebdaaebdbeeceaaadbcddbbbcedeaeaacbcebbbcbceabcabbadaaaedcadeddbcbbebcbabbbedaeebddceccbaecbdebdaeddbbbebadbeacccdbaeabcbbeeaacccdcceaeabbbabbbccccebedccacbccceadbbdcdaaccebabaaeddeddecacceadbcbbabeaddddceeceececcdccbddcebedebdbcaccacededaebaacbdcabaebdbcccbcbecacbbbecbbabbbbebbaeecddbbaddedbdaaabbbaedbaddadaeddcbdadcaabbecdbedabedaaacbabedccacebccdbdcbbdecabdcaceeedecdcbddccddcddcbbcabaccaecdcddcacbabdedcbddbdeceecbabcaddbcbeceaadcbbccdedeabaeabeaaceeeabcdbbaedcabdaceabcaedeeececdadedeebaacbaebbcbcbdecdebbdeedcaacccebdadedaeacceaeceaaaaeccbeceecabccbeebacdebbcabdbbecbecededbccbdecbabbddcdddcbbedcaacbcbaadbeecdcadcccaebaeeaeedeaddaeadaccbcedaaaaddeeebcaaceceaebceaddcbcadaadbebdedbecddcaccbbdcddebeeebedaeabbadbaddaadbadbcbaccddecddddacbddddbcacebbbdccebcebddeecccdacddecceeaadbecaadaaddabddcedebcadeddbcedadedebddbdeabaadaaeeadaeccddcbbeeceacdcccebcbeedebccaacadbaecacadbdeeadccbababdbbeedadeabaebbebadbcaabbcabbedbabbcccebdacaebeaeeacbbabdcbcedaeeacdacbcdeabacbeabedbbaaadceacaeacabcabcdbedcadeeebdcbcbbbeddbdcaeaeabecabaeabcaaabbbebeebcbacaeaaccaddcbbedabcebadbcbebedcdaaabacddeddaeeacbcecaaceedcdbcdeebcddddccceebaaeaadbeebecddadecebaeebebcdeaabbbcccdeecdcdcbcadcbcbcdadcbedadaeeaaebbbedaceaeabccabdbbacadaddbbcdccbaccebbcabeebebbbdccccadadcdedadcbccdbaccaeacbebcedbddadcdeecebbaadbabbacdbcbccaabbdeebbcbdeddcebeabbdcbebdedddaaddceecdaceeaeeacbceadaccbedcecbbbadcbbbeacdadcbaabaadbaedabcdcdceaebbdaeecdeeeeddaaabcddbbebacdddaddddccaebcebdadddcdedebdbebeeedcecdaaddddcaaeddbeaedabcecbcabdbddedabdadbcbabddaaeadaadbebdebbbaeabbbebceccaedcdededdddccebdcbebdcdcddccbbbebedddbebddbcbdcbbdabcbcdccccdeecccbaeeeecaeeaaddcbebcdabdcccdddaccebeaddeadcbceaabdaaabdbdedabaabdebaaeadabeabadbccaebedccadddcbeeaacacbbaeaddacdeddedccebaadbdbddcccddebaaeebaaeaccdabdabcdbabcbabdbebadeecaebacdcebbeabdbbeaadaaceddaacaedeacadaddeeecebbddaebeadcbbceacadbcdbabaabebdbcbdadbcceceaacadccddcaecccccadeabecdedecabbcaacdebbaaacdbbebbacdedbecaacbbecdaaeabbdacaecaaaeaaadebadadbeccdcbadacbaaaedbedbdbedbdcbbceccbbadcbdacbdceadedeebeaaacbcedaabecdcbbccacecbedbacddabeedbbeeeeceaebddeeddcdedceacaccdccadccbaaedbaabbedbedbcbebbdebadbbacbcbdcecbdadaabdabdbadaedaaeeaeebacdeebdddbdbcaccbacdbeecadeeeaaceeedeeebaeaebaacbedcaaccbaeaeaedeadedddcaecccbecdbaacdabcaccbebdddeccdbeebabbcbbcdcabdecdbacbecdadbcaaeeabcbbebddbcbaabaeaebbbadbceeacedbdbdaeceddabaeaeecedcbbbbdceaaabcbbddbedbddbcccaadbbeecbccabeedbebaaecbdaeaaabbaccebbdcbcdcdaadadbdbecadebdcadcbeddeaecddbedebaeedabcbcedeebbddedcceddbdbacbaaebbddbaabbacbaaaaecdcccddcccdbebbbdcdaecbcceacebceebeecbecabdacceaccadaacbebdeaabeeedeecbadaabdeeedcdcaddadacecceeaebeccdddebeeeedecbcaeaaabbcdabaaeceacadeadaccbceaacdecaeeebaeededbccbcbaeccaaecdedbdddacedcddedcacebebaecbdbcbeddbbadadcaaebdddcabecdaadbcaddddcdddeabcbebabeaabaddbdadacdeebbaeebdaaacadeedbdebadaeeceecceabaeaeebbbacbbcacaaaebedebbadcabcbbaeadbbddccdcadedccddbedabebaaeaeabcaaebddcdcdbaebdccbadbedddedcecbedbeeadcdccebbeaadbebcdacccdbbbadbdaedceadbcdcaedbabaaeeadddbcebcdaccdddaabcdbddcdceeeacbbdcddeeeceeadedecaecacaeccaacdddebcabcbceedaabeccbbabedeccbbacdcaedabeaeeaeedacdadedaacbaeabdeacdaddbbbdcdaeabadddcbabaeebbcdbacbbbaadeccaddcbeadcaaeccaecbbbaabebddcedcccacaabcecebccdabebcadeddecaababcdadacdcbbabbaccdbcdeceaeaccaeabcbdbcbedeceeabeaccebbaecbccdcdedbcbdecddbdeabdddbcceddbbbbeeebbdbbdeebcdecdaacdcdecabeeaadadbadaacbaecccecbddabaeaceaabaebcdebceedbacdccdedcaeceaddcbaabcbcddddbdaadecdceaeebbbdeacecaeddbdcbbedddadcaadcccbbcdbcbcdddbdbdeadbeccaadbbaaddadeecbbbcebabeedeeecbbcecbbcdccbbeabbdddecadedadbecdecacecbcddacdecebbbacbacbdbbcaeccaedcaebdebbbaddcddadeecbccdeaeedcddbcdbeadaeacabecebdbacebbeedcbabacdaaecabbacdcaacabdccdbecabeddcabbabcadbecbebdcbcceabeacdbdaeedaadaebecdedaaddddacccbeeacedadcedceabdecdedcaebdcbcaddddeeeaeabceedbcbaccccececbeddbedceadcccbdeecbdbaeddadbbbcecaceaaebabdeeeabadeebdbbdccaaabcabeaceaeaaabdddedaebdecebaaddacceedbaadcbedabcbbebbadeecdecbbcbdcdaabaebbdccbbceaeabbeabcbdececcbedbcceccdcbdbdeeddcaeddaaadbeaaebadebeecdadcdeeccadddabbadbacdeecdbabddeacddaebbcacadbaeaadbaeaeceedbeedebeaebcaacabeacabcceacaaecdaeeebbbcdbbdbdaeabbaabdcdadeebabeaeeeddecaebeeaccabdbdecebbdbbeeecbecebccadbacedaddddebcededabadcabccdddaddacbbdcccccdaacedeacdabaacbcedeabecaaacbeacbabaadcedbcbaaaeaaccbadebbdecabadbcaadaceaeebabdccccbaabdecacdaabecbadaaeeeaaebaecdaaecbdeeaeddddbdadebedadaadabbeddaacdddbcbeadcbdadbbeccadabcddebcadeabcedeeeaedbedcbbddbdbdbddcdebbcbebbceddecdbacbeeddebbaddbdeacbccbaceacabbebcaaaadbbbddcbbdbbaabaaededbeccbbecbaebadceedabecddcdcbbecbdcebaacbdddddbacdaabbbdbbbccbbecaaeedcdaeddcdcaaabbceaceeacccbccabbadaeaeadbceaebbbbdeabcdceeabccaaedbdbbebaccecabcdabdeceabdecbdaaebecdcbaaebadbbacecdeccbbccddbaecccdedcededebecacecbeabbbebbacdebdaddebdbdceddcadeaeaecdacecdaabddbbccbadbdbabacacaaadaeacceccccabbeaeedaeaacdddababbdbabccedaaccdedabeccdcbaaddacbdcdcdccaaaedadbcaeeebccebaeaccaebaccbcdaecbacceebeaceeddddeeebbdebcdeaaabedaecedbbcbeadbcacabadaebbcabbbcadaebdadbbabeccaadbaaebebcdbadbcdadaedaebebecdccceeaaccdadadababebccceeaeeaeadbdabbccedbaabecbbeceeeaebeaaedebaeaaedebacadbdaadddcdceeabceebaddbebaadcdadabcdabdcabcaecbdabaaacbdccdebeebbdccacacacbcaaaaeedbcadabddeecccbaecdbeeaddeeedccbeccacdcebedacdddbbceddacaadabddbeebedbabaedacbbdeabaacaeabaadbecbadceeddaeababbbebcaabeeeadcabcdbaacbdeacbebcacbcbdaeeceaeceddbebaadbbcbadcdbedbbadacddbedadcbadcbdeaeccabaeaeeaedadcedbdbedeeacedcdbccaabbcddaabdaaabecdbdcbdbbbecbcadddaaeedeceaacdbebbeecdedebebaabcceebdaabeeabadbabbaaebddaeceaebacedeeeeeedebaeaccecaacbccbddebbbbdebcedeabadabdedadabdeeacbeeeccbbebedddadbacdddbccbeacbeaedccddddabdaceacabaaeaededbceeeacaddebceaddecbddadaadaadbabdeaddbbcceebddbdbadabacddbbeedbeaddbabbcaaabeccbabbeaaabbedabcebbdddabbecadbaccebbdcbaadbadebbaeeceeecddbebaceecbdedbdddacedbdadcadcdddddbcdcabcaccccbcbcccddaabadaeeacadacbacadbecebdaacbeeddadbeceeaccebdacdbdcdbdceccabeaedbadbbcaebccaaddbbacecbcebcbbcbabcdaadeeebaeeacbcbbeecbebeeaccaaeddebbabaaebdbddeeebbbeaaedbdedecebdaaadddaacbcadbbdebdeabeeabcecdceceedcceecdaaadadaadebaaddddadbebcbecaddbeeeedecadeceacdbccbedcddeeebebaaaccbbccadaacbaacabcdedcddcebcedcbcddebeccbcbecebaeeedadaddaaabdeadcababdcdbbdecababeeaabbbaeeeeccccbdcceeeedcbedacaeacacecceedaeccebaeaabcdacabdbbccdbbaaadcdbdbeedbdecedcbaabbceeacccbaaaeccdcebbeeceaaacedbedacebebeedeeccedbbdeccddeccdcbabaeaedcacdcccadbdccccccadcbccabdbaebabedcdecabadadcdaedeacaaecbdeedbbaeeedeabcadebbdddddcbaebecccebacdcdaaedcdcdddeaaabaebecdbaddbaeabaedbacebedceccaedcbcddccceeebcedacbeaddebadadccaccebcaeecdeadbdceaecccccaeaadcedadccdbabdeebbcdbcbcbeeeccaedbbeadecacaceeccdbabcbcddbcacadbdaddaeccdbddddceddddbbbeeccbebadbbabedeebcdabeedbaaecbcacaeaccbaeeadbcddacdccbdceaeaacaadbbcbcbcaedbecdecdceeedccccaabdaccceedcdcccdcedcbedddebaacbdaeeeaedadababbdddbecdcdcbeddabcabdbcbbbcbbdaaddaeedededadbbdceedeaedeecaaeceaecaededcbbecbaccaeaeaabbebcdceabeacaaebbeedcddbaebededbecbedadbecdbbedcdeabeeecccceacacaaddeecbbecacccbcadceeedaceecdaeedcdbccdddaeaccebbdecabaaccceeacecbbdecdadbaaaadbceecdddcddacebcdbeeedaaeabecadbabdaabbdabbbbdddddedecdeeeeadaeeebcebabebcaaeeaddbbcbaaedbcdadbaaebdeeedddbddcedccecbdccaedbbdadadceeeccaebcecabdcdabecebadccdddaddcbaaaaedbaadebeccdaaceadbccbeaabdcabedbecdddcbcacbacecbceadbeadaccbcedcaccaacdcdeeddaaecabacbceebdedaddbedccebcaababbaeebacadeacdeaacaeecebccbcebbcadedabdedbeaebadacbddcebbebaecdbdbabcedecbeceeadadaaeedbacaadebeedcaddebdbddbbecddcbadbcedcebaecbeeaadeabbacbdadbabbbcdceabbcbecdbbaeedaeadabdabdaddbaabacedbbdaaaddeecedccadcbaacabcebdcdbdedeeadadeeccebecdcbeadbbaedbdbadacdccccceeaebceaeaaababcdeedabcdbdbccabcbbedceddeadbccbadecbeaabbebcaedddeedcecebceaccddeeebbeabecddccdecbaabbedeceaeccaddeebaadeebeccbbaacdbeaacccabdeebadaeecdcebdeedabbcdeebecddbcecdacdbaebeccbcbcdbdadcebddeecacdbcebaecceebcacaabcaedcbaacabaeadbcdcdadaaeedaeeddacdcceacbcacdabaaeaceccebdbaacbdcecdeddaaccdecbbdacbacabdbabcababbedeedecaacbabdeebeceadeeeccaadcebdcaccadcdebddeeccaadeaddbebeedcbbdaebbcebebbcdcbbcbeeedcedeeddcedbdedebddebdebcbdcbebdeabadaaadabcbbdcabaeabcecbbbeeacdeaddbddbcaecbebcdbcebedaceebaaaaedccaeaebccdbeceebbabeccdddacbdaedececacbebaeecbecedddcabaaeabaeedddebdadcbedaadeaceeabaacdeacdcacbdbeacbdddcedebecedeecdaddecebaeaaabdcaaceaabaebbabacadcdacbddcaabbbccdbdabaecaabbaecddabcaaeddcebcbacccbebcceebadadcebababbcebebcaedcceccdbcbcddbbeaaaeeebdebcdbbaddbaaabadaddbceccbaeeabadabdbdabddbabdeabddecbdcaebdcbdaeecedddbaaaabcbbdaedeadadcdccdacbbeaaebcdbbceacdaadddeadcccbcabdebdaddebcbcdeacaedeaadddbbabcaacebdbabdcbeebdbcbdeadddcdbbdcbddededbddbbebdccbaaeacdabddcbadbdebecaeabeceaedcbebcabccdbdbbaceadcebcdbaeabecdaeeebedbadebbdbcdaadbadcaebbcadbdbabacedaaadecbcbbbecbebaaeedbabbdabdceaeccacaaeaadeadebdbdeaecaaacdacebcddecdbcaabdcdbceabbebcdeadaeaebddecbeacbbcaccbadcbcdeccaddeaaceabadaecacaeeeeddaaeeeebaaabedeeceebebabcbcaadcbeeadabbebdbbcbddccdbbacdaadedaeaddbcecabededbbdbcbbcaaeecdddbcacadabaecadcbdbceebeeedbbcbcbceddbdbebcabddcaaeeabdbbaebabbbaebedcdbbbecbddbcbcaadbbcebcccaabcbaebedccbecacaeedcbbeecbcbbeaeaaaeeaebedbdbeacdbadadebeadcacbcdccbecacbbecbbeaadbcbdedbdaadbaeadceebddbbbdceccaedcaecdeacbbaacdaabbdaabadbaabaaedbceaeebaccdceeecaeaccbccbbaacedbabbcdeccaabbbcdbcabedbbabeceadeaeaadeaccadcaebdddbdccedcbabcedeaccacaaccdddabdbcdaaeaeebaabdebbdbadcddebdececdbcebcbecabaeddaebeceddbcadeddaeecccaebddbedadecdccabeceebecbbdabedcabebaaeeeecaebbebccbdaacdacebcceeeadbaceabbcddcdddccadbdcbebdeacbcabcbdccaaaebdbcedddecbdbeebaeeadaebbebeeaeecdccbdbcabbbbaddddbdccebbdddbbbbedcbccbbddeedcccccaacdbaeababdecbbbebdccddaeadbceeddebeebdeedcebbbeebababdcedeecbcdabdaabccaddaccdbcaababaaadcbccaceabaecacecbdbbbcbebbeeceedbebacceedaecedddbcaecaacabbddacdabdaeaedbbdadbbeeaeaaeabcdbecccacdcdbecdccbdbdadbdabaeeaccbeaccbdcbbbecaddeedddbabaddcbbbedbacceacaebaacccaedddddebacddceadacbaadbbeabcbbbdedddebcacccceccddecdccdddbbeccebbabeaecdaddaeabbaceeeaaceebdbbdecccacbededcbdccccbccdcaceadaacedecbeedbabcadddaeaeadcaceeaacbddaadcebadbcceeeccabcdbccbaeacbdccdedebdccddbaaeedeccacddeccbdabaacedddeacaeeacbaaadebdeedddcacccaaecdbeaaccadeeedbcabeabebbeeabeabbceeddeeeccedcbbdcbbdaaebabadcececdcbaacaeeebadeeaaeebebbdeaabecbbadeedbaabcedeeddebebebccdaeaceecbaccdcbdededcdeaddcdeadbbabdedacaabddcbaeeecdceccedcebcecedbbddeecdbddeccddeaaedaadacecddaeecdaebadadcaccaabaaaabcbccceeaebaaaceddececaabdececadebecacdeabdddcbacaecddbacadebdcabaedecbbddebeaccaceccceeaaccbdaecceaebcbadaaadaaedaeadcdeccdccaebeecaddcbaaeebdebecacbccbbeedeeebbbabcdbaebbdaeccaeedbaacdbbccadcadbedbaeaaccdbeeeaaaccdecbddceebedeadecceecaeccbebaccebaedeeebbeecbacaacdebbbdcdaebbaadbeddcbcbcecdaecbbdaabedacbdceabedbcabeedcbdabdaabedcdabcdbdcceabdcbebcaeccacccedbeacedaceeadabcaacdeaceedeaedbabaaabccacaceeecedaddeeaadabadaedcecdaaadbecbdecbbadacadaeaabccdbeaeeddcceaacebacdcdcccaadababbbdeedaadcbdecbddabeeedeeeedcdcecabeccbebeebddadaaadbadbdadebbccdcbeaaadcdeadcdcdecddbcdaeabdcadaaaabbdbaabcebccaddabdbcbdceccadcdacaaebbecaaacdabdebbdeabbcdcadaebeeaeddccbbdaebecbbecbcebbddeaaaacbbcdeddbabebcbcdcdcbdbaaedaacddbdbbebdccbcddcdddeccdbbdeddaaaeeadbdaecabdbbcdbcacedbdaacddaedcaaddbdaacbeccdeeebdcbbcaeaccdbdceaabbddbabaebdabeddbdaceeaaaaddcdacbacebecedeaeeaecbedbbecbebaacaaaecebdbbdbcaebbdeacaadeeeccdadceedbeedabaccbedaebaeabdcaaaccdededabedadaebaabaeeaaaccbdceaaadeabdebebcebeeecaddaeeccbeadccddbacadbadeabeeaaaddbeaabdeaaddbccdeaecbccabeddcacacedbccdedeeadcdaceaaeadbcacbaaadaeeadacabaaadcecbdebbdbdadbdecdcdceedbcdcacadccdecacaccabecddadadcaacadbedaeceeadbdeddbccecccbaedbcbacdecebcdbbaedaeeddceabbcadcecbadeedcccbdceabdaceeebeeccbebcbcbeceabcbcdddabacdbeccbdabeceebebecaebecdabbcabdbcbdceaeaccbbbbcaedddacdebdaceccddcceceaecbaadeeedccaecbaaacddcddbbebddeeeedeceebedcacaebebabacaccbcdbacaccdcecacbbeeaeccdcadacdeaeccbdaedadcddddccdcdededeccdaabbacdacdbddaeebedddabdbbedcbecadbcedbbcabaacbababcabebaaadaecdeeaeccdcbdacbdedabbebacaaeedebbbaacdececadecbeaabeccaaadecdabcdaabedabbbbbbbcadaebbbdeadcaebbccaeddeaabcdbabbabaebddbcaaecbeedadaebecdebdccbebabaeccdbdeedddeeeebdbdbbaceaedcaaadbcdedbbbbabdcdcbbdabdeeeacdadcebeaeeaececcabcabdacceadddbeddcdacbbeadebcddcacddbbebdacbdaeccebddadbbadbcddbcbbcbbceebaebabdabccdbadecadcaedbddcbdacaebaebcbadecceceeddaaacdabebadabebeeceaaeececdbecdeecaadceeebddaedbcbcdceceabeaadaaddcedbaedcdbeceaecaedcccbbbcceeebcdceccabcbeddaebbbadebececdabadebcacabbccdecacaebeeceaedabbcedeeacbaaeeeddbcdceeceeacbeedbcedacbddbddeabdbabeebeebebcdceabdbcdedaecdbcadeeeedaabdabcdedbabbbdadbadebcaaadaecddbebdbeacbedceddeecedaadebebbdeceeecdedaececbbebcababaacdeacaebedddebeaeddcecdaebcaadedceadbcaadbeddeaddccbabceaeabaacaabcbcaadbdceeacbeedacddcddebaceebaabdeddadacaacbcbccbedeedeeacadeaddbeddbeaaedeccaeadadbaaeaedbbebcbaeedabaedeadacaacaaecbcceadadaadbbbcbccaebaedabcbeaaddceecdeacdcbaeabcceeacedcbaeeadcdebddcadcedbecbdbcdcbbdbcdbacdbbccdccecbbaebddebcbeebaaaeacdccdeaeacbbabadcadbebdacbeaaadbdcaccbbdacceebbcccbddababbaeeeedabbbebdeddececacbcebbecccbdbeeaceedbeaacddabbdacccbbaedabaacdabeaaabcebbaebebaedabebdcccbedadccceeebbceccacaddacaddeddabaeeadcdeaedccbcdcabdeaeeeebbdbeecccaebdebcadaacdcdaceaeebdcebcdbceeeadbbddabeccdadebbdcacbbaeacbcddaddebdaedcbddecebeedecbbadcaeebbedcdcdcadbabeeaabbcbbaabaeebaecbcdcbbdeecedcdedabddaeeabccdaacdbcecedaebbbcdbaedcacddcbccaeacceddaacdcddeccabeebeceebacbcbcbdcccadceaabccbdbbedadadabaedabbbbdecaabccdecbacceccccebaddbcbedddeacebeadacacabdaebdedadcbcbcdcdaecebaaabdcbdcbbdaaeeabbbcdaadddcabddecdcbcabdbbebdbeeaacbacacbdbbbcbdabaabcddceebbaeeaaadbbcbaccddcdbeebeedddacccadacbcdbbaddccccbddceeadbccdaccbabcdaaeedacaaebeebeeccebeedcdbaabcbeacdceccbabcbbccdbeccbdaeeeeecbeecabdcdabcbdccebbbcdbedbaeacdeeeccdeeaeabbaddcdbdeeadabceaaddceadecdbecdebcabacdbeeddbdebbaecebedebeddeaabebdaeccccaadababbecbdaeebebdacbccedacabdedeabaacecdcddedbbddbeaeadcceecbabbddecdedcabcccaaecebabadededcbbbbcdbedbaaeebebcadcceeabdbdedcedccecdbdaceabddadbcbeadedbbeaabccdadcdbbeeacdcdbbeabaddcadcacdadadcceeebeaceecaccebecdcccdeccdbabcaebccbdbaaccdcbddeddbdeedabeeebdcecdecbbebeeeaaedcecdccebedeaeaebebbacabdbbdaacadddbebbeacaabcbcdcebcdabbbeceabdedcebdeabbbcdaedeaecacebcbaabeaddcdcccebaeededcdaecabbcdadaeaebaaaceebadcecaedecdedabaededbbecabeeedbddbebccbeecebeceaadcacecadbadbdbdeeabeebdadabcecdeabdbcaaaaccdcaebeeeecdcbdbadcecbadecdeccaebacecdbcddabdeabdddccadddaccddcdbddeeabccaaddddadbbacbdcbcbcccbbbcdccbabdcbcdaccbeaeaecadeadececeacbdaeedbcacadeeabdbdbceceacaceddacdabcbadeaadabbdbeebbbdeacdebccdebbbbacbeedbeeaeadadbbbebdbbdadbbdcdecbbebebdabdeacbdeceabccbbcaeceeddcecbdcaccedabadcabcadbbedcbaacdbeaabdcbbddcaddcbadaddeddaeeeadebaebdcdbbcaacedcacdbdeeebdaedaaabdceacedbbedccddcdeedddabdeeddcaccdeaaaeaabbabbbaccdcaadadbdbbaaeaabbacaadadceccbbbdabbbdaeebeaeeacbcbcbbcaebeddaabaebcabeeededeaecbecccaecdbebbddbeaeaddabbcaaddcdcaeaaddcaaceecedcedbceeedcbdaabceebddaabeeadbaaddddcbacacbacbeaccccabceadcddcdbaeccdeececdaacbebedaacdadcaaedeeccceadcccceececebdcedbbedbeacaebedeacabbcdaecceeedaebcddabeeceecebcaeeeeaebdeccebaacecababebeeceabacbbeacdecebeaecdbdadadeddeeecbcabcbceaadeeeccaccebdcbacebbeacdcddabcbbbdeebddbdadacdacbabdeebdaedcbbedcdededdcccbcaeacbcddcedeccdebbecbbdcdaeebeacaabaccacbaddcedcecbdbcaacbacdddbbbaaaceadaaadceceaaedaacbaceabbccacbedadaacdcaedcbbdeabccaadebabbebdeedddcdecbedbdddcebcbdccdbaeededeedceaeacaaddbcddbecedadbebbddeddcaeabbbadbebbdbbbcedeecddcaaeceedbeebacdeeccddbdeeeeacdaadebbcccddcbbcdaddbbdcecabcbaeabaeabaababeeddbbcddceccdcbcdcdccabcdddbbbceaaebbcecaaabbbcdccbcdbaedcaecccedbdeebcdbcecababdbeeeeedadccbecccbeccdddcdedceedcebcccddbdecbddcbbacedadbdeadbdaacbbadbbaadecdeceacbeebbdcdaabaabcdbadcdbccbaadedbcdbadecacbcbcdeedebeaeceeeccbbdaeeaecbebcbbcadcddeabdbbeaeebbcbcabbabccdbccccaceaabaceceddaaddbadcacdecbecdebcdcdbeabbecceecdecceeeebcdcabacaddbacecaeaeabdddabecabbeaaadebeebeabedddbaddbadeadeacebbeaebebdbdbcedbcdaadbadbebedccdcdbcaedbaabbbdabadceaadbadbadecccededdacebeeaaeeddcbcecccaeceedadbcaabcacbdaeaedaddeeeccceaccccbdcbaedecbaecdcdeaaaaececceaebcbcdeedddebcdbbdeeabdcedddedcbebabcddabbbbceddccaaacaecddcaaacabdbcddbabbaacedddaebcdbcddebbcddebeeeeedaedaccaaccbeceedbdbbaecabddeabaeeacecdccdabdcdcdeecbaaeddaaaddaacdeebbcbbdccdcebbceabcdbddbdaecabadeabbdbdbaacaedbaeacbcecddbcbadaceaedccbdbbbeedaeabbecebebccaddaeacdcecabcadaddadbbeecabadeeacabcbebcacceedceedbbccccebcdbaeaeaddbcaacabebcaecdbaaacbbbbbbebaceebcdccaaaddbccdaabbadeaeceabecaaeebebcabaeceaccadeebceaaedebcecabddcabebbbddbccedbbbaeabeeecdedcedeadbecabceceebcdebdaaecedaaeadcddebddacdeaaedcbdeedbdeacdcdacbdbaeadedbecbddccbadabebbccabddbecbadbaeadcabaedcebebcedcbdcaedcddebdbebaeeabdeecbddcccdadccbdbbbccaeeabcccdeadedaddacdeaeccbceceaaddecbdedaebcccbcebbbaddccccdbeebabcbcebdeedbecacdbcaacccbdceebdbadabedadbcedcbbcaaeecbcddbcadaebeaaecbcebbbaecadeaedcaacaaedcbbeeddadeaebadbcdaadcbaacccaeaccbdbadbbcdddcddcbecbabcecaeabedcdcbdbdadcdecdbabdddeaacecccabbddbbcabbbabceebedbceacaeadeecbeeadccdebdadccaddcadcaeebcbdddbebcebeddccddaeecbbbebccbbedcabbbbbebdceaaaacaabeccbbabacbcacddcbeeabdabbbaeaacbbebdddcdddebeddadeaadeadedccddaeedbdbaecdcccbaceebdadbddececaceaedadcabbbbecebaccebadabdbdbcbadcaaeddaebedbeebabcceeedccccdcbabeedcbaababedacedbedeadcceedbdcdedddcbecbeeaebddeedbccedacdbaeedeececbcadbbbbcbbcbbcdeddcddcdcbabdbcacbaadebadeadcddebebeccccceecbdeccccabcbebedbbbeeaebeecadaecceadbdedaedadecbdbaacecdebbcabbbaedadeadebabbdececcaabeeacadcdeaddebebeadadcaedeabedaaceaeadeeebadeecaccacebadadbceaeeeebdaceaaaaedeaaedeeecbceaaeaedbdcadcacedbabdebebdbbedaddebcbcdcecbbcadcddadaaaecaaacaeebcdabecdbbcbdcbbcdadabcbeeacadbedacadabaedaabedbabdaaaabaacbcabceccbbbccbbcdeaadbeaaeddcececdbabbdbbeeaabdaddddacdbbaaaeeebbdaccdecbeebaeeeebbaccadbebdbbeaeecbadeeabaecebbbdcddcaddcbaaceeeacccabedbedcddcbcecccddccbeeddccedeeeccbbcdccbedebcbeeeedcadbacedadebeccebecadecbcacecdbeaaeaaecaecaaedadbbadabeabbbcbdbbedeaedceddeedcddccaababdddacaebaebdacbbeceadbdbdceadeaeddabbaaaabeaeebdbbbebacbdeadbacecbebbbceeaddaedcecdbcdbebaaaeedbdeaedbbcbbebcacdeddacebabbddacebededbecaddbbadbbdbadecccceebadcabebadddbddbeeeeaadeaacddcddaebbadbecdadecedbebbdcedcabcededdeeadcbaabcdbdebddbebebcacdceccdaeaeceaedcdbacababbeeeaeebadaedbbcbeaaabacaeaceddeacccddcbadedebaeeeaccbadcabeedeacebbaeeacbecaaeadaabccdbcedecdeddaccacebeeccccaacbbaaebeabaaedabeaeaabdedbbbbedcaccececabcccdcdbccbdeaadbbebbeaccdbabdccddadadcdbedaeddbacbbcbddbdceaacdcdcbdbdcabcebbaaaaebdddeadcbdadaabcdeabaaaaceabbccbcebeedcdddcdbdbadbebeadbbbddccddacbabdcaeeaaceaabbaceeedbeddeceebddeadcecbabaeacabbdcbccebdebbadebcdeeeecdbedadadadaddddaadddbabbcaaebcddbcebbaebaaeabedbaceceabadadccccdecbeedeeccedbeddcabdcdbccedeedcbcbceabecacdeedceebdcaaeaaedbaaaabebcbeaddbbcbeeecedbdeeaceeecbbbddabeeecadabbbbeeedebbcdadbbbbadebeebbcaebcdbbdeeeeecaabdaddcdbcdbeeecdaeeabeabdcddabbceecaebbbcebbbdacedcbaebeceadcdbdcabcbececbaedaeeeadcaebcabbdeccaadedabaeababcdecebecaecbedaedccbddcaddadcaeabbddcaaacbeddebedacabdccabbceceededaacdbddccdcdababcdaeabcedcaddbceeabadbbbdcccedcbbdedededceaebbaccdceccbbccdabaaddcdeaaeaceecadaaaceecaccbdcecdbeabddbdcaedcdcebbbceeaeaecaddbbecdedaecbbbcacdcbaddaeecbbbaaccaeaccabdceeabcdbaecbdddbddbccbebdebbeddddcdadacabacaceecdaebebebbcacbceceecdcdbacddcecccbddeddecbadcabececaceddbbbabdedcdeabdcdaccdeddeeabaabcbacbbbbabaeacccaccbdcedeabbebeadccaecccceebdbdbcceabaedaccddcdbaadceacadaacdccebedbcdaabddcecbcbeaeedbbddaaadccacdbadebbacbbcebcbdcbeaaeebeaacbddadbacaebaaeaadcbddabecdbdcaaeceebdcdbedadbdabcdcccbdddedeaacdccbaecbebbbddeaaddddbddededeaddbadbaeedecdeecaeadcabcdbbcecaecbbabbcceaaedacdccbcbbedbaddbbdeedecbcedabaebaeedccdbdabbcebbeccbeebebeedaddddbeeaadbabbdecbdecbaebcbedbecaccabcbeddddbcbebccdddcaadbdbaaaaddaaacdbcbbdbbeabdeebececcaeddebbddbbdbccbceaddbbaaebbbeddbedddabbcabeebecccaadaccadbddbaaccdbbdbcceaecaddaaaadbedededbcdbbcdedaabcddceddbdcdebbcdecadbecabcbeeeeecbdcaecbbadaeadebcebcedceabccbbeccbabbcaadbcadcabcbabbbcebdeceddacacdbccceccdeddeceaacaabaeabecccceebdaadcbdededbcdbcaedacdcadedddadebebdaddbcaccaddcabdeceeccacddddcdedbeaacecaeaddebcbebbaadbbdbececcdeddebcaaceecdaeabeddacbeabddbbbdaddddadadbdcecacbbddadbeeabbeedccaedceccdeaddedadbdbabbedbababbdaeabaeaedcbcccdacbeaeeebabadcaeaeaddedbdcbbbaecaadccdceaebabdbabedceaadcebeadabaaeacbeeccebaebecbbcdbaeebadbbccdaccdebaaddbeedaacccabccdebecdedaebaeedcbebaacebbbedbeacbdeacadbaaecadbaaeccbcaccbadcacabadddbacecddeeceaadeeaebaececcbeadbbbebbacdbdebcacdbddcaebabaeebcbededdbadcbbbdedeaaddebdaddeaeededbebdddcccbcabcabcaedebcbcbadbdebbdbdbdcbbbcdbaeebadaebadaeebadaeadbcddcbceceebadeaaeababacaeacddbbaaedeebcaecaedcbcceccbbcdaacaaaecaadcaccaaadcbdacbacebadcedaacaedccacadeabedcebaecbaaaceeabbdbbecacebdacdebbdabebdbaeacbbcdcbeacceadaccaaeceebbeabdaccaabedaaccaccccceedaaaecaeeaadaebddeddceeebebcbebcdacdbdcdabeeacdcacbbbdceabeaecbececacdbbdbceacebaeacecebaedaaaedddaeeacacdedababaadbaaeedbaceeccbbeabaaaabaeabcbdbbdedbbceeebcbdecebbadccdaebadcbaebcbebdccbbaedbbbcbbeabcdadbcedadaaaceacdeeebbdebebbcdabadabdcebeccdadecadebbceaebaebdaddedbcddeeedbacacbdeecaecadeeeacecacbeebbeedadcdebbdadaebabeaedebebadaebbbebcbbedaccebddecdbcebcbcbacbcbedebdaddabdadeeddeacdcddebabbdabbecdeecdeabaaedeaeacbbdeebacedceceaceebcabccaaebdecaedddebacbdaeeaaabcecdbdceacadbbdadbdeeaebdcdcbcdbaaaaabcdedceadabdababeedcbcdcbbcabeadbbddcdcdadaabccaaabdabdaddbaecdddbcdcbdcaedeebcbbdacccaddebbacacbbceccdeeaeabcbeabedebeabeaacbcaccecdbdaeaabeceeaeeeaebdacaddccbdccbbbeebaddedadcaaadaecdeebaaacbabebdcdbadbbeeabedbccbcbeadecadebdcbadeebceaaabbabbbdebdeeaabbccdddcacbddcaaecdedadbbcaadbddcbdaceaadbcaceddaebcaecbcceeddeddbebadbaeebcdddcacbbebedaaacdacccdcbabbdbebbcccbddeacaddebabeabdbaebaccbebedaeaecdadddebadaeabaccedaacacdacadddceaadaebcaabdeccdbadeeecaeddebebaabaacbabcceccdeebabcbaedcabdcdcbaaadeccdcbabaacedecaebbddddebdbcedbddabcedcebaaaaccaeacabeddbdcabddeaebdecbdcaccbbeacadeedaabacaacbbdebaccdecdbbddcecebeecdedecbbcabbaebceeebedacdabcabeedadcbcddcacedecaaeadaccbeddbcceadedccdccedcbcdeeeeeaedcebcedcebeaeeeddcdacbbaabedbadcbbacbcadaaebdeaadcccdbcddebdeeccccebcdcecdadcddbaaedeceacaeabedacbbaabbcabaecdebdbcdaebecbdcaccdbeccbeeceacdebcebdddbddddddeacaedecabebceccebdacebedaeedbabacebacaaadcbcdacecdaaaacaeebcaecabeebdebdaaddccaeccdbcbaaebbcdbbdcddcedcbdadeabeddbcdcdecbedbeceddebbbbeaeaddedaeedeedaacaaebccecbbaabbaeaaeabadaededbaebecbeeeaeabaadaacabbdcbaeaecabadbbbcbdcbeeccaacadacacacaabcecddacedcdbacccabcbcaddceebbcccbbceaaeedcccccbcaaddaadabbccaddabaaebeddacbacaaeaedaddaedbbadeeecdcbadbeabcdeeeabadacacdccbacebeddbaeccddbbbddabedbacbdbebcbccabadeadbdcadebbabceaacdcedccbaebaecbacdebcdaaededdbbaeacdcbbabebcedeecacbcdddeaaceeebdceaaadbbadcccdacebbcbdaeabbdbdcdcaedbaedecdbcabceaceeebcbdbcbadcaebdcebebdecdcbcceedbbcdcecbdaaceedcdedadebbedaeeadabaeebcaccbeebbaadeaadedaaaebdbeccbadbdbacbbacadcaaadccdbaaaaaabddaeaceadbabdddabebaeeceddbceaeeadaaabbcadbcedaddabddecccebdaeddbccbababeadddddbceabccaacebcdabebbcaceaeabbbbaebeedabccacacacaeaccbbbecaadceeebaebbdadbedcbceeddcdddcaabbacbdddbababddbeaaeceaaabeddcecedeeaebceabdbddcdeecccdaaabcabdcdccedcecbdbcdbecececadbbacbeadcbdabccbebeabebecbaddacbeeccedeecaccaecacabeecccdecbbdcbbbbbeeebabbccbaaeddeaadeaecdbbdeebeddebacbcbebabdadadcaeabbadcbdcadadadebebadadaaaececeaeedadcaadeddbeddccbaeaccbdeaebdeadbbcbaebbabedbdeabbaecdeeeeacdedbebadcdaccddeedbebaccacabaceeccdabbaeecbeadbdabbbecddedccdcbcebebccbbbeeaabecbcabddabdecddcbabaacdbdbcebbaebdbdedbadbbbbdaacedbbecbcaaccdddadbeabedecddaecccbaaeecdceaadceebbcdaeeaedadeeabdddbeeaaeadebeccbbbccadbdcdddbeeeedcabcadeabbbcedcdddbbeeeebdcaddbebabdabceccdadbddecccccbabbbebcdedddcaadbdeabedaccdaaeddcbeebdbbeecdacceaccaccbcabbaeccaaabaebbdccacbaeacaeeaebebbaeddaebbeadbeacccedaadcbeddcbeeccbcacddacccadaecedaabdcddeeecddebeaedadbbabcbcdccdcddbdedeccccaeebcedbeabadeecbceeabcbbaeabcceabeeebddadcecceedbdccebaeeccdeddddbdeacadbbbaaecdbadbacedeeaeeddceeeeaabdcaccddddccaaeedccddececedccedbccdcebcdddcdbebeeeeeccbeebededbbdcadcdcdebeaeccbcccccaadeadceedbeeeabbdebaeddeadcdacdeaceacdaeaadedbdddbacedecdbeeebacedbccbdccaabcaccebbacdbbbaeabcbbecddcacccdabacabcddeaabddcbbcbbaecabdbedbeeaddddeeddcddabddeacaadcceacbbccebcbaacdcabcbeaecbdddebbadbecacdaaeaebaacadddcebaaeeaabddaddedbceacecbbccbbcedcabadccdcbccadaddcbaeeecdebdbeddaaaaadabeedceaeacdabdcaeecbedbeceedbdeebeaadadecbdacdbabeaeddddacdaaddaebedaebabadcddabadeeaabbdcccdaaebcdaabeecdadcdeaecbddaceebbeeedaebbcdecbecbbebabbaabdaabcbcecabcebbdedabebdaedbddabdadbecadcdbadcdadbaabbecbecbbeaabeccabebdaccceecdcdeddedeccaebceacaaeeeeaadbbbadeaeccbaceeccbdadccecbcbebcdedaadbaebcdedcbadaebbbebebcabbabaaabbaaabbaeeacdaccacbdbcceeedcbbdecbeccdbaaabbaabedcddbedaccdadedaeabbacaeebabdeadcbecebcbadbbdededacaabadaeedbdcbacdeacecaceceddeaaaddacdbcebbccebbcecddbbeeedaabcbacbaebdbdeaedbeabdbeceecbeabdaeeaabebabcbbebebdebccdcbccebdeacadaacbabaacadcdacdccbbabbcdcabbdeedabbbddcbacdddedaadebaecddedcecdebceeaabdcccbcadedeedaaaaccdeccebedbdaabccebecdbbeabbabbceeaeebdabadccdacccabaceeacbbaeacaebaeccdddaebcbdaabcbcecbecccdcbcecbebddbbcaaddddacbddcddcddaabebdedecceaaebcbeadeabbdbbebbcebddeacdbaecdcaebdeedddeedccacceabbaeededbadddccbbaebbbadabaccbabaebcdaaacbddbebcaabbcbddcbbdbcccaecebaddccabcceecdabcbceaddeedddbbaeebceeaeedeadbabeedcbcdccdacdcddedcadeddacccacceecaebeedaebcddaccceacabadaabadaaeeebcbcebbcbcdbeceaecebddbaddbaaebdaadecdabdbddccabedcadbcedeedaceabbdeadbeaadddeeeaccbdbcdcddabeecccbbbdceaeddbededebebebbacbcadbdaabdbdbdcbdacaddcebdeabdbbbccbbedeaeeddccecaeacbaababdadccbaceeccedcdbadebdaadacacbdedaecaeaddbbabcbbcdeedcaeeeacbaaceaedbbecbedecebaaeaabeeacadebdbadcdddddbbdaedbbaddabadadbababddedcabdddeeeabeccbbccaacedabdebdeeddcdccdabdbbcddcebeddeebbadbbddaebaaeebaabdcebcaaadabbceddddbbbadbeddacbbcbaccabdcdbcdaebcbeeaabbcbeacbbccbbdeeedececbaacbbcbbddcbaacededbdacdbebeaccecbccbccbdbdcbaedbaeebccecbacbbebedeaababdadcddbceccdacbbaebabedbabebaebbbdeadeaeceddcebdcaddedddedeaeedcdbcbbabddbdecaebcbddcddeadcebaceacbebcddcdacdeebddbadbeceddbccddeacacbebdeaeeecadcebeaeacbbdedaddbceecdbaaaedceaeaebeddcddebbdeacacddaaccdbbaeeaebeecddbeddecbcbadaaababddceeebacebdeaacbdebaddacdbeacdceddebdeedbaaadabdacbdeaeabdeeedbaaecacebeaeededcbeaebaaeaabdadacdbecacebeadbacadaeebbedbdbbcecdaabcaeaaaedddbdeddaabedbbaccabbdeecdcbedacaeecdbaaaecebaebdaacccddadcaedbaaaeaddebacbdcaeeaedabbaadcbcdcebcbcaeadcabeebbdbceebcbedceabbcbaadedbcbeacdbeeadaddbdcaeaaadadcaabceacbbaebdbeedcdacaabdeccbaacbceddcdbeddeebaceadbecadaebdaecebebdcbaadabaacceabcdecccbecabbebbeebdacecabdcabbcbeeebdbbaccabbeacbdedccbcdeddabcebccdbaddebbadbcecddbecacadcbcadddbaebdbcaaaedecbcbaeaebbdbbabcdadeeaccbeaddbbaeeadbccebdddecdeebecdeabebbcddadaedebbddeabeecbeebddacbcdebcdcaccecabddebdbbcacddddbdabecaebbbcebaaaabdcebcbdaaadebeababadebcbccdbaedeceecdddeacdaeccdcdeeceababccdebedadacbddbddabbadeecbaddccabadbcccaddcbdcdceebbabbbdbdeabaabcbbbeeeaddcaddebcdebdeeceedcedeaeaeeaebedaceebcbbbcacbbaeadbeaabddaaaedddcebbebecbbbeaeaeddeaeebacbeeabddaedbbbbdbdacddbaaaadacacabadabebcbcecdbebbacdcdabdccbeeaeeaebcaeecaebdbbbcedbccdeeedcaeddecbbddecacebbeebdececaabadadeeeceeccceeecabeeeabdddbcdeeaaecbdbecaacccedbddbacaeeebcceddcebebaceebbedeceaaeddbeacccbbccddcddccebdbdbebebabddbbdbbecbacddacebbbdebaccdcccbaecbcdeabadebbcecccbaecebaaeaeeabbaaaedcadcaccbbacabaccaccdeaeeaabcbbdaedecbadcabddbbbbebbecdaaaaacabaeaaacdbeccbaebaaeecaccacdabdaedceddeedacacccbbdbdaebbdcadcddccabbccaddcbecadccdebceacbbeaeccedecdceabcddcbcaeeddeecbedbeeedbdeaaacbbbcdbcaddbcedcebeebcdedecaebbcabaaedadabdddacdaedadabdcccaacdeeedceddcbaeabccdcbaacdeeabdacecebddeaabebceaceedebccbaedbbbbeebecbcbbcccebacdbbdaacaddddaecaeadaedbbcecbaeaccbceadcedaecdaeadedbeecebdadddcbdebeddededdbaedccecbdbbaecaedaedbebcdccecbadbcbdbcadaeeeacedbdcaacebedeacbdcedaacbacdcbaadddedccbbdecbdcdccaaeedadbbbacedccabdbbddcddadcdbcaaadaaceadbdaebeaedecabaecebcdacedbbccabaaeaaecbdcbcecaecdaebedeecccdebbbceeecbebdaebbacbeaeeedcceabedaaebdaaaeabadaaaecdcecbbdcdcceacccebedccccbddcbcbeabaebdcadedcbaebcbaecbeccdddceebceadadabdcddbecadcbcddcedaadabbdabbdbedaaccadbaccbadeaaeacaebdebaabcdbedabacebeadacddedcbcdbaceebbddabdcadadccbaaceeebdcdabbdbbeecdaedbdecbbbcbeeecbbeeddebeedcebcbdacabcdeabdcecbadcaaccaaccbedddbcdecadedbbcbadacdeddeddceaeadcbececaecedccebbdcccbdcbbdadbbabcaddecbacaebaacddabaadcedbceaebcdebaecebdaedaacdccceacecbdcecbebecbcccadcbadbcbabcebcccbdbbbcbeaccbdaebabdbcaebbdbdbeabbbaedbadbdecbdbbbbadeacdceddeddaaacecbdcedcbcdadbdaeabbbcddbedcecceeadaebbacebdaebbabcaacceaddaddacbcecebbaedcdccebccacbeeabbaecadcaaeebaaccdcdadebbeeceaadaeccbccdadaebdcceabccabbabacbeeceeacdbdcbcbebbdebeaceebdbccecaaceabdccaaedaccbbdedabeeacdcaadebdeebabcccaacadeadacbbebdeddecdedacadadeeedcdcedebeabeacdaeeddebceacbaeeedaecccdcbbedbcddedcdbbadbbaddbddcddbbbccdadceeeaebbeadabbadeeedcdcabbbcbbdeecdaaecadbdaacecaaedcbcaabebbecaadabbdaccdcebeadddadccdaeeaebdbbbdebdebceadbaebeecbbcabbeaaedcdbaddedddbeaaaceadddedabdbeaacebccacdbebdaddcecabacdbaaddbdaeaeccdbaeceadaeaebddeeecbebeebacccaeebadcbababcabaaabcbdaadeeccacdcccdbadadceaaaadecdcdedabbbbedcedbdddceacdeecbcbddbaaaaecbdeaedaddbdbeaadeacaeccdeecbaabcaaeebbecaccbdcbbabbdeddbabecaddbabaadceaacdcacdecbdbbabebeaebeebdaebbabcdadcaaecbabbccdcbeedcebeabcdecccddaabbbcbabeaddaaeabdeabaccacddaeddbdebddbbcabeaacebcabaddadcacceedeebaeedaddaaecddedebbbdddbbccecadedaeaabbdacbddeabebbadcbaacadedcadcbacdbcbbbbacddedebeecacebdecabecebbbbbcdecbaeebcedaadecbeebccceaebceaebabbecddccccebcbdbddbdadadeaceabcceabdcabbbacaeadcceaeaaacbeedcceaabaebbaaebbcbbebddcaccbcbcddbdbcddcdeaabababcebbebdbeacceaabdcbaebbbdeaddecbcaddabbeacececbdcaaaeaebddcbcbeecedcbcbccebcbacaccbbddbebdcedbaadacbbbaeebdbadabdaaeeedccaceadeeeaaedbcbedcbceabcbbcedebcbadbcbcdabdceabcceecdcbcbbdcddabedaeacedbdebbdacbcaccecdbdaadecbcabccebceeaeaeeeebeecadddcbaaaeacdecdccdacedaedcbcebbcbdcdacbdaadaacaeedcbceeaabaadddcbcbebaaaacccaccbbebacabbceaeddacbcbaaeadeccadbdeedbaabbecdbbcddadbcaceabbecdbdbbedabbcbddacdcebccdeadbbacaebdebddcbedecabcbbdbecadaaaacdcddaccbdeabbcaacadeaaccddecceccbedbeebcbdbaddadbcabbeeaeecaabddadbebcbedebdbacdeaabdccccdecebeacdceebcbdabdcebbaabedadedbaadceeedbeacbadccbbdcbaeaabadaddbdecccabcbdacabcdeaddeecdbcccdcaacbddbcdebcbaecbcdcaaccbedcecbcdecdaadecabaececcbdabcdcdadabeecedaccbdabbabeedcdbacaecbddaedcdcbeececdebaebdbebbdeaaecedaddcdcdcabddeedcebdbbbbadcdebeeaacddceddcbccddbaccaedcebabebbaaabeeacbabbbbcdaeaddbbcbdacabaceaceededbacbdbbcbdcdbdacadeaadbebcaeaedbcedcdeebbedabedccddcecabedbabcbbebbecccdeccecbbdcaeeaeeebeecaeaadacbcdbaeeadbdbdbbceacbeeddbbbdbecdeeeaaabdcbedaeeceeddaeeddebcdacbbeebeaaceeebeaeeebbcdaabcacdbebdaacabdecddcbadadbbddbdeadedbbbeacdabbecadbccaadeaebcaddbbeecaebaccdaecaddbdceecbbdbdceabecadbcbbddbaaebcbdecbeadedcbbedabdbaacaebbdeacabbcccaacdeabaacecebbedaaddedaaceeabbacecdbceeccbbebdaacadaededaadcdcbbaedebaeaaceadbabeeaaabcabecadbcdeceebccccaddddadceababbdddebdecaacaabdbbeadebecbbbcbcabdbdceadedcdccdccedacccebcdddccbeebddbabbbeebccdbedadbeccebcdaaaeeaebdccebcabcacdaacbcebaeedaccdbcedbcccbadbaeacddbebedeeedcbbaaaebccabbdbeecccccbcebaaeabaeecccbcbbbadebeebcdacceebddeebbeaeecbdbbbcdcebadcbdcadabddeedaddadbacaedaddebeeacedbbadebdeabbccbcacbacceceeaddbebbaecacccaaddddaabcabeedbdbcabcbdabdbedeedecaccddcddaecaeeadddeecbbebbbdeaaacaaeadcacaacccedeebeedeadbeeddcdbdbdebcabddddcebaaccedddddedcbcecbababbbddaedeaabdccebececebdeccdbdbebddaaadadaaadbbbebaadcabbbaaceabcbbbacbeccdacddaaaacbbbedacebdccaadaadbccdbeccbcdbdbdccaccebedcdeedebbebcabacaeeeacedeabbdcaeedbabdeabdcccdbbbaabceeabdddcdacaeadadcbeddebebdcdadacbcdccacebeebaabccacecdddeedaadddccacbedbecaebacbaeededceebcaaacbceaccdaeeacdadcddeaceacbcabdbbabccdeacbaeabdecadbebdcddaeeddebaeaadcadaabbcdedebbdadeacaecccebebbdcdcdbdabdeedcaacbebbeeebcaedaeeeaddbaacabdbeedecbdcabababeeedaddbeecadcabaebebbedababbeedebcdbdcedbeabaceadaecaaebeaeddcbeeddadaabbaddedbdacccaeabacedbdddcdbebeebcbdbbddbcaebeeeebdbaaddeaadcbccbecdeadabadbbaacdcbdcabcedbcbbabdddbbdbdabeaecdcbcdecbacbebceceedadcbaccbabbdeadccbaacbbebbebebdadebbccdcebeeadcabeabadcaddbbdeaaacaccccebabdeadebbadbcdaabdabbceecbbcbebaeaeeabbbaeabaddaacdbddadaecbcaabecbadaadecdeddcbccdbbeecaabcaccbaaebedcaadaadbecddbebcedeedabddceeacddcbcaccccebdaebacbeaadbecdcdbddacbcacdeacaabdebeccaebbeecaebbdebdadebaabeadcbeedcbccdbbdceeedacdcbaeaddeadbaabbaccecddaeacdabdacebebcccbcceebbbeaaacabebaeacacdbbeebeebdbbabecedaabcbdaaedebbbbabebaccbbedaaadddecaccacaddbacbdecccaadacacdcdaecbddabacbeaeabcaaabaaeacedbaaeeddbceccbaeccbebdbcdeadabedabaaaabdccebeacadbabedacddcedbbcadeecbebecebddbbcebbacdcaaeeebbaeaeecbcceddaaeaabddeccabedcebaeaebeeabdcbaebecedeeeaaebacbabbbaccbdbcddbcdcbeaddbacdabecaedeaccbabceeaaacabcbbdabedddbbdedacbeebabacedbadbdbbaacbeeddeeacabbadcaeaeeecdadebbacbaddabeabdaeaecadbdecadbecdabcacceccebabbdaacacacceadbccddaeaeaeaecbdcdeeccadbaeeebbbcccbdbaecdbacdeccecdebdbeaacbeadddaaedaeccecdadaeeeadaabccaebaecbecbedcecbcaebecaebbebdaacdaabdeeaecccdededbaadcebedbeabccaeccecbddadaebdbbdbbebacaddbdaeabceebcdcbdceddaadbcecbabbcdbebeabebedbeaeaebeebaaedcaaaeacbebdeaeceddbaabaecbadebebeadbacdaaceeacdbdedeceebdeaaccadacebdbdaebedbcdcedecdddbdbecbcccabdbcadeccecbadaaadddadcbadebdadecacbadabcaaecddbabadcecacabbabbbbdcddeaabcdceceddebabbbabcaeaeeedccadcccceeeaaddededddbcddbeedeedadecaddbeebdbebcdaadcccabbedecaeeedbacccbabaeeaadbdaeaebcbeaaaaaaecbeedaadbbaaabeddabadcadccddbbcddebedbcadbcddbdebbdadaddcbdbcbcdbdddddcebeedcaddaeaaacbbcbededbbdaedbecddaeeebabecdedceabbecbdebeabdbaddcbcecdaceebdabddbcdcbedbbeaeacccdcddaabceeabdecccacaaebeccbbecaebcaeadbdaadedecaddadbedaceebcabeeeddedbbbeadcadbceabadbbcbcbecccccdbaaaeadaabbcbbdeacccddcbaeeceeddedceccabebcbadbaebbebeabbdaaabdadeccaadaeabdcabaceacddcdceaebbedcacaadbaacadeddadcabcbcacaabecacaecbdeaabeebbbacaecccbaeebdbdcbeacedcebbdebbccddecabdccdbbaeebcbbdeebeaebbebdeecbbcddcbbbbcdbcddcebcaccababccbeddddaebdcdeedbccadaabbdadeeaaabeacecbdebeadaeebdadebbabdbedeebbacbbacacaaacadeceaedeccbebdaaaccdadddbaeeddeddedaebaaecdcdbceabedbccbdbcaeadbddccdbaacbadaaaacdadbcabeeebbdbaacbddcbbaaaeebeedcabaccebedccecadaacccdbedcbadadceddebcdcdccdaaedddcecceeddabcacbbbecaaeaebcbabceaaddabeabbcebadbcdacddecedbdebcbceccecececebbcceebddadacabbecededbeddecadcddacadccebebdbaccadcbceeadccacdbdeadcdddcdeeeaedecedcdbdcadcdaadedeebdabcdbdcdcebddaededcdbcdceabeabcadedcdedcdbcecedcadbbdeacedceccadebeeacacccabaaebdaecbeceaabebccceaaedecbbbcbdbaacecbadabddddcadaadccceadcdbbcecaccbabacbcbdddddedaddabebaabbdcadadaaebbdbccddedaddccadbeeabaabbeeaedadbeedabcecbbdaaaabdcadbbcddcccbbcabedcbbbbcdaacababaeacedbabeaadeeadbabeaeaaddddcaaccaaeacbbcbddccaecadcecedcdbdeabcabadcaaceeccdaeccdadbedcbacbedbaabaedcbddabddbecadeacececeabcdedbceddcddbeecdecbeadbacbcdaebcbacbcdebbceebcaabbbeebadeaeccdbcbabdbedcceaceddcadcdecddbddababddbcecbddeebacaadeabaabbbcdcdddbbaeccddeedcedaddabcaceadbccdbcaacabeaeabbbcdaaeeacecbabebeaeaeceacbcddeeadbeabacbdeaebcecceedbedadabcdacccdaccadbceccbdaaeaadabeebacaccabeecccebeeaaebdeedeabedbdddceacbeacddcbddabcedaebacddaedcaaadcdabdddadeedbbbaccecddcabaceddeacecdacccdcccecaebdddabceaedcedbaababebedbcbbcbdeabdeacddddcaedadaaedddecaedabccaebaceaaccdbbdcccdcbbbcaaaccebaebaaecccccdecaaeebeebcecedbacbcdeaebeedeceaeebadaedbacddadabedbdbccdcabeeccceabdeaaddeeacedceccbdcbcbbaabaccbddaeeededabcbdcbbbdecddeedbbdbbdeccbcdededccdebceccebbbceaeadcddbdbececabcdbbbbcabbdaebbbadabdcdadeceabbbccbbccbaedcedeaeddcabdcacccdbdcccdcbccedabebebccadebccbcdcdcdcabddbebaebbdddeecdcbbeceacebedcebccecacdbdceeaadddacbdbebedecdaadeacaaceddabbbecdbbecacaceaacabbddbadeabdedbcdeedaccdeaeaaadbebdbbbdeceebdedabbbdaecdacbbdaebbaabebabeadbebbcadacbbccbdcbaaeebbabadbbeecaeedabbcaddadaedbdbdaaedbebdecebadcccaddbeecbcadbaeabcbbabecdacabeecaeecdabecddbbdeaccdabdccbadcecdedcaddcedecddeeadcdddbcbacbbcaeabeaccaaddeaebccdebcebddcccbbbeeeecdaeeeeddcdecdabbaebadccaeaeadcdaeaaddedeeacbeedbaaddaebddabadabedaeeacbaacedbabcddceececceaaceaccddcddeeebacabbbeabaeeecceeadcbeadaaaaddedccdaebddcceebbeaaeccbebdccaaadbbdacaaaecbccdbdebbdccaceaddcacccedcecebeeecaccbbeebdbdbbeeebdabcdedabaebcbcaaedccdacabeacadbccadcbacebbdeedeadcbbdababaeeadebeabdcbbdedbebaeebddbbecddccdccddeedbaaecceccebbbadaadcadbdedbbabbdbcbbbbcaaddcaeedecddcabdeeeeccbacbaccedbeeaabcaadddbebdcccecedeadcbcdcdbddaceccbababcbedbebcacdcceebbbcbecdddcabdbebbcacbbcbabadbccabcdcdcdeeddeeacceeacbecbaeddcbddbdebeaeaebaccbdeddbeedcebbabbbadeeadbddbebbebdabdaeaaabedbaecaedccbccecdbbcabeaebddeacebdbebbaeddaecdbdecbdadcbdaabcbcccecadeaedbceedceaaabbaebcdecaecacbdacbaedcccebdaeddbcddadddaebcaeaddbdcdbeabbdadcabaacbbeecddcbeddeabbdddebecdbbbdebdbcdceadabaeabbdcaccceebcabbbeedcbbaccadcededacebaeadcebcbdbcdcbedbddbaedddbcdeedebdcbbddedaeacbbbeaaccdbaebbcadccabbabddbadbbadcaebeebdeabeebcbcaacccaacebddddccbcbdccdcabbcebeeadcadaaeedcbeeccecadaddeaccbdbbdbbbbbdcebbdddeccdceebacabdeacbeeeaccaeedaccdcbdcddeddcdcdeebaeaccdeacdbcebddddbecbaeecdbccebecaabebbaaadadceccbdcbbabceddeababeaeeeebabebebdeaadceedcdbcedeeadbceeceacaadaedbccbeaecbcdbbaeeedbbdbceaabebebbccdeedeabcaebbcddebcddeadebdebcbaddcdedbedeecacdbcedacbdeddecdbbabccaacabdaaebdeccebeebadacbabbdbddedbbaddedbabdeebccbecabdaeaddbadeaecebcbbecbbacaeaeccdaeedaaecdbbacecabbcdbadcaabdadbcbbbadadbcbeecaacedcaeabaedcdbadcbcebaaddcbabebaaedeeabbeacbceadaaebbcdcdeeeabacecdeccbddecaeddbdacbcbdaaedadaecbcadebbaabdeaeacdedecadadabdacebdcaedceeccacaacceecdbeaebbabebdeabddbccbacbaeceeccdbbeaddabdedbeacabdbecdadcddecdeaeedecccbaedecccccedbbedaaacdeadebdadbcedcbdadcdadddaaaabecabedbcbeaebedbbcaaaebebdedddceaaeccbecacbebbdabbeabdcdecdbccdadcbdcbbaeaacbaccecdbadeeabdeeeedabdeaeababeebdbdbecebcedbeeeacdaecababbdaeddbcbeeaecdaebaabcdaccabdebbddbacceccadcaadbbdceeeeacdceccbeceddbbaeccdecacdbdbbdadebcdeddeccaebbcbaddccaabecbdadbaabbcdabcdaedecaadbddbbaedccebcecbbbddcaeeaeebbdcdbbcaaedeacbcadcbabbcaebbccacdbaeadebebaacddebbcbeeadecbadacacdceeaecbdeeacbceaadcdddbbcbeeecaeaedabebebdeedebebbccecbbbbedacaabcdabaeccecdeddecbebbdbbbbaeaeaabbcbceaeeebbadcdadcdaaabeeaaedbbecbebbbbccebbcebebcdbeecadcceecbdcaebaaacccdebcdaddddccbaeeaeeccbbcebccbbccababeeaeadccecacbcdeccbedeabdaeadabacbceadebcdbbbbedcebebbcbadbdabdecdccddeccedbdaaccaecaeedcdaebecbcddcacbecbdcceaccdeedeedaeeccabaebabedbadacadaaacadaacbdacabdebcdcbaedddbbdeeadcbdbdbaaeddeebabcaadbbeccbcbebcbdccaabacdcceecbdabdadbecbcbcddcebbdadeaebdaebabebacdedbbbacbdeabddbbaaeaccceebddbbacecbcddebbaeeaeebadcbbaedcbbcacbacceddbcecddedacaacaaedecdbaaacebddeaecbbcacceeeddacbbacbdecebdeabdeccccdedecbaecdedececcacdceadccaaecdeddeabbebbceadcceddecebdacdeeaaecbcbcadbaaddbbaacbdcbedaeaeddccbceadeccaddccddaebbcbdbdeebacaacedebeebeabdbadbecacaecaceaeaecddadebaadeeeabeeeaddccbaebcdabeaecbaeceddecebbbaeacaeaabaadbdbbacadedabdaadaedaaceadceeaebaccaebdacdebbccaccbbadcebbadbdededcbcbebcaaaddbacdcbbaddabeadcbacaebbebacdbbabbeacbaddeeddbcbddcdccdedeedccddbcadddbdacdbaaacbedebbebcebdcecbcbdacdadcecdaddabcddeedadaadeebaaeedeeecedeeaacbcababcadadadccebcbedacbceacedcacddbaeadacccecdcaceebbaceebbebcbcaeceecabebdbaadcadbdcdddccabbcddccebddadbcdabcdedeebcccbebeedacabbbeeacddeaabdbbdacbeddeecccbdadaadbaeaaaceacbcaeecaabaadedaaaebdadbcacbcebcdbacbbcabcebaacecccdaceabacdaddeabbaeeddbcddddbdaeadcaaaecdaceabebdabdebbbcebeaeebabeddaeeaecbeeaebcdedebbaacbecbbdabccaaeebdececcdbdaedcadcdccddadedbebcbdabbbceddcbdbaacccddbadcbbababcbbadbeeeaceddabddcbbbdcaceededbaaceeecabdaedeadadcadcbcecacdacdabeeacccdcabbabebcbbebacbaecaebdbaacddcbadecccdeaaccabeccbadeabaeeeaacbedeeadcbddccdbeddddbcbbdcebebedeacccababddddecbecbeaaaebcbceadcbbdcbcabcadadceebcebbcbdebebbedcaacdaaeeddabbabddbbdbaceadaecececbaedbaecedccecddccdaeeccbdbdacbeeddacdbbedddabcbecaedbedbdeaccbeebaaceedbcbccabbcbbbdbeaedeebaeebaeebaadaacddeaecdddadaaceeddbbddbcdbaaebebdeededccccbaeaaeaccdceeccaecdcceddbeccaaaedeedbeacaabdeddbaeeaccdbeeeccaceeecdbecbecebcdbddbcbdedaebacadeeebeabcdcdcdadbeeadeebdaeebbbcabacededbacebdbdcbeacceaecedadccbdddaeabbacabadedbdcebdebdbbbbaabcbadacdbacbbbbedaedbbcecbceeebdbbaabebbccadeccacdacabcabaccdeedceeddbdeaacaddecbdceddadedcddbcacadbbbcdabbabaaebaabcbdbacedaaaaceaeadbebdadeeceadcbadadaececadeeecdaedabbaacdacdecddbebedbcceaaedcadadddaeaaeacabaddddcbedaeeeaadbbdcdabeddcbadaeeabecbeecceceecbddadaeaccaacacbeddcbbebeecabbddbdcecebbbdbeabcbecdacceaabebaeacaabaecbeaadbcdabeccdebcacbdccdbadedebbeeacadeaddeadeadbabdeaedaddeeeaccbadddccbcabebbebecacabceccccbadcacaacadaaccdcccbbeaacabeedebeabdbeaccecbbcccacbcbbcebebcbbacebddbcbbaccbabddeaabdcbedccaabbadeddcacbeaadddbeaaebeababeacebabbeeaaecbcbbecbbcaeebdeceadcaabaceeadbaccbcceededecdecdeacacccdeebdeceeedeebdeabadbebeacedccbebdeaeeecebedcdecaecbdbbadcbdabecdeeabeeceebabbdbaebdaddedbdadacdebcdeacbcddacdccacabbccaadaabcdeeaddbbceddadeeaeadeebceebccbecdddbdbeaccacdcdbdbecdecabebbbdeadacddddeeadcdccccabeedbceaaedbedabaacacebdcbdaacbcebccbcdbddeeebcaabcdbadeabcaedbadbecedacbadbdddaedbeddeacbebbcbeecbcaaceeebebaeaeeeedbbcaabcebadaabdccacdaacbbcabdcaddbcbdadbcecaaebdaabdaeaabadceceebdecdabcbbddebcbebbacdedbcaebccacadbbedbbcdedbbcebaddbcdeceaadcaeeeeaeeeedadeeeecbaebbadcdbebaeeeebdeaeeeebababecdbacccdbebedaccccbabedacdebdddbddeaecccdcbddcdbddbdeecaeebdcebbbdceceaebaebdeddbbdaadeabedeeadacaeeaccedcadbbbeedecdbcdcadbdcebeedbdbbbaccccedddadddbdebebcadbeabcbeeccdbbbccdbcddaaceceaeedaaddabbdeeececcacbaaaaeabeaadcbaecaadcbceecdcedbbbcbcabbadabeddcddcdeacdcacedbbbcabcbeacedcebbcccceadbbdbebdedaddcbddadebbdbdcdbbcbeacacdbbdcedcbdadcdcabdacbbccbedbdadcedbcccecbdacaececcadcbcdcadcccededccadbccbcacceaadbacdaedccabdcbeabaddccdcbbdadaecdbdabbecdaeeabbbaadbaadeedbaaceceddddccebcaadcbcaedadbbacceeedddaeacbceaccebddddedccedeacdacbcbaddedeeebbeaeedecdbdbaadbbedcadebecccddadbacbcaaacbddadbdbcbaaccedaebdbabaeccadaadaacdbcdcedeabadaacacebababdbcacaedabeaddeccadaedadbebaadebbecceedcaccecbebbdcdcbcaececeacbdbadbdbadccbcdebadbaeedcbaeaecdeeecccaaabcbaaecbdeaeeccdacaccebeadeaddcdcbeacbaaebadcedaabebeadacaeabeabddaaaebcbaacebceacacbdaedbcceaceaacadcbeccbcebaeaeabbeadebdeeabacabbbdcbeeedaabdbdceeedceddcccaccbbeabccbbebcedaaabdecaeedeeeeddbabcbcbdbcddeeeeccbcaecdeebccabecbdeeeccbdbbbecabbcbdcdcaadcbbccadedbadbabbbdedadbdccdebdddacaedcbdbeaebeacbabbabcaaecebcadeebaeeeabcbdabacedcedbccebacacadcaaddcdaeadaeeddcdecebeabdddacbcdbdcedabecccccddbdacebeccbbccddeebccebdcbcbbdbebaccdcccdcecdcacbccbdbbaacbabaaccbcecbacceecceeebddcbbceddebcdddcbcbaeacaebbbcadedaeaabbdacbbdcaaacaecccbddadcaadbeebebccbedbeaaaabedeccacbdccaecabbaecbcbdcddcdbecdbcecdccbadcdddbdbaaeadeaddaadacebbbebeebdebadcaecbccddbaabdabbccdbdaddcdeacebadcecddaaeecebaddbdbdcdbdbaacdcdbecbacababbcacdaedebeabdeaddbccedcdebcdecbbeedbabacdbadddbcaeebaceeecabbeeedaceaddbdadeebbaabbadbaaabbdeeceddceccddbeacddcbdcadcaedaeaacaeaeadbcbebbbcdeddbaebcedebdbbebbebcaababeceeaabacaabbdeeccabbeecabaadbaeeabdddeaaaabcdcecccdabedbaadacceaedcacdadabeaaedbbdaecaeadcbbabdeedcaacbbddeccaabedbebceeccccecdacdebbdbacacabdbebdcbbacdcbecbdedcaddccadcdddddcabcaddcabcdaaaedaeeebbdeadddbbbddbcececdbbcebdbeadcbecceddcabecceccbededbbcdcdaaccdbcbbacadabaabaccaeabbbbedabdaadcebebeecddacacdddeccbaeaebaddbbedcddbaeaddadcaacbdaeadeebcbeddadaaccadedabaeceecdacacaaddecbddebbcaadebbceddeabedecbcacaccadacacaaabaecebaadbaeaeaeeadaaebeaecbbaaabdadbeeccecbbaeaeedcabbcaadebbaddecaadecccbbecccdddcaecdbdbcbbecdbbbcdbadaacaaaeeeeababcaddadcaebcecceccddddcacadddeeabcedadbeaecdbdbbeccecddbbadebcacaabcadbacbbdbbeabcacdaececbbbbeebddeeebbadedacacdcceaaeeebecebdbccadeeebcebbbedbcebeeddbdbbaabbbeeaecbecaebedebadaeeceeceaaeddeabaeaaebceeaedccebdeeededaabbaeaeaeaecabcebebeacbaecaaeabbdacbebecddeaabdaaddaeeebcdedaadedbbbdcbceacdacdaaaeeacadcacbeccdcdcbbeaeceaeeddbcecbbbdecbcaecbdabaacaedaaebbcdecbbadcbcadaebaecacacececcedceccecbeeacebbecddadddabcdedbddaedadcabceabebdbdecdbbaebedebbeeacdbbaeeeddbbedacccdbbdcaabcabaedebedbbbccdaabbdbacdbeebdbbedbaaedbcceacaabbadceebbadbbdccdeebcbdceeeaaaebdcacbedbabeccbadaedbaacccadacbbbdbbcdcdbddbabccadeaacddbccdbededceedaaaaceaeacdbabecedbcdedabcededbbcccddbdedbcedaecaacdeeddccaadcecbccebbebccecabacebbdeaaadbecbbaeddeadecdddaabaccdadeceabaacaaccebcebdbecaecebaeeabbdccbaddcbbbebcadebbcbcadbddadeadeeeadbabceccceeddbedecddeadbbaeededaccdeedacbdecededdacccbcdedacbcddaaeddbeebbeccbdabbadeeeedbaecbdbcbabeaaadebbbdbebeacbbabdaebcccddeeeededbaabacbbdbcdedeecaabbababdeadbddceecbbadadbeeebebdacebdddccaddbebccaacdacabaabbeaeaaceccacabcaebdebdcdacdeddecaaabaaaacebeceabadaabbaaddbaaccebccecedcdeacabebbebdbcdbccabaeabdaccacdabacddbdbadddcececbbeeeabeeeebddaeaddabadabedbdadaadaddbddabbddebdbdebdccbaddbebabaecabadcbbaedeaeebaeccaeeeaebcabdbcdeeccccdabbccdcccaccadeccaedcaaccaebecddededbecaadccbccbeaebcbcebedcbccdabeebceacbcdaeaaddcddbebdaceeaeebbabbbbabeeacdbbbcbbedbaacccbdbdcbdebdddbacddcbceeddaddaaabdeaebaebadbabecadceaedcdcddbecabadeedaaeedcaeeccddbaeddbcaedcbecbdaaedadbcbcaaabbcdadaacdabdccedabaeddbaddceeaddcecccbbceaecdbcadcacbbbabcbdeeccbdbaceebccebaebcdcccabdaccaacaccceaaebeacecbedbbbeeddcceacdbdabcabcdaceadcedcdcceaacabacdabeeacdcccadbeaadbbbedebbdedabceeecabcbcaaabdcacabacdadaceabcaaabbddcbdeaaececdceeccbcbdaaacecccabddcecbbccacebcebbecacceedadbabcdbadcadcecaceceebdccaebbbeaeaabcdbdebebebdbdebbbcdcbadeaaebbdabbcdbdecdcdcabcbbbedacadcbaaabaadcededbedbdabaaedbadbcbebbeecebcdbdbbdaaceeaebdaadbaaedeedadacebbbbddaaecbaadaadacbbcecdbceaabbccdeceebcccecdeaccebdeebeecbbbacdeaeeebcaedbbeecebbccabdccacaaccbecdedcedcecaaebadaedadeebdbbeebbbecedabaedaccdacadcaebacddbacaadaaeeddacaebbecbebbcdebedabcdeaddecaeaadacabdaeceacbbbbbccecacbbdeacdcabeceeaddaecaebbdaeebbddbebccecdeadcbabecdeabdbdcbecdebadbcaeceaaebcceeecebebbdcecceecdddaccdcdcaeaadecdcdabacbbebcbbdebccddcbcbcaadcccceebedceddddbaccceabceabcddaabaebeabbabbdedcbbcaecdbabddeedbacdeaedcdbdcabdceaebeabbcbaddeddecebecdbdcebbddedccedaccadcbababeacbcdaadaedbdadaaaaccceadbdcadcdccaeebcaebaededdbbbbacaedcebdbcdbdceaacaadeeddaabcdebdbcbdbcccaedddedeaacbddbeeeaebdbcdcbeadccacbecaabeeedcaababbcadbeaddbeddbbccdadddeabecaabecaadcddcbeeadcecdddadedbddcaadcdddacdcadaabbcbccebcbbbbbaeaeeebaaecdaebadabdcadedceacaeeebabacdcbeceeaadbeebdaaaaaccdbacddadaccbaaeadeedadcdadeebceccbbcebeedebcceeeaeccebaedcaebdbbbddcbddedcabaabeabbacdbcecbcdabaddadebccceedabaaecebcdaabdabecedbadcacbacddcecccadcddcacbaecceeccacacaceecbacccbaebabdabddbdeceedceeecdbecdacdbbeaecaccebcaeabdecddcdccacaccbecbababbcdbbbeeacebcdabbcddbbebeeedeebcabbedddadeadabaedaceecbaadabdddcdccbdeeebaabdbcaedbddaecbbbdecccaeccccdabeeebdacedccbbcebaddeebbacebbadacdaeacdabecdaabaddbcaeeddaebbbdccedaaccbbeeceaadeadcaeccebadaeccbbeddcbbacddacccbcecdbbedaaeacdacacdbcadaaaccabebecccbaedbbbebbebbebbcedacdcadaeadedbebdbedbeccaecaccebbeeaabdbadccceaeeeacabbececdeaccdbcbdbdedbeeadcaeedebdedcddbbaedddadacaebbbccdbddcabbbbdadacbcdebcaccbdbbbbaaacdaabbeccebecebabcabcabaadbebbcbbadaabbcccdeabeadaabdddcecabebdbcbedbaeddaeddacdacddeaacaedaddcdaadadbcddadbaeaaedeeacbddccebcaadeeedbcacbddacbbcbbddcabcccdaadbaaecbebdcecccebabcbdcedaccaeeeabbebecdeabdbbaebaddddcaecbceddeadecacecacacaeccbcbedcdeceaacaddecceadaddbedcbbbacbcecaababaaabaacdbdeddbbddaeaadbbdeecbaeeaacaaacadedceaebeccbaadceadbaedbadaebecbbebebacbdbbcdecccadecdeeccbaeebbcdbdaedcceebebdabdbadbcccebbbcbeadadecaebbaaecbbdeccaeecebdabcdaebddaacadeceaaecdaeabebaedcaeedecbbaaccedcdedacaccaeeeabdacdbeabddcecbcdbebebdbbedcacdcbdcedadaabcebcaacaaeeeaddacbeccbeaeeabcdcedbdeaccbbabbdeacaacceebbbdbeecabedadcbbadddacbbcedcbedcebeecacaadedcdccadebabdbcbbeecacbedbceeadeebabadbbcaebdcdccadcaedcabeeeabededbacceadcddaabdbabaceeacdcccabacecaabbecadabcbaadeeabbbeecbbebaaedeceadcbacaadadedaaedebcadaadddabbbddbbdbbbbcaababcbdcedabeacdeabdcaaacebacbaccaaebedcadcebeceebdbadacdcbccecbccbdedabaaaddecdacadbadceeabaaddbcdadeabaebaeabdaddbbabbebddebaadedbddbdcaaebaaaedadbbcbcecaabdebbabaadbacaceeeedcabebaabcdedebcdaabeccaacdadeecbebddbecaadaedcebdecabdabaedadbceabbecaadeabbdedebababaabcbcaddcbcbdddcceaadeeddcabbecbddbaceabddacbbaaeedecacbeaeaeedeceebadeabccddbccbdceaebbceedacdebcebececdbbcbebeceecadbeccececcaedaeeacccbaebaedaebaedbaaededadbaaaddadbbaedcdbdccddcacbabdbaaadadeacededbabaeecbbdaabcceaedecaacddaceadedcdbcebbcbcdcbabcdbaaadddcedaddcddcbcbaccddecacacabbdebbaddeaabbabebcbeedddbdcdabdeaabbcacadcccdccceacbeeadcedcbdeccedeebeecadcccdcbadcaecddabdedbedccbdddbedbacaecaaaebaccaaeabedadcaedeebcebbccbebacadbcddabaaeceaececcbebceadcaeaecebacdaadeaabcaeeadccecdbaecadeecabcaaebbeebebaedadbdedddbaaeaacddedcabdcbcccababeacdabadadababcbcecbbcdebdbcbbddeaedcabeedcebcecaecadbaeeccdeadedcceaceaaedbcebcadbecccebbbcecaebadcceeaacacebeabdbddcabbadedcebbccecaccecdcccdcbeaeddeecacecbcbddbcbeccbabdaecaddedaeecdebedcdbaadebabecadcaabcbbcadbcdbeecbebaceacaceebeeabbccedaeadecacbaeddececeeaeacbebacdaedbbeaacdabceaaadaddbaabcdeacccccdddaaedcaebbeaddeaccbbbabacbbdcbdedddceaeacaeaabceccaecbbbdbcaadbaaddecacddcdbeedbdbcecbabecbdcbcdbebaaededcacdcbcdeabcaadcdbcdcebceebeddeadbbcadaadeecdccabccbbbacadddeababdcedaeaebdddaabdddacaacabcdbcadbceeddbcedcebdccacecdcabacaadaaacaddbacabebbecadceddccaedeaaccbcdabeacbbeebdebdcbbccbcabbdcbeaebaaaebebbacabdcdbdcceebceaeaccddeeeabccddcbcebadabbbdcccbabdaaaeaccdabaeecaeaabeadeeeaaaecacdeaddaecdeecddeddddeebebbadaabccaadcbdedcbdeacaabbaadbeddabdedbedaccceeedaacbeaddcdbbebddcaaccebceeadbdabbabaeabdbbecaabaecbcaadbceabcdbccbabdeeccabbcddaddbaaaadebbddabacabeacadbeeedbecccdaeeecdbabeceaddbdbdccacacebebeeccadebaaccbcdeccbeacbaacabdeedaaaddacaeddeddedeedbaaacddcecbebdceceecebccecbadddeadabdbceabbeecaceaceddcbebdcbecbaaddeddcccdeaeeabbecdaeddeccbebddcbabeeaecdaddcadcedcacdcbdbcdaedcbcbececbecbcebabcbbbecacaeedcecbebceacdbbebcceccaeaaddbccbbebdeedcdaaaabaaaaaeabdbddebcbedceebdcdacaccddbeebbeabbccccedbaeeabeaecebcbbdddcdecdcbbccddaedeccdcdeecbbdaeccceddbabbceacbbceedbaedeecdeebecdcbdaeacebcdcaeceecaecdbbbaeeddbbdaaccbdeabacbdbcdbbaadadacbcdeeabbceccdeaccccdbaddaaeacedbaddbabeceebacacebeeceecbecdecacaeaabccaaceceaabceabbbaccadddccebaeebaaccceaddbacecabcdccdadeacaaaaddbdecdedbcbadaebdebbcdcdeebccacecbebbebdcdbccadecdadeddbcaeceadeedcbacbbbdaadbcbecaaedbadecbeeecedeacddbebaceecdcaecddecbeeddbdaceddadeddcbeacbbbeaaabededacbcedbedeccaeeabacceddbdbcecbdeecbddbdeebbacbaebdecacdbcbcacceaecdbdeaedbdcdbaaebddceacdacbecaceaddacbcacbddbedddcdbcaecdbbdecbaebabcebacdabdbbecbbeedcacacdaadbaacbdcabebedeebdcbdbcbdcbabbdcacaaecbeaeceaecdeacadcadeaddcaeddedbabadbbbdaabddeaaeaccceaccddebcdeeaddedaabeebcdaedeebccceccdeeeaeacdabaaeeeebbcaaacadbeadeddbacadeaabdccaaeadedbebcaccaccbbddbadcabaedccbbabeddbcbbcdcedeaaeacbdaacaebcdecebbbcceaadebceabddcabbbcbbccbabbebedabeabdadbbcdceabaebcbdeaabcccbebaacacadaaedaeeebeecaebbbaddcccddaccdecbecaadbcbecdcdaecbabdbceccabbdedccccbcdcdcecdeabcaebcbdbdbdddeeedeecbcbcdbbeeebaaacaaebecdbbdbdaaeceeebccecacbbccaddadceccacaeadcabcaaabddebeaecddecdeeddccccbbccaacedcaecbdcccceeaadbdaadebcedcecbecbeccdeddbaecbceaeacccadecdbdebbaeedeacbcbcddeecaebaaecadaaaabccaeeeeedbebbebcbdcecbabcbcaabbcbabbadbddeebaebcddbdeceeeadaaeeceeabadeedcecbabbcdabceaadaaeccaaeedacddcdbaedacadddbbebcbcdbcadeeecdadaecccecbdccddcaedacdceceecccedbedcbeddccbeebacddeabaaeccdaceedeeadbedcaabcecdbddabcdacbabadadacaabcedeeedbaaacdcacdbadebecdeaeeddcccaddbaaacbeededbedaeceaeccebbccaaaeaacbecedbbceccdbeaacdbaeecdbebddecdceababaaebbecadddccaaadbddcccabcbcceaabacacedcebebecdbccdecdcebceacbbbeaedcdbcdedeecbeacceeccabeaacdebabddeebcbaeacbaadeebeececcaacebcddcdcccacedacdcbadedeecbdedeeacdcceecccaebbdaddddacbbaaebabcdcbbeebdcbbeeabedbaedddceedddcebeedcbeeedccaecbeaddcccbedcecbcccabaddeeeccdeedbccbcaebdceddcdacbdcaadcdadbbbbcdaddecadcdeceacaaccbeeeabbaecdcebebeceabddcacebcecebebeeadcdaadedbdabadddadccdaaabecbcbebdedebdcededccbcacedaebabbedbddcedacaeabdbdcaececaacbaecabcaeeeaeeababdcaebeceaedbebabdabbedeabcbaaacddbcaeeeddbbedddcdaedbecddcbceeedbedeacbeaeeabcebeacbdcabddedddbeceaececbbdcbddaadbeaececddadcbaadaababcbbdcadcbdcdabebbcdceabadcbceeedecbbceeebaaabceceaadaadcacadebbabedccccaddcabbdcceaaebabaacaadedbbbeabbaedccaccbdbbcdbaaabaecbdcbcbaaabdedecbadecebeeceebcbcaebcabcceadcebebadadbbdedbccacdbdbceecababccaeadebbecdbdcabdecdcaaaacbacdabccceeeababcbbcacdadcacdccaaebacaaeccbaaddeddbeeecbcbeccadedcabeadbbdeddabeaaacdeddebbeeeaebbabdcdddcbeeabdecbcedaaacbabcecdceaedaedabeacbacdededddbeeadbbdcebbcecdadaeabcdacedeedddbbcdececdbcaaeeeadbcbaaeaadbbdebbbcbbecceaadcdebbaaaccdaaabbbabaabcaaedcaccbceddabecbeccabbbecaacbbaaaadaaeabadedbdabaeeebbeaaabdebaacedcbdbdbabcedcacbbdadebcdcabecdbccdcadbbbbcdaebddacdaabaceaaaeebdcebaceeeeedddcedbcccbeabeddaacedeebeddcaadeeeecaeacecbeeadcbcabbadcccdcbddedcabcdbcdddbdbbdecdadcdbcccdecebaacbcdaecdabbcbacaeddaabeaddabeaeadddcadbabcceaebeaabaadedebadcceecedcedddcabaaeeaccadaceacdbbbbbddddbbaecbbcccdbecceeeebabccabaacbddcaadbeaadbeececceaacdccabadbdbeaebeabcedaabbedabdaaccebdcecccaadbdeccebaeabaaececcccebadcaebcdeebbbeaaababbbdbbdabbbbadebbbeacbaacadeebaadeececcdcaabeabdbbbcdddbaddacdbcdeedeeecccccaebcaecddeacecddccdeadbebacceedbabceaccddaddabaebeeeaeaaddebcaabaabceebebdccdeacbeeeabaadabaeacdaedcbcedecabbaebdcdbbabceddacbccbbdbbaebbabdbadecdbabecbddaaebdbbeacdbbcecdeeaccebcecbdeecbbdecbbedabdaabdbceabeebcaeccabebdededcdebeeecacebddedecbbbedabbeeceaeadbeaebdacdebcddebeabbdeccbcbabddeabacaccaeeeaeebceaeaddacacedbcecdeaebbcaebedbbeadcbbbebbedbecaacdedaebdddabbaeceabcaebcdcbccabcbcedeecbadbececdaaddcacbcabaceacedcebceddddaadceaeaaecbceabeaadddaeabcbebbdedcbaebacbdbcdeaacbbabadddadeceadeedcecdecacdbbadeecccaaabddabbdcaeadbcaadbeacceaeadecdbeeccccbaeadcbaccaacdddbbebbecdaabdddaacacabedbdbedddbdaddadeeddaeadbbeebecdebeeedbeddcedecaaacbbbeeecccdeebbbbdaeebedecbbbdadadbceceadddddbabcecddccecebdceebaaaecabdabebdeddceaceadcbedbaaceebbdebedbaccbdddbbdaaaaadcbeddcbeecbedccabbcbbbaacecbcceccaddaccabcedceccbbddeacdaabdeeebaacbdbedbbacdceaabecbacabadbdeaecddadbbcdabdeedabbccaadacadadcdedaacdddbbccbedecdeebccdbbcdecaedbcecdbbdececeaeddccceccdcbbcccccaecbbabedcbbbbdbbddeceabbcaaecacecaeedcaedeecdaacaaadcbaaaeebccebaeaeecbebcdaaeeabdceabdedeabdadbebaeaabeeebedcaabdbbdbbcbcecaaadbaacbdcddbaaecdcecbbbcbabbecebecbdbcecdcbbeddcbaacbaddcbabbbdcbcacdcacdddcedbedcecaebcceababadcddabedebcbebaaddcdcbeaddaabddaaedcaaeaceeadaadbadababcccabebadbaedcadeabaeeadaeddbeabccabecbddaddbdbabbddecdeddebeaecaadcaabadbbaeabbebaeadedabddabebadbceadeccecadabbcbdedcdebcebdaacaeaddcbacedcbaacaddaeedebcebbdbadddbabaaaaabdeeadcbcccdbeecdddbecaeacbecddeabdaaebbccadaaaeeccdedaebdaaacdadbcaeceaeedddeacbcadaaceacaadbcaeaeecaccdccbabccddeacbebcdbcabacbcdbaaebaacebdcedecbcaeaeaceacbadcaceeabadcedbeaaabdcceaecadeccccbadacbecebbcbcaaaeadabacdbeeecceadcecdbcabdeabbedceeeccbcbeabdabacbebebeeecacbdbcdeeadeddedbdcbeabacdcdecacaeecbbbcdbabdeebecbcceeabbcbcbddceadbacaabbceaecbdacdcbbaecdadbdcdbebdeeaaabeeccddbdccdcceaacceeaacaedacbbdaeaccbecdacdcadddbaacecdabbaaddbdbdbabdeabcadceebacddeebdeeccddcdcdeeadedbccdaddaaaaadbdcdadaddaabdccaceecdbeaeccecbdcdaaedcddacbdadedbddbadbaaaadccadededeebaddbecadabcacdbacdccaaaebeaacdbbbacaacbedacbdecdadceacbdcbaadcdaaebdcecddeadbbeaeeeccccdcbcbabdcccadecebdaddecabcbeeecabeabeeeedcdbcdbcbbedbecbbeedcddeccbebaadababbedbeaebcacaaaaeeddeeebaebdeabeacccbcaabbcbaebabcaeedcdceeecaadadcacdedabbbcaaedeeaaecdedbebaedecabdeeccaebccaabdbdacaeaaaecbbbcedabcdbbdcbbcececdbbdaaccceacedbaeeeedabdedaebaeddacdbabdcaaadaccaabbadeeeabbaedcadccedebcacedaeeccaeddacccbaccbddddbedbdbbddbaaaedeadbececcebbdeececeecdbadcbbbcdbadbcdcacdaccdecadbaadeaeedcaadccdaecdbabecdceeeeabceabdecccbdbddceddaaadaabeacdadeebbbceddeeaaeecaebbddedaccdadeaeddbbcbdcadbcbcdcecdeadcabecaeddcbeddbdceaeeedadddcbadedcebebaecdbcaddbcbbacbceacedccadedadadbabadecccaeeccadcaecdaccbacacbdedbcabebbeddceecbaccddbebdcaceebeababbbebadbbcecccedebcdaabcccaebedcedecdbdeaaeddccdbdedcaaddccbeeeeaeaaddeacaaebdcecdbddbbedbaedbbadbcdadbadbbedbedcddeadbcdbebacbecaacdcdeedceebdaedbbbbecdbbcacdabbaaceabaababacebacaadddcabadeeebdeabaadadaecdcddcbcbecbecadadcacabbeddddcdceeadaecbddedaacbabebecabbaaabeeeaeebabacdeebdbaacadbeebaccadcdabdcdaadabbabaeedbbaaedbccbbbececeeebeabcdcebeacadcdebbbabbdcebdbedaeececbeacaeaadccdedaeadddaaaaaecdcddbbedeaadbbeecabaebecbebbaccdacbcccbcedcaadceeacdabbaedbdeedebdebeaeaceebcdceedcbbdaadcbcabcceccebcebccacabdabcbddbdcbbebdcebcacddcdaadeaedeeeddcbbcbaeccacdbaddbeddbeaeebcadbebdbcceaebcedbedeacacdccdecabacadabcbbcebabbeaaeedaecddacbaeebbaaecededcabaaaaadcaebcedccbcdbeccaddaadcecccaabdecdcdcccaebcbcebaaaebccabdeeacbbebeeabbdbbbbddaabcadbbdceabdbceccebecccdeeaacdebbceabeccecccbbcadcaaeebdebabdbadabadcdebbbabdaccbacbbbcdbcbacdceecbdcebabecbcbeaeacdbacccbacdcccabecbddebbebdbeddccdcebaecabdebeadacdcabababecebcedaaddacedbabbdaabbdeaaddbedaabaedcaeecaaeabdaedcdcddebeacdaecbbbdbadaadbeddcddebedbbdccbbcbedeaeaaeaeeadedaeecdceaebabdaddbbdedccabcdacbcacedcaeaadebdecdbddaaccbbdaceddcabdabceceecbacabaeeccdbabbdacdcaedebdccabebaeadbcedacacaaddaeddabdceebbcceddaededddedbcedbaacbbbcbeaedcabeacbccdbdbecceaaeacecbcecccdcebbbaaacddbbdebbbbacdeebbbbdcdedcebadcebebebabbdedbeabdeebdcdadbdbbaadacedbbedacdedbdcdbdbbaeabeddcdbbacbaedceacdedecbabebccbeddbcabbeccbebbcacceeddbcdecaaaacbcddcbdcdebbeddacbcaedbeccbebcaceeabbacdcbbaceecedbaabececaecbebcabcedababdcacdaaadaadecdbecdbcbdceedaeebdaeaeedacadddbdecaeecccabbcacddbabeddadbaaaadaedbddcdeebdccecabcacaebeadaacbedddadaacddecdaaaedbaaadbaddbdcdbabceaeedabaecdbceaaedbcdbaceabbbdcceaadebadcedcaccbbdccadcedbceaddadcdcbddecdbaaecdcddebbebebccadeebadcaabdabadbbbceacbbaddcbbebadaaecebdeddcebeddaaaedeeccceeaabdecbdbeccebdebebeabadcdceaaadadadbbceaaecccaacccadecadabbbebdcddccbbcceadbebcaadeebdddadabbeecccebebdabeeedbaaebcbbeebeadccebeaddaacaaeecbcedbeecccaedebcbbeabccdaceddeccedcadedbebedccabbadacdbdcadcbeadeedecbeadedadcabebcebedddeaccbacebccceaedeaadeeebcebaeeaebbcdadbedabaacccbcedcacbaaadaeaeeebaadbaabeabaaadbdaccccaeaeaeacdddeecaceebbdadabddabebdabeadbacabdcaaeaaddaeddcaaecbccabddabeaabecbaaaedddbbbebeabcebbbdadaecddaaeacdbeabadbabddaacdcdaaeaacadeaeaabdcdcecaddbddddaadcceaddbccbabbccbacabebdaacaeeceedebccbedeebabdedcbbaaacbcdbceebadeabdeaececbaebabecdaabcbebadddeecccaccbddeacddccdbaedcebaeaddacaecbeacadbbcebeeeddbdbcabcccdebecbeeaaebbadbdbdccdabadbabdbaabcadacceaadccebedeaaaedebadccbbbecbdddccbbaabdddaecddcdeecbbbeebecedeccdcacadebeadebcebbbadbdcceebabcdecaecdcbcaababbcbeecbcbdabcabababadcccaaacaeaaaacdbcabeadbcbcddbedbeccceaaaadebdacbeedcecceeaddcadeccacddaecddacddceebccbacdcdeebdcddecddceaabbacdabcbdaeababcadabedbddccddebeabbeabbacdddbaccdceecadaeeeadadceeadeeccbacddaaceeaeecbebabecdbeedcaaddbcddeeaeebddaeaaedabebecbcacbbebdeaabbcdebeccbbaebeddaadbecbebcdaeaeaaccdebaddadddecccabadabbbbecbdadbcbdadddedabbdacddbaedaebdbcbedcbcdeddeeecdbadedbedacccdeacddebdccdeccecbaddcedaecbebdbdecedcbeccbbbcbeaeadcadcdacecdbbaececccdccecedaddadeccaabecacabbdbbbaaaeadcbdacbcbedbccbbbabaebabbbaacadceceebaecbaaebebedcceacbcacceaebcbbecbeeeecaccacdbceaccbdbeedacbcacbaaacdebdebdebccecdbdedebcdddecbadaaaddbecdbceebcbbbaedbedcebcdaebdbdebecdcdbddcdbccaccabbdeeaeccbcabdbcdccdbaaeebaabbdeabeaabddbeeabbeebcaccaedaddebddcbcbebdcbeeeadeaedebedeecbdeeadcecacacabcacadeecddeeccbccabbddbeeecebcbcddbeabedbbaaedcabdccdbabdcdebcbbdbbdeddccceebdbbcebdabcacaeeddcdbdbbdeedccbebaacbbccbcecbacbaecadadeaddbbabdacecdbaabcacddcdcecccebeaaabdbcedcdcecbdbdabaebaceaaeeecacbceecadedbaeeaedbabecbdbadabbacbbcebacaeccdeeaacdbcaacbabceadbadceeacdccddaadbcdceabbccebcbcebdacdbcacedeaeaebacabbacccdedebccdeaaaebabadebcaaebdccdbadbedebccdacbebbdcabddbccaadecedcebebdcedcbccacceeeccacebadedccbeabdedadbaddccdbcaadceddbbdddabcbbddebbdddcedbdeaeeabeaceddebaceebbbeedbbccdceebdacaabcdbdebddeccdaabaeccdeacadedeaabaebbdeaebeccedbceaababedbabeacddbadcdeebeccdecbbddaceebbebdedebabebaeedbabdabeccbaacebeeedbcbccebcbdadbbccddaceeabeaeaedaaccdebabebdbbdcbcdaecdbeecbabddceccededcdbadadeddcebcdaececcacceeceeebabbddbcababdbccccdbdeaadbdeddadedbccabceabbaeeceddbacccaaadcdceecdcabbbdadabcbccdbdeadcebeadecbadcbdeedddeeaaebddacccccccdadbecdbabbabebadaebabaadbddbadebcbcedabbbaeadcddadacbacdbbbebbbaaedaaeddcbbbaecbeeeeddcedccccdcbacbdaddbddaeebddadaccaccaceedebcedddaccddeaadcbeaeaeccbeacdebadebabdadbddcaaeebacccaeeabccaedeacdebbbdaacdebcedbdecebbadbbcccdaebccacaacabbdaabdcadceaeeaaaaedeaeedbdecedccbdcaddaddbbdecbabcdcceebdacacebaeebcabedaeeccacaecacdddecacbedcdeebdaddcebcbabbbbdccbbaeccaaecdcbeecceeeaebedbbcbcebaaedcdacdaecedabdacdeacbcededcbabcdbbcadbabcceeddeecbdabdbbbcbdecabcaeceacdeebbecdbeaacaeabcabdcdeecbacbdddaddcceacedcaaecccdacdecceacaaeacbcbbebabadeecdedadbdbddaddcccccecedbdeabddeeceabcbaddcbbaaaabbaaababebbeebeeaacbcbaacabbebeceaedbaabecbacaedbcabdaebadbdcdaabecbccedccceeadabcdceaecdebccebaaeaeddadecaecbaeddcbaeeabdeadbcbdebbceacedaaccccacddadabdddbacbcccaccacceadbdecbcdbaabdbacbddbdadbdadccdddadbbbebaaabeddddbccadcdcaeeebbdcaceeedcddccdeaeebedbaeecabcaaabbcbbcabcabacaeedcedecacbedcdbceaabccecbdaceaacaaceeacabcecaeaabaecaccdadaedbbaeacbacbdcdaaaedeecaeacdbaedabececadedeabaaaeaececacdcebdcaacbbdebebecaceeddaaabcdedeadeaeacedaacdeeecdcbbecaaaeecbddedebcabbddacdbdbccdbddbdddbeeccbadedcbaddaeabbeaadcaeeeedaecdbeaeabceeecbaadbcbdbebdadadcbccccdabeabdcbbdcacbdacaebacaaeabecacaccbbbcdbadddbbaceebeedecbdadecaccacabdbecebbebcbdadbaedbaaaeebecbcbcacbaaddbbeaecdaeabbdedaeeeccaaabbaededaeacbaeabcdaddbcdcceccecdebebdddebdeabcddbceacdbdadbdededbcccaadccecccccdcdaeededabcecaadbaadcadbebcacdcdcbbcaadcedcbeeddeaeccbbbbdeccaebdbdaaadebceeeaebbacadbaaabaeaccbdeedddddbeaaacbdaccebbdecedeabbbaabcbaaacbddcbeedbadbacddcdeddadbaabbbcadaaaabeecbcaedbbdbedecedddddcbdabababbedadbbcbedeeaecaaccdbaeaabbbddadedccaabedbccbcdbdecbaabbcbbbcdabcbacbcdbccdadcbaebcedbdbbddeedacecabadebcdccceaadbcbcdcddaaddeddaeecdbeeebeecacbceccbcadbaedcddcbcbdaeeaebbcdedaddbbaaacabeeeeeeabeaaaadeddabdcbbbbebcccbeceaeabbcbbbbdbdbcceedececbeaedeabaddabecddbcdccccaccabccdadeabcdbedcbeeaabadcdbeededecccaeccedaadcebcaedacbecccccbdebdeddaaaeaeabcbacbaaadeedaaddcabcbeabcdadbddeecbbaedbbeabdbacceedcdebaaeadbdadbcaebbadceeaaddbcdbdbdabbccedebdccbbdcbaececbdcadeeaebadcbabedecccdccbccaceacbdeaccbdcaddccdeabebddbceededaebbbdddbecaecccacbaabaddecdbdebcbddbaccbecddbbcdccbdbdbbedababceecdebbdcdbdabbddecaeccccdcaeebccdeccadadbcdbcedbdecadeaddebccdecdadbecdaabcbbaecebdcaccccbcadaeeaddaeadcaedacaaeedceabdedcaadecaceebebdcdecbedeaacdebbaceadabaaebcbbccadcdeaeabcdddedbaddddcbbadbaeecdeabeadeaddaddbcccdaecbdebdbcbbabaaceacabdacddeaeaecdbbbededaecbaecbcbacdebdeddbecdbdbccccdedddbeaadadbcaeeecdeebeaadcdeceaabdecbcabebccbcebdcbbbceaabaacacedbeabdbbebcbeaeeacecdaedaecacbdbddebdaedceebaddbdacdaccbecaabebeadeebaacedebdaaccaacdeaecbabdeabeabdcbbeaceccdeddbeacbbdcdacddebcbdbcbbdccbecdeabcdccdcdebdccdaedbebebcabbebddddceecebddbbbcaaaadeadabedebebaeaaeddeaadbbbccadcccddcecaabeebbcccadbceeeaeceeaebdddecbeadbaebccccccdbcdadaeccadbeddccccaeabeaaeebbccecaacbcaeacdebeaeababddcdecccabacdcabcebababdacebdbdecebabceccdcabadeecdbadadebebebeeccabcaedeebbdcbbbcdacdabaeabecabbbededabecdbdcdbebaddeccbaaceebeabdcabcebdceeebbaaedacceadbcbdacbcceccbcdcdeccecccccadceabceecaaecebadecdaedccbaedededcecdbaaaeedddedeececdceeddaeaeaabaaaddcccdeebddadceaeddbcdaadcdcbbabbcbbaaadaeceadbbbcddebacaedeedcadaecaeebdbeebebcdcedbdecabcaddcaebeabcddebcecbbbaedeeceeedcbedaebbbbaeaaadaaeceeddacbdabdceedccbcdceaeedaccddbdcdbceedeccbdcbdecacbdadcdddacacebdcbeadbeddcaeeabddebddddbcccacdedabeaebbeddebddeeaaddcacddbbdbceeaeaddbaaeaceedeaaabebdceebdadacdebeeabcdbcadabcbeebbedcbaaaceeaeeedabeeaabadabccdccdeeccdeabcacaeeeeebcbdaceeccddaddedaccacbaadbbbecaebeabaaebddabeecebeeacdbeddceaedeaedbabbdddeaacdabacbbbaabcdadbaaeadacedaecbbeecddaaadecbbdbeacabeaaaeebaabebbebdaacecaedcbedeabbdeeeccbceabdecceaaaaeaeebabccdcaecbebdaaaeacbaabcacbdabbadabcdddbbdcdddeeceebebabaaaaeadbccbedeedabeecaaaecaadccbaddcbaabddeabecbccabdcabbdeedddaadcaadbcbddbedecccbccaaccddcacbbdcddcbcbddaddddddeaaccccddbccadcadbdcecacaaccbeedaedbcaedebccabaeacbcebaadddddadecbcddaeabacdabcceeceaeadbbbbbaabbdbabadccaabccabebdccdaadbccebaddaaccacabceebaeadcbcbeddabcdcbebdeabceabeadbbaebbbdecdbdadaeeddaecaaaadbbddedcceedccdbbdbabdcaabcedbebaeeaccaceccacdddeaeeaddcdeadaaebdbebbdedaccabcbdeacccbeecddbcacbbebaddeceeccdcecbaaebcbdaadccdecdeedecadedeaeabbddbdcecddbdcacdbbedebecbaadaadadccacecabdbddbdbcadcbceebdaebbbccedddddabbbcadaaaedecdaadaebaecebcbadabdeeeabdcdaddeaeacbccceaaebdacbcbbddcaabcaaedccbbaeaaaceaedaddedaabcaabaeaeebacbbcbdadecbbaaababcbddeecccbaebceddddccccbdebbbeebdddbdabccaabeeecbeceadacdaeeabaaaaceceaaaaaccebbaecaedaaadcbcddbbcccddcdbccebdebdeadbebddddaedcdaedbaebdbaceecccadbeedccbdabaeeebcaececdcbcccbbcdaabdbecdacdbeaeabceabceacdddaaacbeccaaeebaaccddddaedbeaecbddbacaedebedeadbbdabcedabdeaccddebdaebcaeabdeeaacaabeeebaebbaaaeaceeaabcdbdbaedebdadcdccbdccbedddbbcbdeababdecadaddcbddeaeaabdcabceccdecdebaebdeebdaedbaddbdeabbeddddcbcacedecebebdddaeceabcceedbaeddededacbcbbdadbaabceddcbebbeeababeeddebdbeababbcbdcabcbdccbbdceeddebbeedacedcebedbcddbbcbbebabcaaaeccebccebdabaadebdaadbcbdaeecabdacbeddabaddebeeccddbcbcdadcbababddccbecacdeadeaeededdaccadebdbedbbcecbdbaadabeabeadbccdabeddadaabddeccdbcbbdedabceedabcbcaecebbccaabeedacedcaebeddcccddcaecbeeeaaaddcdaaebbecdaecdeabedabedeadebbbbacddeaebaeaeabcabcadeacacbbeacaeedecbcacbdbcdadedacbeaacabebdcbdbcebecddbacedcbcacabbadecdbbaaebdadbaccdccbecedebaaabdacedcbdbabebaabceecbeadbdaaedabdabababddabeeecabeaddeadcabbbbbeecaecbddbbebdabdadedadeababeabecadddbeaedeceaacacccbdddcaacdedebacbabcbacdbecbebbcbaabbcaabecbebeacbdccdcbccbdbcaebeebebeacadcddaadaadcacbdacdebdadaadaceceeccadeedcddbcdceaddbceccbcccddbcaabaaadadbbaccdcdeeadbccdbdbebbeaeabaadabecbecaebebcacdaebcccabadbabcddeeaedceaabddcdedeeabddaadbddeebabaeaaeaecaddaccaedccacbbbeeeabaddeeaaadbaaaeededcaecccecdebcbabacbaaebbddceaebadedbedecdbacbabcadbcbecedbebbcdabebbbcdbecddbdbbbdcacddcabdebdeedbbccbddbcdcebccaddcacdcedaeebbaebdcbecbabcaceeeebaeebdedcebabacecbadadecbbbbaadabebdcbacdcedeedbeeeabbecceeccbbacbdeaddaadcbbadcbbeaaebbecbbdcecdccaebbceabcdcabaeebbbdcaeaababcddbbbbbdacbbbbeabebcccaedbedbecebdedeeabcdbadedddcdacebecacacdddcaeeaadcdedbdaacdeadddebcdbecbcceabcccebcdacdcacbdcbccaabcbdeebeaaebaeeadbabcdaedabbedcabdcbcbaacdbecccccecaebcceeceaeddcdbebcadeaabbdaeaadebeccdddacacdebacbbbbaccaadbdbeaecbaccadaadaababdbebdaccccaeaedbdbdeedaceedaccebdeaebadbacebbdeedcbeacbcbbaddeeeadbdbdeabbbdcdddeedbeccccbaaabcbcabddeaabbdecacbcdbaadadbccebbcaccbcbbacabeeaaabdeededdebdbbbbebbdcadbeaecebbddaeaeebaeecccebbbdbbacecabdadcceebadedddcbeecbbbbdcabdeebedabaabebeebeddedabeaecaaabeadcceabbeabaeabcebdcceaaceadbebaaeeedeaeeeceabbaeeaedaedbdaadbdaadaacdabaccacbbdcdddbcbdabecbcbceeaeccebdceceacaabbcebedabedeaadacacdeaabadbccedceababdbbcbadaacaaeacdabbbbeabbbdeccabaedcbccbeaecdbcaeeaacadbaaeaababccdeeeeaddcbbddcbbbdbaddddcacbaccddadadcdccadacccceeaabcebcabaeaececcccedddacdeabaeadbcaddbddedaebbcecdeeadacbacceecddebaddabacbccbabcaabbebabedacbbdcccbdcbedaaabaaaaeebebedbadadbddbaddebbddacaddcacdebcbabccabcdecddcccadabeecaecdaeacedacdbeaaaeddbcbbacedcbbcbebdbbacaebcbbeccbeabceabedaddaebbcecdddcdabbdecbaeeccdddccecebacacbebbdddddaeadeecbccbeaabbbecdeadbedaedeaabaaddedebddbeabeecaccaccedabadbcbeebbaebcaaadabedeaeeceedcceccdabdeebbbddaadccbadaaaaeeccbedbedceececdbcaaddcbdeebededcdebeeccaeddccebdebadabbdbceeedbcdbeaeeedddbabdaacabcdbbeacbbeebdddccbbdaaedeeaedcbbbbcbcaccacadbbaeedddcbdaccbcbeeaeeeaeabbaaaebcacbababdcbeacbdbdaaeabbabddecbddadeaadeceeeedebeebdcaacddbcccddbdbedaecacdcbeccdecbdadebbdababddbccddceeaaacadcdcbaeaadeabcecdbdbcbeddceaaedbddcccddebeaaeceebaaaeeabeacdabcdcaabbdeaabdbecdcccaadbebbceeadbcdabeddbbcbedadcaecdccceaadabbbeddbebaadebdeccdeccbbbddccbbbcabebecccdaccbcdebdbbeebbecedecdacacabbbbdbdacdeeeaabddceddbcbdecceabddbceaeeeebebaadbcaddcbbcadedcadaeeebbaacccedabceccacadbddeeebedaecdcacddcbdacdeebbcadaedaabcccbdcbcccacddedaabbcbdedbeeeaaabeadeaaccabdcbdbaaccdceaadddcccdcdcbadbeacdbececbddbcbbcedebcabcbbeaeddcaebdadbaaedbbecedecacdcdcdddcaddaaecaaedcebbdcbddbecdabcaadeccecedbddaacadebeabdbaceecedaebacbaddcaeecbbcacdbeccbbabebcbcbcaebadcddedeadcbcaecbdbdebacbadabdbdbccadbabbabcdbdbdcbdeacedecabbddbcdeeadbacedbdedcadbbddabebeebcbcbbbbacbccdaabaccbcbcbbcbadeeedecaabaacbcecabbdcdaedbecdeecdbdeadabbabeecebdacaecdecdebeaacdddaceaabdcddebbaaacbaaccebaccacbddaecbbebdbdbcbbeedcdaebebcbcebcadacbddbaaecccbeddbdabcaadcdebcebdbeeeacebbaaccddabedebbaceeccbeabeecbbedecacabddcccbdacdcadaadabecececabecbdbdbbdaddaacecbaecbebadeabeeacabeadebbeeabdbccabadecaebeecedcdcdaaebbddeceebccadaebaacbbebbcaceccebbaaebdedeaccdbdebbbadacbbdeeceeadccdbbbacecbadddecbeadadbedecccaacdbccacaddabdbdbecabcccbcedbebdcacbedbaeabcbbbbbbcbbedbedabaaccaacdccceeadbcebedbebdbadebbebacabaeeceeeaceaaeceeedabadbbbbabecdbdcaddecdcbeaebbebedbbabbcccedcbccbcbadeceaaaacebbadeeadbeebeeddddecaccbcedcdddeddcebbeeeaacecadddedbbeacbcaaaecbbcccdddeddddebbdddeebdbcaabecbcdbacbeedccccdacdcbbbdebbedcdceecdddbeeebbceaeececddabdcbcdccebedcebeecbbdebbeecdeceaadbbeadadadebdabdeebdcaccbddeccbbcceadeacbdaaebccecccccdeedcdecbceebbcbaeebcbbbaaedbbeaaecaebebbeeacebebcdddbdcdcbcaddbbcdddbecccdeccbbaabacbbcccbccddebbcdedcebbdaaedcebdecddaebedaeadcdadacbbeaddeecdddabaeaddbdbeecdaabccebcccaebbcddacaedbeecebeeeadbcdabeccecedceaadabecdadedcabacbeaabcedeebdcacdeaddeedaeddadaeaecceaedaedbbdaeccadaabccbdeacaddccbeadecbceeabecebecececbecabdabbeddbedebcacbeebcaabdddecaaaeebebcbeedebcaebbeaceadedbbdcdbceabbcaecbabdcaaccdddaebaaeadbebbbeeeddccadcbcbbcbedbceaeceededbcbbdeabdaedebddedbcdbecddebdadeeebabdedabbbeebcabdbdcadcdacdabaacbbdddebadbeadddacdcdacababdceebabebadebacccdbbdeadaddacdebbcbcbaeeedccbcdadcdadceecebebccbcdbbabacbbdbeccdebbeddeeaddcdaddbaedebadcdaddeeccabdeccdcdbccdaebdceadeedadcadeeabaaaadacccdebdcdabceabbcccadaabbbbcdcacbceddecaccaebcabdbaaaceeeddbdbdabaaaabcebcabbdccabeceaceeebbacaddaabadbabcaecdedddccbcccaebeebbddaacebdbeabbcaddeadcaeeacbcabdadcdabdaebacddcebeceeacedaeadbceaacacadecddcaabbedceabaccecaeaedaacbdabccaceddabdbabebbdbaccecbddebebbdbaebadaebadebaecedbaeebddbcdbdbcedebcbdbddddcdbdabbabadcbebeeecddedaceebeebbbedaabdeaebaeceeedadbecccccaecbecbbbdbadabbbabcbcdaeedeabebddadddcdccecdddaaaaaceebaeabebdcbcedddedbabedaeaeaddadbbccdbbbeccdabedecebabecddbbaaabebacaabbbdbeceeecedccaecaeeabcceaeaeaacabccbabccaeeaecadaccddbaebbbcddacadcbaaceaddaecaedcbbececcccedcaebebbbdbaecddeaddcadccedecadcabebcabeeeaaaeedcbbcdededeecbadccbbcccbeabedabaeadcbababdcbbbedddecadeedbcdecabedbeabadceaecadaaddeddaccdbeebeedbcbdebbbebaabeeeebeedbabbaeadaceaddbbbccbeeebacabadddcecbaabedecbdecadbaebacaabebcedeeacccaabedeebcebabacbacceacaaedbdcaeeededdcdabcdabbcbcbbaaebbeaeabeeadbbbcedeeecddddeecbbbaddbbecbadbdadeddebdcedcdbdeebabbebceebcabbeecccabeaecbdebdbddbeaceccabdbcaaaaaeeddbdcccbbbeddecddbcdbebbebebeaeaddabbdacdcdbbedebbdcccadddaeeeddceaccbeccaaedacbcbadeebccdcaaadadbbdacebdccddaebdcbbeaacabbebcdeaebacabecbcebddeeecabbecedbeacbccdbbadbaecbdaeaaabbebaadcadcedcadcaeedcddbcbacebbcaeeddecacabaadcdecacaaeaabadbcaebbdbcbbacaebeabaeaaceecdecaccbadbbcacccaaebacadcaaacaadddbcedbeeceeeeebcbdeccddadedcabeadeaabadabbdceaeddceeeaaebeecacecadbeaacbcebdbeddacdecbeeaaacbbdcbdeeceddbdbbdccbdbdcdaaaaddbbbbadebcccadbeebacaaadeddabdecddddcecadaeaadabddbeabbabeaedbeedddedabaeaabeebeccbbaceccabaabdbaeaaedbabcacadeccacdccaeaeeaddbaaeddbadeaebeeeabcdbcbbadeccebbcbbeeadcdaaabbeecbbabdcbacbbeecbeaaacbbeceeeabaedadedbacadbeeebaebcbecdacecdbbcecccaadebceddcdebbbabaccdbabdbadceeeabdeaeaeaebcadbeebaaeeacdabaabaeaecaabceeecdceebcadabbbaabadebebedcdeaeebbcbdbcaedededcdeaaecbaeebabdcebbdccccdddddbbdbebacdceadbccabdbcecceabcdbccdedcdbccdcbaedebabddedceacaebbaeececdeccddbdadacbddebdceebbddecedaebabcaeaadaacdaedceedccbdecaeaaaaceecadeaddcdddeacdcdddcbdcdadedeecaaeddbddcddcdadddcaedaddeaccecdccadddebaddbdedababeedeaeccacaaabdbbecbedcbebeaecaacabbcbbdbadbeadcdcdecbbcbcadcedaaaacddaaedbbdadcdaeeabdbeaacecababcbcecbecaeccedcedaecdacbdaebdeadbdabbaccecedadacebeddaaeadddccaebaceeccbebabadbdaedebebbdbddedecddceececeaccdbadccbaaeecdebcdeecccaeabececadaebcaaeaeaacabddebcdeceabdedcebaacabedcbaddeabaddbccdbdaabdeecddebdcdeaddeeaaeacddbbabebcdacecabadbedddaedaebbbaccceaaaecacacdabdeededbcbbbbceacdebcadbcedcacaadbeccdcedcebaaaabcbadeeadaecaabebebcadaeedddbcbaedbdacaaabddecbdbadcdbcdaaececcbeeacaccbaaeebbbdcedaebaaeecededcccbdcddbdddacdbdbebcaccacedabdbdbecacdedecacaedbeadeaeecdaaedaeceaaddbeeeedcaeccbbcddbdddcdecbdeeaddccddebbaaddcecddbbeeecbbdbdadabdeedeebeaeadbbeacececaeddacdcccedbacdeeceacdabaeaebaccbacbcbadcecbddddbeadeedaecadcacbbaceecbedbdaebecdccdeabdeebcedaaecabecbdeeecaedcbaaecaaadbeadcdceadeedcdacbceaecaaedbcabbbeeebddeddebccddbecdeddbdacceedbbbbcddebcacdbebeedacaccebecbbeaabcccdeccdbededebeaeddceacdddcacbbdcedaceaccdbdeddbaaabcbcdaddbbedddadceaeadebaeeaccbaabdebcdbcdeeaedbebedaaddaadadaebbaedbccbcdeedeeeabdaeaaaddcdacabeeaecbeaacceabdbccbdcedebadccaeebcbdedaababdeceadbeacadcbdeeadedebbdaeadcbeedceccdeebceeaadeadecbdadcdbedccebbeadcdeedcaeadceacddcdaccabbeedbabecebceeceecdcadacdcaccbbbddabedbbacbcaaabccadbabcbeddebbedaeeddaedbeabbceaaadeebeabdadacbaddcdabeeabebbbaacddaecacddeccdedbaabcdcbbbdeddbedbdbeecccbcaecbadbedabcdbdddcceabbbbeaaeebadaceeaeeeeaceadddccbbeecaedacbbdbdadedccccccbbabeceaacedbdaeeddbdaeabbeedbbdbbdaadecbcaeaaecadddcaeedaeabacdddccecddbcbaaaedebbccedbeacebbbbddedceeebcbccdcdbeeecedacdaddeebbaaacdeeeebddaaecadaeacdbcddecdbbceaeaedaccbdecbabeaaaacadddccbcccdedeabaadaeabdacdabecbedecdbbbbaedcdeddadbddecbedcbdecdecdcbacecdabceddecadaddaeebcdcaebeaadeeaedbcbbdbecedaccebaecdcebdcdccceadedeebcdeeeaaedcbecaedcaaebeedcecababcccddaaccceebdebcbdaceabeebbdaccbddecededdcceacedecaddadbcbdbdbbbdddbbbcddddbaaccaaabecaccabdacededbbdcdecbaacedecadcacaedcdddbccbaadeeddaacdceecaebdacbbdaabeabeaeadacdddbedebdbccceddedabdebceacbddaeedaedeebceeecbbcbbebceaecebdadeebdbaacaebeddedaeeabdedcaaeecdcdeabaaeaccbeedecebddaaeccdaeeecbaceeeeddccdbeeadecbadcdadccadcdbbaaedbdadceebeeceaeddecbebabeeebbbabaabbdcabeeaddcceeecceecbddabebacaedcecbbaceccebcccacaaebcbcdadcdaddadeeadebcddaddbaadccbebbedeceecddacaecdeadbcdcdbaecdacddaeebacbaddbaaecbccecdccbcaadebcbaacbdabbabccacabcaaadcceaceaabccaceeacacdcdbabdccaaecbcedaacaeeaacbbbeebaeebbdbdbbdbdceeaaacbbcebccaacbdaeaebaaeccbcedbbcebbaaacaeaecedcbcdbacdbcacadecdbccbdbabbccdebbeaecbeddcddaadadcabeebdbacbbaebdcacaccabceceedcadabbaaaeaebbadeceaebdbabeabdbbcbcaaeddbdaeaaaebeaccaceacceacaaabbcceddeecacadbacceebcdaacceebbacbedadadbadbdcececcdbcdcbdddacaaadbdeaaedcaedcbbaedbebbebaebbdedceadcaadbbddadaddbeccdbbcebadaddbdccdadaebeacaacddeedcabcceabcdaaacddcebbbacacadddcbbcbeddbabcbceecbbcdaecaeeaaaebcecaebdbcbbeeadcccbebaccccebbeadcaccdbcebbcddeecabddacccddcedcacaaebccdaaebdaedbdeaaaabcaaccabeddebdbcdbedbcdccaeabddaccdecccdaedeeeaaaaaadbbaccdecabcedecabbdadebaccaadeecedbccbebcebadaaabceadaacccdecdbcacdeeecdadceeeecccdeaccccdccaaeedddcdebacacccbdddaaebaeacbeaeecaabceaccbceedbdcdbdbcccedddddccaeaecdbeabeecaeedccbceadbcedcaddddbbeaaeeacaadadedeaabceaadbaedeadadeceedecadadcddaebcbacbbbebeadeeadabdeeaebcdbbbebdeccadadcebbeacadeaddbcaaccaeabceeceaabeceaebddadebceaecabcbacdacacabcaeaedbedeebeaacadcedbbaceaaeddbabdcdbccaaaadddebeaacdbbebdbbdddbeeddbbaabeabbbddddbbdddbaadebecabbbdededeabbcacdaddbaebeccceccaedbdbdbaaecbbdabeacbeceaedcdcedaaaddaedcdbbedcccbccddebebaeabedeaaaaddbdeddaedaabeabebdebbebcedcabadbccdbebbbdcaecedcecbdadcbacdebebecddeedeedbbcbaaaeccdaabaddbdbebebcaeccbbdbbcdbddabbababaabaaeabebdceabbccedaadcaebcdcdecdcaceeceaecdcbbaedeccabdcdeacedddceadecebdecaceadddcbbcbaecbdedaadacadbcdacddddbeacbbaaebbcbadacaabaaaadbccceccbaacabdcecbdcaeaccaaeddbaaabbdcaacabeadceaedcbebbbccdbdabecccaebedceddeebbaadcdbbdcebaebcaebaadeecccbebcdaecbcadcdadecaebbabcecdcccaeeacbbdbdbaabadcbaccdcbcbdbddbacdeabddbacabbdbacdecdbebbadabacdbccbcacbaebadceaaacdedaeacaaadacabedbaaeecddeacedbecbaadebaaaeedaaabededcbadeeadabdbbcebeeecacccdbacdcccacaddacadddcdecbbacdbcbeccadeaaabeddcbebdaadddeaaeecbcaccccbebaeaaeabeeabbcbbdebccccebbbaededddaabbcaedceaccbcbeadbabbbaaabcdbdbeadabebdebaabadeadabaebceeaddcbbdbcbaccdaadddccdeebeabeccccccdeccbbecdededeacbaaaadbecaeeadebabcdbbaecaabcabababedeadebbecdecbeecdbddacaadabdbaadeccddebedccaeedbbabacaaeaaceacdbbeeddcdedddcaddbabcedaedcadadabaccaabaddbeaeacbeebbdceecccdddcbdddadcadbaccaedcddeceeeaaedebebdcbaacdbecceaaeeebbadddbbcedbbbbcdadbcaebacaedcbabbdcbeadbdabeebadbadcedaecbebebaecdabdaeaeaebceacadeccecadbaeaeecddedcacaacdaaddcbecedddacadeedbacbadcaeabcceabedddeeeeebcceddceccadcbeceacaaeeadbeeaaedaabdadaddabcdbeedaeecdebdecbeeeecaadebcebdcbdcacbeebabdebaccddcbaebcaccaeaeebbdaecddeedbbaeeccdeedebbcaaedaecedabdeecdcebbebdbdbcccecebebaadbdaacccbcadabebdcccbceceeadcdaeebeeadeaeececbcdddeedaabcdbdbcaddaceedbddeacdaeeabedcccdcdbdcdecdbbebbacbdaabeebadcabacbaceabbbdccababeacbeaedbeccbeaeabadbcdcadbcaaaecbedeccdbeceeecbddbaecaebabedeebbcbeedcbdddaababeeadeaeaadceabecadccdbeccedadcabaddededcdabcabaeaeeaeeacbdcdcaeaedbdaedecbeceedededeaaeadecabbeecccbdacdebeaadebebbbccaebddacbebccbdccdaacdaddedcddaaabbcedaaebaadbabeadbedbbebbbddbebcbcbecbecbeaaecdccdcecbdedccecbceceacaabbebbaaebaaeecddacaecceaeacdddddbebbebddaaeeddddcbcddcdbaaaeeddbddeabadddedccbbeccccecadadaaaacbaaccbcdaebceebdaebabdbdeecccaecccabeccccebcebcccebdcceccaddcddddbaeabbadaeecebeccdcadabaaeecccbbbbabaeaccadcaeabdcbabadbebcbbedccacbabbadbeeceadbddaeaacaaaacddeabbbeceaeaeebbacbeaadbaceabecaeadabbeabbaaebdcedacccdcbbcaacdccdceacecceabedeacccdbabdbebbedbdbacbedcceeeedaebceacbbdbcdeabbabcdcdaecbbacbebbadadbdeebacbbbebdaeaecdaabeceecedaccbbcedbcddcaaaddccecdaddbeddacbecdbedbddbedeabeecadeddccdbbccdeebccbeeeebddbbbdeabceebcbbeebccecccacacbcedeabadeebcaddcbeaabddaaceebeebccebdcebbbdecddccaabcbbdaaebdadcceebccbcabbbdbdadcdacecbcaeceebceebcebecdbcdecdccdbeaeaededcbdcebdaddedadcdbadacbcaedbdbdbadaeebeeebdadeceedacbdbbdaedbabcbcbebcbadbbddadcbcbdcccbbaddbbeeadcdcddbecdccbedaeeaebbdbeecceeeeaabcacecdaeececcadcdcbbdbbdaaabceacadbbcccaabccebeaacdbeacaaadedccdcaeeedbdebdbcdccdcbacdeeeaedbcbdededdddbbddceeeccbeaeedcebcdcbceebabcbceeaabbabbaacbaccbaeeaaacebddaddabacaacccddedacdaededdabdbdeeebacaeaddeaecadbcbbbaadacaeeeaeecebeebebcdcdeebdbebbcdddbddadbdbdaabcededbcabbeeacebebeaadbcbaeadebcaeacebcbeaaadbedabebddeaeacacbcaabaebcedbdaacccaccdbccdbbbddbbbeddabcbaccbbbbecaccbceaebcbedeaccbbeeebeceadbcadbdccebeddbeddcbdddabeddddbabadcbbecbbdadeeadaaeddedcccadeaedaecdccdeacbdbeabdddaeccdbaabdacadcbccecebecdabbddaabcbbeabbaaecacddceacbbbbbacbeebabdbeddbceddebbeedcabeddcaabeecaaaebbacdbcdaebddaddbddacdaadcebadcbbbaedccebeeaecedcdaceaabaeeabeddddcbcdedbacebbcabaadecbecbaddaecceaddcadcddacbbcbeccecdaeccdcbeabeaabeaabaaaddbbcdcddeddcbcacaeadcdacccabccdeedddbbccecbacdceeaabccecdebbaacbccbcecacbeccebdaaaecebbadeaecdeecebdbadaebcbbcdabcedbceeebbbbcdcececbcddababbbadbaedbddaababcbcdcabebcabbdadcadcbbbdedddbddbdecdbaddbdaeecaebeebadedddeedacbdcbeeacbcdccdeaaedddbccccabebcddcebeeeccdbcebddaeabeddceabacddaaadcbbecaaabaeadaecbdabaedcedadeceadaeaacacbdbbeacaeaecdbdaecccaadeaededbaadeacbdbadaeeddbabdddcceeacacecbceeeebcbccbdecabeebdadceceabccbdcecebacbacdaaabceaadaecbaeccabaaaedcaeaeccdddebecebaeeedacaedbbccdddedbadebdbbdbaababdeebcccbbdcdebeeaadbcdbacbeceaecadbcdececabdbeedcdcdeedeeedaecbcebbabeccbabdadcedbaecdadbaddbcabababeabaccbcddcaeddcdebedecddbbeddeabcaaabababebbbeccdacceeaddaecbedecdababddecccaecedcdaabbcaedebdecbbbcbbcbdededbabdecccbebaacbcecdedcdedeaaaabceabcbeddcdbccaeddbcbaaeaedcbbbadabcecccdaccbdababebdcbebcccceeddaddecceddbdcddccbcaabcdecdebdcbeceaaeaaecdaadececaaaceaaeeecbdbdebbbdeccdeeebbdaecdcacaaeecbecddeedadbebbecaedbdbbddbdeadcdaecdabecdebcbdbceecccddcdaebccebbbaabdbbbeaadbdcecbbaabecccaedbdbebcccaaabcddedaedcaaabccdccabcbeeeeddcdecbcdeaddaeeaacdbebcbaededdccabacbccabcbacbcdecbbeccbbbdbdcdddacecdcaabdddeadecedaccabdeaadaababadbbaeddedccbdebbccdbdeabeedecdcdeaeadebdcbdbedccbdbbcbdbcbccbabadbadcbeaadbecedbaaaaebebceacbbebceabbbbecbceadcdaabeebbcdbcbbccdaadedcaddacbadebbecebdacbeddbcaadcecebdcbbedbcedadbeecdeacdabadcddaccdecbbcdeeaddaaecdceebeaebcbaaeebedbdccaedeadbbcebcabdbabdbebdacadbdcecccdddacbdaccbcababccdabeaeebcdeecceabcceebdeaceabcceadcceabcebdaebaeedcdabdeadbebbbdaacacdaddcdbacabbbeeeecedaebdddbcdaccbdaceabbaecaecadcdedeaaaddcbaecdaaceeebaebedcbeceeecbbceddccdeaaacddcaedddbcacdccbadcdcabccdbdeeadbaddceabcebacdbbcabbdcdeecebecdbedbceabebbcdcdecddcaddadaeabdcaddaeabdadacabceaeedbbdddaeedceedcbedbaebdbbbecdccebdbcaeecceebbadabdbbdeacebadadbaaeecedcbcdabcdcbdadebdecdbbabbaeebeacbbcbeeeecdedebbdebbbadebabbdbbacabbddebcbbdadabedbcbbddacddcebeecbedcacbceecadeeabceccaaabddcacadebdadaaebbeaddaddbccadaecebdcdcabdbcceedbedcccbcddebadbbdebeeebbdcdbbdbabddeaaecccabdedabecceceeedaddbbaaacecdaeaadcccdbbbeeccdbdebdbabccdedaceaaaabacbedbaeedaacccacbbcedbdbdaaddabccddbcaeeccddaabedabacecadccdaeebabbdadecedaeaaddccddeadbccedebdcaddbdeabcdedeccdddedcdddaeadecddddcdecceaadeaccdbbebcabaabbdecaaacacdaccaeeceeecbbaaabbadadeaadeadecadcdbbabdeaceabdbaccbceacadbdceacebceecddacaacbccadedcdaebdeaadabceaeaacccccabbccacedccbadaeacedeeeebdddedccaadbabadedeaaadaeaccabceedcebaecddaeaacdbacbcbdeaeeecbabaacebcaadbadaeccbcbceeeeebccbbcbadeceacdbaccbbdabbecddaedceccbbbbcacacbcddaadbaebaccddbbdacabddaddcdabceeeeebabedeedacedecdedaddceeaecbecbceaccdabaaecdebbcdcabecacecacbecdddcadceabbabeeaaadedeacaaebeeeababccdeedaabeaddebcdaabaeebecadacabedbabcdeaddbdcababbbecbeaadcccacbeedcaaecbedbabbbdedcbaeeabcbcaedeebbbbebccedaacaccebbaaadcbeceebdcedccdbdbebbdcbcecbdeaaaddebdeabadcdcacdaccccbeabcededdddacacaacbbadcecbabdcaacabdacdadebebbabdaedebabbacdeeedbddcccaedbbbaadacbaedeabcbdddbbbdadeecabeaddbeebdddbbeeadeeccbadbbaacdabcdcebaebbdabbeecacddabbddaceabeccbeebcdddbbbadaccbbabdcaacddccdeaeadaeecdeaadbdbedaeaeececbceabdcddcaedadbebcadcceecbadcedbddadeebecdecbceeebdacbbeececdbcdcddedeabeacaaadebecbbddbbdaedbbbdcebdbeebdeeeabeeceaceedeebaaeabdcaedecabdeebcbdaaeddcdabbcdddaddebadbabaebcaaceaeaacbaadbdeacaecdabbbceaecdaacedaaeacabcacdeaccacbdadabadacaadcedcacadabcdeacbeedcbeccedbaaecdeedebecbeceaaebbadaedbabddddacadbaeccdededebdaaddebadaeeebbeececadaaaaceaebcdabcdaabcabebabbbdabbeecadddaeedcbdbebeeddbcbebaaeadabbadccdaeaeeaebadeaedaaedeccbaabcbcaeddbceabccdbbbccadbeacaaddebddaaaaddccdcddeeeceeccbeeacadcedcecaaaeadcebbaccbaeceadcccbeaabcacbcdbadbdabaecedacdbdddadcbadccaabceddaeebaeebebebeaeecddaadddaeeaebaceabcadeabbedcadeaaabdbcdacbccaacbcdacacbbbaebebaecacabadcaeabcccacadbccabecbbececaaecdabbacbbdbdadcabdbdacbdadbcccccebeacadcaabaadbacdbebcccbdedcdaadadecdbccebdeabebbaaeedcbcddcaddaaddcbcbdddaddaacecaecbbbbaddbbdeeabadeaddbddddabcdecbdeeeeaeeadccecebdaacaacedeebeccdecaaeeeaceacdbcabeabdcadecdacababacbcabeedcbdeeebddaccebbbacddbbbcadcdadbadacadcebcacdaabedacebbececadcecbeeebabaaeadadddaddaeedcbeecadeddaababcbdbbccbceababaddaeeaccedceededeacbdeaecdbbdbcccbcbeaabcacacbdbebcdabdeeccbaaddabbbedabcbdbeaedbddbaeaecbedeeecbaccedbcdadecabebabddbbebabcecedcaaaaccebeeccbbcecaebcbadecaebceaebeeecaceaeddccdaaeecabebaeecaccaddaceaaadcbcecebbbeacabcebacdaacbcdbddaaebdddedbaecbddbdcdbbbbcddebbeeeebbbdecaeaeaadcdababbabcbbdaadcaadbccacceadaeaaaebbeceebccaaaecbaaabebcbadbbedaddecdeebdbbdcbbbacacdcdbdbcbbdcacbabeeedeebbbcdcbaaaddcaaeebedbeebebdbdacdadaeeedacddbecaccceeccdacbdecaceedcbaedcdbacdeaccabdeacbccddedacaedabdecacdccddaedcdeadaaceedeabdcdcadcaedbeedacddcdaddcaebbbdbbbbaedeeebccbcacbbcbecedacdebacaeeeeeceaddbeabababaadeadacddcdedaabcdeaabeeaedecbbacabceceadeeaabdedbbdeaebcbaebecbedcedcdcddadecbbcbccbaedcceaaadeabbcceeeacbeddebecaaeaacdcdadcabebbebaaadaeaebebeaedcbdadbedbceadbdabebbebedaeadcadbacceaaaaadebcbdccbbedeeddbcddaeadacacbdeacdeaabeddbaabddebcebecdaadcebaecddcaecbadbcacabeabbbabebaabaaacadcccacccdecddecacbeceadedbceadeacacecdcdabedacbcdccdbcddcbebbcddeedebcbbdebdecedbacaadcbaabeadbeaeadbabbbeaeceaeeddadcdcdceaedecccbcbbdccddeacebcbacdaaccaebededbedcadcbebdededdbeddaaecedcbdcbeccabdbaeeaddccabdcedadbaadbeeeaadcbaebebaeabbadadadcbdcaaceeeadccceedabccceedabacddceacbebbddceedbabebebbdeedccecccaaeeceedbcddeeecbaeaecacdaedceacabbbcdbbbcedeadecbbcacbbaeeebdebbadaadabaebabdeddadbdbabaaadeabedaeebaecbeaabeebacaaaeceaedabaedbecdbcbcacceacdcaddabcbadebddacbbabcabbbaccdaabddecebedaaeceaaedcabcabecbaaecdddbbcbebdbddbeabeceaedccbcdaccceaebdeadbeceabbddebbbdabcdbabbebdddccbbeabedcecddabcceebdbcedadddbaccdbeceddaacbbdedbbddaeaddaeeaeadeaddaedadbbdebeecaacabebadedddcdbeaabaeceebcecdecddebeaabedceacdddaaccbbeecaedebcbebbbaeecaabbeedeadecbcbacaddcbbbbddabeddadbebcdbcdcddabbccbcdeecbaaebceeccbbaabadcccbabadeeeabcecbbebbeabeaedadeeceedeaacabbcebcbccdeeadbcceaebddbaecbbeadeedacebcaabeeadceddbdcdacaeaaebacaaccceeddeaabeccdebcabdecaaceccbbcaebabdeadbbbcaedacbbccbcdbbbabeeeecbddbddeabaacbadadbceceaccebdabeaacacbecdcdddecddbcaacaaecdebbacebbcdcacedadebbebdccdcdcacaeeeacbddbbbdcebcedeecdeeacaaeedceedccecbbcacecedebccabdcdededcbcbacadacdbbabccbddadeaabedabbaacaababadcceceeeeacdaabcdbdcbcdedadcebcaeecebacbbccaddcaceeadeecdbbbedbcabddeadcaaeadceecdceeaadbcadbbcbbbbaebdabbbaeacabcbeedccabacedaddbbcbcccbadbbecadbddcebccbcaedcabcceeacecdedebabbceacdecdebeaaebdebdecdeeacedadcaabdebbbcdcbcbdedeebaccaaadccecdccedbaeceeedbebbcaaabdeceeeedcaebaacbdbceaaeeaecbdddabedbdbbcbcccdcecbeebdeceadadebbeddbacdecbdbddeebdacaaecebccecdaabebdcdbecdaedeacacbdabeeaadddbedaccdcdbcbdabbdabbeeceaebadaecbbdddedeecacebdcdabbecdecaabdadebaaccebddddcebedcddeaabcbcaebebbebadbabdeeaadbbdbdaeaadbbbeacaecececdbabcbbdaaebcebcbcababbabbccebcbecbadacaaebddbdadbbccabcaddcbaeebeabaaddeecbdcdaecdbbbccdbcadbccccbeaabaeaeaaabbadcdeeababdebcabbcabcbceebcddedadcaeeabcdcbceedeadecadbcaeeebddcceacccdebabcbdddcbcdaadebadbdaeddcadadaedbedbeedbbacbedebbabcdcdbcdbeeaebabeedcdadabdcabaeabeeeebadacdaabeeeedcdbbedcbdaaaabdbedbdcdaaeeeedeeacccbeaaaaecddeacaeeddcabbcbbedeebebabceaeddeadebeceebadbaceebbbceaededeebbddccedacbbbcccadceeacbeaaadcbcadaadaddadadabebbccdadabccaedabbecbdcdabeddebeddaadeabedcdabbcaeeeccbdcbecaecdbccaadaaeeaeeedcbcdddaeddeebcecaaeacbaadceaaaedebcdcaadbdacdcebccccacaabbabaddbeacbdbecedabbbbdacebadbcebecedbdccccdaccdcdbedcbbcceaccbbaeecdbbaaeaebbacdddccdceeaddbdcdcbaeceeaeaedecebddededeadbaaaeacbacdadeeadbbebcbadbaebbeacccebdebebdcdaeeaceeceddceabcbbccdabdccceaeaddeadccadbdbcebaebbbdacdeaeaedbccaadcadabecaeabcceaceadebacccbeedbcbcadbebcddecddcaecbdbeeddcbcddebdeedaaaabdadeadcbaccdcaadbccadcbddcdcbacdcdbcceecbcaddcccbacbeebabdcdbdcddaeeaacebcedacebbddeebddbacacddaaddeaeaecedcebcebcdaddebdeacdbddeecdabcecedaaddeddddceeceadebacbeaaceecccbbacedabaadacbeadcaeadcdecdacbdcebadcbabbeaebbdcbdddcacdbebcdadbcdbbceeadecddddebcdabcbeeeacaaabdeaadddadcddaecedbccbadbabcaccecdebadeebeeacaeddadaeebebaadcddcbdaacdcdceaadbcdeedceacbacaadcdbabaaacebcdbbdbdbeedeeaacdcbbcbcdbcadcaedacddcaacbecddbbdbdcedbdbaeeaaabdedebeaccdcadcccbaceaaddebebcbcbcdcbbccdeedabacebdbccdeacbdcbcbbcbdedaaebebbbbdaeedebaddcbdaacdbaeeddedadcbeeddccadbcdeadccbcddebccebeeeaabcddbedaccceedcebebcbacdbcdbaaceebcdddebdddabbaebbabbccdabebedadeaaeabcadcaaccdbcdaeceeccbceeadccbdabaaeaabddccaeedeaeccdceaeaaccdcccaebccbacbaadbacbdaaecdacddeaebcbccaaaeabcdcedbbcacdacdaedeeaebeadbaadbeeebcbdaebaceedaecabeabdedccbdbaeacdaadbaaccaabaaecdeddedeccdacadaccbbcbbcaddceeecbdebdecbeebeacabccdabcaeebeccebedacecdeaabaedddbdeddcaadcbddeeebaebcbacbdeebdabcacdacaebbdaedecbdbededbddcacabcecddecdaccbbdaddcbcbdaaeeacddbcdadaaedadacbdbbdcadcedabebeeadeabdededcbbbabedacdacabccbaeebecadeabadbaddcaeccaaecdabceaaecbdaaacdcdccedbbedecedbadcedaccdbaeaeddaeebbaddaeddaccebcddbbebeabaabdaadeaabbbddacaceadbebadebccaacbbedcaacdadbbbdcdbaccdceddabceecaceaeeaedbadaccaeccaccacdcdacdacdddbceebaaebcebeadbbbbbadceabddacdbaddeaabbecaadaeaddababdecbbbecdcacbcabbeecadceadbcdccddacceedbcecdaeeadceedadccedeededcedecebdbeddceccacbecddddaacdceeebdaadbdadbddaaadeaabbabacecabdceedaebecdeabcccccbaedeacdbdbbceddbeddecbabcaceacbbbbaecabbeadcdecacedbbdcbcbcbbddddeebdeadbcaedeadcebbebcdeeeceacdcbadcacadecbbdcebdcceacdbacdcdabacbbccadedadcadeebeceaabbedabeedbeeecbaedcbeeebbaedaaabccacdbaebdcebbaebeebaeaebbdbcaccdcddeeddcabecdabbcdaaeaddeeeaaaceabebdeadaeebadbdcdbadeeedeeeacecaeecdadedbccdeaeddeeaebaacaeddeebcdcdaddaeaaecddbacedaeacdcaaeabbcbbdecbebaedccdeebeabbdeababededdbbbcdbbaebcedbccadbbbbeceeabadaddceeecbeceadcabdadbeeacbbadecedcadcdededaebbaadabadaedbeacdbebaedebcadcccccdcebadbdbbdbebaecaddeceedcdebddbbcabaddeaebaecbbabedadebdbeaedecabaaaaeebddbecaaeceadecbcccdaaaecceecaccebdcccabaaeedcdeebbeadcbaccabddacddcdbdcccdceecdaabbbeaadddeaaccdeabeaaacebeababceaeeeeacebbbcaddabcceabebbaccdddddbaebedaddbeebcdebebcbdedbcacabbcbdecaaebdaaecbeeaaedadadedabbcbceeadeccbbdcaebcbabbeabbcabcecbdaeaebbdedcddebddebdacedebbcacbddddeeaeccdbbcdbdbccaaecedbababbcdbbdabeaacdedddaeaddeadcccdabbbadbbeecadbcaebcdeaeedaaceebaebdacebedecedcbeeacceaadbdaaaccaddcbeabbbeecdecbedeaecbaedbcaeeacccdbacaebdcbaeeaececbcabbaeaaddebabdbeaabccababdbebebdaceaaecccadbacddedaabdbeacbeedcdabdedcaeadddddedecabcdbabbeeeaedcdedacdbbeecdcdadebdceddbbccadaebcecabacaeceeeeacbbdeacbdbcccdadcaceddaaadeeedeaacaddbddbcabddcadceabbcedaedcabdbebaabdcbceeeedabacaaaacaeaaeabdbeacceabacbbedbcceabaadcadadbeddccaacecdacbddbebcaaeabcaacbdbbebabeebdbccaccdaeaacebdeeaaecceabebbecebdeebdeabacadbbadeaccddbedbbdcebcceeedeaebedceababacdebdcbcdbeddcecaaaadbdaaedacbbaecccebbbbbbaaeadebdccaaedeaddbdbbbbeaabeadccdabccabbceccddceebaededabacbbbacabeaaeeebadccaededdcabeabaaaadceaddebcacbbcdbbacbaaceecddbccdeedeecdeabbbbdedcdbccdadebeeebeedceacaebcbddebddacebaaabdacabbcdebaccceadbadcbeecbaeddaaaeadaecabceaadbeeabbaaecebdbbbdcbcbeecbadacbdaaeaabdeccbaddcbeceebdaabceedcbbdbbbadbabddeadccabcaaebcbddecbbebcdbacedebbadaccbdecdabeceadcdcecebcbcebacaecbededccabbcbbacacdbadebeebacbcdabcceabbddaecaaccbcdddbeedeeeadbcbadccecebbeddcaecaedaaeeeeeaaacecddaacdecdbcdeecccdaeebdadbbacdcaaddbbddeebcccbcaaeaaeeecaabcaecbaddabbaecaaddebddcadeaceeceeecbcabaedabdeeaebcbabcbdabadaebbebaceeeaeeeebaaaebaecddbcaebbbbaeebdaebebdebeaabccdabacedeaaddcdabeedbdaeebabcdbededcaccadaecdcabddabaaabdccabeecbcedaeabbaacedacaebaccccdbeaacebcbcbeeaadbdeebaacdbcdabbbeaddaebdbeabbeabceeaababeabedaacbcadaacbedcaddccccccdbcccbbbbdadeeddebeddeeeeddaeacdcaaadccddbddddddccceedbcbebbdadaeaecbcebbacceaecbeacacabcacdeaadeeaeedebcabccbacdcdbacdcddaceabcaadccacbeeaeadddcbbeaddbddbcdaaacdabcecbcaeebccbbccbbdbeecbbdbecbacceaaaecaeddbabaccdbcbdacbadcdccaeeccaeeccacebcceaceeecdacabccbcbcdcdacdeebbecaecbeceedeedededdbacbadaaaeaadbddccdadebcacdbbccccdeecadcdcbcbadaeacdcadccdcaceecdcbdadbddcadddceedcdbceeaeacadeebedbbaabbaabdbecbbaeacedeabdcaedabeaeeaaeeeccbcabeaaeddddbcaeeacaaccccceecccccbceebbcaeedeedcccbcebbdeebcaedcbacaedddeaccededeabdceddcbacacdbeebadaceadaebcbeccddeabdecebdbaaaaacbccbbadbbadddcbacdcaabbeedccedabbcaaaaaaeceacbcedbeadbbbbbdeaadadacbeaabbcebcaaccacdbcacecdcbbebcdedeeabdedecdcedadbbdeaedbbeccaaeabedaddeebbeecabebadcdaaaaeceedbcbddbbdaeaddedccccabadaadebaeeedbecdeaeacadadedaeebbeaddcabbbcaceabadacacdbecdbccdeabccbaddbeceedeecdbbeddeacdacbcdcdcaccedcccbdebaaddbaebeedaadbacebabcbbdcacbedcaadbcccebbbcaadddeececcabcdcbeccaaecbbbbebccbbecbbeebabaedabaabaeccaadbeaacdceecddcaaeabcdcdbcceadaedbcabbbacebdddcceddbdbecacbddddbcabbcbdeadbcaaaabcaecddabadebbcebaeeaeedccccdcdcdaccaaedacabdaadbabdbecbbeaadaabecbacbcebabbbaabadcbbddabeddeddcacaeecedaadeeecaeebbdbeccdeebeedbccdcdebabedbaebcaecddabaecbbedecaedabedeecbcaebeddcbcaedbdddacccaeccccbeeceddecbeebbbbebcadbcecbecdcbcadedbbdcbdbeaddeccaaccadabeeadaadbaeddcadaaacacacabdeeaeeebacdbcecbcbeccdeddbeabbccdcaedceabadcdbedabdacacedbddedbcbcdabddeacbeedabdcecaabbdabdabcdcebcaaeaebaebecacccaebeadaeeddaaadceacbedacabaddbdcccaacabdbdaceedbbebbecebceaecceeecbeaecdecbaeaeecbcbbadeceeceebdcadddeebbbcccbadacddadcdddddadecaeeeaddeecadababaedaaacaeabeadbbcdeebcbaddeebcccdbbdcdcebaccdadaecaecbabcbedebdcbebbabecdcabeeeadaeacadbdecddaeeadcebcccaaebdccadcdddbdcdcbebcacccdbbebcebbaadcacdcbcdebaaeedacabccceddbbddeaeeabacdeaaeadbdccdabedecacbdddaadddbdcedaeeecdebacbedbecaeaebeaabbcdbaeacedebeaeabbaaeccadacdeddcccceeceadbecbeeabbdadddbebecaabcddbadeaebebdecdebbdcecccacbdaecdcdcaecbedceaeecdbddacabbbcbcaadcddbbababacacddbcebbededebdceaaaaddabaeecdecebddeadaeccceedbcbacebedadeeaaddcedbaacddceddeebcadebecabaeabaadabacadcbdacbaeaacdeddedbbdcbceacbeeeeeddecaabecebbbbbabebdcedadedbdcadcabdadddeabdedcccadeadbcaabbabacaacedadcbcaadbebeddaaaadbbbacbdeeadcdabedaeddeaeeadcbeaceebbddbacdbbebebaabedabdabbdadeaadabedcacadceeacecbcecceeedabccbecedcddadaeccbcaccccbbebddbdbaeddabeaddeacedccabbadbbecabaabbebabeabceebbddcaaedbdbaebcbebacdecdbbebabbacacadabaaadeccccbebadbebccdbedcaabcdaeddedeaeeaddbbcaccdedececbdebcccddccceddedadbdaaaacdaddcecbadeeacacdaedaddddacbceebdacbceceebaddaebbeabedeedeceeccecbcbadeaeabdecceeccebccdadbcaecececcbaacedadbabcadaacdecaebebdcdebaececdeacebdeccacdedbecacddcebcdaeeabebcdcecccbdacbbcaeccebecbccdcbdbdaebbbebcaacaeeebaebaaddaaceeaceebecdcbcbaaddbecbaceeceadbccdbddeeacdcaaaeadddbabbabaeeebcddcbcdaccaabbcccbbecdcddbbacbdaedbcdbdeadebbcceccbdbdacaedaeaccacccdaebabebcacdedcebcaccccbbbeaabdcecddaeacbdeaaacbacdeabdaabcebbdceccbebcacecdedcdecbbdaedbeccddcaddaabcbabeddecbaaeadeddcebcaedddaadcddcadbeaeabddccdabdaebcedccaabddecadabdadcccecedababdcbcbeaeebdddbeaacaecdaeaacdcbdcedbeaaabeebccbadeceecdccbdcdeacaaeedcabebbbddcceaadbdebdbddebbdaeaddbceaacacadadecebdbaaabdceaaaececbdabdabbcbcbaedbabcabdeebdabeeecaaedcbbaeceeebdaacedbdaeaeeaabcbebabdebeebdabaeadcbbddbbeeebbaabcedaacebeabeebcbcacceeebabebddceebcccbeebbdacedbadcceeccbbccadeeabcabeadaccdbbebedddbadbeaaccceebbcbddaaccececbcaeeedbabbeceaeaaccebacbccabaedaeedabeadacabcaadcadcecaedebcdebdbdcaccaadbdeddeeddedcecaceabaebeabbeccdeedeecccccdebccccbcbcaaacecadcaedeadaecdbbbbedebedacbbdeadebeecccddddcbcdbdceccabbabbaedeeaacadebcdecceaadcaeeeeebbeeedaeabcccdcedacdcebbcaededdcccdecdadbbededaebacbbdbecaaadcddbdaaaedbacabcdabaaaccadaadceddbdcacdbadbeabaedecdecbaccebbabeeddabcbeccbbeeaeeeacbbcbcbeaddceceeacebbcaecbdaaadccadaebacdcbccadcacacaecaacdbaebecddabaecbcdeddcddcebabaadabddaadbbebbedceeccddbdcceceadcdcbaeadadcceeabaadedaaedcaddadeddeccadeaeaacdeaeccbdbecddeaadbcabededdcebdeebcdedeceeedbebddabbecceccbcbcddddcdeababdbabdabdadacbeedebeaaeaeaebbcddebbbcaeabbcaeadeebdcddcedbdabedeeacecaddcceaeabbeabceccbcaccedebebddaebacbabcbaadcaeaaccebbbebdcbbbdddebdcebcaaedebeebdcaceadabeecaeaabcdebbbceabaabdecdaaabccdaaadcceaddeccbdaeeaeedceabaabdcddedddadacaceeedaccacbbdeccdcaaabeeadcbdbedbbaabedeaeeeaabbcbdceeceadaaeecdcbecddceeebeecaebacaabccddddacacccbedeecbceeaebcaebabcbddaabbbceebcaccdacebeadbeadabccdeddebaeedcccbedbacedecbebacceebecbabaecacccaaecdbbabbdbaddbbbcbdddddecebddbccecbcdcdabeecccedebcabcedcdbbdcecdbbbdcdcabeedcebecdddeacdccecbeaeabcacabbaeceebadedeecbddecbcddbdccdacbabdcdedcabbbebccdeedbeedcbcbabbcdceacdcabebecbdeadeeebabacaddcddccdbabebbeaadaadedbeeeaaddcacccbcecedcecdbdaebadbbccbaaadebebdbddeccaeccbebebdbcbebeaaedbcaccdccebaedabacbddeaadecececdcddaebcdabceccededbdeeadebdebcddbedeeadbaadccdecdabadeecdbcdeceabaddbcadadebabdebcdbdbbcceaedaccaabadeadeccbcaeccabeaaceebedbaccacdacdbacdccdbdaecdbdaadddbabbaadbedcaeecaedcadccbcdaedddbdddccbebadceaeebdbadcaaebcbaaaaccbcaeaaccedeadcddeaeebeeaddeedcaacedacacdbcbaddcabbdbedbccacbcacdeeabcbdcecaceaecdcbebbbabdaccbeabbbdcbcddacdddbcaebadbeabaecceedbeadcceacccdedccddbbeeadceacbecccdaebaaedcbbbddbacccedccacddadbcdcdcdaeabddccaaedcbdcdccbcaecdddebbbbeddbacedbbdaecbaaccecdedededbacddbbceccbeedbeeaeabcceddbacbcaeeccbdeaadbcbbdbdbadcbbdbcadeceadecbadcaacbbddbaadaeddbcdddececdabebdbedacdeacdebcadecbeaaaabcbbcaaeeaecadedbbeeddecabbdcdaaddbdbaebaacdbddeeeeaeaeabbeceecebddceebdddaabedcaebadeeecbabbacecedabbddacdebebcbabbddbceecbeabacbaedbbccaddbdbcbadcacbeaddebcbeeaaeeacdabebbeceadabcecaeeccdeaaebbceaeddabeedcdcdecdcbbcaeaceecabbebbddcbedecebcbdaaaeababecbaddceababaadaaaeaabadecaecaabbaacebadacbbadbacaebddcbeceabaadedaeeaabebbbcbbdebedeedaddbbeadebedacddbeadeabdacccaceeabebececbbaedaacdddaeaeceeacaceaeaaddcaacbcbbbbdeabedbccbbbeaecbabccdceaaddbdaecebacbcaebdbeeaebcdbeabbaaccebcbaeaaadcdbedeaaadeaaeabaecdebaacdbcecbecdbebbeacabebbedbbdccdecaddccacecceaaeaebdcebdeabcadebdadcaebaacaddeeaeebeeddebccecddbeddbabceaeabbaccdbadabdbecdbbbddebdaaebacecdbbddeddaceaacbdaeeedbacbeadceddcbeaabbacebbbbedeaceabbdcdedbaacbacbebebedcbddbcedacdadaedeaabbecbdcaaecceadacaeccbeaeeceacbcdcdeddcabdcabbcbbcdadcdcadbcadabbcdbdaacddeadaccdcebdddbeddadaccccbecaabdecdedcebebcedddbebdabbbdcecdaeeeaecaedbbdabaceeecebcdcaabdcbaeccdcbacecdbcbdacdcbdcadcbeaeeaeeaecaadccccdeccdebcacdebdeecabbceacbcbcdaedbedbcbabddbdacbdbdaeacceaaadcbbacdbebaedccdcdbdeaebbdccdccaccdbceabeaaaddcbaabaddecebadddcacabeeccbcecaadddecdbdabecadabdbabddbcaaebdedcbaeabaccebecebbeeadbbecaccedceebbcabbabbdeaecbaaccdadabcbdeadeacaadccabebbedbeceddeabdeecebbdccbaacaeeadadcacbdcaaccbecceecadeacedbcabdebadebaaebedbbebcdacdecbcdeedcdedcccbdebbecdbadacabbabbeccecabbcdaebcbddaabddebadabaebbebabbeebeadbdbdeeedcddadcbdbbdceccadaaceeddcedabcbbcbaadaedbbededeaceabaaaaaebeebadeaacdaedccbcbcaeaecbadaedeedcdbceaaabdeabacaeebabeebdabbeaedeadbeaadcaebedcddaeadddedecaedbcbedacbddbeeaadccbddddebbcbeeededbbbadcceddaaaddacecadaeebcdccdceecaadedeecbbeaebedeeddadccdccebbecbbcedcbcaaeddbcebaeeaebdcdeeeccdadeaaabbbbdcaedcedcdceabecdebbdbeeaebededeedaaccaaecdcecbcbabaeabeadedacaeeabadabcaddcddacdebbabadedadebbaaccadcdebcbaeabcaacaabbaadadcaaecaddccebadeebdcacbaabacddaecaedeabdecbbdaceaddceeadebbdbdcdddebaeddcabacddcacadcbaceecbeccedcaeddbababacecabbecedadcebcecededcabeabdbebedeceecadebddacedbddacbdacacdccadeeaacdcadddbdeaddebccaaacbacbbbcccbadabdddaebecbbaecdeaabdcbcabaadbaaaadcdccaceededeeabeddadeccdebcabadebeeedcaaacbbceceebeebaeaaeabceecbabdaccadbacbedbeebaeebbcaebcabaadceaeeeccdbcbdadbaeaeebebcbdceaddbbceeebacaeeaecddaadcaedbbdbecbadabbbcdbcbaeedaddacdedebbdcabcbbdbeecbaadcaacdabdaeeebbcaddadcaaddecbdcebcaeaaddbbecaadeabbbaeacbaacebccedaebebcddabeacbbbcdcdcacdbddcbbeeabbcaadaaaaaacabccaddedccddbebaeeeabdecbaaddcbdadcabbaadeabababdacaecabbddcbdbaacccadcccdeddcebbdbcaadbabeeccabecbadaedcaccedbbccecbcbcdcadbdbaebcbbcebabcbbebaceaecddccceadcecebdabdcbbeebeacaecdeecbceeaacddaeaeeaececbceaebceebdaadaeacdabbdcceadadcaeebdaccddadbacedccbcedaeebcbaecaadabedccaeceaabccdcddacbeeebacacacaedabeadabcdabdadedeeaabdabebeddabbbcaecbcbebddceadaaedadbbdcecdbcacabadcebbbbdcdaadcdaccebdabeabbeacdccbcdcadbadbecabcecebdbdabcaceebbcadcabdeebbaecebacabedbdeabddbbdadeaeaebdcebbcacdecaebbcbadbadbcaebabcaeeabdeaadecabcebbeeebcecdebedcdcaaedcaeddbbebbdadebeacdbebdcbbbacbdaaeacabbdceccdecdcabdadabdbbebbebbebccabcabdbedddeabaeabcddecabbdecdeebeadccacecaacacdeebebcccedbacadeddeabebaddcaebacddabdebbaebccddecceaabcaaebecbbbadeaeeeedcccddaecaddcbaaecadaccdcadacebecdceaccdacababedabebceacceeeaecdedbdcaaebbaccacdabcacaeccaeacdcdecaccacebeacdebeaacdadcdabadabccabeebeddbaedaebcccbcecbdbbbcedaebbedcbbdddedddbecdcdbadcccdccbadabbcbeddcabcaacaacadbebacbdacedbdccebdcceccbcdebabdbeaccdaabdceadabcbbbeadaecdeeadbcdadceaddebbddeaaccbbdecbdcbceecabbcccbaddcedddcceddcddbeaecabadcecaecadcebecebdabbdebcdccaedecaedcdbacdbecdcedacdcdddbaeeddcccbecdbbdcddcbbbecdaacbddabbadbbdceaedddeeceedddabdacdabcbbcceedbebbdedbdcdddabcbacecdebbbbcdcbeaaaecdcddaccbaedbcdadddcbdcdcbedeeceadebecdeaeeedbbccdbbdebbccacbeccccbabacbbeacbedcdadcadecbddabedeadaaaaddbcbbacacadbeccdeedababaaedbdaeaedddbeacbaababbbcbeadebaaaabbcbbaadabbaadadcbcbacededcbadbebcddbdbdecaeecbadeddacaebcdddddacabdadeaeaddeebaeeecacedcaacaaedddddcdebbdacceaabeecbcbadabeddacbdbcbedecdabdacbcacceabadedbbbeddebabceddebeacbdbbebdccadddeeaecbddaecabdaeeaebcbaccaecebdedbcddcbcabcbcaacdbddaeccccaabbececaeeebddccddbcbebdabbcabeadbbdaceeedacebbbcaceaaecbbabaddcccaacabaeaeeeebabcadbbbddccbcbeaaeebeaceccecbdcbcaeadbcddacddbcccacaaaecceceedaecebebbdaaeaddcedebeeededbcbdaeeaedaccabecdbbcecebebdbacbbbbbaedbbacbdeddecdadaaebbdabdbedcecacadeedeaeaeebecabcccdacceadadbbcebbddaeadcaecccdbedbdbbbdecabbdaedaedcacbcbebdeedddcbcdaedccbceaddaedbdaeaebeceecaadecccaaedbcdebbbebdaeebadabaacbecaedaedaecdbbcadecddbcbabdceadbdbbeededddbdebbdaceedbcdceddedbbecededadcbdadbebcddaaacebbeeaaeadaeeeaaddedcaacdedbaeebbdcccdebabadadebbbcadcbaeccbeabbaadcacccbbbabccabbdcbaebceebbecaeedbdedcaaadeedecaecaeaaaabeeedbedcdedcbdadcaabcdaabdbdbebeceecadeacbdecbcebcdabecbdbeadbbaeccdecabeebcaedbedadbebbdebdbdbeceecbeaecbacbcbcbbcaeadcbcdbdddeacbcbabeeaeedbcecabaceebccabdddccbeecbacedcbddcedeadeacebbabdceaeedbededccbcccaecbabcedaedbaddebbdcaeedbbbecdeecdbabedbacdbbdaaabecdebaebeacccecaddacebccbdcdeeebaadeaeedadcceeebcbbaaeaacdbeeebabeabdddeccdcdbbeecddcbacadeccacebaaaacaacaacaebebdadeecbceebebaaeedbebbeeddcdaeacceaeeaecbdacbaaeaaccaaadeababecebeadcdccbceeeeddaaaeabbdddddeddbddbbaedcbcddccacdeaedadaabbaccddbaacccadaaeebdadddeacbdaaaeabeccabeeabaccebcaceddbcaeedacabaabdbddceabeaddaaadbbeeeaccadcacdeaceadbaaaecddecdebbcdcedbdbaacaeeddcacedadeecccdcccedebabdadbdecdcaeaaecdbbaabccbebbbcccccebacdebeacbadaebcdaeabcadbacbdedebeccdebbeacdbebcecccadadaeccecccdeebbacebedbeaacdbadcdcacebcdbabccdddbbadaddcdbebdeecaebcbeabdcdadebcbebbbbbbaadadaeccacbabcbbabebddacbedeaaeecdeabdcebaecaedeaecddeaecceeadbceddcbacedceccecaebbdaeddaebdeebbeedbbadaadbedadebdcaaeeddeeccbbdeceeecadcaacbaeaaabbdbcbbedacbaacedbeedabadaceaabbeabbccdacceeecdbdecaecadcdacdabbcbacbdccbcbbebcceaaaadebadacebdbbdebbaebeabcccdedbcacdbaebecbdadcbabcaadbbccbacbbebedbccabcbdebeaccdecbcaaedebedbceccdecebaacabadbaebaadeebddeabbceebeeaaaecceaedcabcbaaabaababeacbdbcdbeaeadeecdaddeddccacacdadabcdcaaadebcddaaadcdddecaceadaebadeceeabeebbaaaedadceddedeaccabdbcebacedbcdbeececbedaaeecdaedbbddaadcadaeabaaddecbeedacacbdadcaaedaeddbebeeeedcccebceccdbbedbbddceadcdeebaaeaecccdabcabbcbeaabdcacecbabbedaecbacdabdbeaceadaacccebdadabcbcebcbcbbcebaeaaeedbeaacebeaaaabaabbeacbdadcbdedadbdacbbedbadbedccbbbadaeaeebacecbbbaeccbcdbeaaedbceeedeaaccbedcbbabbcdabebeceaacbbaacaaddddadcdebacdeedceddbaeaacabceeecdbbaabbdecabcdcceaebadaeccaccaedbbdaedabccbacbdbeceabeeaacdbddcccccbaeabaacdbbbeecdcecebabacaecaeecabeaaedbdbeddddedcceedcddaaaeebccebbcecbadbcdcbdcebaeededeacbeabcbddcaddcaecedcbbcbcedecdaeccdddedddbaecdbccaadbadaabeabcadebbbebbbbadacdcbcacbcdeceeebdcedbadadaebbbedcbbacbbaabdadceccdcebdaceaccddcbabbcbbcbcccaeedbecdcebdbeeebcdbcddaeacedcbeaeaabadbedbdccaabebaeabdbdaceedadceddcdecaeaccdddebdcbadbaeeadeceadaeebaccccacadcabdddaceeedecbebbccbacbbcbdbbaacbbdcbbaddbdcedbceebeddaeceddbeacaebacacedabbabddeaceaacdeacbdecdebcbabecdcdcbbbdbbabaacecbdacbdbdbecbedbaadbceededbcbabaacacecdcbccddbdccebcedbeeeedcdbceceecccaaabdcaebbecdeaaceacabdbbcebabacbadaeceaadbeebccdabcbaeaebeeecbaecdbcdeebababdacbedbcebdbdaccacdbeabdbededededcbbbdabcdabcacbceadddddaeedbacecebbaeccbacccaadbbddbdeabedbbceedcaaecadaeebdbdadcccbcbbdacaaebeaddeaeeedddbaadbbeccaedacbaaccddabdddbecdccbdeabdaaccedddacdcaadabacbedbdbcaadebedccdaadedbcacaabebeadcccaabbeaabadceebeebabbacdaaeeddbbabdcaccdacaccceeeeaeedebdbbaedaabeddccbceaaccccabaddcdaadebcacabcbecbcdaabaacdbeeeeaeeaaacdeadabeaddddabaedebacebcabceadacacbbacabccebbcaeeaccdcdabcbeaeaedeecdaaaaeaeeabdbeebacdeabdcbedeaaccaccceaddddecdccccabdbdedacaacebcbcdcbaacdadbdbcddcaadddeaaedebacddabdeaaacbccaadaaeceeedbcdbacbceaedabaadaeedaeaddbeaeababeabceabbacbcbdaabbaecdaeecbedadabaeebeebbaaaedbcabcebeccbeaaeaceabbcdbcdbcbcbeeaadddaddbedcbeabbdcebecadddbcabecdcbceaceabddacbdbaacdaabbedaaccedcbdacecddacabcdbbcbaebceabcabbeebabacedbccbbeddcbdddcedaaeabaacccabdebecdbdaccbdccdecdddddbabadedbcaadcdcdeaadeadbbdbcbbbcceadadaadbdeceeaabbcecceecbabdcaebcbbebcadebecacaacabaaaacaadbbddabcdaebebecbaeaceeaaaedaacabadcabedcabebcaddddccdaabedbbbcbddadaedebcdccebbcbdeddbcebdddcbeedddaeaabbedbcadceddccdbebccabbaeadeccacdbeacebdbdaabeeceebddbbcebdaadadbeaaebacdceccbabbecbaededaabaaacaceadbbbbbcdeabeceaaedddbbcecbecabccbddeeadedbedadcdcecadaaaccedbdadaccadcdaacabaeceaeacdeebbacbedcbbbdabdaccecceececceeebaaececeddbeaadaaebcdcaedcacbbaadcbabedecacacbcebdcbdedacccdeecdcbcdccbcaaaccdbabbdcadaedbabdbebdbebccaacaedebabcdcaeeadccbaeadceadbeecbccbdcdeadcdceaeaeacedcbbdaaacbaabdeeeaaddebccbceecccbaaadcebceaddaebeddbeadececbbeccabdebeaadbdbadceeeadcdbadbbbdabadebbceeaabbbbceacabbaaadabaaedaaeeccacedeebdebcbdbeccbddbadabaccbacbaedadbeadcbabadccdeddcaeeaeabacbebcbddeaadbbaeccdedddbeadcdbaacbaaeaaaebaabdaeddddccacccbeebccbdccacdbbeedccebdccdbebbdadddaeadcecccacadeedcbbdcbeebecadaeeeabbbdacbaedddeedadcaeeddacbbaebabecdbdaaabbebaeacacbbadbbdeeeddccdbcccaaaeeaeacaedbcdbdbbcbccccceccccaddbdbbbccdcebbbcdbbdaecceceebbdbbeaeaaebcecdbdbebbebbebceadcedadeabbebcdeebadebacabadedadeaabdeceecccdeabceebcbaedceaeedcacddcdebaaeaaecdacccdeeecbcaabbbdbdedceeadeddccdadedabeacdaedeedbdcbccabcaaeceaaaaeaeceddccddddbdaeecbecdaceaeaecabbdadacddabbdbdebebbceeddeaeccbdcbdccccaaeceeaedbbaabedcceaeaeabdeeccccbbeaabadcdedeaadcbbecebaedbcbcbeedcabecccaadeacddadbdccedeadeabeecabaadecacccddaeecbbdcedcbddeaddcdaaccebeebbbbccadeebdbacdaeebcdcbbaeeedceadbcdacceaeaccceacdbccbbaeeacaeadcaacdeebecdddeccbabaaecdceccacbdcbebbbdccececdaaadacedeadeeeabbbbabbaedeaddbbdcbcbaddedecceeeeeadabcacaedabcacdaebebeadebccaaccedeeecdacdeedecadebbedeeebbcdacbeadaadbbdddcebccaababebebcabbedcddccacbcaecacbbeebcaacbadbacbbbbaaeaaeeabdbcdbabccedcbcbeabeaaebdaccdbaececbccbcbcecbedecebeeddbaaeaecedbadebcadcabcabbaeaceddccdbaaebbcebaebeeddacacdccbadaedaccdbaecbaebbcbddcecbdacceebaeebbacccbceeeaadbedcabaaeedcacbabadecbbeabdacbdabddaeabdbadcbcacdeebaabcbcbdebdeabedbbabbbacdeeadeddbcaebdcccdbecddddecdbddedaeeabacbeabcbbaccacacdcaaeeabdcdbdbbcbcecdbccadebbbeeebebccdcddaddcdbecdaabbcecbdadecbaebdcaeadcbaacabdebdaccbaeadadeaaceccaeeaaeeeabeacbaecdebecedbebdadaebbdbdaebbeccaceeaaebbcebdeebeebbebeddacdbbdcededebedeccceaddccacbebaaddebcbdccbacdebdbcdacddeccabaadcacbaecaaddceceadbcadabedabdaadccbdceacddddeabebbdcdeeadbaeeaccaacbbedacecdeedcacbeedeadabaabcadabdbdaedbacdceaaddcaccbcbcbbddcbadbecdddaaaeadaaaebdbbdbeaeadcdbbaecdcadbabaaaceceeebaeeaaeeeedceaedddaaedccddaaccabedabccbcdaadceaabdbdaacddabacbcbeaacdbaeedaaedebcacbedcbcdcbcedcebaacbebcaeedbcbeebcabccddacbdadcadaeeeceadeaecddcebcdbcccccacbdeddeecabebbecccdeccbaeddbcebecebcaacaccaaabcedcbbaeedadaaecccddaaacdaddedbcaaacdeaeeadbcebddbcdcaedabdecdcededdbaeeadbddcbadebbcecdceeddaadaadbcabcccbaededcadebebadeadedbcdcdceebcdebaeedbadcbbeeeeedeadabcdaedbceceececeecbcbddcdaeeccebddccbdceedeedbbceadcaeadeccacedaadeababeaecbeaecebbedebdaebeeeccddceebbcacbdccacddbebedecacebcceccceaebbcaaadabadaddddaceaaaeddeebbdeaabdacbaaadbbaedcbbeadbabdceaacddcceecbaadcbdcedbabaacaecabedbeeadebabcbbedbcbcaceaaeadacdaceaadeaeeedbabdaaaaaceeccbaadcdcabddccceecacdaadedbdebdadaadbcbacacadabccdbcecccaecbeadcbacdddbeaedbebcdcbcdbbbedebecaeccadbedcaccacacbaddaaedeeacbcecdacdcdecdeeaebeccbddbdaecedadbceaaaccbacdcaceaeddaddaddabeedeceaecbececcbdbbbeccaebecedcdedececbdaedaeedcacecededbabacdecdcbedeebadbbdeaccbdecbbcbacdabebcdbeacdeacebabbeaacaaabaadadbdeabdcbcdedeeecabbcdbeeebadeaeebddacabcdccaddddedcdeeecbeddbacbeebcbcbeacabaebecaeddacbaacabeededdcdecdecedebddecadebeeadeccdeeecbdbbacddbedadbdacbceccbadcabcdadacadceeeaeeaeabcbdaddbaaecbcdbbdeaabdcdcececaaaaaddbedeacbaecbedabbbaecaadcabccccdedcaecbdeecdbdbedeeaddecdeccccbdacdadacccbdebaacbaacbbdbeaaaebeeaeccaeacccebcbebeacebaddeddeecddbaddeabaecdcddcaeebecdeeebadbbdabaebebcebbdeecceededebbaaabcbdaabcadcccaebaecacbbcbccecbcbaebeecebcabdbedcaedcabcaebecbeccdeaeedeabdbadebeebbbdeabdbdbdddadaeadedbeabddebbebbbdbbddbebabdcdadbcbacabcbececbbceedccdeaabaeaeadadeecddceccadcbcbdddeeaaceeacdeeedcdeaebeadecbcbcaebaeeaebcacccadbadcbbaaceabcceaaedabdddeceaeadddbdeebaebecbedceacaaadeededdbcadbdceecccacedbaabcdcdbdbebbdeabcadacecdadecbbbbcebeaddacabebdedddddbbebddbbdeaaddbccaacddddeabdbbecebdedbddeccdbaeeedeadbeaedabceceeadeeecbaaadbbdeebaaaacbedaccdddddebacbdddecdddcbadedbbbcccecceceeccdaabbccccaabaebdaddddeeaacbaeaeedabcaaddeaaacaabcddebcdabedcddbdeccdcbdcccdaaeabbdcdeebdbdceabbaaeabaacaeeabceaebeecdbbeaedaaadebdcddeeaeecbbcddedbbceedcbbdccaaaebbaeeedcaebbeacdcddadababeaabdcdddcedacebdbdabaccaedcceedeadcccbaebedbbcabdbeeeddddccaceeeadebbbceadcbccbcdeaeaabdaecceebdccddbceedbcbeadacaedecdabecbcdccebdabcbedacbcbbadccedcccdeaeababcbdcdbcbaaacacbcdacbbacbeeeacabcdecadeeddabbdccddcdeecddadaadbcbabeabdbededdcdbeabcbbbcebddadecdeeaecaabaadadacbccbeacecbdbeccaeeebbadeaeaadacedaaabdccabedcacdeacecdebcadabeaadceeabcadeacbadedaeaddbedadcdbebabbcbeebecaeedacbbdbcdbbbcbcaeedccbdbbbbedebeedaeeebbcccaddadcdcbebbbbabcddaddddcbabaccadecdaaaacceabcdbdddedcbadadbcbedeeebababcbebbaaaaabcacaadbbcbbbeaceddebccabdbecdeebedcdbaecedcbeeebcaccbcaabebeccedeacbbebebdcbacdcaabebebacebacdaadeecbddaccdacaebdceaeedcaacddceaeddbeedadedebeecebcbcdccedbcdbabcbbbaaaeabddaaecaeabcbddcdbaabcbdadcdbdcbabbebcdbccbeecdcddeecaeeaecbebedbdabdbccdecdadceedaccabeabccdbebaaeeceeeaadbeabbdaecbddddebddecaebdbcabcdebcdabceeaaaebbbcdcaecbbcbacdadbedcaddacaedaceebeeaedcacecdccdcebaadbcebddacbbecddcddbabcceeddcadebbeabacccebdadcdcbdeaccbedbecaeabcebdcbaccecaccadaacabcdccdedceaaceaedcccadbdbdbdeeacabbdcceaaadcaecdceaacebbaccdcdceecedecdaabcadbcadebcbbaceecbbbceacdbdbcdbedbdcceaeeacdcdecbdbbcacaadaecbcbabccdaeedbeebedeeabecababecbbbeebacedbadccaecadbaeebbebeeddaebddcbdebecdacebbdbaaabeddbdaabdccdcbcaaacbdaededeccbccbaedadddbccaeadcdcedaeaaeeeacdbbadddaddbddbcacacebedbedbecdecacbdcdbbacabbbdedeeeabbcceaccdaacdbebddbccbacdabcdcbacecabbaaabaaeedadcaeabeaeabedecaaeacdecadaabadcbbecaabadbcbccccbdedbbeddecdacbbecbedeebaaceadaccbacbecaddcadaceeecddbeeebbcbcacaccddddaadbcacecadccacecadcdabdbdababbeececdededecebccdebbaeadceaaacbadbceddbdcbccaebcdbcebadbccaacbdbeeadebeadebcbbcbdcecedeccaadcdacebaaaeacadaeedeaeceeccdcceeeecbdedbaadecdaacbcabddddaceaaccdbcdcdeebdbabadbdacdddcacdbeeadaedecccecaeeceeeccbebaecdbdeabbcccceebacabcaddcbeeddddbdcaabeaaddeddcaceaedaaedebedcdcaddcdbabeeacebaaeadadaeeebecdaeddeebbaaeedadddbdbdbecbceabedebaaccdadbabdcddadccedbadadaecdcccaaccdecdbeeababbedbcbdeebbdebdabdeaacdaceaacedcdbdddeeaddbaedddeddcecacebdcabeddeecbaaccbacabdbebcddaeceebdeeadaddbbbbddecbeaeeadacbbbdecbdbdcebcbdabddaeabdaaabdabecaccaabbeadbdceedcddaddbcdbdcdadbeccdcceadacaaaaaadcbebbeadaacccecacdbbcacebbcccacaaeddbcbaceebadeecebdcddeebdacbebacaccabdbadcddeaacaebaeeabdbbddaedacedaeeccebedddbeebceccedeecabbcbdeacbcaabcddbbeddabaeeeacbcacbeddbecbdbcaebcebebbbaaeeabeeeeeceecabeeaadaaedeceadbebcbacccbcdceccbdabbbebaaadbebcbabcedbeaaaaabdeedcecdcddcbccaebacaeaaaaaedddbaeeeadbecaccccddacdddbebadecbaacaadadceebbdbdcbaaddbedcdabaccbaddedddcbceeaeadaadcdaabdceabdeccdcebeddeeabcccdccabdbeccbdbecccbdedecbebdceeeedddaecdaebdeccddbdaaebedeabeeeadecbeccccabcebbcbbaeaedecdbeaccbdcaeaddecdecebbceecdbcedecaccaacdcbddbeecbdddadbbceddebadeebebbabeaaeddabdbbaaaadeeacbddedbeddaebacdbeccacaccecdedabadbebabcaeedbadbdbcaeabeedcddccceeaabbebabaeaebdeacaeddbebdedceaeebcdbddabddaaabadbbbaeddaaacdbaeeadccdaddeedddebbeacacdbdadbcacbddecebdcadeaccbaededabdceaaadddcebbccaaccaaeddebbdadddaccdbdebdeedaccdbdebeaadcabecdeaddccbacaeacdcaaabbebeebdbeeaadecdbbedaddabcbbdaaeeddadbecdacbedaaaecdbcbbddadeceacecdccebedebdbcabdcecbcdcbabcabeecedcaedeacccbaedcbeebccacadbeecaecebecbbdbadedbdacbaddbacabaceceacccacbeacadabbeebaacdbbbebdedcdddeddaccdccacaedcebedeeedbbeabdebabebceaadeddaaaacaedbcdbcddababaeebbdbaabceaaabeebeadedeadbaecabaedabeacceebbdbbebadaeacbcadcbbbdcacbaabcdeebbeadcbcacbebcabdeabbddcaebeadbacabeebabccadcecbeccaeadbabadaccdaebcccdbacdddeebeaeacaccdeaeabacbcdbeeaddebacaacacdbaeecabedebbeaaeadddbcccbbacdacaddbccacabbeecbebcbebedaaadadabbdaecebdbbddcbaeadcaeedaaecbcccaabcdddabeaaddbaeddbacbcccedaadcecdcabbaebeacbdccaebbccacccceccbebeaaedaaabdbabdacddbddbbaceabaaedababdcbceceaccdeacbaaedcccebeecdecdbccdcbcacadeecbabdaaccbaaceacadbecddcdeceebbcdccebecebbbcbaaecbeedebbabccbdbdedbcaddcbadeadbbebaddbaeddbebdecbbcabeaecbccaeaaebbbcadeacdecdaaadbdadbedbbbeddebcceddbdbdedecdbddabdcbbeeeeedaedecadbcdacaeedbbcdedddadbaccdbddcccbdbdccaedbcdeadcadebcebdaabcdbcdabeccdcdbaceabbabedcecaaabbdeaaeddebabaceaadbdcaccaecdceeaaaadadddaddacbddcededacbcedbbdecddddebbeaeabdcbbeecdeaeedebdeeabdcbdcabeadeacaabedecbcdadaeedabddbdabaaddbccaabbcdcaeddaecdcbebdedeaebaddcebdabebdebdabcaeabcedeaaaecabcabceecaabcbbcdcbaedcddbedbcaabeacccedbcccbcecadeabeaebaaadaeaebebcaebbadcaabdcacbdcdbaaaabcaeeeadcacedcbaecdbacaaecbadbaadaeaaeaabadaeabdccebcabdbaaacaabbeccacaaecdaedececaaccbdbeaabbbdedcddeeecacaaebadabdbdbbcddcadccdeeeccadceebeccebeaebccdadbdbedaeedbadeceabbaecbbcddeceecbeadbdeceeddcaaacebecddeccbcdcaceccbbdaecebadaabdeeddbbdacccaacdbebaeebbbcbcebbacbcaceeebeacdeabedaabeeaaaacdebcbaadadbaddeeacaacaadacacadbdbabcccbccadcdaeedcceaeacdbcbbbaecdeceeeaccbaccddcbedcdedabaeeadcdcdbedacabcaedcccdadbeaaeaadcbaeacbaeceabdbeeedbbcdbccbcaecaeedededdeceeddcaaacbbcebbebcabecdeededaeacaccdbcaebeabdcccadaaccdadcbaecbdcdbcabccbbeaaaedbeabdbdbcbcbddaceeebecaedebbcbabbedaddbdcbaebcdbeedadcbcdbdecabcaceecabddcaecdbcebaaccbbccadbaaedebcdbdbeeceebebceaaacedebedbbbdeedabdecaedcdeebbaaedecbdaddbddbabdaecabbcbebddabbaeaaecacbbdddecbecbbccdbdaeeeaaaccecdbaaaaccadeaebcbeeccbaddbdebaebbeabceddaebbabacdaddbcbaedcbcabecbdabcacdccedbdddeebddbeddbbcbcddcccdabdeaccdbacacdacebcbdcceaaeabedbcecacebcedcaadcaecebdcdcacaababdcbabacdaaaabaabebbebecbaeeaceabacbeeddeabedebeeadcacdecebdbcbacedbbebceecbcabdbacecbdeaadcaaeacdaaccdebbddacacebcaaadaabccdebdcdadcccdeddadbeadedabcddcbccdbcdcbbdbcebdadaeceeaedadaadebadeddcccdabaccdbdccddbbdcceeebdcbdabddbdedeebddbbabbaddeeadbcbabaabceebbabccbbbbabaeebacbeecaedabeddddeabcbeadacdaceeabeeccaacebbcdeacaccbeaaadeadceddcebdaceecbaeaccceecbbbdaaecddcdaccecbddeccdbcccbeaccbbaeebbabdebabbbeadccadacbedbdddecbeaceedecbcbdbbaabecbadccbbcbecbaccaaadadebccabdacccccccdaaedacaeaccddaccbbecbeebacebbeccbbadacaecedcedeceaadcbadcadddbccaccdeaedccbabedeebbbcccbcedbccdeccadedbcebaaeebdbaaeececddcbccbcedcabbeacddaeadabcbbbdebbedabdecbabdcbaebbbedaaccebeacdbcaaaecbdddaecaaedaabebbccbacecedbacdceeeaeedecedccedabaedadeaccacebbeaddadbaebaceededbbebbdcccaedecabadeddacadcabaeaedcababbdcbcaebbbdbabcdbabcaecdadeeaaacdbedaaaeddadcacacdcebddabcadcaecbaaadbebabcecbaddcbbbedbcddaabdecdcdcaecdcacbdeabacbabddaebbadebaacbddeeccbdbaacaccceaaccbdddebcbbbeaeaeedeedbaceeedcdbdcedabbaddebddbbbbceeaacbbcbcdeaecdbeddddbaadddeaecddbdcecdcbbadbcbaaecdbaddbaecdedacaaabdadebaedeccdcbbcdbddddcaecbecebcadeccdedeacedbeebedaccdebdedbdbedaaebccacebcbdedcbcacbbbaceabbddbeeeeacadbdabcbedabaecbeeecbbadebadddcedbdabcedebceccbaddcadaaadececaadadcaedaeadcecbebbccbcbbeceacdbceebbccbaebbabdeacebeabcdcaccaaaeadaaeceeaedacebabecaabaebdecebbdebcebbbbddadaaaddaddbecdbcceabdcaeeadaccccecaebadbcdaeecbcbeccddbadbeebecbbcecbaadeacbaaadaecdddbdcebaaadadaaeaddeaceeeeceedaedbdebbbcacdaeedbcaebbaceddedcabeaedadaabbdcdbcbbdaacdbeaebaedeedebcddcebdcdcccbbcddbbbadcaeddbbbdeeeacbbacabebacbcdedbdcddeaeacdeeadcdeaddbeeadeedbcdebeccaeaddeadbcbeebaeabdedbbaadceeccceaeecdbbcaaeeecbdeadddcbebeacddeedbadebcaecceceddbdeccaaddbbddbeaabdcbcbbeebdabbecbdcdbbccdbecbccadcbdcbdabacacdceaccddcdbaaedcbdbbaebebacdcbebaaaddeddbcaebbaabddcbedbedccddcedebbbedbebccbabaccaebbceaaabddbeeccdeedbaebeadbbecdccebcceeeaeadaaebdeeacbcdbdeebdcaaecbceacbbadaacbadaeaedebdbdbdcedeadcbbbcebdddebcbedccaddbdbdceecebeccdeedddadedccddbddadbcdcabcedcabebaadcdadaaeaecbbcaccacacccdedadbbcdcbbadadccacebdededabccdbbccccaedcebdbecdabbeaabbdccadbdbcabaaadcedadbeccdbbddddbabedbeecdeadbcddacdebddeadabeadeeadbceaebdcbdecbbabebecedebcdebbcdbaecbacbdbccbebcdedccadccbbeaceaaebceabbebcacbadeaaddeeecdebdbacaeccaaeedbbcbabdbacbdcccdacdeacbbeaedecebcdeeacbeabbcaddddddddadbcbdaebdbccbdbcddedccacceecdbdebcecacbeacecceebedcaeacdceacacebecadadaddebbbeacbbedddaaaccaedaedcaadecbbeedcecaceacbaaaeadcdeeabdebedebeaccbbecaccbeddeedbdeedebabacddadebddecaeebdacbbecadddeaecdcdaccbaaceedaddabcdaeaceabeaeebccdddebadbceabbeceaddebbdadbcbbcbcdabeaccbacebddcdcbaebdcacabebddbbdadecadaadbcecbeddeeacacabdaaebaadacedebddbeabecbabddcaaceabeaadcebdbaccadeeeeaceddbcdcaccdcbedcdbcdcbeaedeeaecebeadbbcddecedaabdbeaddcbaaccdddddaadbbdebacabdbaeedccbbbcceebeaccbdcbebdaaeaeebddcceeeaeeebcdceeaaedbdbcbadcbdacdeacdbccbbeaadabddbbdbebdabddcddeceeedadccbaaeeabaacebaadeebaaccdebdbedaeceedecabeabaceaacdeccaaaaccebcbaceeeeddbeaedcedaebdcbaabdeababbadcddcdbbbbecddadddbabbcdddacbbaaeedaaaabeebcbebbebbdccddeeabaaecebaacecccddcacaedbbadaaedaaebcbcebbbdaccedaededbddeccaebbcdecaabceccbadddbdeccddacbdeddeaeaedddcbabadeabdedbcdbadcaccdcbbedcdceccbaeceeebbcdeeaeecabeedcbbeccadaeabecdebccdcdbaaeceeabecaeeeaddebbdeabeaaeedcdccedecbdcdaabcccbeaacbcabaccbcbbcbbebcceecacaebbbddbbcbeadacacaacaceeeddcbbdcaaecaabacbebcacaacebacabcceaeedaabadbbecdebbbebedeedbeedadcdbabbaaaadabdcdeedcdcbdeacddacbccbadaceacdceaeaabddcaaaddcabcadedcaedbcbbedcdabeaeecacaeadabdbbacacabdaeaccabdcedebaaeebcacdadeddbbdedeecbbdebcacaeceedaeaaebcbabbaadbcadcacabcedbddccacaddcadeecddeacaaccaeaeeceaeabbacddbdaadbecdceaaccdcbbdbdaddcdcecbeeebbbbcaaebcbbbcecadcddaabeeddadcadbdeeeeedbbcabbcaaedecbdcacecbcdaddbbcedddddddaeeeeeaaeadaeacdaddccadcdaaddbabddeeecbedbbeacadaeedecadaeddaaeceadbadcadbbdddcbecbeeddecdaedeaeeaceaedcbdabbebdeeadbbeaaaeebacbecdaaaeacaebbeccabbaabecadbcadbebeecaececaeaeeccdcabccbdebcbadebbbbaedabbeceabaeebbecadbdceaaddbbcacedbaabddccbadabeabadbbcaaeedddddabddddcaedbdddccbacebcabedcacddabeaeaceaaeeabebadeaaabecdaecdcbacadbcaebcccecaddbdbabddeebbdacedbaaedaceaccaaaebbebabeeadcbcadedbdecbcbdecbbeebabbadeccbecdeeadacdddbecebaccadcbdecdcdedceadedceeedaddabcdaaabbecadbdcaabecdbbdbaaedabddebddddeeeededcbddbbbadddadeceeceeadabdebdebdbaaccceccbcceaedebddebaeacbabbabacbdecceccdedeebeddeedbdebeebeccbabbeebdabeeedcbceebedabddbbaeaabdeacbebddcbcddbeacbcabcadecbaeacdbabaebbabdebececbccedaccbbebbaadecaaaccacdabbbaaadbbecdabecacdbdcacdaeaedcbcaddaecbdaedbaebcddedcddccadadcbdbeccbcbbdaabbcdbaaeecbabeeaebbeabdcabbecbcdccaecbeedccaecaeedddbbebbcecceaadaaabdcddaeddcbacebeebaedeedbccbeddcdabcbaeaaecbeccceacedccaeaccbaebaecdadecaaaadcaecceabeebcdcccdaaaaeaeabeceddbbbabdedbabccceaeeedeebedccebbdcadcecaebaeeebebaabdabdbbbcabbddaeeddbabbadeacecbcaedcecedeaededbebebbaabbeddccdddebacbcabbdaddebbdeadeaceabdaeeebecaeeeecedcdeecedacbceccacedaacbbaacabaadcaaaeeddcbacbcddeaddcdcdeccdecaddabdebdbbeebbbacdaeeabaaedebceccdddaaadbbdcdacdedaacbbeecacbeabcbdddebacebaebaebeedaeecdcabcdbdeecaedacecbeecddbadbccacdabebdbcdaeeabedbeaacbcbacbdcadccabcddececaebebbebebadcebcbababbebbeabeedcbddedddadecccbacddebecaabadadaccbdaaacdbabccdcdaadbbaeacddbdeeaacceedacabeeacaceddedcdbdaabecbeeccbbabedadaeeaaabdddaeadceeeededdecaecaaceecbcbacbdecdabcbbbacbecbebaceccdebddaeaedaceeddddaaebdccacdacabcecabcbcbebbaecdeeaabbcecddcddcaacebcebbecdaeaedbcaecebcdcabdbdeadeaedcebdaddeebacabbdbcdaadabbcdadececcdbeebddbcebaaebedacbeceebadadededaaeedbddabdbdddcebdcbaeacccaceabadceecaecdceceaaccabbacbcdaebbbcbeddbeddcabdddbabeccccaaaaacabbaecdcecdebcacebabaaeeddaedbcbdcdcaebdcdcbddcdcddbaccbbddbdccdeaadbddbecbbbeacbbcaabdbdcceecbdcadadebbeecebcdebaceeedaacaccdcacbddbedbcbbcddddeceaaedadbebcceabecadbcceadeccdeadbbecccbddddcaeebcddbbdeccbbebcccacddbbbcabdedcacbbebedbdbeabcaaacdddaecabebbbaeaaeaceebbeacdabbccebcdeaeaddaaeccecddcaccebcdaebddcbebaabbbeeeabacacdbddbdaaeabeeeccaeabbbcebeedadccbcceecdcaaaaadbcebcbdbebebcdcccbdcbbbeccbddcecadbcdbccbcdebaeeaeccbecaaabceaecadcbbbeaceeacaeedceedebedeadaeebeadabaecbabaeaedbadadbcccbbdeaabdaccababbaacdbcdcddbdccdcacbaeeeaabbbcdbbdbdcedeaccdbaeeddadeecbcdaccedebddbebdbcdeccbacacbcdbacaacaeedadbbcccdcabbdbbcbcccccacbaabdbbcccdadaadcdecbbebeccaecdbbcceeddaccabdcbedceebacdeadccaacadadeeedacbdbeaceccdaabbdeccddaeadbbdebbcccccdbeaaedccaccdcbbccdedbcdbaabeededececeeeadccebcededdcccbcdbadeabebedaecbcddcbdeaedeeddcebeadcecdacbbbeeaccbdabedeaeaacbebdcbcabbdabcebbbaacccedcedacececcebcbdcadecabbebcdbddadbbebccedbdcadceccbadbdbaceedababaeaaadbaeeedbedacdacbacedbadadedbdeeaacceaeaeaeadcbacabebdeaedbdcdbbbecbecdecbacbeecacecdabdaeeaebdeaebedbebcddedecadabcabaacebbcadaadcbbabacbeebeaccbdebbdcedabedadacbaebbdadcdaeedcdadeecccdeecbbcdadbdeeebbceadddaaabccccbbbeabadabdbbdaecaacbdceeeedcdcdbdabcbdadacabedaedeaebadbaccdeedebbbaaaaaecdadaeedadebadbabeecaeabbedbcbeeabaccbcdaadebdaddcbabdddccbccbbcacaeaecaccdcebaeaaebccebecbbaaddabaeaebcdbeddedbabcbdbaeebebbeabdeedcebebedcacbddadcbabacddabbedcdeaccdcbbcbabdaebceecbccaccacdcaeeeccbaeeadaadaeedebcaceabaddbdbcaeaebebdeedabccebbecebaaababbbbcdadcaeeaccebabbacaadababbbabeccbcbbbceaedbaddbaedecaedbdddcbcebeeaccbaddecacdbbcbacddadedbcacdcacbbbceaebbaabdbabdbebeaeaeecaeeeccdecdbcabebeecdcbeecbebdadeddebccdbeadbecaddacdccdaedbbeadbccadbdebdbcbbeabcaadddcaabbcdbdcccbaedcadaecdbcbdceacbbdecdecaebddecadbaadeaccabdbcadddbbbeacdebecbcceaaaedeadeacceeacecbcaddededbeaedddbadadcaeddddeeacabbdcbbbbaebdcccacbbbababddaaecdcdeaabacdddbecceeabaddbeadeaedbecaeedabacdebeaedcaaddbdeccadaddbdeebcbdbbeeedcdceceaaeadaaedccbbaaaccdabdcbcaedabecbebebecabbcecadaacebdabbcedecabcecaadbcbeebbacccaaebbaccdadbcdeaceacdececaaeeddbdacaebcbdbbacbbbbbaceddebdceeeeaedcbdcaeaddaeeeebabdadaeaeddbababdceecedbbccaeebdbbbeeccccbcedeaddaceebabbdcbeceecbdcdbdbebebbbccadadecddebceaabddeecddbccbdbccaecebaecaadacdbdcceacaebbddeaaaaaecddeddeabcceebccdccebdcdeaadecadcceaaaeaeaacaeecdbcabaebcdebbdcdddeabcedceceecaeabadebcabeceaebcaddebbcabedabaaeeaceebaaaaaadbadddcdcaeecdbddaecebdebddaedcdacccacacbdbacacecdbceceabdbbaeddeceacdcdccedeaccccebdabcecbabbaeecbadaeeacacbbaccddddacecbddebbbbbadacccbacaebacdbeacaceeaebbcecbdbcdeadaebcceecdeebeeecdadedaeacdbcceddbaebacecedacdddabbcdcebedceaedaceedeaacabdcdccabebeeaacddbcbaccbbbaabebebcbeabdebaaaddeedecbadeeecddbacbccedbbccbadcadebbeabccecedcecbaacadcadcabdebbabacbebbedaddccdbecbaebecbacdadcaeaccaaecaeabbdebedbaaaabebbacdcccaddcbccdbabaeccbbabaddccbabcecbeeebddceaabccdeddbeacabcecbaaeccdbcdadabdaddaabbbcbdaddbbededdceecacadcabcebccaabbcbddaccadcdaccebbddbdccbecebbeccdebbdadbbabdccdcecaeaeebabdbaccadcbdbadaddbcaddeeabccdbbaebdbdcccadeddcacbeaeceabccbcdcdebcdcedecedcbabeeebdceeccaaeaccdedacdeddddabdaeabacdebeadbbecddaeacccebcaccdeeadadeaeabddcbbadbcaebccdadeeeabdbdbaeddcedcedabedaceaaabdaeaaecaeeebacdedebbebabeddedbdeabbccebeccbcdebbeadedcadbcbeeddeaedcbbddcbcacedbdbaecceeebacacbbcccdbbcedbacadbcbbdeebaeccceeeddaeddbbdacbedaeceaaadebadabadbaebaeaeabaaccedbadaceadbabeddebadddecabdbdceedceddedeaacddadedbaadeebcbbebcddcebdbedaebddeeeadebbaaeabecbbcceddaacddadbdebeceeaedebcceeabeaadcddabbcccccaecadeccdceedbadedcaacedadcdbaecccdecbbbcddedcbaaaaebdcdbeabeebcbddeccccaeeacedcacdeabadadeaedcebbdeacebbcdcbebceddbeadccdacabababbebcceeedbccdbbabeeaaaabeebbbeceeaeeeaeacbddcdddbdddacbdedbaedebaebcbbebdbdebaeaedadedbbcbacaadeadcaeecdbbeecdedbaaccddabeeeccceddbeaebedecadeadbdebdaaacadbbcbcecdcbcadaadeecedddcceeeebdaeaebaeadbcabceabaebcccebeaeeeeadaacdeebddcbeeecdcbcaebbbbdcbccbebdeedadcebeecdeadeaeccadeccddbdbacbedbbcadbdddadbebcbbbccecebcabbacbcdeecebbdcaecaaecdcceaacacaaaebeababeecbcdbcddacddceaeaaccbbacbbcbbcbdeddadbbaabbbdadcdcdcaeeeaeecacebbddcecedddbdedcebabbbdecaccdbeeacaaceaeacebacbbebceededabeebaacabbaedcdeceacebbaaadaaedaaeadeedbdeaeeccbdababdeceebadccacbdbedadabddcacbdcdadbccccceadbeaaddeaadeebbccebacbceadaabebebdadebdabccbbedbcecdbddeeeecdcaabdccdcededaeceaecdaeebaebebdeaeedecbcdacecbebcebddbbecacdceaabdacdcbcebdbabebdaebedceaabebdadeaceaebecccdadcdecabdaaccddecceecaebececaeedcdeeaacddaaaaeacaedebccaedaeebadbdbabbcedbcddeeaadbbabecddcaccbeecbbaebdeccadcecedddaaedbeabbdbedacedaaeeaaedaebdccdadeeadeeecbeeebdbeeceeecdbbacbaeeaabeeaceeceedbabaedbeeecacbcaedbcbcedabbadbbeeeeddbbaadcdebccbbbeadabaabadceecdabbdcadeabedcecaaddecdadaaecbabdbeaeedeeeaeedcdecbcdaeabebdbaeaeecddaaabebdddcbedcaedbbceceaddaabeeddddcdeebbcbbeaebbceeccbebeadcdadecddaaddbaaaadebceeeecdbeabedcecddcbbbdccabcddebaecebacdbecccbbdaabeabcdccaaceededcaccaeeadaebaaeeddacdbebbbaaabbcaecdbaceeececdcddceabdeebebacbbdccdcdacecaaadabcbccebdabdcaddaddbeebeaaaeccabbaaeaedbbdceeeaaebacbbcaddedbabccccddccacedcbccadebbebadccbccbdccbcecdbdeebceaceabbcbaccdddaaaabccddbeddceeabdeeebbddbcaacbbaaeedeedcceddebddeddeabadcbedecccacecbedabbeceeeaeccddccdbbcbebcabdabdbabaaaededbbcbcdbabbedeebccdadcadbaedbacbaecdcdcdabbabdcdceeadcbeaaeaadbcebbcbacdccdabbdcbeacebddcdebabdcdcdddecebebddcdbcdbcbaceccdbcadbdbcbdcdbadbcdddaddeceebbeddcabddaccabbbeeaccabddbcabaedaebdbeecdeaddbcbceabacbdabbabbadabcaabdbeaeccaecdbcbcbaaddcdbddbccddecdebebcaccaaadeaabaeedaddecdecbccbcaaddecbecceceaaabaccdadccdbeebdaaeaaacaabbbedadcdadaeaddbdaabebdeecbacedecdbedcabbddcedcabdbeaeaebcdbdeeaaccbebeedcdccbbaacabbdcdbabbbbabaeaeccbcedccbdcedeaabeececbdebbbdbecacdedcddbadcdbeeeedcebeeebbcaccdebeaebeaedbeaebbdcbcaaceccbacecdddeecabbaaaecedaedbcbecbebceebeccbedadceacabecbadebdebebdaedcbaccbadcedacbedddddbecccbcdeebaeeeabeddaddceaeacadcadebdeebcacdcdaceadcdacbecaecadaaeacadedacedbeebccbbbbeecedeaddcbdbeadcacdebcdeebbadecdeeddbeedabccebcacddcbabdaeadcabadecddccdebaebededeaaecacbedebcdbceccbaceaccdedeeaedbdbdcaaeeecebdecbbbcecbaccdbedadddecedbebadecabcbeaadebaebaebabbecdcaccdbbaabaeddddcacbdaedeeaadccdeddbeaaaebdbedcaeabcedabceacececebadcacbeaeaabbcbaabecdddeeeddbbbcbbeadcacbbadacbcbabdbceaebbcbbdabdebdabdebdedbecadbbaddabdeebceabbeebbcedabdaeccabbebbecedebaeedbabacddceedecbcbeaeebddccdddbbcbbaeddccdbaddacdeaeadaebabbcdbbcabcbeebecabbaccbeecebbbdabbeedcaecdbaadaeddbedabedbadeadceeaebccebbedabaecadbdcadeedebadadaeaeabacdddcdabbebdedceedcbababbdaadbdbbcaeaeabdcebacebdddcedbeebdeeacdcceababcdccddbaadbadbaebabbcebccccedaededdacdecdbeaeedcbedeeacbbcdedecadedaeddceebbdccdbcacaeedbbddcaebcbdbebbadcaecdcbdedecaeabbedeadaadedbacaebeeceaededcebbabdabeccdececabbecaeaeedceabbdcababbebabbbadecccdeecbddbaeadddddceccdaaeacadccbeacecbbacadbabcecdcdcdededaaeeeabedbbadabaedabadcdbbeabdcedbddbeabeceaddaedcedcbeeeebcdacadcaccebccccebdbccebaaccdcbbbdadbcaddececdadbaeabeeaadcddcabcbaacdceddedaecdaaeccdbaecddabcbccceeeaabcdeddaececdceacdccacedcbbbaacacdbaaaaecedeaaecbbcebaaddaacdccadcdeeceebaeeecdeddddbeaabdecdaacdababdaebbddcbceebdeabeaceaeeabeccdcaaeebedeeeaeaadaedcdbadacbbeedbccebebebbaabbadacebccdaaddbeabbdaccdeacbdbdaaedddadbabcceeeadadebaaeaebabbeeadbbedbabbddeedecdbaccbaecaabbdebcddcbdededcaecdecabddbedeeecdbcedbccabcaaddcbedaecadaeebbccbeaabdbcdcaecacccbcabbcecdcbaebbecacdbeabdcceebbabeebcebaebbccdcbdcebbeabaacadadaaacdabedcbcecbeedaebeacdcedacaaaebabeebcebeeccbdccabedeaecbaaecabcdebdcbbaaeebdedbbbcbaeabaadbdcbeddeeecddbadbdddaeedadcbabeeeabbbacacadeaddcbcaadeabebebeebbccaeadeaacadbaebbcbadcaebaadecadebbeaceeedadbbbdddbcbccccaebbbbcbdcebcbbdbbbbbbdaedbeadcdcecbeabadcbbaccdbbeddcbbbbebcedbeadbebeaaaaadddedadadcabaacbcbedbabbecaaddaabcadebddeeedcadceecbbccbdcbbadaacccccdcaeaaadbcebdecededaedaeeceaeccdccdeddaaeecaaeaabbcbceacbdacdeabddddbaeabeebeeccedeebecbbcbddeddabbccddaebdaaaeacadeeeebecccddbbbcbdbbacaaeebbbbedddeabbbeddbaebbabebdddbbcabbcaeeaedbcbaaeedcbacaedcabbbadaacbbbdcdbbdddeebaaceabddabcbdcddccadabcabdabacadeeaecdbdaabecdcdeeedbcdecebbadaadbcddbbebbabdbeededdaaaecbcaeeadcadaabbbdcbceaaebabaaacdbeababcbdbeecaeadaddebeedeedabccdbbbbcedecccbaadcbbeeeddabebcddedddbebeacecaeceeadadecccdbbdecbcdcbadecbaddacbeacebdadaebeaddaabcdbdabbdebbbbddbecebaceabdccaebbdccdddecdbdbbcabeecadedabbdbddacaebdecbdcbdeabbaedcbebeadeebdaadbdcebbdadadcbadbdecdaabebeaecdcebebadeedddaeaeebcdeadceacadbbbaaededebacbbcdcaaaabebbccaaebbeddcdbbaeaadebdcdccdaadadcacbbecabbaaeeaccacbbaebebebdaddddbdbceeaeeaedadeacbbdbbcdccbadacbecbddccbaaabaadcadccbaadbebaaeeceabdcdcebcedeeccacdeaddbaebdddcdacbdbdaabcedcadccadbedadbcbddaccbddbbdccaebcdcabeddddbbdebebceddeaedabbeeacccbbadedebedccbdbbecdcbacddabeeccdcbaceebcccaccbeeacecbaeabcecbcabbaebadbeddceeedaedeccecbbcdeaccbeeceabbeebedeaecddbcbebacbbacdcebcaeaedcdbedaadedeebbccdebbdbdeccadcceecaecceacbabaacccdebcdecacddcedbaaacaabdbdecdbadcacdcaaecddbaedddbeedaadaadbacacaecbdecacecaccebdabbdbecbcdbbcbdceecebabcaeacccabedaeadaeccdebecdcbededacadddcaddbaeeceaebcbadeaeeddecaebceeebbeeddebaebcaabebedadebdccbdaddcacacdaaaddebabbbacaacededbbbeebadecabddbadacdddeedaabedeacdddbebceccadbbedaacdbaccdcadccdcddadabbcdbaeedbcabacbbdeededeecaebadaadeaacebcddadabedbabdbacaeacaecaaebcdaccbcebbebadaeaeeebaccdeecedbacecebabbbbdaaaacedbbececbebcadeabecbdaeaebeabacddaacebecbdaaceedacaeccaabdecdcdedaaaaddccaceaccdccbcabcedcbdbebdcdaeecabcbcdeceedecdebacdcdbbcedbbbedaeaedcececacadbebebdcacecdecbdaacbaaedcbebcbccdbabdcaabccedaddabaaecbadbbcccaaeaaecebbbdacbbeebaeeabdbdddaaadbceabcdbaabedecbaccecaccdaeaaebbbadcbcdaaceedcbebcdbbddeaabeaeecedcaadddcebaceaaedcdddaacedaadebedacccbddecbebeaaebcecbaeaadeacadddaaaacdecdadccadacdebdcaddabdcedbddbcbcbceeddaabecbecebbdcbadaaaddadadbdceeaeedadbbccdeaeeccbcedbdcbcdbcbaeddaadcbcebdccedcdbeadbbeecaebebbabacdadeabeeebbbbecbccdaeaebaeacbadeadecbeebbbcdbbbadebbbccececdccbdbbadaaadebcdcceabadacdacaebbdcecebeedeecebbacbcaaeeeebeaddbcbdbbabebbadeeacedebddbcdadebbaeeaccdabebedeababebcaceaebedeecbbcebaabababcdccccccbdeaadaeedbdddebdccaebadbeeabadedbbaddaeddbccbeeaedeaccceaaeddbbbdcadeaacdbccadbcbaecbbaebdcbbabdbbeacdbbebacbccadadecaadddbeeecaceedbacebceccbdecaacacbbbceebcecdbdbbeddbacbabbaeabaecacccebccdceececdceddcbeacacdcdacbccccebeaedcdcceeebaaabebeddccadbbdabbaebaceccecaebdbeaeddcbbdaaeceecbdabaedcaddbacbeedadbdeeeddaacacbbaaabdaebdbaaceebabdceaebdedbcebaedacdabcaebacbbdebbdccdebeadedcabdebdeeaceabcdacadbcedcedbdbbbcbdbeabeedbdbdeabadccaeceeecadbddeeeaeecdeeabecbaddecbeebebcaddbbdecdacddaedeadbbaaaaacbdaecbdadeddbccbedcabaacaccdddeecbbabeedececeeccceddcbbdededeecbedbeddeebbccbbeaadabdbddaedacbacbbdeeeeabbbeccdcecaceaabddbccdaabbcdcddabdceeeacbcddbbcdaeaaddeaaaaaddbbaaaaebeccdddabbbdcabcbabdecbcceecbeebeaeeedcedecccbcdecdaacdacccaeeceadadbbbcaeecbabbeaadaebccceabddebbbbeedeebadcbaaacbabedeecdbccbecbaeddbacebeebbbaeebdaebbddaaaeabecceaccbcddbddaaedbecdebabebaeaeecdceccdcbadecaecaebcdebaeadbaebadbdbacbdcacbebeddcebaddddaeaedabedaacdbcebaaeebdccbdacdaeebcdebbacaaabaabbbacecaebdaccaedcdacbddbadcaeeddcbbdccadacabccaecdddcccbdbbeedccaddbecbbcddaecccdeacaccdbaccbbdbeaaacecdeaecbdbbeebbecceecdacebecaeebadcaddaddcccaddadbbdbcebbbccaaceadddcdceadbbbccedcbbeacceacececaecdbdeebdcddecceedadabbaacebcaebabbcebedbaaaaeccdeeebdacadcadbebcadacdddedeeececbaeaeceeebdeacebebbecbdbaddabdcaedbbccadacdcaecdedbbecbccbcabaadddeaecabeddbabecaeaebdacbcbbaeabbbacadbacedcdeaaddebbdbadedabaaaeebaaaeabedacedcacedacdabeccecacaeddeeeeecabeacdbcbaabbebdacdadcbdcddbabaaacbdcceeeeeeadbebdcccadadeaccceadbabaeeebceaabaccaaebabdaabbdcdcbdcabcaddeceeacbaacaaccbeeceedacdcebcbedcebccbbcadeaebbebbcaeeaaccedbbdbadeaabbecbdcecccdadceccadbccccbcbdedceaedbbcbbebdadbdaedeedbebbdeadeedcdcbacbdbdcbcbeaacaaaaccadbbcedcbadeddddeededcdcddaceaadacbdacaeeceeeadcdbabbdaaccaadaebdcbdcbebaeddbaccbbdcedecddeadcbacebcbcacaeebebacadacdbdddddceaacdeeeebcadadebddcdcceedbbdbaeecbeeaaacebedddaccbccceacdcdeaccedaadbdeaeaeddedbcaaeddeebbcdaabccbaecedaeeececcddcdeccccdacbbbbeccbbebbeeedeeaaaadbdcccaeceebbbecaccadadeeabcaaacedecaebeaacadccebbbeeebbdbcadcbbabcbcbadacceededbaacaadecbdedeceeaadddebbdceeccabacebeeabaddcecbdeaeddacaebadcaebadccddcebabcddccecdcceadbedbadadecdbeadaededeeabbabcbaabcbbececdcebacaadaeddcdaaecaecceaadcdebaeaebaeebbadaeaddccaaaccdcbcacaaadcaedcecbbaeadaddeeceeeecdabcadcceabcaededeaaedbeadcdebbadaaaeeedbbedeebbddecebcbadbbbaeaeccaaceaacdcddebecbdcecbadbbbebeecacaaccdcbdbeeeaacbaddacdbcdebeddedccebdbcceaeddacebcccbbcededaaedebdaddedeccbdcbcdebccddcbebaebcdcaaccaccaabbadcacaeccbdccadbaeeabcbeeecaddbdbbdebbaebcedbbcceecabeecadeddcaeeddeacecacabeaaaabbcdaedadbdcdeaddbdcabcbdacbcdbcbbddbdedddabcabbbbdeaceadbdaadababbeabdbdbbedbaecbdabebaaabdaeedbeccbdaacecdaebebdbacabeacababaabecabaaaddbecdccadbeeaddaaccbbbbdecacaadaabaeeaeeeecdadbbacbabeabbcadcbcdcbbbaabdcbdbeccecbeabbccdabdccbbeccbddcecbdbbcdaadbecdbadcacdcaccbdeccedaadeecdbeadecccbaadacecdcacddabacbabdaccbccdcaeebeacbedaaddcdedeeacacebcdaaeeeddddddaeadddbadebddecadcdbcbbadbccebcdbceaeecddddcdcbcadcabdcbabcaabadeeebbdebcadabdddbbebcacdadedacccbcdecdeeadcebbdedaacbebacdcbbeabceeebdbbceccecddbddcbacaedccdeebbaebdeddbcdeeacebabcecdbcaedaabcdceeedaedaaeeeabbadcbedadebadbadcbbdbbeedcccdecadcdaddccbdaddebacdbecdbdecaaeedaeebddaeeadaaaebbcadeeedbbcddcccecabadbddabaceaacbaeddcdcdbcdecbbbbaebeaaccbeccddabcdddbeaddbbccabdbdbbbeeceedabdccbebaaddeacacadccbcdaadcedaaebacddedeadcaacbdccdeeeceeddeeaebddcaeddecebdccdebaaabbdabcdbaddcdbbeccdbbeecceedaaabadbccbceadaaadccecaebdbabcacedbcedebbacacdcdbbdcedcadecbbacddeeadcdbdeeadeceacabdeacaeecddeedecaeccaadaedaaabdbcbcadecdceaabedabbabbdbaaaeeeedceabcbaeeedeadcdabaceccaebdaaebdddeeabdbeebeacccaddbdabdaadebbbeadacdacacdcacbeeaecdbceddedeaacebdbcccbbcadeacabecdcdecaedcebdcbaabececdedbcadabcbaeeabdbbbccbdccadddceadaceadeccbaeacdacadedbcaadceecbeedebcabbdacddceedbeddbababeceebabacbeeaaecceaaceddaddbacaededdddcceebeceecbacbdaaadeadbdcdeeeaabbcaabdbbdecceccebbecaebddeccdcdbebaccaddedaabdaccbaaabebcaabdcbccebdddcbecddbcdeacddabebdceccaeeaddababacedcadcdcadadbcdbabdbdedcbeaddcaeeacdcacbdbcebcaedeccdaeddcceebbdcaaaaecdaabdcbbeacaabceaaeaccccadeedaecceccdaaceeaeacacececedaebaedbbaaccabceededbcddaadeccabccacabbebbdbaccdbcacbddbcbbedcbdabcbcdedeabbdbaabcddbcaeacdcbeadbcdbaddcddbadaeeecbccbbdaaacbbbabdedccdccabbddebeecccadcbecabadcaaeebccacdddcdcbbdcadbcdbbeabdebedaeaaebdcaaeababeebdccbbeccecabceeacdcceaecdccbbdbecdddcdedbecbcccbccedbaecebaeadaadedaadecdeccecedabdeccbadbdacddeaadcbcbaccacdddebcbdebddbbdcecbcdeeeeccaabeceadeacdcbaadcebbdeccebcdaebeddcdabacbecccaaedcbecacdaeeddecbacdcdccdecdadaabeadeccdcbbcbaacdeeadeaedeceeadacbdbbbbbadaedeccbaeebbbdddbccdcbbeccdcdbddbaaebecacdaedcacdbacdddeaeaaabdbcabacdecbedaeedcabdebccbdeaddbdecaebcceadbeadabbbdeeddadeaaccacadecebabbeeeaadcdecaedceddceacbcadcedebcabcaddbbcabeeacebacacbbedebaeeecdbcedcbabdedbcabbcdebdbcedcbdedcbcedddbdececcdbccdebbdcbaabecdbddeaddcbcdaebcbaacebabbaccbbbcbeececbddadbcdcbeedbeeccbaddebbbaeaaecaececaebbebbeccaecddadcbedcdeddbaaadcdbbcababaccdccbaacccedeaacaecaedeeadcdecdaaebbceceebececbacdcebcdbabdcddbbdcbbdedcdbcdbaebbcdebbbbbeacdcacccbccbcbcbcacdaebbacbbcdabbdcddebbebeedeeaaaabccabacabedadabcdaabeecbbcdccddeacbbabedaebcdcccdadaacdbbcaddbcaecdcaadcabbaecdedeceaeabdbaaabddcaeabddebbecdecacbeccaeaaedbdebcccabaebeebbcaedcdcceeadcedbcaadddeabadbedaaaeedbeaedbbeeebbadbbbbcceebcdabaebddbaabbceaededcbeaddddcdcddaebebdbeddabbbcedecaaadbacdceaeecababbacbdacadaaebcbddbaecabcebcdbeadaebacddaaadbccbaadbaedbdacabeedaecbbbbdaedbcccbdccbbadeadbbbddeacceeaacecbebaeacdadbaacebbaaedabcbacdebceccadebaeeedecccbddcecebdbcaabdceedaedeebdcbdbaacbcedcacdadbbadbaecebbcddbaebbcedbbdccecabddadcbdabdeedacddeabcbadabceeaebcaaadcaadcbdbeeaebabbcaeeacedcbdbeebccdddaadbebdddaeacdabcdbcbecceeadaccedbcbbeccbcddedbabbcceeddaadeaebeeddadddaaadddabaadabdbacedeaacdcaaeabeedcbabbbeacebeedbddecdbbddeddeacaecaeaadaabeddbbdadbbdeaeceebdeaeebeaadcaccbeedaedaedbcdebdcebacddedaeadceddedbcbddaaaaceccbbceedccaacceacdbebdacdaecddcbeabdddecaebeccaacdbdeabdcccbaeaaaacdedadbceecbcadacdcdcaddaddbadeaaeeebbcccedbbdccececbdabbbbbecceabcdeaddccaeeaadcecbddbddedecbbaebadcaccdbadcebcbbdcecaecadacaeebcbbedcccdbdcbddedebaecdcedebeaeaaceacacbdaddaeababdcaceecbcacadbaeaaaddddacccbdabadedcbababdecdbceecdeabcaecabedccabbebaceecdaeecaceddebbdaaaeaddadceeeacedcddccbdcceabccabddbbcaeebedebcceeaeaccdbcbbecddbeaacbabeebbbaacbdacaaecebedddbbbadacbabcabecdbdabaaccebddeadadccebbbbddcdcdaaadacbbecedcdbdbddecaeebecaadeaecddcbcdcddeadaabbaecdaecadeabedcbddcbeaaddcdbdacbbddcbcabcbcdedbebdcbcecceedabaeeadadcdededbadcbbcaaeaebbdebaebacabcdcbddeeeadebecacacaaedaaccaacacbacdcddccaccacdecbcceeddcdeeceeedebddcbecbbbdeebdcecedadaadccedaeaecdebddceddbebdacacdceacdcddedeeccececcdbbabebdedbdeaebbaaeabeadcbbdcacecddcecddabbbbdbbeaadaebbdbebeabceeeddacaaaddaaebcaacaedacbedacbdebbdabeaaccebaadaebdcccbbedacbddaebbcacadaeaabdeeadeeadbdadccbcbbcbbacaaebaacceccbecddcabedaebccbdcabcbedcccededbdadbaccccbeccceaadcedbacbedceeeacaceccdecbedecabaceadbcabceadbaebecdeeeabbeeedaecdcecbeddeedcbeeacdceeadbdedeecbadbeeaddeaebeaacceababecdeebeecdcbabaacabacdbeebbeddcadaaabeddcebbbdcbbdcedabbdebebdebdbaceaeedacececebacdcedacbdebdabebddcedbcacdbceaadebcadbdbeaedecaacccbdcbacdcddbcabaedccdebbceeddadeaacaeceacaacabebeceacebcdccbabbcdedabadcecccbcacccbeacbacdececabacebcaedeacdeeacebaaddabcaaecbadcedbcbbedaaabadaaeddeaecedebedcbcdccbabbbdaadceabedeeedeebddadecdabbebccaedaaedcbaeacdbcaceceececbebaccdbdbddcdccebbceeecdbdebeddaedddebbabebecaeedbcdbeeadcddbaadbbbbdbddaecacbbacecebdbcbdadeaccbcbaeecacbdcceaeecabdebdeabdaacccbdabbbedbddeedcbeecaeccbbebeebcabaeeaeaccddcbdadaddebcbbcedbedaddbddbadcbdaaacdaebeadeeaceeaaadddacacbadeaddecdaebcecacddeeceaaaebccedcabaeebababbbeeabdbaaaacebddaddcbcebdddddabcedcabcbdccddddcddabbbceebcdedadedcbeabcaeadbdeeccdcbeadbecacadedebecdeedcccecdaccdaeecabdbdcbecacacccbbcadaaaecbdccbbdbccccdbeacdcbdebabedacaccedebaecbdabccedbcdcdbecbcdcaebeedccdbabacbeeacacedeabdceeddbedbcaeaadecedcdaccedbdcadcceaeabbbcbaeaaadbceddcecadbccecaeecedbdcebdedadcaebedbbcadaeaacecccbbceabebeedebdecabdcbaebaacaecbaceeacbdbcabdbebdeddcbddeaeabeababddcabdadabbedeaeadcaaeecebdebeedbebbbaaceeebdebddcbaabaddacabdccebcdaaedbcdaeaaebacabeadcdabcbabdcababeceadedcdacaeebaaadcaeabaeaababdacaaaebddcddadbedbceaaeadeceaeaeccedadaebdbcebdbacebdccdeaccbacceeacdbabcdeabceaedbbccacdcdbaabcddeadeeebaecbabaceadbabbbbbbdbdabaccecdacbdbdbdceeecbccbedeeeecadcadebbbadebdaadbeceabeacdcaccdacabecaececddedabbbdeeecbbacbecacdabcaebdcbcdbadcddcabeddadbaedbdccacaeaeeedcbbdecadcbccbebecccbebaebbcbaeccadcabeaedcbedcdccabbbaaddaddedcdecaddaabdeaddabeadedcbdcbebeadcbeeeabadbccedbdeaeecdbbdbaebdaebdbabebbbdabbedcedcebbdaeddecbabedacaeedeaeeabcaebbbaacaaebcedcaadeeabdaccccdcdaaacecaedcbbacceccbeadcebdacccdbabbcaccdbaaebebecdbcbcebcbdbceabdecaadaaecdeceebaeceaeddccacaeabbacaadbdcababbbdcceebedadadaaeacaacdbccecdeececdccbcbdadddbeaddddceedebabebbaeebccdbbdbccecabddeecbecbacccededecbeebaacbccbcceeaaaaaebbcaabedaeedabebecdbdabedbebababecececbaeabbbdccbcebeaeaddaebbebaabeaaaeaaccccbcdddbcdbcedcebeadebadeeccebbceabcdeadebcadaabcedccceccbbbeaecceeddadbcadecdeeabaedaebdbddaabcbcdddebaccecdbaeccaaebaabedcbadaaecddaddedaaeaccabaebccbbecdccadaeeedcbcadcdddccdecabededcddabdcbecbedeaeccdbcaaceeacedbdacecccedadeacbdddedaaecadeceabbeaedabbbaaddddcadcecccaaeadbbacacbbcaaaabebbaaeeccbcedbbdbdecaadaddecebedeeeaabaeaaaddbeccbedcdababecbeaedecbcaaccdecadbaabbacbbecbcbbabebdbacbeaaaeebdcbccaceddacadcaccceedcadcacbdceaabaddcdeecbaacaebccadccbabedcaacdeabbcaeddbdeeccdcbebabccdaaaccecacaccdccaccddaeedecddebdaaeeacadcccbeabebeccdeecaebdaaacedebceeddbbedceaeedaacebcaccdaacedeaaccdebacedadabcbcaadaedcaacadbcbebecadbebdabbeabbbcabcdccddbedbbabacedaeccaecababbbdcdeacbaeaebeaaaeedaacdcadcebbabdbaaeaedbededbaceaedeaddbebdadacebddcadebcacededabebcedbedbedcaacbbaedeabbccdcabecbcddeaabbddbaaadcadebbacdebcceeddaeceacabaadcbedaaabcbedabebeccebcccabadcbcdbdaeeeaaaacccaddbdaceacaadbcabccdecccbeeebdceecdaacceddeeaecbedabcdaaebbadabeacaededcedcdedecadeaedebeaaadcbabbacdacbcddcbcbbaeaaeddceaeaacebdabeacccebcbebcbcaedacdabbbbebadeeecebcbddcebacdeaedddbddcdbadceabeebaddedeedabbadbbbadddbdbbdcbbbddaeacaabcdceabcdcedcbddeeceeadddddcbbbdeeecebacaccbbeadcabbcdeadbbbecabaedbbaebeebdedeededddbbbbbceaedeabaadceaabdbbbbacabedabcdbeceebbbceecdeddeeacdbebbbbcaeadddcabaeececedabcbacbeddeedebcabdebdbddddbbddccdbdcdddeabddddaacdabdcceadceaeebbedddebceecceababcddeecedbdcbaaaccdaecdecdabdaebeceeddeacabaadcdeccdbcabedecaaacdeabaccbaeaccaccbbebdecccaabbaabaacabaebedebbeaadbbbbcceacaccdeeeedbaaccbaebdeddaabddbdbebebcdebcebcbcbeecaacbbeebbccaecbbccbdecaaadccecccdaacedadacdddbaeebebaeeadebdadcdedbadcbedcccbddbabcceadabacbdbbeeebcaddddddeebeebebdddecbdadaadaddbcabdcbacdaaeddcaebaadcbecccaceebdceeebdbbdebcdcbcbbbbadacebcaebdaaecbdacbcadbcecedbebbdbeddddbdcadabedcdeaaaeccadceebbcbbecacaeddecbaaccedeeeadceccacadcdbceeeadbeabaeeebdddeddbabaacedcbdbaccdadbadcebdcceeddcbceddedaadbcebaccbcbadeedeceddededccbaeeeccabecdcacbdaadbbbaedbbaaddeaaaacdcbdbcaeeacdaaaaebcabbccaaccededdbeacdddbebbeaaebccadeadabeebecebcbeaccbbdaedcbedbccbecebbdccaeceeceabbddddebaeabdeaeaabdcdedcaeeebceddaededcbacbcaabdeeabaeaeeadbceecacbebeebbdaaecabceabdbccdccaabebdbbbccaaabedebbbddbddebccbbeeedaeedddadeaacaaccceddaabbacabbcccccacdabdbeebeddaacbcdcecccbdedbcabdcdaabcbedddddbdbccaeeeeabdbcecccbbdceacdeaebcdccaedabcaeedabedededeecdebcbacebbbdbcdddbeeeecbecdbcdbacaeeedeceebceedecdbadcbacccaadecaaebecadabccadcbccddceaababdcbbeaccddeacdbeaccddcacebcdbedeaaadedeebaeddaabbeadcaccbacbedcedeebabdcdadcaaebcbeaacddecacaebbddbdbaadceeebcccccdabceabdaabccddaebabcbdbabdecdcebeacdadeeaaaddabadbebacbcedbecacbaedbeeaebbddbcccacddccbaabeeaeeacabcecaebedebebbabadadaeedcedbecbcaacaeeaeaadadcbdbdecabbadeedacddebbcddaabaeeeccbceacdbbbceadecedbbddbecdbdbbbaecbcaeeeecebcadbaaaabbdcbbcebdbcbdaddcaeedacacdecedaceeebdcabdcdcbddebeedbeccdebccbddecdadbeceaebaecbadcbdbdeaaaaaeeaadceddbebadebdddeebecbbbaacbbdcecadabcaaccbbecabdbccabeaedaabbabbbdcadebedcacceddeeeceaeacdcedbabeabcadacddadebecceaeacccdedbccdbedcccdbaedbbdcdbccdbcbebcbebddebccbaabedbebcdadeabbbeecadccedcdcaadceabdddcbcecabeeececcdccbebcaacacecbceaabaacaeedddbecacaaceeebecdbbbdbacdbccbaaabeecbcebbeaabedbcdecaedaacccccdceccceccdabbdcbeacbbcddceadacdceeaabbebdebecaeebcacacbadacedbacaaaebabeebeddaabbbcdebbbccbbbacbbeadeebdcbcdeddbddcceaedcaaeacdedcabcddbdcbbcceabacdccdbadccddbbddebbbcdbedbbbbcbededabccbbdcaccaacaccdabedbacecccbeebebdbdedbbdadcbbdccedcaaadbaddbebaaaacdeaebeebbcabdcdaaeadeedabdcabaebeadadacedbcbaecdaaaabacbcdccbccbacacbbeededebdccddbbebaeabccacabcdbbdadaeddcaddccceabcaeaeedcadbbbbbdccdbeadecdedaccadbbecceeeebccaecaaadacbcdecccaccccebbceaeaeaeddcaddddcdebddcaddeadacbabdcdbecdbacedcbadedbcaeddcadcdcacdedbcbbbdcecabdbbacdaaeacacddaaaecbabecabeeeaeaddaeeaaecaedeebaddeeaaaccceacbbaddeaebaeccbaacbebaeceddeabdababeccbcbacbaddeaeeabaaadadbcccbdabdbeadbecdaeddadabaaabbdbbbbcabdcdddedcaacbdbdddbcbdbdcbaceedbadcceadcadddeadccaecabcecbdeeceddccdbcaadcbbeaeacdcddabbaedbeaaaebbebcabeeaccbeabaaaabbbdededecbadcedbddedabadaceadbecbeabbdabbbddebddcaecaebeabecbddeccedbbaddbcacbceacabceeebabebecebacdcaabecebbebebeceeedcabbbdadddebabbcedebbebdeaabdadeedaeaccacdccdceacedbedeaaceddcaaddbdbdbccccbcbbeeaacaacadecdadaceaceecbaebeceaeeedcaeebdeeeceadaacdbdedbebddcacaadcecbaeeccbdcecdecaecbeaedcdddabcaaecdbcaeeadebabbddbedaadecbacccdceedadadbeceebadebedeabedbcdcadedecabbcbcbaddaadeccaabdecedbcadbbbaedcaaadcaecaccbccbabebcadeccaeceedcaabeedddbccaedbbbaabcdeeabdcebacbeebbdbaccaadbeddeebedddceadbcdeeedadaadbadabdddececdeecbecdccccacecaeccbdbeebddaaeaebcbcbccedbcdcabedabadbeaeaeaceccdddbccdcadeacebcceaababedaceddbeedaccebdeedbbadccaabbcacaaeccbadbbaecddbecbdcdeabcabaaabdbacaecdeadddbcaadbebeaebddcededeaaacedcaebdddabedddacbedaeabbddaddcebbedbdabaeadcdcbeaeadeddbdaecaadbccbacacdcebacaeabaccbeaebedadbdbdcbaabbbababcabbbbddebabcdeceecaceececabebdaeebeecdbbbeddbebceadedbaacbacbdeeeacabddcbdacaadddedceaeeedcbdaceecccbaabdbcdeeacbacdbbbacbdbeecaddaccccebbdddaeeedeeabccdacaebdaebeaccdddcaecedeaedaecaebbedacabaaeebbbabaaaeaeedcdbebeecdbabcddadbabacedaeadcaebebbedaddceebbededaedccaecedccaaeeeaadddccdaedccdaabdeaabddacceaadddceaeadaedcedbabddcaddadacdbcbccaeedecdbedacdabdcdabeeacacadacadbbbaaaaeddddeeceecdcaecaddbbdbccdceeedadccdcbababaecadcbbdcabbdbdecbbeadacddbadaacdaaaecadcabaabccdceacaaadcadcaecaaadcbeabdcaabdccecebdecaeeccbbaedbaaaddaccdbececbecaabbbaeadebecdcdeacdaeaaadabdacdcdcbddcbaeadeceabaebedcaeadcebceabbeeadbdaeabacdcabdbbdbdbccbccebcbbccceceadeddccdbebdceddecdaabceedadbacdaebaecdcdaebbedeabbabbcebcbedddadbbcbcabbdbaebdddceddccdaabaaaaaabebcddbacbdbacddebceedcedadbadeedacdebebcdacbccecdcaddebabdcdcbcedcbbdaebbcccbabaedeeebabaebecdbbdcccdcdeedaadcecceebeabedaddbdeacadeabdbdeaacdddceeabdbbcceaaeeaeaabbcedbaacaccebbdeeaeecaeeeddcadaabddacdcdecabebaddbaecddedeeeacebbcadecaeeebbaeacbcbdbcaeddadbaadbaedcaeaeeaeebcabbccceecccbcbacddacbbbbbbbabdcebcdcccbdcdbecebcebcbeaceabcabcaedeeedddbadacdaabdebabcddbbbaeaaacbbcecbdcbbdcaddeebabdcdccdceaebccbaabcdaccdbdeeeaabeadcccdcadeebbcacdecbbcdaccecbeedcadeedccbcdeecdaacadcadbbabebadbabacadbbbcabacaeccddbceddbcdbdacdecedeebaceeaaebdeddadbbceecbacdcbedcdaebeabddaaebeeededcbbdedeadceaedcbbdadccbcebbccbbaddbaeebdbccddbeababbececdebbbaedebbcccebacdacabedcbcddebddbdaccceabcabaabdccdccdebeaaceabebcbeaeceeadcbadedbaaeeaacaedaeabcedadbeaabcaadeceedbeabedcbcddcaaeadbcacdaeadccccdabddddcabcaadedcbcbcabdaadbadaadebcaeedaabdbecbacbaebbadddbeddaaccccbcbddabbcadbaaaebabbbebbdeaecaebbbbdcdaecdbbecdacdcabcccdcaaedbbecebbdcabdabbdccadbaaceeeeebbbebbdccdadcdccaaeebaaaeedbeeadbdbecabbccdacdebabccaeebbccccccceecaddbbdadebbdccbbbdabbdedccdeacaeddaacaebcdcabbceccaddcccaceddacaccdeedddeccedebcbadadccacbcaddcdddbbceaebbeaaebbbeceebcabebdbccaaabcaaddebbeeeddcaddcabdddbdacadaacbddbdbbcdadadcceedccebedcecceacebbedbcdbdaacecbbbebdedbadacbeeaeabaadbadaeaccdebbadeaeaabaacaecaccecacdabedabcaeeaceadacdeaecbaeeaacbbabccadaabbbaaaaacadcdbaebbaceaccddbbecdbbbedcacddccdeacbddcbdbdecddcdacdeedeeeeebaaeebbeadbdeacaccaeeebbbcdaaedecddbebdeacacccccedacbabbbbeeaaccdeeebaacaabbbdcdbaacecbcbacddadbcbdcccedccdaecacbdbcddacbbceecccddecaebbcaedcebecddcaeccdeebdeeaeadcbbdecaddaddaeeaecaeaddbaeaddadbadaacdddadebebdeaacedbdeeecbaedaceaecadbadcedbadbdbbabebedbccbbddeaaeacdbedaaadccebbbedbbeabdbcdecaceacbcebcbaebceedbaeeebadcbedeedaeddadcebdacbdabdeceebdadabebdbacaeeecdbceadccaabbedbbcdaaececbeadddbbcadbddbbbbbebadedccebebcecedcbdcbaabcbbbbdaeaddaedbbebeadadabcceebcacaddbedbcddbbcebcaadbecbaeacabaaceabbedbcaaacbcebadddbccebedeeaaebcbaaecdaecebcacccdbdcddddaedbebadcddbceceeeacaebbaecbeebbdebacecbbebeeacccacabdaebdbbeecdaabadadeebdcbeeaabeeedbcdaabeddbeebbeeddecdbdbeeeddababaedeecbeebacdbccdaaaeddbdaacbdaacebbceeeacbaaabecaecdbbbcedccabdccacaeddcdaaddeebacebbbcaadebacabdbaedceebdecccecbbbbddaebcdddbebbeacacadbceaeeeeddaeabdcdaacbbedbeeabdbaeedccdeaceededabecdecccdcdceeeababbbdbdbeaedbbadecaedebabaabbebadcddceecdbccdaecddedeacddbeabdbcacaceeecaecedbcedaacbecadcbcaacbeaebabcedceedabdacdceebbaaeedcccbbadadaebceebbbeecbadcacaccadedbebbedbaccaecacadddaeecebabcbebabcdddaaadbcaeabadcaadcdcbeadcccccadddbabddebdbaaeddabdcdbacbccdbbebeaedccceedbecdcdebabeedcdaabddadadabeebbadaacacaebeecbecdddcdaebaabddcbdaaaddeaeadadadaeaaebbdeeaacecdeacebbabddddbeaeeabcbaeddebeeaecabbaacabdeecbcdbbebccaabcbedecbcaeadedbbdbbbcbeeedadbaecdbaabddcacbcbecccdccaaccbebddcacaeebcaaecbbbbeddaeaecedaaaeaacedceacaebcbddcabcacbaedabecbadbdcddbeeaaadbecebcddaccbdeeeeeaabdaeddecbaaeecacceedcdddcbaceaebdbdacdcbecbbcbdbdbbbbadebddbcbbddcaeaabbcccbdeadddeedacedadddddbbadabdedcbccacbdbcbbdaaaabeadceeceacaacbcdeeaaccdedacacebbaecbadbddacedbdccdbdaaddcbbaadbdbdecaaddcbcadbacaebbeadeccccdcccedabbdcdaecdaeccdbecbbddccacdedeabadbeecdbdeedbacaeeecccaeecbdabdaedcdeedcadaccbeaecebabcabbbaaeacabcbdccbabcdbbabecababdeabccdbdbbbcccbbcdeddcbaaecaaabebbdecceddcbdebacdbbabeabdecaebcaecdaddbbbcbbadecaeebcaeedabcbdcdeeeebecbeaaccadeedddedeacedaecabbabccdbcbbbbadcdbccadccadcdeabaacceeeeebcceedddcbedcbaaedbcbbbbbcaaeebceecbedaaeddbdcdaecbeeeccaacaeaeceabdebebbaddddccabaabcedbebabacacbcdbacaebababcbbdbaeecdbcedccbeeccdaedaaebcdbeaeebbbcdaabaebcaaddbacdcbebaadbaacccbceaadadebbbbddcededebbacadeededbbbddcabdedcceacabbcdeabccaeceabeaacdacacbedebcaeadddccaceeaecebdebbbabeceaaecbaecadabeeaddcbacadaaacdcdcdadaaccdceacccccceeccecbeadabebaaadbebcddacaeeaaeedeacbadeacbbccbbbcbbcccacadcbdaaceebbedabbaaddbadebbbdacaddbabbcdeccbdbdccbeabdcabbacaebadacdadceddceadacdeddcaedbbdddcdedadbcedcbadddcbeecbedbcccaeddebbddbeedddbbccaabdddbbeadbbabbdcbbaadcdeceedbeccaccecdcbbeaecaeeeecededeacbadadebbacabddbddecababcbdecbcdcadbccccadbbbadeecccbdbbebaaadeeccdccdcdeccbaedcdbaccccbadeccdddbcadcaeedbbedcdabbccddedeacdcbebcdecbbbbdabdeadbceecbdedbbaebaadacbcbdcddcedddcdeceecedadbecceaedebcbabcacaceddbbbdcceaddbdbaabeddbdbebdacdccbacbbdabbdedaddcaddbacbdcabddcecddbeddadacbcbdddcebaecebbaaedaeaaabccababadabbdebdaaedabbdadebaabaadddcaeabddbccbdeaabccaeaadaccddaebcccecbbedaeacddbaacdbbedadbcdbacceeabcedbbdbaeceaadabdaedecccbcbcdeedbcacaeddadbaccccdcacabdddaecaaaadbcccdccbdecaddecdbbeaacacbdccdcaeabcbdebeaebbcbdbacaeebaddccbecdbedbdeeacdeeaebbedacbedcbebeabcbcbbcdebbaabcdecbaaababeadacbeeebdbccacceacccbcbacacdbccbdadeadbceeeaceecaeecbadbebdeeeeadadbaeeeaebdcdbdebebdaecbeebadeaeddbbeaadbebacbdacbdeccbcabbcaddebebbeecaacecebaabbedeeeccacbbbdbcbceecedecaeedeaddcabcdddeedbeeaeececcacabeccddacceaddbcebbceaeecdcdbdcedcaccdcacdadbabcceaddcabcaedadceccccceeacdbbbebebbeeaeaceebedadccebccbddeabdeabbcebeeedecabaaeadddcbbcccbbddebedeababedcabaecdabaaebccdacbedbcdabdaacabcdbeecaccaababccdbaeaabebdcdbdbdeeacdbeeaccdeddbaccdabceeacceebbcddcaaeedcabdceaabdeeecbbacedbccacaeaddbaeaacdadbecdedaddccdebbceedadeaeacacddeebbecdabcbeebdbedbecdaeabdbcddeccabedeaacbcbdbaddbabcbcbceaeadbcaabddcebedbbdcbbbbbecbcccaccadcedbedacceeacbccbbbcdcebcabbecedadecbecadaccdeeaabdadddbabbabdaaaadbadcddccaccbecbcaabedddcbcacaedcaabebcdcebeceaaceeecaababbeaadadaacddbedaabcddeadebaddaebebbbbadedceaacdbabbaadeeeebddceeaddebcdbecbeebebeabcbceacecceceebeeceebabbeaebcccaecabccdbcadbcedccdbaccccabbecbcbaaddaecabbdcdccacdeacbccdeaaeabbacdcaaeeaccdeaacdeeeabeebaaabaeaeedceeabdebdeeaecbaddbadeccaaaabeaccdbdbdebcaeddbecacdeaecadacccbeeacebcdadccdcbcaaebbccadddadbaceddaebcbaacadbaacbccceeccaaeacbacdecebbdbadeacdaabcecabdcedeeaccdabbbdbdedceedebebebccaabdcaccebeaddbadbaeaaceabccbdecbdaaeaddcbadacabacdcaacbddbdeebecaabebaacdbdddeabdcbbceabeddaddcdbedbebaccaabadaaabdecdcaddeecbbbeedbbcdabbaeaedcaaebbcaadaacccbdbccbcebdeabadebbdccbdcebddccbcaddaddddedcaededdabaaaadcebaaabcbdcdbebcceadccceddedabbdabbbadceeceddddabbeceadeeeceecbdcabacdebbaebebecbbbecbadccdedeadbeabaacdbaaabdbecbbbccedbecaeccadcdaaecceeedddcdcccadbceaaaaabebeeabbbabdaeaedeeeadaaadaeeecedcacedbdaacdceccdecadccebdeecdbecbdeebabadbdacdddcadbeeaabcddcebcdbedaeebbbadceeeacbaddadddadcebcceacbcacdeaeccdaeddccdbdeecbeecccddddbeabaaebabadaabbcbccaadbbeddeeecddedcceccddbacddebbbcbadedabbdecceacbeabeeacacbbcacacacdeedececcecebdbdeaeddabbdcacdbccecdbbccdbdccaddbdddebdbdacdcedaeadacdbacabaadbeeeadadedcdbcdebdcdbdeddaacbddbaedcccebaecdeaaccceeacddeeccbecccacbccdaaaadccbeeaacddecabecbdabbdeccebbaacbacbacddeacebadcbdcecdaaceeadbecdeaabacaaecaecedbeadbcdccdadcdecbdaaccdbbbabbaddddcbeaebbbbeebbbcadcbedaddddaebeeaedebdbaeebcacbceebdbcddaceccbbdbbebdbddaeabadecdcedbdeabadadabaabeaacddbcddcabddeddebabaecaebeebcebddacdbaebbcbedaeabdabbdeedcbccacccecbdaccdeabaaaeadebdcedadceddccebeabadedbcdaadeeebdcbababbdadccabaddecabcccbcecbacddedbebbcabdbaeeeebbecabdacadccccdedceabbcdcebcaeaaaaeececcbadbbbecaadddcddbdeaaababbebdbccacabedabaeeaeebecccbeebeacbcecdbeeececbcdbacadbeaedaabbabcecebbeebbbbeebbaabccecebbadbadddcebdadbaaecbcbcbebbbbedaebcbbbdabcbdbdcbbeddebedbababdbceddbdbcaedceaeaceadceaacdcccdadeeeaedddadbccccbbbdaaeddcbebcbdcaeaeddbbcbddedebaeebeddaedebeeddedadacbeeeaeaaadedccbcbccbbdddedeaccadbaaaeeeebebabcdebabaddecabaeddbcebaccaedbdadadadadeaddbdeecabdceededccececdbcceaeedaebdedcbcaaeaededaedaebaaedcdbeaccadabddcadbaaaeeeedddcebceceaddcdedddebcecbeccbcedbbdbdbaaeacbabbdbaaccacecbabdbbbaedbdaabcbaebbcaaecaabaceadceedddccdcaacadbdebdbeeebadcceadeaaedcaacacccbedbcaaacaaeacabbecaacdcbaebecacaadbabbcdcedaaeedcdabacceeaaddceebdcaebaedbdebabddcccecaddbbbcdcbdcdadaeadbedcbbabcedabcacebabcdcbecacdaccecceaadbadebedcbaabbbbdddaebceecdabacadecddadcecadccbdacadecdaddccdbaccbeabcbeacbeeaaccceaaeaadabaccbbaaceedbaeeaddedaaacebcbbeabbedbdddbbeeeaaabbcecebeaecdbbbcbaacedcedcebbabaaeadcbcceebaabeeeedeeebeabdbcdaeebeebdbcdcceeeabbbcccdecdbededebebaddcbebdbddeeaaeabbeddaaccdeedbcdeceacbbbcaadbbebdccddaaabbadcbbbbedecaedbbdcebbaebbbdbadcceaddbcdcaacbcaeabdcacaebaaeeebcbdaaaaaeabdcedadaeadacdeaeaacddaaacdedcacccceeecdbbdeaeadbabcdececccbcdaeeaadbaedeeaddbbdceaecaccedbccabacddeabdcdcaecbbdcecabbbaeeddadccdaccbdeeababdbdbbbcbedacadadaecceedaedbaceaeceddccceecdedaeabddbbbdcbceabaadccdbbbdbbedcdccebecbdaddcdbbaddacbedaabeaecdccbcabbdcabbbddbaedecccaecdbebdbeacdadeeabdebebdbdcdcecbbbbcdcdaddcbebdecaacccbbbabbadbcabdadeebaceddabeebadcbebeeabeeabacccceebdbcebdddddcadabeadbbdbaeeabccaabdcadbbcedcbacdddabecccbdceebccadcaecebdacacbaabdbabdcaaedeabdbeaaabbbcdddcbecaaaabecabaebaceacaaeacaacdbceceabcdabbcceaeacbcbbddceeebcadacedddcacbbeedebedabebedccdaeddaaeadabccabdcbbacccaedabbcdaeaecbebececdbaaeeccbebdabcbdaddaedabaccaeadbdbacbdbaccdaecaeeccaaaddabeadaddebcbdbdbcdbcbeeedcabdaecbbdecdecbdcdccaccceccccbcdbbcbceedbdaabacccdccdeeecedddaeabadbbebabcdbdddcceadbcbceadcedacccaceccdecebcdbebdbdbebdbcecbddeedebdadecebdbaadedcbdcebbbdcaddcbabeebeebcddeebadacbeecbabceccaabcedecadadbdaddedaadbeeeeaaececebabcdecddbecaccdaddaeeebbdabeeabaeccdbaeeaccedabedabbbadebcbdacdaddaddceeeddeedceedaeaaeaedabbaadecaadedbcdbbedacccedacecbccddbbdebdabeeaebaacdadcabacaabcbcbbdadacaedcbacbbdbdbeeadecbceeacaeacdabcaadbdedeadaacaeecacbecabcbadaaadaecddddcecdbaaecbcbccbbcbcdeecaccbaedcbeebedbbbabcccbadbeaedaebbaccbebebecceddcaeabaebeaadaeccaeddbbdadccbdebeaebbaacadecddddcaeeaedbeaecacebbeccedebadbaaeaeeecdbacbabbddaeebeaddababaecbbcebcceeabacccbaaceadccdecaeaddebbbcadcbaabebeabebdedcbeaaebcbeedbdadbebeeadddbeddcbbeeebcdcecaaedbdcdaaecaadeaeacbbabddaadbcbeeddcebeebdeacebecccebebaaecbdadbcabeccaababaeebdcdddcaececaeeaecacebbcddaedcccdcaadbbdbddbdaeaeeeacabacdcbdeabddabdbabccdcdceeceadebcbbeaeecbceeaacccdccbccbbeedaecedebcaececdcbbeceedbecdebedcaecbaeedbddecaddacadbcdcbdbeddceecadbecbcbebbcdcdbbbdaebdaabdeceadcbdabdcbecbeaebeaccdddbaeeacbbaaabdccebeeaebdeccdcdbddaabdaeeeaecaeeeeeddeadcbadaaeecddeeceaacbaecdcdeddbdebdaaaaaaaaeeecdeaeadbbbeaedbbdeebdadbaaaeeaadeebbebccabeeeabdbacbdbdcbbeeacabcdedeecccbacdaddeedcdbbeedbceeabeecbbddadeddceacbdbbcceeedceccebacabdcddbdebcebcbcbccabccabcdaebcdbdedbadeaeceacdcdaaedbdcebacacabebeabaeeaaceeeaceaeaddbbeecddaebbacaccbebbbcddceceddbcaabbbdeabedcddaddddceebecddeebecacdceccbaabccdceeccaaeacecaedaadcaddeadcabcabeadaebebadbeacbbdaaddbdddbacbcbdaedddbcedcaaacbaceebbdaccdabddabccccdaedccadaedddedbdcadcdeabcbdaccdedeecdadcbacbbebeeededcedcdceadddeadcbccbccbcddbeeaddcadadbbcddadcbcdbaadeccadaddccdcedebbdaacddccbdacacbdadeadaeadaadaebdccecdddececeaeaecdbadebbdbebcceecaaccadddddcbcebdeedcabecebddceddcaabacbbcdeaccaabecdadadcebdccecddcdbeddcbddcdebeddeeadaeaaedaaceebbdcabccceabbcbabedecaedebbdcbddaccacacaaddabbaddbebbecceeeaebcadcdccdeadeecccdcceccecbbabcdadbabbbbdecdaaabbdeaccacedddcdececeedbcaeeeccbbcbcddebeceddcabeadccdebedbbecedbbbbededdcbceeedcaaeacddcaecebdaacddeaebededbcaabccddcbdbabcedeeeadeededbdbaabbebddcbaacbdbbcaeeddabaddeceeebcaccbaddcdcbeebcedeeaacccebcbccabadadcdadcbeacdaedeabcdcebbbadabbdebaedbbcaaabaecdedecaaeeebbaaedcedbbbcebaadecaaccebbdabadcbaadeeacedcebeaabcaeeabacdeeadbceeaadbdadaaedcaeaebeeeeceeccecbdbddedebaacbeddaadcdccdddcaebedacbbcbbdeaedabdaaaceccbdeeaaaaacedcbeababdccdceabdeacccdaaccebbdaeebcdcebbdaeaccaaeceddcddbdebddabecacdabbcbeddaecbddbbaddcdcecabbddbcccbcdebcaaddbaaeaeaeceabeeaaecdddeacccdbdcbaaaceecacecadcabdbcdddacdabbdcebcbaccaacaedbcaabccddcdcbbbabcbceaddcadcbbdcccabcbbdcceaeebcbbbcdeeeacdcdbccdebbadeeaebcaedbebcaabdcbeebadbaeedaddaecadacaaccbaadbddddbbabbddabebcdecededeeeccadabebdbdbeaaebcbbcacdeaebaeedeecbbececcbbcbdcedceaebeaccbceebeebecbcbaddaeaecdcdeaacebeaaeadeacbeeaadebeedbaedaabecbbbecdebdeddaabdbbaeecbbecdbbeadeacccbcebbcbeddebcebedbcaabeabebdeacaeaedbdaeeddaedccedbbbddadabcdedbaaedeeecbcaebaeeacdbdedacdaabaaaadebdbdcdacbeddddcacadbadebdcdaeeebececabceaadaeacceaeabddcbaebaeacbddaaedceaecbcddaabcdcaacecceebbbdcdcbbcdeeebceccbacaadbbdcbcabacdacaebcbdadeeadcdbebaadddadecbcdaeccbbdbbabdbcdeddcabcbcaaaaebceeccaccaebeeacddbcdbeeaacbdeacadcbddeddaaccadecbaabaccaaadbcbebaaebaaaebeadadedaeedbacdaeeeabebeedeadbaaeccddbcaaaccbaeeececdccbdadddddacedbcdbccbddaaebddbcdebadbaacabeabeccdedcbbbcaeceabdececdcddbdbdbdbedcecaabaacebebbccaebbbbecebbdbdbdebcedcddeeccacdebababacbacbbcbcdccdcebbbcadcebdcdcbcbbbdecbeabbcaddeabdaabebaaedecdccadcdadabaaedcddadbabcabdeebdadeacabebbcdacaaecaaebaddbdbabaeaedcbadceaeecdceaacbaaeeddaadaaedcdabbededcbbecbaacadcdcaceacdccbebcdedecddddeecedebdceeccabdaaaccbccceddabbaabbcadabebabdccceecbcbdedeecaceedcbebdadeddddcabdbdaebcedbedcceabdebedaebeccbedccabeebecbdbcaabdcceabebdaeccaaecacdaabbabbadceebccdaedeceaaacecaedaccddbddabdbcbacbabaabdceabbaaabbadbdaddbadbbedebaaeedcdcedbbabbcceecccabecaeabecdceddeccbebccadadcabeaebbeddccaadbeccaabcdabeeaaaebeacdebebdebacbcbbbcbbcdcbdacaeeacdcecedaeabedebcbaceadacbbcaaccedbcadbecaaeadebbccecbbaababbabcbadcddadbeabbcecbebbeacddeceaabbaadcadbdeddcdcdcaeecacadbababadedddcdadedabecdbcecaeebabcdbbadcddaaabbabddbcaebcdbaaadbcdbeeaacacbaeeecbbbbaaddbedbeacbbddeebeaebddbbdcebcbcaabdcbbeebdabddadbaccccbdbbdabeebacaeedcddacaeaccebdacbbabaddbaabcddabddacedddbeaecdcbeadcabdecbeabeddccabacdbaaebddbddacacddeaeccaedaeddeeedceedababccdedebddadecdcdbebaacdbbdbdaceaccdeaebacaeaccbebcbeebededccdeaaebebbedaaceababecccbbdcaeedededacddabaebeabaececbaaaaeebecaeaecedeeddaaacabccbeedcebceddbdccaddbeebecdacaeddbcedbcbbaabbbdcceddbbdcbaabaedcceadeedeadbceaccaebccaabddacdcbebeadaecbdddecebceecaeeddddcedbeeedaeadeeccecebaabecadceaadcebeddcededdbecaedcdcbcceadaeccaddceabaeaedaeeeccbeecbdeaececeaebedbcccabaabdccbeeeacaeaeaacccddcccbababccceddacdaabbcbcbdadddccdecdacceaddbcddaccddcccdaaedccaaeaecaadbeedbeabaebdbabdddcccadedbddddbdaeebbbdaadddbbdabedddcdabdddceddacdcbccacebeeaaaabbcdeabcaeabbbeccddabcbaaacabdecddaddccaddeebaebebebbceedbddbeaaadaebceebbaeadddeeeeccdbecbeccbbdeddddaecbedaccececcbeaeeaacdbbbaaaedcdbcecaaaecbdbddbabeacbeeddbcbdcdcecbebcedcbebadceeedacbcebaaccbcbbeceaeeeacebdeedecceeabdcaadbcbceeaeaddabeeaccdbcaaecbbbdbdddecedddcddcedbdbaedcbcdbcacdceccaceebbdaeaebadbdeedaedddbeecbbddbbcbbebbeecedbdcabdddbaeceabeaeebcaacdbeeeeeaccccdcbbdcebceccedeeddeabbcbdddeabbcdedebddebecebaabeeecaccadababebdbeeadaccdababbdbbbbbdeaeccbdedcebbaeadedeeeebaacdceddaedbaeeddeddadedcdcecddbdaccbaeebccbeeadeceecdebcaddeabecebabceacdaceccdceaacbbaddacceddbcbaedaeeaaaadbdbecaedcabaecedabddbaacdcebebbaeabdaeebcabeeecbbcecbeeaaaeeacabacdeedacbacbdcbeeeddbaedbddcabaaddacbcedcdbdccbdcaaedaedceeaccbdccaaebbcdacacecaeeaebbebeadedccaaccedbbcedbdadcdbccecdcbadebcaecdddcaabccabbbceeadbdadbcbebacdeadeceedaebbaacaebecbededdcadbccdabdadedddbbcbbdbabbadadbaaeeacaeeaaedadacddcdadbcdaeacbddacdeaaadcbbacddbdbdbeceeadcdcabecaccabbebdbabdabdcedcedbeaeeaaedaecbaacdeebeaabaeacaccbeedddcacddedbcebecbaeccbeeacdcdbbebbeeaacbaccabcdcebdbbebbeeecacbeecccddcbddbbecdddedabdccaccadabcacdededbcbeacdcedebaeacebccaebabdbcdbedcaacedcaacdbdaeedeeccbacdbabceecaedabcddebbdedacacdbdecaedaeccacacdadaccbeddbebededbaedabedcaacdbdbcbdcebebceccedeccdcccbabbcadbaaadeedbcdbbbbdbaaaaaedcaccbddbdebdbacdececbadccebadbbcdccceddbebdbaaaeddcbcceaedebeaaeadebeadbacccbcdcbddcebddddebbabdbaeaaecaecebeaedbddbedbaebceedeaacaaaddecacdabdedbdcadecdbededbdadcceabcbcdcceacacebabdbdcaaaabdacaecabdbcdbaedbaebaaebcebbaccbeacacdacadeacdcecbebadceccceadcdbbecbeaccacebcabdcbdcdeadabeaaacaacdaeccabbaaeebbcdbbacccdddbababedadbdabadcdbcbddbbdbcacaccceeebedadecbccceebcddaadaecbbdaeacececaadcaaecceaaeacbbbcaecddbeebeacddeadadcccceceeccadadcdaabdccdadcaadcdaabeedeaebdbbcccbcaaabbbdcaceacadedadaecedabbacdebabddcaddcddebeaaeedeeaacdbdbdeaccaabdbdccdbbddabaadeecdeecabcbbbbcdaeceedeeeaddcdceeccbadcbddceaadabbeceaabeabbcaccdeaeeebcdadcdddddbbadbdbdcecaaeecececbeeaebeddcabebbddaaedabbadabeceebcbdbdadbeaaedeebeadeebebedbcacecabbbddcdedcbaaccaecaabbdeedededaedbdcccaecceadcbadaaecaeccbdbccbedaaddcddccdcdadbbaebcdbdcdceeceecedbbbecdaeceeebedabccadbacceedcdebbacdacdeacaaaccdeadcbaebddbabcaceabedebcaadeebbaddacabcebcadbecaeddbecdddbaeecedeeaabcadacbbbeccaadbbbaadebbeaeecebeaaebaeebbceadedbccabbeacbadbaedeecbaaedcbecbdeddeaaebaedeeaaeaccdabcdadeadddbcbdabdaebcbcdbaebedcedbaeebbcbabadeeaabcbdebbbaceccacdeadeeaadeaebbecbedebdbecdbeaecebccecbdcbccaeeaebbcacdaddaabeededaccbceacaabdecdaccaccecceddbaeaebeaddeaecacbabdcdecbdbbdcbcabaeebdebdaacdbdceeeeaabcbbedbeecccaaccbdabbaedacaaeaabaedadbddbeaadcbdcceebbdcdebcbcbbcdecebadacdbcaabccadbbeceeaadedbbaddadccbebeeeadcacacbdadaecededbebcadecbbedaebcbecbcaaeabbdcacebdcbabdbeacedceeeaabaeaccdbbcdaababebccabcdcabacdabddcaacccebdcceacdccaeeceacceaebebbbdbddeaecebaaedbadacecbabaddcbccdcbeddeeecdaebbdbcdcedbaedadcacbceebcbcecbaacacdecbbceaaddcbecceecebeabacbcbaceedacdcbbbddbbcdecacccdaebebadbdcdbcecacecaeeacdaecaeebdadeaccabedcbddcdcdaaebeacceeedcbdcacbbacaaacddceeebaebebdbdbdabeeacacdbdabeacaaceeaaabdbbdedccadaddeadddebdbcbebcdddcaeeedccaddcabedbcbeccadcaecdaecbacebdbedaabddeaeddadccecbaedcadaecccabeeebaeddedeebbeaeddbbaedbdabbccebdeacbaccaedceebeaaacaddeadbbeaedaadaadbeabcbdbeeaedccedebdcccdeadaaaabdeecddccbcbaaabaaaaecdadbceaceabacaccddddebaedadddcbcdbaecddbbdcadbabbcbecdacccaeaecbdbedcbabdeabeddcdebeecebcaceeccbaeaedbecbceeddeaadabdaddeebebeccdebbcdeecceebedcaccecadadbbcaacecdacddbdeccaebdddcdccceacedeebabcaaeaabbbaddacdecbedebcdceeccededbcddeaacbadbaabdbceddaeabecaadebcddcdabbadcadebbbdbaadbdbcbaeebdabdacdeeaabdacceedbbdebdaebeceeddeddcecbeabeaedecdbceabbbaedceceabaadaeadbbdcbedcdebabdadacbbddcbeaebecbabeebaadbdcacdbdcdebbecdbbddccdcbedaeccbaecbcaadcedeaaccbaacecbbaaeecaeebcbebeceddceabedcbdadbcaedcecceabbbeeebbeecebaaeddaccbedbebedcbeaadbdcaedbdcebebaddeacbdeaabdcceccccaaebccedddaeaaaceeccdadcdccedbcbababdabbbececddcdbbbdabccacbbcbecebacacadeedcaecbaabcdebceecaeccdcbecbccaeeebceebdccccdbcacbdddeedeeedcbdebbcbcadcdacabcdeceddadaedaccdeeaaecccaeacaebcabdcceeeebbcceaeaebbdcdadeceadcbaeaeceaeaaebcebbcebabeecccddeedbecaaeaaaedddcaeeabacdecbaabcddbacbbaebbeedddbcaeeecbdcdcbabeacecccaedeceaccedbebbaadaddbbadebbdebbaaebabeceaeeedccedcdbcdecbaadcccdbbadeacbbeeceaebacaeecedabaddcbbabbcaacdeeaecccdedeecdadadedaaeaacaeaddbdbeeedddacaaaaaccbebdcceeaddccebaacbadacdbdccaecbdcebebcdacdcdddabddbeaeeddebabbbdabaabbedaaaccbcaccccdacddebecdabeacbbeadacedccddaadbabdaceddeeecababbbbbcdecbedadbeecdbbdaadddeebaaaaaaaddcbdbcdcaadbedbacdedccabccdaabbddddecccccbaedebcdadeeddabdeaecdaeccebaedaeedbacddcbccbdaecbdcbaebaeeceaaadbdcabaaddedaccdecacbeaaebedecaeeedcbbddedeebacabbabcaacaecaeddeabdaeabcaecdacbcccdedeadaccbaaacbceecccbdcbadddbdaceeaecacdeceecbaabdcbbabeeecceecccaabcecceebeadaebedeacbbebdceabcaacecbcacecabeecbabbaaaccbcdddcbddaceebeabbdcdeabdadcedaccccbaaaadadcecbceabdceecbedcebadeadbbabccebbcbeeaacbcadeadddeabaeaaebdedabaedbdbccedcebaacceeaaebeebbcebaebbedbabbcabeebebbbabaccacbdbebbaabaebdaedddabeebbdcceebeeecebeabcbabdbbacbbeecbeddcbbbbbecdaadbaebecedabceebeabbdbeadadbebddeeccbdedccaebaeecbbbadadcaeabacddecebbaceadbaeaadaebeedbecbebcbaabaabebbdeaccdceccedaacbdcdcadaebbccdeebdabaebdacabbbaeebbdedcdcabcbaceebcbdccbabdecebdcdbadcbecaaebadcaadcdbdecadeabddbdaceabdcdcceceadbdebdbdceadbeabbeeeccdecbaeeedecbddbdcacbaabeadbbdeedeadedebdcdaaddebabdabcdacbcbecaecdcaabadddebecaeeadddbeeabeaaaaadcedddcabbcccacbccadaccabbdeecdbeeaccbdbbedcbdaaccdcabdecebeecbcaaababeaeacccbaddbdaacbbebcaadcbbaadecaaadedadcaebacddbadbabbceaccaaedbacdbdabdbbddbeccdbcccbbacebadeacabdddeaacedadceaecdeececdeaaddddadbadaeeebdedceaedecdbaacedaedaeedbcbbddbcceccaaaccdcebaedbeaccaaeeaabbeddceeedaedbedcdedcecaccdcaedceacbbaeaccddeeccdccdaeddedbacecbdccecadaadaeebebdbdaaceddbdbeebddeceaabecaaecbdaacadabdcbbdbbeddbbdadedbcaadccbecebdedbdbabddeedbaecdeacdaecbcdccbdddbcccecabcacddcbcedbeaccbccaccebccddccabcdaeceebbecbbbabaddbeaaeccdaaaebdcebcbbcecaaaedeeccadccccabeeaedcceebcdbdaebaabcebddbcccccedebcabebaddedcaceeddcabcabbddbaaebacbcccabebbededabccadeebeddadeeeccacebdbdbdcaaaadceeababdceddaebdbaebddccbdcdbdebcbddecbbebbedcbbaaabacecddaeededccaebdcdabcadeceabdcaeaccbaecebcbccdcbeecddcaddbcdcdebbdeeeebddcaabdadbdedcdbcaccbcbdadecbabceddbdecadeaeebdcccedbebdeccbdddaeecedacbabcdeebdccbecbecddbaeebdcececaabcccebeabbdebdcebdeeeeebecacbaddccdccacdbbdccddadedbeaddeacebaaaceedadbdeccdcccdceebdbbeecbaaaaaaaccacbddcbbeecbeededebdcedaacdeebacbdccedbaaccbbdbdcdaeaebdddaeceaceeceebcebbccabdeedbbeaeedaeaecdbecddbeecdeededeeebdeaaaebbebccbcddcaeedcacbceaadddeacaeedacbbbddcbdcbeaabcaeeeebeecaaadeeadaeececaadbdeceaeadabddedeaebbbcbcdbbdbebddbaccacaaabcaaccceabcddeccbacabceadddcaaececddadccaadaddbebbdcbbababbcdaadeeeddbbdaedbbedbeaedcceaeeebeddcdcaeaeabddebecdeebaadbbcdededebceebaddcbbdceebdabecebbeedcdeddceeedcacabdbeacdcbcdebabacadadcbacbceededdbbcedbdcbedddddbdbcaecdbecccccbbbcedaeaedabbaaaaeaabcbbddbebcabeadbcdbebbdbdcacceadbddbdcbadcbeeeadecdddcdceeecaecddcabaddeebdcaaeabdeaecedbdcabaaceeabaeaddbcdadcaadeceeebadacbbaedcddbbabbaebcecbceddabbaebebadaaacacabeadddaadeaadbaeacccaeeadaeaecbeadccceadceadbbaceccdbdbeaabecbdebecebdaeacacdccaabadeeebdacbdbdabcbdcabdebeeceddcdbecceebeabdbdaaecdddccdedeeecbbacaebabcdddcadadedcdebabaebbeebedaaacbececeaeccdbdcdaaebdceceedcaaeeddbdcbeecbadcaececcadcaacdacabdddcbedcdbdbcaadceaccecbdddecbaaeeaaebecbcccdaecccedbbadbbddcabececadddebbadeacccedbceacdddadbeabecbadabeceaecbececdedbdaeccebcddeeebbdebbbacabacdceebdebbbdedbebdaadbabdebeceeecaaedcbebebaebbebdebceeaccaabcabcebeccdebbdcbbacbbcddeddcddcadaaeecccbcdedaceaadeeecabeeaabebdadabcbdbdeccababbdcaabddeebeeccaedcbcbacabcacebceddcaaadbcdcaddaeebacebccebbeedcbbaceebbabebddecdaaebadcaaacbdeaebdcccbdbecaeaabacdcebdeaccddbdcbbeadeebdbccaacdedeccaecbbdbdaceeebaaabdadaecacbbdebdcacbdcdeebedbcceaceededecdbcdbaebdebabbbbaacccaacaacaaeacbcdaedebbacebbcbedbdcacebacebbacaeeecedbdcdecebbcecccedbbcbcddbadeaeaacbbbeecaeebaeaeddbbdeedaeedddceabeaabdcebdeadbbddadeeeccdcbbbbcabeccbbaaeeebaeecdcacedbdcbcbaebdbebbdaadceecbdcdbcdaaadcebdadbdbdedccdacdbccccbcaddbaaeeeebaabaebaaabebddddaddcdbceaabeaaebedcaccddeecceddeaacaeeeabcdaacebbdebcaccbdadcdceaddceabadbedddebcacdcaecbeaddabccdecadceecdcbbcacdadababaddbbeadbacccbcedbabeceaebacaccaaabbdaabedcadccdaadcdeecdbdbbcbcabdcbcddcdebceababacecaeddccdedbcaebacdcecdedbcedccbccecedccbcceebedbcbbacceeacebcbaabbcbbecdabacaceddbbebbdccabebbaeaeeaacabbeaebcbcdaaccdecddbeeecbabadcddeaeccdbabccdcababdaecebbdbdebbecaaeebedcceceabaecaaeaaebaddecaaddeecceadbdebbacacbeadbccbeacabdeaaddedbabbdbbaeebdeaeeccbebaacabaadecbedbcbbdcaeabbcdcbaabeedeaaabdaebbbabeabdadaaccadddcedecaddbbdeabdcdacedabcabdadeaecddaddddeeaeaeceeedbdcabbdabbbabceddddeeabacdddebeaedaaedebbecdbbdbbbaceebabcdeaebbcecacdbeabecedbabdaddcbccccdeeecabaecbaeececbaccdccdedaabceeadaceecccabddebeadeeedeeecdcdaccecddcaeebeadecdaaeadaabdcacbeddecdedecdebceaeccbbbcccccabbaadabdbebecbcddcdbdadcdcabbbccdecccabbddaadbadeedabddaacbcdbdeecddaeeeabdadeadedbbdcdddccaaadbdebacdbaadeceaebeeaddbaedddebccbeecdabbaecedaabcdcccdbcdbaecbaccbdeeaaccadbbcdcbaabedaceeeadbbdcbccddacebdcecddbbcdbcbcbacaedcbaaaabeabeaddddcebeddedcecaccabdddccbdeabbbbaabecddbceaaccbcdbbbbaddcccaaabbaaabadbddbeeaceeadbeecbbdedacedbeedbcacbeccbaeaeebbddeeecbecceadcaeccadbbbcbeebedaabdeebebdacbdddeecaadbaeabcdbaabeabaebeaedbeacdedaeabceedcdbcdcdbbebbeaaebaccbecdabccbcddadeddcdebaeddccadacbeddacbecdecadebebacdcdbacaecdceaeceeeacdeecedeacaccbabdbbddddceddcabbcdabddbcddeddceeecbeceaddeddbbedaebdbadbabdbcabaeacddbaabcddbcaeedecbbeabccaaaaddddcacaaaaccabbbbcacceedadcebaacdeeceedcccceeddecebbccdbbaeaebcdbabbbbeaecdabcbeaaccaaedaaaaddbeeeecccaeddcbcdeebaacaacceaddecaacdddedacdacbcedddecacbdbccddbcaedaeeceeadacdaecaddbdeaecbbedbdababbecaeddbbedaadedebebdebebceeedbbdbedaabdcccaccaeeebddedccbabbedaaecaebcedbdeccceeabadceedcedebabeeaeceecebabaddeaecebbcabadbecdebcbcdabacdeeaabcbcebedebbbbcbacadbcedbcccabccaedbacabcbdadcecdaebcbedbdbcceaeeeaedbdddacaececeadacccdceaecacabcdbdbececedeacccddccddeeccbaeaeccabeddedaddcbccdaccedabdaeadbaebeacdceceacdeeaebeacddcdeddeddabdebeaaccbcaeccdaeacddcabadeebcdadbabbbedaeabeaeecbdeaddbdbaabababcbddebdcddadbccdabeeaabdabbebbbdeaebeeaabbbaedcebdaacbbaadbaecaddaaceeeddebabccbbeccebddaabdabbecbeaaecebbdccbcbbbecbdbcbdebeeecedbbacbdbdcebcaeebcdecadaeaaeceaedeaceedcbeecddebccebebaaceebdcaadaeeceabaebccdeeecbbdbbaeddecceaeecdabbcbbcbcdedcddeecadadeddbccbabceebaececadbdddcdcccdecdcebacdddddaddceddcbceabebcdbeeebdddddbeeacbbabaceebcaccebdcdcdbaecbcbbbdaebcddbcadaeebedaddbdaedccdecaabcdbcadbabbcecdcebaedabeeeebbdebccaadbaedecececbdaaeacbbeaacccbdecdcdbbeeedecaeaedcccadaddcbaacdeaeacacacdaadcabbcdbbebdedbbaddaeacaebeaadcbaeaabcbcaaebbadecaadbabbdddaebcaabccbdaccedbedaecddabaeebbedaacabcedbcebeaccceeadaecdbdbdaeadaecebebbededbdddddacebccbdcccdbccccdcacccaedbcddccaddebbbbecdbbcebddbaecdaccaabeabedededbbcecddaebdeebcdadecacdcbcacbaaddeebbabebadebbabddaabdcdbdeaeaadbacebecdbadddeedcddbbbdecbacddebabcacbcadadaebceeadbebcdadbdbedaddcabcecbedaccaccbbdceccccebcdbacccacbcbcebbbedccbbbccecbcdbcecacaaecddcbeecdbdaaacbbaeddcedadacdddcabbeeeaedbebddbaeedccaeadbdbdeeaaacdacbceaeeaecbeeedbcddedcdcbddecbdddcadaecbbbacdeaadabdccadeadebeeeedabebdabecacdceeecaaadeadaedbcaacebbaaeadadceedaebcaeeddbdaabcbccaddcdeadabebeaebaeadadbbebacebdabdbedacceabdeeeaaadccebabcbaabeaacadcabceacceabecbbdedcaaccdbeccccaabcbabcdaeedcdacdadcaabecacaaaaebebcdcaddecdaaecaabbdebcaedadcbdeedeeabaddcdddebccbeeeecedeadaeddabcbdbbcaecdddcceaebceadbadeaedbeadbabddeedcaadaeedaccdccadceceadedceaccdcdcdebeaccaaecccaebdddaebcdeeeabccccbcccebeebababadbcbbcbbdbedbccbedddeedeacdbdbbaebbeadcaebecabaacadaceeebebaeadbdbbedceabbdabdecdbbdcaddaaacaeabededacdedbecdadbcdbeecdceceaeaabdedaddedaddecacbecdbbaeddadcbddbcbabadcccadcaaeddacbeeccddcdcacbbeebbacbdaaadbbbdcdccedbdaecedcbddcdceedccbaddebaabbeebbeadcaeeabcaabebeaaceaeeaceacaeecdadadcbecdcebdceacdeeadebdccdebcaedebacbdabaceebbcebbdbabdbdeaabbceceebceeaaeedecbbbccccadacdeaecddeedaaccaadeecaedaebadcdbdacbbeaccacbbbaccddbbdcdadaadeeccbaecbaabeddeccecdebcdddcbbbbeabbadbbdcdebdbcebbebeededbcbdcebbdeeaccabbbbbedeaaacccdbeaadaeabbadcacbbdbbeaeabedabdebdbaabdecaabddadcadeceecbbcabdccddcdcdbdbeaaeabdaebbbedceaceddaccccbadccddeeaeccaaabaabbedbccdeccccbbbcdcededaadecccbcdeadbdcbbcbaabaadbcebbeeecadaaceebdcacbcadaadeaeececbcadbcbdcacbcbbdacccdccdbdebbbbadcbdcceacdcbccbccadebbbabcabdaddbddceabcadceaaabaebeeeccecacdcccdedeeaaababdadcadaddeebadcaddaccbccbdceccedbbccbbbbebcaedecbbbdaeeacaabbabcbbbbbcdeacccbadaeeceacaebdaaebedbaebcddbcbeaabbedcbabeebececabeddecdcdeabdbbcadbabaaeaabdacbadbeecbbcbdcabcbbddabddaebbaaabcecacebceddeeeaebdccacbaeeddcdaaacecdcccaaedcbebdcbcddecbadcdecacbcccdacedbabeeacdcbdaeddedadecabadeacdcbaeaccbadbbcdbccbbbdbaeceaddddeeadacbeeaeebddbdddceceaabbdeecaabdebacdacbcbdeadddeabaebedbbdcbdcdccdceaeabeaeacebdccaebbeaebbcaddedadebecbbdddaaaecaacaceadbbadeceeaaabcecbeacebdeecbeadcaaecceadbedcacdbecacabdddccebdcbbcdcecaeebcedeadebcdbddebeeadedaeaeddaddadbabcbbeeaccddbaadabaadabbaccacdcedbeababaedbddabdcadddacbbaecbdeaddcddebabaeaababdddeedbecbecbaeeebccdcbadeebbdeecdadbcdabbdbdbabdcdabadaeccadcdccbaabeebbabdeeaceebbdedaededeedbcccdebbaedaecabcbbabbcebbcabedacdacbddcbcecdcbdbececbdbbccdecbadaadbbbaceaaeccecbaadebaecdbeaedccdbcdeebadbababdeaebcbbbbbbdcbaecdcaccbbebcbdddcbaebdcaababcddebcdeecabcebceecebdbceebabcdbcdeddeebdbcebaadceaecebeceaccebcdccccdcbcecebacebcecadccbbecdabbdadcecebeaeeaaadccdceccaadbecdaaaccaecbdeddebacbaeaababbeeadbeeddbaaebbeeddeebcdcdabebdccebdccdedeecacebdabbeeebbeaacaacbbbdbddbbcddcbabcdcebcbbeceeacabdcabcedebeeceedabdebdbcaaddaeccddceddeceddcbcabdcdbacabcadcddedebbbecdedceaabdccdedbdeabbdddddceddddaeddadeebadcbabebeebedabebaabaeeccebdbeedacabbcbbcbbdcebaeabcaadedaeacecbaeecadcaaabeeebcbaaadbddbddcacbcabbdddddcaadceccdcacebeebadbeeabbebbccdaacdcbcbaebdbbcabdeecceeaeaedbcdcdadbbbbedebbeaddbdbddcabebbbeaeabaabaeacccabddedcccadbdeccaadcbaedeaaecbedcadedcedddecaaededceaedeadebeebeabcdccaadaeaecdabdbebdeccdcbbdeccaeaabcabdbbcccabababdcaebecebedbecceaacdcbabcbbaecdedbcebacbaaeaccbaabaaacedebccdcaebecaebeaccdedabccbaadaeeecaddaedbdeddddbddaeedbecaeeabdeeeedbeebdaeedbcadcddbeecdbebceeddceeaecadcebabbbbdcebdbbdabaeccbddabccbbcddaeaeeccddbddceacabebaebedaedddbbabbebeddeddbabdceaacadbbddacbcaededeaaaabbcabaaaaceacdbaadacdbeeadecababeedaacebdaceecaaeadceaaaecdbbbbbeeeaedbddbeeedabaebabebcbcbebeeebeadabbeeccbccadaacadeeaacdacbacaebeebbdbccccadeaddcaecaaceabbbdebbcacbebaeadabcdcbbeaabdcdacecbddebcdbeaacacdceeaeadebcededcaaacdaddabdeccbddbbabeabedeacbbebbbddbcccbdbeaddcbaaedecacccabaecbedbddbecbecececcdacecaecaaedbedaaeaaadaececdbcdcebdbeeabddcbddbbadadccccbcdebecceebeccccccebdcbeeabbdbceeadecadbadddadcebcaecebddcebccacdeeddedabcbbcbbacaadddeddebecbeadeacbbedbabacdbdaccedccdcddbeaaaddecbbdbbaddceabcbaceecbabedadccbaacecdbcceabcebcddeaeaeacbddbbdcbbbbeeecceebedcceaeddaceeeceaeabaecaacceecbdddeaeeddaaedeadaedeaeedadeadaaeebadabdbbeaacaaddacadccacdddceceedebdaaadadebbccbebebadcdbbeeadcdbdbaeecddebcbbaabadbdacaacdbacbdbacedbabedacbbbaccbeaacdedeccdaedbaaeaacccbccaeebeecdadeabbbabbcbacedcaedbceeccaabadeadcbeceeabcacdbceccecadcdeebcebeccbabcebecbebdcaadeaacebcddabdebaaadcbcbadbacddcdccecaadcbbbeeeddebecaebceeeedeaebcddadedcddabdadcdbeacdaccdeaccccdeeedbdddbddaaeaecaddecbdcddaadaaabdcceddddebcabececcccccadbdcddcdaecbcdadcccecdebebdbbbcdcbccaecaddceacebdddacaecebaacdbababacbbddabcbadaacaedebcadccbdbeedabbccbaaddccbdadabeaacbebcbaacccaabedddecbccccebecbaaabcadabedcbbdedabeabbcdaccebbadecbeeeadbadcadbddbebcdbddebedcdeabadabcccbddeeeeecceabedbbaacabdbbdaaecbababababdbbaeecabbcdaebbedaeababddacaaccdceddbddcebcbbdadebddbaeebadaacccacaceabceeececcebcdaebecadbdaddaedeecddddcaaaeacabbeadeddbdadeabacbbceccceeccdabeececddededdcdaeddababceacadcabcbdebbccdbccbdecbcdbeacaddbcedaabeccbbdedadbbcaccbaabaaccbadcdcebdaebdbeebdbdecbbacaeecbdddbeaadbcecdecdaedcccdaedeaccedaceaeeaaabedbeaadaddaceeacabdceebccececddccccacebebceadddeeeabdbbbcbdabbceebaabaebeedecadedacaabaaecebbadcacebeaaadabcabdeddeebdccdaeebcbaaabacaedaeceaadebccaabddaabdacdeccbdccdaadbacebaaeeddebccbebbabdebcbbdddaabeaaddbbbbeedbedaadeceebbadabadcaeeebbabdadceadcbedbdbcceabddaeddeabededdcdedcecabdaddbdbcbdeceaabcabecdceacbbcabbdbadbcacabcbbcdeebbadbadbcbabeeaceacccaadcdecdedabccabdecaabcbacaeaacaeaabbacbeebacbeabbbcdcabaeebdebceeaadbdaebdaceecbbbddaadaacdceaaadeaaabedceeaaeedaadeeabaaabaeebececcddbabeaeccbeeacbaacbdbcedecebbbbcdeceaddcdcebebeadecaabdbbaebceebbdedadedaddddbcacdabebaebcbaddecebbdedacdebaceedbaacadddaddadbedbdcaddebcbeaabccedeabbaadcccbdcabbdeccbbadabaeccacdeeaebbaeabddabdaacbcaaeabcdbebaabdebadedcaccdabdecbcdecbccacddedadaceadcacdaaaceebcaacaaaebdbabbacdccdeeabddaedaecadddbdccacaebbbdbcedeaddeaeedadbeadecbbbbbbcaeadcdaecbabecccabcadcccbebeeccbeebdedbecdbacdededeadacdcaddbcadeacaaddaecabeeacbeeddedbcccacaadbbedacbddbeceaeeebedaeaaecbdeadbbacebaecdcdaaedabbbbccdbeadbbaaadbabbccaeebedddaacdbecebdbdbcdebbaeceedeadcbacbcdceabacbbbabacecceadaeddacebdbeccecddbdcbabeebaaccecccaadcdecbcdaddccadabbbbcddbeeedcabacaddbcbaedcdaecdcacccaeabdbbacbdeceadcbcadabdcdcccaeaecedcbaebaadeeecebbadddddecacabdaddbcedbddaaeebdaccbcaeeddbdadabbaacdbedddebaeabdcbdecacedbcadaccecdcbcdabeaeebbeadbadbccebacdeadbbdceedbaebdedeabccabcbcdbdaccaebbaebceebdadeddecabbacaccdaceaaddbcdaaabbcdeabbcabebdebeedabeccebcdecbeebccdaebbcdcdeaeceedbddcccdcbebcedeecdbbaccadabdebcdeeaebcbdedbbbdcccdbdeddcdcabaebddeaebbedcbccdbaadddebadabcddbecdcdccdbeeccedebacbaabeebdceddeddebdeadcedaaccdcdcbcdadbcddeebdaedeedccccebbcabddccbbabadadadadceeccdbdbdcaaeecaeadaabedcbeaaaceebacecccdedbddbdbdcdeaaedbddbbcbaecdbbecdbbbceacabdbddeeeaedcbdacbeabdcbddeabceecaedaacddcaceedbedbaeeeebeeabaeccbbcedcdebeeaedabbabeedcbacbedadbddabebebaddcecabbabdecacedceedaeeeabebbacdbecacdaebadbcadeebacbaccceaadebdbbeaeeadeabdbcddbbebcaddcccbaebdbbeedeabcedebebcdeeabbdbbbcddccadacabeaaedecdaabaebadeaabeecaadeadbcbddabbbeebaabdcccbbbeeebbcdcdadcaeaeaadbbdecddadacaeedbcacccbbbecdadebdeeabacdbcdebecabedbeebdebbededbbbbaeedcdccedcbcdaecebbedcdbcbdaaeabeadcebbdaccabeaedecdeaeebdcecddcccaaccbaebcdcabeeeaacadceceaadaaaacbeabebccddacbeaaaddeddcaaeaddcdcaeaabbbddbceacbcdedcccaebdbdeccdeebeeeedabdeabbcadedbbababbbaeeceaccdaccdbdbebdadccdcbeacdecdcaebecdebbdbaceddbddadddebcaeeadacabccedddedaeabebbeeedddcbeeeecabeebabbecdaecccecedebecedbcdeecadbbbbdaedeabcadeddecbaceebbdabceedeadddaaccdaeccebbeccaadbaacebdacbbaedeccdcccbccabccaddcbaadabeecceadddabaacebadaedeeedbdbddedaaadcdbceadadbbacddceecaeacbebdaebabdaeadbabaccdbbacaabebdcddaacacaecdbabbcaeddabeeaacdccccdbdadedcbeecdaaaadacedddccbcbeedbaacabaaeedbbcbabbadeddcabecaabebaeccdcccdccdbedeaedeabbcecbcdebbacaeecaaaeebdbecedaddaeebdabcebeeaabccdeaeacbbebeaadcebccbebdeccbbbececeaccbaccaacedccdcecaaebcaeecbcaeacdbdeeadddcadabaddbdbdbdacbaccdbcedeadadbbbdcbceacdcccaeaabaddaeeccbaebaadaddaabeddcebaeedadeccecebebabcdabacdccbeaededcdcededbceaeeeeadcebaebebaacaeeddbbaecddbeaadaabeebeceadaadadecadcbbcabcaaaaecbcbadbeecbeaeaaebdaaedeacebaedeeceaddacddadcbebdeeecdcacadcdddacadabddcaeeccedcddeececcbcddbcbadcbeccdaecdaeccbeeecbbebdccbadbcacdadbdcaadedbebbcbedaeebecdacdcbbdccacadeebaadbeedbeecbbdbddedbddbbaadcddaceddcccabdbacbcbccdedeccccdbdecdebcaeceaacacecaabbdaabddbdaecadbbabcabbedebbbaddebdcedddaadacedbaabdedececbdebadeacddaaabcceabbccedccdceccceaeabaaacbedbcdeceaececcacbcccaaeceddaaedecbddcabbbddcbcebaeeeeebaccdcadbbacdbbceacedeecedbbcdadeecaadcbbcbccacdaccaeabeceeedddecebcbddaaeacdeaecbdddacbcbcdabeaeabddaaeadeaabaccbeccdeecaaaddedbdeadbcecadebbbcbbbeadbebeacdaaeabcbcaeebceacabccdbdcbcceaceececdbaebbaabbdbaaecbbaabaddeebbcdadabdebdaccaacaaaedbbbcaabbebbcdeaccbdeebdcadcecedbcddceedeeaebbdcbcebaccaaaaeeebeabeedcbddaecedcbeacaeaeabdcaaadeedabcbebcbbedbaccbcdbdcaabcdadaceaaccddeeecdaebbcebbacbacadcbdabbacaadcdebbdcaaadbacabaddebebedaddcaccbeebedceedccbeddabebbeeabedcedccddaadcddbbddbddcaaeaedecbccddaeeadddabcaaeaeacdcddbbadcabbedbbddccbcaeedbcbeddccdececceabdbdcddbccdcdaccccdaddaebeaebadbabbeccccdabadacdecdaceadbcbbaccceceddeccedcbddddcebaaddabceebdaceeeebbceabbedaeaacabcadececbcdcbebceacabbceacebbbebbededdababcdcaabddaadbeddeacbacbacdbeadeaacddeccabeadcdbeeebddacdebbdcebeccddeddcbbabbaebbdbaedbedecdeeaacacabaacbbccdbbbecebcaacddeccedccdbdadcbddddccccabaabaaecdaaedbeabbcdcaceeeacddbcaebcedaadebecaeedeeeecbbaddedecabeedddccebaacbaaabeeecbebdadbdacdbdaddecbceecbcdaebeccabcbccbbcedccebccbadcebadbcbcdacdacbcdeedbbbedbdcbabbcebedceaccbedeccecdadbaadedecadedccbabacaebabcebbaacebbecdeecbabcacaccbedcabdbcabacdcbcdaababaaceadbeeeeeacdedaeeaceecdedadcecbdcebecebddbebbccbacbeccadabdedbcacabecbecceebcadddcaeaeaceebdabdbcdabadabddeadadbcdbdbddcdcdccccbbdaadadcbadccaadadaccbacacdbcbbadcacbbbcbccedeebaccdbaadabbdeeedeecbeadeaccbdaeddeccabdeacccebaeadcadcdccacbaebaaaabaeddaccecebdadddeeccebccdccbcddcbeadbaccaeaaedbeddcecebcabdebaeeebdaccacdebacaaaebcdbcbcccccaaabcadbeacabdbcbabbdedeacdbaeebaadecaccbccaebdeebecadeebdeabbddaeeeddbbdcbccaaeadaaddeddbddcdadadceecaeccecbccbeabeddecdcccceebdaddbabcbedaceabceceabcedecaadeddaecadbdbedbcacaeccbeebbaadabaccbcccaddadeaadebdaabebbdabecedacabedcbdbbaaceaacbbcedadcdbceccddeedbcbaaabadabccabaceacaeeccceddadbdbedcebeebaceaaaabeabaeabbbccadbeeeacaeaddbaabebaadcabbbcccaeeaeabaedbaeabcaedaeedbbecedcaacaeeecbbdbaccbadbccdbabadecaceeeeacaadaadadeecaccbdedebbcccdbcaaabebbdbdeadbddeaacaacecadddbceecedaeededcedeccccacbdddeadaccbcccbbcbdbabaebcddadecbacadbceaaccabcadbbbaccdbdeaecebaceebacdceddeeddddcccdbebdaabccbdecaadadaecacaecdebddbedaecaccecdadbeabdedcccccdbdaddcaebbadeabcecaaebcaceaedbadbbebcbbccbaddeaccaabebcdbeecaaeccbaeebbbdedbdeaededbadbaacdebeacaabbddbeaaaddaccccedcedaeedabceaaaadabcbaecadccacaaeeeeededacbacccebbdacdbdeddeecbedaabbdcbabdabeabdddaabadabdcbcaaedeacecedaaadeaadbeaddebbdaddacaabcacdddcebeaedacdadcabccedaccaeecbbbccbbcceeddbddcedacaeeeabcadcddeccdceeaddbdccbbbdaedbbecdbeaceeebcbcbedcdedbabdccdcbddeaccdecbeaccecbbbaaecaeadcccddeaeebdddbeecbedcdcdcbbebccbcebdaabccdaeebeeceedeecddceaaaabedaebbecdcddebbdeeeceecdaaaceabbccdbdbbecaabbaececbdedeabadbeeacbbccbcedcbbeedadcccaebaaaacbedaeacbeadbebeeebcbeadeebcaedebbddabbaecbccbbeaeebacbeddcbdbcccabcebdbedbbbaeacdadaedabbeecededcbdcedeaacbcbedcedbbebbacaedbebabeaabdeeadbbccabdbdbdcdbecedccdceaaabadbaccedeaaddbcdeecceaeedadaedecaadebbabdcebbcdebbaecdedbdbdbaededacedacdbaeddbdacccbddccbddbecacbdadbdedbbeedeacddeecdadaaececeacbcddddbbeeebdaddceebdccccecdecbebebaeeeccedeeabddaabaeaecadaeedccdcdcadbbaecabcedadbeaeddabbdcbdababceceaadaceacddaeaacdeaaaadbabbeaedbbdadceecbeebcdceebbabdeaeeabecdbcccddaccdaebddccbcecadbdacedadaccbbdccccecdbdbdcbdeadbbebbcddcecedbaabcacbccabdcbcdaebbabaaccbadbdeacccceaaddebbbcbbaaddaedceaaaeccdeadacbccaaaceadcecdededaaaddbdeacbeddbbdbdccbaaeaaaeddadaebbbabaaedcccddbaeeedbbaccaeabedeceebacecdbaebededbbbcddcaaccbaadedaeadedddbbecedebddbeecaceeeeddeaddcaadaddbdadaaeeaddaddbdcbdaedbdbaedbbeaaabbebaccccaecbdeebbcbbebdaadbcacbdcbeecebbcbeaedbeddacedebecaeaebcbddcbcdccdbbcedababcdcecbddadeaedabbadbcccabceddeddadaeabecbdbbaedbedebdbadabddbbbdaddbdeaccebeedcdbdecedaabccddebbadceabedceacbaaaecdeaaabcbdddddaeebceecadbddcebddcdeabeadcddceeacdddacdcaccebdceacddbddadeeeadecdccbbcaddbdcbabcbaeedabdbdddbccdeacbdbaaacacbceebabdbeccaaaceeeccdbcababcdacebdbbabaedaeceebedaecbbbebccaacecaddeedaabbecaedaddbecbdeaaddedcddbddbddbdbcbbcbaadbccdcdeecaecabbdcbcbcddbcaeacebbbbedcccbaaeceababbebcaebececbaaddcdaeacddeebdaadbaaedbbaadeabeacdeeaddbdcdbbeaaeeaaeeeebebbcebebeeeaccabaadacaabaaeeaddaeadaddaeaeccbeceacbbcebaeaeadcbbddeccecaddcbabdbadebedabdebdbcbceaededabbcdacdbeaeadbbcddceeaecacdcaabddcdaadebabcceddcbacadeebbdeadbeaedbdeeebcbacbeeaeceacaeceadcebdcdeabcaabecdaaababedbeaebdcaaaaadaaaacdbbbeaedabdeacaecedbdddbeddcccdaebebcddacbcbedadcacecbdaccccddcdacaaaacadabceacebdaeaddeeddecaaaabdbdeeddaabbebbcbabcbadaaaacbdaccddadcdcecdbcceebaddacbbedaaadeedcebbdbcddaabbbeedcaabeeedaacabcdbddbeddadadadaaeaecdbcbaddcddbbacdeadeeeaeddecddaeabbaeceaceaccdcaaebaadedebebecdadeadecaeebeadedbbcbbedbeeeedbbbbcbedabdccecacedbbebcabbecdbdbbebddacdabddeaeedbebacebcaeccbedddccadbdddaddbcbddacbbaceaddecdccdbaabeacacbadddeabeebebbbbaaddddacdacdccddbadcaceedeadbcdbbcaabccbddbdedcaecdaabebedeecaecacacecbaeebdcaababacbdcddcebcebddeaddcedacbbddecbdbbcacdadaeccdecebabeeebbeabacddaabebaadaebecaeaeecededececcacddcdddeddcececdccbaacadedeeeacaecdacdadaaaebeeabaabeacddedeecbdaecdabedebbbaeebbcedadaaeaeeeebdbddebeeacaabbcabcccddbaaacdabcecceddceeebcbebaebbacdedadcbdcdcdccabeecbddcadadbcadedccabacbbaddeeacdcabcceeaaeacccacebbbadecacedeaaddeecedccbbbcebacaecceecdbdacaeeddaacabbeaeccdcabbaebbeeebbebbbedbacdcddeadeebebcdceebcceabedeabbaedbbdeaadcdbadddaeabcccecaeadbcccacecacadcdbbebbcedecebeadabccbebdecdddacdbaecdcacecdedebeeabcabaccadaecdddeabacbabddadeacabaebbbacbcbedadbbdeeabacdccaedecddeecdebdaddbdbcdeeedababbaeecadddbaaeececdbaeabeecedbdaecceccaceeabddeebbbadedbdbcaeadbcebeededdececcbdbbecadbcbedcbdeccaddeeaaadbeedbdedbbcceceeddbdadaebbdebdcdddedcdbaadbcccacdecccdadebceadadbaeeccbddeeebbebbacbababedadbceeeebcceccbebdaedbcdecdbdaddabbdcdeabcaeabcdcdedbbcadcadbbbdaedccadbdaecacbcdbdcaebaeabbbcdbdcaecbedbedabcdeecaeabbceacacbceedaedabbdbaceebcdbaaeddecdbeddeaccdecaecbeecacdcddccabccbcadcedacaecadebaabeecaeaeeabacdacbaaeeeedaceeaeaacaceddbdacaaeecdbbbccbcabaedcedaaaecaaaedbcedacbeccadabdddecdbeabdadbdabaeecdddbbaeebbaeebedcdbebaedabbceeaddbacbeeaedabcedccaacbbdaecdeddeabdaadadeacaaaecaedcbdbbebadbbbbecbbcdbdeccbbdbdecdbdccdbababbbbecaadbbcdcebecbededebecadadcadabebaceebbacbcddbadabeabdecbeabacedeeddccdcbcebddeabdeeebedbdaeeaaacedbbdabccbeeeadcbdbadbeabeaeeebbbaabdbcedbcbcddcaccdedacedbecaacccbacddedeacceedeeddbdbaabbeebebbcdceacaeeceecadececddbbdecaacedcebbcbccdebcaaeeecbccdacadcebbbedeecdbeebcbcaaaabedccdebeabdccbbbebeebecbaccddccbabcadbabdecdddbadebcccabbcaededaacbaecbbadadebcccaeacbdebbbdeabbebcdddcbadeabbdcbcbdaeaecbcacdaacabadeacceeeacabcbdeaccebdadabadbadbdddbcbeaddecdbbdbdddabeaccabdebaeaeecbdbabeeedeabebdbacddcddceebddadecaccebdbbddebabcabebececbddcdbbccbeedcebcbeecabcbeddbaadccbbaecbeadccaeeeaddbeaedcdebeaabaabdacedebcceeabbebddbbddbeacbeaecbbbdbbcdabbbadbdaedacddeaeebdddaaacdabcbeaadbacaccabdccedddbddbdeebdaaabbaeebaccacbbedaacadeadcacdeadbbedecbebaabcecbbddbeebdeaebdcbaabdcdbadaacaadaaaecdbdaebbcbddbcecabdeadbbedcdeeecaecdbdccaadcbeccceadcabadbdbcbadacccdebeecdbcbccebccccccbbbcadacaeacadcdeedcccedaddeeeeaeacaaecbdcdebeacecdcddebbbcdebdaaecaeeaceeaaecccacabdebcbadecedecdaedcaccebcbadadcdceaecaabcdbadcadcecbdbcaeeaeaaabdbbaaeabacdcebeaeaacaddebdeacdeddbecbbacddedcdaabcadbbcecaedcdabbdebdbbabddaeabceedacdebebdccaededdeeaeecaddbededdebeadcabaddeacbbacbeaceeacceecdeaedbabacbccdbbdececceddadacbdabeecbdbcbdeccdccedcddcabbecacdacaeaadbaedaddccdacabbadddabaceaeeaaccdddaeededaabacceeeeeacedcbedceccebececeddadcadadbeadedeabaebcebeabebacbadcdedbaaedecbacdedcabacbbbdeadbdcbaccbaddccebbdeaedcacbaaacdddbeeceaedceeeaabadbebaaccbaedcecacdccceeceddaacacdcbaaddbbeeebebeedaaaabdedcdaceeaaeeccddbeccdccbbcbedbabacecadabdacdbceeebbbeeeabeaceddabcaebcdeaceddcbbbbcecdceacdaacaaabeeaaabeedcecdcadebbddbcdeebaeecacdbbcebaebdcabededdecdcebcbebdceeeddbcbbeebbbcddcdeaadacecceeadccccededebdbedddbadacaeeacbbdbbdeadeabcccaadeadebbbbcdedccebceaadecbcbdedeedbcdabbcadabbeadaecedebbabeaebbbabecacccceeeaccccaaeaadeaeebdacddcbbbbebaecaddbccbbceeedbdcaadaeaaaadcbecdadcbeacbeebaccaaecebdeadaeacbbbcabcedcbabbacbbeddaabbbdbdacbeedeeeaedbecbdeedecdbeeedcedecdeacceecbcebadcceeacbbdebbebebdceddadeaadebccedcbebaaaedcaeebedebeddcaeeddddddadcaaedbdbeccccbaaaacdaeceeeddbcdeecebaccbdeebdcdeadcbaaabaacdbaaededcccbcbcdeeaeddedcdeabddbbeeecadeecbabeecabebadecebaacebcdeadaeebcdbddbdbbddbcccdcbaddaddeddcddaddceecabcbbabebdebeddbdcaeabdbaacecdeebaabeeadeeeadeccaccabeceeacccbedabbdccdbadceecdadaddbadedecaeddbeedbbeaddbbdaccedeadbecbabbcdbabacbabaddeebcaeccccbbacbadeabaaedbcdecbbadecbbdabcedcaddceacecdceccccddcadaecdadabbebddbededbcdbceeebbcccbaddaeedaaebebbcaeaaaaddebaeccdaedbcbadaeaecaddccdaceeaebaccddaaadabbddccaadcccdbdaabeaaabeeacbedcccabbecbdcdbeddedccddbccabbaedecedacebdebdcbbbbdacbebabaabaebbaeeacbacbeaecabecbaebecbadbbcadddaeaeebbcadedaabedddcedcbccbaebebdedabbecadbbcbcaabebcaaabbdcebacddbdcabaabeeaaacbdbdddbceadedaddeadcabcbbaaedbbeceeeebedbdaacbcbeaaedecaaaedacceeddecacecebeacebbdbcbdabdaabeeabacdabbaeddbaaedbcddccdadeaaeedadabacbdbcdbbbedadbdaabebdbeabeddbbdaacbdcedcdaabeddaecbecbdecaeabcaabeaeecbcbceeaacacdcecdcecebbcbdbaabcdcbabdacaaadabebbaaccedcdcebeebebcaecbcaebddeedcdeadeabeddcdeceddcebeadaaebbaacdebdaacbbccccaceddacdadbcdebcdcabedbecaaeadbaddbbccaebedebebadcedaecdeceadcadabccbbadcddaddbdbeeeaddecbbbcacbcaeadbceadeabcdbceccedbeebceccdbeaaceaeccedcddcdcdceccbaddbccaddbddbaeebbdacbbabdaadeeaeabdebebdeecdebceebdbabaaebdabbdeecbdbcdcacdaddbbcedeacceccdcccdaebaddaabbeeedaabceeeadcaebdcdbeccbbabbeceebeceddcceaacbabcbbeddabebdcddcacbabadbddcdbedabceedcccadbcaccbdbccedadbabcdddabddcaaaeededeacdacebcdecedbdcdcacadbdecbedbcdbbeaaeadadeccaaedcdbbbeeabddedacdebaabcdcbcbbcceeaacabdcacebacceabecbdadebdabadcbceebabcaebeabcaadaeedbcacbcebabcabdccacaacababecaabcdbbedadbdeeabbbbebaaaddeedbedeccbddbccceadbecddcecaebeabbaddbccdbbdeadbbadccccebaccbabdbabbcaaeacbcdebbedddacdcbcedbddaaeaceeaabaeedccecddbbcdceeecdeebbcbeaeecbdedebadcddccabecaeebacaceebadabbcadecdaaaebdcadeebbcbacadeddcbdbaccbebeceacccdeccbbeddeeeaacbaecebdededdeabcaaacccccbbaeebdbdeaabdcecdeeeadabdabaaabcabbabbeabdadaaadbcceacebdcaadeabaddddecaabeabccdaeaaaeebbdcdcccdceecdbbaacbaedbeaacabdadcdcdecedcebebdbabbbdaacceeaedcbeaadbacaeaccbaaeeaeacadabcaaeccccacbcbccbcbaddebbcababbabdaddaddceaadadbeeedaaaedddceaceebbbaacaaacabeebaaddbddaabdcedcbcaadbbdeddeececebbceddcedceecbeecbbedabeabcaebebebdbddccacbccabcbedaeeeadadbeedeedcccbbdbdadbdccdaeabeedbadbadadcdbbedbadcdedbbbcdbbeddacecacdcddcbaaebcbeadaddaeecbdcaebecebadddacdbcababacaaecdadbededacbeebbcbbdacbebcbeedadeacbceedcbabbdcacdbbddbebadcbedddeedacedbcacecaaedebecebeedeaacadcbaebbeeeecadcddcebcbccbddeebcccaadbbddcdcbaebdbedebeadcdcbacabcadaccaebbecebebbeddaebcbdcdeccbcbedcacdcecdbcccbcecacaaeacacdbebbcbdbbccdadeacbdbdeedcebedeedddedbaedabaaacbeceeedbbeecebbdbcbbccdeaccaaabbbdcadcecedbeeadccbdaedaedcacccaeceebbbadeebdcebaedceedaedeaaebbddadddbebaaacdcdabbbadeededaceedceaacbdcacdbdaaaccbebeabddabdbeeceeaadceadcdbacebdcaedcbedbbebabcaeccdccddbdcdabedaaedcecdacadacbbaaedaaddacabedcbbebceebebccbbdcacbbcabebaddcdcacebbceedbdadedeabaccebbadeebeaccecaeebbeccabaebdadbacacabddbacebadabbbcacaeaddadecddbaaccbeaaedccaeaeedecacbebbdabdbedacecbaabeaaeccddedbcdabcbcadedccbedbdddecdeddabcaacaebdcadcecbadbbbddabdbddebcdaacadaecaaddaaeedadeaaeedbddaaccecedabcdddadbbaeccdedbedbdcdacaeccabdaebcceddecababbdbeacccdddceadbccbcddbadedaeeedaddbbadaeedbbcbdedaceddeddccedcdbceadbbbcddddbbaeeccddcadaeeceecceaadcdeabcbebdcdcddacabdeedccadebbdadadebebacedaecbabbaaadadcaaabcdaeeabeaaaabebbadbeccbeccaccedccdeacdbedaeaedeeddeaebbbaeeeedcddbebdbbdacedbacaacbaadabaabbbceaeaceddddedbbacecbadaaacabddbadabedbebcddbacceaeaceacbecdaadedabcdbdecddbadccacaeaeabcddaeaddbacaadbabaeabdaeaaaeeaabdaabdbebbadbacbcdbcaebeacabdcdddcdbacbedaaedaecddbeaacabeedbaaddbddebadacbdaaeabebaeedbeeedeadcbcdeddbcbbdccecaeacbcabcbbeacbaacecceecdcbcbecabcdeebccdaacaabbdcbeebbadbadedaacdaaaeedeeebdbdddbcbcdacebdcbcabdcbcdebdceebbdcecddebaacedbbdcaaabccaacbeccdcbdccbebedadeedabdebcddedddacbdeeacceeeeceedccbcdaabcbddeeebedbdddcbdcdadacabaaedbaedaebaecaeeaeedbdaedbbbaacaaedecdedccdebeabedaecebbcbcadacbbbdeaabeecacdeaaddeddecececbdddeaaceaaadaedecacbdddceddeadecdbccdebdceadeeaacdecdcdcccaaeeaaabdccaebcbdaedbebaeecdedaaaaabbddecaeccdbeceaeeecddecadbcbcaccecdeccdedcabcadccbcbbecdabebccebbadbeaedcdbbdbeaeadbcdbdaececbeaaedcccceacedadbabebadeaecadaceabadaadccdaaabaecaadabdbeeedaeacbdcbcecadbdcdaccdcaabddecdddcaecebdababbaebdbcabcadadcdcdebbabddacdbbbbdebdbedacceebceaedebbdcdeabcdbabcecbebddaeccdacbebbebeedaeedcbacaacdbadababddbecdebeeedceecdabcbdabebbdcaaddedaecacdecedeebbbbedccadcaaeeabeaaeaacbbddacbaecdeabecabdeeadcdcaebadceedeceaadabadedcadbddbabcdeccbedbacbddcebdcbbececadaeaaebbceaaccceaaabcecebccbedabbedbdebecbccbaceebcabeecdeccecdaecdaadbaadceaeeaddcadccdebedaccdbbcbedbcbaadeedbebccdcdbeccceeebcceceabacbaebccccabcaccaadbaebebceddedbaebbcbcecedbaebeeadeeadcbacccbabacbeacbccbdddddceabaaaacdeeecaabebebbdbbbeaaccbeedcdebdbaebabcbcebdbedbcabbdbdbeaaadccadbbebdecaeebbddceacdcaccbddcdcaedaeccabddeaabcbbbeeabacabadaeadebacdbcabccdeeabedcecadbebddbaccbbecbeacdabbaabcdccdacaedbcbebdabccdecaabecbddeccaeedbabdbbeeaeceebbecadaabecaecaecbbcaebaadbdaecedccdbcbbbcbebcbbabeeaaedabeaeebaababaebbdacedeaaeaaaeaeaababddcdabddddccabeacebedbadaeaeaadcbdbedcbedebaadcbcbaabbcaebedcadbecdeedceaaeaccdceaaadccdedbdbccaebbcdcccaddebedacdbeacdbbeedaeabebbeecbdeceecdcabcbebcccacabbceacbabedaadcbaeaeddbbedaeadabbcacbcdaeceeceabeeaebdcbcdeedbdebbcaaeedccbecdadabaeacebcdedcebcccdecabaadebdbaedaacbcccccabadaecaabdcdaaaedadaabaacdcdedcdcadacccbdadadbaeaccaccecbdaadcaadedcbbcaaddabeabedbddcabaceddedcbcaaeecadeaacececceaccbcccacedabeecaeceebcddbbccadeddecaececcacceaceadcabdddeacbedaebaaeebdcbcbabbaadeedbdecabaceddddbcdcddcedcbbebcbdbcbdcabcabacabddcbabdabacabdbaeaedbbccbdbbdeaccbcebbccbaedbacaabbeeddebbabeabbbbcacbdedbadacbedceddaaaeccbcbdcdcebedadcccaccebcdbadddeaeeebaadcebadbdbaddecedbdcaeaddededadceaadeebecabaddcddeacbbcabbcebceeabdacecdbbbcdecaabbebcdcabeeecedeabbdbaeeaedbedbcebbecaceeeadbdacbbedebcbebadedceabbebeadedeebbcaaddebcedcadabdddcedbcebbdaebdabaaebabcbbabdadcadcbbcbabbcadbdbadeeebedcbadadcecdaedccbdbccdacdebaedaeacecaebdbeeecaecbecabdaeccceeedbaccbddcdcccecddbaadcbaaaddadccbdedcebabcaeebeaaebbdbadeeaddcabbedaebdedbaeeebebbdbbadcdcdaedadaacbceadddcddcaceedcdcabdcedabccadcdbdcdeceadeddbedabdbcdddecbbedcbbedbcdaaedeaeeacadbeadcdecbbababedeaecdcbdcccedbebadaeededdcaeacddbcebebacedcdeeaabcbcdebcceabdabcbbebbecccdaaebcaddcdbacbcccccadceecaabaadabcaaeaabbceaeedaedeadeddeaaaaeedbadaeebaebbdeddbdddcaecbbceadeccaaadeaacabbeeadeabcaeadeddeeaaaadabedeeebacdcaeeeadeebbdaabaddadebcbacbeaabacdcbeaccdaadbdaacacbbabddabaabaebadddbeadaedabeaeccdbdacbcaadcbbbedeecdddeaaeeddbccbadcbebbccddbaeaacdeddabcebcbbebabaaaccbaeebaacdbedbcdccdcdbabdeabbdabbdddeadcedecdedebbededbadaaaadbdcedadabbbebabcadbaccaedcadaeaecdecaddbedeacbccccbcdeacdaaeeddddaaeacdbedbeebeaeceebccbadbbdbacbbbcaeeabceedcbebddaabebadbaeeccdabdbacbdabcbebbbbeeedbcabaedcedadbebbaadbdadeacececbbbddbedeaddbdddebdecbcccbebcadecbeeddbeedbcdbbbcbdecebabaecdaeceeddbbceaddadbeaedbaeccbacdeeddeaeabeeaeeaedbcddecdbdecbcedeabbeabccabcbaabdecceedacedccdceedddecbadedcbbdcaebebbcecdeaaaeccacdbbadeabccadddaaeadecdcdcddbdccacdeabbeabdececcecacaeddcbcbecaaabcaaccbdccdeeeedaddbeddbadeedacbeaecbcecaebcaeecabaeebdecddccdabecadbdaebdbaabaccacabecabcdbdbcabebdbecebccebdcaedcebaabdeacdceaaccededcbbbcbdddaddeaecadaceadeaaebdcbcebaadacbcdedcdcebeecdaadeecbeadcbedecdecadccbbabbbcadeeadbbcdaebadbddaeaabaeeaeddcdbbedabaaaeceaddcdcbdacbebccbdedbecadbadbddaacbddcbbecebceddbcdecebcbcacdbcdcdaabdadeadcccbeabbbabeaddcdcbbeddadabbaabbebbbbcaceccdcaccebbccdcabbdebabeedbddbadddaecaaceaddbdedccbaebbacdbcddeaceddacdaebbddddbbdbbbccadaddabdddcdecedcaebbbacaaeacdabdbdddceecebaeccbdcbdecbecabeeececadeecdabbedbcbccdbebcdbacddaacdccdaebbcbbdebcdbebebbaebcabcbdcaeacaaecdadbebcceaabbbeacccdbcecaaceaebedbeeabccbacaddcbcdabcddaecaceabeceedbdbdbaeebbabcaeaeedbdcceeaabdaeadbbacdebeddeaeacaacdedbcbbdcddbaceccbadcbcacebcdabebaacaddaddccecaecdbdceaedabbadababbeaeebdcaadceddeadceecebdecbdccdcdccbadaedcbeddcdecadbaeeebbbcaacddaaadaaaebdecacaaadaaccbeedecadceedbdecbeeddadcaaecbcaadcbaadaedcdedaacccbabddeecacdedddbaeeebebaddedcaaabdcddbccdbbabbabccbccedecaaeddbbacbeeabcaadbbbaeedeeeddbaadbbdeaddeddbbcedbadebeebdbbdddedaadebbbddaeeeccbceacdbbdbcebaaccecdebcecdcdeaeacaccdeaaebedbedcdddcabbcdeaccdebeeeeeeebcdeabcaccaddedeeceddeccbeadbccceaacdadcdcdcacedececbcacdbdbdaabcceceebcacdaaaacebeedecbeebbeceedcaecccababacccedeadaccaaeabcbddcdcccabbeeecacebaeacdddbecedcdbbeebbcdbdebacaeeaeacbdcabbeecadebeabeeddadaeeddecbaceeebcbecddbbaaecccdbbdeaaabcbdaaddbdcedadaaeadccabbebeeddeddeaeaeddecebbbbacdeaceaaddbecdacdcabadeabaecbaebdbbdeacbccdeecaeabcdedaeeeceddcdbdbacbaecaabbddedcebbcceccbdeacdabedabeeeacebbececaabbccbcbdacdedbaadececdedbddcdebbbdeebaacabddccccebabeacddadceeaaadaaecdceddbbbeccbdaeedaaeeccaaeabaebdbdabcdedbabbedeacddbddbccdacceecaddedddadadeeeabbdbabaecadccadbcadeaedacddbcbbbeceddeabdbabaeddcaccacedbbaebdbcccbcbaadacaadbaabdccbebdceccccbecdeecacdbcaabbdeeaecceaadceadbeedeaededccbeaeccdbcdeeabcedbeebaedadadbaabcabcecebedbcccbceeabaceadbceddbebeacbddababeabccedaabdbadccbdebcbcebcddaaededadcadbacdacbcbecdacbaabbdcdabdeececddaceeedebbacaaecacbaddbbcabdadecaedbbaabeeedcdecccbccceccebdaeadaadeacebddeeedabceeebeadeebeabbacacbdbdadbebdaccdabddddaeddbaaddddaddecbaecdaecdeedabababeaebabaceadaadcebbeedbcccaeeebbecbcadbcbeccbcaabcdecbdcdeaddbecddacdbbdcabbbababbbbcabedceeecbaddbaedcaedcaddeaeedbeadddeaaeaeebedceeecdeedcedbaeeacaaccacdcaadbdcbdbececadcddaacbadcaddcdeabdcaedaddbaedcbddbaecdbcaacaeaccdcaacddddeaacbbcceacedadddbebadbeebdadbdacbbaccaecdccbeebeacccdaeedcbbabbbabacabbcdbabeadacccdcabaceeeabbbeedcbedcaaceceadbeeeeeeaeedadbcdddaacecdcaebcaddbeeebaadaaddeadacbabcadaadedccbaddeccdbeacdacebdabbbedaedceaeadcedcecccaaeddedabbaedeceecdbceaabcccdebbbdbadddeedcdcbaedceebbacbecdeeecdcacadaebcddeeeedeebbdadebcbbdbdcdecacaaeeaaababcbadeeccebaadcaeadedcbeeaacdcbebaaadbabbabacaaceebbcbaaaeadacdecbacddaabeaacdcabebbcbeeebadeeebcbaeadeaccbacdcdadebdbbcebccaadeedddcdceaeadbbbdbcceceeacbcbdccaaceaebebeebaebbababceeaeedebaaaecdbebeecdcabebbddaaddaabeacedccacdeebaabcedeeedaeaeaacdbbeeecdbbedbebcebdadbdceadeaddcaebcecaeecaaecbadedcdaaabaaaccdedcbacccecadedbcebceabdcebeebabdadbebaacbebbcecdedeadeccedebacedaebabaaadddbdcadaeaeccedbcedebeaadbbdceadaacaaadacaeacbececdaabadbeeaebaebababecdbbccbccdcaecaacdeebcbacdcdbabaaeabecbaaaeaaecadcacddeecedbebaaddbceebedcbdaedcddbaedceeacdcccccdaabdbdbdabeabbabbaadbdacbcdacbcbdccecacadabcebbebbeecbcecabebbbcecdabbebabeedaaabbaccaecacbeacdaaebbcdadabbcecacbdaebeceabaabecdaebeababbcedcbaebddcbeeeeeeedebbaeeedacecaccecacbedcbebdbdeabeeeeeebacdccecdbcebcdcbdddabbceabcdcebecdcebaeeceeddaaebccacdebceecdababcedaddecdeeccaddadabadcacebbedddccbccbeeeebbacaeadaaaebbaadeccebdbdedeecabbaadabbcecdbeecbcbaeedcbbadeddaaaddbebcabebacbececcceeaacecdacccbbcbabbcdecdebaeacadcebceaadcddbbeccaeccebeecdeabcbcdbdbddcaebacdeaaebbdaacadbadebbebeaebaadaddbedacaaecedeedaceaccbeecaaebbbebbbedbbccabaddbebbacdebedbeeeaaddaacebcedccaacdeccbbadabbbeaccebacaceddbccbdabbebcaacedacacedcbaadcadeecadbdbcaacebcdecadaecdeadbbcdcbbceacaeaaaebebaecddadccbcdaeecaebebadbeaebacabceeaabbbdbeadbbebcbeeeecdcaeaceacacaaeceeaecbbbdcedeecddbeadabceceebdceabdadcadddedcebbbeecedcbbadccadaabbbabbebebbbabbeeaadcdcccbbaaaedcbddbdcbdecabdecadeddbaabebceebddceadeceeaedccebbedeccdbddeccaeaacadeccbadeedebccddccedeeabaabdbecdadbcdabbabbecadcaeaeaaebacbbdbccdcbdbcdaadaccdcbacbeeabeeabeaaeecacdcdbedcaddcbebdbdcbddecaddcbdbbbedebecddceedccdaaebdeeecaeeeeabbecbaacdadbbbdeaadeebebccaecebeaddabdcebeaabcebccebcebededbcebadcbdcaeeddddabdceeeacdaeeedecdcadebabccbeddeebedeccdaedbaacaadaababeaaccdddaddbbdcdecdbadbacbbdcabdcedbbbcbadabdabeebdceadedbddbadecdedeaaaaecbaeddabcdcbcedeeaeecbccbebecbebcddbaeccdeadbeceeddcbcacaadeaeaeeddeaedeeecdcbdaccaceadecbeacbbecbdddbeecaaebeecebcdcbbaadedbedcaacedededebbeccbebdadbdbabebcadeeebbdcbcaeacdacaabaceacbededdaaccaaecacaebaccbecbbedadacddbdaccaebdddaebeaebcdcdaaacdcdeedadccdddecccbdaeaceeeacbcddbaddadecaaadccceabceccaabebdaedbdbeababeabbaeddbddbeebaadecbdbcacedcdaadadbebcdccadedacabdaaaeeeceeaceddcdebbedadcdabbcddaddebeacecabdcccacbacebaeabcdacdaedacaacbcbbaddbbcdcabdbeebeababbadaaaacbbaadbdceecdaabbbaebadbabeabcadeabedbeacabecebccdabddaedebddbcbccecdcbcbcebcdaacbcddadaabadaeaccccdaecbcecabbeceaaebdcbbbcbcccebbaeeaddadebedcbdaebbeaecbecccbdaeccccabcbadbeacaadeaebdcedacabbacaeadabbbdccdbceeaacdebceababcbcecedeeadccaccaedceddeddeaddcddabcbcdbadcbbccebecbebaaadcbdbdbacccaeddacaccebdabdcdaeadaebbdedbcedbdbaebedccbedadcbdedddccbaeeeeddcadaeacccccedadcbdaccbadbaaabcabacbeaaebeaededacccceedaacaeddcbaaaeddcabdeddaeddadaddbbcbbcbdcaeaeeadcacaacedbcddddcddeaebccaecdececcdbadeabeadddeedddcccccabcbaeeeaabecbbcedddbceabcbbdadbaecebdeedcbbeaedcddcdedbcbeabdaacbbcacbdeccbaceecabaaebacdbecbdececdddbdbdaacbdcbdbdeabdbedacbcacecebdddedccaecccaecbbcccbedbddadbbeaeeaaeccdadddcadcecccecabacddeeecdbbaeeebeaabbccabbedccbadeceacecadcdcaebccdbaaaceaaccababeebdeeaccbecddbeeceedcbacccdcbbdeecbdbdabdbeaccacdaddbacbedecaedbbeeaaeacaecaccbccbbeadbedaaebbbdbceeeebdddeeeaceedbcbabebddaacdbebbcabbecbeadbbcadcbaaaeadbcaaabaddbddabeeeaaaabedeeedbccecbdacccecebbacddceabdddabccccdedecaebeecaddadeabdabdcdbbaebaebaaaeaeaaccbaccebadcdeecbddbdcdccbebacedbebebdcdbaaedcebcbbdaabbbcbccbcdcbeeddaacebbeccbdabccebbbacbcdcceaddacdbbddbaadadbcaacedddbaaedaededceccbadbacedcacdcedbcacbaedadadaebabececcdcdeaeeebbdaacdaeeabdddbdcdeddeaddcaaecbedbbcacdabebebedaebbdecbaebcbaecaecdebcdeabcdccbddddbcabdaeccaceeaddecdcbbaebbabcaaebcadbabeaedbddaeedddeadedadcdeeeeccadbecabbbaacdeddbcbadddacabcaadbeeabcbbdceebaeeaeaccaabdacabadbaaeedebeeabcaedbdadeeabaeebadcaeccddaabccbcaeceeaadaeeaeabddaeedaccddccecbebdcbeaebbdbbaedeeccdbeaddcedaadceeccdabcbcceebceaccbbbacbddbbbaddecbceeedbebabeeededccbeecadcedcedacecedadaccdbecbecbddaeeeacbcaecbaeabddaaacdcebbeeecaaaebdaaacbaabcbeacaacabaddeceaeebecebedbabaedaadceeacbabbcdcdddbdeaadddcaaaeeebeaabcadbadaeddbdabcacbaeeecbdadbacdbacabbbabaacdbbacceabbeddededdedcedbebddbabebbdbddedeaecdcecdbbabddddaadeaabdeaabaebbeabecdbcedaabdbddeaaeaaecbdebbccdcacbbcceeeacbebbedaaacdecedbeaeadbdbbbbadeabecdbcecacacbbdabdeaadbdecbbeccbaaccccabdbebddbeddbbcecbcadacdeadecaaaaebddbbaadeeccbaeddeeeaadbabebeaabeabadcdaadbbdbdbdbeacedeeeaddddeaeabcaaecccbdcbccaeeaccdbddabdadbecdccbaacbcbabdababdbcccaadaadedccdcbcddcecdaeedbedababddcedeeddbeecececbadaddcaaceddeecaedceaeacbcaebddacebecaaebdbacacabacebebccbadcadebcbddbbaccdbaacaadbecceeeaacbcaaabdcbdabeceaabadeccaedeeccbddacddbcadebacaeeebaaadbedbedcbebceaceebcdcbacebaadcabbeedddaadddceccdeaceddecdcecbbabcbcebcddddebbecdaedbabaebbbacbeadaccdcdaabbcaebddaadeeadaebceccdbeaedceeedabdecccdeaddedccdaedecbdddadbcdbbccebdeebaacbcdeaebcccabbddaddebbeeeeecdcbcadcdaaaaecbebaebbbebaebaabdcadeecdbdbecaeecbbcdeedabebeecacbddecceecbaadacbcbacaddbedcbcdcdcddcabcaecdbbeaebdbceebcbaaccbeccdddeadeeacdbcdaddbdcbaadbcdabcebacaccbcaccdeceecdbecceacdbdcaaedbdeeaeadeabbcdbcacccdbbcbaaedbbcabbeeacadddadbcadddccaccdaccdcbbeacbadbdabbecacecededbceacdddaebbeccdadaecbdbbaaaeccdedbbebeaadcecdceececeeecdadbeebbaaecbcdeebbbbbbcacabedcaecbeecedbddbbadcddbceccdecaadebedbdbdbccacdcceaeedcbecedddbebeaaeaadccaaaebccbaedcddedcabddacccaabeeeabbecbaaeeaecddeadecdddccbbccadcaacdcbeeaceacbdabedabaaeedeccddeccbaccaccdbebeabadcccbbcaebdcddecceceedddeddeecdbbacbdedddaaecadaddcecadccdaceebdababdbdaeccdbaabeacabcdeaeebedaebbdbceddaacacadedadbabbcebbdedbdbccdccceedeceebeddcbbdabaeccebacaecdcebaabbebcaedecebbbdcbacaeebdcadabeccaaeadedbdbddaacdeecddcdcacbacaacaceeeeeecedacebeccdaabacdbecdacadbcedcabdaebdaedcccadbaeadcdddebccecddeaaebcaeddeeebcbbeebddbbdcacddcbdbacddadecedabbccddabddddddacbbccbcacbcebdaddbebdbcebadbdddbaccceecbbdbdeecabbcbaeecaedaedeaaeabadddedadeaacacbbcaaeaddebcaedeeacabdeccecacbccaabbbbbcbbcabdbacaebacebabebbbddaaebbebcccbadcdbbcdcbcaaaaadedddeedacdcbcabeadcecaedebdaebacabdacacceeccabeccadbdbaabadcbbebcacaabaeaeaebaedeadadbaedaeccebbdebbbacbaccbceaccbaeeedbadaabedaeeecaeeeeceabccbdebabdedadabaaddacbbcabdebdbaeabcbaceddcaadacedeebbcdacabedaabbaedaeecbdbdebeebdadcaceecbaabcceaaeebacdeceaebecdedbaabeeeddbdcadcccddebdeebacdeabbeebcdacdaaecebabbddecbbbcacddacdcddcaacdbabccbeaccbbdbecaecdeaadbedbcebabbacecbbebccebbebacdbbecceeddbaecacacdceecccdcbdacdedadeeacabcbaecacbaddccddbebbadebbedceacbcdddabcaccabbaadeaaddbbebceccdcebbcdabddecdeedeceebecadbcaaeaceadacddddeeebbdcaabdeabdaaebbcabdeaccaacaccacaaacbdbeebeadeeadceacaceedcddbbabbabecccedabbbebbcaadbadaaebeababacccdcabbedeceadbaecaabaedadadcbdabadacbcbacdbddabccacaecdcdadaabedecaebcedabbeacecedadcccaedeacaaedeeabbeeadceccbaebebecaeacbaaedeecbebaacbacbceabbeaaeddebdcbababeeddbcadcceebcbbdaabddcddeccabdeeebbbbdcbdbddaaceeeadebdddadaeeedebbecaeeeddeccabbcaceccbebddaaaebacdebdeabbbceccccebaaeaeedeeecbecabccaccabecdedccbdcdeccacbababcbddbeaabeccddbbccecaeadceedacadedcdbbbedbbddcbcddaaeceaabcaecaaddbddeceeedeccbeddadbbceebbdcbabceddbbcbdaaccecaedddcdeeeeebcdbcdceeebcebcdceedbeaeedceaabbbecaabbaedeebceadabbddebaeeacecceeaeccececdabbaaaccddbbeaecaaacedbcbbeddcaedddcddbdaceaadcdcddaacccdbbbcdeecedeeeceebececebabcabbdaecddccdeccebdbbcbacbbbdaaedcbdddbaebbccaeadeceaaecadddecdceeebdededddacbbacabbddcedabbbbdddaebeaaddbcbdacabedccbaeadcccdebbbdeccdeebbbaaaaabaacdecedabbecaeaceeddcebdceeedaaddacddeecaadcdaeeacccccbbdabdaadbcecadbaebebebdadceaeaeeecebeacebbeadeedccdedebecccaabaccceaebecbcaccaaceebabdcceedabbebceaedbebbbbcbcccaadbcaabdcaabbdedebebddbdedacdaeabbabcabbceaeaebeebcbaeddedeaddeeadbacccddebddceeacadcabadacecdaabdbbadbcaeeddbdeaddaadcacdcdadddbadbebddabacdeabecddbccadebccbddedaabdabddbcbdbebaadbcaaaccabccdceddcddabdeaacceeddedebacbbcdbabdedacbaacbcecabbbdebaeadaecdbedcaebaedceabdabebbadceaeeeeababcdbccadacccdbdeadabdacedabecaabdbcbeebddaacdecebcbbcdbbbeeaabedeaddadcaddedbedbdaaebaccdededcdaddacadabbdaedcdabaacabdadaacdbddeebbbdddbecdeccbdedadcccbacdcebbeeaedebeddbbbebadcbbbcdeeeccaaedcdadcbabbaaddacbcdcadddccdbaedbbcedabbaeebddecdeceeeddadbbcdddeebbdcdcecbcaecececcaccdbdbdeebbddcaaddcaceebabeacceabaedcecebcdeadadbbddddcebddadebcbabbdeeabcacbeaecdebebeecaacabccbdbcccacdacaddcaaeadedbeabddebaaeecaedaeecbaaaedabdbbecbebbabbbdaaabcadbccddabcddaadadcbdddbebdbebdcacbdbbdccadcddbaecaeacbeaeaedaabeccebdaabceadaeedcedcdebdddbcacebcacacabceecdbcecdeebebabbebaddcaedacecccadaddcbbaecdbaaddccbceaeebcddeacbdadbabcddeabeaebddaaddaccbaeedebdedecaccbddeaabdaebeacaeeddbacdceeaabbecbaecbdeaebecaabeaeaeadabbcdcdaeadedccaadbeedbdceaccaedacbcacccbcabccbedaadcdeabbeeabeaddbcddceedaaeaaabacebcdbcebbaddbbbdadcbbeeebdaaabddacacaaaabeebebcabcbddecabadbceeeebecdaeeecdecccebcacdebecdeedbadcaceebaaaaedbccaceeccadecaedeeabcdedccdedbaecaeabddcabcdecbccbaceecbaebdbeacbcceeeeeecbdbbeaeeacaaeabbbbecbdadeabedaeeaeabaccbeeecbbbadbdccbaaacdbeecdedadeddabcaededbbeabddcdabdedbcceadeccaceaaceceacbaeccccadbedcaeccddeeeecceacddbeecaddeebcaeebcecebcadabdcbbabcadbdeaadecaaeccdcbccbacdcdccdacadcaacaaaddcdedaaceecbedacdebdcbeeddadeccdbebeccbcdddddbaaecbaedddbbddbddedeaebcadabccebabecbddcddbcaeabcadcbacdebaadecedbaeeddccecabebacbeebdbdbdecbabadabbeadcebdbebdbacbcbddabcdeaaaadcbcbcbdaaedaecabbbececdbdbeceaebadadbaecdbdabcbaedebaaebceecbbbdcbccaccecbedcbdcbabbbccaaaaddaeadbbccbececcadaabcdccabcbdcdaeecbacbebaadadccbccbadbaecbacaabeddaccdebcadeecdbbcadaecbddcedbedbcbcdcabdbbaaeecbabddaacdcecbdcaececaccaaaebbaaeddaeddebbaacbeaaeedbbdabaaeccbceddcedbbbebecadacbbeacacbdbaeceddcccbecbbeebbcaeaeaecaceaabdeececabecbddcbcccbcbcdcdeebacbdadddbdadbadbbdabacaababcaabcadcaaeceeceedbddbcdbacbecebeeadecccaeaccbbaacccaedbeeaadbbadecddcacbbbbebcacebeeadcadeccdddedcaceaedcbbebaaeccceabaaddedbacaaccacedaaeebbcabadaeaceceabedabcdacddbedbedbcbbaeabdebedcabdcedacaaabcebeceadddabcbdecbcccbaabebcccbdaeeedbabcedabeedcedaccdcecccabdbacaabbbbbbdabbbcacabbabddcbbaadbcaccecebbacadddeecabbedebcaedcbabbcdbacdcdccbbaeabeeccbcabedccdeaeacdeccbecaabecdbbeebbadddcdaacbdeadbcddaabaceebecdadabecceaceaebddaebebadbaecdbcadcbbcdcdececbacaedcdedebeecedabdabcbbdedbbdbcbddacecaeaeadaaabbcdeecdaddbdadadacedabeaececeeadebcddaeeaddbaaceabedacaccccdcbdddbadaedbdecadecaccbddadcbdeccdbbcdeecdddcddbceadbdedceeeabcedccdebeacbaaeeddebcdadeeaddddcabaadeedcbbcebedcaeacadeeeeecacdadedababaaeeccdaeedbdbcbcceeebbcadaabaeaecaeadbccabadeebadebedbadacacddecdedebeaddddadabbbccaacebdbccdabcddcdcdaeeacaadabccbedbceceaaaacddbeeddecdbdbdbdbdeacdaeeadbebadccddbbdddbcaacceddeadbdbbeaeccdbceeababcddcddebedacbdaaedcbcbedaacbacccedcdeadecceeabaabcbeccabaebeacaeebeabbceadeeddaaabaaeedbedccdbbdabcdddeaedddedbbbecdddcdeababecebacdadeaddccabadabacccbebbcdabcbddbbdaeedcddecbaeeabedccaaceaecaebbcaeebecbeccbeedebdeccbdabceaccaacddcccccadeeadccabcdaeedbdaddcaabcbbcbaaebdecdebacdececdaeaadbcabdaaacdacdacacdbecadcccebebdbcdbdcbcdebddbbbdaababedbdedddeaedbdabbabccdebaebdaaaddadcabbcbaadbabdeabdbeeabdacacbdaccaaccbbccaaaaccdcadaecaabbacdccbbbcdbeddddbaeeeebceedebdeedcaacdcdbabecabadeadabbecbaecbcaedcbbacddbbebdbdeaecbadaeeaeebbbeddbeebccadadeaacbbadaceebceacdaadbededceeaecebaedbaaabdebaeaeeaeccdabaacceedbbecedaeaacadcaeabecdcdaeddccbcbabbededbeeaeabdccbbddcdaaedbcacecabddddddadeaddcbbeacdcbbdcbbcbdbddbecaecebccaeecbdaebdbeedaeacaaeebeadacadbbeeabbdaebcecdabaaaacbbabebcedbaddcbaeccdddddcabbeeddbddcabcdbeebacabaecbaaecbcdbaaebeccddbeadbadcddbbdabbdadbbccbeabcbaabcceceebebdedbacebeeaaabccbcddecdccaedbebaacbededcdaaccbeaceaddcdcaccbbcaacacbdbcdcabbeaedeedaeddbaeecabcdcbdddaaadaadbdaaaadbbaaaceecbbdcddabbdbeaaacecdedeaeeeddeddcaccedabbbededbdcaacdcccebeedbaaebcbcbebebddeddddadaddceeddbadccecdebcabecdcbeacaebacebeaacecbdecdbddbbaaeaebdcaabaeaaecdcebcccabbbdbbcacbecdeeedeeeedeebaacedacdadeadabbddecabebddbcdbdcbddcdeeacbddaebaaaaadaeeeebaaaeabbcedbcbcaecbbbecacaaaaebeedeaddacbddadbdaddeadbaabbaaadaebeccacdaaeceebacebcdbcbedacdcedacbcceebcaeedabacbddadcddaaebacbaedeeaacececbecbbedcebbddebbbabdbbaabedcaacadecadaeeadbdbaacdcecbbacdaebcccdccceedddccbedabcbcecbedbeebbaeeacbccbebdbabaccedbaeabbdddaacabdbdbabacaccbdbccccdbecdbdeaebcbbbceceeaebadebcebabeedeeeaccdebcccbcbcbbcbecdcababeacbaadabbddeebddcbeabdcecbcccddeedcbecacedbacebbddecacbaceebcaeccadecdbbcceeecabebceccedaeaeaddbbdbadeadbecbecbbcedbbebedbcedccaeddcdaceddecdaaeaebbbcccdbecdcadcaeacbbadcadeeeeecebbbcdedaecbacdabccdeaebbbdbbbcaecaabcdbababaaeabcdacaabdbceddadaabdebedcddcdcacdeccaacdaedeaadcaadaabbbaadebeecdeccdacbceaabcdabeebdaceeecdbeadaaacdeaeabeeddbaaabccbedaccdaadcdbcbdcaeaaecdddeddcaadaaddaeccdaabcbedbebeaabdbcbedbdadadbedbceecceabecadeabbdebbbeebcdedecdccdebeebbabadeeeaddedbbaaccbdccbdbdaeeabcacaacdbebcdaaddeadebeaccbbbcdeeaadddcdeaebcebbbdbbceacbeabbecacececccbcecbcdeecababadaaeddebcdcebeceedceddaebdedbededddeebdbaebcccdaadacbcabebecbcdabaaccaaddbdeacdadeeedbacbebbaccbeedacdcbaeaaebbeaadbabcdcdbeabedeeebaddcbacacabaabaaccbecaacebabbdbadbcebaedadeeadccccbaccccdabaecdadbcccaaceebabaaacdcedccaaddcbccbdebecbaedceaeedeeabdacbebeaceededeaaebdaadcbaacbaadabdccddbcdbddacaebbeaaedbeebadaacebeedecdaeaeabcddadcdeccadeeedbecadccceabadddcbeacbeedccdaadaecbcaecaaeaeaeaccdaaceabbeabacebedcacbdeeaaebdbdcaccbaedaacecabacecadecacacdddbaadeedcaeddbceedbabddddabbcacbdedeaeadbcbcbbadeeaedbbceceecadddbdcbababdedbdcdbdabeebaeddbacddcdedebceccedbdaeddceededdcdadbcbcdaaccedbbcdcbaeeedaedddbcceeeaaccaecaaaadedeeedcaccdaaacedcdbbdaabeccccaabbaaabcbcbebebabdbaabeadcabddcabdabddbdebebaeecdeaebceaabcdddbbaaddeedcecdbecbcedbbdacceabbeddaddbeaeacdbeacdeeedceceeebbeeccacaddbdadeeccabbdbbdaaedaecbedddadbebaacacbdccaeabcaecabadceaacbcaedeaedddacedbeadecccabaabebabbecbccbdcecbbaeacbddcacbedceacddbbcabedbbcdcdedadabddedaaeabccaedceecceadbdbcbdbcebabeddbbbdebedbccdaecabddbacbbebcbccceccddcaedaabadacaabbedaecbbcbaebbcebacdedbaecbbdbcbbdedbdbaccedecbdeebbacbdecbeedadeebcbbddcabaabebddbdbeaacaaeecdacceabaecdeaeaedddeacedadcacbddccbbecdbbceabacccadebcdceeedcddbeaeaaadbdceaeacccdedcadeedceabdebdaebdecbdbdbeebdeccaedadecbbaaebebdedaabbccedbceebaaecacdaabdabdaadeecccabbcbbdebbccdedbdaabbedbeddbeceacdcdbdcebbcbbabccaeadceabbadacbbdeeeddadcecacebbccbedbecccbcddbbacbceacababebeebeacbbbedcdbecedaaceebeebdbbebbedaaecddbebbeaedbcdedaeceabbdeabdbeaccaceeceaebcaecccdacaeabdddbdbdedbcddbeaeaeeabdddaabacdcaaaddcbbebeacccedbeebecdeccecdaaecbeadcbcacedddaeacbeadabdbecaaeededbcdbcbbbdcbdcceaabbbcdedcbdacbaccdbbeacebccdbdaacdcdcdaacedaeeaedbebdebeebabdabbeddbaeebccbbbeabaababbcdcbecbbdccbdccbcdabaacceecdedbdeadeeaadceadbddebadbadedceabedadaeabddacdadcbedecebbdabceddabbcbddeddcaccdbdcdbacccecccbdaaccaaabebadacbcdeacdabecebeececbeedbceeeeabcbcbaabccddcadecaeccbdaddebcaeabedadbceeecadeddbabecddaedbcedddbbddeebbaeccadceddbbcccbbcbebacbbccdaacbcccdbaddcaadababdcaecdabacdaaeebeaedecdeaedaececccacbeaddbcecadceebdcbaeddddaecaecbbbdecbdaaacabebcdeceddaaeceaceaecdbdadbaecdaabaeeadbbeeaebecaabbecebdddbaddedebddcebbcdcaebceaaaddcededadddbddcabdedceaccdebbcedcbbcaacadbbbcbcdbebbecdaddbddcaeccbcabddacddeeebcaeebcaacdacdabcdeeecbedaedbaabcababcdecbbaeecdacaeecedacecdcbabcacaedaeceacbeabaaacdabbceedadeeadcdbecdcbabbbeedecedaabbeadeedeceeddacebdabaaeacaabbdddbdceabedeeabbeccdeebadcabeccadeececbedecdbddeceaebeebacbbcecacabccdcccdbecbeddedbdaeededaebcdbdedecabcdeeabccedbbccbcdabebbaabbdccedabcbadbbbdddbebddbdeebeddadcabaddbecddcadbcaeeecbabdecedcccecbbeeeacaeddeddaeebecbcecadcbadacacbbacaaecaedcbcbcceccebceddbbcacbdacdbeadeacaaebdadebbddbabbebedcabeeedddcacadceebbecbdbaeadadadeeeaebeeecbbcebdbceeaeddbbddbbdccbbaecebcacdbedaecadcdceebcedbdceaeeccceebdbcdeecbcceeeeccdeadacabeaaebbdddccbbbaccdcddabeeeaacdeeeaaeebeebedbaaaacddeccebbcedabdbddcaacbcdddecddddbdcbdbeaeacaccaaacceebedcbadaeeecacdceccdcacacddabcbaebedcdadaeccaeddabbcedaaccbdbedcaedacebdccdebbdaedeadaebadbbaaaaceadbdeedaecbdccacbddaeeeaadeeccedddbbcceeaecdccdaecacbdedceabccdbcbcdabbdeebaadbceaaddebbaaaedebdeeaeddeabdeeaedeedbaadcacddabdbbeaeadebeddbdedbaabdcddeaadedbbaaedacbccbcaebcebbccbdaccabaebacdeadaeeedababcbbcaeeeaeaabccedcadabaebbdcacdadabdcccbbdaeabdebccabbeddedebbebecadbadbcaabeaceccaccaddabbadecaedcabbdbbdcdabeecdbdabcbbccccbcadbddbbeddcdbaeeaaceacbadbbdacbbbeabebdccbeddecbaeecdeabeadbacaeaccaedecbdcbbabddcedacccbaaaebadbbaaaadbccaabbbbdccaebdeacecbbddddbccdccebaeebbdccbebddaeeeccaaacdedacebabcecaeebaebcbceddcabdabeddaaaecedbdaaceeeacddaeebdbaaebadbbeeabacebdcdcedeaccdbbbcbcdbceedceebbcdeaecdebadedcaddbacbabbcbaceaabbdcbacadddcbdebbabaaeaadbdebecceaadabceacecaeecbeddbacdcbeabecbeeadabecbcabebceccabbdbaacaddadaaadbaacbbcadaaaadbccaeaebedbbcccceacaaeebbbaeddbedaaaebdccabeceeebebeaadecbedebbedcdbaaeccdcdadcbdeedbaebdeeddbbbecbcdbbccaadecadaeabeabaadeeeceeeeecaabddbadeaaadcdbedaaedabbbedaebaecdccbebdededbbeacbebdbcacaeadeacdaddeacaccdaedcaaaadbcbddddbbeaaeaceddcebaebebabebccecbbabaddecadbabcebccaacdeddbcdadddbccbcdedbdedbdbedbbceeaceecccddeabeadabebebceeababdeccedecacdacaaaceddbdecbadadaebbcbacbcccecaccabbacbccdbdabcbdeabddbeeadbeeeccdaebddeaaeadcdbebbacecbeaeabdbabdcbdacdedededdceceedbbccecdcbdbeaabeccdaacbbbeabbdddbddaaebcbbccabbdbdecbcbbbcdaeeabecaaacbcdeeccadceaadcbcdbbedddddbdddbeabbaceadcdbeddabccccddbecaddbcecaddcaebbdecadabaaabdbecbecdeaadcdbdebabbcbbeaebeacbadaeceeababeceedeacbdaadcabcaedaecdbddcaaedaddedadedcedecbbaddddcdeabbebdecacdaaeebaeeeabdcccedcccaeddceccbbbbebcbcbcacdabeacdacbdcadcdceecaeeccacdabccacaecacdeaccddebdccccacdccbbcdabaaadbeeceabaedbdddaabdbedeedebedecdebaedccdeddedcceccebbeebaecceabeebabcbedeecbcdceccdceaadeedcbdccdcacadbaeddcbcddebbeaccddcccbccaeabdcecdcaeabcacadaeeddcedccdedbedecdebeebcddcccbdbbdedecbacbbddbbeacbceeabacddeaaebacecbeebbecdbaebedbbaaabeedcabdababcebedbeadeacaaadaababbedecaaacdbceabaeadcbddbeeebdeebeaacdecdaedabccdbccbacbcdadeaddebcdacceddcabcabbbaabccadcccdabcdeaddabedecaeaedbeaacccddecdeebcccbbaccbadaadbacaebcedadbbaabeedceecdedadabbcddbbdceeecabedeebedccbceabaeecdaaecececbdddaaebaadacaabbeeaeacecddcddccaabbdcadeacebeabbeaabaabbaabbbbcbdacbbaabcdecbdcbdebacecedeabeceeeadecabcedcaddadedbcaecaccadcdaadcccbadbaccedabacdcdccbceccbcaaaaceeeedbbdebeaaabdeebddecbcddcbdaadacedcbcaeeaaadbbdceaceeebbeaeeebecddeadaaeeecddedbcecedaadbbcdaabeebdddaddbbcadecbeecaeaaceecbccdaabadbcddadeecaceecbdeddaadcbdbcbbdeabbbeebbdaecdbeebccccbcdbdeedecabdebbecdccceebacaceaaecceecdbbbcecaacedbaadbadccddabebaaeabeabbabebaaecaedaebdaaccdddeebdecdacccbabacceebabbbdacaaedcedbcaddcbbbceababaadaeccdbedaeaeabacaadadbdbedebaceaddabbabdeeddabcebaeeccbacbbcaccadebadbcabcaaebdaceacedcccddaadaecbbbeaeeadaccebdceeddcbbbbebbdccceeeceedeebeaddbadcebbcdbdbcbbacacecceaabdabedddadbcbeeebcadaeeeceaadcceaeadccdbeeecdbecaddcdceabbcdeadadbdaabaadcedadcbccbaeaccbaacecdccabacdadcecdeccedebcadbceacacdecedcbbacaceccccccdecccbdbbbedccabaeddbabcadacccbdbbdccbbbecdecedabdbbdabebecbdeccdbdeecbbbedaaebbbdccddebedddcdabbcadddcaaabbcedbdeaeabdaaeacbaedadcebdadcdcccaccbdddeccdeacbccdaedcbabcccbaeaccbabdcdecdcceddedebadaecbddeabdecbbadddaddacdbbabdebbceaaddbcdebccdadebdddbbdeabbccdbebecaddebebabcbaabdecebaecaecaeaedabeebbbdcdcadbcdddceddadcdcecbccceadeccccbdadedbbcebdeeacdbdbbceaaabbceebaccbeaeabacbebedcabeebdebbdedcdbccecaedcaecedcbeccbedbcadedeaabbecadeecbebebebdebbbededbdbabbcbbcaaedebdabbbdebebebbaceecdeebabaccedaaedabcbedbaedacbebddeeaedcbacaadaacaddacbbccadccaaacbbeadadaabcaadcebceadbdecaacecacbbbbdeadecdbebeadddebcbeedeeaedeaaeceeebdaeaacebccaaecedaaabddccabbaacebdbcacbeecdaddbabbadeedecdcbbdbcbcdccceabaeecdcaacaeeeacceeecbcceebbccedeaeccecaabeadedaccccebbbcbceeadebaabcaabeeadbeddbeceddccebaebdebdcdecddebaeeccbabecadeddbdbedcaccabaeccbdeaeeecabcccbaedccebbdceaeaecccecbccdebcdbdcabebdceaaeaddcaedcbdecdeabeecceacebbbbbdadabeaedbdddaababaeadebebccabcebadbabededadbcacceadcededaebbaabddddbaccadbdeacebdbbdebcaecbacbaababbcbceccaabeeabddabcaedbbabedaacdcdaedabedcedbceeccacddbeabdeddacaecdcaadbededbdbdaabaccedabbbeeecdcaabbddbbcdeddeebeedcdaebebacbdeaddaebadbaababcbbadbeacaadbbcbbddaeeeebbbeecdbbdadcdeeccdbbacecedbeccedcbbbecbecdecceabcddbccecddbbcaaaceaecddaaddcdcddadddecbcccbdcaadedebdcdcbbdcbebededcbccebbcdcaaeedbaabdecaddaedbdbdbbdccdeacdedeedbbddaecdabeebaececdeaccbacbbeeddaaceacecceeeeaaeeeeebaddabcdadeeaabdbdacecddeaeaabeebdbbebcdeebbabaabecadabadcbbbeeebadedbbaacceaadcbcbecdabdaeabeebacdacacecebdddcabcedcceeeaeecbaadcdccebccdbaeceadadadedbbaaecdcaadeecddcdecaeceecbbaecbbacadcedcdbaccccddeedecccbeeebbeaceeaeecacecdacdbecdddddddeeedebdbdbcddcdbdcaadaddcaeedaabdbadcdbccbebabdbadebbbdaddcbcedebcbcdedeedeeaeddbbdcbaeaecebeaedacceacbbdbddadebcbcacbccdbbceedbeeadaececaecabdcdbcabebabedeceeebedecebdebbcdedcbecadeacbacabeaebcbcbaaadeeeadcddbeecaeeaaababecdbecdbaedeadadbeaaeddebcaeeccaedadacecadbebeecdcbcdbabddaebecaccabdcdedccbdeaacbcadebdecebbeebdaccdeecaabebecedaedbbcdcbdabdbddcbebbdbbaecccccaebbeeddcbbaabecdebecbbbcbdcdedcdaacceaccccbdaccccedacddbacebcbacdadbbcddacbceaebadbcaedecdbbabecbedaabdadacbbbcaedcbccddbbbdbdccaaaedadaeeddeeacaebeabdbaaebdceebadaabaeccebdabcadebedaecbacecededbeeddcdabdaccdbabbcbadcecbeeddeeebecbccdebdbbeecdaddddbccdbebdaeeecccaaeebccbbeaeebadddabacaeebcbdccddccbdcacccccebcdcdeeadbdbebdeecbeecbadebdbbedaceeaeedeaabbdaadbeabcececadbeabbbbaecbabebbaeaaeaceddabcdaccbadedbdaeaccbcceaeddadaeaeabedbdbedbeeaebdaddeeeddaabecedcdadebcdddbaabccdacdeecebadabbedcadeecdebbcbbabaacabeabacbdadbbcdbcadbabacdeeadddadddbccacebbbbaeaadcaadacadadbcecaadbbeecbaccdeceecdabeeeaaaedebccbecebcbecccbbaaccbcaccbcdaaebccbbcccadcbebdcceaeaceaacedecdcbbcaddcaecaaaeadadbedddbdbeaaaecacdedebddedbbdadcceabcbccbaddecbadaaaaeeecaccdbcbedcedddcceceecdaedaaeecbbebceedbdaeebeaedeaeebceadeaeddcabeaabbdcceccddceeadcedbcadcbadebcdcbbdaddecabadaadeabeadbdbeccdadccaceeaccbbccaeaedcbddccbaecaceecabcdedcdccbbdddbedccacadcddbeeeacdbbacdeddabaeccedebbbaaedeeaeceadceacadcbbcbbcaeaacedccaccacadbabbbdaeccceecaccbeeebeaacdddedcbdbaeeadecadadeebeaceabeadadeaccdbcdebedaaaccacdcddebeddcdebeaadddcaadbaebadebddbbdbeaedbacccebcbcbccdebbcbeabeeaaceeadebcbceaabcaeddbcdeaeccccccddbacbaeaadcdbabdadaeddebadacdbdcdebcdacedbeecebbbeebeeecbecbcdeeabbdcaeaeecdbbaccbecabbbdccbacbbeebccddcadccdaeeeceddaaabcacaededeebdebeedccdacaedaabaecaceeecaedeaedbcbedaeeadbcddaacaddedcbbedcedaaaebcdccdeceddcecbcebbdaddaedddbebceeddbcabdcabaceaccacdccdabdcabdacbececaebeadebadadeacadceedcadadddbbedeeaddebbdcaeeadcebcddaebbadddaceecbeacababcbcadddcbaaabcbddbcbddcecbcdbbabcbbaecebeeccadceacadcbbadcbdebadbeacedaadbccaccaecacebaddeecdbdecdcaddccacdeeecebdebdccdbbacacaeabdbdaedcaabdcacbdecaecdcdebdaaacdadccabdbcaeccabbbcbbebcbadddeadecadbccedaaecdeecbbbbecabcdeecddeaaebacccaadeabbeeeedbdceecbeabeacacecebdbcbbbbbeedceccaedbeddaadbcdcccbadcdbceaedeabeaaddeeabadaececdcaeadccddabaddaaadebcdcaeccebbddbdcdbbdeeaeddcceccaacbbabeecacebaadbaebbeceabbccbeacbebbcadbbeabbcecacddbedecbacdabadcadbddcddaaebdeabcaabcccbeaabacbaccadeceeaceabeaeabbacddceaaebebbeaebbcadcbedaacdbbdaaecccdacebcbeaacebdbdcbeadcecabbebaccecbbabbcbcdeecadaabcdeecbaeaabdacaecaeeceddebecbdcaacaedbddbccdaeaabacddcbaebecabbbbdcacdbadddcdcbbeebadaaeccbdabcdbeddedcbdbebabedecebeedeaccbaaeddcdedcbebabeedeaeedceebecccbbcecddeddbcddbaadeecdecabcedbcaadbbbbdbabecacdeecacceabadbebcaaecdbccbeaaadedbdaadceeccddececcbadbdebacabdcaccdcbebcaebdddebacbdbebedddbadecacdddbedccbeadecbecdbeabedcdaabdbedbcadeacadddcbbbedcdbabaeebabebbbeeccbcbadceeebecadeecbaaaecbbdcbccadacbaccedeabeedbceaadcadbbaeaebbcbbacacdecdaddebdedcddcceddcaadddcaeecbbcdeddeccdecbdcebccabcbdcbbedbcbcddbbababcaeaaacacadbbdebecaabccdcadbddbadedaaadcecbcdddbeedabaeccdecddeedcacacebadcceebecdaebbdcedcbdbeaceceaebbcdbeadcbabcaeeebddbbecbbabedcedacaeeaecaddbebaeddeabeaadcbcadcadbaaebcccabcbbbcbbeaceceaddbdceaebadabebeddddcbbdcbdeabdaaceabddeedcabaccedbdbdedacbdebdbeecdcabaabdbaabeeceaebdecaabcccadecebcabbaaedbaaebbcaaccccabdcdcddccccaceecaeadbdeccadabeacaaaccaadeeeebbbeecdbeadcaaacbacbceedbdebdbddbaaadabaccecdbbbbdaddecaaeddcecadaeeabccedadabbdabdbaeecbceadadedebcdcdcdbcbeaddacaecedcddecacaadebbabcbbddcbbcccdddebcbecaebeaccecdbeeeddeebcddebabedbcaeceeaeecadbacdeaccbcbaaacddabccbeceaecdabadeaaadedeabcedddbeacddadabaccdbbcaaabcadeaedbdebdeeebdcecaedeadcbbcedeaaccedebabbdecebaedadebbbbdabacbbeadebabacbceebacadbceadecdacabdcddbaaeecccbbabcdcaabbcbacedbdddbdebccbeeecccdbcaccadbeedceedaacaeaaadcbdabaebdbadabbbcddebcbdebeebacaaadacaecbbceacaeddbeeaeeaaccaedeacaadbabbacecadbddbabcaaacbaadabeaddeeedbcccdbcedbddcdbaaedbbaabdecbddeceedccbebdbedbedbaaabddabdabecacbedadaddbbdaacdcbcbabeccaacabbeecaecabaedbabebaceedeaeecbecadeaddcaecaecdabdccbaceecbbdddbebdddaeebccecabcbbebdcdbbecedeeceedabaaeaeaabeadbabcaceeedcbdecdaabbceacdaddadacbcedabebbbbceececebcecdcceacebedcbaeabcbdecdcaceaaadacbaeeeadcdddbeecadcdddbababdaceabdcddaaeecbbddcbbbdeceebbaecbaccbedcdecbdadabadabaeededbdcdadbbcccedcabcadbebadccedbbcedbbacbebebadcaccbaecbddadebbeeeddcdcddddbbdebbcbcdeddceabdddccbaeceeabcbecaeebaeadacceadcadceddbdeccebceaacecdbebdceaaccbdcbebecaccaebbdeaadaeecdbdccbcacaadacaedecbeaadbadaacadbbaecdedadecbdcebdedaaeadaccbddeeacbeacbdbccdabdbbbdccaabadeeeeeacbaaaebaadeaaaeadbeebbdccccbacebcdcadddeddaaacaaeadccdebbcdabebdbaecebecbcbaecdeebeeeddedbdadacdccbdbbcedcdebcbcaaddcabacbadbcacbdaeacdecdccadceceaeedbbcdcecaeccaebdbdcdabdddeadccabdcbcdeebcecbcecbdadeccbbddcdbddcbbbebddecbddaaaeedcebcdcddaecdedabdcaabceaaaaabdcbccbcdddcacccceacdebeeebdeddddedcbacbcacdbbddebbcbceebddceeaeebacdceabbbdbaaaeaeeabebeddbacceecaaeabaabedbabecaacddeabdcaadebccbabdeebbcceeecbadbadeaccabcdeededaaeddaabdbbcacccdbbddccbdcdecabcdbcaecddceeadbddbdeadcccbdededecebacbeeecbebaebdedbceeaabbedabaddbbeedcabdaaaadeecbcbdadceddbcecebdcaebecadbbcaaaeddcdbebcbacbccbdeaababbbedecbbccbacecdcabcbaedacaaddadceecccabdebbceeeddddddabbeeeabcaeeeadbddaeacebacddacbbddeccccaebadaaddecaaabcdaeecdbdabbaebbeaadbeedcbedebdbedeededaececadcdccdbcdbbeaadedeebceacaceeccbcbaccdbebbababcccbeebbedecaccbbecbbeddebdeedebeebaacadebbcddaecbcdebeaedeeadccceabdbbdeeeccadeeeaddaaaececbdebdbabdcddbceadaabadbabccdceadeaabecddddccececacceebddbebeadddeaaedcaedabbeacdaebcdeabceacddebacacaadaadbbbcbbbcabedadeecaccebabadbacdbebacabdbdacabbbcbbebedbdcabcedcaaaeecbabecccdddbaedcabaaedbdcbebbeecbedacedecbeeaaccddcedbddecbcaddcdabeedcdcaeaaaebeddddcdbabdcdcbdcabbddddeabeeacceaddedcaeabcdbbabdbacbdceddaeecebcabbdaedcbddcddcbcdeeaeddaceeecabbbcdbaeeacebceacbcbcaaacdbbcecadaccbdaabdcddddecbbadcdaddeaabcaebbaaaccbedecdcecababadadcdecccbddeaddcaaaacecdeadabaecacbbbaebcdebdcebccbcacbaaeddaebcbaaeccdadababbeccdcbeabbbdacbedcabcaeecedaddbbabedbeccacccaeddeaeebdddbcdcebaaecbddebebbbbecacddadeaecaeedacaedaebcbabedcebadabadeedceebcedccaeccddbdcbbaadcbdcbccaceaebbccbadbcadeebdccdaabaeababeaacbcbbaccebaaedaabcbeceedebcdacddbdebddebbacbebeddceaceadeccbdcabccabcabbcadcaccbdeabbbdaabbeccacbcdddbcceabbdeddebbaabcccecbbabcdebcaedaedeabcecbccbaabdcccebaacdcdbbaabdeccdbeeecebdabbaebeabcceaeabbebaaaaecbabbaaedccccbbbdcebdbdeaaababdcbeddadedaeaceedcbccacecebebdeeaadadbdedbadeaeeeaecaadecdbadabbaeeadeddcddccabbcbeecbdcecceaebdebbacdbdbabcecececddbdedaddeacbbdbbababdecacaceeddbadbeedbaacadbeecacddbabadebcacbdbbddacdaceaeddbcecedbdbecddeaebabbbcddcdebcbeaeeaeacbedbbbeccdcbecdeccededeaaedcbbbebeaededdceddcbadeacdedebbaadbecccceccabdecbacadbbadabbcecdeeacdbbbcacebcccaabdbaaaebbdceeeaecabdadbeedecaebeddccaecbdbbeaceedeabcedbebeccebcbaadeabdccbdacbeaeecbeedbdcbdecbddbebdceaddcdeabaecbdebbbeeeddaacaaacbabcceaeaccdcbadadbbeacbcedcbebabceaeeaecccbeebdeaabaceebbbceaeceeaccbdabaebebeebcceeddbccacbacdbbacadeeabbeeddbcbeceaddabccdaeceaaeaccebbdaaebbeababecdabadbadeaadaeeddacabadcabcdcacdaaddebbdbbcadebebabdbadccdeeaccaeecbdaeadaeeddbaeedacdabadcdeddebeacccbcadeabbbcbdbaedeaadcbadebcabddebbcccadaccebadcecdebdbccceeddbaaadbdeccabdbebedebbdbedcedccdbdbddeebedddacccaabcdbbdeecbbaeddbcaaaaceaadeeebaeeebedcceadedceadccdbbeedaccabccadbabcbeaebbacebaebcbcbccecaceeabbdadadbcebaeadadbaeabccbcebedebdedaabbeaddddaeccdbccbabdeabebeccbbcadcbcaecbebcacbdcbdedabaaadbeedbbdabaededeebbabddaadcccbbebbcaeacccdceeacbedededbcbededcaecbdccbcbdbcdaacebacaabcabcdbabdacadaacaaacadadaaaaeadccbebbbbdcccbeadcbedbabccdebbceeaaceabbeeacaaccbadaebbedcddbdcbbdadbeccebadcaeecdbeebaebecbbaedcdbecbeadabcbdbbdabcccaedaabeccaadebcaacabeebaaacebbcbdadcbddcccdaebebaccbeabcbaabadaecbddabcdbaacbbbedeeeeeddccaeebdebedcadacedecbcebdbedddaabaecaaccebddbdcbebdaaddbabbadccbedddecaddecaaddcbddcbebcaeaacbabeeadacbcdcbbacedbccdcbbaaaecdaecccaceadbeeeebaddebbdcecbaebedceebcaeadedaaccdbaedeaabedbabcaaccecdbdaeedbcacdeacebeecdbeebccbceebbbdeabddecbbdeeeeccdbeddabcbcddaeabcdeeaabddbeccddbdbcdeccdcdcececccacdcacaacdddeabeddbdbcedbeeaeadbabddaeddeebadcdadabeaecebedebbbbebcbecaeeeecbeabeecedbbcbbeeeebcacdbaccceacdebacceeaceddeaeaeddeadeeeeddbcedcbbeaabebddccacccecccebeaaacbccedbaabecceaedbeebdeaadaabeaabbadededdbbeaeaccbcaeeaabdbbeceeaecacbdabedcdbceccacccadbbdedceeecdaeeedadeebdbcbeedbcdadcaedceaccdbacbeccdcadbccebadabbdbcbaccddbbdaabadcdeddeccddedbceabebcdabbbeaeabbddcbeccbcbddacbcbbeeaacbdebbdaccbebaeaaddbeadbdeeecbeaeacbcdbdddbdabebeccaededdabbbaaaacecaebaaccebadadbeedebdbbbcedeacebbcaedbebdebdccdebdeeeaadaceecddcdedbbaaddccacebebeebcbeacddeebcdbecabeaecbadbbeabbaebdbbaebbccaeaebadbcbbedceebedddebdebbbadcaedbbdcdbaebcaccbbbeabebbddebeeedcbbcecdbaaabcdedacacdeacccdcbcbbdebbbdcadacebcbbbdcaaacdcebbbbcedeaebcddbdedcccbceedbacdbaadaadcdedcacadbedddccabeebcccaaaddccdacaebbbecaabbcacdeadeceeaeeaabadeececadacccbcbadaadaceaaecebacaabdabadcdcbadbedddaceaddcececebdbeacbbddbbeaaeceedddcadbcecebdcedeccaebecbccbecadcddbbdaecbddedbededcbceabecdcabcecbdaabaadddebecdeaaadabbbedabcedebdbdcdcabcdabeeaadecddcdeadaeebbaeacccaededdcabcebeccbbacdeebadaaccaeccebacebccaacebaebecabebdebcebcdcabedcdadbddccacedacdabeedacddbeeaccdadceceedaeceadadaacdcbbebaccbadcbcaaabeeeececddeaddbeadcadbeeceeeecedaddecdcabdbeddadccdcceacddadeecbbcedbddacadceadecdcaadbedeaaeedbaeebdadcbdbeecdeeecbcbdecbaaaeadccccbdaeadaabadeaeeeaecaceaecbdecccbdcaebcbbeeebaabcbaacccbcbcedbceaeeeedaccccebcedebdebbecacdedaddaabbdbbcedaaedaeececaabbdadcceabebdcdddbacebdbccbdbbdaabddbeceecdaebabeadbbcbaccdcebdbccbdadeaabdcbdbbceeacebdaccddccaaeddccedeacccdaedccaabeaccadbaacdbedeecaccbcaecceeabddeeccbeabaeddacdeeabbbbccaacaeddcbccdaadabccaaaecabacedeadcdbddadcdaebdcccdaeeeaeebaddcdddbebeecadbdbcbbdabbdabcedebbbecbaccabddccaebdaaddcedccceaccdacceaabbebaeeabdcaebeaccaaceeeacdeebdadeecbabeadebebaeeabeabdbdaadedebccebdbdeabdbabbecedcbccacbbcceadbbecdaabbebadecdcdbeedccedcdcddcacdecbbcdddcebdecdeaedbeeebcbadedbbcbcaceecbedbabccbebedcadeadccdbabaabbbdaaaeeeceadaedcabcbecadcaebbabcbabadebbcdeceaadaecdadeddadceabaeabcbebebbedbdadacccbabbccbebbcabdebdadcababdbbebdebdddebaadaccdddbddececadeebdbbbeeeaecbaedecdeaeabddcabbaeeadabcedbaceabecccbbbeabcedacabedbbebeceeddeddbcccceddddacbbbbccdcbeacdbdbbcacaeadaaacaccebcdadbaaabbcbaedcccddedeabdbbecdbbddedddadeddaadcdacdbddedccacecbdcbaaddcebebcceadbeaeddcecaabddbadebaaebeecbdbeccbcdacbaacecceaeeeeaaabbbccedabdddbecebdeaababebbaaaaedeccdcebdbdcdeceececacebaaeccceebabcadeebaaabdbbbeddbaedcbeceeeedeabaacbbddedabcddaacbeeadaaccacdcedccbbcbebcecddbdcaeeddecebdcaadabbbaccdebcacbadbaccbecdbedeeabdebbcabdeaeeeacddcddbecaeaedeaebcbdedeadbedecdcdeadbcebebbaedcaededceaadbbeecdcbadaeacaedbbceabebeaaabdcdadacbaeddcedceceeeceaeaabdceecedcaccaaeecabecebbbcaadbcceddaaadaccebcceeeaeaedeaacacebedcbcaabadeaecaedbdadcdbdedeecebaadcbaacaeacbcebeddcdbebccddaabdbdccbcceedceedcecbbdabcadcbbccbedbabecddbadebdcebedcdbdcbabbdbbddeacbaadccceaacaecbeccddaebccceeabacabcabaaadadcceabcbccecebbbbeebbaebdcddaaaebbecadcedcdaacbcecbaaacaddedeabbcaaebbaebacdecabdacaaebcecbecacaebadabadcdcbedeeaeeaaccaedbbbbbeceaedebceccadbcccabcaeedeabdccccdcebdbddaccacecbbbaabbadadaeeabaacbedbbebdccccdebaeaedcdadbdeabeadcaaeccbbeadbddecbbbcbddddebabedacacadeceedaaaabdadabbeedacbadaacbedbceabdecaacaeddcecbeacdcaacaaaeecbaddababebbcbabaedeabaaeedeacbcbddebacdaadaaaabbcbdccdaccdcabccbedaeaeceecdabcddeeebcaddcebebacedbcdedbeebbaedaceebeadeeccebddbdadeabecabbedadcceccaddeedbcecbacededccaccbcebdaebcecadabaababbcbdbdaccbeebabcdbcdcccbcbcbacaecaceaecdbededdecabddeeccbddbbaebbbbaaeadbeadbdaadeabdacbeeaebaadadebedbcddeeccbebebcbdadeeebddaddcdadebcaecaaeacbacabbaacecdbeaacebccbadececedbcabbcbacccceeecdccbaebabdbcaacdceccdbaeaaabcabedaeabbeedcbbcdddcdaadabcecaebdcdecabbecdbbcceadcaeeabebdacaaebcbeeddacadcdeaeabedcdaccccdbdbcbbbcceababbbabdcaeceeeabbbdcbbddccbbdcbdcaceaebbdcdceaeaaeabaacacdddeebbbdccdebedabcdbdaabdebebaeeaccdcbeaecdbceabadeecbeaddacaabdacdcccdcaaecbabcadaddaccdedaadaececbbbdcceeebbdbcedbecaaeedeebccddeedababbdeddcdedceaadadcacbaeceaaaeaccaccceaaabeeaeabebdedbbccbbaadedbbdeaabceeeceeddaabeedacdccbcdcddbecabbdaecabcecabaaeeaebceeecdbadddcecceacededdadccaccedbcadeaccacadbccdccbecccaebdacdaeeeaedbccecedcaeebdceaabccebdedaabddedcbcacdaaaceddbeecacaccaeeebcbedcebbccacdedbdddcebceebaecaadeaaeeccdcacddbdbbbdaeccebcbeedebabedddcdbdeccededeebacedeaaccaebebaddcaeedbbbcbabebcbdcbdedeaebaeeadcdbeebdaeeaedeedcbbaceaebdabaecdbaabebbcdcdbbadbcadecaabcdaddaadebdcdaaaabdceeaddacebaddcaabadbdabacccbabbbacbeaacbededeeddbddcddcceecbeeadaedecbdbcaebbcaeaebeaddeaaccedcbebabbeebccbacebacdeaaaedceecbaecbbedbdbdabacaddaaeabbaaeebbbbebdcbeececcdcbbbddeaadbedcdcbdbcebdcaabeaeedadecadbecdbdcdbabebaaccaebadadbacdaeecddeecddbcdeaeeaabbadaccdbaaadeabcbaedddedbbeeaddcbddbcbedcbadaebdcdddbcbaddaceebbbcaaadbbedccecccceaddccccacccbabaacddaaccebcedbdbabaaaceabbeddeeccdcbdeaabcaebaeccedaabeaacdeecdcecacaacbadddebbbdcbaeecedabbeccdbeddeedbdeceabeaddadaeecdcbceddcbbaabcdeadadadcbdeaaddccdadaabcdececabbdcbceadaaedabebcddaaccbbdeddaaabcecdbaddaeccbabbccacbcebdabcaeaebacbdbbedeedeacecbadecedecdcdeaeebcbaeebdcdbbedaaccbdbcbdabbeabacbdecadeecdddcdeceabcadedebadeedccbbbbaeaecebcbdabbcbccedbeaeedbadebbaddceeaaabcdddbbaecaebbdcaceccbaaadddcdedeaaeabeaeedaebadbbcdadaccbbacdcadeadacdecdbcdbabcceebacaaedcceadbcbbdaeceeaddbcaebbebadabedeaebceeeecaacaaeadaeccadeacbecdececcadedeadbccabeecbadbbaedaeaaeedacaebedcbadabcadceacadabbeadaabdecdbeedcbadadeccceabcdabbeadbbeceecbeddaeebabbaabbeceddbaedaeedcadebddadbbaebcadaccdaaecddccebaeeccdadeecddeaaabdadeecbdaebaaebcecaecedecdcccddabbeebedddddebadadecebdbddaabbabcdbacacbedcbccebaaeaeaeabaeecddbeeccdcceeeceadcdbeeebadcaadbbbccadebaacadaeddedbacebeabaddabcdadadebabbeecbaeaebbdbcacddbaacbabadaaddadbcedeedeaeaccaeadcdcceccbccbebdeecdacbaeddcccadaebdcbddedeabccdbedacadbdcccebeeddcceacabbbcdacabbbabedbddcacecbebadabdcbbbdbeabaccaecadacbeaaceaaebdcccbcaabccecdeacabecdeeceeabdebecdbcecabdaebeaeeecddcaadeaebecbeaebaccbedbaeccbdccedacdbcdcdecdacceaaccaacdaeccdbbeecaadcadcbabaaeabcbcbbdabecabdabbaeeebadeebdceabbeebbaabaedacebebdaceceabcecccabcadadbeccccbceedcdcbdbebaccaaaeecddeedcceabadcadbdddabcbdcaddebdbedeccbecbcdaeebaececcbbcbeeedeedadcbdaaceedceddaceceeedccdbcaadddccabaaeeebaedbbbedcecaddeeceeebeeeaddcbdecbeccbebbcaadabcdeaddccdcceeedbdcabbaeadcbbbabadeedbebdeddaaaecbaaedebbbbbadcddadecbeabecbdabadebaddedabadaabbabceebdaeaabbaddaeeeeceeccecdaebbcadedcbedbcaaaccbcaecdaddceebacebaaebecdedbedddaeaaebaebdeabecbbedbeaddebebadbcadbbabcdecadbeacbbddbebeacbabedeceaacbbeebcbebadadbbddedbddadbdaabddadebdedbecebccceddbeceeeeccaddbaeddaddcbadabeeeddaedacbeedecccccabcbdaaaedcdeeeeccebddcbebbcbcddcacbacddabecbecaedcebbbacbaebaebcccdcbeeaabeacdacdaebcdcbecdbccadaddadbccbbbbebbdcbdacaeecebaacbddeeadacbdacacdcaebecccbeeaebdabdadebdccebcadaeaabdbbbeedbcabebdabbdbacaecbbacabedbdbcadddeccbebadaaaaccdadaeecadedcaaabeccaccecaacbcceabbededcbeddbabceacdaadcebcdbedebeabddbbaceaeaaacecebedaabecaebdbcaeceadbdadebebbbeebbeeeaceecbbceedbececddbcbbcbcababeabaedcdbbebcecdbabebdeeeddedbbddcaaeddcdcbedadbbedeccacdcabbcdadbacbecebdebeecdebbbbcbddcaadceaeddcbaadaaacbaabbcddceadbebdbadccdcceeccbeabcddbaeaecebdecadaacadbbdbebdeaaaeedbdabcaeeaaaecbadeacbedcbcbccadbecacbeabeaddecdcdbbaabbdaceaeccdaadabbbdddaedcbdbddbaeedcacddcdeccaebeddddceeeadeebbdaaccbdddbddaccedaebbccbccbdaaeddbdbddbaabdcdacbbcccdeadeaaacbdbecceecdedacecadcaceaeacddaacaddbaeccbacacbedcbeecacdbcbcdcedbdadacbabdbbdaccdccddbaaedebbaedbbdaceecebdcbaabbcbcddcdecceaacacddbbecaccaedbabacadaacdcccabbbeaccaeeeceaedadcbeeccccbaeabacedeaaeedcbdedbcedcddcdddabbcddbdeebbedaeaaeeabbbdbbcadddbaaceaaedceadcccccbecababbedadddabbcdabccedbabdcaddaabecaedcecaebecdcbcaadecadedcebbaddcbcdcdccbdaeebbbebeacaeeaedbabddbcdcacbabadecebcebeacbbbcdbaddcdceeaebdbaaacebbbdadeeeaebdedcbaccecebdebdaeaacdbbebbbbecaeddecdeacbbbbeececbcaeedcaaedddddcbaeaadceaacbbebdbeeaadabdeccbaccacecadbaabcabbaaecedebdecbaebaddcdcedbccddaaaaebadccacbcdaeacacbcaeccaeeccecebcccbedbcecbddbcadbebaeebdbeaecdceecaccecbdadcddbcdabbcdacceecdcabbbeccdadeeeabdabdeeeeebacecebebbdcaedadedcbacccbcddbbdcbeaeaaacdababceacbdacbcedeebaadbbacbaaeddbcbbbbdaaedadaaaacddbdcddbadbcaeabebddbeabbcbeeebcdcaecdaddedeaaadbdaecdcaceabaeceabacdebbacabbecdbaedcccbbdcedcababbeaebebabbdbdadbbcdebeceabedbabeaadddacaabbcdbdbceceaaeecccadbbbdbceaeeebbdbcbacaebbaedddadeeceabcdeddbadcacdcaadccbbeecceedcbabbeaacbaaecdbddabbbaebbabdcebacedaeacccedaeecaadaeacdedbccacaeacdaaedbeadeaecadeeaaccabaacdbebadbadcdcdaacbbeacdadcacdaddeccbbaaababbacddeceddbededaaceacaeaeccedbabbbdcaacaededbbbaceeccecaecabeddbbbedcaaacdbbcadadcdbcececacecbdaddbbedaadacbecabdcabedaaeddbcedaebeecddbbdbdcbbdaccbbacdabbeceecacceabccdadbabadedabccaeabceacaedebbcaccdacbbebedbaadeadcbeeeebadbedadabdcbbcedeabddedbeeaebdcbadedeababaabcdbbadaaedeecabbdadcaedccaddaacacaececcdeadadccbdecddccadebdebcaaabbbacdaecabdaadbbdabdcdcdbceaabcdbaddceebdcadaccdbacdddeddccdcebceebaecdacccbcdcceeaebabaedadbebddeddaddecaebbceedebacaaeccbeabbceaeedaddddbdadbccebbabcdebbddddbbddabecbcadccdebdcedecbbabddbdcaceabcbbebadaecaaaddbdbbebaababaaaebaebedbadadddbabbbebdecbddbababbabaabebbcecdaddbcbbbadadbbaaacbdeabaddaedecbdceedccceaceceaeddaebeababbeecbebdbeeabbecccbbdedacbbdbeeeaaecbcdaceeddeedabbcdbbbbbabeedaabceadbdbacdedcabceaabbeabaacdebeeacadedbacceaeaacacdbdbacdcbbaaacceaabcadddbdbdedddaebdacceddceeccebcdcabddcdebdeebadbeacaaedcbdceaeeedebccecbdcbccddcdcaebeedcecbeeeebbdebdeeeaabadcbececeebdecadedaebaaedcbccbbcedeabdcdecacedeedbdabcddecadbeaccbdaaabcbbcdcdbbccccdadaaebcabaddcbeaaebdabdddeceaaacabbcbcceadbededcbebedcbabadeebeacbcdaeddabdabbeddcdeecdeadeebadecebdceeaeeddceeebbedddcbbedecacabcbccacbdbbbdcacdbbcadeeebbddeccedbbeadeaacebacbeabacebebedeebdabecaceaacedaaecdceeeeacbeccaadcbaacccbeaebaddcddbcaabbccadbddaeacecdeecadbebabdabeecbceaacabeebbcdaddbebcabceddeeebbbdebdaeeabedadcdcbcbaddeebaadeabccdcaabceebebdceebdebceeadccbaabbddbdbcdcbbbaebadaacadedddbbaaabdabadaababbbdebedebccebeabbececeadbedbbbbebeeeacccabdabaedcdceaedaedcbddaceecaccaaecdbeeceedbaddbdccdecbbaacccddbecddddcaecbdcdddaaceeeeabdbbddcbbdedeabcacaadddaadbcdeccccdeadacbbcedbebdaecbdcdaabdbedccbddababbddbeecbaaaeeddeecaccadedbcdadddcbbcdeaaaaaeeabbecbecacbbededcccaaebeccccbcbeeaecbccbdeabeedeedcaebeddaecceecebcceebdaceeebbdcdbabaeadeeddcbacaeacadebdaacedbcbbdebbcacbedbdeacbeadaadbccadcdabeebdcaeebcacbbedcbdbddeaeadcbbcacedaabeeeeddddddbceebcbccabddbbecdcecacbcdddecaddeedcaacdcdadbcedcbdeeebbdebccedcdbebecdbdaecedccabbddabedaecdaaccbceaaebeadadedcdacacbbedcadeeedadbabaaebccdcdcddaeeaacccbaebbccdaadeebbccadedceaddddeaeabcbdddedaedbbeaedcebceeecccacbccaecbbcbcdedbdebceeeaaacceeaecdbcdeacdccdabccdabbbacbceababccedecebebddaaebceddbbdeedececccabbbdbacaaadeacbceebbeeecaceddcccdcebbbccbcbbdabbebdceecdcdabbecbeceadabcaddecceaaeccedeeaebaeccceabcabaddadeadccedaccadcdcebebdbdeabeebeceaaddedccdcbbccaacedbeeebeaceedbaadcbdeacaebbecdbebcaeddaedddeccadabebbcdddadaedaeddccecaeebcbbcdedebdcecbedabdabceececabecbbdcecabcbccbabbaeaabdaeddbeddcedcedabebadeecebedbbdddeacebcbdddcecdcabacbddbbdaaecdaaeeebdedbccbbabbcccbddeddadcadedbcbedcbeccadcdbbdddcdabeededcbecabadcacbdaeceabedcbcabccddbabdeecdcccdcddbadabceeadeecddbeebcdceaeebcddbabaccbbccccbaecedeeedbcaabeccaaebccdaceecbebcbcacaaaaaabecaedebeabaadabbbbdcecebdcceececadbebeacddddeceebbbdadbeddeeccddbebadddbeabadbbccaeebcdcbbeccccaadaebcbddeecdebedecadbeeadeaeaaeceabeccddabecdeeaaaabccddeaacadeedcaeaecdaaebeaeecdbcceeccdaacebbdcabdbacbabeaedaebbbededcaaaaacddbcbbadababbabdbecebaadbeacaacbcbbaeabcaccdaabebedbbeaacebadedeaeecaecdeeebaedbadbaeebaebdccccbdeeadaeebdaeacbebbcbadbecaebdedcabbdbaddcccbeaaacbbbcaaabeedbcacdcccdbbdacacbcecddbedcabbdeaaccbcadbaceaececaedcedbcabbedecbeeeddbceccadabaebdadcbeaadadcbbcaeaeadbdddaecdecdabcaeedacacceaaaeabceddadcbabaecdaabbcaabbcecebbdccacdbadbbeaadbcdeeecaecdeceacccaaaeddbcebcbcccbacabceceaeaeacabccbdcdedaadcccabaeacbcadcccebcacbaeeeddaebaaadcabeeddcacacbcbbaacccabddabccceecaeccdeccdceeebbebeeacdcdcdeddedaebadddcccceeebecabccdbbbacebccadeeddcbcdcddceeccdaabeccddaacaddddeedcaccebeecbccdbbcadadcecbdceebecacccadcbcedbdbebbacdaaeddaeaaabcadeeaacbedbbecbcecedaaeaeddecceceeedeaebcddcdceabbbacdeecebddaaceadabcbcebbebccdbbcbdededbdcccbbbcbebeccddcaddbaabbebdbeebbeabeeabeaddedaacacdbdacdcaaecdbbcbcddbaecaaeaeecebdbcbcacaddcbbeeabaddecddaaceabebceddacaccaddcaebbeedabddedcadbaeceeeccabeecbeaadadcbceaebeccdeedcdceaaabaadccdcbcbbdbaebdcaacdecadbeabadaedebbaaeaedaadddcedbceeeadacabccdacbeacbdeedbadebdbcccdeeddecadbaeabbebaedddeeeaddbeedeeaeebebabcadceaeaadbebcbcaeddddebaacbbccdccbcadcdbadbbedbebccdabdbacadcdecbbcdadaeeeebbecaecdabcaeaccdccbdcdbcaadeaeebceaadecdceddebabdecbcaeddcaaddadcebaaeabcbebeeaebeebdcccaaddbdecebeccbecebedbcbecceaebeaccaadabbdddbbbcbbccddededbbecaacbacbecdeeddeaddcbaeadcaaaeeaebccccbbebebeaeaccbabceaedcebdadbdabeaaebceccedcdacbbabdebdaddcdcbacadbdcbdbddcddbcdcebbbdaecaadacdaecacbbbeadebdbccdeaeecadcebeaabccabccccebdcceacbcbcddeaddcccdabeecabcddbceaeaebbbdbabdccddacbdcbbbaededebdcaceccdceedecedddbbbeebacceacbedebadacaceddaadbdabcccbabbaeadaeaacbcbcecabecabeeeeddcdccdacabaaeaadecedcbaceebbaeaecbeebbcbcdccbdedaeacddabebcdbcaaddcecddacbdadbcedceceaadddbbacacaebbcacdebcdcedadaaeeeddddacdaabbeabcecaebadbabddaedbeddeeebdeabaaedebdebbdecacabbdecdeedbbcddecdedabdccbdaeceeaacbdabadaacdedadccacaeaedbdceadbebdbcbbabedbadecacbbacadbcaaccaeabeeeacbddeadeccccdedccddeaeebedbedbcbcbdbdeddddbecbccbddaabacecdaddcdebecebcbdecbabddeddbeecdeacbaacccccabdeedaaadbbaeaccebabcebeacecbbbaebdcddeccadedeaadddcbabbbeacceedaabbccededbecadabbbdcddceddeccdedbdcaadeeacddcaeebbebaaadbedaaeddbdbeddcbcdcdcadebddbebebcdcaaecaeddedadcdbcaaadcddbdcbbdebedbaaebcbbedccddeaacbedbacddedecaaabebaeaccccbeacceadeecadeabecbabdceeeacccdbcabccdbebacacedceddeaebaaedeadaecbeaeabaaedadbebadcedcaabbadbaecabcddbcdcbaccabdbdaecbbedeeccdeebddeeeebaadbaeedbcbedbeacabcceedcbcaaaeabadacdebbeecddccaaabbbedcabeaabadedaeaaecddebcecbacaabeabeaaeacaacbdbaacaacaeeddeccdcdeaeeebedbecceebaacdceaccbadbbdbcdabdbbbddcbdeaebeecbdaadebdbdecbdabdbeadedbcdacddddecbcaaccaabdedebebdbabbaccabdcadbdbeadbceddbdcaeabdbedbcdbaabdbeddaddedcbadaadbebbbbcdebebbedeeedbbcaaeeddcdacaaeccddcdecebdbbebdaaebcabcecedaecaacecedabcdeeccdbddcbaecdabbbcddceeededeaaaabaddeebccdcaeddbdadaddaeaddedcbdebbdddedcadeeaaeebebcebeaceedcdcebedabccacabeebaeddcaeacbbcdbcaadadebdcbaeeeadbecccbadaacedddadbdaadabbccbcdababdcbdcebaacabedadaaecabaadaacddbeebdddbddeadabcaccaddadeacbebcabadbbcecdbedbcbbedaeabddedabbaaebbcbeadbdeadbedeceddddeaeeabcaebdadabeeeacebbcdeebaebecbcebdcebbcacceceeaebccdabccaeaaceecabebcededaadaaeacedcbaebdaccaddaadbeeecdedbdebbebcbdadbdbadabcebecbadbaebdaeabebadebbedeeeabbedeadebdcececbdeebbedabaecaedeaeeedbecccdecaadcbcedecdebacceabbeddbbddebbbbdbcabadeebbebdaaeabebbcbedecacdddbbeecbbcdbdcaebecbebcabdeceecbeadcdbebadddbaaeeadabceaeaeededabcddbaeacdddbaeebdcdeecebdceeeaacabccebadbedaeacaadddebaeadedcbdddcaccacdbbacaeaacaecdaabaaeeedbdaaccadbecabcdacbcddeccdeccaccdaabccbaaaecbeadccdabebacbdeebcacebaaedaabaeeccecbaceddcbbbeceadecbceccbbbccdaedcccebaddaadeccbbcbbbabbccaebbaabecaebecdaaebabcceaaccabddadcdeddbbcddebaeeaaadaabcbacbabcbcebcaebbcedcacebccbebceaeabcdbcceaabcbeddaaecbdddabcbccbbcbcaecebcceddeabaabecaabeaeadccbaebcbccdeedcbadeceabbcbbababececcacbddeedeaeeadbcdeaaedcaeadeacddddbaeccbacabbbdaebddaecddaaededcbbcadacddcebbdabcdebaedcbccdcdbcddddececbabaaabbaeaaadbcbacedcbebbbceaacadbcdbddebeabcabebcddaedeabcedaaabecadccddcececbbaaccbecaabcbaaadedcedecccecddcedeceacaeeeeaaaccdbbaaedcddcbcebdabbaaedbddcaeabaabceaeabbbbbdaebedebaaaabaabedccbcccbcdadcececeacebacebbaaaaebcbdacddedbddabebcbbbaeceedabbeccedcdddddceccddedbeaadbcaadbeebbaceadcbbcdebecbbdceedcecbecacdccdeaacbabddbbabedcddccaabbcdbdeaedcbaaedabaaacbeeddccbadaadcdecdcadabddccccdbabecdcbacbdbbdbbeeacacebcbaceccceceeabdeacbeabcdebdaeaceebdbdabcacacebbcdceacdccccbadeeebccadbeedcaeaddeababddbabceecdaaeaaeeebcebcecbadbcabaeacdbccbcaabaebbbdbabbeeabbdabdceeeaeeecbcdeeceeedbcbdeababaeabaecdacbbcbeebeddaededdcdadbebbbaaecabeaeeaadeacacecebdecadeeeeabedbccbdecaacbcebcdaeddacacddeabceaaaececabaeaadbdcceeeccedeeadbaaabaacbdecabedbaadbdaaaeacaeeabdeccdddcaadbccedbaedbbddeeebabaabaeaabcbedebcbcddbacabccbbeeccbbddbacaccbcdaaeecbbaedaccbdddebccbbdaeccabbdeadaddbbdaeabcabbabacdaecbceddcbedbcbaeaaebececaebcbadabaddcbaabeededdbadacdecacdcbebcbeeeaaebbebaaaeecaeeaababbaabcbecdcaacacbecbebeccccebaebabdcdbecbeccdcccdbbadeeccbeddcbabacaeeddcadaccedaddbebcceddcdbececdcebcabddecebbbbdbcbbacabcecceaeeeabcbaebedaacbcdcbcbebecdadaebacccdddbcceddbebccdccbddddccdbcddbcebdabeacddeadeddcacaecccbbecccaccceaaaaecabceebacaacbadcbbabddbaedbaacdbcdcebcbbbeddcecbbaeeddeadedeebbeecceaccaedeeaaeadaccbcebebadaeebbbaeedbeccbedabaedabaceecaccdaaccbddcbbaeaadeaecbcceabaaceeababaedaedadbeacbadbcdebabdbeabdeebeadeacdbaecbeaeebdbabdebdbabcbdabebebcccceeedbedbeaedebeadbaaadbdeeccaabecdeadbbaeacaedecceeaecaeacedadceebacbdcdaabedbbabecadaedabadcbdbdbdeacadbcabcbaeddeacdddbbcadabeedcbabecadeddeaacbcaccceedecebebdacdabaeeeccbbdecebabaceadbbceebdeeaebeadebdddaaaaacadaebbeceedcbaecabbbdddcaeadaedcdaebabbccdbeadeecceeeacccebbcadbdaadaccabdcbccccbcdcbeceedceddbdaeceebaccbccbaaacccabbcedabceddbeeccedbecdbaebceecdcaaddcecadecedbdbddeabbdddeccebebbececcbdbbbbbbcaaacaddadebbabcddccecedabeaabbbbdadebbdecdbddedacdddaabccecddeebcddecbcadaeaebdedabceccadceebcccabdeebebceabaecbcecbccadbbbbdcebceaaedaeaedcbaccdbaddabceebdaabcacdddacedceeebddcdcaeaabadedcdebecbbddcbdacaaabacbbeacabedebcdadeeadedeaacaebbedbbbcbcdbdbdecbaedbeaebbeacdaeecebdcccebbcbdcaeddcabbdceaaaabbdecdccdeddcbeeebacaddabcdaebabababeedbeabbedecedabddabcdbeadceeeabbcbededcedcacebaaccadcbbdcadbdddbeacecdcedaaeeeebaeebedcdadbbcbeccbebccbddbaaeecdcceddebbbeeebcbabacdcadcbcccebbcbaaddbcaacbbcbedccbdceeccdabeceddcedeedaadadcbdaaecedabeeddecababaadbdcbedeecbcadcaabbcddababdbdeaadaecaddcdaddbdabadecadbbbdbadbeacbeeacedeeecedcdeaceecadedaadcbbdddbdbddceeabbbacbaeebbbebecbeabdabddeccbbaabceceabedebabceabcaeedaccaaacceaabdadbccedbacbabeabddacabcbbddcccabdaaeddecdcdeadaceadbcaedddeecacdcdcdabeddbaebeceeeeeaebbeeeeebcdbbaadccdebdbcdbcaeebabdddaaabedebceebdbaaebdccdecbcceadebcccaaebecedbabdacdaaaceabecdbaacdeaacbcdeaededababcdeabaaaeebeacbbeededceacddbcadaecddeeaebdbddbaebabeaabaadbacaaabcddacdabcdceaaabcadbbddddbaabcacccdbeeeaccddcadbecbabcacdabedbcdbcadbdbaaecabccaaebabdaacaaacdccacbbdcaacebeeddadbcebedceccaebccbbedbdaccedeebdceaadcdacbdbedaddedbedbbecebeceeeeabcceceaceeceeaebbabcbcbcdabbacdeebceaeeeaaedceebebcedbacbacbacabadcbceddacaecedbbccaeebaedebbbeebbecdcbcdddcabaaaebaddebdaadaddddacdcebecdaadacceebddbdbcbddddaecdbadbeeabdddbdeaacdabeceebcdaebedadcbdecdaedbceceeeaebbadbbeacdcddcbdecbbacbcabcddbdbbcbccceddebbddbacdaebabaaeeaddeaeceacacbeaaaeedeaeabcbabedaacddacadbeebbdbaecaadcbbcbaccbddbbacbaebcbeecadbebccbbbcdccedadbcccbaececebbecdbaccddebeacdcbcbcccdbddcaebbbacdbdabaabedbdcbceabacbebecaedccababcdcccccadcebabbbbbdbdbeaebeabbdbecdceabccdbedbbdcacadbaedbedbaaeaeeccccdbbcdebcabbcedbebaeddceddecbbcccbccaebbbdadcebedaceabeeaedbddaeddabacbebdcbadbdaebbecbcbaedebaacbbccecbbebebdddccbacbcbbccaccdaacdccebdedebbebabcceededcdaedcaacccbbccbeaedccddeceebbcabacebbbebddcbcabdbecbeaebeadddbeeceadcedecddedeeadbeebbcdbaebabdceebaccadacacbccdcdbacdecdedbcbaeedeebdacdebbbaaaebbaedcbdbedaeadecdcbbabaaaacceabcdccabdbcbdddddebcaeecbdadaebaeecccbaabadcdaccceeabacebdbebddeceecdaceaadadcdabacdeeddddaaadaedeaeaadcedebceaddabdddcabcadaabddaaedcaecdadaeccddddcdbeebdabcbdbbbbdaecaeedceeccecebcacbedebabdcbdedbceddbecedbcceedcbcecacbaecaaacacbdadeabaeceebcdeaaedadddccbeccdbeddadbbecacbcbabbebceebacaebcaaeccbbdddacbcbeacedbceeaaabbeededdbcaabbcaddbaebcbcebeadedbaabbecadeebbedabebdcaebeadecbbdceaabacccececeaeaeebbdcbeebaaecacdeaaaabadcccabebbceaeddbbbbdcbedbaadddcaeabcaeddedccbdbbedcdcdcaddacabaebacbebbdadedccaabacceeebdcedbbbdbeaaaecebbaaceacccceadaebaeacdaabeadbededabcaadeecbdaeadcbceeacbbcccbccbeeaddbccebddcacaeecdcaacedaeaadbdcecbacdbbaaedaeeeabeccbbdaaacdabebbdbaccbdbccceeaececabeddcdbcddacbeaabcadebcdeaebedbecaabcacaaabdbcdaabddccdaaacbeaeaaaeedbaaeebebcdbbeebbadbceccaabadecbacbaeeddeabbebaeeccbbcbcaeeecaeedaecaedbbadebbcddeceebddaedbeccbdabaaadedaaacdcadbeebebbeaabaedbbdadcdcbaddbbcdbcbbddbecdcbcbbaddbdbcbccbaacddaccbebeccbabcadecadccbbccbaaaeccadcdcbcceaabdccdecdadaaaacbeddebcceeadbdeeaaeaecbabcecedebbebcbedccdcdeebebaadbdbddcaecdadaaedbaaadbadeedbbdddedcaacdbdabadeabccdcbaddcdbbedacadaaaecdbabcddbcdebbbeceedbedccbddeddeeccdbadbcbeeacecdcdccbceceebdcdccdeeebdceceacaceebaccbcbaabdcedbddedbeecdbeabdbdbadccedbbaedbbaeeacdbcbdbcacdbccbdcceebedcaeaebedabadebcdeabaabcecacadbebaaeaedddedeaccecbbceeabeaaeddeaeeecadaaaaacdcedaccbbeebaabaccadabdcbccadedabdebadddecdbcdbdaccedbcbaedbeaecbbdaeeabecddbdbaddaaaaeeecbcbdabcdcbdccecaadaabbbeabbeedddaabdaaeecdcddceaabceedaaaebaadbccbedcccbdddcadbdaaccbbdabacbcaebbbebeeeaaaacaddeeaaeecdacacceaeceabdbabaaeccdccabacbdcadeedcacdbbebaccadaaaecbeceaebaadebaebaadaccdbbccbeccbcecebecbbacbaeedbcaebbcdcbaccdaadaeeebebaaebbbbbadaedacaabcdbacdcdbacbabdaeeacebbaebbbbccbcbacebbcdacdcedeadbdeecccaabedddaeccdaaeebabdebabbdaccbeaddadbceeaaebecdbdebdcbdeeaeabacaaedceeabebbbeddbecccecdecdeedcacacaadbdaaecedbadeabdccebbbcdbdbecabaecbdbdcbabddacedbabacccaecdecaeaaabbbebbbdedcbbdeebeaeddbabdcebceddccaedcedaedebedbebddbebcdacbaaaedaabcaaacdabacbdadbaacaccaabedeadceacaabcaeaabaeaedaeccceebddbbbecadedadbbabbccddaebbdaacabbedccccbaebaabbbadbadbabacebcaadbbebeabdedcccadacecaaeecadaeebdeaaedacddaeeddebdbbeececcbccdceaeaecdaeccbeacdecbdbdbabbeebddbddacbeedecdaaeddeeeceeeaaedaedcbdeaedeaaabdbbccebaecebaaccbacadbbecbaaccaccdbabaebecdeaedaceedeeaaeedbbacacbbdcbdedbcdcbdcaebcbebdaddcaabaaddbbbdbddddbebdadcabebcbccabadadbdccdbaccdaaeedeaeedceddbdccdeaebcddbbbbeebcedbceabeecddebdccccaeeceeededeeaeecadeeededecacccbbebcdbeedbccdcdbcabadbbddebbabaccbeaecdbeeececcbbdbddbeeaedeeeedcaeaccddabddcedacbecdbccbcabbbdeddadebdaacacaaeceeaeaaecdebabaeaadccaabeeddcaeeaeeabbaebbbacdbdaaddddbebacdebabddcdeccabecabaebdbdabdeadceccbddcdedcbccbeceeececbaecdcebdbadcbedebaabddaebeadddedbacadcbbddbdcacdcdcdbcbaaecababadcecccaddedcdbbddcebcdcedddbddebacdcebcbbbcdcbddbbdbeeecaabadccabececadebeaebedceddddbadbaadbcccacddbaebaccddacaaebacaaecdceaebddcdebdcdadaeeecccbbdaedeeedbbddaccabdeeeebdddcdedcceeddebeecbbbcdebcaebdadbcacdceedbbecdabeebacbbecabcdcebddbeccccbedebeebdcadcdddecaaaecdeeeddcbbabaabacaedddabdbeaacddeeceadccdbaedbaecedeeeceaecccdcdbcdabeddddecbebeaccebbbaeaeaaceaecbddeaacbcbeddccabdbcdbeddaaabeabdadddcdecdceebbebbddbccdcdcdaedabcdddeeeabbbbddedbecebddbbbabbbbddceacadcaaddbededdcaedbbbeaabcbcbecdacbbebdbacdbbbbeabbaacecaddacddaecddbaadbaaddbacdcdcbadeadecdaaecadcecebbeacabbdcbcbccaeabdedadcedabedddbcedddadededdbcaebbcedabbbedcbaaebdedbdeddcbedaaecebecbcdadccebddcbdaaaedabbabedaaeccedcbecbeedeedaaabddaacbbbbeebcacacbaeeecadcceceacceebbbadcadcecdecabbbaaaedddcbabeccaeecbbdeddaebeadcdebdcdcaabacbbdecccaedaaaeddadaabbacbebacdbccbaedadbcadecbeeeaebaedddcaeaedebcdccbbcacdddececbebadcdaacdbbbeccbaebbbcbcddeecebcbcccbacddbedeceacaaadabdddaecdaacaccdcddaebccdbbdcccdaaeedbcaabeebdbeabaaeabdcaaccddbececeeacadadecdececdbadeadaeaabbeaacebeadaaceacdadbcadaedbaaedbceadbcdbaecabbacbacecceebaedadecdebcedddeededdcdeabacbeabbdddbbeeeeeceacebbdababaaddadaeaacaebacbcddabedaaeadbcdbedbebcededcbbabaecebebdedbedcaecddaadaebcdaceeaebdaacaabedccbdacbaceeabeaeeaccccbbddbaceadcbcbdadbaeddeadebccacdeecbbaaaddeecadeabcebddabaacabeeebdcaaccbbadaadecaabecaeeabacadecadccbceddcddeedeabcaacbeaadddeebcecaadbcdceeeacbbdcdaeeaeeeadbeedccecabbdebeeccdeaeecacabcabebbbdabbdcbdaddacacceeddaedbdbebbadbdcceebabdecebcbbcbbbecbdbceddaccabbbbccbcbdbdbccddddbadbeabddbdbbbbaeeccacebaadbbaddcaabacebdbcedeabdebcaeccbebcbcbbaacdcdcaedacaebebdcdeecdcbbdecbcaecadbdbcadbbcedaaadbdaeebdacdbaaeabbedaeeddeacadcaeaaaeeddcadaeaadecddaadcaccedbcbccbcacadbbbdddcbdbeebccacaedcacbedcaaebeaecbceebeeccadbeacccebcaadbbabcdecdddecbdcbacbddddceccadadadeeddbacdecdddccadecdbebcbcbbacdeaaeeaccbaeabdebababbdbbacdddcceebcacedebeaddcacbdabdcedaeadaaaeeeddedeadacccdcccddbbbddabaaadcedebceededeeaddabbadaacddebbdccbceebbeabbabacdacdacdcbdaebddeabbbceacbaacbeddcbeaeecdcdacbeebceccbbcaeabcdbddbccbeceebbdeddedaeababbcaacadebbedbdcedaedbbabdecdbebdcaebbceadddbcdebbebabdecedeccceebecbcbcccabacedbdacbbcbcbdcedcebeedadbedacdbdbcbcecdedabacbdbadaebabdeaebcbeddeaeaecabdaeccecddeabadccadcebbdeaccaacadccecabddddcaddcdeadedabcaebcdadceacaaeabacedbdbeccdcbaacadcadbbacbeeedcaebedddbbeabcceededebeebbedbaabdabbdcdbbdacebcdcaadeeebbaeeeeeccacbdeaaececbdddcbddeeddedeeceededaeddeaceccedeabeedeeaeecdaccddcdcbddbbaecdcbcabccbbbbcdddbccceeacbbeabbbcebddcbcdccadccdcbadccaabacadadeccaceaedabaabacadaaaaaadddaebcbbeccccddcacaeccdececccbadcccbcbaaadeaabcccaddccaaabdebeeadbbbcdeeeddebcdbcdcabdcaeddebeaaddccbcaeaabedaedeadbeedbdaccccedcacebeeaeedabdabeedbeebadcbdcecbaccddacedeeadaeeeaadcabeeeaeddbcbddbccebddcbbaeebeccbabacdcaecdabacbebdcbbecedadaaaabeeecdaeadaaadededebaadbcdceecbdeaddcdbbeacbddaeceaceceecceeecdcbbddbaaabeaaabdbdbeeeaabedadccdbdcacadcddbcdbeaedadaebccaabeacccdcaebedcbabcacaddbbcadebabadcbabdccddedacededcbadbeecdceabceeeedeaedcccbebbecceebedcdceebceeebcdadacaecdbbbedccbcedbdddaebebdebddadcdbdddaabcdbeccbdeaedddcaaeecadcdcceceaacbbaadbbcddcadadbddbcbdcadaddaacbebecdbbeaeabeadcadddbcedaabaaecbbabdadbebdaddcedbeaddcbccadbdcdaecbcecdebaeaecdebcbcccccdcededecceebccaaebbcdeacdaadcdecccbeeaeecdecddbcdaaaeddcbadbccddbbddbaaeacceaddeebbadbcceaaeddccceaeabedeeeabedcdcecceedceebcecbcbbcdecbedccbdceadabecedcbaceecaccdeadeeaecdeabebacbccbcdadcddccdcbdbebdacbbcebdecaccddaabdbbcdcdceeebdcebcbabdbdaedbcaeadebcecdeaeabeaabeaadbbbadcbbadcbdbaabbebecdabdeedbaadeebcbcacceadcabcecccaeadaeccbabaacbdcbdaabebcaedceeeecbcaaecabebbcdbedbeabbdbbacddcdadbaeeaeabbebabbecebaddeccdeacecddbaeaceaaadcbdbaacaabdbcacdaceccdeaabcdadcbddbbabbbecbcccceacdecbbccdbdbaebccacaebbebdaeddadabaedeeebdbcaaaeabbaabbebbdbdecbdcbbaecedcbbadaabccbccaabbaeebcadbcceebabdadebcaeacecbaddeacedeeaacbdcebbadaeebabcdbedbbadbccbbdaacbbbdbcdcaccdcdabdabbaedaddacceacdaaebbaebbecdbdeabeeaabadadcccaaaeddeadedbedeaaeaaccdeedaaebaceccbeacedebcbdbcdddeaedbdcadeddceccacdcaccbbceaeeaacdbeabbdedaebdcbcddbcacaeeebcaaccbaaeabbcbeeaaadddbdaaceeadbacdedabcdeeebcbbcadabacbbeaedcbdbedeedbeedaeccbcddcccaedeeeeaeacdeceddedaeceddaaebbeeeaadbbcccbebcdabceaecbcaabdaebccbeabddddacaacbaeaeecbabebeaadcbedeceeecadceaccabdaadbcaadcbadaedabebbaabacceaeaaddcaceabcecbbeebeecbccbcdadaabccaddbebacacbbccaababbdbcbadcbcaeecbaccccdaddecbebedaaaedeebcabdeceaecdecbabebceedabdadcddaeaddebedbeebaaedeadbecddccccbcbadbedeababeebdccaadbacecdccebdabbeaabbcadacacbbbeebdbaabecabaaedeecbebdaeddeacceeeaaddceaccadbacebcdabbceadddadceaedeacbaaebdecabaaeaeeeecbcabacacbbcbbecaceabdabbeacdaaddaceebadaedbceaddbbbacdccccebbbcabdedddbadbecbbbbcdaaabdeddceedceeecbeeadcedccbacdbeceeeecadeecdbeabdcbadcbdbbcdadedcabecbdedecaecdeaeaddeeabdccebaaccbebccddbaebabecbbebabacbaccccaeaeebaeaaccbcdadaccbcbedabedecbdccbaecbedadbedccdccecaccbbdacdecbaedcddbbabaaebaadeaccbbeaabdeeededbeedeebcbddbadadbedbccdeaabedccaabedebbacdeceddecbbbbecbacbbabdaddabaadaeabaaeaecdcbdbeeecdeaeacdcbddaeaeaedbdaabdddbbdeaebbaaacabbbddaacdeddceeaabaebbdcbadacbdcedabbaedbeecebdeabcbadaacedeaeddbbadadcababdbdbeeadaeaddabbaadedaacaabceddbcadedeeaaacacbddcebedcddbcaceadaeeadadbebeecddebdedeeadbdcedbbdaecedbabcdcbbbdcddbeedbdbcbddcccdcacbbbdddedceabadddacaebcbcabdcbdbecabaddbcabebadcccbddbbecadcdbaebeaddcaecbabaeebcbeeaadbaadaadbcdacbbaababdacdadadccecbddddcddaebdcbccccbdeaebddcedabbdbaaadadbbeeaecdedaadbdcacabdbaebaabacdcaaceeeaedcadaaddacadbceceacebcdcecceabdccbacbddacbaabadddbceadddddbedacadedeeacdcbebaabdcaeeacbbebcceeeabccdccbbabecdaadcebcacdcbbcabdbcdccddabdecbcaccadbdaedbabeaeabbccadedcbddbecebebdeaddeaaebdedcedeaacebdcdabadbccdcdecbecbdbacadbedddbecadbaabdcbdbabcceabebbeaebcdcaeaaadddbdcddbeceeccddcddebeebdeccdbceaebcdbadeacdcdcaabadacebedabaadaaecdacbaeccabbaaceaeadebcdcaaccbaaabaeaedeeaeeeaabeaedecebbdccbabeccbdddeedebadccbdcbcdabdcecccecbddccaaeceabcdaeaddcbdabacaacdaaedcedbebbcabbbbadaccaccbabbcddecadacaaaebceeebdecdaedbeeeaeeeecabdebadececebcaedccbebeabdcbaeeecbeecccbdbeacacbeacedebccaaceaaeedccdddedcbceacecbeacedecadbedbaccbdbcbaebadbedddecdbbcabcbcaacdbdabbcaaaaaedddcaebccacbeaecabbeebcccbeeecadecebbedcbeebaaeaedbceabeeabebcadcedacbcdddcebbccbbdabcceccccdaaebaaabbccdcdeedabcdccedcbaadbcdbcaaaddddbbddcaaacbeabbadacedbbddbaeccdacabaaddeeeecdbcdbaaeaabeaeccaccadcbdaebdacaeccdcbeaabccdbdbeeacdcbdeceaaecaecaaabceeebeacadccbaeadcadccaaebaeddaecccccdaeadcabeeacbabaeedaceabdadcacbbceceeacedbaabceedbbeedccecbddeadbaeedbeaabadbebeaebddddeebeedcbddabceadcceacecbddebbcaaccedaceeeeebbbbeeacbcceadcdeebaadaadddabdeecdddccaedbbbeddedceddddaebcceddbaaccbaebcecbcaabbeccaedbaecbbbbbdeacbbccbcecaeeaabbbaaebaacbccbcabeaeabbeccacaeaedebdcacdebdbddaeaaecebcbcabdcbbebcdebaedbdaacabdbebdcadedabebacbabedcdbeebcdbeaeeeebbacceebdbedabeccbdaabdeeccbabeeaeecbbcdebdccdcbaaedbbadddadcecbcaaedacddedeacbbeaddcccacabbddcbddceaeeaccaabbeeccaecbbbcdaaacdbbabedeeacaeadacbbcbdbdcdacabbaeebcdaccedebacddccaedddcbceabedebecbbecbaaaeaeebbdcdbbdaeaedadacaedeeeeccecabacbeeacddecddadaddccbdbbeecbdbbabbdebacddeaccdbcacdadbbedecebccadbbdacebddeedecceddedacbdcdcbbcbaabcadeccdceecdaeadebaddbaabccbceadeeecbdccadaadadaaeeccccbedbdbedeabdaaebbbebcabcadeecdbaedbdcceccebeeddbcaddbbdeceddaebaaddbeeccedbdadeacdaaeceddcbdbabdbddddceaabeaacaacdcabacdabbccabebbdabecbbceacadaaaacabeaadaaeeacaecdabddbddaacecdccdbaddcdbddeacdaeddabeaadbbcdbcadbcbecacbebaeaeadebaacaaaeeedcceddacaeddcbccadcadcbeabdecaabbaabeacebaeaeabdbbcacdbabecdaeeabecadddabceadcbbaeeeaeacddbccedeacdedcbdebebecedbccbacaecceaaccebaeeeabdddbbacbcaccaebdcbceeccdcbaaeebeddeeaccebeaabbcabdeddeaedaacddcdcdabaaedeccabdabdcdcebddcecdbcdacccdedecabaeadccbceedaeaddbbddbadbbddbeabbcbcbaadddbaeddeeaaceedcaedcbdbaccadbacddcadcedebdbdbbbcaaacacecdeecadbcddcaccdbbbccacbecbadbdbaddbdecccddbedaacdcebddcbcdbadcddbdbbcdaadeddccccdebececabaaedbaccddbdbeedabeeeddabdcdbbbddadaaababeebaaaddabaeceaedbaababbabedeceecababbbbdcbccedaddcacaebebdadceaaedaabadbdacdebdccdbcacedaeaabbadcbbbbcddbabacadcedeeddbdaecdaabccbebadabeedeedadbbbacdbeaadbdddbaaeecbcccbbadaccecaeeedceedcecbceddbdeeacbeaacedbeaabdbeadddeacebcbeacdebdbabebaeacbceedbaacccddcdbbbdaebdebdcecebeebbeebdacbdbecceadbbdaebcdbccbcebdaabdbaceacccdbacdcdbdddededbdcbcdeabbcdeaeeacbaabcbdabbbbdcdcbbabecdbabdeeceddebeedacdcecdacebebdaddbcabcceeaeaeebeedbacbcbaecebedacaebdeeeababbadeddadbacbadadddaaabdbabdbebbbedaaabbeebeaacbaacdabdcedededcedbdacadaeceadebbbabedecbebebecaeaecedbedacbadaebdbeacccdcebaddadadbbeccaaddbebceddadddddacaedceceedeadeeccdccbdadcecdaddedadbadeaeccdcdbdebdeaadcbaededbebebbebdbecdbabbdbaaeaadeabbcdebbecadcdcbaaedcdcddbeebdcabccddeecdadedecbaacdbceaacdbaebdbccdaaecacdcaacdadcaaedabdcecdcbeecdaadccbddcaaaddedebdabbabbcbbecccbdebaecacecacecabbeddaebaedcecacaededdbdaaebeedeeebdbbbebeebceeddbacbbdeabababbbccbceaaabbcddacadacccdbbdbbddbeadebdcbbadbeebcedbeaadeeeeacabaebeaaaebbacecacabeedbacedebaaaabcadadcdedbeccdbbbaadcebedeebcddeeebbedaaddcdebcacbaddcadceabedeeabddccdedaabddaccababaeaaaeaccaabcccecdbbbbacabbeeeaeaedcdeebcdacbbdecccbddcaeeeeeaecdcbeacbbaeeaecaebbbdebcaabdadeccabceedabcebbbdceccdcdcdcaebccbceabdebdadbbbbbdbbacbccbacdbacbbeceeebcaabcdeebbaaecedebaabdcbebaedbcaadeecceaacbdcdeedeadbdccacecccdedbcbabbcaaebeadaeddbecbdeedecbadabbdabadabbaaccbcaddbadbecbddceaeaddadadeeedbdabcceadbaaaeedeaeceababbddbdbacaddcadcddcddbbbdaedcaeccccceeedcbaacbbaedcdbcecccebcccbbbdbdecdaaedacbebaeaaeebeaccdedeccebaebebcbdeddeeddcceccbedbbbccdeaddbcddbdeacaacbdaeddaadcdbaccaacadecedacbcccbcebdadddcdccbcdccdcadedeccbadbdbbbaceaebacddbceaaeacaadcabcecbccdaddcaccecabedcddbeebebcbebcbbaadcbdacaeedadadbceeaeccaaddadacbbedddbaabebadcbaacaebedbadddcccbebeababeeebbaecabcebdebaaabedaeebcbbbdcdbacacdcccbeceaddaadeeaebbbbcdcedbdeddaeceeacaecddddcdcadacdcecaeaceeadcaddecebbabbbbeaaaecddbbacdabaecebcbcadbcdbeebaacbdcdeeabecdccadaadceadaeeddbdedcabbeddaecabbadcbeecccbbbadebbddeeaeddbedacdbabbeddaecbddaccceeaecdbbebbbbccddcdadaaabddcebdeaaabaddcbecedcacaaaaadaecddbbacecddceaaecbecddaeadebbbaaddebbbbdaababeabaddbcdacaabbedeaadcbcdcbebeccbbccebaceaacbeeccdaaeaaedadcebaddaaddbbabbadbabbeaeeeedbbeeaecaccdabceedbadabccdbaabaaedbbbeedceaeeddcaeecbcccaddacdabdedecadaebebabacaeccdbdbabebaeecebcceaecacbbcbdebaadabddeabadbbbeceddcaebcdaacabdaaabdddadaaedbeebddccaacbbbdaeaabcccdbabbdeeeecddeacaddcbeddababbceeeecdbdcbbcddeeedcbabdebbecccddaccbddeecddcdeebeabccacaaecbbdbcacbaceabebabededeaeaeeebeeacdeaeecaddbebbecdeaabeadbcaaadedbebcbbecddcdbecdeabaaddbbddeeecbddaeeadabdcebeacbcacdcdddcccbaeabbedacaabddebccedebeddeadcecddbacbccacabaceccdaeacddadaaebccbcdbdcdbeaeaabbebbedcedeebbabadeebdaceedbabdadeacebeacaabdaceaacbbdabedcceddedecbcbcbdecddaeabacacedbeaddabeabeaecbedaaadabdababedebbbaecbbabeaadeaaacbbddddcadebeeedacaaaabcaadedbadeaeeedbdebdbddededeaeedaceabeebdabbaeddeaadebbecbbaaeeaacbdbadddbaadaccaedaeddedbdddededbdaeddacddedabadbbcdecebbeeddcadacbcbbadedcabedcbdaadbadbcaabadabcebaceadeccbceacaacaebdcbdbdbabcbbaccbebeabecdebecddedcadbaebddbdcdcccacadebacecddecdbcecadcebeaabbcddddebccabdceadbbabeeabaabbcaacbebceadebbeeccedcdbeaeddbbedbcedabdeeddbbddbdbccdcacdecabacaebcacdadbadccbcceecaeeccaedaadedddbceeadbeacbceabecbaccdcdbadaaadbbcdccaeadeadcbccdaadaebedeeecddaecdbbeacdcbacedbebecedcddaccbabddaaeaaaedbcdeccdbbdeddbbaeebacadecdaeaacecaebdbdabdedeeadccaaddeedcbdbecbccebbcbddecbaecbaacebcbdccdabcedbdceadbcaaabdcebbeecbebddecaabaeddaebdabadbcadedbdaeddeccbcdeebcaadcebcdcbeeebcbeceedcbbaaacabbbadeecaccadddaaeaacabdceecdaddcadbbbaabdebacdacabbbaecaccdcdeaeecadeeaaeccaebadbdbcdadbcebdbbebeeccaebbdabcadeddecbedaccdeaccacbbbbbcedbbbbbabedcacabbdaacbceedeadcaaedabecbedacbeeabeacadbdcbdcbeeedcaedacaeddacaecebcbdbedcbddaecdcaecceaebdbabaccedbecbbccceadaabbaebcbcccbabddbddecabdeeaccbcaacbbeaaababdeaedbbbcdadbdeeecadeecdceccbacbbedeabbdcececcadcecbddadbdcbcdacdeccccccceaacabdbacaeadeeebdccedaecdbaaadeabebdccddbdaceacaeadbbeedebbeaddbcbbcbeedecdbdccdabaeabccecaeddeeaabaccedaccbbcccdbacebecdcecbdcedecaccbdeebbcdedceeaacbcbeceeebeacecbdeabeceacabdbedaddddaecacdcdedaeadccbbebabbeaceeacbbbccadbabbedbaaceddbeaabdcbbdebddddacbbeeacbeeeaacccebedecddeaceaaeadaaeacbdabeedaeedaeebbbdabbcaebbebdaecbeebcabeeeaaddcbbbdbdbbbdbddcddccaeaacbdabeaecbccbbdbeeabecdccdcbadabcbddcccbecaaccaeeedbcbbbdbcdacbeeebacaabddcadcdeaaceacebdaadcbecedeabaaeababeeaeccbdedcbdeedaddabcbbbbcdceccaeeaccceddbaaaddddcbcddbedbbdbbcdbbbbeaaaaababbaeaceedeabeeadccecedcdbddccbdddebccebebccddcebbedabceeabddcadbeedbaeebaedcacaeddcaddccadddedbbdaaebedbbbadaaddbeceacddccccbcacbbadccadacaccebcdaeeabdeadedcdbdbdabbabacdbdbabdceccaacbaebcdeebecbbbceebaabeadedbabbcebbdacbeedcedeadecbaadceddaeceeebcecbabbbccbdacceadccadbbacbcdacdbedeecbaecbbdcbedbddbdaaceaabaeceaadeeecbebcadedeadbacbaddabaaabdbcebdeadbceeaddbecdacaeabecbabceebeaeeebeaccbaedddeecaaeaaecabcebbbcacdcbddeceaaebdeebaeeddcabbeecabedceacaebbeabebcbdacbbacacecbaeedadaaeaccdeddcedebeaecbdeaebceabbabceaedddcdbccddccdaecbcccdebbebeaddccccbdadbbbaeabcebaeaabeddebbaacdaddccabbaecaaeecdaecceceabcbccaacabebccbdebadaecbaedadeebaaadcbebaeeaeebbedbbdeabebdddadaccecaeadecabddcdbedacadbdeabecceaaacacedabcccbabedaaedecdcaeeeadcebadacbeecbebadaebadecbebcdaeadbecbbbacccabccdacbaacedcedddbddceababbeedabdbbdaeaaabedacdebaeededaadcdbaaedcdeecbbecdabdbeacbdaceeebeeccdaaeecddedeeceaaeeaecdedbeadbaeeaebbaccbbebacccbabecbedcbcdadcdcccbcdaeddbdbaabbeecdddbacaddaccdebcbbccabddebababdedaeceabecdabedddbaddbccacbcbbeeaaddeabbedddcacdccaddabbdcbceebbadbaddddeedddbddacccceabbcbbeccbbdedacaeadaebbcadeeddecbddbaebdeaeeaadcbbbebecdeeddceddaeeecbccaebebdeadecccbceeddbdacaaacdbbcbdcaccaebbdebdeeeaebacabdbedcdeedaaaecaddddecaeaddccccbccbbecbebddcdbceacedeecaadeeadbdeebbacbbddbdebdeabaedeeceedcbaddecbdddecbcecbaeeecbedeaebbbceaaeabeebcaabceaeacebeadbdeeeddadcabaddebdcaaccececaaaadccaacdadcabcdbdbacdecaeecaedceccaecaaeddabadaadceddececdaaccaebcdebbaedadadabeaddaaaeaadddecdbaecdecceddecaaebcdbbdbccedbecbeddcbadedaccdedebddcdadaedcdacdacebadcedbbccbdbeecdabdbaaeeddcdaccdbdcbaadaebedbbadcbdddedecbabbeabcdbacedcbbadeedcdccedeccdbccccbddaccdebdbeadeccceeedbedbcbeedcccabeeadbaacadbdbbcccbcccddbbaaccdacaaabdeebabeeaaaacedacbddcdadacbdeacdaccceabcedabceebdeacccdcbbaeebbdaaaacbdaaadedbeedcababedeaadcacecbeeebeedaddabbccaedcedecbaaeceddaaebdcadededdebddeadacaaccbaaabddedddcaceedcccdcecacbaadbbcbcedeaaeaedebbaaceaddcaceaaabbdbccbbcdcdceabbdbbbcbebebdcacacdaddeeebcbacacedebbddabbedeeddcededcabcbccdcadabeedceebadbcccceeebdadaeacbccbbaeebceceeedbdeddccbcedbbdaeaecbcaceccabbcdecbcabbcaaeddbeaaadcebadeeeebccbbbecebabaeaaeadbbbbbddebcbeaacacedceecbbcadddebacbabcedbdcadbeabdbccddecaabcbcaccdbbceccdcebbbacdebbccaeeaadedcecbbdeedeedcdaccabccdcadcdacddbdaceaecbdcddeccadbaceedccaaccaaccbcddaebebdadaaedbbbdabeaacdccaceedaaedaecddeeddededaaeaaaccbacebabceebdebeadebcaddceabeddaebcebacacdabcbacdecdcecacbeaeadceaccdbacebccbeedccbbcecabbeceadacdccabcdbcedaedecbbcadaedcaeedaaaaddadcaededcebbccdbddcdcedceeeaebeccdaedaceccacbacbdabccdbccdbdbecadddacdccdeeccdcceddcadbebecabaaadbcabdadabbaadaccdcbeaebacacbaccddcecdddcbdcebadeacdeddbabadccabcdaabeebeaadbaceaceacbeadceadccdbbebedbdeadcadbbcddcdadabeaaaacdbbddaccaaabdbacdbcadecedbdcedbbdaacceabdcbaeddccadcebdeecaaaddcaebabeaeeedaedebacbcdeabdcbeaddbdbceedbccaecbbeeeacdcdcbbeabaeadededceadbbcdbbbbddebdcecddddbacdccaacaaeabbcbdedacddeaabaceaaeebeaecbcaacddbaebbaaedadaeededeadbbcdbdbadecaeccedbeaadebdbecdeababdbebdcdcebdcbbcecddedeaadedadccbdbedcdabdccbddaedbddddabaabadddddddccdcdedeeecadbbbdabacacbcbadbabbbeebbeadeeeebdbccbdeceebcddecbaccdbeaacdaaccadeaddcbebbccececcebdaabbaebabcbebddcddceabbcbabddadddcaaebdcdadddebcedddcbbaeacaeeeaacddeeddecbebecaeabbcbbddeabedabcbecdadddabcdacadacbacaebccbdcaccaacdaceadecdccaacbcceaeabdceaccaccaeeccdedbabcabaaebaeeacbbaecdbbbaaaeceeebceadcccdcbcbecceccedddedaaabaaebddcdabeabcbaeadcddecaceebbbedcbbddabddabceacedbaeadcdadeabeedaabcbcdbcebebebeaecabdededbceaedbabebaeeabaaeadabbcebdeebadbcaacbeceabadcecbaedebcbaddbdabeaedcbcbddadcbbaeaabcddeacacdeedcdbebcbedccbecabdadddedeaebccbcdceecdabbbadbdaeacdeedaeabdccbdbaebbdccceecbebeadcecdccbbadbcbeecdcddabebaecbbabdabbccabdbaaaceaedeaddeeceaececbdabeeeeccebbcaddcbaaacccdedbedcdeaceceadbacdadbbedceccbdbdadaaeabdbceeadeededaaaecacdbbcccddeabbddebddbabcacceaddbcbabbbcdedabdbddceebccacecedacbdadbcdbeadabeeecadaaccbbbaaabdcdcdeeedadaedebadebaeaecdaeebcbbdacddecbaabdbdbadabaaabccbeddbcddccaaebdacabacbdddbedabcaadebbbeceededbebceadcacbaeddbdacaaabbadeacbebdebbdeecabdeaeaaaddedcbbebadcbcbececbebddedadbbdbaedceecddbedbeaceddbcceabbcdaeabcbaaccecdbadbcabbcbeeceebaebbcbdbacaaabcdaacaddcdcdceabdaaaccbcddaddadbbbebcdbbbdedbcdababdbbabceaaddeadbbbadceacdabdeddecbdcdbadbaacacceebacacdabadbcdebdacbbabbdccedcdbeaedeeddccaccccdaaabbcccdedccccdbabeccccdbabedeceaaddccbeccaecdddebbddbddacecbcaeccdabcbeedcebdaabeecbeaaadbbeedcbeddaeeadcdbbbacdebdaadddadadbacdabaecbeabdeccecbaeecaedeebeacdaccaaddacbaabedacabaccacbedddaceccaecceddedabeaabbbcddacbbdebbdcccccacdeebecaddeacedaeacceeacecbdaaedbbaceeceeeaeeaebcbbccaadaeedccabbbaecbaeadaaaddcdcdcdedbeaaecbcecbdceaabbdbbaccdbcacbaecbabeebbbabaaebaacdcaddacccbbeacbacdaacbaeddebccceeeebbbaaacdaabeccdccbccebebdebeabbdedbcaadcbcedeecebdccedcacbedaabbcadecbadcdacbaeabeebcaedbeabedeacaedeaaaaedabcddbcdedbeeaddccbddccdbaceaaacdbaabbbbadbaddddbccbeddcabbdaecebeabddaeccddbabaadceeddcedebdcadccebedabdcbbeeaccaecdccbddddbdbaddabcceecbbccabecbecbbcdacabeabcacbbdeeaacbadaeeedacacbeaccdbaddacceacbcebedecaeebeaedacacdeabdccebbbeddddbdaebddbcdcaedccccdadbdddabbadedbdeaeebddbedbdbcdebcecceceaaaadeecdcbadaeacdcbdadaccbcaadecdeacceedcdadabcdccbccadededadadebedbeebbaababbdcdbdadbdccbdddbdddebbcebacbbaccbcbbeecdebddabccebbcabccadcbbdbeeadddabceecadcbcebaeababebcaaebeedbddccdbdaceccbdbacddaddeeeeecdddedeebdbcacecdeadebbcddbdbdbdcdecabbdbecccedddccbbcccebddbddbeeebbdbebeadadcbbdcdeabedddbdebaddedbbaacdabbdeacebdadedceedaaaadddadeaaeddecacbccabdbcacbcddebedeeecddbdddeadaeaaeecbcdbbaceedceabacdabcbbadaabbacaaededcbacdbdcdaeaccdcadabaacadaabaaaacadecabaeeebedecbdcddbacecdcbcbdaceeecccdcabcdcbdedecdadabaaaaadacbecdbbbebddabcaedcdeeeaeeddcbdccddadecdbdbecdcabedadcaebdaabbceeccdbbbeadaeaacdabcbacabebcabbaeebaecbacdeddcbdbcaccbbcbbddbcaddabeacadaabacdddccacceacadcbbcebbbbddecacadcededcbdcdadeeacadebdadaecdbbadcceedbceddcbbeaeeddadedabbcdbdeaedbdcbdecacbaacabdebadbbbabbacdbaddeddadeeadcddcbadbeceaacbcbeeaadcbcdaeaaebdbaabbdcddbbbadceeeccccbeaacbcedaabcbcadaccaddedceedecccaaabbdddcbcdbeeebdbeacbccdeacdcccdbddabcdeddccddecebceddaecabddeaeeddeaebdedbcdecdcbbbeaadeaeeccdabbcddcedcbddcebcbaadbbbbdcdedbcaeebcdedbadbbccebaaecacecbecbacaeabedbbbadeecaabdddebbeaecbbeadeaeaecacdbdeccaecdaaeeaddccdbeebdecaeaacdbeceadacebeeeebdaaebbddeebdabedeeaceeebcaaabdcaaaebcabeaeaedecceaaebbaddbaeeedbedaddececaaedccadccdcadbecedaecbceabbeaadaaddbebbaadaaaeceabbbeebebbabdbdeadccdccdeeedcdaebeeabaaecccdddcbeeaaeeeddbbcbddcdabebdcddaadbedbcbecdaecddccabdaacbeaeeebedbcaaacbeaceeadbbcdeccbcadbeebdacbbeccdedabeecbddaeaedcebcacbebcadabadcceadedaabaaaebddaeeebcaaabdebcbecbaaaecaaaabbcddceabaddddbccdcdcedddeccbcdacdbdcbccdbdcbcecedeaddcdaaeabeebeabeaaaaedaddbedcbeebdacddbdcccccddacbacbbbbabddcccaeadacebabaddabbbbeecbdeadcbacbcebaabaecdeabcaabbacabbebcbdaabcacabacbeabcbcacadccddaaecbcdacedaadbbaeccbeaccecacbeabddcbedecdadbbbaaccccaeddaaeaddccbedbacbcacabbcebebbcecdbceeeabbbcceeaebdbecccacaccddeabaceccbaaeaabbcedeabbcdaaecededadbccbddddbaabccacbededebddadabbedadbbddabbddbeecbeebdbcebceeccabaaeddacbaadaaeccbeaaddadddceadecbbaeddbbdcbeccdcababbeccececbebdeeadceedecebeebdacdebccbabddcaacbdadababacdabbccadabdacacdbbeecabbeceadcdaecaceebacddbecdacdbacbceddbadcebaadbdabcbebdaebaaddacbbdccdbbdaacaaecdcdacbeddcbbaaecadececeacbaedbceacbcddbebaeaceeebbbddebaacecedbbbdcbecebbecdceceaaaaeabcaeecbdbacbdcdcceaebbdeccdcbbcdceeaccbbdeecbeecedcabaeadbbbbabbeecbaababababdbdabeecadbdadebdbcbeebcddbaaddabddedacabeccdeadcacaabcecbccbccbbdbaccabeacdeebcceaedaecebddbaeabdcabdbbbcdaccddedaabacaceccdaabcbeebcadcdaeadcdaeaebcabbbadadccebeeeddcbeedecbadedadeeceeeeaaddeddceccbcccaddccaabeecaedddcabcaeaecdaabacdbddaddcbddbcdeedabdcadcaeecbbdbadaeedeabeedbeccdcadeeaabacdcaddbcaaabcbbdadbabdedbadbdcdaaedebcecbceeedacebceabccdaabcbeccecddccadcddecaedcbdcebbbeddcacbecebecbedabaddadbdacacbbddcaaaeeddebeaaaebaaecadaaceadeecacadccccadbcdcdcabcceccebbceadaaacbeceaeaeaabbeeadedaddeeccbacbdbeeebacdcecdceaeacacddeceaeecaeacbabdbdcaebadcdebeeaaeddddbdceddaebdaadaecaceadcddcbaeecebdeeaccbedebeceaadbbbabbaeadbacbceaabeaceaaccceddeaaeacadecbaaeaadebaeaacaacaebbbeccaceabedeacbbaedeacacabeebaabdecaeabcbdbadcecaeebaabaceabbcdadeceaeeebeaaaadacebcdeaaddbbbccbdedebecadddeadeeabdceedbabeecedaacdabebdeadcaedeebadabaccbbbbccbbeeaecdadbbeecebbdcdbeeedebcceecdaceebcaadecdcadcdbbcabbadeaebcbcdcdedddeaedddcecbacaabdcbddeddddbcccebdbdebdabbcdaaccbbaecadeaedabddbdbbcaebcaddacdbdadcbeaadbbdaeedcadbecdcaddcedabecdcccbccddbbbeeacbdcebddbadecbebabedbbbadcbcbabbacaadadbabdedccaecaaeceedcaabceecedeecaebbdbadecebdcbcecaaaacccddbbbaedadedcdecbedbecdceceebeadebdcebddecdededbbdbdeddecbdabcbecddeceecbabbabbececbecaddeeebabeeadccadbccacccdeedbbcabbdadddabcbbbabbccabdcdcaadcbbadcbdadeccdaaaeeeeedadcdcbabaebbdccbbeaeaeaacaedabebaaaadbbacdcebebecdcdbcdeacddeadadeaeeadaaecbaddadbbabaaaddbeeebdcaeeeddceacbbeecdbeeceaccdecbceeabacbedebadcecddabeddadcdcdbedabdccdbddedabedbaeaeabccccdabeecaceeecabbcacbcdabacbebbcaecdbdbdabaaabccdbbaabbebaeadbebaaecbbcdaedacdcbaededcedaeeaaddbaabcdbdaceddbaddbdaaacaedacadbbdadeededbbabaeadbbbbbbbbacecceecadbdcbdacebbeaaadccdcdcbaeaceeeddbbdbaaeeaddadcaddeeccceecbeacbdaacdaebdcbceadcabeedbbacdadabebacdbabbcdbdaaedecabbaedadcedccebcbedededcdbcabbccebeadddcbaabeeeceeabbaeadececcaaedccdddbbcddcabaaeecdedaadaaceedabdcdcabeddcbcccdccabcdbcdcebaeedbcdcacddecabdbdaaeececeeddcbebeaabdeeeebecdbbaecabadcadadbdabddccbcbeabdadeaeaccdaebcdeebddbbcaecedaeeccccbdceccecabeccbbcdabbbaaaddadbadcccdeeeccddcacdddbaaedbdeeedcebeebbcccedbecadecaddecdadadbeeccaeebecdcebacabdddecedccaebaecdabdbcdddbddbbdebbdabaeaaccebcdaabecaadbaedbabbcbcacdbdcebdbcdceadbcbcbdeaadbbcaecdbbcddbdeaabeadbeebeaedadacadedabceaeebbeeaaacabbdaacaacebccbacadbadeccaabbacbabddaabbaaddeebdadebdceaccaeaceadaaedeaadbacdebdbeaddbacaeaaecdededcddbdddaadbcdccbbbbdbabcdddeceeebabaeadacabdddbecddabaeabdddaeaebcbddbdebedeaeadecedecaeadaeeddcebdbcdceccbdbbeeadcbedabdaeeaaddddbcabacecedbadbbcbdbdebceeedcbedebbeaededecaaecdeaaebacbcaeeeccaadddcadaadbabbdeaebdcdddcdedeacaeccaeaaebeabedcaccbeabedaebbeadcdbccdaedaecdebcdcdceceeabeaeedbddccbecdeeebaadadeaecbadbbbadedbdaedadaacdddddbeaabbedebdcbbbdabaacdaaabcccacebbbaeeddddebcabececbeceeaecaccaccebcaabaacaacacbcbbccbdcedaeccebbcdebbeabbeacdabbeaacbdeddddaceeaeededcaaaecdccedacddccbdeeeeaaecccbcbcddaaaedabcbbcbaabedbcdbaeaeecddbbbeaeeecabbbeaaccedccdcdecbbeedccdedbbbcaceaddabceaaacaccbdcadaedcccdbeddebdcadcaabadbeeabccedecaedabcaeaccceadacedaaccedcadecdbacebcaadcbddecbdbdcbdecececebcedccaddcaddbbbcddbceacccbcebeeacadccbeaedddaadecdccebbcdbaababcbaeccacebedcdddbeccccbedaeaedebaedcbdaabebceaaccbcdacebedbcedabcbabdabcdaeddbcaccdceebbdecccdeecaadddbececeabbebadddbeeddedceddaccecebaeebdaebbebeaacababaccadaebaeacedcadcceeebaeebddcabaaaccaccbbacccddbccabaaadbedbbadbabaacaceeeacdcbbccdcaedeebaaedebeabcaaeebcbebbaadbdccededccdecdaebabecabeabcbebadeabbaadbceaaabaaedabbaabdabdaddeecabeaaaaabaacdccbaccaeddebbacdecaabbedeaccdebbedeaecaeceeecaeaadeadcdebaacaccacacecdbccbeccdadbacabacbbcccaaedabcdaaaaaedcbcaaeebeaaaaddceabacceccaaaadebbbccdacaddcbccbdbaccedadbdbbddbcdcccccccdcceadbabedbedcbbdbbebcaaeebcddcdaaeccbdbbbbcdbbadbdacdcedeaecabcdbdcbdedbdcbbaaaeeeddaaecbdbddbdaacdceadabcdccaddedcebbbddbdaaaecaecebacabbdceaaccaadceaeeababcadbcacacadbcbebdacadbdadbbcdbcaeceabbeeaaababaecceacebaadeddebeccacbdaabecbdccbeebaaabdaebdeaabdcaeededcbecadccebedceeeebaaabcbcadcebcbebababbdbeacacbdbdeadddbacaaceddbedbbddcdedebcbebddababaabbaaaebbcadcbddccaeeeedabccedbabcabcdebeeeebaeaabcabbeadcdacebdabcdebcdcabeacbbbccaababbddcdecbabbbcceadaacdeadccaaecbedccceebabdbeedbaadbeddabeddbccaddcbebbcadcebbbbaeabccbbcccdddccedaedccddecbdbadcdedcbccbaecbbeeadcdeaabddcceaacaeddedacdeedaaedbeddabedcdcceaeacdabeddaebbecebebeceedcaacabebdbbedcadacacacadeceaddaecbdbbccddbcbccdbdeadccaddaddeecdbaedbcdcadeabbaabbcebebacadacdcebecdecbbbdeabdedcabcbdbbddceeddceabccbcbbdabdeeabbdabecaedcaebabeaddbbebeeedeebcbbaebcaddcccccbceececbdaebecceecdcebaaaeaaecebacedeaeaaaebadecedbcacacdccbaaabbcdbaebccdadbddeddaadedcccadbcdeecdbcdedeeeedcbdecaeadedaeadaedbebcaaebbacadadbdedcabbeabdabdabbbcbcdbcedacecdedacbddbdbebadabebadebeacebeabeeddebaecbeaabddaaadbcbceeeacedbbaadccaebaeccedababbeaccccebeeabdacceacaceedcddbbbdcdbaebdaccbdadbbececadeecaaecedbcbacbdbbaaececbcdcbdccdebbceecdbeddcaeedbcdbbdaadeddbddacddeaaaedeccddaaeaabaaacabaeeaabbdcedbccaacecddcdaadaabaecedbeadbaeecdabbbceeacbcaacadcdbbbcecbdaadcaabedaceceeedabdedbccaebbaeddceccddeaaddaadaaaabdacaddedaabaedcedbeaebeeddcdeacaaaebabaaedbcceebedcdacbaabaebbbcbabeeccedaedbcadcbceaddededabbbadebeeeeadceebcececadeadeaebbbaccdcceaddbeecebeebcceccedccbcaacbebbddeebcceacdbbdabbccdecccedbadbbaaebdaadcaccbadbaccceeadbcdebaacacdedadadbbceddbeedccdeedbabebcbdabcbadebacdbeadbeecaebccaacdabeddbaaeedcaeaacabcaedbbaaeaaacdbaaaeddabaebdebbbcbaadccbcaaecdeecabddeeeebdabadabadadeaedbedccdbedebccdccaacbebdedadceccdcddeaabbeecedbcecacddbbaddceccaeaaeebdccdadacaedbeeeabccceceaaeeeddbaeacbccaaacaabdebcadabceedecddecebcecabdebdeabaacadaadaeddadadcaebeaeeabbdcaadcbeeabcaaccccedbbccbacbbbaceedbeccddbeeebededbdabcceecbacedeacacdaebbaedebdedddaabccabccecbbabcadedbdbcdcabdcadbdaacdddecbeacdbbebcecaaaebbdebcbbdbbcddccbdbbcbaadaceeedadbdcdbdaeeedcdaeacadeabcabaeedbcabcebeddbecdecbcbadccbaaebeeababeabbcddebaaacedbaeaacddedbdcaebabebcbecaaedbdabbbedbddedbbbddddeabcdecacdebcedbadaceadbcaceaedccbeebcbdceaadcdecdbababedebaedebbedbaceecdadadbbceeadbaebebdabbbdbebaabdcceceacbcbbeeeabcebbadabdcbaadbdecdbdedacecceeccecddbaedabbacbecdceadacaceecebcbeccedcbbcabdbcccccdbcbaaceedbddcdacadccdbcaedbdcdbeaabacebddabcdbbaecbdeebdabdddcabbecaaccccecebdacdbcdbeaedcdbddddeedcebdbdcecbbabdcacaedeeedaeadabadcaabbeeeeabedcceaaecabbbdcbdaeebbbddedaadbeceabbeabaeecadcbddceceebedcddbbeacaadbccdaabcbeeeaaebdbdbdbdbcababebaacaaecbaaedbbeeabcecbcbaaeccaabdcdcdadacaccccdceaecabeaccebeeecbdbedbeeadababeebdbedcccdeeaddcbeaacdcaabacbbddbcebdedeeaebebddadcdaecbbdebeeeeecdadeabbecaeadbabcbebebbebaaabbebbbbaedbabceababedacdaddcadecdcbededcaecddedcabaceceacbbaedcbccbdcadccaeeaccbbdeeadeaeacbedbecbbccccaeebcdaadaaacadbeacbdebdbccbebaccaebdedbcebbebbbdebbedcdbbbedeacaaadeebaabdbbccaaecabcbdbadbeaeecccbbdcccaeabdaecbaaedeaecbdcdcbbdadaecbacdcabaeddadddebdcbbdedeeededbbdaccbdadebcbdbacdbccaacdceeabecddbcecbdeadcaeeabbddbdddeeeeabccabccbbeabaaaaeceecaeeeedbbdcaacebeeaedaaabcaabcccbceedcddcddadaeecbabadcdabdbbabbadaabcebeceedabdaaeaeabeabdbedaebbdaeabedbdaccaadcbbdecdbcedeecaebcbbeebdabbbcceeebeddeacbdbbdaacdbeeebbcbcdbdceebceaadcecdecabacbbcdeecaeeecbdaaecdbccedbcbdacbaceaaaceaeeaaeddeaaadaaacabdadcbbbbceaccacdaebecedeaabbbadececeadbcddebbacbdedcdecaacbdabaaaccecdabbccccedabddbadedddadabbbebdddbcdddeddbecaecceeecedabcaeadbbadbeddcaabdebeaebbadcbaeeaceaaaabbabeaeedcbaeccabedcdabddaababcbdeddededcedecbcdcabeccdaeacebdaccaddedcbcbedbdbcabacaeeaedaeebbeacccbcdceacdbcecdcaeaedaabedebaccacaabaeaacbdcebbabebeeeedadcdbcbeccbbedbdccddadeccceceedadbacaddccccadcaddebdadecbadbdeacacdeccebbadababdedbcbbcaaabcbbbeedbcaddacbabdbeabeebadaabbaeacdebcaedcacdeabeeaadcbdbcbeddbdbeeadbbcadeeabdbecceedbcdeabbbacaedcecbedcecbbebacbcbeabadaeacdbddceddaadbebcaecddceaabbabdeeddbcbecddaebcaddbbdcccdaabbedcacdeadbbdeeeccdabccacbceaaeaaaadecddceadccabeabbbcdccaebbdedbceaceeddcabddaaeceddbcdecbdadcbbcbabcbbdeabedeebaadddeeddbeebaaeddeaabdaccbdaaeccbaacbadeaabbeecdedcebcbabecdbcadedbeecebbaaddbdcedddadcdddbcbdeecceedbabedabaebecdbecaedaabeaeecaaaacbbdcaddcbecedadbcccbbbdeeedcaeddaaeccebdecbcebcbdbdbbeeeccdccdcebadebdbadaccddeecceaebbceaeaeebabeabacabdbcdaabecedebcdccdedbdaddeecbcadaddcbdccdccebacedbdddcadcbbcedcdcebdecebccabcdbcbdbcdbabbdcbdcaedebbcabbeecbbecedbcdecdedaedcacbceaabdeeedacddedbadcecabeebdabaebeedcdcdbceedaedcecdcbabdabdcdebcabecccebbbddabdbededadcdccdcbabcdaceebcdadbecbbcdadbeddabedcddcdeecbeaaeceeddcbcebadaecbbbcadebcebeccdcaaddaaabcccaacedcabccebadcbeddcbbaceddaecaedbccbdaeaddcdcceedaadcabaaceeedbcbadecbcbbccaecdebcabaaececbaecedadcacdbdbaeabcaacbacedceabdccdeaeadbbeabcabddbbeedbabacaaaaaaeddbdddccacdbaeebcbebdedaedbedecaadecdacdaeebdcdeaccbaddaabcbacdbbccbedddaabbccedaccbdebdddaedeebdbbecedaadcedbaaaadebdddbbdeaddeccdddeeccabdadebcbdbbedaebeacebebeccebbcdecededdbcbadabbdbccccdebdaabbacecadaaecccbdcbbccecccaeecadbbebbbcecbceacdaabeabdadababaaedbabebaeddbaecdaeabdedecdededabebdecdcbedebcebdaecadbeeddbceebdbbdccbdcbdcbcbbcebdebbbcadbbbceccabcecceccbedbedebcabeabebabbbecdbceddcdbbdceecbccedcbdcbaaeedcdaedababbcbbebadabcceadcaacabebeecbeacebeabecaddaddacaadbebecbbbbaeeebddaedcadeeecdeacaacbddcbadeebbbdecceceacdcaebaaabadedbdeabccbebdddaeccddcbddddcbdcdedaaccebbbcaabbcbadedebbacabdaaadaaeabddadbcdaaedbeaceacaadcdaddeaceaeedeacaaaceaddcbeecbceddaaabdecedadebcebbdcaacacbddcdbbaebdbecccbcedcddcdcdbaaeddabacbeebaebdbadbbdabebacaabeeecddbdacddcbcbbaacbebcdbacbccdbbddbadbdcedabccbcbcbabccaeaddeceaadabbbcaadacabebcbaceadeeeeceecadbadcbebcdbcabbccabdbbccecccbbeebcacceccebbdbbaacadbcadcbeabddaeddaabdcbddcbdecbbecbeceeeecabbcdedacecaacaceacaeacbaaaaacceccacebebedcdcabeccdeddbeeccbcabeaddaedbcbaaededccdaedbcabbdacccbcbceececdaadddbddceddeacbccbdaebaccecabaeaeaebdeaebdcabdbdecbbebebdeddabeddebddacbcddcbbbddadbcacbcecaddbabcbeccdddccaccbdbeacccbacceebbacebedbdeacbbdeebdccbccadbbbedaedbcbedeccebddcbacbbbeacaeddabdaaeecdaabddddebdaedddeecadebcbacadbcdccddcddedbbdcebbabeaaaaecbaddaeaddedebababbeadaedeebeaddbabcbdacaecbcceeddbbaecdcdbbacdeeccadceacaedceaadbbbdabdceeccccdababcbeaeccbbadabdbeacedeadbdcdbbdabaeddbcebacebdededdaedeccacbcddbbcceacedabbddbdebcbcedaaeeeaccdbcbedacaedbaecaccdcbccdabdecacaeeccccdacadbcbaedddbdbaeecdadceeebeabbcebcadbedceeecaaacebbbdcccdcaeaadaddcdaeabdecaadcbebecadacedccedcbaeedcbbdddabcedabbaacbdaddecadedeedcbbcaceaaebbcbcadeccebbebedcadecbdaecceddbcbcedddabeacdcdbcadcaecedccbdbdbceaeeeadcdcceaebceadaeddeaeedcaaebcbbbccaedadbadabaeecabcdbecccdbbbaceeaeedccddabcceedecadcedeaeeceeebeceabaaacbeeedeadbdaadbebddbddaacbedacdaedeeaecdeecccbbdecebbeeaaeaaacbbbdabeaeebbeabbaddaabaecbcaaecbacecbacbdcbddbccedbdcaabccacebadceecabbeebbaabbcabadcbbddeaeebeaccdcbcecaecdabeddcdebdeedadeeeaccceeeaedabecdccbaaddeedaeeeaedeabeadcaedabadeaedbaaacdbbdeadebeccecddeacaecedadebbeabedbacdabeebddeadbbedcadabebeacabdcacebbbaebedccceadabecdbbacedacdbeeeecbaeecdebdbebeeaecceabdabaeddaebddaeecdcbbacbbccbcecccddaaeddaabdddeadaeaddeddcbdaaeccdbaabedaeedaeccdeeadbabbbebdacadbccaeaddaaaebbbeaccdbcaccdcdeeecdadcdbecdccacaddbecdaecccbedcebdccecebdeeecbbdaaaecebccdabcddcccbebacebcbaddcdedeaeccbcbadbddbdbcecccadebcedeebbdabcdbdecebdcabbdccedbeeadcebabacdaecdabbccdbeacbcacaeebcedbaaaadededadbddebedaeeaaddbbeadcbbeaedaedeabccdbebdcebdadbdbccbdbbeecbbacbbacadbddacceacbdbdcbeaecbaacebadbeecdacbcbdaddbdebadbcccbddadabdcbbddaeeeddbedeccddddbdadcacccaeaececdebccaeecbcdbcecacbbabecdedbbccbacceecebadbeeebbbecadbecadacdeeaacbacdddeaeecabbeddebdddbeccaecebeccbcabccdddaaaeacdceaabaebdaabbdeabaeeadddacecbddecaacababcaededcccceaccbbdacdeacdcedacceccaadedddccebccccebbeaaadcbacbeedcbcbadaebbddacaedeeddabbcddaabecbeccaaeaebaadedcbbaabeabeeceaeadbedacceccbbebbbebcdadcdceebdacbdbbbeabaccabbedecdbbcddeedeeadecaadaebdaeedaaeabccecaeebceaaeecdabdebedeaceedcadcddbabcaaacbeabecbdbaaaecdbdbdcbcedcaccdecdaeeadbbccdabdbbcddddabbbebeeadddbebbabcaaacaeacceeebddbbbecddabdacabdecdedeaadbbcddecddeaadabdecdebdebdaeebdaaadaeaecebbcdbabddddecbcaeadedbecdcaeaecabebecbceacdecdedacdcacccdadaebdceeabcdadcadaaccaeababceddccdcacaeaaebddaeceeecedddccabebbebbbcaadcacceaabadbaabcdaebbdbaddcbbdbcbecadbaeadacedbaacddddecbbcdbeedaceabeeddadccdedcaabecbdbaaedeeddddecdeabbddcedceebbbbeaacadeaeabeedeeababadadcacabbbcccddacccecaeeaebeaebceeddebcdbcddcebaccceccebdacaeaeababaedeebbabdcdacadbdbbedeabbcddbdaddaacbdeeeacdaebcdacdcceeeaecdddaddbedcdcbdbdcdcabaadcedcddebddcdddcbdbcdeeadccddebddedeaeaeaaaeecbadccaebcacaebeddeeabcdacabdaddcedbbddebbddabecbebbebcedddddeeaaceadeaaabaaedeebdcadedaecddcacbddabaeebadccddcdeeedddbdecccbaeeeccaddcabaacebeecadaaebcaaebbcdbeaceecdabadeadadecaabebaaababecabcbbdaedadcacabdbbabdaadbcdebeaadcabdaccaacbdaeeeaaaeedddbaebeebdddebbceeaecbdaccbaeedaccbdbacedcdccbadbedcabdcedeeebeddceaedbbcddddbebeedbcdcaddbedbaaedbcdbaaaabaabdeeeaaeecebceecddcbdebadddceeaecbacdcccaebbccbdedbabcebaadbbcaacccbcedecceecabdbaceeaaeebbbcbeebcadbddeeccabddeeadddaaacbdeabebdcacabccededacccedbbebccaaaabeaaddeedddeaecaacebcabaeebaeaacdaeddcedaddeccbabcdacccdcdceebbdecedaacbcbdcedccdabdeeedccddaebdbebceedbbbbcdccaedcaaeddbaaadebbdebeeeddecbabadeaebbeadedbddadadcaccaebdeeaccaedbccdbddaabeeecaeccaacdaaecadeecbbdbaadcddabcadcebddbdccccdbaddeaacaebaacadeabeeeabadccddadeabbecbeebaaddbccdaeeecdbedeaadebdcaadcdbbaccadbcaecdaebedcaedabedbdeaaceddacceeeebeeecaaedcaacbeabbbbaebabbacdadacdbdaabcedbedbaaaabbadadddaeabcaecaaebabacbaeccddeadcedaccbaadddcdcacbeccbaaadabbddebdcccaebccbcacdbdadbbeddbbecbbdaaeedbaabdeaceacbceeabaccedaddddecacbcaccaadecababdabedebccaeddbcbdccaaadebbebebecbbeccaddcddbabacbbbceaddaaeeddbbedacdcabdddbbcadcccbecdeedcececabcddbcdddeebededbdeeedabaeaababdaeeedcaecabbecdeeaceceddaeaeaebbdeeababaaabbbddbbcbcbcadbbebcabdebadbcdbecccbcceeaabedddebebdeddddeeeabcbaebbabcaebbedcecdeacccbcbabbbdbbddaaedcceeabaedbdbdbdedecbcaccdacebcbaaecbabdebdcbdeddcdcedbaecaeaaddacbcdbbdeccacbcbcbcdaaebceaddaabbadbcdccbacebcbedeaabaabaaeacdbbebdedbdcedddbedcdeedecdecbaeacaadbaedbcedbcdebbbeeecabedebdbbadddededeabeabedecacdecadebebdceedacdcbdbdccceeccebcbdeddbcbadaaadbcbcddcecaeedeecaecdbeecbaccbbbaebaeaabcbeeddbabbbaeddabecaeaadeeabecdedaecabbecdebcddccbbdabdbdbecbdbdcacaaeaacbdadabbcebbaedddcddaabebacdecaaabbaddcbddccbdccecacacbddaddaccbdccbebdeeecbdcdcbdcabbdeddeebbacebdedcaaaedeceeeebbeddedcdddadcdcbaaddcdacbdbbabedbaadbbabccedbebeceecddacbdcecadccaadddadaaebccbbedecdebaabeeacacdaaedbebdbcbcaecddeeceddeddaddeacaceabcceedceaaddcaacacaecbbadbeddbdbeaeebbdcacbebcbdcdcdeccbebbbaacedabeeaeeceecbeadcbbaebdaeabaecddabdebebbeccccbacecbccaeedaabdaebebcaaccbdbbdecbdecbaebdeeecbbeabceebccdeaaacebcacbddcbbdecdbacacbaeeaaabcddbecbbcabdeecececcedcacbcccceecbebecbccaedaacdbebdaaeeecacbdaacbebadcddedcaaaebddcbbbecdcecbecbbcebddbabbbabcbcaceadabaceacdadecbceedaeadadbaeadccdcdddcabdebbeacebddaaaeebaaacdadbeddeabcbacdadebdbeaccbadadbbbbebdcaeeeccddccadaeedacaaedbbecdccedbebacedeedebaaeeaaaebeadaeebaacbbebdaaadbaedbddeaabbbaadabbbabaabeacacbeaaedccecdcaaadceeeccabdcededdcebbaebdecadcdcdaeeebeaeeceabddcedeccbeaaeecbaeedaecacccbbcaaccacaabaeaacdaacecaadcceabbacdbbdcddcbcabcaddabdcadbbbdbbcebbacddaeeedceecdecabecddbbccabdcceccebeeccaebdaaeadccaecdbabacedaebaecedabcabaddbbdeabcaaeeddeaccdbadacebaacdcbeeceaaaebbcbbdeadceebbecadabdebdcebbddaacbbbdeaedbadcbcaedabbeaeddaadecbdacddadeccbaecedebdcbeebdaebdcccccbebedcdaaddabeaebdecccbebccdacbbcabbeeedbdaeaadbcaebaaacbeabbaceedbdbbddacbbabdcedaedebaadbaeacdebecbccabcaccdaaeddbcbcbabdceaacddceeacabdbcdcaeccbebdeceacecaeadabbbacebbecbadcbeaaedccdbadcbdccebcebabcecceabcaddcdddbeeacdbcadedadaedecdcaacdadcedcaccbaebcebbabbbebeddbbadebedceecaacaaadddeecbbdcaccecadcbccabceccacddbcdecbaaecbebcccaddaeaaedaabadacdddbaaabddccaaccebedbaaaacbbdbecbaceadbcebededabdccaeeeadbecaaddbcddaedcedabbbaebbaacbdebddaeeccacbeedbbaddecceaacdeaaebdbcabdbddcddaeacacecbbedbdeacdbdacebaeccdbccbcaeeccadebcdedddbdcaaeaddbaaebaebecdcebeeadecdcebbadeecbedbadbccbcbbddaadadeaceaccaaacaccbcadacadddabdcbabccdeebcbdcdeaedceaabbeaacceaecdebdeadaebbedceaacbaeddcceccecadccdabbdbddcecbbbbedbcbbcccdbdecceadbbdeaecdabbcabbaadbaaaacebbdaeaaddededccdaaabdbeddbcdbdacceeaeecbbeeaeadeceaeeccbbdecdcabeceeeeaedcceabdbeedcadcaaeeedbecdceceddccddcedecadecddeeedeebaabccdeaaebcaacbedbaaddcbddaadabddabdedcaadecdedeaabdaddbaeacceaaebcddcabcedcaeedcbdaabbabdeddaccedbeceaaedbaccdbeddebecdbaccdcbcbbcbdacdaeceabdbdeeaddbebdbcdbdebadbbbaaeadbeeadacddbedbcbaaeeaebebbbeabbcdcdaceccacceacbebedceaecabdecaccbaaddaaceccbcdedabbacaceeedaccbeebdeedddbbacaeabbabbebcdcabbdadaaeabbeeaeeadebbbeaccacdbdcedadcebabeeabbcaedadcaeeaccbedcabdeaeeddcdeadbeebcbbaddcaeadbdbabcaedaadbcdcdcbecedebddceeeeeecccacdeaedebcbcddbbcddcaecedeecdbdbcbceaccdacdecbacabacbaedceecaccadebbcccbdaacdaedbbbacaeeddeaaeaabecdcccbedbdbaeddcccaddbccbabeceeddabbeecaebeeecabcbbdaabaecabeaddacbbeaecabdacdcbbaedadddaaedcabdebcddecaacedacaadeaccdadeddbbabddaaacdcaccaabbbaeededeabaceebecebeeeebbbcededcceebabeeedccdbbeabbcabbcacdbebceabeabedbaeddbcdbcbbccceddadabcbdcadeaacccbcedbcaccedcdbbbbedbdacedeebdaadbcdeacacaaabccdcabaeaddeaeddceedddbdacbadcacadebadcaeecbadebbaeabcdbbbabaadeacbdcdadebcbdebcbbcbeeadddddabaceaaadbddbaebeeecdcdacccaebdcccdbcbaaabadabcaabdbdacbbdbdaaadecbccbaddcdbdeecebbcbceddebaddbdddeaeadbdeaedbceeceaeebcedbdcecdbccbdddbadacbdeaddabadbdabdaabeebecdeaaecdcdbecaaaceeebdbbcdedaabcabdacddbbdaeebdcabddddceadcdbbddedcbacddabcbebbecabbeecbcacecabceeaaeceeeabdccacbaadcdbdcabeaadaddedbdebdbbcbcecaacdccabaddabdaabddaaeddaaecbadedabbbdcdcceddbbdbdacebdecacbdcadcaaeeacedacbbbacaddeadecaecedebcabeebeebbbcbedcadaadbdebecebcedcaaabeeccdbcdabededeedbbdabdabcbbcceacacdabbdaabaadeaccadcadcaedecebcaeabbaceabaaebcabcbcbebbaccadcaeaeeaaebbbdcdbcadedabdaaecedeebcbeeedcaeaeacccbebbccddaecbcecebeaccddddaaaedaccabeeebddbdcbdccdcebbdbbdddacbcdeabbedbdbcdabbabdabacabbabaccacaeeddaedaebecaeebebeeddebecccecbebecbacdceaadaaacbcbedbdaccbadaededceacedbcebbbbeabacbacdbacdbceccdaaddaceaececcecedcceebbdbdebbcdbdaeceacddcaeabccdcecdbbcaecdecebcdacacacbdcbbacdaccbbdbbeebabcabdccccbcaedabbaedeeacbcecacbacccadaacdacdcabddcacaebbeadecaadcbaebeeebcbeceddcbdbcccddeaaeeeccaebbadacbcceaabdebbeedcceeaebdbbdebcebbadccddebbcdccadaabbcbbdacbaddbceddbeaeeabcdcbcdeedddbaecacbcaedacebaccbacceabbadaadebcaedebedcdecedccedddebaeecbbeaedbdaabcceeceedbebeecebbadcebbceeebbceaebdbbbacdeacbdddceddcacaabbeebabedbbdcdcbcaabbceacdedcdbcbdeadeccabeebdddadcdbbceccbdebcedcababebbeedbbdbcbdbbaadcacbdcbbcdaedcadbdcbacebedbabadccccddbbadbccacbcedeaccbbdeccaccecebbabbbaaccbecbacdbeecdddbcedebeaaeadbadaecebaacbeaadbeebdbbeacabdcdeceadbbbedddbacabbdecbebedcbbcbeabeebeddebeaedacccebcbdeabdbbabeeddbdbedccadeebeabeccceddecdebbeecadadeeadcbeceaabddddeebdcaddcbdbaebbecccadacccecbdbaabbaadeabbddddacccadeabdaeeabbbacbeddabdebbabdebbcdcccbdbaddcdcecbebdeadaebdddedcbdbeecbabcdbceaceceddadbeabaaadebdddadbedbebacabcaebeebaceeadbbaccbdedeeebecdedcddddbbbbdbdbbadbebebbedeebeacbcddababdabacaaedddebeaaeacbdaeecedcbedbbceaeddadbeaccacdeedacceccdecaeaabcacbaacbecedeabbdebbdeecbbbeaabbaccccaedbbdaaacccbddddeadeeacbacbabeaecbcebbbeadabacbeedadecbabdeaabbedbadeccdbdbbebebeacedaceccecebcbaaeeeeddddddbcbcdabbeddabbcebaeacdaecdcbabdcedaeeadbacdaeeebaaeabeccbaeedbdcedcacabbecaccbeabcdbccebdccadabdcadaadaaecccccdcbceadcbccaabaaedbeacaecebbdbbacadeadccbdaccdadeeddaeccadcbebbddeacabdabaebcadddebbaadedbcbbcdcdeeedecaeeaadadeecdecebdabcbadaedcdcceabddceeecbdeeccbdbdabacedebcbdedbabcdbcabcabccacaeddcebbbbbcaedeecbdbeaabcdeaabadacbacedecbceaeecdcbadbdcceadeeebebcaecdbbcdccecccdeebbabaeecbdbccedccdecaecdedcaabebcacbebdedaecbbeedebadacaedbeddbcbebddeeeeaeebbbbbebcbbedaccbaddbeacaeaabccedcacceabaadaeeebeeecadcedabadddbeaacbbdaecabbaeabadcdececbdbceddeeebaadabddbbceaebecdadecceaeccaeeddccaaaeddbccccccbdccdecbcccdeeebaddacbbeacdceeaedbdecbbdbccaacaaaaddeadaecbaaceeecbbccdcdecbcbebbdeacbdbbdbbbacdbebcdaccdeccaddacdaadbcaecbdbbdbdbbcddeaaaacdabcabaadeacacbccecdddbceecbbeecddbbcceceaeccddbbedcedacabcebbddbddcbadbebddbbbeeacdcdadecbeaaeeeecbecbabcacbeddbcdebceeeabaceedaaeaaeaeacaedccaadebdacdbbecddcaddaaecbaacaabbcbcddaaaebebecadcecaaedbaabcbacddadcdeccbaaaecbecddbedeeadddbeabdbdeeecdccacadbaeaaedbdbeeabdbbedacbceeabcbcbcdddedecbecbabbcbebecacdeceaddceeeeaebbbaaacdacaceaeddcededededaeecbdccdddeccccdecedddecbcaddbceddabdbabaaddbdbebcaabcddbbccddbdabeeacbebbdbaacdcdaceaacdebacabaeeeccccdeeeaeeddabedaccceecbcbccaaadcaadeaddaabedecebeceaebaabdbbaebeeccacaadabdcbcdaaceebaebadbeedcedddeaabeddddedbdcdcdddabddadddaacebdcaddbecdedddeceaacbebedeacbaaadbccaeeaeaaaaadcceecacdddeebcdbeaccabceaddcecdeabeecaccacdbcaedebcedaeedabbeedbcccbcdbabcabdddeaddeebaedeabcbccdcdbdebaeabbddaaaeababbdbaeeccbaaeeaaccbebbddceeeaaeaeabeaeccaebaadceddadbbbcbecceabdeddedeabaddeedaacccaebceaebceedbeaddaadcbcadbabeabecdabcebcddaadeaacbecdebccecdcdeeaeebddedddcacebecbcaeabbdadcaabccbacaaecabaeadcedebcddacabdcbebbdeaabbeadcdeadbbdaececcdeaecbcdcbedccaedcbbbabbacedaebaaeaedaebddcddebacecacccddcebeaebddadeedcaeebabaccbdbabddadaedcadceadbabeddabdbbeeecccbcdbdaaceadaaaadacbcadaeceebacccdceaddeecccebebadccdbedabdacedbcabebbecbacedcdaeedabedbbaaabaadaaaadbdeabbcaabeeadadbacebaaececbddeadacbdbebeedbdddbaccaadccaaedbdceccbddbccccceeeedeeedabeadebcdaabcdbdecdbedddaddaedccceaedeabecacbdbdcabdddbadedaddaacdcbbdebaceaddabadabbdddccbdddababbbbeaabcebddbceaecbbdcbcebadadcdeddeaeecaceabccbecddeeedbbdebbbeaabedeecaaabcaeeeadcccbcabdbadbcbadaceeccadcbeeaeecabccaecbcedeeedaaebbadaadbddecbbcdddeedeecebabcdcccbadccadbaceeeadacabcaadcccddbddecbdbccbdddbbdcaebdecdcaddaeaebbcebdbeedaeebdaeabedbdaeadccdceaeeddcbbdbccaababcbcddcaedaededaedabbdbeddccaaedaaccadccdceedcaeeededcbcddbabddcaeaadbadadbbdcaabdeddbdbeccaeedebbbcdacbbcebacceebcdaeaceeaecccabeacebbbeaedecccbbaeceabaeadedacbcbeaabbabbddeccebdcaedcdbdebdaedccbedddcbeccabecabacebeaeaceabeedbcdbabdacbbabceaddbbdcacabbcedbcaedbccbddaacadcecddcbcddebbebaddebadcceebabebedcbaeedbdebcaabbdeaeabecddbcaddadaebdcdcaabccecaddbbbabcdcdbadecdebaeecdcadcbdeacacadbbdbabeacbacdebaecddebcdadbeeeadedaaeeaecbcebadeeebdebaaccaccabcecbbbacdcdaeabacadebeaecbdbccebbbbacbabbaeabaaeccceabcdcabbcadcddadedecbdeeabbdbacabeadbdacdedbeacadddbbdbbbdbeaacaaceecdcbceccceccbedccaecbececcecbabecdeaadcabdaccecadeebbeeedbbdcedcdbccaacbddbcadcaaabebcbadbdaeccdaaccdcdadccecaeebcceeebaeaadebbbdabbeedbbeaaebcecddeaaeecbabbaacdbcceabaccddecebceacebededbdaedbeedbeedcdeaeeceaeadbebccaebabbbcbbacbeedbaecdccaadebdccdbaecbabdbaababebccebebeaebbaababbedbcedbdceeeabdbbebeecbdeedceaccbaeecebaedbbbcdacecabaaaecbaddadadeeeadacbecbdeeadadbceabdbdabbaabbebdcaccbbeeccddbbbdeddabaecdcbbdcaebecaddbdeadbcdabbabecabaeadbcaabbbabdbedebecbeaedcdaabcedcadadedecbbddabcbeabebcbaebaccabbdbeaccaebdbccbabbaacbdeadebccbaddabcedeededcaaacddcebbeddeebcebcebcebdaecaedaccaaeaebeabbdcbbcdecbdacadddaceacdbebceaaaabedccecacbbecabacdaeacdedcccddcadabdbadccabbbbcbbecdaaddeeaddddaabbbcaaeaeeedaecbcedadcadbaacaaaccbcddbdcbebddeeeeaecdcbccedebeabebbacedbdabadacbeaceceedbacaecddbdbedddcaeadadaaceccbcaadededdbccddddabbbcbaeeecdbeedceeeadbdbbdcbacdabccebcbbadbbdddddddabbdabebcedccdceadeaddabcaabecdecccaadbaebdeedacccebeaddecabeebcdacbacdaacebeeccbabaaadadeccebcadccbddcebeaeecebbccceeacdeaccbabdabbcdeadadebedadbcedceacdadcaaccaeaebecdbebdeeedaacdaccecbccedadddcceceadddaceeceecebbbbdaabccddabacbecbdbecdeadbcebddccacdadcedeaaabeedbebdcacdcaabcedacbebaddaaeedeaadbedccaeeedbeeacbcdabdacacbeabacadebcaacaecbbcabeebaaebccadaeabecbdabcbddaacbccebededceabcaaaabebaddccabacbdadedeebbabbcddbcceeaacccadbabdcdbaecacebbaacdbbedbecdecadbeeddcccccdccdcebaeeecbeaeeaddbddbcecdbdbdacebcaaeeebcbcdbcbadabaaaaaeceadeccadddcbddbcdceeccbbeaebebbaaabedadcbcdbdecbbacedcadebaeecdebecbedecbbdebadddeedbddbabbdecdacbbbcacdcdceacbdebdcbdebdaaebaaaaaaeaaaacadacabbaedabdcadbaccbcaeeecccddaaaaaaeaceaaaccaadbbdaaacaebbeecbebccbbceebebbadadbdeaddbddcdbdcbebdbeabbbccbeababccbbaaadeccbadecccacaddcaeeaddddaaaababbdcaceaedacaecddbcdcccaadabcbededcadacbacaeebaaeeacbaaadcdceabccaabcaadaebceaccaeacdddaecedabbbeaddbddbdcebccdbbecacccebddddbeeccbecbacdedbecaeabbabdeeeaaaadedcdcbbeacaddddcbbdbbcacaccddbebeecabecaeaeecbcaebeccecaacedbedebaeedecdabbecdaceeeecbaeeecbcadcaacaeeaabaeedcabecbbbccdecabccadddccceabeabdbaceeebacbdccbbeacadcebbecbdeaecdbbabaaabbddcacaeaabbebecadcdabeeeeccaedbbcccebbaeaeedabaabedbdbdceaddedacccdddadebdeeeebeeecbeedccbbdbdabcebeabdddbdeebbcdbcaddceecacbbebeacaadecbeadbddbbdcdbbabbddbcbaececbeaaacedeabeaeaeccdcdccaeeabcbcaacceeebcbbcbabbccaacceedcbdbedaaabcadbbbaedbdbcdebaaeebaababecedbcecadeabeadecbdedccccaebccdabddeddabbbcdaaeaaeedbbbacbcbadbcbcaddebeecbaaceabdacbaedacccbbccdecddbddcdccebeeedaebcaeebbaaedadecbeccdaeacbdccdeacbdcbccdcddadcecccacbadbbddbcbaeaeeeccecccccacbeedbcddccdcaaddccdacaddcdebabeeebbbacebdbbceddcdcbdceecceaaeecadbabdeabeacedebdedadbaaccbeaceaadbecdeaddddbdddccceaccbabaaedddcceaaccdebceaaeecacbccecebedbcecdccecebbabaeabeedadaaedabdebdecbbbdcaacbbcaeaaaadeddcdbbdbbceecbeeabacddeadeacceedecbacbcceccadeaececddebdbbcbdbbdbddeddbbbdeedaccbecccbcadbbdacacaeabdbeacdebeaacdcacadcbcbdaabdbcaabcdecdadcebddacbeddddecadcddbbcedebcdbbbddceeadaaddbedcdecadccbcdcedddabacbcbbcdebbaccddbcbccdebcbcbcecadeedbcbccdbbeabadecdbbeabeadaaadaceddcdbaebdbabbddbddbaddcaaacbdedbbeaeecedbebeeedeccceabbaaaabcbdcedaadcdabbcabaeaaebccdbbaceaaecccddacacbeadacbccaeeeabbebdccbeecbacabcdebadebbdcbeddbbbaacaecdeaebedaeecabeddddcbbbdddcbcdccdeacdcdbdbeadcaaebbccdadacedbbbaeabebbbceedbbccebccceceeeaccebeeedaddbdceeddbdccdcccccddabaadababebbbaabcaacdebdecbcbbbacdebeecceacecdbbadaddeebcebdabceddebcacaedcaccebdbeecbbdacbcbaabdbadeccdabeebbabbcaddebbcaaedacdddddcbeecbdedeaacdcdcdedeaccedbdeaaebacdbcecadebeaedeccecbbaaddbcabbdebdcbbdbdcecaaedbbbebebbeeeeeebcdacbabcacbeddeeabacadacceeeacbcbdeebdbbcadeeddeacecaecadadbeadcbcedcebcccdadcaeedcaabaccdbadedabecaaedeecaecadeaccbbeedeaccbdceacaadedaebeaedaabccecdceedbabeeaebedccecaecbbaddaddbbcacecdcccdddcbcbdaebbdcebedecbcbcbaecbeecccdecbdeebbccccdaddaacbccdbbebdeaabdcecaabeeeccabacabceeeebdaaacedbbddaabbbabcbabaecbadaabebcebaddcabeaabbbebebaedeadbeeccccdadcecacbcaddcddeaebbbbededbacedcbecbacdaebeabedddbedebbabddcceeecaddecebdeaabcdbeeaacedbedacccaebebdcaebdcebdbcabbaadbeeeddeabeaababedbacbcaccadacdcdcadaaabeaaccaadceabecadaeeabedcbdecedbbedaebadbacbebdbbdcbdbabeedabaadeeabcabdddeeebaebbaacbbccbebdaeedaabddaddcbdeddbcedeaebdbaeadbbccdbbccceabebeadceebbddaebbbbceedccddbcaacbdeecaedeadbbbaedbceccdecdbcbcebbbacccbcdaabbccbcbceebabedcdabbdddedeecadbecbaeabbebaeacbcaadcddddeacdcedebbdbacdedaadaadaddabdcccbdecadbbceccaeedabbeedeabedededcaaddbeeecabebebdbacceaadaebcceedbbacdedceddeaacdecccbbaedaedbebbeedceaaeaeddaaeaabebbddcebdbdaaabcebdeceebedcbbebbaebdadabeabdbcaeacadadddccaacecaaabbddbaadaebecedabeedbbbdbbadabcbedeeecccbcddcdebbeccdecdccbaeedabadeeababbcddaebdbecdaccdebcbadbceddadeebbeccdbeaabcecbcdadebdaabcdadaaadceaabebacccbbdcacdabbadeccebeecdadaeebeedccbbabaecddaeacaeddebecacebdcdadcaeaaeccbdacbbbeeeedeacedbcbaccebbadadeeddceaeaeaadbdbccaeedadaebdabadedaebbccceacdccecddbddaabdbeedcdeaddcedcdebecaeaabcdeeaccddcddbebbceeacbacbaedbeaedccbccdcacbeaaecdbcdaccbedadeabadabbeaeabcdddcbeadbebdccacdbbcbedbdcdedbddbadbaecbbdcdabaecabcdeaadcdddcdcebbbaabaaecadaecaeaddeebbcbaccddcabededdddbdaebbdbdababbbaeeadcebdcbeeabaabeaebecdedceeeeedbcccaacbeecbeeeeaecbccbebbacdbcddbddcdeababddeeacaabeacaedceadaeddbdadbedbbccdaedabeeccaeccedadeabdbbbeeebbeaeebaeedbbaebacdbeedbbcdbcccecbcbeaeccbceacebdacbdecccecebadcbdcedacdbadbdacecbaabdedbebbcbaadeccaadcbcabeeaedaaaacdeaaececcabedbddcacdacdadbeaddecdedddcdeedabddaeabaacaccadecaaebdeadabbebedcadceeaddcadebbdedebcdcbeebeebecdeacadcabddbdddeceedaacedaebdeabedcaebedbcaeeaaddabeabadaceabaebddeedbcbbaeccbebbabacdbbdadbdeeaebbeeadcdbaebedabbbbbcbacdcecbcdbcedddcedccebdbaacacaccddeeeedbabedbddcadabadaaaaedeaeeeaebbbbcbcaebecedcecaeeecbcbaedcbbaadedbaadcdccdedaeeaadccceeccebebcabddabdaaeeaaededcadcdebaaddcaccaadcccdbcaacaeeccecccebedcaebdacecacbeceadbcbebacbcbbebcebdbeeaaebcebdaaacdaeaabacbebeedbebedacbedcedcdbbcadccbaaeedcacdcdadebeacaeedadadadbcedadcebdacddecacdebaaaccbecdacdeeedbacdddedadbdcaacbcceeebeeddcaeabaabcadeadecccbceeccdeebcacbeccededcdacccbccabdbeedbcddadeeebdebeaccdaddbeecabcddebeaccabbaacbbebaccebdbabadcadaabeeebaebebddadadecedcbcaececccdbddbceacacbecadedaddcbedeeacbeabcaadccdceeaaabbeddeedbddecedaecdbcaecacecbaaeaeacdcdeededcbddccaececbcceceeeeebaccedabedcaddebbdddcecebdeaddbdebcecdceaecdeaebbbcacceedcdcbeceeddbceaaabdaddaaebdecececdcbaeaecedbbbecacabbbdbeddebedbcbeacdeedadbcaaababeeccdbdaabbecccdecabbcabdbccadeabddcabbabdceeebcabeabaacbdadcccceacadcbbacabebcecbeebdaccacaaeabcbdbcaedbdaeaaeaaaceedbcccacbecddadedaeddddbdedeaceababddcccdbcaeacdeaaaaebeacbedbbbabcbeeddeacbcccdecadeacbbbedcddbacdaeddadbadcdbbabbabbbbaeccdbaadccceebadebecccbaeadceaccecdaaabaeabcacdaccbbaaedaddebceebaacbeadcadaaeababcbededdacaaedabbeabdaaccacaaccdbbcebadcbeeeceadbabdbacbbaaaeeabdddddbccaadbdbaeebbdbedaddadaaccbaacaaceadeecbedcdabddabacdbcbdaececcbdbecdbacccdbbecaddeacddecdaeaaabdeeddeadededbadabeaceeccaeacadddbebdeddccecddbaccbeddacbbbcadebdaadbcadbebdeedbaecdacabadbdababbaabbdcbbabcddbdacaabedccbadbecccebbdbeebeaecbeeeeeeceeeaaaeceacbeabccdbabacbdcbeceececadeadeadbebedadbcdecbabbebbccbbdceadedacaaccdccbbaeedacaddcaadeebbddcaddadbbcabccbaabbbceedeaaeedbabcbebdccacaecbacccdedabaedbbddbbededadcaddebbcdcbaadbebbbaddaeccabeeebecadbbadbeadddaeceacccbeabcbbdddddcaecabacadecacedbacaeccdcddddcebccddadcbdeecbeddbcabadabeeaedebdeeeedbccacdbeadbbeaedbeabbededababedbdcadcccabdaddecacceebebbdbbbdaecdaacaedecdcbcbcdbadaebceaababcccececaaccaedcebbaecbdaddbcacddeaddadbcacdecabadbeabceaaabeaaaeeaeeaadcccdcbbbddcacbedbdedcabbdcdcebdcacecececcdcbbabccabeacbdebbeaeeeebbeacedbebeccecacebbccbeecbacebabcedebcedecdcddbbcecbabbabdebacebaebcadeadabdcdbbabbdcebeceaedcaaaceebcbbbbaccabdedcacdbcececbabeeaaeeccedcacbceacdeacacbebcecdeecacaebaadcbadeebbcddcdaeacadbcdaededebdccceaabdaecdddbadbbbbdacdcabdaeebaaabeccdeccdccebcedcacadedeeeedacdedeaabedcdebeddaecbabbedbecccccbeebddedddacdbbdbaaddadccddadeedbbaeccdeacdcadbdacdeddecdccaaaeecbabdabeeeebbdcbbbdcadeecdcdbcaaceeecddcbaebbdecccdcbbbdbaebaddcdceaecaaaecbacddcdccdcbbadceeaaeaecbdaadccbbcbedcdbeadeadddbccbebbcdedcbcddbbcdbaaeccbadcdaecbbdceccdcdedcabaaebddaaaebcbdaebbaddbacaeeeeacecdbeddcdebadecccbaccccbbacaebebacacebdcaabdceddaecaaddadebcbecdceddbdabdebacaeccabcadadabcebeaedececbbcdcdbdcddaeeeabbdeabdacbaecddbdeaaebdbcadddeccabbadddceeddebecadaabadabbedeccccebbeebeecdbabcaaecdeadedabeaccababbeeabdaaebbdeacecaddbeacdccceaccdaeccbdbdbcdeaddbbdbeacacdddcebadbedadcabdeccaeccabeeccdeadaaaebdddbebacccedcedccebabacdabeacabedcddbceddbebccaabdabbaecadbdcaebedbabeddbacddbccdbceebecacdadabaeaaccebdebcdebeecaceaecacbdeabddabdcccacdbdeebdebdaccdbebbbcccedcdedeaceabdaeebdcecaeeacdbebacbeabbbdbacbcacaadaaaadbaabacbccceddaebadbcbbceacabbcbdddceebcceddacedcdbccaeaaacdbdedeccbccdacceaccdcdadebebeaceadaeeebaeddbbbdbccdebbecccdbdebcabcacaccaecadeabdcaeeeaaaebaddaaaedceddacedbbdecaaebecddcedeedebddeccceddebbbadcaabeaaaaaddadbdadeebbcceabbbececccbeeecccceabadadeddcdaeaadababdaaebdcedbeeadcddeeabcdeabaeeeeccbbeedbdeaadecdccbceeececcddbbbecbbceedaeccceabbcdabdbbbadaaaedeacaeaadedbbcbabdcbcdacdcaaecbacadbeddebabccedcacdbdcceaedcccaadedcaabbedabbadaaebdcbcceaddcddcaeccdabadcbbeeddbceeaddebdbecdacceacbabaecccaeedeadccdacaaebebabeaccbdabcbabdceacddebcecccaccacdabddeccdeccadbdeebdbcdadbdacbcabcbddacbaacbcbcdccbaaadbdadcaaccbbcccbbecddddcaeabecbebbaaaaacbdedecabeeaceccaaebeccbdbbdcaaaeebaeebbedceaddcddbbbebcaebacbdbaaedaaebbeabaadaebcceeaebcdcddcebdcbacbdccbedcddaebdcbaedeeeaeddabcccddcaebddebbcdadbaacdbbeaabdcdedcdccbccdabbbeabdadbcbbbdaaeaaceaddacddaeddbbeedbedbbaecbeccdaaeaadbcbdebaedbbcaacaebddcbcaededbabaaaedbedcddbeaeaaeccaaecebebebeaddcbedddeaabedecdcbcedebbbbebdecbdedacbcbceccedcdccdadacccbecaaabedaaeddedddceecbdabcbecebcacdabacbebaecedbcdcebbabaadaededcbbedeaceacabdeaccbeeceadbacadeddeebeccaceecddeebbcbedbaeaecacccccabcaeadcebbbaeabceccbeebcbddabdacdecdbaabcccbacceecdedcdeccaaecddbdeceeebcdaabbaececacaadcbcabecbcdedebccaeaeedebbaedcedcaaaaebbadbcbbeeecadbedcbcbaeeeaedaacceeeaabbceaacccaedbbdecceedaceabcceabbabbaddddeceadbebecaebaaddabeabdedcddbcebeddeeaeecabbceabdaabddebdecabbccdabaccbadbbddcdeeaedebcbebddddcedcaaeaeadbdaceaadabaadabbcbcdcccecaabdabadcdbadddbbbcddbebbecedbbcdcccedceacdeeeebadeaabcdedababaabbdbbebcdbebbaaddbbceabdbeecebbbdabbaeebcddadededccbacebcabdcabbdeccacbeebdcadecdbababdbedeaedcddedececabebeeceddddedcbcadacaabdccddddeeaebeaabbdcdacacecaacbebcecaecdaadabebabecdeddeabeeaaaedabaaeceebadadcceabcabddeccabcdaedeebcceebceaacbebddbeadecbaeaaeacbaeaabaeddadbacddadecdcebceadcccadebcdeaccbeacaeaeeeacedabbbceacaedcddcbadedeccabbadcbebdabaaaadcedcedebdbebcadccbaaebbaedebacedcbdccebaedbddeceaecdcbaebabbcaacdeacaebeebbbecebbaeaabaedaaccbeeedebedbaebbcdbdecbcbacadbeddebcdabacdaeaaabddbcbacbeaccecbbedaabcddedceeccdaaeddadeebdecbcabbdeeaceeaeadececbcdeedcedcadddbedcdcaebdeddadaddaeebcbcadadececabaeabaadadbbaddcaacbdcebbaddecdddebdbaecabdadeeabdeddebcbeaaabaaccacedcdaeecccbcaebdbabbbbddacdacecdeeecdacdaebcdacbdeabeabccacbbdbbdecddeddcbbedccbedbbcceaaeddaccecbccdedeedeaccdceeccadcdbeebaacdbcedecabaedacdaecdbbbdcadddeabeaedabcdedeeeebeebcbbcbebdaaaabbecdddcbadcedecadddabaabddaaaccecddedaebacdbbdaaadecbebadcaceabbdadbedabbaacdbddcbaaebcdebaeddeeddcbdbeeccccceccdebacedacddaeaddedcbcdabeedcbebcddaedbbbbaabdbcaadcdaacaeabeeabbbbdbdbeaaedecaacdadbbcaaaeccdacbbeeebdebaaadecbbcdebecdbcaebaabccbcbcaacdcaaddbbebdaaacbbcccaaadeadbcddcebaedcbbaaddeeeeeeeaebcbadeeeadeaebcbaadcedbadabddeeedcabbbecdcbcaadbccabaceeeeedbebeaadcdcebddbebdccaeeabcdedaabdabdbdaddecaeebeadedecaeabedeeacaeccaacecddbcdacddeccaaedcddcaebecdbbcdaecadebebaceaaebbbdaebadebacdebaecbdecdbcebadbabdccdbacedbeceddabdaeebaaddededbcdeaadbcacddeeaaaeabdaebeccaccbebbabaaddcbdeeecedeeedabededbcacabcaaebddceecbadaabdcbdadbdacdedebadcdcacbcdbddaccdeddacdbacbcdaebeaeedeadeaceeedcdddeaeceaecbaaeaaacacbddcdabeccdbebccaabdbbebbebcbcbceabadcabbeeedddcdbacdbeebecbcdccddbdbdcbeebaabbcceaddbeeaddbdacbbcbbdbabbeabcdcbabedddadcebcecdabaacdccbacdacebaeeeebbcabeebddaacdbaddacceacbadabacbbacdaeebbbeacebcbacddacbdbcdeeecbebbaabdacacedbaccadaceaebcacabacebcdabbaabcbecabbdbaabeaabbdddbaaadbebccabacabeeebacbbddddbdaceeaeeaecbadcbbbcaecadacceecdabbdbddacbedbaceebcceadedaadceeddabbbeadaabdcebeaaedeaaaadaddcacacaeaddeaaaabecabbdeabbdaacdebdbdcdddaabacbebdeaedcccedcbdecbeebbbdebbceebeddcdecdccceaaaeeeabbdbbccbdcaaeaceabddbbcbacebbcceebacbeaeeabeeabcdadeccdeadaccaabbbaaebbabddddbaceabddcbdbddeaaccbbaadcdddbedddedebcbbddeccdccdaddebaedbeabcccaadbcbbaeeeeccaebdebbecacdbbdbdbacadbaccebaaadabaaeddebcaeabddaecbbbcecbdaccccbcaedbbcadadbaeacccdececeebddcdebbbcaabecbebdaddaabbdaadaeceecacdeddbcebecdaaeccccabeaeccdeedaedbededcddebdacdcebccdacdbeacbeacdaeebbdceaadaeeadebcaabbebbedbabcaabcceaeeaadbcabaacbccbcdbbabedaedcadabaeaaacebbbdccbdbbecddbdeedbdbdccdccacdeaedbdcaddebdbebaabcddeeceebddbcaddaddadeadacadbdcacbcadeccbcdaadadeadcebdabdeabaaadbcabdeadbbcecebeaacaecadadebecebedcacbcbddadceabccbaddcdaeebbbcbebdcaabacadcbcdeecdcdbceddedbebcdcaeaeeacdedececcacdaeaddbdadabbdedaabcaebdbaeeaddbcbdbebbdbbbbddaebccedecdbddbeedaeadeededddcdccbdabdaacbeaeceeeacebacdbceddeabbbebccccdadadceabccbcbdaceabddcdbdeeebbeddaabccdaeeccbacdbeabcbbdcabdececcecabebdbcbeabeabbcbddadcdeaaaedbacdceddbecaaeeecaccebbeabddecaaddbcaeaecbccadcaececaacbdbcdcdbeeccbebeccdcdaaccdcbbddabbdcdbbabdaebdadceaecaccabbccbaeacdcebccaeacdaddadbeaedcbeddcdccccababdbeedecededbeeeeccbbeaaacacaaebdedbdaaeaeedebdddbacdcedcaaaeceaecbcdebecbaaccceaadeadabcebcbbebcccdabcbadadbaeabcaadeeecabeecbbcbbdbcbbcadcbcbdaaecededabadadcadbaacdccedccdbbcdadcaccacaddcddbbceacacacaaaddaaabbdceebcbcaaececeebbddeeaaccdcecceedcdeceaacbcdcbcbdbdeaceabcacbaaeccdbaecbeecccaaeeabcaddcaeccceedcdcdacebceebedbbeeeabdddeeeaaacdadcaaabebbeeaabadbbddaaaedeacaaabbeaecabacbaecaaedceceaeeeacdcabbcdeedddabaeaabdabeaabbcaaedecbeeddaacebdacbcbbdebaacbaccdecceedbdeddcbbcccdbeedacebbcaceaeadcdaadeadeedbbaedbdcdccaceccdabbaeacdacddaecabededdeebcddecaadedbcdaacbbddbabdbaadbbbcdcbebbbdadbdcaacaddabebbecdbcbcaaedcedebbebdadaaeeceacdbdedccedeaaaeabcbecdeeacaabbbaedecbacbcbbaecbcdbceeabadeecddecdbcacaabceedecaecddbededeacbaabcbacecdcaaadbecbacdcabccbdedcbbdedccbebddaaecdedaccbdacbbbaccaddccbdadcaaacddcdacdeeceaedabbecacabdadcbdabdeeaccbdbdbbbdecceecbcadcacaaaeaddccacedbcadbcdeebbdbbbcddcaebcaeacddccdcebeacedecceccbaaecebbedeccaccaeecceebbbcaebabbbabdcaddacccdbcadeaacbeedecdadabdddbbeddcdceebbbcdaddedbcdaadbbeeeebbececeecabdecddaaadecdaaeadbdbceaeccaeeaebceaaaceadbbcbbccacaaaaadaaccdacbdabaccbbccacdaedaaebadaaaebdedaabbdededecdbbdeadaacbeebcdbcabeecbeddcddcdbdacdacecbdebeddecaebcebaadddacebaadccdbeecacccecaaaccbdebabceabaaadeaebbeaedcccecededdeccacbcdbddecaebabcaadebdbdedecddebedbbbcccecbddbbcbbcccdabbdaaeaadcddeedabacaccbdaacbdbecdbbccebaaaaeccebdedcdccaabdabacbcddebbddbeaededcadcaccceccbdbeaeecdeaeabebebcaadbdeddadcdadcbacdedadccedceebbdecccaacbacdeacdcadeebadadeaeceaebddcdbbebceebaecaccadbaadebebcdeddbecebbaadbabbcacbbdddbdeccccddabdebdbcdeebcdcbecedabdbccaadabebbecbaadeccddedcaadddddebdbeebaccbaaeceeaaebbecddccaebaaaceeadcbabaabeaaabdacaebdbbaeeeaaaedaacbedcdbaabdacdbadcdedebeeddeddddaecbbeeacaecbacdabcbedcadcacdddaaceebebbecdebebcbdcdacecdeadeedbbadadccccbcceaeeddcadbdaddcbdeebbbabceeaebdcabbedcaebceddbeeccebccbddbabecccdedcebacebcbcedccaadaabdcacabdcbcaeccbcedcedaecdebbdbccaeccabaaeaebddecbaadddbcbcaebcbaddadbbaeddcecabaaebbbceabbdaaeeeddbcdcbadacbecdebdccbcaacbaeababadabdeabdaddeceeaebaaadbedbacebadbdbdaccbabcdbcccacdaacbbbabcedcbadacdbcdbaabceccbbbcaccbcdceebdadedaabaebbddbbaaccedbbeccbeccebceacadbbaebaceebbddeedebbecdaebbedbcaaedbeecadacbbbceebacabdbdaeabbcaceeeabcaeaeaadeaedeadeadccaddabaddbadbdeeebeeceebadaddabddccbaddeddadbacaebedacccbbdaeeccecaebecdcddabaeebdacccacdacaccaceaaadedbdbebcbbecaedaaeaaadacccaaecdebeeacaedeccabccadbadadbaaeeadbdcbdacdeadcabaeacbecbedbbcbecaabccabdcdbcddabbbabbabeadaaeecdeeeaacbcadeccbbdabeecceaacbdbedbabdbeaddacdedadcdebdeabbdcacdebcddbeedbacececbcdcbdbacedacebaecbdbdcbceecaabbdaabacebadacbbbbabebadeedbaddeeceddbeeeedccaccdcadcddecaacbdebcaeedacaadecdbbadbbadbaacbdcdbeeadbbebacdadcadceadabadddbcedebdbeadbdbededbbbebcccbbddaedcddbccbddabbbbbcbcdeabebccabdbeecdbdadadddbeaadcdeabdbceebbdacbcaeaaeeabebebbaaabedcbeceeadbeaedcadbbcebdbbeabddeaeccededbddccccbdedcdccdeabbbaebbdcdddcbbbbddecdacceacaacddebdedcccecbdbbaeaccecbdcddbeabbdecbaaacdedcbcbcbdeddeedbbacdbacdaeedaabcddcbdeecaebdaeabdbbeecaabcecaecaecbedadedabdecccaaaeedbbaedbadbebbcdaebdddbaecccacdabbdacbdbbbbbceebbbedaceeedbcddcbbcbedbabbebddaccdedabaebccedbbbeddbeabebabadbccaabbbddcdbbdcacddcecaacdcdaaeecdcdcbbabbabdbaadcacdcedddebdcccdeaddcdbceedacbbacaaaedbaaddcacdecdebdcdabcdaedbabaeeebeaacededaedcccdaecacddeeadecedacedbcbddebbeaeacaecbbdceabeeddabdecaabaeabdadeccbaadcbbdcdebecbebdbbabaecdcddeeadededbeaeaabebadbeaadeeebbdcedcbadbeabdebdadddbacccecebdebcdddbebbbaadabeddcdabebedebebcbbbaccbdacacacabcdbebcceccebaeaccaddacaacdccdeeeeccdabdcadaaceadcdadabddecdcbbbcaccdcacacbddacabeeddbadbeedabaebbccccbaacbabcbcbeddebdacbcadddcebbeabaedbaabbadbdecaececcbcabaaacebabbaebbbcaebdccddedaadeeddbedecaedadbabdaaebdebedebbbcaeedcbddecbeecbdabecbdbaaacaeadedcdceaaeecdabeaccdcbdcccaacaecbaaeabeecbedddceeaadacecdcbbddbcbedcbbccebccbaabeeadaaeeeebbecaeacbaccdedadaceddabbcaadecbdceeddbdebdeecddaaedeaddeeebdbeedebaacabcaebbacecdecdadbdcbeaebbdbebebbeeddedbbbadcaaedcecbadbaeadbdaececccbbecbccdbdeebcabcabdaaaaaddcaceaddbeebbbccedabddbabceaedebaccabdddeedcceaabbbebdabdaeaceeedbbdeaeceebaecbadaaaabeecacadccdabaecbaeaaaacadaeaebacaacadecabccecccedceeabdaccccedbedabbdddaecbdccbbaebaccdaaeccdbaaabaceeeaecdbdcddbadecacabaacddedaacdeeebcedbcdbdadcdddeddcededdecedcecaddceebabaacadeeebeaddbcccdacebeccaaaeeebebacebbdceebcadaedbcbabcebecaecacabdcddabaccbddbeabbbeddcbeceaaaeeedceaaabebabecaddcaaeeceabbcacbdaddeeeeadcddcddeddebbecdacbcbebaccecdbbedddacdbceeddebeadeaecabeebabbaeaddddbabeaceedaabbddaecddedbdeaeadaedccccecebbadedebcbebdeddcbddbeadeedbabcedecabbbdbbcbcebcaccbeceddeabddbdbcaceeeccebcdebdeecacabdacbdabebdcbadbccbddadeedeccdecdaaddbddbabcebdddcadcdabbaccdccdccccbadabacebacbedddcceacbceacdcceebbecacbddeabccaeebcddbbedecaceabeecdcbdbceeecdddccadaadbacaaadadaeddbabecebeacecabadacdbebeaabacadaecaccbdaeddcadabdaeccadaedbcbadaeebbbbbdbcabdbddbbccddeadacddabdbeeeedecdcebbbaceddcbebdaccbbacdcdeddabdbeebaeaddaebbdbacdebcaaabadadcacadcdcdcaccdaeccacadeddcedbaacebeecedbdccdddadabbcccaceaacebccbdeeeadceeeaeaaddeebdeddbabdccdcdbacbdcbabaeeebabaecbaaccaccebbdbabdacdebbbdbedbbbdadeedabecbbaccddaeedeaadadeedcbccaaeebedeeccdcddaaecdebcabaaceabcdcaebcaaaaabadddbeeeedddadababcdbaabacbdbbaddbcbcacedeaddbcecbdecabcbbbedcbddacdbceeaaddcbbcbccbeaceeeebeadaceadeceabaeabaaeacecbbdceabcbebabcbaeaeecaeeabbccecabacbddaececcbeeccebbcbecccedacccbbddccdceadaedbcdddcbeacdcbcddbdadbbeaadebcecdabbadeedcbbbaeebdddaeeeccbdbaeeeabebbedbededbeebdadcdcbdeeedbceadcdaeadeebcdcccabdbbedcdcdeaaeaebbdddddcebeaedbbbdadccbccaaeaecccedebdabeaabadabcbcdaaabcaedcebbacbeaacacdcbcaadcebddeeaebcadacbaeabcaabcdeabbeabbedeecbbcddacbdadcaecccddbeaddcecacadaaaecbabaedaabaaebebedaeaaacedbeecaadbdbcdddbeddcbdeacacaacecbeaeaacbbaceddeebbaddeeadcdeaabdddbebbbebcceecacdaddcedbddeebdeabebadecaecdaddebadeebbbbacdeccabedeebccebedacecbdddcbadaeccbadaedcbcbcebcaceeccdadabdeccebaabeccbedeccccaebdceaaedddddebdcecabebadecccbdecacebadacddbbaaeddaeeeceeaceabebaacbdbdeddceaccdcdbccdccbcbbdcadcddceabcabdadbdedbebdddbdceedbbabbdcbabbaeceadebeebddaceebccbaeaadbeeceddcdcdcacbdadceadcdeacdaaddbaaaeabaeaacdbbcddaeeccdeaacecebedbbbdabbcbbcdbabaaacdcecaccaadabbecadcecbbacaaccbbaeddcdaeebdedaecccdddcdbeabdcbbccbbacdaccedaebbcbbbdcbbdaeeedbaacaaeabbdaabcbbadebccbcccbbeececcbdcbdedebcaabebdbcdebbbcdeaecceddeabeccaabaaaeeacbabbebabbecadeeeadbcaaddbadbcebcaeaceaebbeaeccedddcdecabbaeabedccaeacacdabdeaebbededbcdebadbabcbbbdcbceadaaebdbdbccbccabbbabcbddbabcdeddccdcaaeecddcbadebabaaccdadcddeaeecadcaeacaaecdbeaddccdbbacaeabeeabadccecbdbcaacaecccbecaedddbdcdecaabceaadebdbcaaecdeabceedccadbbadcdbbccdbadbeeeacecbdbaecdabeaacddcabcacadabbddcecabdbedeebaebdacaebaacccccabceedcccedadedebaacccdecbeaeebaaacbcbbdcebcedaeaabdacccbecbdddccaedbddaccabcadbadcebcececcbacceaacdebecadbbbbeddcedbcdbcccedcacaeaccbccdaabecabceaecacecccededabcaeedbbeedeecdedcdbeacdadaddbaacdacecdbdeeddaaeadeaaedadccbecbbcdbbdabddbeccebeecacddaecbdcdabeddcbebeaecebddccaeaceadbaeddebdcadbcaeddbaedadbcdeaacbaaeedbbcceeebbccaddaccdecdedbdabacabeccdaabcbbbdbaeedaaaacdadcdbeabeebbadcecbbbebeabeccdebeeaadedaaddaeebaeaedaadcecbeacabaaceebbbbeeeacdeddddabeaacabbbeabdecaebebaeacdeadbbabdbbacecddedddbaadcadddeaaeccadedacabecbdbceeeecbdabcebbecccabbadeddbabecbbabdccceaaaaaededeadbdabccabaaddecdadbebaaddaecabdbeaddbdcadeddcdcecabaeaaceaaeeeddacbdeaadeabddaccecceebcddaadcabeaeadcbcdcdaaaedeecbcbbcceadaedaeebcebceaabaeccccebaeabdbbdaccadeedebadaaabebbbdccdecaddbbabbbacbcabeceedecebabbeccdcdaebbdbcbebabeecccabbeeeceeaeeececbeaeabecbaacabeacddbceaadcabccaaacbcdadabbcacbeacedededaebcdedababadbeebebbaadbedccceedabdadbebeadedcdabdeacbdeadebeadddbddacbceaaaecdcababbbaebbacceabbaaddbedabaecccbacccbcbdbdbecdbaeedccccceaceecbeabdceddddccaacdadebdeadceeabdbedacbdeecdeabcecaedabbdcedababceaeecdbaacbbcbabddedceeaabbbacbbbaedbcbbdebacbbabebecedcaebabcacbeccacebbdacaaeebeddcceddebadbacbcdbecedaabaccedabceecaebaebaebbbeedccbecabacdaabcabdecbeecbbaaeccabaebbdebaedcccacbdbccbeedbcebbeabcbadadbdecbaeddbcedededabcceaeccecdedcabecaaddeebededaddbcdadcdaacbdbcedaaededcdeabdddbcacdcedbbbcdedecbcaedcdddaaadaedaecbbedaadcbbbdeacbaeeababdcadcadddeedeaeeacbdeabbaeadbcccdaaedccdcbcbababcccaacdccdcdbbbbdbabaedbeccbbcbdcbcaaaaebcdaceaaddcaeeadeccccbcbdddbdebbadedecbbaaeebdbdebcaeabbeeccaacbdecddedceccedcdbbbaacdccdbadbdcaceddebceabebbcededddabcbaeeebebececddbaadceeaeaedcebdecaaaccebdcaeecddaeddecaebcdbbababcbbdddcacdcdcdccbecadddcacbaaabacdbdbcedcecbecbceaaebaabbebadbbaebaddbedbdadedaabaecbcccebaeccecbdeccbcbabbaabbdbacdcadabaedeaadcbaceceaeeccbeeaaceebadbeebcaceaaceeadcbcacbbdeaebaddeaeebbaeaeedabbdaabdbaeadaadaeebddcdddeeaedddbccdecaeceeeebaccbdacccacceeaaeaacbdaccdeddbcabeacbaeddedeaecbeceeecadbeacaddebecaeaebdcaabddcbdecceebaebebededdeabbdcaddddeebcaabbcebedcbbbacceaaecddcbbdbdceedcecedbbcbaacbddeceaadcdbdbddeebbaaeccdaabcbceacdabbaabeeadaeaabeabcaaeecdacdebbdbcabbecddaecdecdeeebebdbedadcdeeaddaadbedbdaebdcaccedadecadaccbdbdebeedbdcdacecbebedacebaecbbeabbbeebebbcddbcaecbeecadabbabadeaaccbdaebbeccbedeaebebdeacdbdcdcdedbecebaebdaeceebbebcaaeebaabddcbbbebbcdebdcaebdeadeedbeabcbbcebdceabceececddbbdceebcbecaccbeccededbeeebcadecccebcaceeaadeacbebacaedbceaecabedcacedadccceaedaecbbdcdaabdcbeddbdcdcdabdebecaecbaeccbdecdcaaccddbcbcbcaacdddeceeabcbcbbcbcaabedddaabdbeaedcaaedcadbcceaebaaeacdabdecddeaecbccbcadaaceeeadcababebbcdedbbaacaabccacddeeaaccebceadeceedeebddbbbdbadcddcbcceedbeddcdaecacacabcbbadedadabacdecbdaabcacceeaaceeaedabeaccbacaedacaaecedeeaaebacadcdeaceabbbbbebbaddbaadccccdbdbbdbdcbbedecadeaaeeddeeddacdcaeeeecadddbddecacbdecccdeacebcebdbcabcdbeeeceeadcddcdcbcedddbceeaeeaabcbeeecacebdadbbaeaeabecbaacadadeacedabaabbeccbbccbbccebacacecddccaecdebbdccbbcbadbedddaaaecaeacacabdcdebecdcbbbbcddbeedccbdeecedaeecddddebbecbbeebbeebbbcdeaacdadedcabbbcbaadbdedacaabcbecbedadecbcadceabadbddecdcaaedaecaeebceccbeedbccbacdeedadadabacbadabddecaadccddedddecbecbadcaccaabcccaaaaaacaeedcddbcaaeceeeebbddcdedccaacdceaabdddbdeeeaeeeeebebecaedcccddcbeebacbbccdcabcebedecdcecccbdadeacbedbabebcedeecdedccacaaccdabceeacadcddddeaacbadbaaaededadddecddcbedaaeaaceedaebccdbecbbcdbbadbcbecdbddaebaadccdaddeceeebabddbabaedcceecacdaaecabeacacbbdaaeadcaeeebddbecbceecccecbbbbdbdbabeedcdaeecebacbadeebcaeeacacbdaaecbabadeadecccbeedabeeaeeecaacbbcbcdabbabeccabbcdeeedcdbeaaddebaebcbbabeaeedaecaebaeacdbceeaecceccddbdcaaddeabaeabbabbbdccedabcbbcbccbaccaebdaeecbadabdacbabcbddbadbaabaeccdbdddcdaaccdeceecdabbdaababbaebeccaabaaedeadebccbcdbccbaaedacedabceaeaadddddeeeebadbbeecbccccbeddcecdabcccbabbcbbaceaabadbbebaeaecdeddbbdecabecedabddadedbbeeeaecebaaacabaadaeddcbbdddebdbeaecaaaebbddabeeeeddeaaaeabeecebddeeeededaecdedcbbcaabebabccbbcbacceeededdcebaebcadaaadadbccbeaecabedaaaecaccaeedaadecbabeaeacbcdaddadecbacbcbadadebdbdebcbaeaaaddbdcccadeacceccacccecbbbcaeadbbcdceacbcaddcbdbccdabeaccccbaebdebddccedcebecbeaabdbcccbcadecbabaeeaadabbecabbcadcbbadbddbeeaadbcddbeddbeabdbbadbecacbbabbbaabccdbccedcbeddcecbecccaecaacaddedcdccaebcaeccbaaaecdddebebbbcbabecbadcedeebbeddcdecdadcceedeebadcdecebbbeaceeebcebebadedbaeebdecaeecaccdbebaaddddcaedaccadeeeabbeddbbeabbcebabebaabceaccbbadbeeaeacbacdddabbbadbceeaedeedcccebcceddeabaeeaeaaedbeabacaccaebdbbcbceebddbbdbdeddacaeacaceacaccebcaccddcbdeadaeaaebbadcaacdacbbcabdeadaceaaeebbcbaddebcddcadebdcaecbbaecacbabbeeeceebccbddebcceebbacdaadddbadeaeedebdabbdbecbaaeeaababaebbbbbbcacabdebebdcceeecdeecbbeebbbbdbdebcbbaddebebbabacbecdcbacceaedccedadcaaedbdeadbccadccecbddbddbaedcdccebcddaabbdcbdbcaddacbabecedbcdaacbbeeadebbdbbcecebeeededeeedecbcbbbeaceccedcbbaabedcbbbcbecdecdddeebcadddbdbcdeccceaaecedebbbbcdbdaedaaebecceceacaebebebbeaaeeedcbcbcabdabecdddcecdcbeebadcabddabbbceabcbbbaacadacacbdeabbccdcbbaaedcbeacdeaaccddaedacaabdaecdbeabddccdccdccabdebabaabcaeedebacbbceebbccacdbdcacbaeaeacbabbcacbeddcdbaceecedadccdcaeeaccaccbedccbceddceccbbabcbeabaccbbbeacbcdbbcbeedaaccecbdeeeedabccddabcddeceeacdeeedebcacacdbccdcdcdeccbdebeacecadbebddebddbcaeeaaeceeeedbacedbbeeaebedbcaebcaddcedaedccdccbcbccbecdddeededbeaccddbaeccdadecaeaeadaabeeaebbadaaddbcadbbabeddbbceebecaaabdeeecaebadeeebdcccedcacaddadbccacceeebddcbacbdededeeadacddebcbccdaceedeedaaddabbdcaecadabadbdcdaeabbbeecddbcaceaaeaedbbcbdaddbcecaeeacbadebdaccaebceacbeedeecaaddacabaacbdbcbeabcddddceabbbcbecedcbbddcacbabcbebadceebcbbeeadcacccdecbeebcbecdeaedbcbecccacadbcaabeecabdaeeedebbadcecdbcbabebbcdcccdaabdabbcacbbdbaddcedebeeccdaddcaabeebbeeaeeceedecdccdccbecbceccadebcbcbcbceaaaeaecedebbaecbabccacbaeecbedccabbaaabdddbcdecddbecbadaecbeeaedcadaecdeaebceeabbcdceaeedbdbedbbdecedaceeeacceeadecbdbacdbddadbdadbeccceedacaeacadcbedecddddbbacbecebeecebedaebddbbeaedcbeeeaecbbabaedeedbdebaaabcadadeabcdaceaeeddcbdadddbabeeecacbabbbbebccdcddcabbddbaccddcbebcadcacbbeadbdecbaeceadbaebebbcddadaeebbdeadeceeebdbbedbdcbdcaecceddacaddbdcbecebaedaeedaabaecaecbdeadeadabcabccdbadbbeabebdcbdeeaedebddcdcbbaeeaeecaaedcdadababeaaceacdccccdacaaebdaebebcabebecebbcaccaccccdbebbabcebeaeabddeadceecceabeadcdedecbdcebadebabbddbeabbadceaadabedabcccdbbbbaaecbcabbbcaccbbaaededcdcbabdabedeaedeeaeeacddecdeaadddaecebecebbdbdedebdceeebeedeeeeadacbddcdeabdccdadaaadeebbadcbceddbaecbccececbccadceaecdbcbbccecddceebcdcccdbacdbcaaeadbbebcaccbeabeecdbcbacabbbcaeadeccdceccbeeeceabccbcebebecdceddadbcdcadcebdbdaedeaddabbcebeeedaceeccecabceeabcdaeaaceedeecddcedababedbeeddaaeeedcebeeecbcdadddabdacaadcbebbaccdaceeabcedecdabbbcabceddbdabecbcbbdaaebeaadaedeeebdbebecdcbecacddccdccedabbbcaaaaeeddbacddbaeeeaddceceedccecdbccdaabbaaaecaadccacecddbcadbbbaceedcbcbaecbceddbaccaeaabcdeecceaacdccabdebbedcdbcbebeddbdcddcaceaeabdbdedcccddecadbecaacbdeaeecaaeabceccbdeabceecebebebeaeceecddeeaabebdabeddcdcbdacceceeeeeeeacbeaaeeeeadadabbcadcaeebcdeddaedbadcccbdededbacdaeeddcdbdbdabdbeccebcbeeabacbbbeedeaaaacbeedadbeedbadadedbeaceaacbcdcdbaddcdecdecbecababdecadddbbdbddbdbdcdcebdddcecaacdccacecebbdaccceedaabeceebaacdbddcabcdcdaebddacdbceadcdbbeaeabbbbaacdcdbdbcebadabceddbdecacbecedcaaecccbbedaabcceddaaccbdebabdccaccdabeeddeabaebdbbecaddaebadcdebdaeeacbabeddbcdbcecdaddebdcddeccecdcebeeeabbaeceddedccebbebbabbeabbbaabedabdbcbccadaabbeebdcadabaeedaeaccabeedeaadaccbbeeeaabbbebbdbcdceabaaeebeecaebdaadcadcecadcdccadebccbccbbbcdabaecbbdcdeedcbbaecebacbddbbaecbabecdadeeeedaabedbeaedabbdbaaadaacbdacbeaeececcbebacdcaabaaebbcabdccbbaeccedaadaecabbebbdeeeeebdadddccedbabceebaddbbdeedeedbbdececbedbcdadbaacebddeedbeeadecceceebcddabbeadcbbcdbebebecceedeeeacacdbbdecaddaccdbaeeeecaabaecbeecbbcecddbdecdaecebdeedceecbedacecebcdadbbaaaccbcbcebeaceedacccccdabeeeccdacacbdccabcdbcbeecdabedebacadadaddedbdbbaddacdabbbaabcdccdddacbeecbacbbecbbaaacdcbcaeacebedecaddeebebcbadcbedaddbedebdceddeecacbadddceeeeedaeabebbccaaebddebdcccaddbeadbaebbeabebbddcddeebadabeecdbbeecebbeecadbdcccebdddcbbdbaabceeaadbadcaacbbcbadaabdaabdbecbdaabeceeccebbacdeadcdcdbbbccdbbebbdbddacbacbceebcdcdaabcdaceeeabebcdbcbddaddaaabceadaadbdeceaeabdbadcbdddaeadbecbbcdcdaacdcdacaabbbcceeacabdadbaecdbacbaadcbbabcabcecacdacdaedecbacddabbcbeaadabaedeabcdbacbddbbaccbecbcebedcabcdebdbceaedebedaaceacceabdcebaecedcebceacdedabcbbeccbbbddbedebacceedcceeaabdbaeccaeedebacdbeaddcbbdbceabbbeeebcccebdbdddcaaaadcccebbabebbebecebabceeadaccdabadbcbadeeaabbbccabceeebabeeeeceeedbbbddaeaddeadebabdccaeeebbcaddddacbdcaeabbdacdedabdabdcbadbdaccbddeeacadeaaeedbcaacdcaedecbdacbadbdcccbeeeebeaceecabcacdbbdeddcaeeaddddeaccbcecbbebccacdceaaabbbaecdeeeeeaebeeaaecedecdebeebbcedbdccaeabaedbbddbaeddeacabdddbeaaabeecaddebedbaedbcbaaadabceebebeceacedeeaeedadeeebbccdddebccdeecaabeaccdeacedbdeeeaeddcdaeababcdbbdaeddbeecaacdcbbeeddbcdcebabecddaebaaaaccdaedeaaeabccbbeaaadadbbdbbbbdabdebceeabdbebcceabbacbdbdabdddecccebbcbdbceebeedcbceadcdbdebdcedccbccddacaababcacadaeeeeccaebcdedabcdbdcccdebcbceebeedcaeabcaddbcaaeabcbdeaaaeebcecdddddbaaecedbebeaecdbddcebeabeddddeddcbebaedbaacacabadcaecbaebdedabdeeecdbadabbccdaababcceaebeabebbaebbbeeaacedecbbddcddbedadeaaaadebdadbbeaccdeceacedbcbebddeeeebebadbeaacdcdddebecbedbdcadddebdbdeadbceadbbbceaccccbccacbddaadbabcdeeaccdcccdecaabdeedcdbceaadcaabbedcaadadceddaabeaadbbaadbcedcbaaabdadcaeecaedeeecccccddeacccbeedcaecbabeddacecadebebbaaaddbedbccebeeebabeddbaebacdddbdcdaedbacacebeccdbedeaaccddeddbdadcaaecabcedcceabadbeaaecdceaebedaccecedcbbbccaccbedbcedcdcecedabcaacbeeacbbbcdbcdadbedbbaeaaaeecacbbbebdedccbedcdacbccccdadeccbeccdbdebaeceaaeaaaaddbdeecceaaaabeecceadaebbcdccbeaacedeeaeacddadeacaebcaaaedbedadcdceacccabeacddcddcaadcebabaabceaeaecbaccdedaadcbbecdbdbddcdadbecddbdcdbaecabbbcbdbbbbbbbaaddddadaaeeeececbcdbacdbbcbbabbccdcccbbbaabdcabeccdabceaedeebcdddbeecabcaeecbedbacdcadadaeebaebcceedacddbaacacadbbdeeeadebcececececaacaeebdbaebebaddabccaddecbcbbebecdecbeecadacbcacbeccebeccddebcabeaaabecdaaccedbacbddbccadccabcaebdcbcaaebddddeacddbeedaacccdebeddddcdeecdaadaaabceedabecbedeadabbaabaacebdbdbabddbbcebeaeaccdbbdeeceabbceedaeaacaeeaacecbdbcddcecabbaadbedbcadeabacbabdccdaabbbbeaaedcbcbbbcadeecdeceaadcaccbacaddbcacddaecdcbeaeddcacaecbebeccdababdcbbcdccdaeddecadeacabdbbecdccadbcbbbeeeaadebeeebceccebcdeaaacecbaecbbdeebeaddbeaabbbeaabccbebabaeacabbcdccdabeabcdccccccededcaaeeecdcbbdeeeaeaeadecadceecbdceeeecbdcdcdbdabeeaddeccebeebadebeaeedacbbbccaccadaebaedaeabcdcedcbbbdbdecbdcdbaaaeeeeceaddabcccdaeaadbbdedbaaacacacdedaddedbccaccdddeedbebdbdbcacbabeaeccbbadbcbbbedcacdacacdcbdcebdaccaaaccddecabceebcdccdedcaeaeaddbcbcceaaedddaebcdedacedeeeeceaacedbeddabecdcebeeddbbcadbcbbcacdedacabdcbaebabedabcadaaaaacddbebecbacaceaebabbbbbaabedcaebcacbccceaabcabcadedabdcaeabcbbddccaaaaeedbdaeccaeeaabccdaaaabeddbbcbaddebeebbdeedebadbcaecbaaabcacbecaddaacbeecbdeecdbbabbcaeecaedebcbadabbedaecbdadddaccdcbdecdcedadaecbadacbddeaebccdbcdadceabaceaebbddcdcaabddcdccceccaebcccaaeccaddbdaeebcbcbcdbbcdaabdcceaedeacdcecdaddbcbdcbccacacbbebceeccbdebaeabdeebeebdbcccbbcaaaadecdcbacbadeabbceabdcdadedabebaabcecacdabcacbaeaabecdeedabbeabaadcdadecbadadbabecebbaabbacccacddcbbcbaaeccececeadbbdecdaedabaeacdccbbecabdedaaebcaeabbaecbdcaadbeebeebbbbeeaceeddeddcabedbceecbbaddacacbabacddaacddacddeeaedabbaddebbeedecceaedeabeaabbddaacccceecaacdcddaccbcebadededebeadddbacdadaaeaddecdacdbceceeccbdaabcbcbdcabcdbdaebdaeacadbeaabceecebbceaacdceaedecadcbdebeeeabadabdedcecaaebdabaecababbbbdadbadddcccabdeabbdbbecdaeaadbeddadcebcebbeeedaabdcbaebbaeaacdbebbccccbabdcaabebedceaecdacabdcbcccdbbeeebebdadbadddbddddbbddddadecacaababdaececbeeeebbdaaccbdeeaebcaeaaecabcdaacbcbbcdcaaddaaaaecbacdecbadedccbaaeebaebbcacbeecbaebdbecdbcbaeccaeeebecdbacabdadcbadaaeaeccebaeaeeeedaadaabcaedebcdcddecbcaedbbbdceccddbbacbaebeebccbbeaaaabebdbeebacdbbcbccbcbedcccedecdebdadeecdcbdbdccbecceedbaedbdecccedbebdbcaacaddbaceecdecadaabbbeeeacdabacaddcaebaabeeceecacdccaaeaecebadbbaaababacedcbbddceaabdccceaaadcbaeaaccdedbdebcaabdbaceeacabaaeaaccbaeebccdabdbbdbccdccdbaaacebbceeaabdeccbcdbeedbaeceaaedabbadecabcbebaccdddabeeeecadeabebebadbeedceccabbabacebebacebbbaabebaeaaadbbcbdbabeaccacadeccebaeedbcccbbadbedbaeceaedabedaceaaecdaeacdbbbebaedaedcbabdbcadeaeecacebcedadcbcbebeaacaeacabccdbeddbeecdebbabececedbaeebeaababaaeabbccdbbdebcaabadaedeeeebedeebbbeedcdbeecabbbcacbaabccecbbdbebeaebbedabddadbeedbcbbdeecdaabcadcddababddededcaaabbbedaecebedcaacdaaecebbbcccbaceceeceddabadbaebbbbbbbecaaedeeabbcedecacaeabdcabcbdaeeecceeabeabcebaebccbbecedeebdddacccbebbaecebaccbdddadcddcadaacdadeddcdbceebdbdcedddbddebcbaebaadbddecbcbaeadccdbecaaebbbdabcbabdccedceceadedbcbbcdedceacdeccebebdbebeadcabeddaabddecebbecedeebabdcdeabccddabbadecebbddbbeaebddbcdeadaeababebcacedcebceccaaabeabddaadccddeaacaaeacceceebcecbecebdccdcbabdbadcddacdaeceeaebceaadcddeedddbbeaabaaccdaeddbbcbdbabceabbbababcdbcabbcecaebadadedcbcdadcbedbeeeabaaedcabbacddccaccabedbddabaedadeccdbcddcbeabcebabcaeadebcecddaaccbaacbeabeeadccdceeeccecbcdbadddaedddcaadaaabacacacedcdebbdeeddacabcceabaeacddcabacdacaccdececedcceedbddceaacccadedcdbebbeedaaaddddedbdcbdaeebcbedbbddbcdebbccceebdedaaadcaebdeeeadccdcbeedcaaddcecdbddbacdbbaadaaccbedbeeadaecbdacbdcbcecbddccdddcebaecbadaeabdebcaeebddcccdddebebcdabcbadbbdadedeceeaeaababcbcdbcaddedddbbbdeadebdbbaaeadbcbadecccbacbeeaedcbbdecadecbcbeedbedddcbcbbdeccdebdadacebecebaabccbdadbaacaceececcedecedebadcadcaeaedcceebcbcecdedecbaeededbedecbdecabccebdeacceedcedbccadeebedbabaaebccedebebaeedbddecdebeddccedebcbeebddaacbcaedbbcecdbdaeedaabacccacabdedbbcecbdedaaceadccaebceaaadeabdeeccbbeabbcbecdbebcdbdceceaebacdcbdabdcdaebdaccbdebbccbddabcebcceadbbbdabdcbbdebcdaabbaadebbaaebdecbcececccebbbceaccbecccbeecaeacbccbdecbcddcbeabcddbdbbbbddddadebacddebddcdeddaebdabdadbcdbaccbaddcbcdbaeccbbcdeaeebaacacedcccdccbeeccdcbceebbddddebcacebbeeddccaebccbbedbaeeeaebceaeebcdeccdcaadaabcaadeacbeeebbcdcbcebceecaaeeebeaaaceaccbaeadaccccddebbeeaeabeabbdaececaaedccddcaecdbedeecceecbaccebebededdadedecbabbdcbdeaaebeeeddbaadddeedababbdcbdeecdaaceaababebbbcbdeeaabdaebaabdedcaedacceccaadaeaababdababdebaaaebacbdedeaedeabdaeaeaceedbcbaaedeacceacccaacdbbbcdbdadeceaecebbcedccadedecbedeaababaedbbcbbaaabdbeacbbdebcadaceccdeecadaecdbbacccebacbeeecbabcbdbebbeeecebeeaecedacdeebbaacbeaebaebcedeeadecaccebbadbcccceabacedacdeeedaabbdaaddccabceaabdbebebdbcccbdacbdabeabaadcdecacedeadaaaadddebbecddeabbeeecdedabececcbbaadbcddededccacbebcedbccbdaadcbebadadababcddaabdeddeadccddcdecabbecddacadeadcecbaeceebdbccadbabeeadabbdacccabeadeeecbaedcaaabcddeaaddaeccdaedeedadaecbcebccbeaeadaeddeccbbbcebccaedcecbeaaddadaadcbbdabcaaccedcddaeadacdebddbaddddeabecdcbcbbeeddacdaebedebddddadaeddbeddcadcaeccaebcebedbdcccdcdadbaaaebdcaddcbdbabaacccbeeaebccdacaeabedbbbedadecaeabdeacbeecdeaddddccdeaeeececcebdabdedabbeaecceaeadcbecbbedcbeceddeaeabbccaaaccdecdeaadbeeaaaceeebcbcaeaeebaabdadadcbacdddeccabebdccedabdedaeaabcaaabcbbacbdbaebdaceeaadebcaeccabbaecabeeedbcdaccaaaedceadecbbaecedeedecebcbadddbededcbdeaccdeaabbbceaceeebecbccddceeeaeccabacebbdceedbeedeaecdbcaedeacccddccbaeebeaadaeeacdcceeeddcbddeaabdcdbbabcaeadaaedebcbbbcbdaaeeaaeedbdcaaeebbbccabbabedeabbdddeccbedeeaeeedebecbedeccbbbcccddebcecaabbebdedbabeecaebcacdcebaeabdacaabeecbeaacecbbaebbabedcbdbdadabbdadcaabdddaccabecdcadeecccccdebeceedbcccacdceedbbbbbaedcaddbbabdacdbbcceaccddadcdadcddccebeeebcaebdeedeaeadbecaadedaaccacabacbcdbaecbaedbbbcccbcbadbabecbabcabdeceedebebebceaccdabddbeddecedcbcebeacbbbbcbdbdcceabbaecaaabbcecdeeaaaeebdbcdadeebebeeeddaaacdcaddcedebbcaabadeddaabececceeedbbcdabddeaeacceebdeddadcbedbadadebdeaaedbbaadabaddadeedecdebebeeebecedceeddddeecaadbacaabeabebbbdadedbcdeadddacdccbbabaeadecceaddebaecdcbbcecdbdceecbbecebdeeeeaccdbdcabacbaabaccedaeeeabeecedebddabbdedcdeabbeeecbadeacbcceabbdbaabccabaaabeebedaaccbceecdbbbbebddbddbbdacbbcaaaddcedbbaacddadeaedccdeaceeaacbdcddddbebcbcaacbeebdaebebdbcabecdaedaabcaabceaeeedacbaadceaaebedeaebbdeebcbeaaabecbebbeacbadeccbaedddabaabbcebdbcabadacdbbbbaecbecabbeececeddedcbabbcaeceaeaeeccceadbdbddeeadadcbaddceeecaacdcbaaaabedebaccdaebeeeaabdccebeaadacceaaedcaddaacdceaccececdeebbadddbcadcedccceaaacdcbecdcaecdedacedbbbddcdaddeebdecbdedaddbdddccaeebaebacebeabbdeeecdeabdcaacccaedceccddcddddcaacccaecdebdddeeeebcbdcbedddbbcdccabeacceaeadaddacbcdceaecbeebeaaeebddabeacbdcabdbaeddbebbcdbdaecbebddebeeeedacecdacbabbeaeacebbebbcbdbeebdaaaacdebcaecdbbbcedccaceeabdeeaacedbeebddcbaeddeaaccacbbcecabcedeceddedaccdbabdddcdeaedecdbbdbcadaaeedeacceaddbcaebacaececbdaeddacabdedabaeddcebcaabcdaecedeedaacdadceecaccbaceaeadabbedebdabbdcbcbecacedcbdcabbbbeeeccebbdcadcddeddeeaeedcbeededbdbeebaaddeedededeadecaeaaddaaadeebecbaaeebddcccddeeebacdedbebcadeaceaedbeadbaeeebbcaadbdecaaacecaeddecaacbddabeecaadcbbcbaecbecbebdeaaedbebbdebaaccddaebcadbabaabdbcabebcabccdbccbbedbbdcbbeabaedbbabcddabccbbaddbaccccbeaecaddcbadadbcdeecbddbebeeaeecbcebbebacbcccbcbeadedcacceebcbacbeebbccdeabcaababecbedaacebccecabeaeecaaeeebdeceaccccaeddeccbecacaaeecceedabebaeededeacadcbaaeeaabceaeeaeeaeeacdcdaedcbeacaddaccecdedaeddcacebdbcecedadbaddeaebbdcdadecbcacbacccccddddebaaedebbedcadadbcbebbbddecedadaeedebeebeaeecedbabdcdeeddcaceddbabbbabadaacdededceaecbdeebdcabbcbbebceaaecdaecdeccdeabedbebeabeacdacedbbebeedbcbecceaaacecabedaedcbddaaacccbaaaaceacdaaaadbceebaedaeedcacdaabaeaddedacdcacceadcaeeedeadececeadaaaadebdeeccdbdecddebcbbcdaddbadbaebdeeadeadcdedcbceddeeaddccaaadaecaeadaacadebddbadeecbacacacabdccabdacddbdeababbdbdeebddbadeebdcddbbdbeebddaccccdedcddcebcdedcabeaaaadebacdbadceaaddeddccccdceebecbdcaeabdeaeaedacbaddddeddecdddddbcccdececdedbaddaddadeecacddbabcccbdcaddbddbbbbdedbeccaaebddeabeeedbcecdcbcdabeeacebdcbeeeddbaaeaecbbcdacbaadcbcacedeededabcceebddccbacbaaccaacbcaeecbcccaddcbdccbcecabdaadacdcacceebddadcabecedecacedeeabcaebbcedcebacacedaeebaceceaabdcabbeceabbadcbeeaaacaacdabadeaabccbbabaacbceebecabbabcedacbcebccceaccacadeeaaddaeabadbcdaacabbedebceddecacddbebeebedeaaabaeccaaabeadaecacdcebedeaacbaceccddcbcccbaeedddbdbaaaaeaeaadadcebdaaecdeeeebbabadabdeaaecaebeababdadbbdccdddbdbaaceadbdcdebedadbddeebeadbeaaebecdbaadeeeaaeedbedebacdcdcdacaddbbddbeebacacaaddebaebddecbeceabbabebdbebececcecddedaadcdbadeadcaadbcbbebadceaeeeaceebcadbdbeabdddddeeebedabcadedabbedeeedcdcabbebcdadaccaaaabecaacdbadaadbcdcecdabaaddbbdbbbdbccceadddeeccbebcdbbdcdaabbdbbdaabeccacbabdeebadeabddceeaabcaddbddabbecbddbbcdceccdaabbdcdebcacbccdbeaacbdbcbdddddcaadbbaedbbaadccbecadceabbcadcbcabcabceababbdbaadadceadcecbacebaabcaacabeddbdceedeaebabaebbabcccdabeecdbcbdebdbcecdcbcdbdbbbdeeccbbbadeaecadcbdabecdbaeadbbebbcdbaccbdbedcbccbcdcbeaeaccdebcdacbeababbeeedadcbdbeddebcdccedacbdbbecdceabdeccdbcbacbdbcecbbdadeaaaedebebcdaeecbaccaeddabcecebbbbdbcaddbbbbadcabbddecabebbbcbbcacadbbbaaebcedbbddbbbdbeadedcbddcbbceaaeddcabdddcecedacdedbeeccedacaeedceabcbdabcbccbdbcbacdcbcdcbacdecacacbeccadacdbdbcbebccaeabeeeeabcbebbcdebadbabbdcecbadedbbcaedecdbaceddaeddcecbccecceaddbbabecccaaaddbbbddccdcddbebeacdbabdedbbaedbbaabedcbdeeedebdbddbccdbcadabcbdecadcadacadddaddccebbbdaeaebadccbceedecdcbcecbcbbdaccddcedbcdcbaabcbbdadddeebbdeadebbcbcdcccabebabbdbdecdcedcbbeaedadbceccaddbdbeceaebaccddedaabbbccebeaacaeadeaddaabcccccdecbebacbbbcedabbaebadbdaccdbbeaacabdeccdccbdaddcebedbbaddbcebaeedabcaebccadaeadceadaadbbdeedbebbdddaabbbaedcdbeaaabebaacbceecceeecbcbccbddecdbccdadeddeceeeedcceaaedaacbebdaaeaedbdcccbedcebcddecdedaadcabbbbaeddcdcdedbaedccbebcabecacabccdaaadcaeeaeccdbceecbaebddaaeabeebabaecadceaadaeaacebcdcdddcbbedaaacbadceeccebeeccaecbaaaccececedabcbecdebcdcaeabccbbceedcbcdddbaeadddaecaaeadaddccebeeadecccaeeecdbceeaaededaaeddcdedbbaebbcbeebcddbebebcbedcadeeaadebcbdbeebacaebdedaabaacbcededbcbbddcadcebdedcaaaadccdacaeeabaecbddaddcadabbdbebbeebbeedcecddadadbecbeadacdcebdeeddbabaecdbbabbeeaecbbaeddabecdbebeebcbacdbbaedcdcbebebeaddbedeecdcbddbceababaccbdeaabcccbcceaacbdadbbeabdcccbedceceaccedacbbdaeccbabeecccddebabdabccdbbccceaabcbcccacbcaacbeaeacedabcccadbddceeaddcdbdcaacaaeecdbeeadceaabdcebdccbbadcdbdbadeaddedcacbceadccaacdbceeeaddceacbeaedacabebacdbdcedeecbebbbabaaddbbbdacbdaceeeedeeddbdccbedccbebaeccdccecbebbdaadbcbcbcaadcadddbddebccbbddbcbbbbebbdabacaaeddcdeaebaccdbcdadeecdcdeadbdabecedceaedeebabbcdabeeacdaeedcadbaebbbaecbbbdaecedabcdebcdcdcddcaaebbeaadaedccebaeedbebaebceaadadeaadddecdebbbeadddeccdacaecbdeceddddebdaceeadddeedeacceebeaeabebbaaeceebddcdccbbdbbaaeaeedddaecdbbeecacebecbbeedbebdecabbdecaaeacdabeceaebcacaebdddeacbacedecdeaacecadebbcbedbcaaedcbeecbcbecbaedebaedddcbcbdabbcababcceabeeeceedbdccdabedddebebacedcdcceadbeabaaeadeecedaacaecacbdaacccbdbdcaecccebcbeebecbcdcabccedcbaaddcddebceaacbcdddecdcebebaaeeebaccecadbdebcccbcebdeeebbedeecdebccdbbeabcbdeeeacdcadceebbdbdbdccbbbeededcadcebeaadaedaaabadebceaebbecabccaeceedbbdddaebdcedecdcbabaecaebaadcacbaeadcbbbbabdabbcdabacbaadebabaeabeeacaabeabdacbeabaddadcdbcaeaaebceebabcdbdbcacbdeaddabdaabecccbbcbddddeecbdeecabbadccaedcdadaccaedabdbaddaadcdbccaceedebcceadccbeeabcedbceabadcdcdacbacebaaaecbaccccbbeccadbdeccabebadeedcaeebedbbcddebcabdccabceaceacdcebdadbccedeeebdbabcdeaaaddaaebceabbaabbecddcedaddabbbdaeeccaacbbeceedecabaabbcdaadadadeecccdbabaceadcbbddddbeeabbccdceddddcbdcbebbdccdcedbbaebaeadebbadbadddaaedbbddddbdaebdaebdbaebbbedbcbaecdcbebbdadcddeaeceeececaadeedddecbdbedccbdaceceeedadaddceedbaedbbdbaeccececcdcabaebedadabdbbebdebdbacaabeadddadbdeecbdcdccbaadbbbccbaacacdbbbbcbcdbaecacbbbacbddbeecabadbccbabbacaaaabaabebbdaecbbadcddbcbadaddabadcbeecbaadcbabbbdbdbdaccbebedbbdcecbdcbddbcbddeedddedaaaedeccbbbeabcbaccccbcbbbedcaabaddaaccbbdcedbaedcccbedadcdaebcaebbeccbeaabadedccbaabbcabbcaabaabaccbaecddcdecebbebbacebbcebeeddeaaaecaabaacbdccdeddccdabdddeebaebaabbddacebcbbceebbbeeedeeeaddeeadadeabaeaceebcceacecaaeaaadadabdbbaebecadadebebbbdddaebeecdebabaecbdceeebdbaeeaccaacadabebdbadacdaedeeaecdbebabdcbacaacdbcabbcededceadbacaaebebbcbebadbeaedbccaeeebdbaceebcabbabcdbddbcdbdcbbacebddecceeceecbbbdbaedcacdbacbeebcbabaacdacbecbedaeccacddaeaecaeedcdddeecdbeeceebaaccdccddadceebecadacdbeadcaadaaabaebaeaeebdccdaebcaaadaaeddaeacabaebbaaeecddabecbdccdbdebddbeacecebbdcbbacdedeebcedaebbedcedabcbaaaaacedebccaadddbacadabeabddbcacbbeeeaaebdedebbcddeddddadddebbeccdccbccdccdeabeabebbaabcddeddbebcceeedcbeeddbdaadedcdacacededaeedceeacaabbaacdbabbddbacdabdeeebbedaadecbebcddbaebddaeeeebceadaddcddbbdbaeeecceeebddaadacbebcbdbaeddddbddabaaaaeccbeeaddacbdecbcbccedeaaddecbbcdaeedcdecbebadaadbcbaaecebbddebbbccdbccacbbedddbdcdbeadcacaaeadeedabedacdaaaacbbbedcedaabccddecdbdbecbeababebabcedcddcdacaabbbbdebcabddddcabbaaaeaadaddbcdcaaeccdbddcdbabaaecccdababeabeeacbbebebadbadcdddbcadeaaececaaeeaaadcdbbabcceadeadabeabecebcbabbdbedcbebceebcdaeaaaedeeaabcaedaecaeadaeaadaebeccbcabdbdebdbaedaacebdebeadecbedadcebebadbecbbbdeddcabbddceabaccacaedecddbdddbcaaccacedeabdeeacccdddbcebebbacaadbbbcdadcdabccecbdcbcacadbdbbacbebdcccbcecbadabcebdabebaddebdccdbbabdbecededbadeaadbedadaedbeeccedaceedbbdecaaadadeeedaabecebebbaecdcebeacebbdcaedbebebaeaebadcbbddabbbdceacbddaecccdaaeebcbbbeeaedaeacddebcdccabeedbebecbdaaddeeececacdccbdabadaceabdcdbaadcdbaeabceddedcedcacedddbddbdcbceeeceebdbbbbbcecbccccdcddddbbbceebaaeceedbdbacddccceeecbeeedcabeaaabbbbaccdecaeadbdaddbbceeecebcceadbbedaeaebebcbbadcecdaaccdbbbeedbeabdeabecddaeeedccbdacbabceddbbbcdeacdabdedbaddeedededacdecddbbdddaedadaebabcedeaceddbdaeeedadeeabdacadbebdcacedbeabdbdbcdecddadbacdbaeaeadbccecbcdcceacbdcbdbcdecdbacbeadebabdddbbccedecbdaaeedccbcdbeeadaaeaaeacdbbcbddabacdaebaeccdaeaebbcdcdcbbabcdbceedadeaceacbaabbceebdbdcaaaabccdccaccdcdceceeaaeeccdadeecedabcaccbdddaeaccdcedaebddabcbddcbddbadeccbebbabcbcaedeebadccececcaaedcdddeebcceccdbddbdaceaadbbceceebcbdbaaebabcdcceeabcbdaabedbabdbcedccdcceeaabbaecaddbaeedcacccddebebabdaeacedcbadcbcdebddacaeeddceeeaebadbdbececacbbaacdbedebccbaceaeecbdabdbcceeddbceedeaabcabaaaadcedaedeadaaadbbbdcedbaedbacebebdbdcccbdcddccebaeaddbcbceecacaabaccbebbcadcaceeeddaebeeaecdeeddabbdaadddcaabbddddeccebeeedaabcebeddeeceeaadadeecdcccceedbccddabddacebedbcdbdceceebbaaadaaabdcececaedeeabdcdaaeaceddebcaaabeaebebaddecaceeaeecaeaeddaddaabaceedccabcebcdccadecabbccbaedbddaacbedbaeacedbbedddabebbadccadbabccbacbbacdeeaadddcedbbcbcbedeebbdaecabcddecabddcdaccecebbdedbbaaaaecccdbeabeeebcbcedddaaabaecebabcaccdcdcacbdeddbbbdceaaaeaabbceacbddedeabbebbdebdabdbaeeeeadebcadebcdedeccecccadcbacbaaaaceebaabacdbbbabbddeadaddbeedbaeeaacaaddbbbeddaacdaeedaeeadbdcaeeccbadedddedcbadddeddbceccaacacdbaacceacebcedadacceedaceebcddaeabdcccbcbaaaabaedcbeadeecbcaabdaabbbdeddeebeedbddebeccecaabeaceeabcbbaadbcccadeceebbdeccddceacdddaaacdbcadcadbbcdbecaedbdaceaabdbcbaadaacbeadbacebaabbeaecdadecceabecccabcabecddcdcdbebbcbbaaeadbcccbdbeadcedccabebedadbecababeaacdaccadaccabccdbbcaaadcbbeceaaaaebaddcacccbeadbebaeeaddeecdebddcabdbdaaadcabaacdbbeacbbcadbccdbbbbdadebbcbdeaeaacccebdcadbecedeebbeadbeadaeadcecbcaeedbaeceaaeeabbacdadeabcdedcaeaddbdcebdabedbcddaaddbcdebbaeaaedadaebdacbdecccadaaccdedbcdcbbaeeebdadbadceedabdeedbbaaaacbcbdbcedccdcbaebccdaccdcdcadcbabbacccbaeeccaedbaedaebebaadeeeadeccdaccebaeaecbcebaacdbaccaaddabbedecadaaadbacbcccddddcbccebbdbadaddbabcebcecabcddbbdbdeedbdacacdcbececabdceebccbaaaebcdedeeabebcdeccddaccacdccadcebdaccacacbbccedbbbcecabbaeeeadbaeadbceaddadaccadeeabaecbddccabdeeeeedceacdbacabacaabcddebccbecbeccbbdacdcaeacaedbaabdacccaaebeaabbacbadaccbbbaeeccdaacedcaaaebddbbeddedbbaaadeaccdbbaaacdaaeabaeccacaccaebdbadabbaebdbebeaacebebcaceedcedebcaeebabbabebbdeddeaeeebecdccbabeabbaacceebdaeaddccbbecabcbeecaacedbcbebeeadcbddcbaeaaeeddcbabcabadbbebadbdcabaceacdbadebdcbbaaceaeecbcbeecdecadaacadabbbbcaabbabeedbdaccedaaaeaceeddbeedcbeaeedbaaaeebacdddcdaacdedcbdecbbbabdacacdeababeddbacceaccbbceccadcedcbeeebeeeaeebbbccdbbdeeebadcbeedeebbeeebdecaaddaecbbbecaabecbdbeeaabeacaabdcecaaeeebbedebbbdedddaceeddbdcbeaadaecbeacbaabcdabdcedbbcedadaeaeabccbaeebcdcabdeeaacdbedddadbdabdeaadcdaccdedabadacbecebdbbaaaeadaacbebcadbeeeeccbecdabaceceddadcdbabcccadbbbdcbaacaabbdeedeaeaabbbddeddceeabcceabcbeaebedbaaccacbeaaeadaadeaeccdebaabbcdecbdcdbadbdceadbcccebbebadcdecabbcdbaaabaebadeddacbaaccbdaccbbdcbcbbdbcaacecdaddeeddbcdcacccdcadaadeacdeaaccaacbdddceecbbbddaaecbaadddebbdbbddbaadbaaecddbbdacbcecacceeadecabbcadebddedbaebecaaacebedacebceabbbbccdadceebdcedbbcbadbadecabcadbbdddbdaabbaaecacccaddadedcbdcacddcdeecddcedbbaaddbcaccdceadcbccacdeadddeabddeebbcbbdaeaeceeeeccccdeaeabcdbddacababdebeadccdadbecdcbbcbeadaecadcedcaddaddcdbeaaadbabeeddedcccdaacdcadbdddaccebadbaddabcbbdeadedccbdebeabbbddcdcabedeaeecdeceeaaabaecdbeddddbdacbbcbbbccccebcaeeeabbaaacbadbcdcdedaccbbdbaccdcccdeadcaedecabaeeedbbdccaebccbdddddedacceddcaeabceeebeaccedccedadbbaeebcdcbcbdcbedaceaaeabcdbebaddcdbcaebbadddbbaccddbbacbabbaddeccbacbdeaeeddbcedeeecadcacaaebedbadccabeaeadeadeebbdaaaeccbececbeddecedabddbbbbddbbbddabbaebdadceeaebaadddeeaddceebcadddaabcdcccacbaddbcdccbadddbecedaaadeebdadbeeebedbdcabbbbaeabbdebddacdcbeaabcdebaadeddcbeddbbddcecdddbacbebabbeadbecaadeadeeceeabacebdadacaeedcdbdcaebccdaabcaaaaedabdbdcabeedcdaecbacbdccecbaeaccbdcebcebeabaadecededdabcaaedcdbbaebbeebbebeeebaeceacddcdadcbccebdeeddeeeeddbdedbeeaeaccbdbdabdcaabbdbcbcbdaadecdeabedacbdeeadccdeaabbaebdebceeeecddcbaaddedcecbbaaaaabbeadcbceaadeebccbebcdaabcbceccddeaedecdaeeaacbbcbdcdceecaebbcbbdeabaecacadccebbccaeeebceaaabcbaceabbdbdddeaccaccacedcbdadbadaebdddaecbdbbbbccedaceabdebacebcadedaedbcbecabddbeaaaaeaeadbdeeeecbddacdcbdbcbcecdbaebadbcebeaacbcccbbdcaaabbcbacebdabadacdcdcbdebbebcbcbaebaabdecddcacdacdceadcdeabbcaccaaecbdaecdecadbcadeeeeebbddbededcaccbbbcdbadaecddbcbabeaabceccbcabbbeacdceaedeedcceeedcadcbdcebdaebabbedcceaeeacdcddacebcdabeedcedcecbcacaebebbeeececdccebdacddbbbdebedeccbabdcebacdbdbbdcdeceebdabeddccdbaddabddbdeadecbedeadcaaddcaecbbbdecdabaeadeadcbedaaedbdddceabaaedbabbcaadedecdaaaceacbaabbdaabcbceecbccdeeabbdbdecbadeedaddadedacddaccdcddaccacaeccdbcbeedbbabdabadceeeccbecdbeacabddcadbbabbaeddbacceaebcedaacebdcaaeabddadeeeceeadcadccdaddddcbedbabbbacbecabdeeaeecadaeccbacecabecbcdcbbccecdcdaecbeccbecddbadbdbdcbbbaabdacdbbdccabecbcaabdcabbedabbecbbdbeabcccdcdacdbadadcbadbecaecbbcbebcdadeacebbdedceacbdacaeceeaeccdcaedbbbceeedcadedbddaebcddabcdadaedcbddccceebdcedddebcabdbecabeeedcebdbdcdbedcbbddbbbbadeebddcdbcdddaddddacacbbeebcaabdaebcaccdcdebcaebaededceaceadeacaadddeceebaabccbeeddaaeecaacceaaeaabceabdabedaeacecceddceecaaaaaaabadeaccabdcdaaaaaccdceebecdeeabccdcacdaeebceaecadbadbebbbbccccbcaaacccadcaceebcdaddaddccdadcdbeabccdebdbbacbbeadeacbdbbcdbdbeedccddceadebcdbdecaddcdeadecadacdadbbccaaebcbcabbecbacbdcedcdeecedaabdebcbedbcdbabebdcbccdbaaeeadeabcadcbabadbdccdeddeaeabedecbadeddcddeebcdcaecebbaaecdbccbebaeeecdbcdddbebeaecebcdaadcecaaddbbdaddddbbbbbbdedeeebdbaaebdadcaedbcddaddadbdeeeacbbcadcdabcedaddcbbcaddedbbeeceeeeceedeceebcbcdbbceabdeeeddacecdabbdebdeadccbabadcccedebaedeadabddecbdebbeaddedbcbbdadcaccdecbedbeaebdebcceeadcdcdaeecddeeaeaccbddeeacdbdcdacaceddcaaddeebeebcedabdccaddddebbecdaddccceecdbdbcbabeddbdaedeebeabdedbbdabeaabcdeececcdbceadcbaacddaaceddeebebacccaabdbccdabadaeecbeebcdedcdeeecdbbdcbbcdcbdcdcbbaedacbdebceadecaaaaddbebacbccdbddbbbedaadeaadaeedbaeeebbaecccbeecdcbdeedcedbbbcbdbddaaccbabecebbbcdcebabacedbbdebedaabbedeeebbdaddcbcbbacbedecccbbdedadbbecedabacbdeabcddebcccedebdabcbeecdbacaeabbbbabbeaeaddacbaebadceeccaaddecdddbcadbdbeaeaabdbeadacedeaddddddbeeeecbbeeadeeeacccaddabacaaabaccdacddbcdcdadbaebeecaebaaddecbedcbdddbdddcededdbaabaebdadceeeebecedaeaaebacaaccacdcabdddaedeaecabeccdbdeccdaaebacecbcdaeacadceaadcadaceddcabccdaceeadeadacbdacedadedeeeddbaabcaceedcbaeadbbdbbdabeeebbadddecbeaaebddbddeceeaacedbdcaceabcbdbbcbcabccecedbbebbacbdebbededccdebdbcecbdedadbcedbadbeebdccbcbbcceeedaccedcbeacebceaeaccacaecaacacbedcabbbadbddbdebdabbacdadbdecdabcaeaedadebdbebbacdaaaecaccdbdbaecbdbabdcbbceaecbddabdaddebdbdedcccaaadcaadabebddeaecccbabaeeadecbaecebbccbbdadaacbdbeddaecabecdddcdaecdeddbedaaccbbedaaeaddbcaaaebbeebeecadebecebbdaacebbdcaabcddcdacababccdadabeadedbbdcdaadaaeaccedecbbeedbabcdabeeeadedcacedddcbabaaedabcddadbdbcadecedcecddaacdbabaaccddcaeeecebbabaccaccbceccdadeeddccebbbecadbdccbbbedeadecaddcddaccedcdaaaeddbadaccbdacbebdbededabbeabdaebcbbdbdceecbacbdaecbdbaaeabdbabbbaddabcbecdadbecabcceaaeddeccbcaecbdadeacaeccdeddacdbbabcecdecdadccbbbddceaebadcedeaecdeddccbccecceadecacbcbdadbceadaeecbbdeecaccebecdbdcbaedeccabeaeecacaaaaadcdbdcdbddeabdeacbabceadacdaeabbcedaeacdccacbccddedcdcdadbaecbcdddbaedceceaebbcebacbbbbddaeccbdcbcbebeecbbdadccdcadacbdabbebeaadcccdbaacccabaaaeaaccedabaaddcbbcaddbdabccdbeececdbbaceebddddbcbaccccdccabbbeaaecdebededabcbdeeeaceebeededdbbeaebabdabeabebececbadcedcbebabeaabdadcbddecdaacebdccdacbccbeaabcccdcacaabbdddceaeaeebeaaccbeabccaceeabeddccdcabbaecbecccdaadaebcccbabacaeceedaaaceddeebaeeddbcaccbceebaebbaacacceddcbaedebeabececbdaeadcddbcaeaaaeeecedaebdcdcbebeacadbaaeeddabbebcdaacddbbaaaebbcccaacddebeacaccdeaecadadeecaeccaacabbebecadcccebaceeebabaaaceadecdaacaaabecadedccccdbdaedebbbdedceeaceebbeabbdedebccddbaaecaadeeabcbdbcedccebdbacabddcabcebecdebeadabedaabbecebacaeccaeaeaddcabeeaebcbbbaccdcdcbebbecdddbededcdaccddcbeddacadbcebeccdccebadccdaacadaaecbcbeecebbcaeabbebabeeceadbedbebbcbaceacbeacadabcbdddabaaacedecccedeadbdebaeadaabdcceaebbcdbdccacebdccaecbdabdeeceaeeabecadadceadcaccacccdebddedddcdbcdeebcddcabdacbaeebedacccbcbddbaacabdebacdbbdedccdddeeeeeceeaebdcacedadcbceecacaecdbdcabdeaedebcdadcbccbabcbcdcadbcbdeacdeedacecbceaacdbeccabdbbadadaacbbaeaecdccbccadabedabcddaadcbecbedbbaecceeaeadeeddcecccddadaecabebcecdeeacecedcbbdcaacbcbedccbbeedcecdbaaeedbdadacceddbadedbbdbeecbbbccceacadabeaedbcecacabcdabdbaeeebdbbeecadeecbdbdbcccdaaebcaaceecbcadebbcebdadbcabdecabccbbeaceacaedcbeddaeccebcbaacdeceddcbeaebbceaedeebaacbccebbeacaebedabbcadcbadcbaddadccacdadaabcecacbbbabddcddbecdeabdaeccddddeedabddcbcadbdcaebdeaaececcbddcbbedebbeabddbdececcbaeabddbcacdceddaddecccbbcbcebbdbcaeecdebdcbbdcddacacadebdebcacbbcaeccbbddacaedddacdbcddaeceabcdddcccaeebcaaabdddabbaeebadbacbcacbacdccbdacbeabcabccbecbbddadadeecbcdcccccbeccdabdeebdccdeaeeccdeabcbbedeeebadcbaaadbbcedcecaaedbecebcebbedddaddacedebddbacebeccecaeaddabaecdeedabaebcdddccdedadeecbaebdbdddbebaedaeaeccccccadbeaaddaccabcbbedcdecbadbccbecbaeaaadecdbdcedbeaeccbecadbdbcdecdccacabeebadcddacaeeaeceaebabcbbeaebabeccedeedecebbaaceebbcecbbdcebcdddccececdcecaabcaaeedcddbacdbeccdebbdacdcbbbebcbcacbdacecbcaebaaabebdeddbeaddecbddceeacddcdebedbbdcadabcebabbcccddaabdaadbdebaeeadccaaaacbeeeabebbcedecabdeacdbbecdddcdacabedceeaadaacaaccacdbbdcecdaebdebcbacccbaaacbabbdebcebbcaabbeadeabbbcaceeabbbbdedacaeddddbdebbceddedbaeccbedcaaceccaacacbdedbdbbcacecdeddaaebadedeeccdebaeeddacbabdcbebabcbbaaaeebcedacbceddeabaeaedccbbeacdabcddeeeddcdadbddcbbbddcdecdcbadeedecddbeccadabbdcabbadeaaddeccbddadecedecdbabacdddcbdaadeeccaaaddbcebddddeaecbadebdeabecddedccbabcdabeedcbbaaaeaebbcadcecacdbbaceeebadabceacdbececacecbaebcbaddededeeccddbabccdebdbaeaceddcbbddccaacecacbbecabbccecaccebbecbebacaedbdbcbebaaaaeddbbccbecbbacbcecedcdbaadbdddaddbacaeadbedbaabddecdccecccacabbabebcbeabdaeeeebebbaadbdeaecccaaaebcdbaeaddecabebaaadbddaaeacbcbdbcedebdadabdbdabdcdadceecdbbbedbebdddbceebaacecaaeeeeeceecacabcaddeaadbccceadbbcebdceebbbbbddacdaccacbadeebbccbbccdeddbbbdbbebbeeedebeaddcbbeadbcccabbbbeecccddeebdbbcbaeadddbacbacdbcedbdbdcbcaccebcbdaebabbbbdcabadcddcbdccababbebcbbbadcddccabcaaabdabddeaceddcbacdebbcaacabdaaadaeaaeaadcedebbccaecebddadbdbadecbbdbadcbceeaccebadacbcddbbadaabecbcecbeaeccdabeacbbededbbadcaaadbbccedaceabddeabdaececbddbdabddcaccdcaeedbbdeadbcbcaabbbacdedaaecbeacaeeedddaeaebacbacecdadaeadcbaaeabccacccdeabcacdebdedaeeaeaaddadebdeddedeedcbabecaacbdacbcbaecbabaeeecbbcbdeaadeacdccdccdbdbeddcecdbcaeabdddbceeabbceebddcdaacaedcebacccaeabdedbceedddeacdecdeeeacedeecaaadaebbabcdeccdadcdbaeedbcbbecdaabccbbbebcacbdaeaaccacebdcdcbcccbcccadbbcdbddeccaeeaccabeeeaaeeadceddecadbdaebddecbabdbbdebcedabacbcdbebabecbdcdccbdcebdaaebccbaabccececdacdceadeaecbcdbbbbcdcebedbbdeeddbcecdcbacabbacddacaacdaeecdcdacdadecadcbeccdcbeebedeccdecebcdaedcbadaddbdaeabdbabccdbddbddaceecdcdcedacdebcdebeaccdeacbaabdaccbcbacdabcabdbcceaceaebbbcaecbaabeaaceadaaddacdbaeaabddccadddccbaacbbaacdcdcdcbccddddeceaecbcceadaceaeccdadabecadebddaeeacddedacaadabdccceeedeeccebaebddaababccdabdbddbeddbddeaddadcbbcbbcbeecdadaccdbadddcdcddaeeedacdcbcbcbddeebcbeceacdadceaeeaabcbbaaceddbcccbcddaeaedacbcaabacadeabdbbdcdbeeddbdbbdccaeadccbebbaeeaaeeebececceeccedbdeabebcbaeeccdcdeebaeaeaedeccbecdedeebeeeaebecdaccadeabbaabacdbecadaedbedecdbeeaadbdeaccabbaabceebebebdabcceeaaebedecdbbeedcedeccbbdedcdcaebaaacbdabbbecaebdbbbbbcbaccbabcebaabdddcdeaddddbceaecbcdbdcbbacbcbdbcadaceeeaeddbabaeccbeececdcedebbaeebaeddccbbdbcaeaebaadbaeadbbeebbbbbcdccbbebbaaaccbecdeceadeabeddaecddabaeeebecceddebebacdcebddabcedbcbdcacdacbeaabaeaaaebbeebcdedcccdebaddeeceabcdaacbbddaaeebeeecacceceaaaeedaabaacddbcddceecaaacccceedaaddebbddbcbacaaedcbededcadadbabbcbcdddaeaeaeddacedbbacbaaaedcaacdbbbbcaebedaaeaaebadccdcadbaeeaebcedceceecbcbdbcccdddbdcdbebeccedbcaceebcbeabecebbcdcbcbceaeaeaeedaaadbaeeebbcebaaebdcdcbcdceeadaecbbdbebeaeecaebdadbacccebbccdbdddcbcbcbddbcebaacbceacedecaebddedbecedadeabceeddcdcecedebbcceaceaecdcdaadadcaabebdcbeeccbdbaebcaaebbdcdececbbbabadcabdedcedbdeccaadccdbeabebecaaaebdedacebbaccbdacaacbbcdbaabbbcadbeddabcbadaabaecabaaccabecccecddecaeadcecbedeadceabeaceebbcdbcbdbabeeaeeaeecebccccedabbdabbccdcdacabbadedddabaecaaaababcabdaaaadbdedcbdeeaebbbaedcaddacadedbaaeeddbeadedaabccadaecdaedecdddcbdadddeedaddcdaaeacdecabbeebbcbedebeebbaeebaedcecaacecaaceaabeacdedbbddacdedcdeaccdebeceacdedbeaeaebaeebcebedecccdebcdeddddbabedbdbeaabaeeaebbdccaecaabaedcdbdbcbabdbaedeeeeebcbcdbcadebbcaeadceaaeecccadbccdeeedddbecabeeedaeaddccedbdbecaededbedebdceeebbecbdccedabddcdabdeeadaebededbceeccdaeccdcabbabdebecaaaebdcbcecddeacbbdcdcadeebccdcdcbdcdddcbdadbcadadcccbbdbceccdeeadcbeecdcdcebebceeebbdaaeabaceaaebaeebddabaddabcbebaeaaeacceeacecacadcdbebbbaabdcaeabdbacededaabaebbeddcebdbeeabbedbbaaedadcbeadeebdedaddeecdaabcadccaaeeccaceaccadebabcbacbecdacddccceccccdcaacebcecccdebabebcbbbdaadbdaaabacbeeedbbccdaedadabbabceaacabababdeaebabddbbacccbeeeebceddddddaaabceabbdbabecaecbadacbccadedeaeccaadbeceaaddaecedcbcaeddbddbacbcadbadebecdddcdbbcabcadbddcadabcdcdbbaaaddbbeecadaacabbdccdacccdabedbedecbdeeeecaecdebaeadbdbbeeccdaacdabbebeabdcdbccddcaeecbdeeedcbaadadbedabccebeddcbbdaeacecdeddbededbceececcaeebcdcbbceacddceaaebacdeebabeccdddadbbdddbcdbbabadcebcceeeabddcddabadbaaabadaddacdcaeccebccccbeeeeaaecdaedecbbdccabdbcbabedccbdabdcacadddadeebcdaaabdeabecdaaeceebceddaaaeedebbbaaaddccdcdebcebaeaceaedacabdadeadbbdbccbcddedaabcaddbdebcababeaddbacdeabcdeeebbedeebabebdaddadbcbcdaeeaacbdbccdecaeabdadeebcacccedeceeaaeeeabaebeeeaaecdeacacdaceaceddaeaaeaeddedcdaabebddceedaeebcabecddaadbbbddabedccaededeecdcddbcdaebeeccebdaacccccacedadddcbbbeedcdcbadebeeeadabecceaeccaccbddcacdecebdebcebeedbaebedaecaccebbeceacebdddcbbdacdaabdeedccdaaaecdaddadaeccaeaaaeabdcbaeedccaaaeaccebdedbaceebbaedceeabcbdbedbadeaacbccdcaabcabdaccceaecedcaebabaadddebdaadadbebdebacebedbcacaacaebecaedacdadcccecaabccaadeebdbbbddcecdacbcaceacedbecdadadaabbccaeedebeccbddcdcbecdbeebbabcaacbedebebbceceaebaedcbdceeacebadcbcbbceeeaddbacbaaacdbbaccbebceedddceccacacaddaaacbdccdeaceacbecadecbcdacbdaaaecabeacbcaccdbabaeebaeceebeacdeebddbdcdbbdabedeceedcddccdcadcecadceeebcdaedbcacdcbcebedcddbeeddbdcdbdabdbebdabbccdaecbaededdbbcabababdcbacdeeeebccaeedcdaecebcedcadbebcecdbbcebcbdeacbbbadcabdabdeaaeebdeeaedeecddcedabbbdbcdcebcdbceceeddabbdcdebcbcabdbcadaccbadcbceacedeccebbdaaddacaceacdcacebcbdcedadbbaeaecbbbbabeacdecdeaddaecdeebaabdeabceaaecccecbedbaaeeeaaedaabddbeeabadaabeceddcdbacbebaebcccabbddebcaabcbeedaabbeadbeeebbdacbbeeceacedeceeddbeebddcabdbdaedbaeddcdbebedddcdcbbbdbaaecdaecbceedccecabcbbaadaaaaabeadcdcecdcaecedbedacdcccabeacddedeecbcecacacdaacdcaecddcbdcccebdbcabeaaeaccebadaaacddcadacbbbdcebcedaeedaaebebecbcacbeeecbddcedcecbcaebebacabdbccbabaeebdcaceaaabdcebdcdacddabbacececbeaaebdadaedbcbadedacbedcbbeecbaedeaddbdebbedcbeaecdaeaeabceaacbcaebedeabbabacddbddbdbdabbcaecbedcaaedbcedadbcaedcabbeaebbabcabeacaecbeddddeacbabbaaaabbecedbeabccbddacdcdcbaabdcbbacdebdedbcbabbedeccaecdcdebeadeeceaacbcbbbadcbcaecbdadbdddeccaabdddccececcedbddbacbabdacdddeeabcddcebceeccedbacdcbccaadcddddbdbaebeabcdcebcdbcdceaecedeaaccbeebcadeaaebcececbecacceaeedddcdadcdcddcdcedbcdbecaecdcedebddcaabadaabecaceecebdeceadeededddcbabeeeccdcedbedebbeaeeabacdeeadeaccdecbebdadadaaaedeaeedcededcdccaeddcaeebdddbdeeeecdbcabadddbcbcdbadaedeacaaddebeebbeeebcdaceebbcebadbbcdcedbdeaaeccdcddceadbababcbaaaeebdeeccdedabccacbabadbbacaecbdcddababebdaecadcccdddcbedebbdacddcbccddddaecddecaceadaddbbbdcccccaccdabcaccdebdcbcccdeccaebbccaabcceacdccbaababddbccbecadaccacaaecbdddebdecedbbcddedcbcdadeceddbeabcddbeadecbdbbbeaaabdaaccecaeecbebdabbebbceacbbbaadabecceebcdcaadbadbcbdeeccddeeaededcebaddbcecebeadbcebbebaddedbceeeccaebeeeebcdedacdcaebddcebbcaacbaceeebadbedebbadbecddaabaacacdcceebabaeedcccddbabdcadcbbaaabddbddbbadeccbdcccbabeebeacbbbdddceebeeaedeeedaacdbebcecccdaaaeaddcabddccbbcddccaaacececbadeacdbccabeacebeecdbcddeebdbbcadaaebdedccdcedaaeeadbbdedcadcbaadbadebedeabebbdceabeacadacdceaeebcbabbbdcbdcdeabcbdbceceaaaabdebcddcaddedaeadccbacdccecabcedcaccbdbbcedebddbcaedaddbacabeaedeeddeeeeecbaecdeeedcbdedccaeddebacebddedcccdddbbabcaaadcbeceecbbddbbcabcdacdaaaeacddcdbedcaebcdeaaabdcebdbdecbebbeabcbbeedaddbdbccaeedcddceadedbabcdebcbedeedeacbbedbdaaaebeaebabedcaceecbaadceeadeabbdeeaccdebdbedbbaaeadedcdadbabbbaedcbcaeadccbbbbeacbebcaaebecdedebbdddababeaebdaeeeddaccebbbbeabcbbdbecdecebcabcdbabacecccbcadaeeaadeeecaabaaebaeabbeeacdcaccbecbabacbaebbccbdcaeecbccbdbdedaeceedbdcabadeccabacdedcecddacddbabbbadcecddcbacceadaecbacddbadddaadedbcddbaebecdabbaecaecccebebcebaccebbadeeccaaddeccebeeaaebbeaeeddabaeacabeedabcadcecebaedececddbddccebbdbbccedaababdeddeaeedcdebbddbadbebaeaecacacbcabceebdeabdeaeabbdadbdbccebdadadadcbccdbadbcaaeddddadeaebaecaabebdaadeeccceaeadeaedeebcecdcbbcdabaeecbddaacdeebcddbedbecaacdcbcabdabdeadacbabdddabaacaedddeadeaabcdbaaeabdeacedadadadcadadbeacadeaaaebdcbcccbcaabbaedcedacebedbcbbbcbadaadcbaacacabceeacbcbbdcdcaaccebdeecbabecbeddaaecdaccbdccceaaacdadebacbcbcddcdaedcadadaaabedbbecdbadcdcbeaaaccbacbebcabbdbabebecdabccdedaaebadceddaadbbaececcceeeededbecaddcdcbabaebbbbaeeeecbcaabbccaededceaccbddaeddeeadcaeebeaeeaeececaebdcadcdceaaabecceadbcecbebcaedacadcbacbadabeabedbeeeebdbdadccbbceaebcadbccadeeaddeeddeeaabbcbcdbdcbdedacddaaebdcaaeccaadcbbdeabecbcbbcebedbcebccaeeacababbbeedebdccdbecceabaddcdccbbeecadbdcacbaaecdceebbdbcaacbadcdbbebcdcddbbdecddddccabebceddbdecebddaecebabdcdbbedbceaddaccaddeddbebddacceedbcbaddbcdeeabdcddacdeabadabdcdecbbcebbcdcabdbdcccedceaeabeeeadabcabaccecedcbdbebdedbadebbbbccadcabddadbceeebadcbddecdaccedadbcbadedadbbdaeaeeebdeaeacaddedcdeabdbbdecbdeaaedcbdbaaeaecaaeddcbeeacdabdcdbecccadeabacccebceecacecddebcecbcabbaccaeeccedcbdaeaddbaeeabcadaacebdedabbcbedccadbbaacdbabaaeabcddecceaddbbdecadaeadbdbaddccaedcdbbeeabbcaadbcdaacceaaabaccbbaceeaebadeceaaeeecccdbebdedaacedcaacdcadceaebdeaaddeaecaedcbeeeadbecbddcebccbacaabbddcaabdbdbacebceeacbcaecdeabaedaecabaecabcacadaaabbebbbbadbbababaedadbbbcbdedeedcaddcaadbcaadebadcdcacdabddedcedbdbeacdadbabaeeaaddaeeddaacceeecdacececedddaabccccbaaddaedadbcdcdceeabdecdbeceeaaccdebceeacdadadacaaecaceceaaebbdbaeddabbcdcabacdddeaeacdbbaeabdebacabedcadccbaababbaeecdaecabecbcaebccaadedacbaaebcaaeebdeaebdccbcdaacbaeaabaabcebcabaaadbeeedaeedccdddcdddedccdededeeabbeeebdbaecbcedaeedeceebedcddebbbaacbcedceeedacdebaeaaadceebaeedeaebdecaedcccdccccdeebddcbaaceaaecbdaddbdebdddcecebbbaeaeacdacccadddbadbbbecbadabbbbdaeabcacbdabdcbabdbcbaaacbdbedcddddabceabcccccdcbeceaadbddebceaabcddeabebedcbbddcdebbaaabcaccebacbabbaedaebebeadcdadeecbcbaddcbecccbcabcaeecebeecdcbdacceeececcbbecebcdbceccdebababbcaddebedddecaaeedbaeacdbcceabadacbdbdaedbeddbceaacdecbebadbecebceebcaabddddacbadcccbdeabbeebecbdebcdeeecabbacddaadcedbdcaecadbeceddeecbeceaddbbbeacebaabeeceaaddceaddcbcaabbddaecadacaadebaeabdbecbbbabadaceeebbbdcacbaebeddebaeebeaddaeaacbcbbedcbbacacabebeadcdcdaddcebddbbbacbdabccbababebeadbebdcbaeaebececccbbcaeabaaecdaedbbbadebdcecadcebcbdadbabbebddcaadeeaadecaddbdcdcdbacaadcdbabddddddadcaaaeaddacccebdddcdeaecabdaccbadeccacbbcebdedbedabbebeecaaecceaaeeebdededbbdababaecaeceeaddcacdcddcaaccdebabcdeceaadaaababbbbcddadeaaddeaeedceeecceadbbbabecceedabbdadadbbcedceaeecebdeacabaeeeaabdacdbbeedcdcdcccbbcaedbdaaaadbabeccdcebeddabdeeadcdeaeeebdecabeaccdeedcecacebbbeacccebadcedbbeebaeccabeacccdaddcdebecbbacdcbdbdcbbacdadbbecacedecdbedeaebcdbcbaabccaccbecceddeaacababcabcaddeacbabdbbcedbeebabecacabbbdcacbddeddcaecdccdcebedaeecdedbbadedcbaccdddbdacccadebddbcdbeeaecbdeeeeadebdabdcbbccdcbdbedadeadeccdebcbcddebdaeebbeebddabcdcdbdcbeeebeabaaaecbcebabecccddeabcededcaceaecaabdeaebcdadbaddbbeaedcdaacedbacdbedadbcbbbaccedbaebbcaccbbdcbdadaadeacdaadacbcdbccdeadccedecdeadcccbebbaccbcbbaadeccbcbeecdbbaccabbdedddcccadbccabbbbcebcaaccebaabedccadbccccbdbddbbbdaedbddbcdabbdaadaeadebadddddacecceecaaecbbdcdcbccbcbaebcdbebbaeacbcccdbaaaaadabdabceadcdccaeeddaeaabadbcbccacdddecddadabccaadacaadaedbacdbddbacddabcdaacebdadccbdeccbacadbdceddbbcaeaabccbceaeeecedbeeaeeceeaebecbecbbeecbcbbbdeaebcadeeddeebabecddddcaddbcddabdaeebdbacedbeddeabdbcaebceeccdedacacbeddaebcdbaadcecbcdddabaaeedbdebcedddadceecdcbcdedaecccecbadceeaeadccdaceabdcaadeeaceecaaebeedbbbcceebcddcddcccaadaddaadeeabdacdbccececccbbeadaeaeeadaacaaadeecaeeeedceebeaaeabddaddeebbcedddabeabdbaedebdaabadcbdacaedcbddbcdaabbecacceaadacabeaddcbeaadbdbeeadaeccaecdbddcbeebdccbeabeeedacebcabaaecccbdceaeaabeaaadacdbaadbbebadbbdecabbcdaccccdccbbcddbaabdcacedcdcdcdabccaabbddededaabedddaddaedbacbedeaababaaaacababdedcedccadaebdbeebcacebbadeabdcccaaeddccdbaeeccadccadeecdeedaaacacdccbeededcbcecbcaebbebbdcdccccdbdebececebaaeeabdeabaddcaadcddbccddcdecdbddeeeebacbeecddadccaeeabdeedcbaeedbbedaecdacbdceecaddbacdaedccdcabacceaeeabbbaaacbdccaadeeacdceabddddecdbbdeeeadecebcacbddaddecdbbceedbcaddebadcbececdadcacaaadedcdeacbbeaadaecccdaacbbcebcccacecaccabcdbdcdbdbccdcecaacbceddecdeeaacdceebcccbeeeebaeceacbabbeccaabbedebcccdeaceeeedeeacadcacdcaadbccaceeebadceacebbccdaadeadceabeacccdceebadcdccddcbcdebeadabbabcaaadaaaccacddbdebcadeabaecebdbedcaeddeaecbbbcedeeceacdadabbeaebbebcdcaabcdeadbaedbeebbaebeadaacdbaabeadedccbcbeaadadaabcadcceeeacecdcbdacaebebabacdbeadaececbbbacbddaaadcddeaeeaeebeeebbebddebdedacabeeabeaccacbdeeeebdbcbcbcbbdeaebbccedbaacaadadacacedeebdeddeeedbabdccbcbbbeddbcaedcdddeeeadcbdbaabddeeaebccdecdccbeeadaedbadedacddbddabddbbadeaddacdcdbbbabdeceacddebdadbbdcaebaeedeeedddcdeaaeabbceccacddebaabdccbebabebbcbadccdeddddbbaddbabdaacbdcaadcbceaeeaadbbaadabaedcaabcceddeacdbdecaeabacbaecbeecbddeddbaaaddeeedebaacedddeaddbaaaededaabeaccbcdaebadeebaceddecddcbbbabeaddbdabccaabadebcdacaccceeadbbdcdadcdddddbbcdcbabebadbebbceaeaaeedcaabbebaadcaceacbeecdbeedcbecaeaabbccdccbdddbdcccecdbbaadbaedadcbcdcbcceeacecdecceececdcbaebebbbbdebcaedcdbccbcbcbaededadeebaabaababecaaaaedacdeedcbaaeedbdecebeccebbabacacbebceeadecadcacbbcbcaaedcbbbaceabbbbebddecadaabbddaaddaccccacaeabcecbdabacaccbdebeecbbebbebdccdcdbcabaeeceeabcdebcaccddabedccdcabaebededbeadeeecbdacbacabbddaecaebdabcaddbcedaecaabbaecbbcebdbdcbedaccddaacbbadbeeceadeacdaccdbeccabeebddadcaeecabdcacddddedbceaeaccdeaeadcdeadcbdebccdaaeacaeddbbbecbcbcaeebeeabecebdebeacbdccaecddbdaecebddacdaabdccaeaeececdeceabbecabbeabbedaebeecabbceaadeeaaebcdbbdeedacbcdcededbeeaeeeadbbacbaccbdebbbeebdbddedbbbedaaadcadcccdadeebaebcbbbabedcddbadcbebedebcbaaadecbeeaceececdcecbeedcbddabcddeaaedcacbddecababccacaeacaeebeddacedecdcccaecdabdcbccbbdaebdaacdeebbadabedaddbcadbbededbbcdbbcdaebbceddebaaebbaeabcdccacddbadbddddcabcdedcdbccccacccdbbbdeeaaabecdcdaabaadabaeddebbcdbccdcdeebcbaedbbabcadaecdaaddabdebeecdbeeaeceaeaabdadecbacabccbeedebceccbbeaddecdbaeedcedceebabecbddbabebdcebeaecccabdbddeaadcdcbdaacddebddcbcededbadecdacbddbdaedbbdcaeaeddddcbccbbacacdbcaadbaaeaddeebbebadcdbaaddecdddcdbccbccceebededdebccbdcdbabcbacebabeeedcdbaeddbdbeeaadeddecddadbbeaceddebedadabdaaddacedacbdaeebcebecdcccbcdddebbabdceccaeaecddebccbebcbeabbedaeabcecbbcecdabedeeeebeadeabaebcbadbbbbdeccacbbacadcecaeaadddceccedcbcbbddbcbbcccbaddeacabceecccdcaaceeecbbdaaccbaeddecedbdabeeccdcecddbcaddcdbbbbacecddabeacdbbedecaedebdbeddebceeebeeddaccdbccccbabadabacdbdeeeaccbadbcaaeabcdacdeaaceabaecabbccdcebddaeebdeeceaccaddebabdedcdaebbddbbbbcbaadcdbacceebecceebaeadbcdbecbcbedcaaddeedadadeeecadaaccaaadecbdbacdeabdbdaacbcdcdaeccebbeacadedccacaeedbaceeeccaaabaaecbdbcceaeeaabaaecdcbebdbdbaeaaaaadbeaeaaccebcdecaeeebecceeaabecabddcddcbcccbbcdeeedacabaecaccdbbeaccbcacdedebbecbeacdbddaaaeaeebdeeaacadbbddddacaaccaaedddcaedaacdbcbbeeabbbcaccbcdbedabddebdbaebddccbdceeaebbbccadaddacaedbddaabcbddbbcdbabbcabcdabdecdbabeadabeadedadaaccdbcccbedacbaeacdbaeaecdbbccaaabadeddecddabdbcddeabdbcbdbbceebbcabbaabdbbbbbbcacccadbadcaeceaddeedcbaeddceaabbbbadaddccaecceeadabbaadaaedcdabaccdcaabdaebcdaaccbeabecddddabdebbedcabaebbeabaebadadabeeacceecbcabccceeaaddaddaddbcbedcceaeebdebdcddccaeeadeaecddceaaebcdeedbbeaedbeecdebebececcabedcedaeaedeededabdbeedccbedcbeeedcdaadbaaabbdacaeeaceaceddcbaedcdaaadaadececcbcdebebbdadbdccacdaddeabbaaccbcadcedcdcdaaebabedbeccbebdedadbcbacbbcbecaabcddcaddcbbadbcccdeaeebcbccacceccdcaeddaedaeaaecdadeaccebbadaadeacdbacdcabebcbceaddcbadadcedaaceebddbccbabdddcadabdaccbcceadbccbbbeccbebcdeedceadaeecccaabbcdecbdceecbeaaeecbdccbabeddccbdcdccbeebdbdedbdbbdbbaeddbbedccabebebbbbdbdaeedbdaebddeadebedacdbaececabaaddcaecdcecbcadcddacbaeeeacdceabeaaccacbedcddeddaaaacdcbeaebdcdcacddacbdceeeebccadeadeedbddcbaebedabaeddabcadeccccbecceaebabeaaeecabacbcbcaeadcbebdadaccdaaaddcacabaecadbbabceedbbbeedcecadedadaaabeceddeecbddccccbdaaabbadeccdccaebedaeaecdccabbdaceeacebcabeeacebedaecacacabaedcaabaebaedaaadbaeecebabaaeaeeaaeddbccdadacacbaebcbcdcceceeaabadbeaeadaaaebaaeeddbbaacbacebaeadaaacdbbcebecaaeccbbddccecacdcecbeeeeadcdacacaadbecddaaeeedabacaaebbcebcbeacdecaddceedadaabcbdddccdbdaceebdacedcaaabacbabecbcadcebbaababecaeedaaccaceaccdccabbcadddddadbedbebadecbbbebedadbcaabcbaccccdbbdadedadbaacabdcdcdbcdbabcccadecdcacceddaeaacaeccbbeeeccdaacbdbdadceedacdedeeeecdddebcababceaddcbebbaccabbddacadbceccdeabadeacebdeabcbaeddecbaedeaeaceadbdedcbecacbbcddbedebdaccacbbeeacdacbcbdcbdacbcbcdeedccbebbabeccaceeadaaccdabcebdeecacbaaecdebbcacdabceddcadacbbeeacebabebabbaddebaadbeacddaeaeeddbdaaebdadacdacbacdbaabdddbdecadcebdccdbdaccbccaebdecaebbcccbaaceacbbeeddccdceaaecaebeeabdecedcaabacadaeddededeabcceabccaabaebcccbdddbdcababdedeedeaccbdbbdecbcadbbdaaecbdcbbddcebedcddaacbdbdedcaddecdcadcaaceccedeaeadeaadebeacaeaabcceabcdbbabcacbbdedacdbbbcdbeaaccdbadaebbbbabcadbaaaecdbbedaaaedbecbcebeaaaacedcaacabaecdddadaaaddeabcddedaeabbdaabadcaebbcaaebcdecbcaaadaadabceeeeaeaaadbedeedbbabcbdaeebeccbcdddeecececaacadcdbeebcbdbcecdeceedbdcbabcabadeddacbcaceaaaeadedabddcaacbceeecbddaccbcaeeadabebdecebecaeddccbcadaedabbcbcbeabbcbeacebeccceededbacbebeaedbecccdeebebbeeecaabbadbcaebeeeecbecdbbbcdcedeaaddcaaeabdadebbacadacccabbdccccacbaeaacecbbacedaddacbdddeaedacdccdbcabadcdbecdaedcdbbaeddeebacdddbbaeaabcadeacadeadcbecccddddccccbabdebbabeebbeddaecbacdbacccdacebbcabddeedddcbbdceaeadcbcbbdbcedeeeceebadeeeeaabecedbcbcdbeebdeabdaaadbaadeacbceeaabdaeebabbbbdabcbababbaccccbceaeeccedaaeaaadcdaabedcdcaecbccccaadeedbbaecaceadcebcdedacbbbdadaedccbadacdbbceeebecbaeceaccdddeaccbdcbdbbaaaceadeaadcabaedcccbacbcdbcaeabbadacebbdaedaacebbacbebdcebaacbdbbbdecdeebaebebdedcceccaaeaaadadcbabecdccdcebcbaacdcbdadbdbcdbdcaacddeeccabdbeadcaceadcebbcaaceddceadecedccedccebebdabebacaebdecdacecacceededbaabbadcebdbdaebcdcbcebdbabacadbddedabdeeecbaceedaacaccadcbeccceecadeabeedbceeecadecdadbcdeaebedbdbaabcaaeccabdeeacaadeccbaedabeceaacdaacbeebbdcdeacebcbbcedbddecbedeaecbaeaaedadeeeeaecddcbdaebbbeabeabbcaaeaaddcabaebcecdecabaabddbeacdecbaaeebeabbdeaecdbdebaaacbadeecdbaecaebeacbdaebdcbedaaedaabebaeabeacdaeaeeaacdeabbebdbeaeaebaabaddbacbeaeeaadebdeddeccebceababdceeddaccbbcbadcaccacbcaaceeaaddcdcaccceaaeccaacedebbeeaeebbdbcbecabbccbeebaeaceadabedadabdeceebeaddacccedeabdbbdccccebadeebccdcdddcacaceccbaacdabaeeeddedceccbbcebeecbdbeaeabaabcbaebeccebbbddbbacccabcdcdcedeceeedebbbddbdbadceacccdebeebabcdaedbebceaddeaabbcadeceebeecaaceabcecbbbeebecccaeaaddbbcddcbeaddcccbdaebeecdcecaeecccdabbaceadeeebaedbdcbbddddaeedeaeaaadcccaedecbebedceabbcacdadccbeaadbabbacaedaeadbbcdbacdeeeadddedadaabbaabdcdecbbdaadbeaababbdeeeedeeadaaccbccedcbcdabeeacbbbacdbddabddabdddcbcededadedecddededdcedebdbedecaaecddeecaadbebcadceddaaeeeebabcddadcddeeebebbbecaadbdbadcabdddabdaebbceeeddaccdceccedcaaeaadcdeacdecedcebdaeeddaedaddbebacaceceddaebadcbbebcdacebddcbdcbacebdedbcceeaebeccaaebcaaaceacebcecaddeddeadecdecdcaaedadddedcaadececdadccadeeecabadabaebdddddedcedeebdddeacbbcdadccdadccbecbecbbdbcacdacdcdbcceaeadecaecacdabebeaadbcccccddacdbbcabddaaabaaaaabdaeaddccdaacecccebdbcbcaccebbecdccbeceedcddeeddadbbadceadddbeabbbedddbaeeeddcededddbabbcbebbcadaaacedeaddabccecdbcdedeedddbaeeaddeccabeeabdbdebedcbcabbadddddcbcbcaddaaedbbdeaeaecaabaaecacaaedaedadabaebabcbabddbeeaeebbaecedcccdcecaebeacadddceebaadeedbbeebbcdbbacdecbbcdecdaadaedddcbeccccccddecacbbadedcaadcbdbbcdddbddaebebecebeacdceabecbabddedbbbeccbbdeedbeaacbbbaadbbdadbecbddaeaceeccacbeabbdeccbbeadbdbacccdedaebcbccecbbdaebacadbdcdedeaeadbbdddcbbadeeaadbdbabcdaabcaabddcbedaabbbccceaccebdbacbceccecdbcecbdeaebacbcaaccbcbceeeadceaedeadeeddaeeebeaabdcdcdaaabbdebdccbaeeeebccdbbceaecadaeeebecdeecdddeeeaceaceccdcbcadceaccacccbddcabbceecadcbbbcebbddecdecdbbcbeacebdaeacebbeeacaabecccdcbbddcacbcedecccdedbbadcaddaecadabeccacbdeaeacebdcaadedabaacddeaadabbbababababdacaadeecdaddaceaacabebddecbeeccceacbadddeddccaededdbeebadbbbbcbccadbeebbaedaebcaaebbecdacdaebcbabecddacbadaeecaddbbabcccadadcebbdcecaaadcaeeaceaeeaaadecdeeeceedadbdebddedebbeceabebaeedbaaaeebdbcaaeadcaddcadcdaeebedeeccbebebdbceedddcdcbdcbaaaaabbbccacaadbaecaeebeaddbadadabaabcbbcbdeeabcdddbbceabdbbadcedadbeaadaabedcbccbeeebedccacebbcdbdcbaabaabbcaaddabcadddadddbecedbaabcaccececdadabadbadebadddddbecacbdebceaecaadedaccaeaaddddbcbdccaddeaddaeadacbecbaeccdbadaedabdbdcedcddecaeaddabacbaddecebedaeddedbedeaadabedbbadceecadbbcabdaceedabcbcebebebbebdeecbccbbddabcadbaebcabcdaeebdcbeeabbdbaecceacdaedbbdeedbaeceacdbacbabcdabccebbacddecaedbddadeebddcbecacabebaacaaadccaeccdaaedaedebadaeddddbeadeabdccaebcbcdbacbcaddaccaedcaaeccdcbbecdcbdbaedbeabcacbddeaeddddebcacccedccacccdbdebceedcbbbdaccdebbaedcadebdccaacdbcaadbcaedbdecaaabddbbacbedcacaccddacdbaebbebbdaabbbbaacbcbbbeebacbcaddcbdeaaadebeccabebdccbcdbbbeaaebdbaeaecaacdebbdaededccdbbcacecececbedccabcbeeddbbdebabdaabbdaeebeacacdbaadeedaabdbccabaccdabbadbabbeadbadeedbdcbccaecdabeddaababebabecdadceabbbeceadcbeadaaaebdccbacccbdacebbeceacdaaecaaeedceedaeeddbabdebcaacaadeccbdbddedcbbcccddbaaeaaadcbcaaaedccaeecbcaeabadbbebbecdeacbddeeaaaecaeeeddaeaedabcbcdbdbeaeadecbddaabeacbbecbccaacdcddabaccabbebdebdebadcccaedcdbbcdcccebccbbdebdcceecaddbaabdaddbcbdeaddedeedeccedddbeeecbcdeebbdeaddbddecaaaababbbcbedecbbecceeeeedabceadbecaeecceebadbdbaacacbacccbcbddbeecedaccaedeacddacbcedbcacacdebaebadeddaaabddebbaeddaedeccdebdbaceccbabdeebdadacdbeebaddeaedbebaeabebcdeacbacdaeaccadcdcdccbeaddabbcbeebdebeeedadddbabbbbaddeabbaddaacaddacdcacbcbabeebdeeaaebedecacbdbeceebddaddcaaeebccddacdeacbecabdaeddadbecccddaaecdcdaebeaeacaecedecbaadaabbaabeaaedabebbadecdddbeedeeacacacdcceeecdaaacecadbdaeaacecebcadcebdaebbbdeeadcaacbdededbdaacbdecebcbedbacbceedcbeeadeebcbacaeedeacdbceaeadabcabebcaeadcaaaecdbbceceedeeccbedbacacedcdcdcbeeccbdcbeadddaecccaacdabdacaaddbeaacadcdababbdccccedbdecddcddeecdddbebcdddeeadaceacbeeecbbaebdabbaaaeaceaddbbeeecbaabebbacaaccbabbccceadeeaacddbaddddbeedcbadeddaaebaaddbdabeceadecedcadaababdeedaeadedeedbcadaecedcebddeaccebbaacebdeecabdaedbbbdbddaadabbbbbacaabccaacbadebedabdebdeaebdedaaceebbabdcccddebccaddebbbddeaeccedeeedebebbbabebadbbddecdcdeddcabdbdacdceccaedabedbadcaacaddbceeeaceeaaebdccceeaabadcaceaccaaeeaecddadeedcaacabbecceecdbddeabcebcebeebbdbecaecedeaeedbcdeddacaebebecbadaeabcacabbbbcbacbbadeaadeceaecaeeecdccadbabadacbceccbededdcdcdececaaabadbebacdcedcacdeceadaabedabaadebccababeaabcdcddbcbdbbcecdbdbccecbcaeabbaadeabdaeecaedeeacacbcbaebdacebdaadeeccdbbebbbcecdbadebbedcebbdbcbedcecabedaebabedadcbadbabdaabccccbababedbabedbdebddabaaeeaeecbebdeccddeacabcdabccbcbdeedcaaaecaeecaebbaedbaaabaccedadedabbccecebddeadbdaecbeeedcaccadbbabdccbebecbbebdecdadaecdcebaaebcbadcdcbdaeadbbaeacbceceedeccacabcceadccdecaceeceaaedbeeccbaeacabdcdaaaeaebcdeddcaacdddbedbbabccdeccededecccebbabadebdebdaedabcbaeaebccadbeecedbcccaecceddccccbcecbeeaccaaeedbedcadccbadeccdcbeeddabdabddbedbadeaaededacdebdeccedbdbcdadaaccdbcedbadecbbeacceadcadcbacabecabeeeaddadbababbbcccbcadedeacaababdbcbabddacacaccaedadcaebdadaeaadbcdedddaeacbdcebaccceacabccecccbbebddaeaeddcbcacbcccccecdccabebbddebbacabdbdaeebbebaaebdbacaeabeebebacedddedddaeaaccbebdabecedbbacebeeeedacbccadadedeaebebcbbcadcdedbadababcdedcccbebebadcaabdeadbbdceeabbebcdaeeebaeededdabdbdaaeebcdaccaeabbbdeeacabdaeedaaebaaadbdadeacbeebcdbccdcaddedbbaddaceeabbeedcdebeadbaeebbdbaadebeebecdbcedddceddbaededcaeedcedbbaeeeaccccebedabaccaacbcbbabbdaccaddeacdbbdcebecaacadaccaddcaadeceeebaadbdeaceaeeaaddbdbcdcecedbccebdcdbdbbdddcceaceeacccaabacdbaedddeecbccadcbdebebdeadbdcbadcdcbbaeadcdaaaeabcdadebecaabbbeabaeabdaedddcdaaccbddeeceeaaceddcbabcbeecabdaeaaecedaeedcdacadddeadcaecbdaaccaebaceedbddacbabcaaecdccdcacbdddbaaaabeadbaaddacaadacdcbcbaeaacbabecbbabbdcedbcdcabcedbddbabadaeeeedbbeadbdbeaeddcbdeedcbdcdbcacadbcdadedcbbcacbcceddaaeaadebbeddbdadbbedabcadeeeddcbcbecddceeedaedabebbbbddcecccabecccbebbbceacaaaccbbeabeedabdceaebeeaecbeabcaccacdecbbeaebceaddcccbcdeaeabcacbebeaebbbadceebbaebeebcdbdabddccbccdbababeeedababcbaaeecbadeeacdbadaeeabecdcadbbbdadeecceaacedadaebbcccddaaecabacebbaccabcceeccbdcceeeccaaacbcaaabcabdeacbacaccdaeddadaceaddaecccbadecbadccbececcdebaceceecdccbcdceeeeddecebebbdeaeadcdbbbceabbaeedeacdeaebbeedddeebbcecaeaccdcdddcddaaeadbdabcdcbebcbbccbeccebdccecebceddaadeeaebbecbaaadecdcadeddbaccadeebdbccbbcbcbdabdcbaeaceaabecaeedebeeaaabddcaaebeaedecccabeebcecccebeeecaaeccebecedebdcbaaebadcebedadbbabbeacbdddeedaaceddcaaabbedaaebddededcbdacdceabbbaadabcceaeabaabddeabaddbabeadeaacbdacbcbeaadcbccaacbdbdaadedceadeaeacbaeadcaccadbbcbdaedbcecbdaaccceecbdbbdbddbbaceadecbebddddabeabeeddababadbaebbdceaadadedcadaeabadeddceabacebcceeeabbedaaeebdeccbaaaaabeebaabddceccaeabaabcacaeedccdcbbaadaaabebeaeccedecbcabaaebecebaaacaceabacebdecdaddebbcbcdadecbdbeacbaacaedaabeabedbadaeaeccbbeeebdcaabcddebbeebaeedbcdcadacebbacdabeabbcecbacdceedcdaabbeeadacbcddeaeddebdacdaedbbeaceecbddeccabbaeebacbbabddeccceccaabbcdecbdbdecbcceabddccebebddbbbbebceacdeadddcdbedbbccaedcbceaaeebeeecabbebccadccbebebcbaacaadadecdbedcaeaebcbbceaaacbdbacaaddaaeaeaccaadbdabdabceedbdcabdbeacaedaeeeecdebbbddedcccaedcbaccbeacdacbaedaaeedcdbddbbebedebdcaedceecbeaacecaaceadadedaacdeeacdcdebedecdbbabebbebaaacdcacedeacdcaebecaaadcaddccdecdeaecccededaedabbadccaccccdbbdbdcedccaaeddaacdceddaabaeecbcbcbbddacebdbabaacabdebaadebbaaeabbbbaabddaabdcbbedccdcaebeacbaeebabbddceaeacbbadeaadbbaedddccddacabdcaddebbecbbbcbecbcacbacdcdbcbebadaeacdbbabeaaaeabcbdbbcceeadaeeabeadbaadeceabcddccceeccebdaccdbebbbccdaeecbecedadeacbadcbbdacdedadbceecadceaccaeeecdccdbceabcaebbbcabaaddedecbadaeabcbedccaeeccaacccbdcbeddbeeabecadeaabdecedddceedccddddaaebbddcacdedcbeccaeeccbbbdbabcdceacbcbbaedeabcbeaaebdbdacadaaccbeebbdabcacdaededeeaeeddbcbabededcaededdcdbbbaadcbeeddabeeaadceebbaedaddddeabdcddbacbccdaaaeccdaceeceedabceedeccabaaddaaccdcedbcdcadacaebdedaeaaaeaadedabbbeeadaaacacdbaccabcebeddeeeaddeabacbecbdacbaeeaaceedbcaddbcdccabcbdedaedbbdcaeedbbcbadbccaacbcbdeeabcaecacbbacbddccbadeaebbcdaedcccedbcdebdeecbcbcdbdeecadaddedaeaabbbbdaddbcbcebcdcaaddccceccbaccecbccdacbeebbdbadbcdadcbaecacdcbaeeaeaecedadcbbddececadacadbdbbbeaeedcdcaecdbacdecebbbeddaecbddedcaaacbaeeeeaebabdebcdcecbdccebcbdebdaccaebbddbbaedbadbcccacecaebddccbbebaeddabceaeabebdbeccbbedadddcccedaceccdcecddccbbdededdeaaccdeabcccaaadcdeedeeeaaeedbddeaaabcedeceddbabecaacdcdaeceecadedcbdddaadecbddeccecbddeaeddaebcddaeadaddcddcdaabddeaeadccabbcabeaacdebcceebddddaecedaccbddadcabecbeeadcededaecacbceddecadeaacbbacdcdbebeecbbedbeadcebbaeddccbdcbdeacebedcedadcdcbbccddedbecaabcedaaaabaacacebddeedbdeccbebeddeeceaebadadbedbbddeedccdabaddaabbdbebdebaedcaeeacdcebbccdccbecbccdbdebedcbdaaeccabddbbdbeedeeaacedacbeacceacacdcdeeaeaeeecaccbdcbcdaaeeadebebbbbbedcadeecacdcddcebdebebdaeeedcbaccebbadadbcabeadeaabaedcedbbceccdcedaaeeccaeeccbdbbcccaabccaebdcbddadacdcdacaacdeeebbbebebeecbcdddbaceaaaaeddbeaabecadbccaaacbbceeedccbebcaaaeededdbaebdedeeaddbceeebabcdbcdaadecbdbddaebaecdddebdcdeaddbeaceaabcbdadabdcedbacbcdaeedacbbdebbbdeebaccbabcbedacdecadabcaeaecebaaabbccdadccdeddaadddcceedddbbbbbccbdaaebdcadbeebdeacaaccaedaebbcddecbdacddeedeebccdddacaddadecaadbccbdcabdbeddbdddaadcacecebcecaecaeacdedadbbcdaecadecaccdaaeaccbdbcaccbdedbcbbcaaabeecaebbbeaedbaedaacbcececcbaceaebecebecdedabdeecbddaceacbdbcebdbccdcbddaeceddbebddacdbccabbedebadcdececadaaeddcedebeacaabbbeebaebdbbaacabdddebeadeeabbbaedeccbaaadbcdbabedaddcadbaeebeeacdeecaceacecacbdbcdedcdebdbeddbadedaabebeedcdaeddaeeaaddcceddaedacaacdeccccdebbbabaadecdaecddaeccbbdedeabcedbdcdabdebcbdcbbbbacbbcbdeaccacacccbcbdeaeadaddddadcebdccabebbbdaccedacacaaeadeabbabcbdaaaaedbeaeececeedaabcbccaeddadaeabddcbecceeaabebcdbbcdbacbeaaececaaaaedbceeeacdebbcdebcaaadcadddedbebcbabcdbdcdecdddadcbcbabbeabbceccceccddacbbcaebeebaaaadaaadeadbdcabaadccdaddaacddeedeccaeddbbecddcddceadcaeeacdadabcacaddacccbecebcbebecbedcbecebdecaaabcaaedabedccaaaebaccabcaebbbacabadcaeeccbbbabaabacdacdcddbdeabbadcbaedbddabcbaeedebadcddbaebcdebbdeabcceeebbedcdcdebbbdbdccbbbacdcadbcdbcaccacaaaedededecbddaddcceaaacbaeaceedacaccbddbcbbaeabecdbabeeccdcbceeadcdeadceedbeadcdcbbdacdecbacabbaacdacdcccebaaacbceedbadceccaddcdaaeedcccdcaeedbeaceebcbdbdaaecbdeceaceaceeabcaedebbbcebcbaedaecdddeceaddcdbbddebeacbbdadaabaeacdbaeaabcdabcdaebcacadddaedecaeacccdbdceedaebeceacdceacbeccaebaebeacadbaebcceabadbbeccedccacacdbbaacadeccbcacedcdbbbecddcbaacdceedcbecbdbeeedaddeabeccebbdeccbaebeddddbeedbeaedbecbeaadaeddeadebdbbbcdecadbdcaedaacdcebccbbebddabbdadbbdcdacacadadeadecebbeccdaabcabbbdcbabacdccebdeedebdeddbdbacebdababbccddacbcdeeeabbeddddcbeecdbaadaebbeacedcbcaeeecaabeccbddadcdcdbbddcbeacdecbeccacadaeeecadcdbdbbebbecbabdeeccaadcebbeedcdacccdacaccccecdbbddbedddbdeabecbdaabbebccaaaabdedceddceebdeddeccdaeaddeaebcadaeadcddabcadddbaeacececbabadbadeeccecadaabdbbdceddeceeadadeeabddadedabeedadaabcecddbddcdaebadabecaebcdceabddeaeaaccdbcebbdaadbcddcbedcccbcdbcdbbbcebbedeccaaadeeaddcbbdbecadaadddaebdeabdaadbeabaddddbbdddcacddaccbccdcbabbaeaabaaecdaacedededcbbdaebdecbbbeaaabaabbccdbdabcdbcbbecddcbdbbedecaacbdaeadabecbadedbcbebcceeeabbdecddccaaacaaedceabcbacbbcbcedbdabdaeadcdbbbaadddeeeaadabeabbcdeaecbebebaabdeacdaaacabccadaaebeadcbaaaebbaebbbeaceebedbdabadbbacabdcdeedaabddbdcacdeccbececeeabaeaceadcbdcedcdecdecadeebbbaccaadeebeeacbbdcbbeecbabdbacedebabdcdbbacdcbababebeeeeaacdbaaabacccadcbcdbcddaabcecdbdcecddacabdbebabedeacaeadccdcedbaacbcbcebaaecdcdcbedaddcbaeeaabacdbaebeececddbdceedabaaabaaeaebaccedabdbbecbcdedccaabadbebedcbaedebacceaaacacdaaeeceeddadaeeebabbabebbaacdaabaceeecebecbaeeeddeeebbbbcaaeceddedddbcbdbbebceeaddadbcbeaaaedbedababaacbbddbbdceeacadadecbbeacdecaabaabdaaaccdbdadebceeadcdcccbeadbebaaacadcbeaaacbcebabbcabbcdadceeceadcebbdccebceccebeddedddceceebdebdbaedeeabdeacaedebdeacccbabdebebbecbddcbdcacceababdbbedeaceaaccadeeddcbeeaeaabccaededebcebdddacdbcaabbaeeceddcaaedcaccabeedbeebeddaadbadacdbbdbebcecdecdbebaccadbbcaeeeaeebcebacaceceeecbbacbddecadcbbeebbdcecdbcdddaedadbacadcadceedeadbddeeadcdceccdbdcdbeeebccbcaeccccbacadbacddcebbdcabeccacaacbbbcbaeccbebadacccbdbbebaacecdaaecdaaabbddbcbdaeaecadaaaddcaeeecaceacdbadebdbedcdabddeaeebbeabacdeaeddaedbcecbcacaccceebaebbddeeeceecbdeeeddaabbecbccbacddcccddbadacbedbbcceeddbacaaadbacaaceebeddbdcedadeedbdbceceebdccaddcbcebedddeabccacbacbbaaaeeacaaeddbabdbdbdacdbbdccddccaaabbdbacdcdddeadccedbbdcbdeccaaebddcebecbaadceaddeccaadeddabccaddbcadddcabbbbbbdcbdadcddaeccaadbdadceabacaaaacdadbcdcaeedbcacebecbbecbdebeeaabeecbacbdbbccdbaeedbebaadbbeacdedecbddeecdaeacbbbbabceecaccacddccaccbbceaddadbedcbeeeabbbcadccbcedeebedaaecdbbaedccbdbbaebcebbbbabdebceebacacedebbbddedeeeecdadccddeebbbadaacbdbbdcbeabdeedeadcaccbbcbdddbdaccbebebbdecbbbbbbdeebcebdbbbbabeecaccacbabccceedeaedccddbeadbeacecacbaaccdbaadabacccdeeeeedbcbaeadadddacadcddddeadaaceddabbedccbbaebbebebaecdccecbadaededaebdadaeccdadeadcabdacdebdebecadeeeacdddcbacedceccebbdadbdeddbdbeebdbbaacaaaacbcedaacdeaceaddeacaeddecdaccaedcbedcedceabbcbeedcacaecbdddcdcedcbeaabececadeababcdabcbbcceabeaaeaeebeeabecaccbeacccddcbdceadeaacaeecdbaabaeabdbbbeebdaacaabcebecdbddcdadcbbabbcadcaeaadebedcbdcbedbbabacbcacbbbaddbaacdaacaeabbccacdbedeedddedcbdbaeaadcceaaecaccccbdbedcaedaedcbedbbcceccedcbbcdaeccedcccdeedabdbcaecccbeddabcdedbdddcaccabacdcceebaacaebbcdaececbeaeeeecacbeecdcbbdebceaaaaddcdcbbeccbaeabbcddebaceeccaecaccddbdbcccadcdacccbbdaecbcbbaccdeacabcbbceadbdedecbedadaeedeedbcddaddcebcbbccedabcedceecbceceaccdaadccaabceccbcaaaabbecdaedbcdaacaeaeaeedbcedeadebdbdbbcbaccbbcccbceeaabacedecdebddbcbbddcedcebdaecbbadedbdedeabdbaabecbccaeadbecbcbcebdaceedbcebdcbbabaaedddccdccaabeecbdeacceaeecbeeabdadeadeeedbacbbecdeebcbcbaebbbcdaedbdaeeadbbdbdcddabccbcdbdbeecbecabdcebecdcbcedccdeddceedbdcdbbdedcaaebdedadacacadcbebccacceeeceacebcbdcabcccdedebeaaaacaacaabaaaedeabeebdeedaeabaaaddadcacaeaaaabdbabacdadebcbcaccdcddddbdadededaeeaeedcdadbbdcadeddaeabcceebbaedacbbbbccdacbaddbebbadbcbdedabccceedcbebeebdddaebabcbaccdcdbbbbecbeabbadcbadddcecbacaccecbdadcaeaebdbabececaadbdddbcedaaccbebdccecedcddebdeeebebccecbdcbadbbeeeaddbbcceedcecbdaedbbdeacdedbbbceaebeadddcabaeedcbdcbdaaabbaabdaedeabecabbbabeccddebcebceaebadbeceabdaabcdbdbcaabcbbccaadaeabcdbecbdabecccbeadacecadbbbabcbbabaecacabdcacdcaabcbdebbccbebdcbcdaabcebdbebcbecddaccedcdcedccdaacbcbeceaaededeaabbaedbdeceebccaedbcdbccaaacdeebaaaccaccbeedaddaeacabaabdcbdcedbdacdddbedccccedddeccdbdddbdbabacedeacdbbddcadbeaebcdedbaaeceddaedadaaabedacbadcbbccecbcdaeadecacdaecadebacadcbeeadbcadcadaaadbdabeaaebcdccabecbeaeaababeddbbdcaeecbebdaceabcccabeacbedcbadacddeabeeecebeeccaddcdabbdbbbbdcaebbaaeddcbedeccbdddeddebdebbedbbedbdcbbddecddbebbeceabddebcdcdcbabbbbacebeecbdaadebddbbdacdccedeaaaecbaeccdbeaeedbecedbbabbebaaebaaeceaccdcadacdbeaebadbbdbdecdddcedebebbaeedbacbeedbdbdaaabbaabcceacadbdddecbdbabcbeadedaeaedbecccadebbdbbebdecebeeedcaebeeebaebeaebdbdbeecadddecdacacaecdbdddaeadcbeabeaceedeedcddcdaccceddaacbdcecedbbbeddaeecbadbcbaeabadedcdaadaabacccbebaeaececbacbbbeceabbbceedacdcddbadbadcadabdeabdcceabacdabaacbadbeebbbaeccdbdceaceaddeedbceecbaaecabaddcaebbebddadbdbeeeedabeccbcedabeeabacbedbdaacdddebecebbdbadbebdbdbebdeaaedcbdcebecbaaeceadecceacedebbcabbeaebddddcbccdaccdaceccddbacccecdbbcbbeacadbbebbadbcedbabdddbaadacadabbdbeceaaeececdacdbcbabeeecbeddababcedebaceacadbcdaccbabbecddaceecededdaeabcbccbebacdeecddbcddabddaaaebdbbcaccecebbeaaebbaeaceeaeedcdbebdedaccbdebcdbdaacdddbedaddcecceedabdbdbbaccdcdecbbaeeacbdccbaddaceabecdbdeeaceaedecbcaccdbcbbccbdabadcaaeebddccdcceacaedcedbdcabbbabaaececaeeaaadddbbdbbddcbedcdabbacaeaabdbbdacedeacbdacddabbaedecbeeabbceccbddbdbdddedececeadbaadbccdbbbcddeebaacccbcccdbbdbaacddeddcbacdddeaeabdebbceeeeeadaeeeaddabecdbacabeeacdabcedbedebbeebcedacdabcbedbceacaaedbdeaedaeaceeaabaacedbebecdabaccddddbaeaddceccbcdabdedbeeaeaabaabeadddeedeeceebaeecbadcccedaccbeebbcdbbcaadbcecdeccddcbbeebdcdecdaabbdbecbdcbdbbedcacbbdeeaebcdbdcacbaeeaddbedbbeccdcdcdaeeadabcdbdabacddbdaabbaeadadaeddbdbbcedececedeccceaccaeedbeaaacbbedadbddeaddcbedbacecebbceccddbcdaabbbcbdeaeeeccbdacaaccceebccddcebeacdebddaabcdaccbebacabdabcebaaedadeaebeebcecabccebedceecebaedcaebbdeabcbbdcccdcdebcadabeaeebcbcddcaadcaadbeaddcccdeeadeecedbebcbececeeeaddddbedaeccddbcececbdcbebbbdcacbcaeacaccccdcdcedcbcdadddbbdbcbeceebcceeadddbedbbabdacaebdbdceacaacbedcaadcbdadbbbeebdecaedeacddeabebaedeeddaceddbdeaabaecbbeebcacacceeaabcaacdbeaadabdebdebecdcaebddedcaccabeadceacbcbccacddcabdedbebbcaddeeedebcdccbccceadaecccbadeceeccabbcaabdacdcbedaccdaedacceebabeabcabdeeddcabdbebecdedceebeaeadcacdbcbeecedebbeccebbbccedbcbaeceaaebeccbbcebbdbbdbadadabaaaccedccdeadbcddecbecddccdaedacacebabaeaaebbeadebdabeabbccadbdecbedbbbdcecdbeceabdcceddcbcbcdeaecdaaeaabbaecbaacbdecaeddcacbebbbbbcccccabdcbbcbaeeccbebcdeebeabecdadcbceabcaeadedccdbbdedddabcababeabecebeceecbcdbddacaacadaaebaabdbcedcdaabaeeccebeedcdcdbbcdaeccebbbdbeaedadeaaeddecdaaababacccaeeccbeabaaddbaadbcdacdcebbddccdaeaedcecacabdbabbebaecabbecbcedabcaabeaedebadbdcbbdecaddbdaeddacedadaddabcebecbcdeaaaaadacdedaedbbabbccabaebabbedccbedbbddbddebbdaaecaaaacadebdbceadbdadcbdbbedbbacadebdeaaedecdcdbaceecdbbdebabdbcebedceeadddeccbdadebbebcdbdcebaedabccbcaaecaebddccdebaabcebdbcbddacaededecacaabbcaaaaeabbedadddaedccccebadddbecbaeddbbeeadeeaaccbddbabebdadeebbedaadecabebaaacaabeadcadacecebaadebcdbebebbadbaebcdbabaebdcdceeaccceddebcadbadeeeadaaeedbebddcdebcdbcacdbeccbabdedbcceaaededaadbebbeebbbcbaaaededbbcbdbedbebabcbcadeaecadeeeebcccbaeeabbbecaebdccbacadcecbeccbebedaaaaecbbeadecabdcedacabdebbabaebbdcacccacddecdbceebbdaddcddadcceebbdecabcbcddedaeccdacdaccacaddbcecaedacdcceabbbdebdbaccdacedaccaedeaabdececbecaaccededbdeeebcbbceeecdecabebeadaaebcebdbaaacaaeebbaeddeddedaebaccbdceadceadacebdeeabebacccedacaeccedcddadebceaaaaecceceaeceeaecdbcaedccbccdcabccdcdaaabaebacecdebcbdcdeedccebaacbcceebeaadecebecbeecacceedbdceabcbdaacdceccbdbdbeeccbbcbaaaceeeeadcedaebcacddcabedbdeaacbcbaddcddbbbbdaaabbbdedcbbbebcbbdeddcccdcbcdacccbaaeaccbecaeebaeedabecaeecddbdabdacecbddaecdedddccceabdeebaadcccacbacecdceedcdebeedbaaccbbeccddeeaabcaecbddacbadaebaedceeaaeabcabcbddbecbdebcbcdabaabdaaeeddddbbaedacceebbaeedbcccaedaaceaecbabadcddbdebcaaeeceecbcebacabdedbcdbedaeddebcabccecadebbabebebeabaacdeaabceeaabddcceeeddbdaedcdbeadbcaeecddaebedaacbddebcbedcaaedbecdbbcbdcaeecdebbcebdabadeebceebacddcdbecadcebacabeecadabadedddbbdacaeedadbcbddbadcbbedddcadaeebbadaaecbeeacdececadeeaaaaabeaddcbdebebbbeddbdcbdbdcdccedcccebceccbddcaedaedbbeeeaaddbbeddebdaebdaaabbaebaaedaecceddbcecaececdbbdbdeabdbedddceebdacdbdacabadebdaeaebeedcedaaabcbbbeacdbdceedccbcecddccecddaaacecbbabdcbdabeabedadcebbdbbddbecbcdacbcdbadbbddeeeabcedeabeacaececabebbdbadecbabbbcbcebeabeccaeacbbaabcdabdeabcdddbbbbeaeedddbcaedaadcccbbaeeacbddbacaadcaabdbcdabcdbccdbcdacdbbebddddbbacbaecdbcddedebcadebaededececbaabbeddcadddeaeaeeeabcbdcccabeaeeaaeeaacbebabadbdeaddcbacbbbebcaeaabaabacdcbabcaecadbebabadbceeddcdcecbcbdabbbedbdeacbceaedbbecbaacbbeddebadebadbbebbdaabeddecdeccebaaaceeaeeccabcebedddccdeceebbecabbaebabacadbabdbecaaacacccbcadebedacddcebceeabccceedebbaedeebacacccaadcadeceebbdadbeeaaadddbccbbbbbbdeabaebbdaaacdcadedcbcebcccdcabbeecacbcecbcaaecbacbddbdcbeeaaabcabeccbbaadcbcdcbeabaaaeddcdeccbaacacceeabbbdeceabeddcceedeebccaddeebcbcacbdebaebddcaaedcaadbcbbbdcddabdcccadbbddaeddccaacbbdbddedaedbeabdcbecbddcaccbeacdecdecdedebbebabbdedbecedbebedabeddbedbdabddcacabcdcacaeddcdcceebeccdbabdcbdcedbdbeedcdccedacdebbeeabccaedabaaddeaabccbdbabebaceacdaccddbdaeabdeadccaabacdcdebaeacacbccbeeccbeedbcabecbcbdebabebeceedcdecaebedbaeacbaeaaddbaeabccddbbbaedeebacedbeddedeadebdadbbbdbbededdbebdddaeebeceebbddececbcadecbbbbcbdbaedbabeceeecadeeaedddccdddcdeabdabcbbbbdddaaaeccebecedddedabbceebaaebabadcdcbbeceedcdcbedcedebdeecdcbebcacaeaacaccacdcbeddebecebddbedecbdeedceeebccadadcecebbbcaaccbadaebaebabbdeeeacedbdadceebacecebaeaeaaedcddcbdadeadcbedacbcaacabbdacbcaaeabedcaccbcecbdaeaccacdeaccbeeeabaaabeebcbccaebadccdaaceceedadeaeeecbbbcceaeadecddddabcabedaabbbdbaaaccaaeacdceacddaccabeaececbcbecebeddacbcaceeaadabcaabbdebddabcadbdcbcebcecdddddcdadebdbebdebeebbdecbbbddabeccdcbadcaaaaeacbdbababecdaaacceccaadbcbeebcecebbccdeccdedaddcbcbcbbbcacdedbeddaaaaebcceadecebbdddcacaaaadcabdacedebdabeadaeacdcacdebbadcaedecdabebecceaaeebaeecaceedbbeddabadddddedeebaabcbaaeaebadbccddaaaaadbecbdedeeeecdeedaacddabcbdcdeedceeadcaedbedbecbabebaadaaaeadeedccadbaabecbdcdeeeebdeeebbaaeadecbbcebceeeebaacdbcdabbaaadbcaeccabcaacbdbaceeabdabceedaebbbacebecbbbeaeeabdbacecbdedacadaeaedaadceeacabdadabdecbeaaecdddeabbcbcacacabbddbbaaebbaeddabededebbecbbccbbbebbbbbceebddedebacbdeddddbbacbcaccedceaaacedcbbaabcabeaeeadabdcdacbdcbdeedececcaadeabbaaccecccececddaaeeceeabebddbceecaebcabaaecbbacdaeabccacddccbaedbeeaccaedeedcadecdedecdaccddcbbacdcebeadabceaedccddcabdaabbbcddecabdedceebcabceccabdbbecdcaaaceabacaabbacaeadbabadbdababeaebabccbaccecaadbcceacadadcdcebcbedddbdedbaeeaddcbbacbaeacededccdbddccdabcbcebdbaaaebaacbddbceaccbbddeadedddaaeacbcbdcebdadeedabdbacbdcddcdedbaecdccabaeebbebcbabbbdecdeaeedacecaacbacdeaacbbbacbcddcacbbabedbacadcbcececbedbacdccbdaeceabcadbddcbdcadededbbdacdededcbaadccbbdaeeedbabedeeaaddcbdbcdeaddbbcbdacedeaaeaacdccbeaaecdeabdcbdacdccbadddaedcaddbcbabcbceddbaeccdababcaecbddaecaaacbcebcaceedeacaecdebbdcdcbcabbbdbeaeebabadaecdcdbacccbcaccbcdeceeadadcdbccececcabdbacaddeaecdeeddddbdaeedcaeeaaeadabbebbcbdcddcdddbbbabbcdcbddcaebebdeecceaaaeebbecacbbcacbbdabdcdbeaedcebbdcbcdcabbebabbaadbcdcaabaadebdbcaaedbebadbeecdeddbaeadecadacecaeedddbcdababdaaeecdedbbeaaabeeadedaabcddeddacdaaadbcbabcaabaaeebacabcdccdecddbbddabadbadeddeccadaaeebecccaddbcbeabcccecdeabadccbadcccdeceecaeaacdccedaeadeedcbaeddaadababbbceabaaedcbebeabadccabaadabdeaebaedeceebedededeacecdaedaecdccacebcccaaaccbdbbccdeadebbecebdeebccdecadaaeabacdbbcbcdcaedeaaccadaeededcaacbaadeeebdadacbcbeecceccbeecbbbeabbaccaddeddeeeecaadbbaccbdbebcebedaaadaadadceaacacaaaaedacabccbddeeaddeddbdccbbcbbdacdaebacebeabcacaaacdceccbedbdbbdedbbeccdbadcedadebbcceaebddcdceadcdeedbdbcbcbbbabecbcacdeccdbebecaabdbbeebbecedaeaaaeaeceeebedaddcccddbcbaecbdeeaecdcecccadbdedeacbedceabcecdacaaecdecbeddddedaebbbaceeababacecbcbbeaaccddcdddbeeccabebededbedddaabecccbadcdbbaccbbaeddbeaaacdeabdcecbdbcececbbdbcdaeaebbaeaaacdebeeadcbedeadcdccccdddcedbadddabbeeababdbdaeedebdbeddabdddadcdbcddbadebbdbbddcacacedbbaabaeeeecbebacceacdabdbeeaabeaceddbcaeebbdaaadccabcebacaaaeeebbabeacacebabaacdbcdceccaacdeebaceacbbebecccbcccceabebbcdeddadeedeccddcdbdbaaaeebccabbaeccceabdbcddcdbdbdbcebdabbceadcaedeebacdaedcbdaddceaddbccbbbadeaecdaceaabaaccecedebaecaddbedadecebeabcbebbddaabebdebdebbdeaaaecdadeacdddbcceeaededbdddbdbdcebdbcbddebdccddbeaebaaededbaededebcceddbeaabbccaabdcdacddbdbcbaecadcbacbeaaaeeecabaaceedddaabededeeddeaacaeceabbbdccdcdacbbbcbcdceedcdaaaeeaaaacddcbbcbacccbaeaaccbbcedacbddabcbbcbcbcaaeccaaeeabcabbadaaeabcdedccecbaeeecbacecdbeabaebadcaebadcdabeebeccdcbbaaaaadedacbebabaceecadbbccebdaadcbedabeeabdeaabbdeacdbdceaedecaddaaecebbaeecacadbeaebaebdcdbeabeeabeadbdecbdbbccbaeacdbcbcaeacdabcccbdacecbeadababbadecccdbcbcccbebaeaddbbbdcaaedbecdbcddaaaecdbcbebddaebcccadbaadaaceaeabbdeeaeeabadadadbaedebbeaedaeddcbedbbceadaddbddaceeaedcbdeadacebcabdeaedcaeaebbbbcdcbedcbbdcedeebbceedaeabecdcadaebdecbeeaebaacecbaccaeceeecccedccabceebdecedbdeaeaaccaaacacddbddccbaaaabbdcaadcbeaabaccbdedddaccdadaedcebebeeeebeedaecabdadabbccddeacdaaddbeddbccbbddbcbbaabbecaccecaeebcdaecdcbadccacccbabdcddddbaaedddbbbbceaddbaaecdaaecdbcbdaeaadcbbebecabbabdaecdecdcddaebacecddeaddcedbeaebeddebcdbabdcdebacebeabbbeecacbcecdcbdbcabdeeaeddaeccbddcdccadeeabebecccccceebbdcbaabaaebbbdcccdcceeacbeacdbcedbedbbbcbddebcdacbeabbdabecadcaedaedcbaaccabbbddcbddbbbbdadedadcbaabecebdcbbcdcceeaccdeecaedcdaebabcbadcabcbdbecabceaecacbbecdbceaecdbcecdeabaececabdddbeabebdededbdebebbabeeadeaabedbbebecacecbcaaaeacccdcceacbddebedbccdbbbdcadaedaabedeabecceeeddccadbbbdbbbcdbadceaebbcdeeabdeabddeaaedeceebbdeebbeeaeacebcbeaaaddecceadadcaebcbdbecccdaacdadcceedccedccaecdcaecdbccbbedaabaebaeebeabcdbcbdcaaabcaacddcecdbbbddcabbddcddedbdcabaddabddebeedddbdddbbaaeceaabdcacbeedddebdccebcecbbbddebdcbeddecadcbcecbacebaceebdcbcbaaccdeeacabacebeaceadeccdeeacbbbcdadccdcecbeecbeeebedcdbadeeadcbbdcccbbaaaaecaecaadbdacacbceecaabbeeaecdeaacadebcabcbecddaaddbbdccaeaebadbcaeacabaeecadbeeeccccdabdbebebdceaaacaeddbddbcebbdadabebcddeddabcccacecaebcbbbdecdbbbdebacadababdcbacbbeebdddabbabbebbdcebacebacbcebabeaacaaabdbbabeaacabbadcedebaccbecadbcadcbddcbabcbedeadcbebcbdcedebadababaeabdcbdbadbcbdcaddbdcbcbbadeeccdedadbeeaeaccdbacebdbeccabacbabbaaacdeaacebcaabedeaeaeaaedbeebeedeedbbacbccacecdebebcecdbecaaaadbdcbaabebddceaebcedbaeeeddedbdaaadadecaeacebeeadabebbccadcedbddeaccacdacaeaedbddcccdcabbecddeacaeceebaaadcbbbeeaadcadecaebceaedbcadcabeeddcaabaddedddebbbcedbceeabedaeaababebbeaebbaebcbcdbdacadcaecbecddccedddeceeaaeeabcaaecabdeedccedcdbcdccebbaedbdebbddbdbaccdaaabecdddcedeebdbacebcccacddcebdbdccbdbbceacabcccbbbbeeeaccdcbecddcdcaecaccdbadeecddaececebcdddaaadedabdcaeeccedcccdbdeabacaeadcedacaabcdbcbbadebcaddeeacdbbdbdccaeacbbabbddbccbadaadaaddcababdeaddadeceaaacabbbddedcabdcaabbddeaabbdccaaeddaabceddceaecbcbaaabbedeaaddcaabebdedbabdecceedebbbdbbdaeaddaacdedbdbdbdbaceacddecedbddeadbcaecdeeccaecddcccdbaaebbdeedabbebaaecaabaeddeecbdcecbadcbacaebeaadebaeeddccedacbdbaabadbadbcdbcbecadbbbcecbeebecdaebbdaceeabbdaeacaebccecdeebcbbccdeaedbcabcadcbbecbbaedeeeaedebbdcbaecaeceeececbaaaabbddcdebdeaadacabacdeeededbbcdececbdbcbabadaacecbeddcccdaddabdabcccbedaddaebbabeebadeeeeddebabdcacbbceedabddadbeeeccedaaacddddcdecdedaacdabedeabeebeaecbcbeaabbdcccbedebdccadddbabaabccececadbaabdcbcdecacbaceaedccedbadeaeedcccedeebcbceaecbeaacccceabcabeddddbbcbedcceddadccbbcecbbbedcbebadddbcaddeeaacdcbdceebcceaabdabdeeaaaaadceabaecaadbcacebacedcdbdaccdebabbdeedebeacadabddaedeebaabcccedcbbbaeadbcbeeacabdabcadbcdecabbbcaceaddddcaeddeebaceeaaedaadcaedeeeecaedcdadccbdceddbaedddcacdacadcdcbbdabecbaebdedbaccccebeaccbcaddeacaaecbeebeebecaabaeccccacbdccccecbcedbccdbededbdeacebebaeaecbadecccdecaccbcaacebbdeebedbeeacabcdbdeaaadbacbebcecacdaccbbbccebbaccedaadaddddaaedbbbcebedbccdbdabdcdaeddedacccbedbaacbaeabcdddbeebbbabcddddccaeedbbccebeadddbccccdedadbabeaabbabeacceeabbdaceabdccdaeccabcaabaeadceceaeeabcceccaabddcdcbddebccbadbcedbaccabbcaddaeeacabaadeeedaaaedaddcbeacadcbcbceaaabbcdbbccccdedacbadebdddcdeccaccbebddceccadbecadacacadcdccedacdbbaadcdcaaabacdaabeddaaaeabdeeccedeacedaddcdeebcecbedeeaacbecbbbcdaccdbecdedeadddcbcecabbeecdaaebdacebcacebeeddeecacbccbaddbaaaecbcabdeaaecaceaababacbdaaaebcbaabadebbbdddabcdacdeacbbaececaacacebcbcaaeeacddaeebedacabbaacbdcadecddedeaabeaadbdbaabbdacdaaacceadcaedbabeaeddbebadbbdbddeeecbbbddaadadbdddcaecbaabecaecdcdcdabedaecaadccedeadeaebbeaadcceaedacbbabeaedaeddabeeecbedebedabdbbccebecdbaebcaedacdbbbedcaeacdbbcceedeaaeaaeabcedecebbbaeebcbdacebcbbacdbabcacebeedbdceecddeaeeeddadeedbeacbcabadbecdbcaeedeececaadadbdceacabdecbcedadcebceaabdabdabeaaadacdccacbedbcdbddcdeadedcddcedabbacebebabbdeadeaaaddbeaaeadaebbcccbcdaacacaebeadadaabbcabdadaebabdeaddbbddbebcaacddacadbdedbcbaedcbccdaacbbbbddabeadebcbebbabeaabcbaacbeeeaddcabdaecbedcbccebbcacbabddcbceccaececdedeabaabbbbadbbeeaebbaeeebedbbdeecbecbeedaabbdabbcecacaebdebaeabaeddbaeecdaeaadacbeaacaceabdcbacdbcaccebecbddadddcaaedbcecedccabedcdbdecbecebbeacecabccddddecccdeebedaebcebdedbaacdebebbebccdacdbccbeacaaecebaaadabeebcddebdbebdbdaeeceedcabdeeaedaeeddeadaacedbddbeeacbccacbbbdddabdaaeaaedadacbabdbaeeebeebabdeeacbaeecbaeebcccecbdeabcdbccabababdabdccddabdaccddabaedcdbdaeaddbedbedcbcedcacadedcdedceddbedcacabbcecebdcbdcadaeeddaededbcdacaaccbbabbcadadcecaeebedcdbdececcccbbacadebeceddbabededebdaecedacecbbcbdebdbadcaabeaedcaeaccddaecdaddaabaecaedbedebcdeaabaadaebcbcbacbcebdbadaedbbbeedaaceeedddcdadeeebcabedccadbaecbaddcaacbbdcddacbccabeecbebccdeaeecddccebbbecbeaeebedecdbcaebceeedaaedeedbdbbcdadcbdcadcccaaabbddcbdabcaeeadededdecbbcceecacbeeadaaeadbcdbcacdaedebeadacdedabbdaebcebbdabdaebeeedccacecedaecaebddcbddddaaaaabccedccccddcebdcaccbedbdbbcbedacacdeeddddedeeeeceecbecdecaebebeadcabbceedbedaccbbebcdaaadbcddeaaadbdeaccbbacaccdbeeeaacccaceecbddbdddccddecacdcaaaecdddaebcccbdbacdcaeabadbaaacbcbeaededddbbcdbeaeadeadccabaeadedbcccebdaccbcddaceeedcbeabbbeeddebddaecaaeceaeaccceeeeeabdadbcbeabdaeecaacdacddbadaabbdcabeedccaaebdaedacddacbbbaaabecacedaeaaaddbcadabcbadadacddbbcdbbceeeacdcbcdcaeedeeccdabacedccbddeedabddeedaddecabdecddeaabeabeaeeababddbcccbbceedbcadcbabeebbddcdeeadaedbbdbebbaaadecdceceaacceeededbbebeabdbaaddbbeccbabcbedabddbcedbeeeacadcbadbcebdddbdabecbdbaceaeacdbbacaedecdbbbaebeaddecbcdcebdadebaadedaacbcaedccaaabcedcbeabccabccbbdbbbbaaddaeddbaabacdaeadcadddecaeeaaabbdaeddcaeddbbaacacbddbbccbcbccebccddedeabbaaedbadaaecebceabdabcadbbebaedabebaebadececcaadaeccebbccbdceaadaeedecebacbeaeedcbaddbcedbddeaaaeededaabceccccdeccaebcadbacdcceedabedbcbabadeecaddbccaebbacdebcbcedddebbbbdaeebccacdcaaebacebbbeccecacbedbdbbcedeeabbeeebdeadedadbcdadbdeacbaecaaabcdccdeddecbebabdbedaaadcedceebebbeaebaabedededbbdaaedbbdabbdebceccccccddedcabacdebeedaebaaabdbddabadaaadabcdddeddecadbcbadcadeceabaeabbbdbaecaebeaceecacddbcbcedaeddacdbeebbbaeeddbddaccdbedbddbbecebbdedadaaaddceeecabbabcebcecedcbbadecdebdcccdabbeecdacacaededbcecbdeddaaebbeaddbabdcdcbdbbdabeebbdbeceabaaddeaeecacdcccddaeabdaecedcccebdcdabbbdbceeccecebeedcceaeceeadabeedbcbadebaabdcbceeecbdecbbdbeeeabbbbaaeaeeadaccebaddabecbabdcbedcdabeeabcacedddeaeedbaeeebcdbbbcabeeabdaeddcbaeacebeedecdabaacbebdecdebacdbbebdeeeecdcdbadeededcababdedaeedeecdbeeecababaedacabbeaaccacbdbccadcbadcecebbaaceeccadeecbdabadeabadadccbebedbcbccbcccceebebabcbededecdbdcaebaadcdbcdacbbcdbbdeaaebaceebceadbdbcbacceeaddcbcedeabebcccccbdeaaecaaebbddaccbecdeebdbbabccbcdeadadccdbedbdcaeeecbecbcacceabdbcabdbeadecccceedaeceababdeecaebbedcacacdaabcbdabeecebceedebeceadcebeebbecbdbebbbbeccececbcaaccdaeeccbceebabeababcaabdabdadbccddadabcbeabaaacbaeebacbedbbbeaacdbaccceaceaeceddacddbacccadcccadcabeeeeecceddaabbaecbcdcaabeeaecdeacdbadbebbacedeaedeadcbadbcdcecbadedaaedcceddbdecbedaccdedcabebaadabedebecbedeebbeeceaaadbbccbcaadbaccbacabbeebbdaeecadbaccdceecbacacecbebebeeeebecccccaeebbeddccdedbcebcdabdadaaaacebacabbebcdadaacceeaebbbbdcacabdceabecdccedbbcebdacaabdedaabdabcedebaecaacaeddbcbcaccaeddaadabcdbadcdadcdeddaeddcacadaececeeaaaedbbecccacdcaaedcbecddeecebbcdddbbdecedbbabebddaabdeaebdecacebedcdeabecbdaccccecaacceaaeaccacdaddaddaaebbdcbebecaeeceeeeaeaecdaaceebcccdecceabadaacdeceddddbaeadaecceebbeabbbedacebdacadbdadebcdcdebabaacdbceebdeeacddadcceaddbcbcbdcbabaeebecdbcebebbdcadbebaedebdeebeaddceadbacbedbdbecccccabceacbdbcddebdaceceeddacddaedabdbcdecbaaaabedaceccabeccaacbabdebbaaceeccccebcaecccebeebcacadbadcbcdebacaeeaaeaaacbbeddceeaaceaadddabebcaceacbaacdbeacdaceebeeaedbeecdebaacaacebbeaacccdabcaebbbdddcdcbddabeacaeceeebabdccacaabcdedacebcbceeecabbcdbadddabcadcabbbaacdeaecbadbdaaeacaeeadacdaddddcdccbedeaedbcdecdeebddcabeebcbecdcbadeceadabbccdecdacdcbecabbaeadcddcceccdabdddddacdaedabcdcadabeceaececaeadccebcdbeecaeacaadbebecbbecaceccabdadaabacceadbdaddcdedeccacbdcdcccadedcddbbedabbdcecdceddeeebedbaadccdeaddbadabcbecbedbecddcebaecbcbdecceadddadbeaeabddcaadccaeaceebeceabceeadceeeacbcaaeddbddebacbabaedacecbeacdebcceaaabebedacebdaecbcaeeabacbaccaeedacabeeaaacbcedbbadaaaeaeaecddadaeeacedbdecedacbccdaeedbcbbbbeaeceddecebdbaaeaeabdaaedbecedeceecbcabaddecbcbcdbdbedbceebedaeacececbeadbcebbcbbcaadbababedcceddbebbebddbacbcdaaeedbeaadcbdbdcebccbdeadaeadacdcaddadcbaddeebbdacbeadecadabaaeaaeeabbdaeebcbdbaabecbaaadacacabecddcbaeabceebdbbddbdbdaeadbacdddbbcbeedacbbbaeccdcebaecaaacdacdccddbdbdcadcedadcececbdddbeececccbbdecedabedabdcadaebebdeddcaadeaddbcecddebcbdadbdedbbbdbaecacabededcbabcacdacbbaababcddaebcedcebdddeeadbabbdddbaeadacbccceaceeccabdebecdcbbeaceaaeebebddcbdcedeaaeccaccddabcbcaccabaedabdabceecadedebaeeaeeadbeccdaedbeeeecededbececbcedcccecbcaeebcaebcecbcbddbcdbceecddacabeacdaddbcdbbebdeedeebdedeacbdedaabcedddaedcdcdddebeadebecdedaaddbceadbdcccbdaaeceaadccddeadbdceaaaedaecdcdaeaaebcdbcacddedcbecacbebeebcdeecccacaacababacddabcaaacadedbaebaecbeacecebeacbbadacacacbebedbebecaebedbadcaaebdeeecdaadedcebababcdeecebdababdebeccddecbadcdeaabdaecbcddabbbddbbbbdcbcbcadbbcecdadbaeacbcebbceaebbdcbeedeedcccaddbbbecbdebcbbdabaeadbbedeccaabceabbcaebeadcbbbbdeacaceeecdebdddccbaadbdbddddebbdbbaecdbcdebdcecabbdadebcdcedaceedbbebeeebedbccbdecceceeeeebccebdcdccedcdcbbdceacaacaddeadadbeeddeeccbebadbbcecdababadcbbaecbeaaddedbcebbbacadecadaeaaccbaaceeaedaabdecdebbeeadaccbcaabbabeabaadebaaddccbddbeedceeddebdabebcadacabeebdcecaddadabbbacaaacebbeeecdbadebbeadbcdebdbbadeebebeeaccabbbeeabdcaddbccadcbccedaccadbccdeeaaddbeeddabdeabbebbbceeaecdbbbbaaabdecbdaeebccdcbccabedededaadcabaebcddaceeebdeeeadcadbcabaeabbeaebacccbaceecebbaccddecebdebebbeedaceecccedbbccaccacceacdbbadecdaedaabccdcacabbadbadabebcdadaeceaaabdeecdddcdecceabdddebdecddaebbcbadacaaaeaaccadebcddceabacbcdbedcbeebbbaddbeaadacebedebcdcbedcaaecccbcdceedccbabcbcabebdadeaecbdcebeaeaddddeadbbbeadacadabbdecccaeddacdbececdcadcdedecadeadbddaabdaadccddcedccbebbbcccdaabbbdebcdbdceeeebeeeaadcdddabcbeddddeaecdbcedaecdddedceecebccbaedeabcacbceeeabdcecbaedaacdbbbcdedccccecedcbeaabdbecccbbeebddabbbdbbbecdddeeedbddcbbcbbdaeccdedbdabcedcccdebeecdebaedebabecaeebebacecdbcababaeddeceebdcedadcbebbabcceedadcbbbecbdcbcdcdbaecebbcdeabaebddbacbbdbdbdedabadaaccaacaeeeeddcbcaeeccadbeeeccaecdacbdedeaadadeeaaeaaacaabcaecddbaaacccbbbbbaccbddaedbabcabaedebeecbcdadcaadaceaaacadacdbeadcbdbeedaedebacddababbaadadcbddbccaebbbbacecbeadacbbdceebaecbeabdaedccaeececceecbcabaccaaadceadbbddcaaceeddaacbcaacbdebcaaddaacbdadedadbdbbecbcccdddbbbeebaeaaccbdaccbcbecabddcdcdccececebdaeadceaebeeeebdeacceeedcddcdaaabaeedbcbdcddcceacaecccbccabdcdbcebccdaccbdbbeeeaebedbaeeaccdeaedceadcddaeeeeecdddbababdcbebdccaecaebdcbebcacccadbcbebcadbddaebdeadbcdacabcedadaceddabceaebedccdbbacabadcbbcbaadaedbecbedaebbdccbbbacecdbdbabbacdeaecaddcbedcdddeeacaecbdaccabbacbddacdacbdaecadcabcecabaeccadabadbbeeaeabcbceaaabdbbecddcddaccbacbebceccceeebdaabeaddcaecddccaccdbaddddadbaeeadcbebccbaedabbdceeabbbdacedeedceeddcaabdcaddadbbbbeecaadbceeeaaeeadcdacacbddeeaebcebdadaacaccaeebbdbbeaadcbbedeebbbceacaceceedecddcdcbdbcdaaddbbeaeebaedcabbdabdbdebecebdcabddddeabeeeeababddaededdcacdbcbdacbaaaceabedadbecaaadeecbcddccbaebabbaccdeaadbbeacbbeebceadddbcecbbcadebacacacccaeacdaccbbcaededcdaecedbeecadbdbbbadcdeaaacaeeecbecadcaaadecdacdeaadbdeacdabddbeaebbdcccabeeaaedaaccceabeabecbecbbbeabbaaedeecaaabbcadedabcaeaccebecccdabdedeadbbbdbeeacacecbdedacadeaeabbcccccdaeeaeccccceedeabcecbcdadcdeebaddbaeebeeeadcabacddadbdbdaaeebceeaabdaeabceddeaceceeceabacbbbeaddedceacbccbaaacaaaabcbeadeebccaaaddacbeadabdaeeaeccdebaaeeadaaddcebbdcacddeddeeabbdbcdaddbadbacabbebacbaeedcaeabbcecbeabbddbdbdcaeceecbdbebeecaadceeedaadacccceaeddeedebedaeaadcddbbcecccaddaddecbdccebcacedededdeeebedaeddcaccbaaccaacdabedecbdbceaedececeaaadaeeddeebadaaaaaddebcecebdddbdceabadebedbdbeeaaebebaabacacbcaaaceebcccdcdcbabbcaaeceabaceeaedeeeaebdaeecedecceaecdebaecadcccedeadeecddcdadbceadcebaacebabaabbeddabacecdddbcaaabadddbbdebdccbaecddcabebbbaabbbdecbaadbadacdaeaadabcaeeebcbadccaaaadebbdaeadeaddcceaeacabaccbcadecdaccbacbaeccebacaeaaaaabcacccebddbabaecbddbbbddeecaacbaebdcddbdcdddacaababbcecaaaccbbacbdaecadabddaaebbaaedeceddbbdabbdaedbceeccceeabcccceecedeeaddbaccdbecbddcaadeebdcceceeeeeacedcbcbbecbecaebbaadeaeaabddbbaeacecbebeaeadccaacaaaceccaedeaaceebacddceebeeaebbedbbecbbaddebcdaccdcabeaaecbebdacedaeccaaabaaedbacacbeeaeacbacdaacbacdbcedcbcaaebdacaadbebccddbddcdccbddcceacebdbbeddaecbdddbceadcceaccebabbcedadbbcbebdedbcaabcbccecdebcecedaacdaaceaeaabcbcedbdabdcbcacdcbdcbbdecddcdcddbcdeccaabededbbeeaccaacbaaeeecbccaaadeecedcaccbddaddeedadceebcbaccaacbeecbeecbdaedbcbdadacdeabbaccbcecaeadbeebbadbdecebbacdbadbdceacbabdddbbbcdcaedebddbdbbeceaceaabcdbcabcacbbaebebcbecddaeddaadccdbddebacaddaeaaccabaedcdaddbcdbdceaccdbcbdccaedbababbcbcbcdebbcbcbbccaceebbaedbcebbbbadedcaaddcddebdbabaeebadaaacbeaeaeebddeabaecaeebbdcbcdcaddecbeabecaecaeebdccacbbcecddddebbdbedbadadeddedbbaccbbdadbddceaceddedcdcbaceaccddaaaacdcaabbabbbdbeeedabeddbacdcddecccbaecadadcbccccdcdddeadceeacdbdabaebebceeababecabeabbeaceeccabbcaadcbddbdabdcbbddeeaaebdeeddabaecbddccbccecabccceedbacdcddbbecdbaceedaaceddcbdcccbbdaadceaaacdccbdabdccceccdabaccbceaaecccdbaedadcdebbabdbeecbededdbadcbbadedaaddccecdeeecedabdceeceacdaadbccaadeaabacccaaedebcdeddaadbbddebccdbacdaddbbaaabebeebeabaeedbecaeecdaeeabdedcbbecddececbdbbcaeacbcbaccbdceaeeddbddbdeeddebbdecedaabccbabceebaeadccacadcadcbabadadccedddbceedebaedaedeabcdeabdeccaadabacbbbdaceaaedbacaeccbceaabcadedebdcdddceaadceaabeaaabaddcadceacccaccdadeabbcbacccdacbedeedbacdccbebdeededdadececaaabacdedccbcaecacceccababdaedeecbcadceeadedaaebbbbaadececbcedbcbdecbdeecbabccdaeeacdeabadbaaceabdbdbdccbdedaeaedabadaaedbadabdecdcceaeabdbdbaddeababebbccdbebabcadecbdbdccbdabbdcacadbcaeacdadbebaebcebbcceeecbbdbbeadbdcacbacbeeacacbccbcbecacaedbceceedbbbcebecdadbcbdbadeacbeeacddaedadcdcceebbdeeeccadcdedabaaccbccbdacdadddceaaacbddbaaabdacddececbcecebdceeeacabbddacebdcebbdabdadedeeccbdaccaeeeaccebcbbbddbdddcaeabaedcabdbdaebabdccadaaccabddceacbaedddeaddadcbaceccbcecedceddaccbebcdbccbabddbaaedecaccdbdbeecedcacaebdeaeeaacacbbbcbadbcbadaeabeedadaeabedcaadacaeccdeeeaeabdcaabecbcbcbedcedbadeebdadabceccbebcaebbcbdcebbbddcbebbcabaadebbecacbaeeaccdddaceabecdbcadcabebadbaabccbdaaaceddeeceaebeddbbbcacbebeceadcdbbcceeceedbedaadddebadecbcadcbdebbaeeccebaeabcedcabdaaecccbbdeaacbebaeecdcdacdccdabddddabcadaedacdcddbeadcecedbeaededaaceabcbaecaaecdecaaecbeeedbdbeadaabccedecadadceabdbdedcdaaddcdbebadbcacacaabecdeabbabaeceddaaeacecdbeeaebbbdbaaeacbceadddabbeddaabecdbbabadbbccaeabbceedbebbacbbcbdadbccabdaebabddbbdacbadcdcabedacecaecbaadbbdadcdedbceabbaededceecbcbebeabbdddbccedcaebdaadbebdbeddbacbbeaeabadabdbbedbeedccaeabadbedaedbbedecaaadbcdebaaadabdcddaddecbccbaddebaaaecccdedbedceedccabcdbeabaccaebcebcdaedeedddbedeaccdbbdbedcaaeaeecccecddecddbedbedbaabbadebeaeabbccdbeacecccebdbdbceabccecddabbeeadebcaedaeaebeabdbeabcddeaeecdddcacdaaaabeccabadacdbdaccbaadccdbaccbbaaadaacdbdaaaacdaccaceeadaadbeeeacccaaabaabadebabcaaecdbaadbcdeacbdedaeeccabedabaedebbdedcbcaedeecbbceebbcbbddbcedecbcccccebcecdbbdebeadccbcaebbcebddeddbdeedcceaeebaeddcbbbaeacbdaddbabaacadcbcdcaeebcdaabcddbeeeebdaebceacdcdebabdaaeeedccebceeaabdaaadbacbcbdddbadaadabdaceccbeeabeacdbaaaadbdadeaaeacadbaabecedbebbbedbbeeeaedbccbbebabdbdbebbbbcaadabbdbbacbbaccbbbcbdbdedbeddacddbeeacedabeecdabebeecbcaebadebbeacaeadbecddaceededdccecadedbbbccadeddbdebecddcccebcdcddbbabceedeecedabedbbcadeaabacbacebeecaeedcbcbbbedbddccdbebdeaaebbbcebeddebdcbecdcddbadcaceedcadcebebcddccaccebeecbebeacbbadcbbdeadcebbcacddeecaabcbbaebeaacecbbeedeacbadedeaebdaaeabcbadacbbcddcdebdbabedaeeecaccdbdccedceceeebceebbebdeacddcabeccadebeaecaceecbbbaededadceceacdbcbbcaedcdbedacdedebeaaeeaecdcabbebaaedcecbedadbecdecaddebeebacbddbecaacbbcaebebacaeaddabaebdaaadacccdedeecbebaaaaacddeebeacdbdecddeacaeadeaacbaadadbdaccadceadbeedcccbabeecbebbcbabeaccbdeeacbaddaeeaeadeeaecdabdaeaebeeadabbdabbddbdedaabbccdbedebecdbcdbabeacebdeedaeaceceadbdabceacceeebeeaebcaeedaeeacbaabdecbceccaccccacebaebebaddcedbcbddcbcabaccbdedacaebbdeaceaebddacaecbcaeebdbecabadccbbddcdcbdcddcacdcdbecbdcaccbebaacbbbdadbcadebbdddabeaaeacdebeebabddcdadeddacababebcbcdebbcdbbabbacdbeadcdeeeedaabdeeaecacbceebacccceddbcadecdceeedacdeeabbeeaceebcacbdeadacebdadcbcceeebbbbddbcdedaebeebeacbbbdadadaeacaacdcdbacebdbbecabcacacddabeeadacaaccaceeabdbabbddbddecdbebaddccbbcbbeecacbabbcbbdcceeddaaaecedceadaddaaeabccaaaeabbdecaedebcaebecabdeccadcceccdbacceeaeeacdddbdbeddccebdacabcddcbddeacedbebcbcaedaeddaeaacdaeecacbbdebdedededecdccadeabcdecdeddbbaadbdbbabbacebeeeaabedbbdacdbedbcebeacadaadbbecdebebaeddcbeddbdbeccdecabecddacbdcacceacdbeadbdbcebdebbaadecedbcabeddbabcaadbcbbdedbbbdeecebcbaacccaaaadddbedcadeaedaaecddacacbdaeedadcdecbaddadaecabdcaecccbeecacaedaeabddcdadbbbdbdbddbbbabdeacbabceaaaecbadcdcdaecbdbcaddaaceeddecacdbdceeacbeaadcecbaaaeeebcadcccbcbeedbbedecddcdaebebccddcbdddeccededcddcaceedadbbdeaecaebbbeebeddbedbdedecedcdadbcbebdcdbcbbdedebdbdaddccbbababcdaabaeacebeeababdbebaabebdcaeaaddacebbcacbeddcccacbecebaaeeccdcebbaebebaddcbadabbdecdcabbecedebebdebcacecbecaadebabebbaadadbaebcbbbdcadaebdbaddcbbabaadbecccdbdedbacccebeedddbbedbddbedbabdeadaabeedbabbaccbbcecaaddbeaaabcdcecedeacccabdebbdeccddadaddbcbcecaeeccaeaddbcbdbcbeadaeacdcbeabeeacacbceeecbeaeeccbbededdaaacabeadeddbccdaaaceacacbbccaceaeaddacbccdbbabdbbadcccabbecededabcaebdaedcbdccdbbdaddeaabdacddaaacbbeaeecbadaeeaeaebedbbdaaedaaebcbecbcbcebeaabbabaddadbcbecaebbcaceeadbebcaecbbaabddecddddacbbcdbadabcaeadbaecedcbbaacbaccadebacdbaabcebbaccaccdadedacaaecaccbcdcdeedccaedbdcbedddbacbceebdbedebbcabaadadebbcbdbadadccbeeacccadbccccdbcbdabcbdabcabdacbccacadcceaecbbbbebcaccbeccbbbeadddeacbeeaacbebdceebededdacbacadaddeeeedcdcededeacaecbeeddeedaaadadbabbbededbccdbdaaaecdaeeacabaabbdcbadeeeeaacddbaaddbaaceadbacbbdaebbdcabcdbbaeacabacacdddeaccaabeddaacedadbccedadcadbccedbecdbdecbeccdbedbceadaedcebbabcadaeeceedaaeddbcacbcacdaeaeeaabebddcbbecdaaaecbeeedbcadeaabbedacdeabceebddbdcdadaecdedcabccdecccddccecdcbacebdbdceeacbceeabbabcadebcaddbbaeadadddbeaacaeebcadeacbeaabddbbcdcaacbbdbecccaebdeeddecbaabbddaebecacbdcecacbccbbdebcdaeddabdabecacecedcdcebcdabbdceaaebaedebcbaddddbeaaaaccedbccbdbaadebeccdacdeecdcbccdcaaebacacabcdebccebbdcaaadbeedeeacababedeeedccabbcdcdceeaeaeeadeeeaaaeadcbadaadeaebbdcbeeedddacbcdbcdbecdbdeabaeccabdbbdedbcabeeccdcbadacdeaaabcbdbbacbbbbaabeaaabcebdbacbbabcecebeccecdedddebdedcadaabccdcdcecdaededabeadddbcbccdeabdbcbedbbdcbbebaaeaadbadeeceeadeaeedeaaeaeabaeabcbccbbbacaaecdddeceeceebcbddcdaaeeddbcbebcccacebbdddbdeddcbaeeebebdbaceccbbddadebecbdbcecbbbdaacbdeeaebcbdeecbecdbdecadecdbaabebbadbdadcabeceeabceecdaaaeebecaabddccecdaebbeedbbbdeaebebcbccdeaaeabebaadcaccdcceaaeeeaacdeddedaeeeecdbcdebceacdaaedecccdcbaceabaaccdecdbdecbcababbaaeeecabeabccabaeabdccdebdbedadbdbbdacadcdcebbedabaeaeabeceaedbbcbcdccccacddaebdbdebecddbcabaeaaeebbbabcbddaeddaaacccaecbcaecbcebccdbcbedeeaabdecabcadaeeceaaaaceccebeadabaabcecebdaadccadbbbadddbcccacebadadaaeeaeedaeddabaddbbdacaeceacecdcbebbedddccbebecebaecebcdabdcaceacddcedabeeacaaecedbebcaaacbeacaeedeaeeecdeaedddeaeebccecccbbbebbeebdaaddebeacabdecdeadeadaacebaaaaaaccabdbccccaeecdbeebacccbccbcdeccdbabadabababdeedcdcadabaeaaacdabadabeccecadbbbedbaebcbccbecbadeeadbceceeabddecdeedcdabcbaacabadecabdeddabadebacbdbcacccccdccdbceadcbcabdcacaadcadcedcadbaacbdadbdacaecdccdebecceebccdccbcadcaaddaecbcedbebaccabcdddbbdcebaeaeecbdccaceceecddbcdbaeebaaeaadcddbeaaddbadcacabbbbedbdbcbbaadcbaccccbddeabdeacbbcbeccaebeecaaadaeddcdeddcebebcbbdabbddbbdeebaedebdbebacaaedcbaddaebbcbbaacedccdecbecdaebcedecaceabacabebbdecccbebbecebddbbeedadeecabaddedbaaaabedacdcacecddaccccecbbabdaedbbdcdcdecdceedbbaaecdadbbbccbaecdadcccdecaeedbaecdeaeadaaadcbebacebbbebddcddbadbebedcbaddecdbabddecdcaedcacdbcaeeaadcacadbcaaccbdccdbbddceeaedadcdaeecbceeddedcabceeedcbabaaceabdebdaadcbdacabedabbadcebebdaeebededacdddaaaddbedeacbaddcbbabaadeccdeaebdbbedaaadaaebcccdbaddceebdabaedececedcbdcadbcdcaebaadaecdededcaadbbedaabeddedabdeebadbcaadabccadbadcabcadcacacbdbaaaeadaeaaecababaeebbadccbbebaaaeddedecacebcddbbcddbdddeecdeebbbaeccbbaadeaadbabbdbcdcabcdcacadbacecdccdccbeedbdcaeaededdcdcecadadacbeeabeebbceceaaecddddaddbdbdcdedaddbccbececaeebaeedccceabaedccbecdeedececaceceabeebccdeedcbdeccedacbbcedbcacdcacddbbcbeddbadcdbbebbeadaabdbcecbbdabbeeeddcabeeeaadaeedeadbaedbccddaceaabcdbdeacdcecdeebbceacdbaeeebceabbbaeebbcdecaaecaecbcccebedbddccaaeccdebbbddcbdbecdacdeabcbccabcacabbdeecbcdbaeaddadabeaeaccaaaddeceeaeedcbccedcdbecbebebaeadcbbebbdabdbebbbaedbaeddbaceedbbaddadbaebabceeeecddadeccebeeaeeaceebedcddbaeceebbbababcbdbaeddecbbbbbcdddbdbdbebeeadabbeeecbeccddeabecdecbabbcebebcbaaddaebbbabcdeacbdaedbeccaaeddcdadeaececceaccdacebeeccbddeccdecddebaaedbacadebececdeeadceebaabcbcacadebebaaeaeedcaeccdabaadcbeddcadeccbacbccdcbebaebeabddebeceedbabdcecedeeccaaeacccaaaaeaccbedeedbcdadacccbdacddaedcaccbecdabdeccecaceabcdcaecabebedadbaabdaacbccaabbdddddecebcaccbbbadbbcebacbdeecabbddccccbceebebbcbbcbeaeccbecbbacbbecbaccdedddaacadaddcdbecadabeeedeecdecdacabdabccbdabdcdcaedbadddabaceaebeaeeaedbaecbdacbedbccbeaccbbabaecaceabedbcdaddceeeacedbaaaddbacbbbcebaebbacdeddbadaebaaecbadebeedbadbbaadaddaecdeeddbcaddbaccecabdaabeebdecbededaebacbcabcbbcedbacecebeeedcdbbebcdebaebadcbcdbcababbeaebceddeccceabaebbadaecedcdbcdabdccdecdcddaabddceeaebdcbdecacbabbaebcdaadebeeccebbccaeeddaadcaadbccbededdbbababedaabacbbebededadedcadeeaedbceabbeaabdedacaaaaacdcebbaaecacdbbacdaeecbaacddaeddaddcdccceeecedcbcadcdabdcbdacccdbdaeaecceccbebeaabeccdbebacbaedbaaacebbbaadebbaeeccaaabaccccbdbbbabcbacbbaccabddbceacceacccadacadabbddcecbdceadbbdbaeedeabacaacddcbeaaebdbbddbcbdedaebcbcbaaedbbdedaaabaaeddbbbcbdbcadaacacbdceaebbbcaecabbabeebebdbadeeedacedabadbeebdadbbcdcdbbaedbceaeecdebdacccebcecbeccceceaecacbceccabebbdaddedbbccaaeccceedacceecadacbceabcdeaddbedaabeccccaeeadbbceccbebdeddebaacebccdacadccdcdaecabdbadacaedcaaedaddddadaacdabcbbacaaabbbacecddcedcbcacbeaababdbcaddbadedddeecebddaebddcdacdeeaaaccbcaabbcddaddacbbceaddbabddeaaedcdbdceddaacdadbdebbbabedcaaabdcceacacadabccdcaebbcadbceeabeccaabeaddbabeedaccbcededbddbcddabeecceacacbeadcbdcabaebcdaacddeaeaebddaabebadbccadccadedeaabbdebecbdbdbceabbdbaeabeddadebdeaebeccbbbccdadddedacdceeeebcacbeaadbedcebbedcbbcdccddeabdaeddecbecbaaababeccdededaeaeadaedbcdbabccddacdbccedadabcacdaddbeddddebcaeccdececcbcedabaeceaeaadddbacdaadcdeedbebaedbbacebdbaedbdaaeedcebdeacbbdbeeebdcadeaeeeedebeaeccecdccacebdabbedaeaecdeaacbbdeeddbbeaeecdcbbaabeccecabeaabcabebeaecadcccaaedcbddaebcdeccdbdcebcaedccaaeccbbadbcbbbdbbaecaebbacaabceebbaaeebeeedacbeeadcbbabcacaddcbaeecaabaaceecddbdebeabeccacbbddaeaecddeebadaecbdcabcccddeabebccbeddbcedadabeadabecebcdbeeaddabcccccaddedaceccaceabbddedddcaceeeecbedbcaeeceebdaeadbabbbcaceddccbdccdbcccbbddbcdbdacaaabcecdaacaebacddabeaccabeecdbbaabeaabcecadaaaadeeaaebcbbddcaadcbbcbcddbeaabbcadaceabcbdaedbbddedaeaabbdccaccebabbabbbcbeeaeebcddbdabbcacbbdceeadedbdcceeeedbeccaabececbbdabedeaaecabebbdaceceebdeeadbdbacdbaaaceedcecaaddadbddeedadedddeaedcedbcceeaeeaabeceaecdbcddebeddeaeecaabdbccdcaecccdaededcedcedeecaabcbcdebcceeecacdcbbccbbbbddbbccdaadcacadaceceeedacdcdbeacbdcbadabdadaabebcbabaedbbbddeddeeebbeeeebbdcbeabecbbecaeeeedbaecbaccbbaaeccaeadcbaeaddaecccddecaccdeecacbdebbadeeabeeceeaddadbcdeaeebdebcbbbcebcaedebbccebacbaaaccdbcbbeecabaadccbdbbbdebeececcbdbcdaecdcbeaaaeabdaacdaeaeadaabeebbabcceccbccbebdddccbacabaaedaaaadcbbcadbcdcddeadbeddecbbbeccdeaacccceeededdbcccdcdbbebbaedbadbcbcebcaeaccddecbabceacacbeabccecdecbcccbcaedcbdcaaabcdaacbcedcbceacabbcbdaeceadabdbbdeeeeaceecdddbbaeaedbacedaaddebebdddadcdecacedddedddcbacadaeceebcdddcebeadbbababbeebceebceebaabcaabededbcebdbdcddaabcdcacedcccacbbbadcadcaeadaccbdbddbdabeacabaccbdbbdbdaddaabbbeeeeaadabcaeccaddecddacdabceecaecdaaaadcaebcccdddddccbadeaedadedcbbbdedbaaddaedabededbebdeeadaeaeeedbaceabbcadebedeedcbdabddcbeccceeabccdeccceaccabecdcdddeeeabcccdbebbeeedbdadabaacabccaaadedbdabcedacecddceeededdeabedcaadedceaddeacbbdbacbbeaaddedbaacebadccecaeaecaccecebdacceeebceebabdeceebbdbdeedaeebddedbcbeccbbbcabccabcdbebeeeaedebdbddaeededebacbdeaeedbaaaeccdecccabaaabcecebbebddeabcbceebbcbdaacbeacdadededeedeadceaddedbaceaadeecbccbecabedceaeadcbcdaebddeadedebdcbbcdddbdecbebbedbedbabebeaaeaecaaecdeaedeedbdebbbdeebaabbcdcdbdeaaccbcdeeaeaecbadcbcebcbebbaadabddbcaebdedadbddaacdbeebdcbecabeedadceaebcebbdcbdeebaaaaeaacdecadbddbbebaddddbacbdcddaaadbaceaaccebbbbbaeebbcbbddcbebdabcaeaabddaeedceacbbadecdbcbbecebcaebdcbccbddaebbbdaaeaebbccdddccecedcbbcdbacbbaacbbbadaecdbceaaabadbaabaeeecbbbebcdcbbbeceedbdecdebdcbdedccadeaaddebeecdcdddacdcbbdccbcdcdbdacadacedeccacebdadeabcacebdaacdcdbadbcdbacbccceeaaecbebcbdeebcbdcbcbaaacbbeeebaeededaecaabdbbcababdbccaecbcdadddacbbebdcbbbdeeabbdaeaabbddeccecdacadebdddcedabdaddcacccaaeaacdcbbebecdbccccaedeeeeabaaaabcadbeaeceaeceeeecbcbcbbacadabdeaedbaabecbedbeabecbebbbaeebeaedaadebcddabddaecadccedbaedbccebdbbabaddddbbeabdbdccaaddbcebdbdbebddbcddabbeccbbedddeeaebabdadeadecccdaccbbbacedcebcdebdeeeedbdecbadbbaeeccebdbcbcccadbcebbddeeedddcbbbebccbcadbbacceaceaeecacbdccacbcdddaaeadeeddeeeeaebaeaccbecddcebcddedeeaacaaccbabadddbddbcbcdccadeacbdadccabdbcedaecceccdbdcdbadbbdcadeebceedeaddddcddacddaebbaabdacbacaeedbabaeddcdedeacbdeaebeaeaddbbddacdbbcdeeddccdbdaaaebedededabcdabdeaadeceeaceddbbeddaadcdcbebeeeeadcabebdabdeedbaaeabbacecdeebcccedebdeceebdabeddddeceadadeedeacabcbdecaadeeecabdabcbbcbbaddecbcdcbdddbbbcddcaeacadbbaedbdbbaeeeaecaedeadaaacdecdddcceaecbabaeedbcaeedcebaddabcdaeacbcdcceedceccccddbddeeebbddedaeaddcdcdedabdcdccdbcdbaddddceaeaaedebccddcaebcceededeebdedebaadcdcddedeebabebbebedbbdbdddcadcdbdddebbcebdcbbebceaddabcdadabdbababbacacebabbaeccdbaadacdddbabeedaaddedeacecbeedbccddaadbeeedbdecaeccdeebabddbdccceaddeabacbbceeeecdcbaceebddacbbcccedaaaabecdceadeacacdbceecedeaeebacaccbdcadeedeccbedddadbacdacaebdbeeaaccdeadcaaacaeccceaaacacbabadabcbbbaecbbcbececcddeeacadcebcedeaeccbbdccaecacaaececbbecccecdbadabeeebdeaddaaddabebdbaacdadddbeccbebcecebecebebeaeedacbeeebacacaddaaeaaaddcbdcdcdbdeaecbbbcaddadecadedcacccaecaeabecbebabcaecebaceccbebbadebbbbcaededcabbecdbdbabeebeddbccbabddadcccbdadccedbeeeaddedcdcabaccecaabcbaaaedbcccedadbaebcbecddaebeabdceeddbaaeaeacdbcecccdaeaedeeadeaaecdaeeceaebaecbdbaabacdabbadcebdbbebccbceadccdceacdedcebccdebdaeecedeccdbcaceccbeacdcbddbdaaaddbdaecedacbdebdaaddaadaccdbcbeaeedceaeaadccddcaeaccdceebcbdbdeadcaacecdacaeaacccaabdbbbbcdcaadaebebeaabbadaeedbacabaddeddcecbaedebeaecaadcddedbadeeaebdcdedecadccceeddcdbdcabdeeaccebabdacabcabecccccbbebdebdabcacaeedbbdccadabdaaecacdcccbbabeedacbdebacdbeddaecaeadadacabdedebddaacadedeceeeeaeabbbebdbdbabcaeaedcdeabcddbcdabeedceeedabbdaedccddeecbcceacecedbacccebacaebabaedddcccdaedbebecbbadecedbaedbecaddaeccacdcecebacacebbecdabceddcdabaeeaaeacaabadbcdabadcdadecbebeeddbccddbaaecbaecdeebeeddeeceaceddecbbeaedcddbaaeadababdcbaaeeedcaecdcabcaadaecbddedeaccddbadacaceccdccdabaaadedcceaccbaaeebedacdddbabcbcedaddcbdcbebeaeaeadecdcbaccccecaedcbeeebaaeecdedccbbbdecebebbeecabbaebecaeaaccbaaecbdaceebddabbababdeacadbcbcdbbebcbbbbaeebaaaeddacadccadbecbdcadaeadacacbbeebcdbcdecdacabaeaaceacdddaeeaababbbdcdbbecacceceabacedadadcdddbaedaacabeedcadbcbadeddcdedaadaeaecadbebecacaebbeaeeeebeadeceaeeaaaadcccabdeaaadaaadadcebcebbecbdcdcadbddbbeeabcaeadaededdbecdcadedeebcdaddbcecbbbaecebdcabcbcccacdedbeddceecceccdcbdadcbddaeccacbcabaadaccaeccdbcadcaeeadcbedcecdbbbceddebcdbaecbdddedbcccceabbabadcddabdeacebdadccbadeeacdadbaebeebededdbecdcdaaebbdecdcdbbdeebbdaeeceebdcddbedccdddcbecddccaaeeabecdbdbeababebdabdbdcbaedddacdbaadbaadaeecdeaaacabdbeeedceacccbaedcaaabacbaddcacdbedebabadeacaeaaebdabceabeadcbcabdcebdbcbabedcbbedadeadebbedeccccccdaaecacbecccbcdcebeecddcceaeaedddaaadadbbbcabcbabbeecdbbcebabacacbedbadaddddebeaddeebcadedcdabbcedcbcacccaceeedcbbabbcbaeabceacecdecbbcdeaacaccbcdeeaeccacededdbbceadbdbddcbabdacdadcbeaebbdaaedbecaadcaaacbbddcaeeecbacdaedcbadcbcedacddbcbbedccabcdeaeeedededbebaceebaededbbacbdabbbbeecabededcdccdeaeebbaedbeaecdbeacaabacbcdabaacacbecdeddcddacacdaecaaeaebbdaccacbaecccaedecbadaaaebedccdbbeeeeeacdadbebbadcecdbacbdcccddcccedebadcebedcbcdebcbcbebebbaaceeedadebecaacbdbacbccbdecaaeeccecaceaaecaeccbbbcbbecceddbebbcbcaabbaecbbececacadebaecddedbacabdaaaabebccdbdccdcbabbcccdeebecbbccabbaeaecddddaeaaccaaccddadcbaebceceaeaecedaebabcbeeaeddbbdbdaccbadceaebaeaecabebeacbedceacecccdbbeaceaaeebadbabebeaaebcddeecceceaaaaebcbaaddbcdcedbdeecbbecbeddabbabddececdbeacaedebaabeaddbdeaebceebdceeedbbccbacacbabcedcabbaabbebbdbabeedbaeebdbaeedebadebaadacceedbeeaedbbebecebaadeddccaebabdeabaceadbaadbcaaecccbeadbeecdbbedceabcbeadedbecdccccaccccaabaccdaadbedcecebadeaedbadbdebdaceeccdaabecceacddbebaaddbdceecccecbeadeaaadbdcaaecdaebadddcacdbcbcbededcdaeceebaabcedbaedcedbcdbdbaebdacececddddeadeebaacaaceedebdacccaebbbccebaaabebbbaacdeddaaacbeeccebaaedcdddebadbaecdbddedcaccebadcbeadddcdccdadccbadddebcbdbbbcbddaebdaeebdcbeaeacdebeedeebeeadcccacbecaedcabdcaaedbdeecabbceebaabbdadececdbaecbcdeeebdceebedeacccddaaecaabbabdcbcbbcdcbbaccddadceadabeaddadcdbbeedddcebdadaeadcbbcddceeadccbbdedeadddebeaadbaedacbedbbddddcebbeedbbebeaddbcbcedcbabaccbcdeecdedbeaeabeaecdbceaaaeebceddcebeaacebabaadabacbdaecdbeaadababdaddecdcbdbbedeecbebecdcbbebadccbbcdcbabdddeedbebdbaabcccaebdbdabeaadcaedcdbdcaaecbcaebbaeeaddeadadcbcbcaaecadcebeadcddbacbaaaadcccddbebdecbeaeabbaabbcaacbdececbabdaeceaeeaaeecaaccdebedabdabadbddbbccbacacadebdccbeedbdcccbdaacaabedcbaeaeaaaecbbddcedaeeaabacbcabcbdbabadabaeeceadabaacdabedbddecabeeadadcbbadaeeebddbabacdcabadbccdceedacddbbacbadbcdcddacdadecabbaadecbdccebeedecdcbaeabadabdedacadadbbbbbedbceabacccdbeedeccddddddcccebbdeeaeccbebdcebcbadebcaddddbebdddccdababbdbdedbacabaabbccebabdeaeacccbdaaedbebbdaabcabbedcddebcaeadddabbccedbcdcaabadcbeadeaddbebeaabcdbabdccbeabcceaabbdbabdaaaaeaaaccdbcadabecebedadcdbeaacaacbdedcdaddddaabcacbcdeecaaacbbaccaeeebbcedabeebdaeecaabededaaaedbcaadbdaabdceacbddebaeacdbadbcacaaecdddadbbcbcacaeabbacdebdccaceabaaeabaacbbcaedeebbdbbbaeecebeaabbeacbadcdceeecaadcedbaeacceedeadcebdccdebccadbcebcdcebbcccdaaadebadbdcdcedeccbcbcddddcbddaecaabaadbcdecbaccacbabbddaaaabbbaeacdbdcebaeabcdaabceacbdbcecbcaaecaccebcdaaaabeccdeccdbdcdbaaedccaacaaecdacdeaacccdceacaeedaaedbdcddabdccbccaceadcbbeedecabcbacaecdeaedababbdeaeecdcdbaddedeebeebbbbebddcaaebecbdeeabdaebdbeaabcecdbadeeeebdabbdacdbeeaadcdeeabadccbbceabaceecdabbaeddaedeaaebcabacddcaabeaaedbaeccddbaacbddbbaecdeadbdeadbaabeecbaaddbccabdcdeebdbcbacbacebdecbaaaabceaeddcadcaacbdadbdcdeeabeabcddeeacdebaecadedccdeaedbdecccaadaabcbaecbdecbcddccebadaeebbacdedcbaadabaadaadeeecbdacaeecbbadceedbbcbbdeacdebddddbcececcedbbebacbbceeabdcbbdcedccdebbbebdadebcbcccaadaaadebbbbcdaccabeadbacbddadceedbbaeabbdabaaedaabcbcabaebbcbedabcbdcedccbcbdebadcbddecddcbdcbaaaebccebbcdcebeeacbaaeebaecbeebddccedebbaecedaabdcebdaeaaabeddebcaeecabaaccaeaebceaabeaacddacdedbcbbabccadabadbabdedabcbcdabeadaeaaebeddcdeaebcbaddcdbcbedaaeaaceccbddddcdddbbeecbcceeeadacedbaeecceadeccbbccbbaacaadabdcbdbcbacdebdcdedacecaeaadaaedcbbcdaacadbccabdbbdcddccdaaeaccccabdeabdeadbbbbeedcedaacdecddedeaabebcebdcdabaeaeadcaeaeecceedcbcabcecbbcceeddadedbeeabdabeeccbeacdbeadeaccabbdbcdaccebdeddaaceadacdecebeebbdccbbcdcebabecaececcdcdcdeacaccdaecbdedadbaacddeeabdbdabbedaddcbdbcedcbabaebbbbadceeeceedccdceaebadaeccddaeeeabedeeeedeeaacbdccadedcadebbccabeedaebaccdcbdcbeedcabcecdaecceacebaecacbaeccccebadceeeccebacabbbbbdeccedaaaaedcebccecbaadbbceceababbcceaadaeeceebcadebedaeebdbeadacceaabcbdaaedaadaaeecdedcbdeadededcbbaddeccabbbcbddcebabecacaacdccddcddecdebcaababcedacceaddacbdceccbcaadcbeaebbacbbaeeaecbdbbeaabddbddeacaeeadbbdeeaadeaecececbaacabbadadebeddaeccdebecdcdedecbbabcabdaedbebacdcbabcccccacbebaaaaeecbbdacebedcedaebabcaaebaccadceedbeeceeadcebbccaecaaedeccbccdacadaacaeccbbeedaebebbceedebaeecaacdccbeadadeeadaeddeaaaeeebadabbbeccccbbcadcabadcbecbabcbcddcaabdabebedccabcbdbdcabadabebaaedaddeccddaaacdbeadcddabecbedecececbebbcbedaacabdddcedbabdbecdabaaddaeebbbebaadacdacdbaebbbbcbcacceedbaabcbbdceadbeebdedeebeecdbacdedaebeabebdedaedcbcaadeaeeddaadcdeeaebebeabdbbccacaedbbcbcdebbadcaacaebcdeeedaadbdaecddeaebbedaeadbabdaeaececaabcdecdccdabaebcadacdbdecaeacbeecccadaadbbdadbbdceecbbbeaeebabdddcbadbeceddbdaaeedaebbeccebdabdcbecedaebbaadaedadebedbcdeaddeebcdcdcebdaecacceacddbdcbadaebbabecaebbdbbdcdccccdaccbbccbbdbbeadbccecaddbdcdccadededebcbdcabcaaeebeeccbacaaadedadcadaeeabbbccaeaadecbaaadbcccddecbeaaddaeaaddccaaeaadebedbeeaabeccaaebdebbebedbadbeeaadebbeeaedbdadedabdbdbcaabedbabaaecacbdeadbdcbdbadedeabbdbabedcdabedaceababccebcccabccadecabaebdbbabeddaadadadecabbbeeebbeceedccbeacddceddeaaabbcecebdcbccbeeadabedcceacccbdceadebebaccdbabdcdcababddbabbeeaaaaddecdceadeceadeaceacbceceedeccbecaedcdcbdcbabdcedbeeaebeaaabbdbeccaddebdbdbccecddcaeaacaecccccababcdabaabcedbdcbeeaeedabcacbdedcbdbcdbdbacaabcaecdbebddbedcbdceecdeadeeceebedaebeccaeeecadeedcebdabccabcdaebbabedeebeeabacababedceccbdcedeabdecacaceccacaadcecbaaabadabdbedebebaabaaedbdbcdccedcbbaabdadaddceceacddbcedbbdecedbbcdedebbcabbcababbcacdabecaadabdcbbeedeedbadbadbccabcdbeeddadbddbbaccddbeeeceabeceddcaaecebeccadecdeededaebecdcdbdacdbbdbbaceeaccedbdddbcebdddcdccdeeeeaebdedddcaedbebcdcbbddeaccdeabaddbabecbacdeebbcdadddeacaaecbbcbeeecbbdcdbceebeebaebebcdaaeddaaddcecadecaabaceadbdebaadbbaddebbabcadddaccaebccbebaeabaeabbcbeebbbcbaabaeabcdacbbecebacbedcdeaeedeebaadcedbcccedddeeeaebebaccebdccdbadddbeecacbbeeecbdacdaceeaddadecdeadcceeabeaccebecccbccaadabaadeeeadcebcdacbdeddbaabeadabdeccdbeebaeeaeddeecdecdccdddbbaeaceccbcdacbdecbaeceaadbbbddbcdacaeedcaddaabebeaeabdbccadaadcdebdaddcdddedccabcddbeecdecdecdccecadaebbaecbdabeaeeceeddcdececdcebdedaedeecbdcbdbceceaaeccddbaacecdaccdccacbaaebacbceeddabcbbeeddbbabbbabaceeedaebdcadbdaeccaaacbdebeccebddddbbdddbeacdcaaeedbddecdeacedaccaadeadceddcdacebbaecabcddeadaccadacecccbaebeabbdeaecdabaebdcdccdcbcbabaeadbdbbcddaadcecbaeaabeabdbccdcdbabeaeebbdaedecaabcbbedbeacabeebbbdaeccdeedaedcbcaacdededcceadabbadabaacaddabcdeeddbeeeadbacebaecdbcdecdadddedabbbeabaeeceeacbcdbcceeedbedbababbbbaadbabedddcecccbeebedebdbedeaceadddedecceccdccccdcbbceadacbbdeccdcbbdeeeabdeeddabdddaeaaaaddbeacebdcceeedcacdcbbcaebcdbbacebdeabbeeeeadccaaedaceedeedaceaebaaaddaedeecbbdbbdecbdececddbcecebdbcbeacebbcdaebaddcabdbcceadbccdaddadeccbdabaeeecdcededdaebabdaaceecedcecdbadbceadacaedecaebaacebbeebdeecbaeaadbcedaacbeebdddbdeaaaacacdadbdeedadeccbbeddaddeedacbcebaadecabeeccebbccdbdcbdcabdcbaaedccdebdabddabcaabdacdadbadbeaecbbebebceaabdaebdaababeeaeadeecbebdeeacbbadebccbaabbcdbdcdccadceedcbaecdacaeddbabeebceadddaddeeccaededdbccaadddeabeaceeeaaacdbdedbcdceeebddddbbdddbaebaecddedabceeddabddddbaaccdbdcbebbdbbedaaddcbcdbedeaceecdeacbdcdacbcbddaebecdeaccbceeaccdacccdbdeeceeabdcdddbdcecdbadcaaeecddadacbbbaedcaebaabbbebcedddeeeaccdaeeeccdadcceaacbcbdadbcaeaeccbebacebdbccdaccddbdcbbbddcbdadedaacbecdaaecbbabdabacaaccdabddeeadaabcedadecbdaedebadbaababceeaaecbaecdbdbadbbcaabddcceebcdaddbebdeaaedadbbabdebaaedceebedceebabbaddecaebbbbdcdaddebbcdabadceebcedeaeadeeaabdaecadaceececababdcbaaaadbdcdddddddaedebdbacabacbbabcdcdbccabbbbdeecbcbeedaeabbbceadbcacedeeccceceeccdebdacdcecacbdebdeecbadaabdbceddcebebeddaaaccedaebcaeceacbeceecebebeeebadccbeddddccddbceadcadbbcdadbbadaadaeebbdabeabddbbcbeedeaaecaddbbecbcbbeeaecedadcbdadcbedbbbcdbcdddbeaebbcaeedeceadaccbdaceebcddbebcabcaddcbeaacccbeceacedaaccdeecadbabdebeaacbaecbaecaacaddbddbbbddececdeacacaacbeacdadcebadcebbcedeacccddcdedbcbeabdbbedabcdbcbaeeaabcbbddedecacceecbdebeceebccaabdeccbccaddabeadcdbdabbabdaacdececadbecaadbaaabebadcbcbaceacaaaccccaabcdedadcdaceaacadebdbadbadecceababdeeaabdebdeceeaebbeeadbaedbecbaeeabadbecccedeaeccaeebdeaecbbeceededccbeaadcaddaddebeeacaccadeaecabbbbcabddacbceddabdbeedcaebbcddbcbcbdccdccecebcecacaeeaeababbdeeeacddacceedbadccbdccbbceacecabbabebcdbeeedecadeedcaabbbcdddccbddaaceaebccdbeeadebdebdaeccdccdeeaebdcdeaecbeccdbdcaecaedaaedacdbbaeceeeadcdccccdbdbcaedabbeddddcdbbdcadacbabdbdaaaaaaddbccddbeddacaacacaeddbadaeddebbdaacacbcbcbeadabcbcabebddbcadeaebcccdedecdabddebceccbcacaeaabeeaceecdbdeddcccbecdcabddceaaebbdbedbadbeeaeaacbeabedeeccdccecedbaeedbedabbbbbbebeaccabaaceebadcacbceeacecdddaeeccbdbdbdbbceecdbeeadbceebaacbbbaddcbecdaedeeaadcdbaedcbeeabecbedcceddddadaacdeeacdccabeabccbdbdbeddecdbaadadadaaabebabaeaedbdbcdddabdbbdeacccedbcbaccadadbbacabbaeeaceaebdbecdebdedbccebddeaabceaaebceaddadaaceebabbadebaaabdcababdabcaeadecaeeeaababbbddcecbbddceddeceaabaaaecadcabaeeeeaabebacaecdaddababededabdcceaeacabbcededecddccceadddadbabdacbbecdabbbbaecabdaeeecaadeedecabaaebbdceeaebadeeeabbedccadaacbcebbddacdabadebbbbacedccdedbaddcbcadceddeebdbeeceeebdaeadbbdbeceaedadcaabbedaccdbadcadbcceecdbacebddaddbddccccedecadedeeabeceeecbeddbcdedeebeaeebbceedbaaaebcccdacbadbaeececedeeddbaaccdbecbcbebdebeeeeaebaeabdedbeaeebdacaeacceececbdebbadbecdadaebbddcbbecdbeabacadccccecaacdeababdaabddcdaabecacacbeeaededacdbddcdabbaeaabcbbdeaeddbceaacbadbcdcddbbbbaebddccceeacedeebbdecbedadccbaeebaeaceacebabeaaaecdbddaadceaacaedeabbededadbeddaabebdbabbacebaceeaabecdbaddeadeaadcbbebeabebbecbdebcaecabcaebdcebbadcabbdddcdaaddccacbcaecabaedeccecabaecacdaecaeeceeeddceeabbeebedcabaabdbbbaceccabbebadbcbbaddeeeccabbbcbaadcdbbaebebcbcbddabceeddbcbeacbcecddbeadacbbeceabceeabdcbaadeaadeabdddaebebddbebddebbcddbddbaacceccbcdbdaedecedcdbdcbececdaeeceebeccdbdecbdcecbcbcabbceadabaeedeedebcdaceaaddaccbeeeaeeeddeabbeadbebeeceedddcadccadadadccbeaaadecebecaadeaebbabceaedddabdcadabbbdebacbddabccedebdddacbdceacccabecededdaddeaececdddacdaaddebbeddecdbcabeceedbbbcdcabedbcacacbebdbbaaedcecbcbddacdeeabbebcbbdbbcccbbcdcedadebebcddeaeacabebdebcabeeeadabacedccddeaeeeedaedecddbaacdedcedaadbcbacedcedcedeebbbeacedcaabdcaaebaddedcbcabcadcbdabcbecabcebbcadbcbdceaecedacccdacaaddbababdcecbbdcbbbeabdcadbdadbcabbbacedccdbcedbcabaecdbedbabeaacecccddcedaabbdcaadddbbaecaeebebeceeadbedecececdcbcacdebbebddecbdebdabddebdcaabceeebcedaabebaaccadeaeaebddaadaddaccbcceaeeaebbabcbabbebcadceddbecdddbceaeeeededdcadbbbbaadccbabdeebdccddeacaadcbaaccedcabceebcaceeccbebaeabcabaeaadeeeddbabcbaedbebacdadecaabdbdaabcbdebbbacdadcceacbabcbcaadebdbaccebadedcedeccdadadecdbcbeeceeeebabdcedcdeeebaeedeaebcaeacdcddeadbbcaebdecbdcaeacccbadedcceaaedecbcbedaeadcdbababdbdbecbabeeedebecadeadababaaddcbbabbbebeabacbcadedddbeabbecbebeacaaacadbccadaddaaecebebdcbbcabdcaceeaebdadaadacdaaaebecebbedbccebdbdcbdabccbcbdbacdccccececcbabcaeebbccbaabebebccbabdecacebbbcedebdbbdcacabcabdebabbbaccbdbccedddcbeabcbdcdaddbdeabcacebebaedbcaaacebeeebceecbdbcedcedeccedaecabcedacaabaadbbaaaaeabcdbaebcecbdeecadbadacacdbbeadbbddcbabebbeaaedcbaceadbbadeeeeadaeeeedcedddaeccecaaaaaaeaebdadcdadeebbdaadecdcabbddacbdbdabaedaaedeedaecbbdaecccaeabbcddbdcacdcebcbcbbaaceceebbaebeedaecceabcebecdacdcebeedcecaacdebbbecbccedbcbbeeadebdedcbabdcdaeadaaaebcdeebcaceecbdceeccadcbedaccbaddecbaceaeadaecdcbecdddaeaceccebdeeaebaceaaccedccacbbeabededbcedeebedcdadbdeebbdabbdaddaceabaecaabebbbebbdaabdcbbbccbbdbbecabdabcdadebabeedebbdeceebbcdaeccaeadaaedeceabeedacadeabdaadceaecbeabdcdbcbedecdeccdbecabadcbcbadbabecaeaeadaeadbecaeeeaaadbeaebccdbaeebabbddaabeadbecdaceaaaeebceedcccaadceeedeaaedeadceacaeaebbeecebacdedbaacadcedbabccbcdaeedcaaecabcecaadacaceadccabeaecaccdedaecdbbeeecdebbbcababeddcdcddacebbdbccaeceaabbcccccecaceebbbccadbadaebbecbecabbebbaaeceadabcbcaaadcabdccacebdcddeecebaeeebbceaeeeebdcaaeebbbcebddbbeadbcadbabdeebeedcedeceeebcccdedcccdbaeddaebdbdaddbdceebbcdcadbaddeecaabbccddcdcdedbaeeeedabdaddbddaadeeacddeadbdabceceedbdeaeecbcadccccbbddbcdcdacaddbdddbacadcdeebeeadabeecdbcbdeabdeacbeeacbdaccacceeacbecaddcedeeeabcdaaddddceabcbbaceaddaababeaebedebdbddddacbbaebbdecbabbdeaddcdcceedaabbadeadeddedebcaccebdaaabedbbacbedabcaebdccbdaecdcecdeceabcdeadccbadbbcacaacdadbbcdeddbeceabeeacdedaaabaabdaeccaacadedbebdcdebcaccadcdcbdedcdbbccababcaabcbdbdebedaacabddddbbcbcbabecbeaaccaeddbbcdcbaabeabbcbeddabbcbeaaddbadedcaceaadeaabeeebadedacedbaaedccdbaabdaecaceeedbdedbebacdeedeceeabcaaadbbeacdbaededddabcbccbcdbaaaaadcaaceccacbcdcbacdbcadaedcbcbdeddcaadaecacddcbcaebdabaaacbbdbebbeccbabbabaedadebabccdaebdadedeacaababbbdecbccccdceedddbccaabaabddeaabeeecbeceaaedeeebedeeecbdcebceeaaceeeeeaabdcbebcdadcabdcdbeaeabcddbccacddecbeadbbacddeeaecbeeeeaeebcbabdbbabdaadcceebcdeedaaedeedeedbabaebecceebebdbebaadebeeadeeeabddcbbbccaeaccebcdccbbacaebdbddadaecdaadaeaeccabceccadddcaedbceabbbedbebeadcdeababaebccacecccdbbcacebadccddaacadeedcababdeedadbceccacbccddededdebaabcaebbeccedaebeeaecceebebbeaacebceaaceabacacaacaecacebdbedeacaaeecdbeededcaeceabaabbebddcdbcbcadbbaabdbbdccadebbadeebbdacecbebcebbabbcecbeddadebcaabeedebeeabbbbdaaebbabaaabddacdabcecbbccdcdabdcbaadbabcbbecbaccbaabeeaceecdacbbceddcabaaecbeadedbeabcdedebcebdedabecbbbbccadcacdbcedccebcecbbebdbaabccaceabebaebccacdbdbcdebddedeebceecbadbecaeedaddecdceaccbabeeaddbbddaabaadabceeecedcdbedbcdbdaccebcbecaedabcdcbcacedeceadbcbbdededdebeeeababceebbadbbceebcaeedcdeeebeaacaaaddbcbbebbedaeccacdbedbccaccbdbaecbabaaeeaeaabbbedbbbaeadaebaaeaabcedcdbddddeeeaacdedaaabbbacececedeccccaccaaaacaeaabaeacbadcbeeadbbdcebcbcdeaeddcaddeecbcbeabcbbbedbdeecbbdbdedbcedadbadcaddeabdacebddabbdadaaeabeacdeeebedbbbcbeccbdeddccebeebdedeeebaecbbedecbccbaacaaebdedaddbbedeeabbadbcaaeebbaccdcbccbaedbadcccdcbaadebcdccecdacdddeaddaadedccccaecebddcdcdcaebebdaacddabdcadbabaabbaacbebddaabcbeebdbcbcddedeaeadbeabcecddbeadcdbaacbdcbbdebbcceecdaaaedbeaddccbcabddbeabbacbebdaeaabecbcdeaecedcbdbcbbdbdbaaaeebeaeeacdcbeecbacccaeedadadcaecbdbceebaabbcecaacbaaaecddeaecedcdbaddddbcedebbdedbcbddddcbceddbbaadaddccabceaadeaccdaeddcbcbaacccdacaaadcdabbbdeadbdebdddabebeeebecdccacaccbccbcdceedaedadebaabeddeccedcbbedbceadaceeebbeebaddeaebecdccbabbbeebeebeadbedcdbddcabecdcadcadddebbdebaabdcaacbedadacaddeedaeabebdccdbdedcbbaddabadbebbeeadacbaedeabedbadcebbdcaccaacaeecdeaadcaebaaadaeedabdaeacabdbaedbdcaacebadeddbbcadaebdeadddbcebeaabdeedbcaeebdacddaaddebddedddadcdabbcacecebcbdcebeebcaaecaeebdaeedbeaeceacbbcdbebbcbebacdabaeedbcbccdcdaaadabebebeddadaecaacbaaceddbeaecaeeeccdaedceaeeaeccccbcbddceddeadadccedabcabeaaceceaabeaacdeceaedbeaadecacaacbdaedaabdbbeabbccbaebcaceabceedebacdceccbecbdddbddcbbaecbdddadebccebbdbbcaabdbdaabcccbdbedcbcdebbcdeebedaecbaebcaecaacabebacedaaebaccbadbcbdecbbeccddbbbdbcecaabbabdeabecdccbeceddbeccebdbebbdcdcbbbbabbbcccdeabdaecacebeaaebdeddbcccdecdedbdeaceddeaeecccdaebcaabedbdbdbebaaadbaacdadeacbdddcbdcaebdacaccbebdaebdddabdaebeabaecdcdddddacbbbeaaececaadabeeabbdcbaeabadaecacbcebceeceacababbdecbeaddacaacacdaccbdbecccababcacabbeddecabdbdababdadedbececbbdacddcccdceabeaeedceaabbbbeadedcccbdbaaeabaccaeadbceebbdadedcbadbabcaaadbaedbaccdbcaeeacaacbedbedaacebeabcedaacbbdcdbcbebdacddbdeeebdabbdceaaaeabcdedcdeebecdededabdebaaaaabbebbeeaadeeadbcaaaaaeeebadccebeccdacacdcabeecedcbdedeeccddbacaccabebcbcdbbeaedbabccabdbcbbcbcececbccaadbadeebeadeccbcdddcdcbbadeddaebcbbdbedeacabdaecbcdadcabeccddacecebcdebceaaddcadaddceeedcdaeeeebbaabaacccadcbcdababdedadaabaceecbeedebddbebdedbeeacdcedbdebecbeeeaaddbbebbeeeceddacbaecaaecaaeaedceabbabaddedcddcaecdaaedbebedddeeaeceacebdccceebeebabeacdeabaaaccbddedcbcabaeeacbcaddaeeebeabaaaaacacdbcceaabebaedcbcaecbcadaeebdecdcbabccacbdcdbbabeeddebadadcbebedaaeeaecddcdcabbeadacbdccebabdeadbdadecabcaaccbeabedceedeeedbdecacdbbddbdecebcecbdebddbedbbacdccbeaeaadcccacabbedabcbcabbecbadcbdabadcdacdeabaecceecdeebcabbcbbbccaeaebbebdccaecedeedbaacdbeebbeacebebbdddddecedeabcbacddcbcaedebbacbbebcedbedaabbccedaeabcbeddadddaecdbcacbaeaceeecbbdddacecaadeaabceeeadbbcecbbdaeebedadbdddbdbceedcddeeaebaedaebecbeaadebccbbecdeabcedebcaeccceebcebecdeeedeacceecbdddbadbceabaacbdebeddebaaeedabaedbcbcccaaaaadcdbaaecccaaeeaeaacbaadbccbaecbacdcbbeaabebbedacacebedeabcbccaccdcababcbddaecadbbedebeaddcebeadcbaeccdcccecabeabcbebbcaacadaeadddeaceebbbdeaeceedaeabadcccdecdbcdeaeaacddbaaadcbadabbadebbaebcacbbcecdebedcedcbcebbbdcbecadacbeaaacbceeebceacbecbdadacedbabbbebdcddabaeadadbaedcabbaabbacebebcbdbbdbeaecaaddddbeaaacacecccccecdccbdcbdcebbdbccdbabcaaedceeeedbdecbbddacebdeddcbbeabcbbbecdccabedceecdbcbecbdaacdceebedcaeababeedecbaabebbacaaededbdaeabdebeedbcaadceddaceabeaecaedccabbdcdbdcaaeceaaedbbbdcadbeddcbedbdeeecdaaeccaadceeacbdcdbadbeeedabbccebedadbededcdbcbbbeedbceeccdebdabbddeedaebeeedbbaeadebbbbedccdacbecbbedeededcbdbcccbcbbecdbceccadeaabcdbccdccbcadeacedcecadbabcabbedcecdbedeacccebadaaeaacdcabeaedabeccbaccecccbdedbdeccccaceabddddccadaceaecbbbebecbdaeecbadcaabdcaabdcbdcbcebddebaccacabdeababcecbdbbbccceebaaadedbbdcdddabccedbcbecccddbccbcdbabbddcadcabcbadaddeaadadecdadcebadeaddebddbccdcbdbadcadaecbbaeadcbbdbbeabaeaaecddbbecedddbedcbebbceccaaddadddddbcccbaebaeabacbddbedcdecbdaceecbaccdacdcaeedccaaacdbcbdbaaeeaadebabbbcebacaedaecabbbdbedcdcabdebdededbebdaabbcbcdcbeedbbaccedebbabdecdeebdbdcbcbdbbbdaaeeacabaecacebadccaacecaaadcbbbbcaccbebdaecbdbbedadcaaeaaadddddaadbbeecdeeadebaceccbeddbbadebaedaadecebebeabdcbdeadbaecdececacdcdabcdedbcdaebabebabacbbdabdecddebadbeaaeeebacbceadbdeedbeddbdcbbabaddbdcbccabececeedaaabcddeeadcadbcccccededeedbbadebcecbcbeabbcdceccdcdbdecccbcdbbbaabeeacebadbccddcceeaddbbcbaccaddaabaacccaacebccaeecdeedadebaaadedeebdccedeadcbbbaadecbecbacdcaeddeecaecbebbddecddcaedaddbcbeedadaaeaeeaadecbebcbbeebecbdbeacdcebbbcbcbacccbbdcbcdddddaeddaaeaaadbbcaadbbbeabdcacebccaedaadbebaaadcdbdbadaecebcadcaacdabadcdeccadaebddeadecabdbbbbeddedbadcccebceaeebdbdeecbaaccdaacaeedccbecaadeecaccbedeecaaaaaaddddcecdaaaebebdddebcdedaebeedaedaccebaaedcebcdddcecceedecaecbbdeebbcabcaececacbecbdbaadecdbdcaeededeaaacdeabaeeadecedbceccbabbddedbbabdcbbcdeecdbecaccbabbacabbeeabdeccbadcdeeaaadbcaaebabeeaeaebacdeaeabcbedbbcbcddeabbbccbccbeacdacbccddcbcbccbbcaabcbedbedbbaaeedadeabbbbeeebbbcbebbbacdbaecbbbeabebcebbadaeccaccadbbaaccbdcbcbbbbdcadbbabeededddabadabedddeacbedddaacdaeccadabebbeedcaabbcbacdededceaeaddcdeaceaaeacaeedbdeeaedcabdddbdabeeeacecadbcecbaecbebeedbdcbedebadbebdabadadabcddeebecdbeabccaeaaecaeeeeadedcacaddbedbaeccccbcacaaeadcbecdbdcaabdacebbccabbbdadaeeaaeebbbddcaabdeccdebabbeaabebeabcaebbaaaaeededeeaaacabecbbdbbbdaaceaddedaeeddcbabacabccdaaeccbceaccadbbccbcaadabdbdcecbcebedeadcebeaaadacbeecebbaaeeaeceaddeaeebadcbccaaceaaebaccdbcebaabaaecedeecddeacdeddacccbdccbeaaeddbaacbddadbecabbbbeddbcecbdacbbdbaecdebdaacbbdcaaabebdaeaabecbdcddaceadababdabaabeaadeecaedebcddddcdebbdddacbceccaeacdddcaadceaaeccaddceebbdacadbddaedabcbbcaaccabeabbdacbdeeebacaceebabcdeaeebccbccbddcbaacedabaadcbeebebadadaccbedcebeccccecacababacbadebeebaedceedeedbbaeecdebcaccdeccdcdbaebbdaddbdbdcadebcdbdccebdbdbbabacddedbcbcceeabaeeebaebaceaeceddcbbeaadbbadbdeaabdecdeabaceddcbdbdabdcecdeedbcecaceadceeadceebcbeaecdbaacacadbbaecbdebbacddaccbaabedacbabebdadddddcbdeedbccecedabbccccacbacebdeeeccaeaabeebebaeecbeedeccebcbbaebadeaedabbcdcaeaaaacecbbcdbbcdbbedadebdceebdbbccdeeeedebacddcceccdbecaacbcaecadeebdcdacdbecbbbdedebaadbbbcceaeebccbccdddaabaeebbedddcaeebbbdccaebaddaeaabbdcbebdeacdddeeabbbcaaedcbbcbbeceaaebcceadedcdbabbddaedbeecaccdabedaaecbbbadcebbaaaaedbedecebdecdecbadbbeaaacabaedaaedbddebdabbbccceebdebabdacadabdcbaabaaaeacdacbcbabdbbdecacdcbceddddcbeeaeaecaaebeaeddbdcecbeebaebcedebbeebcdadbbccaecbaddcdedbbdbbbcbbaacdbdbbbddebcbadccebbcecdebccabddaeacacccccacceebbcdcbceedbbadeadacedebcddebaeadaececdaaaeedaedaeebdebcebacdabcacbbdbadecbabdebdcbdadadbcdabaeebecdebddaabdcbeeeedcbecdacaddeeebdcbadaddddbebdcecaacacddcbeabdebbebbaedbeceddeddeadeaeeadaacbabbcdcadbccdcdbadcabbcadeddaaccdaeebadacbcdabebecdbbbcdcadacdedcebabcadcedaccedceabadaeecdccbddcadbaedbbcaebadcadabedebcbcaeaeccbdcdcaceddbaebaadcdacbbdbadeddcccedbeebbabdceedaadebbcbcecbbeaaaaaedbdaaecbbbddcdaaecadbdadbdddaddcaeedaaecbeadaedacbdeabdebbeecaeadccbeaccbbdaaddeaeabdcdeebeecaaeabadcbebeeeecadbbcbdbbcecedeceebecdbdbcacabdaeebdcaccbabbcadccdbdbdcaebeccbcbdabacaedbdeecdabdcabddcedcccbadabaceccdabddbcbcebbbbbaccccbcadbbdbcdacabdabbcebbbbdbbbdbedceadbabcebceeeabecdeaadecdebadeeceeaaeeaaeedcabaecddaaacbbedaeedbeaaedcaabdcaeebaddbeeaedcccaedaacdacaebecebdedddddebbcececeddedaeeabbbeeebeeaeeaadabdcadbbdeadeacacddbdebaaedbdadcebbdeedecddcbddacbbcbacacdbbaeceeecbdaabeaeaeebdeaaecdcabebdbeeeaaabeeabcdceaebadacacaeeabbabdcaecdeabbdabaebedaebbceebbcabbdbdedcabbcbebddceaeeeddbcedbbeedeeeaaecaedddccebbdeadeeecbcdecbdbcdbdbbbecacbbccddebcccedeedaaddaddcdcbbcbeccbaebbdccdbaaeaadceecacbccbebbaccbccdbeabccdceddabbedbaedbccceecddcceadacceabcdaeaeeaecebabeedebaabccdccbadeabeecaeacaccebdeccdcdaacddbdcaeebbbbaadbaecaeeedcaacbbacaabeededbeebeeccacdceeabdabdaabdeadaeacecccdebaddcdceadbdbcaddeedbedcadbdcbabacaaadaebabcacaeddbeddbccebaaeedbeadecccaddebdbcceeeabcadceaebeadbcedecaddeddaaaabaebbddaacdaeaceecebcdddccbccccddeaececbddecbceccddadedaecacabdcaacdedbbebaadbeaeaaccccabcdddcabeecdaeaaedbcdeadedeaddebeadceeebdcbdebddaedeeebedbaedcedabdccdbeaccadbcdcbecadebebbabbaaadbdecaddedbabbdaacedebddcacedbcddddcabdbabceadbbdbcdadccadbbdaadbdebeaeeecaabaabadaaeadebaeaeaaccecbebcdcdaaebbeabeacccacbddbecacadbaebbecdbebdebeaaaababadcdbdaecedaddbdecbecadaaaeadaaecacacdacaebadedaedaeaabcbeaacdadeaedeacccdcdaacdcdccadbadceacbdeaccbcaeeaacebcdaaaaebabdecabceeacebcbaeccbbcdadadaceaccbbcbaacbaedddbaeedadebcabcccbbcdabebabaddadaddebabcbbdcdaeabddaccadcdacccbcedebdcbeececbbbaeacbaaedabceaeadaaceedaeecdceadcacadebeabcddebcabaeaacbedeccacdbdecaddeeeececbeedbbbbaaacedccdbdbabaeedebeebecbedeaabaabbbddbbdddacbaacdcbeeeaebecadbbcddaacbeababaaceebdeaaceaeebddececbcabcebdbaebcebdaebcddeecccdccaacaaaeeadadceacbabcdeadaeabbddabdaddebedeacaebeedddcaaedbbaabbcbdabedccebcddadadeaddeeeebcddcbddbadccddddedccccdcabebdccbacdecbdecccccbddbebdcedacbcabdeadebdabaedcaababcabebbccbdeebcaadcbccdeacbcaaadbcccceaceebddcdeaedeceebbddaeabcddabbbaacaceabadbcacedaacaeccaddaeaaecddcbabeaceccdabdbbabaeacdacdebcebdcaeabdeaacedbcddaebaacddcceeaeeaeccdecbebdebecaebcceeedbabbeeeacddacddadeabeaaaddddeabeadaaaaacdebeaacddcedadedacecaabdaeaccdebaeeaceeddddaccbeaabdaeaabdcdeabebbdbcacbebcacbbcddcecddbbddccbbebeaacccbedbaeededdcbcaedbcedabcbcaccbcbcbdbdbcadbaccaadcabddbcdeaaedceccdaecaabdbabbedebdebdbebeaadcdebabecdebaccbacccdadbdeacebabcedbceeadccdcaaddeddeaeaacdcbbaaeaaadceedeebdceebaeecadbcddeaaccdbecaeedbaedeceadaaeddcbdcbdbaedcdeccebececadabddeebebecaedaaabcaddcdcdbcaecdebaedadeecdcdebbcdbcbebadabaddeeddddeddcdbbbbcdeaccabeadebbabeddedbbaccbddadaebadedaaddaaebeabeeecdddaadabbbdddebdaeacedacebbddceddbbcdababbaadababaadeeadacdcdababacccdbcddddbddcabbbdaeeceecbebbbdececaccdedcbdabceebdedccdbabdcceeeeddbbddcbeddcceaecebccabcdabbdedccddbcadbceeeeacbdeadecccbcdaedaccbaeebceedaeeaeabbddbdebabcbdddeeaccbdbddabcbcceebddabccccadddcadbaedcaaaddcecbeeeadeaeeecceaaddddcecebbdacedbabebedbbebebabeddedecdceaeceeedbdedacadaeadadeacabddcccbeccaeaaacccecacbaacdcdbddedbadccdaceaddaddedcdbabeceacccbcbcaecaecadccacbdbbbaddaebcdbdebacdbeaaabcdbecadadbcacbaebaeababbaceaadbdbdcebadcbdbcedaeabeaccbdccdbdebdebaceadabccedeadbbcddabcadcbbdaddedbcacedebaadbabcdbaeabcdcacbebbeeacdbabadcadaccdcdeebacbaddadcabdeccbbdacacbadcacdcbaaddeaecadabcdddaddbccdcabecedaeabdbbbbbacbceddbdadbbaaecdcbbacaeabbaaceacdbbacaecaeeabceebdadbeccdedebabbdaabaedecaedacabcbebaaaedabdcaebeadaeadaeddbccecdcecdaaabbacbededaeababaeabdebaebcbbaabccddabdddbedbebcdebcddadbabcdeabacbcdaabecbcaaeeddedaeaacbaeceeccbcaaeaabecbbcbccaeeadaeddebbbcdeccdebdcbcdedccaeebeddbccdebbcaebbadbbccdddecbadadabedccdecacbaceaceadaceedecdacbcbbaccdeebabeeeedcebabebebbbaaabeebeddcebaeeedcbaddbcbebacbddbecadcddaceccbeadeceedaacdbcdbcdacbddacbebdaddbeddcaebdacccadeebbadbadbaaaaabecdaeeeacbddeaebecdbacaacabaaabcbececbebecbcebbaaecdbdcbacabbbedcabccedeeddbeabddbcebdcaceccdbabdedaaeadecabcdbeedeecbbaaccbdedcccdaeabebecaddcddabdcbddbaaadcdcedaecadecddbcbeaadcbdabcceecddebedbbdcebeecaeeeddadbdaebeededbddceddeaccaeedaacaedeeeebedaebdddeecdaebacdadedaeaaeebacbebdaedaebdeeacaabeeadaaeadbaabcdbeddaedcaedcabeacbcdbeadcbbceecbbabdeeddbadadadededabddecbedebbdeaecbadecddbbeeabdbdaceeaacdcacbeeeddeeaaddddadaaceecbaacbaddbbbdbeeecbddaddbdbdaddbdadbbbddaeccdcdeaedecbecacacccbcbeabccadebbbaabebddbedaceeeaedadedadecbedceeadceababebdeceedeebadbbaaceadbacaaedbaecbdcdcadceabcdcddbcbebbebabdcdcebcccaaeeddedcdbbecdedcedababacebdccdbddacccadaabeadceeeeeaecedcddbadcabedbbccedbeceaaebdaedbcbdacacebaccedcbcecbcdbedcbeacdccbbdddbaaebeecbdabbacaecbdadadccebbceebbddcadcedcddbccaddecdbbceaabbbeeacaebecdbbebcedbddbdbcadcaecebaecddeadbebabbdabaebeccdebccdbbabebaeaddcabcebdecacaeddabbdeecddecadeadccadcdcbbedaadbbbcadbebabeaaedeaceddceeaaebabbdbebcacdddddbceeaabbdcaabaeaaeeabacbcceeaeaddaebbabeadcebdaadabcaaadcedcbdabdbbcebbcabddcdabbcbacceaacaaaebcabdcedaeabbcaaeacddcdcbadebbcbeeccecbdaaceccddbdbcdbceeabcebaadacccbdecdbcabcaeeabababeceecebbbddaecbccabaeabeccdcacedbceceedadaaecadcddbcadbadbeadebcdebedccdbdebaaaeeeedabebaadbaaeecbecceabadeacceedbeebdbddbebdaabadebeeecaabbebecabaaccbceabbbbdadecebbdcdccbcdeeeecebeabceedbbedaecebdbdecbbecaacceaabebeeddbbcbddcebaeeccbdddbeacbcecaaebabebbeeebbccebceabdbdbdbabdbeebdabecdedceddaacedcdeeddaceeaacdebbedcabebbeccdbbcaacdabcabcbdceedeedceabaaebcdbabacedcaeaccceaddbecebacedcdcebaeceaebbdcbbedbcbcdeddbdeecaeeacbcbceecbdbbbdaccddbedabeeebcaadacadcabdaeccaaeaccdaecabddbabaaadebbebcbbdaededbbedeaaceecbaeeeaeebbdababddcbcdabbbeecbaebadcdebbaaebdacdaaccbbeaacabeeddaedcbbddaedabddbebbdadcbceababbddcacedddccccbeeaadbceeeadbdcadedddeeaadededdddbbdadcdebaccbedbadaeebdcecbabeedddacbbbacdccdeabdeededceabcbebdaeadadbdcdbeaddabebdaceadbacbeebdbacdbddeebbbceacabcbecdebceacddecaeaebcbdcabebabbdbabdaceebedaadbbeeeacdadbeedeecebdbbdacedaeceecaebecebcedcbbeeedacdaaeabadddabacebbeedcbceebaecedadaabcdeccddaeecdedaecebcdcbadecbbecbbedaecddcacdabcbdecdbcebeececeaeeeeccacccdbaeaaeeacaeaadedbbeadebeeaccecdaceebdeccdaccdbbebbadbeeedebacbecdbbcbadcddaeaccdaedaadddcdebbbdbbcedebdebddbcccbeacaacbdeacebdecbecbabedbcbabbdcdeebeaeabeaccabdeecdaaabdceabcaedacebddccbceddaddbbbbeaaaaccaacbcbcbbedecabceceeacebaedcedaeaaaedbdeabcbcaccdaebbeaedaedecdccdcabbaecdbbcecdebddbbedbdececdcdbabaddcdadcbbeaeccbbacadecedaeeabccbebeeadddbcdeeebeebcebbcdeaddeddbaceaaebcabacececbacabbbccadbdbbdedcadbaddecabcebacdeeccbabcadbebdadcdcabcbacccaeececdebdadcadddbddccdbabcddeeeecceaebddcedbdedaaebacaeaccdebdcaadbabaeabaddbceebdedaecbbcbeeeaadbeecbdaabebcbdecccdadbaeaaacbcdcbbcdbcebdeabcebecedebbedcaaaedcbecabbdaecdaacebaeedcecedcdcadbbaaeecdcbddbdbcbdbdacbeabbecadaaebccadcaeedabccbabbeeceeeeeacdcadaddecbcdabebddcaddebbabdebadcbccececaccceabbbbbabaeecbddcdbbdaebbeaaebedeaaedbceceecdaceccbbaedbdcdbecccdebdaedbabcdaeaeaaaabcabaeecdacabbdceaaaeeecacaaeeeedebedbeceacddbcabcebedbbebdcaddddddadcdecdbadbcbbabbebdecbbbadbabeebaebaeeecabdcabbecaabdbcdadbececdaeddebcecbaaddeabcecdcecbcbcacaecdcbcbdecdbbadccdeaadedccbbdcbabcebacdceeaacbebebcebccbadcaccdbbededeedcececaeccbadbececedcbebeeecbbedabccdabdbacbabacccbeddcddedcecbbdedbaccbbabddbabeadcbcccdcceeebbcbeebaebbbeddbbabedddaccdecddabbebbbcbabcddababdbabeaeeebcdaeacceecbecbacacccdacbeedccecbaebdccdedadeebbeddbcedeebccbdddebbdbcaebbbeebbbcaabdadaeddbbcadaeabaabdbebcddeeacbeabdeebaacacecebdeebcbcceddaccdddbdbcbbbaabbdaeacbaabcaddbdeabdecaaddaadcdbeddadcadcdcadabeeeaebcaeebdbdaccbceebacceebeadadaebbecbccdcceaaeaeeecddcaacdcaaaaadececbddecbddbacaedbaeeabceedeacccdeebacdaaedeabdbdccbdbddcbdadcbaedeaeedabaebecdaccddceccbddcdccadaacdaddeedcceaaaaedeccddcbdbebededdbcbccdddcadaaadcceedcacbcecdebccedbccddedaddcccabbbdcedcbdbdddddadaeadbaeacbddaabecdddbbddeccdcebdaadbecadeeebbeabddddbbdbdcceecdaddeceaadeebcabadbcebeedbcaacbebdebbcdacadceeadacabbdadebebdbcbebbeddbbadbeaadeeabaeedadddeeccaccadbceeeadbbeeceeedbddacbbcecddecabddaabcbededbabcdedccaaeeedbcceabaaabaabededaabebbaedbbcedcdecdadbaaaaeceedecacabdbecddcbcbccbaedbeecdbdcabeaadbbaaceeacbddcadacdaccacaddcacbeeaadaedcccedadabddeecaebaebeeeddbeadaeacdceeeadacededcabebaeceaadceadbaeacedeaeebccddcdbcdbccddcbeabaaccaebeadecaebaabbedbecaebbbccdbcaeebeaaaedebaedbbaaabdeccebedebecceacdcacbabaedbdbccddaadbdbcbdccedbaccaedddeaecbdebdecccaeaceebaecdbdbeabaccedceaeedcaeccaeaccdaaeaeadcabdeaaaabeeeeccdadececcbacccbecdaacebccabcbbdeaeccdbdcdddeeebaecbbdcaabdcebdccdcadddbddeeecdacbbbbaaebaebaededbbaecbdeaadcacedddacbebcecbdccbcadaaedcdaaeaeabcaeddabbcbeaccecdddcaacbacbbbadbaebabcbeccbaeeadedabdcadacdddeaabbaddcbccccbccdeaecdeedddddadbcbabacdceaddebbeccdddbcdddcaaceaebeddaceedbbbebdcedbdebcdaedabebeabeeabeabcdbebccbeecedcaebdcccadbdabdaccabeebdebdcadcbaadcabccccededebbaaebdaddaacadecdaddadaedbedaaeeaaeccbceaeacaceceebbbebecbbdaccacdabbaddcecabaabccebdeeaebddbabcccbecaceedcbbbdcccbaccdacbcebcdddcceaedcbaeadbbcddacaaaebaaabebbbeedbebdcdaacabaaeeabaebbddebcdddcaaeeececadcaadaaecabbbacccddddceceaccbdeadaaeecbaccecceaaeeedeeedeecddcdddedbddbbcdcccdcbedadebbedaccedbabcceeabdddbbbecaeebadabedbcbdeeadcddcdceedcccdcabbebabbbddbcccececbedbbdbdaddcedbaebaeebdbdababbabccadddedccbbeedadaedddbcdbbdecabbdbedabebeacbeeebcdcaecbedeaadeebaeaecbceaaaceccbdaaccaebddbaebbedbaedcacaaedacebeccacaeebeecdaedaacbbaceedddbabbdabdaaedabecdaeccececeedcdcdcdddecdbecdeaddccbcccecabaadededdcbcdbbcddcabcdcbcdbccbaeccbdbcedcdaacddceadeadcaddbabbabcbeabebbbcccddddceceabaaebdcadccbbacceacdbccbecbcedcbdcdbedcdeebaecccddeeaaabeedadeceaacedeaceceedbdddedddeebbecdeaaeaadbadbaacccdbdcdcbdcadcdebecdaceddeaeecdaeadeecbbeeaeceeacaacbdbbbcedacabaccccacaebdacbcccebaeccdcceaeaddbabdabecdcaeacabbecbbdcecbecacbbbbeeccacdbbccebceaccedcaabeeaabecbbaebbdaedacdabbbeaebdcdeeeebbddbeccdebbebaebecbdbbdabbebecdeaedeebaeaeebcbebdcdcecabdedddbeaceaadacccccebdcbbdecacbbaaaeccbbedcabdeaaccdadeaeeccedeebeabbdebecabaebddaceabcacdacbaacabebeaddaecdeeedbddeceecdabbabaabccddaeeeeabecacceeeedcdadbddcbecebadbaccdabcbcdcaebddecdbbebeedceadebedceecaecccebaabbbadacdedebadbbdddeaebcbdcbccaccbecdbdaaceaeeeceeecaeddccabeaedcebbaeaacecaaeaebeacbbdabddccdbcedeeaddeceeddeebceacedbbddadaeeaaeddbeaeabebbdeddcbdeabaaedadeceaeaeeedcacdedbabdbeecadbcaebdeaacaadcecdddacdeabdcceccdcddaeacadaadeacbbdacdbdababcecaababeacbacabbcaeaeebaebadcbecaedeedcbdccbecbebdbaabeecbbabcdbccabbeaadcaceeebecccaccdbecdabbebcbcbbdebacdeecadbcedabededeccbadbaececcabdddcdbabaddedbeaecddbdbcbcbdbdcadebcddaaebebbdaacaaeeedbedaccacdbaebbeadddaadeaccaecebcdeccadecbbdaabbccbeaeebbeeacbdceabedbebdebbaaeeadaccdebaacdcaceddbccacbeecebcceaebaecbcaabadaabaeebdbeadabbbcaeadebdbbbabebaeadcabecccbbdbedccbddedabbdcbcabacbdabbacceeaadacadadaadecebeadeababcbdbecaecdbbaecbaeebaceacdbadbcceceeadaedeeacecacbdbbedabebdbdccebbaaacdbacaedabebadccacbadabbbcccaccdabdbdceaaeeaceabebddeeceeaaedddcbedabcecacbbceacabcbecedbadddbdebdeaabdcdbdccdbbdcaadbbaecaabcecdacabeacdbdaeebcbecdeebcbdbaaceedebcdeecbbbdbdbdeebecdeaebcabceecabbbdaedddbbeaebcbecbcaadebbdccbbbcbaeaaeedccdcbcceaabbdaaedaeccbebdbbecceedbccecddcaeaebdebaedceeddbeebedbadaeabaaeedbccdbcdadaecbcedababecabeecddcaebeadbbcdacceebdaabedabbdeaaabbececbbecdbedbbcdbddacdabecbddbdeacbcecddabbebabceebabcacebdaabacdeabaddebedaaeeccedecdaacbbccbcbebbdadcbeacabadebbecbdeeacccddcddddaedbedbeebcabbcbcdecbaaaabbdeddddbaedbadbcedcdcccadedccdabdccbcaeaaddbbcdcebaecadccbccdeddcaecaabdccaebebebadbddeceacabaacdeeccabcbbcdaaeaebacdeebdebeaeadcdaedecaddcacbecaccbdabcecebedaeceeacdddbbaacdcadcbdcbccdacdaaeabddedebbddceacbeacedbbaebaadadbadaccecedabbbcdeeddceaaeddcebddecaecbcbbbdbaeeedccabbebcbcedeaccaedbcebabbaaacacceadbccabdadbedabccedaaebecebdeeeeaeddbbadaabdecddcbeddbdeacbbcdaddacabaedeaeeabeecacbeeabaddcaccedecdcbcaecddaabadddeccacdacadabcdaecaddeddabceadeceedddadeeedcdbaedcdeeabbeeedcabdbdaadcebddbbecaacacebbbbceaeddbbaeadcaebbaeadedadabbcecdaadaaecedebdadadbaeccbebebebbcbcbcceadbccdbbcddaebbcedceabdaebaedccededcaeccacccceedadbcbedacdcbceeeabdbdedbddcabebddbabdeaaadccccdaddbbbabdeeeabbecbaceedcbdcaacddedbbabaabaebdecddaddbadccebecdcadbecdebcbaddddeceebbcdddbbaeebdddccdcebbbceccddeddacdbaddcecdbddaddbebbdccceadddeddcedebecbeddbaddbbddbcecaceeecedeaaedadbaebadcbddbbbedcddabbbbadbdcddadeabdbbbbcdabbdacacedadbbdcdddbeccdddeeeeccbebbaeadbcecddbaecaadcabdbcadaadccbbabacbacdacdbabadbebddcbdaaeecdabeabdabcaeacaecbdbaddadccbbccabcabdeabeedaabcedceaeaecdbbbaacbdbbdeecedebcdeeabaccadbbcdaeccadccaaeacbedddbccddccbbdcbaacbadbdacbeebdebbdacaabebacaaeeedbaebeddadbdadbbebdedceabadcecdaebcccddbaeeecdbeaeebebbeaedccdaebabacddedabcecabcbceeacbedbcdbcaecacddccbbceabceddcbedcdbeeacddedddabedeaccaeecababacdbdcdadbbedaadbdcacbcbaebaebcbdeaebabebdbdbdebabeccdeadaecaddcaeccadbeccabeeaecbcbcdeccacdaedacceeacceadddcdacecdcdbabdebdecaedacabeaccabcddcacbcbaaececccedabdeaecdabceddbcbedbeedecbcdbbbdbbaeaddddcecbdddbdbdbeeebdecdebeecdaecddcdeaeaebeaaddaebaebedcebdacbaeddbcdcadeeccbedccddecbabddeedacbbcdddbcaaccbceaabeacbcbcecdebddbbabeaaecebcceaaacceaceebabccdadeeeabddccbeedecedaedcccecdbecaeddbbeceebeaaeaeaadddccaadeddbdaeecdedaacbccdaababdcccaccbdecddbeedaedebcaeacccebaecbcebbeeabbcbaaddcdbdeecccddcabdbcbcbabebdccdbaeedbcccaeabcebdaeddabeeaddcccaebbdeacdbaadadedeeecbdbdaaddeddddcabdeeaecddceccedcbedabaeabcdbbacaeaedebbebbadbecbebebeadacdaeadecbadcdacaecaebbdcdcabcbdaeedadbdbaebeebecddeabdcabbaebbbcbabeeebbdbdeaeecdecbbccdcacbabbcdccacdececbabdddbbecdbbbbbbbcebdbbdccbcaacadcdeccccececebbcdcdbbddcdcbccdedcacebddaecdceddccaebebbbedeaebdaaabbceadcbadaebbceecabbaebbbeddcebacbabdaeaebbedccabcbeaecbdbeacaacdcdadeaababcbddbccbeeeeebdbbdcdbaebbbdbdcbaacacaecaeeccabbdbeaaedeededcccccaaaaebbeccabbbdacbadcebcbecdacddbeebdadabebbeccddbcacedecdcceabcaeaadebaeedcdbaecbdbcdbbbebabccbeadccdcdebdaddbeeeccbbdccaabbcdeebddecbccaeceadadacdecdddbbdddcbebddedecabcbadaacbddcbdbeaecbcaceabcecdcabddebbdddeedeadabbecddbcdddbebbccadbdaedacaebacdaddeaaaaebedebdbcebcdcbbedcaddceacddceecabeabaaceaceaedcaeeadbdaeeddacdcdeceabbcbabaedbabbcdeaaeaeccdedcdccaaaadcbbecdcaeeaebdedbaebbacdaddddeaceadabacceaadbaeeadcbdeaddbcbceebccecbdbcbaaabaecbaedbebbdbeaaaedcdbedbbabddcdcddddceddddcdacdeacbeebaedeedddbbeeddacbbceeddbaeeeddabddeedbabedaccaacecbcdaaaeccaececebaddebaccedccbaacebedadbcdbbdeceeeeeaebbdbbbeecddeddccdabeacbadacdbecdcdaecbbbdcbbdadaaadeeaacdebaadccedcbddddcbabaddaccdededcbcbeeaedcccecdabebaeacaaeedadcdccceabdbdcdddccdcabbeeebdedbdecdbabecadccedebceecedabacbaddedbbeacdeacedcabadeeceeedebdbcddbadacdedbeacabebadcadbdcadbbbcedabbecbacdcbadbbaadcbeedcceddbabaebbbbcbbcdedceadeceeabeaddbcaceadbdcbdcdbbcdbbaaaeeeebaebbeecebcbaaccccecabbacddcddbcacbadaacaaebadaabeeccabcecdcbdccdeedaaddebedbdbaccdecadbececdeaaedcdddbecbcbadecabaeadbadecacccccceeabbbeacbeedcdbbdededaeaddbceabcbcdacddeacbdeedbddedcadbeacbcedcaddeececddcaeeebebdadbccccceccecadddeaebebdbabdcdbdadbaabedcdeeebecbcdeeeddeabcabdcccbbdacbacaebbbceaeebaccbccdbeeeccbeddedaacacacedaaeacecbecbbeeeadcadaeebeebddedcababccccadbdeeddabbcbcceebbbeecdaabcbedeadcbeddebcccabebabcaebeddcbcbbcddaaddeaeabbebeedcddcdabccbcdeaebcaabaeabcdcbcbababccddbbceccdeeccdbadecbabddcbddebaeaacdabbebcbdacaedaeadbacdedaccabadcbdbeedaecedebbeabadbaedbdebdeedeabcadeccccdecbdebebdeeaadbaeeedddacedddbcdedcbbcabdaceaacdaceebddcddbabeebaddeccaccaddabcdbeabadbddebeacabbdededcebceeebacdabcebbbdebdcabeaacdcddadacdecdceddaadecdebaaebcbebbbcebcedbbdddaebbceedcebeaaadcaebabbaaacbbdbeecceeacdcadadcaabbbdbeadcaddbecedcdabcaabedeabaadeeddcacebdadccebbeaabbbeacaaabeebccdaaadecbdcadedbaecddaccddbdbcebcdbedecbaeadaeeddcdcbcbaceddbdcbaddeaeedcbbaadccbecdcbabceabbbccbabdbdbcecaccaabaebeeebeaeaaecdcbaeccccbcacbbcbcdcebacdcadbcadaeaddbbbdbabbbcababdacceaeccccadadaecadccedaadcaebedceecdcbedbabdcadacacecbcbdaeeddcbbdcdadccdccbbbddcceddeebceedebcadabccbeacddeaaeeacecbbedecebdebbcbbcbccbdaceddebedcaaaeaedabdaaddbdddceaaadcbebaaadcacbbccbadeeebbcedaacadceaddaaedacdccaabbacbddebdbdcbceeadcddccdcbaeceabdbdeaacebadbdaacdaddaadbbbdcbdeeeeaaddccebdecebbbbaaabedbddcaebdeeebcecbbeaccdedddeacdbecaceabbceaadceeddbdcaeeedaeddcbbbdecaacacdabaaeaeecbeeaaaadcdcadceaddcdacbecececdbcaeccdcdaddbcbdbabaddededbadbcbecabdaeeeebcecceddcaeebdabdcdcaaebeddbabdcbccdbeedbeadcabebdaddcaecaececdaabebeabbaeeecabaaabadeabdebaaebeabedbadaaadbbaccbecdbdbbadddeccbaaeabeabccbcbcdedaddceabbcdebcbbcddecbcceededddedbdccecdbccaaaceabbaadbacdecdeeebecbcaedadcbcceeccaebeeabbcdbbcaacecbbecaccdeddebbcebbcbecbbcbaececeaebcececebbedddcbeececcbcdcdddecdcdbeadbcadaecaadededbeaaceecabaeeebcaddeedccdaecdeecbdbbbbaacccccdbbdaabedbbcbddbdedaacdececdebedccccbaaaaeacbadadeaabaaddabaaecddeeabdebaeaaebbcbcaddeaddaadbcaadcbeebbbdbdeebeadbaaeabceedcdddbcaccabedcecaebcebbbcbadbadcabaedbddeadccaceacedabdeacdceababaaccdedacedceabbdabeacabdccbedaadecddccadcdeeeaacbcbccaadedeedbbbdddcacddeaadeaceddededbbdbcbabddabaebcaaacbeeedcddddcaadaeeecedddeceeabebdbddecbccdabdbadcabacccabdcacbdececceedbdcdaaadbeaaccecdaeccccacbedbdcccabddaabddebebeedabccbaadceadddbedcaabbbecceadaaeaacaebaababcdcabcdcebeddeacaaaecabcdcbecdcecceabddbacebaeaaddabecbddecaeadeddbbedaabbaceacebadccebcccbdaecbdccaaacdaabacceaacadbddddacdadabaddaccbcebcadbcdaaacbcdcbaaddcbcededacaaacddeeababeaeaaabccedebabdeebbcdebcebbeaeeecaeaabdeceaebbbbbbeeeccdbbabeddbbeeadaacdbcdeacaddcaabeaabeedcbbdadabdbccbcebdeebaebebdebceaacedaceeaceddcdacbaacddaccedacedeceddbcceddbbdbadebbcdacececbebbdedeeacacecbcbaebeabcaababeccaaeadececabeccedcdaedeeadacebdcaeaebaadcccbcecbdccbaabbeebaeaacbcaddadaaecbcebcadccebadedecbbbddcdbbeccccdaebbecadddddcbbbabebdabeadbaaceaaecaacbaaeccbdadadeaceaadcaaecbdbeaebdddcebcdeedecdbeecbbdbdbabccedecebcbbabceedaddebaecedcaabacdeeaeaaeeacadecacadbbbbdcaecbaacdeccacedcadcbbddeeecaacacadccaabadbaccdececcbaccdbeaeccccadccbcbebcceaeedcedbdeedacbcedcddceababdcbbcbebecccdddaeeaebbbabacbabddebedabdadcbbecccaeeddabdeabdeeeceebbdcecacabccbdccecadaebccbcdbecbccecaeabcccbbccbdbdcbcccccadbeaaceeaaaeeadbbdddaccaceecbcbeaebdeaccedbcdebccceeaebbebedaebebbbadddadadedbabacadeccddabdbdbbbeeeddeccebcbbebbcdbbdedcacddacceedbcedaadabbeceaddbebbebaebbbbebceeccdaacbeecaacbbbcebcebddbeceaedddcddbdedcbbdcbacebaedbacdcbcaebceeebabbbdcccbcdaebbbabbacceceeabecbcecbccebeecdaadeacdcbbecedeabeddeeebdecbbdbddedaeeadbcacaabceadbaaddeadbccaddcddaaadaaddadeaaeecabacaceabddbeadebbccbdeababcbecdabecebebebeedeeabdecadcacacdabeeedadeccecdbeceeeedecddceddcbbaaecccdabcedddbbaedbbcbccdccebeaedebbdadbaaeccaedaccebedeacdeceebbdcaeecdacadeacbabcebccdccbadeddebabcdbacbabeaedbebccdbbcdaacbabeecebdceadccececdadbaacaaadaaeaaedbbecabadbecbceeadeeccdeeaccddeaeebddceaeccccaacdaacddebadaaeaedbebaaaeaaddeecacdcccbdaeedaadbcaadebddcadaaddccbabdcbaaaaccdbbcddaabcbdeeabdaebcdeacacbdbdccdabddaaedaeabdaceccdbddcdbcadadceaccdbbacabcadabeeadaeeddecbbdabcbdabcbebacadaddaaedcdbddcbaeecbbcebebbeeeedcbecddeadeaeaecedeecbaebdccadbcbcdabbbaecdcbdeedacdaecceedecedbedbcdeaacbbdcebdacccaddeceaaceecddceddcbbabceeceaedcdcebceadbabadeedeebbbcdbdcbbceadaddaebdaeeaeddbbeccddbadcadacdbbeaeaacebbeacaddaccbdcdbcbbedacbdeebbccdedcbbeaeabdaeeabbdeeeabeaedadbadaaeccdeeadbaebeacdeaccadcbcdbbcacabccdbbbbdadcbcacdabcebdcaeedbaaaadcadebdaedcbaddecccbdddadacaecddedbdaeaeaeabbddaecaebbaeacadadccecccebdecabeedabcadceeedecddccdabcebaadceaebaaaaddbadebaaeeddccadeacbabeceeebeaaceceddccabedbaacccbaeedcdbdbacbcabeaacebddceecbceeccceabcecacabcbaebdeddeddacabbacbbddddcdbdecabaccadeaecbdbddadddbbdeabeabeadcbdabbdddddbedebedbdabedaadacdabddbcdabcedcbabebdbadcabbadbddcecccabbaedeacacebdccaeaceaecabeaadeaccaeaddaebadaacddaccccccbcecabdecbdceccccbedbcdcbaeeaeceeeaccbdcaedecaabbebbbdebbdbbaddecdabbaebadeaecdccabbadabaddbbccdaddcaeaaaebdcbdebdacabccabdcbaaccbaeadcebeabeecaceacbedecccaaecdaeccecaccdaaaabacaaeabcbaabdcacbcaebeececdbdbceeddecdeebdacaeecceeebadadebaedebacaaacdacdaebbaeddbbbbdccbacadecdcdeeadccadadbdbacadcadceeadcbdcbcbccdeebcbcbbebddaaadddccaececaadabeeaaabbcbebdddacddcbeaeedbabbebcebaabecebcbeedbaecccaebbccbeebbcbdbbbcdeadeeddabeeeddbdeccbbabdbddbdddabbaeebdeecdcccabebbcadcdedbeadeeaacbcbedabdedaecaabbbdeabdbcdebbdacbecababddbaadeedaeeacbcceebaedaddbabbadeecdebaaabbbbbccbdeceacebbeccaeddbeaeeecbbcdddeecadbcdbacdabaeddadcabbbecdaeacaaaebdebdcceaeaabacdbadaceddbdaedeedbddcbbddaaddbdbbbdebbddaedbceedecdcaecedbebdcccaecedeadbeacaedcbbdeecccaeacebccdddaaaedbcebadacceaedccabdaaebcedeaccbeeccabebddbcdaeaeacbdcccbaebaddddedbdcecbdeebececedbecbecbbcddebadbeabbecdededdeeacdeebdeedbabdaccbdecbdcdabaacabebbeedecaaccbccabcacdeeadbabdcaeccdbbddececcdcedabecaabedbdccbabbdbcedecadddedabaadccbcbeecddbcebebdbddbaddbcebebddacaacbcbceaaecdbcbabedddeaedbdeabdadeeebaeecabdeeddadccaabebeecaaddbbcaabddaacaebacdeabaaedadedbdccbaddbdeaadebcddeedacedebdeeaabecbdcdeabcbababcbcbadcaebcebaccacaeeaaeddabcacadbcdcdecdbbcbeededeaddacdddaceeaaadceadcacaedcbeacadecedbaadaebceabacccbcdccacaddacedadcadacabcadebaabdbdbedddcdcadebdbaacacbcecccecebedaacddcdacdadaebeeebbbeddddcbbaaccbacdcdacdbaaadadbbeccadccaebdaabeeeeddbbbcadbeeadbaacaaccdeceedbaabacbeedaccdbdcbcdadbaeebbadccaeecdbeabccdacaedcaaadaaecaddeecbddaacacdcdddceeeeecabecaceddecbedcdcdaaeceedadcaaededadedcdcbeccbdceebbbadcebdaeebddedeabeccbeeabdddcdcddbcabeeddbeadaebaacdedadebcccbcdaebbcdecdcbbadbebbcedbcaebcccaceaabedbaadaebabeddacbcbacbaecdecbbbacaedbbadedebebabddbdeedabaeedddaeaeccbdbdbeeaecbeaeccbedaceeeaaaedcbcaeedcdecdccacecddcccdaeacbdacddadacccddeeccdbbebaeaddadeeabdccbdeeabbbbbcdcbeabcceaceecdebbbcedbcaabdbdabebbeeeaeddceddbdceaadcdeccedadddebdadabaabddeeeaddccadaeecadceecedbcdaebecaababdaaadececbcebddbcadbbedceebcacaeaaabaeabdbecaacbacbdeabbabdbecaacdadbeceebebcbeedaddccaebebaaeaaaaedabcadbbbaadccacebbaccbeccdabeacbcbdccddbbcceaececabdaeabccbaabebadbadaebbadbebbaceccccdddddcadeabcabebecedaecdebceedacacabaaadbbdeeeddbacebeaaceceddbcdeaecbedcbeaccdccccacebcedcabbdebcbeaecaabeeebdbeeeadbcbccececeacccbccbeeabdcebdbaabcdcdcdaccbddaccceaebaddaadcacbedbbeabccbebacadbacdbdbababdbeadccbabebbcebcecbbdaabbeeabccdeabbdcbbebbbcbbcdbcbcdeccbcaaaddaebdaacbceedaeadcbcbabaedebedadeadadddbdbeaeeecaacababdbbccdcacaedacaebdddcdadebbaadbbaecdcadcaadccdeedaeeceabeadeecddddcadeedceacdbcceeddaaceccadbcadceeecbdabecebdaabddbabcaaaeedccadaacbcebbecbecbecadeeadeabcabaacccccdabbbcabbeadededeaedacddcdadebabbcebdecdccacecabbcaebaebdbbcedadadcaddaaaaaeeedcdebadddbcedaaabababeedbeeccdbbeacebbbabddeeedcaccacbbbaccbdadccbddcedbebcdeeeaadceebdcbeeeeecaeadbdacceedddededaebccaaebbdcbedeceadebbacacceeddecaaceacbaabecbdbebccdedccccbaaecbdbeeeccaaadaeacaccdeadbbabceabaebadedbcedabcaaecbcdbdacaaaeeccacdbabaedbdbbbbbdcbccdedceddadacabacebeebcddacbbedeedbeaebeccdcbeeaebadadcdaebabedaadeadbdaeaebbbcebeedeabecdddddbecadadeeecdeeedeccbbbdcebdaecabdbdbdabbcddcacbbebeacbdbbbadcbedcecdddbceabaebeedbeddbddcecebaddaebebddaddececbdebbcaeadaaedcaaccccabadbbdcddeccdbdebccbddacaedaddececcebabccebabaedecedadeaaacdeddcbaacacbaacdbadedacabdaaeeedbdccebadeaddceeabaaeeeeecacebaccddedeabbabbbebbcedddadebdbeecccbeabdeacbeccebaadceacdadbcaaaedebcabbeadddebedecebdddacbbcdbcaababdebccdddbcecbbadeacbcacbbebeebaeedaeaddbeabedbeeacaadaeebbccdbceaeaaacdeceaccbdeaeebddbedccceadccadddbccaabcceedcebaaedcaeceddeaccaaeeddbaadadcbeedcebdeedebaddeeecbdeabbdbadeededbbcaeaddbeeddecdceeebbbdcbbbdbdcbdcbadecaaacdebbdacacddadacbccababaedebcbbabcbbacdaddbecbeeebedcecaadecbccacbcdcbdbecdbbaebdbbcdadbaccceadcdcabdbcbaebbaabeaddcedecceaadeecbcccabbdebcbcceacaedcdcccdcdacedecccdebdddaeecceabddabcbdddcceeaecddcbdccdcaccacdcabeccebadcaebceeeddddbbdecabebdcacbabacbbbcdaabcdbccaadadadaeaedededceaebacaabddbdeebbecbbbceddadeaecaebceccdabdeabcebecceaeaacccbdbecacdabdbdbbbadadbedbbcaccdbebeeaaecddeeaacecdbaeddaadcecbdcacdeedaabcdcbeaabbcadcddaceeecbaddecbcbddeacbedeeceddbedabdedaedcaecdacccadacbddbbebecbbeedadbeabbbedaeeacabcababcaceaedacdbceacbdbbddcdbbdcbbeaebecaeabccccdeeecbedabbddbdceceedbcabceeceadcebacbaadccccaeabcabdacbbcaaadbddbeeedddacebaecaaebcaeabcaccbececaaadadeaadcbcaccdaaccdedbddeeddeadececadceeccacebebcdaacbebcebabebaedcacbacbdbecbacbcbabeaeacdbdeeacdeceaaeebddbeccdbdaeabadbecaeccbebcaacadedacbbedbdbeaaaebceebdbedaaceeacbaccecaacaedbdeecadaacbeaeddaabcdbaccaabdacedacdbacdbababacddddbddaeccdccbababecdcbedcbddebadaeaaddccebbdeadacdcacdeccaeebcebdebcadacaebeaedbeddcbbebbeaaeaebcadeabadecdcaebeebdbedabbebacbaaadbddbdceaeddabedebedcdaddeacebdbbbdbdbbacaeebaebebedabdecaadecdceeebabedbaecccccebdbbddbadbbaeeccbeccdebaadbccceecdadadaaabecbbdacaacedbdadccedababeebbadbababeedbadaddeadbddacebbdaceaacdecdabeaacabbecdbaeebbbbabeebbeaeadacdaeaaddcccacaacedebbeebdaadadcdccbedbcdcdaeecbeadbbabcaccdabdadadedcecddcbcbedababadcaeeebdecabaddddbeaebccbedbddecccbeebcdbcbaebdbdeedecdbcbcdbaccaaeddaeaabebccebcedddecacddcbebbbbebdadecebcbbcdcbddccaabbeadecaaaacdceeeccbceaeaccbaaaedeaaaebcddbbecdaacabcebbbecbdcdeedbbdaddebeebecceaeeaeacebcdbecbabbaebecacecbcabdbbcbadbdbbdcbaaadedeadaacaedbbcbbadccacccdacedbeedeedbceebdadddcdaeacbdaabcdbdcaddceedadcbeabbbeebdeaacdaeedddbeeeacaeddacbaeaeabedbdceeccacccecebacacbecabedcadbdaaccedbaeeecaeebdedbceaddeeeeceedeabdacdbaccedcedbcccbdebbaecbccaadeeccaebebcdaabddccedaabbceaddbbabdeccecbdebabdbcaabaebdccbcaebcecdbdcddcccccdbebbbcbdcddbdbbeacaadbceccdaeaadacedcddccbaeeaecbeaaebbececdaecebaeeaaaababdcaccccaddddeeceaeebaadcecaacdccbbbeabdbceeabadeccbdecacbdeccacaaadabaebbdbeeeaecdceabdabdccdeecbdeacdbcbdcccceadbababebeebaaebcadaaaadbcbedadbbeceebedebbebbcddbdcaceeaabbcebdaabbdabdbcabcedbaedbaccaeaecacddebbcddcdbeebdaabdbeebdeeaabcbeabcbebbdcbabdabebabeecebadaeeabeeddbbcedbddedaccdbeeeabcebebdcbeeccddbcbaeccecdeccbcdbabbddaeadebbadeaeddababdacbeaaabaedceddddaecaeedaabbbdeabbbacecdcdeeaadcabccbacdecceacacaabeadbddbdabdbccbdbabdccacadbdcaebaeacbbceaabeaacdeaaeccedbdcaccdaeedddcdbeadeadbbaaecedebbbecacbdacadaaededcadeccdceeebaeaacaacbccbecdaacabddebadabbecdacacdeddabdbbeaeddceeaedebbbdeedebcacaddcecbbeaaebcabaecbecbdbcaabdcdbdbadbebacdceabbaddccbeadedbbbbedcbbbdcebcacaeacccacddbeadddddecccebdaaaddbabbbdceedcdbbdcbebaceaaceedddebbeadcebcdadcbbecdecbddbbceeddeccbabecaeddccccddbdabbebaecddbbddeaaecaddaeaedacbdbabebeadeabdcbedaecbecabcceecdababdaadcbdeccacaadeedaeceaecadebedbaddeebecaeecdabdcadcabdceccedaaccdcebcdaadadbabcaaaeadcbdcecabebacdaabdecdeeabeedececdbdeebadddbaaeadceaaebcbdecceedcdbceddecbadbcebaadbeebbeaeecdecddecaccadecaadaeebaaadadadedecacbbabbbbbcbcdbcaedadbbebcedbeaaddabecebcdeaadddbccabcdacaaceccacccedadcacbcaddebccbdeaccecddbcbacaabeacaedacbcdebdbbeacdcedceccbaaeccceaacbcdbbcbeecdcbecbadadeecbdbedbabacabcedbbcdbcbccbdccaeedcaedeccaaaddddaeadeddccedceeaaddeeebdcaceaedbedacdabdaadaccbabddabdacabcbebddcdcdbbedbacceeeddacecedabdceabdbdedaebbbeaceddbdceedeccdcacbaeddddbaadbbadacbcecbbcaaaaacebddddacbeebcdebbbcadeaacebbccaaabbebcbdbebaeedcdbbacbcddcacbddeeeededbadcebdaeccdeddbbeddaeececacdbdcecbcceacaeaceeadddecdbabcddededbcccddadaadddabebdacceaabbabcdacbdcaeacbaddabaacceaeabbebacddabaebbaedcbaddcbeddbeadcbdcdabaacacbecbbdacbaadedabdaccaabebebbbadccaccccdcaebecccebdaeacbecbedbecbcceeebdcbbabbdabdabdaabdaedbaeccecdccdbedcaecabcbecdddedbdbeaddcbcedcdbabeddadabcdaeebcdecedaebbedeebbaadaaecddeeeaecacabacabbbcbbeeddaecbcceeedadbccbeaceddedaeedbdcddceadcbcabbcbebadaededbeccaeaecccbbecedcceeddbbbadacecdbebdbdaeaeaedcaedcceaaecebccabedaccebcceedcbccaaaaededbbcbeecaebcaedbbbebedacdeadcadbdcadeaddbcbdeeadbcbecbdabcebbccaadbddcabaaeaedbeaccdccaceacdaeababaaccbdecddebbadabedbbeaebaceddaeaccdeaeaabdadbebbacaccdeecbbaddbabaceecdeebbecdebcdadaceeeeecdcbdeeaeecddbecbaecaecacdddadedccebddbaaeeebeddcdaaccadeceeeedebdaddaebaaaaaddeedeaeabcdaaaedbedcdddbacdeddddebccaacdccccddddcdaedaecbadecdbddbaecbbbccdebcaacebecabbacaedeedebecaaccbcdbbdeddbbebedbccddeeeebdedacdaaebadbacdbbdeceebabedbeabecaebedbdcaedacccbeeeccbeeeeceacbaecccaeeeebababccabbbedceecceadeaababaaaaacccbeaeeedadabaeababcdaecbbabacbaebedebddbeedccdbadeccccadbbaccadabcbeebedcdedaedbbbcccbbcddbeaaeaeedbdebdaeeeeddeedaebcedebabadbcbcaecadaaedeebbdebadeebeecdaebecbdcceeddccebeebbecccbeeadbaeccbadaedcbaadbdeccdceeebddecaaeddedbecbcdeadcdabddabbeabaccceaabeebdedaebbcecdcaadcaaeedaecacbeaecdebadbdddbaeeddbcdecebebbeabcedecbbebcbdeeaadeaddeaadadbdaaaaceccccbbdabcadbdddecdcaeceeeedebdbbadeaeeaeaccdabcdbbcddbecedabecbdaabeedbbbbacbcdeaaebaeaeeeddcbcbaaabdaacdbebbbaadcaeccacdadcdcbadcadbdcbdccecbbdabcdcacbeddccbacaaaacddccbceaedbadeeebcecabdbbcecebcbbcadbbcedcaeedecaabbccbebbdeadeccbbcdadabaeabceeeeceececddcdddcdebcaceacdcdcadbcbeebadabaeddebdbabeddeaedabaababcbbeeeebbacdbcbedaeaccdbddbeeeddedebeacdddceebdcdaadedbaadbbeebcecdbdbaaaeadabbdcdeeeebdeccabebebacaacddcdecaadeedcaacdaaeaebecacdbccaeebbeacceaabcabecbdabecddeabaaecddbabcccedcadebaaabeddecdcdcddaebcadcaeadcabceabbabecedeeeeeacecdacbdcbaddbdaddabcacbbdaddedbeeaaebdadcbdebbdccaccbdbeacdaeebadcbdedbdbddbbbbaadaecaeecebdedaebeaeaaadeabacadabebcbceebdcccecbdddaeacbcbeeeadcbeccadddadeaedcddbabdadbddbcababadcaaadedbaebcdaebddeebeceecedecdbbaadddcdecbdcbcabbccdacdacbdccebecdcabcadbccabebeadaacccebaeacbcccbaaaaadaaecbbbcedebccedebbecbbdaadcbccebcacbeddcddbceabcecbeceebbbadbbeaeedecaababeadbbebbbecabedcecbccceeaaadbaaceebacdacacbeeacaedcbddeeabccebbaeceecbadceecbeacddacdaeecbccdeaddeadbdccdebcaaaeaabccdbceaeecaeeeecbdbbeabbdaebeeeecccaaccaaebdaedcdebbcacbeeaeeddabebabcbdbdaccbedcddccbcbeceaaabbceccababbcedddcbbebabaecadbbecbbcebdeabecadebecdacbcdaccbbaadccabacbabdeadcbdeeadcbbddccbedccaccebeaaeabedbdaaadeadcdeddcbeacdadadcaacedacadeabeaeabdaaaababbaaadbabcebccdedaddeaeedcccecedbdbbdddcddeceebbecbbabaebddbaaeccddbeacaeceeadbaecbdbbcaeadddcaeaceedabdbbabddcceadeedcbbdeadbcdeabbddceacbddeaadcaedaccaabaedccbebccccebbeaecdaadccaecceeccdbceadcbacedabbcbacdbcabedeaddbaceccdbbeceebabcedbadbdbaacdbcbebbcabadedcbddebaaeaeccdcdcadcacbdcedbebaecebabaebcbedccaebeeddbdaddecbebeeeecddcdeeabdbddcddcadbebeeaebccbccdbdcbdeeacdccdaddceebbabaeedbbbcababebcddbecdcbeadddcaaebbdaeadcedadccbebbaacacaaeecbcedadbbddaaebcbbeabcccbdeebccceeeeccddebbceaabeeeecacadbdadaaecadedadeadebccabcadacdbaaaacabbcbccbadaaacedaebeebebebdccdaddcbdbdeadeaeaceaedaddcbddbcbedcddadcedbedcecdbadbdbbbddababaaeedecaabbebdebbbbcdddddbbbdcccdcaeddbcbcdeacaecababcaeecdcdcdadabecbdcddbebaddccddacacbcbeeedddabdccebdaaeabacbedaabcbbdceeaadadbabacadcacabdcbdebebdadeecdeaebddbcbdbbabbcbdadacbeebdaaeaeeeaedcebcbddcdaccbdaeeeeedecbacebbbaccebbeaccbdccabccccdedceeeebdcaeabcddedecdabaacbbcaaaacbaddbdaadbceebcbddaadddcadebbeccbdaaaaeacdddeaebbcabbdbddbecaadaaaeeeededaddedaeacacdddedebebedddbbbbddbdcdaaecadcdbcaabadaceddddedcaaadceaacadbaecbcccceddedcbcdebcabbcdbceceecebdebeecedabdbbcdeabdcabdbbddeceedccdddbdcebcedadddcbbdddaaecbddedaccadabcadabbeeeacdeabcdadccedbdaeecabbaceedaacdaaddccbaccbebdaaccdbbeccdeecebaecbbecdacddaadabbcceeacaaccaeebbcaacccacbdceeeccdcabaccdbeebbbcbddccbcaecbaeedbbddbdbdeacaddaeaddecebdecaaabacddbdbcadadceeccbebadcabaabeacdaedaecbbdbeaddabcbdcabeddddebdbadedeaeabeeccaaccedadeeaadcdeccedbcbecbabaabbbabbebbdebcbcedacabaadbbcdaeebeeacbceaaceeabdacaadcccabcbadecbdcbddbdeaacccbbecbdabcadabbabeaddeeedbedaececabbecaccdaaeadabcdecbedcadadbbaececeddeedbabadeacddeadddbbcdadcdcaacaddbddaeabbedadbadedeeaceadbcbaacedddacaabcbdceedbeebddbaececbbdcceebabdaaaacaddbeabacceedbacbcdbbcaaabbcdcbccddaebddcecabccadbaaceaedbeacdddbbebcadacdddbebdcdebcbeeabbebcebeebbbaeaccecebabadeacacaaeaceaedeaeddedccbababeabaadbdbebceacdbdbeaeeaabcbaabadaecabddeeddebdecebacebcbdbaebbdbccaabddedcdbeeceaccddaccddbccedaebcddbdcceeeeadbcacbbbdbabdeececcadabadaebcdbabddcddbcaeddcccdeedabeadbeccaacebbdcbbeddeaddeebdaccdbbeeacccbadbceaaaabcdaeabbcbaaccbdcdbaddccdbcbbdedccddeddbccdbebcecabdbacabeeddccccdbecedabadeeeaadcbacaddeccaedbaeddeeeadcdccdeacaaabeaccdccbccacbdaacdcccbaecbaeedaeedbaebcddeddaebedebbbacecdeccbccbdbbcbeebacdeadddbacebdbcadbddbcdacdecacedadecadcaeeaadeecccdccebeaadddcddbddaeadbbccbdcdecdaebcaeaedbbeeeccceabccbaeedeeecbecbceaabddaccacccaecdbeabbbdebbeedbaccdbcecacaddbdebabbadebeceddbcdbebadebdedbeddbaaabdedbabceedceaabebeadbedacbbdabeadeddbbdbdacbdcababcddeddcedccddcdbeabbacbcaebbadbceadbaedeacddacecabceaabcebacdecaddabbcebeacbeacadaaecedebdabaacaebaeaeaababccdadbdcaacaddbdeaaebcecaaabceeeddcdccdddbcbcdacbcceebcecabdeebbbcabadaaabbeadabbebaeddacdcabadcdeedebcaedbcbcadebceaecbcbcecaedcdecacaebbadedebbeccadcdddbaaebbedceeebbeabeabceabaeeceabdaaeaacecddaedcbbeacddecacbebdecbabcbcddcaaadbeedeaeeacbddecaaeceddaeceabbaabbcbcecbbeddaeacdebaceacddceedeaabeeccecdeeabecbbbccaabdedcdbabcdbdcbacdbcdadaddcadbcecacdeaacbaaccbadebadebcabaaecacecbddcabbaeaeacbabdcceceeacedceeeddbdecebdccdbaacadeecaeedadaaaaedaaccbaaebcecdbdedcaceaaddeccbbdbbedbcabeddbdadbcadbcdadcdedbeeedebdeaeedaeecaecbaccaadcdccdbbecbceeeadcdceadcbdbebcabcecbadaddcbdeebebdacaaccacabebbaeadbbcbdbababaccaccaeabdabdbaaddddcdadadaabedeccdcdabdbccebbeddeebccbbeaaceeaaecadbbcdedaaadbaaacddbdebbecbaecbddbbaaadedebcbabcacdceedbcdadbebdacdcacdecdcdcdddaaaacdbcddcebcabdedddabacbdccdabcbeacaeeaaebbbcdcbacccbaadddeacacdbccacaeaebcbdbbbaecadaeceebbeeeeccebbbeccdebcdabecbeadcbceaedaeebcedbeacdecbadabbacdacabceabaeadcebebceceecadbbeeaabdadccbbcaeacdbccdbabadeedebbeabeeeeeadadedaacadecdddeacaeedacecdadedabdedabeeebeaddcebcdbbabbbccbedeeaedbcbbedbecdbbaeccbbabbadeecbadddbacaebcbbbaaadcbdcaedebbeeeabcddcebcdceabbdddcbbaabbadddcaabeaeacdabdbdcbbebaedceaeddbaaacadecdabdceeaeaaacdeccadeedccdbaeabcbbbdcadcabbddcddccceaddadbbdedcdddeadacdaeceaeabedeaadabbdcaeeaaadccbacdabaaabedadabcdeadabadcabedbeedcbaededbadebeacebadbdbbddbeadbbbbccbbcbacbdbbeaaedecaedbcaedaadcdaacadaceaeccdabaedcdbccaeeccaacadcbceeebabaebadbaecbdcdaebadebddcccebdceadaccdeecceebbdeabcbaedaaddedabbaeaebccdbedeeadbbecaadeecceeedbcabcccadcdbaddcacccebceeebcdeedcbbeacaceebbcabcdacbaacddbedbeeaeabaeeecadecdebceebbcaddddeccebecbdaaaedaceddeaccebeaccbcdbebebeabeecbebccaceabdabaaeddcdcaacaebeeeacbabebcddceddacdddeaeeeaecacadbbaacababcddaddcaccdccbabaadcbedceeeebebaccdadedcbccdccebaadecdeccdbabdaceeccdcbaaaeddacbaeeddccdaedbaececdcebedaebeccdbaebcebabebdcbacebcbdedacceccceadcaeebdaccebbcaeaabedabebdeeccedaeccbacddabddebdeeddedcbcbeacaacecdbcebdbcdcbacacecbcbdaededbbbdbcbecaeccbceaaeedbedccbdcaaeadadcacedaceadcaabedaebcdadeeacbbbbbecdbdcdcbdcddecacaecceadccbbbacabdecebcbccebacadbabdacacadeaaaceaacddbbadababcdeccbdaccdddcdebdddddabcebacbdcaacbceedeccaccabeacdedbedabacddeeaebcecacaaaccecacbcccebcacbecbdbdbedabdcaddbdccddcabececdcdabaeccbbeceedebdcedeedcececddbccadbdaabbadeaecdaeaedaaecbbebaddbcebedeadbceeebddaccaaabbaedacaaecaecdccedbabecddbcbcaacdcbadaadeadcacdadbbbdacbedbaebccabcbcbdeeaceedebececcdbdeeabcceabaeecbaaacdbbbacedeeaaebaeacacacbdccbbeeaadbaabbaeabcadbadaeadebacbbecdbdbbeeeeedcdaddaeabebbbdecadcdceeddeceeebdcdbdbbbabdeddedcecbccaeddedecddcbbeacacecabdbacacebeabceeaacddddadceadeecadccecdaecaeeedccdeabebbaeddabeacdbbccaadbddecbeadbbccabaacababaabbacaadcbdabaebaebeacdddeeeeedaaccdbaaabacdbebeaebebbebceccadabcacccababcaaddbcecebdedacadcdebdacadeaebdeebcdcbdcadbbadbbbedadbeaeabdbcecdbadccaddedaccaceaabdcedeaabdeceadabcdcecaecededecdccaedeabedcebdecbbbbeccbaecbcbabaeeaedcdbdedadaececddcbaecbadbbaddedbcecaabbeaeecddcdbbebcbbdbcebcedeeaebabacbccededaaaebbeaecdbbeedeaabecaaebcacdaedbabecbbbeadedccbcbddceaddeccaaacacdebcbbdcbebeddcabdbabbccccbeebedbbbadaccebabaddeeeeababeeadedceccdddddeddaadebbadebaaedccebbcccdccbcdcbaddacbabdbcaceeecceddddacecceabbebaeadeeccdabbebbebeceacbeebdaabcecccbaedadbbdaacaedbceadbedeaeacccdeeddcdacabeccdeacbbdbacedcdadedceddaddeadacdedaaacabbecacacbadeeccbecceebdcdaeeaddcababdaaaadddeeeecbcbcddbaaebbdadadedccccdcdcddbacaedcabebbabbeedacdabeccdebdcedaabbddeaadeccadeaabceebeeaacceeadbacdcdbaaabcdeedccdaacaadbbceeeabcdbabaabababcacbcddeaadcbcbdabadebaeaadbdaeedebaeabbecdabaeaadddeccecdecebccacdddaedaabcbadaedededdeeaaddceaeacbaaeddaedcdceeaccccaeaabbaddcaeaaadecccabcaaaebceebabdbdeceecbdbdeabcebbebcbdbcebdcadadedceebddcdbcacacacaabbbdbbdabaedbbecbdebadbecbccbbdaeacdcedacecdbaaaacbbddeddbddcacbbaeddccddddcaeddbedaecebecddadcaaddaeaecedbcaaebbeaddcabbcdbdcccbbceeeeececcddddbbedbacedaadbbbeaebedbcbaedbcadceacbeabcaddbbbaaaddaeedbeddbaedddaabbdcecaeadaceaedbddccdcceddcbaacbddddcdcabcecccebebdbebecebdaccdaaacabaaaccacbaaedebcddeddcceabbcadcacabcbacadaddcaabdcddddccddeaacdbccaaddabaeeaecdebbebdddaebdccbbdcbbbcebdcececcccbcbdcbeedebbdcacbcbadeedccecbbaadcdaaceecadaaddebaacceebacbdbbadaabdaabcbcbdceebdaccccdabbebbcebceaecebddadeebccccbbcaaddbeaddeedcebdcedabbeacdebdabcbeacdcebabdcdbdeecdbbbeaedaedbbbabaddeadcabdbbbbdccaaeaabdaabeaaebdbebbcccbcbabdedcaecbbbcecdabeceaaecdbeaaecacbbbcaecedbddedadadedcaeeccbabdeaabcedbaacbaadbdabeaabbaeaaabcbcdbdabccedbeebeecabbcebadebdeaeeddddbceaedcebaadccdcaebddabceceedaceabdcbbcecceabaeacdcaddaadeabcbceaccaecbcdbdccecdecadccbbacdceccdaddddaddebcdcbeededaeccdaabcddddbdacdddececddabddadcaddeacabebbaabbbedbdaddacadacdbbaddcdcacbcaaaabdbaddcbdcaccbbbedebccadddadcedceccbbbebeccbdbdcebcaeebdcebbebedaabcabadbcabaccbebdbcebbebbeeccdbcaddedaebacdccbabdccecaceeabdeeceaceaddadbbccecaaabaeeeaaeadaaabbddeddcdccdabddbbdbdadcceeccbaeccedeeccddcecaeeeedbecabbaaaababddadadceeabcaabbaedecdaceaabeabeadcaebeaacebbbbbdbebddddaadaeaddaccbbaabedaeedabdcabbdecdbeacdeaaeecadbbddcbabdbcabcceabccbcceacdbaadabdbcbcdceadbaeabadcedddceceebebcabacaeaebaeabdeddcdebacdcbbedeecabbeebaaaaabcdebececdaabaccadbebadcebadeaadabcdeeaaedddccbcabebcaaaddddcaccdcaebcababcceaaeaacccaebaacbcdeccabaedadaaecdbacaadcecbeecdbbcbdacecbeecdebeadeebbabbcaaaddbaadaecddbbecbbcacdcdabccebedbebeebbadbabaaddbecbcdeeacdaabcdcababbbedddcbbaeadbacedceeccaaaeaeaacbaebdceadecaccedabbebcdacbaaecabbebecabcebdbedeeadaeadecbcacadcaccbaebaaaaeaededbbaaecedecacdddcdeaaddbccbeeadbdabebacdadebdadeacebbbeddebbbebbdbeaadcdadedbdedacccaedbeeacbbbedeaeeaccaddcdddeababcbcbcddcabeddedecbebabedbbceaccaacecdadbaacaaabeaaeadedceabaeaceeaddbcddbceeacbcebbedaadbeabbbcccacdebdaebedcccabadcbcbcaaaebbceaaedebecdbecadecdccaaeaaceadabbecaceebaaeacddbbdbcaaacdecbbedaebdcecbecaaaebacbcbedaacdddcadccdeacdecbedcdcaaabddbaddaacbdebecaecdebecabacbbecbdcabdcaaccccdbebedcaebadecdbbdebebbbebcdeabeaccbbecdacaddcdeeaeddccbacdaacdddeeecdedbaadeedeaababbbdbaebdadbddacecaaedcbdaceecddcbaaededbdedddbaccabbebaacebbecbdaedaabcbecdddbdececedddecbbbcabeedbddcceeacadabbadaaebabcdeaadcbdcdccdabbddbbeacdadddadeeccdeabbbeedcecdbbcacedbadeacbecaebecbdbdddabecacddbeddecbccbddadbdaeaddbadaaaaccbcbdcbbebacccddddbadddceeedbdbbdceaccadbbcdceeaacbbecccbcdbadddcabeaddacabcabaacddbbdbaabaebdabcceccadaccaabcecdeaebeeeeeddacceceabccdaabdcedaeabbacdcacdabcecdeeddaaabbeedceadedaabceedcbedaabaadacebccbaabcdebbabbeadeaeeaecbbdbaaabecaadaabebabadeaecbddbebcdccaccaebabbaebcbababbebadedceacadebcdbcdebceadebaebecdddddbeaeaadcabbeadedabcaedabcadbcccabdcdabacaeedaecedbbdbaabbbbdeacbeddabeadacbeacecbaecbeacdedaccadaabbceadcbadecbacdcedecbcaeadccaaeebbdeadabaecedbebdebacaacebdeecddacbcbdcdbdaddabbadcaadbbedacddbabebceacdbacccbceabcdececcacadbdeddedbabcadbcbeacceecbbedecaecddedaadccdddcadbaddcccacdbeeeceeaaececdceeeabcabdbebeaddaeedaeadeaaabacbcaacccadbeedbaabdbbcecdbdcacbcebabbcebdccccbacaabccadddbbaebdebceaddebecbeceecebbbcddcbbaebaddaacdcecdcadcbedacdebdbdbedadbcdadedacdcbbadbdccaeccdcbbaecebedddbdbeadcedceaccbcdbdeadbccadaddbbedadebcdaacecabeddbddbccbecbdbaecbddceeeebdddaebbeebdbcdbceeddcaccddbcbcdabcadeedcccabdebcdbeeabaaabdceadddbacecadbcdddcdaeeeeecaabdbeecdcbbddbaceacebaabbeaaccbdddbddcdeadcbababaddcbcabceaaebeebcdaaeeebbcebcbebbddedacccddccdcabeececaaaacabcaaaaaecdecbcbecedcdbddecdbcbcbebdddedccebbbaddedabadeceaadebdacccbaabeebeaeceaedecadeaadacbedcdceccdcbaedcaacdcdaecbcedeaccbacdaacdadbdecddaedccacbdddceececdbcebdcadbeabbebdaaeddebadedacbebbaeadcdcdcbcccdecaeedabdaabdcddceaedbddcdecdadbcbceeecebcbccbbaeaaaedeaceebaeaddaabbadbcaadbaddcacccaaeadbecabbedebdbbdadedcdbbdaccaedeabaabbcacbccebaacceebcccbacdabeecaeddcbacecccbeacdaeaeeebcbabdacebadedaceeddbaddeeeababbceccadcddedddbabdebddbcbbbbbbbdbbcecbcdabcbddeadaacadbbdadcadbeecebcbdbecdcabcdeecdbbedeeabccacadbcacbdebcebccbdcbeceaedecbabeabedeebdaeeececbcbdeeeceaeaeddbabaebcedabebbcbcceaababdcdadccabedcbdeceaaabdbdecacebeddcbdbadcabdeebcbcedddaaddeabcbaaacedcceabedbababdecebdedcaeecaeaebeeebddcecebdbbceebbebaacccbbccdbebcbcebeaadeddaddcbecdaaebccaaddbaddebdaddacdaabddeabaebccbbaadddadadacbcbdbbccdeaaeecedacdbbebeaecadceccaadaaeabdcbaccdebbeadaccbdbbacabeaeebdcccabbddabeaebbaecbbceaccbdedbabebceeaddccdcbcbaeecabbecebdbdddcebdaccddcceabacedbededabcdbeaaabbaeddaaacbdcedccdcccacbccdddcecadabbccdabbeaeecadaedcaaabbcabeabaeaedcdcbedabcbbcbcbdbddbcececaeccaeadebacbddcbceeedbedccdddcceaecaaedceabcaecdcebeddacecdbccddaedabceeceaeccabddabeecedbcebcecddebadeaeaebdedcabdbadebcbdabbcaccdbdbbbbcbbedddeadadecdbbcdeeeeadeecabadaaaaaaabceccdcadbcaddaabdcddcbbdaeedeccaecadbacedaeadeddabaabcddcdabadeceadabdecdceebdeebabaebebabbdccbaaacedbbbcaedcddbebabcabebacccacbeaceaaeaedbebbeeeeecbccdeabdeddeeddbbcbcdecbbbeccebccacccddbbbabeacccebebbdcaacaeeeddabbabbaecebecedaedeedeaccccdaabaeebdecdedeedaababadeaadcbdaaaeaebabdabdeedccbbbaebbbaeddacdcdedbbbbbddedcacadddcaeabeccebbebecbcaccaddecddbdcbeaacbddcbcbcbaecceebeadbcccdbeddbceaadbbbdeaeecebecbccaacaeaddcdaeeabeecccbceccedceaceacdcdbdbbeeabdddeebbdedbbdbabdabdecbbcdccbdaecdddbccadbaadbcecbddcadbabbacdceacdceabbcdcdadaedbbccedbceebbcccaeecbdadbddacacbeccccdeecbaedbabeddbabacdcdabeeeaabcdcbcaeebcbcecbbdacbeccacacebccacbbaaebeadcdbdeeabbeddaccaeebaaedcbeeeebadebdcacacdcbcdcddcccdccccdcecdecebccddcceebbcccbeddcbabebacbecddedeecedaabbbcddcbcdbebeacbdbcaccabbdccceecababdbdabdbebebdbdbbabeaaacacdddecaadbbddbaaeabdccbdcdabceaedebccdaadbbccebddbdadeddcbddcabdeabedddbabdbbebeedbabbbcadceaabdbbeeabbdacebecbdacebedcabdbbabccddeadbdaecbebeebacbaacedcbcceabccbaeaecbbcdaceaaebecdeaadeabaebaecdadabeedbbbeccaeaaaebdecadeeadebbbaaeceaeeecedcdddadeabbebddaccacbdabaeaceecacddaacedcbdbdbcedddedeccbaebedadedbeebebeabcaeedabaddbcbdadbcbcbcdbeeaadbcdeeddedacadeaadccdbabceacecbbbdaaedbddbbdcabaedbdbcdecaadccebbaaedaeceadbddccbcabecbcceebaaecaaebadacbdbaededccabadbaebaddeabccddababadaecbaacceeaeaeecddaaabcbacbdebeadceaabddbaedcbbbeecdcadbabebdaedabacabbdabaeedeeabdcceabeccededbdaddabcaeaccadeadacecaeecbaeeeddabedadecaaabcdcccdbceebeaaaaeadbaaddeebcdaeebdbceddbdebedbdeacbcddcdeddceeedadcabeabcedcaaaedddbebbaebecbbedaaedecedbacededdeaddbbcddddceedccbadadddeecdbcaecaadbdabadeecbccdcdeddbcaaacdabebcebececcdacadddbbeaeaaadeebeeddcebedeeccadccaaddddeaababcbcbdacadebdbecacdabcdeddabcaadbecdeeceeebaebeeceeedaebdcdcdcadaebbcaddbedebebbdeabdedbbcceaccdbebcbedbacbdaaaadeceaceecbdaaddebabedcacadadeecedbbddbeeadbddbbcedcacdbcccaddbdeadebdeaecabdebeaddbaecebbeebbdbecabdebcecbdacabaeceabbbadbdaccebddeebeebccddbbdcddabceececabbddbebdceccbdddddcdbddbbcccebaddbedeaccebbbddebbcbcdcbbaccebcbceedecdddeacbbbeeabbdcdebdacccbecedeadebbbeacecbdecdabbcdadaedaecddedadecaeaebbbcccdddbdccaecabceaaabebdcaeebacbbabadbccbceeaaceedaaaabccdacbcbcebcbbeeecbeeabebdcebcaaddddbecbbacbedeabacccceacbcdddcaaadccaeedadececbdccceadbcabcacaeaebeddbadecaeebcedcacddcabdddbdbebeccabcaeccbbaedadceacbcdceccadeacedacdedccaedcdacdaaaacceccccedcccddabdeaabadbbddebbcacadeeeedacdabbeddbccaebadeebdcbbddbcecdecbeccebccdbdedaaaeaddddcaaabddcbbeaadeeaabeeccadeecaabdcdcaddcebcbedbceeaabcdbebaeecddeaacddbeebebcbbedebcbadeaaabceaeebeecbddaccbadeaaddbaaaecaccadcebeedaadaabdabccdaddcdbabebcedaaeecceceeecdeedeacebebaadccaabbbeacdaddbcbdceacedaedcabbdcbaaadaddeeaaeaceabeabccdcaeeddacaedbeaebecacabadcecccdadeecaebaabeecbcdadbaabaceeddccedcddceabddaacceaddcdcecbababbeeeccbccbbcbadadebaebcdadeaccaedeaeeacaeaabbbcddbccbbadcdcaabceeccdbaaeeaddaceeeaadeaaeccedcbbbbbdeecaebeedaccdecdaddbdacddccecbbbabeedcaddaabdbbccdddcaedceecacddaedbeedeeedbdceccacdcabaceaedadbdadccecdbadabaedeedccebeadedeabbcbdbaddcacacaaaadccdcbebaaeaadeabdcedbaeeccdabababbaabbebccecebabaeaeedecccbdbeeeebbdbbccacdeddaccbdcacbbdbeaacbcbabdcdacecadebacbdbeadcebcbcbcbcbeedbddabaadebbeddbbdbbceeacecaeebcedaebdcaeaeacdccadeebbeeabdbccdeeeaedeabadacbdeadedcdbcdcabeebdedecebeebdabdadacdcaabdcbdedeeaabdaaaaaeecacbbabbdccedaccecbbedbabddbbbcdbcacebebcadceacdeecaccbecadcdeabceacebdaebcebccadeceadadabcddabbcdbbecdceabacddadcaaedaddaceecdeecddabbebdceeddaacbdbcdbabaaacbcbdaebbacdeacacaabbdbbbcbbbcabddbdaeacabbeddeeecdcddedecddcebeececdbdccbbccbacecbbbdeddaedbcbadbaccdcdcddacedeebacabdbcdccbadddbaadeaedcddebaeeaccbbdcddbebcddabeabdeadabaacebeaedeeaccbcdeedaecdddcbeeecddbdcccccdbeecadadbceeedcedbcbcdbebcabdcbebbadecaaacccdaedceaeaedccecebdadeccadecdacdddadbdacdbedbaddddcceecdcceaaeeaaeccdceeebbdbaaaeeaadeacdddcadadbcdecebddaebbacbeaceccddebdedeebcadadacaeedecbacbdaeeadbbcbceecbebccebcecbbceabbdeaeeddbecdbdbbebeedbcdcedccbcadaddacabcddcadabbcdbdaecbeedbdbdbebebeccdccdeceeebebdbacdddebdacccddadcbbcbccecbceebadbebaeccaecebaeeaacacbcbaeabbdacdcadcdaddcecbbdaedbbccbdbbaacceedbedabcddcbaaeeddcadbdcbcbbdaedadbbbacbabcedddbacabbaebedbdcecaedccabccacadebcbeebdaddeebbceddbcaedbabeadaceaeeddcedddabeccabaaeaaaabdaaaabbedbcaeaabebcdadcbdaeeeadaeecedccceeeaabcccaaeeddaaaeccdadddbcabbcdeadcedabcbcceaeebbccdbcdddcceeacaadaacbdcebbcabddcbcaacbcbacacdcbbcabedaaeacaeedabdedbeddcdccebabbdeceabedaedeccbececdbacbdebecdacaceaaaecdebdeddcbadcabbceedabadccedecbeccbdebcebeceecdcedbadbeccebbeeacdaeceaacabeeedeebdcabeacceadadbcabbcedeccacaabbccdbaacebddeedbbdbababbccaaadabcabbceabbaaaaeecacbcbacaccdeadccdabbebeeceaeabaeeceadbaaaadaeebbeacbaddbdaacbbdeddcbccddcaabdcabdeaabcacaabbdabddabccdeeabdcccecebabddebcbcbcabbadaacbceabadbbccbccbdcbaeaccdbdedaebaaeebdadabceaaeceeecebaedeeacedabadeccaeeddcbceaabdedbacbacbeebadcdaabdaddbedabdbeeddbaddebabdeabacdcebaeabbcddadbceceedeeaedaecacdadecabcdaedcaaaadcdaadbcdacbbcdeadcbbaabaebbdaaeecaabdcedaddbedabeccbccbacadaabededecedaedddededdedadeadaadabacbdcdaabacbbcbddadbcbecbdbadedcdeeacdcedaedacdbabcdeebdabadadabbaddcadaadbbbadaaadbcaabebadcbbcccddcabdcdcbabacabcbeaceaebeccddbebbbcccbecbddaadcaedabeeeebceadbbccdcbbecbcdeeecbbdcccbcaeabcacbbeabccacbacdcccccdaebcadecccaaaabaddcededcdeecccbaaddecbcdedcdeebbaebbaeccdabacdbbedcbcdcbccdccddeeaeeaeaaaedcddcbedcebabbbedcbbbbdcadbbcdecbeadedaedbcaaadaaaebdcbbccdabdadceddedadcbedecdeceebbebeacecdbcbcccaecacbddbaacececcdabcceaeaeededddecdeabbdddbddbabbbdcdabdaecdaecdbabcbaebadebcaaceaecbbdbbceeceabcedacbaabccddcdeddceddeccbadeeaebcdabdaaddbadeaeeaabbdebbcbbaaaebdddccbadabcdadbdbeeeeadedaeeeddcdcdceadcebbdeaabbebdaeeeadecdeeaeebdcddacdadcececacdebcabcaddabeebbbbeecdbecbebcabdcacacababacdbdadabeeceeedabecbacaceccbedecaeaaabacabdbcaccbcdadddbdbecbeacedadaaadbabebcdbbdbebbebaaedabddacaeeeceaeeebeabcdaaabcdbdabedbedabcbbbdadddeadacbcbeabaeeaeaecdbeaaceaddabaebadacabadeedaacbececddbdabdddeacbcedbaabddbccdadcabccadaddebaadbcaddcbaecccecbcbedabdbddbebeccaceebdcedccbaedadeddcceaedabceddcdcbeaabeebdbbdadcbaaaebaccddeeccbaaaeeccbedecebececdeeddebecbccbcdecbeaeaaceeddbddbecbcedbdcdcdecdababaedaecadcebddeeedebcedaebccadebbdcddcdcbdcadebbdeeaaedebaeedbdeddbceebdabaeaecaecdbbcaaceaebeecedcceebceebbadacdcccdbdebcbdcdddddcdcbbebebadebabcbbdcaabaeacdebaeeaedbaadacbebbdeadaaaeddaadececbedccadbbaebaeedbcbbaedeeebedcbbebcbbdcdecddedadebabcdabdcccceaeeaddbebcebaeebbdebbbcebdbababcecdedcdddcddeebacedceadedbbabeeadeadaeaaeddaaacecdccbeadbcaaccebddcbdcacbeeeababeddabbaeeabdbdabdbbcdadbdacbbebeecaeddeccddeeccedebccdcdcebcecdbaaeecaeeabddcdacdbbadbababcdcdddebecdbeabbbaaeaebaddeccaddcaebcbccbdcccaeceecadceeadadbccdeebddeccdbdebcbcaccdddddeecbaedbddecbbddacadcedceedcbeabdbcdeabbbccceddeadadadbdcceecdacdbaadadeedbdeccedcabbedcbebbcdbaacbbdedbbceeccdbbecddcdecbbdbdcecbdbceaedddccdbbbddacebebdbabddabcbcbccbdaaabdbdeaceecadeebaaaddacbdabaaeededbedddbbeacdbadeeddeceaccdebcdbabcedaaddedaacdccbbbecdcaadadeaedcdbabaeaeeaababddcceaebadbadeebcbbceceeacdaecebcacbabcbdececaebccbddebdceaacccecacdcdddcdbabaeceeccbdcdaaacadddebadcabdbaaaadbbdbdeabacddadddecaaedbdcbaacceecadbbceceeaaaebdabdbdebcddedcbebbabeccbadbbcaddccbeceeecaaecaabbdedbaabaeaccdeeaeaddcdeddedbecebabdeaccaaecbdcbdcbbbebabbcdeeaaacdceaccddbcccddcedbdccdecccceeabbcbbdccdaabeacbdbbbdaeeeadaabcdbadebcbecdddbaaaccdbabebedcdaecbaddbbccbacbddecaecdbbaeecdaeeececebaceacbdbadbcddaeadaaacaedcbddebbbbaeccdbabbdbedebeaebecdeeadbeedecdcddceabcaaeabbecdaedabdebecaebbdbbcebaabaaaaedccecbcaceecddebbdeddeecdceaacbeeacadbcebdbeeedcaebbdccbaccacabbddebbdaecadbdcdddddabbaecaaddebdadeedcacbdedddbdedcabecadddbdecbeabbdbababcabacaaeedecdbeeddbddcdbbabeaaeeedbbdaddabcbbaddaaacbaaacdcebddddaadbcecdeaecdbabdeaedcaeaedcbadcbddbdacddaabcdbdbbbecdbadcdeadcebdbdcaadccccebccdacdabeeacdecdadddaddecddcdcdcadbcdeebcecdceecadaebdcabbacbacbaccdecadacecadbbbebeaadeedbbdbdceeccbdccbecaabbaddeecddacddebeddeaedacbeeedddbaeceaadbbaabeecaeddadbcaaaaabdbddbbeeddadcbbedacaebaebdbbabbaaacacbdbeaceebaedabbaeabaccecabdbddaceaaeadabddddbcddcabbebecebbbebaaabdbcbedebeaacedcbecbcccbbcdcdecccaebddecececacedadbdaecddbbbdcaecaecaceeeaebbdadadbbabddebcecdeeaeaccdaeedcadcbebbacbbceeeeabcdabecadaccbebabcdccbdeebeceeecbbdccbcacceeaeabcabdcabbbaebdaeecdadaceccebbcaccabcabddceccaaaddbadbbadaebcdeedbccedabcdceeaacdecadeaaaddbebbcecadedbbdedceadaeeaababeabbcdebeabdbbecdeeccbeccabdadecabdcaeeccdeceabdabceeaedbeedeeeecadecacdaeaaecadeaadacceecaccbdeccdebdaaabedabcbdeeebebdeeebbcdcccbdadbeadacccdacadbcbdadedbdeceddadaabcaaaecbecdaaadaaecdbecddddebcdedeeebccbaaacbccacebdbdcbcccddddacedeccbbcdbebbcecdccccacbbdcbdaaadeccdaaddedbccbdddbaedbcbdcadeaabcceebadabbaadabeacbcaadbbccbadadcdcacdbbdccceeddadaaabcbecacacbdcedbacdcebecedbabcadbaeddddceaeaedcaacacbeaeecddbecaddbddcdceacaccbbcaecedbdcbaaceeededbbeaabddacbdabcbccbdcaadedabdaddaccaaccbebdeeeebeecdcbabbcddaacebbeddbeddcebbdbababeddaeababaebcaeeceacaddccdbacdebbaaccdaeaacaecaebbcabdbbabadeaabadacdaabaedcabeaaccdbaaebccadbbebbaecbdaddbacdabaebcdceedceabcedaccabedeaeabbbeededaeaacbacccdcdeaaabaeeaebceedcaecedddbdeadeaddabeedddbaacbbcbcbaceadeedcabceadbdaddadbbeaceadeacbdeddaaaaccccaeebeabaeeecaccbdccaeeaaabeaebaebadadbedbdbadbceedeeaaabeadebdedbecaeacbcccddaeaadabdedebccebeecabbddaacacdabdacecdbeccedcaaebcbddecdcdaddbccbbdddbeedcbcaccbbceabebbebcdecdedecceeaceeaedbbcacbccdcdcddcadbdcbbcdebceaccdcdbbeddedaadbcedccbedabbedeebcaebddaeadaaaaeceaeabeceaedbeadbaeeecccdeedebaecdebecbaaecbaecdadabbdbbecabaddeddacaeedaddbbbedabdceadbcbebcdaddbccdeececadecbcbdadaceccbeeabdacdaacebbebcecbddaacbcaebeebcdeaedadbdaeecdadcbdceadaeadbdbeabebcbdbdababeadceddcadbbbbaccabeaeabcdebdaddaecaadedaecabddccbcdcacabdebbdddededcbeacdaeacedcbedbcdaeaecccecaedccecddeeacccebcecebddcddbdcbbdbccddabaacecddcbedababacecdbdbdbcaadedaacadacacbbaccabdbdbceceaabdeecddcaacdabbaeedcbebbeabcdbaceecbdddacbbeeaadbeebabbacdbddccbabeadceeccededccbedaedbaaeeacbebedbbcbeebedcabbaceebddacaeaeadcaaabccbbaecceceacddccbcabbabcabdcbcdbccababdacbdeeedcaaedededbdbccdbeaecbcdeaceccecbdceecaabccbbbcdeddadadacedddacbdbacdcecdbdceeddbceacdbadecdecbeddaadcebcaddeacedaccbcaaeacddcccbddbceadeebcacabadbcadcdbdaddbadabacdaaaceceaddbdddceacbcdeabbeeaadddbedecbdbaeabecdbddcedcaccbcccbabcebecbadeadbbeeeeaceaeaddadedebdacccbabcedccdedbdadacbaedbbaccadaceeebeedddbdbdbabcdbeacbaceecdcdeebaeaeaddbdcdcceecaacbaccddaecbddaadecaadbedcceaeecadaedbcbcacecdbcddccccbcdeaaddecccacabbcecbecdbdbbbeecddecdcdcaecebbccbecbaddaeebdcadcdbacbdaaccdebdcccadcbcbdbbbaacbbebaaccbcaceadcededbbbaeddadbacacddaeeddceeaabadeecbecdbbdaaabadcabeeeabeaabcebdaceeeeabcdceeeaedabcbcabdecacecbcccaeaddebcdceedaebbbbdecbdbaabedaeaecbcaabddebceddddeaecdbabdcdeecaeadebcddeeeaddbdabeadddbabeeebcddcbbacebebdcbacddbbadabedeadeeacdddccedbacacdddceaddeeccbbabddceaeebdcadbcdaeadcaaabcbbbddeabbabaeababceaeecdacacecbbedbdbdccdbadeaaeaecadcbddadeeaecbcedebaccededcbadadddaeebcccdebdbdeedeeabcedaecdeaddbdadedaecddcbeeebbeebbabccdeeaeaaaacdbadebecddaacaedaddebbedcbcbccdadaceaddacbcabecdedbdcddacaaadcaaeadecdcdcaaaceabebeaebdeeaadabacbddbdcdabdabddedadeddaabaacbcbccdbcaabacdadbbbadcdecbadcabddeceecdcaecbcacaebcceeaedadabacdaeeacdbbcaebcdccedcdcccbccecbdecbeaacacdacbbcdaedabadbebeeddaebddbebbddebededaaeabbdaacaeacbebbdcdeeecbaeeaecacdccbddcbcbceedbcccbbdaeddcedbbadbebeaaddbedeabaacdeccddadbedbcddeacbadaabdeaaadcabdabecaacadabbaeadcccaacdebbdeceedbbdeadddaaecebbebdebebbaaeebcbdebabbcbeaeebaeaceaaeebabaeeceabaaeeddbcaebceeeeddbbddecacadeeaeabcbbecaacecaeaadddacdcbcdcddbbdeeabdebeabecebaaccbccccbdaeebbecadcdaceabbbadabedbcedaeacedabdacbabbaabccbadebbdcdebddaddaeddaddcecbbcddcbbedeedbcbedaedccbcaacabdacdacbeaebdbaacaaccbcbdaaaaabbeadddadcaecaabbadbbcccbcaabbdeddadaddecbdadbceaadaddbcddccdbadeceadcbecadcecacceacbcadcbddceaacadaeaedadacababddcdebebbbdcdbaacdcdecebddbbdeaddaabbcabcdedacdcdcbceacecdbbabddadebdaeedbeaebedbdbedddcacacbdcaabeadbdebdcdccbacedbdcabacecceababbbeadedbdbccbedbaaeedadeeaaeececacdcaaeadaaeecdadcdbcdddbccedbaecdadceaaeccceeaaeeecccedecbeabebcdbdaecedcbbcceebaeedcceebdcceacacdbecaecccbbcacdbebdddeeedcdbbbdbdeedadddbbddadbbbccebdbacccedacecbbdccbbecedadbeeaedeaddcbbabadcdaeabbbdeeeabcadeceaebcdeeacaadaeedbcbabaedcbbcceaacbdacbacaecabcaeabccbabbaaebdcbabcdcdcbadcbeebebacabddabaaeecbbaececcddaeceadcdcdbcbcecbcdaddeeddedcddbdbcebcabbcbbdaddbbaceecdcddceddeabaabbdceeccdcaeaacaaaedcbcbbcbdaddddebcbaaeeaaeeebebcbebedadbaebdabbcbecbdebaaceadeabaadcbabbacddabcbbcabdccceddeebbdbbcabbeceeddecaeadceaeaabbbadedaccabddcbadeeccbbabaddbaaddcceedebdacdadecadebecaaecdcdbbcacbdeddcebcceaecccdaccddeecadbadcbadaceadcdaabedbbcbbcbadaecddeaceadcebacedacacbabedeedcdccadedcbbcabedaababbbabdbcbcaaddaaadebeecbdebaaeecbaeadeecbacddaedbebbebbecdadddeeaaaabccdceabbdecdaeacaebeddacaeceebedebeeeebcbdcdeabddeeadeaebdbaeedddabccaddbeebbaaeccebddeebcacaebabccceedadbdbadaccddbecaaebdbaabccebecabbcbbcdebdbdeaedadbddeaadaccdadbdadbdbcaadaedbdbeccddbcbbcdadcabeadbceedcbdbedaadbdeaaadabbcbccdacbacbbddacbedeecccebadcaeebeccaccecabdbcabbdddaecbeeabbadeadadabecbbabdbdccaadceceedddeecdaaedebbebaebdbaaebceabdbcdbbaccabcdeedaabacceeabdebabbaeecdadedeedeaddbdbdedddbdebbdebaabdddaeadeabeeaeebbdbcbabbabdcbddedcbecaeededeedeeaaccdbaaaaeddaedceacbaacadbccedeceedabbaadeddcebcadeddbbdddadeeddecdbcacbcbeedecebdaeeddbbaabacddbcebceebdccaeaccdacbbbdbbdbddcbeceddaaadeacbbdacbaeaceaceeedbdcbdbeabcbdccdddeaabecbbcaacceaedcbbeeeabedbaabebbbabeeeccbcdbcbbdeeccadacaadbdbbeacaaecddcbdacdccbadabddabbebdabaecaedababaecaedbadebbbeadaceeaeadbdbcabcdbdcaeeaacdcedbdeeaaebabbdcacdbddeeddcbababcbeaabbeccabdbdbdedbdbbddbaeeacdecdadbdeabbeabeecddcbaeaaebedddbdeedcbbbadeeedcbccdcaddadbececbccdacdcacdbdeccdecaddecbebaedadbcebcaeedadcdbcabcecbeabbedcdcaaabcdaadeeecccdbadcbacbecbbbbedcedbbadeddededdbacbbbeabcbeccdcccdacabeacaeaeadbeecdcebadbcebaebadceebbedbeeaeeaeeedcebdbdeedeedbeaaecdbabececeeddddcecdbdbebacddbdeaeaccaddeaecdcdddddccbbdcdedcdddbddedaddaeccdadcddceebbebdcebbbedcecbdabbeaeaeedacceeacdbbccdaaeeeeadddabcdaaadaabedeeedcbdcdbacadcabeccccccacdccebeccdeebdbdaeebedcececacaaaccebdabbacbccdacbcdebcadbaadccabbdebccdecdabebcbdaccabbdaddebacbbeddcebdadcdecceabddbcbeceebedbddadcaadbcdbbdaecbacaabedadbebdabcaccccddacbadeaccabedebeeecedadcabddcddbcaacbcaddebedabcbbeddaebebdaddbbccaacebbcdbdbeecdddceddceaedddbecdcabedbeddebbabcdadaabddbacbecdaaebcceadacaecddcdbbdaabbcdcdbaeadadbadcbcedadcdebececabacddadcdbedbdcbabbddddaeadebedebaeecbbceedaadaccaccdccbddabdccedbebccadecaedeabcbbaececaadcdcbabebebbdcbeeeaabccceeabbacaaddabacadddeccadcbcacacaabeadbbddeedaadecceeaccbaaeeaebedacdbabedeaccbdeddceadaacedbbcdaeddebbbdcedcdeabbceddadbeaeaababdbadbcdceceeadcbabebcbabebbdbdcacdaebbbeccdbcbeedaeccdcbaecbededcedccecdeedebdecbdcacccdddebeceabeeeddbbdbbeadddabeaadbeebaebedcabdccabbcdaaeccbdacbcaaaeebbabbecedbdadddaebcaaceaebdbcacaacceecdbaecadecabbedcddaaddebcaccdaaabdbebdbcccadbaccdcceaeddbcdcebdcbeeabbaccddbeebcaabeceadadeeeddaebcaadbcacebbebadceaacaacbcadecbebbdaaebbbdcbcabdedaacbbceeecbcaaeccdecbeeadedbbaaccaaecbdbccbecdccaceeaddeebaceacdbebebcbaabddaeabeecbdcccbecbdaaddeaeceacdabccceeccdaedcbeeaacbcedcdbcceceddedbbdbedeabeaaeabdaabcbdeaeeeedabaabebdeebdbddcdeeedecdeedbbbeeeaacccaddbeadaeaddbebbebabdaaebcaaedcadeebaedeacdebcbdecdecdccdcdaedbddedcebededebaeecaaedabceaeeddabbaedeacebecdeeedcbbadaabebaeabcebdabbbdadeacaecbbeaabcabeeaacccaaaeacbbbabcacebdaedcdaaddbadebdbdcbbbabedcaecedcadecbbbedcbecbcbcdeeaaedcbdaddeeedaebdbceddbdbadbeaabdddeececccbcaaccdcceabcddbdebabcccacecadbbbabaeceaceedbbdecdeeabaaebdabdbdecaadacaecaeaceeabadcabdbdbccaeabecdebaeddacaaaaebaedeaccedaedcacbcdddcdcbbaeeaeaacdeaaebabaaabebbebdbabcaedeadebeabeeabcacdbccecdecdcaeaecdbdeeeeecdeaddcedacebdeaaaaaaabddeaeebecbdcecabdadedaaccdbdadaccdaabbeebceedaebadbdcebecdacdaaaecdeccdeacdeceeccbabcaecebcdaaaededccdcecbcaabbaeebdbebbecaeedeeeaaebebebadccdeabcceddaadadcdccccbdadaddcadcabbbbddcdcaebaccbcbbcababddcaecbbdcddccccccaebbbaebeccbcecbdbcbcaccceabdbabaeaebecdccbaedcbdbdacbcadccdaeedddceedccdeaeaccedcecbbaeadcdecbcedabaaeecadbacdcdbbcbadaccdbdaaeabcceadedcddebcbddcaabbcedbaceccddcbbecbcaebabeecbcccacbecceceeaaedaacecdcadaaeddebdbdbcdbdeeedecdbceeadedecebbbbaadeeeedaadadeebaedbaaccbeccecadeadcddabeaceacadbdcecdeadeaeaebebaabecaeeaacbdaaeddaeadbadccdaddccbbecbbbabbdcaacbbedeacaecebeddcccdcedccaadadbaaaabaddcbcbeecdeeceadcbbdcecebcdcbcdacdbdcacbaabcadaccacecacdadbdcedddedbddabaaeaaeacdaaadeebdbcecaeddbbddededaabbdcaddacdabacaaedabcbaaebabdecdaaccbbcbcbbbabedcbdbbbadebdcedaccebeaeacecbddeaedbcbbcdceebbceabccabbbdddecbadbddddaebebabcdbcbabdaaeabadbddabadaaadecedaebaaedacbedcaecacccebedbacadbdeeedbbaaadeedccdbdeadadabeedbbaebacabdcdaceaebbecaaaebdbbbadbadaeeadcbaabebbdccdcbdbdcaceacdbdecaddcacecbacabbaedceeacccdabeddbcedcccaadeebbeeedbbceddeeddbcdeaadbdcccceedccdedcdaaaeecccdcaaecdcbcddcbcabcebeadeaabdbabeacbeeadacadeddceccbcbeddccedcbadeddceaacddaaecebcadcedaecbceddaedaaeaccaabbdddeccbeeadadebeecaccdbeccdcddcbaabbeabceebacdcccdbddabbebdecdbecadeebabcedcebccdecadcaacaebbadbdaadcaddbdeccbedadeadceeeccebedaceaececbcbacbbecbedecaecbdbdccaebcbaabaebeaaecbdbebcececebaceeedbaeaedeaebecedadebccbddbdeeedbddebdebadacbebcdcaccaebccbdceebecbdedcbddbeabceaedbdcbacccdbdeadecaedaddcabeabaddbdeaadccebacacdcbaadecbabdbabcecddadabdbaeabbacbebedbbaecbedbaadbdeebdcdbabcaccbeccaceadcbbbaaebcbceddcdaadbcbdecdcbcecaabeabcddcdacebaddabcdadcdbddeacababeeccdbbbbcbdcedcdbecbedbeaedcceabcdceedddcdbeeebeeeadadedbdbaccceadbccdbcccdeeccdbbdeceeaebecbbbeacdeceadbcabbbedcdedccdaeadbdbeecdcaaadeaceaecadbdebbeacebdeeaebbdaaeddcdacdedbadbceabedeaacabbeabcccacecccdacacebdcabcaecdbeedabdbeacdaeebdedbebccaebddacdbaeeeedaecacdedeaeeebaeeecbdeedccbdaedeaddccbcebaccdbbaeaebbddadecaeddeceebbeddcbdeebcbaceadacbcbddaddaddeccccaeaccedbbcaaebaabecddceaabdeeeceadadccbdcadcceacdcadbcdaabdecadccaaaeebcbdeeaeaeddcaeacebdbbbadedbdcdabadababcbceddbedebedcedddedacaabadebaddabcdceddbcacccbdedccddbacaeecceebdabeddebeecdaadceabebdabedecddbdceddeccdaceabcedecaaaebbbdeaddaeaccccdedcbabbaddeddbccbbccaaaaeeabbbcdeebadeaecebdabbcdabaabbaaddacadeddcbadbdbdebccacbdcaaadeeccdeacbbacbcdbabbddaadadeceeacdececeddbbcdcaddabbddccbaeecbeedecbeedaadeedaeaecdabdcccacabbbdbddbeadccecbbdecadbadbdcbcdbbbccaacccaaacacdcdaebaedbcbdeebeddcbeaccebddcecdadcbddeedacdcbdadeecbabcdadcbbaabeabaeceaadceabbadbbbdebdcdcbbdceebdbedeabdbbcdacebeabcdbcedbaacdcacddddeaaecbdebdcbcbddebdddcaaeebeeeebeebaebadebbbcedbadaeacaaeddcbceedaabaaaabbdedceebbeadcceadeaaabddbceebacebbbacdbabecabcdbbbadedeaddbeaccaabeceeedebdbadeabaceedeeacbaadeedbeceddbdaaebbdccdbaecddcecacdceddccbcdbedbdbccbdcdcdeaeebceabbcdcceabbecadebcddaaadeaecbdcbcdacdbdacacdacceccbeaaeaaeeaadeaabbaacdbbcdcedbcdcbcdacaceadcdbaaeecccdcdcbaeebbecaaeceddebaadcceeabdbcecddeebbdccbbcacccedbdcadcaabeceaeceacbaabaeaeabdcdaabaeebddbeabbaaccaedddaacdceaacbdbcdeceddbabeaebbbbbcacdeebdececcacceceeeeabcaebdabeaebeaeacaacacdbcdeadcbbacedbebbaadbddaeceabeddecacabceecdaeebedaebdcaacebbaeedbcaddddeaebdccbdcbbcaadcacadaacaecddeaeedabcacbdbecbdcacbbdcedcaabcbbccccaeccddbdcaeeceaedcecdbcdbdbedeccbcbdbabbeebcaaaacbdcbcddcbbcaeeaeababcddcbbccdbeaababccebcceaabdabcdcebeecbebadccabdeedebbbeecccedccadadbaeaeacdbcdebdacedebacaecbdcbbabaaccdabbbacaeeadbcecbabcaddbaccbeaadeccbcdaabdceadcdbabbebecaadbdddbeaaacbebcdcbbcedeadcabdaeddeddcbedeeaddabcccbeeeabcaaacdbedaeaaadeadcbceccadabaaddacecbeeadcccadbabdecddcdacabcacceaacccebbbadccdaaceaabeedeacbbbdbeaacdadedaebdcbecadadebceeedaeadaedbaededbacedbeedecdcecaceecbaadccdcbedccdcabdecbbbacbcdadddeedcedbbbcdcceebecabcdaacdcedeeddecdabecebadadddcaaadbddeebdbdddddacddaaaabcaebbdcebbddedabbdccebedceedbacabaccdbddeadcddebecdbdecbbdedaaaeeeaebdceadcbdedbeddcccdbbbeeaedcdaeeaddcbeeeddddbabaddecccdcbcbaaaadaebcaeccacbdccdacdbdcabebedcaeaddeccaabddcdeaceccbaeedebbeceaeaeceaddecadbbdadbbbbbbbececcaccdacccdebedceaaaecaadbbacecedeaaedbaaebdbbacacedcbddaebebebccabccbebebccdededecbcebeacabddddbacaaaabeeddcbeeaeeabbeecbbaaceedebebbdbaeaaabddcccedbeddccceedaeeeddbbdacbbcdeacbcacbadcbbcbdccdacbacacaacbabdcaaaddadacbbbdcbbdbbccdccacdebebcbdeccdedcdaadddbaccbedcaccebaebccbbdbcbebaeddceadaccabbeaecbcecbacecebdeeebcccbbeceacbdecbeaddecdaccaeaadeeeadbbcaaeccedaebeebeceedcedaceecccbdcaabecdcadcddbddebbdacabcadaaebceebcaddedcabdeedebacdbabaebababeedbeeeabbcaedaeaaeabadbecbbbeadcdbbcccbcaeabcbecebacadabbbbaedccaedcdcbbcddddeadbccdabaddaacdbbeadeacbcebaebbdcbaceeeaadcacbdbcbedeccccdaddececaebadaeaaabbbcbecbdcaeabdccadaabecccdbbababbdcabcdbdeecebcebddeacbbcabaaddedabeeedbabdcdceacecbbabcccadebbabbabecaabcdadaeadabeeebaaabcceaebdabbebdeacaaadbceaaeadadbeeadeddaebaddeeabdbbbadceccdbbdbdcaacadbbbbccbdadcbdeaccdeadcaaedbecbaaadebaeeecdeaeeaaccceecaebdaadaeeaaeeedbdccbaaacbadebdbbbbaecddbceeaedebaacececebdbcebdadebcbeeaceecdcaaecbbcccacdeabadeebaabdaaaacbddbdbdcaaedcabeaaacbbacacaedeeeaeadaadaceacaeabacaadaaacaacaaedddaacdacbeebcbcaaebedbbddeabdcaaddacabcdcbbdbdcddddebaebecabddddadbbcacedbbbadaaaebecbdeabdeaababaececccaeaecadadaebaccaeaddbeecadebbaabacaeecbbdeedbaeaedecabcdcacaabdabbcbabbabbdaaebcddccabdcddabdceacdaabacbbaacbccebaddbabcaccadababcbecdeacdebdcaeceedaaacedccbccebabeaebeaeaacbddbdacecaedeadedbcadbecdcacdaaddebddcdaaaadecbcdcebabaecdeabaabebddaaacebbcceddebbccccccecbdccbeeecbdbecacdcaceadbeecbbccadabaaebeccbddbbeccedbcbcddabcbacaaadabaaecbcebeaebedebdbdcccabbbaeacccdbbdeabbcabbceeeccecdeeeacbaaecbbdbcbdeeaabaeeceaabbccccdddcaaaaebcdeaecbadbcdddbecbaaaeacadcccedddaabcdcdbbeccbabccbdbddadbdbabdddacccbccaeddeecdeadbbaadbcaeadcbeabcbbaebbcaebddecddceaedaaeedceebdcbcdacbdcebeebdddaeebdcddeaccbbaacbdbdebdbcdaaebcbbbcbeaecedbebcadbeadeedcedbadcaedcdcbbcbbddaaecddeacabedacdceaabedcaceaadbdcdeddceeccaeaaaddcccdaaccbebcbeebedbeecdbdbebeeceacaddadbecdcbdcceecebcecacadaaacddabceacaabceabdaabecdcdabbdeeedaaccbcbebcdaebaeaadeccedabdcbcbeddbceeadcdaeddecadcbeeedcdaabecddadaadbbadeeebbedaddbadedeaaedcaccebdbaedcebedddcedbaebebbcdcceccddaadacaceacdeeccdcdecbedcbccdeeedcbdaedabcbaceceaabcbecaceccadbaecdcceecacdbeeddaaeeececedcdedccddbebbacbaaadcaedadeaacddeccceecadaebcaeadecaccbbbccabbcdcabddeadacdcedccdbdcdbabaeebbeacedcddcebeeecbaabddadbeecccdaccaddebbbadcdcdeeccdbbdeedadcdacbababdbedeebdcdaddbcabdbdaddcadcbebedacceccbeaebbecdcdcbeadbccbdcabeeadbadcaeecbabcaaacbccbeaeaeedbbedbaacdedabcadeccecbcddeedeadcdaadacebeaccddccbdeabaeedbbeacabcbecebcceadbddabcddcadcbcabcdbdcccbbaecaaaccadbdadabdbddebcbbadbabdebcabacdcbecbbacbdddbbbacbaccaaaaedbdededddaaedcebceacddadeaadaadbabaedcddbcababaabaacabaceeaaebdceabdebcbbcbbdbdecbcdbebaadaeacceadcbdaedcdeebdabdebdceebebdbcacbacbddcedcddeddadeeddbdecbdbacebdcaaeebbcbbcbccdaaebdbdaccebccabadadbcedeeddbdcaeecdbebebeeaaccbaedcecddcaeabcdbebcdabbceadcaaeacacdcadbbcbaedbeaadeacdcbaadcacbeecdedabdbddadbaaddecbbceacdbcaebbbacddcbdaabbbdadacdaccbcedccaeceeccdeebdbedbdbbcceaaeeebcdcbbedadbcaacddecbcaaadabdeadadecaeaddacbabeaeacddcabbabeececbdeaaedbcdcbccccbddedacccdacbabdddbdcbddcacbbbaeeaeacabedeadeeaaadabbdcecbdededcbeecdcacbebdccadcccddecbaadceabbcebcaeaeceeccccaaccccdcbadeddecbebabecdaaabcedcadaacaeebbdadcbeeceeaeabaaacecbedebdbecbbebbbcbdeecccacdeadaeaeebbadaaaaddbdbecdeacabecbcadccaaccbeabeadbcabcbddcadccaedccbbaaedeecaddeccbaebeacbabdbccdbaecbccdcdeeddaadebeccdecbabebbbecceabdaaecceecbeccdbbbdaceeeaddceeeaedbceddccecaecdbdbededbbccacabecedcebdbddeeedbbddabebbcdccdabeceaaececcaaadadcaeccddabbeddcdbdcacaceaaecacecaddabcccebeebcccadaaaecbedeaedaececdaccdaaeaabdecabeebaceaaeabdbaaeeeebeadadbdadcbacaaddeeddcceeddcedeccceadaaaebdcdaacbdbaaddeeccdddcecbeccbdeedececdaabbabbcababbbaeabeebaaeeebbebabcacaeecaccacceedbeeeddadddbcecadbebdcadcccedaacdbcaceabedacabcdbbbceeedbecedbcceceabadacbcbeeeddeeebcddcbbeaaddbeabeeaedcabccecccabacedadabaeeaedaeecbaacdadeeedbcdebcbdceedddebeeadadddebdebadedabadcebaaddbbaacaacebecaddecaabbacdccabccedccacddeecdcdbdedbbeeddedaabddcedcecebadbcacbeacabaeecaceacaecdeecaeeabbcbeeeeeddecaabceadeebbbeecbdceaeeabbcdaabcbbbecbaeeaaedacdaaaebeebbcaeacceacbbecdaebbecedadddbedccceddccaeeeeecbdaddcdcdabebeeacccccbedcbcbcaedadcbebdaabbbeecedcadaccacbdadcbbaccaeabcceedcabccbbdcbcbbaedeadabedcddeaaceabbaeccebaaaaaeceeecbeeccdcddedadaeecdbaebcdeddbccbbbcdcbcccbceeddcecacbcecbeaadebbeaaeddabeaacaacbdbcacedbbcbacccbecabddedcaeaccabddeabccccdddccdcabedebbdcecdedcbddeccecbeecedaaedeadddcdbceeceadeeaccecbbddccdeeeddeccdaceabadedabdabcbbbaedbdaeadbdcabccdbbcecabaaaecaabeceaeedceecccaebbcbebbbadacaeeaeaacbecadeadeecebdaabaeeabcdcecbdbebcdcdcceabdaaaaedabcbcdebdaacabeabcbacdbbeecceebceeeceecdadcbbabaeacaabbadcbbceeaddabedecbcedbeaeabdbaedecebcedbbdeddbbbaacaaecdbadddbbcddebaaedbbeaaaabbadedaeebcaaddbbbcbceadcdeeebdbbbaecabcadaabdabccddcbeedeecdaaacaeebdccebadeadaecedbaccddbadeedadaacccaabdbbedacbdcebcddbadddeaeaacacddbdeceeeadedecbbcbdacdebcabbececdcaceeddaaadddcccbbdabbabacbbadbcbaaeeddceccebeabecacdbaabdecbdcecdacedbbadedbdddbeecbaccaaabdeeedcabccdbacbaacaceabbdacecaceacdababddecebeaaaceecbbdabedaacaabdbbadabceaacadbcabddecdcaeeccebacbdaabebabebddcbaaeddbbeeaedcccbeaaccaaceaeccbcadaaacaeaaedddcaacbbaaeeccaacebbbdcdbdedbaceccebdaceedcabeedaccbaebdcecedaaaaadbccbaabcaeddaebabebdebbbdeeedabdaabaedcbccaeaaaddaebbcecbabcbceedbdaacdcebeebbededcccbbeecebcaeacadadeddeeaedbaaebdaadebbeeceddadeddedcadddabedebbcedecbdbeedeceddabbbebdcaabeaecdbbbabebabcadebccabcdcdbbcbbadaacbaaeeabeabacbdbcebceebacbacbaceabdccbbdededeaebaabcbadeaadcbbbabeeabaeedbddecaecaeeedaabcabdadaabbbadbccebdbbbddecebccbeacddccddbcbbaeebaaecbdaededaaddaabecbdbaeedbddceecbbcbbaabbabdecbdbecbaebacdacdcaeecdeacbbeaedabccaccedebaedbaceddbedbaeeedcecbddacebabaaadcadadebcccdeebdbdeedabbacdddebecebdedbceeabaaeaeebbdcdceeadcadceabbacdbacdddccdacacecaacdecccdbdadbeabdbabcdcccddaebcecaeeaadaeaebdbaabaaadadbeacdaccdccbcddaaaeebabbbebadaaacebaeadaabebcedcddccdedbcdebcbcadbbceddddbcdeeeabddcbacbbeaabecbcbedbddbbcdccabebeccdacaddebaeabaacdbcdcedcbddbccbabdccccdebbdbbdebbeacebbbdabecaabdbebacbeeeedbebebcabeeaaacdaabaecceaecdeccbdecbdeceadbddceccdaeedeaecaeeaaacbaeccadcedeeaaeeaeabdadccedebeeeaeacddedecabedebbdeabcdbeabdbaaeadeacaceccbbeedebeceeacacdcbbddcebdbcbbebaaaabecdddebccabcbaedaedaeddedbdeeeceaecedcabbebaccbecdcbeebaaacaeeaecabcaedcdedaaedabecbdaedecdeaebeabbbdbaaaeccaacdacddcebacbccdddabbeabaabbccccbaaacacbbcecacdeeebcadbcbeceeedbdadddeabbedccccbaecaecabebdedbdeedbcceacdcecbdbedbacdadcdecaaeeeadcbaccaabbeebebdaceecadeabaacabbacbbccdceabeeeecdaceaeaceabdcacadccbbbdebdadbaccbdedaeecababdcedebacccbcabcebeceeabccadbbdddabcddcdebeabdebeeeccbbcdbbacacdcdebdadedddabedcbddaabeddcddabdedebcedaeccacabbdabdbedaddadbbaaceccbcedbebcbabceaddbeabdebbbedecdbcabdeebdccedabbebeadccdabdcadceadeaaacabcebdaeabeeeaadbcaeeadeecbdadaacbabaabbdbeccabeecbcbdbeaaddaedecbdaedceeebcaccebbcededcbccdbeecbeeebddeeaacebbaabddeaaedadceebdaaecadbdccbbaddccbeabeddceecbbaceccbcacdabdecdddabdbeeeccdacebbacecbcababeeeeebccccebcaedcacbbdadbbbecaccdcaaeededeadecabdaddaccaaeeaddebabeeadceeacaebbedeaeeebedcbadcacaddebbadbecebbacaacaeebdbacbbdbaaaedbdbcbabadbebbcaaeaaeabebcaebcdbbddabccdaaaeababcdbaeeaabedadeabeeaaecbcbeececbebbbdbeacbbdceeaabbcbecabccdabeebcaeaccbadebcbaeacbedaaeecaebdebdeedbadaeacdaaebaebacabbcdcccbddddebaadcddabcabaeacaccacaeeeedadeecedacadbcecadebbdbaadedaecdbbedcbeebbabbeededbabeecbcccbbeccedcddbcbbdebeccddcbcedbdedacedeadaccacebbbacabdbabcddddcecdbddcabeeabbbceacebeadadaaeedbbbbddddaabcbaebecaabceedacdbbcdccedbadaecbcbadcaddeadeeedadabbdacdcdbaababbebecddabcdaedeeadacbcccdccdeaceaeeacccdcadebcabccacaeabacddcbeabccccddccbecdaabddbeeddacaaadeeccecdbaccbbbceaecaaaadbbddddeedabcacbeeabcbdbedccebadbeacadabcaeadaebbcccacbdeccebdcdbaaceccdcceeeeddebecceceacaaeadceeecceebdcddddcbcbcadebbeacadaccabbddccaedcabbaccaedecbddebadbbeeaacaccbcceedcbdaebcebdcecdaebaddceaadbcacbaacbcbacabcbcdabedbdcccacedacabbacddaaecdadbaccccdeebdeccdccdaeeedabbaccccddbeabcbabacddeecebecdbdbcddbdbaeceeaeeaeaddbecdacbaaeeeeaadebdddacdeaebbacbcccecebdebeacdaccbddcaadeccdcedcbbcaaecbeeeedabcdeddbcedaeeaaeaccbdecbbdddcdacccbeedababbabcecbedbcaaaeabddcceeacccccbcaadcbabcbaddecceadcdaaebddbcaccadaedeedaedacddcdbcbeaeeeccedeacbbbbbebcddcdaddedededceddeacdebdececbcedebbeadebcddabddcbcebbdaecdaabcbacebdbabaaeaadceecebaaaebdadbeaeaecdbadcbceaaadcdaadbdabeacdcaccbaaabdaadcdbaaacdebcebedcddedaeceedadebeddbbbbdccabaadcadceadceabdeeaaaeddabaeabdeedecaaadddebdeaeeebdedecebeceecbbaedededbecccedaccadacbdaedddaeabdccdabdcadeeeebcacabcbadecbcbbaeacdabbeaedcdccaabaebaabbbebbdedababaddedcdcdddcdadeebdadeceedcacacaaccaaaeeeccedeeeebcbcadadeeaceacaedcbeebcbaedadbebdcdbebcddddadbdceebedcbeebbbeaeddcebcabcbbaeabaecdbbedecadbeaebdbaadacabceebaedbedebdcdccacdaacbcdbabeeaedaeebaddaabeeccdacceddcdcacadecadbedcdcdbaeebdcabeceecacccaedaeaaadedbaecbddedbacaebaacebadaecbaaacdadcbbdceedcbcbceccbddedddabbabbdbbeedeaaaeebdaebadbabdadbabacbaedadcbdbcececcdedcaeebacabeeecdbdeceaaccecedbccbcadaccddabbcdaecaaeaacebaddcaadaadaaddebbeaddaaccdabadebbecbdbadabbacbddeadacbabccaaceedaaaecbebebcaddddceedcadaacdcbabbbcaeccbaebbebbeccdacacecbaccbeddcdeeaacddeaeaceecacbdeddaecaecdaaadbceebcbaeaaeeecdcdbedebaaccdedccbebcaabbeccdabcebbcdbbccdeaeeeaceeccedcdcdacbaaedbecaccecdaaacebbaccbecebbdaacedcddcaabeaeceedbedcabeadecdcdacbeeddcacaadabcbebcbdcdcbdebacbbbcbebaeacabadacbdceaecdecadbbebdbacbbddcbceedeaedbdedcbebbdcdbdcabcbccbeaecdeedbdaedebbbcadecdceecbaeaeacbeedcbaeadaebbcbdcbcbaeaadbcdebedbbbaebbaceeadedacdcadbccbcbebaededaddbcdbacbaaaabeadcbaabbbaadbeaeabaecbdaacceadaaaeaebedeabdcccaebedaaaacebaebcdaaeadeecacacedcbbcabdeedebccbccbdccbaecadedcecbbeebbacdadddedabbcacdaedaeceabdbcddbcbacacbecaabecccccbabebdecdbcdecebcedebbdabcbabbcdbccebbcabbbcadaabcdbcaeddcceccbbbdbaeddebaaeeaaacddeacbccaaaedbbdeeeeeccdcbacddeeeaaacabebbdcaddabecddbbceddddcbeaadaaecddbddbcdacdeededcdacadacbbbbcbdabcbdbeeaedeebedbbdebcbdacdededdbdcbadbdacecccbacaaacbcadeeaeaedbccbdadecaeeabebacebcacaecabcaaedacdddccbbbcdbdeccaadebbaabaecadbdabdeddccadaaabecdbccedbaabbdcaacdebddceddbeabbededcddccabcddddaeccdcedeecbacaceaadbcbacdcebddaeebaedcaddbeaedbeecbddbbbecbacdabaaacbcbcbecabadbedebbcceabbcaceeaeaddbcabadbcdcadaeeddceaecbbdbddddaddcdcbecdbbadbaeebbbbdadeadcbeeaacadbdeabaaaddcdeabbcbacbeabccccadbddcdcaeeadaebeaececadbbadaebdeececbacdbebebacceadbbacaaedeedeebadbcbdebcebbeebecabbaaeccdabbbedbedbdbdcddcdebdccddaadbcdacbaeccadbdaabeaabebdabdecbdeabadbaddecaebcdbcbbbabedcbceaaaebbeabdabeecdcbbababbeecebdaceceeaaadcedcebebddeebbecdbecbddabcdcdeaddbddabaddeebcbbcabecabbceeabebabeebeacdbacaebedeaebaeceadcaaddecedaebddccebccaaedacdcdaeeccaabcedeecebbbcbddecddbcececcbbdaeeaedccebacbcadbaadcdcbdedabebaeebdbbbbadababeebeebcccdccbdbacaeeececacbbecebddedbcccccebbddbeabdacbbcaceedcdaedeadadbaaedceaeaccbcadcedccdbaadadbebdddebceaceacbaaabeabeabdbcbddadabeabcbbaaecadabaadeadabbaeedbebcdaedbeaccbadcdbbedbebcbabeeeedcdcededcdbeedbceabeeebbcbcaddcbaaaebbdabedbadacceebcccdaebdccbecaacaccbdeecbcecededaaeebedeaecdcddccbdcddbacacbdebddebedcccbabbeeeebbeaeaebdadddaeebeeecaebebbdadaccddecbaecbedcddaddccaebabdeabedaaaedecdbeebbebebaabeadceccdedccbbbddeadaaedabeeabebcdeeabeabedddebdcdbcaaabcaaaaaccbecacabecedbededbcabcbacdbdebbebeeceaacddacdebbeaabbecadcbcdccadbdaaacbeeacaddeeabbadddebcbeadedbddcaddeabcccbacabaddcddbdbbababdcaabaaddbbacaaadbbbcbbedbcceacebacccdaedbbededaacebaadcbeeeaaaceddebdbaccdddcdbabecedeaebacecddaaadadccebbdedbbbcedbcaddcbaeebdceabeddaceaabdeebaabaeecbadcccbdccbcdcebdaaebdebdbebcdabbceceecddabcebbabcedbccceebaacebcbbcbbdacaacbbacdbcddddacbdddadaadaeebbaeddaadcceeecbbeddadccbbcabeccaaebcabeebaebbddedaccbedacadeacabecdddbcccdbdeadaaaacbabdbddbdecbcbdbadceecdeaeadebadbdabededebccaaceaacdbacbcadecceabacacedabeddbddcdaebaddeeddcadaedaceacedeaeebbdbaeabbdbdaedcbceceaeeeddaaedbeaeccaddeaadbbbcbecdbabbcdeacaaaddabcbceeecadcbcbbeaceedbababedecbbdedbeaaebddaadddbbbaeecacbbddbdadddeccddebacecaacaadbcabbddaccccccdacdacddbebacaadbdcdadaebdcbcdcbeaddedecbcadaaeddbacebadcdbbcbadccdebeeadecceadbdcbaaaeddcddbcdcecebceaedddecbdcbbeedcacedeedacadbbcceedbbaaccaebdcaddadaeebccceaebbcecddcbbeddeadacdedecaabcbddccceddbbbeabebededededaadbcacabeacbdeeaaddddacbcddaeaaaaecbedbdcaddbdacbcaacababbbcbababacceeeedbeebccddccacddecaabbaaadbabbeddecaaeeadbabdcbaacadadadedadcedaeaebebdccedbabbebbbacabcccceeeddadebaddcabeeebcdbddaeaaebebaadecceeaaaaddacbceacbbdbabddeeacecaacceabaaeccbdccaabececedcdaaabadedebbabcbaecadebdadccebceeabcaccaaebddcbaeacbeccdebbbbedcebaacdcaeddabccddbadacdadacccceccebdccebabdebcdaedbddaecdeeedbecdccbdddecbdaeaccebcdbecaecddeaadbbbeabaeecedadacdbacdcccaeddbcbbbeceaebcabdaaecaaabaaccabcabacbbddebbabbecaebeaabddbbbdedaabaadcccbbedbbccdaedbdccdedbaccdecebbcbbedbcdacbcadbcadcaddeddbcadcbcaadcaacacabaeeedcaaeeeedaaceddbaaedeabdeebebcaabdeeeddbcbececdedbbedebdedbaaacbcaecadecebbddeabaaddabadbbbaeeebdadeabeddaabccdcddbbddeeebccdedadecacabbcbbedabebeacabddbcbedaccaeedbdeacddbdaddeeddcddcecceeeedddabacbccabcbbddbccddedabbbacaecacbdddabadabdcbbbacedacedccbecdadbccabbabacabcadabdcddebedaacaeceabdbbbacddcadbddebcdabcccbdaaaddbdedbdeacadbaebcabdeccacadddabdaddbedbaebdecebbecddaebadaaebbaacaebebdcceecbcbdeabaabedebabbddcccdbecddcbdeaadbaedcbeebeddeebeaeacdeabbedecabbdebbaccaabeabacedcdabdebeeebcabccdcbcbbcdacedabceecceeedbacebadedeeaccddeeecbecdecdebcdaeaeddaaedcbcbdcceddaadabeadbdbbbbdbcbecaeeccdcccaabcdaaabddbcbbbeeebebbcedebebecddadbeeeadabcbeabaaadecbabbecacbaadadbaebcbbedabddadacbcdbcddbebcdadaddebacaadebceebdcdcddeeaccebeedceedeaedcbbeebbdbadeadcaecbdbdcabeeedbeacadcdccddbaceeadebbacabaccdbbceedeceabcbdeadccccdbedaadcaccacaccbaabdeddaabedaecbaaddbdddbbddccebdcebadccebbadaaeeedabeccacbaaebbdabeecaecbcaadebeadabcbbcebdecedeceebaeadbaaacdadbabaaabdabbdcbdabdeccdbaaaaebbceadbeebcdaddccbcbbceeccebbdebdecbbbbdcddacaeecaebcdebbbacdeadbcccccebbcbccacaceeddcabdecaacdecaaeabddcceaaeaebdbebbadbacedeabcbcacbdeeadddcaebdbbcebeeabcccbbeacdcbcbcbcedbaddeaaeeedebaecbebecbdeaecabbcbabcbbedceceeabccaccdacbacebccddebddbeeedecaecdabbeaebcbdebcdcadebaccaaeadacdcaaaaeadebdbabdcabdcaebceccdbbeacbacaaedaeccbdaaaedeacbceeeddabeeedbadeecceaedebcdebdaaabeeedaeebecdaeadcbcccadcbcdacbabcdccdcabcdeeabbdccdbbbcbebedeabbaebadbbdeebeedabdeacaceeebacecdeebdaeececbeaacacdabeacebededcaddaccddbddcadcedbcbecceecdebeceecbeecebaedcbbeceeddcacdeaabbdbdaadbbeddbbabadddddbedaccbadededdcccdecbdecadaeaceaaeeaaebcbabaedbeecddeaeadaaedeadddabebbbaeaaebaaeabccaaeebbcccadeeedbecebbeeabbcbecaccbbddadbcbcdbbbbadaadcabaaebbcbdabdeccdccceeeadcbeabcaedeebeceacdededbbaabededbadadecadacdccdaaaeccdeebeaeeccbdecdbeaedcdaecdadcadacbcbbbbbecaceceddddadddabcbdabcadebeabecaccbdceeaeacbddadeacacbbcedaaabcbbeaaaaccecddedcbddbeecdaadccbaeedabddeecabeacddedddaaccbeecadacccadbadabdadeebeabccceccecdbcbecaacddeeebbbcedebdeaaacbadaadeedabdebcaeabcaacecbebeaebbecaeeadaedeabeeeecaabdddcaedeeccaaccceaacdcbccbceeaebeedaadecdcdcacaedeaeecbeaadabbeedcdecdceadceeaaeacabeedddebaadbceeacaacdadcceedbcecaaedadeecbdeceabcaaebcaabdaaaeccdcbdbacddcaeebebeeabdcccedcacbedcdbbbadbdccadadbecdcceebacdeccedeababeebcaeaabbbcbecbaeeababedbeaedddbebaecadaceadbaebebdededccaacabebbdceddeaaeacceaddecbeaebcccddeeabbcecdeddbeeacbadeecadedbabbedaacadaaddebbaccbcedacbabdeebdcbcebbcabadbbaecbddedeadebcdaececdabdedbbecdedeadcbbcecdadbbddaceabcbeeeeecaaabbdbbebbbecbbdcceebdcbeddecbabaeaabebacddaacdbdacceecacebccdeceedbeebeecbaabbcbbebaeebbdaacdcbbbcccdeabeabdcccecdbaaccbaaeddebadeaaeccecedcbdbecceddaecebdcdadbaddeadbacebeaddcbecbcaaddacdeddacdadacadcaddecadcccaabbecacedbdbbbedddaaccecdddabadddaeccaadaedaeccacaaddcbdabcadacdbaecccaeebdddbbdeeaaceddcddaeddacdbeeacacadaccdebcccedaedecebeadedcaccbcbabcedcccccbebeedaededaeebcddedaeeeebabdebedcbbabaeccdabcbddccdcaeaedbbbadedddacedddddcaabbcbceeeabaacbcedadadaacccaaedabcdccabaaededaadbaaceaeabaeeeadecaaaabcacedddcdaaacaccacedadbdaaecbeabdbddaabcaeabdaeeedddbabbdbcbbddbbeaeeabcebaabddcadceceddbebcabbdacedcbdaaeacacedbdceeededbadccccedbaaddadedadececbacdbbabaedacbabaebceeaadcacdeccddabebbaacdaeaccaccabedeadcabdaaddbebcdeaebebaabdbabdcaddebcacaaddacaedadcdbcbecacdacbebbecceaabdeddccdcceaedaeddaabbbcaebcceecdbecebaaededcedebeaacbbcccddbacddaacaebcbbdbdabedeeeddabddacbeabddedbeedcbaadccedeaeeecacbcaaeddcdecbcdbadabbeeeaaeebebaaceebcdedecceeeaadacbcbababdbdaeabacbdceedcdabeaedddaeaadcaedddacdccddbdaeadbceeaececeabaaaedabbaaaadedebccddbaceeaebcababeacacccacbbacacdbebaedeecddedbdeeabccceddeddaabdccdcebbeddbbaedabeeeabdeeeeeaeedaaeddebcdeadebaaaeabccacdddccadaaddcdbbedadbccdcdacedabecabbcebdeeabbdbdedbedacedbedecebdbceacddeeabbcbbbeeceeabccbdddcbabacdbdebeaaeaeacdeeddbbbebbaaedbcbcdbdecccaedabebebadaedbbdbbebecbcaeabaccecbcecddcacdacbadcbdbcdeebadcedceccdcabbcdecedaeceabbaaebecaebcbabbadebdaadeadcbdbeddeacbeddebaddceddcdbbdcbabbbeaeaccbeaccabababacccacbbbeedbcdabbddabebaeaacbeecbeeabceeabeadbedcbdaadaeeabecdbabecceebeeacacaecddbeeaeeebccccbeceeebabbaaddcecdbcedabbbcbcdaedccebdebbcaeeaaaccbacaaacebceddceedacbddbbdaaadadcbededcbeaedeccacaddabdbeabccdccdbdacecaaaddeacdbbcbcaaeaecceaceaacdbbedabdabdadaceeadbddbbdebeeebeceabdabeddaeaebcedadbacedeadeceddacbeabcbdbcadcaeddcbebaddebcededbceebceececdadbdddcdacdecbbbbdedaadbcdbbbbeeebabccbbbbcaabbeddceecebdeaebedbebeeedcddbdebdcbedbeaaacbdcecbbebeeacceaceeedebcccacdaecdadddcccebebbedccdaacbecccabdbecbbddcacbeababebedbccdddaeeebbdeeabacebbbdcdaccdebabcccddcaedebcbdacebeaabeddebeabedcaaaaaeeaeccbcaaebeacaabbaedbdcbbceaceabbebbeeeeaabdddbebabdbdccedeebabbadbacedeebaaedcabbddeebbedeacebebedccdeabebbdecbcbaddddccbaacbceeebeeccddebaaddbecaaedcecbbecbcadbbdbdacddedaaaeaeecbdbccecabcacdbcededdeeabaeecedebbdcdbcaceedebdcbecdbcabedcbededccdbaaacebcadeebdcedaebecdecddcedcedabebeeababadebeedceaaceecbbbebdcaccacbbdedeeeaeccebaabcebdcaedcbcbacaaaceeaebacdeccddadadaccbebccbdeadcceccbeebcccaccecaddcbadbdeedcabbdcbbecebbcccdaacbacdbbaebcbeabacaedadebcacddaedcabdeaeeabcacebdddacbbdeeaabbdcccabaaedcbbccbebaeadccebaaecbcabaadebabddddcacdbacdcddbacccbbccbedadbcddacddeceaaebbddadadecaaeeaaddacdbbcecdbabcaaddaeaedecbdcbedbcabccadddaceeabadeeddabaadcacdacaabbbbddaeeabadaeabeedbeaebbcceecabdbcdaaaebcdabdeebaeceacdaedccbdbabddaaaacaadbbebabacebacedccddddbbbdaadbaeaecdadbbadabecccbcecddcdebedebddacdbcadeedcadbcededceadebbebaacbbceccccbadeecabebadccabceedbbaeecacabdcdeeabacdeedbabdbbcbebecdececbdbdedabbdbeedcbcdeeebabcaeaeaadadadaaedeaaaebebbcbaaebadaeabdedbcbbdeaceeaaeebccacbdacbbccdbeebbebedadcccdcdbeeccccabaaebcdddbcdbbcaeeeecdcceeebdeaaaacbdcddeaababbcaacaedbaaadddaedaabbeedeeccbbcedeedeebcabecacdecdedbdaedbdebcbceaddaecdaaaeebbbddcdeeeacabdeebaecddedbcddbacedeeabbbebdeabadcacaddddcaceadeacbcdeaebbdbcacaedaeaabbabeaeaabeccdeacebbcedcdebcabedbbdccddbbdaecacdeacdeedbaecdcedcebacddbcaacbbbcdcccedeadaddcdcbcdddebaacdeacccdecababacedbbeedcbdebdbabcedbdedaacceabcaccadedbebebcdacebcbbdccedabaeeaacbaacbedecdeaccdaeabcaabebcaabdadbaadaeecdbcdacaecbcbbbbabeaddaeeeaaeebbcbbedaeccdcccdeedcddedaaadccecaccdadbbccedbcdcabcacadaccabbecacbeaababdecabaabdabdbcbbebbeaddbaabbaebbaaeccaddebddebcdedeaaacacdcbecbaeddecbdbaadaddbbeacaebeabedaacbcaeedccacaccdcbcbbacadcbeaaebbeacabcbcbaaeeabbebababecadcaaabeadaaddaacbaaaabbebebaeebcaddcecbaecbbceaeaebaeecbbaacaecacabcabcadccdbdccbeeaabaaccdeeaddaeebbdbcdecbeaacccdabeacbedbebbacccedcdbdbbbddaebcaadbdaacddaebcdbaecdbaadadcebdabbdcbbeadbcdcdaaaeaeaceadcadcbbaadaaebbbeeeaeabaecbbecaabaedeacbbacbaeaabaaaabdadeeadceaedacadedbbababcdbcbeaebcecbbdbcabcbdcbdbededaeabdbceaaacdecdddaeddeabecacddbbdeeaedbcbcedaadeccdbbcbdaeeaaecaececbbaeebeadbabcecbbcbababddaaebccdeeedaceacecccacbaeecaebebcdbcbcdcdebbbdabeeaaddaedddbcbaeaacdbeebbdbeccecdbcdecdeccddeedbdcecedcaabcdcaadcdaabcdabbebebceebbdcdcaeeaaeaeddebeacdbabcbeccebabcdbecaabbbbececadcbebeaedcbebbbadcedcbbeadabceaabbaabacbbbcecdbbccadbcecabacdccecedcbceaeedbebabdebebbadeadeadcbdedceaaeceecebbedcebcacadeeeebdeecbdabcbbccceacbaaccbceecdddbaadadcdbceadbabadaccebadeaedacecbceadcbeabeabdaccdabcadbcecdeaeabeedddabeacaccbdbebabcdabbdddbdcdabebddbbbbbecaddadbaccddabcaaeaebddcebcadecaaadcecdbedaaccdadaebbcedaacdbeecdeeeaaeeecabbdbeedaeeebaeaadecedacbeeabddbbbaecbcccdabebcaeccabcaccbbadedececacceceaaaddaabedababbbbeaaaeabcebeceddeeebceddcccdacbcbacbcedceaacceebaaaeaeeaaeaedaadcacaabdcdaeddadebddcbadbdabccebedddbcdeabbdebaeaeacaecccebbcdbccccbcecaababdebedadeebcbecdbbdebedaccaeccebbeddbaabadedbbeebebcdcbecdceaaaaedbcbaceccbacecbcaddceedaacedbbcbedabcacbbaddecbcdebeecbdcbdddbdceceaaeeccecbabcbaabadeeadaddabbbeebdccaedeadcdacebdcbbdecbdadecbcedaaabbcedacbbacdbcebeeabbbdbacdeeaaecdeeebdbbbbecbcdeecaecaabecdcabdcacddacccaecbbdedbedeaabcbebebadecdddcdacedcdddcebbdeeeaddbdacadaebecebcbabcaacbaebceeebecbdbddcbbabacabbdedecbdacdadbdcdabebdcbbdcaaadecebacbaedaaeddcdadbbdadacedeeeeaadceedbbeebcceadeccdadcabbedbdcdadceaacbebebaeacbbeaedabebdaedcecaeebeabaadaebebcdbdecddebbabcabbbeccaccabacddbbcdbbeecadcbccdabcdddaaabadcacabcabaaabacbacdeaadcbdbbaaecdabdbcddacbcddeddaaacdacdaeeceddbacecbeebebccebcecddbcedebadabcedbdaaabacccbbbdbcddaeabaaeadbedddcdbebbaeddedecddecaecbbebaaebbebbcadeedecdddedcaebabbbdbbabcdddcdaceeebbcbacccbbcbbbebdeabeeeadebdcadcabbcddebdeceeddcbeeedcabcceeababbbaecebdbdedecbeaedcbaaacaedecdaedcdcadadecbbceccedbbcbcabeaebbdbbbdbaceddedcedaeeedbeadcebbacaceaaaabcaccadcedcbddcbddbeeeecdedccdcccaadcacbbabadedbabeabbddcccbebbaecaaccedbbbeedcceaddadbcdbdeeeadeeeccaceeabaecbcabdadbeaacebeeacbadaaceeabebbeacaeaabadebabcbdacbbcbdbbaedacbdacdbecdcadbacdbdacbdaceebdaeabbadacceaebbcadabeccbcdeddabdcbbbbaeaaeebbeadcebaabcbcbaabaedccbddccbbececbaecbdadcacdacdeaeaaaecbcdeadaabecdebabcacbaaedcbcbedbebccdabdacbeeacbecbdcbcccebddacdadcebacbbbeeccbcebcaeeadbdceaeeebcebacedddddeacaadccaecadadbddcdaaebecebebeaadaedecbeebcdeabdeddacaaedebeecbdbaacabddcacbabbbbbabcbdeabaaaddeeacdecaddcdcbaaebeacaebeedceddabcaccdddebcbbaaaadacebbabceeedacecbadddabeeaceabaabbbacdaaedecdbdebaececdcccccdeacceedcacdaaeaaabeaaebdeaaeeadcdddcbebcddbabeebbededbbcdacecbdedacabadbdeacbbecbddacebdddaebeaeebeabbcacaddcaebedcaadcbdbbcdbdcbbbedaacdbccbaacdddbebccdbbadccaedabdbddbbeaeeeebceceeabeecbdaabeebcbccecdcaeecbbaceebdecceacddbacadaccebdddbacacecaccbedbbedbdeabacddedbdbaaadaecadbeaddcabbbbbbbabbbccddceaeeabccababdbbecbcdbbebbecbebdedbacdabaaceebdbebbdedbacabdacadedbaacdcbbeeccdbdedbebcaddeebedccbbacedaabecaabadbadbaaeccbbcadeaccbebcdebcabaaebdaaeebdbddbbbedbaebbadcceaddacececdededebccbcecbaddccebeddeececdabaedbbacadebcbaccecbbdcaedcbbeeccaeddedccbccbdbceeedddbaecdbdcabaaadabcedabeebcebdccebbabcdebcdeebabcecedeeabacbddbcdcbeaddddbaaeedcaaaebcdcabcaddbbebabdddeebbbdbcebebcbbabaeacdeecdceebdaebadeebcecaabebabbbdbdacaebcabdebadcbcdebaeceaccebbeaedecbaaeadceaecedaebcaeadecbbbdabedaaeadcacbacbaddcabadeaabebaeaaeebdddacaadddecdedbbaadaeaaddbcccaebeaccccaededdcceedbdbabcedbbcbcdacebbdaaecbddaddaeeecceceabccddcebcbadebbebecccbcebcbabbbadacdedecabeeaaabbedbaedcccacababbbaeaddeedbbedbebceddcbacaeccebdcbeddacedcbdeadadeceadabeadceceacdbecccebaeececadacebbaabdbbceedadabecacadccbabebbbebcedcaedddbbdccebdbebaeecabdeebbcddeccbeccabcadebebdeddaacbcbbaabaabedbabbddcaedeacaaadaedbaccdbdaedebdaeccdedbddccdeeddbabaeeebbeaedaaacaaaaadaedcdbaadacccbbaacaeaccddecabdaddaadddedaecdcdebcabeeebceabbdacccbcaedccddebdadeadcecbbcebbcecddcdbcdbebbabdceaadbbcaeebacacecabdbadcadceeebcccabdedeeacdadcaeaaaadbbdcbdeccbedadcddbabdbcbbbdaabaadcacbaddcbccaccbcabbbceaabaccbcccabcdcdeadaeebebbddbabbbecdcdabbbebbcdbadcbeecebddeeeddcaeedcdcbcdacaedecbeacecbbcecedcbcdebaceaaabadbaddbdabededcddaeebddcdcbdcbdbebeeaabddbccbdbacabbbbeadeeacbdeacecdacaeeccdbdaddcebebbcceccceabbeceaceebddcacbaedcabeeebdcdcbdaddadccdaedeadcdbacbabaadcabceeeddcaaeeeddabadbeddccadabbecdaceddebcdedededdbdddbebcedbbbadddebaedbecbceabdeddbaeddecaccebedaaeceeaddaecbbeccaadbadcacaeacbebecaeacacaaddecaccbddecddcbbeccedebedbeadadbdbadeadadaebdbeebebdcddcacceaeaaeabcecedddacaabdbcccacdaddcbedababdeceaacaedbdcceabeeadddaaacceeeeaadbdcababaeddccdccdcabeebbebaceeeeecbdbcbeacbcdabebacdebeabecdebebedaecaecabebdcbacaedbabccaccabdeedbbacaddebbeccbaecdceaacacbabeabbbcbbecadadbaeaebbbedbecbdcbacdebbebcadeebcbacbcddcaecdbabeacdaababecbdebbeccbddeaebcadecbceaedaaceaeabebabaccddabeebcebbbbeedabacbaceaebcdeeeecdbdcbbacbbcccccedbeddcabaeedaacaaecddeddbbcbbcacbeedcedcdabceeeedebdadbedebceedededbcdabdddeebbdbbcbeadbdeaadbadecaceebeeaaddabdcaebdddcddabbdcdbcbaadcebddbecccacbabaedddeccedeebcaebcbeaaabcddbcbaaeaeddbcacccecdcabedcbaeaccceaaceeccaadabedbcaddeacbacecaadebcabaacabcdeabacccdaaccaacbcdbbaddebbbebbcaaeecbabeededabadbcdbdeededdbedebbcebaeaacdeccabaeadcdeaccabceaaecdbcadcceaccbacdcbaebcbcbeacdbadceacabdbaaceaccccaebdedeceedaabbcacbcaacdcedadabbbcebceccabeccaccecebbddaeedccddbcacbaabbbbcedcabddbbceebaebbddcdddeadbaceeddddbbacabceecbcbabddebeaaebeaeaadadecaddbbdddeddebbbcedccdcacdccbbcbaccbeacbeebbdbdddcbcaeeabaedbbdaeebabccbacdedeccbdbceebdbdbbaeeabbaeecdaabbeaaeedcadbbdbaccabaacacebecedceacbdceceecbccddaddedabcaeecbdebaadbdddcacaecdeaecaabaaddeeeadbabddeeabdbcabeacaeeadccceaecacbdadaccbecccdcdbedbaacbcbadeabaabebccebebecbeadcaebddabaecdbdbccaebbadbadceddbeedadecaeacdadaabcaabcebacacecabcadeeebeeacbdddabcdabbcacccdcccdebaeeeaeceabeadacceadeabaceacdabdaadedbeabaabbeaddcdedeeaebcbbdaebdbecddecbdbdeddaeaccebadcceacaceceedccebdddeedbecdbcabccedcbacbecdcdcabacccadbbebeeabeeeeebeebeabeecabeeadaadbeeadbcaaecacedaeddadabedcedeacddddcccdddebadeebbbcbccedeebdcbdebebcebcabdaabeaeaeceebbabddaeebddaeeeeecbdeadbcabbcbabebeebcbbedebbebbabbaecdceeebbedcbecebdedcabbbadcadddbbeeeaeaabdacdaedbeceecebeeeeccbeeeaaaedbabedcaabeebacadddbebcabdccbcaaeecbdbeacdceeeeabdccbbcaedcaabacbecbdbbcabddeeeeeaadeaabbbdcdeaecbeaddbbdaeccbdebabbcadeadbbdbacadcceabacddacccedbebdceedddaebadcebdecddcebedaedcbdbbeabdcdebaedcdceadecdcaeccbecbddcddedcbbdcadeeabbceedaecbdbdadedbecabedebabbbaadecbceabdbceddaedbdaaccaaecbebcbbddeaedceaeaaaaaeddcadbdeacacabbeccbbbdeabacabadaeceeabdbdbbdbaebcbdbaededdeecdabbacbdebcceadebabcdaaaaedcdebbbcceacacbddedcbadeacbeddddeebcccbcaabcecbaccbacebcaccbacadcdbeaeebbdaaaaeedadbbedbdbabcaddddcdeedbbacdcecaeedaebbcddaaccabbcceebdadedbcbddcbbddedeaaadddecaaabbcbcaebeabbaeeccbdddeaccaaaeddaeebccbebbeadaccebdbdbccdbaccaadcbdddeeccddabbccbbdeeadaacaabbceeaecadebdaebecaeebbcdbbbcaabcdebeceadddaeaeacecebecaebbadcdceedeebeebaedddeaeebadecabcaeeaddcbcddedadacccdbedadaeaaabcdebbbebabbedcebebbbeddabcadeeeaddbbbddeebbdeccebdddacdddddbcaddcdebcaeeaadccedeeebdcebaeebebabcaaeeaabbaccebececbddadebcebddadbbcbcdaebaabecbeabeaebdeeceadeeeccadcaedbdbeacccadddadeaecacaaddaaebdbaaddbaddbbcbabbbcebeeddbaadebbdabeeccadaaaeaadccddccbedbbdaabcdcbccdeeeaecebeedccdabcecbeaabccddcececebdccdcaddacadbddaccabdbccbbaedebbcecacaaabbccebababedaedcaeacaddbedeaaedaacebebbbdedddbcebdcdabecaabceccabecdcaeededdbeeedbaedeaeaaabbccdbdccadbccdaedbebddedabeebbdcbddacdccdbadabbacadbddbecbebebdcdcadcabdabdbedeecebaedcecbcbeaeddbbadedeadaeaabaecadadacaadecbcccacaeaecaacecabbeedcbbcdbaceabadaabecececdbeacdaceadbbdacacaaebeadcdbadacbddbeeeecdccdbebedadaacaebebbddceedcaaddeacdaaceaeccaddcacbabecddaacabacdaadeecaaeecdbaebdbdcaabcbdcaddbccbccceacbeaecdbeacecbaaaeebcbdabedacedabacaccebaadeaaaedececdbdbbccabbccbcbecbcbdbdccabbeeadabcacaeadecadaebbbbdecedbdcaaeeadebdcddbaeaaecbaaebcaedbeeaaadcccdccedbbeaaaacbceeaddabeadcabbebddeeeabbbaebabcccaeadcebcaccebdcacaccadcddbdceababceeaeeecaadecaebbecdbaadaadeccebecddaaddadddacaaceacadbeaccaaecccacadbedeceebebcbdadcdedbcccbceddceeadcccecddababbbcdcbcbbcccabeaebceebbbdcabeaacbbbaacbbacbcdbadbaedcacaceacebbbadacddaaacdaadbdbebcdbbbbcbabdaedcdaacbcbbebadcbaceccdbccdbaddcecbbcbcaeccdbcedacdebdbbbcaeededadbdeeeececbdceecbcbeedacaaeddbdccdedecedccadcbcccadebcbdeabaeacadbcdecddcacaabadccecbabaaeadbaeeaabeedecddbbecadeceeccebddebcdbccbcbdcbbdcabbbdeacdedabcbadecaedcaaccdcdeeddcdbabaccbbebcbccbadadcabecdbeaeadbbeedbccebcbedddbbdbccaacaccbecbcbbbdddbaeaedebdebbbdcabaddaadaedadcbddbbacaaedecdbceaeaadeeedecebadbebaaecaeabcaaddabccebdccecdeebeebabebdcdcebadadadabbacbaebdbbcabddebeeacdaccbcaebcebddcbaceabdcdcbccaebaccbabecadbebbabeddcdcceeeceeaedcceeaabbcdbaaaabadecaddbdcebeacdaecdabacdbbbcecaaebaaddeadbeaaddbdeacdbeddddddadcabdbceaccaddacdaadcaccaccbbeddaceadadbedbdbdaaecccadadbdccedebaccbadadcabaebbcdcdbaddcabcaeceaeacdbdeebdababdacdedbddcdaaaacdaccbeaabcdaadaababeabbceccbdbbeaeddbcccadbdedbadeecabdbeccabbdcebadabbbdedebcccabaeebabcceebcbaddcceaabeceaecaacabceacabcabeacecacedbebadeabcabccdeebbcebcaeabacccacdcbdbbaedcdbdeebdabedaaaeabdbdcececbccbbbaabecccbeaedceeeaaaebadaabebbdedcbbededbaaedaceacabbededdaeedcadedadeddcdcaaccceeddccaaeaedeabcacebdeaaeaaacdcabbbddaacdeceeaabcbabccdddccbebbdddbdedeacebcbdeeccdbceabaadbdabddbddbdeadcadaedbecabedbeebcdedceaacaacabbbcdddbeebbcaedcdeddbeaebedbcdebbaecbcbdceeebccbdabdeaccbbabcacdeaeddeecbdcbeedececebcabeabddbadaaaaceaaeadcecaabedccccbdacdeacbdeaddcccedcdeeabbeeacdeebbeacdabcdcacbcebecabaecbdabdadcacececaceaceadbdaaaececeebddccddcaccbddabedaedccddddaaebceaaaddbbcecddaccdebebcacdbcaddbadddecebabdecdeeaedbadabbdecbdedcbabcbbcbbbadcecedcbedeadadedbdbadcaedbcecaedecccbbcecebbecabdcdbdbebaccbbaadeeacdbebebcdedabeddadbeceeabdeecacebdbccdeebbebbedbcaaceadcecbbeacceabbeedeacbceacbbbcadbdcceebeeddadbecaceaadbccbabeeeddbbacccdbaaceeaadceeedaceadaaddddabbdeebdbabbcbbedbbcacbdbcaebdeccabddbbdcacacadcdbeaaceaaabeecdebdceddcbacdbdcbedcdddadccbdccebebbecaeccbcdbebaeaccbcddaabcaeeadcebbedaeadaeecdadacabaaaadddaeeeabccaccdaacedaddcacceddbabbedbadcadbeeeeedbeedebebedddbbaeadaeadddbebdaacbcbdcccbdbaebdbceddeadaadbbecdabcdabdcbadbbedaebccabbebdedbdecaeebcbcbebeeecbceaacbccabecaededcecacbaedeaacebadededbecaccecdceeadcbeedabddddeddacaecebabcedcabbeeeedbbacbaceecaeaaececedadbdbcdedcbcecdedacaeccbdadddadcedaeaeddaacbbcaaaecdbaaabccecdbdeddcaabaccadebddddedcabdcaebdbcddedaaaadbdeedcacebaadccabddcaedeaacbcbdeaeeadadeaeecceadbabcdeaebeedeadecdeccedcecdeaeebdacaeaeecadebdaaacaebebeedcddaaeeedeebacebeecccebebcebbadcadcaadbecaececeabaeaceddedaeddceabcccabaaadaeadacbacbcdaecabbdbddecaaeecbbedacbbdadbeeaebecbacccdbdcdcededbcedbdaddcaddacbecaabbbdccbdadaeddacccbaaeacdbaabcdbddaeeeaebccdabcddacaddabcbdabebdcbbcaccaedceeaecdbebeacaccdbecdeeddcdaddbecedaeaddccbebadeceabbbddebeaeedcdbddbeeabdeebadabbddcecaeccddcadcbaddecadbdcbddadecbdcdbaadceabbdaceceeaaaeeccacedcdaecbccccccadabaeddbebaaecadcdecdccbcbdebabebceabbcdebacdabbdebdbbddaccaeeebcaaedacecddacbeddaedeeedcabbebecdbbebbecbbaeacceedebaeccdaeeeccaebbaddebbcadbaabadebddebbedeecdcbeaccabebaecdbddccecdbdacdbccceebeeacebaeccdbcdebbaeddcbbbdacaecddabaabeacbaddcbdbcdbcadbeecacbcedacedbedebcbdecbaaddeadddbaedbeddcecedebeeaabbaeebabecadbbedcbedcbaeadedecbcceaaaccccdadbbbdcaadbccddddccceddbaaccaaceecdeaaabceeeeaededaedabbdabecceaecdebddcebbaebdabecbbdbbbabedbeadaedbbddbeedccbdebacbaaeececdddbddcabeadeddebbbeaacdbeccbddeaadcaaeaecaaaaebbceceabaabdeadddaecaebeaaadaabbedeecbeaeeeeebaeabbeabededaeebacebedcbbeacaaededbbeacecdeaeecaeadbebbceaceebacecbdadecebecbcbcdbcbbdabcacebaedacdbabbdbcecececaccbcabaddbaaccddcaaddedbabccaaabeecaacabceabeecadadabbbccbdeabbcbcbbdbbaaacdddcebeddecaaebbeecdbbdceabccbcaabaedbabcabbeeadcbdbbdbecbcdcbdeeeadbddeedeaecdedaadbaacbeacedcabedbaccecbaebddeeabecccdbcdadcdcdbcaddebedecdadbebdeaecdebdcebebaeeddcbabbacbdbeedbaacacdeccaeddceccbbbdbecacaeeeeebedbcedadeaaebaabceccbeedeaaddcedeedabeddedbebeadaaaebbdbceeebcabbaaddbdaeedbcdbbabdecabeadadbeabbbcebceeceeceedebdcdbbebdaeceeeadebdcaacceebaaeedbebacebcebcceabbbaaaeebdcaeacdcedcedcdbbdccaaccaaddbdbadcdecebaccceededeaceeabcaaaccceedeeebadddbbbadeedadbdbcabbbcbceaddebddeecdceabddcccdacecbebeedbeeaeccdbdedcacbcaccdcaccbacebbbadecdbabdadbbbceabaaaccdcddbacabdcbaabcbcbceddcbbbccaceeeaeccdddbacbcbbeadcaebccbdecaebddebaeedebecaadaaedbbbbaccdaebaadbccebacbeecebcacbcdabcbabddbcddebebdbcbecaadceeaaacabacecaabacadeaacbcbdaabdebdadcecacdacaeaedccdbeebddcadddacebeeecedcebbeedbbebbcebcccceeaeddeebebaaebcceddcaadcdeaebbacdcdbceebdeaaebeaadaadeeaddeabadcbbdebddebcbbcebddedcccaacdeebadbabebdeebbeadaceceedadeaeceebdbbacacbdadbccbdaeebbbaaaeadebbcdbccaacbbabceecbdbadeeccecedceeaaaadeaaeedeacbbccbbceebdacbaeedcbdddcddaddadbeddcdabbeeccbcaadecabcdcdabaacbbaaabdcecbcdddbeddcabccdeaeecadcbceeebeaaddedcebebbecabaceebdcadcaeceadeecccdbdaeecdddadbabdbcacdeedcbaecbddcdcecababeeebcbbebddcdacbbbaacbbcbaadebdbecdbeeadeebadebbbebebedadcdddebbbdcbeaebdbaddecdccebaaeeccbcaacaaccbedabeddcbebabedaabcceebdadcaddeeeabbecbdcebeddaddbdcaababbbbddbbaeebcdbdcaaaadbdedaaeaeeacceebaadebbaabcbeacacdbadbeceeedccbdceeeedcddebabaababebdbcdccadccbbebcdabadeddaebcdcbaeacadcdaeeaddebacbeddbdbaecbdaaadeeebdebceadcbeebbddeeccaddadadcdeeeddededbecaecddabaacababaececaaeeacacccabdceccbcecbddddabcacbeaedbeebaacadbeddcceddcabdabdccaeaecaeeacaddbdaddadaedaeabcdadceddbdcdbdeedccbbdbbcdccbebbcbeebcdaaebeebeeedeeeddcaebbceabeccdbbbacdbcaddbaedeadedcdeebbdadaeacdcdaeddbdaebeeadbaccbbdbcdabceaebbebbabacdddecddcceecbeaeacedcdcdccaccbdbcbdcbaaaeedacbebbeddcddcbbdebdcbcedebcebadddecbdedbedeabaadddddcadbdebcadaacadbabbaedbbbdcdbadccabdbbbeadcebdbdaecbaccaacbdabddddbdecbbdbbedeaeecdaacaeedccadbaaccdeabdcdacceeaeadcbeddbcdedccbbbaabbddacecdaadeeeeeceeaeebbabccabebeabaeecddebcbddbedadbedeccbabbdbeaabcbacaacdedbcacaadeeaddaebcaeebbbddbaedbdbadaacaecdebcaabbcdeecceadceaabbbbaeabecbeecabbbecebebbcccedcadabdeacadddddeaacebcdbbadeeecdcaaadcabbabecaaacdcedaebdeecaabaeaabcbcabedbdceaedababbeaaaeabeaaeeadaaaabebeddcbbbceaccdaccdadabaaadecdccaacaadadbaebdcbceedadceedbaaebbdcedabcbabaaeccaeadececdaabdbedebedbccccdaabbdaebcadbebaaebabdacabdebacadabceedbddacedeaadbdeebbebdcecdbeecdeddbaacaebeaaaacdeedccecabddccaeacaaaeebaeeaabaacbddedcddaacdeeeeaaddbdecabbedbaacdeeacdbeacdaebadedebdeeaceeddcccdbadbceadeebabaaaeabadcebebcaaccbaddeedaadebbdeaaecacaebbeaecbddaedebddbecbaceccadbaeccacdaccaaaacbeaeabeedacdaeecdbceeebebacbadebebbcdccbccbbeccdabcdbcabeacbacdddcbaccdaccdabbbbabbceddbcdbdeaeebaeeceddadbcebaabdeaaecabdbecccacbbcbcdbadceeeedaacebabbbaeedbedbcaebdadbeccaacadceeeaceeaddeccddeebcbdedadaabcdccdcbeadabdcaeceddebdecabdecdccdaccdabcebbecaadcaeceabcacedeebecccedbcacbcbadacccacdabdcaaecbbdebbcddaeadbabbbdcdcecaadcccacaedcbddbeacabcbeceedeeecebcacecbadbecdeacaadbeaaecdcbdeadebedcbacadbcebdddcccdabdbbabeadbbeededaddaaecdaccbeedeecbabbecdeeccbccbeaecdbcbcedaebbcdacacedadcbeceedbeaeeeccbeebeecdadcabadababcadadcccdddbbddccbbebcaceedbeeceeebdcbbacdaaddecdcdadebcdbcabeeceedddcdbbccdecabacebbddeaddadabeabdeebdbadebcbddbadbdeedcbbedbddebcdaadbeedbccbdbddadcacdacbdcacebdaedebedbaabddecdcaabceccdcabaaebecbecabddedeeaaebbadbdedebbacceecacdebbaaaeccdbbddedcbedbdceebdbddaceaabebdaabcbbddceaedddacebcaeceebeabbcbabbadaabbeeebbccaceeabdbdbbededcddadbeebbcaeceacbbeeacedadcbccadcaceeecdeabbebcbcabbedddbcddaeceaaebecdcdcaceabaaedbaabcacdbeaeeededbbaeeceacedbddcededcbbbbcbbaddeabcbbdcceacadedccecacadecccecbbcdbddccbabadbedbcdcdccdeeeebcecbdeaebddbdecbdbcbdabecadcdeadbbeddbbeeddccddcdeebbcdccccebdebdedeadeeaabdbbeebecbbdcbaddddbcdaecaecaeeeaaaababcabcdbbeedbdbebadddabadedebcdbeccbeebceeebbaaedacaeecaacadedababdaaeaeeadadadadceddecebebebcaeccdecaceadbaebcdbdcaaeabbcdddedadedddbacaecdbbdedbeadbcdeebedcaaaaeddecbbbbeecdcebdeacbebeebcaeddecbceeaacbacabbcccdddccdcebebaacbdcbbbcbcedccbdddddcaedeccdcdebdedcbeeeebbbedbeecdbeeddbaaadaaedbbcacedcdbbbcbbdbcbebaaeadbcaeacbadbacebacdebccbdebcadbdabcaabadedbebdecadbedcaacdadcdeeeaebbcdcaabcaaeaecbbacbabedeceeacddaaecaabdedecebdebadddcdcbccdababeaadadadceababaecbcecbbcedabcccddcaaecbdacceeedbeadeaacadabacacaddedeceeeebcbeccdabdcecbaeedaaeaabbcbbbbbddbebddcedbcbdaeedeedcbbdeaaeeebcbbecbacaeceddbbbaaeeaededcedbaaaebdcdbababdecabccdbcbdcceebdcddeadddcdebaddecdcacedbbebccadbbaaabcdbcbabbacccebadbccbdccaebeadedbbbdbaaeeaeeaadabcbaabeeecabedcadedeadebbebaaedaebeddbaccbddbeecdebcacceedbdcdcddbabaccdabacebaaebebddeaddbabaedbbddbcbdeebcaaccddbbddcaeacdedbabbebebbeacbccccbdbeeacdbdeadcacddcbdddcabaeaeaaacddeacaabebeadbeaadbebaadeebeaecbabbdcaebecbeaaaccaaadbacebabaeabdaedccecdaaedabeeaeddaeedcdbddbeeebdbaceaaeaebcdadccedbddacdbcbbbcbcebcddccceebccbcaabeebeedcdcdbbcbcaeeadacdadacdeceeeabceaccedcaabcdaeedcaaecebcbacedceaadabcbebdedaedaeedbebabedbbdcdddaecbbeaeaecdaccceeecdadcaaeaecbaccbedaebcbcdeccccddebddebcabebbaeebaedcbcebabadbccbaaaecbeccbaebdedbccebbecedaebddacaddeecceaaedcebaadadacaeddadbeddbacbbdebcbaddaeceeedabcbedbcacadbeededeaddbcebebaacadcdbedbeccdeacbdeeaccccadecbcacaacaeeadbeeeeccbccbdcdbbbecbdaaddabdaedcddaadbdbdeedaedcdacdacbbbbabbbedcdbdaacabceccdecbdeeaeabbeaccceebdaaadcddacbedadaadabacadeaecaaeaccabddaacddbaeebaedacbdbebdabcbdbbcecadaacaeabeebeecacbccccacdadcebebecbceaddeeccbeebacbcceaccddbcceeecdecedbedcdddbedcdeabbbaebeeaaddbeccddcdaadccecbbcaeeeaaedbbebcbddedacedbcaabbebdecccdecbbdcbdaadbecaacbaeeedbaadcbdcdbcbccdaadaebddaeecdadbcdbadebaddabaeeebadddeeaddcbecbaacbccdecdaeaddeacebcecedbecdeeaeabdadaacabddcdcdcbcbabccebdebccabacaacbbdbdacdedebabbbebdabcbcccbadaaaeadeeecdcabedabeeaabdaaaecccbbacbcabeeaadeacedcbebeecdebbdadbdccaeacebadadeadccbdadcaddcaeeeaecddaebdebdadbcdddccddabdeeceaecbbbbcecbcebeaeeedddcdcdbeacdcddaebcebcccaebddcbddadadcebeaaeecceceeadcdeccdaadbbbcaaddeebdbabbdddbccabecaeacbcacbeaccdcaaecdaaddbacddeccabcbbedbecddabbcdcbdacbbedbdecccabdaaeccaebbcdcdbceddeaaeddededceaddcaebbbbdcecbebebcaadaaabcdccdbecdeaadeeebdadbacedededeacebdebbedccdacecdbeaeecaeadaeaabddabbaccbceaabcadbccdadcdabdaacbcbaaeeedbaceebcbbbdcceabcaeacadbbadedeaaceadcdbbdedabbdeedbadcebdbbebbacaccdaeaecdbaebaaeadbaecedaeeaceeadeecadcdbacdeeaedacdcaaabeeaeeedacbabecdddbadecbaccebabddcbddbbdbbddbdaccdbedddbedcecbeddcecdbceddaebdeedabcbbddecdeedcbdaceedbdcebaecddeeacaaaeeddcbbcedcceebaeccacaceeccabcecadebbbababceebebceebeecedcaaaebeeaadebceeebdebbccabdecabeddbedecbbdcedbaaedbcedabeeecccbaadbcedadbcadcaabaaacaecaabecdaddbdbbbbccecccaddcaeecceebadaaceacbdbbbdaadbbbadadbddceddcddabbacaaeecdcebdaeebecbbbeeadbedbcbbceeaaabbeccbabebeaaeaddaccedbecbeeabbbaedadcdecdebddeedaaaaaeaccbcdcacecaacebbaeaedaaebdcaaccabcabdadcdeaaebabcebeeaebecccabebcddacbadcbeebcaccdcdedddbecdbecbaadcccccbbecddbbecdebabeaedbababacaaeabcbbddcaeeddbeebeeaabebcdadcecbccbdbadecdbdabcedbcdebdeaeceabadbbeadebebadbadaaeebdeaebddabaeeeabeaeeeeadcdbeebbdabbbacdeebdddaccadadbddcbeceaebdeaaecaeaecbcceadcbecedbcbdbceedbbaddbceceaeeeadebabcbaebacaeecbbcdabbedaceddebbbaecdccbcaeedcacdcdbdecbecbaeacdebccadaaedbaeddabcdecdccddcaeaecceaecaeedaeedcebdaceecacabdcbbdabdbddbaaceaedcaeceaeaedaececaceeecaacacbcbaabeddbdbbaeeaacdadedbbeebcbdbabccbdecdbececeaacadcecdaeeebebbcceabcbeacdeaabcceecbceeccdacbcbeeabbeeceddedcdaadedcdbacebeeccbecebeaadbbebdbccacddddbdbddcaeeacddcebccbddddddebdeedcbdedcbdbaaeabadccbcdeccbccebcdeabddecbacabcceeeccaccaacbababddaeddddceeeeedaacaeacecdacbbdaadceabadeddeabeebadacaadeeadbccbbcbedbacbbbcdbeadeabdaebebaaecddcadcaeabccdeaddbebabeeddedbaaeddcebbbeeddcdcbebabbddadbcaeaaaebacbedbbaeedcaeeeaebccdeeedababbaebdddadaebacbeccaeeacacacbbabdaeadadaaccebaececadadeeeedabbcacaaeeeacccdacbceaedbbcdacbeddcbddcacccebecebeecdddbecdacddbcbecbccaaaecbbeeeaaaceedeaccebbbacdadeaededcddecaebbadececadeaccbedbaaeabedbaeaeaedeeeecabbcbcabeebcebdcabbbbcabbadcdbdeddbaddbcaabacdbacadbedcdedcebaccdebedcbbdedcebebacbbdcdaeadbdbabeadcaaeddccbdcaacdadbdceeccdedbdbcccbbeccddbbaaeebbcaaaceadceddabecbeaaaaabcabbbdacadabbededbadddeebedbaaecdbbaabdbeeaadebebddbecddbbdeecadbebaaddbddcdcdeaabdabbeddbdddcddcaddeaeabbdeabcacccabdbaccedebeebceabecabadaeeaabaeacadaccdeccbbaacacbccbaebdedacecdbacbbdeabdceacadbbcbcdeedeabaeaabbcdbbeebeaccdcdcdeeeaecbdbbbcdcaacceabecdaaeaadeebbccacbbcdbaeececbabdacddbedaaeabadebacddbeddeecdaaecbdabbebedeebccaeeaddaeeeeeecbbcddccbdcbaeedaabaacaedaecbadceddaadadbceecbbdedbadcbcccbcecacccedaacaadeceeadedadcbccaddacabcbebdbeddaaabbebdcdbaceabdbbeaabbbccdcdbccadbdedbdecbaccadbdbcebeaceabbceaedeecceabdcceeebbdcacedaecdedbbaaedcaaedbdebdbadcbceeebeedcaddcdbebbbaaabcdccededbdbecbcdedacaeceddecebadadaaabddbebaebbeacddaecbdeceadddebaeeaebaebaddcabaaebbddabedeabaadeacaeacaebebdbddbeaddadcecceebaaadcdbbebcebeccebdacebeaadacacdcaaedeedbdeeecbeebeebaaccecaedbaedccadcdcddabbbddcbdaceaaeaccdacedceadabdbeedaccbbcbedebcbeadebaaaedabebeababbeebcedeaacaeaeadaeaeddcbecbacbeecabaecdabadaaaeadecdceababacedbcaddccecdacaecddabedbbcbedbccdbbaacbddddebebadaeacbdebaaebddebcebbbabeeacbebcbcedebeebaaacdedadcccecbdebbcdaabccbdbdbbdddeaedeccdccadbedeccdcaadecabcaeaaeabcdeccebbadeeadebedbecdbeccceadbcbdbeeadaaebecbaddbedbbdebbbccedabbdababbdbcdcbdaddbecccbbbabbaaedeabcdabbcaeccbbadaaedbeecdbcadddbabbacdbcdadcaebeaccdadeaceedaaabcddbcabcdbeeaccdbdaedadabccabaecadedabdedcbaccabdbcebadaeddecdddcabaebaedebbbbdbeecdebbcccddadadbeaccbdccaeeadedecbabbdacdbcdeeccdebcdcccdbcaeeaabcaebdbdeedebabcdcacbecdedceaabcabdcbdedaeeedcedacebeeacecbacebcdabadaabeadbeddaedbdeacaaaebcdcacabebeccbadeaaecbeacdbabdeeedeadbaeeedaebadceeaabacccdaecaebddbbbbccdbeacaeacddadabdbceaaadcabbadadcbdbaaacccbbbceeaacdcdcbacbcecaaecedaedaecabbcbaddeccdeccadbebcabedbbeddabccdaecebaabbdabdeceabcebdbbaabdcacabecbecacbabcdeebcdabdaecddebcebadedaeedddcadccdbbbddbacbbeaebaeabdbaebbbcbecbceadbddcaadcdcbcaaceecdadbcebceeedaaceddecebcacbcccbcbdedabeecaeeeddcdcabddbcaeedaeedeebddcddebcbdbbaabeddaddbcbbdadbecedeabdaddeddeeacbcedebcdeacabcdceabdddbebaadebcbacbcdccbcaceeddbdbbcdbddbcdebdadbbcbabbacbeecaabaaaeccddceabcebabeadbeaceacabdebdbabadeaecbaddcbdeebaeeeddccbeebebaaeebbddbebdcaaddaeaaeedcabaaacddcdaedadadabcccecaccbeeaaceacbaddbbdccbdcbebdbedcebcacaaeacbcbecceeebeaeebcdeeddaaeabeccaadaaceeedacdeaaddeabedcaadecdbebedacadcabcbaaaaeadcdcacaadacaddbdbceccebeebadbcbdcdebbcbcbddbcaddcbaecdaccccecabbdbaeceeeeaabeddbdabcadcbdeeecaddeaeebabcabbeeeacbccbeccdaeeeaabcbaceccccadaaaccdaabcbeeadebabedeecedcdaedddeababddcbdbbaccddeadcdcccebedeabeccaeadbdeadbbecdcadecddbcabbbcebebdeadaeebbedeadaccbceedccedcddbdbaeaeeeaccbdbcddddacbceddeedeebaaacdbeddaaccbadbbdacedcbedabceeeedadbdeeeecadecedacebeedddddeebacbddeaebcaaedebeddeedbbabaebabaaeadbbdbdedeacbdacbcbdbeddedbdbdecbbaecabecbbdcedeacedbeaddabccaededccabbebdabaaadeebdebbcebbbaadeecedcabccbbaeabddabccbbdcbbcdbaacabdedacaeedaabdecbbedcccdcbbcaecdbeecddaebadeaccbbcedaadcddbbcaaedbacadcabcecebadbbacdeedbdeebabccadddbabeabcadeacaeedbdacccdebebcdbecdacddabbdabeedaddcaecaddbadeeddcacddebcacdaccbeebaabedbcccddcbccdbaebbabaedeaadebabbceacaeedceacaaaaeacabdeacbedeaaedaedadeeddcddbaeaeeaadaacaebbceeaabeebeabbebcbdceeabaedaebecaceeaebebdadecdacdaebdbacddbcaeaecdaadecdeadecebabacddaceadaddbdadedcebaadccbadcdeadbaaeacdabcbcbdabcdeccaacbabbdbaaabbaeaacbbbcabbaaaabbddbcebcaabdadcbaeaebaadbeaccedabccccbceacbeebdacccaacabbbedbecbbcaaeaabcbadacacbbeadcbdeadbaadaabdceaeaddbcbcbbbecdebcbccdaebedadcdeddecbbadaabceecabceeaeaebcdcacddbdecabbaceebcbadaebdbdeedbadbebcdbedddeedaadbcecdeeecbbcedecedabeedcdadcccddddadaccccdcadbbaabebcbcbcabdeaadeeecaadcbcceedbabbedcbedaaeebbbdcecbbacbaacaeebbdddaebaccdadbbcacebadaecdecceecccdeaabaeaabaeebddcbbeeaecababaedeeaeebaedbccbcdaabaddcecebcdecdbdaecdaaecaadccedeedecaabcebceaddebccbcceaecdaaeaeccbdedbbeeeeadecececacbeaaecbcbaadbbcdeddecbcbababadbecaaacaebababdcaaaebaaeebebcaaddccaccdddcedaacaadeeaabeaeceaddcccccabaedcadcbcaedeccadddbdcdaeddbbccaaceaedaaccabaeaccadcaacbdbebcbbccadabdeacadecdecedbebdecdcedaadaadcbabdbbacaecaeeaaaeeecebeacdadbbaeeedaebaacdeecddccecdbdadebdeaceedebdccebcbcbdbeaaceeecebceceacabecdcdabeccabdbdcdceacedaeadbeabccbeecadeccbeeadeebbcecaeaeacbcbcaaadcddcbcebdcbedebbbaeaceadebecddcaebbeecdbdbcbcbcbbacbcdbaeaeaedacdaaeabcbbbedcbedcbccdedbdbaeddebeabdcbccbcebeccdedbadcedbdbeeadcbcbbecbbebbdbbccebdddcbaeadeccdaeddacceeeacccdbaadaaebdddeadcecbeeadecdbdeaebaeeaacadddacacbdcecabbbdbbaebbaabdeceebcebeaecbcbdbdaebcbbaabbdaeaaaebeaadabaabbddcdadbdbbacadcdeccabadabdccabcaabaecceceeadcabeecccadceaaabaeaecaabdadcebedabacbeaeaccecdbbbbbaccedbaebeadedeeacbdcbccedaeebccccacecdcdeeebbaceecedacdeebacdccaddaccbdeacceedbddecdaaaebaeedddbbaedeebacbbacdeddeabaacbedbcadadcdadcdbabaedaaeececddbabbcbbeeeceddbcacdbcddddaedcacdcdccbceadacaeadaadebaababbcabbeebedcabedebdbbeceabadbadabebeddcdbcedccecbaaabcdcedbdaadeeddbbdbbaccccddaddbdaeecddcbccdcddcecaebbbeebdbaebdbebcceceddbaeddcdaddeadbeecbabbcdacbdaccbbbbdcbdaddaedceeeabadacccbeaacbddcacbadcaebdaabadcbdecdaedddbeaeccaecedcdaaebdbacdbdbcbdbddceebaacacbbcaaedecdcbdecebbccabcbaabbccabdcabccacecabdebcaacdeaadadbaccdaabdceaaadacbcadbeddcdbdbebeeeedbaabcdaccbededcdeabeedcbcaeaecccacaebdbaeebeacacbcbdcaeaeddceeedacdcdeccedbadbdebdedbcaceebdeebadabadacdcecbbabcaabdccbbcbabdccbcbbccaaaeeaeeeadaebcbccabaecbabdebdaabcacbdaddebeaeccebceebbdaaeacadabedebdbabcededdecdedcbcdababcbbcadbddcdaabaeabcaeeaeeaacbcacaebadacaaedeceaacacbecbdadeedbbdbcbecdbddbacbabebecccdaaadeccdeaeedcdababbadabdececcbabaebadebcaaaeaedbbbcaededacbbdcdbbcbabcaaabaabecbbecbbcaabeeebaeebcabbaeeacecaeddcedddccadaadccddedabaeddabceeecebdcaabedbadbccdcecebcbdcbcaadcccabdcdebbcdaddbdbecbeadbadccadcabcddedcbceedebbeaebccdecbebaabaedeebebacdeacabdcccbdaaabbbcebadadcabdaeabeaccdedbeabaeeddcaebdaaaecdedaccccbaaeedccdeaccccddeceabebcdacecbddecdbdaadcdccecbcdbeedeceeacaacecbdbcadbaceaeeaaababcbabeabcbdcaaeedddacddaeaeabaedeaabdabededebbdccbdbdbdeedcbabdedbdeabdeadecdcdcdbaeabaebeadaabececaeccbaecadadcaebedcbecadbcdababddeeccdceaabaedbbdceceecaccadeaeabaccebaaeabdbbdaeebdadeaeebcabcabbaebaabcdedbcdecdcecbedcbbdbebdedaeebacbbbcbadadbbbaaaaaedecadaadeacadbeabbacbeebaebececbbdebeaddaabdebedeeeecdcdaaeebdbbcdaadccbeeedabeecebecdebebebcedbdeecccdbccddbaaabeddeaedcaaaebaccbaaaddcdbbbabcddceaeccaeaebdeeeabbcdcbbbbabebaaebaddddcccbbcddaccdbeaecbeaecaaedebedaeeeedabcedaaebdaeebaddceebeabccbdacabbacdeaebdcbaacabdaeeebdcebcbddeecdaeeaddcdbeceebbcedbdbebcaaeccdebdbbcebdcdceecaabbbccbeeaabdabceedcdadcebdccacadeeadbbcabbebcadccbcdadbaddeeaaebddabaadababacbdcbdccdaceacbaccebeabbaddadbdecdcadaaaebebcbdcceebaeddddbbabcbcbacbceccadeacecacdeadbedbdbecaecdeccadeadbadaecbbadebbdedebeaabceddacccdaebdeddccabcbdaabdbaeccaaaedaeacdddbbbdaedeaacbdcdcececdcbbadadbedebddcccbadacbeccaebaadeceebabcbbcdacddabdabdccacbeadcdbcddeceebecedebcddedebeceaacbacbddbdcdbddeabadceeedddebcbbeadbcdbeeedbcabdbeabdebdbacaeaecdcedceeedbeaccbecbdbdecdaacebdadedabbaaaddeebbbabedcadaadaaabccbaecbcaacbeeeebbeecdeedabccabaeeaaadadadbaeaeaaceceeadeecdaecaebdedbccabddbeeacddabdebbbdcdaeadceedeaacdaeebaeceaeaabcbebdaedddeacaacbddeaedccdccbbddedbebbbbeedaedbdaccbddcaddebacbdaebdacecdeaccbdddbccdbbeeedaeebcdeaadebaaadbdbeeeecccceedbbaecbdadaabbdcddeccaaaddbeeaddeedbcbadadddbcdcaacadeeacbdaaaedaacedaaeeabdaccbaacbddadedecbcacaeeacaadadadeddecdbbabeddbeeeddbddcadacbaabdbebeededccebaceacebaecacaedbcbaaeaaceeddeeabaddddbaeacddcbabcdebceaecebebdedcccbedeccbaadecdaebbddcbaddebcbbeaccbcadeddcaccbbccebccddeedbbeaedcdedccedaaaabaedbecbaabacedbcaedabeebcacaedaeaddbbcbbeaeeeceacdddeaebadbaddbeacbceeebceebdaaaabbedabbaaccccddbacbcebcdeeebdbcbbeeceaabddedadeaeaaceccbbdbdeecbdbaceeadbbabadeedaecdccdbbecbbeecdcdcbaebaaebaaebaceeeedacaedaeabeddccddaecedcdaeacbecbeeedbdbbcecdabcbcdbaaedcbbacdddcabbebaedbbeeacacddddcacddecaeeccdddbccccbdbbaaadebdccadedddbcdcecdacbcedbabcbeedbeccacccbdcecededddaaaaadacbadcdaebcebecdabbebeceadbbebebdcdeeadddbcdacdeabdeaadbbdcedebaaaccceadacadcaccbeacbceddccceecbdeadbdceaadebddaeadbccbbbedecedbeddabedabdcabcdacabdbbeccddbbacccbddeaeecdebddaeeeedbebdedecedbbcbdecbcdaeccceadacddedebdaeeccbcdeccbddededdcbccdcbbcceaeecbbdcabdabdbabbecbccceaecdcabdcdbdbbeeeeedcdddeeadbccbdababaceacbbaeaeedbbedcdcbcbacbebceedebdecddcccadbeebdbaaeadebbbeaabcdbdbddacbadaaeddaaceddeceabbdceccbcbaebddaebcbcaccadecbcbacbcbeadcedbbaedaccedaaebebcaedccadcbaaeebeebbdbcabbebceccadbebeadedccdabdedaceedbbadcadadbdebebbebdacedbaeddebaecdccdebaddeedbaadedbddabcdbeecddeccbdedbdbdaadbcacdccebecbabaacdeeadbdbacceadaccaaaabdceebbddbaceaabbebeeadeeabdedabaebabcbaeeaadaabeaaebabadeaecdeeacccacccdeadbcbaaeddbcaeeabadacadeeaacedebbaecbebbddcbacbcbeaeaaaadeaeebaaadecbdaeacbbcbcdbbebdeedcdeaccdbcebbadaaeeceaecdccabeecebbdadcaddcdededbcaeeadedbdcadedceedbaeaacdacbdecedcbcaacccbbcbebbacdccedbddedbcbcdeccdaaadebaaaaedbabbbdbadbdacadabdbdccaeedddacbeadbcadabedeacadbaecaddcbdeeeaacabbdccaddbcabaadbbdcdbeecddbabddbdceaeeaaeaebceeadaeacdddeceaeabdecaeaeccacadcddaeaaeccaecababaadeedcdbbddabcbeecdbecadadadbacddadecddebccaeccbadcdabcbdddacbdadcdcdcedabbabadeabcceecabcebbbccaceddbbdecadabeddebaebbbdcabebecccebdaeaacdbdacaccadeccececedeadbbcebeaccccaceddbdceeccbdbadaeadccddcabacbdadcceccaadcadbcaecbccdbeacbaaeddaabdeedceadcbeabebbdaeeaeaccdcadcbdddeabbecbdebebeadcedebbdeecebeebdaaebddbdacdebdeeabbbebbdcbecccaecbbbecbdedbbcccdddadcbaadceeacacaabaeccedecbcabbccaccbeccaaedcddcbabbcecccdbdbddbdacaebadeeaecccbacbbecccecbdadcedacdbdacaabcdbebabbdaaddcceaaeaadceacabcaaadaedcbaedcebbdeabebadccdaaacadacebabeecbbaeedaebebaabdcddbdabdbbdaddaadadecbeccdbaaaaaabeabebdbdcaedabaabbacdbbaccebbbcdbcecbcedcacceeccbcaabddcaddccebdeeddbdcabedcdaccbbabeeebcbccebdbcebdccccbbeaaeddebcaeaabdeeddeababdcceabebcadeedcbcacdaaaecddbdcbbcdaddaecdbeadcddbbcebeedcdaeaedccaacdcacbcaceaeaccecdbbdabebbbdcbcdebebcdaadbdeccbabcaebabbaaebdcbeeaccbdaabeacebdccbaadebabaaecabeccdcaebcacdbcccccedbdabcbdaabeddacaceebeeaaaadabddcacaeeeabcecdbcbacbebceeeedaaecbaccabdcdeeabebecabaabbaaebdbdceeadaebccbdbeacbabdacbdbdadacddddaededcccccebadaeabbdcbeeaebecbacdcdadecdbbcbbddaaacddceaeaccbbcadaddeabbbdcdebdeebeeacbbbbaedeabadbecbcdbdeacbcbeabeddadaebecceaddbeedacbbddadceedcaddbbceedaabceeaebeceeaadaaebdccababbcbbdeceacbeeddeddbccdddbbadeddacdceabbccadbacccbbceeeddccddadcddacdabaaccbdebbadbecabcbdeaeacdcccdaecbabddddbceeedbbadcecaddaedcccdaedaabcceaaeaabccbbeadcbabaabccaaaccdddacdcdbaadecaebdebddaeaaaedaabeaebcbeeddadcdeebebcbebddeebacccbcebbecccacacbedabacbcaccaebbccbdebaaaedbabeeaeaddccceaeeadaadabbbbeccbbbceebadacccdcbadabddcddbaecbbaadecedbdceaebeeddbcdbbbabebbbdbdaeeacaaacbaadaeaaeadbaaacdececceeeabbaeddaacedbdacbabbabbbdddddddcbedacabdcdaacebeabeaccdcdcedbcadbcecdeaadcebdccbaabedbbbceadbcebacedadacdbcabedddcdddececadeeceaeaebbaddabeeeccbcdeabcdaccdeaebbdeaccddaaabcebecbecbeaedceeaaeeedeabbbecbecabbcdeeaceccbaeddecebeadbdecbdbaadbdccbaacceebbaadaaaddabecbeddccbcdbeeecbcbcebbcbabeadaaceebebaddabeaeeecdacdcabaabeddaddccaaebddecabdbeddeacccedddcbbccbdecacbeecacdeddecaeaeebcaabcbcebebcadbadbedeaeddcdeedebcbeeecbbbcedbeeeacaddaeebedaaecabededcdcbecebeddbdcdbcacdecaaceecbacddbecbdcaccdcabdcbeaedcacabbbbdeebecbeebeeaabebcadecaaabaaccdcabbbacadcaacedadaaaaeeadbadddcedeccabdacdbeddabddbcddeccbcbdedbcaaeeddbadcdcabaabbedcdcdaccbacbabbdebedddeeadaedbccdbeebebaadbdedeaaccadecdbdcacdadbbedcaadccacdbbbccbaaecaadeedacaabebbcaabadbaebacbbcdaaedabdbdcbabbabbbabdacdcdebedcacedadeaebddeaeedbadeededcebaebdeddaedadbeecbddadcedcbcabebaceeaacacbcdbabacaeaeaeccadaaeaaeebccbdacabaedeaccacaaacbcdcbbbeddcdebaaaaaddedcbbbdebedaabcdaedebbddcbcaacbcdddacddbcdadcabdeddeebdebaebabdcdeaecbecccdaadaaccdeaddebadaabbcedebceccbbacebaaeaeebebaaaaedeadeeaacdebdeaecebeabcccbeebaaeaabbeaeebdaacebcadbbadbeebeeeccbceecdcacdaabcbabcadebeadeaaedcabeeecbeededbbeedcbbaaadeacbcdbabcbcbaccabdbebaecacdcebbcadececdcaebbdcadcceadacabaabbcbbeadaddeceabeeaebebeccbdbeddbaedbdedebaceecbcdaddddadbbcacdabaecbeabdcedcecbdceabcbdebbadecbbceeecdecabcbbbcbdbcbeebccdcdaabdbbdaedccdcdadcabedabdebbacdadbcaabdeeababecdacbdacababcacbaeedccaccaebbacbbaeebbcbcaeeeddcbbeaddbeaedcdbcecedacadcaebaacaddaaeddddededaeabacccdaabdeccddbdadebeeacccddebcdcedededeebadceeeeedecaeddecabbedbdcddadcccdcbadabdbdccbbbdeaeaecabbeebaebacdaeccedadbaceedcacacacbbbbdcdaecbaaecadadcaecaebaaaeeaeadcacabbedabaeebbcaecaabaccbecbaabacbaedeedeecceadaacbdeeabceaacbbacadbcbcacddeabaaabbedeebeaecbbacdabaeecebddccddcabedaacceeeaabcdaddcdccdabdbbcadddceccbadbdcdcddbbcaceecaddceacaaaebacbdecdbdaccedbbabcebaeedabdaaedecbbddebdaebabdbcdcbecceccabdedebbabcdaacbbdaecaacaebbcaeceecedadebacaaeacbeaebdbccdabeccaaebcbeadcadededebebabccbbbadadcdddecbcaeaaddacdbddbddedeaccbebdcaabacebaeacebbcbddabbddacebededbbecbbdaebbddddbaacaddeccadcaeaeeeecababcdadcbdcdbeadaaddbaedcbdcbdeadddadaadebeddccadacacbceabeeeacdbeabcdddadbcdeaacabadadabdaecbaaecaaeddebdcceadabedddeadbeecdaedadecbaeebecdbabadbdacdbadceababedebaededcbddcadacdcdcabacaaacdabceaebaaddaabbacecbeddebbeadcdeacaabdeaadbdbcacceedeabebbbeceaedeebdebcbebadaeadadadbebdabbbcaabcdaebbdaaccdbadedeebbdcbcbdecbcbcbedebeecdacdbcdcbebbcadccacddcecdbababebaeeacecabeaeddceadedeaedcdceccacabcddcdccdacdadbceebebddaceccabedcaaebcbededdccdcbcbcecdadeddaadbdcecdedbbebebcaaeecbcdaddedecaecbeccdddcebdccabcacccabadcecccdbacadcdbceacebceedadabbabcdabdabaadedbcaedcdabdeabcbeecdcaddacbcaaeaaccdedecaebeddbcedcddabeddadeddcdbcebdaadebeecbceabaacceaeaacadeebeedbdebedeccaabcaeebbbebaceabdbeecebbcededdecaaeaebaedecdaebdaeaccaaeeacdabaaeccdacbeaaaebcbacbedcdcbebccacaddaaddcedcdceabceacbabadeabbdbececcecadbeeabcacdaddcedbecedadacabcabedddabecedcbbdaebcbaaadecceabdceccbaeadeccebdacaddcbebdbebbbabbeddcaadcceeecaedacabddeadaacaaecebbaedcdabedcaccaabaeadecbeaedbadedacdcadeededdccccbcbcbacccabbbcdcadcaeceaaddcaedbebcadaadbedcdbeedaecaebacbadccccebacbaadecbcdccddbdbeecdadbcabbcdadcbbceeabdbdaacacbdeedeeeedecdbcaddcbbacbbbaeabacbcbdbdebbddcadaddbbedebabbcecedcccecbeaccdedccedccacadbdebddceaaadcdecdeeacdacceeccccabcccaeeeecbaeeacbeeedccbdcadaedadebdbaabdcbaddeeacaaccbdbdaecaeecabbddeaabdbcecceccedeaeddbbaeaebaccaabedbbeedbccebaecbbeadcdedbbaaacdbacaddbdccebacedbaddabcabbadeeddbaccdbccceeddebdeadeddeeeedcbedbaabbbcbdeaeadcdadabcdcaebbbbcbddbdaaaaeadbdbabdcbbbaadeabddaaebcbdbacaaadbedcbbdacecaaaedaabbbaaccccecbdcdaaeeeadbacdbcdaaacaaeedcebdedcdbedddacbececededbdbbbcbddddbcdcbaccbeadcdddabcaabcedebaeaabdcecdbbdabcdbddbadaddecdccdaaaaabededaadbcdaeccaccaabaeaacccddbeecabebadcbdbcdedccaabdcebabbdbabeaacaacadeabbeddabeaabccebbbcdcacdecbccbebadedaabddadbaaeccddabbbbabcbbdbcaccedeaccbbeebacceecaccabadcebaecacdecabbdedecacbbdbdcbbedddaccbebbdccdeaacbbbedecdbeaeedeebbbdddbcdcebecdccabdabbdaecbcaeccdbeadeadedcebebbbdbdbdabaccceacddacedbbbadbbbabeccecdecdbedbeccbdaceebeaceaeeebcbdeeaedeccbadbbdbdcbabdedbcdeeeddcdecbbbcceaccddbdcaaedabbbaceedbaecadbaddbbaacdbaaaaacaebdbdaeacbabbbcbcededecbcecbdbacceecabcccceaccabccdedbaacbcacbeceabaeacdebebacabcecadebdecebaecdbddecbdbdcdbeedddabaacdbcdbdabadcbeccdceeabcabeeaabedceddeecceceabaaddecccbbeaabdeeeacaaaaacedbbecdeddcdcbbbbaacbeddbedbcddaecccdececdcaaeecaaadbadeddcbbaebdcaeacccadceaeeacacebeeedaddcdbcacdebcdcacdaddcdbcdeaaeeaebbacdecadbabeaccbcedbbbeebddecbdcbaaeaeacebbaedbeecaadaddbebbbedadeecaadcadeebaedbceaeabaaebadadadebeccdbcbaabecbbdccbddcaeddbebeedbdeeadbecedcedacadcbabaececeadebcaacbcbabbcdeadadddbdbaebebdcbedacdcacaadbaabebcbaadcecabeaabbaebddeeedaaeccbcceaeacdccdccbcececeebdbaaeaceeedbbecaaceceececccbbaeabaccccdaeeddbbdbcbadddedbaebbacdbdaededceccbbedcbabdaabaddbbecacbdbdbbddccdaeabedeaaaecaabababeedcbeadbcaeadcadcccabdaeecbacbdbdcebcadcbbbbabdcbdeacbcbbddbacdbccadbabeacdaaaeebddeeaedbcbeaaacccdaacdbcbcacbddaedbacdcdedeeecaecbbeeedadbaaebecbeeddddbbadabcdbecabecceaccebadddcedebbdebaabbceeacbabeeecdadbcebebeceecbaadecaacbceddddcbbdcbeabccdaebdcdeecbbaebebebccbbadecabdaceebbcabcebbcebbebddcbeaeabaabeddeecccbdeccddbbdbcebdaeabddbadebcbeadbcceddbbbebbdadabdccbeedbeaecbceacebcebbaddaadcceecdddaeebaedacaadeacaaadccdaebedbdbcaebccaaabccdbabcaebeddeacaeacabcaecdacbcccbccaadccacdabdbaaeaedcdadbdddaaebcacaabacecdeeeebabeebeadeceeeddaabacaccabcbdeabeaacbcdebeebebeeddedaabeaedbbbeeccbdecbccabaaabebbbcdabddedaceacbceaddccbccaccbdcaddaaadcbbdceaaebcabdedeeaeeadaaabaabacbebdededbcbdcbdbbacbdeddcabaacdaecaaceabeadbbcdbaabcbaecaebeadbdcaabbecbaeebbeccaebaacdddaaeebdbeddebaadeebddbdeaccdaddcdcbeabccbbdcedcddcbcabdccbeadaeeabebabeacbebdbcdbdbaeedcadaaedcacecdcedaecdaddedddbbebedabeaccaadcccddecadecbeaccceddccedbcccbdacdceecaccdeacbabddbaadeabebdcadbaacccaddebbceaddabadecccbeebbcaebeddcaddecbbbdcdddacdcddecdedbccdcebcbadecdecaccccabadbcdaeeceeacdbcdeccbeeaadceeddaabcacbdeedeeebeebbdbbedeabccbacbbbcecabecbadabbadbacdaaddcbbddcabbecccdaeebccdabadaccaedbcdcbbddabbdabebaccecbbdaaaaccebabdcedecadacbaaaeeabaebbeceedabcadeedbaddaecbaabdaaeaecccdbdacbdaddcdaadaaabaeccecdcaeecaaeccdcdbddeabceacdcbdebbaadccdbeecbcdcdaaabeebecedeeaeebaddedcabdaccbcaecabeacecbdaddacdadecadcabadbdcbbbaeeabccdcbabadbceedaadcecebcceddbddabcaeeadbedabacdacdbaaecdddeebacabceedbcedadcecedbadeebdbdecdaddeeaeedcbdcbcbadeeadaceddeadceacbeccabeaacddaccacdeedadcbacedcaccdaebbdceeedbaccaceeeaaccededaadbabdccecdeccddccadcbebedeebcbadacbeadceeaabceaeadbecaeeabdbddadbeeabaacddaeecdaeadcbcddbbadaccaaacceccaeaabebcaeebadccabdeacbccaedbcabebaabeaabcebbccccccaddeecddeabcbbaeceaaddcccacbaccddbcaeaeedbdebaddbeebeeadaaccdcadacbacdeaadcaebbbebbcbeecaebcabadcddebbaebcbabdeeecabdbdecadbcedaeebbadbdadeecbacdabebcceaadcedebbddccdbcabbedabdcdcbeeaceebadcebbebacbbeabaabedbdbedaeddcbcaedbeebedabcdcdacddbacecbbbdcecbaadcadbcaecbacabeadaaeebeddbaadeaceddbddacaebdbbbbcbbcacbddedeeadddccdacbcacbceebeeecdbeedceceabeaabdcccebbddecabdccebbccabeceebadbebacbeacdccdeacacaabeaabccacdeeccddcaedbaddbdbaadebaeabebdeeecbbedaeceddbaacaeaeccceebabbebeedbedcaddbbaccdebcadbddeddaeebeaaedddaedbedbbdcacddabceaabeccdaeabbadededceeceadbeebebccccbcaaeecbdbbdceedddaceececdeabbcbbbababccecabbacccadbebcbdbbceacdaeebbebdeabbdbdecdedbecebeacbcdceeddeeabbdacdeceedbabeddcbabbcdaaeecdcadbdbaaacabeeeeabecccccebeddeddabbeeaeebccadcaedcccabbedcbcdebddcdddebccacbedaeebbabbadddddbeebebddbbcabebaddbededacbdcbebadabdaeeeddcbaacbbeaadbebeccedebddcbdcbaddaeabedbaedebceebecbadcaeddaaeccaeeeeddceeccdcdeddecbdedbccbccccbaeaebacdaebecddcecedabeddedeceedbaabcaaebdccecedaacdedddabcdbbeadbbabccccdeadbbbcbbccaabbecadddbcecadbcaaeddeebbdceceaadadbbcbdbaddeeedeccdebcbabdbedeeceaddcecaebececddcaccbcdecccdcbedbedecaabcdebceeacabeedbcdbabebadebddddaccadebccadecacddcdaadbaddaeeedcdacdbabadcaeecedcebabaccdaaaecdbdedeecbcaedacbbacccbecdccecceeaadbaabcaeecdeebcddbcecaaceadebbceeeeececcaadbedadcecceebacccdbeadbbaeccddeedaacebaddebaecdbcddedbdcddddeabebedcbeddbbabdabcdacbdeaabddaddeeacaacadbbccaccbbacaedbdaaadbeecedbdbebcecbceabdedbecaebeeaaeeebcdcdabbbdbccbabbeaadacedbcdbcaaceeecbbdcabaecaaabdbadacccddbacbcbeaccbeaabeccbecbcbcbcbedcacdceeaabacaadddadedaccdedaabddddcbdbebdcdeadeebbaaadaceedcdbbddceabaadcabdeaeaabcacbeebdcdaddddaddbbccdeadeeceeebccddbbccadaceebddbadadeceecccecaedbccdcdecacdcbebccbeaacadeaaccbaeaacecbcacabecdeadcbadbaaebaebaeedcadbebddeaeceecbdaaacbdcbeabedbeddaaadacbcddaabcceebcadeeddaaeadcaecceededabcdbadacabaeaeaabecccdecbbabebcadebcccabbeddaeacaabbebbdacbbedbaabcdaecbdcbbdaccabdacecddcecbabebcabaecabdbbdaebcddccadacebddbdcdbbebadbebeabceecceeeacbecbececcdcbbeacabeeaabccadcadcbaeebcebbacdaecbeddeaedaedacaabadeecdbabcbdebeeaaeeadcbedccaaeebacaaacdecaacaeacebbbaacbcecddbabdbdcdbaabdebecacdedaadbdceaaddabcacdbbceecaeeaeaeccaaecacccebbeacdbaadeaeeaaacaeacccbccedaebbacedccadadbdedccccdbdccedbadeecaaebbcceeeeacddcadabbdbbecbeaabaacbeedbadbaacccbdaeedeeddbadddbddccaddeecbbedacdabbaededecbcaaedeebddcacdeecebcacdcdbeaceeeeebaadcaaacaaacbeeeadaecbaebececcbaaccebbcbedeaeaadaddeeabedbccbcdbcacbccbebddcbedcccbeaaccecdbaeeecedadbbcbbcecadbaadedecedacbebabebdcbeacaeebacdeeaddaadebadddbececeeaabeddabaaddaeaebbbaebeecabeabababaaecaacdbcaabdcbabbbaeeadedcbbeecbbaeeecebcbedaeebeeedccadccaabbbbebabacdbcbcecdccdcaaebcddccbbcdcbbcdaadbcdccabeaeebaceddcadceeeabbadaaaedadeeeabadebbceeddbacbdecdbdcacebbeeddeaaaabedbaecebebabedaedbbedbbbdbbcccadebeacaaedacbabaceecaccadddbdcbdbacecbdceebaecbaddeebbaababedcdddbdadddcadbceeaebccabdacceccadbbbddeedeeebaddebebcaccdddaddbeaebddabaabbceccdabecbededddabadabbeebedbdceedecceceedcaeeaebbcacbcdaaedcbadddcedadeeddbadcaeabeeacbecbedbbcaecbcadabbebaaabdebaecceaeaedecacbcdebcaaddecebcecaaeddadebbddebbedbababeeeabaeacbabdadedbaddadbaabdcabdbacdeebecbdbcbabdebdaaacbdcecbeedccdbaecaceadeccbaabebecdaceeeabeaabaaaeebebbbdceddaeeaebadedbbccdebabaaccdaacccbadeddbdeadecdcadeedaebddcbaacaaeadccbbebdedcbedacebbaaecececddaccebcddaacaeadeeaaaccaedacaaadbbecacecabaddcacbeccecaaebecbbbaedcaeeeacdabbdddadcababacabeedeecbbbbdbacdadbaedadbddecdacebebbbeeacabbcedbceeeeededecdcdbbaececaceddadbbabecddbeeaabaeabbccdaebaadbbceeeeebdbeaaeeaadadeabdadabdaaabaedbcbdeadeeedbcceecbedebbeaacdcbadbeaabaedaeacddcaaebbeccaecbeeeddadaaecbaececacabaadacbededadbeaddebbdbdbddadadedaceeebbcbebebadaecabebebeeabddacdbeedacdcccccdacdaacbabaddcdaecdeedadccedbecedacaebbeaecbedbceebbeeebcaddceaedeebdccdabeacceddedbedcbddabbddddeaceabeadcadaaebbbeddcacbbcbbbedeaccbadcbdaececdedcccdbeddddddcbaeadeeccebbeacbdbbaaebbdcdcdcaabdadabccdeadaedbbecabcbaeeddbdbeaadcedadbddddebacbcabddcccecabecaeceaecbadcaaecbdcadbaaaadbecdabdcdeacdabebbaecaceeccceaacbceaaaabccedcacaddaceeeabdedbcccabadbdebcdcdbddedbbdbabbdebdadbbadadaabaadccbbcaedbdbdaeaacacccdaeaeadedeadcaaecbbdcbadccdeabcbdadbabdbadbccabdbdaabcdcbcbcbdabbcebccbdddecaeeceedccddaaabddecebbccecccbbdcdcaeeddecddaceddcabbcaddaeceaddceceebddabbeccbacdcceaeeabdcebdbbadbcbbebbccdeabaadbcabddbcabceeabebaedcecaeedededdececbcbcaddbccedbceeaeccededceeedadcdebecaaaeadddccbaedecacdadebbcbacbbeabbbaaeebebceabddbeabccedbeedabbbacadcbcadaedcaebdeddaaeaaabcdbabacaeadaeebbdcbaaedaceaccbcbcaeebcebadbeabddbbedbbaeaaaabdebeaedcbadcebaeddeeacdedcebeaddedaceebbbecabaadacdeebacecebcceacedcadeebcdbdcececcaeccacedbdcbcdcbabdbeddccbbdadaeccbccddcaeaeececaddeadbdbceaabcdeedceeeaeabbaedadcaeadeededcdeeccdaeedbbaaedcdcbeabdebadedaebeadbcaecdbbabdbdadbceaadbccebdebcdadbbdeabdbaedeeadcbebbacaebbebeedbcdaeedddeccccedbdaeebaadaccaecadbaabecdaeaceecdbceabbdbddedccebedcbdceacbbbdeacdadcacacbdbddedbcabedabcaddecceddbdebaeebdbdaccceeaabddbbbebaebbbcebaeabbbdbbddccddcedebcbcacddaaadacbbedbbcccbbabadbdccbcacabcadbdaacbbbbbbcdbaaeecbaceadebbddbdbabcdddabbaacbaecebbadacbcbeecbeaadbeddcaeceeeceacacbceadebcdbdaedbbbebecceeeceedddbbcadedbddebdbdaadcbcaeeaeeededaeeeddbeaeeaddddeaeeebeaecedaadabecabcdbbcbabeeadddaeecabacbeebababbdbeebaeeeaebebaeeeeddededaebdaebcedebecaebcaeebeebdcbdeaaeebbaccbcddeccbddaebcbaadeecbbecbabbebaadaadebaddeaceccdcbdebdebbcedcbbccdeddbddecabbddbaedcaadcbebeceedacdbdcbbbabcbabedcdbbdeabcbcdcebbcabbbcccdacdccbaebedddbbdebcaabcecedbdabcaaeddceeedebbacccdcdbdebedbdbcbbedeecbacccecbcbbcaebbdebddadaabdbaadabacdeeebaeddcddedbdaecbdbdbaedbecacaccecabdbedcbbaaebacddbaabecabebbbdabdcdeababdaadaabebbadbeedebdeadbeadaddcebaeeccbdadccaecdacccaadedbdacedbcabdebbccecbbedeebddabbaaebecdaeccbaabddddcaadadbccdebebdadecdecbeeaeabddbbcceedceeadcbbaeedaacebcedadacddbcddaddbdddbcaaaeaeedabcecbeceeabcdeabcbedbdbdaabaaececebaaaecaccadccddcbaebeccbdddbabdeeeedaacbbedccdceddcdbddaabebcacacaddcadeeeaabbabebbbdddecbaaccdeccebeeeaaebcecaceadcdddeabbaeceecbeecdcbadbeccceceebeaadcbbbedebdedcaaacdbdceeadccdbaddeeabbedabdcabccacedabaccdecdbbbdcbeeabebcedcdcacccebddbeccaaaeeecebbaaacdccaaedddeabaddccceaaabdabdccebcdeadbeaccaaceeccbcadbaadabaacbdeeebaadeadbaeeaeabdadcbdadcaadbdbedaddcbeacdadcaddeecebbeeacdbaebeeebbcbacbaccddbbdaabcdeaaabddaebcacbbeedebcaeccacacedceeaabeecbddacdeeebdccbdabdacbcaaecbcdaebcadbeacbaaaeeadcbadcececdddcaeccebedaccaccdbdbceeeecbeadddcbdeccbedcaeaebbbebedcebecbaaccacaababddaaeccebaecacdabecacbdeaaaedcdeaabeeaedcaabdbdcaabdbedaddbecceebcedebadcdcdaecaccbccddeebddacdcaabaeeeabecabdebaadcabbeacbebebdebdedcccccddecccdcdbdbedddcdaacadecaeacabceeadeddbccbceebabeeadaabccbeddebbeabdabcabdccadeebebecacbcdcbddacebbdadcdceacebddeaddbbbbddbdcbbceaacaeadbbaddeaecebdeebedcbdeedacbedadcdebeaeaacccbcaddcceccbaadeadabacddebecebbceddebcaaeecdbeaeaadcbdacaacddeaaaebcdbcbcdbdbcaeaaacebeceabbadebeadeeacabeaeedadaacdbeacadabcbacdcacabcbdcedeeddbceddbaebdbeaebbaccdbbadecdecceedebadddcdedcbaeeadeedbeeebaaaddecdbbbcebedbbdbdbcdcaaabdddaccaceccbcbbcdaaddacabaccabbdadebccabceaceadaaacbbdbddedabeccbcaababedaddbadddcdadabbcbcdbacddbccceceaacdaadedaeabaadaabeccbddadccebccbcecaadcdcdaabebdaeacdcdcedeaaadeedddeeccedddacbaedaababdebddecdcabdadecddeccbcaadddeeeededacccdccdcaaabbdedaedcddbdabaeaedeedbaccacdedbcdecaaecdbcccbdcaddecbedcdbeedecaaededdeceeecbeaebbdcbabaabbadceabdaeaddbcbecceacebdbeabacccdddbaabbcbdcceedadbbceceaeacabbecbceedecddddbcaabdabdadadceccebdebbabbabbecdeebcbccbbebbbaedaddcdcdcdcbdbdaaeaceaacabedaccedaedbabeadcdccddddadebadbdadbbceaedecebdaacdabebbcacbbdbcaeecaedbcedbeebeeaacddcadbabbbdebecbececbceccdcabedceaaadbebedebdaebcbadebbbcceacaedcdcabbededbcadacbbaaabaedaadaedeaedcdbdecbeeaeeacacbedbeaebbeeeddcdeacccbbacbacdbdaaadceadeeaaacaeebbdceaeddcebdbbbbbededcddcbbdedbaeaddbadaebedbcdcecaeadcacebbaebedbddedbdadebdbacbeeacbbaaeaacbeadaeddcabbedbacaabebaabeadaacddbcdaedeadbdebcbacddbbecbcacbdbdebcaebeadceeccdccdddbddbabbaccdaaadbecedaacbaacdaddadbeecbaeceaeeabcabbedeeabebbcacdbeaaaecbdabcbbbebbdbecdedecbbcbdceebeadcabbddcbabaeebbcddeeabcbadaaedadcacebaddebaedadbeaadcbbbdbebadaadcacddedcaeceaedcbdceeaaddceeeecbcdeabbdceaddabaaabbdecddbbcbaaedccdcecdecdceabedbdeebdaabcedbeecedbdcccadbeceecccaebcedeaeccdcadebceacedccccdeaaeadccaeadaeeaedeaaeebccdbddccdbbdcabcecedaebadeadcacabacdeaaeeeeaeedceaccecbcaacecbdceacebaaadadcdabccabbebdbbcecaadeddddbdcddbddbcbadccbabeccdccaeabdbcaeebbcbbcdcddabcebaccaeaceaedabbebbbacbecbdebdbddebbaaebaddccbcdabddbcccabddaadacdddecacdccebebdcdcddbebaebbdcdcedecaecdadbbcddbbbcacdabebebbecaccebaacebcabddacbcabecddeadcdadedcbbabcaeaaeccabeadddecedabdededeaebbbceadeeacedcdabbeaddbbabbdabccebacbebcecdacbeadcbbdbacbdbeaceebeaabeeabeededceedeaccedeaaccdeeaaeaabebcddebbebabeacdeaaebaddabcbedbdabeadaeceaceaebcecbeaaedaadaeadaecdbaccedbdedbccebadebeceeececadcbccbaaaeadbdbdabedadbaaeecbdeedcabdddaccebbdbcabeedacdcdbeccedcbacccbdbdeebbbaccadeccdbccdebedbedbceddbcbdccabdaddbbdeabdeebedaeacacbddeacbaeebbcebeecaeeaabbcaddaddbbdccdeeeecabdabbeaccadadeeadedbdaceabaddbcaaeccdabceeccaebadabdaebdeabecadbeaebdbdcccbaacbabcaeecbedabededeaddbdccabdecaeecbedeeddaaabbbabaaacbdadaddabccedacadcaecbdeedaabcaaadcebaaebadebeceadecbdabebeabebbbeaecbabaebaeeddabedaeccdaedaddbdadccdccacbeedeeadebdededdbeccebaccaeeedceeebccbbecdbccdcccddbdccacbbeacbbbcccdbcecaedbdeaebccbecccdedacdebbcbbebccccddcabaeaadcebdbdcbddddeedcaabdcebdbccceeaedeeabbddbdaecdaaedaacddacddeeddecddddeacddeaecebddcdcbbdeeaaaacdbdcedcdbcdadcccdcbbceaddbbedbeacacbbeeedaebeaeaedbedbdadebddeceaeecacbdebcccebacebdbceebbdbbbdedecbbeecaabddedccbadcdaddcbbaabaacbeddecbaeaaeaabebbbaecddeabeceabdebbbeaacdeaadbdaddaaacaeeccadbdbdbddebbbecaddecdadbebddddcaebdcceeedcaadccbcbdcdeeaacadabeecebbebccdddbcebdcbaddbeedbbcbaaebdeacbddbbcdbeceeecacddaccbcdaacabbadccdebdbccdddccdadeaacddaedebddacaaceecedeeabbacaeaeaaadcbcbdaabdaaeeddabdbaacacadaecdeeabaaccdbeaccebecedbcbddacaeaebebddcaedacaeecbbaecdbabdccaaeadeeddebeeadcaaabaeebcbbaceebcdcadebbbdaadbeededcceecdeeabdcccdabedbbedbcbbeaedcaacbcaeedbddaddedbaebecceebcdebcbaabecadeeebddcdbeadcadadbcaaddbbdaeddbbdedbbddceecababcaacdbccdeeabeddcdddcebcdbeedeedbaeaccabdeccccaeaccebabccdbecccdaeabbdcdbeecebbecabcdcbeccdacdaddeccbdbcbeddeddaaadbcabbadacabdccbbbdeecaacaaddacbceaaabbdccebdeeeabbcbcbdeddcbababdecbbecebbdebdbedbcadcaeccdbdbbadecaeceebccbccbdaaeaeccdedacdcbebaebcedbdacbebbaaccaecedbbcbeddaadbdacccbdceddbaabecbbdecebebabbdeaabaeecbedebcbdaebedbbbeaaaebacadbebcabdcaaadaadedcaedebbbaaeeccdceaecddacdbddabaeadaeeabdceabeebeebdbdebbdececbdebcbcaededcceadcebeaeaedcacbdddbdececdcdeecaeebbdacddebceabaaccbceededbacabeceedeabecbaddeacddbbeadceedbcbbacbedbceeabbedeeeecedeecdccdedeecdbbaaadeaecebdbcccbdeceeceadabcaeecccecacacaeebcebebadddbddeacdaaddbdaabcaaaaceaaceedbeecaaadebbbdebcdeeecadddcecdbeacdedadacdbeccbaaebcccdeeeebadebaebaabdbbadabdeecadcacecdabeaeccebaeacdacacccbdbebdcadaebabbbeddeccbaecadbdbccaedaeabbdcebbabccbeeaaedcbdeecaeebcabeadccddeabcdeddbeabcbbaddaadcceabdcbeebdcaabeacecadebedddeebceacbabdddceedacaadeaeacbcbbddccbdaaabcadbaecdcbcdebebdcbbdacabbddaaaacaacaaadceecdecaacebbabeeedeeebbbdabeebcbcdbbacbabebdabeaacaaccabacbdecdddeedebbedcececccadeabbdbbccecebcbaebaedbeaabcaecadbadeaedaacaadacecdbbacbcdecddcceaaddbeacbeacadacadabccaeaccbccaeccbebecaaceddaedbacbecdaaabeadaccabbcadabcbdecadbcbbcacaeeaebedcbededadaaacecbdddcdeeebeddbbdbacccdddcecceccaadbecbdeeebbccacbacedcdaeeebceabcabddeceecaceebadcdbadbddebabeeeceabbadcbccecbdedaddcdbaedbbdadebaeeacbcdeccacceddeaeaabbdcbecddececaeededdcccbaecceddcdcdbeeceaedabcadbdddaacdaecdbabbaeaeddceceadddadedcdbddebccaceedebdccedacacaceebaeeecadbeadbcbeddbeceeabaabbbdeeaeadcbcecaeaeecbecccbeeebdecdaaecbdbebbeeccecbebabebdccbdedbedabcdbdaabaddacdceacadbebabdcbdebedbebeadcbcdcbaeacccceaebdeaccdecaedbacadcaeeeeebaccbedbaababdebedcdbbcbbaccadbabdabaebcadceeeabbcaeceddaebaebcabdecbabaacaecacdededdeadbcdccddccdebbdbdbcaeaceccbbbdbdbceaecdaecbeaeabdaeeedcedceadadbebceeedaebeaabaecdbbadabaaecadbebcaabaceeddadddceedbcbbeccebdabdadbbacceccddcbdcbbdcecaddcccbabcdcecebccedcdcedcceebbcccedddebabdccbccbabcabadecdbdeeeacddbbaacdbbabcdeabbacaccbaceadabbaaeedacdcbdebbdddbbdbddebccbbecbdadcdcacacebcbdeaebaecaedbeedbbaeaeadcbbedbaceeedeeacbbabbbecaecbceaacadadecbecbbeddddaddacedbeebcdeccbdebdecccbeeaeeeadaeabaaedcedcdcebbdadddbbacbdebbbbcaeedbbdecadddcabceedccdaccbdacebbdaccceabeaaceeadabbedaebcaebbbaebcbddceeaddbaddccacbadbcbaceaebaebdbedaebbbcabcbceddbbcdebaebcbccbddbcdecbcccdecdbdceabbaeeeccdddaaaddbddbcceaddceeaacdaceabbbacaeebaedcecddcedabeedabaadbcaeeeaccdaaaccdddbdccdbebdbbaaedeeabceeccdeaedebddeaecacbcaccdccdeababeddebeabaaceacdbeabbedcaadbcddbbcaeaabdbecceaedabadcabcacabdacbddddcbbeccaaddebbceaaaeeadabcbdceeeeacacecbabcaebdaadcdaeeeacbbcdcebdecebccedccbebcacbdbeeaabcdddababbdddaedcbecbbbaadbeadaaebdadeeadbcbdecaeeeebdebcebdeeecaebeeabaabcebcbdadcaadadaeeaaebedbacdeedbbbdaecbccabccdbacbabdceabcbbaeeccebbedcaeabacbbebbcadcadaeecaeaccbaaebddeccdceccceeddbdaceacbcaacdcddcbaeedcebbecdccacdbdbbaeebabeecbeeeebadcdadcedcedaedbdeabbeceeacbbdabdcaecaaadaaaadbdeeadceeadcbabbddcbcadbbeacdceabedcaebbbbbcebcbbeedcaccbdaccccabaeadbecddbabaacecdacdadadabacbdbeabbbaaabacdccacdceebbaeeaeebaebeedadeadbcbceabcedddacdbbaaeeadadbdaecccddbbedeebaaaadbebaddbccbeccecabeeddaeeecceceeadaabdeddabbbbbeaedebdeaddaebaacecccecebbeebaeaeccaedbcdecbdbeeddcbabebaceeacaddbebacabbeadcdddbeebaacdbbcbedcdbaaebecdbabeaccacaeaeeedddebedaeaaebeacaaacaadaaadcdaeedbcacadadddddddaebbedebbddbcbbdeecaeeeaecaedcdeedecdaacaabddabebdcabcbcbebecedcddcdaaeabaeaebecacbbbaebacbdbbcceecbbdaaaeeccaebcabeebbacdabccaeddbaadbddcbcedbadacbababbbceceaadadabadbdabdaeaedeccadabaedbdbbcbdeeecbecbadbadddbbbcaceccedadedaecebdbbdeaddedeecdccececaaebcaacbaeaabdebdedcdeaaedaacedccaaebcdebccdcaddedcceeddaeccdaaabecabcaedbbbacbaacbabedbaebbccbedbcbabaccbedbddeadccedceabddbcbcdbaeccddeaadbeaddadbabceacbbbadbabcdeacecdbdeebbccdcaaebedebddacbdcacddeaaeaeebbcaaabceebcaddbabecaacbdbdbdbaaeebbeebeaacdbcdaaceabdeecdabaaeaecdbbadaaccbcaccebbcbbaadddccbeceebaeeeaceaacdcbbdbeaeddadcdcedabcdcdeeeadeebeccbdeaacdbebbbccaacadedcaaabcceddabccabaccbcabbaacebedcbceacadaeacbddddbabcacdecbebedacdbebebbdaedbdccadbdaacadadeabadcabbdbdcdcbacebeedcceacceadcbecccacebdebdaeebebaedbddaaebeccacdceaebccdbeacaccccbaceedcebeecdbccbdebcdccebbcadcabcebbbaedcdebccceaddbbeaaacbeaabaacbacacceeeaececbaeaaaadcbbbbdecceabdeceedacdecddbdcaceecaaabaaaaeeecdeeedcbabaaceeddbeeeaeeaceaaceeaacbaccedeaebacdebdedacbdaacdcbbccaaaacccacbccaebccedcbaedaaecabbeadebdeebdabeaccddaecebdaeadcaebdacbbdabcebccdacdcaaeecddcbdaaeadcedbdbaccadcdaeaddddcacabedadaebdcecbeeaaabcbbbaeedbddecaeaebbaecaeadcaabaeeaabeaadcaadabbeecceeedbcdaaddaabbbecdbdaabeccabcbeedaecbbcbbcbebddbdeeadeadceebaebccaaceecbddedabdaaeceebdcedcaacaddacccecbecaedecdaeecbcaaecaebbdaabeaaabcecacdeaaddacbaeeccdbaacdabdecccabaadebddeaebdcdbbdcbbbdecdaabdecececadceeebcdadabdecdbdbedaecbccaebbeaadddabeeedadebcdacbccabbdddbcbbdddebeedcccddbcbddebdacaeaecabeaddddbeabddabbdcebcbeabecdccaeceeecbbddbcedbaeaccadadadeaabcacbddceecaaadabbaadeeacebceeecdabccadbcbebdeadbaecaaccdcbeabcaadcebcbbcecbbddbbddcbebceedeccececaebebcbcabbabbaaaddcbcecadcaadbaeedaacaadaabebeeebcaecabbebaacacacdcabaaacdaddeaeaabbdcbbacdbdcaeedbedcbbdeadeccbdaaacbaeaebecaabcbcbcddeadbedbdcedaaacbcecdaebeedcdeceeceabdccddeebedadecaaccabceeeeabbedceabbbeaaebbcdcaeadeabbecdabedecbbebdebcbaaddedcaecaabbdcbdedcaeccbaadeeddeeacadeeceaedaaeeceeacdbcdecbdedccaeaadcccbddbcdadbacedebccacedbebabbebbcecebcdcbaeccecdaaccbababadedddbbeedcdceddbdaaeebbeceaedcaeceaaddddadbabbdabebdedbcbddddacaadcbeabedbbdaeedceaddaeeadcaebdcbadedabeaedaeeaaeecabdedddbbdabbbbcacacccbdeaaabebddababedebaecbcbcdacedabedddecebdcbeebeedbeccbaaeeeedbdbdccebbcbdedbadcdbbbbcacbcbdbebbaedaecdebdbcbddcadeabbccbeeccbaccaececccdaaaecedecdebcbdedceccabcbcedeaccddbebceebedebbaceaadbaeadbeddecddcbcedcabadcdeceaaaebcabbadadacacdbceabebdbdaaacaadebcebebcdaeeaadcadcceeaccbbadabbccbabadbeecddcadebdcaaebacdaebdeaccdccdaaeecacbeccaececccaebbdcdeadeeaabaebdabecaacccbeaaecddabcedcdbaedcbbccaeecbdabdabbaeebbdbedcbcbdbbaedaeebbedcbbedbdbdbbadddddebaeecceeecbbeaeaeadeeeddccaceeaaecabadcdaedadbedbbaeacccdaaccbabeacbbbbcbcceeebbcebaacbebdacdcbcebebcdeaedbcbceabacaacbaacabbeccaabbebccaceceaddcbdedaccceedccedcbcddeccbadbbacedcabcebdeadabdddaedbaabeccddbdaabdceabbbdbcedbabeeabccacddddeacbebcdbabdecbbcbaeacccecaceceadabbeeadeaebadcaadaedbaeaaaadcbdadadbecbaabbaaadabaeebbbaebcededdbbcaacdeccaecbcebccdacbaeebbdbcebbabbeeddaeaaabccbbbeaeaaaadbcabcdbcbebbddddccbddbdbbdeebeabaaeeedaebddbccddedadbdecdceedccdbdbdaadaaddadabedbddcaecccdcadaabcdcbbdcdcddaadcdddccbdabadaccccdcaccbbacdbceadccaeebdbcbcabacdeeadcabddbeeaaccdccecdcebbcaebcbaceadcddcaaebbeeebeadbbecaaedabdbbaccacbccdaccaaeeeacbbabbadbddceeccaccbaecbebccacdabbeeccddaedcbcbbacbcabbdccdebccdedbaadedaabbeedddedaccddcadeadccabaeaadcdcbbeeedeedcceeddbedceadceecbeeadbcddeacddebbdcbbbcdbebaedaccdeddbcbbbcdcbabdecdedeedabaccdacceabebceaadedeadbdaadbebeaaccebebebaabeadcecbaeeddedabdcaedaacbdbeecddbbaacdeaeeddaaaadceabeaaacddaccaceebeaebcddbabcdadcadeacedeceacecdcadcdccdeddcebbdddadaaebbeacbebbbaaedbebebccecaabbadcaceaabaceaacbacabdacacdbededbedbcbadadacdededcadbedbebbecdaeaeacabbaededcaaceadceacedddedcbdeddedbadcebaaaebbabaceaeebcbaccacecdeadeedeebaeccbddbebddaeadcceddcabedbeabaccaaabbdbcebdddeeebacdcececbacccadeebbcadaeedebdcdaecbdbdedddbeeedcabcaeaddababeaaabdabcdceaaddaaadbebcdcbbabcbdeccceceaeccccebdaeecbecebdebbdddbabbeceadadbabeaaccedbbbcdecbbedaedbeaddcbaeaeaebaabbaadcbbdceacdeacbaecdceabebabdcaaadabebbabcddbeedaeeededcababeeebaeecadaadabdddddeddeebadaaeaadeedaadcaceacedbabcaaceeaaddadcdacbcddababeebbadacbeacbacbbbacbcabcabebeecaebeadacacaedbeeadcaccdaaddcebaddebceaddecbdcadeecbbdabdcdbdedacbcabacbbedbaedeebdaadbbdaabbbeeaecdceebbbcbcdccbccecacbcdbecececabacabcadbaeeaeddccbdedccdddeeeaebdcabdbcacbdbaaedaeaaebdcacdacaadebdaddddbaeabacddeaaddbbabcabdddeacbbccbaaecacceececbdcddceabeadcbbbbbdceeaddcbbeadebbddedecbabaebacebdadabeebbaaabacaadaedeccbedcaceeaebeaaedbdecdbebebacadbbcccaecaeeebbbadbceaadedbaeabccbaccbbabecaadeacdcdbcbaabdddebbededcbccaadcbabababedabedccadbbaabcdebaddceeaabbcacacceeecedbbbbecbabcdcccacedecaaccaadcaeacbedddcecbeedaebecbccccbbacbacebbadebaaddedadacadeccedacabbedbabacadbedadeaaabdabcbcdeceeacdccceabdbdeebeabbdaddcdcadddecaddadbacbeabceebeadddeacdecbbcadbbebeebeebcccbbbcdebbbecbbedbaeeecacdceccedadcdbecdcdbdcdeacddbbdbbceeeaaaacbbccabcecdaeadeccdcecebcaedadcdedddbeadceadbcedbebdabcccbcbdeebcdcebedaeeacaadeaaaeeceadcdbbcedabeeeedcaceacbecacacdccbcbaccecddcdaddecedbdbccccadbbceaebbebdedcbaaeabbcbbacaebaacdbaadadbaceebdaddcaadccecbbeddedaedcdaddcebdbddadeaaeabbbcecaadebbdccdedadabdadedabadbabeeeddecedeceaaddbbdabbdbceceaedadabeebaaaacdaadeaeaecaacdaedcacacccbabaaddbabcabbdbdebbcaddebbddcaddaabbccebabdbecacaceeeadcbecaecebdabedeaeebcbadddecdbbedcaddbbadbddcaebcdbcbecedaadabbeaadeaeaabbacaecacdaddacbebbddacaebbcddbbbdaddeaebeeaeedcdbdadedcabaedecbdedcacdbadcecdebcbdceebeacecbaceaeedadbbbeecabeecdeaddececddcabcaddadcdcabededeeabbaeebaaacdbbdacbbaabeedeeaacabbdaaaaaeedadeaddeadccdabedbdbccaaeaacecaaecabaeabbdbabbbcbdcdbdceddbdeadccacdbbaaaaddaadabdeededebedabcabaeadabaccddcdadbdbdaeeaecdcedbdcaaaacaecbaaebaacccdaabbecaecadecaacccceeeeebeeadabdebdbcadadbeedbcbecdbeebabccdceabeceadebbceebdebcceaccdcbddbaadbcedbabbcccebccbaebabdccdceddeedacdedcaaccaeecdaddbbadbcbadeaeaadbcdeaeeabcbebdbbaaecddcdaaaeabbebedbeecaeccecdeeecbceabbabbceaaacacbbbceebbdcabaedaeaabecdddaacdacdeaacabebabdceadaabdceaedbdbbbdacdddccdcecacaacbceddeeacabccceeacddcdedccdceabbcceaebcdbcbdeeeebbaaeeedeedbebdcabedeccebbdcbdaecadddddcaabaddbacbbbabebacbdadbaeaabcbbbadeaedabbccdbacadadbcacaeccabaabbabddcdecdeabaebccbdbdcaedbceabeabdbccaecdbaebbeecabdaacbbbdbebadbdbeaacebdbddadcddebcdeeabbdddcebddcbaacadddedaecceacdeecadebaabbecbbeacadbecceddbeebbdbdbbbcbedcbaeaacebeaebaadddddcbddbbcedadaecbdbbddababceededbadbbaadadaeccacaedcbbeeddebebdcbbcacdecbebeebadcaedeecceaeedecdccadabccbdeddaddcbabaeaadecebccdddabaceaeebeceacbcacbbceeccdacededeedbcddeacbcaddbddbaeeedbababceddbacdbcbabbbedbbcaababcaadcdbecddcaacadcaadbdbdadeadebccabdddbacabddcaacbdcddeaaeecadebacadabeeeaadbaedadadcbaebaebbaccdabeceddcaaececdcaeeadcbcceeeabccedeaececadceedcddedcbedaecebaaeeabeddeebeaadbdceaaedbccebbbcecdbedcbeccceadcdaadccaaedaeddeacdebebedacbcaaccadbcdddbccccdacaaddbecadbdeddcbeccdcbeaccdaddbebdbabbbccaedbedcbaabcdbbeaddcccbeeabcedaadccbedbedacbababdacacceabbaeedbbbcbdabdcddaaaacbdadabacceaeeaccabecbdeaabedaacaabeacbcdbacbceaeadaadebcacabeceadeadeabdcbbccdedddcadebbceabdbedbdddcecaebacdebccedcccddaddebbcdbacbecbbcdceededdbcadebcbaeeecbbecbbbabdddeaadddacdddbabebbacabbecedceddeecbddabdacdaeadeabcdabcbbbcaccedddeebbdaacaeeabbdbcbcdabeaccedbdccedeeaeeaeabddebaebbeccaabecbeeddadceeebabadceabeedeeacececdbcaeedbceaebdebdbdbceeccbcaebacaaabbcadebceaebbabbeaebeabaabdaebdacbecbbbaaebaecabaeebdbccbedaaedaabeaaaabdacdcabccaaaebbabbaaeecdcadbdcecedbadeadcabcceccddeaecddceeccdcbbdcccbdaeaddabbeadbcdadccddcaeacabbeacebcdabddbbebadecbbadeddaaeecdaacaeaaccadacbccdcaccbbabbdccbcaccbdbcdbdecbdbeaebebdcaebeacbdcaedeeeaebcbddeabbbebbbdbeddaedaebaadcadddcddbcbedecbbedaedbeedaacedeaedcadccaaeebdaabcaaedceacbcaeeadadaebaebbaddaadaebddabcaceddbbeeebdcbadeaaeceeedbaaeceadcbababecdaebbcaccdedadebbdeedcbabeebaeaeddaeebaaedabebcdaaccecbaaeeebbcaaeccbeabacaeeeaeaebcadacdabedbdeceadaaeaccebdcedbacdcaabcbecddebbcebedddadeeedcbdaeddbadecbbcedbbbbededeaccaebecddcbbaaebbbeadbcebbadbbaaebcedeaaeedceeedcabbcbaceecbeadbdbccabbbadcbaeeabbeddcdbdccdbcbeeeedacebccbabccbbcaebebbbdbacaaccdcecbdebaedacdabbbdaeabcaceddceaebbdcabbbbecbddacabcedbaddcaebbabecbdeeecdeeeaaddbdbdacebdcbadeecdacaaccddeebcbcdddebebddadbcecadeabeedaacbeeaacccebddeaddddacadcebdaabaaecebedbdcadeadccaaaeeadeeddbcebccbdbeecaddbedcdacaeebeccbdeebdadedadabdbbddbcddbedbecebeedeeaacaaabeacabcaedcbbcdaabeaaaecbabbbddddbeaabaecacedddecbceacebbdbedcabcbbcdcbcdbdeadccbebacecbeadaadeedecebbcbddcbcadbadbabaeaceccebedaebeedadeabbacdeadcddcdeacdbeadedddaddbdedaeebeaadbcadebebdceabdaecceaadeeeeaedacebcdabaeeadcaedecdbcdeeebccbbbebcadccaaccdccbaaccedacadbaeacebcdaecaecceedebeecabcacbbdaddeeceabaddbcebbdabaacebbebcbeeabeeeaacddabebdcaaeebaeccdbccbbbeadadbeeddddbdaadebdcacbdecacedcbbbaccbdcbdbaaadaebeadadbdcabececbaaeadddbacbebdeddbedcceaeedceeaedbdceaebebaeaaddaeceadbeeaabaaeeabebecddbdaedbedbeadeacdbbcccabcbdeddbbcceeeacdacdeeacddeacaaeabbeebdaeeacdccabbaeacebdedbabccbdedecdaeecddceecacdbacabaebeadbdbeeeecdccaebaedbecaeeddbdeebecdddbeecbcddddedeedceedeeeceacdaeaaeddcdbbbaddbabaeaacebabedabedbabbbbcaecededabbdcddddaedaaceeadcedeeceaadadddccaddebcbbbccbceacebeccaaabddbacdaccbdeeeacacddeedaeeddaaaadaaceadcabcbdaddabbddaeacbecdbdebdddedecbdbbbebeeddabcddbbebbedccaccaeaabaebbdbbbbbeebadddcddebdcbdbaaddaaaceceaacaebcdacabdadbccadceadccbeabbdbaabbaceabebddeebecaccbadacbdcedcbacbadeadaccddbbeabbcdbaeeacccbbdbedbcebccbacabeadbcacaccaaccbadeaecbaaddbccecccdcecadbeeeaddacaebeabbcadaeaadadedbeeaabaedbdadaeecbdbdbcabdcbeedaedacccabeacbadedabceeecadcceacdeaceededccdececbebedeaabdcdacebcdcbceacecdeeacceedcddeacbbaebaaebdabdecdcbeebabcecdbdbbedecabddaaccabbbaacadaaeedbebbcbeadcadddedeeabddbddbbbdeaaccabeaaeadbbecacbebddadaeecbebeeadcecaadecbbedacbccdadcabdbcceadeceeeeecdabeeaadebabbacdeeebddabecbbdaaaaceaddecddadaaecdebabbbeddacddbbdbbbbdecebeeedbacabecddceccecbccabaadcdcaeadebaabaeabcadabbdaaddbeaadcbdbbcadabaaeabcedacadbadbebdebcccabdaaceebaeeeeceaacadcbabbcadcdaabbdadaadebcccdcdedbcadecabaddddadcedceecbbcebdadccaddabeeebcaddddbecbebeeccacdeaedddabbcdbeadaeaccccadcccabeadbcebacbadedceeebaadabdeaecbabecbbaecdbdeaeaccaecdeccbeddbcebdddeeceeaeedacedcdaedbebbbceeebcdbbaeeceeaceeeaeeaccdaacddabceabbaabcadedecdebceaebcddaacebdbbcaaaeacadecabbcadcacbceeaeaadcbadcdeeccebbbcadeababceaecdacedcebecbcdacbeabeeddcbeedeeedbaebecacdaedaeaeccccbeacccaedadcddbeedbcaaaeddcbacddbdadeecbdbaedecaeeaaadbeaeeaaccdcbaadceeaebeccdcebcdeaebdedaedccaececbaecebcbcbccdceadcaeacaabbbdebeedeaeaccebacadbbedecbdaddbdadcdbbacecdbbbceccbdbcaedadacdbeeeddcaededdeddddbeccaaddbecbacabacdbabdcbcacccdcebebcecdcbdaaaabdbaadaabadddbbecdcbedbedccacdcbcbbacbabdabbaabaabadaaeceeabdbbbbcdaceaedbeebebadcedacbdddaeccdcdbdeabaceedbdddaebdedcdeacebebcdeaaabdbcaccdeaddebdecabdccabdeecdadadeeebbdabdbedbbaacaccadbddbaceacbcebaebdadabadbaaecaadadcdccdcdcbbeaeeedddbacddceceabcadbccadeeecaacacccedccbeaddddbdcbabdadabebbccaaeceaabdddbcecddaaaeccabebddebeccabccbeeeeedcdadedbabbeaddccaadecaebdaceacdadbceacdaecdeaebddeabcacbbdadabadeeccdcadebecabccbdbcbbdcadabbbdecbadedbeececcedbacaadadbdecababbedebdddaaabcecdebcbeaddcccddaeabbbbccedcceccaeccebaacdaadbecbdddcccdbaddbcbeebeadbdaecabdceddedaebeeccababcdbbaeadbabbcdbbcadecdedaeabccceeabbcacecedbcdbabcedddabbdecbcaaeeadaedadccddcbaacbbabedabdddbecbbbadbdaadcacadeabeadaaccaeabbcedcaecbbecdabdeedabcbacbddcaecbbedbddbbbbcecababadddcacacbddcecaaaaadbbacbdeccecaeabbcdaadddbdadbddbdbdabcccaaedbcabedbdcecbabadadebeaeaccaecddcbcedbeabcececacdaaceaadccdbadddaaebddadabddceeadeaeeaaddedbedaecddbbcdacdeddadbdddacdeeeccaecaceaaeddedacbddddeadbeecdbbdbcecedbdeaaacdcadabeebacaecdecaadbbdedaadaeeeadeaebadbdeecaebdcacdeabadddcbabcaadacdecdeabaeabebacbacbbebadceeacddcdadeeeaccdbeeacdddadabaeaabceacceddbccecccddebeacdbcbbbddccadcbaadbcacabbabdbbcabedadcdaacbdcdebdadbcabaccbebeeeeecbcbceabadcaabcebaabdddddbadbeebacddccaeaeecadabdcbebdaedbbabaeebeccedcedbecdccbbdabdecdeadcaccbcccdebbcdadeabebeccebcdeacdcbecadabedacbeecdcbdceeacbebbeccadccbeeeaaedecdddbcedbebbebcbdaaddbddabcadedcdbadaaeddbbbbadeeccbaebeaeaadbbbbbadadcacccacebeadbddadeeeedaeaedecabcbccedcdccdeeeeecdcddcbdddabbacdadcadcccbdadecabdcceeeaccacdcabbaeabeacbaccdecedeabccadacececdcdbbcbdecddaececeecacadebecadbdbabaabcbcadccedeeddacaabddeebedccaebbbceceeeaddaeabbdeedacdadebddddddcdabcedbcadcdddbddaedcbcaeadbdbbaadcadcecdbddadecaaeacdceaadddadbabceaecdaaebcceedccdcccabeecdcbceddbaacdaccbabbaeeddbaabeddcecbceacdddaeedbcbbcccddcbcaccbaeddddcacdccedbacbcccebedcdebadbcccbbccdaabccbeadeacadebbcacbdadbdadcccbbdecacaedadabedcdeeedbcadbacebdebbccbbcbabbebcbdcaeddcabeddceedadebaaceeadadebaedbdbaececaeeecbcbddbcecbdebbdcbbbcaababdacecababecdadaecdaebdecabbbccbededceddaacacbcdecbeeebacdadcbbaaeceacbbeedaeedeeedcacadeaeebcceacdcdaedccabecaddaceacccbdbdcabececbdbaabcdccaaebcebbeebbbdbcdebedaddeaacdbdacbcccdbbddecdbbdeccbcdbeecbcbeabeeeaaeacbdbddbadbeaacadabbeabadecaeeeeccbccacdedeecdabcbcbbaadeaceacacdcbaecceddcaaebaeabdcaeabaaeddbbbeccbdaddaccdacebacabcdcbecbbcaecccdcdeceebaedaaabbdbebcadecbceeedabbbbabddbbceedcacddaddceececccbacbcabecdcadceccdccbbedecddaecceeedeaceccdbededcbaaeabceaaebacceebcadecbbbbbbceeaeadedbbcbadbccacccddabbbccbbcecdbbcbbeaedcebdebeebeadbedabbbeebeeedbbacddcaabbcedebbebccecbbaaaaacbdcbddecaddccaaccaabcbbaedcdcbcaecbeeccceebbbcbdebedacbeecdaeecdebeebbedeeecdeeecdccccbbecaeeddedeebaeceddabcdcaeeaebebbabeceaabebedeebdebdadcabcaaabeeccbadcbdeadbeacaecceacdebaebcebecaabcbebeeccbeecacbcbacebabebaeaeedeeabaaddbcaabebeeaaebedcaeeadccadcceebcabdddeeabdebdeeacdeddeaebdeacdeedabecabdaacaaaecceacbbaeabaedabaecebcabbaddcaaeaccddebeedcbeaeeecaedeedabbcdbeebaedcccabdbcadadcbdcaeecaceccecdbdaddebbcebeabccbaeedeedcabacbdeddcceccaaeceebeaccacebaadedceaddedacaeaaecdaaacacdcaeababadebadcdcceeabeddbebadbbadadcdbcddbaaddddeadceecadbecdeaedaebccbbdbbeccdcbbacbbbdecaaaaedaddbddbaedacadaebddedbebddddccabeddecadaddebeaabcdbaeadcdbdbbbcbabccddecceaececdaadbddabcbdcbbdabcbddacdaeebdccddacaedbadaaecaebbbebbebaccddeaebeaaddaccbdbaeebaccbbcdeeecaaeaedebccaaaaddcaeabbdccbbcdbabeeebddcadcacecebeccdbbedecccaadeaccbaaecaceaeacececbceaaabedcccbebaceeabceccaccdcbecbacdcbeabbecaceddaacacaeacdacddeecadccebbaeecddcdaccebaadcbddbbbabbabdbdccadcaecdaabbcdbaebbbbdaaadbbabccbdbcccdbeaecbabaceeddccbabacbcbcbdaebacbdddcdeabdccbdaabeadacdaeaaaeeeaabcaebabbedbcddbdaddaddeababbedabbbedccaabbebeeabdeebbaabbddaabebbdbaaddbecdeadaebbcdecedcbdbcaeddadbadbeedbceeecedbecabdeccccabdceedbbeaedaeabdddbaebeebabdabdbbabceebcdddedecbcbdaeeaecacadbabddcddaeeeebbcdbdaceccccdcdaaaeebedbaeebdbccdcabacdcbddcdaccecacebbbdabacabcaaaabeadaaccebaedbaabdbebeacecedcdcddcececaeecbbaaedbbcdbdaaeeeccabbdbeaaebbeedcccaacbcaecdbdbccbddcadaaccbebceeccabbbdbabbebeeeeabbcacaddcdcadcdebedeeebccdeabcededceedacdbdadedeeceeabacdacbccbcacccadeecdaeceaabaedcabbdacedceceaacaedeadabaeedecdcccdcbdaabdcaceebedcbceccaecccabaaceeabadaacadeaaadbbedabaccebbacdeaeddcdaddeadbeaecadebdcebdaadacddceddcecdaeddecaabdecdbbaceabbbadbdbbbcbbacadecdacbecdbcbcbeadbbaaacdaceaeeceeacbbbcebcbaacacdabbcaaadcecdedadaebbbdadbbbeecdeddcaddaeadedaaaeecdcceccedcaceaddbabbaccceccaaecbadabdabebadbeebebcacdbdddbbaeeaedbbcccaebcbedabadecedbbabebdcbcabcbeccaadeedeeceebbebeeaabbecaaadaebbaacdebedeaacbcbecebeedbeeaacccebcdbabeecbbbddbcdbaedecccddeedcddcacddbaacbbaecaabdcadeccdedebcaaddddabdbbadbeeaccdaaacbeacdbeeecdccceddddeecacbdadabedbabadeaddccbddbcadaeabbecedcdeeebacbbadbaddbdcdddadabcaeccbdccacdccecdebcaeedcaacdeeceacbdedaddaeaeccdacbdeadcdaaadcaedddabaeddeedcaabbabbddcdcbcecaabaadcddddcaceaebbaedcaeacadccceabebdebbbaccedabedddbdccbecdabdcadbabeebcaaaacedddccbeadcaaaddabeaadddbaebdbcddeedddceccecabbebbcaeacbabbdccadbcbcacdeddbeaebdbdbdadbbeaccabbadddbdcddcbbabddcbbaccdeadbddccaadbdacbbaaaecdbdaaadccddbdcaeaeeedcdbabeceabbebeeaabcdacddedabcbaeacdaadacdacceddbdcecacdecedbaebecadedbcdebeadeacdbbabdcaaeddcecedadbbcccecaccdaebaadeeeacbdadeddeedaeedbedcdaabcdbccadbbcacbbacdcedadceddbdeddebbbbededcacaaababadadcbddbbbcdedeccbdeeaadaacbbbbbecbeadeaaccbdeeecdbdbdabebdeecbadddaeaeedebcabaecbcedeeaebcbdbcaeceeaccedcecbbbceebddecebaccbedbebadeaccbdeacbbcdcecbedadbdededbbcedebabccadedaceddabacaabddcebedbeababebdceebcceedbbaecbbceddcbdebdbbdaebdaadbebdbbccbedbaedaccccabecdcdadeaaaacaccabdcabdeddddbcaababceaaaeadebcaadabecddeeedbdeecbadaccbabcaabcdedccebdbbbbdaecaacdebeaebaddeabcdeeaeaaebbbcedacebdddabecdadbcbbbcabbeddbaeaaccdecdebeaebcdabecceccbccdbbbeeedcbbcbdedaacdbeecedecbbabbcaabbbeacbaeaabbddbbdeabeaccbabaaadcbdebcaccbaeaaaebabddedcdbbbccacaaeaaeddbdecdddecdedeecdebebdeaeaaadcddbaebecebcaeadcceabaeebbabcdaaeabcbbbbebbcbeedcaadcedeeaccebcdbbcadddcaaadbbbedabbbadbeaabeaaeababdddabcebcecebacbaabddadacacacbdadeeeeccaaeaeddccbedcbccabacceadbbdccddebaceecacbbedccbbebdeaeccdcaacceeebedacdedaacdcbbbebaebabcdebeacaeceddcaabbdbccdceedeaaabeebddeaedbbbccadbcdbbeaadcaedcadaadbcbbdadaddeebeebeaeddeeaeaabbeceeabebabcacdacccecdcaabdbbbecdabbbcbacbccecbdcbbcedbdbcaeebbcadbeddddbdbddcbcbeeddcbdceeeceabcdddadccededbaaedccedbeacbacabeeeddcddcaddcbdedcaeedeaceeeddedbcdaaabbcbaecbdbbeedebdabbeedceebdaddceaaaeaaacaccaadcbaadabdeadcddcdbadaabadbcbbbbaeaaecaacbeacdecdebbaeeadcceedadbbdceeaadacdbecabaadabdddeddaebaeaaadceccecabdeecabbcceccbcdedacaddedebdecbaaaccddbbbdcbceaeadababdecdbbdaacbddecdecbbcadeedaebeaceeccbbacbaebcadcacebdddbaddaaddabdaeacccbaddaeebcbcbceddedabddeaabdbdecbddedceaabbeacadaedcdacaeebebdadaeadcddbacaedebecaccbadcaddebcecabcaadbddeccdcdbaaabaacacdddaaddedbcdecacaaeeebdadabbccaeadbdbaaeddbcaeedabacceadbbbbbcdeaedabbdceabacbdcacbedcbbbdaaccacdedebeeebcedaaeeabbaeebbbabcedcacaaeddaeaebeddbbddbaabcaccedaeedabeaebadddebbbeacdcaebbacdbbccecdeebdaddbabebdbdaaadaaadeadabddccdebaacebddaadbeadebeceadaaeadcdbcabaddbeeaeccdaeabaeeacaccadaceddbacaebdbeadcaedecabdcabcddddcbcabceaadbacdcdaabebcabdceedbbdcebcabedabcdceebbbcbadbdbbeabacedadcdaabaaebecbaebcaceaeaddeedcbcbbcbeeddccdddedcdacdddaddadacbabccaedcceeeacbdbdcacabccdecaadddaeaeceedbbbcccacbcdcacedeedeccddccecbbbcbcccbccdddbccebdbadabcdbbcbdbbaaabddcaaaaccaadabdcddadabedeadbecdadcecebbadbdaedbcacdabcdbdcdeadacebcbddaabbbbddaebdedccabedcabadacebbaacbcbecabaedcebadbdcabdcccebcacbaaddceedacecdedbddededbaeceebbdddbaabadbdaaedcebccddedcecebceaddbecdbdedeadbceaddcccceaaeaadeabacaeedebcddbadebeddacabdbedddeeeaadceedeebddddebcdeacaaeecedcdecdecbacdccacbaeadcaeddbdccddcdbccbdbcbdadbabddeeeaaacceccabcddcbebbcbbbceaddcdbedbccddaadddaceedddccecbdaddbdeacdbbbcacccacbcbedaedcbbedcdddebacdedeedcbabdedcccccedbcbedeaaecceebebbbdcbaaeabababceadeecbcaacaeeddcbceeceaecccceeaebabdaebbaedbaebebecceceeabcccdbacccbeacdcabadbcedcadbacaedddcadceeeabbccbdbdcaccddeeeacbdabaecbeaabcadeddbcbaebaebabbcadeeedabaeabaccdeebeaddadecbcdeecaddeecbcbcabbddbeccdcbcbabeecaabdbdccaedccaadbdebaeebdabdcacdceadeabaddeebadbecdccabdecdacbddaedabbaebcbabaadabacbaabbcdddbcebbdeebebcabdeecdeabadaaaeacebabbdeacdbedaaebaecceeeecdabbcadcdabbdecdcbbbbdaabebadadaebcbcacabcbaebebddbddecdbcabacedeccebaceceacbddbebeeedabbeabeaceaadedcaedededecadacedcaadabeddebcebbacacbacaedaddbbdbdccccacbbaaaeabeaebdbbeeebbacddbeeebacedaedcacaaeedadacebdecbcebbebeaabdddaacbdababdbaadcdbdcaebbeeededbbaedecebaedddedadceeeaddcdbcebdbeddecabcdcdceebdecaeedabaaddaeeadcbadaaeebbeaddecaadadcacedadbddbcacedbeddcabceecbeeddcbaedadadacebededaaecbecceacdcdcbadebeeebeeeddaedceaaaabadaddbcaedaccdebaccaebaadcecdbabdbaccbbdbeacadbecedecbbbdaedbdcebbceddbbebddaddbcaceedccccbaaabbabeceaeeddeeaddcdeabdbedcebcacaaeebeecabeaeacebdccbceceeebbdcaaecebdedddadaeccdaaabaddacbcaaadcddcdabbeadaabbcacadbacaeecdececbdddbbcddcceceddcdbbdbbecebaceebabadceceaeabdebcebabeaacdedccdadddeebbdccadedadebecddcbbcdbdceddbbdabddbabcecbbcabcabbbdedecdeddddeacbbddacdadcdbddcebebababcbeacaeccbebaadabeaaaaaceadbbacccdeacddbeedaedeccbebcdbaceeceebaaebaedeeabbebcdcbebddeedcceabedbabbdcbdbaceeebdaeebadedcddddeebaaeabecdcdbbbdbbbbbabecbacdebdbadecccaceebdcbebbbeabadeadaacdacacaecbeccbedeeeedcdbcccedecabbcbceecaaddbdcdbeccddeeaeadecacbcddeccdceddedaaeebababdeebabddcdbcebbbebbcadaddeccaaaddbcdeeeadaddabcadaceabcbaddeabdbabeaddeebacddddcccdbadbcbdaaccdcbeccccaaedaecbabdbdebbcadeecbdcaddacbdededcaabedddabcbbedcabceabaaeedcccccacabdecccacbedccddaecdbeedebbeabcadcedeedcddbbcdcebdcecbcbeacdadcebcbaedadeeacedceaddcaedbaaaeccacbabdeceebacababaceddccdedabadcebeacbaaecbbdebcecaacbbbcbbcecaebbcbedcacdbeebabaaecacdeacbeedccadbdbadbebcaaeacaeebdbcebedbceebaedaaceaaeccedbecdaadcebdcaeddbacdcccbabceebbddcebdeceeeddbedcbdedccacdacdabaabdcbecadbdeecabaceadcecabadbcbeccbdcbbbdbbeceeeedaacbcabcaadcaaddaaddebeeccacdeeaaaeecdaecacccdddceabcdddecdcaedcebbcdedaecabcdcbbcadacdabebdbeceaaddbbdeeaccdeabedbdccaedaeabcaeabcbebdaeecdaceeadacebecdaebaabcdabcedbdcdaabbbbebdeabdbbdaeaedddebadccbeaccbedccabadcddcecccbaaeceecbeaadbbdaabbeeddcdcdbacddcdbeeddadeaeabcddcbdceabbedceddceabbecebddadcdabeaaabcbcbdeacaaaaceecdaceacbbebebdababeebcbdddadeabdaaeeadedaadecabecdbdcbbcdcdabdceacbaaeeadbaacddceaeccedcccbacadcbababbbcdbceaabdcacbaccbadddaabeddebbbdcebcebbeeccdbaacacbbeebcccaecbdeeedaeedcdabacdbdeccceebbaddebddceabcbebbadcdedeebcadbadeeeeaaadcbbcddadcbdcddddbadacbeabcbdeaaddabcabaeecbbddbddabaabecedbceeaeaabadeadcddccbbdadebaeebdbdcbcadcbecbbacceaadcaecdbbbaadcddccdcdbdbeabdbecbbabcbddeccabcedadabbabcabdbebeccbbacaeaedcaebeabceceaaddaeabdcaeddeedbbebaacecbebceacabecaebcaebcddbdceacebbccecbaecbebeaadccdbabeacadeeeddbedbdebebdaaecaadcbcabdbcacdbbaccdeecbbdccadceaedeeaeeddbebabacbecdbbbdcedcacddaaedddeeecbaddbddcdccccbadecbcaadebbcbeaabdadbeeeeadddcbedabadababcddaeaceecccdbbdaceddccaeaadcdbdeecacbaaecabaebdcbbedbdacaaccabcecedabceebebecbcebeebbecdadeebedadbdcecdbabababcdeaceccbddccedbdadeeebdddbcecbcdbccaecacedbcededecdacdddacdeccadbbbddedaeddcdbaccadacaaeaedcddccaeeddbdecebaebdaaedbdddecaeaeeeabebcccecbbadcaeaddaacbebeaeaacdceecededcabdccedabbceedadaaacbacaecbabaadcccdeadddebdecbdbabcbdabdeeebcbabdbddbcdebdaaedeaaecbddeacdbeccaebcaeccbbdacceedebecacacdcddeedabdebbccdaaceaccecabcaabdaeabebbdeeddbbbcdeccbcddebcdbadbdebbadaacaedebddacdcbbbdddcbccebbeaaaecebeeceecacacadceeaedbbceadcceeaaeacecbaccbbedbdadeeaeecdbbeecdceddbbdccdbbeacaccaddaaeebdcccceedceaecbebaaaaeabadbbcbebedeedbbbeceddeaaccbbccdbaeaedeaedbacaeeeadeeccbddcabbabbbbeacaadbeaeededacdaaacbeccdbdaddbbedbbcacdcdcbcddbcaaeaedddaccdecabaeedbebdaebadadadbdbcbeacddcdbeeedcebbaadeacacaaecbdaddbddaacedbcabccebbdbbdcdbdddeccaadbdebeebccaeabdcddeebeebcbeaabdaadcceaabbcdceadbcbbcbabbdeabbcebccaecbedaabbeceecdacaccecceecdaceaccbadecedebadeedeebdcebaaecbaebbdeaededacbebecadddbcdcedaddbcaeccacdcebdcdabebdaceccdcbdedbabcceeecebaadceabdedbdadebeeedadabbdeabdbcecdaacbcdbaadbaddbdccdeedeaeadddcdaebccedbbeaeaeedcbbeceeedcadeebcaccaabebacdcaaaecadaedccebedcabbcdcceebceededebccabdcdceabebddaeabdcbdacbbddccddaadddcddcebcccbbebbbcabeddddaaedcededdcadcbdcbecdcaacbdceddbaebebddbedddcacabbbaeeaecadbbccaebcbecabcbddbdbdbaabdceebabedbabaaceaadcdceaaaeececbbcdacaedeecdebeeabdebbcbcbabddbedbdcebeceeaddaccbaccabbaaadbabbeaceeeabecaeeaadbccbebdcdaabddcdacbcedadcceadabcdbebbbcaaccedbeaaaddeebabecacbdcdbddbacdbcbbccbcedbdebddbeacabddcbbcdaaebabecacaaddcabbbaeacbbbdccdbeebbceaaadcabbadedaabacbddddcaebabcbdcbeaebdccadaeedaadeabeacdedacbbdaaeecbddecbacbecacbddaacaceeabddcadedaebacbdbbabbbaeaeccdbdcddecabacdabaeeadbeeeebcbbebdaebdacbecaeeebbecaeaadeccdcbbcaccabaabebabdeeaeeebbbbdbacedbbaadcdddcedcbcdeaabcadcccdcadbddcccdcacaddcdccbccebcecbcbddcadcbcaedddbececaabcabbacdbcaceceeacacebdcadaaebcebaccbadecbedaddeecceddababcabceeaccadddcaddebbcebbbaecbbbcbaeadeaaebecadcbeebdaddcaacdbeddaceadbadaaabcceeeeccceedaeabbadaedebcaaccbccecdbacbcbdeaeaecacdeacbeaebeaaedabcaecbdddbacbdabdeecbbbbdcedeadeadbedcebbccceecbbdcdcdbecdcecbbebabaabecbcaeddceeeaeebbdcdabbacebceddddadbccddcdedbcadcbeadaaeacbebcbbdadbdcaebdbbccecaddccbbcbecccbdcececcdedbedecedcacccdcaeccecccbbecdeebcddbcecaaebadbceacbdaadcebcacbeeceeecebbabcbddbeeceeeadbcaeaabebedccbedbaaeaecdaddaebbbaabccabbeacabbcaabeebdbcdaeeebecadbaedbccbbaacdddadbcaedbecdaaabeecacddcedacdebdadccacbacbdbcebecabebcbddbdbaacdaebadcdbddeddaecbcccecddcacebbdabebbaceccbbadebbbdebdbbaaadacedbccebeeadabcdddaabdeadeaabdaeceaddcbadddceceebaeeacdeaacaeeadbabdeaeeabecccbbcceceddccddbcdecdacabcbdcbdbdcbbbcdeaaceecaecbccebedadabadadeeaeecaadbcaedcceaccedbdddcbaceeeebcaecddeaeedaaaeeecbecadebaaeddcbebbdecedebeeeecdaacadbeaecebacadabceababdeaaebcdedecaeebaeeddabdbdadedabadeaadbeeedcddccabbcdecbaccbdbdadecbaadcabccebbcbbebeeeedcbeccadbdcdaddcdeaaeeaececcdbadebebcdabaaededdaeeccecbbadedbebddbdacbaceacadadaededaebcbcdcddcdbdccbbccabebcecedeabacaeadccdcbceaacebcaecbaeabdaaeddeaabdecbdeccbbeccaeeabddeacdcbceccbabaacedbebbbdbaacddccddddceebeaeeaaccceeeaeadbebbdbdecdaeecedbabbaebbcabbbbbeceadacabdddeeebdedeedbbadaecdacabbeaeeabcaebaccdcacbbeaeddceebcbaeeaebbcccabcbbcceebbaccbeacaeaaacbbbbebeededebadddacdccdabaacbcaadceddeabddabccdabadadcacdaeadaeeaadccbadceceaccdacdcdaceabcddbbddedddbabdceaaceccbdbdebddaddcceeccddbabccacbbbacabbacdcbcedccbeeecaaaabbcaaaebbacbbedbadceaadceebbdaedbcacddcbeadebcedcacceaecdbadbaedcaadebadbdeadddcdbdbabedebdaecdedaaccddabcdccdceecdcdcdeaeeaaaeadadcddbbaabdacdcaecaeeaebccbbecedadcadcbdbcbdadacaebabaeeebdbddacecceccabaaadabaceadcbcedccccdebbaedebdabcedaadbdbbacccbeecadbbaeeeceaeeeadddccbdabbacdedaceeeeabececdebbcebeeecbbebecceccbbbaaebbcacaacbeedddcaccededdbbddccaaeccdeadcaadbdaebdedcadcbbadbbbbebbcaadcecbdbccbeddedceecacccbceeeceaceeacddbbaedbaeaaededdbbbcebbebbdeadbccbbcedecaabedccababacbcbacdcdeaededcddcbcdbcacabcaddeaecdbcaceaacccbbbdedadadbeebdaaeeccadcceaaebbbabbccdabcabebeedeecaddbeadceebacdadaceecbbcbdddacdceacdedaebcedcdcaadbdaedecdcbacacdcacebbcdebaabaecbcebbddcdddecdbeedabbbcababbdaabbabcaceecaddbadccacbeccacaaadaeebdceabadbceaaedeeccedccbaebeddadaadebabcbaadcedcdddacceededaaaedaebbcbecabecabdaededecdeceeeebbabcadccbceecbcccabedeecebddeadabeadcceabdeceebedbcbacdbaeccebbbcdaddcbdccdbaccebeeabdecbdbaedcbbdaccaddbecebddceacaccdaebaecaddcaddabedccdecbdeaaaceaaecaeedbedbddceaaeddaecaedbdadbedcccacadcecdaaabcecaecceeecebcdadbaccdaadcdaedaecbbababebadaadbebbbdcdeabeadaddccaeccddcbdeaecddddcecaececbbeedbeadaddcecbaddaddeeacdbbebddcbadebeddedbccabdccaabacdcdcdaededbdabeeadaddbbadcdcecbbeaedcececbeecdbcdbaaddeeaaacccabaeacebdaabdbbbbabddaecdbacbbdcadeadedecbdbbbbbbbaadcdccbecddeccdeddeaaddbdabaddabcbedcecbdcaedbdbdceabdebdceddbdeadbecadedecabdaedcdebacacecaaeecdebcabeebacadcdeedcaedebcbcbeddaacbccbcbabbeeeedcedbcbdbccbeebdebeacedcdbbcdececddccdabcbedbdececbcdabdbadbeaaedacaaacebdadeaecaacaddbccaeacdbdeeeaeeaebabaaabdbcadebccbdbceacbcbccbedddabbcebceacbdbacdceeebaceabcdccdaadbdcbedceebddacaedecbdadccdcbbbdabcacadbecaeaccdceedbcecdaceebebdedbbdebaebedaabebacdaaadcdddcddccaccdcaecadecdbbbdbbbdcebdbecaadcdebcacddabcbdabcdbcacbadebabbdeaecaeadbdccbcedcdaeadecccdeacededaecbaeebaeaabcbeaddcddadeecbeedcdeaaddbdabdbedcdecbedebacedbeeeebcbecbcaebdacedabdbdcaabcaaeadaaeacdbbecdebaddebcaeacedabcaeaceaddecdccdcdedbdbdadadedacbcdccadaecdeebcdcccdacdbeecedaceeabaacadccdacdceabaedeeaceddaaaaccadaabaabdabeecababaccaadccbbaabeaddbbecebeaccbeeeeebdcabebbdaaabbedcadcaadbdcacaaaebccdbccedabebdadeededbceaabcaedabbbdedecbebddddbeadcccdcceaebbdacbebdaebadddcacbaccbcacabbaacdbceadcaacbbeadcceaadbbaaebedecbcbaeaaccbebbcbbaebcdaaadebcaaeabbecaeacdeabbadbdeacccaceeacedbcedcebcaabedccdcbecadeadbecdceaadddeccbaebdedcaadeebdcacbedcbbabeedcbaeabbdbbeeaedcecbdbceddaadeccbdeaacaecaadcdadbbdaadbdeedbbbaaabbaddcdcbdadcedbdaddcabadadcaabdbbabbaebcdcbbaababdcdbabaecbecabdbebabcbdadaeaacddbbeccbcbceabdbcbeebdeceeeaedeedabecbbbeceaacebadbeebabadccbceaddeccbecadcdebcccbeabdddccbedbcedbdcbaacdcccdccbcedaaadadabcaddeeadccceeeaeeabcbbdeeaaceebccecadcbddeecaadcbccadcdcccdbbdccbedcadeeaacecbdaaddbeeeccbbdbecaaabecadbacbacadadcadccccbdecadcdadeaababbccaebedeeddeddbeeabdcdbecccebcbebbeaaecadbcbcdeeddacaebadccaeedbdddecdaebebaabacacbeddbedbeecbcbaabbabeeacdccdcacadeeddabbbdabcdaedecdaaecaddbaddceedccbdabdaeceebcecacecbcadbeabdaedcabbbbaeebcbbbeccdacdcbeaccbbdccabdeabcabeaaabbcddcddddbcdbeebdabdeacbcbaaadebecadbadeabbaebecdabaeabcaabbcadedddededeceacccadbcaadbeebadccbaccaaddecdeacdaddbbeddeeecbdcdbceccabdbaccadbeadbcadbdaeccdbedbcccdcdcdbabebadbacbadbbedbeceaedcebdaeddbeadcadedeaaccdcebcdcaedaacceeaaaaadbacccbacaacdecceeaaeeceddeccbdcbcdcdebeecdeabdbbeecaeaabbddbcbbeabcccbbaeeaccebcdbdaccbbaeabcddeacdedaaaaeeaadaebcbbddbeaaaadcebdaebdeaeabcdbebaeaeeaccaeeeabaacbabddbaeddacccdddaeccebccdcacacdbdabaddbaccbbdcabddedaaaaceaeaabdabdabceadcccbaceeabaddbcdbcbdddbecdcedebbaabdadcdcdbadbedcaccebbbeeacdabddebaebcbddaaadbcdcdcbaadadaeeebacccabddeeacaaedeecadadcdcdccbaaeddcdedbbdadedadacceeaabccceabebaccbbddcdeeddedaadaeecaedbcbeaceedaeabccbbdedededeccaabcecbbcbcdadbaccdbacdecdcaccccaabbdbcbbbccdaaddacbeeebabecdedaeebbbbbbdbdacabadedbbeaacacacacbbadadcddbcaadbcdceddaeebadabeaecedcebbedecdbaacbeecbecedbdddbadbdedaeabdbaecbbeeccebadbeaeaddedcabeddebbaacedaedcbaaddaaeabdddededaedbccddeccaedbcbaddbdeeaadddcebcdadcaeccdbdacabebeaecedeeddaccbdbbaddeccdedebcdabedabdcccdeabadabeaecabbdddaaaccceeebacadbedbbaeddeeecdbeccceacbdadacbdebbaebecebdbdbdbdcdcecdebecbcaebbdacebacaeccebaabcedcbeaeedaaedacacadaadeddcbdaeacadebbcdedbaabbcbdeaacbcdeeaedcabbbaddcdebccecbbdaaadbeebdaaadecdcaccaebdcddeeebaaddeadbbababdddbcdcdbaccbceeccddadbacbbcccdeacbaccddebedcaaedabdebcebdeeaaeabedbcddcbebbeebcdcbbedeaccdcaebddcdccbeebaeeecccccecaccebadebcedcabbbbecbecddebededdaedeaccabeadcbececeaeaebdeebcebdbcdeedddbeeadbadddaeddecdeecdbbeaadeddbbcbbdddcaecddbabbabbdceedcebdabcddbbbbcccaeaebbbdedaacdabdebcbceeeecdeebabbccdabcbaababaeecdebbaabecdabcbcbecddacbbbcadcbeecceeccdcebaecadaceeaddccceecbeecbdcbddeaeecdccedddccdabcbbcbdecbecbadadcabccecddbbdabbaaaeadcebbddcebddeaeacbebbaeceeebdcbbdbbbcabbdcbbcaaeebcebcdebebdbcbdaebedaabebdaaabedcbebadecbecccddeaaeaecddbbbcacecbcabcbdccedcdacdeadebdcbbeabbbbdaaddaeeeecaedadccabcaeeebcdadeebdbcdddedaebedeaedabcdeddaabdddaaddbbacaceccaabbddcbceeedbdabccdaebcccdddcecdeecabcdcabedbdbadddacceaaeeebcbbbcdbeccacabdbcccdabbdcbdeeabecbcbdeebbdaedbeccacbaaadddabcceaeeaeadeeacabdbaebdcabcaebaeddebccebedbadccbddaeceeedbebacabdadcbdebeeeaccbccbbdaecaadadebdeddecdaaadaebccdadbdadecaeecdabbdbacbacabeacdeeabaccacdedbddcdcdeaeaaaddbcddecdadbededdcdbacdddaedadbceecaaaddbbccbebaeebadcdebcbeaaabaeedabdddadedbebdedbbeceaabdeebecdcaacdaedcbedbedddabaaddabeadedbbbddebeeadccaccddedbebdbbabbdcacbacedbeebaddcdeebbbddbbabcbabdaeeadebbdaeecbedcaadbccbdcdcdbbeaaeaeacdeadaddeaaedecbecbcbebbbbeddddcbcaceacbbddebeacadeabebdcdcdcaedbaacbbecadccacaabbebbedcbdcbecaecebbdcabbbbaabaabdcdbaecceaedaabeaeebadadaaaccaaddaabbceadbaeeaceddaadaccecdcbaaedecadacdcaabbabccceaecbaddaeecebadbbdcedcacdcbeecdcebcaeaccdacdbbbaebcbaaacceaacbbddeeccaaccccacceaacbbaababadbecccbddcacddeebccdaaeaddccababcabeeebdaabbdcdeedadcabcabeeaaebaceeddcccedbcaeeeccbcedcdcabeeeabedebdcaabebbcaadbaaeabaabebcbddecdaedeebdcebbcccbeccceeadcbdaecabbdeabedbddaeacbbdcaeecaeeabaadabbdbbbaddeddcaeabdcabedceacaeaacabcebdedbcdeeabddcadebdcabbacbcbaaeabcaeacceaeddabccbdddceadacdeddcdddcabaecbccccaaedcdecebeebbbeecbecdecdbabadeabeaeaeabababadbedbbbaedaebaacbebbdbdabadabedceceebbeebadadeaedeceacacaeadeabccccdceebaacdbcdeddbcbbbaebabdedbadccaddbaeadeeabebbabdaeabdbddabdeedbeaeabecaddcebcbcaecbdccebbdddeddaaabbcdecdbaecbaedbddeaccedddbddeddbcddedebdcbbecabbdbaeddccecbccdeabbbbebdcdceadaebaedcdabcedbbbdcdabaaadabcbedecabeabaaadedadacdadacedcbadcbabeeeccbdeebdeebcdcbccbdcddeddbbaabdcdaaaeececeabdeaacecebeadaaebabcdcbcedadbdeacbaaadedcbedcdbabbdebabddcbdbccbddeebbadeeaeadaedbebcdadcbbddceebbbddacdecbdbdeaadaceabdeeaccccbcabbeddccadbacedabbaaadaccacbcdaaaabebdcdbdbabccceaebacdaabbbdadebcbccbebcaadcaeceedcceddcceaebeaeebddbccaaccddaaaabacccbecdaabeacdcaadababbbcdababbcbddddcecdddcedcacbceeccdbbeccaecdeddeabddceeedaaedcacdcaeadecbcbbeaeeeadbcdbedeaaedcbeebdceeecddacbeadeeeabedbbcdbcadedddaadaeedaaacbbbdebacaedbadbbebedbccbdeeddebeabaddeccaebcbeaacabeceddbaaccdcbebecacceebbdbcbeddbeaaaadbaeacacccebaadddbebaaeceaddbcadaaedeccaacbaebcabcbbebecddbacdacdabbdeacdedddbddcabacadccaadcbacabdeaeaadbedddaebcebbbbeccebebcebcddcdaadedbdaebddebedeadebeecdeddaadaccbdbcceadcaebdeedbedbdcdceabeecdaabcceebcecbbeeddcdabbaaebaaccbcebcccadeabbdbdacdbdaacecdcaeecddeceebbdbabeadeadeedcdeddeebdcdecaaabdbacdcebcabdecaaeababbecdcaccbeeccdeddeacdebcbbcbadaaecebaccddcdebacdabdedbaeeecbabadeaddccdabdeecdbaabddbbcadbdcaeccadaeebbbdebbbbbeebcbbbbcbbaddeecedecccbcbadbebdbbddcebebabbeccbdbaecdacabcacbecdadccdacbdeadebaaedebcccbcacdcadaaccddaeceabaeadbbeccadadacbccbbbeccdeacaeceaabcddeadaecedebedadedbaabddadacaddccedbeeeedeeeeaeabdecedddbddaddabbcbabcdebdcccbdcbedecbecdddedcabaaaabeceeebbecacbccbbbdccebeaebcbecbccabadecaecbcbacbddcabdccbaededeebbdecabdabdecbbeadbbdaebcbaddadecbbcadaeccabedadcedabcaedcccbddbeeacbecaebebdcaabdbcdedbabdcbbaeedbccececcbdbeadaabbaeadcddadeaabbdbcbbabaaaeaeabccbadebacedbcbcedbdebacbbbbcccbcecebcbedeaacebcbaadacdceceacecbcabcbbececdaaabbcdbdeecdacabeeabbcaaadbebdcacecbccdcbebadadcdeceaadcaebebcbbadadcebacbbbabcadceedaecedcbbbbabadceaadcebdcaccebdadbcceabbbaedeedebdbbbeadeeedccdbaddcccacadedbeaddbbacaaadcaaeadaaaceaecbbdeedaacecccedbeabdeaacececbdbbdadabeadcdbbeeeddbaedacbacdcaabcbccaeccaceccceeabecddcaabcadbebadedbdcbaddbbdeacdbabddbabccabbadceadabcbecbeeadabccaacdecbaeaddaacadbeadcbeaadabecbcaccddacaaacdaaecdccecaaaadccbacdeebccdeadcacddaaeceecdbacbbdebbacbddbdaeecdeaaaedaedcedaddabcdaaceccabedeecdbebceeaceeabdeeacbabbbeacaddbbbbbdedeecbadccbddaeaedbbccebbddeddcbeeeadeeacdddaccbbcaadadbdcdaabaaaaaddcbcbbccddebeeeaaedeeebccdcaddbeecbeebdddcaadbbcbaecabddecdbcbbdbababbbcadbcebcbaacbcadeadaceccdbcebddcecacecddbeaccbbdddaabbcbcddddcbcedeeccadeccaaddebbbeaebeeabccaababebecbbccadeaeebddeebbceadcbdacabccecabeebddbeeeeacdecbacbdaebaebcadbbbcddaeeedebbaedbbecebdadbcdebddeaaabadeeecccbcddcbbbadeaebabcbdceecedadccaaddcbaeaddebcbdebeabdcdeecadbebeacbbbaabebaecbdbabebceedaecceabecbaeacdaaadacaadeeeabbcebdcabdbaebdcdbcadadbcacddaebebbbeaecbbadadcaedebbebeeaddeacabadcaeccbdaebbbaabdecbbaeabccdacedbedbdbbacdddbcccbcdecbadebdcbbcdbebcdbaadeeeebabbdbdbdbdaabebabdeabcdccebbbdaedeedbdbccaccacbedbdabcadbdeebdcaabcdbbcdceedebebdcccbbcbaceebabaeaacdedbbbddbbdbedccaccabeadaccaecdbecceccebeadaedcabeabbeabdadabdbeaebcaacbddeeeebddabcddcccadbbabaeecabdbbadeadddcddedaeaaceebeaedeeacbdaecbeaccaeeeacdeeacbdeeaccdcccccaccbcbdbacbedeaeecbbcaedcdeebebdbcceeecacaeaddcdcedbecdedbedaaeddeaddcadacabdbebcdadbbddbccabecadaabddcdddbcbccdcceaebedcedcbebbcebebabceecdddaebbceecbdeacabaddebddedcacbecceeebceaeddddadeedeedeebeccebdcdcdbcbdaeacabdeaddbdcbebebabbdabebaaeaebbeecaccceaccaebbcaaabdbcbadcdaadcbcacdebcdebcaeceeddaacdaeecccddecdbbdeadebdaacdeeecdcbeacdccebaabedeecedbdcccddadacbacebbdabcbedabebbcbecccaacbccaccaeeaeeeaacccdeeaeddabcbcdadecdbbcbbdaaacedcaaecadadbbdadceceeacceaecbeeddedbbaccdaacededbbebbebeedaacceeaaecbcabebcdabbaedccbbbeaddebdeacdcbebdbeebbabcdeeeeadaeabbeaacecacecedbecdbadecddcedccbacaaeaaeddecbeddabbdebdddaeeaacccbebacbeeacdabeddeedeabdcdbaababdccadcbddadabbddebddcbccababeabcbeaadabaeecbcceaebcacccccacededbecacbaabdedcdaeaaadbaeebeccecebbeaddbcedcaaeecabbeedaddaaeecdabbbeaacaabbdeccebbbeedddcbaedacedecaadeacbdcceeacaedcaececdeebecdcedacaccbebeaacceadeaadabbddbbcedacccaedebbbaaaecedcdadcbadebdeaccedbceaedadccddaeeddabdeeaeecabdcebaceedbacdbcacedbecaaacabdeabbddbeaeaebacbcbbaceacbaccccbcaccedbedecbeddaeccdaacdacbcadbaceaebceaecdeebcacaabcecaaabebbddbdadbcaceeeeacbbdeebeaaddbddcbeabaacceecadbdbdabcabcbedbadaacaedccbeaeeababeecbacacebdeccdcdbbadcccbccaaabbdcbdddbdbaadcdcbcbeccedaaedaebdbabbbbadccddedebeddcecdcbcbaeddaaedbeedbacbabcdbcccccedecebbcbbaddddbcbdbaadcaceedadcdcaeadaaddbcdeccbebabcebebcabbeccdeccddbbedbdabdbddecabaeeedecbceacbebaddedbedceaeaeeabccdcbdadbcdcddedaebeeccbaccceddcedbcaeaddcdddbdccbcadeecedbccccdbdcccdddebbcaceadcaceecbdbbacaacaebdeedbdabaebdecedddacdecdecaadcbdbcadbcddbbbeddaeedbbadbaaedececddaecaccedcdeeabbddcdbeebdbbecaddbacaaaccccdcabbaececeaaccbbebbcbbaecaedcdebdeccadccbbaddeacacacdcaecaedcceeeeecbdaecdaabdedebeadbbdaecaeabadeadbbaaddbebcdeacdacddeeceecdddacecebcedbcbdabdcecacaeaabccdeeabccadceadceeaaedceacdaeeaebbbadeebdbadccbbccadeddddaadeeabebdeaecdadcddcdceeeabaadcedbdbceebeadcdcaabdaecbcccbdcddddeaabdabebbedccaceeebaedeaadbdbadbeabededaabecebbbdeebbacacaebebccaeccecdeeccaecddeebccdbdaeacebbeaccebabedddecdbadacbcbcaedadccdeabdaaccbeeebbeaacbaebbeadecddcaecbbabecdeebedabdaedcacdcedbcbcbccdcbbddbbdcaaaacbcbeabbaadddeaadcbbddbbedaeaacaeabeeccdaacadeccbbcebadccdeadeacbdceadbccecccdebcaeeaebadaecaeeddeebeedaaedebdeeebacddebacecabacdcdaeabbaedaadcceccdbacceedcedbeeccdcdbaddbbdaeaecaadbaddbcdebbebadeacacacbaadeabdadcaeababcceedacbcecadbcccbcbaabcdaabcbaedaacceedddbaadabcabcdceabbdbbdabdbcaeeecddeedbceabecaabadcceaecdbdeedaaebdaceebcddcbabdabbbddbbedabebbcbeabdabcdeeedccbbaadacbdddbaeacaabdcdeecabaddddccddcccbbdcabebdcecadbbacddcadecebccadaccdbadedbacdedddeacedbbbdadcdddcbedcdaeeedbcdaecadecacebbdaceeeaadeebbeedeeacabcbaeaecabcdaedaddbbbcdeecdebbbeebabdaacdcabdadedbaedeaabdeadeccecacabcccaecddccabcadeeeddbabdcddeddebbbdeaadbbdbdcaaabdcbcaaecdbbddadddeceeacaeeecbbcdeaeeacbddaaeaccacbdaaaceeaccbabdebabcaeecacbbeceadaeabdedbcbaeaecdbabacdaedcebbcaaabbaaaadbbdbeaeceadabdcbceedacdcbccbbadbaabcbbebdcedadedbbeededdeaedbcadadaeccaeebaabcdcdeecedaebebaaddcbbddddcccdbbdeadbaacddbabcdbbcdaebecccdceececadabeaceeddacebcebeceaecbbeddadeccabcddcbeccaaddcdabebcabbbeabeecddbcabbebedadadebaadeebcbbadaddbdceabaadeaddbabcaeeeadbacdedaccbacaacaadedcadabddabcaacbdaceededccdaeeeebaedbeceaeceecdebebabcbbbcdcbcecebdbdeccccebcaabadcadbcecbaebebeaddbcddedeacdebeadebcaebaeacdaeacddbecbcdbaaaacadbdaadacaeeadcbadbdeeecbedededaeadbbaedbdeaabeeddbacecbbbeeacdecaaaddcbbacaddddbcbbbebaaecacaeeceaeedcaeaeeecdcdcdbebbcbdcebcbaeaaaedcdcbcdedbcbbcbebcbdcaacedaabddcaacedaecedcbceeeecbcccaaeedbcaddeeeababecdeeecaecdabeacbdbbbccabdacbbabeecaaaeeaedeedaabedaebcbccceeadcaeadebbacccccbeeaaacbacbdbcabcbeacbcaaebcdcdcededbdbececaaaccabbeeecdceeeabbbedabbddceecddebeabbbdcdeacadbccbbdabbecdabdbcbbacedbbadaacbcdbbeabbaedeeacccdbdacaaccabcbbabbbedcbdaebedbcbcdcbeeaebbdbdcedebeededdbdbabaccbcebcdedaebadeeeaaaaebcbdcddeebdccaeacedbeceaddaaacdccbebbcdaadaaceaeebaacacdaabbcedccedcbaabbcabecdbeebbbeedaeabbcbceacdcbcdaddeecbdaadbeccddecedceeaeabaabcbdaeaeccddacdedeecaacccbaacdeebdcebdbdaeeacddcbcaeebaecedbccddacabaabdcecdaadedcbcacaaedaeeaecdbbcecaeaabbceceadbedebaabddaadccbeeaadceecceeeaacebecbcaedbaddddeaddbddcaeaeeeabcbdbeeeedbbcabaabbebbebdceddaacedaadecbcddbaeabeeeecdcabdedaedcebeadddddabaadaddaebecbebaecceaeaddcdbeabeeaedebeecaabdcadaeccdeddaeeaacbaccbdbdbcaecdbedbacdedceebbeedeeddaaacdacadebbcdccbaededdacaaadbadeecdcecdcedcacbdbaceaaeeaabbccedabbadaececebebccdceceeecbeceadccdaaaaeebcceebebbabeccdbdadceecddaadedeeeabdcdcdecdccdcbccecceabdceedaceababccbadaaebacbbdddadbedcbcdaebbbeeacedaaeacaeeeceebdeeaacbaeabaedebecccbdbabbceecdecdcacdccabaabbddaeaacadcacbbecdccdaaedbacbebddcacdcbbeaacebdaadadabacccebdaaeecbbedccbacaabbabaeebeeecaededbeaadcdbcebaeaecceacddebbabaacccecbeacedecaebcbbeceacddbcdecccdcdeccbacacbaaebaadbdaaceebccdebaeebddbaaddbaeaceaddeacbcddebbebeedaeeadaacbacbbdddecedeedcddbacaeaceacbeaadbacaebacbbdbecebaabceeaabbdecedccdcdeddedcccececbdcbddcedaeaaacdabbaedbeacdecdaebbedaceabeeadedabbdaeeeaacbbdccacbbcadcacaeaeeaecdcdddedeaacdedcddbedecebdcdceecedcadbbceeaddaadcebdcaedeabddbdeaeccadbaebcbbdaaabebcacabaebdceabadcadceabcebbdbcbccdebcaeccbbedbeacdbcccddcaedecdbdbabbcadabadabadcbddccbabebbaaaedbcebbbbabdbddbbdeeaaaadbbacbbabedadeabccaabdebbdadbdebaeadedbcddcedebebaedeeadddeebaacccdcddacdaaabaebadddabedaccaeddccdcabaeacddedbedbbbbbdabcbadddddcbedcadbeddcaebcccdeaccddabecbadacabceaebdaeeebcddabaabbacaeecaddbbbcacbabdedacaccaaaaadadccdcbdeaaecdeddaeeeaddcbbaeceaceebbeddececebdedeebdddddcbceedcaaebbbceeedbaaacdbdbdcddacbccdcadeedbaabbccaccaeabbedceceaccdebcabddcdcdebccadeabdbebcaeebcceadbeeeebcedcdbcebbcddbebdbbcceadcdddcaccdbeddacdbbcedcccbabcabedbdccaceaaacddeaddedaecededbdbcdeedaadabecaccbdcabcceddcdbbceaddaadeadeecddcdeaeaadeebcadbacbbdacdabdeeedbbaadabcdabcebcdceecabdbbeccbcaaabaeedaaeaddccbbebbbaaebdedabbdedeacebeaadacdaeedeadabaedeabbedacdadeddacebdcaeebbcbbdcaccdcacbebcdbdadcbddabbdbeabccbabcdbddaaecadcadacdbbdeaaccbccadacbdaccaccaccabbcebddbecebcbeeededeaeedecbbdabcacbdaecdeedccacccacedccadbaddadcbbdcaeabecbeaeaeaececeeadebbbaacabdbbddcabacaddbcbaecadaabaaaadebcceeebeebbdeeebcbbcdaaadcbdccdadaabaecbeebdcebedbcdbaedaabbcbeeedcbdbadcbcbcecabbbeeeccddceecdcddbbbdcbcbadeaecdeeadceecdbecadaaceeebdddcceacceeecbcbeadaeeedbbcaccccabacebbebecedaedebbcbdbedbbaadacceacaceebeaceacdedddcecceabeacaaeccbaaddeededeccabcbecdaeceddcdeaccccddddeebdaadacdebdccdeddbedaceccbebaddadebebebebbbaacdcaddcbbaaebceaaaabdabbacabdccacdaedeeaaaedcbdcadaecceebebecbddaeecdceedeceaeadadcedeeaecbdacbaeadcbaccaaeeeaaebcbdbbacebadedbcedddbabdcaedecdcdeabadedaadabcadbeadaadbedccbbbdaaabbdddbceccdedbbbdaaceabdcaeeabacabceaddebaeeddeeebabcccadecbeeecdcebcaeadececdeeedbcbbceacdcaedcbbdbddeabedcddaeaadcdccedebbabaaeeeabbbceaecbdecdbbebabdcdbdeabeeccbaebbccecbdaeaebbbbcddededdbceadddccaeadcbbcbdacdccaeabdebaaccabaeadaadaadecadebdcedeccebabcaadaeebabdecdaeccdeceeeaeebdeccdcadcdcbdecddbbccdecbbabcadecaeedcecdbabdbdeedbaababdeaeddaaabecebcecaabbeabadeeadddbddbbdecdbacdabedebadbbbbdeccdcaadddedceacbacabdeaecbedcaebadcadadabeadadaaedbbbbecdcbccedcedcdbebccbceceacdbdbcbbedcaddbbeedbeaacadbeddabecbaaecaebeabbcecdbcdebcabaceccbebeaaeddbbbebdcbeddbdebedeaebdcbcacbddaeebbcdecbcdbdadedcecbcadaeabadaecabeabedcaabebbceccbccdeaabbbebbbecbeebebadcbdbaedcdecdcaabccbaedbdcbedacaeaaaadccbbabcdbecedabeacdeddcbbdcbccdebaeccddbabaccebbcaccecebadaecebeeabbdabebbededeebcdedaececbbedcabecaeacecbeecaaaaccbabcacdcbdacdcadedabbababadcbcdcacdbdccecacceceadadeeecaaacaeeacaabcdbddcbcdeaadeecebdaddaadbeeedbbebeeecedaabeccbaeecddecabebabacccddacbceaeabbbacdadcdbedcdaabebccadebdbedccdeeddddcdceebaabcaaebedeabbbcdbdbecadeeecdbecebbadadedbcbbaaccbcddacacbeeeeeaeabecbdcbdcbbaddaacaaeebcbdcbdbbdbeddbcabdbacaabacedbdeccbdcbdeaabbbbeabdbbceddbdbcdedbabcccaedeecdbeabdaebdbdddebedccebdbdedbadbbbedbecddedcdeaedbeabeecbedeaddededdcadeceabbdcaaddeceeccddddebdccbbdeedaaebcaaacdabddcdadbccbeadbbeedccbabaaaeeecedaeeebddbaadecaabadecaebeaebbbbcebeaaebdbdcdeeeddcedcebcaadaeebadeeddabcbaeccebebbcdbaaaeccebbdccaeedebbbeabdbbacbecabbabcdebdeedbcebbebbbacbbceabbdaadceaadababddcaccddeacbaeacedadaadeccbebdebccdabdeaeededcaacabeaeaebaeccaabaaccacaeebcaaabdeaecbadeeaaebcababcaecbaedeeceedbeaabceaddaedabddedceabaaacbcabdcedaccccadeececebccbcaedcaeaaadddbdbdaeaaccdacbababbcddeccacbeebedeaaddeeeaaadedcecdbcecdbedcdbddbdbbabeeebdcbaeadedbdcacdcbcdcaaeceacecaecebacbeecbdccdaadceebcddbaacacddcbedcaeddddcacaeccbebadadeaaecbdcddebdeeebddedcbebacebdceedbdabcdeaacdbbcbecdaebadbaebceccecabebdebbcdcbedadedeeaaacaeaccdaceadbbbbaabeceabecddcecededbdedcaddedbbadddabcaeaeddbccdcbbadabecddeaaecbaceacacbdeceebeaaddbdaecaacbecdcccededaddbaedeabecbcbbaccbddecbcabecceaadeababebeabcdabadbdbbeedcaaeddeebbdbceedaabacedbeebbadcdeeaeadddcdbdabaeecdaaecdeebaebabedecbecbddeaacbddaeedbcbdeeeeddaabaebeaeeceebccbaaabaaaaebeeceaabdeaaedcedabacebeccedbabbcdbcbaeedbdecdaeddcdbcabbeaeeedecabeabaadaddeebccdccaeecdaccebeedccaccbedbcabddecdbcacddcbeccdaaaedddceecedddcabaddcaadbdcbbacccaaddebadbdcdaaccedceeaecaaeedebdbdecbaceaaebcbecabccaaabddbedcbbaccdddbacbebcdecabecbcacdbdebddbacadececdeacddaddbecbcaacdcacecaaadacacbdaedeccadbdddbacaeacaadccceabedceedbeeddbbdddaacaebedcecdddecedcdbcccbeeeaecbdaebbcdcbccaeaaeeaabdbdaaeedddbadbcddaeccaaeeeecdcbaecdcaeddecbedeecbeecaeeaccdedabeeedcacabccacecceedbdaeaddadceaaeeeededcaeaaebdcaadbabddbcdcecdabacdeceabeabeeaacbdbeacaedadaedbabbdbacdaeebdcdbccdbdecccbaacaaeaccdbebbaaacebecbccacdaccddeccaabacdbebcdcbaebbcadacadddacceeabbccddcdbdeacbbababcbebcbceecaadacaebabcdccacdcaceebdebdacedbbdaabccddcabaccbaececeedacbedceeaccadeccacaeeeadecddadeddbcbeeceedbddcaeeeaaeceabceebddbadcedebdaadaebdbdecabedcdeaebddebdceccaeaedbbeaaecaaeaeeedaaadbcdbbeeeceaeeacbaaecddacaaecbecdcebcbddadcdebdeebdebcaedaddadcebcaaaecbcbbabcbecbbaeccadbccccaeccdabccdadcabcabdeecdbdddbdcacaaeaadeaebbaaabdbbcebedadeecdceecacbddadbebbbadeaebdacdcccebebbdaaecbbedacaebabcaaadaecbbbcdadbcdbdeabacbebdeccabbbdadcecbcedabbebebccbeceaebdeddeccebaacbaadbedaeecddadacbececdbdceebbaeddbcdceaebcaedcbdcaccababeacadabbaaacaecceebdeacdcaeedebdbbedddaaaabeaeeaeebdcabadcbdaebcbabddedecdbbbddbdaedbbdcdcaedbaecddcbbccbedeacbeadcbaacabbbeaccaeaecdddececcacacbaaaaeaeddaaadcabdbbecebaedbceeeebededeeebdcccccbabeccadecbbccbcdbbbdaecbddcedcadcbabbeccbceecdecbeecddacbdbdcceabbdddcddcdaebcebddcbbacbecacacbdbeeabdeeecacbcddaeebebaadcddeebcebbcacccadbddccacbbececaaebebdbbeceaedbadadccacbaaeaedbebcadeebbbcdaccacaaccaeabcdbaacebabeeeedebeadbbdbdeaaeeedeaababeebdeaebaadabeaeccccecdabbbebaedabdbeabccddaeddecbbbecacdbbececdaecedebaccadbbbdaccbceadaeeaabdcebbeeaddbeeebdacbccaabdacdbadaadabdabcebeaebecebacdedbcceaeddeeadddbdcaeeebacecadeddcbdacbdddadcdbdbebccddcccdeeabdbcbdbdecadaccebaebbcbaddeddbecadeacdbdbeccbecdbebebdeebccdcbceebdbeccebdabbcddadbbbaaecccaabeaccacacbbbdceadcbdadebdaaddabadcedbecdedacecaedbeddadadedacbeecabbeedccceeacbcebaceecccdbaccaeebeaccecbcedbdbadbbdedcacccbdaaacdbbcdbcadbaddeacabdaeaddcaacbadcdadbddddeaadddeecbecebbcbabaccbeeedbbbaaacaccbbecedeacebacdcecbccdeabeabeceddaacbbbeaaecccbeeeecababcdbabcebcaabecccaaeacaabaebbabaeacdeadecedababbededeacebcceebceadddabacaaabbbebdcedadbecaadeaecdbbbbdbbabebcbcbebbedcbcbddbbadababddacdcdcdedcabaeebebcabcaedaccabcdadbdcaebedcadaeddcbabaadbbcedebbccbdacacebceeccaceacecbcdebeaaeadbcdaaacddebddeeceebeddaddececbdbcadddabcaaabdcbceeedccddaacdccceebdacabbeeaeddaeaccdbebebbeebcbddebaaeedbbabadcaeadaeeebdaddeaadbeedaabcbccbccebddeceacccebebeadaaaeedcbeaeaacedeedaababdbeabddacaedcbcedcbdbceecaaaacaacbbdecabadddeabadcbcedaddaadcdabaabebcedaceccedbaecabbedbddbabecbaecdaddbbdabdcabeebeabdcbabcbacdbcebcebeecbdddaeaccceaecbadbbdbadaadebbcddbdaaccbdaddddbcbeeaddeccbdbbacbcbdcaacaadcbbadeddbccdabdbdaeaacedabddcdbadaceaeaaebadecdaaddddbbbdadbbaeeaccadeacdedbaeedaaddedcadabaceaadbbbcabbaabedabdceacdbcbcdeeedaaceaededaedacebadabeeebaddaaabaadeddecebeebadcabcdcbeecaedaeabcebdbabecaacbeebcbbdbabbdddbbdddebeeeedcbcbadadbdededbeccddbbdcbccdadcebeebdadbdecbeaeeceaecdccbabeedceededecdeaaabcbebaeedcddbcdebcbacdbccebedabbdacccceabbdacacdeacbbacdbbbaebebddccdabdbaebebededbaaccccedcaaedbbbdcdcaadaaabeebddcedeaddeaaaadebaddddcebacdbedeeedeadbbbedeeccadcbbdeccbccaddcdecbbcdeeeeeccacabeacabdcaeeacbbddebebdedddbadabdebcaeddceecbacbbebecdadbbdbadbcadbddccbadacddeadaaaaddddbeaadaabedeebbbdebbecdadecddedcbeaaecbcdeddcdaceddcdbdccbbaedbcddbdededebedbaeccbbdcdebebccaecaabdbebadecddbadaedaedacdaeeecdbdaeecaadedaabeebdccedbadaecacedccbeaeaceccccccebbbdcaddebaaadccabbddedceccbddaeaeeaeaaacdcbdddcbcebcacabaecddbeaeadbccaaeebacbacabcddbccbeabddeddebcdccbddedacdeeeeeeaecedddcdabdbaececbebaacedebabebdecadeababeceeabccaabbdbeaceededbedcbbbeabacccaeeebbbbecadbeeebcdbadcabcbeaeddcadaebdbdbaaceebcdbaeeadacedddbecbdecbcebeadbadadedaedeccceabbcadbceaadcaeccbabeadecddbcdcceeadbebbeeeccceddeecbbbddeecaecdbacececabddebcdaaadeabecbaacacaaedcdbababcdbabdbdebadeedacdecceeabbacadbebcaeaeceddbcebdcbedcabaacbceaddaadaddcbcbceadaeaddbcbccaeaddbdedcdaceceababeebadaceaccedcecbccacaeabadabcbcbedebbdeededcdaebcedcceeebbdecebaebdebbbcbedadecbabedcaadcedbeacecebceeedaebdaceaabeceaccbeecbebecccecedcdacedaeaadaebcacaaddedaddecbdccbbdbccaeceecbcdaeaebadbbcacbcedbbddecdbddccecabccbdedbdebcaabdaaebbebabceceddadbabaebcbcacbaacbeceadeedcbdcdeeddbeceebebbaddcbaaeeaceaacadcebaecadeaebcdbcecdeeadcebcbebacdccaebcbddbaeeaaebdecccbdcdedadceedaccddceabaaeebbbdadabedcdbbaedbcacdedeabbcacaaeceaaeaacccaeacedeebbdadcabbbbaccbaccaedcedcbbdecbccaabdcccbddacceeeccceebeedededeebacbcbebaeacdccbabcacecbeaddecbebdaabedddebebbdddadebaeceaaedcebdeeeabbaebccceabebbddccdadcebeadceecaeecabeccaedbedccdccdeedbaecaadddbaedcaeecbbaeebaabcedbaecedaadeddbebcbbdbedccedaedeabaeaebeddebeabceaaeaecebcedabbcbeaaaddddbedaeabadddabbacbabaddabacebecebdddecdcbaebddebdececabbedbdebdedccbeabbccbdcceedacbcabacddedebbcdcbeebeceedcdecabaabbeaebccccaaeaceddaedbbccaeddeeedacabbecbaacbbbdececdbbeedcaaaaebdddbceceaccdddcecdcaeaedcdedeaddbaeaddaecdcabbadaaacbceeedbadcedccdbaaebbdbdaaceaeaacbebdbbdacdedebccbeddaeddececeacaaeacabbcdabddaaaeeadccdeedbbaebcaaacdddcceeeecaaccbaacedeecaedcacddadedcbeddbdebbbdccaeccddadbdcedeebbaecbadacbedbececadddccbeddebcbccddcbdcbdbceaaecbdaacdaddadaccaadeabbaccbdeadaacaedeaddedcbcaeeaaaecebcddbeceabacdcedccacaeabceccdaeededccaceaeebccccddadabbaecaaeecdeadeddedadbbdadebdecadabdbcbedbaeecddadcdacaaeebabeceedcbcaaadacbceabbbbbaaaadbcbabeccdaaabacbebaaaeeeaddabbbcbadcedadadbecaccccaadabdcbcaaaecdbebedaaeeababebedbabeabdebacbcccddebbecaccdebaeaaccbcdaddabedeaebdabdbdbcdeddeebcbcadcdbecddecdbdadecacabeadbecbdabbcadccaedcebbdcdaaecdcacaebaeedcdebddbddebaebdbbacedeadcacadcaecbaddeebaaaadceaabaeddacecbdacaebcacebbebaecedaeaddeebcedbcabcbcebdcecaaddcccacbdadacdaedbcdbceeebbabbebdeeaeddccbededccdecddaceddbbbaccddadecedebaacbbcaecbbabdecdeaecceddbeceadeedbcbaaabececbacddecbccaacababeaddcaadeaebdbeebedcebaeadeeadabebcdabadbbeccdeacbbdbbabeeceaddbcebaabcdebecadbeccdedabcaaecededbcceeebebcccacaaaaacbcddedacbeacdbdeaeccbeebacdacebacbdbeddbbaebbbbdeaaedcabbebacbbccdceaecccccacdedaccdcbecdaaebaaeabdeedbbabacdadcbdccbceabaaccbaddaebdabbccbccadaacbaddabacddaeeaccbdcbbbdacacdcccaecdcccbabacedceecceedeaebccecdbbcaabecdcabdbdadabcbacadedeceaedcbdeacebbbccdecdedaddeaceecbeceeecbddbebbbeeccbcdbcadaaecdebcedecddeacacabdbcddbeaaadeacbcaedcbabaaacdccbdddbbeabaebbbeaddeaabcdbeeaadddbdddbcbacdceceaebaeddbcdccebdaabcbcbddebedbeaacdbeaeabdceccbbbcddebbdacecceabdacdcbbccbccbbdeeabeaedaaddbcdbaebdadaaabdcecbdabcdcdccaeeeebaabcdbcadccacabadaddbedccebadbddadacabcaddbbbabcbdeaedbdcadddeeadcacecabbcacdbdbdecdbbdbccceecdbeaaaeecbdacaabebbededbcddbcecababbcacbbecdabdbdcebbebaaddacebacededcdadccbabbbecebbcebbbdedaedcbaccedbedaecedadeeaddcebdddaccbeaceeddceedbdeadbeedaaaecaedeecbdacdcdccabecdeebaceacbacbbdebdaadddbeadecddcdbbdcaddeccabdeddcdbcbbbedddbdbdbaaabdecbdadaaebdabcddacdececdabacebeaaeedbbdcaeaaeaaedecbdcdeebcedbaadbaddaecdecdebeaababecedeedbdebdcdbebbdecdcbddadedeaabdcaaedbcbdbcaacdeeaaeecdeaaadaadcecbabdbedecdceebdbbaebdddaccecdceaddddbccecacadedcabdebdcdbacceecccdcecdeaadedacddeedebaeeeedabbdbcbbeccebdaacaedaddecdeaddebcedbccedbbddcdeeedebeaadabcdcbddeecbaccdbbcbdaaeaebdcedcabccdebbeabbceedccaeaeadccddbdbeebbcdcddbccdceeacecaacecdccbedababcbacabeeaebeebbeeeeeadeaacbcadeecaacbbedebeeccbdcdddbdadcadbbaccdadbbedaecdaedbabdbbdbdadbadeecbbcecaaaadddacbcbbaabddbedebceaeebaeeceadebacdeabeddadadebdbadcbdbceaebacedadbaceddcddcabaadbcbcedadebedcebebbaaebcdbaabcdddedaddbcabadebdcccbccabecdeaabccabbaeaadbdcbcbcdcbaeacaecabdbcbdbdcbecdaeaaaccdebcddbacededbbcacbabdcbddbcaeebdeaeedbadeaeeadceddbaecebbadebdacdeaacbbcaaacbaeaaecabddebaecdcbcccdaeaebbebaedebabbceaedbabbdeacabecbbbdcebeebaedbacadaaabdccaadabaddddeddaaebdbaaadcccbaddedacebecaccbedcedecadcddcbaaaaeacdeccadebdacacebdceaebdccbedbacddddaebababceecdadcabdcadebaaeebcbbdbcdcbaebeebbcbdebbdecceaabddeebdadcdbddebaceeedecaadeaddecbcbabbddbedbcebccbecbcabcbddcbcbdbadcdeddebdbaeeaeebebdcbdbceecacccacaeaaabccbcdddebedaedeabeceaccbdeeeabeadbcbcedddbdeacebaecedbdedeecbabdeabaaebeadddbbaeececcedddaeadabccdcbadabbdcccecdaaacacdeccdadebedadebeceacedacbedecdbbeeecdeebeaacbcbccdccebabedaacadcdaccacdeeadcbababababebaeebeadbeecbdbaaedecccbaeceedbaeceabebeeeddadbbaaecacdbecabcccadbbcbecccaccaaddcbeaeacdeeceecaeedebbceabcadbcaecdcaaedeeeeedabbbedbcecabdcaedeecebbecaedbdeabeedbdbdbeddcaaaeeebebadbaaadeacaeadbcbecddaaecdcdeeabbcddabecbbadbedcbcdeaebdeedcdabcaceeadcaeaecbbcbaacbbceccddaeeeecebcbadaaceeadabbdcdabcbebdccaecadedcdceeecaebccaadceabdeabbcdbecadddcaaddcecacaadecaaceadcedabacdececdadadceaaebacbdaccbdeeeddcadcddebbdbacceacbedaddaecbdbbcddcdebbaaebadadeeabeedaddadaceadebaeacbbddccebdaedacdcaedbdabbcbdacdcaaceeecdabcbdccdaeccccadabbcdcbadaccbcecbabccebbdacddebbcceebebbadcbeeebaedceecdeaebbaaacbdaaabddabbdadbbdebcccaccabeeceeacbadbedccedcebbbbaedbcddaaabeeedabdaebddbbeebadbbaddaebaaeaacceaceadaebbccbabecbdecadaeacbbdeebcbdbcaddaadddbaedeaaeaddeacebceddbdebddeaacddaeabbdbbddcddcbacdcbcdaadacdddbcdeabcbccdccadabadddceebdceeaeadaeeccaaebcacecadaceabeedeccceeaddbaaaadedcbedabedddbacbcabebbaaaeababdbaecedebacdddabcabebceedabeeaaadebcabbbebbddcdecaddeabdddebcebeaaaabacbaaabdbbeacaaeceaecdadeaccbacccecdbeecdcbceaebbcabadeaeadbdadceacbdbcceabcbcdcdadeabaccbadeceecddaaabadcebcdebdcededbddadaedcadeddbebbcebcddbdbbbdccabadaeeebaedcbaebdcdbcbaeaccecccacdbeadcedbbedebbbbdabdbeebadcebbabbabaabdecdbcaabdbbabebbbacacacbbbbabeaccabccddedcabbebabedbecddecbdadecaeceecdbbdcebaaecbccbdabeccddabeeaedbbbceeebbacddbccbbabbdcccaccbedebeaadcecdbcbaaeddbdbcbdbcdeebcedcabcadeddedeecaadbeedcbbaceacedbeeeabcedaacdbcbadebbbaabdabbaccdcdcacbebceaeaacebbbdeaeabcaedadbdbeaeeeaaaccbdcbcdbcdcabbcabedcdaceeaaebabddbeeeadadaacbdbecddebeeebddaeecaeecbdceedbbacebbbdabbcecdccbbdeadddaeceeeadbeedceccabebccceaedededcedddeebabcbcedaabbdaedabddeebaadbbecbdebddcedeaaddcebabbaebeaddaaddbaddbecbcddebeddeeeddebaecbaaeadabbcecebecbceddaeabcdcdcedbaabaaaceceebecaceebdecaaceedceadeccdaaaeeaeaecabdeecbddddbdbeeddecdceacbeccabdbedbbbaedbbbaceeaaaabdbddcccebacadebcaecdbccacececaeeeaebdabcceabbeebcadbdadbaebbadbeddaeeeceadcdbcdbdcadbbadcbdbebcbaecbdeebdaeabbdcaebceaebadcadddeccacaeebaecbeaebadbacabecddadbdbcaeacbdbbcabbaaedcdebbcbbdbbebbcaeebadabbddadcdbdbedbedbdbaaddeaacecbadacabaacbdbabacdbbbaabeaaadccbcdaededeeaecabdabebbbdeeaddaedddecdaedacbeccbebaeebedadaabacdaedbeebcecbcbcdeaccebecbcdcebeadeebeedeecceaabbebbacdecedeaaaeabdbdcdcaeeecbeccbaeaecaccebebcdcaaaadeeecdcacdaaacdbdcabbabbcccddedacceecbbbaedcecbedabbebedeccccbbccadaeaaecbebbbaaddbbabedbcceabeaaeadbcceecbaeecaecaedceeddedbdabddeacdaabacaecedcadaaeedabceceeedeeabccaddbdcdbbddadcbcceddadccddccbedbdbecddabbeaebbaaaebdebbeeabdbaeecdbaadbaadaebeebbebddeadecabaebddcbbdecadbdacacaacaeaaedaaacacaebeaecadbdcabecabaeeaaabdadcedacaeacddeaabbcdcedcbadeaccbdcdbaceaceabdadedceaaeadacacddecebdaaedadaaacaacbdcbbbadbcbdbeeacbdeacbdadbedaebceeebbabbbaeccbcabcdcbbbcdecceacbeeeedbaecacacbdbaacbadaedcdadaabdbecaecdbdedaecbaacddacaaccecdbecddeebbbeadabceedeaedbbdccbccaececbbbddcdaccbdbebaddeeaabbeeabbcceaaadbbcdbbaeacbaaaecaccdbeaacbccaebadcedeacecaabbededadaaaadbccaecdbebaedadbeebaeeaddedeeddbbdabebaadebeedadcddecbcacddaebabebddaacedeeddbbbebdbbbbdeccadecceccbebdebcecbdadaeedbddcbebecdeceacebaddeddddcceeadbcccadaaedaaeccceecaccaeadaccbddcdcecedcedabdacceebedeabeabccddcebbacbaeaaabacacaeedabadebddbeaebabeeaeeccbabddedcaaeeebacaebaeecdcbbaadcebeecbbaecceddaccaddbcacdedcdccdbcbaebabcadadeacbbddedcddbaaeddbeedddaccecdeeaccdbdebeeeabddabaaebeabbbcbdedcedbcddeedbaedcdcbcccccadbacbcdcdddedbadaeabcccacbdaeceebeccdaecaadecadceeebceadedceeddaeedaeaecdeeaedeecbdeeedeeccdcacbeadcccabebaadaedebaaeccbdadcadbecddecbacaabaeaeacdecaabdeacdededcdbccbccddedaecccbceacadcbceddadbeddadacbeaaeeeecdddaaaddebcbeebbcaaadbdebcbcadeecdeebadbeeddedeccacedadabcadbbdccddddbdacbdccddbebdeabcaaebbbcdaaebcbcaeaeedeaeacbdcedacbeadccbcbdeddcededbaaecebabcbeebbadbbacddeabcbdbdccdcdedeaeedcbadcdcdcddecbaebedacccbdebdedabdbdaadaecccbbabdbaabcdeeacadcaeacbeeeecabbbcaaeabdecedbcbedadacbddaaceeaedcaadecaccdcdeddeaedeececeabaecbdbebcdebdcdbcdddcecdacddaadceebabbdcddcabcbaceeacbbcccdccaabcebaccdebdbbabdedcddbbdabbccdbaaccebabaceadeaeecaaadbddbdaacdaeebaeeceadedbbaedcaaeacaeddadbacabbbadadadecacdaddacdeaabbbaebbcdedcacabcddaabcbabbacecbcbdacebacacdedcbbabbcecdbacaaedceaabecaeaaeecaeaadeddabbdaaeccddddedbebedbbbeebcbcdeaabeccbbcdbccbeccaccddedcbcedabacddeaeddbbcadbdaedaeceeccecbdbcaededeecbbdddbebabdbdedececeeedceabdcdbcbdbcebcccadcebcbdbcbbdaeeaaacaceacedebabdbbdbbecbaaebebdaaccaeadbabebadecebdeabceceadbcdceaabadaaaeeebdddabeabeccdebcdeecdcabcdaebaadbcbdcccdcdecccceccdedcaadcdbcaaecccdddabacbdddeeeadebabceadbbeddecbccccdcddcdbedbdaaaddeaaddccbecadabeebadaccdcebcdbdeaeceeebedbbdacacbaedeeddbcdcdceceabbcbaaedeaadccdadabeceaecaccadaeeaedcebcebaaccadccbdcdcdacbcdcecccbbccebbcaeabaaadaaeeeccadabdeededbbbacaeeddbcdcceddadabcdebcceaeabacaadacbcccecbbccadaebaabdebeeaddceccdaeaabbddebcabebeacdeccecdcddbbdacabcedbdaeedaaacdabacdecaedaecdcdccaceaaceaabacdaaaceabaaaadcdcbcaaaeacbedebbccbaecbddaedebcbdcbebbbdbacddebcdbeeabebeddadbddbaddbebdbaceaeaeaacaaaacdcbdcdadadeabbabeeedcedecbcaedbaaccbdddeeadccbccedaaedbebbacaaecdbbadcdeccabbcbbcbddddabaddcceccdebacbaadcbbddaabeeddcdcebacceeabaedcdbddbdaaaaaeeabcacbddcbdbbaccdaccebdabdbbcdeaecaaedbebecbdcddaedbbcdddeaacbcebdcadacedabcebebedccaedcdadeccbbbaabbadcdaeeeacebcdaccbecdcbccdedbedcbddbddacaceacebccdacaaddaaebacaeaadbdcecdbbeddebcdadbecbeecbabeadbebbecebbcbaacdaccdaabddbcadbdccddeabebadacecbdadadebdcedeabeecadedbcaccacededbaecabdbaaaceddaeabeacdaaeeaceaecedeecdacadacdcebabecbbceaddcdeeedeedeeacdbabcbbeeaeceececbecaabbcdaceddabccaeaceabccdecadbcecdecebaaceeeacaddeecdaccbdbeeaedaebaaccbdccccedecebdeecdccbcbccbdaeabdedbbeaadcceedbbdbaceaecdaeebedcddceccaeecbcccecbbbcccccbabbdadcaaceecadcccaaecbbddcaeebbbeebbabdbdddbabaecdaccddabeabaccabcdbcaddadcaedaecbbcbddbcbdcaeeaacdacacdeacaebdeecebeccbdebdeabbbaccdabeabbcceebeebacadbdcbdbbbebddccbbddbaccbcadcabaadbadcbdedbedccbebacbeeebebbdedcbacacebeabdbaddcadebcbbeadedddccacaadabdbeceababeeddeddccbbbcdccaeaedbcbedebccddbcabdeecbedddaddbeedcebceddaabbcdeccbdbcdeebaebdddebaeeaccdaadabccdbdebeeaeaeecbdbabdbadeeccdeebbacdcceadddcedecbebdcbabadceeeeaedeedbcebddeaedceebcbeebcdbadedededbbecbeabdbedaddcceeadbdaabdaadbdbcbddedbaddeceacabdedcedecaeddeaedecedaaebaedbaeaaeebbeabaeaebadceabbeeccdabccbceeaebbceededecebbabeadeddcbccabbecccbdebacdedbaabeadbecacebcabedeccacedbacddcedcbacdeadcccbadabdccbeaeebaecceceeacadbbaaddbcccbdacedddcaaaecaabccdbbbdbddacceebcbdccbebacaeadaedbecbacdbddbbaedaabaeadbeabcdcedbaedaaebdbbaecdddbbaceecacaaacceaedaabaacedceedbcedddaecabddcececddbeececcedebaadaebaaadbcdebdaccbcaeddbadecbedebdaeabaebeabbbabcccebcabcaeceaeabcdbabebaeabaedceaebcaeeebaaedbbbdcbabcaecccddaadedbcaeaadcbcdececacaacdceacaedbeceeaeecbdaabecaeeadcccadacecbcdeceadcdaaedcdaeaadbeadcbddedaebbcccbaddeecdddbedcedaedbdadbadbeaedeebdcdcdababacbdbbaaddbdaeabdbbecedddcddadeebeabdceacedbcecbcabdeebdabdbcebdedcbaacaedcddbacbcceddcbaeeaeceebbdaaabdccecddeaccbbaeeaabeaddcdcebadbdecbcbbcecbebeeedeaeeccceeacacacddabcddaacebbdcaaddcbddebdbeeaecadaddbdecdcccdebeeedcbbdccebdbddcadaaccdcbeccdcccabdeacbbdddddbeccacdeceaebdeaedebccbbaebebcbbdcecbadaababbccaedceeebcbebcdabededeeaaedaebecbdcccaebdebeedddcddcaaeecdcdcdbebaeacbaaaaacdbecdbbdaabeaccabcbebecbcbdedbcccbadcaeeeadebebeecbbeaddddbbecdbedcacddbbccdbabcabeccedbbcabbcebebcdbddcadabdaedaeeceebdebcbccdddccaeccdabcabbddddbbcacdcaeddcdbddbacedacccddadbacdccbebcccbcdacbecdedcaaeadcadaababbaecedecadcdaccccdbdcbacdcdabdddeaadeeeeaeedddeeddcbccbabebdceeddbabeadaaceacbbaecdbccdececbbacebdceedcdccaaaadcacbcdbddacebececdceaeabcdcdaebedabdedddbacbaeebbcbddcaaedbeccbdaedabaddddddcbabedbbceeecbbadcbccbcdbbebadcecedbdecbedddeeccbaedcecbdcdcdddebacbededacbacbebcbcaebabeaeacadcaeacaaacdaddeaacbdccadcecddaaddeacecceccddcdabadaeebadbadbbdddcedbcdcadcacdebceacdedbeeecbeeccbbbbdadabaaebcbceadeeaebccddedadcdeddadadceaeecdebaeeadacbcedcbbcdebcdbcbecdbddedeeaabdddeccbacebcaabceeaabedcbbccdeabbecabddacbcbeccbdeaeebecdedbeeaddebeeaecaebdcddcdcbceacdaaabbbbddbeedaedcccccbbbacdbeebabdcaedeceabeacbabcebacedccaeabeeacdecacbaebbaabedaaabbbdbecededbedbccadabdebabaabceeaaeadabcdbbacbdbcadaaacccaadbebdaaeccabbbcdddceddccbaaceebcebdddcaddccabdaedabcebdacaabcbbedcabbcacbaceccadacdbbecbbbacbbcaddeebacabbbccbcedcccceacaebbeeabdddedddecdbadbadceddbceeeaaedaadadeeeeeababcacccdbedcebcebbeeecbddebdceaaddcdaacdddeeadebacbbdbceeadcbeaebaadbdebdcccedcdeadedcbdecbbbaedeadbebcbddaaacdbdcebceeccbaaebaddadccddeecabdadbadcecbeeddbecdddceeceddcdbaaeddabaddaccadeadeaedcedeabbebaaecbdceabebcbabbbededabaecebddecccbdccccbbaddeaeeeaabecdadadbecbcacededceeebeacebaccacbdbcebacdaecddeedadaaeaeaabebccbedadebcacbacadbacdedcbbbacdedaedabcaacbacecadadbceebecebcedeeaadebebeedaaccccbdcbbcababecbceacbaebbeadbebaebabcedcaedcbdabdcecceaaaebccdddcddcbadaccdcecedebebaddabcccdbdbeaaedcadcadecbbcaababdeabcbdcbbbcdadbadddecbaeebaacaaeedccababdabaccceedcbbedcdcbdebecceecebebaebcbaddcccadedbeeeedbdbdacccabaeddecaccddbeaaebdaccecebccdcbaeeeaecbdbbaddbcedecaababedbbacdadcaacbddddcdccadebbbbbddcaebdecbbbbbbbbbaaeaeacecbcecceedaeccdccbecdedbdedcaeebabeabbdabbdbedbabcaabaddddcdbdacabdbdbcdbcebbeededcceeccbdceaeedbacccbbeccbbbbceaebdbaeaddbbdebebceedaeeeecacbeacbdabeaeedabcbccccaaacbcabebdabedacdaaebadbaebccbdbedbabcdbedeaaededdcaecbbecaaeceddeebcddeabdccceebcdebbcadaaaaccbabeaaedcadadbabacbcecdaeeaeedceabbeeeecdbacaccaecdbbaacecbccadeadabcbecabcbbdbbaaccaceeaceedbcbbadcbbbadbaedccdebdececcaeccbeedbbcdecdbacbdeebddddaebcaeebadeaeeeccaebebddebacbecbacdbbebcedbaadbcaacddaccaccedbbbdeaeaaadccbcbedccdbbabcdaebcdaaebbbddcebecbdccbceceaedeadbcddbeaeeacaaeadbdbcaadccaaecbcaacedbecdaedadcabddeccdecedeedcaeecccbadacebbdeccedccbeadddacccddebbaccbdbcebbecaeacbcdaccbeccccbacecacadbdadeabeacbaabceadecabccdaaedeebeeaacaaaacddccaaddbedaedaebbdeddaceebbeeabcbdbedcaaeeecabceccdabdcdecababecbdabceaebdddaaeedebaccbbdbdaaedbbbeaebdcbeaaedceccaebbacedebdeacadadcaaeaeecaddeaebdeaeccbacdabccdbeacdeccaecdddceacedeacaacdadeebbbdacddccbedddeebeedaedbabedbaddabacaebcacababbeeaadcaeceeaaadbcaaaeebcedadabbebeecaccdbbbbeacdabdddbadcbddcbbbedadececebbeedebaedabbededdadedadbbaaabacdaacccdccccdecaceadbcebabadacabadaedddbadeaeeeedbbccbddcdaabbcdcdacebecadbddbcdbddceddcecbcdbebbacdbabbeadacdbdbacaedaaaacddcccdedccaeaeeddaeaeedaeacbdcdacadcaeccabdcedeaecdcbdbceddeaadddcabcddcaecabcabecaccccbcacbcabeddabaccdcddbcaeccbbcdeabcbcedcccbebcbeaccdbcacbdeebdcbddcaeedeebdcdadacedcdaceaeabedecbdacaccbbbccdabdbccaeeedcbdaaadbabcbcbaabeecbdcdabdcdbcbedbceaaeececdbbecaaabdabceabbddbbcdcddddaeceaaaeccaabcaeedbddbbbabbdbbccaeeaccbbbcbcaedadbeadcebbbdbacebccbbdecdbbabeebeeccaceedcbbaabbceaccbcabddcceeeedcbceceedcbcebcadedebcdcdebddebcbccabecbeceeaccaaddbebecaedbcbadebcadccbcdabbcdeceacddceeccddcdaecceabcaeeabbdcceadbbaaaeeccbeeabdbebcecedabacaccbbcbeadcbddbbbcaaaaadcbebcbcadbcabbdacacecebccdababbbbeddedecdddddcabdbcbdbdabbdcacbbbccaddaadebaebdbebcabaadbdaceabcbbaedddedbddbcaedaeaceccdccecbeabacedbcacdeacdbcbcebbeaeeccdedeaabbbebcbdbacbddddeddcbecbcdddbdbbacdcdbeaeeabdacacedebecbcbacaaccbcceaccaebecddcdbdcabbadecedbdeddebbdbebcaebdebdccabcbaecdddabbdecbdaacbaeacddaaeadcdddaaccbaeecddccdbecadcbaacdeebdccbabbceabecedbababdacbcacdccacdbddbcbeaaaecaeeeceeabcebabbcbdebcdbdeabbadebbcebdabdaebeeaabacbabbabccbcdeabdbcbbdedaceccbabebdbaebbcabbedbcadbdeedabddadeeaacadceacceccadeebbdbddbbdeeccabddaabcaeacedabeceadeddbbabeeccadbbeecbdcadbdbbddecadcddabeecececceebccddbbeaeaacdbdabdadbcbddbabbcdcaedddaabeebacbdeceabadcacbcbaaccbdadebdbcbaccdeaabaeeccebcaaebebbbbbeabbddddaaddbcedabdeaebebcbedeeeabdbbabdbccdacaedbdaaeedbdadbdbbddddbcbbedbbbdecbbabbdcbdbdbcdeeeaecabbabacbbccdeaaebcadebcbdacbcadbbcbbdbcceedbedcccebdcdbdddeeeaaaaacccbebaccdcbdebeebccadacebdcbcaceeecabeccedebeacaebcddddedbddeccdaaedecebbaebbceabdeacdbcdedbbbbadabcadbecedeaaebcceabcbbbcebddeadbaedbdcaadcbdbcbabdedcdccbebcaadaaeebecbbdceadbeceeadebdbeedcedeeebeceabcbebaaceededdbbacbcacbacedbdacecebeacecceccbbedcbdabeadcbadbaaebabbabdbaeedbbcbbbdbeebccbccaceccabcdeeabeccabbbcddeebebabbeabedabdbbcedebcaaedaadaebddcbeaedbbaeadccbeceebaabeacaaddedbaadbdddddddbeaddddecdcabcbbdcacbaaddddbbbaeccedddadebbbedaabbcebacecbdedaacbeeddadcbdadcecccaacdbcadcaaadebacadbeceeeedadcbbdadcabaaebebdccadaaabdbebbbbcacbceaabeecebbceebeadedaecadbbceabeeabeabcaabcbbbecabbeabaeaaeedcbcaedbcadcaabdbeebcaaacbcddcaedbaeebeaaeccaeeacdbabacdadbbeeaaaaabaacdeddedaddcdedacaacbcaadddaadeeaebdeeaaabaaddedbcdcaceccddbedbbeccbedccabdcccbcdbcdbebcaabaebcdeeacdbaeeabccddcbdceaccbdddcbceabaebcecaedadbbdbacdedcdaedceedcbaedcdcdabaeadcedddbdcbaeeccedcabbcbdcbcaaeedbbbeabcbdeceeccecbbeecbdbeaebcdcadadacbdeaddbebcecbadddbadeadebddeadebbabbbbbbeeadcebeaaaebddecdaaaecebaeeeedbbbddebdaccdebaebeaebddbcaebdbcaeecddadedabdcabbbcdbedccdbbdaeaabbeedabbababadaccacecbdcddadebccebcdbbbacadabebaabcedacdbebebceeaaacabaceebeaecedbdeccbbcbadbebadcabbcdabcebddcddeaabcdceacdbaadecdbddebdadaceecbdecedbbdaabdeebcbabebebabcddcabcbcbaacecedbccccbcacbcabadebccdacaeedcdadaedacdbeededcbddeaeeeaadcaadcddcaecacebabdddcdadbcacbcbbedeabbbccaeabcdedecebcaddcbeabbcbddabdaedbeeeebeeccebaeaddbbaebcaccbceebaecaabaeecdbbcebdadecadbeebacacceabcbcaadcdbdebadabcbdbaabccabdcdbddacacdecbaeebcedbaabbbeedecbcbddbbbcebcceaebeddbabeabeacadeacaaddacceddbcabdeadbdceaccdbbbdeadabcaacbceedecedbbeccbeabddabcedcbdcddaeadaebbdbbdbbdcdabeddeebddeeabdbeaeeeebebdabbabdceaecdccadeadaebbedcccccacbbceecbcbbcbdbcaacacbdcaecebebdddecedbdadeebbcbbcedeeadbaedeeaaaebaeacedbbeddeadcbaaaaadedaaaaeecdebeebcaddbbebbdcbbeccedddeddbabebbebeecadeddbadedabdebbcbbacbebdaabacecbbeadcaceaceaccaeabcbecddeadcedcebebdaeeaaeeaeedccbeecaeacebbecedaacebeecdddabececabbccaeebcdabeeceacceedccdbdbabecbbceecdaecbbedaaebeabaaacaebbbabcbdebecacacaeededbeaddbadadaaabebebbbdbaedeeecdebeaecccabbdcebdbaceddeedcaebaddacbabcdcacbedceddddcddeeebdcbbaaceacbeaccedadaaecbdcaaeabedeacbbaacccbbdddedabbeacddceeaaebbccacaadabbecedeeceddaadeeaecacebcadbcaeeceabbcebdacebabeadcedeaaccaeccddbbeaaebbbaaceddbebaadbdebbabcdcbcbbebcbbbccdbaedaeedcecacdceccbcdceaecebebadbedbdeacecbdbcdddddecaadeddbaeeadcebecbdaecadebaccedbdabccedcebaabdcecacadbceccaeaabaeceadccbdaeeabacccdbcbadbabcadbacdeaebebbcbcccdbceecacacccedbbddecbadbcbaedcedeeaeadbabbbddbeeaceddceddaaadedaebbbcdbdadbbecdebbdacbedcbbadaeaccddcdeebcacdbdcbbaeeedcdbdeddceacdbeccbecddabbddbbdacdbcbbccccbdbcdcedbcdadcaaebacdbacbaedaaedbbeaeaccdeadbaebbeeababadcbcececdbddacdeddaeaedaacdaecebadecceecabceaecbdccccdabeeddaabbceabbbdbbaecbdcaadaadebaabbdeedebdbeecceececaecccdebaaaeadddbbbeeadccbdeecdcedbecbacdbdaadecdcbaebddcccadadddbbaaadcedbbbaaccbccbabdeddabebbacebaeabdcecadbacdbebbdadadcbaadebdacabecbdaeabaedbbcddcdddcecbbedeebbacbbdeaccdacceedeacaeccaeceebdcddabadbcceddeaaeacdaccdcdeeddeeddcaebeaedadadcddedebabcaaabbbeedccccebcdedddcdaedbccecaacdbccdbcadadaccbcacaddebccddacbdaeddbcbdacddeecbdeddbacbbabacdbbcdeeebaadededdcccddeedccddbbabdbeeaaecbdabacaedededbcdaebbeddcadadaddeebbdbbdbcceacdddbdecbedaaaddddadbdbbaacabaedecbbdabbeaccddedaebedcaacabeaeddeddbabaecabdbbdaaecaeddbcecbddbdccaddbbeeecddccebcbbcbddaaceaecacddcbdbbedaaccbdeaaeeeeaeecaeaeeddccbcaeceaedabbcccadedeadcdcaedaeddcdadccdbcbdddeacbecebcbcaababeccecddedadaaceaccedecccecabaaeeeacddccdcbbbeaabebddccbcdebaadeabadcbdacaccaedeaceccedaceccbecededbdcebcedeeccedaddebecabbbceeeeeaeeababdedeeccecdbdeccaccbebcbbdabbbdcadabbaaaeddcacadbeebcdaceaecddecdcaebacaececaccacaebbdbdddeeedcbdcdebbdeaaceddebdbcdbabcbdbaddcebeabbcecdceacdedeabaccacebcbeabdaaddcdcaeecdaacdecbacaeceabddaebbedededcdccbeeacbcdcacbbaabbddbcaecbbbbeebabcbdbbabcbedcbbbdcabbdceeeeeadeaaebdecddecbddbbdbacecbaabdeabbbebbcedebebbdcebeaeddacbaadddaadeccccaebabbedcaeeddedbdabaeeccbcaecacddcdeececadcadeeecddcacaceeceebdecbcbdabdcaeacecdabecddbcedadbddceeecdceadbecbbacbcacdabecdbadbacbbecdadccabccedecabccddacdeeedcebccbdbcccddceeccdaeeebbcbcbeccecedddbabeedbeccebbbadddeabeeeebebbcadedcadebedabecdddeacaaadeaeaaaadbeeeccdcdedcebaebbaebeeedabdeeaabdadceebbbecdcddabdaaadcdcdadcdebadbadabebaedecaccacddbbddaabbacacbabadbacdceabababcbceccbbcaabaedbdbeecaebcedebebabaccadeebeaceecbbddabdeadbadddbaebcbbacedaeeeeebeececccebdbdbbcbbacbedabedddeeeebbaeaabdacbaedebbeababcdcdbbabaabceebaececbccddecddbddadaeccaadbcdeacceeabeecbdabcadeedeccbdabeadbaabeecbadaddadeaaceddbdcebdbdbbadddacceaebbaceaddecbcedabecbdcbabcceadaebaabbcaecbadbacebcdcbecaddccaededaeccdddeccdeacbcaebcbbbdebdcebceabbdcccdcaadaeaceaaddeddbaadbbebccaacbbccabdcaaebcbaedeebbdbababcbdbbdeaeaadbcbccaedcbdcbdbdebadbcadcaecbaddcbcebbcaebcdecbaeaabbcedbcdabadcceadceaadaaeebeddbcaabeedbbdbeeadaecbbcadaceaabeeeccedceeedebccaaedbabedddebacdeecaebaddceaaecebbbbacddeabaddcbccacdeebaeedaaaceecbedaccebecedaddaaedccadeeeeacabcbaeeaecdcedceacaacddabdcebeeacdcceebaebbbcbbdecaccaadceedebbdcabdaecddcbaabbaabbcddcaebecbeddacababddbacdeeeebebbdceedaddecadeedbadecccecdddaaddcbbbdcbecedabadbbddbcbdebeaacaedeebdddbeaeebcebeabddeecccabaadedccebcabdebdccebdebecbacbebdddbdacdebdbceabcaeadaeeccceccaaeadceabadedeeaaebbceeadecdbcccccdaccdabadababdbaeadebdbcecddccdbbbabbececabaedbdbdddcdbedeceadbaccaeaaacdcebbcbbecadaddbcbecebbeaaaccecceacadaacedcbdabbaaacbcabadaebbdeaecbdcdcedbbeddbcececbbcbaccbdbbaadaedecdcdaeedcbcccbcccdadccabceeaccbacbabbcecaaacbdadbeaeeddddbdbababecebdddbeabdcaceabbcdcbcbbbcbdedbbddcbceddddbbeddcebddcdcddbadcccbbeecddebcaebbdddecbccadbbacccbdeaeaddcdcacdbcbedadbcacddeeeeeaadadbaecbadacbbecddbecbbadcceebacdddeeccadaadeadeccabdabebcbdddadcbbacdcadddbbecbdddaaecdeecbeebdbcaabacacbeadaaeaddbedededdbeeeedbcccbedbcdaadedcdcdeacedecbddedecdcedaccbbaadbbccdaddebeecbadcebaeaeedcbcdbacddbcadbaaeeaddaeeeaddbeedaedbcdeecbacaeadbeebebbccdacbccbaccdddbcbbecaedeebcabddadaaecdedcaababbaddbeccbddbacacdadeaaeaaebcdcbeedaccbbccbcdebceedadabadceaadcdbeaaedabadaaadcdedacbeaeaebbbbaedbbcbcecabacaceceddecdedabebeceaaebdcaeccbdbdedbaddecbaeadadbddebcbacadbecdcdbeaedeaebeecdcaaaaecaddbdeecaeecdbcccdbbbedadbcabceadaccbaebccedbebebbedcadcaaacbceebedcdcaccdaebccdcbeddbadaabbdacecbdbddeaeadaedcacdaadcecdbedaedbbcbdaeeabacdcdccdccaabbbcbeebcdcdadabaeaeedabdadaeebdacadbdbddaabcccbdabdacbdedeaacdecbbaaaeccbbadacdedabdbdbbedddddaabdcddecaabbadbaabeeadcedadccacdaceccbeaebddededdcecdaddecacaddcbebaddbdbbcecdcbceecddebabeeadbaccacbeeadceddaaccaecaedeacbdebddbccbbadcbeeacbccadbabccdabdaabcdbaaceaebcbbbbaecdecabbdcdacddcbebdeddeabdeaececadbebeeeacbadedadbeadccabdeadbabbdededebddcebeaadaebaaadebadcdddabbcccdcbcccbdbababdbeebdcebabbeaaeeadaaebcdeebebecedaebaceddcdbbdebdabddccabbaeaaeabcdaecaeaeedaaeeddebbcbabcaddcadccddaecebbabedeecdbaddecbcabaedaaeacaaeabcdcadedbbadbaedaedcebddaebdbabcdceedebceebecaedbdcdbdbaccbcaccdeeeadecacccccdddddddaabdacdedebcaedeecdbaeebbddbaebdeccdbacadbebcddeddcebcaccddddaeddeebbdbdaeeadaacdecdbedabacebeadcddcaedaeabeecaebbeababcaebbbcacddadaedabcbaceaabacaaccaccddcdccceabcccbedaceeacadeaeadbebebecddadceedbcdbecbaabaebacebaadbccceebeecebabbaabbaebeeddcacaebdbeebaecbadcaaedbeadbbeadeeeaccddacacddaaddacbbbedcdcccabdedeaaadedeceadebececaeccdbddebedeeadaadabdabbaddcbeedebacdbaabdcebeabdbbbcaadedaacebcedbdeccedabbbabededbbbdbbbaaebeadbabeeeccdcdcbbccbdaeeebeacceaeddaebcbeebeddccdcbceaaadacbaadbddceeebeedbebbcdeaccddcaaecacdbeddbcbcdbedbcbbeedcceceabebeaacebadecaccdadebcdbcddbdcebdebbbdebdedebddccbdddebbceeabacbddebcaceaaabbdcbeeeedbcbbbecabdaddcacbddcbbcbdabaacabecebcdeadeaabdcebabbcdcaeebaaaabcaebdbccbdacbbecedbabcdbccbaddbbcaabdcccccaabeeaedacadceeeddbddedbdbdcabcadddadaccbceceabebeccaaacdedeacbaacdbcbacbaecdacabebebbdbebbcccccbdcbaceebeecbeaaeecedaeeadccddeaadeeaacbcbadbdbccbbacaacebdbdedaabaeabbabdbabbbdabedacacbdbeccbeaaccabdebebaacebabeccbaeedcccecccaabaeddbedbbcbeaeebedbeeddaaebecaccceddbcbabbccdccaaddcadecedbddbdedcbbcbbebadccedbaaedecdceaaeeabbaaadecaecaeedaceeedcdccabbddbdaabbeedccdbeaddccadedbaebaaeabbdabeebdbeececdaedabccccabdeebbadbbddaecebbceaadeadebaccedaccacceebadddbebbebebabaaaeebedebacacdcceceaeaaeeecaecbcdcdebabbecbdbbacebcbccdeeabbdbebaececbadcdccdeadadedaadaaacbbbbdbedcdaadaacaedbbddebcdaabacaadedcadcdecedacaedbdabebbabcdaeeabcebbcbddcccacdbaddacdccdcceaadecdbccdacaecadeeaadedbbacaeddaddccdbceebdcbbebdbccbbaecabaababaceaabcdecbecedddaeaaaeaadacbebdadabcdadbbbdbecededeeaaeacceceacbddaebacdecdaebbaecabbcceadcbcedbbaeeeceebbddecdccabbadaddaabebcedacbecdadcbedbddabebebcccceaebbecdddbdbeaedbeaddaeaaaeeebbecbacadacbddacbadebdcbccaecbdecdbdecaddcaadbeadeebaedacecddbcbbbaadbeebabcbccadbaeebddabdcbcdadaeaabbbceebbaaabadcdaadcbbbcbbbedcadaeadbbdcaaeeebbdacccedaeceacccdceabcebcceccdaaceabdccccbeabdbcddeeebdcbbdceccadecdcacbaceeedecbeaebccbabbaeecaacaacecccecacbacdcbdccbacbaedaeeecaeebabbeeabcedeaddbebcedddceaedbccccecdbccddbdbdcdbadbbcadaecdaacebcebebeaabeeaebddbeebdaaaadcedaaaedccbacabebbbddeccdbeacbbccaebbebbebdbdbdabaddaeaddedabcabdeacceabbcaeddddddaacaabadcdeedcbbacecacdcdcdeccdccdddacdeabeeeecbaccaaedacccabceaacbbebdcaeeceecbbcedcbedcabaeadcbeeaaeeabacdddacecaaedcaacbbabbdbaaacebddbedaeeadeebceceedabadcacdcabbccdeeadcabcedecdcabaceaaeacaebecbdabdccbaaeacaadcddcbbaacbdbabcaddacbaaabcceaeecddcbbdaadaaaabceddbeedcdebaacdcaebbdebccebedcabdbcddaeadecbcaddeeeadecbddacddaedcedacbbcbeacecedecbddceccaecaedebcbbcebbdcecccdccbacdcecaabdddeddebbabadbbaddcaeadbaacebabceaecdbbdcdbebdacdeedccccbbdddcabddeccdbcadabdbacbaaecabeebdaebaaccdcdbcaadbbbcacadbbbbdecbcebaeadaceeedadbdaceddeccbcaedacbcdeeccededddeddcddcdcecececdebbedcceeeadcbececcedaceeeccecdbaaeccededcbabddacadabacebaadccaecadbeeeedabbcaadedaceeeccebabadeecbeddbbcbbbbbcbdeebbabeccecbccebbaaadadbeabaedaceadceeeceabcdabdecaeeededeebbedcadbdbecaacccadeedcadcacdadcabadaededadbccccddcbdedbcdaaacecccdcedbdaedeebeacdbeebedccbbaeeeebaccdaddccbdddaedbdcbbbaccdbbccededeeacdebacdabdadeeaadeceaaaacdbabbdacdecbdcecededdeadaeaacebceabcecbaebcbddaddaccbacacdebaedabceccdcebbbaecccdcebdadbbeedcabdcdbaeadbdcbccaebbeebbddbadbadbdbcbabccdabcddcabdcdcdbdeadcecacaaebeacacbbcadedaaadcaabebdcebbcecdeaacadabceaeeacaecaebabaaeabeecebecbdcedebbcccdcbadcadccbeedecacdaeeaaddebbddbbabdeadabaaeaabbdcaddabbbeadeaccaccccadececeabdacceaebdedcaaebddcaeddeacaccaceecbcabdcddbcdcdcaeaebdebdaceaacdaaedeaebbaeeabceedecbbeeacdedadacebebbcdaddbebadceceaaecdbcabecaaaebcceebedaabcdbadabcabaecaddccdeebbccaecbaaeaacbedddaabbbcdcaddcebacccaebcbddccdceadaaedcbdcaccececcdabaabbbeeeedbacdebaebadeebdccbcabacccebeeaadbccbacedcdcaabbeccbdaadeccadadaebeaabbdbeeddcabcabcbeaababddcdcdbcabeeababadeaeeeddaedaddedacebedbbeaebeeedcdceddceaadccddbeddedbaededddaaaceaaacdcbbebabdabcbeeeaadbcbaeceeaaeadceeabbecdbcaeaacdccddbbcedcacabbcdedbcacadcdbbcdecceecabacacaeedaaccdeaddbeccceaacedcbebeebebabeabeedcbecacaccbaadaeadcbedcbccacdccadbdddbddaceabaabededddbeaaeaceebccaedecebeddacebeaedeabbeddddcbdaecabcddabaeedeeebbbcbaedbdbdcbabedeebdcccaeeabbddbebdeddaaeeceeddaddecacaedebbcdbbeacacbeccebbaedacbdcaaaecdbaeaecdacddebaebaeadbdcbeeeadeadadeaaedbbbaebaeacdbaaabaededaddbcaecbaacceedabbdacddeabaeeeabecdeadcbcbbbcbbadaceaceaeeaccedcaaaaeabdbdbeaaeeaaecadacdcbecbedeeedaaeadcdebbbeebaebadeaabcbeddcdbeecaeacdcbcceeabdccacabcbcadeecdddeddcdcbabeecccbceedddaedcaeddcaeeaeaaacddedbaabcbccebcdbbeadeabbcaebceadcadabaeacadbcaedbbadbbdcbcccebbbdddcdaabeedeeedebeecdddcebddbbeacdeecbbbebcaaeebadeaaebdeacacdeabdecbadadabdceedaedaaddbbedbddceeaecaebebeedcbeebcadabceebddaccdcecbbaaaeebbabacedcdbdededdecbceabdabcbaadbabeccdebdcdbceecebbaeebbcdbebecbecaabebeddcaebaccdedadddddceedcbeabacaeddbdebdcaeebebbecbdadedaadcadebbeaeebbbdedbbcbdcaeaceedbddeeeaabcdadbabdccacbabdaacdaaedcbbdabdbaeecdacbdccadebcbdbdbdceadacaecadcdedbeddccbccebccbcaeeddedbbdebcaeceebedcbaebddbcacbbabdbedeaeecaebdbddadcdaccaaaaceadbdcbbaccaccacdbbdadbdcdbabbbbbdacbcaaaacbeacacbebddabdceeebbeccbaaebaebcddbcbbdcccebdadebddddddaeccaecddbadeebddacecceacbebabcbbacdebecbaedcaadccbceddbeecdbedcccaeaebceaacaaaedccdbdceaddebbaacddaaabcadbdcdaabaadebbaecdeababdadbeecbbadabebbbdedbbcccccbddbdcdccceaaeebbcdebccddcceeaeeededecaecaecebacbeeededeaeeebeacdcccbdacdedeaebeaabcbcdeaebeacdbdbbcebdbedddbddceacacbbcbddeadadceeeddcdecdbcaecadcaeebeccdbaebaceddbcbcdbdacacbcbeccecceabcccaecdeccebcdcbbbbbaabcbbeacbeabdccaeaaaaadecbedcaebceebddaebabaddbddeeecaadeecadadeeeeacaeccdceabaebeaededcccdaeddbececbbaeeeecccebbdecbbbdcdaebaddaeddbaadddeaecbaabaedcbdaececccbbcbeecdcedceebcaaeeaeabbcbacccbcbceabdaaaeecebbbcddcccacdaabbbcaceeaaceaeeecabdcabacbccdecebbdaddbbbdccdadddbbbbaebcccceacdadceeaadeddcbccaecbbdddccebbbbdcbceaacaddbcedbaeddccabeacddbdaceccbdedeecdadbaabdaaebababddabababaeaabcbadaecceeedaaaeecaccddaacebdabbcbabbbdcecadaeddcbeeadbeacedbaaadebecbbbccebccdbbcdadbeebabcacaddbcbddbeaadbdbcbdbcbceeedceabacacdbcbdbbccebbcdecdaabdacbadcdaeeabebcbadcedeeccecbbebdadccecaedacaadbdbdedabaebcaaddaecbcbbaaddbdabcadadcacbddbbbdcaacacbbbeebbeacbaecaaeaceecacdbbaecdaacadcdccadcbdcadabaeedadeccdddcbbbaaaeeeddadceaacccbabebeacaaabedbecdabdabacdaddaedeeedabcddeeebccceadcbcccaadebadddadadecdaaaebdaaacedbececddbdccddbdcedcccceddbedebaabaddcaecaadbabcccbdcbbdeacceacabbcabeeaebeaaeacabcecaaebbaeaaacdededdccbcebbbcaaebbebdacbdedcccaaabbbceddbdbdeeacbecbcbadcdbbbceeeeedeedbaaceacaacbacbbcececcbbadeeaabbdbbaccebedccecebebeccdaceeeccadebaaeababecbeceaadbecdcebaadabcceeaddbbdeccecbbcbddeadaddbbbaeedbbcabcccbbcbabdbcdeecbdddeebedeebeabbbbedcecedaebdebbbcceaeceddbdccadadededbdcbdaadbebbeadaeaaeadbcbacacdccceeaadaecbcdecacaebcedbcedcbddbbaebddecdadebdbdcadebdcacbeadacddadbaacbdbebacdecbcadbdcbabaabdacaedccdbaddbeeadbedeadcecbaebcebccdcceeccaedebbebebbbcbebedaaddebbbbaeebcbdaedceaeedddaeccadbeeaccbadadcecdeacbabbedecccbcaabddcdbadebbccedebcbddacbaeabedceaacbdadadbeeaddcdeeeebddeedaebaabaaccccbebebaeaccaaaaeecaeceedbcdaecaeceaeaecabcbacbcecaeeeaecddcedbedecacbacdcaaaeadaaaecbdebdadcadeaecbacdadbcbdbcdaeaceeddcaaceceaaaaecedccaecbcaedcccdececaaeaddcaeedecadeaeabeeeaddcbedcacabaceebadddaabceeaabcaeedebddeaaebbbaceebeebbaceecdacbdecbeaebeeacdaccbabbaedebbececaabeceadbababddceabdacedcbdcbbdbeeedacceecabdcdbdecbcbeccdcbbecedabaccdbebebeccdddbdaecebbdaecebadadadedeacdadbeaacbdaecabcaacceecdabdebdedabdeedccdeecebadaadcdcaaedcbdeceaaeeedeaeeaeaaedebdeeebbdebbeeeddaabdeaaccdbbbcbbebedcacaaddedebccacabdddadecacacaedcbeebbddabceceedadacbaacbbdccdebcbdcbccbddabbcbbbbcdeaaedddaddabdddbcacdadcdeededeedddaebdadacbeadeedcdccccadecaadcbbcebdabecbeccbccdbabdecdebddbdcecdbbceaecabeabedbdceaeacdaaceaeeebdeddbeebccdcedabdbbeccdccdebacdddccaeacbecbbbaaecaaceddebeddebdcbbbcddbbecbaedddcebbebeedceeeddbbbbdbaaebbcbdecedacaecdcabcbccbdaccdbdbeceeaadbaabcbdeacdbeceaadccbdeebbadcccdeecbabdaeacbdaaabebbacddaceeeeaaecbbeeccbcdbacaaedecadcaabaeaeceaeecbaeadecadccebceddcdaaeebacbcecbbbccadbcebbecdebcbdccbbddaccddacebacbcebabbccccbaaddaecaaaeebabbadecbadeddacdecdcbebdaceeadceddbcebceecccdccccdcaccebedaebabacadeaebbeedeaddcadcbeccbbdcccccebddacabedaabaedcdceccebadeceaabebcbecaaacdbedabdeaeacbedcbedbdbcbbdaccaceadeceeadcebceccaacebcaddaedecbeeeeaaddeaabdaedeccbeebaeadcceeaeeadeebbcbbdbcbccdbceccecdaebddddbaabccecaeddeaeadaaeddddcdedcbadacdbbbdeeddcebeecdccbbcebedaadecadbaabcaebbbaddadaeaeaadbdbaabeeddbaeddbdbbddbcbaadccbebaddadbdbedadccbbbebddcdaeecabcdcbdbcdcccaeecbbdccbcdadddbbebeeccececccabdaececbccabddaeddecadcddaebdecadaedabbcedeaceaacdacdedcecbeebcdedaeaaacdabecbbbbddbaebadbeaaaecedccddbacaacaeecbaeeecdaecacbeacbceeacdeabdceadcbdceecddacdeeaabddccedcbcedbadaabaddcbdbedccdbbedaebaeacccbaccaddaedddaddeabedecadceddeacaeecaedeabecdccccccddeeddebcecbbabdabbceeaecedbadeaecccecbeecdaccbdcadaadbbdbdecabbbddcaaaececcdcbedbcbcaacaabedbbeccbaeaeebdddeeaebbdbbbeccaddecbdaddecaaebdceedbbaebecccaaaeccabbcaceedcdcbbabacedebcaeabaebabbbbcacdcdcdbcbaabcbdeabebdaebaaeecbdbcbbacabacabaaabbbddecaacbbedddecaceedbceeadaeedddaecdacadcbcdeabbbcccaecbadaabcbebeaeabceaecbeebadebccbbecbbebbcbcceddaaddebaacddacacddedbdaeedcecdeccdcedaadbebaebbddcdaabdbdcbdbebdcecbddabedccebbedebbecbadcecdaacebdeabdebebceadbccbadecaddcccbbdeabeeebcdbebbbdcaaedeacceeaedcdccdbcabcaaaabababceedccadbacdecbdbdbbeecbacbcdaddbcedbeecbedababbaddebbedbebdddcaeabebecbeeccadddebeeeecedaecdaaabccbbeacabddbeaeacbddccdebdcacdaedecabceaeecdaedcadeadeedbdceababaaadededddebdebbeaacbaecddbdbabbcdbecedecaaddbcacdeedddcddaccbaeacdcaaaaceaaabbcaadecbaeebccbebedacebdeeeabbbdcadccaaebdbeecccbadaaedebdccbddcddacbcbaaecbaacabdebcedaebeaadcddeebbccedbbcbccbeeeabcceddccbbbbeeebacdebeeeebebbecbdceebdeadbdcdccabdbaabebadeebecdccecdeebbcbdbedededbcdcbadbdbeddceaebadbaadbceaddbadebbdbeccbeebdbddeacacaddcacedbacaedcbdccbeeccaaddedeabbaaacbabadabdbaddadbaeacccdacaeeedbcbbbbeaabacdbceeecbbbbeebcbdabcbccaaddebcedbececbadeaacbdddcadaeabccdaaddceaacbbabddccabadbecabbadbabaedceeedceebccbcabeaabeadbaaaabcbccaabaecdecaacccbbacbabbeaecbaddcdceddbeeddbebdccddebbbbaeebcdaababdadecbceedbbbccacebbcedabcbaaccbbcdabacacdceeeeeddacaaedcadeaadaceeacecbcbddacebdceddeecddaadacdaebceeabcbaeeacddeabdedebbccacdedaeceedacbbccaaecccdcedabaacdbbbcabecbdbecacbcedeecdebdaaacdcbbacaccccecaaeeddaabbcebaebbbcbecbabecdabbeeebbbaebeaeabceabcdbdceeabcacbcbcdbbaacebaaaceacdecdbbdaddbabbdcdaddccdbecddacecadebeaedbdecaceaadceacdbaebdaddbceaacdeaaecbadcbbaaebbbbabcecbeebddaeabadaabdeaadcbaeacecebeeaacedcbcedcdcbabecebabccaadeccdeaeacaadccbdbdadccbbbcbbbbbdadecdaaaadeeecacadeeadeaddbacdccbaaecceedcebcdaececddbabcdacbeaebdcdebeabaedadcbbdedaebbeaaceacdeaaccdddadebecceeabbdacdcbdebbabeebddeaadcdbabdcebbddacbceeabaceadaaeddadebcceaddcedeeeeebbcdcabaccaeceaeceebcadcdbbdbebcbcddecbccbdceaacaedccecadacaebcdedbdccddebebedbdecdaeecdcecacedcebcaabaaebcdbadbebcbcdbbeeabdebeebbcbdbdabdabebdbceccbedaddadcebaeadbaceacaeddaeedebaccbbebabbdaadbababdbbaeeedcdeebbcbdeeeecaacaebcabcabaeeeadebccacddceeadececeabbabbdebdadcddddadbcbcebccdbcbaeddcbcbdddecdcbebbbacabaadddbebdcbcdacddecbebcbebadbcedacceaecbbbadcdcedeedcdddebbdccbeecabbcbeaabbabccdbecdebcdceeccdcbdbdcbebaaccbdccdcdbcbbccbdbbadbbdedeaceaeebccedeccedbcabaadbdecbcdddacabbbeeebcddeaccbecaeeecadbdebdcdcdcbebbabcbddcbcdecbcaaebacadbdcddcaaeedcbdeeaeddcaeeedaedccdcbebdaabedbabaabedcbdccbceedebdedabdbbadddceebcebedabeacecaabcadeedbdaccdadbbcedbabeeabaeecdeebbdaaddabdbcebdcaadedbddabcdbdabbdbbbcccebbcdcbdeabbdaeacceaacddbbaacaeddedcbdcedddbedbabbdaeddeabdbcdddcdbedaeabababeabeabddaabdccdbbceccdccaaeaaceececbaddbaaecccedbedbaaeeadcdeabcaaaedecabacaebbdddadeacbadbedccedbebeadaececebbbcaeaeacbbbebdbcbbaaddeccbbbaccbbcddcccbdedcabbdcaecebccedaaddacbaeecbdbeacdbeeaeeaebbecceedbceccbbdbbaadeeabdddcbecdaaeaaaddcbdecbdaaaeccbedbeadedcaebadbabcbbdaedcaebabecdacccedabddadedcbcebababaeedbcbbaceabdeaeacbbcedcedadddbdcbcebbdbaddeaedebbccacbabdebbdecbccebdabdebebdeaceebbecaaabbbceacccdbbdedaccdbdeeeaeacebdbedbaedecbbbcaeeababdabcbabcdbedccedadbdeededacbbadbbedebbcbdbabccbbdbbdabebaeacbebbebbcedcaecebbaaadabbbedadeedabecbcbcadadedbacddabaeeaecdcdddacabeceedcececaacaacbdaabaecaadebddeaeccdeadeecccddedaaacccdcbbebbdcbecccdecddaeccecaaadeccdbbabbdddddbcccdaeadccbbceecacebcdbdacceedbbccabcdbebdeeadbcacddcbadbeceaabbddeaeadeecacebcbeedacaacabeecdbddeeeddeaecccaddabebadaeddabdecacbddacccbacdcdcdbdcaceabbbdeadddbcccdcaeccceccbbebebdbcdbacbddeecbccabcadaaaadaeaadadabedcddacdeadabedbaddceceaabbadccdaecccbaabcaacaebbecabadebeedddbbbbbbacecacadcbcdddaceebeaebbadaceaeebdeaccbcedcddebbdcaeadcbbaebaecaebccedaccceecceaaeaddcdeceabddbedabacdeacdabdbeeccbbaecbdeacecedebaaebcedbbeeddeecdceaedebabaeacbebcbdbddcbcadadeaeccebcbbadcdcdbcadbbbbcbdaeabdbeceadabccacceeadeebedbeabcbcdabdaeedcdbadccadcbeecacbabaedeaddcecccbceabeceeeedaedcdadececdbadcbaecaccbcaaebbcdebabdcebbbbabceacdebddbebbcebbeadabbcccddbdecbbdabdeacabbbbadbcbbaebdaadcbaddcadeebcdbbcbbdabeabedaedaaeccececdaaccbbcbceecdddbeeaabeeeedbeacadcecbbcccbedaeaabdaaedebdedbacadddedaadedebdbacdceaedcdedebcaebcdcaceddccadbbdbaacaebecbcabadbbbbaebcdcadabcbdaaaddabbceadaedeedbedeedeacebdccaceaceaedbceedcabeacbddbababdececcdcddcbeaacbbbcebeaacdebccaaadddcaaddbabcacccadbbedeebaaabbcbdaadebdbcebcbebbddabcbabaadcdaccdccaacbeccccddbadaeeaedebaaadedbeecdaecdececcdeeedbdacbccbbcddebabccdeaabbedeadbebdceabbcadddeaccadcaeeddcddaacedbedbbeaadbdceaaedcedbbedcdcacdabdcecaebdbebceadedeecdbdbbeaaabeaeacccdcedaabeabdcdcdaebdbecebbdcbbabdbabcbbbdcdaebbbedadebacddeebcebebdecabaaddabcbecccbdedcedeeabbdededebbcdbeaebeecbdddedebebbcdcdcddceeedbbdcdbcadcceaddaaacacaeaddcdaaddcebdcabeeddabeebaeebbbcbaabeebcaccebbbdceeaabbbadaacaedcdcdadaeeeadbebadaabecebeedadcdedddedadcaeebbdeacbccceeadecebecbeeacdaccadbacdabdcebcdbdeebeebabeedaeedbabedbabaedcadeebccbaccecbbeebaccceddcedcabacacbbbeebecddedbcecadbbcdbcdbadadbcecbdebbcbebdeaaeeebadeabdeadbbcbcccdccbdaeaaeddaaeceabccbdceddaabbcbabdccabbeccaecbdedbaaeaddadceceaeddecbddaedbdecacddceabaaceebcedecdadaeddbedcebeeaeeddedeaccbacecaadadecacdabeddccbbbddebbcaaacaccbebdbbbeddbeacccdcacbcccaedcddedabacababcdbbaadeceaadcdecdecaadceedaedabbcedebadbccacddacbadabbeccbdaadbbeeadecebbabcaeaecbadbcdbeeecbcecaecaccccacacddbedddeedbadababdcdacabcedbbaabaccaccccedecceeacadbedbcebbddabedecbdbadbaacbbcacdcceecbebcaceecbbacebbdebdeaeeaebebbbeeaccdeebbbbedcbddeecbbbaadbcdbabadaeceeedeedceeaabdcebeeaeadceedacecaebcbaaccaceadccbbdadcdbbbdedbabaaadedeebdbecaaabcbecbacaacabebcdbebbebaebceaacbbcedbaedccdebddbadcaaeddccdebaaabccbbdcadbaebabcbbeeadddbcaedcaaeebdaaaaaceaebbdadedbbedebdccbaeeaddaabbdcaddbcccbcecaaeeceebcbbaebebcceaeddaeacabbacbacdebaceeabcbebbcabbeccccabdbcdddebccbddeddaeaecddbdadecdacecacdacedacdacdcaeebddaabeebcaccdcbadbeeccebddccddaaadbecdbdaebacddbedebbceeaedaebaecadbbaecbeaeaacdedabeebcaebeadcacbedccbeadebaacaadcdeecceacdedeabcccecccdbaedaddcbcccdbcdbbcdeaceacbdbcbcabaaeaeaeaaecdbdedeeeededebcaecdbcdbccbbbdbdedabedeccdeeacadbbacbbbbcbcbaeaacaedeeacacabdbccecbedebedcadcbaadceebdebaacadcbebadabcabdadeedceeaacdcddbdeeaabebdedcaacadebddeeebeccabdddecaacdbebdccbbbeaebbeeebcdaacadaaeceacbdbdbdecbabadbbcaaedcecedbebbceebcccecbcbaecdcedbabebcaaebacebadaedbeaddcebbddaedddbcabbecdbabdddaaabddeebbabbbddadecbabaeedcecdebebecbdcebaeddebababbdedbabecdcacebcacbeabbbebbeeadecadabbbbbeebccaeabaddeaaabccedacadaebaadabbabbbbcbbddbcbedbabaeceacdcebcbabbbbabdbbcabdabeeeeeaededceeabdacbcdcdeabdeaaedbeeabeecaeaddebbbecabaedeecebadaaeedaaadaacdcbdecbcbcbadecbdaabbeaedaeadabaaadccdabbdccdaccedccaaaabe