8 daaaddbddccdccccedaddaedabcebdeeeddccbecccccbceeaccbedebaabeeebaddadedeeedbceebececdeaacbedadbacbcacaaaebbeedcddebedbecadacdcbcdaeddbbeeddbacaedcaedddcdaaaeebabbdedcadbcdbadabdcaeeeaaeaceeacabeaccdbcdaadccedcdadebdeeabeaceeecbeedaddabdcdcbdabaaebeaeabdeaaeededcbdbbdeaadcdbceacbdcdeabecdcdeaabcedddbebcacaaeaceceabdadccdbbebcacbacedbdecbadaeddacecaabaabdebdaadaaddddbceaecdbeadccececaceabeacaeadeebbebbaadebeeaeabacdeebccbdacaeddbccddaebdecadaccebbdbebdecadeadabdabdeedcdcaeceaddeccecebbcebcdcdebbcebbdcbdcecacccabaabdcbdaeacadacecebdbccaaeeebdeeeedcaaabbaebbedbddbbcacedbcedebdbdcdaeebcdedeeaadcdbeeaceccddbbececaacddeccdeddcbdedcbedbbeadacdaedcdadbebbbadbbeeceeecbbbdeaebbddcdcabeeaaacbeccdeebedebbaaadbbdbaecdceedebdaacbbedbbceacabeeccdadaaaaceebebebedabbceadbadabcbcdeddaadeabcbadacebedeeeeddddecaebaaccabedacbadadeedbcbbeedabbbdbcebbddebddcbeabdaadeacdcedebbecbeeedddebeddecbeaeaaaaacdaabdcacceeebbdbddeaeccbceccddeaadaddcbcabddcdeedcdeceabbdccaedebbbdbeebdbadebddcedadbceddadbdccbdbadbcabedceecccbcaaeabbaecabadabddaaaccbbababecceabcbcadaebedcdcedaaacbdaadebaeeaebabdbceeabbedbdeeeeedbdaaaadaecdedcabeebdebebdaaaabdedbbebdaadbcdccbdbaceaeaeeabebdcabbabdabcbabecbbceebddeabbedeaebbadeaedbdeeadabaaaccbaedeceeddcdcbbabbbccdeadeeaeecbeddcbacbcdbadebaecdbecacbadbcdceadbcecdbbedecabbecdddabecedbeebcdcabcddddacbadabdcbbdbdebcabecdbcaeedbaddaadaedddbebaeaaabccdccbeaaedabdbadebdacbcebbecbbeedadddbeaaecbaaebcedadadccaddbebaceeadabcbbbeddcbbecebdceedcebaaecebbadaabccdacdcacabcbabddaceceaededbeaacaebdbeceaeccbbabebebeaaeadbdaddaddddadeccabaeccdceeeaedbaacdebdeddadcaacacecbbbdeadbcdedebccdedaeabbedbdaedbbadcaeabbbeacaedbabbceedbdbdacbdbcdabacaecbeceeeddbeabaedaeddebacdcadddaacbbeebcbaddcbbcbeccdbbbbdeadeeebdbcaeedcadeccebbebdacadeaabbbadbccbcbddbbddaecdaaedebbdaedaeacbacdacacdcaeacaebcddbbeedabcceddaeccaaabeeddecaabbdccaaebabbcddaccccdecaededebcecbdbaaacdabbbbdededceacbceeecbebcccddebcdedabbaadebeeaaeadbebddbcabececbbadecedebdbdddebeeedacdeedcebeccbeddaaaeaeadebedebebccbbbabddaabdbdbaedeaccccceddeabcdaecebedecceaccbebdeeabeecddceeacddaadcbacdbbbbedeebdbdaebaeedebcecabeecbeeaaeaadeadeaceabbdbcbabeedabbecdacddceaceedbedabaebdcbddddabbabebddabecdaaaadacecebabcceaababbdadeccccabdcddcdacbadbacbcdcecbaeeeaeddeacedcbccbbcbadbcddbdaecddeaceccadedaeadeeaaaecceedbabadecbbacebdadadbdaecbeecdacddbceeddacaccdededcabebdcdbcdbdeaaeceeaddaeadceceaaadcebdcaaadacdbbebeadceddccddccabdddeebdcabdedcbaccdbdcaebedbcbeddedcbedbdacdcaabecadbaaaeccebdbbbdccedbeddeabbadcacebbbbddadeccbebdcbebcaacbbdbdbcbeacceaebbdddddacadeebdbeeaddaaaaeebbebaebbabedaeedbacdacaebceceeedcdeedaedbcbcaccecbbbbbdaecbeacdccbabddeadbcdbccccedacbededaeacbeeceabdcbbdcdaecdbacedbeababdecdceaebcadecdebbcecaaabceeeeedcacbecedcdedbcbeadecdccbeeacbdedbacbaaaacdcddcbabadeeccaddacbcdedabccdeeeccbcbbaaaebbecaebdebdebbbbbaddebccceebcbedeecededceeeddceaaddbcdeadebdadbdbceeeaebcaebdceeaacacceabbbbddaadecebdeacbdedaabccccdeabecbddddaaedebbdbbabbccdcdaaeadecbcbedcdcbeddbdeaadcbacbaaeabdadacabedcddeededdadbdabbcbcedaabcecaebbbdccebecbecbacebcbabdebdbbaacbbeabaccecbacbadccbbbdbdbeaebebeacaadebebacdeaebbaeadccddacadbdceececcbccdedcdbebbeabddabbdecddceedcabecbacbacdedcaecddcbadebcdcaebdbdebabebddbdeaeddbeabebddaeeabeddcdbabdcbadaabdbaaabbebeabebaedbacdeedcdeebeeaebeeecdbdbacbcecdcadbabeceeadabcbbaedccdcbdaabbecebbebbccdadedcdeaadbcceceddedccbceabadbdacacdeaccabbabebdbecbeecadcbdbcacecedbcceeadaabcaedadbeaeaadaeedcdddbccacebdaabbdecbddecdbabbababceacaddbcdeecbcdaaaebcebaecbeecaeccccbdadaeecbeebaebacedccaabcdeaadbbdebbabcecadabeaebebeeeceadadbebdcbaedeeeaebcdccdeecbebdbbcddcebaddacdabdabaabaddaccebdcacabacaadbabebacccecbaaeacdcaebbebedccbdbebdbbcccadaeacaeadcaeecbdabcdbdceecebaddadcbeabdbcbecececbecdaadddbbccedbadbaaabcecadadacccbeadabecdadbbceadbedabadedaaddeebeadbdcbdcabebaaddaebacbdedebaecccbdecdcdcdbdcbaeeccbabeadbcbeeaabbcaebbabdbadcededbbdaadaaeccdbdacebabaaebccdcddccedcadaddbaebedebcecdabedcbecaabccbeaeceabababcbbbeedaaacddbddbaedeceaadeadcaaccecaacccbaaaabbebabcebdedcbebbaadeeaceacceedcbeeebeedcaabebaeedbcdaabbaaccccadedebeacaacaddcdaaadbcdeccdadcaeaaeeceeacaabcbadbadcbdabaabbdaedcbbaaabaeeecddaabeeacebbcbdeabeacceedeeddddbdcabaacaeaaeaccbedcabceaeebdedeecedcabdadadddddaddedacdcecdeeeedbbbabadadceeaabadaadecacabddbbcebbebbacaceabeddeebebdadbbebbedccedbddeedbbcbdceaebbddeabaaabbebccdccdabbebdabdbbdbaacbddcdbbbcaceeddaabcaecbdddebdddbabdebaebcedacaeeececabadcddaecebaaeeebeecbcacbaacacedbaddcbdcbeccaaebccaddecbdbbdccdebcdabbabeccadcdceccdddecabdbbceaaaaeadbbdebededbcedabcdceadbcebaaaaeaadeeebacaddecadbdaeceacecedaaaeacaaddedbdcabdeaceeedbdbcdcacdbdbcaabcdabcaeeadddaddaeecabecdaeaccbebbdabccabbadcacbaaedcdacaaccdcadcdceaaadaeddeedcededaaeaeddcaacbdbeeecbdddcedbabadaedbdbadcbdabbbbbaacccabedcccbcbebdbadcbccbeccedeaedeedbbdaeaacbbcaecdbabddccecdbacceabdaebccdaedcdbbaacababdbeedcbdecaededadeaebdbcadeecdcdeecbdcbdbdbdcaabcaeaaedebbebbabaadaabebeceebbcdcaddcabcccecbaccebeecacaeedcbbabedabbddbcbdeacabbebcbedccbedbdcdebbecebcebaddcbacbdabdacdeaabebeeceeaacabbeebbdaceaecdaaebbdbeacaeeebbbacebdadcddbbdeaabbddeadbdbbdebeabbbdcdeececcaaaabedceddeddbecadabdbbcadccbeedcebbdebeabaebbacdcadcadcaaadebdeadedbecaaabbededacaaeebeacaedaeeacbaeccadebcaaddbbacaecaaeddceedbaeeeacbcabebeadcadeabdebdaccbabeadbbbddbdbccbeddbeeaceeedddaceadbdcccdbcebcebbdaccceacaecdedabbdbdbecbddcabadcadcaededcdabadbdcbbebbdadceaadcecaabaeacbaedabbcadcebdbacdceabcadcdcdabdceeabbaadddbeaceebebeacdabaeaccddedeecabaacaadaacbaccabaebacaadbccebaabedaeacdbdcdcbabadeccaecaceaeacddececdaeddcebaddadddacecabcbbbaeeaeecdaebcacdcceadacaeccdeddbdcecdeadeedbdbaccbcdedadedebdadbcdecdacacbaecabbedabedceaeacccaaccaaaccbaebcbcaeeccecbedbaacecdcedeacdbccdbaeadeacbebeacaecbeedaddedbaeedeaabcbcaccbeacdcadcccdaaddeceabaaeddebeaadcadaaeacdaddcabaabcbdeaddbcedcbbadabebaededcbdeabebcebcdddaecdbcaeaddddeebebabaecacadaabdbaeebadcebdceceeaceddceabbceecdccbcbbabbdabeacbdeaecdabbcdbbdddbaeeaedceebcdbbdcabddccbdaeeeeabdcdbdaebecdebebcdcaecbaacccebddacccbabbbbebcacbacaabcbccbdeeecdbbccbcbacccdeabbaebaeebbeddabbdaedeeabcadbcacdbcedaeeeacdecacbbbdbbbbceebcdededadecccdccdddcdcaabbbcdedddebeedaeaaaddcababbdcdabbedebcbdcbaaebccaacaddddadedbceecbeeecbebbdbaababdebadcadeadeebaabedbecbbbeebedacbbdccdeeecbeeccaedddbddeaedcaaddcdbbaeebceebdabecddcdaecedaddbdbebbbdbdabcedaadedebeebdcbccdbecacabaedccbdbcdaabdbadbcbecabeceecacdadcbbccdaabedaeacddabbcbccbadbddbedacdbebcedcbbadeeeeddeacbabaccabdbcbbaeddacbbcddbdccdaccebacbbedcbabcdccabdceabbdcdccbdecebbbaaeceacaeebabbbabdbabecaadabcbeabcabbeeebbcaedcdadbaddcdeecdaeaeacbeedcdebeaadadeecbbccedaaadcacadbeeeeaecacbadbcbddcbdabbcebddbddadaaddebecbaecdeeaabadadbdcaacadabcacedcbeddbaacecdacbecbbcddbbccaccbacdddbacbbdbceacebddbabdcebdacaddcbddbcadcdbbebbebeecdebedddaceecdeaadbdbdaecaacdcaeddaecaedceacbbeeeabbacbbddcbedaebadccaabcdadcdadbaadedebcabbbceeaabebaedebdaaeccdeeebececabbaebeabbabacdbcaeccdbbcbbebdbbcddaaedcdceeeccdbdcecdedecacdabdeeeaebdcabdbeedbdbeceecbbdcaedeacaabcbadaccececebeedeedebceadbbdddcbaeacdebdbbedbcddaeaebcbcaaeecdebbebdabaddaedadbbbaeadcdeacbabedabceadbcbdbbedcceedabdcaabdabbbabbceaacdeecdccdcbabeaebdddceeacdecddacecebabccdecdeccaddacddeeebbcdbbbcbdedadcaddaccbacbdbcbdcdcdcdbbcbabdedcccaabcdcaeebddaaabdbbacaeddddccebaedbaddcacbdccbbcdaabcaeaaebeaedededbabbcdedbbedbbcdbcbdacaaddabcbadcceceadeebbbbedeceabdbdbabcdbceabbedccdabbcadeadbbdcbeabbeccadabbdcacccdbecdaaccbbdccebdbcbabccabdcecebebabbccebdcceebaaeeebbeecccbebbceddaebdabededeebdbaedbdceedecccddaceeaebdcbeaadadcacbadcdacbbdcddeceddddebdebeaaacebbaccccbebcbbbecbceabdccececcdbdeacebebedbdcaeedbcaddaeacbbcedabceeacedebdebedadcdcdeaaaaebebdacdaedaacadbdeadaccccbdabebebceedcabbaeebbcaebeddedaeeceaaccebaeddccadecadcdcaedcecceedddadbeaebbeddbcadcbadaccbddacdccbacceacdbedccedccbadaedaabbbbbcbdceeaabbdbbddddeceedcdbcabccebaccdcdadbdbbaecddcaadaacbbacdabecedddbeedbdbabecdaabdcbadeabcaeabbbdacccceccdbccbbdeeccaaccebbbbebbbbbadaecbabedcdcbaaaedcdaedebbecbaeddacdaceabdeceabecbbdaecdabcdcdcdeecdeadacecdaabeabedeadebbdbbcdcaadbceecaebbabdaaebdddccbebecbdadabadbabdeedddaddeebeedeaededaebabaceeececaedebdbadbbebcdcabcebeccdbabcbacbeaabdbccabbacecbaebaecdedcdbdbdaeaadcedaecdddacaaceabbcaaebceaddcbecccacbcaeedaccadadbbcebbbedeaabbdbcdabdadeaaceccededbbbabeedccbdeddeabdbabecebdacceaccbcbaabaedabbdedaeacebdcbcebddebddebaaaedbeedddcabbbccdabaecaecedcdccbbbdcccecbeaebabbbddbdcabdadbbbedbedcbeabeadeebcebacbecccabeacdbecddaaaabdaabdcacbccaecebdcccdddddecbcdbdabeabddececcbacacbeddddbceeacadddadbedcaeecabaacdebccedcbdecaccbaabcdabecccabbbcacadbcececeaddbaebaecbdadcdecabdcaeccabeeebeecabeadacacedbbcccaccbbecbebaaacdabdddcecdbdaebeabccbbddeecabdbedaaccbcbddacbbaabecdceccaaebcaebabcecedddaddbeaecabaddcdabecdbaeebcbeeedbaacccaedeabcdcecddbcdccdabcacedecbabaadbbaeeeaacbdcbbaacbbadcbccaadceccdacdbcbababdbdcaeedeaebdbededcacaabaecbaaaeaabaeccbbdabbdeaaacbabbbbbaeccebbdcecbdebaccaabbbebbddebecaadbcbdabcdaaaaddeeeebcbadaecababdeaaeaecbddbceabccecbcaadbbacbcaebabcccaccbeecbeaccdbabacbcbeebeaeccadbacabdcbcdacbcdabeeadbbebcbeedabeaacbebcbbebbadacbadacdedbaedeedeccbdecebcaddcadacaabdcdcbaeeebacabebbdbdadedacbeabcabaeebceaddccbbeacbeeedadebebccdacbcabceceacadbccaababacdddaaaedadaebdeaedceeadddcbdccaaacbacbdbcebbdcdecdcaeaacdabdededdaddaeeaabbcaededcdeabdabcdabbeacaaddabeaaeaeaeaaaddedcdececaceaceadccdcdbceceebadabcadcceddbdabcabeebdcecabdbebbcaeedbcebecddbdedeececabedabeeaaacebbdbebaaaecdbadcdcdacdbcdadebaeabeadebebecbaadaeaceaadeaccaadaaceadabaccbdacacbdabcceaabeebebaeecebebedeedddcededaadabbdebcecadddddbeedbcadbdaebddabecceecbeccaeccceadabcaabbbabeacbaeaaabeedbcdaddabdcaaecadedacdadbbdceeedecacabbaeeccabebeabaaaacdcceecddbeebcdabbbdedaebeccbdcaedccbcddbadbbcceabcdcdabcdaedaadcaaaabbbccedbbadcecbedcaeaaeadeedcbadbbcddcdbedeebbdabcedecbaddbdbbebbadbebbdcbcddeeedcacaabbabedaecddebddeeacabdcacbdecdacdeeaaebeacacaaabbebbedaddcebbbaddeeeacdeeeaabecdcbcbecbecddbbdececcadadebccabbccdccceebeeeeecedaeecdedcbcbeaeededadbcebadbcdadbaaabbeaeaeedaaaebddbbcbcbecbbbbdeeddedbaaceabbddcdaaebebdddadceeaebdcdbccadacbedccbacebbebeddbeacbbcbdcedceebceebbdddebceaddddaadaaeeabcbadabbecacbcbdbbedcabeaeadedebacdddbeccecbcbaddbcdcddecabebdabcecdabdabdecdddcbaeabcdebdeaeddbeedbdcadecdaceabadbcaceebeeddcdeabaeacbaddaeeaacddacbddcddcdbecabbdbadaebbcbbbdbecaabeabcdddbbdaedcaceaedcbebcbbeeeecedbbbeaaddabccbbadccddadeecabecccebdbdeabeeeeaebcbcededabeabaeceaacbadeacdebdbccabcbceddeacdcceeddeeabccbebdacbabccecbccedcbdbedeceaccdcbadbbeddbabbedbcebecccabdadcdceccdbedcebbbadcbeccdebeecebdcdebeeceeddcbcccdeacdcabceadeebabcabdeaaddbebcddbbeebbbcaedabaddbaecdccdaedebbceeecacdbadacdbbeabeebdeddaebbaebdaebadeccabbbebcbbcaeecadeaededeeadbbdaadababacebaeacaabbcccecedadacbeeebdeccdbeeebacebaebdecbcabbeccebaadbdbebaceddedccbdebbaeebbacbcacacdceaddcccbeaabbdceaddeebdbcdabeccdceeccaceeebbddcebedcecadabcebbaedbdaebddebddacbecdccabebbdaeecdbbcdaacbeabeebddacceaeeeebcbeabeabccdcbdcbcedecdedccacbcadedccbbaecadacbebadabddabeaddccedaaacaccccbbceecebcaedeecadeabadaaeddebcdeedecaccaecebcccbcbabecdeebaaeaeaddededeeaeddcbebbcddadbaadecdbeecbceedbecadbaeedadeccddedeaabcacbceebdccacbbcbadeabbedbecbddcbadbdacdeaccaaeaadbedeebadbdacaaeeaedbceadaabdedbbdaeabcbddebcbcbbedaebedbaddacddcdbdbeaadebdedbebeabbccecceadeecaecceaddadacbacdecbebcdcdbceddddbbabebbdeacbaddddeaacadaabbcbdeeeedbcbdcceeccedbdbbddedadcceaabcddebcdbbeaabcccacceaccdbdaceeaabddeccecbecaeabaadcecdcdaeeebbaddbbcdeceddbaeecdaebceadccecbabcccbcdcdddadbbcdaabeddaeabeebeceaeaaabeddaccdcceebdcdddbbbcedeceecbaeeeababcceebdceadddacbedcbdedcddbacecddaaddebdcdbdebccaecedcacabbbdeccabeadcebdbbcbcdaebceeeeaeddebebaccdaaaceaebdddadcdbbccceadeccaeeabebabeceedeecdbadebebdaacbcedcbbebdddbcdaabbeaabcceadeccdddbebbcceedeecedabebeaeccbcdaaddaacaaebdecbcdacbcabeacceebecccecbbcacbaaeaddcdcccdeccdcdaebeeccaacebcaadcaaccadeadbbeabaccaaeaccebcaccdaabbbddcbebadecdecbacedcdedeeaeaeaabbbcedbcacdeecdeaadaadaacdcdbccebeaecbcacccbecdcdaeabbcebdceacabadbabecdaabaeededdbabcacdebcacacccacaecdadacbcbabeaeaedecbebabbbeaaedebccabbecbddcaaaeddcbebdcebabccccadccadeeedeedbaddaaecaccbeccdedcacdbbededbaccdecdcbcbcbbdeaddebcdecdcbacdeeacadabdbbacebbaeecacddcbadcecdbeeacedaacbcaddeadadbcacccbaabdcbbaecaaeebcbabcccadebabbcbabedcccebbbaadcbccdacabdaeabbecdeaeebbebdebceaaeeddcddcacdcbddacdbcdacceaeaedcadeadbbcbaebaaaedbdebebceeaaaecdccdcbabecedadbcddbbbeddabedcdadacbedaccadbadaacbcdbebdcecdeaaaedabeeddabdbbacdcedddedeacbcdbeccbacabbdddeedabccecebedcbebcebdaadebcbbbaebabdbebddbaedecbeeccadeaccaabacbacdceabaaaedbacbbbcbcaddadbcaabedddbdcdccdedbccaedaaccadacdadabaeabbeeebdcedecdaecaaacbbcdeedcabeddadcbeddbecddceecacdedaadedadcabdbbeeaeaabddbedcadcadbbddebdddeeceeabecdaaeacaaaabacbaaddbbbaabcabebeabbcdbddadaabbbabaacccdaabcbadbeddededdbbaeeceddddbacdcdcdddabedbcbeaaeccaeecaacbeadbabeedeeceedaecaaddadeaeebbddeaaceaceadceeaabdcaaadeeabbcacbdecbddccdadaabbecabcaabbdaadeaabebeabdbdedaaaabdcdeacdeecbccbaacdedeeabeeaadbbedcecbbdddcdedcabecbbdbcdabcccedeebaddaeddacececcddacaddcabaecededacbbbddeadeebdbbecbcacdacdabedbebbccbacceccbbaabdddaabddaacdeacbaacabdebbddccbecaaccbebccaaaedccddaaecabdedacaaebacddddabeeaeecaccccbaecadbcbeaaeaadabaacbcabceeaeadadcebbbbdceebcbccceccceaecaeabcaadbbaeaadaecbbaebeaeabbbdcaccddcbbceddeeddebcbccdcacdbdcadbbbdbeacadcbbacbadadbcbeeababadcdbeacebadacbadcbadebadbbcacabaeeaaadceacbcadceedbddcaaaaabcaabbdcacdabbbeaacbecaabcccbeeeadbcebeebdbcceddebcdeaaaaadcdabbdedabaddaaecacaebdeeaeaadcdaeeedaddaeaebaaaebdbbadedcdccbcdddbacdbbcccdcdcdabebeeeebdaaaecdeccabeaccbbdebdbbcddbbcddeaebbcccbcbcdeeaeaadccbcdabecdaacacedbcdbbadcaceeadebaaebcbdeadccbeabceeeaeadcaeeabdedcdeaaabbdcededdcdddabebbacbaedbbedabbbeaaddaddceddedacadadcdbebccbededcbeadedaaeebaabdcadddbccdecdadebdcbecdbdebaeedeadecbdecaebbcbbddbedceadedeeeaedaaaaddbaeebcaeddadaaabbcceeecaabdccdeadbbbeacacbacadeeeecebcecadbdddabedacacceebdcbcbdbdabecbddcdcbededceadcabdcacedbaaaabedaddecdddddaaebccabbbaaaccbeeedbecbebaacaceacaabdadcddeacacebbecdeeacceadadddeeeeabdaadbcceccbaaedcabdebceeaccedecedbdeadaeaeaeddecdaacecaabacccaeebaeaccbcebadabacbecebcbddbacadaaabedcccbbebbcaddbebcaceccbcbbeaecdbaeaedabababaaddacdadddebebbcecaedcbcebeebadecdbcadcaebabdacdabcecbcdccaecdbcdcbdbbdecedbcaebcdccecedebebbbcbbdccecbbecdedacbbdaecbaaaedaabbcdecbceaebceedcddaabcbeceeaddacbdeabcbdbbedaeecaaeebeecdcaecdaedcaeaaceddbdddddebcabadebbcedbcdccdeacebaacedcccdcaceabebdcadeedabecbaeeeebedeecaaabaebbcdebaaebeeabaeebadaabcddacbcaebddadaaedebbedceeadbbadbbabddbbbbebeebdbccdcbedabadeebbceaecdaebedebdbbdabbbbccecbdcbbdeadeddaaacaadecddddbeecccecdbaebedccdeecceeebeecebeaabebebdcecebaaccceabdadbabcbacbcaeaecbaabbaedbebbbbcaeecdbadedbbeedbdedcbddccbabeecbbcdcdcadbdacbcbaeebbbadababeaedeeecadcccdddbaeaacebcecdcdbbcbbcebebaeaaacaaeabcbbdecbbdceecacadaacbccbabedadbebaeaddabeeceddabdbdedaeabeccdeecdeeacdaeedaedcaddcdbeabdeddedceaeaceeddbedcbbbcdedecbdddceddccdadceabeeadbbdbbbccbdabecabdaaaacacaccbbeeaebbeaaadbddbdbeaacdabdacabbcdeabcdbbbcedcbdcdceeebeeacedcdbedaecbababcddbaceaacbdbcacbdcbdcbeedcddbdedcbcbabbbedcbacacebdebedbbbddcaabeeadcacacdcbebdeeaabcccaeeeedcaedbcaccbbececbeddddecbbddeedeadaedebbbebaabcdadeecedbdaaeebbccbbadbccbdcaeecbaabaaeaaddeeadddbdadebbeeaddeaaaaccbcbcbeccbdbdacaccaacdeabaeecabbbcedaecaeaebebbbebbdceacaaddcdbeccddcddcdaadbcedaecddaecababeaecacbbddaccdedcaaddedcbdcbbbebdddeeccabddeddbcabdbdeadebcadeddaaacebeeccbbdbeeecbeebbcebcccbabebbbbdbeaccecebeabdcbebaaacddcbdacbeaecacababebcadaabbaeabdbdbcaaccaabceddbecabccacbbddeeabdbcccccdebaabebdedeadbeacebdeebdacbcdcabdcdabaaeecaddedaedbcbadaecdeeaaaedebabacaebebaadbcbcaaeddddbddabacceeaaeedadbecebbaecbdbeebbebedacbddbcdbececaeddeacaeaababdbcadecacbbaacbddadbbaeacbabcdabadecdaccedeadadcbbccbdcbccbcaeabbdbeadbdcddbecdececbaeaadeddaaccdeeeaeeddbccdeeccacdcbbbceacbaeadddbadadccceadaebcddbbcccdcbdcbcbeceaedeeeacdcbbceeaeaaceacbaadeeaeecacddceaadacceebeeeadcacddeccdecbdcbebaecddabdabaaaceceaeeecabeddebddddcededecaeeeeadabbcedebbeceeabaddedeaddedcdddeddbbacaecdaaecbdabcdeaccaccbcedddcdecbcdccadeceedeecbaeedecbbaaeabddebaadbeceadcdeacedbddceceaebbdaaedbbdcccddbdaadccccdeebddbcedddbcebddecabedcbdaaaddeabeeaaadcbaabddbaebcccddbbbeddeabcebbbbbaaeeebdeddbaeaeccbdecbdcedacddcaaececaabcaeadcacdcdcddccabddceaebdabebddcbcaacbccceedbceeadaecbeeacdeeabbebebdbadeccecdaabacbbdaccddbedbcacadaacaeddddeeccbedcebbbdbacbadbadeecaeeaeeacbbccabdeececeaccaeaceeaeaacceaabaecbbdaaceeadbceedddedccedadababacabaebecddadbaedaaceacaeccdededeabdcebcabaadcebdddbadadaaeacabbbacbcaabcccaabbccadcaebbecbcabaaeadeeeebbdeccebdaeacdbdeeacbadbacbdeccbbacadbeabededdebeecaaadeecddbabbcceaccabdcdadbdbadecbcddaecdededbcbddeadecadebacdaeedacdcdcbbddaaeeabdabbaaaeaaeebdccdddeaebbecccdddceeacbcecebbbbbcecddceaeebacbacebcebbaadbdeedbaecddddaaabbedacdcbbcebbaecadedbbbdeeccbcaeaacdacbeacabcaaaacecaacadacaeaabdecdaebecaaecdbaedaaadadcacacecdcbdeadbeceeadccadabdcddaebbeaeeeedcecccadcdbeeaceabaadeaddabbedeebccbbececadadeaeebbcebebbaeeeeeebbeecbaeeeedadaeeeedddbeecbadaedebaaeebbebaddeddaccecebbabeaecdcbbadabbeababdadcedbaeebedacdbbcdcddedeeadadaeceebeaaddcdbbebdcadccebaeeaccaaaaebcaacccbebaccbbedcdbacbdeacdeabedeeaccdddbecaddcecbcaebbaabcbeccbecadadccdbbbbeeecbcdbdcdccaecebadbeaedaeccbcabeeecabbaaebbabaabcddcebadccbeddedbdaabeccacbedbaabededdbbeacddacdcabecedceacbaccbadacbcddeeaeeebaeaacaccabecedcaeaeadbbcdeedaeeabbbeadebdeacbbeeecbdebcdaecdcceaaedbbeaceeabaabcadeeabbceadbadccecbaaaaeeeabcdaececeacaaadbacbbecbcddebccdbdbcccbbbcadeaddddcbbeaeddaeeacdbadeabadbcdcbbedceeabbdbadcdbbeaeedadddbadbdbcacebbaccdcbdeaceaededaccbebbdbedaceaebcddbcbdaadcabcdbceadddcadedbabdabeeeebdcbbbdcdbabedadbbecdabedeacedaaadcdbcbbbdbedbdcdbbddabacadaecdcaedbcccdcdbdeacaecccacbaadaedceebaebbeaadadbecbaccbdabcaceceaaeacccedeedcaeaedceecbcedccdcdecacccacbcdcaccecdbcbeddaeaedeabbbebbbdcbedcaadedacbbcaaeadccdcdcedcdebacdddcaadcebabedaeebcbccaadebcaccaddbbddcbeaddeebbeedcceaddabdaeeadccdebedbaebcbedcdeabcdcebbdadbcbeaeddbcdccccbeababacaccabaacacbcbbdcedcbdcebacbecededadbaeebcadbddeddacbcbebaeacceabcbeecbdedddceedaeddbcbcdaabaedaeebebdeaadeaedeeebedcdddaccededbcacbbdcdcbccdedceddcaccdaaebacccbbebcddacdbcedbbbdcbebeebbecddbdcbdeebdeadebaeecccddecebbdedcbbdeebbedaeececbdcacbcaaccbdebcdebddbddaddcbaeeddadbccedacbdbadccaadaacaeebdcebaccbeeccedebdaacededebbebebedcacdcbdaedbcbdceeecbaebdcbdbededacdecdccbbecbaaeecaedbeedaeadcdddcedebcdacdddbeadeadcbdaceeabacbaeaaddaeccaeeaecebaccaaecdddcacbcbeaeaaebaeabcabcdbadccbbecbccbeaedddddccedabbbbcedcacaeebcacbcbaadcbaeaeebeaccdccebbcbcdbeeaacccdbdecbbcbdaabbdceeaadcebbddbecaabcecdbcbebaaecabedeabbeeeaedaddddcdbdbddbbdacadbceccddcccdccaaaccbbcdbedadbdceeeeeedbeeaecccbdcddbabeaccddedacbdadeddbeabbbeccdacbcabadecebadcbdaaaeaacbccbbebbadaedacbadebbcdacaaecaeeaceeabbbbebecedbdbcbabcbceabcaebedaabbdbbdadbcdeddacbdbdacacceaddebbededbdabaceddabadeecbecedecccacbebdbbaaebaaacbebdbebccdbabcdddacdbeecaccccebbecdbaeacaccaeaebbecacbabbdbbcaedabcaeccccaadbacbdeddadccbaebcdaeeddcececdddbebdaebeeeecddcbbeaaeaebeebeeddaaaeaacbceceddabbadcecdcccacdcbdeaeabcddacbcbbbcdbcceeaadebcedbabbcdbaeeeacccedadbbedcdcabcddaaeddbedeaacbedaabbdceddbaeabddaeacbeaaaeecbaaddebaecbddbdbcbcbcbcbcaabcaaabceaadeebbaedbeaadcedcaeececdacbecddbbcabadccbbabeacabcaacacbbeccdbbdaeaedddceaecdedbcacadecabacaecebeaacedaecbbcecbbdaddecdceddbeecbcabbbaecaeaeaeccdaadcaceeccaccecbcbddcbedeeebeabdeccaeceeadccecabadcebaaeccbdbbceeabacbcdaacbbedcbbbbacddceeadaebbbbecabacedaabcaadeedebabdcebeecdbbabedeeadebeaaadabddbcccececdeceeedaebdeeaedbdecdbbdaaaacebddcedbcaacdcdbecdbdaaadeebceaedebacbeeaeedaaacbecdebacdabbeacabeeacddbdcaebabcadceaddbacabddacbdebaacebeeecdeeedcceabbbbcbaaeebaaebeeeacabccbcbaabacabddbeeeebadddaabeadaddbeceacdeeaccadebbbdbdbdabeadbebeaedabceccdeeebbbeecabdbabaceadceecdbbbacaecbebdeacbaacaddddddeadbbeeabeadeccbdacdcbaadbacaaeadcbebeebcedeecaeebabdcbbecbbedaddecdccebbeaebdceddbceebdbccecccbcadedebaadaedccebaeaecebabcbcddeedbcabaecabdccabadcaebeccabddebededbcccebacbddbbaacecddbecdcdcbbbbbaebeecdebbbeabebecdeeccccabedebaabbbcedcbdddedcdebabecbbaebbcdaeacabcabdabeebaaacdbabdadeedeaceecdcebdcdeedccacaddccdabddecdddaaedcbbaebdcaaccceacacedddadbdedecaacdaaedacbceedeacaaddcdeeadceaddaddcedbcdaaebccdbadeedaaebebdbcdbabbbaaaddeaeabcccecbcaadddbcdddecbeaddcbeedcaccebdaadcadaccbebdedccbadbeccededcdcbeadabbabedeccaedebecdaceceebdabbcdbbacbbdcebaeabeeeedaceddddebacbcdecccceacaecbaacdbaacbeebaaebeccdcacebdbcaedcacacceababacebedaebabedabadcbbecacadcdeacebacedeaeedceabdacccdbeabacababecbdccbeecbbcdccbedebabaededadecbadeaddebcadacbcbcccbddbcadcceaddbacddeeacbebaceadbeebedcdbbccdbdeacbdacdaadcedaeebbdbbcabdbabcccabebdceeceeeaebbabdbdbebabbcccedebbdabcbdcaabadeaeacbecdcbdedbbcdbaaecdbaeccbaaaeeedabeaeeceadaddeebbcdbeeecdddaaadecdbaebebeecedadecdbbcceabacebdbabacadbaacaeeadcbccdbeeeebbccbaebedabebeeedeaeaebcceabcbababbdacbdbebaaacbaceedbcebbdedbedbdacdaebeeaacbabaabadaecadabddbaceccabcbcaeebacbacecccadcaedbebdbeccabbbbbaacddededdcbeebceebbcccbcbaacaadadabccbdacdcdabcaeedcccddbabcedbcccececbdaceaedbcbadaeaacdececcdbaebbcbadbbccdacdcebddeddadcdabbacbcacebadadbbbbcccbaeacceecdedcaabadaebceeaebaaebedeeeecbbdbbeccddbbbaeeeaceaacebebdcbecaaadcddaccccbbbdeadbabbcdaacdbcbcaebebaeeaceaccedceeaaebbabdeedbdbababcdeeedeeebcbbebeadddeeabbdeceddbbbdcbaabbecceedeabbedcbaeeadbaaaadaaabeddbbbbacdeeddbaebebdbdbecddcdabbcaddbbddecbbddcbaecbdcbadceaecebedaaceccacacbdeaddedcbaccdaeeebedddecaeedebacbbebdaabcdecdaedddeddbeeeccaacbabbedacbddaedabaaedaddddcacacabbceabebbcdeaabadaaeccbaeecbdeeeeeeedeebaedebabdabceebdbdddebecabbcadababceddeddbdaecbbbdbcabbdbeaddcbbeebeeacaccabbaaecacecbbabddbbeddcdbaaecceebdddbcdcccdbbdceaeabeabadebeedabdcadbabcdcdebddacadaeeecbeabdccdbbaecbaadaeaedeccbebaaeeaececbbeaabccbeaddaccaecedbedaebcdaddeadbaeeadebddabedbecbeaaedcecbebacccddbedbcbababdebcbebadbeceabbacdaacedaaaeaeebedebecccceddbaeebabdcaadebbbbcbebaebecacddcebbaacabccddddaacbcbdeddbdcdeaebbcdbdbbdaedacaedebccbcaebbcebbaeebabccaedbcdeeeebaacdcdabbdedadbeeaceceabbdbcbcddbeabaabeebeeabbbdbbddbddaebecdaedeabbcdcebcebbdedccacacdaebbddcbeaadadebedaddebcaaecbeacdaadcecbbebbebdbddcbecbdccecdcdbcbbcabceeccbeeaccbedddedbdecbecbbddddedebebaceeaeacadedcecdccbacbaadbdadaedebabceeeceeebabdacadebbcbbbbdaaadcabaeecabadaaaaebcacaceddbdabcededeaacdabdebdccaeedceabcddcadddcbcbdedabddeeebadcaacabcdacbdbaadbacdabbcbeecbaeccaebbdebeababeccddacbbcabbbeadeebbbcbcbbadabdeeccdadaccdaebabcacdbbbbededdddcceadedbeddccaecdcbdebbeceeddabeddcdbbdddedbbdceadddddeaaabadbbeebebedcddcdaabcbdcbebaaeceededbddbbaebecceedbacddbecaaebdddbacbbbdeddcdbecbbbccbbecdcdceaebbaeadebdabaeeaeedeeacddeadccccaceedabedeeccdbcceaadcabebbcdddcdbbadbecbecbdeeedcccbbbadbaabbdababaebecbedecdbbbaedabddaddaeabebdadcadeebcabbcdabaaaaebebbcbceaacaebcdedbbbbebacbacbddbeaebeeeebbaadeecbbccaecabaaddccedbceeaadbdaaedddddbdbececdcecdacecacbdccdbeeacbcaaddaaaccebaadccdcccddbbecacebbbadebeedcaceecbcaebacadaabbbdbcabceadcdebdcaacacdecaecadbcaabddabaaccdcbebbeaceaeaaddbcdeaedbeeecbedeaeccadaccebdeadcdeabdedaacacdbeddaadbacebddcdbdbeaabdcecbdeaacdacedcbebecbeaaddbdebdeabcdbcebedddbaccddcabcbddacdeecadecdbaabadbbcdcaeddabddcecddcacecadeaededadcaceecccbdbdbabebbaaccaebbabeacbbdddadbaabdbddceaebbbabcacbbabdcedeecbdcacccbbeebaabceeaeebcdaabeceaadebcbadaabdcdbbeabbdaadaceaaddeaeeababbbceddcdabcaecbccaeacceebcbeabaebdbbebebdcacecdcbeacdddeeeedccccddabcdaacdbbeadeebbbaeeaeddddbecbeccaaaaeacaaccaebaddbcedcaeecccdadcccbabaaddbadaabeddaeaecaaaeddbbdababbbcddedcbeacaaeacebacedaaeccbeaaedabdaedbebaeedbbadadadaaaceccdeeecdadbcaeeccadabdddaeddebecddeeeeadcbdaabedcacacdcedebaecedbecdbeddabbbabcedaaccaecebbdccbbabcbccecbebcbabdaecadcaeabadbaedcbcdbebecacababdcbaaaddcccbbdbbeddcaceaecacebcdcaddcdccdcbbacdbeebddecdbbeddaeccaceadacbcacabdeeeccddaabddcaebdbdcbbbcaaaceebaebbddccacedaebcdaceeaecabcaeaaeecbedbeededcdbeddcdccebbabdbbbdabadebcdedcabadeedaadacbcbaceebdcaaacaccbdcadedabeaaaaebaecaecdadbeebacbddeaebbeaabbacdeabdcabaebbbbeddcdaebeedbdebbddebeccbecceebdeaedaddbddeabaeaddaaddddcdedaabeabcacaadeeaeceebeaeaebeaeeceabadeeaccaeacabccaeaedcbbbedbeaaedcdedbeaacedeceaaecaccacaeebeceeeddedbdbddcacbaabbdaeaedebccbebabaebccdcbeacededeaeeccaedceacbdaaabadecdbeacccadbededbaabeebcaebecddccaebcecddabbdcbbcaacdacedbdaebdbbadadbbdccbaaabdaecbdbebabccebbecbcdccceaccbdebebbaeaaaedbccaebaadeeabbdebeceedcadeeaeaaceaeecdbaaeeececbdbbbcaecaddebbcbbededaaaeaadcaedacbdaccbadcceabeaaaccdbbbbeedbbebedaeccacdbeaadbbedadbdbcdbecccaaddcdaebcdaacbaedbaeeecdadbdcecbaebdcdccbdbbcdbdeebdbddbeccddcbcaadaacddaeaadcacbdacddddbecdeccaccbaabecedaacccddbebcecdeeceeaeabceebdcaadddebceaaadecdedacebcdabdcbeebbcbccbebdeeabeddeabaadbcaacccecdecccdaaedbbbbaedaecabaeebecdadcdbaedbbaebaeddcebedbdadaabaceeeeadddbcbebaccaddaeaedcadbaccccbdabeebcabbdddebbaababcdebdbdceddbccbeeddcaedeceacbcccacecdddcccbbdaadbdcdcccedeceedceeeddbdacbcbaaadecbcbbddedbaaccdcdbebcbbddcaeeecbcddeaebadaccbeecaeceebcbeaadbcecdeddecedeeabcabdcdddbeaedabcbcbdcedbdcedaceeedbeeedeccaabecdaabeeaeeedeeebbbcbabbaecadebecbbcabaddbdccaabeecbaadaccaedcedddcdacabdeedbdddbdccaadebebcdcdcdedbdececdddedbadaddaeaaabdaedaaddbbcdabbcaebbecabeadebeaecebadacdadcddbdaccccddcdcbdcdebcceeabeeccacbdabdcabcdacabcbdbdccbebbdbdccdcdaaacacbaaabbccaccbcdeeabccbccdeabeedccadeddcddbcaebacaaaecbacdedebeebaababbbdcadbaecaebaedbcdabacbcaacbacaddcdbaebdedcdcdbadacddeabecdbbddadecadddbcdbbeebdaaabceebbdeeaebcedeccbaedeedbbeaedeeaeeaeddcdccdddcdbcbcedcebaacddaaedbacabbddbaccaecbabcaaeceeecabdecbadececacbcdbcbeaeddaeaaeccceddabbededcdaeccbddcdbedceeaacbdbabccadacbcdccbebcadacebacddebcabceebccddceeccaaaececabcecabedebebccbcaedcdddebbcdddcceaadbcdddcbedbeceddcbbbabadccccdcdebcadddeacdacebabaaebcdbcbbbccacdcdebacabacbaeeccebaddeccdecabeaccabaebacdeeeccadecaeeebecaceebecaaecabbabcbacadeabebaddabbdaebcabcadcabaabccdddebdaabbbbadadbdbebbcceedeacdccaedabeabbcdebadeaabdddbdacdaadcbcbbaabceeaabbcbcccbbaedbddcbcacbbeecbcebbeaeeceddbcabccebdebadaebbcbcacbbeddaddbaededbbeabeedbcbacdbdbabeeebaedcbdbecbbdacbbbecddacadabdebacaedcbbbdaacaebeeddabeaaeadaacdaaeabbcaeebceadccddbdedacdaeeecbccbccaadaabebcaabbcdbcdcdacacbbccccbcaadbceaccbddbceccbebceadbccebebeedddeebbeceabeaecbadedbcadcaebdccebddceabcaaeaeccdcdaabceddcdbcaadeecebaaedbecaaacbaccedacadcbdeebaebbaaedccaacdbeaedbbaadbeacbeecdabaebeccdceedccdcedcdeaecabdeeabadabceaacacdceceabceeabaedaaedddceecceadeedbaadacdcebedacddeabbcacebededaacadeddedceddaabdadbadaebdebdbcbdadccaaaaeeeebcdacacbaceaeeeebdeabadebabbcecabbdcaeedddaecdbdebaacebceacebcbadadacdcedcddeaadabaadaacacbdcccceccdbdcbecdeecdccbcebacbedbddccceddabbbbadebacbbaedbdcbadaedceaacabccbadbbaeedcccedaaabeccbebbbcccbcadaeeacdddcdcceeceabbbcadcbdedeccabdbbabbcaabcecdcbdacacbedebddbebcbbacecbddcabeeeebbbaddddaceddedebadcaabebdebadaabbeadeaebaaeedeecdddecbabcbcdacdaecabdecdaaacadeaaaeecbdbcedecabecceaeedaeedccccaeccbcbdddeeedcaaaaacabdbacceadcdabaaeeddcbcbaecbbbcedaaabbceeeeeebbdbeacdedccdcdbcbcdeabacbcaeeddaeeeeadeeebbddbdcebceabadcbcbaeebccbeecbeceedbbccdcdacebceaaaeaadceeccdedecedacbbaccedcbbcdddbddeaabeeaeaddebcbeddccabeccedbebdbedbceebedaddbaecadcdddaeadbcdacccbeeeadcaccdbedaedaaddbeccaecaaeeaaaebecdaaebacccbdecceeaaeebcdddabcadecdcebcebeeadcbdbdddceaccecedccbbadadbcbacabcbaedbcbcbeaaaebdddaaeeedecaaecdaecabdadceaeccebcebdeaaaddaeedaaacabccddaeabceeadaecdaadacaecbadebaddceeaddaeaaeedbbedbdcbdaaadebdabebddebdceacedccebeebbeaaebaedaabbdbdbacacbdebbcabccededecbbbadbceceeabcbbeccdabdeacdbbbeebdbaadcdadeaeabeacaaeccaedaddedcebcacbdaaabaaabbaaaaedaeacaceebcceddabecbaaadccdbcbedaccaaedddbbecabdadabeaaeeccecccbeeaceadaadddeabaedeccdbddbeebadbedaaeebbdadeaadcacdebaccaceebebccaeaeccdaecdbbaacabcdebbbeaceebcdcdcacbacbecebedbdcdcecebeabcacbabdebeeaaecdbeeacabcdbbddaddcacccdbececbdddbdecdaebddaadcecddebecdaebaebdcdeceebdacbcbaecbeeadabddacdcaacadabaaaeeccdbbdeaeebbebddcbcccabbedbebbaddabebbdeabedbebcaeabceaccdcbedaedadbaebdeedddbbcbeccececacdacedceaadeccbebecbeddcbbaeaeedcebaaccbabdaabdabdbeacaadcabbecabbbacadaceecedaecbebadaebbcbedcdadadcdecbbddcdcccabbdaadeaabeeabbbaaeddaeeadcbecdabbdabbaaaabaacbbceecedbeaaecbaaaebcdadeaeddacabaedadbbcdaeeddeaedacbbaaaddbbeedbcdaccccdacdadecbeadedecdbccdeadccbdbcccdbecaaecddeebeedacbbecabadaddeebecbdbbddccbcbecebcddeccbeedeaaeecaaaeadddccdabeeadeccdaadbeeaedeccebceeddeaabededeebecabbaeccccccbadacaebedbaecabcaeeeabebeebdbadcbceaceedbbbeeddccdcbdccbaddeccbddedeccdbaddddbdbeaaabcbadbbdecddebdcbaaadebcaebdceaabcdeebbbcaedcdadbddddadadabacaddceddeeddddecbaadcbbaceeeeebcbceabbcdbcbaeaebddbcbbccdedabbabbabeddeedeeeaadecddabdaaaabbaeddcccdeadebbacccacddccddeaedcbdcbdddaaecddbaeebcdccabbcbaaccdabbdeebcadbeabcaddcdadddcddeeeacbdebbbdbaddeaaebccecebdcebadadeceaecbdccadceccdebadeeccbeddbdabcdcdaadeedcebdebcbeddbadecedcdaaaebaccaadbcbaedabbddabcebebcbadacebbabaecdbbbedebebecbabbdeceacaebceadbaeedbeebbaabecbecbeeaacdaeacedebecaaaaddaccbdeecebdaebdaccebddbecaecdaeaabccbcadbaabbccddeacbdebbdcbeabcdadccbccaeacabaaebdbbbabbccacdcdcedcbabdaabadabbbbdbceccecbaaeaadbbbeceeeeaaacccbaddabcdbdcdeddbedaecabbbcebcacceaccaaaabeecbbabdbcdeaeebbbaebbeaccbbaabdaebaadebbeeaaeadaacbcaaeadbecbccabaaeadbadeddccbabbcbddacebcbdbebcaaddbddbbeccbcccbaaacecdebedcbdddcabebbecedbcabdbeadbacbabbededaeebbaccbcecacebeaebebdaedcedccebbbeaabdbbaccbbcebeeebddcacddcadbcceecedeebecccaeaaeaebdedbbcecdbbdbcceebccabaebcecdbdccecbecbbbcbbeeceadabdcedaabaeedaecaedcacddebeaccccbbbbdcbedcdedddadeaebebcdabedbeaebaaacdcdbdbcabeabbcbcadeeaadddbccdcedbbdbaacbaedabaececbbccacceeeeccdecbccebccceedbcdebcebcabcdddbaccdaceddedbaebaeccececceddeeebbbdccacbdcedbeadbdcbdbcaabdbdceccacacdbeaebaaceedeeadeddcceaddabbaaecdabbceedbdbacdaccdcbabaccaecbbbbcaabdbddacdeeebedaaecabbcebbacccaabbaeebecdbccdeabdacadeccdddbdcdcebdadbcaebddeaeaaedeeccbddbbdddbdbdbcabdcbaadcdadeeddaceabcecccddbedbcabbdbdecbbdedbccddacecabaacedbabcdeedddbaedaaeeecaabbdaacaceccadcbcccabaadbbbdbaeeeabdaacaaabdbaabcdecbdbeaabdaddbaeeedbeeeaeeaddbbbadcaebbecabeabceceaaadecdeddddedadaebaebcbeeaabbeceadcddddcbdabddcadbcdcdbadbacdeccbeeabeadaebddcddbaccceeceddaaecbdddebccaebbbeabbaecaaaaaadccbcdadebdbbcdcedcdbcecbcadabebcdacebabbcddceacdbdcbcddbddedbecdcbdbeddebabeaebcebdbcadbbdbadaccedeeaacacedddcceceedbaaacadbbcdbeddeebaccbcddccacdcdeddaccdaecbebbeaddeadaaccadccdcbaeeacbbdcdcedeeacdcebdddddeedebbbdbdcdadcaacbecbbaeeecebcceaacebcdcdadaebdecbdeaecdadecebddceeabbcedcebadeadeabbbddeaebaabbacdabccbeeeebcebcecbebccbdebccabcdccecbeeebcaeccedeebcdeeaeebeecceadabcdbeaacddacacdcaabacebaceebbedcccbedebcceedcaabadddaaddbbaddcdbbedaabdbdaadeebdaecbeabdccbdacabdbcbdebdacaecdcdaeacdddaabebedeecdcedaacdbdedbdadacaecaabddacabbabbbdeceaeddcbedcbdcaddddaececceeaeabedecdbacedcccbabdceaeeaebadbccaecbbedddaeacbbcacebcbcecdcaeedadbbeebaacdeaaabccdcbbdbdcdcdadbabaceedbabddcaebaddcadacdedaecdeebdbaaaacddebacbcccbaacccaacedeabbdedebaeabececdeebbaeceaeccaebcdedeeddaedbacebdbccaddbcdabdbcaaaadcbbcacdeddbcddaebaacdbdcaebebbeacbbeaadcbadebcbcdddeabededbbeeaddeadbeeddaccbbbebacbbdeecaaabcddbbdcedcbebbbacebdbccbbeedbaacbbccddadaadaadbaebbcaceadbaaeecdcecbbbdedbeaedccbdbcdabdadecadaaabcdddbbeabebcceaccbbbdcbcadaecdabaceddddedcbddabbacecaaadacadbcadbabaabaaecdebcabbebbbbcaceeedabdaaddeaaeadbaeebabddcddabeebcdccdcbccccabdbbdbcedebecbeaddebccbebcbbdbebdaebbebdabebabcabcbaabcdbdebdcaeeeadaaecdccceeaabeedecbadaaaeabedbcbcdecedbddcdcccebcdcaccccabbadbcdeaadebdadcadbcdbdacddceadddbaeaebbeeaaaddcdebacabaeabecbcdbcbdabeadeeddaebddaebceddbcdebddedcaeeeeddcebcaccbadcccdacbbcbbbaaacdabcebdeeebdaadacbcacdadedbbcdcdceaacbbecedbbeebbbeadbcdcdecaeadeeebaeabdeecceeaccdacabadadbaecddedcebdabdeedeabeaaccdbbceeddddddeabcebbabaaeaabeedaccadcccdadbbbbcedaacedbcbeeacedabadeceddebbabacdcecabedddecdcbbceaeacaabedbbabcebaeabdddeeedccadcaecbdabbadccabdedeeddbcdccebddbbabcdbaedbecbaaedabbdeeaecbbedcdedcbaabbebbbdcecedebeaebaeececdacdceadadedeebcebebadddcccecbccebcebccaeecaccaedbbabeacecbbcbcbcdabbdadbeaebbbabeedadededebddeeebdcedabcecdccedededccebddabeacecdcbdddcabacabaebedbeacbbdaebaadcbbacacdcbabdaecbdeedbccdaccdcabedbabcabddaaceaedcaaabcbabbdedcbecdcebececaaceeadaecaadcdbbaceaaacbddbddabceecadeecbdcdcbcecaeebbbdabdcaaadabbccdddceccdeeadcecbeacaaaddaaddebdebceeaabcceacabcbedcebddeddcdacbbdaecdaeebcebdddbddcbcacbaededcacedddadeaedecacddbacaadbccdaddaacdabbbbeaedabebbceebecadcdbabaabcbbbbecdaeaeabcdddebbccdeabcabedececcecaadabcecabacecbcceeeacbddcddbecaddacbdbdbdbeedbdddeadcabeeecaeeaacdeaecbecdadceddebdebebacdeeebcacbbeccbeabdbeccaccaccdbcbcbbdadcebabcbbbdddadcabeaaebebabadbcbabadcabebabaecaeddabccadabddeadaddadeeccbcedaadcebaaddeceaabebccabdddebceccbeaeeacdbcaecbcdbbcceadedccbbedcbbcdebdaccaddeaecdcaaaaaedcbebcbeaddbddcdbabdadcadeccecebccbaceaaabadecbcdeaccddecbcdbacdbcadcdadeaedccedcdaeaabddcbebeabeccbedddbeaedadcdbddccabaddbbbdcbbbcbbbdbdcbdbcedbbdacdbabbddbbaeedbabaebcabeddbacebedcabecdaccaddbdeaeeadadbeaaeeaeeadbbabbaddbbeeabdcdcdbbedabeddbaededddeccabdadcadecaeadcdaeedbeadbadedcbbabdbcaccbcdebdbcddbdaddbacacbaccbecaaaeeaddadecdaaceecaccdaacecbcedddeabbabeccbeeeaaeeadedcdcedcdacdbbdbcdceecadbeebedaceddeddcbddcabdddbccbcabecbdccbdcaacaddadeccebacebeddadccedacbcedbadbccccdbabbbedaeadcadcacdacebcebdcdebbdbbccacededabeacaaeceeeccbdcaaeebacccddbcbabbcadccccecdcabdbbaaacaccdcbdddebaaadcbbeadaecaeddaebbbeacbdacbedeeddecacdacdadeeecebdecedebbcedabcceaceecbdcaaccebddaaeeecbddddeabddaccbbcdbedececcddbddeeaaedadbdcbeabcabcebedcedaadbcdacaeedbceeeecededbacdccbcddabbdbceecdceeeadcbbacbabdbdcecbbdbaacbaaadcbbeedcecebedcbcebadbccdbaaddcddaeaccacdedddeaccaeadaacaebdaecdebcabaeaccabcaecabbecbaebebdaedbccbeeabbbdcebaeacecddbbceecbbbceeecbeeaceaebabaaebbbcbecebabeceeebbdaaaacadeebcdadcedbdabbccbedebadedddbdccdcaeccddbabccccdbacddbceaeaebcadbaaadcabdbaebaaaaeeabdbedccbdcbdaceaebeabbcebaaabdabeaeceadccdcdacebaaaecccaadbbcbeaeebecacdceaddbcacdbadadaeeaccebeeaaaddaddbcabdcabbdeccdbccedddaccecccabaadbeaebebdbcbedacbcdaaeddccbbbcedccbdcbcecbedabcbececaacbeecadddedbdaaeadeaacecddeacebedaddbeaacaccacaccaedbceaeaabecedcaaebcdabaaccaebeaccebcbcdaabbccdeddeaacbceabdaeababddabeececacebcbceeabeaeaeedbcddeececeeccbedeadbdbeceebbeaebceaeaeccbacdecaaddcdacedbbedeeaecdbaedcbcebcecdcaddadacbedcdadbbdecdbaabaedceeebacceddbdadccbceebddbbadacccaaeeaccedbaeceeeaedaacabcadacbadaeedceceeacedabebdaebaeadbabdcdbecddabbeabdcedddaceeebaabadeabaeeaebabdbdbeabeaaaceebbcbdeaccbeaddcbcbbaabacceeebbdcdccabeabeebacbcbacbeeccdbddecdacbeceacedddeacaacabaacabbabcbbcbadbdebdaeebecaeecadecacbeadbcbdceaeabaabcbbeadaedaaebaeaeddccabddcbdbaeabbbeabdbccadacedeadbebbadbcddcbeccdcbecebeddbeabdbbaadddacaebeaaadecdebcabccaecbdaeabebedbeadddeeeaeaebbddaecbbeaddccebeadeceedaaddceeaddbeddbedcbbecbadbbdddeeadbbaaeaabbddbdbbabdccbabcbbadcdacdcccddaeecceedabbbcddaaeecbcddabcacaacdcbdecaaaaeaecdccbdddecdedebaeeeaaedeecdebaeeceddbdabebabcbebaecaabcbdecddebebaadaababdcaeaddceebbcbcacacecbaabccedeebddaaddaaeeecaabeaddaeebebaceaddceeccddccabbebdbcdbdceddecaaacdbdbeaabcdaaebdbdaeceddcdebbbeabaabdeacbedadbddddecbeeabdceeebbadccaaedeaeededbdcbaedecaadbbaabbaacdebbebcedaebaddbbdddaccebbdcebedbedeeedacdbcacbdbdabbcbecdbebbcabebbcaebabaeeceeadbcaeacaaaabedeedeadadadeaecbbedbbbdadbeeebccadedabbbeeebaadcacdcddcebbecdeaabbaecebdbeaadbccdddeccadeccbeeecdededbdacecdeabdbeabbaeeedebacccebeabaeaaabbdcbabedbdeaadadccabaabcdecacbbbbcacecbacbaaacebccbbacbcebccacdcaeadccbbaeeeebebadbadadedabddadbbbadebaedaaccdbeceaecdccddabdcbdbbcadacecddadaaeaedbdebeacdbceeababedcbdbdbecbcbddbebadddbdccdabccdcdcededcecadbcdcbaddeeeaacaaccdeabcbeceedccbbeebeedacceedadddcbcbeedababdcceadededcbeabceaebdbaeaacaccedbbccdbdbeedddbabeaeedbaaabcaddcbaccaabdaeabedbcbbddddaeddbabcdcbdadabbbbcebcbbdbbedadbceaceededdabecddceaacbecaeeaeeebabbcaebdbdceeddacdecaaaabdbbcccaddabbbacabaccdbebadcbceeedebbbdabbeeaaeceedddbabaaecccabdceabdabbccaedaeceabadcaeebdddcbdaeccebddbbbbbadcabccebbdbabdabacddbecebaedbacabbaddaacdcacdeabaddecaeadccecceccecdbbdebddacdedebeebddbecddecddcbaeaceccbeaeccddadabceeadcbcebebeddcbdcdabbdaccbcedcaecebeacaccbebceedcdbabbeaabbcdecabedcabbbedcbbabcecbcadaaaaaeacbebbeadecbdddddcbadceddbbaedeabaeddcaedcaeceaabcbdcbebeeaddadacbeebecabdbdebbaeadbeddedaeaebeacedccdbccdabadbecdeaecccdebeccbbdcdbaadadbceadaaeeddecedbbccabcabbbeeccddbbdeaebdbcbeabcdcdbddccaedddcbceccbeccaedbabddcbdaabedeabbbadecbdedbbedabeeddaabbdeeaeddcaaedeabccaabddaebecbebabbbbeadacbdbcaebdaeddbacacdadaecdaaadecedaacbeebedadcdaccecdbccebaabdcbdaabcbeeacdddcbbcacbabdddedaddeccaeebbccbeaccecdbeebbadbbbcdddedccceaadedcdbaeecaaadaeaebbabbadadeabaedddcdeaaacddbdeebdbedddeccecdcdabcadaeeaeabdcacbeaadddbadbbbebcaccbceadbbbbeccabaacadadabeecceacbdddccaeaceacccedbadedbaedddabcebdddabedecddceedabecbededcaeeadccbacddebbaccdabaabceeebbdcababacbededdaabcbcccaceeaaeccbebbcbbdbdbceedeceebcebcebaeaddcddedccedddddebcdcebaccecedecacaecaceedcbceecdcddabaddcadcbecacaeecdedbccadebbbaabeecabaeebcdeeaabcaeadddcdebcbcebaeeccadbdcdbaecbbeddeebedbeecdcddcacbbaaedcabbbeebdcadcbacedabedbdcdeccabcedabbddcabbbaeebdadcbebbbdbadcedbcbcbabddaabcebddabecdecbecbbbbcecdccdbedddcbbecdbadeacedbbeacabedabdabdbdecddcdbcdadecccdadeeabcbeaaaeebceccbcdbbdeaaaacdbdadaecacbbbbabadccbadacaaadeeacbaaabdaceaaebedbebdbbebbdaeddeddeedaaeaecbcaaacaaaeaedeabbaacccdeacccccacbcdbdbaeccecbcbaceecbaadcbeecaeeeeeedaaccaceabdaaeedabadbeebabdbeedbcdeddeaeddacbcedcebacdacebcdedceababcaadbbccacbccaacdbebedeeddbbacdceeedabddaaeedbdeccadebbaaaacebbcadbcabbcaaacacccbcbbebdaaaecddbdddddbedeaedbaacbaeaceeddbadedabeadeedcdadeeecaedacedacacdbacacbecdaeaccececeeedeabadacbecbcdbeecdbabdeedbdbacadccadbdccbcecececcceddceedbdacccacbbeeadaecebaabadebbedbdbdceddeadaaecbeadbdbeacdeadceebeadbeedeadaadbcaeedebecceebbecedccecccceccecdedbdcaecabdddaddacbeabcbcedbaaeebeedabbaebbbdedcebeeacadeddccbedcdebceedcbabdcdbdadbabbacccdaacabbabebdbdbaadbaecdebcdadccceaacebdecacbbdeeaadeabdeccdcecddaeeddbbeaaeeabbdaaecbdbbeeaeeaadcaeecbbeddcccabebedcbddcaecaaecdbedccaebdabaecccabddaacaeeedabdadbaeadeecaadceaebcdacaabdddabbebecdeddbbbeedceecdadaaebabeaeeacaaddcddbbdedcebccdedeeeecdaeadcdacacdbaecdaaaabcabeacbcaabcaecceeedecdededcbecadcaeaebabacbbbdccebcacebadcdebaabeceeadaeabbaacdcdedbbdcaccbbcececebbbbadeebdddabcbacdcbdadaeecbecbdeebcdadeacbbabbdabcbeedcdeaaaabbbbbaadcdbceadcbacaaabccedadabbeaccadcebdbaecbacbacbddcaceadddcccedbeadeebddcacbbcdabdcccdcabdaaaadaececddaaeaedeabdaaaebedcbdbdadeecaabbacbccbdaeeaacdaedeaebacecaeabeaeaaeeaeaaecdcbabcdddaaabcbabdedeaedadacdeecaadaddbdbceaddadccebcdaaebbbeaaeedeacdccecedaaaeeddacaaddeecccbcaeebbedadaaebbaedaccdebaddcecbcaabaabeacbcbeccbbaaaaccbcbddecbbcaaceddadacadeeeabcbaaacdcaeadbeaababdbeadebdcdccbaeebdceabebeadddddddabbccadddabbbbdaadddccaceecdbdbcebccabaebaedbabceadadbcdeebcdaacacdcbcaaadeeaebbdecddcadbbdbecceaeaeeeaddecabdeeaabddcbbccdcecdaabaacbaaaaadebbbbbacabbbbadaccdcdddbdbacbcceebbcadbbdeadabdaceaebbcbddbdeecabbcdceeddbaacccebabbcbcdcaaaebddbdeeddadedcdcecceeeacaddbcbeaedbaedaababcdebdbecdbbecccbccbaeecbabeabcecccabddacbedebedcbeabcdaaccacadbeabecdcddabeacbbcaacebaddcaddaabdadedcbbcbeeeaaebcacbecaecaacabcebccaeddbcbeaddacdccecbbaebabcebadbccdbabbcaabbcdcdcbdeeacaeedceeebdaabdeceaeadecaccaecdebebdcebdbdcedaeececcccdbddedbbececaacedbbeadeaaecbbadaddeecddadebceeeeceadccbbacdecacdaadabdbdadbaccdcadbcbcebadbcccadadcaeddedceaccbdcbadccabddbbacbddebebcebcbcdeccebedacbbecaedecdabcedacaeebaaedaeabadebaabccdeaddecaacceccaccacddbcdadebcdbaeaddadbcdbecadccbaaabaeaedbbaedbbebdcddcbcdeaccecbbecabceadedebabeccaacbbabcdbebddcabbceaadcddbebaeeceaebccacbedceceedadedcccdaeadcacdadbbddccdcdddcddacedbcabcaabcdabbdbdacbddeedaddebbcabccecadbcddcecabccabbaaeaeaacaabdeaeccbcaebaccaeeadbcaecdadcaaddbcdccdbceaaabbddabbebccdacbdceaaabaeecbbaeadbceadaecbbcaeededcddedecedadaddbbeacaaceeceadadadbeabbaccbbebaecccaedbbcaeadcbdabceabdadbbbcedbdcebdddaccceaeedeaedeaedaeedeececbdbdeccbdbedccaddeebbbbabcecaebcbddadbddbdabdcbdeedaacbbdaabbcaecdbcddedbcddbbcbdeaeeecadaadedbaadeeebdedabadcbeadccebdcbaedbbbacccdccaaadccbdeaeabbedcaedcaebddcbcadeaeaccebccadacacbbbdaabcbddbacdabebcddddebdeeaaaabdbdabdbddeaddecceaecdbcaeedbcbdbaaddaeaadaacceeccebbbaceceacacaedcadaddeedbeeacabcbaaadbdcbcadcbdedddeeaabdcecaecabaaecdebcedbeebeaaaccebeeaebbceedbceeddeadaaeecdabccebdaadcbbcbceeebbbeececccbadedbecbeebecbcceaeacaebeecdbaaebebaebeaecbecccbbcbbbbdbbabecdbbadcbebdcbcbecaabcbaedbddbddabdceeeadaabaaaccaedccecaaeedaebbcaabccccedaddeacbabadadbbdaacccceddcededdaaccccbddbbeabbccaddeebeebcbdeeebcebdcdcaacddabbeadcccabceddcdeeedbdbebeacaeabccceeeeceabcceecdcddddacceeccbbeebceedeacdadcdacbcaeaccdbbedaeebbeaceaedadaeebebccbcdecbccacddbabbaaccaebbacaadaaccdcedcebaddecddecdbdadadaabcedeadebaabeebecaddddebeccaebecbaebcaebccaaeddabddaaddacaadcdcbddceeddcaedaddcdaccbbbaceeabedaaecabeedbbaccacecaeccbdcaebeaceaacedadabadcbcaebddaacbcdeebbdeaaeeacaddceedadeddbccadacbeccdcedbabbbeeaeebaccdaadcbaaeccbcbbcebaaaccdbaaacdedbccddccdaadbbeebaeaacbdbcbdcaadaececbcbcebddbeebdececadaceacbaaeabceaeaaecbaeabaccedbbdecabccceacedbdbdbdaaaabbddedebdbadaaddbeddeabdcecacdacbbdacebeacdbbbeecbadccdcedaaabeedbcedeacaaecdcedcdceedabecedaccbcbadacdebaaccbabeddbecddcebdbdeecebeebccdbbcbcabdcccddccaedaabdeccbbbdecdadeddceebbbeabbbbcbcbaebaaedeaedcccbbccbeccdddcadcbeedbadabbeecbedecacdeadedecececcdccecacadddceeeebbebcadecdecdabeeebbeeeceebbbdedcedcdbddcacdaeadecbdccaabcbeacdeccadabaceedaceccacbbdccecdcecbbdecadbbccbcbcbbabeacbbbdccabcabbcadaebacdaededdeabacdcccecdddecdabebaaebbcaabbaaccddcbebaeaaccecdbadbbdbcbabebbdaaebddceeabeaebdacbeeadcedbadbeedcdddaeacbeedeceeebdcedcdecddedbaebdadedacbdaedddbdaadbbdddadaedbbcbddbaddecdabdcbaacbcdeabbdddcdceccabbbedacdcbbaeebcbbedaeaebadeebcdbaddcbaebaedceebcaebeedabbdeccccddecdddccebcbcadeceadadeeaddaccaddaadbdeeaccdedbaeedeeabcbddaeabebbeaadccedaadeabacddbbdbbecddaeceaebcddcadbbbacdeececedeabbcdabcdbcddedaceaeeaebdcdaaacbdcdcaeceedacabbeaeaecedbeacbaadcdccdbedeecccbdedaaedcbdebaecddcbebebbedcbeecdadeeccbceadeedebddbabecebecedceeddccedbcbaaadaacabecdeddeabaeedabaeabaabdbddcbceeeaeddedbaeeecabacecddcadddbcdbaecdcaaccaeebccedbecbacaaeedcbbccdbdaeaacedbcbdbcdacaadbacedbcbcadbbdcbddbeadcceddcdadadcbcccdeeaeeccacecabceabdbdaebdccedabecadddebbdcabecabacdabaaaebeabbedbbecbceceabadebdbabaaaceebeeccbbdbadeddaceabddebccebdbdbcadbbecbbaccedebbeeedbceaadccedddbbdccdceaeabeadbeeddcccadeebcccccbbcebcceddaddcaececbaacacddbcdbaaecdbaaebaccedcdeadcecebdeaabcabeebaddacceebebedabdcebeacdaccabadcbbcdcebeeaededdaebcdbabdadeceaeeccbbdbdabcaedccbbcdcddeedeaacaacacacaaebabeededdbddaadacddeceaeebcadeaebacaccbaddbcdcbdcbecbdbabddaedddbebeecccaaecbbeaebbcdbbbaabadadadaceeeddeccbabcbeedbccedabaccabedccebbddbcdcedddadbaceadeecdaddddeecbedeaaebbceabcbdcaaceceaeebabbeaaebdcaebacbadbebadbceabbdeebcdcaadbaaeecaadaaacdddbebebddaaaacebeccdaebeaebcedbabbdccabebecbedbaaaaceaaabbcddedbcacabecdcbeddbdaaccdcdcdeceabceceeaaaeecebdbceacdaaadaeeedeabaeeadaeabbeedbbeedccdaddddebaccdaebbeccbcdbabaebeedebaadceaaccdddcbceacdeddaeccbcbdabebbaedaabbcadedbaddaeaaceaddaceecdbbaadcdcdbcaaacabebeebdceeabdededccaaacdcddcdcabedebeebddecdeadbcadaeaeeeebacccaaeabadeebcdacddbadecccebbcaeaeeebaccbaadadaedecadeaedcbeadaebabdbeadeaebbabddabcbbdbeeddecacbceeaceeceadddcdaeecadaababcadedaaddbeddccdceacedbcecacebaecdaaceceebabaaabcaddecebebdeeceebbdceddbcdbdbabbebeeccdaedbdbdaecedceabdaceebbdaeeddcaddcddcaeebcceeaaedbebeadbcaedceddadaadaeccbdbadaeacdececbcddbcabdccccabcedeeabcaaedbbbdaacbedadeebedcdacddecadbcabdadceecdaeabaeddadeeecddcaddbceeceaaddeadebabcdeddceebdcceebadeddcdecebbadeaaeccadeebbbceceacacccdacdbecdaeeddddeceddaadddbcaecbddcabbcadeacaeebeccbdeaeddcbbdcaeeedbdddccbeecabeaeeacceebebaeeecaabbaaabdebcbeabcacbebdbdeaeadccddebeccdbbdabbacedbdddbedebebadcbecbbdeddaccaceedbdacdcbecccadedcccbbaccbbcbbdbebabacccdedeebbdbcddacceaccaeaecadeebbacebcdaddebaeabacadabacadbabacdcaddeaceabbbbbdaacdccaedcccaeacceeaaaeadaaccdddcebdadabeadeddaccbeabcaaebbcabcbdbdacabdadbdedeeceecbadacaacceabbeebbcbecacaecedcddbddbaecdbabccaecbcbaecacbecdeadbcbcbebacbdbcdceaaabcdadbeaebcdaeeaebabccdddadbedacddecbdbdbbbccaebdcbbaececcacecbbcdcbcabeeecdbedccaaabbdabcccacadceddedeeecddccbadcbeaeceeeaaaabdbbbebbaadbaaedccddbcacdbdccecbeebdceaceecccabbaaaecdccbadeacdccccdeeabacaccabdddddacaeeaebbedceacbcbdddbdddabdccdceaeccebaaeacecddcbbceaeedebabccdddecdccbedbeacacacccdabceebeeabcbecadaacadbdceebbcdabcbecdebeaacbabeadcbbeedddcbeacaeeacddeeeeebedaeecbdaacacdcbbbbeaccecdaedcdbedcdeacebbcccaaeebddbdbdddeddaadeebacdaddcbecdbccaaeccbbaceaecdcbdabbbeccbbdeacadcdbedabeecdbeeabaddeaadccbecccbaacdeabdaeccebaabdeaaabdbdeadaeaacaedeaeaeaeeecbbadcceecddebedccabbbedcdbcacddbbadceaddbcecebeebddcbccdbbcabcaaaddadddadcbeebbdabeecebbcaebdebcedddceddbbedeedeabbdedbdbdacadbddaaddecdaecedbcdadcbeebccdbbdebedcadabdcbcaeccacedbdccebbaaebaabdbaecacacaabddceaedccebbaddbecbccccecadcbddcebddaeeedeaababcdbbaaacccadabdadceebeeceddaedbcbcaeccebbbcddddaedaacdebadbedaeaeaddcccdeadcbabcdbaebbeecdaaaaceeaadbbbdcedeedacedddedcabbcbccbaeabcceecabeebecacecccbddccccbdcecbdbcbbacacdcbbaaeedbeaededdaddeccbcaccdebbabbcebbdaadedbbacebbbaadcaaacddddcbdebbbacbbacdcebdaaecabbcaddcaaadedbaeceaadbaedadaceeadbacabbdbcaeeabbccdacadeaeddddabbdadecdceeebbaebbebcceddcadbbbbeadbbeeeeceedaeccdaebacaeaddadeabdcaadcdecabcdceaaaeaaaabbebcbaccaadceccdbabdeadbcbbaaeeaebedbdbbeaabbaaaaceadaebabdbedeeecadbaacdcbeeabacdcabddecdcaeaeaaecbdcadbecdcaddcabcbacacddcdbdcbabdabcaaedaeabcdbcbaddbdeaebbebeaedcbaaedeeabaabaebddeaebbacabcdddadabdabcbdadabbbcdbedcaacedeadecedcaaaacabacceaeeedaaddccceaaaecdacebeabdebedcbadeddddbcaeeeaedaacacbcabadedaabcbcdebadbaaaaddeceeacebbcbbbbabcdeddaceedebabacbeabcdaaeaebcddcaddeecaaddededacedbacaeecdeeacaeceacddbcaaacaabcadedebbcdddbecaceadacaedbdcbdcacbddddaaeaeadadeabddbaabaecccbadaeaacbcecebdeaaabaaecdcbcaccabbcbcccbcceeaaceacaceadecdaebacbbbdedbcebbebcceddbeeccdebddeacbeeeaaecddeaecbbeedecbcceeaecbaccecaecdcdeeaeddbbebaedceecebdaecabdabeaaddcedbadadabaaaaedbbcaebeaebebaadaadaddbeabddacdcbbaddeaddeceeacedbedcacadeeaedbedeaacdeaeebcdacabcaacccaaedcaeadceecaaeeedeeceecaecddeedabcceeaccedcdaebeabbabbbbbeccecbcacbcaeedeaadccadcdeceaebacbecacdeeedaaabaaacbbeadbdcbeabbabecbebcbeeabeebbddbaadddeebeccdaaadecbbaedeabdddddabebdcdddecbcdaadeedabbcabaacbbbacabcaaabebadccbdcbbcecdeeedcdbabebcbacabedaddcebbacbcbbacedacbeaaeaecadbebaebaaaedadecedcccbaaccceceedacdeddcdcbaabcbcdbbdcebcbaebcacbeacdaeadeebebceaeebdeddbeddeadddaeeecedcdccccceacbcdebcbeebbdccdaedeceeabaddeeedcdbdacecaedebeaacdbdbcecbeaaaaecabdbdaecabedeaedddcbebdeacecebdacdbdcbcbcceedcceadcdcbbddedeeeaeebdbcaddbddaddbaebceeebdcbaedeadbaccabbcbcaddcddebbebeaadbbcceabadceaccbccbaccaedeccdbadbedacdcaebebcddaeddacbdecdcbecebceadaabecddabaebdabeadbaabceecaebeabaeebcdebcbaaeebdbaeddbececaabadacbeedbebdcbeedaeaebbaecdddcdbdaeceabbccddcaecadbeddddeecacbbdcbdaacdeaaaaabbacbdeacbacdeebdbeadccdcdeaaebdaebadcbedcadacebbccdcaaeedbdebbcedeaacbdbdeaeeeddeadebeeedcecbccbeacbedbbecccebbaeecbcebadebedbbeaeebbdccceaadccaedbedccadececaaacddcbcccbabcbcbdecaaaeeaebcbbaebabdccddcdabacceeccceeabbbadceeeebccebeebbbedcabeeababaccccbeaeedceebdacbdbbcecedbcabcdabceebcbcbdeecddaadeeceedadadabdcedccaedcbecbbeedeaccbdabadddcdcbdacedaeaacbcbddccbbacdcbcdaedccdceebcddccecebdcbccceebecbcdabbbcdbaaebdcdccaedaadddeddcaaebacebeccedebdededacecedeacaaeebacaccddeeedadaeaeedecdbcbddeaccbccaedddebaadceecbaacebadbaddeadcdcbabaccaacbabcccaceccadcdccadbcbbbdcddbbaccbccdccbecbbbecedeebdaedacdbcbbebbcdbccaeaadbaebabcdebecdcaaeabaedebbceeddcaebaacbeeccdcbadaaaabbdccbcddebeebcabbbacaceecbbbeabdaebebdaacdbdddcaaccceabbdbcaaecacedaecaaaecaaddababcaddcddccedcceebebaaedcddebdeeecabaaadcaeacceceaabcecbacbdebeacebaecbaadbddcecadbcceaeaebdedeaccdcadcddeecbababbacaaceabcbbadcdccdecbedbcbeebaabecdeebabdceecadcebbcadaabbeedbdcddcaddccabdccaeecaeadbedecbccadedcccbdcaacccdbbcaccbdeddeeddbeacbdbabeeacdbbcebcdbbbbbbecdeedbeddbcdedabaeedaebadbccaebedaceadbeaeebcbbecabbddeabeeddddabedaacabdceaeacecbcddecbcacdbeeacdbbcbaecdbeabacdccbbaececddabdcbdccdaeaeeecbeacddaadccaedacacacacbcdcabdabaaedeaaabbcbeccbadbdacbbbcbbacdcdcacbbabdaedabdcabdbbacbeedbbabdacdcedbadbeebabedaedabdbbbaabadedeaeeddcbddceeeecbcdeedcddcddcebdddcadcdadacbcadeadddebbdebdcadacbaeebabecbcabeaaccabeaacecaaedcddddaaacddcaecbbabcdcaaaeaeccedbaebddccbcceacebbedbeaadeadcadcbceaebbbbabacbcdcaaeacecacbccdbecccccdbecadbaaddeededaadbbcabcbbaddcbbdecddacebddcdcccdddedceedcabedbbbebcadadeaedbebbceeeddceddcdcedbbeacebcdacabbbdbebeddddbbacccdbbcbdbbacebdddcdbdccacbabbecdaecdcadaceebcbccadbebaaeeccabcaebceaceddccbedcbbecaaeaecaddaecccdcceeccdecaebcbaabcaaacbceceabbaadddeddabddebbcccedeccceaddbcdeadecbeeeeaeaaaaabacdaddcbceedacdeedacdbabbeabdabdeadbdbaccceaedddbddbdcddbddaaccedabeebadedbbccedceaeeaadbbcdcbbeeceecccdbbdddbdebddedabeeceaeebecbdbbbeeeabebbdedcaecedaececabddbddaabebaacacbadadadabdbdeacacdddcadbdcbceecbaacdabddedcdbaadddbeeccbddddadbbdbdccadaeaaacaaedccebdbebecceddcccaadbabddeeccceacaeddaecacbabdeeccbeeddeddadbcdadbcbcacacbdadcdebccaddbbbbcdedbbdcbeddcebeeeadbbcbcdbeddaaaceecdabaaababdccdbbbcbdcdabbedcadacbcdebbdbaaecbadabddeaedbacddbcabdbaadedadaacecdbbbabcbeeecbbedeeeccabdceadedcbeebbadadcbbadeeeddaaaaadcbaccaabaddeedacbbdeabeacedcdecbabacdeabbbeadbbbeeecccbbeebaabebeebbeeadaedceabcebceecbeeaaebcddedbeecbaeeaeddbeeeaddceaccdeebdbdbbceabedabaadeabedaacedccddcadcccdcbceecdadeaaeddaebaabadcaebebadcabbabeedccbdecdccdbbcbddebaccdcdccbedddadcabaebaceedcaabebbbadcbdecacdabbeeeddbcccaadcaccadbcbaeeedccbacceeadadbcecbdcebdcaadedaecbedacdebedcaaddedccdbaedacbadcbdaddaadaccadeeaacbccabcbdadcedadceccbabaeededecdbababbdaacdecaeeabcbdcbcaeabebbccedacaaccbdeddbdacacedbcbccceeddabcdacdcdedaceedccbaaccdcaceabbbedcbdbebaecdebadbccaccadeedeecbabbcbecbbecaeeabadcbcdccadddadeecaaebdaddaabbaaadcaaddcdebaddeceedaaacdbdbbcdbcbbdabbabaccbeecbceebebecaaacbecdcbdaabaeabdebbbbaecdaabceddcedcdedcdeddccdeccbeeedeccacaeaecbdcdacbcecbeececcdecadcddddcbeccddceadebddbedccceacbaeaedbccbbeeeccbbeaaedbbddaaabdcabeaddcecdbaacdeeddcdebcaabdbaddcdbcbaaedeeedcadacbcbeabbeaecaeabacdbadbeaaacecddecdeebbccbbdacbdebcbaceabbeacbdcdadaddadbbcdcaadebadcdddeebababaeaacbaacbcbbccdcbbbaaceadabceecebeabdcdcecaeeebcbcaceddbbbcedcecccebebededaaddccadcedbadcbaeadccccadaccdaeabebdeacebebacbdcbcbdebccadecdbcaaeabadcdedeaedaabaedeedbbeeebcbeaddadceebcaaceddbbdcceddaebdebaeceeadebdeddbaceeeeedceeecebeeebecccaadabaccbebdcbaecccdaabcaccddcbbbcdcaabdcbecadeabcaadabdaaabbbaaedbeaeceaaaeabadcdddcadbbacdbdbebcddcedbacccaebbdaeaeaeebdecdbbcbddacaeeeddeaeeeeddbecedaaaadbdadaceeaeebdbebdbbcaeaaddebcddcccdcdeccdacddcebbebdacdeececdeaeabcccbebaaedcbcaeedeaeabdbcabebdeaaaceebdeeadbddbbcdbbdaaaabdbbeeacceceeabedcacecdbabcadcbbaeedbacecaddecceddeeceaaabbdbeaeacbebbeedbedddebdbbadaaebecbdcddcdecdacabdeddddaeaaeabaacbbaacbbbcdaedececbecabdbaeebbcbeceedbaddddabececeeeccaacbbdaabaddbaeadabedbaacebcedbacdabcbdaccbbcecaacecccbbedabbdeebbbbaeabdeaeececedbededeedbdcbeceddccdeadebdeaccabedcdebaacaababbadaeceedbcddebcabdadddaddabcbadcbeecbadcbbeecaeedaebbadbbccedccbcbdbaeaedeecbcbcabdbadeeeabdbbdebabbcedceecebdacaebdeaccbabedbccbabbbceceaacbbabddcedcebedcccaeebecaddcebeeedbdcedeaeeeebcaeecaebbadbdeedbbcdadccabdcecbcaaaceddcaaaedabdeeadedccbadaccdeedacbddddcdbdcdcbdaeaeacddbbbaacbbabcebeaededccaceeaddccdaddcddebeaecddbbcadcabdaccbdbdcecaeccbccdbdbbacdbbdabdbacacdbbdcccbcdddecddddabcdbccaeddacdabcebabeacbeeedbdeeaecbdccbacceacedaecaaeceddcadcbecdbedaebcbacbeedbdbbbeeabdccdcdcdeceabaddccbedaedbdaccdeceabebacebddaebabbceabbacaedbbeabeccbeeeadedaeeecebbdeacbeaadeaceecabeacdbcdccbdaebabeadabaeddbbdaeebcbedbaabadcaadcbecaacebbebcbddedebabcacecddbeecadadccedccdcdcbcbdbbbecaaeaecbbcdecbcbdbeccaeeeeaaceacdbdbbbbaadacddababbddcabccbedcebeadeaeeecdbecccddedcbecceaeecdbaecbcaadddcbdedeabbadebbebbebbdacadadadeecebbdcedbcbdbcbceddadebbdbbdeacbedccbeadaaabaaccdbdceaecaaddadcaacbabbedadaeddbebadbaaedeceeceabbceaecccdcecddaebbcddcabaeeabbedeeccdddedcdcadeebabbceaccdcbdcdaeaeecaeebdcdebbcbdabcaddbedeebcadadeaeaeedddccecccadaadcddecaedacbeeabcdbbabeccbadeecabbbddcecbaadecdbbacbbdbbbdabdeabaedeeddebabccadabdecccacdccbaeddaacebccdcadbdaeeebaebcebcdadcdcecceabdebacedbcccebbaeabdbadcabdaeaccccdcdccedebecbabccbdabbcaebbcaabceabacdaceaaadbedcebdbeaaddaebebdbbecdaaccaacaebabeaeaacecdccebcaccdecaaedbbeccadcbecdbecccbebbdabcdeeaaceceabedbbadbbbcdddbdeadebeacdcbedcdbccddaacdceceacabaebeceaebbbebadcdebddaceddbadacaccdeadcceaccdaeacaabbabdeabbaaeebccdaebacdcbcbcbeeebebacdedcdbebbcddedaaabbceddaddcecdeceddbbabbddcdcdccaeacabeeacdbabebddceabaaaddaaddceedbcecdeeccaaebdadabecababaddededbdccabceeaebebbbebadaadbdedecdbecedcecaaebecdaeacedebabacbaacdcbeacbaddbcbcabccddaeaabdacbdeabbcbbabcaecedeaeeadbdedeeadbccaecaedbccabbdddadeacbbbcccbdbcbdabccdaddeadeaceeebbbbabbcadabadcecbdeecebcaccbdaeadaddbabebbdcabaaebadcabcdcabcebbcdddbccbbaeddaaeadabbecddbbcbdcbcdddbaebcdbececcbcebbddbbacadbecdedcdbacdaabacacededaedbcdbbaeeeaccabadeeaecebcedebdbbedcdbedadeddabcdcdbebaacddeddcddcdcbcaaecdebddaabddcbdccbababacddbadcdecdbdcacbddcedebbdaabdbecaebaecbeacccceacaaaeeebaedabecaaebcaddeadadacdcadbaaebbeeecbaaedeabbeaabdecbdcdacebcccccbcdcdceebeecebebaeeaddbbbcbbbecdcedadecddcdadcdbceacccbceeebbbeacbbbecdadeadaabcceddddbdbdbdcbbdebbacdcadaabaccdeeadcedabdedcabddaeccdbebbdcbadaabbdbadcdcbbddbcdbcadaabeebbaecacbdabcebdbccdbebaecebeeeaacdbedeaaebebcbaddecedbedccebdedbdccaaacccbebbdcdcbecddbceaccadbebeaeebceabddbaabecabdeeedaecaadbbdcdbbbbbdbddeebbdcdddcecdbceeaecaadcbedceecbaaadadbdebecedbabdbbaecdeccabcbeacdbbbbbaadaabddbdeecbbdccadcdbaaebdedbeebaccaedeedbbaeedbbbabeedaeadcaacccdccbdeeeedddbcedaeadadeaeddaeaecdebcbdaecbebcadcecedbabedcddabebbcecbdddcbcdcbdaccecaecadbeaaacceacaaeeabbbebbbeadaddcbcaddbeeeadedcbadcaccdedebccbdbbeabebcacdddaaadcbedebbcbbdebddbbceaacacccbdadbbadebebbcdaedcdcaebcebbacacaaedbbbbcddeaaddddbcebaeaaccebccbeadabbdebcdccecdebeaccecaabccbcebbdebbaddcaeceddbcdacabededbedeeceeeaceadeadcdaabaaedadaeeaaabdebeedebdbcedbeddcadbcaeccacaceccdcacebddcaeccddcccbaecdeecaccbbeddbbaeebccdeeaeeccceeaebaedaaceebcbacebdbaedcadeeeeeceaabcbaeaadcbeadceadaceebbbbcbbeebbcebacdcebcdeceecdcadceeededdaeeeddaadacaaeebcecceebdceaaaadecdbebdebbcacdebcbdbdbcceeccdbecacedbecdacbcdaeccaaeacdbbbdaeeddaccdbaecddbbabdacecbcaebabeaaecdbaaecdbacdccbbdbdddcaaacbaccccbaeeabbcadaaedbbabedcececaeaceaacdbdbdbbddabbdcaeedbddbbddacceccdbaabecdedecdcbdaadbecaebcaceedddadabcdebccbcbdbaeeacdeadaacccecdbdceeedbeeeaddbdccbeccceaeceaacecddeabecacbcabeebcecceccedeeaabceabaebeaadacdeccebaeaedbecbcdccdbdcdadbaddcadbbadcdbbcbadadbbbdececcbcbccbeaedbacabccdbdaebeceaabccbdccbcbcbdbeaccadbadabbcdddeabbbebcebdebeeedbebebeecbebaccdceeedeaaadcbebdcceaedeccbbeaecabdbddaadacecebebacedbcdddebdbdddbaadabbcaabdaedbcdcbeccbebbebbcedbbadbbddaeccbecbacbdbbdbcaabedcbebcebcdbcbbeeedceedeebaceeeeedbdacbcdededcdedadadeedcbeeecbceeacaeaeaceadbeebadedaabdaaececeeaeddaeaeaadecdaceebdebeabaaababadaaacbcdbcadeebacbebaebecabdbdbdbcbbaeceaeaeeebccecebbbabaedebbcbbabececeecbebdbacedcbcdaabceacadeeedbdceedacdbcebbdbeacdbabdceabdeabeeedcebaccabadebeedcadadcbebebbbddddecabbdceabdabbbceacaeeacabeccebbaecedcabcddbadeaedaeadeebddeadabbebbacaaaddaeacebaacddbadaacabeceddadabaeabdadbdcbbecdaedcbababcabdbabcdbeddaccbeaceadedcababcabebeaadbcdaabeabceecbaeeadacbaabeaaeeaadaeeaaaddeddabcebabdedabdcccaecddcdacbdbebcecaedcacbecbadbaccdbceeddcebcbdecebadcbbdbbecceebecdbeceabaedbcabccedbeaeebddcacceaedbcaebcbeaaabaadcddadcedbeadadeeecddeaebdbbaabdbddeeddcbdecebdaeececeeeeaebbaebaaaecaadadaddaaadabeebdcbadbebbcbcabbaccddacdbcbdacccceaddecdecdedebabcdabebaacbbaebabccebccbaedcdeabacdeaeaaebadbacdbdcedaeeeceebcceecbcdceebcdcdbdcbcbabcaebdebcebeecceadbacbcacecdbaeaaddacabcceecaccddbaccecacdebccbebaacaacaaaeeeccabacbbbbeedbbaaccdaeeedcccbbbebecbcccedadbeeabdbccedcdcbdedbaaccbdbbcbaecaccbbaebcddabacbcbdadaaadedddaaecebaccadeddccedeaddacdddccacaaaccbccacedaadcacbacaeeeeeedddccbddaddbdecdcbeebadcaececcabcaccecdcbeaddebaccedeacdbaeacaacadaebbbcddeabaadbbaaedcdaadebebacaecedddadbcecbadcabdbeedcddccedbaaddbeeecedbbcbacbcbedbbdbaeccbdedebadcbdbcbbceebbcebaebacccdceaabecacaeaabceecaebbeeebbcebcdccbeaedbebccbddcaeecddbbbdadcacbabccedeebaceeaaecaaddeeeaaccdbeadbccdccbdbcdedebeadddadeeabcddbbdcbaadabccdecaadaddbeedeccaabeedeccbdbcdcaadeebbbeaabcaeabacddbeecdccbbeccabaeeaadcdcbeceaedceecaadcabeaedbcadbedeebbceedcbdcacdbbadbbaaebeadeeaceabccdcbcededddbeabeadcdbeeecdcadadecdeaddaeeaaeceaebebabdeedbaebacdbbddbeddcbacbddccccccebccbbeaaedeccbdabbaabbeabbdcbedccabebbeccecaaebcebceabacbcddadbabeccbbcdaababadbbbdbbcdcddccdadeddeaaebadcaabbdbcbbddeeeadaecadccdbaedbacddedbcbddbdabaeeccaaadeecedaedebcbeeebccbbcbddcbdcacceadeabaeaddccdbcadabebaeddeaeacecdedeadbdebaddbebddaccadceeeeeacbbdbcdcebbdcbaedcbdcbccdabcdbdaddbdbbaadcdbcdaaebccabebeadedddededdedcadaacceaaeddccabccecdecacccdcddaebdaebaebabeeecacedceebeacbcbdcbabaadababcceadeadcecadcbbcccdaedddeaccadedddcabedcacedabdbcabcddabacebdeddebdbddecdeecbcbaadaaccddeeadebaadcecbddceedbbdbebeaeaecbaaececbabdcaadbedaccdadedeabaaaddbbabcdbacdabecbcbbeccdebeeaceddcabeebceabeaaceaceeabcbadddbaecbaaddcacabccacacdabbabaedddbceddbaadddbdddaabcacedaaadebaababdedbaebdbbcceacbbadadbbeccabddabeebdabcbaaadbbdaeaaeeeeaaecacdbcadccccbccadabdabdeadcaeaccdaeeabebedbbabbcdcddcbcabbcbbeadddabddddebecbdeeddeeccaccbbdceaeedeacbeaaabdcdcaaeaedabdceaaccdbbabeddcdabbaeeeabdcdcbbbdadbedabdbcbbbeebdedeacecbaaeadeeccabbcddddbbeeebaccddeeceaceacdedeabdeddbabbcebdeedabdebcadaacaeeabdddccbecbcbdbbeabcabbeaddeebddacddccddecebdbcedabcbcacabaeaababeaeacbabaaebdbabcdabeceacaeeceacbaeaedccacbceebebedaeaaacdccbcebcdaabacddadccaedaaeaaabcdecbcacbacdeccbbdedeaddbdadcadbbaadcacbcbdcedcacadccdcaeeabeeacaccecebcbcccdacacdbebabeeecabacedcbcadcbddcddadbcdbccedbcdcaaabdcabeebaadadddeeeaecdaedaeddbecaeabdadbcdaacaceddcdeabadacbeaabeecaccacecdababcecceabddecccaecaadeacbbabaaeaaceabecdccecdabbceedcedbdabddeeaccadceeddacadcceecdbddecedcaaeddbdaababebbedbcccaacacdebbdbcedbeceeccbeaeaddbceedaeebabdddebccceeddaacdbdbebccdacddbeeaeabbbeeacdbdecbddedceabebceaebcaeebeabecacdcdcabacbbcabedcaddaebbbaabcbceeedcebaabebcaebebdbaceaeaebdceaeabeaaaddaddaacbdacbedbaabbbcdebecccadaecdccdaacdbeaddacbbdabcedbaabcdcddcbdecdcbaedaebddabecddcebdceaccecaadcdaabcbcdaeadebebebdbabccdbaaedccbddaddaccdbcbbaddedbcebddddcdcdaeaadeddcccdcceebcceccbaadbeebbaeedcabdecbbebdcdeebdbaacbdebdeababcedeabecdcebecdcaeedababaccddcddcaddbacaeeddddcedaeacbdcbbecbceabebddbbdabddebdcdedacabbdcbedaeecbcdadadcecceeeecdabacbddecacaecbbebbaabbeecaaaaddbadaceedeccdbadadeeedaebeceaddddabeaacedcedbacaceaaadadcbdbaadbbdacdccecdbcccdcaeaddedebccaccbaeeddaeddeeadedbaeacaaeaceeaebaecacadddbdbabddececaddcabcccedaccecdeddebbddcdeecbaaaacaadabecaaeeeedadcbbbadaeaabeaacbdebcadaaeceeacbcdaeacdcebeebdabcdbeabccbdeeeacadcceaebccdbbdadeedbbebecbbbedeacbacbaecbecdceecbabccbcdddbedbadaccccdecbacaadabcdbdbdecccbebceabbbbeeaecaacdedcecccecdddbccaebdcddaadcdbabbeebabebdcaaaebaddadeabccdeeebeeddeaaeabdacbcbdddecebddccbaaadeeeeecabcaedbbddcaaacaeeabbcbcbdceddedebdaaeaedacabdecdbebacacbacecaacbaceacedaedbedadecddaaccedadeebdaddeaaceebbbbbacaeacbcbebecbcedecdebedeadeececdeaabaeadaedebaaeeacdaacddecedccebdaceeadcccaeeaecaddecdcecdeadbcebceacdeecaceadcacccecceeebbadaeabdcaecaaddbaadbdcddcbbeecdeeaeaabaeacabdaacedbcbadcaebbddcacebddbcbdbbcecdebabecddaaaeddebeaabebedbdeeabdabebceacddcccdacbedecbbccbdababeebbcbdbcaeaecbeacaebebaecabcacacddcaceebcaacdddabdaabeecaabeaacceabaeaedbbdceeceaebeacdecabeccaecbaeadabdabcbccaeecdadecaecddcceceebedcaabbcccddabdecbeaceceeecdebcabbddedbcbcabcdcecdabaeccbbeeeccbadeabbceddebceaaccedcaeaccdebbedaaeabddaabdedabeaecdbccbbdceadbbaacbaedebaacceeaadeacdbbcbbcceaceadedeecdddcceebdbbdbcdbdcceedcebaeaebebebacdcedbdaddbdcbaaebaaddadbdbcaaddaaabcaadbacceeccdcebeaeacdedbbcabbcbcedaeeebeaaeececbcaadaaededaecebdcaedbbdeeccedcabdeecbdaedeecccbddeabadebbcdceadaecdbbedcccdedecabdbabaeeceedacbcdeabebeababcddedaebbecddebeecabaccbdacdccacbdaddbdbadecccdcbbbaddaaeabdebdbbccbaadcdbdeabdebddaddcacebbdccabcedaaecadcaaeacccaaadbbdeebcdaccbadebadddbdcebbbbccaebbceacbbdddcdadadabadaedcedaaeedebecadedaaaeecbbccacdbadcbaecdeabcaecededcdabeadeaacdbbaacebeeedccaceecaebbdeeeccaceeaadbaababecaabdacaccedacdeecedbaebbceadcaaebcaedeedacdcbeeeecabdecbaaebdebbecaaedeedaeecdaadbbcddeebebecbccabdabeebdcecebcdabdaddcabdcbbadbdadbededdadbcdbbaceaddccbcbcdebbbabaabbacbeabcabcadaccbcdebdcdaadcdbdeaebcccdaabeeaabcdabdaebdbbccbcaeaadacbbcedbadcadbbabdbcacabcedbcceaaadbbadabbbdebebcdbddbdbbaacddbcceccebeddadeedddeabdbbbcaecaaabbccedddacccabcedeadecdcdeaedaeeccbcdeabaddcdaceccdabaaaeccbedcbaeedaaabbebaceecddcaedeabaddabdebbcdccaaaeecccabdcdacecacaacccaadaeeabcabbbacaabcdceeddcaccaddaebadecceccebedaaaebdbdebeccdbbebeaeaeabcbdeaabbdacdedbdacebcbbedccadedbbbcdeaaecaccbeebdcdbbabebdabaddbdaaceaebeaedadbcadecaadbbdbeeecdededbbeebabebabaaabeeceecebaedeadddacbedbadeaaaaadbbedbacbccbcbccededededaaacedbaaebdaeadadbeceecbaaeeabdddaedeedcdacbdaebaccabdbcebadaaccbcaabcdeebeadcdbdcdbdcadcbacdbeaebbbabacedaeadedecbaeddabcaecedadcccbadeddbbedbcadcabcacabbeeecbddbcdeabdccdceaddbdccaebeeaddbbccdddcebdeebddcdbacddddcbdaadddbabeebaeeaccaceeeaeedaeddaaacadadcaaeeddaddeaccceccaddeadeedaecaecaacedecbbcadbaadbbbbcbadeeecdbbcaaaddbcbdcbdadeccdecebdddddbeeeadcbedcdcdcbbdcceadbbdaedecacdadaabedaadbcaedceaaeeecdaeaecaacbceabdaeeacedeeaacbeeebceaebbcedeacebcedcdbeecabccbdddeccaaabbedcadbbcdbdbebdaacdccdbbbdeaabeecccdbeeacdeaebbcdecaeceebdccdabcebcbabbbeceeedbbcbcaecbddedcdbecddaeccebadedcdaedaddddabdedacaeeaddeaedbccebbbdadcbeaeccbceecbaadddceadbccaacaaecadcbdcececbdbbbdcebacaaadcceddaadaabddaeaebabcdaadeacddadedbbbcbebedecbeaacebedeeabbaabbcdacbaedcaedeaedeacbebeccaebcbcaacddcbdbebcdaebaedcabbbabdecddbbbbaecceabeacaabcddbbaaddbbabdaeebacdcbbdbdbdddeeeababcdbabccacaababcaceacceabdbeeeceecbeedacdcbebbdebdbabccadcddddbaaaecacdaddeabebcbcadaeeccdaddbacaedacbdcbebbdcdeeedddbdebaeeebaeccdebdbacbcebeeceddedadabbbdcbcbcebaeeaddecdedecdddcbebbabcdaeeaadcdebdebecadedceaaedeecbadcddadccedaaabddbdedbbcdadacbeacebdddaabbaeeeceeaacccecdedaeeedceabacaadcebadbbeddeebaeacaddabeacdceaacdbadacbccedaeaaaeabeecdeecebabdcbcaaddabacaeccdcbaabbecceeceeabebdeacdcedeeaedbcaaaacdadbacccabcbaadcceececbddddadeebddcebeacbdbaeccbdcdbaaebcdbbbcdcbdadbeabeecaddccabceaecadbababbcceaeebadebedaceabecebdacadedbaaaadddbbcaaadabacaacabdeebeadcccecbdbdadaccecaecdaceddabadedbbbdecabcddcdedccdcdececededabacadbceaaddbeacaeadededdccbedbbbbbeebddccedbbaebdccdacdebadcbccecdaeaebaabededaeceedeccbaceebaebbdbcbbacbdababccdabcaeeaaabcbcbaeccedaddaaebdbbbbaeecbabeacdcdccdeadecaeadbedaaadeadbcdaaababcdcdbdaddacababcecceddcabcbdbeecabdaaabeddbebdadcccbcabdedeaaaddeadaddcebddaeccebbaddccdadbeaeeebeaacdabddcaaccceecacdbbbbbccdbdedbebdcdabbeaabacaecedebcecacbadaedecbdaadccbbaadbaecddabaaddeedceedcaaccaeebabeaababaadcbeccbcddccdcbcacabcdcabeecaccbdedbedcecdeaeeeacdbdabdbcadbecacbaaabbabcbeeeacaacedcbacccaeceebcedbabbbdbeeaadbceddeabbaeededbbdaadbecdaccbecddadcdbacbcebeddeddccccdcbacecdcdbbeddeabbeacddcdeedbaaebaeaebcedbdcbcdccddabbdcdecbebdaddebcbdddccdaecaddecebcbadccdabcceaacadceeebcecdadebeddddbbaeaeadeceeccaebadceaadccddaaaabebebaaededbcdddccddedadcecaeeeeaddbeadeddabecbebddccabdeeedceceedacaddacdadedebaeadeedddedeaaeddbaaaeaaaceabbeddedcecbdceeabededecceadecdbdcebaedadbdbbeaabaabcbdadaecbdebecadcedbdacbebbdeeedabeaebbabadabceedacbdebcccdcaddabaaeeccadbecbbbdeacdaeebeaabaeedbacaadbedbabeabeaabdeabdaaeaecebeadcddbcbdceebdedcdeedebbebeebecccecbdbcdcdaabdeebaacddceaecaddeadddcbdbadddbedddbabdebadbdaceceacadabbeacdadbcccbdeebedcbccaecadbbcbbbbcabedcdbcbdbdcabedbececadbedeedcbaebdabaadeacbdbbbdbcceeedcddcbccbeadacabcbecdbeddcbddbdacadcadeeaccadcddeaecccdccaecccdaabddeeddcaacdaaabbeeccbdbcdbceebaacacdbcddccbabcceabcecaddaadadcddcbbddccecccabdbcddeeddecebdeebedbcdedbbbcdbccbcdeddebaebbbedbdcbbbccddcdecdaccaabedbdeadbaaacbadddebabbcadceadebbddbcabcecebdccbbbceebebacebaeabcbcccdaaebbbcbbddbedbbccbbccebeaaeeccbcecccdeeecddcdcdbdecddeeabaeeecdbebeabcbdcbbabdeeaebbdcdebeebdebacbccededdcecddeabadbccebaadcbabbbddcbdcabcddacbadabbbebbadbacdcecdeddcbebbcedbdeecebeedabeaddebedcabbedabaacaaaecdccceaaabcbedadedaebbdaceadbacaaecedbecdddeacccadedbebcabdabeaedeaccededeedebabceacdccdbbddecaccdbebbaeddbbdedbcecdeecddceeeddcaaebabceccbebcdecddeadecaecacbdadcedecacedcaeedabccdbeaceaedbabacddaaccdaaeaeddecdedaaadbbcebbcacdedbdedecabbcdcbeeacdcbebbaddcdcdcdaeaecedcadacaebcebdeebbacaecadbbbddddbbccbeedecbaedcaddbeecaebacadabbecbeddeccdcabdcececeaabbabbbebacacccdeecaadaadceccceaeccbdaebecaacedecdbceebcdbceecddcbbcbeaaccddceeabaaedbcebbeeaeebdbaeadaedeeeeccbccebabeecaabaebaaadaedaaadbcbdaaadbdadecaaccaaedceabdcdcbaacdcbeaddaaedcbdecbbdecbbbeeeccabbbadbbbeceddcccbcaebbcdbbbddcbddabeddcabccebeceaddabecabecbadadbebbbbdaaeeaedcdcdeeacceeaccdacaadbecdbbdbeeceeaadcaabecaadeedeaceeacbabcbebbddbddcaaeedecccbaceddacbdbdaceaccadaadbdbdacbdeabddedadcddaadcbaeadceecabedceeeadedbedabccbeacbabacadbcbcecaccbbbbcdbdbbedabbbaecbdcdcdeacdbbdbeebcadebceabadeecadeececeeaeababacdeeccbddabddcdbacadacbcaaddacaeddaebccabbcddcacdedbebdcebadbcadcbbbbecccdebebbedaebddebeaaacecedddebbdcbaaaacedabebbeaacaaaaecbeaedbcdecdeebabbbdcddbabedaddcdcbdbaaecabcccceeabbaeabaedadbcdadbbebcdcecddedbaeebbdcbceadabadbebaecddcaabdbbccbbabdcbeeddcbebcaeccbaaeccaccaabcdadaecacddcebcdeebaeeaaabadadeebcabeedbccbbaeadccedaaaaeadbdabacecbbeeddbdcaeebcdccbabebadccbdbccbedddabdbbedadaebeaeecaeccadbccabeadacdbabcedaedaecbcccbcabcecadadbabcaceecebbedbaddcacbacedddaeabdeacdddbcbeedebdeaeaaadeddabceebdbcedddeeeabeaebbcbaaaabcdcadaabcedacbacbcdcaaaabebebebbeabeacbbbbebebbbdadeeccbedeabdaecceabedccdcebadeedecbdddcdddadecececadddccdeccbdbdcdccbebadbacdbbceacbbdddaddeebdadddadbabecbdccbcdcaebaebcbeacddacaacbdceecbbbadebadaaebcbcdaaaeeedacbebcaebcaeebeeedddccbacdaceeddaebbbcbccabeaaccddbbcbcadcbcbddedebcbbcdbabbededdbabeacdbeeecbeaddebbdabadaacdbbdecedccecdbadabacdcbbadddaeecccbbdceecebcbdbbeddbbeaeebaededbabbccccbaaadddeaecececeaabdbcebbdccdabddccbbabbcbbabebdddaebdbbadacbadcbabaeebeaaaabdbbebabaedeaadecbdeddeabadebcabebbcbeeecddeeddddcbdbaeedccabebbbecccaddcbaeedcceeabbeedbecdbbedcadeeacbaacecbacabdbaceeeeceabecbdeecdcaadedcdaaacbdbbdbbeedeeaecbcdeeecbbbdddaeecbccdccedeeaecbcddabaabbbebebcebaebdddbbecbecdddebacbecaebeabeceaabadedbdedbcbdcbdcbeeddbbdcbeeaceaacecbadbabcecccdbbdbcbcdecadceccacdcecceaeaeddbddaebeaeededcbeddddeebeccabebcacbbedcedbdaaabaccaccebbedceaaedcbecadabaeccebccbacbaadcddadbedeeaceeebacacbeeddabaeacddcabcebeeedeecbbeaebbbbaeedbbdcbabcedeadabaeaaeadacaeebdbbcaddcbbadcadcacbbbbcadcbacdcabeebbdbeabbccadbecbededcaaccddeeaddcbbdecebaebddaedcedcecbbceddbbedacdaddbddeceaaeebcbdcacbdabcabeaceebceebebdaacddcaecaaaeccbeccebbbaccbcedaddddebcbaaaadacaeaedcbdeddcbcdeabbeadbcdeabdbddbaeedccbdceceddcaaedceacceceedabeeaaebcddaacddbebdbeeeadabecbeaeeecbeebbadacebbacaedacbedabeddeedbbcabababaecedabbbcabaaabbdcdcadaeceaaeaebecbaddbaceedcdedacabeacdcbcecbaccdedeeccaaebaaaeedaacdedeeddebcbbaadceabbaaaccccccdcecebaecbeeaaddeeedabcaeabccdceeaeeaddbeabcdcdeedcaebcbceadedcecaddaceeadbadcacebdbdabdadbcceddbbdacbedcbdbebdcedadcbaabbbceeedbdddbacceeddaacdcabdcccdddcbabbddacaecaaaeeceeddbedaccaaaaebbcaccdeeedecbeecdbebbaacadbaabadbeeddeccdecaceaadedbdebaaeecaeddbcabbcceacadececbdebdbeaccecdedecacacdeadadabccbebbabdeaecbbddeceececddebdccdddbccceabcceddedecdcdddcadabdaabdabcbaabebacccdaeddeddceccecdaaebcccecaebcbbcbdedcceedabdabbebbccceedbcaacbadcecabeeccbacaccdaddccedacbbeaadebbbadadcdbcccebdddeaaddcdbceaccbecebeeedadccbcecdeadbbecdbedbaaccebdddadddbaebccbbaacddeeaeedbdbadeadedebadcdaeadecaecebcbacddcaebadccbbacdcebceebdabecaebadadbbbbcbeaadeeabcbedcaaebbaaacbeceededacbceaeeabbeddebdeeecadbbcdbbecaacbdcbceedaeccacdbcbdbcbdedbdabebaadcacbedaabdaeaaaaacaddbbecbbbbeaeddceebbddbdedeebcdbadbaacdbcadedabbeeadedbcaaedeeadeadadebeaeaecddaddecccabebbdeddcadeebdadaccdbabdcbeddbccddbeedbbaadcaadeeeccdbebcbedabbdeeaadecbcebbdcbbcecdaaaeabbceaaaedcebebeabaabcaedebdcbdbdabcedeaeacaebddadbdebdeebdcbcedcadebbdbeccbebcadbeaadcaaeaaebbabadcebeaccbdbbecaeacebdbaaaceceaeceaddaabdbdaeebeadbcedeecedeecbbabbcbcadbabbceddcdebdaabecacbabbbcbacdddbbacecabecceaaebeebcceadbdadeedbcebedeadaceddaeedbeedddaddbecbbdabcdbaaeabdddeeeebcbabacdebcbbbbabbadcecbbdbcbdeadcaacbaaddcaacebbdaedecabacadbbaccdbbeaaceaadeabbbaaacdbbdcaeebaaedadbadbddbdcddecabcccdbaeadebadbdcebdbecceeadaeddedddeadaecedbdedbeeddcaaaeeacadaeebedecabadbdeabceedcadbbacababddbddabdebddbdeededddadecccdbecdeccddadcebeebbdccbdadccbebdabdabdbbaecacecdeceecaaadbaacdbcdaaaceeedbeebadcaaaecedcdcdcacebdbcebebeddcedbdeceeaddaebddeeccdbcabaedeccaebaabcaccaabbadeaecdbaebdcedddaedddcbdceebbcbcbddbdaabdaeaaddadcadcbeaaccacececebebebbbbadbbeebdccaeecbdaecddeaedcdcecdaceddcbdbebceedcacbbcaadbabebabbccaceeeadadababcddcbceccdacabbceddcbbcdeddcaabbdadbcbabbaacceeddbeaeeaceeedeebcedbbaceedbdebbabbebddceaddeaaeeeaedeeceadebbbcbceccbeaaeadbddcbaadbcacabaaaeadebbadcdcbaabbaaacbaeecbadbcaddaeebcddbbcebceddededbaecbbadcdcbccccbacedebdaaaabaeadebbccebcacaddcbcbaeccbebbebddeecdccbceacddeedcdbcabbdcdcebcdcbeeccdadcbeccdecdaeabccdebebbcbecabceddaccabecdededdbecbececdaadebaaaeeecbcedbaadecdecaebceddbcaaccbeaccdccbdadbcdbdddecdeabbebecedaabaebbecbccebcacaebcccbebbeecdeedbccddebdbbadbbebdcccbecdbdadacbbcadaebacbacbbdcdddedebdbdbbdeccbdecbdbbbabcebcbbdccccbdbbdcaccedeeaedeeacaeebaaedecbdecbcababaddaaeebedbceccbcdcaabbbeabdcdceaddceeadbebcbedeeebceedbecdbabecbeeedeeaddbdcabccbaddbceaadabecbdcabbccedccccaaceaaeabacdbbbabbeabccbdbdeaddeddbaaebdeadeeedccaedcaaadbeadaaebddaccbbdcaabcedadadabbbabbabcacbcccaaceedecbcbcbbbeceaeccdaeaedadbcbddeceeecbbebbceccbabdadabbbeaaaecaeaccbcecceeedcecadcceeacebdcbddcdababcccbbdbdaedaacbaccecabeebaaecbdcaaeedededdedadbbcddedbbaeceaeceaabdabdaeeaddebecbccadcceddbddcecbaebcccadceabbadcaebcbeddcdbaebcadcbdddadabbdbacceccddcdaaeaeebcdbdeeacccaeabdbbadcdcbabccdeebacbcccbeecabdaadaecdbdccedabcadebdacbadabedbddeaababeabaaeeacdbadacccaddaecdddcceebabceccdeeceedbddecadbeccbcdddcbbbaacbddbeabcddaeedbcdbcaadcdbadeabdbcbbbcedcdbeccaebebebdcdbccbceeaddadcbacaaaabbccdeeaedcceeaddebcdabcbbddbdcbbecddabbebddceecabedadecdbacbdaaeaeecdaedeebbddabbacbbedaeaebdeccbbeecbabdaecabbeacccbacededcecbcdabcdcbbbdcbabdceeabddaaaaceaadccbacacbaabbbbaabddbbecabdebbceebbeeaabdacedbbeeeaabdcaaaadbacccdaeaeabedaaacddbbdcecdaebbeebbccabeababbecaccdddbbceaeaeebdadcddabcebddacccaaaaacbaceeeaabacbabaaceebbaabaeddadbadbaebdacccebbdcadcaebaddcdbbeeceeeaeedcecbecbeecdbdedcdacdccaecdccedbebacddcacebdbeedcebecdbbcadbedaebbebeddeccddbdbbaaaadcebacbbaeaecddeabccbdcdeaabbebdccddacaddcbacabccedabbadeebacaecdcadcdddceabecbbbeaddacebddacbdabadecebdabdcccdcdecbaeababedabdedadbbbeabddecaabccbdaccaebcecaceeedadeeccccacdcccabcbbbcaceaaebaaddabebbedecccabeeaccaaacbdabaccbdaabddbeadedacadeccdedeaaebaadcdccbbedeeccbeaeecdbcaceceebcbcbabaeecadcaeddbaeeebbaeecdcecacddbaddbdeadabccbebdbdcedeaeacceecdaaabcddabbcbdceedcbadadbcbeebcabadbbdcabedddcbdcbdbbbdcabecacecbaeaacebbdebccababceeebcbceddcdabedeaabadaccbaccddbbccbecdcdaaddebebbbeeacdebdaedcabbedcdadccbceaaddaaacaacaaeadeebcbecedebecbecbecddeabbdecadededcddedccbeadebbcbdccdbbdcbdcbabedacabcacbbebedadbcbacdaecdeeaababeaededdebabebacbedeabddaeacdcbdaccabeccdbbdabadbaadaeddcbbdcbeaccbeadcacbdaedcddacaedcdebdbbaeebeaacbbdaabadccbabadeecedceadabbccebddbabbdceaeddecadbcddbdaaaeccabccbcccaecacacababbcadaaeaccbbcacdcdbcaeaddeabdcaaaaaaeebeecacebcbecdadadbebcaabcbebeeecddbdcebadeecadceddeaaaaacdaaebcdbebcddcdeacbdabbbbbeddadcbcdacbaebadaddbbbdacdbebedabdcbedcaddeeeccacdbbbadeaedbeeaeaedbaebeccddbaeabcbbddedecbbebddacbbecdeeeedecbcebebddbbdcadacaacbbdcbedadadcadabdddcbddbdeeeebaddccabadcaaeabcccdbcedeedcdaaedecaeaaaabaaecaebddacbbabbcdbaaceecdbeeacbcbedecadaacdcabcbeecbccabedddeecdabdecacbaabbcedccccebeacacacdceddcdeaccbaeecacddadcbadaacbcbcadacbeededadbecbcadabdebccaccdabdeacceadaebcdbbadcebecaeaeedadceddaebaeaedbccbeeccebccbbbbdbacccdbaceceaeacececdadaeccecbacdcecdadeadcaecbadaadecdcdbceeaedcedeecaaacabacdddccadceebeacbcddebedcdeabceabdcddcecbdedebbddeaeaaddaaeececdaadebbccceddbdeecdeeeecbdbddedeccaeccbecacdedbedeeeacdabdaeecbbaccdbbaebccbddedeaeddddabaeadbbbdbebbecdaadcdabaeabedecddaacceceecbdaababedcabacddceddcabbcbdbbddbdebdadeeacedabeeacedceabecbaceaadaeceeeaccebbdecbdceedbaedeccacdaacabaceceedabcabaacbadbdcecdaddaaeadadedeacdbdbcdbecdcaddaaebebacacedddbbaddbaddadabbecabcaaededcacacedceddbbecebdbcedeeeccebcddcdcbaadbbdedacadcdcdaeebaabaecabdebdebecbecccdbcaddcbeacedbadacdccdbbcdeabebebaeeacaaedeeabddccadcdebeaeedbaaecabecdccdebcaccccebdcbbadceceeaaaabbaadbcdadcaeadeedaaaacebaedeaedbdebbbecdbbabcdeaadecacbdedeedaddcdadbbbbecdbacaeadddcababdbcecbcccdbebdccbcabaddcaebbdecbbcebddedebeedbdbccbccceeaddaacadaccdceeadcbcedccbcedadadcccccbdcbcbaecddaddcceceeebdcabdabcabbdbbbdaddddbdaaededeaacaabccaedcdabdceebbcedabedeccaeabedbcbbaecadebacccbdacadaddaeedccdddadbeabbaecdabbdbabeeddebaececbeeebecceaaeacbbdedbaaabeddddddecdddecdcdbbcaaacdbbdadbebddebaeacdbabccaebdcaaadeadeecaeebbdebeecaccbabdbcdbbcaeebadbeceadeccdaadbbccbedbedcadbddebecddcadaddeecbdaebbeaaddbadebdcddceeddabeeaedcebcaaacabcbceebddcbacbcbabeedcdabdbaaedaabbbaccebadcaddabbcbceccbcdecbbadbadbbedbedbdbdeedaedbedeacbeebdddbdeecebcaaeccdebedcdbeeeabebebdbcadaacabeadadaeaaeaaacdeecdbabcacaadbdbccbcecddedcdddebabccdbadbdebebdddaecaabcdbcaebbdbdebaaacecbbaaeecdcdcbadebccaeecdddaebbbaeedcdadecceeedeaeacdccddecbecaacbdcdedacaadeabcdacbbaebcecabbdddaaeedeedbceaaeaeeecadbabdabebbbdbeeeaccdbecbeeebcaccebdbabaacaececddddccbadbedbaedcbedcaacddbbbcaaaaddaedddaabacdbeeeacadbdbbedaacbbbebedebdcbaedbdaaaecbeaddedacddceccdabebdcedaceddabcceacdacddcedacebceacddaadccdcbbbbdaaccddaccbabccaeaabceacadadedadabaabdcdaeeeaabbeeeccdcebdaecbeaeebbbbebedbccdadeecebbbecddebcaabecccabccbabadccbcacabbaeeecbbdbddbcbaaccdacabbaadceaccbcbbeccdeebcdcbaccdebccceadbccdccbcbcecedbabcdaacdbccabcaccaeacbcacaabedeaabadaacaabebcddcaeabacabeebdbdcbcbabdbcdaaacebbdabbcceadeecbcbdbcaaedbbabdeabbcabcbcbdaedbdbaacaaecbcacadebeddaedbebcbdcddbacbebabaddeaaedceadaaadebccacecbdbadceddcdccacbddbeecbcbedaeeaedebbebebacaccbecabecddbbbceabeaaacccbabcdecddceabccdddbeacbddecbeecabeccdcdabcdcaedebabddcccceadcdaedaaaeedadbabddaccbeaaebbddacdcbeeccedcdcdcbeaebcadcbaaecddacebbddaebeddcdbccadbebbaaababcaacdadbccdeebdeadeebdaeeddebbbeaccecadaaabaebcbbdeecaddbecedcbedbbdddaacadbcbecabaaebcedcabccecdeadcceedeabaecbbcbcaecacececaedadecdedbdbdbcaaecebcdadacedaabbaacbdccecdabbdeeecabbadebbececabdcdadacddbdecaecbdbdeadaabbcddacedcdadedcabeaaebabdeaedbddedeabcacedeeadeacbdbedddaabedaadcabeabeeabdbcdaeecbadebbabdbbccecdbcaceaddcbdaeaabdabccaacbdebbadaadeeadbacbccaacdbbecebcbcbbeadcbbbdcdedcaaaaedcbdddcdbadadcebcabcdceadebccbeebbabdcacdcbeeadbccbeacaebabebadaacbbbacacdbeebaaeceececbcabedebbcdbdddcddcccbbceebdbcedcebcadaabcabeabedacccabebdecddbbbbddaabbbaecdeaebbaeadbadacecebacdebbbedebbbbbddaacdadedddcbabceeeadbdeeceebdccaeccadcddcecbccdcebbcbcbcdaaceeaadbdbbddeedadccbccaebdecdeacddccebbacbacaaeeceecadcedacaceacabbbaadabbabaaeaaaeddeccdceacbaeaebcbdabceaeddbdcbbbbababeaebabcddeadebcecddcdbeebbdaedeacdcceabcbbbbcbaaccdbacbbaaeecaebbeeeedcdcaaeaeabbacdeebccbccabbdeebaeceedebabcbcdaddbececddeedaedceeedaebceaebdcaccddebddbbaeccdaebeeadedeadbbbcceddceeabdbdcddbbebdacddddddbdbbbccdcbaabebeccbeeaddbdbcacacabacccedacbccadaeabbddddabbdebecaccbacacbcbeeddcbdabacaeceacadbeaebdeebbdeadbcbcebcddddbddcddeddeedbbeabcdbbededaeddbceeedceaaaeabebcaeccebebadbbbaadeeadbbeacbecaaabcdecbdebdbcbdededbeaabdaaeacceebdabcdeecdaabcdccebeeaeaaccddcddaddabdbbeaadaceeababedecbcbaedcbbaeaabdaebbbbbadddeaebbeddcbeaeaeccccacdadeeaaecaebedadaacdacedbdcbddddaeebdececccbeeabcccaedeebdcbaccbbebeeccadceadcabadeeabcdbdedcccebedeccccbbebcedaeecadcccaceedecccacaeaaccebabedecedcbaacbcbedeebadcdbaedebaabbbacdbbbeddcaacbbabaabbebaecebeaecdbdebecbacdaeacddddeaadbdbecaeecdcedcacdcdccdacacbaadceeeedbaaabcdddbebeedcdcdbdccadaedaeadcdeceeaccaaddcaacceaadeaebaebeadbccededeeebdbbaeebecebdecbaaeedcdcabecdbeeeaacbbaebeecddddeacbacaeeecbaecaaecdcbbeabbaaabcbebbcecaeaeaacbddaadeeaddaaebddadbebdebdbededbbdecdadddeeedceceeaeeecabcebccbdbeadeaaedcbabeecddbbdaedeaececdebadbaaccdcbdbcebededbceaaadadbedcaceeaeaedccaacacdddededcbeedbedeacdcebdbcdcaeecaeccbcdabbedebdaebdadbbabeeaadebeabeaababdaecbbadbceebaeceeaaaeccebaaedadddbceeabdaacccdbdedadbdccbdcdabccbbacaeecdeecbaadeecbeceddacaecedcbccddecacbaeddaadebbaecddbedaadcbecdecbadcddabbceeecbcdcbacccdabacabcdeccabeaaccccaeccdcbbabebadeeeacaeacbaedcacceaecceceaaabdbabacaaacdaadedbdadacdcdbeaeebaaccbbceceacdcdeecceadabaddecdddcbaabdecdaabbbaccacdeecebeabeaabcbdcadeceebbccebbdaccabcbcabaccccddacdcbdbbaceaedccaeccdeabdeabddbbaaeaecaaddcbaecbbddeaeacbbdcaacaeebbbaebbecdddbdededabbebcbbccebcdcecabbbdddeeeaeeecceebcddeadececeedccaccaaddbdaededaaaceebacebebaebeceadebbbedbdabcdcecbcaccbccceaeadebdbbcdebacecadadebadabacdaaddeebbbedeeabbddceaeddbededbeabbdedbbeabebeaabbeddeeecbccdeaacbbaaeebbeceadbeeaccbbeccacebabcdaceecccdceddacdeeedaeadebcadcbecbccaeadebaaaaeacbdaecdcaecbddabaeabcbdaebbbcdbcbeadcaaededceebdbdbadaeeaddddcacaddedcdddebbdeeccaaecadebedcebbdeacdcadbcbeaaadcccabdccceedaacbdcededabaadadcbcbabedbdedbecbbdeacbaecacdedaaaecdcabdbaeedacedbbbecceadcdbbbdaddbcaaeecbeaceadacadaccdcddcbbbeecdbbbbbaedeeceaaacdeeeedacceacaceedcddbdcdbeddbddbcacaacccadaacbcdcabccccaccedbeeecaaacbdaeacbbcbbbebddbbedcecebeeeddcbedebebeadacbddcaacbbdecddcaacdceabbceebddadcaaedbdebacbdceacbaceccbceadbaaeedbdaceeccdeeeedebedccdceecaccadebcabdceddacabccdeccceadbdeddcecaebccdcabdcdedcbdcbcceaceebdabebdcdcbabbebecaeceabcabceebbbedcbbcedebcaeddaaeceadaaadbdebcceaeeeacadccaedbdbecbdbaeebdeaadeabbacdaeeadccbbebaabbbccbebeeebdaabebcaacdeacceacbeabecacbcddecebecaecdebcbbebaebdaebdebcbcddcaaaccedbeebdaddadabebbbdecebcdaecccabccdbeacdabedbbeeeaebadcdcaedecabeacddeadedecbbdbeaabdabcdacccdcebabbaddbeceeeedbaaaacbbcdbbdebcaaaeeddcbaececaaacadeacdeadaadabedebeebcececebaadaeacaacebebaabcccaeddcebeadeacbaacbbacbcadeaccdccaeebeeccdacdbbaeebeadbccbccbeeaaebbbcbabaaeebbcdbacabedbdcebbaddccdabcbcaaaabdebeadaeaebccaacbdabdbcbbaaccecddcddabdeaeeddcdbbdabebbabdcabecbcaaccebdcbcbdaadbbaeabccddaabeceeeabeeaaecbabdcedadacbeeabebbceabeabcecddecbbbeccacdecbbaedcdbdbdbdeceddbabadccdbcdddccaabeddcbcdeccbcacaacccdcaebbbceddcaddbbbacedeacabeedadbabbdcdcbcadacccbccddebabacacbdddbbdcebeababddecdeaaacdcdebeadadcbadbcadaacaedceaeddcebacceeeacbbacbbaccbecbbbadaaccbdbcdebabbaccebacbaaaddedbecbadeebbdceecbcbcbcccbabaeeaedbbaccdaeaabaaeedabeccbcbabcaaebcccbddbdbccdeaabbaacbabccdbdeddedacecbccacdbceddcbdeadeacaddcacadcdadaaebededabcaecbbdaaceedeccabdcbaedbdeedaaeaaecedddedcdcbaedbbaaceeaebdbacddbddadddcaccbccaccddecabdbaceccaecdbdcecbededbadcdacebbcbeeaceaacdedbbecbbeddccbbacdbabacbbeaaecabcebdabdbebedabdedebbecabdedabebdbcdabbcbbeedcaeacdbcbeeaadbaceaabbacbaeebcaaeecbeeabdbeeaddccbbabdbbaddacebedcecbddbaadadedebbeadbdedbccbcacecdeccbaddbebdabaeebccecacdbcdcccaacdceacceebbbdebaceaeacdbcdeaddeedebadcbddebcadadeacbabeacedebcedccdbbbebdebbaedeeedaecbbcddaadaaaeebcedceddadcbcdaeaeeabaeddbcaebbccdcbdbecbddecbaaedeaabcbebecbbaccadbacddebeacdeecbbdcaaabdebecabecedbcacedbcceeacdaacacebdcbccbabdeadcdadaecdebedddbbeabbcbdeeebdebbdbeeabdebebddecaaaadcebcbddcaaeccbeeddceacbcabebbcdeeedccdbdebeccddeedbccdbbbbbcebadacadebbdeacebcadaebcdeedbeebdaececcabbcaabdabdecdabadeaaaddbeeaabcbceacdbcbcdbaedadcdbebbbdecbccabbaacaddacdccbaddbddadeaacbdbdabaedcbbebacaeebadeccaedacdedaeaabdedabdcddaaedbaacaaaedeeadebaddcbbacbadaececdebaeabddaaeebbcdbdcebaacbcceacedddeeedcbcabecadecdaaddaebbddddeeaadebbdbbedacabacbebcdeabbbbbdcdcecabddcbecddcccabdddecaedadeabebecbacceaedccdaddedeeebaecabbbccccbcaccdbdcdceadebaceaccbedeccebbcbceeddaddabaaabcacaaabbceabacbaacdebdbaebaaaebccecadbeaaaaabebecbcebceacdcaadeecdeaacdeabbddddcaaaedcaccbcbbddbaebebdeeeacaccedabaddbaeedbadbbeeabcdeabbcabaceeeadbdbaabaedbbeebcccdaeaeaaedaeeabddeeabebacebebcbbcebbaceeabbeaceeaeeddbebdbdebeaaecccbbcdbeeccbbeccabdebbcdddadebbdbaadccdbecbddeaebecdedccaebeeebeebbcebeccdccdaeddbbbbadacebaeccdacccadcabdbdccdeeebbbadebadabeedbbddddccaadebecedcadcbcbbbbbaccabedabcecdbeeaddcceadebdededccdaccdadecebdedededbbaabaceaaeecbdcbcabcdcabaeabddacaeadaddecedccbebedacbaeeaacaccebbdbdedacabedaddedbabcbedcbacaebcddbadcccddedeadbdadbdebbcedabcecaedecccbecccbadbcaeadaeebeadbdbdabdebcccaabeeedbcebdaeebbebbabdabaabadacddedceebceaccaeeddeebdbbeecabbbeccdeabedeeeddebbbbbebaccdbbdeedebaebeaecccddcddcecbcecebddabccacbdebacdeedbcabeadbbadcdcbdddccdcabdaabccedecddbedaaeceababdbbebacbbbdbbdcaabadaedcdbeababeeedebccebbdebdacebddecdaaaeabadaabbdbeebcdbeecbeadcdadeebccbcdecbaccceebdceaecbecadbdbbcdeecdaecbbababbadbacebdcadaceddbedbadacdadbdeebbaaeeceabadebbcbdbbebecebebbdddcdbeebeeddbaadbeebacccdaeabbbabeecdbcbbeedecdecceaeedcdeeedbdeabbcbbbbabcdeeddeabbaebdbcdccbaedeaadddeccbdeabbddabbaacaeaebdabaacaaedacebcbcbccebbcdbbaaabeacdbacaabaeccbecacbecceadcacdccbeeebedbcdacadaceceaaacccaaebcbbaeadcebedcaeebdbbededbadcbebaeaaedbbebeaeddedadcbcceccadccbaeedeabbdcbcedcacdeeababccdeeddeaaaabccedcdadabbabebcbebccebdcdeadddbddeeaeabcedadbbedaebdaccabddcadebdbadeacabcbbaccaeaadbbbbceebedebaeaacebedbcacdbdcaeaedabeecabacadceeeddbdbecebeabceaceecdaaddadedaadceebccccedbbccbbddbeaceeeeeabedbddcaebcebaaadeaeadbabbeabcbabebccccccbbcbcabbacebcdeccbbaabacadacebcdbdeebcbbabecdcdbcceabcbcacdbeccdbaedeaeaeebdabddaaeededcbbcaaccadabbdaeaceedcaedeabdcbecdaeddddebdecdbdeeeabbddaebaeceadbeacaecaeacaaadaaadebecbcebeaddebbeaeacbdcebdbbaddeebeedcaecabdbcdedaeabcdcdbbdddbbeaabddbdeddebeebdeadedbcdbacdebbddcdcebeddbbdadbaecbdabcabecedabbecbcbaceaeadaedcdebdaedbdceacdaaaaedaebcbcbedcececbaabdedcdaaeaadcecaedddcaccdbeecbeadabaaabcdccacdacaebcbaacacccacebbecacaebcdcbbdabdabddcbcedbedcaddedeedacdbdacdacbedddcddccbdebdeceacdbacccdacaaedbebecedecdecacbecadbdcaeadbacccbbeadeebdacdddceaaaebdcecbedeaeaeabdaaaeecdcacdcebcacedecdbaaabbeadccabdbdeebddddeedecaddacaebaeabbeacbbdeabaadbeebdbbcdcacaabcdbdadccecbccecabeddebaedaabbeadebeddddcbebacbaccacdbeebebdecdedadcaeaebeadbddeeaadbbbbeacedeecaccbbcbbdcddbcccccbeeeeccbeabacbbdeacdebdceddddddccabcadbacdcaedbdeacacbdeadaaeebeebbdddeaeeaecabacadeadbbaccbedcddadacdbcebcadbebecdcecccbcbaabceeeaacbacadbceadbeeecabcdebbdbcbaeecbcceedadcebecaadbcddaddaccbbbaaaecdebaebdaacbadbcaacabacddcccbedabbeeebcbaabadddcdececcaacecbddecdbbbdedbecabbbababceeedecccceeaadbebbdecddeadbcabceeebaacdbbccdebcabbadecabddbdabbeecdadbadaeddbcbeadcdebabaecddebcaaedabbcbeccdbaecbceaaabaeabeaeabcdcdcdcbecbdedbeccdaebecebbaaedcceadbecedeaadecabddbcdeeeaaececcacecaeccceebedaaebcaabbeeaeebcaacdaebeccecdbcdcbdebabcdeacbecabbddadcaaccddeaaabcadcdbbbebbdcedcbbeddbbebbcecedaeccabbabbddabaaedbbadaeedbbbeddcababedddbcccccdaabcdebdacaebeebabbbceeeaedabbbdebaeebadaeebeeddaedebacdbcdaebaeaeeaeaceaddabaeeeebdccabeaebcaebecebbdebcaccdccbceabcaeeeaeeedbbadbbcedaddeedecaceedbdaddbbacaccbbcbceeedcbdeebdadadabccdcdcecaaabdacccadcadcbdadbebcddccdeaaeaeeaceaabedebddebdbaaedeecbaaabcddabceadbeabcaeceaabbcdbceaeabbadebabbcabaeddceaccccdaaacabbaecddecaaadeeaacadaedcadadcaadabdedeedaededaabecdbbcedbdebabecbbeecbaadaebeadcbbcbbbeceaecdbbeeeaeaddadaadceccaedadbdebaedccaccbbbebdcaadddacaaebedebbcedccedecccdcdecdcecccedabdbcaedddbaabbcadecbedbaeeebaaaaceadadaeebeaedcaacecdcbbbacbddcdbcceabbbccbaabecbaaaeadacaebeaedbbcacccdbccaaaadeccaabcdbeeebebaeaddccbdeebceadcddcaecbdbdeeecccdabedbadecddededeccedaadcaaeadbaebaecabeeacaddbdeaaeacdbcdccdbbbbddceeaaaccceeaabbedebaeaebeccbddaababdeedcedaeeeaaeeeecbedbeeebcaeaaeeacdbcdedbceadddebabaacbebbacbbdcbeaddbeacddebeeadcceeceaddcacbdcebcaadbaeadbcdabebaaccddddbccdddedaeebbebebabcdeaecbbceeddbbdcedaeaaecbacaaacbcdcdbeedaddbcddccdbaadbdacdbdcdcdbdabdebebcdbacadcbcdbcedaddaecdcdbedecebceebacabccbbaabebdaccaddcbdedbdbacdaabebbcdbddacabaaeabacabaedcdcadcceecbaeacabcadcbebcebcbabbdbeceabbbcddaadebcdbaaecedbbbcbabdcbcedceabedeabdebcacebdabdbdebcaceaddbaddaabcbedabebdbcabeaaaeacbceabcceebceadcbaabbadcbecceaaadacddbdaeadddcdcddadadececccabcdeddeedcbeaeccdcddcacaadebacbdaeddcbbebddabadeabdeeaaeaacbdecacabdbceadbebbbeaecedbebaedebebaeebedbdcadabddeeebcceaacecaddbcbddaecdbaadacbcdeaedaddbdeaacdccecaceaabbcdabcbeeabdaedebeacebcabeeddcecdeaebeadcaaaceebdcdbabaecdaccaccbbcadeedceeababadcaabbabcedcbabaeedaeddddeaedaeebedcccccaaceeaeaddbdaedeebcceeedaeabcdbdcaaaedccebdeabbcedeaeddddacabcacaaacedcadbccbddceeadccbbdbedbbabcbebeabcabcdbeabcabdbdcadbeeabbadabacacbeccbdddededecceedbaeaeaebcaaddcddaabeecddedebebddbbeccacaadccccebaddcbaadeecbbbdbcdcbebceeddeabcecaaecbdadedebabeadebdcddcebbeecccbddecdeacadbeacbbcacccdbaedddedcdbaeaceaeabebabccacaacecaecbdedcccdaeaaeacccccdabcaaaaacddaeaacaebedbcdccaeebdeeacddcceadbaebeddaeecabbbbadcddbbbeccdeeecaddbedbbddcceddccdacacbecbebebedaececacaaceabeeceeaaceacbebeaeddbbbddecbcbeececeddeaebcbadbcebbeceeaabbadebbdddddcacdabbeecdacaebbeabaabdccbcdcdbebdededdecbbdadddbadadbbecebbbcdcdacdbcbbebeedaecaeecceaaabcddcabcdeabaeddeeacebcebedceddddaccacecbeaeadbcbdceaaddbddabedbbeabeecbbcdaadeebbebbbadacedecabdedcddccdbeeedcdbbbabecababbecaebdcacaebeddaedbccecadbecbdaaddbdbdbcaedcaddbbaccddddcaadbccddbeeeadaacbeccaccbdcacabbcdcacdebebcabecebeeaeaaedebeebcaeddbaedeebdcddcbddcabeceabedaaeeabbcdaecdecacaaaeaedaabeabdcccbcecabbeddabadbabccdebeadabaccdbcdabacebbcbbaeaeaddecaedceaabecccbeebcdcbbccbedaaedcbbcdbeebddebeeedcdddcbaecbdcdaddecbecdcdebdeddbecbcaccaabcedddbaccbdabaacdbbcdceeaccebaeebbaacaddecdcdeddcbdebeebdcdaebdacadcbacaaeeadbdabbacdaaecaebdcbccdcbdaeabcddcbabeccedaacbececeaacaacccbeadadeeaeaaeacecedaebbbdaadbcdcddaadadadcceaeccbebeebcabdbaeaeebebeaeeddcdeadeceadaceebcbbbeaebecddebebeeaccabbaeacebbabbbabdcabcbbdebcceabbeaebadceeceedeadabbaccdaabebdeceedeeaecdceadcaeeacbcaaeaeecbacaebdccebcbbecdcaadbbbbcbbcbaedbdaabdccebcaeedcdccbacbabdeaeeeaecbaaaebbdeecbbcacececdedbbdccdebddbaaaecacdadabedddbbaeeacdedecceacccaedbacdeaaebeadaceebacbeaccbacebeedadaabdccededeeddbeaeeadcbbceeeabdbeedccabaddcaedcbedbddcabdbaccebebbbadbecceaeedccccedbcaddcddcdaccbbaeacdabdcccbdddbbabeddbbbcacdadebabdeeeeaaeddbddbecacedaabbbccceccdbdaccdaeedacdddccdcbaddccabbdecedebebdbecacaecbadbbcdbeeddeedddcbaaaadbacdbeecbdbaaebceeddceeabaeeadcaebbeabbdbdbdbcebbcbabdbcdcaededaabcaabeacbbddddacbccaeeeddaabbeeeaaadccadaabbecebbbaadcacedacecbeeddeebdbcdcadcaddddcdeabccbcdaeeebbdabcbceceedcaccdecebbbbbdcbccacedcddbbcdbadbdbeaddbcebadcbdeaedaecdeaadbebabddbecdaebdbdceadbdcbccbcececcecddbbadbeeeeaccabecbcadecedadeacaeacdaeedeaeabbedccabdaaeeaccabeecacccebceeebdaeccbcdecbcceccdadedecaceaaeaaeacedabedbcdeddcebeadacebcebaabbdabceddeaccbedcebeadddeabbeabaabeaacbdaaeadeedcecbacdadbeedcaeadcbbeecedbdaeddbebeebddddeeeabdbeeeaceebdcbdcabdecbacaadabdebbabacbdbecbcbececbeebebdeccaacbcdedbaacceebdaceaedeadaeecacaebdebdadacccddaeacaacaddbccceeadcaccacaeaaadaccbcaedceebdcbdaecaabbaaebcdeeeecacbbcaadeaabcedccbcaeaabacecbbebedebeedbbdeeaeddbadecaaeccaeacebebcabdacabeebbdeabddccdecbdaeecaedeaabcabbedcdddcebcdecdcdacbbacddddaadbbbbdccaecbbebbdaebaaecaeaddceebcacccccaedccccaabcadeeaccbecedbeceeabdedceaccebaccdabebacadebeceddbcddacebdcbcbaecadedacaabedcdddeceeeddaedecdeccdceeddadeecbbacbebcdceadddceacdddcdadecdbcebcabdaeeadbdeeebbeaceaccdceddddaaaadceaaddabddceceadbbbebdcabcceccebaeabeacbabadbaccbdaeaabeebeceaedccbabadcdbacebeaecdeedbccbccdaeadaadadeecaabbdacdebedbcbbccbdeacdddcdbebdccbeecbbadecebebabcaabcbbabbeebeaacedeeeacabdcebbcbeeeeaddaeaccaabbebaedceadedceedacacacaceddcddbbcbcaebababeaaeddaedebacdbaccdaabceaacdddbeacbaeaeaadeadcadacebdcacdebcbbaebbdeddaabeaabddeecabccdaddeebddcabcddebebdcddebbeacdbebeaeaaabcbbdbadbcedadaeacdeabeaaccabebbdededdccdcbccbadaedcebcdeeabdddceececdbcdedcecbeeacbcbdabccacbecedaddbdabbbbecaeebbbcbabbabbbcabceededdeebeadadbebcedaeeaddaadcceeacecbcadecbcadddcaaadacacbeecbacadacecacbbcbdddbedaebbeadcaeedeedcecdbdcbeeaeccacbcdeddcedaadcdaabaedaedeeecbcddeaeebdeedbcaaadbcaaeecedbdebcadbdccbeabbaaddaadcadccccbccbdcccbdbdbaeebbcbeababcbcebccabddbcddebbbcdbaeabaccdaacecbbbacaeaedeabbbbeeabdbdacaaaaecddbbeabadccedadeddaaecadaaebcccceaacddaeadecbdccbbbceabeadbaebbcebeaedcceadacecadbaacbdeccaaccbdccdcdbdeaebaddecddadeaabedccadecbdcdeaacdadcbaedcadaabdbbdecdaeebdbabedeecceaadbadccbdcbabcaddcecccddbbbdeddcadabecbadaabbdbcbaecbbddecbeacaacaceaccbbeecacbbcaceaaeeddbbeabbdbecbddbdcaddaaedeeaaeabeebeceedaaabbccdacdeadcdceecbeaeddcadaacbdcbcdccbaddeabccbcedeadcbecbbbddcdaccbaacaddeeecdbaaacbdcbccbdbecbceedaebbacbebeadeaceccaaeacedccaeabbccabeedabbaccccedaaebeebebecceaedbecbadeaecebdbcdbaebcbbeddcadbdadddccabccbbadaeacdddcabdeaecbaedcdaebacbddebcbebdbecaaeacccecbaacaacbebbbbaaedebabdbbcdebabebddbecbbbceacdaecbedeedddbbeedaccecebdeabeabececbcddcaabcdbacbccebdbbdaeabdeddcaddcbcddbbaacedbabebacbeeeaaadcacdbaeeacaaacacecacecbabdadabbebeadedaeccebbebecacdedbbacedbebbabadebdcbecabaaeeceaecabcbcecddebdbaebaceddedccdbdadcabecddceaecabdcacebebbceacccedacedccaacbaadadeddceedcebcaebadeedaadceabeabbcbdebecbbabdcecdcbbeeadbbeabbaadeacbdadacbbaeededbdcbdaaddabccbdeeacecbaacaecbcddcbbbacedcebecbebdcaeaecabcbebdeadccccccbdaaeecceddbbbcdcdcbbeacabedaeadbabcdacbaaebcbedbedcbaaecaebbacddecdecbeacabcbbdacadabbabddaadbbeaaeccdaceebcdeabbecaedaaabdcdebbcbbccdecebbcdabbecdbcbceddaabadcabbeaacabbbddcebbcbcdecbecdaebaeddebaeeaecaadaadddeabbddbeadeaebbbacbbbecceacebddeeaebccacabdbcdcecabbbcbdecbbebdecebcaaeaccdbeeeaceccbebaeeaccadbcadcbeebbbacdcddcebbadddedaceccbdeacbedebadeebddccbccaebedacdeadccbaebaadedadacdaedddcdecedadbbdbadaaaeaabbcccdeacdadbdddceeebbdebacdbeaebdedeabaadbdebadedcbacaccdaceaaebcaabdbdaebbebcdbaaadebcaddbbbbdcecadadcbebaabcaecceacdbddeceadeeacaacdbaeddddaebabbdeadccecbbebbdeadcdbccbbbbdacaadccbacecbbdeecaeeeecccedcbaaecccdddeebeabcabccebaacedeccdecbeccceccbacbbceabcdcdcebbabccddcccbeceaccadcdcdacccdabcceaeddbcdddbccecdabecebcbbaacdeccdcbbbebadcecdcabaccdecaccdbacccacccbecceebcbccadbcdbebeacacbddecebeeebbeebeccabbdcebaebdeeeeacbccadecaedddeebacdadbcaedcceddadaadccbdcddcbdadcecdecdadedddaaaaabdbccdeedcadcbeccadcddaeeabbbabedbadccddeccedaadeedecabacbecdadceeebaadccabbdaebbeeecaddabecadabddaccbeadeabdbecebacadaaccaeeaabceaacbaceeedacbbaaacbdbdbddeebabacacacddcaabedbdeeacbaedbceeedabcbdadaedcbcdbeeacddceccedddcdbadbbbacaeacbadbcadbbeacecacbbebabdeaaebeabdaabbbbacadccbebcebceaeccadecdbcadbcaaabdbcdaabcebaecabedabeadceeadbddaddbdebceceeceadcdbabdedcbeceedabbdbbcebeaceccbebeddedadeadaddeeabdbecedcaadbcdaeddedcabcbddcbbabecdaacbdbbabbebebdceaabeaacceeeacbeeabdeaedadebabdaeeeeadbbacdcbebadbbaddcaaddbdabbdeebeebecbbbbeecddcddcebdebadcdebebbedddaabcedbdbaebbcecececaaeddcbdcecddaeeccacceaccbeeccbdaabddccbbcaebbaaaeabcedcadbaebdbacbdbebabeccdebbacccdadaacaaececdddbccaaebeaacecbcdebaccbddadaccccdcecdecdceecbdeccccdebeeddeeecdbdeabdeebebcedaccadeaaddcdabdeeccbbceccbdddecabbcdebacceebcebcbbdeadbbcaaadadbbaabeacaccaecadedddbcbeeaeabeeaceababaccecaceacbebbcdbbddbbaddebcebcbabeedddcdbdabcedaceceecebdadccbdbdcbbebdeebbceadcbdecabdcdecbbabdbcebdbaeeceeabeceecbbecceaaecdbbebaeddccdabbbdcaebaaaedbabcadaceaedadaedccbdbeebbcecbdaaaaeaddbaacbebdeebdeabbaeaeaeedaceacaecbaacbaeecaebeaeededacebaeccdbbcdebebaedcacebadeabaabbbcaeedeeeddcbabaadedeaadaabedeccdedccbceaaccdddeedbaecbeabbbcadcbbecbeabdbcacaceadcaceedebdcbeeceddbbaaacaabccecdecadebabcaecbeebddebacbcdaaadabedbdbcddacdcabeedaddacaddeebabadacddddedeaaeedadddcdeaaeeccdadeabbacabdaedcbeaaeeddbcbbeebcebeaddbdaebeddcbeaccdbedcbaeabdabdacedbcbadabdbdbadadacaebceaceeebeeebdeabcadcebadcaebaadaaceceececddadbeebbbddbcedcacdeccbccbcaebadadabcbdcbcedbcddceceebceecebbebeebdaadcbbedcdccdcabdcbdbabeedadedceeecdedbbbbcbcabecebeceedeaedbbadcbeeaccceeabccdcbbdbeeccbbeaeedeabacaabbaddbddaddcedcbbcacceabadeacaebeedcedccbccabdeadceeaabcaddbabdccbbeadebbabaddadcbbecabcdbadbbeecabbceebeedddedebecdadcdbbcbdcebaacaeebaddedbbbeadecabdddddbdcbeecedededbedebaaeebbedcbaacdedaeeddebceeecdbdbbcadababbdeebecddebeaecaedeadcacccabcbbebcabbdacbccbcbeaceddbddeeeecdecacacacdaebabdddcbdabcbdbabbedecbdcbceaebbddedaccddbcbbbccbeeadceddeaccababcbbedacbaedddacedaabdadacddeeccaaabcbbbdbabdeaacbcedcebcaacdddabdebccdeadcdabccbaeaabeabbacdddccaccbdadbbcdcdcebdaaabcddeabdbabadbcdeedebedbeaaededeecdbdbbbedcbececeaecbcacbcccacdaadaeeedeaddaccdebaadcdbeaddecdbaecccbdeaadddbaeeaceececeedaabecbdebbbbedabbcaadbabeeabcbeacdabeaceaacbeadbacdcccbdcbbaedebaabaaedbcecbdcdcaaaddbadadbabbbdaecbadcadedecbccadedcddadadecedbaebdcbadbcadaabbbdeacaeeecaaaedeabbdabaaddbdcccecadbbdcddeeaebebaabecbccddabeeaeadaeedbbeddceaaebaebdcacdaccaaaaaedebceccceeaacdbbdadcedadacdecdcebedcebceebaccdbeabdadbccaceedecbeddbdadbdacdcddceababecddcdbdadbadecbeeddecbaccceaeabadaeedccebbcdcbdcadccceadebbbcaceddabecaeaabaeddcdbebcdcacbeebcbcbeedeaeeedacdceebdedbdbddcbdecddaabeaadaaecaecaeadddeedbacadbedbcbceabccdbaabddccddcbeabcdebbedcbecacbaacbecdcdebabbbadeadeecaecbcecaacdddccccabdaedbdeccceeeadeadaadbeecebbcdbbacebbaaadeaeaeeaedaebeacacbadabdebdedadddbabbeabdebacebbdcdeeaabbceeadecbcecbedbdecbdcabaaaebddadaaccacaaabdbdcaacbeaaaabababcbbeeeceddbbeaadcbacecaeccbbddcabcecdcbbdbbccdaccdebedbbadadcdbabdecaabdeeabbeedeeaecbaaaeacbaccdcecacbeeeddccbddebeeeacbddcabdcecccbddaeadccddcdbdecbcddebbadedaaaeddeaaabeadbaccdebabddebddcabbababeabbddbbcadcbdcedceababccbdccccecbccaadabcdbbaaaaeeabbdaeeabdcaeebceccdececdceacdbbbaeacccceeaacbaebdbbeeeeebecdaabedaaebbbdcceadacdaedaedceaaeaecbadddacdacecbdaceddebbcadcbbbeacbbcadbecaaecaabcdbbbbdebabacbabdacdcdeeeaadceadeabadeadadcbbceadbaecbaebdbbbeebdbeabbbddaebcebabbadeceaadddecbebebbeadbebaaaeebdabaebdbbccdaebbcaacccaecdddadbaadcddaeabbcaabeadbedbcaecdaebaeaeaeecddbddceebbabcebdaedcaccbdaeccaeddeaccbcabcdabbdadaebceccdbedededdbddbbcadcedbcabddeaebcdeecedaccceedddadbeedddaecabddaedbeebacbccbcdbccaddbbcbddcdcccceddcbaeabcbdecabacbbbcecadadbcdbdcbedcacdddeddbcceacaeadebcddaddadbbdebdacbccaaecdabdccdacacedceaebdcdbbedbbdadbdbbbecbadddcaaabeaabdaacbdbbbaecdaaaebeeddbadaccccadedacecbbbcbabeceebdacdabaaeccacebcbedeeeabeaadceabddaabeeedecedebcaddcccbbcdbbbabbddcdecedaadbeddceabbddcdadcdeebdcdabaacaceccedbdbaadbebdaababebbeacbdebdcbdcadeeeaaabecddceebcbbcbedcbacdcecbdceedcbedcdeaddcdbacaaeadeeebbdddbceebaeceedccbcceebbedcddbcedbeceeadbcedeaeacbdebdaeeededdecadddaceaddadcaccbdaadbaadbdddabeedbbdcdcbdceddadabddabadccebebeadbbddbeecbadcebcaedcbbbdacdcdeeaebbbbbdecebdccaebccacceeaebcdaeddadcdbdebbbccecbcdcddeaebddeadbececdebadebeacbbdadedccdcddbdccebeadeacaebabbeeacedaaeacdbedbbdebebbcdaabdadcdecbcadadadececbdecbadeceaadeedeaaedcdaacbedccceeaadccbdcdccdabeaccedaceaaedbbaabecbccdbdaddeaeddceeaedbbbcddccaaeebeecbadcbaabeededceddcecaeebebbccdcbdbecaacddebcadedcbeaeebdbeaeecdbdccddbaebcdcecbbcccdedaaeaabaaddecedbccdbadbaaeacceebbbedaaeedecdeedaebaeadeeabbecddebeacdddebddcaecbdbaebaaabccaadacdcedcdbedbcbaeeedcadbabcbaaadbcecdaadabbacdcaacecbeabdbcedabadbdceabbbdcebaacdeaaadbddeebadddeadaeacaaddcbebeaabcebdbdcaecbdacbcbbbcceddadeeabcddebecdbbccecdcaceceaccbbbddebccaccabaedcbadcdceaeccabdbeaccbddeaaeddedcaccbdcdbbaddcaeedcbdbaceebdcddbbdcacbccaedecdaaadebecbecbcaddcecdbadaadecbedededccadcacdadbddceadabdddcccecbcdabdcadbecabbddabeeadcaadeeaeeddbdebcdaeedebbadacdbaeccaddeceeecadcbcdeeadeccaacacaeceecdeeaddcdcadcbadabebbcadbdaacddeeeecedebedebbdeeceeecaddbecbcadcabacbbdecdeadceddbbcadadbeddbdbdbcabbaccbabddabbacddeabecddccccccececeecaaabccdbeeeeeabaeebbeaaddabababaecbedbdaeeadcedaaebadecacabdaebabbecdcadccbdedaaebedeebdddecdadbeadbcadebbdabcaadeeecedcedbaaadbdddbbdaeaadabbcbcbadaeedababbdaeeeeedcccaadbceacacdbbdedadccadeeeedcbceadeaedadcaedababdbaacebaaaceebaeeeadbbbadbaadeaaedebcaddcecddbdcabdcbecbdacdbdadeabeabeecbeecddabaceacabdabbacedadeedcabeddedddbbedbedceadeebeeecabedacceaedacabdccbbbaaeeaaebcbebecccdeaebdcddecdcbdcabacbbcaddcbaadbacecdeaddabcabccbbaabeeccedeeaacedabcdebddaedbdbbbcbeaaaeeacbdcbaaebdadbdcacedcabeabbbcaceacabdadbaaeacaaededeecebeddacaacdceaebcdeebadcccbbdeddedecccdceedebdbddaebdcdbcebbacbbedabeebaeecddddeadeceadabedadceeddddcabbbacadbadedadecaaabbdcadaedccdaadaacedbcadccddcecdbcccbdbacabbeedcccaedbabcaadeceaeeabecbdbabacdebabacaeaeaeeaeadbcdadecaacaaaadaabeebceccbdbbabbeacceabaceaabbeeceaaccdaeeabbaacbdccddbddeacbbdccdccdaddebadadabebecdbedabbaaeaaeabbedacabaeaebcbbdbabcbaaceaddbeadeaeaeddbdbebacadaebedadaedcaccdbdccbcbebaaabacedaddaddeebbaeacadeeddebdbcbecacdccddaaaebedbeaceeacabcbcaadabbedbabcdbeccaebdbcecaabcadbcedabbddbebeabbeeabcecbcbdddddebdadbbacccaeddabadedaceabdedadadbcbddbbcdcdcaabebedbbcccacbbdcbebcaeebbbddcbbbaeaaacadeabdcabbcaaebdadceecbeaaabdebebecadbdaddcdccadcebddcecabacaecabbabcdeaeacaccaaeeadaabededcbdeeeaeaaadcedabddddaabddbabaaacdecdbacadacbeeacdacbbebaaacaecdabdeeeaeeeecceacbedaeedbddabbaaaabdbdabcdecadcccaedeedbbbaeeadbabbeeaaacacaeaacaaabdadeecabccdcbdddbcdeaebaeedceacacaeeeaeeddabcadbbeabebcdddccacdbdadaaeecdccebddaebdaedebeecbbebddbcbeccbecedceebecddadeacebaebaaceaebcddedbbabcbbecdccbdacccdeadcbbdeadbdbcaccbbeddaebcacccbbabbdeabaeaccecbdcaceabbecdabbbdeadeaabcaebaccbccdaaabaaacabaddbeacddcdabeaecdcecdbbcebaaaaeabcebbddccbcadaceadcabdaacbedebdaebcbcaebcdecceacceeecddbadecbddeebacddaaadacdecdacbdeacdeecdaebcaeadbcdbdcbeccabeaeecebbadbbebabdaebbeabccdcabcbeceacededecdbaedbccbdebbacaaaaeccdbcdebdbecbcceacdbcddebcddcebceeadccebdcaabecceeededdcddebedbbdbbbebeabceacdacdceccecedcbabacdcdbdebbadaccbcbaacbcadccecdbcbeabadcdcbddadbdddbdcabaeaedaacdaaaacebbddaaeaeaacecbbeeceecbbbcccdbdecadceaddaeebebbddcdccaccdcbdaecebedbeceebbdeadcacaaddabbbeaeceabccbaccccccbcdbbdeabbcdcaaeeccabaecdabaccbceaeebbeccaeacabbbddecadbbbcbeebbbadacddbbbdbdbbaceabeecadbebdaaeabbccacadcbbcbdbabdededaabbdedeaeeeeebdacebabbeccbaadcccceddadeababbdbabaedbcdbbaecdeaadbdabdaebdebbccadecebebcceebecadeaddaddcbaccbbcadbdccaaceebdaadecaacdceeabaadebaceaebddebbcbeebddebdccdcdcddaedddddeaebdcddedeeeeadbcdccaeaeecbcbbedeebacbaecceacdaadadbaeeeebdaecaabcabacbbccbecabcceacbcedebebacecaabeebbbeeabbadceabebebbbeacaddcdcadceeaabdabccbdaebbbcadcdbaccaccabdbedcbbacbdeeeadcaaccacabecdebddbbebcdaebaeabaabcbabbaccaebabccdcdceddccddedececabaacecabacdadeaceeaeddddbebdddecadceebdaeddabcacacdbdcecceaeadbeceaecadbebccdebbadabcdbddeeedceddbaabaceaceddbddcccdaeababedddcebcccbbeaeccebbebeebdbedcccaebddcbddadbcbcdebecebdbebbaadadcededbcbbaaeadabcdbaccabcecceabaedbacccdabcbbccedaaeaaabbbeaedcebcdcbceceaecdebbadeadedecbdaaaababcbaeadcbcabcdbecdecdadecbbbcddcabbbccdcabeacbbecaabdcccdeecdbbebcecceaacdaabeeddbbeeabaceeaecceadeeadadaedbadaecedacbcbbddebabdbdddddabaeeddbddecbbebbddbbecabdaaadbddebaebceddecaedacddedbddadaaccbbbaacbbbdcbcdccedebeddaceeebedaebeaeebcecbbccdcdbbedbdaddcedecebddbcdabacddeabaeebaacadecbecccbaaeaddbcbeebdccacddbabcecaaabedacbebcbcbadceaeebdabadabcddadbbbcdabddeeddeecccaaaecdeecbecddaccdbcbeddbdceaadadbcbbbebacdbababedeaddacedbdbdeedbceabccbaecdbecdccaccaacabddeacedabcddcbacbeecdeaacbcdcccdeeeccaeedeceeeccbeeceeebeeabcaddeeacebdaccaabbdedaddbebdabbbcbbcaadeedeadbbabebddadcbbdecceaaabbdbdeccaaaeeabdcccecbdeabbccaabccbaaadcaabcbcbddcdbcdbedbeacdbaecabaaacedcbbcceceddeddbcbceecabccaaceabbbeacaeeddeedcbabedadeeeedceddaabaebbabaceadabeadbdecebbbcbbbaebccecdecedeaededdabddecdcceebecdeaaaccaadaabcabbabecbabbadccbadaaebeedbebabeaceccaedbedbabddabdcdcaadcbaddaaeedaeebcddcdbbdececbebcbeddabdeabbccceaacbddbcccdddddbbadcbddaccacadbcbecedbabbabadeabbadeaadbbacadecdcedeedbaaaaeecccecdacacaceeedcebbedcddbcbebcdbdaabcaceaaabaacebdbaaaaacaeccbdeadaecaacdaccaecacaecdccabbebdaddddeebbadeeebecddaaabcebcbeabaecdadcddcbcabaadccededceaaaebdcecdcdabbceaaebacbbcdcebebbdabeccdeddcebebcbeaeddaececeeaadadeacaaddcdccbabacdabaabadeccbddabaeddccedeebbaebbbbcceebdededdaecaceccaadddeeacdcadaebcccbabecbdbdbebecebaccbbccaceacddbdbbcbecbbdcbcebbeccbeeddedbcdeeadccbbadbececcaabecabbeceaeacbaabbebdcdedaadddddeecacaaebcbebebbcbddedccdcbdaabeeaeadaddaccaeddaabcdccedadecdaaacccaadaceeecdebbbbcecceeebcdedeaebebbacbedacdeaddeaadedebacecceaebbdbecaebbeacaaeebbdbdecddbdcbabecaebbaedcbcdeaacaadbdceadceacddbdcbcbbceabcdeeddcdcceeabeddacbcbbddccedbdcbceacdddabcdceddebdcaaebecaeebcabcbedbceaebbbadbebbbebcbabadcedaadecbbbeaedadddbecccdacbebdaebddcecddacaecbcbcccbdadcabaddcabaaedcccdbabddadbceabdcbdcdeaeaceeddcdecedecbdceadcbebeceeecbcaaebcacbaebbcedaeadcaedaacbaccedaadbaebeeecabbabbcecdbebcdbdcdadccceeaededcbaeacaaeaeddaaaaebdbddddadacccdbcacbdedccbbebdeaeebebbacbebebaacaaaeecceacdedecdcdcdcaeadbddebeeedaedeeaacdeeecaabcdbbecddadbdadaaeedacdeecaecaadcedeccdcadbdbeebabddbaebcaeadaecbbdbaabaeaeaccddeebdbbcdccecaaeecccbccdaabdbcabdbaaeacebcadacbebbdeabacaecedaaaeecbadcdbbacdbcedccdcdebdebdbdbdaedecabbecceeaaedecbbceaeedcbbcabeeaaadadaccbddbbcdabaacdeeaedaaecbdaaaacaabceaabeadacaaaaeebbdabdbcddacadbbacebebacdeacdaaaacddaaedcaeecaababadebbbbaddcddbcabeeddceeedcbcdeabecbaecaceadaacdbeacbcbebbdedeaaacbedceaedbdaebabeabdabadaaeaacbbbbbaacbacebdddecdedbccecdebbababcabaccbedaabeccdceecaaddeadadaeadccdebbcdabdcbaaeaaedeedaceccaabeacaceecbbcdeddbdddaeedcaddaeeceebeddaccdeccdeddccaabbdbbddbeacbecbebcbbdcaeccedadbdbcdeadbceeabbeaecbcbdcecabcbcaaebdaacdaeaeccbcecbddddcaaacadddbdedabeadbbecedbcaebedabdeccccebcacbecebcbaceedcbeabaecdcddcdaacbaabebcadaaddeecddeacacccacabdcccdbbbeaaccddbdabaeaabbeebcddcbadbecaabbbdbbabeeaaaadeeceedaaedbbebabddcaaededbddddaabdaeeaecacebbbdbeeaeaaaebeebcbcbacdceecaabeaebcdceddccdedddcdbdecdbdaaecaaeecccaadbcbccbdeedabbbeeddeedcdaedbdaaacebedcaeaabaadaedadcbaeadbcdeacaabbcebdaecbceabecacaebcdaeadaeaacdeeeacaaabbcbcbaabbbddeaceceaebeabcbebdabacbbcdebedbeaeadbadceabeeceebbeadcedaeeaeddacbedbaaabdcbbacbdaabbaabdbdacbdebdedceebceeacddbadaddeceadadcabeedbaaedddeeabcdcabdcadbaedadcdddccebbbbcdccdcaebbcaccceeaebebbcbdabeabeacdbbcbdccbadebedaeacdecbdaebeaedadebddbabeebceecdbddbcebdaabceabececadabdbceaeadbaebcaddaecacaceeeadeccedabdaaebcdecbaacebcdddcacaccdbedeaeedcddacadccedbebdcbedaadcaebdccbbcbadddbdbaaceecceededbbcaeebdedbdcaebbbeabccaedbedbbcceedeeaeceaddeadcbbdaaeeeaaebdeadcccdddeeddceadaaacdbbeadebaccbdcccbecaeabdccdeaecdabaabaacddacdccebaddcbddcdeeececdbcdebcddcbbdcbdaaaecddecadccdeacbbaccbeeaebdddadeeedeceedccecbedebcdadedadabaadabdacabecacaeeaabdcecbdcdaebdbbacbecbbbdedbdaeecabedcccaeeaadcecccebeaebddcecbacdabbadeebeeecbdeeeabccbaebcedeadaaebabeedaeaccdbcbebceddadaddedcdedaeaedbcacdaadcacddaddebecaacaaddedeaaeaeddeddceaccaddaecbaeaceaeaaedbaeedc badacb eecabc ebbede bdaecd beceaedc cceaeae dccdccccedaddaedabcebdeeeddccbecccccbceeaccbedebaabeeebaddadedeeedbceebececdeaacbedadbacbcacaaaebbeedcddebedbecadacdcbcdaeddbbeeddbacaedcaedddcdaaaeebabbdedcadbcdbadabdcaeeeaaeaceeacabeaccdbcdaadccedcdadebdeeabeaceeecbeedaddabdcdcbdabaaebeaeabdeaaeededcbdbbdeaadcdbceacbdcdeabecdcdeaabcedddbebcacaaeaceceabdadccdbbebcacbacedbdecbadaeddacecaabaabdebdaadaaddddbceaecdbeadccececaceabeacaeadeebbebbaadebeeaeabacdeebccbdacaeddbccddaebdecadaccebbdbebdecadeadabdabdeedcdcaeceaddeccecebbcebcdcdebbcebbdcbdcecacccabaabdcbdaeacadacecebdbccaaeeebdeeeedcaaabbaebbedbddbbcacedbcedebdbdcdaeebcdedeeaadcdbeeaceccddbbececaacddeccdeddcbdedcbedbbeadacdaedcdadbebbbadbbeeceeecbbbdeaebbddcdcabeeaaacbeccdeebedebbaaadbbdbaecdceedebdaacbbedbbceacabeeccdadaaaaceebebebedabbceadbadabcbcdeddaadeabcbadacebedeeeeddddecaebaaccabedacbadadeedbcbbeedabbbdbcebbddebddcbeabdaadeacdcedebbecbeeedddebeddecbeaeaaaaacdaabdcacceeebbdbddeaeccbceccddeaadaddcbcabddcdeedcdeceabbdccaedebbbdbeebdbadebddcedadbceddadbdccbdbadbcabedceecccbcaaeabbaecabadabddaaaccbbababecceabcbcadaebedcdcedaaacbdaadebaeeaebabdbceeabbedbdeeeeedbdaaaadaecdedcabeebdebebdaaaabdedbbebdaadbcdccbdbaceaeaeeabebdcabbabdabcbabecbbceebddeabbedeaebbadeaedbdeeadabaaaccbaedeceeddcdcbbabbbccdeadeeaeecbeddcbacbcdbadebaecdbecacbadbcdceadbcecdbbedecabbecdddabecedbeebcdcabcddddacbadabdcbbdbdebcabecdbcaeedbaddaadaedddbebaeaaabccdccbeaaedabdbadebdacbcebbecbbeedadddbeaaecbaaebcedadadccaddbebaceeadabcbbbeddcbbecebdceedcebaaecebbadaabccdacdcacabcbabddaceceaededbeaacaebdbeceaeccbbabebebeaaeadbdaddaddddadeccabaeccdceeeaedbaacdebdeddadcaacacecbbbdeadbcdedebccdedaeabbedbdaedbbadcaeabbbeacaedbabbceedbdbdacbdbcdabacaecbeceeeddbeabaedaeddebacdcadddaacbbeebcbaddcbbcbeccdbbbbdeadeeebdbcaeedcadeccebbebdacadeaabbbadbccbcbddbbddaecdaaedebbdaedaeacbacdacacdcaeacaebcddbbeedabcceddaeccaaabeeddecaabbdccaaebabbcddaccccdecaededebcecbdbaaacdabbbbdededceacbceeecbebcccddebcdedabbaadebeeaaeadbebddbcabececbbadecedebdbdddebeeedacdeedcebeccbeddaaaeaeadebedebebccbbbabddaabdbdbaedeaccccceddeabcdaecebedecceaccbebdeeabeecddceeacddaadcbacdbbbbedeebdbdaebaeedebcecabeecbeeaaeaadeadeaceabbdbcbabeedabbecdacddceaceedbedabaebdcbddddabbabebddabecdaaaadacecebabcceaababbdadeccccabdcddcdacbadbacbcdcecbaeeeaeddeacedcbccbbcbadbcddbdaecddeaceccadedaeadeeaaaecceedbabadecbbacebdadadbdaecbeecdacddbceeddacaccdededcabebdcdbcdbdeaaeceeaddaeadceceaaadcebdcaaadacdbbebeadceddccddccabdddeebdcabdedcbaccdbdcaebedbcbeddedcbedbdacdcaabecadbaaaeccebdbbbdccedbeddeabbadcacebbbbddadeccbebdcbebcaacbbdbdbcbeacceaebbdddddacadeebdbeeaddaaaaeebbebaebbabedaeedbacdacaebceceeedcdeedaedbcbcaccecbbbbbdaecbeacdccbabddeadbcdbccccedacbededaeacbeeceabdcbbdcdaecdbacedbeababdecdceaebcadecdebbcecaaabceeeeedcacbecedcdedbcbeadecdccbeeacbdedbacbaaaacdcddcbabadeeccaddacbcdedabccdeeeccbcbbaaaebbecaebdebdebbbbbaddebccceebcbedeecededceeeddceaaddbcdeadebdadbdbceeeaebcaebdceeaacacceabbbbddaadecebdeacbdedaabccccdeabecbddddaaedebbdbbabbccdcdaaeadecbcbedcdcbeddbdeaadcbacbaaeabdadacabedcddeededdadbdabbcbcedaabcecaebbbdccebecbecbacebcbabdebdbbaacbbeabaccecbacbadccbbbdbdbeaebebeacaadebebacdeaebbaeadccddacadbdceececcbccdedcdbebbeabddabbdecddceedcabecbacbacdedcaecddcbadebcdcaebdbdebabebddbdeaeddbeabebddaeeabeddcdbabdcbadaabdbaaabbebeabebaedbacdeedcdeebeeaebeeecdbdbacbcecdcadbabeceeadabcbbaedccdcbdaabbecebbebbccdadedcdeaadbcceceddedccbceabadbdacacdeaccabbabebdbecbeecadcbdbcacecedbcceeadaabcaedadbeaeaadaeedcdddbccacebdaabbdecbddecdbabbababceacaddbcdeecbcdaaaebcebaecbeecaeccccbdadaeecbeebaebacedccaabcdeaadbbdebbabcecadabeaebebeeeceadadbebdcbaedeeeaebcdccdeecbebdbbcddcebaddacdabdabaabaddaccebdcacabacaadbabebacccecbaaeacdcaebbebedccbdbebdbbcccadaeacaeadcaeecbdabcdbdceecebaddadcbeabdbcbecececbecdaadddbbccedbadbaaabcecadadacccbeadabecdadbbceadbedabadedaaddeebeadbdcbdcabebaaddaebacbdedebaecccbdecdcdcdbdcbaeeccbabeadbcbeeaabbcaebbabdbadcededbbdaadaaeccdbdacebabaaebccdcddccedcadaddbaebedebcecdabedcbecaabccbeaeceabababcbbbeedaaacddbddbaedeceaadeadcaaccecaacccbaaaabbebabcebdedcbebbaadeeaceacceedcbeeebeedcaabebaeedbcdaabbaaccccadedebeacaacaddcdaaadbcdeccdadcaeaaeeceeacaabcbadbadcbdabaabbdaedcbbaaabaeeecddaabeeacebbcbdeabeacceedeeddddbdcabaacaeaaeaccbedcabceaeebdedeecedcabdadadddddaddedacdcecdeeeedbbbabadadceeaabadaadecacabddbbcebbebbacaceabeddeebebdadbbebbedccedbddeedbbcbdceaebbddeabaaabbebccdccdabbebdabdbbdbaacbddcdbbbcaceeddaabcaecbdddebdddbabdebaebcedacaeeececabadcddaecebaaeeebeecbcacbaacacedbaddcbdcbeccaaebccaddecbdbbdccdebcdabbabeccadcdceccdddecabdbbceaaaaeadbbdebededbcedabcdceadbcebaaaaeaadeeebacaddecadbdaeceacecedaaaeacaaddedbdcabdeaceeedbdbcdcacdbdbcaabcdabcaeeadddaddaeecabecdaeaccbebbdabccabbadcacbaaedcdacaaccdcadcdceaaadaeddeedcededaaeaeddcaacbdbeeecbdddcedbabadaedbdbadcbdabbbbbaacccabedcccbcbebdbadcbccbeccedeaedeedbbdaeaacbbcaecdbabddccecdbacceabdaebccdaedcdbbaacababdbeedcbdecaededadeaebdbcadeecdcdeecbdcbdbdbdcaabcaeaaedebbebbabaadaabebeceebbcdcaddcabcccecbaccebeecacaeedcbbabedabbddbcbdeacabbebcbedccbedbdcdebbecebcebaddcbacbdabdacdeaabebeeceeaacabbeebbdaceaecdaaebbdbeacaeeebbbacebdadcddbbdeaabbddeadbdbbdebeabbbdcdeececcaaaabedceddeddbecadabdbbcadccbeedcebbdebeabaebbacdcadcadcaaadebdeadedbecaaabbededacaaeebeacaedaeeacbaeccadebcaaddbbacaecaaeddceedbaeeeacbcabebeadcadeabdebdaccbabeadbbbddbdbccbeddbeeaceeedddaceadbdcccdbcebcebbdaccceacaecdedabbdbdbecbddcabadcadcaededcdabadbdcbbebbdadceaadcecaabaeacbaedabbcadcebdbacdceabcadcdcdabdceeabbaadddbeaceebebeacdabaeaccddedeecabaacaadaacbaccabaebacaadbccebaabedaeacdbdcdcbabadeccaecaceaeacddececdaeddcebaddadddacecabcbbbaeeaeecdaebcacdcceadacaeccdeddbdcecdeadeedbdbaccbcdedadedebdadbcdecdacacbaecabbedabedceaeacccaaccaaaccbaebcbcaeeccecbedbaacecdcedeacdbccdbaeadeacbebeacaecbeedaddedbaeedeaabcbcaccbeacdcadcccdaaddeceabaaeddebeaadcadaaeacdaddcabaabcbdeaddbcedcbbadabebaededcbdeabebcebcdddaecdbcaeaddddeebebabaecacadaabdbaeebadcebdceceeaceddceabbceecdccbcbbabbdabeacbdeaecdabbcdbbdddbaeeaedceebcdbbdcabddccbdaeeeeabdcdbdaebecdebebcdcaecbaacccebddacccbabbbbebcacbacaabcbccbdeeecdbbccbcbacccdeabbaebaeebbeddabbdaedeeabcadbcacdbcedaeeeacdecacbbbdbbbbceebcdededadecccdccdddcdcaabbbcdedddebeedaeaaaddcababbdcdabbedebcbdcbaaebccaacaddddadedbceecbeeecbebbdbaababdebadcadeadeebaabedbecbbbeebedacbbdccdeeecbeeccaedddbddeaedcaaddcdbbaeebceebdabecddcdaecedaddbdbebbbdbdabcedaadedebeebdcbccdbecacabaedccbdbcdaabdbadbcbecabeceecacdadcbbccdaabedaeacddabbcbccbadbddbedacdbebcedcbbadeeeeddeacbabaccabdbcbbaeddacbbcddbdccdaccebacbbedcbabcdccabdceabbdcdccbdecebbbaaeceacaeebabbbabdbabecaadabcbeabcabbeeebbcaedcdadbaddcdeecdaeaeacbeedcdebeaadadeecbbccedaaadcacadbeeeeaecacbadbcbddcbdabbcebddbddadaaddebecbaecdeeaabadadbdcaacadabcacedcbeddbaacecdacbecbbcddbbccaccbacdddbacbbdbceacebddbabdcebdacaddcbddbcadcdbbebbebeecdebedddaceecdeaadbdbdaecaacdcaeddaecaedceacbbeeeabbacbbddcbedaebadccaabcdadcdadbaadedebcabbbceeaabebaedebdaaeccdeeebececabbaebeabbabacdbcaeccdbbcbbebdbbcddaaedcdceeeccdbdcecdedecacdabdeeeaebdcabdbeedbdbeceecbbdcaedeacaabcbadaccececebeedeedebceadbbdddcbaeacdebdbbedbcddaeaebcbcaaeecdebbebdabaddaedadbbbaeadcdeacbabedabceadbcbdbbedcceedabdcaabdabbbabbceaacdeecdccdcbabeaebdddceeacdecddacecebabccdecdeccaddacddeeebbcdbbbcbdedadcaddaccbacbdbcbdcdcdcdbbcbabdedcccaabcdcaeebddaaabdbbacaeddddccebaedbaddcacbdccbbcdaabcaeaaebeaedededbabbcdedbbedbbcdbcbdacaaddabcbadcceceadeebbbbedeceabdbdbabcdbceabbedccdabbcadeadbbdcbeabbeccadabbdcacccdbecdaaccbbdccebdbcbabccabdcecebebabbccebdcceebaaeeebbeecccbebbceddaebdabededeebdbaedbdceedecccddaceeaebdcbeaadadcacbadcdacbbdcddeceddddebdebeaaacebbaccccbebcbbbecbceabdccececcdbdeacebebedbdcaeedbcaddaeacbbcedabceeacedebdebedadcdcdeaaaaebebdacdaedaacadbdeadaccccbdabebebceedcabbaeebbcaebeddedaeeceaaccebaeddccadecadcdcaedcecceedddadbeaebbeddbcadcbadaccbddacdccbacceacdbedccedccbadaedaabbbbbcbdceeaabbdbbddddeceedcdbcabccebaccdcdadbdbbaecddcaadaacbbacdabecedddbeedbdbabecdaabdcbadeabcaeabbbdacccceccdbccbbdeeccaaccebbbbebbbbbadaecbabedcdcbaaaedcdaedebbecbaeddacdaceabdeceabecbbdaecdabcdcdcdeecdeadacecdaabeabedeadebbdbbcdcaadbceecaebbabdaaebdddccbebecbdadabadbabdeedddaddeebeedeaededaebabaceeececaedebdbadbbebcdcabcebeccdbabcbacbeaabdbccabbacecbaebaecdedcdbdbdaeaadcedaecdddacaaceabbcaaebceaddcbecccacbcaeedaccadadbbcebbbedeaabbdbcdabdadeaaceccededbbbabeedccbdeddeabdbabecebdacceaccbcbaabaedabbdedaeacebdcbcebddebddebaaaedbeedddcabbbccdabaecaecedcdccbbbdcccecbeaebabbbddbdcabdadbbbedbedcbeabeadeebcebacbecccabeacdbecddaaaabdaabdcacbccaecebdcccdddddecbcdbdabeabddececcbacacbeddddbceeacadddadbedcaeecabaacdebccedcbdecaccbaabcdabecccabbbcacadbcececeaddbaebaecbdadcdecabdcaeccabeeebeecabeadacacedbbcccaccbbecbebaaacdabdddcecdbdaebeabccbbddeecabdbedaaccbcbddacbbaabecdceccaaebcaebabcecedddaddbeaecabaddcdabecdbaeebcbeeedbaacccaedeabcdcecddbcdccdabcacedecbabaadbbaeeeaacbdcbbaacbbadcbccaadceccdacdbcbababdbdcaeedeaebdbededcacaabaecbaaaeaabaeccbbdabbdeaaacbabbbbbaeccebbdcecbdebaccaabbbebbddebecaadbcbdabcdaaaaddeeeebcbadaecababdeaaeaecbddbceabccecbcaadbbacbcaebabcccaccbeecbeaccdbabacbcbeebeaeccadbacabdcbcdacbcdabeeadbbebcbeedabeaacbebcbbebbadacbadacdedbaedeedeccbdecebcaddcadacaabdcdcbaeeebacabebbdbdadedacbeabcabaeebceaddccbbeacbeeedadebebccdacbcabceceacadbccaababacdddaaaedadaebdeaedceeadddcbdccaaacbacbdbcebbdcdecdcaeaacdabdededdaddaeeaabbcaededcdeabdabcdabbeacaaddabeaaeaeaeaaaddedcdececaceaceadccdcdbceceebadabcadcceddbdabcabeebdcecabdbebbcaeedbcebecddbdedeececabedabeeaaacebbdbebaaaecdbadcdcdacdbcdadebaeabeadebebecbaadaeaceaadeaccaadaaceadabaccbdacacbdabcceaabeebebaeecebebedeedddcededaadabbdebcecadddddbeedbcadbdaebddabecceecbeccaeccceadabcaabbbabeacbaeaaabeedbcdaddabdcaaecadedacdadbbdceeedecacabbaeeccabebeabaaaacdcceecddbeebcdabbbdedaebeccbdcaedccbcddbadbbcceabcdcdabcdaedaadcaaaabbbccedbbadcecbedcaeaaeadeedcbadbbcddcdbedeebbdabcedecbaddbdbbebbadbebbdcbcddeeedcacaabbabedaecddebddeeacabdcacbdecdacdeeaaebeacacaaabbebbedaddcebbbaddeeeacdeeeaabecdcbcbecbecddbbdececcadadebccabbccdccceebeeeeecedaeecdedcbcbeaeededadbcebadbcdadbaaabbeaeaeedaaaebddbbcbcbecbbbbdeeddedbaaceabbddcdaaebebdddadceeaebdcdbccadacbedccbacebbebeddbeacbbcbdcedceebceebbdddebceaddddaadaaeeabcbadabbecacbcbdbbedcabeaeadedebacdddbeccecbcbaddbcdcddecabebdabcecdabdabdecdddcbaeabcdebdeaeddbeedbdcadecdaceabadbcaceebeeddcdeabaeacbaddaeeaacddacbddcddcdbecabbdbadaebbcbbbdbecaabeabcdddbbdaedcaceaedcbebcbbeeeecedbbbeaaddabccbbadccddadeecabecccebdbdeabeeeeaebcbcededabeabaeceaacbadeacdebdbccabcbceddeacdcceeddeeabccbebdacbabccecbccedcbdbedeceaccdcbadbbeddbabbedbcebecccabdadcdceccdbedcebbbadcbeccdebeecebdcdebeeceeddcbcccdeacdcabceadeebabcabdeaaddbebcddbbeebbbcaedabaddbaecdccdaedebbceeecacdbadacdbbeabeebdeddaebbaebdaebadeccabbbebcbbcaeecadeaededeeadbbdaadababacebaeacaabbcccecedadacbeeebdeccdbeeebacebaebdecbcabbeccebaadbdbebaceddedccbdebbaeebbacbcacacdceaddcccbeaabbdceaddeebdbcdabeccdceeccaceeebbddcebedcecadabcebbaedbdaebddebddacbecdccabebbdaeecdbbcdaacbeabeebddacceaeeeebcbeabeabccdcbdcbcedecdedccacbcadedccbbaecadacbebadabddabeaddccedaaacaccccbbceecebcaedeecadeabadaaeddebcdeedecaccaecebcccbcbabecdeebaaeaeaddededeeaeddcbebbcddadbaadecdbeecbceedbecadbaeedadeccddedeaabcacbceebdccacbbcbadeabbedbecbddcbadbdacdeaccaaeaadbedeebadbdacaaeeaedbceadaabdedbbdaeabcbddebcbcbbedaebedbaddacddcdbdbeaadebdedbebeabbccecceadeecaecceaddadacbacdecbebcdcdbceddddbbabebbdeacbaddddeaacadaabbcbdeeeedbcbdcceeccedbdbbddedadcceaabcddebcdbbeaabcccacceaccdbdaceeaabddeccecbecaeabaadcecdcdaeeebbaddbbcdeceddbaeecdaebceadccecbabcccbcdcdddadbbcdaabeddaeabeebeceaeaaabeddaccdcceebdcdddbbbcedeceecbaeeeababcceebdceadddacbedcbdedcddbacecddaaddebdcdbdebccaecedcacabbbdeccabeadcebdbbcbcdaebceeeeaeddebebaccdaaaceaebdddadcdbbccceadeccaeeabebabeceedeecdbadebebdaacbcedcbbebdddbcdaabbeaabcceadeccdddbebbcceedeecedabebeaeccbcdaaddaacaaebdecbcdacbcabeacceebecccecbbcacbaaeaddcdcccdeccdcdaebeeccaacebcaadcaaccadeadbbeabaccaaeaccebcaccdaabbbddcbebadecdecbacedcdedeeaeaeaabbbcedbcacdeecdeaadaadaacdcdbccebeaecbcacccbecdcdaeabbcebdceacabadbabecdaabaeededdbabcacdebcacacccacaecdadacbcbabeaeaedecbebabbbeaaedebccabbecbddcaaaeddcbebdcebabccccadccadeeedeedbaddaaecaccbeccdedcacdbbededbaccdecdcbcbcbbdeaddebcdecdcbacdeeacadabdbbacebbaeecacddcbadcecdbeeacedaacbcaddeadadbcacccbaabdcbbaecaaeebcbabcccadebabbcbabedcccebbbaadcbccdacabdaeabbecdeaeebbebdebceaaeeddcddcacdcbddacdbcdacceaeaedcadeadbbcbaebaaaedbdebebceeaaaecdccdcbabecedadbcddbbbeddabedcdadacbedaccadbadaacbcdbebdcecdeaaaedabeeddabdbbacdcedddedeacbcdbeccbacabbdddeedabccecebedcbebcebdaadebcbbbaebabdbebddbaedecbeeccadeaccaabacbacdceabaaaedbacbbbcbcaddadbcaabedddbdcdccdedbccaedaaccadacdadabaeabbeeebdcedecdaecaaacbbcdeedcabeddadcbeddbecddceecacdedaadedadcabdbbeeaeaabddbedcadcadbbddebdddeeceeabecdaaeacaaaabacbaaddbbbaabcabebeabbcdbddadaabbbabaacccdaabcbadbeddededdbbaeeceddddbacdcdcdddabedbcbeaaeccaeecaacbeadbabeedeeceedaecaaddadeaeebbddeaaceaceadceeaabdcaaadeeabbcacbdecbddccdadaabbecabcaabbdaadeaabebeabdbdedaaaabdcdeacdeecbccbaacdedeeabeeaadbbedcecbbdddcdedcabecbbdbcdabcccedeebaddaeddacececcddacaddcabaecededacbbbddeadeebdbbecbcacdacdabedbebbccbacceccbbaabdddaabddaacdeacbaacabdebbddccbecaaccbebccaaaedccddaaecabdedacaaebacddddabeeaeecaccccbaecadbcbeaaeaadabaacbcabceeaeadadcebbbbdceebcbccceccceaecaeabcaadbbaeaadaecbbaebeaeabbbdcaccddcbbceddeeddebcbccdcacdbdcadbbbdbeacadcbbacbadadbcbeeababadcdbeacebadacbadcbadebadbbcacabaeeaaadceacbcadceedbddcaaaaabcaabbdcacdabbbeaacbecaabcccbeeeadbcebeebdbcceddebcdeaaaaadcdabbdedabaddaaecacaebdeeaeaadcdaeeedaddaeaebaaaebdbbadedcdccbcdddbacdbbcccdcdcdabebeeeebdaaaecdeccabeaccbbdebdbbcddbbcddeaebbcccbcbcdeeaeaadccbcdabecdaacacedbcdbbadcaceeadebaaebcbdeadccbeabceeeaeadcaeeabdedcdeaaabbdcededdcdddabebbacbaedbbedabbbeaaddaddceddedacadadcdbebccbededcbeadedaaeebaabdcadddbccdecdadebdcbecdbdebaeedeadecbdecaebbcbbddbedceadedeeeaedaaaaddbaeebcaeddadaaabbcceeecaabdccdeadbbbeacacbacadeeeecebcecadbdddabedacacceebdcbcbdbdabecbddcdcbededceadcabdcacedbaaaabedaddecdddddaaebccabbbaaaccbeeedbecbebaacaceacaabdadcddeacacebbecdeeacceadadddeeeeabdaadbcceccbaaedcabdebceeaccedecedbdeadaeaeaeddecdaacecaabacccaeebaeaccbcebadabacbecebcbddbacadaaabedcccbbebbcaddbebcaceccbcbbeaecdbaeaedabababaaddacdadddebebbcecaedcbcebeebadecdbcadcaebabdacdabcecbcdccaecdbcdcbdbbdecedbcaebcdccecedebebbbcbbdccecbbecdedacbbdaecbaaaedaabbcdecbceaebceedcddaabcbeceeaddacbdeabcbdbbedaeecaaeebeecdcaecdaedcaeaaceddbdddddebcabadebbcedbcdccdeacebaacedcccdcaceabebdcadeedabecbaeeeebedeecaaabaebbcdebaaebeeabaeebadaabcddacbcaebddadaaedebbedceeadbbadbbabddbbbbebeebdbccdcbedabadeebbceaecdaebedebdbbdabbbbccecbdcbbdeadeddaaacaadecddddbeecccecdbaebedccdeecceeebeecebeaabebebdcecebaaccceabdadbabcbacbcaeaecbaabbaedbebbbbcaeecdbadedbbeedbdedcbddccbabeecbbcdcdcadbdacbcbaeebbbadababeaedeeecadcccdddbaeaacebcecdcdbbcbbcebebaeaaacaaeabcbbdecbbdceecacadaacbccbabedadbebaeaddabeeceddabdbdedaeabeccdeecdeeacdaeedaedcaddcdbeabdeddedceaeaceeddbedcbbbcdedecbdddceddccdadceabeeadbbdbbbccbdabecabdaaaacacaccbbeeaebbeaaadbddbdbeaacdabdacabbcdeabcdbbbcedcbdcdceeebeeacedcdbedaecbababcddbaceaacbdbcacbdcbdcbeedcddbdedcbcbabbbedcbacacebdebedbbbddcaabeeadcacacdcbebdeeaabcccaeeeedcaedbcaccbbececbeddddecbbddeedeadaedebbbebaabcdadeecedbdaaeebbccbbadbccbdcaeecbaabaaeaaddeeadddbdadebbeeaddeaaaaccbcbcbeccbdbdacaccaacdeabaeecabbbcedaecaeaebebbbebbdceacaaddcdbeccddcddcdaadbcedaecddaecababeaecacbbddaccdedcaaddedcbdcbbbebdddeeccabddeddbcabdbdeadebcadeddaaacebeeccbbdbeeecbeebbcebcccbabebbbbdbeaccecebeabdcbebaaacddcbdacbeaecacababebcadaabbaeabdbdbcaaccaabceddbecabccacbbddeeabdbcccccdebaabebdedeadbeacebdeebdacbcdcabdcdabaaeecaddedaedbcbadaecdeeaaaedebabacaebebaadbcbcaaeddddbddabacceeaaeedadbecebbaecbdbeebbebedacbddbcdbececaeddeacaeaababdbcadecacbbaacbddadbbaeacbabcdabadecdaccedeadadcbbccbdcbccbcaeabbdbeadbdcddbecdececbaeaadeddaaccdeeeaeeddbccdeeccacdcbbbceacbaeadddbadadccceadaebcddbbcccdcbdcbcbeceaedeeeacdcbbceeaeaaceacbaadeeaeecacddceaadacceebeeeadcacddeccdecbdcbebaecddabdabaaaceceaeeecabeddebddddcededecaeeeeadabbcedebbeceeabaddedeaddedcdddeddbbacaecdaaecbdabcdeaccaccbcedddcdecbcdccadeceedeecbaeedecbbaaeabddebaadbeceadcdeacedbddceceaebbdaaedbbdcccddbdaadccccdeebddbcedddbcebddecabedcbdaaaddeabeeaaadcbaabddbaebcccddbbbeddeabcebbbbbaaeeebdeddbaeaeccbdecbdcedacddcaaececaabcaeadcacdcdcddccabddceaebdabebddcbcaacbccceedbceeadaecbeeacdeeabbebebdbadeccecdaabacbbdaccddbedbcacadaacaeddddeeccbedcebbbdbacbadbadeecaeeaeeacbbccabdeececeaccaeaceeaeaacceaabaecbbdaaceeadbceedddedccedadababacabaebecddadbaedaaceacaeccdededeabdcebcabaadcebdddbadadaaeacabbbacbcaabcccaabbccadcaebbecbcabaaeadeeeebbdeccebdaeacdbdeeacbadbacbdeccbbacadbeabededdebeecaaadeecddbabbcceaccabdcdadbdbadecbcddaecdededbcbddeadecadebacdaeedacdcdcbbddaaeeabdabbaaaeaaeebdccdddeaebbecccdddceeacbcecebbbbbcecddceaeebacbacebcebbaadbdeedbaecddddaaabbedacdcbbcebbaecadedbbbdeeccbcaeaacdacbeacabcaaaacecaacadacaeaabdecdaebecaaecdbaedaaadadcacacecdcbdeadbeceeadccadabdcddaebbeaeeeedcecccadcdbeeaceabaadeaddabbedeebccbbececadadeaeebbcebebbaeeeeeebbeecbaeeeedadaeeeedddbeecbadaedebaaeebbebaddeddaccecebbabeaecdcbbadabbeababdadcedbaeebedacdbbcdcddedeeadadaeceebeaaddcdbbebdcadccebaeeaccaaaaebcaacccbebaccbbedcdbacbdeacdeabedeeaccdddbecaddcecbcaebbaabcbeccbecadadccdbbbbeeecbcdbdcdccaecebadbeaedaeccbcabeeecabbaaebbabaabcddcebadccbeddedbdaabeccacbedbaabededdbbeacddacdcabecedceacbaccbadacbcddeeaeeebaeaacaccabecedcaeaeadbbcdeedaeeabbbeadebdeacbbeeecbdebcdaecdcceaaedbbeaceeabaabcadeeabbceadbadccecbaaaaeeeabcdaececeacaaadbacbbecbcddebccdbdbcccbbbcadeaddddcbbeaeddaeeacdbadeabadbcdcbbedceeabbdbadcdbbeaeedadddbadbdbcacebbaccdcbdeaceaededaccbebbdbedaceaebcddbcbdaadcabcdbceadddcadedbabdabeeeebdcbbbdcdbabedadbbecdabedeacedaaadcdbcbbbdbedbdcdbbddabacadaecdcaedbcccdcdbdeacaecccacbaadaedceebaebbeaadadbecbaccbdabcaceceaaeacccedeedcaeaedceecbcedccdcdecacccacbcdcaccecdbcbeddaeaedeabbbebbbdcbedcaadedacbbcaaeadccdcdcedcdebacdddcaadcebabedaeebcbccaadebcaccaddbbddcbeaddeebbeedcceaddabdaeeadccdebedbaebcbedcdeabcdcebbdadbcbeaeddbcdccccbeababacaccabaacacbcbbdcedcbdcebacbecededadbaeebcadbddeddacbcbebaeacceabcbeecbdedddceedaeddbcbcdaabaedaeebebdeaadeaedeeebedcdddaccededbcacbbdcdcbccdedceddcaccdaaebacccbbebcddacdbcedbbbdcbebeebbecddbdcbdeebdeadebaeecccddecebbdedcbbdeebbedaeececbdcacbcaaccbdebcdebddbddaddcbaeeddadbccedacbdbadccaadaacaeebdcebaccbeeccedebdaacededebbebebedcacdcbdaedbcbdceeecbaebdcbdbededacdecdccbbecbaaeecaedbeedaeadcdddcedebcdacdddbeadeadcbdaceeabacbaeaaddaeccaeeaecebaccaaecdddcacbcbeaeaaebaeabcabcdbadccbbecbccbeaedddddccedabbbbcedcacaeebcacbcbaadcbaeaeebeaccdccebbcbcdbeeaacccdbdecbbcbdaabbdceeaadcebbddbecaabcecdbcbebaaecabedeabbeeeaedaddddcdbdbddbbdacadbceccddcccdccaaaccbbcdbedadbdceeeeeedbeeaecccbdcddbabeaccddedacbdadeddbeabbbeccdacbcabadecebadcbdaaaeaacbccbbebbadaedacbadebbcdacaaecaeeaceeabbbbebecedbdbcbabcbceabcaebedaabbdbbdadbcdeddacbdbdacacceaddebbededbdabaceddabadeecbecedecccacbebdbbaaebaaacbebdbebccdbabcdddacdbeecaccccebbecdbaeacaccaeaebbecacbabbdbbcaedabcaeccccaadbacbdeddadccbaebcdaeeddcececdddbebdaebeeeecddcbbeaaeaebeebeeddaaaeaacbceceddabbadcecdcccacdcbdeaeabcddacbcbbbcdbcceeaadebcedbabbcdbaeeeacccedadbbedcdcabcddaaeddbedeaacbedaabbdceddbaeabddaeacbeaaaeecbaaddebaecbddbdbcbcbcbcbcaabcaaabceaadeebbaedbeaadcedcaeececdacbecddbbcabadccbbabeacabcaacacbbeccdbbdaeaedddceaecdedbcacadecabacaecebeaacedaecbbcecbbdaddecdceddbeecbcabbbaecaeaeaeccdaadcaceeccaccecbcbddcbedeeebeabdeccaeceeadccecabadcebaaeccbdbbceeabacbcdaacbbedcbbbbacddceeadaebbbbecabacedaabcaadeedebabdcebeecdbbabedeeadebeaaadabddbcccececdeceeedaebdeeaedbdecdbbdaaaacebddcedbcaacdcdbecdbdaaadeebceaedebacbeeaeedaaacbecdebacdabbeacabeeacddbdcaebabcadceaddbacabddacbdebaacebeeecdeeedcceabbbbcbaaeebaaebeeeacabccbcbaabacabddbeeeebadddaabeadaddbeceacdeeaccadebbbdbdbdabeadbebeaedabceccdeeebbbeecabdbabaceadceecdbbbacaecbebdeacbaacaddddddeadbbeeabeadeccbdacdcbaadbacaaeadcbebeebcedeecaeebabdcbbecbbedaddecdccebbeaebdceddbceebdbccecccbcadedebaadaedccebaeaecebabcbcddeedbcabaecabdccabadcaebeccabddebededbcccebacbddbbaacecddbecdcdcbbbbbaebeecdebbbeabebecdeeccccabedebaabbbcedcbdddedcdebabecbbaebbcdaeacabcabdabeebaaacdbabdadeedeaceecdcebdcdeedccacaddccdabddecdddaaedcbbaebdcaaccceacacedddadbdedecaacdaaedacbceedeacaaddcdeeadceaddaddcedbcdaaebccdbadeedaaebebdbcdbabbbaaaddeaeabcccecbcaadddbcdddecbeaddcbeedcaccebdaadcadaccbebdedccbadbeccededcdcbeadabbabedeccaedebecdaceceebdabbcdbbacbbdcebaeabeeeedaceddddebacbcdecccceacaecbaacdbaacbeebaaebeccdcacebdbcaedcacacceababacebedaebabedabadcbbecacadcdeacebacedeaeedceabdacccdbeabacababecbdccbeecbbcdccbedebabaededadecbadeaddebcadacbcbcccbddbcadcceaddbacddeeacbebaceadbeebedcdbbccdbdeacbdacdaadcedaeebbdbbcabdbabcccabebdceeceeeaebbabdbdbebabbcccedebbdabcbdcaabadeaeacbecdcbdedbbcdbaaecdbaeccbaaaeeedabeaeeceadaddeebbcdbeeecdddaaadecdbaebebeecedadecdbbcceabacebdbabacadbaacaeeadcbccdbeeeebbccbaebedabebeeedeaeaebcceabcbababbdacbdbebaaacbaceedbcebbdedbedbdacdaebeeaacbabaabadaecadabddbaceccabcbcaeebacbacecccadcaedbebdbeccabbbbbaacddededdcbeebceebbcccbcbaacaadadabccbdacdcdabcaeedcccddbabcedbcccececbdaceaedbcbadaeaacdececcdbaebbcbadbbccdacdcebddeddadcdabbacbcacebadadbbbbcccbaeacceecdedcaabadaebceeaebaaebedeeeecbbdbbeccddbbbaeeeaceaacebebdcbecaaadcddaccccbbbdeadbabbcdaacdbcbcaebebaeeaceaccedceeaaebbabdeedbdbababcdeeedeeebcbbebeadddeeabbdeceddbbbdcbaabbecceedeabbedcbaeeadbaaaadaaabeddbbbbacdeeddbaebebdbdbecddcdabbcaddbbddecbbddcbaecbdcbadceaecebedaaceccacacbdeaddedcbaccdaeeebedddecaeedebacbbebdaabcdecdaedddeddbeeeccaacbabbedacbddaedabaaedaddddcacacabbceabebbcdeaabadaaeccbaeecbdeeeeeeedeebaedebabdabceebdbdddebecabbcadababceddeddbdaecbbbdbcabbdbeaddcbbeebeeacaccabbaaecacecbbabddbbeddcdbaaecceebdddbcdcccdbbdceaeabeabadebeedabdcadbabcdcdebddacadaeeecbeabdccdbbaecbaadaeaedeccbebaaeeaececbbeaabccbeaddaccaecedbedaebcdaddeadbaeeadebddabedbecbeaaedcecbebacccddbedbcbababdebcbebadbeceabbacdaacedaaaeaeebedebecccceddbaeebabdcaadebbbbcbebaebecacddcebbaacabccddddaacbcbdeddbdcdeaebbcdbdbbdaedacaedebccbcaebbcebbaeebabccaedbcdeeeebaacdcdabbdedadbeeaceceabbdbcbcddbeabaabeebeeabbbdbbddbddaebecdaedeabbcdcebcebbdedccacacdaebbddcbeaadadebedaddebcaaecbeacdaadcecbbebbebdbddcbecbdccecdcdbcbbcabceeccbeeaccbedddedbdecbecbbddddedebebaceeaeacadedcecdccbacbaadbdadaedebabceeeceeebabdacadebbcbbbbdaaadcabaeecabadaaaaebcacaceddbdabcededeaacdabdebdccaeedceabcddcadddcbcbdedabddeeebadcaacabcdacbdbaadbacdabbcbeecbaeccaebbdebeababeccddacbbcabbbeadeebbbcbcbbadabdeeccdadaccdaebabcacdbbbbededdddcceadedbeddccaecdcbdebbeceeddabeddcdbbdddedbbdceadddddeaaabadbbeebebedcddcdaabcbdcbebaaeceededbddbbaebecceedbacddbecaaebdddbacbbbdeddcdbecbbbccbbecdcdceaebbaeadebdabaeeaeedeeacddeadccccaceedabedeeccdbcceaadcabebbcdddcdbbadbecbecbdeeedcccbbbadbaabbdababaebecbedecdbbbaedabddaddaeabebdadcadeebcabbcdabaaaaebebbcbceaacaebcdedbbbbebacbacbddbeaebeeeebbaadeecbbccaecabaaddccedbceeaadbdaaedddddbdbececdcecdacecacbdccdbeeacbcaaddaaaccebaadccdcccddbbecacebbbadebeedcaceecbcaebacadaabbbdbcabceadcdebdcaacacdecaecadbcaabddabaaccdcbebbeaceaeaaddbcdeaedbeeecbedeaeccadaccebdeadcdeabdedaacacdbeddaadbacebddcdbdbeaabdcecbdeaacdacedcbebecbeaaddbdebdeabcdbcebedddbaccddcabcbddacdeecadecdbaabadbbcdcaeddabddcecddcacecadeaededadcaceecccbdbdbabebbaaccaebbabeacbbdddadbaabdbddceaebbbabcacbbabdcedeecbdcacccbbeebaabceeaeebcdaabeceaadebcbadaabdcdbbeabbdaadaceaaddeaeeababbbceddcdabcaecbccaeacceebcbeabaebdbbebebdcacecdcbeacdddeeeedccccddabcdaacdbbeadeebbbaeeaeddddbecbeccaaaaeacaaccaebaddbcedcaeecccdadcccbabaaddbadaabeddaeaecaaaeddbbdababbbcddedcbeacaaeacebacedaaeccbeaaedabdaedbebaeedbbadadadaaaceccdeeecdadbcaeeccadabdddaeddebecddeeeeadcbdaabedcacacdcedebaecedbecdbeddabbbabcedaaccaecebbdccbbabcbccecbebcbabdaecadcaeabadbaedcbcdbebecacababdcbaaaddcccbbdbbeddcaceaecacebcdcaddcdccdcbbacdbeebddecdbbeddaeccaceadacbcacabdeeeccddaabddcaebdbdcbbbcaaaceebaebbddccacedaebcdaceeaecabcaeaaeecbedbeededcdbeddcdccebbabdbbbdabadebcdedcabadeedaadacbcbaceebdcaaacaccbdcadedabeaaaaebaecaecdadbeebacbddeaebbeaabbacdeabdcabaebbbbeddcdaebeedbdebbddebeccbecceebdeaedaddbddeabaeaddaaddddcdedaabeabcacaadeeaeceebeaeaebeaeeceabadeeaccaeacabccaeaedcbbbedbeaaedcdedbeaacedeceaaecaccacaeebeceeeddedbdbddcacbaabbdaeaedebccbebabaebccdcbeacededeaeeccaedceacbdaaabadecdbeacccadbededbaabeebcaebecddccaebcecddabbdcbbcaacdacedbdaebdbbadadbbdccbaaabdaecbdbebabccebbecbcdccceaccbdebebbaeaaaedbccaebaadeeabbdebeceedcadeeaeaaceaeecdbaaeeececbdbbbcaecaddebbcbbededaaaeaadcaedacbdaccbadcceabeaaaccdbbbbeedbbebedaeccacdbeaadbbedadbdbcdbecccaaddcdaebcdaacbaedbaeeecdadbdcecbaebdcdccbdbbcdbdeebdbddbeccddcbcaadaacddaeaadcacbdacddddbecdeccaccbaabecedaacccddbebcecdeeceeaeabceebdcaadddebceaaadecdedacebcdabdcbeebbcbccbebdeeabeddeabaadbcaacccecdecccdaaedbbbbaedaecabaeebecdadcdbaedbbaebaeddcebedbdadaabaceeeeadddbcbebaccaddaeaedcadbaccccbdabeebcabbdddebbaababcdebdbdceddbccbeeddcaedeceacbcccacecdddcccbbdaadbdcdcccedeceedceeeddbdacbcbaaadecbcbbddedbaaccdcdbebcbbddcaeeecbcddeaebadaccbeecaeceebcbeaadbcecdeddecedeeabcabdcdddbeaedabcbcbdcedbdcedaceeedbeeedeccaabecdaabeeaeeedeeebbbcbabbaecadebecbbcabaddbdccaabeecbaadaccaedcedddcdacabdeedbdddbdccaadebebcdcdcdedbdececdddedbadaddaeaaabdaedaaddbbcdabbcaebbecabeadebeaecebadacdadcddbdaccccddcdcbdcdebcceeabeeccacbdabdcabcdacabcbdbdccbebbdbdccdcdaaacacbaaabbccaccbcdeeabccbccdeabeedccadeddcddbcaebacaaaecbacdedebeebaababbbdcadbaecaebaedbcdabacbcaacbacaddcdbaebdedcdcdbadacddeabecdbbddadecadddbcdbbeebdaaabceebbdeeaebcedeccbaedeedbbeaedeeaeeaeddcdccdddcdbcbcedcebaacddaaedbacabbddbaccaecbabcaaeceeecabdecbadececacbcdbcbeaeddaeaaeccceddabbededcdaeccbddcdbedceeaacbdbabccadacbcdccbebcadacebacddebcabceebccddceeccaaaececabcecabedebebccbcaedcdddebbcdddcceaadbcdddcbedbeceddcbbbabadccccdcdebcadddeacdacebabaaebcdbcbbbccacdcdebacabacbaeeccebaddeccdecabeaccabaebacdeeeccadecaeeebecaceebecaaecabbabcbacadeabebaddabbdaebcabcadcabaabccdddebdaabbbbadadbdbebbcceedeacdccaedabeabbcdebadeaabdddbdacdaadcbcbbaabceeaabbcbcccbbaedbddcbcacbbeecbcebbeaeeceddbcabccebdebadaebbcbcacbbeddaddbaededbbeabeedbcbacdbdbabeeebaedcbdbecbbdacbbbecddacadabdebacaedcbbbdaacaebeeddabeaaeadaacdaaeabbcaeebceadccddbdedacdaeeecbccbccaadaabebcaabbcdbcdcdacacbbccccbcaadbceaccbddbceccbebceadbccebebeedddeebbeceabeaecbadedbcadcaebdccebddceabcaaeaeccdcdaabceddcdbcaadeecebaaedbecaaacbaccedacadcbdeebaebbaaedccaacdbeaedbbaadbeacbeecdabaebeccdceedccdcedcdeaecabdeeabadabceaacacdceceabceeabaedaaedddceecceadeedbaadacdcebedacddeabbcacebededaacadeddedceddaabdadbadaebdebdbcbdadccaaaaeeeebcdacacbaceaeeeebdeabadebabbcecabbdcaeedddaecdbdebaacebceacebcbadadacdcedcddeaadabaadaacacbdcccceccdbdcbecdeecdccbcebacbedbddccceddabbbbadebacbbaedbdcbadaedceaacabccbadbbaeedcccedaaabeccbebbbcccbcadaeeacdddcdcceeceabbbcadcbdedeccabdbbabbcaabcecdcbdacacbedebddbebcbbacecbddcabeeeebbbaddddaceddedebadcaabebdebadaabbeadeaebaaeedeecdddecbabcbcdacdaecabdecdaaacadeaaaeecbdbcedecabecceaeedaeedccccaeccbcbdddeeedcaaaaacabdbacceadcdabaaeeddcbcbaecbbbcedaaabbceeeeeebbdbeacdedccdcdbcbcdeabacbcaeeddaeeeeadeeebbddbdcebceabadcbcbaeebccbeecbeceedbbccdcdacebceaaaeaadceeccdedecedacbbaccedcbbcdddbddeaabeeaeaddebcbeddccabeccedbebdbedbceebedaddbaecadcdddaeadbcdacccbeeeadcaccdbedaedaaddbeccaecaaeeaaaebecdaaebacccbdecceeaaeebcdddabcadecdcebcebeeadcbdbdddceaccecedccbbadadbcbacabcbaedbcbcbeaaaebdddaaeeedecaaecdaecabdadceaeccebcebdeaaaddaeedaaacabccddaeabceeadaecdaadacaecbadebaddceeaddaeaaeedbbedbdcbdaaadebdabebddebdceacedccebeebbeaaebaedaabbdbdbacacbdebbcabccededecbbbadbceceeabcbbeccdabdeacdbbbeebdbaadcdadeaeabeacaaeccaedaddedcebcacbdaaabaaabbaaaaedaeacaceebcceddabecbaaadccdbcbedaccaaedddbbecabdadabeaaeeccecccbeeaceadaadddeabaedeccdbddbeebadbedaaeebbdadeaadcacdebaccaceebebccaeaeccdaecdbbaacabcdebbbeaceebcdcdcacbacbecebedbdcdcecebeabcacbabdebeeaaecdbeeacabcdbbddaddcacccdbececbdddbdecdaebddaadcecddebecdaebaebdcdeceebdacbcbaecbeeadabddacdcaacadabaaaeeccdbbdeaeebbebddcbcccabbedbebbaddabebbdeabedbebcaeabceaccdcbedaedadbaebdeedddbbcbeccececacdacedceaadeccbebecbeddcbbaeaeedcebaaccbabdaabdabdbeacaadcabbecabbbacadaceecedaecbebadaebbcbedcdadadcdecbbddcdcccabbdaadeaabeeabbbaaeddaeeadcbecdabbdabbaaaabaacbbceecedbeaaecbaaaebcdadeaeddacabaedadbbcdaeeddeaedacbbaaaddbbeedbcdaccccdacdadecbeadedecdbccdeadccbdbcccdbecaaecddeebeedacbbecabadaddeebecbdbbddccbcbecebcddeccbeedeaaeecaaaeadddccdabeeadeccdaadbeeaedeccebceeddeaabededeebecabbaeccccccbadacaebedbaecabcaeeeabebeebdbadcbceaceedbbbeeddccdcbdccbaddeccbddedeccdbaddddbdbeaaabcbadbbdecddebdcbaaadebcaebdceaabcdeebbbcaedcdadbddddadadabacaddceddeeddddecbaadcbbaceeeeebcbceabbcdbcbaeaebddbcbbccdedabbabbabeddeedeeeaadecddabdaaaabbaeddcccdeadebbacccacddccddeaedcbdcbdddaaecddbaeebcdccabbcbaaccdabbdeebcadbeabcaddcdadddcddeeeacbdebbbdbaddeaaebccecebdcebadadeceaecbdccadceccdebadeeccbeddbdabcdcdaadeedcebdebcbeddbadecedcdaaaebaccaadbcbaedabbddabcebebcbadacebbabaecdbbbedebebecbabbdeceacaebceadbaeedbeebbaabecbecbeeaacdaeacedebecaaaaddaccbdeecebdaebdaccebddbecaecdaeaabccbcadbaabbccddeacbdebbdcbeabcdadccbccaeacabaaebdbbbabbccacdcdcedcbabdaabadabbbbdbceccecbaaeaadbbbeceeeeaaacccbaddabcdbdcdeddbedaecabbbcebcacceaccaaaabeecbbabdbcdeaeebbbaebbeaccbbaabdaebaadebbeeaaeadaacbcaaeadbecbccabaaeadbadeddccbabbcbddacebcbdbebcaaddbddbbeccbcccbaaacecdebedcbdddcabebbecedbcabdbeadbacbabbededaeebbaccbcecacebeaebebdaedcedccebbbeaabdbbaccbbcebeeebddcacddcadbcceecedeebecccaeaaeaebdedbbcecdbbdbcceebccabaebcecdbdccecbecbbbcbbeeceadabdcedaabaeedaecaedcacddebeaccccbbbbdcbedcdedddadeaebebcdabedbeaebaaacdcdbdbcabeabbcbcadeeaadddbccdcedbbdbaacbaedabaececbbccacceeeeccdecbccebccceedbcdebcebcabcdddbaccdaceddedbaebaeccececceddeeebbbdccacbdcedbeadbdcbdbcaabdbdceccacacdbeaebaaceedeeadeddcceaddabbaaecdabbceedbdbacdaccdcbabaccaecbbbbcaabdbddacdeeebedaaecabbcebbacccaabbaeebecdbccdeabdacadeccdddbdcdcebdadbcaebddeaeaaedeeccbddbbdddbdbdbcabdcbaadcdadeeddaceabcecccddbedbcabbdbdecbbdedbccddacecabaacedbabcdeedddbaedaaeeecaabbdaacaceccadcbcccabaadbbbdbaeeeabdaacaaabdbaabcdecbdbeaabdaddbaeeedbeeeaeeaddbbbadcaebbecabeabceceaaadecdeddddedadaebaebcbeeaabbeceadcddddcbdabddcadbcdcdbadbacdeccbeeabeadaebddcddbaccceeceddaaecbdddebccaebbbeabbaecaaaaaadccbcdadebdbbcdcedcdbcecbcadabebcdacebabbcddceacdbdcbcddbddedbecdcbdbeddebabeaebcebdbcadbbdbadaccedeeaacacedddcceceedbaaacadbbcdbeddeebaccbcddccacdcdeddaccdaecbebbeaddeadaaccadccdcbaeeacbbdcdcedeeacdcebdddddeedebbbdbdcdadcaacbecbbaeeecebcceaacebcdcdadaebdecbdeaecdadecebddceeabbcedcebadeadeabbbddeaebaabbacdabccbeeeebcebcecbebccbdebccabcdccecbeeebcaeccedeebcdeeaeebeecceadabcdbeaacddacacdcaabacebaceebbedcccbedebcceedcaabadddaaddbbaddcdbbedaabdbdaadeebdaecbeabdccbdacabdbcbdebdacaecdcdaeacdddaabebedeecdcedaacdbdedbdadacaecaabddacabbabbbdeceaeddcbedcbdcaddddaececceeaeabedecdbacedcccbabdceaeeaebadbccaecbbedddaeacbbcacebcbcecdcaeedadbbeebaacdeaaabccdcbbdbdcdcdadbabaceedbabddcaebaddcadacdedaecdeebdbaaaacddebacbcccbaacccaacedeabbdedebaeabececdeebbaeceaeccaebcdedeeddaedbacebdbccaddbcdabdbcaaaadcbbcacdeddbcddaebaacdbdcaebebbeacbbeaadcbadebcbcdddeabededbbeeaddeadbeeddaccbbbebacbbdeecaaabcddbbdcedcbebbbacebdbccbbeedbaacbbccddadaadaadbaebbcaceadbaaeecdcecbbbdedbeaedccbdbcdabdadecadaaabcdddbbeabebcceaccbbbdcbcadaecdabaceddddedcbddabbacecaaadacadbcadbabaabaaecdebcabbebbbbcaceeedabdaaddeaaeadbaeebabddcddabeebcdccdcbccccabdbbdbcedebecbeaddebccbebcbbdbebdaebbebdabebabcabcbaabcdbdebdcaeeeadaaecdccceeaabeedecbadaaaeabedbcbcdecedbddcdcccebcdcaccccabbadbcdeaadebdadcadbcdbdacddceadddbaeaebbeeaaaddcdebacabaeabecbcdbcbdabeadeeddaebddaebceddbcdebddedcaeeeeddcebcaccbadcccdacbbcbbbaaacdabcebdeeebdaadacbcacdadedbbcdcdceaacbbecedbbeebbbeadbcdcdecaeadeeebaeabdeecceeaccdacabadadbaecddedcebdabdeedeabeaaccdbbceeddddddeabcebbabaaeaabeedaccadcccdadbbbbcedaacedbcbeeacedabadeceddebbabacdcecabedddecdcbbceaeacaabedbbabcebaeabdddeeedccadcaecbdabbadccabdedeeddbcdccebddbbabcdbaedbecbaaedabbdeeaecbbedcdedcbaabbebbbdcecedebeaebaeececdacdceadadedeebcebebadddcccecbccebcebccaeecaccaedbbabeacecbbcbcbcdabbdadbeaebbbabeedadededebddeeebdcedabcecdccedededccebddabeacecdcbdddcabacabaebedbeacbbdaebaadcbbacacdcbabdaecbdeedbccdaccdcabedbabcabddaaceaedcaaabcbabbdedcbecdcebececaaceeadaecaadcdbbaceaaacbddbddabceecadeecbdcdcbcecaeebbbdabdcaaadabbccdddceccdeeadcecbeacaaaddaaddebdebceeaabcceacabcbedcebddeddcdacbbdaecdaeebcebdddbddcbcacbaededcacedddadeaedecacddbacaadbccdaddaacdabbbbeaedabebbceebecadcdbabaabcbbbbecdaeaeabcdddebbccdeabcabedececcecaadabcecabacecbcceeeacbddcddbecaddacbdbdbdbeedbdddeadcabeeecaeeaacdeaecbecdadceddebdebebacdeeebcacbbeccbeabdbeccaccaccdbcbcbbdadcebabcbbbdddadcabeaaebebabadbcbabadcabebabaecaeddabccadabddeadaddadeeccbcedaadcebaaddeceaabebccabdddebceccbeaeeacdbcaecbcdbbcceadedccbbedcbbcdebdaccaddeaecdcaaaaaedcbebcbeaddbddcdbabdadcadeccecebccbaceaaabadecbcdeaccddecbcdbacdbcadcdadeaedccedcdaeaabddcbebeabeccbedddbeaedadcdbddccabaddbbbdcbbbcbbbdbdcbdbcedbbdacdbabbddbbaeedbabaebcabeddbacebedcabecdaccaddbdeaeeadadbeaaeeaeeadbbabbaddbbeeabdcdcdbbedabeddbaededddeccabdadcadecaeadcdaeedbeadbadedcbbabdbcaccbcdebdbcddbdaddbacacbaccbecaaaeeaddadecdaaceecaccdaacecbcedddeabbabeccbeeeaaeeadedcdcedcdacdbbdbcdceecadbeebedaceddeddcbddcabdddbccbcabecbdccbdcaacaddadeccebacebeddadccedacbcedbadbccccdbabbbedaeadcadcacdacebcebdcdebbdbbccacededabeacaaeceeeccbdcaaeebacccddbcbabbcadccccecdcabdbbaaacaccdcbdddebaaadcbbeadaecaeddaebbbeacbdacbedeeddecacdacdadeeecebdecedebbcedabcceaceecbdcaaccebddaaeeecbddddeabddaccbbcdbedececcddbddeeaaedadbdcbeabcabcebedcedaadbcdacaeedbceeeecededbacdccbcddabbdbceecdceeeadcbbacbabdbdcecbbdbaacbaaadcbbeedcecebedcbcebadbccdbaaddcddaeaccacdedddeaccaeadaacaebdaecdebcabaeaccabcaecabbecbaebebdaedbccbeeabbbdcebaeacecddbbceecbbbceeecbeeaceaebabaaebbbcbecebabeceeebbdaaaacadeebcdadcedbdabbccbedebadedddbdccdcaeccddbabccccdbacddbceaeaebcadbaaadcabdbaebaaaaeeabdbedccbdcbdaceaebeabbcebaaabdabeaeceadccdcdacebaaaecccaadbbcbeaeebecacdceaddbcacdbadadaeeaccebeeaaaddaddbcabdcabbdeccdbccedddaccecccabaadbeaebebdbcbedacbcdaaeddccbbbcedccbdcbcecbedabcbececaacbeecadddedbdaaeadeaacecddeacebedaddbeaacaccacaccaedbceaeaabecedcaaebcdabaaccaebeaccebcbcdaabbccdeddeaacbceabdaeababddabeececacebcbceeabeaeaeedbcddeececeeccbedeadbdbeceebbeaebceaeaeccbacdecaaddcdacedbbedeeaecdbaedcbcebcecdcaddadacbedcdadbbdecdbaabaedceeebacceddbdadccbceebddbbadacccaaeeaccedbaeceeeaedaacabcadacbadaeedceceeacedabebdaebaeadbabdcdbecddabbeabdcedddaceeebaabadeabaeeaebabdbdbeabeaaaceebbcbdeaccbeaddcbcbbaabacceeebbdcdccabeabeebacbcbacbeeccdbddecdacbeceacedddeacaacabaacabbabcbbcbadbdebdaeebecaeecadecacbeadbcbdceaeabaabcbbeadaedaaebaeaeddccabddcbdbaeabbbeabdbccadacedeadbebbadbcddcbeccdcbecebeddbeabdbbaadddacaebeaaadecdebcabccaecbdaeabebedbeadddeeeaeaebbddaecbbeaddccebeadeceedaaddceeaddbeddbedcbbecbadbbdddeeadbbaaeaabbddbdbbabdccbabcbbadcdacdcccddaeecceedabbbcddaaeecbcddabcacaacdcbdecaaaaeaecdccbdddecdedebaeeeaaedeecdebaeeceddbdabebabcbebaecaabcbdecddebebaadaababdcaeaddceebbcbcacacecbaabccedeebddaaddaaeeecaabeaddaeebebaceaddceeccddccabbebdbcdbdceddecaaacdbdbeaabcdaaebdbdaeceddcdebbbeabaabdeacbedadbddddecbeeabdceeebbadccaaedeaeededbdcbaedecaadbbaabbaacdebbebcedaebaddbbdddaccebbdcebedbedeeedacdbcacbdbdabbcbecdbebbcabebbcaebabaeeceeadbcaeacaaaabedeedeadadadeaecbbedbbbdadbeeebccadedabbbeeebaadcacdcddcebbecdeaabbaecebdbeaadbccdddeccadeccbeeecdededbdacecdeabdbeabbaeeedebacccebeabaeaaabbdcbabedbdeaadadccabaabcdecacbbbbcacecbacbaaacebccbbacbcebccacdcaeadccbbaeeeebebadbadadedabddadbbbadebaedaaccdbeceaecdccddabdcbdbbcadacecddadaaeaedbdebeacdbceeababedcbdbdbecbcbddbebadddbdccdabccdcdcededcecadbcdcbaddeeeaacaaccdeabcbeceedccbbeebeedacceedadddcbcbeedababdcceadededcbeabceaebdbaeaacaccedbbccdbdbeedddbabeaeedbaaabcaddcbaccaabdaeabedbcbbddddaeddbabcdcbdadabbbbcebcbbdbbedadbceaceededdabecddceaacbecaeeaeeebabbcaebdbdceeddacdecaaaabdbbcccaddabbbacabaccdbebadcbceeedebbbdabbeeaaeceedddbabaaecccabdceabdabbccaedaeceabadcaeebdddcbdaeccebddbbbbbadcabccebbdbabdabacddbecebaedbacabbaddaacdcacdeabaddecaeadccecceccecdbbdebddacdedebeebddbecddecddcbaeaceccbeaeccddadabceeadcbcebebeddcbdcdabbdaccbcedcaecebeacaccbebceedcdbabbeaabbcdecabedcabbbedcbbabcecbcadaaaaaeacbebbeadecbdddddcbadceddbbaedeabaeddcaedcaeceaabcbdcbebeeaddadacbeebecabdbdebbaeadbeddedaeaebeacedccdbccdabadbecdeaecccdebeccbbdcdbaadadbceadaaeeddecedbbccabcabbbeeccddbbdeaebdbcbeabcdcdbddccaedddcbceccbeccaedbabddcbdaabedeabbbadecbdedbbedabeeddaabbdeeaeddcaaedeabccaabddaebecbebabbbbeadacbdbcaebdaeddbacacdadaecdaaadecedaacbeebedadcdaccecdbccebaabdcbdaabcbeeacdddcbbcacbabdddedaddeccaeebbccbeaccecdbeebbadbbbcdddedccceaadedcdbaeecaaadaeaebbabbadadeabaedddcdeaaacddbdeebdbedddeccecdcdabcadaeeaeabdcacbeaadddbadbbbebcaccbceadbbbbeccabaacadadabeecceacbdddccaeaceacccedbadedbaedddabcebdddabedecddceedabecbededcaeeadccbacddebbaccdabaabceeebbdcababacbededdaabcbcccaceeaaeccbebbcbbdbdbceedeceebcebcebaeaddcddedccedddddebcdcebaccecedecacaecaceedcbceecdcddabaddcadcbecacaeecdedbccadebbbaabeecabaeebcdeeaabcaeadddcdebcbcebaeeccadbdcdbaecbbeddeebedbeecdcddcacbbaaedcabbbeebdcadcbacedabedbdcdeccabcedabbddcabbbaeebdadcbebbbdbadcedbcbcbabddaabcebddabecdecbecbbbbcecdccdbedddcbbecdbadeacedbbeacabedabdabdbdecddcdbcdadecccdadeeabcbeaaaeebceccbcdbbdeaaaacdbdadaecacbbbbabadccbadacaaadeeacbaaabdaceaaebedbebdbbebbdaeddeddeedaaeaecbcaaacaaaeaedeabbaacccdeacccccacbcdbdbaeccecbcbaceecbaadcbeecaeeeeeedaaccaceabdaaeedabadbeebabdbeedbcdeddeaeddacbcedcebacdacebcdedceababcaadbbccacbccaacdbebedeeddbbacdceeedabddaaeedbdeccadebbaaaacebbcadbcabbcaaacacccbcbbebdaaaecddbdddddbedeaedbaacbaeaceeddbadedabeadeedcdadeeecaedacedacacdbacacbecdaeaccececeeedeabadacbecbcdbeecdbabdeedbdbacadccadbdccbcecececcceddceedbdacccacbbeeadaecebaabadebbedbdbdceddeadaaecbeadbdbeacdeadceebeadbeedeadaadbcaeedebecceebbecedccecccceccecdedbdcaecabdddaddacbeabcbcedbaaeebeedabbaebbbdedcebeeacadeddccbedcdebceedcbabdcdbdadbabbacccdaacabbabebdbdbaadbaecdebcdadccceaacebdecacbbdeeaadeabdeccdcecddaeeddbbeaaeeabbdaaecbdbbeeaeeaadcaeecbbeddcccabebedcbddcaecaaecdbedccaebdabaecccabddaacaeeedabdadbaeadeecaadceaebcdacaabdddabbebecdeddbbbeedceecdadaaebabeaeeacaaddcddbbdedcebccdedeeeecdaeadcdacacdbaecdaaaabcabeacbcaabcaecceeedecdededcbecadcaeaebabacbbbdccebcacebadcdebaabeceeadaeabbaacdcdedbbdcaccbbcececebbbbadeebdddabcbacdcbdadaeecbecbdeebcdadeacbbabbdabcbeedcdeaaaabbbbbaadcdbceadcbacaaabccedadabbeaccadcebdbaecbacbacbddcaceadddcccedbeadeebddcacbbcdabdcccdcabdaaaadaececddaaeaedeabdaaaebedcbdbdadeecaabbacbccbdaeeaacdaedeaebacecaeabeaeaaeeaeaaecdcbabcdddaaabcbabdedeaedadacdeecaadaddbdbceaddadccebcdaaebbbeaaeedeacdccecedaaaeeddacaaddeecccbcaeebbedadaaebbaedaccdebaddcecbcaabaabeacbcbeccbbaaaaccbcbddecbbcaaceddadacadeeeabcbaaacdcaeadbeaababdbeadebdcdccbaeebdceabebeadddddddabbccadddabbbbdaadddccaceecdbdbcebccabaebaedbabceadadbcdeebcdaacacdcbcaaadeeaebbdecddcadbbdbecceaeaeeeaddecabdeeaabddcbbccdcecdaabaacbaaaaadebbbbbacabbbbadaccdcdddbdbacbcceebbcadbbdeadabdaceaebbcbddbdeecabbcdceeddbaacccebabbcbcdcaaaebddbdeeddadedcdcecceeeacaddbcbeaedbaedaababcdebdbecdbbecccbccbaeecbabeabcecccabddacbedebedcbeabcdaaccacadbeabecdcddabeacbbcaacebaddcaddaabdadedcbbcbeeeaaebcacbecaecaacabcebccaeddbcbeaddacdccecbbaebabcebadbccdbabbcaabbcdcdcbdeeacaeedceeebdaabdeceaeadecaccaecdebebdcebdbdcedaeececcccdbddedbbececaacedbbeadeaaecbbadaddeecddadebceeeeceadccbbacdecacdaadabdbdadbaccdcadbcbcebadbcccadadcaeddedceaccbdcbadccabddbbacbddebebcebcbcdeccebedacbbecaedecdabcedacaeebaaedaeabadebaabccdeaddecaacceccaccacddbcdadebcdbaeaddadbcdbecadccbaaabaeaedbbaedbbebdcddcbcdeaccecbbecabceadedebabeccaacbbabcdbebddcabbceaadcddbebaeeceaebccacbedceceedadedcccdaeadcacdadbbddccdcdddcddacedbcabcaabcdabbdbdacbddeedaddebbcabccecadbcddcecabccabbaaeaeaacaabdeaeccbcaebaccaeeadbcaecdadcaaddbcdccdbceaaabbddabbebccdacbdceaaabaeecbbaeadbceadaecbbcaeededcddedecedadaddbbeacaaceeceadadadbeabbaccbbebaecccaedbbcaeadcbdabceabdadbbbcedbdcebdddaccceaeedeaedeaedaeedeececbdbdeccbdbedccaddeebbbbabcecaebcbddadbddbdabdcbdeedaacbbdaabbcaecdbcddedbcddbbcbdeaeeecadaadedbaadeeebdedabadcbeadccebdcbaedbbbacccdccaaadccbdeaeabbedcaedcaebddcbcadeaeaccebccadacacbbbdaabcbddbacdabebcddddebdeeaaaabdbdabdbddeaddecceaecdbcaeedbcbdbaaddaeaadaacceeccebbbaceceacacaedcadaddeedbeeacabcbaaadbdcbcadcbdedddeeaabdcecaecabaaecdebcedbeebeaaaccebeeaebbceedbceeddeadaaeecdabccebdaadcbbcbceeebbbeececccbadedbecbeebecbcceaeacaebeecdbaaebebaebeaecbecccbbcbbbbdbbabecdbbadcbebdcbcbecaabcbaedbddbddabdceeeadaabaaaccaedccecaaeedaebbcaabccccedaddeacbabadadbbdaacccceddcededdaaccccbddbbeabbccaddeebeebcbdeeebcebdcdcaacddabbeadcccabceddcdeeedbdbebeacaeabccceeeeceabcceecdcddddacceeccbbeebceedeacdadcdacbcaeaccdbbedaeebbeaceaedadaeebebccbcdecbccacddbabbaaccaebbacaadaaccdcedcebaddecddecdbdadadaabcedeadebaabeebecaddddebeccaebecbaebcaebccaaeddabddaaddacaadcdcbddceeddcaedaddcdaccbbbaceeabedaaecabeedbbaccacecaeccbdcaebeaceaacedadabadcbcaebddaacbcdeebbdeaaeeacaddceedadeddbccadacbeccdcedbabbbeeaeebaccdaadcbaaeccbcbbcebaaaccdbaaacdedbccddccdaadbbeebaeaacbdbcbdcaadaececbcbcebddbeebdececadaceacbaaeabceaeaaecbaeabaccedbbdecabccceacedbdbdbdaaaabbddedebdbadaaddbeddeabdcecacdacbbdacebeacdbbbeecbadccdcedaaabeedbcedeacaaecdcedcdceedabecedaccbcbadacdebaaccbabeddbecddcebdbdeecebeebccdbbcbcabdcccddccaedaabdeccbbbdecdadeddceebbbeabbbbcbcbaebaaedeaedcccbbccbeccdddcadcbeedbadabbeecbedecacdeadedecececcdccecacadddceeeebbebcadecdecdabeeebbeeeceebbbdedcedcdbddcacdaeadecbdccaabcbeacdeccadabaceedaceccacbbdccecdcecbbdecadbbccbcbcbbabeacbbbdccabcabbcadaebacdaededdeabacdcccecdddecdabebaaebbcaabbaaccddcbebaeaaccecdbadbbdbcbabebbdaaebddceeabeaebdacbeeadcedbadbeedcdddaeacbeedeceeebdcedcdecddedbaebdadedacbdaedddbdaadbbdddadaedbbcbddbaddecdabdcbaacbcdeabbdddcdceccabbbedacdcbbaeebcbbedaeaebadeebcdbaddcbaebaedceebcaebeedabbdeccccddecdddccebcbcadeceadadeeaddaccaddaadbdeeaccdedbaeedeeabcbddaeabebbeaadccedaadeabacddbbdbbecddaeceaebcddcadbbbacdeececedeabbcdabcdbcddedaceaeeaebdcdaaacbdcdcaeceedacabbeaeaecedbeacbaadcdccdbedeecccbdedaaedcbdebaecddcbebebbedcbeecdadeeccbceadeedebddbabecebecedceeddccedbcbaaadaacabecdeddeabaeedabaeabaabdbddcbceeeaeddedbaeeecabacecddcadddbcdbaecdcaaccaeebccedbecbacaaeedcbbccdbdaeaacedbcbdbcdacaadbacedbcbcadbbdcbddbeadcceddcdadadcbcccdeeaeeccacecabceabdbdaebdccedabecadddebbdcabecabacdabaaaebeabbedbbecbceceabadebdbabaaaceebeeccbbdbadeddaceabddebccebdbdbcadbbecbbaccedebbeeedbceaadccedddbbdccdceaeabeadbeeddcccadeebcccccbbcebcceddaddcaececbaacacddbcdbaaecdbaaebaccedcdeadcecebdeaabcabeebaddacceebebedabdcebeacdaccabadcbbcdcebeeaededdaebcdbabdadeceaeeccbbdbdabcaedccbbcdcddeedeaacaacacacaaebabeededdbddaadacddeceaeebcadeaebacaccbaddbcdcbdcbecbdbabddaedddbebeecccaaecbbeaebbcdbbbaabadadadaceeeddeccbabcbeedbccedabaccabedccebbddbcdcedddadbaceadeecdaddddeecbedeaaebbceabcbdcaaceceaeebabbeaaebdcaebacbadbebadbceabbdeebcdcaadbaaeecaadaaacdddbebebddaaaacebeccdaebeaebcedbabbdccabebecbedbaaaaceaaabbcddedbcacabecdcbeddbdaaccdcdcdeceabceceeaaaeecebdbceacdaaadaeeedeabaeeadaeabbeedbbeedccdaddddebaccdaebbeccbcdbabaebeedebaadceaaccdddcbceacdeddaeccbcbdabebbaedaabbcadedbaddaeaaceaddaceecdbbaadcdcdbcaaacabebeebdceeabdededccaaacdcddcdcabedebeebddecdeadbcadaeaeeeebacccaaeabadeebcdacddbadecccebbcaeaeeebaccbaadadaedecadeaedcbeadaebabdbeadeaebbabddabcbbdbeeddecacbceeaceeceadddcdaeecadaababcadedaaddbeddccdceacedbcecacebaecdaaceceebabaaabcaddecebebdeeceebbdceddbcdbdbabbebeeccdaedbdbdaecedceabdaceebbdaeeddcaddcddcaeebcceeaaedbebeadbcaedceddadaadaeccbdbadaeacdececbcddbcabdccccabcedeeabcaaedbbbdaacbedadeebedcdacddecadbcabdadceecdaeabaeddadeeecddcaddbceeceaaddeadebabcdeddceebdcceebadeddcdecebbadeaaeccadeebbbceceacacccdacdbecdaeeddddeceddaadddbcaecbddcabbcadeacaeebeccbdeaeddcbbdcaeeedbdddccbeecabeaeeacceebebaeeecaabbaaabdebcbeabcacbebdbdeaeadccddebeccdbbdabbacedbdddbedebebadcbecbbdeddaccaceedbdacdcbecccadedcccbbaccbbcbbdbebabacccdedeebbdbcddacceaccaeaecadeebbacebcdaddebaeabacadabacadbabacdcaddeaceabbbbbdaacdccaedcccaeacceeaaaeadaaccdddcebdadabeadeddaccbeabcaaebbcabcbdbdacabdadbdedeeceecbadacaacceabbeebbcbecacaecedcddbddbaecdbabccaecbcbaecacbecdeadbcbcbebacbdbcdceaaabcdadbeaebcdaeeaebabccdddadbedacddecbdbdbbbccaebdcbbaececcacecbbcdcbcabeeecdbedccaaabbdabcccacadceddedeeecddccbadcbeaeceeeaaaabdbbbebbaadbaaedccddbcacdbdccecbeebdceaceecccabbaaaecdccbadeacdccccdeeabacaccabdddddacaeeaebbedceacbcbdddbdddabdccdceaeccebaaeacecddcbbceaeedebabccdddecdccbedbeacacacccdabceebeeabcbecadaacadbdceebbcdabcbecdebeaacbabeadcbbeedddcbeacaeeacddeeeeebedaeecbdaacacdcbbbbeaccecdaedcdbedcdeacebbcccaaeebddbdbdddeddaadeebacdaddcbecdbccaaeccbbaceaecdcbdabbbeccbbdeacadcdbedabeecdbeeabaddeaadccbecccbaacdeabdaeccebaabdeaaabdbdeadaeaacaedeaeaeaeeecbbadcceecddebedccabbbedcdbcacddbbadceaddbcecebeebddcbccdbbcabcaaaddadddadcbeebbdabeecebbcaebdebcedddceddbbedeedeabbdedbdbdacadbddaaddecdaecedbcdadcbeebccdbbdebedcadabdcbcaeccacedbdccebbaaebaabdbaecacacaabddceaedccebbaddbecbccccecadcbddcebddaeeedeaababcdbbaaacccadabdadceebeeceddaedbcbcaeccebbbcddddaedaacdebadbedaeaeaddcccdeadcbabcdbaebbeecdaaaaceeaadbbbdcedeedacedddedcabbcbccbaeabcceecabeebecacecccbddccccbdcecbdbcbbacacdcbbaaeedbeaededdaddeccbcaccdebbabbcebbdaadedbbacebbbaadcaaacddddcbdebbbacbbacdcebdaaecabbcaddcaaadedbaeceaadbaedadaceeadbacabbdbcaeeabbccdacadeaeddddabbdadecdceeebbaebbebcceddcadbbbbeadbbeeeeceedaeccdaebacaeaddadeabdcaadcdecabcdceaaaeaaaabbebcbaccaadceccdbabdeadbcbbaaeeaebedbdbbeaabbaaaaceadaebabdbedeeecadbaacdcbeeabacdcabddecdcaeaeaaecbdcadbecdcaddcabcbacacddcdbdcbabdabcaaedaeabcdbcbaddbdeaebbebeaedcbaaedeeabaabaebddeaebbacabcdddadabdabcbdadabbbcdbedcaacedeadecedcaaaacabacceaeeedaaddccceaaaecdacebeabdebedcbadeddddbcaeeeaedaacacbcabadedaabcbcdebadbaaaaddeceeacebbcbbbbabcdeddaceedebabacbeabcdaaeaebcddcaddeecaaddededacedbacaeecdeeacaeceacddbcaaacaabcadedebbcdddbecaceadacaedbdcbdcacbddddaaeaeadadeabddbaabaecccbadaeaacbcecebdeaaabaaecdcbcaccabbcbcccbcceeaaceacaceadecdaebacbbbdedbcebbebcceddbeeccdebddeacbeeeaaecddeaecbbeedecbcceeaecbaccecaecdcdeeaeddbbebaedceecebdaecabdabeaaddcedbadadabaaaaedbbcaebeaebebaadaadaddbeabddacdcbbaddeaddeceeacedbedcacadeeaedbedeaacdeaeebcdacabcaacccaaedcaeadceecaaeeedeeceecaecddeedabcceeaccedcdaebeabbabbbbbeccecbcacbcaeedeaadccadcdeceaebacbecacdeeedaaabaaacbbeadbdcbeabbabecbebcbeeabeebbddbaadddeebeccdaaadecbbaedeabdddddabebdcdddecbcdaadeedabbcabaacbbbacabcaaabebadccbdcbbcecdeeedcdbabebcbacabedaddcebbacbcbbacedacbeaaeaecadbebaebaaaedadecedcccbaaccceceedacdeddcdcbaabcbcdbbdcebcbaebcacbeacdaeadeebebceaeebdeddbeddeadddaeeecedcdccccceacbcdebcbeebbdccdaedeceeabaddeeedcdbdacecaedebeaacdbdbcecbeaaaaecabdbdaecabedeaedddcbebdeacecebdacdbdcbcbcceedcceadcdcbbddedeeeaeebdbcaddbddaddbaebceeebdcbaedeadbaccabbcbcaddcddebbebeaadbbcceabadceaccbccbaccaedeccdbadbedacdcaebebcddaeddacbdecdcbecebceadaabecddabaebdabeadbaabceecaebeabaeebcdebcbaaeebdbaeddbececaabadacbeedbebdcbeedaeaebbaecdddcdbdaeceabbccddcaecadbeddddeecacbbdcbdaacdeaaaaabbacbdeacbacdeebdbeadccdcdeaaebdaebadcbedcadacebbccdcaaeedbdebbcedeaacbdbdeaeeeddeadebeeedcecbccbeacbedbbecccebbaeecbcebadebedbbeaeebbdccceaadccaedbedccadececaaacddcbcccbabcbcbdecaaaeeaebcbbaebabdccddcdabacceeccceeabbbadceeeebccebeebbbedcabeeababaccccbeaeedceebdacbdbbcecedbcabcdabceebcbcbdeecddaadeeceedadadabdcedccaedcbecbbeedeaccbdabadddcdcbdacedaeaacbcbddccbbacdcbcdaedccdceebcddccecebdcbccceebecbcdabbbcdbaaebdcdccaedaadddeddcaaebacebeccedebdededacecedeacaaeebacaccddeeedadaeaeedecdbcbddeaccbccaedddebaadceecbaacebadbaddeadcdcbabaccaacbabcccaceccadcdccadbcbbbdcddbbaccbccdccbecbbbecedeebdaedacdbcbbebbcdbccaeaadbaebabcdebecdcaaeabaedebbceeddcaebaacbeeccdcbadaaaabbdccbcddebeebcabbbacaceecbbbeabdaebebdaacdbdddcaaccceabbdbcaaecacedaecaaaecaaddababcaddcddccedcceebebaaedcddebdeeecabaaadcaeacceceaabcecbacbdebeacebaecbaadbddcecadbcceaeaebdedeaccdcadcddeecbababbacaaceabcbbadcdccdecbedbcbeebaabecdeebabdceecadcebbcadaabbeedbdcddcaddccabdccaeecaeadbedecbccadedcccbdcaacccdbbcaccbdeddeeddbeacbdbabeeacdbbcebcdbbbbbbecdeedbeddbcdedabaeedaebadbccaebedaceadbeaeebcbbecabbddeabeeddddabedaacabdceaeacecbcddecbcacdbeeacdbbcbaecdbeabacdccbbaececddabdcbdccdaeaeeecbeacddaadccaedacacacacbcdcabdabaaedeaaabbcbeccbadbdacbbbcbbacdcdcacbbabdaedabdcabdbbacbeedbbabdacdcedbadbeebabedaedabdbbbaabadedeaeeddcbddceeeecbcdeedcddcddcebdddcadcdadacbcadeadddebbdebdcadacbaeebabecbcabeaaccabeaacecaaedcddddaaacddcaecbbabcdcaaaeaeccedbaebddccbcceacebbedbeaadeadcadcbceaebbbbabacbcdcaaeacecacbccdbecccccdbecadbaaddeededaadbbcabcbbaddcbbdecddacebddcdcccdddedceedcabedbbbebcadadeaedbebbceeeddceddcdcedbbeacebcdacabbbdbebeddddbbacccdbbcbdbbacebdddcdbdccacbabbecdaecdcadaceebcbccadbebaaeeccabcaebceaceddccbedcbbecaaeaecaddaecccdcceeccdecaebcbaabcaaacbceceabbaadddeddabddebbcccedeccceaddbcdeadecbeeeeaeaaaaabacdaddcbceedacdeedacdbabbeabdabdeadbdbaccceaedddbddbdcddbddaaccedabeebadedbbccedceaeeaadbbcdcbbeeceecccdbbdddbdebddedabeeceaeebecbdbbbeeeabebbdedcaecedaececabddbddaabebaacacbadadadabdbdeacacdddcadbdcbceecbaacdabddedcdbaadddbeeccbddddadbbdbdccadaeaaacaaedccebdbebecceddcccaadbabddeeccceacaeddaecacbabdeeccbeeddeddadbcdadbcbcacacbdadcdebccaddbbbbcdedbbdcbeddcebeeeadbbcbcdbeddaaaceecdabaaababdccdbbbcbdcdabbedcadacbcdebbdbaaecbadabddeaedbacddbcabdbaadedadaacecdbbbabcbeeecbbedeeeccabdceadedcbeebbadadcbbadeeeddaaaaadcbaccaabaddeedacbbdeabeacedcdecbabacdeabbbeadbbbeeecccbbeebaabebeebbeeadaedceabcebceecbeeaaebcddedbeecbaeeaeddbeeeaddceaccdeebdbdbbceabedabaadeabedaacedccddcadcccdcbceecdadeaaeddaebaabadcaebebadcabbabeedccbdecdccdbbcbddebaccdcdccbedddadcabaebaceedcaabebbbadcbdecacdabbeeeddbcccaadcaccadbcbaeeedccbacceeadadbcecbdcebdcaadedaecbedacdebedcaaddedccdbaedacbadcbdaddaadaccadeeaacbccabcbdadcedadceccbabaeededecdbababbdaacdecaeeabcbdcbcaeabebbccedacaaccbdeddbdacacedbcbccceeddabcdacdcdedaceedccbaaccdcaceabbbedcbdbebaecdebadbccaccadeedeecbabbcbecbbecaeeabadcbcdccadddadeecaaebdaddaabbaaadcaaddcdebaddeceedaaacdbdbbcdbcbbdabbabaccbeecbceebebecaaacbecdcbdaabaeabdebbbbaecdaabceddcedcdedcdeddccdeccbeeedeccacaeaecbdcdacbcecbeececcdecadcddddcbeccddceadebddbedccceacbaeaedbccbbeeeccbbeaaedbbddaaabdcabeaddcecdbaacdeeddcdebcaabdbaddcdbcbaaedeeedcadacbcbeabbeaecaeabacdbadbeaaacecddecdeebbccbbdacbdebcbaceabbeacbdcdadaddadbbcdcaadebadcdddeebababaeaacbaacbcbbccdcbbbaaceadabceecebeabdcdcecaeeebcbcaceddbbbcedcecccebebededaaddccadcedbadcbaeadccccadaccdaeabebdeacebebacbdcbcbdebccadecdbcaaeabadcdedeaedaabaedeedbbeeebcbeaddadceebcaaceddbbdcceddaebdebaeceeadebdeddbaceeeeedceeecebeeebecccaadabaccbebdcbaecccdaabcaccddcbbbcdcaabdcbecadeabcaadabdaaabbbaaedbeaeceaaaeabadcdddcadbbacdbdbebcddcedbacccaebbdaeaeaeebdecdbbcbddacaeeeddeaeeeeddbecedaaaadbdadaceeaeebdbebdbbcaeaaddebcddcccdcdeccdacddcebbebdacdeececdeaeabcccbebaaedcbcaeedeaeabdbcabebdeaaaceebdeeadbddbbcdbbdaaaabdbbeeacceceeabedcacecdbabcadcbbaeedbacecaddecceddeeceaaabbdbeaeacbebbeedbedddebdbbadaaebecbdcddcdecdacabdeddddaeaaeabaacbbaacbbbcdaedececbecabdbaeebbcbeceedbaddddabececeeeccaacbbdaabaddbaeadabedbaacebcedbacdabcbdaccbbcecaacecccbbedabbdeebbbbaeabdeaeececedbededeedbdcbeceddccdeadebdeaccabedcdebaacaababbadaeceedbcddebcabdadddaddabcbadcbeecbadcbbeecaeedaebbadbbccedccbcbdbaeaedeecbcbcabdbadeeeabdbbdebabbcedceecebdacaebdeaccbabedbccbabbbceceaacbbabddcedcebedcccaeebecaddcebeeedbdcedeaeeeebcaeecaebbadbdeedbbcdadccabdcecbcaaaceddcaaaedabdeeadedccbadaccdeedacbddddcdbdcdcbdaeaeacddbbbaacbbabcebeaededccaceeaddccdaddcddebeaecddbbcadcabdaccbdbdcecaeccbccdbdbbacdbbdabdbacacdbbdcccbcdddecddddabcdbccaeddacdabcebabeacbeeedbdeeaecbdccbacceacedaecaaeceddcadcbecdbedaebcbacbeedbdbbbeeabdccdcdcdeceabaddccbedaedbdaccdeceabebacebddaebabbceabbacaedbbeabeccbeeeadedaeeecebbdeacbeaadeaceecabeacdbcdccbdaebabeadabaeddbbdaeebcbedbaabadcaadcbecaacebbebcbddedebabcacecddbeecadadccedccdcdcbcbdbbbecaaeaecbbcdecbcbdbeccaeeeeaaceacdbdbbbbaadacddababbddcabccbedcebeadeaeeecdbecccddedcbecceaeecdbaecbcaadddcbdedeabbadebbebbebbdacadadadeecebbdcedbcbdbcbceddadebbdbbdeacbedccbeadaaabaaccdbdceaecaaddadcaacbabbedadaeddbebadbaaedeceeceabbceaecccdcecddaebbcddcabaeeabbedeeccdddedcdcadeebabbceaccdcbdcdaeaeecaeebdcdebbcbdabcaddbedeebcadadeaeaeedddccecccadaadcddecaedacbeeabcdbbabeccbadeecabbbddcecbaadecdbbacbbdbbbdabdeabaedeeddebabccadabdecccacdccbaeddaacebccdcadbdaeeebaebcebcdadcdcecceabdebacedbcccebbaeabdbadcabdaeaccccdcdccedebecbabccbdabbcaebbcaabceabacdaceaaadbedcebdbeaaddaebebdbbecdaaccaacaebabeaeaacecdccebcaccdecaaedbbeccadcbecdbecccbebbdabcdeeaaceceabedbbadbbbcdddbdeadebeacdcbedcdbccddaacdceceacabaebeceaebbbebadcdebddaceddbadacaccdeadcceaccdaeacaabbabdeabbaaeebccdaebacdcbcbcbeeebebacdedcdbebbcddedaaabbceddaddcecdeceddbbabbddcdcdccaeacabeeacdbabebddceabaaaddaaddceedbcecdeeccaaebdadabecababaddededbdccabceeaebebbbebadaadbdedecdbecedcecaaebecdaeacedebabacbaacdcbeacbaddbcbcabccddaeaabdacbdeabbcbbabcaecedeaeeadbdedeeadbccaecaedbccabbdddadeacbbbcccbdbcbdabccdaddeadeaceeebbbbabbcadabadcecbdeecebcaccbdaeadaddbabebbdcabaaebadcabcdcabcebbcdddbccbbaeddaaeadabbecddbbcbdcbcdddbaebcdbececcbcebbddbbacadbecdedcdbacdaabacacededaedbcdbbaeeeaccabadeeaecebcedebdbbedcdbedadeddabcdcdbebaacddeddcddcdcbcaaecdebddaabddcbdccbababacddbadcdecdbdcacbddcedebbdaabdbecaebaecbeacccceacaaaeeebaedabecaaebcaddeadadacdcadbaaebbeeecbaaedeabbeaabdecbdcdacebcccccbcdcdceebeecebebaeeaddbbbcbbbecdcedadecddcdadcdbceacccbceeebbbeacbbbecdadeadaabcceddddbdbdbdcbbdebbacdcadaabaccdeeadcedabdedcabddaeccdbebbdcbadaabbdbadcdcbbddbcdbcadaabeebbaecacbdabcebdbccdbebaecebeeeaacdbedeaaebebcbaddecedbedccebdedbdccaaacccbebbdcdcbecddbceaccadbebeaeebceabddbaabecabdeeedaecaadbbdcdbbbbbdbddeebbdcdddcecdbceeaecaadcbedceecbaaadadbdebecedbabdbbaecdeccabcbeacdbbbbbaadaabddbdeecbbdccadcdbaaebdedbeebaccaedeedbbaeedbbbabeedaeadcaacccdccbdeeeedddbcedaeadadeaeddaeaecdebcbdaecbebcadcecedbabedcddabebbcecbdddcbcdcbdaccecaecadbeaaacceacaaeeabbbebbbeadaddcbcaddbeeeadedcbadcaccdedebccbdbbeabebcacdddaaadcbedebbcbbdebddbbceaacacccbdadbbadebebbcdaedcdcaebcebbacacaaedbbbbcddeaaddddbcebaeaaccebccbeadabbdebcdccecdebeaccecaabccbcebbdebbaddcaeceddbcdacabededbedeeceeeaceadeadcdaabaaedadaeeaaabdebeedebdbcedbeddcadbcaeccacaceccdcacebddcaeccddcccbaecdeecaccbbeddbbaeebccdeeaeeccceeaebaedaaceebcbacebdbaedcadeeeeeceaabcbaeaadcbeadceadaceebbbbcbbeebbcebacdcebcdeceecdcadceeededdaeeeddaadacaaeebcecceebdceaaaadecdbebdebbcacdebcbdbdbcceeccdbecacedbecdacbcdaeccaaeacdbbbdaeeddaccdbaecddbbabdacecbcaebabeaaecdbaaecdbacdccbbdbdddcaaacbaccccbaeeabbcadaaedbbabedcececaeaceaacdbdbdbbddabbdcaeedbddbbddacceccdbaabecdedecdcbdaadbecaebcaceedddadabcdebccbcbdbaeeacdeadaacccecdbdceeedbeeeaddbdccbeccceaeceaacecddeabecacbcabeebcecceccedeeaabceabaebeaadacdeccebaeaedbecbcdccdbdcdadbaddcadbbadcdbbcbadadbbbdececcbcbccbeaedbacabccdbdaebeceaabccbdccbcbcbdbeaccadbadabbcdddeabbbebcebdebeeedbebebeecbebaccdceeedeaaadcbebdcceaedeccbbeaecabdbddaadacecebebacedbcdddebdbdddbaadabbcaabdaedbcdcbeccbebbebbcedbbadbbddaeccbecbacbdbbdbcaabedcbebcebcdbcbbeeedceedeebaceeeeedbdacbcdededcdedadadeedcbeeecbceeacaeaeaceadbeebadedaabdaaececeeaeddaeaeaadecdaceebdebeabaaababadaaacbcdbcadeebacbebaebecabdbdbdbcbbaeceaeaeeebccecebbbabaedebbcbbabececeecbebdbacedcbcdaabceacadeeedbdceedacdbcebbdbeacdbabdceabdeabeeedcebaccabadebeedcadadcbebebbbddddecabbdceabdabbbceacaeeacabeccebbaecedcabcddbadeaedaeadeebddeadabbebbacaaaddaeacebaacddbadaacabeceddadabaeabdadbdcbbecdaedcbababcabdbabcdbeddaccbeaceadedcababcabebeaadbcdaabeabceecbaeeadacbaabeaaeeaadaeeaaaddeddabcebabdedabdcccaecddcdacbdbebcecaedcacbecbadbaccdbceeddcebcbdecebadcbbdbbecceebecdbeceabaedbcabccedbeaeebddcacceaedbcaebcbeaaabaadcddadcedbeadadeeecddeaebdbbaabdbddeeddcbdecebdaeececeeeeaebbaebaaaecaadadaddaaadabeebdcbadbebbcbcabbaccddacdbcbdacccceaddecdecdedebabcdabebaacbbaebabccebccbaedcdeabacdeaeaaebadbacdbdcedaeeeceebcceecbcdceebcdcdbdcbcbabcaebdebcebeecceadbacbcacecdbaeaaddacabcceecaccddbaccecacdebccbebaacaacaaaeeeccabacbbbbeedbbaaccdaeeedcccbbbebecbcccedadbeeabdbccedcdcbdedbaaccbdbbcbaecaccbbaebcddabacbcbdadaaadedddaaecebaccadeddccedeaddacdddccacaaaccbccacedaadcacbacaeeeeeedddccbddaddbdecdcbeebadcaececcabcaccecdcbeaddebaccedeacdbaeacaacadaebbbcddeabaadbbaaedcdaadebebacaecedddadbcecbadcabdbeedcddccedbaaddbeeecedbbcbacbcbedbbdbaeccbdedebadcbdbcbbceebbcebaebacccdceaabecacaeaabceecaebbeeebbcebcdccbeaedbebccbddcaeecddbbbdadcacbabccedeebaceeaaecaaddeeeaaccdbeadbccdccbdbcdedebeadddadeeabcddbbdcbaadabccdecaadaddbeedeccaabeedeccbdbcdcaadeebbbeaabcaeabacddbeecdccbbeccabaeeaadcdcbeceaedceecaadcabeaedbcadbedeebbceedcbdcacdbbadbbaaebeadeeaceabccdcbcededddbeabeadcdbeeecdcadadecdeaddaeeaaeceaebebabdeedbaebacdbbddbeddcbacbddccccccebccbbeaaedeccbdabbaabbeabbdcbedccabebbeccecaaebcebceabacbcddadbabeccbbcdaababadbbbdbbcdcddccdadeddeaaebadcaabbdbcbbddeeeadaecadccdbaedbacddedbcbddbdabaeeccaaadeecedaedebcbeeebccbbcbddcbdcacceadeabaeaddccdbcadabebaeddeaeacecdedeadbdebaddbebddaccadceeeeeacbbdbcdcebbdcbaedcbdcbccdabcdbdaddbdbbaadcdbcdaaebccabebeadedddededdedcadaacceaaeddccabccecdecacccdcddaebdaebaebabeeecacedceebeacbcbdcbabaadababcceadeadcecadcbbcccdaedddeaccadedddcabedcacedabdbcabcddabacebdeddebdbddecdeecbcbaadaaccddeeadebaadcecbddceedbbdbebeaeaecbaaececbabdcaadbedaccdadedeabaaaddbbabcdbacdabecbcbbeccdebeeaceddcabeebceabeaaceaceeabcbadddbaecbaaddcacabccacacdabbabaedddbceddbaadddbdddaabcacedaaadebaababdedbaebdbbcceacbbadadbbeccabddabeebdabcbaaadbbdaeaaeeeeaaecacdbcadccccbccadabdabdeadcaeaccdaeeabebedbbabbcdcddcbcabbcbbeadddabddddebecbdeeddeeccaccbbdceaeedeacbeaaabdcdcaaeaedabdceaaccdbbabeddcdabbaeeeabdcdcbbbdadbedabdbcbbbeebdedeacecbaaeadeeccabbcddddbbeeebaccddeeceaceacdedeabdeddbabbcebdeedabdebcadaacaeeabdddccbecbcbdbbeabcabbeaddeebddacddccddecebdbcedabcbcacabaeaababeaeacbabaaebdbabcdabeceacaeeceacbaeaedccacbceebebedaeaaacdccbcebcdaabacddadccaedaaeaaabcdecbcacbacdeccbbdedeaddbdadcadbbaadcacbcbdcedcacadccdcaeeabeeacaccecebcbcccdacacdbebabeeecabacedcbcadcbddcddadbcdbccedbcdcaaabdcabeebaadadddeeeaecdaedaeddbecaeabdadbcdaacaceddcdeabadacbeaabeecaccacecdababcecceabddecccaecaadeacbbabaaeaaceabecdccecdabbceedcedbdabddeeaccadceeddacadcceecdbddecedcaaeddbdaababebbedbcccaacacdebbdbcedbeceeccbeaeaddbceedaeebabdddebccceeddaacdbdbebccdacddbeeaeabbbeeacdbdecbddedceabebceaebcaeebeabecacdcdcabacbbcabedcaddaebbbaabcbceeedcebaabebcaebebdbaceaeaebdceaeabeaaaddaddaacbdacbedbaabbbcdebecccadaecdccdaacdbeaddacbbdabcedbaabcdcddcbdecdcbaedaebddabecddcebdceaccecaadcdaabcbcdaeadebebebdbabccdbaaedccbddaddaccdbcbbaddedbcebddddcdcdaeaadeddcccdcceebcceccbaadbeebbaeedcabdecbbebdcdeebdbaacbdebdeababcedeabecdcebecdcaeedababaccddcddcaddbacaeeddddcedaeacbdcbbecbceabebddbbdabddebdcdedacabbdcbedaeecbcdadadcecceeeecdabacbddecacaecbbebbaabbeecaaaaddbadaceedeccdbadadeeedaebeceaddddabeaacedcedbacaceaaadadcbdbaadbbdacdccecdbcccdcaeaddedebccaccbaeeddaeddeeadedbaeacaaeaceeaebaecacadddbdbabddececaddcabcccedaccecdeddebbddcdeecbaaaacaadabecaaeeeedadcbbbadaeaabeaacbdebcadaaeceeacbcdaeacdcebeebdabcdbeabccbdeeeacadcceaebccdbbdadeedbbebecbbbedeacbacbaecbecdceecbabccbcdddbedbadaccccdecbacaadabcdbdbdecccbebceabbbbeeaecaacdedcecccecdddbccaebdcddaadcdbabbeebabebdcaaaebaddadeabccdeeebeeddeaaeabdacbcbdddecebddccbaaadeeeeecabcaedbbddcaaacaeeabbcbcbdceddedebdaaeaedacabdecdbebacacbacecaacbaceacedaedbedadecddaaccedadeebdaddeaaceebbbbbacaeacbcbebecbcedecdebedeadeececdeaabaeadaedebaaeeacdaacddecedccebdaceeadcccaeeaecaddecdcecdeadbcebceacdeecaceadcacccecceeebbadaeabdcaecaaddbaadbdcddcbbeecdeeaeaabaeacabdaacedbcbadcaebbddcacebddbcbdbbcecdebabecddaaaeddebeaabebedbdeeabdabebceacddcccdacbedecbbccbdababeebbcbdbcaeaecbeacaebebaecabcacacddcaceebcaacdddabdaabeecaabeaacceabaeaedbbdceeceaebeacdecabeccaecbaeadabdabcbccaeecdadecaecddcceceebedcaabbcccddabdecbeaceceeecdebcabbddedbcbcabcdcecdabaeccbbeeeccbadeabbceddebceaaccedcaeaccdebbedaaeabddaabdedabeaecdbccbbdceadbbaacbaedebaacceeaadeacdbbcbbcceaceadedeecdddcceebdbbdbcdbdcceedcebaeaebebebacdcedbdaddbdcbaaebaaddadbdbcaaddaaabcaadbacceeccdcebeaeacdedbbcabbcbcedaeeebeaaeececbcaadaaededaecebdcaedbbdeeccedcabdeecbdaedeecccbddeabadebbcdceadaecdbbedcccdedecabdbabaeeceedacbcdeabebeababcddedaebbecddebeecabaccbdacdccacbdaddbdbadecccdcbbbaddaaeabdebdbbccbaadcdbdeabdebddaddcacebbdccabcedaaecadcaaeacccaaadbbdeebcdaccbadebadddbdcebbbbccaebbceacbbdddcdadadabadaedcedaaeedebecadedaaaeecbbccacdbadcbaecdeabcaecededcdabeadeaacdbbaacebeeedccaceecaebbdeeeccaceeaadbaababecaabdacaccedacdeecedbaebbceadcaaebcaedeedacdcbeeeecabdecbaaebdebbecaaedeedaeecdaadbbcddeebebecbccabdabeebdcecebcdabdaddcabdcbbadbdadbededdadbcdbbaceaddccbcbcdebbbabaabbacbeabcabcadaccbcdebdcdaadcdbdeaebcccdaabeeaabcdabdaebdbbccbcaeaadacbbcedbadcadbbabdbcacabcedbcceaaadbbadabbbdebebcdbddbdbbaacddbcceccebeddadeedddeabdbbbcaecaaabbccedddacccabcedeadecdcdeaedaeeccbcdeabaddcdaceccdabaaaeccbedcbaeedaaabbebaceecddcaedeabaddabdebbcdccaaaeecccabdcdacecacaacccaadaeeabcabbbacaabcdceeddcaccaddaebadecceccebedaaaebdbdebeccdbbebeaeaeabcbdeaabbdacdedbdacebcbbedccadedbbbcdeaaecaccbeebdcdbbabebdabaddbdaaceaebeaedadbcadecaadbbdbeeecdededbbeebabebabaaabeeceecebaedeadddacbedbadeaaaaadbbedbacbccbcbccededededaaacedbaaebdaeadadbeceecbaaeeabdddaedeedcdacbdaebaccabdbcebadaaccbcaabcdeebeadcdbdcdbdcadcbacdbeaebbbabacedaeadedecbaeddabcaecedadcccbadeddbbedbcadcabcacabbeeecbddbcdeabdccdceaddbdccaebeeaddbbccdddcebdeebddcdbacddddcbdaadddbabeebaeeaccaceeeaeedaeddaaacadadcaaeeddaddeaccceccaddeadeedaecaecaacedecbbcadbaadbbbbcbadeeecdbbcaaaddbcbdcbdadeccdecebdddddbeeeadcbedcdcdcbbdcceadbbdaedecacdadaabedaadbcaedceaaeeecdaeaecaacbceabdaeeacedeeaacbeeebceaebbcedeacebcedcdbeecabccbdddeccaaabbedcadbbcdbdbebdaacdccdbbbdeaabeecccdbeeacdeaebbcdecaeceebdccdabcebcbabbbeceeedbbcbcaecbddedcdbecddaeccebadedcdaedaddddabdedacaeeaddeaedbccebbbdadcbeaeccbceecbaadddceadbccaacaaecadcbdcececbdbbbdcebacaaadcceddaadaabddaeaebabcdaadeacddadedbbbcbebedecbeaacebedeeabbaabbcdacbaedcaedeaedeacbebeccaebcbcaacddcbdbebcdaebaedcabbbabdecddbbbbaecceabeacaabcddbbaaddbbabdaeebacdcbbdbdbdddeeeababcdbabccacaababcaceacceabdbeeeceecbeedacdcbebbdebdbabccadcddddbaaaecacdaddeabebcbcadaeeccdaddbacaedacbdcbebbdcdeeedddbdebaeeebaeccdebdbacbcebeeceddedadabbbdcbcbcebaeeaddecdedecdddcbebbabcdaeeaadcdebdebecadedceaaedeecbadcddadccedaaabddbdedbbcdadacbeacebdddaabbaeeeceeaacccecdedaeeedceabacaadcebadbbeddeebaeacaddabeacdceaacdbadacbccedaeaaaeabeecdeecebabdcbcaaddabacaeccdcbaabbecceeceeabebdeacdcedeeaedbcaaaacdadbacccabcbaadcceececbddddadeebddcebeacbdbaeccbdcdbaaebcdbbbcdcbdadbeabeecaddccabceaecadbababbcceaeebadebedaceabecebdacadedbaaaadddbbcaaadabacaacabdeebeadcccecbdbdadaccecaecdaceddabadedbbbdecabcddcdedccdcdececededabacadbceaaddbeacaeadededdccbedbbbbbeebddccedbbaebdccdacdebadcbccecdaeaebaabededaeceedeccbaceebaebbdbcbbacbdababccdabcaeeaaabcbcbaeccedaddaaebdbbbbaeecbabeacdcdccdeadecaeadbedaaadeadbcdaaababcdcdbdaddacababcecceddcabcbdbeecabdaaabeddbebdadcccbcabdedeaaaddeadaddcebddaeccebbaddccdadbeaeeebeaacdabddcaaccceecacdbbbbbccdbdedbebdcdabbeaabacaecedebcecacbadaedecbdaadccbbaadbaecddabaaddeedceedcaaccaeebabeaababaadcbeccbcddccdcbcacabcdcabeecaccbdedbedcecdeaeeeacdbdabdbcadbecacbaaabbabcbeeeacaacedcbacccaeceebcedbabbbdbeeaadbceddeabbaeededbbdaadbecdaccbecddadcdbacbcebeddeddccccdcbacecdcdbbeddeabbeacddcdeedbaaebaeaebcedbdcbcdccddabbdcdecbebdaddebcbdddccdaecaddecebcbadccdabcceaacadceeebcecdadebeddddbbaeaeadeceeccaebadceaadccddaaaabebebaaededbcdddccddedadcecaeeeeaddbeadeddabecbebddccabdeeedceceedacaddacdadedebaeadeedddedeaaeddbaaaeaaaceabbeddedcecbdceeabededecceadecdbdcebaedadbdbbeaabaabcbdadaecbdebecadcedbdacbebbdeeedabeaebbabadabceedacbdebcccdcaddabaaeeccadbecbbbdeacdaeebeaabaeedbacaadbedbabeabeaabdeabdaaeaecebeadcddbcbdceebdedcdeedebbebeebecccecbdbcdcdaabdeebaacddceaecaddeadddcbdbadddbedddbabdebadbdaceceacadabbeacdadbcccbdeebedcbccaecadbbcbbbbcabedcdbcbdbdcabedbececadbedeedcbaebdabaadeacbdbbbdbcceeedcddcbccbeadacabcbecdbeddcbddbdacadcadeeaccadcddeaecccdccaecccdaabddeeddcaacdaaabbeeccbdbcdbceebaacacdbcddccbabcceabcecaddaadadcddcbbddccecccabdbcddeeddecebdeebedbcdedbbbcdbccbcdeddebaebbbedbdcbbbccddcdecdaccaabedbdeadbaaacbadddebabbcadceadebbddbcabcecebdccbbbceebebacebaeabcbcccdaaebbbcbbddbedbbccbbccebeaaeeccbcecccdeeecddcdcdbdecddeeabaeeecdbebeabcbdcbbabdeeaebbdcdebeebdebacbccededdcecddeabadbccebaadcbabbbddcbdcabcddacbadabbbebbadbacdcecdeddcbebbcedbdeecebeedabeaddebedcabbedabaacaaaecdccceaaabcbedadedaebbdaceadbacaaecedbecdddeacccadedbebcabdabeaedeaccededeedebabceacdccdbbddecaccdbebbaeddbbdedbcecdeecddceeeddcaaebabceccbebcdecddeadecaecacbdadcedecacedcaeedabccdbeaceaedbabacddaaccdaaeaeddecdedaaadbbcebbcacdedbdedecabbcdcbeeacdcbebbaddcdcdcdaeaecedcadacaebcebdeebbacaecadbbbddddbbccbeedecbaedcaddbeecaebacadabbecbeddeccdcabdcececeaabbabbbebacacccdeecaadaadceccceaeccbdaebecaacedecdbceebcdbceecddcbbcbeaaccddceeabaaedbcebbeeaeebdbaeadaedeeeeccbccebabeecaabaebaaadaedaaadbcbdaaadbdadecaaccaaedceabdcdcbaacdcbeaddaaedcbdecbbdecbbbeeeccabbbadbbbeceddcccbcaebbcdbbbddcbddabeddcabccebeceaddabecabecbadadbebbbbdaaeeaedcdcdeeacceeaccdacaadbecdbbdbeeceeaadcaabecaadeedeaceeacbabcbebbddbddcaaeedecccbaceddacbdbdaceaccadaadbdbdacbdeabddedadcddaadcbaeadceecabedceeeadedbedabccbeacbabacadbcbcecaccbbbbcdbdbbedabbbaecbdcdcdeacdbbdbeebcadebceabadeecadeececeeaeababacdeeccbddabddcdbacadacbcaaddacaeddaebccabbcddcacdedbebdcebadbcadcbbbbecccdebebbedaebddebeaaacecedddebbdcbaaaacedabebbeaacaaaaecbeaedbcdecdeebabbbdcddbabedaddcdcbdbaaecabcccceeabbaeabaedadbcdadbbebcdcecddedbaeebbdcbceadabadbebaecddcaabdbbccbbabdcbeeddcbebcaeccbaaeccaccaabcdadaecacddcebcdeebaeeaaabadadeebcabeedbccbbaeadccedaaaaeadbdabacecbbeeddbdcaeebcdccbabebadccbdbccbedddabdbbedadaebeaeecaeccadbccabeadacdbabcedaedaecbcccbcabcecadadbabcaceecebbedbaddcacbacedddaeabdeacdddbcbeedebdeaeaaadeddabceebdbcedddeeeabeaebbcbaaaabcdcadaabcedacbacbcdcaaaabebebebbeabeacbbbbebebbbdadeeccbedeabdaecceabedccdcebadeedecbdddcdddadecececadddccdeccbdbdcdccbebadbacdbbceacbbdddaddeebdadddadbabecbdccbcdcaebaebcbeacddacaacbdceecbbbadebadaaebcbcdaaaeeedacbebcaebcaeebeeedddccbacdaceeddaebbbcbccabeaaccddbbcbcadcbcbddedebcbbcdbabbededdbabeacdbeeecbeaddebbdabadaacdbbdecedccecdbadabacdcbbadddaeecccbbdceecebcbdbbeddbbeaeebaededbabbccccbaaadddeaecececeaabdbcebbdccdabddccbbabbcbbabebdddaebdbbadacbadcbabaeebeaaaabdbbebabaedeaadecbdeddeabadebcabebbcbeeecddeeddddcbdbaeedccabebbbecccaddcbaeedcceeabbeedbecdbbedcadeeacbaacecbacabdbaceeeeceabecbdeecdcaadedcdaaacbdbbdbbeedeeaecbcdeeecbbbdddaeecbccdccedeeaecbcddabaabbbebebcebaebdddbbecbecdddebacbecaebeabeceaabadedbdedbcbdcbdcbeeddbbdcbeeaceaacecbadbabcecccdbbdbcbcdecadceccacdcecceaeaeddbddaebeaeededcbeddddeebeccabebcacbbedcedbdaaabaccaccebbedceaaedcbecadabaeccebccbacbaadcddadbedeeaceeebacacbeeddabaeacddcabcebeeedeecbbeaebbbbaeedbbdcbabcedeadabaeaaeadacaeebdbbcaddcbbadcadcacbbbbcadcbacdcabeebbdbeabbccadbecbededcaaccddeeaddcbbdecebaebddaedcedcecbbceddbbedacdaddbddeceaaeebcbdcacbdabcabeaceebceebebdaacddcaecaaaeccbeccebbbaccbcedaddddebcbaaaadacaeaedcbdeddcbcdeabbeadbcdeabdbddbaeedccbdceceddcaaedceacceceedabeeaaebcddaacddbebdbeeeadabecbeaeeecbeebbadacebbacaedacbedabeddeedbbcabababaecedabbbcabaaabbdcdcadaeceaaeaebecbaddbaceedcdedacabeacdcbcecbaccdedeeccaaebaaaeedaacdedeeddebcbbaadceabbaaaccccccdcecebaecbeeaaddeeedabcaeabccdceeaeeaddbeabcdcdeedcaebcbceadedcecaddaceeadbadcacebdbdabdadbcceddbbdacbedcbdbebdcedadcbaabbbceeedbdddbacceeddaacdcabdcccdddcbabbddacaecaaaeeceeddbedaccaaaaebbcaccdeeedecbeecdbebbaacadbaabadbeeddeccdecaceaadedbdebaaeecaeddbcabbcceacadececbdebdbeaccecdedecacacdeadadabccbebbabdeaecbbddeceececddebdccdddbccceabcceddedecdcdddcadabdaabdabcbaabebacccdaeddeddceccecdaaebcccecaebcbbcbdedcceedabdabbebbccceedbcaacbadcecabeeccbacaccdaddccedacbbeaadebbbadadcdbcccebdddeaaddcdbceaccbecebeeedadccbcecdeadbbecdbedbaaccebdddadddbaebccbbaacddeeaeedbdbadeadedebadcdaeadecaecebcbacddcaebadccbbacdcebceebdabecaebadadbbbbcbeaadeeabcbedcaaebbaaacbeceededacbceaeeabbeddebdeeecadbbcdbbecaacbdcbceedaeccacdbcbdbcbdedbdabebaadcacbedaabdaeaaaaacaddbbecbbbbeaeddceebbddbdedeebcdbadbaacdbcadedabbeeadedbcaaedeeadeadadebeaeaecddaddecccabebbdeddcadeebdadaccdbabdcbeddbccddbeedbbaadcaadeeeccdbebcbedabbdeeaadecbcebbdcbbcecdaaaeabbceaaaedcebebeabaabcaedebdcbdbdabcedeaeacaebddadbdebdeebdcbcedcadebbdbeccbebcadbeaadcaaeaaebbabadcebeaccbdbbecaeacebdbaaaceceaeceaddaabdbdaeebeadbcedeecedeecbbabbcbcadbabbceddcdebdaabecacbabbbcbacdddbbacecabecceaaebeebcceadbdadeedbcebedeadaceddaeedbeedddaddbecbbdabcdbaaeabdddeeeebcbabacdebcbbbbabbadcecbbdbcbdeadcaacbaaddcaacebbdaedecabacadbbaccdbbeaaceaadeabbbaaacdbbdcaeebaaedadbadbddbdcddecabcccdbaeadebadbdcebdbecceeadaeddedddeadaecedbdedbeeddcaaaeeacadaeebedecabadbdeabceedcadbbacababddbddabdebddbdeededddadecccdbecdeccddadcebeebbdccbdadccbebdabdabdbbaecacecdeceecaaadbaacdbcdaaaceeedbeebadcaaaecedcdcdcacebdbcebebeddcedbdeceeaddaebddeeccdbcabaedeccaebaabcaccaabbadeaecdbaebdcedddaedddcbdceebbcbcbddbdaabdaeaaddadcadcbeaaccacececebebebbbbadbbeebdccaeecbdaecddeaedcdcecdaceddcbdbebceedcacbbcaadbabebabbccaceeeadadababcddcbceccdacabbceddcbbcdeddcaabbdadbcbabbaacceeddbeaeeaceeedeebcedbbaceedbdebbabbebddceaddeaaeeeaedeeceadebbbcbceccbeaaeadbddcbaadbcacabaaaeadebbadcdcbaabbaaacbaeecbadbcaddaeebcddbbcebceddededbaecbbadcdcbccccbacedebdaaaabaeadebbccebcacaddcbcbaeccbebbebddeecdccbceacddeedcdbcabbdcdcebcdcbeeccdadcbeccdecdaeabccdebebbcbecabceddaccabecdededdbecbececdaadebaaaeeecbcedbaadecdecaebceddbcaaccbeaccdccbdadbcdbdddecdeabbebecedaabaebbecbccebcacaebcccbebbeecdeedbccddebdbbadbbebdcccbecdbdadacbbcadaebacbacbbdcdddedebdbdbbdeccbdecbdbbbabcebcbbdccccbdbbdcaccedeeaedeeacaeebaaedecbdecbcababaddaaeebedbceccbcdcaabbbeabdcdceaddceeadbebcbedeeebceedbecdbabecbeeedeeaddbdcabccbaddbceaadabecbdcabbccedccccaaceaaeabacdbbbabbeabccbdbdeaddeddbaaebdeadeeedccaedcaaadbeadaaebddaccbbdcaabcedadadabbbabbabcacbcccaaceedecbcbcbbbeceaeccdaeaedadbcbddeceeecbbebbceccbabdadabbbeaaaecaeaccbcecceeedcecadcceeacebdcbddcdababcccbbdbdaedaacbaccecabeebaaecbdcaaeedededdedadbbcddedbbaeceaeceaabdabdaeeaddebecbccadcceddbddcecbaebcccadceabbadcaebcbeddcdbaebcadcbdddadabbdbacceccddcdaaeaeebcdbdeeacccaeabdbbadcdcbabccdeebacbcccbeecabdaadaecdbdccedabcadebdacbadabedbddeaababeabaaeeacdbadacccaddaecdddcceebabceccdeeceedbddecadbeccbcdddcbbbaacbddbeabcddaeedbcdbcaadcdbadeabdbcbbbcedcdbeccaebebebdcdbccbceeaddadcbacaaaabbccdeeaedcceeaddebcdabcbbddbdcbbecddabbebddceecabedadecdbacbdaaeaeecdaedeebbddabbacbbedaeaebdeccbbeecbabdaecabbeacccbacededcecbcdabcdcbbbdcbabdceeabddaaaaceaadccbacacbaabbbbaabddbbecabdebbceebbeeaabdacedbbeeeaabdcaaaadbacccdaeaeabedaaacddbbdcecdaebbeebbccabeababbecaccdddbbceaeaeebdadcddabcebddacccaaaaacbaceeeaabacbabaaceebbaabaeddadbadbaebdacccebbdcadcaebaddcdbbeeceeeaeedcecbecbeecdbdedcdacdccaecdccedbebacddcacebdbeedcebecdbbcadbedaebbebeddeccddbdbbaaaadcebacbbaeaecddeabccbdcdeaabbebdccddacaddcbacabccedabbadeebacaecdcadcdddceabecbbbeaddacebddacbdabadecebdabdcccdcdecbaeababedabdedadbbbeabddecaabccbdaccaebcecaceeedadeeccccacdcccabcbbbcaceaaebaaddabebbedecccabeeaccaaacbdabaccbdaabddbeadedacadeccdedeaaebaadcdccbbedeeccbeaeecdbcaceceebcbcbabaeecadcaeddbaeeebbaeecdcecacddbaddbdeadabccbebdbdcedeaeacceecdaaabcddabbcbdceedcbadadbcbeebcabadbbdcabedddcbdcbdbbbdcabecacecbaeaacebbdebccababceeebcbceddcdabedeaabadaccbaccddbbccbecdcdaaddebebbbeeacdebdaedcabbedcdadccbceaaddaaacaacaaeadeebcbecedebecbecbecddeabbdecadededcddedccbeadebbcbdccdbbdcbdcbabedacabcacbbebedadbcbacdaecdeeaababeaededdebabebacbedeabddaeacdcbdaccabeccdbbdabadbaadaeddcbbdcbeaccbeadcacbdaedcddacaedcdebdbbaeebeaacbbdaabadccbabadeecedceadabbccebddbabbdceaeddecadbcddbdaaaeccabccbcccaecacacababbcadaaeaccbbcacdcdbcaeaddeabdcaaaaaaeebeecacebcbecdadadbebcaabcbebeeecddbdcebadeecadceddeaaaaacdaaebcdbebcddcdeacbdabbbbbeddadcbcdacbaebadaddbbbdacdbebedabdcbedcaddeeeccacdbbbadeaedbeeaeaedbaebeccddbaeabcbbddedecbbebddacbbecdeeeedecbcebebddbbdcadacaacbbdcbedadadcadabdddcbddbdeeeebaddccabadcaaeabcccdbcedeedcdaaedecaeaaaabaaecaebddacbbabbcdbaaceecdbeeacbcbedecadaacdcabcbeecbccabedddeecdabdecacbaabbcedccccebeacacacdceddcdeaccbaeecacddadcbadaacbcbcadacbeededadbecbcadabdebccaccdabdeacceadaebcdbbadcebecaeaeedadceddaebaeaedbccbeeccebccbbbbdbacccdbaceceaeacececdadaeccecbacdcecdadeadcaecbadaadecdcdbceeaedcedeecaaacabacdddccadceebeacbcddebedcdeabceabdcddcecbdedebbddeaeaaddaaeececdaadebbccceddbdeecdeeeecbdbddedeccaeccbecacdedbedeeeacdabdaeecbbaccdbbaebccbddedeaeddddabaeadbbbdbebbecdaadcdabaeabedecddaacceceecbdaababedcabacddceddcabbcbdbbddbdebdadeeacedabeeacedceabecbaceaadaeceeeaccebbdecbdceedbaedeccacdaacabaceceedabcabaacbadbdcecdaddaaeadadedeacdbdbcdbecdcaddaaebebacacedddbbaddbaddadabbecabcaaededcacacedceddbbecebdbcedeeeccebcddcdcbaadbbdedacadcdcdaeebaabaecabdebdebecbecccdbcaddcbeacedbadacdccdbbcdeabebebaeeacaaedeeabddccadcdebeaeedbaaecabecdccdebcaccccebdcbbadceceeaaaabbaadbcdadcaeadeedaaaacebaedeaedbdebbbecdbbabcdeaadecacbdedeedaddcdadbbbbecdbacaeadddcababdbcecbcccdbebdccbcabaddcaebbdecbbcebddedebeedbdbccbccceeaddaacadaccdceeadcbcedccbcedadadcccccbdcbcbaecddaddcceceeebdcabdabcabbdbbbdaddddbdaaededeaacaabccaedcdabdceebbcedabedeccaeabedbcbbaecadebacccbdacadaddaeedccdddadbeabbaecdabbdbabeeddebaececbeeebecceaaeacbbdedbaaabeddddddecdddecdcdbbcaaacdbbdadbebddebaeacdbabccaebdcaaadeadeecaeebbdebeecaccbabdbcdbbcaeebadbeceadeccdaadbbccbedbedcadbddebecddcadaddeecbdaebbeaaddbadebdcddceeddabeeaedcebcaaacabcbceebddcbacbcbabeedcdabdbaaedaabbbaccebadcaddabbcbceccbcdecbbadbadbbedbedbdbdeedaedbedeacbeebdddbdeecebcaaeccdebedcdbeeeabebebdbcadaacabeadadaeaaeaaacdeecdbabcacaadbdbccbcecddedcdddebabccdbadbdebebdddaecaabcdbcaebbdbdebaaacecbbaaeecdcdcbadebccaeecdddaebbbaeedcdadecceeedeaeacdccddecbecaacbdcdedacaadeabcdacbbaebcecabbdddaaeedeedbceaaeaeeecadbabdabebbbdbeeeaccdbecbeeebcaccebdbabaacaececddddccbadbedbaedcbedcaacddbbbcaaaaddaedddaabacdbeeeacadbdbbedaacbbbebedebdcbaedbdaaaecbeaddedacddceccdabebdcedaceddabcceacdacddcedacebceacddaadccdcbbbbdaaccddaccbabccaeaabceacadadedadabaabdcdaeeeaabbeeeccdcebdaecbeaeebbbbebedbccdadeecebbbecddebcaabecccabccbabadccbcacabbaeeecbbdbddbcbaaccdacabbaadceaccbcbbeccdeebcdcbaccdebccceadbccdccbcbcecedbabcdaacdbccabcaccaeacbcacaabedeaabadaacaabebcddcaeabacabeebdbdcbcbabdbcdaaacebbdabbcceadeecbcbdbcaaedbbabdeabbcabcbcbdaedbdbaacaaecbcacadebeddaedbebcbdcddbacbebabaddeaaedceadaaadebccacecbdbadceddcdccacbddbeecbcbedaeeaedebbebebacaccbecabecddbbbceabeaaacccbabcdecddceabccdddbeacbddecbeecabeccdcdabcdcaedebabddcccceadcdaedaaaeedadbabddaccbeaaebbddacdcbeeccedcdcdcbeaebcadcbaaecddacebbddaebeddcdbccadbebbaaababcaacdadbccdeebdeadeebdaeeddebbbeaccecadaaabaebcbbdeecaddbecedcbedbbdddaacadbcbecabaaebcedcabccecdeadcceedeabaecbbcbcaecacececaedadecdedbdbdbcaaecebcdadacedaabbaacbdccecdabbdeeecabbadebbececabdcdadacddbdecaecbdbdeadaabbcddacedcdadedcabeaaebabdeaedbddedeabcacedeeadeacbdbedddaabedaadcabeabeeabdbcdaeecbadebbabdbbccecdbcaceaddcbdaeaabdabccaacbdebbadaadeeadbacbccaacdbbecebcbcbbeadcbbbdcdedcaaaaedcbdddcdbadadcebcabcdceadebccbeebbabdcacdcbeeadbccbeacaebabebadaacbbbacacdbeebaaeceececbcabedebbcdbdddcddcccbbceebdbcedcebcadaabcabeabedacccabebdecddbbbbddaabbbaecdeaebbaeadbadacecebacdebbbedebbbbbddaacdadedddcbabceeeadbdeeceebdccaeccadcddcecbccdcebbcbcbcdaaceeaadbdbbddeedadccbccaebdecdeacddccebbacbacaaeeceecadcedacaceacabbbaadabbabaaeaaaeddeccdceacbaeaebcbdabceaeddbdcbbbbababeaebabcddeadebcecddcdbeebbdaedeacdcceabcbbbbcbaaccdbacbbaaeecaebbeeeedcdcaaeaeabbacdeebccbccabbdeebaeceedebabcbcdaddbececddeedaedceeedaebceaebdcaccddebddbbaeccdaebeeadedeadbbbcceddceeabdbdcddbbebdacddddddbdbbbccdcbaabebeccbeeaddbdbcacacabacccedacbccadaeabbddddabbdebecaccbacacbcbeeddcbdabacaeceacadbeaebdeebbdeadbcbcebcddddbddcddeddeedbbeabcdbbededaeddbceeedceaaaeabebcaeccebebadbbbaadeeadbbeacbecaaabcdecbdebdbcbdededbeaabdaaeacceebdabcdeecdaabcdccebeeaeaaccddcddaddabdbbeaadaceeababedecbcbaedcbbaeaabdaebbbbbadddeaebbeddcbeaeaeccccacdadeeaaecaebedadaacdacedbdcbddddaeebdececccbeeabcccaedeebdcbaccbbebeeccadceadcabadeeabcdbdedcccebedeccccbbebcedaeecadcccaceedecccacaeaaccebabedecedcbaacbcbedeebadcdbaedebaabbbacdbbbeddcaacbbabaabbebaecebeaecdbdebecbacdaeacddddeaadbdbecaeecdcedcacdcdccdacacbaadceeeedbaaabcdddbebeedcdcdbdccadaedaeadcdeceeaccaaddcaacceaadeaebaebeadbccededeeebdbbaeebecebdecbaaeedcdcabecdbeeeaacbbaebeecddddeacbacaeeecbaecaaecdcbbeabbaaabcbebbcecaeaeaacbddaadeeaddaaebddadbebdebdbededbbdecdadddeeedceceeaeeecabcebccbdbeadeaaedcbabeecddbbdaedeaececdebadbaaccdcbdbcebededbceaaadadbedcaceeaeaedccaacacdddededcbeedbedeacdcebdbcdcaeecaeccbcdabbedebdaebdadbbabeeaadebeabeaababdaecbbadbceebaeceeaaaeccebaaedadddbceeabdaacccdbdedadbdccbdcdabccbbacaeecdeecbaadeecbeceddacaecedcbccddecacbaeddaadebbaecddbedaadcbecdecbadcddabbceeecbcdcbacccdabacabcdeccabeaaccccaeccdcbbabebadeeeacaeacbaedcacceaecceceaaabdbabacaaacdaadedbdadacdcdbeaeebaaccbbceceacdcdeecceadabaddecdddcbaabdecdaabbbaccacdeecebeabeaabcbdcadeceebbccebbdaccabcbcabaccccddacdcbdbbaceaedccaeccdeabdeabddbbaaeaecaaddcbaecbbddeaeacbbdcaacaeebbbaebbecdddbdededabbebcbbccebcdcecabbbdddeeeaeeecceebcddeadececeedccaccaaddbdaededaaaceebacebebaebeceadebbbedbdabcdcecbcaccbccceaeadebdbbcdebacecadadebadabacdaaddeebbbedeeabbddceaeddbededbeabbdedbbeabebeaabbeddeeecbccdeaacbbaaeebbeceadbeeaccbbeccacebabcdaceecccdceddacdeeedaeadebcadcbecbccaeadebaaaaeacbdaecdcaecbddabaeabcbdaebbbcdbcbeadcaaededceebdbdbadaeeaddddcacaddedcdddebbdeeccaaecadebedcebbdeacdcadbcbeaaadcccabdccceedaacbdcededabaadadcbcbabedbdedbecbbdeacbaecacdedaaaecdcabdbaeedacedbbbecceadcdbbbdaddbcaaeecbeaceadacadaccdcddcbbbeecdbbbbbaedeeceaaacdeeeedacceacaceedcddbdcdbeddbddbcacaacccadaacbcdcabccccaccedbeeecaaacbdaeacbbcbbbebddbbedcecebeeeddcbedebebeadacbddcaacbbdecddcaacdceabbceebddadcaaedbdebacbdceacbaceccbceadbaaeedbdaceeccdeeeedebedccdceecaccadebcabdceddacabccdeccceadbdeddcecaebccdcabdcdedcbdcbcceaceebdabebdcdcbabbebecaeceabcabceebbbedcbbcedebcaeddaaeceadaaadbdebcceaeeeacadccaedbdbecbdbaeebdeaadeabbacdaeeadccbbebaabbbccbebeeebdaabebcaacdeacceacbeabecacbcddecebecaecdebcbbebaebdaebdebcbcddcaaaccedbeebdaddadabebbbdecebcdaecccabccdbeacdabedbbeeeaebadcdcaedecabeacddeadedecbbdbeaabdabcdacccdcebabbaddbeceeeedbaaaacbbcdbbdebcaaaeeddcbaececaaacadeacdeadaadabedebeebcececebaadaeacaacebebaabcccaeddcebeadeacbaacbbacbcadeaccdccaeebeeccdacdbbaeebeadbccbccbeeaaebbbcbabaaeebbcdbacabedbdcebbaddccdabcbcaaaabdebeadaeaebccaacbdabdbcbbaaccecddcddabdeaeeddcdbbdabebbabdcabecbcaaccebdcbcbdaadbbaeabccddaabeceeeabeeaaecbabdcedadacbeeabebbceabeabcecddecbbbeccacdecbbaedcdbdbdbdeceddbabadccdbcdddccaabeddcbcdeccbcacaacccdcaebbbceddcaddbbbacedeacabeedadbabbdcdcbcadacccbccddebabacacbdddbbdcebeababddecdeaaacdcdebeadadcbadbcadaacaedceaeddcebacceeeacbbacbbaccbecbbbadaaccbdbcdebabbaccebacbaaaddedbecbadeebbdceecbcbcbcccbabaeeaedbbaccdaeaabaaeedabeccbcbabcaaebcccbddbdbccdeaabbaacbabccdbdeddedacecbccacdbceddcbdeadeacaddcacadcdadaaebededabcaecbbdaaceedeccabdcbaedbdeedaaeaaecedddedcdcbaedbbaaceeaebdbacddbddadddcaccbccaccddecabdbaceccaecdbdcecbededbadcdacebbcbeeaceaacdedbbecbbeddccbbacdbabacbbeaaecabcebdabdbebedabdedebbecabdedabebdbcdabbcbbeedcaeacdbcbeeaadbaceaabbacbaeebcaaeecbeeabdbeeaddccbbabdbbaddacebedcecbddbaadadedebbeadbdedbccbcacecdeccbaddbebdabaeebccecacdbcdcccaacdceacceebbbdebaceaeacdbcdeaddeedebadcbddebcadadeacbabeacedebcedccdbbbebdebbaedeeedaecbbcddaadaaaeebcedceddadcbcdaeaeeabaeddbcaebbccdcbdbecbddecbaaedeaabcbebecbbaccadbacddebeacdeecbbdcaaabdebecabecedbcacedbcceeacdaacacebdcbccbabdeadcdadaecdebedddbbeabbcbdeeebdebbdbeeabdebebddecaaaadcebcbddcaaeccbeeddceacbcabebbcdeeedccdbdebeccddeedbccdbbbbbcebadacadebbdeacebcadaebcdeedbeebdaececcabbcaabdabdecdabadeaaaddbeeaabcbceacdbcbcdbaedadcdbebbbdecbccabbaacaddacdccbaddbddadeaacbdbdabaedcbbebacaeebadeccaedacdedaeaabdedabdcddaaedbaacaaaedeeadebaddcbbacbadaececdebaeabddaaeebbcdbdcebaacbcceacedddeeedcbcabecadecdaaddaebbddddeeaadebbdbbedacabacbebcdeabbbbbdcdcecabddcbecddcccabdddecaedadeabebecbacceaedccdaddedeeebaecabbbccccbcaccdbdcdceadebaceaccbedeccebbcbceeddaddabaaabcacaaabbceabacbaacdebdbaebaaaebccecadbeaaaaabebecbcebceacdcaadeecdeaacdeabbddddcaaaedcaccbcbbddbaebebdeeeacaccedabaddbaeedbadbbeeabcdeabbcabaceeeadbdbaabaedbbeebcccdaeaeaaedaeeabddeeabebacebebcbbcebbaceeabbeaceeaeeddbebdbdebeaaecccbbcdbeeccbbeccabdebbcdddadebbdbaadccdbecbddeaebecdedccaebeeebeebbcebeccdccdaeddbbbbadacebaeccdacccadcabdbdccdeeebbbadebadabeedbbddddccaadebecedcadcbcbbbbbaccabedabcecdbeeaddcceadebdededccdaccdadecebdedededbbaabaceaaeecbdcbcabcdcabaeabddacaeadaddecedccbebedacbaeeaacaccebbdbdedacabedaddedbabcbedcbacaebcddbadcccddedeadbdadbdebbcedabcecaedecccbecccbadbcaeadaeebeadbdbdabdebcccaabeeedbcebdaeebbebbabdabaabadacddedceebceaccaeeddeebdbbeecabbbeccdeabedeeeddebbbbbebaccdbbdeedebaebeaecccddcddcecbcecebddabccacbdebacdeedbcabeadbbadcdcbdddccdcabdaabccedecddbedaaeceababdbbebacbbbdbbdcaabadaedcdbeababeeedebccebbdebdacebddecdaaaeabadaabbdbeebcdbeecbeadcdadeebccbcdecbaccceebdceaecbecadbdbbcdeecdaecbbababbadbacebdcadaceddbedbadacdadbdeebbaaeeceabadebbcbdbbebecebebbdddcdbeebeeddbaadbeebacccdaeabbbabeecdbcbbeedecdecceaeedcdeeedbdeabbcbbbbabcdeeddeabbaebdbcdccbaedeaadddeccbdeabbddabbaacaeaebdabaacaaedacebcbcbccebbcdbbaaabeacdbacaabaeccbecacbecceadcacdccbeeebedbcdacadaceceaaacccaaebcbbaeadcebedcaeebdbbededbadcbebaeaaedbbebeaeddedadcbcceccadccbaeedeabbdcbcedcacdeeababccdeeddeaaaabccedcdadabbabebcbebccebdcdeadddbddeeaeabcedadbbedaebdaccabddcadebdbadeacabcbbaccaeaadbbbbceebedebaeaacebedbcacdbdcaeaedabeecabacadceeeddbdbecebeabceaceecdaaddadedaadceebccccedbbccbbddbeaceeeeeabedbddcaebcebaaadeaeadbabbeabcbabebccccccbbcbcabbacebcdeccbbaabacadacebcdbdeebcbbabecdcdbcceabcbcacdbeccdbaedeaeaeebdabddaaeededcbbcaaccadabbdaeaceedcaedeabdcbecdaeddddebdecdbdeeeabbddaebaeceadbeacaecaeacaaadaaadebecbcebeaddebbeaeacbdcebdbbaddeebeedcaecabdbcdedaeabcdcdbbdddbbeaabddbdeddebeebdeadedbcdbacdebbddcdcebeddbbdadbaecbdabcabecedabbecbcbaceaeadaedcdebdaedbdceacdaaaaedaebcbcbedcececbaabdedcdaaeaadcecaedddcaccdbeecbeadabaaabcdccacdacaebcbaacacccacebbecacaebcdcbbdabdabddcbcedbedcaddedeedacdbdacdacbedddcddccbdebdeceacdbacccdacaaedbebecedecdecacbecadbdcaeadbacccbbeadeebdacdddceaaaebdcecbedeaeaeabdaaaeecdcacdcebcacedecdbaaabbeadccabdbdeebddddeedecaddacaebaeabbeacbbdeabaadbeebdbbcdcacaabcdbdadccecbccecabeddebaedaabbeadebeddddcbebacbaccacdbeebebdecdedadcaeaebeadbddeeaadbbbbeacedeecaccbbcbbdcddbcccccbeeeeccbeabacbbdeacdebdceddddddccabcadbacdcaedbdeacacbdeadaaeebeebbdddeaeeaecabacadeadbbaccbedcddadacdbcebcadbebecdcecccbcbaabceeeaacbacadbceadbeeecabcdebbdbcbaeecbcceedadcebecaadbcddaddaccbbbaaaecdebaebdaacbadbcaacabacddcccbedabbeeebcbaabadddcdececcaacecbddecdbbbdedbecabbbababceeedecccceeaadbebbdecddeadbcabceeebaacdbbccdebcabbadecabddbdabbeecdadbadaeddbcbeadcdebabaecddebcaaedabbcbeccdbaecbceaaabaeabeaeabcdcdcdcbecbdedbeccdaebecebbaaedcceadbecedeaadecabddbcdeeeaaececcacecaeccceebedaaebcaabbeeaeebcaacdaebeccecdbcdcbdebabcdeacbecabbddadcaaccddeaaabcadcdbbbebbdcedcbbeddbbebbcecedaeccabbabbddabaaedbbadaeedbbbeddcababedddbcccccdaabcdebdacaebeebabbbceeeaedabbbdebaeebadaeebeeddaedebacdbcdaebaeaeeaeaceaddabaeeeebdccabeaebcaebecebbdebcaccdccbceabcaeeeaeeedbbadbbcedaddeedecaceedbdaddbbacaccbbcbceeedcbdeebdadadabccdcdcecaaabdacccadcadcbdadbebcddccdeaaeaeeaceaabedebddebdbaaedeecbaaabcddabceadbeabcaeceaabbcdbceaeabbadebabbcabaeddceaccccdaaacabbaecddecaaadeeaacadaedcadadcaadabdedeedaededaabecdbbcedbdebabecbbeecbaadaebeadcbbcbbbeceaecdbbeeeaeaddadaadceccaedadbdebaedccaccbbbebdcaadddacaaebedebbcedccedecccdcdecdcecccedabdbcaedddbaabbcadecbedbaeeebaaaaceadadaeebeaedcaacecdcbbbacbddcdbcceabbbccbaabecbaaaeadacaebeaedbbcacccdbccaaaadeccaabcdbeeebebaeaddccbdeebceadcddcaecbdbdeeecccdabedbadecddededeccedaadcaaeadbaebaecabeeacaddbdeaaeacdbcdccdbbbbddceeaaaccceeaabbedebaeaebeccbddaababdeedcedaeeeaaeeeecbedbeeebcaeaaeeacdbcdedbceadddebabaacbebbacbbdcbeaddbeacddebeeadcceeceaddcacbdcebcaadbaeadbcdabebaaccddddbccdddedaeebbebebabcdeaecbbceeddbbdcedaeaaecbacaaacbcdcdbeedaddbcddccdbaadbdacdbdcdcdbdabdebebcdbacadcbcdbcedaddaecdcdbedecebceebacabccbbaabebdaccaddcbdedbdbacdaabebbcdbddacabaaeabacabaedcdcadcceecbaeacabcadcbebcebcbabbdbeceabbbcddaadebcdbaaecedbbbcbabdcbcedceabedeabdebcacebdabdbdebcaceaddbaddaabcbedabebdbcabeaaaeacbceabcceebceadcbaabbadcbecceaaadacddbdaeadddcdcddadadececccabcdeddeedcbeaeccdcddcacaadebacbdaeddcbbebddabadeabdeeaaeaacbdecacabdbceadbebbbeaecedbebaedebebaeebedbdcadabddeeebcceaacecaddbcbddaecdbaadacbcdeaedaddbdeaacdccecaceaabbcdabcbeeabdaedebeacebcabeeddcecdeaebeadcaaaceebdcdbabaecdaccaccbbcadeedceeababadcaabbabcedcbabaeedaeddddeaedaeebedcccccaaceeaeaddbdaedeebcceeedaeabcdbdcaaaedccebdeabbcedeaeddddacabcacaaacedcadbccbddceeadccbbdbedbbabcbebeabcabcdbeabcabdbdcadbeeabbadabacacbeccbdddededecceedbaeaeaebcaaddcddaabeecddedebebddbbeccacaadccccebaddcbaadeecbbbdbcdcbebceeddeabcecaaecbdadedebabeadebdcddcebbeecccbddecdeacadbeacbbcacccdbaedddedcdbaeaceaeabebabccacaacecaecbdedcccdaeaaeacccccdabcaaaaacddaeaacaebedbcdccaeebdeeacddcceadbaebeddaeecabbbbadcddbbbeccdeeecaddbedbbddcceddccdacacbecbebebedaececacaaceabeeceeaaceacbebeaeddbbbddecbcbeececeddeaebcbadbcebbeceeaabbadebbdddddcacdabbeecdacaebbeabaabdccbcdcdbebdededdecbbdadddbadadbbecebbbcdcdacdbcbbebeedaecaeecceaaabcddcabcdeabaeddeeacebcebedceddddaccacecbeaeadbcbdceaaddbddabedbbeabeecbbcdaadeebbebbbadacedecabdedcddccdbeeedcdbbbabecababbecaebdcacaebeddaedbccecadbecbdaaddbdbdbcaedcaddbbaccddddcaadbccddbeeeadaacbeccaccbdcacabbcdcacdebebcabecebeeaeaaedebeebcaeddbaedeebdcddcbddcabeceabedaaeeabbcdaecdecacaaaeaedaabeabdcccbcecabbeddabadbabccdebeadabaccdbcdabacebbcbbaeaeaddecaedceaabecccbeebcdcbbccbedaaedcbbcdbeebddebeeedcdddcbaecbdcdaddecbecdcdebdeddbecbcaccaabcedddbaccbdabaacdbbcdceeaccebaeebbaacaddecdcdeddcbdebeebdcdaebdacadcbacaaeeadbdabbacdaaecaebdcbccdcbdaeabcddcbabeccedaacbececeaacaacccbeadadeeaeaaeacecedaebbbdaadbcdcddaadadadcceaeccbebeebcabdbaeaeebebeaeeddcdeadeceadaceebcbbbeaebecddebebeeaccabbaeacebbabbbabdcabcbbdebcceabbeaebadceeceedeadabbaccdaabebdeceedeeaecdceadcaeeacbcaaeaeecbacaebdccebcbbecdcaadbbbbcbbcbaedbdaabdccebcaeedcdccbacbabdeaeeeaecbaaaebbdeecbbcacececdedbbdccdebddbaaaecacdadabedddbbaeeacdedecceacccaedbacdeaaebeadaceebacbeaccbacebeedadaabdccededeeddbeaeeadcbbceeeabdbeedccabaddcaedcbedbddcabdbaccebebbbadbecceaeedccccedbcaddcddcdaccbbaeacdabdcccbdddbbabeddbbbcacdadebabdeeeeaaeddbddbecacedaabbbccceccdbdaccdaeedacdddccdcbaddccabbdecedebebdbecacaecbadbbcdbeeddeedddcbaaaadbacdbeecbdbaaebceeddceeabaeeadcaebbeabbdbdbdbcebbcbabdbcdcaededaabcaabeacbbddddacbccaeeeddaabbeeeaaadccadaabbecebbbaadcacedacecbeeddeebdbcdcadcaddddcdeabccbcdaeeebbdabcbceceedcaccdecebbbbbdcbccacedcddbbcdbadbdbeaddbcebadcbdeaedaecdeaadbebabddbecdaebdbdceadbdcbccbcececcecddbbadbeeeeaccabecbcadecedadeacaeacdaeedeaeabbedccabdaaeeaccabeecacccebceeebdaeccbcdecbcceccdadedecaceaaeaaeacedabedbcdeddcebeadacebcebaabbdabceddeaccbedcebeadddeabbeabaabeaacbdaaeadeedcecbacdadbeedcaeadcbbeecedbdaeddbebeebddddeeeabdbeeeaceebdcbdcabdecbacaadabdebbabacbdbecbcbececbeebebdeccaacbcdedbaacceebdaceaedeadaeecacaebdebdadacccddaeacaacaddbccceeadcaccacaeaaadaccbcaedceebdcbdaecaabbaaebcdeeeecacbbcaadeaabcedccbcaeaabacecbbebedebeedbbdeeaeddbadecaaeccaeacebebcabdacabeebbdeabddccdecbdaeecaedeaabcabbedcdddcebcdecdcdacbbacddddaadbbbbdccaecbbebbdaebaaecaeaddceebcacccccaedccccaabcadeeaccbecedbeceeabdedceaccebaccdabebacadebeceddbcddacebdcbcbaecadedacaabedcdddeceeeddaedecdeccdceeddadeecbbacbebcdceadddceacdddcdadecdbcebcabdaeeadbdeeebbeaceaccdceddddaaaadceaaddabddceceadbbbebdcabcceccebaeabeacbabadbaccbdaeaabeebeceaedccbabadcdbacebeaecdeedbccbccdaeadaadadeecaabbdacdebedbcbbccbdeacdddcdbebdccbeecbbadecebebabcaabcbbabbeebeaacedeeeacabdcebbcbeeeeaddaeaccaabbebaedceadedceedacacacaceddcddbbcbcaebababeaaeddaedebacdbaccdaabceaacdddbeacbaeaeaadeadcadacebdcacdebcbbaebbdeddaabeaabddeecabccdaddeebddcabcddebebdcddebbeacdbebeaeaaabcbbdbadbcedadaeacdeabeaaccabebbdededdccdcbccbadaedcebcdeeabdddceececdbcdedcecbeeacbcbdabccacbecedaddbdabbbbecaeebbbcbabbabbbcabceededdeebeadadbebcedaeeaddaadcceeacecbcadecbcadddcaaadacacbeecbacadacecacbbcbdddbedaebbeadcaeedeedcecdbdcbeeaeccacbcdeddcedaadcdaabaedaedeeecbcddeaeebdeedbcaaadbcaaeecedbdebcadbdccbeabbaaddaadcadccccbccbdcccbdbdbaeebbcbeababcbcebccabddbcddebbbcdbaeabaccdaacecbbbacaeaedeabbbbeeabdbdacaaaaecddbbeabadccedadeddaaecadaaebcccceaacddaeadecbdccbbbceabeadbaebbcebeaedcceadacecadbaacbdeccaaccbdccdcdbdeaebaddecddadeaabedccadecbdcdeaacdadcbaedcadaabdbbdecdaeebdbabedeecceaadbadccbdcbabcaddcecccddbbbdeddcadabecbadaabbdbcbaecbbddecbeacaacaceaccbbeecacbbcaceaaeeddbbeabbdbecbddbdcaddaaedeeaaeabeebeceedaaabbccdacdeadcdceecbeaeddcadaacbdcbcdccbaddeabccbcedeadcbecbbbddcdaccbaacaddeeecdbaaacbdcbccbdbecbceedaebbacbebeadeaceccaaeacedccaeabbccabeedabbaccccedaaebeebebecceaedbecbadeaecebdbcdbaebcbbeddcadbdadddccabccbbadaeacdddcabdeaecbaedcdaebacbddebcbebdbecaaeacccecbaacaacbebbbbaaedebabdbbcdebabebddbecbbbceacdaecbedeedddbbeedaccecebdeabeabececbcddcaabcdbacbccebdbbdaeabdeddcaddcbcddbbaacedbabebacbeeeaaadcacdbaeeacaaacacecacecbabdadabbebeadedaeccebbebecacdedbbacedbebbabadebdcbecabaaeeceaecabcbcecddebdbaebaceddedccdbdadcabecddceaecabdcacebebbceacccedacedccaacbaadadeddceedcebcaebadeedaadceabeabbcbdebecbbabdcecdcbbeeadbbeabbaadeacbdadacbbaeededbdcbdaaddabccbdeeacecbaacaecbcddcbbbacedcebecbebdcaeaecabcbebdeadccccccbdaaeecceddbbbcdcdcbbeacabedaeadbabcdacbaaebcbedbedcbaaecaebbacddecdecbeacabcbbdacadabbabddaadbbeaaeccdaceebcdeabbecaedaaabdcdebbcbbccdecebbcdabbecdbcbceddaabadcabbeaacabbbddcebbcbcdecbecdaebaeddebaeeaecaadaadddeabbddbeadeaebbbacbbbecceacebddeeaebccacabdbcdcecabbbcbdecbbebdecebcaaeaccdbeeeaceccbebaeeaccadbcadcbeebbbacdcddcebbadddedaceccbdeacbedebadeebddccbccaebedacdeadccbaebaadedadacdaedddcdecedadbbdbadaaaeaabbcccdeacdadbdddceeebbdebacdbeaebdedeabaadbdebadedcbacaccdaceaaebcaabdbdaebbebcdbaaadebcaddbbbbdcecadadcbebaabcaecceacdbddeceadeeacaacdbaeddddaebabbdeadccecbbebbdeadcdbccbbbbdacaadccbacecbbdeecaeeeecccedcbaaecccdddeebeabcabccebaacedeccdecbeccceccbacbbceabcdcdcebbabccddcccbeceaccadcdcdacccdabcceaeddbcdddbccecdabecebcbbaacdeccdcbbbebadcecdcabaccdecaccdbacccacccbecceebcbccadbcdbebeacacbddecebeeebbeebeccabbdcebaebdeeeeacbccadecaedddeebacdadbcaedcceddadaadccbdcddcbdadcecdecdadedddaaaaabdbccdeedcadcbeccadcddaeeabbbabedbadccddeccedaadeedecabacbecdadceeebaadccabbdaebbeeecaddabecadabddaccbeadeabdbecebacadaaccaeeaabceaacbaceeedacbbaaacbdbdbddeebabacacacddcaabedbdeeacbaedbceeedabcbdadaedcbcdbeeacddceccedddcdbadbbbacaeacbadbcadbbeacecacbbebabdeaaebeabdaabbbbacadccbebcebceaeccadecdbcadbcaaabdbcdaabcebaecabedabeadceeadbddaddbdebceceeceadcdbabdedcbeceedabbdbbcebeaceccbebeddedadeadaddeeabdbecedcaadbcdaeddedcabcbddcbbabecdaacbdbbabbebebdceaabeaacceeeacbeeabdeaedadebabdaeeeeadbbacdcbebadbbaddcaaddbdabbdeebeebecbbbbeecddcddcebdebadcdebebbedddaabcedbdbaebbcecececaaeddcbdcecddaeeccacceaccbeeccbdaabddccbbcaebbaaaeabcedcadbaebdbacbdbebabeccdebbacccdadaacaaececdddbccaaebeaacecbcdebaccbddadaccccdcecdecdceecbdeccccdebeeddeeecdbdeabdeebebcedaccadeaaddcdabdeeccbbceccbdddecabbcdebacceebcebcbbdeadbbcaaadadbbaabeacaccaecadedddbcbeeaeabeeaceababaccecaceacbebbcdbbddbbaddebcebcbabeedddcdbdabcedaceceecebdadccbdbdcbbebdeebbceadcbdecabdcdecbbabdbcebdbaeeceeabeceecbbecceaaecdbbebaeddccdabbbdcaebaaaedbabcadaceaedadaedccbdbeebbcecbdaaaaeaddbaacbebdeebdeabbaeaeaeedaceacaecbaacbaeecaebeaeededacebaeccdbbcdebebaedcacebadeabaabbbcaeedeeeddcbabaadedeaadaabedeccdedccbceaaccdddeedbaecbeabbbcadcbbecbeabdbcacaceadcaceedebdcbeeceddbbaaacaabccecdecadebabcaecbeebddebacbcdaaadabedbdbcddacdcabeedaddacaddeebabadacddddedeaaeedadddcdeaaeeccdadeabbacabdaedcbeaaeeddbcbbeebcebeaddbdaebeddcbeaccdbedcbaeabdabdacedbcbadabdbdbadadacaebceaceeebeeebdeabcadcebadcaebaadaaceceececddadbeebbbddbcedcacdeccbccbcaebadadabcbdcbcedbcddceceebceecebbebeebdaadcbbedcdccdcabdcbdbabeedadedceeecdedbbbbcbcabecebeceedeaedbbadcbeeaccceeabccdcbbdbeeccbbeaeedeabacaabbaddbddaddcedcbbcacceabadeacaebeedcedccbccabdeadceeaabcaddbabdccbbeadebbabaddadcbbecabcdbadbbeecabbceebeedddedebecdadcdbbcbdcebaacaeebaddedbbbeadecabdddddbdcbeecedededbedebaaeebbedcbaacdedaeeddebceeecdbdbbcadababbdeebecddebeaecaedeadcacccabcbbebcabbdacbccbcbeaceddbddeeeecdecacacacdaebabdddcbdabcbdbabbedecbdcbceaebbddedaccddbcbbbccbeeadceddeaccababcbbedacbaedddacedaabdadacddeeccaaabcbbbdbabdeaacbcedcebcaacdddabdebccdeadcdabccbaeaabeabbacdddccaccbdadbbcdcdcebdaaabcddeabdbabadbcdeedebedbeaaededeecdbdbbbedcbececeaecbcacbcccacdaadaeeedeaddaccdebaadcdbeaddecdbaecccbdeaadddbaeeaceececeedaabecbdebbbbedabbcaadbabeeabcbeacdabeaceaacbeadbacdcccbdcbbaedebaabaaedbcecbdcdcaaaddbadadbabbbdaecbadcadedecbccadedcddadadecedbaebdcbadbcadaabbbdeacaeeecaaaedeabbdabaaddbdcccecadbbdcddeeaebebaabecbccddabeeaeadaeedbbeddceaaebaebdcacdaccaaaaaedebceccceeaacdbbdadcedadacdecdcebedcebceebaccdbeabdadbccaceedecbeddbdadbdacdcddceababecddcdbdadbadecbeeddecbaccceaeabadaeedccebbcdcbdcadccceadebbbcaceddabecaeaabaeddcdbebcdcacbeebcbcbeedeaeeedacdceebdedbdbddcbdecddaabeaadaaecaecaeadddeedbacadbedbcbceabccdbaabddccddcbeabcdebbedcbecacbaacbecdcdebabbbadeadeecaecbcecaacdddccccabdaedbdeccceeeadeadaadbeecebbcdbbacebbaaadeaeaeeaedaebeacacbadabdebdedadddbabbeabdebacebbdcdeeaabbceeadecbcecbedbdecbdcabaaaebddadaaccacaaabdbdcaacbeaaaabababcbbeeeceddbbeaadcbacecaeccbbddcabcecdcbbdbbccdaccdebedbbadadcdbabdecaabdeeabbeedeeaecbaaaeacbaccdcecacbeeeddccbddebeeeacbddcabdcecccbddaeadccddcdbdecbcddebbadedaaaeddeaaabeadbaccdebabddebddcabbababeabbddbbcadcbdcedceababccbdccccecbccaadabcdbbaaaaeeabbdaeeabdcaeebceccdececdceacdbbbaeacccceeaacbaebdbbeeeeebecdaabedaaebbbdcceadacdaedaedceaaeaecbadddacdacecbdaceddebbcadcbbbeacbbcadbecaaecaabcdbbbbdebabacbabdacdcdeeeaadceadeabadeadadcbbceadbaecbaebdbbbeebdbeabbbddaebcebabbadeceaadddecbebebbeadbebaaaeebdabaebdbbccdaebbcaacccaecdddadbaadcddaeabbcaabeadbedbcaecdaebaeaeaeecddbddceebbabcebdaedcaccbdaeccaeddeaccbcabcdabbdadaebceccdbedededdbddbbcadcedbcabddeaebcdeecedaccceedddadbeedddaecabddaedbeebacbccbcdbccaddbbcbddcdcccceddcbaeabcbdecabacbbbcecadadbcdbdcbedcacdddeddbcceacaeadebcddaddadbbdebdacbccaaecdabdccdacacedceaebdcdbbedbbdadbdbbbecbadddcaaabeaabdaacbdbbbaecdaaaebeeddbadaccccadedacecbbbcbabeceebdacdabaaeccacebcbedeeeabeaadceabddaabeeedecedebcaddcccbbcdbbbabbddcdecedaadbeddceabbddcdadcdeebdcdabaacaceccedbdbaadbebdaababebbeacbdebdcbdcadeeeaaabecddceebcbbcbedcbacdcecbdceedcbedcdeaddcdbacaaeadeeebbdddbceebaeceedccbcceebbedcddbcedbeceeadbcedeaeacbdebdaeeededdecadddaceaddadcaccbdaadbaadbdddabeedbbdcdcbdceddadabddabadccebebeadbbddbeecbadcebcaedcbbbdacdcdeeaebbbbbdecebdccaebccacceeaebcdaeddadcdbdebbbccecbcdcddeaebddeadbececdebadebeacbbdadedccdcddbdccebeadeacaebabbeeacedaaeacdbedbbdebebbcdaabdadcdecbcadadadececbdecbadeceaadeedeaaedcdaacbedccceeaadccbdcdccdabeaccedaceaaedbbaabecbccdbdaddeaeddceeaedbbbcddccaaeebeecbadcbaabeededceddcecaeebebbccdcbdbecaacddebcadedcbeaeebdbeaeecdbdccddbaebcdcecbbcccdedaaeaabaaddecedbccdbadbaaeacceebbbedaaeedecdeedaebaeadeeabbecddebeacdddebddcaecbdbaebaaabccaadacdcedcdbedbcbaeeedcadbabcbaaadbcecdaadabbacdcaacecbeabdbcedabadbdceabbbdcebaacdeaaadbddeebadddeadaeacaaddcbebeaabcebdbdcaecbdacbcbbbcceddadeeabcddebecdbbccecdcaceceaccbbbddebccaccabaedcbadcdceaeccabdbeaccbddeaaeddedcaccbdcdbbaddcaeedcbdbaceebdcddbbdcacbccaedecdaaadebecbecbcaddcecdbadaadecbedededccadcacdadbddceadabdddcccecbcdabdcadbecabbddabeeadcaadeeaeeddbdebcdaeedebbadacdbaeccaddeceeecadcbcdeeadeccaacacaeceecdeeaddcdcadcbadabebbcadbdaacddeeeecedebedebbdeeceeecaddbecbcadcabacbbdecdeadceddbbcadadbeddbdbdbcabbaccbabddabbacddeabecddccccccececeecaaabccdbeeeeeabaeebbeaaddabababaecbedbdaeeadcedaaebadecacabdaebabbecdcadccbdedaaebedeebdddecdadbeadbcadebbdabcaadeeecedcedbaaadbdddbbdaeaadabbcbcbadaeedababbdaeeeeedcccaadbceacacdbbdedadccadeeeedcbceadeaedadcaedababdbaacebaaaceebaeeeadbbbadbaadeaaedebcaddcecddbdcabdcbecbdacdbdadeabeabeecbeecddabaceacabdabbacedadeedcabeddedddbbedbedceadeebeeecabedacceaedacabdccbbbaaeeaaebcbebecccdeaebdcddecdcbdcabacbbcaddcbaadbacecdeaddabcabccbbaabeeccedeeaacedabcdebddaedbdbbbcbeaaaeeacbdcbaaebdadbdcacedcabeabbbcaceacabdadbaaeacaaededeecebeddacaacdceaebcdeebadcccbbdeddedecccdceedebdbddaebdcdbcebbacbbedabeebaeecddddeadeceadabedadceeddddcabbbacadbadedadecaaabbdcadaedccdaadaacedbcadccddcecdbcccbdbacabbeedcccaedbabcaadeceaeeabecbdbabacdebabacaeaeaeeaeadbcdadecaacaaaadaabeebceccbdbbabbeacceabaceaabbeeceaaccdaeeabbaacbdccddbddeacbbdccdccdaddebadadabebecdbedabbaaeaaeabbedacabaeaebcbbdbabcbaaceaddbeadeaeaeddbdbebacadaebedadaedcaccdbdccbcbebaaabacedaddaddeebbaeacadeeddebdbcbecacdccddaaaebedbeaceeacabcbcaadabbedbabcdbeccaebdbcecaabcadbcedabbddbebeabbeeabcecbcbdddddebdadbbacccaeddabadedaceabdedadadbcbddbbcdcdcaabebedbbcccacbbdcbebcaeebbbddcbbbaeaaacadeabdcabbcaaebdadceecbeaaabdebebecadbdaddcdccadcebddcecabacaecabbabcdeaeacaccaaeeadaabededcbdeeeaeaaadcedabddddaabddbabaaacdecdbacadacbeeacdacbbebaaacaecdabdeeeaeeeecceacbedaeedbddabbaaaabdbdabcdecadcccaedeedbbbaeeadbabbeeaaacacaeaacaaabdadeecabccdcbdddbcdeaebaeedceacacaeeeaeeddabcadbbeabebcdddccacdbdadaaeecdccebddaebdaedebeecbbebddbcbeccbecedceebecddadeacebaebaaceaebcddedbbabcbbecdccbdacccdeadcbbdeadbdbcaccbbeddaebcacccbbabbdeabaeaccecbdcaceabbecdabbbdeadeaabcaebaccbccdaaabaaacabaddbeacddcdabeaecdcecdbbcebaaaaeabcebbddccbcadaceadcabdaacbedebdaebcbcaebcdecceacceeecddbadecbddeebacddaaadacdecdacbdeacdeecdaebcaeadbcdbdcbeccabeaeecebbadbbebabdaebbeabccdcabcbeceacededecdbaedbccbdebbacaaaaeccdbcdebdbecbcceacdbcddebcddcebceeadccebdcaabecceeededdcddebedbbdbbbebeabceacdacdceccecedcbabacdcdbdebbadaccbcbaacbcadccecdbcbeabadcdcbddadbdddbdcabaeaedaacdaaaacebbddaaeaeaacecbbeeceecbbbcccdbdecadceaddaeebebbddcdccaccdcbdaecebedbeceebbdeadcacaaddabbbeaeceabccbaccccccbcdbbdeabbcdcaaeeccabaecdabaccbceaeebbeccaeacabbbddecadbbbcbeebbbadacddbbbdbdbbaceabeecadbebdaaeabbccacadcbbcbdbabdededaabbdedeaeeeeebdacebabbeccbaadcccceddadeababbdbabaedbcdbbaecdeaadbdabdaebdebbccadecebebcceebecadeaddaddcbaccbbcadbdccaaceebdaadecaacdceeabaadebaceaebddebbcbeebddebdccdcdcddaedddddeaebdcddedeeeeadbcdccaeaeecbcbbedeebacbaecceacdaadadbaeeeebdaecaabcabacbbccbecabcceacbcedebebacecaabeebbbeeabbadceabebebbbeacaddcdcadceeaabdabccbdaebbbcadcdbaccaccabdbedcbbacbdeeeadcaaccacabecdebddbbebcdaebaeabaabcbabbaccaebabccdcdceddccddedececabaacecabacdadeaceeaeddddbebdddecadceebdaeddabcacacdbdcecceaeadbeceaecadbebccdebbadabcdbddeeedceddbaabaceaceddbddcccdaeababedddcebcccbbeaeccebbebeebdbedcccaebddcbddadbcbcdebecebdbebbaadadcededbcbbaaeadabcdbaccabcecceabaedbacccdabcbbccedaaeaaabbbeaedcebcdcbceceaecdebbadeadedecbdaaaababcbaeadcbcabcdbecdecdadecbbbcddcabbbccdcabeacbbecaabdcccdeecdbbebcecceaacdaabeeddbbeeabaceeaecceadeeadadaedbadaecedacbcbbddebabdbdddddabaeeddbddecbbebbddbbecabdaaadbddebaebceddecaedacddedbddadaaccbbbaacbbbdcbcdccedebeddaceeebedaebeaeebcecbbccdcdbbedbdaddcedecebddbcdabacddeabaeebaacadecbecccbaaeaddbcbeebdccacddbabcecaaabedacbebcbcbadceaeebdabadabcddadbbbcdabddeeddeecccaaaecdeecbecddaccdbcbeddbdceaadadbcbbbebacdbababedeaddacedbdbdeedbceabccbaecdbecdccaccaacabddeacedabcddcbacbeecdeaacbcdcccdeeeccaeedeceeeccbeeceeebeeabcaddeeacebdaccaabbdedaddbebdabbbcbbcaadeedeadbbabebddadcbbdecceaaabbdbdeccaaaeeabdcccecbdeabbccaabccbaaadcaabcbcbddcdbcdbedbeacdbaecabaaacedcbbcceceddeddbcbceecabccaaceabbbeacaeeddeedcbabedadeeeedceddaabaebbabaceadabeadbdecebbbcbbbaebccecdecedeaededdabddecdcceebecdeaaaccaadaabcabbabecbabbadccbadaaebeedbebabeaceccaedbedbabddabdcdcaadcbaddaaeedaeebcddcdbbdececbebcbeddabdeabbccceaacbddbcccdddddbbadcbddaccacadbcbecedbabbabadeabbadeaadbbacadecdcedeedbaaaaeecccecdacacaceeedcebbedcddbcbebcdbdaabcaceaaabaacebdbaaaaacaeccbdeadaecaacdaccaecacaecdccabbebdaddddeebbadeeebecddaaabcebcbeabaecdadcddcbcabaadccededceaaaebdcecdcdabbceaaebacbbcdcebebbdabeccdeddcebebcbeaeddaececeeaadadeacaaddcdccbabacdabaabadeccbddabaeddccedeebbaebbbbcceebdededdaecaceccaadddeeacdcadaebcccbabecbdbdbebecebaccbbccaceacddbdbbcbecbbdcbcebbeccbeeddedbcdeeadccbbadbececcaabecabbeceaeacbaabbebdcdedaadddddeecacaaebcbebebbcbddedccdcbdaabeeaeadaddaccaeddaabcdccedadecdaaacccaadaceeecdebbbbcecceeebcdedeaebebbacbedacdeaddeaadedebacecceaebbdbecaebbeacaaeebbdbdecddbdcbabecaebbaedcbcdeaacaadbdceadceacddbdcbcbbceabcdeeddcdcceeabeddacbcbbddccedbdcbceacdddabcdceddebdcaaebecaeebcabcbedbceaebbbadbebbbebcbabadcedaadecbbbeaedadddbecccdacbebdaebddcecddacaecbcbcccbdadcabaddcabaaedcccdbabddadbceabdcbdcdeaeaceeddcdecedecbdceadcbebeceeecbcaaebcacbaebbcedaeadcaedaacbaccedaadbaebeeecabbabbcecdbebcdbdcdadccceeaededcbaeacaaeaeddaaaaebdbddddadacccdbcacbdedccbbebdeaeebebbacbebebaacaaaeecceacdedecdcdcdcaeadbddebeeedaedeeaacdeeecaabcdbbecddadbdadaaeedacdeecaecaadcedeccdcadbdbeebabddbaebcaeadaecbbdbaabaeaeaccddeebdbbcdccecaaeecccbccdaabdbcabdbaaeacebcadacbebbdeabacaecedaaaeecbadcdbbacdbcedccdcdebdebdbdbdaedecabbecceeaaedecbbceaeedcbbcabeeaaadadaccbddbbcdabaacdeeaedaaecbdaaaacaabceaabeadacaaaaeebbdabdbcddacadbbacebebacdeacdaaaacddaaedcaeecaababadebbbbaddcddbcabeeddceeedcbcdeabecbaecaceadaacdbeacbcbebbdedeaaacbedceaedbdaebabeabdabadaaeaacbbbbbaacbacebdddecdedbccecdebbababcabaccbedaabeccdceecaaddeadadaeadccdebbcdabdcbaaeaaedeedaceccaabeacaceecbbcdeddbdddaeedcaddaeeceebeddaccdeccdeddccaabbdbbddbeacbecbebcbbdcaeccedadbdbcdeadbceeabbeaecbcbdcecabcbcaaebdaacdaeaeccbcecbddddcaaacadddbdedabeadbbecedbcaebedabdeccccebcacbecebcbaceedcbeabaecdcddcdaacbaabebcadaaddeecddeacacccacabdcccdbbbeaaccddbdabaeaabbeebcddcbadbecaabbbdbbabeeaaaadeeceedaaedbbebabddcaaededbddddaabdaeeaecacebbbdbeeaeaaaebeebcbcbacdceecaabeaebcdceddccdedddcdbdecdbdaaecaaeecccaadbcbccbdeedabbbeeddeedcdaedbdaaacebedcaeaabaadaedadcbaeadbcdeacaabbcebdaecbceabecacaebcdaeadaeaacdeeeacaaabbcbcbaabbbddeaceceaebeabcbebdabacbbcdebedbeaeadbadceabeeceebbeadcedaeeaeddacbedbaaabdcbbacbdaabbaabdbdacbdebdedceebceeacddbadaddeceadadcabeedbaaedddeeabcdcabdcadbaedadcdddccebbbbcdccdcaebbcaccceeaebebbcbdabeabeacdbbcbdccbadebedaeacdecbdaebeaedadebddbabeebceecdbddbcebdaabceabececadabdbceaeadbaebcaddaecacaceeeadeccedabdaaebcdecbaacebcdddcacaccdbedeaeedcddacadccedbebdcbedaadcaebdccbbcbadddbdbaaceecceededbbcaeebdedbdcaebbbeabccaedbedbbcceedeeaeceaddeadcbbdaaeeeaaebdeadcccdddeeddceadaaacdbbeadebaccbdcccbecaeabdccdeaecdabaabaacddacdccebaddcbddcdeeececdbcdebcddcbbdcbdaaaecddecadccdeacbbaccbeeaebdddadeeedeceedccecbedebcdadedadabaadabdacabecacaeeaabdcecbdcdaebdbbacbecbbbdedbdaeecabedcccaeeaadcecccebeaebddcecbacdabbadeebeeecbdeeeabccbaebcedeadaaebabeedaeaccdbcbebceddadaddedcdedaeaedbcacdaadcacddaddebecaacaaddedeaaeaeddeddceaccaddaecbaeaceaeaaedbaee