995777
cceacaebdcdddbecbeccebecbccdacbcdcdbdddbcbbcbcdcdbdbceddbbbddddcdacabacedabaeceaecbcaabaaaeeccecdceceabcbacaeaebededbbaaaaabbebbcabacdcddcddadcadaecdcccadbaeebeaddacacaecbcaebebdbbbbdeccccdabaaaaaccbceeaeddabbdbbcdcbbcceebcbebbddeaebbbbbccceccdbecccbbbdbdadaacabcaabebbbecaebbbbcacbeccaeeeeccecadbbbaecccbbaaabbbdaddcccdccdcbeccbbdeccbcbceecaecaaaabbebcbbccbebeeebacbbacbeaaeeeedeeaeebdbcaccbbbcbeeedbeaecccdbeaeaedeceeacadbcbdadbcabdbeaeeabaccbdaedebbbdaccbbebbbdbbcccaaaddbdabbeeedeeadeaeeaaaacadedbeeeddaccccabbaddcdecaaabadbdceaddcdbbaaacdbdbbcaebbcceeddaaeecaedeabbbbbabbeabaebdddceddccbebebcaaaaadbbecbabeeecdbebcacaaaaecdaebecedbeecccccbcceccbcbbbcaebdbdccbecacadbdabadcabeddbedaeddaaadbcaccceadaaacdcccacbdccdaeeeeebbabbcacabdaacababaccabbeececddedddeaedecebddbbeaaeddbbbecdbcdbceabecabcddccbbbbebcaaaabeeacbeaacccdbbbcaeecaceeaeddaadcaceebebadddaedebbababaebdbceaeeecdbaecdbddcaaaebbbbbebdcddbebccccceecadcdbdcedcceaccbedadaccebccdbbbeceaddbebebebdadacedbebeededbcbaececadababeadacbddaacccabaaaabdcaadbbbbdabbaabbbcaedcdbecebddddabcaddddbdabeabeaeeabbeedaecdcaceaebbaaaccedbebccbdebeccebddddeeeebeddacaaaeacecdbaebeeeeecdaeccccdebccbbecbdabbaeeedeeadcebdeccddeaccdbdeddadabbcdcbbbebeabbdcebccccaebbbbaaacaeeeccadabcbeddbbaedbaddbbeaaabeaeadadbecbececeaacbecadaabcdbdaebacccbdddaaedecabbabaaaaeedadcdcacbeaaecedcddeeddbcbcbaaabbddeababdcddaabbdaacbcdaeadaaddeeeadceddccdeaccdbdbacdbdceabaacacdeebaeeeceeddabecbbacbcbacaaadebaddeeccaaeddccccaaaaccaeccceedeadedcdcccdaecebdbbbebbaaaaaaeadaddccaddaecadcdacccacbcdcadcebdbbbadddbeddbdddacaaaadddaccdddecddabaaadbbdbdbcbcececdbbabdcaaaccaeebeeeadeaedeeeeecdadceabaccdbcaaaebecdcaadcceeeacaaacbbbbedcebedccadccaecbeedacbdbbdaeaccdaabdeceaaeebccdddbcaaaaacbcacaecbbbebecdbdbdceeeeeacbcadabdabadbddeaeaabbadccbeccaadddddcecdcdcdaaadedeeebbdecacddeaeeebbabababbeadaeeeacbbecadceadbceadeacbbdbecaccecdebbaeeadeaeddacaaddedbcdbcbdaacdaacadccaedeeadeebbcabbbbbebbbdabaaaeaaebbaedbeddbedededeacddcadcbdeddbbeaacceaeaaababbbdccddbeccdcddeddeddeccdebcaeadbcaaabbcbdbdcbdeaeaeecbedeccacbcebbbdcacccbbabdeadbaaaccedebedeeeddeecdbeccdeeeabbaeeeebbaeadedeeeaeaaeaaaccceccdcccacdbcbadddadbcccdddcdccaebacbeeeeaeedeeaaabbceabbbadbbbabbbeeeabbdebcbdbdbdaaeeebbbbbceebdccccdecdcdcedeeeeacccabaccdbababcbbcaaacadcadceabbbcdbeaccababeaaabedcdebdcdcdbdcaccccadaebcccceeaacdaedeaaccdabbaaaaddceecddebabbbeacadecdcdbbbbbeddcddedddebbbccbbcbecccbdcbbdadececbebbbebeeceaacabbaddbcccaebcabadaddadccbbeaeaadddaaaebcadbdaebcdaececccdccaacecaebdbeeadabbbbdebbdddceeeaebaaaadbcbbecaebdeccdcddeababbbacdbbbddaacbdebbbddddbdcdeaeeccacbeeecdbaeeedabeecbcdeddcdbcebaaaaadbbbddabbcbdacacbdccbdcbecceeecdddedeaaacacdcccdbeceeeacbcdaddabbdcddcccddecddcdbdebbdacdcacacabadaaaaaaccedeeeeeaaacbbaedbbacbddebdccdaeddcdddecccaccbeabaaaaeaacbbbbaedebeabaaaaddeaaadddcdededaceccbbccbcceaaadadaceadcebcecddceeadccddadeccddbbbeddeaeecedbaaacabbcabbaebedebceaabacbcadcaeacccacddeebdadaeacbebaeeecbebcbdddcecdcaedbcaaaebeacdaccceeddbecddebbbbcbbeeebdaeceadacebecdeededddceabcbdbadceabebcdeaddebbedebbacaaaaaaaddcccbbabeddcdacaaaaaaaaaadacbadebecbbadaeaddddedeceeeeecdedbabdbebcdeaadababbaaccdedcebcceddbacddccccadcdcdccbedddaebbeaaacdbcccebbdaaaaeaabaebeeeebaaedecaeececacbdceedeeadbddeedccdbddeddaecccdddababdddddebdcddbcebceaacaeeaaddececbbacdaaeabaadedddaededdeebeccaddeabebcadbdccbddddaabaaabacadaeeeeeeeaaddeeeebbaaaddeebecedeacbbababadabbcaeeeccbedddeeccccccccbddaecdabaadaeeddcdbdeacbbbbdbebbcacdccbdbaeaecaceedebcdcdaddcecbccbdbeeecbcdddbcdabdacbaecddcbddedbbbaaeccbdedeccaaaaeebecebaeadabbedbeedcddceccceeebcaceeeccacccccaaacebedebeccdbbdcaaacaaadcbcbdcdababbeceabbeeeddceaaabacacbeeeddeebccecebeededcdbeacabbddebeacbbedbcbadaaaacbccbdceeaddededeebdabaaaecbeecabaacabceaededbbeadecdeabaacbaccaeaebaaaeadaececdaaaccdebebededeaaadbbbdbbecddddcecbacdbbbddcdceacbbaaacadabaddccebddbcaeaeeeddbbeaeeecccbaeccdcbdcccceaebdbaeccacdccdcadaaebccbddeababcbcccbddbcbdbccddddddceaeccbdbdceadddeeebcbdbabebaeeedacecdadbccccdbdddbeadacadedcabbbbbaadacaabeabbdceeceeeedbeccbbaccdeceebedddbebccdddccdcacabadacdddecdbebeeabbaaaadaacbaaadbbbedcebdaacabcababaaecbdadbdababeaaacbdadbbcaaacdaeaddddddadaeeedaedbcbebaaebbdcdceedeabceeaaaabbbedaedddcecacababbbdcdcdecddeddabcbcbebeeedbececabacccadbcacdcbbaaacaaaabcabdbecacacbccaebbbcbdbeecdcedeedeeeddbebbccebdbbebddeabbebabecddeaccebddcebcaaeeecdeeddcccebeecddddcaebadaecebcceddbabddeaccebbbbccedcdbbeccbeeebecaadcccbcaaabaabbbdcbacbccedddecacbdbcecddeececccbeabacbebceeeadabbcacdcbeaebaeeaaabbcbbcbeaaddcddbcbdbbcbbaaaaccdabdcccdcbdabbcbdbbaecccddeabbcbbebdbcddeccaaccbcabeaaabbaebbbdabacbaeeadacacabaccccdcedcddebaedeeeecebddcddecdcaddaaaabaaaaacaaaaacbbedeceddceddaaadbddabcdedcddeccacecdccabaaadaccddeddeddaadcdacaaaedaeccbcaeebbdcdeedecbdbddeeeeeddaeddcadceeeebcbededbceeaeabbabbbbeeeebeabeacadcebeeeadddcdceaeaabbeeecbcbeacaebdcdadbeddbdeceeecdddceaeaeddcaeddbbabaaabbecbdbeeeebecdbccbbeeedddebcebebbbddddccbbdbabbbaaacaddebacececbeeeeacabbababaabdbbbeeeecadedbdcdeeebbcbdbbbaedabdbacccbdbeddbbebcdcbcbaaaadeccbbedbeabdbccccaedeaadeccdaecbbcbababbcbbebbbaeaecccedadbebbbcdbedeedecddacecdacbcdcdcaceddaddddcdbaacacccabbecbdbeabdacecdcecdedeeeddbcbebaaeecaccadbcbdccaccabbabbdbbdaecabeedecebeeebdabaeaaeadaccedbececccbecbedebedebeeccddaeddabbbdbddebbcbbadbebeeccdadddcddcbeeaededdbacbbabbccaceabbcacbebcbdccccaeddacaaccccbccbbbaddcdbbacbbabccedcddbbdacbabcbaccabbbdbbeadccaabacebdbbebdadcccbecebeeceeabbbecededdabdacedbeadabdebcddddacaddeeedddebdbccaaaaccecbbccdbaeeeeeaaaaabaacdaabacaaecedebeeebbeedeadabcbbbbbcaddbebcabbaecddcdacacecdadedcceeeebceeeedeeeeadbcdcaececdbdddddbcecdaabacbddbbeddbeacadbadaadbebeededadddbacdaecceddbebdccacecdadaeabbbacabbacbabcbedaaabeeccececeebcbebacdacedacaeccdcdcbbadcdccdccdadbaababeaecacbcbeddbdbbaceaccacceaaeaaaccceeeeeeebeeebdbebbadaecbeeeabadebdecccccceadbdbbabbaccdaaabaaacbbbabaaaacbbaeacaaeabdaaadbdddedecbcccbdadeccdccdaaaaaddddbeddaccccdcceccdcdcdbbdddebbcaebdccdabdacbcbbabaaabaacdcdceddbbaacbddcddceccccccbbccdddaeddabecedeaccbbacbabdccaeebcbbbacaeddceaeaaccedccbddadbbbceeeedeecdcdacecedbdcbeddddeceaeeebeceecaddcebcbccdbdaaaaababeecadddddddebdeccebccdadddaccdbccdeaaabbaaeaabadecdebeddbecccacceeebbcbdccaaccccbbdcabaddaeaaabeedecccdbdccdaaacebbbbaaedeeeeaeeadcabbdeacabbedcdabadbddbcacbbbaadabbbbcaedecdccadcbbaaabaeebddeaeeebacbcaccdbaddcdbaaabdacabbdcccdbccdcceabbdbedaaecacababbbacaadbcadbbeacccdbbaacdbbaaebcaccaaaabdaaaaeeeedeeededdeabbdbcbcccbccadadabdacbaaababbebdaacaacbcbeedeacaacbeabcbddccdccbdbeecddebceccbcecbbbedeadceaacedcdedaeebcebacadcedeacbebceacabacddabcccebccdcbceadbcddceddbbabaacaddedeeeeeeecebecdbebcbcecbcacdbcbdcaedeacadaaacddcdbbbebdddbbbbcabbbbeabdbedcaeaaaecebcddecdbbaaabaecabeebcaccbeadcddaedeaaabbbacbbdceccceddbcdceeeadbcbbaaccdabeadadbddedeeccbbabbbdaccccdbcedebacbcdbdaeddeeeddcdbeecadccddaedeaaabaebcccebbdddaeedededbeddaebdaaadbbdcabadccddddceddaeeecadbbddbecacaacbececddacaccbacccccccbeccccaaacceadacabdddacaebceceebdbcaecdeedacbebacaabbbbadbabcbcbccbbeeeaededdcddedbbccdaeedeeeeabdbeadadbeeadccdbcacaabebecaeeebdcdcaedaedbeaebbbdbbbdabadcbaaabcabdceceeccecccdddabbededeabbcabacbcccbecaaadbcdabeddbeacecedaacceccadddacbccdabeccecdceaaaaaaaadbcedacbdabbbedddccdabbaaaebbaaabaacceccebbcaacbbbdebcdacdccbccecedcedeeaaeccccaeeeacceadaededebbabeabbeeeedcdaabbbaaaaadacabcababbbacbbdacadccdeaddecbddeaccaddeeeaacbaebecedeaddedeeebeaeeeecedbcecdddecdcecbbabbdacccebeccbbeadaaaaadecededaddceeebbbbaeaadaebeeeebeddaeccdabaecdaababadcabbbcbadacabbbeaeeeddceeecccbdbcdbdacbbedebeacbbacceadeeebdbdaddecdbdbeebbebcbccbdccaecbebcacababbdabbacabdababacbbdccebeeebbbdaeacaadabaebabddeeeebeacacabaacacccdceebbbadceaddcdbcbdcaeebececeedceceebeeebcaddcacdbddabadacbdddbbabacaebbdcccdabadcabbdacbdeaedeacbbcbebccddcdaeedcdbbaecedeeeadccbeebbcceceacabaaacbbdaaaeeeeebcbeecddebbabbbaaabaeeeacbbacdccadabeccebcbdaaabbeeeacaaaaacaeabadccbecaeeeeecdbdaedecbbcbcdaaaadbcceaaebdbceadbccaededebadabaaaddbbcbdabdbbcbbcbddaebdceabaaabbcbaabacbcacaaaadbcacabdbdccdeecdeeecddbcbeceeeaeebcebcccaaeabbeeeeeceebbbdbaaebeeebecebbaaaebccaaeddeacbbaeaaabbbbabeddaccacdaedcdabbdddadbdaaabacbadebbdbdcecedabaaaaccdbbbbcababcbacbaaeaccdeeaaaacccbcebdcdbadedeadbccabbdceccdaccbccedaaaabaabaceeeacccadbdcaceabaaaccecdcddeccadccdaeeddebeadbbbbabadabacbbbcaaaacaabadcccbddebbbcbeecaeacbcbaccedbaedeeeddddeeeababceeeddadbacceeeeeeebdddaaaaadbcbddecbccabcbdbeddcdddacabcdddebcbedeacbeeebacaedacbbecdccacbcdaadbeaeccacadcdadecdbddbdaeeeddabeadbebcabbdbcbbdebdbbcabcbebeebbeccadbbbdaaacaecccccbdbaacdcccedeeccccccaceabebbacbddbcebbdabadabbaeecebcadaebdccccebeabbaecccbddeebaeaeccdddcaecdbeacbccdeabacbdcccadbccbeebccbdacccdbecaddcadeeedebebbcdbecabaedeecdbbacbdeddbdeeebdccaeacaddeeeedcdbeccccccbccdecbebddddebacacbbaaabccaaacbdacbcaabbbbdccbdaacabbeeeccdecddabebebbdbbcccaeaaaeceecdaebebccceadbaaaebdbeceeaeeeeaeabcceeacebdbcebbbaecaaecdbecdaccdbccaccddbaeaaacaedeaaebddecdbebcdcbaeebbaebeedeeebbacbcadddeeadbdbdeaaeddaacaaeddaaeeacbececbdabccbdadceaddbbcbecbdadaedeaaaaabaaaaeaedeeeeadecedbaeaaaabedcdedaeadbabeaacaaadddcdebdceeccecdcbcaaacacaebaabeeeacacabccecacabbddcbaeabedcdabedaaaaeeaaaacceeeeeacddecdedecededdeabbdbcbcacecbeddddadccdaaeddccababadecdbcceeaedebcdbeedeeadabbcaceccacdacbdaaabbeaaacaacaacadcedeebeccbeceddbeeeebcbedbacbcaeecadcaccddddedddeabaacbcaeccdbddcebbabbbcaddabbcbabcbcaeeeebdabaaaaaaaaaaaadbacbdcaeebcceaebebbbbdbdbdceeeaccaddaddeaaaeebeeeddddceeeeeceadaebbcaebccdbbbddceacaaebcbeaaaebeecebeeeeeeedeeddadcadaeacbccceeadabddbddabaccedddccabbeeeeeebccceaaaaadcaaeadbbebbcaddedddecbcdccdabdbddddeaddedbbaaadaaabbbeeebcdbbecdccadaaaeadddedeeeeddeaacaddebcceeeceecdbeabdaabaaabeeebabdeaabbdcacabbbaddeddbbbcbabadcecececcebccedcdadeccbbebcebddcddbdbdeddecbccccacdadcebdbdcbecacdceceeedcccabebeaceeeebeedbaecedbbcdacdbbbedabceaededccdcdbbdceeeeedebededaebbdeadbaeacbceeeeddeebebcbcebdcedccbbaeaeeeebcddbdbecccccccbbabadcbeaedadececddddadbddebbbbcacebaccacaeeeeecabdceccceacadbbbbcadcbbeeeecceedbeaccdcbcebceccdabbcdaccedeabaeaebeeeeebdceeeedebbccdedcaeeeceeeceebcadbecdceabddceedeadadddeceeecdadcebdcddbdddceabcbbabbecabbdbdcedcebcaadaaedbcdaaeabaaaeaddecaccdbdbddeccddccbdadddebebcccccdeabbaceceacacccbbabaeeeddeddebbbcbccccebeededbdddaaaebdbcdabcdaabbdeacaacacdcecaaeeeadaaaebbaabbddcedeacbaaaddbcededdadadcaeadaedaeedeaeeeeceeeeabadbbbbeacbdeccbbbebbbeabcdecbeddbbbaaadadcdceeeebdedadaaebbaedbadaeeeeeeeeddaecedeaeeecebdaaabaddedbdddadbaeccabaadaeeeddcdeaccededdddceaeaadabcaebaaabbdbdadbdedaaadcddcebadacaabacabaaadedeeeabdaebadcbedddcddeabebbbeaecbbbddadcbdccebeedaecbeeddecdbaaaabbbaaeeeedeaccbdbedeaaabaeaacaaadbdddcdbbbbeeccaaecbeddbcbcedcecccbececeaaddedddaabbacceeebdddcddecedebbbedeaeccccceecebdebbdddeeceebdeaddacceeeeedeaadcceacbbabebbdcccaeceeebeeedeccceadcaaaabbdaededcdceeeeddccdeaebcadbadabbededecddcbdcdecccadbbdabbcccbebccceeeceaadaedebceccbcbbbdcadddaeaedadadddebeeeadccadbecbbbddecdedaaacebcacbcddcdaababbbbddeadddcbebbbbcccabbececbeadaaaadbcabbedebacecedeabcaebbbddddbceaaacaabcbcaeadebdcaddebcacaaeadaaacbbeddddcdaadbdaceecdbedecccaecbaecedeeeeebbbeaeebcaeccdbddaacaaacbddeadddeacecbcaccdcacabbbbecbcaabacbddaedeacdddcaacaabddacabdbbaddbdacededdcebddeabaaeccaeddecddadceddbadceeabbdccbeccadbbecdebdacccadebbcbbbbaaecccccaccbdcdaddbeeeeeecdddcedddeeeccccbecdccbbaeddbdddbdedbbdbedebbaeeeddccecbcdbdceaddcaedbeecbedbbdeaadbcddaaaeceedddbeeeebdeaaacacaeddcdbdaadaaaacddadbabcaaacdbcbabacbedaedddeeeeacbbbdaccaaaabebbaadbccdcccbedeebebacbdddcdccdcccbcaaaebadadecaaaaacadbacccaeadbeeecbcccdcabcdbaeccabdabdddddbadbdbcadeaaacbbdbcdaaaabcadacccaebbecccdceeeadacbeedceacbddacabcccaaadeeeddcadeabbbcbcabcabadccaacaeccacaaacbecbeceebcbbbbddadacebdddcdeabbccdabacadccdebbbcaaaaacdbbeeecddbbcbdcbebbbaccdaabbaacaaabaaaccebcbacdcbedbabaeccaabbbbddbcccdcccabbddeddbeecbbbdbcbdbdddceddccabbbaacbddbcbeeeeeaddcedebdbdbbbbbadcdebedeebdcdadecceedebcccecddacbebeaeedecebbeebeaeedadabdaaaebbccdcdeaabecaeecdaecebbbbdccadbbadccecbeddbdeedeeeaaaaadaaabbcdcbaeceaedadababcaeaacceabaddbbcaaeddcbdcdcadbcaccacecdaacebddcdbcebcceaccacaaaeeeecedebcadbcbdcedbcddccaaabaeeecadbbaccedecdeccbeeaeeaebdbcaaaabbedeabdddcabcdabcbcbbbbbcddecccccaeabaedddeacbccddecbcaeaeeccdadedaaabbddecdbbcaededceacbbabbbeddaedccabbddecccdcdbcbccddeddcdbeccbdacdcebcdcedbbbabebbaccadaacbdddadaebdcecedaeddddeddddcbbaadcdaeddddececbadaebebeddbbbbdaddaeeebccaccbdbccdddbddccaebeaaaebbbbdbcaedebaececeeecdabaebadbdeaaccabdbcccecadabbbbcaacbdbecddbbebbcebbbdabbcbccdcadaccdcccccedaeddbceccbecddeeeeeedbebdddacbbbebabbeeaeabebebecaacceddbdeaddebeeadedbaaeadeceabcecdcedceaedebacdcdabecdcacebbadaaadcebbcbadedacdaaaadccdeaebbbdbededdcbcbbeaecaadccdaebbceaddbbbdcbbaaadbdbbeacbebaeddeceacbcddeeeaedabcbbaeceaccdbedecedbbbcbcebccbdbbbebbbaaabaaaaaacbccacaccbaebdacddeadceddadaebdedebcbcaaabdddeceeeeeecececccedddcbebbbdaaccccdcebcaaaeabcabadcadddddbdbdcdddbdcacbbbbabbbcaccccdddddbbddaaabbcaedacbbaeababebaeddbcaedbbaebdacdaddaaeadaabbbbbbedecddeadbbaeddbcbcebccdceccdddcdccccbdaccbbadebeaebcdddbcadbbbcaddeeeeebcebbbbabbebabdbccccadbdaccbddecdeeedddeccbcbebcabbabbeeeeeabaccecaaaadadbadddedebdbbaccebdeedddedaccbdcdbddcedeeedadcecabaaeabbdcbbbdddeacdcddeccdaceaccdecdbddeacceaabaaacaebdaddccccbdacebeeababaedbeebbaaaaeeecdceaaaeceabbeaaaaccdcecacaeddacaddedccbdacdcecdaedeccabbcbadddaeeccacbadccaeccbbebcbcaaacccbeddacbcbeccecdbbbceccdcbedeeeeaaddeedebccaeebdeadbdbbbeeeebeeaabacbcdacbbbddddcdceeceeaeeeeceaabbdbacccbcabacbbbbbbabacebbaedbdebcccdaaabcbdeeebadaccdebccbbbecceeebddebbeaeebaeceabcdbddbeacbbbcdccabbbdaabcdabaedddedddbcbdadbdbcadaadabddacdbbdddbdbbcbedebeabdebedebccecbeddaaacabceecebbabbbdabadaaaccccdeeeedecebaaabbddbbababbcbbbeaeeeeeabcaabacacbeaeeebdeeeeebedabdddbcdbdbecceaeecdaddecdebceaecdadeeecddebdabbceeebcecddcaebcdcecebbadaababdaeedeeebecbeddbcbecdeceebcccbdbebdbaebeeecdeaaaeadcdbdbbdbeabdaabbcbdbbcceebddbdccaacaadbacccccaceccceeeaeddaedeedecdeacbccecbdeebeceaacdbedddaeddaaabadaacaebdccccbadccabaaacaecadaabbeeebbbccedabbabaadbaabbdcaebcbedddeeeeeadeebeeeeeedadbeacdcecceeeaaacdacbcbbeabbacbceceddacbbceabcceaeacccaebaddcdddeddbdccbeeeddeeedbeaaaeddcccbdaaeaeebededebcbeccdacaaaececbdccdaaaaaadcadeeaececbdbbebeeeeeeaebcbdadcdddaabaacbbbbeaaccaabaaacbcbbaecdeecdebbbcbeeeacebaeeaedeacccbdcebbbedddbddbbbcccbbdbabadcbebbcdaaaaeeeccbecacbcadcacdcccadacdbeeeaaebbaaaaaaccddebacceededebdbbabbbedbeeaeaccdcccccecdcdaccceedbeeaccecddeddaacccceaeeeeeddecbecaeeeadaaabaaaeaaadbcbcbcbdbcddaececdbcddeacceddaddecdcdebababecbeceecedeacbdcdcdbbeccbcadabaecdaceaedeebdbaabaaebaccdcbababaccacdcecccbabbbbaedbdbdabbdcedebecbcbbdbdcceeeeebcdbadddbdacbbebddacccbcbbeecacdeaebbcadbdcddddbacdadcbcabbbbebdacbeddbbacaebecbddbbacbddbadeedeadadbdceddedcdebbbcdcdbeaecbbbeaabbdbdeeebbeddddeddaddadebbabbbecacbabacbbdbabacbaaaedddeeeebebcbbddaeccaeebedeebddcbcbabadbdebebbdaaaadadcccddbdbccbdcbdbdbadabbdbeadcdccadbbbdbbaeaeaaaaadddccbccabbaecdebbecbcbeadccaaaaaeecebdcecadbecadeeecebaeecadebbaeacccbbbeccabcabedededdeabddeebcddadddceabaabbcbccbaaebcdbeaedcedeeeeacbebdadcbddddbcbacaddeadaadaaaaaadeaaaeadeacaaaaeccddbdcecbbdadcdaddaeacdbcbeeeeedebeaebdeeeabbbdbbaaaeabbbbcdacbcdbcccbeaeeeaddebbadededdecccacedbcdaedceaaabaaaeccbdbacdbccdbcbcdaaabcabbbcbaddabbcbeeeeebdbeacddeaeaaeeecdacdbceaaaebbebbadcccdbcedebeecdaabbedeeebcaaabddbebcaeaebcaabbedededbdbbbbddeccbeeaeddcdddededeaceaaaacceddaaabbebdabaacddecdeeedeabbaaaaabadcedbdacbbbceacebbcbaaeabaeaaededeceedabbbbeeeeedeeeabacccadddebecaeaedbedcdaccccdbecbcbbaddddbdddcdbdaadaeabbebbaacbbcbedaeecaeeecdaedacacbdbeccdacdacdcbbcddbddedaeeeebeeeabdcdeadacedbbbeabdcbaedeaaaeaaeeddacabccbcdaeaceccaecddaaabebbbbeeceebbccaedeeddbbaacadbbbcbbbdbaceaedebcdeeeaeeceedcdaeeeceeceadbdcececbdbdcbedebaedceecdcebdbdcdadecccccccaaabaecacaddceaeacceeabdeaaabdcadbdddacecabbbddddbdedddebebcecdbcaecdbbcbbbdabacccbbbbbcaeeeabaaabbddcccaddcedeccbcdbbadaeeeacaccbdadbcbceaaabedbbaddeaecdaaaeddabdacbebeeedebcbccdddcdcddeeeeccbccaaaaaabbacbbabaadcaccddddeeebcbeabbeaeaeddaeceeeabbedeeddddeeeddeaabaeccacbbbbbadaebdabadcddecdcebbaaaaaabaaaaeaacbccbecedddecdedccaccdacbdeebcbddeecccabeaeeaebaadbdcacacacbbbbbeabbacadbecaebaddcaeeeebddcceebebbacdbcacecddaaaaadacdbbbecccbdaaabbedabaeeecccebccaceaedadbcceddcceddacbeaeaddceddaeaebeeebeecdddadbccddcccccdeadedceadbbabacaaabacaeebecababbabbbddaeebdbedeeacbdcdaddcedebbeedbdddcdbcacaeeeaccdebcadbddeeededcdccdbbaeededbaccecddeddcedebbaeddceeecdccbeacddadaeeeedebcbebebbcbedadecedceaeaebacccacaaacaaddbbbdcbdedebbacabbcacacadbaedecedaddddddecddcdddcdccecebbbcbbeadebcdbcccbcadbeccbcbddccaccceaadeecdbdeeebcacedbdccdbeccbeddbebeeacadbcbacaebddcdaaadaabbbbcbebabbbbaccdbeddcdebcbdddceaaccadbbbcccbbbabcbadacbaaabaabaadcddebbbaccdbdadebdecbaaaccebeaeadccbeacabbeaabadadddeabadaccaecdbcdbcbccadbcaaaeaeccceddabbbbbeeeabbbccdbbcaddeeebebbaddebecbedbaeadeedaeddbeaccebaccebbaaaadabceacbaaabdadbbbadaaaabaeadddebcadddedaecdcddecebddaeeeabaabcbcebbbbaeccbdcbcdcdcaaaccdceedbbddbaebcabeaddcedeadaaedadbbbbeddddddbbbbeaaeacaaaebbededbcadaaaeceedbddcceeeecddbeccdccebddaeccdbdedcdacebbebcabcacbeeeabacecdcabceaeeeadddeddcecebbdbacbbbbceecebaabaeeeeeeeceaaeedbdddababcbaaeeececdbeeeeeeccaceccaaabaccbdaeeeaaaaaedadaceaababaebebccdebdddcacddeaebaaabaaebddddbbbacbccccbbbeddacbadbbabbaacadccdcdaeaeebaeeebeecaeceaedeebdaacccebcdabacddddeacaaaaaaaaaeacbcbbdbbbcbecccbabbccecccdaaacbdadcdcacecaeeeebeebdacbeaaabddbbebdadaceadcddaeacceccabadcacdaabeeebeeeecebedebbbbabbbaababaaacccbcbedebdddbccecbbbddcedeeecedddcbcbdcbbaeaecbcadbecdbccbcaededecececbebcbbbacbbbeebacaeddaeaabadbeacbcdccabacececcbcacaadcdaeccececdbcccadbbdbdeebddeaeceebeeaeedecbbedbbeaecdbaddebcbbbadaaaaaaddeceacebddaeeecddbeecdccaeaaebdbbaecbbbeebceadbbcabbadccaecbcadbaecebecebdeddebcbeeebaaaaaaeeebcddbbadbdedbcabbbbdedbcacceaacadbcbccdbdbdbbacbdbeacaadecdccbcaadcecededccbbddeeaeabbcdcddababcaeeeaeeceacccdbbdabbdddeaabcadbcccebcbecaaaadbbcaaaacbaecdbdcdcdabaacbbbdbcabadddbcccabaebbabdededcdceecddacaeceebdddbcaddaaababdddeabeadbeeddcbbbeaebbabbacccbdcccccecdddbddeeeabdcebdbcbbbedeeaeedeacdccceadccdccdbccaddbbadbcacdacceaeeceddccabcaaacaeadeedeebeeeaececeedcebceddaaaebeebdabbcaeabcebbdadcebdededeabbbbddebbbeaedccdadddaaaecedcdccabaebcebccedeedeecdceabbbdbbbdcebbbddcdbcacaeaadabbcdcebcacaeceeeaeaaacadbdddcbdcbdcededabcbedecdbbcaaaaccbeaeebaabdaeebbcbebbaeeebbacbcebceecddacbedaeedcdadebeeebdccddbebccbbcccbcdccaddcbeeadbaeeeaaaaaddeaaabbebedebccccaaaeadbeeacabddabebbdacababbabbedebbddeeacdbaaededecbcabaeaedebbdcbecdeadddceecedddebbbcbdddaebaadadddddbdedeeebacbbbdcbdadaaceacccccccccabbeeecdadcbebadcaedcecdddbebacbebcdcccccadaaaaaebbdedceeaeedbdddadaceaebbbadccbcbbcaacaaeccacacdbdcbbddddadececbdaeeeeeeebccbebabbcaaacacabdbbcbdadddddddabbbcccabcbbbcbcbbebbbcbcacccdbceabaaabdbedebbbeeeecebdcbedeeeedaddeacecbdadddaebecdddbdbdbcccccedcdbddadcccdcbeacbadaacaaeaeeecdaebdbaabcaeaedebebeeeebbcbcbededdcdcdcebedcdebdeeeebeaeaebbeddddeaaaaaacdaceaeeccabbcccbabbeacadbdddaeddaaabaedaecdeeeeaeccbcccdddeacacadbcbbbdbedddbcdddadaeaeeedaecdddcdbbcceadaccadbadeadaeacbdbddadbcddabbbbddedaeebccceeeeeceabaedcedddcddeddbebbbccdceeeeeaebcbeabebacadbbdadbceaaaadaeddabededdeadaaaeabbebdbcaaaaeacdbbabdadceadddaaebbeddbdcdabbaaadbbdcccdcbdccbdededeebcceddabecebdebddbdcddacceacadadebbecaddebcecceaaabbbadeaedadebbeacceabaeaacbbaaadbdbbcebbbbcaaeebedbcabbbbbaadbedeceacbbacbeeaeeacaaaaaaebdeaddcddeeeabbebbbcabaaacbbcbccaaabbeeebdbeeddadbbbbaeaaaababebdaededdadbcaacadccbbdadbbeeebcedeaababadcdeeeeededecccaababcceeecccddeadceceeabeebadbdbdaccdddcccadabbbadbdcbeeeebbbccacccbccdaeeeededecedecebebbaacacccadabecdbcbdbbdccdaaaaadbabbcbacbdbeceaabaaacaddedeaaceeeaebeeeeaaedbbbdedecdddadbbadcdebaaaadccebeeeccbdbcbdaddeeebdebddacbedacddadacccddedeaaeeeddedecdabcbcbcabbabbbbaaadadaaaaeeaebbbdeaaedddddcdbadacccaacaaadbeeeabadcabebccccbdacbbbabbcceecdaebeacbadcccdddddadacbdddebdbdcdddbdeaeeceebeeeeddbacceccedbcbbbbcceeeccbcceeeaceaacebbacaacacaadaeacdceaedebbacbadccddbddabcacccbeabbedececbdaeebcadbddaebceeecccdaecebecdbcadabaedbedabedcceeedeeaaaaaaaabbdbbebbceabbaccaecdebbbbbdeccdaabbcbdcccabacaabbbbcbebadbaababbebeeccbbcbadcdaddedacccbccdaddedeeaededbdbbcccccacccdbdbdcdacbaccececddadbeadedaccaebcccdadaaaebbeeedccaceacbbdbdedeeeeccacabbabaaadbdcebbcaedeaadccadbaedadeddbcbcedaaabbdbdaeeedeceddcaebaaaaaaabbbbbbaaaeadcbbebddcccaedcdeadbeddebdbdcdcadeeebbeacaaaabecdbdcecaddbbcbbaabbaaaeeeccecacbeaeabcaeaeabbeaddbebdbdabddeccaddedbcccdadcddaaddebbcabccacdabbaeeebeadecebecdeedebddbbccebcaeccbccededeecdbbabdaddabbbdbcaabaedaedcebdcdddbbbbdadedeeeadbdceabadcbceaeabcbdaedbebaecaeedbdaeccbbbebbbabbecacdbedbbbdbaaaaaaaaddaeabaeebeabaceceddbbabcbebccbabacbdbcdceaedbbbceaedddbbebddadacbaaabbbcaaaaabbaaadaceaceaebbaabadbabebddeebaebcbbdbadaeecebdcccbeadccacaecdddacbdbbbbdcccaedbcbecacedadbdbabeeedddadcdecddecdcadccecccbedecbccdacbababbadcbaeacbebebcaacdccccaecceacbeccaaeeecbdebbaadcdbecceaebdabdcccebaaaaabbbeabdaddacabdcdbbbbcbaebeebaccedbcbecbeceeededecdddddedeeeebcaebcaaadadbcbbbabbdeccecccdbbadbcbbacadbbdacdccabcabbbbdaaaddcdccaaaacaaabedabbaaaaabdbbedbdaaadddeeeeedeeebedecccacccebebeddeceeedceaaabdbbabbdddedecdcdcdcdabdbacccebaccccceabaaacaabcacdccbddeaceebceccbdeadcbddbddceeeaeccaadcdcbcbcbdbbdbbaeeedddedbeceeeeeddecdcebecbbecccdbecacadabacbcacccedeceeacbeeeadedeeeddaaaabdbebaeeebeaccccdcccdaacabcbbbeacbbbaaebbbaeabacadcebeedeadedeaaacbdbedadddaceaebdcccbdbcacadcdeabaeeceacddddacccccbbacaecdcbddebddeeeadcdecddbdddabaeaabaaabeaabacaddccecdbcbcababddeedeadddceeebedddabbdcadbbeeaeaacbcbeaeaeeebeabedabcabcbdcccccadbaebbcaebbdadddebedbeaeedcbcebdddcdabeeeecebecdeaaaececacaeacccedaceaceeeaedcdbdcbdaeeebcdacecacbdcbcadeadcccbedeccccbdaccedeccccbaccadccceaebcdbbddedadebcdcccccadbebebbbddeaaaadccaceddaebdebeaceabcacdedececbcbbaaaacbaddeaecdddbaeecaeeeecddabacdcddddacbeeeedebccaacbccdddddcdccaeaeecddecdddccdcdebdaabbddbbaebbbbcabccdbbbabbccdbadccbcadaaaaabaabebdddbccddddbdeacceaeadcdecdceebbaeeeeccaeaeeabbabbbcbbcaecebadaacabaaebedeaedaaabbedacbdbccdeddeaaaccaaadcdbadcdaebcbcdadccadeddbdddccddddecedebbbaeddabaabaaadcbbdbdeeccaeaaaccdabdbccdcddddedeedcdeadedaddaaecceaccacceabbddddadddcbdebcbccccabbebdcadbcbeccceebdccbbeacbbbddbbbbaebccbdceccbcdadadccebadabbcccaacadaceaeabecaecdbdedbeacbbcdbdbadcebbeaebdacaabaacbbaebddcdcebbbbbbaaabbcdadeaaaacbdeddaebbcbbbcbcbcdccecdcddabbaaedeaecdaadaccccccdceadaebbdacbdccccbaedbcbdaeeecceddddddbddeeecaeaacbbeadccbbacbeeecccaeeecdbbbcadadddccceccbeeedeaaadbaecbbcbdedecebbcadbdabadeeebabbccacdbcbcdddabdcedededbcebdccccdaaccdbedbdbdbddebeeeedbeeeeabbdcbbaeadbebbbadabbbeebeabeadccbdcdbebeadbdecdedaccecedacceceadbcdbdaaadecedaaaaeaacbcabadbdcddebadccbccccaeaebebcccbaccdcecdbbbccabbecabbddcdabbcbacebdeabbeeeabbecbccebeaabbeeecdbcaeccabaeecddeaaddadbaccadcccdbbcbccdeeececeaaedeeeeeccdacbdbcbaeeebcaddeeeeeccccdabbbdaccdaccccdbcceaccdddacbeeecdbdacadcdcbcddbeeeeedebaceeeeebaccadbcbbadbabbaebdebcbaeccabbdbccecccbcbcebdeadbbdccdcdcdddceccebebacadabcaaaaedadacbbaccdecebbeadcdbdddacbcceccddaedddddceabaacbccccdccecdccbadccdcadeccbdeecbceccacacdbeaaaaaddcdddbecdcdaaacbbbbbbbadcedddeceecdddacdddddbbdcdadaaeecbcbcaaaadccbedcdbcaaaddebddbbbdddcddeebbcbecdcacdaaeadbeeeddeadbcdcddbcaeabdceddcedededebbadaaabbccedddeaecceaaeaacccbcdddcdaedeabeeecddebdaebedeeebaababadbbcbedabbbdcebdcbbaedcdbdeccbbbbbebbbecadcecaeecbcdecabdbbabebddeccadbebbcbdbbbbbdcbadaadcddaeedeceecddcedddacdcabedbbeaccdaebeaddbbdcdbcaaabbdadaeccaeeeebcadccbdceeceacebddebabbadbbaadadbcdaaabaedebeadcdcbbbdbdacecddddaedccdbcdeeeeebecebecededdbccddeeedeaddecbbccecedaaadcebbbacaaddabcbaaeebbbaeaacacaaabaeeedebcdbccdbddadadbdccaaacaadaeddeebddbeccacccdcbceededbeceabeddddebdabaebddebeeeaeacdaaaaaaddddccbdccdacdbcbbaeadaaaabaeacdbccdcbeccdceaaaebdbdcadbacccdceabaecccaedaadddbcceceeededebeddcebccbcbaccadeedecceecdbbbcaebbbbdbdddbcadebececabbabbbcccbcdcdcadbdccacbaeececdacaaecededddccbdcadcdecabbdaaaaaeddececbbbccedcedeabbbeaabecadddaddcedeabaaacbbbeddddebbeabcbbeeeeeaaaaacbbaeccbccbbbdbcbbebdeaeacdcdacdcddddadecddddeaccecebebcccaecebedbdcbbbebcbbbcbabeaacdeacbdbbbedbeadaacececeeeabaccaebadebdaeedecddcebdbececcabeeeeeeeebadaaaaddabbadaaecacbddbccdbeecebdebeaedadacbbadadaadcdedacbdddedabdddeaaddebbcabdadedaecdababbeddbececeeaaaadddbcccedebeeeeeeaddddecdccdedbbcdcdacacadaaedbeeecdaccdcaecebbbaacbdcbdabaaeebbeacbbcbaecddebbbaacbbdccccdbdecdeeeddaeabcabdccccbababbedcdaccedadebdbdecaaabddaabeaedebcedbeaaabaeccbaeccdceddbdebbdaacbdbbbcccddddceaaacdacdcddebdcacbdbdeaddddddddbadeacdeeeeeeeadeeeacdabeadceccadaaaaadabceadcacabcbdcdddacbcececeacacccaeddabcaaaecdebbabbeeddedcceecddcbdcadbcbcedeaedbbaedbeaaacaecddeddbbbecccdccabeaaaaadcccadddacbadcecedebeadaaccbcabeddbeacacbececccbcaeababcaaabeeeebbbeacceeececdccdeceddccdcddeddcedcedbbabaaaaaaabbadaacdcadddcccccccdaccedeeeeeccdeeebdddadbbeaebdaaabaaaeaadbecbbbbbeddacddcebeddacdeedadaebebcbddecebebaaabbdadbedebdccdbebaebeddbccdcccdccaccccbdaedaddeebabedeeacdbcaccedbeabbebcaaaddedeebeaeeeccaedadbbbeceeeeccecebbbccecebbadacbabeabaaaccddeeeccbdbdaaaadddaaecaddbccdaaaebaebdbbebebcbcccccceaeccbcacedbaeabbdadbddabdcbaabbabccdeaddcbbbbdddbebbbdaebeabdbbbabedbcbcaeaaccbebeedaccaababaeeececcdaeccbdcddebdccdccdccbbbcccbbcaeccecbacccaeeeecbdaaabbceddabbdbdacbecccdabcabeeeaddcdacacdaccaeddaeeaeadbcacdbbbaccecacbbadeacbeeeaaaecdebeedeaeceeeaccebaedeaeeeeeaeadaacbbaaacbbbbdeebbcadaaaebabbdcebeedbccdaddebdddacceaccdbddecdbdbeebdeeecddaeaadaaabbdbcbbecccabaaacccbedeaaacacecadebababedcdddcdccbecceeecdbedeadedddddccedecdbedeedaeebbadbabaacbcedadddcedbeacbceabbdaaaaadbebededdeeedebebbacacebeeaeddaeacadbceeebdebeadbaaccbeaaadcbbcdabaaedeaaeeaeadadbdcdbbecdddeddcceceabcbbeaeabcbdeedddaaaccbbdaaaaddcdacadabdeabbabbcbbccdbbccddccbedbedeebaedeebbaeaebcbabbaaacadabdeceeeeebeeeeddcdddbececcdaccddecddaeceeaeeaadaccabaceaabcadbabcccddebabececcbcbdccbebeddcebdeeceabeeeabaacbadddadbaedeccddaaebebccedeacabbccccebbdbeaddddeeadeecdebdddddbeedbcbdcecccadbdddceeeebddcebedeacbdcdaebcbddaecaaabaddbdaaaddedecddbeeaabcddbbabdddaebbbcabcaeceddbcacbededecedbebcbeadcbdbebebbacdaecdcdbdbddddedebdeeeacdddddedbddabbebaececebdaddcdddadcabaaadbdcdcebdbbeaaaecacddaaaebccebbecbccaaeeccebddeceaaddacacbddeacacecaaadcbaacacbaaabaaaaaccdddacaaabbbadebacdbaedbeacccaaaedbdabbdbbacaeaaaaaeaaabbdabbbccdedababcaebbcbcabcbddcbcebecaccccdceadcddbdbdccbaddbabaaacbbcbbbbbabbbaabbecdbcceabdccbbabbcccdbcdabbbacaaabecbbecebbbbacbbbbeadccddacdaececebeaaedcebddccaaaeccbdbbcbeeecececcabdaaecddbdccbdbcaaceadacbeeebdedeecebebdadaeadeacebbbadaacdabbddddbeadcddbbbcabcebcaabbcaccebdbbbadbbbbdebdccccdcadbbbaeceeedeaacedeeebbbdbbeeeadbccceeabbddddaccdaaacbebdcddacaceecdecceccdaaacebbbdaeabeebdcbeeeddaaaccccddeabbbdbdbaebdabededadbbbccaacccbdccadbcedadaaabeaaaddecdbbaebccbbbdedcccdabaaceceeaecddabbcbceabbdbabcbdedadabcbebbcbbbedadbcbbdbdbbaeeaaeeeeebcbcabbeddbceacabeeceebbebedaeaacceceeaedebdcdecedabededbededbebceedebdcecaebdacbcccdacdadcdeadedaedddabaeedbbaaadcabbaaaddeeeabebbcceabededddeadadcccabbeebddaeaabacaaabdbadebdbebcdccecbeaddcddceeeabeabbebbeddddbddaddeaeaccdadbbbaceaecbcdccbcbebbbeedccedccabecdbedccacaaaecddbaaaddbedeacaebccbbbdeaddaeabaabebaddeddccaaadecdddbceddedbccdedeeeccaadcaeaeeaaacbbbbcaadceeecceeeccdaeacaeeabeabaecdadcbeccccdaddbcadbdbccbecceeabaaadaddddbcceccccbcbdcbcbbbbedbebccdbbacbdbcecaeeecdaeabccedebbdeccaeaeadcdaaadcdcbdddceddbbaaaccaeddbdcbeaeaecbdabcacbeeceacdbdccaeeaeaaeabbebcbddeeaeabaaabbbbeaaecbdaabccbbbebedddddaaaeeececbdddecddbdedbecdbdcdedcdddedacbaedddaaaacbcccdbdecddbdebacabcbcdcccebdceabcaaaedbbadccdcaedacbecdeccbbbeebccebeecccaaaacdcecaacccaacadcdcadccdeaaeeaebdadbccdcdebacbbbdaceceaddddddeeebdacdeccacbababbeaadcadddebccbbbecddbddccbdcceecddaeccaebdedacddddebcccdcadbdaedebecedeeeabaaaaeacbbbceeebbbcbcccaaabbbbacceaadcccebadbbabcbbcdcecdcaebcadbbebbebeadeedecdaebacbbccceceeecedeeeebccbccceeedaceabadccaccbbbcaaaeededaebeaadeddabbcabcbddccdddeabaaaaabacccaddeeeabadbccebccdbdaaadebabdedebcaeeeeebecdddbdecacbeeaecaebccdddaeeaccedaeccbedebcbbbbddecddedddbebbeedeeeeeaeeaccbbecddacadaeaeacaabaacabaceacccbcddbcabbbadbbaaeddaeeeaaacbceecdedacaabebbbbdccedcecdccbddadccccbcdacbceabbbaecdddabebdbaeeccacabddecacabaeacabcadcccaabdbeabaebbdcebadbcdbaecbccecdeeecbeaaeacbeddcedceddcecbddceccceeeeecbdbbdabaaaabacaaacabbebdbbcbbadaabaedbdeddddbdeaaadcbeccbbbccccebdaabaacaaaabaeddadeccbeceaaedbedaecedbdddddcededaadaebeeeebdeccabaacbdbdeccdbcacceaabedbebedeeeeacabaeecdecbcdcaeacdbcccdcbeaaabbddadeabdbbbecacbddaebbbbecaedceeebdbbccdabeacdbdbaaabeaaaaaedcdaeabadbddcdceeebddccdddaacaaaeeacaddeaddddcecaeadaaabaeddcdebcbaccbddddedbecdbddcdcbcbdccadccbbaeaaaacbdceaabaeddbeaceabeabeddceddddddddbedcdbddcdacbadacaaaaddcecdbeccceacaabcbedebbbbbdcddddddcdcdddddadcdaddaedddcdcaddabececbdbcccaebacaaaaaeaebeeeeeaadcbdaaabaaaacaedddbbbbcdcccabcbbddbbabeddbbaaabbcbdbbbdbdbbaabcaaddeceddebaabbbdbccbcbeabebccccebbacadbbcbcbedcebdaeaaacbdcebcebacdecddcdbbbdcdeaebbbbbbbbabaeaeddaabdaedcbabaacbcccccddbdbdebbbbbceeebddbecbebdbababeceadaedbdbbbadcdbdabcabbaaaaddcaadacadbeeeddddebbabadcebdcbdaeeceeeeeddadcbedddcaededeeebebebebeeabaebddaeccaaacbecccccacceceabdbeebeeccdaebdaccdbbbbadaddeaaaccbdcdcebededbbdbbaecccceeeaaadabaaabbbabcbeadeddcdcccedeaeeddadddaaaecddccdddbeedeebcbbbdcdaacbcbccdaccaccadccbebdaccccbaeeeeabbccebdcdcaeccbadbbabaceddcddaeacdccbeedebeeceeaededdddcebbcbbbcacdabecabebdaaacbdbebabaaabbebaeebcddaeededeceaaaaadcdeceabaebeaccacbddcedeadaaacabbcdababbaaacbcadccdceaededaecdcedeadcdaaaadcabccdaaaaaedbdcbeeacaccddddddddbcabeeeeccadbbaedbeceeecccbcbeeedbecdaceacacccdcdadbddbebaaebbcaabebccbcccabadddbdbeedbceaaabbcccacedcdeddbeadeaedbcebdbdeaaecdabcaeeabacdaccdccbebbedeeecebedbebbadbdaebbdecaecaeacaabcbeaecccbecebbbccecaaabdccbdbaaaabadbeabbbeccbdeeeacddcebcacedebbbbbbbacccadadcbdceeeddedbbbdabdccceeebbacccebdbbbbaddedeaaaeababacccaddbdddcecbbbbcddaeedadbbacaeadeeeeeacbcaecccacaeccbcbccdccadaaadccddddedddaebbbbdbeadcccbccdecdcdcccbecbbbebdddddcdceeabbecbbbcaaacccabadaecacabeaeccdcdddbdedcddddceaaeccccbcbebbacccbedceaeaacbecdaccececebbabdadeaaaaeaacbacaacecdddabaecceedbececebbbeeeeeebddbbdbeccebceeecbcccceccceddbeeeddccadccdaebbbabdaaedeadceccceaecdeaeecebbbdcecddaceeeeccbeebbacbdddddbcbebeceedeeecdcebebdbcbebcabababaaddbeacedcebdddbccaddebeececababdaabbaccacbceddcdcdcccdbabaddeeaebabaedeaabacbdabcbededebdcdcbecddbbaebbaaadaacaeebbbebdceaecedecbedcdddccacedeebbabadabccbedddeeeadbcaaacbeaaaabaaaeabbdbbaaaadddbccbeddcecaedbedebedbbaedbcebdbccbdadadaeccbcbdceeeccaccddcbebeeeaceccdbddaecdcdeacdcadaccceecebbbdaddddbebedcedddddaebababaaaeccaddeabbcccaeedededdebbcecbcbededecccbeeaeddbceaaaaacaaaadaabaaaeaeeeeeebdedececccdabacbdbbadbccddceaebbebbdbdcdccbdaadcaaaecdeaeccddeaeaaeeeaedeeeaeaeebcdcadabaccaebccbbaaaadbdeaaaebebdcbabecadcbcaebbaaacbacbbbaaaeeeebadacedcceaaacccddbeaabbeeecdbdeeedeaaabecebccdddbcbebbaacceddceeadbacbedcdabbcaaaececbbcacebdbcaeeeeeeaeddeebbadceacbcdabbedeebdadaedcccccdecdddeeceeababaeeebccbcccdadbedecdaeceedecacebaaaadbbcedbcdcddeccdaeeecbdbbbbbeceacdbacccaebcceccbebeeceabbddecbcbdaddbdddbbaabaaeaaacccaaacaaabcaddcdcabcabeaacbebbaaeaddeeeebbeadaceccbecddababacbbbcbbcccecabaaeccaebbcbeeeadeacaceeeeaeaaeadebbdeddadbaabaebdcedeaddebcbdebeccacdcbbdcaaaaabcaacadddeceeceeacdceecacebebdbbaeccbbabadabbccceaaebcdcededeecccaeddbeceddcdcdababaccdcbcbcaecebeaedebaeeddabbedbbeeeaebcbcacdaabaedcddbddbcddeeeeebcdddeadbdbeaeacbdabcbacebcbeeaedeecedebddbeedebcdaaadbaaabadaeddbcbaadaaeaccecadaeeedeeeeeabcacbcedbacececcebccaecdadbadcebcceddcdbeccbecdcedeaabdaaecdedaeaabcbdccacacccbbbeeddcbeabbccdedeeebdccaeeeadcddddbcadebebccbdaccbbacccbbbdbcacabacbceaaaaaadbaaaedeeeaebdacabbcbdbbbacadbdbeccbdbeededceecbcaaecccbeddaaebcbbadbdbeddbabaaaeeddccccaeacabdabeedebdddecbeeecdcecccbecdacccadccadabcacaccddecedaaadadebbeacaeaaaaeeeedaeddbeeeeeeaebeadcbccccbdcccccedbbddbeceacebbdeabadcdcebbdbdededdcbeddcdbeedebcbeccacdeccceddcedbdbdeececaacabcbeadcdadeddaabacadbccaaaacadabbaddadbbbdabbaebedbbaedaeaaedeeeeebcbebbaabcbbcbaecdacedddebbaaeccddeceadddbaddebbbdcddbdeecadbecabaebdccebbbccacbeadbeacbeeecedddbcaaacadbeabcaadacdbbdcacdeebdcecaccebcaaecbeacdadaecddacaaacbdababcbcccaabebcdbdadbccbbadccbbdebcbdbcdabcecdcabddeabaaabaaabbdcaacddcdcddcddecddbedebdcdaedeeddadbedabbbcebeabeddacaccbedaccebbaedddacbdaccabaecadccbcbdcebbebccccbdbbbdbbabbcdabcccbbaaaabaecbdcebdabecdbdcebdbcebdcadbacbbebcbbbbeaecaabeaebdbeeebcddebebdbcbedaedccbdbbeeebeaebabadebeebccaeececdaebceaaacecadedbeadbaeaeebdbbaeaccccdcccedaeeeebdcaaaedebddeaeeccdbceccaccedeebeaaabddbdaaaaaebdbcbaebaeeeceedccddcdcdaccccdbcdbabbbaccaaeeeccedbbaaaaacbdcadadececdeacebabbbdaeaddddaeceddcacdaedaddbcebceaedeceeebeeedaccebccedeebcaccdccbeadddbccaddceedcdcebaccccacbeaeeaeddbcddcaeebbdceddabdcabcbdbccbacaaeddddbcebccbbabbeacabcabadccccccddcdddddcdcebcbbedcebdbeeabccdaebdcbaaebcbbaeddbacbddeddecaddceddaedaaebeceaceeadeabacaacdddbbeeeccccadccebdddceeeeeccbdbdceeeddcdbecdabcadcddeaadddaebadccabceeeacbaecaddedadccabeeeaceaebbbcccddaecdccaeedeabbbaeecacdcacaceeebccceceadeaaaedceaaabbeeaaedeacddedadcdedddcdccbebaeadabeabadcddebebdbdcdadcccccdbdbaedbcacccdaaacccceececcbabaabbdcceaaaaaaaaaadcacecabaabbddccbbcdcdccabadccadcceeceeebdcaadbcccdcacedbabaaaedeeacccadbbaaaeaacadbdccceaccceddeccdccbeccceddaebddecdbcbacaccacbbabcabbbaaeceeebdbcbecbdbdbebdddebcaebaeeeacbaaaeebecddddeadeedddebdcbdabdcddcdabeabaccbcacabbbcabddedcedaaaecbeadbdbcccacbbdabacbbdbdbcccddcedbdcdeccbebcaeabbabeeeeededdbedcceccbcaaadbdddcdbcacbdccbdbccddcedaeddeddaabbbbdeadbbbbcadaabbacccbcedcbddcdcedddecbecdddeaebceacbeeebeeacabeeeeeccebcceebecaaabbbeadddcddebdccbcdbcedceccbbacbdbddbacccdcdbaeeeeadccbeddbeaaacccbabbcaaaaedbcccccaeeeddbbadaddccacbdccadabacccaaabbddbdaeaaaaabbededcabadcadbcbdbcdbaeceeeabebecccceedabebeadaeccedcebbbdbaaaaaabaedeeeebcaaaeadadbdaccbddbbaedccaaaaeeabbcbdddbdbbbdccdceadccdceebeeedddeacbcdaaaececebdcecbdcccadcecdbbababadaaadaddbacdecaaadebbebaacceaaaccdbbdadabbebcdbbaaacebeccbdbbbbcdbccebcaaaeccddeaeeeeeeeebccaaacbccccbdbeddccdcdcddeceddbeacebdbbaaadcaaadaeadbbbeeeebbdadadcbcceebbcbbbdaaceedcdbdeaedeaeaaeccbccbbadaedeeeebedebbeaadddedededdacebaeecebeeebbaadaebaacaacaedddecdcaeedcceeeebaeacbeaaeacabbdacdbedbeeeceebeabadcdaaaddaeadccedeecabcbaaaecceadceabacacdcddaebccaebecdeecccdcdcdcedeebadaeebbdcbbacddabaaacccbdbedbeccdcbecbbcceaaadbbbabeadececeecdbcbbbeccbcbababcceeeddabadbcecbdabbbacaadebebdbeaaacebacdabcedadeacababbeacceaedaeecddaabababedcebeeaebdaaaddededdeeeeddebddbeeacccecccceaddddeadcccadddcabecbddeceeedeedccbbebbbadcccdabbddbddebeddbcabaadceebdaabbbdadaaadaacaaacbadbbcebcadecebdbbaebaeeecaddcdacbdcebcbcbdaadadbcccecdbcbbbaebdddddcebcdabecbdbcbdcbbccdbccdadcddddbeeecdeecccaeeccdddccbdbdaeeacbcbaeaaadcedcbdccebccbebddccccabbebccbcbeeeddebdcaaadcdccceddccabbabeadcddeeeaceacecddddcccdadccdbedceeddeeeacbecaaebeacbdcdbeeebcabaaabdbdaddedebedcebccbbaeccbbbbcbbdaabacdcdacbcababdcaebbbbbcdadadebbabcaaaaaeaadadddcdbdbdcaacceddbddededaedeabbbaaebccadccecccebeddababeadeddadbdcbeabbaaaaabbceeeeebaccebcbedeeededdbdeaddacdbcceaebadddddccccdeeeeddbabbacdabbbeccaeabdbaceceeaedaaeaebacbcccaedddedeaeeebeddccdadeceedeecccdaeaabaaaaaeacdcddecddececeaeeebeaaabbdacbbbbcaebddccdccceeeeaeecebcaccdbbddceabbdbceebccdbdddaecbbbbdddddbdbbabebacbcedddecccccebbccdbecdceecbdcbddeeeadaaaebdecceddaabadbbceeeedebcbeddddabadaaccdbccdcebbabbcbeaddacaaaadcbaaaceeeeebadcdaccacaaedeededdbbbacebbeddcdbccbeeaeecebadadacaaaeeecceccbdbdbcdcdedddedcaeccecbdddbbbbbebbbecbebddeeececdaadceddaadacdaeaadbcebdbbaaaccecddecaaddbddbaeeeeebbcabbdccccccceceeaababdaaddcadeccaaaebdbeaeeeeaeceeaaaeceddaeceeaeeabbcadccbecebdbacaccddedeaebebbabebbbdccbadeeeededeebdbbedaaaecdecedbeeaecbbeadaeecedadabaaebeeacebecaecdbcbcbdabcdceaeecceaaaddebbbacbebdddbdccbbabeaadbbeeaeeecdddececeebbebaeceebecdcccccaceddbdbedbbcaacdabbbbebeeecddbcaaedeceeebcdbaabcaddaaeeebbaecbebcaebdeddebeddeceeaaabbcaaaaebbccccdacbeacaaadcabbeeceaeeeeeedecdbecabacacbbbbbcaaabbccbeddcebeecccabdcdbeedeeaaecbedadedbcdaaadadcbdacbbaecceceeebbcbeaeecdddacabadbdbebbcbcedcbeeaddaedddddacadcaebbedceeeaeacbcabbeacccdcbebedeedccccbebcabcabdaccdccacacbdaaabbdbecddecedbdddecdbddaaacebccbbceaaacedaccdebeeeccccdbdaeacbcdceaaddedeeedeaedadddbcbaccdcceaacaaaeeebceeccdecaddedbbaaaaaabbdbdbbbeceedeaeeddeeecebcceaeccdaacbbbabebabbedbabdedbaededededccddeaaadaaaaadadccbebbbeccbedddeeebbdddcdabecdacbbabaacaccbdccaadbdbacbccbeabcabbddadcccdccceeeaebdcadbbdceebeebcacababacbcebdadcacdcebdccececeecedcccceaedbbbbaaaaaeeacaccbcacdbccdceaaedeeddedeeeaecababeaecabbbdacaebdebbaecdadbbcbebebdaddcbbedebaaabadabcadbaaaacceebbaeddaeedceadddbbedeacccaabadbbccaaadbbbadecccbdbedddaadacddddebbbbbecdddabddbaeadecbcaeabaaeadaadbeddebcbeabccdbedcddacbaeeacecedceeeeeacbecabeddddcaceaaeaddeabcadceeebededdadbdbeacddeeeadcaaadbdbaaecdbcbeadebcdaeeecdcaaacbcceaabaaabababdbaccceeeeecdcddbbaedddbdccccecaccedadbaaddcdadddacaaaaddbdcbccecdbbbbbdeeeeadaaaabbdceddcdbeeeebacedeeecceeeadededdbdddddcedadceddedebecebebcbebadbaadaaeaaaaaedadddecedeeeeeddcbcbeaadbcccdedddeaaaedebdeecaeeeebdedbbaacaaaaddabaaaccbccdbcacbcbecdbdcbeaceddeeeadbeaebcacbbecdeabadcdaaaebadacaeeebbbcacbbbbbbadddddaccccadaadeabeeaaeeedddabbbbbadbdddeaaebecaaabedbdeadeaaadececbbbaeabccccbbbdbdabbbbeeeedaeceededacadbaadaedbaedaaabaacbbacbdadbabeeebdbbeeeddacececadadbabdbdadddddcdbbdeaaccdbddbbacacbbaebdbedebddccccbccbdddbdeeabbdddbddddbbddeaacdcdceadcccadbbdbcdabebddaddaebdccaaabaacacbadabaaaeaaeebecacecdddcadeccdacccbeddbcbcdceceeebbbecdacacddeabbaaaaadcadbdcbdddaeeecdeccadbbeeeccdddedeeeddaebabdabbccbeccdccdaddecbdcecedbbeeebdddbdbcadeddddedbbaababcabbbacccebebdadbdbbbbacabcbecaaaacbbcceaddddcdbeedbcceaccbbadccbeaebeeeddebbbbbedeeeededcccdceddbdbaebabbbdaaadcaeceeceeeeabccddceeebecaeceecbbeeedeeccaaabbabaaabbbabaecbcadbadcadccacabdbcceddddecaecbeadbdeccbdccdbecbdabcabbcbbcabdbeabbaeabbdadccceccbcbaeaccdadeddaecdbccddeeecccbdccbadbdceeeeddabbbdcedebccdbbaaaaedbeebebbdcdddacaebcabbbbbaacaaadaaadccacccaebdeabedecadabbdbeeedaddddcdbdaabaebcceccebeaadcaaaabddbeeecbbdcaacaabcacaaaaebaaaebacaecddaeeccebeecdbecaaabaddeecaaecccaeceeedebceaecbdcccdbbcdebededdcacbbbbedeeeeeeeacdaededbedecbcebcbbdadcdccbbddddceeccabcaebbbdaaaaaabbacdabcbbbccdbecddcbeeedecadbbbcabacabacbeaeecdbdebedbddeacecccccebeaecbaaddacbcaaaebeebacabdacbdbacabbabbbaecabadddccccccdccbdccaaaebaddebacaadabbcbcaccdbbdbcedaeeecdcdceeebadcddbdbeccbddbdbbacceaadaaaddeaccccceeebdbccabbededdcadbebcccbebcbbaaabbdcdebaeddbebdbcadceebecddbdbaebaeadeadeceeeacadddccebbecadeaeeddaccdddeceeebbacacededeebccacabbaaadaeccadaccacccaaabbacaebeddadcccccdbdaaaacbcbcaeeadeeeceadadaddadabbbcbaecaaaaaaadecddcddeccacacdccaccaaaabaebdacadcdddbdcdcbbccdcadbbaedcaceedeadcddddcccbbedecbbbdbadabbdadbadaccdadcaaaabbbabaedeaeccaedebccaecccecbbbeddddcddeecdbcbccbababaaaccabdbbbbacaacbdaeaceccebbadaaeeeddacbedbbaeccaeecccbecaddeddcedaddacaaadabcaeeedbcbbcaaabaecebcbecacdaaadadededbacddeddbceaddedddebaddadaebcaebbcbbaccbbddecbcbeceaadbbcaaaceecadaecccceebcabadabaddeddceeeabeecddebdccccabededdcdcccabbdbbeaccadccbbbeddebebbdbabcdcdbdaebdccacecaceadbbecdddaecddbcddadbeebdcbeeebeabbbadadceddeaedeededacccdecadaacbbaabbcaeacdcaeccbedeceabbcaaaccdeeedaadcacbccdccdcdbaebbbbaeeeedeabedcbecbbadacbaadbadaeedeebdebbbedcdddcdabaccdadacaabaacaecceceaadaebbccadddebdcbeecccdccdbbbceadddedddcedaeecbeeaccccaeceeebbbbcbbbbbedddddceeedbbbeeedeaeaeecbdaaeabeaddeaeacbbaaaaaebdadaaadccabbdceeededdebbbcaaacaeeebadabbbbdeeebaedbcdcdeddddcdbdadbceeeeeabeaacbadadcecdbcecddddebcbaeabadbabcbcbbbcaeaaeaeadedecebaedccebacaddeacdebdbeaebebecbcccdaceacaebdeeaabaaebadeccbcddbeacdccdabbbacceacbccdabaedbbaebbcbcabababdbdddeeeaeecccedceebdddbddeeebeeadcbbdadbcbbcdceeacedacaeeeeabeededbccececddbcceabbeeebabececacadaebcacacdddebeeeeeddbecedcedbdccbeaeeceeaeaaeadbebcaebccbddeedceaabaaacbcbcbededccbddddecdabceadeabbddebcdcbcccbbebaddebdcaddcdcbdddcdeceeeaaabddaaabacccdccaaabbdbaedbdecaccabddccececbcccadddcacbebddbacbecbdbeacddbbbdabaacaaabadaedeebeeeccaaaeeebbedeeddbcadabdbdcdbdddedddbcdaeaedabbeeedeadaadeeedcadccccaaaaaaeadbadaaadceeedebbeeeeeeeecbcbeeeddccdcdbdaebdeaeceeebacbeecdbdaddeacbcbccbebdddddbdbceaadacbeeebbaeccecaeeaaabbedabebedddcadecddacdacaabcaaacaaaebcddbcbbdeebabecaadbbedeccbdabbceeaeddcdabbdbbdadccaececcbdbbccbdabcbdceaeceeecaaadbbbbecdadcdcdadebbcabbddeaaaddeaedddebddcaeeececaccbacbaedddbecdddeaededdbcbbebdbabadccbddeeebadeddbbbabaeaaebabacbddbddebacccbcabdbabcdacbcbcaccccbdeddcebdddbaeeeadadbdbbdcbbebadbddadbeaabbedaaeddcadceeedeceaacdabededddaebdddcdbbebdabaddddeeeeeeeeddebdaeeabcbbbaedccccebbadbdddbbbedeeaaeceeeeadbbbbadbbaaadaadddbddaeeebabbdbbecdeddbaabbdbeeceaeededdbeeadcdebceadbecebeeebaedddaebcccecdbddccadbeabaaddeeeecdcdbdbbddeabbdacbeceeeeaaadcabaddbbebcadcddbbbccebdddddaaaeeebdccceaeeeecddeaabaacdbeeebbbdbccaddcddecdbceddaeacebcacaaddddcdccaedebcedbbbcbcbddaaddacdaccaabaaadbebeeeeabaecceeeeeceddbbedaecaedbeebacccdddbeccecddbcbebeeadecdbaeedededbdbecdbbccdbdecccdbbcacbccdcdabaddeaaadcbcdeacaeaeadebdababbcacaaaabcaaaaabcbbbbadddbbacaaabaeaeeeeaeaaaebaeaeeecbeacdceadddecddaabbebcbbcbcaccaeccebbbdcdaccedaaabaacaebeeeeadaeeeaadaacbeadeebebabbecccdaeebccadbaeaaacaccadcecdbbeeeeecaacabebccacbbbcaebcccbaecbecccccacbcbaedbccabdaebccdbcccdeeadabdabadbaaaddcdbaeebcceeedeceeccdbeedbedaaabaadaaeadbccbeaddebcccebaebaeebabaeacbebbbeddececeaaadacacaeedadcceeabceddbadcceeaeaddaabeaaacacccbbabadabbebdceaacaeabbeecebeededbccababaccdcdbaeeabbceeccabdccbcaadecdbecebbebeccbbdbdacadaaadaecedcedaadbedadcccabdbbdbcacbabbccdddeebcabcdabbdccadbeabccdbcddbabcccbcbbcaaeabaddeaacabbbdddbebddaabcaaaeabecdeabdcbbeeeccccdcdaebaaeeddcacaecbbccdaccaeeeeecddbddedcbaebceddacbcadbdddedeebeeebbaddeeeeeeebdedeeaeaeeecebbbeebbedacddeabbaaaceeeededabadbabbdcbebcbcebddcaecceceeabdddacbbbdbdbaaeababcdbadbbaeeededcbebaccebceceaddcbeaaaaaacbdccdaaaaebcdceeeedddbcaedeeeebdddaaaebebdddaaadacbeaecdbbbbacccabbeeebaeabeeeacccdabacbebdaaacaacebeabcbabbcbebadcdadaaecbccaaacabcebdbcadcccdcadacbbdabdcdbbcceccccddeadedeacacceceeccdadbedeeadeeeeebeeeccbcaadbbbcbacdbddacceaebcacebaeaecccabbbaeadaccbebdccecddddddaddebddcaaaaaeceebbeacdcceacccebdabdbcbbadbcadacabcbbabbeeededecedddaecddccbccddedaeaddcdcebeabbdabbadcccddadcdabbcaacbdddacdddadacbaddcbccbabdaaaddeeedeeeeacadccbcadadcadcedbeaabeadaebabbacceabbacacbaeaccdbdcebbbddebcecbebbccdcdadcaaeaaacdabadeddaadeacadccedddeebeaccccebcbcdacabaddaacbabaeeeadcccecdcebbcebaececcadcddccbbadbaeeaaaaebedcdddddbbbababbdccaaebededdcddaddcebedaeddaeccbcaedadbebdeebcddebdaabebdccdabbcccdbddaaacecdcbdeccbdccbdcdcddbbdeabbbcaadddbbabcdceeccdbcbbbcdcdceebcaeeeeeeecccadbeacbeeacddcecccbadbbadbcbbadedbebacecdccbbbeabccbeceeeebaaeaedececabaaaadaababaadacaeaaedeaebdacbaacbdecaeacbadccccaeadedecebbbbaabaaaaaeccbdbdbeeabcbbbbbcaedbcccbccdacaceccbedbdddaceddeacedbebbeccdccbcbcabaddbcaebabedeececcecaecdceddccabcebbabadbdbaeaebecdeeececcdbcdbccedaebdccdadbebddbbabbbdbbacaaeccbdddddeddaedadbadddcbcacddbceccadbdddceacacadaebacaccebcbaabbbbdcecccdddddddbcedeeeccdacdbcbcccaeaeddaacbebbaaadaaaeeecdddbbbbbaebcbacbcebaadabbdccccccabbaaeceabcdbdeaccbcdbceaedeacdadabadaebbdedaebcceeeceedeececaaaddddbdebddddbececbeeadcedaeaaeaacadbbbabaebcbeecbbbeaddccbdabadacaadbebcadbecdeddccbeccdbccdccccacaecedcbeaebabbbabbcacccdbdbcbbecedecceddbcaacaddddceeeeaecdbaebbbbbebdbbaeeebdabaaaaaaeccdddbacbbdaaaadcbeacececcbdbdccabecddeeabaeeaeeadcebeecdaeabccdbddaacedebdaaadcbebddeaddadacccebebaedaaaccccbbbdcdddcdacaceeedddccaaadbdacedddedeccbacaeecbdadccedbcaaddabbcdabbeeceddebeebbbaddcaacccaeaddeadcbebcccdabbeccedeeedababdddddddececdabdaecdeccadbcbcbeccacdbcdceaceddbcebddcacebbddbcecdaededdddeddaaeeacebdeaccbbbacbbbbccedcebacabbdcdcdaaaccecabccebdeccacccdceeedeaaceccaabbdebbabdacceeedacdddbebcdcacaccddacdaeccadeaaabbbcaaebabbbbacbdbbbcababaeaeeedbedbdbdbeecbcbbeddbbacaedeeecdcdcccadddcecdadddabaedadccbcabcabbbcaeaaebadeccdeeceeaedceeeececcaaaaadcecdbcdaaabbebdabbbcccabcbeacedeeebeaddbebcedbbaadaededbadddcdbeeeadebacedbdebddebedebcbbaccbabeaecbabdabcbeeeeedeeaaacbbaccbbbbeeaaaeceaeacaadaebacaaddeaeaabbcddbbdaededdecaeeceaeeecdeeeedecedebbbcdedddeebbbedaebebcadaccceddcbcecdcbedbdbcdbeacbedaadadbaaeccaccacaaabeecadddaaaabaeeddececdccbdbbebdeddedeecebbbacaecedebedccbaeebbcbbaaccdaecaaabcadcccdacddeaeedcaebbdbdccbedeeadeaecceecaccdcdbaceeccbbadbbaabcbcbcaeeecaccaebdbdcaeeeeeadaeacbebdadbbbcbaaaaababecadccacbcbddeddcececbebcbabacbbcbdccbecaedececebadddacbabbbbbdabdeceeddcecbbeeaaacbbebbcdbcadccdaeeedabeadeccebdbaeeebdebbaaaeebceaedddecacaaabbbeccbedeedaeeadceaeccecccaeaabadcaabaaadcddcdaaaeeabbdcdcdadcebbdbbccecdecdcccabaaaaacceeddddcdeccebcbabcaeeedeecdbbdbcabaecddddddaededbcabbbbaeddcadeabaebcededddeaacdceacdedeeddaaaceabbebabbbcbadcdcbadbecacaaebbeaaacbdebcabacebbbdccbdabbbdacbbacecabbacbecbdddadacbedcdbedddaabebbaabecdeedabeddceabdbeabecdbdcebececedeabbeabaaeddeebeddecdaddcdbbcdcdddeddaaabbebbbeccbcbdcccedebdebbaceeeecedbedbdebddeddbdbcddbedcebcaebeabadebeeeceddcdacbbdbddaeccbccccadbccadcaeacaaabeadddbdaeeeeeeebebadeccbeabbebecadeeabaaeaecccaacbccdccddedaaaddddbccdccccccccccdaccceaadccebbbdaddcdcabcaebccdaaacebbdcbbdbbabbeeceeaeceaacbedddcdaabbcebebceccbbacabadaecdcaaeaaaaabdaadbdadcaaeecebdccdcadaacbeabbbabdabbaaaccdababbeddbeeebbaccaabbbdcbdbbbdebdecacbcabcaebddabbdebaecabecccaccabdaebbbbcaadcbaeeedbbaaaabbeabdbdabccebcebbadbbebbbadbedddcddddceabbcccaaacdbbbacceeccaebbdbebcdbeaebadabeacaaaecbebcbaeeededdbbeadbbabbadcdbbebbaadeddbbacbddbbaaaaaecccccbcdadaabbbbbabcceaadccebdeaaacebdcebdbcaeaccdcbdeeeeceecedeeebbbebbabbbbbacbbaeeeeaeacbcabaabcadaecccddbddbcebbacdcaddecebdedeebdcdceebbaedaaaaceacaeceeedadbceaceaedebbdeabbccadcadedadddbdbbaeedecedddbeebdccaaadceaddaaaedaeeeaaabadcaaaadbababadceeebdceceeeacadccdceecccabbbdbedeeeeebabeeebcdddeeeebdeaecdcdbcbccebcacdeaeaaddabaeabdbcdaeaaabbddcaaacaabcebcbacdeadceacbcdcbcedceeaeeeddddcccccebebeedddbbbeeededeeedbdcdeadcebecceeeaacaebaecccdcdbccdbacdadabbdaccdbeeacbbdcbeddbaeeaddadbbaadeacaecebeddbebbbdaecaeacceeedddadbdceceddcceadabaaeadedaaabaabbbbdbeddadccbdddeeeeddaeddeeedeeedeaeddcbdcacbeebceceedeacaecaeeebeeeedddacbcbadbbbcbcbccacaddcddebcababbbbcbcaeddeeecbcdcadcdeadaceccabddcbabbbbaadecadabddedeecabeaecabbdcadcbbebebbbcbbcaaabdaaeaeebbdaeaaceeebceeedaeaababbdecdadbccdddacedaeaaaaadbababbbeeeaddccbeaebbdddbededddddbcdabcbbbdceddddbbbacacccdaaddcdbbaeeeddccddbcdaecabeaceaedddedececdaaacaeddeabbdcdbcbceccbcadbadedacbcadccecbbaaaaebdcebeeeddcdeeeedebeadbeebaebcdeadabbdebceaeaeaaaaaacaeeabacacbceadbccceceaddeceaccaaacccceaaadcdbecabcdabbcbddeccbdccecccecacaabaaaccadeacbdeaedcddeceaabdbdcdbaaddebdbedeaaadacdaeaadaaeaadebdaccaebdddaeaaccaccaebdceadcaaaaabcaaadacdccbbacbcadaabaaabbadaedddcdcaecadbabeececccceccccbbacbbccdcccdbceeebddebebdceadbadadddcbeadddbbcbdaceeccceddcddbdcebadbbaacbbbeabaabecbadcdeecdbcadabcebbdbcaaaebabbaaedacceedeeeeebeceedbeaebbabbbbadaeddacaeaabcaecdaaddabacacbdcebbdcabaedcbcaccbededbabbcccdcdcccddebdbcebcdcdaaadbacaccebaddcdedabdacbdddaeeecebeccbedeadaaadacbadecdaeecbabcccbaeeccccdaeaaeabedacacacccbcaaabbcbeabcebcbdcdadaaaacbdcbecceeeeeeacdecceaaaeaacbaaaaeababbcbccbdabdabeddddabacbcceccccceeadaadaabedaddacabbabcececaccbaabbabcbeeeadcecbdbedddeabbbcadabebdbacbeeeebeedbcddeaebbbcbbaaccdaaaadaaaedaebeedcedaeeeaccaedbbaebacbaaddecedebeccdbdbccdaddbeceecabbabbeededeccbbacbdcdbdbbbbcbcbecdbcbbbbbcababcbecdaebbdccebcacdbdcebddcdaddddeadacdaaaaaeaaceababcbbeeabacebddeecddeaceeacdbccebabaecdadeeeedadabadbcbeaebcbbaadadccbdbabbcbeabbbbaddebcbeeedebcabbdbcbbaddebdcddebebacaebbabdccdebaeecceabdbeceeeeeeeeedaeaacbedaaaeacacaaaeecccaccddaabdabedbbaaecbdaacccbcbcdbeeeebeedddddddddeceaecdacebbaaabacbbbeccacdcaabeaaaddadbcdddbbeebecdcdecedbcacbabbabdbaaecbdbecdadbbcdadaabbedcdddaaacadaccabadceeedceaccccddaeaadaddeecaddcacceeebebbeeddbedacedeeaceaabbaadacdccacabbdddadbacaececacbdebcbedbbbcabcbdbecacdcdcdcccddddabbeeecdabadccdcdbbbaaadaeddcdcdceeeeebcaeaeeeccaccacccaaaccacaaebaacacedddeebeeeecccdbbbbeeeaabebeccabdcacaeabbccdabacaaaaeaeaaadaebbbcbddadcbcacedeceebdceeeeededeccacadbeccceeebabeebddbecddbcdbccbdabadddeceedebdbedcaceddadbbbedecddcddddaebdbabbcaebbdaadbdceeeeeaededdadaddbececaedbeabbdcdababadddbddabadbcedcecaeadddebdbaaaedeeaaadbbebabbacaabbcbbbacbdaaabdbcccabeadcddbeeeecebbedbdddccbddedbbbbbcbabbdaddeeeebddeeebbeaddbbadadceacbcaaddeddcedecdbcbaedcdcaddcedeeeeccecdbcbeddbabcdaabbdbabbbcabbcbecbbadbbabcbbdedddbddebdabbbabddeebbabbccaabacbcbecbbbbbbddbeeacacaaabbcddeabaaabdaebcccaaaaaaadadbcdacedeaebcbbbbdbbbbddbaddeeecdddadaccddedebccccdcadbddddcdcbdabdcecaeaacaaacbeaaeeaceddddaacedcccebdaebbbebabaaadadadcedcaeeeedcebdaebcaaaadcdadbdeddcecccddededdccccbceccdaedcceedebbdabcdcdeaebcadaadcdccaecbcadbdadededdbcbbaeeeabacccbdbededbccccacbdbceaaaaadcedddccacdbcaeabaccddcccccebbbdaacbbbcdeaedceabeebbacedcadcbdaeedacaebeccabaeadbeeeaaceceaddebcceeeabdaccdceaeaeadeaeaaeddbbeeedebddddbbcebeadcbedcedbcecccabadcdbbaedeabbdcbcbdbbabbeedaacaaadccaccccbacabcdbeccbeaebbeeeebccdcdecdcecacaeabacbaedeeeeaeaaaeaccaecaceeecdeddddaebbdeeeaedebdbbecbbbedeeeeacaadceccbcaaecbcbeaeddcdbcabaeadbeeececbcabcbbbbeddacdaabbbbbbdbaccbdeabcbcbcbbbbaebaddbdbdcccacadaaebccdbccdbabbbaaacccdbddccebdbddcedaedeebecddccddeaaacacaecbcacbaecbceebebbaebbbcaaaeccaeddaddcdceaeccbddeaaabbbaedaaecccecaedaddeaeceaeaabbceebebcbbeecceaaaebedaaabbccccdbbaadcdaeacabcbedddbbaedceceeeeebebebeebdecdbeccccbeddcaccabbadabbadccbabeccacbbcdbbaccbecedadbbaedebbedaaccdadadbaddaaabaedabbceaaaabcaeeaeeebaaabbedebdbdbddceebbbacecbeeeeaeeecaeadcbdccdcceacbcbecddeacbbdcaaeeeabbcaaaaadaabaaadcdbdaddaeeeeecbcabbeeeebdcbdcecddbcbadcbebebcbbdadacbcceddaeaadcacabbbcacbadbbebccdcdbcaaacbbbcceceddadbbaaaaadbbbebabbbcbcacbbadbbcbaeceebeabbddebbeacaabaddeaeaaeadbeaeddeadacabbcbbdababcacacacaaabdbcaadbeadddcdcbddeeebecebcaabcebcdacbeddcdcdcabeaecdcccccceabbdcdcccccdcdacbcdddeeebbabeaeccbbdadabaacadecbdacbbdcdcbbccbcbceabbbabbceaaccedeaaacacbddacaddadabadabebaaabbcdabdaedebcacbcbcadecbdbaaeaceccbeeeebaccdccacbbaaaddaccbbdaacaaabaaaeeeedcedcedeeddeaededcdbbbcacbbadaabadbdccebeeadeaadaeaaadcddedbcccccecacecccdbdbeeebcbdddaedbeeebeeceeeaaaaaaabbeeddddbadbaaaaaacacaaabaeaaaeceeeeedbecccdaaaebddbbcbbbedccbcdabcdaeeadabbdbeaaaadaadadaabebacdbbbcbacaaeaeddddcecaaececcbbeddbbcadaebabaadbeabdecebedacacccacbdaaaaadebbacbedebdecdbebdecbcaaeacdaccabdbbbdabcbcebacceddeedddcecadddbbbaeaddebbacaaaeeeeeeededcdadbacbbdcebccaeeecbebbaaaeabbedeebacaabccbccbbebceaabcbdbcbacdccacdadeddebabaebbaeadadbcdceebeddeaeacaaccadbeeeddbeabeaccdbebebbaeaadaaaaabcdaeeeaaccacceddceaaedcebdcbbaedddedaeebbbbdadadedddecdbbbcabbdbeaeeaeaadacceceeccabaedacedddebcbdcbbaaddbbdbcaeabeeebedeadaacbaeabbbcceccabdebaaacbbacaaaaaabbdbeccceaccbdabaadaceceeccdcddaebcbedbcbbeceeaecdbcbbdecbcadccccdddcdcecddeadebaadcbbaeddbeceeeaaaeedebbdbddcccdddbdebdccadcddadadbccecaaeddeaeeeeeeaaacdcddebbbbabababcdaeeeceddbacacbedabbbcacabecccebbaaccabbbaabdabbddbeddcbdeabbaadaeaceeeebccdceddeebeeedbbeccbeaaaebaedbaecdcacdaeaeebecbcaacaaeaeacdcadcbececaddaabaaaabaadaaaaaedddadeeeabdcbdcebbeccebddacdaeccdbcdbccccadabedbbabdddbbbdeadcabdbaebaeecebbbcdcecdceeeaedaeaaacdceddacceeacdaececbebcabdacabbbadcdbdceceeeeceeadddedbcddeccccdaccbbaccdebddcdcbdcdbeacacdbccbcaaecbcbcaaaabacdabcabbacdbebdddcdcccdaddecbbddebcabbbcbdabbdbeaaacbbbebdddeccbddadaddeeeabbcdbbbeabdaadbbaeddddbcaceccdccacdceccbdddceabbccdecacaeddccececeddbbcacdaabaaacbbbbdceddcacabaaabbcdbbcaaadcbebacbbdedebcbeacaddeeebbaaececbcacccabcadaaddadebcacecabababeaceeebbaeaabedabbdcceaeadcdabbbedacaaadacdececbddedeceeeccddbadacbaaaedbdceadbcacbacbadbdeaccdacacaebdeeeedeeebdcedbcdceeeeedeaeeeedecccddaaacbaccbbabbebbbbbcbdbbaecdaaabacaaaaddbdeacabeacbcaccddeccceaebaaaeecadddccecedbcebdcdacbbcbbbaaadbbeddbeccebcccceabbebcadbdeaaeacbdbaaabeaddeabbbbacbbbcabcaaabbdcedecdddebedeeebbdaeeccecdbbcabcbcdbbbcacaebcbeaaaacceabddddbdecedddadddcbaebacbebbbcbcaebcaabbbadcddeebedceabadbebecabbbaeeeecdbebecebaebebeebcaaacbdcdedccdcdaaeabaaaebabebbaedecabcbccddcdabccaaececaaabedaaceddebbaaacbeacceddebdbdbabcbabbdbcccaeccedcdddbdedbeccbcddaedabdaaeabcbbabbcaacbbabbeecdcdadcdacddbcdceabbecbaddbddddbadeabadbadcdbccddedddddccaecdcdddcdccccebcadbebeccbbbdcdddcdebebecabeaaeddacbdceceabcceddaccccabacabbbbbabbbecbccedeacacccdcdeedddbbdbccdaaaeeebbeccceeeeedcdddccacbbeeedeedeabaaaaabadbbbaccaaeaaeadceccabbdcdaedeaabacceddcdddecedadcbdcdcdadceeecccbedacecdcaadbcbedcdceddccbcbeebabeaeeceddaddccaebbeabbdcdcbdbedededddddeeaebdcadebaacbededaeaaecaabcdceddddaccbdddeceeabaddbecdbacceabaaaeeeadbbcaaaeaadaaaeeeedeccbecdbecebebbbbbabdabbccecddccbdccaeeeacaabcabeabebcadcebddaedeeaecddbadcccecdeceadddcdbbeadddceeedeaeeebcacaacbcedddededdecccecddbebdcdcdaedeaabadaaaaaebbbcaecbdcaccdebcedacbbcaaaeeebdecdbcbbdbdddacdacaaadaeceecbeeecbeaccaaedcbedeeebcbcaecbecabbccdddbbbcdddddddeeccecdabacbdbeeecaeeeeecceabaaacdadaaadecbabaadabeeccbeddcacedacaadbbadbdbcccadbeabdcbeeeaebcbeecddecccdcddbcaeebcdadceccbdbeabaeeedbddceaaabaacbaabecaecceceacbcdcdaacadbeeabbcbbacbeeeddccbdccacbdedcebadbccabacbdaecdcdaccdddcccbdbbecdddcccbbcebbcccadddeeaacadeaddbbbbeaaaabdcacacabeeaeeeacdbaaaceddcaddbcdaabaeacceadbdbceceeccaedbdebbbaebeeeddcededdbedcdcaeacdeddddbccdddddbdddcdadaccaebbeaacacaeccabadccbbbbcabaeeedcbeceaddeeebeaeeacddbdddaeaaacbdecdcabbdaaadbdccaaecbbbcaaadddcdbbbbdaaeadccbbecceeadaadeaaaecbebdcaeeeeacacbcaaaebcebbadcdbdacebdeaaaaabcccaadadaceeeeccbcccccdeddcaeeceeeeedbebbecebbaceadebedebcbbabacbbbeacbebaaabadbedebeeeabbccddaddbedacbbcababcbbbeceedabdeacbacaedcbcaaaaabaacabbddbbdaaaebdedbddedecdbeebeaccabbabcabbcaaaebcaaaaaeabaaabaaababceaeadbbbbdddbecdaadaddcabaaeeebbbdebbbeedcdeeeababdaeddecdddbceeebccaedecaaaaeddccdbccddbbdabbcdaaaabdddbebecbbaedbddddebbbdddddbdaddaababaedededddcdbcbeecedeedebcaaaecdecdbcacdabbbdbdbcdaeaacbcbcabedbdbccecaeccbcdccbdddadaaaaadcacceeeaeaaaaaeaccdcddacbeaaabacebbeabdbbdedbdcdddcbdccecddeeecbdcbebeabaaaadcddedadceeeaaacebdbdadaeeeeebcbabedcedecdbbbbdacbedcebeeeddbabbbddaddacacebaaaaebdeeeadacbebdbdddeecdadcdcedecdeaeeddaaaddddddeeebbdaacabcdcdeededeabbedddbadbadacbdcccccdcdddcceedeceeedcdceaeeaadcebebeddcebdbbbabbbabcdbdccaaaeacadbdbdcdcdcaaaaaabbbdbdccabcaaabadeaaeebecdeceaddbeeeaceaaebbabdcdbbadddcddbdebadcccbddeacdaacbdcebdceaaaaacbbacadaacbebababbdddbdbdaeaeededeabaaabbbbbbbcaccabebdcccdaccdcbcbcbbbaaaabacceceeeddcdddecaeccdccdcebdbcabaeaaaedccdaddeebecbaddbddabccdccdcaaabcbcccebeedbabdadacbebdccceeaaaaaaeecddccbddcdbeceedebadeacaecaeacbcddbbbccdacaeeedeeebecddeadcdcddddecccbbcdaacaadeaaabdbbaceeecedbedebeccabacccbdbeabaebcadddadeeebdbbbccdcdbbbacaaaaacbbebbaedbdaebcbdddadaeeabbcbbccccebcdaaaedebccbbbbcabbebcbaaaaadcccdadccccbcccebcadcdadeadddbbebdedeabcceeabacaeaacdddaeaadcbcbdabcccbcabcaadbbbbaedeaaadaabdbcdecccdadaaecdbbbedddddddeabbcdcdbedadaaaaacbaedceeeeecddbceeccaccbcbcaccedeccebeacbbabacbbbacbbbcbdbbaccaaacedddbddbededdcaeceaededbddcdbbebabeebecedeeeedeededdceacaecaccadcbeeabaeddebbbceeedcadebbadeeedeeeacbddbbadcdedcdcaeecdeecebcaabaeeeebecebdbcbcacbebdabaaaddcccdbdccccbaeacdcdcdadbaccdbeaaaaaccedecabebedacccecdaebeaedddeceeecceabdbcabcbecebdddbcecccceccdccacacbeacedbaedbdebaeaceeebcedeebcbdbcdbeaabaddebbbdddaaeaccebdbbeeeeceabbaabbcbdeaaedbbabeadadeaebcaeebaaacababdbaeeeddadbdddbecebcacdaadeeaccaaabeccccdccddcdcebecccbedebdddbcaeacacbcaaeceabbecaceaeeeeaeccdccaeacbecaeaaaacbaddaaeaeeebbbeabeabeebacdebcebaacccdbbdecdccaedeceaebeabbaeadddacccdcecaacccaecdddcacdddaeeeaaaccecdceddeddbdcdaeccacaeddbddccaccdbcadeeddacbdbabcdaccccaaaadabaeadaeaadbaacaaaececededaddeaaacacacbddededbeddbabeaaebeebcccadacbaabaccdccbddaaaadaaaecbdbcdbecaebadbdbbbaaebabcccddbbabbdcbeaedeacbedeeabeaaebcdcdebdbdaeacbecdbbcaaabaaaebcebdddbebbbcacdcadaeeeccccaccdecdebdedeacadbacdceadddbeccaeaababdccbbdbdcbccaabacccceccccbdaddbcadacadadcebbbbbaaecbacdddbcaccdebbedeabcdeaddbdacbbbbbbbdeaeacecdcecbdbeaeeeedbbbbdbaeaaaccdbbdeaccdaedddacababebadaccebedecdeeaaebbdcaaddeaabbacaacbbcbbbacbccccccddedaccacaaacccccecdcddeccadaaabdcabbbababddebeadbdaaaaaeedacadabbcaaddeedeacbcbceaddbbbbdbebbabababddecdbbbdceaccdddcebccccbddbcdeabceaebaaaddecccbcddecdcdbedeceacacabaaaaddbdbedeeccaaaaaedbebbbadaecbdaaacacabbababdbacadadddeacabaceccacceeeeeebcacabbbadcbcbebeeebdddaadddeceadddddbeeecdbdddbdbcbeccccedebbcabcbbbbdadbadacccacbbabbddcccbcbcbebbbccecedecbcaaaaaabaecbdcbdeaccacaccbdacbccceccbeaeaacccccccacadceccbccbabaabdaaaddaabeaebcaabbddecebbcabaaadccdacacacccceabbdbdedbccdaebcbcbdcabeaadeadadaadacbdbbbaebbcbeaecbcddacabbbddcdbecedeeeaedeaaadccceccddeccceccbedddddbbaaeaaeceeededeccdeeddbdbcceaaaaeaeaedeebeeeeeaecbdbeaabaebcbccdabbaacccabaebeadddbdaaaaaaaadaedcaacadcbadbcbadddbeeceadcbdbbabbeccadaaabbedbcabeabaeeaabaaeddbcebbccabdbbebaaaeececeeeddcaecedeaabbaddceaaeccbecbdebbbdebdcdebebcaccadacdbecedeeeedecdbccbdbebabbeaeebaebbbbeaccdceaecdaaabbcaaeaaeaaaabaebeceaabbdcbddbebbbbabbaaccaaaaeabaeceeadeabdebeabbeddcdaaabbaaababbeccbcdbdaaaaaacabaebabeddeceeeeeeeaeeadacaebeeedadaedbbcccdbdadebabbcccbebebbebadbbdbbaccedaccdddbbebdaeecdeacbddcebebdbcbdbbedbcaaabadadeddbcbcbbbdaadeadeccdecacbeabebbaceeedeacdddddebbaabaabdceeaebbbdbbbdbbbbeddcddddcddeddabbcdcbbbbbcaabddcceebddccccbeaeabbbecdaebdbeceddeccadccecbdeadaaeaeaaadccedbeeedceacceeeebccacdccedecdccaeeedeeebdcdacccbdcbcbcccbeeebcceddeabbdbbbadcadebebadcbdacdcbdedccdcdaeeeeaaebcbdbdecebdaaebbbcccdbbcbbedeaecacacacaababbcccbcdbdcdabbabdabcaadcadbbbaadaaaabbcbbadcebbecceaacbcdddaaaaadaaabeaeddbdedabdddedccaceeebdbeecdcdcbecaaddeeaeebeeebdbbcbcdddedeceaeeaeeaedbedddebbbdaaadbabadeeccacdaaeabbdbddceccbddbeeddcdbcbeeaaedccceaaacbdeedebbeaeeeeebccdccdaebecdbcceadaabebbabccddcedeebbbbbbaeaeceadcbbcccbbaacadaeddaeddceeedddcdceeeeabeeeeeeeeacadadebbbbbabeabcbeabeebeddcecbccdacabbbaeceacabaaabbaceacbdcdddeccbccbccacabaddbedbbeaeebecadebdbbbcccdecbdacedeebcaaacacadaecbeedeecbdbaacaaaaebbcbcbedcceaeaadcecccbdcccbcbcbecebeedeaaaaacccebbebdcccceacdccbdacaaabbdaaaebdbababbedeebaaaabadaaaccdddddadecccedddebcccabbbabbdbbcadbcbcadaeaaaaabbaaacabaaaacabeaddadaadccdcacbeddccbdebebacaaaabbbdcbdedbebdaaaedbeadccbcbbbedddaabaeaecddbebdddaeaccbaedadddbeaedabecedadceeabeaaaacababbbbababaceabbbabbbadcdaaabaeeecdabaebdaabbbadbdedeacecdbacdbcbaddebdcdadabbaeaaecbdacebbbbdcaccaddaedddddddadbdeceadddbcacdabaaecccadaaaebdddbbcbbbcabbecebbdbdbebdabbaccabbbecebceedbbecedeadeeecdaddddcebdcccceccccdcceaaaaadccdcceecddcbaddbdddadccaaabbeeaeaaaddaddbbbbbbbccbcabdcabbaacbebdbedeeabccddecccccdcdbeccceaedbdeddcebedcbaedbebebaaaedebeecdcdeeeccceceeaebdbdadbcaedebbdddcdddccccbcbceeeceddbddddeabbecabccdcddbedebcbceaccecabbbaabcaabaaabcccbdbcbbaebcabbcccdcdeccbccdacccbeedededbebeeebeedddbedeeebbccddddeeeeeceddbbcbcaaabaedbdebcbceccebccaababbcccdeacaaedeabbbdababaaaaaaaeddddbaddabbaacecceccaacbaaecceebbcaeddcdcbdbddbaeeedcdcaaaddaeeebbeaeeecdabbbbdadecbcabbcaeeedddacbcbcbaeadbbbcdacebbdaaabdeaaadebccebeaddddaccccecddcebaaaedeaccbdcbcaeabaaacedcebbbaaaaecaadaaaeddbceaddbeacaddcccccbcaaaadaaaaadababbcbdddadcdcccedabeeabadbbaaaacaaaccddeddaebaeeeebeaacceecbdaaadbacbdcbadbcacccbbbdeedaddddbeeeedccacaadbdcbddceecaeceeedeccaaaaabaecddbbdddabaeccdacbeddddeddabdabbedccedeacbebaaabbecebecdedebdedbdeeeceaadddddababecddcddddcbcadabacadbaebaddaaacbcccabdaecedcecadaccccccdaccbcebddeccebbeddddcadcaeabbcccbecebeddbcbbdadceacaaaccecebcaddcdacaddeeddcdcdcaddacaeeeeeeeeeedcccccddbaeadbacaabaaadaeeeabbbedbdacceeacaabbecabadaaaaeecddededbdcebedbddecccbebcdadebbbbbaeceeaedededddbbbbbbabedbabcbbaeeceaeccbedeabaaadbddbccddabbceeaaceebddabbbbcdaebacaaaaeeeddbdbcadaabeccebebcaeacdeebbbbbcbecaaaabdadadabbebaebceebecdaceccbcbbbdeaccbeceaddbecceadddddbabbccacecdadcccceeebdbebbceeeddebedeabccccbdadaedddbedddedddbbebdacaadcccceaceddccbbecabddddddcddbcbbaadbceccbdbeadadbeebcacbdbaebaaaeecebbadbceebdccebccababebcdeaaeaccbbddececeeeabdaaacedcbedbdabbebbabeedebddeccccddbdcccbddeaeeecddbddbadbedaccdecaccbccebcabededebceeacbdbddcdadaacbbbedcbeeededcebdbeebeedbdecdaddeceeadcdecdeedeceacacdcecdcdaddcccedbcceaaecddbedeccbbbbbccebbbaccecbeeeadbdbdbdbbbbccabbaddadabbeeeeeaeeeddeedadaeeedceaaabaaadbbccdbccdabadceaecbceecdebbbcbeabaeeeccaaacdbebdcdbeeddcbbbdcbeeaaacacedbbedeeabedacbdbddaeedeeebdbaadcdbbcdcccddcceeeeeeeebbcaccebccbcbbeddbccdaabdbaededeabbcbbbebbbbecdbdececdbaecceeededebebabcaadaaeadacadacdbeededeecbaeeebcdabdbbebadddbddddccaebedacaddeaaaeaaebbdeebeaddaeababaaadbdccceedbecebdebdbddecdceddabdbacbeeaebcbcecdcdcdadadeeceacbcbcaacccadbaaaabaeabbedaaaeeeebeebbbaeeecbacdbdbbcdaeebaaaacaaacadcdaebabacbbbcabbcbbaaeeacbbbaaaeddbdccebcddeabadaabdbaddadbdcceeaabdcdeeabebeadbeaaaeeeddbeccadbacacbecaadcddecdbcbeaacadaacacbbcbedeeeeaaadbdcdcebecbeddebbbdcbdcccdececdaadeeeeceabbaaeaaaeeeeeabeddbbaedcecaedebdaddbadadceeeacceeccecddddcdddbaaadabeaddacdcdcdddccaaaeceebecccbcedddbcbabdaaabbdddcbcbdacbbeeaaabbbdcbebcdabbbeddacaccbeecacadddeeeeaeebddecdaccbbacabbaadaeeaeeeddeebdbcadddbbbddecccbdaecbaddbebbbbbbbbababdaceddddbddeeddddaeadeeeddcdcddddcdbbdadbabcadbeeeceeebdddcedadcdeddddddbbcaaadbbcccbdaaaeadeeeeebcaeccbcbeedececcecbcbcdbbdebedcabbeccacdbdecdeddaeeedbbbdbedddadddbdbbbeebbcbadbceedeeedbbdacabddeaebbdabebacecebbaebbeddacccceebcdddddddcdbdcbedddeaedebdececbbdcbdddaebcadaabdbcebbcdbcbeccbdcbcaedbbecdacddcdaeeeededeabbbdcccddababbcadbabaadaeddbbcdddcdaeadaadaadddecbeeeabaeeccaddedebbbdddccbeceeeedcdaedeeeaedeedbedeebcbbdaaacdbeaaedbdcdbdaaadcebbabddecceeeddbeddcbeeeeeedeeceeeddecadbabaabadebbadbadbcdbbbaaaedabebababbaaeeeeceddcdecaeaddbeaeecedcddeadaaabbbdcadcaeaceaceaecbdacabacbdddabbbceeebceccddcdadddaeddceddbeeecccccaeabedadcdacaebaaaaadadadcbaeadcbedcacacdbcbaececeaddcdcdeadaccdbcceeebdeceeecccdaeaabbeacadccddbecdbbbcaecccecddcdccaccbcabbbeddeedcdceaededeceeddeddddeeeeacceebbebdbdccabdebabbdacbedeccdacaccbdddbadeebeecdaddacbddaedbbeccadccbdcebadddebecedaebedbcaeecededadeaacbddeceadaaeecdcddccabbaaaabadbebdcaaedbbacbaadabacbaebbbededdabbdacbcdbcdddccaaadbddaedededbeddaeeaedeadababbbbdaedbcbeacedeccddddccdceddcaeceaedeccdeaddadbdacbbbdcbbcaabaebebadcdcddedededeeadbddecadbcdbcaaaaaeebededeabbcbedeeeddbdaceceaddccbebbebdeddbeaaaadbebeeddeadeddbccccadceeedeceeaceceecbdaeeeeecbebeebbcadbccdbeebbbadddcdecaacaaabbdadaabbdccdbdaaaeddeeaacadcaecdbbbabbeeecdaebbbbbbbdaaaeabdcbedebcbbabbecbcbeeebcaabebabdabcccbdedeeecbeeadebdccdccceebedaeeeccbdedccbeceebbaeccccbcbccdceaccbebddebacccaecdeadddcdccdceabdaaabbdbbeceedeabaaaacbacbedaddebeabadbdcdcebbabadbdebbecdbbabbbbaccebeabbeeeeedadbbbbbdcedeedecbeaeeddebbbdbdaecdbcedeeeaedeabbaeeabacbddbcdedddbdddddcccaeeebdaedecbdaddeceaadbddbdebebddcdccaacadaaeccbeceaaabadabbcddacdaaaadabedeeebdabaacbbceddededabccaaadaacdaebccdaceaaacbcacbeeeedddedbceabbdbdeaabaebebbabadecddacbbdddcdbbaedeeadebedeeebdeadcaaecdaddbceacabccebcccacbaedeccabbadcbbaebbeddccacabdabcaebbdbbdbbbbeeccabbbbdcadbcdabcacdebdaceaddddeeeaaedbccdaccccecaaeacbdabccecceabcccdaedcbeacaabaaaaebbcebbbaccabacaccbbbecabeacdcaaadcadaaaabbeadccdadddeedebdcadabbbbadadededecddedecbdbaeedddeceeecdcbbdeaccedbdaddddacbcaaabbebbadccbbaddcceeebedceeccddceeccedcdccccedadcdcabbaadaeeeddaeaeaecdaaabbcceddeeceeeaebedcddcdcdcbdddddabbbbbdbbbcbababcbbdaededaecabdccbbaeaeceaccccaacbedddaaaaaaaaaccaeddeddbcaeeecccaddaabaeeeadaabcadddddaacceccdbeceeeeeebbabbbbdceaccaaacdbccbdbeddeebedeeebccdcedecbedbeaedadaaabcabbecdbcebeccabeaeeeeeddbbbebdacaccbeaebebbdbedecdddaaaeaaebadddbaeddbeddcccebdcbcdbdcdbbbbcbeccbecabaebeaecdecadcccbbbdbeaededacabbbbbdeeddeabaacacbbaededaeacacdcaeceeddddeabdeeeebeabbcbdaeeedddcedbdcbceabaeeeabadadcecbabcababaeeebeccacbbdaacaebeedbdbccbdbecdddaedddcceabbecdcccebebbacaebeaeeaaaeeeebcccbbacaaabbdacedbeeacdcccdbddddddbeeceedeaeececebbbedcacabdbcbeeeeaeebdbeceadedbadadebbdacdcccccedababbdaecccceeeeeedebeebecdbaebedcdaddeceddeaeeeceeecdcccbbbeccccacbbaeebdeaedeedcdceabbbdacaaadaccedbcaeeebccbdccbecbaebecadaacacddedddbedeeeebecddddebeccacdbecbacbbcbbaecedaaaacabbbbadcceaaacbacbbdbcbdaeaaddbbaacaaccbdcdcababdcbebdcdbeddbcbccbeeedddeceadbcbeabacabdeabedeaedaebacadcdedecacaebaaddddbddbbbddabbdecdcdbeaaaaeaccbbaaabbaeaedcaadcaaadabcaadcceaddeecddaaeaddebbeedccccdadebdabbbddcdddbbebecdcdabebedbbaaaccbdeeadbdddceccccbdaccacbbbeeecadadbabeabbdacdbecdddcccbccdbecdcebdbdacbedceddceeecdceacccdceaeceebabaaadadecdbbbdacdbdbaccaaddecdbacecdccbdbbbacbdcaedbbdaeabcaaaedbbacabbddcdcedabeeeacebcecccccadbabaaaddddddebdedbddddbedecdbedebdccccceecdeacceeaeeaeddabbcabebbabbcdaeddbcbbbdccbbdbaaabbcaebbcbacececeddbeccebcbeeeedecdceaebecdbebcddeccccaeeebbedbeeedebbacbbbdaeddbaabedcddceabcbeccaeeeceadcdaacccccebcbdacbbbabadcaaabcbedaedeedcccecadbcbabdbdddacbaebccdcbcaddddeacdbcceedeeeeddcadeeeababdbccdcdddbbccaaaeeeaccdacacbbebbaabacbdbcddedceeecbdddddababadebebbeeeadcaccdcecdacbadeddbeeeaeeeeaceeebdbcbabdbbcbdbebadcaaaaadbebadeeebcabbeabaaacbccbdedecccabbbbddcaeeeccabacabadbcbdbbcbaebabbeebeeecedecebdbabbeabaaaaaadbeeeeabaaaeaabbddddcdddadcecacddecbaacbeccebabbbbcaccbcaddeabaddceeeedddededdeddbdadceccadbaaaebabbbeeeccdcebddadddedddedcedcdbddbcccdcedeacaaccbeceeedeacebcadddcccadcbdbcceebceacceeeebecadabcadaecbecbecedeecdcceaaaaacbcccccbedeedecdcdadbeaaaecccccdbdadcbebddbeedececcbbacaebccecdbbbcdaeabeabbdbddeaecaeeeceacbbcaaeacbdacbaccacbcceeedeeecdccaeaaeddadaabbccdbdbbcabdbececbdbeeedeccceddcceecdcccddccabbeeccadcccebbbeeeeaaabacaccdaacadccbdbddbcccebbbabaaaaaacbcdbddedebbeeddedebecedeceeadeeeeeceaededdacdbddeceeeadbadddcccdcbeeecaaceecdddaeaaaaaabaebbaeeeacdddcddeeddeabbcbbcbebabbeddddaedddeddbbddaedccecaaabeaeabcaddebdadcabdbeceeeeaddddcebeecbcaebadadcdccecbebddedddccedeccabaaacaccdcebcbdcdddbccbadbdacebcbcbbbccddeeeeeceeebebbcabbbbaecabaddbcbaeeeeeaceacbccceddcddcddadcdbbcecccaebcbbecceaddaddcdebeeeacdceacbeccaaeacbeaeadaecdecdecaedebcaeaadeeaaabbbbbddcdcceeeeddaceacedeeececceceeeaabacacccaedebbdddadaecddddebcabaebdeabbabeadeeacdebadcbebabbabdabbbdaacacbaddedabbbbcbedadbdaabaaaeeeeaeacbbaccdaacdacadaaadbbeaaeaabbbbdbdabeaaaddecccddebeaeecebbbabdbccdcccabbbbebccddbbbbcdaeaaaacbaeacbdbdaabdeeebdddeadedeecedababadaaeeabadacbdccccccccabbbaeddcddabdbcbedcbccdeabebdbbedbebeecebccaccbaabadddbbbcbceecdaeacccbcdaaaddcebbebdceecabbddbdedecddacbcbbddeaaaaaacaaebcccabbbbceacbbceccbcabaccbceddbeeedeaaeeacaddedeeebeacbcccdddccbcbebaedcdbbbbbcbceccabbbebbbdadebaddccccddebedbccaaadaeadadddadccbccbbaaabbddedceacceacccbbbdababdeeedebbaaadaeadadbcabdaaadbaacebdbdeabdccbddddddacaeabcccedceeabedbabbabaccacbbbbeeaebdabacbbeeadbdebecebebedadbeaccbdddecececbeacacaccccddaecdcdccacccbedeeeeebeeaeeeddddbebbbddeddeadbbbacbaadbebbebbdabbbbcebeaebddaddbebbbebeeecbadbdbeeeeaeceedadddbddbdaddebbbaeddbdcbcaadddbdaeaadbdcdabbadbabdaaaaabaeeeddcadbeacbbdbceeeeaeccebbbbebeaeeecaeadddcdcddddcdbbbbedddcdbcbddcbdccecbcccaeddeedddcdececbcabbabeaedeacabebaaacaeacabdaeabedeedddcbcceeebbcdcbcaedbceeccaccebadeccbcdddadeeebecbaaaedcaeeceebdaeacaabaaaacacaeebcadbbeaeceaebadaacdaacadaaaaccccbddcdddddedeaabaedcbdddbdacceceecceeebdccabeaeaaeeeeaedaacaabadabaadccdbbcdbcbccaccddecdeceaaeadaccdaceaaacdedacbcbcccaccdacceaddacbbeaaaccecbddacbdbabababbcaeeceeeeeabeaedcdddeeebccccbcceaaadbbdbebeadaaabbedddbbbeaedabeceaaeaadaceacbaaeacbeceedbdddadcadacceecbdebddceceedebcccccbeeecacdcccdccdeadebbaddaaccbecebcbbbadaaadabbccdaebaaaadbececdddeeeebeeacdbdbaeabbbbbdccbbcbecbbbcaccdbededdcdbecdbeebcaaeaeadcddebebedccddddcdddbddcdcceeeaaaecdeaaadacdbeeecebbaaacadddacadceaaebabddbedaecccdbcddeebedeaacccbcccbdbedceddbbbccababbbbaebeeddcdbbbdbecbdccbeaddddeeeacbacaeedecedbbacabacaababaadaaaadcaeeebbabacbadccbdbedddaeadeecebdbaadbcdbaadaecadedcbbbdbcccaaabdbdaaadabebbadbdedededccaaaacceeececdbccdcecabbbcadcebeedcdaecdeddbddeebeacaedeacebbbaaabbcedaccebccccabacadabbbdbbacaccdcabbeeccbdbbcacdadaaacdabdebadcbbadbccddabeeeacaceaadddeaddaccaaeebcadddcaebeebebecddddebdedaeceeeacaabaaaabbccdedddddaaaaaeddcdccebcedbdcedbcbdabaabaaaaabaccceaceeeeceaaabcbbbccbcdcdbaaadcacddeeeccbbbdeddbeeedeeebecdddbcacaaedcdcedbabaaaaeacaeeebcabbbcebbaecddcddacceaeeeaebadddbbbbaeeeadccdcdbbaeddbdecabbdbcaeaeddcddeeedadaebdaebcbeeabaacaddedddaacbaccbcbbbbebebaaaaededbbdbbbbcabdeceebddeabebbdbacbbedecdccbecbeacbbaaaaabaeaaadaaabbbabaccccaeeeeebcbadedbeccabbdbaaabcbabbadcbbbdeeeabdeccbdabbebbbcacdeceacbbabbeeeccdddedcccdddddebbacbddceeebdcdddbbadcdaaaeeeaeccdbbabbebdbcbaaacabebcccabcabbbebcadbcadddecaadaecebcbedcdcccceeaededaddcbcdaaecccacbeadacdcdccbceadbcebdadbebbbbcccdcdcbcbdcaeddbddacceeabbcccacbaaaababaaecccebbcaeabddddecccdcbeddabaacceadbadacacbceaeeecceacdbcdbddecdabacacddbabbbcadeacdaeadbeacaccbaeccaedbcabacaedbdceededcebaabbeeeaadabbedeeeadcdeeebcabaccddaebededcdeceabceababcbbdecbbdaaabbccdccccdcdcaccdaddcededdccedddbedeeeabaeccbddaccaddeaebcbdeaadaaecacccabdacacaceebcccdecacecedebcbddddededbacbeebabbbcabaeabdbcededddaeabdbacbcdcceceaccdddacabdaaadddaadbcdddddcbbadbbdbcacdcdccaeddadedbdbeacaceeabbcecdbcccdcbdaeceddededacdceaaecddbebbbbbedebedddeaeecccbcaecaaaaaeabaddddbddabaeabcccaaaeacbccdaecccbedbedeaccacaabeaaaaaebbbdbecbbaebebeeebebacaacbbcadcebccccebeccaaadababbcababbccebeeeeccdbdccaebeebebadcdbbcbbbbbdbaeaaabbbaccedacedacacbdbaeacccdcdddebdacabdcdbcababbccaedbedceebbccedcdcbdcccbadbcccaaaeeceaddcecebdccbeaadbbcaebedeabedddedeaaaabbdacedeccbbcbbbbabaedbdaccadcaaaddbdacbcccceeeaaacccadbbbbbbdadbdedeeceeecbececeaeeaeaaaadededebabdbeeacccebbbdcceaaeebcdbbabcbdbbbbdcbccbdccccdacccbccccadbcccacdcbcabbeeebeadbeddeddcebbdbdaabccdddebedecddbcdbbcbccdcaeccbedcceeeeecbbbbebcbbdaccdcedaddcdcaaeaaaabaaaaaaacccbdddcdbddaaabaaaddbdaaaeccabadcddecebcbcbbbacabbbcaaddaaddeabbedddbddbbcbbbbaeaeceadbaadaaaaedcdabbaaababacddcdbdecdddacdaccabbbaabdbbcaaeacbebcbbeaebdcebcbcabcbddcdaaabbcbbeacbbebedbbbaccaaeaeeaebbdcbcbeccabbaaddedddaacbbecbeebbdebdbebdabdadcddddadedcebeeecbdaeadbbaecccdbdbeaeacadaaaaaaaaaabacbbbeacbebcdcacbbaaaaccacbeeeaaacdaaeedebabacbadcceaccdcccccadbebbcaedeeaadadcdddeceebdaeaeaebdaaaddbeddbdccacacadbddddececebeeacacceddcdcececcbcbdecabadcccbeddbacceacccbcbbbdcdeeacceceecdcbcaecdedcecdadcececcbccccaaaecbcaaaeacebecccadddeabbaebdbabbecdacbcccbbdbeeaececcbcaedecceeddacaabaccaecacdbeabcabdcebbbebcebcbddabdaaabeeeedeebbadccacceceaaccacbbbbcbeebbebbeeeeceebbbcbcebabadbaaaaeadcdcbaaabaadacadbbbebcacabbabbacccbbadbbecdddcdddbcabaaaeeaababdabaaaaccecccdacceeeccbbaceaabbdddcabdbdcbddcdadabcccbbbceeebeadabddcecdaddceeeaaaabaaebaaeddbcebdebeeeaeeedebebadccabaaaaccbddcdcddddceddceaaaaacbbdbeeacaaaaaceaeabaaabacadbdaebeabadbaabdeebeeebddeabbaaaaacaaccedcebbaebdcaaaabcdbaebeeeddddbeccdcedbebeebbdbdddddcdacdaccbacacbccccccaeeeeeabbdacddcaeddddbdedcdddadcccebebcccaeeeceedecaeaaddabababcaeaaadcaeaadcdbdabbabaacdadbbbddababddbdbabacebacabeecdbededceceeeccbcbbdcdceeedeaededdccadebeeaeeaeeabebdccdaaaecadceeeabacebcdebdaaeeaeebdcecebcceebedeaeeeeaeabbebdaeccbbbedcabacaabbeadebcaebeddabeeecccccaaadbbebcbabccdddcdddaddceaceaaaeedeeddcddcedebebacbbeadbdbbabcdbacdbcadeeeeabbdacbaeaccbcaccacbebcaaaacddeacdcbdaababaeccccbbcbaaacbaccededdcedcbdacbceaddcedcebcaeaaedcbcccbadccdccccecdeeeeaeacbdcbdbdbdbbdaccedcccccdbcaacbcaabbcaaabcbebabadcdcbedddedebccbcbcbeddcaaaaaacaaaedacadacabcadaababbbbbeaadaadacbbcddcdbeaebbaebdcccbbbebacbdcdbbbcbdceeeeacaabbebacbdbbacbeceaeceeeebcbaaaaeeeeaebbbabaaedcdddcdeacccabeaeaaebbeccbbbbeaecdddccacacebcbdcedeecedddaeadaacbbbbcabbacabbbbbbcaaaacbabadcebeadbdebcccaeabbeddcbceeeeceeeaeeeadebbaaacccbceeeedaeeebcbbddebcbbaaaecccccbdddedbdeabaaeedccedeaecbccbcdeeedebddeeededbbeaeaeeececbedaececddebbcbdcbeeeadbbbcbbbddcebcdaabbcdbeceecdddccbdbebeedeebebbbecedbbbcdcedddabbbcbdcddebbbdabbbddebdddededeaaabedabbdabdddddbbcccbedceeccceedaeeeaadcdddddadeaaadccdcebbbcaedeededdccaaadbadbeceeaecabaaecbdedeeeeecebddcceccaceaeaddeaedaeeeeddabcccadaaadaddedeeeadcccedacbcccccacabcaacccbcebcbcdeddbeccdcdaccccbdcbccddaeddbeacdcccececcbedbcadbaababbeadcbadaaebcbadaaecacaedbcccabcbbccdabbeddadbecdddaddedbcedddababdaacbaaaeeeeedeeeeebbcacbaadddbceaebbbabcbcbdcabbbacebbbdeddcdaaceceeebbbbbeeebcdaeecbdccaaaeabbbbaccdecdabdceaccabbbaecbdbeccaddddacacebeacdabdddcccbcbdacebddebecbeaccadadddadcdebadcdceeecddabdcccccbadbcaedebbccdceeeeeeeeeacbbbbbccddbcbbabddebdcbcbcabbdacdbcdccbccdaeecdddbbadaeeeaedeebdbdbeaaaacceacdcecbbadbabcbdcdeceeaaadcecccaaaaaabcacbebcbcabdbcbadaeaadcdbeeccbdbcabbccdcdaecbcdcccdcdacdcbdccabdaedddadeeaedaaadcabaaaaeceaeedddddbaeaabaddbeabeacbbbececadbeeeccadadababeaeeeeeabcbcbbbbebbabdeedddeaaacbdddcebecdddaaaaaaaeddeddaeeeaeecccacbcaeaadcabaabbbaeddbecbcbbecddbbacccbeecdedeecdaaaeeaeeebcaddeeeabababceebeabbbdadbebadddceaaeccacbacbabbbdabdaddccacceccbcaeccceedccccaceddddddddddeacabbedeccccbbaaaadbeacccebbabbdbbabacbedeadbbaaadddabbceccaddecdacecddddbbbcbaaecaecbaebebbdbcbeacaaaadacbbdbccaaeaededaeccceeebcabbcbdbadbdcebeaeeeeeaeebbbbbccdddcccbcbeddedebcbebcbccaddbedadebddbdbbababbacdbebbbdabbddcddcdcbbbcbcedaccbcaccadbbaccccbebaadccaacbbbadcdecddccaaaadceedeacaaacaeeaedeabeacdddbddedbcadaceedbcaacacbceeeeecdeeddcddddeeaddebbcacecccebdbdcadcebeebebbeacdcebdcecebedbbeadddccaaabbcaedeeeaaaecddcccdcdceeeacbddabccbccdbdbbabcaedceeecdbcececcbecdceddbdecacaddeeceebcbcadadabebbbaadbcaccdedbedddaddccbcceddacccaacaeaebadbebddddbeaeaebdccaaaaaadbbaaaacbbaaaeaccccbcadbcbcbdbdcdddacbaacabaaaacceebddcdcbdbadcdccdcbbadececcbeaadbbddbabecccdacccbedebabaeaacbeceabeabdecdcbbeeeececdabadbbdcedeeadacaacabeaccbedadadcddecedbddbacabcbaeaabdbebdcdddaaddcabaabbeeaececbddddccdccebccdddbcdbedeebeaaaeacebbaedddeeddbddebceaaaeccbbbcbedddcddcdceedeeebbbabbecdeaadeaaaabaaabdbcbececddbcedbeeaabcedaddedeaebdddbcebccdbbaaacabbbdbcdccacbabdcbcdacacedbeacbcccedecccccabbbacbbaaaabaccacdebdacaacbbabbebbbeebeccaccdbbbbcbccbeaeaeeeecdeddaccdcbdaebccaaadadadaababbccbbacebccdbeceddddebeeebeacceadedddbcaaeabddbddecaccacdddddaccebbeaacbaeeebcecabcbcccdceaceeeeeeddedacecbbeeaeaccdccaddbbabaaacbeddddcadcdadaaddeaeaabdbadaccacbcbeeddaaacbbbbbbccbbbdadceeaebabaaadaabaaabadbbbddeeeeabaeaaababbbbcbdbacbacbeddeabdacdaedbdacdadbbacacacbbbbdceedbddeddacecbeacccaddeaecebbbcdbcacccedaeedddddebeccbbbdaaacbdcccdcdcebbdbeabbccedaaeddebcddecbebbcceccabedeaddddaeceecccddcecdceaaabaaadeacacccceeaeeccbdbdebbeedecebacccccbecccdccebbbbdeddddeaeceeeeebcbbeaadaedddaadddaeddeabeacdbbbadadbeaacabcbddecdceccdabeabdadebbbbbecddbcacbbeacacbededbecaeececedbbbccacccdaccaaadeaaeccaeaedcdcdbcddddeabbddeddacddcdeaebaaaeadcbeeeccccdeecdbcaadcccedaeddbdeeabbabeaccebcbbbdccdbddedeacececdacacbadbdabdabbeaeeeccaeccdebcabbdadceedeadcbaecabacabbeeeceeeeebdeeceeedbbcadbbdacdbdccbcdcbdeccdcebeaaedeadcbadcdadeacccccdcebdaccdceeaaeaeedcdeeebbeccaacedecbcbcbceeaaddddeeebddcadcdadedeabebeeaeccbbdbacccebebeebadacccceaccecccebeecdedececdaeeeedddeaddbdbdbaccccdaadaaacbabaaadbdbbdbebdbbbdcbbcbbbedeabdaeadcededddddccaaabbbaeddacebbbeaaaebaadbdaedeeeececeaaebbbddaeddddaadcaaadadbdaddddeabdcadbbccbbaaeabaedabbeeecdaebabacbedddeddbcaaabebdaebecbadeaadbaaacaaacabbbabaedbdaeeeeabcbeaaaddcccccdbecdaddeacbcadcaedaddeeedeabeccbbbbebcebbaabeadedeaacadbdecdaecbbeeebaaaddabecceeeeadcceeebbbbbabcbbccecdcccddeceddaebccbbbbabdacbccdcbdecbccecccceddacbdcccdbccecdeadcdcddacdcdddbdccaecccccdeebdebaeceaacbbadcdcdacbddedbadaadbbcbeddbbdedebdaddcbdbeecebedddecaaaccddeeedeeeacdbebabbceaccdadbdccbadeabcacebbaccbeabdbdededbbcbccceabeebedceeeeaaeebcacdbbbccdbddacabceaaacaaadbdccbdabacabbebbbdcddbdeacdbbbddddeaddeaeaadddddbebeedeeceaaaeabbedceabaabdbccdeccbedbeecccbabdcaddeacabaebaccbeabcadbadcccbcccbdecdecbdeaeacecdcebcdceeeeddddaddeccbebadcededdcabbcbebbcbbccbcbacbdbbbcaebbcadacbeeeddbdbeddbddddbbbaeeeaeecddcadcedadadbbbadbecdcbdaabbabdaeeedebbbadeaddbeecbeeeeccaeaeaaeeddddabebbbbcccdaebbeaccebbaebbdbbedecdaedaebbaceddcddabacbacebebbadcbbeeedebcaccbcababaaabbadddbbcaaaeccdbbdbdbbaecdddbdceacbcbecebcaeedeeeaedadccadcecbeceeddbbacbbebaeaeeedebdceacabbbccecaeaaedadabbeeeeebbabbcadeacdacdadddddbdadaacaecdccbccaabacacacaadbbceddbdaacabadcedeccdbebcbeeececceaadbeccbaabddaeddeeecabcaabcbebbcccbbddbebbbbddbbacbabbbbededeaebccacaddeecedededeeedbcdccddedacdabdbccecddddddeadcdbecddbaababaaacbedeaddaebbbeaeadacbedeeeaacaaabbdacacacbbabaaaaaabaaeaabaebcbdcdaaedeceeacadabbbaaaaeaccbbecbcccbedbddeadebcaedccaeeadebeceeeaecbeceeeeeededdbceaebbbdecddceecdcaedeccbdcccbdbacaedeccaaacaccdbdbeccbdcccbeaacaaaddebbadddeeebbbbaabadabbecbcdbdaacabbccbcdceadeeeeacdbebecbdbbabaccbbcadcbacbaaedeecbcbbabadaaacbbaabeaeeaacacadaaeaaeabeceebcbdabebaaabcaadbcdeedebccaccedbddbdbdbbdaacacccdabacbecdbdbdedcedeecddacecdbebcdccceecaebdbddddbabaacadeeebeebabdadecdebcebcbcbaddceddbaedaeeebbecbeedebcaaaaebaaaaabbcadcaacbbdbcbabacadeeccbcbdbddddbcceeeeebacdddedbbcbcbcbcebcbbbcaccccceeecececdbeacdccbedeecedeeecbecbcababbcdacdaadaccaccddeccddaebdccccccecdcbeeaedeceeceeecdabbbddbaaaaabddebcccaecccdbecdcceccceddaceadbccbdaeddcccdabbdaedbbabeeaecebdccdcbcbdcccececcacbcaddeeebebbdbbabacceababebdabbececeeaaaaaddcddddbdbccdecbcbebebecdddcddabbddbeeeededdbbbdaedeacdcebdddcaaaadaebaccacaeacddeddbbbbaeaebdedddbcbbaabcacbdaeabbdccbddecdccebcbbbaeccaeeaeeeeeacadbbabbbdeaccdcdedddecbececddaddedeccbecedbeeecbcabebcbdbacadbaabacedddbeceecdbeaccebdaaabbcceebcaeaabbbabdcacbdbdebedacacbbdabaebadccccbecccddddaaeadcddeeaaabaceaccaaabbaabbbbeacebbebbbcbabbcdddceddacaaccaeabbcacaabadacedcbeabceeecdbbecdcccebddeadebccaccbdcceadeadbbdeaddadccaebacccccbbdacaccadacabddeebdddbaddeeecdccccacccddceddbdbeddceacceacdecbbeddcbdbcbbbeeeecacbccedbebecdeceabcdcccacdcccdddddadddccecccccbcebedeeecdcedbcdccddedaeccdcebdababcacaceadcdcbcbeaeebccdacadbbbbdbabbbabadbedaaceaecddecdddddedccadceeeccbebccaaaeacebdbecbcbcbeeedddecaeceadeaeecbcbecebdddbebaaaebaadacebeaabaccebaccedebddabecbeacbdbdededbdbcccccabdebbbdaaaeaccaaacbbacabbeaeeacaeeeedbdbdcddbcabadcdbddeccbcdaecdcbccbcbbcbbbbadacebaeeeeecdcccabbddaddddedddccbbeeeeadddcccdebedddebcdccccccdddbbcacdbdbdcbcaccbeeeeebdeeeaadbacababbdadcddecbadbeaccddeeeccbeeebbbcdbccaedeaeccccdceaecdbbccccbddeacecbeeedabdbbabbabccdeebdcdcdaacacbbebbbeceebeeaeceeebaacacedccaaacbbaaacbbdbecdddabbbcbcdbddeeebecddcebbbcabbeececcaaceacacaaabdcbcbeccbdddccabbaebbbaeeeabddeceaeaceadbdcbabbbbabdcbdbebddeeedecacaaaabbeeececcacbcaecccaaebbbbdadebbbbbeeaaabbcbaddcdddbbbdbdbaccccabeddddbcccabadabacebcbacbcddcadddabedcdaeadbdaeceaebbbbcdddccecebddceebbbbaeeebdadadbbbbbbbbdddddedbbebbddbecebdbddabeaabaeddaedbebcbdbdbddbeccbadacceeeccbcceaaaaeaebdeeddbccdaeaedddacadaaaeadaedeaeeeeeaeccacbdddaaacbddbccdccddabddebbebbaacaccbecbdbacdaeeeddcadababbcbccaadbaeddccddeabbaddaaabcaccddedddcdccccdacbedddcedcbecedcddbacbceadabaededcebdccdbbbcceddcaccccabaddddbecdcbaeeedcddebeeebddebcceddaeacdccebeaebaaabacbaedeeebbbdaeadeaabadaeadbaedebeddaaaddeaeeeabdbcbcceabdbaeeeaaaecccabbbeaeacbbbbeceababdeeeedeccbacaaddeadbbadaedbdadacbcdbedbedecdeeeaacecedeccceccdaabbaeadddebceddddcedcdaededeeecccdbebbdaaaeabcbacaaeddbdddcedbbbbbeaaddeaccaedddecadcdaebbabbbdabaeeeadceaeebbbaecbbeddaddabcbbbbbbdeaccaecbbbeeebbadccaabaacbdacccbcceccbcecbdcccccecaaadcdcbbaaaadececdaaaaaaeaceabbebbaceaaadccbdadcccaccadeddbcadbbdccaddeabbdcacbcbacaeeabbeddcddddcededbeeeccaaebebdddedddedeeeacbecbdaebdaabadddddddbbaceeeaceedeccdbeeaeeabcceceeecccccbbbbbbeeebbdcadadebbdeabacaacacebcddedaeaddbbbcbacccaccebdcbdebcaddeccbcbeddbaabaaaacadcebccbbacbdbbbabebdaaaccaaeaccbbcbcaaabbbabecdaabdbcbaaacaaaaacedadaddddcebdabbcaaaddedaaadcbceacdaaccdceeecccccccedcddeabbdcedcdaaadbaeddbcccedeaeaeccbbcbcbbbbbccdecaedecccabbeeeecbcccbeddcdceacacebeceaeddcdbbbbaecdeceddeeeedeeaebbdbaadddaaabcbdbbbacedccceaeaeaabbbbbbddddeceabaaddbeecccdadbcaaadeeebceacbdeebbccbcbbcccaabbbacabbacbaaaaabbbababdbedeceaaeedeacccddedcedcdabbbccebcadcbdcaeeeacbdddccbacaeaaaeaccdcdcbcecedaedadaaaebbbcabbaaacceabbbacababbaabdccaaeabeabebddbbcaddceebedceceeaccdcaeabbaaddeedddeecddddccbecdcecebccddeececdcdcdddccaecceeaebddcdcedcaeadbaadcabaccdebecccbcacdabacacbcddbebcabbbadacbddabadebbabedcccceacbbacaedceabedbaaeabacadaebadacacaaaaeccbbbcaeccceeeaeeaaeddcaecbcdbdddcebdbacbebcabebcaebdeeecdededdcbbdcbcaaeabbbadbbcdbdaceedbaaacbebeeeeabbaadebccecccbcbceadbabebcaaecbcebecacccebcbecddddeaaaceaaaeccecadaaccccaacadbcdbeddeacdbcbccabbbbbaeaeabdddddabededcabaaabaeeccccebbdaccacedbeebedacedcdcacbedceeedeadaaaeaadcdaaabbecdcebdddcbebaddceaacbbdacbcbbccdcaedaebccaccadbbaeddadacdaddcdbbbbaeccddadcebeaaaacdcbcdbdadeeeddcdceeeebcbdaedebabeccceaaaadddaeceaecebbdbbabcaaacadbbbebdddeeeabbddebdaebbeeaececebbbbbeabbedceaccecedaecddbbabccceeccbdaddbbbccdcccbedeeeeeadaaabacbbebccdbbbbabacbecbdbebededcdeddcddedddeccddadcaadecedeabcbcccceccebeeeeeeebaeababbbeabbaddeacabceacbcbdcebbaaaaccbebeabbaeaddbebcccbceebdddccacaaeeeceabeeeaddddbedecceccdccaeabbaeeebdedbdeadcbcebeeeaddedaeeeeddaacabcccacbabacacedaecceadbeeeecbbcbceeeeadccdcdedddddeacdbeeedceeeeeecebccecccedeecdacaeecbbabdaddcddbddcdbecbcddbebcaccdcdbbbcccbcaaeacaaacbcbcabbedcadacbeaaeaddaddebdcacebcccbdcbecdaacbecacebdddedbecedccaaadbcccaeabeaaabaaaecbdaeadeadddabbbaebadbbadcaedcebbbabddcdecaddbbcacbbbedbaeeabcccbcbbcaaebbabbbcaddcceadbecdcbdaacbbdabeaeccceeeeeadbeccadabaccceeeecdddddecadadbdeddeeeddeddaabbededbbdbdbcebddbecccdaedaebdcdeeceecaaaaaaabbdddccccacbeadddeabbacdcdeabadbcdccbacbcbdeaeeaaadbbbabaacbebaaabddaebcacecdbbdccebdbbbcbaadaaecaddabdaeccceccbeabeaddeddbddeeebacbebceaeeababbedceaaadcdbdcdcdadbbccccdbcaccedcaceccabbbdbecaaaadbdbeeeaaeaeccdcabbbbbbecbcddeedaaacbbbccbcbdbecbeabcdcdabbdabbaeddecaeceebbaaadbdabebbebdeeeeccaaabaaaeeeddaecdbeabeeaaadaeabeecededdeebdbbdcbdadcddbccccccbcecceeeeacdbbceadaeeebeccbeddbbcbeddbdbbdbcbeeecdeeaeedeecebcecaededaedaccccdaebacdeabdddeeccddabaedbcaaabbbcbbbcbbccdccececebdcbeabbbccccedbeeeddcdcceeecdabeecdcebebbaaadeccbebdbabeeeeeaeacccddbebdbecedeeeaaceeeeeebcdcebabebdbeabcdbbecccbaebeedacbeadaaabeeaaaaaeccccaadcdedebdebbbaaaeaebcccbcabbcbcbdaabeabbeccdddedeeeeddbdeaaacbdbeeeebeaceeccdcecdabaaaeeeeeeebbedebddebeecdcddbeeeabeceeeebcedeccccccdbadabacabbbadcbcacadabaacceedbbeeebcadddbbbcceadccdcdaadebbceaeccacaebbcecedebccdabbeacbcaaeabdaeccccadadeadeeeeceecdcabadddcdddedcdbbdcdbdabbbeaaddddaaabacbcddebbbddcedceecdddbbccecaedebbbcdbcccaaaabaebebcebeaaabacedebbadceddebccaaceaccccdcddbdeedeaeadadacbdabbedbdcddbecdaedeeeebadcedeeeedaddadabecddebbadebcabbdcccabdbbcceaabacbedadcdceeedeebccdeddeaeabdadeeccbacacbecdaaacebccccccbbbaeedeabcccbeeecdbeceeceddddeddddebdbcbddeeddaccbcdddeaaaaebacbeeeeacaceaedbcaccbdaeaeeccbcbbbdcaddddeeeeeecdaedddaaadccdabadddecdcbdadaabbdabedaaaaddeddcceaeeceabbabeacabaacacbabdbdccdbbbaddeabaabacbbebeaaaabeeeeebcaadcedeeceabaaaaaeddccacbbecaedeaabcadeadcddebeaedddcdeddbaeecddeacabbaabbcdcceccaaaebddceadccddeadabaaadbbbcacccceebdceecedcacebbcbdaaaaaedecccdcddededdaababbbababedccecbebaaccaececdccddecaaabbccabacbabaaaaacaeddebdbbbdeacadaaaeeeddbbdadcedbdaacccccebeccabaaaacacccccdcaaeccbcbaabcaccaeeeeeeeeabbeccceeeeaeeeeecebcbedbeeecddeeedecdeadaaacdaebcbcaeebdccdbecbeabbebbaaedeeeecdabbaaaecdccaaadbeabdeeebeeeeeecedeecdddbeaaadbcdacdcdcceddeabbaacbbbbaeedecdccbcbbddabdcdcdebddaeaccdbbbccaadccacbccddecdeddcbdbeeaddadcdcecdbbbedddaaddceadbbadcddcdcedaaaaebccccedadbccaedeeaccbcbcabbeeebccbddbccdddceceededebdaaaedcbccebcbabaeecbedaeebdeeecedebeeebcbebcbbdbdbccdcecbebeeedccaaaaaadbddbbaecbbacacdccdeeeaaacbdccdeacbeeaababaccbeeddcddbdbcbdaeccabacaeddeccdccabbaaaadabaedceddedadaacecaeccdaaabdccddadbbbbedbacccbbbaddaeeabebaccddebbbadddbdbebebdadedceceebebebeaaaacbebeeececddcdbbaadadaebebabbbabeadddabddbbcaebeebcbcdcdbeccbebdcccbebccbbbccdebdaaceadaeeeedbececcdbcbeaaaddbadceeeeccdebeebeddaeaceeeadebdbbdccdcccdcccedaccebceeacedbddedddbdbeeebcaeeeeaeeeeeeaaebccacdbeabdaddbbcbccbbbececcaddaeceadceeedaebeedddddeaddddbdeddddbacadbcabbceabeebaeddddebdbccccbacccedaebeeeaddeabbaeedecdcebedecccdacedccaedeebeddbdcdaacacabacdaaabbddeccedabeccabecceabbbbaebeeaebbbaeebbdbdcddcdbedebebcaacadccccedacdddacaababaacacbbbaebbdbcdbdddabcdbadbecbbbeccccbddddcddeedddedaddeddcbdbbbbbcbabadcebcccbbcadbdbcbddaedeebecbcccbabbbbdcdbecccaacbccdeddabeccbcaeadcceeeabeeeeedeeeeeeebeeeddbcabebebcbeaaaddecddeccbeeccbbbdbedbeaecedeacdbbbaedebbbbbccebdbceabbedecbbdbebddaddbdbedebdbddddbdadadedbdddddbeceddaeeecedeebbbccbebcacbbbdceeebbaeacbedceeabdebbbdbdacdadbccecbdccceccaaeceddddacdcadbcbdaeccdcddcddeccdcaddbeadaaaecbcbcbedeebaeedebeacddeaedbeaaaaacbeebbdbeaddccdbecddabaaaeacbebcebdeeeeeebbebdbbeddcccebdcecdbcddeacacecedcbdbebdccabaebdabacadcecdcdbcbdddacaedabaaccaaadbcabacbabbbaeeebeedbdcbcaeadcceabbcbcbbbdceedebbabdcbdccaccbabaeebecabaaaccebbbacaecceeeddbeccaebeeeeecdbecdcedeadaaaebebdbecbeeeaeddbddecebeccbbacaaabdabaaaaaaddcdacabcceacbcdadcdbdbcccabaaecacdbebdadceacddbbbbeacddceeeddeeeeecdeccceaddabaacabadcddebedcecddadeccccdcaeddbbeeaedceaeebcbbdaaaddebebcedadbaeccadadcdceacaebbcabbccbdebdddcabaeccdcdaeeedeceaadbebbcccbbebbaddbdaebaaaceabdbdbeeeabaebbbdddecbeeabbecbaadbccbddbeeebededbbbcaecdabacabbbaecdbcebbaaacaaaeddddccbdedeacdcddaaddcccbbbbacacbabdddcdbcceddcccececdcdcaccdcdabbbbacccccaacceabededeacceadcdebdbaeabbdccbbadaaedebedeabcadccbaeeecdecdadbcbecdacecccddabeceddaeeacdddbddcccccabaeeeddcdeacaddeecbcaacbbbbdbebcaacbdacdccedcdbdbcbcccabbdcaabddedeeaadddededdeeeeacabcadbaccbaaaeeccbacbcbbbeadeabaccbcabbccdbbccedddaedbeeeaddebdceeebdbdcacbcaedeaeaccaeacebcceeeacbbbebeceedeeeeeeccbaebbdcaebbbaaadaeddbbbdddeaaddddaababaacadaadddcaebcdaaadeccebccaaaacabaaacaaaadbabbbbbddbdcdcaadabbaebbcecbbadbdbaddeebcbdbdbcbbaaebbdaebacdbdaddeaaabaceadbbbdddacbbaadadcccebdbbbaeadaadcdcdedcecdaebddbabebbbedeeaaabaababeebbdddccecbbbebccacabbabaabbacbebddcebbccebedeeaebbbdacceccaaabbbcbcbcbebbbcccbbabdeedbdccdbcaaaaaeaadcceceacaabaddabdbdaccabaebadbcbedebceeaeebbacebccdbcdabaacceeddaaaeecdececdababaaaccddccbbabbdcbccaaaaeeacbaeaecaaaeababbadaceabaccbbbdbbbbbeddcdbcbcaacaaacdabbbbbbeadaaeaadbeebdeaacacaacebdcacbcdaccbeaeceeacaddddebccabececeedaabbccddedeadcbbbbecbdccbdacbeecbebecdeadcdbbacdaabdbeacaaaaacdebbbddccdbcabeabacceeeeecddaddeeedaaeabaadaeadebbeddecccacbbccadbbdbdabdddcdcdaaacbedeeeacddaddabbdbdaaacacbccdccbeedabeaababbdbcbceddddbcdccaceddceabaaedccccbbeadeaeabaccacddeaddadbeeedddcedaeeeedddedebedacbeadbbbedcabaecceaaeeedabbbbaaadcdebdbbbcccacbbbabbbbeaababcebaeaaccddddededddeceadddeeceddbdaccdbceddbbaabeddbcbdaebacbcaaabeacbdcbedecdcbdececeddacaaacdaaeddecdccabadddadaadcdedbddddaeabbbcbdccdedbeabddeddddddaccbbcaecbcdecddceeeccbcbbbdddddaeaaecedcecdbeecdbbbadccacabaceabedeccbbaccccdcedaedebddcacddccdaadeaddaedaaaecdaaecaadbdceceddcebaaeaddbdbbbdaddddacaeaacaededdcdccdceeebcabdaccedaccdcdecdcacbeeaaceacceaeeeeeeeeaedeabbddeacdcdaaebbbccbadbecebededdddedeebcedebebeadbacaacaaaaeeeeecbbbbababaaaacdeeeeeedeeabededcecebaddaaeeecedbdddeceadeebdaeeedeeeddbbaadcbcbbaedeeedeedddcddeddbbabbbaededdbcedeccacbcdbcdbbadcaeeeeedddcdeebbddcaccedddedcecdbadcbcacdddccacaddbcbcbddbeeceddebecaeacaaacaecdeeeceebdddbdbedddedaeadbbadaeddccbcbbaadebaccadbbecccceadacbbbdbcbccaadeeabbdedeeeedecbdccbbeaaaaaebcbbbbbbbedddbeeececcaddbaebbbbccdbaeeaacecadbddaeeecebeedddeeeeabecbabbeebeaeecccedcceeecccddacbdedeaacddbeaaaacacccdbabbeaacccccdddadeeacccccaebaeeeebbbbdcbddabecabcbcaebcdcdbdeedbdbdaeaaaacccaacbeeeabeeeedecddeadaccccdabeccbeddacaeadaeeeaeeaeacceaadbbbabbeccbbacbddaebbbddebabaabcaeaadeabaaeaabaeaadaceccadccbcbeecbebbdaaaccdcbeeceeecceceddacccadcadcecacacbbbcaaabaabaadcdccacdbebedabcadebebbabbeceecdddaaadcbbbcaeadeabadceeccbdbccaaebceaaaceeddcdccaeaaabecbadccbdbcebebbeaebaababdcedbddbcbcbbaddcdececcaabebcccbddeadddaeaceaceacaedeaabbdddaebbbebcaaadddaaacececdbbabcbcbebdbbbedaecdccbbcdcaceccebcacaaeecdaddaccbcbabbdaddbbabbbebadeeeebeeceecadcabadabbdbbabbbadecbbaddccbbeaaaaecbdadccdebdbdedeccabbecdbbbccbbbbabcdbcaddedecccdbdddcadbbadcddbebddeccdbaecdcabbdabbbbbaaaaabadcacadbcaddeaeaedabbbdbebdbdcebbacccadbcccdcbeadcdbdbdeebeeecbcdebcacbadbecdacaccbcdcababebbbddadebcbdadaaadbcabaeceadbbbabeadbebebbbdbbbadeacdbdbcabecccddeaebcbcdbdbbddcbecbbbaadbebbcabccaeaaaeddcddeecbedeeaaacbdccdccbbcacbeeababcceaaaacecdebddedbccdaecadcedeeddbdbeadaedcdcbeacaadabdcdceceddccbeadcdbdbcadaaacdddadebebdddbdbccedcbaeeaecddacaccebdbeddadaebbeeaedeacbecaddebadcbbedccbeaaaedddddedbbdabaddbdccdabbccebabddcedeeccdeeeadbcadcdcecdbcdceaeeebebadabaedbddeeecaebabacdaacbaaaaeaddebaaccdcadaeddceccadabdccddddccdadcecdacabbbebdaecddbebeeedeceeadcdaabaadbcaedbbbeddebcececcbdcaacbbcaababbbbbeccebdaaaabbdcdeceabbaaacbbadddcdeddaaaaababaeedacddddaeeeeecbeaeddadbdbbaadbabaaacdcceeeedeabbcbdadceaccbddddadadeabacbebabddbacaeababaababadcddccbeddecdbcadedecceadddbccccdccbcdaabadadaabbcdcbecacccacdcdaddccbdcbabadbacbbabcbbacabbcaaaadcccaaaaaaaeabbbedeeceedeeeecedecdceaccdbaccdbaadbaeccbabbccdacaebadaaaaaaedeacaeaeeeedddecdddeacddaabcbddecdbdcedeeceeeeddbbadebbacaeeadcdabaccccacbebdbbddcdbdbecddddacaeaaaadcecddbcbadbccecdbbedebbadebcceceeeeceeeddddcdbbebbceaedddeccaaaccadcebeebeebaedcbbeeebeabddcddbccdcdeabbadabcaabababaaaabadbeaadacadceeaeeddeaeebeddcedddecdcbcbecedeaaeeaacbeacaceccaacadecdeaaadeaaaabddcecedeeeebbebeecdaeceeedadeeeeededabaedecddeceeeeeedeacdbcabdbbbacebeaebbbeeeabddbbaddddddceddccbbacdbacdabbeddddedeecebdbbdaeebddaacccabaeaeccbbbdaaabaddacaebeddddabadbbbbccdebbbbddbbabeeeedeaaaddecbcbacadddadbdddddddebbdbcbbabbcceeadecbcbbcbdacdceccbebcccbcbcdbcaaabaaabacbdbcadccbacccdbdbabeceacbdcdbccddaabbdcacccabebaabbaeeeaaaaaeaccbebbbdcceecedeabdbaadbeeecaddddccbcbdebcbddbdbebeaaacadcdcddbbbeccdbdddbdaceadedcebdbddeeeedbbdddddccecbeeecebebdcebeccdaaaabcaebdcbbbcccbbbcedeccecaeddabcddeecdabadddeccccedddcadbdeddaeeedeadaaeeeadeadcddbbdeedeeaececeeadaaaedadeacdaaddadecdbdebbbcaeddccaebdaeeacaeeaeaadbbbcdceabcbbbaababbcdadbcabedecdadceeeacccbaccbbbaeddbbbcaadddeeabaecadebbadabcdaacaaaacbbadaadaaacdceddecbceecddeeeeddbdccbcaddbcdddbececedbdaecdcededddcbebbabcbeabaccaaeadddccbbbacaaadddbcaeeeeeeaecacebccccbbaebcebbbaaaadaaddbcdceaaabbcacabeeeededeeccbccebbdcdddddbbcbedeeeaacbdbbedadcecaeaaebdaacaaeaaeeceeedeecdadcebccccceaaacacebbbeacecbeccdeaabadccbbaaaaabcbeeeeeeeaeedededeaeaaaaacbaebabbcbebedecaaaceebeccdacaeeabbbbadbccbceeecccdaeccdbaaaeebedeaddcdacacadacdbededbccdacabbdcdccdbdcdbeeeeeadbabbacccbccbdbeeeeeeeeeeecccedeaceeecbcceeeeeddaecdaaaaaccdccbdbaeeddeeecdeadaeccbbdaddcceaeeadeddccceaaaaaadeddbdcccaaacabaeeeeeebeaddddaaaaecdacbbcdbadbbbedeeeeeeceeeceeeadcbcdceeedeceeababeadbbbdcbbbaccaccdccccdbeeebbbcdabdabbccaaacacdbdddccadabbbcbadaccdbdbaabaeedeadebcbeeecebdddddaaeddbbbbdabecdcedceaadcccbbbbdcadaaadbcbeaeaeabcbbbcadcebddceddabcbccdaaacccecbceaedeadbaaaaacaaccdeddcbdabcabcdbebbdacbebbaebecdebaeeebbdbddddedcdabdabaacbeccaaaababbdcdacacccadcaeabbccbdccbeeedcdabaacabbdcbdaddaeeaebeddeeeecaacaaabadedeeeeccadcaaabaeccdcdddbcbbabdaabaaaebededdddbadddbccaebeeaaadaaaddbcaedccabaaeabebebcaaaccdccbcbbcdccbddeccccaeeeaababeddededcbddbbbdcdaaccccabddededacbbbabaeabdccbcdecebebedddbdebcbecbcbbebbadcbbcaeaeeedddeccbdceaddecddaeadcccedadedabcaccaccdddedddcedeaedeceeebedaddbeeeceadaddbdadeeedeeceddddcebebbccdaddccaedddaededdbceadddcccadacdbbcbaccabbdacaacaeabbddbdecaebdaebdddbbdebcbbaaabaaeebbcabccbdadeaededaadbcbbcceaadaacaebaeceebdbbbbadcedddebdbdadabdaaccabbbcbcbecccdabaabbbbdacaededadbaaaadacdcdcabebbadabebcacbdadbdddedeccbcebbdcceaebdccadddbcabaebebeacdedbbbddedcedebcddbbbeeaeddaccaddabbbbdadadcaeecdbeccacdabbabebedddcdaabaacbbabadcbbaddebdddecdadedabbbacaaabbdbcbacceeeeecdcddeddebbecaeddddacdebdcbbceececcacbbebcbdcdbbaecaddaaeaddbacdccceeabbeeeacbeccebcbaedebdcebeededeaaacedeeeeaeceeeeedeabebedddceeeeeddcbbeabbcccbecdccadbbaecaadbabaaaaaaeabeabbdebbcacbaaaaacadcbcebdeecbceeeacbddeecdedabaeecccecedceeeabdacaacaeadbdbcbcaebcadbbcdebceeeeebbebacaeaaeebebeeababaeeeabdeadbebbaccbdcdeadaabbbbabbdbeceadebcbbbccddeacabdeaaabbcdcdccccdabbddddceceecaedadabbbbcbdbeadccccebbacccccaeaabacddcdceeeaeaeeeeddbcecccaddeeaeacbadcbdbbcacbdeeebdcdddadbdcecadbcceddeabbaaacbbbaaaacbaddeeacbdccccceadceeeaecdeddeeceddbdaedeccddecadaacbeecedacdeacccdadbddcdabadbdacabcedceceebcdbbbcadcbcabbbccddecebeeeaadceecddeabaaeaaecaaedbdecedcdcbacbecaccaceadcabbaeeeeaecdcadccaedbdbccccebbacacccedeeeacdeebedddaacebbdbcbbaeeeeeeaaeceaccceacbcbdcdcdbdebabdbbadacdbdaadabdaabaacabdddacbeaebacedeaddeaeaddaaaadaaabaabadebaececccdceacceaccecbdbccaecacceceebedcdababcbdddadccceddeceacdacdbdacbdacbcaeeebbaaaddddedceaddeccbcaaedbaccbcadcaaababbadeddeddbecdcecbadbbdddabadeaeeceaeacecdaabacccaacbcabacbbbbaeabaeadbbdccdaedeceaaabaaeddddcdeecbbeebaebbbbedaaedddbccdddabadceeadaabcbbadcbcaeacaecbeddddedebdddaacaedeaaabbddedecaaababdbbedcadccccdabccacacbcbaebbbccbedececdbcbdccdcdcddaadabbededeccdaebdbbadcaecdcdbeccbebbdbeececaeebcedaeeeeaeeeedbebcbceceecdcdccadbebbbcabbaecdcaccbcbedbeddccccbcaccbcabadbddedeadaeaddbcadbbabbcbedaddaecacedaaacacaabaaedebcdbabaccdbcbddccdeecbcccbcbccedceaacaeadabbebdebacbeddacdcbdecbdbcecbebabdbaeeeedaedabbebdedeeceeebbabbeeeebccaaebccadccbacccdbccecccbedddbddbcadcabedcdbcdecddddecabebbcbbbecdddddebbcccccdabbdcbedcecbdadbdddababaaaaaaeeaaaabaeeaeecaaadccaaabedbeaeececcdebdccaebaccddadaaecdadddadcdddeeaadcedbcabadbcabbbacbcccabcaddeebdeebdaccccddbbeaaabbdeacccbdbddbdadddeadbbbbacaaadccacaaaaccddbdddcdbcaeeaeaecdbbadedddecbcadbdbbbddeeeeeebbbdddceeebdeebeecebaebcccdaeeeeebbadcaadaadabaaabbecccccbcaaaaaaaadeeccaedddbadedceeecceaddbcedbbbecdcdbcbceaaabebcacaedaacabbaeaccacbecbbaaacbbeadbbbecdeabdaaaabaacadbbeedeadbacbedeecedeaebdeecbaecccaeadedeacadaaddcdddddbdaeeaaadcceeecdddddecdbbacddccabeaabbdadbbbabbbbdbbeeeebcdacebabbebeadaaeeeececcddbcbbaabababbbeeeccaaccddceebdedeaeeecdbbecdeccabadccaccecebedddabeddadbeaeeeedebbbdabcbccabeeedddeccaeaaacaccdccbcadabbabaeedbeabbacacaaceccbbabbbaababaebabbddaedadeaababcedeceeedecdacadcaeeeecdedaabbcacdbcdbbeeedaeceeecdbabccdaababbbeedaedeebecdecebaeaebddbcccbacaaaaeadcedeeeebcdabdedbacebebccebbbbeddceebaaceeabaaaaccbebeeaebbbdaddeeebeabaaaaabdbccbecacbbbeeceeceeeddcdcddddccdddbcddddababaedecdbaeddabbaaaacadbcbbbcdcdcdaecabdbcccdbbcccdcdeaccdacaaaaaedbdeaccbdeabcabbaccdbbbebdddabcaabedbecdbcbcbbceaaceaddbbbebdbbdaddbbbbaecdaecccdccdcecedcdadceabaaacccbccdcbddeabaaaecddcceacbcdbbaeeeceecdcbecddddeddbbbbbcbcbcdaceddbbcadcdbbababbbcaaaeeeaabbdbddbdcecdacbcacaeeeacdbcadcdcbecbcdadddaceccbdbdbbdaeeacdbbbdcdddaaaaaacaccacadaaeabaeecedbeeaecaaadbdcadddcdbbdecbceaaaebcbbaaadddbaebddebbdddddacbbbcabbdadcdaebeceeeaeeecbecceeaeacbdebdbebbdddbebeeeeeeeeeebbdbadbaccccdbebdeccbbbbbaddbdbdbbceaeaaaeabdbeeebecbecdcceabcccabbeeeececebcdebebbbdadcbbbbbbbcbdabbacbecbbdaeedabaadcdccbdaaaeeedeeceeccccccdadbabbdbbbcbbedcbedceaaaeeebcabdbbcdacacacaaacbdcbbecdbdbdbebbeddedcdebcabbcababccdacbdbbeabbadbebdacabadbddcdabbcdcccbbccacaacbdaeeedeabddebeddcdbddebbdecdddacaecceaaeeaeacbbbaaccbeeacbbacaaaeadacdabbbadeaccbccecccabbaddddcdabaaabaeeeeeeeedebdadedeedeccdbeedcddaeedeeceddcbeeeedebeadbeddcdeccbdeeeeceeababbbaaaecebbcbdcdbdbbbebcabdbabaaacbbdadbbdcecdddececdccedecddceaaeaaadccbacccaaecddebebddabccdccdaecbddeeaeedeaebcaaaeedbeacccacdbecabdcdceaeebedeeeeecaebbadcdeecbbebcaedeaaccabedebebeccccdccdaddaabaaedddeeebcddecdeebdacddecceacccdccaaaeddeddcdccaedeecebcdbcddebabbbdedebeadeacdcdcbbddaaacccdaddadcddecdabbacbbbababaeddbcbbebccecaeeebeeedeceaebccccebbaabaeddddddbdcdeedabcedeeddebbaebeeececdddaecebedadaaaaddcadcaceeeaaaaaaaaabbdedebbaddddcddbecccadddacdccbccccecccdceabcbaecabbbaadacabdbceecaeedddeaccebdcddceadaaccddddeebcbbbcdaaaaccbeacadcabaadeaddcdcebdacbbaceadeecdbeaebebcddeedecebadcdababaabbcadaaaeeccdccadcebbbaeadacaaabbeadddadaaadadacadddcdcddbcbbeaccedcceeedabdbbcadcdcbdcddddadddeaeceebecbababbabdebdebeccbbbcbebabaaaccddecdeededdcbdcabbcebdbbabeccaeeeeeeabbeccddeeceeedecbcbebdeeabbdbdddabcabbbadccdbdcebbeadaeeaaeedcbbcabecabcaaaedeeaeeaabbbeabbabaedabdcdccebceeeedcdbbbbecbcceccaaacceccddcdccbcaeebeecdedaaeaecdcddbaedecdabdbdbcaeeeceabaaabbbebdcdaaedcedebdaecaeadddbdddaebeaeedaeacccbbbbabbdbbabbbcaebecaabbaabcadcababaacbdaaaaeacbecdccbdcabbdbadbbccbcaedbeeeaebedabaababeacceaddddceeeeeeddceeeaecdaaaddcceaebecbbcbaeacccdcaabaddedeedddddbdecbcdadddebdbeedeaeeaedcdadeeebccecaccddaeaddeebdbebbdecaddaceddacabaeabaecdbbaebeabaeceebbbabacebabcbbbcbeadddbdbaededeedeeedcbdebbceccedecebcceddebeedeebdebaeaebcbeeeaccdeebeccdccaaccdbadeaddbabbbbcdeceeeeebcabaaaaeabaecbbbabbbcbccddeceeedeaecacaeaddebdceecebeccbcccddecdbdddddaaccdcdecadddddcdbcbedebedaedbcdbabcdbcbbdcdbdaaadbdedbdbddbbcccabbaddaccccdbdbbdeeacebaeddababacbccdbcaddabbbaebbbbbdaacaccbabcbdabbbbcdccebedccdccddaacccecaadacdddebdeeeceedadecbececcbbebcbdabbaeccebbbbdabebbdaebbbbabbeaddebbecbbbcdcdaddddbccdccabbcccccecddaccedeeeeeabbedddcdebadbdecabaaaacbbeaeacbbbccdcaaccabeabadbbdbbbabdeadaaecabddcbccddbbeacabbcddadbbaceedeeceaebebcebababbbbdddbbbdccedeeeccbeecebeaccbebcabbcbeaedecdebcbbcbddceaaadddededdebcebecbcbcbbeaacbbdbddddcebcaeaecdeeeddacadbdbcbdbabbbcadbbabdddbcaacacbbbbabbbbcbbcbaeddceabcacbdddabedeeeeabecdececcaaaaaddabeeebbbecccccdbdecbcdeeeeeddddbdaaeddadacbebecbddbdabcdddbdcdbddbeacbbaaaabbdbaaaecdddeebaaadedaddebddeaeeebecddbcddbcdbbeedeaebbeaedddbadabbeaadbbaaaeeecbddaeabacaaeccaabbcdabaaabbeeedbcadadaadbdabbdccdddcebaeeeaddeeabbdbcceeeedeeceddaccedadaaabbecadabeadbddeadeaaaaeeeddecbacbaaaebdbdcdaacbeebdbbacaecdaeaeaeeedabebeebcccdccaeeedbdddacebadcddecacbbbdcbbbbbbdeacddcecccceeebccbaecbbdbcebeaecdeccdcaeacaeaabbeaebdaaddbcaaeaebdecdebbdabcbdbbcdabcecbebcbcbebaaabcdbeadbdbeaeeeebdaaaedbedecebcaceadccbccdcbbabcaaecaccbebdedbbbcbecbaabaeeeecebeaeacceccbeecedecdbecaccdbbbaaaabadabacdcacddaacdbcccdadecccbbaddddaaabdcebeeeddbbaabecaadadcacaacebaabacacaadddceeeebdaaebddeecbcedbdcddeeaeddabebbbeccdeadbdbadbbcceaaeddccbadabbeeedeeacdadbeeecdbcceeeebebbbbdabaeddbadcadbdccebcaecaabaabcbabbaeeeacccaaadadacedbcecdbcabeeceaaebddcddebaaacaeeccaaacbeeeccbccebeccaaaedeeecddedddcdeadeddbdbeadaadaddbbdddadecacebbcbcaaabaaeacebbbaebbdceecdecebebedbbebedadceabbdbadecedcebcebdccdaaaeebebcaabdeaceddbdecdebdabaeaadeedbebcbbbadbbcaeadcdadddaddccaedeceeeccbeceaecddecbcbdaebaeacebdccbacadaaaadbddcedeaaacecaeeebaaabbabbdeabbabccabbacadcbdcdddaabbecdedddeddddcdeebdbaeddedeeeedececddbeebdeaecbbbabcbdbeabbbcabacadaaaebacaedddcdccccdcbdccceabbdaaeecabbaededbccbbcecdebbbaebcceccdbeecdaaadcbdbdccccbccacbaeabaacaeacbacdadbaecdabccccceeebcbddbcadaaabbbcbbcdcdcdddbdbeadceeecccccbbbbadddabcbbeebdaacaaaaaebeeeeddacacbdccbbbbcbbbcceacaaeaddcdddbdbeaeeceebaaecccdbdbbdcabaadaaabadbbccbccdaabaabaeddbdebbecedccbbbbedadbddcdbebaecaaebbdbdaaaacceacbebabbdacecdcdcddccccbeaacecccabdbaaaaadcccccccebaedccdaaaaaddbedcdadadeebadceeabbcbeccacbbbbaeeddabbacabbebdbeacaeccaeacdaccdadeacdaaecdbccecaaaaedaacbceadeabeaedeccdcdccaaacaabcbddebadbaceddaebbbeeebeddbdadaeddaeddbcbabadcaedaeceaaeebcecdceacbbabdcccdcbdbdedebcedbdabacabbbaceabaacddbeadcaaeabeacbddabbbadaaabccadbceaceeeeaeadecccadcabadacaacbedaedadecbcbcceabdbcacacdbeeebaddbcebaeddbdddbeebeacdacbbabbbdaceeccccbddceadabdaecdadcededaebbaebccadceaebbaabbdababaccdddeccbeccbbbaedaaaaeccbbabbaddeebdeabcbcbabccaeeeacddeabcdbedadeccaddaeedddddedabaddbabbcdcccdedaaacaaacbcaaacadbaecacdadcecdbeabbbaedeebeeebceccabaabdecbccaeeeaeeeeddacdbdcdcdeccbedabccdcadececedcdcdcceedbebeeceeeeeaedeeeddbcebeaedbececeececacabedceddbbbbbbbbeaadddddaadbbedcceedeaeeaeeddcbbdbeccceeceeacaaadcddabeaaadbbaaaaaaeddccdddeceddccbdcacbabdaceddabbbaaaceaaeedeeadeeecdedeecbbbabbddebeaadacbeaedbedddabbaaeccadaabaaecbbeceebacbbcdbddedeccbcddbbbeacacdacedebaecaaabbabdeaacacecbbdacdaeaccecabbedacbbbbbeacadbedbdbddaceceddececdacbdccbbdcbebccebbccbbaceaadbcbcbebccbbecabcbdccbcddacaddbeecdecedbebadabceaabacbbdbbdaaaaaccabbbbbabbbbaedadcdadabbbaaaebecbdceaaedeeecdccdaabddaebbbbbbcaababccabbdacdcbddedcdbcaaabdacecdcbdaaeaeadeceeeebceabcbbadddccaabaebbddddddcadaaeeeedbeaacdbeddaccebbabbdccbbdeddbdbbeaeceacdbacedddddedcdcceaeeeceeeceadbadaeeaaaeaaaaaedeedeaeeeeecccacbeccbeeebbaceaeaeabecabbebcececaccaaaaacacdcddccadaacababbeaccaaddedeeeddbbaebbeabbcebccdddddceeaedeebbabaebeeeeddaadaeedebbbbdceccbdaeacaaadaaaababcadacabaaacebabbadcbbcabdddecdcebcbbbcacccaeeedebddddeeccebccbbbcbbbebeeeeddcdadceacadeaebbbaabbceeeeeccedbccccacccdaddaaaaadcdddaeeddeeeebbcabbaeeecdcccdebbbbdbdaececbdbdaadccbaaeadaaabdaeabaccdccabeaacceeddbbecaacacaecaddeacccacceddeadddacacbdabbddaebdeeeebddbdbcaaadceeeacbeaebecdbaadeeaeeccbccbeddcdddeccccedbadebeccacddebbabcdaeedebdbacabaccecdbcaabebaaabbbbedccbbaabbaaeaaaacacdcdcddedddbbaaeeadbbcbbaaadcdedeececeebbaaadccbbbbcceabaeeeeebadcaececeeeeebcdccccbdbcebbdbeebdaeccddcbeaabdbccadabbeddbedaccdcdbdaccdcaebdadbcbeddbeaddeebdbcbecccceeaeccbaddeacdaaaeabbedbeeeceedeaecdebdccdadaaacbeeeeeaccdccceddceeeceebeeeedceabbbbbeaaabbabadabaaacdeadccbacbeaecededcdddbcedeecccacaacbbeccdaeeebeadbdabbababbcaabadaeaeaeadbceeebeddcdccccadaeacbeeeaeedddbbcacdcdacddadcedbedaecebbaaaaededdcdbcbbebccdddedcaeaeeeecedeedecbeadeeeaaaddabcaaadbdcdcaadacdacbbaadddddcbddacbdccbcbcbedeeececcdebaaaaabbabbbdaebeeeddabcbdebdabcdaabadccbcacbdcccdcdccdcaceccccecceabdddcdaddeadbbdaaabbbeeabceadaaadaaaccdbdaebebcbabbaaaaeeccdedecccdabdceaaadaccecccddebaaeaaaaddabacceeebdadddbeeeccccbdcccbecaddeaeeeeebceeeecbcedcdccaacbacdcdbbbeeeadddacaaacaccdbddeadbbecedeaacbbaadbbbcccabaedbabbbbbebcbbbccbddeaddcdbdebccccebcbaabcaeaaadaccbcccadcdcceecdeeeebaeaacbbeaccbacaededdeceeedbddeebcbdcbcdbcedeecccaaadbbbdbbbbaaabbbbbadabadadabaeadbbbccedbeeedbeececbbccdabaaecaeeebeccddaecbbbadcdcddcceaabacbcbbdbceeeaececacbeeeacbbabbbeaaaaebbabbbedbebabbbbedbebbbaeaadbbaeeeeebbcbbcbcdbcceecedcccdcceccdcccecdcbbacbddbedeeddebaeecceaedebddbbeddeccbcbdbdcdaccccbeaabaddceeedeeeeadaaaedaeabbcaceeececbebdaebcdbedcccbbabaaabbadabcbcddedddecdaddccadcbccbdebdbeacebddccebbbbadcceccaabdcecacccbeeeacaabbadacaeacbbcbacceabebcbcbcadaededecebdccccdceebdaaadbddbecccaaaebcbaaabaecaddabaebbaabeadccbdddcdebccaacaebaecbabbbbcbddaaaeacbddbdddbebbdabbcbbbdcbdeaaeadaccdbcbbaabcbaaaabbbddbccceaaaecedeeedbcdbbbdadcccceebbbeaeddddbaddeaededcceccdbbbbebabddbcccbbbcaddecdcaecebecbbaccccbaebaeccbccbceeacdbeeedeeaeeebeeeceeeabdddeeedebdbedebdeebdcccddedbebeccedeacdbdecbabebecdbaeadddcaceedebcddbbbbccacaaccdaddedbddededabbeebbebebeadaaabaaaccaebeaeeceebeeccdddedaaaceeababbcadceeeeabaaabaebbbcaeadbebbbccaeccceaaeaddddedeeeebbacbaebbbbbabaaaeeeadbdddcabbbdcadeabccdbebbbcbedbeeeceaebdcecbbebdeccadedeaddceeddcaebcecedebbedacbbadbcdcaddeeeaeabaacedabaacceadadbbaaadebdbbecbebdacdbeaeeaababbcaceecdeeedebcddceaddebcbbeeeeeeabacbecbeddabecbbbabaaeadcbcbbcebcdceeaebbeeeebdbccbccbedbbabbcbcbacabddeceedccdacdbeccccddadccbbccacceccbcccccdbdccccbcbcabaecbedddbadabecadddbeaedaabaeddaebbcccccabdcecebbbebabecdabbbbbbbbaaabaabaebeedadbbcaeabdcdbcdbebbccdbccdaccedddadcbdabdadacdedebbaaacdccbcbeeeeeecddddcececcbeacbcddadccbcaccdceeecdaabbccdccabbcadaddbbbebadcdeaacaeaebaaaadaaabbdcdaaaeccdaaaacbddedddbddedbadcacadbabbdaaeadbaadcccbeeeddcdaaaaacccaabddddeeddeedeaccecdaeceadacccedbcbdcbeddcdddedadcebbaabecaaaeababcacceecebdceeeebdbccedeeebdcaceabbcaeddebbbccceccbededdedeaccedebabbdcbdccdcdabccebabcaaaaeeaaabeacebbccdccabedebbbdbbecabccdcdebeeeedecedecbbacaaabbebebdccdbeaeaccbeebeceddbbadaebbbcdbebcccbccceaaabdbeeedecccedeebeeeaedeecedaceaeeddbdeceeedeebeecdbcaddabdbbddccaaaaaaaaecadecedadbddeebeddbcccdbcacadbabcbbadbcadddabcbddecddeddddeeebeeeaeaeeeceeeddbcecddedddadbaebdabceadecaccbebecbccdccadbbbbbacbeeedadabbcabbeccccceaaaeebeacbbbaaaccdddeaaaeeceeeaeeeceeebeddddceecbeeeccacbbdcaccdbcadaebddddbcdbeaddbbdecbbbeeebeaaaaababbcceaacbabbdbacaaacaebcbbbeaeccdddbcccebcbacabaebaceacbdbadeddccdcbdcdcbeddaaddbaaadbceadbdeeddeaaababbdacebaaabcadebceceeadcccebbaeeeeeebddecebadadaeadccbdaccaebbbeebddbddcdcebbbeeceddceaaaabbcadddbdabecbdccbdeebcccbeddcddceaeceeddcedbddaedaadcceabdababddeeebabaaececaaabadaaeccaeeededcddaebbbebabeaacaccccbdcbbdbedddebbdbbaeecbadaaeadaddeccdccccedeaaabbbcbeaaacdaccdbedddedeebbbdacbccedeaeaebdbabdaeeebbaaadeeeddbeaaababbeaaabacaeacdcdedaabeeaeebddeddbbbdcccebddbcceeeddeabeaaebababceacaaacbbdbdcdacbcadcebeeecaeeebeabdcacbcbdeabddbedddbaeaaebaaaaaaecdebdbbdabbdaccaddebbbacceebbabbeaeddbcbcedcdddedeeecddeedcebdcbebcaabbcbdececcbcdbadbdebbbdebdeeeabdceadaeddddbbbddccdaecbcdbeeeacbaabebdccadadcdbbeabbdbeabeecccedaceedddbcbdbdccbeddbbbccdcaeecedccceedbcdbbaacceeeecbedeeaedacceaecedceaeddebebcebaaaceccaaadddbebdaeeedbeeedcdbcbeeebcecddecccbeddeabdbbdcddeaaccdcebcddebdebbacbcbddddeaccedcceccdadddebcceceeeeaabacabbebeabbbadceeeccaccadebeebdadebcbeaedddaadccdcdaaeadbdbcdcdcccdbdbcabbcaeeedaebddaccddeadaabebbbbccaeeeebdecdbbbdececddaacbdaadcccccdddeccdbcddeccbdbcaaacbbbebbbdbdcdaccedceebdbecbeacdaceeeeecddbbabbbcacccccbbacbdddaedcedddbdbdaecdbdbcbaeccbdcbebcceeeaeeeedabcbccdbccccbccaaadaceebeaaaadeaaaadccebbadbbecaaeccedccabcccaccbcabdaabedbccddededeebbeacabccdbcacacbaaaaaabaeadcdabeeeceeceeacebcebbebcaccccbececaebddcdddbbddedecadccbbbcbcceadcdccabbdaaabeacbedbbbbddceccbcccaaaacaebeebeeeeeeccabbbacadbadacbaebdeeccbcbbbbadadaebcdbcceeeeeeeeddcdaddddbabeddbbdcabaebbbccccddbebddbaeddceacaddeacadaccacbcddcbcdaccdcceaaaacaadbeebedadaeceacbbeeebcdaeceeaabaedceadaccdcebcdeeeabccccdcadababaadbacccdcccddccbcdbbaceacbecacdecdacacccdeabccaccbddeebcbdcedddddddadddaaeadedbdadacbacccacaddaaaebcedabebdedadebacceeeabbacdcdaccccdbeccbecdabbbdabdceeeeedeecddcddebbbcdceeabbbeaaddddbebbeaaeaaaedcabdbeeccbecceedeeacbddbdbcbdcdbbdcabebeacbcbeeabbaeeeeccccbbabccaaaaaaeacdececceeeddddddecddeceedbdbeeccccbcceadacecdbbbbbabdacbaedddbcebcbbccacebbbbecbbdbbbccccbedccedbabacabbcebdbdcddcebccdbdadccaaaaeaacbdbbcbbbbbdbadccbdeaccdbabbeebbbededeeaebbccdaecdaecebcbbbbbdebddadbdceaeeddddbddeebdeeadedebeeeabadadbbbeddabbcbeccedacbdacaebaaeebcaaadbcceceeeceedcddcececadaaccdbebbcbaabadcacaeeecccccddeeebddabdabaebcdcdcdecddeeeceedebeeabaaebedeabbadabbbebbcceaaaedebddcbbbdcccdcdcdeaaadecdccccbcbeeaecdddeabdcebaccccdcbdbbabaadccdecdddddbcacbebeaccedadaaeceeecddedacecbaaaedceaacecccccdccaeadbdededbccccdccbddcccccececcbcacbeddaaceceeadbaccbbcbadaebeeaedbbbcbacaacbbebddecabdabebbabbeeadccbccaeebdeeddcdbacbadacdebeaaaccdaacddccbccddddaeddadaeaecdaaababaeaaaaabcddecdbcdcabbdbbabbcbebdddbeacbdaaadceccbdcddcccaecccbcacdaacebeacbbdceeeadddedddabcaaaeaaaccddaadbbbbbacaebdeeedbddaadabbdbdadbcbbbedeccdbabaabcacbdbaecaecdcececddbbebbbdbbacbbbebeaadddaaedbeeeccaaaacccccabbeccbbbbddebddbcaaabaaeeedeadacdeadeeeeddbaeeeeeeedbeaedeedecdceccbeaabaacceccdecdecccadcacecceceddabbeeecadcaaabbeececdbbbdbdcedababaccedddceccadddbecebbaaacbbadcddcbbdcdedaaaaabccacbdaeeceacceeaeaaabbdadcebbaaadddddebdededebcdeccbedcbcbeaebeeceedbdbbdbccecaabbbbacadbecbededddbdbcbbacabaacbceecbddccaaadbddadbecbcadebbcaacaebccecaaaeaaebeeebccccbbddeacbbabbcccaaddebdddddeaceddceeceababaaebeceeaeecceabaddeeebedcdbccdadeaaabbeaeaaecddddadbaddcebeababacbcadbbdbedceabdbddcbdcdbccebeebcbbecacaddecdcacdbbadcacaabedaacccccbcdacccdedecddecccbecbcbbccdcbdbdbccdcaddeabeeeaeccabbecbedddeaeeeaaacbdadeeeddbdedddeeeeeeeceaeeedeccadacddcdcbbdccecccedddddeceeeaecdeccaeabadbbecedcedcddbbdbebddebeeecbaececacdcadcdebeceeadbcacbcaaaeddbdedcdacaaaccaecdceceabbcceeebbebbabbeeaddddaaaacabbbabbdaeaeaddaeececddccbbcbbdaddeabbbbdadcdeadebabaaadabbabebcadacdbebacdbdadbaaaaaaadceeebcaeaeacccdedccaaaeacaeebbcdaadcadaaaecccbddededdcdbcaeeedeebedeeedcdaeadbaeeecddbddddaedcecdecbbcaadabcdcdabaadaadbeaeacdabababbbdeebcedbeeaaedbcbaeedeaccbbbadbbbbdebcaedebabadccbbadbdeeabbdccdadbbcaaaaadcecdcdcabbaeceaecedbbbadddddbcbeaeaaeadbcbdcadadaedeccddbbdbeeeeceeceecebeddcedddeddbccacbbdbbbbbbdcccbdbcbbaeaeebdacababadceacadccbcccaaaceceacaeaededeeeacaabcdaabaaadcebbbebebecacccdddddcccccccdcededaeaaababbaebebccdacacadbebdbeeeadeccbdacbbbebddeddebcbcbacaaecaeddebebddeccbbbebecccddebdaebbcbeaddadaabcaceaaeddbcddeadcdcececcbbbcbdcdcccbccdadddadceeeaebbabbabbbbeeeedebbdabaebbeecdabeaecbcbeeeecbbdcebeadddccceeeaedcedadaaddcdccaceacccbedbbeaeeeeeaaaaadaacaaaeaaeacedebcaebeacadacadbddbdaebebeaabacbcaeaddcedcacaaccbdbcadbbbdcabeacadacaaadbbeedeeeeeeeaabeadcacdeddebbbbaaecacecdacadcbccddecbaeeaebaaecaadccdbbbdabebcaeaadaadecccaccdbeaededcbddebbdadacaacbdaccdeacdbbbbcacceddeddedeabaaabaaaabdedecdddbedeccbbbccabcadaddceddddcceaeaaabbcaddeaeaeabeebbeeeeeeccdbbeebecaeeeceacbbdddbccaddaceccbddddcbebaeceaecbcbaededddbaebbedddecebdbbbadbbbeeecdbcbbabccdabbabadaaeacadecccdddbedcdadbdaedddbbaecacbbddacebbcbbbcbbeadaecdeeeebccdbedddaddbcbcbeabdeddadddceceeebccdaecbedeeeeacbdccabaecebbbdadabebeeebeeecebeddcbeeadebedebceacbceccceddbdededdaecdabddebbeadbdddbaabcbdccccabceacaaceddcccdcebacabedbdbdceedeeebcbdcbecddbccaecabbecbdaaceccdceceedebcacbbbcaeaeaaccbccedebbabaddddccccaddcdcceeeedccddadbbebceceacccbaeacdccdcbeccebdaebeadacbcaecbeeeebbeccbaededbebdbbaeabeeebddabbbbcdceddbbbccddacccabacbeabdabdbebdcaaaddecdaacbeabcbeccadbbbebdcabcdccbddbcaaaccebabbebedededdeaeacbbacbedeacdddcdaeabbcbbacbbebdccbbbbdcacbbdaaadbcbbcabcbeeebcbdddebdbebabcbcbebbeeeceeecdaadeeaadebeadddbeabaeccdcdcdaedcedecbcbbbccbcdbcdbdbccabdadadccdcecebeceecebeeeeedeaaccbcbcaabcdeacdbbacbbddecedcddaccadaaccacaacceeeeeeeecccdcadededaccdcbecdaddddecbebebeccaaaeecdaaebdeaccebdcdbedaccbddbdadccabcacdbeeecddbeccbeabaebbbaccbdbcdbebaeadbbdabdddeabbebdcacbaaacacacccacaccbdcdbdebbbdbbcbccbccaddeacdbaceebddecbcdcbdceedeaecbcbdbebebdabbcceccacdbdeacbcdddcdabeddbeeacbcacebbbdccaaceddbeaeddbddeacbbbacceeabaddbebcbbcbbabbbaebbbacbbbeaddeedecdccedeabaadaaabcbcecdbededeebdecceccabceedddcacceaecdaaedeeeeebbaadbeddaeeebdbeeebbaaacceaaaeecdcecdbbaaaacadbbaeaddceeceeccdaccabbccccccccdcdbcdbbcbddaddeddceeacacaeaabbcedbbceaccbeaadadbcacbcaaaabacadaededdabaccddaeeeccebbdbdcdcabdbbabaccaaadaaeaaacababcbbbdabaaaddebdbdcdbdddbbacdbccdedeeeaecdbbbcccecdccbeceeecdadeeeddccaedccabbcbdcdaaeaabbcbcaaccbebcbeadccaccbdcadadbeddddbcbcccbecbeedddbddccceeeeeeedcebcceecccbcbbbdbecceddbcaaeaeeeabadddaaadbbbeaaaaaacbbcebccdbbcbeddccbddddbecdcdcdbbbebeaebabdbabdddeaeceacbcdcbadbbdcaeccbdaedddcdbbadbedecdadaaadddcecabaeaacaeeecbbbbbeedebceeeebdabaacbbacbbabbbbdbedeedeebeeecbccecdccaacbbbebbcaebbcdbdabecedccccccadbdbcebeeabbeeccedbcbbdbbbdbadeacaaeddecbccdcdcabbdccddeebdbbbddcaaaedeabeccddecdaddbcadadceeeaebadacbcdddaebbadebadbbbbbddcccbecdadbbbaaabbaaaebaebcedbebdbdbbbbeeeeedaeeecccecedeacdccaebdeacabcbbbaeabeccccecdddbdadcebcedddbdbbddaeabddcdebbebcacdbaebdeeebcbcaccaccedeeeebeabaaebcceecebbccceccaedaaabbcabaccedebbcccebeecadbebdbcbcdadebbdeaaaedcddebccccadbbbbcbbdabbaeccbdcdeadddaaecedbdcdddeaecbbbcbeabbddbcabaddeaeaabbadccebccbedddcebcbbadcdbbececdbccdeddccdaddeeddacbdaabababaededdddaacdaeeedbabbadaaeebaeababacadabdcdbdbbecbcadbdbabbccbcaaabcbbadbeadeeeebacbcaebcddecedebbeddbeceecccbcacebeddbededaaaccdeebeeacbbcdccabdbdabdbcdcecdcdabbbaebaccaaacabbaabecedaddbdddceacceeedddeceaeccbccdedbeaedaaaeeeaecddbebbebbaddddddbcebdddacaddcbdcdaecddddadeedeeddbeabaccceaaaadccbecabdaaababbebcccceaaaeaecdbdeabaaccbccdbedbacbcabacbbddeeecbeadededebcccdceccadceadcdccdacabbbbcdbbeeebecadedeeeccbdccddebbccdccbaaababdbdeaaccbdacbababddddeccadddabaaccccddaceaebeeeaaedbccebcdadadbebbebcbdddcbadcddadaaadcdccbceeebeddaaaaababbbeddceaaddaddabcbedddaeaeeeadccbeaebeeabdcabeabadcddacddbdccacbebcabdbbbddccecddcdbabdbedcacdbebdababbcdcaaccdacacaaeeebceccacdaabadbebeaebbbadcccccdaebeececeeedeeeeeecccdabaebcbddebebaebcecbbaaaedeeedddeecceebdccdbeebdeebbaeaebedbeadbbbbbaebecccccccecadaadccbeddcebebcebdcccddaaabbebdbbbbbbbbbdbeacabdecdacaceacadaaddeababacbbedacbdababbbdeaaaeabeaedeeebddeeeddcddecdaebcdcdcaebedddebeaceeeddbddeaccbadbdbccccceddccbceaeebebcabbaeeeaecdaeccbbeacdaebbcdacadbdaadeedeeabbebbadbbeccebcbeddedceacedaedddccccbcccceeeddddddacaedebeeeacbaadbeabadbddccaaaaabcbbbcaebccbdadbbdaacccccdddeabdcadcdcdcdaceaaedeaeebbaccebbbacccaddedcebbcbcdbbccddcdbddabbebdccccdceeeeceaeeccceeececeeeeeedddbcaabbceeabbcccebcbbaeeededaecdeeeccbdaeaaaaedeceacceaedbbdbeeeeeeecedaebecbeaedecbdddceeceeedddedeaebbcccbbaddeddebddbeaaeeabdbbaaecbdddadbbcceebebccdbbbcbcccedeaeebdaeaebeedaeeeaddebcadbeeeaaebdbccbcbdddbbeaacabaedaddecabccedeeebdcddeecceaedecceaedaaaccddbeccccbcccbcabbacdbbbcaebbbeddddbecddaeedaddccecccdeaeddceebeeceaeddeedeedceaaadababeeedeaaccdcedeeddddeabeaacccbecdddddeeacabaaabbdecddaeceddccadacaaabebdbdeabdbbceaebeeaeeeeacdeeeecbedabbcebabbadaaddddaaaadbebdeeeaaeaabadbeabaaaadbaaacdbedeeeeeccadedeeebecdbcbcacdddcddbeccaecccbebbaececeababaaaaaaaeaddcebcdbdcadcebeaeecaaeeddbcabacdbabdcaccecacaeacbcebdceaeacdbbacbeaaaabacbbaecdacccacecebccaebbaddeeedeeedbbebabbeeaeececbcbdbececebabbbdaaacaddbcadddddceebebbaeeeeedeaccceabadcbcbbaebdebbaaaededebdbbbdcdaabaacacedbdbebebcceebdaedeeeacadddacbebebbaabbedeebeaebeeccadbacbcccbadaaeabadceadccbccebbeacbceeadcacbdaceadcdcccbedcbcaecdaaecedcdcdadcbabbdaaadddcbccdbdccedbdbbacccdbccdabaeacaecbdbedacceeeaeecdeadcbeeaedbdccacbdedcceaeeaddebbccdccbbecacbcececbadeddbcdadcbcacccdbdbecceaccccacadbbddbcbbeadaedeeeeddceaeaacdccdadadccccedbddeaddddbececcaeccabbccdbdceaecdbccecccbebbccadceaeeecddcdaeeebcacbbbbbbccaccabadeabacaaaedabebbbecceaedbdaddeccbbdbdadddcdecddeeededdddeedbbbcbeaacccbedddbcdcdabadbddbdddaadddaadbcaecaceddaaddddcdbcccecdaaeaeeadaddddddddcdebcdbbebcadbebdcecdadbcbbbdbbbaedbbeddeacaedeaeaaababaebdbeeeeedeceebddceeeaabbadccceaaeababaeabedeebeccdacbebebcacacacacabcbcbdbbdeeacdadcdddaabbdcaadadcebbcaaaedddbbdbbedaaaaebceadbeacccababcececdbededaedddbdddbecceccedebaabebecdeeedbeddeceacbcdaaeabbcdbbbbcaebbaeeeceeebeecdccbbabbebacbdabcbdaccbebcdceeeeabdaaabacadcddcdbeaeebdeaecadccadbbeeabbebbebbeeeccbcaabdbbbbacceaaacdcdbbccdbbbddcdedcccbdbabaababcdbdbebaddededdedaecdccadccaaacbcadadbdcbcabbacbeeebddebcbaeaebceaaacddecdaeeddaaaeeddeabbeeebeeacedebedececcbbbbaddcdcceaaaaaaaadceaadebbbeedeeeadcccdeededeebeaadddaebdebebbbcaaadccedabdcadeaaaeeceddacbdbcdebdccdcbbbbdccbbbeceeeaabbeddccacabbcbeaccbaccacebcbdbcdceacbbbaeaeaaadcaebdbbddddddacbedaeccbeadbdacbedceebeeeccaddceabaeeedebeddadaaacaaaaebeeeaeeebcdbdaaddddcdadcccbeddbbccadbdcdbeeaacaaebecebcadadccebddddebcdbecdcdddddceabbaaddeeaeceeeeeedbdcaebcbccabeeeddabbbcdcabdcccbdcacbbbabbcbbdacecbbacccadccddeddcccbcbaebbabaaacdccaaacddbebbbdbbacabedeeeccbcccccddaecabeaedaaababbebeeeebdbceececddddebbaceddcecccddddaeebbaaaaaaabbaddeaacceabccaccebbebaaacbeaedeabcaaababeabddbaccbbbaaaacbecedceaeeacabbeeedeaebababddeeeeecedcedccecdeeaeccbdcccaaabeceeeccacccceeeacebecaeeedabaddeddddbddedeeebeacbbbbdbedcdabcdbcabbbbeadacbdbcdadddbbaadaedebabcbdcdbdcdaadcdedddadddeaeeedeabaeddceacbbadcacccceccabcbeaeebcecdbedbeddceddadbeabecebebaddebadaeddbeacbbbdcdddabaccdacadbbabcbcccaeaebdabaaaeaaabaaaebbcbebcccacccecddbeaabddeeabcdddeadbadddbdabbbcabbaccecdcddeceedeebbbbdbccdcdacdbcdccccbbeadebeceeeddabdbeadaccacccceadaabbddddcccbbdaddddabeeccbdbbcbbbbadadbdbbdcbecdccaeeeadcceccbbcdaeccdabacbdacdddeabacbbedbcdbdabaaaaaaadceddacaaaddeeebeaedeccaebbdcccbabddbbabeeaaaabddeeeddbedeeecdbbdcbdaaaabaeaceacceadbcebbbcdaccdbdbdbccbcbbdceabadbbabbcadbecdbdddddededadbdcebabbbaeeeddbceababaaaaadbebdbbdbaebddddacdcdaaacbbababdaeccabaaaaaeeeeeeeeebeeeadbbabcaaadccbdbacaebbbdbdeddddaaebeecdddedeadaeebcbacebaaaaadaecdeadcccbccccccdbbacbccedeabbbabaaeadccccdcbeedceebbeaadbaaeadbdcdccababbccaaaabaecabdbcabbdaebdddbdcebbaaaeaedeacacedbcbdbeababadceabddbbabcbadbcabcaaaeccbccdbcedccbdbccadbdccceeeeeddacebbbbeddcbbabecbeaeeeeedabeeeecdcedceadbeababdddadcebbbabacbdadeceedbeabeabaaaaaaaaacaaedadddbbacdeeeeebdeeddbcbbbaccbdccaaaabadceeededebaeddaeddaeeedeadbbdbbdedccccebedcedeccacbdccbeceeddbdeeeeeddabdcdecdabbbeebdceeeabceaaaaaaacbacbceddeccbcbcccbcaaaebbeecdcccccebacddeabaaaaacaddacdaeaabcdaaccccbbaacacacbdeaaeddaaedddacbcbeeabeccaeacbccacbccdeceedeacbebcabeabbedabbadbcdabbbbbaaaeaaaccccecdecdabbebdaadcabcbcdddbdcdaaacbbbcececccccdbdcbecdddbdcdbbbbdeacbbacacdcededdbcaccbbaeeedebabbcaaaacdeebcdcddededaeeeacccaeeeeeddaeeacadbaeecdddcddecadbdaacbbdcaeecddedbcadcebbbcabaaaeddcaaeccaddbbebcbacbdcdeccbcdaeeeaadccdcaaadedeccdaccacbcceebecebbcecadbdecaaacaaadebcaaeaadcbdaeaaaedddcaeddabaebeedeabddbdccaebdcabbaaaaaaacdcdddcddcbdaebcbeaeccccabbddacbacadbbadebabacabdcccdcdadcdbccdddbbbbbbbdccddbcdbadecbddaeeedbbbbeaccabaeecdaaeeecedecddeebeeeeecedebeeecdcbeccdcedbaececdcabecccaadaebdeececadbeccbeddddbdcbdeeebcabedeeebcaaccccceaeccabcaaaaccebeadccccccdabeeedccbbbeddbacbcebbbedccedecadeceacddbeeeeaeacccacdaaeadceedddacbeadcdeedceaaeeecceebeadddbdbddeaaacaabaaeacbecdaeeaeaaadbbeeeaaaededcdbeaccdbbbbbecaedabaeacecaeaeccecbcabaeadaabbedbbdabbbaabaabaaaddeeeeeededdddcccaedaebddedeabbebcbeeedeeaeccadacabbbaeaaaccadacaadbdacebeaaadaaebeeaeddeacebbbddccdaddbdebcccabacdcecdaababcbbcacbdaacbdcdbcbcdceaadeacbeccdbeeebdbcbceebdddbaddceeaecebeeedeecdaebaddabdcdbcaebdaecabacbebaaaadaeccbcbeddddbecbbdcbedeceedddeeceeebcabbeaeedddbcbaacbcbdbbceaebedeacccacdadcdeaccdcacbaebebcebdeceadcdcccedaeaadaecdccabbbeaecaedcdaaeaccaeaeeecdaeeddceececccacaecbacbbdeaddeeeeeeeecbddddedeacbcebeeddceddbabacbddebebddeecededbedadcececbedddeeaccdabdddacddebdaddccddeeeccaeeebcbddccddebbbdccddacaadaeeabaaadbabadbeedcdcebbbecbdeddeabdeccabdaceaaadddbeeeecdeeaccdadbbdcbbcacaeddaaabadeebdddddddecbbaedbadcadbeadaaabbdaedcdadbaabaccbbabdcebbbccedadaebbcccebdecdddddbbbbaddeeedeabdaebcabcaebaaeeeaacbbddeeabaeeddcbdbebcbebecaededeadaacacccccddeaadaeaeedcbceacceccdeddceabbabbebbaeeedbceeddbabbeaadadbdbbbadabaeabbebcaddbeecdcaaeaecaedeacdcdabbcbdacbeabbbbbcabddedbdcedaacbdeacbaabaeabadaeaadaadcdaaacaaccabdbebcacacadccecdccedadeddcdebccaccddbcbdebbbcccdcccccccabdbddacbeeebeddccdddddddbecdaaeeedbadabcbdabdceccdddbacdadababaacabbaeabaebaaaeeecebcbacbbbbbebcecddbdbbadddeecddeadbeeececabaaabaddebbbeeeabccaeaedbdccccccaccdeceadcdbccbdbecdbdadaaadbcabbdcbdddbdeccccaedadeeddbecceeeeecdcebcedbdedcdbbbeeebadabaebbbbbabbbdcaabcbdbbadaababdbcbddeabedbdacabeeeaeeeaabbbdbeceddbdadacdedddddaccccbbbbbbddaeddecaeccbcbcedcdcccacbbbbddcdcccbcabcaeaacaaabbbbcaccacccdceacdccecaccadecdaedeaeedeceaeaaaeabeeeaeaaeccabbeeebcdaebeccbbacceebdacbdcacbdcebdbebceaeeeaeecbbadaaadaadcebaaadbebcbacccaeacdebeabdbeeecedeeabaddddadbcbdcaaeaabbeedcceabddebddccdcdeaaabbbbedbedabaaadaabcaeaeddccaaaaaadbccdbdbccaddacadaecccccceeebbaaaaeaedeeabebdecdcadbbbecdbbbaaecccaacbcaaaabbebeeebbccbcbcbbdbdcdbedeeceebbdbeaebdcaadeababebacbcccecdbddabadddadbbcecdecdacaecbbacbeddccaedeeeaeeabadcbeaeaacbaaababbdacacbbaeedeadeeddebbbdacbebbbaececdebbeacbcdbccdbddbbbeaebecdadaecccebddbdadbdcebcbabaaacdabacbbdbbedccdcccabbcbcabbcddebdaeadddababaacaaeeceedeaaabadaadbdebdceebdbbcaabadddcdbdcabbcbcbddacebaddbbdcceddceabdccbddeaecbadaeaeeccbebccceeedebceddcddbcbdbebbaeebceccccabbdacdbcbdedeceadccbdaddcabdbeddecdbeadccbcacbdbeeededddeeeadadbebeacddacabcbbdeeeeebebeabbeddbedacccdeabeaaecebcbdbbbdccaccceeeaccdcadbcbbebdadceebeabbbebbbbbbdcdceeeaecccdacbbadbdaebeacbdcdddebdbabbcebdadcacabaeeebebceeebedeceaeeadacadaaaeccbabaeaeeeaeadadbcdedbbabaabbdceebbbbbacbacacdbbddecacdadddabeabdecbeeeacadebdabdbcdccbdaaaaaccaeacaaaddddeececddeededcdbeeebeceeebcecbcedebdcdbeccadddebdaedebccaddbdcdacaacbcdaccdbbcaaeacdddeceaabebaaaddcdcccccdacdbcabbadaabbdddcdebedebdcdebbacbaaaabaaddeacceecadbcdaebbeccaddbddcebaaaebbbcbcbbbedadaaeabadbdccbbabadebccbbaaabaccdbebdcdbdccaebbbcbeccdcbeebecccdacbcccdbbdabcbccaeadceceeccacbadccebeecbccdbccccccccbbdbcccdebdedecddcddedddecdcacaeeecccdaaccabaeeeeebbabdbbbbbbabaaacecbaebbbadcbddcdddbcbecbeaeceabbddadbeeeacbeaabbebadbedeabdeaebaddecbeeeededabbcebdaadbeebecadbeddaabaacabeeadccbccaecdadeceedeeeecddebaeccdbbaedacacbccecdbcaecbddbdcdaacbbcaddedbbacbbaddebebdadbeeeccdeadebbadbcecdddddddcedeccddeabbbeaeccbcbbeaacaddeabbbcbeccccebdbaaaaaeededededdaaacbdcabbaabaabbbbcccaeadbdcbedeeccbbbcbadccddaedeabaacaabadaebdaeedeeccaeeeceadeddeaaaadaacaaadddbaddceabbaceaaabcaaabeebbcceededdadaaadababbbaeeceadcdeeeeeaccaeeababebebddddecddeeeaedebdeeeeedededddecbcbddddeccebccaaabcbdccbbcbcbccbdccdbdddedbeecddbdecdebdddceeeeecdbddebbabebbbcaecbaaaebacbddaceaadcceadbccdddddbedeeccabbeebdeebdcadbddeddbddddeceadccdeccaddccaddedeeddddeceaaaedcebebcccbeeeddaddeeeeeededbecbdcaeabdadacbcbebedcccccccbeaccedbededdcaeaccedabaaeadbdddabbbbbccddeecceaccdcdaeaeccdacbebbcbdaeceacadceeeaaaabadabebbadaaaddccaaceabcacebdeaaaccccaaaadbadacaceadccdccaaaaecabaaebbbcbabbcabadbbabddebdaddaabaeeeeeedeceedbabebbbacaaaabbdbbcbcdababbcaccbcadaddcdebeddabbdceedceaeebbacadabaabadbdddceebeacbdbeccccadbebcbddabbeebeadadcdcedabacdeeecddedceceaedabbdcbdebdbbcacdddddbdccbebdcdacdbcabedbbaaaccdccaebcadeceecbcacababdbdaecdcccdcdacccbcdcbaaebbeeeeededbcacaadbcabbbbcdbcceddeddccdeaceaaacceccbcdaceccccedbdbbaaaedebeeddacdadacaaadcdaebcececdacbaabebdbccceccbcbcaaadbdcecaececaaadadabbbaadaeadaecdcedcceabdddadeacaadaadeeadbbbaddecbcdeccbddadabaccbeddcdebddeeeabaabadacaaadaedaeacebeccacdccbcbccbcacaabdbdabbbbcabbbacceeeeaeedebebdedeeeeeedddabcbbaecbaaadbabbecbcccaeedddbaeddbedecebcaacdbdcbddddadbdebdcccaaccbedbdaceddbcbcaccbeecceceebedccaddcecebbbbbebbddaedddeaeecbcbeddbbaccdeeacceeeddcddebbbcccceccdaabbbbbbddddbddddbdcddeaaaccdddaeeedbdeedcbaeceddacceaaaaaadedddddbbaebeacaeeedbeeaadaaecccadedeaeeeaaaeabdbbdaaabadbccebbbdcaccbbabbcacdabaebebeaeddbdadebadaacacaccebbbbadaaaaabbaabdbbeaceceeeeeaedeecedeaebbcccbdaebbccadaadaadbcacbdebdcdadabaeddcddddccadbcdcaabaaaeeaebddbdadeddbbbeeeceeedddebddddeeacbaecdbdebdadbccdcdceeeebedcebbbebbacaaaaeeedacedcdddcdcbecdedddaeacbaececbbaebceccdaebbdbbbbccbccbbadbbaadabebbacbebadeddaebabaaeadaeaccceeeaedbcdedcdceccccbbaddacaadccaeaebccabebddececdaaedcdeeeeecdabdbdbccebeaaabaccbdabbdaeeecdccbbacdedbbdbcbeceebcacdbbbbabbacbdbdcaeceeeebccebcbebdddddedeadcaccdbbccdedddbcbedcbebccdaaaddabeddaaaabaeacdbddeddbacbebeecaeaeeecccaeddbbceccccaeaeaabbcbbacaaaaaaedeeeeeecdcacdaabbeeebebabbccecdadaeddceeaaaaededbceecddddedddeeeeeadceaecdcebbcabbbbbdddabbadbedeeccdaceaaeeeacaacaecdddbbbbcaceaddecdaccbddeaaacbeaaadeabbbcbadcdccacacbcbababadcbdabebdeeacbedeceebabaaaabacbbaebddccbccdbaedeadbbbedddededeecdedcbcdbeeebbbeeeabcadadbbeadadaacabaaadddeacccabaaacccbdaccaecdbaccdbbacbadbadedcddcdcecbddecacaeededdbbeeecccedeadbbdadaddcaecebcaebbbcaabbbcbbebabaaeaccceecaabaceddddeddebaccbebebaeeddbdbccededaecbcbdbddaeecccbdbeaaaaaecbedebecdcccbbeceaacacbbbdbcebbbdddeeebcbebedddddcbdbbbdcebcadbebcbebdcadcccaabaabbacadacbbacbcbabeadddaddececbadbdbdeddbabaaceabdccccebbbeacbddbcabeaaabbeeabcedeaaaeeebbbbbcbbecebeababbbaaacddeabbceddaccdddcccaaebadddbeeebdedddceaecacdccceddedbeeeeeddcdcdbbbabbcceeeaaadaaaaadddeacadcbcbeabdaaaacdecacbbbbadababddeceecbdbccddddcddecacceadbbbcaaaaebdddcededddebeeeeebaccccaadcacbebbddeabddddbeebeccccebeedbbaeaabbcacaebccdeddcaeeededeeacbbcedbcadddabbdbbbbccdabeddcedeeeeceeeaccdcdaccceaaeeeceeccadcdbbbdaccdddddeabedddebaacddbbdddeebebebdceedeccccdbbbadcabceeeeebdacaecabcaacbababbddbddeadccaeccacadabbdcbdaeaaaaaaececeeedcdecdabaceeebcbbdddacdcbdcabaaadcddeeeeeaedcaeddbbebebdbeaeaddddeecbcbeedeceaaadbbcbdacaaaaaceedeeeeededeaeaddebbecdccceadccbcdccccceecaeaecceeaaebcacbbaedeeeddddddedccbbbbbeeeeceaabbbeaeabbeaadbacccbeececcccaceaaaddaebbbaddedceadccaacbbbbcaeeecbadbacdcdbeeeacbdaacabebdebceedeaaadabbddbabacbbacbdaccddeceededdeaaaeeebdbdaccccaaaaaebbbddcebddecddbcbcbeaeccabcbedaaedcecdbbaeddabbdddadbdcaaccebeeeedeeeedeebcaaedadddbddbdbabbcadbaccdebdcebcbbbeeeebeeeebeecaebbaebbadabbdddbcbbdcdbebaeececeaeabdbbabaeccbcababbcbeeedbedebdaedeecbbbebbcebdbadcceaeccdeecaebdcbdcadaabbbbbbbdcadddddbdeaadddbeacceedddbccdcccccaeaeacccecebccdcecdcbeeddbdddedddeceabbbedeeceeeaaccadbaeddaaeadbdeddcdccacbebbcaddacdddbccabecaddaddbbaececbdbddddedccaebebdabedbaaccbeaecdedaccdbbaaaebbdddeddcbcbeeeddbeeeeceaaeadbddeebebbbabaabeaebdddecccbcccebddeeebbcadadebababcbabaaacaecccbbbeacceccbdbbaaeacbebdaaabbbaadabcbedeeadacbebceaabacbebdbedaceabeabcbdbeeccedeeeaeddbcadabaccbdeadedbaeadeeeeeccdcccdddbddeaadbbbeeedeeedeababdacaaeeaaaaaadcccedcdcddddbdcdddbbbbdbcbcdccbeeccacecbdbddddccddaeabacbebbccaadabacacbdadeeeeaebdbccdabaacbadbebdababbedebbcaedbdccceecddcdbddccbccdbecbebacdccecedececcbaeadabeccbddaacacbcddeccbbacebcbdddcedebeadceeaaeaaacaaaeaaadcbdbcdacadaeeaeeadccdacbbddbdbdbacccbeacabaecceabddabbdbcacebacaecddeacaabbecaeeceaaaaccbadabbeccacabbbadbeaeecebbabbdbdcccccddeeeceeebabaaabbcceddbdaccdbcbbbcdecdaeaabeacaddededbbbdadadeddeeccccababdbaeeeeceedebccbdddaaabeeeacbededeceacaadaccdccedeaadaacdabdceaeeeaebccdcdcebbbabaacadbccdbbadcdccbeddaadceaaacccdbecddeeedccbeddbdaaaacebbeebaaabaaaeeceeeaaedaccaeaddddbaaabbaaaaccaceeaaebcebacdaaacaedddeeecaccccbacbbcbeeeeeebcaaaedcedeabbacacbcdcdcebddcecaedeecbeacebebdbdddceceaaaaabbbaeaacdbabeeedabcddacbbbacbaacbebecdbbcbdeeebdddbceaeadbaeabecbbbcbcaccbcbcaccdedacebcadbbaddeeccedbedacdbeebecaedcaccddadedbddcdddabbbbebbadbecdeebedabbeddcccedbddceedaddbdeadccbcbebdceaabbacdabcadedaedecdceeeaecabbbedcaadcebcadbcdabdbbbbdacbebebbaaaaebddbbebbbeddbbaaeaebbeebeeceddcedeeddbbbebcbccbececdceeeecdabbeecbdadaaeebbeeecdcaceabeabbcebbeabaeabbbdecdcbaadcbddedbcbbacadeaadacabbaacaaabaaabbcbcaeaaadbccaeddddbacdbcacadbbaacababbacacaaeabececaaddeaadeadddbbdabbbcceadbdccadaceabceacbddedededdacbbbbdecdbbcecddecbdeaaaeeeccccbadbecdbbedddadceeeebcaddeebacdedaddacbaaabbeeeacbcbcaeabbeedcdabbbbccaaaccdcbbaeaabebedcebdddeaaaceaceaeddabddeddbebebedacacacbcadceceecddecbcbbaeeebbaabddaeaeeeeebeeedebedeecebcedbebdddddaeecedbbbacbeeeaaabbcbbcbdddddbedacdcededbeaaaeddbececcaadaececccccadddeeebccbbbebbbaebcdabdcdaceceabeddedaaadcedebcdcddeeaddcdcbbcedccebcbddeaaabbddbbebcbaaaacabbedadbaaaabadabadccdbcedbdedbbcbeeeaecdddecccabdccabebdddeddbcaccdcadcdaaaedddeeebeaaeaadaddbbbcdcdbeeacbcaeabdddbcebbbbaaacacaabbbbeaaaaaabddeaececcedccbaebebedabdadebadcdbdaaddcaedaeeeaacbebbeaeaabaebcaeceaeabedddeaceadaccedecccdbaebebaaaaaabdcdddbcaaabadebedbeccebbbdaacaabacbecdbcbccdccedaabbdbebadbbeadbedddadaabbabaddeeedebadcaadddeebbbbdddecccbbaebbbacbcccbbaaaccbcbbdcccccccccceeeceaaecbbcecededceeabbcaaaaabeeeceaaeddddddebcccdebcaeddcacbedceeebbbbbcdbabbddeecdabcbccaaebbbaecbebccaddcccadaeabaebccdabeeabaeaaacbbeebccdcdcddcbeaaacbdedddbbaabacacaeccbdaaaeaeddcdcbbbedecceceeebceeaeecccddedeccabaeeebdbacaaeceaebcbbebdeadadcddcebcabbcacdcddeddaddcebebeeeabebdaeaccbeaccdddbbbebbbebeebeddaaaaaeadddddebdcbdaeabaedcdaedeeddadaebbabdbdceedbbbddeeeaccadcaeeecaececedeaaedcdcecdeebdbbdceeccedeecabeeecedbdceaeeecaaaaaadcadaeccbecbebababbbccacabbbcaacdaeaedcededeebecaeabcdcebcbdabbaeeeeababbbbcccabbdbddddedbebeeedddeccddaccdceceddaccbbbaddcbceacbbbbbacbeabbbabcaededdebddeaadaeacbcaebecddceaedeaaaddbabcbbacaaeebaccbbbadbdcebdadebcacecebdacddeddbdddcccdccaaabacedadccbedbdccccbddcdbbabdabbadbbadddebaebcbbbebcccbebbbaededeaacbebdbbbabaaaaacaaaaadcbccedeaebeeacbcabdbedcccccbadccbbbcbdbdbdaeadbcaedeeecdcdccabbecdaeeebebabbccedeecdbeacbdbcccedebbcccbbaeeacbcabadcdcedcdcbddceaaaacabaeeeebedacbdaaaedcbdddddaaaadbddaededddceeeebeceeedceabdbcbceeeabddeceeeeaebcbbaeecccccccacaccccdceceacdecbcceadaeabcbaaeadeccccdcbdddbcceccccddddbebeddbdbbbacaccdccbebbcbbabaadedeaaacaeaccddbbdaaababdaacadaadbddebadbcbccbadbddbecedebcebecccaaaaaaabebbbddecaecaeeaeaadacacbedcacaccbbaaabaeacabccadbbadcdbecdaeeedeebabbbdcaebbbddbccdadcaddedaddcecddacbbabeaaeaaadaecbccbeebecebddddbeeedebaedeadcbccceeebbaaacbbaabaadededddabbcbbbaceeeaabbcaaaabadbbdbbdacbcaedddbddecdedcdbaecceaccbddeabababbbcaaaaebdbcbedeccabbaeeeebbbccccecedbedebdbbccabaeaaccdbdddacaebbbbcceaccecececeaaaababcaedaadbdceeeceddadbdddcdabbdabcbeeeeecddeccdcbdbedabbdbdaeeceddcdbdacedecdececccaeecdceddccacaaaccecabdcebbccbdbbddbdadabbbdbaabceadaeaedcedaeeccaaaaadabeccbccdbeadabbeddacbaeabecbadebacaaeaddaccaeccaabbeacaaaadbaaaaadacdadeaacdadbabbabcbdddeaeaebddbedadaaeeeeedbeccedbcbddeeeecdedddcebdbdcbbbdbdbcccabbbadaaaaaaabebbedeaabbbcacebdcbcbbbccccceacbdaacaebddeaeacccabeebecddcebdccbcbbbbbdacccdcccdbeeccedeeeabbbececeddbeeebdbdcdeabbbacdccbbbeddbbaececbbeeeecabdbebdaaccdcccdabbabebddddbceceddaaababbbadbcbbabaaaaacbeeadebedaeabebebdadbdbddebccceaaddeccaacadbddabcbbbbdabdbebacbeceeeebbbedbdddaddaebbbbebbbdbcbaaabbcbebbebbdccccccccceabbcaadadcceeeadaebdbdddeaddccecccbbcdcbeabaededecddebcdadbbaeeeeebbcbbbaedeceeeeeecceaaaadaccacceccbcbedadbaccddddddeeeadbdccbedaadececbaedebbeeededbccdbcbdcdccbabbcbccdbbadbddbccecbbcebcdeabeacaadaabbecdccaebdeedbddeccbeccacbdeeedecdaadaccabebbbbcdbdbcbdceedeaaaedccebeeeaeaacadacbcccbedddaccbbcededdacebdaeecabdbeabcbabddcddcdaeaebeeedadeadacaeeeceeeaaacbececeebdeccadbdedeeedeeccacacbbccecddeebeedddacccaceadebbbcbddddeadabddebbbcabbdbadcbbacccaebbeaeceebacedddeddaeeeeeeedbeaeededdabababbbdebbabcdaaacedaceabbdbabbadbaeaccdbadeddbcdacaccdbccabbdcbcbebebccdaeeedeedbededddddedecdeeabedaaabbedebadcedddebecbcdacccbdcaaeadbdddddeaebedebbabdbacecddbeabbcaeccbbbaddccbebacbeaaebbccbbaeddbdbaacddbbebecabcaeeebeeddbddadadbcbbabaeceeeadbcaceaebeeeaeedebeeeabbcbadcebabababacccadcdebbadeeaaababbeebeeacbdaadcdbccdccddddececebcddcccebccddeddddeddcecdcdccbedddeacceededddccbdaebedccdcdbacccbdbbbbaeaceabbedeacdedaeecdadddccbbbdacecdabeccbdeadcbcacbddecddddddbdcebacaabbcccadabddedebaeeecdbdcddeabaeeedacecccaccdbaedbaedeedeceebedeadbeccccdeeeddabbeccbebdabaeccceabbedbbbabaaaaaddbdccabeaebeaeceeebcbbcabddecbecceebdceeadbbddcdaacceacddddcdeaaacbebdedaeeeadccbcccbdcebcaaaeeeaaaaaccecbdaaadcadacaaeacbeeeaaaeaaccdbbaaaaabbadccaadbebcebbaaeabaaabcaaaebbbbaaabcbbbddcebdccadbcaaddeeeabacaebbaddbcadaddebedddbcbbaadacccaecbcdbbdbbeedeaaacabbbbbadacdbdbbbaacaadbbaedeaebbaacabdbbbbdcaaaebcaadcccacdaccbcbbcceaeeeaeaecddeaabadddaededcddbdcdadceaedacebddbbbdcdbeddacbbcccddebdeeebcbdcccccacbdbcccaaaedddcededabcecccccbbebebdcdbededdbcbbcdecdddcdeadebbbccbcdbbaaababcbadadbecbeeeeebceaccaccddeeedadccebdedddeceebcacbbacdcebbbecceeccbbaaaaccbceaeeeeebedeeecddcdacccbedaedbecddbdeeeeabadcdbdddbdeccacdbaaaabadaaecbaecceddbbdcdaeaeabbbbdccadcddddebaddcbdbabadadabadcccaeabaaedadccaeaadaaacaebdccbbdbccdaccbdacbddcdebeddaedebdceeaeeacbddaaaabacaadaebabbbaeecbbaccebcacddaacbdceeeddaeceacbbcbcaacbadaaeaacbcbbcabacabbebaaddeaacceccceeebeaacaeccabdcccbcddcebeccaebccbaaaeaaacbbecacaeceeeeddcddababbeadeadeddbddaddebdbacdbdcedeeeaaabbdaccabcaccabcababbdadbabcbeeeeecbdbddebcbadbbbdbbaeeaeceeddaaeaacceeebdcddcdddadbabbebcbabaccdbccddbdbadcceabaeddbcadbbdadccaeccbcccabeacbcbcaceeecaeaadeacaccbbccdccbdeacebdcbdacbebccbebdbdceeeebacbccdcaeddbdbadccddedebdccabeddadecbeaeeaabaebdeedaebbaeaadcccccccbbbdbdbdddeadaabceadabbdacabcbedaedbdabdaedcdacadcecdbcabcabbdeabbcaaaceaebacdaadceddbdeaadaddbbdeeecbbbeeeebcdddcedaccaacdbcceeebcabacadcaccbcaccddbcdbdbbecdbdcbdedddeeedbdddccbbbeccdcbebadeddabbbbcddbddaeddcacbeedeeececddaecedcdbccdccacacedabeacbabddeaeeebdddebccbbbceeececccacacaeaaabdabdaccdaecdecebbbbcbececdaaddeaeddeeeeaebbbccccaebceaccbcababadadabebcabeaebdebebcebbdaabeaeeabbbadabbcedcdecbeeeaeccddbdceaacecdcddcdaebbbededdbddcbaecbccdceeeeaeeddaeaaecadeccccccaadcebcecbdcbccdacceeebdbebbcadaacbbebeabdcdabbceadcdbddeaeeaebeaaacbeceeeeeebeeeddbbeabbabdacdecddebbabeeededecdecdadbaaacbcccbcadaabaaabbbceaecbddacbceccabbbbaaaaddbdcccbbdcbededcdbebdbddacecbcccadbeddeabbedcebddbcbaececebcbbcaaaedadddcccdbccdbcdddccbeabaebbaddbeccaeeeacbdabbceadabdaeadabcccebaacacbeddbdaeeedddeadbaaaaeaedccebaceebcccdbdcccedddaddebabeaaaaaeabbbabeedeceebdbbadbeaedebecdcdaaadcbeebddbdeaaabcaadadcdccaeadccbcbeedbbabcbbbbbbbcaeccdbbaccccbdcdbdbbbbbcbddecddaeeecdcabbddecbcabcdbebeeeeeceeeebebdbdbbbeeccdbedadcacacceaadddbcaeccaabadddadacaccaeeededdbcbccaeaeaaaaaeeceaccaccdcabeadcdcccbbebbdaaadbbbbbebaeccbaccaaaddccadcadbccabaeaccaeddedddeccadacabdaebcaeeececccbdedeaceecebdbbcccbbacaeeeebeeaeeacebebccdaababaaececbbeecebbcaabdaaacbbeabbeaceccccbbabaaaeddeebeeeeebaaaeecdbdbeceeeeacceadbccbaebcacddeedaeeecbeabbadeadebcbadbdedecccecadddddccabbecddbeeedeeeccebceddddcbdaebbbaecccabadaddadaceabbbdbedabcbbdbdbceaeecdbeddbdbecbeaadbdeebeeeaaaaccabcdbddabebeaeeebeaeaccacbacceccdcabaebbbaaddebdababbcbeceecedebbbbdccaebbaaaeccbecddcbddbbabcaaaedadbddbdccaccaedebbaaadabdbccdbbbbbccaeabdecaaaddddbccedddbeacdbdadcecacecebbecceadcbdcdbbcaecaaadacceabadabbcbbbbaedcedeeabcceccadadbaccdceddeeeaaccacadbcbaaaaadbedcaeabbaebbebcbeaeaaacaeddbcdddcceaeaebdddddeaacebbabdceacabadaabacaaeaaadddeceeceadcbcccbabaaceacedbdaeddddceadebabbcadbadecbcdccceabdbceccddcaabeacccdaaaecaedbeccbbbadbbdbdacdabbbcdbcacbedccddeeeacaaeaecdbdebbccbcdaabdcaedeababadbcecbeaeedeebdcccbccddeeecdebdacaadaecacccbdbbcdaeccedbcacbbadbcabdbebbaccebdcbcdccddadddbecdedadccedabadacadcabaececdaceadbcccebdadbdcdededdcdadccacbaeaaacbbdacbeccbdacbcbaeadabadaaaddadbdddddbdedceeeeebeedeebecdbecacbedececcccceaaaebeeeadbccdacbbdbbdebadedbbeccccaeeeeecdcbddbceceebeaeddbdcecdcacadccaaaadacaaaaaaeeebdbebddbedddceeebebcaeecdeddabacdbacaeaccedabdcccdeceabbbecccdabddbeaebeeedeeabbbeabeadacceddddacceccbaddcddebecbaccdecdcbaeeeecddeaceccaeeeeeebbaaaebebdcdccbdabaddddbddddedeeadbbbddaaacbcecdcdacaccceabeeebbbcaeacddebdcccdbddcddcebbeaaedaaddecdbeaedbeeaaeacdbbcbcabddebbbbbccacacbdaeebddbeaadcdebcacabaaabababadbaccacebeeeabdcdacbbbdbadceeccbbaaadbebeabbcaaacaccdbeeeeeeccaaccdcaeaddcbeedcedbeaeabbecbbadccccaebbdcdbccddeeeabedccabbedebdcecdbbbbbbebacdcbdadaaecccaedabbbaaacabacbeccababececcdacbadbbdccbdddbddebbaebeddacadcddccaaadebeaccedcbbbcacccbbbbccbaddecebccedeebbbcaaaadacabacbecaaaeddddcedddddeeecececcdcbebcaaeacceebedeccceeecceeeaddddbddedaaedddeeedeaaddeddbddaadabcbededeceeeaeacbceeeabbbbbbececbeadeeaaaeeeddbbebdbacacbaaabcbbabbbbacceddadddacbdbaaaaacddeddbaeaadbbcbdaaacbcbbaaaadaedadaaaaaacdccbbadabcbabbbebbaeccaccddcbcaeddcdbdcbcaebbbbbbbcaeeaedeceecdbbdbebeecebeebeceeecbcdbdbcebcccabbbccdbddcecccbededbececeeaddecceceddaedddccaebabbebbbdbabbddebbbdadddbbcccecbbadcdbebcceaeecedbdceaeaaaaaebbcacdedceeebdbbcdababbbabdcbbaececdebbbcabcceadccbdaaadaaabacbedbeacebbcaaaebedacaadaacababebbdccbbabeeeeebdaaeaaabbeabaeccbedeacbbcbbcccedbeddcecdbcbdabaddeabadaddcdceaaabeaaececcacdccccbdbacaaaebcaaaeaeecddaedadbeaebcdeaacacbabbaadadbddcbdaaaaabcaddcedaecdabbacbebccbbecaebaedbccddedadaecdbbcecabbaaaeaaacccebbbbebbbdcceabbcaaacccabaabbebbacdaaaaabadaeeeececcdecebdabccacebeeeceacaaadaaaeadaaebdaebdeeeebeddebecddebbbbdbbbcdadbdccbbcbdcdeeebeaeacaaaaaeadabaccaeceebaeeebbbcaaacbcecececaebecadaaabdaeeedacadadbebbcbdbdecbdadddddbadbabaccebccdbeaddaeeebbbbdceadadececdabaaaaabceebacbcbeebcbebababddebbbbccadacccbebbadddbbbddddedacacadedacbdcdbdadeceebedabeccbcdeaeaeaaeecebcaccbdbbaeacabcaacecdcbbebeceeccedeeaedebeeeeeedaeeccbeccabbacccccaeaddbdbecdabaaaaababecddaaaacbcbdbbababccaceccceeeeccbebbbbbcdbbcbbaddbbaaadbdaaddccedeceeaaadabececedddceeeccdbcaeaadbbbbaaaabbbaaabbbddddceeeebedacaaeaadbdaeedeccceedceeeeaecbaecbeeeabebbabacbeceebcebcecabbdbceadddbcaaaaaceddedeceeacccccbedbdaeeeeecccdcdddecbdcaceecdbadecccdaccbbbbbbdebcabaadaabcabbedcacabcceceeecedcebeabbdbbabacdbebdeebeddcddbacccabbbdceacceadaadbbeadcaddddddadbababbcbeeecdceeeccbdaaabaaaecdcdadaddeeeadbbdedabeacccbebccdcccccbbbcbeaedcbebddacbcbdbdbbbbbdacbdebcebeddddcbeccbcbccdbdbeeabeeccaaaadadccacbcaaaaadadddcbdadcdacaddddeccbbdadebebbaeeaddeeeeaeaccddedddeaaacbaaccbbbbbbbeadbcdbcedcceddcdcccaaeabceeecbcedcdabaaaaaeaeacbdbeacdddccdbaedccdddddaccdacaaaaababaecdaceabacbbdacbbdbbbabbeeeacbeadbddbecbdabaecbbedebdabaeadabbdccaeadbccccdbbbeeedbaeeaaaaacacceeccebdeeebccbbecedbedbabcacbeadbdabbccbedeccbdacecbdddaebaeeeeceeaaeeeccdceccaaeeeccbcdacbdaedaeeedeacbeeeeeeabeababaeadaabbaccdebeeceeeeedeacdbebbabbcbcaadaebceaaadaddedbdbcaedabbadedddaddbeadccecedddeeecccdcedecadbbaedeeaaebbbcbcabbdcdabaddbbabbbacceceeebcbbdbccdbbbbaaabecccadddbbccdaabdbcccdbdcedbccbeecaedddddadaaacacddddeedebcecbeabbdaaddeddcaeccbbbabbbddcecaeedeaccaeeebacdebdaddbaccdacaaabaedddaebedebadbbdcadbadacbabadcddcdcedeebcaeabaaaecdeacaecbbbadaddbebcceebaddaececddcddcaecacabaaeddaaadbacbeadecdedddcddcbbcbbacbbbeeeeeeeabbcaaadadceaddeaebddcccadaccbbedddbeddbdddadaaaceeeeabdeaedbdacaaacaaaadbcaacaadabadbaeacaeaaadcedeadeaeceeeadceaaaaabaedadeddccaaaecbddcabcbaaababbbbbebcddebbdadcedddaeecccabadecdbbacdeabedaaaaeabbdbebcbcbdbbacbdcedccbeccbbbdbbceddddcebcccadbaebbbddeabaadacdccbdcbcbdcbabaceaeecdaeaebbebbcaddebeedecdbcbbabababeebcbebccaccdeeeeeddbcdccdacbcdbeabeacbcecebbcadbabaaabaaddedeebccaaaeeddeeacaaddbacaaaecdebdddbceceeeaeeebebbaddaccbdaebebeaaadcdbedbbadebcaaebacaadddcebbaebddceeeeeeaececaccdaaaaaaebcbcabbcccabbcccabcbdecbacbbeeceadcecbbaccaeecbbabadabaaeaecccecdcdcdadcbcebbbeabaaaaabdaaaadceeeacbbcbbadcccbdccaddcecaaacabaebddddaaaddceaeccacadaaccccabaaaaebaaacbcbaeacaadbbabbcecdcccbeceeeabecbbcabbbbbdbadbdcccdbdcdcdcdccddddaadddabaaadddcecccadccccacdbbecbaccbeceebcdbeacbceaeeecedebccdcbcbedbcbddeadbebdacdbccedceccbeebeecccbceccbeaaadbeabadecccdbbbbbecdcebcaeaccaabdbbebacabbdeebdabcabebecceeaebbababdabecdbcbdddabceccabbacdbcecccdccaeccbbdbadbdbdbadaeeeddbbabcebebaadacecadaaaebbeccdddcebeecceccbbbebbeddeedebddccaeddccbbabcacbedaedcbcabbddddbdedeabeceaaaeadaeceeadedbedeceebbbbdbcdcccbdaaacccebcbcbdadcecacdadcbacadaecdaceacbbbbaadbbececaeaeaccabbbdaaadcbebabddeaeebecccbcdaceeccaecccdabbdbabacbedbbbaddebbaadaedeccacbdcdaadcedeaaaaccbedadcdacdacaabbbbbaeeeeeeededdeaeceddddcdadadabdaadaddadcdbbacacccdbdcddeedadcbbdebcedabedeedbbbecddacaddababbdbddecedeceeaeddddedccabbcbbcaeaabcddebddabaeacbeadecebceeeeebdccaeeaebdedddebeeeeabbeceaeeecedebddbcaacacadadadcdaecccaebaedddacddecbdbddceccecdeecddeeeeeeddaacabeaccdaceeaecccaeaecebaccbccdadabedcacbccabadaededddececbbddecababcbebeceeeddebbadceccbbeeaddaddddbbddacebbaaaaadcccdedeacbbedeacddcebbbbdabecdbbeadebdbddadedebdedaeeddceddbabdcdadaaecacdbddeaeddcdddddaaaceeeadbababdbcdedeabeeeeadddeccdaedebeecaaeedbeddaeedddeeaeceeeacaeaddeebdceddddaaeceeeeddddacbeceebebbbeeeacdccaaabcccaddeabbbabdaaeadbcbcacbbbeecbbcbcbcbebeceeaebdacceeeebaaaeacdcdbabbdbebbccbbaaadbeeddcbddaaddadccadbccbdadbdbebccbadeccecdbdaaeabaadabddadbbdaacbbbdcdeeebacaeecebdcbeadaebbdbcedcdedeaaaccdcdacddeeeacbcccbbbbeabebaeabdababaccebdddcacababababbacdacaccdadcdcebbaccddebebdcebcacccecabaeabbeaaacaebecddebbddbabaaccebdaddbdcebebeeeeaeeeeabaaaedbceaeebcebbccaebcbadeaadaeecddddcbddbacbcbbbbbbadababadddabcbedeccccaeedeaabacaeacbdccaabebddddacdcebbbbacabbcceceeabeabaabaaaaaecdbbdadacbccaedbeedcdcaccdbdacbacbbabdcdddbacbcabddddebcbdcbcbdbddbcbdbcaccbdddceababbdbdccbdcdbdeaecaebbcbacaeaadddebcccdbbceaddeededecaaeebbbbbbaccbaeebaeebdccdddddebdecbddcdaecadbedbdebedeccaedaedbcadcceeacaaabbecadaccadaabbadeddddbbbddcdccadddaeacaceaaedabdbdaedeebcbecdabddecbccbabcabbbddadaaaddbcdbcbcacaebbdccdcccececeadbcadbbedabaacccbdccedbbbaadccdbeaecdaeeeedeaaaabdbaabeebebcccccdbecbbadbaaeaccebbbbeeceddbcbceaacdddbecbcadccccededdbcbbceabecdebddeacccbacbaddeaaacdbdddbcaacaadeabbdccbccbddeaeddaaadbadddbdaeddeaedddedceedddebceccdbeabbededbecceadcaaadcdcaddaddaaaacaeeeacaedddbccccccbeedcebeeecedacdeceeedceebdcbabaebaeeddacaaebcbecbeededacadabcaeeeebcaccdcbeddcccbbbcccbbaeebecaccecdcbcadbceaaaabadbdcbbdaeccccdbbbaebacbabcababbdbdcdccbecdacbbccdcccadbbcbbbabbcbbeebdacaacaaecbcbdcdbedbecebbaaaaaaaccccddcdedbdaddeddceddedeadaecdaededdeceddeaaaebbbbaceddabacacaabeceeececddbddedeeaabacbccdcaecceccbebbdeccccedadcccccdccadbbeddeaccdccbdbbbbaeeeebeceacbcbcdbeaddeabcbbdacadbaeeeeeacceabbbcdabaabadbbabaebddecaeadedebebdbccdadacaaaccbcacdacdeddceacbcacbbeccccdeaedceddacbbaaacbebcbabbebdbbbeabbecadadadccecadabdcbbabbbeccddaeddbdddaaecadabcbaadccdcdcdaddeaceaccedbeeeaeebedededbbebcbacbdbbebbbacbededececedbbbcabeceebebdeacdabdedaaaecededdabbcbbddaccbcadddbebeeeecedaacaabcdadebdaddbcbabeabddeaedebcadcddceaeeaddadddaaeedceeeccaeaecdacbcbbbacbedcdbeaaacabbcaddeabbccdbbabdbcddbbbbdaadecacbbadbebdeeeebcccccadaabadaabbcaadaaeddeedebbdbaaaebcadccabbebdacbbebccbeccdddadccaeceacbeeabcdacbadabcaadacaaaeabaabcaadabbbabeeeaaaaaaaeabbeacbeaaeaaeeeebeaaccdbaccedeeadcbdabeddbdaccededecddebddceeddcdaeecbacbbaeaecdcdbbadebbccdbdbdaebddcdbdeaabaecbdebcccaeaaadbbeeeadbbeeebbdaadaeacbbcdbceeacaaecddcdceedebcbcceddcedddaddacaccdabababebaeddbecccbeaeddecdcddaebcddddaadacbbbaebebdcdceeccadaeccacaadacadaaccbadacbccdbcbbceaaaddeadbedaaeaeeabeedddeccdcedaccdccecbcdbceaaabecdcdadbdddaabdaaaaaaadcdddaecdceccbbbeeeeaceccacbbcaebdddccbdbccabdbcbdbadbbacbaccecddecddbdddaeccaeccdeeeeabecdcceceabbdadeadaeaaaadeaabacaabbcaccdcbecdaeeecebeebdeaeeeeadddcbbcabadcadadbabbcbbaaaeaaddeeadcdcbaeebcadebeececcbccdacaaaabdbbbdbeabbeddbabaadaacabbbdbbbdcadaaabaebbcbeaecddacaaeadadebcacbdaebdaedbcabaaaaacadeccabacbedbebeddcdbcccceeeeaaeedeadebceadadddeecbeddaaabedddabbeebbdeaeeeeceebcbaabadaaddaceaceccbeabadcbdceebebdeedbebdabdaeddceccbccdbbbdcccacceccdbbaebaadaccacceedebeedddecccbdaeadbedbccdeddcddadbbbcaedcddcccbcacceccacaebbaaedebeeaecdaaaabbadbaddadccaeeecdcdbcacbbbbcaaabaabdcbecdacbbabcadbcadbdebeddbbbceecbbbabbcaadaecbddacbaeacbbededcddeceddbcbcaedeabcccbddcaeddadebceddaadeaaaccecaaacbadeccebbccdaccebdbaecaacbceaaaabdaaabbebeeeaadcdcdebcaeeaaebecdceaeaaeededceeeeecacacccdecbcdcceadbcdebeeebbaeeeccdcbabbcaaacdccdbbbeeebcecedcddbcaebeebcceacbabebcaebbebbdddbbbbaabbbbbaaaebacbcaaaaaeddddeeeddcdcdaadaedbacebddeeeaddaeabbdbbbbabbbdceadddbdbadcccedaedeeaddaaaadbbaaaeeeccdddcdacbbdacadabaaeebcbcdacbdaaaedaaacaccddbbbeeedabaeeecdccbaccddabbdadedebcdcdadacbbacccdddaacbeadeceebdddadddbbeecceacbcedeeaccddceddadeaceceeebbaaaaabaaaaecabeadcdddaaaaacacdeeeaaaccbacdbabdeceadaabbbebadbbebacbcebdabbcadcddddebcabcdbadcacbbbbeeeddbdecebbcacabaceadaeccccaecdcdcccecaebcacddbbbdacaeaaaaaeeceddedbdcecadadddaaaeadabbbbcbdaaebbdbbecccebcabcbaaaaaaeadcabdacccbebdadcceabcbcbbaaaeabbbdaccdbcddabbdabddcaaaaadcaeddbccccdcccbeeeadebccccdbbbeeddeeebadccbbbccccdaccccceeeaaacabaeedeebedecebbdbccddddbbddabbbaacaddcedabddadbbabaadababaeeccdbacdddedeedddebbdacebbaaaeeeaedeccadbeaddebddeaddccaaaaeeeebbacbdaeeeedcbeaeecdadbbacdaeadebcbbdacbbbbaceabcaaaacbcbbdabdbeeebcbedcdaaaadaedceabbabacabeabcabebedeceebddeabdaabaedebeddccacadadedecebdedeeddadbeebcdacabadbadceeecccdeddcebdacbecbbdaaabaeebdbccbebbbbbdabbccccaedbecbddebdddbababbedeadeedecdddddbdccabdceaddddabaacbeeecdddccedeeeabaedbcaaecbadabaccddabbaccdacacebcbdababecdbdabbaeabbeadacaadbcbbbebabddcdbbacacbcaaaadecabdbcabacceddababebdacbeabbeeebeebcaaabacbbadcdcedbcedddcdcddeeeeedeeecdadcdbecdbcdaaaaaaebeeebdabccccebbaaababdccacaaacaecabdabcbcecdccdcdbcaabbedeedecdccacdedeeecaabbbbbccccdcebbcacceaebcebcdccabcdaeddcdccbecebccadcbdbcaceadbcdbaaaceccbcdbcbdddcaaacabaadcaacacaeaaaccccdacacbeaaabdbaeeeaddcdaeadcdddcbdeeebddeacabaccacacaeeecdaedeabbbbeedebdcdbdeeecedeecdbbcbccedbcacaecdebbaeabebdcebddcdddcedbdaddcdbcaceddcccbddcddedadaccaececeaedeceecbcccdecdbecdbbbddaabbeaccdbcccccacddaedbbbbadbdebadbabcbdebedbebceaeaacaabbddeedcdcdccaccaaedcedeeedaddeeebedbeeeeddaecadaaaaabacaaabaeeeddbceaeeeaabcaccdbebdccaeecebcecbccebebcceeeeeccedbdabededdccbdadadddcdceccbebbadedebcbddddabbdccebbddbeaaaeddbabbeeceddbebcbeeeeadeddbbcdcdadebdebebadccdbadddebdcddccccbceaeebdebacccdaddbcdaaabaedaaaeddebdadbdceaadccbbdddbceabbcbbdbbcdddddaabbdbebaabdbcaaaecdcecbcceaaceeeabdcceeebecabdbddeeecddeaceddeecdcedabddbbabaddddbcebbabaccccaeeeedeedbdbeeeaadebecebabeddddddbacdeaecdddbeabacccadcdedeadbdceddadaadbebebdbddbdaadabaaceacccbebdbdbdeeeaacdcaebdbdebeadaccccccbeddabeeaeeebcdcadccdaeebbbdddcdbeeeddbcbcbceccecceaaacbcaecacaeacadbececdddedceccaddecccddcccbecddeebdcdbdecadddaedbbeebbbaebddebbeceacbbdcbdccabcdbccccbdccecdedeaaaccaaababdabaebdebedbeecdcbdccdbebacaaedbecbdbbbbbdddeccedacccacedeceeeeeaccdbcbbdadcdaeaaeeaebebdebcaccbdbcbdbecdddbcadcedddeddcddaddedeaaedddedaecebeacbcdccbbececccdceccceacbedeecebcadbbbeebeeedeeeeadbddaeedeaadaababedbdacbbbaaecaccdddcacccceceeeeeececdbeabeaccdbdddcdaabddecaecddddeaebededcdcebbdceabcbbacdbbbcacdadbbbadddebebacceddddeeaebebaeaaacaaebaaaadaabedddddddbabdcdccaeceecacbebdbcbabbebbbdcecdaededeeaeccabeaaaaaaabacacdbdbcadaaaeaaddebbcbeacbceeeeccabdaaacababacaeeaedcdcebacadcadcdcddebbbbaadacdcebbedbbbdbebaaabaabbeeceaacbcadeccbbddddeceeeeabaeadaaaeadacdececbdbeeaccceabababcaccccaedbccaddebcbeddebdabecbadbacaaaeebcdbdbabaaacbcccdbbaaacbdbbbcbababaeccbccedaddebdbcbccdbbebaededccacbdbcaaeadedebddeddcddebdebedbeeceaadebdbbaedacbccbbddbebaeeddbabbbaceacbedabbaacbeddcdedecdcdceddbeedeedcecaeecccbeccecdabadaaadddeedeacbeaccbbaaeadadaabdbdbeccaceeeddaeadcdddedadbcdaabbdacaddeeeedeeeeeadebbbbbbaeccbcccdddebdaddbbbcabdbeeaaaddeddcebcccbebdcbbcbdaaaadadddbeeeddbcccabbeddccccbebaaaabeaadaabacaaeaebcaaadbbaaabccabbbededceadbbdddbabadddeddbdddccabccedecbaddbdbdcedcedeeeebeebaadabeecaaaccddedbebcceccaebaaeeeaadacadbebcaddedeaabaabbedeaebbacccbbaaadcaaaabaabcecdeabababbbbdaddebdeccbdccadaaadacbccccbcdbabbbcababbbbbaeaacbaaaecdcbcbecaaccececccdeaedeeecabdaaabdaabaaabbdccccbbeaeeceaebdcecdbeecebecddcdcbbadbbabaeceeaeebcceeecdcdabceadaecccaecdbdaedebcbbbebbaaaaaeabbedbdddacbbecdaecdccdadbdcacbdbecdededcddcdccbedaeaaeccbdbdabebcabdbcabdcedddabbbdcdeabdbbdbeccbcacedcdceedddccaedddcedeeacbedecdcaccaecdbdccdbccecdcbdaaedaaabaaeebedeeaeadecdeaaaeaaeaedecdddddceddedceeeaabecdddbcdbabaccbddebacbbabbeaacaaadaaadbbadddcccebbbcceeddebbbbabadbceeeedbddbedddcaaaeabaaadaaaaaaabdaadacacdcccaaacaababaedeacadacbeabcdddaeeebddeabbaeeaaaeeedaddcdadbbdacaaabaedebcbbaddeccacbbbadbcadccadcecacaedcebcbeeeeaeadcddeeacbdaecbdcdaeecccdddaebabebebbabddedbdbabbaebbeddaccceadeccaddddeadacdacccbbcaecedeeedbbaceeeeeceeecddedbccceaddadcedbadcddbeeacacdaceccbdecececdddeaeeededddaeeeaeebbbbacdbcaebeaeadbaeebedcdbdabaebcaebbaadedadbcbcbebdbdaeaaaaecddeebeaddcdcdeabaecbbaeaeaedacbcebcbdcacadabedddaeaaaabaabbbbbbaddcdaceccababdaddaeaadaeeebbbacabcaaeabcdceeabbdccaddecaddeabcbdaeeeeecabcbbbbcaaaeacaaaabccdaeaaececedabdddeaeaaaaacacecaaabbbaebbbdddbbecaeeeebcceadceeebdeeeeeeddddcedccaeaacaceabecaedbdcdabbeddabdbbebccbeeeeddadddddcdbdaeeaaaaaddddbbbccdcbdbbbadcaecaaebddecdaaaebbdaebcaccccbbaadbcaeccccddabbcaccdeddcdacebdadececadceeacbbbacbbbabadbbbedebebdecabbacbccbbdacabdedceddddcedbdbcccbbcccadeeecaeadecababaaabeadadddcdbccdadcebacdddaccaebeeaeccbaebcadbddeceeeebcbdeaccedeadeddceeecddeeecbeaceacdaeeeebdcceeeceadccedceebcaddeeeecddbcaeddbdecacbdbcdbbdbddbcbbbacbccddcbbdbdbedebcceddccaddceaadebbababbdbbadbccbbdcecbaddccdbebcbbbdbcccbdddccaaabbcbabcebdcbcccccbdcddceeeaaadbbebbacabeccbcdcccdadceaabbcbdcccaadabdecbcdaeaaeceedeeddebddaebadacabaacebebacbcceccbbecebccdcecadbbaaddddcecebbbedeaaacaeeebeaeccaacbeaeceaecbecedbbbbbbeaaaccdabbacaebbccedbbbcbbccdcddcbcdaabacebcabababeddedbdddabccddebeeeacceadeacbbbdddcccdcacbbadbedeeaebdcebabaaaaccdadebebeeedbebdcbcdbabccaeeeedeeaaaebacaaadccccbcccbcbbbeebeabeadcdbdeddecceceeeccbbeaeababeeedeccddeeebcdbaadbddebcbebdbcabaddeddceccabbddceabbccbcbdbbaaaacbcabedcebdbdbdadddcdeadaedcddeabbbbbbadaaaecacbcdaaadedccbeceddbbbddaddeebdcedbeeaeadaaaacaabeaeaccdadaedcdbbeebdaadcdbdcdceccaccceaeeebbebcdbceacaabacbbdcdcdabbebbdbbabbaeddddacccadaddbdaeceaaaeddaceeedeecaedcddeadbcedeeaaadabdaeebebbebebbaecdbecaadabaedddaaaeaaaeaaacbbddaeccbbceccbeaccacceabccbccdccccbaaabadaeddceadccbdbaaaaacbbdcccaceeebdaeabddcddddecdebcddaaaaaaeaaecbbbdbbbabbbbdbbdabaeabdccedeadbbddeacbbbabccdcedbaddbbeaebdaddbcabeeeaddbbbebabaeeedaebbadbceabacabadbdeceeeeeeeeaeeeeeaecccdccaaaaebaaaaabaeaaaaaaaabbababeaebdcacaaacbebcbeeeebaaeeebedcdddbdbdccccaddabcdcddbbaeadceeeeeeecddcababbccdcccbbaaabaebbabbdbcaebbbacabaedeeeeebeecbeaebbbeeebddeabbbadddbcadcbcaaacaaaadcdceceecaabadcddcedeaeecdbcceeeceaddebdcdcdecccdccaccceeeeaaaadbdaaaaaacacddcbdcdcededbdecbbadbdeebbbdceabadcedeaabaaeacaebdbbadaeeaddbbbcaaabacbcabdcebeddbbdccdaccddabbbcbbbddbebeeaddccdabcebdcceddbddeaebebcdbccccdcceccabbcadbceccdbcbcceedccccbcdbebcdbccbcbaaddccbcccacabaebaaaeacaddddcdcdceddeeeccbdaccdcdeeaceededecccaeaaaaabbeacabcbcceaaaddebdacceacbbebdbbbcbbceaeaeabbcdcddecccbcebdbbbdbbbdbbbeddbbdeccdcdbbcbeeeceaeeddcdedaaaadbccddddbabaeaccddeebeebbbbadaecaaaedbacaaaacadcdadceacaeeddbccaacbbbebaeeeeeceddbacbdcdaedbcacbcbcaccaacecebbbadabcaccebcddceeeccbedadbdbcbbeeeeeadddddedddedebccebeabebbecedbbccdbeeeeadbcdbeebacabadcbdaeaaaeeeaebaedeebeabdcacdceaaccedecdddbdbeeedeabcabdbebcaebccecadceaaacdadbbdbbcbebbebeeacbdaaaeddbbcbbbabbbeaddddeddaaaaeababbbeadeebacaeeebbaaadeaadaebbebbbedbabdbcbeddeabdbcabaeacbabcebeadaecdddebeaddebbcedabddbccedadbccedacbadccaabdadcaeabbcbdecebeccacbbababcbcdcddeecdddccedaecebabdabbbbccbbacbbaeaadadbdcdbdcdccdcdccccbbdbeeeededdaeeebeedaaaacadccccbdccdccbedddedbcdabacabbbbbbbaaadaebaaaaaaeeebedaeaedeeceaeeeebbbbdadaaedaebacababbccaebebdeddebdccccccaedcebbbacabbcadcecddacaaacccabaaacabbcebececeaaeaaaadabaaaaeedcbeabadebdabebdcdbddbbabbdadceeebabacaadddbbdddcebccbddeeeeedcaaaeedddeccbcccbaaeddeeebedeadcdcbaebbbcadbbbccdaadbbbacacdbacdaedaebbbbaaaacccabacbddbbcedadbeeeabbacccdaebeaedeeeeeebcddeaadeacbcdcbdcdecbbdcadcecbbabaaaddbcdeebeeebddebbeaabddddbddccadccceedeaebcceeedeaaabbeeebbbdbdbbddbaeeecedbedddbdabacccadcdeaacdddaaaabaabadacbdcdccaceeedcadabadcdaccbeccdcedbcecedaeeaeccedaaacdbeedeeaaabbbbbdcdbdbdaccbeddeccbcccaecdcccccaaacaecdddbdaeaadabdabbeecebbedbccdbdbbcceccabbbbbaabaaabddddddcbdadaeaaaebceaaaaabdbbaeabbbedacdeacceadcdcabbcecbbbceccbecdcddbeedbbdedeeecbebaddeeebebaeaacccdccaababaaecbcbebacaabbeeeaaabbdddebcedaaadbeeaededdceadaaaaaaaacbededeadeabdcddddadbcadacabdbaaabaceccaccedeeeddbdbbacadeddddebbaacebeeaddddecbecdccccdcddeaccdddeeeccbbcbccccdcdcddaeaaadeeeeeddadcdbeeeddeeeeccceabdadaadcdcddadddeaabbadbcccddcdedeeceeeebebdddeeeeebdababdddebccedceeeddbedaabababaaaaeeedccdaaadacbdbdcdacadadcebceccbacadcdbdcdcbceccdecadbeeeeceaaabaeeecacbddeabcbbaaddacaddeddcceaaddeaebcadceadaddccaeeeceacbbaccabbaeaecdbcdabaaceaedededaabbcceddcccdbeabbecbceaeccaebbbbcabbbdcaeeecedaebbeeabaeceebcdbebccddebbbeadccabbccceaadaacbeaecbccdcdddeacbeaacbdccbdedecdcacaabbaacbdacaaaaacbdbbdeeccdecebccbeebcaedccbdbcbaaaaaccbddecbcaeeeeccdbddeeecbdacdddbeeeecaeddccbbbaebbdcbedbcbbbacdceaceccdbdccdbcccabeaddccbedabbbcccaebccbdddedecdcbacdaebbbedaccecdbebdebccacabddecabddedaccccdebbcbdbdebaaedaddbecccbbbeeececeedbecdaeedbeaddadbdeddbeaeeeeeebaadbeebbebdddbdaabbdbbacaceeeceacbdbacdadaebdbeeebecaddabccdaaddebaceabaaabeaceeeaaacbaeddaeeeeeccddbbbdedeabebbaeaaacaaddcecebdeeccdbebcbbaecbecabbdadcdcacabbddcdedddedeceeeeaeaaeeddadbbcaeebeeeeeeebeebbaccddecceeeeabedeabbbdaccdcdaeccabbbbacadbcbaeeebbddcebcaccaadaedeeebbbaaaccccdbedeccbddbedccaaeaddecbeaaabbabcbbcdaaebbdabaedddeadabaaaddeabccacbcacbdaeacaaccddeeeebeeaaaaebcaaeadddceedaecdaebecdabacbbaebbbabeeebedbdaccaaacceeebbbaadaecdacabceaaeddedbecadcebececaecbdccebeceddddbeeecbeaaacadeebcbaaedeeacdaccbbcddcacceaababcabbedeeecdddeeeebadedebcaebaaaccbbddaedeeaacacaaaeabaedabeedecaabdceaedeaaaeccbaeaeebabbcccccdddabaadadeeeeacceeecbecaaacceddcebdbcbbbceadbbdbeebeeeaaacecdccadbebeeaddcccaaacdeeecebbcccbcaebcaebcccdccddadcbbdbbbcaccaadddccbeddccccddbebdcddeaeeeaeaaaecaaaedededdececaecbcbbcbeaccbebbabbaedeabbbbbbcbdadebbaeaaadaecbaccbededeaedccdddebeeaaabaaaedaebbbcecdabeeaeadacaaadbeaccdaeabdbebedacbeeacbaecdaaecbdadcdbdedeaecccceadadbbbebaddeaddccaaaceddbededeeddbbbaddeacbcaeaabbdddcdacedbebbbcbdbbdaeaadbaccbcceebccbdceeecccdecdbdadecbaacabbcbebeeeedeabbcdaededeeabdbbbececccededacabdbcbcaacaaabaedceceeccbdbbbbecdbceaeacecddddeddbecdcddeecaadddbebeebcedddbeddddcedccccbadcddcedadbaeacdaacabacaeeeaadaedbecaecbbebbeadcccdacbbdacaddbecccbeebbbadecebecbadcdeaccdbccedadbdccaeeaedeaaaacccbdcadbbbbebbeeeceaaaececbcddbeaccceeaeebcbcabaacadbebbbacccebbdbbcccaadcbccbcacbbccbcadbbbebccdadebeadadbebaddabcaacaeddedbdacdbccacccdccdbbeeeddccdaddabababddbdeadbbbacabebabeeeeecdbdeddababbdcceeeceeeeaebdcedcdaaeeacbedbeeaececcbcacbdbbdceddecaccbcabaacbaebdbbbecbbcbcabbeddaaebebbaababcacaccbbaaaddaaedddadcdedaddaccadaadbbccbeabaccbbbaaedceddbdabbaeaeddabbbcaeeaeeeebcbceadbcbbdddabaebbacceadaedebadaecaccacadabebdaaaacbbaacaddaccbeccccaaaccececcbeecdabbededbddcdbbadbceddaaadabdeeedbbbbcbecbbbdecedebdbdbcdbbccacbbaaabdcaabbebdbbcacadbebeaaaebcbbcabcaaabbedbccccceabaadcaacbcbcbaebddaeddcedebadccabdebcbcdbdbcbcabaaeadbedddedadaaedbbddccbbeedebeddcdcaddebceccacbeceadcbebcbdcdbbabbbbbbacedebdacdbeacddeeeccaaaaacaaaeebcdbbacacebccacbeaebeceddeeceaebeadbdccceddcccadbbbaaacbebccddddbeededeceaddbdbeccbcaccaccaeaecccebbdbabbeaaaadcebcaedcecceccbebbddadbeaadcbdaaaababaacaeecaeebbbdddeccdbaebcbeccedeebeccccccaacaacaebbbdcdcdaebddddddbcbcccbbbcadbcbcdbdebeeeedeecebddacabdacddddbcabaabaaaabbdebbcacbeeaddbbbedeadccbadaacdaaabbbaebbbddecebaeeeddecbbbeccddeabbcadcddeccdddcdacccadcebbcaeceecdaacabbdacccbcdbdabbdbebebceaddeeeccccadcdcdeaebbaeeeecdabbcadbaacacdceddccbcddebddbcddeaabeabbbcbadddacadaceacadadccaeacdbebabdaebdcccddddbbbdceaecdcccbcecdcbedeedebbccebecdbcbdbbabbbbbbdddcaaeaaaddebdccbecedeaecaddccbcebedbcceeadaaeeceddcdbcaaadcddacccbdcabaaeaabaceacbbeeeacbacdbeabaccdcdbdecdddecadbbedaeddbcccccaeedeedeeeaeadceeeebededecbcaceaaedbbdaaaabadaeeeadcbddaeecdedcdebdecbccccccebeaeedaecadccbbaecbbaaaddddeddddabaadecadebbbbeacccbacbbbbcaedcebabedddbedeabbbbeeebdaeadbaaceddacbcaaaebcbaaaeabdabdbbecdbdaceabebdeecaddbdbcaebcdaedddacbabcbbdbacaebbbbdcccbdcaecccdaaaaaedccebdabebeaeeecceeeababbeababbbbdaeddddddadcbccdcceceababdbeaaaededdbdccadadabbeeaecdceeeacaabbdcdcdbddebaccdcebaecceacaecebdddedbdbccdedebceaccccadadebecdccddbedeecdceedbecbcbbcaccbcbcaacaeacabcebbeabaaaebeaaedbacadacdcdbeebddacdbbbbaaaaeaacebbbabdbccddeeeaacccaaaabeebaeccccadbedaeeaedebdcaddccacbacebccbeceddbdbadedccdddaeeebeaaaecaebbacaacaebdaddeaeddeacaaaaaaabccdbdceabbbbddeabccebedcbdceacbcacbaadddceccccaeedcacaabbecdcccdadacdededeacebebcecedecbdaeedeccddeaeaaabbcacceeedecedeeeabaaeaeccbecbaeaebeeebebdaeabccaecceedbbbacbbeebccbdbcacbdcbebccdcbddbdcddacbdbdacbeaacdcbbabadedbcadcccdaadecaaadcddceaaaeddeeeeeacaeddcbdcbbbbcaecaaecccceceddcbdbcdccccdbbbcbecdeebaabdaddadaaabbbbbeddcceeeececeeebeeecdcebdabbebbbdbaeccadbbbbaabadaecceaeeebcadabdeaeddbadebdaeceedeacddecccdcbeeaaaddedeaccadbdeebcaeadacceeeadceacccbceeccecddacbdddcdeddabbbadbdcecbecbbbacbbbdaaaddddeacecebeaaabbeaeeebaeebceebedeadaaddddcdaccdaecbabedbecbeeabbbdadbdcddedeaecededdddeddcceebbbdbdaadcdcdbbacaadeaacaaaeeeeaadaeeeececddeacbcebddadceeeecedeaadcddeadccecdbdadeddaeaaedecdbbbbbbaddbccccadcdddcdddadabecdddcdbddaebdddaebeeeeddceeebbaaaaaaabaabaaeaaaebcdcdabbeaaacedeaaaeaabccccdebedceeeeddddecdeddbbeecebbbacccdadbaebeededdcebddeeecdbcbcaecaedecbebcaeebeabebdbebdbbacaeeabbeaccaabaecdadddbeaaababdabcbcbdbddcbececcceeeabaddececdacccbaeaeeabeedadbbaebddcaddddebdbbebccdbdacedceeeaccceeeeaabadbbbbdccaaaabdddbbbcaccbddceaadbeadeaebbecddcdacaecceccadcedddeacdbbaddbbaadccdddeaaaaeddcdaaaadccbeeccaccdedbbacdacccdbebcddbecccbcdbbbccccaeaeedcdacdabbcacababdbcbdceddaccbdccccddeedeccceacbccabdacaaaeaeeeddabbcbbcadcbbaedebbebbbbabacadadbeaeeacbdbbaddacabbdebdeccdbaecbdcddcccbdacbbadaaaaaaccdeddbbbbaaadbdcdcbdcaecbbaedaddaedecbadeddbdabddeabbecccceabdacbcdbdeeeeaeaacebccccaebbedeaadacaeddecceeeeacdaaabdbbbbcabbcaaebbbbaacadeaddcdbcaeeacaccaaeddccbbbbbadaecdeaaadbeccaaaaaecaaaaedbdaddbeeceabbbdaecaeebbbcbbbaaaceacdbedbbcaeabbbdcecadadadaddceccaddbcacceeecbbaadeaaaddddccbcbbccacbceebbbaeebbbabadaabaaaaeceaddedbdddbcdaadbbababebacbbebddeeebaeebeebeeaaaabbdccccdddccbeaeddddaeacbdbbcccaeddbcaecaddcbeeebaeeeeaadaceaabccebededcbcbbbebabcaaaaadbeabbbacbaabbedcbececcecdcebeedddddbebcbaecccbbebebaecdbbcbecdacccadadcabcbdcecceabadadabebccbbbbbabaddccbecabcacbccabbdbedeeeadddddededdbddabbcabadebbcccacecaebecebcccdaaaeddabaaaeccdabdcbcdacaabaccbdccbbbebecbdccadccdceeeaeceaccbdaddeadbbdbbcadbeccceaebcbaccedddedddaccdcabbebacbdbeddbdbcdcebcababbbacbbebccceabcbecccdcaabaacdcaddeececcbceeaecdeedbdbddceddceeecdaebddddabdbbebbaccedbbbdbedddddebdbcbeddedbbeeeeecccacbeabdcceaeebecdebeeeaeadecdceaedddadaaaaadcdcabaaeccbcccababdcaaacaeaacccaeeeeaaddbeccedebdecccbeccabbbbcbcaacccaddbaabaaeabccbbbedbcbabccbdabddedacaeabbbadddbdcdddadddebbaeadacacabbbaaccaadcedddebdabbddcbcceddcccebdddeddebabdabbccbcadaaaeeceaeededeceacdecdabaaaeabddbccbacbdeccbbccedeccccdeadbdddbdbdbedeebceeabdddcebeecbeeaccceeaebdcadcbebeeeececcebddbbbbaadbecaadeddcdeebdcadbdcaddddbccbcaccdddacceddddbcccababacbeeeedceeeceeedecbeecdacdcbbcebebeceaaaebbbbdceabeadabdaebeabaaecbcdedeccaacbbacaadcbdbaacabbbbebebcdbcdaddabaceeedbdaebeacbedbbccbbbacaabbbaaadbedddaaadcdddcceddabdaecbcdbbadabbbccbbedbbcaaaceecbeabbcbecdbbbabaacaaacbccdddabddaaabadddedeccbcedeceedeaeacbbbeacdceeeeceabadcdeceeccdcaedceddabecddebabaaaecbaddebbbeeabacddebbadadabaebeebbaccbeddddaceeebecaddaaaaaaaaadaaeabedbbdbddccdbbacccbcbcebccbcbdddddbedceaaeecabddacbaeeeebdbbaeaeeeeacbbecbededecebbedeacebbbcbeababcaaaccdaabbbbdabbbbadbbeacbdccdbdbcaaebccbccdbcaaaadddadabeddedbdbecdbdbeeebbebbebadceaacaaabaaaaaddcabadddccdceeeeeaeeeddbddaabaabaccdcddaabbcaaadbccaceccbbbcbabbdabacccbdaecccbececcbcacabbbeaecaaaadabaededdababbeeeebbbdbddebbadeacbaeaabceebaecccebceaeeececdeccdabbbaebbbbbeeebcceddbdebdbcaeceebbbecbbbdadcbeccdaddeddcdbcaeceadcecebedcdccccccceceacbabaacacbdbddecaaabeebeddbdbdcaebdacaaeddcdabebeebedbeaedcdcaeeebebcaaebbcccdccabbaeaebeddbcabdabbaccddcccdecabacaeeeeececcbcddcbcbdcaaadacabaebecaddcddddbccebbbdaaaadcdabbcbcaedeaccaaaeeebccacceeecbddeceaeccccbdabaacdddedcaedeeeeedebecccaeadcbcadabaccbeaccdddaccbdddbabaaabbbeaebeadaadbcdccbbdacceddacacceceaebecebccdaeeecdabbbaaacaaaceeebebebbceadeabddaadbcbbabeeddceabedebddaebaddbcccbacecbeebbebdcaccaaadccbdedacebeebebdabbaecabaacbdccadddacccacacbcbdddaaaeddacdcaaaaccdaeaeeaeeebacccedccbbacbbabdacdacccbeebaebbabbaebebeeebcaeeccbcddceddceeebbbbbaebeedcddddaaebaddddddbcdccadbbadcecdebbaeecebddccbcceeededadbbbdddcddbeacededdbadeccacdbecdabccccbbadeeeabacedeeeadbbacbeabaccdccceeececddddddbcabadbbaadbbadadbccccbcabdabdabaaabababdcddcedbcbcdcbbbdceeeaaaaecccbceddaeaeadbbbebababaebddacaddbddbbaedbddeaddeadacabdaabbbcccbebaecddaccecacecdbcedcccbecbcddbbeadddaedebccaceadbcaebcceaebaccadabecabcaeacbccecbbbbddeeeeebebbacdccadbadcdcecebeaecadaceaaceccecdcaeabbaddbdeeebdcebebcabaccccdaddeeddeceeedededeecebbababbbcaddcbeceeadeeebbbbecccaacadcabbbaddcebeeccddadaaadcdbdbcabbbeddbebcdbededeadbbdcadcbeabaccddbaaabadadaececebccdabbbeacacdbecbdccaaabaaaaaeeeaaeebeddccebcccebeebaeeeaecebcabbdaabaaeeecbeceeeacccdceceeebccdbbaaaedeaeeeeeeeededceecaccacaababddbbaabbbbadbdddbcaecbeeeaacbcdebcaecbbadcaeeecbcdcacdbececcacdaecddddcdaebbeddddcdbdacbcbecacaababbcaebccccebbbeaacdabcadaddeeeecdaccddbdecaddebccbbcdabaaaedebdbeddaccdcdeacbdbcccdaedbeeacbedaceccaccbedecbcecaeeeadabeeeddbdacacbdaaeaacbbbcccedbeccceebdbbbeabeadadceccceeeaeddbeeeedecdaeabeebdceabbaaeeeadeeebbdaadaeaebadbcbbadeaeaadacaadcecdbacdbedeeedcdabbbadaedaceaaaadddcdedcdddaeeabbccbcabdbdbdaceedeeeeebbaecbeeeabaaeaaadaadacaceeeeeaaacbddddcebbeadbadacbbbbcbdbccbdceccaaadcaccdbaacaceabaaddddbbcabbbcccdbddebcbeaeccaddaaeddeedeaeaaadebcdacadccceebcccaccdcbbbdaaadbdeaacacecbcdbabaaaebebeacaeddcbbddddeddccbbeabbeaaaaaddecebecdceddaeaabbbcaeeebcaecddcadddddddbbaeeecdecebcaeadeeeccdaedbdceaddebcaebbcdeaacbbdbbcceadddaaabaaeebeeedeceeddebcccbbcbeccbcaebcdcaeddbdddcacadbbcbeecadceaeabbaeddaeccacbeccabbededdceddeaeabdbadcecaecdbbececcadccbdddadcedbecbdedabbbdceecddeaecdabbaccdbeacccbebddedeaaaeedebeebbcadcddeddcebeebbbadeacebbaebaaedebacbbbcaaaabacacccadadadbbbbbeaeddaeedebcbdbabaeaeeddebeceebbbeacddcccddeddecdecececeeacecddeebceeababbbedbecdadaacbdbadabbbbcadccceccccccbbeddccddaebebebbecddbebbaacabbeeeeeceaddeceeaebeeeddcededbbbeabbadcdcabaaacceeeddabadaaaaadaeeeaeacbbacccceaeaabbbaaeccecaaaaadadbceaedaacdadcebbcaacceedcdcedeeaebbbdacebdabeddcacaedebcdcdcbcebadddbeaeeecbccbebdeccdcacdaaacedddbeeaaebadabbaaacbcbcacdaebdaeaddedeeccecdceddbccdabcaaaebcecdddbaeabbbddbaaaedceaaaaaadaaeddadaaacadadeddcedcdaccbedecdacdcdbcebeccbebaaaedcdddcbeeebebcaabdaabacebebcbcacbbaaeabbcabcbeeaeadeceeeddcdabaabbabbdadacbcbdbbdcebdedbcabaddeccceeecacdacaaaccdbdbaebdedebebbcaaabbbcaedeeddebbbeeaccaadcdabeeebebeebebbbaadeddddccbdaebdeeeaaacccebebdbddcecbedadedceceddadaacbdcaeeebebcebadcbebbbcbbdbdadabbebeeecbddeddbcceddabbaddedaeddadaeaaeabacabbabaeeceedcdccccebbebaaaadbebcecceadabbdbdaaebddeebddcdcdebabbebdaccbabadddabbcbacaabbdcbaecddebddcaeaaccdabccddbccccbdcbcaaaccabacaebbabbebcccbbaecdacbeebdebbbbbeeeeeeceeedebbedcdddddeabebeeedceccddabbbdaceabbdadeaeaaaaabebdeddacceddcdbdbcddcedbeacebceaaadecbcaaabbbcabbedededaaabcdbdcebcbddeaccdcddbeccabbeebddbaeccdddddbedbedabaeeabaebdddceacdcddaeccccbeeeaeacabbdcacaabadacdabaddebcbdcaaaccbcbcaebbcbddddeededeeeddaeddbcbddeeedabcdbeeeadbaddbdcbeddaeeeedadcceeebbbedeeaeddceebccccdbcdadbebaebbabadaebadddaabaaadcdadcebcaebbaacaedeeeddabeabbbeeebeeacddadbddddeeeaeeabdccbddedeecbddedbeedebcecdebdcccccccebdaeacaaecbcdcedebdecbececcacbddadabbdbbaecedebdbcbbacaedecbcccdcbaeeecbcbcdccebeddceccbeeaeddbbaaacabaaebdcecebbeaedeccddeaaabbabbbadeeeeeabbeadaaeccacbcbaecccabbbaaadcbccbcedebeedbeeecececeaeaacdaaadaaacacccdddbbaeceaeeebbbbcacbbabbbadbdecddbccccaeddbcaddaddabaeeebbcabbcedebededddcdbddbbeacdbbecdddddddaededdbbbcabbdbccaccedeaeaacbbaaaaddaeeedeeeeceeddeaccebeadecccceadeeaaddedebbbcaececdbbdddaaaaacabaebdaddababdcddecdaeaaaaaadadddacdaeaddcbececedeadcdcddeceeeeccbbebdcbededbdbbbcccbdbcbdcbbdbdedddacaccaeebbaaaaaadabbacbeedceeeaebbecacbdbebbadbcadddeabbabdbdebaedebbbbbcceeecccbcabdbdbbaaadcebcccaccdccaeddecdddaccbebbcedbeabebaedddeaedbeeecdccebccddecceadbbeceecdecccdcacbdaeaabaebeededebdeeadddddadccdebbacbdeaeeddacadbeceacccadbbeccebaccebddbdbeeecaaaaddbeccaeeeeecadddbecddebcbbeeeaeebaaaeddcaeeedeedddddddaccbbcceaccdbebaccbcbeabaedbdebbbaecedceabbbedebedbdbdccaeeeabaaaddceceaeccbcdcbdcacccceedebebeaededdceabacedddcccdaadecbbcaaebccdbebaaaeabaaaaaadbcaeebdcaebbbbabbbcbbbaeeeceaaeeeeceeeeddbccbbbcbdbdbcbccdcadcdcdaadacadcacdbccebcbdcbcccbeeceddeddbbaeeddeaecdddaeeebdccdaeeacccdbabbacbbaebbaababaaecbbbbacacabeddedcedbedbedeadbcccecbcddaceeeceeaebbcbddeabbddeeeeeeeabbceccbddbaecbdaddddebeaacaeeeaebdbcceccabebdadeeaecdbdccbaebbbbbaedceecddaddeeededeaeddececdddddecdebcbadbaecccaebadbbaaccacbecbededeecebbbeaaaabaababbdaccebeeecdddeadadeececdbccdbdaecdabedbcccccebccbbbdadecdbddddddebdacbbdcbbbbaedaccdbdbeccbcddeebbbedddbdbcdbccacbaecacbdadbaebadbbbbcbcaeaaaaaeaededeabbeeeccacdbcaedddbeeeddbcceedbdacaaaaececacceaebdebbaadadbdadadbadbcccceeccabeeaadabacacacccabbadeacdccacccdbceabaabbdcbeddeceddcceaebcbbaeaaeeeeaaacecaecdbcbabbceccccbeeeceeaddabbbaeeeabbbabecbbcdacaaaaabeccddbdeacacabcbccccbbebccbddeadeeeeccaeddaecacadccbdbabaeedbcdbedeccbcbbdbecdeaeddecdceeacacacbcbbdbdcdacbcbbacceeacdececcccacbcccbbabbbbadddaeabbedecbcbbabaaaebbdeeeaddbbebdbdcebddddcdbdaceaaaabaaebacceeededbbbaeabbbcabbbcbbdcebaebeedccaaaaadddeeeeeacdcdbbdbeabadaaaabbddabbdcaebddceadcdccdccadadddceeeddbbabbacbbeaaaccdeeeccbbbcbeeeadcaaabeababbbceddddbdeeeeedabaeeeaeeceeeeddcaecabacdaaaaaeebdbeeebbbbcbbaeedebbdddddebedccbccbaebbebcadadabeddbedcadecceccbadabbedebceeeadcdadaacbcadebacdccbcdaebedbccdddecdebebccbedbedddabeaedeedecadcdabbbcccebeeaecdbaecebceaddbdceddadcebedccccbececbadddacbceeaebaeebabbcbbadcbcbbeaaaacbbaaaacdacbcaddddddedebddedcbcbdcdbdccbbadcccbdddcccbebdebccccdeadcadbbaeeecdadadbecedbddedadaaaadddbdedaededeaaaeebeeedccadceaaeeceeeecdccccadddacbcabdaaacabdcaecbedceabeabbbacaadbeddacaabeaddeeeceaaadabaaaadddaceaababeceaeeedbdcbbebebdbbabacbcaebaabbdbbabebbaeeddedddaaebbbdaceccbebebaaadaecdceeeddadeadbccbdaeeeeeaaaececbcbddeccbdbbbdcbecaeccadbbbaaabbbaaaeababeecaaaaecedeecdacaededdbbbbeccbdddebccbdbaecbebeccbbeaaaaeacbabcbebdbeeadbedaccccecebeccabbdebbacbdcdbecadabdbecccdbbaecdcbddbaeeedecdbbcedeadbddccbcdacccaeabbeacabaedacababbdeadccabaadbdabaaaaaccedcceeecddaaadcebeaacbbdbbadbbcbcadacceeeddaeccdbcbedebbbacabbeccacdbbadaaadcedcccbdddbeeeeeeeeeaaaabaaeedddecdbdeedebebcedadcceabcaccacaabcadcdcecbebedbbaeecececdddebababbedbdecdbddceaaabbeaccebaeabdbcccaaacbbdabaeddbecacaaadbababacbcbadcbcbecddeeecdbdebcadbdbeaaadcbdbcdbecaeecebebcdaaabaadaccebadbdcdcecbdabbccddeddcecdabeaebececcbdccaaaaadbaaabaaaedddddbccdceabbbbdbbaeeaedebeabcabbeddceeaaaacaebeeccbcbdbddeebbadebcaaddbecaaaaaaaecebdeeedbbbbdcedebeeeaecadddbeddecbeacaabbdcacbbbaccccecececabaeeeddddebaebbcaecbebbabbdeebaaebbdbdaeadddddeacaedbeeeccacccacecedddbebaebddbdbedeeaeeedeebbacddbeeeaebbcbbbbbbeabdecececbccaedecceaaacaabaeeeabbbacaadaabbbbabbcbcabecadaedeeecddbdddceeedeeebeacccecbbaecceaddeabacbcaaacdbdbcadbbecbdcdccacabaaaabbccddadbdbbbbeadcbcaaabdacccbcbaadddbeeececcbcbbabbbeabbbcadcdaaacaeaecadceacecbcbbbdbdedbddddaedabaddeeedeeebbababacebcbabbebcaaadcadeadcbcdeaabdcaeeeecccabebcacbdccebcedeeacbdbbbecdcadbaeacaacbdcaddddadecdaebcbddaaecdbbabdbabdabbbbacaaacbccdcbceccaccadbcccebbbdccaddccebbeaaaeecbbcceddddbcccabbaaaaabbececddceeeeaaadababbaacedaaebaeddddbcacbbebbebcdccadbaacaabeadcaaabacbdbcceceececdddeaacaccbdcdaaacbccbeaecdbaeaaadbadabbeddaddeadccebbbbeddceddccbcadecaebceeceeaceabadccebcaccbddeeeeeeeccbeabacdddadcaabbdbbaebbccccebceeecccaccbeaaacebbaaebceacbcdadaeeebdacccbdcdbdcbcaeadcdcdaeedaeaedcddceeeebecaedbebeabddcdbbbdaecacbeabcbbaeceeadaacbeddbebaeddedeeebcceecebedeebbbcdbcbecaceccabdaaaaedecbdccadcdbbacacbacdecccabecccaedcddacbcccadbaedbcacaecceddadddddccbdddeaadbaceeaeaeaaddeadaaaaaaaaebaddaccbddaabaaaeacbaacadbcccdcdeddaebeeeeaabccaebacbcbbabbcdaabaccdadacbcaccedebeeeeaaaaebbeeceeecccdddebebcbccbdebadacadbcbddddacbcbbdecacbdcbebebabbcccabaeaabcbdccebcabeadedcdcaedcebbbabccdaaccdcaeccbcbbbbbabbbcabcbcbadeaaaaaaaddeacccbcecdbcdbbacbcededdaedbcbbbedacabecbddebacbbaceccbbbbbebeaacaadcebbbcadabaabeebeabbddedcecdcddbdddbbaaebeeababbdddcdeebddcdeccebacaeccbdaaadcdcbaeeccabccbccadacbedddaededebcbcbddcaccaddaecebebbccdcebcbccbbeaadbabbccbbdbdeddaccbadceddccbcbebcaccaecbdbebbbbabcaeccaeedecbceeeceecabdccabeeaeebeedbbaecdddccbcccceeeeadecddcebebdeeeebdeeaaabadcdcdadaaadaddbdadbdbccebdbcbbcdddadbedbbedeacdabceaddaaacdcedcbddcddeeecccaccccacacaabbababbbcbbaeaddedceacbbbaadadbdeeedddababbadcccbbebbbebaaceabeaebabdaeddbcbeddddeadcedccaeeadbcbbcabeeeededdbbbcababcaabadacccbbbecdacbccccbedddabbadcaeddaedddbeccebccccccaeecdaaaecddeadbcccabaadbbededaeddaccbcddcdbbbddcdddeeeabaeaedebecccbcadbbedceaaacbcabcbbaedcbccedcbdbecbabaeaeababcaaabeeeabdcecbbecdaeddbcbababdbbaebdbacbbbbacaaeaaaaacdabcaaccdeabacaaabacbcbcbcccdceabacccaacbbbbacaceaadddddddeddcdeebbcebbbdedddedebacdbcbddcabbdbabddaedebabaaaeaeabaaabbbaacabeaadaaacaaabbbcbcabbeddecaaaccaadaaeebcdcbeabccadaaaccbdbcbdabdbbdbcbebcbbaabaaaccaceabbdaeadddeeceeeceeceebcadaccdcdddadabaebcbeaceacccacaaeabbbbbbaeeebeaebbcabbdcddcddebacaeaaaaecccbdabbcbbbaaaadeccaaabbcbbbbcbeaadcacddbbedcdebbdeaecadaeadbaaabaadacecdcdcbbaeeadaebbaddeceeeeacbbaadebadbdaedebadaaabbbbabcacabdeacccedddebcceadbdcdddbbcbcaacacaeceeeeececcbebdccaddaecdbdeadacaceadebbececccdcdddaecccecebbdadadaeccdaabbcbdbcbdceacebbcaccbccaeaebcaebaccaaabaaabbbdcbdcdbdcbeceeebeceeeeccccbeadadbdecddbeedeeccdacabbebecaeeeaeaeeaaeeeebacccebedeaccaccdcedeceeebcddabaabeaeeeeeebadeaaeaadbeedcdccbbabbedeadbdcecaceccccccccdbeeeacdbecdbaddacccccbccccacbdbbcbcaaeddbcbcbbdbddccaccebaceeeaaaaacbbbacabcbbaccabeceeddeddceceeaceaadadeeeacdbddeccdddabaccbcadbcabaecbcecdddbcababaaaeaddeeeeeaebdeabbcbaebcccadceadbbecbcccddecddcdcdcdcccebdccbbacbaadaaeaadadedcdccacaddeceeeaabacedeeeeeeabaaaabaaaeeeedccabccebeacbdcccaabbbaccdeeecaecacedaaebebccabcabdbcccbeddcabaaadcdedddeceaeeaeaccddcdbaedeaedebbbbbddddbebdcccebeaceddddcdbeccabbdbdcdcecccdbdecbcbcdccccaadddadaacceddedcddebedccddeabaacbaaaededabaccaeaddbebdccaaadcbebbddecdeaeeedeeedaccbdbbcbeeeddacccdddbeabcabedbddeadbaaecebedcdadaacaeaadbbacbeccabcadabaaecdcabcbbbebbbcaaadecdaaaaaebadbbdbccacbdebccadceeeaecbedabbbceaebddcdbecbcccdddcdccabaeddddbbadaacdbcddbdccdccdccddeebededdbcbbacbddaaaaacbcbddabaeedeececcaecebdbdedbddedbeeeeeeccbdbbabeacccbacbdaaadbbbacadbdbebeddecdcdddeadaecbbacaedbcacaccddddadeeeeceacdcececeeaadceeeddeadcbceaddeabcdacbdbcaceaeadddcdceaacbebbdbdbcbcbabedbdcaacaeeabecbcccceadcebccdaadaaeaaabbdbdbdddceadababadceaaaadaccaeeaeddcaaacacdcddbbbcbdcceacdbddbddebddcebbeecdcbaceddeebaedacaebeeeedeebeeedeccdceeedbdccdcebbeeebdccadddcdccdbdddcecdbbaaaeecdcaeeeebeabaaaeacadbeadbecdaddddadbcecdcddbcabaebbadcdadbeaddcdaebdceddadccaccccddddadaeccbebcbecacbbdaeaaaabbcbcaeaaaeacabedaedeeaebdbececcccabdbbbbbbcbaaabadaacbcdceacbdcddbbbbdaacbdebbabcceeebebdacccaeccabaeacdabadcdeeebdaacbdcddeeeebcbccecccccebccbdcaedcebeaeecdccabeaceedddadaccbeaebceaedcccebebcbbbeeadabbecbbbbaeecededdddbbbbedbccdbccecedbddecebeeebdedaebeeeaceeeeecdbbddeeeaaadaeccbecdbcdbbababaabaaabbbeceeeccbbaaedcdaeedabaccccdaacaaaadbddaebedbeddcedbcccbdabbbcadababacdabbbccbecdbdacccbccceeebdbbadacdcabbaacbacabaaaabcceaababaecccedeaceeaccbdaccaacbeaaadaeaadadccabaaaaadbbabcdecaaedaeaaaecbcabadecbcdcddababeaddeeccdceabacaaaccbcccdacbcceaadceedddabbdaaaeeecbebdeebbdbbcabacbcbbbaceaeebabbcbcbeabbededebcdcddbdadddaaaebdbceeabbbaadaeedebbbdaebbbbccddceaccebcdbdabbedeceddeadedeeeadcdccdabaaddedbdaddebebceacbaeedacadbcedeeecbdbcbbeacbcbcabbedddcbbccccccadacadbbaaaeceaeababbbaeeedaeaedeeedebceabdecaacadbbdaeabaaaaacaeaaaedbcbaaaeacdddbbacecdcdcaeabdaeaeaaabacdaabbaecaaaeceabbbbaedbbbbdcebedabbcadbcaabddececccdaecddddbeddbabdbbbbecbadddcdabbdaeaaccddcebcdeedebddccacddcbdaeedddcebeceeceeeddabeccecdabaeddddbbabaacdbeabdaacaaacaaacadeeeddadadbcedeabdaedeadceaccbcedaccccabbcbebccdaeddcbdadeecdbadacbceccbeddceebbbbdaadabbbbaaaaaddbbcceeddbecdadbdeddaeeaaaddceacdabbaaabbbcdadaeeeeeeebecbaeccdddcedcdbdcacdecbcbecdaccccbdebdcdddcaedebacaaadbaeadacbbcaaaaeedebbbbbcebeccdaabbcccacdccacbdccbaceddbbdeadbcddaaaccaedeabdeabddebdcaacdcddaeeeeeeeceeebeaebbbeddcdeeaaaececcaaacbaebcabbbbdcaeacbeacbcaccbadcdababadddadaccdcccdccaaaabbebddbadabbcbeabbcdddeddddcceaaddeadddaccaacbaddbdbdbbdbebaadaebbbeeeaaeecbbacbebdccbbdeaccccccbbebbbababacaaaababddeeeedbedeeabeeebbacdabbdbcbcadcdaeadbedddacccddbdbdebedddcddddcdbccccebddccadaedddcdecaeeecccadaaaaadbceccbcbccdaaaaaddceaececcdcdccddebacaadcbecadbbbbaabbbebacccaeeeaabcaaebdbbaaeabdacbbbbbeadbbacbecbaddecdacdbddbdeccccacebadbbadcaebebbbacedbdbbcaecdecdbebeebaeaaaabadabdceeeaedeeecbbeaeebeecaeacdbdccebdacbbbcbcacbebbbbeaedaedcccdcedadcbbbdbecdacadbbcbbbdeeddaacbababeaedabacaababbcbaceeaccecddeacccecbeaccaaeaeeebeccaccadbdddbdcecebcedbebbeaaccccbddeaccbcacaccccedddceddcceacdbdbdbadabcbaedabbbbeeebbbacacebddeaeaaaeebebbeaeeaacabacabacaaaacaebdbeaaabababbbaddebddcdbdeadbccebecdeacbcacacccecceddcdceceeeaabacbcbbbdbcbddebcbbbeaaecceaeebcccdbeccccadbbccaeeeacbaaeaecccaaaaaeeeadeceeebcddccdeacaeacccadbdbedddbdedddeeeedceeeddcedabbaedbeecedbacbcadadbedddbddacddcccdccaeaeeebeabcdbbbdceeeaecccdacabccabbcaabcabbeeecddabbebabbaebdbcbeabdecadcbdeaaaaaaaaededebaaeaddededeeecbdddddbcccdcacacdcacccdbcacaaaaaddaddadbbacbeebbbdbdbbbeeebebaeebaeccedbbceaedccceeadeddbbcddeadbceedadecadeedeadeeeccbeeeeeddaaabaabeccbacbaeaaadcddddccebeeeeeccbcadbdddcdceedecadacbceacdbcccbdcaeabeceecebcbbbdccccaedeaedddeadceeeccadabdaaebadcccdcdcdabaededaecbeabcceeeeecdebccdadddabddbcaeeecccbbcbececbeccccedacdeeabbbcabbcadebbabedadbaccdaccebdddbaeaedeeeebedacceeaababaddcdadddaecddebcbbbbebcbeaaaecabbbcabeddbbbbeeaeeaeacbdbaaccbddddeeeddbebeaceeecbdeeaeedebbadceaddeabbedaaadbededaaadcdcbbbebeeaedaddeeaeccbbbecdceeebdaaebcdcabbecdaacbbabbeccbbaaabbeeaedebbaadaaacbdeeaaaebccdcceeebeeeebaeeebdbcedaccbcbdccadbecaeaddeaaadaddceaecccbecabebdcdcececadccedecdddaabacccccdcdeaebdbbabbbebaedceadbbbdcdaaaaaabaaeabcbccdbbebbcbeabacabbdddceaaaaeccbbcbebdceeecdeaeaaeeeaaadceebcccaddcccaeebeddcaebdbddaebaaedddeaebddecdeceeccababaaaaabbbdbbeedeaaabebcbdbebccbdbbeaacbeeeceaebdabbaadabbeeeedeceedecdacbcbedaebccebbbcccaeceeebbabbbaebdbbecaeedaaaaadaedcdadecadcdbcddeacaaeeceeeaeadeeaaacccacbddbdccccdaecabbebdabbbbeebdbccebdacbadbcedddaaceadebbabbabddcebcbcbdbeccbbbbeacbdabbbdbbbeacabdcdcdddddcecddccedcebedbbaaaeacccbdbedeaaccececccbeaacacaaeddddbddddedbdedaecadcdddccbcdbbabccbdeeebdddbebdcdbbaccccceaabbabeaacaedacacadaaabaacbbabaaabbeeedaceaaccdbedddeccbeaacdbdbbabaaaeebdbddcaddacccbbbaaaeecdbbaceaaaadaeeabeaabdacbcbacccddabdbbeaceeeeebbaaadcccdbdbcbbcbbbdcebbabebebaaaeaeddbbebdaaaebbbbadbadabbaaccdeeecccedddceeebaeecdddecdcdcaabaaaeaaaeaaeddaeeedeeeeebddeccadbabaadcedbdadaddddcebecdadebccddaebdaddbecbdddbbdcddbdeadedcadabbbbbaaacccdcecceddecbcedebeeadaaaacbcdacccdbcedeabbabbacbdacbecdcbbaaeaabbcbcddeadaecdadebadaeebbbeaeeeeadaacedddeddadbddccacdbdcdcbdccaedddccacaacdabbaeddedccaabacaeddacadcededdddadeccceacadceadaaabebcbaaccabdabbdbeddcaccccccbddaccebcccadadebcbeaccaddbeeccaabbeaaaabbaabaaadaccedeeaeeeacbadbdbbaecbbbbcbaccccaeeccaaaceeeeaeaaecaaecebdccbeaaadcacbeddcecbbbbeecaeddcddaebeeccbedebbdacccbdacaaadaaecbdcacaccababbabbeabbbacaaaacaaabbcbdbeaeebdeeececbeeeabaaabacbbababccebeeabbaaacbababbddededeebdeedaddeccbbbdebabbceceddbccadeacedbebeeccbdceddddedeeeeeeeddadaacaecbccccaeacabbcbbdbcebaaacbbaebbacaccdaecdbbacbddbdbbabaebdbabbeabbeacbceaeddaccccadcdbbaacadbccdaececeddddbdedecbbbdbeddbcbeaebeebdebcbabaaaeeabcaaeddcdaeddccbdcedbecdebaaaedeeedaecebbadedeadabcccdcecdccdacbbbdbadedacbddedddeeaeaededaebeeadcbaedbbecbccadcccddaeeabcdbdadababdbaebaadddeaaddabaddebbaaadebdeaecadcdadacabcdcdddbeedcbbcceccdbbaabadcaaaddecacbbaaadebbebeeabcbdaaaebbbeccabbacaaaebbbbebdeeececdceeebcebedddbeaddebdddccbdcbdbcbbcaedabadbadcbdbbbbaacccbdabaabcabadcadddcdbbabbeeeddebcbdcdacceedeceeeeebcbdaeeebcdbcbdcecbcccddebcbddeeeeecaecebceadcdedaddddeddcccacbebddeedecdecdcbbbaccadcbcdacbabbcbecedbdbbaaebbadabebdbdddedccbcccacaebcacbebdebddaaaeddbeaebecaeeeeeeebbbdbbeebdaaaaaabbbddeaadddaadccccbdaebdcdabcaaddbccaaaaaaaaadaadddedaaeebebeddbeeceecaeeccaaaaddecddbddbcdcbacaacacacbbcccbaedabaaaeabbbabbcbccccdeddeccabbdcbbbadbaeaccaeeedeeeddedbecbdeeaeeabcdbabbadabcbcccecbbbcdccbcbceccdaebedbdddcedddaadbedddbaeabbbbbbebbcaddcecedbdbbbbebbddcdddabdaeddeeceebaccecdccaebededaddeeeaeeeeddabbbeeeccbcecdaaedcdcdaaaadaeccbbcaccbeeeeeeebebedecccdbbbebbdbbbcbbadbccecbebbbbbdeddbeadbddcccbbbcadbdacaabadadccbdaccaccdcdcdbbeeebddeeeeaedeeabceabedcdcceecabdbbecbababecaaeededebcaddcbdbdaaaaacbadbbedbbbbabaacbcacdcedcbddececdacbaaaeaaebbadbbacabadaccceeecbededeacaacaaaebbbcaaacabbbcdbeacccbdabbecdedcebbaacbcbdaedebdedecdaaaebebeededceeecdbecbcceeeeeddcdcdddbbbaccdeaaecdebdcbeceddbdbeddbdbbedceabaeecabbbcbbadbedebccbedddebbcebddcecedeeebeeebaaadadbeadbbcdcdcccbddeacdccbcdbbabdddeacaeccbbaaeeeececdaaabdeceabecaccbcbdbcbeeecaeeaeeeebcecedeeccddbceebccedcbeabbddaaabcacbedddebbbdabbaeaccdcdacbcacebeabacbbabaaebdeeecdabaedbdcdbeddeeccbcaaddcececcccccaaaecaacbeedccbeaabaacdcaeababaeceaccecaeddddddeddaadddccbeeddbdaeacdacaddddcdaceddbdcddedededebcdbddddaddbcebcdabaeabbbabaadebedcdaaadcbccbedbddadebeecadaaaecbbbbccdccbbbbbebbeeeecbbcbcbddeabbbaeddbcebdebdccdcedeedabaaacbcbbaaaddbdcbbbbdccccbedacceeebbbaebdaaacccdcecddccaaacaccddecddddecddccccdcacbbbbacaaaaaaaeaddbcceacccabbbdbdcabcaacbddeeeeebecebddccacbdddcbbcadaaecedaeccccacecbeedbdaaadbcbdeddaddceccaaacbbbbcbbbdbbacadbbcdbadbebeebdbebabcabaaccebdabbbaccaacccddedacbeceaddbbbdaaaedddeeecebddabdbdacdccdcdbceadecdcadabbdddbbbedebdccbdabcbbbbbbabacabbcdabddbddaeddcdeddebeccdccaccebdbebeeedadeacdeabbabeaadedbededeeedcddedcabceeeccaaaaeeeedcccaddedcdabbdbbbbddeccbdaedeeacbecdceaadceeddbbccdccececdadccceacaeabbcadacadbabbdaaabaaadadcbeddbbbdbcaecadddededcdaecedaaaeddbdddddbdcccdbcedcecaceeeaedabeaeeeddceeeceecceebeeebeccdaaaeeececeabdebcccdcdbbdbbcaaaaaabaecdcbcbecbbbdecddaaecdaddbbdebecbccedaccdbdbecbeceeeadaaaebcaaaccadcedebcbebeecdbcbbbcceabeceeeecddedaaaaaaabbbaeabacbaadadddedeeebdeaaccdcdbcdcdaabaaabbaaeaaaaacbabdbcbbbadbbbdcdadddaadbbaccbeeeeddaeacaecccccedeeccacdccddeeebcadddeceebeebbadcebdbadcdebeeebceebdecedeecbaadeaeaddeacaabacddeeeeccdbbeaebbdcccadaccdbdcdecdcbcaecdaebbcbadbdbedebdbbbcdccbcdbebebceabadabeaaddeabdbeabbeaaccdaaedabbdaaaddeeecddadbcceadededeeeebedccaeadcacceddbedccdccdceddaeaaeeeddddddceecdedecdcccdeaaadbeabccbbadbaccceeeeeeedeceebdecccddebadcdbcaaebbbbeeecceacbeadbbdadbcaaddadbcdccceccabcbebccbbecddbccebccbcbdedecbcbabbabbecbcbaabedddbcedeacddecedddcaccebbbcaaaaddbdddbabdeaddbcccccbedecbbceddeddbccdcadaddccaeeeddebddddebcdeedeedbeeebcbbccbcacdcccdadbcacbddaedeebeaaabaaaedcaaaeececdabbabbdccaddeedeeeabeabbbbbddbeaaaadcddcadcdecdacbcabbbbddaceeecaddadddacaeccbdbcabababcabcdbbadcddebbeebbcdcbcdddbcddbecccebbcbdcddaaabdadccbcbedcdbcaddbebbaaaaadddecadddabbdadaeaaabcebbacaccddebaeadbbeeecbccdcdcddecddacaaabddebaabacadcedcdccccabdcdaccddebdeeddbcccadbeaeecadddaeedebbcadebbbeeecdeeecdaaaeebebebddbeceebacbbaaadddcddeeceacbcadaeaeacaacbcceeaeebbbdaceaeccbabebbdbddceccaaadbddabbcaeaddedeebcebaedcddcaaabbdccebddbcbbaaaaaccaaabaeceeeceeeaaadbabcdaadcecdbedbdaeebdcdcdbeadbdadaaaaebcaeaaaabbbdbcaaadacdddacabcebabccdaaadadccceadebeacddaedddeeecbccebbabaaceadecdcbedaaabbbbaaaadadacbcbddeeecebcbeacacaabaeabaeeeedbcceceeeeaacbadaabacaebacaccbebbeaebbccceeedcdeacdecbcacbbbeeccecccdcecdbaeaaacbcabdceeeddcacdaacbbbecbebbbbcbbaeecbdcdcacbadccedaeabbceaaacaeeeceacbbdeddbecbeebcceebdcabbbdcadaaacaddaddaebebbddedebdababbdcdceddabedbbbcbdecdbbdbcebdddecbcbbbceaeabdaaacaaaeeebeeeeeebdcceebeeeedaaebcccbebcbbadbdbecaeebccecdbedaeeaeeaecedccebbacbebadecccebbccaaaaabbecbbadadbabcbadaaebbbbbddadceeebbdbcbecebbbbaeeacccccccbdbdbdeeeceecdbccbcbccdaaaaaadacaeabdbbdbeccddeaaccaeddeeeeeeeeeeddcbdbcbdeddebbcccdabbabaeacbdccceadeeccadadbdededeaddbeaacadbcccdddcdcbdbcdabbdcccceaecccacccdaeaadcbbbbeddabbedaacbbbbccbacaceedcdbddbeebcbacccedcdaecddebdcbbbbdcdbeaddadddbbceeaccbebaabadaeaaaaaccedcdcdbbaaadaecdaebdddbbbbbabcccaaabddaacadbdcceeadecdabeddbeebcedbceaddbcaabaebcbbaacaccbeaceccddcedcdadeeddbcbbbaeaeebbeacbabbebbaadabbaacaaaadedaddbbbabbbbccaddaaaabaaabbaabacaacabacacadbeadbddcddecdcacaeceeeccbbabebedaeecdbaebcdadebebdbabbcaebcadeaedeecddeeaeabacaddadceddbbbbcbdbbaebdcebdcceadcdeeecebeaeabaaebabaaabebedeadbdbcacccddecceedbbdeacacecdccacbeeaaaabcabeaeddaebdcababacbccadacbabbabaaeadabcabaebdcdddccccbabaeeacbbbdccaaaedccccbdbececccbcaeeeececbebadecddeedddeebdedebdeddaccacdaaeedeeeeecddddcdbdbaccddaeacaaaabebdddddbdbccceeadadbccccadbceeadaaaacbedceaaaaccceebbabaaaadcdceceddacaeaababadedcdecbccdbbdbaaedddebcacdcccbbbdcccdaaacbdacedabbbecdcddeaabaeeebcceccbbbbdbbbaceaeccacccedddbeebeeacaeddaaccadbcaaeababbbcdceaceddeceeaeeeabaebbddeddacbbcdbdbecedebdeeecdcdcddebcbeeeeaedebdceccabbbdbdecccceaecbcbeaaccdcbebceeeeeecadaccaccaaaceabadaedeeebececbbbccdbdaeaeeeedeadebdbabaecccccacbcbdbbaeddecebadcbbabbecdadecebaeeededaeceaebccdaecabecddeddbdaadacdbbebeececcbbabaaaadbbbeeededdcdceeeeedbdbbbcbeccebedebbeabbeadeaabaabcadddaeddedbacaaacbadcdddeaeecadaedcdebcabbbbbdcccdbaeabaaecdbcdbdaecbbbaaedcdbdcdbcdcebdbecaccebccdcaeaaedcebbaeeeabecdedccccaadeccbcacbddeaebdebddaeeaaeccdaaaadacaeaadaadeaeddecbeedaeeedceeeaeeeadadbcddbcdaddbacdceacabbbacdeebbdbcaebeaeeccadaaaabcaaabbccedddebeeeeeddbebaaadbcbcbbaccebbaaabbcadcdddddebccddaeccdabdbaaadbaaacaddbdddabbaddbbbdaaaeaebabaeacdadbdccebbbbcabcedabedebbbaacaecbbcbdcaaacdacccccabacabbebabdaadbcbcbbeadccaaadaeeababadaaddedbdcccbddedeeeeeddaccbcbdededdcdcdddceaeadecbeebaaceddbebeadaebdadacaaaaaadacbdbcadaddbbbbbbebcdabbaddddbdaecdbbdbbbbdaaadacdeadcccbecddddeebebacebbbbcebddabbdbddedadedeaddccdeccacaaaaaebbecccdabdbcdacacadbccbedabdddaaaccdbccbdaecddbdddaedebcdcdbeabbdebeeecdddabdbedbeaedeeeeeebabaaaeacbecdcdcdccaaaedddcbccbececaaaebbbdeeaaaddecdaaabdabbbeddceceaecdbceccacaadbcbaecbcbbbbbddeaedeeacdbeecddeaeccaaaadaeabbdececabbbdeddaaabbcbcbbbbcabdcaedbaeceecebdbdabebbbccaddaccbeceddbedebcbdeeeecaaebdaddbbbcbaaccdddeeeacdbbddcccddecbddcaeaaebbbaecaeacbdbacdbdececebcbdcadacaeeccdeeebedcdabaaaadaabbbcadbabbccbeeaecdddacecaecebcdeadddaaaeabddbdacaaeccbddbedeebdababaabccbbdebbadcccbdbbbbeeeccbeddabdddbbbdcbdbbbdeadeaccaaaababaaeeecacaaecadeccedaeddecdcdbbaaadccadebdddadcdeabeeecddbcbedcadbceabdbdbadbeabacbdeaccecceacadbecbabaccbcaecdcdcbecbeeebebbeceeccbdbedcccceeedebeabcbeaeeeabcaecaeeeceabdbddadbcbaeabaccdaebdbcdccecaebdbabbaacbcabeeeeeeeebabcbdcdcecdccceccdaddaaccccacedbbcbbbbbadddddcebbacbebdcebceeecedebeccccbeddddbcebbaddbbecedeebecaccdcedddaaaeaabcabebdddadcdbabcaecedccbcdbcdceaebbbaddeeddeeddbabeadbceacedbeddcebbbecccbddabadbddeadbbaeaaabbcadbeedcbeeebdcaccbbaecbcadbadbcdeecbebeadbdbcdbdcadbbbddeceebeebbcdedbcceddabedccbcabdbaabbabdbcacedeceddeeacceebbeddeedbbdaaacadacbbabcccaaaaacbceacedeeeceedeeaebbbecdeeeebcbcbcbcccceacabbebeecceacdcdabaeaeaebeebbcaeaaaeadeddccaabdadbdbeaccadadaeeeecacbdbeeedeabadddaadadaaaaaddddadeaccbcbbaceaeceeebeedeedeadadbbbdbebbadcebdddaeabbdacdbecbbecdbcadddabdcebbeeeaeeebeeeeedecdbdbeebeaddaccbbaaaebcbccdbaaacdccbecdbdbcbbbcaaabdbebcaecbabcabccdacdadbaabbbcbbcbcaceaacebdabcacabdaaebabbdcbccadbaccdadaecbcaeaacabacbbcaacbadceceeebdebaedcdddeeaaeaadececcccadccabbcbccbeacaaeddbccbececdebbbededddedaceabbbbbddcddddbbeaaaabecdcccecccaaadbdcddedcdaeadecbedbdecaabcceeeddbeaaaadadddccaedeacdbbccecaadaedecdcbcbbbdadddcbaddeeeddcaacabacbecdbdebeecaeaaeeeebedcecbdecbeddcaeddbdcececbcbebaaacbeacceaddcecedececdddbabdbecaaecaeaedddeceacaaeabacaaeddeaccecbdcaaacaaaeceadceedeecedeebccbeccececcddedcdeeaaceadddebedbbeecaaadacaaceaeaddddcecddacaaaedeecdadedaccaebcedadbdbceaceeecdcaeaeeeeeebacbddadceeeeddadaccbcaddcbdbbeabbddecdcacdbbeddbdddddeeeeeddebdecdcccbbbdcaeeeaaeacbbbabbbbbaedcecceaeaabcacceabccaaacadbcedddabdacdccedecbcdbacbbacceeebbeaedbbbaaaeaaaecbebbdedaebdeeabccacbdcddbdcaaaaebceeeadaacebbcadbbbadbddddeabbcbdbeddaaabbacaccecaecdabdacebeeeaaaaeaccacbeeeceddaaaaabccdccdaebbbaababacbaeabaaabcceaaeeadddcdcdccbeeebcadddaddebdcdacdbbbeacaacabaaeeccdbccabcbcaaaaccdedddbcbbbcceadeeceabeddddadccbccdccccccebdbbddacbeaabaddddacdbebaedbebbdbceeceddddccbbdbeaddedceaaceccccdbccccbbadacbeebbcabbbbcabaddaaaeeebbcbccbddbbabccaeadbbcbeeeecbadaecadddcbddbeccebdbcbdeddbeebceeeeaedebcebcbbbbabadccbdbbbbcadccaecdaccabbaeaaaaddeebebdcbdbccbbbdcccaccdabbddeeecbeaccddeddaeacbceabdaabebcbddebeeeeaacdacbbcccbbbacdbcbededcceeeababababbcaaadeabacbdbaccedebbbbbacaededebceedaedcedeaaaddeacbddebecdebecdabbaebcbdedbebeedbeeeedeccbbedabaaaaeeddbcadccaeebeaeedeceecdcceadcbbeababaadaaacbaaccdaaaaaddddddddddeddacaeacbcecdcdbbddbecadcccbebcbcbcecccbdddcbedceceeccceedeeeaeaaaacdadcebdbebebdcbedadddcabdbaeeeccbbebdeeeceeeddaeaabaaaaabbbadadadedabbabcbcaebeadbeddbedabbabadabbdaebbcaaaadcdddddddadeceaccbeeeccacebebbbbcaacadbeaedeeeddcdacecdaeeececdadadceccdbbdabbbacbdcdccbdbcbbeaedcadeaebabecbbbbaaaacaadaacebacabbcacbdbcceceacaccbcbceedebbbeccbdaaaccdeadbdbbdcaaaeedbebbbbbccdddddbcbbcadbacbdccbddeaebeccaebedededdadeccbebbdcecdaedddceeeebdabbcbbaaaacedaebaeaaacccadceabdcbcaaabadedececccdddabbdcbcabaedccbdadaeceedddecdbeeeeebbabaaadccbddacbbaaadceaeebbdbcbdcadccabbaebdbbdbbebadccecceadeecdabaeeccadbadbeccdbeececcabbcacbbabaeabeaecbbcaacaccebccedecbdaeddeaaaacbbcbecaaabaaaaeddcccdbeceacccbcbdbbacdceceeebcdbcbeddcebadadaabebbbbcacadbedccdeddaebcacdcdddddeeeacadcecdbdbbabbcbaeadddeeebacebbbddedeeacebbbebaddebdacbbeabbcbcabaccecdadbcecdeaeeddeddacedddcadbdaaeabacbbdbababbcbccdbcbdcbcabbbdeacedabdccdcbdcebbbccecaddbecbdddcadcaadcdadadbbbeadcbeaabeadceedaddeccbcadabbcbbbdbcdadddeceeecdbcaaabbdceeebdedddabaccccbeeeeecceeeadadbcccbdcccdbdebccceaaeabcabbcbbadcdadcebbabbebedbcbdaedaebaeeebcbeadaebaadabbedeaeddceebbaaacbbbdaddaaadadcdacedcaeddbdbacadcedadddaedeaaadbbacbbbeeeceedabadcbaaacaaadeccbeacadbecdebedabddcbedcedaccccacedbeceabeabccdbccabbeacbbbcdeaaaaacaabbdbbebacedceebeabaedcdacbccbabcadcebeceeacbdebcbdcbecdcacbbbcaecbcbebcabbaedeccbdccbdaecbceaaaebbacedcedebdaeabaadbbbbebecbddcebcbbbccedeaebcbebbbbaedebdabacbebdddbcbbbcabbbeddaabbeaaabbbcbebcaebcdbbcbdbdbbadecdcadbdcdadcaeacbabacbcbedddddadbdbbabadcdeacabdcdbdcadedededbdddeeeeeacabbbcbecccccccbdbaabcabbcbbadcdcccccaedebecceeaaaeddbdddceecceccbbdceadcbeddccbedbecccabeaecbeccceacacbddaaaaabeddeaebcccdacebabccecddbbaabaadaeddccdbddeecdebdbacaebbeddeaecbbbbaaecaaaeeecebebbbebdcdacaceadeddbbaaaaaabaaedddacadcaddbaabaaeabbcaccceadcdcedddcddaecddeeeddbdacdbbbbcaeccccccccabaedecdcbecdacecdbddeeeeeeecccccbeeebccceadcacbaeddccccebbdcadbeadbbbbecdecdddcbcbdbcebbbacbebbecacaeeeeeeeabadaecccccdccbbbabadbbbebceebccecdaeddbcadaeddaeddcdededbbbedddddeceacbdccdbcabdbcbccabbddeccdcdcdaabbcbdcceabbeedeeeddaebbbcacabdcdcccabaaadbddbccccceaaaebcaaaaecdcdccacbdedeeeebedebdcecbcbeeeebdccadbcebccccebdcdaddadeccccbcceeeaeeaaaebddaaaeeecaadbeaaebbdcecabcdeaeabaeddaaacaabcbbbcbdcebdbcdadacbacbbebaeecccabbddabcaedeeecccddeeedaddbaccacdabdbedebecbcecbcaedebebccdbbaacaaaadbabddddbdbdceddeddeeeaeccdbdbcaaadcdcbdaccccccbecdebaddadcebbacaceccdaecdaccabeeecebecdacbdddaddeebebacadcedadecdddbeeaaadeabdeabbdbedddcdebeeeeebeeeacabeeedeceddcebddcdddeedebbcbedbaaebcaccccdaeacabaedeacecdcadbbbcdaabaeccbbbdcedcabbbaacaaadbecacbdccccaedeaadbacaaaacecebadbdadadcccbbadaeccacdddbebdacbcccccdbbbacaaabbdabcebcbecaeebecaaaabdceacceaccabbcbbadadddceadcbcccbebbbbcabbaebaccaaaeedbbaaabaccceaebcedcebddecdddbacaceaaebcbaaeaadaecdcceccbdcdbbaaabaddcedecddaddceeeceecaaadddbdbeceeeeaecedddddeeeabbbcaacbabbbacabbbabbbadbcccdcabeaccdbbbebbecbbbbaaccabacbeccbadcccdebedbdddddedeaaadcbeccbecbcebeeebcaabadcaeeadebccdbbeadacacadabecccbcddeaabddacababaeeebdacbcdadddbebeeeaeecaeeaeecaccdcbdcacacecabedacecccedaeceaaaacccceceaeeabbdbdcdbeeedacaceddbbaeeeacdceeeeaebbccbdbddccadcdbdecdccedcddaaadbdaececdadaadddbccbbacccddeabbaaaaedacaabbdbcabbdcaebcdadcccbcaebaaabbbaaaeadddaaceebcedbeaeebdeeaecddaddaaaecadbcbdbbdecccdeeccccceccaadaeadaecbccccabcacbecceddcdbcdcbecdbceeebbeacccecaaaddaceadddababcbbdbdbdddbecaceddedbddabdbbaedbeeddececdacababbbdddbbbeeeecbabcbadceeabbbbcaacadcedcdadaeababdcecebeecedebaaaeececddcbaeceddcdceeeabbcaacaaedbddeaecdeacccecbceccaccebaddedceccedeaeccceaaabacdbbdaaabaababbacdadedddbeddddcdccbdadddabadddbcccaedcdabbdbebeacadbeadcbcceaababaededdbccedddcaadcbabbbaaababbdacabbabebddceccbdddceeeaeacebebbdddcdcacdecccdbacacaaabbeccdbdcdbdccdddaeaebcdbbbaedddbbbabebdebebcbeceeeceaaadaaddbbebbdbdccabcccccadbbcabdbccaceccdaebbaadeacdabbdddbceabbdcdaaaaddcdaaaecadccddbddebeddceededbddadecdbedcdcddebcbbdcaedeeadedeadddeacccdadcdeaeeeeecacdceeeaedebddddaeeeedebbbacbbdacaaabdbacbcbabbdcceaecdaaeabbdbadececcdaaaddedddeaaacabdbeccedbeabadedebdeaccbbaccbcbbaacbadbecdbbcacddbbbccddbdecdbdcababbaedabbebedebabbbdadbcbcaecacbeddceacaabbceeaeeeddbaecacebeaacabebecbbbeaeccbcababebddedccadebddccbbabeddabaaacbadcbbaddadbcaceddaadaaaebeebbbbaedeaeeeeddacaaeebeedeceeeedbdebdeeebcbdcdddceeeecdedececcbccebbaaeaaaacbcccabbabcedadabbaccaeadebdcacaececdaabdccbddbdbebbbabcbbdbcceddeeeeeeccaccadeeeeacadacadecabcadbbabbcabbaaabbebeecdabaccebbbcbbcccaecbbdebddddabdeddaaaedcebccddcdddddcdbedbabbbadbbccccdbbbeacabbbbdbdadcecaeacabcaacaaaaeabadcdbeedeadaeadeddccbbdbabaecbeeaedeadddeaccdcedddddccdbccdaaaccdbeecdbeddceabdddcddaeabadbeebeecedbdecdeaaacccabcbacceeaaaaebdceeecdddabbbebbadcdeaadabbaeedcdadceccaaaaaaabebebaddbcadaaebcccbededecdcecaeecccedbaeebcbbeaaaaacbcebeedebceeeaeaacaeaebdbdabbededccbbadccbbdcecbbbbaccdddeceebcadddebdbdcaeaaaaaaacbcbbdaacceaaacaddebaecebabdbeeeabaaeebebdaaaebcbcdbbbdccabaaabdcedcdcabdbcccbcaacbcadcbeabdbeccbcdbdccceeabaecdedebbadddccabeabcbeccdeabbddebcbaebcaaabebecebdcedeacccdaeedeebcaaaddccacecdcdebccbcebcdabaccddddcccebadbdddaebddabababaeceecbbcbebcdbbcedecedccadcdcbcaccbdbcaaabbbbbdddddddecdeeeeeeaaacabaaadcadebadcbdbadacedbccededdddadabeeeeeebeebaedbbdaedbddbdbcabcabebaccedadaddedeaabdecdddcacbccdeccceecddeddbebbaeceadbdcdabadaadbcebebacbbdbcadacaaccebbebeedbbdbbbcbeabbdcebdceeeceedcebbdbcdcdceadaecdcdaaabbdcdcaeadccadccebaddcbbdcadbbdedeaebddaddbbbbcaaababeaabdbaecabdbaeaaacacbabdabdbcbbeeaeaaacceabbdebcdabbcdddececbcbeeeddcccbeaadaaadaddcedbbbbbcaeddddadddccacaabbbcaabdbabbdbcbdabadddbdabdceeedbbeeebbbcccdcabecaeadcbbbecdddaecccccebdaaabaccbaabdaaabbdccbdcdbbadeaacacabbaecddebcdbebbeddbcdacabaaacadceeeacbcaabacaccdbdaceeccacccbaddeccdbdaccaabbbbcaccaacbbaadebdbccedeeedebdbbacbacaaeccabddadcecdbdecaaeadbaaaaaabacaddecdccabbeeeeddbccbbaddbbbebedbcecdbeebddedcdcbcaeaacaddedabaddaaabbdbdbddedeacecdcecacbacceacedeeeddccababdaddcebcabbecadeadbebbbbdddbebaeeeeaceddebeaccbcedaebceadbeceeedeedbddeddddbaedddeeaaaeeabddeaeacdebaceabdbbdddaccbedddbeccbaeddcbcebbebbbdadddedcddaedeececdbacecbcabbaeadcadaaabaaabbbdadbcdbdabebacdbcdaedccbaeccebaddbcbbaeeeeacdccadddabddceaccbcbddeaeaeaaccccaabaaacbeeeddaecbeeceebbbbdbdceeedeebdadddeeebdbacaaeeeddcadceabbbedeeeccbbdadbdababbbadaebadbebeeeeedddbdaedadccaaaeddeadddcdaddaaacaeeebccbaeddcebbbeeeccddedeecdccbddebeaaebddacdddddddeabadcaaaacccbdbbabaaaeaeaaacaaeaaeceaabbdbebcbddccabdabbedbdcdbddccdcbacabaccdbdbdbadbbcbccbccbccbebdcdbdbdcdcdbaaeddcceaebdccacececdcdeacdbcbebeaebbdbedeababbcaedcdceddceddccabeaaddcbddddeeeeaaaacacecabbdddabaaeaaaadecadddaedccdccbdababebcbeddccabbbbbebccaaaebabacadcedaedeceaabaebeecccedddebdceccdddeebccbeabbbbcababbccddeadaddeeeeaeeecdcdaaeeaeddcaaaeaacccdbdeecdcebacebebdcdcdaccbcabbaadbaeeecccccbbcccbccededcadeaaabccabbccdaaacadccdbecaebcccbdcedccedadacdebcacceeeeddeaeebeccacdaccdcdbcbcbeceddbedebbbacdddbdebdccbbbcbbadbabacacacbeddcddcdcbededebdddaaabaaddbddaedecbcdacccbeacdaedeedceecacaaaabededdadcdceacbcdcccabdbdedeacedeaaaadaaaaedacbdbaddcdddacdaacccaadbeeedeadecbeabbbaeaeeedadcceeddbecbcadccccecdbeabbbbdbeeeaadacacaaaadcbcedcdbdeeecccbbaadddededccbcbcbcaaacaeebeddcdcecdbebbbbccdbbadbbcbbaeabbdddeccbaadbbdccceceedadebabdbeabbaebeeddaadaeeeeeddddedebdeeceeaaaecaaaccbeeeaacddbbabaadbedecdecbbbaccbebbddadbbcdcaccedeedeadcdbcbadbcaaadabbdadccbcdcecdbdcdddbeeededeccaebabadbbabadccbdccaaaaacbaaaaaadaeeeaadddedbcedeceeedeabcbedeeeaeaeecdebbebeddbbaedeeeedcdedbdabdeeceeebdeedededdbedbeaaaacabaeacadacbceabbbbbbeabbeeecacccbacbecdcbbcbeeebacaaaeddcdcebccdcadbabbdccbcaeadbeeecebceadbdebcdbeebeeaeaeadddcdccceaeedeabaaaaaaabaaaacceaaadaedeccbcbeabadccbebeadacbeddecddadbaddaeaddddceeedbdaedcaaeeecadbeecacdbeddcbacccceaccaedcccbbbeeeebeaebdadbebebbbcadbaaaeaaccddeabbcaaabadbddbdcebdddabaeecaadcebdbeadaceaaeadddbdeddcceddceeebcccdccaebbdbaaddddaaeacbcaaaaeccacbdaaaaacaaeabbabedbeaaaeebcbbabaaccccaaaaacadaaadbccdbcedccdedecababaceaedadebcccceddbbabbdcbeeedeccceceddedabceacaaeaeaebbbcbedebeccebeaeddcdcceecaedddeaabebbadadccdbbbadeccdddcdebeaeaacaebccccabaaadcacbebaccdbbdecccadbaedeeededeaababbcbcbddeceeebeeeeeaedbaddddbcacacbeaaacebdcebddcdabbbbbbbbdbaeeeececedddeeabebdddbbbdeabaaadceeaccaaaaadcddababaabedebbddbeaebdbbbbbcacbadaaccdaddbdabadcdeddadececedddebaeecccebbaaaacabaebececaecadbcabbbadcccddccbeccbeaedbdaaebebebcbbbbebddabadddeeeeadbcdbeaaadaeceebeeeddddceddaeabaaacbcaadceadadbcdbcabcaceaeebbdddebcbbbedeeeccceedacbbebabedbedaebbbbaaeaebbbaaaddbdbaeceeacbcbdbdbabadcdddedbadaceacddcccdcaccccdaaaaaeacddecbcdceddbadddbcdcbddddeececaceddbdbcbeeeedebcbbeacacecaeaeaddaeeecdccaaaeeeeadadaedddbeaddeabcccacaaaabacdcaebadbaaebaaeceabbdbaeeedeabadaabacbcccadabddcbcabedcbdaaabdaeeeabbcbaddddebbabaadcdcedcdbaacceccaaaccecccbceeecddeeeececdebeaceebbcaaaaaecbdccecddcbcdcdacbcaeeadcccbecccddddeeeacacababbecbcabadbeccadddaaeaaaaaaaccdceabddbcbadbdbcbcbdcbbbbadaeaebbcbbdcbbdbecdccedaacbbacaadeeebdaaaaceaeeeddbeeedbeedaabeacedebdbcbddddbeabbbdbadbbadbebeadccadbbdbcbaeeecdcebccbeadbeedbceaecaceaadbcbecacbbabecdaaaeaeeabebaeeaedeaeabeeceececdedeeedeaccabcabbeaebcbbabcccaccedbebacacaccaaaacaebeeedeeeeabacbcbceaeacacccbcbbcaebaaaadaadcbeddbbaecadeecedeeceddbcaddcaedcecbddeaeeebdbdbaddeddbeeeceecebeccdddbcadbabbaabaeabaeabdbebdabbcaedecbcbeccdccceacdcdaccacbccddddbeabceceacaccacadabbdcbedbbbbedeeeceabcccadbcccbdaedebbbdadacdcdbbdccccaadababcaaadaebabdaebbadebeeecbecdddbbbaadaaddcccacceceadbabbbbededddddcccdbbaaaadaaaaccecccdbcecebadcdabaaabbeaaeeddeedceaccbccccaedadabdaaaababebddacddbebcdcebdacbccbcbbdbdcdabaabaeaaebeacaccdaededdcddccbbadadceaccceaaacaddadebdeeecedceebbbeeebeedebeaeccacdddeeebdebeaccbbbbccbdcbdcaccccbacbecccdacedddeaddcebdceabbcbcacadcaeeebbcaaedacbcceababacbcccacabdbbbbbabaeaeacccebbbdedcdaacbaeaddabcccbedaecdccdbebddecdadebbdaaaeedeaeebdbdecdacdbedcbaaaaddeacbdacbdbcbadaccebbdeadaeeedddbebeaedbeecdceaeeeeadeebdaaadcebccededdbaccdcebcaccebdeabbcceeeaebabdbbdbcbddccaaaacacadccccaeedebccadbbacbdbbbbbabbdcebedddbdcccbeecccecebeccdbedbbdddddebeaacadabeeaddbaecaddcddddddcddebdddacaddbeceeddccbdebcbbedceceeeceadddbeeddddeedddbdbbbcaccddadbcecbcbcaeddcdddabdceedaeeabcadeccccbbcccdbedbcdedbdcacbadddaceeedebecdccebccdcddeddddaddbaedeaaccacbdacadadddaccedbdadccbeabaeaedcdacbcbeeecdddedeabaedddeeeeeaeacbbbdebccedeeecdaeabbdbcacdcdbaebeeeaccabbabbbedaceeeccbbacacdbcbaaadbaceadbbaedbeababbcaaaaebbbcaaabaadaabaaabbbbbebdddabbbebaaaddddadadcabeceaeabaaaababaddbcbcabbaeababccdddcddcedcdadcdccaaabaccdaecccebededededaecedccaaceacddebedaeadcabebddaccbaabbcbcabaeddbebbbbdddabbbeccccbdbcceccbddeaaccdadbbaccdbbcbaeebebedcddbddbeeebddcdeecddebbbbbbeebeccccecebdebddaddceddceedeeddbeddbceddcceedeacdabdcbebeaaaebcadddaebeabaaedcdadddbebbbbceaeeddaebbcadabedcecdeaecaddeccaeabadbebcccbddebdcdcdbdbcbcdcecbedaeaddeaddaadaddddedceeeeebdbdcdbaabaccceddcdddcdabbcaedaaebbdbddddeddbedaaddeaabddbeccceebccdddebbadebaceabaabbaaeaeacccbccccecbaeccbcaaaaaeaaadadcccdedaeddedebddbebecebbccddddeeabcbdcecdeacceddccbeaebcbbcccecdbbbdaeeeaaeecdcacaaadbadadaadcadecdebdbbbedbadccceccecbcaccabdcccdccbeceddcdbbdbddbeeeeecddacacbaaaebcccdccceedebddabdbaaaaadbdbdacaadcddebaddaaaaccccddccadbcdeacaebeedecbeddddabaaaedadcebeeaccbcedcecddbcbbadbeddeeceebeeddaadeabbbaccbeccededcadbcedccccdaaadeccdadacbaccaeeebdcdcecbccedbbcbeddaacaaabacbbbcacbdbaaeaaadbbcddbacbabbaccdddedaeceadeeacacebacabadbeaeebdecadddbdcbddaceececdbbbeaccdaaaebbeaeadcbdaeeeeadabaeaaddeaedeaabbeaacdbcbbbdbabbcbeadbecbdaacaeeeabbdaebadddbdabaabbeeceeadeeeadaccebeecceedebdbcaeaeaeacdcecbcaaeddbbaeaccccaacaaaaaaaabdcdddccccccdcbcabacbabddabcaaeaccdcdaedebedeaadedacbbaddeeddcccebadddeaeeeceabaaebbcccbecbceddbdcbdeddddaecbabbbebadadacdabacaaccdaaccbdbcbbcadbccedaebeadddeeeeaeaeecccabbbbbecddbdcdacbaedddbbbdcdcbababbaaeaebcadcccebccdbbbddbcaebaeccaacbbdddaaacaabbcacebbbecbcbdcdbebccdbdbeecedeccadbdadeaaabecabbbbdceacccdadbebdeabcabeaddcedddaadbdebddcecabebbecaaaecdddbadbcbbbbaeededdadacbdbebbaeeedaeeebebabeecceddadbbbaedddeceaeedadaeeeeeeaaccabaecdadbaaeeeebdcdddbbcbaacbcdbdbdbeaeeeaaaaeeecdbaeedeabbbdaeccbaacaecbecddadcdebceebedcdecdddbaeeedeaaedddebbcbedbadbbecdcabedaeddeaebdebcdcccbddeaeeccbcabdaacbbdecdebcddaaccebcacdbbecebbcbcbdbddcdaaccdbbaeacbeddccccdaedeecedaabcabaddedbeacbabbbecbcabeadcaaebbacabbbeeebebbcadcceaaaaddddddddeeeeedeebcdabbdeabaebbdbebbcccedceebcbbbecebdcebddddddcdbeddeadbdddceddbbabcbccccdcdcccbcbbceaccbbbceccdadbbbbbdbbdbeeedecdddddbbbcccdacddeceebbdcaeedebeebecadddeeeceaaabaddceeaceccbdecedddbcbebeeebeddeceeeddeeebebbcababaddedeccceddbecceeecccdbcdccdcccbcbbadbedebcedbcbeaeeeccaeabccddaeaeeacaccededabdbbdbedddaddddceeeccdaaaaadbbcbabdebaeeeeccbeecdaaaecebdccaaabbeabdbccbaebcccacaeabdbbccccecaeacdaccdcdaaaaaabeabbcbcadcacaeeacbccceaaaceadbccecaebaddcebccaeabbebbcdaeccabbddbbdbcdcccaebcbeeebcaecdaccdabdecbcbeabaeaadabaebbeeeccacceecddbdbdcacdbbbdcddccdcceacacceeeaaadbebeeeadccaaebeacebceeebccdbbdaabadaeeeaceacbecadccbdceceacbcdaaaaebdbbdccbeacdadcbcebcacebccecdccccaebbaddaabbaccdeeaecebdbddbddcddeeedeacdccbacbddddddcacbcdcededcaeeeeebdaceeedaccbdceceeedddbcbcbdaaaaacabddcbbadccedaebccdbeddabcbbabeababbdbeceeeeaccbceeedddbddedeebeeeeecaecdecdbdecdbbcaaceaddddbbbddeceaeeadbedeeceaaabbbbbabeabaabbdddcddeeddddaaaaeceeeaaaedbbaececcebabbaaacccbeddceddcedddcadddddddbbdadccdbcabaaaeeedaaabbbaececcbcbeaaeaedabdabaaebbacbddcaccdccbddddeebeeedebdaacbdbadddbeddbaecccbbbcbabbcebeeadeddeadeabbcadeddeddbecdbeeedbddeddadadccdebaaabbddadbdccedddeeebcdcccccabeebddddcbcbbddddbebbbddecaedeeeebededdbecaadcdccbebebccccaeebedeaccaaadbcbcbabaebccadbccdddceaaaecedaabbbcaccbcacbdcdebccebeacbdddcccccaebedcebbaaaeeeadcccecadbcbddaaabebeaacbadcdbdadddccaeeeecdacdbccecebbaebdbeeecdcaaaadaeaeebbccedaabcabeeabbbdbbbabaddaadeaadaaeaaacbaeaeedeecddccbebeeadeccbeeebdaaaaadaacacbaececcbeeeddabaaaaabaccabbbbaacecddcccebdaeddcccdbeabbddeceeccedaddcbebcecdddbedeebbeadcecbeddadcedcdacddebbbbbaedccaedbddbcaebcbaecebdccceeeebededeacadeededececcedbddedeeeeeedcdbcbcccdcacdbbdccacdeaddddbdecaddedeebecdaacdddbacacdcbdddbcccbdaededdbcddddddebdbebdeceeddaeccecbbeaaeeaecebdcedededecdbebaeaeacaaeaeeadcabedeeaddeeeccaaeccddddccacbaaaaaabbebdccaccbbabbabcadcdcddcaceeededdbdadebddceeeaedebdbddbeededddeeebcbdccebdababbbbdaedabbeadededaeeaecaceccdcddddedcecdbdeaccceecccdcdbbbcbaccedeeeecccedebedeebeddbddeccdbcccedeceddceccedebedeeedebdddbdababeeaeeeeaebeeedbeeededaccebbeaebceaeecedaccdcdccbcaeacbacdabccccaaaccbedebebeadbccccdaddbadcebcacceeeecebdacddeacbeeddabacbbbeeaaceeebeedddaaaecccebeabbbbbbdeacaaabaddccaeddaaaeebcbeccceadebaacdabcccbdebecdcddbbebbdcddccbecededaceedaeccdcaeceebbadaecebccededeaaaeedcccacebebeeeaadcdcdebbadadeaddedeccbccdacbbaccadbaccdabbbedeacbbbdcccdddaaadceccbeccbbbbbbdecaccecccebedddbdbbbbbdcdbacbcaccccdbdabbbdbdacbdbccbcbccbabdacbdccdadcbeebecdbdbdddddcebccccbdaaacbababbcbbabcbabebebedddedcebeedcdabababbcbccdaaecaeadacabaaadbbeceaaabdcbdecaaeddedddebccceeceadabddeeeedeeebcbcbadcaaacaaeadaaaebdbdebbeaeeeadcdaeaeccbbabbbdcccdaedecbbcadcdddeababaabaaeaeeeeededadaabaabaedbdaedeabbeacbbabdbecdccabeceaeccacccbddcbbbaedddaecdcdabcadaaaadbcbdaccaddddebdbbeebaccadbaedccdbbdddadcecadebdeaddabaeabadceeadaaecadbcaccbcccceadaaaaeaeeadaadacadeaeebebbbebedddaeddabdeddcedadcddaebbeaebececddeecaedebdddeeeccbecbceedecedccbbbbdaebcbedecdbbaaababaecbabbdbeaaeaaeeebbbbbecdebedbddcdcededdaeaadeeddddbdaeeabbabbcacceecbdedbeeeeaeccecdceeadddababbbdbbbebacbabcbdaaaaacccaececcdadcdaceaeccedeeaeaaacabbbbebbbbecedddbcadabbcebadcacbccdbdadcbbebddddadcdaeabececbbbbaeddddbdcccbcccbadbddbdbeceaeababacbcacccaadadebedddaccacaebeebdebbccceaaceebdacacdbbbeacabdacccaccdcbdbedeadddaccedcccbcceebebdbecebddeeebeedcdcccdddadedeeaeccbccdbeadacdbcabbbbdbebedadabbdbbabdadddcaaaccccadaccbbacbdaeecdcacddaddeaebcccadbbaedeedacbdddcbcaeacdeaeaebdbdcdadcaeecbcaedbdeadaeddbebbeaabadbbecadbccaedeedeccdbddccacddebeabbdbeabadaeecdddacaaaecaebbbbacaebebdaedbecabbeccbdbedddddbebeecdeccececdbbbebaababcbcceeccbbbbdbebecbcbeebcbedadaecaeedcbdaaadacabbecaeeccbbaebdedccabcedddbdeddeccaadcdabbebbadbacacbeccecbccdabbeddaebdecaeaaaddbdadadcccebdbbcaaacaadbdcdaaecaeddeccdaaaccaabcdbedeaadbebbbbbcccaeddebecbbcccdbbaeaabacaabbdddaaccdddeabbccbbdbccdaadbddbbaabaadaddcbeadadeebeddceaeeebcaeaaeeebddadecbcebecccceccebcedeeadaeeadddadeaaaacccebbccabbbdbbbadaaadbceddbedceeedcacedebdbaeceedddedcedcacabacceeaccdbceecedeecdbceeacecbebacceabdbedccbddbeeebdceccaeebcdcccdbeddbadbdddcbebddcdacbccaaacaadaaaaebbbadbddccbebadbccaebbbacbabccdeeacaebccbcacbdbbadbbbdbddeaebaabdadcdbdeaeeeaeeeecacaadeacabbbbbcabdcdbdbbbabbacbebbbdabaecddacbbbaabadbeaaaaaaacbbbbcbccbbebcccbbeeeaeacabbedeedeeebdbebcbdbedeeeceadbcbcadbcaebeccdcbdbebcaeedcdddbdabacbcceccbedbddcddebaeedacdccbaaabbbbeaaaaeeeccbdeeebcaccbaaacbcddedeeeaddeeceadbcbaeeecdcdddaccccabbbdbbbabaecccccaccedecadabeeebdbaacabacacdccbcebccacccacdedebdeccbbeebeeddbdddaaeacbccdcdaeeeeacbcebcdaebeaaaadaadeddbdacbacbdabbdbccdccbecdaecdacccaceababeadccccddececbdcaaadddaeabaacaccbeeebbbddccbddebadabaacceeecbdccbccbbbdbcbccdeaabbbcbaaacbbbbcaacabaaccddeaaaddcdacaeaaaadebabbbbbcdcbedeccbdceeeceababbbaaaccecbeadbaedebedddcdcddeaaaeaadaebededddbecbdcddddddccebebadadaeabbcbbdaedcccbeeebcaaeacaeeedecccbeccedddeeebbecdbdacbddddedadbeebdbdebbebdcdcddcddbeccacaaceddcddccccdcedeebedecdeeebbababcbcbeeeeeabadccaebbbadcbbbdccdcdcdeaccabaeaababeacdaaadacdaaacbbbcabadceebbbccdcccdabadcdddaeddbdaabaebdddedeeecaeeecdbedeeecdbbbbdacbaaecbdbddeaabeaaabbabbbbaebdeeeaddaccbeeeceabadcdcdccbcbdcceeaddddceceeacbbdcbccaccdbeccbddeaecaeecbbdccaacaccccccbbaaccdbaddedaddeeeddbbbbaabadcccacbeceaccccbdbaeeacacbbdbddeaeeccdbbccdceeeeebbbeadddbbcdccbecbabaaddeeebdddaaeddccaeaebbbebcbdbbdddabbbdabbbabadaaaaadabdabbacbdaadbdbbcaadceceabcbcccddbadccddadbadaaaaaacaaabcbcbaceacacacacccccecceceabdbedaddaebebdcdcadbbebddebcdcbcbeeedeaaabacadcddeddcdddbcacabbdacdccbcabbcbdddeddedeacaeeeeedddeaabbeebeeeabbaedeccebbadaaecccddccccdcdbbcdcecbdaabeeabbaaadaaedcceeeddeadddababebcbccdcecdaaadcbceabcabbccbcadbaaeacbabbddceceecebddaaaabaaaacbcbbcaaebddeabdadadbaedddedadaccebddebcabaccccaaaaebbbdeadebaddccccaeedabaaaceccdbeeeedbdaaacbcbedacacaedcdcddedeeccaecdddacaaacccbcaaacbecdcbccbbbbddbeaaadbbabbeeecccdcbcaceaccbccedeadcdbbcbccddbcbbdaaccbddceaaabbdbdaedddaabaeceecabcaeadacdaaddbacbcbcbccecadcaedddecdaadcadebbdbcaedaaecacccccdedddbecadcddebcdceceebdddbbbceccdbbaeadaaacaaddceebeeebdcebacebddcdebeceecddaddddecceabbebbcbaccceccbbeceddebeeeeddcecadeaeaddeeeeeceabbddeceeeeeceeedaaaaabbcaedceeacbcbbbccdebeebbbdbbbdddececedccaddedebbccbddeaccdadddaeaccccbbacccbddeeaeaadaaeeebeeedaceaddeccadcecadedcbdbccccbcbbecdaecebbccbcceddddddcacbebbebbdddabdbedeabcbcceccacbbbeeddcdababbceeacadaaccdbedebbdbeadcaedddcdaeedebdbbbbadadeedcdccbedecdacadbbbdbeddeddbdddbedddddeceacecadaddebebeabbbbdadbbbcecdddaddcedbbaabbbecccdbcccbecedbebbdbedddbddadaaaedddabaaabaaaaaeddbdadbbdadcebbbabbbcdacbcccbcabbbaecabadccbabdbebeeadebeababeeeccbcdbbbddccbecdceabbaeaddadbccdcccdcddbdceccebbdcccacecabddeeaebdbaaaeaaeadbbaacccabbaebccdeeaeeaeeceadcdceaeaabaabeaacbccebdceababcaccdaeeeeebeececcbcabeeaeeebdbabbeaaaabaaabaabcbdbeeeddcdabbedadeacedccaeeccdaecbebabbecebaeaecccaddcdcacdadeceecdcccccddcccabbcbacaabebaaadaaaaeadacbdddbdebacaaadbdeddacddeabaecceceeaaaeeeeeaeecbcbdcbbcbdeaaadbaeeedebaababbdbabaedeeeeeededcdeaabcedbccaaccccbeeceddadddbbabbeeeeeeeedebedbbbedbdebeabeeaeedeeaabaaaaababaceebdddacbedacbcadabeeeeaeaeacebcbeeedeabbdaebadaedaddbcabadcbacebdeeaeeeacadadbcebcaebdcceeaeeeeeddadeebebbeaebacbbeeebbbbcecbbdbeeddbcbcbeccceddbdaeddbceeeaadbeabaaacebaeeeeeabeccbbbedebacdbcaaadadebbaddcdcebadebbaebccbcdbdcddeedeecdccbcdadddbccbddbedebedeeeeaebeeebeceeddbbbccabaccbcaaaedddceddbdbedaeaeacccbddeadabbeabcedeadeacabbaecaaeeebdeaacaaeaddeebaaabaecedadbddddaebdedceeecbaaacccdbdaedaeecaaaabdaeeddadaddabaadadbbaeeebeeccdcdcddaeeecdbeeebaebabbddbbcbcabbaababadabeaccebebebbbdccdaeccbbacbebdedacceddebeccaaddacbbdbbaccccacbeabddeadddcaebbbacccdbddeedaebbabbccddbeecdacaeebdddcecadecccabbbcacbddacbedeeeeaddddececbeccdccbeeeebdedeaedaecddddacacccceeecccbceccdcbdbcbdadaabacccaaabbdbbdebdbceabaceddbccbcdccaceadebeddeeebbadbdeddbeaaaaaaabbbddbcaabaaaecebecbdaaeeeeeaecededebeecacbecaeeedaaaeaeceaabadddbbbbadaeaaabcbcbbadddbeeeedceabadccaaabcececdddcceaddeceacacbedddcdddaaabaedaddddbeadcaaecededbedbabbccbeeabbacababbaabbecdeeebabaddebdeedcdceacccbcaaaeeeccbbababbdacddaedabbbdedcecdceaccbddeeaececeaeeebbbeaeeedeaaaeeeeeccccbdbdcdbbaaadabcaaaaaeacccbbbaccdacaddceddabaaadbbaccdabaeeeaccedbbdbbeeeaeaaddebdecdddededdbdebccdbcabcaeceeaddaaaaacccdcdbdedddaebedabdcebeceacaccccdaaeeebcaacaededcdacccdbbbcbdaadabccdcaeeecbcebcaddebcaeccaabbbbbbcadaaadaaeabdaddedbccbbebeeeecebdcecbddaceddcebaaaebddceacdcdddebccebbbadbbacbbcdeebbeeeeaacbccbecceeedbdbcacbbabdbdccbcedcedcccbedebaecddeeeacbbabeababaebeaedaeccbedcebadaedaeebccacaeaaeebbaaacbbacaaeacaddcdbddcdbcadcbeaeedebcacbbababaeebccaddedebccdcaaaccdcbeababaadabaabaadabdbacddddbebbbbbbbcaaaabcabccdbddebcceeaecceacbddeeecdbbccdcbeaccbcadddaaabaaaaaaaedccabbbbbcbbaaaddbcaacaadecccdaedcaccdaeaeeeaddcdcdecccccccbdcceccceaeaaaebadadddeeceadedeadbddeedeeebdebacdbbabababeecdbdcadaecebcdccccbcbcbeebbeebebcdadadaedecdcceccbbaaacadecccccebecbcaebcecebdcbbeceeccdbdeadaebdaebaabbbacabaaeacccabcaaaddebdddedaecdabcbbbbddbcebbabbbadadbbcebadadadeaccdbdbabcceadaacacbbbcacaeeeccdaaccadbbbcbcbbebaeeebadcccacccadceecddaebeaaacabbaceccedacebeeedddeeeaaeaebdbceeedeabebbbbaaadaaaaecbbabeeddbdacccbcacaaadacacabbbdbbbdbdcdecddddbceddcebbbddddbbebbbadbccdadacbcbeabacbdcadeccbcdcbbacdaeccecdebcabdcdbcdcccedddddbdbccdaeeeadbcaaabaabaacadeddceddcddedbadaddeeeeebdeacdebceacbabdcdddaecdbaeaaeebbabcbbcbcbbabcaaccdaaeacbcbceadbaccdccaeddceebdaccccebdbbdaeeebcaaaccccdcebcccbbbdcbacbceccbccbbcaedeaeacbdbbebbbbacceaaaaddaceaeeeababaeacbccccbebdeadbcccdaadecebdbbadadacdccebeceacebeeeddcebcaaaacbdeccdadebcbbdabbbdbeebbbadadacdceccaccdbccecdddacccbcbbbabeeabdcaaadcbbdbecdcbdddeddddadeaedeaedcedaecdbbacbaaaadbeccbdccccaeccdcddedebacebbedbcccceaaadebbaebaccedecbceabaadeccaeadbcbccecdccebbbcceeeeeedeededaaabebcadcedbeccbbadabbcbecbdbdceebecccaeeedeeecedbbabaeeaeeacddacacbebaacabaeaaaaebdebeaaacdacecaeaacdebbbeeeaebeeedecaddceaeeaabbeababbbdddbceccadacaeaddeeebeabaabbabbddadbeadacabaddddbecddcbcaaaaaaadeaeeeeebecaabababacbebdeedeceabbeacbbccccbddacbddceeeeeddcebddddddeaebcaaaeeeeabcccbbbbebdcabbbccbccbcbaeaaabadaaaddeaeaeacdaaacbbbeeebcbddbedabeaaeacacbacbdcecdbcccaeebbecdccecaeaaacbbcdbeadbedddebbadccdcaeddcdcdbacbddbdadecccebbbbbeaeecddbdacecdaebdbdcbdbddaeccdaaadccceabbecdcbccababeddebaaaaaaacbcbbdccbdddeadebbbaccddddbeceeeccbccdceccaeeebdbcaeccedaaabdaaccbcbccbbcccbcebcabaecbdacccebbaebdbaddbebdeeedebbabbbbeebedecbecdccddbdddddcdaadadbbdcabbceccccccccbcacbdadaaececcaaeacbadddabbbcbbeceebeeddaeaeedbeddaeddadcebdedbcccbbcceacaaeadddcbedadddddeccecdbbbbadccebdcbabccacedeadbdcbbbcbcaebaebcadaaacaadecaaceeeeccaeecbbeabdabadccadaabadacccacacebdeadbdcecdecaeadbddbeccbdabbedcedeadbacddddcdaadcbccdbeeaaacadbebbabaaebeeaecdbcbbaeccbbbbeddccbdabbdcaabcbaabaabbdccbbcccbeaeceaaabbaaecabaaddbbcbdbcabbedcaaaadbabbcbbbbedeeabceeaebeaeebdcdcabcbbbbbbaaadcccdaddcecebbaecaeedeadcaaaceacebcbdbbdccbcbbdbdcccbdbddbacbaebecdabaeeeebbbbdadcadccaeabbcadddeaebbcababdbecccbbabbbecddebeacbabaaceddaadacbedbeecbcdcecdddddbdceadddbbeccaaaecceeeaeceaaaccccbbdcecccaadaededdbbbcbdccabebbbbedadadbdbbacbedeaccddbdacbaecaeabebbbdbaaaaebdceddbeaceccdcadeceecdbbbabbeddbdddcdabbdcdeababbcbbbbbbccbcaacbbbbcbcacdaaabbbbcccdcbdccbeddceccbdeeebbbccdbedceccdaeddeeebdababebbadbededaecdcadeaeecedddedeeeeeabaeadabaadaabdcabaabaeaaaadadebcbcaddaebaecaaaedeaadeabaaaadcceddbeeebcceaadaabbeeeeeddbcacbddeecccdbebcdbedddccbdccabbebedcecbedddeeaccececcccadabbbbbdcddebbbdacaaaabbddcecebebeaceebdbacedddddadccaccdeceaebedacaaecedddddddbdededdcdaccbbbcbeccbadcabebdcdbddbeadbdcdaddaccbedacceeebbaedccebeeecadbbbcbdbcebeeadebccccacecdabbecdadcdccccccaceeeeaeeceebbcaeaeededcebeedeeeaeeabbdbcbacdbcbaedccebeebdaaaaaccaccedebecdcdbbebbbaacabaedeedddeeeabbdebbbbcdcdbbaaaaaedecebcaebddeaceeeddadcdcaadaceeeeebdbecddeeeebcadbbbdbcabadcaccecdbdbacbbaedeeeecababacdabbbbaacabebecebbcbbaeeeacadaceababaeeedacaaddddccaecbcaeceeedeaecdddebdeececcebdcebabadacaaddedebdeebeababbdaeccecacecedbebbadbaccbacbedbcbeebbbcadcedeceabaeccabbbbccecdecdabddebddbccdbbbdacdceadddedeedeaaaeddcdaaabacbbebdedaedeeddceadcacbaaaaaabbadcedcbdaaadcebccbddeebeaddacccbceaaaedcebcabebdbbacccdbcaaaeaebbabadbeeeaeadacbeddceaaedaebbaacdcacaaacebdabdaaaabaaaebbdbdeddbbcadebcdacbbbeeeaabbebbaeacaeabadaabababbbcceddabebbabcebdddedeccbdddccaaabbdaeddabaeabbbdaaebabadaaacabacaadeabaabbbacceaabadbbeacabbadbeabaeddbcbaaadcaedeeeccccaaabbeeeebeabccceaeaabbeebeeeeebebbebcebccdeeeebdddddceebaaabbcbbbdaabdabadacdcdddbddaedeceddddbebeeeaaacbaaadabdccccceabbbaaacbedeccbcbddcbdacbeecededeacbccadddabbbebabcaaeadaebebcdbcbeeaaebddaaacdcceaadabbedeecdccadbccddecedcdbdcceadeccaaeaaacabbccebddccbcabddedeedcdedccbcddaeabdebddbdbbebebbecdccbbbdadbdeccbbeceeeebccdabeaadaebdbbaaabebedaedcdaddabbabaddacccccbbbcbbbdeddbdddbdbcedeadcadeaceebcbcddeaedaccceceabeaeaaacabebddbdbddbceddeeaeeeaeebcceadbeeaeaeeacdcdababcbdccbeacbaccbcaeaaaeacccacbeaccedeaeeadceccccbbabbbacbccdcadbdbbaaeaaaabbebbeabacbbbeeebebdbddcecbddebbccacebacaaaebeeccbdbcacbbbbabdddcddceeecdccbcaebdbbbbaabdbecacdacdebedaabcbdaaeaaaededaeeeeeaeaeebcadacdbabbddacdddaeaaeaadccddebdaceededacebabbaaedbbaddcecbeeccdcbadcaaebeeedeedbeeecceacebbadddbdeaebeeeedeedddceabaeaebadceaccadabcccbcddbededadababbeddaeccbbdccedbbcdebdeceaeddceddeaecbbbecedccbdbbadcdcbccaeeeddbcdbeccbadaaabcaecdcedddecdedddeeceddabbeaddddeabcdbdceaababacbcbabbedebacaedddebacacbbcaaaabadecdadeccbcacadddecebcecadbcbbccebbabbbaaaadbceabbebadddeeeaacaaaceddceaeebeddcdddeeedebbdacbbbebacdcaecaeccccaaaccddbdbebbbeeeceeebeeabbbdddeeedebccbdacaabaadadceeecebddddceeeaceceaacbcbebeddbdecabeebececdedbbdbcccbbcdbbddedbeeeacebdaccceccabadbceeedadedeebacbdccbbbadcddabeadaccbaecbecaacbecadbbaaaddededdddceddecbbecccbcaadbdcdeaccccdabeeebbdebbbbcbcdceaaababbabcbdcedeeeeeeeeabbbbddebccaaaaabaecdbbbbbebdccedbeacccadadccceaeaecdaabadcebedddddcdcbeebebdaccdaebdaebddeeeabadbddbccbcbdbebedddddeaeeeebeecdccaebbeaeeadbbebebddeddceadbdccecbcbecedeadbeceaddadddddebddacabdcddeaacaaeeedaedbaedeeeaecbaaadcdeabeaadbdebdbeeeadbeecebbadaadbbbbdaaabaaeeebdbbaacaadbbbdaecccdbacbdcacaabeaeadbedeccadacabbecabbabbdaeebdeebbbbeeaebcbcbbcabaaacbccccceceebabeaddeeabbddcccabdccabcbebecdebeadedddbdeacccbcabacbdcdcadbacabadcaeddaeaeeeecaeddedccbbaecbbbeeadedaabaeeedecdbdcedceecccacabdddadbcbabbdaeaeeaebdccbbcdecacceacacbdcedaeddadaaeacbbaaadbdccdcdbabcbcccdcdcdaaacbacccdcccceacededeacabeaddeaccdadcdaadcdaaaacadaaeaadcaddcdadceaaeaeddeccdadbbcdbcccecbeccecddeeeaddcbdccacededdcdecbccdcceecccdbabccbbacaebacdcdbdbbbeaeedbccedecdaddbedddebabeebdbecababaaebebedadcccbcbaabaeabbbbecdbccdbeacdaebedcbdccbbbbbecadddbbaccecedcddeeeebdcbdbdacbcebeeeeeaedccebcbcaaaecccacddeeebdaaabbeeeeeceeeaaaccebddcddadbbddcdbbceeccacaedadbbcccccacdabbaceacbcceeaacbbddeadddaecdbaeecccdacbaeeeeedaeeddcaebeccbcacbbaedbeecedecebeddededdedbdeeddaccddbcceadaaaaaaaeeeedbebddcccebcdeebedceccaacaccabbbaacbecbddedcdecedececcebcceebccabebabdabeeeebdeeabaaaaabadcdcdbccccccccbcbdeaaeeeccadcdccabebaadbbcabadaccdaabaaaebebcbddecbcdcadcaaaccdbadcdebdabbaaaaebdbeeaddecceaaaebeeeacbbbadadebbbccacaedecdcddedcacacebaeacebebeedababcaeebdcadbdcccdcbbdaedddebceaebbbccddddabcbbeccaeddddbdceeeddcecdbebbbdccccbeceeaddddddeacaaadcbbbdcdcecbdbcbbbacbcbeedcbebecddcdeacacedecabdaaeeacdcaaadbdcdcbdaccbcccdbdbadcccaddddeecbcedbecdacccacccbededeaeebdbddedebeeccaaaaaccadbcbeeebceeacedceaeeeabbdbbcbeeeeedebdddbecdbdeddbbbaecdaeedaaadedadaaacaadaeddecdbdbadcdababbbaaacabdbabbbcebabadbaaccceeceececededebbbeccdabbbcadddddcdddcabcdbdeacededdabeaaaddaaaedabeccadcbcccdabaecdcdccccdecbddeeaebdbbcbbabaaddbdadbbadbdddbdcdeaaccddececddaaabbddaaacabaaccdbbbaeeeddddebaeeaaccdaebdbbaeccdbbddebaabeeadbaeaaaacbddeedebbcaaedeadddbdabaecadddcdbbdcdaddddceecbdbdecdbdacdadcdccbeabeaaaeacababdaadbabeeeabcbebeeecddddededeeecbcaaadcbdbbeceaddcbbaeeaaabbeccdcbccdbdcceeeeeedeccbcbdebedcbbbebaaabaeeeadcdddddddaaacaeeeedeedabaaaddebecddababbebbadacacaccebdacdaaabadbddaadabbeaccabecdaaeadedadbddaecebdcadccbbbbabacedddccddddecadcdeaedceebadbacbeebaddeceeececceabbdceecdbdbcaacbbbceeddceaeedceeeeeeeeeabdeaaaaacaedebcccbdbebeeeddcecccaedcdbcbcbbabcbccccdddeccaaaaaeeaedddaedaedeebcdaaaacabcdeacabeeccccbccecbcdadcaacbceebcecdebbaaaeeedebbcaeaabaebdcdcaeccbddbadcdbbcccbacaaccaaedeebaeabadababbdccecceadbadaabaedccbbacaeabbdedddceccdcaebbdadbedacadcbcdccaaaadddbabaebbceaadaabaddcdcccebcbccbebaeaddcedddaebbcaceacbcaaabaaecaccbccacccbbcebeccdbcbccceecedcdecbcadadcceeedeccbbedddddbbcbccdcdbdeddbcbbacbbddebbaddebeabdceacbbdaaabadccecacccbdbceccecccadcacaddebaccceeebdeaeeeddbbececaeeeebeeeebbbcacabadbaabbbebcbeccbbabbedeeaeccacacbccbdbcbaccebdaeccbdddacaccebebdddeaeeddabcceaddebbcbeeabbcccbcbcbedbbacbbccbcbddccbecdadbdeaaacbbbaddbdbdbcacccaaaaaadaaaaeaadabecbbbedddeaaacccbdebabcbeaebbcabaaaaaaadacdddadaacaebbbbaaadbcadddbcaddbdeeeaaabadbdbcdedeeecaeeecbbadddeeedcedeedaaeccbcbcbeabdedceabbcbcecbadddddecebbbebdebecdaeaaedaabcbccadaabcadbadaadedecdbedccbaeddbeccabaaeabbadbbbbbeacaeeeeabecddeedebccededabeacdceaaaccdceeeeeebeceabadcbdaddceaeedddbebaaaebbceeeacbaddeeeddaeaaaaddbecdaeaaadaacbeeaedddeceaacacaeabacbddeeeeeecdcdabaceacaadccdbcddabaeceeddbeccceaabbaabdacbeccccbdddbeddbaebbaaacbdebadccbbbdbecdcebbadbdecddceeebcdbccccdcedacaaeeeaadaaacaaeaacbdaebeeddaaacbdaaaccadadbaedebbeaaaaacbccaddcbcccecbcaaaacdabadaaadaedbaebabbecdeeceecedececaeabcbbaeeccdcbeebbbbaeaeeeeddabcdaaaeadadcddecbdbdabbaaabccddeaeddccbeedebbbeebbeabbbeaccbbabcbadaabacbabdbedababbbbaccebecaeceedaeacceecdbeccdbccccdeddeddbdaadcaaebeeeabacebdecdeabadaeaceeceeeecccdaaaacabeaaacaabaaeabcbcabbcbbbeddcdcaddeeedeacabcccaaccddecddabdacceceebdccadbbcdddeceebbaebbdddbacacecdbbcbcbadccccdaeacbbdadbacacabbdadcddeacdeceacacccccbbbeeeceeceeeedeeebbccebbadacadbaecacbddebaccaeddbdadbbabbcdcbcebcabdceeedaebaeddbecbeeeeaccdaaaababaabadddeebdeeccccebaddddbbbecbcbbddeeebedeadddddecdbeeaedeceeeccccbbaacbcdccbcadddcdddbeeabeaeaeaaebdddccbbdaecdebeacbbaceecdbedddebcabacbdabaddeeebdcecdbebcedcaedceeeabdcadbebaeacccadcbbcceeebbbdcabaecaacabbbbbdaecaaaaadabebcadcaebadedddcbadbdaecaddadcdadbbbbbdddcdaddbbbaacadddacaceadbaeaeddeddbeddddedbdecdedcebdbdbddaaeadeacbaadccddeeaeeddddedecdebdabaaabbcccccdceacacecddbccbecbeedeccacbadbceabadbbaddebbcbbdddddaedddedbbcdccddedddecdcbbabdcccccbcebdcccdddcccccccbedebceabcdabaebdddeeedebdabbccbdccbcabecdcddbecdccaccaeeeaecbddddbacbcbaeddaaabaaaaaeaeaaabbcbdcbcaeaaeeebdebedceabbabaeaabadccbddedeaaaaabdbebbaaddaedeedbeacbbcabaaaaabedbebadbbdabdabbeacddaeabbceccbccdbaacbbaacaacaebededeebecedaaaaadeeececebdedcbcbeddacaaacaeeecebdaceadacadcacbedaedbddebbdabeaddeeeeeddddeaeddcdddeadeccccabbadaecceceddedebbbbdaccebabdbcbaeaeddddccdbbbbbecceeebcccecddeddebcbeddaaeddacbdaebedecbcadbdeaccbaaadcadccbbbbbbeccdcddbbbeceaeeeeedbdccdddacaacebdccaddcccbdbbedaabbdcebacbbeaeabeaeabbbaeaabdbebcbbccdbdddcdaeeeacaaeaabaaededeeceabdaadddbdcbccddbedadccaeaeacaababaaaecacabbacadcaaabbbbeaadbabdddbdaecedddacbbbbbdbbaadccbccbbcbebacadabbcbadaaacbbababbbbbbeaddedcdcbceadebadaccbcbddcdddecbaddbbbbcbdcbbbcdebdcccbbccddebdcecabadcdabcdbcaeceeacceeedbdbbabeaeeeaedcbbaaccebbcbeeeeeaabecaaadadcbddeacabbeabebdbbddbebdabdccdbbbadaaadcbcbaadbaaadcebdadabbbaeececcceadcaedcbdbcaceddbcdddabbdbadbdbcccbbbbbcadeaaddeedeccceceabeebdccadcededdeeadecdadbdceccbbaaaaaaebbecdceadecaebcbacababaedabdbbadabddbbbeabaaecebbbdddceebdeddbdbaecdbeddbcadcddadcdeaaacabaaccaebcdbbdbcbbaedbbcccbcaddeaeaaaeeeeabbddadcabaeadddeadedadaeeaeabbcbbeacaacbdddacceceecedeeeacbbabaeeccecddaededaeceddbebccbcabadcdddccadaaaedddcebebbbbadcaaeeeacebdeaeeeceaccbeceaeeaddcbddeddddebdbeeebccdddccabbccccdeccbbacecadcdbecdddbecccdcbcacaaaaaaaecbbacaddbeeddaddddccadddcceebeeabebaddadabdaeeecddabddccadbbdaacaaebeebeaddabcbbcabdaedbdabbbbaeeececebcbddbaddbdcddcebbadbaaceeebdcdccccccdadcceccbebebadababbbdcdddcbeccdabbbaaadbbbdecedabcecdbeaadceadddbdeddeeaabbcebbaaaacaaececcbeeeeecddbcaedeaaabbeecdebeedebaccbdaacbebadcddbddbceebcccaeabddeccbbabbeaadddddcbebccebccdcdcedccaddadddceeeedeeededeebebecacbcdcdacbcceddbcacbaedeadbcbdccabbbadabaedaeedebbeadadeadbacaccbcccaaacbccdddbbaccababbcbbbbbaebdbebbadbeeedaedacccbdcdeadbbadaaaccbcbdaaaaedcedecdcbdabbbadaeeaececeaceaaabbcbeeebeaaeabadaebddeeeeceaaaddcecddbbbbebbeebdcbeceabaebbbbbbabdbdcbdddddddbbbcccecdaedeeeeeddeceaececeaaadbbbdabaccecbdbeaccdccedbdcddeaddedaaaaedabdccddeccdadccceabbaedceecccbdccaceadaddeddeadebccddceaebccdaaaadccdbeaddcddddbeeeccaccbbdddceacebddcbecacaedbbabaeabaecbbeaaadbddaecdadedbdcaadabcbeeebebcccdcbeeeeeedadbdaaaaaaededcdaddebcaaadddcbccacccabdcccaddbddddedeedebecddebbecaebcbbbcbdbcdbdaedcdeaaaeadddeddcddcdbeabbecacaaccbccdbbbcadccaadaebcaaadaeeeceaacbeaabaaaaebaddecccccecccddbebeaaaabbedbcdebddadbecdcadddaeeedebbadacebacaecdaabbdbecdcdaeeeccdcccededbebdeecedaeceaedcdbbbaacbbbecbaadabaabbcacacceadcaededdbcceeecebccccaebbbeaebddddcdeedddebeaaabaeeceddbdaceeebadacaeadbbabcbbaabacbcdbcdebbbebdbcedadbeeebdaaaceeabaebbabdacaadadcccccaeaccddedeecdccbccdcccadabbcccdacaabacccdaccbeeeeecedecbeceadedceeeaadaeeddedebdbbbbbcadaabcbbbeebaebccdcdacabebeeeeeeeeaaedbdbaaddcecdeaaabacdceeeedbdddadedeacdaaaaeaaaacaeeaababaaebedacccbeecddecbcbbabeabeddebcdcbdddceebbaeaccebaeddbeedecdaaacabbdaedceaeecadbabbbabaaadebeeeecaaaeabcbdddcacdacaaaaabeaabdeaaaaacedbeaddedbeaddbbecadabdbbbccccaaadaaadaeeddcbcceddadeecededebbebcadbbbdbbdbcbebccdebaeaceaaacacbcdceddeccbaaadacebdabccaaaaeddadaecebdeeeddabcadbabbcbcabbaaadddccededdeddeacaccededdcecbeacdaddccbbbeddcdaddaddebbbbbeeebccdaccbacbebdbebddcceaaeebbeacccdeccadcbdbeccbdebccbccceebdccdaeebabbbdeadaebdcdceeeeaeeecdabebbabbdbededeccceaddeeeceecdeadcabebcbeebeaaaceeebdcdbeddecdabbcbabaeaeeebeeebbceaddaebcccbeceedbddbbeabacbcaedddcccdcdbcadadcccdcdbcaaabdcebddeddaeaaaaebceadaaadddbbbcccbbeadceeaeddaeeaebeaecdcbccaeabbccdadbeddababcaedaccadcacacdbceceeceecdeaebedebebbebcdcbdcddbadbcedbbbbdadbeabaaebbbbbdccdcabccccdabcbaddedeeecddcdbbaccbbaeeedebcedbbeaecaaabaeaeddedcccbecdeaedecbeaaaaebacadaaabeaaecccceceebebeccdbeccceeeecabbccebdaecbedebaeeccddeeeacdbbbeabbcbdcddabbabedcdccccacdcedeaeacbbbabaadaaacabbbbeeeccadbbcbeeceecdccbaebeeeecdddbdbedeeaeabbdecceacbdbcaecedddacbccdddeaadbeceebeeaccccccbdeeebbdbdaaeabbcbcaebacccceccdbbbedeaaddbcaddbceeeaeacaaabaaacdbdddabdaacaeebeeebcebabbdcedceabeeebbabdadcccccbeacdcecccbebdacaacaaabcaddcecdcdaacbaebaaaaaaaceccababbdcadacdcedcdeddaaeddabbebecadadeaecbeddbadddabbdacbddccacdaeacdbbacceeaeacbbadadceccaaabaaacccdcdeaaeacaaabdbdadaaaaaeccbbaddedebebbcadddcebeaedbabadeeddaaebbdbbdeeebceeeedebcbceddcddddebaddeddbdbedabebbeacaeddabdaebedeeaeaaaaaacdaedeceecdccceecaedeeeedeaaceedecbcceeedbccebeaabcacaaaabbcaedeccbbebecddecdaebdeaaaaadcaaababaaaaedeececeeeebeceacccbebeabebbaebbaeddaaadeeabbbbccdaccbbbbaabbdddbeeeccceebdcbeedeedecdaeaeabbbaddcdbeaedebbdaabdccaabadddeaeadadbcbbcdebbeaeeeccacdaadaeaedeedddcdcbedbbbecacabcaceacbbabaaaabacabbcbbeacdbecbdccceebceebebcbcbbbebeabbbabbcbdddccabdcceebdaccadceceedeabbabcaaaededecdceaaaeeebdbcbebbddeddbccecececedddcdeabbdececeeeaddeddbeeeebdeeabbdadabddbeaaadeadeeebddcedadbddbdbccdaaabbecaabbddcdccdaebadddaccbcbeeeeaedaeeecddadaaaaaedccadabbbebabbacccbcbabdaddacaeddbccddddddddbdbebeababcabbaaccedaedadcbcdeaaaaaedadcdbbddebeacaeacaadadabdddabecbbaaeceededeccdbeeceeeeeeebeebebbbcbdeebaabebdababadedddadaadbedecadaaccededebeaaaadeddacaacccdacbdabdcedaaacbededaccdeadbdcbadccdeadbdbeaecedebcbacbdbcccbcccbddbbecebaeaaecbecbbbededebeeeeeeddcdddaddacebbbbbcaebedbdcddddcacccadbeadebdeeddbddddebcebebbdecdcccdddbdbbdbcbcececaaeaadbebeceddaccdcdabbaecdddddcdaadababababcccbddebbdccabcaaaeeddbbbbbaeaddabbbbedeacdbdcddabbeebbccbcbcbcaaaccbeaeceeeeacacbeeacbabaceddeeabdddebccbceeeebbbeceaabddddcddebdddebaddeeeeaebbbbbcdbbbbacadccccebbbdbcbddeedecaeaaabeeddbbbdcdbebbebbcccbcebbcbcbeeebbbbabcacccebbbcaeeeddaebeccbbbcbedcdbecebbaddeaebccecdecdbbbdbeaaeaeccbcdbeceaeeceeecdbccdddbceceeebecebbbebdbdddbdbebeaceabddadaccadcaccbbbbebdddadddccdcdaaadbaaaeeeeeabaeaaadccbbbddcdcddceccceabeadaaabaadbdccabdabbddeadddacceacaeeeaceccaaeaaeabdecccebecadddeeaebccbdecdcdcccadcaededcdbededececcaacdbeacaaaeeebbdaaabaaabaecbcbeebeebcceedddbeaeaeccbdcddebbaddcddadddadedbececcacabababaaaccdcdcecdbdddadadcceebdbaaaebddecbdacccacccbecbeebeecdaccaadabaaeccabaeadeeeeceacbaeaeddbdadbadccbccbdcdabbdcbccbbaeeeaeeeaedeadabaaabaccdacbdabbbbcbabacbedebcaeaaabaddebcbbaeeeeecaaaaebedddedaeaeeddcedddabadabbddcbedcccdaaaaaeeebdbcbbbbbaeaccdcddedbdaeacceebebbbbdacaaecdababbcbebbeeeeeedcdebceccceebeedecedbddcbeababbbbeeeceeebedcedebdaaadccdbeccceacceebdebdddaaaabaaededecdcaaebbcdaedeaddeeaccddcdaecbeeeecccbebcaeaebeabbddcedaeeacacdebebeaeddcbebdaddcdbdbccccebcbccdeddeaeeccacadddcccdccaccccdbdebceddacabdecdacadccbbeececabaabaedbadbbbcaeacaadbbabadabbaaaebdaebbedabaacdbdacbbabeedbdeeeeeaaaaaacaaabacedceaeecdbbedeeebadaaacacadadbcbaacbcdbeeebccabebedbaeaeeeedbcbdbdbdebbcebdcccdbabdbbcabecdabaddaaaacebccbdbcbccddddddeebddedcdabbeabbdddedcddebdcaceacaadaabcaebeedeabbaadcebeebdbbecedeeadbecedaedbeeecebecebbaaeaacbcdccadccaabacadabeceeeabaaaaacadccccddebdddeaabdabcccceeccaebeeecdbddaedeacddbdbbbeacaccbdddcbdbcdaaaddcebbacbbebddebeabbbdaaaacececedddcdcaecdecbecabeddedeeeedddeedeaeeeeecdaecbbacbbaddbdcddcaaacbbbaebbbdddaecdccbacbdbbbdbbbdededdadcaaceacbeaaabbbbbcbbbebdedebcbdcbbbeccdddbceaeedebcadbaadceceeadedbbdecedcdcddebcaaecdddabbcccceacaeddeeecdacceccabaeacccaeaeccdceabbeabaaabadcdabcadaabeaaadaacaccccbcbebcbcdecacbddceadaeddeeebddabccdabbabbacbbacbeccccabbdcccbbacbdaecdcdccebbadaaaadceebbdccabbaedceeeaddddbbbbbeddcdbdbaaebeebacbcbbbbbebdadcdbdbeceddebcbdacadadcecabcccadddddddddccceacabedbdaeecdededbcbeeeccbccaaaadaaaacacadceaeeedbeadddcdbbadacaddbeddbbadaeeebbbadccacacdceabbbcabebbeaeaacabaacbbccbdaaaceaaeaadbdadbeedeabbbdbdaeeceeeabadabaaaeceadebddbebadbdaaaeddceddcdaddacedbddcdddbcacdbdddbcccdcbebdcedeecaaeddcaabaecbcabaabbcddeadaaeceddaaaeedabaadcddedeaabaeeeacaabddeaecdcdadaeacbaeeeabdbdcadbdbbbcccbececcecaccccecacbcabeacccbddeeeebdaccaceccbcbbdbdaececacccaadadaaddbbdaccabbcbdbcbbdbccbedececeaccddbdcdeabbbdbadddeccadbcbbbbadcaeeeaababbdabbeeaaaeecdeccdcdcbdedddddccdebccebbbdecaadbccbccdcdddddddaaaeeedeaebeeedeebbbaaacbbbaabedaaeedeababbdceadcccbeadaaaaaccbaaceebbbdddaecccaeedacceeeaeeeadcdadacaadbdbbbddddddababbbdaedabdcbdbdcdaebcaccbeeebdaecbdbcdcbccbeadedaaabacbeddbeecebedeaeabbadbbacdacbcbabaacaceabbbcbbedeaedebedeaaaabaaddeaeececccccbbbbadadaaeddceaeceebcccceacccdbddbdddceaaadbbcbbedeabddccccbbaccebdbbabdcccabacabbddeeeeddedecdbbaccecddeccaebbcaeccadecddacbeabbcbecebdaddebaaeaaedeaddddbacccdedadddeccbbbcacbbcaecddceeddbddbeabbbcccccadbacadaddabbbcbcddbdecbddcaaadaebdcccdaaabcdabdbbbbdeccdabbcbcbbbebcbcbcaaacccbceacababdcbeddaaaacadddbccebbbabecaceaababbbbacbaaabddeeecaeeebaedcdcbdeeeedecebeeceddeedbceabbebaeceebbbccacaaedeabeaddcebceaadabeedeccbeeeedbddeabbaedbcbcaaedecedadabeaebcabbbbeebdeabccebccccdbceeecabcbbdbdaabadcdbcdbbbedeeaeceededeeeceaeeeddbbeaeabaecebccdadbbabadbabbcdbdbbbabedbebbaddcdaddadaacaecadbcbddbdeaaedcdbcaceeecdbddddcddeabbdddabaadcdceecbcadbbacccdceeecdcceabcccecaaeaeaaebbcacbedcedebeccdcddbbddedccccbeaaacdbdddacabbbbbcbecbcbbabaddacccabeadcdbddecabdddcdceeecdabdccceeeddbdeccbcedcbdaaaaccbebdeadbabaabbcdcbdacaecdabcaaeceaeeeeeeaddddeecccdbbcbdddaaabbeaaaaadddabaebeeddbbaaaaccddabbbeaabaadadaedcacdabecddaecedeaebabedadebdddaddbbebbbeedcebebdacceceaaecebeeceaaeccccbceaacbeddeccbabebbdbbaacaecdeebeacbbbeaddebbbdccdddabccbcbddeccbcabbecdcadbbabaddbeceeebbaacecceabbdadcaceeaeacebdcaeacccaeccbbaeeabdbdbebdbdceeebbbaaebaaaceaecdceacebecbeabdaadbaddecccbeddacbdcbddaebaeecdbddabeadeecacaccbadbaaecaeaeeaeceeacaecbabbbbedeaedbdbcbdcccbecdbbbcdbeacddddddecceedaedeebececeaccccccecedeacdebdecdcdcbcacbeebcccadeddcadaaabcbdbbdbbddbdbcceddeaaabbaaeaecaeeaadddecacbeebeaceaaacbcabaaaaaaadbdbcbbadabdcbbaddeaecdbdbccadbbaadaeabdbeacccbdbeeebcdeeceaaebeabbdcbbbecbeacddcbeabbaacaaaeabdabeaeacbbbaebccbccecccddcdccdcceededdbeedaeccadbcaeecccdceadcbdaedcddeabbbbaaaadbadbbebebecbbeadddbbbabaaacbdddadaccbcebdbaaaaaaaacbeeeebecdaaeddceeddbcdadddeeebeeddeedabdaddebbcbcabebeddbbaeacebadacbbbbdcabaaaaaaecccdacdabcccbcaeadddadeeecccdbeecddaccccdcebcbcbabcddebdaeddbbeadaacbdaebaaaaebadbdbbbdaeccacdbddddbdaeecdcedeadeacaceccbeebaedeebbadbdcadcdaccacbeedeaacacaaaeadceddaeebecdeacaabbcaecdcacabbbaabaedadcddbdbacbaecdbbccececedebbebbdbbbcccbebdabccebccaecccccbadccaaaddebcbaccebaebaaddebabbcbecdadbddaebcebeeecabccdbadcccdcbddeaeebaabaaccccbbdcedacabaeeddbbaabaaaeeeedeeeebbbeacacadcdbadeacbdbecbbbbabbcaeebeacbbbbcadcceccadbdadeabaaaabaaabaaaadaddabdcccbdaecacdaaabbcbdbbbbdcdbaaeaddbbdabaeccaeceabcbbbcbbdbedcdcdaaaadabdcebcccdadbeeaeeeceadbaeceaddddabbddddddedeccecdceeeebceeedebdddbedbeeeceedeaebeedddbcabcbcbddebcecbcbaeaebdcebdaeccaaadbeedecdadacabbbdaaabacadcbcbdedadaceaccdddbeddedddbbadddbddccadcebbabebabdaaacdbddeccdbccbecdabacabaadccbcadaaaeaaaeabadcdbaedeaebcdbaebcdbbbccacececdebbaabdbbaaacbddebeceddadddabdbddddddeeddbcaecedebdeeeaeaecabaeaaddaccaaaadeadbcdbcbcbccbcbaaadbccdccacaddeaddcdeddabacbddbcdeaedddcdddbbcddaadeaccdddbebeddcdeadbdccedcccdcbcbcaaacaebaddddcedeaaedabdbbdbeeaacbbbebeaaaaaabbbaaaaaadaddcdeccecdbddaececdacceceececcddebcbeddcdccccceebaadaaeeeabbedabbbbadccabebdddebcddeabeaebdedededdeeddeabababbbeeeadbbcaaaadddaaeabbecbebeeaaaaabbbdaeaeeacccdcdccdddeaeeceabbccdcebeabbeeecddcecdebbeabbaeecbaccaeeedaddadadbcbebbedcbeaeaeddddbadaaeeaaaaaeaceaeddeeddcadcadcddaabedadaceacbbbaebeecdbbaaddceccdecbeaabadceabaeeaacccecaebeecdceceeceaddccaccaddaaadddeccaecceeddadcecebecaeccaededbdadccabebdbbdeeeceeebcbbabadbdeadeeeecacccaddedeaebabbceacebccaacaabaaaebbbbabebeceeceabbbcdadcceaaaaaaaaaeabbabcecdddacbbdaabbdadceceeeccccdacbebceacccbddbdeaebbbbadaacdbbededeacaedbcbcaddaeddeababebcbbcccecaceceeeabcbcacbecddbcbbbadbcdcbeabcbeeacabceacbccccadaacbdaaecaebbdebadcceddabacaaaccadbdceaaaeeeeeddeeaeaaaaaadbeceececcbdcbdbdaadcaadaababaaaaabaaabbcbeaaabaddddcceeceddaddaeaeadcbcccdcddaddecdccabadaaaabaabacbecaedeeaeececdbebcbdeecededdacdaebbcbbaeacccbeacbdcbcabbdaaacaceeddbbedbdddebbbbebdbdcbbbababeaccddaccebeeeeeaeebbecdecdddcacdcccacceeeeebeeedebaddbaabacadbbcbcbeebbaaabbbbddadddabbbdcbccacddccaacdbeeaecdceccdbdbcccabbdededabcbdcdbccbcbdacebcccccccacedaaeadcdceadabbeeddebbbeddedcbcdabeeebbeadaaadbcaedbccceeeddebddddedcdacbbccbddebedddadceeeceadacbbabcaddaaaaaeeeeeeeadbaccedcdbdcbcacbaacacccccbeabdbadaaaaaaaaccccaeedeeeaaababcacacceceeebdecbcbcaecdbdddeabbdbcaaaeaababbaaabdbccecadacaedbbbbdeccccecccaecebceceaddeeecddddeddddddecccedebdcbbbdceeddededaabeaadaebbbebaeeaaacbedacdcdbebceadaaeaecbcaedaeacdaadbeaaaccdbdccadcceaabaaaddbdcacebeecdadecbcbcccdceabaacabacaaaadccddedddeebbeadaddbdadeeecccaccdddccbeaaeccbebabbbaaabbaecdbaeddddccebeeedbbdbadcaaabadeccbbbeddabdebededaeddddbbaabcccabbcbaacdbcbbcebdddeeebcdbacbcdacaaaedadcaaaacdacbdbbbbacccabbebdbdacabddabaaedbcabaeeebabdbccbbbdadacaaaedbaeeeddadcdcaabaaedabdbcaaadabbbddebecdbcedceeeeeecadeeebbbcabacdcbeecbcedddddeaaddebcdbcdeccdeacabdcbeeececcbcabaeaeebceadbbcacaccdaeaaaccbcdcbcabacadcebaddedcedebbaeceaeadaedaecabbccbccdddbbbdcddebddbcebabacbdcceedbebcbeeddaaaacaaaabcaccacecdeedeeabcbaedddabbbddebecbcdbccaedcdceadccceaaeeeeecccbccbebcbcaeababbeebadbdbedddeddbbbaaebccdceccbebbacadedebeaaaccddebecddeeeeadcaccabbbbdaeddddedecdaddadbaadbdeeedacbaccaaadaeaacbbeaecdaecceccabbcbabbacbbbbcbcbcdccbdceeccaeccbcbddbccccbdaaabcbdbacaccceecadcedeceeeadaccbdbeaeceebccdbccaeddeabdaaecddedccecceebecdeddcddddadbcbccebbbcacbebececdeaaabbcccbbacbbabedeeeeedeaacbbbbbaebccbecddadbebbdbbbbbcbecceceddceeeccccacbddbcbbabcbcdcdcddbbdaeeaecbcaebbadedddedccbdadcecdddbebaeddbdababaaaeecbcbacbeececacdebabaebcbddadababbdadaacddacceddeccdbccdebcaeeadbddeaddeadcacddbaddebdaccbabbecdaadccdcbbcbdcaaeabacbeadaabcaaaadeaacbceeeedeeececdccaeddededdbeaebbccbdddedaceeddebcadceddadcadecdbbadeedeeeeddcdbaebacccebbabacdbbdabbdbdaceaddddacacbdbaedcdbceebeebedbddededddccadbcaccebbbcccaaacabacaabbdcbddadaacaaaeaaedadcecebbaaaccccdbcdaddadaddabaeaebcceeeddababbdccddedddecdebaacbdcccaaadaaddeceebedeeeeebeabaecbddebdddaebbccbeeeaaeadcccedcadeddeeaddcdabbbabbbaaaabbdcbdabbeaebedadcebebbdacdbcbddcbdcccadcbadbdebcbddeadbdcdaabbaacaaaccccacbcebdaecaaacccbdddcaceddeebbbbddededcddabcebcaeebecbcbeccedbdaedebeebbcccbebecedeaecdcedaebdbaedeeaaabbebcdacbdbbaeeacaecdbccaceeeacdcbaecceabccccaccbededddecddceaedbcaededdbeeededddbbecadecadbecabccbdceeebeaceabacddaeccacdeceebccdbbabbcccccebecacacaeccecadaebacbdebdbbbababbcbcccadcecaeaaaddeadbddaeaadbddbceddadaaaaadadacebcadecbceeeaeddbbeaeabaecdddeceeaaaedddaeeebdebbbcecaedeededeabbcbdacddaccaacaaeabaaacdaacdacacbcccbbbbaacdddebbbeddeaaaaaeebdbaaaeddccbeabaddaebdddadaeabaaaaedbebecbebbdecabaeeedeacebbcbceccbecbbdcdccadaacacccacabcbbbabcbbbaeacebcaabadccadedabaaeaadcddacaaaadaeacabecdedbbcaeaecacaaccaccbbbdaddddadbbbbabbcadceeeaacaddeadcbdcebadeededdcdbbacdabbeabcaaaaaebddebedebabbdedbeddcceaacbdbacaaebeaccbdbcadabaebaaadaaaaadbaccceadaaaaccbebecbaeccbdddbdadaecdcceacbcbdbbbbeadcebcabdaebdbdecdccdbaddaaacccacebbcbbabbdeabbdbbbecdeadcecccdaebcdbaedeeeeeccceeebaaaaaccabbbccdccabccccabaaacaeebddcdddacabbbdabedeeedeaceabbcbbaabcaabacdaaaecdbbbaddddadbdeababdaeddccbedeabaaeddbdebecaaeeedeaeedeebeadbedddcddcebbdeccbdbeacabcbeceebeddceddcccddebbdbbeceeabebdadebcceeececeabbccbbaaaeabacaceadddecedbeecdecccccdaaaeedecaaacbaaadaeceadeacbcecebdbbdeaabadabadebebeddcbdeabbecbddbbebdbaceacbcdaecccdababdaeaaabbcdcccbcacedaebcacbeeeecceeebaeccbdebcadeeecddddeacdadcddebbebdeddeaedeaeaabaaadbbaccbcceabdadddddecdceaceaaaaaccebeabaaabbeacdcacaacadddbecbeeeedebdcdcecbdcbdddbcbdddaabeadcdbdcabbdaeeaabbebcbcabbedddcdabbaadbcebedcceacabebeeeadcdaeddccdebddeeaddeacbcecaabbeacbdaedcbbbabaadbcaccbcacedeacebbacbdbcdeddbbbbaeeeacbeebeedeecdecdadcecdaecebdadacaaeacbadbceceacbdeebcacaceaeedebceccbcccdaeedddddecddecaeeabbecbeccbbadcbbbcbbbeabbccacdcaaecbbecdabecacccbaebcbebaeeeaeebdeddaceddbdbdbbaababadbbbdcebdaeeeeebbcebecedeadebbabbedbdbcebdcdbdcaeddcccbcbeaeaaedeacaaadcecdbbedddebcdddddaaaaaecdbdadbdaaadabbdddadadaecdaaaabaaacebeebdddbeceecdddcdbebbeaaecbcaddabebeeadcacbbacebdbdbbcebbabbebebeebeacaaeeaebedcaaeccbeeebccbedcdaeeeeacccdaceeedbeeedddcdbeacebddccbccceccbbbdacabacadedecdddaaaeadeddbdbbbbbbddcbccceeebccebcaadbbbdaaaaacccceddcecdbdbdbdbbbbdddebdebccbebcccabcabacaeddeaadacceccaababbbddbdabbabcadddeaebbcecdbcceaedaebedebdcaaedebeaeeeaedecbcabaaebabbdeddaeeeacdddbbaaababeaacabbbbaacaecbcbbbcebbeeebbbaecdceeedeeeaccadccbdadbdeccecdeebbeebbabbaeebdcddbbebeabadbcbeacebcbaeebbbdaccccbdddaaaebdacdceeebdbebdbcceddbdccbeabdaeeeebdbddaedeaadadcdccbeecbbbbaaacabdbcabaebbcbeddbcbcceaccadebddeabcededdaaadbedebdddddeddbbcaecbbceedeeeeeadcddaecccdcaeeeecebcbedededeabccaceaabacbcbaebeecaadaadebcbcceebecaeeceddeaaadecbbbeadceaeddeadcdcccebbddeaaaacebecbddbcebeeccecaadaddabedadbbbaacabdbebbecdadecdaeececceecebcbabbcabbadacadbdaeaaaccebabcbbaaeacaaabbbbdedbecdbbaabadcdeeeedbcacdbdddacbdbcdabcabaabaadbacdbbbbbebbbeaaabeadaccedddcdddebbbcddddcdccbcbcebcbaeaeceaeabaaebbabaaeabeaedcadedabbeeedeadbaaebbbcbbacbddbebcbbbbdadcaacbaaebbcadbacedeeccbebdacbbaaddadadbcddeadadddeabeeedccbeeaeccdebcbbaccedcddccbeddddccecccdccaddeaeeeddacbcceacceeedddddbcadaacabbdadcddcbdbbeaaebaaecdbddddddaceedddaebdbadbacdeddebedecdbbbcbaecaaedeaebddedecdbbdbaccecbbbabbbccdcaaaabebbbccecdbaeddbececaebaeeeeddbcedadacabbaaabaaeceeeebbacdbbcbdebbaaecbdeceebcbebbdaabbbbecceaeccbbedcabbeebceeedcdbbbeeabcabdddecdcbcbccbcccadbbbebdaaacbcdaddedccdaccdceebdbdbcccdebdcbabbdebdedccbccbdcbedacddddbbbbbaddaebdeccbabaecedbebacccababbbcabacddaabaadaaecbcbcbeeddababdbdddceceabeacbdbadbeccccbdebecdceadccdabcbcdcdbcceabbaceadcdccceddacacaeaeecdeaccbdddabdeaebedaeddcedececbebbbabecaeeccdbbbdbecbeacdacaadabdacceeebedabeaddcbaedadebddeebebaaaadaebebbabadcdbbaaabbcaadaaaaaeaadccadcadaeeeddddbdaabbcdbdbcdbdcaccccbedabbcabbcbcabcbeeceaabebeeadccaaabaaabecbeccaadabadaeedddbedcdbbbaeedcedcdaebcbeebabbbeddbbaddddbcccaabaeacdcdaccbeacbecdcebaccdbeeecbddeadeddddeabbaeabeaedddddceeedecdcecacabbbbdeabbdbbbadbdacbcccedbdcddebcbdaaeceeddaaadbdcddececdadebdacaaaaceadbccdbadbbabaeacbdabbabccbcabdaaaebcaccedadccedbedaeadbdbacabdbbccecdbdadeddeeaaeacccbccaaaccaeeeacdcadcbacdecdacbbbbabbeeeacbbdebbbcaadcddddbcbebdbbbccdaccbadaddecccdbbbccdcdcaaeeadbbecabccccebdeceabbbbcaaaacabcedddabdbdabbadaaadacdbbacdebcadbbbeeecddeadcecedcddbecdeeebeadcbaecdddddddbbbddcedeaeeeaaaadbededceeeeecddebdccecddeeceaabaccdccacbacbbebcebeedeeeaccaceaebabbddcdbcbdaacadbdcdadccbdbcbdbabbacacacceeddbceccbcdbbeacaeaecabbacbdcdbbdccaccddbeaeeeacdddddaaadbccccddabbbcbbbdcaaaaeaeccdcdeeeadddddbdcaccccdadccbebabbbbebddddbdcebddcebeadcecccadeacbccbddbeaccbbcadddeeeaeeeeedebdaeaddccebeebbebebdedecceaebbbbeabbaaaaaedeaebaadddacaadceeeecccceddddbeceeeddeeeadbacaebdeccceaadadccacbacbbbdbcbcddeeeecccdacdadceababbecbecadccbddecbeddeeececccbadccbcbecebdcdacdadbcecaeeaaababbbbccddbdbbedcddacaaacadbeddddcdbdaccbccbebbbaebbbbbbeebdbcaeaacaedededacebdbddcdcccdbdebebcceebbdbbebdacbdaebeaceacbcbbcbcadabaaaaaaececccbbdecedececcdbeeecdbcbdbeeededaeeeeedccbcbbaeddeeedeaddcebbadbdbbbeeaedeabbccccbeabbebeedceebddaceccdccbeaddacaccdebbbeeeccacbdacacadccebbeaccedeebbaaeabcbbaaaaaacadbadacabaebbdaebcbbdaeabbaacadaaaadabbaeebcccdbaedddabbcbccdeaacbcaaabdbdabedddeddcebeccbabeeeddaddcdcdcedacabdaecddedabbebecebcbbdadcdceaeeccccbdeaedeeeaebdabacdbeaddeebcccceadbbeecdcdabadcacadaaaeaaeadcbddcabaadabaaababbacccaaabaaaeeecaaeddabaedeceeebabbdcdeeebaaaecedeeeddcedddddadcaabdbeccddedcebddabeecbcbbdcaebeabeeebccbbebeddecdaeddbadeccaedeaebdcdeeeaeaacaadeaddbdcccdceebeeeccadbbeedbddaecddceddaccacccabbbcbdcdacaabdabaccdddcdaececcedacedaeddecdccccdadabdbdbdbcecdbbbddcadbdebdcccceeaebbaaabcaccacadabdcdddbaaaaabcbddcadddcdceddbcbddeecedcedadbaedeccddcadddcaadadbedebbcacaebddbbbdababdddcccdbacaadcbdaabbdcadacbeddeaedbecaeedeeeecccebcadebecedabaaaeeaebdcebccceeeeccadceeeecccddccecabaeabcbcecddebcadcecccbeccebebbddceddddbdbeaebbacacecccdddaaaccebbaacceceadebccccecdaaeaeeebdcdddbbdbbbcbdbdeeeeebddddddbcabeecdcbccaebdbbbbddadaadadddcacabbedddacdbddddbbabcacadbabccccdddaeeaaabbebaddadbadebdaceabadddcecccabdaebcbcbcccebbbeccdddbeacedcccbbcbccbbeddaebacdceabcbcccccceccadeddcdceebcbcbeecbeddddaddddabbdccddeddbebbbeabbdbbcadaccaddccdabaaaccbeedeaeadbbadabbddbabedebbcabacbcaaaaccaecdcdddacbaaacbbbedeeeddbdcdeeddddcedbdababadbeaebdebcedbecdceccacbecccbdbbdedeeebaedddaaeddeabaabaeaceaaaeabddddbbbacccccdcbedabbdcecdbcedbeebeceeadbecdcabcdbadbbeecaeeccadbceedababdbcadbbdaaaeaabbbcebabaaabbbbecdeeeaadceabbbdadecbaeeaceeecebcededebeeeaabaaacbdbecaedcceeeedeceeebccdbeadbcccbeecacbcbcceddbcaeaaaeaaecbdddbcbccdbcdbcbeeccaddbcdbeaeadceaedaeddddddadaaacadcccaabccdbaaebdbecebcbcaaaebabcaebabaaeaacabbbabbcbcdbbaedacaebddedcceeaebeacdceaadabbdbbcccceaeccabbdcceeeeecaedbdaceecbeedededdbdbcbcbcbbbceadceebebbacccedaeedbebcbbbbbbbbbbeacaebdbeacecaeadaacbbbaacbbbbbbebebddebcbcadaeeebecbbbabaaaeddddcedbddbdaddccacabaebbbddbdaacbdaccdcececbbbacaeacaacbecbdcccbdacbddecccdaddbeddbaaaddabeaaaeadeaadbbdcadedaddbccadedddeeebbbaabbbbeeeccdbceaaaabdddbabaebacccbcebbbdadecddcbeddeccdacaadeaaabadbeeacccbceecddddadbdabaaccdeedeededececdaaaedabaaddecdabdaaaedccbdccbcdedaabbedcbdedaeeeeeedbdebdeedebdbadaaadaedcccabbaccedaebcbcdaccdcccaebbacbdcddcecededebcdabaeebdceadddeadeddbecebdccbeeebecddbcbbbedaecebeeeeaaaadaedddaeececebbbabbbadbcebbbabbdddbaaeaacccbeaebdeddeddaeccabaaabaaaadbeeaeeeaeebcdabadaebbbbabbaceccbbebcebdabadbaaaeedebcccbcceccddbaedecdccbdccdccadaebbacedbeeeaadaaadbccccacdebebdddeabaceddadaeaceaebeeecebcaddeddddbbababcaaaeedebcceadceccdedeaeddabbaaebadeacbceccbbbadcdcbcbacbecececdcdaaedaeaecdceabbabddababbcdcddddceddcecdbcceaaadceabaccddeddcebcccdbcacccbeecebbabcdcdcacdeadaceddebdeccbbdbaebcbbaceacbadebdedcdccabaaaeeaabbadccdbcededdcddebeeeaaaaaecdebdaeaceddececddabbbeaccccdcebcbcdaadcccbbbeecebcbdceccdceaeaaabaaadbabbdacaaadabbadacecbccdbddadbcacacbcaebccdcbeecceaeccceebdddeebeeedcccdddaaaabcacaeeeceeceeeebedaccaccadabbdaebcbbbcbbbeeabbecddebdeadacddacadcaeceeabbabbeddabbaceaecbecddaaaeeaccbbacdacaaabbbaccebacbcccceeeabacedddbdddcccedecababbddcbcceccacaceecebeeedbddbcbceacccbbbedabbedecccddedddacbbbcceeeaceebeceebccdeaaabacdddbbeeedeadddabdbbdbebdbdddededdecebbabbabbedecdabbeaeeeeeceabcbeedceaddcacbbbbbbdaeaeaabacabaddedbaeceaedbeceacbeaddddbeeedeceececbbaaacccbcaccdcdbddbbacbdbcabaaeddbbeeddccccececeeeddddcdacbcccceacedddbbaaeddbddedaccedaecedbabbaaacbaeddadbbbbeeecdedeaaaaebeacccabddeddedaaaabaaecadaeebbbdcdcdbeaddaccdccebaccdaccceddbdbcbcaeddddedcccddcdedaebadddcadbcaeabaebbcecdadbecaaaeccbcaddddccacccacaeeedaccedcedbdddcdaeeebcbbdaccaeacadacbbdaaaedeeeeedabeeeaddcddacdaeaaadbbeaaaedaeddceccbceacdccceaaeaaebbecceeeabbcaebbcccdbbacaaaaaadabdbcceeeccbbdbbcbcaaaeeeeaedadaaeeeeccaaabbeababeeedeebedddeeeaaedceadeadeddebbbcadabaebacbcbbbececcbaceddeacebeceeabacceeecdbaddadccccdadcbcabadcacedabbcdaabbbbaeacbbcaccddedeecdbbbddddeccbecbcbcbdbceecdaeeeccbdeebbaaaeaaacbeaeeebbabadadcaaeeeebdeededeeeaabbabacbadbdeccbeacedaddcecacbdcddacdbcdceeeacedaccebbbcdbebeddbdccbddbeeeceeceebbabbbbbaddddcdbedccaecceeecccebbabaaccdbeabacaabebdababecbcdadebcdbbadebcbedaeecedbebbeecebddddabeddeaeeeddbdcecccddbedcebeccedacbaccabdabcbedacaeebeceeeeeeaaadbbaeaecaeddccacacbaeabccdddebbbeaaaddeccaecebdeebdbecaedddbceddbbacaadceadaaacebeccbeeebccaccccbacbabeabbbcccbeaccadadacbeadbeccbdcbccdccececddedeedebcdadeaadaabaaaeceeebacbaaacddcccebcddccabcbacdcbdceecbdcacdcceeedddebedddddbdbbdacabbbbdacdeecedebeeeaeddedbdbabbbaeaccbcadecdceddaddedcedbbbdabaaaabbaaaabdbbbacbddeacaaacebaebcbbbbbebedbcbbaaaaacebaaadaaaaecdaceceeebebdebcadeacbeeeddeabbeeceeececcbaddcacddeacbcaecedeedceddccbcbccceeaebdcddadbbbcceaaabacdceabbbaaaaabaaaccabbbceccebbbcaddeadcacadbabceabecabbeeeddbdabacadaaadabcbedbcbacebedaeeeeebbaccdbcbacccbedebcadaddebccdbeeebcabcacccbdddeeacdbddaebbcedaeaedbdaedecccebbeabdbacdbdeacaaeaaaabbcbcbecbededcddddcdaadeaeaaecaeacacdcacbbabedabcebcccacbbabecbcbabaaeabbdaecbbcebcabdccbdabadaaaeacbebedbebdacbaccbbbdabdbcaaacecdccacaccdcdacbecdabededbddecededadddebebbbbaeaabacccdccddcedeecceccccccaaaaaceaeceddceeeeabcccccaaadcbcbebdaadaecacbadceaadbeeeceeceabbcdbcccdbebbcbbaadacddddadabaeadddbeacbbbecebbadbbcaebeaabadeadddbddbebcbbbbbbbbbadccccabebcddaeeecdedaaabbabbebbccccccedeadceeeddedabdaccadadeceacaadcdbcbedcccebdddddeddadacbedbbbabaededddeeeddbeaabbcbbaedddecaacaabebaaabadabeaaaccceeeddeccadccbeceeedadcaeccccdcbcdcedbedcdeecebeddacdbbcaccdcadcbbabadabadaaaeacdaaddebcbeecdacbdcaaeeeeeccddbedeeeedeacceeededeaeddbcbacababaedcebcacecdcdcebcebdbcadbeeecadebcaaabbbaabaaadcdcdcaaabebcbbadbbaebdebdccdecdcdabaaaaaaeabbccdadaeeaacacdbeaaacabebbbabbedcecacaacabedecdcecdcacbbadbecebeccbcecdbdaddacbceadddbbaaeaacadebeecbeccadcddaeeeeceaaaecdbcbaebddddeeccbadeeceeebeecddccceabcbbeddcbcaaabebadbccccddabbebaecaabceaaaaeeecdeaabaebabeacaadcbeadecddbcceaaaccdddcdeeebbcbbccccccebeeeadebabcbceeecebebadddccbabccacabddeddcdadbddbbabbeccbedaaaaaeeaebbaaaabadbaaacdddccbbdeddeacabcaaaddddacdbdadbdddaebcbcababbbebccddccbcbcbccdddbdcdbedadddacebbbeedaeeeaaacbdbcadbbebaccdedeccbbadbcabbeebeaeeecedbdccbecacbbedabababcccbadcbaeeedddbebbaceceabacbccdeccbbacebddeabbdaedbaecdaaedabbbbcadceabbbaeabbbcbbccadeddacbecdccaeeebbbabbeaccacedaaeaddddeddbcbecacacaeeecbccbccbbdccbddebcaaaeddceedccdcddbbaccaddacecabaeaacdbbadebcbccbbeccbdbbebccddaedddeeedeadadddaeadabcaecccceaccdabbebedddeaeeeacaecedcaceccbcbcbceeccadbcceaebbccecdcccccbdbadbbadedeeaaaaadcdaaaaeaaaacecddceedabbdededaceddaaacccbbbdcedbaddccccecadbccddddeddbbbdceeecadbcbdbdaeeacaaaabadddaedebdbebcdbdceececeecddececdedebedeebeeadbdbaeebbededbaacabaaaabaadbcdcdbbcaccdaebaddeeedaaaacccaaaaababaaeddeaeedddebdbaaaedceeedeebcaeddebdbcccccabdcecddbbbddcdebedeeeebedbeeeebbbcdcababbeaeeeeeccacecdcdceaebcaceaacebdbeabacbccbeccecacecdcdbdcdaaadbbbcbaedaebbbbccdbddbdbbdadcddecddeeeaddebedeceaeaaccdebececeecdebaecdbeddddeabdacaddeedeedebcadaddceeeccaeaacdeedeaabdcbedadeacbebeedeeeeabacccacbbbeccacbbceeceaddceeecddacbeceaaedddebeadbbaaacccbdcddcdcbdeabdbeceddeeeebebccceaebabcbddacebbacbeddbcadbccecbaecacdaddddeeeeadddeddbebcaeaadbbcaccdaaddeebbacadcdccaeaedddcdebaddeeebdbcaaaeddeeddbdbdceacbdadeaabbecbcacccbeeecccdecbccbceaecdedadcebdddaaaeeaddbdbdacbdadbcaccbdbdcadbcbcaacadddebbcbcbdbcbbeebeeeeeaeeaddbeaadbebbabadabbaebbabaeddddeaaadbddaeebcaacabbdbdeeebecdacaddbaebbcbdbcadabdadcccbbcccccedaeabaadacebabadaaaedeacbebbedaadecbbadddbbddeeebdedeceeceebbadcebabdddaaaaaaeaeaaaebbdcecdccbcadecdadcaddceadaaaaaeccaaaedbcaccacdabbbaaeaeeeaacaecdbdbcbcaabaccdcdcedbdebbedbdabbcdabaaaccddddeedeccbbbdbeaecccebedddeceeeeddeaeeeccedebeececbeddeadaddcdeeeeedbedecdddeeedccbbdadccdcdaccdccabbccceccababdaaaaaedcdccbddcbdbddcdcadbbaecbcecdbbdecedddbebbcaaccddcabbdcbcbdcedededcdabbbadcaeabcbaeeacddabbbbccacadeccdbdcabbbcbbdacbccddedabcceadcdbbeeacadcdadddaabcceceaaacebcbaddeeedeeeeeeeeecaadddabeabeeeeeebcdaaacacbcededdeeddeccccbebbceabbbbbeebeedabebbccccebeabcaccdcdddeddeeecdaddbdddeadadaacaebeeeccebecaecdbbbadaeaeadaabbebccbbbbdadbacdddbcdacabbbaadaaabedcbdbbbcbddabdeccedbcadaeeeeeebdeedcedeeebabcadabcaaddeedbbcdbbbbabddcddbdaeaeaaaadddbbeeebeebeeedeeceddabacaaecbbbaecddedbdcccdeecccacedbdbccaaebcaebbbbaccececececddebebccaaabaaccbacabdbcccbedeeebbbbdbbebbbaeeeebabaedebcbbdbadcbcacaaebcaccdacaaabaeedbedededaeeecdeeecdbbbbdaabadcdbceeeaeadcdaaaacaadcbdcdccbecdddbbbdccceccbdedeececcacadceeebddcdddaacdcccdecaaebbdbbaabbebbeeaebbbdbcccadcebbadbdbacaaaabacaadbadedcdaccaabaaaabaabcaaacacbbcadaabadabaeeeaeeabababaddeacadcdaabbbcbbeebcccdadddaebecedbbbbabaeddecbebddecaddcbeddaeaacabaaadbebcbddbddcddadbbddcccbeddcddedccddcdcdaaaccdcceddababecbbbebababababeceacbabbadbeecddcccdcccdddbebdddadbcaccccadbdcbcbcbbaaebcaccaceceeabcbcbcaecaadddadeceedebdeaeeadebbebbabdbeaaadbdddaebabbdbdbcbccddeabeecdedcaedbccdbdebcecdcdabbaececeeddbbadccccaecbddccbcceeddaaadabebbbcbdbedeebbbddecceaeaecddceabbbdbcadbbdeaabbdbdebccdcdbbceceebbeadceaaadcccddeddeccaabceccceebbcbdaccabaaaaacbbeeaaaddceddbccdbdbdceecdaaaecbccdceaebeddbeacbbabadccaaaacacadcebedddeaeabadcadecceeebdbbddebbbdababbbaaabbcbbccacbcbecddeccbeebdedececbccacccdbbebcacdaecccdbeeeeecbedeadeeeebceadceeeebabebdddcdcccccaecdbdcbccecbceeaebbccbbeeebdeacabadcccecaeddeddcadcbccddcddeaddddbeaccbdcebcdbdceededdeaebcddddddcddeaaadbbcbcbdadbababbedbeeeccccabbededbeaaacbbadbccebeddeeaedeeeeebedccaeeeeebbcaccdddccaaabadebbbabebeedceeaaebbabbbdabaacaacbebcbbecbcbabbccdabdbdbcbabcddeebeadbdbecedceeeddbeaeeecdbdddaaaaebbbdbdddeddadddaeaecccdbbaaadecaeddccdaccccbdbdedeadccbadaecdddddaeccecceccbabbaabbeeeaaabbeeabeadabacaadceccddbcbeeecccdbbbbebdbcbcebeebbcaeaaaacadccbcbccececbbabbededdddaaaceeebbaaabaeaccdeadcccebbaaaaedeeabdeaedcddacdbcacabaccddebbbabebccebebcaccccaebccbdaddeeebcbedebccbbddddceadbdceeeaaddbaadaacccbcbdbacbddebeacabbcbeddacdadeaaecacbcaeaadadbbbabbdbaaaadbaecceeccdcbcdceabbabdadbcdebacadaaaaeebecdbdbabeeddecddbacccbecbbdcdbbbdeebaeebcecdccaccdcdbdeacccedcdaacabaedeccceabaddcaeaaaaabacecddccadddbcbebdbdcbbbccdccdadcadeaaaaaedeeddecdcbcaaddeeedddddeccbccdecededccceccdcbdbcaeccabbabaddeabaabbbcbaadadddcedddceeadaaaaeacccaacacbabebdddeeeeeddeebcebcebdddddceaaaabaadbadaccececbbababbdadaebbdccecdbedebeeaebdabbbbedddcadecadbcabbbcadeaabcbabbebbabbeaccdcddebdaeaaaacaaeaeeeccaccbbcabeaaaaacbdceeeeecebccdcdedeacaddbdaababbeeeeebddadedbebdcbcadaadaeedcedebbeadecebeeddbdddcedabaeeddaeeeeeebdeceededcdccbcdcddeeeeddcccccbcadbcccbdddeddaeadadcdddadbeaaaeeebbbddddaddeababdbdccbbcabaacaabaebdbbaaaeddddcaeeeecdddbddeddebcaddcddeddeebccacabddeccccaecbbbedbbebdeadaddebbbbcadbbaadccceeebbbdaaaacacddadbccbbdaaeaaedecbcaaaadcccaaabbaaabaaabcaebddedeccddbdddaaaeccccacbccbbbcbeaccebeaebcccadaaabbaaebeeddddcceaeeedbdeacbebebeedceaddaccabacdbaeabbaacadbecdbceddbccbccbaececdddecbcacccdacbbbeaeeebddcceebecddebdaddbbaebecddeacaaaaadaaebdbadbabccbcbcbbcceeededadedddacbbdbbaaaaeacddbcdabcdceaaebaebdcedddddeeeeebbdabbbcadabaadaddaeddeecdcdcdaaacdbededeeadddcebcccacbbbdadbeeeeebcbaeddbeeeaebbbaaaededecdeabedeccacbbebcaeddadbbddeeeccdbabcbbabdbccceedcccaeabeeadcdadccabedeaacdccbeecdcecdbdcecabaaedaeaccbeebdaadddcdceaeaecbcbeeedeedcecdaebccccdbbaaaaacecaececedaeccbceaaeceddbdebbebcaebdbcdbbcecceabaecceeeeeeeadeeccbdbbeabadaaaebbddbeaeeeddddddeddeaedaeaaabaebbbcacbbbaeabaeaedccbcbcedaeacaddeacedcdebdebebebbbbbecedcdddebdcdbccebbababbeedebeddddebeaceeecaebcadaacccaaaeeebbaaaacbdceceeabadedadacceacceebdecebebcceacdaaadcdaacdbedceeadecebebdeeeceeeeeddddbeeeaccaaaaaecdebcacdbcbbbaccaeeadbdbbccceeeccbabadaaaabaeceaaadceaedcebbbaeddcbdaaacaaadcacbebaccaadabbcdcaccaccdcecdbdeddaaaacabbbedceeaeeaebabbbbccecbedeccaaadeadeeecdedaabbdcdbddadaacceedebbcbcbbcabbdceccedabeaaaaaaaaccdcbaeeceeeddabdaabbaccbbbbdeaddeabebdbdabaeebeeeeaeaeadbdbbcbbbbdccccebdbcdcddcccdbabcebdcedeecdededbbeeeeedeceacaeebeebedeaadddccbbeadbaecededddddbddcabebbbbecdbdbddeddabeeeaaaaaaaacddcadeadaeeecdddbecbcdeeddeedebdcecaeeebacabaaacdcabbedecbedaeccdacbedddbbcaadadccadedaebadcbcddcdbecdacbbbdbeddbbaeceeaadcaddedbeeccccabbaeeededeeeeadceeeccdabeeebdcebccaccebeeeeeebbaadccaccaccecdcccabcbbdceebccdbdbadecaaaecdeaaaebdaaadbbabadccdbbaedeeddcbdcccaaaadabacbacbeabdadddddcddbbbdaaaaaaaaacccceceabbbaecaacbbbebdbebcbbbcaeacccacaabaeacdbcaeadceacebbbcccadcdaedaaeeedeacdcacbcadacbbaacaaeadaaaececdbcadceccebedacdaeeeeeeeebbaeaaddeeeedbedebabbbecdeaeeedeeeecdbbadddabaedbdbcdebeddddbbeeddcbcaaaaaaacbdcbebebdcdbbbebeaadaaebebddbebcbeacdcecddecddcdeacaaabaaabdbbaaadbeddadacbeaaaedbcacbabebbeddabbbeecdebcdccbeccdcdddccaaaaacaaaecdecabbeeedeeeeceebaedcaeaebecccaaaabdbebdeceeecdcbacddcdedabbaeadcebcadaddbdbddcacaddaeccdcbeeeaeedddccaccbcbbcdecccbebddeecbebebdaddbccecebbaeccbddaeebeeedebdacbdabebbdbdbccccdddadbbcabbdcaedeaadabebbcbabdbbebebdcdccdabbbceadbbaddccccebccdeccbbeaaadaabbbbacceaadeebbadbbdbdbbddbeadabacdaabadcedbdebdeddaaeaecdbdceadeebbebbeaeacbebedbecabaaecaaadbbbcacababaebabcaedeebabbeccdbbcbccbbcecaaabbebbededaebcbbbbdabbacbceceeecacbdeeacdcdacdcceabbcaabbcceccbedbcabacbcaebadbbdccdaccbadddcecdcebbabebeeeeeacccdaaaddaecbdaccdaedcdcdebcebeddddbcccccbbedaaeaabacacbcbdadadcedebceccbbbdbccedcbdddeeeeeebdcababbecacacecccaebbbeddaeeeeadcddbeedeeeeeeeebdcdbbebbdaaadddddbeeeedebdcdaacacbbdbedceddceaecdabbbdcccadcddcabeceaedeeeeebdbccddeeebccdcededecccbdedeebbadcaccaeaadbbeabacaaaabcabbdddaddeeedecccdaaaaccadaaccbdbebcabbcacccbcaeccabebeeddaccddedbdedebbaaaeeedceadbeeeddbaebaeceacacaabbccdaeabacdbdecccabacebbbaeddcdcbbaaaeddbbabbdeaecaaadacababababccedaeadabdaebecbdeebedddaebdcccccddddeebadddacceddddcecccadadccdcacbccdabbacbcadddbeebdddbbcdaddabaaaeabacdccccaebbabbbddbccccceeabdcebbeebcadeddaaaeeedaabbebeaaedabedbedebcccaddebbbacabbaecebdbbbbbcbebdccdbacebecbeadbeeeeeddbcbcebbbeeebdcbcaaabcbbbcbcbbacccceeeddebecdddccbbbbcbbcadcbcccdbcdcdeaeceeeaaacceaddbcadaaabbedeeeeeeeeadbedbeddbeadddcbbaeaecdcbebeeaaacccccebbeeeaeeedeeeeceeadcdababbbdcccdeaedadabdbbbbbbbbbebedddbdbcddccacbbbdadaecaeabacaeeccdccbedeccadaaaadaaadccceaddeeebbaddecdacaeddeebeadcddeeecbdceeeeddeeceacdbdbccbebabcaccbedddbdacaebbbbdebaaaddedddaaaabeabebdbdbdbaceedaeeaccbbaaadbaabacbeaaddaccbdcadcacdccbedbaddbdddddddaaaedecdcdbcbadaaddeaeebdceeeaaacaaaacaebccbececbdabceaaabbdbaeddecbbadcccecbddceaebaebeaebdbabaecddeceddadcebebcaacadbddadbeadeceeeeeeebbbbcbadbcccbedababaaabdbcbcbacedabbcbdebcbbacbacbaabbbbabaaacabaaebddeeebcbebedeeecdcccdaaaaaaaaeeeedeeeccdddcdddeceaaacceebecdadaaacbcdcdbddaeabcdbedbbcabaaeddedbecbebabbdcdbbbcbcabedecdeddaededeebdeddedaebcaccdbcaaecdeccbcceeeececdccedebddbecabeaebeddcaeeeeecbcbcccbaceeeaeaddedcedecdbcccccdbbaadaeeecdbbbeabbbbeccebabccbbaecdeddcadbbbacabccdbeebeccddebdddddadcecaedebcccdcddedceebebbeceeeedeeceeeeabdeeebdcececbcbecbcaaacaaeaccaddddadecabeaababbecebeeededeebdaeaeabbccdbebabbbdeeeacaacbecbbabbcbdacaaacbbaeacaaaaaceccabbbbcabbcaabadbeebeebdebccebddaebeadaecbdbbaccaadccabaabaedcdbcbdebcacccaabecdcbeccddeaaacabaacceabddebecddbdccecdaeeeeecddbbabadbababaaacccadadbbbaaadbccbaecdddeaeeeaedebdbaecbdbbddeaaebdbededebbebbeacbcaddbcbeaeaaabbbdccbebcedcdababdeadcaddddccbccbbababaedebdbbbdcdabbedddddeaeedebeeedbbdabbcabaeceddadacbeeedbecebceababbabacabbcccdaaeacaccccbbaeacbbacbbadaaccccaacebeaebbeceeeaddbddceeeeabaeeccacdacbdccaacdacccbdcbedeadcebdcdbbaeeeecebdaaacabadddebedbcaddeeeeedecbbbdcabbddcceabecbdedbbdacaabaaabaacbbadebceaaabcaaabdabaedcdeceeebdbaccacccaeeeaeaacdcdccdceeeedeeeddccdadecdcceccacadcacceeaaaaacbaaacccbcccaeaeecceeecddcaaabeadcdeeeceeeecdddbcbebacccdcbdbbcbbbbbaeebcccbadcdaddecadeeeceadbbecaacddeccbbcbdadddceccddeacbcacddeedeeeeceddddddeaddaadceeeabdbbabbbabdddabdbcaeeeeeacbdbdddcdbccedbeeabbadecceabbbbddedebcbcbdadcdbeaecddececcbbbdbbbadaebbeaeeeccbcbccdacbdceddbeceddadddbbcdceeedeeebedeaccccadababaacccbddcdecebeeedecdedcbdedbdaccdebdeeabbacbeeecccbdaabeaeaeeebbbbbbadbbebbeddaddeaceaaeaacccbeebeebdebecbcaebacbbbbdbdcbdbaeceebdeaeebabbbabaabaaaadcdeeeeeeaccdbbbccadeeedcbdbedceddceddadbcbaeeeeaeeeebeaccbcabaabaceabbccdaeceeadbeaddbdebedccabbcecccadbeadaacbaedebccbaeadbbadddbecdebbbbcbecdbddbdeeddbbdbacabbabaabdbedcdccdedeceabacacbcadaccdacbdbeabbbccecdeadacaaaaabcbccddebadcbddeadacdbbaaaaacadacaeaaaedcaebbdeeeaeeeccceeeaeaacdcecbbbdcdcedceeaaaebaaacbbacccdaddcdcaedaeccccadebecddeccadecadaedcaacabbddbcbbacabbcecccddaeccacedbaccecdddacddeddcebcabbebeeeeacaceadceaddeceeadcdbeececcbdbacdcdeacabbbadaeaeebeacbcaeadbbdcebcedeaddeadeccbebcdbadccadaecddbbbbadcdbdaababbdbaddddccceabacdddabcbceaaadabeaeedceaecaceeebbaacaeaaaccadbebedddddbeebceeabbcbbcadcdbcaaceceeeeaeeeaeddcebdedcceeaebebcebdcccdeadeccacecebbaeaaaaacddebbacaadaacabaaacbaeadccceddaaacbdbbabdacbcbeaebcbccabdaabaececcbdbbabbebceaaacbeebbcaaabbeddaebcaeebbbddddcedbbacaaadbeeeeaddceeedcadadeabbbbaeceeebeccceedeeeeaddadeebdedadcbcabaaacdaecbedebdbeaaacaeaccbcddeeebbbebbbbdadedddedbecbeddddbceccbddacdbccdddcabdcaebaacaaaeeeddddbddebeeadcbaeddddbedccbccebccedddeeebcedcbeabbbbbaaeaeadbcbcbdceeeeecacbdadddadddecacccebbadbbaaaccdeccacababbbebcbadeabdedcdcbbebccedbaaaeadebcceddddebbdaaaaacacceadcdddabaaaaaaaeddcebadbbccaebdabaceddebeadbdebcccaddebedababbbeebaddeaaebecaeabbddddbdabebcabbaaacaeabddceeceeaddbdbcaabeeabcaaabbceceddcbedaebbdabebebebedeaaabdbecaaaddddcecbddebaddaceadddedbcacccdccccdbbdccecceacebddecdabeabeeddcdedebedadbdadeacbbbbadccdbdbbaeeceeddedbbaaabaddeeebecdbcabbeddeeacabeaabbbbbbaeeedebcaeeecdabbcbeeadececbeaaaccecbcbccdbceabbccecaeccdedeebcbbdeaaaabbaabbcbbbeeebddcddebebacbdcddaaacceeeccaeeeebcceeebacbbdbbabaecbdddcceacaecccebdcedaaaaaccedebdbbaedadaeaaaabbbacddddebbbcbaecdaaabebccccdaebaabaccdadeeecaebbbadddccaadbadacbbdcdebcabbedeaaaddecedbbcbbaaaadccdddceabbadcdaaaaabbbaceaebdedcdcdaecaecdccabbaaabbcbdaaaaaeddbdcebbabbdbbbebecdccaaaaabbdcdcccddbddbbcbcbadbcccdbdadbdbedeabccadcedeeaeeeaacdddaaaaacbbbcbeeedcdacddbbdebcbcdbdbebbbcccabdadbebccceacbcccaebababbabadeaaaceddecdabadccbddddbececabbbabacabbcdeccbdbcbbbaeeebeeacbaeababbcdaaeededdadbbaaaccecbeedeacbaabcbcdeeddccadcebdcedebbadacbbadbccdcbdadecdaaaabdaccdbcbabcdcbeaddebddcedcecddaeacddaebecccacdbdcdaaacbbcddebdcdcdbdbbaaadadddcccebebbcacbcddeaaadccceccabddddaaababbddecccccdceeeebcabaaedadaaaedecdccdbadaddaaaeaeaebbbcadcceccababdaedececcceccceccbbcdddbdccbcbeeebccbccadbaccadcebeeacabeabdbdcaaaccdadcaaaabaaebbccbcecdcccddbcabaebdbccebbebeaebbeadccabbbbbbebbaaeaeecdcadcaddbddebeeddabaeaedaeedddeedcedccccaaadcecdddcdbcaaadcddeeedddbdcdedadeaadccabcebaabbbbddeeaeebccedebebaebdddcababbaeeddcdabadbaeaeeccdcdddaaaabbabaddcdadaebbeeeacbbbbabaacecbacbeaecedeadeeebcdccbbcaedebeabaaadbedaebdccdbbabbdaececbdcdccabaeddbcbdddbbbebbbbccecaebbadedeeaccbeeaababaabacbeccddacbbeecdaaadbbebbaccdcebededddbccbcaebaabbcabacebeeeabdadadeeeeebeccccbebbbdbccabcbdcebceeecddedbddaddeabadddecccbbbbbebcbeaeeacdceacddbaebeeebacabbbbbedcaeceadadddbceadeecedebeeeeddadcadcccabeccbeeeaadaadccbedeceddcebecebcceeedebccbeaaeadadaecebecaaabbbeeeeedebedcdadaeaeceabbcaaadaedddebeeeddeeaeceeeccbedceeddeeeddbbaeaaaaaeeeeaeeebcbcdddbcaecebaebddeaaabbdbdbecddedadbbcdaaacaccbcbacccdaeeccaddcdbeaeebdaaaacebabcbebabbcdcadeddbceebeebcbeeeebdaddabcbecaebdcacccccccacececcbabbacdaaddccabbcabdeacadacdcaeebedddecccdaddadcaadcbdcdbcbdbdaecccbbaccbcadaccaddeaeddddbedddccaaabbadccbdcbeecdebecdeaeacdbcabcedeeceacedadbbeaeadbceeebaddebeaedacdcecdeceebedcccbcaebaeadbbbebabbeecebeaebbaecdcabaabadcdbdadcabeecceeeededeaddddddacddceddcdddceddddebeaeedeeddacadcdcadaddddeaaacbecdeeccdacdccacdecedddeaeeeeaddddaaeedacacdbbedeeeeeddddbcbdacabbeaccecccdaaaccbbcabacbabdbedbbddcdcabbbeaeeeeceabceeececcdbdeabbbbedccabccacaebcbbddbbccebcceeebccdddabbbbbddedddaebeeeacebbadabbebdacecedcdcadabeaeaddccbbbcccbbbaeaeebadcdbcdcdedbdbbaddebcbbaedaaaaaceccbaaedeacaabbbdcbeabdddcddbedbabbecdebebcbddabcaacaabbeeeebddddecccebcbbbbaaaebccbbabbbbbbecdadaaeddbecbeaaaacbdbbbedadaaaaaebccddceeeeccecbddadaeedebaeeadcebccededcddeaacbdbbdcaedcdbdbacdacebbaaacaeaaedadccadeaebeeeeedebcdadeeebcaedbdebcdeddcccaabbdccecddaedddceeecdccebeaeaadbabbececcbdecbeccbddeeaaaaeacabacaeebddbdcbdcdddaaeadaaaaaabccaeaececacbbeeabbbadaabebbdbedceabbeeabbddeecaeaebcacbddeddecdcebddeaccedeedaeecaebababaadaeaaceceddedccebdbebdbdadabbdccaeceeddddedecedebddeadaadbbcaaabaaaeddbaddbaeaecbbbeaccbdabadbbbbbbbbbdaaccedcbbaebdbaaaaddddebbbabdacabebceaccdbecccccadcebdaaadacccaabaadaaaadacaaedecdccbeacabacdbaeeeebbaedddecdcacbcabcbdcbeeededddedeedeebcaacecaddddebcbcaaadceecebeabebbcbbbebebabbbbacaabecdaddabacabadcddaeacbdaccceaaacaadcaadaccaacabbbabadaedaadaabedeeaebebebccecdeaeebebdeeeccaaededcdedbdbcddbceebeeebebceebeebcbdeceaeaeccaaaeeebdebadeaadeacdaebdddcdcdeacccaeddbaccaedecceaeceeededdcdcdceaeaeeedeedeeeecedadbbbccacddccdadeecdaccccbbbedeaedceeeebccbdbdcecdceebcdaecebaedceaaeaeeedecdccedabbebbdadcddcedebdebcaceaaacebbaeaaaebebeacbbaacaaaeddebeccceaeadabbdaedececbcceabcbeadcdceabacccdabadddbbbaacabdaccccabbbbebcbeaaabaaccccaddbdacecdebcbaecebcabbabbcdbbedbbdeceeeccccccbcbceeeaaaebbabaaaaccccaebbccceccceaddbceceddcdcddeaddaeaaacaeeeebcbcbadaabaeecceeadaaeddaabdbbddebecbcdacabebdacbaaacacbedadddceddabdbebdacaabccaeebbbdecccdccacecebccecebbbadcaaeadeeebecaaddebcebcdabababbcbcaaaeccccbcaaecbcacbbaaecdcccdddbedddedbecdeeadbeababbcccacacbccecdecdccbabadbcabbceaaabbbedeadabbbbbbdcdccbcabbeeecdccbbabbcadacceeeacbccaebbaebdacaaccccddedcecebbadbcbdcddbededdaccdaeccebbcbbebccdadbcdedbbacbbbbdcdcbaeebcebaedebdcccbaaeeeeddaaccabebadcededecbdacebccbdbdcacdceacddedbaecddeabbbddeaaaaacacbcccbbaddbcebbeababbebdaccecccabaaabdbddddedceedebaeeaeeedccccccbacddeeecbeaeddacbdbaccdccaeeaaaacababbbdddcedeeeecdcedceabdcaaaacaeaacaedaeadbcdcbddeaadddbddeeddaeeaebcccceaebcbdaebbaeabaaaaaccdcecdddcccdcccccdddcdbdceeedddebebdedeeddeaeecaedeeaccccbdebcaccaaaeaaceabebcdbccbbcbebacadacbecccbadacdcddbdedebbbaaaaabbccdeeeddbbaaaaaaecdeddccadddadcdddddbceaeeeeebdecddaaedddcdddbcaebdeabbdbddddadbeddddccbdecdebdbededededddaeacebeaaeacbbedeacedccbdbdeaeebeddaadeaeeebecccdcddbdabdaaabbbdbceaccedcbdecddcecacbbbcbabdaaececdcbdcdababacaebedbbadcaabdabebdadcececcddadebbaababbcbbddddcccaceecddbabcadcabebbeabcaddeccbcacedeccbbdcabbcbaecdccbeeeeebdcadabbcbababbbbcbdddcbbdebeeddbdbbbdbadeabedeceaacbdedaedacabadabcccebecbcacabbdaabeceacacddeeeacddeeccdadadedeacebddcbeccccceddadacadabebebacaadadcaeececddebdcbdacebeccccccbeddeccdbedeeebbddecacabcbadccaedecaeeceeeaabbdccceedeebebdcbeeaeeedaeaadcdebebcaaadcdccbccedbcecdccbdbecbbbaabbbecdaaecabbaeedccdbcbbbcdbbeddeacbebeebdeebccbeddbbddbddddeeecdccaedecedcdaddedeaceebcaeeeaaaabbecedeadddceeebcceadddeeeeeadaeeabdabadcccecdaaccccadaaaeceacaadddabeddbdbaaacbbbbdddbbbbbbcaddeedbebdcedeeeddbdededeaeeaecdcebeeeeecccdbeeddebeaeddaccecbebeaecadbecddacdbdbedaebbbbcdaaacccdccabdaecbccbcecccddbdceccbecebcddcceabaaaccdaedeadbaaeadccdaccabacaaeadddbecbccaaaaabdbecebeabcdacbeddaaaeeedbeebccbbadbbacbcdcbeebdcedcebcbdbecdaaacaedecddabbeebbabaccdcccacbedcaaaeaedceacbbeacbdeadeaaeabeacaaaaaaacceddccbaedebedbbbadbcbdacbebccbaadcecbccbdabdedcedebcaabdaadeeaeeddacdbcceddbcaaccbdadeeeeeebedbcceddbdddcccdbcbccdbdbddeebeaebeaaaacceeeccbcccecebddaeaebcceaadceaeaaaccdcdcebddbcbcecdccaaaaaeddcdbcdbbdddccabaaacecdaacaaeddccbbeedddddcdebdcaccbaadabaaaabbebcabddaecabbaaaecbeeeabcacccceeceaeeeeeedeeeeeddadecdcebebeeeedeedebcdbabcaeccbbbaaaaacaccceacccccdbbcdaccdcededaecadadebabbddeebdcbcceeebbbaeeeddbebcbdcedbcdbecccabbdbebeeedcecaccbecaecababbcbcabeaccededddceabdbbbcecdddbbbedbdbaddddedceebcceeeddccbdbdceeedeadbddeeebcacadcbbaddddbbbddddbdddcbdcedeccabaeddabbcabbbddceaeeeddaeecdceabebbbdddcbbaaebacbcadbcdcdddbbebeeaabebccbeeedccedbbeadccaebcabbbbdcdcdbbadbcaecaebddeaacaacabaddbaeccedaabbcbbbbaedbceddecaceaebaacacccbaacacabbaaaccadbbbdadceeadbdacdcdbcbcceeeeddadaeaebdccdbdceceebdaadbedbecdebadbdadcddbbbeeebbbcacadcebbbceacdccccbbebeadbcbbaaacbcdbeadecdbecdcdaaaaeddccaddabbcacbadcbceaaadcbcaaaadaeccbbeeccbeeeebaddedaecaecdbbdabdbeacbaabdaabacecebadabbcbdccbbbbecaeaddeadedbdebecdcebbecaaaeeeaabeebeedcdcaecddabcbcedebbbdaacabadcdabbdaeaedddabbdabbedeeeddcedddbbdbcbebdecccecddbbadbaebdbdaaaadbdcdeddaaabaecddeebcccacbadbbcadaddbeebecbeeeedecddebbacbbacdaccdadcacadacadeadbeecaeaaadbdabbbdabeedecdadabdbcbccdaaacababcaaacacdceaebbebbbedeaddccaeaeabadaaaacebbbdddcedeceaeebbdddddeccaecdddbcbccdaedeedddedddabbedbeeddbcebcdbbcbcbbcabaccdddbdbbcececcbdadabbceeeeebcccaeccedcedeebebdccccabbbbababaecccbaaaaedddbededcdbcbaeeecdeddaeddacdbdcabacccadeeeeeeaacdbdeaebcdccebeddcccdbdaecadaeaaeaeacccedeeeccebeaecdbbabbeddddabddeeebccccbbaecddcbdedcddadceacddebadbdcbabdbbebbbeeeabacaecccdceebedecdcebcbcbcdddadbddcbcccccbbcdedababeddedcddedccecdaeceacbbedbcadbddabaadccaddcedbbbabbedeceedeeeaedeabbaaacbababcbebdddbeeededddeabcabcaeceecebbccdbdceeeadbeaddecdccadcdacbdcddcebdaaabadbccbcbbebaebbcbcbbadbdbeeddaaaaabadadecdccbbbedddddbccecdecebceadcaacadddbccaddaecdcbcabbbbbbbaaaeddedebdecdacccaecccbbeaeeddbeeedcccccbcaacaccaebbbdccecbddeeededdbbdabbcaddeddacceccabebeeecbadeeeabdeaddeebececeacbcbcaaaaaeabbbeaeaeedeccbebddcebedbdccbdcdeccadbaaeddcbeeebdedbbdaaddaaddadbddeedcccdbeeeeeebedcddbddcddcdbcbbbbacceeeedcedebeeeeaddddadbcceeeeeddbbbdcabadbaaabaaccdbdaeaaadcdaaaaaaabbebccbdaccdbbbdadbddaadaabeccbceaaaacaaaaaaacebcccbbaacceacabbbddaabbedddebdaeaacbabbbbaadccccaaeebebdedddebbaaabbdcddabbecaccebcecccbaabbdadaeeadccbadddecddcacbcbeddccdeceeeeceeeeeeccdacdaccbdcebbbbcecccdcacaaaaadbccccaddeaaacccceeedeeeccacbddeadbaaaaacaedddcdcdddaceacaadbddeeecdcbeaebeeebbbbbbbbddceadbbbedebbbabeacdcaabeadedbbecdadccdbdedccdddaeceebbbaaaebbdddccdcddcddeacacdaabdcddbdbedededdaacadbdddbaecddbddeebeecacadcadceddacceeedbddeeeaeeeeddddbdaeaabadcdbccdbddeecccdbcebbabbeabaaaaaaacaaaeadebadabbbaaaaaebbbdcbdcbcccabaaeacbaebbcdcbeadddbdabbbacaccccaaaacaaaaaabbeebbbabbdbdbebedabadddadacceabbccbdccbebbcaacbdabbceaeabdcecbcbbaccdedbdcceaeabbebeabbbbeaacccadcdecddebaaacaeacacaddadddbbbbbbbdaacacaebaecadddbeddddecdbbcbbaeeabbdeddcbadacbcabaebdcbeeaaadddeccbccdcbeadaadacabbbbbacccdceaddbbbbeeebbdbcededddaedaadeaccdaecceedccdbbadbedcebddddeeaaaeeeadacdaaceabaebddedbcdaebbaacdabbddebbcbcadbbeadbeeebecbcaaaaddebebeebbabababacabaadccdabbaaaaaeeeaabadacbcadaacebdccaaaaeaaadbdccacccbbabbaecdabaaaaabdaaadbbebeeeebaacbcebacccacbdbeddcededcdeceeeceaaaaaabaebacbdeeeeaeedccdabacdcdaebceaaaaaddddddcabccedececcbeccbeddcaebcaaccadcdedecccddccacaeaabbdbbbbabceaecdcceddddeebdbdaddbccaecceababccdedadacbccccdaecabaacccaaababbabbacabcdbcbcbebcadbaeaaceeddceddcdaddccaebdbdcbdbaeddcdbbbeabbbbeeddabcccbcdaccadcbddebccedeeebbeabacbcbeeadeeeedcdbbbeeebbabaaebcdcdbdadcbaceccdccdbbdcbdbdaabaaacbecdeebdcadecccbdbcbdeeceaeacccbbdadaebdbaabbdcdeaaaaaccedebdceeedeeebacabbbabbdbdcdadabbeeeeebdaaaacbcacbbacdebdaaaadcddceeeedeabbecbbbebcbccaaadaadabbaaadebbabddccabdadaceccccdddadbbeceadceeebcacaebedeeebececeddacdcdcbdcecdcebbcedbdabccddadaacacbdddbbadcccdaeadbaeaeeecdceabeabbeddcddbbdabdaddddadbcbbadccbdbdbebbccedecacacbddddaaaaaadcdbccacadadddeccdeeaaaaaeeedeaccedbbceacacdbecddaecededdcdededddabadcacbcbdaddceccecbcebeaaededdbeddcdbbaaaaaeddaccaccabebeabcbaadaccdddddbccbebeabbbcabaaeaaaaabaeebbcabaecacdbccecbbabbabbbbdbedcadbccecccacacbaaaadccaadbecbaccddccabbbbacbbdbbaccaccbbaaababccbeccdbeadcecddcddcabedebdbcaecebcbacecccddddeddadcadaecceccceaaaeebadbebbcbeceeeeeeedccccbbababaeccbbcabbcceeceeaaacabbbaadacebbeeabbdabaedeeeeabbdaccaeacbcabadcadbbabbbacaaaecbbdcceeeaeaceededccbdbccddecdaaaaeddaeaedecbddcdbccdacaadaecdddedadcabadacacccbdcdccbeecececbbebeccaaadabbbaaaaccaeeebdcadaccbcecbeabaeccceddbbcdbbbcbdddbecaacccecaacaedddeccebbdadebbbeeeeadaeaaacacdeabbbbcbbbedddbeebeeebebadcdcebaebbbcedacadcdcdcdaceacceddaeacbcccbdbecdbdaeceacdbecdabeeebeabcebeaaedddddabbbddaeeeccaccaeeebeabaeeeeeebeeeeeddecdaaaeeadddceddcdcaccbccbbbbcacbdacebeeedbedeaaeebdadecbdeadaceededeadcaccaeadeeeeebbbddaeabbadbeaaddddaccccaaaeaccbbadcbeeeceeddbabbbbedadcebddbbdcccdeacccdccebccacbaedbedbddedaddcbcbbaedceaccccbcbcaadaeddeaebdcebcaaabaabcacadecdabaddcddcedcbcdcbcaecdaaccaabbedaeeceddeeaeadacaaaccebebaebcaddddeeebbbebeedeeaabbddcdbdeecceeebddddbccccaeaeeeacbecbbcdbbeeabdcbcbddeedebceabbaeaeddbdddebcdccacdccccbdcceeeeeeeeddcaeaabacabaadedeceeeebcdcdcebbbeaaaeccaaabbbabaaeeceeeadbcbdddccbaebdebdeccabaeeeddcedeccbccddecdbdbaeaaddcbdbbcabbeecebbddeedebddeaecddbcdcbbebcacdcceededbeeeceaeeccbcadddaebacaacbdcddedbbaaaaddbecdaccbcdaecbdccdbeccaeaaadcaddedddedddddeccbddbaeeecdcdebeeceadbbbbbcaadbcadbccdebcccebddbdbacddadbebcbacbbbaddabcedcebacedeeeceddcddeeededdceebdebebbacacceabaaaabaabcbbadaeacababaecadbedeeeeacaaaaedabeccbecebeddbbacbeaabaeadeacceabcadccebecdccaacacbccdcadcddeacceebedabebecdeabceaacbebbaaaacaedaaaacaeaeddacaaeecebdddcbdcedadedceaedacaaaabaaadaeeeaceeeeeddbddeadaacaededceaeededdbedcdeeeaeaeaaaebbdcdccabaadbeeccecddbdbbacbeebbacacbbacddabddcbababadddebacecccdaadcddabaababbeaeaacdbecaabaedbdcdcecbbaebecacaadbdbdbddddeadebedeeedeeecabcababbdccebeaeddaebddbcdaebbbecbecddddbcbccdeabbddebddbedeaaaaaaaacaaabaebeeebcbacabadcbbebbecbbbbdbdceaedacdedeeeecccdddeddebddccbbbaaeddcdbcdeceecebdccbebddadbbabdabbacbbaeceecdddecddeadcebbbbbaeadacdaaaeddbabaeedeadccdccbcbbdddbedeaeccdcedeeeceeeacbeeedecedecaadbdaaacaaaaeaaebcccbebededdadcdcddceccccaaaaaaeddbdbcdceaedceeeadaccbcbcabedcdcacaabbdddecddeacdadccacdedecdadbbabecbdddacecdbaccecdcaaacababbaeccbacbbdbccaeabaeeceaabbbbcbcbcceeceddbddcdbccecdccbbaaaccbabdbcbcbcccbeeeeebddccdbdddbcabcbbbbbdcbeeececeacecedeedcdacbbabbaabbdcdeeecebbccbcbdcdaddebdecdadbebbbadebadbeccbeaaaaabbaaacbcaaceeebccdacbcdaaaaabbabbeceddbcdecaaabaedeaacccbddeadabaeeaddbbaeddbecdaaaababbabbeaccdcaabbadceddccddbdabeaaaccaeaeabcadccccdadbeddbeadcbeecbabbdeceebbdcdacadbadbaeabaccddbadbcadededddabeebababaadcdeebdbdbcbaccbcceccccaaadcbddeeececebbedadabbbddededecdddaaccababbccdbcacbdbeeaabbbbcbcbccedbeaeeebbaeaaadbaaaaaeabeedeeeeeeaeeedeccdecedbebccaaaceaeeeebcaecdbdbdadddcebceabadaedcaedddeadeaddbcdaaaebacddbbbdcdbdaaaaaabdabadbbbeabcbbbacceeeabbcebddccaabcbebbddbdadeccadeabbaaabadcdeaddabdaaacaaaacabbeeebeeebdaaabadacabaadadcaaaaabbbbbdcbceaedeabbbeeeecddbeddccccaebacbebbbacbedbcbcaebccccbedbbbeaeeeacadbbcacbedebcabbeaaeceedeebeaedeeeebdbdecceebbdaeadaaadbdcbbebccdecbdaaeddebcbbbcbccebecdeeaaadceadcabddddcecadcbdceddcdaeddddddadcebddbedbaebaaaaedddaecdbdaedeaadeaaaaccbddcddcebbbbddccdeededeedbeecdbbecdaaaadceeeaebbbcbddddcbeccbbaebcaeadaaabbbaccdcdbbbecaccbeeeeadeeeddabebcddeeeaeaaaebeddcdcabdedcebccbcabbebcbacadababcadbedbedeabbccaababcbbbbdbabacceeeeedebccabaaaaedbbecdccdababaaaadabbdcebdebeeaddcebbccdbeebbcebebcabbbcabdbbbabacbdccdabaababdadaaacacdcccccbadabbeaebcbcdaecedcccbdddeddbcaccadcddaecbcccbcbcbbeccccaecccbcaeddcdceeeebcceeebbcbdecbcaeacdbaacbdbaccabcccceceececcbeaeeeaedddbeebcaecbcaeacaeededaacbeaaecbdbcaaaaaadaccadeeecdaaedebccebbabacaecbdaaadacbbeceeebceaccedbcccabababddcecbeddddcccdacccceccceeceddebbbcaaadbccdcdbdceadeacbeceaacceddbdcbdacbdeabcadbbacbcdeaddbbbcbddddebeeddddbbbcabceeaceddccadaddbeacbadababbddeeebebdebedaaddacccaeddadbadbdebbaacbcccaeadceddddcaaaacaceadacabeccebccacaaeebaeccbdcbcbeeeaedeecedecdeabbcddbddeeeedaeaeabaaaedeadabdeaddcabccbcebabdddaabedeadddddcabbeaeadcbcebeaabbacccadacaaadbadbecadadbbecadeabcccedbdbcbeaaebacdacaaebaeddacbbdcddacacccceeebbadccccbcbeacecbecdadbcccadaddadacceabebdddcebeddcddcdcddccdbcbcbeaaaedceebadccadabeaaaddeeecebecdcebbaaaddecebbabdcccdceacabbddececdddedddcdadabbeeceeeeebeecebeadccceaeacccaeddebdaaeeeebcdcccebdaccabdaaaedddacdceabbddeeecebccbacbaaaaaaabbbbbdbddebeaddcccddeaaaaaeeeacbcdcacdccccbbdecbeeacaacaeaccdabbecddaddbbbbadbecddedaabaadcebbdbbdbbbabccdbcaccccadddbacdeeccbbaaaacacedddbeaeeeaccdcbdebddcecadddccddddaaeddababbbeeaebbbbacacceaaaaaaadcdceaeeaadbbbbdaebceceabaeaabbeeeeeeeedadacecaebbddddcdcdeadadebbaccbbabbbecaadbbbbaaacbaebbdccabacabbcabaadbebbccbbebaabbcaccdbededadbcadecdaaacbcccceeacabceceeecddaecccbddceabbbbbaebaaabaeccdcadcccacccedacaaededeadaaebdbbcabbcabaabeaeccceedddeeaebebdaccddceeeeddacadccaabecdbddddccadbbaadaccbeeeedebeeeddeeedecedeacadaaabadacedadaceadaaaccecdeddceccedaebcbbeeecdddcbdadeeebccceececcbdccdaddaedcedeebecbceaeaabbbbebeabcceebdcdddeabaaccddccdebdddbcccdcadbbbaaacabddbdabdbbeeebcaebbaaddedecdcdaaacabdeeeaaccdcdadddedebeeeabaaacbcceaaccbeecdbbbddcdceeebacaadccceeddcdeeeedaeddabaebebcaebebcdcccdadceddcccacadddcecdcdacaaeedbaeddadcddcdbbeabaddeddcecccebcbddaeeeebddddaaebaddcebaeeeebeacbedebdedcceaaadaaacbeebcacabcabaddaeabcaaadaabbbdbedcdeeebbbbbcdacadceceeadaedacbeaadcccebedcbdabddccaacbaddbacbcacacaacabebdaaadbebaccbeceeeccddecdcdceddcddededeeeaaaebaeaddccadadcdddadaacaaebddeeddbddebcceeceeeabaceccdbdbbaaeeaedebbbddddcdddaaaebbeebeaaabbbbcaceabccdacdbbaeecbacbbbcaecedddaccddecddceaeedcdadcbdacceacaaceeebeadabcaeaaccababadeadaebccadddebeeebccaedaeeaccaddccadabbdcddceddcdecdddaebaeadbbebebbadcdcceebeccdcbbbcbdbdddbaeaccdcbbaeabaababadeabadcacaaacbeddbdccbebbadeddbddacccbdcdbceabdddaaabbbbdeaaceccdcbcbddabecbdccbdddceceabbadcbeceddaeddaaadcabebccdbeeaaecccbeaecdebdedddedbecebbaddddcececededddadaadbaeccceeebdeeccbebcbbebbbbbeebcededeecbbcdbaaebdccddaeddeddddbdddbbaccedaebccecabbabdbbaacccbabaabbadadeddccedecebeddecddedbddbebedeeeddeabdcbceacaccbaccacaabadadaedcddacedccebeedcceebbbbbcaebdbcabcccabebbbeeeebcbaababbadccdcdacdbdedeaccaecbcecababacbedcaeaaddaecbdbeababadeacadaeedcccaaabaaadbdddbcbbcbacaceceaaaccababbceeeeeeebaecabcaaacbcaebbbecdaedbdbdbbeaacbbdaebaddabbbcbeeebcbedcebcbbbadcbceabbcbdccdcecedbcaabbdaeadcdededebbbaebeeaaeaeebbdccdbcbcdaecdbedbcdcccaabcaddcedeaedcebbdbcdaebbacadcecaeddacbbbaebcbcaecddddcdbededececedaeeebbabbecdaeaacadcbdaadecadcebadaeeeeebbbdaaaecddeeeebbcadaeaeeeabdeeadbbdbdceceeccaecdebdebbbecdbabdaddedeebdddbbacadacaaabaaacaecccaeceeedceeeacacccaccdccacbebbbccddeedececacccecdbcbcabbaeacacebbbdbbbbbcbddeaebdebcabaaaabbeecdcabdbeaeeacbdabacadcddbddbeddeecddbdcbeddacdcdddbcaaabaeaccbdaabcabbbbbebeeebcbecacebaadeddacbcaaadaeaeebdebbcadcdeddeacccccbbbdbacaebcdebdcdeadbacbdcccbdcebcbbeedeeceaddccbdbcdccceccbeddccabcbccbdccccacbbcccabaccddbbcaccaaeaecebaabaecadebcaacabcaeeacdeaebaaaaaacadbeadcaeddaeddcebeceeedeabaccbeddbbdbdbeabcabbdbeaaaeceabadcddddbdaeebeccaaededdebeadaadadacbcbdabbbbbbadbbbecbdbebdbeddddcdeecdbdebdaaabbdecdcacadcddabaaaadbadbeaaabaebbdbaeeaecccccdbdbaceabcebccbcbadaaadbcaeaebddadbbecbdbbeaeaccbcddacedadcababbbdacaabacdbabbcbdccbeddebcbbdccacaaadacaccececebbbbbadedeeebabbddedccaebbedeadcadabecceeeddddbccccbcdadadadddabcaaaaabddbebdaadbbdcdacaadeccbebaaaaabbaccbbababbddcdcbcabaebbabeacdabbebbcacaeddbbcadceaeebccdccabadbcbabbccdbaecadceecceccccceebdebcaaeaacdddacccdddeecbdbebdeeeeadccaaaababcadcddadddabbdecddcedddbcceecedaddbaeecebcbdddcedbcbbbbcadebcdacaebbbcaccbbecdebcddeddddebabcbcbcbbeacccbedcbdbdaadebbdccbcbededdcddebbacaacbbadbdbbacedadaabbbabaaaaaaabbcbaeeeabbbeaededcebedbeabdaaaabecdaaeadddeaadccaecabaaeccbbbbbcceabeeeddccaaaecccceabdddbebaccbcaccebeeebecccbcbeeceabbbaeaaabcbdaaaaaaaaaaaacbebccecddccccbbdbbbeccbdacaacdebeececeedeeddbdbeddcbadcddbbdaddadcddaccedceabaedeaecdabccaedeabacbccddebbaebdaecdeabeccdbbbcbbaccecaddcaaacabebaadbdcccecedaaacceceacedeabbbdddbdbedddbebbbdcbcbedeadcabecdabaeabbeabbaabaccdcdaaadcbbbdeabbddbcdbeeecddecadbbbbbacabdacacceceeeceddabbbcddeeeeaeeeebddcbbcebddebeedeeeabadbaccdccacbabdcedeaceebeaebeddddeabdccaaaedacaccdbdebcabaacceaabbcbbbcacdacacebaaaeaaeaaaeadbcebadbacbcccccaacaaadeaabcbbabccaccccecebcabecccedebceadadeadccceeeeecdeeddaccecbcaaadcddecadbaacabbbbabadeddbbaaacbeceddbcadbedddeabbbbbeeedabaddacaaeeadaaeddaeddbdbeeeecdcccaadbedccaaabbeaebaeadedeaccdcdcebcabeeaeaccdedaeeebbcbadaddaaaeaaaeaecccebcccbebadbbdabbddabdceeebbbddebbaacacbaedddddcdabbbcbeededbebdbcaebdbbbbbacaaaaaeeeeebbcbbbcabeeecddeeecdcbcbecccedbddcddeeedeeeecdbbeaaacdbcabbedbedeeeeeaacceadddddedeadbcaddeeedeadbbcceacccdaabbbeceaceaaeabbccccaecccddddebbdbeeaaaacccaddddadbdbdbcdbadddebbabbbbbcccbdddddabbdeaebdcaddeaaacbaacedddaabbedebbaaacaadadaceaccabcaaaeeeeeeadacceadcdcdabbbccbcaebdcdeccbcceeeadddbbaeadcaadadbccccceccdabeadacddbdaedeccbcccdddecdbccdbddcdabdbebabbeddebcaecebdcaddbaeccdceedaaccddbbdbacabbcbbbcabbdbbccebdeebdccababadccdddebdcececebeeedddaacbbbcbbaabbebebbbbbabdcbbacaabaaabbcdeadbbdcdacbbbcaeaaabbbdbeacdbccbbbcacbacdceaacabadacaeeedaeeedeacbdabebacaaeaebebebedeeedeeddedbdbbeeebddebdcdabaaabaeacaeabeceabbccbaaaeddbdeddbcaacdedddddeeebeccccbdacaccabaedaeeccdacceaebcdcebddebdaaacbdeeeedceabaaaddaedebdcaaaaadcdcccecddcdabaaabbbeeeccedeaaadcccbcccecddbdccaaacbcceeeeebcabdbeddadbaaaabdadabbbaadecdeeecccaecddbbecdbeadeeddabaeaacbbdcaaaaeecededdcbedddeacaddbbbedacbdcdbbcccadeeedecdbecbbaddaeaeeedbdcebeacaeebabbdcebccadbabaddebbbaaabecdadedececccbdbcabbabcbdaaacaedcedaaaebebccdbebebaaaaabedcbeeecaeccacaecdcecdedebacbcabbcaacdddccdbbdddbcaadaddddcdaceeeccbddddedaeddcdadaaadcebdedebeeccabbaaaaecccddeacbdccaaaebadbbacbbbabdbecbcbccdccebdadbbcdebacbeccabcadccceccacccdcedededdbabbdecceeeddcdbbacbccbdadddabbdbbcaabbcbbebccacaedebedddddebbbcacecaceadddbdaebbeacacdeaeededdebbbbcaedeaedddbcaeedbecdeaaaaaaeeecdeddcddccbbeababecceccebdabbaeabdeedcecedddbabcccdbedebadccaecdbecaccccddbbbdbcebdddbcbecedeeddedebeedddeeebaeeeeebcbdaedeeeacdcbdcaaebbdebdeddbdabdbbabbbddbccdcccddcdaaacabdebcdeabecedddbedbbeeeeeeecccceabccadaceacacdcccdebdccabadbcdccbbcaeaaaaecacaedeaddbccdddddcddedeadacaaacbbacacccabbeeeacbbebaebeeebbbeaaaaadccccecebeddcacebaebbabbdbdbabbbeaeaeccadbecadddbecccebedebdbeebaecaeccabbbcbcbcaebcaebeccadcedaaaaaaacebcecdeabaacadadcdccededaeaaaaabbedddedddddadebccbbbbbecccaeccccabedececaeaaaaebbababbedeecdcccadaaedecccbbbcceeccdcedcbdadddaaacabbeeeeeadcecdbceacbcbbaabbbabbbabbeabbbbecccacbecaaaedcdddedeadaebcabadbcccadabbcceceeeadacbedccbebecdaaadeccccccbebbcccccdcccaadeedebeccadcddedceaaaccddcccccababdaaececeeceeeebecbacbacbabbbabdaddbcdbcccddedacdaadbbdbcacbdccbcdbeeababdbebdebddddeddeccceabbdecaceddbaebebcacceeaeaeceeeedeedbccbddaeddacdceacccaeabbeceaadaeacadadbddccecceaaeeeddadcbcaeeeddabbebbadceccbccabbbbbacacecbeecbbbacbbebbdbecaaaaadaadbdecdacaceadaddccaadeaacacacacebabaeabaadbccdcaedeebebbbcddaedbdeabeaeddddceababdcddeaaadaaeeaeaeccbbddedeeeceaaacbeabacaceeebddccabcaedaabedaedddeeeecbdcddacaaaebbcbccabddcecdbbdccaaacdbcabaaeeebeabecdcccdbcacaceebdabbbbbaeddbcebbaccbeeeadebccceeeeeddaabaaccdaddbccdddbeccccbbcdacaeaadacadcaeebeeebbacbbdbdbcdbeaedcbdebaaaccbcacbaedeceeceeeaaddacaaaecdcdeeaeddceabbdcdeaebbeededdcdeaddeeaaacbceceeedddcedbcdceabdaeaccddabecbebddbdedbcebcbcceeeabaaabaacceeeeeabbcaeeebdcdcddeeeebdacbddeeeceeaeeceedecdddedbdcedacbadaebbcaaaaaacbeabddeceeeeebbadabcedceeeeadaacbbdcebbbaaadbaaaaeccacebedeeeeeceddbcbaeddacbbcdacacdddadcacebddcbdcbdcabaeaeabcccdadcccececeeaeadeabdcdeddbeacbebccabdaadcecdecbbaadbbcabaaacbbbedcaebcedceeeaaddebdcccccbcbcceeeabbedebdbbcadbbaeeeaeededdccebbacbbadccdacaccbcccbdbbbcecdcccbbdbdecdbeddadbeabbaecccaebddeececeebbebddccabbabcacbbeeccbedddadbcceeaebeaedeedeceaeeeeeeecdebedeeccbbaecaaaebdedededeebccccdeaddebeddbbeedcbdceaebbaececcbbbbbdcadddadabbeeabcccabdccccebeabccaaeddeceebcdbecdacebbeaacccadbdcdcccdbcccabbcaebdaadabaaaaaaebeaacabbbaeaacbeecbedecedebbeadbbbbbeddcddebddebeebdbbebccaaaecbddabcaabadcdbdddbebaaadbaeadbcceacbdebabacdaebbabcceaddddacabeaaccecdacdacaccecdcebbaceaaeadeecccdbbbdeacebbaaabbaddccbbbbbbeddeebcaabacbebdccccbeeaddedabedaeadbddddbdadeaccbdbdbeccacdceaaeaeecbabbecbddecddcdddadbbbdbacaeacceddbdcdabcbbccdaaaeacdadabbbdadccdebccdccbeceebbdaeddcaeaccddeeeebeddabadabdabdbdceeeceeeadecdccbccdaaadacccccdcddddeababaacccceddaccccccabadbceabbbbbbbbacaebedecddceeeeebbbbaaeabccecaaaaebadccbbacadababdcedecbedcceddcdcbebcbdbbbbbeddbaeedebcaeceeeceeeacdaccebdddcdceeebcbbcaaacdcbbcdccaaacaededccbabbaaeeeceaddbadceacceeebedeaeeebebeeeecddeeddbcbacceccbccccdaccbebbeeaececbebcaaececccccceececebcabaacbbadaacaacadecdcbbbbedcddaedaeebccdaeaeedbecaeeceeeeeeecddeeeddbddedccacbeedecaadadebbaadcaaabddabccbdddbeadbcdddaaaeaaaaaacbbabbbeaddaeeacabbbbacededdacedcdbddeeeccdbedbbbbbabaaaedbacbabeaaacbceeeddabadddddaaacbbbbeeccbaadabdbacbebcacceeeccdcdceededbbccbddddaebcabedcecddddeceecbddbdceddddcacbcebcceeedddedeeadeededdcacbdaddeecdabbcbdddaccbaecdbccccdacbecbddebcbcadadaccccceeeaecbebabadbdeaaaadddbcbbcdaececeaedbbecbbadccadcdaabbaedaeddbecebdbdbcccbabdabebedcecccaeaacaacaaeeeeadccabbbecccccabdcdddbddbcbdcecbccdbcbbadbcddebdbcddbebbbbeaecebebdcaeeeaccdacceceeabaeeecddaeccdbeaaaaaabcaeaecadddeadedbcbecebeaaeebdbebeabbddeeebcaecbcdeebeccccbcaaaaddaecaacbbbbdadceadcabddabaedceacceaeecccbedeaeaccbddcddbcccabbdebbadcabebeddadebedebcbcbbaadddabcebddddcdabececccebcededdddaebeeeddcedccbaedbcbbabababbbcaaabdbdbdeeeebedcceeeceecedaeadbdceecabdcceaddddeaccdbbcacceecdbdbcbebbbbdcebcbdbdbdcccceaebaaaadeeaabacbedaebbcceeecbeeaaeddebeaedddecbbbbbbabaabdbebbcbdcdcccabbbeeeeddceeaecdddabdebeeeeebdcccdbccdccccacacacbeaddccecceaeecdcddddbbbbdcdcdaecbacbcaebaadbaedbdaaeacbcbeaaacedecccdacdcaabbddbdaeeedaddbbbbcdaebbdceccccebadecdbcbacbbdaecbdceaddadbdddccdccdbeacccbadabaeddeaeadaecbcccabbdbcbcddbbacbeaeabaebbcbebddddbcbdededeeecdddeaebecccaeeeeeeacbddeadcbddeceeebabedebcbbaeeaaacacdccbdbdbeadccbccaeeebcdeabbddaeabbddebdebbddbaaccbbbbcbceeeededddeeedeebcdcdeccadcbcbedadeaaedecebddebddddbcebddecbcabeeebcbeaadeeeeababdbaaeadadbaebeceeeaadbcbeeaaaaceabbdabcaeeeeeeababaacbdcedabbcbdbbacecbcaaacaedbececdecccdebcceedddabaceeeaaaecdcedddbcdabbdbdccacceedddddeacccedeebedddcecdacaeabaeaaebbebaeeeddbddbeeebbadcccececcbddaaededcddeeebcdccbcccccbbadcebbecdbbaadcdaececacaeccccceeeaeceeaddbbdbddedbedddaaadcacceaddcdbeabbbaeceeaeccedddeeecaddbddebeeeeeccbbbbaeddcdcaeeedebcecdaccecdcdbebeadbeeacaaacadcdbaadabadccebbaaabbddeadaedeaddebdbecaceddbddeaeaababbdaddceaaaaabbcedeccdccbaccaaddadababbebabaabdabbbbeccddaacbadbeaebbbabdabbaeceeaedeacccbaddecebddcbebaddceeccbbbabebddbcaeecbbcbabaacbaadbbebcbabbcbbcbbbaeccbeceecacabbbcaabbeabaadbbcdbcdedeecccbdcaecdaedddeacaaaacbdbedeebedeeaeedebbbcabbdbddbccdccbedcaaaaccdcedebaaeadaddbdddaeebcdcccccaeaaacbccbbbbaecdaadbebddeeaeebeaebeeebeaeceebebbdbbbddcdebbccecdbeaeedcdaaaeeedcbaecdacbbeaaccaecaeedeacaeacaaabbdcdedceeeadebeceedeedddecdccaeddadaddccdccecbcbecdbcbdcacdddeddeabcdbbbadbaaaeeacaccaebeeebedcadbdcdedecdccecbececbeeedadbbbddcdaddeceadbddebddcccadccccdaaedcbdeccadccbbadaaadabebbbaaaecdeabdeadcbccceaeeebbbcacbbeccbbbbeaeecdababbadbddddcdbceaedcddccbbbbcccddaaaaaaaddcdcdccbecacaebdbbaeaccecccddebcaaaaacaeedcdddbaeececadceceddcecedbcbdaeadadabebbabeccbbedaaaeebdbdbceceeeeedaeaeabaaebcabdbadaccdcdecedceaeaadedeeddaedacceadbdbcaeecbebeeebebeeeceeebeaedddebedcacbbaaaadaaacccabcdbcccbdbcbecbdbbabbbcbbaaaaaddbdddaeddcddbdaecdcecaaaadbdbdddddebcdcdadabbedededcccccededbecdaeddcedeecdecbddcbdddebbccebdceccdbaeeebbaccacdedceeeeebcceddeebecceeebbaedebecbcccaebbdbeeebeaabacccbaddcdddcdddebccbeeeccbdcbedeaacbbdadeabcedeccacadcccbdbcbedcacabbdeccbeadccacdabbdccbcceadbdadcceedeeeceeababddebbccaaaaabbccdaaaeebbaeaeeeeeaeceebbbadebedddeeddbddeadacecdcdcecbbeebaeacbccceeeaebcbcbdbbbdbcceacdbaeeedbdccbcdcacaebaeddedddeaddccbdcdbddbcbdbbbadeddbbbccdbbcdcddddbbadbdacbadebaebcaaaaeddacbeddcdaabacbabbdbdccacaaacaabbcaccbcabcbbeddbdbbaedaeccbedeeceeecabbbcdbbcaecdddcbbbcebbcbaeddbbecccecaeccbdbcadcdbcceebdaebebeeeeedceeeeccbaaeaaaaebcccbbdccedacbaaaeacbdbbebebedceeecdbccdcddeadbecdaeaeaaadbcceccbeeeedeecceededeeadccebebcabcaabdaadaddbcbbbecccdccbebaddbdeeedebeddaeeebedeaacaaabadbccdcaaabaaaadabcdbacaabbaccccccdccebbecaddabdbdeabbbabdbddecdbbacabaccabdabccabbebcdcdacceeeddddaaeaecdaccdbdbbdcdccaceaeeaaaadabaadadbddebadddcedddebaecdaadaeddbbccadbdacadaadccbcccdbceeeeadedeabbdceecebbaaeabaddbccdabcaccaccbbaebbddabaadaaabcdcadaeeedadcdddbeaddbadabbddbeaecdeaaebbbbaecdbbbdcddccbccddbdbbbaebeabdaedadbccdabbccbcdddccacaaddccdadebabedbdebeebbccdcecceaceceeebedcadcdadeadbdbceddcccbcaaabcabacabababacbbceabdbebccecabbbdaccaddcddcdecdacdadcddbbaaabaaaccccddddeddabeeddeaacdccbcaccdabbeeedcbdaddacadceaeeedceaaeeaabacaaacecdacbeaaeeccaebebccdddcdebacbbbcccacbbcbeaaaaaaebaadbbbcedeebeeeeeeaaadccdcdecceabbbabadbcbcabeedeeebbaedbcbedbdbcdaaeadaebaabaebdbabaaadccccdacceebcecdeecacbeaeedddedddcbdccbebddccddeeeadbeaddeabebeeeceeeceebedddabbdaacabbcabadcbdaaaaabebdababadaeddccadadaaaecccccbbbbdabedeaaadcdaaaaaaeaaecacaabaaaebacabccabdeeeaeeeebddacbbbbeeebecdccacbcabcbcceeecdceaeebacccaaeddebccbeeaaeecbcdbddccdaaadaacaacbeccccdacdaeddddbdaebcbcdaeececeeababbceaaaeceeacdeebededeededcdcaeadbcbdbaadaaadccaaccbaddeacbcadbaeaeeaaddadabbdbcbbadaaaaacbaadaaaaaccdbdaaaeccccedeceededebbbcbabcbadbbaaabbcbcbcedabecbccdadbbbdaebddddababaaabaaaebaddeceacccaaacbeaddaddbadcccdadccecccbdaeddbebbbadadedebdadcebdaaeeecdbbaececebbccceacdabdbdbcdbdceeeeddccadddecccedddaecddddddeccdaaddbddeceabcbcbcadcddeeeacbccdaeeccebdedccaedbdaebaebcbcccabdbccbcdbbebbabebcbdddaacccbdaacbaaadbacaaadddcccdccacbbbccaacadbadcdaaaaaeeecdbeadecceccccaeaadbdddadbdabaaabcbdeeaeeeadbdecdaabaeaeaccceddddeccbdcccccabcebaebbbdbcdddccbbdddcbdbcebdbdcbecdcccbcabbadabcccdbebbceceabdbdeccdbeddbbbdbabddebeeebeeceaedddecdbbbbaeecdbcededeaebaedbebdecdddddbbbceeeebebecedcddadeaddebdcaddeeeabaddcceeecbcabaeabaaaaadddaeeececcbebbaaceececeaaadcedddcbcdbddedeeeeebcbeacbbcaedacaabababbdaeddcbedcdadadddceebeccbddedacccbbdbecdbebcaaaaacddaeaeeebaabababbeedddbecbbdacaebebededccecaeceecddddceeeeebdeebdedeeebeaebaddabaeabbabaaeeecdadbdccbabaeddabdbcacddeeaaebedddddeabbdbeccebabbabaececccbcbcbdbdaeeabdababbebaadcbdebbacaccccbbeceecccebabbbaecedceaddacbdceaccebeceabdbdbbebddbadaacebdaccbbbddaccbcacbecaceeebbbdacccacdcbcdceadacbbdbebedddecddacbebeecaeeccbabcbdadecdababbababbacbaadadbecdcadadaddcaeceebbeacacdaccceaadcccaebcbbbcccdbcbacceddedeceeecdbacbeddbedeaceacebbaaadbdbdeddcddbcdddeecedbededeeaecebaacbaaeecaebedbebdacbbccbdccaedbcdcbcbddcdddededeabaabaeccabdcebbcbeacaaacaebbaaacdaaaaaadedeeeebbbdddeaeaecaacbdddeadccaaadecbdbbdaaabaaaabbcdadabbbbabbccbdbdbeeccebeadccacbcbdcecabbebdbdeacceabccdbaccaadabbdebebbababeebeaaaaaeeeaaeedaeeedecaecdcbeedddeeaedecbbaccceccddaeddccaeaacceeeaeebdbeaeeddceeebbcccceaccdbeddcdccbddecaccddddedddedeaadccbcdccbddccbbbbbbccedadbababdbcabaaaaccbcbcccdcddaddedceaabaddbcacaaaecadddebbdcebbaededdaedeccbcaabbeeebdccccacacadaeddebbdaeaadbdccebceeeadacbddddaecceaeeeceadeeabaebaaaaacaaaadccdadaabaecaaaabdddcdccacbbbbeabacbbdcabddbbcbebbeaadabbeacadaccbbbdabbbddddecedecbbabdccdadbedebceecddbeecddaaacadbdedddaaadaeaeabbeeeeecedeebccdadddacbbacedeadeaadcdbdcccccbbaeeeaaabbabacceeeccbcbcedecedbdedeebbbbbdeccdceabeccdbbbacccdaddbbbacbcedebedbbdeeceaebceebdedebadbbdabeecddcdeaaeeabbaaaeccdddabbecceedddadccadbbbededeeeedbaeeeeaececccabcdceeaeeeeeeaededddceacbbeabbdbdbdbbccbedbeabaccdcaeaeacdecccbdddadbddeeccbcaadeeedbbbbbbadcdceebaeadaaadebbbcbeadbecebeccbbccaeeeacaeeebaaebcaccadddbeeebdbcbeccbeddcdacabbcaaaaaaacdceeebdadebcbeeeccccbbbdacbbeeeeeebebeddabcbaeaeaeeaaacccbabbbaeecacebdbdcccddbccbdbabbaaeadbabacccabbcbecaaadbddeceaeddbdbdddebeccaccaeedebabbbeaaaeeebbadcdcdabebbeadebbcacdeadabbbbdddaddebdacdaccebdeacabbbcdadaaeeeaeaaacbdddbbabdddcccacadadaaddcdeaaaaacbdcaececebeeedebddabeaeacaebbbbbbeadacbaccbbeacbeccaeebbcaddbbaeddaeddcebcbabcacebdecdaedbacacbbacbbcbdaaaecebbbeceeeccbedeeeeeeddaaaaeababaaeacbbbdcceeabebcbabedecedccacdacbabbdddbdaeadebeedeeceaacacaeeceaaabaaadbdeeebcecdcaaaeccceaaaccbebbbecbbcaaaacaaaaabababacddcccaaeacdaedeeeeaeebbdacbdcabbebcacdcddbabaaaacbaaaeeedaccccccaecccedeabdbadcdddeccbcdcddeccebcbdaaaeddaeddcddeeeeebbbcdeeeaaadceeaebeeeaebaceccaaadebbaaadaaaddecacdacceaeceaeabaebaaaebcbebbacacedababbbadbdaaaccceddeaaacacbcccbcbbbddaebeaaaeaebbabaaebbedebbeaaaebeeeccabaaaabcbeccbeccdabbcdccddceddaeedacccbebedebdadaceebabbebddeedadacbceeaedaaccbdaebacabbddeecddaeebbbdccdabbedebccceeeeeedeeeacbebdbccebecceadebbddddbbebddadabdcccdeceeeddeeebcceccbbdabbdaecbbbbabbaeaebaddbbbdaeacdccaedbaaaaaaabbaaaaecbcacbabebdaaedeeeabbcacaaebabaabacabbbbaeedecedededcdcddaeaaaceddaaebcbeabeebbbbbaaaebcabbeddcebcdeaececaaaaaecbcbbbaaeaadbacccdbdcecedacbeacccdbdadcbcdbbbebbbbcaeeebaebdabbaaabbbeeeaeccadddeeeeeabbdbddebcccceacaeddddbeedaacbedeadceacaabadaacaeaabbbcdcccededccadaebacbbdcdaaaeddcbdcbeabcadaadccaaabbdceddadcccbeacabbeabcabadedadacacecdaeaddecdbabbbedadeecdacaabbaeccbeeaebecbceabebbdddceeadccadbaedaedecacbdbcdceeeeccccadbcbeddcbadbccdbcbbadccbcedbeddddbddbdbcccdcdbcadaaedddbceceecebddddceccbbaebcacbdcecccdddabeabbbcbdddbeeeecedaeecacccaccddadaaadbeaaaacceeeeedeccddceadbccbdeabaaccdddceeaeceeeeebcaebacdaeaddeddbbccabbdbbdbbbbdebdbbbaaabaaebaecabbedeceacbbcaaeccdadedadcebbbcbbeebeccdeacbbdbbccdbaccccaaadcececcadadcdbcbcabeddbbcbebccccaceeeeeeeecebaeeedceceaaeacabaedbbcddeaeedeaeeccbdccaccacccbaeebeeeadbdacbbcaeeeecdbdebcdeddbddcbebbdebbbcbddbbadddddcdadddaeeeeebededebecedeebcccaccdcedaecedbdbbbbeadadadbcccdacabacacaeeedacaebceeeccecdccacdccbedceceeeeeeeaacbeccccadabaecbebdccbdddccabdabbbaaaeccbcdcdcebcbaabaccecbcbeaecdddeadcaeeaeaeaddddbbcddeceecdadbeeebddeaaaeaedebabadacdccdbceabceccebeacccccddeccebebdcbbbebbaadeaaaacceccbeddbcccbcccabacbeddddaccceabcadebddaddddabbbdbccbdbdedacbdcebdeeecbbbeccbbabbacbaaeaaeeeedeeddacedebeddbbbddaeaabbdcebaeaedbcabbbbbbeaadbebcbeeeedeacdabaabdcdbdcccdacbcdcdbdebcacaccbcaacaaaaaeeceeccbdbedcdbedbbceddddacabcccddbdaaacbbbeeeedecdbcebeacacadcabbcbbebdddaddadededbeaaaaadbeddebacaaadbdeaaaaaaadaebdabeeaeacdbcaacceabcababaeeededcdbcceacceeedeaeaaabbcadacadaaeaadceacddacbdcedbbbaaaaeaeeeeabecdaaaaeaabbbbbdbbbabbbbdbbbadaccedceebecebeddeeeabeebccdcaeaeaedeeeeaddddbccdebccceeecebbbacbeeaaaaabbcebdccadaedddccacacabadbdaebeedecdccccbcccebcebedadccceeecdbbbacdceeeceeddadccbcacabaadeeaebcbadddbdbdcdddbdbacadadabbcdadcdcdddddbbceabadbcbcbacceceddacdcbeccadaebbbaeeecdabedccbbbadaacceeeeedddeeeeecdddbcaacacaeeebcbbdceddadabbddcdcacbeadadeacceacbbbccedebdcdcdedcaedeeceecebcaaebcccceeaeeeabebabddbceccbabbdbbabbaaeeeaeabccdbccabaabaedadbcbdbbadabbbcabbbcbcdaacbdaedccbebdbcdcbecdcdaacaaeddbddaeebcdcedeecbccababbbdbcdcaecdaeeaeeeeececceaccdaebeebaeacaaacabbcbbeaaaaaabaeecddaedbcddbabaccedaeccbbadbddddcdcdcdbceddcaeedebbebacabdccbeccdaebabacccaeddddeccaeaaaccdddaeaaaeaabbdbbbcbbcecedaceaadaddedadcceceaaaaaecccdbeccbcbcbccbceceeeaaacabbadcaebcccbcbccdbddbebadaebcceeeeecdddccabecdaddbbebcaceccbcbaaaaccaebdbacbdcccaceaeddbddebbeacadabaebceacbeaebcedbccbeaeabdaecbcbcadddaecdcbcbdaaaccddeeeeddababaccaeeeeaadbeadabdbbedcdcbcbccaebbaeeeebbedceceadcbdababaaacceabeeddccaadeababcaacadaddeddbcbebbbebeeeecaddebeaeeebdeeeddbecdeeceaecdcbcccebeeeeaeacaeeeeeddcecdeeeeeceddaccddccacbbeedeeaaaadcdddcdaacacacecbedddecbeacbcbeadeababcaaadbecbcebaaabaababbebcbeacaececabeaaaadbcbbcceeeeeccbeeceeccbbebedecdbccbebcbbbbabaaaabebccccadddcbcaecaadadaedbbbacaeddddacedeeeddcdbdcdeeeaeebecbedbdeaaacaeddbccbdebbaebddadaeedeeeacbeeebcbaaddcaaabbdbbbdacbebecbbbaebddedddaeaeceeeecceaeaabbdaeedeedddccecbbadbeeedccdcccaebdcdaaadbacadbecabbcbdcedbdaadadeadccbeaeaaababeccabbddabadbbbecebeaeaacdcbbdbdebeeaeeeeeddcecdaaadddaaaadbbdeaebedececbdceaaacbccecddaeaddeaededdeadedeeacbedeeecdabaeeecacebbbcccccecadaaeaaaedaaaacbaaababdccbcacaababbbeebaeaccccecbbeadabbeeedebacaaccdaeabadaeededdeebeeeddccdccecdcecccdadcddedebbbddeccdbcedddabbdccaaaaddcadddbcceccacbbbcccabaeacadbbddcbaedcbccdcceaaaecedeeedbecbbbaecccbbaedcdaccebedddbebeecceddcdcccddccdbeeceeabaeeceeadbbabadaebedebbcceabaaddeadbdbdadbcbedecdaacaacabaaeadddbcebaaadbdacededeecdbebcbbcecbbbeaedbcbbbdaddddceccaaaeeabbebebdabadccceaeacbedacecebcaaaedaedabaedebdccabeabebbbbcdacaeddbddbebeaeebdececacbbddecceaabdbbbaddbedeebebadcbbbedaddceccaddedeeceeedaedacacaaaeccdcbcededceeeeeeebecacecdedbdceeecbdbbacdcbebdbabebbbbeceeeceeebbbdbbaeacdabdbcbbadcaeabbdebabebedaeeecebddeaedebdcbdceeaeaebadbacbcbceddbbecededdaaabbedddababebccdaabadbbcbeaaaacbdbeacaaaadddedccedebeaeaecebeedeccbecdaababbdbbccdcabbeeebdaaacaaabcabaecdaaeaabadeabdbdcdabedaaaaacccecaedcacacceeddeeecceeeeebcecdcdabcbbbbbdaeaaeacceeccececddeceddadbddededeccacceeeebbbcbededdceeebbcacccdbcebcbcadaabbbcbaddaaacadddceadacbbcecacdbaaccddceeeeddbdccccdccaceaebcceeeceedddbecdbeabaeccaeadddaebcccbbeceaeadcacceeeedebcbeddeaaabbceadcccbeaaccecdddacccccacccecbeebaceddceedeeeedbebbabbdbaccddeceaeecaebbabbacecddeceedeebdddbeaddcedddcdadaadaadcbebeabecbccaeededeeeceeecedeeeeebbcacbaaedceccaeddacbbbabeadeebdedeeeddebeeeacceaabdadaabebbcddaddbdacbdadeeebaebaedacccbbbbebbddbeebebccaccbbdededebecaecdedaddaedeeacadcdbbbebbdebaccadadbbdbbaacaeccaaacabbeceacabbdbeaaecceedcddaabdaadaccebdceadbcdbdebeeebaeadbbabadcccedcbbeceddebbaccdccaadddeccabccccaebadcabdcdceaeddabcaaddbddddedbdddebeceacdbceebedbedbbbabacbaadddaeccceddcccccaacbdaccbdbcbbbadbbacabbdbbbbbeccdbcbdebddaddccbcbaecaaaaacbdaedacbeccaededeceacbdedcccccacbeceeeecceaadeaddabdaabababbddedeeeeeccabaaedabadcdaaabbebccbddceabacccaeaeadaadabbbabecaabebbaedeccceddadcbbadcaedeaeeeaeccadcddeeeedceacbdadaccccaacbeabedbdecaddcdaceaebccccabacbbbeadaaaabbedbeceeedccadeceeeaccbdaedbcceacbcbdabbebdbcaaeeebadacbcaccbdceeecedabddbedddababcbcaaaaacdeebcaeeadababbbabeadaacdadacdaadbcbdbcccedebaadaedbdbbaeebdceaeeccbbbcaeeeacdddcbadabdbeaaaadbdcddddccaaadeccaaacabbccdadabaeeeedededddeaaaaaebabaabdeebcbbbcbbbebcbdceaecdceeadaabbdcedebbccadacaddadbebbbdbbcaceaeacedaedeeaeeeeedddceeaddebbbdcbdedebbdaadbccaeebeedeccccaeeddeddeacdcdddccbedddddbcaaebdeceecbecacbcccabbeadcccacaaeaabaabeaedaaaabeaecdcdadeabbebbbeaceccadbbbaecebcdccbbecdddaedebeccdbbbaccdbebcabcbcaccccdaaaaadbbbcabbbaadaaaccddcddcdddeddcddecccbddeadadeabeedcdbcaeaebeaddadbcdaddedbdabebbbebecebcadbabdacabbccbdbcaaabadbcbbbdabaadbedeeeecdccdacbddebbbeeecddecedeeeebedeeaeccbdbeaaaeedeeeccaaacbadbbaaeaaebaadeeebbaaacaadaccaeacabbdebbeaeeeabbaccabecddceaaaaaaaaadeeeeacdaadcdaacbeaebbbeeaeabebebdeecaaaaaaaeecdbabbbbbecdbdddbbbbeeaddaebceadeadbdeeeddccebdbdbbbacaeeaadbecacaedcbdadedeaeeddeebebbebcbeacadebcaabedbcebbdbaaacabdbabdabbcadcacedddbeaebdceddabdabaecdccddeaadddadededcedbeccceeeebbaaaccacbbacccaaacbaeccaceaeaaabaeaeccceaedebcbcdaaaaaacadeaeeceaebeeaaebdbbbbccacadccbeddaceeecebbcaacababdccbbaedcadbbdaaeaccbedecccccbcddeadebdacadadeabcbeddbdadbacbcbbabbbcaaacebbbbccedbeeccdcadacadbaacaaadabbedacaaabacbdccbccbdaeadccebccbbbcaebebeeeebecccedcccdeaaeabaaededcceddcdeccbdababdebeeecadeaececaaabdacbcbdbdbcdbbcbacbbabbdaeebdbeabbbcbcbdbebeaaaebdbbcadbabadbedbdcabbbabbaeeedeeebcebccebacbbaaaaacdcebbdebccceaaaaadacbbdbdcedddebaeaabcabaaaebbcbdbbecdcedaaabbceaaadabadaecacbccacebbadddbbbacdeebdabaaedcddaaeeecaddeacdbbcabcacbbaabbcaebadaddeddeabaeeaaaebcddccceddceadddbbabbaddbccddddaeeabaaaabbaaedbcedceeddbbacbabeaedbdbadeaaecbebdbccddcebabdedbddddbdaababacaadceaaaacbcccaeceadddddeacbebdbcbbcacbbcceeacdbcbbaacbbcaaadcdceeedcdddddbcbbedddbcccacaeecacdedddcdcaeaedaedaddbddddbcaabaebdcaddaeeedddbebaaeaaaccebbaeebbadebdebcaaadddbddebedcedebdeebbbeaeeebcccebdccaaaddddceddcdbdccabcbcaccbbabcbeaccdcddecabadddccbeaaaaaacbbbcbdddadddeddabaabacbdadbcabaadbbbbadceddbdeadeccaaaabdbbdabbaebadddaaaeaecebbdaaacbcdceccbcddccaaababdddbbbdcccdbdccddedbdbacdbbbceceeceeddbcbdbbadddbbbdddcdbebdccbedcdedebcbeadcbdacebeedebdecbeaedadddeabadbcaeeeeddaacaaeaadccdaaaabbaeaabaebdabddbedebbbdccdabaaaceabddbecbdddbcadbddeeccddeceacceeeecddedeadcccccddaececcbdaaaadaddeaecdddbeecdededecbeadaaecbaeeeaeeaabbaccbbbaaeeeaeeecddeadddadbaacaeadddbdedeaeaaaaddaeccbcedddddddbecccccecebdbdaaaaeacdeeebbeccedcedddedeacbbeebbeabbdaaceacacabbbccedbbadaaaaaadbaadacdceccacaedbbbddccbdccceacaaabacebecebdbacdeabadbaaabbedddeaeccecccacaaaaabacccdcdbceddbccedccaededebbbdececbecbcedbedeeebeccbcdbdcadaaddeebeeeabcaacaaadabbecbbbbbbdbccebbcabdbddcdccadcbecbeeaeeebcbceaebcbcabdcaeedebccddecabbeebcabbeccbdccccceaeedeebacebbbedeaaeabbbbbdabacaaceddacccbcaeacbbabaacccaeadcdceeeceabdadaaaebbebdcbddccbddceadcebeaeeeceecdaecacccaeeeacbbbbcacaeadabcccceaaaddaecdaaaaabcbcddadbabeaebbbddebcddeaeedbdcdababaddcedddcddecebbbebecacedceabbacaaadbbabbcadcbddcdaddeabdabaabbbbbeacbccddededdbcbeeecabcbbaecccbdaadaacdcaddceeaabdcaeaedddecebbabdadbeeedaeaeeeeeeaecdadabddedcddadbdbdacbebedeaabdecdabbcbcbcadacccaadccbbdabbbbdadbaaaaadcdbddbddbbbbcacbbdccaaaccdddcdebedecccececbdebcccccedaaaebaadceeeeadddcceacaabaaaecdcceceeeedececccebeeddaccdbbaeeddacaabaaacbcccbbdeeedccdddbdaebbeaccccaaaacdaecaaaaaeeaccedededeaaebcbdacccabacbcdbcccbecbbdebdaaadddcdeddaccedeacabcbecaaacbabbdadcaaddebebeeeeeeddbebbadbcddaceedeedbeaebbddcdaebccacbceeabaadadccaaeaebacddeadddeebcabebccdceeccdddededdadbdbbaeadedabdbdcebceacecaeceddaddecccccabdacbeecbeeeeadededeccbbebdbdbdecdaaaaebcbbbeabbbaedeccdacbecacaaaadbaebbdddcebbdaebddeceabcccceceadbbbebcbccacaacaeeecedabbcacccabaedcdbcbddcedacbbddeeacbacbbcbebccabdbecbececbccddadbaabacadadceebdebbbbbcdcddcceabaaedebddbebcdceebeaeeabbaacbbebeebbccdacccceadbccdeddabcbcbdbddaeccdceceaedeceeeeebcacbdaccadabbacbbdbbaccabacbaaaeeebbebaacccebbdcdadebbbbbdeccdadbcaadcebeeddeddbbbcaecabbddeaeaaaadbddbebcdcebeaeaacacaccccecdbbbbbaddbbdeacbeaceaadabbdceaecbdcadcbaecaeccbdaeaeaaabdaaadddbdccdaeeaedceeebbcbdededccceaaaccdcbdbcaebeeeddeabedededaecddadcddbcebabaaadbdbdabadaaaaaddaceddabbeaeaacceabaccceedeceeaaadbaaacabbeddebdbacddaabbdccabacabaddacadccbdadbccceedceccadbdceebbcbecceedccedacdbcbccdcdbdebddeeceebabbcbccbdceebbebbcbcddbeccdaaacbbeeeaddcecedccdadddbbacabacdbaededdbccacceddcdeceadddadbcabdcdabecceacceeeeeaacbcabcabbcccdbccceeebeeeaddddaaabeadcebcceaeabbddddcdbbaccdebbdbadbbbaeaecdececbccdadacacaacccdccbbbbacddbacedccbbbdaccbcacceabaaeeeebdaebeedeccdceeeabbbcceceabdddacdbadbbaaaacaebabdbddeabebbbcbdbaaaeeeeeedeabecdcedeeeabbbabbdbabbdcbcdddbcceabcccacaeadeebcbddabcdcccddceaebabcaddcdaeedeeecddaebddccebcebcccbeadcaadccddcdcaeeeacccbeeeebcdeabecdceddeabadaaaadeaaebaebdccacaaababbaecabddddddddcdcccbbcaedbcceeeedceeaecdccaabbcbcbdbadbbbcbdcedeccbbbabbdebedeaccaeddbcccacbcbbbabbbdebcbbbebdaaacdcdcebeaadccccedbecaaabaeebbebadaaaecddbdbbdacaaaaadaecccccacbbcabbdadddeaaaaaadabbaddadccdcdcedcdabdcdcebaaaabaacbeabaddccbcccdbcddeccccbaecaeceaceaccbddcdabadabebadcbbebebdbbabbabaaaaadeacaddddebdbcdaddedeeeecceceeebeeecbedebabaebebbeacacbebabacadaeaaccdeeceadcaeeeeddccceeeeeedbcaaacabdbbaebdebccbbbcceeeaabbcacbabbddddcddcadddadbebadcdebdbdadbecacabecaacabddadaebbadddceccbdcbcbcabbcacbebcebddbdddaeadcccacabedccbebadcccbdecbcaecdcbeacdbabaadbcbadddaaabdbbbdebceedeedbeadacceadcbcdcccabccddcecaacbcdcadcbdbdbdddcebdbebddbdbcebdddcdaeadbeaebeadeacbdcedcdcabdbdedabbacdbbbbabaaeebbeeddcdddebcceddccececcbedaeedeeeddcdaaaccdaaabeaabbeabddceecccaaaabaababcabacbacbebedddddeeadddcdbceacccbabadbdbbbcadceaaadbbcbbaaaacabeecadabbbbaeecdebeebadacaaeaaacaabaeeeadaaececedbabbdddccabbeddbaddeddddeceeecccbceaacaecebbbbacbbadbbeabbdacbabaecedeaccddedcdeddddbcccccaabdacacbeddadeddccccbcebaeaaaadabeaaeabbcdbcaeabacebddceeaededabeddebddeaeeaccebbeddebbbecbddedecbbaaadacbaaceecbbcbeadddbceccaccbadaabaeeeaaebcaacedcacabaeaaadcccccdadebcbdbbeccbbcabaadacedcebeddaacbbcbdbbaeeebbbabbbcabeabedbeddebebecccbcbeacaddceacadbadddbdabbbbacabebdcdccecedceaeaebdecdbccddbdddaacaaaadeddbebddabedeabcabdbaeeedbedeeeaecdcdbebbabbdaadeeeeeebbabbdbbdadeaacceacdacbdbbccddeccbebbcecbdcbadbcaeccaaabaabadcdbbbcaeaeccaccbdecbeceeaceacccbbadbaecdddddbddeddceebabdececceeedededeeeeeebccecdbdcebdddcdaaaecdcdaebcccbcebcdeabcbcaccbeddbdacbcdadedddebcbbbcaaccdbbdccbedcddcddbebddedbdcbdcecdbdbddedddcdaedebdbdbbcbbaaaccbcadceddddebdbaedccabaeadbecdcdedeedeebcbecceaccedeeebcbcdaeeeeabeaeeecadadbadaaaecebcbacacceeecaaaaeeaaaebecadcbceeacccdaabcaedcdcecddedadeedaeeadddabbecbcccbeabddebbbabcaeddaedeecddeaeacbcaaabceabaccaebccdccdacaeabeaccdddaceaeeebcbaecebbeecdeceebcbceadbbdacceeeeaccceddabbecdaccedeadbdabbbaccbbcaceccbeeeedcedbeacdcbbdbcbbabadabaacaecddddabbdadbcabcbcdcbaeeceeeeccebccdcebdaddccbebbcaaaeeddddebadaaacbeddacdabbadabacadaddeabaadcaaaecaedecdacbbcbedcceeccceebacadeaddcdaaaaeeadadceacdbecddddeeaccebcedcccdcccccceccabaeadaaaaebeeebeeccbbbcdcccdddcdcaddeddccedbadcabbcbddecdacebbbdddcddaebdebebbcaabacdacbecedeeaaaaecedbcaaacecebbadbbacbeaecdaaaaaaabbddeddeddbacbadbbbaabbddadbcaaebccebecebdaaacaeacebbdcddbcadadabbdcedddbbacaeccbdddceacccbbbeeddcedeeebceeeccceddadcbddeeccebeeebbdbdbbbccababadaddaccacaecaadaccccbcccbcdcccebeeebeeeeecdcdcdbcaecddeddacacaaacbbadccdceeecbeddabddecaddddbbaccabbbdabdaccadbebbedbbbbebdacceaeddeedecceeaaabceaccecdaecccededddedaeaaebceebcaaecaacadceccebbbadeddbeeececdbdeebeabaabcabbbacecccccccebabaebdceaaaeccaaaddcebedbedeacbbbbecadcdcbeeebbdcacccbdaecddddbaeeeaabadacccdcdcddcdcecedaaeadbbaddbbeeeaacceacccedbcddeceabbcccaeecddadbedcdaaaecccdeedcececdddbbacccaddebbaeeecddaaddceacddaedbbddbbeadddbedbdddbcbecbeddecdbcdcbcccdadcdccdbdccceaacaccbcbbbacabbcabbaaaeddebcebadbdadcdbedaccecbbbcbcaecaceccbeeeeebaceeaccedbecdadbedbdeabaacbacccdeacbccdbebdbeeebeeedbeaeeedecdcccebeabdceeddcddddadeabbdbdadcebcabdbbbaaadadccccacbcbcccbceaabbebecddbdbbbeecaddacbdadbeeebcdddcceabccdaaaaecbdcdddbeceaddbeacabeaadabacbaabebbabbacebedecbccdbebdcaabaaaddedadbbacabcbeaaceccababcaaaeeceedeeeddecbdcdcdabaebdaddeaeaaaedeebbbaaaebbcaeeeeddddbddddddbcdaceabacebadabbbbccbdbdcceeebdaaaecceabbdcccdabdaeaaadaccaeddeccdcdbedddaabdbccabecbddbdededdadbbcdbdcdcccddabbedcdcececabecccccebbaaceaacbbebeeececdcedeeebacceaadccbbbbecdbeccaaaeeeabeaabaeaaaedadedeccbddabcaccdacdddedddbadebeaccdabbbdabacbccbeeccbcaddedeaccdadabaaaadbdccdcdddaeabcaadabdcbeededdebcceeebdebbacaecadeaacbdbdbabdcaededdeceddecdcdbaeccabaddddecdbbbeccaaabbbeeebaabadcadddaeaceccaaaaaeebeeaeabbecaabddbccaddcdbddedebbaddaeccaeddabbedddecebdaecaebddcdccebcbecdcdaeedbbacaaabaedceaccccbbddddacdbabaaaebdcecbacbbbbbeddddabbbeaeacdbdcbabbadaabcaaaaadddbdddcebedddddedecedaecaecedeadceabbaeddcdbeccbacccbebadaeddbcbbaecebcceddcccbbacaaadaabbacbebabebbadaacbedbbebececccaeeececeacccaeaadbebeebecdcbecdbcaaacbbadaaaabbaaadcedddebbaaaaacbbbacccaabdceceebdadaaacdbdbbbbdbeccbacdabaadcaaaceeaaaadddaaaaaabdaebaaabbccbecadcbbbbdddbebbbdaadcebeebaaaebbcadacaaabaaeacdebddbbaaadcecdcccceadaaaaaeaaedadceceeededdacdbdaacccadddbdeccabdcbaeeaebbaaabbddcaeaccdabddbeaaaabaacacdbadedebbaebdedeedaedaecaebecbcadcacbcacabcadecbdaeedeeaeeababaedddbcabcacabcbecbbbbaecedddbcecccbadababbcbbdcdaedaadddabbeaeaebbadbcbebddedebdbaeeaeeebebcccaccdbcadbbabccceedeecbeabddedebecdaebbebcbaaceacacaaaaadcacccccaeeeaceaaaaebaddeddeecddbdeabbabedceceedeecadccedceeeccacdbdadaaacaeeeebbbebdbcbecdaddeddebdecdacedddcccccadbaebeeabbbcbabbadbbdbacbcdddccbbcedecdbdcddbedddbebdaceeeadddbedddccccbdcceaddebdedabbdcbaecccceceaaabaebcbbcaaeadbcdcdcadbecdbcccdccadcedeeeacbbabacbebaeeacbbbbbaeeeeeeeeebedaedaccbbbcacecccdbdcebcdcddddababebcabbaaccdddebccdeecdaeeebcbaacaacecbcdcedaaacadacecaccbdeeeeacabdaaaaabeebdccbcbddeedeceaecdbeeebbecedcbccbdddddbecbcbababcbdabbdddcedddccbaeeeababaaaebcccbdaaccbbacccdabaededeabdabbebcaeeceaadaeeedebebbadecdaecdbcccabaebbcbbbeeebeddddddbbeeeccaceedeecdbddddebebbecdbeedeedbdbcdadbeaeeeaccbdabbbdddabcaeababceacccbdbbeacbdcdadddadeadcdaabcbcaebbabbddddebdbaaeabaaabbeabbadebebdbebeeeecdeeeeebbbdccaacaaedaaebcbaeeeededdeeebdbdbddcdaaaaaaadbdbcceddddacceccbecabcdcdcebcaeadcabcaddccdcecebcdccbbababacaaaababacacaabacadbbccdbbbaaaaaaecdbbbccdceeaaaaaccecaeaadacbbaddecceaaacabebbbeccdddeaadbcdaeccdbcceaedccbaccbbaccccdcedaddeeeeebdecaaacebcbbcabdcecdbcbbdaddaaadaeeccccaddbeeebeddecdbddbbbaacaceabbddddaeddeddbbbccbcdbcbceacaaaaaeaabaebbbbeeadcdebccadbbcabbeeecdccddaeebceededededdbccbbdbbbddddaaaeaebdacbdaddaceacaabeadceddabadabbbdadcccdbdbbeaeeeeebdcecebecccaeaccdcbdcbeadcbdbbbbcccebcccacbbbbebbbaaacaaaeaecdeddadabbaddeddcedeebebeececbccccbcbccbeaaaeecbeeeeaaedebadeeeeedeeeecdebdbdbbabbbaaacaeccbcceeebdecdddbcccbeeedebeeabcbeeeeebabbeccaebdeaadeeeddeacaeaaabbabadcecaaadaddbcaddceeedbecdccaccebbcbcdbaeccaddadeaeaeaaaddebdccbaaddeedddeddabdbdbeeeebaccebdeeedddacdacdddbeedbedebacceaacbadacbddaaaadadcdddcddabcbaccacdadbdbacdacbcacabaecbbbbeebaabbadebeeeeeeabebdeecaadeeedddbedebbacaadcededaaebbbcebebbeddeddcdcdaedbabdaadcddcabacdcbadddbbbabbbbdceadcedbcbccbaccdeeeebdebccccdedeabeacbdaaccaeabbcbadbcaeddbccccbcbdcededeaddddddccbcccccddbbccecceeceaebdbbaddaaaecbcbbaaadddeeebebbddcebeebaaaeaaaebceeceaeeeeeeaedebdeadcdcedbedaebdebdaedecceabeaceabbaabbbbbddecddddbedeebeeedecbecbbcbdacdeddddeabacebbacaebdbcabdddedeeededcededdceeedeabdbaecddacedcddeeebecedebdcaaeadaaeeaaeaaacbbaababaaadccdcbccaccaeeedebcccddddedcccedddebbaadaaeaaadaeabacbbedeecdacebeddeeeebadbcccacccdccdbdaaeaeccccacbeacbdbcddddbbaecabbeaeaaabcbebdcbbbedbdbdecedbeeaeabeddaccdbeecedcaddeeeaabbacbdadadcdacaaadadcddbcaecebdebccdbccdecbdadbbbadaccddccacbbeebaecadebeeddbaaadcccccaaeaaeaaaabacceabdbbccbcaaadabebbbdbcbadcabbdcddcbcbdceeabbeceadcccaaaeedeeaedcdadbcccddabeaaaaaaedbeddaaaadcebcbdbbadddbbdaaaacbccceccacdceadbeadcbacccccbbcaaeeecedcdecddebbaccbcaddabeebecedcbeeadceacadddbbebbeadaaaadcccadbddedeeacceeebdcdaaeeeebaebebeceecbedebcbbacabeadddcedeeedecbcabaececebaaecdbbccdcddbdebbddcdcdbdabcaeaeacddccccccebcdaedabebbbcadbbcdcebdcbdabcececeabbbcbedeeeaccbcbbdbcebadeeecebedaaaeaabbbdcdceaebecbdceaeedaeaaaaabaaaecabaaebbbbbabaaaeabbeeeeaaacabeacaebbaeeeddbbecdccdcccdddbecdaaaaadcaaeaeeebbcaccdcccbeacaabbedbaaadccbddddbededeebbbbeeddedeababacdbdbdcccebadcceeeecdbedecdeabaeccbdececdbcdabcbbcbabaccdbcebbbdecdedeaccbeddebcdacdadbeacadadcdadbbccecdeebebdbabbebeeeecdeddaaacaaaaaadceacaceabcbdaeebcceddbbeccadaddccdbcbaedddababaaeaababadeaaeddbededddbdcbcbdceddbcbbabbaaacbdcccbeeceddeeddaadcbdbbaaaebbebdbbebadbddedaacadaccdbbecbcadbeeedecaddecaebcadadbdcbdddddcdccdeeeeebcbbdacceeddcdddaaedabcdbcbbacadebeabacdcdeaddebcbebdaeabcabbcbbdacabbbbdcdbbdddbdcbbabebdbbaeddbcccbcbdbdbbaeadcbcbdbeaedebaadbdcccbcabbeeceeaaaacacceabdbcaeebecdaeadbbbdcecadadacbbaccdbbbdcadaacacbdbbbabaccdcdaacbacddeacaababcbbaccdebaaabbbbbeeeaeaeedbeaaaaebababacaadbdbbaaebdbdaaeacbaaaaaceaabacbbbeddbdddcbbacccccbecccadddeeedeeeddcbcbddbcedeccabbdacacabdbdcdbabaaaaacbddeeecdacccccdcddaededededadbdaaacbbbbabaaabbcbedaebebbadaaaaabbbaaebcbccebbbbacaedeeecadceadeddcdcedeceaddbbacdabdccbaececadbedaacabaeadcdcbcaeeddeddbdebbcbebaddaddcedaecddaccddeabaaadebeedeadaedeebdceebeceebbbeabbdaeeddccbeccbdaaaeeeaaebdeadddadebdaccdbdbecceeeaecbcbedddedacecdcccddebcbcdacbcbbcabebececbdacdbeebbeaeaddedaebabadabaddbdbdcdcecacbeccbecdddcedddbecbbcbebebdccabdceddabbbacabebbbbbcccdddeaaaaaaadaaeeeeaceededeeecdeabadbddcaaaeceddbddaeaeaaecdcedbbaccdbeadaaaecbbedcabbbdceacbecdcecedddbebaeadaabbbdbdaaeccdaaaacbacbceadaaaeeaededdeabaaebdebbaaadaeaacdeddedddadddbdecdeeeaebdaaaaaabaaaaacbadeccabdbdbedceeeeebdeeedbddbeaaaedbcbbbbbbbabcbaaabaccaccecbbcccaaeabadabbbbbacbbcadecdaabbcadadaeaaaededeeededddcdadddbcadadbbbbbbaaeddceeecdccbcccbebacbcaaaacbababaaaedbeeeeebcaabaccceadecacbbbadcccbcbedececdddbeebbbbbabacbbbbadbbbcaeaebeedeaabeaebbdaebbcceeeeebedeeeeeeeccbcbcadbeddadabaeaaddedbcbeacadccbecccdcabdbeaadcedcceadbbbabcababadbbccabccebdbbbeacbddcaccddbeccebbdddddebbabbeaddceeacbbacdbcdbaccdccbeccddeaaacbdbcbdabadacbdddddcddeceabacdbdcdeebacabbdddbcaddeeeeeecedebccebebccdabbeeeacdabccbbadcbdddddbcabaabadaadccccdedcbdcdeccaaccdceeedacbaedaeeecedaeabdcdbddacaebaaacaaadaadaadebacbcecabaddebdbcdcbbbecdcdbbaaabbabaaaaaabcadebcbbaeeeaccdcccddecdadebacbecdccccdadedacaaaaaeaaaaccebdeddcdbbccbeceaacadaadbdeeddebeeabaecdcdcdceeebdcecebbdccdebaeaabbddbdbceacacccabacdabaaecddbbbdaddadbebecacbbbdeaadcebebbbcbaacbcbccdbcaddedaebdebbecebcceedebacacaabeaaacbccaccdcedbbcbdaaeeeabcccebeeaddbbdacceccbdbbbdbcacadcccaddddbddccbdddbaaecdbdadcaccaedeaabaaaeeeebecbeddbddddacbbabaaeeeeaedccceabeceddbeadcbabdaabcbcabaccddddaaaaaacbbabbbcdadbbeabacbdaccedebbccddeeebdebebcbccecccccbdbaacedddeaaaccadcebcbacabaaaabbcbcbcaebaceeebcdbcaaaaccbdbaabebbabbcbcacbaaaedccadaaeaaadaaadcbdbdeadedbbadccaddeacdbdcccdceccdadbccbeadceeadeabceababbccedeeeeacabcbdbbbbbeceeaeabcadccbcaccddededceeeccceaeeaedcdbdddbbadaaadbeccbdddcdddbdccdcceccceadbbadacadccbbabedebadbbccaeaecdbaaacabaceebcabadccaaacabaebabbcbedecdaadcbedaebaddeceacbdeddabbecbaeddceceaebccebeeeaeaeddddaedabadcbdaeecdebccaeabbadbabdedddabedbbaebeddcebcccbcacbabebeecddedbeacdaadcacceabacccbdaebedbcddaaabbcccaaaacbabbbaebcbbbeeeedebdeebcbacaaccebcbdbcddecddebabbaededdbedeebcceccdbeeabbedceedeceeeccedbebeabcacbbaaaaaccadddbebaceccdecccaacbcbdbcbebdddbaaabbdeabcabbceacabeacbbcbdbabcacbbcbbbcdbebdcddeeeccbbcececcbeebeacdddddaebaaaddddbbebcbcbcdbccccdccaaadccdddcdbcbbebecedcdacdcedccebbbdcceebeaeabbcbdbeccdacabbcdcddceacbddebddbbabaacaabacdeccbabedaceccbebaeaccbdaedcedbcecdacddbcbaeeaeeeeebdbaceccecddacecccdaebcebbbadaaedeeecebbaccbedacdbcceaeeeeceddbbabebbaacadcdddebdcbbeecbdddddadddeeeaeebceeddedddbdcbddaedeeccccdeacceeecbedeccdbebbcbeacabbeeeebccddebbcccebdccaccacaceeddddccbdbadcdcecaeddabdbbeccbecebbcaaacabddadbbbdabcabbeaeebdaddeabadceccbcadddaacdaadadceebbedddeeeedeadceccccbedbeddeaaabbbbdbeccdedeedeeeeceeecdbcadbadddcececdbddeeddbcadceaceeeadeeebbbbbbcaacbecdceecdbcbcbaddaebcebbaaeadabbbacababdbcccbbabacaaaaeaaacabbaebbbbbbbccccadecccabaaecdbccacaaadddbaccaabbaececbddededbeacbdccaaabbbbdbdcdacececbecdeeeabbccdebbbaeddccacbadaaaabbcccebcaeccbdceabcbecbdccdaddbbabbbdaacbbaedddeaaedbdcedddbebdbdbeeacbedaecccccbbcbcaaccdceacaadabbdbededaddeadcbaedeecebccccdbebcacccdadcddbcecededbabaadeeaeccbbaabeaaddccaaecceeeeeeedececebbcebabeeedaeeeabbebddecdecceaabacacbdabdaaaecbebdbbacebddcbcbbecddccaccbcabbacacceccaedadaacbbaacbbeddabbdbbabbccbcdcadadecdcbccccccacbdacbbbcdadbcaccbceaeacdbbcdbccaccdccaaacccbbdbcabbccbebcbbbdcddeebeeaaacecbaadcdcdcbeccdbacaaaabccdbcadcbccaeaacbbebccbcaceaeebbaeaecaddccedbdccbeacabcebcdccbbaebaaeebebeedcceebeeedacccceacacbecdcdcdbcdbcbbaeddcaaabbcabecaceacbbaeaeaabbaeeeeadadcdaebbbdddbbeeeaeaccdaccceaeeedebbbbbdbdcdcdcebaccbbaeabcbcbeaeebdaeaecbdcbeedddebcdcaaaedcdcdddeacabcacacdcdbddbeddcddddeeddddabeaacbbcdacecabccccccbcccdddccdbdddbecabeadabcaeaadcdedddddccacdccddacccdacbebcaacebadcabbbacaeedceddbcbdbbcaaacaebbcbdbbbbcbaeabeaeaaaadabaececabddbcbadbddcdbbceccccccceccbebadbbdbbaceabdcceeaeacbacdcbddecccbeecbcbbaddbdaecdbdcebdaababbbecaeeeaebdbccebdbddedacacbbabbbdbbaecccccadebdabbdbdbecbdbdbeadddecedddaeddadaaaaccbcaaabbcbcbcceaaabdbdabdcbbdddddccbdadadeadcbcbbddeddebcebebcaceeaaeccadcebddeceeeddbcccaeacdbdcabdadbdcaccceebeeeddceeeaebabcaededdbdbdddcecdacbdccbdbcaeddddaedbeddeaecdddaabbbbbcabdbeaccbddecdadddceedbbbedbddddeeccecdaebeadacdbcbeccdadaebdeeebaecbeeedceddddceabbdcebedbbedccabbbacccbacdbcbacadbcebbaccbcccbdbeeeeebddddbcecdcbdbcadcecdcdceddbacbbadaebdccbdadccbdbccddddadaecdccbcaeceeeddadcbcbcceddedcdcdadaacbacacaddaddecdcdadaabacdabbdbababaaaabbcaaeadabaebbabbdaeeadcbbadbaccdbeebcceeaaadbdbbbdecdccaaebcbdadcbdcddebbcbcccbbadadcecceeeabccdadbeadacaeadbbddaddaaaccaaecccacdbaadcddedebbbccddabbebddbbaeebeeeaeadbeabddbcccbcccccaebbeeebeeedcebdcccaeceecebdbeebabeababbcadbdbeadacebbaaacaaeaaaddeeacdecddddaeabccbbcbbdcaaaecccaedadbdeacaaaccbdcdcdeeecdaccccdbadcebbcaacbccbeadbdecccbcbcdccccceaddceddeabaddceccaaecacecedeadaabecebededcbbcadabdabedededdaacaeddccaaaebadaaecdbcabaebadecdaaaabaaaaecacbbeabdadedeacaaeeccabaccecdebcaababaaaeabbadbecdabbdaeceeebeceabeaeeaaaadaaadcacaeecaccccccadbbdbbeadcceadcbecdadddaeddbcdcababbbadaaddbeeaeaccbbdbdcadccedaaaaecebbbedeceeeedbcecedaeceececaccbecaaaacabbeeebacdcedbebabbcebecebacbdbdaaddedeeebbdddcaedbacadbcceaedcbeddabbbaaaeddaaaccbddeaeabbcadeaabacabbadbbdadaeacaddbbdceabaaacaaaccacceccaaaacbbaecadebdceeebccecaeddaaaccedacdcdddccdaaadcbebadbbdccdbcbedbbccccabcdaebbbdbeddbeddbbdbeaceeeeddaaadccbaecaeacdbddcbedabaadaabbdbdbcdabaaaaaaeacceaccdccceccceccaaabbbaadabcbedbaedebdbbcaeebedddceddaddccacabbcebcaedeaabbceadaaacbcdcbeeecdabaadabcbbececbcaebcdcbbecdcddbabbdaacacebbaaadbcbbbccdaccbeddaaeadddaacaddedbecccbbdccaaababacbcaebddeaaabeebaeeecbeabbccaaccbbcbebbacbadaadceccbcbbcabeaddebccbdcdacbccabbaeeccbbbabacbeaeaaadbcbeecebdddddceeacaaacaceceddedaeeceaebeaddeadcbcaadddeaadddecdceaadadedeeeeeeeeececbcdccebddbccdaedbcaadddddacccbeeeeebcbbdbaeceaaaeaaaeacbbcaccaaabcaddeeeaeccaaadcececadddebeceeaabaddebdddaebcceeeededbdbbababaeceeaddeabdbdbaaddeccccaecdceddddebcbaedbbaccecdbbadbabcbdeaddeeceaebdddadadeacbdbcccaeddaecedeeaeecedddadadedcdddcdaddcedaecddaeceebccdbbbcbeddeeedeededceaaeaaeabadadcdadacccbaaadbdececccceeebcaedadddeddbbbbbdbbbebbcceabbbacbcaddceaeeeecdacdcccacbaaabaaabbadcaeeeebbbdbbceceacabcceacdcddacdcbcbadbecaabebbdbaacbecdadeeeeceacddbdccabbeddaebbbcabbcbbadccdececdaacbcbbbcceeeeeadededddbeeabceceabcbcdddbacdadaedecaaaabdccbbcededdccacaeebeaebddcdbecebedccddebdabaaaeecedddaddedeeeabdadbdddbdcdadacbeccddedbebeebddeadcbccaebaecccaeeeaedaecddbdbdbbdabcacaeeebbbebbeebaeadcaddeeeaaacdbeebaaabccdbeadcdcccbcceaaeaaaacbacbacababbcbddcdadeeeeeddaaaeaacdcabbeddedddddcecdddbeebccddeeeeceebddeeebbbaabcdbeebccbcbccddabeececdcacaaadbeeedeaecadacaeaceccabaecdbecceecdddaaaebeeebeddabaeecbbebbbacccbdabdaacbedeeaaceebeeeadabbecddbedaeeedddadecdccccbeeaeaaaabacaebcccbdaaadbccedeadbdabbeabebbaccedccccbdcbcadcbcdcaeaceeaeeddbdaeeecdcadecddeabbebcbdcabbdbcadcabeabbacebeeccadccbcaddeddddbbabadeccceceadbeadbebaeeaaeeecbddeaaedccbacbbaabaeabbeecdadecacdeadeabaeacaeeeeeadababadceccbeceaeeaaeaaabebdddceaeeaaabababababedcdccbddbabadcaedeccdbcccdccacdbcdaedeabbecaaeddcecedceaacccbcadccccecccdaeceddcedddbdeaeacdbecbaeeeddceabdccadddddcdcdbcbbaaaaacaaaaadbbecbcaeadbbebbdbbbaaaddceeeabeeaaadeaedebdeddbbaeaaebbbbaccbcbbbabdaeeedbbaecdabdbccaaaeddebcaeeeedebeddecaebbebbdeecceeeaeccebbbaaaaddeaaadbeaedceaebbecacccccaacbadccdcceeebacccccbdbadbddeddbcdbeedebdddbeeebcabbcccbeeeabcadcccdccceaccbbccbedecdaaacaaaaaeccecebeeddcccdaaacaaabbecbeeedceddbaebbbdbcdcaaeccbdccadebcddbcabbecddddbdaccbbbbcbccccaebebbeebcbdccbdddacdaaaddcdcecaecbbccbbbebdecaeddbbbdcebdcecdcdebdbdbcaacadaebaeaaabbdddddcdccdceeedaaabacccbcacdabaaeadaaadcacbaceeeadebeeecebbaccadcbaaeaaebbddeaddddecdeddabebbabccbbaabbcbbeaabacbdebcacccaeedaddebccacccceccabaaecaaaaabeaaaccbcbcbbacddbadaaaededddebeabbbbbabccadaccaccadbdbbbaaacbaccedabbabbaaaccbcccddbeadacbcabbcbcbbaaaaecaecbeaebaaaaabbbdacceadbaeddeccdadaaaaeccecdbdebccadcdbaadcccbbbcbdbebddbddeeecebceceddebcebcceaaccebdcdbceedbecdbddbbaaacbbadddbededddcdbbbccdecccaedcdbdddbddddddcdceaecaaaecebddadbbbbcdbceabbeddceccaeeeacceeabdaadabeaacbcebacebdabbdcceddbdaddeccaeecbeddeeedeeeceacceddedeabbaedeeeeeebdbabddaeeecdeccaacabbbadeaaddeeedceedaddacccccdbcedbeceeccccaeacbabeddcecccdbcbbdbbbdcebbaadcccbebbaeccdcdbdaaabbbbbaeeeedeebcdaddbccdbeeeecdbeadcdadddcceebeddeaddedebbccceaecbedcdcaececdcdbdbabaeaacaeaabaccbdcddaaededacabbcccdadebeeaedbccdcbeabeadaeaabadddddadadaaaadaaabbcbadcbbddcbdaaaddbcbcadddbceaaabcccaaeaedddbdccbbbacebeeecbeadddaccdaacbababcaaadadbacbccbdeeebeaaacbaededeeddcedddceaebbdcdacaeddcddcccecaddaebeebbbbaedcbcabbbbbadaccbdaddedebbaaadadebeacebecaeacceddcdecddccbdbaaaaadcdddedeeeeacddddaebddeadddbaaeabccadaaacbaacaedeeadabcceecccaacabbecbabcaddeeabbbaaaabbababcdbceadababbeddcadbedeeebbbeacccceecaeeeeddaceaacbbcbddaccdbdaeacceeaddddcddddbacbccaebcaaaeddbcabcddbbbcbdbebbbcaccececcdbbbcaeadaaaededcdaacadbeccddecceaddddebecaccebebabbcacccbacbaebaecccedceaebdbbbbeaeecdddcddddcededdcdcdddadddeabddebaebcaccdbccaaabcabbbbaeeeddacdaeeeeddbaeccddddbbacbbbdaabbecdbedebbeeeddbcddddebcabaedbeacbbadbcbbabbdbdedeacccdbececdcdcdbdecdebabaeaabcebbcdcdabaebeddcddbaddebaeebeeeebcbdaccbecdccaabbcaaeedeaaaaaadabaaabccbcbadbddedddeeeeddadaadcabbdcdaedeebeeeeeedeceeeebccdbddabadadddadcaaeabcacaeabacbeddcccdbbdcaddeeeebbbcaddeabbdbbbabbbcbebddbbadaaeeccaddeaddddcccabcaaeabbdbaebbbdaaadecabecadbdebbbbebbeeeabbcceaaaaeadacbbcaccebdddcecadddbcdaaaddababbcdcbdbbbbabaaaabaedcccadcdcacababbbabbeeedcebcbdccaaaaaccabaaaeaeeedddddebbcbdceeeeedededeccbcacaaaeadbaeaadddecdddddedddccacabaddedcdcacbbbbbbaceacaadbaaecdccacdaccdbbeaeceddaaaaaadbbedccbcadebaddecdccaaeaabaebebcaccdacdbcaaabaadaddaaeeddadebeeedaddecceeeeadeecdbdacacabcbcebcabbcadbecedeeeddcddddadedcecdaaaeabceecccbdddedeacbbcaaecebcebdedecdccddedddcaeadabbeacaecccedeaaacbbddcdebccbaeddedccaccabbbaddedbedbdeadddbbbbacedccaadabbbecacabbbbdceeaababccaedecadddcedcccecacbbebcedeeddddebbcacabcbdecdbbbbedbeedbdddedacdbcedeedeecbdecdddebcbbabbeeeddddeeeaaaadbcacbcaaacaeeeeacdccacdaaaaaaabeaaaaaaaedeeeadbdccaebebbebbbcacadbccdceeeebbbbeaedccdbbdcccaaadbbbaaabaaaedeeeaecdcddaddeeecbddedddeacccccdadbbbdcabcbaaaeeadcabecbbbabbcdaccadbedeedaeccdcccbeaebedbbcabbbbabadedbccaacdcacccaaaaaedbccdbcdddcdbbabbcadaecdcbbacaaeeecdacdaaabddaeddeabbbbeabeddddcbdeeeaaebacaeedeeebdbcaccdcbdabadceacdedbebeeddceebededecddebdbecdddbbbaaacaabedcebdbbeeecccededdbcdbcdccaccdebaaaecbbaeccadbcaabaedeabeeebdccaebcccabbcecdddadbebdcbcabadcddddeddedcbdcbbabcddeddcceccdccdddcdcabadbcedaecaeaaebacbdbcabbddaedadeabdebddeceebddbcdeaccebccdbbedaabbccacabdabcbbbdabaacacccbcabbcdbeacbdadcccecbcbbcceeeacaabbdccabcccbcdbcebeaceaddeccbcaeccceceacddceaccdcacecacdceceaaabaedeceeaeaaaabaceadddcccbeddbdacbcccccdddbceeaecdbdedaedeacccaabbddddbedaccbddaaacbeeededacbebbbdaebddaaeaedaddbdeccddccacbbbcabbdbdcdbcbbbbbbdcedbbbedcdddedecdccaebdecbebdcedeebbbcacabbdcdcdaedbeeebbdbbdceaddcedeababbbbdeacadccacbaebbdaccecdcebddebccddeaccaeeadcacdcecbcecbeeedecbdeecedeadbcbbdbdeacdbaaaecdbdbddebbbbbaaaecadcabecbadbddeecedddebabbdbdeaaaebcabaaaadcddccbdddbeeeebcbbbbbbecbbdbedbddbebebaebeaebbbbaedceadaecedcedaeaaedadadbdddcddbabcabacccaeaddddccaedddabcbcdcdbdedbeeeeeeaaacbbbbbebebadcceaecbabbbdaabaaddddabbbbddcebbaecbdebedbcabcaeeddbeebeebeeeadbeeaaadaaaceaadaaaaacaceedeaebddceaedcdccacdbccdbeccceebccbbbbbddeadbdacadebbaebeabdadccbabdbcccbbcbbbccccdddddadcdbcbdacceaabbdaaabaaabaeeeeadbbbdbcceddaddebcdceddababddeeedeebddcdcddeaebaababbcacbcdacceaeedbceaeaeecaebadcccdaceccbccccdddbdadaebbcaacceabcccaededbccdcbccdeceaeebeeeaeacccabaebaabadbcccdcecdbecbeacbcccbeaddeccabbeebebcbcbebceeceeeeaaaccbebdeccaeabeadbbacbbbbadddaaacdabaddedeccabeabbacdbeaeaecdadedceedebedeaddabebccdccdbbbdccbbbbcabbbaedcdbceeecdaaacbcdabaadbdebdbaeccdaccdaeeeedceabebbaaacbcbadceacdcdbcaebdacdccbcdbccebeeeaaabaadeeaadeaaaeabbcaebbdeccabacaaaedababebcabcdcaadeaadbdcedeeeaaaebbeeabbebdbddadceaadadbbceaccebededaeddaabbbaebaebbbeaedddbdadcaacebecaaabbeadaeceeadaaaaeacdcecebcbbebcacabbdddddddcbeecebeeeeecddaaaaabbbedddaaeaadddacbcaaabeacebcaceeeeabdceccbbdccdbebcadbbeeebbcbdabbcadabaaadbaaadeaacdaaaadceccceeebbbbcceabebcdabdcaaabbccabdcbceebdbecdcaeeccaeddacaccdabbcbebbebbdddcabdaaeabeeeedeeabdabcebeeddbcecccdacbebccbbaaaaddddeabbbdbddbbecddbddeecaeebdeddaeceeedddaeedeabbeddcddeeaaeccbbecebabbbddccaedeebceabdecccebcbbcebeedecddccdcccdaeaadaccbedbaebbeceddedddaaaaadbdecadacebcebadbbaaaddeeaaebbcadeaccccbdabebcceeaebdcdcbecccabcaeddeebbbcacbdeabaaabaebaebeeeecdddaaeceecddabbaaabaaabbbcebbbecebaebbabaaadeceadcccdebbbcbecedeeeceedeaebddccccaedeaaaaabbccdcacabcebebbdadbacbccbbabbbeabaaddececcceaaeeeaacccdbebcccededeceeededceeeadceedccbccbbaeaeccaeaaaadabbcadadcdaacdcacdbcbdddaddaeeeacbddeabbdedcebcbaadddddddacccceeeddaedeebeebecaeccbeccaeeecdbabceaedcebcbeaceaacabadccadcdbdabaadcdacaeeeeabbcadcbdddadbbbaedaedcdcdecbabcaaabbeddbbecceedbdadeddaceeebbacddddaccadebcdaaabbbbabbbaedbdbcbabeadbddeaabaabcacbcacbbeaceaccdbbbabebdcabaadccaddcedeeaeddaaecdecdeeeccdadcbcccdadadddecdcccbdcccbcdeabbbaeccdccccbbeacebaaaebedaebbbbebbaeedbdcccaccdcccdcdcbddaedebcebdacdbccceeeebeadeeccbdedddaabadcaeeebccddbddabbebeeacaeceeecdbdceceebeeeaabbcaaccccdabcaabbbebcdddbccaaaaeadceeeacaaaeaaccecccdbbcccccdaaaecbbacceabadedaeebeadeaaabbececeadcbebddbceceeeecebcbbbaeeceddddabebecabadaacdaebabcbcecabbddadcedeeeceededdaccdcdbddcdaeeeeebdbdecddddbbbccecadbededdabdabaaaceebdeecbebeeeedeeaadcaeadccaeddceebccddddedbcacdaecceaebdbdceadbbbbaccddbbeeeeeeeeeeeaebacabeaecdcbcaaaaecacdceaeebdbbdbbaadadedcbddddeddaaaebcacbbdbcdadcebbebbbbddebeaeaabebeccdaeccabbbabbbbdcecedddbdddbdcddbdaccededcedeaaadadbdbaeaeaccecccecdaeabbbbbbbbccbccceddbdaaaaaabaadebcbacaceadbeabcdcccdaddbcbccbeebbeeddcdacebdedeeebeecdddeebbbdbbbaacaabadddeddbecdccdbbbabeaccabaaeecccbdbcdbccbdcceaeccdcecbbeeedcdcddadeadbeaeabdbbbeddaaaaaabaddebbaeddcdabbabbcebbaabeaaacabcbdaeeebdbbdbcbededdadceeecdeebeddebbbbdbdbbabaebdaccccababaadddaaeaadabcbeaceabcbececdbdecdeccddeccbeebadeeeaecbbdaaedaeeedddcaaeabadaeededeeadeeeeeebbbbccccbcecdaadabadddccbbadacccdceeceeeeeeebdacbacbeadeebaccecbaeaeebcbbcdccdabbcdbbbedcaddeccdbbdaabaebdcbeeeecccbebddedddadbecceceabbbcbacbbbbbdecdbeaddadecebeabbcbccdaddcebddcebbdabbedebbacbbbaddcbdceeebeddddcddaacddbcdaddeaebedddbbbccddbcceeeeddcdcdacbbaecebdcbbaeaeaddebddabbeecabadaceadbbbaebcdbdceaadaaccccaacaaadddbabbbbbccedabaddceaabeccacaaaaacceeabddbddeeeedeaabbdbeeeaedbecebbacbbbeacccaedadceddcacccdddebdeddeeebcacebeceddebcceadceeceaeeccccbbabbacdbcdadbeeebededabbcadbdaadaaaaadbdeceedeccbedddeeadcbbbabcadadcdddddceeeddbdebaaddbdedddecacbaaababaacaeacadcabaaaaaeaadcdebbabaaadcabbdebdebeccccbbaedbddcdcaeccacaaaadcbcedddbebdecaadaecbccaedaceecbcabadbbdadddedeecbcaeaaacababbbbbdcaeeaacaacbdacedcbbdccabbaeadacabaddcdcdddbbdadddadcddadaaebadcdcecdabecdecdecdbaecaeaeddcecdbeecdbbdeaccaeadeddaaaabbbddbecdcadcadccdbaacaeaedeaeddeadbdbbddcadadcbadcabbdbbbbaaaecaadabbcaeeeaaaabaabbdbacaededeeebcaaabadbbbebabaccdaaaabbaaadddecbcbbabbaddedececadbbebeccbebeeabbcbbbedddaadaeebbbdabbeabdcdccddacdbdcdbaebbcbacddabebeaabadcabebbcbdeaaadcdeddabaaacadaabcbcdabbcadddeddcddecebddcdbeacdbddeedecbebdceccaaadccbbccddaeeeeebbebdbaeecabceeebababbbbbededdadaadaacbabcbdbadcaedcdaaaacabbbebcacbbabbddedaeeaeaeceabcaedddadeeeeeecedecebecbbbadeddddaeeecaebbeebabacbbccbdcdddacbeadebddeabbcbdaedbccbecebbbdcbcdacdddaaabadacbaabeeeeaaacbeceecebedeecebeadbbbaceeedbecdccdceeebdedcdceaecdceccadcccddeadcacccceccaaccedeebebeedcbcbccecebcaccddeddccaaacadbccaebeceedeaeaabebcbabddeddebeccdbeedddedeccbbaabaeeebdecbcaaeeecceadaeeedebebbcccccbecdcddaeeecdbdaeebbbcacddadaaaaeddbebecbceccddabaeeeaddeacdddeddebdeeeedcddadcddeeecdddbaceeeebebdeddddaababcabeabacdaabadaaaabcadcedeaededaadcccecceddbcddaaaacaeadacccdaebbacccccdeabbdaaaceabdbdadcccedaedaecbcccbaaceadcbccdcbbaaaceeaceebeeecebeeedeadacccdabdbbbdecccabcbccdbadaceaecacdcecddeacebccaddceeeddaaaaacabecdbbabaabbcebdbdcbccddcbdecdbceabeddbeeeaabdbdcdcbbccdcdbbcbdbabaaeeeeecdbbecbeeeeeeaeabdcccdbadcedddaaacbeeeacddebbadeabcebbdbbaebdbbbababcdbbaaacbbbdbcaaabaeccccbdbcdccdbaebceeeeadcdbddcdcdbcbccdabcabddbebeeaaaeccecdcbbadddddcecececbdcdedcebddadeeeeebbbcdbddbcebbacdecddedbaaaaacbdceabeaaaaaaecceeabbdaaadbcbbaaabccebcebabaeaacaaadabbeeacbdbeeeaeadedadbaeeebeaeeebccedaaedaeeccacbbaecbaddecdccbecabaeaaaadcabaeccdcdeabecdbccbdbebcbdbcdceebdebaddeadeceedaadcdbcbcceccdcebceceabbdeebcabceacbeeeeedbdedbedceddeaceeadbccbbacdaeccdcbbbeeebdddcdabbbaaeaaaadbbbedcacaedecbcdaeccbacdbbdecaabaebeeacacccdabcbddcebbdbdabacabbababddbcdabcddeddaecccdbcbebdbeadaeaaadddadcdeeebcbcaccbcaebeccadcbcacceaadacbbbbccaadbbbdbecdaedacaedceeeeedeadeaacaadbcddddebdcadbecccebedeededddacaaaaebeeeebecbcbeccbcbcbceabbedccbebccbddbbbcccbccbeaeecceadbebcbcbbdaaacccbcdecdeccbecbdbeddeceedbdbaadabbdcbecaadeccedcbbeacbccbbebdcceeeeadeececdddbeabaeebdddaddadbbcdddcccadbadaddeeadaddbeeecddcebedddddddbebebddcdaccbeeeeeeaeabbbbbbadcbaddeabbedbbacacacbdeedddabdecdccaadaacdaaaaaaaededcededdddccabaceadcccdbadedadbccecdcaccdaaadbaaaadbbbdccedcedecdcccaebbecaacceeebaecbceaadacdbdcedcdcaddaddbbedecedebeeeeebccadbbbcaeeeddbabbbdcabddaddddddeccbacabadabbabbecbcceecaeceaedbcbaaaaacadcbbdceddabbedbaccebdeedeececebddaeaeccdaaecdddddaecabaabacbbdccabeeeaccdcabacadcadaeaacaddacdddcdaadaaaadcccbedbbdcbebbdacaaaabacccbbcaaadacedbbeaddddebedacededaebbddeeeeeeeadebdacdedeeebdcbdbdcdadcbebbcccddcaecdabeaacaddcedeaddddcbbebeabaeacebaaeeddcebdeaeaddebecdbdcdecaedddccaaaebdcdcaebdbabbdbdabaaaeddccdbacdceceebeddcddcecbbcbcbbbcabddddecdbcabadceabaeeaeccaaaaeeadddabdaeeebbacebabbeabbeeeeeeeaccbdcdbceedebebbcbcacddbbecdaacbdacdeacbdccbbabbeeeeedecedddebdcecdeceeeaedccaceacbaedeebbacccaebecaaebdcbcebbcbccacbebbbebdddadccbcbbccaaaccbedaebaacdaecadddbaaeaeaabbdbdddacaddeddddccbcdbeeeeecacacebabebdbdcccadadeaadaddeceeeccbbabeeeaaabbbccebbedaaabaacaacabcbdeabaddecaeaaeacdbcacccdbdbcaebddceeabedddcddeabcbcbbbbaeddccaebcdbcccbeddbcbbcbbbacaeaeecdaadddceedeeeeddccdbbadaddddebdaaeaaaddeccddbdabcbbedaccaaaddeabebcabedbacccabbababdccabbcddceaececcaebddeddcdaacbbcebeedebecdbcbaddecedebecccdececbcceeeacaecddebeceebeadaeddadeeceebedaaeaddcdbcbeeeebdbecddeaccadcdccabaecdbdbebbedcaddbeebbcaabbcadcabcebbdedebceabbddddddddeaaaecdaddddceddddddbdcaeeacdebbadacbbcbacacacccdcacdadaacbcbcbbbbaecaaddcddbedebdebcdabdcdbeeecedbadbdebceedeaddddaeaacceabbacadccedecbaadccdcccccdccceaaaabaeaaaaccddacecdaadaaccdddddddaceaaadabaaaaedeeeecaddebecadbedbbeddccbbaedddabbecccccecdccdcdbbaaaaebbbdcdcdcdcaaeaeeebebcbbbdbeebbbbabbbbabcbaeceaeeebcbdbdbcaebbbbbbedecbcbcedddbedaeacceceaacedcbdbadaaadbeeeddbcaccdcaabbccabdacbdcdccbcbcaaaebeeecdccacceacbeeedaaceaceaacaaaeacaeeacabaadcadeeacbcbdadbbbeabeadceecdaccbcabbcceceddeeddcedbcadcbcbdaebbbeecdabcbdebececdadaccddcbdbaeeecaaaabaecacceaddcaaabaacbbaeacacacdcaecdbcbcbdccdaedeededddaedeccdbecdebccacebdddcebddeccdeddebcbbdeddebecaeecccbbdaabbbababdcabaccacabbdcdccaeaeaddcaccaecedacdcdacddeeeeeadeabbdaadbbbadbbcabddbeeddedadacacadaaccceeebdabbbadeedeceaccebcdacddeaaeaaaabbddbaebbecdcacbaddeeebcadbabbcbcccbbbdbebbbabeaebecdeeeeacaddddddbaddeccbeeebecdacaddedebcbcccdddddddbceecbdccccbccddddeeedbbdbecaaaeebdeeabaaaaacbbbedadaaccdeaaabadaccccaeeeeaedeceabaababebcbbaaaccddebcacceddadeedeacaeceeeecedabeaaaaaeaeacdaabeadbdbbcaceaddddecdcbbbaaaeccbeddcdbebcdbcccbddacbeeabaebedeadcaeaeecdacceddcdebbaaacbbbdaddabbbaeeeebeacbeccedaadcdcbecbcecdecccabbbacbbbeeeceebcdaaaaacccaddecdeeeadbeccbbcaaeeaaebbebeddaeecceccdccbccbedbcddceecddeeeddbacecccedaebccecdcbcbebbdaababaabaeeecddcbecbeeebeabaacbdabcbdccdcdcacbcbdabaacbededcdacbebcacbbbdabccdabcbbbbabcceebcdbbcbcbbecbbbeebedddbeacacccacdbadaeeeeeddcdbcacabadbeadddbbbbeccdbaebdaeebaddddddcbecccbaeeddedcdebbadaaebbdbdcccbdddabeccaccddecacaeaeceddbdddcecddbddcdbdcbacbedeabbedeeebdabadddedeeaeaddeccdcccbbbbcbbaedeeeeeaddccaeceeeeeadccbdddcccaaaabadecccbcceddcccdccebeeceddbdbeeabeabbebedaeeebbcaaaaccddcdaeebcaadedddbbabeeeddeeeecddddcedadabbacaebbeadebedebbbcaceddccdccedeceaedbbdbadbbbebbbbbadbccceecbcabadaecdadcabbacbccaddbaedababaadddaddaaaddeeeaccdbcdebbbaaeabbabadcccbebeabeccabbaebdbddeeeacbccceeedeadaaadcaccabbabaaadcecdbdaaeeeddbcbbedebdeddceccdbcaaecacbabbededbdaecdaccdcdcacaaaababbbaaaaabbbbbcdcacaaaaabacbcaaacacadbbaedbdbbbbedeeebcccceddccdbcaccadabecddddeaeebebdaabbcaaacebdbeceebcbdadbbbcbbcabadbdacdadadbdabcbadbeeeddcdabddeaeacacbccbbccdaeeeeeababadccdecdbdcdbdbcdcdddcdceedeeeecebddddececedebbcacbcdabaaadeaebaebaadddccecbbbcaddbccceccbcdebcaebcbdceddbadadaccbbaebaaecbababbedacdabaaadaeaddebcdccedeeeadceaaebaaabeddcedeadaddecbcdbbcadaaecccbcdcddbdbdcdaebeaaabbecadbcbcadcdcdccaeecddcebebccdabdacccbbaedeebccadddacecaaaaabbeccababbbabbecadcaeddcdceecacbbbecddddeaedaaecccddddbdcbededdbeeeaeadebbaaacaeaeabbebbbecacebcbbdbaacbccdbdbecebbabbedeabadaabbbbbceccdcebdbbbdcdceceaaaaaaeddbdcbbabacebeeaacabbadcedaebcebeebdaebccedeeaccdabdabbbbebdaebccaeeeabbabbdbbbdebcecdbdcaecbbccbdcaeeebbbbaabaddeeedecdddccaaebbcdcccdbdcbbacbbacbaecbdeaaacbcaaadbcdbcedcbaddebeddcadaabaabbabaeedecdaeaeadecacaaacbcaeddeccadbccaaeaebbbbccadbebdbdbeeeeeeccccdadcdeeeebbcccedcabbbadbbbbaaadccbecbbeeeebbaebbbedbdcabbbeacacccddebbbadcabadbecaecebbedeccbcccdbeaeabaadaeabcaaaadceddbbdbcaccbeaaabbcbcbdacacbcddeaacddadabaaadddccbbdacbdddbeeededadaaaacaedabbbbabaadbaadbbebebbeeccbacbccecbbccbcbcdbdbcaeeecdbebebeebbceceeeeddbedbbdbddceeebddbbdcdcededdebdcccdceaddabbeceaeeedddaaabbcdccbbcbddecceeddadbdebadbdbcbdbbcbebedaeaaeceaaecdadbbaeecabbbaccbcbbcdbecddededdecbdadaaaacbeaceadcedecdddcbcdceeeceeecacdeacacbebdaeeeebeeeedbcdbadebeeeebaedcaeaaaaabacbecabbacceceaeecedbddddcbbcabceaaeabbabbbbaadeebaeeddddabdbbbbbdddbbbcebeadaddcecbaddeccceaaaacabddbcaacaeebeceeedeeaeeeeabbbecdcedddcebccdcdceeebbebbaacaabaedecdccadbccdcbcebbabbcbaababaabaebeeeacccccbccbdbddacabeaaaabadcccccbdbebdddcecdbdbddddbdbdabccedddbdadbdbecdddccccadeeeceadbaaacbeccbcaadaecadadeddbbadbbbbbbbcabbcbecaeeedcbdddcddddeedeeaeccaaaaabdaccecddadbdacbddeebbbdcebdccdddabbbbceabdabaabaddcbdddeaaeaacbcbcbeeecebaabdbcbbdbdcccbccccbbbcbcdadaccaaeaaacdadaeceaabbdaaadecdcecccccedbedaaaaaaedcbccceebcaaacbddddcbddacdacaddadcccdbccbcaacbeeaceeedcddecedaeaebaedeabaaaaedcebbbcccdaacacddecaeeebcccddadccaaccabbcaaaabeaaabbeaadaeacbdacccecabddebeeedeaaabbbbbebdcececcabebcbccbabaaaeaaeabdaecbeaccccadccbcadbccedddccecdaababbaeaacccccdccacccececddeeedddbebdcccceaaaecdbcbccdbacbecccdcbcabbbeabbbcacbdbccdedebddeebdddabddceceaedddccabacbabaacbbabdbcdcecdaaeddbeeeeacababbebcccebbacececddeacceaeebdbeebccdcebdedddcbcbbadedeeecceaeccdcddeeceddebcbbbbbcdebebbdaeecebcbbedaeddacbbaaadceddebdbdbaddbdbbdbcabaebbeaeeddbaeabaaaaabbbeabbdaaedabbbaecccadcdaebeedeeebcabdabbbcebcaeeceeceaeeebdbcdebbaaaddccaeeeceeddddccbdebaaadcaecdacccbbbeeeaecccdbdcdcbcecaccbcdcacceadbdcdcdbbeeeddaeaacabadaecebedeebecdddeceabeadadccaddddaedbcbbadbccdbceddbeddcdeddddcdddedeccadbadcddbcdebdeddddedbedbbcacadaedebdcdacceccdbbbecdccdcededecebdadadabacbebbabdcdecccceabbcbddccadddccbcaaaccdaaeebbadaceccabbbaaecdcedeeababaeaecddeeeeeecccecbcecebecbedbadaabddcedddeacecdddebddaaaebacaaabbaaaaaaacccbccebeaaebaaaccedeeeededaeeeecccecaaeeaaaaeeeccaeeeeddcdbecebaedaceddaadadbedebbdabbcabeeddbeccadeddecdadddcebbeeebbaaaaabebebbcbbcbcacccebedeabcaaaaadebeeeeeaaaeadaaecbccdedecddabedaedbcccdbceaababcbbadabbdccceddedbdddaeebdadacccccbaebbbbbedbdbacebeaebacaebcaebaabaecdccaebbbeddddcddeadaaaaadabbdbeeeaecacbbadcceedeecdcaaaceecaabaddbeaaecdcdcecdddbdaddbcdbdbcaabbadbacaebaebeeebebbaaaadddcbcbcaaccbdbecddeccceddacbebacdcecccbcaccdcaccacbbcbbedabdccbebccadaabbdbbcebebebdccaeeeceaaedccbbdbcbbcbebdadabaaaeabbdcdaaeddeeeeaeedcacbddaececcdadeadcdcaacaeeeecdddebbccdeebeaaebebbccceeceaceaaaaaaadcbbacbdaebdbbecadaaaeabadbebaccebdccaaaadebedddeabaaeebbbbbcbddddddbddceeeceeeeccbeeaeebdbccebccdddedeadcdbdbbeedddddebedbdccacebdbbbadddddaddcacacbdadabbebdbbbcadbcbdccbdeebbcadaabbececcecccbbccbebadbbbcddaaecbddababaaabaaabeabaaabbdaebaabbecdddddeeebccbacbeccccdacbbacaeceedddbcacdbabbeddbbaaaaeeeededdddcdceddbeacabaaccdabbeccabacabbcbeedeebaddcbdcacbecaedebeaaedbbbdecddcdcadccccbedccacbedeadaccecdadcddebebcacdcdacecabccbbddeaaaaaeeebbbabbabaaacbeacedbbbbbbbbdddbeaacdccebebaebebdaeacebbbceeabecdadeddaabbcccbdbbecebccccccdeceabaebbadcbdcbbdcbbddadacaaacbebcdeecdeecceccbbbdadddcdeddababdaeeeceeebabbcaaaadcddaedebdcaecbaebcccecdadbadbcecbcadaebddeaaccacadabbadcdedeeeacaccbceaeaedceeeeeabcadbcecdeddaddeceddadcdaeaccbacceeebeeedddcceabbededadcbdaaadaedddccbebbeaeeeddcebbdbdaebdbbadaddaaecadbcaeaaadcbecbdceeeceaedceadedbddabaccbaebdeabccdcccebeeeeaeeeecedededddeccaecbdccabddddddebeadaaabaeaeaacdabaaaebecdadabedeadaeceddbeacbddccadedddedadccaeadaaabcdbeddccccbababbbbbcaadeeeeaaabaeacccaeaaaeaeaccdebdbdcdcbcabadcebdeebdbdbeeecaededeacaaaeddcedcdbbabbbaebedccccbbeeedecdeebcceeebdcccdddabeaecaaadbdaaddaccceceeaccdbbedeeeeebdceaeeebaeccedeccdcdccceeaeeebcaedeecadaeaeaddeddcacadedecbcbaccddadecdacbcaeedceceadaaabcbddbedaaedaeeecacceccedaeccdbcccbaacedeabaaaadadaaaebcccdcccccaccceacbcdbceaccaabedebeddbbbcaaadbbaeecdbccbddeeebdccccedccedeeedebcdaecddeeababbaeabbbeccaeabacceccbdbeccbbbaecacbababaeeeaeceeedadaeeeeeacccaccbbadeeeddddddabaabbddeddaecddedeacadcedeaddbdcccdbbcbabbdcbadcdadcdceccbedccaaccbbeeeaedaeadececcdaedeabdbeddadddadaaadabadcbccedecadbdbbbbbacbcbedadcadecadedadaaecccdbbbecedddedebdbcdceeeebcaeadabbababcabbeeeeecdedecdabcbcabaaacbbbbabeacceddddabcbbbcabbbaeaaeceacbdbddbededbcddbdcdceaabbdbbbebbbeadeaecacbbcacccaaacaeddadebeeaaadbcadaadbbbaeeeebbedddcbdceeebcabbbbbbabebecbcbcaebcbcceeedccadbedebababbccccdadddadcdcbdceeecdccacbbebbeeedecdbacaaabaededdcdcceabdbcdadcbeceeeeebcbbbcebaaacdbebbcdccbeeecebcaaaaadaacaaaeacababcbcbaecaeebaadbccdcccddbeeebdbbdbeabcbbbcceddddaebaecdbabbeedeceabbaebdcceeebcebbdbeaeccebbacceacabacacbcbdadddcdaaadddbebedebdecaeebbcdbeccecedbbeabbebaddeadeeebeaececcbedbaeabbbeddacabcbbddeccaaccbdcdbbaaacaeaaebeeebcecdbbdddcddeadecbedcbebcdedbdccacdadccabbdcdccbcaaaaeaaaedeeededabddcdbebeeededddabacdaebbbecddeabacabdbbbdceaccebdceabdbdcecdaeacbdecaaaeeeaecbaeaaabadccabcccacbcbbabaadddddceaeacadaaeeeeeddaabaabbecabaaecececccacbccdabaddaddcccdceeeecacaaadbcbbcccdeadadcaaddbbcaaeebaecebeeebbbdcecaaaddecdcdabcdaeebaecdbacaeccacceccbecbcceadcdcdecdedaedddedeeececcacbddebbabbaadddadeeecbcadabbbcbdbecdbbccdacbacababdaeddabaaccdbbbeaaadbddbcbcabbcccaebddbbbaaaaadaadbcacccdeadceddceecddadadddbbbbbdcababdaccceeacaedbaaeeaeccbababbdcdabdaadaecceceddcdccddadacbedeeebcbbcbeccccaeddeddcddddaeeececebcdeeebcceadcddebbbbbbdaeeecdcebeaeeaceaceeabbbaecebbacccccdaaaaacebbabcbebcceebeabcadaeddedceeebcdbebbaccdebddedeaeeebbddbdddceaaacacdebeeedeecdeedebccaceecdddedecebedeeebcbacdaaaccabeabacaaccdddcebbecbdacbacceabbdbeeecadaddcabaebacbcccecaccbaacbdcddabaaabaecaadceededcabaddddacbbeaebccaaadaaaebacabbdbcadacabcaeddacdcbebbdacdbdacabbeddaddadceecebddedcaeeeeeaeaedbcccccdceaccabbebbbbebcbabdaaeebceacdadcccadabaddddcbabcabeaeedbcdaaabdacbcceeeedeccceaeddbcccdcccacdecdbbaccdabbdedeeeeccaaaccddcebbbbeaccdaabbcaaadabdccddceeebeabeabccccbcdceeedadeeecccccdbdceacaeddeeedeabacbbbbaddaabaaedebeeeaaeeaeeddbdbcbcceaeebbabaaadaadbbdcbbdbecacaabadebbacbbccccbdabbcadddedaeaeeececbbaceedbccebdbcadeddbeadccbdcdbbabbedeaaadddbcdbcbeebebceabacbebaadbdabbabebbdeabbcbbcbcceeedcbbddecddddddaeaabdaaadaeeeecceccabedeeeabecceadbeacbccdaedbbbcacdbbbabbebdebdeaaadecddbecddccaaaeaebbcebaeccadcdacacdbbbcabddbeddbbadcaabecebdecdcebcaecbbacbaebddeeadbadbcbaddebdbeeebddbdabbbeeeaaabdcdececadbcaecdbdebdaaacbeeedadadebccbedddbdeececbdeeeebeccaebdddbbabbecaeeeceeaddbadbebecddddcebebdbcacaabeabbbbdaededcdbddcdabcaaebcbcbcccabebecaeccceededebbeaaaebddabbbebdceebeddbdccbabbbbeecaecbcceadbbaeacdacdddbcdbdcebdbbcbbabaaaccddeedeaabeaebecadaeccbbbbadacbcdabbabebbbbaddbeacacecdabacdadcacbdcdabaaaadebdbecdcdcdacaebdceccdbbadabaaadcbeccbdbbcaabdadcdaaccadececacdeaabaedccddecddeeedbeaebdaaedbccacbabaaecbcbacabbbbeebeeeadaccbbbdcecdbcbaabcdcaebcbbeaaccaddeccabaaababcdcebbcbccceacbdbaadbbcabbdddedadbddbddcecdaabeeaaaeabebeecaddeaeecccbbabcbcbcdddedebbdaccededaadcebcceccbcceacdceacbeabeacaaeddbddcebebaededadcdbccdaaebebdacbcacbaeeaaaccccbbabbcccbdebcabbcceeeeebdbbbbcbccdccebdebbbbbbadaaaaaeaabaabbbaedeeddddaeceeeacabbabacbababeccbccdecedededdddddabebaaaabaaaacceacaeaebabbbbbaddeeebbabaedeedbcccbddbebcbcebdcbacdbdbbddbaecccbbcababdbbbceaadccdbcdbdecdccaccdddaabaeeebecedeabaaebbbcecdedadccdaccacbcbbdddbccaebccdbcdceccabaaabaaaaacdeeeeeadcecdbdabadaccdadccaeccdccbecccdacaeccdeddebcbbbdcdecdaaaedeaebbbeabadbdbbccdbcbcbcaaabbdbcabcacddbbeeeccbccedcddeeebecccdbbadcacbcbabaccbdbaacbbddbecedddeaedbdccbcaeacbbabadaaabbbdbeeeaebebbdbabbcdddadaadabbaadaadbbaeceeaebcececeeccbeabbaeeeccbaedceddccaaadddaaacbddadeedecbebccacbceaccbbbaeeebdbdaaadcaaaadbadbacbbbcecabadddaeeabbdddabbbeaededdbcbdcaccbeceeeebeddaaaecdcdbbcaebeeebbabdbeeeeecadddaeeebbabbbacbeaeeeeadbdcbddeddceddcdbecbadbeddecdddcacbaecdddbdcbadeabbdaaaebdadbeeceddceedbbababbbbcbabbadeebbaaeedecdeebcceddeacceadcdcdbebcadcdbaeecdccacddcdedeeccbbcaaabcaaadedeabbccdbeddeceaabddbaecaaaaacadddcdaaaaaaeeceeddbddddebdbeebbeaaaaeeddedeaeaacbdddebbabcdaceabaaecebeeeccadbcaddecaecddaaabbdaedeeecadabeccccaccccbdbbeceddadaaddddaebdebdccacaabacbbaaaeadcdaebedebccccccebccbedceadecdbebadaccabecdacdebdcebedcadeddeeadddecaccacaeedeeeeaeddccebdbcdbeecebeeaeebacabbcebebdcebdacbbcdaeadcdbedeacbdabbabacbcaadaeabbdddceaeeeeaeaeeedeeeeabaaeaaaaadcccdeadcdcccacddbdabdcccaaaeddbcddceadcecebdeacbcedaaedacbbbbeceeebceaddceccdbcdaedabaacaacaaaaabacccbddaedabcbeeebceccacaaaeaaaaaabaccbedebddccdcddaecdcacbddcadbcebedccaddddcdeddbeadebeebcbbbbdebddcaeebecebbbedddeeeeecddccabbbdaaaeeaeeedbddddeddacdccadeeaaacccbdbabbcabcbdcbbeeeaeceebeeebeeceddadadceebedbdddddcaaaadcdabbaebadecdbcaaacbbcaaabecccbcaaadccbbaaadadaddedabaeebbbbaaaaceaabccdaaabaacdccabdacbcaaabacbedededbeeebbaeccecdcecdbaebedabbebbbbbabcbcaecdcaaebdbcccceaaaaaebbbaeccaeaacbcebbabaacbaaadadeddddebccedcdbabecaeabaaaeeabeeaebbbbbbeabdbdccceabdcbbbbbdbeebdadbbaebaaadcebedededeacaaaabbbededeadeededcbdaaeccabadbacbedbcbdcecccdadcabeedeadabacdcacabbbbdccedcdcbecbdadacbebaeaababeaebddbbbabbbeedbdcebaecebacbcccabbdbaaaaacccbcbecaebcacbdbcbbbebeccaaaadbcededacaaaeddebebbbebbcbbcbdadaaedebbdeaeacbeccdcabbbdddeeddbadbacdbceadcdbeeeacbeccedddddaaedededddaaabcabdacbbebcbaaaecbddeaabaceebddebebbabbbeaaacbdcaebbdbbbecdcbbecdecbcdaccbbbdcadaccedcdcbcbebdeaeacaeadaaaacdceeeeeaaabacddaceeeddeddccadaadbbbceabeddccdcdecdeceaeceababacbeacaaadacccebababbaaadccbbaebeaebdaddadbccccddbebcaaacbbbcadacbdcaabaeaecdaeedbdbabbcdaddcbedebbbebeecacccebacbabbebbcabbdddcdceadbaebcbdabaaaedddeeedaeecccdbcdeabbbbbbdbbbbecdcdbeeddebbbecabdaaadeabbaacadedaeaadbbbddaeebbcdcddaecaababeddaddcedddbcccbcbcdbbbcacacacdacdbbbccbabaeacbededeabbecdcbeadbdccebbdaeebcbbabbebeeddbaebeccaaaeceebeeddceeeedaaeaaabcbaebbbbadddeddddceccccdcdbccdbbdeaaeaaaeedeeeadcacaaabadbdceeeeebeeebeeeccccececdbaacdabcbeceddebcebcccbdadbdeacebdbcccacbacadbaccacadbdbadacbcbbcabbaacaaaceadccbdbbedadeebbbedbbdccdcecbdaeccccabaddebbacaabecacbebdaeaaaabaabbbbcccaacdcaeccdbdcedcacccaabeaecddceaaaeeeeeeedeeecdbecebbbccbbbbbeccababcbdaaaacadddbdedaededdceaebeeecebaaaaebbbdbbdceccacdedccaebccdcacdcabaaacceddccddccdceacaaabbcccabdbadadaeddbecedcdeaeeecdccddabaecbededceecdcdddbcccdedddbdcccdbddcdbccccdaccdbdbdcadddaebbeeeeceadeeeebceacbaaaeeeddbbceadecdadbeabbadbddeaaacdaeeecaebeebebaeaebcdadcdbcdddbbbddeeeabdacaeaeadeccabbbbbacaedaceaedddddbbddddaabaaaaacccacaaccccccbbbcbaabbecdbebbadddcebadcbeacccbbbbeaebbcaeaaadadddbccbcccaeeeeebcbeeceededecaeeeeddcabcecabbedeedebceeaeaedeccccdddbcdddceddbaecdbebbababbaedbeddaddcaeebddeddeddddebbcaceaaabbbeddacbdccdeeabbddddedbdcbeeeceaaadbceeaeebdecebddabcaaddadbdebbcddcbdceddcccabbbbecaceddccaeabebcbccdbadceebedebbbcbabaaaaeaaabebadddcecaadaddadcbbdaceeeacabbbebcbcceddbdddcdbecccccebcabaeeeadbcadeadaeceabeeeeeaeeabbbddcdbdadddceddabaadbccadcdbeddcbbdbedeebedecdadeceedaaaddaaaccabaaaabbbbcaaaedadcbceacdbceddbceaaaedcbddcededccaaaacadddabadbbbcceeeedcaecbddeceddabacbdddaacadcccaaaccadccbcabadccaeccbebdbddeeddcaeebbadedeebdeddbeabaddebdcddabaaabaaeabdaddeadaddcedcdcdadedbcbcceededaadceddaabaecccdaededdcebeabbcbecebcccadbaaadbbcbcebdddbedecbcabbdabddbbdeadddeaabaaadadccccaacdccaecbddaccabccaecbccbbbdddbcdceadeeedeeababebccecaeedecebdceceebdebeacaacbedccacebecdebbeaabaebcaaacaadaaeaabaedbeddaabaaaeddcdbecbbaacacebcbebdebbbeabeebbbdadabdbccbbaedeeedddeebebecbecccdcedaeeeccccbbbdabdaddedeeeeceebedbbdaeeebeeeecedebaebdaeeecebebbcdabccbbcccbecdeccbbbebebeaabbdbddeeeeebdbcbcceddcbededecdbcceadccceddabbbebacacbebbeabadbccbadaaaeedeccbcebaecddddaaadcedeceedabecbcbdaaacaacadcdbceebdbccbbeaaaeabcbabeaadcceccbdaeededdcbcacbcbbeebebbeeccbcedaddaebeaeaaacbbbbbbbdeaeedeeadbaaaaadaedeabcababbcbbbdbaddcbcedaecaaadcbedcadddceeabbebdccdcaaadadcdbcbeaeeeeeeabbbadceeebcbedeeeadcaacaeccabcdbbdcedceeebdeaaadaabdbacebeddacecdbdcadebbbeabbeddbdcebcaabbabeeccbecdbbabbbedcbbacbedebedddbdbbbbbdcddaaaedbdbcccebeeacbdaeaccadcccdebcbcaaaebeebbadaeaceeddbdddddcaeceadbdaaabbbbaeceeeeeeaeedaaaaaddedccbaebcbabacacacbcbcaedbcbcdaccededddbeaeccadbeaacebacddedcdbbccccaacaddbddeccaadbbbcccbacedddacedcabcacceeceeeeddceeebcbcdebbadcceccacceadbeeeeeeeeeaeabcbdcbddbbebdbcecdabeeedcceeeddededeaddacbddcecaeaeaccdcdaadedbeccbddebbbeebbbacbebccdecccdeccebddadacddddecdbadeadedaddadaabdcbdddaabacaabcadbacbedcbeababcaccddcdeeeddcedaeeedeeaaaaaccbbabaadddbacdcdbbbecebbdaccdabdecdcdcbdbddaccccabbedddedebbababebbbeeeaaaaaeeeddebcdaaaabbdaaabaebcaaaaaaaeddabceeeedcebdccadeaaddbdbbeebebcddedceccceababcbdbebbbdabaeaeeeaecdddecbcbaecacadecbbadccdddddaccadbdbbbebaaeacaadadacdaeaabeebbbabaaacbcdedebeacecdabaaacccaadbeeeaddbcccbeceedadeeeabaeccbcbabebdddaaeccbdecebbcbbbbabaecdbdcdeccbcacaadcecaebaceacaaaaadabacbeaeeeaddbcbbdddbabedcedaccaeccbbddcdaabaaadbebdaedeebedeeeeeeeebcbcbbabaeeeeebeddbaeeeadddcddeeebbccbdcdbbbbebecdaaeddcecdbedebcedcaaabbdbeaebbdaeeeacbcebbeeaeeaeebdbddaadaceddaeaadccaeccddecbbebbaebdaeaddabddbbdcdcabbdbaabaeabbbddaebecdccddedbdeacccccbebbdabebcacccaeaaaaecddaecbeeeebcabcccbedebdbeeeceaaadeadaeeebeceebbbbadddbeacbeebacebeeaeddbbdddddbedbeebedabbeddbbbebacdaeebcabcbdaebbdbebeaaaacecabeeaecebcbeaddebdcdbdaccdbdaebdabaddaeecbddabdddcdaddcccadeceeedeababccdadbecadcaeeeaeadaaabbbccceeeeeacdadacbdaecaeeeceabdbccdceeceaceaddacdcdbdbbcbddbeeeecdbeeeaddebeceecdbbceaeccdbbabacabdebdbdddaabacaaaacacbebdbcaedbdbadbbaeeaadbddcddceddabbeddcdbecdbccadbeadcdddcebcceccbbaacaedbaededecdddadddddeccaceaccceebddeddbbbadacadcceeedecccaaaaaeeabbdbeecacaeadbaaacaabeadceaacabbadcaabadbbbbbedaebaeeabbdacecdccdddebeeeddcddbcceacdcdbdbaaaebdbdddcbdcbbaddbadbaeeededeeebecceaecdbcebeacdacdbcbbbaaebeedcedacadbbcbbeeaaacaaabbdaddaabeaaaaacacccebecccebadbabadbedddebbbbccbdceeeeaecdbacbabbbeabaeebbaccbbaebcdccbeacaddaaaadbbcdceddeacbabababbddddeeeebbddddbeabbdbeaeeeaaacbcabcceabcbbcccdaeaeeeddbdbbddbdacabbcccabaaaeddceaaacababeaaacadceddbebbebcbebdddeeedeaddcbebeadddeadaaaddecccbbeaabcbbaaaeeebdddeaacaeaaeaeeaeadacbbadaaadacaeccccacceaaaddcdcedbecebdebecbeddebccaabaaaedbddbdddaabadbcbdccdaeebaaadeaadaaaeacdbddcdeabbcacbacbcebbdbececebeeeeeeeeeddddcddaebaebdbbddeacdceabdddddaeeeeecbcbbeaaaccaeadceabaedaeaabbebdabdcdabcbbbdbceacaedbedbebacedddddececaddddabbcbecceabaebceebeedacddbbbedcacbcbcbdceccaaababbbbaaeaeeabadcbdbcadaecddceacaaaebacacbeeecbcceeeeeeeedbdcebcacadcabddebaeacacebcabaacbcacdbcaddedecccacbccbddecccaaaeadacccaddcbbdbeeeeaeecdebdccaddadddeeebdbadccddddbcdceaecccadaaaaedeadabebccebeacbbaeecbdbbcedbceaaaebeecdcdeabecaaeccedbebceceeecbbaaabbbbcbdacaadaddeddccaeabeeddddabbdbdaacccceeceededaaeddcedecdcccdbbbedaedaaeebdbddececdceeeedeabdabbaebdabbaaeadadccaeeeadcdcdbcaddddbaaabbdcbceceeddecdedceedecdaeeeacaccecaaecececaebcabbbbabbbbeacadbabbcccadbbbbacecebbacadaabbdcbbbabaceacbbbadbddeadaeeebaccdcdbbabbbbcabbdcbbdcedbbdaddcddebeabbbeaebbacababececbcbcdbdddaadbdadbbadabaaabbbecdbcadbbdcaaacccebebadbeccececbddeaddeddadaacdebedeeaedbdbddecdbcbcbdbebdedddeeeeabccdbaeabaeaaeeebadbaeeedeceecaecedecccdbdaeddceeeeeccceeebceeaaabdbcbcbbbccddcebdeeeecbecccbbdcdaaaaecbdbcbceaddeeeeddcadddcdccccbdaaaaabdddcdbdaabdaaadaddbddceeaebcdbeadddadceebccebedcebccabdcedaebeedebabbbdeaddddbddadccdacceccdababeecccebcdaaaceddcedbadddcdcddadbdddacaeaaabbcccbeadebbbcaecaacadeccccbadddddeddaaaccbcbbdedeedeacaecdbedaecccadccaddeaebaaacccaaaccebcbbaeeeddacdeadebbbebcebcaebccaaecddecdbcbcbaebbeeacbbadcdcdbbcbccdebdbbabacbbddaedececdbdaeaecaaeaddbadedebccdbccebaecebbdcdaeabbaeceddddecdaedaeecdaaaaaeebeebaeabbbcbbadbecadceeebbecbcceaeccbbbcccecbbaaadabaacbbbaccadccacadebddbddcdebedcecebbbbddedeeeededbcebdbcdbbbbecaddecceeeeececdccbbbeaeabbcbdebccabbcacbeeeeebdeddccbcbabaaeabbeabbcaaebeceeededddbdebbddbcdcddeccececeecdabbebbbdaaadbcaaeeeeebddebbedcdebbbeacbdadeddedebeadccbebeadbdbcbcdacbbbddadaedccaeedeeeccbddaddeaeacacdbbeceeecebeabaeecbeeebaeeeddadcaabccbeaedaeaebebecbcaeddaeebbbaaacededdbbbbaedeadcddcdcdaabaddadbbbdbeccdbbbdddbebbbddeabbabdbbaecdaaabdaeeddadbbbcaacbbaebeabbaaabcbeeeeadeddbebbadddaebddddbddbdaccebabaaaaacbeebebbbbdabbbdeccdaedeeddedaaacbedeacbbabebecccdddbedecadadedacdcdedecdeaeeeadcbcbcceeebbbcecddadbccdadddceedcdeeddadaeeeceeadaeeeadccadaadeaadaeacdaaacccdabaaaccacaadaaaccdcebeeaececdcabacaedddddaaaaaaaebbaabbcbbcdccccceebeeddccccccddeabbcdbeeeeeaceebeeecccedeebbaeaeaeaadcedadacdccddeddeeeaabaebadbddadbacdbdeddebdccccbabaeeeeccdbeadbdedeabaaaacbbbaccdedacbbcacacaceddbcddeeecdabebdbcdcbaabaadebbdcceddeddaabadaacccbccadeccbdbcbadcdbcbccaddedecdcbdcbadcabdbcbecccaebeeeeecbeaebbabbeeeaebbbbecceceeddcecbeadedbcbaeadebebbbbabbdababbaeeedabeeaeeddccbababbeceeebcabdeaaccebdbdbcceecdebcbcbaaacbbeadcbbbaeceeebdbcdbadbeeebbabcaddbbeddeadbbeeebbbbdbcabebeceeaaaddedeabbbabbececdddeccbbebdcccedbeecbdbbcbabbbbbdbbcccaaabaeecccccedcaecdbbebbabbccbdddeadceaabebdebbadacbbbcaaddceeebeaaeceeecccbbeabdbdbbbaeebaaabdaaaadacbbbbbdbeeaecdaedddddebbdbddcdadacceeccabbeccbabadadeaeaadbbeeeeacdabaabcbaeebeddaabaabeeaebbadbcdcdadabacbdaabbbdecdbbdadaddaaacdaeaccdbdbdededcedebdeaeeebeaabacaaeecdcacaaaacaabaaaddbebdbddeebebeaececbacceadccaccabeccdbebecccdaccdbbdbbacaeebeccbbeaeadebcaedadaedcebddeadacbbadbcaaabdccdaeaebbdddaeebebceddebadbdddeaeadddeaaaaacbeccbabaaccecdcceceddeadaaebbcbdadacccceeebcdbcbeaecedbcacaeeedaaacadcccccbdeddbeeeeabaaedeebedcccceaccedbccbbacbbbdcddbebcbcceaababbbcccbadaeabdbbaaabaaedebeeeeebebcddbbadbabadbcceabdddcebabbdbbbbabacbdcaeccceeeceadddacbebcabaeddcddcaaaddacccaccdebebdedeabbabbbaebeddabbbbbeeadababeaabaddcceddebddccddaebecbdacbbccdecdbadcddeadeabadcebccebcbcaaacbbbbabacbdacdbacaabbddadbeaeeebdcaedbeeedeeebdddacdeeddecebdabbeeeebaeedaedecdacbeeeeeaeeeecececcacaadaeeeeaeaaacbbbdbbadcedebdddbddecdddcbeeecdcceaaadcabbdbdeddcdebcceaeedebcbcdebbaaaaaebdeadadebddaecccbcdaaabcbcdcddeddadcaeeececdeadeacccbbbbbbcceaeecabaeeeeddbcdbcbccceaaaaacbadddedddababacccbdbeacbbdacccbdcebbaaccdceccbdecdadcdbccccceebbebcecedebcccceedbecabeeecabdceccbecdbbcdccceccbcbbcabadcdbbdcdbabaaccececddeeaebedeeeeeddbdeacbcaeabaebceacacdcdacecdecacacccaeaddeecdcebcbbabbcdcecccaddddcccccdcbeeacacccbeddaaaebdbaceeedeeedeedeebaecaddebededccacdacdbcdadcacaeaccebabddddecadbcddbebccbbccebbbcdeccabacabbcaaaadaaaaedeeaeceaeceeeceecccccbedcddddddbbadbadbcbbbbbdbaaaeeceaaebeadcbcabccabddbceaccccbdcdddecdabdbadbddabbbeeaeeeeeebeaaacdabadccdcdccadcdeebdaebbbdaaaeeaeeddaaababbcacbbbebadeccbeedceaecddaaabaaaaaaabdbbabecbecadbdaebbbaaaaaeceeadeaacbdaaababecbcdbedbcacbaccdbdcceaeeedcddadaeaaeaaadcbddbbeeeccbbacccbcdcdcdaeeeededecbeceeeeadaebbdcecdcbacbcaabaaeceeedbccccbcbaccedbbeaeaaeadeaabbcabaaaaebccdcaeccdceeeacddecebeacccdbcbddcdbedebbebbbbabadabdabcaeeeeaedeeacbcbcccaebabaadbedddddbdedebeeeeeecceedcecccebabbbdbbbaebcddcdcaccaeddccbdcdccbbbbbdbbadecdbcbbdcbccaaabbbbaccebcdddbdbcbbabeaaaaddeeeaddaaaaadaaabbbdbdacbededdeaaacbdddcdabcbceaaacccabadcdbbebacdddbdedbbbcceccdcddccbaadcaaccabadaeaebbbdddceceededebccecbdaaabbccdababbcacbcccbbbbcaceadcabbeebbcacbeaeacdbbbabbbbaeeebcadcbaecccbdceedddaebccdcbdaccbdcccbdaaceaecdbbadacacbceceebebcbbebeeeabbccedceaedeebaaebcacbadddcbadbbbadbbabdadacbbddbccedddddcaddcdddadcdbeaabdbbdebdbeddbbabdeddddedeeaedededaeddaaadabbcaaaedebccceedeabeacdbbdbcbbcecdbddeeeeebbaddbbaabaaaeeeddaebdcaceacbcccdddecdabcccbbbcaeddecdbddbedaedeebccdbedaebccdbdadbccddddbdcccddcdaaeeedebdceaddaaadcaececcdadddbdaeccbbaaacaddcecedbceaebbdbbedcdacaaacbecaddccaaaeddceacceeaeebcbcbcdddbcecdababadbcddbececdeeebbeaadaccdbdaebcceeaecdbbdceccaaadceebbbaececeaaebbbbeadbedeebcebdcdbebcbbcabbdadabbcdcebbcebbaccddddddebedeadacbbcadccecbcceadeaccddcbcbaeaabccedddaebeeaaebdaacbcaaabbeeececeeaeecdecaebbbdeceeebbbbbcbbaecdbcacbeebecccbcbdbbdecdbebddeaaaaaabdbdddcdbeccccddcdacaeaceddbdeeadaabbccaaaaaabcbbbebdbedaeaeeeeeeeaceaddeeedadeacaabccabbedbdabcbdbedccaecbdddceacaedeeaebedbcdbcaaecaaaecdaaadbcadacdbadccdcbaabeccdddebeadaacbdcdacdaaeeeeebcceaeeedecbbceaaadabbbbeeceaaabcadcccecdddddcdabaabbccccebccacacceceaaadddaaedcceabbbebebacbbadaababeccbbedbdacaadbeedddcddaeaeaeaeccebcbebdcdbdcbbcbdccdabbbbedaceaedaeeeeaebcdcbbaecebecdbdedcaccccdbcdcdceccabaaadebeaadcdbdddcbacaccceeceeeaccceeebeeeceedebeeedcebccdbbcccdbccdcbebcccbcaeaaededdcbccbbbddcaaadbabbecbcacbecbcdaaaabdbbaaacbccededacceeeeeccbdaaabdaeaeeccdbbbbdccbdccedecaeccbaacbbbcbddbcadbcadbbabbaddabacbaedbccbbbeadecbdeaaddebabacebaddaabbbbbadacaecdacdceaaaeccbececdabdcddaeceddeaadbbcaedababdccacccceeabcaddeeeadcaecebdbbdaaabcbeeeddbcbaeeeabcaaaaadedebabadcdabedddedebccdccacaacebccdaabbebeeceabadddddbbcedecdbdebdbbacbbbbccebeccbdddcaeeaebddbeaadabbdbbbcaaaedeccaeacabcabbdbbaddebebbabaacbebacccdbcbbbbbbaaedacdaddebeacdebcecaddcececcaeccdbbbdddcdaeaecbcbdcedecbbbbbeccdaacaaaacaeadaacaedddebbcccdcdcdccceaaadddeddbcceaaecdeeebcabaacbdabaeaddabbebcbceabdabaabaeddddecdccabadccceaaaaedacddacadaaaccbbcccdaaaabeaadbcdecdbbbebcbedebbbbacbbbbbeadbcccbbabdccdcdaeceabbbbddbecceddecacaaaacaaadccaedeabaadbbecebebcbeebdceedddacacbbdcededdddadddddebddceeedebebcbdadbbcbdddddabcdaaddebecdadedeeddcecbcadddddedecccccaaabbcabbebadddbeddcdbddbeaeacccbcbadccdadeaaaebbaadbcecdddbcdbbbcbdbbecaecccbccedecdcdabbeeeadcdcdaaccabacccbbcdabacbacbcbcecdeabbbebcdceacbdbdbadccdeaeadbecbbaaaaaccdadaabaceaabadbaeacbadcaeaaeacbbcccdacacececadeabbbaaacccececabbbaebcdbccaacccbbdbacdabbbaadacaabbcbccbccbeecccecdaceaedecdbddabbbaabadddbddcccedcbbbbaaedbebeaebecaeccbbbebacccaeddabdebaedccbbcacaebadcebebddeddeaaaedaaabdacbbdcdbcbadaebcedcdeebebcdddaebdadcdcaebbbbeceabbcbaccbeccecccabccaccbeaaaddedeeebcbbbbbcaeabcaaeaccdcdebcbcbbbdadadeaccbcacaadcebdbbadaaacaaaccababaedeaadcdceceedceeaebbdaecddcaeacaaaaaaaaccecbebcdadacccacebabaeaeeebbecebccceeebedeeeddaecaeebebbaaeaccceddbbdacebdeaebcddaedcdcebeaaeaeebcadddbbdebbdbbdeedebdebbbebdbaececcbcbbdebdadbbdabaaaaeccddbceababeeaabbebccebdddceeeeebdacbbaccdddbddabccaabeaaabecbcbecdaebbeeededdbeecaebebbbbbaaaebeecdeaaaaaaccbebebcadceeeaaadcdcbecceecddadaecdccdddcddbdbeadcbccaeeeeeeeeeecceabeaeeeceeeccebceeeadeccabbbbedbcbccddddebedebbaeaaeaedddcdccadbdbbababbedebedccbeccebedaeccaddecdaddaeeeacdbcbacaeadadaaadcdedeeebacdeccaccccaccccdbeacbaecdceeebcaaacccacaadcdcbbdaeaddaaacadbcacadacddeeaeeeaeaabeacbcbbedaedeaeaddbdbbebebbcbdedbbbdabbdaceaacacdbccaddaeedebadbdbbabbdedecaccacdbddbbaeabcbabaedddbccccddbbddbacbbdeacadeabebceedeceecebeebcbcbbcabdabadbceacdcebaaedaebddeddebbebebcbdbccaccdedddaddbacdadcdcdccceedddaecdcdeecddeaacbbcbedeaebeecdceddacbdbadcbcbebbbbdbbaaaabbccacbbcacadadbeacbebdbdbcedbddedbadadecdcabaeeeebaedbcceccccdadddeddccbccdceccceaeeebecdddbebeeddeebebebeccbdabbaeddccbaaaaabaebacaeceaccebcabdcaeabacbacaabdabbcbdacedcdbbddedddccbdbbadacccbbeeddbdddcdbedebbaccceeeedbccbdcccccceacecbcbbaccbbddaeaaadabbddcebacbdabcbdcdeeaedbdaaacbcaccceacdbaeddabbdaceebebdccadbddddaebbbbeabcbcbabbedcccbcaceaeacbadbeeeedebddeecdddcdbddeadcaddeeccbbacceabbdbebbdcbdceacdbccccacbbbedeccaadcddeaeecdcaeabbebbbaaaaebeacececeddeaaaadaedbcebcbcabadddcccdeeeaddbcbaeeddbbbcacccacbdcedaddeddddddeccbeddbcecbbedbeebaeedeacadaaaaadcbbbeeecebdacaddbccadbdbdebbaedeeddabbaaaaeaecdaeeedddddcddeaabababcccbeeeddedeebbecacaeabbdbbdbcbebcdadbddeabacbcceeecdbcabbeaeecdcbeeddedeecbeddceacccddddbbecdeedbddaaceabecdcccceeebedecdaeaaabbebcebccedceaeeebadabccededdeceabcebbbbdbccceccbedbdabdaccedebeeddbdaeeedddebeeaeaedeeebebbbebcbacaeeaaeabbbdacbbceacbcdbaaecdceacaabbdcdeabdddadbccccccededddeceababbadbccadcdddbebddddeceddceeecddeedeeedeebeaabadabbcceeedeebedeaedbacbbcaccabebedaaaaacddaaddabdcddeeebcdeabaaeaeeebccdcbedaeddcdebdebedbdabdbeccbebebddddabdbdeacbdaadbddeeebebddadeccacebbbbbabbacbddacdaceadadbececebeeeeebeadabebbdaecdacdbabbebeebcaaadbabacbedebdeecbbbdabdbbbacaaabedacaabeadbccdadadcbecdedabbbcbcbddebbdcbdcbcadaaaabaebbdddadbbbecaebddbdccbbacdbbbdeecccabdaccdccabbdceadbaeeedaddaaaaeaabaaadabcadaacdcdabcaedacbcbeddabeaaedaadcabbbdaaadadbdbccccbeecdceddddcececcdadaadcdcaeceeccdeacbcdacceddecbdccbbcbccebaaaeacaaabacdbcceccebbccebeeacbcddbcaacccdcbdbdcceaaabdaaaecbbebebecdcdecbcaaaccebdbedeabeceebeecaeaeeddbbbedbcbbccccdddaacadacbcabbbbbdbccccbcbabaadbbdbaddaecbbebebdbbbccbbcadbebedeeccabbcccadddcdbaeeeabadababbabbebdbbadceddadccedeadbedaddcebebcbbbdaeaededeaeddabbddecceeaebdbbadaccbbacdabbbebcbaeabeaebebbbebdbcccadaddabbdcaceecdbcaabdaaaeadddababcbebaaaccdbdeddcceaaaabdaaadaaacbcbdcdccddaaaaaeececebeddadceeacebcaddbcbcbebdecdacdddeaaebdbcebbdaecbceeccbeccdcecddbbaeaabaaaabcbeccedeaaacccddddaadbabbbcdabeedeadeecdceddaeeecebcbccdbdaabacaaaabcaaabbdccabbaababdddccdceccabcebaeddccabaddebdebcaeeaaacbbcacabeadaedaadbbedbdececdeaeddacbeeecdceeacccecebcecccdaaabacabeccebcdbddcccacbcecbcbeccebedebcaaaacedbbdadbbeeeeeddbbbcaedbbaaaaaebcbeadddbdceddadcdceebceceaebcccbbbbbbddddeeeeeeeeddddddeeabdbccddacbcccbbccddeceebbeabdabbecbdcccecceecdddeeebbabdaaadcabeaadabadabcaaaabbbcacbeaebcebcccbcdceaacacaadaaccedebeecdceddcacceaebbcbbaebdbaaaecddedadbcaeaaadbeadbdbecdbdbddbbbeeeeccacbdccccbcbbadbabaeddecbbdcaeadacccacbcbbbdddaccaddcccbecdadbaeaceebdddadcecdbecbebeeecdeddddcebbcabadaeeaddacababaaeedebbabbeaebeeecaddceceaccedeaadbaddcebdcadddbbcceaeaadacdedbbadbdddbdccbbdcabbececbdacaaaebaaababaacacdbbaaadcebeeadbaeceadacaaaaaabadbeddececbeeadbeeddeddcddedddadaeacbcbbbbbdacaeceebdcedeececbdddcddccdbdecdbdaecadcdceabbeeceeacececacbbbcbbececdcdebaecaaadaadeaceababbcbcebdcbedddbdbbbacceddddedeabbcbcbdcccaebbccdbccdcebaeceaddbdaeaeabbcbbabbadddaabaaaecadbebbaeeedeceaaaaaaeddbeeebbaaacabbcadcceeeeedebdabadacecccbabaaccdbdeeeeebbcbccccdbabdeceddadcedeceeabdcbcbcccbddeaaedbddbaaabeddddeddaeadbbecacebbcbeeecdbcacaaadaddcebeeabbbcceeeddaaebadddacbccdacccccbccebcaaaedaeacaaaaeceddacbacadaaaedceeedddebadbbdaeecdadbacdcdbadbbcbabaedcbaeacabababddadddaabadebccccdacbeeeaccdbbaaccaddaddccaeccdcaccdeeecdeaedeedcddcedcdbedececaccbeebeeebeeddbedaddadececcbebdcebdbdadcebcdcbbaabdcbedacbedceeadcceccacbabacabbebdbceccdcceeacbbcdcdcdcaeaccbbcadabeeeecedaeeccbccceecebecbbbbcadddcdaceaecaaaebcedaddcadecdbdbcccbcceecacadbdbdcceccaacaaabbcccbdddddeeeaebcbedcebbaacacbeabaaaaccadaecdbcdccbbdcabcbeaeccdabaaccdacebbbeddebeaaaabaccaccebdaccabedadcbabbbebccedeabadbeaaaadbccdddaedeebccacccaeadccadddabbabbbecbbbedbecdebcaaabbcacaadaaaaaadcdabdcdbbaaaeaaeedbdcdaaaccedbcccbbbbbbddcdbdbcadecacccebcedebdbddacdbccdeabbcabbbbdaeaaabdccaebbdaaaedadedeaedddabcbcbdbbbbaaabbcadddbcbbacbcacbdacccccaaeeccbedbbaedadcecbbcaceeeccbaabbbaaadddbbdeaeeaddeeabcebddcddedebbbedcbccbbaceabcbcbabacabdabaaebaecaedcedeeeaeeecdacbebcbedcdbbbaccbabcdabadbcedbdaebeabdaecdbbdabdacacdbeddbcababaeacaaeacabbbdcddcddcadddbedcecdbaebcbaeadbbbccbdaceacbbebacbbadcdddaabdbbeabeaadbeccdddcebedddeaabababbdacbbbbaccacaccaccbecebceddbededdccdaabeaacbbccddceeecedddeeeeaeddacbabbaccecdbeddceeebcbbaeddceddccdbcaebecddabebccdaadaccebeebcebecceceeebeeeeeeeaecaaabaadcbbabbcbeebbeeccecaebdbaeeceeecccedbdceabaadcedbbeeeeebcdeeebcbebbdbaebbaddcccebbabbbbdeecadcdddebaaaaebdabaaaacadbdaebaaacbbccdccbbaaabbcdadbeecdccadbebccadabebaaaeaecedecbeeeecdddddeeedeaeedbebecbcabbbeaaacaadcececbdeddbdaaccacbbebbbbaabaedcbcceccbddcbdbdaddbcbbaeeeeabcacbadacadcbacacbbcbbbbadacdbabbcaddebedacaacaddddebebadccdbdcddacbaaecbcdadeaaaaecacceddecccddbdbacadbbdceebbeeaecdeaceaeceddbdeddddedadebeeeeebcbcacbedeaddcdbbcadccadeccccabadaebbaceeccccecaccaabbacdbbadbeecbcdcaabcbccdadddaecdbeabcebedddebbbabeeaacacbaadeaaebeabdbdadddebbccbcabddeaaaaabbbeaddedededbdbcbbcedddeaaaeaaaeeebcacacbbbbbaecdaadabdabeaaeccbbcaecbabdaecdcedcebaaaddecdabaadbaaacabbccebbbabaabcccbacbbbbaaacdcaabebaeeeeeadbcceddbbbbecbadeeebeeccccabdbcebebcccaabaedaaecabaaabaababcebaeedeababbbbbadddccbaedeedddceddaccecdbdabbbbbcbbbbddddadbbebcddbebdbdbddacdcccbcbdaeacbbcedacccacbabbaeaecdaebddeaaabdcccccbcbbbbcceaccededabaddaebeeceeeddabbcacbeaeccacaccddedbececaaaaeaaeceaaaaddceaedacdbbcaccccbdcbccedebcacddeaacdbdddddeabbdddadbcacdcddeaddcedecceacbebddeecdeedddaddbeccdcbdaeeededcdbdbceeededecdcdeaaaabacbdcbedbeaceeebbddececdccaccdbdaecdcbeaddadddedbeceecbcccaeddbdaeeeccdedcbdaeabddeacacbcbddeccdecbdbcecbacecbbeeeccaddbbbebceeebecccabbcbbaabeddeccbdadacaddecdbbaebdcbdabdbbddbeeeeadbecacbacebeeecadebdbdedcaaeacaedaaaeaeeeedeaddecbcbbccdbebbdaccdaaceadbadccbdddccecddddeccccbccecedddececcdadddacccdaaabaddebeececdbeeeedebbacacdcbbbbbbdedadcdeeeeeeeddaeaababaebbdaedbddddcddaeccebdbacddabbdcdcbbaedacacbbeabcbceacceceaeedcebccacbeddadccecbccedccbcbcdbdcbacbeabbdcaddecbccaeceaaacadcddcdcdbbcbdbbbdcccdbbbcbbbeeccdadbedbdaeddaadadddddddbbacaadeadcaaaddbceecddcdacbddeddccbcacaddeabbcdcdeceeeeccaccdcbeccdaabbecbedddbbbcbacbbbcacadccecababbccedebebdbabbbddbcabadaeaaeceaedbbdbeaedddecceaeceddcbcadbdddcbecadeebabaaaababbecdbdaddddddcedddbecccceadeeebecaceabdbadbdcdbdaaaebbacbbddeeeceedcdeeeabdabaadaaaaacbdbddbddcbccebbbcbddcbebeececccdaeaebcbdcdddcebedacdbdeaeeeddcdbbbbaaaaebbbbedcedceddbbdcadaabaaacececceacdabbbbbebcdaecdbbbddaaebbcddcecbdecdbeadbcaeeaeeedeceeeaceacccacdccbbbbcbbadeababdaeeedeaeaaadccedebddbdaaaabaaaaeeeeeaededeebebcabbaaeacccbdabbdcecdebcbeddddcdcacbcbcbccebadabbaddbebccbcabaeddddceceddaddadccbedccbcaeabdbbdabbaebaebaddeeeeadcaaaeeececceaeadabdeddcddeddccadbcaddeeeedabcbecdccccbdbbdcbddadceeeaeeeeecdcbbabbdbbeaadadaddeaacbbaaeccedaeddaadabaeaaeeecccebcdcccebcccceeccacdabdbaaadabcdbdacbbdacbbdaeccbebbbccaadccaacdbbadddcebddcdbdddcdcdeaddecadccaddabddadabbbdbdcddcebaddccebbaccbdecebabaecacacadadeaeecabaacbbeebccbcdaaaebadddebbdacbedaeeeedeabeaaddddedeceddddeaadabbadbaaaadeddbddddbadacedeacecdbbbbaccdaceeeeeaeeeeadbcaccedeaacacadbddcedceededaebabedaccbebddccaededdaebcceccdaaabaeeebdbdddcdccbecbcbcddddaeeebcbdbeadaadceaadebcdbadcdabcabaededbbbbaaaaeebbadbebdcbedabdebdadeeebbabaccceacadaebaeeaaaaaeeeeddddaecdadbeaedbbebcacccbebbbedaddeeeddbddebdabaaeaebabbcdaaeadaecddaeabacaaaebdbbbbacbbdabddddeddbbbcbbeadacbecdadaecbcdadcbececebbbabbaaacebdbedeadcadeddcebebbbccbebeeeeeecdedebbedecdededeeecadecdbcecdcdecdaccbcaaabdcaacdeeddcecdaaaebaeaabacaabbbbaeccadbbbabdddcdcdabddcdcecdabebbebdeacbdbbbaaaaaadbadcdcdadbdaaebeceeeabacacbbdcbeddaeeadaabaaadcacaadedbaadbccdcbeddaedddcebddcdadeebddddedadbecdeddabeeceddeeeceddcccababbeeecdcdacddddbdddcdbedcdbecdcaeedebdbbbcbbabbbeababbedeaddeabaeabcadbacbcccabbebdcbceccacaaaacbeaeebeaddcbaaaceeeeeeeeeeeeaeaccedeaddcceeeedadacdaededeccbbadaaaacaeaaaeababaabebcbebbdbbbeabbbbecdcbdacebcaaacdbbcaaaabbcaeabacadbeaebaeabbbbdadaaebbadedbbbcaaacccaecccacbdbccbbcbeebeededdcdececccbdabbbadcbbbcbdbbecbdbebcadaeededdeddecabbaeceecbccdddceceeeaeadddeaddeddcddabadbcacecadccaaaaadaccdbbbceedcbdbaccaddbebcbcaacccacceeecdbdbbaecbdbbbbdbbaaadcdccaebbeabbecdbddddeabdebaacabdaccddeededdddbdbdeeadcdeecdaacaaabbeeeebecdadaaccedbcadddeaaaecbcbbabbdbeeeceabeacddbebccaadcbcbccccbeaccbdbbabacbdaeddeadecaccceeebdaeccebeedeecccccbcabbdeaaeddedddceacaacaabaedebadeccbcacdebdbcacadaeaeeeeeeeccaddcbcaaaeecaeabadaaaabaacbeeedaaabbbbdbbcbcbeaebcacbcbbdbbbaacebdcebcceeeceeeccccbcebabddededaaabaedbcacccdabbbbdbbccdccaccbcbdcbedcddeccdaddeeeaabeedeaebceecdabbbbeccbcaecbddecbcabeaeabaadaaacaadaaacbddedebdeeccdcdbdadbbdedbdbeddddebacbcbbebddcceccecbeddaeacaeddcdcebababebeaaaceecdddbededeccaaabbcbdadddbcacbaeeaddedcdacadbaaadceababaaaeabaebdcecdaaadcdcabeaabdbaeaaeddaaaddbdbeceababaeeeecdadceaaadacacadcdbcaeabebcbddeddacaadcaeddddaaacccccbdcbaedccbbaacababbbdadbdaedbcbaeeedeeeeeeeddacbaaabbadcaadabdbcecdeabcbccdaaeacbbcdddbdbdabdcecdaebdeaedeeeabbecdacaaaacccbbdbacbbbbdabcbbddebeacaeeeebbaaaadcdceaaaaeaeeebecbcbbaaadaabbadcceebebdaaabdddeaaaacbdabaddaaaaadaedddbeeeeeaccceadbaddacbcbaacccaabbcaabbaeaacbeddcccadedbcbdceededdcbdceeeeedeeaecbaecdbbbdbaddbbdbbddddeeecebeabcccbdedddcecaeebccdccaebdbececcececddcccbcccabacadbbdadedbddaeaddbeaeeacdbbbeccebaebcbacbbaebbdbcaedddaedddddaeceadbebaccdbcecacccbdeccccceaedecbdddadeeaaaecceeebccbebbdcdeadecdacaaeaedebdbbcbedbbabceaebadaddbebeddbacbdcacbccacaacdcbdcaebabaaaaaaacecebdebecbabbdaaaaebddeeeebeddeeebeeacaadddcbbaabbadceceeeeeecbbaadaacbbcacbdadccbbbcaaacbadccaebaedabcbabbbdaaaaabaeccceeeaecddbaeadeaebdadadacdcaabbaacaeddaadeeccbcccececbcaaeeedeeebabeddeeeaccebbedaceeeccbbebdaaaedacaceacbcdabcdbeacddeacbeaceebcedeceeadddcededbddeacedadeccccedcecceadaaaeebddedeabbcaaabbddabadbdcaecaeccccbdbccbeedecdbeeebecabebeaaaababacbcacbbadaecdbbdcbeaddccaeebeaebdbeddccceedaebaeecedeacaebcbbbbaebddbeccadaaeddaeddccdccbcccecdceeebeeeebbeeeccccaeaabdbdbecababdcededecdbecacbccacdeaadccaaaeaabaaacaedbdccdeceacbeeceecdebcacbbbebedeeeceeebdddcdbcdceeabdaaaedbdcedccebbacdcbddaebcebacaaccacbdbcaaaeaceacbcadccbccbeacdbeddbbecdcddbbcdcaaabaaaacdaaaaeaaaecadcaccccbbebcabaaaaadaddbdbcbdacaddaedccadecebdeedecebbeabacaddbbdeaeaadedcbdaaabaddcadebcbbcbdebaeeeadaadcccdacedcebcceccbcdddbdbeadacaacabbbaaadabeeeceacaaabadcebabacbbeaaecaeacbcbbbdbaddddebeebbbeeaecaccdeaaaccabeabbbdbeaaaaaaccaddccbcdbdabacadeccdadcbcadbeedeeddcddecaaeaeedbecdadbbcccdaddddbdceebcbbaaaabaaddaceaebbaeaaadddbdbebcbcbccdcecceeeeaaeccabbdbebdccbcbbccccabbebebcccbdcbcbbacaaacedacbbbbbccccddbdbddddeaaadbcaaaebdeceaeaebddedbddedbeaadcdcedbbdbbedccadcddbcebdeaededbbdacddcedeadcadddedbdaedaaabadddebbbddecddecacdbbddeaddbbbbadabaebacabddbbdbdcccdcbecebeeceeecdccbaaccceadadcaaadaadaaabdaedbddbebdddebcababbebcddbebbaccaacceeebeeabaebbcbdbbdbbbbbccbccbacbcddaaeacbdbcbddeedeaedababdebbbbbdccadbdedbeabaeccadddbeeeaccdcaecedaebbbcaaacbbadccbdaaadcccbedbcdbbaddeaaacaaaaaacbbbdbebcccdeccebeebbbbebeaaabbcaaadbccaccdbebdeeedeeecaccedebeaceebddadaaaeabcabebbbebdddaaaaabbbcbbbdcadcebddeddcdcebbaaaccadccbebbebbbdbdbcecdbccbeaeeeeecebeeeebbbdaceaacacccadcdeeeaeabaacedcbededcaddebabbcaaedaaabeadcdcbddeabcbedededeeeedddbecbecbdbeeeeaebbaaadcebbeabbcaaaaaeeccdbeddccceddcddeeebeeeecbeddaeccacbdceacbebdaececeaaadcccdbdddaaaddaaccdecbceeddedeebcbbaccddeacbddbcaaadacecccdadccccbdebebbabbabdccaceabdaeeeebcbcdbdcdaedbebcabbaeeeeeeeeebeeededebeaaaccdddacbbbdbebdcaaaaaeaebddebddeacaaaaacadcaadabbeeedddaabaeddcececbeccacadbcaadcaceceadbdaccdccbbbbbbeeeaebbbcbdcaebeeeccdcdbddadcbcbbaedeadadaaaacbcbaaddbeeabbbabedadbdcbadcceacaedddeaabaaaaeacaacbdabaeeeccccbbcebbcabdabdddbacbdadcbcadbbaabbbdbacedededeecebeedeabcbeeaebcabbbbcaaaaaaccddeeeceeeadbcdadadabbdebecececacddbcaeadababadcdceceeaccebcaaaebebdecceaeacebceddcaacaeadabbbadbcecededadbccdccaaaeeebebbcbcaaabacaaaadbccdaecaeeadadbeaacadeceebeebecdddcdaebbcadceebeceebbdcdbeebcbeaeeaaacabedaccbbbecaeaabacbcdebeeededcddabbbbcbdbdddeadccbccabccddedddebedeedbddaaedecdeebdbcceadddddebdbddeddedcbddebbddeacddebdaadcabebdbaadceddeaccccebacdbaaaecbeaeaadacbeccababbeeeccaeaaacaebedebcaaccdccccecdaaabcaededdacbacaadcccccbcadaaabaeaabccedbdbaeaaaacbbbddaecdeedbbdebbbabaaaeccededbadacacaacdbecbbeeebcbecddddabcbedbbbdcbdceebebaeceedaeeecedecadaaababcceaaaaaaadbcabdeeaecaebeeeddddccdcdbbbdddaeeeddddeccbbbdbbbaebcddddaaddcedacbeaabaadcbbbeaabaeaeddbbccacceeeceeeddaadedbecbbadaaddeadcbdacdbbcacadaddadabbdaddeccaeabbaccdaedeabbcbccebccddacbaabadceeeedbebaaeaaadacaacaadebcbeedebeeceadccbcbccacbcbcacedeabdacabaebabebdaeeaeabcaecdaaacadbbbdbcdddcebdacccbdcdcebddadddedcdeddceccdaaeadaceadddbbbbbecebcbebeaaaaaaadadbbbbbeabaecaedbecaceedcddddacaeeceddeeeaeaaeacdddcddddedaacaccdaceacddbcceeeaddeceecbdcbdcebccdcdcdbccccdccdcdbbabbaeaeaecdbbadadadabbedceaabaaaadaeaceaaddedaddebbdadaadecdaaadbdbebecbdbdaaedaacaacccbdccdccadaeeeabbeddbbeadbeecccbdaaadaecdbdceeeaccdebbbaeeedeacdbdddbcecdcceddcccaebeaccdadaaaabaedebabbcdcdabdabbeccccbabdaeebccecddedbdabacaeadbcadabaaabebbcaecadbbaadbdcdeceaaaccdabbbbabbdbbaebbbebcbecadaddddeeaeddcccaaeaddddddbdacbdbaeeeacdacccdbbbdabeccbcabbccbdddabedecddedeceebecabdecbecbdddbcdcebcbbbbacdccbeebdddddabbbededdbadebaeeedcbddedddaccecdcdacbadaaecebacebcbbbdddddaebaececaaaebeddebbcaeabaebcabcacaaaaaadcdddcddedceaeeceeecdccdeeebdbbbaddaeeebecbcbcebbdcdddacadaeacbacabbbbdeddddaeebeebcebccbaeeacbeccaddadaebeabaeaabcaecbebaecbeccdbcccacabbececbededddebaebcacbaebceaebbeceddeedbddebeedeecccdcdaacbdededdeeeadabdbbbbabacacedaceeeceaeeacdedcdccdaaecbecccebcacaaaaaecdbdccbbbbaaacaaaecedcbdddccaeaecdabddceeeaebbaeddcddeaebdeaeeeccabaaeecedebbeaadaeaadacbeeaaaadbccddbdcbcebbdcceadeeeaebccadbcbcabbdcbccccbacecddeabbebcbbecdcddaeacbcdadcdebcbebbbaaaeeeeeccbbabaaaddabbbdeccdadbcacceecbcaaaabbccbccbcaeeecdebaccccecccbbbdbcbbbbbdcebadddaaabcccceeeecdeeeeeeceadcbddbdeddeedebdbdcceaaacddecddacaecaeebedddebebeacaeedeeebeebcabddabeebecebeacccccadcaaaadbcecdacccbcbcdabaadceeeeeeccaaaaeaebeeeededeecdcdceeeeeededaecdbcaabbecebbedecaccddeccaeeeccbadcdcdadaedcbbadbbaaacaadbcaccbebaebebeddcecdeeedcaddeeeeacdebddbdcaadbdbbcbddddaddddddcedebeacbeadeacaaacaabdbbbbaaeaaaaacbbaddabccabcbbdbccbdddcccbbdcccdbdcaaacdacecedacccaddeeeeacbbadadebbbcbeaceeeaaaecbeddbccceccbdabcbacbbacaeddcdaecccccbeabbaedeeeeaaacaabacabbbdbbbbcbbabbeacbdabaceaabdeabbcbbbdacacdaddeccccdbddbdddacbbbebcaaabbbabaabadaebbabbabbcbabbbeddecddcdbddedddbacbcbaebbdcbceeaedccccdddabdbbabbbeedcddeddeccdbcaacbbbdacbaccbbbbaeccaccdccdbbbaeaacbddaabaeecedaebcaaaecededdbacaaaecaddcedddeaaadbdbdbdcadbbadcedceaebeeedccecceeeddaabbcbeadcccbdcdcadbcaddeceacdadecdbecdbdcdbbaeeeeeadeaacaaacaeeeedecdeeebaddabcaaaedbeeedeeecdbdaceaabaccddbaeaddeeaededbadbaeccbeebbaceaaabcccececdbedbcebbdbcacbadaedeccbcdccceeaaaeabbaebacaaeaaebbecbbaeeecccddeddadedebdcdcbddeeeeeeadbdeddcadaebadabbbdebddbdbcceaabadceddedcbeeebebcbbebaedeccddeaccbcbcaeeeeeeeabbdbcaccebededddeeeeeaeccabbdedacdbcdbeeeeaaaaacaeceacdeabaadddbccbccbbbeacbadceebeacdcbdacbbbeeddececcaeaaccbaccbcabbcdcdececeedceccbeadaacbbdbcdcecdaebddedabaedaddeeedddbeecadaedebeeedeeeecacecedcebeaaaccdadabcdbededceaddceeebeeedccbdabeeeeeabbeaebaaacbcccebbbabaccaaaaabbbccbedebdceacdaecccabebbbeccdaebeecebdcdbccabeaaadaedebbbbeaaabbcccbacdaccbacbbababdcbccbeeecdbdbbdaedabadadbbadcecbebabebdaaaaaaeabbddbdabaadeedeaedddbbcceccbeebdacbbaddecbcabcacbcbebceeedbdddbcaaaeddacdacaccbdcaddecdcccbecdbbcababbacccacdeaebaaabebcbbaeceeeadccadbbbcbdbeceadeeebccbcdccbedcedebbacaedeaedbabaedcaeaaabddecdaaaaeacaaaecdeceeaeccebaedddebebbeedebcebccddeacddceadccdcedddbbadaaaaaaeaaccebdaedaedeadcdbddceabdbedbbbbaddecaddeadacbaeacccacdbddacdebbaebeeddbccdacbaeddeebbbceddcdacabbcbcaccccdcbdaaeaccaaadbbdedebebbbbebbbccdbdeacecebeabeebdccbcccecdbecedadbcccdcdeecccbeceaddbdddececaeadcedeeddedebaaabcbaebdeeccbbcbaadbebbaabdeeeacbcbcabbeceeaeddcebdadccbbbdbecbccdacaddeeeeeeeedecbdbcacdacccecdedebbbebdbdcdbbadddeddcccededdabdaabeaeccbaaabbcabcacedebdedeecbdccccbdadbcceddaaabadbaaaaabaaddaaaecbbbcbacdaeddabbaacebbaaaccececabdceaaadadbdddddddeccdbccaaeeeabcbdbeeceeeeeeeeabdebeaddbaeebecdccbecbabaaaaaaaaacdccedebcbaebdabeddccaecdcaedddcbeeaaaeaaeeaddacbbbeabbdcdcabbdceaeeeccccecdceeeaaaaccacaebcbbbbdbdcbdbeddababaeeecceabbeddaaaaccdadbdbeeeecededeeeedccbdcddcdebbddebcbecdccbeaaecdbacaaabaaaaacdcdaaabebaababddddbcddecbeddceabeeecbcbceacdeddddaedddecdcabbebaceedddbddceabcacbbaabadaaabbbbcbedcaddbdecccacacbcbbddcdecbaceeadceaddadedceebbeebcbbbabcbcccebcabbdbbeaabaadbbbbbbdabeeeaacabbdbabaeddebddcceabdceeacceeaecdddcdbbadacebbbbcaaacccddebaaaababaaabaaeabbebadddbedbbaeeeaccdcdcdaaaebaadaadababaedaebdbddccbbbccccabbbbcbebaeacabdbdeedeceddceceebbbaeaaccadcbcccdbcbddebedbdaeceddedaacaecaceddddddbbebebeaeceeddbabdaccecbbbbbbdaaeaddccdccccdaaaadaaacdaedeeeabadcddacadeddacddbcdedebcccabacbaddaaedeaaaebcbceeeeebbcabcbdacdaadbcbeadddebebcbbadcbdaaaaedeccadaaeddeebeebaecebcaccedceedbdeacacbecccdbcadcabcadccceddbdcdccdbdcdbeadabbbbacbdcabaacbdbeceececeaabadbdaabbaeacbdceceeebdaacdcbcdbeeeacbbbadaacdaaadeaacdddccccbbaeecbddccbdcccdacbdeccecdbccaaacacdbaeaaabdbabddcdaaaaabbacaaeadaeadbeabbccdcddddddabbcdaedddebedddddedddbbbdcacbbdaabadcebdeaaacaedbeebadbaccecbdddcaecaeeccaeadbdbbaaaedaceacdbaaadaaebdbeebbaddddedacaccdebbbdabccbcdaceddbeceedeeeeeeccbdbccdddbdadadcbcceeeebdcccecebdeabaeeedbcadcccdceeedeccbedcddbcceccadcbcbacdbeacbaecbbedececeeeeeeeceaeebddcdcdaabaacabbeceeedddccccabadbebbaebaabbbccadccceaebababaeaeebdcddaaebdedebeacdcbedcdedddeddebceceadbebbbbbaaaeeddddbcaaaabadaccceccaccccddacadbcbcdcbcaabdadddedeacaaaabadcddddacedeadaddcdecdedddccceabacccabacdcdebdecbcabdabbbdccaabddecaeabbcdacbbbdbadececcccecacaaaedeecbccecddaaaccadceeccaeeadcebdebdcbcabbabccedcecaabbeabebebeeddeaccddebddacdbedebecdecacbdddcebcadddeddbdcdecebcbdeddddceeebadabacbadddadaecabbdbdeddddccebeeecadedabbadbdadacabbbececbbcbbdaddeeebbbbbcbccdceadacedaabbbcdccbaaacabcbbcbcdccababaacaaedabcbdccbbbbaeaaabbeadbdaebceaddeacecdacadbcebadecccdddabadceebedadbcdaabaaaadabbddadddeaaadacdcddeceabdaecabebccecbaaaaaaaeeeeaedbedcaeeeeeeeeeeedeeecabbbeaeaaebddccededdbdadaccaccabdededdcadeabebbddabdcabacbbbababccadcbedeebcecbccbacaaadeebeceeedeeddddbbbdcddeeebddeedebdddacdcabdebceeeeaeccaccbebdcebdeeaedebeebdedaacadacaaeeededacdcceacedecdcccddebdeeececceceeeedecdbeceeeeedacdcdeeddcdddcbbeacaaaebecdcdcebaaacbebaccaeaeeecbaabebbeddaaedceaccdaabeacdcccccbbaddceeddecddbaeabeabbdbcbcccdaccabaaeccaeacbcbacdcdadcbcebdacaaaeeeaaeceeacdddddceceddadcceccdabbeceeeeaeabeaeddeaababbdbecdbdecdcccccddddeeaabaaaaabdcdeebeceeacccebddddadaddcadbbbcacabacacacccdaececebbaeccbcdcccdddcdabeaaaaadeaddaddeaecbeceeeceecdbeaedbcbdceadaaaaaecdccccedaeacedeeeaadbaccadaccdacebacabbbdceddabaeeebacdbbcccceeedeecdeabceedeeecbdabadcdaebdabbddedaebbbdaaaadeaddcecccbadbcbbdbcbebbcbddeacaaaeaacaceacbeeebaecacbcbecacaaaaaababeaaaabaeeadaaaaeaddcbbdcccccbedaeaecdcdccbbaccabbdbeeeddeeeeecdeeedeaeeeeccbeddacbccedeccacddecdccadcebaabaceababaadeabbcaededdaeaddeddaeabbbbaddaaabbdabbdcbbddeccaacadceeceececdbccdadddbbacbaaabddddedaaeadcdcdebceacbdddaebeeeeebadabbabebdacbdaaabbdbbbbabadddbbdeeeedeaecddebeebeaeebbeabbacededadaebbbeeedeeeeeeddddadcdddbdceeeccdcecadccadcabdaacbccdbbaaaeddcdcbdccedebeddcdcecbbbabbeccaaaddecbddcccddabaabbbcaddeebadccbbebeeaabcdcadddbdccdaeddddebcbddddecdcaacdaedddebeadddabcdccbedeecaebedbdcdbcdbccadedbeebededeabddcdceceeddcabaacaddeeebcbcdddbbadbacbcbbbbcaccbbebecedecdbacccaeadabdacadbedebcccddbccdccabbeeedebbbeecadbeabccebedebababbcbabcebdcecbbedecdcecbbbcaeddabbcbedabbccdbabaeeabadaaaabbabbaaaddcdaaadbeecccccaabbcbcbcacabdaaaadcbdbdeaeeaacceddabdcebedddacddcdcbadbcebebccddaaaaabeeeabaaaaeeeaceeedecbcebcbdbadacecbdccdaccdcddddeddccceeaaabcddcaeccccdecbceceaddbececacacbccaabacadddcaedccaabeebdddacaebdcbbaebbeedeababcecbccdcedeaacbccebbaedeecddceaebacadeadeaecccccaddeddddedaccdeccbdcebcdbbeabcaacaaaaddeccdadaaabeeeeecdeceaadcacccbbdaddbdadddddcbbbbacbccededdacdccbccbebdcdecceeaecdceeecedabbeaeedebdbbbddebebcdabbdddbeacdbcebeaebabcbcebbbcbdbccdadcbadadeddceccabaacbccdccccbedccecddddbddcbdcdeeacacebddaebdbbbebeeeaccdbccccdbcaeaccebcdceddabeadbdcbbaedeebecdbbbebbcacceaebbadeaaaccecdbbcaddedeaceadddbeddddedceeeeababedeabaecebdbdcddcaecabaeaaaaddeedddecdbbaceceecceccecebeecdceabbebbdebcaeaaddedeeeccbbbbcaaaadbedeeeeecdecedeeeeceacbbdcddcecddececdbeaccaddebcdcebdcdbbaecddebcdbbeeeabccbdadbbccccebecabeeebadabbedeadceedceeccddeddacaabadccbeaccbeaabadaadceddddcaebbaadaeeedccacedccccacebeccbbcdbcadbebdedbbbbabaedebcccbeebbebdbddacccceaebedecacccbceabbdcdccceaaaddaeddbdabcccabdbccaeeaaccdedddbbcbaeaedcddebcacdaedeccaeddeaaaaacdddddebebeceebbbdaddebeeedeabbeaedbdcbbccdddbededdeeccbdccbcccecddddacadddaedcadcebddacadaabcaaacccaddddedddbdaaccecadbdeaeaeeeabedebebeeeadbbaacdceaebdabcaedbaebddbeccaeceaddbdccdddbccceccaabaeacdbbddbdbcdbddbbbbaeceeedeecedbbbbbbabaaaecedebecebccdcecacaddccedecaeeabbcdcbdebccabaddcdcddbbddebbbbbcccaddcceceacbecbeababbbbbcbbbeaeececdbddbddbcebbdbcccdbbabbbcbdccedeadebbeddacdacaeddbbeacbcbdbbbdceddaeddebaeedadceadcccaaadedbcebcebdcdbdceccdcdbedbebcaaccdadbbababbdbeedddeabdddddadddbcbeddbdcdabbecdddddacdcbdddabaaecdcdbbeaceeeaadababbbabbeeeaebdeeeeedccedeecccceaecddbdbdbccccdabbeeeddecddaebeeaededbbeeaaaeaaeaececceddeacadaeccceacbccbdcbbaaaccccecebaeeeeeddccaebccdadaaeaceeeedeaeaeebaabbbbdbbddcecccdccbcacaebaaaadaaaaeeedeeebdccbdbdbdbdbabbbddeeeecacabbcbcbabacbbbdbbeaedabbecebebceeeeadccecbceacaacbabbbeaeaeaaabadeeeccabacdbbcacbcabbdaecbcbeeecbccaacadacddccdddbbaeeeaeebcddccccbedccecdaaaebcaeeebbbaedeeebeccadaebdeccaaadddebebcaaadcdeddaaecebddcdbbeeeebbbcbcadddddeadddaabeadedeceaaabaadcabcbdceddbcbbbcaaaabededecaecaebdcbcebeeababdaebedddeecabbbadccccccdcddcddeaaacabcccebbbddebddebaacabbdaeadbebaddddddcddbccbdbddaedabacbebbaebeeeedeccdecdddaaabaddebbaabecbeddeddabdadbddabcbadcbbcbcaeddeabdebdacccdadcabbbeadccbeeeebbadcccdedddedddbdddebeedbbecddccdeacbccdbceecdbebacbcecbabbebccdcccbbbaaadadbdbcebecddcdaebdcccdddbbbeccaebcbbaaeacceadddbdbdcebebdddeabdbccccecdabdadddacadbadabaabadeeeeedacadddbeaaacccbabdbbbaedddcddceaebaddddccaeaaaabebbeedeaaadacaaaaaaaecbabcacadaeccccabbbbcceeeaacbccbbabbddbeeeeebcdaacaedcaadbbaadbaddbccbedeeecdbbabdaaecedceeebeeccbedadccdceaccdcecbeaeaaaeaacacbccbeeecebddaaadccaddedcdebbaedeccaaaaaccdbddbcadaaebeeedeeeebadbbcacdddcebddddedddbceceebbcacecdbbdddedeeeccabaabbbacbbadcddeadccdeddabdbaecdbdcddbdceadaabaadacdcedddebeecdbedeebebbbecebdbaadacacebbaebdacceebbdacabbcbabdcbbbadeccebeebccccaddebbbbeeebeedcaccadbceecbeebbbebbbbdebdeaccbaccdcbebcbbbacecbbbbbeaabaacecedeaddaadaaaecadbdbccecceeebeeacbcbbcccdadaceccbaccabdbbbbbaddcecbbbeaceeeaddcbcceddbbdbbbcabacddaacacebcddadaaadcacadcdbddddaeceeebaeddaaeacccceddeaaababaeeccaedddeeeeeeecddcedababacbeddabbedeeecabcaaadbbbbbaeddccaabceeeccacebdbbbebecdcacceabacccacccbeaaecdaeeadbcccceecdbacbedabaadbbaaeabbbeadbdaaabadccbcbdbbaeaebcabcaaaaaaaabaeaedabdcacaebdbddaddeaddcceceeaeecbdbdaaabacaddeaeececccaaccbeccbdcdeddaeeeecaccdddeccaeeecaebecbcbbbbebedcbeaaadbceaebabcbedebbaaaeaeeacccdaaaebacbbdbecddebdcdabcdeccadaceeeaabaddddaaccdadacceeebdcdbcaccdceedbadaececeecbcbbbdbdadaaaeaacadaedabadaabababbabacbddcdecadecceddadaededdcccecddaeddccebbbbdaadcdccbcaaaaaadbcbdbbabeadbacedaecaacbaddbcbbecdaaaeddedadeadcbdcdededeaaeaebcaabadbbeaaaccdaeacaaabbeaedebbadbbbcbcdeddddbcbebdbbbcadacedccabbccccecebcacaacbcaebdbbbccbdadaeeaeacaaaedeacbbbddaacaebddbdbbbaabdabadbbebabdbcbddbceddbbbcdaceceeeecaaaeeeeeeaccdbbacccacabbbbddccaebbbbbeecdbedeabcccaccccdbdacbcddeedeaeceeddceddeaaadcbccccdacbcbbdabacdabdddecdbcbdadcaeeebdadceeededdbebbccceddcadddbcbcccdbabbabbbbabbdbababadbddcdddddabedebddbdddbdaaaaaaabdebdedbcaccadbcebbbddaececbdabbdddbdaaaaaaecdcdaeeaecdedeceaaabadbddbedecccebbbbdbaaaeececbecbcaaaadeeeeececccbacceecdcdacdbbecedadbccbcbddabeaaaeeaedebdcedeedeabcbbacaabaacacabaaaabbbbebeeddcdaaaabdaaddddceceabeaeaaaeadeaaabbcbbddecbcbdcdaecddcdabaaababaeacccccbcbbedbeddcdbdecbcccaaadaeadcdabaacdacaacbabbaaccebcbbdbabbedbbbaeccccbbbbdddbcdadabcecaeabbbedbbbbbbaeaccacacaaaebcccecbebeccaaaacbdadebbacaccebcbbeecadcdabcaeaeeedeedebcccbdaadbdbbddaebdabaadbcbbbadbbeeeebcccaaaebebeeabacacdbcbbabdaaaeaddeaebbbabcbbbbbeacadcbcbbbcbcadddcceccdebddabcabcccccccecccccdcbcceaaeaaaaeddaedeeecadcccbcbabbbaccadeddabbdbaaaadcdbdababbbdadcbbaaabaccaceaeecdadacaabbeacaecdcadedddeeaceebaaaaabadcceeaddddeedcbbeccdceeeeddcddcdcccbeabbcecaeddcdabbebebedeceabebeeedbdaaabadaacbdecdcbdacacccdeeeaecceacababaabbdccbdaedbeaaaecdcadddedcdaaaabceeaeeecdcadbcbbabacccaeedeeeeddcdbcaddeececcbbeddaddbdbeceadcaaacbdddacbbbeeeaeaddeeaebddadaeaaedbdcecccececcccedbebebbebcadddbedecddeebbdceeaeeeececdceeddaedbeeeebcdbecdaeabaadbaacbaacadceceedebdcdaaaabacbcbebcbcabadddbecbddceececaccbdedaaaccdcbeeecceceaaeabacbbbdeeadedcceeebbbbbebbcacdbbeededeaadceaabaaadddbdddeadddbdaeeeecbececdeddceaddacbebcebaaaacbbedcedecccebadadacdbbbbacadebdcccccbdebacccdbcbdcaaacbeeceececdcbaccbcdcccbcbcadbbebdeeeccabaaaadcebccbbbbcacadcdcbbacacbbabcbedeceecacacacaebaaecbdaaadeadccddcdddddbdbeaeeeddcaedeadddabbbacaabaeeebdbdeccaecbabeadacaaacabbbbbcbbbcbdbdebdadcacddcbbacbeeabbbbcaeddbbbbddabaecbeceedecdbbdddaecddbddbbebcaabbbdbcbbbbdaaebddccbdbacbcdcbbcbdcbcaaabbdcadabbdbccccababcaddddeddcddceddeedcdccedeeceecdacaaabcbaccaaeacaaaabaaeecdeddeaaaddaceeeadddaacaaabbccbcadaedebbbeacbdabcacbdaecbadbabaaaedadcecbcddbbaaaabddbcbedeaabaededebdcceeacceacacbdbacaececebeeecdbdbdeeacabbdbbbabaaabceccbdeccedabbeccbebbacedeabcbdededecbdcdeeaeeeebbabebdcacceacddebbebbbadbdeacacceeeebeeeebbeeaebebdddbeeecceaeceaeeeecaeeebeedebcaadaebddbcbbbbdadaadaacbbdbaeddbdddbecdebbebdcccddddaddbcadbeddccccabccdababaeaeaaaaeddbdcccbcdebbabaaaaebcbcbeaebaddbecdddaeacdccdbcaeaaacaaadabdcbcbcdececdecccaddececcccbadadbaeaeceaaabbbbadceddceebdeedeaceeeecddacdbcaaadaaccbaeeebcaadcbcadccceeeeeebdedeadecccaebcbecadecdcccdecdbdcecdeabbbdcbcbdcccdadcebdaabbabadcdcdececdbdbccdabaeceadedeacebbaaaddeddacaaabaaadaacccbeeacddcdbaaeaacaabaacbbbaedbdbddedecececaccbdaaaecdcbbeacadbbabbbacbbdeddbdbceababadeedeeadacbbdaeddbacdeaddcacebeecebecaceacaebddddedebbabbbedddaccecddeadceebebaecaccddebebabcccdddddebccdecccadbebcbcedeecccccdddbebadbcaacadeeebdaddccbbcbdbcacaaccadddebbadbedbcdcdbdadebeccededdaecbccdebecddecdcdddaeccecbcaecdabbaabedeeddceedddbdaddaaeeeeaeeaebeecdedbadcaebdbedabaedceeecbeeddbbbbedadbbabaeabbaaaaaccececbbbeeeabcacbdbbbddcedeebcacdabacbccccadbbddebbbbccebcdaeacdcbdbadddcbeeedaebeecedceccbbaccddaeecdddddbbaaaeaabedacdbcdaeccaaabbbadddccacdebbabbbcabbcbbccaabddddabdccbcdaebbaeaeceabaaccccbebcbbadacdaedbaedeeecebccdcaecdebbbaececccecddaaaaaebcebdadccccbdcaaaabaedeeeacdabbebecbaddeacbdddbbaeddeaaacbbcbcababaeabacaaacabaebbdbebbeaeeebbeaccccbccbbbaaaeddddacbebdecddaaadccbbdaecaadbbbccceeeececcabaededeaccdcccdbddddeeecebcbbbbccdbebecadceaecebcbdbecaaaccceebaebeaeeadbbcbbadebaaaddaaececbcbbaebeecbeeeeedeacaaeccaedeeccebdbdaeeeaeebbadcccbadcddabbbeaebcabadceeaacacaeaacaeacbbcadcecacdcacbcbdaecdeacbdadddddaccbeccecbeeedddddbcbbadcdbdbcbeabdebceabbccddaaaabaaebdbdddeddeaeebdeceeeebacbeeeabcdabcacadeaaababddbbbcabededddeacbecdebbcbbbacebabeecebabaaaeccbadadbcabcaeaeddddadeeaeadedeabaccedeeeadeccababbcbedadcbcbaeaaddecaeababbdacbcdccdbaaccceeaedeaaddecedcbddebbbeeabbeeeaddeeceddababbcbeeeceabbedeebcbedcdbeaabbdcbedeeedbbbbebbadbeddbddaececeeeeddeddabbedeceabbedebdceeeacbaaeaaeacabbeddddddecdcddadceddadddddaeceacaadccadbeecebdbaecdeadecbeeeecadbbacabeedebdbbbacbdbcadeccbdebbecdaceeeadbbaebdddcdaedecdbbbbddddbbdaacaaaeedadccceeabdcbbbaccbecaebbbbebbededeeaccaccecdcdbbaaebeaeaaaececddbacdedeeebdcdcdecebbacacbcedeeddddaacadbdbcabbedaebadcdedacceeeeaeeeededcedebbabdddeeeeeccdbccdceabadddacebeeeacaccaecdaacbbdaeeeacbddededddababcbceebcdcebedebeaeeedbbcceacddbbcaeceeaaddbeaccddbdcecdaaacaabbabbceaaccddddeaeeecdbcceabeeccadaddddcecedeacddedecdaacaeaaedbddacceaeccdadcbdbbbeeeabbdacaaedbdccabbcbcacdaabeadcebcaaacabbcacadbadbdbbbeeecddbbeddeeaaaaaddacecbbbcebccddddccbcccddceeeadcccccdbbdbaacabdabcabccbbaddecaeadbbbbddeeabbecaaaeaeeeebeeddadbbbddbbbaeabbbbbadacadaaadadaabbbcaeecceacbbcacaeddcdaddaacacceeedddbaaaaebaaabaacaaaeacabacabdecedddbdddbeaebbbdcdcebdeeeaabbbcbbcecbbbabbbbddbeeddabaabbbaaabbbaaccbcbacaaaabacabcababaecccbddbcacebebdbbecbdbaecccbbcebdcdaecdbaddeccbcabbdcecddeccebaecdcbbeabaacccdbaecedbccabaeaabaecedbdacdcccadcadddcdcccacababcbdddeaddeabadcbccaeaaacceddbeabcbabaaeaeeeddcccbecbcdcdacdcdbedddeeabbadbceeabaaaaeaaddaaebdeaccdabadbeaaabacdcececddaaaaeaeadcaeaddaabdcebebdadeeecceeededbcccccbccbeddeceedddecabccdeddabedacccbddedcdddbdbbdacbcbbbdbedeeeededebeccdddbbdbabbbaeceacedcdbbaaaaaebeddedbbbdadbaebcbacbddeacbebbddedddedeceeaedbbbbbcbadbcccbbbcabbbababdddaddabacebeebedbecdbceabacccebeacabbcbbccdabbaadcadaabaacebdbebecacdddcededebccaedaaaebcbbdecedbebeadcaeddddcbeecccccdebbebcaaddbbbcaeaaacddeabbebeededeaedecdabbdadcddeddedcdddebdedbdddadabbeeeaaabbcaebacaaadabadcebeacbcbebeddaeacaabbeacbadadeeaddadbbbceaeeeadcbecdcdbbaeaddddbcdbdcadcaaedebeaceaadaabadcdaecdcdbbdeaecbeaddbebcdcdebbbedeaceccccacccecccbbcebcededeceadeaedaeeabdccbdaecdacbebeadaebcdccebcbbbaeeeeaeaceaeeaceeedeeacebccdcabcdabaeeeeabaeeeabcadebbabbbabcbeebeedecebeebbbbdeaceeceacaaaecdaecadccbcdeceebdeeeddedcacadbabaeeaaeaaabeddcbeebaeeeeebbdbdcceadecebbaacbcdddcabaaecaeadbebcddbebbbbacbbcbcacdceddcddddddabeaaaaaccccdbadceeebeebebdaacbdbeebdccccdbcbbcbcbccdaaacaccacdccbccadabcabebbaeeeedeceeeacebbbddddeeeededebecdddadccacabbeddacccabbbcbbaccddeeaadcabbcdadadeddeaedcdaddeadeeeeeddabbcaababaacbddedbcbdeadbadcdebacbeaecdcaaeacedcaaeccccabaebdaeeeddaddddeccceeaccdaaacebacceedeecedececdebbaddddeabadcdadbccbebeeebeebccadabaeabbdeaeaaadbecddaedcacedeeebeeeecccbcdeccbcbbebaaaacadecdddcaaeeeeeedeeedddeaddceddaedaadeceebeeeceebcaddeddecdbebbcbcbcdadbeeeeedddccbbbeacccceccacdbdaddaaabaadddbbaceccecdeeebbdeeeeeaddabcbecdceabbedeaaccecddeacebbdeebdddbcebbbccadbbcceedcbeeaecdacaededdadeaaaaaedccaacaabbbcaccacaccbcdccdcecacbcedeecccbcaddeaeeeeeaceeebabadaaaabacbeddebeeaeeabbacaccdbccbcaaeaeacabacddeeecdaeaaacabdbeeecedadbcbebecbbdaaacabdaaaceeebbeddeeedaaadcceeeeadabdbdaeeeeedebcccabadbbebbcaabdbcacabbdddeecebedcabdaacbbbeaccdddcdccccaaaeebcbacabedecdcdcededddebeeeecebcaccbcadaadaddaababaebacdadcadeadcdcbeacbcbedaeaebcdcbbdbcbdebeebddddaecaaecebeedbbecabaaabadbbacbaaaacaaaacbaedeceaeccaeaaabeaccddabcbdccbeeeedeeddbbbecbddeaaaaabebaeacccccbdcabcaccebdccbdbcccccadcdededaebeeeccecedddcceacceaaebbbaadadbcccdaeeeeeabbccaeecbaddecadaecedcdddcebeecbedddedadbaabeaeedaaeaebcacccdccedebcaddcddecdccccdaecdbcddbedebddddaedeadabaeabaeceeeccbecbcedaeabbccccdaaaddeeeddceabdabaaadaeaaabeddddeddbbbdceabacdbcaeeeaaeaacbabcacabeeacbdbedddbdccbeeaaeaddeeecaebcaccdeeccceddaacdcbeaddeacdcbdcdaecdebcbbdbbcacbdaaaabbedddabaedbbabbebdaaeadaadaecebccadeabbebaeccbccbccceeeaedccaaaedbaeaaaadbddbdeeeeaedeeddaddddbbbaacadabaeaaadadcdcbcadceeeddaeeedceeeddbeaaaebccadbcdacecadccbdccaeeeadbccceddcbbbbcbcccaedbbeacbddeaaaeaeeddbbeceacbbdbeccbbeeedceccdbbeccbecdddddbdaaabbaededadbcbecdecddddeabbabdacbeceabeadeaabaaaeceededeeaebcacceabbebbaebbcebaaaebeeccbbbabbebbcaaaccdbeddbbaeccbcbdcbdcccccdbdbdebcbcbeadaeacbbedeeeeededcccceeeccbdbccccdcebeceecdcbddddedddaacabbbccccabbabaaaaddacbebaecdacedcebcbedeadccedeceeecdbdbcbcaeccdbbbbdbdccaeccadecbdbcebbaddbcdddbccdcdbbcbddacaaddaeeeeeadacaeaaedbdbdaceeeedeeeebdbdcbcaaadaccacaeeccaaebdbcacacccceeeeeedcedecdcadbbadcebddebbbbbaeeecdaadcceebeccbcecdeaeabaeeeeebebcbcdcaecdeadbccbbdbaaebbbbcaadcdabeadcdcacbaadcdceabaeadceacdddbaadaecdddbaddecdccededaedacababaaeeaaaeacbecbebcedaddddcdcdccabaeaaaacabcceeabaaaebcbbaeccaabbdbadedddeeccbbbbaeaacadaccdcdcaaaaacbbaedaddebaaeddabcecbacceaaabbeddecccebeccbdbbaedececcbadabbaabcbcebdbcbbbbecbaddeaccbcebcbeadadccccdbdedddbdacdabbaaaeaceccebccdabdaddedceccbbaddcdeebeeadededcebcdbbaedcddaddbdccedddbeedecbadaedaccbdadabaeeeebbedadddacdadddadaeabcaaaaacaaaaaacabdaaceeeeadaaeadbccddadabdcdccbdbbaaadbecdaccecdeeabbdbbaecbcaaaadddbcdcadaaaddcdcbdcbeceeacacdaeedbbebeccddeceeacbcbdaddddbcaebbbbeedbecbdeaaceecacceddbaaaccebceeccbcbeeeeebeeebbacbaaaeacbccdbdeccaecacccdacbeaebdddedeedaeedadbabdddbcabcccdeceebbbbcabbdbbbcccaabeaadbddeccaaaababbaeeaedbcceaebebdaecacaaeabbbcecdddbbadcdcbecebeaeaaaebeacceeaabdbdccbaccdaddaccdeaaaacabbdbbdcccaeeeaebdbabbddedcdaaabbbbbacbccddeeecccddeeceddbedacbbebacccdcdacccaccdbbabbdbbbbededdcdaaadbdbbabaebadcccacaaaddeeeeeddcedebdaaadcaadeeeeccbeddddcacdacbeecdaddebcdbebcccbcdcaccebbabbddcbbbdcebdcccecaccccadcdbdceaeeeeebaddadbaeeddeeedeacbbabaabaeacccacbdbcbedeceeecccadaeaaddedddebbddebcdadeddccedabcaedccbccebcddbdbcbdacceabaadcdaaabaaabbdccabcaaccccaaeeebaaeabbadacaccdbbbdbabaabbbebddeebbedbeeedebebbdcdcdbebcbdacddceaacccdacedcdebcbbcdbcbbadcdaeaddbeeecdaeaebcbbbebbbbbadadceddeceadbddeedeededebeeeddbeadddadbcccccbeccabbccccdcadceaaeedcecebedcdaaaddaddddabeabaeeaeebaccadbbebbabcdeaddeadceabcabbdbdbbbcbbbedabbdbcbaeeedcaaadcabccccdaaabaaeabbbdbbaaadddbeedcdbeeecddbdaaababebcdcddbebeeadbddecebdeaaaeeeeabbcbbeaaebaecacbdbeededdceecebebeddecdcddeacaedbbebddccedbcabbbebabebdaceddaaababbbbeabaaaabbdbcccbdbdcadaedebbadaabababaeccaaaeeebccdcebebeaeaccbdbbaccccbeaabcdbeeceeebdbeddeeeddadcdbbaedeeeedebdececdbccdcccebccddeacabccacdcebbabcbeccbeabdabadbeeeebededbcbdbbadcedbbaebeabeeddceddbddaaaadcccccecdcedcdaebeecdeaacdaeccaaadaabbbeaaaacbbccccbbbecbbbbaceadaeeeadeddceadeccdbeceeceeeeccbcaaaccbcabbdabcacaecddeebcaaaeaddebeeaeaeabaaaaaebceacadbaedeeeecdadcedeaaababcdcdeccbbbeacceedbbaebaaaaecbeadccabbadaaaaaaaccccdeaebcccbcbccdbbdbdbcabdbbbcbeccedeacbdbbccdaedcdeaaacccbdadbbbbbbdddddebbcbbbbebccdbcbbaaabbcabacadeaaaebedecbbceccccdcdedecdddaebeaadeabbebbbcbbeaddeacbeeceebabababadcaddedcddebcaebcbbbcebabcdccbeebbcbbcbbaedebbbcbcbcaccbbabdecdabbdaaaacccccccaaaaababcadacddacacbbcbbddddeaddbbdabcbcacabaaabbcdcdadcdebcbeadddadddabdbaebbbccebcbeeeedeeaaacaabbdbdcebddedcaeebdcebeeeddeacaddeeecdcedebeddbccccaaccaadaedbebbaeeeabcbdaaeeeedadaaecbecdbadcececbbcadbcbeaacbcaebcecddacbbbdaeedeecdbbccadccaeeeceddddbeaabbaabaeaeddcccdbdedeeadcceeeceeeeacaaaaaedcebeecccdddacbbbdabbdddbccdddbdcbbbcacbdbacadbcbeaacccccaceabaadcdcbeacccaddeeeaaaaaaadccbbbedccadbbcccaadaeddaaadcdabbcaaecacdaebedbadceaacbbbbedeeeeaeaceacdedddeeedddceeeecbccbdddddcdbbcccdccbbdadccbdabbaaacaeecbebcbcccccbededdeeeccccceeeeebeeaebcbddaeedebcaeaaabaccccdcddeeeabaddeeedbecdcdbdeaeeeaabbcbbcbbeabbcccbdceacbbabbcbdccdabaaacecddababbebdbbebbaabedeaeaadbcdaebdddaecdcbebaeccbedaccbcccdebceddcdaeadbcabdcaebbeaaaabcacabbcaaeabbadbebcadbcacbdbdeaeacebadabdbabbeabbeaeccccadeeeeebeacabbcacebceeedbecbdcaaabbbdbbbdccadaecacbcddeddeaaaaadddeaabbaaedabaeeecccebddbabdcbaaacaaaaccecebdeececeddeeceadbbbdaccadacecbcacaeabcaeaadabbadebddecaecdaeeeeaebbbbcbdabbdbcbbdcbdadccbedeeebdacdaaebbeadddbecdbcceacedbcaedeebeddddcddceaccaeadddedbddcdceeceadaabaeeadcaaebdebbbeaceaccdbccaaabacbeeeeeedaeabebccdcbddabaaabbcacbeedddeddabccdabbcccceeeeeddcedbebebaedddeecccdeacbbbdbecddbdcdacaadbbaccdcccddecdebcecedcddadaebcbddddeabbebeebbdbcacbeaeecadaeeecbcbdeccbdaabbeeecddddddceacbededdddddadeedeeceacceeeaaaccdacebeabcaaedcceaedeaaadeccccbbabcbddeddbacbcaabaacbcbdbacacbddebeceaaaaadccebaeadacdccccbabaaabbdcbcaaeadccdcddbebddaaccbdbaaaebecbcaebbbcdbbebeccacccaaadccaedddeccdccdcbeeeabaedbbbabbdeebeccaeddcceedebccddeaddbdaeabbbacaaaeccecdbadebddaebedbebdbbaddaddebdbababecacebbbbbccdcacabbcbeadaccbceadcedbebeccaccbcdcdbccdccbbbbbebccccbeccaeccdcdbbaeeabbeeedeaaddebabcdeccdcccadeddcedeeeceeecdeeeacaaaadddcdddaaacccbcaebbadcedebcaeacdacaccebdbabecbaaaaaabbeaacedcdbcbeeebbbedeeebbdcccedaededeedeccaabbedecdbdbccccdababaaebcccbebabbcbeeeeeaecaddbdccbddcdeaebddccaacbeededbdcccabedaebecabadbdbeeccbeeeeddedeeaacdedaebdeeebcccadddeceeeeeaadabddbcabdbbdccbbdadacddbdacbbcbcadbbeddcaeadbdbeaeeeeeadbbaeeacacdccbbabdadcacebccdacbceddbddacbcebaeceebdddbdecdbdbdcebbbecbeeeeecceecbbddedcecacdccbccccdccdcbebeeededeeeeedcdbcebcdbeddcebdeeebcedebcbccaedcbeacbdbbbeddbdbddeeebababaabaaaaadbcabbcacabbbabbbbbccbbdbcccdaaabaddeaacaeaadcbccbdccaebcbacebccdabbcbbacabdbaeddccacbbadaacababaaaadcdadadaaacaaaeeedebecdcaddeaedbbbaaabdabbbabcbbaccbbdabebbebeceeeeecebbcbcbecdcbddcadebdcacbcaaaeeeebceebcbeddecdbddacccbdaeaceabadbcaeccaeddacbaaadadadcabdbdcecbdcddaaadacdceddeacbdddcecceeeeeceaddeeebdcdedddbbaecbbbccaccdbecedddeddacebbaecbcdabbbcceeeaeddecebcbcbdcccdedcebcccbaacadbcbeabadcccaeeccadbadeddbcceaccbdacdcdbbdbcdacbbadacdbbbcaacabcccabbdbeddecccdadbbddebbabbbacbbbdbcaedbecddcbdcecdabcbeddcdaeeedcddeabacbbbedeeecaecbcccaecacadbecacbbbdbbdcacaeccbcccabbbbaaadbebdadadbececccbcbcbcebbbeadccaccccccabdaadcabeceddcdaccebbbdbeaaebeeeeacbceeddedbdedcdeecdedbdbcabddbebaeccaaadacaeddbdeccecedccddbcceebbbdbadaadadeeeabbbababeaecddcddebeaecaeaccccccaaddeaeebaebeecebbacbbaebeaddaebcecdaedbbcbecdabbcbddccddebdacaacadddcabbeabacaaaeddedadddbecdcceabababccacaacbccddddacaeaeeeeeabbdeebeddcecdbcbbaecbdeadbcbbddcedeccbadadedeeceeceededdacabcddaaacadbbbdebbbabcebeaeaaaaaecbbcbcbebbbcbeeedeeeabebbdbadaceeeeeeaabeadebbceacabbabbecdaacbcbbebcbbcaccbdceaaaadccabbacbdaecaaeaaadaceacbecdbedbcabaaadaedcdbedceaccedcdddccbcabadcecbeaeacbcbcebdccabebbcccccacabebacebbabaeeecdeededdbedadceebbaedecdacaaaeddaeeeeadbbdeeebeabbbacaaacbbcaccdbecccaaabdabbbbbdddbaebeeebedbeacdeaededeeacdabeceedeeedddebdeceeabebcccacdcbdbbdceddccaaababbbdccdabbbbacdbdcebcbbdddcdbcaeeecddeddccbcccceacdcbebbbaebdcbbccbebcbacaebbabdacdddddaaacbbeeceeedebddaedddccaeaeacccbcdaecccbcceeaeeeeaeccabbcbbdedeabadbbbdbaaacbcbcabbadbaaacadcccacbccccaeededddeeeeacadbcacbbabacaaaaaaaaaabeeaddcacaaeadecdacceacddeacaaaddeaaadccaadacceeaeeeadeaceeeccdeadddacbccaedaeceecbecbcabebbcbbbdbddacbeccbdcbdddcbedbddaaaeeedeeebddbbacabacbbdbbdccdbbdbaebbabbbbcbeeeebebbadaabededecdebdbedcecdcccecdeedecccccaedddadbbbddcbedceddaadcdebeaeedebdadcccdeccbbbeeeebebcbbbcbabbcddccaccecdbcbeaaddceedecceceacdcededdcdbcaadaadccacacbccdabbbcaeccbbbedeccaeeaebbeeeaecccdebdcebbaaaaaaacccacaaadabaedeaaabbdeaddbbccddaeeecebdeddcddaecccdcbcbdddddbbbbcbeacdcccaaaaceeadbdaddbdadaccebbdcaaaeaaabbbabaaadcceacabaaaddeeecdcddebbaebdadeaadacaddecebccceadedeeddeeeebdbecabaeedcecdcbbbabacbdeccbdeeacbddeacbaaaaddcdbbcddbdeadeebbcecdbddcdbbedeedeceddcbcdccedaeaabeadabbbccdbdddddddadcdccbeacacdadececdccdcdccbbbdbebbbbcbdceccecedddabecbbaaadeabbbedbbaecdaacacccccdbddabbededcdacbddedbebdebcebaeaddcdaddabbebecccadcddddedbabacacababbacbcaccdecdadecdebdecdbddbccdceeaebaeddcdadcdbdabcabaddedeceeeedeebdbebdbdaccdbccbebdeecdeaddddcdddebecddebeedecedeeebebccbcbddbedecdcdbddcaceaccabeadcbedbdbbddbbbcbcbcebeaaaadabbeeeeaaeddcdbebcbdbedebedeeeaaacccaaabbabbadcdcdaadaeddbbbeaaeacaababadccccaceccbbdaddedbeabadbcbbacdcccdbdddeddbbbeceaaaadacadacdabaecceddbadbbaccabcbbbdedeebedcadddddaeeeeccceeaddebebeaceeeedcebaccddeaccbbdbcaaaaadcdbdeccbccacaaaeccddcaceabdbdecddbacdeedecdbdcdcdaaeddabeeaaacceaabadbbeeddabaebbeabdbddbdcaeceaeccccccaecedeebedeeededeaccabadbeebadbdbcebbacbbcaaacbbadcababaadcaaaeaadaecbdbcccccdaacbecbccccadcaadecebbbbaabeabecceeecaebdccebdabaeeecaeccacedeaedcabbbadaaadbbeabbeaeeebecacaeddabacbacbdcdbeeacaaaadaaaaeadceaaddddccceaaedecccdddccbcdccadcdeabcbedcdddeabdaddcdcbcccbeadaaababbbbdcedeeeaddaaeddbcbebdcabbdaaacccaeddddadacabacabeceaaaacbcadeabaeebeadaadaccecaeaaadabaeadbbaddaeddedceedeaedadccceeeeaeeebeabaaaddcdedcacadccacdaabbdddceedbbdccadceabaeabdbcacbcaaebdeaeaadedeccbcbccecdabeedcbddddccabadeecacebdaedeabcbbaddedbbecbeaddeeeccedadaebcdccdbeddbecbdebdbdcdbdabdcbcccecdaabadceddcdadcededeeddcbcdcaaabeaedddddbedeeeababaddeacedcecdbcacceeeeaadbcbbebddeccaaaebaeddcdbdebebbbddabccecdeadcdaddedccccddeadaacaaacebcbcbbbbdaaacacdabbeaaabdacbcceceeedeabbbddedddaedceeedaeddddddabbbdaaaaebddcbebbaaeccdcebcccbbeddbcdcdbabbddddddcddbcdccdaaacccbdcccdaaadaaaaaaccdadbadaececdccbcacbeeecdddbedeacccbdbbadccaaaaecacbcbebdddedecdcdcaaadbaecceccccaaaaeaabccbbdccecbabeebcbaeeecdbaeaeddeeddcebbbacaeedecdbddbadabbebccaaeaacbcbeaadccdbbbcbccecccccebdbacbbbacaabdacbbeeeebbaedbbdadbcbcdaebdedebcccccaaadaecbdebeebabbabbbaebabaeddaeeeebebbebacadcdcaedbeeebeddeddceeeeecebdadadeddddebecddbeaadabaaedeccbcbeddbbaaadbebbebbbacccaaacccceaadcbdbaecdbadbebdbeaeedbaabaeaacbdcedeacaaaecebececedeeddcaaabacaaadaabaeeeeecacceececedeaccbcceeebeeeadbcbeaeaedcccacacbcaaaaaddcdcecbcbbbbdccadccacccaccbcbbaeaedbecaadeadaaaaaeeebddbedddedeaecaeaaebaaacacacbceeebdacaaedaeaaeaaaaaccbbbbecebddceccccaeceaddcbebaeccddcccbcbeacbaeadcececcddecddaebbcdbbbdddabaaabdbecedebdaaaaaaaabdbcbddebccaaacadeacbababababeabbbaaadbdaecaecdaaddddcebdcdaeebdbbcbeeaaddaaeacacaeeeebbeabaeaeaaaacdebaccccdccaaacbdeddaaaaedeeccbeaccacdcabbccedbdebbaeddcddeeeeeaeededcedaddcdeeeedededdabeecedbddeeecacccccdddccbcaaaabaecceeccabbdbbaceababbecdcdceddadaeaaccbbebdbbaccdeaaacbdcbacccbddddeeecdaddabadbddddeeaeecebbbdbeceeeeeaeddcdbebaebbcecacadbebcdeabdaeddedecddecbbddddcddbccdddcadaabbebdbedeaeddddedbddeddccaaabcddcedbadcdbeaddbdddbbedaeaacceceaeadaabdcaeaacccdadcecdddbddeaaaabaaabbbbdbbdceabacacbdbbbeaedeededebdddbbacdbdaeadceeecdbdcdeababbbbbaddbeabceaeabaccdcccecabdccccebbbbbbcbdbeaeddccbcaadcacdeadcdbcbdeaebbcddeadcacbbbebdeeceaeddacacbdaaaeaeaeaaaabadabbdacbeeceecaacbdabccddeabaddadccbceeacbbeadcaeddeeecedddbdaddbcaaaabdcbdcddccdccbddcdbdbcbacddbddceccaabaecdebebdeebdacecdcbbecbccceeaaddedddcdcaedddededdabbcbbbabbcbbdbddadbdbbdceeeeeccebddedddbeaddeaccacceabbcabdbdeaaabaaeaaacceedcaebaebbdbbbabbccddeeeeeeeaebcbdddeeabaeaebdbabceaecceddebdbdbeccacabebbccecddadcdccebcacadbcacdbbcccbcbcbebcacaecccbccbdbcebbcbbbecccededdeedeaaaeeecbcadcdbccdbdeacadacaeebdeeeeebedecbdddbcedebebcbbadccabcbcceeeaaaeccabbebaadbcbeeebbeeeeeddbcbabbebbbdbdeddddaacaccccacebececaededcacecdaeeeeeddebdcaeeeaeaaadbbaaabbecededdceacbacadaedcaaeeceecaeadcceacbdbddecdcdaeaaebeccbbbdadcccaeabadbdddbdceeeccbdbbbededbdbdeeeaaadcdcdcededebbdbccacaecddbdadbccebcbbeebcacdabaeddcaedddacbdadeddcbeeedccccddaacbacabcbabedddeddbbdaaabaaacaacbcbccddaeeeddcceaabaaaaeddebeeeaddddadbeccebbbbabbdccaeddcdceccccdaebbbdcbbdcdabacccbaecaaeeeabbbadccbeecebdbbeedcedebeedddcecdccbdcdadbbaabbebabbcadcbdddeacccededddceceaeeeedaebeaecddcbdccebbaededeabbeeecbbebdcdaaabbcdddeceeebdbdbbeaaedceecaeecccacaaeaddeeeeaeeecbadbadddaeeebedcdebdbdcdceeaddeeeadddddadcddeddecdbbdadcbdbddabbcbbdaccbbbebbabaabbecddeceeaebbbcbadddbdcecdaedddeddbebabaaaebaddecbabebbbdbdaabbbadaaedddeadbcbbecbeeeeeedadbcbcaecdeaaedcddebecbcbcaaabbbbbbeddaccbceeccdeceeceddecabbdaeecabaedeaaabcbbadceaedebeccbdddcaecacadeeacaaaadbdccbeaeeaeebbebceaecbbbdddeeaecccabbccecdeaaadecbaecaedbdceaecbededbedadcbccacedddedccdccccaccbedeadddcdccaadacbadadacecadaaebdaddcebceadbecadeddbdbbdadcdeaaabadabacacbbccdccabababbcbdddbbbdbbdaccbdbedbdeedabbeecdbaccbecceacabdbedbbbadebcabbedceeeceadccbeaeacbccdacbbcabecccdcebdcacadeccacdccdabebeacccacabbdcbbebdcebeecdaaaccdeaeedeeedeeeecbbaddddedeabaccbedeecebaeeedeeeabcbebbdbeddbededddeabdaddbecacaeadddabdadaadcdaeeebcdeeedbcebbcaaccddeccbebecaccbddeeebccaebcbaedebdaccdecdddbeeeeeebcacccdceaaadbbbbbbdbcdababbcdaccbcccecbcbdccccacebeebbdabbbaedcddcdccbccaaaeaaeddbccdaeebecddedeeeabaaaccddeaccbbaaaeabbbacdccdbccbcccdbdaceadccadeaabaedebbcbabacaaddbdcddbeeedbcccbeedecdaeaadbbccbcbdaaaeddedecacabacbcbbaedabdeaeddbcabcabddddcdddeadcbddecdcedddadadadbbdccceadbdabbaaaecceadbdeccbeacaaadddbcaeedccedeeaeceaabbcecceaaabdaeabbbcdbaeeebebbceddbebebdacabbabaeddeacbbeaccceddecdededaebaaacccccebdacdcedecaeaeebaebdacaacccdadcebdadddbddcccaaabeeeadaeaccebbbeccdccccaebbddeacabbceeaaaaaeddaabaddddebedddeebecdcbeaebaaececcbbbccacbdbbdddaabbdbdadccaddeeecdccceeeaddeccbeddbdcdddaecdaabdabaaadbcbbdbcadcdecbbbeaaaeadccaddacadeadddbbdddbedcccedeaebededbddabcadadadaaadaeaeabbbabddeecdababadcbdbcbdadbeccaacaaaaeebeceeccabaabaecdccbcdacdadacbacdccabbdbabbaecdccaeebaaddeeaeddaceecdcbddeddbedebebbdcbedecccedebdbacabaacbebdddcdededeadddddadabeccadcdcdacabbacabbabbcecccecbdcebabbdeadabbdbbbedabaecddeeeaddbebbdccaaeecdcaacadcdaccdccaedeaeedeabebddddbdcadaadbdaabbaebccbbacaaaabbaaadabcdcbaedcdbececcaeceeceedcdeebeecccbdabccebddbcbceeebccbdcdccaaddbeacdbdbecdcdcdecccaebddeedecdcaaedccdedddbbdcceccbdeabdadaaaecacccdaeddabebdeeabaaadbaeedddbeddeacbaedcbeeceeeededeacbddcddedeccbddecddeaecadbaeaccceccbcabeeeedbccdeebacbdbeaeeebdaacbaabeaacbdddadecdcebdeaaeaddbecaeaebdadccacdaaaaadccdbebecbecedadbbbbdbbbdcaeecdcabaaadaaccaddddecdacddaacaccdeddeebeeddbeacbbbdaebbabadeddacccdcddbbbddaaadbbbedeadedeecddcebbaddbddcdcdeceeabbdceeeedebbbcdaeddebccbdaebecceedabccdaaadddddeabcbbcaceeccdcdcccbceacbaaacbaaaaeceebddceddaaadbaeaaababccbbedaaaadbcddcccdadaaebdabecdbababbcabbeeeeecddeabebeddabeabaeeaadebcddaccaceddceeccbbaabdbdbcedcbddeacccadabcaadaabdaaeaddabbdcecaecddeeeaebbdcabdbaedbbdbbeeebdcccedecceceeaeceeeaecccbbedbaccccbbbbaeabaededddccceabbbddccadccaacaecccebecabebbcbbcebbccaddcccedbacecabbbeccccccddabdabdebcdaaadddeddceccbbaaabbeaeeedddaaccdcbcaacaaacabbdaccdbbaaaabcacadbeeecbdebabbbaaabbbabbbacaeebcbcbaaaecebcabbdabaacbcecddcdaececbcccaaabaceaebedadbbeeeeeaeeaddecdddbeadeacabaaaaaebbabaaaebcbbdcbcaaacccdbeeeeddddeddeeaaaebbadbddacbcabadeccdcbeceddcedddcdadeccaebcabccabaddeeeeacdcdaaadaacaececacdaceaceddebcbecacabbbdbccceacbbcbeeeccabaceeacecedbeddbecdbddeccccaccdaaaddeaeccccbeeebabdddabdabacceeeeebaebbebadeceadaaebbbdcdcedeeeceeebccebdebcaaaddacbcaeedcbeddebeeeabbbbbbbbdcccddeddbebdaecdccabacadacadcdddebdbbbbeebdadcabbdceacbdbdecdcdbcacdcdbebccebbbcccaacbbacbaecccadbdeadbbadbabbdcbcaabaadabacacbebbdcceeddeddaddcdceecdcdcbacdcebdbdebeeceddddbcaacaeedceabbeeeeacbccbcbbbbebcccbbacbcbccbccbcedaddbeadbdeddaeeeacddddcdcebeedceecaadaaecadeaddcbcbedddbdccccbabadaccdaabadeddcccedddddccdacaeccbeccdaeababaadaddeedacedeeeebdeeccaecbdbddbeaeceeccbcbcceeeedeebdddceddcdadacbcbdaeddccbdceadbeccaaacbbacacbcbeaadcdccadcebabdcceadbbdacdcccaccccdccedaeecdcabddbceadbbbcceabbeeebedcdceeeeebcbceeededddedbebbbdbbaeceedebeabeeececdadbdddddecdacbaebdbeeebbdcceeeeceeedeaeeaeeecddddddbececeeeebededccbeeeedaeabaacbcbabbbeaedaeaeabdbadeaacdcecceeeceeeeeddedadceadeeeaeecbceedeeeedddecbccddbbaecaeeebccbebcadbaaaeeaabadecccaaabdbbacdbcedabeeecaaaabbdceabebbabcaaabbadeddcdcebabecebebbabadbbbbedacaddeadabbeecccdeaddaaaaabdcdcddecccecccdcccaddbdcdbbbccebdcdbdcbecadbdbbbebaacadccdbccdeadaaaacaaabbdcbcbbdabbaddbabbdeabeeedeabddebbaaeeaeadcadedebeacdadcebacaaacaaedeeeadaeeeaeeebeedeadeccdeeceaccaccbebeaaaeaedeceeaedbeddaedabbeaaebbccacbddddeadedbecdbceeedebccbcacdacddebaddeddecdaeeadeeebdddccccbccdbaaeabaaaeadbacedeedeecdaadcacaceccccebcadddbdbebbeabbeadacdcbcdddeceadeeceacabadaaaadaacbecadabbcaeeddddebbbdcbcacaeaaaaadddcecddeeebeecedcedbaaeedcdaeccaedebeceaddebededecedcebbbbdbeadbdcacbedddbdddcbbbbbccddeeececccdcdacabcbeeebeaaaaeeeccaebcceddddbceceabeddaaabbbaacdcccbebbdcaaaadbdbeaeaeddbcdadcddbccedbdadbbbcaecbdaaaecbbbcbecebeeaeeecdabdeeebdceeeeeeeddedaaadbbadadbabbdbdcaccbbcdbccaecaacacbbeabeacccadcdcdaaacccccebcaaaebaaeceeadedeaaacaaadabbdbebcbdaabbecbdeeababaddabaebbbbaeeeeeeceabbacbdcbdeebedebbeccbdbdceabadccceebcbcdbbbadbccdecddbcbdedbdcbbbcbdabdedcedeaccadcaeadebdbdacecccceddbcdcececadcaccacbadbcaeceabbcaedabcccccbdbddedcdadbdbccbdbbceabbcbebcecacceeeeedecedabdadeadaacedeaeeabeabadccbcbeadbdccabecddddcccdadbbeaaadedbeddcebdebaadddddedceccbdceecbccdceaecacebdadbbddadcddaaaecadcddeeedcdccccaeeccdaedaaaccaeaeadbddbccacbcbedbddcdbcdbbaaaabaebccbbabcccaeccdbadbdcececbcdacccbcbdbdecdbccbccdaedbdceadbdbeccbdcecaceededddddbdcdebdccedcedccaedecdaaabbccdacccbddbabcdeccaddeeaccdbbbeceecaaaaaedeedaeedaaaededdadccaddebbcbbeeeeeeecddadadaaaabbddddcdddbbdccccaeccbbbdaeababaeebceaaaaaebdaecccaaadcddddebbaaabadaaadccddddaebeacccebeeabbebbbcacdbbdaaaeabbcbdbbbbcbaeddceeecbcababbededeccabadeeaddbbaeaddeddbbaeaaaececadeeeecadbccaeaaecccdbbabbdbacbbbdadcaeedebeeddecddeeceeeeeeeacceddcddddcdccbceabebbdbeedecbdbdaebadbbbecccddeeeababbbbceccebeabbedbbadbcccaebcbcbcacedadbeababaadadadcdbcccacdcadcebbebbbadcdeabbeeddcdbdeccdabbbedbbbcebcbcedeeeddeeabaedceeadcdceeddcbddddcbdcccdebebeedcbeaaababeeeccbbdabeaaadadaecaeebebedcbacdeaeececbcbbbdaddddcebeeeeeccbdccdaecccccccebbaaacbdcaecdeccbdaccbebeececadccaaadeaeeeeecbcbdaaadaccddeebcceeaeeecacbeddddedbeeadecdacbddeeeceadacbaaaebebdcbeacaebbeacbcbbacaaaebbbbdebaedebbaaacbbcaccdaaaecedbdbcbbbdecdcacbeacbecdcdbccbccdabaccdcecbcbcdddcdccabaaddddbdddecccceacdbcceaaaeaaddddddddebbebbedbbbbecbbeeeeeceeeebeeeeeedeaedeebeaecccdbcebcccbcceebcbeadddedbdcdccccaaabeddacbcaaaeaccbcccedeeeecedcdccbbabeeeaaabaadbaccbaddecdcbdebddcbecdeaeeabaabaaaaadbeddaebddaaabcaaabeaaaaaaabebecddebbaaadccceaaebebeeceddbbacaedcedadceeceeeebeeedadbdcbbcdabeeeeebbaccdaadaaeacacedededceebccceadcdecdcdcaeccabcadadeabdddcddddeabbaaaabbcaeceaeeeeeaebabebcbdbddbeaddacecdbecddceaaabbeeeeacaeeccccdbecdeeddeceeaeacbdeadeeeaaaadaecbbbdcdbcdebedeeeddcbdcababedcddbeddaaaecdbcaaadaddbdddeadebddbdbaeddbacbbddeddeccaeccceebdadbcbdcaebdaedcdecacbbbdbcbdbbcccdcadaeddedddaeebeeedecedadacccbdcdcbeedaccedeadcbebddbededdaaaaadbacaabaddecdcdcecebbcacabbeeeaaabbbaccbedeaebecccbbbcaccdbecbdbbbbacccbdecdabbbceeeceaecbddedceeeaeaacccceabbadddedddddbbeaaaddebbccabdbbddcdbddebbeeddbecdeeeebebeedeeaaabdbcbbaeacbabacceeeeccbaaabbcaadbcceaaadbdbbbacbdacdceaadaedddddeeebcbcaececaacccaacbdabaebbbdaeeebabddaababbcceaceceeaeeeacedbeececeecccdebbbddedbaebbbebeebbdccccbbbacdcdbddcdeeacbcbbbeddababbdcceddbecbdcccbedcdadaeeebbabbbebcceeeeddeebccbcacbdeddeccadadaaabacbbdbeeeceddcddddbedabbebcdddcdcdbdcadacaaaeaaeaaddeeedecececddecedcdceeecebddbdcebdabecbaccebacbcdccaaabaaabbbbbbcbbedcdddbbbedeedeacdebbeebbcebedceeaaabcaaaddecddddacadebddcddeaeecececeeaaeceeeaaadaaeeebceedbebebdacebccbdbbaebccaeeecdcbecaebdddcccdabbeceabddeadeaaadbbbdbdaaacccedeeadecdddedddedcebebcceccccacdccacacdbbedddaaabacceadaaaaacedaaaaaecccbdcbbedeacaedaedadebabaddeacbccababdccacbbdeacbbbbdbadeeeeceddddacaaaeeedecccccbeedceceacaededeeabaeccbcccccadcebdcedaaacbaacdbbbbeebbbbbbaedccacabedcdaeedebdcabeebbbbbbbdbabbbbdadebacabbebbbbcabbbccdceddeeabaaeabaacacbbadaeedeecdbdadeedcebdcbcabaacaeeeaddeccaebacbaccdbdeaaaeecbebeddaaeedeecacdebdadccaabdbbaccedccbddddeeeedadcddaeeaaeecbcdeebcddcaaeeebabbcbdddebbabcbeceabebeadacbabbcaaeeaadebbacaedaceaeddecdebcccdcddebcadccebaadccbecaaccecdcccebbbbeddccbeeeddcccaececeabbcceececcaaedadcdabcaaadacbabbeabbddeccacedccbdbeacbcbacbcdaabcbeeaaaeaabaaedcdeaeecddeaabaaaccdcdddabebbbebadecaabaeabbadbcaccdcecdebccdbcbaacdaddceaccddddbcccdcdebdddcdeebdbdddddcddcecdccbdbbdccbeceacadcdaecadcccbdbcbbadacbdcebbbbaeeecededdaadedadebbeabacbdbdcdadcecddaeaacdeccbbbeeeeedeecdebeecbddaaccdceddeceeeceeeeeeddcedebeccecdaeebbbbbeaaaeedeeeeeaccbdabcbbcccccaadbbecbdbdcaaaaacabceaebdbaebeaaadbcaedaccaededebbeabeaaccbdecedeedececececdcccdddcdbebccadbbaeeeabaeeebbbecdccbdaeedeabbcbbaecaddacbabdbdceccaaaacdacbbbeeeceeaaadaabaddcaccaadcdeebccedeebcebcbccbdaaadccedebeabbcaaaedebeecedaebeebabedeceeddcdcdecaeeceaeeeeeecbccadbccdbbababaaaaaebeeaaaeccaeaabacbebddddbadbbdaddcdddbabbaeaaaaabbbbbcadedddeacbdddadadabdaadbcabcecebddebbaaaaebeddcddeababdbcabdcdcedecebdddebecececaadadadccbcdceeedacbdececeedeedddcdacadcdccbbabacadbbabbdbcecbcdeeeaaaebbbbbbbbeaeadaaaaacbbeeadceddbcdbabbbaaadcbbbbcacbccccccedbbdbbccbcbcaebddaebecbbeacedbdebeaebdcbdcdcaabaebcbeaecddddeababbecaccbedbbbeaaaddeacdaaaeeeecbeddeceeeaececccaecbdcccdcbdaaddeeeeeccccadbbbedebdebebcbdbcdadccbbebaebeaeaeaccbcaebddeddbeaeacccdcdecceebeeeaecdbceabbbbadcebbbeeebeddceeddabbaecbdaaddadcedabbdccbebbbadcbaadebeddaaeaaaaecaceeaeeebebcaeadacbadccedbbacecaddaaaaaccdadcebebaeaacbbabecbadababbbacbcedbeeecccceaeedecabecdacedadddbbbcbbbcbdddbbcbbdacdcdeeddacbcaceabdababbbaecebacabcbcdaadacceeeddbebedbeeadbeccecdccbbcaebbbeecbcbcbebeacecedddeeeddaaaaaecdbebeaebedddedeebdaaeeeccacbdbecadddddcacbbeeacabbbabddebbbededbdaebcddaaaeabcababbcdbcaeeeaeddcecddeedccbcecabacacdaaacedeebeebdeddabdeddacddbeabbdceaeeebccadddddbbdaabadceaaebcbddadccddddddddadcdcccabdbccdbaeddbedddccccebcdcccdcabbeeabcaadbdcdcdbaddddeecddcacdaacaaeaeececcbcabacebaaadadeadccbbdcaddaaaeaeeacbccccdbddececbadbeaaebaecaeeedcdeaccadbeddeaccdbedeabbababbccddeacceceaadedddbbbbdceeacdeceeebcdddbceaccecdcdddcecbbbecadeeedeeececdbdecddaaeadadecabcbccacacadccddceeeceeeaeccedddacdbdabbcbdbdbcadedddecadcdaddededdbbcadbbbaacbecaeeeeeeeaaaaaecbdbdeddbccaecaaeccccaeccabadeaddcdcaadcaaccdbbbabbeedebeddeecbdddecdbedbbecccdcdddcdbcddecdebbacccebbadddddaccaededddccbbdbbabbbbbccadaaaaeeeeadccdcbeabbedeaecccbcebdadddddedeeebdeeeeddcbebeabaaaaeceaeeccaeeabeababcceeeaebabadddedceceaeedadadddbccbbeadbbbebeccbdcdbebcaaaccdccbeabaaaeecddbbadebdbadeadaeabbebbdcaddbbbedebbbbeeeacbdaddaddeeedeeeabaebeaacbdaacbbbebcbbebddabacaaacebccebceaaaddebdaaaaddbeeccbcdccacadddeccccababaeeecddcbdeacbcaabebbbddddbdcedaebeaaabaaddccbbadaecdcceababeabbbddeadaaeadcddcdcddbeddbeddbebeccadaccbeaedcadaabacccbcaaadeaaecaaaddbbabaeecbecdadddeadbadceddbbaacaaacceeaeecedcdccacaaecedbacaaaadbadabaeeeeeeaddbdcbdbdbdbddddedacccadbbbedeaebcbdcdddcdececdeacebaddcccebbbbcbeddddebcbccbebecddeaeeeeaaaaadabbdccdaaabbedddcaeaaecddacbcddcbbbedbdcdccbeddeeeaeeddabcccbbaebbaccdebabaecdeadedddbdbdccbebddbdbbacecababbbaaaccadbbcbbbeeedeeeeddcacbacaccbebdbdbabdadcdeccbbbcbcdddaedebeebdceccccecccaeebceeecedecdceddabaeadacebadceddcccddeddaccebabaeeebeceebbbeeeddbcbbeaaaacaaceacdaccecabcdcadaabddddbeaaadcccbeadbbbabeaeceddddeeaccdaeeaaaacdaadcababaeddeabaeddeeeeeeaccaaaebbebbdbbbcbccddadcebdbddcccedeaccdbbabdbeecebdedededeeeddbebddaddbdddbccceaaabbdcbecdddbdbdbabbcddccbebbbbbaddbdedeeeaacaaaaebcccaaaaaccaebebeacabcccbdbbccddaaaedbeaebcaeebccaeeeceadabdbbbddedcdbdbebbbdcacbdccdebcaabbbabbcbccedcdaccccbdcdbeeedeadeacaaeebeedbeaabdacbeabaaaadbadbcdaeaabbbadaaccadddadabddbecacabdcabedceaeeeeeeeeecddcacabbbadccedaeeeaeabedddaddddadcaeabaaaeeacaacbccaacbdabbcbcaeaaddeecddcdbdeaeedecaeaecdceabbbaabeeeddbcccaebbbdbaecceaebedcaaaddbeababbbceaccdeaeeedddeaeabecddecccccdacadacacaaecceabdaaeceadcdddbdbdcdddceaebbadcaddcadbddeddacddbbdacbdbdceeaaaedeeedbebeadbaaeaeeedbbbcbbadbcabaaadabedccabdbaceeeacccadcabaeeaaceaecdcddccaeceeeeeadceeabbecddcdeeedeeeacceaacceddcbdebbdbbbbdbbeeaccbbbbbebacaddeebbadddaacbdadbbbadbddbebcbdddeabbeebbbecdeeaaaaaddbbdbbecedddebcedbceccbeddbdccccdbdccdddccbbceeddbeacbbceeeeaebecbcdddbbcbbccceabcbecdbabedcddebddddddbecddccebbadceabacccaaaaadaddbcebacdcceceeeaadceabaccebdceaccacaedcadcccadbbddebeeaaeebebaccceaaccebebbdcdddaddddddddddeeebbbbabacbeadadbcceeebbaaaddebaccbeadebeecececdcddddecdaedaccadadceadedbbcdaccddacdabbbaaaecdadbcebbdbcdeaaacedddbcbbbdbcbabadbcbdbbdbbbcbabbeabacaededdcdedaeaaacbbbdebbdeecebccbcebbcabbeabdebedeebbadcbebbbaaabaccbcbebabaaaadaaaeaceaedcecccccaeccadaedabbacceaddcdebdbcceedaeabccccbcdbcbcbceeededdacaceccaaaededbcccaaabadbddbcecdbbaeebbcabecdececccaebcacaedbbadbddeeeaddeddbbdceeeaabdebaddabcadbaabbbcababbaedddedddeaaccdcdbcccbbabaaaedddaeceadaadbdaeccdabcebbabcbcbcdbdccececbdddcccdeeccaeeeabbbdbbeabbcbeabbddccbbdcdadedeabacbceeeddbecbdadadcabcabecdededaacecdbccddddeacdabdabbbcaabcbaaaaecdaeabdbeaccbdcdaebddeeebeebebebccbaaeabbbaecbddbbdabbaaccbccaccadddddddabdabdacaeadbccebdecdabbcdbbbddeeeaaaaedeccaaabbbecdeacacaaebbcacbccdddaaabbccccdcbddcddaabdcaeeebcddddaddbeddddddbacbeaccebdadcedddddeeecdadbcacaabdbebebccceddceceadbbebdbebaaaabaeeacddceadddadcaccbdaecdecbbabadccceceeebeceecbebdebbcaccdaaaccaaaacadebbbaaaecdcecbbaeceaccccddeeaaadbaededceadaceaddddebedabacdcdabadaaacbbbbdbdcdceddceceaeaaabbebbbdddceccbbbedbecaaadaadaddbcbaddbaddbedeccdbdccececceeacadbdccddcdeeeeddaaaeadbccccdceacabdbbcbaabcaddebbbbbbddeccdaccdadbeeeccccaccccccbabcbddebdbecbeaeedeccecddeaedeacbabbbbbbadbeccccdbadccdcdcccaeeeddccbeeeadaaebbebcbdbebceeeebcbccacdcbabebabcbecbecdebddcecbeaeacebddceeccbbaaabcbecbbbbabacbcbdceadddcdceadaaeaacbabaeadcabaaaaeadbebcaaaaeaecdcecdddbddbdcdcbcbeccdddcaccdaaacecbbbbbbbadddebbbddcebdcecdbcbaecccedbbcbbcbabaacaaaaabbeeaebcaaaaeeedddeebaabbddbeeeecdbecddbbbacebcbdbabcaaeacbbaddbabbbabedaeddebdcbcbeeedbdcecdadacdbcaccceeaecdaebacceccdaecdaccbdcadbdccacceccbdccbccbbadceceaaaccabacbbcbbcbedecbeaaaddcecbdccccadcdacdcacbcecdbcbbadcdecdcebededdbcbbcaeeebbaadedeaedeaabdaaaeeeecebbbacedabceeedbbcaececccacccaedcbccdedddeadbaaabaaadbabbbbbcbbbbcbbaaeeedcbdbdbbebbeaaabbcbdccebcaeeeeedeceacbcceabbacacceeedabbeaabeadceecedaaeebebaaaaabdddeebcdaabaccccebbdadeaaaaeadaaeadabaaaedecccccaaaeaccdcbdacaaacaccbddbbbbccbdbdacbabaeeeddeccbecebdceeaddadabeadddecbcbdaeabaedaeeeeeeeddaeaddaaeecbeeddddacbbabbbcbceccbadbbeeddaeacecadbbdbeecbededaddceeddababbdddebeebdcdcadeacededeedccedacbbedbbdbccabbededbdbbabdaccdbeaeeebeddbddcddeddabccacceaeccaedebdadedeeadccedadcccdabeaacbeaeeecaaacbcccaebbbbdbbaccadcccceaebcabaaacbdaddcdddabbebbecacbdccadbcbcababaeedebbabcddbbdbbdaeccbedccedcceedceaeedbdacbcddedeaeadccbccdcecacccdbcccdaaeaaadacecbcbeceacedbccedccddbdbbbcceacaaabadacecabbaacbcaebcdddbdeaeedccbdbadecedbedeedceecdddaacceaadbbacceadeaaadaaedddacbabedeabbdcedebbeeceeaceaaaaaaadecdeaccacdccaeddbaeacabbdbcabcadbddbecaaacbdebdeccddbcaebdaeddaedddcadceacbbedadbabbecceeebeabbbcedcaeabaaadddeadeacccccaaadeadcddcdcaaaedeeababccccecdddeeeeeeacadaeeaeededaeeebabddeddbbbddddbdcadbeeeedcddebebabbdaeaaaedcccebcacdaededdedececdacddeddddeeccccccbecccdcbcbcbcdcacdacdddbbedebeeddbabdaaaababaaeaaaceaaaaaadbcbbaebddeeecaccddcdceabebbbaaeadaceceeccaebedcaccbcecdcecddaddccedbdbadeeceaeeebdebbaddedcedeeececccdddbdbbcbcccbdbedecddccbaaeaaadabddcbeebecdbcabaddddbedaeaacbdbbbabceacbebdccddccabeccceccdaedecccabaeecacbcbecbeeebaeadeddeeccaccdbdedecbbaeeeedcdacdaecaeaaeaaebdadbadccccacbccddccdecdbcdcdebdbcdadddaaaccdcbdddacccebddedeadbedddcedeaaacaeddddeeebbaaabaeaccceddebdaaddcaeeedcdaededeaebdaaaeaebccecbbaadaeccacdadaddbeccbdddcacbbaddeeabbacaeeeeeceedaebebeeaaaccecdadbedeecbeacceaecbadebdecdaccebdaaadccbcaccececadecdbcebddbbbbcbcaacaaacbbbaebbbdbbbbbccccecbeaeeebccccaeaadabbaeaaeebdbcdccdaebebabebbbeeaeacedcdceececcbbbbdbcadaaaceadddacceaaacaaebebdbccdcabeccaadddaeaeaededebbbeaecdccdceabbaaedeaaaebcbaaaabaadddcbeeebbcbdbcdddceaaeaeaaebadacdcdaaedaabacbddeddceabdadedceecdbebcdaaacbdccbcdaccebeebcccbccdabebbddeeeecedcaeeeedeeeeeddbbbaebeeedddcebbaaaccdbcededaccdbbeadcbdbdbeeebceacebabbacbacaccdcaeaeababedcbcebeccdbeacaabaebeeeddaabbbbbadbbbedeeccabbecdddeddeaddddbdacceebeccdaaadbddedadaadbbdbeeddededbdbeebacaaacbdbdbdccaeadcdeeeeadadabbdbaacbbdaedeebcdddebbdacbaebcccbabaadaccdbcecbcaddeddbccdbddbddecbeeebcccadadaeabbebdeadddbbaeccddebdbbddadceabadeacadcbecabcbcbeccccaceabaaecbeeeeccabcadceedcabebdaccbdbababebbcbcabcaaaebeccedcdccbeeecadebcceeeccbdeadccccbddeddbeeebeccdcdacbbcacaecdaedbdaccdccacdbbdcebadcbedeccaeaeeeadebbeddddcecddcaecadcebaddaeddbcaaaabaeebbadaaaaeeeccabecbdacccdbdaaeaebabceedebcaccebceabaebbcbebadedaeebbbcbbdbdeddadcdceddddeaabcecbabbebbacccebbdbdaabbbbcaabcababbbacceeecddebddaeadbbbcaaadadbebdedeceadacbcacccdcdbeeeebebaeeeedeecaebdaceeecaebccdecadeaaceabdbcccbbebbcceddeccceddccaabaabebaccebeceddadbccdabacabbaabcbeeeeabeebcccbddbdacbdededeeeadaeaeaacacbecdbbcdebeeeddaebcbcdabadcbceeaeddddeeddccedceccedabbcbaaaaccacbcadcdaaacacdabeeeeedeabbcaadbbbaabdbbedeccbeceeecdccceaeddeebbdcddedcadeeecbadcccceaccddedcecdddbbdddbdbedbbbeceaaebcccaeabbeaaacbdcedcccccbcceebceeedabebaaaababbdabedbebbabbebabbbbbdaabaeeeeecdceaddeceeeeddddeaecceebeebdcccddaaacbeeceeeadabbacacaaabadacabaceebdccaeddddddebaccebbbedaecedeabcceeeebebbaccceceeededdeeebacdbbbbbaebbaaeeecdcdbecdcdbedaeccacddcbdbbbbccdebeccbbbceaeeeeedebcedeeacaaeabccdabaedebdacaaaaddeddccaedceedccccabaaaaeaaeddcdcebeadbbbcacaccddebeebebeccbbdceeeeccbbacbbdcccebdbdbedcdaaadadbecacceeebcbebeadcdaeeeeeadcdcecebcbbbbbbbcdcacbcbecabebaccebbaaaebeeebeabacaedacaaedeeaeebdcecccdbddeddccceaeaaabdbbaeaaaaeabeabddeaedeccaebbbbcaeabbcbeaccddeebbbcbcccecddeddbdcabbecdddcaddbddeebbecceeebdeceaadacccbbdbececcbcabbcdadaacadcdcbbcbbbcabbedcedeacaacbdcaeaceeeeedeedbcbcabdbcbeccaaaddedbeecaeceeeccabbbcbdbecbebabbdabbaaaaaeaaaaeddcdaccdeacbdcceeeceededdaeeeeeaebeeebbdaccccceeecdabaeaeacabacbbebacbbedbceccacbbaabcadadcccabcebeaebbbbbbeeecbbecbecddbdbcbeeadecebdbbbdbbdebdccedebddcdbcbeebeeeebeeecceccccecccbcbaaaadaaaeaddccbccbcceccddaadbddeccddceddbbcbebcbbaececcbccebeddddbdccbddaabbebbaadceedeeeeaddcacacbbbebdabbacaecaaaaaabdaabbdccbdaaaaaaaaadbddbeadeececcbcbedaebaaaabaaabbbbdcdeedbecdadaaaebaabbbebccebeababbdcadadbcaacaeeeaddbcdccccbcbcababadaceeececdcecedeeeebcbdbcbacccbbbbbcccbedbddddadcdeaeeebeadddaddccadccdbdbdddedaaaebaebdbaebabacacbdaceeeedbedaeddddbcbcaabaaaddedbceabeecebdbeaaaaeddebabbaccbcbbbcccaaaedeeeedebbabbaadbecaaaeccadecaeebbaedceecebeecdbecbeecccdcaaaaaabcbecdedaddeaaeacaeccbbbbebbbcdadbdcebcdceececededeadcaaaeabbaeaeeaeeecbdebbaabcbdcccdcbccbeaddedeeddbddadabcbeccccbcbbcceaedaabaaabbbbedbaaaddeeeeebecccbbbcccebaaecdccebbbcaeeeddddcdebecadceaedadeedaddccdddbccbebededadecdddbbbddddedaeddcdbbaeeeeeddddedacaeebcededbdaaeabdeaaaececccccbbabbbbcbdbaccebddedccbdabbbcaecaedeeeaaaaadabbaeaaacbaaadadaecadbdeacccdadcebbabbaaecaaaeeeddbbadbbdcaaaadbebbddeeedddddedecebdcdcbbaaabbdabaacbccacadabbeceebbbbdabadbcbedbcccccacccaaaaecabababdddaddccbbdabebcecbcdcadabbeeedccacceeeadcceceeaeacababbacaaabbecbcbbaeaeeeebcdbdddbcaccccdeddddedcdaddebdcbebdacbcadaaababebebaaaacaecedaceddbdacabbcbbbdcbcceeeceebeccbeaececadeebeaeddabbcbbeacbbaaaacaaaaddadbbdacccdcbceaeebeddcebcacdbbaabdbccdcabadbaaaccedeceacacceabaaabbdceaededebeeececcabbbdbbcbecdceeeaaabadcdecbeecdceeecccaccdacbdbdbabbbaacbdedccbecbddbbebcecaabeaeeebcabcadbbbcdceeeeeceadddcdaaababeaaaaadadeadeceeadabebebbacdbcbecbddeeebbbeccccaddddcdebeebbbbbecccecbbebddeebcdbcdbbcbcccbcdbaedeeeecbbaaaacaaabbabdddaccecdddcbdddddaebdaaadcccdadbeddeccbeeeceeceddaddcaddeccccaaaaeaaacacdadcbeebedebbabdcccccaedebebebccebeeecdaeeebdeeeeeddacabcaabbaecdbdeacccdcbeabdbaadaeeeeedddecadabadeebccbbbbdaadeaaadecccbcbeeeeaddeeaebdddabdaaadacacbbddeaaebabdebcdcccceddcbdbeeadcdabeaddaeaaadcbedeeeceacdcaadadbdebeeeabbccdcbccdabcebbeebdabbeeabaabadceacbaaaaeaaabbbeeedecdbbacceabbdaebdcccdccdbbacbbabbbbbaebcacacebebbbbacaacddabeeedbeccdbacbdcccabaeaeebbdddaeaedaaaeeddcaddaadceccacddadaaaaddaaccccaebedbdcdbedddeabeebcbbdddddbbabdbdbddaaccebaddcdabbdeacaaadeaeeeecbcbacabbababbbdcebeaeebbcddbabbddedddadddddaaaddcedeaeebaddbeccbddcebbdcabcbbacebbadaebaebdbdccddacddababbabbababbceddadbccaaaacaadcebddeddadaaeeadadbbdddddbebdbdddeeaecdcaaabedaabaacacbbaebbdbdbcebeceeeaccddbceaebbaeeeaeaaedebccededdacbdddccebceabaaaaacaabbbbdecbeccaabbbbeddddeebdaaaaaaaeeaaeedececcaaeaabaabecbbddbdeabecacbcccceaeddcccccaaaaaeabbabecccedeeebcbdaacbbbddeeebcddccbbbdcecbbcacdcdbaaebbabaecacceaabcbcaaaaaaaeddacccebdeadaeeeabbbdcbdcdcecbdcdaaeaaecddceeebababaeaaaabdcdaebecadecdbaeddacdecdecdccbedbeeebeaaababbdceeeddabadbbbbcdaaaacaaeeedeeecccbeeaaaabdbecbbcabddeeededdccbcdcdccaccbdcecdddedddccccbccbcdbcbbbeeeddbacbbecddecaceccacceeababbecdcbbaedeccaadcccedebcccceddbbbeaaacccddbecddaecbeddcddeeaeccceaddababbbaabaadbbeeeeeeeadabbcabcabadcdadaaeeeeeebdebcaccaeeeccdbbaecbbabbdeacccbaebcbdbabcadaabbbbbbccebdccccdededdccbcdddbbaebdaeeeebdbbeddcaaadddeaacecbcbcbcdcdededeeddaccbacbaccdcecdcceedeaebddeadbebeabeaebcecdbbaabacdbbaaeebccedbddbeaaabbadccbbbbbeaaaaaaaddedadddbbabecaaaddbbdaedcddbebbedbcaccdaceeccdecdadddabbdccadcbbdbddccebacabaeebbeccbdcbbedadddddbbaabeadbadcaecdceeeabbcedbdddcdbedacdccadbdbbedaecbcbcdcddeeedeeecadbbbedabdcecaeccbdbbdddebabbdbdbebbaeceeccdccaddceedbabbbacaabbdaaaaaedcdbcccbebdbdcdbdebbcccbdacbdecdabbbcadbbebeeeecdcddcdaddadbdcedeeceeeabbedbdebddaceaadbdceccaeabeaeccabbbbbaddeeeaecadcddddeddccacccdccabaaaaacbedcdbcdaccaecdddcdbcbeabaddeebccecdddcdadcdaeaeecaaaeaadbbaaadaaeaeaeaabacecbcedceccbbecaaccececcacccccedbcbdbddeacbcaadbebaccddcdbcacaaeeecbcecccebdadddcdbeceedeacecdacaecbecabecaccddecccdcbbbdccbbbecddedeeabbabacbdabacbeeeaeeaedabaacebebcaccceecdbebdcbeaddeabcbccdaabbbeeeaabaabaedeebbddacccdcaddeddabbbcedddeaaaaacbcbddeeeaceeeeeabdbebbbebcbeeeeabaeabeeeeeedebbaaaaacecbcdddaaababaaadbcbaabbedeeaeebeeecdbcaeabbbeaedeeccbadebcabebcdcccccaccbddcdedcdebceeabbeeecedeaecccdaeccdddeeeebdecdbcacaaabaaaddeddcceeeccccbdcbbcbbdadeceaeeaeeedddeddebaceddccbdddbadaccbcccaeaedeeeebbdddeccbcdcccecdecedddebdddaeacbccdbcceddacabcaaebaddebeeeccbccadaeeebdeeddccbdcadbdbbdbdbbcaccacaaabaabdabbaadbabadacdccdbaaaecdbccccceeeeeaceeeeccdcdbbddddbbeaeeeeababcababaadabcaaaddcccdbbdbdedcecbccecdcdcddccbcacbcebbeddddaaadacccecdddbcebbaaaccedaeadaaaaadacadbecccdcdbbbbadabeaabaeecbcbebaccbcdbbdbebeaebddebeeebbaabbbabaacceeecddcdaabbcbccadbdaaaeacacddaaaaeaddeeabbcabbeadacbccbdddaeddbdcedadeebbacbebedeccceaabacaedeeeacebbebbebddddccccbddcecdbddeebbbbadcccecdceccccaccbcbbaaaaaccebeeeeaaaaadbebbbdccdcdbdabdadbbabdcdaabaccccbddddeeeceededdbddbccedebebebbdceccbdbdbdcccdddddedeeeebacbaeccdbcbadacbcddabbbddaedebccdceecdddbbabaacdaddadddcbcccbbebeecceebcaedbceacbddbedeeeabdaacabadcebeabbcadbedceceeaeabbcbcbcdddbbbcdceabadadeeeebccaadbcbdbdabcbeeebeddacddeeaddbbeaceccebdbabbebbcdbdbaeeabebdcdbdaddbceacdbccbeecebdaabadabcccecccaedcecaaaccdabedebeadbbecdadcaaacccbdbcbbedeecaaaecdaadaccacacecdbcccdcbacbdbecbccdcdaceccccacbbcaceaccbbddeaebececeeeabaeeeeadaebcdbcbdabbeadcebcdbddeaeacabbddaaaeebeeccccccdbbacdcbbbcaecaecbeccabbeddeabeecedeeeaebbecdccebebccdcedebcdddbcebddececebeccbedebaebededeeeeecdcbabbebdbeeedeabebcaebaeededcdbdabcbbaaccdaebabacadcadaaabbdbbabeabbbcbcbccddbdbccbcaeceedcedddabaabacccaebdcdecebbdadbdbdceeedeadddddedaeabbcccddbbaaadadbdddacecadbdbaeeeddbadbeccbbaccdabacbcbddeabdadaddeaededbeeeeeeeeeeeabbbbbcccebbabaecdabbadaaadddeabbbbccacaacbddedeecccbbbeedecdbbdccbeecebbbaeaaeecddddeddabccccbedeaaadadbbbbadccbdbabbeceadeeebddecebececeadbaeeebbbeaedeedaeacadeeeddaeeedddeaeccdedeeebdbdcacdaaacbecdeaddebddddcdaddbabbaecbcabccaaaebbbabbacbbbeeceeeaceececdcaeadbcccdabcdabbebddbbaceccbadbaaaeececcaebddebdbadbaecdeeeeebebaedebbceddecbdbcccaacbbdbabaeedeaadbbababbebcdbeeeccbceadbebeeccaccedaaaeabaecaddadaaeaabacaaaabbbbdbeceebebaccedacbccbcddeaddbcbbbbabeeccdaaadcdccbbcbbbabbebbdacaacdbbeacbebbaebccbcbbadabaaeccaddedccdbeabaeeeeecbbcdcbddebbbdeedecdecccdbebaccccaeadceeebdebbcbbbcaedbacbcccccaecbbecddeccbcdbceaccaeaeeeceeeeeaccaadbbabaccbeeedebbbcdadddbccecdaeedaaeaddbbebbabbbcadebdabeadbebdceeadeddadebededecbccceedeadbbdcbdddbdaaaededeccabbdecdcadccabacaaccadcabbbabbbaebaabaaaacdabbdbdcbdabacbbeddebcbbbbbccbcbeeecedbeaecacbcacdceddeddccecedaeaeeeeaedccceeaddaaadbddedaecbbccdacebdcbdebdbeeedadcaeeecdceeaebdddddaccbedbbaebeababadebcbdacebebaedccaceceddddabaaeddcdbcecedebecbceacaccedeadbbcdccecacdacaadaceeeedeaabaebbdceccbdabadeecdcecdaeeeeacddeeeccaaadceaeeeeecdaeaaeadddcedabcddacadbebacadcdbccacbccdabbbbbbaebbaaaaabccedddbeaddbdbdddedededddaeeaceeeabbbdbcaaaabbeddaddddadeaacdbdadebddddbccbebdcacbebcebcacbadaadbbdecdcdebaadaedadcccadbbabbccbcccadbbddebecededdcaeeecaaeacbbdbbbadaccebdcdadaaeeeecdaacacacadaaecbbdadcdaacaddedcaebdddececeaaabadccecdcdbcababbdaddbcbacadeadddbdddecadccdacaccbbbabbeaeeaabbbedaeaacdbbeabcbeceeeecedddeeeeeaadccbadbcecbacababdadaebcaebcadbbbdacdeaaeaaccdaadceccdcaeeeeacbbeeebeaebacbdceeaecddcdbbacaaeddbccdbecdcccddbbabbdaddededaddecbbabaaaeabababaabaabaeeecdcccdbcccdbbbcacbddabadbeeebbcdcadabbcbedaebeddcbbabeebbcabbcaedbdbcbcbbbadccdceeebcddebbbdbcaccdbcbedacaceabdadababbeeeabbdaedeabeeeacaecbdeebbbcdacaaabbceadcdbeececdcecabebeddbecddedadeaadbacdaaccedcadbbdebcdbeaccecacdebeedadebabebdbcbaadbdbbacbebaacdbcccaecccbcccdbeeebcdadedbbbcccbcecdabaaaacdccaaabbcbdddbbbbcabbbccadccdacaeccaaaebdddeaaadcdccbeaaaaeaacaddeceecebccebdbbbbabaaebbaaaaaecddcdcedaeaeeabcceabaaecdbddeccdddccaaadebdabaddcbedcbebddbdaaabecccdceaaebaeecdeacabacaaaaaaaadaadddaaeeeceababbadddcdacdddbaaacabecbeecaeadddcbebaddbeceeacdacbddbeceacbbbcacbbaedeeeeebdddaaceddbabbbaaaebcbaaebdbcbddbacecedcccdaeddddccdaeddedabbeedbeddeddcddcdabcbecbbedcadcebdedbaeedeeeeeeaaaeabababaaeeebdccbacaccdabaeeeaeddddacbcedaddbdbcceecddcbcbbaccdaebecccddddeeebebcbdbdbcecdbcdadaabbebcccddaccbdcdcdddaccddeceddddaaadbbdddabaccecdaebdadedaecdcebbbbaebcbbaccdcaaaddaecedceeddbbebccbeddecdbbbaccdedeceeacbbadadddbcacecadbeeeabcbcbeeeebedcacadacbcdbccadcabacccbbcababadcbdcacddaabbedcdbddecdececbbaccecbeddedeadbedebcaedceddceabdabaaaaaabbdabdbdecabaaaadabbbadaaaababcdabadccaaaadabbeaaaddddddadaaeeedeeedddaeeceaecccacebbadbbeddeaceeccdaedeebbceebbabedeeeddcdabadbdeacceaeddeecebcddecbdecbcbecaeedebebeeecbacaaaaadecaecdacacaadeceaaaeddbdaaaaadebbcbdcdddeceeccddcddeddddecccbeaabbbdcdcadcebcaceaaaabbebbbbcbcaedeacbcccdeccebbbbbacadddabbbaedeeeeeecadebbaecbbbdacbdeeebeceeeeceaecddddadaabcceacbedebcacbaaadcadceadbbbdaaabbbdaccebdbecebeedebebbaaabaaaaabbeaeddeedccbebbeeaedeeeacacadddbadacaceadaaadceeaeadacbbabbdadadccecbbccaedddcecbeeddbceeebcabcababaccbbacaecddeaedeceeaeeebddcecdbeeeaaaeccaaaeaaadedceddadacbcdddbecbbcbcddebcedebeeeeeccdccabcaeeeddddeddabdcbadabababbeaaabaaabacbbbecdccabdaaadaecccdddebdeeeeccdcdacbebabbdddabbdaaaedecdceabbbdcdbbeacabbbbbdbbebcceddeadcdceeaecedcabdcececbccdccceecedcedebddbdcecbdcceeedcdaedeaabeaeaacccccceddabcecdcdbbbdaadbbeceeecbcceddeedaedbbbbadcbbdadcacccdeacbbecedbdddeebbbddeaabbaeeeabccccdaaaaaeeaebeaecdaeebaaadaacbbacaeccabaccdaebdccbcccddabcaecdbdbeddceccabadbdccddeaebcabacbedaebbdadaabacccceaaaadecaaedecdddcdddeceacbbdaebdcdebdcdbeeedecedcddaeddbbeebcbeeedebdddbbcdbdadcededededcdcaeaaadddbddcebdccacddddeaecdadcdcbcdabadadeeebecaaacceeebbdadceeccbebcececdceecbadddddaaaacabaecabeebbaebdceddebcaabeeeceebeebcaddbcbcbbebbaaaccddcdecddccbaeaecebecdcddbeececdcddebaaccdeaccdcccaddcddddceeddecccbdcdecddddcccaadcebbbdacbceadabddcecdabeddbeccadeadddaacaeaeabcdccaecdabebcadadddaaeceaebddabaaaaaaaeaaebcdaaaaddbeedddceeeeceddcdcdbebcabbccccaccdcacaaddeccbccebbcccaebedebecdecbbadcccbddeaebbbdeeddedacbbcaedddddabaaebaccccccddeeeecdadcbdccccccdadbcbdcacebbaaebcccabbabababcbbabeaaaedbeeddcedeedbabaaaadcdecbdbbbbbdbdeedecacaeaaecebdcebbaacbbdbbdabadadbacacbeaaacccaaabaacbcbeeeeacdaeeebddecdcddabbeabdddcbeebaeddbcacbccaecddaeaaaaacaaecaccecdadbdecdecbecdcaeeecababadbbbcdebccccdcebdbdaddddaabbdcabbbdaaadbeebeceeecccccdbcebcbebcbdcdeeeddeebbacbbbeabbeccaeaacaebabbcdccbbabbbcccdaaacdabcbcabcccbdabcabacaaaeaddebacacbaabbcbecbbbbbbbdabbdcebbaaaceedddecdbcbbbbeeeeeabbcaeadbebebbcbbcaaeddbddccbeebdbcccbdddeabbcccebeddeaeeacbbcacacabaceaaaababaaddabbdccbdddceeedeeecedeeeebadbaacaaecccebebbeaaacadaeadaaacaabcbddddebbbccbbadbeaaaaacdddcaccadbbedadaeeecdddecaeeebdababaddebcbeaaeaedbecbcdaadcdcecaabadbbbadbdcdcadbbaeeeeeeecbeeeaebdddceaaccddecededecbbbabdecacaddedcdeabeabeabadbabbaddaedbbebeeaadbcaebebbabdbebedbbddbebaaccdaaadaaadaaacbabcbabbecaaabaacdccacacadaeacbdcccaeabbaeddbbbaeaeaedbedecadddcddbbabacbcdadabbdbdbecadedbebbabaeaccbedadeceaddddaecddeaacaddcddeaeceddddceaccdcbdebebdaddbbbcaaaabaadbaecbbacbcadbbccebdeaaaeadeacbdbeceabbcbeceeeddcebbaddaaddaedcaeaaaaadbdeeeaccdbbabaebcaccaeccbdebeedaacaaaaebddddbdddcdcbcaaaccdbaebdbdcdaebbcbcecbddaadaecbaceeeabbcaaaabbdbddedaceddbdddddecdadcddbdbabaadcccbeeeabaaacbbaaaececcccbcaacaebdeabcbbecdaebcbdbcebbcaceddddaaacabcabcaaeecccccdddbbaeaaeebedeeccdebeeceeeecececcbbeadacabebabbadacdcddecdccaaaacaaaeebdebdedeeecbdddabdadbbbabbbaaaedeaeeadebdbdaaaeddddaaaaadacbbccdacadaeccbeceeeeedecddadbdddabbaeeeaeaababadbdcaeeaaededbebaddddcebeddaeeeeeeeddadbdeeeecdcddcddceaeebdceeebdbbdbebecdaaaaacadecbbaddeaabaaadcddebdddbdcadcecabdcdcaaaeecdbcebeadeeeaeedbdaaaadaacaaeeddadddadccabcdbbabbbdbcecdccaebeeedeebcbacbaececcccbbeccaabacabaedeeeceaaacbeaebccccdcdbbbbaaaeaedebaadcaeaaaecaeebeedeaeceeeeebbbbabaaaacdbdbdcadaaaaadabbbacbeabcbadddaaabacbeadccedaeddcddeddcebbbadaddeddacbcacaccaccbebcabdadbcccbecccbeeaeababaaaeeedeedeaddabaaababdebddadbbebeeeddbcddbaebabddedbabbcbaaaacbaaedbdaaaadbbbddeddcaedcaaadccdaeeedeccdbeeceeeeeeecedeeebccddecacbdcadadacadeaeabcbddecccdadcdceddedeeeccdccbdddaadabbbadcacccebecbbbcdedcdcccaddaaaedeaacaeedbdbcbccdeeddaacccabaaaeacaabbebaecceeaeaaacabcccccbcdadccdbcbeccdddaabeececabeeeeccbebedaccaecdceceeccecbcaeabaadaddddcdecbadccebcbdcebaccccddeccacdaaaaddebbdbbbbcaeaedbeddaddcccdebeaecdeaabbdccddeacaeabdcbcccbbadbbbdddbaedcddbebccecccdbdecbcacdadccbaedcdbaacabcebbcdadbbbddadbeacebddbeabcbeedecdabbdddcebdacaadcceecbeedeeababaadcabbebceadceeeacecbddbdacbcabaebacabbbccdecebebabebaaeedddcebeeccaeaaaabeeeeaecdcbbacbebaaaddedeeeceeebdbacdbcdceaeaaecaacaabbaddbdbcceebccdbadbcbabeaadacaecdddacdabbbadbcababaacaaaaecdbabbbcbdddbeeeeeeadeecbdbccdbdbaeddcdbedeeacbbbedeeebbeeaebccaaaccccdbeddddcadaaaedbdeeeacebcecdbcbebbbcdcaeeedcdbbcbddbcbbbaaaaaabaabebdbebcbcbecacdcadcdedadaaaaacecccdebccbcdcecbeddbddbbccbbbdbcccbdddccaaabbcabcadceceeeeeececddaedeabbdbbcbbadccebebcbbdceaabbbaccebecacbdcabcdebbbaecaddaeaecbbabedabcabacbeccebaebddeddeaddbeeeaedaeeacaaccdebbeacadedcedebbaaacceabacbcdadbeeeeecbedeadecbdddbeeeeecceeaeecebdceacbbbccaccebddebccececedbcacadcedabbbedddabcabbcaededdccecbadcebdddcdceeaeeebbbededddcedeaadcbeeeadaaaacaaaddceddcaedadbcbdbbbbdaddeadaaaaccdcccddeaaaaaddebbbadaceeeebcceaeebbddeeecddcddedabaabbcbbbecdadbceaaacbeadcccebcadaeaeeebeaecccdacebcbcaabddbbaddddaeaaacbdacdcdecdddcdaadadacddeceeebccaeeeedaadcdebedbbecddebeddbbbcdaeabaaeceaecabbbcbbbbcbbcbabbeeedeaeaaeacaadabecbcbdcdceeeccdcccbebaccaddbcdaadbeeeebbccbcadbecddbacbbbeadddadeadedceeedeeeddbeccaaaadccecaeeceeebebecbaebdddacccecdedbeabeadecdbdccadadccbdeabbcacddcdaaeeddaeaeaeebbedcddeeebccbddccabdbcaeccadccbeccadcabdaebddddabcbdceccddabbbceeccccceccaacdddadabadabddabeadbdebbadbbbdbbeaaaaabbaebbeadbcddebccebebccdcddecddbbebcadaddbccecbcebdbbbebdbaeeebacbbabbccababebaeddecccecdceadeebecbdbcceeeeeadadddccbedadceddabbccbcacdceddbaaababaccebdeabeaccccdeaccbbbdbdcdddbdaadbdbbabbcaadcdccacceeebcccccbcbcbacbbccabaceeaeccbccedbbabbdabdbedbcdbbaedbbbbbeccabbcadbbaeddbcaebdeddcccacbdcdcedeaedbbadccebebcdbeeeabbcbbbccccdcdcebaaeeaccccbecadbcbbdadbdacbdebeeedeaeeceacbcaedabbbaaaebaaeeecddaedaecdaeeadddebcbdbbadaedceebbbcdcebeebcaedcccdbdbadcdcaebecbbbbcbbbddaecdecbbcabebcaaeeaeeecdeeeebeaacaecdaecdbddcebcaeeccaaaaccccedabcaabaeccccbaccaeeaeeeceebbcbeeeeeebcbbcdbddddedcecddcdccaabbababcbacdbacceeeceaedaaacccadaebacabbcbbbcbeddaecdaddbebdbbbcbabbbcdcccbcebcaaaabababdbdadbbbdbbbeaaecababbaccccbeabbddddccadabacbccccbdcddbdbacaaabbcaebabbbbadabbbbadceccbcaabaebcacaeaaadaaaacbabeccbeccdccbddeeedabacedaadaccadeacaedcceacccccaebbeedadadaaaeddebeadaeddbccddbbacddcbcccceabaeaedeeedeadeeeaedaaabbdebbabbcdaabebdddcebbdabacabbbbdbaeceeccaedcbadeacadaaaaabbbbbbeeedeeaecdabedeeeeedeebeddbbbeebaeaebdebdbbadedbdbdaeaeddabcbcecebaeacbddebdadbcebbaabbeddbecbcceeeabaaaccccaacdbebbbebdaddbcceceeddbdeeebdbebebdebecdabcaebecadedaabcabaddbbccdbcbbcbcbacabdcdccbbcdeaaabbcbdcceeebcadddacaacadbdeccbbbecaddbbebeeacdbdbbbbcccaaadaeaacbbbdcccebcdcdceabeecacaaaacbeaaaeaccaeceeeebbdbdaaabcbedeceaccdcabddbaaabbbbbbaabbeeceadeeebddecbeeeceddeeeabcaddddbdadbbccaedcdbedbbcbbaadacccbeeeebeedeaaacaabbcccedeaaaabadaceddebeeebecddeadabeaaacbdbaaaadaadcdcddaddeddabdbddbeaaeeaacbbaccccdcdddadcbabbaddeeaebeedbdcddecebcdcbcaaaaaadaccdabdcbcccccdcdadadccacbebbbdbdbbbcbdabdbbbaddbecdacabbbeeeddaccceaccccbeeebbeaeaaaaaddaeceeaedddeaccdbecccdcbbcabeeaaaaeebedbdeccdcddcdebbadabacccbbcedebbbddeddbbcacbdebbdceeebcadcadddbccebcaaaddedeeedcdcddbadddeaeabecaddddbdabaaaccdadeaeaabddadceecebcceeeaaadebecebbedaeeebeeeeeecdedcdccecebaeeeebcedabaaaaaedaeadbdbbbbcbdbdbdabbceebecdaadaadbdcedbdddbcbbaaabbdaeecddbdabbecdccceacecbbdbbcbbbdbddddaccebbaeaabbabebdaecdcdbbabdabedaaaaedebddeedbddeeedeacbbdaeedcebbbcdabbebbbbbbeaccaedeeceeeececabbdaddadabbaceabebdcdccacbdbaeaedceccceccabbcddedbddabbeeecdebedeeedadcadccdceadcbcbbecccedddddddbacddccdedccdcbbabececdcdadbbbdbbacbbdbdddebbaeaacaddbeeacabeddbeeacccabbebccceeeaebeccbeeceddcddbebaddcacceccadcdbecdaadcdececdacebbbbcbcaecccbdceaeebdbcaaeebcecdababddccdcddeabacccbccceccaaaaecccbebbcbbabdabaddadaaaeceeaaeeecaeeeeacbdcdacbdacdbdabadbaaababbbcebdadeddbeabdbbaeeebedddadabbccccbbaccebcbededdcecbeddecedbcdcbdcaccceeeccccceddabdabcacacbcaabababedbbbcbcdaaaaccdddcedddeabdecbbbaacebceabbcebbbdcabbbadcbededeacbedeedccaebccddeddbeeedebbccaaddabcbebedeeeeddcdddedeaeedebdccaecceacbcccccccecaeeecebeaaaadbeeeecaaabaaaacaacabccdcdbabadaddecacacacaadeddccaaeeeeebdbbabbbbeaddcaeabadaeaaabbdcbeadeddddebeedcebeebacccaaacbadeddacdaeeedacbebdabaacbbcbeaeaaeacaaaeaaebeddcdbeeeeaceabddddeeaeebbbadaaaabadeddadebdccebddbeeccdcccceeedaeaacbbabebccbbdacaadbbdebceaeaadaaaaaaaadbeaaaaaacbdbbaccbecddeddbdbbccbcaddbbeeaeeabdeaaaaaadeacadaaabaaaebcebdbbedecbebdbbacaecdccadbceeecdcbbaaabaeebebdecececddeeecadbbdccadcbdddabedcddbddddedcdddeabbcdbedeeeccaddccdbcdcbdaccbbdaacbbadcccdddaeddaecdbbcceaccbbaaadddbbbbbecadbccbcbddedaceccbceccebeccccbdbabacbebcbeccadcdddedccbcececdcadddcadcbeeceeeeeddaabaeeebccccdceeecededccedebbaaacbecaeeecedadcecabccdacceaeebbaaeacdeeaaacbeadcdddabaacbdbabaecddaeeeebcbddebdbaadabadadaeaebadebeacddeeeaccbbdaadbdcdcceeeaaadbebebdeddbedaeaadcabbbaeacdccddcebbadeeeeaaeedddbebaceacddecedbabcaaaecaaaaacabccceeabbadddeeeddaeceecdaaaccaeceaebbabeaeecedaacaebbdbcaecaccccdcabcbaccecdacbbcecdccbbbebdaeeededddedabebdbeddeeeceddbddccaeecceddaaeaeccadbbaeccabededececcbdcebbdcddebdedadecedcdcebcaaaddeeecbddaeeebdcedebeecbebecbdaccedaddddeaccedbeedbeabbbcaecdaebceceaacbbbbccdcdeddbcacbcceecabcaaadcebabbbdbbebaccccebdcceadddbcdcddbeeceeaecdeeeeebebebdacedeaddacbbdbbbaededbddadabaeaaeccceeededeeddbbbbbaaaecadceedaadddcddecdbbdbbcaaaaaaceacdbccccedeeeaedecededdbbcabdaecabaaddaddeeceeeacccbbcbcccabebcdabadbcacbebebbdaeaebabbedadadadddecdaedeeaeccbbdbcbcbcccededecdcccdddacaadbeeeeeddebbdbcaececcbeccceeebddbddacedaebbcdddbeadddcbeceeeacdbddeecacabbeaebedbbadadcecbbabbbeaaaeedebdebececebedcedebecbcbeacbddddabebddceceeeeeaedeaeccebaacabbccdaaebeebeeedeebdbdbbdbbebdadddbbbbccaddbebabbbedbebcbcacabdaaacedceeeeabaaacececcedbdabaaabadeacaccccecddecadcebcabacbcdeaacdaeddaccadcebdbcceccaabbbbddedacbcdaddadcdaaddadcacbbbaccabdccebebbbdbaeeecebbbecbbaedeccadcadcddadadcdaedecaeecececcaaadaedddcedceabeeceeebdbdbdddbbbaccbdbcacadbdabbacaccdbadaaedbeeecebdccbdbbdadadeaadecbdbdadaeeeaeeccaabbbbeaccacbdbdadcadaeddcbbbcabbebbbbbcadcadaabbdddabaaaeaaaeaebbbedbdaaebaaaceecbeddabacaadcedceebacbebeaedeaedacedddedeeebaeacabdecdbbadaceccceabedbebeccbedebdcceceecebcaaadbceccececbbaebeceabdbeabbdcbccdbedebbbeaccabbbcaeddbeadaeaeceaccadeedeaeeeddedcbaccdceceadedecadcaaaadbdbcccaaeadedcedddeaeceaaaaecccdecccdabeccbbdaaaaaaeacbdaaadaeaabbccbecbbabbbbbbaccadcdabeeeaeddcbebbbdeeeccdbbeaaeaeeeedeadaeeadaaacccdacbacccbedeadcdcccdcdbddabbacaaedbcaddddcebacccaedecabbcbcaaaecebbabadbaabbaedaeebaeeeecdbcaabaeaaacccecbddcdeebacabedecdedeadbadcdaddacbdcdeeecdbdbcaeeadcdebacaacbcabeabcbccdbdccbeceeaebbbdbcdacaabbcbbbcbbdbdececdeaccccaebaaadbdbbdddbccdeabaecdecacccebbbeeddcbbbedbceddbccacceabbcccccbbbddbcedaedeadccbbbeeeedabeeeddcccdabbbbabceadbcbcdcdbcabccedebeeddacceeeebdacaeaedeecddeeeeeccaddaadedebdababbbeaaaecedeadebeebceaaaebcececabbdddebeeceebbdbabbbadabaeccbbdacadcececabebccaccccecbcaeaaadcdcccceaaaebaeecebceeeabcbabcccadceeecdddbbbdddcbedabaebedaccaebcccbecadaceebeccddebeeeeabbcbeeecebcadadbddadaaadcadcdbccdabaaedbebbbdbbddbeaeeaeecdddebbbdbcedebebceddbcaaaddeccccbeacbeccadbdebbccabcabadabaaacaeaccdeddaaaaaeeabbaeecbeecaeaadcbdcbddbecebbddbeacaacabaeaaebbbccddeddddaeaaebdcbdddadeeeeeeeecddaeaccaeabebbbbbeeebbbbbeeebdaaadcadbdaaadcecccadeacbcaccbaccccedecdabdebeeecccabbdddeabacdbbbdbaacabbaebbccbcdbbbddceddcbdcbebadcbdbbcbeaedeeecababbaebcbedddeaeacdaddaecbdaddaaecdccccebbbcccbbecccdbcbbbddccccebcbdcbebeacabbbabebdceecdddecceaaaedeeeacbbacaddaccddbdbcaecccdbdbddadcccccccabcabaaeccacebbdbbecddcecdaddeaebedacbecbcbbbeddaecadbaabacaeadaedccabbcaeaadbbbbbaeeaecdecdbceebcceccacadddebdaadccbbeeeccbecdeeebbccdaadadacedddcebdaecdbcbbbdbddadecebdaecccdacbacacbbabdbcbeddabbbbacbaadadaecdcbdaacbebabbbbddeadabdaebbbdceaaadaccdcdddccabecbcbbbdcbbcaaeaababaccaeeceeeddccddccbbbcdcdaedeebbbbeceadaddeeeacbcccadacbeddcddccacaeddaeceaaaabbbeacdcdadbbecaececbeeccdacbbedeaaacdbebcabcbddadeddaeeeeebbaeebeebbceeaccdbcccabbbadbaddecebbdadddddaceeebbabacaaaaccdbbbccadbbcdaaadddddcdcbaddccbdbbdcbeeaaeababdaeeceadccaeddebbeaaebbdcbdaaaecebceebdadbeccbdbaeacceceddabdccaaaadadaeaaacaeccaaaadbbcbdaeaadbceaaaaaeaeadacaddddadeeeeeedbeceeacbdaaabbcacaceccbcddaebeaceccbdddcecacbcbbaeeecddadbbbbecaebdaaadcbbebdcaeaecdbdbeeeddbccbcecbcedeedadbbdccdabbccacbbbecbeeaabaccadaaabeaabbebdaececdadeccbbdbbbbdadccdbdedbbadcedaaeaadcecbeeecdeeccbdaddeacacecdeeebebcacbaceadccabaaaaeddbdbdebdadddeaebbbbabbbaacaadbeaeedddccbdadacecdddcdbbdaddddacebdeadbbabaaccaaaaaaabcbaecdadbcbaabcccbeacbcdccceacacceeeecebededeccbbdbeaadddebeccdbbbcccccadbaabaddecdcdebbccececcdcadebbaebabaeaedadebecebababbaeeecddbeeeeadeacbdaeeeeeccceacebedacbdbddbdccebeaeddadcedecdbcbbaeddebeeddaedcdbbaeaeededddaeeeadebddebdecccbdadcbbbbbdbcaeaadbdbdcddddcacceacbccceadbdccadbeaebbddeccedcdaecddacccaaaaacccbccbbaabbedeecbebbeaadadbdcdabbecadabbaeedeecdcadceaccddccbaddbdcaaadabbbbcbbbbdbdedecaecddeddceccecdbdccaccbddceceabbacbcaedcddbcacacaaaeddbdababadbcceeaaeddabbedddbbbbaaaccdceaecedaeaacaaabacabbdbbdadcccceeddcedeeebdaebdaeaaaaadaabccedaabaaaaaaabeeeedebeeccaccbaabdadbbcaaaaaaaabdbbecedbcabdaccdbaedbccbcbabeddeccaeaaddeaedeeabeadadeddcbbcacadebbbbcbdbcbceccabadacebdddbdbcccccccaceceeebeeeddbcdadddeccaedeeabedecaceaddeaabadddecceadaeeddacccaddadbbabbecdcdbedbbaddabbcdcdaaaaaabaccaebeeebaeaeeecdebddeaaeeaddddcdcdbbcdddbebedddebeabbaaacbacbbbccacbbbcacddddccdcdbbaccedaedacacddebadeccdcccacbeeaecdcebdccedeaebbbdddabbdbebbeccabbcbcbedbddcbecedebebccdcabbabbecaaaabeacaaddedaecdedebeeedbaaadccbcbcccbeeeeeeeeacececaeeeabbdbaebdebdeebcedcdbeccdcecdebecbecaeeadcdbbeabcbcdaeeeeedeaccdcadaccbcccbcccaebabaabedebcaeeeedeacbdbcdbbbcbdcceabcaeecebaebbacacdbbabbccdaeacabdaeaabcbcecdbbdabacaaccddebecadcdddadaadaeaacaaccdcacbebcebdbbeacaecbedccbeecebecccbccebedbeaecdbddaaabaaddacedeeeabaeceddcedddeddcdeacaeceecddabdbaaddeadeabcccccccccbdaaaedccacbdabcbeabbbbbebdbbabbadcdecddcbeaaaaaaacbcdcddecacccaddbbcccdaabebaaaacabbedeeabbebecdeaebeeeeccadaadbabaaecbdddcebbaaabdeabbbbeedececbdddcacecaecdcdccccdbccbeaaabbcbaaacabadabbaaacababcabbebeeadabdcdcbddbdaebbaececebdbdcdddbcddeddccebdecdbdddaceeddeceaaeebdaddadcaecdacbcbdabcbeeaededdcebccdebdaaabbbbbaebcdeacbbecaebdabaebabcdebcdeddbcecceecdcbccadaaaeaaaaccdbeeeebceeaceddcccadeeebcacadaaaaeadaaeeeddadcdadaacebbbbadbbdcadddabaeadbdbbdbdceebabbbcaceeeeccaaadaaadbcbcbbcdaccecbbedbedabbddeaadeaaaacaaabedebebbbddeaccaaadcccbbaccbcbeeaeeebdbdedeccebccdacbbbadaabacbeaeeebedbdccebeebeadaaddddedbecdceeaeddaececeeeccbbadbeeeaeebcbdddccebbebdaeaacaadcdaddddadcedbbeacbcadbaaacbcbebdbbbdbaeeeeddbcaddddbdcacbcbecdedeeecaccccdbcebcaebeeaddcbbbcdcdddacadebdacacbadccccddbedddeaddaaaccaaddeacbeacdcddccbbaecdaebbdceccacececcbbdaecddeeddeeedbbadaecdedabcaeddbdcbccbbaaadacbceaccdbbcccaabadccbadbbaaeaaeeeeddabdbbaddddcdaeaacbaeccaacceaaadabaacceeebdaedcccecdeaeeeceaddbbadebeceeeeedaedaaecccbcccdbcaaaabbdaadaaaacbccaebdcdbeeebbeebdbadcdedeadbdadbaddbebbaccdbadeeaaaeeebeeebcdaadbaaaeddaddaaddeeebcbcaedededddedaaceaeaeeeddabbadcebbbccddeaaaabaddcccbbebeedeadabaeadbbdddddbddebbaaecdccebaebbeebeceeecbeeedeeeeeedeeddddcdaeeeadccbcaeddbceddeecccbcccadcbbbdabaeeababddeaaceabbcdabdbdceeebbdaccabcccadabeadaecbdbdbddeebdceedbecebdbbcbbadabbabbbaccccababdacebdbcaededecededcdcddedeacaeeeeeecccdbcacebedceadececdbaaacbaeaeeecddededdeacadaaaacadabaeebeaabdbddddcccbbbdaededcedecdabbedeaccbeddaddceaeaaaaaeaacbbabbccdccadccbdcbedabedeceeddbdecdebcbcaccaccedebcdaedeeeeabadddbabacbebddbdccbbaaeeeceeeaeddcdaadaebbcaaabbecdacadadaeddaeaeccbebcbacaeeeeebcbecdebacdbbebcabadebccceceecdeddaaeaabbcbbcbbaccaebeeccccdbceeedebdebccebeededdaccbaddecbdadccceeedadaeaacbebdddabbcaedeeaddbebbbccabacdbccdedcbeeebbbebbaddaadadaaadcdaecaaedbedeaddddebbbadbaddcdaeeeeecdebbacbbeccdddddaadacdddddbedcdaebbddaaddeeeeeedadedcdbcbddeccbadbbbdddcecacdaddeddbabbaddceacaeadedeeeeaaaacbcccebcbbaabaeeeeceddaaaaaeeebddeddbddbdebabbbbabbbcdaeadceeabaaaaaaacccadcdaddaddcdbbccaeccecccdcddbbabacecacabdbaddeaddedbdcdebddeddaddcbdbbaadaaaecbbdbeddcddccbbbccabcbadbddacacbcdbdebcecbdbccacdeabbcaaacaaabbcbcecbcaeacacaedebbcebdabadaebaccecccedcebaaaedbccddbbabeadbedaeadacbebeeaaeeebeeacabbbbdddabdeccebaecceebedcbecdaeeedeeeacdbeedddeebbcbcdacabadcdddcabbedeaadccdbeeebdeadaadcaccccaeeedbbaaebeeececcceccbdbcbeeadeeeebcdbeeeceddbbebadcacaeaecbddaddeeedecddddbdeddaedceadcdcdecccabaedcdabaacacbbbabeeeaeeccabcbedccddebbbeeeeeabcabbaeeedeeccccbecdaebbebdbcadbbadbcbcbeaebcaaaaabacabbcddccedebdbbbdaaaeaadbdddbcbaccdccebdececeebebbbacaeaaabaeaabcaccadaedccbbbccccaaacbbebaebadbdacccaedeebccccbcadcceaddabbedebebcbeeeeddedededdbddbeebdddeabedbcdbebcbdbecdbeddaaabaedaeadbcaaaaeacccaaadcceabdddedeceaeccbbdeacdcdcaecdbdaedcceeeeebccebcebdcceabacdbdbbbebadccbaadaeacbcbceeebcabbcabaddaedceeeceecbebedaeceddcabbbbaacbebbbbabaadbadebedebcbeedeeeeeebcaceeeceeecbedeccecbdddedeeeeeebedaaaaaaedaaeaedaaecdcaddebeeeccebcdcdadddbbcceacbceddbddddddebdbccaaeabcbbacceebeceedeccbdacbededdeabbcecaeaabacaaadabaabbbcbcebedecdcbbcbbdcacacaebcaedebbabbbceacbcbddedaededddbdcedabeabbdadaedbdeaaeeabacbeadbeceaaaedccddddeddcccccbbecaeceacceeabeddcdbdabaadbdeccadaaeeeddcabdddbdddbabeecdeadadddbccaccadaeceebccddeabacbbdabdacaacadcccbccdabaaeadaeadcdddabbbabcbbbbabeddcccdbeccbdbcacceeeeaeebcceecebdebbacabdddacbeadaeeedddecdddcccceaccbbdccaacabacaabbcacbccdddddddcdbacaacddbecbdcacccbcbeeebbaaccaaeeedddedddeeebdaceceaddccdccbcbebdcdaaddbbabaacacdabaaaddeeabdddacdbbbacaeeedbeedeecdeacaaaaabddeeeaeeeebebccbbeccecdddbeeeeabbacbeddaadeaacbabaaacbddedaeeaddcdbdddbecdacaadbebaecdddbcbbaeabadddbdccecdcdccbeeeeedbeabdbeddabbacbeccceeeceaedeecaebbdcccccbdbbbeaacbedcebeeebcbcccbbaaadccedddadccbddeaaadaaaeeeebdddacbbadbbccdabadbdeabdbabdbbdcbaccbdacacccadebaedddddacaacbdedeaacbabcaedccdcbbbadddbeeeddceacdbccbcabbeaaaccadcdebeaddcaddbbbabadceaaacaaaacbdceacbeccadcdccaedebbaaeacaddcbcccdbaeeebababaccaeeebebdbadcccceabaacaaaaacaaacbbebdacbbcbbabcabbcbbdcbbabaaadeceaccdeaebedecabdaddaaeaeebaeeeaebbcaaaceccacccccecbbbbaaaaacbbeecbbeaccdccadaaeeeddddbcbbaddeddddaeddeeabbddedeeecbceabbcccaedbddcebcceecacdeaaaaccdccccedaabbeeadbadaaaaaccbcdddcebdadeaddedecdadccdbdeddccccdbbacdceabbcadabaaccbdbbbdaddccddbedddebbdbdadabbeadadbcabbabbcceddaeceddebdeceebecddbcdcccecadcedaadbcbacaadbbeeaaacadaabcbaedeeecdcdcaedddeeccbcebdebdbbedddcddcbadddaaaedaabaebeabaeaaaebeebebeeeeedcdbebacbddcdcaccdccdbaebbeaaabbededaddaededeeeebaaabbbbdebecdceeeccccdacacbbbcabedecdbcceacdacacdaacaecdcceccebdcceccddccaecdddcedaebecbcaeacaaaaebedecbbeaaaedaeabbeaeebabcceecddccbcbddedbeecacbeaaabbeeccaedebacadddbeababebaaaaebdbdddcecabacbaeeedebeaaacacadbdeaddbbaaacdbdaddeaeebeacacddbdcbdbbbbdedceccecdbebdaaaebcbddccecddadbebcccbcddcdabecedddddbedbcdbddddebeeceacdbdbdddadbddadbedbedbddccaddcdddacecdcebedcbdceaaabeaececaddddeeecdbbcceebcbaaccdeddddecebbddaebddddeeeddaddebaceeeccdaccbdcdcdddccacaecdcddeeebeeecbdedeeaebdbdbddedacccbbaaacabaecebbaaaeaaabbbebcbcbeabcebbccdacbeabecaacadecdbbaaacbbbbdbdcebcbdbadcdbbbbcaeacebcbbabaabbbbcadceeddddccccbeecbdaaadacbecadebdeeedbbbbcccbbcadebadacbabbcacceebddaeaeecdadddcccacbcceccaadbacabeaeaabbedceeecebbdcddadaaaeaeebcaadbebeaebdbccecdbbaabbbdeacbddddbbadaddbbbcdabdbcdcebcbcbbbabbbaccbbbbeddcedccacdbbeabbeccbeedadacaeccceddeceddbcadabbbbbdddaddeaeddaaaedccaeaccbbabbadbbbaaacbaccdaacaaeaedbecccdaaaaaaabbeeaeddbdbaeddabedecabbbbbccedbcacaeebbbeeeeccbcdbdbbbdaebbaadababbbcdcdcdadaacececedcbbaaadbaeadbddabbbddaacadbdbdbcadbedcdbcdacaeacbbdeabadadaedeeeccacdbeadacdbcbbdddbedaddadbddeedededdccabebebeaeddeaccddceddbcddcddcebdaddbcccccdaabaaeacaaeabeadceeceeddbddabeacccbedeaecaccaaaeaaabebecdaccbdbeabbeaeaaacbaebddebdaecccaccbccaaeaaaaadedceaaadbaaadcabaebdbddabebbccdeeccaacabbaaebbeeeccedeeebeeaeaeababedeabbddcbababdacaaaaaaebbcbbabdaebdddaabaacbaebebbdddeeeabaaaceccedaacbaabeabbebdecbbbdbaacaccabaaabccedaedceebaeeeceebcbbbbececdeaecbbedaccbdbcaadbcbdbdbcebeeadaaaaaaaaadddeecdbcbcbcdbbabbbbbecbeaeaaadadbaeabaadddaecebecccadbddeccaaadcebbaeddcceddddbeabbbadccbeeebddcedbeaeaadaaaacaaacbaaeacabdbaacbbdbddeccccbbeccbcccaedebeccecbdabdeadddeeeabcbbaaaaabbcabcaacaadddecadaeceeeddddadcdaaaacbbdcaeeeadcebbaebbcbddadcdbedeeadaeecbbddccccbcababecdccccbeeeebcaddddedeeaeabdabbaadabeaddecdedddbdeacbbebabaadcaaadaeeeedeabcbacacccbdccdbddddddeaeeeecbdddbbaebaecdbdebcdedebccceeeebdbdecdbbcbedaddecceaebeedcdddddececeacdeddacadceceaeaeeebbcbcababbcececeeeccbeacbbbbbaaabbabacbeaeadaabcbeccbbabcaeaaabbbeabdbebdecabababdacddededbaaeaeebbbdbccadbadbdcbdccdabadccabddeeebebaaaccaaabedceeeaaaaeddbeaeddeaeaceddbaeeedecdbdbbabedbbecaeacadaeeebaedabadbeeeccdebbbbcbcceebeabaaacbcabbbacddeccdaecaaaabdbeadbeddceccbbabecbdbbccccebddcbcddecddbaddacaeabdadaaaaeabeeeadedbeeebcacacbbbabeadddeeeaccdedaeedacebbbeeedaeadaddbdeabddbdceddadbcddedeeceabbdddadebcbaedeeaebceaebcdcedaeaaeeacbdaaddddedeeeeeedecedbcebaedccaddddaeeaedecbdcebbadcbdcebdedddaeccceddaeddebbcacaaaabaaabaecdbeadaaabbaccbbacdbcebbbdbeebdcdcbebccdbccaceccceeeeaeeadebcbdaeeeeeeeecbedabdadbbeabddddaebedeecbbbaeeeddeabaaaacbdbdbcbbcabccccdcadbeccaacccacaaaecaaaaacdaacbccdabaaedcaaaebdcedeacdacccabedadaaaadbedcdabecdaebdeaeebeabeeedceacaaaacaeaadaaacadbcdceddbebddcdebdabbaededccbeecdedbbabdbcabedddaeeececbcebcbbedddbdbedeaddadabcaeeebdeabbabaacacabaaabecbddeeebdcacabbbbabbbbbdbabbeeeeeeadbadbadaaadbaebdcbedeaedebbddecaccdccaabdcbdddddcedcedddadceaddaeeebaaaaedacecccbcbccecdadbbeddabaaebacccabbeddadaddacccacaacbbdbddccbeaddcdabbbbeadbbacaededdaebdbdbbaddcdeebabedddebabbbdaccbcbeeeeacadaebbadbcbbebcaaeadcdabaccdbdcebaebedddccebdbbbdcbcbdcceeeecdcdaebbadabbcccbcededcdaaeababcebabeccabbbedececaecaeccdadebeccbcadbbdbbdadadddaccccccbedabaedededdbecedddddbbadcecdbacbdacabecdadbbabacebdddbeaaacceaeaebebeaeeeeacccdcccedddeeebedaeabacccaedbeecabdaeeebedeaaaebbbecdbcaddadcdceadacadaebbaaddebcbbaeccbcabadddbdebeaccbbababbebecadbbabbaabadbaeededdbedbcebccdddccedbcdbbbeddbbebccaaaabaaeecdaecdbbaccedeaaababdaaacdbbabacebdcebaeedeeedeccedeedcdcebebddecebacebbcdbcbcabceeeecdceccacccdccbdbbbaeabeebaecbccccddedeabcbececcdacddebbeacaacbedcdeaaacbcdadaaccdadaccedbdcebebedaededeeeddccbbdbeaaecacceeeadbcdcbcacecdcccceccbbbcaaebeeddbdbbadabaaaedaabbccdacabcababbbddabaaacbdbddaecabacabacdabccbcacbebcaababcbdeaebdcebcbeeeedbaecdbedbcbcdbcecdbddabbbbaebacdbeadaaeadcebbbbeebebecaaaabaedeadaaaeebebdedbdcdddddeeecbeccccceeebcdacbacedbdbabadabdbeaedbeeebbeadcdcaeecdcccbcbbbbbbbabaecdaeacbacedcedecddddbdccaaaeccadddaceebbaacababcbacbebdabbedeeeeaaabababbaadaaeeaecdcbadbcddeeeddaebcadeacbcabdbbcbdceeededaedddddeeeedeebeabddceccccdccabcbeeedbcdddbedbeeeebcceadddebedbcbdcdaecbcccaeeeeecdedbcabbdbdadcddddcedccbcbcbcaaadabaaabacddeaeebeaecebdcdedddccbdebacdceecbdaacbbbbcbbacbcaacdaeaacaedddebdcedcacadeadbdcaddddddeacbddaaddbceadbbabbeaebddbdbaebaaaadcdcdedbcbdaadcccceddddcccdaacccdbadcabcbccceddddbccccecccbcbebebcaddbcecdaeeecdaabadeadebeecdddddbcbaddecdcabaabadadaeecebeeceeddcdcddcdddedabbcaecebadddccddaecccadbedeaeaedeaaadaeedaeeebbbecceaebeebeddcdbbaaaaaaadabababdababcbbacbedeecaaabbeccbdebabadacbeeabaeeabcaaaebbcbcaaadbdecededabeaaacaccabacbbceaceecbdaaababdaaeddceddcebadadcbcbacceacbcdadaceaaaaeebbaaaaedaddccccaedecccbeaacadccccdaeaababaaaaebdeeeacbcaaaedddacabeacbcebccedcddccbdcaabadbcecdcdceddbbccbddaaebceeadeeccaccecdacbcccbdbaddbccddceeececaceaeeeaaadbaaeedbdabedbdcedecddcdaedeaacaebadedbdaadacbccbcadaaeaeeeeccebbacbeeaedbdbecbedecdaeceeaececddaaacaaaaadabbceccababacebbeaadbeeecdadedeacabbccbdaaadcbccbdddcadadebedcccccdcdcceccaaaaadaecadaacbcecebccabebbbabbcbbadcabcaceaaaddabbdabebbbbaedceaeeaeaacbadacaeaddeeaaaaadabacdbbaaaacceceaedadbbbedabaeeeeebeceeeebdeddbbbbbebebedbccabaddedeccbbbeedeeecddecdbbdaddbdddbbacdaebeaabbdddcdabbdecedddebbcbeddaededdcdbbdaebeedcebcecdaaabbacbdadcecabcbbcccddadcacbbabbbcaaabacacdcdbbcccdddeabeebddddaccdeebcaeceadbeceadcddbecbbadeeaaaadcebccbcdcaccccaaacdbcbadacbaccbeecdabadddcdcecebcacdabebeebddeceeaacbdbeabbbabadcccedeabaabecacacacabadbcccbebbaebbdbbeadbebabcdadbaaaeeceebddccddeacbebbdddeeeaedeadcdadbbcdcccacbedeeeceddceaeedceacacbaaaadacbdcacecccddceecbbdacabacbcbdbccccccebadccdbdcbdbbbcbccebebdadbaccebccdabbaacabababaddeeebcdcedbddabccbdccddeddcedddbeeabbbebcaccedbcbebdcecccccbeddcdbccbdbeaadcdaccaebbdaaaabcaacadccceedbdbeaaedebcbcabedcedeeedeabdbbabcadaadacceaaeaecbaecacabebeadcceaaebebaabbddaddbebabaccaaacabbbcbacbacaaedbdddbabaeaddcaeceeeadaeddcddcecaaaaaaeabbcaeeddbbaebdcebeddbdddebdcebdcbceaccebdddecdbbcbcdccbccecdeaabbbcceaaeeeeaabaeaeddbadbdadebbdbeaaadbcededecddebdeabbadcdedabcdceecbeaeedadababaecdaadacbacdbeaaaccedccadbeddddbbbdabeaddebaeeeaeeabbadcccebcccbbaceaddddbebdbacbddeacaaebbcdaacaabccccababbdbddddeeddeaebbcbdcacabacbcabbabebaccdbebddedaccdbedeeedeaebbecceeaaadaeedccedebddbccdbcdbaeeeebbabeaaaccdcbcacdabcacbbaeaaaaebdaeeeaeeceaccedabcceeeebeceedebaeebabaeddcdddbdcbdcdacccedbddecadbededdceaccbebbbbccdaabaadaeecdddaeeededdaebdbbadaaccdaccecccaacaaacbcbdccccdbbcabaaecbdbbaddadabeddccbddecaeeacccaeedeabbbecdaabbaadbdcaeeebbcdacadcaedbedbcabbedebaddeccbaccacbaeaccbdbbecdcdbedabacbcaeeecddcabcabaaecbcbbaaddccdececbedcdceddaccdcdddcacebdbecdbdcbcabbecddeabebbacbdaaaccdcbdabbeccddadaaebbdacaccccbcdcebbcaecacaebbaaacadecedcdbbaacbcdcdabbbbbacadcbcecddbdebecdedbdecbccdadaddbdacacaaacecddabbebcaaaaaeaaaddeccbddedcedebcccecdceeedddedbdeeeddeabaeeeeeedabeeedbeeddabeddacddcecdcaccccdabacaabaabadaaeedeeeabaaacaeeebeadbccecadbcabadbbeebadaddedceddddebcedcdabaeeeecdcdcdbcecdddabacdbbacbcdcdbabdaaabacddaabbaaabababaabaeebedddcbebdceddcddcebdddcdbeeeacbdbdccceaaaedcbcbcccdcddecbdddaccceddcddcbbbccbddbbbeabcacbaeaebedddaceecdddbeadcdddddedaddeaeeaebdbdecddcccbdbbbebeccbdacdbdddbeccbbdebaddedcdcedabbcdcdaeaaddcdcbeabbaaacaedbbceccadccbbcdaabaaabbdbbdabacceeaeddbbabceaebddaeaacadabacccedcdebcaaaaddcdbacbcedebbadcdaddcbdddbbaaaaaaeabbadccccacecddeddeadcaceaaaddddadddbdccaecaccdbbebbdcecccbbcabcdbddedacdccccaaaeeeddccebbaacbdabbababacccacbeeceaaaeeecdcaeaedaaaaadedebddedbdeeeeedeeddabdccadaddaceaacaaaaaaaabdbddeddebeeddeeacccadeabadcdcbcadaaaaaaaaeabbbdbdcaaeecbdbccbccbebbcacadabdebabcbcaaaaaebdddcdbccdadcdcecccdcceacddeeeedcdbbbdaaeccdbcbbccddaeacaadbbbbbabaabbbeeebeeaaadadebaddeabeabbcadcccbccccbecbebdcbeacbeeccbdcddeabaaacbbbadcedeabaeeedceaeebdedebbebbceabccebdbeadaccddedbcdaebdcbccedeabadccbeebaaaabadaeccccaeabbdbcaaaddbdaaadceccbeedeeeedcecdbcacaeebadceddaddcccbcaaeeccedeadabaaddccbbbababadaedaaaedaededdcdcbabbdaccaaaabaabadddbececaeeddddbebebdccccdcdcccaaaadcdccaaacdcdadddacbbadcecadceeebbcedbbabacadcbddcddeaceccadcddbcdbcaeaddececcbebddabbeeddbbaaaceaccdddbaddcdbcaaadbbaaaaaabaecdaaaaaaacbeeedadaaabbedebceddcebcbeaccededcdbbaccdbabaaaaabbdbedaeeebcebcdacbbbbecadddadcbbbebbdeabadbacceadcdeddccacebcebaaacccbaaebdccddedddceaadcaebeeeccaccccdbeedcbbecddbccccedeeacbedbaddecedeaaaeeabadacedbebcaebacadabadaaacbadadaadcdbdaebaacacbccaebcbceecddcddaccdecddedcaebdddceacbdabcdbbaabdddebbabebadacbdaecdbedeecbbcaaaddebdaebabbbaeabaebcedbbccadccccdceaceacbbdabbbabaaaabcbeaaabadeaeddecdecadddbbbcadcebcbdcaaabacbeceeeddccdeceecacccbbbacdcdcebadaaabbeaddbacbbcedeacabcceacaaaaacbcaddeccbbbcdddceacbacbccdadddadcedddbbbabadddaddddbddeeeddbcbaeacbccaadabcadaebcbedaddddcbaeaadddeadecdddbbaadcebbaacaacaaadccadcdbceddacdddadebdddddceeceaecccbcddbbccebcbedbbcbeedbeacaddddbeddbcadbbabeaadeaaabadbdbceaddddcebbddcccacdccccdcddaabccbdcedebcbbcbeeedadeaeacbcacbdddbbacebbcbeaceaacbdbbdabcbadddcdaaaddccabebdcedecededdededbdceddbdcebedeadaccecbdcdeeacebcaedebcbcedeabbbdbbdabebedccceeeaadacdbdaceadcdaaaacbbabbaddecaddecaadccaaaacaadaaaaaeabbeeedeebbbbabdcedeebccecccaaaeabaabaedbababdcbeeeaabbeeeececedeadedddcaecebbbdbebbedbdacdbcccbcbacaaaecddacdcebeeecdacceabbeeacccabdeacedebacaaeeceecebccdbeacdedebcaeadbdcbcdaaaacdcdbccdabdbcaaaadabababbebeccccbabbadaaaeabbdaaacbbeaceaedaaaecdbddcedaeeededdbcddcecadcbbcdbcaeaeaeebbeccccddcdbdbbcbbbabcbbbbbeadabdcaeeeaabbdcedbcedcddecccccbadaabdaaaebbeaecbdecebcebcadceddaebdcaebdbcbcccceaaaecdeccccedddbdadeacbbdcceadceebdadbadacedeeecedabececaaadbceebeceeccabbaccdcebdaccdaceeeeedeededccbeecdcacddceadbbbbaabbbecccabbeccadcdaddcdbbadaacacbebbbbebdbbadaaaecbbceabccbddbbebdddccddacbdcececeeedeccebeaaaecdcdacdbeabebeeeebbbacebdcededeabaadaccccacccccebaccdcdbaeeedddeeeadaaadddebbbccabebccdbbdcbbbdbcadaaadbadccaaedccabaeadaadaadaaaceeebbbabaaeeaadeaeceacadeebecccbbeaebccccddadaececcaaacbbadbcaeaaacadbeccebecccdeadbdaebdbebaaacbcccedbdbdbaddbcbcddaedddeddbbeabbcbabbcccbbbcdbaebcadcaabbeccbdcacccaeabcbdeeeaacaadbbaaaaabbadededeeeacbebdcceedcdbeaadcbdddccbeabbeeeeeebccacaaaaddecdabdbcdeaeecdeebeeebecbaedddddedddadebdaedebecbdabaaabdbecdababbcaeedaeccceaaacbdbebbdbeeabddeeeaeeaeeeccaeeeabbdecedeeaedeeeccbeebeacbaceacaaeacbdccacccbbcbabbdcdcdbcccaaaeeeaecebcacaacddeeeaddadbedbddceecbccdabcccdcecabebeaeccaaaededeedcecebecdaedceceeedebacbaeadbaeababbcbdeaecbeacaaebbbaaacdbbbdbdbbbebeacdabbaaeeedaeaeddeebbadeeecdecedeaccaeeaaaabdeadecaeeeedeccacccbdceccbccbadbeadaecddeaecadddcceccbbaeddccaeccecbdcdaedbdbadaacbeccdbccccbdcbccccaaabbbbeccbdbdcebccedcaeabaeddcdbbdaeeeddccbdcbcbecceeeeddbccadeaeadcdbddcbccebdddbedbcccccdbbdacadebcaaaccbceebbebaccdcacbcaacbbaabaabbccbedeceaccabaedddaaaeceabcbbbaaaadacdaedeceabcbacbcbbcbeceacceaeeececcdccbbebdaaecbcabbeedebbbacaacbecebbbedecbeaeccccaebbadabcccedabdbdbedbcceaedbdadbddbddeebdbecccceedeacaaaebacbbeeeccaceaaabaccddddabedcdbebcbbacacceacbbccdabaadccbdecacceeedeeaddeeddbbbcecdbdbcdbbcbacbdcdccddccdbcceeeaecbbdaaddddbaccadcbadceedeceececeeeddacebccedbdcaccdcdbdcbbbeccecbcadbbbdcebdccbeabeededbcacecdacecddeeeccbdddcecadcdccebcaebdcdbcacbaddcbadabaaaccddcecddcdeddccebbaebaadabadabaddddecccccceadbcededdcddbcecbecbdbedbcceacbcccdbcecacccceebeccbabbdebdaabcababbeceecddadadcdabbdbedacabaaacabacceeeaebecbbbaaaacccccbdacaddddaaaddaaedcdccbdddeadeadebcadcebceaceddcccbcccbcbeccebbecaddbdabbbbaeceeeebadaaedebaeeecadababebbaccaeceaedadbdedeeeccecdabaaacdcbeaabacdcccabdddddcecaccaecaaabbbbadddacadddbeeeaddceabbccadddbdeeddbdddbddddbebdedaabaeddddcddddbbebcebeecddaddbeddceeeccbbabbdaebebedcecceabbbadaeacaebaaccabbebeddbdaceccadbedddebdcebbebebbbacaebdccdbdaadddabbdcdbceceececcabaeeeeeccaebeaccdaddedaaaddbceacdbceebebbcdbeddcdddbdbcaedbbbdbabbabaaadaaabaaaaaaeeebcceceacbcbadaaecbdacbbcccbdebdcebebaeeaaadeccbceeadaaaddeacdddabbeacebbabecddedeeededcbcabbbdaaabcbdcedcacceaeeaccdeddaeeacbabbeaddcdccccbddeeaaadddddaeeaeceeecdaecedadebeabcababbbbadbaeaabbeebeaacbdbdccebaccbddbbcacdcddebaddececeaedaeeaeadcaddebbcbdaeabcaaddececdbddccdbcbdcbcceacaebbdcdaaadcdddbcebbddabaebeeeeeecccdbcbebbbbabeacccbcadccaaacbdddebcccaeeabdbdbecedddddacdbdbadceaaaaaedeebccccecadebbaadcaceaceccddbcccedeedcdcdebddecbeedeeddcecddbecbbccaaabeaeeebccaeaecabadaebaecccdbeeebcdbeaaaaabbdabbeeebeccaebaedebedceceebeedbdbdaebaecacccbdcbdddbaaacabaecacbbaeecbbacdbbbcadbebbbcdcceeeedebbbcabeeaeadcdadeccccededccacdceeecccdbeaabdebbcaddeeeddbeabaeaccaeccaecbdeaddbeeceeeeddcdcbbddbebdcdcdddaaccedcebccccbcacbeeebeeaadeacbbaaaebbadaababdbdbbccbddcdbbacaccdcabbedeeedeebebcacebbbddeeeccbecadbcaaadbcaaacbdbdadecaaabbecdbcaccedceddbbabacaabbdbccdceddcccdddccbcbedcedaecbdadadddcccadddcdbdeaedeeadbaedbeacbcbbbdaedbdacaddeeecceacaabdabeeaebdbcaadaadeadaababbbdaeeaececeeecdddadaadaaaadcabddbdcddeaeddbdabdbaddaeaedaddcdecceaedccbddbcabcaaaccebbbddbdeaadacbbacabeeccaabbabaaaaadabbdaaaaededbaeddbbbbbeeebdbcbccdccebeaaaeaaedeeeccbbbecadbcacccbcbcaebddcbdbbbbaeeccbdadecdbaeddcedddcdbbaaadbdddcbcceabeecedcececdccdcadaddddecdeaaaadaaacecdbcbddeccaebdbeaeebaacabcdbaddeeeabedddeeeeebdddacbbdbbbaebeedadaaccbcbcccdacaececaaacdcbbeccadbbedccceccaabddecdcdabcebbaddeadaebcadaacadccabdaecaaaaacaadceddbaddeeeecdcbbccbeadacadccdbccadaabdbedebdabacecebdcdcdedeeeeeeacabcdcbcebdcdebcbcaeedabbdbbbaaddebbadbbcacabbcbcceabbcbbaccdabbdaadbdecccdcbebdeadcabbaebbbbaeacccddaccaeccccbdcededeebeceadceccbbbbadceedcdcbccacbebabbbaadadacdbeccdaabbcdbbbbdbeccedbcadaceeebceeaeeabddbadacdbeebbcbecacbecdddebbbbdbbecebdddeeeeeeacccbccebddaaccbdcedbbbedeaaacdaddaeeededddebeacccaeaddecedeedebbadbccdcccaddddceeeaceeabececabbccbedacbbdababacdacdaddabecadbdeaddddedeabcabacceeccdbebdabddaeeabebcdecddeeaaaebbedeccedaedccedeaccbdbbedbbbbadaaeddceecbdcecbcaebbbebeeaacabbbadbbaecdccbdceeeeeceabbcbcbbdbdbcddeedaebdddddddeddddebdedebcccbeddbaaaecaeeaacbaacaeddceccedcaadadbdccadaacaaaddebddacececbbaaaadaaedeedddbeddacbdbeaecbdcccbbacccaabcbecbbabbecdbcaaedddecbbedbdccbedecccdbcaaaadddeeeebcdccbcbddddeceeedcecaebbeddeaecaeebbaebbbaeaabaeaacbeaabcbbddaaacaaabbdcacaaadabcdddddcceabcbcaeccbbaabaeabecceedebdbedabdbbbdaaeeeeecdccccadadebeacceddaeaaddaaaaaaaaadbbdcdbdddeaccbcbbeedeabbeaebccdaddbbbadadcccccddbccdcdcaecccdcdaecdabeabaacbecbbceeebbaeecdbdaebadabbdddecccecadbdbdcebcbcbccddbddddebdacdbbdadacbeeedcdadbecbbdacadeadebeeceabeeaccabbaeceeabbbacdccbbacccdbebeeaeccbbaddeacaaacaccaddaebdceaddaddeaccebacdccaccdddaadedbdcebddaeceddacbbbcecdadceddadeddbceeeeeeeccceaaabbcbcdcccceabeaaaaacecccccaeccbccdeeebbbcbbdbdeaaebbdaccdbdbcceeeeddccccabcedbbcabcaddebbcbbbcabdbabbeaaabaaabadeeeeddcdceeeeeeddbcaedcdbecadebadbadcbbeeceaaacdcbbaddccbdaecdcdbcabbbeebecbcdddcecbabbadaccddebedddccacdbdabaabbaececbcebdebbaebdddbbbeeebcbcacbecaeeeebbdcbabbedacdcabbdeabadeeeabeebcccdabbbdbecadeacbeaadcdababdcbdddbebedeaddcddcddabceacadbddceaeeaadbbebebebacdcbcbbddebdbdadaedaaabababdaaacbbbabcacaebddbccececcbbadcedebdbcbdaaaadabbcbdcdddabeddbbbdbccccceddeeeaeecdabcbddecebabbddadceacacadbcbeeccdabdabaaadcaedaacccbbebabeeeeeababddeeedebbbdbdaeeeeeeddeddeceddbeceecddbcccbccaadabcaeeeeeecaebeccaacbceccbcaebccaedeccbdadaeeeacccaddbeeeaeceedeacbeddbcbcabebddcccaeccceabaaaeacabbdaebcbdddddeaeceeccccecdcedeeddadcdedcecbccccebdcccbccbbcaeaecdccadddcacceccbbecacbdaaadaaababbcadadeadeeceaeeedebbdbcdccdabadadcebcbaeeecacceccebbbabedeaabcbaaaddedeadcaabecbcecdabdacbbceadbcdcdaaabbdcddcbbeedecbdecbcccdbedeadbdbbbcaceaaaacbbabdadcdabaabddecddbeeedecbcaeaaaaecedadaddeccbbbbdbacdededebcdacaeabdcadcabbbecececcceabcbeecaebbcbdddddddcdcbaebeadcddddacbccdbeecbbabbbadddaeeecdcdcabcbcbeeececddcdbceaddcdbeeecdebeeebbcbdadbcbdaaaaabbaeabebbeabeaadcdcbabbcbbcbcabaeaabcbcdbabadddecddadaddddbbedcaaddeeebbcbacccaeacbeaaaaaaaaebadaacaaacaaaaccdbacdebcecdcccaeaaaeabbccbbaeaadddcedecbdbbcbbeeeabaaabacaecdeccccabaaaebeecbcceccceaccadbadcdbdeadaaedbadcddddebcacaccededddedceedeeacaadcbeddedadcbcbbecceccecccaeddcdddacccbdbdddabaaeaecdadbbadcccdacabbdcdccbbbbeaddbebcabbdcccabcbedaedeaedeeebbbbcaaaaeddcdddaeedecddddaaadaecabbbdbbbbabbeaeccdcbeebaeccbeebdadceedbecabdcccadcbaadcdbcccbbdcdadaaaaaabbddecdacddbcbdcdebbbeedeccceccecdececeededebeeeecdadddaeecdaddbedaeecebbacacbdcddeceebbbccaebdddbccbaebcbaebaaaaeacccccedcccecacabdbcaddddddabbccddeeeaeaaecbacdcbbeddddddecdbbdbccdaaaebbbebedccacbeeeeeeebdbabebaebadaeeedddaabaebbaeeeeeeeabcabadaaaaaababbcbbcacaaabbbbabaaadadaaceabbcadcddebbbbeabcdaecccdbdaceccbbadbbcdccebeebbdaaaabadacceaccbdbcaabaacbddeedeeabbbecdbdadeeeddedecaedebdddabbbcceeaeeececcdaccbdecddccaaaceaabcdedeaaaeddeeeaeebdcdcbceeaeeeceacebbacccbbacedeaedecaeacccbceebbeccceabcaacaadcadabbeeabadcaeaabbbccaebdbeacbbceaedacbcebddccdabbccededdabbebdddededdadceaccebbbdceeebbbcaceeeccdbcacbedebbcccbcbcdccccebddebdacadbbdbeddceedcccdddaaeabbbaeacaeeebdbedeeeabadcebeddeadecceeebadeddadaecaadaeeeddcebaeacccacbbaeaeaceaeeaebadcacbddadcdceeeeaaaeeeadbbadbbdcdadccbdbdbcebbbbbbbbcacdbcaebcaedebeededebbeebeabcaeabcaacaeabbcbdcdbccebecbcbbebccdccbeeadbbbacabbdcedebdcdaaaebabdeeeabbcededceeedeccebdcacacdbcbbcbadcedaebbdbbadaaedccacabbeeedddbddaeaebccabbcdbbebcbbddeaebccaebbbcceababbcbebbbbbdcebeaddddddcacedcedbbbabeababbdbeadbdcaebeeeaaabaaadaaaeceacbbbedaccbdaadcabcbcbbcbcddeecdacdabbeacbdccccabbbccbebedeedcacccaeaadddeeccecbccccccdbdbbbaeaddbdeccaaccecdacdebbadcaccbabbdedbbbabedbcadeececceadcddebdcdacdcadcdeddbecccdbbbbedddadddceabbcceceadbdaaaaaaebeecaeeceaccdcaaecccbcbbdbcbbeeddcdceccadaddadcaaeeedaeabaeddcdacaaedeaeaadddaacececedcccacceabeeeddbddccedcebcadacdbbeebdcceaececeeeedeeceddeeeeaeaaabaacabcccddcdaadacbdbadbbcbecbdaaaaabbbacadbcbabaaaadddccabadaaddeeabeaeececdeebabacdbbadaedebcebbbeccbddecdccdecddeeabddbedeeeacaaaaaaecceebecedeeeecedddddedcddcdbebaeeedccaaadbccebecddeeaabaadadaaecceceeaeacbdcaddcdaaaccdddcddabaecaeecebcccddcddbbbcbcacedbeabbdceabaccdccaaeaceadbbdcddedcecdbedccdccaaccedddcebceddcdbaedddbebaacbcbbbbdacbccbccecdebddaebeacadbbaadbdbbbdaceceeabbbacebbdbdbeeaccbbebdbbaaaeeebcccadcaccdddcadadebbebdebaebcaeecedebacbcbdceccdecdcbcdccedeeeebeccbbeaeccbeeeecebbbcaebdaabaaaccdcdeaddcccebebbbceedceeeabbaebedaabbbabbeccaccadaebbdcedbeccddcdbbacdccedcbecbbdaeecdedacabcbbaebbabcaccbeaccceeebdccaebeeeccdbbbcbaccecdcaaecccabadbdacecdcccbcceaeedecebccececcbddedbbbcdabebdeaaaacadbdcbddaabaccaedaeabbadccbccadaaacbdceebcaaabedbacabaeabdabdaddcdccceeeddbebeadeaaaccbcdaeccccbecddbcecdcceaddeaaaebbcabbdddceaddaaaadecdbbecacdcedbbddeecedbadddbdabadcdcacbecdddcebbeaaaaddecdcedacbebbdbdeacccbcadaaadabbdaaaeadeadabbcaadbeccdceabdcbccdceadcbeadbababbbabdaccecadceacaddedddaaeeceddbdabaeaacbdccbecdeceeedaaddecdededdeaeddcceaaacbbcaacabacaadcdaeeedeaedebbbdaaeccabbdeddcecccecdeddadabeaaaaabbabdcbceeedddebddcecebceccbdcdcdedcddacdeeaeaedbedddbeeebbabaecaeeeedeeedeededaacacccecdbbabcdabbabbddbdaeecaaeeebbcabbdbedeadceacbaeaddecbebabbbbdbdeeedeecadddbdacaabcbdcdabacccbcddadaaddebdabcbcacdebbbbecbbdaccccaaadcdccaceadceebdddadacabbabbeaadbebecdbaacbabadaedadcdccacdbcdceeebccdbaebaedddeeaebdbbaccdddeeeabebadbcebeeeecebcceceeeceeeaaabacbbbcdcdedbbcaaacddbeeaeceeaaadbbacacbeabbbcabacbbaedbeaececaeeeceeeebbadadbcaddedbceabbacdbaebeeaccdbdaceceacaadbacbbeeebdbeabecaaaacabeabacbbceededeaebecceaeceabbbdccbcacacdcecbeeeaadccbabbdaabaccaddcecdeeeedbebdceabaabaebeeaeaccaaabcbeacbabcaddedbebabeebbaedeadacbddbaebdadbdaaabbdacaebbbeccedcecaaadcaeacbdbbdbbbaaaededcecceeeadcdadaeacdeecdcbdbbbaecbcbbcabaccccecdacdcbbbdedceaeeebeccabccdbbceadecacbcbbbadcdedbdddbdbbccccddcbbcccdbabacbeddaedddccedccdcdccadeedeaaabeeededdebebedbedeaaeeeeeeceeaeeeaedaeeeadbdcbeacadacdcdeabbdbbaebabbdccaaaeddcdaeddddbcbccccecbdbcbbbeccdcaacaaeaaeadaeaececedebcaeaaaaadbbecbdeccdbbabbbbbaeeeaeceeeaccccbdddbecdaedececddddddaddbcccebceebedeabeaebbcacadcdbabaeaaeabaeaaacbdcdbcbeaedadcecdbcbcbbbcccdccadddaaebdbadedccaeceecacbdcccddeaccddbaeccdddeceeeaaaeaddedebaeadcdabbdcbbdcdcdedbcedebdbebcbddbeadbdbcbbbcaeecaddebbccacedcbddbcbcbdabeeccbcabeaaaacaaeadaaaacacbdbaababcaebddeddeedeeccccabcaebcecabbececccdabacbbabebcaaebbbeedaeaeeeceeaacbbbebeceacdcdededeedebeddbccbcdcdccaebdabadeaeaaabeabcddbccbbedaedebbeabeccccaaecababbdababebeeeeeaabaadeabbcbbaddcdababebedeccddcbdbbbdbececadccaeebebbbdaddbeaadaaaaaaaaedadbecbececcbebaeccadedebdbdeaebeeeddeedeeebcccbcdbcbcdcddededbceaedebcbcbadccccbebbdddeeebadaaacdbdbbbbcbbaabbaeccaccdaaaaadaeeeeacdccebbdbeccbeaccacadaacececaeaaaccababbedeaecbaaaabbdcceaedecdddccccadccaddeacdadddededdacebebbbbdddbebebddcdaccccebbbddcddddbbbaaadbbecbecddbbabbdbdceecbadadddaabecccdbacdebcadaeceaabbcbdddcccdcdcbbceadbddedabbccdcadeaddadddddadddbbbdcdecccbedeabbcedcdbbddadaaabaabaaabbabcbdcacabbeeedddacbdcccadbedddeeebeeccbcccceeecbdebdcaaddacaeebbcbddbeacbbacaacbecabacbdcbbbabbbabaaacadbdcabdccddbddebccdeeddbddcdcecedbbaccdbbcdccebceadabbbcbabaceeeeedbeeecdccebcbcaccecddaebdcecddedccaacccbedcdccdedbdcbddcdaeddbbdceacbeccccdbcbcbeedddddeccacadcbbadddddeceeeeeeeacddcdccecdddcdeeeadbdbbebbcccdbcecaebbbbbdbcdcecddeabbabaabaaeddaabbaebeaaaaaaadadacaadcacebebedbbbbaaaaaeadceeebbbebcbacedddcacceeeeaeebbdedcdeddccdcdccaecdbbdadbddddeaccdcbcebdaeeebdcadddccbeaceeddcaccdddaeccddbedeacaaababbeedeaacaaacebaaccbcbebccbedeccdddaeecabbdceccbcaaacccbeeedeeeacbdaecceeecacccadbbedaecceccdedeeedecdaeeedbecbbcccaedaadbbeabbbaedeeeeaeaacccdedcaaeaaeaacdadddeaebacdacededadccdccdaeeebecbdbeeeceabbbecdcbeddbcccdadadcbbbcbbccddddeeecaebeccaaaaddebdecbbabccacbdbbcabeddccbeccadaddcebdbedadbdbcaaaecceeabedddbddeaaccdddbbaaadcdbdbbbbcbcccbbbcaaeaeadebdcdeaaaddddcecbccaccecebabadaaaeeeadaebaebbbeddbeadebcadcdaeacdbddeceecdbdedabccdaecbeadbecaeabbeacaeecebdebddeddcdbadcbaedddbcabbbbcbacacabaacdaccaacdebcbbacccccaeceabbaaabacadabeaeaaacacbbdebecddbccddeedebeeebeeeecedebdbdaccacdbeeceebaecdeaaabaeebcaeaaddedbcaaeeebbebddddddddeeecddeaccadccbdedddbbcbedcaadcabcaccacbbdddcbeaacaebdeaeaacabacebabbbaeabadbeeeacccddaabaccddcccdaadadeceeedebcdddabdbdceeeeeebcdaeccdcadebddccaaabaadcacaaeccccdccdeaeeaadbaeaababbbbdddaecbcbecedddddebcceabbbcbecbdbeeacdcccdccadeeecdbeabaaaaaaabeadbbdaccdaaaebccdcbedddeaacdccdaddedbcbbbbaebbbadeaaceacedddeacdcbcbbacbbbeeaddcccbeaddcecaeeededebadbdebdaaccbceaaaeccceeebabebcbccbcdacbdcedddeabaaaedebecdceddacccabaeeeaebbbaebbabacdaacddeeebebaaecedbaaaaadbbbeeedeeacaaaaccaecccdbebbbdaccdcbeaeaebaaadacbbbdebdaccacedebdccceeecdcdbdaaeabcabbaaaeaedbdabdaaaabdacceeeaceaccecadaeadaeadebdaccdbdebdcaeeeacaabadededdeebdddcdaaadbcceebccbecdcadeadaabdeacacacbcadaacaababacaabbeeebbabbebccddcabadeceebeedeaeedeccaebbaebcdaecbebaaaaaadeedeebcaccedbdacddcebeddebdaeeedaaebdddcdbcccdecddeeedaedeecebaccdabeddeeaeaadddabbbcabbccdddceeecdaaeabdadcceaadbbbbabbbdbdbdbdeadcddebdaaaebcceeedecbccddddddeccedcbdcccaaecedddeaaabadbbccddddaebaeeceeedeaaaccedacdcbbccbdccaddecccccdcbbcaecdaedadbdeddceeedededebdcccebeeaabddcacdccdcaeadcdcdbadeceeceeddbdbdcbcadedbdddeacbaccaeceeeeebbabbeacaadbdacdabbaecdccadccaecbeeceedceeeeecadcdadaeadddadcabbdcebbaadccadccccaccadccebceacdeccebdbbacbbbeeecdddddadadabaeeedecbcbedebeeeaeedeeecddbbedebdacddddbcacdaacabadaebedeabbecdceeaaeeeccbdcccbdbbcbbeeaabeababaccaeeedaebaccbeeecdcaeaaaaeadddcdcacaccadcabbaabaedeaddaaabbcadebbdaceaebaaaeeeebeacdadebdcabbbbcbbbeeaebddceeebbbcccdaeeadcdddbbaaabababaebeacbbbabbaccdbaeddadcdacccccededcedbccdeeebbbdbbacaacdbdbdcdabcceebebcabbcceebeeeeebdbbabadcccbdaddcdbecadaadbcacebbeeeeecededdebcccdedbebcbacbdadbcccaaaeeebdabbacaeacddbddebcacaeaaaaaeaaaadcdacbbeaaababaaeedeccccbcccabcebccebcdaeeeaacadbbbabdcdadbadbbbecbbbbacebdacccecbdeddaeeaeddbecbcbbebbdadcdbbcdabccebececebedddbddbbdcdecccdacceeecdddbcaebbbaaaeddadcaccccbbedecabbaabbeacaadaddaaacabaebdbdecdabbbcaedddcdabbbebbbedbedcabbaaaeacecaddeccbcbcbceeeaaabaaeaadcccccbdcceeaccbbbeaaabddececbeaebabacceabdbadcaedeedeeeeecdaaadadadaaedbdceacdbdceebbdbcdbbcbccdaaabbcbbaeeeddbbaacceeaedeeedeadbcabdcaebbcebdbcccdacaaaeecabcceacddeeeccdceacadaadddadbbbcbbaadcceebaebcbdbdbbceccacacabacdbddebcbeadccbdecedccbedeccbedbdbebeeabaeeedeacdddcdcdcecceacececcbcccbbadcccbbaacbbadaacaceabacadddcaeeaadeabeebebbaaaeeadebbbcaaabaaabcbbaadaebedbadbeeecddadaaeeebcbccddebcccdbbdbaababbbebdeeebecadaeeebbaaaaacaeddbcacbbabbacdbddbeedcecaceeeeeeebadbbbbaeadcddabaaaedcdbedbcacbdacadceeeceecebbcaaeaaaadbcbdbedeadabbbacaddabbadcdcebcdecccdbecddddaacaaadddbedddbdcbeacccbeccaadaaaaaeeebbaeaababbbeadebdeeccebebbcccccaaacbbcbaeeedceeeadeeedebdaeacabbbbdcdedacaebbbaeeeecebbaccecdbeeebcceeebbdadaddacebdadaaabdbbabaaadcaaadbeaadbaeddecedeeebceaeacbceadeeaebdbbecaccbebacaeeedddcddeeebedeaeecaecacdeeebbbccbbbaabdcaaadaedaaaccdccbecbbcaccbbaddeedbeebdaeacaaacbaceaebcdeeebdcaaaaaadaeceeeacededdedbeceabbbaaabbeccadbeaeedddeebedadccbdbdabebdddaebbacdebbaaacbcceeeceebeeecdbbbececebbbbbaabaedddeddbdccdbcdbededddadedecebdcabbebccebecceabcacaacaeddacdbcacdccaaadbccdaaeecdcaecccdaaccbdeaaaaadccbbeacaaadbebededaaedaebeebacabccccaaeaaeabeeeccaedddeebcbcdbebcbcbceaeaebdbccdbeeeedebbeeaabaaacbecaaeaddceeebaccbeeecbcdddeddacbdccdbbadbcdeeadebbcabbdbcebbaadacadbeebabaabcbbaeddbcbdbbcaaaaccaebcadbecaaacbbaaebaaadacbeceeaebedddadeaacbbdadeaeeeedbcdcdaadeeeccccceabbebdcebdbaebdaadaddaaeaccedaebabbbbdcbecceddaaedcbdedecaebecabdaccdaeeabebeddcddcbccacccceadddadaddccdccccdcaeeeceaceedeeaaabbaebebdacbadeeeebeacaeeeebdcdbbbdebcadacbadddaeaacaddbbbbeaeabcebcedecebbabbdcccddccbcdccedeeadddcceedeabeadabbcbcbdeacedccaaacaadcababaadbcdabbdbacceacacbeeeeeadddddcdcebdcddccbdaddbcbcbbcbdaecebeabbdccbeeaebcaaabeaaabbebbbcaaaaecddcaeddbbaccedabcecdbbabeeceeeadeebbaeeecccaddddbdddcdbabdebbbbeaececeeedbebbbdccaaaaebdacabbcabbbadaccaebaaccadadbdbebccddebccdaeadababbdbdccebcbdcceddbceadcceddcdedccacaabcadceaddddacdccababadcbeacdadbcddecbbbbddeccadcddbdebddadeeedeeeedebeaaaaebabadeeeacedccbeadaaaabebcbeccbbacaaaccdbccdebbdbbedeeaecdddeadbaebbbeeeceabbdbbadceabbeaeddebddddebeccdbddedeeebcacbdbbbbecabeceeedecdedceebdcebcdbcbbbaaaebbeeeccdceceeeceacbcbdabbddaeaeecddaddedacaeadbbcadabbcbcebbbeddcedecbbbeeeccbcbbbacaeecbeceeeebcadcaceceaaacbeebeaeaacaecebccaabadcbaecacaeacaaacccabaedbcacebbabcedceccaadddcdbecbcceadaeeeeaacbabbeeeeadcadadbeadaaaaaaacdceddddebcbcaacaaaaccaaaaeeebcccddbcccaccdaccbbeeddbeddebbaebbaecaaaaedcdbcbaecbabbdbccdcecadbacccaabbdccecceddeedddceceeeababbccbbaedeccabcaeeebdebddbccbcbccecbededddddbedeaecccedcccdcedadddddceebeeceeeceeccbbaaacabaaadddddedadcceadceceebedeaaaebdcccccdecccdabaeebdccbbabbbaacacaaddedeeeceeeeacacccbabbbcbbadbcbedeebdbeeedeeeeddcddaeabaaabbddcccceeabcdbbbbcbdaddbcabbcaccdbdcdabaaaaeaaaeddceeeededcdeddddadabaaaeeecacaadededabbbcbedceceddccbccdaebebeedeececbdccbcbbbaeaebbcbdbeabbcbbbddeeaeeeaaacbcaeccaedaeccbcbdcadcdeeeaeeecccaeeddaccedaeaaabbabbbaedeaaabbbbcadacbbacbcbebdeacbaceceacabaddaceccabbcbccdbcccdcdbebcacccebecabeebccebcccdabbcbccabdbdecaedbdeceedacbdabebeddccaeeedcddccabbbcaaddddeeebdeeeeedecabaeacababaaeaaabddaeeebbbddebaeaceddabcabbeebccdaeaddddcdacceeaaabadcaeddaeceacccaccdbbeadeebeddbdceeeaaacbcedecddbccdddbbbeddddeddedcccbcccbbbdbeceacbbdcceceeedbcaabdaedcecdaccaacabeaaaeabacebcbcdaeecbcccaaaccebedaeaaebecbbcabbabddccabaecabaccebdadcddeddbeadabbedebdcdaccdcbddeedebbcbbbbacdacaaebeccdbebdcedddaedeeeeeeebdcddecbbcbcaabbcebcceacbbadcdacbbbdcebeeeeaeabccdedacbddeebebbddadaeeaeaabbbbbbaddddbccaeddaeebccdabebbdbdbaecbabbccccdaaabbdabbdbaeeababbadbdeaecbcbeadcdceedeedeedeeceabebabbbbcccbbbdeaddcdaacaaadcecbdaaaaeceaaadccbbdbdbbadbdbdeedddddeacadeadaeeaaabeabbbbdaceabaabbdadadeeaebbccbbbcbdceeeaabbcccaaedeeeaeeebddbceaeebeaaacaaeadecedaaabaaadcdccaaebcabbdadaeacccceeceaaabeaeceeebeacabaeddceabaeeaadbcaacacaadcdbbadccaeabbeeeeebebdcdbbccceaaeabacbedebeaddecdceaedeaedccbecbbaaccdbeaddeeecdbdedddadcbdccaddbdccbeadeaaaaeddbdedcddebecadcbaccbddebebeeebccecdcddeeeeacdccacceaaeacbabbcbbbbdddbebdbdaceaedcecebdbaaebaaabcaacbbcadcddabaadabbdbeeeeadcadceeceecdceccdccacabccacbbcbeedceddbeedecdcdeacecbebbbdedddbdbddaacadaedeaadddbdbcbeeeecccaaadaebaeccadbcdbdababcadbcdcddccbebcbebeeebcadaebaeecdcdceddadaabaaaadaabbcabacecebccbeacebccdcdbbabebdecbdcbcddbdccaebddcdcdddebecbcbabacadabacbabbebbeccbbadcdaccbdacabbbaeeeeebeaeeacbebbbadaeededeaebeddcabdbddaddabaacbadeaaaaaabaebbbeabebbbccabaebcbddebcaadbaabcaddddddeeeceddeaddddccbcabaedeabaacaacbacebebabbdbeccceccdbddaddeebedebabcbbadaeeecebeddbdbadbbebcbbacdceeeceeeddbdcdcedaddbbacdbdbdceabcaaacacdbdeacaeabbdeaeaedeeebdcecdcdccdbbadddcddadeecedbecddeaceddedaecaecccdddaeadaeccaebcdabbaebdbdbbbdaedeeeedeeeeeceadddcdeadebebcdcdcdddcdeaeceeebbcdadadadcedececdedeccdaaaacbaaaeeceebbbcaccaaebdddeadbaadcbddaaeaaddddacccebccadededdbbdaddddebdceeeecebcbbcccddcdaddedbeaadcecbeedeabdebacbddcbbbccdabbbadccdbdccebcecacbcbbdccbdbcdcbcbcacddedbeeeacbabbedbebcacceeeeebbaccdbccdeaaaacecdcdcdbbbcadceeeeaeaaacccabcbbaecddacaaedddabaaecddcdddeabcbbccdbdcebcbccaeccccdccdaddbcdcdcebdccceeebadccbdaabacbcdbadbeaebcbccbdebbddbdddcdddaadaeebcbdaccbdaeceecbdbbbbaaaecddedceccbcdecccacdacaeaeadacebbdbeeeeedcecdcadacaaaabaeeeeeededeedbccaaaddbcceeeeedeeebacdeeecdcedddcdbbbcacbbaecaedcceeedddcececacecceddcdcbddcdcbebdbebbabbbeebbdaaacbdccbdddcdecababbeabaebbcccabddedbdeebbacaabbabcaddcabbaeeaeaddbaceadaecdccbbbacaeedeeeddbcaeacadddaeccbcdccccbdccaeacccbccdcdabdaaaedadedeabadcdaaccadbaaacdbbacaaaaddeeaaabbcbbebbcdcccdccaabbbaeeeebbebebbbbadccebbadadbedcbbedaebbbbeecebccccacaccadaddeccaaababebbaedbddeeceaaaedccdbedccebcebbdbeccaecbbacadaebccedecacdccbdceeeddddbeeebcccddaabaabbbeeaeadcccebbbabaeceedeadceebdbbcbedbaaaceeeccaddeaaaeadaaacddcdcdbbaaadcbebcacbccbcadcbdddccaeddbcababebaeddcbbbcbedeaedeaceacbccccecadcdccaccdaddadccbabeeeeedeaceccdaaaeeebedeeeddcdcccabbdccceadaeeeceecededbececcbcccebbbdbeacdbcdddcdcebceeeccbdbbbbeaddddaeeccceacddeabbeeeacbeeeeeaebbaecbbdeeceeeeaaadaacbdeeecdcecedaaaadaccdeebbedbceadcaaebbbebaccbdccebeceddbdceccccddeeeceabddaccabdeddbdbdabbcaeeeeeebcaeeeadcdacceaadbbbcececcdaccebedbbbabbaadddcdedebccbbcbabcbdbeeedceadaddceddabdedbbaddcddeeeaaaeceabbbcbcceababaddcecebdaeeddeaaadddcdeebebcaacbccccecbcaecdddbddaecbdacaecbedbabdacbbbbbddabadddcceadcaedeacaacbbadcbddabdadaabadaeddedaeebeeeedebbdabddaaacdbdbeebcababbddebceecdbbbbbadadcdccaebcbabedeaddeddabadcacbeeeccababadbaabebbeaddcddeccdaaabbbcbeccccadbebbabaaaabbeeebbbdccbdcdddceeededacdacccdacebceccbdccbcaaebbeaaacaeeecececabdaaaecacccccedeeeeeebcbadccdabaccabaaecdececacececcdceeaedebabbaaaacccaccbccebcaccdddadcaddeebcecdddeacbbbadebdddddebbacabbdbdbcccaabaaacaddcebcaebdaceaeeebdbebbacadbaaadddbbcbbaccccdddcceadadabaacbcbebdddacedcdccecedeccdcbccababcbdaeeeacbbcbdbcceaccbecdabbedaacdabbcabeccceeeddacdceacccecaeebbaaadabbdbdeccdaeaaabbcbccbdbbebccdabeeeabaebebaacbbaeaedceeceeeceeeebbbedbaecebcceddbdceaaaebbcbbaaabaecdddedaabbaaaabacadcecbeedaaaeaeeeadcbbbbabadacaaeddeaebdbeeaeceddaeadadbdccacbdabbbadddedadbececedacbddecceeaeedeebebdbebbbbabaebbacababeebdddbddbcabcadccdbbbcccbcbbdeaddaeecdeeccbcbccceeebdebdcddeeccbcddeeaebbbaccceeceeceabdbebeabdbeeedeedeccbcaaadbbbbcabdbdbaaabebcbceddbbeaeebeccdcdaebcbcccddbeecdceaaaacedbccdabdcbeccaeacaccacbedbcabadbcaaccbccbbbbddecaecbdbdbaaaaaeaebcceccdacdacaaabaecaccbaeeeababbcdaccdaebcabbebddacdbccbeaacdadacdbadccddcdbebbbbbdbbacccedeaaaebcdceabbeaeeecddaeeeacbcbadbeebcccacabaecbdbbccabbeadebabcbcbebcbadacdcccddceeebdeacacabbaebdbbdcccaeccceadcecceacccacaaccecdbbaeccdcacccbcecdccbbbbdbbacbecddddecccdbaaaaebbacadbccacbbdaeadeeeabaebddeccbdebcabcbdacbdcbcbaebdccbcaacaadbdbebdccbbaeeeaaaababbbaeccbcccebedecdbbcabebbeadaceaaabaabbdeccdccdadacceeeeeddddeccbdeacdbecccdcdebeedeaeecedddecdebddebecccbdcdaccdebcdecaaaaaaeeaaebaaaecccdadcdaccdceaccdaaaebbaeddceabaaeceecdcbdcdedaeeadecdeebbbbebceadddabbecaecdcaaaacaeaedddbdeccbacacdccdacaaaaabbdadadbcbacebbedbaeeeacaeaedbeeeebaeedddcccedebabdcbdaaabacbabeadcecbdceeeeecdcddbcbebcacacababadaeebcaeaddaadccaaaebdaddebbccbdddbbacaccacbbabbdcccdccaababbabbbeaedeeceeebeeedebbbbdbedeebedbceeeccaddcdedddddddcedeeebbababbccdbcbdcddeedebdecacceecdddbbdbeebdbddeddcbdbbbcacaeeeebceddeaebcccbbbbaeaadadabbbbbadecdccaddedebaddcccdbccadaaaadcccccbcccaabaeceddcecdcbbcaabeacacaacceacdadcdaaaaadcdaceddccbeccccbbbdbadbbbebccdddddeddaaacbcbcbbbeeeeeaeeeebdbcacaeaaadddbcbbcbdabcbecdbbaaebabcbeebaeceaccdccccccaeddebedddaeeacdcceeeeedeaadbdccbcccbeeeccacccaccdabececccebdcbaeedeeeeeadaaacadbebbacaccaaaaeadcdbbeadaedcdadddcddccdceaeacaeaaadadccbddaaccceaababaaddcbabcabccddcbbedaebbeaeccdaadceebbbabcbcbdcabcbccbdddabdbeacacbdbccbeadddeddcadacbbacacceddabaaaabecbbebdbeaaaddbeeebbbeaaedacbdacccceeacaddbedaddcdbdcccbedcdbeaddceddcbcbcecaeabdcbdddbdddababbdaeeebcbbbaeeccddbdbbbbcbbcdaecdadeaeebeaeeccddeddeadbbaeeeaaaeeedeeecccaccbdbcbccceadaacdcebeaaaabadedeaeeecabcaababbbbdeeacecbbdddcecdcdaaabaeceacececebddecccccbeecebcccbacaaacdabadadeddabebaaaacaacbebeceeeadbcbeadbddcaccddeeeccbcbebeececbecdccacdcecadbebbabedddddeeddcbdcccceeeccceaaaaccbccabcbeeedbbdaecddaccbcbbbacbeadaaaaaadadcbdebdbbbedcaebccdbccccdebcaadceebedeebcbdcddbdbcdbaeeedeeeddbccbedeaeeddcdbdadedadaeeeeeabbcaaabadebcacbceacaaaddadacdcceacadeccdadabccdaccddbdadceccccdceeabacbcababdcddbcaecdbeddeebbdeaaaebddcaaaaeccbecddbebbceabeecdcdeaecddababecdbddbddddaaadcdbadadcbbcbeeeddeacbeeebbbcbdaebdcddecceceaaeadbacbecbebddbaecedbecddddcbdaddddbeaeebcdaecbbbdebddaaeecdceeecdbbbeaccebbbadbddddadadeddaedcddddebdaebdeaeedceccaeebeaddedeccbcbaecdbaecebeddabbddddecaebddbedccdddbdeabacccaecbccabbacbcabaeddecedadcccacbbbbaaadaebbbbaddeebcabccecccedccdbdccbcbebedbddbcceacedecdadcddeccbccbcbdacaebdcbbabaddabdeaaeabbbbabacebcbbabccaeceddebdaddddaeebdcedecedacbeeabaaaadeccbedcdbbbbcacbccedbabebbbbeddbbedacaadddbbbeeeeeeeaccddaadadbbbeceebaadbbaadcdbcadcebebcbeeedddbcacdabbceeabcbaeaeddddddcaedcddecdeeeababbccebcbedeeccccadbdaddabbaccbecbbdcecceeeaaadcbecaaeaaaecbbbbbcdbbceedeeeecdedbecabbbbbbdeaaadadbaacbecacadaeddbdbbeeabdaaecbebabaaeaeddaabbdeeeeccacccceceebeeeceeeabaccebeaedceeebdddadddbdebabcbccbbccccbbacccbccbbbdaaebaccadddabaedddaacddeceeaeaeeadbbadbdebbcddaeeabaddcebddebbaabbbaabbeddcdadcacddeebdbccbeadbaaaebccebdbabdaabbbdccadecaebccadbceaadadcaebcbccecceddabbbdbbbbcebebbabdcdaadebedecceeacaaaccbeddbdeddbedeeebbbadccbbaebebbeaeacccbaabbbbceaaaaaedddedebbbacabcccbdaabeddbdbcbbcdbdeedebcbbbeadecdcbdadcbdadaeaccbcbdddccacceeeabcccbbacadbcacdcdecdbbbcadcdabbbbbbdbbebeddccbbeabcbbbecaeadddebeeaeedcbcebbdaacabdddeadaebededaeccbcaeccbdacbecdbcbeabeeebdddcdbccccabdeaececaeeeeebeadbcceaddcdbedebdbcdceccdcceccbeeebebdddadbbacaeeedddcadddaebeeaeaeddbcdaddbbdbaddddddddccccaaeaaaedebbddaecaadcaabbdddeabaaacbdbdcdaceccdaacadcdbddeeeeebabebcadababddeaccbcbeacbbbbcaaccebcacaacbbadbadeceddbdbadacabbbdaebebbaaabbbdbbbebbadabceaebdcbbdbcccccddabaaaaabaeceeecddadecaeaeddaaaeaaecccbccededcbedaaaadbdcacdacbdcabcaadcdcdbeaeaaaeddbeadaecddbecddaadbedeacaaaedcebbcccbbbbebedcbecccadbdcdccbedccbaebbbdbbdccadbcedceddebccaedceececcaebebbacaaebbacaababcabacbccbcdbdeeddbebddceddeacaceccacdaecccbeaeacadceddeccaddaaabebddeeeebdbccaecaededdaddadddadacebbbbcbcacbdbcdcdddeaaaaaebaceaeeeecdaecddaaaaabacbddaaadbbeabdadbaeabcbceceeeddddbbbddebdbcebdabdedbeddbbbbbbacabcaadbdddeddeeddddaadabaaadcdcdcddcdbcdaaacbbacbebbbeadceccceebebcdddddddbbaabadedecebdaddddccbcbbadbebedecdbcdcaccddabaacbbdabcdccccdceccdcdebacbbadddcadddbcdddbbddbceecacbbdbaaaddbeebdaddbadaaedeaddddccbbecccebbadcccaaadaaabadcaeeeeeebebcccdbddeaeeeaabaabbadcccaaceaaadddedbebbbcdccaeceddccdacedbccbaaccaaaaadbdedeccabaaddedabaccebdbaaadcbcceeaeecdcdaedaabdacdddecaeeececccacbcccaaabbdddccbeaccaceceddceaeabbcabeeeacccbadaaabebedbecdecacdacceceadaabbccbedeabbeaeeddecdadcaeabbeddeedecbccddadeebccbaedddbbbaaabdaddecdbddccdaedaecdcaeaddcceaebeeeeeeeabbdabadbeeccecaeaaacdbbccceeebdaeddddaecbbeddccaeedebeaaacaaacaeacccaedddeddddabdaaeecdcdcaaabbebcbaedaaaeccadaadcceaeceeaeeeaccadbdeeeccbdbccccdbdeabceeeadacbaddecdadcbcbbecdbbbcbaaaadaaabaaedddbcaedecebacdbcbceaaccedcaccbdacaecedabacbcdeeebacabddadcdedccccaddeabeababdddcbddecdeeedddaaaaccceddbeabdccbdcebedddeeedecedbadccbeaceaccdcebeebddeaecdcacbaaaaccdbacbdaaaabbebdcecdeddceccedabacaddcecddeacbbbdaeecddcecebbbeeececddaabbbbeddadcaeaeeecdceddbdadaaeeeeeebcecddcdeedceddcadddcdccebbddacabdeadaddacbeccaaabbeededdceadbeacaceeedddeadbeaaaeadddddcbdacaaacaaaebcceddbdabdbeecdcccbeccacaebecbddaeaeceeeeaeedbbbceaaabaaacabadbebbecdcdeadbcbbdbeeeebeccebaccccdccdbcecaeedddeccbdbdacaacceacccebcadecbededaeecdeaeeebeeebebbadacadddddaaadaeaaccbcacbbaebeaabadacceaccebbedebcabcacccbedadbbabbdcbcbbbedaeaeceedaaedeecaeaeeeeceddddabaeabaeaccddbcebebcaaadbdaddddcbcbbaaabdabbccebdbaceaaabadbdedeeccccecedeeeeeddceeeddedabeaeeadbcadebbbddcbbbbbecdceccacaaeccaedebbddeeceeeaddcbbbdbdaaaaeababadbbdbeacccdaeaecbecaaccabbdddddccbaecdbdaaaaacaaaacbbcbcdaedacbedddedceaaeedecdaaaaaaacbcbecdadaeedceaaaacabbcceebbebcacbdeddeabaeacccccaeddabddedeabdbbbcbcdacbbbbeebcacbcbcbdedebbbadcecdcdaccaceaedddddcdbbabbeacceaaadeddacccccecbbbbdbccbebdbadbcababaeccbbedbbdddbbaaaabaaacbedeadbeeaeabbbdabbbbeceddebcbcaaeabadecaedcdaceaeeededdbbdedededeceeacbdabdddaedbbdacbeeceedbdcbebdcddaccccabeedaebccccbbacaaaadbaadacdcacbdcaadcccdbeabcddaaabdebcbbacaaedcecdbdedecdcddebeabebadbdddeadaaadccbdbaeeeaddcddddaedebededeacccabadacdeccbebeaedaadcbabaaeaddeccbcddcdcbddddadedcdbcabbbdadcabbadbcbddbecedddcedeedeebbabaabbdddabebbbdbbbcbacbaecbdaceabcccaaaeaadaeceeeaaaeabdcaabbbacceaddecdcbebbbbdbcabacabdaecbbbaaaebdaaabaccebdcaeeebdecccccceaeceddddbdcdaccbccdcbcdbabeaaabbedeeedebeacababedbcacdacdddbbbeccbdbcedeecccceccbcdadbbbecdaaeaaaaaeadeeedebccdddacbcdacadcbbbbeddbebdcddeadebcbbdcdbbbbcbececdcbbadcccdcebdbbdddddddbeadaeeaaacceaaeedddeadaecbdccdacdecdbdacdccdbeebbddebceebbabdaaaeacabcacccadeabceddbcccbdbdbdadcbccecccacebeeecdbdbebbdaacaecababdbcdadbeddedaeddaccbbcbecdceabbeeeaebedadadaaaccdeccbbbbaaadbeeebeeacbcbbeaeddbcdddddbeaeecdeecdbeaaaaaedacdabdbccbdddaddddbedebddccbcecccecbbdaabaadaabcbbdaccccaccccbbacadabaeeacaabbbbcbbcacbdcbbaeeebbabebcccceebeabebbaedabdaeceecbbaaaeecdaccdcecccacadbedeadeddcdacbbbdbcbacbbdbebeebcdbeeeaeeccaaaaababbccaeeeebbccddbbadabdbceceadddcaaadcbcccceacadbcaeeceeeecccecacecbdceecccecccdcccedeabbcabaaedeeecedecbbcceeeeeeaedbdeccdceaedadddddeaeabeddabdcdaadadbbbddaaabbaeddbecacacbbabeeeddbeedddceedcadedbeaceeeeaeededeecacccedddacebccebecbeddadcbbdcebdbbeeeeeeecacedaddcdbdbdddaedbdddcecebbacadadeeeeecdcaaaebabbaebddcdbeacaeaadbacbbbccbcbeddaaabbaccbaebdbbabbbbdaddaaecbbdbaaabebececccdaccaccacdaacbccdbccdadcdbdbcbdbbdcaabbbcaeeecccbbbbbadecaedaaaecaddddddebcebbabcaccbeababbddddeededacdddbeccbdbeeeeeddccbcedabbaaaaababcabacbcbdadacddddabaaabbbbdcecedcaedecbadccdccdcceddddbeaadacbeaddaeeededddebeaccaebcbeabbddecdecccbdbccdabacabaaabacaaabbadcccbdaebbbbadabbbddbbeebdbdaaababbebabaeccdddeeeeceaeecabbbbbebbbebdbdddadadedebdcecccadcedeadabedabcbeacdccebdbdbcebcababbdbbcdbeeeeeacaeeeabbbabbaecddceeeecddeeadeabbdddadabaedeaeeededbdadcebddebedaedbdbececcecdabcbbbdbcebbdcacdbbcbaedaacedededabaaaacceceeceecbecaceacdbaabbbbbedcdebcaaacceabaaadceeeddaaaeeeeeeebdbcccbddddccabbeaecbbaaaaaeeabeebacbbbdaddceecceaddececcedecdbeeaededdddeadeceeeceeecbeabcbdaddedebcdabbdadceabbbeabbaeddbdedddbdcccddbddbececaeaeaadeddbcebbaeeeeeeadbabacbbacebcabbeeeadccedccdeadbcacbbbdccdccbaccaaebabcaecaaaadababdabaedeabbcbdadccbbbbcaeeeeedeadcecedecdbdaaaaeaddaeeeeebeeddccbeaaabbdbbbadabcaaedddbddeeeacddadbabbbbacbbeeedcdadedeadccadacceccccbcbccccedcbcaacdbdcecdccbacabcccedbdecedeeeabdbadcebbccdbcbaeacbacbbaaeeebccaaaecebbbbaebaaadcaeddaaaebcdbdbaadbddddedbddeedededcaeaeaeaecebbedaaadcbddcdcbbcceedddeceaaaddaeacceccebcedccbcbbadddaaecdacbbaaaaabbccebeaaccdccdbaededbcaabaaaaacacdccddbddaaddacccdccbebcbabaacaedebbadbebdbeeeeabbcecdccbacdadddebceecdcbeedebddedaeddeaebebebeadaaacaddebdccadbcdcabbdabcbcacbbbcbdddeaaaabaadcaddbecadabccccdecdaadaaabbccbbabdddcdcedaaeddcdbeccbcdbdabdbdceeccaecadebabbcbabaaaaabaedeebcaaacdaadaedcdccdddebcacaabcbacbbbebbbdcdaceccccdaadacbbcbeeedaecbeadbeedeeeaaccccdcbccebdaddddecdbdaddbcabbdcebbeeeaedeadcccaabbbbdaeeebdcdbceeeeeeceddbcacebeeeeeebccddebdeceaaacadacedeebbadacbbceaebdddddedcbdcaaacdbcddececcbcbababdabdbcccbedcbedddbcbeebbdbdeacaabbceeebbbdbdabbceeedceabeccaaaccbcbdeabeccacdccbcaababadddddeceddbabcaebdbcaabcadcddcdddbdbddbebdebbbcbebcabddceeedddeeeaecdaaaedeeceeeaeaaeeadbdcddcddbddadeccbccbcaecbddeacebbbdbbcbaebbcaddeeccddebacbcadccacbcbbbebebeaddbeabddeaebcaccdceabebbaddeeeebbdabbbabbcbaedebabbcbbcdadededdecdcedebeeaedccaeeebeccabadccabdadaddebddeaebabeeabbeaedeecebbeeebecdccebcececeeebcbbcceaedbbaabaeeceadccabbdbaddebbebabaaacbacabacbabaaddaebbbbeceeedaaebeebdadeeeeeecddeaebbebdcaeaeeeecbeeecebeabaebededcecdceeeeeddbeabbdbedceabbdddbedddddebdcaccacabecaedeebebbdaaaaabdbebbaeaedaaaebdddeaeaebaaeaaaedeecaeabcabbddddaaaaaaececeeeddeaadddbdaeaaeebdeddaaaacabaebcceccabbbacaabaeabcbaeaedbecbcdcaedeebcaebaeaaaaaeaccbdcdbbbbecddadbccbbebdccdbdabcceadceaabacdbceadcddcecbeedddadeccdceeeddcaebccadccebeddbcacbbcdabddeeceedceeebdddcaadacdbebbadaaddceadebeadcdeeeecccebdbbecebcecdbedccbecdedebdcdabbbeabcacbcadcdeddccadcddeddeeebadcdddadddadbdcebbeecebdcdcedddcddcdbcdababebeacccbdcaaaecdbebdadeabbbccceabaddcddebeadaeaabbbdebaacdbdcadaadeaaaaedbbabaaedecedbedadbdbebaaaaacceeceaeeecbbbeabdbeaeebcbeebeadaeacbbdbbcecedddebeceecedececcbebeeebeebeedabcbeaaccdccadaeddaccaebeacaacaabacbdcebebabbebccdadbeeebeddddbdbbcbbacdbaebadabbccedaceddecdbccdabeaddadbeeecdadebebbdeeebeedaeddddddadecccccacdbcbcccaedeccbcdeceaabbcceaaacdcddebcededbddddceccbcdbdccdbcbecdedebbaadcaadbdeeddacaebdadbdeddeddedcedbdedadddbcadbbbeccabeabbcbcbeebbeccecdbbbdbabaaddbceeecbdcdbbbdbeececdabbbbddeeedacccdedaeebebbadbddcdaeeeccaceeacdbeeeeaddababecbabbddddabdaacaeddedabbedabacbccadecdbbbddceeacbbbbdaaacaabbbacbdddeaaaacceadbbbaaabbcaaccbeceedbcadccebddaaababeddbddecdeeabeceeeaeddcebeaebdbeaedeeeeeeadabceeeeddceddccdcdbcedecdccbbabdaaaacadcabbbdcccbcccbcaedaadaebccceebceacaaaadadddedddddaeadcdeeeeeeecdbdadbeccccbbeddecddeadadbbbabdabaeeeeebdcddcebccdccdbcbdaeeedeecccebeeeebdecebeedeebeccbcaacebbdabaecabdacceeeeeddcddbededeeeeeadadbcadabdaeaccaeaebcbbeccbeeebccedcedddccaceccbebcdcdddcdcdeeebbbbaaadddccdcebbadddbceedeeeaaaeeeacbeebbdbadbcadabbcdaabaedeccacdddacacceceeeebeedaddceedbccebcbabbcabdeccdabbececaedbdcadcacaaaaaaaaddeceeedeeedeeeeeeebbbbaebcccccdcabaacbcdedceeeceeeecddcebdadceaeedeacedeedaaabaaadcddcbeabbdcecdabbeceeadeccdcddddddaeddacbddbeddaaabbdbbadceceeeabbddeabbecbeabbbbaccddadedddedeaaaaeaebebcaeededbceaecebcaddacadddebddabaacdddccceeddeeebebbaeaabaccdecededacbcbabbbbcceebeeceeededcccedccbceeeaddebdebcbbabbeababababeeeabddedeceeaeaaadaabaccddbeeededcdeceebccccbbabcbabbcaaaaadbbbbeadaaaaeaacaaaeeacadbbbebbabbcbbcadaebcdbdcdaaeedebcdeaececadaaadcededdadeeeeedebeccabaaccddccebbabcaaaacebddaccdcacbdbcadcddeeceeceeedbdcebccdccdebbbededecdaeeeacbbccbeabacaaaccadcaabebedebeceeeeedebeeecdecedaddbeebbbbbbcbdbbcccaeebbeaedeaddeddccceaddaeaeebecacbaeaeebcbdddaeeeddecdeddadeceddddbbbaaaceaaaeddbcdadbbaadcdeacaddbcbbcbabedecebecaccdcdcbeeeddadcdbbdaeecededddeeebedddebcdaeaddcacdbbabcdebbebbbddabdbaabdaaabdacbcbdebbeaccebeceddcdbdbbdadbebbacacaceabaaeaeeceaeaaadddcaddaeebcaccebeaaaeeeedbeeedadebcabeaebbbddccaddeaaaacdababcbcccdaeaabeeecdbbaedeaceeeabaebdeabadbbbacddeaeceabdcebcbeabbccbccecbacabaaabdacdccbcadbeeeddbbdedbeccaebabbdccbeeccdbbaedecbeaeeeaeccaaaabbdeceeecebbebbbbaebdadaadaccbbcdbcbdaecccccdccbdaeedbecceaeeeeacddabdddbacddccbbbddadbbdbcbaeabacaeaebabeacadddcccbacecdebbadcbdbebbdebccccbeccaaeccaceaeceacbbadebcecebeccadebbebdeddcedddddbdbededdedebebdcccdbbccceeebdceebdeacbeeaeadddcdddbdccaeebeabbacebbdeeaceccdedddeeeeeceaebcdadcedecdcadaaadbccdabacbcaccebccebecdadbccbbbcebbcaeabadddedbbcbbbbaaadbcadaaaaaadbdcadcbbaebcabacbeabbddceddaaceaaadbbaeceaebadaaebebebbedecebbbcadbaeaadaedaabbcbbdaaacdcadeacaeeeccecdaedadbbcaeeebdecdddadddabcccceebdbbddbdbeeecdeddaddddbdeeeeedbdcceddabbbacabacccaaaeeaeedeacdbdeddddebededdbbdebaccadaadaaaecbeceeebbeeddcdddccccadceeebecadbeddbcbedaeacabdbbdadcdcdeeecaebeccbabdaaacbbcbdbdcebbedebbebddeaaaceadaaaebaeeeccebeaaaeeaceababadcdcaeacccdceaceceaadcdecaedeadddbedebecdccdecebdcddaccaddbdddbcbacccccaadaacaeceddeeecaebdeaaadbdaaadaeecedebddcbeccecccddaceaecdaababcacedeeaabaaaadccbbbecdabcbddbddadbcdccdaccccbbaddddddeeeedccbbcbcbdeaeaaebbbdaaaaaedadaaeccceacaaeeeececeecdbaaaaabbbbececdccacdaadecaeddbeeadddccaeacadccadcaacccccbeccccacaabaadbedddecdadaaceddddcbdcaeaaecccbdabdcdbbbcaecddbbdbbcabadadbdcccabbcdaceaaaaaedbccaecdbedbcdcdceeedebabaecbaebddedcddddcecdecaeabbcebdbeedeeceaecacddebdaaadbccdaceebccbadcddbdebeccbccaeeeeeedddceebeddaaaeceaabbbebcbeedecdabbbbeadaaaacccecacecdddddceceeceacbdaaaadabbeddbcabbdddaccacccabbbcbbbaeeeddedeabeeeddadbdaddcdbdebddeddaeadcaaeaacbaeeeecccccbbbbadddadcbbdaaddbdabbbaebeaaddabbccbcebedebcecdbcbcabaadceccbcbdbaedbbadeebdddcccdbcdabaabaebdcbecdccceadcbabeddeadcdaecaceaaaaadebedeeededcdccceadbecddddedbaedcdcdbeacddedeccddaecccaacaeddbcbadacacdcaeddceeebbbcccbedeaebaddddccbcccdacbacebdaabbbbcbedbbedbcbbbeaaaebcaaaedbbccdbaebeeecaabaabcbeaababccbacebbbbbbadebabbecabbccdddcdadbdabacdccadeccedecbedceebeadbbdceaccbbdbaecccbeddaeaebbdbabbdabaedcdacaaabbaebcbdddebbaababaddccabebeeebcacbcadcebedddaaeaaabcbebbbaaaecddcdbdccdaebbbeedddbdccacaeceabbeabbbacaedecbbbeabedeabbbbcccceccbaebbebebaaaebbaecdbeababeacbbbabbebbcccdbebabaabcaccbadeeebebeecdeddebeaaabaadbbbdddccaaadcdebdcedeabbbbbccabdaaaaddeceadbacceeedeeaeabaaaaebdccaaadaacceacbeadaeecabaebcededdaaabebbaeaebccbeceeccdddadeabbeeeadccabaaacabeeedaddbacbbcacadcaedcececbddebeaededecededccebeaaaadaaabbbecdbcbeccbcdddecdaaabbcbbbddeedeeddebedbeceeeecebecdbebecbceabbbbedcececcdaccbdaaabebdcddeeeeeabbaddecdddeabbedeeebcaaabbbdddddcdccebebbaeacbedaceeebcecbbbbbbbcceddceabccdbcbededcdaabecdcdbbdbedecbdaabdadcedededeadccbcdeccacbbbaaaebcbdbceadddddacccddbdcedeeedebabeabacbdcdbeddaeeccebecbbbcacedbeeeeccbceaaabbdbbbadcabeeebcaedbbacaeadccaedbcbecccdcccdbdeeccdaebcececbdcccceeecacdcdeabbbaaacbdcddedebbaddeceabdaaacacedddbccbbadcbacaaaceaaacbecdddbceababacbcaeeeabccdaaeaeddbddccaedebbbbbeeabeaccbaebccacbbbebbaaaaeceeecbbcccccbbdadddaadcdbebddebdbacbedaddeecbebdcccbdababaaaadcaaaeaaebbacacacadaaabdbceccadeebecacdeedebccaedddebeeebcceeeddbccdddbcbcebcbbdbddeadebcadbbbdababcaaddebccceacbdbbadacaaadcbeeeaebebcacdceddbeeeacbaebddadccdceeacccaaaedbddedbdbaaadaeaabeeabbacccadebcbadacacabcadbbecdadeebededdccccddcecccaedaecdcceddeeccbdbaaadbccbdacdbddddbbedddbbbaeadaabbbbecccccaebbaaabbdbdabaacbdcdcdeaacaededdedeebeeeeabaaabbdceeeeeaaacbbacbeadcddaaaaabdacdbaebaaadbeabaabbbaaaeaeabebbeaedeeadbebeaccdbcebeeebbdababbccddeccccaaaaddeaccddedacbeeeeddcddcdbeabcbcbababdbbdeddcdaddebddeabbdaacbaaaadabaaadcddecdeeeeebcaeceabbbaacacbecddceeededdbbaeabbedeebeedeeebdabbeeacaececdaadaebbdbbbabaaaeaebaabbecaeaeaeecaeaddadcceaeabccbebebbeeeceaaabbcbcaccbebdcdcbbdaeeebbbbbbbbcaebddcebcabccdabbbbacbabaadddeebbedeeeebbebbbbdedcdbbbdaaaeaddecddbbbcdbeeaddcedbeddbbacccaadaecbadedddbbaecdeeceeecddbcccacccccaaaaaaddbeceeebedaeebcdaedeebcbebcdceeecadccbcdadabddddddeabddeececddbedeacaeacdccabdddddbaecbcadcdceaaeabdaaaaabcaabbccdbeadcddebebbeadccabaeccedeaeeeceddbdbbabaadddeceaecbdaaaaadccccbdbdbcdcbddeeaadaddcbcbdabbbbbabdbcaebbdbbbdddcddceccbeddacbddaddaddaddbeaeeacbecadebecdadabeaccecdebeeebeddbaccccedbeeabbdddcdddaaaabbaadaeadadeccbedbbdaedbddccccdcccbeecaecddaadddcbeeeddaeaacdccaadaddcdabbdedeecddcdcdbccccdcababadbddccecdaeaeaccbadebecddacccbadccdcdcebddcdcacbaabbbececebddeddbabddddeeeebcbcbbddcdcadcdedebbbedbeceeceaeeecdebbabbddeeeececeadeceaedeccebcddddaddccbbcadaebbbaddebccbeaeabbcdccabdbcceaabaabadadabcebbedaddeeebcececbcdaeabbbaebbaaadbbcdbdbbbaaaacccadecedaecdcdcdddeddbdddeddadccccdeceedeedeeecceeebbadbedcdcdbedddedececdabcbdbbdcdeccccdaaababeaaaeeeecccedeeeeddcccdebbaeebcadbeeeeeabcddccbeaaaeacaadbbcbeebccabddedccdbdedddeeccbcddcecbbedeabeaaaaacbbdcdecccebbdbbeacdebdcbaecbabebecceaedeeebedecebbaeebaaacabadabbbecbcddccaccaeedceebeeddbbcbcbaaaaacaddabeeeeeceeebadbdadbbbddebabbbacaebcccbbbbbabbcbdcceedeceebedaedddaabcdacbbaccaeeeccadcccdeceddcdcabbdaeeeeecdcdabbddbcccdcdebbebddddeeebbaebbecaccacbecadcebbbbeaeeeddcccebdcbceeecaaedecdbcadaadaddddbebeeaabaedeababcabdaedeeaabdadcdceeccccdddedaebadbddbdbeeeceeeacebbadaaeeeeacacceebebccbeebcaeabbbaaadddaaaedccaaadaeeccbdbeeebcdcaddedeccaeabbdabbabebdeddeaaaaaaaaddadadcccdbbeedeedcbddbbbacaaaaeeccacdbcabccdadabdbeedeacecbcceeeacbbcabdccecbdabaedebedddabbbbdcaaaeaecbbbbaecaaabaeabbacbcdaaadadbdcdabbbeaeeeceeeebbbbbabbdaaeaeddccccacaecbbccccdbdadcaaaaabdbabaaccecaccaadadcdbccceaaaddaccaccdcabbbdccecebedcdcdceebebddebcbbaccebccababeaebecebddeedeaceaeadddbbebdebecbedbcabcccecadbcccedeeeeddcbecebeebeddadebccaaabebadbeaedbaceebbedeedeebdbbbebeeeeeeeadddadbbeeeeebbabbbdbccbddbaeaaeccadaaeebeebbbbeeeddbaccaebbbededddaddcedcdbbbbedaaaabbbadadadececcacbadabbbdaadacebaeaeaccbcbecaaadddabcbbeccceccaddddebddcecbebbaaaecceeeebedaccecaedbdcecccebbbabccddddddabbdcaceacdacbaebdddeeeadacaabaecacccaecabaecdcbcddddaedeeedeeadeeaeaadabbcbbbcdbededdadbcebeeeeaebdeaaaacacbdaccbcdbaeaddceccaaccebeaddacbbcaceabbbaeaaaaaebedccedebccdacaabbbababbaaadeeeaabeadeaaadcdddacacbdcdbcccaddaaaececbcdceeeadcdcececedecddecdccbdcceaabcaedecdcddeaebaeaaaadbebbdaacbeeebebcceaacbcbdbbbcdbecebbbeeeadccddcaebaccebcececcbdccbcdcadeadbddcdebecceacdcdacdcdbeeeccddaedcedeedddeeeeddbbbcaebcebeeeceeeeeddddbdcccdababacadeeeeabbcecdcdbbbddddebcaeaadbbbdcddeccdbcbbbaeaaacbdcceadcdbedccdeccabacbdaddacdcccebeeebbacdaaaeaaddccdacacdbcbbbdeddebdeeecbaeadaebcdcdbccceccaedeadcdbacbededddaaacceabdbbabbdbaeadbbbcacbbcaaadbeeedebeacbbbddddbbbdecedeccaccedcaeddabbdbadbecebbdaaaadaedebbacbbbbddaeadebaedacebabaaaecacabbbaeeaddbecacacbbcabbbbbaccdcbbadeebacebeddaccbdcddaaadbddeeeacceeeaeeebeeedeecebeadccbacacbdabcacccdadcadedbbadbdddbdcebbcccddecbcaaadbddedaaadcdcdccdabbadbbaddeedcaddbdbcceabbbaabaededdebcdaeedeededdeddccbcbdbaebdadabbbbbbdaaaccbeaeeebeebdaddddcdeaaaacaaccdadbabaaaedeaebdedcceddcbcbbdabaeeedbbdedceecdddbbdedeecdddbcceeddbbeaadadbbbabdaccddeeecabccdbcccdddebcaaaccebdebcaccddcdaccdaaaeeebddeddddaebeeebbbbabbaaadbebededbbaccccccdcccdceaddecddccceddabbdadadadaeaeaecededdcdeeccdadececdddeabeaeeaaadceecceedeeecececaccceeaebdeedccaddaccccceeeabbbeaeddcedbebdbcbcacdabccceeedbbaeedebbbdccaadcabbbaaaaabaaabbdbbbebccededaebbcadbccdddaebabbcbbbbbaaaaacccaeddbdaacbacdccccabbddbbcbabcecdcbdbbaaaaabedaecedecaeedeabebadadabaddebbbabaacdcccacadeccbddbddceaaaacbecebddaedcdbccebbeadecddaececeeabbedaacaaaaaadaeedceaebceeeececdbbaedaededeeababcbacaaeadddbababbbaeddccecabeaedcdebcdbccccbdbcdceeaaaaeeecdebadedededaeeeeecceabbcbdaebecceccbacacbeeabceaebadbbdbccebcaeeabebcbdbdcbccecdedeacaaabadaaaadddceccbecbdccccdbdabbeababbaaeddacaebcdbbddabdadcedebaccacaeaabbbbeddbbececabaedcdbccbacddadcaeebbdbbeeeeeccabaaababeadbcbebbaeaabbccbdaeccbbcdadddaabadabebbbbecaecccbccedddecedbdeccabbcbceccbcaeaeccebbcaedcebecdacdceabaccebaddedbdbccccbbccdadeedecddddaebeccdcbddeddbbbdacecccdceddddeacaaaabbbccedddadbbcacbbbbadccbaedddbcadaedebeeeeebdbddcceeececaeeebeedaecbcbaebdbcbcbbbbabbcdeedcedeedddeccbaeccccddedeccaedeededdadecddbdbbbccccdabdadbadaaecbcabbeaddeccaebebcbddccabebccaaaecababbaebbdabbebcdadcdbadcaecacceceeebbabadcdddeeeacaceccdcdcebebbbbbeacdbbababcebccddddeecdacbadbaedaebacdcacbcacbddebdecbeaeedebdcedebddececdeacacabaadaabbabbdccddabaaadbabbeaedddcdeaacaaaabddeeeeddbdddbeeadcdcdaacaddcebbbdbebbadaaaccaedaaebaecaeccabbeedeabdaeddbacbeceaabedbdebbbbbacbeddddacaeceeeecdebeeeecddeddadbcdcbdcaacabaabddddaccbdcdcbcddcceedbecadeccdadbcacbbdaabbbaabbbedaebaaeeaeaaeceaacaebaaabbdabacceeddbdaccbdbdcbccdcdddccbeeeeaeabbaeaaeaaaabbbbebabaccddaadaaaadacdaeaccadabbebeedceabaadddcdecdbddbcccadcdaeddbdacbdabecdddddacacbeaccbdadabdebdbdaddbcadaeccdaabaaabbabaeaebecdddaeddbcddceeeededddecdbbcacdbbbddecdcbccbebdcadaaeaaadadcbcecccabaacaaaedbbbbdbdbccabbcdcdccddeadadbaadacaaacadcdeddecbbcbebccccddeeecebeaccdedcedecdadbbbaaaaabaecabdbedddeaeeebebdbcbdbbabbdecbcbcabddcdacaccbeeddbebedabebbbeacaaeaeadbbceadedcbebebeeecbeacbaddededeecdddbecebdeaeaeeebebdbbcbcaedddebbadadabdabcccaaabbbbeeeeabbcbabccecdceaadaaaaebecbbbaedcdbbeceadbccecadcaeeeacbcbdcdbabaaccdddeeacbbdaecbdacbebabbcadcbceaaadbbbddebabbabaabbbbbeaddccadaaacaaeebecdeadcdddcbadbddeacbdaaaccebaecccccaddddebbacbbbbbadbdadbdabbbbbbbbbeddddcdbeeeeebbebdbdbdeacbbcaccdcacbecacbecdbddcecdccdaecdaeaaacadacdccceaaaaabbcccdeaddbdababcaecabadacceeebcbbecbdddddabbbbcddaccebccbeeeebbdbbaaeaaabcaadbaceabbbacbecbbaeeebceeecbbbeabeddeddbdadaebccbdcddedddccbcceeddcdabbbcecacaccbbbbacaaeabaebbbbbadbddcebbbccdaaadcabbabaaadebecacebbabaecadacbcbddeceddadadbbeeebdeeeedeecaaadaacaeadbdabcdebcbdabdaeddddebbddabaaacbbdeceecbaebdcacbbeddbeeecdddebaebbaaaadbebccdacddebccdbdaeeaaaaeccceadacccdacbaaedbebacaaabeccddbeeedeedebcdbdeaaeeccecdbcdbdddcddcdabbeacbddeadbbbbdadbdaedababaaaaadddcddbbbbbebbbaaadabcbbbcadbaaaebbaaeddaaaaaddeeebdccecaeddbecdabdacbcbbbbbceabdceecdbeeeacccacdcdbabddaccabeddcccbcabaacbcedcaebdccccccdeeabeceeadbbaecbedbecbcaededdddcdabadcaebbdbecbdbcbcdbdcbdddeeececeddeaedaaaabbdddccaaebcbeebeadbbbdcaeeabbcacbedccdadeadbdadadacaabbbbbbdbbaebadcaacabbeadbeeabbebaeeedecedecbbbbbbeeecddcbceaebbbaaaabaeaaadcaecdadcbebadbcbaccddedeeeaeaeabaaabadcdcabdcbcebcdbccebdbbeddcccaccdadecedddecbdeaccccdaaaaaaadbbeacacccbbbaddeaebeadabebebbdddecdabbccdbbbbdaeeebaeebddbadbdceababaeacaebaddeceabadaedabbcbbcaeaeeddacaaabbbccccdbbbbbcbedcaeeecbdbeadaecebcadceeecebedcbbabecdadbdcecdddcccadbbbbeaecdceaccebcbccbdabaabaedbbacbbacbbbededadbbbbbddaeeedbcacecaedceaeddbcceedecdcddabaaceeecaadcabbbabccdacececcdacbddeddceedeeedeeebadeababacebeedeccccebacbeadddeeedcdbdddadddccccdccacbdddcdcecbcdcecccbddacadcbacaecaecebbacccbcbdaaebbcdccccecccbeddedbbeaddaebbcdccacaabadaacaeeabeccdcddedcdcccaddebbabaedecddebbeeceebcddccadadbbecbddbdccbecdcebedddcebddddbedbbaeeddebaeeeadeaaddeeddbbdaeaebacbcccceceedddedddacbcbebbdaaabcaccbccdbdabaecaaaddcecdaccdbccceedeeaedbbadddcdaddedbdddccabcbeccaabbaacbeabbaabaeebbdcceadaeacbccaedeeddeaeaaaeacabdeaccbcbdabaebdeddbedbbbcacebbbadcbccddecaeabebeebcabebbedddedeeeaceeecbdaedaaaabaacdbdbadbdcbeeceaccbddebbbbaeeeebddddddbeccdccccccebeededeedcdccdbeecdcceebbdeaababcbadceacccbbaedebceeeeecdacadccccbbabacaccaeaceaddaccccbbceaaabaaaeaeceeebeaaddadececeedeabbbababdecdceeeeecaeaddccbdadecdbbadbbbdececdadaaadaaaedeaacbbbbabaaacabaeaadcdedeeeccbbbeeaedeeeddbddeacabddedcdcedeeabcbebeaddbeceeeceeceeaeddcedbdbeddddaddbbbcceededebebcbccdebcdcdddeeecdbbbcabaeaddbdbeacadcabebdcebedddecaeeeebdcbeabbcccdaaaacebbdcedaaebcbaeeedaecdacceccdddedcebebcabaaabacaababeeeaeececcbeeceddebbbbdddceddabdbceccabaaaacdcddbecadddaccaeddeaedeadadbdbacbcddaecebeccdacdadddaabadbbdadcacbbabebcbbadbcababaacababdcedeebeeadcccbbbcaabbebeebbebeeeeeeeccbcccabeeebbbabecdcebeeabbdabbaebeacbddaebcbcceadbbbcaaaebbbadcdbeadaccdbebaedeccdcdbcadaeaccdcdeddecddeeeecebeeccbdbbabddbdbeeaeeeddaccccccecedeeeaeceaecabbebebcaeabbbaacbcbbabadaacaabdacecbabaceabbaadddbeccdcdaeaacceddbcbdaeeeedeaabadbaaabacbdecbcbbdaaeaaadcecaccbcaeaccdaedaeccaecaaaaaacadbdbbbcebcbbabdcdaccbbdacbbdbdbaeaabbeacceeedcecbacceeeeeabbeecccbdddceaddddecdddeaaaaeaaaaaccccdeadaddcdceabeeaaabbbbeccacaecbeaabbbcaaabdbccddeaeeeddbdbdabdaedbbbcabacadcdcedebaaacaeeedddeeebbddeabaaecdeeeceabbabbbbbbbdebbcdeacdaecbccdbeeecbebcbdebdbeaeedabedbebcbcdbbaedebeddcbebccbddbeabbaceccccccceeeddedbeeeeeeaaaeeaebeebadaaeaaaaaaaceceadeaccccbaaaaaddabdacbbaaaabeabccadaededabeeecedcebeebeecccabbbbbccbeaecacdadadbdcdacceeeadcbeebcacbbdbcbececdbbebcbeceeedaceccdaadcaebbdcdbccbaeaaababebcebbaaddebccacabaccbcaeccccccdbebbcabadcebcdddcacabededceeaceddbaebaecceeacebbbcbbbeeebccccaececbdbdeeecdacbccadbbeeeaeccceededceddbaeaeeeecbbdbdbeeedddbeccedeeabddcdadebabbbccababbdcdcccbbbbededcbacdadddbedeacbcbddedeeedecddeccaaadabbebddadbeedeccacceddacdabbabacbeacacabacdcedbcabcaadadcbcccbacebeeedcecdeddecdadcebccececeaaaaacceeaebccebeadacbbeeacbeeedebdddbbbecbaccaeddaecaebdebdacaedeededeebecccdacadbbaebcccaccdcabcaabaabaeaeeaadccecccedacecdedadcbdcecebccadcdddddadbeddaebeaddbdbcdbaedbbbdebcceeeedeeebceccbbacbaedeeebcaacceaeeeebcaccdcbeebbddcecddcbdaedbdddedaebbbdabaadaaecdbaeadbbeceeeaeedebadcebadbccabdaadacabdabbaacceaeeedeedccdbcbdccbbcabbaaabacaaaabaaadcbbccccdcbedbbdabddddecdaeacbcebeacbebbababeebcccceccacccbeceeabbdecccddddecaeeaeabaeededdeeeaebedcdcecbbbedebabcbcceddcaadacccccaddbeaccddaeeecdbebbeeddaecbbccdbedaebbebdacdbdddabceaaabcbeeeeeccddddccabeeeecdaeeddcbccbbcccdbbaeedceecccaecedecddacacccebcaccbbebaedcadcaeacccccbddabacbaecdccacaaaabdcbedededcdecdeabebdaddddbbeadbedcdecdabbcaccaecdcccbcbbadadceaeeeeeaaaeaadcdedeeddddaaeadaeceeedeceadceeeeeeabbdabbbacbadbcadbaeceaaeaaaadbaeaaeceedececccaeeceeeddddddddeaeeaebdeceeeeccaeabbbdaaaabacadbbcadbccddbedcddeacaabaebabdabacaeadebcbcbbddeeeeeebeeceaeeaeaabbcbdabdcdbebeeeeeaaaaaecaaaecedabbdbcaaeeeabcccbabbcbeddabebbededdebbadababaaadaeddebebdcabcadcdbbadaabbdbeaaaaaeccecaeccccaeddcbacaeeebbbcdbeeeaecbdcebdcdcdebddcedecabbbcbeebcbbececddeacdaccacaacbdacdccbbcccccdadecbcceeadbbaecccdeaeeaebbbaaccccabebcccebeeccdcdcececedededaddbcbdddccabdcecdeeeebdcddceddedeeadcbccecccbbccebccddebdbcbebbeebcedeadcecadbdddbdeddbbeacacdbabbcbbecabbbdbeccbdabaaddbeaaacdbbeeeeedcdbccdbbbdbcceeeaeaabbacaeacebbcbacaeeedbdaddeececdaecaaaadeaadaeaeeadabaaadbdbcdaaadbedcddaaadaaeaaacbedddedddbdbebeadcdecbbcacbebaddabbaaeaaaabaddddcecedbcbbceadcbeddbdcadddebacbbbdedaeeeabcaaabadddbccaaababbbbbccecacbbcacdababadceddaecaccdbeeeeceecedeabcbdbedaeaaaedcebccaeeeebdcdecccdcdbebbbecdbcbccbaeddbdddbdbedeaedecebbcccabadbcccbcabbeeebdaeadbbdcaddecdcedeebeabbbadddadddccaddddecebcdbdeddddaaeaccdbededdcadbaaeaeccaaebbbbdcedccccdabdbedacadbabbbcabdebebecaecdcedccbedcebeeeddddaecadaeddadebbbddeedeecbdccaebedddbbbbabadacbacbcbebadbdccdbeaecacdacbbcbccccbadcceccaabbeaaaacacbdbaeeceeccddddcbccecdbedaeaaceedccaddcddebacbcccddeddebdbbbbbceaacaaccdaaccbaeacbccebacadbcdaadbdbbbbbbdccacadaabaacaadaebbececcbbbbabcacbbeddbcbccdbbaaaaacceacccabedaeeddaaaaabbccebeeaaaccdbeedeaedcbcbcdbbbdeeebbbbbccdddbcdccccadeccacaceaaeebdbeceadecdddbdabaabedaadaccdadddacceaaeaaaedaeeedececcceadcdceeebbbcdcdcedaeaaadbdcceeebcbecabaaadbacdddeeeabadcbaeeeaeccbbcbdceddeceeeaddbeddaddeadddeacaecaaeebcceaabbcbedbeabababbedabcbecdcbacadbddabadadaeeedeecddbaeadddbdadbeaaabacceeebcdaebaaaabaababebbebdcdddacadabaeeececcbdbcaccdaebdcbabaebaacbebbedceeebbaeeedeeacedaaaaaabaebebebcaebdcedcebbabbaceccaeebdbadbbdbccdaccbdaebccbcdacaebdbeeecdbecccdaeddcdcccdddacccabebdeeeebcbcbbbddeacaeeebbaeeeeeaeeacddecddadacbcdbbaeaacbebbbeadaecdcbecacdbebdaaabbcbbbbbceeaacccbcbcaeedeeedbeaeaadadeeeceeeeebcbeecedddbdbcebbceccbbebeaeeadebeedadbdaeaccdbebabbedbdedeeecdcedeadeeaaedddeeeedeeabeacccceeaebeddccbdbbdbdeeeaddbecdcddbdaecdebeddeabbbdaeabaeeeeeeeebbbdccadaaabdaceadbbebdaaaaadcaeaaadacacaababeeeaceddaaabaaadcebceecedcdddeddedacaeababbbadbbeadaaaadbccdadcebbbcbedbebcaebccedbbadbcbdadebecbedbceaeccaeaacedbdedebdcccdcecbcacccedeedcdcdbeededeeacbebcbeddacbddcdececcdadaacbaedebdcacdaabdaaaaabebcacdddbedceeedeabccbeccbaebdacbaeaaaaadbccdaeeecdbabbddeabcacbaabbaddeceddebdaaedbbdcebabaacdbeeedbbcabcaaaecceeedeacbabbeabbabbbeeeeeeeeeddcdbbbbadbddbdcedeeaebbacdacceddabdbbebedbbaccdcbedeeeeacbcaecaceabedeabbbbddbedcdddeaebabdaeddaedddccccddaecdcccaaeaaadceeecccbcaedceabcbbbddbdcecceeabbdedbaeaedbeebeacceebcabbdbcbbabdcbceebdaabdbdddaeeebebadbbbdddaaaeaebdebdbbbdbbbbedaddadbabcaaedeccbdebdbbbbbecdecddebdebbcccbdddbcdbadaddedbeccdcdaaaacdbcbdaceceebeccbccadadddaaaedecebbbccbccebeccaeccbbacdeeabdccccdcdaaaeaeaadcbbaaabdaadaececcacbcbeabdbcbedebcaebaeacaabbcaecadaccdccacbdacabdecdacbdaaadcdbbbdccdddccadbccecedeeadcdaddeeadddddcdbddadbaaacccdddbbbbbeddcdbcbdabbadccdadbbbbbebdabbbcbbeddedabeedebaaaaabcebcbddaeddbddddccbbbedbebdbaecbedeeeeedeacabbcaadedcebdcbecbbaaaaaecdebeeececeabaadceccadbbaedacdadbadcdbebdeaddccaceaecbebaddeddecdaaccaaadddbdbecdebdbdacebebacaebdaebbbaeeebcabaccebdbbecabcaacdbdaccdaebcaeddaebdbbbabbadddbcbadbdddbcabbaaeddccadccecebdebabadcbcbeaeaaedeecbcaebecdaccdbebdeaaaccddeeceacceddbdbeaeabaaaacacbacbaeddcacbdcaebdbbbcccaccacbeaecdbcaceadedaeabaaabbcbdddddcdebbbedcdddbdaaabbaeacccdbbeaccdceeeeeeccaaaababaaebeeebbacbcaaaaeababebedeadddaccaeccbbbbabcaaaceadcbbdabbbebcbddedeaebecacbebebbdaceeaeeecdbaecedceedacadccadddddaecbdabccdbeaadaaabbacaeeeecbadbccccacaaabbdcebdedeeeabcacbccccdadedabbabdabadcbdaecdeeacabbbaaadaeeaaeeaaaaabbbdddaebdbbbaeeadeadeacadaddeceebedeeedadcceccbdbaebbacdaaaaadbeeedebadceeebddeedbeededacbcdbadbedebaaaacddebebcbdccccaccbdcecacbbcadaaacebbbbacbccbcbcbeddaacabbebcadbadaeddddeceaaadbdcbbeeeeeaaadadbbabaccdbbacebabbbaedeaddebbddcddeddbbabbbacceaaabdbcbdbccadbceaeeeebeabaccaecdbecdeecbdbcaccecabadbcdcacdaeccbbbccdeeebcbddcedaeddbbebbbbcabbeeeabeaadabadddcdacdbdeaabbcaaadadddcededdcdaeaccbaaabacbdacaecdaddddeeecccaeddecdeeeceebeaddcececbbbbbdbcbbbbbadebcddeaaabddbccbabbcbbcadbcecbdbcaccbebdecceaaaaacccbbcceaedabbeddedccbbbcebddbbaeabcbdddeeecebebabacebdabaaaadbbedeecceccabebaedadaddacbcccdbccbbaebdaadcbddebeeedddcdddbecedbdaadabaebcdccadaddaebeeeeeebebbaaaaadebededecdaceaceaaaeccbbbadbcabdbcbaabaabacccaceeebddddecadecbccccaccabccedbcabecdacdadddcddeaaadccabdadcedeedbececdcccaecdaaadcecbdddbceeedebeddddacdcccadcdbacbedeeacebedeebbaaadaadaeddaccdbbbbcadadeeebcabdabbdacececabdebcecdddccbeddcedbdadadcdcedceeeddedcddadeddceececbebdbeaddcceeeccbeaeeeebbddeaaaaaddcccbbccadaabbcaebbacbbbedeabaaabaaabcbeeebbaeddaacedaaabbbeeeebcddcdddebecbcadbaecbdbbcdccbccbdddabebbcbbbedebebeebcaddccdeeabddacabaccdddababbbaebeeeedabbaeacdacdccedbebedeeeeeeeeeddbccabbbbbceaeabbcababbdbdadcadbbadcddaebddeeeddeecbdcdbdaddbdbeaedbdcedbedeaaaedeccaebacebdbecccdcebbaddadbbacabdbeceeeadddeeeebebbcedbccddadbeddaeeeabacbcebdbacbddacebbceaccacdbaebaacdababbacbcedadeaebdbbbbdcbcdbdbcadaaeabbecebcabededdddebeeceebcedeededdbeccaaaaaecccdbcababcbdcdceeabaecbcbcbceccbbeeeccebdbbdbbddbdbcadaadadcdeadbbbbbdbdababeaadbeececbbeeeebcacccceeeeeeeaccdaecaececbcbebdddbdbcaacabbccbbbeedaadcdcdbeddbcabbcebedbaceebeabbebddcedcedeacabccaaaddeceeaadabbdbabbabbcababcabaedbcbcceaebdbdedeecdbeccdbaccadacaaabdabbdddeeeacdcccccdadccebeddeddebcbbbbeaaabbbabbbaebccecddcdcdbbdccbbaaaeceebdacecbacdcedbceaecdcdaeaaacdeaddaedeabcbcbacabaaecaacabdbcabccebccceabaeeceeebdcceaeaaeacadcdddddeddabbcacacadccaaceeccdccedbdddeaaacceddbadbadadaccdadcecaaaebdbdaccedeeeeabbcbaadadacdecbdabbdcccbebaabdabaaaabaaedcebaeceacbcddecddddbcadcdcecdebedccbecaedeadbecdccdbbbaeeebeebddbebaedababcbccebdddaaadaaeececebdbeddaacaaacadcdceaacaeeebbaddeceeebbdeceeaeebccdecddeccadcddabacdadaddddeaadacbddeeaebecdeeedbedddeaeddcceadaaaccbdbbaadccabbcdabaedacedacbebeddbcdbdebdbebeecdacbcabaadcccddbcbdddccdbddbadeeeacaacadbcccacdaabaaccdbdebbdeadaeaebcbdbbbadceecddbbdbbdbbeededebdeebddbccecacaaaadbebadcbdcdcddceeecdcacaaadcccabacaebcbabbdcedddeccbceccceaedaedbeaedeedeebadceceabcdccdeebbeacaebccddedeedbeadecdabacadcaccbbbdbeadeaeeebedeaccaaaebccdedebdbdadacaccccbbbebdcdedbbaecebbdceddceceacdedeccdbebdddeacdbcccdccccedcdaddcedeaebbbccdddacceabcaebeeecddbaecbdbbbcaeecadbdbbbadbeacacaaaedeaaddccbeeecdbdddddddeebdbcabccadcbeeacecdebccedadcacedebeeaeebcdbcacaebbcbacbdbcaebcadceeeccebdbeaaccccdaccddaabbdcaecdbeddbadbacadddbececcbbeeeeebceaaddeeeeeeeeccabbebdddccbcabcdcbdebdbeedbcdbdededddbbbeaedccbdbdaedcdebddbdbdceedddbeddbddccecdedeceadbdcdcdacaeecccedeeeeadbbcedbbeceaccccbdddbbcecdcdececcbceaecaaaaacaceadcabeeeeecccacccebdcebaaadbaaabeabbbabebdaaaeadadababbaccacbecccaaaaaeaeaebdacdeaabaaaeeadeccbadcedcccecbbbbcacaaaaccadbedbebaeeeceeedbcebbeaeaeadcdecceeeeadceecedcdadadcdcebeeaabbbabadabbbbaacabdceccdcccdeddcebdcdbcdebebeabbeabcddbdadccadccbbbeceddadbdecdcacacdededccbbbdcbbacadbcabcccccbbbbddddeaeababababebacbdebdecaabadbccecddebcbabbaeaeededabcacdccbbbbbbcbeabbbbceddbeddacaebbbbbbbdadcdeabebcbbbdaedbdaeeedcebebbadabaccceeeeddeccdbddcdededdddcbeaedcaddebeeeacaaaaaabbdcbceabadcacecedebeceabeaceebdcadaddddbccddbdbcdbcddeabeedebccdcccbddbedaaaaaadddbeeacddabaaaadaaacceddcbcbdceeeddadddaabbccaccdcbdbecceaecccdcaaaeadcdddaaddcdcdbeddadeaaaadbeaaacaedcdbeceabaeedebdddccdaddcbcdcdcccadccdebdbdbccaccabaaaabbccdcdceeeabeeddddaeadabebcddeadadbbbebeaeeecddddddabbcebcaccccbeadddedcdbbbbabbbbaabcbeaebdaacccbebabceaaaaddeceeddcccabadccbeeecbedabadeeaaaacbabbdbbebcbeeeeaddddddeaaaabebbbddbecebcdabbaacccccdddcddabbdbcbebedececeddeaeeebddcdaaaeebcccbdccecedabeeebcaecaaaaecbbcccbeceddbbceacedebbcaeceaebebeebcdaaaaaecbddddbdcdaceebaaddebcccbcdcdddceeebdbbacbccedbccaaaeeeccaebaecdcccadcbcbcdaccbcbeeabcbeecaecccebccccbceddbebbbbbaaacebdddbcadcdaaddccbccebcaeddcaeeebccbdebcebecaebbebcbaeeededdcddbdadeacbccdccadcdedcdcccdcdaddddecedaacbceacaeaecbbbdcedbdebcbcdebdeaeebbbdbacbaebbbddcccabbebccacbbcabaacbbbbbabdcbadeeeeebddbdccdccdebccecedbecaeaeacbabeeccebcaeebdadacccdaccccaeedecdcabaaceaaccccbdedebedecbebbbbaeceeadababcbecedcdbcdeeedcebddddcededecbbebacdbbbdacedcbbbeaadaabbddbdeeeebbbbdebcaaacaaabaabbccccdcdcdedeeeceeeacacdcedbeeedebeeebccadbbbbabadbbbeeeccbeebdeaedeeeabacacaaecabbacbbbdabaeaaaaaeaeccbbdbabdaaeaaaebcbadbbaaabcbddeeebebadadecccaaebaeeeeeccaccbcbcdcaaedbbbddeebedeaeabbceeaadabdacadaacbbbdacabaceebbaededddadcdbeacaabaeccebceddadadcaacddeabbbccbdccdbccdabdabaacbccbdbdddbbbdceabaababbadcaaaabacbbaceccaeddadddabeaaeeeecbedcdceaeaddbdaeeaaaaeaeeeceedeebccadaaaaeeeaddecadbecccaeeeedeaeeedeeecccdddbdbdeeeeedbbbbbaaaaeddcdcdccaeeadaddebceeeeaeeeabdbbebeeeebacbabbbbdaaeeaeebcbaccebeedbceeecdcccaacaacabacebcbbcaeaaabdadbeacbcbbcdcdadcbcaedaebbbdccebcececcbaecaccbbadabaceacccdbebeadeddccabbccdddacdbdbeeedeeaaaeeebaabbcbbdcaecddcdcaebbcbcdbdbddccaabadcdbdabbbbcacbeaaaadaccdaaadbdcebcbbabecdccbdcdaedbbbbbdeaebcbbedadbebcdcaeddeeebaeeeceacceaccdceacaaaaebdeacdcccddbbbabbbccecaecdaabaddbdceeeddccccabdcbbcbbbdacebebcccbaddaededcebbdceabdcdabbddbdadaeddacdceaacdceaadaaedeaacaebbbbcbddedddeacaaaeadacaaadabeaadcddeebaecddccdcbeaceaecddcdecccbcedcdbdccbdeceeaeadbccdcdccbdddeaeeeeebdeebcddedaabbadebcadbccdaeaddddeeecacebbccccebeaddbacedeacabcedbbdaabeacaebddeabaddebcbaddecbaeddeadbcabbccebbbacceacbbaaaaaccdadddbbaccacbdcccabbaceadccbcdaeeeeddddadceaeaeacdacdadaddadacaaaaaebbbbacaaaaaaaaeabbeacaccbbacbeddebbaaaaaeaaeeaecececdccceedbceceeeddcdcbabaccceadcdadeeadbeadbdcedeeebbaeeebdcbeeeaedaeacbbabaadccacaaacaacabcabbdbcddbdadeddcbcccadeaacccdbeadddabddcbcbbcbccbadecccccdbdddadcdcbcdeabbddedebadedbcbdccececabcaacabdaaacbcacababebaaaddeccadccbcdceccdabcacaddedeabebcbdbbabdacceddbbcacdaccbeedaebcaecdabdddadcbebceedecadadccdcdcccedeaaacaaabacdaabbddbeccaedcebeaabacbeeecddddeabcaabdadbcaccebddeaeaaedcebbcbaecaedbeeebbccebecacdcecebcbcbcaddacdebcaddedcebaaacaedaeadedbadaedecddeecbbedadacdebeaceeebeccacedcaddeeaeccaceeecdaebceeeeebbdecdacbacbaaaaecccaccebeabbebdbccdeebeeaadaeebccbbcacdecdabbbeadebbbedbecbeadaaacbaaccebadbebdddacaceacbbaaaaaaaaadcdbeaaccdceacaecccebceddcaedbdceaddbebedeeeeeaeaaaadbabbbaebbbbcaaeddcdbddbbbaedaabaddaaacccddddeabedacaacabcabeeacccbceebbbdabbddecbbbbadbcbebcaaaaaacbcceeceaddcaddadcdceddaadaccdaacbeacaebddecebcbbbbdadceeeeabeaeebedeeeecaaadbdbcaebbacecbbebbaaaeaaeddeaeeddbdacbaeaaaaaeceaacabaeaaaadccddacbdbbbedeabbccdacccdddeedbaebbcbbbaeddeabbeccdccbbeaaadbbbeabaacdbaaaeaaaaaadddbcbbcacceadaddbcabccbbbacdccbdbbdedebeddabbcaacaacdecacbdadcbcbbbcebbbedeeeedebddbdebcdddaccabaddddbdbbebccbeaeaedebeeeedeeebbbaeeecacdbbaadaaacebebdbebddceeacbcbdbcbdbeeedeecedeeaeababbbaeabbeeeeadeceedaeddaecbcaaaedeececbceadaeeeeeeedaedaeeebbedbbacbbdecbdbecccccbccdccceddaebbdaebbaecddbddaeaaecbbbbacebeaebbeebccdbeeeaeddadddaabbcabcaadcbeadeddabbcccadedacbcbadddebeccbedcebabbbbceddbddbcccaedaddadeaabaebeedddbbceddbebbebccccccbeeedeabeaaeeabdddddebebedadddbdacbccdcccdccabbcecadaeaabbbbeaaebacbeddcdcbcadcdecddcdccebbadaaacbddabbdaddebebebcbcaddddddddaedceecdcdeedcedebbeaeabadceccabaebcceedeaebcacaacdeddbeadddadaacbedeeeebccdadedbcaeaceeeabcecbebadbbbbacbdadcdaebabaddedcdaebeaeaedecdadacceecdbedccdaacdacbeaaaadcaaadaaaaebeacbedddcbbbbbcbcccaaceeebacabacabaabaddedddeabbacbceddadbcccbbcbbcbdbbbbbbcaaaaaaaaaadabbbeaaadbdbdbbbaeacbdbbbdccbdaeccdcdcedaeaaaecdeddcaeabeeadaaaaeeedbdddcdbaddabcebeaeeeddaeddddbeebddecbdddddaeaedeaeccebdbaaabacabbbaccbeccdabaadaccddbeeeeaaaddccbcbbacceaccbcadaaabbdeedceeeaccadaddbdbdbacbaedddeeedeebebacbecacabbaddedddeeeabedeaebebeccadacdcddddbccabdbbaccebddcaeaeccceeaaacbdaaabadaacaebbbbaccdabacbbdbbbbbbddceebcebccdbcbcaaaadaaabbecdbedeeeabcdbdbdbdbebbdddeabeacecccdadabcbcbbbcbbebeaeeceeeeebedebddedacbaecaeaaddcdbdeabdbaeeeebeccabadcaccbcadaeddddaaaebaeceeacececcbbaebadbbdbbaaaaabbaadaccbbadbabdbcbbbcbbcebdddacdabaeadcdaaadbaebeceeeceebabaaecbceaeecccbeaceddcbaecdaddeadbeccdabbeaabbedbcdceeeceabaeeeaeecdccccbebcbcabebdbadceeeecccbdcaaddaeeeeeabcbecddcebcdddcdccdccbcdccbcadaeaaacaaaebdddbebddeaaeedebdacaaadcecdddddcddbccbdbadaeedebeabbbaccedddadcbeccaeedeccbcbecbebaedccbcccdaadacabbabdcaceaabbcadddebbeeaaadbbebecbbbbeeeeeadaceeedeeecccccbeeacbcddeebddacecbbeacacdbcedbcacbeabaacacdedbddeaeeebaeeecacdcbebdbcbbecddddadadcecbacaeaaaecdecbbadaceccadddbdadbeaddacbdccdaddccbcddbbbdddaeabbedacbaaabcccddeceadddbebbbeeeaaccdccbccedcddcecdbbdddbceddbccebadbbeacabdbabbbecdabddbbcdbcdaadcecddeeeeecabeeeeacdceabbddceeebbbedaeccaececdbbaaccabcabdccadddacbbaddaaeeabbeaedeeccbededcdbccbecaeddbeacccbeddeaacaaaebbbbbaaadadcececcecaeaeeeeeccbdcdddceaeeacadcacbbedbeccbaaccececddeeeaeaaeeeeccecebbbdccccbeeebeaaacbeceabcbbebadebaaaaaeddcddebdabdbaeeebaeaccaebbddacbbdabdceeeeeadeeeeeedecdedcdddddbeddaeaaebbacadbccbdabbaccaaebbadabbbaeaaceccebcacbeddbdbbbeaddaaacdcdebcadddecdbbbcbbbbcedeeadbebcaaabddebcbabdcbbbbbceadebccaeaaaabcadacccabdbdbcbdddddbcabbdcbbadcdbaaacecdbbaccbdbbbbbcddbeddceeecdccadbccdaccecdedddebbacaaaadabebaaaadaaadaadaccedaeadabceeecbccddacaeccbcbaedeccbbacbabaeccbeacccbebdddebdeeecdceaaaeccadaecedededceccabeeeebebacbbabbcccabcbbbdbebebebedecdecdabceabacbaebecbcccadabbaaaaaceaacbdbebcceedddaceeeadceddcedecdbbabadbcceabbbbbcbabbcadedddeacbdddbdbabbcdbdecdabcbccdeadaabbcbcbcbccacaccdebecebbeadbabeccbbadaabeddbdecbcadceddedebdbbbbcaeeeeecccebbcaedbdadcdcbbadddabcaddeddebbbadadcccbcccbdcdbdcbccebccbddeeeecccceaeeaeabdacdddddcedebebccbcbadbcebcbdecccaadbbdaeaaaccbabebdebcadbabadebdacbeeedacecabccedcdadaaaabeaaaaaabaaacadababbdabbadcbbccaaaaaeccebabadedadcdeccdcdbcbaadabccbeddebdabceccddbeeebecdeccababbadaddcbdcdaeaeddadaebbaccdbcabababbbbcbceaeebbbcadcedddedeeccbbdabbcaecebbbccccddceadadbcecaeaadaeaccbdbeeeccbcbaeadbeeccaeeabcbbaccebbabadedacdcdadeddeaaacbceecedcaeadadcbeeeacaeabadaaaeceddbbbdaccceddddbebaeeedecdedebbbcccbdbcaccabaecabbabaaaebccccaccaacababcbcbbcadaacaabbdeceaaacccabeadcccebdbdbcbdbabbecbbbbabbbbbccbcceeeebccccacebebaaaedeebeccbdddabededdabaddcdaaadbccacdaccdbcbbbcccdbddbdcbccacbdcdddddbdcacbbaeaaaeaaacddcdebcdddbdcdbdddeabadcededddeaddeabbbecaaecdcabddedddecdaaaaadbaaddaceecdabaaeeeecdbddbecabbeabeaeeedebeeeedabbbabbbeddcdddcdaeeebbbedecaadeacccebeeeeeebbbbacbcecedddaececeabbbddecceddcececaaacceccabadbbbebeeededbebeeddceddccbdcdacaebebdcdacbadecadbecaaaaceceadcebaeebeceacbeddacbbbadddecccbecbbeabddddccdbbbbbdeadcecdcbdababbcbccdedbdacdcccdadebbacbbabbcbbeabbcbdabacbadaaaaeababbdbdaedbdbbadabaaabdbcbccecbedeedcdbccdbedeacdaeacccbbeaaaeabbabacbecdddeeeeceebbbaedbdbbdabbbcdcdcbccdeeeecaaaaaeeaccdccdacaeaaaabadedbbcaeccdabacbaceeabcdebceabbbaddccbbbaedadaddddccbccdacacebebdbddaaabbabedacbcbdadddecdbdeeaaeacaabbcaaeeaadabebeebeddcbeaedebdabeccddaebbccddddcdcdcacccbdeadbcbcbaebecdaaadddeabacbbbddaaadaacacaeaabccdabaeaccdedceeacbcedeeeccccceddaccdccdaeeeeccbaedbddaeaebacadbbadcadbcaeeeaeeedebbeebbaebebcabbebbbbdcecceeddbdbedeaeabdadddddadeedeaaadcddeddeeeecaeeccecaeecedebaccecdedbecdaaedeadddbdddcddbeeacbdcecbbbbcbeaecdaccbdccdddebaaaaababaaeccaaebceadcdbbbadcdcedebbebdcccdaeaaeedeaedaaacececaccbbeecebcdaaaeedeccbdabdbdecdcebbbdbcabdeaadcddcdddebbdabecabbaaaeecebdddcaaabbdbdddeddddadaeadbdeddeceeccbcbedbbbedabdcedddeaaaacacbeaaaababaceeeebbcbebbdceccdabbbeccebccceaadedacabbaeaadebdceccabcccecebdbbedbedecdbdcaaaaacaecbbbbbacababbbbabbaddabccdaacaecbbaaaaababaadbdaeccecaededcdecccbdbecdcccebabbeeeceddddaabeaaeaaaeadededbaeceaddabbcbdcecebbbbbbcaaaaeaaaaebeadbbbdaceadecbbccdccbabbdbaeeedbeddcdddeeeebdabdabdbbbbabcbdbbbdbcbbbbdcacecccdbdbacdaaaababdecbaaaeeeeeeeeeecdecccdcdacddddeebebbccbddddcccbcaaabedbdabcaceddcabbecccdcccedbcdecebacaebcbaccadbbbbadbbdaaadeccbececdccaaaddddbcacbdaebbcdbadadbcccedaeecbeaaaadaabbbececebacacbcceeeaddcdddeddadaccbdadaeaccddeabbdadeeacdeaaabbadaeeeedabaaaeacdccbedededdcbdcdaddbdededeedebabadbdbecdabdbdcaadcacccbbbdbbaabbdaaadaeeeeeaecadbaeaebbdbceebebebaeaecebeaeadeccbecaeacadaaacdbdbcaececcdaccdceebbebeddbdddbeddedddbdcececbdaabababbcddceaccddaeeeeeeeeeedeeeceaabadcecdaeaaecdaaaeeedeeecdddddedddaabaeeadbccecdbeddedddadbcaaddabcbcaeaabbeeeddbecdcadecebeebccbddbdadccdbaeeddeeaaddaccdbeedbedebccadabaaabaccccaddaebbabbcaedbbabccdbeecaeddccaaccdadcbcbbaacbdaccbcbdbedebcbdceedcedccebddccdaccccbccdcecdbccebcacaaeadcedbeeeeeddebddabbdccbbbdbbbbbbecebedcdaaeebecadcbbbbbdacbbcbbbebeeeeeaebbaedebbadaacacdcdbbacbbadaaecadedbceddceadebcdbbdaeaadadddceccbcaedeecebebebacaeecaabaeeeeeccabbbbbebdbacceeadeaccdedeaaadddcccdaaccbcaacbcddeccacebedbbbedeadeeaaaccceccdbbbadcbbaaadaeeacbdacddceebbcaaaadbcdbbecededeecdedbabbbcaacadadacbdcacdcecdbccddddeddadaaedbcbcbeceecbdceabacaaaaeecbdeaecccecbbeeeebeaeeedbeebeacabdabadabedebcbbaecccacbabeeaebebbdabcccdddccaadbeeeacebcacddebdceacddeceecdaeccbdccccacbebebbcabbadaeedadceecebbbbeaddaebeeaecbbaaabaaadcaacacbdddeeadaebbdedccbceeeecedebeadceccbcaceebdccccebecedbcacadddddcddcddcdababbeeeacccecccdcbeaaaaaaabeaddcbebcbdceccdcdcdaaadaaadeaeeeeabbaeceeedeebacdceeeeecddcccccbeeecbbaedecaeeacceeebdddbbabaeaabbcdcdadddcdcdbacaadbbaaaeeaecebbcaeaccadbbbadcdbbebabadaecebcbebcedadaaababbbeadcaaedcbcebddddceccccbbbcbccdbeceeaeedddedbdeaaeabbcaaaaacaeccdedbdcdccebbcdadbaeccadbeddadaebcccaccadbacbaaebebacaebcbabccddaaeadbceeeaccddececeadbdadcdabddeadcbdacdeddacbbaabeebcceeeaeeacdedebbbcdcabcbdcadadcdabadccaaaedbdddaeeeeeeeaedadedbebbbddcdbcaecdceddbcabdbaeeeeabdeeaedbbbbcaaaabaddeeeaceedaeceeddcdcabbbebedabaaaabaaeaaabdcbbbccdcceacccbbbecdeddebddaaeecaeccdbbbaaadcddbbacdbcdcdebbadddcdebaebbcbcaaaeeebebbcbcacaeeeceadaacbbdbdbdccbeecaeeccaddcecccbebdcccabbccbeeccedbcabaeceeebeedeaaabbcacceccdabaaaaacaeeddebedaaaccddabbedadddebedebeeeecaeccedbeacbddaeabcacbdcecddaebeaaadaecdceddcdddcadccdacebeacccacccbbaaeccccdcdadaddedbabcbacecdceccbecddddbdeeaacabbbbaaaaebbbaaadadceaecaedeacbcbecbdabebaeceeabbcadbbabaeddccaaaeaccdbddbddbbdacbbddacbaaaaadaaadeabbacbabacbbebbbbbebcbeeccaaebecdcdbbeabbeddecaaaacaedacbcadddbdcebebddcdadbbbacacebeadbaaacbdceabbeabbbcdcabddcbeaacabbbbcadebaeeedeeebeddaedcbeeeeddbccdddcccaacbbbabbeebdaadcdbabbbaeccaaacccecedcdbbedcccadaaaecdddcdedeebceeecaebbdadaabdbbbaccddbdcdcdaaadabadceeedccdcaddbeccadacbcbdbbddbeeeeecedaeeedeebcccbeeececbecbccaedaceedadeebebaaabbecddeddaddceceeaeaccccccccadddacaaccacbbbcadacadaceaaaaaeeebbbdddddeccbbdbeeceeebbbccaceddbdcebeeadeeeabaccaccacbbcdacbbcbadecbedcecccdddeeeadbcddaeeeeaedeeabdcccbbbabadbbbdccbbadcdddddaaadcdbaaebedddbacacbecccdeacbebbdbacaaeaceceddcebadbaddcdcccaaaedbbdecebcaccaecdeddbadcdbececeddccacabccdbebbbcbbdddbdbacaccacbebcdadeceddadceeecedaebcbedeababeeddddcbcedebaddbcebbabbabbeadeaedaabeabdbaadebdabdddedebcbdbdcccddebbcbdeacaaebeeecbdabdaebcdcbddeebeeedecbcbdababaedeebeddcdccbcdacdabaeaaedddeddadacccccceceaeeeeeebcdceccdadbbadccedecaceacaccacccabbcdabbaebbbcaaeabbacbbbebcecdadabaedebebdcdccecebdeaeaccebddbeeccbbcbbdbacbeddcdecdbcdadaedaccceacbbaabaacaadaadcedcbccaaeadaabbbbbbeaadddbdbbdabbcabbdccdeaabbebebeedbbcbbdbaabbaeeebcddadbbacbbabbeedaeddddacbaddcdacbcbeaaabeacacceceacebabebacccdedddbcaebbbcabcdaeeeeeebdcbcadcaaeaaeaaabbcbaaadbdcbeddbeadaaddeeecccceaaedeaeceddbeeeccbecdccaaadececbcbdceccedddebeaddeaaeabaaaeeaaeccecdebaaaacccdcbbbcaaaebdbbebcdabcecdcdbeceaeccabacacbcddeebdbdebdeaabbbddabbeeaccbcbcbccaeaecdaaababaeaedececcaabcadbbcacbdbdebadcbbdaccceecaeddbcbabaaacbbaebaaaeabbabaadeadbbecccdbecdeaeaadaccceaabaadcadbebedbedadcbcccdecabccaaeedaeceeebddededecedeeecbeddebbccedceaedcedadacaebdccebeaeeabcebddddabdbcdaeeaccadbecbdcabacddccabeccccddecebebcddddbaabbbaecbecaeaaeccbbcecebdecdbcaaadbcbebdaebbbabbcedabdbceeeadaacceeeaeececdebddccbeddceddedbcbcbddbacacaaedeccbcbadaaeddedeeaccaaadccedbeadddaeeeedecdeabadabdddedbbeeeadddddddeadcebcbbeaaaccaedceeaaaaccceaccbcbcbcbbabbdcccebbababebbaaeddeabadccecededeeabbbbddddceaebcadaaeabbebacabbddeaebdbecbddebbababbceaaceaaeeebbabeabbadbbeccaabababbdcdacbccedbdbacbddcdbaadbddbedccddcebeeeddcaeadbedabddbbaeacaaadaecccadedddecdedcbeceaebabbacaacabbecbcbdabeeeacbdceaaadceadbbcbeaebbaccaaadcbdceeebbeadbcaebedddbecabddbcccdbccddebdbeeabbcbbabaaeeeacebccdcedcaeeebddaaaedbaaaacabdcabcccbbcbedddbccdaddaddedbdeeecaeecdaeaaaccedeeababbeaeccaeeebbeddeddaedcebdddbbaaceaccbdbebaaededdcddacebeccccbeacbcbcedddddebbbbcaeeddddbdeebbacaeebcadbdcebbaccedeeeccbdabcabbcbeeaeadecbcbcccecaeeedcedcadcbdbbaeacaccdcbcabbcbcbcaceceeeaeeeeebeecdeabeadceadcdeddaacacacadedacabceaaaadaacadccabbeabcadbeadbadaebcaaaecbbcaccecdcaaaebbbaeaddaadeacbccbcababdadcbdaadadddecbdcbbabbaecdcceaeadbcbcaeeeaceedeabeeeeadbbbeedeeddcdccccbcccababacbcbadadcdcdbcaddecbdddddbcbbbaeddeddadedbeaaabdaaaaeebbeeebbbbeddabadcababbcccaadabcdeaddcacacbeababbebeedebeaeecdcebbbbaaaabbcbaaddeebbaaaaaeddcdabacbaebeaccecebbaeccddceddbddedbddecdceadeccdaeeebbaaecaaaeeeceeececbbdbdbbadeabbadcddeaabacdceececeabaacdddceedecebababbbbeeeaeacedeeeeeeedeeeccadbbbaecabdbeeeeebaaaeeaeaeaeeedbeeebcbcaabedeabaddaddececeddacccdbbdabddedddddabbcabaeaeddcedadbcdcdcddeebeeeaaabaaaaaaaaaaababacdbbabbadabedaaddddeceeebdccbeadedeeeaaabcaadaacabdedcebcadbedbdbdcecbdcceaddeeebdcbcadadcccddeddeaacaaebbdbadedaeceeeddebcdaaacebecdaecccceeeacdadeccbcaececeeddeceeebacdebdbadcdddebdcbdbcccddeeebdeccaadaaaacecdbdaedeaacaccdccaacdddbbbabcaeedeaceeeacabcbdbdcdccbbadcedecdeddbebdeebcceedceadadbcacbdcebeddbbbcaecccbabbbccccaacaabdaaaddeeadebeaacbaaaeaaabcbebddbeeeaeeeaaaadaeaecccdebbdaaaddeeeeedeadaccdacedddeabbbcdacaabeadaebcaeeeeeebccbeaeeddcdbccddddeaedecebcbaaeddeeacaecdeccabeaccccccdcecdccbdcdcebbbabaaedbdededebcaebdcdacdbeabacbcbbddccadccbeeedeeebcadbdbcecdeeedddebddabcbdbbecaaabdacdbcaaadabaadedcbdddccacbecccdbcbeaeebeccbdbcbccdddbcddbdbdceadbdaebdadbaebcabbdaaaccecedebbbbaaaeccdeddcdbdddabbcccddedbdadcbaaabaaeddbdcbcaaacaddddddbbbabcbdbcaddcbeeebdacccecabdbedbbbadceecceebbbeababadcabaebedeebccdcdcadbebcbcababaaacbaaaaabbdbcaabcbadeaddaecdedeecdddcceaaaeadcdcedebcbbaaaaddccadcacccacbbddeaaeadcdcadadeacabacaccbdeaaaadaecabaaaaaeeebcbcabaedccacccddeeddaeabbcaaaaadedbacaadacddbaceddddaaaaebeaaabadeaaabbccccccddabbaccdaebdaebaaaddeeecddaebddaaedaccbbaeeebbbccccbbbdbbcaebddbcbcddbedbddedeabbabcbececaeccaebdebdebdaccaaaaebccecdcdeccdaceccbecaedeeebbdcaeadccecccbeddcddbbaddecbedabdaceeeedeededaedabdaaabeabaaadceeceeedeeededadcdbdaceceeebeeeadcaccccdabbbccdeedeadeeceaccadabeeebcbdbbeeaecdcdaeaddacededdbbadaabbeddeaaadeadaaeccdabaababedeeddbcdaddbaadadbaeeebcceccdcedddcdbcbbaaacececcaecdadaedebebeeeebdbeadadecaccdaaaadcddbeceeeedddddeaddebcdacacdabbacbcceaaadbbeeddbddedabbecdddbceaaaebceeeabbbedabdbbbcaddedaeeeabbcceceabcabdddcbbeccbdedadceddcacddeadbbcbadddabadcbbacbdcebabbeaadabbcbabdeedcebcdadacaaaebcaddaeeedddbdcedbdddddbdeabedeeeeeaddecdddcebcaccdcebebcbeabdbccddaeadcbacbcdccbeccadddbbebbbbbbdedcddadaaadbabbabaaaaccaecccccddecddebdceacbdadadacddecabbeeebbbbaaaeaebebbeeededaddecdbbcbbabdabaaaaaccebbbdceacaeabeeebeedebdbdceccbbdecddbacecdaadeacbdddbbacdbeceddbbbbbdbcababadccbcbebabeeebebddebeceacddaddddacdabeedcebbbcaeeeeeaeeeabaaadaebaeddacceaddebdceddaaeaacbbecbadbbcbcdabacaeddbbbababbbcbbeaaaddcceedeeedeeedceadcdbabdbdcdddcbbddbbddcadcddbbbbcaddaeccbcbcbbbdeacabaebadcbbbabcbbbaaadaecabbbebadbaebddcdbcabbdddbeeeabacbcacbcceeadcccccadcadcdcbcbdbeadbbdcccedeaeedddaaeaaadcbbebecbacceacdabdeccebeceddacbceeeddbcbcabbedabbcbbbacaaebaaabdbdecdceacacaaeeeebdbbacababbedcbacdbccdeeedeaceababbebdbeacccecccdaecaebbbcabbaaabeeeaabeadcaebdbaebcbdcdbacaaeadaaccaddedecbeebebdacedbeeeeeeeeceaaedcdaaaaabaddbcedebbbdebdbcabbdbdcdcbedeccadccdcdccabbbbedeceaedecdaedeccdbdcceeccadcdcbceaeaebeebbbdbbddeceacbeeeababaccbeccccedeccabbeaaaeaeaaaaaeebcbddebdbbebcbacbbdbbaabacbeacedeacdbcbebbacaecadcbcdaaddccceccaabacaddccccdedaaaeeebbcacbbbceaebeaedeacebbddeabcacbbcabbaaacdaaaeacccdabaccbdbdceaddebdaecabbbdddceadccabbbcacceeeccdccaaaddbcbbbdeadebeccedebbaaaeaecdbbbdecdccaaaaeacecdbccdacacedabdddccbeddcabdbbaeecadcaebebdccbddadababaddebbbcbbeeaeeceaaaeccccdbcaeacaabbdcabcbbeeeebeeeddceaddddeeeeedbeeeceeedaaaaaaaaddaeacadbcccaebbdbaeecebeddbccdddbcaaaaabbcdaeaaaccdaabdaaeeeeadebecbbedddebedeacbeabacabdaaabedebcddecdccbcaaaaacaaacacacebbcabbabaaadccccbcbcbdecdaebddbcdddaaaccccccceeeeeabacebebcddaaaddbcececbdbadbebdababcabbdaeeededbbaadaaaeabdadebecccbedcebbbccebcababbacaaaadacbacabadcddecebacecccadacccdcddddeacccceabaaacebdaabdaaaedacaaaaebcaecadddcabaaaeaaadbddeeaadbaaacabbdabbdaebccbcbdcddbbeedbedeceaebecdabecbeeadeaebcaeaabdbeaedeacdcebdccceddeeeeeedcdaacaedeeeddcdacbacbeeabaaadaddbbeaaadddbcceccbeccdbcaebcbaacbaaadbaacaacbceeeaebaaeeeeeeebbbeeededbdaaeadabbddceebeeecccebaaaeabbebebbcbbceacedcedddceeeebceedddebcacadcceebdeaeeeeadbbbabebcabcebdddddcddbccbdceebebeaccccabacadbacdadaecbbebdbedeccccccdacceccaddddcebcccecaddebecebaeedddebbaeeebeaaaddeddaecacbeeedbbaccbaeccbecdcccadbbaededeadaddebdceeeedeaccdebaaacbeceeeebbaeadbedeebccacccbaddaeaeaeeabbadbedeeccddcdcbedddcedebbbcbabbacbcddcdcdcadcccedecddeceeedeeecebdadcdeacbeddbbdcedaaabaaaaaaaeacbbbaeeecdabdbdcdccbbbaebcbedceaedcdadbbbdcbdcaaaeebeebbbbedcaddcddeeeacdcededeecdddbbaceccdeddbedbeaeeeaeeecbcaaedbbbecbedeeebdaccaaaeaaebbacbacdacdbedeeeedbddebddaccacccbdabbaccedeeededceeacabacbeccbcaceceadaccdaecdbeacbcbbbacdbccbcecbebdddcdccebdbddcaaaddabedbdebaebdeababcbbecbcdcdcebecdcceeebacbcaacaabaaabeacdbeecdaeadceccaaabbceccdcccccbdadbbbaceaaecdcdbcacacaacaeaaadddecccbcbbcbbbdbeaeacadeadaaeccbdcaedbdbecdebcbbbabbbabaabdabbddeabbeeeeeebbcccbebccebdacbdebcadeebbdadeeeaaadbddddcdabaaacbbbdddbbebdeabeeeaaaccdccbeeeeacbebbdbbdabbedebbbeebccdaeaccbddeeeeccaebdeedeadeeececbaddeedabadcdabaecaeaaeebbbdcdcabaddeddcaecddbecceacdbecccdabebebacceaacaedecededdeebdccaeccbcccabaddcdbcddbcbadeeeccadbabbacacaabaadadceeddabccadddedaecdaddeeeedeaaaaabbeaedcbddcecbcccbdbbacaabbecdcaaeacbcadcdbbbcadaaaacaeacbedbdaaeadcacacaddecbdaaacdbcbededdbbbeaecbeaceabedbcaaaaabeabeeeebeaacaccacceeadbaabaadddccabbbbcbbabbbeaeabdbbbdcedbabababbcccabababbeadddddebdbcbdbabbbebaadacedeccacbccdeaddeddddbededeeeebeddadeaaadecebbbccceceabbdbacbbeeeddcceaaaaaccaaaaaaadccbeebeeeeeeacdcadbeebbaebeeacceccabaaedebdeecaddeddbdbceddacbeececeeaaededbaccaaaebcbeacaabbebbbedbddbddbcbaccbdcdbbdaaadddbdaaabdbcaadbececdccbcebeacccbbbdccdceccaedccbbbbdadbbaccbbebdbabcbbdcaabebbabbceeeccbeebbbdbbcdbbbacbeeeeebbbcebcedeedbddbdcdbbcceecbdebeceddacaebbacbddbeebccaaacceadebbbbebeeeaeecdbaacbaabbbbeddbdbddeaaaebacccacdacccdecbdecebbbbadddbbcbdeebbdeaccceddadcaaaccceceedbbcdbebcbcebcebdebbdbbacadbeababadadacbacaddeddaceadcebcccadbeeeeedddeddadccddeaacaaeddaddacccbcaceacedcdaedbbabeadadceceaddadccabdacbacbeaaacccdabaacbedeecaeedddedececdbedeedeedebeccdeccaaabacbdaeeaaadaebbbabdcceceebbadcdcceeeadeaaaccebaecccdaccccecdddbdceacddbbaaabacdbdebdbebcbbbcacbbdccacabbdabebccdddccbbeadbcaeeebbacbebebcaacadeabbcadaeeeecebecabadbbddddbccdcecbeaaeababdececccdaeceadddecdddbeeecaabbebdeddbccbccddeaeaecdacbbbdbaabbbedddbceceddcbcccadceeeaababbebdcdbbbeccaedecededddeedecdbebecccbdabdceececcaeeeeceeeeededecdaeaaaeddcaedeacaedeededebbebbecdcbcdbdccacdcdddcdadabbbbdbecdecbddeccaaddbdeccbddcaecacbadbbccbdbbeebebebbbeedeeeebeeadeececdceacbbbbbbdbedbadadaacdcceccceaeeddbcddedaeaaaadecececadabaaccaecccccdceaaaeaeedacaaaeaeeedecceebccdebbebdcbcddeacbebbdadddbaaacbeeabeaebbabbbbabebdcecbeaebcdecdbceddcccebeeeecaebbeacbeedddddcdddbbaadeebaeddbcbbdddedbaedddaccccadcabebbebdacecbedbdcdcdddddebbdabbebeeaedcecaeceededeeecdadaedeccbdeccdcabdacadbdbbbccbabcccabbbbbabbedeeaecdbbabcbbaaaabeeeadcacaeccccdccaddcceadbcebbbcccaaaeeeeeebddeabbaaacaaadadaacbbdcedebbababebeaaabbcbcacdcdeaddbeddadaeaeaaccbbbaecdddbbcdaccdbceacbeeaaeaabbdadaaaaaedecaeddbcdebcbceabbdcadaedaebbacadaaaeabbdabaaedcddeaeeedabaaaeabbbaaaecebdedcbebedabbccbccadccddecdceceaeeeeecdeddadceeebbaccdadddabdbbacbacbaaaeddddccabbccdbddeeeaebccdcedcddbeeeeeebacbbdccccbbcbaebbebdaceaeacbcbcdbbebceaaeeabaceddeeddbecdacbccbdaaecdbecdedaeaaaededeabdbdeccbbbbbdbaebbdececeebcecdabbdcdddddeddaacbadecbeceedecbeeabaeedcdcceccbdddbccbbdebcbebecdeaeddccbebbebdcbcebddddeccbecccbbbbecdbcdcdddddeabeeeeccbecbbbcccabaabaadcdcdbcbabddcdacaccccdeacababddaddaccccdcdcebbbbbabbbaaaeaedcebeabeeaaeabdedcddecaebeeeacddbebedebdeaccbebebcaeeeddaedaeccbdddbecbdbbbabcbebecabeaeddedccacaeeeeeaccdeacbbbececcedebbbcecddeddbbadbedebccaaddccaebebbdbcaabaadcabaaadccbeeeccaebddeababbbcbcbbaeabaaaebbbeccbbeebebbbeeaabdaeaaabaeabdacbbbbbabaeaaadccbdcaacaeaaabaaaaabeaabdceeaebbbcdcbcbbbbbbbbbebeeebcdbcdcccccbbbdacaedadaaadbbcaaeaeccaaaccbcedebdeabacadbddeccaaaccdaaabacccdeadabaddeccebdccaceceebabdaeeebbcadacdaadbaeeeadeeeeebabbddbaebddebbcabdacdbcaeacccebaecbbbccccbbbaaaecebdabacbbceacecacbbecdacdabbbdbdbdddddddaaaeabbecdbebadbbeccaacaaadadddbabbbbcbdcccedaacccceeacdcdddeaedbeebbaaabacccedcccdbddadbeeeecdadcedeccebdededdacabeaeaabaaabbccbcaaabbddcdbebadbcbbaddacabacbdbbcdbacbabbebcadcbcaaaddcddcdebbbadcdbdaacaaacceeedeeeeaceeeeeeeddaaaaaacabaabdeabdbdddcecbededddebebdddeeeceeedebdebddbeeeaebeeccacaddaddedbdcbedbdbacdbbbccdcceababeceabbeeeeecebdcddebcccbeeeeedeeebecdddddbbedebcdccdaaecbddabbbecebbbddeebaebcabdccbecababbcbacadcdbccdceceecdddddeddbbbeccadbeceedcddabbadbadddaaecaebdbbcbbbeeababddbbdddddadcceacbeceececeadeaccbecaceccbedededddcadabbbabacbddcdddecdceccaaaeeccebddededcedbcebebeeabebecdadeaaacddbcacecbececebaecdadcdedeeeddddedcaebbbeddadccccaaabdadbcaebcaddeebccdbedddebddeeaaaaaebbecdadcccacceadabaaacdcdacdddbccdddecddcadadacbddeeadeccbdabaabdabbcbcbeeaebdcdaaaaaaaacbecbbabbdedadbaeddadaebeddeadbebdeadbcaaadbbaecedcacbaedeeaacbcbcdceaaaccbeabbbeadabaabbcabbdddcdbadceeeccabccbddabbdddddcddcdcbccdadcdabbcceccaaaebeeeaaaceeddbabdbccdeabaeabbdaebbbdaaabbebbaceacdbdcebcabadeccbbccdaebbcbbcadccacacababbbadbadabedaedbeaebceaaaceaecceeaeeeeedaedeedaacadacadaaacacbdcaeeaeeccebbdbbaaaceadadaaacbdaddcedeabcbcbcabbbadcbacecceeeebcaaadbdcbecaedddeecebbabbeebcedbecddcbeceeaaccdcbceccccbdbacacebdbdcdbdcbdebccdbabacbceacacaebdddabaddadcdceebedcddeeedddbebcadceaedeeedcdeaecddbabbdbcdcdcccabaaddeeedeededeaedbccbacbbbdaabddeddeaaadaddebaddbbbeabaaecaabebcbcabebdaeddcbeceeebdaecbddedacddeeebeeaaadccccedcdaecaacabdddaeeddaedbcbddedebbacadddcdbcbbcaaacadacdbaddddddddadabcdabaacccabbdcddedebcacaaaeecccbbddadabbbaaaeeeadaccebdbeacbdacbdabcdcccdaeaacbaebeddadededdceebccadcabccaeeebcdcaeeeeaeaeddeddeddedeeadccacbadddbaaccdceeeaabbbbadbbbbbcccabbeeeeeecceecddedbeeddbbecbcabeaddcdddbdcabaacccdccccccbcdddcacaabaaadbdeeedbcbcdcbbbcacdcbedddeeecedacbcbbadbcbacaebacbdacaadbdeddcecaedaebcabacabdccaccddbdececbeeeebebeeadbecbdadbabbebceaeaadbbacbdbeeebddbdcbecdbddbeeaeeebdbeaccbaaeeadbeeeeebdebacbaaacaaaecccdbcaaacaebcdcdcddaaaaabacbecceeeabbcdcededdeeebcecdacaddeedacbeacceedadabdeeeaaadddddcddedccebebbbbdcdccbaaccddaeaececeaaabaedcaaacaabeeeabbdabebbbcbcceadbeacbdabaadbdebcacbdacbcdccbccbccdedeeaadbebbbdbccaeddcdacccddbeedeaeeecabaebeccaaaacaaaadccbcbdeabadbdddddddacbedceeedebccebcbddceabaaaabbcabecedeadbadaacccaaaeaaeceeebcaaaeebbbdcbddddccbdcdadecddbcabaaecbcccabbbbcaecbbddeddcccabbbeaeaaabbeceabbecedabbaddeedececdbcccbdaaaaddebaeccdcdaacaddcbcdceeceacdcedeedeccbceddddadbaedceeaeddcddaadaeeeddaeedecccccdeaabbbbdbbadcaebadeeededecbbebdbaaddadddbbacadeabaaaacbcaaaaeaccdddacacdcdaaaaabbdebbbaaaebdbecaccddceabdbecdbebddcdabadbeccccaabaaacabedeeecbaeaebadaacaaaabacaaaacbdbeacccbbebccacbeadceabaddbbaeceaaacaddcebdddbeeeeeeedeedecdddaabdaaeccecbdacedceccbddedaedbeaeaabbdbddceaebaadcdbbbeddaabbbcdaaacabaaeacbcdccdacceeeeebadccdcededdbebeeecdddaaadcebcbcbdceddeaaacecebaceaebdcdbadddccdaeccdecaaadaccbeddededabbbbecadeadceddadadccbdadbbaebdeceaaacbdaeaebaaebaedbdbbccddebcaacacaaeaecbcddeaceebebeeeacaabbdaddbcecdcdecddadddccaabdbcccdbcbecddceaeebdbcbacbdcbebedeabacaaecbeebdcdbcaaabbeeeccdcedadceebcdaeaeaccddbcabbbbdaaacbcdcaebdeebcaaaeeeceecbeeddcccccacbaacdbdeceedeaecaaaaaadcccdbebbebbbadbcccababaebebcbcbbddaecdcebdbcbbbbcabebcbbcabbdbecedeabbbbccdaaccdcdcbdcedededeebbbcbbcbcbabcbcdacbbdebadaaaedeeebbbededdddddecacaccdcebdebbadbcaeaebaebcbdcddcadddbbbdabaecbdbccacacbcbbaebdecdbcbeaaaccdbbaaaababedeaeeeaabbddeacaedabbabbbdddeeeabacaeacabbbdbeeeaaedadcdddcedeabbebceccbacaeabbecdbbabbadebcbcbbacabdcecabecaacabaebeecadbbadeddbdceceacaddeeeeabbadacbccccdeaaccdddbdcdddccaeddbeacbabbbcacbeacbdccbccadbbbabccacabbddbdacbbeedebbecaaabeabadbdcebdddaeadaadaaeadaaaaaaaedadecabbccabcdbbbcaccbdacbedeeeeddadccbbbaaaadcacbeacbcccceadabaccddddedbebdbbbbbaeedcdbcaebdceaeeaaabebbccceabdbccccddadbbbeaeabbbaaaeeecdccbcbbedcdcdbbeceededeadadcdaaaecacdeedeeeaeeabdbecdabddebccaeabbaacbcacaccdaaaaabaceadaacadbaaaccebcdeccaebcaaaceddeeeeebdbdbbccaaaacadccaadcacbbaaccccddbeeebaebddbbdadaaacbaeeadbdcccceeebcabcaedbdaaabbcaaaadbcdabcbdbbdcbbbbbbaeebbbeeeadcacababbebeadaeaababaaebdcecdaaacbccbaccacacabaaaaeeacbbbbbabdaaeaaadaccabbcadbcaceecdebcaddbdbccecaaabeeebabbebeaeeaeabadbbbbbeceababeaecaadccebbbbcbabbdaeaaaaacacaaacabbbdccbbbcacababbdcaadccacceeeceaceddccacaabaaaaeaeaedbbeebbddeaedccececebeabeaaaadaaaaabaeaaadacbbeceabebabacdcaaddddddcaeeebccdaacbeececaebbabdeadaeeecdbdaebdebdeddcacdeccccedbeaeabbcdadcceddbbacbeaedeacaaeabaebcaeadceabbbbcbbbccacdbcdbcdebeedcecedeedcdcdabcbceabaabbbbebcaedeccdcdcdaaaccdbebddbecbcacaaaececdcecccbcaedceaadcddadeceeeacbbbdbbccaeabadaaecedeeecddcabbebbaacaaaacaaaddecdceeaedeceeadbdcddbeddbacbbebebebbceceecaccdbceaecbcecdbeeebccbeaacbeadbbbdaeddcedcbecbedaeabcdcdaddabdbddeadcaeadabeadacbdabbacccaeaedcdbbbcacaabddacccaecccedcdcbcbddeaaeebdccacccadccbecabbcabbdadbbaeccccabaaaaaaaadbcdddaceccecdcabbedeaeadcbadbddeccdbbedaaadbbabbbaddcecacbbbddcdbededbebbeadbbabcbababbaecbdeddbaeaedeccaedccacccebbcbbcceccebcbbbbbccbdcdacddabaedbaabacbdbcaedaaaaeadbcaccaeccceeebebbbabebaacaaacccbdbdaabadabaceceadccdceccadddddbdeacecbebceababbaccdeecddeacdaeeccabcabcacabeccedbdebecceebaaaebaddeadaebacbadadeddedeacbdceeaebeeeaadddcccdbaeabbebeeebbaaaabdabaaaaaaababcbaebcaddceeeecaeebaaaccbbabbbabecddebeddddeeddadcebbcaeccaededecccddeebadbeeeebabddccbbbcabddddbdddabeecbdaaeaeedecedecebdbcbbaccebeddbdbaddabbcaceeababbcbbbadbccdcebceeceeebecdcccdeaeabbadcdbbdddbeacdbdbbecbeccbadbcbccccdabaaaaabbcadddddddeaeebcebaccecaaccbcadddaabaaaeaaedacebbaeeeeeeadcdcbbadcbcacdceaddbdddbdbbaddeccadacdaaacaceeeebadaaaaedcdddececbeccbceeeddcdbecadadaaaababaabdacaaccedccccadcddebcabcbacbbadeaccedddbdeddeaadcccbaebbdaeabbdbbbedaaaddddeacbcaebebdcbdddddedabdbcacaebcbdadcdbebdbbcdcddcdbdcedacbbdbaeeeeceebbadeaddbabbaebecdddbeccecedeadaeddbacebdaaaedcddcddadbbdcddbcaabaeeaeddcdcdbccaeebdeaeaeaeccabeaaaaddddaeceaceeeddddaadacdaebbeccbdcabbdeadaeabedcccdbdaabdadddbccaccbedddbbeececbabeebdddaeceeeebcccaaaebbeeecebddeccbeeecbdcbabebaaacbcbbbebdbcddeadcceddbebdbdadaccaacceebeeeddedecdceceaadecccceeddddadaaadbcddbeeabbbbbebeeceddcdeeeceacdbdcabeabbbbaaaababdbcacbcbbdebdaaaaecdddaeaaddbdbedebbbdaacaadceccdacdaebbcbbbedaecccbccccedaecaaababbbaccbdaccacdbcacebdcbecebcaddebacecdbcaadacaabaaeaacdacbcbeacddebeaebcceaacbebecaaaebaadcedddababbbaaaaaadaecdaaaaeadccbdaebaeacdbedddddccbbabaebabdadacaeedbacccceeeeadeeedeecdbbcbececcaedadbccebcdcceddaedeeeaadddbdacdbaaddebcbbbebcdbabcaebecebacbdddceeeebcbebcbdbdbcccacadeeeeeeeeeeeddccbcccbacbeecaaaaaaaaacecdceecdecdaeddeadaeebdccbedeeedcadacbcbbdbdceebadcdccccaaacbaabdcddaeccedbececeeccbbdadcddaddbbeeeeceecdddbddccaeeeeeeeacadcccabadcceececdcadddaecebeeeddacddebcccaadccbdaaaddbbadaeaccaaeacbcbceeecceaebecebeddabaababeeddedaacabcabeaaaaaadabadbcdbdeeddebadaeeeaebdbdeaeadadacabadccbecbecabaabddeaaabeacadaacbdcddddeaddadddcebdeaeaddedbdacaabeaedcabbbdcebdbbebddeccdbababbbccdacdbecddeeebdeddccdadbdbdbcaccecbdddbbbbddccbcbdbdebeabababaceebaeaacaaaccedeeddececaeeaebcbbbcbcbeeeabaebcaeddacbebdececdcdcabdbeeededeadccdcabdccaeeeddbbbdceeeddebccdccedecddddcccdcdbbebeddabbbbcbdcccddebdbecdaaabaebbeccebcaaabbdbbdbabbaebdadbabbdcddececacbbacceacbaaacacbbaaacbecccbbbdbcccaccdbacddbbaebabbdcbdedddbdabaccbdeadbaeceddeeeeeceedceccadebdcbaecdedeeabbdaaeabcaceadbabcccaddeecddecedcbbbecdcdacbccbcdcbedbdddabebccebdeccadbcebddddcdcdaaaaddbcabccdccbcebeaddedeeeaacbdaddadcdadcdababccbbabaccccceccaacaeeededaeaeeaadcbcccbeaddbeaceeeacaebeaecbebddaecbceeddbcadcccccbeaacceceeeeeeebbadccceeeeebdceacacaeabbdcebebbbcaebeeeeeeeeacbecdecdadbbdaacabebcbbaedaedddeaedbcddbceeebbbcbebedeadadcccabbbdcdecaaaaaebddedeeaccdbbacccdaeaacbbacbdddedadddddbcdaddacdddeeeebdeaddcdddbcbedcdcdcdbddddbdbecdddcedceeaeddbeeebdeeaabaddeeeeccdbebaaacebdcabdaabbaccceeedaeabdbdebaccedcebdaccedcdbbdccddddecbedeeadccdabadbcceeddbecaabcdbdbabcaacaeceeeebdeaaddbbebdbdaecebecbadcaaabbaaaccddeddcdcdabbbabbbbaaecdaaecdbaeeedeaccacedbebbeabbabbcbeeeebeadbbabbdcbebebedcdcdbbbcccbdddbdabecbdbdbbbbbacecbeaededdddaebdeaabbdceadedddacdcdccaddddabcccaebcddeddcacbcedaebbdbeeecaaaecedeebcceeaaaaacbdaacacbabbbeaedaeaceabcdbccecebeaccddddeccadeeeedebceeadddeaaddaeaccacaaabbbbbdcccbbeeeeeeeeceabebccbeaeeeeeaeecbedabedebdddcebcaaacbcaeddcbbcbeccbdccccacceaaeeadaacccabdbcabbcabbeddeeeeeaacabacaaebebdbeddbddddeadaadaebaaacebbacceaaaacccdddbdcbecddebcbcaaadcedddeababbbcbeeeebaeeeccaeeebcbeeecadeceeedeaddebdcaddddaeeeaccbdadcacadddabbbbbcccaedadeeebdcdaaabdbeeeeeceeccbeacaccdcdddddbceabdbeddaedeaabaadaedaabbecbacaaadbeccbdddbddacccebccdbaaaeebcecdeeedddddceaccccddbacddeeedcbdcdaecccaedeccedeeaccacaaaabadddbaccebbbbebcecbcedcaeabdacdddabbdceebaddaebbacddabadbaddbddcdcdeccbdbeeeeeddbeacbddaaaedcebbabadcccadcedeacbcadccccdceeceaabeababaabdaaabbdbdceaaadcebaecddedabbaaaebdacaeccbadcbaccbbcbdabdbdcebcbcccebccddebdbbaeeeedbeeeeebeeadebceaeececdcabbcabebbbabcaacbcccbdbddedadbdadbcccdbbdcaebcceaeedceadaeabbedaaebdedeaaaeeeeeebdbcdadccacaaaaabbdceeabbddddccbdacbbcacccbbbecdcdbaecdcdddddecbcbbaabaebdbbbaccdddbcbedbeaddadceaeeccdadcddeaddadcdacaaeacdaabaaabeadceababbbcaaeeecddbadcddacbbbadddaaaceddceddebebccbacbdcddedabbaaaceeddbdbbdbacbcceddadaecbcacbeacbdcecbaecadccbbbbbebebdcbdbacbaaaecaaaabbcaaadacddecdbacdacadbbbbeddddbbbebcdbabbddeeeedceedadbbadcabccdaddeaceadbabbccebccccaacbbbbbdddddddddbdccbcbeddacadaeceebeaaeaeacbdbdadbcacccbceecdddebbaeddabaaaaaabbbdddbeaebbbeeeaddececcabeddbaaaaadbcbdbbbacbaeccbdbcabdacbddebbecadbdadacaeaaabaaddececdcbeacaadebaecadcabbabaeeaceeeacebcbdbacaaababadccbccccabeaeeebbebdceaccdadaeaebaaaeadcceecdebddeaeeaeaaeddbddbbbeaeeebcaddeeeaccceacaacbdbeabcaebcbbababbcbbbeeeadbeeebbaaeceaaaceebdeebbedccbceaeeeebeedeaddbbaaacdeadaecdedbbbccccbbbaaaaeacebeddabdecdedccceccdacdceaaabbbbbedbeaecebbabbbeaaaeeeebeabeaeeecceabeaddadbceccaababaeceeebdabbbcacabaaadaaaacbdaeddadbebeddaaadeacacdadcccedeedecddbbacaaecdbdcaeddbdedeeeaebebddddbeeebbabccdbdcbedbbdbcbedededeeeaaacbcbcbbabdacaeadddededdbdcacbeebaededdbdbbbbdcbdeeeeeddabcbcacaeeeddababdbcaeaccbccccedccbeceeeebedbebeeeeabadbceaddddceedbbdaebddadddedeaacdadbcaaaebbcaaaedadddbbbeabeaabbaeacbaaeaaaceeebebeddbdbbcbbbbeeaeeeedbedecdaaaeddbbeaeeeededcdcccdaebebaecececcdcbeecbeccaaadccdbcbacabebeacaaadecebdecbacaaabeebedddedeebebdaeeeeebecdcdbebdabdadabbbeaeeebabaeaeebebebcbcacbccdccaaadedeeeeeeddbbaccecacbebacbabababbbecaccdcbaadbbeadbebbacbcabdabbbbadaaaaeacdcceddeeedddcdcddbeeeceaddedeadbbbcbcddeaececedeeeceedddbcccbddacbaaaaaaadeceecbdbeeeeeabbabacbededccbdebbaddbedeccbeeaabbaabadbaaaaeebddddcbbbbdcdbcbecddebecdcabdceecdecddbecdacbbabbcebcbbeeeaebccbedccbdbdeeedccddddcddbcdccacbecbcadbccebdeabcababcbaeccaaacceddaebeeabacababbcacbabbcbeacebdabaaaeccebbecbccebeeeacedddaebdbdabadbbbacbeedddeeecdccbbeadbcaddeddacceeecccccccbbedbaeedeebcaeeeecccdbbaaadcbcaecaaaccbcbccbdcedeabdcddcdbecbedccaceecebcbbddbeceeeceaccecabdbddbdbddebeeecdbedcecdbddceeeabaccadbcbbdeaaaadadcacababbbddedeaddbcbeaeaeddbbbdccdaccaaadaacbbebeeaccdccbeadbbcdbeededdadcdbbbdabbdddedbaebabbcadbbddbbdddecdcadcccecaeaaadebbbadacbbeaaadacbdaeeddeaadadcaeeebebbeabdaaaabbbabacceeceaaabbbdcdbbecbeedaeaececdededeaacbdcccdcddaeeeeeaddeddbeacacacabbbcbebcadbdceeeacbcacaecceccabacbeccdaebcacacbbbcbeaeeedeccbddeaeccdccacbccecbececeeeabdeaeecacbcbeebeaebecdbbbbbabbbdccbbbbbeeeaabdaeaddeeddeebedeaeeecaeeeeeaeedeadaeeceaddcecceacceeebbcadaadaeadacbccadabdbaceeeabaddaeeaedeeebdcbddebcdadccebdddccbdaddeceeeecebdcaaaeeeccacbeeecbdcebdddbdddeaccdaceaeacceddadbaeeeaeeeabeedeeacbbadddddaaabacbeeeacaccaeececccbcbcbccaaabacadcbbbcbbaaeddbbdceadcaccbbbbbbdbeaeeeeeebdddaaaaadddbcabdceadaaccbccebeccbcdbbbeccacbbabbcdeeeaeaaccdccdeddbbbeebccaccccabebececedceceeaacdbcbeceeeccabeacbbbbddccaaabbedddddcccbcbbabaabbebcccceccdbcbbaccdebebddbdddeccadcecdddeadccedecdbdccaacccebbbbebeaaaddbcecdaabacecabddcadaaaaaeeeeeadabbcdccbddddeecedadeddaecdbbebaddcddeecedceddeaedcbaddebbebcccaabeaaeeebeacddeccdddbecddaeeeeaecbeeeeedeccbaecddedecdaccaceaaaaaaaaaadceeeaabacbececdaaaaaaaaaabbebdadbadeceeaebdebddceacaeeeddcecccdcccdceaeaeeecdddbeccaaacddcdcbbcccdddeceedabeeceedceeeeebacbedebdcddbaceddbecebeaedeeeeebeedebdddcdcdedecdbabadeadddcdddbbbbebcececcbceceaddeacbdddddcdddeddcdcaddaeeeeddaaaeeecddbedccadbcbbaddceccdbdbbaecdbecebbdabaabbeceeedbddeddcdebceeaeaadaccbccabbeaeddbaeaadaabdbedacdcdcacabacacabbbadbbbabaaabeaebdabcbbbbbeceddcccceadabcaeeeeeceaeadacdbbccbdbddadceeebecaddddbaabdaebdbcabcbadaedeeebbaacdaabaacbbdbdeecbeaaabbcacbcbbaaacebdaebbabbdbdcccdacadbdceeeadbaaaaabadaaabaecdbcbebdbeeebbbacbdbbbbebceaeddaaaeeeeadaeeeceedcedeaababdaeeeaeebdaecdcbddebeeebcbebdabcbbbbdaaacbdbcbdbebdcdcebbdcaaadcccdddcabacdaebeadbbadceddacaeeaeeeddddceaeedddebdcddbbdebdaaacdcabbbbabaccdbdbabbccdecdeedecedddcabacdeddbccecadedddedceccaaaccecebeeedadbebedcccecddebdddebeaeedeccecdaecaaecadcdbddcdbcebdcaabbacccbdcaddcccdaaaaadbbabcebcdaebdcabbdacbbbbbedbeaedeeededaebbeeeccccacddbbbeacbadbddbcceeaccecceccdcdaeedebcadcddeeabddbeddadbaecddbaecacadbaeccbaedacdaababeddaccdbbbcaaeaaaaaedebebcedcecedebbbbadcdcdbcccbddcecbcbcddcbdaeccdcedecdccecacbecadccadbccdbcabdbbbbdeaaaddebbaacbccccbbeabbeddbbababdbdcecbeddaeaecddbbbbbecceaeacadbebbabcbbaeeedebdabcbbdcdccdbdcebebcbacbbdcaeeecdabbbbecddacdcbaaabdbcadabacedecdcddcaabacadaaabbcdaabadbeccecadddcbecbaaaeeeeeddcbdcbdaaaebeceabacbdbeabaaadaeddbbecbbbcbdddbccdadaeddbbecebddeecedddaaeacabcbcaaceaaacebdeacccceabbedadbeaabeeadaabaaaccbccccdcbbedcadabadbcccebeccbbadbcbcbdbedeeeacaddeddeeecadbbaaadcabebeeadddeaeeeeaeebcbbdbddeddbecedcdabaddbcedebbdacceeebeeaaadacaeccbcabccadbcdcecdccbebebdcabcaaccedeaabceeeaeeaeaabbdceecbccbcbdddddbcdaaeaccddebaaaabadbbebdddaddaaacbccbdcdebbcacaedeccdceabdbbdcdaedccaeaaedbddbdceadbededdddbddcaddbdadcccbccddebcadaaeaacacbccaacecdebadaadabeaaaeccbbceadddcaebdeeeccadaeacbbedcbecdccedbddeeeeeacbcabeeedeceaaabaceebebeebdddbbbedcdbdbbcabaecabbdbcabbbbabaeabadaccaeeabebececccebcbcddaebeeadaabebdedeeeedeeeedddceecceeedadaeddaaceddacadadbabccdccecedddcedddeaccdbbdbebdbabaacaadcecdbcaaabacbacaecceabbbdaaeccdcdbeccbccdeeddcdbabedbdaddbbeaaabaaedddddebccddeccccdbadcccdccaaabbdddebbebbabbacaaacabbbaecddbbbbdcddbdbbaeddddaebaeeaccccdebaaabaaaaaeeedcedddeceecaddddeccaccabcbeddcaccddceeebbbbbcddebeadaccccbcccccecaccaccbabdcadbcdcbeccdabcdcaaabeaaaadadbdbdceccbebbacabbededdceaaddbbaabacdbcccdaaacbecebdceaeeeebecdbdeeeddcdadaaeeebcadbbbbabbecbecddaedddedebeecccaaaeabbaeeebdadbaebeeeeededdebaceebecdcdebaacceaeddddbbdebbbabcbbebdacbcecddddddcbdcedaaddceeaeeeceebbacadacaabaeceebbbbddeddacdbbaddcddddbebbbeecbeccabbedcaeeddcdddaadaecbeebdbcbbdccadaeaadcdcccebeddaabdaaddcdceaddcaadaebcaebbbbadbabacabbdcbebbdceaaadbceababebbaccdecbeacacccabbbbecbeabaaacacbecaadbdceaccccbeeebaaecdebbdaccdbacceabbbebcccabddecddeaeceedebcbedebdbceeeccacadcdaeecdaddaccaebeadbedbdcdccbedceceebeddadcadbbdcbbaedddaaeddcceecccecbdbdccbebddcdbbadceddacccaddbeeaededddececdcbdddcddededbeceabbabacdacbeaddcdbcaedddbededaebdcedeedadcddddbeeaeeecdbcadbdabadbcbcbcddceaebeccccacbccdcecbcbcabbeeeeadbbbdbceabbcbacadceceaeebcacacecaaaadbbddbeeeeecabaaadbdbabeddaccdedbeaccdaacadbccdebcbacadcccecaaadabbcaccdbbeddadaacbbdbbbcabbdccecdddeddcdbcbebcbcadaebceaabebcccbcbebecbdeaecaecbdddbcabdbbbbbdcbedeeebdbcbaebdcdccbebbebbadccccaeeecceebcbccebdabbebdcceaedeadbcdcbadbacccebcaddbeeecebcacbebdadcdadaeaabbddeebeecceadbdaeccdcbaecdcadbbaddecdaeceebabbbacabbeceeecccabbbbbcecabccdeabccdadcaccceabaadabcaeddaaccceadddacbeceeeedecedeececbcabebddcebdcbeeceddddadccedabbaadddededaadaacccdcbbaddbddbdbcaaecceddaaacbcbabbddeddbdccbaedeedeaacadbeeeacbbcaccabaaaaabbcccacbdeacbbbbdccccaedbececebbdeacacaacceddacaaaeaaddecdaaaebbecbcacaadbdebdccbcaccdccabbdadbdddceeeeedadadcdaedddecebdeeeaeadddadaedeecdccacacddedcdabdaeceaadceddccccbeddbcdbddcebedcbcbbdbbdaaceaeadccccdaccdcceaececcaeeedeaadaddedeebbecdacbeddaeeacaedabbdebddebbbeebacabdabbbbebccbcbbeeecdddadccaedbebaeedaecaeceeccaeeeccdbeeaaaaeddbbccabeceeeeecedaebaedeebeddbdcceeeddbcebaeedddedaaacbdabaebcbdcbdcebcbddbdbbbcbccccabdcecdceabbcdcbddddbeedecbeeeddccbcbbbbbdababcbdbcdbaeacabbeeeaaecdbdaeccaeeaceceecdedcacbdddbaddaecebbdeabaddebdabeeecddddcdddabbdbbbddddeaeddddaeccbeddadbcbbaeaaabbbbebcbeceeaedbeaebdababeddededaeddecdaecddaacdccccebcbdacaaaaaeadaaaabaaaaedddeacadedddbabbbebdbacbbbcacaaecaedcceeeceddaccdccaccaadbbbcbbbdecbdeeabcadcedddeecadedeeeecddddbeadadbbacbeaecddaeebcadcaaabbdadbcdadebeebeaeeeadaddacbdccdcddcdeaeadbdccccbcadecdcbadbcdbeeeaececcbceeeddccaabbcacacabadaddacbcceababdabbcbaacabaaddedebabeabacecddecccdeebbdcbaeeeecccebddeadcdbbadbcbccebedaebddccddeeaaedddbcacaedecdcddddadeaebececedddbdadeccccaedaceebddcedbdabbdcecddeccccacccebebbebbbcccceabbceabdccecebcccbcbbcaebdbcccdaabcecceebeeccbcdbaecccbccddddeccacaedddbcbdcdeaadddcdabadbbeceeeeeaeedddeddabebeeeeceedceadddacccbedbdcbbacdcabbbbadecbdddbaadadcaaacbcaadecddccabbcbccbddeccbdecedeadcccecbeddbabbaddeddeceaadccdcdaecedeccbaccdcdebcbdaccdeaaadbadcaaaeaaaeaadbeeebbabcaababddeeddbcadbcceeeadeabecaeadcceccbadbceaeacbeacacbaeedeaeaaaacbecddeddaaaaabadccbbacbeeeadcecddcdebeabbcbeababbbbaccddaabacdcdccbbadeddcbbdadbcaaacadcedbbdaebadbcbcbbbbddededbdeacbbacbcbbbcceeeeabadcdcdcdabbddebddaddbdddcdadabbedbbcaaccaddbbbbababeaebbbeabdacbbdaebebabeaeadbdccebecdcabacdcedeebcbddeddddaddbaceacdeeecdddbbabddecebbbabacacaeabbcaaababedebcabbcdbeeccddaccddbebeadadbecbeaabbbbbaaabbedbddacbeeeebbdbeabbbadebbeaecabdbcbcabccbdaaabaddaecacccebebceeabbecadebdacdaadddacecebdaeeeaaaaaccbcccdddccccaeddcdbcabaebeeeddedbbabdaebcccdaaaadacabbccccccbcdbceaecebddbdcdcbcaabacbbacdbbadbbcbaabbbbbabbbbbbbddcdbdccccaddceabbeaadcbcabacaaccdebdeaaaddbcbbcacabbddebdceddddbcececdbeaeeddcabbaeddbbbeaaaaccdaeddddbbacdaddbbbbacccaaaaaacbebdbbcadbcbacbddcdecdcdccbcaadacbdaddbdcbcacbdaaaccecaedaccbbedceceeeeeedadbddeabcadcddbebdccbcecbecbccaaabbacbebaeaaeadacbbabeeeeeeceecdbcbbacebbbbaeccbcbbbcbacdaebeeeececbbaccddbeedeccbcaccedbbbebeecebdbbdddddeebeeecdccbbcadddbbcadaadbbcacaaacedbdebdbbeaaacbcddecddebeccccabaacaedbbcbbabbbedddadeccbcbdccccbbecaaeaacdbebbbddedaecedcdebdcdeecddddededdcadaadaeeeccbebebedcdcdaacebdcbcbecdddcccacbccaccceeacadebbddcdbbeddabbcaeaaadaaadaadabbbaabeaecbdbddddedaeecececccbeeeeebdeeccabacbbaedaaaacaaeaaaacaabcaadbadbbbdbeeeeeeebdbbacebbadccacddeabebdceebeaececdbcbcdddeceeeebcbcbdcbcaeaaaeebbdbdadadbebdecbeddbddeddebdbaceddceaddeeeeeeeeeacccadcaaccdcdddaadaaaaaaebcebdbddeceebeccccaccebbeaadbbacdeaecdadbdbddceddadbabbebcbaaaccecccecabcadacdbbadabeacbbbeadceaadccdbdacebcebaebadacbdcbadbaccbaebccdceeceacaaebadaeacabaabedbbaececaadbcbceddcebdbebccddededdcdecdddbdccbeaeedbcdbceeeceecdcbcacaabbcccabdcbdbddddacbeeabadadddacdacacdabaeaabeacaaeddbdcebedbdacdebdbaecebdccbaedcdddacaaaedddabbabdcededdeabbaaededdddcecccecdcdbebecedeeeeeccdccdccadbceabededdebeaecceaeecddadbdddcddddbeaaddadadaaccdcdddddcdaaaaceaccebbbbebbbbbdedaeadbacdcedcedbdadaadddeddedccebdddebbcbbbaecdabebcbcbcbbbacaababdacabceacceccebcaaaaeacdedebabbbcceabadddedebeeedddddcabbcaeeadabcbadeccdbcebcacaabaededeebbbeaaacbcdbadbabecddaeeeaecceeaebeedecdecaceaeeeddbadcbdeaeedeeedeadabacccaedbaaccebeeeacccccdedbacaaacabbcbdddbdbbccadcadbeaecaecdcbceecaddbddbaebbdceacacbedddcddaacccceacdabdcbdabecbdecbbabedddebebbeaebbaacaddecedeaeeeeadddeabbbddaccbeeedaaacaadcdebbbaddceaeeaaaaddddedabbbdbcccecbcbdbcedeceadbaebacaedadddadadcbeddddaeeddcccedecededddccccbcbccecddbecdceaaadaebecadddcbdaeaddbcbebbaacacbeaaadacaeccbcaccccebdadbbdedcdddddeaeeecadcebbaddebacaaeeebdbdbdddaeeecbdddbbabbeeeccbccbabacadcdeabdcbdecebccbceccaececcbabcbccaeaaacbcececddbcbcceaeeddcdcabacabbbbbbcbddecdecedecbdaddddebcecbddbeeeedbddcebecdcbebbbbebccecccdebcbbbaadaebdbccccccdececdaadecebcbbedeceadabeeaadeceeaaacbbaddecdaabeaeddacececbbaaaaaadddbebabaebcaaaccbdcebacaedeeaeeecdcaebccacedddceeadebdedebddeaaaaabcccdadeceeacbacbecdcecebcedaacacacededdbebeeaecaddadeddaaeadebcbedeacbbeadbecebcdccacbdceeebdeedeaaaaaacbbdbdbdbeeeecdbebcabbacbadaaaeaacbccdabcacbbedeaeebdecceaeeabbccdabbbbbbadbbbeeeeabaaadaaaeaeeeadaddbdaecdbdecdeabaddddbbaababbedbedcadadcadbbeceececebdbdbccecdbbbbebcbabaeacaccaadbcdacdadcaeaadcdccccbaeccbeabeaeddddcceebcadbdcccdcdbddbddeacaaaaeadddabaaadbebaebeddbbacededeadeeedcdcebcaeeacbbaccacdcbcbebbbbbdcceaeebadeeeadbbcbdceacabdeeebeddedadadebacbcaecceddbdccdcbbababbddbdebcabacbbabbacbceceddeccbecdbecceeebbebcacbeaedeaebaeadceeccecdceaabdbeaeeeaddecdbddededddacdcddbdebcaaeabadababbbdacbebdebbabdaaadaaaddccccdaddbcccadbaaeeecebedabadddcddbcaaaaaaacabdacaeaddeddbdeeddbdceeeccddeacdeedeeebecdcccbcabdbdadeabbbabbcccabebeebeeeddadbddacbdcbdccbbdaaccbaedeeebdadbcabadbbdbdebdcedbededbebdabbdabaabaddccadbdaebbabcbcdbcabaacaaebcdbeccbdccabaadcbceebdddbedceabebacbacbdaaddbbccedadcabbaaacbdebdadbdedeaecebedeaecddddccbdbbddebeeeacceeceebadaececeadeeebcedcbdaebaecabcaddddcccbbbccccbebcbeeeadaacececddedebcaddeeebcbdaaedeedceaaaedeeeaccdcdeeacdcddbdccedbdcbcedcdadcdacadcaccdddebdddbdbedbbbeceacebcababaeeeaeddadcebaacaceaaaabaebbabadebbbaeaebdbbbdbebbaeaaaacabbbbaddaedeabaeabeebebdebbbcddeadcecedeabdcdceeaddeeebecaeacabbaaaeeecbeceebcbcaeaaaddddeddddeadaabbbbddabbdbcaccccbcbdbbbaecadbbbcacacddeabceeedccceecccededdcbbedeeeeeececcabababbbbebcadccccdbbbcecdcdaeeecaccbdbedddcbcbeaccedabdaaaaaeedebdcddeceeebddccaeaaaaadaaacbebccccdbbbcacdcaaaccdbbbbebdccebbaaccdeebbececdaaaeeebeeeeadcebdcdbedcedecddedcdceeeebeeebebdceabbabbebdbbcecbdaeeaeddebacadddcccedececddeddcaeedeeebcbeddbdcdaecdbddeceddcecbddaebceceaaaebeeedeaeccbebcccdbbbbbeeaaaaaaadacbacbbbcbcccdaaacbbbdcccbeeeeededdaddebcdcbedaabacbcbbdbcbdbcdbedebcbcdecbecbeddccdeeaeeeeeeeeeeccddeddeddabbacacdadaeedeceebcabdbccedddddecdebebddebeeeddddcbcbdbadeebabbdbbbabbbbdcacaeedddaddddacbdcaccecdbeeeeeecdebaebecdbbcaaedaebadacaeadbbaeccbbadadecdbeadbebdabbbaebcbdaeacccbbcacabbbbbbdaeddeadaaedeaceeddecddacdeaddbdabdeceaeeccceceedeeebbdccaddbeabedeccdceacceaaeaeacabdacbdeadcdbebbcdbadbddeeaecbeacbbccccbbbadccbedeeabdeeeeeeeeaeadaebeaaeaeaaabaabbadecebaddbbbbddbbaeedccecdbccaacebdccacbbbcccaeddbedbeabbbecaddecbdaceeecceadaebbbdcecebdeadaaaccdecaebbeeedecdbeaeacdceeaeaecedeeedddacdcebcaaadcbedbbaaaaaacacadaaaeddddeacadcdabaaddddecdaeaabdbdabadebeabacbeeeaddcbeedebaccddcddacadbdecbeaddabadacaacbbbccabeeaeabceccbcabbacacadbbeedbcebccdbecdbdebbbbabbaecccbbbcaddebbbcbcdbeeebacbadbeebedebbadedeaaaeddcbccedbbebbbebacdcdabadaadcbbedecadbdddeeeabeeeeeabbbdbbbadadbdcceccaaaacbcbedecedddaedccbbaaeaaacbdbcbbeebcceeebcbaedddabbedacaaabdadabbbeceaaabedeceaceebdabbdddbcababaddeadacaeeeeeebcccddeceaaedcaeacbcabaaaeabcbdcacbebdacdeeecddaddddbcabdadeabdbdaeabbbbddddadaaaaabbaabaaacceebcaababadadacbbdeabbeebcebbaecdadeddccbbbbbebcccdcadedccaaadbbcbebeccdbccacadacacbeeecceabbedecdbabbdddcdaaaaaecccaeecbcaeacaccecddebbacccdaeedebddeaeeebbbccbcccbdcccccdddbdabecbbecdadbbbbebcdcecebddcebccadbcaeebdccdbabaabbbaeeceaacadceabbabbbadcdaaaaebcbeedaccdccecccbdadbcadccdbccbbacbcbeedebcbcdebbbbdbcaacbbbccccdbdccebaaaacceeebeabeccccaaacbdbcbecbebaeadaaeaaecacbbbdaaaabcbbbdabcaebeaecbededeaeaeeeaeecebbbddbbebbeaccdaeeebdebdebbdbcdaadaabcaebddcccebeacdbdbbbaabbccccadadcdccdbcbeeebbabbecebdaececdbbaaadadaaababacadbdaedebeddbededeeeaabaacaaeeeecebeeeddaaabbdbdbbbeacabaaaaaaadeaecacaacecdccdbeabaababbbbcdbcabbcbcaaebadacbdcecceaaadaebdeeeedeecdcbecebdebcccbbeceacaddeeebcaebddcceeccaaaeceeedadbaeddbebbedcceddebcacceeeeeebcadeceabbbbbccedbaecdccccdcbeadeeccdadddadbeeeeebcccbdccdbeeebbcabbbabbbaaaaadddbebddddbebcdadceecbedeaaebeecdadbdbcbeaeeecdbecedeccaeaabacbebdaeceadeeddecdedeccededdecadaaacccbdbdaeeeccccdccaaabbbabbdabdaaaacabcaadbeaaeaacdaecbdddbbdadcdcecddbddebdadaaebcceebbaebbabdbeeabaeadebcecedddeebeacacadbdccbbcbdbbebededebccbebcaccccecdadddaddbeacccecccecbadaecdcdbceadbbaaaaacbeeebbbbacbdcdacacaaeeeddadbdebaedeaccbcaeddbbaaaedebebcccbbccccbcdbacccababdacbadbdaaeacbdaadccecceeabbcaeecddbdaaacecccdccaadaaaeaacaeccbcbaccacdcdddddcbabdbdbdddaeddacecbdadbdeaddecebebeaaacbeabacaddaebeeddcedabbdecebabbddebcdadacaeabaaaeeeeceeceddaebcbadcdeccebbcabaeaaedebabaeccbdacdcabeabdebbdbbaaaedceacaeadebcccecdeabaebcccadcbbeeedddbccdddbeddbdddbdacadcbbadaacbeeceeecdadeeebdbcacccddbbecbdbacbbeececcbcbcdbccccdddccbdccadccabacbbaddeccbcaeeeeecbeeeadeaaaabaccdbcdacaaaeaeaeaadcaaeecceeaadbadaebbddcdecdadbcadbdbbacbdccdccaddebbbdbedeadddcdcddeaabaeaeeedeaeddeacedddceaddeebcbadbadcaccdaacccbbeaddababbedeeeddaaaadaacdadaaecedddeddccbbeaebbbaddddbeaaeacaceddaeeeebdbaaacbecbcdaeceeaccdcacdecebdaedaedacccddbdddaceeeceaeaccdebcddacbdcbbbeaaadaedbaeabbaabeababeaebbcadcebbacccebbddceaecaeaeedebdacadcbcdcccbcbbbeeeddbaccecbcaecbaeeeeebecddabbbaccbbaebdbdaabaaaddeacddcdaecabcbbbebcbdbeeebedeeeeebdddeadcccbaddababbbbadeadbcedcdabdddacaedbeaaacccaecbeaeaeeeceaeeccbedeadeeebbdbbadbbeeeeeaecbcbdbcbaacaabbbbbcaaebdcccadebebbabbaddddbaccccecdbceadcaabaeddddbbcccbecababeebededeeccbdbceeaabaccdbdccecccbcbddebcacddcdeaaadacccdadeacbbbdadccedebacbbeacbeeeeeeccbbbeddcecebddeebaddbbebacbdbddebdadcccdababbabaecbdceeaaebaaaadddadbdceacaabebbbcabbadddabbadbacaedbededdddddbbabcbbecaceedecbcaaaecacbbdddccacceeeddadbdbbedcebeebedccbebdcccccedbbbbdacaacecccdddcbdddedccabbdbeeebeeeeeebccdeadbdcadbdaceeadddadbbbdaadbcbdaaaebcceacbbbcadaabaacaaaaccddabaaeabdeeeeaacababdaaaedcddececdaeadeeeedddacccbdbdcebeeebddabccabedbbaaacccbccaeaddddebdcdeaeaaaecdeceacbaaabcdbdaaaabbbbbaecebebeacbeeccadcdddcceaedaceccbbccedccabadaebceaaacadbcdcbdbbeecedeeeeeaeeeceaebbedeeaacdbdbddeaaadaaedeabbbdbacadbebbccecebbebcbadaddccdbeebccabbbabaaadcbdcabedceaccddeaceaccdedeeeeaeababbbcacecdddacccccaabacadaacaaebeebcbaaabcbebdbbbbedeaaaebaaacabaacbaaabcabdbbdbedaadacbbcccecdadddbacdccdeceacccbccddeeeabcddebbebdddddedceeaadacbbecacabceadcaddddbbedccecccdcdceddbaeddacddeeedaeabeaeeedbdcbeceeabebdbddaeeadeabcbcbbbadceddbdcdcdeaeacdbbddeaccdcdddddabaaddddbeddcddaccdebebeeaccecaeacaacaacadecadaaaaaaaadeadeaaebcccccbbacdadbdcedddddabdadacacbdabbecadbbbbbeeecaccdaccdcbebddebdddabdaababbcceadaccecbcaedeccabaeeecedbdacadadebbdceeeacdbbbbdbabbceacbeeecbdbbecbbaaeeaeddaaeadebcccdbebcbaecdaabdcceddbdebddebddedbbcadcaaaeaccceebeabacccedeedeaadcdbcadcbdcccdbcbbadacecdddbcbeaccddddaababdbdaacaeacceabbdcdeddccabaaacceaebedebdcdedbbababdeaaacdeccccbbcbacedcdbedeaaaaabaddecdaadddcaeeeccaddadcdeadcbcdbacbdaaadceeccecaeceedececeeedceabedbeebdecceaacaccebacbcccaecaaaadddaaaadabaedeeebacaaaaaeeaeddceababcadddbbdaecdddacaeeeddcbebdacecaeabadccceacbccbecbdbceeebceecbcbeddaceccecaeecdcdbacababddddeeebddbcceeceacbdbcaeabdddceeeaeddbdcdbdadddebccacaabbaaadacdadededeeabcecedbebeccccedcaaadbbaccbbcedecdddcdebdddcbeeddddccbadbcdadaeaccabaddddcbcaaaaabcbbddeddbebbeeacbeedaeababdddbbbbdccbdabdbdcacbceacbbaadbdababedeeeeeddebcabcbdccbbdbbddbdadbeaaaaadaccdaddddcbbeedeeeedcedeebebddaeccdcdabebdadddacdccccddeacacbaecebeebdddaacdabeadbdbccbebccbcdaccbebdaeaeeececccddcecdecaaaceababaebcdceceaaaadadaaaeaacaaaaaeecbcccceaaaeaccaeaddbcbdbbbeeebeeebceeeabbaadbbdaeebbcceacaeeccdedcdabbbcceeabbbebddeaeceecbedbdbcaaacbbecbdceadabaecddecdeddbcebddedaecdeaaabddbedbeeeeeddeabdabdcceaadeacaaaeecdabeebbaaaadbdbbccedcdcebeccdceeebcbacaaadbbacecaebcaddebbeeeaaccdcdbbcabedadabaacccaeaddaadaccbaaabbdbdcecdbeccededeebedeeeceecaedddecdcdddaecaaeedeeecdcdbddbeaaabadcebbacbccecacbdbdbddeaccdbababaeeebbaaaeaecbccdeacccadddaacbdaaacacbbedadecdecabbddebacdcebebeabcccccdccabbbdecdadcbdbacbbbecedadddddeeeababadbbbbabaebdbaebeeeedebeeebebdbdeaaeaeddeeeeebebbaaacaeaeabcbbbbaaaeeeadbbeedebecdbdbacdbeddbddeabcaabdaeaceaecdebebbedcdccdabecccaeaaeebdaecddbdaabdaebbbeccedeabacddeaaebbabddbbacebeaabaacabbedddceeaeddddadbabaadceabcecbdbcccaaededabdaddaceceadddcdddddcdbbaedeeebccabadaedeaccaedcecedddeddeebbeacabbcceabbabddeacaaecececddddbeacdaccacedbadccaaadbcbebeaebebabacbcacabbaccadaedddddaccbcccadaaaccdccbbcdeaaadabadaaedddebabbbedeccaeadbbeddbcdddbbbddadeadeccaaadbcdbccbcabaaabadeabedbbeacaeccbacdcdbeddadcddeacaceccdbdaaaaaaaeaaebbbbedcdbbadaeaccceedccceedbebeeabceadbebbbcadceeeeacdbccdcbdaccbdbeababaaddbdededececedcedeccacbddbdbbeddedaeaddedecddeeeceeaeecdabdeabadabaaeeedeaccccbccbdddbdabbdcacbdbdaeaebaecbccddddeeaecdbcaebbeacbacbcaabbcdcecacdccecaccdbcebbabcbccdacaaadbddddbccacedaecccdbbceeeeeceebeeeebcbedebaccbdddeaaaadaddcdbeeebdcebeeeeaabadcbedeebdbceebcdaaaadcbcbbcabddececcccccccbeaddbdbadacbdcecbeeaecadaadabdadabdadcecccddaabbaabaaabacacedceeecdbeaddecebabebbaeddeccadddccecbcbabdbcceaadbbaeddeaaacbcaeaacbbabaebedbdaecdcecbeaeeddbdddbdededadaaacabbccebeeccacbbdbeeeddddaadeadeeccddbbddddbaccdceececcbbbbcaeeaebcbebbeeeeeeeaaaaeceebeeaaaebcbcbccabbdbdddcbebebeaabaaaeaabbabbbcbebbbaedeaeeeecedebceababaaddbbcedecddecebdaebbcacecdeabbdccecdceeebaececcacbcbcbdbdacebebcdddeabbdadddeeeeeddaeacccadaaaabaddcabbedaabbcecddcccbeadeecaeeeaeceddbbdcdcedbcccddcaaadaaaaecdedbcabbbbdecdeabeeddbbabaacebdcdcbbdceaeaaaacbadcdacceacbbcaabbbaacaeddbcbedbcdcddcdbbadbdabbcbebabbccbbadcededcadcddabadcadddbdcdcebcabaabbcbdbedaeebcdbbcbbbabaadbcabbdeaaacdaaebcbacebbbcbbabbbdeebcbadcdcbebcadedeacccceaaadbccbdaedddcbdadadabdeddaeedbcbccacbcaccccaedbdbcbdababbdbaebbdecbccebeecbbbeeeeeaeddbbdadebcaeeedeccaaaeebbabeeeebeccaabccadbbcacbdeceeadbcbdbeceddceadebbdddecdcededeeeeeeecccedbbccbbbccddaedeaaaccbebedaccdbbddddbbbbcaeccbbcecaaacebbcbbacebddebbbbacbeabeacccbcbceeeeecddaaabbdbbbbaebbdceeeeebdbcdceccbccdadaedaaadcceccbddebeececdaeecdbeddabeaeeaaabdaccdaebeeceeebcccdbcdedddaedececdcdaeaacebdddaedbcadcecacbdecddaeeccacdabbaddcecebbaaaaeaeddeebedddaaaabbddeededdcabdbbbbadcdbbbdcbeaeeaedebabbbaaadaebedebdbccdcbccbbdaddcdaddddddddabcbdbccbbedceddeaaaddcdbbcacdbbddcccaebccecccceeaacabbcbbaccbabbacaecdceaecabdcbedecebceeeeddcadbcddddccbbeeddccebbacbdaaaaadaedddeeeddaeddccbcccdbcdbdbacbebccbeeddeeebcbeabaebaccadedddabaccecceabaaacbaadbdabeddbbbadecabaaacbbacbecbedeaeebecbcdbbbbeebcbebadcebbbbcbeccccccbcacaeeeadbceaaddedecebedbcccbdbbbdaabbbaccaeebeedaeebbbbaabaeddcdcbcdaacbaabbecabbddebbcabbaeeebdddaddecebdbededebadbeddccbbaabaddddabbdadadddaabadbadaebbabeaececcedceddcdddaeccdaeeebddbdddadcbeaeeededadaaadcbbbdcadaaecedbecceceadeccbeccccbeabaedeeaddecdcedeccdbcbcbdbdadaeabbbdecdcdeddecbeabacdbadaceeabeddadbbcbcdacbeacebdeceeeeebbbdaeeecabcddeeceeadcddabaeeebbddddeededeaccacedddaeaececedaeeeedeacadceebedededebdaedddaccabaecdddabbbadaedeabdceacadcecadbdaebceeecedeaeaeeeebbbcbaaaabcceeeaaacbcabdccacdbcbdadbbbdaeedeeeeebebdbecddaecccdccbccccdccbecaaaaabcbabbeeeebbbaecdadcdbeccbddaecceabaaaaabaacadadbbadbdaeaabcaedceeaeeeebcbbeeddacedebccecbeaccadabaddadddebdbbbbbdbbcaeccccccdbdcecdbcdbedccabdcaadacadabbdadaeccacbcededddbcdbbdbbbbbaccbcbdddaaaacadaadbaacdcdeaaabbdceccbbabaeaaacabbdbabacababaecdabdedddccdcebcbabaaabbbadbdadcdcdedbebadbdcccedadaadaeadbbdbcbdbdebeeebdcbbadbbcaaacaddcebdccbcdedcadbcbceeecbdbdacddebabadeccccbbbbbcacddbeeeacabbecdbbbdaadbbeeebceabadccaeaebeddddaedeabbbbdbcabccccaebeeeeeeddaaadabcbbbaeeebaaaecbaedeeeebeaccccdadadaaaeabdaaaecccccdcebbabaccdbcceaeccceeceaaababaddddcadbcedeccbeadbcaeccadededaeaacceeeeebcebebcdccacacadcdadeadbddedaeabacacbaedecccccebcbbceddbbcebcbebedcddddbdcabdabacbebebbdceedadadeaceaaadccabdaccaaebaeaaaabeaacabaaaecabadddeddadbdceeaeaaaccedbcbccadcccecacacadaacbdbeeeaaeaaaaaaaeecebcbcccddadcbdecdacadebbbabbebbaaacccecaeeccacccdccacaedddddbaebbaecebcadaccebadbbbbeeedcbdeacdaebecddddbabcadddcebcbeccadddaaadcdebcbdccccabbbdbeaeaabeebdadbbbbbbabcbcaeaaacbbcceaccecabacbbcbaaaaeadaccccbdadcdccaaabeeaeebdabdccaeeccdbedeaccdbcdbccbedcebcccceacacdeecccdbeccdbddebadcdcdcaeabddceeaededebcdbbadedaaaaaceccecbbbcdbddedaecdacbbacababadadbccecccadedbcaeccbadcecebcddcabaacbeddbbbbaeaeaaaebaaaaccedecdbbbbbdcdeccececeeddddeeeadddabebcbeccaeceacecebadbcababaadbacacdabedbddbeadcdbddeeecccaddebcddebbbabbeaaabcdaebccaabaaaccdcaeadcaededebdedebcaecebecddadbbebbbdeaeddeeeeeeddeebceeeeeabcdbecadddeaeeeeeabebdceddbabcbccadadbdddddaecddebbbaeabbeeebedeaceaaabaabbddcdababbbccbedeaadadadedbdabbdabcbccdebeedecccbdaabaaedebaebbebbbbdaebdcdccccacaeaaacceababaadbbbdcdbccdbeeeececcbbdaadbbbdacdaebbdbcadaeeebdddeebcacaaeaabadaeeeeaaacacebecceebeeeebaececdcbdceeecebbbbeaaacccccccacbbcbedcdddacddebcbeaeccaaaaeadddddecddecbbacabaaaaabbcaeccccdbdebddababaaeacdbbacccadcdabbedebeceddddbbcabdbadcdccdacacddecabbdceebdbbabbebdbbbcbacbcbdddccaeaaddebebabcedaebaedbcdceacceabbbbadbbccbacaedeaacdbbedeeeceecbeeeaaaacaaacbeddcbebaababdabdaaadaecdbcdceacadcabeaccacacbcaecebcabbbcaaceacabcaeecdacaeaeeaeceaeeccadebbaeeeceeadccbdbdbcccabeccabaaababaaaaaecadaacadaccddeacccddbadddbceddddccdbbcbbdbbebdaadabbcbeaececeadebaaaeaddebdaaacacaaaaaeeabbdbedeadbcadaddeddcdaccaeaaaabeaaacabaeadadeccaccebbacadbdadbdeeeaaaaadcaacabdccceaacceacbbcbcaccdcbbceddbdcdabbbcbcebcdaaaeaaccbabaccddeadbbcbdbddeaaecbbbdddddeeeeeaecbedadeccdbededdbbaaaebbacbccecebbbebcbbcecccbebbecdaaaaaabaaaddabbebdbaaaceccecdbbdbbcacaebbbbabddddcecdaddbedecadcaaaeacabbabbccdbeaeccacdabbaddeadcdbbbbcababdceaeeedeccbcaeeabcbdcbbaaadabaaadcdceadcaddaebbabeeeebcbbaeaaaadacabadacceddcdaedeeecbccdddacacbaaacccebcbbbdcaebcdececedeabbbbaccccadcadbdddbdaaeaeccedebababcaaaeeccbeedddbbebedeaacadbadcddebbacaaaaaaddeebdbbbddedcaebdcbcebccebadccbcdcaabaeaedacccebedbeeececcbabebbaaaabacedacaeaebeceeeccdcaeaedebdddcecccbebbdcdaddeeedeeeeeebcccaeeebeccacbcbbbdbeddbbaaadbaedcecacbeccbdeaaebbbacbbaebddeedeeadadadbdadbdcaeccbcaaabbbaccccabadeaaaaacaebeaacaecaeddcebeeeeeddbbdabbeaeeecddaddcdaeeeaebbeabbcbedeacbcddaeadadaddecddbeacececccdddaadcbddaccccceeecdccacaeaacacaaaacdcceccbceeacddcdabdacaaaaaaccaebbbabbacccabbebeaabadedeaccdbdbecdaabcbedecceacedadeddbaebddbdacbdaacebcbdcbecccdaccedcdacaebdecdddcceceddbceeddbdaecbdcdbaebadbcceddbccebadbcbcadcdcebbbbcbeccbccaddeeeeebecdaecbbaedebcbacaaeaaaaeaaacceebdeaadaaedbbeeeeaaaeecebbcbecdcdbccdbecddabaaabcabbebaaaabcccaebcccccaceebaddededeeebeebeceedddddbaeeecccccbedceeebeebbabdabddceaeeeccaceceddeeeeeeebbbdddbcecebdbeababadcdbdccbedbdaeccbdedccbadccadbeeaddceebdeccaccddbdcbeadedbeacbdadddddcccebcbabaecaaacadababaaaaacbcccbbbabacbeabeaabbbdabeaacbedabbacbcbeededebeededadddddcdaceddabaacacbaedeeeeceeeebabacaccedececdceadbccebccceececcccbdcbddcbdbdbcbcaabbcabebcabbaadaceceabbdccdadddccbcbdaeaeccceeeacccdabcccadbceeeeebdaaaddbcadbdbadacabbebacbdbbbebeeedccbaaabeacbdeacabeadddceeaaadbdbcceadecdabbbccccdbcecbecedcdbbdbdcbebbbaccdabcdbbdbdbeaeccacdbacdbaaadacaacaaacdbbbcbbecbedcebecbbccdbaccaebdbcaaaeeeeeddcdbcdcabebdbbcbecdacbeabbadddbdbbdbbaeacaaeeeabdcdadaeaaaaecddabbccacaaadaaaceeebcebaeadbbcdaedeeddbecbdadecccccbeadabeadabbcdcacbbbabebbcadaaeacaadababbcbcceeebcaccbedebbaddadabecaccccebebbacbcdbcbddbecaeccaeeabaacacacbbdadcdecccccdcbdacbcbedddbcbeeeeeeeddccacbcdceeecdccaedccbbabbedeeceddccbdbaaaaaabaabaddeccbdeeeaebbeabccecaaaebbbcbbaadadbeeebddebeabacceaaaabaabadadeabeededddebdbbaaddebcdacdcbbbbeeecedecaaaddedecebdbcbcaaabbbabbedddddceeeaeaccdcbbacaacbcaebcddbdadedaaacaeaeebeeabbeaecdcbbaacccaaacabebecdbbbddecccdbbbbdaddcebdcddeedbdbccdddcddcdabbededeeedddbdaebdaadceddceddaedbdccabedabedddbccbedbeaaddeebabadbeeeeaabecbcabbdadebdecadbdaaacacbeeeedeadaccbaacaddebeccccddceddadbabbbdbbeeeecabbebccaddabaebdaaeeeeeacccaccbaaeaaabaddadaedbeadaedbbdceaccaebdaebbabaaaecedeadacebbbeababdcddcabadbeaeeeccbdcaedbdcceedaccdaaeaaadbbbdbbbabbbbdbbaadadddecbccdceccddeacacaebcbbabeeabbbbeeebdbddbcacecddadbbbebebaaaccbbaaabbcbccaccaaaacbbddeddccdeacbeaadbccdcdcdaaaccebbaaadcaebbaaaedddcdcaecebddaaaaaeeebbecbacdcabbcebbbbbdbdceaeddeaaeacdbbbeeacababbbbbbbebacaaabbabaccdceaaacddabbdbcbebbbacbdaabacecccccbbbbbbbbeeedddededdadddbcccbadbdccbebbdccccccddaccadcbccdcccadddbcbcacbcccbcbdcecccedcebcceccbeaebddaeddacacbbecdcbcddebccaaabcdcccbeccccbbbdcdeacddedeeedccdaebcadbbaeeeaaeceeaeebbdabadaddceccaaaeecacbdcdaaaabbabbdddedbcccccbccaeaddcccaccbdeaeeededceeeeecebddcdbcccdcdbccbccebdeddeccaaaaebcccbdbccacdecdbaadacbbabdccbbcdbddddadccaeccdceecccbeabbbccbcaeccaedeaecaccecdbeabcbcbcbccecddebdaecccccbecccdbcecdddbdccddebaaadaacadaddbeddbbbdbbbeeecdbcabcceceeadddddeddceddecadabcacceeddbbbacbbaaaaaadcddddcedcecccceacccebbbaaadcdaebbabbacbbcbecbbbeaccabbddeaccadacabacdbcabdececdecbcdbeccbcdacbaebccaeaebaadabedacaccedeeddadcaaadcadddadebccedecdeddebdddbcbccdeccabbceaceaddddcdebdababaaabbdbcebddcdbdbeccacadbbacccabbbbebebbbebeedeeaedeeeeededdebbbbbeacbecebbbbebacaebbdbdaddeddcbceadcecdeeedddeceeedeecdacedeedeeebcbbaebbadaecaeceeeccaaaaadaaebcacaccbdededdceeeecedcaaadaaeabbeeecebccdacbcaddbcadbbbbcccebdabdcddedccccbececdceccdbeeeccbbadcdabcbceccccbedcbcadededabcdaabbacbbaeaebecceadbdcdbdceebdcebababcdbceeecdcdacaeaaabaedeedacdaccadcdcddeaaaeeedeaadddededddbcdbedbeceeeedddeeeecdbceaaabbaaaecbbbdaddbcbbcdcbbdadbcccdedbcdeccaabdaededdbecbbbaccccdabadbddadcceecedebeeedededdeeeddddbadccabdebccecaadbeaabdbdebeeabeceeadcdbdadceceeaebcbbdadebeddcccaeeecebbabcdaddbeeedededeabaabcacebeabaecededeceeebcbdbbbcbdaccadcbbcbeaeceddbbeddddadbacbcabaadebbbecaabbedeadaacbbbaeeebececbeeececcebdabaebabaacacbaaaaabeddecebcaededdceceaddddddeeebbdddddcbedccbbaaecadbbbbcccaccddddebebcabdcddbcddecbedbaabbeceddaedebcbbbbeeddbaeeccaaadebcbbadceeeceebebacdaeddcdaecbedeeabdbaccdcbdeabababadababaebacadbebbbbacdbdbdacbdceeecddaacadbdcddbdddbcdcabbdbdaaeacaccaccccceeceeebdebbbbcacbdeddddcbcdaeaabbddadebdacbeeeceeeeacdeccbaeaedddaddcddeeebccdcdaadbbecbbbceaaadaabadbeacbddbdebcabdaeeeeddddecddbbaababbbdcdeebebcbedaaeeeeedddeeebcddebeadabbecdcbddedeaccdebcbaadaaaccdecabdabdcddddedbcedecbebabaddbbebebcbeadadbbbdbbacaaeadededdcecdaacabdcdedbeeddacacaddeeededceadcecbcceeddeddccbbedddbebbaecdababbeeedaeddedecdabaaeaaeabdedbdddeaaeeeedeadeeadcadcbccedccabbbeeeceadaebbdddcbcacdcddecddceabaabadeaaabbdbaebdeeeeaadbdcecbaecdcdabdabacbadbeccbeedbebadebabbeceeeeddabebbbbddaddebceacbcbebcabbeddceaeaedebaddccbdbbabaaccddebeddcebdaaebeeadbcabcbccebdacbccadaaaaeeeddceeabebeacecbbadbedeaddbcbabbccacaaaedbecbaaabaaeaaaaecccebeeeceeeeedeabecaabeaeeaebddebabbbabddeabbedabbdcddcebcbeadebcbbcdcbdabacabaaacbbddedbbccdcdadababbecaeaeaabaebbbcdcbcbccccebbbacbbddedecedacebbbecaecceccaaacccbddddbeccaacbbcdcdaaddcebdccdadceacebdddceccbbabccedeadaedddcdeeaedeedadddcadaeeeccacaadbaaadeaeeeecceeaeacaaabbacbbdadebaaadcddbedeedacdbedecdcbdbebadddceaeededbdddcecacadceddeeaaecaacbaeacbceddbbaddbedddeddbdbcccccbeddeebaecbdbdabdababdbeaadeceeedddcebdcbecedaeacbbabaeecacbccbeeeeebaecebbaaaeddeeccdabbbeeebeeabaeddadbdddaceaacbbddddbdedddebebcbcdbcbdbeaadccedcdcdedaaaecebdddababbccccebdaadccdeddcabbbaaacbdbbbbbbccdbcacedddeddcecebebcacccbeeeadcbdabaededeacaaaeeceedebaeaddeecebbabbacacbaccddadeacccbddecdaebeabbeceabbbaeeeddabbeacbaeebebdccdaaedebccedddddcceacbeeacbeeecdcecccdcababaacccdbdabbaccccddeeeeaacceeededeeeceaebeecccbeedeeccccaccdcddceabadddbeccebeabbeeceadedcaaaacccedabbaccdabcbcadcccecebeacdebeeceadabeaeaecaaddccbeaccdddeabbacbccbcabaedebabcdaccccccceeeaebbaeddbbcbcebddbccceabbbadeaeeddebdbbaaaabdeabdacccedbcccbabbbdcaceabbecbeddbdccaadcebcacaccdbdecedecdedabaaaccaedecddebdceeaeacbecaceadcbbcbbceadddcddecccbccccacbdcddeeeeeaebeecebcccdaddddebedbadceebeeeacbaaaaaddbeaacceccaadabcbeeebaadbcbedeaeecdbeceecaeeaebedacabbbacccdccadbceceaeecbccacaaaacaaaebaddcccbeaebbaebcdccadaceadcbbbdcecbededeadbeeeeabbbbabaececadcddaacebdacdeeedddbbaaaabbedcddabcbdddcdaeabeeaeeeddbbeabaaaaabbabbaddbebdccabbbbdcbcccecdcbbddcedebeaddeccdaadaaaddecbdacaacacbeddaebabadacdbcacbcdbccdcdceccbbbdadbbbbeeeaccbcaecaeccccaaadccabbceaaebbcceeeeebcebdbeaebbabbaeadccdeedcedcccbedceeaeaebbadcebddacaceedbebceacdbececccacabbcbeeeeaeaeaeabbcaedddaeaaedebdeeeacbbbeaaaeaaabeabebaeeeeebbcceeaececceabddddbbbbacacbdcaccbbbeecbcaeaaabaabbdbbebcadabcedceeedddcdeececedeecaeedeeeaeeaaabcaaacbacedbcbbbbcadababbbdbeadbccacdcddddbcdeeadacdadaaaaecceedeecdcacadcdedceecdadbdbbeeebecddcebbacccbbacdabaedddaecabccdbbdeeebceebcccccaabaeaaabadddedeeaeaedddbbbdcbbcbcabbeddabaaeddceaddbaedaeddaeecaeeeeeeeeccedeadcceddabaebcbcdaaadaeadcacebebdbdaecddabaabaecdceadedbdbcbcaacbdaeaaeddccccaaaaeeeebeeddaaabaaacabcbeeeeeeeeaebcdbbceaaacbeacbcbdadccbbbecabbbbededddbcdbbadbcdcdaecddedebeadcdbcaccaeaceccbcbdbdcccbcebbcadcedbbebaaaaacccdcebdbeaaaeceadcaaaacaccedebcbedebbadaacdaadaecdadeebacdbbabacbbdcdadbedeabcbdbcbcbbcbdedaebddebabaadeccbcacaacbeaccbdceddddebceaeccbedeabddecedceccebbbbbbbbcdbbacbbdbececaebeaeaaaaddbdbbeacaaccdcacaaabbaeaddebdcaaaaaaeeeaebbdeadddcdeddabbaaaaccbcabbbbdedeeabacccaadbebcecaabeacadacbdaccbababeecdadcbdbcbedcebaedececbddddeceaecadaccebadacbbecdbddadddedeeeecccabaccbccccccebbbbcbbbadebcaeeeddcecccadddddbcbccdddbcbbbccbebddcebadcebabbadabbcdebddddbcbddadaaadeaacaaeadbedddcbbbecaacccdacabbebcadbbacbbbddadececcdcdbabbbeaeadaacaaabacacccccdceacceeededadbcbbccebcaabbdacccabdacbbbdecbeadddebcbbbcbdddddadeeebbaeededdacabbeaeeecdcceceddbdeeeeaaaceeeeaadaecadcccbbabaaacdadbdaeccabbaeaadacdabadccbdcacbbbdcccdbdbcbbddcacaaeabbcbceacdccdbcbdbbabbbbbbdddcbeccdceadcdadbeaaacbacccbaecabbeddbbdeccdccccdddccacaaababdaedeeebeeaacbabaceeeebebbbdacddbecdaacdcdbdeceeebaaeeeeeaeacbcccbddebeeeaaabbebcbbdbeadeedebbcaccaadbdbdaaadeddaaaabdeacbeebbdcaecbdbecaebdbcbebeaabebeadadeaccaebbabbcaddeddddacdcedceddddcdeabbddbedddceccabebcaadddbeaeaaacaccccccebabaeabaeabceaeddeeebedcaebccecbdadbdadabdecdddadecdcdabcaaaaaaceabeedeabecaeaeebbbdeccceddceeceeaeeaebdaeddeeccbababdaddeadcebeeebaaeacaaaaadaaaaaaecccaaadbccdcdeeeccbcbbbdccaecadaadabeabaaadddadbbdcecdbddecaedecdccddaaabaeeeccebebbdbcbdbdecacabbcbadadbbeebecedbeadbcdcebbdebdbaaaaacaeaeeebcdbeabcacdedbddcadcaceedbcccaddcdbecedddcebbbbaababeaebaddcceccaccdccacddeaeabebcbceddaaadceaadbdcbecadaaeaebddaebadaadbcceeebbbddbcdddaaabaaaeebeeeddcdabcbeaeccbdabdbeadabadaaaaebdbcdeabbbbddebaaacacedbdccccbcabbeadddccbcdcabcccadbcddeeaeeeecececcaedeedbebeaeeeaacacaaabccbcacacbcaddeeeaccdbecdecaccdcdacebdaabcacaddebececcbdcaccedddeccdcacdadbeeeddededdcebdedebdcbddedcddabbdbdaccccdaaadaaebcabceadcdddaabeeacedcccbbbbbdaeeaeeeaccccdbbccbbbbcacbbccdbcbdddddcceebeeadabbbecbededebacbbaabbeaeaaaeeeeccdbcbbbccbdaddeacaaecceabbeeebdbeeeeddbbbbaadceddaeaddaaaaaeacdeddedcececcacebedeaaaaeddddbedededadedebccdcccedaededdadaedeeebcdaaaaacccedbbdacabbdcdcddaeeeeeddcacbeeabbeccccececbdddeadadccebcabbeeeddccedeceaeeabecaccaeaddacbcbeccbccaeeccdeddbadaeabcaacabdbbeccbbabcbdcbdeeebdcdccdddbdbbaecacbcdeaaaacaaacbcedbcaeaedeeeaacccedebeebaeedebcdccbeaaeabbdbdcdeeeacddedeeeacecbbaddbcdecabadddcccdaaacdddddcdbbdaeaddadeabeacadcdadcbbeeeccbadabbbbadbccaaadabbebccbcbcacbddbbdaeedeaddaabaebbebeacccdcbeecdbbbccaabacabcdbbbcbdcebdaaadbbbcaceaecdadbacceabdbebdebdbbbcbbaaaaaaadebeecdebdaaadddbedecdcddaddaebdeddcebcdccbdceeeeeaaadbcabaaabdbedcdddcbdbbaddabacebbccbdbceadaaacccdccdabbbbbbbdecdcaadddddcceaebaeacaaaaaaeddaedaabbecacaaaacadeabacbcbaaadccabaaadcbbbbaabbaacacaaadcbeeddbdcccddbedacdccedacadadbdabadbcebedcdabbcbeeeddddaeeeeebbdddeabcaddecebcdddbcbdcdddecbbddbeeeeeebcbeddddbccaecccadbdbdaeddaaabaaaaabadabbeeeaabbbacccaeabbecdccecaedccaceeecddbdabcdeabdddcebbdcccbaeebcbabbbcdbecaedbcebececcbaccbdaddddceaedaaedaceaeecdbdebddeeeaaaadbcdcdacacaaccbdcaaceaeeadabbeeccacaedeeeeedeeeeaaeacbaeadbabbbcceaaaedddbbadaccbacceeaebebbdbbedeeceaebbbbbbdadedebcaaabdbccaebddddedeecdaedaeacbccaacaedbeeceeeeaebcababadbbdbbadeaaacdccbbccdadacaacbeaadabadbbadbbadeddddaddddcdceddaddcbacebbbebedbbacaedcebbbccbcacacbbdddccddaeddcebdbddebbcbddebabaeaaeedadadbdcabacaedddcdadddddddaeaaaadddedcdedbcccbccecccccccdcabaecbadeebecaceabaaedabbababaaeaaaedbacddcceaccceaddeaeadedaceabbdacaebebcabcbdcadedcbddceaaaababaadaedaebdccaaabbbdaeeeabacccadecaaacdceabccbcaeeadddebeedaaabbcbedcddeceddbecbbbcadceaacdbbbabbeebdaebeebbaaadcdaccdbbdaeacdcbceabebdadcccadccbedeeabaaabaecbbadaaadaccbdaaacacdbdbbcabbccceecccdccddebebbeddaaaeeeededddabbdddbdbcdcedebcaecaadcdedeeeeebeacceabbaacaeabedddebacecbaedddeabadbdbcdccccadabcbabbbbebabdbbebbacbcdcbddbedddddeeebdedddecebeadabbdccedcaadbaedeeeebedbeeeacccbcecdceddeabaeaabcaadaedaccdcdccbbaedbabbbbecdcccbaeebbacaccdddccbdeaedceeebddddadbdabbdababbadcdbbabbaaaabaccbaccbdebddbdadddaebbaeeeeeceddccddecdcceaebadbdddaacdddeaaaccaabaccbdccecdddbcaaadedeccccbddceeeaacbdaebdcabbaeaeaececdaeddadadcdaecacdaadeceabbbceaccedceececcdcecedddbedbdcdbccadddccbbccbeabcccedeeeebdebadaaeeacccebbddbbbbadaaaaacecaededaaabedbdceddcdbdcdacaacabaeeeccbbbcbcceccbbbeccdceeadddbddeaedeeecddccabcacccbbbddecddddcdeccaccddadabbdbbbdabaaabaeedeeebcdddcbcddcdabbbbceeadadabdbbabacdccbedbdbedeaedbbcbadaacbbdddccbebeddaabbcacceacdccbaeabddbdbbadabbbadbbedbbdacbecebacbbbcccbdbbbbbacdcccedeeeddbbdaabaaabbbbbcadcbeebeeabdbcccdceccccbbbcececcacbadadecdcbddccbaccccbddeaddaaadbccddececdeabeddecbbacaebcbdccdbcbbebaddddcccbddeabbebbcadaeeccdaeaeedaacbdeaceabaddecededdecdaadddedbadccdceecaadeabaababdbdbbabbddbdaddddedeeeeddedbeeddaebbbccdbdaddcdcdaebdecdbdcbbbbacbccaebaeecbdebacaaebbcbbbccedadddadebedaecaaaaaadbacaebbddbdbabababebeceddbedbbdbbaebdbadaeabbbbbaeaeabcaeeecededdaddacbbcaedeabacecccaacbccdeeaeccbcbdaceaaabbbbcbccebddddccadcecccbbeeecccdccabcbdddddbddecedaeecaddaadcbeaaddeccebeeeeeacbbaaaccebbababbbbeddabbcadbdedcbcababcbbbdcceceadcacccbaddebdceeeeaeedbcdceccaaeecddbeeeaebcdcddcbabbdbddecccbdcedebdbdbbcacbdaedbdddcdadbdededabdceacbeeedebecdddeebeeacccaecdeaededdbcbbdadbacbeebdcebadadcaaaaaeeececbbbccdbdeaaacedbccdadcbdeecedabeeebbaaadbbdceaddedadaddbcddebdabbbcbcaddeeceeeadbbbcceddaaaedbcbeaecbabcadcdaceddebcacbabbbaebebaeadaccedeeeeadbcbabbecadceccbbdaebcecdbedacbdacabccbcccbbbeddadbedebdbdaaadcccdaeaebbbbeceadadcbeeabcaacbccecadabbaaeadbceccbcaaceeeeebdacebceebeeaeabbaedebeddcdecccebbcababeaabbccdebdcdadddaccccdaddcddddaddeccdbcbccbbbbbbbacccccddcaecbcccccdeadaacabeadaadbdcacbebeabeeedeeeaebdcadbecdcebbacabbbebbacaadadebbbcadbacdddddbddccacddedaeededdcddebbddcdbcaaabbebbdbbbdddccbaedbcadbbdaababaabbeeeabcacccdceecebcbabaeddcecddeeecdcccdccaaaaaecebbdbdbdebacaeddaedadaeadcdcbcbdddbdacacbeddaddaddceddedadbbbbdcebdcbbaaadaaabbbceaddeaddebddcdadddbcaaecbbebbaeebddeeabeacbbdbdebbbbacaaeeeedccbcabcddbdedaeacddcecaabeaadadddadbeceeaadcededeceaebdaebaadaeaeaddccaaabaadcdebddecabbdabbaedeebbdaceabdbeaddaadebcbbbddceabcddccdccecbdeabadacaaeaadacceacbddedadaacaaebadcabbebbaaabbbaaecdecdbbeacdecebbebbcccccecceaccddcceabbbddcdacbdceddbcaeeaaaacaabbbeabadaccccdcdccccecddcdeaaaaaebeeeadddeecdaccbebbadddeabdcdcdcbcbbaacccbcbdbeaacaaacaaaacaaebbedddecdddbdeadcacaaaacabaaadcabdeaeaaabbbbbadbcbcbeddcebcbacebeebaaebcbedabdabbbaeceaabbdddbcaccccbbeaebaeededeabbadceccedcaeceeedeaaabcabadbcccdcebdccccbbcabbdaebcadebcadececdbcadbaaaaddeddeecdaddaeaaaaedeaccbcacbaacbebbedeedeeceddbebdbecdaebeaccadddbcccdacbaeccdcddccbcdddddeceaeabaeaeacbecbbbabbdaeeeeebeeeccbbbcebbccebceacbdbbbeabbddabddacaccedeabceecebcaebcacdcbdceddbbbeeebbebedddabebbadcabadaaaadcbebadaabcbcceddebdebecddddaeddceacdaeaccdacaecdeedcebececddedeedeeceeebaeabdbddecbddceedebcbabbbbacccaceacaccddddddcddbccbbaadbaeadddddebdbbcbdccacabaccadddbedcadbbdaabbddbbcaebbcaaeaebeabcdabcbecabbdbdcddedebbaaeaaeadcdcddddabbeaccdecddcccceeeeceededecadaacaccabdbebedeadebbddddeccaacacacbbcdddbbbcaacbbbacabacccedacaaaadabcaceddeebbcbdebaeeebcccedecceaccdaaccdeaebcacabacaaaacdcaabbbdbacbdccbdabaeacbcdccceddaaaabacadddbdeadceacaaaaaccccccdcbdcbdbcbeeaaccebbaebceaaadccabeebdbbbeaaaeaedacccaaddceaebbbacadbcdabaeccceebdbadbccaccaaaeddaeeedddeeeddaeaccbbebbdabbeabbcabadacdcceceeebccaecccdcdadbdbbaeeeeeadadecdecebdddddecedadaaabaebdcaaaabcedeeeddaebbeccaadaaeeaccbaedebeecdbeeeaeddcddebbeabeecddaeeaeedddedbcecddcdbecdbebcacbbecccbececedebbadadcdddbdcacaaadbbdeebcdcddaddceddaebeededdbebeaebedeeaedeadccbbbcbbbbeebbabaecadcccdbcbeeebdabdaedddaaabaaaeddcdadbdaebaeaaaddbadabcadaaadbdebdbbbbbbceccedccdacbaadcdbdacaacaebcabdaebacdbedccebddcbcdbbbddddbeaaaaedbbbacaedeeeeeecccaeddabeebbddbdcbbaaaeaeaecdabbaebdcddeedeededdcdbbbcbbabcadbaeecddddbdeeedddbdaaaebaebebdbdccaaababaaabaaaeaeecdacbbdabbbcbbaeeeebcecececdcaaacbaaabacecccdadccbcceccdcdebadcabadabaaedeacddebbbbccaebbadceaaebdeaccecebbadbabbdcdaaaecdddaaadbdddacccdcaaaddeeeeeceedaccdbeaebbceccceacdcadcebbbcedceecbdbddeadabeebbebbbaedcddddccaebeccddedeeeadbccbddddcaccebadcabdbaeaaecbdabdddbdbdcddecdbbedddeeddbdabaeacbedeaadceaaabaaadaccbebeececccaddddbcdccacdceceaaddbebacbcdbbdbaeeaaadeeedeeccbbbdcdbeebddaecddcdccbaedbeddcccabdbbbbaaadcaacbdbdebaeaddeeeeebcecdbceceeeeeeadeeeebebeaccbbecdeacbbbeacdbccccabacabeebccdbbbbebecedeadbeacbeaaaaecdbbaceaebdceceaaeeddaaeaccebddadbbbcaceaaaadababbdcdddbdddeeaabdacbbedededecedececdeaaaececaacdadedbdccabbddeacaeaacaeabbddbedccdaccccbdddbedbabebababdadbdddccbbbadddededeeebdcebcacccaaadaeeebeabdaddeccceabdbeedaadddbbdbdadbeadacabbaeaaacbccddddeecbeebeaeedddddadcbecdacebdbbdecdbddddebedaeabecdddddadbedabbeddebeadccaaaacabacaccadcdeeeedeeececdeaddeaecceedbdcabbeddeeceebbebbddebdbadbabaaacaeceededdeadceacebcaccaaabaaadccbdddadceedceeccecddeaccacbdbdbddddabbdbbacccacadbdbbaeddaddeeaccaacdeaaeaacdcaebaddcbcdbecbecdbbabaccecbdbdceaddddcdcecaeadbbbababbbadeeecebcaeeaebbbbabbccccbadaaaaaddeebedaaaaaeacbdcbbbbaabaaeccbdacccbbaeaeeaeccccbcccbdcebbbbcbeeeddcaabbaededbccaccdacccaccbabaaadaecaeacccebeeaeeddbcdbddbbdacaaccceeeaedcdddbddbbbccdbdbccceeebccddcdbbabaaeeeeeeadcbcaabbbbaaadcdcdecbcabbcbbbabbecdabbcbaddbbbbdddaddeddddadbdeddadaddacdeaccebbaaaedbbbdadeccbaedcdddccabbdcdceabcbbbdbdbceeebbeeeecdbbbdcadebcabacbdbaebbbadcadbcacbbaecededddaeaadbaccdaaddeabdbababbaeeeddeaedddaeaaaabaaaadaaaaaaededddbcdcdbdbbadbbaebcacaddeaddebdccdddacedadbbedbebedebeaddeaddbeddcdaccdeaebebbcabbcebcaacdaeeeebbbdadebcaebaccdadbadccaeaaaaaadccddcccddaaeaaaccdbededaabcbbcadeebbeccacdbdbebededdaccbeaedddbadaaebdbeabaccecccbeceeebeeeeebdeeedaeccaceceabebaedceeaedbdaacaccdceacacccaddbeeaadeeeabeacbeabdecdeacdcbedebbbaedeeeeecbbadcbaabaadbaeadedbddeaaaccedceeaeadeadbbeeebedaecdddbcbaeabaededeceebcbacbecbbbdbbabbbcaaaedbeebaccbcdecbdcacbcdbbbccccecdcdeaabdcdcdaebbbbbdbaaaddeccebcaaabbceededeacbbaebcceeeaeacbbaddeeeeeedddccecbdcbeabaaaedceaaaadaaaaeeecececcbcdcccbeccdcbedecebeeecbdacdaccdcdeceeeebeccbddcedeaebabecbcdbcdbaaaadacdddecebbebbaaaaaeaaaeaebeeabcbedcedebdcccbddcdadacabeabdaabbeadcdacecadcabbbcaeedbcbbcbdebabccbadbadbbaebaceaddaeacdbcaecddeebcacabdbbbeadadeaceaebeaeedadceeaababbaeabaeaacbbcaaaaaadbbbbdabcaaaddddddeddaccbbcccbbadaaccdbdacceaceddeccabebdbddccbacaadabdbccdadbbeedeedddecdbeabceddabadceddbeeedeebedeeeabbceadabbcaadaaeeeeeebeeedddceccbecdbaedbecaccaaaacadccbbebbdbeebcbcdadabaaeeaddbdcaadacabbbdbcdbacabbdcceedecdcdccdcddebbaddacceeaedddcddadbcccedabedeadeddcbeaebadddcebcccaccbacbbbeadbdaedadddedddecdbeeedcedbbbbbbcbeebeaeccdeacbeaaadaababaadaaabaeaaecebadaccacadbbeadcaabbeacccebdbcbeaaabebcbbbdcedabeaabeaedcebdbdeeeeadbbaebbcabaabbbebeeeaceaaaecebebbbebbbbcadaddbdbdbddadcdbdaeabddeaacacadddddaebaaaaacaaaaabcbcececebbedbcdaeddeabcaabaaaddccaedadbebbaadccbddbdabbacaacaeaaadcdcbdcdcdddddbeddcdbbaeacbbbeadcdbcbacadadbcbeddbaebbabdaecedbceaaacaeaaaacebeeeacbbccacceddaaddacaadabbdabdaecebdceeadaaaccdcbcddddcededacdcdddeacccdbcccaecacadbcabcaddbeccdebbeacdbeceededaaecbdaaabaabcbcdabaecdaacbbbdaedebeeddbedbedcdacecdbecdedbedecdbbccccabbccabcabbeebeccbedcdaaaaaeadecccdbeeeedadddabcaedbddbbedbbdcddcdbbcaceaeaacaeaaeceddeadcbbdcdceeedddaddbcccabbddbbbaeeaeddddccadcbdeaadabddaaaaaadccbbbbabdbbebcdbddddacaacbcbdbdeeaeeeeeabacbbddeabededdacbdcbcbbbbabacaaababacbbdaccebcebaeceaeceabcbcbbacccdbecdaacdbdacbecbcebdadaadaedeaebeebbebedccaebddaddbbebeccccceeeabaecdbdbdbbaadaadcbececdbecebbbdecddeabbebabeaaeacbdbcabdbcbeabeddaeddbbbdcdcadcdaeacabadbbbdcadabdddbcbbbaedeaaacceecbecabacbaccdaddaaedccadccbbbbeeebddbebacbabababebeeeddeccbbdacdabcaabaadebeebdeeceaaacbeacceababbadceaaabdccaaaaeeebeeeabaaaaaaecaaaacccecaaadabdbdcedabaeddbccddecdbeddeeeddeadeebadcbbbabbdacbeeeccbdeeccbcabdabaaabababeeaeaaaeaaaaaacaeeecdaaaeacbaeceeeeeeeeaecedeadbbbadeaacaeeaccedddbeabcbcecdddcccebeadbbebdbcebcccddeddabaacbdebababbdcccdceeaeeebddbbadabbabaddcecdcabbedddececaeaccdddbcccceeeedeaeedebececaeccacbdbeaddccbdbabacabbccdadbcabbeeecdcebeeeecddcbeeeebeeeabdbebabeeebecccbdaabadaaacacdbdcebebbdadbccddebdccbbbbecbecbeeeaaacaccbcecccceccbedddddbcceeaaeeeeeddcdaabaeeeeaebcbeddcaebcccdaebeeccceacbddaeebcdedeaedbbacaaaaacbcbbbbaedddadbdceacbeacdbbaecebeaaddedbeebdbdcaebbbabdcecdeaecbbaeaaacddeadcaedbedeeddcebddeeeeebbdddeeadddadececdeeeeeacadacecedceeddedacceeeebeddebebcbaebbacddcebcccedeeeccabdadedacbdcbeaacdabdbbbbdebdceaaaaabadddbcccaabaaaeccccddbeddaeeeeeecebbaecbbbbeadabedadbbaaebbabbcbbadabacaeaddbcbdcbecbdccadababeeecddebbbaeebecbedcdceccdcdbccacbccbcdddbeadacccbcbbabbbcccbbcccbeeebdecaedbcabcaabbccecdbdcdbddddbebbeccbccdbeeeaeaaadaebbcdcdbebcacacbcacbbadbdaeaababcaadacdddadeeeddcdeeceaaaaebdbbbecdcccecdbadbeddcdddddedebbacbaeddcbebdbbacbeaeebbbcbaceeceadcedbddbcaccdddccccaaaaaddecdbeccccdccdcceccdddddbcacbeacdaeadbeacbedcaebeeedeceddeadabcbabbadddddbcbdddecddacebeebecbddceaeeceecdcccceabbbdbaddeccccaabbdadbbaeeebcdbeccbeededcdcbbbcbceaeeeacaedccbaeaccdcccdcdaddbdeaeaabbeabbbcceddcccbccceaeaaacaeedcdcccdcdeeecddeabbdbbabddeadbcbcdddceeaacacabbecddabdbcedceeeddadaaaacbabacbdbdcecbcadcbeebdedadbedddaeebdcbcabbaedabaabbabbbbdaddadbecdcbbaaacdcacbbacccbcbaaedeeeabbcbbbedadebeddebcdeeeccdbccabbaceaeaaeacceaabbabdcbdaaadadccdcdadeaddcbdadadaecedbcdbccedbeeeddeddcddccadddeadebcbebbbbebaeeecadcdaccececabbaaeaeabadacbcbecbccbbcabaacadddacbeecedcddaccdaaacccaddddabbadabaebccaecbbebcaecdacbcdeeeedecddeaacadcdbcbcabbebabaddbdccebbeaaadbbeccadbecccacbabbcabaaaaaadcabbacbcadaabaabbaeeabbaaeadeaaeabbeedeeeacdaeaeeeeaeceaeeadecddabaaaaacdabbbcdbdddcceeebceccebcceadcabedadceeecddeaeececedaeddbbbeeeadeebedeeeeeaeabcabecbdcedddebcbacbcebdddbbaaaaaaadaeddddcdebbdeccecdcebccbdcbdabbbacacbbcccaaacbcbceabbeeeecdaebedddedbdebdbaacabaeaddbcbeeeacbbcaceceecbbbcccccabcbbaccbdcbcbdccabbedebcadedeedcebecabcadccbecaeccaddedbdacbcbeedeaeceaaedbbabadddcccdacccceadbedcdcddebdedcdacdacdbbaaaaaeccaaaaadcbbacbdbcabaaadcbbeaededdcddeeeacbebcbaeebedeeceedcdccddeccadaacbbedeeeceabdeddebcabceccadddecbdbbadbccacddedddadadcadcdeeccbbbababceddaccabacbccdbcccbdddeaeccbddccdbbbccbcebebdaadceeecdbccdeebbccccaaaaaeabdabbcdbbdaccaaaaebbabbdcabbbedddabebcccbbdbcccacbddecebdaddcdbcbbeaddeeabaaaabacacaccdbccddeeebbeebdbeaddabbcaddbddceadcccdadabbadacacecadaaaaaadbaceeccbcbabadbbdabdcbebdeceedbdbbbababdbbacbdbbcccebbcecccbdddeabeeaceccdcebecdabaedeadbdaaaaaaaacbccdecccdaddbeadcbbdbddeaeddadbbceeeceaacbeccdadddedddeeeeeeabdddecdcaaadddacbcadcccddbdbdedddbeccceeceeebcccbecabcabaaaecbaaecdeccbcbcebebaeeeedddecedecbbdecbebcccdaaaccceebeeeceeeeaeeebeeeecaaaaedeaaadacabbbaeedcecbdecbacccccdaacacceecdaecabbbcddebbbdeddeddebecadaabaeeceabadbcabccddddeadbeaaaaeabbcbeeebaeeaeaeeaaaaadaaccaedaecccbbbcabaabbaccedeeeedababbbaddcccdccbcadcbcebcdbdacbcdaaabadbbbbbccdbedadccaaaaaceabdadbdceeeebeedcdacccddaddeeceaeeebdcccddeeadbdcedaebbcbaaaaebdaddedbdeabaecdccadbadaaadddeecebcccaccdcddcebccaaaaacaaadacaceadecdceeeeeddceccbebdebeeecddebdbaecbdbecabaeccecbbbecdaebeebcabbeeeadddededeeeeedeecdebdbbedebebadababcbadcebbdaaedeeecdddebbeaabedcebecdcaabaaababbeadddebcebdeececdccdaaabaececaaacabbdabacbdebdaebeadbbbbdadbbdbcdddececcaadadeabaaacbbadaeaaaaddabbbadbbbeddebbbbbabbcaaaceacabedeaeeacedbeeddadaaacbaaacccbebbabaacdbcaaceeeeecddebeaaaedcecdbcadcacbbbdcddebebcbccdeaaeecaaaaaebcbbbecdabaccaebbebabcccbecccccbacaddbdbcececebebdceddedddcdcddecadaeadccbbaaabcaabadaeaaeaadddeeddcdddcaccbebccbbcaceeeddacaadaaabbcaabbbbbadababcdaabdccadbcaddceceedddddabeadccbdccebcbdddccceccbbbdbdceaaacabadbabcebccccddcdddabaedccceadcedeadccbbbeacaadadebcbedeeeedeaddddeeeeecddaedaddeaeeeebaebbaeeabccbccecaaaaaebeeadddbebdecbbabaacbabaedaddbdcccbebdacadeaebbaddeabbedacecbbcaacbabecabbcbdbbdaeeeceeaeeeaecacabbbddbecaaabaeccbebeaebbccabbdecedaecddccbbaeeebddecdddbbacbbccccddedcdcbcaecddeaecccdeacadcddbdaeddbdceddeacaaeacebdccabadcaacbbacbedbedecdaddbdbbaebabbbabecdaaaaecacaadbdbeddddebccdddeeeccdaeaaaebbccccecedbdddeabcccaceeeeecddbcccdddecebcebceccccdaeebbabcbcabbdacbdcdccdcbbabbdbdbcbcbacceabacceadbdbacadbaacbcbbaeaadcaeaeadcdddbdbdddcebcbdacbbaaaeaacabbacaddacbcccdddcaadbbbcbbccdbaedddadddaddcccebbbedcecddaeaeeaecedeaeaeeeeddebdaeabbadbdcaecbeeececaeceaddeaccededbbddceceadcdccbbdcabbbebeaebbbbcabcabbdbebcccaeaccccaacacebcbbaeccccccbadcdaaadaaaaacaccdcdbdbcaccccecbbbebeeecdcedbacbbcccbcaccbbaaaadabaaccaddebbbadeeaccedebdeeccdddadccbdaebaaaaaaaacbdccabebbdaeddddbbacdcdddbeecebdeeeddbcbdbdacdcebeeaeababdccbddeaacadaeceddabadcecaeeeeaaebedaaaeeeeaebddcddcaaeecacbdbbcabdababbeeebbbdacdaaaadacadccbdcbeadddbeceddbcbcbcaccdcacceeeaecdeaaacbacbbebeceeeceaeebeabaddedeaeabbedcebbabaeabbaaacaabdbeccdddbabacdaaccabdcbbbdabaaebabbdcababbccbdcdcdeacadaccbcceababacacbebdcbeccaaaabaaccadcdddbbaaeadcaabaeddcbaedadccddadcedecebeeeeebeddeeecdadecbcabbcbdabcbbabacbdccdaeaaeabaacaadadabababbaeadcceeeeeaaaadaddceeebcdeadddcdccacebcccccbcddddbbaccbaaaaaeeeaccddbebececbcddeddacaeaaaaaceccacbcdbcbdcbbedecdeadcbeaeeeccbeaebbbccdbbbbaacaadabbbbaadddbbbcacadaeceeadbdadbeccbdaccdbcebdbaeddcbecaebaeddeebddedebcaaacabccddabbbeceeeaeebbbbaaeeeacdddadddcbaeaceeebcaaaabecdbbbbabaaaaababbddbddebeddbcccccbeddeebececdaebdbebaebbdbaaadbceacaaaaaaaaebadcdccceddadabacaecebcdebceebaecaedbadbbbacabbbddcecacebbcbdbccbecceeeadbeeeceebdbeacadabbbebebeccbdceabbdadeacbbbaedeeeaedbbdccaabdcbdbdebbdcdbeeeeeeadbbeecaddceccccbdddbbaeabbebedbbedeabbbaaacabcbbadaebdbceeeadeaecccccddeededcddeddaddebebcceeecccccccaebebbeddaaaeabaddeaaadbbdaebaccaaaeacbceaddbddccaddaaeceeccabbaebebdeeebbbdcccccadeabaaaaaeeedecedaebbbbabeccaddecdeccecebbaaaacbecddcdedcaeceaeeaecdbeedeaaadeabbaaebccebdbaebebbbaeaaebeccccdddddcdeaaaaebabbaaeacaaeaababacbbdbaeddedaecaeacdddeeeeeacbaeeceadaccdbdcacbceddebeeeeeeeceeeadddedbaaaddeeebcadbdebacceadacccceacbbaaebdcdcebeaedddeddaaababaedddddeccbdacdbaaaeeebbaaeedddaddedbdbbabebaadabbbbeacbccccebadbeaccdcacbaacbccdbcedaccecbbdbbaabaeeeceeecadbcacebbdaeaeebdbdbcceccababbcbeebdaeaabbddedebedddcddddcceaaacaaeedeeececeecceddeeeeecbeebeacdbcdccbcbcaeadaaacbccabbdacdcbccddeecaccaddbecdbbbbdbbbbedaecccebbccbcacdcecdaacaebaadddbceddbbadaaaeeeadccaddbdebeeeebdecddaeedcccccdebcbabddceadddaddbcebeabebeeeeeebdedbdcccddecdccdaecaddbdeccddbeeeeeeaaaddddedeaeeeddddeeebbcabcebabbddbbbbdbdddababaabaaadbeeeccedcecddcdeeebaeddbddddcdeebedceecdbdadabadebbaddabbcabbbcaaacaaaeddccbbaddcbbbbeaeeeedabbeceeeeebabababbbbabaedcecccbdbdbadabcababaaacceabbbaaccedbddeaaaaaacaebdbaedecededdceeaeacccccccacbeeaebaaabaddeeebeeedeaccdaeeeebebccebdbebceecdddceacccadbdeeebcabccccbddeeecadacceddeedeccdcccddeaedbddaeeeeebbbbabbecadccceddababeeeceebabacadaeccccbbacadbebbbbceedeaeaabaeaddddbeabbaaaeeeeeeadedebccdbeabcbedadcdcbbabccdcddedebcceabbdccadbcccbdaaabaaaecdddadabbeabcbbadbebdbbabcaacbeaeeebebeabeacdbbbdaaaaaabaaaaddecccdaaacdadadbccbcaeaabaadbbbcaedeedcbbeaabbcbbbacbcecdddbdbbbecdbabaaadeaaaacaababaeeebccabaabdadbbeddecbccbddaddebdbbabbccdaaadaaaccdceabdeacbebbaaadbdeddddcdcbeaeaeaaadaeabedcdcdadccacbcaccbeedebcbdcacabcacdababbbbaccceddcdcccddcbbaecdccabdbdaaecacaaadcdecbadedeceedaeececebbaeeeaaaaebceceabdbccdcebcdccebadccceadbacdadbeaadbbaaeeeccdcdceadeeaabbeeeaabababaebacddddaecabbebacdcdacacdaaadaaaacbbcccbcccccdceadaaacbcdbeddcbacaebbccebeabddaecaddddeccadbebedaddeabceddceeebcedcecdceddbecabaedeedebdbcdecdaabbcedeeeeaacacceeeebeecdabbdcaddcedaaacbbaacddcdbebcbbacbdbecbcacbbabeaeadbdceaccebcaaeabbcebbbbbceaecebcdeaaaaeeebbabddaeecddeeeadbddbaadbbbbecadabaeaaaddcbbcaebcbdddabaadabbebaceecaebedbbaeadbaecbbbbbdceeeeeaaaaebdedbccceaedddbeceeeaaaaaaaedddcdceabcaeceeebccddabebdebadcdcdeeeeecedeedddccebbaeeadbaeadbbdddddeaebddeecebdaaaadcadaceecebebbecdeddadcbcceaecbbbcbbebbcbeeacbdeddaaeaaaaddedccbcdcdaaacaccccacbbaeeeeebcaccdddbbaaedddabbcbbbcceeecaaaebaaaaaabadaeacbeddeaeaabedeaaceacddbcadceadbeedeccaaaaedebbcbdadbbbaebdbecaacbebabbaeaddacabaadaaadaadddccaeccdadedddcddeddaaabebabbaadcabdbdadddddcdbdcecadccbadbbaaaaaaadddbedeececcabbcaccbbabeebdbdddbddddaaeddcadcbeccbdceadcccbcdeddedddcdddeddcdbbabadddddcbcbadcdddaeaeeaddaeccabcddadacaddebbbeaccccccaecccdeaaeccdebbbbaecdddeddbdbddddabbdcebdeddebeacaceddeccadadaabcaeccbcabeacbbccdbbaadcccaaceadddceccaaabbbcbbbdeebbaaaabaaaacadcbeceadadbdbbbbadbadaacbddaeecdddbaeccadbececcceabcaaadedeedeeeaeaaaaebeceeeeeeececcceabbdbdbaadcebedaeacaacceedeeeeebccddbebdacbacabecdacdcccdbeaebcbccccbbbbabadedeeeedeeaaabdeedccebdacccbaadbaccebaebecbecdbecaaaaadceabbcaccaddebcddebdbdcebdacacbdecedeadcadaccdedcddebbadeddccaadbdcdccdccabcbdcdadccdeccdbbbbbdaeeeeeeacbbaebdaeabbbbbadecdceeeadcdcdaaacbadbbeceebcabbdbeadccdddececebaccdaeccbbbbeeeaececaaaeaeaeaabdbaebacceaeacccaebdcdebddebbeccccbbacbbbbecadcbaaacaeaadccecddcdcdcbadbdebdcdbeddacebeabbbadcabbbedcbeaebebeebeecccdbccaeacdcbdabaedceceebdceeeecbcbccecddabbbaddceaabcbbbccdbedddccebbbeaecaaaccedaaebbababcceabecdeaccdecedddddebedcccaceadddecebbbdbbabbceeeeedbecbceaecdedadcdddccdddbbdeacacbdddaacceddbcdecedeaebedeeccacababbbaccdcdadcaedaebdbabcbddedbbaaabbdcaddeeecebcabeeedddccceaaaaabaabbecdabaeeececeeeccbbcaadbdbeeecdceabbceeebcaccddcdddbbbdccbdceeeceeedbbebebedecaaacbccddceeeadccdccccecddaeddcedcccdaaaacdabcaaaddeeeaebadaaaecbcccebdbdabbabdcbcbddcaccbcdaadbebdadaaaacdaeaedeeebdedeccbbbeceddbddbdaadddeaeacdcceedcdddbadbebbcaadadbbabeaeeacaaabbbdddcecebededeecceccbbbdacbdbabbbadaaaaaecdabdeacaaabadbcabbbebddcecddeeeaaaddaeeedeeeeabdadccccedeeeeddacaacbdacdcdcabadcdeccabbbaddeacdaeaaaddbaaadbecaaabacabadabbddebccaeeecdedcebededddebcaaabbeaeebcdddeececeaeddccedddeceaaaabaacceaceeeeaddcedaaadaabcbeeedbdbbbadbbcbebebdbaddddccceddcbcddecccdacaaceaeeebaeccdaadbcceddceaeeceaeeeeadaabbbbdddebabbdcabceeeeeacaaadebcbeaaceedecdddabacaaeccdcacdcdddecedeaddeaeacbdbdeaaadceedeedcaadaeaabbbaacaeeecdeeeecdbeabbbaddecebdaebbddccabbbacbeaacaadaaadbbabbcabedbdaacdcbbbeadbbadbbdacabacbdabbbddcebaeacaceeedeccdddcdcbbaccbedddbcedeeaebbbbbccdacebdcceeedceabccbaddaadaaaabedcdbaceebebeeebdaddaddebddddaeeeaeeeeccccacdcdaacaeccdeabbbeedebbdacbacbdadaaaaacbeddceabbeadabbbcbbadbcaebcdaccddbecdbdcdbbdcdaddddddddadecdabadcecebdeddaddedeeaedeeebcccbeeeeeeddecbcdeddcdcbaddebeaabcdcbcbabadeabbcabceaabaaaaeaaaadbbbcbbbbaaaccccbdecadccecdacedbebccabcaaaaacbbaaaeddaedeeacbbbbcccccbbebdbbddeeeaeedddddbdeddddccdebebbecacccaaccdbadeeeedeeeceaaacdccecdeabcbdceacbbcaaaecdddecccabcbbababbabebcdddcbeddadbdbebdbcddcdceeebeddeeaabbbacceeebcbdccddecadcabdceaddedeccccabbbdddcedddbcdaaeeeacceceebddddbbcbdddeddcaddccaadddceeddacaeaebbbebebddaeeebcccbdcaaebceabcebacbaeabdabcebcdddbadabadddaaaaeeeacdcdbbbbdabbabaaacbcbedebeeadccabaaacceeaeeeeeeddabaabacceddeeeecddbedeedddeeebcbbaeeebbabdcccacbeaaadaacbabababadaaaeabeccccddeeceaeddceaceeeeedccedacbdddbcdadaaeabebceaeeedeacbbddddccdbceeceeeeeaaadaedacaadcddabbddacbbedcdaddeeccdadabacaecddbadcebdbbbdbbbdebaaaaaecccdaeadccadbceaebbdcedcceccebdcddbecddaecbdcebaeccdcecddcaaeeebbbbbbeddaeccabcbcbbcacaccccccddecebbbcadeedebedcedddbccecaecdbebecaedebccdbcbbabdaadbaeadddeadbbeeadcbbabaecaedcebedddbddeedeacbcaccccddcaebccdbcbceccabbacabbbbdeddbcccbabbeccdebedbcdbbbebabbecdacbbacbaaaaaecdcbecbaedebebabbaabaebdadaaaaaaddeaeddccdaedadadecbdcdbdecabbeebbacbdddbbbededaaebdaeaaebbbbaadbaaaecaebeaddaeeecacaccbeededdeacbbdbedaebcaadcdeeeddcbddbdcdbebeaaacecddedeaecdccaeeeeadbbcbadcccadceebdbbbebbddecdbdaaaabaaaedeaeececdebbcbccdccabbbcababbdddabaebccceaadcacbdaddebddaddebeeeddddbcaceabcabbcaceddadcdddeaadaaaddedccbeeadeeeaacaabacdabbeabccdbddecdddddbdeabbebcbbddeeecdddbeddaadadedbbaabccdddbedbccadbcaccccadbcdaaaaadadadbaececadbcbaececcbacabbcceeececcbcabbbbabbeabbcbecdeddbdacaeccecdceeaaacdbcacbbabbbbbaaabaaabcdedddeabbbdbeaeebaacbbdcdacbadadbadaacbcbacaeeccbbcadbbbdcedddddacacbcaaacaeccbdaeeeacbbccbeabccadcecaedbdeababccacbceabacaedbdccbecceaaaebdababeceedeeacedeacbeedeadebaaadaaabeacdaadaabadccbcccabcbcabeccaeeeacaeaeabbedeeeddbbbcebeddeadeacecbeddaabaeddecccacbeabcaaadeaeadbcbababbeadcddadbdccbedbedcebddebbaacecaadbdadbadcdcebccdccaeeeeaaadddddcedeccceaebbbdeaaaebebaebeeccccbeeeaebcacccbababccbacbeaeaadbcabdacdbeeeddabeeebbcbdacbcbdcaaecceeebecdbebdeaeeeaedcdbcbbbbcbcbdbdebbcbeadabbacaabdaceebdbeaddabbbccdddcaadddaaabbebcdeabbbabbdaaeccbeaaeaebcdbcdeebeddecdcdbeeaaebdcadccdcdebacbebbdbccbbecdddddecedeeebcbdacadcecddaeddebececedddeeabccdcdeabadeebedcccecdbceeacdaadbbbcedaebedbccbdcbcbbbadddbcbeeeeedceedecbcaeaaaaaabbdbdecaeccbbcacaecccccecdaecaaebbcebbbbcabebebcaddbecdccccecedaadabedebeeaddeeeeccaaaaaeadecbdddadddadebbbbdbdbbaaadcddeabddbbcedddacdbceeeeadebeacecdeaacccdcededecacccceccecdeddddeeebdbdbcbdceeeacbabaadaceccadbbbebbbeacdacbeeeeeaaaaebebeededeebdcababbeccaaaaaedbbbcabacaaababddcabbddbadbdbccbcccdabedbaacbdcbccccebeebedecdcecddebbadccdcadeddddddddcedbdbcbbadbccccdbeaddaaacabbedeadbebbcabbaaaedeaaccedabaccdbeeeddabeaaabaddcdcdaedccdeaaadaebbbacabaaebeaeaabdecdccaeeebdeeaddadcdadbdacedebbaceaaeeeedceeaecdcecddacaadcdadbcccddcebddebebcbabbccdcccdebdedecdabbadeddcabccebdceeeebcccdadcadacecadabbbbebaeccaaadaaadaaccceceacbebbeeeaebcabdccbbacdbeaecccccccbebbbbebbaaabbdcdcdecedccedeebdddeceaabdaacbbbdebebdbeddadedabdacdaaaabadeddbccaecaaaecccaeeaceddadcdbdcdcddcbaeeaccddeebdbbbbcacbcbecdecdbcaacbcbbccddeddabbecceaaaedecebecbccbddabbbadbcccceeadeedebdeceadbebbcabecdedddeaeceaedadcdccccecbecdaebeeddeaebcdebbdedcbedeeeeebddddcdcdbbbbccdddacaaaacdaddaeddcdbdbaeddbddbbbcaedbcbeaaaeeeeadcddeeaceabadeeedeececabbebcabadbcceddeabaabcbeaeeddeacabcbdcdbdccadabbbacaacdacbbebedbedeceedecdcadddcacbdbcecaeeccdaebebbdbbaecadecbceeecdbdaebddbaaadcbccbececebeaeccbadcaeacdddceddabaaacbcabbbbdceacceeceddddccecddcdeadecededdbebbbddadceddaaacaaababbdddbbbbbdbacbbdaadaaaeacbdcadcccebbaababbedcbdeaccdbbbcccdaeeeeecaaadaacccbadbcadbaecacaccbbbbbaeccdcdeceaeecccedcccacadcaacbebbeadbbbcbcabccdbebbbeeaaaeeedededbdcecabcadbeceaaecddebbbacceaaacbccdaabaeeddecdbecbcaaaaacbdbabbacedecadddbcaaaeecaeddccbbbabacdcaeeedeeeeeebdcccccccacbbecdddcaddbdaebbacabbeadedeaeeebceccbcababebecccdddccebbaaddacbabbcdeaacbcaaadcbcccabbcbcbadabdbcaeaadcbcaeaaccdddcccebeeeeaecddabadddcdbdabaaeeecdacadcbedbbebebebbbbdceedededdddecccddeabcaaeabadaadbbbeaddededaeccbabaaaedabbcceeeebddddbdcdecdbeeccbebeecedebcbdcedeacaacdcdeaedeedeacdceeacadddcaceddabbdddbddaccbbaadaaabcbbbaaeeeeeeeccdcbdddbdceeedeeeadaaabcabdebdcddeabdadbeaebdcdaaaadbbbaccbcbdcccaeeddbecabeaeeebbaadbbbbccdaadcebccebddccccabcbebbbaadebaaadddadbbedbdbebbebaadacabacaebeeeeeeeacaacbdceebceeedcdcaaaacccacccedeebcbccabbadccddbdecdbabaddcecaaaaaacacabbedaaacbeceaddbcaaadbdeecececededddceeedebbaeadeabcbbdddccbeeedbcadaadbdabdaebdeeadbbadeaceedaedabdacebeabcecdebbaeeeccaadbbeebeccccbdcdcdbccdcdcaededdeeeaebebbaaaaaaaaaaeecebeecadebbeaeeedeaaacdadddebbbbadaabdbcbcbbbbbbdcbddaacceeddececedebaedeeadcacebdcedabaddddceaeddaaabcadaabbaaaebcbdcbacceeabaeaabaaebcbdceccbeedebbdedddbbaabadacdadbcddeebbaaaeeecdeecbeeeeebedbddebaadbcddcedaeaedeecbbdbbbbabbbeadadeacbedebbccbcccabaadddbcaaaddededdaccededceccbccadbbcbcaaaebcbcabaddaddeacbbbabbbbbdccbeededeaedddddddaaaaaeceeeecebabaaeadbdbadaaaadaeebcbbccbbbcbebbaaeaebeeeeaddabadbdebbadcccbddcabdbbaaaaedeeceeebeeeaeccaadccabcaddededcedcdcddebbbeaabadabbdeaaaaadddddccabaeabbedceeddddbecdbbaebdbdabbabcbdbaeaadaaeeebeeddbbabcccbbaaacbedabdeaabdbbbaaaabdcbcaaaddbebcaeaadacaabdbbabeeeeabbeabddddaacbccadcecabccdcaeecaeccccaeddebcccbcaaebecaceaaeadaaaaadccdebbebeaddddababaeaacceeceebdedddaadaeabbabeeeeeaedeeaccabbdcdcdaacccebddeaabbdabacacccdadacecdcaececeeeddacaccdbbbeeececedebbbceaedaacdbcbbedbedbdcbddeddebecbdbeaaeeebebecccdcbebeeceedebbcaeaddabadbccddcdbcbceeacaaaaabeeeaaaeacdbbbceabebceacaeabbebecbaeedadcbaaacaadbbccbceebebbcbbacbbbddcddeeedaeddabddeaadcdcddddabbaaaaddcdadecaccaedbeceaddcaeeebcbabbaaadbaaaecdedeedeabedcecdddadeaddabaedbaaacbdbdadaaabacbacddbeeeedbebdabcbdabebccecbbadceededbdbeeedeeeadaabaaadbddbdbbbdeddeebcadabaaedadaeaebbddedcceadaddddbccaecdcbabbaaabdbaccdcbedcbddbddbcaddcadacdbeeeaecccebbeebdaaccaececedeecedbdaeeaeadbebbbbecaebeeeedeaccaaadbadcccdccedeacaceacdebbacaceecddbddaddcddeebcbbcceccaeddddbcbcecdedabbabbddcaaaaabaedbcbbcbabdcebdbccedebceaeebbebccdccdbbebbdbbaeaccccccdaeecebecdaeaeadbccdaeaaabbdbdbceadadbbbedededceacbbdccbdbabacbabdaadaaaeddcdbabeaedddcdbcbabcbbbcdadcadccebaccdbdbecaacdaceadbbdcdaecebccdeccddebddeddbbaadedeeeccbdeeeaecdddcdacbbaebedddcbcbcdaccbdbeaeddbcabcccdabaddecdedbeabdabaacacbdebcecdaaaaacacabaabaccbcbeeeddeaaeabedcdddebbccdbaadbbabeecbcbebbbebceaabaecdbbaedcceceddbecedeeeacaecaaaabdbbedebeceeecdaadcdaccccadbdebaecbdbdacacbaeacaceebddebddccbdabcaaeeaeeeececdacabadddaacacceccaedaaadaecdbcaeabebdabadadedbaaeedadbbbdbecdacdbcaddeeeebdaecdebacccdccbccebdddddbebebbbeeaeadbadadbdbceabcadaacabaeceaedeeedbcaccbbbeeeaebbbbbcadcdedeaebedccaeceecccccbedecdcbcbbbbcaeeeabbeebcdbbbbdeaacaeeceddedcdcececcbbaaeceeadbbccadcccbcbcceddbebbbbabebddddcbabbddddddcecdeccaaaceaebebdedecdbcdbedddbdddbebedddbdbcecceceddbcddddbbcaeadeeecceebeadaeeeeeebaeaecbbececbebbbecceccbcbcaaaaacddeeeeeeeeecdbbbddaddcdcdadbcbccdceabaaaacccbdccacaeabdaacabbecececdbedebeceeeaeccddaddebabbdceccacaacaddbcbdacedeeecececeeaaaddeaebccdbebabbcaeaceedadddeceabcabaeeedaddaebcbbaaeaabaacccccddedebacbadccdebddebbebbebdbcdebaeeeabdbeeeadbddeacbdddabecddabadbbdcebceddaeddeaeadabcacaeeededeccdcacceabaddcdccaeecbcdcdebcdaebbdbdceaebccbcbbeacaadbbddddeeededeeacacbccccdedebdbbcbdccbcacadddcaeeedebdeeeacdaddbceedeccbacbaddccaadeaacbabacccdaecadcacebddcdceecbecabaccabededeeedddccadddaeaecbbacdaadcadaecebdccbbabeccaacbaacababaacbcabbcccaccbddddebdbcedceccbcaeddebcaedcedadedaeeeecdddaacacbbeaeeeeeddabbeeeebecddacceccedcccdcccbeaeedebdacecceccadccbccdcdbcceeabeaebdcecbdbbbebacbeceeeaeaabacaabcacbccbacacbddbddbbcadacebabdbeeeddacccaaabaaababecbabdcaaaaabcbdddcababcdacebbbeddccddeaaaaacccdbedddeedeacddcbeddbcccebbadaccbeddebddddeeeecedeeebbcbcbccadebbaebaddccecebbeddcdacdcbdcebccdeaaeadbdbccacddeeaeaebbbcbbeccccdddbbacabadbdbbbbcaeaccebcabebbaadadedeeeaadddcdebcbbbbdcebacbececeeebdaababaaaeeebdbdebcbbdaaebeecedeaabbcbaacacccdabbcbadddbdeeeedccbcbdccaaabbcbbaddabaaecdbdbcceddbdbaeeeabadcaabadabecbcaaabbebdcebccceccceccabcecbccccececeeebeeddbcaaadcdceddedeceecdcebdbdaabaaebebcecbdcccedbbcadabbadbaecdcaeeaeeedcccebbbddddeddabbcaaeaaadccbebbbecbadaeacebacaedabcaeeecbeabeabdbedcedecebbebabeccbcdbdbecdaeebbdaaaeedecccaeddeacdacddeeebbbdabecccdcddcebadabbbabadbaaedeeededeaeadbbdabeaaaecbbceecdeabeccbbbbbdddaebaeeebdebbbdcbcbebbbbcccbceeebbaaacaeddaedddaebeaaacbeacacdcdbbcadddacbdccbecbebadeaceaeccceadddbbbbbaaaccaceedbebeebddededdbcaaacbbbdeeecbcbaecdddebeecdaecebdaaabaddaeadaaadacbbbcccaeeecdbbcccdbbbdcdccadabacaaadcdbededdaddbcbdcebcccbeebbaabaacacabbcbbabeadeebdeadadabbbbeeedbdcdcabababbabbcaaabacaaaeaeaabaeedeabadacaaebdabcadcaaadccbcaeacacbdeadabeaacadcbeedbeccedaaacabbacacadddaddcbdaecedbbccaaaeadadeccaaaabaadbebabbcabcccdddcebddeacdaddeabaacccceccbcbbbabaaeadbbbababbccdadacddeddceeedebcbeeebcccdddebdeeedceaebccebbccbcdaeaacebbbbeaeacbeabeadeedbdbcbcbbbcddebdadbbadedadbbadbcacdcccaededaceccbddbceeabbcadbbcddeeedecceadbcbcbdcdddbeccabcbccacbabcbbebabbbcedbaaeeeedebdabaaaeeeeeeeeeadaaeabbbdaecbedabaaeeeeeebbbcacddbdbeccdddcaabeacabaaaccdbebcbaddacbbbadbccddeebaeaedbdeeeaaeaaabbbcaaaccdbcbcbcbdceeeedeeaeeaeeeceeeabedcaedddacbbabaacccaaabcbcacdccebaaacadccccbecdceccbdbeccdbcbdabbabbaeabaeadceadcbedcdbbdeeeeeeceadacbbbbbdaddacbdbecdaccbdacbbccddeacbbbaccaabeeaeaeddccbbbeeecaaeabadbcbcaebbbcabccedeabbeabcaeaebeeabeaaecabcbbebcdbeeeebeddddecacceeeabaaaeacccbcadcbcaaaccadaaeadcabadcddccadabdcdaededdccbbcbeccaaaacaeaadcacabbcababcccbcbbbacbeccceddddacaacdbcccbbacbbdeaceadaacaaadbbbebdcbdddecdcddeeeecdedeeeacbbabbcaeccceaaaeeedbddbeacbdebdaceeabbbbbbcbadcbeaaacceaecbbbaebaecccbdcdaeeabacccdcdbcaeaadddabbdbbabcdcdbadbddccbaccddadbccaacabbbbdaebcddebacacbbdeaecaecbccaebbaaabadaccbccdccedaeaaabcabbbbacaabcadabdceeaeeeceddcacccbbeaecbdbbeadbaaccccccccacceeededdcecaaaaedaaddcacdbbadbabcaaacebbddddedbcbdbbccdcbeeebeadecdcccddcdcdababbebbbacdbcecbacabbbbbbaaacccaebadddadaeacceccedabbabbcbbdebebdeccdddbddadbebeccbdbdbcdbbbbdaedbdceeeececaddedebeeeeeebdadeeaccdbcccadcbdaeabbcdbdbbecbcceddcdcbaeeddbecdbdbbedebcdddcedcecdababadccccedadbdaccecdbdcaabbbedcdcddddcecedbbebcabadbcbeeeddbcadadccccceecebcbbbbecdeddedeaadbaecbcabdbcaacaddddecdddecddaddeeebebddbeebeeeadacacadddecccadcdbeeeeeadabcaaeccbcaebcdbddeabaecdcedddeebceccaeddcdccdbecdeaeddbdbcececebdccaabbbdbedcdedeeecebccadcccbcceadabcacacdcaadddcdcbcabbabcebeaedeaecebcbbbccebbacaaaaaaeaabaaccadcbababbddacaadcebcaebcccbccaddeaccacabbacdaeeceddaebcaebcaadbadbbaadaadceccdedadbccdcdabeaacbddeceeededccaccbdabbaacbcebebdecebdaccdccacceabcdcddddcddbedeeeeebeeecdddaddeebeeadccbbaebbacccccaaaaeeddadceddbeabbdbebebebbbeacaeeababaaadceccaccbaebeaaeccccbeeebebcabbdbeeedddbceeeacebecdeeeadbcdeeeddbbbdcdedeeeecccbecdbbcadaebcbcabbeaacbaebddaacabaacbdacadceaadaedeeeaeeeebebdaebcbeeaebeeedbeeebddbcbcedbebbbbecbdbaacccccaebddceabaeeebcbbcaaccccacccaaacaabcebbbccedaebaddccabaaaceaedaacbadddeebeebddaaebbdbebaeabebbebecbdecaaadbbaaacccdaaacbecbeeddbbbbebadbeddbdbeeeebbbcabcccecdbdedbeedadaaeabadddbbabbbaaadbbdeabaaaadbbbedceebbbbaabdbeeebeceeaaecadedecdcbdddeaeccadbbecccdcccccaaeadadcbbaebbbdbbcadcbeeebeadadaedaaeadddeeeadeddbdceccbbaebbbaaacaccdaddedadcbaacabeaeaddceedeebdcbcecebecebbbacbcbcecacddeaeaabbccedbeeeeaceccecceebbacceacccccbddceeeaaeeeedeaabdadeaedeaecddacceeaceeddeeebcebdbcbcdcdabddedabdaaaeabacaaacbcccbccaeaaebcbbcaedbeddaaaebdebddddaeeadaaccbeccbcbeececabadbaecebcddeddaadededdbdceeeeeddcdedebebdadebcedeaabacbbedacdbbdebeedebbcebddcbccdcceeaedeaddddadaacbedbddddebeccaaddeddadacccebeaddbcdeccabaaddabebdddbbbeebecbdddcaebbddebbbcbcdccabeebcbacbeacbacccacbecaddbbbeebeeddeedddebbadcebdcebecbedbeedddeaaaabdacccdaeceeeeeebabdcecaeaeeeaeeeeabeeecbdbbdacbdcaaaceadcbaeedecdddddcdceeedddaabaddabccebbabdaaaaaeaccdccbebeddebbbdbadaaaaadbcccdabadaaaebbbbabbbbdbdacabbdbebcdceccadddcddddedcddedbdddccdccbcbbbbbaedeacbddeeabbdceccadcadabbbbcabbaabaecbebaecbcecddcbedebcaedeceacaaaadbbdbdcdcaaaccaeddbcebdacccceaaadbaaaeaccecceabbddcecebdccbceadeccbcaabddecebcddedeabaeebecaddadbacaeeeeeededeebededcaecbaedbcddeeeeceddddedecccecaeeddadbcabdbbbbeeaebbbadddeaabaaaaaaddadbcabdbdecbcdbeeeabeadcadeeeaebaececddddeddddbbebededecdddcccaabaaeabaeeaecebbeaaaddbeeeddedecaeeaeeeebedaaabcabebbadeaedecacadaeeeccaceceadaaedecdcecdedddbaeaebcbbeacccdcceddeccdadbaadacdccabadedecddedcddddbdbcecbeccaeaeaccceaaeeeedeaabcbacadacdcccebeaacacbeaaacdadbbaadcebdadabbeaebbabbebcbeeeaadaddcbeadadddebcabcbcaccceaecabddeadbceecccbaccddcedbebdaaeaddbbaecdabdaadbdabdbbbdbebdbbdbcadcadbedacbbbcedeebdbaaaabebbbaaecdcbbaddeeabaeabbedbcccaeacabacbcaaddedaedadcbdddddbdebbaaacdcdbcaccdeacaeeeeddebcbbadaaaadacacaebecdddddddadccdaeabdbcdaadcdabbdceadbbebebbaeecebdceeeaeeeedeadcdcabaeacaabacabbaaaadcaadddaeeebebaeadbeeeccbceaaacacbbeddbeeeeebebddabdedddaeaeeaaaebedecdabbdccbededdabbbecdceedeeebdaebdbdddaaaddebbaaecabebecacdbccdeeedebbabbcacacabbaebccaeecaceeeddcccccadcbdbebedbdddddeccdabaaeceebdbeeebbeaecedebedcecceddeecedcebbdabaaabdbdbacbeddabbecdbccecdbeebaeeeccadcecaecabdbebbbeaedbbabdadbccdcedeeacbdbebcbdeabaaeededaaaeaeacedebcaaebeecedddcdbdccdbaddccecedeccceeedebbeadedaebcdaccedeadeabadcebcebeeeddcdaaaadadacddeebcccaeccbdedeeeeccecdceeccbbacacbdbcceccecabbdadcacccaaadcdbdcbbbbbedcdbbcdcdacbabbcbcbdebecaaaaaebbbbbddddddddeabbcbcacbbbdbedebedddeabbaaccbdabbbaeecececeecdebedddcecdccccdceebaededbdbccccaaaaaebecbbcbbcbeceddeccbbaeaabeeacbdccccabbdbeddaebeebdeaccdceddcdabdeacebbbbbbdaedceacdaaaeebbbebbdcbedecdcdddcddedaddccccdbceacabbdacbeaeddadddcdaaaabaaadbadbdeddddbeaeeeecebddcdcabbbbbbcaddddadccadbadccaaaadddabbebabadbdbcdcedaebcccbbbdbceaddaececececcedeadddcdcccddbbeeceeaeaeebbbbbbccddddddaddccacabebbaedbdbaeacababaaacaeabbbbaaaebeeeeeeecdaeabcbebdccecadbecdddacecaccebdacccadaceeaeeebcccabbddabbacdadbbeccdababddbcdcedeebbbaddaaabaaaaecdadccaaaddaeceeeeebcccbcadbecacaeadacdccdbecbbbcbaddaeeebcbeddbcccecddbeacbbaceccededeacbbdbaeceaabbbedaaeededeeedededebccccacaadbeabecbbaabbbbecccaeebdbeebddbdcedcedddcdccabbacdddaaadbdedcddebeecdecabacddececbabbcceabaaadcbdcddcebcbddeeeecccacebbbdddbeaccccaaaebcecdbdaeadbbbbbeacbedecdcddacddecebdbbedddaecccedacedebdcecdebdebbdabaddacaeadddbebbacdceedeebbeccccccecbedcebbdbdaddecddddcdbcbaededdebcbcaaaaddeccbcbcdacbbebdbcdaabadabccbeadbdbccccbeeedcebeddddaccccddeceedddeddcccacdaedecbdaaadcebbabdbeedabdbdedbdcccccbdccacecddecacbdbaaadaaabdcddebdeccaaadcdbcebdaeaaadaebdbaabebedecccddcdaeeeeeebeadbdbabbbcdeddabaabeaacabbaeeecdaedecdbdddeeeeeededddecbcaeaebecaddddddecdaeddedbadecbcedeccccababccaeaaeaeddcdddbeeeccdcebcdaaabbbdcdbbacabadbdbeeeeeceadeaeeeadeeebebdeabbdceaaaaaaaaddaebbaaaaaacceaabaccdcecabcadcccdbdbacaebedecebeddcbebebbadddccccedacaaaeabbecccdccaadcecbcbdddaccabccdaedcdacdaeedbebbbdaedacccadcdccabbbbbbbcdaaaaeaaadcdedccebcadddccedccbdaaabbccebdddecacccccbedddbdeccbbbcaeabdbabbeedcbdcebdbdaaaabbbdaaecbcbaccdddeaebcdacebbeddceadbcdaebacccbeabaddbdbedababdebccdaedbeababddbbbccdabbbaacacbecbddecdddccbdecaaadaebbccbbdebcaabbbaeedeccecdbcccacbcacbbacadbcbbcacaacbbeeeeecddeddcdbbbacbddebecedabadcaebccaccbbaebaeccceddeebeddeeeebdcddeeccbbcabacaedabbedbaaadadcccdacaccbcdcaabaaacbebbecbedeabcacadcabbbddedddaccbceaeadeaeababdaeebebbbbaebcaeeceebeeeedeaadabbadccbbbecadddddecdbcdabbecbcadeeadcbeceeccaeaddbcbedeeeeeebcccccccceebdcecdceccccacacddeddbbaebbcaecdddbddbeeecdaccaaaaacdaddddebbbcbeceaecccdddbadadaaaaaeeecdecabcbaedebbbbcccaeaaadaadcbbadcbdeadeededaddceddecadbacbbcdacdcddbbaecbecbdbadbcccccbeceeebecedcedebdccaecceadedebeeeabeeeacbcaaacadceaabdbbdadcecbbaecdbcbbecdaaaacbcccaddceeebcbdedaccbcdaaaacbbbbabaccaaacceedeececbceadbdeacdacacadedebdccddebbbdddadcddadbebbceaddedeebedcabbbcacbababebeadcbbacababaccddeeeedaccccdaeaecdbeabaddabcaeabbcdbecadaddbbdabbabacbecaecccddcedbcaadbaccbcbebdaeccccbddebebeebbbabbbaebedaebccaeaacdadabdddcddedebcebadcecceccbaccccdaacdcedcbecdababbecbbabbecdaecbdecbeeebebbbcaedcdebdaebbbedebcbdcdcceaebdceddddaececebadcdbadcbeabcdccaeceaabaecdeacbdcdbbcadcededddddaebdddceaaabbdbbccdbececbcddeeeadacddeaceceeeecdadadaacabbadbbabbadaebbcadbceadccedecaabbaeaaaddabbddcaeeebbadbdcbccecddebebccccebadbddbeebdbdaddebebeededecdadccccebdadaeeeabbbdbbbaaaaaaeabbadbcddddbdeceacbadabbbcccccacbbcabaaaaebbabdcdecacdccaebbbebcacacdbcbcccbcbdccaceddccceaccaadbcbbadbebeeeebdeeeeceeccceadddbdeabebdabadabdadaedaabbaaaaeadccbdceeaccaaabaecbbaaaeeaaedecdcdbedeaebbdbccaddcdcaaaeeedddacadedbdeadebcceeeeedcceceaaadccccecebddeeedbeebdeddeeeddcdacabeeebdaaaeedeeacbdbedecacccaceacacacebeccecadbeddabadcbddeadbbbdcddcddddcebcaaeabbaadeabccabaaaaedbcdbdcddededdbeeeddbcbcbdababddadebdeeaaadddcdebecdeaedceddeacbabbebbbbbdbaecceceeebabbaaaaaeaaebdeaedeceddddadcdddeaceebdddeaeaebeebdddddbeddbacdddbdbcccaadaebcaabaecbdbbdaebddadddbeeecddcdcccbdebccececbcaaeeabdbccccecddebecaeecbceeabaabcabbbabecaeddccdaeceaaadaababeaedbacceecadbadaaddaaaaaacaaadacccaaedeccbdddbaaabaeeeddbdddebceeebddeabbacbbbbebabcbccaecdaebeaabaacbedcdcdcabcaeaacccdbeddccccbcbccdbdcdcddaeeebbabbebeceaadbbaaeaeedecebcbeeaceebdbdbccebdbbbbbaaabaabbcccccabdbebecabcaebaebdbdacadceccadbcacbdacabbdbaeccdebddcebeabbccaccccecbebabadbbaaacabcdbdddbedbccbcbeeeddeceeeabbcecabbacdcddaccceadaaaaaaccadacaadacaecbeedebedaeaebececaccdedebebcaceadccebeeabccdabcbbbcadaadccddeceeededdbbeabbbcdbdcdadacacaccecadbeeeddacbebebbbbbddbebbbbabbcabccedbcaecdbcacacaadbaabddeedcdaccaeeebcbdbeeededbdacececdbcbecbcebdeabbccdbcecccdadbcaaaccdebdcbdcacbbdcdeaeeebbebecdcccabedddbbaeaccaaabbddbeaeddbabecddddbeeebdbcbeabcbbcaaababadcbdbeccaaadacbababbccaadecdaceddadaaecbcbebdddabbadacbabaddbdcdbdcdbbbbbbebcabbebaccebbacbcecadddbccbccdcdedebbacacaccddeaadcdbedeaecaccaabbcbbadaaaacbbaabdbaddceeaeeecdeeecdcdeccceccdcdaeccccbcaeccbdccaaaaabaeaaeabbbaaaaadcbeceacadbbeacbdbedeceebccabaeccedbecacbaaeaaccceaacacbeccbaeebdcbdabecaedacaaddeeeceddeeecdabeaaaeadaaacbbabdbaeaabbbbaddacebcbcbbaccdabaaaecdeeacceddabadadbbeacbdadddacdbdccbdebcaddccbbbecdebedddebeedecedacbdbbccadddedeccccdbddcabaaabbcaeadaecdbdbacbaabbbaeecaaabbdddecebedaeaddcdbcaaaaedcbdaaaeeedcceadceaddcdcedebcaddbcabbcbcccbbadecccbadcdacecceaeeeaaabacbccdebdccebbacabeacbbaccdcdadcddedcedbdcdebbbccdcbbbededdddddabedacbeeddedebaacbbbdebbbbbbacbecccdaebcacddaccdccbcebceadbbcabcdaceadebeecdeddeceeacccbceccaeceaddadedebccdccaebaebedbcdbbcbaccbcebdeebeedbdecbcdbaccdcaecddccabbccedeeaaabaeabbcbbbaacbaadaadbaadbacceabacacbeaaaeeeeaebebaecddbdbaccbbeeeeeddddeeedeacbcadbbbeccbbbdabccdbcbccdaebeaedebdeeccceccadbbaacaabcccbbccaecdbbadceccdeeeeeeacdddccbccccbdaccdcdeceadbcbbbecceaaaabbcbbebebdddaebeababbddddecadbacdadcabdccbceaaabcbcccbbaabacaaaabbbaaaedcbcbdcececcaebbacceaebededbdeeebeaecebbcaadaabdbbcdaddbcccdabaaaeabaeaaddbcbecbbcbacbdddaebeeeeeeeeaaacdaeeeeccdddaaadabbbbdcabbcaaaddaddcddbecdacbccccbbbeaabdabcabeddaeaceaabaaecddccceddbbabaaaeadaccadccdcbdadacaeedabeeeeeeeaeddacbedcdbbaecdbbebabbbbcbaedaddebbdaeadebcdecddeddeceddaedeaaaecdabaebdacddccaeecbccaeddeedeabbedaaaadaebddebaaeaabaecdedecababbedddcdddcdacbcbaeaeaeaedddddeceeeadeeeedadabdedeeeceeeeaeebbaebcdeaacabebcaebcbbabbcaddebaeceeabbcbdaeacbecbdcbdeccdcdddecccbeeeeecdeaeeecaeaeeddcedeeeeeebbaaacbbacccceaccdabddabbcecdcaaaeccdbedcdaaabadaaecaaabdabdddacaebedaeedeaccacbbbbdeabebcceababdbbdbbededcdbabbacbeacecdddcecdacbbddaeeaaaaaacaeeeebeeedecdddcadbbbedbceeddacbcaaaeeeebcccaaebbababadcdaaeaedeeccbbbdcbdcbdbcceeededdceddeccebdaacacccddeeeedccbebecedeecceaaaaaabececcccdaddbddddadcecebbdacccadaaacbbecdccabbbbccdaeedaddeaacabdcbadaabbbcbeaaeaabbcdccbaaaddddbdcddbedaecbebcbbbbddbdddaeecdccadbedddeaaabadaceaecaccdadaddadcecbddebdaaeacbecdbdbcbbbebaeeededeaeabdabeabdcdecdabbcdddddadcbccddadddddcbabaeaebebdbbadbacbcceacaddcccddcdcccaaaaabbbaeaeeaacbcdbcbdeacabaddcecedbcceadeedaddbcbbeabaeddacccbebccdeebddaeaddceddcdceeeecaceecdbbbdbabbbcaecdddabbdbbcccccdddacdadcccdcdeaaacccecddbbbabacbcbbcbbcacccabbecbeaaedeceececbebcbbbbbbdeeddbdcdadbadcbbbbbcccabaddbbabcbbbcbbabcebcaaacadaaaacbabbceccdaeabeebcbbbadacaacbeeeeddceababaaabaaadccccebbaeadaabbdccbebdbdccbacccaaabaabbbccbeeeaeedddaddbaebcdceabadbbecbcceaebdbacccaedbcdaeaaaaaadadbcbbdebebdedeadaccecececdadbbaaebbbeaecbbcbdaddaaacbbddaaacbeddbcabeddddddddbcabaeececaaccaaacadbeeeebbbddaadccbdbbdabaadaaaacbbebcebdcddbaceeeddecabddabebbaddcedddeebccbdbaebbecdceccceccadedcbeeaeeeeabbebddabebebdbaaaecebccdaadbabadbcaaadabbdbacbcaaeacaaaacabbbdebebeccaadcdcadebdbecaadcccddeddeddbdebbcabcaeeddadceadccccbdbdedaacdccddddeebcaddddddecebbbcccadabbddaaaadbdbebbcdaaaabdaccccdccbbacbdedbededbeeecceddddccccbbddbbcacbbacccaadbbeddabbbbccebcbecdddddbbbbebdccabcbdbbbbccabeabbcdcecdaccaeadedaecabddeedddeedadaaebedcdeacabaacdddbcbeddeeeceeceeeeceeeeaebbcbbbbabbedeeeacceeedcdbedeaaaaececdddcdbbacaaaddcdeaaaaacababbdecbecbcccaccbbeaeadaabaacdacaadbddddcdbdbeeaaacbccecbeabedaaeceacbaebebbaaadbdcebeaecdaaaacbacddebeceadeeececccabcabdacbcceaaaababaacbdbccdaddceccebbcacccbdbbdadbcaecadddadccaebcbcdbcbbddaccbacabbaacbcdcecedaebeeeaeceeeaccdcddedbdacacaedeeeeecedeeeabaaecbaaaabbdcacdaebdcbbedadbdcebedebecdbdbecebdbaceebbcabbedbeabbcbeccdabdaeeeeeccdeadeeaaaaaaaededecadabaaaaddbdcededccdaaedeaaabeaeebababbdbebbabeeebbabbaedcedebdbddbdddddeabbececaababbddadddeaedebcddeadcedeceeebdbccdaddcdccaecdecccdaaeeacbcbdedbabcdabdacbcebcccecdeacaceabeaaaaadbadedeeaeecbcbcabdbddedededacbbbbebebdecedcddbcdbabeadddbbbddeeeeeebdbbdeabeddbbbbbbaaedacaebdddeddeaddddaccceaaabacbdbddccaecccbcbbaaadddbeeecdddcddedcdeeeeeccbbaacccededecebdddbccceddaccedebcbebdeadcbcecdaddbbcbbcccbdbededcdedeabeccbeeeabbbdbedddeeddbddeedbbbcbaebeecaebdcddcacccddebdddddbabecebeeededdeeecdabacdebabbddddcdbccacaccebcbcdbcaecbabcabbdccbccaddddbebbbadecbeeebdcbdaaedbaceacdaaaacceeeebcbbbbdccaacbebbbccadaeaeeadddcacdddceeddebacbdccdecbeeededdcdeabbccecdbdddccaeabdcdeacceeebeeebccdadcbeaccedadcdbbebecceeeceeeeddceeeabaadacedebbbebbaaeccecdcbcabbeceebeeadebbcbeadaabaaaaabbbeabaddaacbaecccbbbacaebabaecacddccbeaeebccabbeeeeebccebdaadacbdacedcecadadaeccacbbaacabececcceabdcededdababadcdbeeeccadaaeededaedbeaceedececcbcabbbacabecceacdcdaccecddeadeddcdddebeeebebcbcccaabaaeeceeeeaedeccccadcdccacbebbbcabcddeeedddcddadbcbcbbdddaedaadebcacaccbabcdaccaeadaaaadaadbbdbacdccccbabacabbebeaabadddbddddabdaedbcbcbcededddadccbecabaacbdccababacbeeeabaaaebeaeeccabdcdeeceeebccdcccccaacdccabbdcbddabaeaccebaeecccceebcbccccaebdebebcebcdbdadebddcdddcddeacaebeccacdaceacbcaaaaeeebbaccdbdadbaddebaaaaaabbbdbcdaeeeacdddadceabddaababbaaaaddeabdcbbcbedeabeabaaadbeeebdccdbddeaeaeaaabadddddcccaaaaadbccdbcacabbdaeabebbdcdcbcceccacbccadaaaadbaeddeacccededbbacbdcdcccdcecceeeaeecdbcacebebeacdcccccddacecccacbeabcbbbbabadbdaccacccbdeeeaccdddeedabbeabcbaabbaddeacbbacbbbbbbbdcabeaaaaecbcbcbbaaadaadadaaaedcdebeddbbcdaadaacaccceaaabbdcaeddbecedacdcdbabdeddabebaeaccdadddaebcadcdcedbebcdadaebeadbdebdedcbccdccaaeaddeedadcbcaaebbacbbeeeeeeeccbeeeadcdbdccceccdabebbbddeeeeecddddbeddbcbecccdaddcdbbbbbdcccbddeccedecabbbbbdbdaeeebeebcbcebabbaaaccccadcddecbccbdbdddddceaeeeeddaddededacccbbcbcacdbdeababbdbacdccbabacbdaededeeeaededececcceeeaceccadddbbbbadcdbeeddecdcdbdccdccdabcbddedeadaaeadbcbcecebbddcadabcceeecadaecacbebbadacdcaaaaabcbdccaaabbeddccbebecbaacaaaeebbbabdbcdccbabaeadccabaacecccebbbecbbabbbebbadbeacbcbdadbbdbbddbbbbebbbdcaeeaadbcdacbabdbbdacebddddebdbccecdedabbabbabddbdddaedecdbbedebabaaecdeeebbbacccdcddeeddcdeccceaabbbbeadddeccecdddaaeaaccebeddebdadddccdeedcbdababbacacebcccbbbedeaacbacdbbbeacbbbebdebbaaaaaaeeccccbdabaaaddebbacacbbabceddbcdeaaadceeddcdbcbaeeccebddadcbcdbbacebabacabbbdacebbbacccccbacaecbbaeaaaeeeacadccdddddaccceddbbbbbabbbdbbdacbcaddaaaebdbbaaaaabbaedcdacacbbbaedeacccaedbebbdbdbcadabbceaebbbbadcdbdabbabeceddbabaecceccceeeecdadcdddbdcddccaeadcbaababebdaeaaaeeecdaaaaaececeebbcecadddbabebdadeceeedcddccbdaecceaaacbdadaccaaaaadcaebeaebcccadcceaaabcaaaceaeacbdceaeaccbcbbdceeeaecdebcabcadccceadcdaceecaaaaaeacaaaaaaaabbbcbdcbddaaccdeccdcceedaceaaaacbcccccccddececebbaddaacabdadaaaaebbdbdcecaababaaacddaaabaddaaaeabaaabaeddbeeeaadadeabebabbcdbdbeadeddeeeebceaaabbedebdbeadcededeaaaaaaeeebbccccdaaaaaaacaaccbedeeebdddbbdddddbedcccbccccbecccecceccdadeeeececdadeadbebedadceccaaddddadeabddacaacdaadaaadcddeddaaaddbedcaecaaacceeaaebccbecacbcaaaededadadbeecebbeddaeedbedddbcaadccadabdaeabaccdcaecdbebebcdbdceacbbedbdaabbadbebbcbddbeeecccccaeaeceaeeeeccbbcdabaeaaccdabbbdecdbdddaaecdcaebcbdabbdbcaaaaebcdbbabebadcddcdcacaebadeccbbbeddbcccedeeedddbbeecaeaaadcdaddeacbaaacaabeeebdddeaddbeeebbecbacebdbbbbdacaababaaabbdebcbbdeeeebdbeeecebddbdcbdaadeeaaaaeacbcdaeccedaaeeaebabaaeaadaeccaadaababbddbedeeedeeecaebaaaebdbaecdddbdddcaeaddcbeccbebbbecdaaecbedddcebdbcdbeaedaccdacdcceeaababcebbbeacbebbeeeeeddbbbddddbadacacdaaabcbebeeeceeeedddacedccccbbbbccbdccaeadbacbacaddbbbaaaccceecececeeaccbaebececcbbbbdbcaadddeceabedecddddddeaccecdebdbebcaaadceeeeeddbcbdcdbcedcdcaeebdaabccebeaceccdabaeadbbbdcddcddccbcaaebabdbabdadceaaabbbabcaddddeebeccacdbadbeececebecdbddebaedbecdccbbacacacaeeecdcdeeccdcdaddababbbadabbbdcbbebbdabaccdaaaeaaaacdacbbedeaaacadbdaccccdbcbabdbdddaacabbcccceadeabccbcabbdadaecabbdecdeddbcacccebabbbdbaceabbeeebbbccdddddbddaacacabbdddecbdceaceddddaebdaababaababbaaedcdcddeeaeeceddbebddbdcccadcecebcebeacceaeedeebbeabbbcaedcbeaeaaaaabaaeceadbdddedebbbbbbbbddcccbcccabadccbbbcadbbbaaaaddbeabdcdbcadacadeeedeaebebaaaedecdccdaedbeadddbddcdadddcceebddebdeaabeeeebabbbbcbcaacccbededcecdeddaccdacacdaebdacbddddaeddbceddbbeeeeddcdcccecaecbddbdcecccacebddcdcddededaacaeacaebcecddebeaaacccddccbdcdbadccdbdccedebecbedeabedacabebcecccdacdacaebbbcbdaeaecdddeeecdabbdaaabbdabbdbdaccbeddddecbeacceeeeeceaaabbdbbbddaaeaeacabbddebedbddaabaeddecedeeaebcdababedeccaeeeeeccaeeebaccdddabecccbbdacccedbbccddccebdbeceacbaaaabadcdddeeeccaeebbaabbbaaaabbabbcbdadbbbbaeeaaacbebaabcbdebbbabaeaaddddcdbddeddbdeabdedeaccebcceaceeddbbddccbcdbaeebddecdddddeabbbadabdbdeaccecebaccedaeccccbbacbbaddebabcecddceeecdeabcabaaecebebbcbacbddeadeaddaeaaaecbecdcadacdbdeccabbbdbdbeadecdddebbaccdbeaccddcdceabaeaacbbddeccedceeecebeadbdaaacccababaaadbcabacbdadebcacaddeaccecbbccddceebccbadedaaeababbbcbeeaaabbceccaebbbaedddcccadccbecbbddbdaeeacbdbacbcbbdccabbcaccbebbaaabbbcabbebccacdacaaadaedaddedbdddbaabbbbcbbcdceeeeccabbaedbaeaeabaeabcaadcbbccbadadadccaedbdbdaaaaaaaaaaacbeaeecebebebeeedaeacbbaddaddceddacacbabaadaaddddabbbbcaebaebdaacccbbbcacdcdccaaaeceebcdcdaaacaaaecbaceeacbcaadaacabeeeecddededecbcaabbaaadddccbadbbbcbcbeecedeebeeebddeedecdbdbdabaabaccbbbdadcdecadcbccdcccaddbdcdaaaeaadcbddddecebbedbcaeaaadbeaabcbbeaeaabaacaacaedcddeaedeadbdccbdbbbccacdbbaeccadcdccddbeeaaeecccedaceabbbeebedcdabbcbbddeeeeeecadbccadcceacccdbbeeeceedebdccaeabadbebedeaacabbaeeeccaddebeacaabbbabbcbbbacdccccdededceaedbbbebbddcdecbabaaaabbcbeeaeecddeeeeeeeeeceadbcbbbaddeeebccecdbaeacaacabdcdcadecdbeaedddbceecbdbcceedeeedeaabadadecadcecccdddcacbedeecaedaabcbbdaaeaaaaaeceebbbdececcbdeeeaeedecccbeeeeedebbdbebdbaeddbccbedcccdbbbbabacacbaebbaaacaccdbcabbdbeaedbbbdddbedddddedddaeaaaadcedecdccccaeeeeedeecebbacaccbbaadbbbeaebeddbdbeddcbccbdbcdddbddadaddeedebcbbbdcacbcbbbbdabdbdabccccdadbcddadbcbebcbcbbaadbeddcdcdcebebceeaabeaacaedebeccdbbbdeececceeecddaedddedbcbbcccccbdbaadcbdedbebbbaccaabbcacdccdacbbabcbeeacdeddddbaaacaecaadcdcbcccdcebedaddedcebdceeecdddbcaccccaaaedddbccbdcdeeeeedbeaeebdadbebbeccccacedecccaccaecdadccccebaddcadebdedceeecaebabbabbeabaaaadaebabbcdcbcecacaddcccdcddcdcacabbceababaaedebbacdceabaaccadedeececcaabaaadaccaaadcdaabacaeecccaadbacbedcbbddeacecccadadbeabaaadacbdbabacceeedeabbbebebeceedecedeccbcabadcbdacccbbdbbbeeeeebedecedbbbeceebeeeadedadacecaddcdecdaaadceaaacadcedacabdacbebeebdccabdcddeeeeedeccdeaeddbdadcbccdcccccdeacbcbcacaacaabeadbcbcabbaedabbeddddcdeadbbbebbdaeeaecddddbcbeceadeecdbccebebeeeddedcebdbeebcaaedcaaaeabebdebddddddceeebddabaceaedecdedeadaadaacdddeeaebdbcbdadeecdbebadbaeeaacecdddbcaeeeaeacaddaeccccbebbaedceeeabbecbbacdeaceacabdcebbbdbeeaeacbedddddebbddcbdeabacbbccdaaaacbdaaabaccaecaecaaabecbdabacedeeecbcbdacbceecccecdabbbdbdaebcbdedeeabbdcccdaaaebddaeaaaadbbaeeeebcbdbaedeacdbbacaeaddcaecdeeebdeaccdeabcababbbebdbddebebbbaccccdbdbbadcccedabeccbbedebeeeccbdbbebbadacbcdccbeeabbbbbeaedddaccddebdecbeccdcccdabbcdcaaabbcaaeeebedadeccbccaccaeddaaeeeadedeaedddeddddbebbacbbeeeebedecedaeaedcdababadbdcccceaadeaeacbbcaeccbbbbbbdccbebcbbbeacbaecccecbbbcdaeeeeccedeaadabcadccccaecbbbeeeaecebebdddbccdbbdaacacbdabaccabaaacadbcadddebaaadbbbadcaccebdddcdededdbbbbabacbdcaecdbbaeceadcbeeccbcbccccdcbaccdbadbccdabbcbeaabaacbddddddacaaabaaaaddaeccdbccccaebdadbbbbccbdbcccbddedcdacccbedbbecddccbeabacdadceeeceadbcccbbbbbbaeaeadaeeabeeeeeceecceacacaecdddaebcadcecdddcbbedddcccccbbbeabbabcccaeccbbabbedebadbbbdccaddddaeaededddeeacbdcdddbbabacbecdddbddeaeebcbeeeedeccbcabaaeddbdebbebeaddeccaceccbbcaceddccaebccbbcbcabeeedbdbaececdecbcccccbbaedcdcddeedeeeecdabbcbbbbcbdbadcbcaeecebdbedecbbebccedeeeecccdaddeaaabaaabbecebddbdccdcaedecdaadadcedbceadedbdeceebcaedababccccaededebbbdabeaaaaeabeddeeebbbedbbccebbadbabbcadacbccceddaaacaecededeaeaacceadcdccabcbeeeccadccacacedeacaadbcdacbecedebaadaccbeaaaaabaaabbcebbabbaecbdccaaabaaadadbedeceadabaeeeaebdbedeccbcaebbecccacceeecdacdaedccccebcacbabdbdbebebedddeceeaeeecaabeaaeccacbddacdcccddbeccdbdcacbaadabbcadddaebebdedbeaeabaaebbbbabbadbadbcadcbcbbaaababccadbebeabccccbbbdddceeecbdaaadbbededdbdceebeeecdeedebcdbeeecddeebecdccececdbbaebeabbeadbdaaeacbedacdebcbcabaeeddeabdccdaebbadbbbddaaabacccbdbdcacadeabecabbbabaaebeccbdabcaabdbececcbdadddbccbabababdadddbdaceaeceddddedaededbccedcbdbbeeedeceabacdaadbaccdaeecdcedcdcacaaacbbdbdcdbcbcbbbcaeaaaacadecadcceaecabacaecaaccecdbeadbbcabbaaaeabaaaaaaadbdabebaeeeeadccccdabbddccceaebbebbbbabadabcadccdcebbdbbdacccaecebbabccedbeddbddbdadcdeacdddbecddcebbbddbdbbcbebaaaebabedaebbeaeacbdcbdbccabedbbaeaadbdbbdabcebdcededdeaadabbdbdbccdadebdccddecdadecaeeeccdcebbcbdeabcbbddedeacadaccebbceacbdbdcddaeeccbeeabcdddadcdbaacacbdbbbbaecddbdaacadaddaebcccccabaaeadacbeaaabcbdacaaaebbaedddecebcbcabbbcabbbcabbbcabbcbdbebdddbdbbdbbbbacaaacaeddddddecdceebeecdbcbbabbcadbdacdddaccaacacbbadbebbeaacaccddbddeaaabaecddebaebdecdeacebcccdaaadcbaebbbaeaebbeaeabbedbbcaeccaccbaddbdddacdccebacdbbeabdbebdcbbedaddddbdecceceeeeaeeedeeeccdcacbdbecdaaacadcbeddaddbdecdbccdbedeebecbbaadaeaeeccbcccbbceddceccadcdacdccebedbdbeadbcacacbbedddbadaedebdeddcadaeccedcccdbcbccbdbdcecbcdceecccceeeeebbbadccbcdedecebebdbbbddcaaacaaacabaaedbceacadeabddcdadaeceadddbeeeaaabaacdaecbaeaaaaaeaceddbcbacccacbcdabeeedeaeddddadbddaaadbdaeaaabbadbecabaaabaebdccbcababadaaaabaabbeadbeeaaaaebdcdbeccbbcacaecdaecbcbedbceccbbaaabbbbccddbabaeacdcedaedabbccedcdbbbabccbabacaaaaaaacceebbbbdaadaaadbbbebcaeaddbcdaeeaadaebcecdddcccdbcccbdabaaaeceddeebcaaddacaebcacbddebbadeddebdddcbdcbacaddadaeaccabbbbbeeecebbdecbaaaaacbaeedbdbedadedbcccdacdececdbeaeeceecbbaddcadaaaaaeeadceaaabbceeeaececcbaeddbecdebbcbcbabcbeaebdaccdbdadeaabadaaaacdacaccdddeeeecccdccebdaceceaeadddaabbbedaddebeddaeadbedadcdbeccddddabdddddcccbdabbcbcacbcdbcccbbbccdbdddabbbcbcbbbbbbebaaaaaceabebeadbacdbdaeeaaaccaadcacccceabdbaabeaeaadcdbdbbbbbabadabaabaeadabdcbabacacccaceacebdadacacbaeccabaaacaadccaaaaadbaddbeaeccccabaabbbaeebeddaaaeecedeaaacbdcbecebdaaebccccddcbbbcadbbeeeacbcbedceceddbbcddddbddaecdeadbebcddeacdcccaadadcddccccaaadeedecccbeccccaccecaeabbebcdddcdddcddaecdacaeeccdbaddbbebcdbeadbcbbbbaeacacaaaecabaadbabbedecbebeabaaeaaedbeadeceddddddabceccccecaaeeeccaacbadaccedcddaeadcabacdbecabaaeccdcdcddbddeaadaccdbbacaadbdbabbdaedceeededdbccaeaeabeeebbaeeeedddcdcedbeacbcccababeeedeeeeacbcbadbecacddceeecadabbcdaaadbeeccbbccacaababbeaaaeddcdceabcbbbebbeedaedddebdcdaaeabaadbabaeeeadaaacceaaabebdaaaaccacbcacecdcabedeadaddacedddeebeeeeaaaaaaeadaaeccabbdcdadddbdeeebbbcbacbbbbcccabccaaaaacacbadbbbbbcbbcaeebbaeadcebccaedeeecccdbddebdccbcabbaaacbdabbbbacbeceaecbdcaedddaaaabbeeeddcebccedecbcbdebbdcabadbacebcbcceccdbcdddacededbcaaadceeccdaeeeeeaccbeeaebccdbbebacbeacbdbbbcaebdddecbbbaaaabbeeeadecdceaaabaababcbedddececaaaecceaaebcbbabdccbebbbdabbaddedddeeeeeeeeccaaabbdecdddddcacdcacaecccdaabacaabaabbbabbbcbcaaabadacccdbccdbeaaceeabacbbbddbeeebecccedadcdceaaabacbbaecdbbbeddecedddeddbbedceeebebacceadccccaaaaeaadceddcebeeeccaceeaeeeeadbcdccabedbbbececadaaaeeaebebbabaddeeeeceddaedeccaaecdaaaaabadbdbeebacbabaaeaddacbaeaccddceacceaaaaaeccbdddbebccebddeaebeaaeaaaceabdecdddceaaccbeeeedecccadcadbccbdecbdcccdbddabbbaddcdddeddcdaecccebbdbbdbebbdacecdeaaabbecaddabbacceddbccdceadbcebbacbacaeeecdddaabbeecddaeabaaebdbabaeadeccabbcabeaadddabbdacbedcaecacbbecdcdbbcbbedcdecccbaedcedeeecddebbbdbcadddbccedbccedbddeeebbcaeaaabaebdecbbbccccbcaaadbbaaabbcaaaadbdddeecdaabaabeabdeaaabcaabaecebcacccabadbecbddedadcaaacbccdeacbbbaedadeddeccbbdbdbcbaceceddadcebeabaccceaacacbbbbdaeecaacaaacaaedadcdacaccccebcacceaeaeddabebaeacaceddbebdbcecdddaaabdabdaccccacccaabaccbcbeccecdedaaabbcbeddddcddebeeedeacceeebbcbdabbaaccacccbccabbbcabcbbebbadaaabdadbbedddbbaaabbeadabbceadadcdccedecccddeeecdcebdccbacaaacdacacaddddccbbbbedeadeececddbbddddceaeceeeaeddbdabdebcceeeeddddeddaadedebbbdbeeeeebbaacaededeeacaecdbdbbadcecedeaaadceedddaaabaabbcccaaabaaeadebbbdbaacaacbcaaaeabdbcaaadcebddaecccacdceabebeeceeeeeeeaddededdbadbdceddbdacbcbceddbbbcacccbaaaaacddeaedabdaeeebcddbeeeeecddbdbbebcbbaadbcbbbdaaadbcddccdadbcecdcbccbcdbdedbbabbdadeacaaaeeddebbadcedbcdcecbbbcbbbbeddecddbdbeeeeaedaacedcebccbcbcccebdbcccdaadacaebcbaeeddeddddbbcddedaeaadacaaaebaabdcebbddeedeaeadecdccccccdbbcadddccdcaddedbceabaaacedbabaeddcdaaaabaeabcbbbbbbdbbacdcddaeaebbcadaaacadcdcebdbdaceceedebbddadccacceaaeaaaacdbcabbbabaaddddddccacbebdaaabbdbbdbdebdbeaeebdbeedadbcbcbdaeddeeebeaabaededdbacaeacaeaecdbdcaccacacaacaaabaddeaadaebadcbdcbdcdecadbbadccdecdebacdeebeabeadddaeccaeeecdeaeaabacbdcdedcbcceabaddddcedebcbbbcdcdbaedbddceeeeeadeecedebdcbbcbbceaebcecedaaacaeaabbdcdddacddcadcceaedbdcecacccdccdcdadeceeecbcabbcccdaddedeeeeccabbedcdbddedabacbcadebbbbeabdabdcdceddeeeeceabbebcbccbeeeacccebeeeebeabdaadaaaececcabaaeaadbeacabedbcaccccceadddceedebcdbdbbbacdcaaccddcedaeccbcdabbeeeedddebbadcecdedbdebdcedccbedbbbbabbebcbbcbebbbebecccedcecdcbdcdecdccbbdabaacaeceedebeabadabcbdceaedeeababccccdbebdcdebaaecbeceddbdbbbbcadbbcdacddecdabcbdbbdbdccdaacacecddaaacadacaacbbdccbceeeeaeaeebaccceadaebcbbecdccebbadcddedecdddcbbcdcacccceceedeaeaecaeaebeaaecccaeaacacbbcaadddabadbacaabaaabadaadbdadbbbddeaddbbadbccececcaedbdceaccbebababdacbbcdaaabeaeadacbbbcdddddcbccdecdadecbeeecdabbddedecccdbedbcebcbdaabebddddededdcddeabdedaeaaeabaeddbbedddebbaceeadcbcdbeeacbbcacbabededaddddeebddababbaaacaadaabaaaabdbbededeadbaaecdcdecedbbdbdabdbecedeaaaeccdabbbdebbbddabeebeeededcaaebadbbaeaaaeddbbcacdbebcdeabadbeaecdeedddededcccebbaaeecbecccccdbceeebcacbaaabaaaeaacbbabbeeedbbbbcacceeeccebdccabccdacceececebbbbcbcbcaeadaaaeababbbabacbccdcadddaaadbcaacdaabecdddcaeccadecdeacdbccacbcacadcdebccecdeaabaacbbbabadbdacaacbbaaacbeedadaaababbdaeddcbcaaeeaadddadceacbdccccdbbacaadbdebcdadbcdadbbdcccabaccabcccdcccbcbebbededcebccbcbbaaecdaaeabbadaeaeeedeceeaeddeceddcdbcaaecdacceceeaddecebeeacdcdadebeaeedeeceeeababaeeeeebbddebadebdcbcebdbbbeaeeadeeedeeebebbebbbccbdebbdbacceeecaeeeeedcdcccbeaeeeadcdbbbcccccabbeaedddaeaebeeebbbbdeeabbdbbaccdaadaebeeebebdaeacbeabbcdceaddcdeceeccdddddaeaaaaaaaebdaccddecbdccebdbbaaaaeabaebadbcddcbaecdcccbecddddebcaeccdbdabbbcdcccbddddabaacacbdddabacdcaeccccbbcbeddcdcbcdddaacccaddecddcaadbceeedeabbaaeeabbbdbdeccbbaaadebccccccbecdbcdacdbdeadeccbbbabcdbeacdaedbebbeadbbaaccdcbddedcdddeaaadabdadddcbaaeaedbedebcedeaeeaddcdddaaaaadcdbcbbbdbaccdcccaeeaaaaaeadceccadaeeaadadceeeeebdaeeddceacbddeaededeaeacaeaedbdbbeadabecadbeeacbedddeacccebbbebdaeddceacddccbcbccccbebdcddcdaadeaaeaeeaebeaddddeaaaabdbbcbcabdddecadaccccedcdeabbbbccdcddaecacbbcaebbbdbdceaaadcdcecbeccdccbeecabbbbbddddedeeebabbbbdedeedaedebebaaaaaddeeeecdebbabcccebebebadcbbaaaceccebeabababbacbbedecbabadcccaeaeebedcdbadebcedcbacbaeaaaaddaeccdcbcbedebceeeceddeaaadcdddbddbcdbdceceeecddbdbcadadbeccdcceaeaeceaddbbbdeeeeeaaccbdcbadadabbabaeededdedaaaebddabbbadcdbadbaaaecbbbbaeecadeccdecdcdddadedccbdcbedeeebaaaaabaeeeacbcddecaaaaeaebaeddcecabacbcceeeddcecaadaaabbcaaabebebdceacdadddcbccdabeabeabedbbabbdddbdcecaabbebebdbaaabbddedaeaedebddbebeeaeccaaadbcbebccdbcaeddbbadedebbddedcbbddadbaeddbddcddeeaecccbcdabbbbbbdadaeebebdccdaaaaaadddcbeacbbeeaeddabdaaabaecdbeddeeaceccbccbbebbaeeebabecbceecebbebbcacdbdedbcbcbbdcbecdabdebbaaeeaacceccdcedaccbccddcedecdbccebdcbaecaccaecedebdbcababbbdddbaccdbeabbbdabababbeccbebcdabaaacadccbcbeeeeebdbcdaaabaaabdaaeccedddadcecdaebaaaeaadacdaacabcaedacdddabadcbbbcaeceeeacdcaeaaabbaadcaaccbdacededdabbccaeedeeddeabbdbcdaeaeaeccacaaaabaeaadcececcaccaccbbaeadbccdbcaebbbeeebdccbecbbeaaabbcacbdcdebccdddcccbeaddebbdcbdaaacaabdceaddbadbbcddaccecccdbbacceacbcababaaaaacadccecccbedebbbeaebdbdcdcdddcccbeeeeeeeaecdbbcacccedaebdcbaccdcecbceaccddceeebaaabbbdabdabbacadaeaccdbdddedccccbeceaeeeedeccdcebadcbccdcddddbcbadaddeceecdecccaecbbabcdcdceeabaaeabaaaadccecedabadbcacbaeeaeebaeaaadbcaeababeeeaeececceddeacdedebedbcacbcbdabdddeddbbcbcccccbbccdbcbbaaaaccebbacbcbecbccdccdadaaaeceeaeaccaeeececeebccacccacbeeebeaecdadecdbbbecdbbeeaeeecedbdbcabbbcbedbadbacaddebcabbeadccbecddcccdbeeedeaaeeedccbbadabceeeadadaaccabcacbeabdaccadbdcecdbdcceecccddecdcbdddbbadaacdaccdeeebeaebedceadccbbbbddadbdbcaadededeadeeccbdbddacbdbbdeeebcadbbbdabddaeeabbdddaacbddaaaababcacbeebcccbbbbabacbaadddbcaedeacbeeeeebdbddcacbcbeeddccabbaceacaaccecadaaddbbadbacededeadebddecabacbddcddedebbbeaaeeeeedcdcccceeccacbcbaacabebddbeecccecceaddccabbedebedcdbdbaeaedeadeecdbaedbdacaaaeaaccdbedeeaebcceccbbcaaaabaebaeeeddcdcbdaddcccdbebbbeeaebbbadbcbbcacdddceeedeeddbdeebeebddccdaabeabbecbbececcbccbdcdccceeeadebccadebdcebaedbebbdebddaebddbebdbecdccdbecccadceadeadcaaabbddddaeccbeddabdbadcdbbbdbeabaaaedecccadddeddcadbccccebeeeddcecdaaaadaeceaeadeeadbbbaedeeeeeeecdcceceebddebcecddebdcdbcdcaabbcbabdadadbaaccadcddbaedceceaecdaaadacacaecacbdaadbbaaacacacdccaaadcdbebcbbcddcabadddadccccabdbdabeeedbecddedeccbbbedbdacbebbbbadeeedecceadddaeabdacaabbbebccbedddaebddeebddbedeebcbdadebeebeeeccabbbdeadbdacccbadbeadddababaebdeddadadabbdbddddbcceabaecceaaaaedabaecabcccceecddbadecccabbcabbcadcbcaadabbddeebededaedeedbbdccbcabedcdebaaaaaaaacacbebcadbdbdcbcbadccacccabcabcaccccbccecdbddddeaaeecccecccccecddeeeeececbcccebcadbbbaccebebeaeaeeabddebcbaadddbaddbbaaabcccdbebeadcdadddddeeeedecbdcbedddecdececebbdbcccebaaaeaadabbeddddcbbaabcaaaacbdbebecaddddebcbedddbcdadeeecdcccddebccdbcbdddcdddbbeddeaceebdceeddcccdbaebecbbebbbadddedaaaeabbccededbaebddeeeadceaaebaebeaaaaaaaadabcadbabbbacadbcaeaebbbdbbbdcababedecdeddddecdecdcccedebcdcedaedcadeeedeeeeeeecdadaecdaecddbddddcdeddebbabdabbbabbdbdcdaebbbbbbbbbddddbdbdecaecdcaeccaddabdabdadbeaeeaeadbdadbdddebeddeebeeceeeeecdaabaecdcabdbbbccaecaaaeaadacecebdeaebcaebccdaaddadddddaddddedbdccdabbebbbebbabbaeaaccdeaeecedaaebbaaaeaadcdbcbbddebabbabbbddeddbbcdaaaadadcccdadebdcddbeddccccbdcdaaecdccaaabccedddabaccedccbdeccaaacbcaaaebabbadceeeacedbeaeebdaeaadaedecddebcadadadbbeddbabbdeaadddeadccdccbbbdacceadccdbbdabeabbeadeebcaddedeebcadbbbcadaeebaeeededecabbeedebbaebdbbeccacbacdcbcaeabacccceeeadbbacaacadadbabcdbeeceaacbdbbbebeeececcccbdadeaceecdddeccdbdddccaecccaeebabbcbedadbdacaeecedbebadccaeddcaedddddeccbeccddbcaddedaeaededdaddbdaeeeaecdcccddabbdeadcaadaaaadcbaaaaabcbcdcddbbbeeebbaeadcbdbdcddadaadaadcccbcabaabbcedcaebdcddbbabdaeebaacacbbaebbecbedaddeedbdddcccecccddbddbecbdbcceabdccccbecebdcaebccaccddcddadccddddccbeeaecdbbbacbeebbbcbbbeddbdcdbcdbdadaeaeeeeaaadddbbadbabbaedeecdebaeceedadacccaaaededdedbbbeceaebacedbeccaabcbbaaaaeeceeaeaadbddbbbcadaaaabdebdceeebcceeebdceebacecedbddbcccccccdcecccadbbbbecedddebaebebdddebcbecdddbbedccacecedccbebccccdbebbebbddaeceadeebbbbbddacccccddcaeaddbdccbdabaaadcedaddebbbdccdecaaaccaaaddceeebecdbbdbdbcbcbbbbbcbedcacbecbcaaabadbccdbdccaeceadabaebdeaeaeddcdbbbbacaeaacbbeddebcbbdbbbaabbbdaaaeaaebbbababbbbbbebedadbbbbbddaeeadcccbcdbceddbeddbcbbaadacceccdcbbdcdabdebdecccceceeebcbbedadbddececdcecaddeccbedcacceccddecdebadadbbcaddedeeddaabbdddadddcddaccecdddddcdccdccbaddaecccaedcddaececaddebbabbbababaacaadaaededeeeecebddbbaaaadcccedcdddebebbaaaaddeaddeecebcdaccbbabbeddccccaeeeeeadeddeecbddcdbebcbbbccedbdccddccbeacaaececdddcbeacccebaadcacaccedccdddaddbddabaeaaebcbccdcbcceeeacdacdbaaeabacedcaabadcbaebcbcdaaacbcecdaaacbcccbeccbbcddacdddcdaddddbdddcdcdedebeecaceeeccecdabababcbdcacdcdeaacacbbadbbedbdbcbcbdcbedbebdeeedadabbebaceccddeaeebcbadccdacbaabdcceeeeabbdcecddddebbbeddddeeaeaadaccacededccaedaceecbceccccedeeebbaaabcaccdddbbeccebacbbaaaeebebcdcadbccacedbeecedeedebedcecdcbdaaadddacbccedcdaaaebebdcecccdccceaddeeeceaddaeabbabdecaeecdceeaeeccdcbcadadecebeaacbbbbacbaaccdcedeeedbeecdceeeadececcceedbddccaeddaadccaacccabdabbbacaebebbacbbbebcabbcceacbeddddeeececddeddacaaccdcccbcaceddebcadddeadcedeedecddbbabebdaaddddbddbbbcacdaaabadbcababededebedeeecebbbdbbabbeccdbedeadbaadaccddeaedeaadcabacbbdabbcabebcbbebbedccceccadecdccaeddeeebcddeeeecbbdbadcecebbadcbdccdbebbdaedddeeaeddabbabdddccacacdbcccbacbdadddddededadddecdadbdbaaaaeacdbdaaccaeccddeeeeeaaebbeeeeeeacebdaaabdcdceceaecccabbebbccaaacadceebdccebceeedddeacdbeceeadbbeeeeededdbcabdaaaeddbddeadceddddddcbddcedebdbbaaedaaeabadbbbcbbadddeaedeceabaaabbeddddacbcbcccedaeeebdcbcebcaaaeebedeaeeacacbdabddbdbebcbaebdaaacbcbbacdceeceabcaccbbcbededaeeeecddcecdccabadbcaecbeeceeeaaacaacacceccaeaaecbccecdbbdaedaebbdbcadacbdceaeeecbebbdddccedceddcbcabbbcaaabbbaeaebbbbddcdddcdeecebebeceeeeeeaebdadaadadcacdcdbdecdeeeccaeddadcbcbdeebabcaaaceaeeddddceccaddebdddeceacadccdbbacccebbaeaacceceeddedeeeeebbdeebebebcbbdcbcababccddddebdbbbdbdaeeebecebacbacbcbbaaabbbedeeecccddddebbdadaddccbbccccdaddcdddedadcccddddacdabbbcbdbebcbedaeccdbdbedeebecbbbebcbcdbbacadbeccebeacbbddaeaddadebbcdacaececeebeccbeeeddacbbedaccdecbdddcdaaaebacbaaeadadcdeabbdcacbadceddcecccebcbecccedaeeeedeeaedabbcdcbdabebbbaccdaaabbaabaeedececcebdecedceaddeaacadadbbbdbbebccedeaaebaccbebebcadaadcdbecdebbbbdaaaaeaaaaaddeeadeeeeddcabacbbbbccedcdbcbccdebecdddcceebebccdcebbeddbdcbaddadadabccebcebeccbcbababbedadbdeccbcbeddeaeaaaacbeceeddeeeaaaeeaaaabbeebadbdbeebaebeeeaeadaeaaaaeeebebeeeacbbaeddcdccecdcdeeddeeceebdddbedeaaabbddebcaeceacabbecceceeadcdeddbceceddceabaddcccbbcbaaadaaabaeeecbceecdecbcdbdccaddbbdabeddccedaebdacecdccbcadaccdaebcbcababeadcddeceebeceeabdeaecccdddbbbbcbdcaaeadaabbbbdeaaacceaaeeebceaaaaabaececeaaaacbdcadaadaacbcdbcecadadeeecacccebcdddedbdebdcddaadbdeededddaedebbacababbbdbcdaadaaeadbbccbddeaaabbcebccdadbadcdcdabaaaeaaeecebcbbababbecaaeadbbeabdacacbabeeeecccdabaabecebeecdcceadbeeecdecccaccccaaadbeddacacddeebaaaeccccdddccdbdebbcbdcdbaddcaddcdcebbbecdedadeacccbebadacabebddddeccbecdcbcadcccabbaaaeacabadceddbdbeabacaaedcecbaaebdcccddaeeebbdbeddbebaaadeceeaebbbeaabaeecccbdcebecbdbccccedceeedddeeaebeeeabaaddaeacababdddbeeeaccbebeeeeddbdaaaecaebbaebadeabaacaaeacababbbdbaceaeeceaddcacdbedaaabbbededdcaaedddeeedeedbcdccdcedcecbeaaacaababadbaeceabbdeacbdcabeadbcdddeeeeeeedaddddcbbbaedbdceaddaaabebbaebaacbbcbbabadccccbcbbabaaaaaacdceedcdeaaeadaaadcebeabadcddecedeceaaeccccbacddccdcddacdaabacbdabcaacabbeaedaccddaaaddddcbcddeadbabadadcaaeaccdddebdabacabdadaaedebbecededbecdcddeeeeeaeedeadbecedcedddbddeaadccccacbaacaacbcabababdebbeccaaaaaeeecdaaeaeaecabbcbbaedadacdbecabbcceaaabbcbeabaedddceeeeeeecebaadaebbdcbeebbaaadcbdddddbebbaaaabadebdebcecccdedaaadddceeeeacadceebeeaddcdcdbbddbeccbcaeeecbbdecacbccddecdeeecddbecbedcdceceddbbbedddaaddbaadbbaccddcdcedcbdddbaeaabcacaaaaedaaaceccbcbbbeeedeebaeccbdddcdbcccdeaddaaaaebaeedaaeabaebddbdaaaaeaaabaeddeeededeecabcbdbcbbaddcceeddadeeebeecdcddbaeccacdebcabcaedeaaaaaecbbcacacdaccbccceadececceabbcbdaeaddceadeadbccdccadbadddacdabbeebbacabaababbbbacacbdcbbbebcbbcbbabaebddcdaddadaaadcacccbedddedddbdbeacaaaaebddacddecddededcaceadcdcddcdccbbcbdccaeeeaebbbbbabdddebdebbedebeeaeaacabbeaccbbcccdbeadcaeaeebdbeaebabdaeeeebdeddaecbcaededaeeddcddebbcbcbedeecdacbdcbcbacbdcbdcdbcdaeabbebcdeceadbeabaaaadbbbbdbebcacbcbcbcccdbcbaabbccedecdddbcedbdcbacbbbedeabbeaabbcacabbbabeabbbbbbbcbeebecdcddddbaaaaacbeeeddcecdaccccbcbcbcbecadaebebdcececccdcabedebdecaaccdaddbbdccaededeaabadddbdbdaecbcabacbaaadbddeaabbabaecbaceaddbbbbacbdeeeeeaeeecddbdcdabdbedabcbceccccbdcbbcaaaacbbeaebcbeaeebbbabbbdccdbdddebcaecedecbbbbcbecaaaabaedeeaebcbeddeddcbdbbbbbcaaddeeeceecbbcabbdbcaccddcccaedaebdebbbbbdccbeeaebbcbcaeeaadaeaedeadbbacbaeebeddbcacabbbabadccbbbcacdaebabebbabbcbeceeebedbbbbbdbedacadbbaaaaeddbeeceddddbcbebdbcebcacaaccaebcbddbddbdbeaebddddddedabacbcaabdbbbeeeeedeaaacccdaaadcceccbbdaddccacceddcccdcbcbeabdcdbdbddccaebcbdcaaaebdcaedaadddddabaaacbccdaadababecbbeabcaaaeccaeeddeecebcceceeeaccceaccdcceaabbebcbeabbebddbbeaabadaadaddadacbcacaeeceeeeaaccdddcdddbecdccccccaddedadebacbcbbdadcaabbdcdddadaeaaabbdcdceceeeeecdaeaeeeaedddaacbdeeeaaaacadcccddebcabebcaccdbcddabbacaeeeeebccccadaacdccaaebbbaededecacbabaaaccddcecbbabbdbecccccccedecadececdadddaaadbcbabecbeccccbbbddebddeeeeebbaeaaaaecdddebbbbdabdbcceaebbdadcbadbaeccbeebeaddbeaaaccdcabbbbbdecbbcbbbccbbaddebcdbebbcbdadaaeddacbcceadadeeeececcdbbeecdbbdbeeceeaecddcbdbdaebbbebecbdbedbeeadddaaadcedeaeabadcaacacdbdddbacbdaadcdaeabaededbecaeeeeeadeddcddcdadebededdeadbdeaeaaadcddddeeeceeaebaabadbbabbdbbeddaccdcdcaaabbeadaaaadabcbcabdddabbdcdcdcdddceeedeedeeddaaacebddabbbaebdededcdbdbcadeeacaaabbebbcadbbabaddbbaebccebbbbebccadaccbbeddedbbdbbededdceeedaeeebcaebcaeceeeeebecdceecdaaaaaedbaebdddeecaeeeddabeeacbecbceaededeaecdbdadeadcaadeebcccecabedbedecdbddabeaeaeceeebcacbbbbbdaacbddeccdabbcbccdcbcbdbbcbdeabeabebcaaecbddbeccdceaadeaeababcbededebcebeacccdeaccdabbeddccbecdcdceeecaaabababbaedbdaeaaaccedddebeaddaedeaebbcdbecdaebbbabbaecabaeaaaccbcacacdebddbbbaaacbadddcbedbdaeeedeeeccdbdebddedebabbdaadccccccdbbdccdbecdeccddaeeaaddecbeeeeebbcbdbdbcbbaacdbcbdbbaebdbddbaeccbbbacadbdddacacaedbcaeaaaeceacddbddddaacbaecaebebdebdbcbbbedceceeeddebbaecaebbdaceceabadcbdbacbdbacbcababddceecdcccccddcdabbdaddeadabaddaeeeeeeecddedeeeececeeaeeeadededcccadccddbbabacabdcadeedaaeaaaaabaacbeaaaccdceddecaedeadeceadcedaddcededadbcdababaededdbbbdcceeeabbddecdcececbaddaaaaeecedddccbbdadaaeadeacbdbbbbbeccbcaedacddaaaccaeddddbeccceeadeeecdbcbaeeacdabababbbbcceabeeebeecccddddebdedaebdcccdbedbccddeccbceadbddeddcaecbbababcdbecbdabaaadccbcaeadeddbbabacbdaaabcadcedddbdbccabdaebbeebebedddceacecddabbdccbeadcbdddbcebddaecdbdabeddccbcababaccdacecedbeddbadbdacbbacceccaaaddebdddddcdddbceccccbbbceccabeddccadbaebebddaaedcebcbecbcaeeacebecccdccccababaedeeccbeeeececebebbbbbdbaadccabbbccbebcdbbdabbdcccaeeeeebcedbebaddddececdeedeaddadaaaebcaadddecdebbbeccdddbdaeeeabdbbbbbaadcdcabdacaaeceddbcbcdccabedecdeedebbbdbbbaabbcdeaddddcdcecdcdddaebcccdddabdddacbdebcccbbbcccdbacdeddbdddbcedeebeabaaeecbeabdacacaecebdddacbeebbcadbeabcbcaeaeeeecdcacdedcdadaaacaeceeecadbeeeabdccecabedacaabbbcddaeceddaeeebbeddcdddabaaaaacccdbdbbbdcddddacbbbbbaaabedcccbdcdaaabbedabaebdceeeebeeadaabebccdaaabaaaebbbeeceadbedddeeebeadcdaaacaadeeedeaebebcbbeadaaedceeededaebdedebdeeeeebdeddbbadaeabeeccececebabbcccccedebacceabbebeeecdceeeeedabdceeeeeeedeacbbaeedadddccacbddeaaadacbeddbbadddcddebbbbeaeaeeedcdbccabaaacecdaecddedaeaabdcaccdcddadbdcebedcaeaccceacccbccbcccbddcebbbbddbebdddedddecdeaaaaeaebdddadaededebaacbbbadadddccaaaaaaaeadbdbbbdbcacbdbcbcabeabcbcabcadbbcaceaaacaddcdeaaaeaadddddbcceddbceebaceaaaacdeddebceaaebcbcceebbbceaededdbededbcdbcededeecddbecddebbeabebbbceaaeeebcaaaacbeedeedadebedbebdabbabbabbedbaeedbceaccabcadaedaeeddceccdbbadbdcaeeceaaaebddcdccecddbcdbdadcbebbbcabbbedeebececadaaabaaaaacbdcbedeccbbadbaddadbbaedbdadbcabdbebaeabbeddcebbdabaacbbeacdbbbcceedddaebbdbbcccdddababbbbaddeccceaeeecccceacebbeccacceacdccceddccdcabbbdeaacaebbdddbcccacaaacaaeabadbbebbebbeaaaeceacbbdddacbccceeebebdeababaebadbdbceddaaadbdcbbdddccbecdcdaaeedadcdcebaebeaeeebeeeeaeeeeebddccbabbacacebacbcbdbecebbcddeaeddaddceaeeaaeededbaaaaebbbbbedeadceeebeceadeeecedebbdbebebbbebcdccbaaecdbbddbdccddbecabdcddacebdeaeeeeababbabbbededecebeccaaaaedbabbdaebaeaaaaaabbabbadbcccceaabaecedaaeccddbededecccecedecdbbcceddabcecedddeadceeeeaceeaeddaeeeeeeeebebbcabdceeeeeeaabbebeabbaaacacaaedebbbeeebadabaacceaecdceaeeebdaeacebeeceacaaadedeaaebeaeedabccccdcbeddabaddaddbcbabaaaaaaebbdaedacaadaabaaaebceeaeecceceaababcbdbbbddcaebbdbccedaaacceaaaeeadbabbddadeccebebeceaacbbacceababbbacccdeadadebdccbecacbedacabbbeceeeeaecdcaecadebddddbcbecbdadcdcabbbcbbbcdadcdedcececaeeebeedeccccaaaebdcebdbcbbaaaeebbebccebdddbdbccacebaacacacdbdcccccdbeddcbaeacedcddaceabddddebcdccadedecdceacbddddedddecedddedcdcaeceadbbaacccdcbcaddceccabaedbdcdebcecbccbcbecedaecddaddeadcddddeccebccdebecabddeddddbbaaaaeadcdddabadadaeaabacebdceaedeeeccdabaaeeededeebaccaaaaadaabadaaeabdaddecdcbcdbebeaeccbeabcdacaaebbbdcabacabbccacabdadaeeaaaaaaabbbabebbaebcaaaaeabccaccebcccecbcdddecdaaacabdaeaaaaaacccaeecedeacccaaabadecdbddddddadeadecdeeacadbbcaeceaaebbaccdcebccccabcaaadbebbebeaddddbcceccccbcdacebeaacaccccbbedaeaeddbadabeadcdcbbbacaaececbcccbdbeaddbeacaaaacadbeeeebecddecdacbcbeceebcbbaddebcaadaebaaaaaddedbddececcaeeddaaacdaaacabacacbbebddeebeeeeadcadbcbddeeeeeedeeecdcddaeeedcdccbccbcacaecbbadaebebeddbbdcdebdbecabbbacbcbeedeeeccdaaabbbaadbdaaadeaedddbcacacacbccbebabdcdbbebbddabaddeccbdbbbadcceaeaccebdddbcebcaeeaddaddbcadedeebeaeadbdeecdccaacaaaecccddacababdcdadcddcdacbdaedddeeeeaeacabaedaedbebacddabdccceebbdaddabaebaadaebaacceceadedeecdebbacaccdbcccbbbdbebceeeceaaadabdadadccceeeebdadddadabebcbbbecdedcdbbaaaceacccccaebbacecbedeececdddebceaacaadaaddaddacdceeebdadbcbbbdaaadccaaaabbeeaebccaceeeabacbabbbdebbaccbbbabacaddeaabccdacaeeedcddddddeccedeadeecececcdddaeeeeeeabcceceaacabdabbadbccebaccbdacabbcbdcdcdcddededcebdadeeeddabccccecbdcdcbeebddabdeacabbbbededdcedacadceedaccdbbebbaeeeeecbeeddcecccbbcccdcbdbeadeeebeedebdabbbeeebeeddbdadcaaababbdadeceaddebddaddcccbbddedebeceddcedeadbeebeabedebbbeecabbbdadcbcbbdddcbccbcaccbbacecddeeeeacdbaedaabbeebddeaeaaeeebbabedddbabdebebceaaabebdababeaeeacdddddbdecdbeeeeaccdedeeeeedeeccebcbcbbbebccedaebccabbacebcaaccdbcaebbecccdceddbbbbaabecebeeeeeaecdcbcaeabbaecaebabdeabaeaedeedcdbbacbecaaacebcbbecbedabeacdaecdbdceecdeddadddbeccbdcababcccedecddadeaecedeeadccdaeeedcdceddbdcbbabbbbccaeceeebbabdacdeeebbaccdebabaaabdabeacdcceaaaedeeeaeaadbcecccaabadbcadcccdddbbebeeeddddeacaacbaaacaacbbbbdaceacbbaacaaaedceccaeadedebebbaebbabaaebeaeeccaccaeadeaccebbacdccccabbcbeeeaeccebccddeebaaacbaeceececdcaacdaddebaeceeedeadbbcbbbcdbcddceaadaadaaadbeccbbcacbdeabaaaddebedbdbbaccceababacbdcecbcccbeacbbaeeeadedeeddcdebdbebddabadacaaeddaecdddcabaaaabbecdaeeecccededeeeabedecbdebbabcadecbdcacdbbadeacedcdcdcbdabdbdbcebaaadaadabbbcdcccccdebcbddedabbebcbacaaeadaeaebecdbcbdcecccbdaddeecdbddabddedddeedebabadbcbbcaebbeeeddaabbecdbabcdcedceeeabdddcedcbddcececcabedacadedadbeabaaadcaaabaabacaeeececbbaddddbbbdabcccacbceccbcaaaeecdceebeddbcceeaccdbdbabcaaaeeeeabadaaaacbeabacbbcabcbacbccbeeacbededebecebcadabcedabbececeeeccbbdccdcddccbdabdbddddbdceccaceebddeeacddcdccbdcdadcbbbaebeadebccaccedeccacaaeeebddbdccdaecacaadaddbbecdbdccccaebccaeeeeccaadddddaebcdcebbbcbbaccbeeeeeebeeebdddbaeeebcdbdcbcbbacccacdbcceebdabaeaddaddeeeeabaababdedebeebddeccceeeeeddedcdbcdbbbdbdbbbbdcddadcacdaaadabdaeeeaabacdbdcddcdbccadbecbbbdebcaeededddbbabdaabcdacceddceacecbcbabcabbeceabbcedcdcaaedadebcacabccddccbedeeeedeeeedbddbebbdddddddbdcdeccacabccdddcccddbcababdcecdacbcdbccecdcbdddeccaeaacaacaacdcdbdadbdebbbeaacdaccdedcccbdddbbaabccecececbaddbcaaccbdddebebcabbcbcbccbeccdadbaabaacadccbbbbadcdbbbeabbdaaaaccaaeabaaaabaaaddabdccebbbdadacadccdbaaaabacccceaeaebbdabcbcccbdaeccddeabadeccbaecaedeacdeeebbbcbebaeddecccdcbbbddeaabbccdabcadddcdadccdcbcceeeababaaaaccbbeeeecccabddbeececaceeabaadbbaebaacbeddeebbbceabbebbcbbacebcebdbcccdbdddbbbdcddeabebbeeceddddbcdcbacacebebbaaaedaaaabbadbddebcadaababbbabaabadcbddebedbbeecdcbeeecdcdcddebdedeccbaebeeeececcccbeadbeaaebebeebbedbbbbbcabbcccababaeeeddabcacbdaaaaacbebbeccddeeddbadbaeaeddadbaceaadbcebbabaadbabcacbbecacecebdbcdcedddceeeeceadbeddbcdadaaaaadabaacbdceeeaaeeaddeadbddddceeeadadcdebdcaaabeabacacccccdddeceeddbdbeeeedecdcdbccdcebceaccaeeececcadadcbbeeedddcddddacebcbaaaedebdbeabadeccabaeccacacccabbbebcabbdcdacdbbbbbeedebebbebddbecbcbbcbbcccbbedeeeaebdabbdcccceeeabebcdbbababbbbaaeebeaadeaadadccddedccbdaeccbceacababaeeeccceeabbbbaddaccddeedddeedddcdacbddedaeeebdacbaabbaaaccbcdabbcbbebccdcbcacaaaccebcebbabbaddeaaacababebbebaaaacccaeececadaaaaedcbeccbccccbaccdcbebedbeccceadceeebdadeddbedeaaebadddadaedbadebcbddeeeeebecececebaedeceddceeebcbbadbedcccdcdeaeeccbdbdaeabbebbabbeacaaccaaadeaceeceddddeaeaadaaaeccbbabaedeabadddbbaddabbdccddddaaaaebedadaeddbbdddadccbeacecdacbacdabacbdacabbdbbbbabadddcbdeeeeeebdcceabdeaaaaeceecccbadbcddddebbbeeeccbdcedbdddadcaddedcdbccaebeecedbaceabbbabaeddbbadddcdcaccccedaddeaedebddccbcbbeccdbaceeabdccddedaaebddbcbddabeedccabeedddebadcceddbddedabaaebccecdddabcbddedbbbbddeeedaceabcecacdcbccbeacabecbabeeedbeaceebbeeedeecaebdcebeeeeecdbabbeceeeacdbcceeeadeacbcbbbbcdbeabdbeabcebcbeabacdddaccabdcbeeeabdacbbcacceddbebbbccddcdedeeeadecddcebdcdcddeebadbabadccdebcebcceabbcacacbddeeeecddcebcceeadaaabeeeebeaecddbcbadaaadbcccabcdadaaebcababaabacbcabdabaeeacecdbeaabbbacddaaacaceccaebdbbeadeabebdddeccebcaacadaebbbaeddbcdbeebcceedebdeeddcceddaccebabdbdcccebeaebdcbabcababbdaddcaeeeecdcdeacadddebdbaaadddcbbdcededdbbdddadaeaaaaaacccddbeaebbeeecebcabbccbdbcccbbacacdebdccbdddeeeabcedeadddddadcdddceebaecdbcadcedbecddcceabdcedaddecddbcdbabeadedbbbadaeaeceaebdddddbdacccedcbbbbaccdbededdadeeecddedddccebbddbdcebbbbaccabbedeebeadbbbddedeacecdbdadceaeeceebedbdacedeedeeeabbcaaabacbdaedcdcddebdcbbbaeaadbdadcadaeadddbddaadedeecedcdaebceabbbbecdccbccccbcbdbdecbebebcedeebbabdacbcccccdbaececeeedebbcadbbacbbacdabbbeccdbbcaddeaadacceeeadeedcbdcccceeeddebeabaaadaaaaccccbacbdadbbcaaaacaaacbcbbaabdababebeebdadbbbaddddcdbdedecbcbacbaeaaaddeddeeecddbedbcdbbabaadccebecdbedddcaeaedeeebcaaacbeceeeeabcbeddccbbaaaaabeadbbeabbbacaedecbcacabacdeabbedaaaebeeeceeceddaeeeedeaecccccbbbcccccbbcbceacbaaaeccaadadccbcdcdbdcccdaaccddbedeceabbbcabcbbbebaddbbdbdbaebadacbcdbcbeeeabdacaebbbebccdaebaddeecaeededaedeebbbdeadbdcbcacdadcddbdbacbaababdbbdbeeadececdceddeddbeddcebaabddcbabbbbccadcdcddddbdaaabbebecdceeeeebcbeeeebdddbedcddcedeacaeadbbdcdedddceeddacdacccccdbadbdabdcaaabbcabbbbadedcdaabacaaebcdbebcbcbcddebeeeababbbadbaacbdebdeeadddaedcdbeddddabebadeceeceacbceaddaaecaaaacdabdbdddddbbbbaeeeacbecdecdbbbbbacbbacaaaedeeeabaeddddeeeecdeeebbddcabcdcaccbcdbeaaeeecddaeedabbbbbcceadaaceacacebcbeddcddbbbcbbbeeeebeebeebabaaacacabccaecdebbbccabdedecdeeacabcacccaccdbbaadddddbbbdceddacebcaaedcbeaeeebaccebacdbceeedddccaeedeacabbcdbebceceeeabbbaaaeabbeececdcddddddaaaeabadbdadddaeacbbbdddaacaceddacecdabddbbecacbdbecbdaeeeddbeeebccbdaaaccdcdaaaaebeeddaaaadbdbccaccbddeeeddedeedeaaadeabbedaeeededdabeeedaedeebbbdacbcbeddbecadcbbabbebabeaeacaaadbadcdbdadbbabababeadddaaaebecbeacbbbabbcdcbcbbdcdaeaaadebdbbdeaaaeeeaaaeddcbceeeccadbbbbaddeeeeaccceeeadebcbcadbebbebedcdbeadacaccdbddadadbcbccebccaaaabedececdaedceaeeeaaaebbbcaebbbbbdabbcdadabedaaacdbcdccdcddddbbaaaaabedeeebbbbaccceeeebbbceacdcdddacdababbecdabacaecbeeeddbdededeadbccddddadbabaaebdabdecdacabbcbeddadebcdabbadbceacadddaccbdddcecebdbdbbbabcbdededcdceadebecaebedddeecdcdcccccbddcedccccadcdccdccabebbbcbeeeddcdbdecdeabbddecdceeeeeacccadceccaaaddddbecbebbdaecbccdadddcecaecedeaeeebdadaaabaddebccbddabecadcccdcccbccacccacccaeacbdddecaacbdabcadaddcbbbeadcdabaedcededeaeedddebabbcddebbddbeebebcbecabeaadbaadaeabccddddeddddeaeeeaddacabadaaeeeccbccbcadaaaacaeddbebbbeeebebdbbaaeacaaabbbbddddeaabeeeadbebeeacdceaebceadacadbddaeceecbcbecadbdbbbbbeeeeeddddcdebbaedddadddeacbcddddccbbbcabddcbdeccccaaaeccdddacabcbbdbcecccdcabbeacacabdaadebbcbbaaaddaecebbbadaacbccdbabbbcaaaaabeabadcdddaeddcadeaddcecddeadcdddedcdccbccccbaceaadbcbbaecbcbedeeabaeeebadaebcaeeeceabadacaaaeadacabbbacebbbcbbbaaacddcebcbabaaeecccccbdcdeddddddbaeeaaabccbdcecabcddabacbecdacbdbabdbacbcccaccabcccecdcaaaaeabbddbccbedadaadaddaeabbececaaabbbebececdddddbecdacdcaccaaabaababaedceebbeacbccbbbaccdbeedeaeeeecedbbcddecebeeecbdcdeeebecbcecdbebbbbaeadeeaebbcceedeeeebeeecebbbbbeeaaccddbeeecddcacbebbebdbdbcbdccddbdaaabbbbbdcdbaeaabbecbccadcaaaedcddbedbbdeaceacbdbcbeddddbbcbbbcbbaceaeeaeecbaecbccdadaacbccebaeeddeccceaeecddabbbaaaedaeaaacabaedaedbdddebbbcacccbdcbbebdcdccbdacbeeeceacadbccadddebdeaaadadbceeecdbcdbabbbebeaeabaaeaecaabadcbbeececdadebcbccdabeadeabbadacbdbebabecdedaceadaaabaaaeadccbbadcecdcdecdddbebaaecacacbecceeeeeaacaaacabdbcdcedacecedbdadbcbcacccdaebeebeecdccbaadbbbebbaaadbebeccaacecbcbdeacabbbbbbbbbdedecebededbbeecacbbcdabbaaadcbcbbbcecdccdceaaeabbcccaeddbdceedecdacedeacbbdddeababaadecdeceeeeededebcadaccecaeceabcbcbbeadbdadacbdebebbbdcbcbdaabaaabebcbedddcdebdcccbdcebeaaabebaaaddeadeeeeeedbbbdaeebdbabcbabadddbcbbcdaccbddceecaacbbcbaaeaaaaeedeeabadabbacccdabaaaaccecddbbaedbbaecbeabddbdabaaaeeecedeceddbeddbcbbceadddbccdcdbbbcceecebadacbcbeabbbbccdcccacbeabbdbccbcbbaaabcaeeeacbcbcdcecdccdcdabeccdaebececcbdcebcbbdbcbcdbaeadbbbceebbeeebeaeecacbcadbdeaacaaaebdddbbbdecdacbbbbbebddbedebccaccddebebdbcbbedeedecceccccbecbebeaaeabaadcdeeeabbabdbbbbdddbcdbcbdacabebdcdadcdbdbcbdbebbacadbbaadddbcebccccacbbbbbbcbbabaeabaaadaaaacccdbedececceddbdacbedeccdaadedbcbbbccabdbbbddbacedbbcdddddbdbacbbadabaebedbddddabddddbdceeedbedeacabbdbbdeaaaeacaaacbbccadcacccbddeeebbdcadcacdddcebcecebddccdbbcedbdabbbecbbeeddceccbadcaeddabcbeababddbdacaaadbeaaaabbbabaacaaacbdecccdcecbcbcbddcecdbdbcbcddeeaeadcdaabaeadadabbecadabeeeeedecbeadeeeadbddebacdaedeedddcedbdabcaacaadaddbaeaecebbebabbeebaebeadaecdbbdddacccbadadadebacbbcbbbbbbbedcddcbeddaaaaabbcabecaebeecebdadecbbdddaadaddecccebdaecdddaadbcaadaabaacbeeddbbcdabdaccdbcceaceeeeaebeeeeccbebccdbbdababeaececcccbbcabaddeaecababbebbbaecbdbceebbbccccecbcbedceecceeedebcbdccaabaaaadbbbddebbcabbacccbcadaccaacedaccbbbbacbaeeceeeabaabbedccaeadadbbcacaacccccbdeceaadebcaaaaaddeccccedabebdabbcbcabdccdaddeeaeddbbeeeadbecbccabdadeccccdbdcdceaedaaaaaabeddbdaeaaabaccecdbacaaaaaaebeddaebaedaeaeebdadaebeaaeeaeddeabbecbcbbbdccccaebbbacceeecabbcecaccaeacdcdacbbadaadbcaeabadddabccbecdaecdbcccaaaeaadcdeddaddbdbeaccccabbccebdaddddeabecacbebdcccaabbdaadbbdcedceddecdbdabbeacaaccdaeeebbdeceaebbadcebbecebccabacecbaedeeeebbceceaebbaeececaccdadbcdcecdacdceccaaadcddccccccbabcbcbdceeebadecadeebeddecababadcdccdacbbdbdeccccccaacdacebeddceaeddeebbcabadadbaddedeeeeaebeebeccebddcadddadaebdbadddeebeccbdabaaaaaaecccbebbdacdcccddeccebbaccbeeebeacceeeeccccdbdabbcabeacbdcaecaaaacaadaabdbdccacdebbabbcbdcbebeedeadbbcadbdcddedaebbcaeeebeaeeaaadbaabbacaadabcabaddeabaeadbbdaebbbbbbbedceaeaeaccdbbaccebdbbeeecdadddaebaadeeeccbaebcbaceeeaaaacbcaaaeacbbbbbbccdbeeeeaeedbddbbbcabedbccaacacaeeaeeeeaebeeeebbabeeeccdddaccceabbbbbbcbbbdbdbcbbbbdcacccecdbdbaebdceabbbdeadaaadddcbdaeabdabaeeebceaddddedceccdcbbbbdcddceeecaddbdadcaddbcdabbbcbeecdebcdebecccddccaaabaebebbbbaaeddaaaadbcbeddbebbbeabbdcbcccbdadddcbdaaaccdcaedaecbbeabacebbdabadededbcbcbccccdcddadddebadbaeeddabaaabbeadceeebddecdaaddbdbadaecacbadccbdbbcbedebcceceebecccdbbdcdececbeedecddcdeaccdbbdcacceadbebbbdbbeaeddaadbbcdaeadbcbdbaedbeedebdbdeacadedeaedeceabaaacaaaeaeacadaacaecebbbbeaaacebbbbeebaaadbdddbeaeeccbbdccbcebdaabcdbeeceebeaaaeedeabacccceecdddcdbdcaebeeeaaaeeabaecdcccecdcccceebdddaeccbdbbbcbbaaadddebcecdbcbcabbcabcaedbbbeedabbeeeebadaccbcebddddbdaaaccaadbaedccebabeddbedcedbccdbeeaeececcdccdceeabbbabbccacccbeecccddcecebcecadbeacdccadbcebddcccdceadbdbcbdcbdccdccdeaeedabaccdcdeeebbbdbcbcccbbbceadccbeeddabaaccbbaaedceaccdcacbbbeabeccbedeabaeaeeebdbbbeaaaebcabbbeaddebebbaeeeeebaccecdeeeadceacbbbbddddbdccdceaebecacadaeaadbdadddcbccabccbecbccccdabbbdcbbbbacaaaaaccdaddbebdeadbdaaadabebcaaccecceeecebababcbacaacbcbcaacaadbbbeeeacdaceababacacbdbabcacccabdcdddacbadecedabcbedacbdbbbeeedeeeaccdcdbdcdeeecdbceaaabbadceeceacabbbedbbacbcbcccaedebddbbdcaaecccddbbbbaabbdaccaccbdbeeaaaaedaaccdcceedededdaddcecaeebdbbbaecdeeebbacecbaabbecaecdaceeececdeccccccebdccbaccdbcdcbacbccecececeaaacbbcceaccbdaadbabdadddcbeddddeedeabcbbabbbaebceccbccaececebccadddbacebceaadcdaaaaadceddcdcdaacbddbbeabbcacddeccedddeadceceeabcbdebdabaedacbebbeabacbcbeaeeeddedeeeeeccebeccabbdbbacecceecdeeaeccacbbbaebdcdddddaadccdccaaaecbbacbebedbaaaddeadddbbabacacdbcdaccddddccccbeccdbbadabbbaccadbaaaccbeabbbdceddadabaaadddadccbceaddaaacaaabeaabbaeadbcdaccdacdcdcdcdbcaaacacabaebddddedabcabcaeeebbbeaaaacbbdbedcedbdeeacbebadeadbbeabebceeecccdeacdaabaadcdecdddaaaeddbcebbcadbeebcbdcccebdbdbdbdaecddbdddacdcccaacaeacbbcabeabcaebcacceccbbcbbbaacbadadcbededaddabadabbbdabbdabbdddaeeaeadcdceeeccbcdbccdaaadbdbcaabaddcdebedecceeccaaebeccdceaaabeaccbcdebeaaaebbeddbdcdaaaababbaaaaaddcbbbcacdbaaeadbbbebccadccddaabedaadacaaeaebeaeaddacbaacecaaeeecebbeeeebbebcbbaebbaaaecdebccebddedeadeeeeecddccbeccdbdcecdbcbeaccedeabebeadcbedcbdecebdaddeccadbdecccccebecbcaccdaaadaebdbbabbedceabbebaebecbeddabeaecddabbaabbddbebdbddcedecdeceeebddaccddebbaeabaeddccccbdebaebdcccdabeddddddacdceededdabaddeddaaaecedbecebdbecbdddbeecbeceebdbacbbcccdaeabaaacbdebbadcdbcceecdacbabcbbcacacceddcdcebdcebebcbeacaacbcecdeaabaaceeaadceeaedeeebceeeccdcaddcdbabbebcbeeaaeccdeabaecddcddeeeecbebedbbacabbbaadbdcededdbcdadbbbaaeabbceddaddddebcceadabbbadcbbcaabddeedccbbeacecccabaadddebdadcecadcecebccdddbccebbdaaaccabacbbeaccbdddcdacbedadddadccdbeeaccecdaecdadddccabacadbceacdcceebeabcbdccdddbbdccacccbccebbaaaebeeeaccbdcacaeddbcbdceddbeeecddddeeddaebdededeaeddcdbeceecceceedccbecacbaeccacabbeeeaceacbcecedddeeeaaaabacacceedaedddeadababbbdbdbbceeeeeecbeeccabcceeeeacacccaeedacddddcddbeaeaaaabaaacdedbddeaccdbdbaeadcadccceaeacaaaadbcddeebcbeccdbbaeadedbbacccbbbdbcbbaaaecdddaebbabdaaaaeebeeaecddbdeeebceacabdaadaebacaccbbacbbdeacdcdeccaaaacdadecebccceacaaaadecdddbededdbdceabbbeeececccbcecdaecedebbbadbebbbabeeeddacbcabaeaaaddbeeecdbdedcbbecbbcbceaacaeeceabaeaaaabdbbecceabbecebabadabbddeaaadddbdccbddeaadbcecbdcdccdcaecccbbebadaaaadaabaaaeeceaeccdaccddcbcbbabacaadadbbcbeddeccccaccecdeaeeeebabebdbebeebcccabacbbadcbdccadebabaaaabbeeebcdbaeaedbacabeacabcbbbaecbcdaeeeeedeeeaaaaaaaacbdbaaaddecddbeaeeebdecbcacaaaaaadcabebabaabeababbcddcccbcacdcbaccaceacbbbebbdacccacaaacaaeacccebcadddbddbdeddebedeeecbeebededcdcbeeeeedeeaeabaeaaaddeeeaeabbdaedaddedaddaeedddaaeddeaaaeaeceaeebbbbcbbbddbcacadbcbebabbabaaccdcceabcaeabedaaaeaeacdaeeebdeeebeccdbccdacadcbdaeddedbdcbdbeaedeadddccaddeadeacbabaaaabbcdcdacecccebadacadcdbdacaaadcbbcbcdaddbbbcbbbeaeaacaeacaababeececddeceeedebbbeddeceeabebbcebcccccbdbaeebbabbccdcbdbececcaecebcccbcbedeaacdcceadbeccdceccecacebbbbbdaaeceeeeeecebcbbaaabacbeddcceceabacbeceeccecccaaababccaeeeddbeeeebeedeeedbbaecabedceaaeaababababaadbaacaecaddecdadbbbabbcabdcebdadebaecdeddebeceebdbcebcebbbddbdbccbbdedecdbeecceaaabbdbcccdcdcdddeccceaccbddbdabbbaccbecaeacbbcdcdbadbeebeccceddbcabccaeaaeeebccdcddbdeababcdaecaeaadabbbeaeeacdeedcebeebbcbcbddbaccccbeccacaddaeaabbacbcdbcccedeedbedebbbbadeeedebeeeeddeadddcdbbeaecdddddddbaaaeeeaabbbddaeaabceaccaddccadbbcadbcaedecebcbdbdebaceeecbcebeeeadcedccaaaacaaaccddddceddacbeccdbbbabadcccccdceddbebccbcbbababbcdbbbeeeeeeadbdedddaaeabaddebadaccdccccccccecddceccabbabdbebdbcdceccbcceceddeaeddeedaebcbbababababadddbddbbddeaadcaadadadcdadabaaeaddaeeeeeacdddcdddabacceddccbacbecdcedaeceacaaaaaaddeeddbccebeabbbcccaaedebbaaeeecdcdebccccaddcddabbbabaadddcebeeedecddaaabbbaeecebeaebcadaccdbecddecddaaadcaacaacabdbcebedebececddabaaaccededeacbccacaebcdaccddbdddbbadeabbbadbeedeeceddeddaeeeeeecdaaaaaccceeeeeadabbbceeaaeaeccdebbcaaaeadddadadacaeaeedccbcbdaeddddcddbceabecbcadaaceabbbcadebadcadbbaeccaaacdbcaaaaaeacaaaaddeeaaaaeccbaecceebdacddbccccbdaaceecbebcddccdbdeeaebcbdcdacbaabcadbeeeecededebebecccbccabaceaebddddcadcdebdbadbcecdbcbcdabcceccbaddeedecebbacadccedaecdbcadadbdddccccccaceeeedceededcadddcdccaaabbdbbcbacbebabadcdcebcaaadcacacbdbcceccedbeddacdbcdaccddaacabaabcaeeeedececcabcccbeceddbceacacddaecddddadabacbecddbbdeaadabaaaaacadabbbceeaddebeeaebebdcdcebebdbaeeebddbbdcccdbaeebeeebdaecbddedebcbdcdadaebdcdacedbcbdacbdcadddcdaddbbaaebadabdeceaeebbdaaadbbccdecccbbacbbedeacaaeeeeedebccbddccbbbebaceeeeeceddccaaadaddddeecdbecdedeeeadbceeeeeaaddacccadaddbddeeecdcdeceeebcdddedecbbbdaaaeeeaebcaeaebabaaebedbeeccccddbeeadadaddeddbdceaaeccbcdcbddecbecbddecdbbbdceeeaacaaacaeccccebcaabaaeaceacadbeceeaeeeceedacbddeaaabbaaaeeededebcbdaaabebeaeccaebabbaaadabdbcaaebbbadbdaeeccacbbcadabcadcddecdaeccbddeabecbbcccdaadcabaabaddbcbbddedddcdaaaadccdbdabbbdebdeadabdccadebbbbbbbbdecbdaaddccceabacaacbccedeaaadcdcaaacaccdabaaaeedebaccabedeadbdcdaaadbbbccdeeedaadaeeeeebeedddccceababbeeeddddbedededdbdebdabebecaceccabccededdddebbdaeceacbacbcdbccdaadaddddedebabdccbedaddbdedadccdcceaeccebccdcdbcbddddecdabbacebecaeaabacadbaddebbbadabbececdbbacbdcdcebbbacdcecceeeebcbebebdababbacabaddddadaccaeeebecdbcacbcbbabadcaeaaddddeecebbdbabbdcceeceddeacabbddcedaebcedddcdccaaadddacccdbeeeeecebcbcbbbbcdbbbdbdccadbdaaccbdbebbaacbaabbdbcbdcbbecbcaadedbdababbdddabbecbddddbdabcbcebcabdbdbdcdcadbcbdeddddebbbbcccceddddbeccbddcdbaecedecbeddacbdabbaebbccaeddddeaccbbebacccedddeaceaaeaeeececcbedccdbaeacbcedaaaaaccddeeabcceaabbdceaccdebedbeddebcadceccebddeeabbaaaededdecdbcdcdaaeeeebbaaaedbaccdaccddcdedeebbbedcdcdcdbcbbdccccdbccccbdaaacccbbaebbabaacbabbdbbeaadbbbbaaeadedddbcadeacadbcceeeeaebaadcddbebbcbbaaaddecedeacbaedbdddbcebbaeeeeebcdababbdedcabcaedeeeeccdcaddecdaaccadaecdacaaeccabcccdbdaeedeedebcbaaccdaeceeeedebecdcbccdceeaeaadcbecbbddcdcedbbabcbaeacbaaeacaddceaeccaebdbbaddbeaaaececdebeeebebbacabeeaedaaeedaeeeaaabdabaaedbcddeabeeceaadeaeeeabebcbabbadbbbaaadbeaebbbbbaaaabbdbbaacacadbbcadbcacdeaeccebcdddebeabeacccdaecbccdbedbeeedaecaaaaccccedbcdbcdbbdccbebbdeecbcacdecdabbadbebbcbcecebcaecccabcadccabbaaacccacadbdeccdecdbbadacdeccbeddeceeceecdaeedaeacbccbccedbdadaebbbbebdbbbcaddceeebdcedeeeddbcbbbbadddcededdddcdcecccaedddedbccdcebbebddcdabdabaaabeaddabbebcebeabbcbcaaaaebeddceecaaabeccbabbdcdcbcdebbbdadabdbebbebcbeddddcdacbbbeabaccddedaaaeacccdbbbbaeaacaaabbcbeddbbcbbebbbcebaddedaddeecedddaabadcdddeeeeeeeaeeebdceedcedeeeddbadedeacbeeebbdadcaaaadabaaaccbbadaccecdddbcccbbabbdabbbbdcebdcebceaeeeebeaaaedeeeededceecdcdcdabebabacccababcaaaebdadddddbcaaaeaecdaaaddabddeadceccebadcccdababbeabbbdeedebbbcadedeabdbcccccbedddccadacadaccdbdccbbdacaaecceabbeddededadadadaeaaaecbbecedaebddebeaeeeececebedcccedeadddbdeeddcddccacabacecedbebbcbabaaacccaaacccdabaaadaeaaaccbcabbbacbdcbbbcccadbcddecbbacabacabbbbeeebdadbccedeeaeddebccebbadbadcbbedbdaeabccebcbeabbcadabcacabccbedaebeeaababaadadaccddaddacdbbbdbdccbcbbbeadcdcdcdcbeebcbdbeebcebdccbccacacecdbdbbadccceacaccbcaacbbcaaaaaabaeeadbddbedeecccddeccdaaaddebddabbcbbcadecdeceeccbdeacccbcccecbdbdbdcdcedecdcaecbeadccccabcccdbecddebdbccbdaaaeddddeeeeeeceebdbcaeeeeeebeeeeeeeadcbbacacceddbedeabadceddacbeaaeeecdeaacaaaedddeeeaddceaeaebcddebbbdaeacbbacaecacbccbcbcaedaeaadbecbeeccbeaacbedcbdbbcbccaecbdbbeaebcbecbeaaaedbbbdbbacbadbbacabaebdcdccaabaaabbdcccbababdcecbbaabceadeaecebeadcdcccbeddeeedadbbcbdecccdccdddbcaccbdcededbdccbcbddbbcdabebdddcccdcededdecdddabaadccaddaebcbbbddaeaacbecadccbbadbcacaaddcbeeeddbdccddcdbcbbaeceedaebbdcddeacccdecedadaedcecbdceddaddedababbddebedeadeaaaaebbcbbabdbdbcbeedddebaccbbcaeddbacaccdabaddddebdddaeebbbbbdddddeacdaaaaedeeedeeeccabdbabadabaabbcabcdacbcceaeabecdacceddadcddcaccdddddeddbeccaaaddeaeceadcecacaaaccbeaacadbcbcaccdbbdbabccbbaeedbccadaccddedddedeccdbecdabdcceccabaaaecbcbbabbdaeaccccbecbcdcebcdabdababddaadcaeeebdecddbcdcddeaddabdbcacacccbecdbdaddaaeaeabaaabbeadbdcacddddebaeddcdcccdaabcdbacecedeadeaaaedebebdceabaaacdaaaeddceacccdbecadaaaedbdddbadeeeddeeeaecbcecddcdaeececbccbddacaacbdaddbbeadaaaacaeabdbccacddebeebbdcdbbbadecdaccceceaeeeeeddddebeebddcdadabcbeeeacbdaeebedbeaecebbabaabcadddddbcadddbacbbbcccaadaadbacceedcdadeaeeeebabacaaeeeaddddecdbcaabaaedcddbbdcdcbeacabaeeadadabbeccbcabbceecddddbceaddcdebdedddedebecbcbededeadddebdbbbdeeaaaceeeecdddcedceedeaaabeabaeddebbabadbbbdaeedbecccccebcabeeebdaddddeeebdcceacecebeddeaddaacbeaddeddccacccbbaaacbdabaadcdbdaaaaddaccdcccbbaaebcbbadcedeeebbbcceaceeeceedaaeebbacbeabbbdbbacaebeaaaaaabaaaacddceceadecaccdbedeebaaaadaaacddcdaaadbcadbaaedccbdbacaaeaedeeeebbaadbedeeeeebdaccccabaadaceaddbaeeeacabacbbbddcdaaaaababebacaaddccacecdcbccdcebcaccebdceedabbdcaaeceddedaaddaddecdbcbecdcceebeddbbaaaeaaccabebdedeeedeaacadaecdbeeecbddeaebdadbdedceedecdeececceedebcabdbbddedeeadaababaeaccadcceacdccdacebdddbbcebeccaababaebededebdbeabbccedcedcddaceddeddddccbabbdbcdaaaaebcdcaccdbaedaeccacaadbbcbbadcccecebacbdbeccccaaedebdddecbdbaebcaccbcacdaaaddcbedaeeeabaaabbbbabcdbeccaebcbbabeeeaabadbebcaccbebbcccadbebdbbbcdaadddbbadcaeebdedcebceeabcbbbababadbddddededebeeeedccbcabaaacaededdbdcbdeacbdaaeeeeeeecacaeeeabaddebbbdadbbecdddedadddbeeebbccbcdabbedbadbdaddedebbbeeabbdaebbdbddeddaadbbaabeaceadbbbcadaddeebcccedebdccdceecaddbbdcecbcbbbcbdceebacaaeddcddbeccdeaeeeaebbbcbdcccbebbbccaaeddeeacbedeacceeebabdacccedcecadbcebdaababbcebbeabaaadcccbabbaeaabaaaabaeaaaebecbceaeaacacccabbbecccaeaaaeaddbddeddeadeddebcccdbbbcbeeccbbbcbecdacdaacaaaadbeaddeabaeabbcbcaaaaabbbbedbececeecbcdbccdbbacbeaeaaebecdddeacbccebaceeeedeccbdabbbbcbbacdbeaebecddddceccacabaecdbbeebcbeadbcbdedeacbabbbebabebadecadbcabcdbccbcccaccdddbeeeccdabaeadabeeebeccdbbbacbbdacccccaeceebccededcebebeaabbcadaaababbceeaeaeeedebdcecbbadcaebeaebebddcddebcbbbecbccdbdbeeeeadbeeeeadeabacacaaebabbbbcabacaadbebbbeadeabddbceabccccdbadaececaaedeabebcaddbeeeeeeebeebeddccaaabccceacdbabadddbbdaccabdcddeddeaeacbddebbbdbadbeeddedbbeceddbdcebbbccabbeadacdcabaedeedcdbbdcdbbcadbdeddbecdbdacbcbbaccacbeeaddaaabadcbeddbbedeaeaddddbabcaeeebbbeaeddbddeeedbdccbdbbeaaaccdddbcadaeaeabbbbbcbbaeaaadbdeeecebecddcedabaeadabaeacccbbeedeabacbabaccbbebaaadceeddbebbdbeabbeacaccdadbcbdbeccbbaaacdeceaaedeadaeaecdabaaaaebcbbbadccddabbbbebebcbdcccebccdcbeeceeeadebeeeaaeaebecdddedebbdebeadeabbdaabdaadacbcdbeeaedddbcaccccbadaababaddddbbdcdeadbddabacbcebeeeceebdddccdbbbdabaeaccdddbdcddcddbbadbdccdadeacacaedddeddccebebeacddaeaeeddddcdaaaabbcbcaeadaadaaeceaaeadccdbccedeeeeaeebeeedeaeaeabbcacadbecacbbdabdaceddddadacdbbbcabcbccbcaabdbeadeeeeedcebddecdabbbadadbdbbaeebecddcdbeeccabcbeddccabbdabecdccbbbbbececdeaddebbddaecedeaebcbaedbbbdcdebdaeccbddcdbbacabbebdaeeeaaaebbdbcaaabecaacbeabbbbececbccabebadaaeeeeeccbbbbbdbeedebdddeddbaecbcceaebeacacaababdbceaddbebaeaaaddeacccebbccecccddecdedeabbbbbdbadaabaaaabcaababadbabbddcebcbbebbeeacceeedbceceaeabcbaabadccbeeeddebadbaeecdddaecdbcbbaababbbdadccbececcacbacbdbabbecdeceeadececbcebceeeddaccacacecbcaeaaccebbaadadecccdecddaebbdddcebbbacaaeccedddbbbbddbeabeecccaacadcaedbecdeeeaebdedaacaeacdddeebbcadacdedcdbdcaeecabcaccceeeacbbaaacbeeccccbdccdbeeaedbceaebbbabacaaabaaaaeaadccaacaddbbaccddcdddcddcebccbeeeaeebbcbccedaddecdadbcdbcbdaddedbdcedddcdbddecacceeebcaebbabebeccabbcacdbdcdbaeabbabaebdabcaacecdaaaaabbaacacbbcadababeeedeccccabaebbaacaaabbbedbccdbdabbbdcbcadaecadacbebcdabbdcaaaadbaddbbecdebdddbedeedaddeeeeaeaeabaeeaddeeeeebdebbbbddcdabcbdebdbadcebbacceddaaaacaaeeedaccedeecddedbdddcebcbccdbddeeeceeeeecdcdcecdaaeeeadccaeaadbbccbaaadaddecdddddabbcebaebcebcdeddaddbacdaaabadaaadbddadaaccceacdaaaeeeaddebddedecdacacbdaababeeacaccdadceaecedaeaeababadccbdbdbeecddecdcdabacdcbbbacacbdddbecbbdededdbeaadbbabadcdedeceedceabaddebdedddddddcebdacebbbbddebaabbbaaaeaaeeeeaaaaccbadddbdbcdbbaabdabbedacccaaaeaecebcedeeeeecdcdcbbbbadbbacbbccbccccadeeaedeacaaaeadbddacaaacaeccacceedebadeaabacbccccedcebceeacbeecececcccbcacadbaebbceceaaadeeeddaaacbcabbcdbeacbeccdadbcbbbbcbbaedebebeeedcbcdccccaaaabacbbdaadbacbcbcccadaaaeaeeedecebeedecceeddbededdbbbdcaebeddeddbedbdaebbaecdcdcacaeaaaaeaaaacacebdddeabbbecadaabaccddcaddcddbeaddadcbcbbbbbbbbbabebdcbddcdaceecbbbdacedeadaededdedababacbcabecaaaddcdddccbbbddeaeddccbeeededeedeeeedebddebebaaacaacabadabcabbdbeccccbacaccddbbbebaebdacececbcdaaaaabeabbabaaeceebdbddaccbadcdaeceeaaabcaceadcecddcccabccbdeeeebdaedbdadbdddddddacadceaaaaadbabaaededdcddccaaadbcbbbbccecddbebeccdaecabbaebdaaaabcdbbacaecceabaadddbddacaaabdcdacbddeebeceecedcdeeeccccccbbbebecabbdccbddcdbabacccadaeebdcdcccdcbcbbcabeebeeebdcbcccadcceccdeeaecebcabadebdceceabbcabaaebbdbeddbdadacbacccdccceaacaeeeeeedeaeeeeeacceeeedeeeceeebaeeecedcebedeaabcaeebaddcdbdcaeeeebdcdbbbcbcccedecacaeeebeaeedeeeeeccdceeeadbcbecbdaccceaaadbeeaebceccdaaaabdbbabbeadeaaddaeaccaadabedcdabdaccddeedeeeacccccdbbababbbcbbbbbeccbbbeabdadcbbcccdeaeaedbbcaeaeaeeddbdeeebdccaccbbbbaaaaebbabcabbcbeccdaabbedaebadbeceaebbbeeaaeeecccdbddcccdebcceeeeceeeaadaddddeaeeabaaaaaecdcdcdedbaecdaacdbcbcacadececcecaccccddbeeeeeeacdcaeccbecdaeadebccccaadbccededeaebaebeeeaddeaeceebbaddbeeeeeabaabbbadccbcbbacbaaaaceccddbedeabdcebbebeacbedbbcabbebbaeadcaacadccaccbdcdeaccdcdbbaeeddcadbededbacbbacabaaaedacadacdacceaddeabadccabbdbadbeecbecdadeccaccebadccaaaaccdadcceeeaaacabbddcecdcddbbccdcdceadbdcdaaadebcacbebbacacbdbbbdcededeceebdebdbabdbccedccaedeeedebbbdadabbeeebeebecaecedeaaabbaeaaaababbacaaecdcdcdadcdadbbaadababebeebdecddccaebeaeeedeaadbdaccaecaccaceacddcddeaeceaecdeacbdcdabddbbaedceccaaaaaadcabbceabcbcccbccaddaddbdaccccaaeabcacdbbcbdcbdaedebeeaaabcabbeeaaebbbeaeeddecdaecbcdabbeeebacaebdcbdcccdebdebcbbeabaabaaadaebccbaaabaeaaeceeebcdcaeeeddddebedebcccbbaeacabadccccdcaaaadaccedbccecbddeddbcaeaabaccaabdbdbbbddaaaadcdbababaccdeacdbbbeaeaaaaeaebbcaaadbddaebbaaaabbeceeedbddecaaebcbeaeebddedddccdcdadccdcbbbbbadecdaebbcbddeaebbaeedddcebccdbcdaeaddcebdebdddddddddbcdaecbcaaacaedddebeeebbbdbcbabaaeaeadacaccededeaaabadddbededdabbdabcdccaeebeabaacacbdcdeababacaacaecbbaecadbedececedeedcaebcbdbbdbecebbcabbdcacbdeabeeebdbbaaecdbcdbbabbedaaddededbddeaedecdebaeaecacecddeebddddddbaccedcdbeeceedeecbcaaaedbbeabbcbaeacbcededdceadacbbaaaadeceabdbbabbbaaaadcccccceddadcbebbcbdceeddcabbcaeadaddccceeecddcbeadecddbecdbabbeaedaddccbeeeabdeeebbaebdbeddebbbbcaccdbddadeaddebdbbdeababedbdbeceecbbcacbecdadcebcccadbcbcccedbeebcbdbabbebebddeaccbcbccdecdceeccabadaabaedeeddeccaaaccdaaeebeeeeedeeeeeeeccbedcebbcbbbbdceaebeeecebeeeeeebbadaccdecadcdccdcceaaabebecddececccbeebadcaaeaeeebceddaecccebbeaeadeddbdaecceacccabcabbeaeccbcaabebeacecacdeabaaadceedeeebbbcecddeddcaacdeeddddddacaaabbbeccadbdacbbdcdbaeeedddeadeceeededdcdcebeeeedeceddaebcbdaeccebddaddddccbdccbecceddeddeacaaacbaaaaaddedbdededdccacdddbbecedeccbddddbdeccccccbccadcedeadcbabeacbccdadeaacbbaeadaceecebcbbdbacadeadaaaeabcbdbbaababbadbbeeedbebebabbbabadccdceaeddeaaaadbdbbabcabaabdadceeedbedaaccdaeaabdbbaedeaceeeddbacecddddddebbaaeadacbbbddddeedeeaebbbdbebaaaebccaebedebdeacbebacbbbeeedeceebcceddeabcbbedcaebaddbcceaadaccccaeddbeacceeeeaedacaaaecedebbcbcacdaacddbeceeccadbaedaaaacdbbcacbbbadbdabbaccbdaadeddddbddeceedaeabbbbbdbcdcdaabdaebdbbbebbabcdcdeddddbbadcabaadaeeddcebdceaacbdbddddddcebbcacdddacbbaaacaaceeaeeeeeeeebcaecdddedccdbdbdcceedbabacabeaaaaaabbcaebadbbbeaadecdcdddaeccadababbbacdacaceaadddacbbeaabbbadbdbbcbeeeabaddaaaeddebeaedeabbbdddeddbedddbdaeeeebccadbcddbddecdbebdacebdbcaecebbddceadbccccccdbecadaadabdbeaaeeceabbcebdcaaaaadaabecddcacddacccbbbcbbccceaecceddbddcdcbaebeedddeeebabacacbbabcbccddbabdbdeceacbbadbcdbdbbadddbeccaccebcadaedecdabbeadbcceeacedeadbaedbabdeaeaaeedebdbdbeeeadacaccdceeeeeebbaedceeebecdabbbcdecccacdbdeaebeadbbaeddbbabbccdbeadbddaddebbbabbdccdaebbaedeeeececdadacaaabceabbbaaacaeaaedacbeeeeeaaabaedeeccccceeeeecedeaddaddbcacaeccddddecccdebbdbbbbdedeccbbaacdaebccdbdedabbdceedddbcdaceaacadccdcddcdaddecccdcddeaeabcecdceaaaaedadbeeecaebccacdcbdbbeecdbddecdcccddaecdcddcdaccebccdbbaaaaadbdccacaeaccececdaeeaeeeebeeeccadccbabebbdbcabbbcaebbdabbecebcbdeecccedcdceeeeeaeababbdadeddabeaacaebcaebcdedecccdbbeaaaebdcbdabbedeececcbcbcacaaaaaceaacdcdccccebdeeeeecddddedbeebeeebbacdbacacdbceeebabbbacbccbeddecacdceeecaacccdbdaaaaacceeecedbbbbdcdcdddbceabbaddecdacabadbbabeceedeeeeecbdededdacbbeaaaacbcadcebedeeedeacccddceacdaddaeeabbeaeaeeccebeeecddcdddebdcdcebdbbeeababebdbbededbcabcaddeaddbecddadbdbbbdabaaabbaeebdbdcdcecacccaeacddddadcddeeebeecbeaecceaeeaccaaaeadbccceddccebcbeaddecedbcccccbddddbdccbcccbbbcaceebcbadbecbebeaebeababebdbaaadacceebddbddbcbedcadbaedebabbccdcaaaacaeecddecebcecdceeeccaddeaebcebaaccbdecaeececeaccaaaceeeeaadaaaababeddcdbbbccdcccdddcdedcecdecccadbddbdccddcdeceecdbdceaaaacaaccddcddcebbbcaaeababbbdecacbdecaccedecaeaddcbdabaddceaaaaadeebebbaebdaaedeeeeebeeeacbeeeddabaaaaeedbcbdcddcdedbedbebcbebdbdbedaeecebdbbaaecaaadadcccaeceeebdbcbdddbbbebbbecabaabcaadcecddbecddacabebbbbdbaebeddddedebcabbeddecebcbccebeadbdebbcbcccddaaabbcbbbbebccddcdbdecedabcbeccadddddbecaecabadeacaaabbcbabcacccacacabcabbaddddebcadaaddedbecdbeeddbecdbacbbbbabecebebceeaaacdbeecebdebeeeddbbdabeabacabccbceebbadbbaabaddacdaadcdaaabdaaccdcdcaeacbccbdaebdabbdccdddbcebbbbbcaaabdbbadddbbbbbdedcdaaaaabcdacadcabeeeccceccaaebbebbdaeeeebeabebedebecbecedddddacddabbeedddebccddcdcbebddeeaeacbbbdadbbadddcdbceaedacbdccdbebebecceeaeaababaebaddaaeddeddbaedadecdcceaaabaadadebdcabbdbabbbeabcbedccceddddaeabdbeadbdbcadadabbdaedbdedaeabbeeeaceceacbcceabdcedeabbdadeaeaaaecaeaadabaddeceddddbbbeeeccdaeeeeddddeedeeaebeaeeabcbbbcbaecbcbcbbaebbbeacdcaeaddaedcddeaddaeddeeebcedaecdeaaeadbdecdcdcbabbaddebceabbddececebbebababaeeeeaedaadaadbcabdccdeddddbccedeeccbdddcbddddebeaddbeaddaaacbbeadaddddecccedeecedbccdaabacccebeccccdccaebddddaedbbbdadccacbcbbbeadddbccdbdacabadbdddddaeccbabdaaaddcdadedbdddccddbbbebbabaddebcecccdeaedaeddddbedddbcdbaebeabbddebbcacbcceeebcaeabaeaedceeecddaadbaccceedeeeebecdacebdadecbeddbceaebaeabbcceceeababcadaacebbabddbbabaddeccacaccbbbcaaecdccbccccdeadcbccacccdddcdedeaeaaaecdcccbcabcccbcddcbddecdccddddccdeeeebbccabaaaaaaaaaabcceeeedeaceeeeecedcddacbdbbbbdaebddddedeacabecbdcdeaaeecebcbaebbeeccbdacacccaebbcaaddbdbdccdacdbdeaeeaddbbabaedcbdbabbacbedbecaebadbebcabecebabcbacbcabddddccccdcabacbbcaaaaddeeccbbabbaedceacbcccdcebeeecccccccddaebcdbdbcedcbeeaeedddcecadddaaaecaabaaaaaaabaeddaebcaaebbacacdccccdbbebceedaeeabbdddedaddeccbeacadaacbeceabbecedeeeedceeabebabaccecebeeeaacabddbceddbeeeccbdaaaecdaddbecdddedeeebecdbbabeabbaccebbadadcdbeedbeeeaeeedeaddddadccdbbbbebbbdcacaadbaaabaeebbabcbddeabddbdaccadbcbcaecbebaaaddecdbdadeadeaaeabadcbccddbbbedacadecaaabacbcbdcdeccbbaedbdccccccacccdbdcbccccdbbbcaccebecdcbdaebedabcbcdcacaccccaaaeabcbbcaebaebecddbbabcbaecdaacccbccaadcdddebdacadcbbabacccedcccccecedbaddcebbadacacdbbeaaaedabdccddebcbebecedcdaaaaaaebeedcedbdbceaabcdabbbcecbeeccdecaabaceaceaeeedddedcddadeaabcadaaeddddcdadebcbecdccbdaccdddabdbbdbbebecdccabacaecaececdadddebebabceaceecdbceceaacbeeecadcebeeeeebabaeededddbdceecdaeeeeccabdbebacbbeeaccecabebbaeedeeeecececaadcbbecccaaabbdeddcebebbaaaedebbaddbbaceabacaadeadddacbdadabbbabcaaeadceaccddcadceeddaccecdabbaadbcdbccdcddbbbebcbeddacbeddbceddcdabbbbebccbebedebaebeedeeeebddbcaaaaadadddbedceccccabbbaaadcdedaeabdbacbcbbabbabbaeeebdbdcddeabbaeacbeccdaeeedeccebaebbdddddcacacaededbabddeccdbabaddbeeeeeddeccadadacdddcdeaaccbabcabadbacbbebbbdeccadceeceeebcceccbebaaaedecbeadbedbaddeaeaeccceacbbbcbcaeacadccabeedecdcdbdcdeeebeeddedeacbadaebaaaacecbcaddeeeccccaaaabaccccdccdacaddddabcecebdebeaddbbbbcbdceeeabbdbeeeeecdccdceeeecebdccacebdbbbbceabaddadbdcddeeeacebbadbcadcddbebcbbacabaadadceadcaddddacabccbbbacecdbdcbccaaaaeeaabbedbcccebabeaaababcbbcdccebcacbcaaeaedccbbdbdbadebccdddededecededeececcacdbbbbedeeebbadddaeacaaaccedbdccbbbbcacbeaceceaaadbaaaecaceeadcdbbbcdacaeeddebecebebacceeceadacabacbbcebbababeeeddcccabbeddccebbaeddabacdaddeabbdcaceeeaeeebeedeceacaececcdeeedeeebbbebabbaebbaccecdaaaaaeddeeaeaeddcdddbeccbcaaaccdbbbcbeabcbdcaccbeeabeedeaeaeeeecaccaaababaddaaadceccbdcbcedecdbcabbebeaccdaccbbcbdddecddccacbddeedeeecdbbaeacabcbccbebdbdddadedddddccccddaddddeaebaecccccdddbccdbaaaaaaabbddbdbeacbdceeceaadcdbebeeeeeedeaddeadebaeeebdeeeabdeaddcbbeeaeccbbadeaddbdbeadccaebbdabaababbadaceeeaceaeaebabaebacbbbcacbbbacdcacbdceeaaebaeceaceeebdbaeebdbebdcdcecdbdccbbccccdbccbcbcdbddcbebdedaaebabbaedeabeeedbcbbbcbeeadbbbebbdabaaeeebdeeeccadbbaeadcbeedceebeeeeeeebddddebdcbeaacbdbbbebaceccebededdddcedeeaeeaccbbbcaadacbabeacccecececeeecbddebbbaaaebaadabebebedeebdecbbccecacbbaeaeddaacaeebccecadccdaadbecdbecaceadbeacacbccddaeccebecebeddddecbeddedbdceabbcaeaabccdbceaaadbacbccbedceeeceedebecbccdccbcdeeeceaaaaaddecadcabaedbbacaeadaaadbaaabdcabaacbcbcedeeebecbbeaedaccddeaccebcaeccadeeddbddddeeecebbaebeececdabbcaddcbddebbbdcedcddebcccccccbdaaababcbbbccecbebaeebddadaaacabbeaeeebcaedeeeccbacaaddcdeddbdaaedeceeeeceaeebbbcaddebebcadccccccabbbedeccbbcadaeaebeaaabbbbbbbeeebcccdadacbbdaacaebaedbdcbaaaaaeaecddeeeeeeeeaaeacceaddacabeecaeaaaaaddccbcabaecdedddeaebbadccbdcdabecdcddcabaaeaeacabdcccdbbcbcbacbacccadecacbccdbecdddadddceddbcaddddcdeaacceeddbdadccabeeeeebedebdddbebcceceeeedceadacceeaeaebddcbbabbbbacaeaababbdeddebebbccbeddddbdccaeddcdaebbcacacaaaaaeddacecccbeddedcbbccaeeddedbedeeebcebbcbadbdeaabedbaceceeeceeeeecaccbddddbdbcbccebaadaabeabaccdbdbddeaacebbdbaccdbbdcaeccceaeeaabaccddeaccebaecbcdadabeaacbabbccbbaecdaaaaabbdcdccebedddccabadbbaabacacbcbdcdaaabcadddddecddbbacbaecedbbabbeedcaecacecedaaaeeaaacabccddebbbbdcdaeccabcdccecdabbacbcbeabbbcbbcbcccdbaacdecdbbcadddaecaebbadaacadbbceceeeeeebecccaaabddcdbdbcabdcccadabbbdadbcbdbeacbdcccacdbacccaececdbeddcedbbabadbebbabaeadbcbdecdddbdeaabebaaabbceeeddbbbedacccddddeadedddadadbbacbccdccbedeeeebaedddeabaedabaeaabbbbddddadddebdceababbdabbdabbcceabeaaeaaadbdacacbcddddebaccdbbbababadaaaacacecdbabebeadbcacaedebbbbebdbbeaeddcdbcadbbbbceccaaaaacbabaaacaeabacaeeeddbdaabbbacaebcaaaaabccedddbcacaadbabdacbecdcdaacadabbdbdccdbdaedaecbcabeadeaedeaedddcdadabadaebdeddcdcddccabebacdddbedcdbdaedadbbbeadccadabbccddddecaccbebdbbebbacaaadcebcacebcbdebbbecdceaeeeeceebdeedacabbdccbeedaaaecbeeeacecebcacdbabaeccedbbbccababbabbbdaacadadaedeabbbaeaeecdcdedcbdcddaddeceddcedbbdbdbebeceddcaeedecccedcdceaacccceeebebeedbeeeebbbdadcddceacbeaaacbbcadadbdaebeaebbaaaececaeacdcdceeaaacdcecebadcebdbdeaaacceeacccbcbebddddcebcbbaadaccccbecddcddbebeadadadabbeeebebbaacceecceeeeaaacbccbeaaaceaaebdbddbbbdabbebcccacaddbcccbbacaaababdbcbbbddceeeedbccabbeaaaacbecabbaebbabedabadddccedbbeaaadacaaaebeeeeabbbcabaaacbccbbbbdddabbaabeabbbdecaaddeeebcccecdbeeededbcabbbeeeacccbdedebeeecdadcbedbbbcbadcebdaebebcbabacaccbdebecedcbbbededbdbcbabacdcdbbaccccaaaabdeeebebccaedcddbeeaacbdaedaeaeeddceabbdaccaebbbbaadaddaebcaeabddeeededdaaabacceacccecccdeadbbaededeedddcebebaebaeaccddbdbbcedabeacaeeebcedcacbdaddcbddedebcbecceaeadedcbdcedbedddcddebaaacbbbebbddecddddeabbddeeaadbcbcaedabeeeeeacacbabbeabbebeacceebebcbeaceddcacbbaedbedbeeedeaccdcacaaeabaaedbdddeeabbbdcebccabedebebdceeebccddececbeabaaaaadbcbcdaccaedddeadeeaaabbbebbbadddaddddcceddacadeaaacaecebadadcaccbddabbbbdbcacddcecdcabaaaccccabbaabbccdbbecdadcdddccbaacbcccdbeeedeebddbebebdaeeebbbccaaebddeccacccaccbcbcaaaecdaedebbadbdeeedaebdaaabbeaccbddcceddbbaaadcdeeeebbbdedeaeabdcddebbdcddbdbacceececacbbecddddbbeccaedabbcaabbbbddedbddeebcebbbecdeeedbdcaebeededbdbcabbcaaaaaacbaeccabdbddedacbdbcbeaeadbdbbbacadabdcebddacbbbbdeccaaacbeabccaeccaeaabacbebbbdadbddbadaadbabbceccdbccceddeeaebdbdcebebbdadabbbcdabbeeeeeebadbbccdcddcdaddcdbddbddcacdcccaecccdabbdcddaaabbbdcebbcccdadeebdadaeaabadacdddccacbbcaaaeaeeacccebeaabaabacaeabeeabbbdccbbbccbabbececbdceeebacceeeaedddaeecebededeceabaddedeeaaacabbcabbcdceddadbbecacabaaabadabeddccccccabbcbbadcebbbbbeaeeeebddceaddacbbaedabecdaebaaadebcddddaddaedceeeeecbdddceceeeeeeeddddaabccbbbbdbbcecdbdacebcecdbbbeabdbddeaacacdbadbbbaecdaccddebdddeaebadbebbbdbdaecdaaaaedaedbddaebddeaaedcceadbbadcaaaeaadeeabceccadddaaaeaaaeeecbbcbcaaaaaebaecbdeaeeacccbddaddbcbacbcbbeaeeebbdcdbabbbeeeaedbdbaceaedaccdddacbccdddbcacebbbeabebcdbdacadeddabcdbcbcceccbcceaeebeeeddaddebabbbeebdddcdcebeececbcdbdbccdebdaaccecebbbbbddaaabbabdbbacaaaeeeabbabebcadceeeeeaeddeebebbbccecedaebeebdbdadeecbcceecebedeeaddecdacadbceddaaeceddebdccdbcedecdbaebdbeaebdecdbdcdccddbbadbddcdbddddeabcabdcddabaebadceadbddecaacebbbcadeeaabbeddbbcadbbaeabeeeccccddeccecbbecddaaacddceccaebbcddeabebddeeeabcacaeeccebecbebabadceacdbbbebdcdadbdbbadbcccebdadbbaeeddaacacdbbadaebaaeabccbdbeaeabdbcdadbcdeddbeccbccacbadbebccacccddddcadeeaaeaaaaeceddeacceabebddaaeabbebcbeeddebebbdadbcddabaaeacbcbdbcbabaababacabbbbbebccccacadebbebeccdbdaddccddceaecdcbebbcaadabacacadaccaedceccaaabadbcddcecbdbadcdbeaaaadadabcdeacccbccbabdcdcbcdbecbcbadccbeeebeeeccadeddabadccaeeeeeebdddeeeceaceeaadddcedececacbdaccbbbbbeaaabacaaaaddbcccccdbeccabceadbbbebdbddadcccdcdebcecddaedeadddbcabeeabadaecdabaacabbbbadeeeceeaaceeeeedecdcdddcdbeabdabbbabbdbdcebbaddebdcccededadaaabaeeeddaeddbdbbbdaedeedeedeedeeeeeebabbdabaecaaabbadebbaeeccecdbcedcedecaebdadbaeaaacbecdbcbebdaacaddedaccdcbbdbcccadcdceabedadaacbcccedbaccbcdbecdbbacbcbbabaacabadabbdccdaaaddeddaddbcdebdaaaaececddeeeeecdbdbdbbcbdcedcedeeececeaeeceebbbcaadbdadddebeddebbbeccabbeacbbdbaabbcdccacbeeeebccdddcbcacccecbedcecabadeddccaaedaedacaceeebdcaddceddaaaccecdabaebcdbdbbbabdaacbbbbbcabeababaaaeebececabaeddbccbecedbebddeddbccceacaeecccccacaddbcbcaeccaaeadbbbebcabbcedeaaceadcacabbebcabeabbadecabadacadbbeccdeccaecedebecdccceaeaddcdcaeaeacebbdccbdedaebccedcecbddeabacbbacddaecceddbeeeeeddbccbdebbbedaaabbeeeecedeeedadeacadcdbbaddddeacedeeddaaadbcbcccedbeeccccdbcceabaccadaaabecaedceceeeaeaaaaabeaadaacbcdbaaabacccdbaecbdaaccdaaadaaaaaabaccaeebbdeaaacabddacbeaadbababbeaccbdbbbabbcabcbdacadccdbdcaeceddcadecdadbecddeabddbdddbbabbbbcccbbbbcdaaacdcbadcdaddeaaeeacceaeeabecebdccbcabcacacdddbccdbebadbeeeaeddbdadceddeceeecdebadbbaeadabbaeeeeecebbaeabadbdbeebadaaaddecaeeedbdbbaaadecacebbbdddbacccedaaaeaebcededdbebecaccdcedcdebeeebeebddeeabbbaeeeaaabaddaedddbcdaebcedaaabbbcbcdeccacacbbeeccdbceecebeccbdeeeecdeccbdddbedadbbbaadecaddddadbbecebddddabadcdcaecacceceebbbeadecedabbbdceabcbbbdeeeddcdbdcebdbedcdddbcddcbeccdbebdddeaeaccccecacbbeaeadbbedbcddeabdaaadbcdacaccbccabceaadebddededdaddcededcbebbeacabddeddbcaedecacbdabbcbddedeaedebceccceceaacccaeadaabaeccdddbcebbbbaededdcbdbcdeeaaecccddeeebcbceeeeabaaccedabdbdeebeeeeeccacacabadcccaccebbcadaaaacbccceddeeaedddeabdcdaaabbcbbbbcecbcbabedeacaaeeedecececdceedeeeedddddacebaccdbeaeeeceaedabbbabeebeeedbbeaecdacbaceceeadbddeccceeaaceeebeeabcbbdddebbeeebcaceeecdddddababbbabbdcccadbbaecbeeaeddbeddedeebadbcbaebccebeddeacadcbdedddddeeeeeeddedececbcabbbcbebbbbbcaebcaadcccedeecbcbddbbbaeececdcaacaaabdaeebccebcdaacbbedeadbdadcebccdcdceecbecdcdcdbcdcbbaeabdcbdebbadaaaeccbdccaabbedeeeedecebdcdaadaebedeeebbbbadbecaccceadbbbebcbababaaaadcccbededadeabdccbecedeadbbcdeecbcecdbeaaddeabacbdebceddbcbdebeeedeadebbbbdddebdcbeeceebdcddacdbcccbbadadcedddcdecddbddeaeccebbaebaaeacaecdbecbacbedebdccabaababaaaccbcadaeddbdbbdbdababbbbaaacadacbdacbbdabcccceddbeaddadbcaeeebbaddcdcddeadececaaddddcdbbdebabcbbadceecddccabbdbddddeccdbeeebbbeaddecdbdceddcddccacecedcaedbdaaadbecbeacbbabcabacddebddeacaacccceababbdbceaaacceaecdbbcbbaabaedccccccbbdbdcdcdadeeaaacadaaaaccccdbdddcebbdaadabaeabccbddbdbdccbedddddbbaadbacbbbbaaabececaaabbebcccbabbbadeaeebbedeacadeeebcdcedbbaecccbeeecdbcccccdccabebcdccbddcaeccaaaacaaaabaccdbcaccabbaecdccacbeaededeeceacaecddeeddbebbbdbcdcddebccadbaccbbccddecdadcacbdebddcededeaaecebdbebabeaeeebbebdcabbbabcbeddbaeaeeadcdcebeebcbeedeaddbcaccbbaabbedddbbbcccbbddeddddeddcdbcbebcaaacacceedceeababbcabadccdebdddbdbdddbcbbdbbbbbdbbecccdbdbbbacceccbdacbbcbbaabbdadebecebcaccdebbdabbecccaaaadcceddddbbdbaecccbcccaacabaeeeddbeeecdcececdcbbbddedcdbcceddbdcecbdceaedebaecebddeeeccbcbbaaaccdceaaacbebdcaaadbbbcccaeddbcbcbeacceededacbadacecdbbdecaddccbbaebbeecebacbeacbbbbaebceacedecdccdcbcadddacccadbceaadbdebbbaceccdcbcdabadcccdcdbcaaddadbdaaacceeaeccaaaadcadbceceeeeaeeeecdceaaaeacadceabbcaaabbbbdbcedadbbbccccdcbedeeeddbbebaeceeaaaeddacabbbcbbbcbbaaaddcddaeeeeaceccbdbcdcccadceeebdedbdddcdaaeddedadacadbddeddcaddbedaaadedceaddddceddabaabbcbaeaedddccecdcccdbcbeddbcdaabababadabbbdcbdaaeddeedbceaeadaecbccdeebdaddebcacbcccebcbccdaccedeeeeacbecaebcbdebcedcddeadddaedddbbbebdcaedbeaeccadaecbeadbcbaccabceacabebccddeeadbebaebabaebbcddbadecedddebaecadeccadaeaeaaeabbdececaeeeeeeeaaabbdcbaebcaedddeceecdbbebbbcccadebcbdeadebacabeebddddaedadccececdcdaaaaadddadccbceaedcbcebaddeaddcebdbdaaaeabeaaaaadabacadaacbbbeddaadeacacaccbeeeebdeddabcacccaaaebdbcbddddeceacbbababadddaaacbbaccdcecedeeadeccbdcacebeddacbbbddebccaccccadadcdcadeebceeeeaeeaaeaaeceaaadaedddbddbadbaddceaababdddebebabaebcbdbbebbecceebeeedbdeadccabeecebbbcccbdeaedebceaccbccbbcabdeacddccbcebbbaabebbbabadaccddaecadadaadaaacabeacbcebaaacaaaaabadccdbccaddddedebdbcbdcbaddbdeaebebdebcbbeddaaceaccbcbdceeeabaaededeabacebdecccbbbaeebdebababcaeaabbedeeaeaaabebbddebddaceabeebacaabaaaaabacaccaaaeebebccdccbdeeecdccaaddebaedbcadabaaabaedddabadaaddebdababdaadbcbaabbabcaabaaeeaeddddccabbaacaaaddedcaddecdbcbebeecbeeeddcdcdeeedeacbadadddbecaeecceeedeeeeeadcddcaedccacccaeeeeecaebebbbcacedcadcceccbcbabbeeebadceacbddeddaababbeecaebacceeeaceabaaacbbbacccabbdbaebbbdddeacecdeaeaddbbaaeceaaebecedddabbebdcdeabbebccdaeecdeccceeaeeceeeacdbdccdabacceeebeaccbaaceeaddaabadadddaadaacaeeeaeabeceacccabadccacdddececdacaaadeaedebdedbededeadcaecaaececcebdedeebebdcaeaadddadbaedcebecadcddcdaebdccccccaedddededecdbcbebeeedbdaedebdeacdcaaaaaeedeacbaadacbcaddeddbdbcbdabededebcecddddedeeccbbbabadabaededdddcddceccacaaadbddebddaddddddcdacbbbeeddeddaecddbbbbcbaeebdaccebcaadaddbeabcbadcdcdbddceacdedbcabaacbaedeceacaccccaeaabacabeeeaeadbbcbddecdbddccbbccaaadbcbbbcbbeabbcaaaadaabeaddabbebdeeecdacbececcdeabbbacaccddbddaeeaeabdaeeeaebbaaddbeabccdebbecdcccdeaeeeccbaccbadbbbeaddeeaececcbccacdaaaadccccededeccacacbcebecbbbbadabadaaaaabbbaaadaedabbbbdbdadbcdadaccdeabbeeeddcbdcbebeeedddbddadccbbcabcbcaaabbbbaaadcdcdccebbaeaeeeecbdceeeeeeeeebbeeededeeebbebaaeccaaabaeaaaaeeeceeddaaaeaadaaadddcbaeabbcaacacbbcadaccadbcbbabcbcadabababbbadebabbbbbdccebebcaadcdeecccceeebbcaaeabebcedcebcbcdaebdaebebaceddcdaaabaddaceeedecbeddbeeeeeeaebcaaddbcaccedaeddcddcceadeaccceeeabcabcbabcbbccdccdccbdcdbcddddbcbbcdeacceceeeeebbbcccceaaabbdcdccabadedaeceeeeacdddacdbbbeeeccccceddcdddeececeaaeaaddcdddbccbbbbcbbeadaaabcdbdbbdbbeaaadbdbdcceeeccbeccaebcbbbeaaaaaabcbbdddddebebcacbebeeccdaeabacdccaeaebebbeceeceaabacbccaeedeacccddeebdabacbccdcedbdcdcdecceddcaeeebccdcecacbbbbbcaddccbddbdddceccdddaccdbdccbdbbacabdabbbaacaabaecebbbcedebbabbbbcadedadbbaaecdddabaedeeeeeecdeceaeaebabadaabacbcbdbedaeededddddecceddccacddeeeabdceebeebceacddbdeddcceddeadcdbccbcbeaeeceddeddaeeebeedecccceaddeddeaabeaeceeedededeadbdabdbceadccedadcdddadcaabaaaddeebdbddeaebbdbbbdbbaadaabaaadadeededebbbdbddcebdadbbbbedcdcdceceadaeaeaeaccaaabaecadbcdbbbadcbdbdcccbdcbeceeaabbedaeeecaaeccdabbbbcacbeacbbaccdcabadedaacaaaedceebccbccbcbbeedaeadbcacbddebeabadeceddeddcadbabeaceccbcbeabaeeceddeceabddbbcdbdbdddaaaacabdcccdddaaaadcdeeebcbaebebeeeeecdceeeebbbdbbbdcaaaaacccccdcbcddacaeeeacacadadddbdebdcaccccecbbdddccdeccaaaccabcbdabacbccadcccaaaaaeeedeeeeeecddbeadbdddedadcdddcecddeebbabdbaedaccecbbcddbdeaecacaddeebeeeeeeeaddbaecccedbdddeecaeeaebebaeddeabeeccaadabdcdbdededdddeccedaddabeebabeaaeaeebcbdcbddededecaeccaaaaaaaaacaedddaeadbeeeaaecbeaaabacdcdbedbeecddcacaacddbbdaaccdaebadacdabbcbbaebdeeacbbeeebabaccaacaaacbcedceeeededdbcecacbdadceababdebbaebaddacdaedebebbaadceebedececcbcabbcbdddbdbbccdcbdedeeebbbaebaeeaabaeaaabdaaaeaebcccabbbbbadaeeacbdbbcaeeebdadeeddcbbbebeaebcccaacadabcaeaaabbbbcbecaaaddceccacebecdadceebededeecceabbddbcdabbadbbcabeddaaacddceaaeceaedadbcbeebebbdbdbcabdddabacaabbdddacbbbaddecebdbcdddccacaaadbbabbccabadcddecdaccecccbcdaabedaaadddcbeaaabadbdaddeaddeebeddaceadebdeccacddceddbdbececaaaecebbceeedeadbcbdddeedeacebdbbaebebedeacbbbeaaabaebbbdccdececccaceeeeeceaaaacaacbdedabdccecccbbbcbcadabbaeaaeaaadbdbbbbbcbddebbebedecbcbddddecbcaabedeebdbedcceadbeacaaaedeaccacddedceccdaecddddbcacbbaacaebdabadaecccbedeadbcbccaadcaaedddaedeaeaaaadaacaeddccdcdadddaebeccaeebededeadacadcadceaabbddceacabaebdeaaedcdaccacceaeabedeaaabadccadebeeccedeeeecadabbbaeeeaceaaccbeceedeabdcabdbcddebadadbeeeacdaabedebdbbbaececdcaeeeceeeddcccbcbbbadacacdddcbdbdbecebbecbcbaecaeeeeaaabedbbdaeceaaecdeeeedeeedbddadebeadabaaaaccebbbbbeabdbeacccbdddadaeacccdbdacbbbaeddbacadaddbaabdccaceaadeaaadbbdbeeeaaaebecdbdbdcdabcccbedcdcdaccdadeeacbcdadebeeeeedebbcacccccedbbdceaeccccdbcbbcacbbaeaecebddeddecadbdcddeacabaedeceabdabddbbaebbeeedcdbddedcdcebbeeeadccdebebaaacbbbbbbcccacceaabaecdbbcadcebebabdbdadbcbbdbaedeceabadebdcebcccbcceddabbddadabccdacadaccceeddbabbcbbbeaedbebbaeacaabaccbbccdbbbaaaeeeebbeacaeadddbedededcccaedbbeceeabdadcdddbebbdbecbddacaabeeadccbaecccecaebbadddecacabadcbcccaacbddebdebcdacadddcecccceedeeceacdadeebbbcacabceeedaaddbaaaadcebcbecedbeddcdbedcbdbdadaaacacbceeeeaecaaacceeeeaebbadbddbccebcdadedddeeeacbdaeaeaedecddbaeadccbaebecedcebdddaacabaebaccedabbdbadaabaabbcbbecbcaabacbbadccadccedceeaaaabbebecaeadaabacaeaecacabacbebdabbadbcceabdabbdcdeceabaaacabbbbbdccbdbbcdbbeddbdadbdbcdaaaeedddaebacbaccebbecbaceeeeabbbbaeeabbecccaaaaabbbabedadceaaadabbcabdeeebdddabedeecdeeeddbcccbecbecbdbabaddedccdebdeecebedacabaaacdbedeaabaaadbdbedddbeaedcebcbededdedaecdaaaceaadcebcbeaedeeebbaeaddbeededddbedbecdcddecceabbbbacdbdaccdacadaccddddbbbcddeeecadccedbdcbaeeaaaaaeedeceeededcdddcdcbcabdcedebceecddddaddddedaeeeddbadadddbceccccbcbabbbaebbcaaaddebeeccddacadaddccbeebaccacdbaeeebdbeaebbedceecbdbbbbcaabbeddbbbccceceeededcddbeddccecceeeeeebebaaaccccaecdacabbeaacbdbdccaedaccdaddbbadcedeeeddbcadcdcddeaaaabbeddccdcecbdabdebceddeecdcdbdbecddadceeacecbdcdbcbcbedaceeaceeeeedecdcebccdeaababecdbcdaaadaaaeebeeeaeeedeaeaaaaacceeceabbbdaaacacacbdabbbbddecebbabedbdadaddcdaaaeaeedccecdbebcadabbbbbeeeaddeceaccddaebbbcccedeeebccccbcceeeeebdceedcddeeaaecceabebecdbbcbccccccccacbccddcbabaeeddcadeababaddeddbeadbbcbbcbdabbababeccccbcdcaaaecddbcabbbbbbeebebeaddeeeccadddbcebdbbbcebacadebbabbbbecbccdedcdadddeacacccddeacadacaaebabaabbeeeaaaaabbaeedddeaaaeaeabbbaebbebbebbedebeeebdddaabccecdccacdbcaaabbbbbbebebedcbbadbcabdbdbeeabdaaaeaaacccccccaabadddacecedeedeeebedbebebbecccccaaaaacdbacdbedaccedadcdbbbbbdaadbddeccdccccdbbcaeaceeeecccdaeadbccaaaadcececbbebebbcaadaadaaedebcdedeaeadbbdbbbaddaeddbbbcbdbacabaeeeddbcaaaaaaadeaeeceddeaddeaedabcaaadacdaacdddcebbbdebebbadacdbaeebeecbcccababbdeadacddcecabbbaeccbcacbcbccdcaceccebedeccaeaeccccbdbdebdbccbcaccedddeaebeaeedeeaccceeeaddbbecdcddcaaedeecdbddacdadaccacbdbacbaebdabbaaaebaceacadaacbdbcccadcbcbccdbcaeadaebccdbecdadeaacaeaabeebcadbcaeeedddedddbeaeecbeeeaaeadacaaaeadcabaaaaeabaabebeddbecadeeeecedaabaddcceebeaeaadcecaaaebeccaabaaabaabbdccdccababeabbecdbaccdadebdaaabebdcecaeebbbabccdccceceebabaccdeceabbbdaaaedeeeeabbebbcbdbbecaaabbdddbcebacbbbeccbcbeaadabbcbebbaaebccbdbbbcababaddddaebccbcadadeaddaaadbbadddbcacbadcbadaaabbdbbbddddedabaaacdecdccceddcdeacecccaaecededaabbeaeeeddcdbeccccdceccbdbabacaccdeecccbdabdbcbcacbbecdbeeececbbadbdbdcbcbedeccceeabebacceeeeeeeabeaebcabbbadbdbbdeebecbbcbcbcbbddeaecccddedaeaadceaeecdddbdabbbedcbbcddbbbedeecdddcadccaedbdbccbdcccccdacbceaeeeaaeddcddccccaadbbcecabaeccbcabceeaadacbbbbbbdcbcabcadbcbaaabaaaaaddcedebecccadbcdceabbcbeabbeccdcdeccebddeeacbbbdaaabbdaecededeebeeadccececccdddbdadebbabbbdbbcaaaaabbddaeeedbeeddbecdeacacbbdabbeddbbaaaeeccdcddbdbdeaadaabdaddbdceeebeeeccdbbaacaaaabdddacbeaddbcccbbbbacceccbdaccdcecdcccdaaaaaaacabbbccbcbedeabbeeebebebcdaeddbeaeeaadaeeddacbdbdbcbbbcaaaadbaeeedbdddeeeabebbbcadbebcbbcabbbbcbccceceadddbeeeeebdcacadcdabaaddaeccbbdaeceeadcacceadbaeccbecebeeebccddddcbebbbbbbbbececddbeecedecdddeccabebcbcacaadacaecebbbabeceaaadbdbbeddbccecbeadccbabadddacbeddaabaacbdbcdbededdaaaabbbbeaccebbbbbeddcddbebaaabacdddecdbecaedacaeccceeedebcbcbeeebebcbaeeccecdbdadaeddbeddeeeaeeeceeedaecbabcaaaaaddaaddeceedeeeeeaaeebeeebedbcebbdacabcbeabcbbbbabbaebbebdadcdadbdcceaeacaeaebbbcbcceeebbabaadbadcdebeccdabbbbeedeeeababbcdceaaaebeebeaaacadadaaddeddeedddaddaddceddaceccaaacbbaddeceaeccdbbacbcbcdcbbbebaadbdcedebedbbabbbacbbdbababbbabcacabbbaddabddccebbbdcbbadbdbaccecebcdbcacbeccbedcabacecdcaebcaeabbceacaddabbddcedecedceacaedceacddceebadacdadddddebaaeadbddaaaaaaeacababbddaaaedecbeccdceebccabbdbadaddccccbacaecebaaccddeeadabbebbabaaaaaaaabaacddaededcdccbbdccbcbbabdbbaaacededcadacceceeccebddbbbabadbaeadacbaeeebcebaeeedddeeedcdcbccdaacbaadddbeabbdddaeabbaeeecdeccbeabbacbbaacccccceacdbccbaadacdaaabeabdcebcaadbcbccdabcdaeccccbcebabaecddebdccacdcaaabeabacaaddedbbbeabdaeaebddaeedbbecaadedadacaccabceaccbaeecbebcaeeeadabaeecedddebeceeeecbecccdcdcddecdeadaccddeaaeabdaccecddebacaadaaaaaedcdadacddeceeabddaaddeeedeacbbaacaecdcbebcbbeabbbdcdccdbdcecbddddbebdcceaeeeeadccabbbadacceeceaadaadddabccbcdbdcebdbeccbdebbecbbbbdeccaebeddbbbbddaaccdeeeceacaedebcacbbbaacdcbaeeecebcccbeddceacbacddcebeedddaddeaababaaaddedeacabbecdddbdcbcedeaeaabaadcccccbbaedcedeabacbaddaabaaaddeabddccaaeaebaaaaadddbeeedbaeadcdcdddeeeeeabaebaccdbbcaadabbaeaeedbdddaebcccdddcdcdacdcdcdcddeaecdcaebecceceddacdbbabbaeccaddeeeeccabebabcbeaedddbbaddcecbdcaccccdaceeeccdeccacaaaeacdebbeaaaecdaeacdbbdabbbeabeeeedeeecdbbdddbdccbcaaacaaabbcaaabbcceddcdcacbcdcecedebeebeebdcededeaecdbeceeeceeabbbbbbecedddeceabcddaeddcdbeeeeebceeaccabebedddcdcceabacdecbcdbcbdddabdbadacdaabbadccebcebdaaacedcdbdcbbcdadddddbbaebabeceaaecdaacccaaaaebbdddcdbecddccecedbdbecceadedcdcccdbdcebbaacaddedadaacccccdddabdcdeddebdbdbebbaceaaaadacbbbabeacaeabaceccadacadddbacceddadccadeedddbecbbadadbaebcceadbadaabbaeaaaaadccecabacbdcccddcddeaaacebddbddadedddbdceacaeabcadbbacaaaeabbcacabcbbabbddeacacbadceacbdbceeaeabdeeeaaabdbbbbbbacccaaabaddeeeeddcdddccecdececcecdeebeabbbadaebcbcdcebcabcdcabceabeccaeacbbbbbeabcabbbeadbccecddeeecacbebeddddadcdbccacabbbbaaebbcebdaddccdbecbccccddcdacccaccdcbdbccaddeceaabaccedeaebeacbccbbbccadaaaaabaeceeedabadcaceeedcddeaeeecececedaabecebccddcdddaecbaecebbbacccdebeaebeabbdcbaaaedddedacbcbccadcedddedddecedadddebaaaaadededcdebbdbbabaeaebbbaabedbdddbeddcceeebcaaacaedeaddaabbebeecebccaeddbceccdbbbabebdbddcdecdaabbbbbbbabaeedeeeedbaaccbbebddeddabadddddabacddddbececabcabebbebebbbddddebbdadccaccabdcbccbbdaadbcdeaccccaaacaadeeabbdcecdddaacccdaeddddaccccdcdbaaabbdcacabaeabcbeaddeddddacaaadabbcbcbdaaabbdaaeccbcaebeaaaccbdaecebcdaadceadcaaabbbdbabbcccdceacceeacbbabaaaeaccdacbbadbacbdbeccbbcdccabedbdaebbeaeeceeaebbbaaacbbbdddebecbddeedeadcedcdedbbdbdadcacbcaaacceacabbbcbdbcaeadaaabeadbbaebdcaecabcccaaaecadabacceabbecdacbecdacaebaddaccabccdcebbdeadaabdcdedeeaeeeeeaeccacbccdaedddcbedeadabbddccbaeedbcbabbdaaacabeadbdaeadbadaddeccecddaddcbdabeeeeaddbccaacdedbbabdcbeeeddadabeeeabaaabaebbbdbbebbdddceeeaecddddaadaeccaaababbccecccceebedbccdcdcdacaadadacabdbaeceeeaecbccdbdaceaccedcdccacbccabbbddddeeedddbcaaabdbcccbcbeeeeeedddebdbdbdcdbdadddebcababadeaaacebceababbcaebcdbddaecdbccbddeadddbbacedbaeadeebdcadddddebbebeeeeecceeebedddcbeeeabbdccaeeeeeaeccbddeabbedbecddceaeeedebcdddbbbadccccccdcbeeeeedccdbdbdbdacbcedeaaadadbbcdcdacbecaecaaadeaccddbbdbdbedaaebbdccacccdbaeebdbcbecbcdacdceeeeceddbdddccdcbcabbcacadcaedebceaabeeceebeeeecdbcebeceeaeaceaceddaedabbbdddbccddcbeeddbebeecedeedeeebbbdbbcbceaadebddecccdacaedeceeeabbaedcdeabcbdecbeddcccebdddeaabaacbbdacccbcdeabebabbbabacbbbbcccdceecebddebecbdbcdcccbccecacacbcdaeadaedeeeacccdddbcaceeedaedbeeeebcebabaeaaabaccbaacaeabcbbbeaaadbabbcccdacedeedeaddbcacdabaccdaaaacbdcbebbbcadbbadacecadaddeddecccbedeeecacadaaabadacccdbbbddbacbaaaaebcbdbdcdcccecbcacbccddccaaabbbbbacbcabbdbdaacbcecdcaaaaabbddbeababadceadaecccecbbaccbabbccdcdbacbcaeeebbaaaadecaaacccebdabbbacbacaccddeeeeebcecbebccacacaaeebdacdcbcbabdbdcdbedddaceedebabaddddebbadcbbddeccbdccaaadddccbdcaeabbedebeeabaeacadbdbabebdbdecccebeddcedcddacbbbadbbadccbddeaccabeeeeebdbecdcebdbddebbecebbeeaceadadebdbbebdacadeabeccaedeadacbbbedbdaddabdbbbeceebbeeacddedbebbcbdabbacbcdcbeccdcdbcddbeedddebabadbacbbccddedebbdbcaccebbcdcdbccdaddbbababaeeeebcbbbabaccedeaeaedacbccbeeeebebdebcdacdeadebbcaacaccedbeceecceaaabbdbecddbeebedecacdacbdbbecccabacadaebebaeeecdccbceceeabaddddddaeeeabecdadbeeeabaedbebbabaebbbbedddedeedbedebeababbbeddbcddcbbbddbdeecdaaaeeeaacbccbcabaacdaeaabbdbbdacdeaddcecdebadbadccaaacaeeebeabaacabbccceeacbcbdcdbbabaaaabacdccecdcbecabcaaeaaedbcbbaaecdaaeeeeeceedddaabaaaccdceabbbbdbdededbddabbcdeccdbddbdbbaddddaccddebeeeeeddbcddaaaedbeeebebacdbbbbaaadceebdccedbcbadbdcaebdeaadcdccebbcaddddebabbeccacbeedeeaaaedbcddadddbccebedaebecacbbdbcbcabbbacadbddedbcccadddeacceadaeeecdaaacdeaebccdccaeddeddddacececccbdbeeeeeadbbccccecabbacabbaadbdddedabadcacbcacaacccaaababcadbabaddceaaecbcdccdadcacbdcbcbaedaccaeecaeddbdbeaeabadceabaecbbbdeadccadaccdceaabeddaeaedaaecaaadacdeaeeeeebbdeecdceabbabaddeeeebeadadabaebbeaeceacbbecaeccbdddbdeddbababaddddebeaeebcbebedbebbabbbebbedcabdbcddbdddcbbcaeeedceeecdddecdadcbbaecdebbaddbadbacacdcbdceddaeccceeeebdaeddabecedecccaaadccadcccdbdaddeceaccdcecaeeeeeceeeeededbbeeaccdceaaaedeebccadcbcbdddccedeaaabacccaaaadbcabadbdaecacdccbdeaaacbcddeadababaaaaceeeaaabcabcdaaaeaacaaabaddcbcabddacabbbddeeebbcbdcdcbccabadacceaaeadaaadbcaeaaaeeeaaaaacdeddbbaecbcdcdcaeebeaccbddddedadceeedebedbcbabbbacaaccdbcaaabdccedcdbbacaaaaadddedddebddccaedececdcdaaeaebeeddbdcdcdbcaebbbbcaebedaaaaabbbacbbabdadbcaccecaaaadacecbdabeadbcaeecaeccedadadcdbbeeeebedeabbdbcbccedecaeaaabeaddaaadabaeddadeccebcbbeceabbdcacdbaccccbcbdddbcedcbedeeceabaedbdeeedbecadaadcdeaebdacecabbdcabeccdedeaeededececabcbccbaabacdbdbcabbeccaeddacdcbeceeadccabbadaadbecdceaeaebacabbddadadaaacaabaceaeccacacbdbbbbbabbbecaebbcbcacaaaaacbaddeddbbabadacdbebdaabaebeabdbdaedebdbbbbabecdceadddbdbcdcebddcebaeceeaaaaaaccedddebabbdcedddebeeddaebecedebeaeeddabbbebebdcdbbeaaecccbcdadaeeeabaebaeaaaaaaaaacadadcaaaacdacbabbdeadadbceeacaeddaaaedccacbbbeaddaadaddddcedeedbaaebbbbadcdbbbdceeccdebeabbbbbaaaaabaadaabbcadcbbcacebccadadbbbbddbacbaebebbbedabddebdcddcdabcaacdbedcedccdccbcccbceaacacacccbeecbdcccceddcccdceceaeedeaedacccdaaabbcabbdbdabacecdcddbbadddabbebedecddeddaadbbdabcccbeeedcadabbecddddeebeddcdccbdabaceacdccbbacccbbdddaaaecaeecdbdabebaebbacbaaaabbcbbaaacbbededaddbedddbbbdebeecedeedeeebbcbecbccddadddaeccbdbceaeaabbebbaeeaddeacbbedcabbbaeaeebaaaceadacbbaaaaccecdcebcaddecaddeceeaddeceadeeeebecedceddeadbdbeeeaaaedacddcdddacdcccbbaccedeebdcaabadcbdaeceedebdaeacacadababbbaecacacbebddddddabbbeabadcdaababaccabbdcbddacbbdbecaeebaceaccddcdbeabdaaaadaccdabababaacadbcadbdcdbeadcdacecddbeeebbcccaecbebbedbedcaaadbacabdaaabaacadeccbeddddbdaddeeaeacbaebdddecabbcacccbbdebdeaceccbaaaccbdbabaeaaadbabbaaacccbbabcaeccaccedabeeddedbaecccccedbeeaeeeababcacaecccbcceeecccbebdbebccccbedebbbabacddcdbbaaaeaeaaaeceaeaaaeacbbbbbdadacdddaebeaeacabbdedebebbadbbaebdcceeccddcddceaeaaebcbadddaaaccccdbedaaeadcccccdcdaabadaaaeeeaeddbcccaeeeeeceddbccdcdcacbaeaccddcedeeedadaeaccddedeeeddbddeddebddbebacbbdcddeeeabddcdabbaaddceecdbceacbecbecbccceeeeeeddcecddbbaaaadaeddcabbeeedadbeaeeddcacbeccbecebbaaacbdcaadbdaaccecdccacccabbeeeaddbabaaaccaebdddaeeeeeccbccabcaeebdcccceddacaaeddbbdbcaadacebddccbadaacaeacbbbdecebdcdbededdcdbceaeddcbeeeddeaedddaeaddaeceaedeecddeeabceaaaaadbbbdaaceeedeaeedebcaccedeadbbbbaecacaadbdbcbaeecebecadbdddeebbbbdebececcbceacbbbdabbcbdcacaebebeccacccacbcdacaaacaaaaabbbadababbceaeadbcadacaccccdceddacddadcbccddecdbccedeaeebcdabcbeadcdbdaeedaeddcdacbeeebdddededddddadbdcdabbcdbedeeeddbcbbbeeeeeeccdccbebcadddbaceccbbdcbedeccdcdeabcccdddbddccaaaddcdddeeddededcbdbedabadaaecedaebccdaeddcecdeeeaacabbcccccedeeddadddddaabbdbeedbdcdbabaeddccccdbcadcedecdddccaccceadebddebbabbebcccbebddcdceeceeeaaaecceaeeccceabbcacdbbceaaacbbebddecdccccaecdaaeaedabbcebbaeabedcebbbdaccebceecbdceeeaccbdbedebebbbbdacaedaebdccccbdbebdddeeeaecbdaaadbbbbaadabbebcadaadaadeababbaecaeaddabdcecdcedebeeeeecdbcebcbacbeecddecdacacbbeabbbbeabaaddaaabaeaeaedcaaaaecbedcccbcdddbdedeeccadaccabbceaddddeedecdaeeeaeeebcaacaaaadaacccecaaabbcbadccaacaeedcebdeaacbaaabaadecababaeaceaebbadbbbbbdedeebeacddedaddeeeacbbabcaabcccacbdacbaccadddabdbbaeedeadbdbecadebecdcdbddecccdaaaaccdadcccdbdaebdbabcaccaebaeadedaaaccaddbdccbecbbeeadbbbedacddacbacaaaaceddaeebbaaaacecbdacbbcaaccadadddbaccebeeeeeecdccccdcabaaaaedcbdbddecddeecdacabbeeedeadcecccbedccaaaacaceccaeebeeebabaadadaedaeccadaadaedcdcaaadbbcceeadaaaaeedbbbbbbdcbbdceddcdcecdacccbdbcaaeeeddddcdbccedeadacaaebbdabcadbdbcccecbdbcceaaabaabbceccadccdbccbbaeceeddccbccadbbdaebbeddbbecaccbdcebecebbbbcababcaedcdedbbabeccdddccedecaebdddbcdccdedddddeaddecaccaebeeddbeceecdedceaddbacababadddeaadaaaebeeeacbeccceccabdcbacaaaaaaabaccbcaaadaaabbdcdeeeddccbebdbbbcbadceddddcebaeeeceedeccceaacbcbccecceedeceeddaccddeabcaddcddcddebeaeceeeebccdcbbadedeeddeddabeadaeabbadecceaeebebdeeaacbeeeccdcebcbedeccaeadbebbcabaeaecceddcbbaecaaebdedeccdddcddbbaccebcedebdeeeedaeddcedebbabaaaaddedddccebabbdabbddeceeaddacdebecdddddceddceecdededdacbabbcbebddeeedccbddbebccdadcaaabcbdabbedaaabbeacadbcacabbeeeeebbaacdcccccccecadacbdddeaddebeceddcdebbeccccebeeccacbbdbabaaaadaaaeceddabcbbabebeabbdbdccbceadcddbadeadcabecaaccddddedaeadbdbddeababadbdddddedeeeeeabdeadbcbdbebececcbbacbbaaaacbbeeebbbcdcddabdbbbbecdabbcccdbbabcdbbebddaaaadabaabbcbbbcadaaabbbaedddaccbcadddaadddaeccaeeeadbacbcceadddaebddadacccdbdcdbbbbeacbeeaabaabebbebcdbeacbccccdccccbcbdcedddbbccaecaecdaabbaaabbbadeaaabaeaecdabbeddcdaeaaabbcdbdddaeadeeeaaaccaaabbdccdccbddeeacdcddddccbedbbccdbdddbdabbbcbadbcbdbacebdabbbdcacaceddcdeeeaaaaadccaadbbbaddebadcddecbccaccaadcecadbdaeddedcaeaabbebbeaeeeebdddedaeaedaeadbcaaacaaaaeeecdaeddcebbdbeeccabdeeeaeaeeaaececacadadcecceacbdeaeeadedecdacaaaaaddddeeeeebeceeeeeaeebadbeaaaadcdaaeeaebaecccedebddeaacecdaacaaeadeeaeccedededeacbeaacdaebbbbaaadabbeecebdbababacdbaecccccedabbebcaebcabcdcedebedeaaaaeeecedecdccdcaadebeeececceccacdcccdadddacdbaddaccccceddaaaaddbaebabddeaededadaacaccebbbcdaadaedddddedceedbebbbecbdadbebeacbcccaaacbcbdbeaddbbcccccaababdbcdeddbdeeebdbaacccbcbceeeeeeeeceaaacbbdaecdaadacccaddacbdacbdbbbdaebcdcdbccbaccddecebdbeabeabbcacebcdaaaabbebddebaeacbbbaabaaabaaaaacbadadbaeabcbdeaaabadbbddaececcbbadbbabbaaaacecebebbadcceabeabeeebbacbbccccaaaabcdcdddeddcddbeeabcaedecbdacbbeddbbabbbbbaeaddaeddacaacacdbebbaabebdddebbbcaccdadbeadccceeeddbdddbeeebbdbeceaeaedeeeedceedecbeeeeceeeeeceadbededcadbbeedadbeeeeddbbebdecccbcbdaaaaadceeeaaaadceaebabdabcadcecbebaddddeeeedddecdcaabbedacaddeccdacbccbcbebaaaebbcabacadeaaaeaeeeedcecdaccadddedeaeeacaeccedddebcaccdabaedaecadbdaeeedceddcddddbadbdbccedaaabbedbcbcdeccdbdabaaaaeababbbaaaaaebdcddaebbbacaabbbcceadbbedebbbcbcceeaaabbdbaebbaccceccbdbbbebebeccdaceeedeebddaabacbdddcedaaaacacdcddeaaaaaaaddeeedaaeacacceecddbdabbbbbadbcadcbbbebdbeccabacbeaadeaaacacdaedeadbcbbdabcccbcadaacddeedbeccbbbdbcccacbbaeccccadeadaeadcbcccbcaccaacbaaadbdbbabbaeaedcdbcbacbbabbecaddeeaeadbbccaabcdabacddeabcacbaeeaacbdbccaeaabaadaebcdcdddbdbbeeedcceeccdcbbabcaacacaebcbddeddcebcacceaedebeadeccbbacbadaeccadddbedeceeddeacdadbbccaebbbceaccccccaebbbaeeebaaabacbdecccaacaabaedebcccbcbdcdebcddcdbdddcdcebcdbbaccccebadccaebcbabececcbbcacbedecdeddccbdddbcbbbbbbdbddeeeecebbbedddddedeadacaaacaadccdcdadeadbdecacaaadbbaabbeaceebdedbbbeadaeaaaadbddeadccacbcbcbcaeacbedeeeddcccbccebeeebddadcddacadabccababddacaaadbaeaadacbeeeddebbaabadcdddcdeeeabcbcaaaacceeeabcaecddbdcddbeadaaaaeaeedddaaaaaadaeeecccaddeaaabaadbdceaaaaabdcebeedecebedbceaeeeeeceacccbccedeacececeececebdabeebcbeeacbeeeeeeecdaaaabaadbdecbcbeeccbeeaeeecccebcdadadbebcbaadbeaecbacadcecdbabbccdedaaabebeadaabcacebecdddeddaeeceeacbbdbcbaadaebdabbdcdcaeebdbdaecabdbdccaccebbbacebdcdcbccddcbcadeeceaeeecdbdbbbbdcbbaaabbdbbaacbedeeeeececeeeeccbcceabbcacaedeaddcbebccdaddbcacbbcdaedddeedebbabeaaababbceccabedaebdaceadbbabbebdadcdeeeacbcaaaaceeeabadcbdcdcdaaaeedecbeddbddaeeedecebccdccaaceaacbeecdddbdbdceddbdcabebceeabbaabadceddddbbaaacaeeededaaabacacadbbaaaaadaceceeeddaaaaaeaedbbaccacaeeeeeeeababbbaaadbcaadabbdcdbbbbdcdcecdbeaddceabbaaadbdebbbcacbbbcceabadcdcdeabacaaaeaabcbcbbdaecdadbaeabaaddeabaeaededbdacbbaedebeacbdcdbeedbededeeacaadbcbdbbadacbbcabbbccbbbaecccdeeeeebdbadccdaededeebdcabbddcebeedbbdacbabdbdcccbdbbddacbeacccddeeeaadacbdbcadeceaddbcadcdcadebbdaeeeeedeaeceabadbcccbacacacacaabacabcedddbdcebdaceabeabdabacdaeeaabddeaeeecbeceeecdbeddedeeeadcdbcccadadbccdcadddbbbcaceddcddceacbbcadaeebcbaedebdbbbdbbbebdeedebecbcabcabbbbdeddcdcedaddebcbccdcddbcbaddaabbcaedcddddcecbccedbbcdabcdadabacebeeeedddaccacaedcccedeebbbddeddbadabccccabceaecebaabebcbbeddbbdabdedadaaecacbbebbadabbdbccacbbaeebebeadeebebcbcbeadabdbbecdeddeeebbeddaaabeaabebdddccecdaeceaaaebdbdeeeeeeddaeceacdccdadacabbbbbbeeeeebdedecbebcbeceaccdcbbbbbebbeeddbeabebeeaeceebdaddeccaccdbbabcbedddddeeecdbaeeeaccbebabcabcbbaeccbdaacbdbcadbeeebebbbddbccebeeaabadabaaabaeeaeadbdaacabbebabedbeeaabbbaeeeccabeacbdbaacacbeeeadbbcadcdbcbddceccadbbbbaebecdecbcccbbaaccbcaebaeccebaeeeaaeaaabbbabecebbbdceddcedccbcbdbdbedbeebcccadabbcbdebaaaedbbbdadddedeccadcecedcadecaddeedebbeabbeddedadaaaddededadbceaaadcceaeeddbdacbbcacacbdecbdbcccabcbaecccccbaabacadbdcadbdcbdbcbdcddddacdaeaabadccbcbedeaceeecdddcaecddbeecdcecbdbeebcbcacacebebebddbbabbdaccecdadcabaaeacddbdccddddccadcedeebeeaccaecdadcecdbedeeaecccdabaccedcaddddcedbbbcccccdbabaedcdbecdabbeeceddadaacaaaeabebdbbebaabbedeaadccbabaaaeeebcceebdadecdddcbaebeebaeeeeaeaaaacbcccdceababdbcbeebebbbddebbddaeaaccbadcccecedeabaaaaecdccaddddeeececcedeeabccbcadbaebbbdddbdacccadcedbeebbcbeccdcdcddccbbadcebdbbebecabdaebdcdacabecdebcbaccaeabcccccccececcbaadcdeacaaccdddbdbdbdadbbcebecdeadebdbdcadbdddbcdeabbdbdacaabdbdaaadaeedbebbdbdbdbbccdbdedddddaceddcbcbdddddbdacbeddbbaceebeaddebbabaecadcddadabacabacacedbeeabbcaaaadadcddbeadaceaeedecbdaabbeccccbaebababdbeeddcceedeabcdbabccededddebeddddeabbaaaadbeadaaaceaeedeebededccbedcddabdebdcddddbdbeddecbbebbaacaaeabaeeeeebeaaadbbadcedddedebbabdababbbedeeebebaadedebddeaaaeadcadccaecbcccadcdceecedbdceaecdbdaeeeaeabaabcbeaaacaeaaeeceeeaeaebbdbeaeeabbcbbabacaaecaacadcedeebeadcdcebcdaeacabcadecddeadebeadeaecdcaeacbdaaddabadcebdbdcecaacabaaaabaedcebadebdcddbdeddcbeddbedadbbaccddebbbadaaaebeebbaabbabaddeacacacdccdabaaaaabadaceaeeebeccbdceabcaddadcdbcccdaccdbdbbbcabbaaddebeeeccecbeeadceedeedaeeeeddbcdaedeedeceeedcedcdeeedebbbeadbebcbebcbbbedeadcdeeababbeecbcddeecebbdbddeeecdbccbdccaeaaaaddacbdbbcacbdaaabbeacbbbbebecebcceccbbababbdcaebdbebaeaddeceaebbabacebbaccceeedecbebbdddbeaeebebbbacbabaccadebecadabbccbbcceddbeeaedeeaacacbabbbacddacebcabbdcbaeaacbcdaaedacdacbbdebaeababbeeeddabaecbcccdcaeeeeacaaabdceebdadedeaeebbbbeeeebeeebeeecedabbcbabcbecebdaadabddeedaeeeeedbeecccdaaacaaaeedeccceddbbeeedeccceabedabaddececabbadbcaddaedaebeeddebdcdbcbccbdabeceeeedbeeeeceebaccbcadbeadcbbaaabadcaeacaabbcabbecdcbcbdbabcbbbdddaceecbcaddddedcdddeceadedeaacdaaadcdbbcadcadeceddaecdddacbcbcadebaebbeaadecdeabbbaeaeccbbbbbdcccccadaaeccdbcccdddbececcbeddabdacacbedebecdbcaecccdccaedbcadcbeddcbeeaeacbbabebbbadcccddeaecdcdbbbecdceabaeeeaaaecebacbddeeeecbecabaaadacbcdddcbccedaeadceccacbbbbabbbbacaadaeebdaeedeceaededadecdacadadaaedbddddeeaddecedcddedaccacadbadbcbbbbbebebeeddbebbcdbabcacbceaacaadddedaaaaabbbaebaaaabadaeddddecaecbeeceeadaeeecdaeceddebcccecacbcbdadcdbcddecdcbacededdaaaacdcedaacaccaeeeeeddecdaedddadceddbbabacbedcbdabbbbaadaaadaabababcbdbebdececdccabdccaeadbeeacdbcebcabceabaeaadbcbcbddeaeeecddceebdcebabdbdccadcabbdceadbbaceaacccabaebeedebbdaaadebcbbbcbabbcaabcbabaadaacaadacbbaddaeaaaceaaaceddddecdedadbccbceaacaaaaacadebbcbbeeacccbbabacebbbbbceaccbedeebecabcccccaabbaadaaabbadbcaecacaaedeecdccdcecdadeabbebbbebacabbbbabaecceaeaeaecceabcbbcaadacaaeaaabbeebbdbbcbdddcebeddeeeeaeddbbeaaaadcbadceeceebeddceeeeedaedeccdbeeeceeddbccdcddeaddaecdcaddeeddacbaaaebecdacaceeecddbccdbddbcacaaacdcddddaadbbbedededdeaeccddddecdbeeedeeedbbcbbaeebcededdddbeeebbaceaeeebacadacccaeeebdaedcdbbaebededddaaabeaeeedbecaeababbedabdcabaddbeccacecceacbbacbdccbcccaccaaaaacebcaadaacbddbedaaaaaeeeeadbbbbcbbebdddddbbbbeeaaaeebabbbbccabcbccdcebcecaebdacaaabaebccbdcedcaccccccecddaebdebbabcacdccbeceacbdcdeadddeabaaaebdddbcdbccecccbeaebcbedaacaaadeaebccbedbdcadecccccabeececdabbdbeeacbeabbaccdcccdabacbabaededabdcaeccdbcebbdcbeceaeccbcdceeddaaaaadccabccbdddbbbccaaaaebbbeadabcbeeedddacbacbdeeeddabdbaccecbdadeebeebadbdabebbccacaaaeedeebabcccbdbdacdccaccccccabaaaeaaccceeeaeeaddddddadcaecdebcabaaacbaaacdebbadaeacecdabaceddcecbbadacbedeeedaeeabcedddeddeeceddeaabcaecdcedceddadcccacebecbebbcbdccdddacedeeeabbaadaeadbaccedbaeaddbeadbccabbdbeaeeebecdcbcaadaeadbeaecebcaaaecccbdbebccdddedbeaeacbbacbcdcecbaebcebcaccdcdabeeebabcaeaecadcbadbebdcebcdedebeddccabbbcccbcdcdabacacaacbcaecacdaeeebbbdcddebdadeeebbbbedcadbeedeaddbbaadecdccbccadadaabaaabbdcababcbcccbcddbeadddccecdabbaaadcaaddddddaeedeeecbeddbdbaecabbddcbbadacacaaeaedabcbadaaaaecedadcdbccaeecebddadebbaeccdadcdedebcbbedabcebbbdededecebdbccccbcaabaadcbdbccdaaacabacbdcdcdaeeceddddbceaeaadbcaaaeecebabaeeeebededdedaddddbeddddbccdbaaababaadccdbaccccabebbbebdbbaebbbaeadcddebbacadbddacecaeabaddbbbbecdebececacdcddeedeaaadcccebbbcebcadaccadaecbeddabaddeebdacbdacbebeeeecdbbbcacabbdadebdadcdcbebdaaacabdababbbaaabadadebebaebaddeabbbaeeedededdaeeedeecbbdaccdccbddaaeadacdccbeacdddbbbdcdcebddcdddbcdebeecdbccbcabeaadbcabbbacacbbbdddcbedaecebeadacbeacceabeeeeddedeadcaaabcccbbbdbebbadbccdacdbdaaeaaaeaaadeccdadbadccdadddecddbebcabdbaabaaaaaecbcecbeabebdbcbcacaeddbedeacbeeeccbbeaceeaaaadaedcccdabdababbbbabbecdeddddeacdaaacbcbeadcbdbebebeacccbeadcedbbabbaaabbcacbcacabaeaadccecebbbbeceeeaecbbbccaccddaddacbbbebcbbbbbebdbdababaacdaabadeebddcebecbcaceeabebeebcbdaddededaababcacbaaadaddddbebadcacaaaceaaaaebbbddccbdcaacbdbaeeaeaadabbdbcdcaaeeedceeeaeaeceeecbbcbdaaeeecbdacccebdacdcdbcadbdeeebcaeddbddceecbbacaaaaadcecebbacaadceceabbcbbeababdadeeeacaeabbabbcbbdbcbdedecbdbddadceddebeeeeceeccabbacababdecacaeceacadcccceaaaeadedbceeebdcadeabadebacbcadcccdacaadabbbbbbaaaaecbeaaeadedeeedebbabeeeadaeedbddeddabaabeedeacbbecdeddccddddcebbccbeeeeeddbeeddaceddaeeeeeddbecccbbabcbcbeeeaeddcbadeadadabaeaaaaaadeeaccebddeddbbeaaabbdceabaaaaaabeeecccedcdedebecdaccecabbaeeeabbdabbcdecdeecdabbcabdaccdddaddeeeadaeaddebdbccdaccbbeeecdcccaedaddaebeacdacbebacabcbbdddedbcbdbececedececabababdbeeeabbbddbdaddaebdbdabaedcdedceadabccbcadcebbabdbebddecdaceccaaaedaaaaaaaebdbbacbbbbcceeddebcdbdddddccccaebeeddbbecbeddaeccbcebeadeacabbdbbeddbccccabbaebeaeeeabccbdaeceaeccbeebdacabbbabebbadaebddaededdadddddddeceeceadebebccaddebbdcbbdcdeeceebcaccddbdebcecdceacabbcbcadaaccaddabcdebdabbdddcedabaaabacccbbbabebbbacadbdabaabbbecdeeddeaeddbeaaaedcddedeedebdebaaaaedbbadbccddccbecceeaccccbedabbeaddebeeadddeeeadecdcdecbbbdcddedddedbbaaadedebeeebdedecededeabbdaaaaaacadccdaaacbeaebabcadcddedecadddbdedecdadbbcceddbbebbbadaaaacbabeebdceddcdabccdddcdbddabbddabeaecbebbacceacbeacbcacaaadddaeaccddabacbeaaadcbcceaeeddecdbcddebacdceddcdebdebdbbecdeabbacbeecdeaeadddebdccdebcbbbbbcbcddcbbaeebeeebdcbeccdceaedbbbaaeaceabddddcbcbdabacabbeeeccacecddaaababdddbccaebdcdabacccceababacabeabadcdaacdbbadcabaebbbdccdbdeeaaecdecbeaaacaaaabbdcccdadedbddcecccaacabbbbccbdadccadbcabaedbddbdccdceeeedeeeceeeadaaaaaaeeeacaacbbaeeecceccdcccdcdacabeeceecddcdedbdbcecccdbceacaacacbddeeebceedeeeeeeddadecaebddeddebacdbcceacaddcacaeeebccedaccdcaaebcdaeaaeddbdbdaaaaabbccecdbebbaccebbcbbbbadceeeceeedddcdcaadccebdbeeeccdcbcdcaacccadbccdbdadeccdcaaaeebbdcbbedbbaeabbdceeeeebecedaeaaecbcbdbbcadceaabacbeeddeebeaeeeebdceaabeabcbcceabebcaddaeaeaccdbcdaaaacaaeeeeaaccebccbabbcceaececceceaecbdeabbbdbccdeddbbeccebdcdddbbbbdacdccbcabbecbcebebabddebeaddaecaccddbcaeeabaeaecddddbbaecddbbdbbdbbbbdabbddcdaaaadadaeacddeacaccbbbbaacdcabdebbacbdecccdbbaacabaceacaabeabbacbecabaddaeacbbbcbcdddeceaabbbadccdcaeaadabbcccacddabdcaaadbcccecdcdcaccdadddddddaccdbcbbdcbcaadbcaabdaadaeeeabddadadeaeabaadecccacaadaabbdbaaeaaababbebabbadabacabccccceaeeecccaaddacabbeceebebdbedeeaabdcebcccecccebbdcaaceaaabadbbcadeceeceedcedddddbdccabccbeaaececccbecdbebcababbeddededdbcdbbbcccceadaebbbcbbaeeadedbcbbaaaebbadadbbaababdcbcbcdebdaeecebcbbbeadcbdcdbcaadcebcbebaeeadaaaabbdebdbbaaaaabaaaaadccaeaeaedeeddabbeeabbeecdaaadaaebaaaaecdbeaaeaaeddcddecdcbdbeceabcbcdceeddeeaabaecccacceeceedbeebedceeeeeaceccaceaecbbdbbbbbabaacaaabbeeeeedebdacadeeeadbeceddbbcaadcadcdaaeaebeeebbeddbeccabeeedeccdbcacaaecceeceeeeddceddcdaaebadddbedddbbaccddaacbbaccebccacbccbcacbddddadaaacbdaccbbababcbdbaadbebeecdccebdebddbdadddaebbacabbdceddeaddebbaaeaccaebdddadccddebbabedcdabbcdceeeececcbdaaaaaaddbebeabbcaaaaecebdcadbdeceeeeedeaeddadaaaabcdaaddbdeaeaacbbaedeeedeadbbdcdddbeadbebadedbcdbdddceacbdbedaeeabeaeddcedccdbadcdadabcaadbbbbadccddabadaedecdbcdddbdcdddadbdceaabbebdadccbbbbbcbcabacaddeadbbbdeaebaaaabcaaabaacbaaabbedebbbddeaeeacbdececdadaaccedadddbacabaeccaceeeececcbcdccaeacbbbdcebedacedddadaeeaddcdcbbebeabedeeeabcaecbdddccbebeabbaaadcdddecdccdbdacddcdbbadadddabdbbdbbbaaabbadaeccbcbecdbbbebabcbdddbcceabbbdaadabacbbdbcabaaabaebbeececdaccbbbbbbbcaccaccecbeccabbcbaecbbbcbbeccbeeddabbcaeaaaaaeeeeddebebbbbaeaaaeccbdbecacbbcddddeceaddebceedddceddaaabdccdaeeabbdebccadccbcccccdcdccacebbbbdebaeeabebaacaadadcbbabdbbaddddedabbbadbeeeeeeedbeacecaabbcaebdacbadcdabdacccaeeeecdaacaccdcdcceacddbdddeebcbbbcaddedddabdbeebebddbecebebebccecaeaeeebeecebeababbddacdbbadddacdeeddbbbbaeeedcdaaedcdaebddddaacbccddededebcbeebecbadbcacccaeddaacaeaaacadccabaaabcaceaaddddbeeeebdabaccadbdddddbddeddcdcdaacbeacaacdcedeceaadadcebcaadeaeeeaaabadddbecdaeeeeebeeeceeabdbcadbacaaaccdcadacaaddebbddbcadceeabdccaeaeeedebdcbddebcdcaceceecdbddebccbdaddeacaeededdaebdbabbbaaaeaaeadaaaedddcbebcbedeabbbcaeaccdceeedaeceeeddbccbdacaaaaadadcdaeabbcaaaaabacbcecddeabbdcacbcecaaacbdccacabddcdccacccdadbbdcebeacacacccdbedeaccddbebcccaeececcbbaabccdccaecaccccdddeebcebbcacaeeeeabbcbbbbbadcdeccacadddccdadddbbbaaacdbbdeaccdaabbccacadeddccaebbccbccccedeaccebebeacbdacccbcacbebacbbbeeeabadbbeddbcbddbcceeeebcdcceaaaacabaaebadbcbbbbdecaaddbeaadbdbcdccbeeecadeeabbaccdaeeaacaaaccceddabbbcaedceebeeabbbabbcabbabbacbabbbbeadabaaaaebdcedccadadbdaccbcebdacedcbbcaedeadeaedeeeccbbabdbdbdccacccceaaaaaadceebdedcebcdebbeceaaabcbcbecbedbbadeddcedadbbdccbcacaecedbdbbbdddccaabeaaacbbeacbccdacbeeedcedeebbaeecdadcbecccccdabacccccbbadceeeabbddeddbddbabbaecdbaebbbdabbcbceeeeebceeadaaaaaebabcbdceebccdccadbdcccddbbaaacbbeebbedaccdbbbeaddccdeaecdebebdadbbadbbddebadbbebbebdabbbbbcbbcbaccaaaeaaaeeadebbcdcdbcedbccacdacccdadbeccbaaaadbcbcbcccccbacebdadceaccacbdccbccaeabddebebbadbbaccbdbadaecaaaaeaddcbdabebdbdcceceeeeabebcdbadedeecceabcdaaaebdbcbddebcaeaaaddaccacdacccbcaaaebbbbccebaedabbeddbaebccbceeeddeabaecddbcccaaaedacaaadbdbccccbeddeeebeceaaadadbbeeadcecceccabbbaecccdadaaaaabcebdacccebbaeececaaacbdcacbbcaebbaedabebbeaeadbdeeeaeecabaeacccbdbdbadbaedeeeebeeedebbacdbeddbcbbbbacbccddeeebcbcceebdeedcddaecaeddddbbdadddbddbdddbcbdcbeabcabbaacababcadcdcdcbdaccdcecbbebccddceeeadcddcdabaddceceacadababbeeaedeeaaaaababaaeabbbecdeeedeeebbbcedebcccbbdbeeceddebabeadaabaeccbeeebebbaeadcecaeeebcbbeccabeeaebebeedeebdddecccedeaeabadcdbdbbaeddadecbeeeeeccaddeedeecdbebaccdbbbebecdebaddadbedeadeedacacbcbdaaaacdacacaaaadbbeddecdacbbcbcdaaaabbdbbabbacdcbeddeedecdbecccccdbcbddaaaaadaceeeecedadddbdecbeeececeeabdaddbdcdddaecebeceeeadbaabaddacdadddbdcbdaceaaaaacaccddaedbceeadbccadabbbbdcaecaeeeaeabadcaccdddbceccecaaacaacbbbaaebbccbcaceecceaadedceebdeabbdbeccaeceaeeebdcebddcdaaabbacbdbbbcaaadbdabadcbcaaaceceaedbbdbecdcdccebaacddecdcdddeccdeacceeeeebeecbbadbdaeaacecddeccbaeadadeacbbbbbdcbbbeeabecdabbbbaeacbbebebeebccccdaeddccaeebabebdbccbdceddaeeecadaaaeeeebbeddebcaaaadaeacaebcbdeccdbdddadcaedaeccbbebcbcecececdcaaabacccaebdbbbeeeeedecaaadcaeeeebcbbbabdacabacabaaaeaabbadbbcadcabaadddeeacddedeadaaaabadecbdaaabbddecdababbaeeeeccaceeeeebdccaceaacbbeacdadaedcccaadacaabcaeecebeabaebdccbcbaabbecdddacaaaababbaebabcccbcaaaacbbbeeecdeeaeacaeedcebbedaadadeeeeedecebcdceabbaaaaebdcbeadcadaaabbcbbabadcecdbdcaeeeeeebdeebadcdcaaabebbacdbeeedaeebecececddcadaaeceaddddbbbeacecdcbdbeaeacbcbeddacabbaadabadceaccdddceacbdadcbdddaacdceddeddabaecedbdcbabcbcdcccdcccadaccccddcaddddddadcddaaedabaaaedaabebbebaedadddbeddbdeeebbbcebdaceaaecdabccdebecaeadbdebbabaeccccaadadacaedeeeecebadceeeceaaababcaebddedccaecedbecbdddaaaedcdacbdbedcabbbabadddbeeebeedeecdccadbbcadaccbcbccaddeacbaeaacccaaacbbcbeceebebaecbeccddcdeeecdaccaaadaaaababaaabacaeaaacbbbbdeaaeceecedeaecacbcccbebcaaaedeadddadacecceeeeeccbdbdecdeeeccbcccccebaddbdccdeeeeabbadceaaabdabbedaaaaadbababaeadddccccaddaaadacadaceaebdeddccedeacddeacbeeccdaecbacadbeedcddacdebebbbcbbdbdadaeeeeebeecbaeeecdccbbaeedeadcadceabcebbeadcccbeeeaebaddbababbcdbbcbadaaeacebbbaeeeadbdedaaeeebacbddccbdabbbbeeeededbdcdddabbccaabadbccbabaeeebcdeaddccabebcbebeeabcadcadbebeeeeeceebbaaabaceeacbbabadacccccabbbbbedebbadddbeeeeedbbbbbcacbaeeeddeadeceecddabbbcbcacbaeedaeabebeddeabadddccbbceccaeddeadddaeeebebadbaeeaaedbddebebaeacacdbaededebddedbedbddbeccceabbaeeaacecccdddbecdaaddcccbdaebdddceabbabbdedebebeacbdadadbdeacccededebddaeacceadcddbebcaddccadebdcdceabaaaeccdaeeeeeeebbdeeebbeceacdaadcbdbebeddaccbdbddeccbddddebeacecedbdbdddcdbbdacceadedcddccaccadddacecdcdcdcdcdcdbdbbbaaaddaaaabdacaebbbbeedeaebbadcaaccdaedaacadcccddedeeddddeebbeabebcccdccbecdddcebdacaecdcdccbaaabcaeceddcbdbdbddbdacabbbaeceeedcdaddabbdacccccdeaabccbabedaeedbabeeddeadededcdbbacbeabeeeddcedacddcedeeceeeddbabadddceeeeeeeedeeaeaeeeccbccedeccadbbaeabaecebcededddbacccaeecccaceeaebccdaccdddddbeaacaaacabadaeaaecdbbacabacacebcbbccddccbdbccdeeddacaededaeeecaeaacaccaaeaaaaeeecacdbaedddddddaacdeddbbbcdbbdbcdacadabaaaedbbaeaaddceeeceaabacdbbcacbebebeababaaccaaadaaebccebccaccaaabdddabbccdddabbdaddabebddcdeaaebbbaecebcdddaecdebeebbeabacadddcdcddeeaaadbdbbeabcbebceaeaaadbbacbcaaabbbbcedbdababdbabdbbaaaeccabbaeacddcdcededdeceecedbbbadbcbceacbdeaeebdadabaedeeeaebbbecbdbccbdbdbbaecbaaadaeaeccbbbeacabeccacdbbbbdddbeaaeebedddebabbebdcdeccaeaddebecccbcebcbaaebdcadcebdabbbccdcceaecdaadebaaaddacaabaacbbbdaabcaaaaabbeeebecccacbadecdaaaaacaadbecdbbaeddddedeaeecdeeaeeecceaacaedabbeeeeeacaaaacaaadeaaabbdbddaeeaaaaecdaaaacabaadcccebdcbeeadddebdedbaeeababbeedaeddecddbedcdbbbbebcabacaceebbeddedaaadbaeecbcadceeecdaceceeadddcbaeebdccceeccdbbbaadbbdcdadcaccdcdeccdcecebbababcbbbcebeaebdeecddedbeccbcdaedebdbdbceccbbddcdcdaacadddcdcdbcaccccadcccdbeeacbbcbdbbaebcbeeebcccaaaddbeddabdbddcdbbebaaaaaaaebdeaeccedaaaaaccebeeaeaeeaebeabdcaadccddeeabeeeccbcadccebbcbddeaebddcecccbcacdeebecaacccacddedddecdacebbadcdddbcabdaaaeadbdeedeeecccdbdedcdadaecccaaccccbeeededbbeedecdaeeccdccdbbcaabaabecebeaedbbacaaeeaeeeeeebdedeaebeadeeeebdcbbbadacbbcdbcdecacdaaaacbeabcecebeeececeaaabaeceaeacbdadacccddddddeddabcabcbbbbaeaaddeddddcccaddbeaaadbbdbdaccbeccceebebebdaaaeccdbeeeeedebeeabcaaaaadcdaeeeaaadcddbcabaddeeeeddbcaccdcdaaeacccbebabadbecaaccbedeeeaeeddcabbcbcceeddddecbcdcdaebcccbddebedeaadadaddbdbcdceebcbdcbdcacbdccbccdbbcabadeaedcececceabbaaacdceadcedeeabbbabbbddabbbaddeeebbacdbbbccaecccdadbbdbdededeaebbebdcbbbbebcbeeabaeaaadabbeeebbcbccccabcbbbabccdaaaabbaeceaebeeeaeccedebbaadaceddececeaddadaeaacaadabdebdcbeaacacdbccccdceddbcddddedeeeaaabbabbecaaaaacdddbacceeddbdddbddedccbdaceccaeceeceaaacccbcabdbacdcddeacbbcabdccbeeedecddccaacdedeeeeebbdcebedbcdbacaabbddedaaaaddebbdcdcecdcaeceddeddddeabaebbaecbdbbdaeddbdbaebdabbcbebdddbbbabbaccbcbceeebdbdeeeccebedeeecdecacbdacbaeeeeeecceddacaccceabaeaabedabbdedceddddeacebbabbbceadddeeeeececacceeeaebececccacbeaaadabebcabdedbecdedeecccecbcdcdaebbbceaaabadbeaacabbebeebbdacdcdbeeceeababaabacbcecccdeddcaaacbccbddbdcecebbadbbdccaedebbdceeccbbbaaaebdebebbbbdbbabcbcabbacbaaaedcdadbcdaabdddadaebcccaeabaeadccaccebbaebadddddceaccbeeebecbdaadccdbbacbbbbdbbbbedbdbddedabdababbdbbecdedecdbbaeabbbcbabbcceeececadddddcebdebbdadcddddaeddacdcccaaaccedbededdcdabdbeacaceceabddeddbebdacaedabbcceabdbbcbcdcdbacddadbbbabebdbbadcdbccebaddbdbbaeeeaceecdeddcbbabbbddccbccccecedebdebbaeadbbbbcbeddebdaaabbbbdcccaecedadecebdbbbdccdaecccaeaadcdacacbbadcaaaddccecabadbddaebcbbeeddbbbdedeeebecbbcccccddbebeeeadaaaaabacebddacdbccedebbbccabaeddbebbbdddebbaebdcecaeeebcdaeeedeabaebdecccbadcedeaddaccadaebaccdcaaaccdbcceabadbecadacbbcabbeeeaebababbdacabbbbbabdccdbcbadabadccabaeacadbbabddedecdadddaaacaccceaaacbcbaaaecccdbeaacbbaacdaaaaeacadccebeadeadeadddceaedbecddeaebbeaebaeddedaebcecaebbbabbcccbdccbcedeaddbbacacdaccddeeadecedeebebbceacbbbeabdaacaebbcceccdabaeaebbdaccdbdbebaccdceecebedacddebededeabbebcaeeccceabddbeeeedeeecbdbeacdeeeaccddbdaacbdabaccbeeebdccaeaabbccddeddccceaeedebdaeccadceeeedceaacadceedeeecedebbdededdbdbbadaadaddbcdecdbeceddecdacdbdcacbccebdbddeeedbdecdcbcaaaddedeeecdddedbedecbbbdcdbccdceaebceeedebbcbedbeeccadeadeddabcbbebeaeaaeeecdabbbeeeecbdbebbebbabbaeecabdeddbddeedddbdecdcbcadddabbcaeacccdedeabaaeeeaacbeacebeacadcaededdaebcaacbcbbbbbbdadcaaaacbeedbdeddddbbbdabdcdadbbbbaaabcadccdbacbcbcccbcbeacaeabaaadeceeedcaecebdacebbbbbadaadabbccecdacccbedbdbcbdbbacccaaabaebbcbbbddedddaccdecedccdccccecedeeabaeedceddbebeceddcebbbbbbdcdbbcceabacbceceaebcaeeeaedeccacaadaaaaeeaecabaeadccccaeadaeaaadaaeabcbeccbbadcabcccccadaaabdcdcadcaeaabbbcaaadceadadaeaaaadbbbecdcbcdcdbddbeddedddddcdeadaaaedbbabeeeddccddcdeacccdcdbcacbcaebebebcbdacbaadcdddddcecceebebbcaedbdddaecdddddbcaddebacaddeeedebeadeaaebcbeddaadaadcabccdcdddddbcaeddecbeaceadabbbaeaacaccebeccceeecddcdadaebccacbecddbccddaaadcbcaaaaaccccdcecdbbabdeaedddeddccdbbbbeeebdbbadabbdbbaaceadacceabadccaccabbacbddeaaabdcacaaacbceeedebbccceddaaccdddbccceeedecdbeabbcaebaeedebbeccaeceebbacbdbcceceadbdcdadbecbaedeaebabbddcdddeeedadbbbabeccabdbcccdddacbedbebedeeeebddabeddceddbbbaaddebcbccdbbbbdabcbeddaacdedededacdcbebaeeedeaddceacdddbccabdabdbbccbbeacdccebabaeabaeeeddedbcaebaeaeddbdddddcdcecccbdecebebabbebaddeadeccaedeeeebdebbdbcdcadaebcadaaddbbaacccbccbbaeabbccbadcccadabacbbaeadccdcccbeeebcaabdadcbeaaaeeeedbeeeeaecddeeebbeacaaaaaddebaecdacccccabbacbdbbadcbcbbcadcdebdbcbcaaaadaeeddccedeeecceededccdbbbaadedeeeccdbebeeeeedbebeebbbdccccaaeaecddaedeeebceaebecdbacdbcedebeeaababdeabbbbecabaedecedecbdacccdceeeacbeeebedbdcacbbbcbcbbdebeabdcddddedddcdaddbdddbbacbaeaedaeddddcdcbbddcdecceacccebdadaeacbccbcceadcacedeaeeccccbcdababaddbcedcaececaddadcccacccaaaeeeadeccceebebcbcacddbdaddaebdcbaeaaabaeacaaaeeceeaebebdbaaecbdcdccebcadeeacbbdacdbaaacddaddadcaaeddceeeaaaeaddeeebbdeebbaaabcabcaeeeddeececebdcdaebeeeeaeaedeaeccceadbcadceceadbdcbbeacacaaaebdebbecadcdedddbcddeeecccbddbededdbeabdcddebcdcdddededceadbbbaabaaaeddeeaeadacaabadddcdddbebaededdeccdbacccadbcbeacbbcadcdddcbceabbcbceceeeeabdceecadbcbdcbbacbccadcddeeeeabecdbddaaeaceebecdddceaceacebddbeaccdcacadaccdceccceadbddadbcbeebeaebadccccbabeeccaabaeccdccbdeeabbeaebacceccbbedceeeabbccdabbaeaccaabacaaaeeebeeeaebcceebeeaeaeaadcadccdbdadddbbbaeabbbbaccdbecdabdabbaddbdddbcbcedbbaddcdaeceaeeeaaaadcacaaecdaaacbcdacbbabdbcdbcbbabddeddcdcccbbebbbdddddeadbbcabcaedaaaadedccbecceeceaebcaccccccabbdbdedebbbbeacacccededeeeadedeacdabaabdadeddedbedacddddaccccdaaeddababbcdabebcccdacadbdddbdbbbdaceaaaceabaacabaaaaeddadadceabaeebabdbeedebdebddebbaadddaadcdddddbcddeddddbddedeeeaebacabaaaabadaeeeebedecddebbbebddecddbcabaaccaaebbadbccdabbcaccedaaaceabbcbccaceceeeecdadaadabbbadbbaeeacccbbaacacbeeeeebcccccdcdbbcebccdbeddaccbdccacdbcdadbdcebdbdcecabeacbbbebbeebedebeeeaaaddceeeaceedaeabceccaccadacbcbedeaeccbbaeaacbbacbeebccdddecdbcccbeeceeaeeeeeedadbbacabccadddcdaaacacdcccbeabebececaeedbadaabaadebebbbbcebbbedaddbedbccdbeaeddddecccddeeeaeabacbdbbedecedadaebcbcaaaeaeaeaeaecedeebcabcaedcaebadbceadcacaaaddebcceecdebebeeebeccdaaadabbeeeeddeeddadadaeeddaaadaaaacaaabebdbccebedaddcdbabbcdadccacababbbdadaaaacaabbbecdabbbbbabbcadcabadddebedccdbdecddddacbbbddadbcadcbcdadaddcbcebacaedeccaaaddddddceeebccacacbbbdceaaadcdbcceddbebdccccbabcadbeceabadbabdaeedbdbdadccceacaddeeeeceedaecaceabbeaaeaaaeeebebbcbdecaaabaaabeedadeddaddebbbbecddcadaaabcbeeecbddaccaeddaeccaaebddeeaeacedaaabaaeaccdcbeedeebabaccecaaaacbbebdcdddcdacdddddccbebbbbbdbdccbecccddcacacdaccddebbdddababdcdcaedcccdceaeaddedcdcdcdeeebeeacacddabddaeeeaaaecdcbdbbdeecdeddedbcdcbcddedbbebebdddaceabbbbebcdaabadcbeebeaceabbddcdaaaaaeacdbacaeeeceadcccaebaabbaaeabaaebbbcccbbcababbebacacadadebbbbdcbcaacaebdacccdbadcbcbcdbdacdbecccdcdddcccdedddedddbbaddddebdddbdccdcbabacaaaadbebeaeddccbedadddbdcccddaeaddbedeedecdcabeeeeceeccaebbbaedeebdbbacbbccdacaabaaabaaaceddbdbeaaaaaacbddeeddaaeeeadcdccedddeadebceabaddbdcbdccdebaacaaabcbbccbceccbbddedcceceabbcbabbeacaaacaeeaabcbbdbdbcccecabeadcaecdadbcacbacbdbbcaedeaeddeedeeedecdbdbdddcdbcbdacceeebcbcbceeaeabcbbcaaacbdaaeaaaadbdcccbacbddeddbaddccacbbbedaecdddeceeceeeacacaadbcaddddabadbaeabbadaacbdbeecdddccacccaaaabbebdccabbbabaadaddabcbebeebeeeabbbcaaacacceccaddddbcbabaedbcbbabbbacccdddceadcedeaecdddabaaaaaccddddcdaaacbeaaababddaccedacceebedbadeeeadaedcaddeaecbdaeceacababbcbccccbeaaabaddaedeaceeebdccbbebbdabbbdabbaababbdbeccbdddbdddbbbabdecdceacededdaaeeebddebbdbcbcccacbbaaabbbdcdeeebaeaeeccacbdddcdddddabbaabebdbbccbcaaacccbcccabebeadbeeceeeeecddadceccbcedbdbcbcccbbaecdeababbebcaceaeccedddbecdccbebaeaeddcddedeeebeceaccceaaaacaaadaccbeaaedeebbcabacbabebebccccaaaceaaaeaaeeeeeebbcbdccdceddceeedaedbbedeeeadbecdddebebddcdeabadcceddbbaaaaedeeeeacaedeeeceaeddeaadaaaeeeaaaececcbbccdaebdddbeaaaaaedddabaaadceebabecccddbeaabeacbdaabaeaccacaceecdcaccdcbccdbccdceacabaaadebcbbbadaecebddcdbdcdaeddacccbedbeedcebcabbcbdadbabbbadaaaaeadacaebacbbededebeedcdbdaaaaaaacabccbeceeebebeedbededecdddbbacddcedeccccdbdaedeeeaccdebdeeaeeeebbadbaebaabddbdaaaccdacacbdcbdadbabbaeacbedeedcdedabbceacddddddcedebbcacaecddebdccaddbdbabaeaeddddcbddecdddbcbeeccebbadbaceabaebabebeabbdeeaabbccacabdaaaececaedecdcbecadacbdcccccceecacaacaadeebdadddccabbbedcccaeabaccecdcabcbcbecedeaedceaccccdbbedbbebedebcadceceaaecbacaebaaaacaaaaaadcdadcecbcbbceccbdbedeaadabbbacbaaeeedeccaccdbbaaaabcbeaaeaabbdbbaaabaeaabacadaaeabbecacccbccedecaeeedacbcaecaebabbcaececebaaeabbaeebeabadcaadcaaeabbebbdadabeceedeacaacaceddacccaeeeedcdddacbaccdddebeeeceeecdbbcbcccecdbddeeeeeeeeeeddcdeeeadbcabcaabbeddaebbdacddbebedcaeceebbbedecbcbebccdecdddbecdaaabddddecccceebcccaedcebdddcedbaeacbadcabbaecabbeedebedabcabcaccbcabebdebbccccdbeaddcdededdbececcdddedcecccbcaeadaadcccabedabaaadbeabbcbaebaededdaaacacaaaeeeebdebdededeeebcabaaabaeaeebedbeececcadeabbcbdddadaaaebbddcdbdbbbbababebbbbbeeeabdeacddbbeeebceccdcbebcaeeeeeabaeeacdbbacaabcaabbbbeeeecedcbdacbdbadbdbccdcdcdabbcbeceedbedddadbdeaebbdcdcddcdaceeeebdccedebdbbbeaeddeeedebabacedadbcabbadacbccebeaadaeddbdecdcaedddeadaeeceaaaaaaebbccbbbeacbbddecdabdeabdcdbbabaaaeadbbbbeeacaaabacbdaccddacddbdcbaeaaacabcbabbbaedcccdcbcccaccaabbbcdbdaaaaabdbeebbbbcaaeabaedecedbaebbbaaddbdbcaddeebdccdaaaedddebcaaaccdddebbbdcbddddcccccbaeaaadabacbdccbadbcaebdbaccbebbcadeabacdddaddadcceeabebaddeadacdabebceadaaebcaeadbacbeeeeeeebbacabeaabcaaaadbedacbeacbeecdcdaaaeaddccadcaddcebdbdbddebccabbaccccdedcdbcdbccbddedeaedadbbbbbadbcbdbeeebdcecaeddccaceeccadbabeaaacbccdbcecccadbcccbedaebacdcededaeeddddccbecdbedeeeebcacaaaeeebebcaceecddbdeecccadcdbedebedaddbebabcbecbadbebbaacccccbdbdeeeeeedaecadaaaaaabbbaeddbebbebbebaccdadeadaaacbabadaacceedeeececbcabadbeabdbedacccbadadebdccceccdbceabbdcedeeecdabadbdbccddeccbeceeececaccdbebdddcadcbcadbccdceedddeaabbbbdaaaeccbccabececcaedecdcacadbcbccadeceaaaeeaaaccaddebeecacbebbbabacbbbbdbdbbbeadbabadbddeaccabaccbbeeeededddbdbabddebaccdedeeedbeeceddccbccccecccdceaeacaedbbedecdceaaaaeadddccbacccbdabacaecececeacadbbdbaecbdcebbcaeadeadcececeaaaddddeebcecccdcacdbdbbabaaaeeedddaaedaeeeddcdceadaaacdabbcccaeddbbaaaaeadabebddbabdbcaecdccdbceadaacbeaeaadeccacdccaeaddbcbeeddcddcadbccabadccccecbbeeccccaaadabccddcebcccedabadddaabaecbcbbdbeabaaaeaacadaabbbeddabaadebdebdbeaeebddadbbbbeddbbbeabdbabcadbebeeedeebeeeedeaeabbebdebcabbebaedddcbdedaaceeeaeeadccccccdbccbbebbbdbacbbcebbbecdcaacaabbeeebbabbdbeabddeeedeaaaaaaedeabbcabbeccddebbbbbbeecdbdbcdebbbadceaaaeddeeebcaeadadddddbabebbbacaddebbdcceadeacbdccacbdaeeaeeeabebdecbeccaadbbeabaaccceeeccceaaadbedeebabaacceeceaeaaaabaeddddddceedeccaabaebecdcebcadaaaeebbeaaaccdccaaaadecedcdcacbbaeeddcebaaeacddddeeeeebcdcdbeddeddcedcceeeedadbeaabadaadaaaeeeeeabebbebecceecabbcbdaeedbccedeeeedebadadcccdedbddadadaddddebebbbbbbabbcbbacadbbecbcbaaaeecebeacedbdabbabbdddeccebaccecedcaddebcbbabeacddedcdcbdacdebbebdabbbbceddbecdbdabcbcadbadbadbaabcbbabaaceeaebaecbcbeaddeddeeeadaaaadaabbdcebdbdddddddcccbeedbeeeceeacaccdaaacbdbeeebbbadbbbcbebbbbbceddbdddbddddddadeaaccceeeadcccddbbcbccabaacbbddceababbbaeddeddcceeedeadcbcecdcbaebeeedcaddedaddedeeeeaceccdcecdaebeedbebeeecbddceeeddeaeacdeaadaeceaabadccddeeecadedecededdeebbddacbcecccdceccdadbcedcdddaabeababbdbdbcccaceaedbacaddcceeecccdcbbaeeeadbdbbbbacaeebecbbdaeaaaaccdcabacadceadaaaeeddccccbecddeaddaeeeebcececadcbccddececededcdecccbeddabaaaaeadbebcccdabbbccdabdbeadbbbcedceedcdacdccbdaccdddaaaeaaaaabaeedeacbedbdeebdaaadaaebcedddbcedeeaeddbacaaaaebbedbbdacaaaabeaedecddecdacccaaaeaacabaddacabadbcaedecebbbbdccebcccacccccccdebdceeebcaeadbcdddcacebeeadccabacbaaebeeeccccaacccaddecdcdacbdddeceadebbaaaabbeeecceabbabbdaabaaaccdddbdebcacbbddaaacddeadcbbacdaaceaaaecdccabaedcebcabaaacbbbabcbbbbccacebdddeccddcedaeadbaadadabedadceeeeecaceebeceaeeeeedeeddecedecddacebbccbcaccdcbeabaeeceeabdeddcccaabaebcadacbaaaaaadabbeebbbbcabbebbbadcacbeaabbbbcabcbaaadceadeaeeeedebeeeeaeedddddeeeccaacbbcaaaeddbbbedbaddaeeecebbcadababbbedeebdddcbeeeadbeeebcbdddaeedecdccdcccbcceeeccaacaeccddddaeddcececcdcddbdbbecceacbbbaaaaaceabbeaeeeeeaeaaeddccddddebcaaacaaeeebbaedeeeaaaccedaeebbbdbeddbccdccbeebdababaccccbebaadcdacaedebbaabcabeabaeebabababbdbceeeeebccbcadabcccccedeeceeeeeceaecacbbbddedddceceaaeeaaeecdddccacecccdccbbdcaeecacbaebbbdacccacedadabadddbaedaddceccbbaeeedbddaddbedeacebeaceeecdbecbbbbccddabbbadcaabdedededceeeaddaddbeabbbababacadaecdceaeaaeaacbacbbbbaeeeddbcbcbceaecedddceceeecdddcebecccaaeaedadaccdbddcbcaeddaeaadcdacbadcadcdcaeddccccbcacbbdbcaeabeaaaacbbcceeeabacadaccddeddeadcddcddaeeeeeccccccceadaaaaeabcdaccdadbbeeedbebbbedddedcdcadaaaaabaadacaebdacdebbcaebcdcdbbeadbbdecbeacbcddadccbcacbcacbcceceddeeddabbeebaeaaacaaeabaedecebeebbeddabbadbbbaddedddddcebcccdbdaaadcdebcbedabdcadbecccdabbbcbdcdabecdddeadbedaddcdaaaecbedecccbedddbaddbacddebbaaccccdccddabaaaaaebbabbccdddaaaacebccbcebbeabeabbcaeeecdccccecdaccbbbcccdeaceacadbcdadadceaacacacaaacadceabaabacbebbbaaeaccbcbeddabcecdbbbbbebeccebbcbddceeebaecdbdadddeddadbaeedbcbccbcbedeccdabddaddeeeccaaaaeecedecccebcdabaacaedceedddeeececeecdcaaababaeaaaedeeeddbbbebbcbbbcbbaaadacaceabbbbaeadbeadbbdcdbdddbacadabdaccccecebeeecbbacbedeceddedddecccddbeadbeceabccedeeadacddbeeeeecebebacabbbedeceadaaadaaadabbcdbbcabbbbaeaaedaccbaebacddeededdedacccaaaaaadbbadbcacaebacadcceceacaebbdbdbbddeeeeecceddebdeaeaddadebebbebbcaaeabbcbdabacebbbedeaccebdddcacebcceeecbcaddeceeebdaacebdcbbaeeebdceecddddbeaeddbdbebdbacdedcccccecdbcaecaebeeeeeeeebeeeaadadeabdcdaeccccbeccaccbdbdbeeeeceabadceaeaadaeeccedddbbeddebdcaccbbabdddcadcdabbcbaebaeabadcccbdbcadddbacecadabcddddbcdeaceabbdbcccebacaaadeabbbcbdbecbdcbbbdabdcebdbebcbedecdeeeabaaaecdceebeeaaaeddacccededcddedbdbcebedbedddecdbcbbaacdbbaadaabbeeebacdcccdccadceceadcdbbebcbbddeaeecaaebbadcbdbdaddbbadbdddbccccdbdbddddedebcbcbedbddddcedecccbcaebeaecededaabedcddaaaadaccbededecdeeeebeebeacbeaddaedcccebbbebbceeeedceeaaebeaeddccbbbaeadecdcdbbbdbbbabacbacabbacaabceaaceeeddcedacaebbadbbbaeddadcdcceccccbbcaaaaaaabbcccbbbcbedccdbeecedddbacdaabbdbeeeeedaeeeddbcbbcbdbaceacabddebdbaeecdebbababbedacbaccccbddebccccababdbbbecadaeaeeeeceeebddcccdddbceeeeeddbcbbecceeaadbadacbedceceaaccbbabdceeeeeeeadeedbedebababcaadcdebbbdaccebddebeeeeeeacccdaadcadcdbbebbebdeccceddddbbbeeeeceeceacaaccadeacdccecedadbdbddaeeebcbbdebebceccaccecedebcedceaeaadeacccbedaebdbeadbeddacebbdceeceddddeddcdbdcbcbdbecedadadeaacbbddecdbdadaecddaaaeddeaeaadabbbcbcbbabbbcbbadddddadceaaaacaaebcdbdacadccdbceaccbbbbbdbcaadddddebcaaaaaabbbddeeedbbbddddccbecceecdbadcabaeccddaaaedbaedebbbcbbbbeacababdbddeaaacabbdbdaadacdecdcbdededdbeedecadbccdbcdbdacdcabbbcabbbbdeabcbcbcdabadbdbecccccceceadaddeadddacddebcbcbeaadcdceeebcaaaaeeedacadaddacccacbbbbadddabadcedaaaccdddcdeccedebeeeececebaedeeabaadcdabeccdaeaabaaaaabaaaccdaaaaedeccebaeddaaaaaeaceaecbeaeecceceebedaccaeabcbaacaeeeeeeeebeeeeedbeeedebddcdbebcaabeeedbeaddecbccdcdddebccbcdcddcdabdbcdcdaccdbbcdccacecabccdbbccbbdbccececcaaadcbedadbececaeeeceaeadcddecbdbeccbeededddadbaeebabaddedebbbadcdcbddcdeeaaaeeecbecdecbceecaeeaebdcccdcadcaccaaaccccebbaaadacaaaeabbdaacbcbeeeedadaaaeadddaedecebcecebeecbccabacbadbcbbdacedeccbbebeceddcbdacccabdeaaaddccceaeeeeccacdcddebdbcceeeebcabdbccabacadaebdccddcadbeeeddedeaebbcbcaaccabbdaccccdabcbbdddecbdeabbbacbcbaecdcadccabebbdaecdeedcdddceaeaecacaaeddeaccadeccdbeedececdedebeeddaaacbdbdddecceabbeaccddaedcedecaaabaabebadcddddeddaebaabbeeeaeccdaaedbcdbdcccbbcdebdbcaaeaecbbbdbececaadddabbbbdbddeabaedeeabedbbaaacceddeeaeebceaaadeccdcdabbbbaccdcedadaceceeadbbebddbcacadaaecebdacaeaeadddabbdaceeddbdbbbbaaadccceabccbbbebddcaddccbeaaaedbdceeeeecabcbabbcbeedeeedeaddcbbecccdadacddbccdcceacaccbdddaabadbcccccaaaaaddaedeaeaebbaaededbdbeddebecccbccdddcededeecddecccbaaaebdeaaadbcdbaeddbcebcaaacacdbadaaaaadcdddeddabbcbbecbeacaeddceadccaccddddddccaadbcadabbccbccbebeecddedeeeadddbabababdcebcbedadaeaddceddbecdbdadbaaaaacaaeccadbceacaececedddadacbcbbcbcacedccebddeeedccbaadacdddeeeceddebbaceaccbcdabbaadacaaaaaabbaeecacabbbaeddbddecccdbabbacccdacaabdbcaadaededccabddbcbdcedccbceaaaaaacdabdadaddbdcacaeddecebbbeeaeddeadcbdebceddddcdaddcdadabdaaccbeacaccaeaccdabbaabbbdceddeccadcccadacaeebebacddadeeebcbebdbebacccaeadaaeabcbdcbeeeaaadceadabbebbdbbdeaecccdbdccbbbdcdeceeacbeeddbbebcecbccdcacaecdecdceeeecddeddaddeecebeeecdeacddeebaddeaaeaaaeaaadaddeeeeaeeddccbedbeeeeaeeabbcceacbeaadccccccdbabcacdebedcebbaeeadeacdceccccdbbbddadccbcadededeeebbbbaddddbdaeadcdbdbceccebbbbbccdcceeebcbbadcaeeeadbdddddcdcabdbcbdcccccbcaaaecccdcedbccbdadebccbbececbdccccadcdaadbadacaecdcbdbedebaebedaeadbcdaeddcbdbdecdaebececbbcacbdbbabdaaeeaceeededdacbedaacbbebcccdcaaabaabbdddcebcbecbceeeeeeabbcccecbbbdceeecccedddbccccbdacbedebeededdbeccccebcceacaecccccdacbdddbbbbbdddcbbdaeaeeedadbecadcccbccacaacbebaadcdceeabbcecdacccbccaccdadaadddeeeacaaccbccaeedeeedebaeccdddcddbeeeaeeebbabeaaddeddeedbbbdbcabcaeddacabbaaaeaecbadaaaaecebccdbebcaadbbbeaeabcbdceacbcbbabebcdaeaaccbedeecaccdbdbabbcceaccecccccbaeaddddceeeeeecebbdbbbbbcbdbbacceddaddccbcbbeadddcaebbdabaecdcecdedeeeddbdecadedeadcedbedecebdccabbaacccdecedadeaceeeeeceddedeccadacadcabbbcabeeeceeabcbdaaaaaaacbebeacdceecebbbdccabaeaacbecadeeaebecebebbbeabebedeeeeeecaccdadceeedceaecadeeaabddbeeecdadbaeaaaeaabbdcccabbcebcccdddcddddcebedaeaddcdccadbceebeeeeceaddccdadaacbdebbacbacaddebeccbbabbdddcddabbcbbcaacbcabebaecaaabaddbcbccccbdceeebcbbaccdccbdacccdcddeecedeadcbddceaeaaaeadcceacbdccbdbdddbecaecaaaccddaeeaccccebbcaecceaeedeeeecccbbbbbaacacabbeeeaaddadbdbecccecceddbbababbeccbeeeadbaaadcaceaaabebdebcdcddeeeeaecaebcabbaadaccdeaeeabccaeabbbcabbeabbeaeeeceeaaacbeeeeedbcaaabbbeebeeeeecdaccbdbcadbbadbceeebbadddcccdccbceeaaedbddddaeaabccdbbadbacdbcbdcacdaadadddacbccbbacacaebcdbaedeebedeaaabacdaaeedeeeceeaeacbaddbbeabbeddbcabcabdaadaedbcebedecdabbadddddedaaadccbdcdeeeddcbbbdcccacaeeeebddcdeedecbecddaddccdbdcebbcbcaddbdaeeedebeccedaebaaababbdbbdececdeaaaeeecedeaaaeabbeecebbbbcdebbbaaaccddabbaddeeeebaecbeddecbacaecabbbeddeabcdbcddeedaaebaebbbadbbbbaebcdacdaeaccdcceccbcbbdbdaadddbcabaccdabbdaeeeeeeeecededddbbcccabcbcbbcccaededdeccbabacaeaacacaaacbacceaaabcbdabececadbdaaedcccbdccaacccababdaeecdadecbbecaaaeabecdedddeeecaedeeeeeedeccceadcdbbbbbaebcabbeeaaaedecccaeddbdaeeeedeeaebdbacaddeeebecebbcbcbeeccccccebcbabbeebdcccacdeaebbbebeddabacdeaeebccadaacbcbaadaeebbbbbbcbcecbbaaacbedaeeedbbabbbaaebdaadedebbbceccbddebeceeebceaddeddcaaddacaceadbbcccdcebdbcabaadcacaaedecebdabcdaadbddbbcacbaaaaeeebbaadabdcabaaaaeeebeaeabaaaaededdbbecddaecccacdadcbdccbcebeaaaabbdcdcebabaaaaddecedddbbccbecddaedecdbaeeadaecdcecccdcddddeddccabacaaaedadadbccbcadccbecadabddebdacbcbdbeddddecccdadaecdeeedceabdacccdbddaaacadacbcbbcebdeaccebbbaebcaaaccecccaadaeecedbededdbeeeaddaeadabdababaabccceacaddedbcaddecbbddcccccccabaeabbbcbcbaaaadddaedcdcadbccbeedadcdebaeccbbebabbeecedbdcebcbabbbaacbabbcdceabeeeeecedcaeeeeaebbeadaaabecaaaaababcdddeaccacbbdaaeaeadaedaeaababacaceadaacbbbeabadadebcddbdbbdbbbaeabcaaaabaacadecebdacbbcedaeeaacaceaedeecebbeaabaaaeadcaaababebeaadbdebcaeadacdbccadbebacbeeebdbddbcdaabccdcebdccdcbccdebcabaeaeeadbbeccdcecbdccbdbcdccadaaecdcdbddbeecadaeadeedeeeacacdeddedccacdbbabadacadbcdcdaaedaaabcbddcbcdcceadbccbbebbbdcdceeeaaaeebedcceccaaabacdbbdbbebbaeddddccaeeeeebaedaaeeeccbcabacbbbcdcddbcaadacaaacceabacbaccaeadceeaeacbacccdcbdddabadbbbdabaacaaabdebcaeeebeecdceaeaddbdbcbeaacdcaedbeeeebeeeeeaebccbbbabbddeeebbaebdceabbbbbaedccadddcebcbbaaaabaedcbacdebcadbedeccbcdbccabcbdddedcedceebdabebcaaaaeacacbadbddbcbebcddbccbcceddddabaedaecddebccabbbbdadbbaddcebccabbbedebeeceeacbbaacadbbdbbbeadceeebcacacadddeabeddeecdecaacadccceeeaddcadecccabbdababbbdaaacddbddabeecdedaaebaeebdeddbeaabbaeceeeeeebeceeeeeaaedebececcadcbcadacacdccebaecbbbbbbbdbeabadbcacaaecbbbdaddbeddeebecbebbdebdeaabebcbbbecdccccdcbccdbdeeeeaebeeecacaaaeeeabcaeceedddedecbaedddeeebcbbedecdecbededebcbbdaaaceecaaddbdccaacceadcaecbbcbddaddbebdcccdbccbedcbeeeabcaadadabecadbcdeddedeadaaabcdabcbdddbceaaaeebbdbceaababaedebdeeeddeaeaedadbebbbddddbeceabbddeceeedeeeebdaaaaaeceedbaeeebeedeacaebdbdccbccdeedcebcadecbeeddadbcbcaaaebcededdddccceeeceebbaabaaaaabbcccadaaadcadddbdaeaaacbdccecbdccccceeceddebdcdaaaddeeedeecbdabeaecbcaccaaebddecddacccebeceaaacdcdbbbcbddeeeaaeceeeeecaeecbeddebdddeeecdabbcbbdcaeeeedaebbaabbcbabbeaaaaeacecdedaaadcbdbaeddbbdcdaedeadcdcbeccbeddbbbdddaebbebaedadddcecbcbdadccecdacacbabacbcaadeacdeeadbadacaceaaadaccacbbccdcadcdabdceaaaaddeddacddbaedddddeeebdaeeeeceaeeeceebcadbbdbddcaeacbbbdcbcaebceaccbbadeddccdeeedacaaaadeceeeaceedaadcaeadaabaeddadaceabaddedeabdccbbeedbdebddddccacbdabaebaceabacdbbdaedaceeeaeeedeeedbecddcebddcdabaebcabecabddddeaeaaedaeceeedecbcceaebdcdadddaceccbdddabababbeacbedeeedddecadcdcceebcaedcedebeeecccbcceebdaabbaaaaaebbabbeabbcceaeaddeddccbcbbbbeaddcdcccbadaaaabeaaddeeebecceebddbbcbbcbcbcdacedaecdddadccbcbccabcacdebacdaabccadbabbddabbbbaaabdddeddcacaeddddcccceabacccbdebdcdbbeddbecaccdaeaddccddeaddddeeeadcccabaeeeebcbbeaadccdcedccdbcbaeddcbcdcecbaeedaeeeeebbbdbccdbedbecacedddcddeaacaaaccdcdaaadbdabbbcadccbbbcadbbbeaccecdebeabecdcacbceabbdccbbbadaaaaabadabdaedddecdecababcccccbcabdbddeeaaaedaeeeaeacceaedacececcbcdcccbccbcebeacbcaaadaadceadaaaaddeadbebaaaccdaabcadaaaaedaebbacbeabaaabaecacadcdaaeedabaabeababdabeaeeccccaeabadebedebadbcabaeccbabcadbedaedbadbbedccacbbeddbdcebbcccaeeeecbeceeeeeeeeebdaaacceecdccbdedddbeccbcbcbecbdebcececeeddebeececebabacdbcceaddeacbaaeaeaebedeaaeabbaeedcceebcbdcaeeaccacedecaeeecbcabaaabbacbadabddbeaddcedcccdceabeeaaadccbdaccecebceeaabaeeabaeccaaaaadaaaaaaaaaaacecededaeeeaedeebecadeeeaaabaeeddadbeaeaaabaaaddcdbbaabbbaaabaaacbdbbbbeadadcaaaebebadbbbbabbcbaeeeceebddacabbabebcbbaaaeadaabcadedeaebeccecbdacaedabdbabddababadbebbbbbcaddadebcbacaccbbbdcdccbccecccdcdceaaadddacdebdebcbeedecddedeeceecddddeddcdedaecdbdccaaabbbbeaadaaadcccbccadceccbeddeeacbdcacceabededdaaaddceccaaabdededdccaeccaebceeaeeabaabcbcaececcebbdcabadacdccacacdcaedcecaccedbbccccadababcadbaaaccecccbebbccadcccbbacaaadecaeddeeeececaacabaadbccedddadeabaecececcccdaaaaaebbaaaaaccbebbccaebdcaceeecebabbcacabcbbddadcadcbbbbeaebbbeecbbebbacedbeeeeeaebcbdadbbadeaecaccdbcdadacebcacbacdbbbddbceecdddcbcbbddeaccdddbacbcadddcccebeeeaaceadccddcecddeedddecdbeadeeeeeeaaeeeabbcbccecdbecbcbacacadccdabdccccbcaaaddebeeebdbacccabcacdbaedececeddbeaecccbdcebbadbaacbcaaceabaebcbbbdcaaaeacebbadacceeeadddcdbbabcaadbbccbcdbeeeeeadecddabadaabaddbcdbdbbcadadadddeeeabeeaedeceeeabacccbadbccedcdaecacbdccccabacaabcadbeeeaeceaaeddabacccccabcbbbaceeeeaaacebaeadbdbaaadecaeaceacdebdbbadbbbebbcbdbddabaaacbdcccdeceeececcadacedeaaeddebecebdabcbbdbccceeeddeeaeebabdbedeeeeebccebcaaacaaccdbbbbeaecaacaeeecdacedeeeeeebedeeeeebbcabaaeaeddcaedecedacaaaaaaaabbcbadababbcabaaadacddedeeceeeccedeebccccccdcaeedddedbeeeaebaeceaaaddcdcabaaadbbabbcaebcccbeeeccadbbeccccdcadaeeadeebbbbcbdbcbcabbcbcabdcbbaecbcdbdbdcdabececedaccececccedddacceddedddcdeacaaeddbbccbedeeedabddeddbdadcccbcadaadddeededceecbbbcbbaaaaacaaacaaecddabbbddecacdddcddacebdabcccbcddeeeeedbdbeedecdddedbeccacaedeeceabadbbccdeddceececedbcaeeabadbbadbaddcdaaaaadcabcaaaaeacaaeaaeacaeaceabcaaeaacbedaeeeeaddabdeaecadcbeebbbbacbcadcaaabbbabaebdedbabbabeadbcbbaeddaeebcddddddacaaacbdbdbdcceebbbeeeebeddabcadaaaccaaeeaeddebdadeebbbeaaadcdcacaaaaacdbebbdcbcbbababedabcadbebdbbbbededcebdcccadbcbcdccdcaddeeceeeeeccbcaddaaacbebedccbbdacacdbbabcbdcedebebcadbccdaeabacaeacdbebbbbebeaedeaebcadcdcbcaaeacaccbedddeaceecceccddecedeaddbecbddeddaebbbcaadaeaaaaeaaabaedddbcdccbebcababdbddedecdcdcdabbbcbadabbebdcdccdbebeebdcdbdbcccdddceaccbadeaaecaeeabbbacbccadceecebbacccdcaccadcedddcadeecedabdaceccbeabcdadbbbcbdccccbcdabadeeedeadadecccacaeaaeaabaddeaccebcbccaebaabaabdecddebcbdccaadabbbaaabedacaeaebeeeadbadbebdbdedcccdacccabbeadeebebdeddcdcaddcccebeeebabaeadacacbbaccddcdcadddbcebbebcabbeaaadaeababbccaceaaacbbaebaacacadbbbbdcaeedceddbeeebebebeeebbbecdcedceddabadcebdcbbdbbbeabcabcacaeddddecdbdbebbadabeeceadbabdadbbbcbbbeddacacacaaddabbbadcaeccbacceddcdeedeaddcedaaadccedcdcccbdabacccdbbaeaaabbaeeeeeddedbccbcbeaeeecbeeeddebcdccabdabaacbbabadcbbbbbbdaeccbcaccdadddddaeeaaeaadacbecaedeabccaccdddcabaeaebbbedaebaeecceebcbbadeacaebeeebebaacababeeecbdbaababbbaaacacbceadbeccdcaaabbbdaacbeaeddbeaeedddecbcdbabecedecaebddaaeddccaacdaeccabbecaeaaaaacbcbbbeecceadbbaadddedddebbbdccdacbbebbdddbdeeeeedeebedeaeaaabcbbbbccbebbaaddbbdbcccabebdaaaebccdedacbbddeddceccddebbaeeeccaeeddacaebedecccbdebabaacbcecadcccbcdbccabeedacdcbbbdcbcbcecaaddedebbdbcaecbaaaccdacdeabcebbacaaababbcbdddeccabdbcdceeaaecbcbdccdeacdcdaecdeeccaaacabcaaabaadcdabddedaddaaabbdaeabbdbcceeaedebedaedbcbcbdcbdaaaeeebebdddaabedbcedbeeeebadbcecbdacdbeddcbdbcceaeaebeceddbebeabaaadcdaeeddaadbddaadadccbeebcebbadcbebecbcbceacaababcacbbccddcdddacaacbadbdddddbccccdddeeedeaddddcadbecededdddaabeabcbdddbbbbeeeddededbdcaedecebcbccababdebceccabadaacacacacbabcbbbaecedbadecccdbbadcdbdceadccdcbedceeedabbbbabaaedeabbadbcedaaeeabbacbeaeddbabecdabaadcaccedababdaddabaabaabbdddcdcdbdaddcebacdebcbccddbdacbdbeaaabadbebdddecddddacacceacbcabebbaeadbcccaaaaabeebabcdcedceaedcdbbbdddcddddedcddedbdddcdbdddeeeadeacdeaaaddbeaeddccaeeeeeedddddeaadeceddbbcbabbbceceadceaeaebeadaccbddcbcbbdbdcdeaedaeececeecddcceabcbebdbeeadadaedaedddddcdcdbdcebdedeaeedeccbaeccededdeabbdcddadbbadaebabbeabaabbedecbdcbedaeccdcdaceeeaeeeebdbdeadbdcdcdadcecdbcbecddcdcebedbdaecbeeeccebbbedaaeaebbbbcacbcdbecccbecdaadecdbceacaaaddddeeeaaabbbecebdbeccccbbcbaecddccbadbcccdccabdbeddbdccedcabbcaedcdcccabdadbbbacdceceaededbbbbcacaddeeebcdbeddcdbcebbbddedecdbbcaecaeebedabaaaadcecdacdceeebeaeeceeebcebdabdccdaabcccdeaaaaeaacdddcabbcbcabecccbeddcedeaaaaaaccecceeeaeeaeacabacabbeddedaddededeceddedddcaeeeeeaadcebceaaeaeebbaebebbcaeebbdbcecccaebdddaecbdcebaeddacbbabdaaaaadaedddbcedddddbccccadbeadeccacddeecdeacaeddbbdadadcdbbaedeaceeeeedeeacbccdcdbbddbcbccbcceccaccecdddbddeddabbedcccdcedbdddddcdbddbadddcaebccebcbbbebedeeebdcdddccaacbeedecccdceccaaabaaacaacbbaaaaeddccbbebbbaecbecdddeabbbdacceeabeaaaddaaaabadbcbecccabbeeecceadddccacaaaaebecdcacaadecdbcbbbccbadddbcadbcadacacaeccaebbebbbeceababcaacaeebdcdadaaabbeadcecacdbdeeeadbcbadceccbbaaabacbeeeceedadacbbccedebbaaaabaabaaadcdcbbbbddeaeaaaaebdabadbedeeeeecededbedcbeaadaabaaaeaaaeeebcaaccdbecbeeeccbebbbccdbaacdbacaaaaadcbebecdbdbeeeaaadecabaeeebccdcebddddcdbeeeabdccddcabebdececdaacbcceabeabdbaaccbdbdcccebbdcddbecebbabbdcdcdeaaccbdbcbceeebebcaabacaaaeadeaaacbbabaceccaaccaeccccbaeebbeedeeeebcacaeedecdadaaabeaceaaeaaaacceeceeebdacabbbabbbabeededaebddceeaaadcdcaedeaeeeececcbbbcddddeddeccbcabadadddbeeeebeeaebddcadeadceadaeceecdeeeddebecddcdccbeacabadaeccecacceddabbeedeacbadeebcbebdeecbcbbadbbceceeceebaccdbdbebbacbeaadebbababddbdaedeccdceabdcdaddccbebcecddcbbdbbddbedeeeaeabaecdbbadcdbacccabcceddabadcebbadddcdaaaabbcccaaceadaddddeeaeceabaeeaabcbbbbbbaabbbecaabdadadadaaedcebcdbbbabebbdbcdbaeeecebdacccabdbbbaecacecdbdbabbeddccbeeaecababaaacebeaccabbcbddddddbddceeebaebbcadbdeadddbcbdaaabbbebcabacaaaddcbbbbbcbedeaeedcededdcaeddddabcadaadddaecdecebebcccedebdcdddebbbcbdaeeadcdaaedaeebcdbedccabbddbbacebedadcedebbadcdbabacaaabaccabcbeeeebedebcabdecccaeeeeeebeabccebedecedeeeddddbeddbbaaaadddeeeceededcebbbbdccdecebdadbeeebebcbeeeacdabdbcdbbbbcbbabbbbbebedadbddbceeebddcddcdaedddcddedbeabdaeadbdedaddebecbbcedebdecededcacabbcceacbcabeacedeeeeedecbcccccadbbbdddbeecaaaabbbbeeeeeedbbdbbbbdedadedebdcddabccdaecdbeedddbeccaaccabbeeeeebeacdabbdcbdbdabaadebdbeeccddceccbdcdeeeabdbbbcdeddaadaeaddeeebddcdbcbaebedaebcccadcbedaceaddddacbceecbceaeeceeebeeeacbdbcccccdcdcdededdddaebbeecdccdceadcdcbedecaeeeeadacccbccccccbeedccaabacabaaacaabaaeaddeaaabdcadacbdaaabaabbeecccdbbadccccececdaaadadaccbeceaaaccdbbbbdaaaaaadcdcccccaababcebbacbeaebeaeeeeeddceeedebdedddedabaeceeeeedddbeeccaddddddddeeebbaaebbcdeccaebccdbcbeaaddaacccdcbbbbbdbeaddddcccecaaaccccbccdcdaeaeabbeccbeddbababbbabccbbcabebecdceabbdceccdbacbbaebbdbdcdabcaecdcededebebcbeddbaedebeccacccbbaccccaedeacabbdbcbcdcdcbddeabcbadadeecacebdddaadabcccbecbeaddabbecdacbdaeededeadceddcdddddcdedeeeeaacbccdbcccdbccdddbcddcecdabacccccceddeaeedccbacbbbcbbacaeeeeecbdecddbeccccbdbbbdaddacccedbccccaeccedbcceabcabceeeaeddccebdaeebceadaadabbcbbeccebcbdbcabaedccbebddcbbbcbcbbbbacebdbbcbddeccbdcddbceaaadabbbcadcbccebaeddadcaaaecccbcccbcaccdbbacaaababbaecbdedeeecdbbbcbbadbcbadbddeaeeeabbaaadeadbcadddacbdeaaadbbecaabeaebbbdcedebbbbbccdeadadaccdacccceeebeadaecdeccbdaaeaecdadbaeddeabaadaebcdbdbbddedddaceeeeccabeaeddaadaaacaadddcdcccddcdcaddceccbdbaedaeaeddbeaebbbabeabbcccccdbadabeadeebeaeeaaabeaccbccacbcdcdcebcbcaaaedeeeeddccaebbebcbbbcabbbaebbcccbeddbdddebcdccbeccacccebddedcbcbdbedaaaddaebbcadaeeeabbdddcdedcccbaedecdeacbbbeecccaaadacaabadcedeadadeaaacacdacabaccbceaccaabaeeeeeecbcbaebcaaaecccdadcdcbeeebecedebdbaecadcdccbbbababdeabadccaccccccbaaaababebbaebecaeadbadbedeccbeceddedebcabbbeaecdeaecacbbbbacaaeaaabacabdabbeddedeeeedaeceddbadbecbdaeaeccbdddaebcebcbbbbdeaedeacbacdecaddaaccbbdbeacbdcacbccedededeeebbbdaaaaaeadbdddbeadaaeaaaaceaabcbeeeeaeeddaccaaaabbedbcaaaddcbcbcaaebabeeaabaccddeedcddedecbcaccbeeeddabacbadcabaadbacabdddccccdbcaeecabccdeedbbdcccabddaceccbebccecccbbbbacceaaadbabbcdabebeabbcadeaaeaeaaabbeeedecdccadbddbdcececdaeeecedcdceeeaeabeadaddacbdbeabddcdddcdccbbcaeaaaaddadcaddddbeedecccdedeacbeeeeeaebcccdcabddceedcdcbcaccebccdcbdebeaaaaadbaeecdaaabebcbddbcdaabaadaadddcebbecabbbbbaccedddcccddebeeeeeeeedebceeecddbdaaabaeaaaaddeccadcdcecceacccbbbcecbeeeabaedddbbbaccbecbdddeceadecaaebeebdbeabbacabaebadddebdaedbadaacaaadbeccabebbbcbcbddeeeaacabbbaabaadadddbcababbdbededadceccbdbadddbbbbbdbababdacceeadebaedacedabbddaccdddceecebeedeaeaadacbbabebaddceebeaabeababbcbecaeecccccacdeccaacabdabdedebcbddecabcbbbbbbdacceaeeeaedeaaebaebecdddacaedebbeeebdaaaaaacabcbebeabbabbecaeddaebeeeeeeededbeddaaadebddebeddddccedbdddccbcbcbbcdccecebcdbcbacbacabcebdddeaeddbeeebbbcaaccaaacbbdbeabeeddddddccdcdcacceacecdbacaceacccdadddadcecaccdbbbbadebeecbdcbcccacbbadbdaaadeadedddcccdcaeeedabdbddddaeeebbddddbdbccdaacadcebbbadcbabbdabbaeceeedecebcbadcdbecacbdbdaedeeebacedbcbbabcaddbeeacededceedecceccdbeeebbecccdeddaeabbddebabbabdeaebbddaeaceeeadaaacbcddddebbaccccceeecadebaecdaebbadbdedeacdaecddeaccdccadbeebceccdbccdaddadcdcccbecaeaccdbccecacbabbedaabbbbcbcbbbdcccddceeebbadbebeddddbbeadbaeddeadcdccabbcaceddbcbcbddbbbbabacbecceeeeaceeabbecabdadcacbdbedcaaaeeebbcdadcdabbeeebcebdbddedeedeeeadbedddbeceeebecececeeebecdbdddbadbccceababbdbccbeccaaeadeebbebbdaaccdbeccdcccdecccecccbddeddeeddacdaaeabccecceceaeeeedeceeeeaacbedcabacacecccecbecedccbeabcaccbbbbeaaaedcbdceeecdbcbbceceedeccbbcabddaabddbdabeddbbaaeeaeedebdeddcececaadbdabedbddeeaeaaeebedddeeeacbccedbdadadeaeaeedeaddacaacbcadbcdbeddaedeaddebedaaaaebabeaacaaaabbeacaddbdbedbbdddbbaddbedeabbdbbeeececcdedddddaedecccccdceeddeeeccbcaabaeddbecccbbcebabccdbabebaeadeddaddcccdedeeebddbbaaecceeeededccbdcdbcbbbbeadeddbdceabbbaddeeeddddbcebbccbabbebbaeadaeccbedeecbaeeccedcebdbccaecadabdababaaabaaedccbceabdbcaeceaaedeacaeaacceacbabdbdbeaeceddaccdccbbecccebebdcdcbecdccbdbbcaddadededcdccdeceeeebcdeebbbedddabddeaaeaebecdaabbbecceadeeccedebacadbbbececbddeeedddbdcdacaaccbaccccebcbbeadbbceeeabbbadcdaeeedddeecadddadaaecdebbcaaabdbedaccbdbeeccabacaaeadbededccabccabaabadcaaaaaadbddddedeaccadbbdcbbaeeeacccbdacceaedceccbecbdeedadddbdddecdbcdbecceeebcccbdadcbdaebcbeedcebcaaeadceeeccbcbdebcabbcbcbcaeedeaeeddebdecdacdccceaeeeeecdbeccadddbbaaedcabbbaaabadacacceeeeeeedeeeecdcacaecdabadddddebedaaacaacebecceddedabddddddcddecdddaaabbcccbcbdcddaeadcdeebececacdabbdbdebdedeebbbbdbbbceacacadaccecdcdcebdceddaabaebccbbbbbadacbcaaeccbccdcacadcbdcbcbcccddccccbcbeeeabcacceeebebbbbaeceeebccbbeddbdababadddabaeedecebbbebdeceedddabcddeeebbbdcdeabaedddeabbbbeeecdbdcbcccbcbcccbdbeadbccbcbbcbcabbbbbdaebadcbecabebebebbabaabbebadaddcaedbddacdbeddabbccaebdceccabbeddaeaaaaadbbcbebdddaedbddabbcdddabaadadbabbebddccecbeccdbcccbbaacbecacaaacbcaeaaababadccbbbdaedeaddaedbcdededebeaeebeeeaeaadccaaabacedddeaaceccbbaaaacbbbcadaacdacccecdadbdebcaaadbcaaaadddeccdddacceabbbbaccbbdacccecacdccbeadabbabcaccbebbbdbbcbbeddaedbedddbcdbddcdbdcececcccccbbeaaabaaaaaaacebddcedeeacbdacbeeeadbeadbbbaceabbababbbbcebcecedbceeabaebebeeeebbbbebeaaadcebbbeaaaebdeeddcdcebddcabcaebbeacdbebeaeedeaeeccabacccaabacbcddbaabbcbcdddccaededddecdeabeeabbddddeeedebcbbbccabcabebccdccdcebadddaedebcccdceecbecceddcdbcceaaaeecdaccabbdadadadacbbbadcbecebdecdabeaeceedeeecccaddddbdcdbaccededdceeadeaaaaecaeeeadbdabbceadbaeceeccabbadaaabeaaebabedddabbddadbeaceabeeeabccbeacadcaceccbdceaddbcdbdebcecceadbecbedecbebdcecdadeccedcdeeedebcaaaaabcaeacccecbdeaaaccdbdececdbcebbeaeaadccbcaddddadccbbdadcddccaadeaebceebeaaadccbbddeeddabccaedaecbdbcacaaceaeeebdcebdecbbacabdbedaecdebdeddaddddaaaebcaadaacaabacceaeeceaaadbbbccdaacaebbecceabbeaacdabbecaaacbbcdbcbacdadddeedcdcddbeddebeecbdddbdabddceeceecdbbbeabbebbaeabdadbedddacacbbbacbaddddeddaddaeeedabdbcceceeabbcbeceaedbeeecdedddeacbededddacaeabcbeabcdddcbbadadcccdbdabadaacccbcbdbbeaaaaaabacccccecdddaaaccbaddeaabaacacaeeaedceccabaaaedeacdabcbbaadcdcdadcddeeebccaacdabaddbeeeddccaaeebbbbbeddbabaeceeaccdeececcbdccedddddaebaeaeabadeddaacacaccbaeabacadcabcbccdbcaedbdbecbddeddbdeaccabeddbbbcebaeababacecddbbbbbebcbbacbbbaaaaebcbbabcabcbeddbcdbcbbeaddecddcedbbaaaaaaedebedccbebccbdcecbdeaeeddebdedebcbbccaadaddbeededeeecebbdabadbebeedaccbedecbbbbbddbbdecdecebbbabbcccdbbbbbdcadbcbabeacacccdadababbdbbaebeacbcbacdaedaeadadabccaacccbeaaaaadadaecadceddeecccdccbbddaaebdddbdddbbebacedeacdbdbeddadbeaadcddddacaaaaabbdadceaccccecbedecbdcdcbbbecccccaacddbdeddaaaccbddeaaaaacbcabbebbadcdccdddedcbaeaedccdacacbccaacbdbdbacbeddcdeccdddabacaaaaacacceebcbcaedccbdaadddbbabdebebbabdccedbeecacaaacbdaddebeeeeceeddaddeeedacadccceddaddbbcecadddceddddcecddddddddebcbbbccceedeeebedaaeccbcbbcdbeeacaaedddedecddebdbdbadadbebbdadbdddcdcdbbeeabcadaaaebcdbceccbeccacbcbbaeccccbbbdbbcbeeeaaadeeeaaaaccbeeeeeeeeeacedcedbcddaeddbddbeeaaaeacdaebaebedeeeccabdebbbcbebdadcadddcedeebecccaccbacdcaebebeccaaadbedcdbedeeecadcceccdacaaadbecddcdbadaaacadadddccdecbacdbcaccdccccdaecbbbbbdddcddddcdbdbedaebcbccdbcabceebdeeeddddeaccdacbdbdcdadebbebcbcccaccbcbeacaebebedebebeddeddebccccdaaeaeaddbdbccdabebbaeaaacadcccededabbcadbcdbaaaadbccccacbbbbddaabcaeecaeacebdcdabcbcaeacaaaaacaeacbbabacaaaaccdbccccabecdbccdeabccbeabaaccaaeeebdcddcbaabbaccdcdbeccbdbebeddbdcabcdcaceeacebeeeeedccaeaababbbcbeddebeddcebdccaeadadeebebbbdbbdcddeceecccebddeacaadeeeededdbebbaebccadcdbeebdeabababdbadedeebdbeaababbaaaaaedddeadababeeedbccaecdddacebddaaacdccaceeeddbcacbcbcbcadddbbcddaadaccaaabbcccaaabebbdbeeebcbdbcdedccabdbeebcecdbddeaecedabadbeededdebeeddcbcccbcdbbbbbbbddebdccdaeabeedaccdbbbbbbacebeaeccdddcddaeddddaccaaaeceeebdaddcdbedacbabbaccdddbeeecdddcccecbbdddddddbbdadccdbcbeddadddccdccbbaeeedeeedeaccacdabdaaaadbbdcbacccebeadbbdddebbcccaedddadddbedddebddbadababbbdbabbbebcebdddddacdabbcbdddddbbbccecdaaadbbeceeecccdedaeedddddadbbcadbddedbbcdbccceaaddaeddbdbcceecddbecbbeddcecabbdcaecdbdbbccacebaedecebeecdbbbcdcccbeaeeedebcbaaacaadddbbcdddccbecedaeadaaaeadbbcccbdadebcbcccadbdddcecdcddcdeabababbebaeedbbdabebccdecebbebeabdbbdbdedaaaaacbbaaebcecebcbbbeeeacbccdaccdccecdbdedeeaaeebebbbdbaadabbddbbcadcdcaaedacdceccccdbeeabacbdbddcedeaacaeeccabbdaaadbbbcbcdacaeecccccdbdadaaabadddaacadaadcedddbeeebccdabacaaabbeccaaadeabeaedadbeecceeabbdbeeebdbdabacbaabaabaababdacbcababbaaaaebebbabbcccbcaaaadacababaabaeeebeddcceaeaabbbbcaaccbcaaabcbddbdbccdbddddbebdddedebedeabcaecbbddeebebeeedddeeedbedbdbddddabccadccbcabebbcbdddacdaecdeaabaeccadaadeedaedeeddbdcdbcdbdecdbedaebbdbcbdedeeeeabeebcbddeeeeedeeacdaddceadeaebeebeccbdcabcdbbaeaaabadcdceadbbeadcbbbbdaceceeddddccbeaebddaeaeeddcdcebcbbccdaaabaeddbdabeaedebeedeeeeedecccadddcceacbebcdcddcababceadadcdcbacbababbeeccbbacccccbeacaacceabacdcccaaadddddcbdaddedecebeaeddddbdaacadcddcededbeceebcbecbebdbecacaacabebbbcdbbacccbebccedabbecabdcbbbcbbdbeccdcaeadbdcebeeabdabdacecccdccdaeeeaacbcbdccdbdabaaeaecaeaadcbceabacbeeecdbbadacceadddaaacabccddcccccdaddeaadababbcbbbdbdcddbcdcbeebeadcecceedddceecccdceebbdbddabdedcccebacbbadadddabacaaadceabacadcaacabadbdcadadcbcaebcabcacacdccddaacbeaeceeccbecceaceabbedebbbdcdcccdbeaeccbaabbcabcbbbebccebeacbeceaddadbbbbbdcebeecdcbecccadebbbdbdacaeaeeaaadcbdbaaaaeccdaaabcacedaaccdddddcbbceceabaaaccaecededdcbcabbabebeeecccaabaeebedeadacaebcceeeebbcadacdaabadebeadddbbdbaedbbbdddecccbaaeeeeeeeeeceeeabadaacacbccadbccdaceababcccbdedeacacdcdaaadaeacbbadcbdddcdbbacabedbcccccdbeaeabaebecdcddbcebeeeebceaabadcedadbeecceccbbaabbeddccbebdebacccdddbbddbbbbebbbccbdbcacaabaebbbcbbdadeccaddecccddceacaaaaabacbddbdddaabddcccbadeaeebeaaaadcaeaebeecacbaacbecceceeaeddbebcddbceecdddcabbaaacbeaebbdadddbeddadcacbdbddacbbeaedeeedeadaadbadadddeeebbbecdbeebeeebababbbdabadceeecdbbadceeeabbdcdebdeeedeeedacddbaacaeeeceeaacbdbdbbaaaadeabaeeceebebeeaaacaaaeedaedcccabaaddccbbaecccabaabacbdbbbdbaeededddadbadeebdcceeddacbdabbaacadadaebbbaebeeeaeabaaebbdbdbcacbedebaaecbbabacbdadbbbeabbdbaeeeacdaccdeddbbaccdddbdceedecdbadbaabdbeaaeaaaaeacccbedddeedcdbededabbbbeabebbbdecdaceabcdbcdacabdbbbeceaaaaaacbedcdbdbeeeadddaeeedcecbcacbdebdbebdcececebdeacebeeeddbdeeeccdbbaaacccaacaedeaaaaaedebecaeacceccbcedacdaaaacabdedddedcceeedbdcecbaeacbbcbdeebbaddcadbbdacbaebdcbcbdcbeecdaaaccecdaaabbbcbccbcdadaeeeeebeddcabcbcdabadaadbddbeacbbdcccbabaabbeaaaaaaadccbebedcaacbddeeeadeddbbabbdbeeecacceecabaaeeebadddddbeaaaaeddbecdddbbbecddebcbbcbcecdabaacadaccceccadadeeceddeaacdceeceeebdaebedeceddaaaebceaaccbacceebebcedaaadeadaddeddabdabaaaaacbaacaeadbcadaaaaeeeeccabebdadadceeedddbccddebbcbdccbbcaeaecdcdbaaacadbaddbebcaabbedddddedeceebeeaebdeaeaaedebbebbeddbddddadcdebcbcbdabbdbcbdadcaaaaebbdbddaddceeccccdebebdcdbeabbcbdcadbeabbddecceddeddcccceabeecdecdbbdaeadededececabbbecabbcbdbbbddabbdbcccdbeeeeeebdeceeeeecbcacbababdcaedbedaeeadabbbcdbebddadebbedbecdedbeeadbdacaadaacadcbeeeacbeaeceeecdccccabcccbeaeaedbeebbadbaaeebbbedeceeacbabbaaaceacabbbdacecaeeadcebeeeaaeeeeeccdbbeeadbbaaaaaeeccabcdcacccdcdadededdbddccabcbceaccbcaaaddeddccaccaeaaccddbdbbaaedddacaaaabacabcdbcdcdbdbcbbbbdbcbcccbcaccbebcbddddddeaaccaebbdbeaaaeabacaeababbcebbcbaaaacbaacccbcbcadddcaddedadabbcbbbdccacecaddedcaeecdeccacebdddbeddbbcaaaccccccadbbcebedebaddebecccddecbccbeaeacabaaabbdaebbabaeaceadceddeeeeeabaaabbbdbbbedbdeaaaaaaeebedeacdabbbedeedeaaadeaababeecedccadddadcdeacceedaaececddeaeedcebecccccdcbcadbeccabcbcbbbdbecdccbebbaedeaaacbbbbbadcabaeabeeecbdceecdddddaeceeeaabdbeeecacacccbddebddaeaaeacaedabaccecbbbdbcdcedeebbeacdccbcaabbcbedabdddaddecebcbaebbcabdedebdbaeeecadcdeeeceaeceeeeeeebdbbbdaaabcaedceccbccedddadcddeabaddceeeaaacbbeeeabbaccecacababdbadedcddebcaaaacaabadbbbbcaaaacacbecdaebadaddacbccddaebdbdacacbbbabdbbceddbaedddbdcccddbddceaaacbadaadbddaceabacbedcdacbaedebbaaaaddebecdcccddccdceccccceccacacdccaddaabdaabbaacaecceaaaaeaebbaeeeeeeedeadabbbcaeadacdbbbadddacbdbdabcceccaeadadddeeddcdbeeebbbdbbbddadeabcdddbddeeeeebdaccabbbcaeaceeebcdababeeeadddabacaaabbcbbccdeaabcbacdbdbacbedbacdedcceaacecededcaceabdcccaccebcbdeccbbcbbcabbeccddeceeeddddaebabaeaacebaeeeeddbabacdbddddedbddecaadeeddebeeebbadbbeaacababcdceccceeedacbccecdddeaebbacbbebdaecabccdcdddaaeddaaabaaaaaedebeccebccbeeeeeebbbbcbbbabbeabebcccddbcdebddaebaacbceaaaaaaaedeaaebdcdabdbeaeeaddaececebcbdaeabebdbdccceeebecddebbdcccadacceceddaeddcddeeeabbdbcceabbdacabcacaeeecdddedbcabdacbbbccbbaccceeebbedebdeabbeceeddcaeacbbaeacbeaeeecccabddbdaebebaabaccbddeeedeeeaeedeaeeeadcbcccbeebedcdadbaacbcaaeaebdbbbbdaccddaddddcedeeabbbbacbbcebccedeebcacccceedaadddddcccbeaedeeeabbddedeeebebdebbbebebeaebeeebddcbdbddccddabbbcacdbceabbbdadddbcacccebdaaaaedddecddceeeadddacdcccababadbecdaeeabeeedecaecaaabcacddedeeeeebdbacecccccacccebcdbbbbccccbbabbeadeaddbedebbbdbdadbabaecdddccdddeacebbccebeecbaaedececcdcdcbebddebbaeaaaaceacceeeabceabaaeddddbcdbedaeeebcbdecdbddceddbbbcdcbcadaeadaaabaaeedaeebdeceddaaddbddabecdecedebebbddeadbaeacaaddcccbcbbbaebeeeeaceaebdcebccdabbececcbcaeceabbedeccacccaacaeaebeaaabcbbbaebeebbccbdadbaaaeddbdddedecceadcecddedaedbddebecebbbdababbccceaeabbddebeeacbeadbecbcdababdeeebeeebdbccdacdecdbcbccaabaaaaaccaebbcacbdddddaabbecdddabababdbcdbaaccdadebeebbbbeddcebcceaabebcaaaaeeeaddebddbeddaeebbdaeacededdbbbbadaeedbabadceaecdebddbbbdbeddeddbdddbecebddeeeccedbbacaccdbeeeeebdacbbbcacccdabbbbbbaddbabeceddadbdbeceecedccbadddbddedaddecccbcccccbdebbbbbbdaedbdcecebbeacabeaabbcbedeeeaaaacbecdcedcedbebeeaccbcacaabbcccaaeddddadcbcabaaaaadccddddbccdddddceeadaabbdcddeeebabbabddebceacaabbaacbcdbeaccceaebddabbdcbdcaebabcbeddcbaeececedbcedccccaabdabaaeadddabaadddeeaaaabbaacdbbadaeabbbecddecbedebacbedeedeadcddbbdcaddabcbcdccdabcaadcddeddeaaaaeaeedecddbdbdcdadeedaabaaabbbbaadceacdbeaebdebebbacececdecdcbcbacabcccbeecdcdcceaeeeadaedeeccdcdccdecadcbcbacbbccdbadabdaaabbcaeeeeeddbabaecdbcaccdeecbecedeeebbdcbeecdcedbdcecebdbbebbaeddabbeccaecbbbebadabecbbeceeecedbcbaebaeeeceaaeebdaecacbeeebbaeeabdccceacaaddeeecccccdedcdebcbdbcbccdcebdcadecccbcbbcaccaadaaabbcadcceeccbeddddbdecadbaebbcaccdcbbbbbabbcccebeeadbcbcaaadbcbbdbdeaaabbbcaebaaceaddebccebeceececdddbbdbebcdbcaaacccdddaaabacbebbeabadbcbcddcdddcecddeddaebddabbbbcaacabccccdeaaaccebecdedbccaebbbadbbacdbdceaddbdcdbbbdbebccbcbecddddeceddededadcaaecacbcbdccaacaeeeacbeadeeeeeeaeeaaacccdadbedddaededbeecedceebcdbbabaedeeacbcdbdacccabadcddaeaadaccedebdedeeaeeeeeebecdccbeccecaeaaeddaabadceaddeaececbecdbddeeceddceababedbbaaaddceeccbbabeeecdacbaaecdeddcdadcdeadbaecededddaecceabbaedcbeebdecccebccccaaccdaddeaeeeaaeeeecceebcebcbddddaeeeceededddddeaacabbbbaaaaccaceeaeeebaedddddaeddacbdceeeaceaeddcaeeebdabababbbdcdcdbebbcebdbaeeebccadbcdcdcacccdceddbcdeabaaabbdcddbedeaddebeccbcbcbeabdadccdcdcedadbedecebedeeeeeecbbabbababbaaedaebdceaeecdbbbbaeddddcccbccdcdddbceabbdbbcbccccdcedeccabaaeadaddebcbabaababbbbbbacaeddaeeeeccebabaacccbcbcedbabbcbcddcbdacabaacbddbcceccedbdccaeadedbddcededdaaacadaeddbbaaabbdadbaabedecacdcddddceddcacbccdcbdceaeedcebedbdaceaaabbeccadebaabdcecdaeeeeeeabaabeabbbbbbacbbacaddbeaaaebbbdbbadcdabaeceacacbbbedbeadbcbaaaddadddddcdeaacadaddebcccebccccbceddceccebccccbcadaabaddebdcdaddebcccbebbaeedeeedeadeaceccbcbbbbbbcbdbaccabadcbdcedadecddddedeeeddabcaceceebdaeaeeebebbeeededababdcdaeadcccacbbecdadeccecdeeeaebbbabccaecccecdcdbcbbeaaccecbaeeeeeeddedbbebeddcecbdbcaebbaceccacecdededcdaabbebdeeebeaebcbbebececdabaaacaceeedadcdbceddddaccccbadbcbbeabacbcaaaddeebbadbaaeaaabbccdcdecddbebcabaeeeabaaacaedeadabbcabdbeccccddebeeebbeceeacbbcacddceeacecdebcbbbbcbebbebaeeaeabbcbcbbbadecdceccaaabadbaccadccbcebcceccbbbedeeceddcedccccddddbbaeaccabbbbbbebabbbaccbabbeccdbcdaddecadbcebeeddadcccabbedeadcccdcbcaebbbbabeeecedddeeeebcbdedebdbbaccedabdddbddaebbeeeaceeeeabbcaaabbededbcdaaabbacbbbdacaaabaccdbccccabdcbeeabdbabaaeedeabeecdddecaaabadcdacacbcdbacbcbbdaaaecdaceccbeceeedeeebcdaeeeeacdbeebbadbbaaaeadaecdeccaddadceceebceaebdaddddcdbcaceeccadbacccadacabaccaeccccebaccbccddbcedaedeecedeeedeadcadbbdbeababcaedddeacbbeabbdeccbedeeeeccadababaedabcaccaabdcbdaaabbcaeddcaaaacaeeebeeadcdceeebdddbcccdcdcdbddcdbbabdbaaaddbeaacbbbeaebbbdcceccdcdedbbabcaeaacceacdbbdccccbadaedddddbdbcabacbbbeacabbdabddbececcdceadaddddbecbddeeeaeeebbeeccecdedcbdccbabcbbbcebeceababcbbeacaaaeddddcccadaccacbdaaccddebbbdddcccaaacacccbebbdaddeababaeabbcbebcccaebaccceacdccbaebbcbdbeddddcdbbabbbbababbcaccdcbddeccaedbbbaeeecebeddceeeeddddabdcccabbbaeddddcccdcececcddeeeddcecddebbedddcebbacaaadececddbecbbbabbaadbccbbbddcbcbeeeabaaeddadddabcdcdcbaaaacdaecdcdcbbadeddddbdebdebebeadcbbaaadabaaaebdbebcaedeaeedeccbbbebcaadbbbaebcdbccbbadcbbadaabaebcaeeeaaaebaaccedeeecccdaddbeaaadbeaebbecceacdacbcebccdbcdbedeadaeeeabbbcadbdcddcedbbceaebcceeecddabacaeacccecbeadbadaecbbabadcdcaebdccdabecaecbbdcecdeebeeebcedcdccaeddceaacbaecdcdcdcbdddbcebcbeeedecabbbebeeeebdeaaaaaaaacbdabaedddadbecddcedbdebdccdeaeaaadaebeeecceeabbedeecbcaaabbeaeceebddbadaaadebecdddbbaaaaacaaadabdbaebbebccdcaceaaadddcaaadbabccacdaebaeacdaaabcbbbbdaaebcaeeeadcddeaedbbdadccbbadbaebeeeeeabbcabacbadbbdcebcbebcbccecdedabbeeededdaeecacceeecaedbecceeeeddaddccbbbcceaedbbdaaaacbbaaeddbbbdbcdaababadbbeacbceadbecdecaeaadcdadaebddadececcebccccdcabbccdceaaebdbeeadcacacbeacaebdaeeeeeadadeeeeaeadcecacdccbeaccbcedeeeddbcdaeeacadceccaccdbeccacaadbbabbbbeaceeeacbaacbbebdddddcdaeeeedbbeabbcacededdbcaecdddaddddeeeeccccccaebbadddecdedebbbdbdaacaccdcccdcabaebdcabebdedcddccacadbbbabaecdaedddeacddbdabebaeeeecedcbabcdabacadbceabbccdbedccbcbdaeceaaadecabcaaeeeedbecaeeaeccccababbadceadceaacadddaabdbaeeeedccccadcbededdacbadccbeeecdabbbbddcadcbcbdbebacbcccddacaddaacabadaeaedcaaedecededdcdddaaadbaacaeabbcabbdccbecbcbeecbbeaccddbbbbadbeddbcaeaeaaadbeadcdbcddbcacedeacbeaecadddeddecdcdabebacaaadabbaaaabaabdcbeeeeeabceeecbcbebbcbaeabaddbaccddaecbdcedeebddcaeeeebeddadcddbdbdbbdadcedcccdddbcaaecccdddeddabcbebabaedebeecebcaeccaabaaeccdeaaaecbccdcddacbbaecdeecacccebbbbebdabbcbbbbcbcaccdceddcceebeeddbeccdecbdbbbcbdcdaccbcbbeaedabbdbbaaacbeaaaaeddabaacaccbcacdbcbadcadaabaadbbcbbeeceeeeddeacaaaeaacbbbdddcdaaacaaaaedddecaaabbacbcdbceceaaaedeedeaeeeceaeaaabaebeeeabaeaaeabbbbcadbedcabcdacaebaebdadadcbbaebeeecdeeebddeaeaebbddeaebbadcebbbcaebbdcbbdbacaecbaeecadabeceaeaeedbcedbdeccccaaadccceddaedcddeeddbcbebbdbeccedeeeadbcaaaecdcdcdaaeadcabbbeadddceadbebeaedeeeeecedceeeababdcaecccdabdceeeeebdaecbddeeeaecaaabacabcdadbbbadddddeaceebebcdeaaaedaeebbaeedeeeeedbcceddceeadbbbcceeebeddbbeddceabbbeccacaeabbadcbedbcccbdceccdccebeddaccbbbcbdbcebaeababbaeedceabaebeeebceeccabdabaeebdaaeedeaeeccccbbcbccbceeebcbaececeebeceedcdacadeabaebdaededdadaaaaddbaeaaaabeecadeccabdacdbdcabaccedabbbcabccdadbeddcdaecdddaeaaecabeaaaebcdaaddcdddccdcdcbeaabaccddcddddbcbcccdebbccccecaaaaaaaabbdbddccbddcbbbbedbabeabeecdacaadcdbeceabdbbaccdbbdadccccccceddaababbeaecdddbaaabdbeddeabbbdccbcbaededceabdaeaaaecaeccbdadcaccccacddbeeedabcccdbcceedebdabcbcbebebccecbadbcbbbbbcbcbcdbbebddedddbcbccdddaebbcdabbccdacbaeddbbaeaeeeddcaeddadbeabeaaacecaddaaaacdaaaaeeeddcebdbccdbdcbddededaadaaabcecbdbbbaaddabcdaabecaadbcacacbeddabbebebeaaacaaeaabaaaadabdcdeaebaabaedadcdaebcdbdcceeeacbcedabdbdaaedeadeacbeacadcccababbddcbdadbbdaaaaeaaaabbcaeddedbeabddeacaeeeeeaddebebdaaaeddcdddeddaecdcbceabbeeadeecedcbcbeeeeeddbeabcbbebbcbbadbecedabdbcaabadcacbebcabacccacaaaaadddeaeeecbcaccdcbeeeabbbbbeeecbccbdbddcbdaddcdbedeaaaaaeddabdabcaedaeacbbbbbadbcceaaaadaaddeeecaebbbeeabadcdabbdbbabaebedeccdeaaeaadaaaddbbbcadbbaddaaaceaaabccededadeaddeeeeeeeeeaceaccaaadbbcbcceacaaadaabaededededeaaaaecdcececeeecceabbbbbbcbcbdbccacacebcaeeabaeecebbebccdbceaceddbbbbebbdcdbabbbdacccdbbcadebbbcdadececdebceaebbacccbadaceaaaeaecbbabadbaabacecdbccdbceeedeeccedbeeecebaddbbbddebeebcaeddcccbcdadbccadbcebeaacbccccaaeddeedeeeeeeeecdaeaababbbdddadaaacadccbeaededddeaeddcdbaccceddeeccaddeadbaeeeeeaeaeabccedaccecbbbdbbadacdddededdaccceacccabaaacacecabeededaadabaadeeeacabbbdbdbccccdcdceddddddcebcccbdabbddeddaddeddbebceebadbbdddebccccecdeddcccadaaacadbacaedeaabbaeeecbeeccbabadbaecbddeddccddeddbdacdcdeceeeeaedaecbaeeeeebecdbadbeddaaaaccbcabcbbbaeeebdbdedddeacaceaaddbeccceeebbdcdbacaaacacebbdcbebddababaedcbbebacbcdccaaeaacccacaeabbdabdddabebbbebedcddeddcdcaecdbdeeebbbadbecdbbdabbebdecdceeeceedeaddedeeccadbeebbbbeddccddcdcdbabadbabaaaebcaadbdcccdaddbbedeeebebeebeebdeeebdeecccbccddecbcdbccbcadbbabbbaededbceaccbcbddadeeacbbccdeabaaaaaaaaeacecdddaebbaaccbacaadabddacdbbbbaecccbcbebedddecaacabcbcbcbbdadeaeacbceddaaeeecdcbeeeaebccdcccbbbceacbbabcbcaaabbdcdedddeecbbbaaacbbdbcbedbcebaaadeccebdeddddecdbbbeaaeeaebecdccceeccecdcceccbebcceacebcedebdacdaabebebadbbadcddeeeeeacadaedebeedadadedeaceeedcdebdddeeedabbaaaababebbbdaaaaaabcaaaaacaecadbdacaeeecdbccbbadbccdccaecacaacdbdccdebeaaebecbcaccacdaabbadcecddddddccdccacdadbcbcccceaaaecdabadabbadbcbceddedbeeebddecdccacaabdabadcbeebbabbbbbeabbcceaeecaedaeedddeaedebcababbcdabbbbacbccdcbdeeedeccaceededdebeeebcbcbcebacbdadedaebadbdabdbeeebeeecadddaddbaeddddaaeddeebcbcbbeadbacacdcccabacacdcddacaabcaaadbeaabaeccddeeedccceaadaccaacccbedeaabbcbcadcaaaaaebccbcababbbdedbbbbccddddacdbceecbdeeeaaaacaddbcbddddedeccabaebebdcdddadabaeceadcbdaebbdbeaebecedceeecbdbbbeeaadacddceeeeeccbdccecbeedeccdeeeeaecaeeeeeddbaaadadcdacadbcaaababbdabaeaddaeacadbbdaeeebececddcccbdecbcbdbbceeebbdadbbdcecabaaacdaedecbabddebcaeedccbdcbccebddccbddcacbcccabecceeaecdbdeeeaeeecebdedeacddbacceaedebaccadccacccebbcbecadbbacdeadbebbbeeabedaaaeabacceaeeeeababcacbccccccccbbbcdcebeacbecceccbebadcbbcbaddaeaaceccabbbbecdbcccacbecbdaebdaeaeddddcceabbdbbaaaccddceaebdccdddeccaaaabebaeabbddacdbeceeeddaeebdededdbdaddddedceceedbeebbaddceacdabbccdceadaadabbeabbebabcceaddddadbdcdcdcaeabebdeabbcaaacacceadcabcadababeaebccaacaeabeeebbbccadeededeebccccddaccebeeebbcacdabcaacbccaeccaccccdbabeeacdbdeceeebcadedebcecdcdeeeeceeeabdaccaaadcadecdbcadaeebcccecadbacabeaeaddbccbcbbdcdddabacbdcdbccdbdcacbcbdbaddccadbdceeebccebbcbbedbadaeaacdeadcdcdaaaddeedaebbadbcaccdaededeccbeacbdbbebaedbbbcbcdcdaedeaeacbbdbaaeeabbceabbdacceeededaaaeaedeececccbbdadedeaaadacbbccdeaedcbbcabbdaeeebccbbbcbcbbbaaaaaaacbeeeccaeadbdadcdccacdaabaaacbcdbbbbbddddeeebcaabbbbdbddecddbcadaacccceebdcddebaaeebaebaddecbdcceebedecaececdcccedadbeecdbcdeadccbcccdddecbcbaaeddaceabecbadcdbcaceeadeeecedebaaaeabbddaebcadddbddaddcdcdddbbbcabbbcadaedeccdadeeeeebdbddbbbdeaaaabbaecddcdcbbaaaedacbacbbcdbaabcbdaaaccdcccaedceedeaededceeeceeedaacbdddacdabbbacbedeacdbcccaeeeacdcbadaeaaadaeaaaaccdcdcaeccbbbedeceaeaaadadccadcdcbedebdcddaeeeeeaceeededadbcdbdbbaeeeceacbbbacbbebeacbcebecedcdadceacceebeaeeddbbaeebeeabdeceaeadceceaadacceddebdedeeaccccacdccceadadccadeceabbbbbbdaaaebeeaedeeeeabcbdddcbcaacaeebdbdaeaaeccabbeaeccdaeebabaebacadcceaccceccbaeeeeccadaeaadedbdbccedeebeeaaaaccaebaaecbbbeceedbeadbccbddbebcbcbcccabdbbecaeebeeeeeabbccdccaaedddababbebddbbabadadbecececbbadacbeaeeeeecedebccebddacccbcceddbbacddadedcedeeeacbebeecbddcabbdeaaadaebbacaedaceddeeddeebeecebedaebedeeaaacdabbbeaecebccaadbaaaaaaaacbcdbdddbbeebdcedabaeaadcdbdcdbacbadddabaaabaecccdbdaedebdcedceddaacbcabbbacabcacbbbbeaaacaecdbddabdabeabeaebcdcdbedbbcdcdcdaeeaaabadceddceeebceedcadceddddadacccaaacacbacaabdebdcdcacbdcbdbedcedeeddaebaaaaeabaeaadcceccbcadddeeebddbdbbdabdaddccbbaaabaaaaaabdcecdadbbadcabbeadebecddcccaaaacadbdbaedbcecdbcddccabdeeeebccccaabacccdcccabaeddedbedeccbcbcaaddbdcbedbbbcbeaecebddbcdaaabaebaacdcdccaadebcbdcdaabaadddedbaccdbcbcbbcccabadadcaebcaaaebcacbceeecebbdadbeceaeedceeebdbceacecebaccbedecedeaebdaaeaaaaadaedeebcbbcabadececccbccecbcceacbedeabadbeacaeeebcaadbcaccdadcddbcecccdaaaaabacbdaecbbcbeccccdbccbdabcaeaaadbacbceeeacaebceeaeebbababaebcaebabaaabaabaaadcdbbbeddddbdbccbdbdecedcdcccbddddacdddbbecddeddbbbdaebaabebeeeaaeaaaacbdededcdddaeebcbdbbbbadcdbbedddbcccdeccbeddabaeceadcddedecacbceccaebbdcbcdbabcedbbbbaaaccebdeeebebddeaaaababbebbcbcbbbeaacadbbadaacabcbebecadedeaceecdcbebdeeebebabbaebbbeccbadcdbdbababdbbbaaaeddeeeeeedecdeaaaedaddcecdccdbeabbcaaadcddeedeaeeedabcbdcebdebbbbebccaacdaaabaeadaadcdbdabbaaaddbecdbddcdcccbaaebecddeaaacecdddceadacceddcbceaacbdcdddbebdbbdbaddadceedeabbecdccebebddbeaeaecccebdddbdddcbeabaaadaaaacdccbbbdbeddcdabadcdeedddebbaedbcbbbecaeebeceddeadabaeeeebaebeadabbabadddddaaabdaecceaddeceeceaeecbeebcdcaddedaadadacecadaebaececaeebeeddedbeeceeeeaaaadbdeaccdcbedbedbaebbbbbebabdcddedcaadccacaeabbceccabacdcebdcbcbcceddcebeedecdbeeddccadbeaeccdababaaabcabbaecaddcdaaaccceaaaacabdbeedeeeccaabbedadbcaeddbdeeddbdaddcbcdbeacbbacecdeaeeeeeeabacbdbddddbcccacacbbbcaecbcaccccadeadddeaddbcdccceaeadccaaaacabbdaabbddeabaccdaedeebdcdccdeaabaaaaaabacbeddddddacdceddbdcbcacdccaccbdbcccebdcadaeccaceaabbeaaabbeaaaeceaaaddebeeecedbccaebcacaaaacbdaaaeeabecceededabdadddbccdbbaebebcaedbedeeccbcaaddceaeeedddcbeaddeabaaceaaaaacabeeedbebebabbbbdddcbbccbcaaaaaadbecebcebbbcaecccadbcbacaacceeeacbbbccabcaeddcdddbbeceadbebbeaeeaaaaabdabbabeaabbbacbdbabecddeabaaaebdaeeeaaabbdcdeabdacdeddcecdbbbaceabbabbcabbcaccdedceceddbcbcbabeabcabbbbbaadecebedecdebcccedebbcceeeaaedddcebabdadcdaeeeeacaadceeadbbbaadaeaeeeddddddacacaceacaebbddddbbeceeeeeaaacbddadaaecbcbaaeddeceaabdbddaeadbcebaccabbddecdabaaebdbaebddbcadcaaddcdabaacabaadabaeddacaaaaecadddddaeaaaeeeeeeadeaeacceadabbadbaccbdbcdbcceaeeeacceccccdbccacadddaaabaaaabaedbbdabbcdabacadaebabaddeeddccaccbdacbccbeeceabcbceaaaccedadcdbdcccbbbccccdcceaadaeeebdebeecedddadaabbccdceacbeadbdabaceacccdabbaebdecdeddeeeadabbdaecccbacdabdacacededabbadaebceabcaebbeecaecebbaeadbebedeeadbaeddcedbdbeadbbadbebceabbdacbeabbecdbbaeeeaababcdbadbeaaebabdcceaeeecddebcdcbdedeecddbdddecaeccaecccbdaaabebdbbcabbdbbdabbdaaebebeaaadbdddcedbbbbbeaccdaaeedeaeacbbcccaaacaaeddabaeacbeeeebeabbceaaaeccccccdcacccebbecceeeeaeeeddccabababdadeddadccddddcddceeeebdbbedbaeabaeeabacecabeaeecaedaeaeeceedbddeeceeddccbdaeeeedddbbcbdbcadcbdcadddecdbdcceabbaccbdcddedbcddddcdcdbccccaeacbaecaddedddeabddcdcddbdacaeeaeeeaaabbdbbabebcdbbeaccdbbbeaceeaeddabbcabaeadedbbbebbbbdcccaaececbcdacaeecdeadddebadcbbbbbcbdccddedbcebadbbcaeceeebcccbdcccdbcdbccccdeedcebbaccbbbbebdacadecdabddddbbcbebddddbedeceeecbdccbecdbeaeeccccebdddebdcbcccedddadacbeabdaceeeeeeebeeecccdddceadddeadddcededabbcdbcbddcdddabbdbddbeacbcceddbcbbdceedeaecbecebbddaecdcdddccbeedaedcedaaeddccacbbadceecdcccbdecdabdbbbeaacccceeeedcdbbabcdbbbbbedddadbbbbbdddeebdeedecebceeeacbdbcbbaaccccddaeedceeeddcdcaeccbbcbbaabaeabcadbddeddcdceebeceaaaabcaaacabaaeeeecdcbecbdaaaeaddaeadebdddacbdcccaccdaaaaacbdcdeabdabbabadcadbadddeceeaaabaaaecdcebdabceacdccbedaeabeddcdbbcaaaaacabdcddaebeeecbdbcbdcddeebddebadebbacceeeaccededddeaaeedbcaccdccbededdeedddddccadcdcbccccdcdaaaaaabdabaeceeaadececbbccddecddbddadaebaaabbbbcbddccaeccdaaddaddbdabadaabbbbcbadaaacaabbbdacabacbbbcccadcccbcddccdddcbeddcdbdddccccdacacbabcededdbddabbbebebdcdcddbaaaeaaaebeeedeceabeddccabededbeddddaaddeaebdeaecccacacdaeddecdcacddcececcbccabdbeaddeebaeeeeeeeeebadadaacaadcddbdddbdeaeceadccddeeeddaddedeebbbdbbeaceacecedebedcedeedcdbcdbbeaddceebceccbeacececcdaededdadbcbaeeeaaaabeaeeebdddcbdcbebbeecebbcadabeaaabeadeabaadcacbcbdaecdaebddaeaacbbbbaeabdeabaaacaeeeeccbbcceaeecdbbaeecbdcceaaabbacdacccbcbaaadddaaaccbebaceceedebedebeaddeeeebeeeddbddeceacaadbabaebcccdabebceececbeaddeadedddbbaddbdeeddddeddbbbcaadaeaaabbcaaaebaccaabbebcbdbbbbbbaaaadbdbeeeeaeccabdccbeaddeaaadacbedbeaeadcedaccbeaeceeedbbcccecdcedeeeeadddddeddeccedaadccabacaecacacdbeddeccbbbbeceeedccbccaaaccddbddcacdcdacdcdedeeeecbecdacdabbdeabadddcdbdaadbbaeaddecddedeebacbdaccbebbdadcbcaaaeabdeedebccccacedcedcdccabdcedeceaccededbedeeeecdcbdeebeaaadbcceadeddadbbceaaaddceaccebacbccddddddcdcbccccaecdbcbbaaadcacbcaebcbcbcbeddeddcbeeeedbedddebdcbccbcccabaacaababbeceecbbddedbeabcccbdabbcaaabaeaddcccbcddcebbdbedeccaccdaaeccbbacbcdceeecebdecdceeeecacacdddbebacbeedecddebbdadaabadbbcbbcadbaaacbcadedddddacddacccaaeacebcccccaecccaeabbddccccaadabbbbdbabbcbbadbacadbbcdaabbebdbdeabaaaacacaaadcaaebbbeaecaaacaacaaaaaacaddddeabbbebbbaddcdbaaabbcaccbbccdcedceedebebbbedeccbcbaedbddcedebcbceeacededdbbbbbbaecabbbbbdbbaecccccdaeaeeeeacadbddbeecaaaaaebdeadeeededdeabbbcbabdbdbbddbccaeaeebdbebdbddacbceabbeccdcabdeeeadbcdbbadaadebbabaacceddaedcdaddaadbccbdbebdecaadceeeddadbbecaeebeaaaaeaaadbdcbeacebceceaccccbdcacaadcdddccacacbcccccccaeaaacbcacbcbdbdbcbdadaddbbcccbbbbcccdaaacaabbacaebccacccebeeeebcaececdbbcbccdbcbcdecbcbacbddadaaaaeceeccabbbdaedcbdedadddeedeababaadadceddabcaaabaaeeeddcbeceeedbeaabbcbceaeaeddbadbaebabcaedabadbbbeeebcadbaddebdbcbedeacbedeecedbeacbeeedaceebdeeeacedcadcedddbdbeeceecddeeeaaeeeeadeeaaececcdaceadddcdcddddddedaedabadaebdbebccdcddddeeeeececbbccebaaaaaaaacdacaaaaaabacbeaaeababeebaaaaababaaaddabcebccccdddbeaeeabcaaaaaaacaaacceceeccceeecaddbcaeceaeaaabdccbddeddacaaaacaabbdabbdddbbbacacbabdccadadaadbbdaebdabecebcecddebdabbeeeeeebcccdadbabeadbdeeccabdedebcdccceedabbbabedebdcebccedaeadadddacadaaaeebdbbbdbccdacdbbbdcbccbebedeccaaaacccabaaebeeedeacdbbaeacaacaaaededcebccbbdbdeddacbedcdebceeeeecdaeecbddecacccedeaeaecceaebddccbbeaceebdadbbebcdaadccddeaeddcceeceecdbdcdcaaaeaeaaebbaddeaeedeaeeebbbbbacdbbdcbddddeeedeacaccceddeacdcebceabcbbadddbdbebecaddddeebbaceaceabeeeebdaeddbddbebeedebbcbeeeebedebbaebcbdcbcadaddbccccccaebbbddaeddbeeeebbbbdaccacedddecbeddebdacabdddacabaaaceceadccdadbbdccebecbeddaaeabceabbdcbebddcdebcedabacbbebecdcaccdcbcbcaccaabaaaaaabaceadbbaaabcadaeeadcaacaebeeabcabedebbdedeabcaeaabeddddbbeabbddcedcccdbcaaaacebabbbcadabaaacbbbcccacaaeddceeaceacaeacdcebedeeedeccaedebcbcaaadacdddcedbaddcbccdedeeccccdbbdaeeebbebedbeeecccccccccbabaddeeedcddeadacabbdbccdbbdaaadaceaaddebcabcbdbebeebecddeedceacccdccaeabdcdaabbddecdebbdeaeaceddadccceddaadabaeabaeabbccdddcaeeeadaacacdaabeddecdbeabeaeacaccededeeeaabaeadaaacbbaaadebccbbcccdcccbbbbaabbdddbecccdbceaedccccecaaabbaadaccebbbcdbebdcccddccbdcecccbddcecceabbbcadbceaacacabbececceeddbeecccbdcdceedbbbededcaaaedaeadccbddadcebebeaeadbededdecddceaaeabbaaabaebeabbcadecaeeeaaacdaebedecdaaaaeacccbbccabaabcaebaaabddccccccccbdbccdbccdeddbcbbaaabcbbbbabeeeadeccabdbcdccdaaecddbdeedeeeddabebaccddecbdedeaddcebeedeeddbcabadbedaedbcceaabeabadcccccbaeccaecbbccaecbdedbedadabaaccdecbcbbcbedbadddeaddcdaadbcbcbbbcacbbbcdddbdbeaeabcbceaccbbbeeadaacbaadaabadcddadcebbedeadaccdcdeeeececcbdebedbbddebdedecedeeeecedeabcaecdcdeaebcacdcecadcddaeeeeedeceececcadbeeeeecccddeaaaebbeceeccadbecbceaaacaacacebcbbabbeeeaeabbcabeaacddadddbdbeaeaaaaaeaeecedeacecbcceedbeddcccebacbecbbbebedeaccdebcceeebbaccbbbbbbbbcaeceebddddddaaecdbccebcecabbdaebbddebbaaebbcdddcdcccbadbaabccaebccaaaaedbedeecbeccddceeedeeeebbbbebabbadadaccbcadbddeabeebbbdcaadccecadbbaebeeeccdbebedddbdceecdadcaaaabbaededdccdcdbbbbacaadcdaeaeeecebdccdcaebdddcbccaabbebcddeebabeebbbaedecaedeccededdebdbbbbbcbbcebadadabccaaaaaaaaeeceaecbdaaacbbbbbbbdcdbeeeebecbcbcbbcaccbeeeeeaccaccddbeaccedeeebbacccceeebcabcbeacdebbaaaccddebebeaacbbbdbeeccceadcedbebbbeebeddddbcbeddbcabcaededdebeeabbabdbdbebeeededddedadabecbeeceebeadddadddcddbcbbbacbeceadadaaaaaaacbdcdbddccdacddcdbdbdbcecdbcadeaeaaacdbcbbbcacccbaadcdbcaeaebaaabcbbbcaedbcddbeebaeaaacddecdaadcbccadcdcecbcacaadbcaaaeccbccccdddeebedeacdabaeeeaecdbaedaeaacceccbcacaaadceadccbbbcdbacdcddcdddaaabbeacadddaaacceeeaccdcdcedeccccbcacaaccadadaedcddedbeadddcddddeacddbbcaaabbacacccbcbbbdcddbecdcdcbedceeeecadadbadacecdcdcccedceaddccbdddbeddccaecebeaeccadcedeeeceeededebacaaaedeeecccdccabadabaaadbbeabeaededddbdaacaebbaebadacceceecaeebeacdbabbeccbdcdbabbbbbdeeeceeebcbcadeacbccacaaeadadddecdacbcbcccaabbbbabaaddbceeecedccbebbecaabaedbdabbbbecedccbddbbebeddaaacbedbacaaabbbceacccebdcadadaaeceadbbaceaaabebdbcaecdeaaaddddaacacbdddecebecaeeedeaeeecbcbdccccbaabaeccaeeedeeeeaaabaadaaacbeeedecdcdceeeaabbbacccaedeeebeddbdddebaebbbaadabaebbbbacaccaddddbdbcacabaebbbcbedaecdbbaaaeeadcdbcbdaeaaccceceedaaadcbbbbddbceceeeabadcccadcccbedbeaccadbcecdcddcedeccaebaaabddbdeecedeaededadeadbecbeeaeebdeeecdadebadebecabcbdbdbbebbebcbdcbdaeaabccbcbdbcaecdddddcbdbddeaabacbddedbddebabbccecbdeadececbedcebabbcdbbbacbacaaaebbeaaadebcbeceebbeeeddabbebdcdcccbdbabdebbdcdaebccadabeeeccceeeecddbeeabacabadedebbedeceaaaeaaacbaeaebbbddbeeaddedaacaedaeaeebeeecbecccbbacccdadeedeedddeeedddddabaaabaaadabdcccbeccddceeececcadeeceaeeebeeeeadbcbbadabbdcabababddddbacbbacbabbbbdddabbbaacaaacbbbdbbbbeeaedddcacdbabababbddbebebbbedbeaddeaeeddddebdddbcedcedaeebdebeeccbbcadadcbddcceabaaadabbebaaaebddeeeeebbbbcbcbcbeeebcabbbacacecdecebcebcbbbdacdcccbbacccdbeccdcccbdeaccddcdbcaebccdeebbeabcecabaedaaabadcbadcdaaabdbcdacaeccbcaeddbdbcdddccccaccccdcecadcdaaadccdcdabaecaeadeaaaaaaeaaaaaaabacceabcabeeceedededdddbeabacdbabbecbbecebeeaceeacabaeadaaacbbbebbbbaaaeababeccbeebeeececcebeeedecdbbbbbcccdcabecdcdccedbdcebbbaaacadecdcecdceadccaadcadbedcdbbedecdbcedebadccccdeeeeeaeeddedeededdedbebacadbddaeaccedbdbdaaeceddccaeccbebeeeeaaacebcbbdbdadceadceaeddacccbddeddccbdbccabbdddbcacebcbbdcdcecbbdcccdcaaadedeeeeeeabacebdebeccaebbbdddaabacbddeaeadaacbeeeadbebcaeeeccacceadbceaadadbdcccbdbbbcaaabaebabbdbdaadaeaebacbaeeecebcbddddbcdabbbebdbbdbdaeeebaeeeaeedaeccdabdabcceceaeabdaebbceeeeeecdcebbbcbaacaddddaaeeeccdcdbcaaaaaebdeeeadbbdddaddaeceeeadeedeeacbedddadddcccdcdcecdbeeeddeecddebcadddddddabbdebecceaaabdbcccebbaccdeedddbccdccdddcdddceddbdcbeedeadbdaeedacccacbcddaaaebdbccceeeddcdddadceeeaedaeeeabbdeddddaeadddaacbabbabcaaabaeaddcdabadeeacbaaaabaceedeaccaabbcaecdccaccecbedebddebbabaaebaedebbddbeeecbaeaaeeeccbaaaadbedeecececaddcebdadababbbbadabaecacabbbabdadddceaddccdebdddbdeacbccabeeedeaceeababbbaeadbdbbaaccdcbbaedeacaccbdcccbeceaaaecdcedebbbbeacaaabbadbceccccacaeaadeddadeeebddeabbcacbdbdcaaaabaddbdebbadbcaabbcadaddcebbbbdebeedddebbbeaaeababebbacacdcdaeeabbbdebbbacbcaaabadacaaccbbcbbbbcbcabadbcadacbdbcaababebedebcecddedcdcbeddacdcecdddbcaebbbabeecbaebecacebeccccceeaaabbeeedccedadbadaebeaaebdaeadbaccdcadabbebeedcddddedeeebbadceedddbebcdcddebeaccacbeeeededdecedeedbcebcbeecceacbaacadcdbcccecebdbabcecbccecdaccbbdbbeabeddabeceeeacaaddecddaeeeabbaaabaaadabaddbeababababcabbabbbaaaeecedebddbbbadbdbebbaddcdadcaeedeaadeebccedbdaabaaecbcbedddaadaeddcddeaaacbcceabbadcdcbdebbbbaceccceabbbadadcccbeecebddeacccbaeebeabaeaecababccdccccccaaaaabaedbdddaaacdcddedebadcccedaedebdbcecedbbdbecccdddccbecdcedbaddadcebdbbececaeeaaeeebccadcbdbadbcbeaaadababababebadbeaaadddddacbacbaeaeddacbedbdddabbbbedeccaaaebeceebeeeddaddeebcbdbbbebbecdacaedccdddbecccaadcbceaaeebdadeebdddacbbbbbbbedbeebeaaacddbcbdcbcecbbaaedabbbacbebbaeaeeccdbacbebebaaececddacebcbbbecebeddbccaeeeaadeccccabbeeecccabdcedbbaebcaabaaadbbbaebabbadbdacaaddccceacacbccbcceeebeeecbeabeadbeddbdcdbbaeaecebeebecccbeeecdedeaadcdcacadbcbcbedbeabacabdbbdadaacdabbddbdeceeeaabbcbbabbabcdbedeebeecdbcbaeabdbbbdddcaebdbcceecebeccbbbcebeacebddebedddaaabbedeebedeaaaeabbbabbedaacdccababaaaabacaabbcbdeadcdededadaedbddbddbdbcbeedebdceccebcecbecdabebebdeaaaebddeaeacbcceacbeaeddbdbcabaaaccadaaaadbdddbdbcbcebcdebbbbeecbeeddcdbeeeaaabbdeadbceadbbcacbeacaaaaeebeacacaaaddddeeddcceceebebaedacdbcbcebdcdccaadbdccbdbaddcdcedeeeadaaeeabecdbcedecaddeeeceeebbeeedeabbeebdbbbecbbbbbbaaaecdcdddacadbaabbebabcbdcdaaadcdcbecdaaeddbeeceadeabddeccaadaeeddddcaddececdecdebeeeaddeabcdaebdcaaaeeccbdadbbcaccdaceedeeebcceceaedaeabaeadbebacdcdccccecadcccbccddeceeeddbbbaaeeebdaddbacaddcdbcbcbdabaabaaabbddedaeabcdaabeedbbbccbdacccbdbaecdccacbdbabeadbcbeaeeeecddddbcaccdcdaaaaaaadaddccbcdacdcdeccaaeaedeeacabdbbbacedebbbbcccaaccadddedadbbbccdbeceaaddebcadebaddebdebcceaedecebcebcbabddaedededdeeecdabcbbaaadbabadadceadbaeccaaaacabdbeadeedcccdcbbdcadedaeeecaaabaedccbccddabaaabcbbaececdcccedbbdbdbeceeddacabadbbeadaccadacbeaabbddcadeeeaecacccbcaeacaadaabdcdbbeaabaaaacceeeeeddbadccecddbbabadebbedeaebdacaacccaaeaaacaacaddaacadccbcdbebdbeedebbbcaababdeaaacbaccdebdddebcbeeadcccecedecccaebdcbdbecdeeeceeabecdebbdaecdccaddeaaeaeebeeddabadabddacbbbdbeadedeadaddeaadadadceaabbcbdddedababecdddbeeebcedbbaccdbddceacbcbbabaebebdeeedeecddeaeeaaecbadbebbaccbddebdadbcbbbdadcdcdaaeacbecdebbebcdbbbccacebbbdabbabbdbbabaaabbceaacbdabbdacdaddddddeeccacdecdbcbbedeaecccbcaebeebccdabeabdabbbdbcbcceddcdaaaebccdcddbcebcbebabecbaecdceccdedaecaaaabbcbbdddbdaabaebbbeaecccccbbbdcdbedddeddeddabbebdbbbdddcddecaecaaecddbeaeebebbeeeddbbbbeadaadddbdadbebedeecdddcdebbebebddddcdddeddebcceddceacbcdddbbecbddeeddbdbccbbcddbcbceceeebbccbcbcdaaadddeeeeeebaeabcabdbbeeceeeeaecddebaacddddbcbaeeedaaaaabdbdaaaccdbccbcddadadeaeddeaaacccceceedbadecacacabdbdeceaedecbabaeaaadaddadaaabbebbedeaedecdbbbbaabaaedeeeebabedaeddedcdcbcabbabdeaeeedeaabbbbbbaeccabbbbeacbbecaaccaddebddccaaabaaddebbdddbeedececdacacacaaacceceabaadabadcaeebebdadcdddbecadccbbbcbebadcebbebdabdeddddcccdebbbadbddadeadecadbcbddebeaeeddbaebeccdebbeaccbdddddbbbbeeeeedceeecaceeeaeaabccdddaeaacdaeadadddaaeaaabeceacccabacbbabdaeccdcedeaeeaedeedeabbbadeaadebebcbeaccebeeadbeceedadddadaaeaabbebcdeadedebabecaaabbadbcbbbbdbccacddecbbedeabcaabbbcbcccaadccbbccccbcacdadebcacccccadcdcbdbdcdbeccaeccccddbecccecbdbecbdadacadeccaccebeddeabeacbeeeceaeaaedbededeeeeeedebcdeeeddbaacccccdeeeebebcbdbccbdcbcdabbdbccdaccedddaecdcdceccacbaeccaaeaddaecdadbbebbadbbbebebcacbcdddddaeaddbccccbccedeeaccacaadaeaaddaacdbeeebdbadbeabbaccdccdceacbaaaccdeecddcccdabbabbaeeeaecedcedcdbbbbabdbaebbaedddadebaaacecebddbacccdccdbaeccccecccbcbabbdbcbeccecdbabbbcaeeecacaaacbeeaeceaaababccacccecdcbaeeeaeabacbddebcadabcadabbeacdbbbebebebebdebdeaeadabddddbdcccdcbdcaddeabeeabcbcbdccbbcbbbabeaeeecbccdccccadbebaeeeaeebdcccceebceaaadebeebeadbccccedbeacabccdbabbbbbabaacabbbbcccccbabdadaddeabbdddaabbdbcebdcbcacbcceddeeececbdadaddddedbceadacceebbeaeeeeeeeeebcaedddebbabebeaedadcbdbbbbdcddaeccccbdeadeeeeeeebeddecdcddadeceadbedacccddeeebaeeebcdcddddbeeddcdcedcbacbadbebccdddebadbbeeacbcaebbbcbccdcceddbcdbedeadceeeaecbccddcedeccaccceabebeeecceadddcededaccededcecdabbcabcbdbceddddcceccbcaeacdaaeaecccacdbbbbeccccbccceaeaeaeddbbdcbcaccddeeccbebccbccccdadacaccaeebcabccdcddaaeaaecceceeeaebbabadbbbecdbdacbbdaaadabbbcaaaaacbeacacdddddaedeeedcdcaaabcbbbaebaedeccdaaeadbbadaabacacbebeaddacdddeaccdadcdddbcaaabcccebbeccabbddeebedededecebddcdaaaacbadabbbbdaaacbbebabaeadbbdaacdabadedaddcaeebecdaccccdbbddebeeceeecbeaaebbabbadbbdbccddbdddbbbdcebedddbcecceaaaacadccdeeadbdddaeaacadbaadcecdbdedaeaddacccbdaaeacabddeceaeaeebdcbeadcdccaddebcedeeedbeaadbeeeeeeeeebcaecaccdcdeeeedddebbaaaabbdcdcdcdccabcdebeebddcdccaceebebeadecdeacaaecdbdabbdaadaececeebebaadbabbcdaadbebceeadecaeaeabdaebebadbeddbcbaebadadcbcdcbccaeaccdaccbcabacaacbbeadadadcdebddaeccecbddadceeccddebbcaaacaeadedebcbbbcaeaaaaaabaabaccddceeceeecdbdeddcccbdaaabbbaebbbcbdbeaeacaceeecebcbdcededebbebccdddcecbeabbbbeebcbebbedadbeeabeeeebcbeebececeaeddaccdcebedbcccebcaceaeeedddaaedbecddbdaaadedddbdceccabaebccbdcbbcceeeaedcbadedeadccdacadcbdbeedeeadaeaccddaeeeeeaedeecabbacbaebaccdceaacbebbcccaaacbedeaeeecbdeeeddaaaeeeceeecebeadebcccedcdccdacacaeeacbcebcbadcdccdcdabbbdbccdcdcdceecdddbedeecceddddddaaabadcbcbaeeacbdcceccdbbaaadeadceadccbddbaddaeacacdbeaedbdddbdacccdcbbaddeeeebcbeecedaabbbccaddecdbbbabaddcaaaeddbcaecdddbbabdacabddddedaddbcccbedaebccbdddadceadaddcdaaeaeceeabaaadbcacbbbbadcebdeadcedddebdadeaeacabeaaaadacaaeccbceabaabbeaecdbecccbdddaccdddddcdbccacbeececedeeeecdabadacabadddcecaeacbabaeaaaaaebcdcddaddabeebcbdaabddceaacadcaeeccbddbeeadccbacdbdcbbbdceeddeddcdaecacabbccdddbdcceeeaebbbddeccaceaaabacbedcccbcdbecadecacdbccbeadceaeedeeeeebebdcdddeddbadeaeeededeeecdeddbbadaaebcabbccdabaacaeaebedecbeeeeeddaabaeccdeeedabaacacccadaaabbbbcbbbcccccaaadccddcdedceccbccacababaedceeaacaaeaaeccbeddaededadacaeebbcbecdaaabbabaddadacaadbacbbbccdbecccbcecadaddeddebbeebadbdbbeecaddacccaebbbbbaedddecbebeaabdbaedecbceaeeccbbecdbdecdadabbbeeedeeacbbccacbceceddddccdcbccebacbcdecaddebeeaaebdeaeebbbaeacbbdbbbebcecddedcecedccacccaaedcdcccebacadadaccbbbbadbbebacaeccceedebcceeebbdbdcdbbadcdeecebcabbecbeccaecacecbbbabbbbbeeceaaecceeededadbdacdbadeccbaeeedacbdaadbececeaadaaaebdaaeaaaeebbbdaddddbbbbbbacbccdcdbbaacbddeaabbdcdbccddedcdceeeaaaaaaeededeacabbddedecceaecdeddececaacaedcdadaadebbcdbdbcceeecbddaecccaebcaabaaeacccdbdabebbcbcdddbddabdadaedeeaebddeebdbbbeceabbcccbadddedeaaedcdcceceabaacadbacaeddbceeeddbbbeeedacbeaaaebebbbbaebbcabeacbedecbbbcbbabbbbbbdcdbabbdddeeeccccdbcdadedebabdbdaaddebbbceacaaadbbababadcdeecdddadabbabbbbabbceaccadaabaaaaaacbebbccdbbeccdcccaeaddceebebeaaaddabaddcecaeaadddbebebdebeecebeaaabbbaccddeccdcbeddadeebdaadaccdbdadcbccadccebddebcbdccccbddcccacbbabdaedcbcdeaaadeabbbbaabaccddddaeeededeeeecebacccaddbdeeccbeddeededdbeabbbbbebabacddacdcaabddeeeaeeaaabbbbaecbcceabccecccbeaeaaacaddddeecdbddbcbdcedccccebeaeccaacdcdabcedcbbbbebcababbbebbadabdaeedeceeeeeeccccecebbbdaaaaabaaadccacbcbbecabeeebbbeededdeeeccaeddecdcacaabaadddadbeccacaccbeeeaceaaaaecccecddbdddcdacaabbbccabbcbcabcbededebeaeeeeecabcbddceeccdaeeaeeeceeeacabadceceeedeacccabebcebbeebccbbbcbdbddbddbbbbaaacaebecbdbececadcccecdcdadababadaaadddedadccccdeeceebdeddddebcdadaecbeaaaabbeebbbbbcaaabbaadbdbccaacdbbacdbbbccebeabbbcccdecccbbaaadabeccdbbabbbcdccddcebeeabecdacdaaacccceceeaadcbbbdcccdadcbcaebacbeeeccbbebbaabeebdbcbbdcdbdcbcbbabbcdcebcdcdbcceceddccaebeececccceeecdadddbcbeddcdbdaaaaaebdddaacacdddacaabadebebeaaaaaaccaebcbbaecdccadcddaaacbecebbeeedddddacccebdbaceabacaccdadeccbccbeceecdbdcdeceaeddabebebadbbeacbdaeeacbbbbcccccccabbeeddbaccdccaccacbbbdabbbaeadadcddddaebccaaaeeeadddddddcbcebdccceeebcbbdbbceaaaddecdbeddccacabbdbdbebbdddedcdebcabbcaebabaaadbdbbebeaeededdaecbedbddddabbddcbecdccedbdedacedecccccbebeeedaaeacbabeceeecccbedeaececcbaebbebcdcecbdbbadddcbdeaadadddaeebbbbcbbbceceeeeeeddedeceadcdacadbbeeeccaecdeedecbcccaecbbaccceeddcdbbceeeebbeeebeadbdeaabbebedcccbccdddacbeccacccdccceadaeaebdcdcdcedebcdabeeeebdedaeeeaddccabacabaaacccaaaebaeceebbbbbcaaabcabcadecdccdbddebebeacbdadbdbeebcebdddaddbbcabaebaeaeebeeeddcedcebbababdacabdaaacbccccaabbeabeeaeeecddcccaaacacbdacabbcceebeecceccacbbecccacddeeecedecadcedeadaceacccdaeceeccbaddcceceaeeebaccbebbaabaebdbabdbdcdeddeaecdeccbbeccdbabbdbcaccaaaadacccaaadabbbbeabbbbebbadeccaccdddbdbdaeaeacbbedddacedebdebcdacbdababbadaebbcbacbccebbdbbbbbeddbececceceaaadddddddaeccaabbdccdcebcaceccacbaaabdaadccdddabaeccaeeecbdaecbbbedddeeddebcedceceeeeebdebcbbbcdaebbcccbacacacedccccbdcccdddadbbadbdadcdccddebedccbedadcdcceeeebebbcdbcbbabadbaaeaeeeeeaebddababaaaeaacaedadabbcbbaaacbbacbaededddaeeeeecdccbbadbbcaaedbacceeddcdddeceebbbbccbdcebacdbddededeceabcaebcddaccebccdcbdebdbbdbaeeeeeeebbddebddabccdeedcecccebdeddbedeecdcdcecdddbbcdaedddababaacadcaabaacbccedecdbbbdacabadeacbccccadaddbbbebdbaeaeedcbaaabacaabbbbbbbbbeecdeacbabcaccbcbccecbcbbccceeeeaedaaaaaacccedddaaaeaccadbcbddeddbaaeeeadabdcccaaaeaaeadeebcbbbbbbdddeeebdaceaaaaadeccdabbdbbdbbbcaaaaeaeeabdacaeaceababcacaeccebdadddceccbacaabaecebbaecedbecdccadbaeaacdababbcaaaebccabeccbbacbdaaaeccabaaeaaccceceebceeecdbeecedeaaabdacbbbebeaaacaeadeadbeacecbebeecedcecedeeedbdaabaacababaabdbddedceedccaeddcdadceeeddbbadccbcbdecdddbcbacbdcecbddededdddbddaddeaadcccbcdbceeeeceddbcccabbccbcbebddaadbabbbdceccbbaeeebacecebcdcbcebceaecacaeedddacecaeaacaccbbecbdbabadabbaeabdbcacacabccbdcdaebbecccdcebbcbabeacbcbbddedecaeabdaaeebceebbdddddccbcaaacbddcddeccebdcedadbbbdbdabaeeeeaadeddcbcacacdabcbbacccceaaceebeeabeaaaaabacdbaaabbceacaaadadaaadacdceeddebeeabbbbcdebbaddcccbcabadbedadcdbbabbbcaccbdaccaccddeeeebeadebcccecedeeadcaeeadeeebdaaaebbaecdbcbcadebddbcaaadadddbcccccabbccdecdaaebbbcbeeeeedebebdbadbaaaabdcaaaaeabbaebdbeaaadbcabbeeacdbbaaaaeabbacdaaedbecdceebcdaebbaeddbbbceecaeeebeabeeaeeeeebdedeebbbbbdddbbbdacdadcebbbedeeeececbdbccddeeecebddeddeaddcecacacbeaabaaaeeacccecccabbbaabdbaeacbdeccaebdaddacadccccadbdbccdbabbecbbbbaebbbbccabbcaaeeabbbbabbebadcdceeaedeeeadbbeabbddbdddcdadaaacabaedaaaaaacbacaedddbdbddcbedaaeaaaeeeaddbbaeeecdacbdbbabebcdddbdccccbbcbebbaaaaaadeaddeaeddbeeeedbeabbbcbddeaedaeebdadcddacdbbeaedddececcddbbceacaaadabcbdccbedaddaaaaaedbeabcbddbdacbdddbedecbdedaaaabbeaebdeceabacdbcaaabbaccdbdbcbaddeeaeddcccbdbbcebeeeeedcddbeeedddebbeceeacccbdaebaccceccdeddccadebebbcbbcccebddcadbcbbababbeceadabacbcbbbddddbccdbaaabeabddddacdbbbbbeeebeacbcccceeeeedbedceddacdcdcccacccecccccaaddeecbccebabbcaaaaaeceeadadbdaaaabbbabacdccedbcceaedcdbdecabbccecdbcbebbdabaceadbcabaeecccdceccaecbbacaaaecccaaddcdbbbbccdaebcbdecaecdddaebaadceeeabdabadeaeaaadbbeadaaaacaeeddeeeeeadbcccdddaecceaeebbbbbabbadceeaadaebbcaddebacbccddcdcccdbcbdaaaedceceddbbbcedabbceacceebeeedeedeeecaccddeaeadcbbdcaaaaeddeddcdcedddaedcedddddbdaecdbedebcbbcaaadcddedacccadeadcecbdcabababdacbccbebcddeeacdcbbbdceeedebdacdabbcbabbceabedcdceeacddbbacabcccacbeddddaaaeacbbabaaababbeccecdcaebbbbbbdbedebcaaeaaadddaaecadbddeeebeaeccccdecebaaeccabaacbceeebdbbbeaccceacbeeeedeaceadedbdccaedaaaacbebcbacceeeeaccadedebdaaabeadeabacabcadccbbbabaaacbeacacdcdacadacccbcbabebaabcdbcedabebbeebeddcedeedeeebeebddccaecdddcaabccccedddaddaecdaccaabebcddeacccebdbacceadcdddaddddbdeeadbdaddeeeebdeedeeddbeabeebcdddbadaddbedeeebccbccbdbbbaaeaabbdceccdbdabdcbddaaadeadddaaaeaaadbccbbcacedbcccddeeebeeabdabaeeeebdbdcddecaebbdaeeebeabbaecddcabecdacacdecedebcbcabcbccdacadccddbedceddddbdbebbaebbadbbeddddaeddadbbdaeeeddddeceedbeceaddadbccebcadbbebbbcaaacebdadccbddacbbbceededbbcbebdbabbddaaaebcdddcecbccedddadbaccaaabcbcbeceeceeddddadacdabadbabaaeaacbbcbdeebaeccabaccccbdccdccbcbcaccbbbeacaccaecbadcacbaebcabbaaedcebdcdabaddceeeacecddbcecadcdcaddeebeebeceddabeeeaeccebcadadbebbbeaaaabaecccdadbbaabaaacaebebabbbeedbbababaddbbaeceabcbcacbcaccacebddeaaccaababadaaaddededdbdeddebaddcdbebababadcebbaeecbbabebeaddeaaacdccaaaacbababaeaaecaedbdeccbbabdccdddbcaacccecedbedddaceaeaabbacdadbdeabcaaeebebebeeaebcaddadaaaedddcdaaecaddeeeeaeeeaaaddcdaaadacbeebaaabbdddbeadeadabdccceeabaececbecaeedeeebbeaaacbedebddaccdcebdcbdcdedabadcaebeceabbeeedeeebabeddaabadeddbcceabbbddebddbbbcccbcbccbcadcceeeaceeeedadeadabbceccddddddadceaaabbdabcabaeacaebedeadbcabbbeddbaccaaacdabcaeadcedeaebbbacbacaeaaceabeeabbbedcdceeeaddbdbecaccebdddbcbdcbcdcecbcdcabaadaeddbdebcabbdbcaeacabbceabacbdeeeccabceacabcbababbabbbbbbeddeeebeabeaadddcdcedbbaaacabdbbdbeceeebabbaecdbbabbaebeeadbbadddccdbdccdedecebdcccbcbadcbdaeeadacabdbabcdbbadcaaabacaeaaecbcdeeeeedeeecedeeeeaecaaaebddeadcaddeaaedddccbeebebaecadddddeaaaaaaebbbbeeeecddcebeaedeeecdcbceabaedaaedddadaccacdcccedbdabbcabbeddabbebeeeeceedadcddbbadadaacbcddcbeaddeabcdbbaeecaecddebecaeddcebdeddcdabbcddacccdeaaecccaedcccaaddababcbdbcdaccecedccaabbaebbbcecedbcaedcbddcecccdddceeaaabadaeadeccbecadcdabbbcacdcbbcaaaabaceceeebabbcbbbedadeaaaaeadebbdbeeebbcbbeccacdaaadcdbcbcccadddddadaaaabbdbacccbccbeeecdadbbabbdcdccabdabdbbaaaadebceabcbbbbdcbacdcdaeecdccdaaabdaaadaaeaeadadabbaedccedeeeabbebbdccbeecadadbdebdcdeaeedececbbaaabacbdddaaeedeeeeecddadacccaccaabbcceeeadbbaaabaabbcacdaeeeeccdbecbaaacbbaabdadecdeaeeeeabbbbddccccccbdceddddabacccedaaaeccccbbaaadbaaedbcccccdeccaaabadbccddeabaeabcddddeaccddeeabbcabbecdbcccecbadcdcecadbbadaabdbbeabbbabdebcabaecdeccbeccdcdedebbabbadcaababbabbdebcbdceaaaaddbdbdacaadadeeaccaedceceeddbbcadbabcccbcdceaaeccdddbbbcbbcabadaacdabdaaacbccdbacbdacccbdaaadaacdcbeddbddbdbcccaeeebdbccdcbaeaaaacaedbdaaddbeaaaccccaddddaddeedebeabadaabbbdbcdadbacaadadbdaabcbbbcbadbebbbeeeadaceceeeeedeebebecdeaddceeeddcbbaaedbbcbbbbaeeeeaaaaeaaaaeeecdddceabcbcacbdaaadcecadcbdddedcddeeabddcddddcccacacaccbbbcdccbeddddacbeeacbeddbeceeaccebbbebcdddacccaaadadcaaddedeeeeeebccbeedebdabeccabdaaaceaacdbecdbddeecceacbdcdeddaaacabbbabbeeeabaaaaaaccedabcaadeaaadddddbcebeebebbacacbdddaacbaeeaeeeadbedddddbdedabbbeaecaabacdbbacadcbacbdebbabaccddecbdaadaaaabeaeaaaaabaeddddcdaaabbeeeebdcddbbeabdbeadbbabaaacebdecdceaeadccdeabaabeaeceaaeaeaebeeeedeaaaabbebaceabbedbbbdabddcbbbdcecceeceedeaacaababbacdcadddeabcbcacdbbbbdcaecbabaaccdadddaabbaaeacaeddbeaeeeebbcdccbdbcbbbdacdeccebbacbbdaaaaeddeaaababaddecacbdabaccbceebcccdaedeccaaaeeaeebaadbdddcccbebaeecbbaccdbbdccaaaaaceaccbccedceedaddeedeccbbbcaacdadbeababbddeeeeeedabbcbeacaacaaccedbddbccbeeaadaadcdbbbeabbebdabdceeccbeeedeadabeaddeaabcdeabbbbccdacaccbccadddedeaaaebbeeeaabbdbeebbccabbccadabbadcddbeaebacccbbaddbdeaccdaeaaaeeedddddccaeeeddeddbbbaddaedebbcacabbdacdbddaecdbbbdaebbaaaaaaaaabaebbbdaaadaadbecacbbbcceaaccdbbdbacbcdaacaebbabbbdeabeeceaebdcdcdceaaaaeaedddecdddbadbdbeeeeebdceddddebcaeeccbadbccbabaaabbadbebeeceeeeccbdcccdceeeaedabbccdddecdbbdcbcdcebeecbcbcdccecaeebeeccccedacddbcadbcdbbdddeabbcbdbdcecebcacbbdebccbbdaadadcbbeabdecaaddeaaaacbccacacaccdabedcdcaccdcecbdabcbcbdddedddeddabcdacdcccbbaecdbeceebcdbcdadbbaeedeceabbbacbbeeedeceaedcbbabeaacccdcccaecddcdebdeceddaeeeccabaaaebaeaacababbebaaaeaeeabeecadcedeccabebbbbbaaabedaeabbebdcdabccbdebacaeaaaebbbabedaaaccddededddbdbbdaebcaccdabdebeebebebeddeeaddcdceebbececeeeaeadcdaaaebeddcdbbbdaddacceedddbbeabbbbdddecedecdbdaccacddadbdddbcacaaaccccbbbaddddacbecccbaceacdabaaababacbbdbbeeeaddcdbcacbcaebaeabddebdbeeeaeccdcccbdcebcaedeeaadaeceaecaecbdbbebeceebeeeddceadacbbcdbbbdbcabccacaaaddeabbbeeeebeeecccdbedeceabbdadceececdbbdcdeadeaddddbdaeaebcaebcbcbcacdbeadadaaaecedededeeeedeecdddedeacbcdcdaeeacbbbbdbcaeccaccacccaaaaaeecddcdbcbdcaddaacabbebeccaddacbeccceddcdecdebdedeaebbebabaebaedabdcceebcbabdaaaeadeebabecddeddaddbbebbcceeaaaeaaddaeeebbbaacebeeeaacbecccaeaadbcaadecdebeaaaadeceaaaaadebeaebacabadaaaaaaadadbccedcdbedaedaddebaddaaadbaaabacaecdabcacbeeeaaabacabebceceddcbcbeccaaaaaeaaeadcccbdccdacdaacaecedbeccdbdbbcacaebadeeedaaabaeaaaaaccaceccbbbbacebccdadeaeeecacecdeededebbbbbbbbaadccccecddbadabaaebbdbdcdacedbddeabbcbbaaababccbadbabecdabccacbbadcaeeebcbebeeceeedddcebbacbebedeebdbacaaaaabaccedeadaabbbaaaeadaccdcaddacacebeeedcdaacaeeebeececeaccecdccecccaedddedeacdaadbbdcdeabbaaadadeadaaeaaabadbbaccdaeddaaacaeeccddededaebeeeaaaebdaecebccccdbccebbeeebccdccaaababbdbdcaeeeeeddeacbdbabaeeebeebdbcccabbddcebbcddbcceadeaaaeabceeaeacaaaddaeacbeceeaeebdebcaaabeeeecedbccbdbceeceabbaadbeaebcabbacceeeeeadbbbebcdcdabbeeebccbbacaaabbeeebdcebcdbdcddabbaebdddbbaaceabbadbebbbeababdbbaceccbcacabbeeedeeeebbbebeebbbecddddbbebbbceabbbcbecdecbcaaaaceeeeebdacdabbbbcdabacbbbccccacbceaedaaebadcbdbbaacaccacabcccaedebcceaeeeeecdaabbecbcdbebdebeaebcbaeeeaebedbdcbeebdbebeeaaddecebdaeccdeeeeceabbcdabbcaddeeeebddccaedaccdeacceaabcbdeadbcaaaaeaceececeeeedddbecdadcccedeeddebbeebcabaaacbdbbcdbecccbccecacaaaaedddcccebdbccebcddccbcbaccdccaaadabbebdebbbdbccacaaaabbdabeadaadacbaddddcdcdddcdebebbadedbaaadbcbddcdabcdecddcaaaaaabaabbedaaaaadadeeecebbbbacbcededcaedeeeebcbeeeddccaedcdccaecaeabdccdccabbbecccdecabddecedecbadacaeddcdaaddaeddadddcbecbaeeddbbaeedddaceaaccecbbaaaaaeaddeecaeaccdabebcaecccccbedeeecaeeadaeaaeabbeadccdddceccdcdeeedebbdbaacedbaeeeddeeebcbcedaeeedebcaeaaeabaeadaccbdbadeabdecbbbdaccebeeebaeeabbbbeaebeecdeedeeebaeccccecddeeecdcebdececbccdebeeeceeeaeabbbbdcebecaeeeccbdaacabadcdaccdaebbcbdbebbdbdcdaddcceeecddedaedeeeccdcaaabbdeacacaebbdbabdcbccdababbbcccdbbcabbdabdcccdceeeeadccdccaecebbaaadbaadebcdeccabbdccdcbdcadbcceeaeddaccbbbcdbabbddbbbdbcdeeedddcceeeebbbbbbbeccbdaecdbcbeaaadebaadccbeaaaeaebbdbccdbeebadaeadaeaacadecdceddcdacbbbbbccbdaedabbbcbcdadadbbeabaececeacacdcedcededebbbbeddabeaecddbdecbcaccecdddacbdaeeeaeaacbedbcaccccccaddededbccbeacaabdbcbeaaededecbddeccececdbcbddddeddaaabdadabaddeeadddaaecdddaacaddecdcccdceddcdccaebadaadbbdddeceeebeaebcaeddeaaabccacdccdccbdadbdbcccceaeebeccbadaddddededabbbabbccaaadeceecedddeaaeedecbebedceceaeadddaccccabbeeececeadaccceebbbdbdcdaeddaebaaaabbbdacebccccbccccdaacccbadbdedadccaeaaaeedeacabcabadcacccdaabbdbdceeceabaeceeddebbbbcbdbcacbbbeadbdcccadedebbdbbbbaaababbeebbcaadebbdbaedcaedaeadeaeeabbdbdeeecdaaaaadcaaaaaccccebddedaaddddceadeaccbecdcddadeabeedaeeedeaebedcddedabdadcdddbeddeeebaeadcaeaacabadccceadcaabbeacbbcbececdedeeeeeeebcdcdaaaaddaebdadceccadccaeeeadbdabcebbadaccebbadbdaeaddbcbcaaeaeccbbaecdccdbecddcdbcaababaebccddebdcbddeaaddceddcddeeebcaacbbbeaaccdbcebcbbbbeccccccbeaebabcaaadaeebedeaeeddabdaeeaedcebccebdccbbadaadacbebecccaaabbaadacaaaecbbdcccbeadadadcdeedabaaaaebccadcceabbebaaadaaecebeeaedcadabbbabdababebacbbcababbbbdccdccecebccdceddcdcbacabaeadaacdcdcceeaeaeeedeaeeeabbaeebebdbbaddaaacaadddbcdabaabbbcaabbdbbeecdcdaceaeebccebeebeceddeccedcdacbebbcaaadbbabebedbdedabcecaeeebdeabbeeeecccababaccccabcbeaaaccbbbbbeccbeaeeeceeedaaaaacdcccacaaddbbbbbbdaaacadddbceadcecbabdadbbccbbdbbbcaaadcacacdaadceddbcbabcbeaadaaebdcdadcdaabadaadaaaabeadddcbbdcbbaeaccdbebbebabdeeecdccdbaccacdaaaecdabcbbbbeeacbdbbdcdcebaecdbdcebadceadebcaeddddccaebbbeeebeacbeeccbbaedaaabddccbceadabbcbeacaddddebbbceaabbebaedeaacbebaaeaccaedeeebcbcaaaeeebddbadacbcbceceddedededdddeadeaaabeababbcbbaceeeddcbbabbacacbeacacbbbdcebdcebdedeedeabadbdcdabbddcaddeabbaccdbebcbdddbbadeceabedabbbbdbcadaaadceabbebaaddebedddedbcceebdababbcaddbbeeaedddeaeaacaebbccdaeeeddaccbdacbdabbccdcececcbedbddedcedddcdddadabaeeacedadcbddeddecddedabeabeeecebeeccaeaeadabadbeddccecdbbdacbeeebadcccccacdccbcbcaddeeeecedeebeeddbbbcbbbaeddcaddeddbddcdbeeeeeeaaacbdddbeddddaeceddaeeeeaebadacadcacccdcbabdaccbadcdaeeedacdddabcabaaedaaacbaaeeeacdabebcaeeedceebbaaeeeeeacacbbbeeecdadddccabbdccabaaecacaedeaccbbdbbbdbbadcdcabeabbabdbcbdcacceeeabecbbdbdbebeaadbddeddcbcbbbcdcccdbcbbaacdacdeacceddebcceacccdaccdbbeadcddeaecbccbeccacebabcaaaabbabebdbcdaeddbedddbdedeeebeebdbcacbdbdcbccdaaaebdeccbcbcbeddbeeeabacbcadacabccabdcdacaebecddbdeedeedceeeabbaddeddbdaebbbbaaaaacaacbbcaddeebbeddbedcceaeeebdeeeecadbbcbcbbcaabbbbaeceadabebedbdbdbebbaeeceeeccaeeececeeeccccdaeddedecbedddaeeeeacdeeeebcdaaaaaeaaadaadbbeaddaaaacbdccddeeeebbabeaccdcdaadbdcdaeedabdcbbbdbdddccbcbcbebaaaaacbbbaedeeeedecdcdddcaecaaaabbebbadccccbccbcdebbeeabbdaceccdbcbbabebcebacccabbeabaeceeeeaececbceacbdcebddddaaaacbbeebcedadcecbbbbcbbcbdbdbcababedeeaeaacaadbdbacccbdcdaaaaabbdddaedbbbbbdedddeddadddbecccecdbbadacaecccbcaccdbcbdbabbbcdbccbabeeeebbbbadedaaaaabbabbbbbbecddeccceeabebdbbbbbaebecabbbcadbcaebcbbbbebabcdadabdbbcaeaabaddedddebcedaadccadcabaaaacbdcdedebbadddaeeececbeeaeebbaeaacebddddaabecbdaacaaacecaaacbceaeeeceedededeeeacebcedcacaeababaeeebcbeccccababaaaadcdceeeaadbcbaccccceabbaaabbcaeddccbcacbdbceaccbccaddacbccacbcaaaaaadaadeabbaaaadbbdcbcdcccccdaeddeecaeabaaaacabbbaeaaadbbbeeeaedeedeecdccecbcbdbbbedeabeccccbeceeebbaaeabdadbdbcdacdccaeadddceaeebecddaaabbbacbbbcacadddbcbeeeebececcddcbdaecdeedeeeababedbccecccabecdbdccaaabbdbcbdbcabbdbbbadccccdbccdacbbbabacceabaebaaadbaaaaecabdddceadceaaaeacccaecbeebabcbddebdbbbceeceeccdbdddddcdebcaeecccadaaadbdbbbacccabcbababedbecebebcabeeebdabbbbebddedaebeeeebdddecdccbcbeeeceeeaaadaeddcedebdaedbcabbdaaeeebaebeabeccabcccbbaaadcdabaaadccbedaaabbdcbdcaaadbeabbbabbaaecccbbcbccddaaaeccecbcabeabeddbedeecbddceeebdddcdadddbcccdeeeededbdcdcacaeeededddaccaebcadbcbdabebebbaadaebeeedaeadabbebdacaeedeeeeecdacabecbbbdaeddbccccbddaeeceeabbdcedeccabcececeddedabddeddeddbabccacdeeacceccbaddaadaaadaaedebbbcadbceeeecdceecacacbbbdadcdebaecbdbccbacbbecbedeaaaaaeeebeeaecbeaebdadbacbdcbbbbcbcecceaecddeeeaeacecdaabeeeaeeeccadbcbbbdccaddeeeaebabbbaebeebdbbddaddebeaeeabaaaaaedacaabbbeacedaebbbeccdcecccbcaeadeddeddddbcccaeaadaccedaaaabaebabcacebbbcccbabbbadbcaddecdbcbbaaaaecbcbadadebbcbcbbcceccaaaddcdbdadecdbbaedbedcdedceabccbbebbcaeccceabbddedecdabdaecbccecdecccaedebdebcaedcdbdadececcbeebdddcecdacaebbbdaddeeaaaaceaeddbececcbcbcdaaacbcaeebbeabbcbbbeecdbdacabebddeacabbbbbebcaeddcebbcdbcddeaebbaaacabadadadbeeedeedeebcaecdbdcadcbeeeeeeebbbebdddacbbbbaaaddeebcababbcbecddadedebecccededebcbbaacaabaadabbcabaeaccebdedcebcceeecababccacbbebceaaabbebbabcdaecdcbebaceaecdededbebdbbaeaacbeeedbdbdeecbcbbbbbcaceadccbcabacdccbcebedaedeeebedddebedddedeeeeedddebccccacaacecbcbeeececdbcedeccaeddeaabeaeaaaaadcbdddcdadbbbcaaaeaabbdccaaecdcbceacaeacaaacccacbeabbcccaceeededddbdededaaeeaeeeceddacbabbccdaaaaaebccdeabaaaeedecdbedbcaecbdbadaccceeeeaedaebbacecdacbeaacaedececcccbaebbbadcebdeceeaddcdcabbecbeececbbbceacedaeababbdbdeccadbceadadedeeececddccedddeeddaddebeeeaeaaabadbbcdacbbdcdbddaaacaabaaaababcadcceeecdcaabcbeeeaeadbbccaccadbcbaeadcbdaaaabdeddbddaaabbbdabebcdbacbaeeeddcdcacadbaceabbbcaaabadbcccdcaebceaaceabaaacebcaaabebeccceaaaebbaeeaeebecdcaaacbbcbebbbdeaeeeaddddbbccaaeeeeeeeeaccddebbaeebcbdcbeeecbecbbaeceaaacaaaebcccebebceeecebdcccdcaeaddacceedddeedeacdceaaeeeeaaebabaaadeadabaecabddedcddcddbcdbeddaedaddbeceaccedecbeedaeaaaaeecebdaacadbbacbacadccddaacadcbedecdcddecadbbccbbccdebedeeeacddeeeaccbeacaecdeecceeeeeeddedddacbbcbedaebceabbbabadcdcadaccbebbcbdccebddddaaaaeadcebdaacccbdcbdbbbdaaaebddeeeeebcbebbbbadeecbceaeddbebcacceaaaacdaeaadceccbbcbbbbacabcaaadbcbdcdaabdcdbcabbabeccbcbedebbabccecbbacaeaeaeeebcbdbbcaedbdbbdcceadddadaccacbcbcaacdadcaaebeceeccbcaeedddeeeccabacacaadbcedbebbbeaddcbbdbcacbdccccacaccccbdccaeaccdaeabdbdcbddcebcaaaadaeadadbbdcccacbdaaabbdbbbaccdbeddaccedecccaedeacaccadbebdaebeaeeeccdecdacacdccbbaebbadddddbedababddeeeddedccecedceaeeeeaeebeceeddabeacdcdabbebdedeecaabaddbeabbeadcedeeccadccabaebabcaebaaabcaeacdacccbcdcadecbbbbeabdacaccaaeedeaeebbabaaabbaaebabaacbbaeaabcdcceccdeddedcddeaaadbbbacbddaaaedaedcdbecaaeaddcbeabacbceeebeedaccbeacbbbbaabaebccabeaeecebcdddceddbcbbbedecebdbcbbddaedbaaadbaecdeddececdcdababdabdcaeeebdbbbaedddaecbbedadbecceeaebabadbbbcbebbaaaeaadbbdaaeccecccbddbcebccacdeabbbbcbbeeeccdceddedeedbadbceadddcddccebacdcdaababdbcacaaccdbeeeaeaadbdaaacbedcccbeccecdcacaacbecdceddccecdacbdbcadeddccaacbdcbdaebdaedcdeaccccbdddbecdadccbbdadcadabdaabbdaaacbbaaeeaacbbebbcacaedeebecaaadabdddabbeaeeaaeedbcdbbbcddbdedeaccddaeadceeececddceeeeebedacccaacebeecdddbdcdadebdebdbedccaecdabbbaddbbeccbcaacaabecbabcbbdddccacbcbedddebbacbccdcecaaaabeabadcaccabcbeacbbebdddbddbccceaeeeeebcdebccbbeeddaecdaadaaaedececeeeeeaeeeeedadaabacbddecdccdddeeebbbbbdeaccbeeeeddbadbababbdccccddeeedceddddedeaeededadbcdcbeccadccaaaccdbbebbdebebcbebbeceaaacbdbbeaaecceeabbbeaccacabbbbbeddccdcccccabddabbbacacbbbbdcaaecbcdcdddedbcdbaaeecbccdeddaeacccdbadeddaeabbcaebcbaaadabbbaaabcebdcbeaaaeaedaabaaaddeeceeeeeeedacdbebeaaccddcdbeeecebdddcbdcdcdccccddbadbbbdbccccedcdeaedeeecbdeeeeeccbbbcbacaeeeccadaaaaaaabaddebdccacbededecbbadbcbcbebbbbcccdcecaadceabeadbaaababaededeaaeadbcaaaecdacbbbbbdcaccccddcdbebbdeabbaaacbeebeaccccaebcacbdadcedddaaaaedccdadcdaeaaecedddaeabbeddbcbbbbbbbbbabeeeeeeedddcbceddbdadbddaaadccccadacaaaeceabebaedebbebbacaecedebccdcddecedceebbeacccecddeabcbdcdceaacdebeeddbdbdcbeddbeaeabcbbbcbadddbcdddedaedddeadeaeebbcabeebbdbddacbabbcbbbcbbabbcebeedeeeadbdcddccedbeceeddaaebbedbdddddddaeddcccdceedeececedeadaddcccdddbbbbbbcbdcddaecddddadaeadcdddcaeeaedadcdceccdbadcebbabbaeacacbacaaaaaedbecbcacadbcadacdcddacadbccbcceeebddedbbbaeadcdabeacaeeecadbcaadcdbcdeabbddbcbbabaacbaeccecadcdbdacbacacbeeecdacaedcbdbeeecdaecedbeeecdeaebcebdddccceecdcddeeecccbcbcacaeceaaaacadbaaebacaacbcdccbcbabbacbebcbbccdbbbcbcbbecedbeeeddbeababaaadbdeeeeadbebcacabdacddebdddbeeccecdccaacdeabccdddebbbaeaacaaaebcbadeceddbdaddeaebaeadbccdceaeebeddddeddbbbebbbbbebbdaecbacebcacebdaaacaeeeadecdbdebecaddacdddddababbbbaeeeedeccabebaddecdecdeaaabbbbbbaacacbbaccdbdaceecedeeebcacbcdcceabdcdeccedceadebeeddedeedbdeeeadbdbccdbaabeaebbbeeeaaaedbedecacbebaadcccdadababbdacccacdbcaaaebcceebcbeeecadeaaceebbaeccddecdadcdcbbabaeceeeadbababaadaaaacacaaedacbebebcdcbadeeeeacebdeeeaaddecdbeccebeaeebdceceeaebbabeabaaeeccbbadaedeeebccbeedecdceacadbbadccdaaadceddeeeedeaadceaebecabbeeebceadaccccbeeebdcdbcdcdcdccbbbccccbeaabaaacaeeebdeaeceacabbcadbbbdcecaddaddbaeddbdbebbcaabdaddebdacbbbdaedeeeeebbedebabadcddacceacbccbcadaadaedceaaadaaaaacaaaeaababeebecdebdcccccbeeeecbeddeddabaddcdbeeceacdeabadabbdddcbddbedcdbaddbbaddbeaaaaacacbcaaacccdadeeebcaaacabbbdcecaeeceaabaaaeeabbebdaddeeccababeeabdeedbdddeaeeddcccceeacbccacbdbdcaebacaeaecdcbddbcbbaaccceacabaedecceccdcecbdeeceecdcaddebdddcbebcaeeeddaaabbbdccdbcdcaaadecdcceeeabcacacbbbcabcaecddbbdabebbbdeaeedeaadaaabaaaeddeedddebceeebeedddeaedddddabbbadbabbeabaaeabbcedceeecdcaebddeeeeedeaeadcbeccbcccbeeddabeeeeeceadddaedbbbaaabbbcaedeabcedeaccddddddbdbbcbbceadcccebdceeeeebcbbbdbdbaeaebeeeededdcebcbebeacbbbdbeadccacccaacbaaadaacadccdbeadcdeaaabaceeebcdcedacbedeeebedebccecddacbddaddecdcababbddabbdaaedaaadbbaadbbbbdbbbbbebeaebeeeceebdbecddecdceababbcbcbbcbddbdddbbcceebedecddeadeaceeedbedddcedebeedeceeeedaddbcabedacabaebeabbbbadddacabdccccacdddaedbedeeeeacccddacbcaeddeddccccaccdacccbcecccaddeebbbeaecbdeaebeaacadaacaaacbdbeddbbbbecccceeeeadeebdebdbeecbbaaaeacaecbdbcdeaebecdaccedebededeeeeeeecdeeeeeedeaeeecebeceedeccacbccbdbbeeededadaebecebdaeadbcccbccdeadebeccceddddcddbdcccabccdddcecddeaecddbedeeeddccbaccddaaadaadbbbaaaeceedddebcccaaecaaaeaacaeeeabcabaeeeaabcabddcebbebaccbbbedddddcddeddccbccbbcbedcdabbdaaebcccddeacacacbbebbbccdbacceebbbbdddadabaadbebeccabadbadcebcecccddeaaeeeccadeaacbbacbdceeeebbadcdbdaddadbdabddddccbdcccadddebccacccdebaeadeccddeaebaabadccdbdddbdeccccceccceeabebddbabbcaedcebedecedeceeeebcbcacabaeeeccabdabcbebaebdcbebebbcbbbabaeaaaccbaebebbebbabdacdaaadccbccbcceeebddaabbbbdbbaaaacadccbdceaccddcbdbabdadeadbbadbeecebdddcbdccddddddeddacadebcbbbddddaecababbbbdbeceeeeaeeababecabeeaeaeadaedebaeebcbbccecceaabccdaececbebbcaaadcacbbddeabbeeedeaedeedaddebbabbeaedbbabeaebdbbeaadbdddbaedecedccdbcbdddeaacaabdcedddaeeebdddbddecddbacccdddddbcdceeeeccdcdbbbeeebceebcdadddbbadcadaceccccdcccdceecccebeededdcebceebcccbebbacbccebdcaddeaccccbccadeeceecdcabddccceedeaeaccccbbeccedebedaeaaabbcaceebcaccdaaadabaccdceddeddcaaaadaaababaaaecbbdebcbeeeadcdaaaaaaabcadcbeaccabddebdbadddbdadebcdacccdcbddddbccbdcdaceddbccbcdbabeabaaabdaeacdbebebeddadadebcbecebecddbccacbddbdcdcabdcbdddadaeabbabbccedcedadbdbadcdebeedcddddeddebedabcceaaeababbceadddedeedeebeebbbeabaeadacbccbbbaeeebbbcaaacacbcadbdddaedeaceeaaabaeeadbbcbbccdbdbebebcbeedaeaebcdaccdcceeebcbedecddbaebcccadbbbcdcacbddaadadbbdbbccedecdbddeddeebebbbdcdcadbbadbcacaebacbcceabbbdbbdbbdbaecbcabbaededebcbbacbddcdbcadaaadddbbaccdcabcbcbecccdedddeaeadbacacbbbdcdeddddadcccdabbbdbeacaeeaeaacababaacdadaccceedecedeceeebbaddeaecadebbaecbeabdadeeddccededbdecdcabdaaeaebaddceaaaedaecebeebdcdbcaaecacaebdbdcdddceddbbbeccbcbdbcaaabbdceabaddadebbcbcbcdbcaeaadaaadedbccddaaeceebcaccdcdccacbcbdaacaaeacaaeaaaecbbdceccbcdaebeccbccedababbedecdeddacaaaeeeecedaccdbababbbdaceeecebedddadbeaddddbbacabadbcebabaeededdaadaacbbbdcaacbdbcbbcebdeddaecdabadccbecabccbddcecbceedaaaaacbeaccdabbbacdaebacacacbceeeececccaeccdcccedebcdcedaaadaadcaebdacebcaadaaeadabaacaaeccbccddddddeabababbdbbaeaccdcacaaaaeaabbbdaddeeeeaeddeebbbbbbdaccecebbceddbdcdcecaaaeddeccbcdacbeadbdeccacbacbaaacaaababbdaaeaaacbbabbabbeeecddddddeddbdbdddbdccaaabbbbcececcbcbeccedeaadadebbccaacdccbbadabebdddcdbcaaaddceccaaaedbcadcbdabcbcabeeeeebbecdcdadbbbbbecedeebcaccccccaddeddecddbdadadbdcdeaaaaeecaacacbbbccebbaecdcececcbbdbbededadbdcbacdbcbccadddeeeebcccbddeeaedcdccaddebbeeebbadeabbeeaddceadaeaaeddddacbceeeeeeeeaedcebbaebdeaedeeaeabaababedacadadaeedbecabbdaddcedbdbeceeabeddbdbddaecbcbdbbadddadaccecbbaccdaaaeaeceacbbbabbadcbaebddbbcecddddeeeceeeacccbcdecdbedbbbaeededddebdeccabaeacaaadbdbbbcaaadceccbcadccaecaaaacaecdebecaeedeeedeccbdbbcbceaaaaaaaababbccedbaddebbabdbcbaebbbbbedebecdcadabecdbeaddbeddbacbaebcbebeaeeedaeeddecddeecacbeeeeebccaaeaccceccaadbccdcaaeadaacccedacdcdaccaaccddeacbdcaedeaaedeeecebccbeeebaeeeccaaaecacadbcccaaacccbebdacbddedcaccedbcbacceaaaecacbecbbdadbbaadcecaccccdcbeccadaacebedacbcebddeeeaaaecdbebddeeaedddaaaaeceabeabcaaaaecbbbdaccababdaaadeabcdbbcbcbabbbeccddddbeedbbccdceadebdabaaecaebaddddaaddebdeecedeeeebbbabebabeddbdbcccdbadddabdadeeaebddeeebedeeddbbabebdcdbccdbdacdccbbadabcccdbbabbcaaadddbbccbaccecdbaaaeadddaeceeceaebbdcbbbceaebbcbdbbcecbdeeedebeebbadcbccceacadaeaabcbecbeccaceebccdcacabbbbcbaddedcebedbeeeeeeecdcbebdceaaadccbbacceaedeeeeaaeebbeeaaacdbbabbbadcabbeaccddcebddabaaadbaebbbddececcaeebeeeaeeacaaebccbececdbcecdcbdddadeebeebbdaacaaaaaeeebdbcabcaacccbbbdcbddabbcdcddabaededededbdedcdaebbbedbeedbeaadecccebaacbaabbbbeceecabcddbebcccedaceeedecccdbcadbeacbbabddedceebeedebadbebdacbeeecdaddabeebeeedcebccbdcddecddbbabcbcceccdccecdbdbabbaddededdaadacbcbbdccdbadacbceddddaedecccbdcceaecbceaaabbacceccedeebdbcaebeeedaedddbcaceceeebededdccdaeccaacbeeaeeeaeeccaeeeebddaebdbbbcdaaabbddeccaecdcdcdcebabddedadedebdbddebdacccacceeaebceeceddcecbedbdeacdaaaaaacceebadaebbaedeceadbedcdbedebbacbebdcebebccccdcccadaddddcacbcbdeaeaadccbbaababbcebddaaaebccecdecacbbbddceaddaedceecdcccccdccbeeceddcacceeccadcccbbbaeceededbdeabcccbecacbbebeddecebccdbcddeecccbeceadbddaddeaeeecebebbbedeacaccaacaaaacccdaddccbcecacebdeeeaecdbdabaddebacdddeccacecdbdccbdceaadabbdccccdabacbbbabdbdedadbbbeeeebebbabdbbbbabbbdcadbbedbbabaddaadaaaaabaacbaaaecaedeebaeebecbdbebccebdabcdbcacacccedcdccebbbbdacacbcbeccabaadbaddcdbbaccccbbeeceadccdbdcdedeabbbbccbbdaaaeacedaaebcdebaaeeeadccaccbeadeddeeebebbbaaaabaabaabadabebbadebcccddeeeeddadebbaccdcedaaecbbcbddedddcdaebbadcabbaaabbdbdbccabbedadebecdbdececeabedeabcddadbcdeabcbcacaceebebaabdbbdbcecdaeeeeebbbebeababbaaaeaaeaeddddceeeededecdcdbbeccbccbebebbbbeeeddcecdccccebeeceabebcecddadccacaaaeaeedaeedaaaedeeeededebbaddbaccdbddbdccdeaaedadabdbceeaecdecbccadcbecacdbbbecddacabbebdabbecdbcdaddddddcccebbaaaeeecededeedbddeccecdaaaaecdddababbbaebbedaddcabacccaaadeacaeadddcbbbacaeeeebcdabbbbeacaaaedebbdebdeddbdacabebbcdccceeedddaeccdbaeaadeeaebcadaaaaacdcdddaaadddadcccbeabaaeebccccbbaedcedeebdcdddcddedddadddcdbdcadbcbcceecbededdcedcecbdcdaceeceecdbdcdcdaecdececeaeeeeeebeaccceabeeeceaccecdbebbccedeeddeccbcabcbccdecbbacacaacdaadabeadbeeecedeacaccebcbccecdaddeddbedeaeaabeabccbacbececccceebeabeaccebdaeabdbaebcccbdbbbdceeebdedecebdbadbccececeebddbecddddbbbbabdcedddeddbeeeacabacbbacabadcdccbdcbdbbbbceeebbeadbdcecdbaeeeccbeceadbddbedeeeaeabaacacceddaaddddabbcdddbbaaeacabaeeabcbbeabaaaeecebdbaceadeeebbdabadcbededaaeeeeeacdecbdbdaacbbcccecccbaebbbeaeebddecaeabbbeacabadaeecdeaccccbeeeaaeaaccbcbdaeaeedddddcdccbaeadbcdacedbeebceaecbbcbedbbabacbbbdbaeadcebbbbcbababaabbdddcdcbeaeddccabbacbdaedceeecccbbacaaaacaacbbeecbadbdddecbbeebbbcbccdbecbccceccbbbdcdaeceaabeabbbaaabaaaeeeaaacadccbeeeeeeecdeaeaaebaebebdecdabcbdabebccaebbacbaeaeeecbdbccdcdbbdcdbcbeeedecadedbeaadabbbcebbaddeeececbcabbdbbabaaaaaeabaeeeabbbcbcbbbbbeabaedcbdedeeecaaebddddddbcaccbebdbdbddddedbeeeadcebeedadcdbedeeddebabaebcabecceaeaeeccaabcacedbeebddbeddadbcadbdccaeeebdcbdadeebcccbeeaaaebcebcaccbbaddaeddbcabeaacecbaeabdcdabeecedeccdbbabcababbbeeeaeaeeeaebdadeababbadbcccecadcccbcaddedbebdabbbbebbeeeeccbccdbbeeedeaacacdcedeadaacaddeaedeadceeedaedcdccaaaccdddbcbdabeeddbdbbbbbaaaaacaaadbcbbcebaecabbdaaddebeebeeaaaedbbddacaaecebacccbbeabbbecbcceaccceeccaddabdcccbddaaaaadadaccaabaccecbcaddcabedabbaccabaaacccaaaddeabaaceceddcebccbeedeaebaedccceceaacbacbdbeeaaaaaccbccaccdddebdddeedebaddcbbbdeadddcdcecddeadacbbabbccbcaccecdddeeebdebcccabdaedcccbbbccbbedaeabbedebcceaedeeeeebeeeeeeeeeddaadaebacaaaabaeccccbcbedecdbdccdccbededeeeababaebcbebceabadaaeadbaeadaaaaabbeeeadeecdceaaaddeaabbebbceeeeaebaebeaeeddddabbbbbcaddecaddddcdcedeaadaeeedeeaaadaaaeccbcbeaaabbbeadbbecccccccceccbbebaebbececcccbdbebacaaeebeddcdabcbdeabaebaaccaeeecccecccbcbeeeadecddeddabcbaeceaccdedeceeeaaeeeeedeeeedeacbacbcaceeeeebdedecacdcebebebdaaaeaaecabbbcacceaedebbdccadbccdddeaaadbecebdddbeceddeacbeabaabaaabadbaeaecdddaccecaececedddddacdeabdbcdbeeeddbdcecebdcdabcbcadbcbbabbcccebbecccddacadccacacdbdbdbedebcbeeeeeddcddbdabddbdceceadcabaacaacbbddddadbcbcccbaabadeacedeaeeedddeeaebeaebccccceccbbbcbedddacdaecebcabaedbadbdedeacacbccaaadeacbcabacbecdbdceddeabcaaabacacbbaaaabcbceeeeedbeaebdddadecbcababbdeeaeddcddeeccadccdddddaecdcacbdadeabbcaebcdceadaaaadbcbdabaeceecedecddbcbacbcaeccccdddddbbeaaacacccdddccddeeebdebbebdcedadaaaadaaccacccbcccadbcccccdddaabcbdbedeeeacdabdbbcbddddddbdeeeddeaaacaeabcbccbbbcbccedcddbbdaadcaeabbbbaecdddbbbeaeedeecddeabcabedeadbbaccdaededebcbbbbdedddeccbacaeebebbbbbddddadddcbdcedeeeeeabbdaecdebaaedadaaabbdaacceabbdcebeecccaaacdcaccdaedeebbdbcbecedbeaeecccdbbbcbddbbbadccbeeeddbbbeccccadccabaadaedddeaddebbbdaaebaccbbcaacabbbbbaecceccdbdaddbbcacbbdabadcccdeacacbdbdccebdacaebabaeaaeacccabbbebdceccbbaaacceecdcdccebdeaeaadeedbeedeccceeddbbbedeccadaeceeeabbcdbccbeeebadbeaececcacbcaecaceebacaccdcedeeeeddcdadeabbeaaeeebbeeddaccbdcddecaeeeecedbeccaeddeedecbceaaaaabdaadadaaacacecbdceebbeaadeebddcebbbbecccccecccaccabadadcddadccecdadecdaeececbccccceeeeadaeceeeddabdbdcccdadddacaebbdaecdacabbebbadcbbbcbbbbcbecdccededbbbbaecbbbdbdaadadbdbdeadabaaabbbbcccebbaeaabbacceacedbceebbaaaedeeecebecccebebacadbdddcdeceeaeccccbdebabaaaeecebdbbdeabbbabaaaabbcbbacaeaccedbcbbbdbccbdedaddbeceeeceecccbbbacaeebcaeeaebdcaddcdbcddadadddebedebaceceeeaaaeadedddbdddbbbadbeebbbeeecbedebcbacadaedebbbdbbcaaaadabccaaacbbcaebcabcecbecaaaccdcadcdaaabbbbaeaaababdbbeadcaaaaeeedcdbbbaaaacabbbadcedeecdaaeeedeaedbbeabbbecdaaabaeaaccbeaaadbeaebedaeccbbeaecddadcdaaaaeabbcceccccabaecccdddecccdcccbbabaaaeeaaaacbabaaaaddeebecddbeedabeeeaaabadcecdeddeddcaccebcbceecdeabbbebcebaedbebddaededcecadddddaddedddeeebecdaccccdbcadbcdabdaebdbddbeebbcaaadbededbebeeedeeaeeecddabacbbeccddbceccebeeeeebcdcbeecdddcdebbbdceabbeaddedeceeededeaaceceeceabaebbacbcdbcbcebedbbcabcecebdbaeeebdeddbdbdddcdceeedeedacdbccdcaeddbbececcccadddbcbbbbdcceeaecdddeddaacaabbcaaaddaaacaaadcdebcebcdddbedebaedddbeadcaccaaacceeeaeeeadbbaaadbbbaedeeeacbbaaaaaaaeeeeeeaacbededacebcaedeeeeadbbadabaccacbceeaeaaaecbcabbeaeeeebcdbacbadcceccbaebdbbdabeeebddabbaaacaeeebabbddeddddddbebceabbedcbdcddcddadbcabcaaccaeeebeedecdbbddeeacceeeadddaeccadbbcbdaebaecebdeddbddeabaaaaadadbeccbeadaadacaaacceeeaaacbbbadbaaabddadedeadedebddbdbdcdaeaaecccbbbbdccbeeccccbcbbbbceaaacbaaaaedddbdddaadcabbeddabaccdcdcacadcceddbdaccdeddebdabadaaaabaacbdacbeedeacacccdabeddbeeaaeeecdbbdbecebeddcdddddedcedeeaebdccbedaebdaedececeedeecccdaededeeebeabedeadacbcbddedcdddadaaccddeddeeedbbccabaaabbbbbbbbbbdcdddbbbededddcccabdcaabdececabeccadbacbdbccbeacaedbedddcddebceababaaddcddeddddcabecbbebdbdceaececceceeddebaebbcbddedddcacccedddcdcccccebebdddeddeaaaaacbdbdababdaaaedeadbdddecddeabddcbcacacaabaccdbdadbaaeaeeeeaaaaaccdabbdcbdebcacacbdbaadabcacdadadaedadabebaaacccdababbbdcebabbeeabbbbbdbededadacbdddaccdbdddbcdabaeadeeacbdbdacbcaababdaecceeeabbceeeecaedeabbabedeaddecdccceeacdacbeedadedcbddcbdbacadbbbbbbbddaddddadddcabbdbeccceaadebccdcceceebbedecbeadbcbbabaacacdcebdbdeacdecdccedeeeaccbccdddcdbeeadcabbbebecdccdbdedecdaabaeaedeebebdaacedebdbbabbddcccebbbebeeeeedceaaadbaadebbabbcbbbdedbbeabebacaaaaeeeecccdebcbeaedeaeaacacececeaddaaaebdabebbbcadddebaeaaaedeaecddabeeadceedadadcdcdabbaaadbdceacbdbbaecdddeccbebaceaacbcaadbceeeadbcceeaecbdbeeededcccbcacaccecadddeddebcdbabcaebcbecaacbacaadccaeccbcdbedeceeeeddbaabbbbecdeccddeaaaeecdbcbeabaabadcccdbdbacdeccdccaaaaaeaccecebbbddbbbbdcccbdddddcedbecccccccbbcbddaaacaeceeeeeeaddabbcccabeaeeccccebbcbcacbcceeeeccaccacaccceebeeeeceeecccaeaacaaabbbbeaaabbcebbbbdacbadaccccbeddeeebbaebceaecdcedeccbabacccdcccdbebeddcdcbdbcbbcaeddabacaabcdcdbbacbdbdbaeeebeaaacacabeacacaaadbcbdbaccbcaddebbaaeeeaadcbdddbdedbbdaaaebccecdddccbeceeddbbaaadbdcdababbeddceddaeeaaaaaeeebdacaeaaabcdacbaaaabeabbdbbbbedeeddbdadaaeadbbcccecebeeeeecebadbccaddaeddadbaedddecebccedeaedebdddddacaeceacdddcbdceeeccddaaabdebcccbabaeeacbeadbbabaecebeeedeeaaaccdceaacaddeaecddbddebdaddeddcbaabaeacceccbabbcaceaaabbeacaacbababecbbbcbbdbcdbddeecbeeaaaaaeacbeddaadbdbadcbbccddecacaaaeddceedeacecaadcccbcbdcddceaaebbccbeeccbeddbbddcdbbaaadceeecceacedaaeadeecbbbadbbbedbdaaaeaebcacddaedecdddbcebdcedbedbdbddbcaadacccaacdbbabdccabbcbbabbeedbedbeeebedaeeecbedcadcecabcbacbdabbaebabeeececedeeeaccbbbebbaddeeebedebdaeadbaacbededcadceebeeceeaecaeeadcabaaabbbcbbeaaabdedabaaaaadbcdaeaeaccbababbebbcabbcbddbeebbbecdbbaacaadaabdaaacadcecdebbbbbdccdbbbebccdcdcccacabbbecccadcbbdcacceddcbaeececcdcaacedebbaabaeaaeccebdbbddcdbcbbaebbdabbadadaaabaeeacdbebccaadccbedeebebbbebecacdababbbababdcbccdddcccecdaebaccabaeccaeaebbbbbbbcadddbccbccceaaadbaeeeeeeaecbdadabbbbebcbdcdaaadbaeabbbbbcaccddedbeaedbeaebadccaebabbbbdebebbeaaacadbccbbbecccccedecebdbeeccdaaacadcaaaeaceccabbdecaeeadddddcaaabceaaaaaacaddecebebebbdaccdbacdaeacebdabbcbceeeeeeeeebdacabadaaaabaccbabaaaedcebcaecdaaeadabacbdeccbdcaaaaaabaadcbcceadddbddadabbaedadaaaceaaaadddddbddabadcaeeeeeebbdabbbbeccdcebbdcbdccbeeeeaaccdaeacaeadadbadaddeebddcacacaaecccccbddeeededbdadedeaaabeedaecedeebbabcaaabaeecedeeddcdededdeeebedebecadcdddcedbeedeeeaedebebcadbaebccedddeeebbaccbeebbdbbbedccbeaacbccddddddbcaaeddacbcccbbceecedcbeaddeabbddebeeeaccbdcecddabdedebadccaccdbbadcbabadbadadddcaacbdacbcbdbcbcabbacaedbdceeebebccebbeabbcbadedeabccdddbcccceaacaaaecbddcdddaebaadcebecdbcabbdcbedbacbacaaaebbaabbecaedbddbeccbddeccaacabbbacdaeacbdbaddeedebbadbccaedecdddaeaecadbbdcececcdcdbbbbbcabbbabeccebcceebeeeedebebdeceeecbdbdddddeeebdaaacceceadbbedeebecddddeceeccceeaccbcdabcbddbcbaccbdbccccdceaecadeeeeadeecbdddeeedeababeeaeeebbacacbeeeccbaaadabbacbbdbcdeeeddabbeaeedccbacabbeddadecdbacedceccbeeebeddbbabbededaabacbbbeaaeadcedeeccaeabbbcadbcecdcddecccedaecdeebdaedcecbeceeecececcebeebbbbbbebeeeadcdedcccdddcbdceccbdeadceeadbceddadaeddccdbdcdedddbddeeebbeadceeccebdbeddbeeaaebedeecaebcbbdceddaababbccccdbebbdcbaedeaeeacadedcbbeadaceeceeecdddacadcabbcadcebbabdceeebecaeeaeeceaddceadedeeeaeeeebeccacbdbdbdbddddedacacbcacaeeeeebcacaaabacbabbbbabbabecbdaeddbccbeeeeeabccededdecddecddbededeaaabbdecebbadbecdacaecaaaecaacaedeeebedbdceeebecceaabaeccbbedeeebaeeceeeadeeaaaebcbcacbedbdcccddddadbbacabaeddbbabbeeecedeaaaddedecdcbbaedddedaeeecdbbbaebbcbedccadbcbadddeadedaecdccacacbcaddddaeedeeededbcececebdbcbcbcdcbcabaaaaabadacccbebacbccebeeadbeadbdbcabededaeaccdbecbcbcbeebadaebaabbddeebcbeaabaebdbdbabecdacabcbbcaeaedeaadbdcdedebaaaaadaeaacadaccdbdbcbceddaeeceaccaddebcbabcebdddcddccbcaaaececccbeaeecebabaaadddccbcbccddbcdbdddbcbbbbbbbbdbbebebdbdbabaaaacebdaaabebbabdbdbdecededacdcdbcbdaebebdccdadceeeedeaaaecdbecebccdddeceeeeedeeeccabaaaaadcbbbddedbdbaaeaaaababbdcabecdeacbbaededecdccebeeaebdccccbcabbdcaecacabbdcbeaabdaeccadceddcdabeacabeacacbbcbdecdddabeebbbedeeddeebdbbbedeeaddcdaaaedcbcbdddaebeeaaeeeeeeaedcdadcddadcbecccdbeddadbcbccbcbbdaccecddedbddeceaeacadaeabadedddeeeabaebbdaaeccbdbcbeceabbdbdebbdbbbebcbcceebebecccebeddccdaccdbdaeacbdcbbbcadabaeaddeeeccddedadddacdcbdcdcdddbdbdcdddcdaaeddadadedabbddeeecbbdbbdaaadbddebeeeececebaebeaaecbeacaecddddddceeebebdbcdbcdcdaaabacbbdabdacaaabbecbbacaeababaaccdbdabbecdcdbbebecebaabacbedecdadcdaabaaacaaeaccabbcbbddaaeedccbeeaeeebaecdcebbadbacacbebaebccbbbcbdddecedeeeebecdceccbdbbbdcbcdecdabbecdeeccdaaaaabbecbbbdbdacdadccdcbddbbbeacdbbeaddaeeaebacccbbcbbecababcbdddaaacccddebddddddbecadceeacaaaededdddddabaaeaaaaebaedbacbebdddebdbdabbeaeacddcecbcebaddceadbeddddbebeddadcbedcccbeddabbbdcdddabbebebddddeeeddddaaaaacccaebcccbeeedeeedeceaaaaaebaadceddaaaadbbebcbceabcbebdceccecbecceddaddccccadacacceccaadbbdbddaabbccbbdbbbbbcbdbaeeebcadbbbbbccaacabadcbccaaacbcdcecbbbcbbbdaeadecbbeacbcbacacadaeaaccdbcccedcbaabbbaedebdcbcacbaccecddadddacebeadeeadaebeabacbddaaabedeeeeacebdbcbdcaaeabeebcedacebceceeebeddacabcacbbaaacbbcbcbebbacabdbcddacbeececcabaaabaecaddebceabdddcadbddeeececebbbbbaaadcebdebcdaaedceedceaadabacaaaacaaaddedeacaeaadceccbcbccbdddabaeadddeceeeeceeebbcadaeecdeabdccebadabbdccccdecdbeeecdadeddeabbcbededeccedddceceecccececdecebdbccaeeeceabdebdbdaaacccbcebbbcbddddecdebbdbbbbccdbedaceddcecebabbebebdddcaeaebcaaababebeebdeacdceabaadadedbdabbaabbabbcbaebeaeeedaebacdadbbdecabdddccececccbabddeccabeacaececcadbbcadcadbcddaddedecadcbbabacbcbeeeaddcddbadbecaeecdcedddadaadbdddddeabbebeeecbbecddbddcececeddbcccaaeccecdadbbedccbcccebbecccaeaccacbbebdcccdadddabdabdbdaebceacccdadcdceaaacceabdddedbcdbccdacccbebaedebbebeeeccbeeeeaeddcaeeeecdcddeaeeeabddacecededebccacaedeeedbccccccbccddeeeaecabaaaeaaababbddecdddddbdddccceccaeecaebbdaabdbebbababababbbeceacebcabeceeaaecebbbdcccaeabdbcbddaebeebcabbecdddaddbbccacbccddebbbbebddeaabababaacaabbccdadbcbacdbabaddeaaddeaacaaacabeeedebcaddedacaaeabadbecdddddacacdcdcceaceccdcbdcccaceebecebcabaadbabaaaddbeeaceedcdcaacaabacaaeacebccecaedeedddaceceacabbdecdebbbbaeaeccacbeeebbadcdaecdadbbbbdadbcbadabaeebdbebccdcbcabebccaadcaeabeceddebeeeeccadeeeddbbacabaaebbabbbebbbedcdbdcdceeeedebedeaeaebeabacaaebccecddecadbcbbcaedeccbcdbebbbddbcedebcbebccbbaabaabbdbbbcabebcbbaccaddbbaeaaaaaeeddedeeeabbbdceeaeecbcabaecceaabceccebbbccbdaaadacbdbadecccecdccaaaacaaeaccddccbeeebcbcbcdebcccdabaaaecaeacbcacabcbccbcadecdcdccaeeecdadcdedeeebeeeeceeadcceacbbbbaeaaacbbbcdcebbbadbdcdeebbaccadabcaadcacbbadbbbbeaaaddccdbdddddedeeaddecbdbdcebbbeccdccccdbaccebadbbdbbbbbeadabbeddecddeeeecebaaacacbccddddaceabaadededebcaaccbedcadadcbacdcdbbbadcdbebceaaaaeaabdaddbdeabedaddaaeadabaaaaadbadcdcccdccadcdcbeadddccbdcabbebcbeccebdacbddccdabbdaaadbdcccecedeeeaccadecccbdaededddbeedaaaedaeedddedeedadeddddaaaeeedbcbcdaaeaeddaedddcabaaabebdbebdceceacaacebeeaaacbbddedebcdcccdcaecedbdeacddaaaeaddcdadbdccdbeccbddbbcbdaccdbeeeeadebbbddcddeeeacbbbdcededeccceacabebceadcdccbcceeedecebeeeaeabdabbddedeeceddddbbabbbedeeddadeedeabadbdbddcdddaedddbecdcbdccadbcaeddddceeeeddacbebaceeeabcbebdeebccbaabbdebbccceddcdedbeeadabeedeaaaeddedbeadbaeceeaedccdbdbbceeeadaeaeeeeaabbbdbceccddeeeceaccbdddadbcbdeadaaecdbdedabdceacbaacaaaababbcebdbddddaaaecbaeeadddaecdeabeaedcdaedceedebdbdcddeabcdbcdbdaaeeebdccecdbcccdadccadbdcabdbddebdeeebdbdeddeeddddcdeadececeddbeeedeeeaaaedcbcceddbeeacbbcbbeddddcedbdddedeabeccbebbbccadcbabaabaecddeddddcdeaceedcddecdcaaaebbbeeeeebcaeadacdcdcaeadcbebcaddeeeeebdddcbacbbbeeccbeddeedeaeedbeaaabaeaeeabcbcbdcccaeacadccedecddeddbeeeceadddebddebcaaeebdaaddcbeddbeebcdccdeadaeaebabdadadabbdbbeabaaacdaceeddeccaecbbbdbaaaacabbacdbeccedabbcadbddccdcabcceddaecceeeeaebdcddbebebeddbadceaaabadcceabaddeeebdbcbbccbdcaebebedbdcebbbceceeeeecbedabeeebcabaeaaadcbabbbdbdbbdacbbbdaddaddccbbabebddeeedaeeeaccbeaeaeceeebacbedececcebaddcceaaadedebeaeebeccddcdacdaacbcdbcccaaeeedddcceceeedaecbdabadbddceceeeeaacacccbcbeccdddadcaaaddebcabbddddcedecdaaadccbcccececddeadabbcebbebdaebebadcccbcacbcbeaeddacacbddeeeebbdaeeeadbeaabacabaadbdbbcaeeeaddeaaabaededdbcddcdbeeeabdddbbaeeebeeebbcdccaaaeadcabdcedeeeeedaccbdccaddecddbdecbebddaaedccaceccadaeeaaaeaacadccbdbbbbbccddecaecddeddedddddecdeabddbeeddbddecdaeaaaeddddbebcdaaaaccaaebbacdaaaaaaaaabadececcaeacadbebbebeacccbacaddaecddddaeacaeaecdaabaabaacaeeebddcaaadbbbbbdbaccdeeaebdcbeadbbcbdaccccbeeedccaccaacbacbccabceceacbddeeeceabaaadacaeabcacaaacadcebeeabdacdbedcdbeaabaaedabeaddedbdabdeaaeaececdddbbdabbedeebdceeebdcebedbcbbbabadabecceaaadbebdecedbdccdbbbbaaabacaabceeeebcccbbeccecddeccaabaebedecdaecccbbabbbbedddbeabbeaaaebbceeccdcbdabaebceeebeeddbddcaaeaabbedbeaecdaecaebbecceaeadbdbdbccaadbbcbeeaeccceedbeadeebadacdaebceeccbbcadbadbccacaeaaeddddcceddedabdccbcbabddaddebcbbdccccababacceeedbedeadbbaccbeeededbddcdceaaadeccceedebbeadebeacbbbecbecddccadaeddbbcabaddabeadbdacbbabcbaccaedbcaeeadceeceaabacbdacbddddcbccdaebbaccabcadbcbbcceacbbbacabaaaceacaaceababbcbabbcbdbaccbdcddcdebeaebeacbebcbacedbdddeccbcaaedcadeebcbdadccbadbeaebaebbacdabbbacadeccdceeeecdbdabdcddebcebedacadddcdebcbebbccacbcdaecdcddecceceeccecadbdebbbecccccabebbebbaaaaecabbdabbdbbbbabcbebcdbccbebbaacbeacbccebacdacbdadeaddebeceaaaaaadabbdbdbdeadceabaaaaedcbeeddacbbeaddcdddaeaecbaebaedbcaaaaacacbcbaaaeccccadcdeecbcbbdddbedeededccddacaaaccbebcadadbbbbbabbcaadaccdbdddeaeaccccdccbbdbdceaeeeabedeaaadaeddddbcdaaeeaaadcaedcdbccebbdccccadaddcdcdcaaaadcecdccadbbaeedeedecddeabbcbceeeebcbdbbcdebbaebebbbcbbaebdcbbeeccabbbbaadccecaddcddacabacccecdcdddbbdddbdbedddbedddaebcceeeaeacaaacaaabecaeebcebedaadcecccdabbbcebeeeaebecdbbacceaeeddbbcaebadaaaaaaebaddeacecebcddeadceccadececcaadabbcbeddebeacbedcccebebccabdccbceeceaccddaddddeaabaaacbddadddbcccebccdaabbbabbbcbbbcbeeeeeeddcdbbdbbabbcebdabeedaabbcaeeeacaaeebbeedeadcdebbebeddbbbcabecdaaaacacacaebaebcbccdadcbdabdaaaaadcaaaebeeeeceabadccbcbabacdabbbacaebebeeeacbadbabbeeeaedbeddacdceabdacaeceeaeeaeecccdbecaeceabadedbbdceeebcbeabdaaaabbeeeaaaebbbcbabbbbebbccaabaccbdcdeaecadddcededecdbeeeeeaaaaeaacaccdcacdceddddbddebbabccaebdadcddccadddcbedacebccbdeccaccebbbcdaaaaaaaccddceeeaddaedededeeeceebcceeeadcbdddddedccededaeaceeeeeeaeaaaecaaaaadceaccacccdddcbdeacaaaddeeeabbaebcbbdbdabeaacacbeeebadaaddebbdbcceabbbbeaebbecabcccbcbdddbdebdbccbebabbdabbabbbbacbccedcbeaaaaaadadcceeecdbbebecedbdcadbeeeabaacadcecddecadcececcaaaccdcddedbedeeeaebdddbdbcadadcddaebcbebbbbbbbbdedbdbdcaaaacaddbbeecdacdeaddbdbcdeddecebcabeabbcaaacbababbbebebbeabcbcbceaddaabeedebacaccdbcbbbbbedbadbddebabbaaababcabcdabaaacaeeedacaeabebdccaeeeceeebbaadedbccceceaededcbdbbdbdabbaecbbbdbbbcadaceeeccceeeceeebdcecedbedceccdbbbccbdaabaaaadaccddeddcdcdbbeceddaaaabeadaaebdbecdbeccaeeadadcacbdbeeeceadaeccbcccceaededddcdcccddeceddbebdddeddbcacbecbbbbbcbdacebdcddaeedeabadbabecdbddcebcbcdcdbddaadadabbaeaadcbeabaedeebccecbceaebacbdedbccccaedeceacccaccccccdcdbedebdedddbdbbeecbcaededeacaddedacaebbabaaacaaeaedebbabaaeabadceaeebbddbebbbebdcdcecdccadbaebccebabbbddeeedbedddeccccacededaccdceadeaebcedecededeeeeabbaeaeddbddcdbcbccedbeebdcebcebcaccccccbbbaedadaccedeeddaaaadbccccbbeceaeeebbbddbabaedebcceeeececeeeebeeeaeaaebcaddedeccadddbcebecbcccebdbeecbadcbbdddbccadaebdbabbadddbbbddddddadadcdaeaeeededdbdeeeeadcdbececceadedebacdcdceabaedbbacaedadadaeaaacdaeaaaeeaeaaebabeeedeeaeeeeeadaeeeedebccdaaaaacaaeeabcaeddccbbabbdbbcceeeccabbbbabbbcaeadeabbbddebeeeeeccaaebbecddbbabbdbdadddbaeaecedaaaaeaaaeddaaaaaabacbbcaebaceceebdadcbbaeececeeacbeddaccaceceecaeabaddeeebeebbacabbebeabcacdbecdcbbaccedeeaeaeabeecddbdbcaceddbcbeeeebeeedeebdebddeebaacceddbcacceadccbbebddbaebcccedaaaaaeacecdaddddbbcaeddcddbdabbeeacddbaacaeacceccebeacaebbaecebcccbcbedbbbadbaeadcdebdceadccadaacbbeaeaaeaaecdaadbdaebcabbbbbaaacabacbdddccceeebeadaaabaeeeaebeacdedeaaaaaeeebeeceebeeeeeecdebdaeadabbdbdbebbbaababababbeeceeceeddcdaadcadbebedbcacbbbcbcebcccaeddaebebbbdceecccebdaeeddececaccddbeccbcebcaaabebeabaddebddeacabbdccabbbbbbbebbbbdbcebdeeccddcceccbcaceeedeeeecdadccccedbbbccdbeceddedcdaacccccbbbbadddaaacabaedebeccdbdbedeeebbccecddaaaacaeeeccbddddbeeeeababcaaebcaacaeadebcaedaadaccedeeececdaebcaeccdbeddadabdaaeeeebecceabbacadaaaadacdaaaedddddeebeeebecaabbbebbdaddaacbbbacbabbedeedeadaedaaacccdabedeeeeeaaaccbbdabccbbbcabadcdcbdbeceeeebdebcecddddedcebeadadbaecacdadbaeeecdacacbddbcbccbcbcedaadaeaabadecedeeeadbaaaadccbcacecdaeeedacecddeddccccccbcbedbbabbbaeaeabadcebbdbccdbbbbaecceeabadddbecceddeeeeecdbdcccaedabadabdbaddadaaadaccaabcdbcdbbbebabbdeaedeadcadaccaebbbaddaeaabcceeaaaececedecbdcddbabbdabcbbdaaaadabbeadeaadbdceceacacaabaedccaeabeacceddadadbddebddaadaddaecddeeaaabbadaaabadbbdcecddecbccdaaaaaadadedebcddccedaeadddebbbbbaebbbbeaaabdaaaebcebcdcdaddeddadcadaaccadbaddddbeeeddddacaddceeecceacccaacbdcebccccaaaeeeecbceccbddeccaccbbebeeeeadbcbcbdabceeeeecdcdeaaeacabbeadcbaedbdcabeddcaeeeeeedddeceecdccaaabbaabbacaeddbaebbbcbedcedadadececdbcbccdbbaaabaebaaacaeeeddbbaebdddccbccccebaeddbddeabdaecacaaabaceaaddedcdbadbabaaadaaebbcaaadcaddedededdabadabceeebeeeddeedeeebdcebddccbbddcdbedaeaaaaaababccbaccaebdaccbcaceaeeddaedcceabdcaaebcccacdbbbbbbbaeeceddadcdbdbbddaadcadabbeccbeeedabbdaebcedccaeecacacbdcebbacadbadbbcecedcedaddebdbcdaededaeeeebbbeeeddbccbdecebeacdeadccacebbaaacbcaababaecdabaadbbbcccccbebbbbceeeababcebededcddccbbaebbeaecdaddbdadcccccbeaeeeaeceebadddaaabbacaccecebbeccabebddadcccabbeeedacceedeaaaeacddeeedbebccdbbbbaeaaaadbbdbcbbdcccaecbeeebdacdddccaebdaebdbccdeccdcadcccebbbabaceacecdcdebcacdccaaeceeeaecedecdcccbadbcbddeaecdddcebbcaadacbbaecbedcddcddaaabbebbbeadaedeecccddddeddceceaeadabcadbbdbacbdbdeebdadbcdcbeeeeedaceeccdbedbbdbcadddaceeeebdeabdbdaccccceddaaaeacbeddacbedadddddbbadcebedcbedbedceceeeecedddddccbebebdcdacbbbbedbedccadaaeeeeeacadcbcccabbabaaabadbddddbdddebdebdbdbeddaeecdceabbcdececddbedaccecdddadbbbddabbcbdacaaaededdebaccdaebddeebcccbbeacbbebbaddccaabaeeddaccdceebaeeaecececcccacbaeabaaadcecdabbdaabadceedceeecebbababbacaddebdccbaaadccaabacbddbcbbccccaccbbbbbbaaecacbedeacebccccdddcdddadaaaaedeecbcbcbbacabacabdccbcdadaaedccadbbbacacdaacbeddaacadebbceaedddeaebedbeaacaaaaeadbcadeeeacbcbebbcbcdabccadbebbcbbcbebcceeebddbacbcacccaeceaeceecccdcccecedebcedecbecdddababaaaabadccdadaaaaaeacaacadedecdcbaaeaaadbeeceaeaeaacdadadecedababeacdcbdbccaceccbdbadacdccdeeeddaeaddddedeabeebccceaaedcdeaeabaabacbbeeabacdaadeaddddbbcddcdddaeeedecdbebdcadccedeaadbceddddacedaeacaccabdbddeeebcaaeecceddcdcdbbbdceabadcabbbbddeaebbadddddacbdddddeebdeddecacdcebebbbacbbccdacccebeedbdcadedddadcdaaaadbacbddebbcaeadbdcdbdddeacabeaeddddaecdabeebbbbebdeaeccceaadcedddeeebbaecdaebcbcccaebbbecccadceccadadaecadbdacabcbedceeeddbacaaaabbcbbcdcdceaedbeaaacadaecebbacacaddadcdbdbebccccdceececbdaaeabbaecbddddbbaabbadbdbdebebbcacbdcaaadcbebddcdbdbdcaeacacaaaecddccabbdbcbbacccabbaacacebddaeaddeddadddcedaaabaebddbebeeccbebdcdcdbbacbbbcaaaacaaaaaeabaaeadabbebecddddecddeccdeadeeeedeceaddbdcebcadedeceeddacbdcedbaeacdadcacdddeabdabcaacadbaedddabddbbceabbbebbacacabaaaecddbeaedeeeddaeccdabbebddddccabbababbddedceeebbaccdbcbbadeddccbebccdcdccaebbeacabdbdbdeeecdbdcbeabbdacebcecabdcceaadaabbbddddedeeedbcbdbedbcccceabbcbbdccacceeeeeeececbcdcceededaedaaaaeaebdebcadbcccbcddceaceabadbeaeddbbaedadacddaecdccdddddbbeedcddccacdbcdddaaeaaadaaabcaabbccebbdebddebdbebbedcdcdaaddababdddbbbadcccdaccceccdaccbbebcedbdacacedeadddaabbcbbcacbeabebbddcdabbecdbdbabddcabccdcebdabdbdecbdbccdcbedadeadccbdcbddddddbdccccebccccacccaaaeaacecadbcebeabbdbcaceebbabbdaeaacdacdceaadddbcceedddeeeabdbcaedeaccbcaaacddeaaecbbabddecdbecbbeeebcbbaaaacbcbcabcacbdabbdcddebeeceebebacabccdbedecedddceddeedceecddeddeaacadcccddebdcdaedadbcccaccaaacdabaeaaacbddeacdddbcdaddeedebbececadcbcbbeaeccbdceadebadeeeaacccbedadbcbebbaeaadaaaecccaddccacccacbacccbebacceddbbaaeaebbcaccccdeabdabbccdbbcbbcbedabaceabbbbadbacabbdadabbdbdcdceaedcbabbcbaebeeebacccccddeaecdccabcabbbbbabadceedecccdccbdcdaeaaaeddddeddadaddeeeeedacaaabacaaabacbecadbbaabaeadddaecbdababbacbadedeebeabdbddedaeabdadcedddcedbdcdbeacceadadbaebaccecdccadcadaabbebdcdacaeadccceaababbeeeebccccddebdedadbeeedeeeeddbeadccbabdabacbacbbadcddddeedeecdacceeeeaedccccacccaabbeabeeacececdababbeebacadacdacdaebeeeeebbbeecebdedbdbbbedeedddecbeeddcbceaacbbbadbbecaecbbabbbddcaebddebebadccdacebbdabeacdbcbebbddeeabcacccbcbbdbabaddbddddbbaebeadaadadacaaaacaaaeeeeddaccdcddeaeeaebbdcbbaabbabbcaaaaaacacbeaabbecbcaeadebeeddcaeceeceadeedcdaaaeaeabaeccbceabbaccaeddadeadeaabaaabaaaccceceadcdadadcbeaddeebeebeabacadadbbbbddbdddbbbdebdeedeadaecddccccecdddcddbbaedddabbaaeceaddbeeccaecebeccadddceeddeeebaebeaeeaeeeebbcdccbbacaebeeacecbbbbdaebabcceedaaadebbdaeabdbbabcebadebdaebddbeacccdabbbdcdedeaceebdeeaeceeaccbdebaddddabbcaaaaabbebdccdbacacaeddadbebaeceeebecdccecdcaccbcbaaaadecaecaadcbeeecaeabbbbcbcbbeeeddbcededaeceaddadddedbcddccabbacbbcbbcbcaadbaebdcdbddcdeccbedbebaaabebeeddbecebeacdcbcaaaecdcbcdddbaeaabbbbaaadddceaebceddaccbabacccdaedbdcabccdaddebcbbccbddebeadcabcedadadaeecaeeededdacedaeddeeeaeebbbadcdcbeaaaaaaadbececedeeebcddeeaaaaaedddeeeaabeabaaacaabcdddcdcadeeeaeceaadabbbacbdcacbcbccddcdddabaaaccccbeddceebebabbdbdddddedaeceacbbbcaaabebdbcceabeaccdaeeecaeedeeeccacdccccdbdccecdcdebeeaeadcdadcaaeddcecccdbbaddabbddcacbebbaeabaceabbdbaddcbedebebbcabadecbcbbbbabbbedaaacaeceebecccccaaacaacccbeeeeecbeccceebeaaaaededabbdccdaeaaacaeaddadceeedeadbdaabbbdaebbcaaabbbddecbaeddaeacedddabbeceeeeeeaccadebcdcddcbcbeaddeaeeeeeeabadebdccadbcadcdedddaccabadceadbcacceddecebbbecacccccebccaecceceeeebbeeebecaececdcdbddbcbabbbaaebbbbbcccbbedcedddbbabbdabbedbbabbcacecdccaaaccdcdbaecbcddddbdceccccaacacbcaebbdaabaaaabbdbbabbadbcbeceeacacabbbbcbbbbaaabbbbbbbaaebebacaecdecececaeccacbcaaabbcaacbdacdadccccdebbebdaeebccbcaaccddeaedbddcbbdcdababbdbcedcaccceeeeedbeecddedbdceacaecceabaaadacaaabadbcbcaecdcacaaabeccabdbcdcacdccebdbccbbeeeddccbebbadddeaccdbebbdccededeeeacaeabbbcacecdababadcbcbbbabbbadbdddbbbbeadddccaaddadacecebbabebddeaaadcdcdacacebeeedcecdaeeeedeeeacccbbadcceccaeaaaaaeaabaddeeaddaadaaadaaedebddebacadceaccddbeddacdcaeacecacdbdabbbebeaaacbdecdadbdeadadaeaaaecadcccabbdaccaaacdedcdaabcababcaeeddaaaacbcabcceadddebedaddbedbdeacaddddcedecddaeeceeebbadbbbdcaedacacdabebbbaedededdceadbcabdbbceceeecdeddeccaddaabbbdbbabdeebbecdabaeebedbcbabbbbdccdcceabcdaaaacccccdbcaaadcbcbdccbbacbcadaeaeddedebbecbbbdaccbdbccadebeeaecbdcddbbabbdacbeeecebbbcaebeccaaebbabaebccaaaaccdaeceaeadccccdcdddaedeedabcbbbabaaaedddacbeeddeeebdaddaedddccbbcdadbccdcccbddececbeededbdbbbceeacadecdceabbaccdadedcdaaadabacdacdabceeedebbaadbcceedeabccbcbbaaeabdabaecbeccbbaebeeddcdccacbbdcadddeebdbddeddacceddababbaebbeeeeebecddeacbacbdceadcceacdddabbdaceaedacdcbcababbbacaadaddcbdceaeccacbcdadbecedddedddacdbeeedeadabeddccdacbacbadaaaacabdbcacadaaccdbccbabbdaceccccacbbaaabaeaeecdbdbdaddeeebceacecccecebdcbeeaeaeaeceebeeaedeaceebeccaaadbbdccebeaeadbdaaaaaddbdaaabaaacdcdbaadcddddccdeededeedddedcedddceeebdbabaacaecddeedbcedeaebcacbdccdaaeaeacabbdcdbbababacbbdccdecdcdeddbdabbceceeebccdabebcccaceccddedbbadccbcbcbceddeadbcbdaccccdacceeaaaccdaaaeaebdeeecebbacbbacccadcecdccbeedeeebdedddcdddaccdbeadbedacbceddaedeabacaacadbbadbdaebcbbdcbaeabbbdeccaceccdbcccdbcaebbeccbcdacbccbeddecccabddaddeaddbeecedbdcedeabbaaeeeeebedddcacdcbadadaebdebebcabeaeadcbbdbbabbabebcbdddcaddeccaedddcecccaaddeccccbbadacaecbcdbbbdcaaabaaaaacacbdbebbaaaaaaababaacacaeeecdaeaaacaaaaacdbdcdbbeaebdcddddbbebcaeadedadcccbabaedbaceaccecbcaaaaadbdbaabbcdaaaccbdbdecebcbcbaccacceebbbbccbbbbcbdbdcdbecedddddabaabaedebeecdcdeddbddbbbbadccbacecbbcbceabdbeadcbdddacbbbbcebdedcdceaeeccdaaddeeebcddeadceadeebdddaeeccbcbcadcebdddaaacacaaeacbdabdebcbdbeddccccbcceeaddededeacbcceaecaddedaecbecdccaaaeccebddceaeccadccbccaaaebbdaccebbdbcadbeeeabbdbbbbbeeeeeebeeeededacdddbccaceadcedecdaaaabcaaebadddbddccbdcebaeeceeeeecbedcadbdaebdaaaaeaaaadcecebdcedeebeddbadbcbcddeababbedddddaaeddbeadeccdcacbdceaaaacccadcbadcbdeccadbeacacaabebbaececcceaacaeeebbcbdbbaaaaeaaacbadccaaabbbecccbbdbbbbeabbccbeeaaadabaadddadecdccedeecceacbbbdadceeccccccbcceebeaaadacbabedbdaecabadaadeeecdecbdcdedecaddcaaadbbbbcadaccdabacbaaaecdbcbbbeecbdecccaebbbebdcccdbcceabbcdcebccbeeaddedeeeabbeddeeeabbcdcadedccabacccedeadccbddeddebddbdedebbdddabbaeedebbcabddecadaaabebaccededecbbcccdcdededdeaddeadeeeddbbccbaaaadccdcaaabadbecccadaaabccadeceddbbbdbdedcecdecececbcbdccccacddcdeadaaaccccccaaacbabceeaaabbbcbebeaccaacdaaecddeadcedbeadbeadecbdddeeeecccdaacaeadaaabcceceeebebdccbedcdeeacbebedbedecedaadaadaddedeaeeeebeeaabdacbbedaccbeddddbaaaeacdccbdccacabbdbcbaeeebebdbdaadddebaaacbbbeaddecebedcebbdcebcdceeeabbbcaaaacbbbabebcccdabbdaaddebbcbedabbccdeebeadaacbaabbcbbbbdedbdceeeccaedbaddebdbcbbbbeddddcdbcaeacccbabbcaceccdbbbdbcdaccbdbcbeceeedbbbcaacbebbeabeadacbbdacbdaededeaaadbbcdbbbbcbabbdcdcddeaeeeddebeccccabbcccbacbaaaeedddecaeaecedaeceedbddddedddedeebbeeddadbeeedadeeeecacaabadaeddedeecccdccdeceeeeedeeeddabddbccdbdbabaeabbaaeaadddccaecaebdbbaccdbdbbbbbaedeabbdcccaccddececacdaeddadbebadccaeebaeddeccddececaddcccdbeddeeadeaecebeeaddaacaeadccbdabebcdeccebbcbaaeabbeeeecaddbedbccecddccdceaaaeebceaebbbbeeebeecceaccededebcecebabbdcdbbbaeadacccedecdbdbbcbebccdcecebdcaddebaddccbbdddabbddeabbbcaacbdebabbbbbabcbbcbebbbeddaaeaaaddecabaabbdbebbecabbecbabdbdcaaabbddabbdbedeccabaccddeadcdabaedeaaadeeceebdabaebcebcbedeceddcccbaebbecebaebededdebcbacccbceddddcdbbccdcebedbbbdbdcdaecbcbceececcebdebbeabaeaddecdcbcadbddeecaeddbdddddebebcbbbcbdadeccdbeadcdbbacbcbbadaadcbeeeebabcbcebedeaeccacbebcaabaaaaddbdecebeeeedcddaeddaddedebdddbbaaebddccbcabeccaedcaebeccbcccccddeccabbbabbddaadaeabbdccbbbbcadacaadcbaebaeeecbdeeedeebaccdbbaaabababcdaccaebabaaaabdabadbbacbbccdabaededddeabaaacccaccacccaebedaebbadaaaabacbdcdccdbebceabcaedcdceeeccbdceeeddbdacbceeeedecdcaebddaeeddcdceccaebceaebcbaaccccecdddceeecaeccbedbaadbddbdcbdcedecccdcbdacacdecebecadbbdacbadacceeadbbdebbbbbbaaccdccdacdceddbddebcbcedceaaaaeadaacacccedcdcbccceeebbebaaedeeebdddccceccaccccdbecdbbadcdbdabeeabcceebacedbcecdadddacaedececdaaabdbdbebbdcbdabaeceadddadacaacaceabacbdabbeececdeaaaaabdbbbadadbadaededbeeeebcebacebbedeacebeaccdceeeedeeaedabecddeadabecdcddadabbdabaaeadadbbebeadaedeeeeceeaaaadacbdbcdcdaccceccceebeedeabbddeebbbcbeeebecccbeeeaabcaaacacbcadbdbeaadcacabbebeeeeedcdaddbdebddcdacdccadbcccdcdddeeeeecdaabadddacdadddcedceddecbdbbbdcededcccadcbcbccdabbaaddadbcbcbcbcbdaecbcbebddedcedeeaeacbaaaaaadccbbbadcccdeccccbadacaccbdeadaaaebecebbcbbaccadccdbeeeadbcdaabacaadaaaedaeeeeeeaebeebabbccebecaebabeccaabacaebbcdebbdbbbbdadcecbdddacdcdacbacabaeddbddbeacbcbbbdbdeededdbbacbbbdddbaecbeecdbcbbacaaabdaddcbcaeaecadebebdcccbbbbbdeadebbadadbebdabdabeddebeedeccceeecdceeebbbadcbccaacdcaebedbdbcbaecaedeccbddeddbabbbbdadbecdaedaadaaacbebabaacaccaadcebbbadecdceabdacbdeeeceedeeeedddddabbbbeaedeccbdabbeceacbcbecdcadacbddddacdbdbcceaeedebcdbcebbaaebbdaaaeddbccbdddcccccdaaaecaccbbabaaadacccacbdebccdaddeabeabbcaccbcbbacaacabacabbedeccbbeabbbcaabbdcaceccabbdcbcbeeaedbcbccdbcebadbccdbbbeccbebdbedbbebdebebbbaaababacbbebdbeaddebebdcadacbedcacabaaaedebbdabacbedccbebbbcbdbbacaccdbcacabbbaaaaadbcbdbceeeeaecebcababbbcbeabbdbbcbbababdcdbcdadceeaebbaaacabaaaaeeeaabecccaaaaddaeaedacaacaaccbcbdbecbdcdeedddddecdabebbaebdccbadbbacecdecececcdeaeccaaaeaaaaaedeacecdcccdcbdaccaeceeadbeccaecdeecdebddbecbaaeeeeeeaccacebcebbdccdbcaebeccdaeabbdddbbcaedecededdcddabddccaeddcdccaceddaebeabbbdccabadcbedaecdadecededeaadddcdecbabcaaaacadaaacacdbeddbeeeabbccecdacbebcbaddceeeeabddadeecedecdbbbaddecdecaeccacbeeebcdcdabbddecebeaeeeeedecdbbaaaaadddbccccccccceceecebeeeeedeecccdbdddabbdcaeaeeecbbbebdddebbacebcbecdadecdccaeccccbebbbbbddaaabbbdcccdcabeeeceaadaecdbcccbccdaececacbacaccdcdbdccadaeaeaabebeaeecaebbcdbbdbeebebbcccdaaacebdbbebbeeceaccdcddeaebbdacceddbeceeeebddcdbbccaaabaabbebbeddddacbcedcadbedadaadbeecedbeabaaabeaddebeaaeeceaacbdcccbadcabcabecccaecdaeaaabcceddeeeeadaaabacbecbabdcacabecabaeeebdaaabcbecacadaacaadccbecbbaaaaccacdbbbdcbbaaacbdbbcaaabbaedaebeadbaddebccceabcbbaabcbbbdbedeaacabbcacaaabacacaeadaabaadaebbaaacdbdceaedecdccddecccebecebeacaabaebcceceabcdacbeeceeeccbbbcaeeeceaaadeaebdadccbcccedccddecedccddddbdbdceaaaebebedccaaabeaebbaaacbbbbaeaccdbccbccccccdaaabccaeddbcadcbbadddaaeabcaaaaeebeddbbbedeccadcdbbaaabbcbceabbdcdbebbdcecdadbbbddceaaaabadedebbbcabbbbccddeaccdddebbeeabbdbabaaaeaaacacaeeaedecdeebddcbcedeacdabbbadbddeddddceeaeadcadacbabbbeeebdbbacabdbcebbbcccecbdcbeedccbeceabbabdabacebbbecccbddceaaecddecedeebabacbbdbddbabaecdedecedeaedbbaededdcceecebccdccaecccddcdbebcbadaaaabcbeabbcadaccccecadcdacbddddbdcebddccbbdacaabaacaacdaeddecebebdcbdcdddbeaeeaecddeadbcbebdadbccddbeddbbbcdcdbdbdecedeabcaaaaaadeddbeedbbbdbbbecdacdeadcbcdaedebbbdaddcedbeeaecdededddddbdbaabbaaababeceeceddaadddabddacaabababadadaeeeedeceddeededdbeaeeddbddeaaaabaddecdeadedbdaeceaeeedceaaaedaeddeeeddddeeaeabecdaccdbcccdbbabdaacceccddadabccecdaeaabecbeabcbcbbeddaaabbaeacabbbadebdabadaaadddbceceeaeddbccedcdcaeccaeaeddbeeeadbeadebccbedeaddebcbceabbbbebacbbdbeabdbaeaeaccbdacabbbebcbbbabbbeabbddebdaedaebbaceeeaededaaadcebbadabdadccacaaaaaaadaeededebababbbcbbaccebdbedbeeecdcaeabdbbedaeeeabcdacabbcbebbcbabaecaaabcbeeaeccdcdbcaccccaaaaabbbacbeadebaaaccceccacaaddcccbbcabbbbdcccceddabccebbbdcebdcdebdcdccdbdcdbaecddecccedeeceacdaeedbadaebacbeccbecebcdccdbeaeceeaeeecdedeeceeeebdabbcbbdaeeedbedeededeeaaadaaaacebddcbedbcbcbecbdecdebeeeabeeabacaedbbbdcceaaacabcbdadaadbaeeecddebecdebeddddddcabaaeaeaaaabccbdebcedecddbebddecaeddcebdadceaaaebaabbacaeebeadddddccceddaaeaaedeedddeacabaedcbcbeececcbcacbeadbeabbaadbbbcadabeabdaeddebcbdaeebeddddadbaaacaaaebedbbcabaaaedecaeddbcedddeeecdbecacbacceeecacdddeccccddaecdcecbbccdcebdacebbcceeedddddeceddceebdbbadcdaedceccbdddbcadcdaeabbcabbcadebddbeddeceebadeddeddbdadaaadcecbeaaaacbeadccabbabaaaaaaaebdeaaadeaaeddccacbaacadcedbceccecbcccdccedeeedaaebbcbcbcbbbbdbdbdbdabbcbeeeaeeceeeeeeaacccaeeebacdddbdacdbebcdaeaeaabbaeccabccdcbcaeddbddddeccdacccebddadabdababacaaaedaaeecedeedeeebaadbadebeaccdcccabbcccbbbcdbededdbddbeeeaddcdebccaeaeccdbdadaddabbabebedbdcaedbddcdecabeeeeedddedeeceeeeedeeebeeebbddecbddcbcaecbecaedebcdbaadeaeeececcdbcbbcccbaedcddbbdbeeebedebeccbdbbadccabdbdeabadacdcebcedaddbecaabeccbddedeeececbdcdcedbcccdcccaddaeadcdcbbaeccaccedeeecbccabaaacaeacaccedeccbcdddbcabeddbccaeccceeedccbdecdeaedeaaabaecdbbdddcbcbccbeeebbdebabeabaeebbaaacdbddaaaaebabbdcdaecbaccdadbaaabdccbeddcdabeeddececdbeeeecdcebbeccddbdaccdbccceeeaeeedeabacbbabcddecbceaeccddacdcddedeeeababaadacbcedeabaaaabaaabacccccecbbbcadddcdaeadadeaeaeadcbeeeaeeeecbbbacbeceeedcebcdeeeaeceeaeeccbcbeeeadbedabeabccceccadecedccdccdbbdbddecddeabeddccaedccacbbeeceecbeccbcacccbdaecaaeaeaabaedebbbbacbdcccbdbebabaebcaaceaaacbbabbaddbddeeeacadadddbeceecadddcecbdcdeeeabebdcdddeeaeeeeeddedcededddeaeebaccaaaaacdbcbeadbdaccbbdbedbedbbdacccdecbecdccacccaaaeeecaeeedbccadaaaaaaecaecddadebeecedbbbeeddabaecdadcccbddcbababacbbdacdbddddeedecebcccccccaaccceaeadabcbdbbaaeaaaddecdbdbdcdcdabbdeeabdeaaebebeeecdadedacececccedcebdabeccbdebecdabaedcacaccaeabbddbbaaadccabddceeeaceeeedcbeedaedddadbdddacceddecddddcdadddeadbcacdbcdbccaedcbbeacbeeebbbbedabbbaedeccaeabacbdecaccadcaaaecdacbdbbbbbecabbcaeddddbdbccaddadeddacbeceebebdadadadbeadbcceadacbcbeeccadcadddcbeddddeddaabaeeaccddddeeecebeeeeebeeeccaebbadabbeaadcebcccdcdcccdabaeceaabbbadebaeacccacbeaebbbbacaadacdcdaedabaababaaaccddddeccaccdaebbebadcddeebeceddcaecbeebebdccdcdbccdddbeceeceeedecbedaebcacceecbdecdddeabbcdbcbdcebcacabcaaaaabbeeeeebacbeedcaedddebeeeebeaabacdadbcceadccbbcacbeddcbdccaccccaeaaebbcabbaaccdbdecebbabaaacaabbdbbadcecdcecdadbbbbaeeecaeeeedeedddbecceeeaaaedeeeeceaadbacaecddbccbedaeeebacacbcbddeddceceeccddbaeecbedaeacabbccdcddeeececccccdbdccaeddebbdacbababbbbdbbbbcaabcbaccbccbeceebeddabbdeadbbebbbecbdbdeaecbddbccbebbebaccdcdcdaddcddedeeeecdceeeabbbbbcbbebccdcdbacdadbcccbeabbdbccacbedbcbbcdaaecbeeecedabdcccaddedeeedecaeeebbbbbaddebabacdaddaaddadededddbbdacbcaecbbdcbcbdddcdacbbacbbbcacaaeaecbddaeaaddaddceaebddebbbdcaaaaaaeaceeebbbccccddecccaacabaddeceeeeecddedeababaadadcceeedeaddbcbeeebceacdddaedbbbeadbcdacbbdbccddecdbeddccacbcabecdddcdccaedddbeaeacbbcacbbaaadbaedeaaeabbbcbddbbaaaaaeabbacacbbabddaeeaeeedddebccccaeeecdeaddbaebbbeeeddddeadaabbabbeacccbacbdccaddbabedeecdccbcccccaeabaacaadcadbbbbccaddeeeeeccbeeccececdcceaaaccabceadecccacaacacbaedaeaaeedeabcbaecebcddecdbababbbdcecdbacbcbdacabbbcbcabbcbddeadaacbddedbaaedacbbdccabaaaebaabbbababebabdbecdbdbeeabaebbbccbbacbeabadeeecddbdaedccdacbbcdcdaadedeeeeeebeaaedbbaadacceeadeaecdbbbdcaccabaeeeccaeaabbbaddadaabaaccdaaaacecdbbbaadabbccdbccacbccddecdeceaeadacdcacceeeadaccadaaaaaaaaaaebcbbcbbcaddaaeeaabbdaebdedccbcdbacababdaaadaeacbcdbebdaaadcbbaacadbaccbeeeaacadaabeaaddeebcbaabbccedbcebbaeaeebdababebbeeebaabbccbecccebbdcecdbdbcdcbcbecaaabbedeabdbecdbecbcaaaaadaeeecbcbcbbaaaadbeaddebcbbacbabaaaeaaabebcdcbecbbadaebddcdadcedeadeddbcccabaaabadcacaaeabebbdbcddcdbcabeecdbdcdeaeacbcdaeeeaeeebaddecdacedbbaaaeabbaccaeceebebeeaeaabdcebdeeeecdbbaaedddceeeeaeabaadaaadddbaaaddacccbcbcaaaebdcdaddbbbabbeedbcbddddaeebcacbeeddbdbcbcbaadaebbaeccddabbaddaeecbcaddccceabaadbddceabeaebadeceaeebeacceddeceebebeaabaaabbbeaedabdbcbccbcaeeddeeeeeeaccadcbcbbbdccaeeededddddbccaccadbcceeebbdbdbaebadceeaecedaccbccbcdddbcadbacceebebaeeeacdbebacaaddebaceeeaccbeeadecdbbadddbdddcecbdcdcecacdbebeabcbceabdccccabdddcedbbbbcecabcbcaaaaeeecdeddabaaaaaaeddddbabeaeeeebcaeaccdddadcdeddabadbbecebedeeeeeeaacdaeddcccbededddbaddeeceadeaadbaccccebbacbdcabaeeebccaaaadaedeececdcbebdbbbdccceabdadaecbcbadabbbcececaddddbccdbbaeccbbbdddcaacbdcddebeceaeeedeeceeeceedcdbeacabeeabeaeaacaaacbcbbaeeddacdecebceeeecceecebabbeabbddeddbebcbcbdcdadeeeeedbceacdbbeddbcabbddeabeccdcddeaccdcdeadaccebcebbebabeabdaeadeddabbecdabdddebebccedeeaaaedcadcbedebddcbecaedccccecbbaddedddeadddabdcecdcadddcdeceaecdcabbbccdadaaccedddbebcbbbbbeacabacbbbaeceaaaccbbddeeeecbddaeeacbcbccccecddddeadddcdedcddeadaaeabbdbabaaccbbadaedbdbbbddcdbdceccbcbadcacdbcbeaadacccadcccbddeceeebeeeebbcbdacbbddddadddeabdabaaaaaeeceeeaaadaeeeadbedabaddbbeaeaaaaaccecadcbcbabbcebeaeaabacbacbbacabbaaaccadbccecccdcdbddbdccaeaeedcdccdbebcdccceeaeaabdcddcacaebcbeaaaaabaeabdecbbdcecabddbedaecacccdbeaaeedabbbbbbadcdccbcaaaaadadabbcadadaabbdaedeadcecedebaedebccdcbecbdaceabbddaeeeeebeeeeeadbeccdbceccceaccdadbecbdddcdcbcababaeaadcbdeaaacbadededabaeaeabbbbddeecacdadcdbdcccdccceabbccdcddeababcdabecceccedadccccaaccbeeedacdeeeeeebcdbdaaaaddaddebdabacccbeeeabbeeebeceeeeebcdccbdabaaaeeebebecdeebdebeddaedadeecedbdebccbdbcacaabacbcbdabddadaddacbdbdabacedabbceadaecbbcbccdddacdbabcdeccaaebbbdadbacbbacccbddbeabbbbcaaaabaaaccdddddccececcaaadbbecbeecbeadedbabcbbabadddddecceabcbbdcbdacbecedeeeaaaeccccbdbceddadbbbbadccdacaaeaaacccaaaaaeeedbcdceddaabaccdabcceeaeddadadeecebbcbcaccebebbcadcecededecebcdcdbbcdaaccebdaccdddceeababbbaebdcdcbeddddaeaaaaaccececeedabeeedebdbeddaadacbebcccdaddaabcceeddaecdacaaacaaabcaaaacbddaccebedeabbbbeeebbdbcbdcadcaccedbbabcbdbbbabaecbadeeeaabadddecccaaaccddeabbbedbdaccecaccebedeececcccaaebdbdcdebdaabbcbcbbbdabbbadaeabbbaabebdcebdddaedddddcecaeceacaddeedeacaaabaacbaaadbcbcdaacccaaabacdabaddedecdcabbcccbbedadbaddebccdceeeecdcdeddcbedeebbbecabaaaeabebbbccdceeaceddbbbccbadbaebeadeaaaebdeceeceeeebadcccebabceecdabcbdaaadddbedebeeccbddaebdeddbbeccceeebbadcddebbbcceddaccabaaabdcceacbeebbaebcccecdbeeeaabbdccecaebceaaadbddcacbbadcddccdaaaedddbbbcacaadebcaabbeaedbddeeecdcededbdacbeabadabbeebbbbadccdbbcccdddedecddbdcdaddeecccecadddecddbabccaeeeeccbadabecccacdabbbcbbbbabdadecbcbddeeebabeeaaabaaaeccdcceabaedaedebbdbddbccbcbaaabbdbdaebbabbcccebdebbacbeaccbbbbaebccececcbdcccbdebabaabbebdbbddacdbaccceeeaebeacadeddedcecceccdeabbbbbadddbdcdedbedecdcbecaadadcbcbbbeaaababddeccdeabaabcaebdcdbacaecbadcbbeaadaddaebeeebcebbaeabedabbddbacbcabbbbbbcbdbccccadbbaccccecddbdbcbdccdcbeeddadcdddbbbcdadadeccbcaeaeaaaaaeeaabbebddaeaeaaacbecdcaddecebbbabbbabbebbadbedbbeccaebddcdaecacbbaaadbbebdbbcacaedeadbaceacdacaaaabacbbbcdebaeeeeaeedcbbaaabcbedddbecebbbcbcccdacceceeeeeddedceeeeeecddadedbcbdaabaccdccebcbbcbbacccbbbdddaaadbabbdcabecdbcadbdddbbebdbbaebcccccaceabbcdceaeccedaaaeeccbceeebaeeceeeeeeeadbbacaedecacedbcaaedddddbebeededdacdeeabcbabbcccebdaacabaadecbccdcdbbdaaacaeaccbcdbbbbbbbaabacaddbcedeededededeccbcbecbddecdaccebdddeeecdacbccecdcaebbadedceccbbbcbbabaecddacbacdcccbbabdaaaedccbbbeedecebbcdabeaccecdeedebadaeaeacebdbbeaedcecdbabedccddeeedceeeeeacdbedecaaaaaaccdccbdcdcedcbbedcdcceccccebcbbecdacdccccdbaaabbcdbcebeccbbbcaabbaaacbaeceaaaeaeadeedddebdbbebbadceaebcecddddddebddcbeedecccdabbeddeebeacbadaadadccaacaebbbebeaceacaaaceaebacaccabcaceaaaccdcdceacebacadbecbebbadbbcdcdebccbdcdcccceaddcddddddcdbdabbdaecbbaebccbcbaadbeacebbcdcceddddddaaacccacaecdbdcdeedaeeeeeedaeeeddbdddacbbedeadaaeaabaddddccdbdbbbcbdaeebeabeaeddceaccbeddaaabeeeccebebecccabdbbacceaceceaaebedeacacecacdcbcadbacebddddddaddbeecdadbcdbdddcdaaaaabbebeaccadddcddcbeebdcdddaaaaabbbbbacaaabaedcbdccdaccaacaccbeeaeccccbadbebdadceddddbcaaaeaedddeebebedcebdeeadbbccccacdcbcceceacbbbddeecdddceebeddaabaaabbbbbbaadeedecebbcbbabeceececeaaaeddbbbeadddccabbaccccbbbadbbbeeebadbacebbaadbbdddcdcdbeceedddeaaabdadcdcbdaceadcadccbbbbddbeadbbeabbebabaeaeeeadadbbbabaebcdddbcbcbbabdcaebcbeacdcebdcdccadaaccbcccbbbbabdbbbcebcbdaccceaedeeeeeeedbceedeccababbaaacbccddeacccacebddaebbadacccabdecccadcdaedddeceeeceedceddbccbbababcbadbceeecceaabbbabbcaaadabcaeedddddddbdcdbacbbccbcbbaadcdebdbbaddddedaaabcbbedeeedeeabbbceccdbcadbdaacaaadaddaaadbdcbbbbaeecdddaacebbdbdadeadcbcaecdcddddddaaeaeadddddbebdccbebcceebcacccbebabadbdaaaedaabbbaeeeecaecacacacccabbcdaeccaeabbdbddacebcaddebccdcaedddaadaabeabaaabbdadeadceabbccedeeececacdcbeddabeebcbdadcecedbdddddbddebbadbeadaaaaeeecaaeabbeecdaaacbcceebeeddddcdadddbebdacaeddbceceadcedbcbbbecbbbdadcddaedeeccbebbbcbeddeebdcebebadccdddeccbcaadcdceaadbdbddebadccbabecdbdbdcacceccabbbbaaaceaedbdadbaccacebcbeeecdadedaaeaaadbcdbcacaccdbcacdaaaecceebdcddcacadaeddbdccccbbeccbccdaabbdedbcbbabaaaddddbaeccbbbabacbddcededeaeabedadedeeeceddebcaccddceceeeeabcccadabaeaaaaddabeceaceedacebbebcccbdbbbaedeaacbcaaadecdaeceaeaabbecbdceadddeabbcacdbedabaeacbabaaaaeeebecccdbeaaaecdacccbccebddceceeebebbeeccdbbddcddbcbbaeebaeadabeacacdaecbcdbcadbdadeaedbbebdcabeacceabbdacdcddeeaeddaddaaaadccebdcdadddbcebcedaddddddaaaaaaaaadaccbeeebcaebeecebddcbadccbbdcbaaacaebceeeaeccaddeeeebebeeeceabbdbcdbcedccaebeeeccacccdcacbaaaaccaceddeaeeeabaadaacbbdaabdeddcdddabadcdbccddebebedbbbdddcccbcaaeaaaaeacaadeceababbbcbedbbacccecdcecbcbbadebbcadbbababaddecccddecddddbbcbaeeeacdcabccdbcbbebcbdaabdadacbebbebdaddcecbccdcbaaaeccbdbbbaaabeeeedddeaedecddeeabaadbaeaeadecbedbbaddbddebeebbeacdcdcdbbbacaccccccbdabbaaeeeceadedeecbeaeeecddcceccbebebcbbadceaaaeeececccddaceecebadaaecdcdaadcccccaaddadacbbaadabbadabdcccabbebecdbbcbebdcccebcddeddcccdcbcbeccdedcaebecdceccbddeddceabbcdbadcdebdadadceeeceeccbebcdaaaeeeeceecdcaccbbeabbbaeeeeabcebddedaaadcdbdbcccdaeddeeebeeeaeccbbdbadbdcbdbeaaaaebdddeaeaebddddebeceadcdeeedebbedddceaedddabbadbbaacaaaaeadedeceeceabdddecddecebdbdeabbaaacabebeeecedbbeadececcacacaedebcadddccbcbecdaebaaadbcabccacdaeeceeeebebdddbcbacbeddbccaacbbcbebcecebdccebdbdcecaaaadaedcdaaabbbbabadccecdbdccbdacabbeaeeccdacccbccaeeeceeeedddecedbbabbceeeabaaaadbcecccbeeaacabdabacccbebdbeddaaadcbeeebdbcaecbddadaceeeaeeebdddcdedeecebacedcaecbeeeceaaaaeaeaaabecccddebeaedebeecdbdbbbeadcadaacaadbedececbdabdebccdaeccdbbdcdddbbeededceacbbcabbbbaabacaaaaacaabbadaeeabaebeaacbabaedeccdaeeeeeacdacbbedaeeedeecadddcebdeeeaaaaacebbdaacddeabbeceaccedcdbabaaaeebeddaebaccdbddddddbbdccebdaeedcdabbbbbcbdbacacceaaaccacbccdbecccdebdaeeeedceabbbbcabaeadcbebcabebbcadaaadaadedeabaeabcbbdcecedbdaeeedbbceabceacaaaaccabacbeaabeacbeacdbbeeedeeebbabcddeddcdededdecccbdbbbcaacebbabbdaaaaebaaabacbbceaadcaabbbebdcbceeecdeeededdcceadeaecdbabaaaebeeeddcecebbeaebdbeccedeeecdcceceecbdcedeadbbabcbbbbdbecdcabccebdcdaeaabaaabaedbcaaeaebaecdcdbbeeebeeecaebbdbbbecdddcdddeddcaddccbcbbbaacadacbecdcccbeedebcaedacacebbcbdcdebddecdceaaeaaacbdddacccbddeaecdaeaadeceaaeabaeeeabaebcebbbaebccacedeebbddebdcdddccecbebeccacacecbcaaabbeaeeeaecabaaacdbdddaeaaadbebbbbbbebdceddceeecddadeaedeccdddeeeaeedbecddcecebcbeeebacbeeceaaacbbbcaeaeaedeaaaaaddaedddddeaededaecceacceceeaebebedcabbcacccdeaeaabaaaddbdbbbebcdadcbcbeceacadacbbacabdadeaaacbdcddeddcdaeeeeceddddaddcacdbccedecccccacbccdbdeceaebaaeeebededdcaadaaccdadaddadeddbabbbbccbdcaeabbbcdddbeeeddbdbbdbcbbcabcbacbcbdbaedcccccebcdbbbaaacbccebbebbacabaecdabccbdcebcceabbbadbadacdaaaaaccdcbecbdcdaddcebbaeeeacbbadbbabadecbeddbddceebbcdaeaaaabaebcdbcdbdcacceccceebccdcdcbcbeaabaeaaabadcdedcaeeeccaadaaacebccedddbbcbbbbaccdadaaebbbbeabaaadbbbbdcdadecabbbaddeceddabaaceadbddeacceddeabcaaadddebeccebcbbbaabdcbbbaebcceddeaabeabebcecbebabadbbbbbdcdccbeadedecedeeeeccceeeececccbdbcbbdbcecddabaaddddbbbdeddecdebeeededadbdadaecdbecddaaaebdbcaaacbeaaaaaaedcecaeebbaaeacbdeaecedaadbbbaddbdbbadadadadcaebbceaaadbdadebebdddeabdaaabbbdbbebdacddcbadddabbcabcdadbedbacabbcecdaaeccedeceecccbcacbabaecbedededecadceaddebcddccbbabadadbdadbbbbbaeaccdcdddbececeebbbbbccaddecebacccdaabdbdacababeabdaeaaabbedeadeaeecdddcccdccebeccacdbdeacbeeedcbdaddabdeacbebcbddadabcdbdccbccddeaddccedbedeaddeeabcdabcbdddddbeebdcbbaceabaaabbdcebeebdddeaccccebdcedeeebdaaeeeecdabcbdabbeccbabccabdedebadbbdbdddaeaecebdecdabaaacceaeabadccececebaccddddcbeccacdaaaeeebdbddddebedeeededdcdddddbedabbeabeccbdcdaddcdddadcadccbdacacbcabbbdaaaaddabbceecbdcabbedcddabbaeabbddedddaddaaacaccdcdbcdeeebddeceabcccdcccdcdddcecebbceacedcdebbcdbbcacbcbbdbdbddddaaaaaaabbdbcacebddacaeabbdcadbebecededeaaeaadaaadaaceacadaabbbaeabaaaaaabaeddccdccbeaeeeeeebdbaaadcedbeceaaaeebeccbbaaadcddecdabbbaccecdeabaedeceeccdddddcacaabbabbaaaebbadedddcedddcebeddceccedeaaabaceeaebaebdbbccbdcdabbcaaaeacbdadaedabbccbededdcdabaaabacccccedbbecddddddacadcddbbbceaaeaacaccdaecddedbbaaaacadbbdcddbcccdbbcaddeabaddcbcbcaeaebcbbeccbbbccdacaaaebbbaaadaeadaeeedaebeaaaebaddcaeddaedddbbbdabdaeabdabeeeeedeabadceaecddbdbdbceccbcecdcbdbbbdcbbcacaecdddbbecdecdceccadaeddebbaaaaaaaaaaaacabaccccbcedadbbbadbcaaecdbddaedbdadaaaabaabbccdbeedecdbbdbdbbabcdcedeeedeaebbbeaacaddddcebcbbdadbecdbdadbddeadeeebdceaaaacaccccadaecadceccceeebbccccdaecccaabadaabaeaadeaaabcadcddaddceaddadbadaaaebecdeadecdeaddbeebecccdeaaaebecebbabbeecddddcadaacadbebacaadcdeaebbadcdacbddacabbabaeeeceecaedbcaabcaaabdaeaaedbadccbbbbbbbbecaaccaeeccccbeaabaccdabccbdcdbbbeeadcedeaacabeeecaebbbeeeeecaedebdceababaacedbdebdaeacbcdaaebbbbcbadeaeecdadcdebcbccbdcccbeaccdebcccbcedeeaedbabdddabaaecceabbcbdbdbcaabcabeadcededbbbbddaaaebccebbddeccaebbacaecdbbadaeeaedaeadaaaddeeeebecbdececbaebebbabbbadaabaaaeccbbabaeddeaeaeccededdededddccbeedaceaccdcacbbccebdddecebddaedebecdbecebeeeceeeceebcdddeeeddaddaaabbdbccdccbebbdcdedbeeebdcccbadadcdadadeeccccddeeeeeabaedceddadccabdbcdceabbaaadeeeeebebbacccbdbccccaebeeaddddeaeeeecbdebbbadaeacddecbddaacacadbbebdebaaadacabadbcaebedbdccdbdacdbccddddddeeeeeabccabbbaacceabbdccceeeecdecdbedddbdcccabbadaaaecdadabbbebecbbbbcacaaccaaacabadcdadbeeedeceeabbeddddedebbbcaaecacbebbbacaccedccbeadbdaacbbcceaeccabcccadbceddddeadeaeedeccdaccbcbddeacabdaddbdbcdaabaaabaceddeddceadcebbcabacbabbdcbeebebcccccdccecbbdbeaadddccebdcaeaaaaaebdbbaecaabedaaababaecadadadebcceabcbdcbbbbabcbeeadaababbabbeaccccaaacebebbbbaeccaccabccccccaedcdaabbdcbeddcdbccaebeacbebcdeaadcdaaceabbcbccbeceeabbbcaeddccbbaadddcedeadaeaadabdebaceedeeeebacbbebdbdadbddcdceddaeeeedeeddbbccceddabdbebabbbbbcadebcdbdcccdecbceaecedebebbededdccccdbadbccbaaeccccaeeacccddeecdccbbadccdcccccaddaeeecdbbaaadbbbaadceaaeaeacbbbcbeaecaebbadaababdbbeadddbceeeadbbededdbbcbbcbdaaaaeaaeacaaccdacacdbeeeeceeaaebdbdeaddddddedebbbdbbbeecedbcabaeebecdbaacccebcdbedadddbeccacdbcaecdbdeaeeedeaeeeeacacdaccddabbbbdcadeccccecceccaaeeebddbedadbbeeeeedacaabaaabaacdaddedeecccdeddaaaeddbedccbdbedcdcadddadbacbddbcbeceaebddcdabccddcdccdabaaaacabcacabbdadeededddaddbcacadbddebbaacaeaeaaaddddcbeebebbdbadcdebbaaadddcdadbeedebddbdabcabacaebaeccebebebbabaeaabbbeaebbecbdccdddddccccdcbdacbccaeeecebddceeecaebddedbccdccaddbecdaaebeeaddeaedeeebdaabaaaecdecdbbebedcdbaaddeddbbabeceeeeeeecccecdddbdbbaeabecebcaeaabeccadbddcddeaedecbecbbccebdbcadddeaacadcccdccadbdcdcedbeacdecdcebbbdceeeaebbbdbbbacbebbaaacbaabbabaadcdabebbacebacbebbbbbdeaeeeebeeaeaabacabeeecedeecececcdddadaeebdaeeeaedabbcceabbeeeceddebbadcebbbeccdaeeeeacccacaaadbabbaecceeeacbcacacaabaebbaabadccbccedebdbeddeacceaecdcbdbcaabaaacaececdddaabeeebcabaaeababaaaaabadbbabaaaabbbaeabaccdaaadadedecdcddcdccbeeedaebbabddaaaecddcdcaaadddeabcbbbdceedbeccbbeeedbeecebeddddaddccabeebbacbdcdacaccbeaececccbcaeeddcccbeaebaeeeededcedabaaaaaccaaaabacbbcebcabacadcbdacacaaaecbbadceeceeebcdedcdededecebeeeacdbecccecaeeeeabaabeaebecdabbdbeaaaaececceceaddedbdcdceccdaedebecdddceabcbecaadaebebdcecaaaadaaecccedadddddbcadaaaeddbdbbabadbadcaededececedbeabaddddaabadcebdbddbeeeddedebdedbdcbcbebeadddedeedbaeebdcdbcbedeebbaecdbeeabbcdbcebdbdaaabbbabececcdceeddaaacabddeedeececccceceeececeeabeccdddbdbdddbdebdacbabbdaeeedeabeacbebbdbaeaabacccbaccebcacdddcaeecedecaedeeeddbbbaeadadaebcebcbdbccdbbbdebdccceeeddacaddcdcacbccccccaacaababaaaccddcdddcdedadbaddaaebabbbadbdececdbbaebccdcdeaaaecdebccacbcbbaccddcedddeaeaaecaddddecdcbeacabbabaccdaadcceccdabbbbacacbccaadecccacccaaabcdbbbbccccbddbcbbbdbdddbddddeeaeecddeceeebbaebebedeeabebccededdcdcedcbbaeebaeaadceeaccaaeccabcabababadaeccdaaaaacaebdcadaabbbdbebddaddddadeddacbcaddddececcaedbddcacaeeeaaeeecdcdcbcbbccccceaccbdddddcddeccceeeacdccacaaecccccdbcceceeaedeceaaacbeaaeeeebccecdaceddecdaedebdddddbccdddeaaecdcceccdbaaebeeeeeeeadccadaccbaeaacabbceddaceccbeebcabbbcbecdceecbedeebabcbdeeebbbeaeceeddddebdcececcaddedbaaecadbcdbbccdccaeddebbedddeddaddcabaeeedbebdaacdaeddbbadaacbbbceccbbadebccaaaddeaddaabbbecbbccaaaeeeccdcabaeceddcdbcaaecbebdaedadbadbdceeccbabcbbaedacbadccecdddaeeeedeabebbaeeeeeeeaaadcdbebaacbcbcaeaedddbdaedabaccbcbcaccaeaabaaaaabacaeacccceebbebbcbdbabcebacbaedaeeeddeeeeeecdadbeddbcbbbeebcbbebbebdceaaabeacebecedadbebaecccdcceeebcabdcadaedbedcaaadaebacbccacdadaaaaaaccdbebdcdcdaccccabaecdccceeaaeaaaaaaacaceeccddecccebdabaaaaaadbebeacaceeebcabbacbaceaedbbbdbbbdaaaecabdbadbccbedadaccdcededdeeaecdbccadbcebcbbdbadeccccbdbdeeecaaaccadddacdadaaaaadbbdededbcabbaaaaaaadedeabeaaedcdbbaeceebeeaeaeaebbbdbadcdcdcebeaddabaeaccbbbbbecccecabbaaaaaddebbcdbeacaaebddeebacdcddbdddbbadbacabaaaacccbecbbdbcddcdaebcbaedababbbaddbedecdcedeabbacbedecabacacbecdcdcdbdcccabbabacccccedecdabeaaaddeaedbaababddbdeddadbabbabababacbebccdcadbcccebebeacccdcebccddcbbedecddaeaadeeceaaeeddedbbadceddccbcbddeeeaaaccbbaaaccbebeebdbaaaacccbdcdacadabacdbecdbdbccebdbcbcbeddacbbdbbeaccbccbcdacbcedcedebadddcddeccbeceedaebeeeccbacbabcbcbccddedebacadcadcddceebeccbbdadaeccebddaccbbbabaeeaaecadbcedaaaaaedebdddcaaaaebbabdbbbcaaaeaaadacdcccbbcbcbbbbbdcebeddcedebdcabeccccedbdaeaaedddddaedceacdbdebececcabeccceceeecdbeeceddbdbcaacaaacccddceecbceceebddcccaedeaadcbdbedeedeeecdbbbdcdadcddeddbbbaeebebecaaecbeaacccdbcbccbcacbacababeccdaccbdbdddbdbaaaadbbadddbdccbbcadbacaacacdcbdecabaeaaaaeeeeeeeeecdddaeededebeeecccaeceaeabddccbbabddecdcaecdbaeddddddddebcaccaccceecceccdcbdddeeedeedcdbadaaaeceacdbdadeadebecdceddebcadaeeecbceadaaadadacdcdecebedccceccccdccabeeeacbacabececebbcadadbbddadbbbdaacabbeaeebdbddaabaaaaaecdceddacceaabadeaaceebddeabdacccbbccdedddbeddeddddcddcddecadbaccdaccadccceeeaccbeedcebbbeeeceaabbccecddbcecdedebeeeddbacedeeeeceabbbccebbbaabaceaaaccaaaaaeddedaddbcabaeccceabaacadbcaaeabaaaedabcceabedbcddaeceebdddaeeeaeccbbcebbbeaaacccddecadbeadceaaaecedbbdbbbdaadaebbecdeadaddeacbcadcdbbaaabbababacbbcbaddeeeeeddcccdccedcededaddbbaaaeededddcdaaaaeadaaeabbdbbeccecaccecacabeacbaebbcbcbabbeccacabaaaaaabbededdebecadccdaceeadacecdaaaaaaebeacbeaedeaecabdeabbadddeaccbeeeedeeeccccbdcdbbaddeadddaaccaecdddbdcaaacbeeececdebbbdbdaaaebdabdaaaccbddedbacebdeceecadaddcdbaaabbaeaaacccccbbbadbaeccaabdbeadabbdbbaeccbbdecddddeceaaeebdbcbdddabacccebcccacbabdaaadcdbcdccebeaaabbcbeeeccdeeeededbeabaaacaddeeadeccabbbccbbaaabaeddbbbbceceabaaaaabebadddbdccbbdbacaedeeabbeadeceeecdeceabdcdceccadaaedbabacaaaddaabcdbdcdbebabbeaddcaebaaeaabaaaccdbceacaeeeceeeedddecaeaeacaaadabceaabccecdeccbccccadbdddddbebdccbdceabcabbbaeeeeebbbdbdcedecebaccbbbceabacaeeeebdaeebeabadbeccccaecaaeeedadcebdedebeebbabccabdddebdceeecedacddeeededcaecbcddacddadbbbbeddddeccbdddbeeddbdecacaaaceaeaaddddcdaaccebdbeccdddcedececaaebecbddcecdeddabdbcaeaaaababbecbcaaaebdeeeeadebedaaabadaaabcacdcbcdcdbdbcdbececccdddceaedadecdddbbaecaedecddadcebbebeccbcbbcabcbadbbabbcdaaaeaaadddcadacbbeeaaaaadcccdbdddbddebebebabbbbbdbbaceabbbacaababbababccadbdbedbddecebdddeaebebaaaedadbcaecddbebeecdcadbdcbdcedecddbcdccacacccecababddeecdcbbadbecccabeaadcebbedcacccebdbcabbeadccdcbbdedddcecaaeaeddeacccceeaeacededeaaabbdddccbcaeeeddcdbcaebaeeaedaececaebbbdeaacabbccbcaddabbddcddddddcdebdddedbaaddceadcddabbeceeabbcbecacaaaecbbcabaedbeeeecebdddceacccaaaceadeebeacacaaaeccddabdbeaecceaabceaaaaaeccbccddddcdbcaadcacbcbbaeeecdccbddcecdceeeddcdddadceddbcaeeeaebaebebecddececebdacaadbcaaadccabadadacebacabbbbadbaadccaaaaeecbeeedeccaccdcaaabdaaacccabcbabbdadaaeaddcacbdddbeaeabbeddddbdbabdaceaaaebabaeadaacaddeddedebcadaeceaaaaaaebaeeedaebddaeadcbddadcdddaacebabaeabebbaaaaeacaebbbebcdaccdbddbbabaabaeddddbaccadbcbccebbacbabbecccdadeabbaccccebeeddcdbeeaacbabaddebecccdbeebdbbaaaceadaaaeeeecdebbccdbaecddacacecddddddaededbebbdaaaadbccaaabebccdcdadabcaecdccacecbebacacbebdeccdcccddcdddbbacdabbaabaccecbcdbcdcbdcccaececabececeeeccdeeadabdaeaabbcadadaababaccedcdaeccaadccebccebbeaaabeacacacbcadecdcadaccaddeadaeacbdcdccceadeceebaeeceaccbbbcabacbdabbdbeabddddebecbbcbdaaaccbbaacecedaedebccdbeccacbcbaedddbdabbbadceceacdabbbbaaeaddbedcdcceeedacaaeabbbadcadbdadbeccbdaaaaaadaebddceaeaaddcdedebdaddeeedeaeaebcecdcaaaddabbeeabbabcbaddedccddddddcbeeacbbccdaaabacadbbabcbaaacabaaacabddeaeddbcbeedcdeeabdaacccbcbabecdceeecaeaeadadecddceddbbaceeeeeddeedeaccdcddebcbebbbaaaaaaacdaccbbaddaebadcccedabccceaeacdaaaaccbcecbceeeedecdbecdbbebebeadddccbdbdcdcaaadbaaeabdcccacccdbdcecdacceebdcedeabeaccebbabaadbaedebdcccdbbaeeddbdeaddbbecccdcababbdddceceeecbbbebaebddeeeaddbeeebcbbcaedaedceeeddaaaebcceaadaeabdeeceeedaedbdccbebbdaceacebbabbcbccbacadacdbdbdaccbccdaaeaeadddedeeacbaebdbacdbcccaeceabbeadbecabbbaeededbeccdcccdbeddacbddabbeacaadceddedaedededbeeebcbbcaaaabbbcaccddbadeccedbeeeacbcbaccebdcdcaacbdabdeacecbdaaaeaadcccaacadaaaadabacebcaadacbcceeccaabbcabbeeebcebbccdcabdbcbbaaecddceeceeddccbeccaededaadcdabacabbdacbbbbdadacdcbccddedddeadabbcababbdddbeedbddceaeecdbdddacbebbbcddadbdbbcbebabdbbbbbecdcbdbaccebbecebcccedcaddeccaacdbbabbcadbbaedceddeeeedcedeabebbdaeabbaaaedeadceaaaaaaaebeecaddddadbdeebeeeaaeabaccceabaadecdadadbbbcaebdeeecceccbbedabbcbaaaaaebcaaacaaeabbdbddccadaabbeadeedcdddeccacccadaaaeaacaeeeddebdedadceceddbaeeaedddbeeacbbacaedabeccbaaaaaaeaeaadddacddeeddccdcbdabbbaebdaeadddebdccedeeebcadddbbbadcbdcccddebeacccdccddddcccddbecdceecdaebbbcbcadabaeecdbbbcccddedcdbadcbbbdbbbdadacccbabbedeaadadaaeeedcddabaebbdbddddbdceeeeaceabbdadbebecddaecceeecebbeaededdddbdcdabadadbbbbebaedeaeeeedebceebabaeeececbdcdcbecbcadbdbedcbcabebaaaebebbbbaaecdcaddeacbbbddbcebaabeebdbeddcdccededdceaeaebecdcbbecdcedebdeccbcecdbcceaebcccdedddbeacaaaeeedededdbecaeacbcbbbebcaecdbcbbbdabecbebaaabdcdbeabbecaeddedddbdcddadbedddeebccccdbdeddadcabdcaccccababbbadbdbeceabbebadaebbcaaaedddbaaedacaadedddbbccddeccceebebedadecbbbebcaaabbcaccbcdacbdccaeccbdaebbbdaccddeeeeadddeeedccadbeedeedadebccedaababbcebeaadbbbdababbccbccabbcbeeebcbbcccdccdbdcaaebbcacccadbccbddbaaecacbcbbbacbeecccdbdbbbecccacaeceecbbbbbecbbbeeedbeddccdbbbddeaaddacbddcddcdaadaccacbdacbbababaccdccdebeaabbaddeeedacbbadcbebbacbbabaeaadcccbcbcdbcbaddaeadabcbccdeabaeaaadababbbbbccaeeecdcdcebebbaecdccaabadabdbaccccccedceedeaaaaaaeaabeddbbaaaaaaaaacaccdaadbcaeccdccbadabdcaaedbdaeaadceaeeeedddbcbdeaaabddadbaccdacbdeddebaececacadabdbccbcaddabaeabbaaaaaeedcedebbcbedeeeeeaeeeeecdedeaeebcabeaeebdbecadbabaacacceeebbbeeeabcbcbaecbbdeadaddaaeabecaaababcbcccacdaedcdcbdacdeeededbbbdccdbcccaeaeaaacbddaacacebbbeeeedceecccdadaeaaaaaaaaddeeeeeeacabbdedaaadbcbeccddeaddbbbceeeddbcdabebacbdccaeebebeccbededeeeedbacbbbbbcbbccabedeadedbeeebcbdddaeceecddbdcadbcdebebbbeeebeededdbbbdceeeeeacbbeebbdbccecccaeedecdadbdddddceaedceeeacdcdaaadbcbbbaeebbabaccebccedaaabdaecddcaccccacdceacbcbcbddddedeccbcebebbabeddceedaeeeebbbbebccbbababcbdbccceaecccaeaabdbeadbbdaeeccdacacbcccdeaebcbbadcdbbdaaadaeacceccaebbbbaddccdaecbdbecbbbbbaeaaaaaaedacedacacacbbcaecadaaeeedebaecaaababdabccdcbecadaaebadebdaaabbeeacbbcebdadeeedaeacaacbaacbcdccdbbbcabbeccbebeccccddebbaaacdbbbbeabcaabebbdddddcedcbebeeccaabbbaaacaecdddbeeebabaaacbcceeddcdeeccceeeaaaedcdadbbabdcecdddcddddbbebcabaebddaddcebdcdbbabaadaecddedcdcdccbccedccdadddcbbccddacaecccccbaebeedeeebbbeaacedbcbbbbbaeaccacaeaeabbaeccaaadeccceebecdcbceaeaeeeaddebdbdaddebccbccbabcbbeaebaeceeadeddcdddbdbccdddddddabbadaaebaaaaaeceabecdaeeeccaccecbccddadeeeeeeacacaabaaadcdaaadddccccecdcccccddebacacccdececaeaceccceeebdbbbaabaaadebdaedddceeccdabebccdddebdabbbecdccbaaccbeeceddddcaebdddddaeabccdcecdaeeeeeaecbebeeeddddaadecdccccbcaaacdcdbacceccbcceecdaaeadeeeeaddeceaceeeedebcaacccacbccacbcbbaedddeeeeeaddccebccdcceddcebebbdcdaebcadcdbcdddaececcdabadddabcdaaaebbbbaddcebdaebeceeeeecccaaaadcabaaccceccacbadddcccbdeadccacadddedebcdbaecbeeccddebdecececacacbeddcbccaeeedeebcbcebbbdbbadcddbbcbeccaaadedceeaaedddedccdcdbdcdadceeecccaebededdccdcceeeabeccdcccceebdedbedebedeccdbdaebbebceedeebcbbddaaaedddcacdddcedcbbaeebbbcccabbbbebcbbbededbbbcbeaabdaeaccccceaadbebacabaaeabbddedebaaabbbeaeeebbbbbecbaaaeaadddbdcbbedbbbeedaeaecedaebbdcbeccabacbdadaacbcabccccbcbcceeedeededaccaaaebdccccaaeebdbdbeacaddedbbadaaaccccbecdbeeecccaeddaccaccececebccbedeeebeacadcdddbdddeceeeecdddbcbebcbceddbbebaedceabcbddccccaaabbbaaaaadbcbeeebddadabbdacededdcebaedeecccceacbeebbabaeadecdcdaccecccebbcbdacdebacdaaaccdadeadccdeacbaebcabeacbdaddadadedcdacdbaeeebdecaeeaddeddcccdbbdcacaaaabaaccbcbebdddbebdbbbcbecddbbaabaceadaaaaaaaadcddaddbebaaadbadaaacabebabaddaedbceeeddbbaeeebdbcbcaeeeedecedaeeeaaabbdccccdddbcacdbabaeeebadcdcadddacddecccedaddaecdcceeeeebbabbedbadebcaceaadceebebccdcdbdcdabbddeeccbdccbcddeeacacccccccbeeeeeaadeacecccecbddeeebabbbbeaaabadbaaaaaeadbaecddcedcaecbeadbeeeaebbbdaecccddbeabbcddcdcccdaebccddececcbdbbddabbeabbbaeacaacccbdccccaadbeeeeabdccadbbddebebbdaeccccdbdaaaebeebcebadaeaabbeeeaaabeebbdbdbeebccaecdbebededdadceedeeeadcecebbbaadbaeaabbbaebbcbbaaadaebccdbcbbaaaaaeadaabbdacebddedcdaadbacabcadbbaccdeadbcceebebabdbaeaededcdacecbccdcbbbcdceecddcbdcaaacabaacceceeebebebbcbeeceaeeadcbecacdcdadaccbbbdebbeeddddeedabeacacacbdceabebebbabcbbcbbeaaaddaeeeddddebcccaeeddbadaedccbaddceedebbeabcaeddaaabbedeeebdcdbbbeaabaddecebeeecdcccabbbbbeeeadaaabbadbdddbdacdabaabacbecededdaddaabdcdbaeaebddecdcaedebcabbedebebbacedaeddbeececabccdceeaedeeecdcdadeaabbecdbedbbbcbbbbadadaabaeceaebbcaeedebdebbcacebbbbacabacacabadcdeabaeddebccdababdbaddcececaaaadecdeccccbeacababedaeddcabbcadbcacecbeedebdcecbedbabeadbdcebcccddedddececeeedddbbadacdcbcabeccecebdabbdbeceadadacbbaaaaacacbacbbadbebcadbecbddeaaaeaabaccddeeeeeeedddddedaebdebcbbedcddddeabedccdbbbcbeddeaedabdcdccdddccdceddbcadccaceebcdabaeabadddcaddadedcaaeaaeaaeacaaabeaddddaacebcddaaaabbdbeeabdbbbdabdcdcdbeabaaaeedebeaebcadaaaaaaacbbbcbbadccebeacecddabbcbbeeceeeabbbbcaeaecaabaccaaedeccbdcaeeeeeedeaeddababebeabbbddeaccdebdcccaebdbdadacdaaabbbbacbcebdbddddeaeeedeabaaddddeadeccadaabaedeeedcdaceebabdaaadebcabeaaabcaacaadaaacccebceedceeeaeacbebbbaedbebebbeddeaccdccccccddeeeebddbbabbeaaaddeecddaecedceecceddcedddadbecdacabbeeeeacaeaccbcceedebddedecddecccddecccccdbedeeabbbbcccddddbeabddcaeeebbbcabcbdaabbbebbddebdbabeaeaccacccaeddcbacccccddeeaeaaabcbdbdbceadabaaaaaeaaaaabadccbbbeeeeccbbbbbbecaddbedbbdbcbebabbeaeaebbaecaaadaecebdedaebbebcbacdbbdceadcdcaedddddebeaadababbbdaebadececaebdeeaeeebdbdddbbbeceeedebdabaaccaededeeeebcdadcaaaacaadcecaabaddacaedbdcbdbeaedadebedbeeaddceeaeaaeeeabbeddacedcdbedccaeacdacbeddebeceaaadcbcaeecbabbddeccaaaaadcbbabacaebdedeaccbceccccccdbccdccbdddaaaeacbddccdcaccdabbcbdedddbbeddbbbdbcbecbebbedeaceaaacabddeeeacddddedcddeeebbebdceebccbedbedebeecdeeedddaedcdeacaaaaaaedeccbeaecdedadebceacceaceeecdbedaeeeeaeadcceddbcdbaacabaeddedebeeaaacbbcaaabbdcceabbcabaaabbcceeecbcaaaddebecaebedbaedebcdccbdeccbcedecccccebbbbaccdaaabcadaeccaaaacaddceaabbaacababbbcabebdedebcaaaacbccaeeddbbbdceeeadbaccdcdedeeaaaeaeeeccbcdcbeaacaddcdccecccbbcacececbcbbebbadceebeccbecabadbcaebabbedeeccbbdededebedcebcbeddeabbabcacecdcbdbccbcbccebdcdecebadaaddacadbcacaacbbcbdbbbccadcadbeccaccaebbaaeadddebccbedeaeebccecddbabbbaeceeeeeaddadedcdedcdebddaaacabbdbdcbaaacacacdcaddcdcbebdddbcbdddddddceeeeebeddceabeaeccadbcedddacdcccbdadaaabaacadbbccdaececdcaededbdacededecebdededdbbdaaaaaebacedddceebceeebeecbbaaaeaccebbabcacbdcdeebcdcbbaddbedbdacdedddbcedcacddeaecdeeaaadaaaeceaaabbddddcbdaacdebebcbbebceaeaebbedddceddcccbbddeeddcdcaedddebaeddbcbbbeeecdddedeaeeddeaebcceddbddceadeeebebbacbccabcccdcccdaecacbeaddddeabcecbcedeabbeebceeeeaeaeeeaeccdedbaaebeededcaacadaeaabeeebdddddbdccababbbcccdcbbacaddeebceddebbecdddcceaeebcaccadbdcadadaccbccbbebeeeeeeeedbeeeeecccccddabdddadddacaaabbdedbbaeeecddecabcdbdecddabddcecedcddaaaebbdabedcedcdbcaebedcebebeeacaaaedeabcbbdbccdcacbceedadddacdceaaeeeabbbebebdeceacabbbadeeebbdbeacdbdcabacaaaecddeaccaededeecaecacbddccccddebbbdccccdddbacdedcecceccdccbdbddaaababdaaddeaaccbbadcaeedddddddccbadbccdabbcaabdbeeddabbecededeeeedeececebecdbedcdaedeeddccceddbdaabacbcaddddcdaeccddeabbdabcbbacadbdaeebcdaeccabaddeeeededbccaaaaabbdadeeeaaabbbedeccabaaebabadabbacccacecededcceabbddedcbecacaeccbdaddddddeeecaaacbccdbbdbcbdcbdceeecabadaadecccacbbbbbceaadcdeceabbbeabeaaabaeadaadaaadceeaecccdadcaebecedddecacaaabebbaadbbdcdccecccdddcdedddcebeeadeedcdbbabeeabbecccacdacaaaaabbbdceccdbccadaddaaaabaddededdacaaaeddcedcddecaaaaabcbdbbcbcacaececdecececbdceaeedddeeebddeabaaeeebebacebdcebcdabbbadbcbbabcbbcabcabccdccaaaedbdedbebddddebbaaaedcddcdceaddedadcbeedeaedaeedbbebadeedbeddbddcdcdcccdddeccbdacadcddedddaccebdbdbbebbebbbbbcbaeccaebcccccebcccaeacccecbcbbeedebecccceacbdccccceceeeeceecacaceeaedeebeccaaadccceacddaccecbcbdbedeabbbeacccececeecccedbdcccccdccdeebadeaaaecaccaecbecceaaaaaaaacbcccedbcdceecbbdbebbddbdeaaaddbdeeeebcaaaaaaaaadbdccceccbcbbbeeaddbdecbedeeccbcaecebbbdbaaaeccbdbcabbcbebdddbbbbbadacebdadeaadcdeebecdcacccdaeaadbeadeecaeecbbbceacbeecdeaeeaebacababbcbbeebcabcacecaeacbeebbabeaadaecdddacedcdcdcacaaecabcbbbbdbcebcabbaaeaddaaaecebdccbddcceaccaaacaebbeaeabbbeaaacabaddececeededaabadbadbdbaebadbdbbbbbeeabaaccebcaedabbabaaabbabcdacdbbbbbdbdbbabadcdadccdbcceeddddbacaaeeebbeedebeceebcaaabbadebabbcbbbbcaeaaacceaaccbceacdadbdddacaadaaaaacbbeaabbabbedadddecdedeebcacaacbbbdccbbacbeecebddaaacbdccacbecaddeebabaeaabcaacbabadbcbdcaebccccbbbedbdebcbbeaeeaeecdacedaeccbecdeccdeadbaebdccddebccbcabdddcdedbccabebdadbcccddebcbabececbcbbdccdcdabecaaaeeaeabddcadbceabaccebbdbbaecbbadbaaaccacdcecceaaaeddeadbbbbdceacabacbdacdccdcbeddccadcaaaaaddeddceddddddbbacbccbdcecdadddbeeceeeeeecceaedeeceacbcedddaeeacbcdbbbaeeeeddaaaeaaaaeaedeeccdbdbedbebaebaaadcdccccabacbeaeedecdcbcaacceaeeeeeeaddeebcaddbeabaacdaabbadbbedbcdeaaacaabbdadacbededecdccebcabbdadcbcbecdddedcdccbcadacbdebdcdbbabeaededbadddcdbecedbcbacccceeddaeedaededdaebdadecadcccdadedeeddeeceacadceddaaaacdbdebeccabacbeecdedddbbbcccdccacadabcadbeeeadeeaddacedaacabeebdcadaaaedadddebbbbddacccaececedbbbdcacdcaeabcceadbadbdeecbaccbdbccceeecdedeacececdddabaababbabebccdcedddbbbcecaeeebaeecebcbdceeeeeedeedaabbbbbdaecdaedeebdddaedddaeeaebabbabcbbabacceedecbadbaddaadaaaededcebccdddcebdbbbebcaaaebebbccdeacccebdddbcbcaaaeeeacbcaaacbadadbcacebbccdcdaedeccbbaaaaeabbcaecbeaabaccbaedbecddedddbdddaeeedebbbdaaddccdcdcccecbdaccccabccccaabeaecbeddecdcadaddeacbccbebbeddacccccadacbabddadbcceededdccaebcbedcdaaadeeeaaaecaddcaaccdaddeeecbcacbcededdcecbbbaddcdabeeedaccddddbeceeeeeccbaacbbbcabaacacbdadaaaacadbbabcdbbbaccccbdaaeeecacdbbeadbddadeccbbbceeeacbeeeaebdcddadeeaacacccabbebaeaaeccedebceeeeabedacbbecdbdaedcddbecccdbacaddaeeddacabaddcbececacaacbbababaddccbededcebebbbaaaabdacacbaedeeeebebbeceeeacacecdeeedddeaaaaaaaaaaaacbabadadccbcdadaaeeeeedebdbbbeddccbdcdddbcbbeadbccbcbdecdeeeeaeecdbdccecccbeeeebcabadaeeebeedebbedbdaccccbaebbaaaecddcdbcbcccbaadcddbeaaaaadacecccdecddadccdaebdbeccbbadaabebceecdaddbbbcdbcddeadeeeadceeaedddeadbdddcaacbcceccccbbbdaaeeeceeaeeabdaaeadaaadcdcdcccebeadebbbaaaeeeeceededbeeeeeeacdaaacbbbdaebbacaaadddadbdcdabbdabacddddebeccaeddaedccbaddbddbbbabacabbabeeeccbeeebbaaddeadbdebdbbbeedccbcdbcbcdbdaccabccaaabbbaedeeaacbbbacbbbbdaacbdcdecaddadcecacebdbddbcaaaaaccccacecbdceaaacbdaadeadaebcadcecacacaaedcecdbeaacabaeaaeadadecccaaaaaddcddadaedeabbddbeeaaccdeadccbbcbbacebaadabaaeccdcccdabbdbcdbcaaaccdbabbdbccecdeadddcdedadcddccccccbcabaadaeeaaeaeebacdbbcbbbbbadddddcebbaaacaaebebeddabdecededddcddddbcacdaeacccadeeddecbebdccbddabadeeeaaaaabbdaeceeaeeceacdceccbcadceccdbbaebaabcadbdbabecedeeccdbdecdcedddeeeebeaabeabddeeeddadcbaaaeaebdcabacbebdcaecccaecbeadeaebccccbadbeaebdbcacdecdbbeddeecdecceaecadbcbcbdebabcdadbdaecbcaababcdbcbeaaadbdabacaacbaabbaaaaeaabbbadbbebccbcecedeaddccccccdaaaaeeccbbbebeaeaeceeaecaaacebcedeeebcdcdeeaaadacccdcddcaeccbcccebbabaaaacccecabdebdaaeadababaeeaacaebebecebebbbdacdadadbcbcecccdaaceceddcdebdaeaadaaeeaeadaeeceaccdccaecbbdddeebbbdacececbbdbebcdddddbddaebeabdcbeeeededbdabbdbdeeeaeebaaccaaadbcacabcadbcdcddeaeccbedddebcacdcedebcbcabedcddeaebabbeebebbbbdbdadbeabdbcbccbbcbdeaeebedaeccdbceaeabacbbbaddbedddbecbbaaddbdecebedebcebabbbdddeeaabbacdddeceaeeeededeabeacaecabbddcdbeabbedddbebeceabebddaadaeeebaeebbbbaaeadcbbdcebddbbabbdbdcadeaedadabeebecededbcccccadaeacbbebccebdccabaadadcbccdcbddaeccbcaeeeeeceeccabbcacacabaabbaccddeddbdecdeebcdaeaeacedaebaadadcaedbdbccdedaaaaacbeaaadbebbbcbceadbbbcbddeddbebdbccbddacddedddebddaeaaabaddddddeccabadeaaccedbbbaedeeecaedccccbdbddedebadeadaaddcbececbcbcbeeeebbebaeeceabaabbaaaadddcdadaacaeaeecdaecdadecdacabcccddeecdbaebebedcebcecbddcbcccedecdbbdccccacedeeeaccccdcbddddedeecaeeebbebaaadaddeadbbebdbcecaebbbdcdeabadddccebceeaaaabbacccecdbdeeceeeadbbabbbcbdacbdcadaaaddccbcaeabadbaaaebcbeabddbcdddcebdddadceeedccecdecddaaadadceaabaadabeadccdccbedcedcdedeeeadcaaacaaaccedaeebdaaaeceedeccbbbdbdedadcacbdddadabdbbedeeeaaaaaaacbecbedadacadaaaeccaccddbebcaebbdaccbbdddccccbcbeeeaccecceddeeeeebbbbbbeccdcdcdcadcaebbcdbccbcabababeeeeeadadbcadaedaebabeadddaaadbcccdbccbbdccdbdbaddccdebdddcaaeaababcdddedbcecacabbdcebacbeceeeacdbacdcbeeeabddecebeabbaabbccddddeaaaedaaaaadcdeeecbeaabacbadbadabcbbebbabecaebbdebadcbbeceeaaaececdddeecceeecacadabcbcadbbadadcccdabbbcabacaeeebbabbeabaeeabbeaeaaededbceaaabaecbbacbedddeddacaaebbbeddaeabcbcbbdeaaceabddebcddeeacdbccbcabbababdbcbecdcaceeebccbbeccababadeaecddcbacaebecdbcbacbcacbeadcccdcdeadebbaaadbdceeebeddedecdaedbedeaddacdcddcbecbdbcbedbedbccaddeceeccaaaeeeaabeaaabbdedebdbbeaeebdcedbabccebedbdedeaedeebddddddddeddabbcbeeceddcddeddbeccbdcbaeabbcbcaccbcdddebeebeddedeededeaaaedcaabaaacaaedebebdabbdacdccabdeaabaabbbedceaeaeacbdacaabacaddeedbdabaaacaacbedcddeaebbdeccaeaabcbcbaadddeeabeabebbaeddddddaaecdbedeecdddbbcacdbbbcbeceeeeebbecdccadaabbbadbecdcdabadcbccdbbbadddaaadccababababeaababbcbbbebcdbbbbacbdbaabeaeccccaccccaeaacaeeedddeedeadeaccccbdcccdaebeaedabbbbbddabadacbebbbbbcaddddabcbacaaeadddcdcddebcaccebeaebebcadacecbeedcbdeebdbdbdaccdaaddddececdcbbdedcecdacaaacccaaaacadaaccdaadccceeeeeceddbdcbcaaaaccdddaeabbaeeeccabbbacccaebcbcbdddbdbabaeccdeabacadabddbdeacacbbbabaeeeedecdcbeaccdedbcccebbadadecdcacbecedbeccedeabaaadddccceeecebceccbdbbdcedecdaebaaaeacdaccadacaabbaeccebddeadccbcbeeeadbeaaaabbecabccccaacebcbeaeebcceccccadabbbdadcdbeaaacbbdabbbabcbbbdddebdaaacaaabaebbaccdcdedbddebedacccebddaceaebeacdcacddeeedeccaccbcacacadddbeccbcccbeaedddebbcadbbbdedbbadebdcddbcdadaaacbccdbccacbcbccbdaccaddbdccebcebcceaaabdbacccdbdddbaddcadcdaedecdbeeaeeeacccddcbbcaaaccdddddcebccdbddabadbdebbadaeaaaddeccadbbdbcacdccecdaebeedecbceddcaedbcecbdacceadabccdcdddbdeccddabacabababadccbecbcaebdacbabbdeccaecccccccabeaaaadebdadcbcaccebbbbbdaddaedcceddaccccacaecceecccceeececabccadacadcdbbbeadabdaddaaebcecebbbcbceaccdbeaeaacaedcdddabedcadaceaeaeedbeeeaaaaedebbacccbebcbbbbcedeeeabedebdbbdbedeceecaeeebdacedebecacddbeaccdcbdbeaadabbdceccdcaebbbbaaaccbecdbbbababbcbccabdaebbcccccdddaabbbebccbccaedbbcccadadbbddaebcbbbcccbaedaccdddbbabbcbdacbcceaaadbabbecbbbdeaaadbeecddddddbaeccbedcddeeaedcdceeaddbdbdcebadddadbabacaddebcbbbaccdbbdbadceceedaeddbecaaaaaabbcdbbeddbdabacecebcccedeceaeccdebddbcbbacadcccdaeaaeaeaceeeeaeeaadddcddaabaccacababbbeeececdeaccaebdecbcceeadedeccbddadccbaccbccdccebccdcbcbbeecddbbaebabdabadcedcdddeebccdbcccbdbeeeabbbdeeadbbdceabadaaacabbbdddcccceddedeecdcebccdbcaaeadaaaadadbeaeeddbaccebbaebddeeabdddeddacbedeeeccbdeccacdbbceaeaaaaaaacbcbcabbccbcacdbddddebbbeaedbaeeceddacbcdcdcbbcbcbbadccaebddadbeeedcddeaeeeeddceecedebbababacaabacdbdabadaaabeceeedebcdccabbaeeceaedbcadcdbcbebcadbcacaaabacaebeeaebbbbecadaabbcbdcdcbedebddbcbccceccbeaacecbddaddebdceabdbeaebbccebcbbbcbbeabadeeededececdbbcabcaaacbdccacddeaeccababadabbebbabbecedecbeaddcdbdcebdbcbadddcdceacecbebebcdedeeeababdadccbcdaeadaebabeaccdcdddcaecaddaabcabebbacceedcedddeddcdcdbbdabaccaebccbacddaeaddddaebaeaddeacacabbccadbdacccadaaddecebccaaacccbbacbeccabbbeaeccccdaaeebeecacdcdabbbbcceaccbebabaacaecbccacdbdacededeecdddaeeeccaddecbccceeeeaecaebcaaaaacbcadddaddceabeaeeeddccdaceddbeaddddaaeedcccccedddedcbedebbbeaebbcbececeeeceaeeeeaeecdedeebccbeeddddeeeeeaeeeaacaabaebbeedaadbbbccabbaeddbbbdceccaaaaacdcdbbbacceeedbdacebecbaeaccadaabadecdbdabaaadbbbaebebeeeebbbeddaabcbdebeaccaceebbbdabcbadbacbdbbacbababaadddbbdacccaeeebeeeddababbcacaacccaccadbdbbacaaeaadcaeaaadcecdacddcedcadededaeddaedcbeacaaaacbccaaebedddababaaadabaeddcceabbeccaeabbbbbcaadbeabbdbeacedddebcbdbbceddeddbeceddacaaadcabbabbbaeccddbeaadddaeccbeacacceabcadbdeacaaaebdecbbadbedadddedeeebdaeaabbeeaebbeeeeeabaeaacceebeebbccdbbeccadbccdaceaadcaddeceadededdcdcdddcdadcacccbdbeaeeeebdedadcceeadbababeadbabadaceeceadcccdeeedeceaaedebcdcdbcaacbabbeadcccaabbcbbacccaabacbbddeececccbedccbbdbabcbddcddcdcabaaabbddcdeeecccbdbccaeaabaeccabcccdaacdeaabbdbccdbecbeaccbcbbccdbecabaeddaadeaebbacceaacadbeddaddecddbabaadadddedabcbddddebebdaccdcdbeccbecdaaeddabddddaedceaeccdccceaddebedeeacecbbecceabdaaaecbcbceddaeacbbadbdedddbdcdcdcbeabedadaddccbbebbdccdddaedebbbbdddbbbbebeeadadcbdcacbebbbccacbdcdabbbeaccebddcdddabbaccebbbbeeacbcebdaddeceddcdbdcadbdceadeaeeaccebbecaccccbcdbbaccecbcdbccadccaccebbbcbeeeddedadadddbadabcaacaccbdbbeaaaeeedeadcddbabcbdbbcbcaceccabbdbeeecebbbebeddeaaadaadacababbcbcecddeadccaebbadbbcdbcdcebbbbebedccbbbdddccaeeeaeddadbdddccbeebcaeadeadceabaaaceddbdcdbdcdeccceeedebeebdebbdbdbaccabcaaacabbccddedecedbedcbebbdbdcdbacbdcaaadaadacdcdccaaadbdaeeecbbbccbbddddcdccbdccbcedeccdacabbdacabbdddeeecedddddbbcdadbaaacaababbebcbddccedcebebcddcecdaaaacaeaaccdbdceaeacbdaeeedeeeebdeecddcdaaadeeeacdccaceecdbcaebbdccbacacacaaeaaadaccbdddccaedecebccdddbbbbebbaedecdcdbdeadeceebbaddbcbbaacbbdbeddbecabdabbbcaddddbccaacaedddcebbeeeeccceabbbbabbcbcadeaaaaaaaaadadddbdeccbcbbcaaaaebaaeabaacacbeaabadccceeeacdaecebaaadbbddccbedcaedebaeabdcadddeadecbcdcdddacbeacaacaccccbeeeddeaecccacabaeabaddeaebbebadbcceaaaceaebabaaaaeaeebcbcacdcbbabcbdddddedebddabcbaadaeadddcebedaeceeeebcabadaeabbdbbdbebcbabbbbdbcccccdbeeccabbbecdddddaddcedbbaadddbeeececcdcdceaaabaaaaedeeeaeeeaccceeeacddcdacddddbbdeacabbbdcccebbbcbbdddcdbdabadddcaeeecdaebbbedeeebbbdddcdcceedceccebdadceddbdcdcebbececdabaddadccbbcbcbaaaadcccbcbcbbbaaaaaedeccbbabbcbbabbcbeeaecdbeaebccbdddccbacbebbbebddcbecddebdeceeaeeddebadaaccbbabbdcdaaadddcbbbeccccccdababdeeebeeeeeaeeeeeaccdcecdeecddbcabbaeaecdceeeddadccdcceaeceeeddeceacbcebdccbceeeeaedaecddebebadcdeecbccceacbacacdcacabaadcaaacaaaeebebbdabaebccaaabcbeeeeeadbbbcacbecaddacadaaacceccdaaddbeabbeeadcecbdaeadcededcdddcdbebccbeeedeeddeedebeaceaaaebccaabadbcbcaeaacccdedddccecdcebbaeeeadddeacebcccecdeaaadbcacdccaaaccbeeeaccedeabaadaacbceeebbbdeebaeccdccebceabeceeddaeebbdecccebbdbdddabdabaaaedbbebcabbbbbeabbbacadeadbabbcbcaadacdbdbcadddbbbcddddcddeebacbccdadddbedeadcccdbeecbdeabaeddadbacebbabadcbedeeeecedcaecbedadbbddbdbccedcdeacbadaadbedebeaaeecbccdcecbcabcdaaeeaeaeadbeabaaadbeddccaaabaaaacbaaabbaeeaacaabdceeeddedeceddddddadeeebdcdddcccdbecdcedaebcbbcbeddabaccebbaaaaaaeaaaecbbbbbcaabaeaadddeddddbcadcbccbbbbbbaacbbebbaabacadceadcaadbaaaedadebddbcdceececdbdaeaaaaceaaaddadedeaddacbebdcdceeaeaaaacaeaeceedeeadbcceddddceddccadbcebbaedbdcabbdbccedeaccedbdabacaaaaedbbbbbccedadacadaaceebbecccebdecaddeeeeeebccccedbebbbcadcdddcdbbbacacaacaeededbdbbccabeaeeeaacddadbaeedecededdccbccaaadcdbdacecbcbeabbdddeabbaabaedeeaddecaddeebbacbbbdbcaceacbbececdabcabaabbebdbbbbaaacaeceeeedeceeebedeccaddeccccdaaaacbedbdcccccdbbbececcbeddbeeeedbdcdededddcdcedeaaadcbaaadbdddaddecededaebecbddecebadddebcbbaededcdbddcdabaededabdacacbbbbdddbeacbddcbdcbbebebddaacebbbcededebcbdbddaeaacbbbdbaeddddebdcdcebddeddccadabdecbdbbcedacbdeccccdcaabbaedbabbbeeeeeadddedaddaebeedebcbbacbebbcaeaadcccbcadaaaebbaaebcabdaecaadaaadadbabaabddeddeeceadaeaaccbecdceaaabecbcaebbbaeaecdcddbeaeeeedaccddebcceababeeecdabcddbdcccedcdccaabbeabaeaabdacbdaaacbaddeddeccceeecdacdbdaebdbbabaacbccaceadacccaecbedcdccadceddcacbbdddddaeaadbabcacadcbdcecddeeeaccababbabaeaaaecaecaacdbaeddddddeeecdcaadaaaaabaaaeeececdcebbeeeacdaccccadbedeadacdbadaeeedddccccdcccaeaaabadceddbdbaaababcabacaceeeaaaaaecebbaaddadbbaaebdbdceeeeeeddcedbdecedebeeeeccbedebecadeccadecebbaeccaccbcecddcdcabbebcedbcaeecdaabbdddaabacbaaabbbeebbacbbadcabdabbbeaddeddceddddddcdebbcccacdcdcaaeaabbcceabcadccebdaeeeccccbbddeaadbadcadcedadbccacccaebacdaddceadccceddedacbacebdaabadcbecbcdcdbddababbcccbdcdceaeeabaeeedcdcccddbdbedcdcdcdbcabaadedadaacdcdbcaaadbbacdadbbcaedeceadccadcbabaeacecedaedeeedeececadcddeadeeecdbcbcbeadacbecdacabcdddddececcaaaeaaadbdbacccbcbeeeeeeddcacbcbacdddadabddddbddbecdbadeceddccacebbbdcbdebecebddbedcdcebdceaaaaadecdadcedccbcbeaecdaddeceeebeddddbcddddddacccbcaedeaaecedeaeeececcccbeaccccbccacbaddcceebababaaadbedddddcdeddbcbcdbecdeebeaebedeaabbbbeeacaadaadcebeebcbcadcebbcccbeeeeeceeeeabdddebdbbabecddececcabbacaeeecdeeeaaaeadddbdcbebbbecacecbceeecccceddcdddddcdeadecaceccaaccdbbbaecdcbbeabbabccedacecaddabbaaeaedcddaaaabecadcdcbbadbedebcbaeabbccdaaadaccdcadcdacbdccaeececacacbeccdcccccbabaaaccdcdaaccbbdaaabaabacbeccccbcabcebcdbdbbcaabaeeeaeedcceaabacdabacaaaaaeaaabcdcbaddbceaabacadddbeeecdbadbeeaeaeaeaaaaaaaaaacadbabbeedebebebacdccdccbaddbbdbeaeaceaaaaacbdceabbcacbdaeacbdacccadbedededcceaeccadbbeeceadccccaedcdccccdcdadcccbebbccdcbbbaaecccdacceabdddebecceaeeeebbababaeaabbacdcbcceabdddcddeaccaddcccecedbedbeebeaebeceeeedebcbcbabbbbbaddeeebedadcbdabeadbbbcbdcaeaacaaabbedeeeddcdccabbbdccccbbaaacddbddcddaedecedeaccbbbdbcacdcceaccdccabcccadabecacccedddcceaaabbabbccdbebddaceeedeaadbeadeccaeeaeeeacbcabbadaadbbaecccbacceacceeeceabeacdebadadbbdaaddbceeebeceeecedbdccccbedeeebcbeccedbdbeabdbdaddeeeceaeccebeeeeeceaccbbcccccebcdeddaebedaddbbaaaabbbdcdecccadabcdbdeeebebdbecbecadcecdebddeecaddcddeddbeacadeddbcceaaaaabaeebbbbcaaaacdcbbbcbbaaccaedeccbbccddedaaabbbbbbdaaebcccdccbcaeceddaadbacabcabadddceaeeaeeceeecddadcdccdcceacedbeeeedcecaeeebeceecebbaebedaaaaeadbeebcabaeeeeebadabbbbbbdabaaaaabbeeebeaeacdddeeeddcddacbecdbdacccababaedcdeaaacaaaaabaaacebcbacabbbdbeddacadcbddecdbbbdcdeaddddcdcdceeaaebdebbaaeabdadadbaababaddeaaadbebeccadcbcccdcaddbdacdedccbbbbacebebcbabaadbddaeedebedadbddcaaaecdddeeeeebbcbddccedaeadacabadaebdccddebaddccbbcaebbdacdabbdddeeeaaaccecdbcbecdbadceabeabcbdbbdacabdaaabbeaedeebeeeddebacaaaaeceeedcddedeceaeeaeeddecbedceecabdccdbcdbadebdebbaacbdaccdddcdbcbcaeaeadcdaeddbedaccdbdbcabcbddeddccecdccbededdaacbbadaaabbdcdeeadaaaeeebcccedadbedcaccecbcbebdcebabbbebeccdcddabcadebedcdbeddeeceaebcaaabacceebeeeababbececdddcdeaabaebbccdceaeeeeeecdbdbcbcbdabbbbadaaaaaacadaaabdbeacaadbcadabacbaecaeeeaccaeebbbdadbeeeddeeacaceaabbbacbccddddbebebbcbadbbaeaedeecbdddbadbcbdeaebcbaccebeecaceceeeeeaaeaececccecbcacccbddaaaddcededdceddccdadaccedddbebdbdeeedebcececddbeddbccdacbbbbccacabcabbeadeecebbbbdaaaccdabaaacabbcbaedebecebcccdaadbeaaababbbebbbbaabeaebaedccaccdbcbcdecabccbbddeeccccdbdbaaadcccebcacaaaabdbeddbcbaccaeaaeddbcbdbcebeacbedebedeabcbdcbdcacbaecbedadbcecacbdbbedcadddbbabbccceeeeecbeeeabbcaeeeeeddebeddbccecdcedeaebdadaceeeaaedbddecaecabcbcabbabaabacbbadcbdaebdeddddebbaddceddceaebacaadcaabbbbeccdddedcddebbaaaedcddddbcdcbcdbabadbbacccaddddeeeebbdeaaebbbcdbcdbcbbedaeaeeddeadceccccddcebcbcecebccdeeecdabdceacaddcecaaaaabaaababbeccabdceddccacaaabccdceddbbaabeabebeaadcaedcdeddbdcbebcceacaabaacbdcdebeddaadcbecaaeaaaaccaedbebebbbedbeeeccbebcdbdceddbebcaaddcbddecccbececcacbcaaaccccddccddeeabbbbaaaeaeabbbdadddadbdaeaeebdaacabaccceacbedeebeddbebeacdaebaeddebcbedddddedddccbcdadcadcebcadddabaaaecbeebbedceeecbbbdbddcebebacdedbdcdbcccbbedebdabababbaaeeeddcababaedebccccbccebcabacaedbdbddedebddceddececcceceaaaecaeebeccbbacebbceaaaeabacbebbbebabbebabeceabaddaebedaddddddebecbcacdbbeaddeceaceddacceccaedeeebbabaecdcabcacbddaecdadecaedceaeebccebdeddcddeaeeddbbbcbaaadabdadadeabaaadcdddaddceaebddbcbabaabddebeeeebeddcbaecccaadaaaddccbccdbededacbcabaecdeacacbaeeeabeaaebaddaeeededdaeaeaeccdceacaaecaaaddabbbbeabbbbdedeeeeeeebcccaaadddadbdabcbdbcbcaeddbeddbceaaaacacbeeeddeceeabbbeacccadcebbababebdbeeadaacababbaedbebdacbcceccdcdbcabbebbbbacbdbcadabeadddacbbcbabbcdddbbabbadcbbcbbeacacaaaabcbcccaecccacbabaccdceacddccceeeeeddddabaccebbbcbadddebcdabdceaaeadbaaeedaecaedeecedeeecdacabbbedccccaddbedeeceeecdedebcabbdbcbbcceededacdededdadddbdcecebbecddcdddddbeeeddddbeaaddeababbbdbbebbadeaaacaadedeebcadcdbacbaeeeddbcdddcdcabedadcbdcbdadbdddaaaeabaaaecdcbbaaabacdbdbbbbcaceaaddbbbbaaaabbbecaccacaaacaaadceddbecedeaddbeacdcececdbdebbcbeacebeaacadadbdecddecabcabeeeebcdcbaacecddddcdddceeeeeabcaaceaebddddeddbebadbbcabbeebeaaabbaaadadecebccbbcaceadaaeaaaaaaabbcccbccabddddebccdacceeeeaeaecaeabababcccbadbeaebdcbddddceddebdceabeceeebbaaaadecccdadcddeecaeeeeeabeaadcacbccdbedaaabacaeebbeeeaadbdbabcddedabeeeacdbbcdcbeeadaadddccccdbedbaeaeeccaaaabbacaecbeddccccbccabedaeeabbeccadbdaecbcacaaaabaebbbedbcdccededebcbebcbacaaaacddcdadcdceaccaeaaaabccabcbdcbebccdccabbbecaaeaadabbabeaeecbedeeabbbecceebaeecdcdaaaadaadddebdbddbddddabaeccadbabaaadabbbeacbbadceaebccdadcabebebeeaecdbaceaaaadaddddaabbcdccaccadebdddaddbeacebccaadddbddbddbaeadedebbbececccdaebbcaeaadddadacbacacaacbddeeeadcaecdeeaebcbbbbbaaacaacacaadaacccedadeeeeeeaeccadbbaaaacbbbdddebdaaaccdaedbedadeccaeeebdbbdaaadecebadaebbabbbaaaaaaabbcecdabdcdddccecdcccaaabaedeeaeaeeeecbcaaadaeceaddedeececeabacaedceeeceaabadeaaaebbbdbaadaaadabceceaebecceeeeeebebcbaeeeaecaedcecececccaedccbbbbabbcbcbcaacbacdccddeacccddaccceacbbbcecddbdccbcaccdcdbbbbcbebeedbbadbabbcaaadbbbcacccbadbcabdaebceecddcbecdadcbbacadcccceebccdccbeaaaeeedebcecedeabebacebbbdacaecbedccdaeeebbbebbedccacdaaaaeeebdabbeeededeabcdebecccaeacabdaeeeccdbcdaccbdaeccbdbcbbeeeedadadaddcbdcaacbdabaabbbbbbeadcbbbbdaacadccaedbcdceadacedaabbdddcbddbccbaddbcbacceeeddadbecaeacbddaabadcceadaaaccbbbacededebeeadcbedededeebaaeeaeeeebccedacbccadaeaaaacadabaebaacebbcaaadcaaaaaaaeeeebdbbbbebdeaecececdcabebaaebcaeaeeaccdcacdbcccaaeddaadddbbbbdbbecdcdcaadaaddccdacbcbdaaaaadcabbbeeececcbcdacdbabbbadaecbeceeaeeeeeecdddeceeeaaaddedeaeddeadbaaaeeaadddbdbdbbcdcccceeadaaaaaaeacdddbdeedcdaeeeaeeccbbabaaaaaaaacbdabaededbdbbcbeadbbbcabcebeddddddbbdbeddceaecaabaddaeeebbbbcbbbbaecbdeedbdaeabacadbebdcdcdebccbeadbdcececabaacccaaeaaaeeacbaaaccccabecacebbcbaaacaaaeeeddbeccccccdbdcccacaceddebbaedecdaccbbceaacbbadddbcaacccdbdeccbdcccaebdeabebadddeddddcdbdbebabbcbccddbaedcbaeedeeecbcbebbaaadbdcccbddbeeecbcaeaeccceaccecdbbacccbdddebbededeceadedecdcccceadaccbbaabaebaccdbdbbdaaacabbaabdabaaabdadbbbbbbcdadbbabbeebbdaceeeedeccaccebcabbcaeddeadededaaaeddbacadcbeeebcaeecbedbeeeeddcacccccdcddddbeadcdbeeeeeeeacbedeaeeeeedadcebbacbecebcaacacacdacabbbebebcedeceacbdccceaadaedaecdddcbdcddeeadedecdebccbdaaceeeaccdbeabaeacebbaaaaaabbbcbdcddbadadcebdbedadcddaecddaddddacacebededbadcdccaababddaaededcedaeeceecedbedabbcccdaddadeccebeadddedddecbdebacbcdaaaeaaadacdbeeeddeeeeaddbddedeebeddcdbbeeeaeedeececaebededadddbbbddeeedadacdbbcebeadbbbbbbaaaecebebdddeddceddddaaeadaaacbcaccabaeadbabbbbdacaaacadaeaaababbedcedddddddbbdacccebcbeeebdddccccdddadbedeccabcaccbcaebdedddbbbbbacccccebcadccbcbacabaaaecddddbbdddcaddbbeaebabbabaedeedeeddcddcadcabbcbdeddeadbecacdadcdeccaaaeeebacedbddddddcdbecbeeebeedbcdcccbedbdeddddcbbcadcbebbcdbbaddcddcdbdcedacbbbacaccedccaeeecaaaeadbcdceebecdcebcbcbaedecccceceddddcebbaecdccedddbcceacaeccececeacceeeceeeeedeebdccdaaabaedecaeecbedabeeeeeebdcebceaccbbdededaeaebbadadbbcaccbccedecdcecdbeababaaeeeaadbbeedecbccedecbeabdbbdbbdabaccaeebabebbcababbbeacbaedcdcceeeeccbccbcadddacbcaeddaedacaddaaeaabbdabacabadddaebcddbbadbcbacccccaebdccaaaccdbdbddecccacecbbeaeadeedecdbecdaaaccdcdeebeeeebeceeeacababbbbadcdeaebacbbccdccabcceedcdacacccddeababaabbdedeeedeacacbcaecbebddcdbcbcdcbecdddbcceebddadccdaeeeeeeeecebeadaebccecbcebdbededeececcbeacbccaeeeebddedeeaeecdeddaeaedadbddeeabaaccdcebadcdebecdadaadbaabdddedadadebaeeebcacceceecdeaeebbbecbdbadabbeddcceeeadcbdccabccdcaecbbeceabeeccacbbdaccceaeceddbddceadcdeaaadacacedeaaabacabbdacbaddedcddecdddcdacdcebbadcdadcacebddeabaeddeebbdcebccabcaaaeebeaccddeacbeaecbdbddebcbeacaaabbbbdcadaebcbebcaeeeabbdbdabebeeaecccacbebdbcddeaceddbebdebbbabbbbbccbbacadcccdaeeeaeeeacadacbcbbebecdacccbdbbcdbedcebeeedbbdcbbdadabbdaeddeaaadeabacbeecacccaadcdaebdadaaaaadbbacccbbbbbdeaeccbedddccbcbbaeaddaaaaaddededcbbbdebccccdeeebeeaeeadeaedadccccaadecdcddebdadcddecbcceddadddadcedeeeeebccdabccabadcedddedcdcecbbaeadaabbccdcdaedebebbaaeabbbccdabbbebeabaccebcaebbadacbccbbedebbebbbecccdbabeeeeedddadbbbbbdcedabbcacaadaaaeadbdbdacaaeabaeaadaacdaeaabaebbaecbcccdbdbdddddcaecddeddacacadaaeacababcbbbebebeaaacbaecaaadbacbdaeeeeedebeccedddaceeaeccdceccbbbbcbaeeeeadedeaaeedceeeebebdebddedebacbbbcacabeccceecdeeebcccbdededdaaeabadcdabdabbabacaadceacccccdbcdbebebccbcceaedeadaddbcbabaedadddabababaeaaeaeeaaaaeaaedeeeddbebbdcdecdccccbeaddbbeaedbedcceeeeeebeaaeebbdacacddddebdbbaebdddaceabeabdabdddacbebdebaccbabaadcbececadaccdcacecebbabdacccabbbbbecabdecdcaeeeaacecebbbedcbddaedddbdbadcdebdeddabcbeccbebbbeccecaeaeabbbedecdbecbdceadaedbddddddaaacceaaaebbadceeeaecbaeedaaadacaecadadbebcbededdddbdcacdabaccaddacbbbbdacdbddaeabbddaebeebdceacbabcacaeceecdddaacaaacbbbcbababcbbdadacddeebeceeddadcebbeabcbedededddababbbbeebedecebeeceeecdbcdccdccdccbdbdacacbebdddcacceaebeeaacacaaacacbbbdcebbcceaaaaadaaaccedcaeceeebcadccceebedbaaedacedddebecaacbaededdcbebddaaeaaadbeeeddaceaeeeabaaaadccadddaaaabacacaadbbeddbeddcebeabbbcabdceadddbdebcabbbbaeaeeecdbcebcbdddddbecdabaaeddbbcbdeaddcaaaecceaccdecdccbdaabaaaadeacddecbecadceeaacbcdaddaaacabcabecdececdaaacceccbecddccbebcbeeeabbdbebbbaccaeedeaccbcaccccbacccdbdacddabbebededdbeeeaaabcebbdacadbeebcbbbbadddbeeeaabbccaccdccaaaeaaaaaaadaaaaaaaaadddbbbeedcedcdbcaaeaccddddbeccadaaeeacaddadabbacaaacbacdeceddbeccddddadccceecdbbccbdddbdddddcdddebbaaadddaeebcbbbeebecccaaadbebdaaeacbcdcdddbbdacbdceeeecedeccbecdeddcdabcabdadcaacabbebcebcdbeeeabccebbbbbcccccebeaabaadcaccdaaadedaeddbdddbacabddecebcebbdbccdabccddbbaabaddeddcbdcdaecceeceeeeeaedeecebedeeeddbeacbaadcecdbddaabdabaebbcdaebdbdedebccbdabacdaaeaebbbbdadddaccaebeeaedeceaecceceeaedadcacceeeecdeccbdcecdddedbeceedbeddbdbeaeebaacadbdadbbedccccbababbdceedbeebbbabbdbbebacdbdddcedbbbadbbadaaddededeecedaabaeadbccbeeaecddcebbdaeacababecaddeacbebdebdbbabbbbdeddbaecccceddcdedeabbbbdccdbcbaecdaaaaaaaacdaaabbdbbbcabacabaabaacaebeebbbbbaababbeaaabbedcbbbbbbcdbbbbcbcdaedecddddddeaacabbdddbeaaacabaeabaaacccbeaacacdcecbadaeecdeddbdddddbdaaadbcceddcddacdcddedeceddcdcccbdcdddbecdcbccddddceeeaccebbeeeeadddebeddbddeddeeaeedcdadacbbbdaeeeccdadccbbaeacbababbbaedeabdebeecaaaeabbdaddbdceabaaddaeeebeebeeacbbbdbeeaeaddbdddabdbcadaeedceecdccaaddaceaacccdbdbedecdbdececdcaecbdbbccaeacabaebcaaabbbcbbaddacbdbaddeadbadbacbdddaeeeaacaddbeccbabbdcecddebbdacdbdbeabebdcecdcbbbdbcaacdcbbadbdbacabbebbccddaabbbaddeeeaedccccaaacbbcaceccaccacbddcedeeeddcdabbcbdbbaeaebbbbebacbdbccdaecbebbbeaccdeddaecdadececeeaeeeaedddcdddedcdeacddeccbdcaddccabddddeccaccccbecebacabebdaaadaeceeeeccadceaaaebabbeeaaaecceaadcdceaccccddddadcadceccecacacaaaddadaeeeedebbabcbcabbebbaaaaeecdeccedceecdbdbcdcdcadabeabadcccdbecdaccaceaeeebedddeddaedeadddeabacaecceecccdadddbdaaaaaabbbecccbbacaaaaaddeaaacbbbadabaaedaaedddedebbcccbdceeeadeeaaadaabadddeeeaccdadccceadbccaeacccaecccecbdcbcbeeaacecaccceaebbcacbdbbccaecccccabbcbaeddcdeadbaccdaaaaccdabbbbbadeaaabaaacbaaadabbbebadaacaddcdbddedceeedbdecdcdbbabbbbbadddabcdcdcecdaaaaddeaccdddaabbbadaddbdeccbbbbbbdddacbbdadbbaaaaabbccbadccedbedddabbcbbcbdbacccccabbcbddbadabddacebecbabadcadadaacccccaceeeeaddccaedaebbaaaadbacccdbececeadaaaebddedeeececdababaeeeabbbaaaaadcccdbcdbaececcbceeeaaaaaaaabbaaaebcddbdccbdddaeaaaabededceeeaddeceecbcccbbadbcccadccbacebcdbdadedeeeacddaddbbededecccccccceddcbcaddebbceaedadccadbaceabbebbbedabbbbebbbdceddeabbbbabebcedebedeaadbecaaccbcbdedddcededadddaaaeabbeceddababcabbdeedbaeeaedaaeacedeeadddadddaaaaacdabbddaaadbcccdaaabadaacbbbccadcebbaeadacdbccbbadaaaaaccdcbdcccdcaeecbcbecabddedededecbdaabcadbcccacebadbbcbccdebabbbbaaaabbbececdbdbdaadbeaeaaddeddadeebeebbcecbcceabdcdabbdcccadbbddeaaadbcbceabdbcacdebccbeebeececddbeebeabbccecceaddcccdbbbceabbbbadceeedadaddcaebdeeabaaebadbdddbeeebccaaaaaaaacbeedddadbcbcddcdbbbdeddebcdbdacbdccccadadbeabbeceabebcebecdccabaaadadebbacccacaaceccababbccdecddaebdbbddbdecbddecdcddededbcccddeabbeadddadcdbceaaabbcbddebbeaabaaccccacdacaadeccceddcdcdccdbcdbcabcadddaaeceddcdebacbcabbbbddaedecdcecdbcaaeaedaabcadadddaebbbaeddccbceedbeaddddeeedeeededadbeddbceeeddebddceeedcbdceadddacccdccbcbabadcbbbdbebacaaaebdbeaddddebdeadeeedbbecdbeeabeeeaecddeeadddabbdabbdecbcbebdbaddbdbebbadcdbdbedddbddcdacccaddabaeddcdeeaeaaacbddbdecceeeeeeceadadbcbebcacbbabdbececcaacdbeddebcdadaaeabbcbeeceddddcccadddcebbbcedddadbccaceeeaadbdcecadddceaeceeabeedeaccbabaeccddddeaddccceddaaecdbdcbaccdcebcbecdbaaaddecadecceabbdddabababeacceaaaaddeeeeeeeaeeeeaddceeeaaaabaddeededeaeecebbedeccbdcbbdeaecceeaaaaaaaddcadcecdddeccdaecbecddddcddccdadebdecdccaedbdcedcdbcdbedcccdccbbaaaadcdecabbeeceeaedeeeabeeecaddeeebbabebdbeddbaadeacdcedcedebcbddadadeddbeeeecaeeeddbebababbcccbdbddbeedcedbcbcdbbdbcceebecdadddbbdbdeebbaedeceedeeebeebebaabeabcbebaaaacdcedeedebbecacbdaeaaaabaeeacdecaeeedeacaaaabbccdaaaecdcaebeaaadabbbaaabacacbaebccdcaeaadccdbccccebcddaaacaccebacceeabbabcaedaecddddedeeddbbeeadbcacaeeeacbbabeeeeebeeedecddbdcddedcecdcecbebadddbddbdbcedeeeccdacadaebeaaacaedddaaaaacbecceeeeecaeeeebdadabbbbcabdddeeebedeeeeeedeeceeaccbdbbbcddbabdebcccebabaeddbdbeaddccaebbbddeaacbdeccacceaeccdacaabacabaaacabbcbdbbebecdbdabaabbcccbddddaecdbddeaaedabbbddcacbcaebebcbbbdccedcecccbdacbecbeddceceaceaeaaebeaeaabacacaabadcbeacacccccaecbdaadaccadbdbddeedebceddebccdbbaededceadeaddbecdbebcaeadbbcbbadaeeaeeedcedebdbabaeeeedeabdecdededebbabbcaeaccaadaaadbccebeecacabbcaeaabbdddcaeaaaaaaeabbbbeeeaaadbbacbdebcddbbeeebcebbabdacacadbdccaabadaaaeedebcbdaccddbbbdccaaaeccecbdbcebccdcbbbcebedcdcaaaecbbdacacceaeceaccadcebcadacebadbcbeecdaadcbecaedbdbeceadbeaededadcbbaaaddcdecccabdddcdadecccdbbaaaaacbebadbbacbdbaecbdcebcccccccbdbbbdbbdacababbceecaadaaaccbdddabaaadaeebbbaeebeeeecececcedbbbbcaaadaaebddeccdaeeaacdacdcbdceeeaebdaaeeeacceeeccbdaaaaabadaaaaacaeaadadbdddddecdccbdbaddaedbbbaedabbcbdedadacdccaddeeeedbebbeeeeccbdbeeeeeaeeceeebbbbbccceeecddeebdadceeeabaaadababbbbddedcdddbecedcdaedeebdeecccbcceededededeaecabcaeeccbbaccebdecceadadaacadabeeabadbcbccddeccccccccddedcebcdaaacaeaabbcbddaacaebdcedcdbbdbcaceacaecdaceacbbebbaaaaeeebbebaabddddecedceeebbabbaeeedadebcdebccbcebcbdbceedeceeeeacccbbbcebcaadbcaaececbeddeedadaaeddcebbbbcbdaeeebeeeebedecddebeaeaccddaaacacbcbbdbedeacbcaaaeabaacabdcdbcdaacdaaabbbcdecdedabacbccdcddeebbadcaecbdcebcacaebbbbbeeebeccbdaaaedcabbebcbeeececaccaadbbeccbeedeaabaddceaebeedeeddbeceaeceacceccdbeeedebddeeedddbddcdcedddaedadbaccbcaeacecebdddaeeeaeeacaaebdeccccbbabbaeeaebcaedaaedabbbacaabebedecbcabcccdadecddecbdaaabcccbecdacaaaeaaccdcadcdbedecdbddebdedecdcbabdbbabadebeeddbdeaccbbedbcdeddabbcbbbbbeebeebebedecccdbedaaaaacceeebecbbabcabecddcdabbbbaeccbdebcaaedbebdacbdabdaaacbceaccdccdddbdcccbbbeebddcdaededbcbbbbadbceaecdbbabacdcbeccedebddadceaceabcabbdaedeebbbcbccbbccdeaaadadacaceebbbbabaebcacbcabdbceeceeeacdccabaccedabbbeaeeebdbeeacbecdceeaaaabaeabbccccbbbbaaadaaaabdaaaaaeddbdacbcaaadcdcebdedbececeeddedaeeebdddbddadcdceabbebbbebebaedeaadcabdcdeacceddccdeceacdcbbabeccaaeababcbcccccadaedddaaacccacaaacdaaaaeadddaedaaaaabacaaaccbdcebbddddebedeacecadcbccacbabdcddcdebbbaeeccdddedcdbaecabaecdaebeeddccbacaeacbaaaeddbdddcdeddaecdaaadcccbbbcbcaeddceeeeeacacceababaaaedeecaacbcbdbebdddcdbbbbbbbacbcacbbcdaeeaaabaaaeaecdbcbbaeaaaaabcaeadadceabbdbbabcbcecaccaecddbddeadceeebcbcaddccaaacacdbcccbacbbcbddbbbabeaaaeacaebcdebccdaaaabaecbabbbabaeababaaabadbdbeeecbccdaddddcdecedeacdcceddadbbabbcadbdbeeebbcccdcedbdbddbdeaccbbbdabccbacccbedeeabcaedeaaadedddcbccbeeeaecddecdabaaaabbcaddeececddbbdaaadadebddaddedeeaeeddbcbacbdbdcdddeedbcecebcbdcddddaecebeeeadceacbdbccddcccbdcdccddacadbcebbbbddbcdceacccccbeddeecdcdbbddcebdcdcdeaceccaabbbbcdbcacceaeedceaedecccbdbadbdbadbebdacbcaddedbeccccdecbcccbeadcdcecdababbbaacdcebeeeebeeeececedeacebddaadadbbdcdaccdbbaeeecddddededaacaabaaaeecdddabebdbabbbdcbcdcaececaedaaaaabcdccadeaaaeabbbbebcbccddeedaedbadaecbedebdceaeadcecdacadbdccdcdedecdddbeeebccddddeeecbeacaaeacbbadbccbddedaeadbeebbbddeedeeeccbbadccbdbaeeccededaabcbceaceaababbecccaadaeeaceecbeeeaeeeeceaacacbddeeecbeadcddeeddbeeeecaaaceabcaeccbdabbcbdabddaaacaeecdeeceedeadebeedeacadaccaacadababbdaaceceeaecedeadaeeeacbbdcebccbaebbabdddddcedcedeaecbaddeeceaeeedeeecdddabddebeeeaaeaeecdddacaababecdbdadbdadacedaecddcddadcdbadadaaeabdccadbdbbbcbadcdabebbedaccaecabeaaabdbdceccbcdbeeeedabececcbccbdcebcbdaaaaadbedecaeeddddceccccdaeaaededdccccebeaaadbbceeddeabcbceeeeebbbcccacdcdaeeecedccadbdeaceeeabcecdcadceadacddedeadddabdadaddcdabbcccceebaccaeccbbbdacbdcbabbcacacceddcccbeccbeabedbcabbeaedcbdbdbdbcbdbaaccdeaeeaadcdcbccbbbeeeeaabaabaaceadcadaaabaabbbbbaaaaabbebddbebeabaacbaecdacbaddbecacbcacbbccaebabebdccaceaeeaaabaaacceddcdeaccbccdaaaaeadacabbcbcedecdeeeccaacaeebeddccaacccceacbcaacecddddcaccdacbbecbbcdccaeaaaacaaebcaeededdbbaccdedecdadbeeeddcccdceeabbecacaecdbbbcccabaedbbbbedbdacbdbbabbedeccabcabacedddddbcdaeabcccdbebebddadedcbcbbecdddaebeaddeddeacabbdccaaaeebcadcddebbbbbbacbccbcdaccccddeecccdbbbcaccadbaedeeebecdbdeceeeadaaaccdcbbbaaadbacabaaaebcdabbebcbbeaedcddddaacbddeacaccdccbbbcbbcadeabdeaaaedacbabbcccedeebbceecaecebcbbbedeceeebbcbbcacccbccccebeeedacddeacaeddbcceacbdcbbbcadbcdbeeedaebdcdddbeceacccacbbbecadddbbccadddaaaaaacbddeabbdaaaabbcabbeeabbedebcaebdbbbbdddddddcedcecceeddabaadbaaaaaeabcadddecdbbadacecdbcaeeeebeadeeccaaaddbedebacdacaaebdecabbcbdccaaacaebebbaacccbcbdbaeebecdbaaceabbdcdaddecdaecdccabdebbcecdabbdbcbdcaecdecddcceacccbcdcdacaedcdcccccdabbceedacaaaaaeccbadbcacdcbcaaaebcdaaacadcdcaecebebdabcdabbbbceccbbaebeacbbeeeeeeceeeddeedcdaecadcaecaccccedcdddeeeaaccdddedddbcbcaceacbcccbdeadbbaecaaaabaaacbadcbbbbcbdabeacdedbbccaeadbedacebaeccaebdadeeddddaceeededccceaddebdeabbeddeceeaeaabacabaabacbccaecbaacbadddabbdaedcdcdeebcedebbcabbcaeedcedbcbeabdbcabaaabbcddcedeeecebcbcbaebbdbddebdebcaaabbdaceccccebcaaaadceeeadccbeeebbaadbdedbebceceeeedabadaebeebedaaabbaddabbcccaccaddebddbacbebcacaadbcbaccdbdabcceeedbdbcccdccdcdaeaacdccbbabaabdcebbcbdaaadaaaabadcaddddcdaedeeadccdbdddabbeddabadeeacadeddbeeebceaeddaebcdabdaabbdaaaebacbdbbbdeabebbebbddeeecdaebdcddebeceaeaaabaebbabdacbbacbeadbaeeaaaebbaeccdddccbbbeacdddeeedddcccedeaceaabeabaaaebaaaebcbcbeaaaebcbdcbdceccadbabbeeeeceacbcbbedecdedbdeddbbdcddccdacddddeeebdacbeaaadbccccbbbbbadbcbcaaabeaacaebbadbadbecceeeeeaeddbbaedddeccabaaaabebdacbaeddbcbeeeeedacaadacccccccdaeeddedeaeeeebedadddcdaeccabccacececdaecbeeedeeebcbcbdbcdbdccaadaabadaabbbbbbcbccdaccbcabaacbcbbaeebaccacceedbaebcebdbbdbdbbbcddcbbbdadbddccaabcbbbccceeabcabeacbaaecdddadeebaeeeaccccecdcbdecdcebaebcbbbaeeeedebcececbebccbcdbebddedcebcadeebbccacbdaccbcaebaabacdbcbbeeaddecbcbbcbebcccbadadcebbdddedeabbbccedeaeeeeceddebdcceecedebccecccddeadabeaaadceddaedadddededbbbdbbaacaaabbbeaceaececeaaabaebdbdacabeecccccdacacbdaeeeceeebcedecccccbdeddddddccceceacbccddbddbddeddbeeeeecdecaebbbbcbdaddccccceeacccaeddbdcbccdaeeeeeadcbcebbacccccbccbddebdbcebddabddedadbcccaaabdaedeaeaddbccdddbeabbbadeaabaaaaeccdccccbdddeaebeeeabbaaddaedebccdbcdccdceecdebeedbdebecbdadabacbeddeccebbdccbdcaadaaaebdccaacdaccbdddddedadcddeddbdceeeedaddeabbcdbeaccedaddedbcadcdbddeebbebbeadeccccbeecdedeacdecdceddbaaabbebaebeaddaebeaccecddbdedebeccabbcaaabdaedadcbcddececebdcdbccabbcbbaeeeabbcdbcdceebebdaddddacebcabcbdccccededdbdddeacbeeedecebaeacabeadaadbbbbabbebdbadbeeebebabbbbabcbabbdddecededbdadaaaaeeedcedeabacbbdddccbcabbadebcbcaaabbdadecbccccbcbaaedbbcbcacbccdacccddeceacbdddacccaacccedbceceaeedaccadbbdccbccaadaddbecbcddabdabeedcdccaddbbaaaeaebeaaaecbdebabaceebabcbeacaeceaebaeadaabcabcaaaaeadaddddaaaadaabaaaccdaaaaaaaadbbbddeaeecdaaabadcebbbebdbacaedbeeeeaceccbcedddadceeaaaebbbcdddddcbcabdbdcbcadaaeeededddeabadadbddbceaeadbbbeeeeeadbebbabdbbbaaacbbecddcebbdbecddeddcbeeeceeeccddccedededeadabdaebbbecbaacaaacabbcbcacbccdabbdbaeeeceeacecccceaeedeebeeedeebebbacbeececdaabbaeddddbadcadedecbcdbccdabbbedadddaebdcceecdacdbadadbecdacdcaddecdadcdeddbcbcdcebbbbbeaaaabacceececdceccccdbebbbabbdbbbccbcbcdbceaadadbbcadaaaaeabeaadbbbbcaaaaadaccaaeebeacaabaeeebbdddacbbebdadccaccbbbbaddbbbdecdebeeecebdceddbdcdbbcceeecbabebbadbbbacaaaccbbccaaacaeaaadaaaaadbdaaecacccdeeaeebdabaeebbddcdcecaecbbcacccaaaccdcaebbdcdbadcbcbaadceeaaeedebaeacbaaaabadacccccccdecddccedaaedcdbccccbccaddbcdbcabcbcabaedbeabbeaabaccaeccccedebbbbeaabbbacedeedeacedaadeaceeeeeaaaaacbeceecdeeeceeecdccdaccdbbbbbbdbccceaccaecdcecacaebbcdbbbbeacabbccaabbbbedeeadabdacbadbbbbeddacccccbbacbbeaddeeededaacbdacebcedcdbeaedacbeecdddddacbeabbebbbdacbddecddceebeccccccbbbaddaeaecabaabcdecddedddcdbbcbbbbebdacaebbbcdaebcbeeacedeaaababaadacbaaacbbcbecdcdbcccbbcabadaddedcbdcaeddebcacaaabceeadbbbbbacbccebaedeeeeacbcdbdbcecebccecceaeaabadadaebaaaaaeeddecdbbadccacaddedcbddeeeaccccabbbdeaadabbdadabaecaaedeccbcbbacbdccbcaaabbdaabaaacbaeecdddbdcebdeaccaecccaedcdaaadbaeaeddcededddedeedcabeeeaaaaacbaaaacbcaccdbceedbebbbcbbeddaaaaaebcbbccbadaaddeceeddaaadceabecabbacbceecedeecdcdedeeaeeacaaeaecbcedeecdeebbeeecbdbbbccdcddaaaadddedebbbdbdceadaebeacbbcbbdcebabcacccedddddedeeecbccdddadeeeaaaeeaeddabbadecccbecacedcbdbccbedeeeeeacadbcabbeeecdcdebdbcedebbcbaaaddbccccdcdcccbaecdceccccecdcaeeecabebcddeccbeebbaaadbdbaebcbebbabbeabcbabbdbbbcabbbcbeddbeeedcbedebbbddddbbbdecdadaecdcaeebebbabbababbacabcddacdaddaaadccaedddeabbacbbabaabaaddccbbabadddadababbccbebeeecdeadddcdddddbedabbaddaaacabdccacbaeddbeaebeddcccbdecdcccdcdceeabacccaaaaaacbcdaaabaaeaadddbbadbdddbdcecaaaabbecebeeccaebddaaaecedcdbedeeddbbaddeeeeeeececebdcecebbbbcacededbdeabaaaadbdaddcddebdbabcececeeeddbdaaadddeeeadebdcdcddddcbebceaecbdbdadbabaeeededeaccaebdccceeadcaddeadcdceeadbeaccedcbcccebbebbcbcbacdcecccbdcbbacdaaaeacacdabaaaaebbddcedeccbcbccccbabccddbdadebbdbcbbacbcdddeacbeccaadbddbacaccddecceceeeddbeadccbcceacabbdecccecdaeddacacbccbccbbcecdadaddedddbdcaebcbdaaacdadddaecacecddccaebcaabaeddedcecbbdbabbdeeceeeabacabbbeceacbecbebdbceaeacaebdbdcdbddcaedeceacceccecccbbababbccccdddbacebccdccbccaeeccaaaaababebcadaececaccdaddedadabdacaaaaabaebccadedadcdbdeaeeddbbaedeeadeaacaaccadcbcabdbaebeeedddeeebcaccdcdddcccceeeedebadceeceddacaeacceeebcceacbcedbcaaaebbdcbdbdbadaedceeadadabdaabbdcdbdccabecbbaceedbebeeaeabeaacaaeadddbcbadbdceddccccbdacddceeacbbcbdbaeaacbbbacacddebdebbbcccbcbdeacdccdcbbbcbaaebeebedebdebccaedaaaaedbddedbcccccadabdddebdbdcbcacbcbaaadbcadadebddeeeeeeeeebaeaccdcddacccacadcbacbdaaaadaccabdacbaaaaaadaedaccdccdbbbeacbccbdbbcccaaebcedbacbcddadaaccddeaaaebeccbdbedeceeaaaaaebcaacbcbbdabaaecababbdacbaecdedbbbeeaeadabcceccbcadaabdacbcacacddaabbbaccdadbcaeaabaeeecdbdeaaaeeeabaacbbdbcbedbdebeaececddddddacdabbeeaedecdbbbdaabecdeccccbbaaaabbabbbcadaaedeeacaccdddaaadbdedddbcacbcbcbebdacbdbdecbcabbedeedeeeeceececbddbdbcbcbbbbabbcbeeceeaeedddeaeedccddeddebccddeceeaebbadaadbbdbdbeccbecddabeedeccabcccaadaedddaaaaaaabaaaabaabdbabeeadaeccccdeeeeedddaeaaadebbebaebdbeccacabadccbceadbdcdcbdcddcddebdddbeadeacbdaacaccaabbbacabaebacbaedceadedcdebaddbbbecbeebeabdbeddcdccbddeabebcacccccbbabccaabbddeddaaaaadaabbeabadecdbadccaeadeaecabbbbeddbdeddceeeddebbdcdbbbdbebbababaecabeeabcbbaeaacbbbeabdabaedbdaaeccadccaaaceebbcbbadadddddaaabaadaabaceeaeecddecaeeecceaeddcdacccbdbecbeabaaaaacadcacacdebbedeaaaccdbcbbdeadbbaedccebdbadddbeecdedcddaaccadccceeebeeebceccbaeccbdcbcadcdddcddeaddaaaeeddbcddbedecaabacdabacebabadcbeeaccebbbbcbddeedddbeebeeeaabaaabbddbcccbdedeeacadadaebcdbeabbbadcbaebdeacbdaecdceadbddbcaaaecedaabaaaaaaebbabbcccccdcadbddccedabbcbbbccdbbcbdeacaddeeeaceaeecbddcbddceddbddcdeeccaaaaebdddbbcadcbdbacccccccdecdddadaababbadaaaaaebdaddedbdeeedebbbccdcccdadbbbcdbacacbcaceddcecdaaadbaaceccddeebdbbdddbecdbbaaacbbacccabeeeeaccbdddeadbecedabeaedeacecceeadabcbaceaebebeeaedbbdddcbbcabceaedebdbeabbbeabbcbcccbdbbcbceebddebbaceccedadeeeddcdddbaeeedddebebcdeeecdcebeeaadabcbbbabcbacaddddebcbcbadaabaaabbcaccdbaebaababbdccccceaededddddaccccbcbccdccbdbbbebdbabbaaeaaaaabbabcacaaadacdbcbecccceadeeedacaeaaebecdaeeebccbbbedddccaadebbadecdddacbdbdbdaedddddddbbddddedbbecaedaeceddbdaaaaadaadcebdceddeebceaebecacaabceaeadbddeeecbecccecdecbbbccddcccbbdaaaadadccdabacbbaeeeeecebdddddaaaeedeacaacacbecbbececccaccadcdebceaebbadddcdcceddcededbddeedcceeaeebeccbabdabbcdadcededcdcdccadaabaebddeecddeaaedcececcdebdaccebebabbddcdbbbcbcceebebdbccceddabeddeaadaaaaeeeadceeeabbccccdacdacbbeabbdeccebccacaadcccdbdaeadceabdbbdadbaeadcdcecedddecbdcccebbccbaadcaacccceccbabbeeaeaecedddbeeeabaddecbcbeddabaeabbebdbbabadcbdaeacededebacdeaedbbbdbededeedebeedeeceeeebddeceeddddcddadacceedbddeeedadbdaeeebebabbbaebbbdddcddbbbbbeeecbdbcdaaaaaaaaaacbeaeadebdacaaaddededeecdbbecceecedeadedebbbbbdeeaedadbbbeaeddaebcdccbabbdaabbcdddceaacbbdcedeedbacbdcdabbabcbeebbaaaacabecaebabbcbbacaceabadabaccbcaaaadecdbccecaaaceaaaaeaebceabbccadbacaeeabcebdceabbacbdbbbdcccccebccccebeeeeddedbdabaaabeaeeeeeaaaecbdceaaceabbecdbeaceeeeddaeadacbebdbdbbbeccaaaaabdbecebeeeaedeeddbadddeddbadabbbcbecaddebeacabcbbcbccecdcecdbaebcbbadbccdcededcdccabaaedbeeedddecacbaacaceaaadbdddcbeeaeccacdeaddededeecdeebebbddbeddebdcbbbbbbdaccccaeeddddaaacaaabaeccceccacddeddddcddaebdbccbcaeaeeddaaacaacbedcacbbbbbcadbaaaaaabbbebeaedbdeddceacbcacdecccbecbddbdcccccccdcedbebbedeeeacccbbeaaeecedebbababbbaadcaeeeccbedaaaedddddebeedbcdcbdbdeaaaaadbcbbaabacbcacdceedccbeceadeeecdecdadecdacdaccebcbbaedaeeeeececbeecdaaaccccbbcbbdadbecabbcbeeacebebdddadddcdeaccecebdddcdcedcddacaadabbacbcddbeabbacccacccadcebdadccbedceaadaababbbbdbbaaddaecdbdccbbedeeeeaaaddebddecbddeaadbbbaeeeadccbbbcaddecdeaedebacdcccdaabbdcccbebadedcdcddddadcdaeccaaedeecdcddababbbaacdbecbaddbddadacaaaadabbbbddcddeeceddabcebccaeaebcddddedabaaabeccbbcabadaeadbccaacbedbdedcccbbaceddddbdddcdcccbecccbbecabbcecbaedeaebeecbbdddcabcabbbaedccdbdacbccbcaddbeedecdeebdcdeecdecdddedbbaaeebececceaabbabbcbbbcaeecccbddeaaeababbeeaeebedcecbcbcecebddccaecccdbcaaaacccababbeeddddddebeceecaaacadccbadaacbaadadbeeedebeeeeebdaebeedbdccbbabbbabbcbceddabbcdbbdccbdddcbeceeebeceebbbaddabadcdcbdeabaadcaaaeeaeabbaadaeaedadbbbbaaaabbabaeaeeebbeebceeacdbeabbbadbdbdbceeedddaebdaabacbbdaaaebebeeeeebedbbbbcbebccdbbbeadebeaaacaddeadaabbeedeabbceacbbecaabbdcbedeadcadaddbbacdbdbcddddaddbbbcacebeaeeeeeccbeedeeddeaaabbdbbbbbbaeeeeaaabbebbbadaddcddedddedeebadccccaceeeeaedebacabbdcdcedecdbceeeedeaebeeeebcccdcabcdcbaededdacbedccdbebbdaaabbdecdcddbbebdddcecdabdecbdcbeabbbbabceccbbbbbaacceaaeaaaababecdcaceabaaddededeaadbbeadadaccdbdaaaebaaaeecaeeaedeeedaeeccdbddcdcddcdddaeaeeeabeacbeceeaceadbacedeeedebddcdbdadbceebbaacacbdbabbbaeaaadcebadcebdbcbdbbbccebcacebdcccdbcceeeaaaacccbcbaccbaeeedeeeabcdcddddbecdbeedeeedaeddbddddbecbebdddabbcbcbbaabacbdcaadecbacabedeadddddaebaaacbccdbbbcbebabaedacabdcbbbaccecdcbabccceaddebbdaeeddcedbcccebbcbdbeadccdacbbbbaaeaccccdcbaaadbedeaccecccbbbddccbbcbebeccbbbacbcbbaeaacbedbcdbdbbbbdbaedbdbebcbdaaadcabdacecddeacaaeaceddddceabbbbedccaaaedeadceaddabbccaedceceeeceeeadbebbbeadccaddccbdbbecbcaaeaeeeeedeadbbbebaaebaceeeeddeeeccabaebecdeaedebbbddddeeaabcadbccaaaaaaccaeadddddcdaebdadddcccdcbcaaabdbcadaaabdbdbebeeeecaeccbcbbdbbaeacaaabdbbacacccdddacbebeceabcbdbeecceecdcdaccebbbaedcedbdcaeeecdabbdcbecdeeeebebeeaaaeebaccccbababcdadaeceeeceaadeeeeedcedeedaaeadadeddbccbebbbbacabaccbbaaeedaacbdcadbcababcbcaeeeddbbebcaaababacabacbabcecdbadcdbdcddbccacaabaacebbeedecaceeadcdbaaaccedbcbbbbbbcaaaeaadbcbdcdeacaaaabdeadeeebbebacdaacdcdaceeaaaaadccaceeedebebabedeaccdbcccdcaaaaaaaaabceceeebbaaedababaadaacceadadbbbcceaadaabcadaadbaaaedebbadddceccdbbebeededcbadaaadbededeceaeceeeaaaaecabbebeecaaadcccbbbeeacbdccbebbaadabcdbadccadacbeaedceedcdbccdbdbeceeabaceabbbacdecdadbcdaeaeeeeabddebedeacabaaaadcddeceebeeebeebdddaaabbbbbbbccbbcccadaeaaeadccdabbdabbbccbcbececeddbeddadedecedaadabcaecbcabcdbdcdeeecbdceddccbbdbddcbdccabbccbdcdcdddacbeeecbbddbbbdbceeedeacacaabbbddecccebcaabbbadaadceeeadbceccdedceabaeeeacbdccabaabbbbbdaeacbcbeededdddabaedebddecddcaeeededdbbeeecddcebadbcaeabaadaddeaeccbecbcbeeebeeacedbccdcecaddbbadcdccccbedbcadacbcceadebacbbdabddddebcabaceaddeceedddccbeeceeddccbdbdbebecaeaaaebcaebcadacaddcecccceaacccceacbeceeeaedddeeebdbeeebaabaabcbdbccecddbecddddeebbbeadadddadabeaeeeeaebccaabaeccebdddaeebadcaddeddcdccaeeeaecbedeeeeddddddcceadecdabbabddadebdadcbeeeadbadddeeebccaccbadcadcaecdebeeebdddcaccadceaaacaccbebdeabeccbadedeeebdebbcbddddbbdabbcdcdcccadbcabbaaaaadccdddababaaabbcbbaedbdcdcbdcdcabdeacaaedeaaaaabbbadccbccedcabdaaabaababdbcdebcbdaebceccddbbedebdeccadeaedceaaaaadddbeddeddbbbcdabdbceeebcbbcbdaaadeccbcddeadddeddbebcecebcbeceaeabdaaacecbebaaaabbddeadedededccbdbadaabbcbdacedebeaaaddeabacacdcdadbdbaddddbaccacdaeadadeeedebbaeeccedecdabbababacbbabaabaabdaabbeebbacceaacabbdbeadcdbcabbcceddbeeeddbbaeaaababbcdbececcceccacdccbcbabbacbebdbbbcbeedcbbecdbbbeedeeeeddbeddaccedeaaddbbbedadcaaacecbbbabacaeaacecbcbbaacccccebcddaeceedbdcedebbbeaccedeedbcbdddceeabaeddccadcdeeacdbccebbaaaeaddadcceedebcecaaadbccdabccbaaaaaaaddeeaeeebaeeeeeebebaccbddecdbeacabcbebccdadacecccbcccbcbebccecaeeccbccadbcbdabbedbeceeddaceeaeeeebecddcdaaabcbbabaccaeeeadedebbaaeadecbcacabbebaebdcbdbddabebcddcdbcbedddbdddbdbeaaaebeeedddccaccbeebabaeebbebcaeacdcdbbabeedadbebcbbbcbacdddcbcebbdbeaccaaabcaeacaadcbdccdbedeebbbcbddcbaceebdaaabacbbbbacaabbebedbeebdcddeedddbbebaecedeabcadebcbdabdceecdadcdbedcabaaaaabccbeddadddbdbeeeccbcacccebdbccaacbcceddbeaaaaeaaaeddebbbecdcddecedbcbbabbbaddbccbbbbbccddbdbdcddddcabaeeedecddbdcecabaaaadecabbbbcbbdcdcddabdbebecaeecdcbcecdedeceeadeacdebcacaccadddedadaaaacaeeedbcbbbddeadbbbbcdccdcedddbbbbaecdedaabbdeededbdcdabcbeccbeaaddebcceaebacabbbabccdcdaccbcacbacbbdcccbddddbcccabbeeaaacbeaabddadccacebddeaaaacccdbdbbbbbcdbbcbababdeabaabbdbcccaadcebddaeccceccceddceabbaecedceeedbdedcbeeebbbbabaaaaacbbbccdccadabaebdaaadcceaebddeccbbbcaeccaaaabacccbdbeabecbbdcdedebbbeeceeebbbcbeeecdddeeedeadbebcbdbcddbdbebebdcddddbdaaadaedaebeebeddddaccdceeaaaaaacaaacbbdbddceceddccccbddcdecdeeddbdbdccdadbccccbdccbddadbaaaaebdadedccbcbdadadeacebadaceddddeeecbeedeaaececeddaeeaedecdccedebddbeabadcecdedddbebacaaeababdaeeebcaaabbbeddecdddeddcdcdbeeeccaaabaddedaeadcedadddadcbbeddceccabaebbaaaeccbbaedeeeeeeeeeeecebabeaedbbbecedabbbaddddedccddbcbdabbadaacdaeeeddceaceacacbaddccadaacebdbbdacdecddcdaaabbaeeddceabbeeecdbeaaaaadecaeeedeaaaeceecebdceacacacceeedebddedeeebbacaacabeaaaaacbddaadadbbaeaddaeccbdbdcccddceeabdbecccdceaacececacaabcbbbcacecbbeaceaeddcddacbbccdaaaeccadacddddadcceacdcbcbbcbebebbacecdcacaeaedddecedceededcedeabacbcccbaeeebbbeccabdabdddcabaecddccbeaaadcaabacbecddedaeddcccbcacdceacbbcdbbbbaaadcdcddddeedacedbbdbbacecbcbdbbeddabbabbbbcbebebcbcbbcbaededcdddadddcdceceaaeeaaeaeaccaaddaedbccceddceaabadececedeeebeddbbbcaaacaacbbacceacebcbcbdadeeeadeaddcbcaebedaeadbceaaadceddccdcecebbdcadcaecdbbebccddcebeaccaeeabebbaccabedeeecebddeacdacaaedeebadaaadddeacdddceedeedbeddcdbeaadcaacabdceadacccababaaadddcccbddeedeeabeeebeddebabbcaeecddaeeadbabcbdabeaeccdbcabebbdcdddeacbeeaeeebdddadbeeeeeeeddcedeccccccdccaaaebeaddadadcbcbcbbaeeaacaebaaaddececaeedeaadcacbabdabcccccbbbddaeccabecaabaeaadababccebabbddadcceababdcbcedddeabbdbbdadcbedcdbdebdceccedeebeeaddccbbbeeceeeabebcaccdbcacccbeecbeeeeaccabbaadddcdeddbbbdddaeddccbaeceeeccaedbebbddbdeaebcbebeeecebcdecdddeeeedeabacbacedcbdddccdbabaabcbaeeddccacdddbddbdbcedcebecdaaaeccdddaaabbccdcebcccedecdaaaedeeeacbeaaadcdedeacecceaeaacebbababcaaaadbdcccebcbebbdbcadbccccdadddcebeeeeeebccebbdaaccdadbabdababaebecdccccccbccacadbddbccbdccaaacdacaedcecaccabbcdaeeddadbaaacceeeeeeeaeecebbebbdcdeccbbbbbeacbbebbbbeebeeacbecabbcbdccdddeeeaaccdcddddceeeeeeaeedbdeddeaceeeecedeccceeaccaeeeedaddadccadbdbacedadccacbcaabdcbeaaacbedaedacaeccecbcabdcdbbbcacccaaaeaabaadabeaaeaeeebdddbececadcdaaebdadcccbdaaeadcececcacccbedddbeeccedaadbdadcecedeeeddacabacecccadddbccccbdddbcaceccebdccaeedeaeeeabbeeaeadadaccbcddabcedeadccacbccdaaeadceeeeebddaaadddbbbddeadccccaadaaccaaacabdbdceecdbbbcaecbdadaccccbccbcbbdccddadaaacccadccdccdbbbbeededdbdaeccaecbbbbeaeebdddbdaecacacadbcbcdbedbebcbbdabccecacebabebcdcacbddcdccceeebbaeeadcdadcadddaaaeddebdbedecaeebbaeddcdddccdcbcbedcdbdaededaebcadcdddddddaddeedeebdbededdebbdaaacbcbaabbcdaaccdddceccaaaaaababbcdcadadaceceabcccbaebecdcadbdabdbbdccababadabcdcaebdbbbdcddddacbbacaceedcebcebdcdabbcaadacbebbdcdcecaaaebadcbabdadbcbedeccacbddceeebddedeadeceecdbcaaedbecdbbbeebebebeebcebeaaabaedcaddebcdaaaccdcddbbaecdacbbaeeddaaeacbabcabeabecbaddadeaaabbadbbeccbdbdccbbbbadabbdbbacccbcbbabbeaddeaeecacccccadcdddcccdabbceeeaedebadbcececcaccdcededdbdaeebabdabbccecbecddecddcecdceabadbccaeadaeeecbdbbbbdcbebcedeaebeabcababcbbadddaddadededcbedbbacaaacbedebbaacbaaadaaabadddadbcccadeadeaedacebebcaeaaddeededdebdacbadddddbcaecdbeaeacaddaccdbdbccbcebdbbcbcbbedaebebbdabdeededeceeccbcccddebadabbebeeddeabbcccddbbaebdbaddeecddadcbceaeebdabcabbbbbecdebeebcbaabeabaeccecdeaaaadaeddbebdaacadbaeceacacdccebdededbdaeeeeccbceccbebcabcccbbcceccbbaeddaebacbcadabaccacdaaaaaebcbabbccbdbcbaddbbeddcedbdabbacddeebecdbcbddbdbadbbdbbcaabbdaedddddccacadbaadaaaaeddcdccbcbbbbaeeceddacabacbabceaadacbbacbdddcccabaadcdbbcaaacacaaaababbbaebeacabdddaeadebbbcacebcccbcbbecccdccdedaaaedbaebccdccccaecdaaeaaacbebdbaeeebcecabedeaddcedbdccabcbcaddddeddabaccbadbbaededdddabcaacacbbcccccaeaeddaddddeccabacbbaaadadeadbbaddcdbabebbbedceeedaecaceaabacbbcbceaeeeeeebceeceaddddacabbcbbbeecabbebedaaababacdbedaecbaaaeddaaadaaaccaaabcabcceebdaaaaeaadececddddededecccdccedddbceadaaacadcdbdbbadcbccccecddeeacbebbdabbaeecccdacedadecdccebdceedeaeaaadddcaecedbdbeaeddcdbbaaeaccccdcebbebeadbdbdeccccedbcddacaddadbeeebcaeeaeedacdddaaabbeacecbeeaeaedbeebacbebeaddabaaebebbedbdbbbdddcdbbdbcbdcccbedecdbcdceccebddbbeebbdaebbebacecaeddcdceeedddeaaeebcdcebcadbbeceeeeaeacaababbacacdaebbddbddddbcbeabcceaeebeddbdbeddadddeeacbedbdccececdaaaeceadaaaeddbcabadaeabccbcaecebbbdbcbceeadedeeccbadadceccadddbdabbdecadcbccaeaaaaedadcddecbeeedeeeeedddebceadecddedcacaacececcdddcccbcbbbebcbdbbbdebcabccdbddcdaeebddbadacbbddeaebbbcacaadaababadbcebbeaabbbbdadabbbaeccaaabcbbedddcdcbdcccdacacdbeddadabbaccccebcebddeeeccdadbadaddabbeddebccbeaeccbdbeeceaadaccbbbecbccedebecaeacbccbaeaebcaaadddddeaccebccddbbdbdbcaceeeedddcbaedecdabbdbbdabdaeddadedaeabcabbebbbdabacdcdbddddedaacadeedeaebddbacbdaaaaabeaaadcdaecedcebbedeaedcddedccabbcabaaadacdabcaaabebcacebcccbedecddadaccbbadebbbaadaececdeddabdeaddceeceeeceddbecebbcceaaaccccddecbebcbbaddedebaeeababcacddecdcbcacccbdcddaececdebebccccdcaaaededbddebcddabcbaddecaddcceeeadcecaaadcbccdccabbadcccaadededeabadbddccbbdbedeeaccebcaccadccceeeedddcaccaaecdaaaaacebcbdbcbeaebababbdcecadabbaaedddedeeecdbcdcdcaabadabbdcbdedebecbaebbbbccdedeaebabeebaeeeebcadbccacbeaabaaaaadeadcacccecbebdcadddecdcbedeadadcdadbebedabbbdadeeeacabcbcedeabbeaecdcdcddebcbbbedbebbadcdacbeceacabbeecccdacbedeccdacacbcaecbccebdbdaddbebccdbecdadedbbacbddddcdbbaaabacdeeeabedeabddecdaaebabadabbcbbaacabbcadaccdbbbdadcecdbaeeebedcdbadaeeeeababaeabbdcbbaeeaacabaeaebcdaedccbeddadbdddddddedddbccebccdcedacbedcddebdcceaceebecdddadbadbcbcaeddddabbdbcababbdaecedadccdcecdccbdaccceebeddceddddeddbcdcaaaeeecddeaaaddaeaaaeacdddeadddcacceddbcddddcddedebdbbdbbdbedaedeeacbebdabbbeddeacbdbdaddadeeeeddadebebbacebddddccddeddeccccccadcdaceecbaacadbccadbdebdbbbaeeccebcecebeeeceedeaeddddedebdedceadebceddeeaaadbecbcbeaccbebeeeceeedecacbbaaeabadcacabcbcdedddddeeedceacacbedecddaecccdbbadcdccaaaedcacaaadcaecccabbddaededbdbebbabaeccbbbbdabbbbdabaaabdbcadddeccdcbcbccacaaadecccdbddddbbadadbbbbbbaeeaecceeddeeedbdceaeabbaeeeedeeecebadeeeeaeaeaccdacabaaacbecdeddcddacaeadeccabbacabadddbccbebbaccdeddaedececdcccddbebaeeeebeeddedadbccddeadbabacceeeeceebbbcaedceceddbbbbeeeeedbececdadaaaceeceaeddacdcebaccdaeadaeeaaadadacededdccadcbeeebeeaebedebbdddedeaaaccccbebbbeeeceeeeeddebccddcebacbdabdaddbcabbabcdbeacebcbecebeacdbcbbbadbcbeccbeebbeeededebcadcdbcdbacbdabbbbecedceecedebbadccadcdcccbdccabaeddddaacbcccdcbeeebedacbeadaecbdbdabeabdcabeddcedebdadccdbbeeeaeeedbdcebcbeccccacaddddcbceaccaecaeedecdcaebeeddacdcddbacaaabbacdccbecdcbcdddddabbcecbadcabbaaaacceeededdcaeaeeebececbceabdbedadddeccecddcdecddcacdbebbacbbbbeeebedcbadaaaaeeddddccdadddcddeccaacaacabdaaaaedcaaaddbcbabceeeccabbcbadabbdabbbdbbbcbceadedbcecdcdccedbdadbdbccdddedddbdbbccdcdccccdaeeecdeacbdccdaeebaeacccaebccccddbbccedeaededdedaeeabbbeaabebebeaababdacacbbbbddddedcdabacabaeaecddddddceeeeeeebbddcedcaccaeaaccdcdadbdbaaacdabbdcbdadbaedcccecdeecdaaccacbedeeaecccceecebbbbadcbcbdddbcbbadeacaabaddececdddeacadbcbbdbbcbceeeebcedeedeadadacdaaaacebbcaaaedddeddeeeecddeeeaeeeaaadcdadcccbdbdbdcbbbdcecedebcacdecdeeeeeeabdabeaebbbadcccabbeeeeccebcaeededddbbadccccadacbcaddbbcbecdcdbcbeaabcabaaecaadeadabaccedddadddececedebebcdcecadcbccbbddddaddbdadebeeeaecbbbbacbebbcccacedecdabebaabbdbeeaebbdacccbcddbebaeacdbdaadbcbbbebddcdedddbdceeeacbbacbcbbabbcaabdbbcebcabdddeccaddbbcccdacaaaaaabcaaaaadabacbbbbacaedddeddbdadcbdaaeebebbcbcbeccbbcceacbbbdaeadcdcbdbadbcdbcbadaaebdebecdbdebbabaecbddedededcdacdddedeeccecdddbcadaeedaecbdbdbbbddeaebbcaddaceaebbdaaeaecceeeccadaaaccbacdcaccdbbcadcbbededddedeadcedbbadabacceddedbbbcdadecdceabaababdbdbcbacbdddbbbdceeebddbaedcdaaaabaebbecaaaeaaaaaaadaccacecdbbceacddaeaaaacbddadadcbddeadcbdeceeedeaebcbdcedeabebeadaecbbdbeeeadbeacaeeeecedddbeabdbbbbbbaaaacbdcdceeecdcdaaedeabaaacbddeadbbabbbeddaacbaaaaacbcacadbdebdaccadceabededecabbdedaadbabcbcccabdaccbdabbeadbcbbadccbbebcbcbbdcebdcdedcbedabeddebeeddaaaedeabdaabbedabcbacbbcacaabbbdacaaabaaaaaadcdbcaaeddeacdbabaebadcbeebeeccbdaddcedaccabddbadbbbcbdbeeedecbebbaaaaaebbacccdcccdcebdccbadbbbbbdeaedcddeeeedeaabaabaaededeeabaeaaacbbbdccccdbcabdbcaacbcbbabbeaaadcadccbadadcbddcdceeeeeaddebaababcceceeeeaeceeaeaecbedeebeddeceeccabaaabbbbaaacbdacdbcdaccaadacdbbbccdcbccedbcaaaaaeeeaaeaaacdacbeddabaedebebeeaeecbebecaeededbdaccdaecaebaaeaccedeeaeeeddeeeadcdccabaacadddbebcacceabddddadddacabcacbecdaebebeaaaaaddcdcebdceeeaeecceeeececeaedcdcaacccdabaadbbbaebedadccbeebeedceeceecebcccbbeabaadcabaebbbcccbdddbbaddabbacaddddaddbcacacdabdbeeeddaeeeccccbabaaeeedddaaaaacbccdbbbbabacbddbdcecddeeebdaebbecebadaacabbadedadddeeeebecdcebcdceeeadaaaeedbdcecccccccbcebebbeccccbdcccdbbaebbabaedbdcaeabbeeeceeaedddcddbeecacddccbdccedddaeaaeaccbddbededccbcdbacadaeebacbbdbddbabddddededdddbbceebcceacbddeababddebcabbcdcccadecdabacebbedecedbdceccedececcdcccaeabebddaaaadbecdbeeeddebdbbabbabaaadbecdadaacabebdeaeabaecacbbadaabbcbeceeaeaaeeeeebccebedddecddedebcaaaaccebbecbaecddeedcbdcdccbcaededdaecaccdacbbaccccacbbbdcbacbddeacbceddadaabddedbdccabbccccdbecdedecebccedaeeaeedccdcbbbeeaaecdbeddedccbaeadebbeebedebdbeeaeeeeedaddebdeaaaabbdaccedbeeeeedcacceeeeacdbccbdaccdabcbeebbdbdccdcedcecbecbaaaedeedbeacaebacaaacaaddebbcbabaaadddcbdcbcbedbdbdddacbeddeddaddbeeaeadedeedbcbcbcadceccdedceddcdcdbdceacaeaaeecdcabcacacaceceeabbabcbcbadccaaaeaeaaaadabbabeaaacadebcebaceaaeebbcaeaabecacedddbddbdaeeeaabbbbbaaabbedeeebbcacaddddddcceacaadbabadbbaecaddeeeeaeeeddbddeacaebeeeeebacbddceeacabaacaacdbecdbdbcbbaaaaabadbddccbccdebbbaacceabaebabcecccedddeddadaeceeaedddebbdbbbeaaaaacabdaaaaaabaebdaeacbccabaebbcbacaeeedbebecdbbbeccebcbaaeeebebaccdeeccbbcaddedeaccbcaabdaeacacaeeaeeedeedeaccccebdbdededadbbdabaaaaaadbdddebcabacceceeeecbdddaebabaddddddbbeababbadcdcddecccdecdceeceaebbbcaeeebadcbedeeeceacdcbcccbcbccccdbeeecdeaeadebecdcecdcdbddedceaaccdcdaeeedeaccbbbdaedcadccaaaacacaaaccccccbdcbbecbbabcabbccbbedeebecabcdeaaaecebbdaaaecedddbdabdaaaebbbbeaebecdbbabbcacadcbccbbebdbaaeaeeedbdabbeeecbdacccbbbbecbcbadaddcecaddccbbeeeedddceddbdebcbddbbcdddddaaeaeaaaaaabaeaaeaaaaaaaaccccabbbabaadabddbdbbbbbcbededbbbbbdaaaaabacccbccddeebacbdccdddbeececbeeebdceedebdcbcbdccbcceeecbbdcdbddaeddaceddedeccaaaddbdbdcdaadcceaadaaaebaaaaabbeeececeddbbaaaccddaeecbcacbbdcaabbecccdabdbabdcadddbcbcbbcbcbccaadbbbcbdbddbddbbbbacbdadceceddbcecbdccbbaeccadadadaaaaabcccabeaccaebdbdbebceaeddbccadacaadccbaebddbbbbbcceccdeabbdbbceccdbbacbabbcbbbeeecdccdbeaeeeaccadbbccbdbbdbbbccaabbadcbcbaeaabaecdbdbdbbbadbdadbbbdccaeabcbcbaeedaaabaddcccdceccaabbccbdccceaaccdcdbadaebccacabadbbacacbdbbebddeabdddddadddbcaaaadaaeacaaadddddadcdceaccddddabbedeebccaccdacdacceddbeeecbdceeeabbceeaceabaabbbaceccbdbacdaebddeaabaaaddcedeadcaaabeeeaaadddcbedeabaadeddddabdbdbbbbacadcbbadbeabbaabcbbcbeeddcdbdadbbadaadaeadddadcdaaaacaaaddaddedcddcddccbcbcabcbdbbbcabbecdbeeeddceaeceddbdbcbbdddeaeebeededeeeabcacccceedecddabbeeeeeebadbddcdaaadcccedeebebbeeaedaabaaacddebeadcbacabbeceaeddadbbdadaaeeaaaeaabccaaaddddbbaccdcbcecceceaeececccabaeaebcbcbdddccccdcddebcbccdbcebeaecdadeedeceeacbbdbbacebebceacececbeecdeeebeabebcbbddbbbdecdccbdddacaaabaacbdceddbebabccebbbbaaabaedaaccdcacddcebcaadabacbdddeeeebbabaeccecdcdbeddeaaabecbcccebbdcdbddedceeeeeecdbdbeeabeddddcddbacabcebaceccaaaebbaddcecdacccdaccaeeeeedeabacacaadaebccababcabcbbacbbabebbcabaaecdbcaeddaaddecdddbbbebccdaccacbbaaababebddeacdbdddeaacbbbebedcccebbaaaaaaaaaaabcadcddbdaddebcccdbbaedbbccdeddbcbabbcceeccccbedeaeeeabadbdbdbbacdccceccbbbdcdbeeaadaeecccdbbaadaadaddccecebdbadadaabacaaceababbbbbbebbbeabbcddabbaddddcdddeabbcdddacdcdbcadeddbceaaadeaadbbeccbaabdbedbceccacacedeaccdcdeccbddaebbadddddeeebbbbdaaecccdececeaacdcbccadcdccbdadbbacdcabcccaddebeebbbececadcccacbacaebecdaeeeebeccdceabaaaeaeeddacbbaddeeedeeedddeddacaaabaaeacadbbdadaaccacaddcbeeecbbceebdcddddadddbeeceedcecedceedbeaadeaebeeeaebdbacecbeaaaaaeaceeaebabcaaadcdadabdaeaadabaaacdaaaabbebcebbbeeeeccdeceddddbdbdabdcbbbaeaadaccaaeaeeabcdbccdebbaadabcddaaacacbaddbbbbbebdeacabadbbcaabdabceaececcebaecdeedeaeebbabbbcacaabbabbbabbbaaaacaccabebdeacadcdcbdbdbcbdddddabaaaabaabaaeeeebdcbeaaeddedbbbbbcdddedbcabeabaeddececacadbbdbbbccebaceadaaeeabcebccccbcccbccedddadaacdbdeaaaaaacddbbaccbececeeebddacbdbcbecdbcbeaddaecadcdccabbdacbeeeaaeabaaaaaccdebaeddcecaaeecddeeeabbbbbdbededbdeadaddbebbbbabacaababebccdddaeaaadaceddabaaeeecbebdedbccceccceaaaaadceddababbcaeeabbbbabaeddeeccacccecdddbdbaddeaadcceadceeebbedeeebcbccddedccbeaabaabcaaebdcacdccccadaebebbdbcbbebeceddcecceeeeaddaeabcbececbdcedcdcdddbbbacabebcabbcccdcacabadcccceaeccbbeaaeeeeaccbddebceabbbdadcdcceabddddddcccddebcbcdceadcdaddcdbbbbaddbdaaadbeeacbebdabcceaeedacdebccdbdbcdebebccceeebeeeabdcabbcbcaaaababbbbbbdabbaaeaaddbdabbbbcccbbaacbddcebdaaadbdbacdcaebccdbeeebceaecccddaaacbccacbdabbadbddcbcdebadcccaebbbbaaacbccdcebcddbccbceaaadbcbecedddedebdebabacaddeaaaaaeabaaaacdccdbeecbaebbaaaadaaaaadbcabeadecabcaccedbdebbaaeaceaeebbdaebbcbcdbbeeecebccdadaeadeecdcceaebeccddccabbbbdddbbbddcdadccccbecaedeeebacbcabbcabbddcbeddeacdcecceddcddeebebbabcccdadedeeebbebeedabbdecebcccbebaccdcebbaeeeeeceebeedeacceadcbbbceabbccadaabbbbcbbcbaeeeceaedcdddddbbeeecdebeddbdaeeeaaabbddbdbbcbbbacbcaabbdedacdceabbbdddbddaeabacadcccedaddadebadddbdccceedeadcdccaeeeedeeeeeaebcceaddbeacbbccedeccbaaccdededdecdbbebebedacdcbcceacbbbbebbebecdcdccceeabcadabbbeeedceaadadcdddbeeedeaeeeebedcdaddddcccdccaaeeecddceeeddbcceddeebebdceececdcdababbeeaecbeaccccedcebcdccbdbdddbacdcebdcbbdceabeadbcecbacadddeeaaaeadbbcbbeeeddabaaaaacaeddddcdaaeccecdabbbbaebbbbbbdedadecdccccedebcbabdbebdacdceceddeebcebbbdbebbecdceddaeaacdbccccdadabbabdaaebdbbabacbeadaaeeecadceacadaeabbdbeeeabcbdacccabeaeeeceacdabaddeeceaeaaedbbbaeacdebeaeebcdbebcccccbeeabadacedcdccceeceeeecbeedececedaebaaaaabaecdeadbecadbcdddadbcedccacaaaaaaceeeabcdaaaeeeecaecdaaadeceabdcccadacadbcbaecdbaededaddebeececcaccbeceeeeeeeabbeeaadceacdcecbcbbabdcdccbcdaddceebeedddaaacabaecdddeaeeecddadadababbaaaaaacdceeeacccadedaeceebceccebacbdceadaeeddccccaabaaabddbdaabacdacadbbaedbcccaecdaebdaedbdeddacbebcbddecceeecbccedddbdbeadaeaabaaadddacddcebdbebccedbeeeebaeeddedbdccccccabaccdaeadbeeeedeeecccaeaccceeaddcdcdeeeeceeededdaaaadaababcdbebdaaaaaaaebaadaebbbadbbeadccbeeecdcddceccacdbccccceacaaeceabaaebaaaacaaeddceccccdabebdbdcceccbbbdbaaedcaaccdddddbecebdddeadbaeeeeadceacdbedeceadddbedddadceccaadaababeadceeecceeeacaebcdddbaacaeccccbbcabaedddbbacaaaabbdcdcdaaebaceabaaaacbbccbaeedeeceebeedebdebbabaddeeebbecdcccbcbccadbdcddecbbbbaabbdcdbbbaddaedabccdaaaacaabaddeceacddccdadcaddddbadcbcdddbdbeeeceddcbdbeeecdabbbacccbeeddabbbebcadadccdceacccaaadddbbebbbccdbeeaeabbcabbccbadeebbcccdedecdbbbbdcabaaaaebbaeececcecdadbadcddbbabcdcadbebcbbbbdaaebeeddbebaadaeaacabdeddadcdddceebbbdcccabacbcbaddddeddcddbeacdddcccabacbddeeebdedbcddaaaaabbeecceebbccecccbcccbcbdbcbeceacaeccdacbccbcaaacabaaacccbdcbcabaaadaacccbbadbcadeaaaaabeabaeddddcbcdececbcbcbcbcacbeedcddeadddabcccababbeacadceaeacccbdaecededacbebececeacacbbcbeeeaebeccbaccdadabdedeeedbeaccbababeddabbbdcaadeaedcbbbebbeabbdeaceaeaacbacecedcecbeddddcdbeaaabadaeaeacddeceebeebdedabadaedbdbccdbbdababbebbbbbbaeceddddbeeaccebaaacccbceeedebabbecdccceaeedecdadccaabacabaaadaacabeaaaaaaaccdcebcbecedddddaddddaacadcbbbcccceebeeeeddbdbcbcabbcaacaaeaddeddaeeedbdcccaddeeceebddddabaeeaddbaadcbcdebeccbedeadbcccbbebdcaebabaddaddaeeeeeeeeeebbabeadbeebccadbcbdccaabeacbbcabbddccbecdbbdabcaebbebbbabdaaabeaaaadcdbcbccebdbcbcbcccbcabeaaaecbbadabdbddadaedeeecedbbbbbecddecddeaadedadedcddbbeabddadddcdeeecddcdaccbcaaacaaeecccecdceeeeaebdaddbddceddccaceaaaaacbedbdaaaeaddeeabbacedcecceeaedcebdbdabbddeadadbddbebdaaccebcdaabeaabeedeebdceccbebcbccceedddeaeeebbbdbbbedeebcaabacacecaaadaacabebbadeacccccebbdaeeaacbadabbcbbbeeecebecadedcababceaeeeacaecbecdaedeeabbeeeeceebeccbdbcccaedcaddaeaadceeeecceabcddedeedeaeaaddbeedeedbeaddbdbedacceaabaeccaeaeeeabcabbacaebacbcaeaaabbdceaddbececdacdaceeecdcecdddedbeabecbcbdecbcbddedddbcccbbdaddadaabeabbbabeccabeebeabcbbaecdceccbbbdabbdddecaeeceddadcedaeeeeeedeadbbadddccccabaaceacabeeeadeebcdddddcbdcdaceccbcdeacaaadbacbcbbebcbbaeceaeedccecebdccebbddcebedbddadbaebdcdeacdbebcbccacadcccebdcaaadeeedededddadbeaaaeeedeeeddddbbaaacbcdbccababbbceacaddcdeddcdabedadbaeecdadaacbbbddccebabadccaaaaaeeecdeaddaaaaaaabbaaddaaeeeeaccbbbadcdceccadaddeeeddbedddddebabddecbbbcadbeadbacccbabcccceecabbaceededdedeaaeaeaabbbacdccbaebcaaacaaeabaccdaccacbbeadbdeeebdccbeadbdbdbdaaacecebabccaeedecaaaaaccccbcaeadcddbecabccdddbcecabcadcadadeeaeeeadaccceaebdadddddadbbdababdccdbddbdbcbbabaeeececdbbcebcabdabbbdaaddcecdbdbdddecddaaacddabeddcdeeebbdbedacbacabcbcabaacacebccccdcacbedddeeeeddeaddaadbbaabaacaececebbcbbabcecdadbbbadddedebcdadedecdcdddccaabaeeeaeabbcacbddcbdbdddcddecedacbecdacadceeeacbdccbdcecdebaacaaaeaaacbbbebbecdcecdeeecebbaecdbcbeceaebcabbaccecebbccdcccaadabbebedeedcbdbddbebdbddbebeddeddccbacaddeaeccbcbeeebdcdddceecedaabbebebeeebbbbeaaacadeceddacbadbaabbaabbebdddbebcbbdbceacebcedddceedaecdaedaadceeeeaaababbcadececdebceaccaccdadbbababbdceccbcacaaaaadabbbcaeecbdabccccedeecddccbbabbcbaceaebbebbebcaebaaddbdcaedebbbaaacbecebedeabbedaddeccecdceeacebaeeeaaeabdbbbdedbacabeabcbcabbbbbddcdeedcdddeebaccebcbeecccedcedceadaaedcaeababbcbbbdacddccabbabadebdaacccdadddcdaddeccebdaeabbbbedceaaeeecdacbdcebacbbeaaeeaacaaabdacddbcabbdabdcecdaaadbdadcddeeeaedcddaebecdaeccaedeabbeeeaaabbecceeeaeedeadbeddaddeaaaacecddaadabebabaaacbeaaaeddadcbdebdcdbddeaccbecdebcedcdaabbbbccdabaadbabebbcecebbbdbaddeeaadbbbedcadaddebbdbddedccacccccbccdcccabccdccddbbebdbaebdbbdcdabbeaedadbbbeddeeaebacbcccbdccebbbacaaaaabdabbadcdddddabaccdcbacaaaaeededeaaddacceebeaccaaebadacdaaadcddbdaaeebabadcededebdecdcecdbbdaccbdbededbeeebbbdcebddcedeceeddbbbdacbbbaddddddbedccbedaaaeddcebbadcaddebedebeadeddbddcbccaeeddbbceabadadeadaadbbeeeeaccdedacadaaaaddeadbcadbdcdabbcabbbdebbccdeccecbcbbeadbbbaceaaaaaaaabbaeeeceacacbbadeeeeebcbadaaaaccbddebbbeeeceedecaecdbcceddbeaaadadeceabbbababcbeeeeeaeedeeeaaacccadcebccaadadcaccedbbbeacbccccaebeccceddcebbcaaabbaaaaaacaebeaadaeacceeadabaeccdcacbaadaebedeeebaedcdebcabdebdcacbcaebbbebcdaddddbbecadddbebbdacaebbbdecdeadddeabaeadabcdbdbaaebceadcbcaacaaabaedeadaeccbbbdabcacbcbabbbaebbbdebddeaddedeaebcbbbbbdbebddbcbbadbcaeeaeebbcbbaaddecebeeaeecaebcbccaaaebddbebdbecdeeebebcccbcdadcbecddecdbedebdbeccbdbccdbcecdcceabbabbeacaeaddeeeceebdddccedaacaedcbbabcdceeaaaedddeeaeccbcdebdedaaeacacbecdbdaecddeddedcccceaeeecbbbadabbcedccbcbcabacededeeebccedeeecdcccddaccbaebccdcceaacadddddadbbaabacaecadaedebcabaebeccdedebdcacaceeeebeeebeeedacbebbbccececdbedceacbadbebeebcdccaeedbcbdaaaeceaebbccbcdccebeadddaaeeedbaaadbaaacabbebccedabccccadcdacbaeacddddbdbccacaeabadbecabeeeddbdbceacccaabbeeeaaaedddebcdbbbabaaeacdbdbbceacdbbbcedbeeaaacabaedacecaaacacccbacaecacacedbedabcadaeeaacaeceeddeaaacecceeeeaebbcbbbbbbccdabcaeaaecbeabbbacaecdcbceeeceabaccaecdadeadccadbbbdbbbeeeeebbbbbbeabacbcebeeccedbeecaecaeeebeeebebcbcceddaeccbbbdbbcbabbacbbcaadbbaaacaaedeaccaebbbddddaeeeaeccacccddddcedeabbebbadbebdcceababaaaebcbaecadddccbaaadeababaaccdaccaccccedebcadbaabaaaaacbddebcbdbedcaedcececcaaaaeeddecbceebbabacbcccccccbecbbddeddadeccbdaaaddbadcdececaeaaacaacaaaaaacbaaaaabcbbecccbecdcdcabaebaaacaecccbdbcbeeedddbedbeadbcaddceacccbbbddaccdeeeecbeeebecdeddcdbcbcbeaacaddbdaaaaaeeabaccadeccdbebbbddebaddbddedadecdcdedbeadbebbaedccbbadbeeeabacbcccdbdcddaaaddbdddbbabddbbbddbebdeeabacdacbcbccbcadabbeeedbedddddebdddcbebddddbeedddbdccbccaadbaaedaeaeadcdbcbdabdaddbdeccbaebcaddeebbcadbbdacdcddcbeacbaeaeecedeedddeeeccababcabcbcbdcccceeebeccecdcebcaadaeeceecaaceeedbeeeccbbcacadcdaebabbeabbebdbcdaeaaaeedebbdabaaaeaaccbdddccdcbcbdcabbccadbcbbdaccbdaaaaccedbddcabaeceddaeebddbccdaaabbdbbccbeaadceeceacbeedceabaeacbdbcbdbbdbaeeeecdababaedeacbebdeeebdbcaddccbcccdaededdeecddadcddcbcdddccabeddaacabacccbcdaaccbddabaabbadddabceeecddaebbaeededdccccaaaceabbcacbecedeeaeaaacacccccbabaccddadabddcccbcddeeadbbeeeeedeceeebbadaadaaececdbcbcbdadddceceecdcddbbadcaebabebbebbeccabbaeaabbcbadaadccbcebcbbbaeabbedebcabaceaaaaebcbeeddcecbbabebbebecddedeedccbeacccbdbcdacaeadbedeeebcbcbabbcbecebdbceaeedebeceebbbbdaaadcdaaaedbaccbcececccabcbaecddcaebdaaaddecebdcccabceccceaabeceeeaddeccbbbdcecdaccaaaaaaacdcaedcdecdbdaecdddbebadbdcccacbbcbddeaddeeaedeabadabbcabcaebbbecadbacecacbdaeddecccabbbaabbdaadceabadbadabcbbaebeaaaacaaaccacdadccadaaecedaeeeedeababaaaadacebbbaabacbdcbbbdcbdeabbbdcdecadcdddbbbabcaaabddccbedeacbbaddccaaaeeebdbcbaebdbedcbdababeccdaceeaeddbdceabbbbbbcabbecdaebdeeedeaeebbeaaaccccecdcdeccbcecccdbbcbebdebebeabdcdedaebdbeaecddcbdadadddeeeebebcaccddceeeeedeebbacebeacbddebaaaaaaabbbddedeeeeeecccecccccccedbdecabcedaededdeacccaceaeaedeccabbbabaaaaabadcaadcbcaadabbccebecedddeebeaaabdddedbcdcdccaaaaacbedeeeaeaaeccdaebddeaeeaccaaeeeecededaeaabbbbecdebceaacbcecdcccdbcabeaceceedecdbdbccdaaaebecccececdacabaaceddbbcbbadddceddbcaecaacadbcaccaabaeeeacadaaaabaddedbdadbdaededddbdbdcccceeecdadddddbbebccdbcbbbdbeeeddbccabcccaacaaadacadebbcebbbeaceaadbaedeceaacabcccdcaadadebcaaaebcbcacceddeddbccbabaaceaddceadebccabbdccbcccdbeccbcceacbbacdbedbeacdacbdddbdddeeeaabadeabbbcbbacccadcbcaaaacacbaeabaccccabaccdbcabecdaacacbbeacbdcddeddcdccaaaadebdaadddbcdbbbbacdccdacdbcccbbdceaaaaaaaaccecaaedadbebebabacbcbbbecbebddccadacccdcddedddeaeeacacccaaaeacadbceedecdddedeceeccdadaaabaacaecacadcbdaaecdcadcdaaddcdbdccbbaaddecbdabaedddceededdcedbadccceecebbeeacacaadeceabbbcbdceebcdbcabbaccccdccabababeaaaebedaccbebaecbacecdddbccacabcaaabdccacaceeabeadaededadeacacbdbbcdaecccebbbbdadeadbdbbaecabbbddebbbcebbcccabbadddddbeabeabaadadbcaacaecaaaaadbbaaccccedcdbcbabbbbadebeeeadbdaeebbcbeddeaaadccaaeaabaebedceacbccbbaaaabbbbedeeeecdadbbceccbebaceacbaddebbbbbaadaaadbcaaabdbcadbbabaacbbbbbbdbbbccedbadeadacdeddadbceceeabcbeeadbdddedcebbcadaadaaabdeaecdebadcbeaebdccaabbeaadcecddacabbdbcbaaabaebdaacaaeadbaccedbdccbcbbdddbdadbedbedabacbecccdccacccadccaddeeeeccaababaaaacaadbdeccbebcbeaaaaaaeaeedbebcddedaedededbbbaaeabaecaeaedeceeeceabaaaabaaaacbacccdcddebedddddaeaeeccabeeeaaaeaeaaaaddbbccbadccaaadcbbbbdccabaaaaaacbbeeeeeddccaebeddbddcadaaeccaddddeeeeeadbbeadeeaeaeacaeeeccadcdaedbdaeddecdcebeaaddabcebdedddccdbeeaababbcccdaedadbccdabaaaabaeabaaaedddecedeccdadbbabbedcecaecdddacbecadbbbbdbaaaacecddddecaaebdeddadbebddccaccccdacbbadceadcaddecaeeecbebbcecebbaaacbcaaaebacadabaaedbbbbbbbabaaaccdbbcbdabcbbeeececcaeeeddddbebdddacaeccccbdceceaaaeaaaceaebcceddbccbcdcdacccaebdddabaaaaddeabadabaeddabbaaaacabbebbeeddeccbdbdaebcbbbeaeabebcbabceabaaaecbdeacbcabbdebbebbbdbbaeeecdcdabdeaccdddeaebcacdadebbebdbeeedcdbddebdebcbbbcebbabbabbdadbcdeebcbdbdebcbdccbdcdbababbddcebececbccbebdbcedabcaaebeddddbdacdaaabbeccbbbedeeebaebdbcbbbdbdcbcacacababccccdceeeadbeadddaaabacccbededddcccbbddebacaaeacaccceddddbbddeeeceeeabbbabaeccebcebcceeeabceeebebdbcabbedeebadebdbbcbcadaabbbbeadcdbecdeeeceecbcccdacbedbbaaccbeadcdcdaabacaedbedebbbebdbccccdecaebbceaadaaababadbbcddeabcaccaaabeaccdcccceddcbccebedddbdccadecddbeddddddddccaaabaaeabbcacbbcadcccddeeeeaeceabcededaebecdadccceeeabeaeebecbdbdecedccadabacacccaaaaaaaaaacabcdbbaecaaeabdebaaadabbedaccdcddeaaaadabaabbebbcceeddbdbcacdecaddeeeddeccbdbacbecdcaaecddeccacadcbbbbbdedddeddadddcecebbbcadccbacbaebeeddaeccbdabbbbceecebdcbedeabbbaaedcbccbdddddaedbedddedeccddbeabbcbbbadcaeeeaaddeeeccbcbbbdebdbcebbadecbcbecabaebeccadabababdcebcddeacccdaecdddeaaaaabadddceceeedecccccebcbaeacdeaaeaacadcdedcecccbddebeeccdbcbcbeecccabebbaddaeacaaabaaadaaaaddabbbaecaebdcdcccccbccdaabcbeaebdcabbddebeeeaebcabbddcdacedbbbdbaeaeebbaaabbcbbdbaddcedbccaecbdcaaddccaaeacdaaabedadcbcbdeddbaeccbdbceeeadbbcbbecbeaeaccaccbbbedededeaccbebdccceccbaccccaccabaeadeeeadddcebbaadcdcadcdddadbbbdacadddbccdddbecabbcbdbbbacdebcacbecceadeaeddcccadeeeddcecddeddbccacecbebeeceeddcacccbbacdbbadacccbedcbdbcbcbbbbbbaedbbaceadecddedeeeeaebeceeecccbcbdbbbbbecdbcdcccbdddcddbcbeeeeceeadccbddbbaaadbbbdababaaabbdbebcdbeccadaddddebddbeaeaacddaabbcbbeeeaaedddeaeacbeaeeebbbcbdaeaacbeaddababcbaeedaeaaeaeeebbacadcecebbbcbdcadaaacbebbdcbbaaaaaeeeeeecaadbeeeebcaaecdacbbbecddbebceaceeaacdecdcedecebbababbbbcaadeceedededcdbaaacadadcbbaabbedeeeeebdaaeaaaeabcaceeccbadbebbbebdabbddedaeeecdaebadbeaacaebdccacabdbbeacdeddddccecaeacdabddeddeaadbbdddecedbdceadcbddeeeadacdbababebeeeeaeaededddcecddcaadaacaaaacaccceccbceabbbdccbdbabdbeaaabbbbddecddadaddcdadacacdcddbbebcaccdbdddebcecdcebdeccbedcbeeeddbeeeccbbbccbcebebeebecccdceaccccceebdddeebedadbecadaacceedebeecbddcdcebeaccccceeeedeeacedeaaaaaaddbaecdabadeaccbcabbdacabbaddeccaddbbaeecacaeeeeebbaaaacbabaacdbccbcbabbcaaadbedadbdedacdddbbaaacdbccecaaaaeabbbbbbacbdbcdddddeccccaadaddbcabaaeacbabadddeacbecbcbdaccacaeeeeddddcdaedeaeabbdadaceaabbabaaabbeeedceebccbeeeabcbbdaeaeacbbbeecccdaaadcbddececbbbdadbaaeeaceaeadcaaaddcbbabadadcdadaacbbeaeeeedacaddeeebcebbcadeeebcccdcccaacebdbabbcbbcbcacaaabeaaedeaedeacadbbaaaebebbacbcacaedaaaaaddaacbdbaeadaadadcddcedbcbcceaedceaedddeaaacccbdaaddeecaeaebcedbdbeeeeebddbddeeecddddbeebcaedddeacaadccaedeadececeaaaadebeeedecdbccceccddebeaedddecaedeadabbbdbcccbbabcbbaedecdadebedaaecaaceaaeaaccdcebcbbbcbbaaeeeceeedccaccececedeadbcbbaebccedeeebdddeccaaacaeeebeabdececbcacdecdaccabbebdddbebcbeeadcdccccdcedebcdbbbbcadcbbdbdbecacaaaacabbadacadadddecedeaaaebeeadcadcdeeeeaabadcedeeaaacaeaeaccbcdbbbbccadceddbeeadacbceadbdebeeacaaadacddddeaaaacbeccaedeaaeaebdbceccdbdcdbddaaaccbebabadadeeeeccacbbebcccceaaaeeebccbcedaeaddcecddbdacebccdabdbdcaaabbddbabcdbacabdddbdbbebbbdbacdccbdcaaabaabadbbabddeecadebdcdbdcbcbaecdaeacceccbcaeabbbdbaeeebeeeeaecabbbbcededeeddddbeaccdddbbbeeecdbddeaccdeaeddabeabbecbdbbcabadbbaeabbacaadcbaadedebdcdcbbaaacaadcddebdbccdbcbaddbcaaeeaebeebbbabadacbbacadebacbdcddecedeceaaaaaaadbbbbaaabbcbdcdcadcbdeeeaaaeaaeeeeeaddcecbcdaecaedccadaaaccccecbecdbbcacddaceeecacabaaabaaccdbbdbaebdecccedabbbaebcbbcabaaebbdbcbbaaaebdaaeeedeeccbcecdeabdbbaebdbccadaccbcbdddcaeeebdaaabaddebdbdcdeaddbbaedceaeaaaadbedeaddecceccdbaebceabeddecdddccbbeaaaaaaaebbaddccedeabeacccebcccceeeaeccdccebedddaddbccdccadaabdbdebdacdadddaaaccbbbcbcebecbccacbbeedeeecdaabbddecdaecebeacacaaababebbbabbcccddbccdddccbdddcbeccaaaecddebeccdbdbdcbddaecccecccddccedabdcacaeddacceeaeeeeeeeeecebdaeeebbaecaeeeeeccecedcababcededceaddabadaaaadceaaaeccbdbeebcbbddeaedeeccbcbbeddccddbdcbdbbccacebebdedeccbeeddcdbbdeceebeeedaeeeaedbbbdbadbaeeaeabcaeecdcebbdddececeadcdbacdcbbbeabcdcdaccadedeaabaccdccbbccabcadbcdddadedceaebdbbbdbdaccddeeebeccdaecebadbebbeaceabbbcbdbbdbeceeedcccdededceecadeddddcabacbabbbdaddbeaeeaaacceccbbcdbcbebdbbbbddeebbbdcedaeedeeeeccebeeabaabaacebdceacdddeecedceadeeabeebedddccdccbebbbcacceaedebcacbddacabbbecedabcbbddaccecdbbbdbbeadaeaaccddddcdeadbdeaccdcceceaeabbabaebaababbcacedebeccaebbcbdaaabaaaadbadcedaacbadddcdaaacabacebebeddbcbccacaababbdcbdaeccbbbabdebbabaeeeeeabaeaddcdaeaaccdadadbdaccdcecedadbdbbaebcbcbecbbbecccadabcacbdbeccdebbaaacaaebcddbbecebbadddebbebabbcbcbbcdbbecadaddeabababdcddbddccbbabddbdbadcdaaacbdbbaaaedcadacaaaacdedeceeeddddceeebcaaacccceeeadbccceaacbeceecdccaeaaeeeadeedabbbebdbcccdddacbcbadebcaeadaddadeabbeccccccbcbcabdacdceaecbeaeeeebddeccbadbdeaaaccdbdbacbabebcbdbbcbaaadddcacccaaaedceebabdbeaaddebcbdacabbeadaaeaaaeadbadbbeedadcbecaaacbbadccebeaaccacdbccaeeabdaeeaaaecadecdceccddeaaaeeebccaebbbbcabdacbaaebcaeacebaaadcbcccbcbeddddddbbdbddaaaccdceeeaceeeeecccddddabccadbbaeadddaeecceeebbbadddabacbeeecdacdccedebedecdcddbaedeaceabbcacbcdbbbeacabadebdeaedadbecbebebdabacabaeabbbedeecebcabbcdcecddbacacbedeeeccbbdbcadcdadddeeedbeeeddcdbcccdeabaaaccccdbeeaaaaccacadbeeebbbbbbcccbeabebbbeecedcddaeeeaecdeeaeeeeededbedccbdddbaeebbcbeccccebebdceeeeabcccbcdcbabbbbbbbbbdbeabcbdecdacbcecdbdaaebceebbadbbceabadabadbbadaedeceeabaeccbddeceadccbeeecacdcdecabababbebecababaeaecedeecbdbdbdcccbdecbeecedddbdadddbceceeaeeaeadabcacbacbabeecbdbdeacbbbacbaaeabaccbeacdaccddddecedebeeaeccdbdaecbabdbdddddddaaadccadccabaaadbeceadbddcccdddbbbbbbcceeecbcbccbdaaaaaaaaadaabeaceacbdceaedbbdceeedabaeabacbaccedddeaeabacbccbcedddcdeddaccdbecadddcddddbdbdbabbcbbacbababadbdbbcdcdbcccabbcbdabcaeedeacdccccedacaeddacaaccddebecdaaaddaacccbdbdadaaacdbebdeabcecaeddccccdcccddececbcacadababbccacceacebcaaccbaeeaeeaeeaceddedebdbbcbdbbbcbcacdaccccabaaabaccbeccedbbcccccadbcbaccdbccacaeeedaeacdbbacabaabdbebbbbeeedbeddbedeedeeecbeaabeebcbcabcaeadbcbbaeaddababbbcabbbbebbbbbecbdaebadbbadbaaadcadedecedccadbceaccdcbaedddddabaeeaaabbabbcaaaebcccaeabddcdbeccbdbbbddbaeeecdcdbdacdddeeeccababeabaababdcdecbdeecbdddeeedebedabdbaededdbcbcdcaababcaebbbadceeeeaccaebdbeadcccdadaeccabbeadcceaaabbcaaaccbcaaaabbaddaecdddceededecdabaaeeececacccccedccbcdbabcbeeaadaaaedcdadccdbaddeddbcbbaeadeadbbcaaabaabaabaaaaaccccbeaebaedbaaceceadaaacacceeddbeadeaddbaeaaadabaacaaebadbceeeeeeccdccceacdcdcddddccacadeaddebdddcedddcecdccadcebadbcddbaddaddccecdcdacbbaedebdbbbdcdaebaabbbeccededadcecccdaaaeddabbbbdabaaaeddadcccdccceccaddbbaaacaabaeacdacaaeeebcacbbabbbaabacaccbcdaaebdacdcebedcccccaeaadababdcaadaaaacbbbcecceacaccaddeadcdedddbbaddeecccdabaeeadebaedebacaaaaacbbabebdaaccddbdccbabcbacceaaaaaacecdddccdcbbeeaadcccedddddcccbcaabaaaadbdbecabbebbdceabbbdcbcccaadabbbeeeadceacbaccceeabacadbaedaddeddddbbeaaaedeeeceeeebdeacaaadacaddcdcacbcbbeaddececcbebabadcdbdebcbbbedaaeaccdeadcdaddececececcbdedeedededeeeddaddacbbadaacadddadacedebeaccccdeacbddedddcddcccdccdcadaadaceeedadbccddceeddacacbbabbccdccebbbbbcdbaccddddddddbbcdaaedededebdccaaaecdaaabbabaaabbebeeceeedebccdaaacaaadbeacaebebdebedccbebccadcbcbeddddeccaaabbabaeaabdbccebedebdddccedbcdacedabdeebccacaeeeecebdbaaccdceabbacacbedbbebbcecaedeaadadaaacbcaaeaaaaddbacbcccdabbdbbdbdcaeeeedeaebeceebcebbacbbbdacbcaaebebbcbcabaedeaeabacbaebbeeccbbaecccdbabaaaeaddddaddbeeeecdceeddcaeeeaaaabababbedddeeeceddeabbeebeeaecebaedaeddbebcecbeacbbacbdbebbbbbbaccdbbbdddbeaaecbdbceeebacaebdbebddcadeeeaeabaaaaacbeadbcbccdacabaadceccdbedebddeceeaddebcdbebebbeabaecbbacccceadadbecdbecdddcadebebecdddddcececccecedddddccaebadebbbaeeeaeddcdadeccebedeeeeebbaaaaaabbbbcadadecdeededaceadbdbbcbbadabbcaacaeddeddadeebcdbebbbdbcddecdcecddbbcbeeabacabdabaddebebacadcdbeeccbcbdcaccaddacbdddaaaaadaaaaaaeddaeabeddbaeeeabbccbedeceabbaddcdaeaccccbbbbaaaaadaabadbdbeddddcebdccadeccaacaebbdddbeecdcebccdcdecccabaeacecdeebceabbedddddcaebddbaccdbecaeadbcdabccacaaabadeaaaaaaccadbaaadcbdaabacbcbeabccdeacedddaddcacbcbbecdcdcaedadddceeeddecdceeecbeecdbdbbaddaaaaacbdcedeadaaabaaeddecddbbaaabaaccdddbccacddddddeeebcbdbceeedddddbeaeeeeceddbedccceacdadcdbeeeebcdbdabadbeababaaaaaaacaebbbcadbccbccdedeaeeedcebaddeeecdaaabbbcbcdceeeeeeebedbcdacdbdadcdbecddbdddbbebdbddbbdbcadddaacdabddcdaddaecebdddbddedddbaccbdddddbedccaebbadcedddecdaeaaadaaccdbbaeacccdeccecdccccbbeacaccbbbbddaeccecbcbbabbbacbcaaadceededdddcbcbccedccdcebeaecaaeabaacabaeeedeebaddeeeeceddbedccacdccbdaaacbdacaaadcedbccdccaeeeddaacabeadcdbdcbcaedebcbebbbaaeacecaeacdcdbaeceaaabaaebdaedbcaccababbdeddecccbaabaeadbcbdceccccacbdbcecdceadeedceddadbdeeacdeebeccdbeccddddddcecaabbaabbaebdbbbebbcccdbedaaadbddcbcccccbcbddebddbecebcaccedadccceebcdbcbeebeacababbeebaddcbeaeeaaeccbccedeeeacacbcbccadddedeaaadabbbbbaadababbcaccdbedeabaebbbcbdaceccaccadccbccdbcaaaabcdbabbabbbcabebbddaacbdbbabbcbbbecdbddcddebabaecdcecceeeeebcadbbeacceadcddaadddbbeaadcaddddcdceabbcccbdceededeccaaacbdbbabbabacdbcadbbabcabbebbbebadcaddbdcdeeeddabdbccabbbdbecdaddcaccecaadaedbabadebdcedcdaeeedebbabbcaebadeeeeeadaaceabeccadcdcecbedccccdeccccceaacbedddaeadcdeccaccdbcbdbbaeddddbdceddcebdbbbeaebbbcbcbdbecdceeeeebbbabbcbcadaabbbdbdaeaddaabbaeaeecdeccceddceccbdadddaddddcbeeeabbacadabcaacabdbdbebbbccdebdaaadceccdddadcdacaaaaaddaceabdcccbdcccadccacaaaacbecbcbbbbabbaabbcdcaaabbbbbbabcbbdcbbbaeaaaeabcadcbbeddacaeacccabaddbbbbacdceaadaabacaeeeeeccaeeeadcdaaedceceadebdddeaaacbbeacdcdbcecadebdcbedebcdcacbdcccbcbcadacaaaccaaccdcdaddeccacceccababbdbbccaaadccdbbcccdbcceacddeceebebdeaabadbbdadaaaddaeeddbdcdcaccddeddecccbeceeebccdecdbcdaaaaccddcbbdbbeabdaaaeeeeeaeeaaaddeecdbdcbbdbcdddbdcebcaecccdccceaceeecbcacceacddddbbebdeaeeeccacdccbeedbcaabddaeeeeeebebcbcbdeeacadadedeccacddededeeececeddacaabdedcddcbdddddebeeceebbebdceebdddedebeebdbbbcacccbdddcedccdccdccebcbbbbdcdedadedbcbbcbeeadddddaddeaccecdcdbcbebacbdddeabaeddeceeddaccdeaddbadaccceebccabbbbaedcebcbddabbecaddadcebabbcccedeadddceeccbdbddcaabbbdbedacdceddbedadcaeadbbaaddadaaacbaeaebdaebdbcbdddbbbdbbdbcbbeaacbbdecbdddedeaccebeaedaecbbbeeceebaeabaeeeaabadcdaaacbeccabdbccbcccdaaddeeeedccecebdeccdadcccaebbeeedeccbdbccbeebdceeadaeeeacbbbaaededdadbdecddccbbbeabaaaaaadebeccdecccbeaebacacaaeaaabcdcddcaeadcccadddaebedebddbdabeabaadeceaccecedcaecbcabaaaadacadabbadbbddececeedeeeeacbebdaaabcbebbbaeabbbbcabaaaeeaeddbbbbbcebadabaddeeaccacbbdbababadacdcdbaebbdabbbaddceeeeacaecabadbbdddacdebcccddddeeeeedbdcbedddedddbbdcaaaaaaaaeaeebcdabeaaadccccdceaebddbaaadebcaebaaaeedbdaddbeeccbcadcdcdeddaebabcbdcceeebdbdeeadeabcbcccdeceabeaaaeddbdbcbaeeacbddddaaecbeaaacaaaadaaaddbaebeebcabadbdadbaeacccebcaceaaaebcacceeecaaeebcceaaeadccadbbbebdeacccebdbbbbccbbebccbddeeceaeabbaacdccaaaeddedabeeaaaadbdeccdacccedcdbbedeabcbbebaddeadaaaaabbadacbceacdaaaaabaccaaebebbbcadbacbadedddbceaeeaeaaabacbbddeeeaddeebbdacccaeeaccddddecdaddeeceeceaabadccceedeeeeeeaeddabdddabbbabdaddcbccdabbeabbdbcbbccbddecdbdacddadbccaeebbabbdbebadbcedcdccbbbecbadccdabdeacccccdbadddddbebcdbccbadbecdbcdedbcccccadadbccbcdbdddddddeecdabebacbbdbecdadbeeeddcddacaabeddecdcaeceeeabaecbbaeaaaabeeeacdddcdbdabacabaededddacbcbbdccecddaeabaaecaeaadabdddcaccedcbeceadcccadcdccdeadecaddebeebddddbbecedebbdeacceeeeccbdbcbbceccdabadcccdeeedddabbdbbbadaeeeaaaaaaabbacbaccdeebebddadbdeadaddecdaebeaaaceeebdddddbdcdeabeaaaaaaadbbbadcccdaeebaaadaaebcabaacbbeeebdceaabaceaebccaddddcaccbeddcdedebeebbbdccccdcebeeeeecdaaebeeedeceeedeeeeeaebadcaebaeecceedaceccceebcbdeadcecbbaeeeebbbabbdacbcabcabbbaeaaecceaeebceaaddcbbbddeebeebeabbebdddddeacabaaaaabbeccdcbeddaeeddccccabbeeeebcbaabdabbdbeaeacadacdccdcecacbdddadeabaecddcabdadbecbdddadaaaecdbedaecbdbbbeeebedaaacdbbbbebbbdbaacabacdcdaabaaaaeccadabaabdabcacbcaceeaeebcdbeccadbdaddbdeeeeeeddbbcbbcbbbedababceadbebdebeebeabcbbaecaddcebbbbcbadbdccedeceeeceeaebcdbccddadccdbcdacdebcccbeaacadccecaaaecbeaeddecdcdaddebeadaaaaececdccaeccebdaadcdabaeaaccacdbcedbddcddceddadabcaaeaaabbdbbbdccddeaabebeeedeebeeeabebedcbedcdbcaedcdbcecbaeceebcbcdebdccdbaeddeeeacbebeebaddacababeacbdddcebccaddebcbdbbacaebdadbabcbbeabbdcdccbccebaaacbbacbeedadaccabbcdbbeaabbeedaaaadabacccaaacbccccdccbbdbdcddadaecaeaacaaadcecceebbcbbbbacdecccbeededdcddebdabbeeeebcabbdcddccccbbaaaaaeddcdebbabcbeddeeeeddddabbdaaabbbaeaaedaebcbeeeabcedbdbbaaaaababbcabbcbcebceabbbbebcbecdabaccacabcacaaddccebcbabadaadaeaaaaedcebeebaadaecebcbdbedbeddacbcaecdcdcbebbcabbbaccdcdceeaebbeddceccbecddddacccadbddacbcbcbbdabbabddaedcbdddcdabdadbddeeeeccebeddeeeaeadeceaeeebbeddcecbdceaccbbecabbcacbbbbdcccceadededebcabadadbaedaacbcebdbebcaddeeedebebccccebccccecdbeccbacaecbccaadbbccdcebbebbebeeedbdaaceaebbaaaebcabbbbdcddebcddeaeaecceeebbcaaacbddbebeddebbbbbbdcedddeccadddadcdccacceacaeccbdddcbdbabbceddaebadbdcddeabaddddceceeedcdbedeeeeebcccebbadeebcacaccdbabadbbadeadbdceedadaaabeacadddaccddaebeeddadedddcebedebbaceabebabcdbdbdcaaeacbdddedcaddddeeaeacbcadedadbecdceadaaaecaaababcbabbcccabdbcadadbccaaaecbeddaebbdbeeaaebdcecbedecddebecdacbadaaaedccbebbabebccabaccacabbdccabeceddcdcbbadaccecadaddebcabeebbbcbbeeeeceaedbddbededceddbcbccebebbbaacbbaaabadadaeadabcdddceeeddddbeeebcababaaacaebeaeebdcbdebecacdeceeebeeccabcccdddcdceceeacbadeccbabaeeaaaeaaabbebccdbcdccaaccbcaacaddeaecdcddaeeeeedeeecceecdaeeebdddcdaddddddcdaaadeadadbbbedcaedbdddbcabeacacaeeedddcdbeeeeeccacddcdcccccdbdcebbbaeaabaccadbeaadbcbadcaeadbaecedbecdaebbaebdcdadcdccebdaacceadbedccddddeeabceecdcbdaaaeeedadbbabebddeededacddabaedcdbbaabaaedcbebdadceddbdcaacdceadcccabbcdbddcccaceebbdcbddaadeaccacdbcabbcbecddaeadbbeacdaebcbdedeeedeaaabbdcbcbcdeabcbdbbbcaccccbaaaacccdbdbbbababbaebabbcceccaeedecaccccbcaedeeadbcdbbeddddadbabaadaecddddabbeeebebbebeabcacbdbabbcbcaaeadaaaeeeccacdcbcbbedeedeaaacbaaaacbcdbebecebbbccebaedadbeccdecdddeebecdcacdccbddebebbccabbbeeeeebecaaaabadddebdddeaadeaedccdcdeacbdcdcecedeeabeeedaaeabaaeabaaaedaaabdbaabaeeeddeeeabbbbbbececacbebecaccbabebeddcdddbddddeddaadaeccdabaadaccdbeccacbccdbdcedcccdaececebdccbddebebdddeeceaddaceeaaaaaaabbeaabaacbccccddecdacbbabbcdeddbdbabaaaaeceaddbbbbbccddeacadddcedebeccebecdbedacbdabaeccccaaabbbbcecebeeddaeeeeedceceeeabdbcccbcaaabbebbbcbbbcdadccdaaabaabaeaddeeaeaaacbbbaaabbeaaeaebddecdadcdceeeeeaebaedddabdaedbbabacdcdddbbcbcaacbdaedceacacbcdeddbeccccabadbeacbecabaabbadcdedbcbbdceeeededdbebcabbdbeabbdeaaaaaceabacacacbaaadabbbaaaadcebdcccbddddddebbbbcabeceeeddccbeddcdaaecddddebbabbcbdecbccdabbdccddcaccccbdbdeedecdccceaccaaceebabbdbadeceeeceecbdaaababbbbddbcbcaaeaadabceaaabbdbdbddedbeecbdbccbdbbacabbcbedeeabbaaaaacabacdaedbdecedccdcdbbdbcdacbcbcbcaaaaaccccbebedddceadaaabcadaebdbebdccacebeaaababcbdcaedcbbecbeceeececcaaebacbbddabadeadddedebddeccacaabaaacccccadeadaaaadcddedddbcadeacbcdbdacceccbbcadddacbdcbbadddeadbbcdbebdcddcdacdaaaaaaadbdaebbccadbebdeabebbcadbeceadcdddbdbecaccddedddecdcaecdeeeeacababaedeaaacaaccedccabbedeeaecbcbdddbbbedeedcedddebbccedeeeecebcabcbacccbcceeeceeeeedeccdadaeeacbbbddddaddddbdccccbecdacacbdbccebdadbbaaacbdadcebccbedeeaccdebbacddaeccceabeaaddcbeadaabedbacaeeecdaaebbbabadcecebdbbbbccabbbaeaaadebcaddeacdeccadaddaaabbbcaaddeeeeecaeaeaaccdbdcccabbdaaaaabecccdcdaeeeeeeeececcbacbddbaacaaaddeebeddcdadababaecdaddccabdacbbecaedecadcceceaedddbbbedebbbcbbbcbddddeebdcaaabbeebdabbcaebcbcaaeaaaeeddbebbadcadacbbadeadeabdaddcdcbcbbbaeaddcebedccbccceaeeadddcdbbbcbccdcedebbeaeaacaaedaccaeaaeecadaadeddbdcededdedaebcadbbebcbeeeddcdeaadacbbaebdeddeceeaeaebeeeaadaccadddddabdbadccebecdabaabbdadbdaaaaadcebbacbbdbbebcbeddecdcddddbbacbabbdbdaaebdbdedeeeaaaaacbbbdcacccaceddbbcccdacebcabeaacccbeabbeddceddaeeaedecbddadeccbaccdbeeeaeaeeeacacebddbcededdaaaeedebccdaeaaacbbdbcbbbdaccbbeedeedecdccdcdbecdccbbaeceeccaceddceeeeeecddadbdddedebeabcdbcabaaacaaddddedddcbbcabedcccbedbbddeccbdcccbebeeebcbbceabbebecedebeebcccabbeebdeebabbccdcbdceeededbdacccceeabebedacecebedeebdbbbaaaaaaaadacbdeccaedabaeabadaacccddbcedcdaeecbbcabeadcdbecdacacebbbbbaeaaaabaeeebaccdbcbcabaaadcdddacbbeeedaeddbbacacddcdddceadeceeeeacaecbdebeddebeddbebbadebcbececbbaeddedeccbececcdddedaddcbecdbddeadecbececbbdbcddeedaecdaecabecebeeeadbddaedaccdbddeeacccccbedeeeaadaaabbeeeeddcbcaccacacdeceabeebdeddeceeeeebedeebdbcdbbbdcebcdbbececdcdcbcedeaeababbbcbdaeceddbceccdbeeeeeeebabcadbdbcebbbaebbededddccabacceebbcdbccdaaecedddcaaeeeeebdbcbbbbbcbcedeeebbbbbaaedaddeacadbabadccccaacacbcbcaeeecceacceecebdbaabacabbcccecacacaaabaaaedeecdaaaeccaeeeadcceaaadddcbdaaaadecedacbeddbbbbaccdcbddedbbbcebcbcbddccbedbdcedddbccbddcdacddbeabeeeedebcbddebbdaabbeeecccbddeecceccacaeaacacdceedbbacbebbcbbbaaaabeddccdababcbddeebececeeebdaaaccdbecbdabebdcebeeddbdaebbabaaaaaaeeadbebdcadaeceddddaecdddcdaadcaeadcbaeedaaaeacbbdaabdcebdbbdaecbbbadadbbeeedeaccebecebcabccbcaccddbdceaddaabbeeeaeacaeddeabbaccdceecbececaadbdaaaaedeaccaeddaccdcbdacaaadcbdeabbeccaecdcdbbdbedaecccaaaaacecdebebcdddcdccbbcbdaddebddaeddedeeeaddecdcddebcedeccceeecddedcebdabcaaadcbcccbccebadddcdaaabbbbebbedccbbbbbecdbabdbbaceadaaadaeedbedeebeeeaccdabaabacccdcbbaccdcbdddceecddaddecdddcebecaecddbbaedeceeecbcdaabadbabbbddecbcacecbecadcecdaddededdddebdaadbebbbdbdaaacccdceecdecddceeeeedbdcbbcbebbaabaebedcbcdabbdadabbbaeddddaccdcedcbcbebccaebbcabddeeceeadddadcbbbaddeddcabaaeadccceddaecdbdbbdbdeeceeddcecdaeaeccbbbccbdccbebdabddbdaaaaaaddbdeecadcdccceecbdcaecdabbebeedabbeccbbbdbaadaecdcbbdddecedbbddadadbbbbbbbdcaddddedddbadddbedddddcdabccdcbeabbcaceccacadbccdcebecbeccccecccccbdcdcaeeeabeaaaaaacebccbcbdbabbbbbeccbbdbceabaadadceccadbadaaeeaacaadbbaaaccacaccddecdecaedddabdedaeabaeaaadbcaeecabbacdbbeddeddebcadbbccbbeababadddeaaacdaebceacaebeaccebbbaaedeaecbddeeebbcabacadcccdecacbdceddaebceceddceabbdbbacaaecebdadbcbebbdaeaaccadcdadeaacbccdcdbebdbddbceaebeeeadbadcaaaeaabdbbbcaebbbeaddeddebbacebcceadcadccaaacbceeaedbbbedaaaccbcccbbbadbcdbcdcdedebcbdbdbacddccdccbdbbbbcbccabadbcdddcddeeeddbddacddceadceebebdcbadadabbdccbcebeaddadbcadabdacbabbebcabacaccebbeaecdededdbaddadeddccebcdbdcabbabecbeccacbbbbbceeeeebdedcdaeeabadbbebccededbcdcbbadaaacddacccdabbbbbeceeeceebdbcdaaabadebecbbbcdbcaecbddbddaaaaaeaaecacacbcdcbbeadbcaccbceeebecdabeacbaadcaddddddedaadacbededdccccbedeaaaaaaeddbdbdccbbaaabbdcdddabdaecedeaeabbdaeaaaaebdaeeeeaedccdcebbbeadaaeacbccceceedbaeeeeababaeeeabbcaebcbdccedebdebddeaeabbcabbdaacabbcdadabaeabccabaaaaacbbcbacadaeacacdcebccbeecbeacacadceacccebcceadddcecaaaeeeaecbbbbdabdacbbbcbbecbacaeddbdbbbbcbdcddeebeeebdbaacbebcbbbcaceebdbddebdbdecececcaddeddabdbdcaeccaedeacbbbbcceddceddeaccbeebaecbcaadaecdbcedbeecdcadceaeddbbaeccccaaadbbaeeabcaaedebbccdabaaaaacecbaaacaaaaaebbeeaeddddbccabadeacadebddbcbcccccecabeeedeeeedeeeabaebeecacebeecbedaeacabbcacbaadaaaaeedbdddadcdcdccaecdcbbcadaccbeeecebeaceeeeeeeebcbdaecebcbdbdccbaeedecdedcddacaaccecdbbabeeadbedadbeaecdbdbcdbddebbecaaabbeaeceeccacceaecdbebdbbababdeaceeabbdacacabebbbbbbbcbbbbedeceaccaeacccbcdcbdaeaaddcadadbdcabdabaadaaecdedeeebedcdcbcebdeddbddddbcbbacbcdaccaeaedacccecdceaddecaddceccbbcccebbcbecabcbdacacccdbdcbeeeeeccecccceecdebcbbaebdddbbacbbbcbdddbacacccddbbbcbdaddeaadaddacbceeceeeeaeddecdcaeecdddbcbbbecccaabaabaaccbbadccaacbbbdeebeecbcbdadacdcccccdabacabaaaaacdcdedeeebcabeeeaddbbaddaeddeebbbdddaadbbacabaeabdbddeeecdbebedabacdabcbeaebaaaeabaacccabacaaacabbacbcdbccbacddbbecebdcceaebeddddaccceeeceebdcccccbeeebceacccadddbadaedddcdddbaaacbaecceeebddddaaaedaecdddeacdbcbbbecdecdabdabdceebecdddebbebaaaeacdeccdbdddbbddcaccabdccceccbddebcbddcbddeabaececebeeccdeecdabeaaabaebbcacdedcaddbedeeebededeebedbbeeebbeeeeeeadbcbecccccbdadbcaaacbebdeecbeceeeacacdceeecaecdaadacabbccceccbbacaeeaeeacdbcdeeabedeeecceabeababbabaedbbdbdeeceeeeeacddcaeccdceccdacaeabaeddabbcbcbabccdeceeeabdcedddeccabbbdedbabadbbeccdcdddbcbdddcdabbddebdacdddaaababaedeaaaeeeabcdddaaedcabebdbbeaaaedadaaddceebcccdbeacabdacccaccccbeaeddeeeebbabbaaababbdddaeebedbdddccadeeeccaccbeccdbcceeacdcdaadbbebccdcdcbecebcccdcdddddedeeebacdbeeecaddeceddecedddeebbbcedcbcecaeddedddbababeaaacbbccccbebaeddbceccedadeaaadacbdbdaedeabaaaabbabbeeeadbdcbacacdbdaadeddaedddecabeeedcecccdaeedeeeadcdacaabbeeedeceeeeebecacaddabbbbebccaecddaaaeccccdbcddacabdceaeaeccaacaccedaddebddaaceabbbabbdabceeeeeeabcdcdaeceeecccebdcbdcecaecaaaabccceceddacbebbadaddccebabbddeeeddecdcceccdcdbeeecdacbcadceddaeeaeeedabdaedbccbacaebbbbdaaaccdabbadcebacedcacbbdabdcedebbaaabcabbcaedaddadebedeeebdccdcbbcdabadbcccbaadabaecedbdcceadbdbddddeaaeabadbbbeeebcdebdcdddcebdeadcabaadadaecdbbbdcabaecdebcaaabaacbddebdabeaaaaacadbdeccbbaedeababacaadaabacaacacbbbbdbdcecdaeaaccdbcdadacbbeaedeccaaadebababadcadebddedbdcdbecddedbbaaccaeddbbaaabbaaaadccbedeadcadddccdadedabbeccacaaaaaeceeddccbccacbdcddeaeebdcedebadbabbddcdeceacccceccabaebdbcbccbedccaececddecccdcebbbaaacbeedebbbeeeaebcebebccadcdcbcdbdebcbebbceadbaaeeeaadacceabdacabbcbebeaedeeeedcebdddaebcdbeeceeeebbadcecaededeeeecddbcbdeaaaceeedcdbbbcadbcddebdddaddcdbcccacbcbbadacaaaeaeebcaedbabcaaaaccdbdbdddbcbbdbbbbbdcbeaeaccebdbaaaeabaecdceaccbddbdedeccbcdcbcbcaebdaddeeedeedbbcaaadddbedbdcccabcbddceddceaabadbadabadaedeeabbddeaeeeaaeddbdacccdceadaddadbbabbcbcbdcddeccaaacabbedebeadbaeceeabcdcdcbbdabccdaeadbbadaaaaebcbabbbedcabcabbbadeaddbedeedddebdbbceacccaecdadcadceebdddacadccabecddddebebaaabadbabaadcedacecebcccecdebdadbcacabedddebbcdcedbeaeeaadaedeeeeeeebbdaccbbaeadbeccccaaadcbadbbbbbcceadeabbecccecebbaeeeeeeccdeceadcbbbcccaccdbcdcadacddebdecebbedbdceeebbbdbdedddccbeedaacacaaaaaaaaaddbddbadaeddbdceebbbdceeeacaabbebadedbbbaaceebbaeeeeebdbcecceddaaddaecaabaccbbcadccdcdaecdadceeeecdeeeeaebcbcbbeaebcddceccaebeddadadecaeecedecddcbbbadbdbaabeebbbebbcadddeeeddddabbaddcabeeeccaecccbdedeeeceabbbeeeeeeeacaedaecedccebddeecebeeeeeaaadbcccdbdbdbcceeaabadebbbbecccaababbbcaecbbcccdadcbbcbcceacdbeeadcaaaadcbbddddbedddcceaeddccbcbbbbbdabacbbdbcababaeacccbdddeddbdadbeeedccdcaecaeeaecccbbbeddddceaeeadeeceaeeceeeedbdddccacbcbbbebddddcdeccbbadccbeeedeceadceccaeeecebcccbecaebeeeebdababaddebcacedcededdccdcdcbbaabbbcbbacccbedebebcbccacbedbadeaaaadcdbbcbbbabdbaccdbcacdbcbbbccbeeedecebeeeabdbeaecbbbccebdcaadebaaeaaaadadccadcdaddccbcabbccebcbbbadcdaebccbabababcaeccacaedeebacdcdadbeceadaaeddbdcabdbdcdecedeeeabbbeebebdcecaaaceceadabbabbdaeccbbacaaaaccddeccbbebddcdedeccdddabbababdadbabbeaeabbddcccdbddeccbcecdaedebccdecbdebbddadbdebdcbebccebecbcbddceddeebcbcaebcccbbaeeedadddaeeebceeeeecdebdabeddaaacbddcaabdaccccbdddceacacccaaacbcececbeacaaaddeeaceeeaebcacdabaaaedcdaeddbacaaaebcebbcacdbcebedcadabbbcaeeedeeedcecbccaaaecdbceebbabaaacdbebeabedcaaaaaeddadedeadcedebbbabbbaacaaccabbbbadecbcbbbabdeeeeedbdeaedeedddeaeccabbaeacbcbccccbebdcedaeeecdccadaabdbcacaeeebedecdddeeeededdbcccbecddeeccdebccccbcacdddaabcaeeecccdeaeeedeeecaccbeaeececceeeaeeeceecdeeaccbbcaaebccacdbbdecdbebcaaedaebaecbdeabbdabaaecaaabadcbbbaccdcecdaedebebddedeadecaeaaaaaebabaaaadadbbebacabbbaaecdcdbdabbcbcadedcececdadeeebcabbaccddeeeabeecdcdaaacbbbcadddaddcccdcdcccdbddecddaddcdddccbdacbeaebeddcdcdcbebbabadacbddbeeedeeecbbcbeaedeaeacaeceeedacebcabeadabcbcccadcddddddbecddadcbedeeeceabddedeaeeddacebabbcceeeaacacaecdcddeaedeccdcadbedacaaadabbebabaedbbbbaeaddebcbcadcdcbceceeddeabaccaabaedbdccecebceeeeabaebcbecdabeadbececcacbecceaeeaadaddddacddddeceabadaddeeedeeeddccbcbcbdcdbccdceccbdbacaaddbdadbceaeeeccbacbebcacabcbbddcdecdcccbbdceadeccbadddccdbbadbbaeadcacccabbbebbbbdcdbdceabbcadbbededebeddadccdbccceaacccabbbcbbdaaabbddecebbeeedcddbeceeebccccacdcccaeebebadadeddaaaacbbbaeddddbbdbbcaeabbcceeabdebbcabbcbdcaebdadbdddceeeeeeceddaddcdcdeadcdaaabaeccdcabdcaceddbebbacacacaeeeaacbeeeeeeeedeeeaebbcdbdceeecaedbdaddeeeeeebbabeadcedcdbddbdbbeceddddceccccccccbbcbccabbdcccbadabcaecbeccbdceeeebeaccdbeeaeaedbdbdddecaccddedddbdcdddbccceddeccabeababeaabababbeaeaecaeddceeebebbccbeeebdbebbabbacbacdddadeadabcebebedddedaadccecebbbbdaddebcbbbebdcbdcbaebacceddbddcabababaaaebeceedeeeadeeeedbdaeeebbaaaebcbbbbcbcaeeadabbddcdebeeeccaaaebcaebbacadbacbbbaeaaecdccbbbeecdccabbeccbbeeaeeedeeaccccdcccdcdeeebcdaaebbeeceddcccbcedeeaabdaeaaabcbdcdcdadcddeddebedeeaaaaebbceadacadeaabadbbdbbadbbccccddebedbbbbdaaabbedbcbbeddbddbddeaaceaaacbccedeaeaaadaaeaebbbaaeeeeddddabbaecaddddeeccbddedeeceeebdbbaaaadbcdbbadeedecdadbdaddccadaaabbbedbdcecdbbbcacbaaedddcebbaadbdcbdbbbadcdbdddcdabeceeceeeededaeeeaccecbecabcceeebeedebccaebaaaeecacbdcdcbbeededcccadddedbaeabbddccddeaeeeadacccaacdcccabdeacaeaeaaeeeaeedeccabebbcdcdbdddbdddcacbeabceeabbdadcabaaebcbababbadaaeeeaccecdbacbacbbdaadbcbdcdaccaebbbacbdbbbddabcabdbcdeeeddddecddeddddcaeedeacedbdbeeebcacbcaacbeccdbbbbedddbcbbeadcbeedadddeebdadddcddddcebdeadbacdacbcbaabddedaaecbcaddeaebbeaedddaeeaeeecedcddaaccedabeaedbdddecabbbddddbacbbbcebccaccebababbdabcabcbaabeaeaccaaadaaeaddecaceebcabeaebaaacbbbacbbdcabebcddeabcccabcdceaaadccecaceaaaebbdadceabbdbbcacceccbebebbeebbbceaddddcebdeeaaabcaecaeddeabadbddcbdeceecdceaaedadccacadebdeebeadccbcdcdaababaccccdaeeebdddbbbbccecbceccbeccdccbcecebadabddbceceeaededebebbbeddabbbdbdbbeaebbbdaaeaaeeeccecccecebedbebcbbbababbbbbbcbacbeacaebbcecebceebedecdebeaaebebbbbadcceacdccdbcebcedaeaddbcdcdeaeabdebbcadbedcedcdbceacadabacaaebdddacbbbabbccccdbedddcebeaaacaaaaacebbacbedebdadbceceecdaaabaaeeebaeedccacbbbdabbecddebccaecaaababcedbceeecebdbdedcecbbaddebaeaaccdcebebdedbebecddddbbadbeeebecccdabaeddcedaddacdebbadadceccbdcddeadbbbcbaeebdaaeceeaeeeeaeeecaeaeaebacbbbdbbbbbcaeccabaaebcaaaaaaccddceebedbebeeaabeadaedecbdeddbeeaacaddadcbdbbabeabbdbcacabacebcceabebabbabbebeddbccddbceabadcbbaebcaddeeeeddeceddcccceacdcababbbbbbababadcaaeeecbccdbdcbdbccbdcecdbadeceaddeccabadabdaebcbddebdcdbbeaadaededdbaacdadbbacccebbcaceabcbcccacaededeceabbcdbdccaeaccacddacadbbaacceadaaaacaaabababdacadbadadebeeedbdbdbedddcdbabcadbbababaaabecedeacbbaccbdeaecdeaceaacecedeacbdadeadddcdbbbebddbebdbeabbdedbeeedeaceaeddbdeaaeadaabadeeaedcdbadbebbbcabcabbdecdededeacbdbbceaaccbbebbbaeacabbddaaaadbabbbecbbbbeddaccbeecdcddcdcceeecdcceddecaccbdbcbbbddeddeebeddcddeddabaedeeeccdbcddbbaebbedecddbddddcdecabebcaaaecacdcbcacbbbbbdcceeabbbaedeadcbcadccbdacadbdaaedaeaeaabaeaaccbdaeeeceededcebdaddddcdebcbccdbbacbadecdbcbbccdbecccedddceecededddeaccdbcbaeeeeeaacdbdccccdcbedeeebaeeabbedeccddddccbcbceccdaaeeabdaaababbaccecedaaacbadddacaabaeaaaaabacbdaedcdcdcbdcaedecdddcdabcbcbbccecaaedeeedddeccccecbdddcabcebbbedbbcecbebbebbaaabaeaaaaacceacbbecdcccbcbceeeaaadaadddabbdbbcccebdabaabbccccdacccadddaddbdbaeccceeaeaeebeddbdddadcadabaadddabacbaaeedbdbcbcaccaaebcccdaaabacccaedcbeeeceeededeeeceabccbecdabecacecdabdddbbaebccdbbdadbdadebcaeacccccadbddcdbdbbadebeabbdadbbbecaaaedabdabdabebdcddeaadcaeaadaebebaadacbeccdabaaaeddaecabebeaddedededadecdabddebddeaeaddeccbccecdbcceddabdcecceddbdbdceccbcdaccdabbccbeabbdbbdddbdbeeddbeccabcaaadceccedaeddaeaedaeebacdadceecbbadbedaaabcaaacacecbeddceabcbccebbaaacabaaadaadbacaaaeabbbeddeceebeeeebceaadcaacaeaaaaaadacacdceccbedbeecdccbcacbdceaddcddddeadcceeeedededdbcdbcadadabaaaaecacabbcbebccbeaecdbbdbbaeeadabeeeaedcddeaaadaaaaddcbebbeddcdeeaeeeeeeeeeaceeebdadebddbeaadcdbbcabaecedebdaaaccddddbdccaccbebeccaccadaeeecacacbedeeeeebbbccdecceaeeebabbeceabdcdeaebdecbaecbdbaeaaadbecbbabaaaeabbedceceeeeecbdbeeeeeececdccccceececeddbccaccccecededeabeeeeeaaabbebeaaacbbaddaaeddacbddcbdcdacceeeadaaaeaeccbdaeeaaadaeaabaadabbcbabdecdabbbbbbdaaaaaacbcbddceeeaebdcbebcbcabbbcbccececcccddaddecaacaababcbeadbbabccdbcdbeccaaabaadacaddddcddebebccebcccbedbeceeeccdaebaaaaaadababcdbcaeceecedeeedddedadbeeedeeededdddaccbdbeabcbacbdbbbacccabbbcaadadbaeccecccdccddebdbaeccdcabccbcacaaaddaacaadacaddabaddaaeeeddabcbbebbecebdcdadddbcbcbdaaabeabbcbeddddddbaceeceeeaceaadadadadaddbccbbbbbdeedeeecccacccaadbcbeceeddadbbedddbedddbcaaecbdbaccdcdcccacbeaddbebbddbadbddedddccebdabccdaccdabaaaeeebabaecdbbdccbddbadbeaaaacacbbcacecbaedebdbbbbbdbbbadddeadbbbcababbbdcccccdbcbcceacabdbeeaedcebbbcbedabaacabcaaaadcccbdbbabecebbadaaabaebbeeebecccdcebdcaaaaebdbdbeabaddaedcebcaaabacdeddacdcedebcadcdbecebbccedeadcbebbbbbccebeccecddaaaaebeabbcbecccbdcaceeeabdbddabdabadbcebebabecdaeeeabcddbdcebebdcacdaacceeceeeeedecdccabbeeeddbebccbcbbebbbbeacbccdbccddebbbcbbdbecdaeeaabbedeebcbbaaceeadacbddbcbeddbeadbebccdccaaaaabbaacaaecbecaddeddbbedddebbbbdbbbcdabbdcdcbcaccbddebebccedddadbacaccdaddceebceabaabccebccdabccceeedecbbabbedabaaaaecdaedadbcbdbbacadacbdddbdbbaedddeeeeeadabeaaaaacbbccebcdbcacceeeddcecdcdabacaeeecbeabbadcbabcbbbbccbcbcdadcdbceeebbbddddbdadaaaebadeddcdbdedebbbaebbceabbdddaeaeaeadcebcaaaaeddcedddcdadbeeedcaceedcdacdbcddabbbebcbcecdeaddadbdbccbcbeccbdbebbdadcdabaaaebbabcbadaabbbadbdbbbadbdcbbcbcbdbbddeaccedddeececcdcdebbabbdbdadcccadbaaeaabbeabeddddaacaededadbcbcedbebbbadaaaabaaaecccbbdceccacdabcbcabceadaaaededbcdbecbbbebddbcadeacbccaeceeededdedebbbebcccdbcebdddbcaaadbccceeacbabaddecaadbbdabbccecdbccebeeabdcabbdbdeadecdbdacabbdbbbdcbcaeacaedcdabbecbbeddeebeebbbdabcdbbecdbbadadcaacacadedbeaedbdeccdcbdccacceaeccdbbbaeeeecadddaaddccdbcbeeebbaebedebdabbdceacceceacccbeadccbbcebabebeadbeceeebedadaacdbeaeaeebbbbaaacbdbdbcbbbaacaadeaeacbdbbeecbbbdbabccdbecabdbaaadbccbcaededeacbbacbbbdcecaaacbdadbddebebceceeabaaabdbcceddebeeedddeeeeeadddddceaacbbbbbeddbbdbaedbaeddcdcccccabbcccdebeebbcccdccaedbbbcaedabcedbacdeaeaabbdbbbaebdacadcdaedadaaaaaccdcdaecaccdbddeaaadbbbbbeddaddbedeeeebcaddeabddadbdadadbdaccebeceaaaedddedeabdbbaeeeccadacebcdbdeababcbeeacbbcccccecdadaaaeacaaaecaaaeeadaccacbdadababbbcadcccacaaaabbcbbeeeddcbdaaaaacabbbddebaddaabcbdecceaaabacedeaccccecddcecedddeadcaaabaaabbdcccacbeededeaeeebcdbcbccccbcedeeeaaaecccbbecedddedebddecdbcaccccceceabcedddcdaceeeadabaaebbaccdaeeedecccebbabcadbbbbaaaabbbebcbbbecccbecebeccecdccbbcbcbddaccacbdacaaedacebbdcccdebbbebaaabedabcbdcecbeacececaddbeceaeabcaebbbddbaadabebbcadddacacabaaaebdddeaabaacaeaebdaaadbbbaadacccadbabbccedbacbddeabbaddaddacaeadddeddeddddbeacbddcccaeccbcccbebbbaccdcbcdaadaceeddebddcbbebbaeeeadcadaeeeeadbacdaaadaccebdaaaadeddabecdceadbeddbdddaeaddaeddaceeddeeeeddccacbbdbdbcebeeaeedcadcacdbdebbedeaebaeeeaaadbdccceaccdccbbbcadccccbdcbadeddaaabaeadccddeceeeedeeccccccbacacabbdaaecbddaccdabecaaedcdeacbbbcaeadbbaccedaeeeeecdcecdbdbebdddccbccdabcadabbddeceaaeaababbecedabecddceabedcebcaecadcecebdeddddeeebcbbadaedcbdaceddeadccbdddccaeccebbdaaaddbecacbebeeeedbedbabebbaeddededcdbabbdabebaeaabadceaadeadbbbadbbbecececedeabbdbbbdeaececbbbeaededeecceeeeacaadebbdadaaaabaaaaacbbdcdddcececbddcddebdccebcbcbdbedebbbecdddbdcbeedeeedcaebeeeccdcebbbdedcaccbddecbcbabbbbcdcecaeddbbeeddbebacdbedeecbccdcdcccbccdccbdbccbdcdbbeadcadbaeabcbadddabbcceebbacbbaaecdcdedddacbcebedeeecdebbaaaaeeeabebcaddbebcaeeeecbccbeeecdcbdcddccbacdceeeeeeeebbeeabbdababbeeeccccbbdccbbeacacbebcccaaeadabdbeeecdceceeeeeeeeddcaecbeacceeeadbbbcaabaecddccaaabdadaccbcbeeeeedaedbeeececccceeecddeccaccecddeecacdbbabecaccdcdbdacebbbbeadbadbaebdbbbabacdbcbdddadecabacebcdbabccddaaababbadbaeadbbbadabbdddbbaaaaacbacccaacababbbbbedabbbaeaddebdceabbdbbeecebdebbdcddecdceeeadbbbbadaedccdccbdddebdddecdeddbdbeddacbcdccabdedacbecceeecdebdeddaeabbdaabbcbdabaebccdbddbbcabaadcabedebbbbbadaaeebbddceeedbbbbdacbdcbddacddedeecebdcbedabdebdbdcdabacbdbaadaaeabcdaeeeeeeedaaaddddeeeceeaccdcddddcedbdddebcebdaceddbbbbaaeeccadaeebeaaadcdddcdddadabaababccecccbbadaaaaeabaeadbcedccdadceddcdedabdbbbeaeceeddedceecdbddeaaebaaaaddbbbcbabbccbddeddbecebbcaaaaeacadbedcdbbabebcaeddcedcaeecbcaddeccbceacacecddbeaaaeeeecdbacbcacceeededdecdcacadaaabaededbdbedcccaebaaaaccdbdeacceeeedbeeeddbccacdebedccdacabcdceacccaeacceddbebbadabbcaaacceeccddeadebaaeaeeccbcabcbbabbdaaacabadddddddbaedecdddaaabadcedeedcaeaaaabbdeceeaeddcccdaaacdcdbbdbddedeccdaeacdcacabaedbedccacceeeddbbddeeeeebcacacadaeaabbeeaeebdecabedceeaededebcacecccdbdeddceccbcabaedcadeeceaaaaaebbcbcacccabbdddbaedeedeaeddaddedeebbeebecdeadcedddaebeeeceaaacaadaaaaaaeeeddaeeebdcbcccaaababaaadccdaeddbdeaeeadbdbabbcbbdbbbbcabbabacacbbbbabbabdcacadaddcaacaaaccdbcdccebedcacaeeecdeeaadabbbbbbbabbaeeeabcacbdcceaadbdcedcecacbdbcadcedccceceadceabbbcadbcebadaddddaababcbdeacbcceddacabacdadcdadaedbebbbbeaeaaaadaacaaaadaaaacaacddecccdcacdbdbedeceeeeeaddeddeadcdcceccbdaeccebcdccebacbabbdaccdccacedeaaaddaeceaaaaeaeceeaebebbeceabeeeeedeeeaeceabbdbebebbaaaadacbcccbbaaaadebdebeebdcdadbcabbbdbedaeddddaaaaaaaececcceacbbcadccbcbdbbcabaabaaaedbeeaabaeaaaacadaacaadaaaacdaebaacaddddeeecdcbcbdbadbcadbcaaaeaaaabbcbdbdbdceddddaaebccbcabcbabbeadebdecdbccdabcbddeebedebcaebacccbbaeedddeecdeddcdcbdddcbcebacdcecbdbcdccaaeaccdaaaccbcedecdcdbcdddeddbedbecbbaeaadeeeceeccceeaeccceacebbcadaddaaaabbbbdababeeeccbdadddecbcbcbebdcddddcdabbeaeecadbdcdaeeacbeceabedbecedbcbeccccaabaaacbaccdadddabdcdcabbcaedbdacaaaeedabdadeeceeeeacbcdaadaedbdbebeaaeddcbebedddbcaeeeceebdbeeabadcdaccabbbbcbbcdcbccdcbddeabbeaaecaaaaabadcceacaeedebdaabebdcccebdddededeaeeeeedbeabceddddeddeaeccaccabbbeeedbedddeaaaecabedddbcaedaedecbdceaaaaadcccdbbdddbcbcccecbebceaeadbbebbdececeebeeddbbcddebebeddabbdbbcceadccceaeeaebdeeedbebccdaaaaebdcaecedecdbbabeaaddeaaacccecddceeebbcbcbdccedabadeaebbbbdbaeaddacecebdbdceccabaabcbbcceebeacbecbaeeeababbebdaaedceabaabadccbbdbeeeeeceddababbccebbcbdddeddeeeeeadeeeaaabacadceebcdebbcacbdabbbaecbdabaaadaacbcbcbdbcbdbddeacceceabcaacaabebdccccaaabaaabbaababbbbeddacbbeddebeccbeddbbbbacadceebdbedeeeebeabbebdddaaceadbcecdcdbecebccbbebbacdccbbadcddddeeeddacaaadbdbeccbeddbddeacbbedaeebbdceccbceeccccceeeeaceacbbacbbabaeccbebaaeaaaabbebeebaadacceeaddbbcbdebbaecdedcbdaeaedcddcbecddabcbaddcdccedddcdecccbcaeabbbceccebbbabdbbabdbaebcbbcbbbacbeceadecadebbbcacdbeebeeeeacccccdcdecdaaeaaaabccbedeadbbcadddbedeebebdcbebbeddeedbceeabbcbbbcaecbbccaedebdcdeccabbaddcdddadedecebededeabaaaeebebbabaaabedeaeeedcbdbebebebcbeadeedceddebbbdaededcdaeeebedcddcccdddcddebeeddaabbbaeacaccccaacabcbaeeedeacccdbdeddaedbebcabecbbbaddceacaeeecadceecaccacaebebcbccecbbacbbdaaccdbbacbeaababdaaaaeababacbcccbdddedeceeddebcbebeeceddddbaddbdaebcbccdbddedddcceceaebaccabacacbbbbbaeddcdedeeddbdcdaeabbadbdaeadcecbdbbcbbbbbcbcbbebcadbdeadeccaaeadbccbcdecccccbeeeeadeeeecdbcebaeddcdbddddeacceeaecdebdabaeccbeaaaababbbcccabbbcabcacaaedaadabaaacceeeeeebcabadddddaeabbaabecbbadabacdbbcbbcaabbcaaadcdacbcaeaaeebcdcccbeddbcebaeaebabdbcebbabdedccbbbdebacadaaadbccdddddbebedeabaddeeeaaaebbadadcaeebbbabebbccaaebcabcabbbaebacbbaaaedeeeebbabaeededdceddccdbedaeddbdddedecaececcbbecccacccdbcbedadbeaeacaddadeeadedbbdebddddbbccdcebbccdaaaabadabebaccaeebbabbaacbbccbeeeedeadabbcaaddeeedebbcbeceeeddcaeeeccdcccbbdbabccaededdcebbccdbcbaaacaaccdcadaccedebbaaadbbccacaabaaaddcebeacaaadcddadcebcceeebdaadaaeacbdbacaceaaadbcdcaaaddaeeabacccbceacdddadaaddedaaeadcabbeabcabbddeeebbabdcdcdeacecddcccaceaeddcececdaeaeaebabdaddbaaaaaebabaacadeacbaaacaaebecaeddaeeecaecccceeeddeeebbbcbeabecbeeaeddcdbdaddbbedaddebaeeeceeeedbeddeaebaeccbdbdcdccccaddbbbcbdbadadeabeabbdbbacaabbcaaabebeddcbbdcaebbdaaabbbdbdbdabbdbadccbcdceaaaaebbbdbcbcbeeebbdaeeebceebdaebbdeddaceeccaaacbaddecddccbecbebcbcbdddbbebddebeeabbedbbdbebebbacbacbdedeedcebebbacbdcaeebabeaabadbccdebecccaddcbddcdcddbcaaadbdbbacbedabbebcbcadbeeabcabbeadccdbacecdbccddaebcadabaaeabeadbbbbbdddbbbbbaeeedbbabbabbbcacaaacecebcacaeddcccebabccbcdbddebceaecccdddbbbbadeeeadabbdbdbbdceeeededddaecbdabcaaaccddebdebdceaddedeeddaabaaedaeabaaacccbeeaaaaabbbeedaebdbadaebbbdcccedcddacadaedbcbcebdaccdccccbdbbdeaeadcceeebeeeebbbdbbeeccdbecbdeadaddddaebdcdcaddbbbbacbeddbdcacdceadadaecbbaececcbcdccdbcbddbecaacdaaaedbebbbbababababbcbaedbdddeeedddbdebccddcbcdcadcecbeacccbaeeebaaacbbadcecddccadaebccdebadcbeabbbbbbbbdadcacaccbcbbacecdbdcedbbacaaacceeedeeecdbdadddbdeaacecdbcdbcbabbebcaacbaabaaaaabbdadcaddceceacbbacadbbdaebeacebadbdaddbccacadbbaaaaadbbadcbededeabebccaebbbbdecbcadbcdccaecaedeeaededacbbaecdedbcdcdcbeabaaacdbcaeaebbedaaeeebdcbbaaaabcebabbbadbcebbabaeadadaccaddebbdbddeabdaabacbeeebbcbbebecccdccbcacedaeebcbbcaeeaecebbbdaebeecadebdebdadbbabaaeacaeacaaaaabbbabdabbaacabbebbdaecceddcebeececcaeaaaaeccbdaaabdbecdeebcaebecccaeeadbdaddbeeeaaaaacccbcccecdbdbdedaeabcbdbcbabaebcaeaabaaebabadaabadddadbacaddaaacbdeeedeebebbbbbdaddedeceaddecaebeacdadabaaaabccbcbccceacddedccaccbedebdaaadacaaabbdcbbabbebccccbbeacdeccadaeacacbdacbdabacaeaaecbacabaadbdaaacbabbeacaccbebcaaadcceecccbbababbcbcaaacaabebcbdaeccbdabacdddaeeeeebeabbcedeeeacaececcadccaeadedbddccbecceeeeeeacaaabbecdbadaeccdceeeadccabdadadbbabbdabbdaaacdacabebdeceacbddddccbcacbdcadcdacaaaaddaeddeddcbbbbdbbcaeeaedaabbdcedeacbbedcdaabdabdaaacaeaebaccadceddebedadbceacccdbbbaebdebdddaaeabbdabbddcceedddddeaaaaababaeddbecbbbbddacadabaaabbbcabeccccedaaaedbdaeaccdaaaccdcccdadeeaeecebeebebdababbbdbbbbcbdedeceaebdebbaddbaaeddddbceaaacbcdddacdbcdcdbdcecaddcddebdbabadcabbadeaaeabbecaebbeeeebdbbbddaeddeadcddcdacadaeaacdbbbbadcbacabeddeadaabebebdeccabddbbbcbecbabaccecbccbceacbccecbedeeeaebdbcadddacaaecedebeeeddddaeddcdbcadbccabadbcccbecdcebbaadbcccaebccecebcadbedeeadbacddecebdbdabbbddcdcdaeeeeecebeeacaebadacaeeecabdedeccabbdbcbbeeddbbacbcaebeaceaacbdcdbdaaaaadabaeaacdbbdbdebdbddceddcebeedcaeaacbedcadbadadceadaadadaadcecdbdcdcadcdbeacdbccbddedaeddddddddbaecebecaeaceaddacacadcbcbcccbebccabaaeeebeeacbdcbebbaddecedbdebbdccbeaaebbaeacbbbbdebbaeaddedbcebcbbdbdbbebddbedeeccebcedccabbbcaecbbaebeceeeadddaeeebeeacdeccbdacdddbeeeedeabbdacbaaacacceeedadcbdbdeaaacccdadaccadcdaaaccdacadbaaaaeaccbbbcccbddceceeddddbdcdbeabaaaeeeeaeaaaaeaaddecebcaaccecdddbedebacdaaababaceaeebbbadddbdddebcddeededddddacdbbcdabbeabddeeceddaedbdcabababadbcadbadabbbdeaececbeddcccadbaabcabaaccadddccdecbaadabaacacedbdbbbbbdadeddedcccdbdddebdcccccceddddddadccbadceabcabcdbccabbdcbabebedeedebeededddececcbccbebacdebcbebdeeedaeeccbcdbaeedceadcaccddbdcdccbabdddeeedeeabcbaaaabedadaadedebcebcccedcacbbbbddadbccadddeacbdbecdebdceabbebcacdbcaedbcedaadbaaddaaabbbbebbbecebadccabaaaaddceddaddbcaebacaabadadeeaeeeabaeebcaaececdedeaeaaaedcdbcadebbabbbbdbbbdcecdcebdabaaacbdbcaacbeddddcecdaccccdaceeeddcabcabbdacdacbbdbccdabbbbaaaadacbeeeceedbbaecaaadcececcddbdadbbddeebdcaceccbedededdbbdaccddcccccceeedeebdebbaaddebcbaaeeebbaadedddddedddeaaaacdbccabbeaebaeeaeeccedbdaaabaeedeeceeeddedaeaddecdbedddbdcbacdcdcadcdcbeacdbbbabacbdcddddbbaddecdbbbbbaccebdddcdbdededeedebeecdaaeaeeebeaaaeecabbbcaeddedbaeeeeecbceadedaeecebaeedbcdaedabaebaaacaacabdcddaeaeaddccbeaabdbaeeeaecddddbdccbcabbedcdedaeaacaaaadccdbbbacbbbcbeeccbceadcecabaecddccccaacebdbccadccceddabaaabcbeabcdaaeaaacbbbddedcddedccdcdeccaeaebbabacaaecaccdaecbbbcbebbceaccebdeeceeeeedccbdcddddabbcdadddbeabaaacceeeeeeeeeeeecedeecbbdcbeacceaadadbcadbebbabaabeaaaccaeccddebcbbdbabacbdeddbdddccaadddcdbedceacbdcebaeeedddeabaaeadeeaacdabbbbcaabbcbdbddeabdaabbdcdddedebcaeebeabeeeeeceaeddbbacbcbbabadccbeaeedccbccbaeaaadbacdaaabbdecdabcdcaeccbcddeaaccaccddddeeebdddbbacbbdbcddecbaeccddbaeeeeeeeeeceededdbcaeabbddabaabbebdcdbbbbeabadbabdbbecabebdaaeaadbbdbbadbbaaaccdcdceadcbcecdcccbbeacbcbbadaaaacaaaaaeaedeabacaeabaeeceddddabbbeaaacbcdbcaeeeededdeeababebaccbdcccebbacadbdddbdaababbacaedadcdcccbacbdcaeeabbbcbeccbcebbccdcaedddccbccedceaeacecbaddcdcbeaabbacbacbbccecddccadbaeeeecedbdababaaecebcaccdbbbababaaceadcdbbcbbeceedaedebdbcccecaaaeeccaaccecddebdaaeacaecdbbacaeeebebbbcaeaaaaadbbababbdedaeddddeeeeedadeeccadddacaddecbccbdacaaeacdacbddaecdaaadddadaeacaeecccadbdaaabaaeadbacaeeebebbacccadcceaaadabaddacdcbedbeaeceddeeedeceaaaebcadbdbeeeceaacacbcdbbccaeeeececbddabddeeebdabdabcaadbcbddeeeceeeaccdadcaceecedaebcccacccdcbedbecdbdcbdabbeacaaeaedbcbcabbdbeccbcbcaaadeadccccddcddbbedddedadebdeddcebdcecccbcaedeabdaebdabaacaaadaacbdacacccbddecadcedacdacacacaedeaebbdbccccacdcebdbbcacbddeceecccedcdcadaecbbaceeabaeaabcaaaadadaeadbbdcabeaaabcadbbdbbabbedbcdbeeedeceedabadcababaeceecbccebaabdcdeeebdcebaccbeddebcbbdaeaaeadaacabbbdadcedceeebbdcdadebeceaceccecedaaaccecdadeeeeddbbaaacbdddbdeccccbeeeddcdcccdccbeeeedaacabddcdbceccbdabadcaceababadbeeeeadbbeaceadeacbdabbdddccbdabbacaecaaceaddeacbedbdbaeddbdbaeaddebbdaabbadaadbbcaccabbabbcacdcebedcceccdeadddcdbcdcccbcbbaecccabebcebbaddbdadbbbecdbeddeeadbdccccbaeeeddceadcaaedbcdbdbccedeeeeceedeececcebccadcebdacdadddcdbcadaeeedbbeddacecddbcbdddbeeadbbcabcbedbcbcaedbcabaaadaddccabbedeabcaaaacbcdaecdcaeccecdddcccabbecccccddeededeeccbebbbcbcbeddbedbbebddbbbbbacbcbdcbbbabdbeacabaaceaeaabaababecdcdabcdbbeebbcbedcccaaddaedbeecaccdbcbdbdddceccbeeebacabaabadacbcaedbadaadddbdbbebbacaaaacccdcccecdcdcbbbcbbcbedbedabbedeebbbbebceaababebbdadbcdacaaaaaeadddccddcbdebeeeaebbccbcdbbacbbbdacbbbbceceeeacaaabadaaacebdcededdcacacbaecedddbebeeebbacabcbdebeceeaaabbaebdbddedcedccabdababadcacbbebadddcbcaddedeeeddccccbbdceddddccbcaacceeedebcadeddccbcbabdadbccaccccdccccebdcaeecadeeaeeeeaaecdddcaaaeacccaddeeeababbeededdecdceaaacaabcbbddeeebbaaaacccdabbadabbeabacaeaaecddeabadcedededeeeadcdbeddddccedeaaaaaedcccdeddacacbeddbdadddadddccebebeddddedddddbbabaabbdbbbbeeeabcacddebebbbbbedaeeeeeeeeaccbdbbcbbbbabbacadbebcadaddcdbeeeabcebabbdcdceaccdcccecdbcacbcdbcdaebbebeddbedcecebeaaaaeeaabbbbbdaceeccceccdaddeadbebbaddcebdebcbcbccdcbcbddeeddddadaadbdedbedbdbacaeebeacdacceaadabbcaabaaaacdbddceacaadeaeaeeaeadacaececedcdbccbacbbabaeeecdcaaeddeaacabeaddccbaabaecadcccaececccacbeadbebbaccebeeeeddbdcbbacadbdbbaabaeeaeecededdbaddeeebbcbbcceaccbcaeeceeeddaddbcccedeeeebbbecccabaeaddaaacbcdceeaaeccbdacddeaecebeceeebcedececcabadebbcaaabaebaaabadbcccccacceaeaeeeebcabbccacbcacdeeeedcbbbbbdbdceacbdcaeaaabebbadadcedecdddbbabadccbcbebaaaadeadaebceecdbcbebbbacceadebebbcebbaaaaaaccecddddedeeebbbdbcaeabcababbcbbdcebdadccaddcdceeeebcdccceeedeeebcbddebdcedceddcdceaddcecbcdcdacbdaaaebbebbebabddacdbcbabaebbacaccaadddccacecccceabdadcdeacadbbaeeeacdebbbccccebdccabdccccbdbadcbdaeeeadddaeccacabdcadeddecdabcccecdeeeeceaadaaadddedebccddddccaaaebbedddbcbcbdcbdeeecabbecebdeeaaacebbacabcdaeeeeaeeebbbcbddddbdcdcdeccbbbacbadceaedecebebbdcbeeeeceeebbbeadddeccbcabbcceddabbcbcccdddbbbccbcccdebdddebbcbcaaaadaddbdddbbbdbbbebdaedecedccdaaacaeddaddccabcdaeeaaabbdcddbebadecaaaaabbebbbbadabeeeedededaddaeeecdcdaeabaccbdbccbccaeacdcccdbddeaeaeeeddecedacbbccaeedcebcecdaaadbacdbebcaeaaaaadabdcdabbdbccbdbbaaaeacdabdddbdbbcaaaaaedcbeceeebcbccaebbadbcabeeaceeecdcbdaaadadbbbdbbebacadbddbcdbbaeeeeededebbbaeeddbedeedeeccbcbeccaeaecacbbbeacbccdbdbbcbeaeecceddacaebbcbcabbaebabaddddeceeedbeabaddbebbdcdccbbaeceeececaeaeaedeeeeedaaadbccedcdcdddeabaeceebeddacbdacbabbecaeecbacaadbeeeaaabbcbbcceccdabdccbecdcebeeeeadccbbeeeeeeeddaececccebcaacaccebaeadbadddebadbbbccaeaeddaaeeeddbdccccbbdcdceeceabadbbeacbeeebbbcbaecddadbceceeebeccdccbeaddedbedeeabbebbbbbaaedebacbabaeeedeeaededebeebedceaebcdbdadaaecbcdcbecaccebcebdbcbcadaadeacceacbccabbdcaaacbdcedceaaeedeababaddeeedeceeeeabbdcaaaecdcededeaeececbedeeeceedaaababbbaecdabadddaccaabbdaeebadccebceeebcabaeadcddcebbbcabaaaeeeeebaeccababaebedcdcaddcddbbbcbdaebbebaaaabbebdaaaccbbbbacdcebcbbadeeebbaabaaaebcbcccdbcdaeeeeeeeccebdacbccaaebabebecbdccddbcccbdcbcbbaaacbceddaeeccbbbddecebcceeadcbddcdacbcaeddeaaaaaaaaaaaddeeeaaaccbcccacbaedebdcaecdddbdacbcbcccbadcbececdcdccbdbadacabadcdcbedeecaeadccbeddccecdecbcdaebebddebbcbdbaaaaeaaedceeebcbbbbbedbdbdacabeecdcceaaebdbdcdcccadbccbaeeeeeacaabebdaccccaddcecebdccacceaaacbbbbbbeadacccccddadabdaedeeeeedebbdedabebbaecebdedebdeadabbdceaadbcccccccbaeccababbbeebbbdbdeabbdededdeccebdcbebbaebceeeeeeeccccaeecdadcdbedddecdbeddeedbebbbeeecccccccbbadaabeceeaddecaeddeaabdcddddcdbadbacbbecbabdbbdbeaaaeeeacabbdbbaaaaaaaeacccccddaaeececbeddedaedeeedddeeeaccbdddcdcbccbdaeecdccaeaaabadcecdbdaecccdaebccdcccdccbdbabcbcecbccbddddeacaaeccbadbaddbcabbdcdcdeaeeeddccadababdddabccdcaededdaecaaeabaddadacacdbdcacbbacbdbdceccceeececceccbeceebebdceaebebcdbcbdbebacaeaedeeecebadacacdceadacebacccadacbbcbeddeadbaaccabdacecedeaccccdccaebadbabacadbcdaaacdabbbcaedcaccedeccacabcecedceeccedcededddbcebbbdcbeabaeebecabcadcdecdbaebecdbeeeddbeeadebbdccdaddeedbaeabadebbcbddededeceeddccadcacbeedeccebcccaebcbddeddacdbeaeddaeddcccbbdccaaeaeeeabcbdacbcbaabaaadcdeddcdcbddedeaaadadddbedbdcaeeeaeeaedcddddbedabaddbecaaacaadbbbcacdcceacbdbbdadbeaddbcccbdabaabbbcbebbeadabaddddebaeddccadbdebcdabcbecdbadddedabaebbbaadadcdeadaceceeeeebdcbeeccacbbeaeaeccdbdeeeddabebddddedeeceacdebbbedadedcadbdaabbdbbaecadbbbcadbdbacbbcabbbaeadaebdbaaddacabcccadaccebccbddbbdebedeaecadcdaaaaedaedeaadbeeecbbaaabaeedeeceaeddbbbecbdbcddceabdbbdddaabdcecbddddcdbdddedeceedebccaccbbebbbdaecdeaaccedaadddadccacbedccdadbdebcbbeabbbadadddbbbbbbcbcacbdedddddbcdcccdbeaaadcececcdacacacacabbcabaaacbaacbceaebeadcacbbdcbdbaddacbaeccccccccebececeacaaaeabacbcbbacbdbeeeecedceeeadecdebcadaaaabbbadeaadeeddccaccebbbbadebbaacaeccabdaecacaccddeceddcdadacccbbeddaacbebdeeaaecbebbdabaadcbdcccecdddbeeecababbeebeebebbabbdedcdeceeeeeeaaecdbbcebeaaaeeeccdccbeababaaddecdabedddebcbddbeceeddedebcceabadddcdeadedeccadddadbccccddbcdbbcacadbdaccadacdcecbecbdbbaeaceadcbdaaabeedecedcdddbeacabdbeddeabbdceccdceeedaaeccabcadbccceedebbaeaaaaccddeddccabeddbcbdeabbbbacbccecccccddeeeeaebecbeeeceababcabaabbbbabbebdbabbcbedbbccddaecddaedebbabbceeeeaebbbaccdddeccdebbbcceccceaeececdcbdedaddecddccabaaaeeeeacabbabdbeeaebacabcaeabbeebcddceaeadeddaaeabaebaebaacbcccbdddeeebeddbedbdaaaaaecacccebbacabecdddeadeccdaeeeeeeaecdbebddbccdddccabdcbececebdbbdabdaabacdccaeaadcbdcedeeeacebccedaeabdddcebcccacacbbdaaeddacaaeacbeebbbeadaaaeaddacabdbcadbddbcacadcbeaadddaaecebedebcaccbbabcbddeeecebbaaaceabaccabeddebbadddbeabbbaebababbaacaadebcebacaddaaaaccebeaadaeaddbebceddbebaecdcddeddeeabdabbcedeadaedddaaeabbbcceccecacceeebbaedacadbaceeaeeccbedecedddbabbdbbedbbdddbbbbccabbcceccaabccaaaacceccccdbcbbadcccaecdbdccdcaeadaabcadddeaadaeccceaeccdeeaeeeceaeeeeceeecadaaaadadbeadbcaedeaebbbbadeceadbcbeeeeeebacaeeccedddaebdbdccdbecdbdbbeeebeaaabbbbaeacacbbebdceacaabbaacbeaadeccbcaaadadecdddcecdebaaeacbcbacaeaacabbccbdcccbbbeddaebabbbaceceacccddcebbaaddacabeaebacbacdccdbdaacededdeabaeedddaaeebeeeddaedeeeecdcbbbccebabbdbbcaabaecbaaeddaaadbaababdaaeccebdaadcaaaaddebeeebecedaaadbabadadbeeeeedcbedbbeeedeeccebeeeeeeeabcbbaecbeddabaedabeabdacccdacebbbdacebcbdbdccddbcbccbbabbcaeaeeceddbccbcbdbeccacbeeeeaebbbacbbbecdceeeacabbaccdbedededaddaadbbbabacadedeeaecaaaadbdbccdaebbdedcebddedaabaecbcedccdbdbdabeeeeecabbccdabbaaaaacccecedecedaccbbbbbbbecddaccbadbeaeddcaecdbeebcdadbbcacabbaaacaaaaeebecededdeabaebadbebcdabeccadcddddcbbacbeddbcccbbbaeecdccbcbcdbdbdcccabddebbaeabbbaadadbacbcadadaadbcbddceeebcecbddddadaddacbbbaedeedeaddacceaaccdddadebeaabdbcbbccdcceddeccdbcaebaedbcaaaeaaadaaaeaaaacceeccdddbcacccbddbbcbeadeeedbddddacbeddaddddbcbdcabaeeeeaccabeaaaecbbcbbbebbeeeecaaacecbcbccccdddbddcdebeeeeaddcbbbebeaddcdeaacbcadacaadceebbbbbdccaaacecebbaedceeebdccacaccadddcebeadddeadbbbcbddbadbdeaebbababeddabbcabdaabaecddceeeacddeebbbdddeaeeadeedaeacabadaccdcdcadacaedeeeaaedeeeddceaaadcceeebdcdccbddccbeceeeeeccdbcdcccdecbbbcccaaabbbbbbdddccbcbdcddebbeeaaadaedceaadacdccbeeaeadeacebbcbeaaaeceacceaddacbcaaaaaaeeceedadabcceadddcbddbeeeeeeeddadebbbdecddbbedbeeebcbcbddeddeeeeacbeabaaaaeebdebecbcbdcbadcabdaaadbddaddedcacccecabdbaaddadebebaacaaaaaaacbaeebeceeeaebaaacaeeeccadddaddcccbbbdddddecebddaebbbccceabdabecaacbeeeccceeeddbdaeaceaaddaaadcdcddeebaeceebedeeccccaaaeabadbeaaccbccceeabdececacaaaaeaaadcedaddaeaadddeccabacdaaabaeedbdbbaeeeaadcaddcedeebccebbbeeeacedeeadbbdeddaeaaaaddcecdbcaabacadbcacacaddcaebadaeaaaaababbeccaabbdcbdcaaacdccceaadadcaccdaecebaddedbdbcbdededbdbddedcdaedadaadcbdbedebaeeebddeedeabdcabbcbcbeebcbeabcbbceedbdcbdeacbddcecdcdcccbeaacedcecccccaaaedabbacebccccbddeaaacddebdabbeeedecccccdbddacaaebeddecedcdddddeceeeeedeaeddbddbddcdddacaeaeaecbecebbabebcaeddaeebbdaebbcbebededbdacdcbccccddddeccceabeecacccccbcbdddcdddcddececddbbaceaddaeeadccaeaabaaeeeaeedeebcccadeaececbeddddebdaaaaaecebdbcadaeaedeeeabbaaacbddbabdbbebbadbcacbceeeeddeeebdcacdadaaaaabbcaaaadababaacaddddcddaecdbdaeeeeaaeaaedecebddedecebbaeddebbeebbdacbbbdacaaeddaaaeeeeddadbbbcadaabcdbccdddddcbcabdaccceccadbeeddedccdaaeaabacbbbcbbeeedccdcbdcccbedeababdcacbcccbbbdbceceddbbbbacdcecebdebdaedeeeceecbdedcddecdaeaeeeebdebccdebcbeeeedcdcdeaddcdbdeedededdaebccdadcebabbdddaddacababbdddcebeedebbabbdcceadebbbbcaeddaaaeecbedbabeaeeeddbecccccbddbbeaeeaddaaaeadeccbeeeeceeadebdcdaceabbedaedeaddebebcecbcabebcaaaaebbbbdcddddededbbadcaddabaacceadeeebedecdbdabbecedaaabbaedecdebeeecbedebeeeaeecccceceacabbbcccaaaedbbbaadbceebaabdddcdddbdaaeaaacadbedaaaddecedcebebbacccddbecdbcbedadaacccbcacdcdaeeeeeedededeccaeddaaabededaddceaaaabebcceccdebeeeacaaebacaaedbbbcbdcddebcaaaebccabbaaaaddaaaaaaaaacabaeacddbbaadecbabecabebccebdabbdbebcbedabaeaabadeddbcecdccaeddaeeeccaaaaabacbceacceddeaeaaecdaacbedddceddbdeaedecceaaeacabebbbbbdecddadcbbbdcdaddcadddbbbcbebacebeaacaccdcbddbdbadcdaaaeeccbebcaaabbecddbbabbbbbcacbecdeaaeabbdceacbacadebdadadcabdeedceddbceaeedecacddededaddbeceababdddeddeacaeccdbeccbcbdcebbbabdaededeaeeeeeceaeeeedabccdbdbdbdaaabaaacbbdaaaadabbeadbbbbbabaebedeeececbecbecbeeabbeaceaebdccdaeccdccabbccdabdecbedecabdbbcbbacbbacceccccdcecbebeaacbeedaabbaeebebdbdcbddeedeeeaeadeceabacccceaecbcecbeeccacaabbedecedeeceaeebdeeeadceeedeeadddeadbcbbecdbbadccddacbedbcacaaccaabaeaebeeecccedaaaacccadbdceaaaeecbebeaabaaaaadccceeeaadaedbbddddbdbbacbeedadbadbbebaacacecccacacaeaddaeccbdebcaeeececbaeebebbadddecdcebbbcaebbaeeebdbedbbaaaddceaaaaddebbbcebdddecdaaaabadcdcdbeceedddecdcadbdbdbaeabbbcabadcbdddccabbbbdddadbdbabbcccdbcccedebabbebeadbdaeeecebcacbdcdcdceadecacbbbababdaaaeeeeedbceeaecdecdbcccadceaccbcccddaeabbeeceeeeecbcedecdebcbdcccceceeecebecceeeeeeeecaceaeedeadaacddddadcdeccbdccbdbccbdcdcddeabbcacbcddeeeeeebeceeeddcecbcdbbbcbbceaeceeeebbaaababaaabbbdaadadbbcbbbcbdaedbdcccccecedcdcdcbaabaaacccddceabcbbbebdeeebbaadbbcbeadeceeeeccecaeebdaddcecdbeccdaaabbbcddceaeeeeaadecbdccececcedbdbeddaedcedcedeeaddebeeedadecdcabcdbabbedcdababaceaadccbabdbdbbebbacbccaebcaddddddeddbcbeccebaadadedbbcbddaaaabaddbdccbeebeccaaaebdeccacacccdaccaaaabbadeeeadceddcdacadacccbeeeeeeaadbcaaccbecbdcdcdddeaecacacccaabdeaaaeeaddeddcdabdbcabbebdebedacceaeeedeeeeeabbbacabbdcecbddbbccccedeebddbdddadbaccdccaedbacacbcdceebddebcccadaacaaedbdcccbcbbdddabbccbbbaebebedeeaabbbabaccccbcdbcedaeacabbbbaaebeebebbbbdddddbdbdbeeeedeeebaaadcdadcdbecedeeeaeeddcdeccccaacaaaabaaabbbbbaebbcccbbeaaacdbdeaecccbecabaaedbbedbeceeebdadddbcccccdbceeeabdcdbacbcccabacaaabaacbaccbbeeedddddedeeeebdcceddaccadabbbbbbaaebbbeadabcbbadcccacaeeababbbbeeeacbeacdceaeddedddcdedbebeadbbccaaebccccdddcdccaaadcabbccdddbceadabdadaadeccbcccaeeeadbdbbaabbcbbbaccedeeebdbbbcbaacaebdbcbcccbcccabadadddbdeadcecccbdbdeaaadacdecedaccecdeaebecbdadcccebaccbeececdbddeceeaaabbbbddebbbecbdceeacbbabadababcdaabaedbaadddaceaaaeadbdacaacacadadebaabdaabbdcccdbbaaababaacadcbaccacbcedcaacabdeaaebaaaecaaaaaaaaeccbcbadddbedebceeccdccbcccccdbcbeeebbdcccdaacadddbdabbbbadabeeeeedebeedbbbddecdeceadceacebdaabadaccbbdbeeebcdecdaaedabdcecedbeacababbdddedbbaaaaccadbabbbbbaaaaaddabbedeaeeedcccaebcbbbcacbcdbceddeedaaacaededeeeabbabadbbbcabbeeeeecbbccadddbbeeeeddaaadbdeeeccaedddecdcdcdcbbececaaaeaddeadecccdcdbcaddacdaaaaaaaeceeeeeccbcbdbdebaaccdcdeeeededdbdacbcdabbbddeebabbccadccabdccccaeeaaedcebddeaceebdeaeeddbddebbdcccbbeddbdbdcadabadbabbbaecdedeadccedcecabaabbeeecccbcbdacccaeeeecdadaeadbcecebeabaaedadcdebabbbadaeeeeebcebaacbcbdeabbaedcdaaadaaabebdeacccccddecdbddcccddeeddadbaccaeddaddbebcbddeebebeeeaeaddecebeaacbbbeeebeccabbcadadcccccccadcbbadcceceeededdcccbdddbdbaaadeabcbbebbbadbcebbbcdabaaaceaebbcbbaddebdadbeaebdbdacbbaeebceaaaabbeabbdceeceacbecadbccdcbeaadcddbecddddaadbaeccaebaaddcecdaedbecddccaaabbdeeececcbccbdabeabeeededaeddabbbaaeadaacaaaaabacaaaababcaccddddcbabadbbcacbcacbadcebacdabaadcccbdaccacaaebeddeeebebbbcbcaedbeddcdabadbbbbebbababaaadaddbaadadaaaabbbdcdaeaaccddbceacbcceaaacadbcaaabbebadbbbdddcdddeccddedddabeaabaaadadbbcceceeeceeebcbebaaaebccacbaeabaecdcecdceabbeabcbdbacbadbbaaebbddadbcbeebcabacbdadabbebbdbdcddccaaaaaadaeeeeeabdbbaccbecceadacaebeabbeeccccedabbedaaaceaadaaeabbebecbbeeeaeeebeebeccbebacaceeeebcceabcdbcbccdbedbcebbbcaaaecedeaddbbdceeeeeeeabeccacebdaaedeeeeeeeababbadbbddedacdcebbaaeadbedadadacbeabbaedebebbbdcccebbdddedccddcdeaebaeecccebeeeaaaaaaaaaacdbddecdcccbabdaaaaabbbeacacabbdaccdbbbbbeebcccccaecaaaaaadaacacdacbcbaecdceadbcaddbbdddebadbeaaababebdecdcdeeeeecccbccaaadaaaddddbceabaebadacccabeaeeccaedddaeaaaabaecabeeeedeeeeeebedebddebbbedebdbdbadeaaaeaeecedeeecbedaaaabbcacabacaaacaaadccbcaccdabeacadceacaaaacadaaaadbbdbdddbcaedbeacebdbccbccbebbbaedeebdccaeccdeaeaccecbbadbcbbbadacbeeeecedebdacbcabcbcbecacacbccaeceeaeeeeaaccaeadaddaedecdadbbdbaebaddebdeabcdaaadddbecdbebbaaaedceeebdbcabdaccbeeeebeeaceceeecaaaaaadeaccabaecabbbaaaeeebdeeabeebccddeedcebedaabdbdbbbebcaedaebaadbeeebcceacdcedeeeceacaaabaaaaaeebbecdeccbbaaacaaaccaaabaccedcecbaddcbcacbeaceadedecccaeddbbabacaadcdedadddadebebddbeedeeebdebbdbdddaadabcaddecadcbabbbbebaeeedaecccddcdddbdddddddaddccbcdaeeddaeeeaceabbdcccbdaeadcaddebbbeacbdbbdaecbdbbbdabecececcbdcbebcaebcdddbdeadcadedeaebeddebbdcdcddedaeaeceeddeeddcdbdbdabadcacaeaeebeeededdbeaaaeeedacaabbcbbacebeadbdccaaaddeabbbbbacaeaacbcbbcccaaaadddbdaaceddaddcbbeedaacaedebbcaeddeacabcadcdaaaaaaabaccccbbebbdbccbdcccdaaaadaceeddcbeddeeecacbbbbbbeacccaebeacccccbabbaeeddeeeddeeabceceeecdcbdaccebcecadbbbeabbdcdbdeddccecbeeaeeecebeecdadceceacaaddcccccadbadabccdeccaddedeeebbdacbaebbdaebecddebeacacbcdaceeeeacbcacbdccadbbbbaebeeebbaecbaddedbcdddbcedcdababaaaccececbecbecdddadcbeabaeeabdcaecaedbeeddddbebdaeddcddebbebbeadddaadadeeeaecccdaacabbdcdbececaedebdbabadddbccdccaeccaeadcddaaaedddedcdccacabeeebbabaaaaaaaebbecededcdeaeeaaaaaedbdbbbecadadceeccbbbcaaadacaececbdaacbbababbccccdacadaebadddaabccdbbcadabaaabeeebeeedbbccaabbaaabccaaaecececaaaaaddddaeedceabbdacaecaccdabbadddbeddbdceebdbecbbaabaaaababcceadecadcbdddbbabadcccdcdebbabadceaccadcddcdcecebcceeedbadcbcccdddbdeabebdeaaaadaabadddbcccccadabaededebbebdcebebbedadbcbbaddcebccbbccacdcebecaaaaaddbcbebcbbabaecacccebbccaebbaaaaaadaabbecedbecacbbaaababeececceeddabaedcdddcdacdeeeddaebeddddabaebbaaacaaadbdbceaccabbebcccbddcbcaeeecddeeececbbdeddeaededebeeebaeeaebebbbbbdceabaaeaddeaaadacdcdbdaddceeeebbccbaaabbaabacdaecaaaedcbabcabdbeaaadeceeecdadbebededcabdcdbcbecebeabaaaacdcdabccacabcbebdeceeeaaeeceedddedbbceaaabedbcaddceeeadbdddbbecccccbdbcdccbcbeeeaedaaaddeeeeeeeeebedaccbdeaedebcdbddaeccebcabccdabcabaaaaaaabacabbeceebbaeadabecadadcdacbaebaeddbbbbececeadddbebeeaacddddecbcceddbecdbcacccbdabebbbcaecaaaabaaedcaecdbbadddccacadddeeadebddaadacccbcddabbcabcacccbcbccaeabddbdcdccbddeccdcceeeeaaacbaecabebcbbdddddbeeebdaeeeceebdbdddccbccaddbeeeadaeddccadaeddcaecddababdbdabbededceeedeccecdddbbbbddddeeaeceeeeebeddbcabbbaedbdddbebcbcbcddcdbbeeeddaddbadbcedddddebeedebbcbdcdddcdbadaeeedbeeccdcedddbdddacbccbcaeedcebccedddabaccbaedadeebaadbbeecdedbbabeddddeeeebddabacbddededeeeacaebeeeeceaeeddceddddceddceabadebabbbdcdebcceceeceddbddedabbdbbadbdbcacaeababbdabbbcbdbdbbdeabeebcdcbecbdacccccdbedceddcccebebbdbdcdacdcaaaabbebbcaeacebcabaaaacaaaddeeeebbbbaebcacedbdadbbaebecbeaecebecbbbdcbbbbeacdbedacaaeadabababdddeeccccceeecdacddeeeaaaabeabbdeeaeeeeaeabaeccaaedbbabadaedabbcbcedecebeeeeadbddbbcaccbaecddddddcabdeddbbbccdacadecebcabaaadeccbacbbbbebdceaaccacbbeacaeeeabdacaaebdeeeeededeadbcbdddbbbddddaddebbbdaecebacbedadabdedaeaaeceaddbbbdacabeebdabeccaaaaaeadccbecacceadbbeeeabeacecdbbbcccadbcbdceccaceaddaecbdbdebbdacabaadacbbbcbdcdcebabbedeecacdbbacbcccddebdaaabbdcbabababebbcacacabcccbccceaecaaeeebcbcaccdcddeceeeeddcccabaaddcbeeededececcaabbebdcccaaaaaedebbcbcbbecdaeccaeeceaeddaccbccdaccacacbdeacbdddcaaaaebadccbdbacebdaddeabbcbdaacaaceeadcdebbaecbdbedecaddaddbeeeabbdedaaaaaabdadccebcdbeecbeeeeedddaaacacebddddddabbdaeeadedecedaecbdbeaaaeaebebbbaeebacebdabecdbecbecbeebbcdababbbbbececcccebbabbeedadaeadaadadcddebdcedeeeeebeaadcbcceabccdbbdcaaaddcbeaabacbcbdbbcaaebacaecdbbadebcbbbeeeecbbbcbeebcbbcadbcbccbcbdbdbcdccaacccecdaadaeabedadbcbccdceabcabbaebacbccdbbabecaaebaaacceabbecccceceebbecbddcdccccccaebadaacccebbabadabbdaebaccceaaebcabdaddedeeeeceeaecedaebbbbddeabbddcedebeccadbdbedeadabaebaebbbeeeeeeeeaeaebdbcbcbddebabbbeacbaaaccdddadddbdabaeceadbaeaaabaacabbbecacbeeaaaecdabcaadbababbadbedbbadbaecbdccccebdeaddddedbcacdbddbbaaccdcadbeabaeacbabadccedeeebddebebceecccdcdbbcccdbdadbcdbddddddeddacaccdddbbaceeeceabbcacbceaacbbbecbdbdccdbdcbadabdabacbedcedbdddddedebedaadbdaaabaecedeaccedbeccadaeddebcaccdbccbcdabebbadacbcbaaabacebdadbdeeebbacbabbccdbdebbabedceddedeeeacbcceeeeaeecddbddbdbcdcbeeebdccacacaaaaabbeaaaaeaceeebbccccadeddaaabeaddabecceaeeedbeddcacbbaddecdbbacbdbbdcabbdadadebbddedeeeadccbcedbbbbebcbeedebcdcedaaadddaebbcaeaaaebabadcadcdbdddccbcaedbeeaecacabbbaccabaddebcaaaedcaabadeabedeebbdcbeddddeebcaeccabbbcaaddbeaeeebccaebbdeaaccbddeccabdbbcbdbddbbddadcebdadcccceecdcbcdddddabebcbaaaabbccecccabdceadeddecaaadcadecadabaeaaeceecebeabadcbccddcdabbbcaddddceeebdcceaeccccddeebbaaaccccaccdcacbbbdbaaaaaccdbebdedebbacabbadccccaebdbdeaaacdaeccadbeccbcbdadcabdacaebccbdaecceadcecdeacbaacaacdaaaeaecbecbbbbbbeebbabccdabadcabbacccddccdbeadcbbacbecbedebaddddecaedababecdaccbbadcdaabbbbdaedeaccabbebbeccebeccdbeedebbededddbccdabeaccabcaaacaaddddcdceabaecdbbdccbdbedcdcbdddadbaaabaebabbaebebbaedbcabdceeeeddceedebceabcbbdddaebcbddbdabcadcdbdadbbaddcdddddccbebaecabadaecceedeceaaacbbbbdbbededbddcdaaeaecdddbcecdccebeacbecacbcebeceabdbbdcedddddcccbaeeeeeabdbdaeddcccbeeedbecadbccdddcebbccdbbaabbbcaddebeaecdadacaaebccedbdbbbbddcdbddddedcbbabeceeecdcebcceedddbdbbadaadeeceedddaebbbbbdbcddeccbedebeeceeeabbcaaeadaadacaaabacacccbedcecddadeccccacbdcccacdddbdbbbabadddcecebdadedcaccabaceaccdcdebdecdbbbbececdddeeceadaaaaaebeeeeaebdbbdacbcceeebeddecedadbeceeeddbeacccaccbbababaeceeaebccadccbeaaabadcabbcccacbcacebaaaaacaccadeaeccbdbcaeacabbeaecceeecbbbebcbcbbbaaaaabaeeeddadeddeeeadaabaaaebebabcbdbbadcceeeddacccabaaadddedeaccddddcdccbeccbacbbacbbceddcabacdddbeedebadcdddcdcccbebddeddbceccdceccdcbbdacabacacaeedeaeeceececcceebbadaddadcedcebabaaacccccccacccdbeeebccdcdcddbcaceabecaebbdaaaeddbebcebcabbbbaceccebadcadcddeeeabaebacbccdeabeaeaabadbccadccdeddbeeecacaeeeeacbcceebdccceedecebcbeaeeeceeeacecaeecdacaaaadaaabbdaaaedeaddddddbccceacdddbdbbaaaeaabaadbcbcbeeecadcdabcbddaaacaebdbddbedeacedeaecdaebbccedebcccdbbebabbbbdcdbccecdeecbcccbeeaebbdbaeeecceccdddaceaddbebaeddadccbebbebaecedbeedecccedeceebdeaccecadeeceaeecebbdacbdabbcccbbecbdadbebaaadcbdbedaeeeaedeeaaacaadeeeebebcccceddbccadaccedeecbcbbcddbbbdebdcdaaabbbabbbcabaabbaddeceddaeaeacabbeaeaceddcdbdadbdcdaabbebbbaecdbccaebbadabaaadaadbcbdbbdcbdcdccabacdcddddedddacacddedecdcddababcaaaaaeaedaaaadcbbbbbadccbbbbecdbbcbdceeeaebabdbbcabbaebbcbbbdbdadaddddbeaabaddebcaaabacaccdaaddeceeeeeebbacbabcbbacbbaaadbaedcaccceabdbcacbdcecddebbeadbdbbbeeebcddaaaccaaabecbdddddeaeabbeeddddecdbbabcaacbbbbabaacbbbbccebbbabcabaacaabaecccdcddedccccecadceccbdcbdddddbcabbeccdabbebebcacbbbccdacbebdaaebeceababbaeddddbcabddedbeeeedeeaeedbdccacceacccceeebaedbdbaeccbceadcbdcbdddacabebcaaabaebeceaaabadcbceddaaaaabaabbbbbeddcecdcdabbbbeaadeaaeaeceebbaccdcbcbaddddecdaddcaaaededdebdabdcadddbbabeeeaeacdcdddcceacaacacadeddadeeeebccdaabaeeeeedeaeeecebdcdccdedcedcbaebddbedadbaececdeaddcedaadadeceabbdaeebeaaaaeacbbbdeaeeddcebbbbbabddeadbcbcbbbbdacaabaadeeabacabaeacbbcccdceabbaaaeaaacbbecbdbaeaecaeededdececbbdaaacceddbbcdbcbbbdebccdbddaddceeebdbaaedadaadcaecbddebcedeeeeecacaeaaadaeabababadcaeddebbbaaadbdeacadbeeceabdaececbcccbbaecbdaddcccecebcdaaebdabcadcecdaaabbeaacabbedebceaaaedecbcdabcbdeabcccaacabacaaabcbcbbcadccdaedebcbcbecbecbddceaebcdcbcbebaaeaeecbcdadcebbcacabeadabeabaaacbcccdadeedeeaecdcdcddedeedcecddedbceeedbcceccbdcabcacdbccbccbabbebddacaecadbbbbbecebedbbcaaaaaaacbbddbebcecedddedabaabadbdddbbaababcacbeabbbadabbdcccebbcebcbbadaaacaccdcbdaeaaabdddeaabadbeaacbdabaeacbccdbcccdacdcebbaacccacbcbcecdcaaecdaaeeebededdcddaaabbbadceceadbedebcbaedaeacedebddbadccbbcedcadaacdbdadadbbadabaadaeccbbaaaaaecdceeeeebdbedecbbaeeeecedddaecaeeddabacbcadaeabadaeeeeccacbeddbcadbeddadbbabbeeeebebaababeaccadcebceeedddecddeaacacbbeeedeaddcaeceeebaebcbeaddcbdbbabaaeaeaaccceceacebbabdaaaadbebacbebbbaadacaabbdbcaeaebbeadcecacbaebbbceaecccccbcccebdbcaaadecbbcebeceeeeeeedddaeebddaadaaaadcbdbbaccaaabbbdcbeeebcbcdbcbeceaaabbecaeaadbbccadbeacbacabbacbdeaeeddecbebedeedeccdbecccaddebcebbdcdacbddebdebbaaaacadeeadededdddcaadaeabdccbacbdaddceccaeeeacabbbbaededbbaaacabacabdadaaeaabbdbbbdeaadcddccaeeeddacceecccceecdadaeadbddabbbabdbedecceebddebdcaccdcddddddddddedecacbbcacedbbbdbebddbebeeeedddaaeccbdcccaeeebccbbdbecdccaabbcadaddeeeeeabadcdaececaccccccbaddbdabacceececdaebacdbdbededdbacabbdddddbbbdabeaaabbbbacabbeacaebdacadceacbeedcedeaeceebeeeeedddaccdeabcedededdddebbbdeddcdeeddebccbcadcedcccecdadeadeddeabbebddeebbbcbecccecddcdbeaddebbcaacaedacccaaebcbceceeeeaaeadaeeddaaadceecaddbcacbbacbcbedbdabbcaaaaaabbbcbbcbdbbdeecdddedceeaddaeeeeeabbececbbcaaabbdbbededbeaeaaadaaadeeecedeeeeaababedeebdaeeeebeaeeeebbacbedacadadeccbaddeceacbdcecbcbccbdccdcddbbaedadaabbbaedddecbacacadbdabeadbdeeaecdeaabbecceccbabeaeabaebcbedcececdbeececcbeecbebedbeeaebdcbedeacbcdaaabecddceedebeeadbebcebcacaadadbbcaeaababececebddeadddcbccceeccdbbcaaabbeeeaccaaaaddabadabaddbdabbeaebbabaacbbdacbbdceabdceebcdbbaeaaaeaeccccebdaacbbaadabeabebbdbbacccacdabadadeeeaaeacccbceadadaeadbaeccbbacedaaabeecececdcdcebddecebddebbeaaabadbaaadddcddeacabbcccccacacbdceaaaeadbacbbbaaaadacbdcbeeaadcdcebdeeaeaeebcdcaabadbbceaacbaaacbebeeaebbdcccccaaabebadbebdaddebcbbecceeeedaacaabaccedcbabbcabaaaaaaaaaababeaeddcccededeaceedeadcacaeaebcbbdddddbeacbecdcebabbdddcededdddddbdceeeddcbecbcbccabaececceddadaacabaeccaddeaaeaabbeeeecdcdeeebebadaaddebddbeddcebbbecabcadebaabbaacaaaeeaecdccdbdecccdeccbdddbebeedbbaaebecedcdcceeaeadaaebdbdecebdbbaaabaabeeacaaebedebdcdbdddbccebbaaeceaeabaacadddeeeebdccaaaaaccdaddbdaaadaadadbdececbdcaeaeaeaccecbcddcccbbaabbdccceaedceaabcbaecdabebeebceeeabbadacccbdccceabcadbbeaddcedecacdbddebddedabdbaaeaaadbbacbbcbbacbbdaedddbbacbdbdbebbddebcbddceeeadbaccecdcacabbcaddaacabaccceecdccceabdbceddddcceaebbccaaacbaaaadaebdacdbedcbdcebbeeeaaaadbdbcaacbabbbdccddcccacceadcacebcbbabadbadaeeaaabbdbdbdddccabaaaeccaeeebcaaeaccabbacaccceadcabbbbbcacbbeceeeebeedacddcecbbbbebeacbbdcebaadaedebeeadbcbeccedeeeececddbcccdcdbbeccaaaaaeddcedadbaadcdceaeceeedcecbcebeeecdedddcedebeacccacbcbddddbcecdcadbcabadbbadcdccecdddcdadacceddaaaaabbccddddadaaacaccddebedaaececceeedadcbeccbdabaebaaebccbeaecebeceeedeaedeaaaaaaeaccacbddeaacbcadcebcacaaabbbddbbaddcdddbeeeebbeeeadbdbbbdbcdccbbeaebdabdcdcebeabcbccebbacaccdcacccadecdeceeeeeeceedeeaecaadaccddaaaecbbcbcacaddededdbdcbdaeaecccccaccccaebdddbbbeedbccededdcccaeeeceeededeebecbecdabebdcdbebdeceddcddeeeeedeaeceeddabaeaacaaaedcebccdbcaddacaecccccbabdddddabbcaaeaadbabacaacbdccbaaacccabdbcadbededdcadddbececcaeeeeddebbdcdddbbaadaadaeccdedeaadecdcbcbcdcdaaaebddedeadbaedeeeaacaedbedecdadebbaccdabacecceeeaccbddaaeaaccdaacaebcbdecaacaaeaeeceabbeebecabbdcdcebdcbccceccedddbbbadadceeeaeaeeedeaacabecacaddeeebeaeeaeedebcdecaceceebdebecebcdbbacaaecdddadcebbeccdabbbaecbccbedadeccbbdbacbabcedaaeaaaaacababaaabbcbcdaaaabadcbdabebcebeeedddedececacbaacdbbaaacdacbebceecedadddebceeceeeecabcadddedeacadacbeeecbdbadcdddaebdabddecdddbcceeadedecdcadcaaacdbbeedaedddeaecbcccdcceaaacbbabbadceebebadaebdcddebccbdabababbcbccbabbbadcaccaecdabcabccbdbcaeebbccebcdebcdbbbdbeabbeddbbdbeeccebdcebdbdcedaaacbadbadccbceccbebdeecedcbeeeeacbecdbcedecdadbcaededecebdddbbabcadedeeeaecdbdbbcadcbcdddcccdadbccabbbdaededdceaeeaabdeabbdedcedebcccaaabcbdedbebeeeebdadedaaccedcebebbdaadababbaccdbccbccaeabbbebdadcdeddaeacebeaaccdcdadcecccbebdeccccacacabbcaecccbbabaacbbccacbaacadddaeeeebdeddbdbdcceccecddedeebecedeeaedddcceeeaaaecbdbebebadeabbecadceaeddcddadeeeacebdedabaadbeebccddccaaeaaeecedacebcbecbcbccdeaebaaaeddbeaccdeabcacaaabbccdadccdcceaaaeaedeeedededeeedecdaeadabbdadacbbaabaaeebcbedeeecdcdaeeebeceedebaeaacbeaebeecebdddaccaaddaddddbdbbebabadbbbbbbeacebdaaeaacbeeebcdaddcdccdbcceebacbeeaeeaaaceceddbebbbeebcabbbbdadacbbdbdbcadcdcebcbccdeceecebddadddecdcabaadaaadacdaebaddccbcabbbbdbecaccccdcccaadcddbcdaaaaadceadadbcebdbdbdccccbdccaecedeeceeeebbbbbbccbbbedeeeeacbbdbbccddccbbabeabaabdddbbeeeddaaaaadebbcdedadbdebeeeeeecdeccdecaabaeacaadcecdddbecaacdeccacabdbdeeeeebdeeceeeeededabebbbbaaadbdabbbdcadccebdacabbccdacbeeebbeeeaebbccddcdbadbbbbdbbedadaaececdbcaececdeeaaacbaaaaaaacaeaeeedeceeeeebdeabbdadbebeeadacaaddedebbcaaaaaeddbdcdaaabeaaacbebdeceaacacaeddeceeeccbdbebaeaeedebaccdbdbedabceacebecddecdeeabbbcaacadaaabbcdbeabbadcdabbeabaedcededdcccbdebedeebaaaaacccbdcccbbcacacbbaaabcbecdbdbeeeeecebdccaaadbeaaecccdbabcbccddeeeaeebecebaebeedcededebddeccccaedadcdbddaeacedbbdaeabadbdeadaeaaabddeebcaaaeabaaaebeccecadcaddedddaaaaacebecdecebeeeeeeadbbcaaaccebadbcdabebcbbdbcbdcddedeaabeaeddceaeaeddaaadbdadccccbbedabbecccabadbecdcebaeedebeeacdcbcaaaeeeebbbdaaabbcbbceaaaaaaacaaaecbcbdbcaeeacbadaabdadeeebeecaaeccaddedbbaeabbbbbdbdbbbecedcdaeedceeebddbedccdcdaadcecdbccebbeeaeadedcaebeeeebecccbccdacbbaeababaeacceacbabbaddeddeddddccbcdddabacccbcbabdceeeeaeabbaacaeeeeadbcbdeaebbeccdacbccebecadcaaaaaecccbabababaededeeababaaadcebabaeabcaaaaeeaeebeceeeadbdadccebeeadbdbbcbbadacedbcbbbccbeceecedbaaabacbbcacccaddcdceebcdbbcabacbdaddebeeebbceddabcbcbabaccaaaaaaeaaaeabcbdccedddbeaeadcdcdcacbbcdaccdabdaeeebcaaabbcbdaedcddddeeecebedeabedebcccaaeeeeceddccdcbeccadadebcccbbbaccedcddbeaaaeacdabbdcaaabbbbdccbeddddaadcccdbbbebbbabbdcdbeeeeeeeccceadaacbbabaacbdbdceabbccccccbedeecdbbbdeccceaadbaaaacbdcdcedaacaaccebeaedddecadebbbecaaddbddccacbbceaaaeabbdaacabacbcbaaeedeedcadbeecaeaebaaabbdccbdceeeceecbcdbcbbabeeeaabbcbdbdddddcdcbcccaecbccdaaaedebebaaaabaeeeabaeedebdddacdbddccebbaccbaebaaeeaeebddedebddeeeedebcdbbaaddcdabedcdbecccabaaaabbdbbeceabbbebbcacdbdadbbdadddadaaacacdceaccaeddabbdbddabaccebbbcbebbbbbbaadaabaaacaaeaadabdabbedacbcdabbebbaaadaaeebeddeaaaaedadcdcccdcccbdcceeadcdccddaaeceeeebbbaeeecadeabaaecdbdeddaabebaacaaaaaacbbaecbaddadeeeaccccaeddadbbdbbcdbcabdedddddddcebcbecedceececcbbbdacbbbdbeeeabbadbbbcacbbbcbaeaeabbdbddddbcadbcaecadccaaaedadbbebcbbaecebaddbecebeccbdceaceacaccbeedeaabaebcaccdddceccadbaddebeddbbeccadcdbedddeadccdaeddbbbabaaaacaeddebdddaeeeeebdeaaeabbbacbddebcbeceecdaaeccadcaaaaabaebddacedccadebbecdcecdbdbccdcddddddbbaaaacbabbbababdbeeeeecdbbbbaededadeaababedebbbeeaaacadadabadddcceaedebeeedeacbacadebcededddcdcaaaebeddbebadaaddddadaacacabaaadaccaedebdcadabbbededdeaddcddedeceeaacebdddddaaabdacaedbecadcbbebbaccccbdddadadcbccebbeeeacaacbccadabdceaebbeaeeccaebeeeebdcccccacecedbeaeeeabaabaeeebedddeaaababdcdcdeccaacaaaccacbdcdacabbcbbbaaacddcdabbaeccaaaccbcdaaacceddacdccabbecdcdadabbbcaebcaccbceaededdcadddecccdaadccbcabbbabebcdeaaddcbdbddedebedececdadcdaccaedccaaaaaacaecabcbbbaddddbecccdcbddeeceababeaccbdccdedabadaecebeccbacbeceadceeccdbeaebcbdceceeedbedaeadbcdecdebdacbaecabdcddcceceadedeeeeaeddddcdccdceeecdbcadbeaddbdeaaadaeeaccdcecaeecededcedebcccebaedeaabaaaddeeeaabecdbeaddecdbbbccbaecbdaeadbaccbeeccbeedddceacbccaacaadadccbdddaecaeacdaedeebcbcccbcaccbcaebbbbaeddcdaacadaddbdbddcaedcdbbacaaaeaaddececcadbeebccecbbbddebcbbadaacbcbbaeeeeeceeebdadebaeacbecebcccaaaeebddbabaccbdccbdedccadcedeacaedeccdcbdceeddaeeeeecaaaaaaabbbcbcbaedaecdcaeddaaabbdebdbdabbddebbbecaaabeaacbbabbdbbabaadcddecedcccddacccdeeccbdaeaaaeadccabbdcadebddccacbbabbdebdeaddcedededdcdddcdddbcbeabbcbebbbbbacdbeedddeeeebdddcebdbbbeccecbeccbbbdaceadeadcbcdbbebbbbebeebcacccbccebeeacadddeeecebdddcddbebdbcdcccedaaabbadcbeadddaaaaeadadecedddceddeddccbbaeeeeeadedeccdecdcdbacabaeabacaaacbddecabbdccbcddeeaaacaddececdcaaedeedbcbbcaabaddeeedbebbbeaddebbdcacaaaaddcddddcedaabecedeeedededbbbacceeeceeeeaeedcdcddeddbbeddebdccaeeaddaaadcabecdaebbcbbadceaaecebaeacbeebeeedbddedadddbedceeecdaaadccdceeebdbecbecdddaaadecdddadebeededeaaadceeebbeebdcdecddeecebbbbdeabaeeeeabaabbcbbeadeccabbeacbbaaadadddaeeddccdbccdcadeadbadeaeacbbaddecdecbdebcdabbacaecaaaadbaaeabbbddbbbadceabedbbecabaaabebbacdcedddbecdcbdebcbabbbdbecadeceddaceaedeeceaeceebbddabdabddaaacbdebedeeeccbeccddeddddddeddbbbbeccbccdbadaaeaaeeeececebeabbbcadaadcccdacaebedeceabbbbeddebbbcaeeebcaccdedddddbeeeeacedbdcedaaaecabbacbccadacbbccababbaacdccacbbebddeacaddbebdebbceabdbdacbcbaecdeceaebbbcbcdaacccbccabecdedaaabadbcdbbeabbbbadaccebaebeaebaccdabceaaeaeddecdddcdbbadbcabadccdbbacccddecdadebdbbddbecdcdceddbcdebdddeadeadedebecaddabbcebbcabdbbbeceeeeecadbcaccccbdcccbdbcadccaaaeaeeeeeabbacccbaaddbeddbbeddadbdbebdbdbeddcebedeaccdbccbbacbebcacceedddeaeceeadcdaeceaaadbceceeecdaeddabceccdcddddebbecccdcbbbbbddecccdceeeadecdcaccdacaaadaaaabdbcdaeabbcbebdaabeaccddabebddceeeebcdcedeeecadcdbeddadbdcacaaeacaadbdabdccacadcdabbcdbeeeaebcceddcaeabcadbcbbabdbdccaabbccbdbcaceccdacbeccbcbbaebdbbabbcacadceacceeadccebeeebbadcdabeceddddebbdadddcdcccbdbdabadeddbdddccdabbbdbdedbeeedeeedadbddddebdccdbbdacbeeeddacbaecbddddaededaabaccccabaeabbdacbebbabaddacdcdbbbbbdbbccecadbaaaaddecdddcdacbdeaeeeeddabbabbaadccaadcddacadecccbebbdccaedbadebbabbbbcecdaaaeeeabcbbeaaaccdccccbccebbbcbedcacadcdccacaaeababbdbeacccbcdcdccceacbceaccdeaebddeeecdedabcbbaaaeaadecbcccbcbddeceecebcbbdbbbaaaeeededebdeaaeacbccdddbdeaaaeaaaabbecccdbadbcdcbbeeeedeceadddcaedeeebeeeceacbdededbdaaceacbdbbbbaaaaddddebeadccdaaaabadeabaaeeceaeeeceddacbdddbbbeaddeceddabdcddbbaaedeeecbcbbeedddbeaaabbbdabeaacbdbaceeebeaabecebededebbbadabadcaaecdbeacbaeecebeceeacbbcbdcebecdbddbeeeccdaabecdddddeeecdaecddbbaaadccbadccaaaaadbcceceeadabadddddabadbcabaaedcaaacbebcceceaceccbbbbbdbcbccaecbeacbaaaaaedbddebbabbbddcdceaaaaaadddaceeeecebceecddababbeabbeabebeccbebcdceadcededdbaddaaaaddabbdcbcceccabbbcabdbcaabadbdeccebebbcacbcbeeeeaccbcebcaaadbecbedebcadaaacbcbddddabdebccecdcbcccaeddbcaeaacabeabadadaaaacacbbbbadddacbecdcdddeeeacbadacdccadecdceabebcaebaeededeaabaccaaaecddbbbdcdabbbcaeddcedaeabeceaeaaaaababecbeabcccdcdeaebedeceaabbaceaaabaaabadbabaacabacacadeedabaeecbcaeeccbcccaeedacaddecddaaeacbceacebeeeebccccadddcceadaaaeaeacadaebecedeaaaddebccaadbebbbadadceaeedbddeccecdcddeaeeccabdbbebbadaaaeabaddedbbccbecadbddaeccabcdbacaabbdaededcbcdbcbeeccecbcaeeebdddccdbcebeaebbbdcacbcadbdeceecdabcdddaaabbbadbacecdbbceeedddcebccbddccaccccdebecdcddbdacbcbdebaaaacbeceedbeedebbbaceaccadaeecdbcbdadecdececebecddbcaabeedddbcedbabedeeebbcaaaadaeeeadebdbbdddcdbddaacbacbcbcdccebceebccabdaeeddedbaddceddcdeedeeaeceabdbdebbeeebcbbcaeebebbcbdaeaebdbddbeaadcccccccddeeeeeccdccbcbbbebcdccbbbebeeebcdbbeaddcdcbebecdeecccddcecbbbdbccadbbdeacccdaaddadddaebbbdbdbcaeaddbcbaecacbbabbcbceecbdbacddddccddbeabbbbdcbdcddadadedeceeedeeccccbcaaaabadddadddebbdddacaecddbaaacbcbbabbeccaeededdbbeddddadecdcedcdddaebbbddececaedeccaaaedccbeacdcedeccbcadbaddbcabacaeacebebbdaeeaaacbbbdbbbeabaaaaeaebbbbabddeaddbeedebecadcddeceeedecdccccecadaabbbeadaecebcabaeeebbddebbddadaacaddaebcacbddddaccebdecaddebdedcdeeeaaebdddddeceeeebcabadbccbdededeedddedeeeeeddbabbbaaaacaaaddddaacaaaeeedeeebdacaadcdabbbbabaaaddaaadddaaeabadaaabceaaeacaeaaecebeeeacceabdaadbdeeeeeecdceaddddddcebeeaadaccdcbbacccdedddbccadeccccadaebeedeaceacdadaadbdeabbbbaaaabeadeeeaecbdcebcebeccbacabcbbecddddaccddbdebcccbbebecdececbdebdebbbbaeeccaaaccdeaebbaeeedebdeddddbbbadbebdceeeeaebbcdcadaaaeaacbcbcdabaadddeeabbedeececbbcbdaaaaadcddaedeaaaeacaaadbbdeedeceeeeeaaaececbdecaadbcbeecdbbcbcbabcbeceebbbccbdccdabaececcbddecdeceaaabbbabbbcbbeecbbbaaadbbaadacccadadebdcccccacabeddeadddceccbeeeebcabbacaaaddddabeecebbaeecbababaeeaacaabbddbdccbcacbbccccdacaedecbcecbbaaabbdbaeacabbbbbcccdbcababacceaeeaecdecdddacecaddbccdcbdccbcaaaaaaadcbcadaaeaabdabbdeceaedcdceddcdaeadccbcadadbeedeeeaecacabeccbccabbdcadbdeceecdebdedeaaaadbbaacccdcbbddddeceaaaaadabbbbbcbbdcdcdbdddbddbdedececbaadcdacabbcaeeeeecdcdbeeebcbbbccabdbddcbdaaeaaacccceddbdaaaaeaccdbcaebcccbdddbbbbbcaecdcebbbbaccaedbecacbceabacbacadbabdacceeeeeeaceeebcebaaeccceecdedbeccddcecbcbaebdbbbaabababeeebccbeccdbebccbcacdeeeecdedbbbbbecbcbaacabbedccadddadcdacecceedebdbedeeaebbbeccccdddcccecdaaacecacbccceddadebcbecdbdbdbbceecdacdddbcbecdddadcdcccbdceccdecdbbabdbbadcdcccddcccccbdacadbadeddabdacecdbeebeeeeeddacbedccbcccbadbeaeeeeedcdacceccccedbdaabaaaadabaebbeedaebcbbdadcdeceeeebeedbebdaeddccbbabaecdeeecddccbdceceacdcedecbeecaecebbaeebedcebdaebedeacabbbeadceacbaeddacdceeaeedbedeeecbcdaadbbbaccdeaaabbcbccdbdddcdbdacecccababeacceeecedaaaaaaaedbdcdcaaaccdeeeedeedaceddddccbbaaadddcddaeddedeaaddecdadceeaaabaabacbacadbdcdccbcbbababbdecbceccaccedddabbebcceaaaeeccacdcdcccababbdddddbecbcddeddddcabdbbbcbeccdcddeeeccecccdccedddddcabbabddeeeebeaceeebecbdbaecaebbaeccadababaccbcceeeeaedbeaedebeececcccebcbebbcabacbaadabadebadececaecedeeaacdaaacbebeeaeddbcccaaaaeadcedebdeceeeeaaadaecedbbcdbbaedcedeaeeeadccbeceadedbcccaabdadadabdceddaebececbbeeaceddddedabeceeeeaeddcdcaaaacebeabbebdcdceaeaedbdbbbcabbaededbbbcabbeccaeceaeebeeeedeeeebdeebcacaebbbddeddddddabbcbcababcbbbdcacabaebedbdbcccdbbeccecdaaeddeacadeccccbddebaeeebcabdaebacedebbaaadcbcbaeaceabbdeebbacadcddeaebbccbdaadebbbacceddcaccecbaecdeaebbeebececdddedcecaebceadaabcbaadadbaacdbdedbbbbadebdadddeeeeeadbadceecdbdeaaacbcaaaeeeabbdaeccaceaaacbcbcbbdcbcaabacbbcbbabbaddeeeededeeeaaaabaedaedeeebbbadddaacaedbbbdacdbcbeaeddbacdbadcdbacaabbbcbaceeccaebcceaaebbcbdaabababeaccdceceadecbebcbadbcaddaeceeebecdcbeeeecddecccecbdcacacebbeeeeebdacdaeaccaccccdcdbdceaeaecdbeeeecbeaaacbeddacccddcbcdadbdeaaadbdaebbabbbbbbcbcdaacaddddddadbecaaccbbcadbdcddeeeeecadaaacadaabecdeddcdceacccdacbddedaebbcebdcdaaabbeedebdcecddebdacabcecaeebbbcccadaccbdabaeeeaccbdadccebdddabaeaccccbecceaededdcadaaaccdabaaaacbcdaddcebccdcedecabedeabbecedddbbacbeeaeeeeeacccbccbdebccdacceccccadddccaaaeddbccbecbbccabaaaaaaabeacccccdeeecedbecdddeaeeeeedecdeeeabbbabacbbdbddabaededeacececbddabebabbeeeecdbdaeaeeceeaddadbbebeeedecccdcedbaddcaccdacebbaccacbbecbcadeaebcadcccededcceedceccadeeeeeeeebbbaeebdecccedcbdcdcdcbebceedaddeacdaecabbebacaeabeabeaaaaaaeaaccdaebcababadeadeeeadbdcdacadaaaededbecdcbceeebedcacdedecddbbacbaeadcceeeaaadcdacbeeacddbdebdbbbeecacbceccbcaaeceeeecedeeeeceedaaaaaacaaaaeddedadeeadbccddaedbdbdaddbdcbcccbcbbbaaabebebadbeaaadacbaaebcadcdcdbdcaaebcaabadbeeeccedddbeeeabecacbbbdbedcddedadcedeeebaeccaeceeabccbbdbbacdaddaaccaadbbacceabbdbcaceddedaededbdeccddabeaedeeecdebbdccadbcaddecdcbcdeeedcccaddbbdbbebbaccdddceddaecdbaebadaaeecceceeeabbcdaddbcbbbadeaaaaebacaccbeccaecceccbcbadaabccdddaeddbcbeabaaeadbcecadcddebeeeabedbdeebdbacecbdcecacbaecebedddecdccccacdeccaaadbbacbaaddedbecbcdcdabbdcdeecccdbccbbcdbbaaacadaaededdbcebdcaaeabeeeeeeaeedabcacbcceeeceaeebeeddabcadccccabbacbeaeddadaeeeebcdddeaeacbdcccadabeedbcedccacbcabbeaeccceeeaccabdbbbebaddccaaaacdacabcabebcaebcebabcabacaaaacabcbbedebbdbdadccccdbcbbaabaddbadeaddaadaaeceeebdbeaecddebbbdacacecdbcbccabaeddccbcbbaddccadccdadceadbeadccebdbecdaaeeccebeeddddacaacbabcbecbbbbdbbdbaabebcabbedaedeadaabbdbeedebadadbcdceadbcaaaccccacaacaaaaaccedddeeededbededdceaeacaddebedaedecdababbdbcaeaaacabeacbceadddadbbeaeebdcaeabdbaeccebbcbacaabaacbbcaeaabcbcaabbbedbaceabbdacaaeabcddddceccdcdaeaedbebecadbcadecdbedddddddbeceabbddccdaaaabbdddddddbbdadcdedecabbddbbacbdbdcdedbedabecaabeebeeedaeedeacbdbecdcabaeccbcccaaeacbcacdacccbbbcbccecaaccacacaaaabeeeccacdbacbededdbdecccbbedabaecbcbdedadaaabbdcddeecaeeaddebdddcebededddeadccdbbbcaccdddbcbcbbcacdbbebcdddeacbecccccaddaddbeceadaaaaabacecbdcedecebbcdadcededddedccabdadeedcbeeceddaebbebbeaecdaadddabaaabaaadeddcdaaeeeabacacedeaeedaccacbaecadbeececadacbcdcebdacbddcaddddabaeaaaaeacadccdabaaabbdeccbddedeaedebcadccaecebcceddbbbbdbcedadceeeaabbdcdddadebeecabdabccdccaacabcccdbcaeaeceaedbdaaacbadeaaeaddcdcaceaadecbededeebabcbeeeadaeccccbcbaaacbabddbdabbeaeddcdbbbccbbcdccdcdcadccbebcbcaabacaaaddeeebccbbeddadacbccbcbdcdcccabeacaabbdddabdbcbbebebeeeceabbecccaadacbbccdabaaaaeececeeeddecdabccaccdcdcdcdbeabbcabbbabbcbdceaeecebeabeccaecabbaaeabbcabbcbcccaabecedbaabbcbcaddaebebeddddaaadbccdecaaadccdeddaacabbbdaeadaaeaeabacebebedccaebecdddcddcdbeaebedaeecceeabadbacceddaaeddcdddeaddddebbacaaeeecdedededaedcdcadccdcedcecceccaeaedaeebedddceeeccdbdbcbdddddecaecccaeddeabccdddbbaaaaaeaaeabbcacbecdbccdcbbcadaecdeaaaebbdccdbceacabaebcdceabbddeadacbabaaabbdbcaaaaeeebabcebbbddeeabbcdbeaaabbcaededacadcdeedeeeebcaeedbecddeeeabdadceddeadbcccbbbcbaeaaadaabeaececcdbaeeeaaaccdcccdaeacdceddabadbaecbcecdedddbeebdbccddaedacaaededbbbcccbdbdaadacebeeaeeadecbebabcacedcadaaededeabaececeedddddddddeababbcbeceebbaaddadbeccecedadcdbcccccddcccccbebaebbdbecaebcaccebdabceeaeaeeeeeebdabedaebaaabaaaddcabebeaadeacabbbdacaacccbebdccadacabbcbbeeceeeeeeeecacbbbbdaaebcbacddeaecebcbcbbaaabbdddabdcedeedeeebddbcbecdddeceebdbeaceebbaaadaedddaeaebeeecdabaeaaccddadddabbdccccccdbbbcadabdabacbabcbbbbbaecdccbeeebedddabbcbebdbcbbabbbbaecccccccebbbdcaceeeeeeeeabdbebddacbccbbeddddbcccbabcbccccbcbabbdcdceccbccdbeadcecedecdadcacbebbbdebbeeebcaaadbacdddebbabecbeaedbadaedecdbedeeeebddddaccedcddededdaaaaaaaccadaddcdddabaecdcbdaacbadcdddcdaecdccaeaeeaaabbaddcdcedbdeebadaacbceceeebdbbabdebacbaebbbdbcccdacaedaedddabbecdccdcceacaeadaeaccdaedeaaceddebebbdabdeeeaabdbacbbcabaaaaadaceccbcaceccbdccbcabbcadacaebcbbcceadceeabeeccbeeecccecacaaedaaacabbacceabecadebbbaacbabbdddeddadbbaeceacddcedecdebccadccabbbbbbddbceeeceaebeedeacaaadddcaeabbcbdccbdbebbaaceceeeccabbbbbcbbbcedbccaebdccabceddaddebccdbcbbccddddddbacccbbdcddcbcbcaeeedeebbdbbcbdddaabedaccdabadbbbeedebeadddeedceeacccabdcabaabcccadedeababcbbaeaaaecddeaebcccebccedcacceeedeeeeabaeadcabedabcaccdbdbdbbcccdbebabccebbeeeeccbdcebbaedeeeebcacbddabbaeababadcdaeaaaaaeceddcdacbacaaaaabbbbdaedacbaeebbbadccdcaecbbedbbadaabcaccdebeceeebeeedeceeddcddadceabaaacabaabbebcceccbbcccdccbddbeabbccccbbbbcbadaadacbdcdbcbcbeeeeeddbaaeadaaaabadddbbabbdeeeeeceeebdeceeeeceeacebebbadcacaaacabcabaadceedeadaaacacdadbccbbaebedecbddadadaadbbcbbbbabaadaaacabcbcbbbcbbbecdddddceaaaccddebadebcacaeaecdbcacabaaabbdddbbbbdccebcebdaacbdabbbbbebaacaccaecaaacaaaaabbaebbdbdccbcdddabaadcdbcaaabdddaecdbbdbedccebddddcdbbcbbcbeceadbcabbbbdadcceaaaacaacacbbabaebaeededdcdceceddacdcdccabbbbddedabaaaaacbebaecadceeeeceddccacbbebeeeaeccdbeaaedbcbecdcabadbecceeddcdcbcbdadbbdaeaddbbaddcddcdabdbbdddbeeeececcdaecacbbccccebbeeaddcccdeeaddeabbaedabacbeebedbbbbaaabbbdaaedddadabaaebdaedadcaaabcbbeabbccbbdddcddaaabbeeeaeddacdebbbabedddcedbeeedcdcbddceccbaccdeddedddeeeccedcacaebcacdceeedeacacbdcccbbddabbebdbdbbebeccdddcdcccbcbabbaaabbbeeaeaaadabacbeccbdeadcadcdddccebcdbbebcbbcdbcceabadbcbbacbbaeababaabeacadebdddebcaaedcbeacabdbcccdaddddebabcaadeabbccdcccbdbeaeaabbdadbbbcbbdadcaecabeeecccddbcbbcadcdddcecbddebcbecdcecaebeaaaaaadbdccbadbedaeccccabbcaceddcdcdccaedcdecbedbccdcdadbcdcdcaeaebdabbabdceeaebbdcbcabbbbabdccebbadbcedbcbbbccdccaaabcabaabaaaaaeacdbacacaeecaeddccadaeaeaeeebaceaceeacededcededeebaecbcbbaaabceaedddceeccaeebedbddbeddccadbbbcacbecbecdcdcdcdcdcccbeaedbededeeabbdabaccecddecabeaebbbababeadbdbedebcceaaaeacecebeeddcccdedeebbbebaeccabcedcdddbeeecddcbedebbbeeeadddeababaaabacebbebbbecabaaaacccbebbccdbdbeeeeececebcbaeceadeadbcbbeecebdbbbdccdaacabadeadbbbecccadccecceacdbdeddcadabcbdcceabadaebbabbaaaaadaaaadbeeeaceeaecbeecdabddbbbdebceaaabdacddaeeaeabaacbbbbdacabbcacbeacbbccaecdbedcdaedcebbacebdcbeaebdcabaecedddebeecabccadddebbddbadacebbdbebacdbebddcceadedaaadbbaecdaebddcecadaacbdbbbbceadbeabbdbedacabbcabeccebcceaebceeaecadddcecaccbdbbaedceeaeadbbbabbbbeedceeeeeaaeaeeeeeebbbbecdbbdbedbdddddeeeeeeaedebeccdacdcddebcbacacbecabaedeaddbeeeacabacaebaaeaaaababddaaaadcdccadcdabeabadddbebeeeceedbbdecddccaebaddcdbaeecdebbeabeacadaadbcbbcecbcbcabdbccdaececeadaccdbceacdaecececaebdddaebcacdbcdcebcdbdbcbdccdccddabadbbceaadebbcaeddbcdbbabdbddebbbbabaddeebabbdbcbdbbcccacbaceccadbccbdabbbadddddddadcababbaabbbabbececcaaaeaabbbdaabcbddadedebddaccccaebdccaaecaaeadacabacdaaaaaacabccbadcbeaceabaadeaaceccdabaebaebddddaebaacdeacdabbbccbbdeacdcdeeedcdcdecdccdcccaeadabddeddddbbbaecdbcbebabdcaeacaaabeabaedecdbdcacaecddceadaecdccebabbaecedaaddccbcaaaaabbdcbbdcceacddcddebccccdabaadaacaaaedeadddbccceeeeecdcdecbedecccccdacbddadaacaebacccbcaaadddcdceccdbbcabccdebcbcbbbbdaeeebeaebdcdbeddddeceadeaecebeddbccceaeabaebaaeababbbbabbccecebeeccdcdbebdddccceabbeddcdbdddcccaacdddbbaabcececebccadbdceabaeaabaedddebeebbcaadacaacaaacabccbeccaddedececdaddbbbbdbdcecbcbbcaaddbcaabeadceeeeeadaeaccaaacbdadddacebbbdcebeeacdbbabbeeaeceeeeedeceddcddedcbadacdadbebabaddeeeedebebaebdeaecabddeddaabaedceaaaeaaadbaaebbbcbedeeadbeaddddaeedebbaaccecdaaceeecedbcecaacacaabacabdbbcaaacacccececddeeeeeddcdeceddbeabaacacaaacabadaddbcbbeacaedbeddbdcaebaadbcabbbbeaecdbababbabbacabaabeaadbbbaedaaccedeedebdcdbcabbbedebcaaaeebcbcccceaeeaacaabbbbaadcdbcacbcccddeebdddcbdbccccbdbcebdcdabcaeaacbbcddccabeddaaaaaaeeeaeeabadbebbcabbbabeddccedacbebbeababcaaadcebdbdbdccdcccdcdeaeeeaaaeaaadcccaeaacabaaeeabedbeddbcddaebbdeecbcbbaaaedbbeddbdcbdbebecebdbbdbccdceeeebeeddbaeebeccebccaebeeeaedceeccaaaeeeeeedeeebeeeebcccbeacaadaaabbacacaeaadddaadeeeadbbdcdbcaebbbbdddcccddcbcbbaabbcbbaaadbebeeebbbdbdbdccbedceedeeedeeecdbdccbcbeecebbaaacaacabaeccddaeaaaaecadcdddcacbbaabaaeaabcabbbabbcaeebebdbeadccbaaacaaaddbeccaaacbaaaacbeebccddaecabcaadabebaaadbdcdaccccccbbbecdceaeeeebeaebdadedacbcccceaababccacecaaaeaadccabbbaebcbadbaddaeeddaaedeadccceceeeeddcbdbeaaaeaaaaaaaebaaaeceaaaeaebeaeeedadbebadcbcbbdeabacaacdccabaedbeadbccaaabaaabbbbcbbbcacbbacaebcabadbbedbbdbebbbecadaddbdaecdcdccdadddccccacaababcbaaadedededebeeeecdabedccbaccaceaccccebccccdababbbaaaedeeccdcecdebcebcbddedeadecdcccdabeccacceacabcabaebbdebcacccbdbbecccabebccaceddececdaeddecbceaacbdddaccbdaaadaccecbeeddebecedbaceccbecceccbccbcccdadbccdddbbbcdddddddebcdeeeeebbbdbecededdbeaecaaccaabddeabbdccdaadaeecdbcdcabeaabaeacbabebedbdbcaedceeabecdeaddaabbecdcdccecccadbcadcdcdcecddeacaebbadbedaedceeeceeaadcddeeceddebcddabcadaacaeccdbbbebbbabeccbdccbdcededbadcddacbcdccbebdaeeeabacbbbdcddabbbbceebbcabcdbbbecccdddceeaaadabadbbbbaacbbdcbaecbcaabcadeaaeeaaabdaedcddbccbeeddcebdabbdbbecddabbadedeebebcadddcdccaeeebebcbcaabacaaaaaaeeebbbdccddceaedccacaabacebdddbccdadceccbaadeceeecbbeeeeededeacceedaecacbabeacaaacbcdcbcaaaaadadaebbbcccadddccabecbbebaaabbeabaaababbbcacddadbbbbdecaecccdadcebcadcdccacdaaaaadadccaaadbeececcbccaacacbbccedeebeececebbeeceeeddadddbeaebbaadabddebeeeebcbaaabbeecbeeeaaeaccdaeeeaebedecebcedbadedbccaeeaeceaddecbadbcaecceabbabebcabbadceaddabdbdaeeebddddddeeedacacbecbcaadeecabbcbcabaddeaeeaccceceeebebeebddbdbbbbdddbeeccdbcaaccbdcebdecaaeaeeaeecdebcbdcddabcbcbbbdbeeceaaaababbebddebdceabbddbabdcbeadadaddcbdbeededdcececedeebbbdedddcdaddacabdabbcdbceaaaaeeeebebccccbcccacdedeeccbcdaebaaacccaceeeecbdedeebbdbcceedececdedeaebdabedeeeeccccccdcdcecabdaddeeeedebebcbbaadabeccddbcedbdccadabdcdddddedebabaeaabacaaadaabbecbeeebbaeaeeabbdaaaeaeeebbbacddbeeebecddcdacbedccbedeaaaaccccebceaedeaebedcebaeddccaddebdddddeabbadcdcddeddbeebacdebecedddedeeeedeadadaccadacceacaebbbbadebcaaedccbdbebcacabbbadaaaddadceadcdaaabdeaeaeaaaccccbbbbabcdcaedceeeddccaeddceabcbabbbabaaeddcdcbcaeddcdbadedcdebeccccdbebeaabaebbbabbabbbadddceecbebddcceeeeedeeebcaebbabbcacadadaabcceeedbbbbbaddaadebbdacdbeccbeddccbbbbbbebcdacaedadccacccaaecededdbceaeeeecebddeddcdcccbacacebacceedeabeeedeaaacdccdddecaddccebcdaeedeebdbadadbaccaeeabbbdababdcceeeaeadacdadcdeeabaaebddedbeaeeeeabeeadacaaebebbddbbbcacbbbbaedddbecbddecbeeaecdbeebedcdebcdaacececacbbaeaabbeccdbcbeeeababbbaecebcabcabebdedeceddbbbcbbaeaaededddeaeddeddcdcddadbdbdddaccaddddbddbeeeecccadbdccbcaaccacaebebcbaedabdceddaaadceccaebabcaabbbeccbbcecebeeebdecaedaeebeddadddaaebbedeccaddddacdcdbabbbbbababaaaeebbcbacddaedaaaacbbbbbeacaaccbeddbcaadbeedeaceaddebecdeeeceeccacccbccdcbcceccbccdcdaeddeeebdccaabceaeeebdbbabebcbbcebdbddbeaddeaedbdcdcdabddddababcbeeebdedeebbdacadadccaaaccaebcebbaedecaddeddddeceeccdbbbaccbdebdeccebdbbaeeaebbdcaaaadadcdcdbbbaaadebabaadbcbcbeacceabaebadcdaaacabbdbcedeeeeaeddeaebcdabcbebdcdcccaededeeedeeddaaaeadecedeebeceddadbccbccdccaacebdedbcbbdbeaaacbedecbdeeeebedabaedbcbeebeeaebcbdbddbebdcbbbcadddddababbadbcbbdedecdadccbbdbedecabbbbabeceaedbbaaaccbaccddebebbadddcebccdddbeeebcacedccecaecccacaaaaacdaaabbacabdabaecceacaabaabeaebdcceaaacaacaaddeadceddedcdbbabaeeeecccabcbceeeaddddceeeaaddddceccdeacebbbcaadadbeacbcbecdacbdbccbbacaeddaddaabcbabeeeaddeddaadcadcdbbbeeececeeeadaddbdccaeaaabaaceaecadeabeddceebadadddbddddaceddcebdebccdcdacaababadddddbedebccdcccbeceadcaaddeacebccebadcdadcbdbcaaaeabaadcbeaaabbadabeabaaaeedaceacbdbcbaaeaadbccebccccbeccecdbdcdccdbcbedeceededabeaddabcbdbdaaaeababbdcaaaeeeddcdbceaaeaacceaebeeeeededddebbaeeaccbdadebeadaacdcccdddbebdbecccaaeddddbbdbeabacdcddeeeeebccdaddbccdaaaeeeccdacbbcadbbdadddbcabaebdceaaebaaedddedacaeceeebdbaedacadcebbccbecdabbbbbbdaaeeebdccdbddadaaaaaadaeddcbcdaabaeebeeeeccdadaeabeaceeeddecdcdaccebddddddeaaacaddeaaeaacabbbbadadccaecdaedadedcaddeddaeddcdebeeeddacaaabeaceccccbcbebbebadaecdadececbbbadbebbabacbcedeacadddccaacccdcdccbcbceebcebddeadeaeeaeaaacdceededeaedeccccabaadeceeaedadcbdeccecebbaaaabaedaeaacaeabbbbebebdbabdaaeeeedddebdabaaeadcebdceeaebcacabeebdceddeebbdcebbdadddaccbbddddeeddabccabbdbcaccdeadccccbceaadbbdaadadadddbeddaaacdcdbacbabaaaebbcaebdcdcbcacacecdebccddeeebbeadccebdadbebeaeecdcdcaeddccaeabeeedebebdecbaebbbedacceceaeeeeccaaaeadcccccbeaedccadbbacbbaaaacadbdeeedddeabbacaabbecbccacededebaaabaadddbeeceeedcabbbcbbdcebeedccceaeccbbbdcdccabeeebbaaaeeeccccaeaadaadaacaaaaabbdbcdbdbdbcbccddbbbbabacaedbcbbaccbdbeccdacabaeddaeaadbaaadabbbedededabbeaaaeaabeaceadebaddbccbccdbecdccbebdbbadbeeedbcdddbcdbcbdedecddbbcccdbdededcddabebbaeaeeeaedbcbbabdeeabbeaeeccedaeabbeaaccacbbbbcecdcdeaebcbccbecceaadcacaebacbbbcaccbdbaeeeeccceeccbbcacaccaceceeebcabdaebdbecccdccbcbddcadbcbddbeceabaebbbaebebbcbdccccacdebcbbdbbddeccadaaaeeaecebdbeabadaabacdccbdbcbdcbceaaececccebccabbdaeeeabbebadaedbeccceababeaadbcdcccbdbbedabdddbbabbecadaebdbbecaaccddebddddbeaaaccdbecbcbbcccbdaeeceacccdcecccaedacaeccbebabaddccbbabdcdececeeeaceceecedbddcddcdcecdcebebbbbecacddadcddeaaaeeedeccbbbccbaceabbedbbadaaaddddeddeebeeaacbbacbabcccecdeabcaccdaaecdbbbaddcedeeccccbcabdabacedbaaacbbcaedbdbeadccccacbeddcecceeebeceabaacabaccdbbbabcdbeadaeccbddceecdeeccdcaadaddceddeeeabebeceeedebecbdebdccadaeebebeccbeadaacbccedccaaadadbcbaabccaeaaeddacedadddeceeebbacacbbaaabcbcdddadadcaccbbeabbdcdedaabaddadeadeaaceaaaaedecdeecdeadaddabbacbdabccbdddddecebacabddbbacbddeddddababbdbaddcadbcdecdbbbdbddaebeacddcaaeaeadcebbddbbdaeeedecdbdcdcedddccceacaeccbbcbecdbccdddaaccabcbcadaccaedcdddddccceabbbccedddbbaabbdbbbbaaadcdaaabbcbabbdbdbeceacacccebeebaeacccacccaeccbbeeacbdecaacaebbbbbbacbeddddacaccbdcaaaeeeccdcceceadebdcbceccbcbeeeeeeeeceaeebbbcdadbbaeebdadeabacbdccceaeaadacdebbdbadccdccddebbcbcdbcabcbbcbcaaedddceeecebebcaababaaaececceaaeaaabacabadeabdabaaadddacbcbcbaccdbeededbbbdbaebaaaadddddedeaaabaccecdbbbeccbbbdebcabbccebcadbeddbcdccaecaddeeebbbaedacccdccddbebeccacbeededaacdcbdbcdcbebdbeddaaababbbdcdbccddebbecaeaaaaacabecebbacaceaaaaecadeeaddabaaabcacddaddacbcaaeccbbaaedeaeaaeddceebdeeebdcdcccdddaeeecdcaebbddbdeccaaeecdeeaeceecbecbbdaeeddeeaabaaaacbabbaacbcbecbdcbbbbdddaacadaedeceaeedebdeaeadaadabbbacceeeeebbeaccdeeddbddbeeedddbdeebbbeeedbbbbabebbaecaeeebeaebddccacccadecaeeedddccaeeaecdebbbabdcaaceacadaaacceccadbcbbbabaeacabcbbbbcacdaaeeeacecdadbabeceecbedeabbbadcdcdbeacaebdccedcdccccbdcdeccddeeabbebecddaaeaaaebcbdbeeeecdcdcdacaaceececdccbdccccbcabeccacaaaddddebdbecbecaccccabaeaebcdadcebcdddaedceeaeedcdbceedeceeeeedecdbdbcbaabbcceeedeaeaadbbbdcaaaebbccdbbeeeaaabdccccbbeddebdccbccbcabbbadaddbaebacccddedbadaedebbebeebcbabbeeaebdaabbaadeabbdadbdddaacbbeedbddeeadbdeeccbdcaedebdceacdbadbbebcdceeadbdcadbcdaccdcdbdaedbcdaccedebebcceaeaedacaedeeabedbbbbddccebdabbcaeaecedbcbccbeddbdabaaadeaaabbadacddbdebdcbcbcacadbdddbeddaacdadeadbaaabadbcdcddbebeaeceedceaadaeadeabcbeddcddaddddadcdcebbdadaaaebebbdacbbabadbbbccdadaaeeabacbadecccadaaaddaecdebabbcacdcaaaebecadeddbebcebdeeeeccaacaaabbdbdeacbbbedddeadaaabbaccddddaccdaddabaecbddeceacccebeecddbcceadbacbcadadeeadebcacadcdeceaeabdddcaacbedbebebdddceeacbbaaadbedbaceddbcabbdbbdaeaecadcbdadbbadddacbbcbaccebdebaeadddccccadbdcdaeeecbcbccabbbbabaaaaaeeeaeaededddcccdccaeaabaeeedbcdddcebeddbbbaaeaaadaeaaadbdbbcadcddddadecabbbebadaaaedacceccebddcccacbbbbcbcaaaacaececcccdabbeebeeecebbbbbcebeeccbeaceaceacaeaeddacabaaaaceddbcbbabaabcbeccbddbcbcebebcaccaeddbaccccaacaabbacbedabbdcdedbccddcbebaeacbcbbbdadeaaabbecceccebebeeadaedeedebeebdecddcebbbabbbeedadcebecaecbdcdbbbbbdcaaaaaddacebecbdacbebdbebbbedeaaccdaeabbccdaccdaceccdcbbbeaacadaddacbaebeddaaccaaadaeacdbdddddbcddbdbbaabbcdaeaaadbbaedebbcccbddabdcccbcaccededcdeacaaaacbbdcdebceebeabcdccddeeeccabbbeeeeedcdcecadceceadcdeccbaddebabdbbbdcddabbebaceaabdbddaccccebdccacabaeaeaaaaaaabbcdaccecedddcdabaadbbcbbbbecdceececabeaaeebacdcccebeccdcdbdebbdcbcbceadbaacbbaeceabbeacdaeddbecebdebcceaddddeadacabdcccceeebceadeddbdbbcebceaaeeedddebeddceadddcbdbdeedddadbdddcdccccabbbcadacbebcebddaceeaecddeeacdadbbbbbdbbebeddccbaecddbbbecbeaeebcbcccecccdceaababdbbddcebbdcccecacaadbbddccacecceacaeeeeabcabccabebccaaaeebdddcbcbaddebeaeeeccceadaaccdbddcecebccbbcccbecdbedaaaadbaabaeccabaaedeedeecdedeebdbddacbbbabbdddbddddcebdbeaabbcbcccdaaccbbaaebecddbeeebbaeeeeedeeaaebedeecdbabddeccccdebecedecedbddedeebcbeddadcdedadbdbcbcadaaaadaaecccaccdbbdadbccdecdccaaadbcccecededdbdadbcaeebbeeebbdcebabadcdddbcbeaeccaddedecccbeacceedecccacbcbccdcaeadaddadbdcbedcbbdcaecaccebaccdcdbeaccebeeeccadebeecebddeedeeebcaacaebbcabadddadedabecabacbdccaaadddebaeddddcbdcddecaacaecbcbcbbecdbdcdcdddbebbaadacaeddbaeaebbcceceebddcdeeddbedadceabeeedcdddbaaaddbedebdabaeadddacaaeedddedcedecedddbcadabacaeaadabddebadbcdacccecdcccdbcabbdbeddacbdbbceabeeeadeecdeacaeceaaadaacabbceaebdeaedcccaedaccbbbbbbbbddeddbcccecbeedbeeeeecdbbacaeacbebdddcdddbddddadddecdddccccdbbadbcdabbbbaaedebbbebbadddcedadcddddddddbbbaeebeeeadadaaabdaeccbbaededebcceecccbdacaaaacaaeaadabeaeeebcaebabcacbbbaeeebacccaadddaaddbebcabbbbdbaaaeeaeaabcbbaaeedddeeedcddecbccdbeeeeceaebbadadcbdadaddddddedbdccccddecebcaccbaccbdeabbddebcaaebcbbbdbbaddccdceaeadcaeadbaccbdbdcecebeeccbcacbedceacaacbbbcccdaaaddbccdbdceceddaadcbacbdcbbaadbbcaecccacbcaaababbdddcecedbdcdbacacaddebadeddcdebeaecdcabaadaddeecaedacdadddceddabedeceedebbbebbabeeeebecedacccdaaeabaadcedaaedeabbaaadcbbaaaaadaddcceeceaddabbbeeeadcdabcacbeeaaaaeeeeebdadacbbacacbaeebdeeabccabaaabaaabbbadddbeceaebbbdccccccdacbdccaaaaacbddeaddbadaabaeaaadbabbdbeaaacdcbdcbcceeceeeeeeeeaecccebeeeeccccdadcbbcceabbceeedecdaaaedccbeeeeeeaecbcbeeeeeabcddeeeaacabbebbcccbbdddeebdadedeeedecbcddcecddedeeeeacabebbdbbcbaabbaedaeccbdbedebaeebdbdddecddebeeeeabbaaaadadaeaaaabdceccacbadddeacbeebeadeeeceecddddadeaccaaabbebeabbeabdbdceaacceaacacaeccbdbccababebccccbeccbcdacaaebabbdacdcdbcdddceeeabbddbeedecceecededeeadacceaaaaacbbbaddecccabeadddddedeeacbaeddbdcedcecdceaedccdaebacccdbdedebedceaaabbebecdbacbdbddedddbceacccccaecceaddeeebccdbcbdddbdabebeebdcdceeadddaeddebedadbedcccddaccbbbcccdadcdccbcabbdabacdaebabbcbbabebeedeeaaacecbeaceddbeabbacccbbeddbdabedeadcbeccbcbaedeebcadccdeecaccceacbeddabaccebbbdcaccbaebebaaacaaaeaabacaaaaaaaacabaedcbcdcbdedeaeaaedbcdddcdebbbecaceeabdcabdedceeeeeeddaccdddacacbcabacbacebbceadcdcdbdaddadcdeddccbddacadbabddcbecdaaaeeeecdddeebbbeceeeeebdccbcbbceabdcbcacbcadbbbbedcbbdabebebeceedecdddbdcebcddedcdbccbdabbbdbdadddaccabaebcecbbbacbadaebbdacedcaaaebbbdcacaeccccbddebabaecebbebceaecdeeedddddccaaccbcbcbdaaadccbcaebeceadacceeeeedabbccedbadabbaadeddeccededecdcaeadebddecdabeddbccecbdaccccccaeabcccccbadacbaeabadcccdbcddaedadddceeeeeeeebaaabadcacaeabaaebbbebdbcdadabdaedaddceeaadeadabbccebbaaaaccccecdabbadaacecdbcdbbbbcebbbacbbbccccacaababcacdaeabddddecdbdaebcddaddabccbdabdddacaeddddcceabdabbebebdcecceccedbcecaaaaaadcdacdbbbeadcebddaaececdbeeebbbedeabdabbddcdcadcccbdbddadcdedeeedddebecedececdddedeceeedaedaadabbbdeddddaccccdccbeddcccdcccbaeeedcdeacbaadddaaebadcdedeebddadcbdaddabbbdbeaebbbdabeaddaaaaaddbeabbabcedeaedbcdcebbdddddaeeddbdbbbbbaaeabaacaacdaddeaecabbbacaaabaaaaadccbadddacbebbbecaeacaccabbccedededacebbbaaaecdaddcbecdddaabadaedbeacebbbbaaacceeeacbccbcaaaadeedcecdaccebcbecebececddbbdbcdddacecdadbeaeaeaccccccbcdcccaeaeeacbeddadeccceeebbbbdbeeeeeeeccaacaaaebbbbceddbeadcddecedbcaaeeebbbbbbeeebacbbacceeecccbbadddddddbeeeebedeeeaddddbaddcaeddececdbddbeacceaadcdebeeedeccabdcccccecbbebdadcddddcbeeceadbceceddbaddacbacdaccbcbcbeeeeeabbebbbadddebccaadbcaceeebecceeccbcecbcbecdceddbebbabacdbdaaacccbeddeceddabbdbeaeaddbecbbeeeeddbadddddbebcccacdaebecdbbbeedcecceeeaeaadaacbdbeeecceeaeeececcdaadaecbcbdaaedaaabbeebccaaaccddceaaaaeccbcaaabacaaaaaeceeeaeaeabbaeddbeddecceddaedcbdabebcecdceeecadaaacbdacadedecebeebcbdcebacbdabaaabdadbdbedbadbebcaacceacccccccceedeabdcabaaaabaaaeeccdbdbdddaaecceeedebdabbdbccccbccbccdabbbddaddcbdcecccebeeeccacacabbdccdbeeecbcccbecaeaaaabacccedaeabeeeeacbdadeaeaeccceaeedccdcecddddaececddcdbeceecdbedeeaaacbcebabadecdcaeccecaadccdccceddeebbabeedacddbdeebebadbdabebddcebddbebeaeaeeacbebbbacbdbdaaacdbdddceecabaadcadccddeabdaaaedaeaccaadabbecccdadaabbeadbabcadeaacabbdcaabdddbbabbbbdeddaadbddcdaaaacaddeddbdeccabedeabbbbcaaabeebdcdbdbbbcbbbcbabbbdaccddababebbadbcaceacadbedcbbbbabcabbdbccdbacbcccbddddedceeeaebdbebcabbebecdcdcdbccbabdadbaeebedaaaeaaadbdebddcdacabbcbbbdcccddccddebbdedbddcccadcebbbeaecdecebddceeeeebbdabecebaccddeddbddeeaeeeebadebbababbdabbbacacecbababadcbeddddcedeceeebdebbdeeadbdabbabaebdeaebeeacecebbcbddbbcbeccedbdbdddadddedeadcdbeebdcddebedeedaecaeccddbcabbcbccceeaaeeecccbbeaebbaccdaaacbbabbaebcdcebcddebeeacecdddddadadaaaadbbeeebbbedcdcddeaaaabecdbeddebdcedcebbbdbcababcceadbbbadeaaaddedeeabeacbccddeaadccbcaeacabcbcebbbbbcdcecbcbcbdcdccaaaaaecdbcabaabbeeaeddbccccddcdcebeeeeaeccbbbedecdcdebecbbbdaddccbccdcacbbddeedeeadeaeeadbbbbcbccaeaaacaccbdccdbdacacacecdabbdacbdddddcbdbbebdbeeabdbdcdccadbbacaaaddcbccdbddecdceacacbebabbadcecedeabcbcbececdcebdcebacdbcecceaadaedecdecaedeaeaacbabacabdccbaaabaddddebdaccdbbbbcceeeadeeabaebdadddbdadecdcccbcbcecccccedececcadbdbbbedaaeacadddbddedebacdaecbebbeaaeaeeeeeeadadeccbcacceaaacabbccceeebcaaaabaaaceababccbedccaceaaaddedeccabbbabaeeeeeedeaebbbabdddaaaaedbbbcaaacbbbbaacacaecbebdbccdabbbebaecaeaddedbddeaeddeebeedebecedebbceaecdbbddceedeecdeceacceddddaadddcdadcbdebccdcdbccceeeeceaebbaeadaeceecceacddbebdbaaabeaaaebadbeacdcddddddddceddadeacbabeabeabaedbdbecdcbceaeeeaabaebbebbaacadaaddcedbccadcdeaeebddedeeccecdaecdcccdacadccbcaeadddbccebeddaeeeedeceeeacbdeaadbcbbddbacbbeedacbbedeeceaeeeedeeebacadbbbacadecdccecdbbcdcddbdadbbdcdcacaccaabaaeeeccebeeeaccdabcaaadcdeaccccdcedbcabeeeeeeceabcddddaddddcebbecedaaacccddbccdccdcedeeddceaeeccadbaddedbdcdaaaddddecdbdabbbcaedeceacbaaaddaaeddddddedddabbbaaeccdeeeededdddbcaddacbdadcbccedeadaadcecdddacecabaeaccccdddacbbbdddadcaddaeaeaaaaaddeaeeedddadaabdbcbbacaaaeeeeabbebcbadcacddbddeedeaeceabaeededeceeddededeaadcbecaaecccddeeebccebbcaabbddeaaadedbceabdbccedcbccaeedeaaaacdbecddcccdceaddbedcebdbbbcdbcbbbaccccedddacaeeaccacabaebbacbddcaededddaebabbddeddeaddcdbcbbdeceabbdedeecedbdadcccddaedadbebedeadcdcbbddeeeccbebeeeedecccccddddccccccaeedebbecedbbbcbbadadebebbeaeeebcbeecccabbeeeeeaeeeaaabbccceabbcaecccdebcacbbbebdddeadbdeeeaebbadabcdccbeaebcdbcadabdccccdbcacaabaddddddacccadeeeecededceecdbeeeccecedddddeddccacaaaebcddaaebebecddebadbeddebeddecdadedeeebaababaeaddaaadcedebdedcdbbbdbedceeeeeeebecebddeceebedbbadcbaececadaabaccddebeeddabbdcbbbbcbdbebdbaadbdbebbadcbaccaeaaacadbaaacbdbacceaedeeaaaabbdaaccddbcececbcaebcceabbebcccceeeeccbdcedaedbeaabcbceccdbdeaeaabaaaaacdaaeaaaaaabbbeeeededecabccedaedebbebdeddeeeadeaaeddedaeedeacadcdcdebbdccceadeadabbdccddcadbbccccdedacaaaaeacaaaaeabbdddacbbaaccdabeeeddeeacadedeaebcebdaccecaaacccebeabdaaccaaaabaaadbbbaeaaeaddccccedaaaacdcecdcccccdabaccdbccbcdeecdddeedcceadccaebaccadbcdadadbdeaeeeaecbebbbaabbebeedaecddebaaaceaaaeeebbababdbaaebbadaabccddccecbcabeaedaeccceeebbcbacbdbebadcdbcccbcbcdbecdabbaebccabdbcaebbbaedeeeddcdcceadabbecedddbbbededbbebaaabacdcececedecdeababdeadddabaaecedecadccacdcdcccdeaddeeeeeadbaeeeaecadedcbccebebdccdacccccacaadeadbcdbccebdbcccaebecdddddedbdbdeaccbdbeedddddaddebbcbecddbcceeeeebcbbabaeceaaddeaceadbdccababbecbebbebacbbbbdacdceadaeccecdddabeabaceadebbabbcaebecebeaebaebaebbbbdaccdbccbddeeccacacedeadccbcaedceddbbbdeababdcdcedeebdceeeddbebccbcacabbddeddaedbaacabcbcccdaaaebacaaabaabacbbebbebecbccadacaaaabbbdddaddabcdcaeeeeedbdbaabaccdebdbcdbddcdbbdaddddadaeecdbbadbdadeecebbaeeaecdcdbebcdabbabdebabcbccdbacdbbaabaaaaaddeaaeecaddeecdeeebeeecbcacdddcbeeebeccecbdbbbbbadadcbeaecbddeaedbdadeebdecececaeeebeadccbcccadedabaddeccdeebeeaeccddadcdeadddbacacdadaaaaaaadbdadbeabaaabcaccdddeaaaacaeeddaeddabbdcdcccceaaaccddbcceccbbdbbbdccceadbbaeddbeededceccaadaceceeddccecaeccaeceddbdcddbedecddebebeeeccabebdabbeddaabaaeceeecdbebcbeccddbbabbebaedddeeddddccecececcbbaecdddccdccbbabbdbbeededeeebcacaeedeeabbcaccaaaddecbeabdacbddbdddabaaacaabbbbcebcbdacccbccdacbebbcaacbbbeaaadadccaedbecaedcddccaeacbbaaecdcccdaeccbdacceaaacadddaaecebedebedcdaeddcebdcaddaeabdbabcbbbddbeeeeaeeabaaacccbabceabdceeebdbecdecdcadeaebbbbbacaaacaeaceddabadddbbaebbabaaaaaedeeddebbeccbcbabbcacbbbbdddebbabebccdbcccddedbcdaeeeadbebeeddedeeceeebadcdacdaddbbccddeacaecacbcceededeaddabbebbbbcbdaacdbcbdcdeaaaccbbdbddebcbebddbcceabbeaaaaababaacabddedeccaaebecdabeadcebeecdabdaaebdedecdeceeeedcddebcbeabbbabeadcaeedebdeadedcdbdaecccebdbabbcbdabaccaccddadeccccbdcddebbeaeeeeebcadbdeaebccdceeeddebecaeceecebbeaaaaaeabdacbacabadbcacccacaceaecbcbbdccaccdceedddbeaedeceeeddcdbcceabbcceabaabbcccbaebeaaadaccabdadacddbdbadadacaeccaddddebabbccedebacbbcbccecaecbedeeeaadcadbacaddcdedeabadddaaadeabbdececcbbddddddbbaaaaccdbbdbecbadbbaecadbbeeedadcbccaeddecebecbdacacbbeaebddbacbbdaeaccbabdbecddebddebeeceeeeebeeabaadbeadaadbddadbccdebacdddcddebbebbeacbdadabaeceedbcdabbeabacbdbecbbadadacaabebabdddcecccecabbbceabbdadccbeedbceecaceeeeadddbdacecddeadddcdaeabdbcbbbbadbeecdcdbbaecdcbbecbcaaaccabadbcbabebeddaaaacbbbcadcbbcbbdadddcceaeebacaaaadcdadacbcaaaaddcdecdddeceeedeaadaceacddadbdaeedddeeeaecbcbdaceadbcbbebbbbadacadaabaabacedcebdaaaaaeeebbaadecbbeabebbbdcdeeeccecebaecdcccebddadbbebbbaaaceccecbcccdddcdddcecbbbdbadbbacdadbdbbdcbccbdcccdaaebbdadddbdbcbbadadebbcaaabaddaabbdaddceeedaacaaacbebebedeaaadaadabbbeeacececbbcadbaeabccabdbdbbcacbbaeecbbabbaaabcabecebeaeeeeeeeddcecbdaedeabaacbdacbcadceeeeeceeebccccddceabbbcabbbadbbcccbedddbadbbdbbbbabadbcbbebacbbcccaacdbbaaaeadcbdacdbdbcdddabacaaabbbabdbddaccbaaabbcbbeeebdcccccdbaebdacdcabbbcabeaaacecceeabadacbbbabaaacdabcadabbdecdddadddaedacdeaaecdadbdbebdcbabdbddddddeeaecdbdcdcbbadbbaddbaeeeeebccaadaededbdcddcdeadeaaabdaabaaaadaabaebdcccabbccabeabaccbceeedeeecccdaebbeeecdbeceddecbdbcdacbcbadabcdbeebcbacececdddebdbdccbceccecddddeceaababadcdcdadeddeadddbeceacbbaaadceccdcdcadcadcaeccbdcdceaeeedeedaeacbeacedeeccadcbcdacbcebdddbcdababaebcccadbeaddbeeedcebdbaeccbdabaaaccbcbedddcbeceeccadcacccdabadebbaaadbceeeedebbebdcdbeeeaeeeecbecaccddccedcdbbadccccabbcabbeadacdccccdabebaaeddbadbbcbbcbcadaaebcacdadcadbaaacdbeabaaaddeeeccbddaedaeecbbaaaadcdddcdddbcbbaeccbcaaabcadccebceeaadbabbebddebbacdadbbdddcaadbecabbebaedceabbbbdeecbdbbecdeaeeeecdcdeeadbbdababbabbbaaaeaeabbedeebdedcecdbaadadedbecedeeeebddeeebceacbddeeeeeeaccdbcacacbccdaaaaaaadbdaebcaebdacbdbdeaabbbeecaacbcaccceccbacceadcccdeadabeebbcebecdadddbecbeaeeceaebbbbbdddddceebececeedacbceceaaaebcabbdddaaaabdaaeeeeaddccbbacddeddeeeadaaaecedadbceeedccecdcdeadbeaabacdcdceeecddddddbdaedddbdceaeeaaeaaccedeaeededebabaedbbbeeeabadbbdcccccededdbbadeaacdabdddcedeecdacebbacabaebadceaecdebaeeccebdddeebbccaeeeeecdeccccacabccccdbdcccddddbdaadcbcbdbeaeeeeeecebbabeababbabaebccabcddcbcaeeeadddaaaacbdabaabaaabbdccbacaaacbdeabdacbaacbcecbbcdbcaedbabbbdcaaadebcdbcaacaebedbbdeaeccccbcaebaadbaadddddaccaacccedcdcbeeecebdeececeedecadabddebabbccbdbaeeeebcccdeddcaadaeeebbababaacccdbdaececadaaacbcbcedebbddeeecebbeaeaabadbbeacabbedebebdaacbdcadaecbdbecaeeeabacaaaaccaaadddbbeeedbdccbcbcbeacacbdddcbaeabbbbbeccdbebdbbbcaaadacacaccccbedebdbbabbedebbadcbdaadcccbeaceaaacaadbbadccddabeadeebdebcddeebeccbebbeddbdddcdaccecaccdccbcdccaaadaadbabebbbcccacbadbbbbbcacbadaadceaededeaaedeccccadbedaadcdaccccbecdabaddbbadbebcabbbdeabaaaadaaaaaabaaadccceeeeaeeebbacdcdaeaacabbbcbdeaabadcdacabddbccddeaacaaeeeacedacccedbbbcaaacdbbccdcdacccaeceabbaccbbaaccddbecdecdddccaaaaadbaeaacaddedeaddbabbedddaaadbbdccbeeeaeddddddedddbedeabaaaacaabbcaddddddebcdbabbdbececbdaebacbcedecebbbbccdbbaceabbbbcbededadcebeeeeeebecdcdbacccaeadcbdcdebcbdcebeddccabbbaadbbbcbdbeeececddbecdadcdccccaeacbccdccbbebbddeeeedeadeacbabbcdaccccdbbbeeedabadbdbebacecdcbeccbcaaeccbcceeeebebcaddbacaebedebbabdacbcaccacecbdadbedddcdeceeaebbbeddddeeeeaaaeceedcecddaeabbdaeeddddcdabbcabbccceeeccbeeebcdccbeceeedeeeebcabaceaecceccabaabdbbbbabeebebacceccbcaaaaacacbdbbbacaaebeaddcdddaceaaaebabbedddecccccbeeaddbecdcbdcdbabacbecdddaaecdeceeddadddabadaabaaaaaaeacceabebdddcedbcbeabcbcbeabbcbcebaaaaaeabbcacdadbbdbddeddcbcbccdddaaaaeaeeccccbbcadddbbadaddeaecccabebbecdcacacbecccdcdabdacbabaaaaccbdbcaaabeeebeecebcececeaebcdbbbabecabedeabcdaaeacabdcbebbadacbededdccbabdccbbabdaaccbbbcccecaddedcebebeebdbcebdddabbeddcbcbceadeabbbbeceadaaeccbcbbdebdaaaabaaabbbccaddeeebbabaeaeeeeccccbdddcebecdddaaaeeeeeadcddaaceededbdbeeecebacdcceaeaaaeddbeccecabbbdbbabbeadacbbbceabacaadadccabacabbdbecccccbbccbbbddaaaaaaeddcebebbeacbabacedbddbdeddceeaeebddececdaaababaabaeeeeecbbccbcbcceaceeccbeeeabebbbebddcdceeecdbbaccddeabadeebeccbdadbdeddbcaeeebccccacecdbababbcacbcaedecadbccccdaccadabababcacebdedecaddebbbedebcababbedbdcddbddaeceaceeeddbcbcaecbcbcbcddeabcbbbbbaddcdddebeeebcebdbbebdbbcddedbbbdabbdbcdecdcbbbcdbcecceaccbcbdbbaeddadeeaeeacdcdabbaaabacaeccdaecdcecddbbedbaabbceadcdbabedaaecdaaecdabedccebdeeedbcccbcdacabdadbddebcddedbebbcbedeccbdbcdcedaedcadaaacabacbececebddbadddccbaccbcccdecdcddeecaaaabadccbbaacdaebcbabbbbdbbaeaeeaebbeccbceacbbbeeeabbdbdacccdcababbbadccceceadebbbccdbcbcaeceaaecedceacaebeadabbddeddcddaddbeaddccbebcecebadacbdcceddcebdeeeadabbacaeeecabcbcacbabbbbaecabaaabacbcadacccdcacdeedddecedbbadccdccaebddccadcdaebeeeabcceccceadabebbadddcdeeecececbaddddceeeadaaacaaceaadceceaececebebcdaaacbddcbbebadeadceaabdddedeeaeeebddbdddacddddeeaebccdddbdcadccdcebcbbbadbebcaaaabbeeeeeecdbddeddacddecdeceeecebbbabeddbdddcdcddadaccacbbbedeacabcbbbcabdbeeeeeececbbbabaabbdebeeeaebccddeddadbcdccbccdcccedddbdbcbbdbcbadadddaacdbcadcbdcecbbbeddbdddececdccabebebedcedceededbbbbacaccdeabbeaaaadeadddebcadbbdedebbacdabacabcceddebebeeeeeeaeadcccdebbabdbccccebebdadeaabecaaceeeaeeebeebeaaaaaaddeddccbabdddbdcceceacccbdecddbaedaeededdcdcceeebeebaddadebbabaabccbeeeaaebbacbedeceddddcadecadccaadacdaabaeeeabddcdaedcdbaddccccebcabbbdacadaaebabaaaaaedabbdadbbbddecbdbbabbcccbecebdbebeccbecdbbeceedeaaedacacaebaebbadbbdddddcedcecbeecbbcdaebdabbddeaccdaaabeceedeaeeeeeeecddeeeeecbddebaccecccbaecdbbdbebddeeeacddbecbccaccadbbccdbeebcbdabbbbeccbdaeadedeabaddcddabadacaaaaaaaaadeeeaacaecccaaebdabdbeeeeeabbddddaedbaeaeeedeebbaccdbebecaebacccedaeacaebbcacbaddccbaccedebecbaecddeadaacdeddbcedddebdeddecccabaaadeadaaaebccbdebbbbddcdbbbccceaeadaeabddaebcbecdaaaaaeddeadcdeccccbcceeeacaaddbdaedeaaaeaadadbbeabaabecbeabbbacdbbbbebeedbbeadabaaabbdcebaaaeeecbbbebbadbcbadbdaaeaabcadcdacdbedacbccdbdaecccedaddbadcaaaaacaeceecdcedaceceeeeeceeaccaccecababcaaadcdebedeceaeeaacabddedeaadcdacdacabaedcadcaccaddcadbecbecbedebedeaccceeebdaeededddedecaeedeeecdeabbbebebdcbbacaaaccebadaeaeaeeebccabeddbbbebdeaeebcbccdaedbeeeeebbcebbdbccaeedaabaccdbbbabbbcebbabeddbbbccdadddbebecceaacaebacaaabebcaecdbbaeeebbbaaacccbbbabcadabaabcdcccddedccebdaeadddaecaaaabadbdaddddebeeeaecaddceaacacacbabbbcdcdbdcdbaddebbbdbebcabbbdbdabbbcdbceabedeacecccdbdddaccddeaecdaebbbbeeeceacacbbdacaaaededbedcbeddebccdbbbcadeeeabebbbccaaeaacdccbccdcaecceacccebaeddecdddbaddedecadaecbeddeccceebeeeeaaabaabbbeeeeeabdadddebabcabbbddbbaebdaaedcdcdddadaaadcdbcbbbdbadcdcebcedceddbdcebdbacaabddddadcdaaaeaeeceabababaddecedeeceeaeaeddbdcadeadabebbdbaeedeedddeceeeececdccbccdaebcedcccdaaccdaeddccabdaadcaedccadeacbaedbcccebbbbaccdbdcbbebeebeedbcebcebdbbbccdcddaaeaeddeccbbbdbdccbdacadcdbddbbdcdddcedddbbbddddeaddeeeecececddeaccceadaadabbcbecbeeebeeabeadcccaeccbdabecabdeaccdbdccaeeaaaacacdceeccbebccbbbeeceeeaaeaddeaeadaaedcccccbbebcddeeecdbacbecdbdbaedeaaaebdddddbdccabbbbcbdbbccdaebeaadaaaaaaebdcddbbbaeeeccdecdceeabaaaaaaacbeadeaeaeeedeeddaaaccdcebddcaaaaabaadacecbcdccccccadddaaeeeeededeeeccbcdddddcdddeabadcaaabaaaadaaccecccccbbbcdeeeacacedeeaeabbcccaabbdadcccbdacccbabaccbdaebadcdbbacadddbdcdbacccddeeccaeabbddcdadcccdcddbeeddccbbaeedebddbeaaaeddceddcdbdeadcbecaceeebeabaadeddceeedddabbaaaadddddbdabacaaeacaadaeccabdddcbdcdebcebdbdaccccaebdbecebdeceecaecdcbbbabeeeeeedceccdbccceacbcdbeddddbcaadaddbecceceaaaaebbcacbeccecaccdbecaebceeebcadaeeeadaceaaadaababaaaaaaaddddddaadccaacaeebbebbadbeccbeacdabaecdceeeacbebcbcabaadabbdabbdbeacaeecaabaababaababdcddddbdedeeebccdbccccbeeeebeeeccaebcbacccecddeedeeeeccaebaceeebbacbecbeacaaaedbeaaaacaeedcbdbddcdeddccddeddbdcdbabeaeccccceeeeededdbbdebccebedbedddadbcceaaacabccdaebbcaaababbecddcbdadbadbccbccccbedcbcedaabbddadbbaaaaaaedaeaebcebdcbcaadcbbacacbbbeaabaabaccbaeddcaccdcedbbdccdaaadaeadaeabecaaaaaebceceedecbeacbccbdbadadcacaaebbadddceeedaabaaaeaceecbdccbecbcbecbdedebdaddddbabaebaacceeadcccdbbecdcbcebccaeddecdcdbadaebbcbaebccdbcacceedcdccaeeeacaedcaaaabbcabeeecedaaaaacdcedcdbcbdcdadbbaddaddbbccdbcbcdaeeedeeebcddddeddcddebeceecebeacdaaaaaccdeeeebdacbcebedeececedecedeaedeadaddccbbbeeeadeaaddeeebcbbcddcdddddcaaeadeaacbcacbeccaeeebcbaebcaeeecdbddbcdacadaebcababbdaaaaecbeebbbeeaebdebcccacaedeeabeeececcbcdaaabbbabadbdbcbedccabbeccccddeaedddbddadbdbccaccaddedaedcdddeddaebbcbaeccabaeddddadeedbedeacbbbacaaaaebeebcdddaeededdbbbbabaeaeabbbbcaccbccccceddaaaaaaeddeccbaaacaccbccbdcabaaaaabcadbbacaaceeccdbdeaaacbdaebaaadbbcbcbbbecbadccdadcaabaebdbdcaeecddaaedbdbeadedeeedeecbdaececdccdceaddcdbbabdaaececccadcabbedbdabaecbdceadaccebeaceebdacccbaeabbdcdcbdcddccbbcbbbbeebcbbebdbcaaddcddaaeeecccbbbaebccebbdcbdbabbeddeddceaeeeedecebcababbeeebaccbddaeddddaebbbbddcddaccddbeacadaaaedeedddeeadaaebecbdddbeddcbeddccbbababadcecdbdbeddcdaeeebadabbdebbaccccacadcdccbcadbddaaaecddaacbcddacdadccbecdddaeeecddaeaccacccedeeedbddbcbcacccecbdcbdebcdaaabbaadacdeddddbaeaabadabaaaecedbdeaeabaaadbebaaccaeccdecccbbbaeceababbdadcddeccebdadbacacdbcbcaeddceeecbdaebedeeaaaebeccacdcbcbabaeeeaeceabeeadaddddaeeebecbdcbeaabadddbdedeacbbcbeacbcbdddbdacadadedeacbbaeebdeadeeeacbdbcbdbdeddbcbbadcddddecddedacceebbcabbbeebbbddaccecddeacbcccabcceeaaaaaccbaccbaeebebdbdeccdebddddeebbaedcdddddcaccbebdbbcccabcabeacabbcbbeaeaddaaaaadadbddecdbccedecddeccacacbeaaaecaebbeaeceeeeaaabaebeeaeeaabddeeccaaeaaabbeeecccddebccccaeccdaeaceaddddbeeeeaacbbbeacdcdddbbabcaadedbbeaccbdbceddddbbbebcaccceddbededcebbbcccabbabbcecdcaeceeedbdabccbcdceeebbbbbbeaadaeddddceeddccccdbdbebcdabbbaacaecbedddeeebccbedbbacbeacccadcabaaddbbbacccccdceddbcdcccaaaccdccedcebdbbbaeabadccdcadbbbbaadecebeacbcdcecbcbcdaaecceeaeddddedcddaaaedeeddbddddcdcddbbbaaaaeccceddcdadabbbbbabbbeddddddbeeceddceccaeaeebbcabdabdeacccddebeddbdddedebbccaccbeeeeeaaaadcdddeacaacbcbedeaccdcaaacaaeaeeaaaeddabbcbbdebdddddaddddadabcddcddeeddeadabbadccdcacacdbcccaeeeddcdcbbacaabacabddabeebcddeddbbedacacbaaaeabaacaccddeebdcccccddacbdabebcccccabdbdaaabbdbaeeebccabbcbcadcadabeadccbdebecadbabaecbeadababacccbcccbdaacaedddabbeedcecccceeacbdabbdaebccdbbdabdacbccaaebacceeeacbbdacbccdbedcebecacadbeacabbbebceacaaaeeeeabbbabceebcbeabaddcceadaeaebdabbbdaecaedeabbbcabbbcbbadbeaddeeeebddcdebcbdddddebaeeeddcecdcccbebdcddedebebbdaaaebcbbbcbaeccbdddcdeeedddebbabeababcbbbccacbcacabaeeeeceddaaadcecccbbbbeaaebadacdadabaccebeedbdcaeeedeadccaebcdcccebbdaeaaeaabaddaedcdcccdbcecebdcccbbaccccececdadaabbaadcbecdcaaeeeecdccbdadcadbadbacbdbcaecddcbbccdddbdcccaaaebaabacbbdbcdaddccabbacaeeebecccbbbbcaddedbddcdebdbdaaaecedadddddddbbabcbcdccbbcbededeecddcdaaaecdadcccaabbbbeaaaeaadbbbeeebbccbbaedaecaaaacaeadbebbbcaaaabbcabbdceeeaeaaacaaacceeeeceededbccedeaceeebbaaeddcdeeedddeaeedcbdddabcadbddddbeabbddedcdcccdaaabbdbbabdbbdddebddbecaccccccbeeeabdbcccbcdbdcdbdababbbaeeeeccccaccbddcabbccbcbdacdddaecdbadbeecbcbbbbbccadcccceccdbeeecdadceabadddccbeceddddeecdcabaaadddcdcaededdedcedbeebbbcaaedddaeddbdbdbbadccddbbbeedeadbbbbbddbdeedeebabccdccebeadbcadcacbdceaababceeeeceedbcccdaeeecebeaabaaaaeccceacaceeeacacadeedecdceebedadcddaeccdaddeaaaaecbeacaaacbdcdbabaaaeeecdceaceceddedacccebeadbbdcbcbcedeeebdddcdcdaddbbbdccacdbbdaaedddbbcabbeebebedeedeeeeebccacbdeddecbddeceaeeebcbeeeaaaeeeeeeeeacddcecbbdceaaabaabcacbabaabbaebdbcbabaececcdccececddddaeadddcaceeeaabbbcadacbbdadcdcbbabddcddeabdaabdaeaaeeccecaaeabcbbdaeccdaaaeadebeadaaaeceedcdbbaddccecedddddedbdddcdcceabbeccdaeccaacbaabcbbbcbdccaadacaacaeddcdbdadbdbcdceaacadbeaaebdaeccadeeaeecdddec
