ebdaaeccaceebeccdcbaadbcbeccbaeadeaeccacdaddccccbecbadbcbdbaebbeebbaceabedecbcaecdbacdedaadcadcbbabebcebcdcccacdaaceebaebebdeeaaadabdbdaacddadeedadbcccabcadbaeeccddcddbcedbdbabcaaabeacabbeeeecccedaddbacacabccedeebdadbbadaccacdbeceadbdbcdaeddaedcbdcbcabecacebbdeaabacdceaabbcccacaadebebaaeddceebbdeaaadaadbeccbabaebdcdbddecdaadcaaeeedbbecbdbabadcacdcebbaaeaebdcecedbdeeebebabbbedcdaeacbdecddcedddcecbdbadcedbeaccbbbccadacbbcabdbddeceeeeceeeacaadadacbabeabedbbeabbbdcabdcecbdcacadcbeaccaeaacbaaacaaccdbdaccebcddbeaaaadaedaabbdbeeaeedbbbdadaaaabdcaddadccdbdeeeadecbadddabbaadddbceaceeacabaeadebbceaeeebbddccbddcdddbbbbdbbcbddacabeccbcbaebadecdbeededdcdaabbcaaaecadeccbdeeabedacbdabbdeebeaebcebbddddbaabbbbedddebaecdbcbabddaecbeaaebbaaebbedcdbabcdbeadebcabdeabeeaaceadecadeccbdcddedceebbdccebdedabaceacbdebaaabacddceccbbdebacabcacdddceaaeeceaaebcdaceebaccaabecdeeaebeaadbeebebbbcdedcdbdcdadecceaadbebcbcbbecedacdbaabedabaacebaacccbbadaaebdacdaaeaceabebdeebedebdcbceabbabeeaebedceabddeabcbbddcaeaecddaeabebedaeddceeeaeaebbededdeeaddeedabbeccebcaecccabaadbbededdcdcaebadeebdccdaeebbdebdcbaddaecdddceadeacecaeecbcaeceeacdbbbceedcdaaadabeeaecdbbdeeaadcaeabedcabddcbabbccaebcedabbbbbddcbddabaaeecbccaedecadbaaeedecbccbaacebdabcacdbdcbdeaadcdaecbcaacdcecabbecedcdeeacbedcbabaaeabbdbcbcbceeaaadbcaededcdbdcbcaddcdcbecabcbeacdeddeeabbabcbbedbeddcdaeeecbdeeabdeeedcbecdecdddaadeadbdcbbcdaadcbeceebbaedbbcceebcaeeabaadeeebcdcbbabdabccbdbecccabedcdcdcceddcbbcbcadeddbdeabecdcddcdabaddebeabebdcbaeabaaedabadceeeeebdeaacdbcdcacddddeceaabaaddbbbabaaeadccbabbdacbaddeebaadcadccbabbbdcebbcebebcabbacdecdaceedeeedbceaaaebadadeebcbcccebedeabbaccdabaeeaeccbadedcaedaadcaeddbbdabdcbabbbbababebccdaabbbececcadbbedaacddecdcddbbeebbeabacdbdcdeecaedcbbbbcecbdcdbccacdecbdbceaddecbbebdbbcaadebcdcdbbdaecbecdeaddaebbaacceccddedcaebcacaeebdaeeedbdbeaabeadeeabcdadcddcdbbcaedcbdbdcaaebdcecedadebececaeabddcebedabceacccbebcbdcbbbbbeaedebccbabaceddaddbeacccaaccbecadeaccabcbaceebcbbaaaaeedcabcdcdaddcbeaaaeacedbcdbbebaeabdbdbbebacccdddbeecdbbcddaabcbddaedddaaaaedcecebebcdccedeeedbebeabbdeceeeaedabdbbddcbbaaededdddccebeddbbdaecbddeebdaddedebdbebebedebeadabcdaeecdaccbaedccbadbcaccebcccddaabacbcdabaebdabecdbdadbdedaecececbcccecdccbbbeeedbaedcbaaceadedbeeaeeebbcebccdbcbbcdbbacdedebbcdcaeacceeceaacdcbdadcdeacdeaeeeeccddcbeeeaadebeebbaceeeacacadacebdbcbbcdcacdbacbadebacdcddcbceebccbbaadbeccbabdbacaaadbdeceddcbccedaacababddadbedecbeaeeedcacacadcbceceeaaabbbbcaeaceaaaabcedeeaadcebadbeecedabaaceeebedcdbdddebdbdbbadaaedabadbaaecadeeddccbccbddcecbedbedadeddcbdaedebdddddbcbccedddcecdaadcbeabbcacbccddaeeadaebcaabbcbeabeaecbdbaddecbadebbeeeceedadadcaadcaaaeadbbadaabaacaacedaeacceaecbaaadbddabedcbcbacbdbebdbbdbceeddacbccdebabddecabdacbeeecceebdedacceaaeadabddadeacadeeaeacbcebacedadeabeabdacaabcedeadcbacebbbbaeabaabdccccbdebccaacebdcbacedcedbceadbacdcbaaeaddbbceeacedadccdeeabbcbedcaacccbbbaaeeedeeadaabacddecceddaddcaeadaaceceaaaabdbeacabbebeceaaddbbdcbdebdcebadeabaeaaedcbeeecceddcaccecaeecbcdebaaecbcedecebacbacaddacaccedabdbebdccaecbaedbacdccaceedbbcbbcdbebccecadeceaaadbbaaabcaabdeaadbaeaeeeedaaaadaddbebadaeeecaaaabbaccdcbeaeccebbebccceecaeccdaedbceacdceaadcaaaaeddbaabdaedecccaabededaecaedadcdbedacacbddddcbeecbbbbbbeaadbedecabcbaeeabdcecbdcdceebddaedbaaccbabedeaacdeccbddcaacbecdbecaacaeeececcbbeacedcddccdaddcbeddcccdcdaceecdadddbecebabcdebbddaeacbcaccdabbbaaddceddaccbdaacaabdbeddccbdbeadadbdbeeaacccdadbccadaecbaeedecaccecceaddacbedebdeacaedeeeabcccebecdeeaaebadccceaaaebaccdbacaddeebecaebeabaccadceabdcebdacdbabddeaaacbdbcbcccebccbbacbaadbbebbaddabcdaeeccacbdadeeceadcdbdcdcaddbcdddcbacaaebbddbbaaddbcbccbbabccceaedcadbbabdeccbdaabdbbbbeaccddcebcaebeeabeaacdcbbeaeacaeccceabccecbedceedacebcdcebcdbaddecadceeebceedcbcbcabcdbcddeeedbbbcdbddadbceabbddbbebccbccceeabdeedeaaaedbcaecceaddcacdcdbbeecdbeedbdebcdaacadeadedadabcdccdacdbadbadbabaccedecbedeccabadbdcedbaebdedeeedbbedaadaaabdaccccdbebdadebbaedbcecdaccdcaacbcccaaaddaceebecddecdeabbbdeeeebeebaaedcddabedcabeedeebebdbbcbeadecdaaecbbdcacaeadddbccaacecadaeeeeddeccecaacbacbddeaabccceeedcbadddcbabbbcdccccdbdedebdebceacddbcecdeeaecdcbcecdecdeeacccdbbcceaecdbcbacabedbbedadaebcbdacababeddebebbbcacaacccbceacdcedcceadcecbaaaacdacadbbececbdcadaedcaaebccbdccebbedeeddcbccdccdceccecdcaaccbeabacdedcebecadbdaaeeedacbecdadebebbdeddbdabaeebccabceeeeadeaeadabebcddeeabeebecebbdbaddedcaadadbbabbeaabcecddbcddebcadcedacaedaeaedaaeaedcecdabadabcdddccbceceebcdeaadbccebceddcabdbeeeebeacbdaadbaacddaadcdcbabcebcabacdeaedaabebccccbeccbaddcebbcdebddbedaeaddabbaeebedadecdabcceadaebeebaecedbbeebdaadbdbdccdecccebaebadabcaddaceacaccedebcaacbbbeeaeceaedecebcdbbaeeaeeeaedddddbccaaeacabbdddaeececedbbacbbeccdddebeaedebdeadbcbbcaabbcaacdeceddbcecebbccadbeccaabcdaabdcebaeeaceaabebcdeecebaddeacbdadaabedcbcadbaabcbacaccedacecbcbddacaeddbebcecaabdcdabadeccbaaaacdabdddedcebecbcedbbeadbdceacbeaeaaecdbddeaebceeabddeeacaecaddeeddaeaacbddaacbdacbabaaeedbbaebadecadeeeecdebcddaedeadbdbddebbcbacedceecdebaaaacbebecbdaaddebddddcedcdabaccdeacecbdcbcdcdaeebcddeeaecbcedbeddbddbddbcaeeddebaddeaddedeaaabdaebbeecebbbebddcdecabbcdadbbccedcaabdcdabdecdcbbbdaecbccbcadcaceaadbecbeebceaddbdbbdcdbcdcccececcdeacabadaabeddbabedecdadbeebcaeacbbaecbbeeddbadeeceeacacbebedccbabaeceebbcaedddaddedddabeeccedadbabecaeedaceeedaebbebcbccdbecbbcdebecadbcbbddbcdeddccdedcbcaecbeaadcdaaacedeecacbdbeebbcbbebaaadcbaacbeedcdbcaaadaacbabbededeabbbbaebeaabadbacbaaeaeeecbcdcbeebccbbaeaccdedcddddadbcbaaabdbbccebaaebbcddacadbdbdebbcdaaebecdcdaeeebdedeaebaceccecabbceecebddcdabdecebbbaddcaebdbdaadccbadbaedaeaeeccabaadcbdaceaeaacccbdcbdaeddddcdbbcceecbeeecbedadcbaeddcedbabcaeabdabececeedbcbbedbcecbbcddacaaccccbdcacdaaddecddbcdbdaddaacbdbeeccdbedebaacabbacecbacbbcbaacceaeddeaddbbcbebbdbbcdacaacadbbbbcbbabdcbdccabaacbaebdecceddbccbbccecabadebebeecaaedcaebccbaceaeeeedaddebcaabeaeeabeeacdbecbbcbcebbeebaebacabdcedaceddbdadcebaeecacaceabeedcacaacbeaeabdddcdbbacacdeaedabeeabceebdccccbbbbbcdaeeeedeacdddedbdcccceccbbdeceaddcccacdbedaabdbabdeccdcbbddabcbadababedeacdeccbaedcaeededdeadedeaecbdeeeacaaabdcacacccabccceedbdddedacdcadeeaccccadaccaebadedabdbcdcabebcdcddcbeededcacbdaaabbccccbbbeeeaaddcccdbaedddabbeeeedbeeeeccabccabdbbbeeeeaadbdeabdeaebdcbabbbadaeadadeecbabadeecadbccbceceeabdacdbbeccceabdcdbaabdcbccbdaebedeedccedeececdcbaadeeceadeacbdeacbbeebcdcbabccecadcdceadbabcabecbbdcbaecccdcbadcebcbdaddceeeaeceebbdacddbeeccaebccceecdcadcaddabeabedcdbcdccdabbcedbeaddebdccdecaabceaddeeceeeaccbddddcbebbaeedbdcbbceaacabccacaeabeabcceaadbadeecbaeedecbedceebecdccedbceabbbddddeddabdaedecaedaceddcbbdbeeebdebdcaedbbdacedaeeaaeaaccbcdeeddacebbebbebedcaaddabcacbdcbeccdbbceabddbbcddecadbeaeddecedddbabeecbdeeadddebecdcbacecdeaadadabdeeadddebccbcbeeeeceedabaaaebeacdbbcdbdcebabbeeaeeeabebcddeacedcdbedceedcdeabcaacdbabacdddaaceeeeddabdceecddecbcaeaeecaaacaddcbdbedbcddbedacbceeddededdcbecceadaabedebdbccacecbeecdbcbccadbecdacccdccadeeebccbabdbaeadeaceabcadbbbecabcdceebaedbbdadeecbaeaedecbececedbaeacdeaccdcbccaccadddabecedaacabebceebddabaadbeebaaeddecdcedadebecacccdbeababeecababacedbbaedbdacbbbabbaeaabacbededdaabcebeebeebddddadcaebeddbcbadddcedaabcbbedcddaadececaacdedbbeadbaeedecbedecdacdbecbbddcedaaacedbeccdacdeceeccedaebddaebebeccccbecedaecdeceaabddbbddcdbabecbdbcbededebbacccbeccbabaedadecadcedeaacecdbcbecaedcadedbaddbbaceebaececbecabadcaacdeccacedcdaaccedddedeaeaebeadbcaccadabeeaecebbdaeaaaabdbbedebdedbbdebadeaacdeaebdeddcdccdedadeccdcabbacbeabbabcdababeebceebabddaaccdeecbcdeaedbedeaaccdeecbddddcebaaacdebccadaeebaeecbbebdaaddabaabbabdaebdeecadcabaaadcbcdbdaaeedaabdadebbcaeeedaeccaadbcdbbebaeeeadaeebddedeedbeebdaabdbcdbabcdecdcdbbccbecdeceeddcbeadbdbdbdcdccbaeaadbdcbcceaaeebccaddeaabcdbadadbeecbbabedddcbcebbdbbdbebebacaceaceacbcadeebbaabedadcdbbaadeecdaccaccddbdbebbbbaaddadeeddcedabbbbbbbdacdcbbbaaecadbbdcadcddddeaddedddccebdeecadbdbbcbaeeadccbddebbcdddcceaadebaaeddeebecdcbaabadeaaabadeddbbeabadccdeacdddddcbedbabecbbbacbadceeaccedcecedaeebdcbadeeaedacaceacddeececebbceadcaaadbbaaccdabeacceaabaddacacbcebcdadebddcdecbaedaaabaacacdeaebbdbaaddddbadcaccdcdbddabdcbdbcccadbaddcdddcdadbddddcdebbdebeccedeedaddbaeecaecaacadbadddecbbaccebcddaaebcccecaaeaaedadabbadcacbbaedeabdaceecdbedeecbaaaadaeecebabcaecdccacaadaabbabdedecabedbcdbceaaaeeabebacccdbbbecebcbbdadbabbabcdbbcabacedaaaccbeacadceeddbaccecdcaccdbccceabbbaebacddabcdbacddbabedeeeadadcddcbdabdaaadabbccebaabbcbababcadaabcecbbecbccbdebedecebdcabcdbdccbdcdacdccaaddaadaabbeccbdeacedaadaeebdcbbdbedabebedabeaccdbbdbadbaccaecbeaadaabbaacbdedbaaccebcbdcbbbeccadeabeeacbedeaacadeeeeecadabaabcbbdbcccabdaedaaacaaccdcaeacbadeadcddbcceacecabababbebeeadeccabadcabaeaceccededadcdbecbcbebccdaecdeedddededbbbedbaadbcedabaeeedeaeecbcdebebaabbaadeaadbeebddeadbeaaadaaacceeebacbdbbaacacceecccadccdcdabcbeabaecacbbacbeddaccebdaebdacbcdbeeeebcbccddcdbbbcaeddccdabcdebecddddddbeadbeccdaadccebbaacdeedaabdcebaccecbeeabbedabebdaaaabeaeeadbabeacbaeadaedcaddaedccccabaeeaaeacdacccccbaedbeeccdccdadebedeaeabcceceeebadcaacecaacdeedccdbaedadcacacbedaeacdccabbebdceebebecbddecbddecabdeadeabcadccadabdecabeeecaddccdceeddaeeeaaddabcdbceabbcdcbbcaaaeddbbcdacedabbabccccabbaedaaceaecbeaebbbeeeebbbcedeaeeadaaabadcdbbaacaabbcbcececdcceccbbaaedeceeddbbccbbabababbcbcddabdedaeaedccbccdccbccecadeabdbaabdbadcddddbdebdcdbabdcdecbadacaacbabeeeebbebcedccecaccdebbbdcddadadacdbacabaceadadbdddcbbcbcbcaabddeebedbcabdacabbcccedaddacadcdccdaeedcdaacaadddbebccebbbaedcaeeeaebccabedeeeedcdbbabebbceecdcadaabebdeebcadedeacaceceebdabcbacccbbbeebaeeedacaadedccadeccedeecaeebaabbaeaaabcccbbaacdabecdecebbcdbeccbabaecabcbcccaadeaeeabddebaeadbceadacdacccbdaecaeadbdbedbeddacccbcaedcdacdcaecbbdeceaeeacddecabaecbbeecadccdebbbebcabbadebcbbaeecaebbbbceeedaeacdaeceacdcdcbedbbacedbaccaceedceaaeddbedabbbcecacdebbaeceabecbcecbbeeedbaebcdecbddaaabcbccbcbeeebabdddadeeaaecedcccbdaaabbeaeccbbedacdcdabbdcccedababaeadacbaaccbbacdbddaaadedaeeacaaceaeebaebadacbaaeaaabaceacbedbedaadaebdcecaabdebecebaceeeadecbcbaccaccbdeecaadaadabddeacaccbcaeaaebbdbdcdbeedaddadddedecbeaabcceedaeddbdaebdeccbbeddaecdddbcaaedeaeccdccecdaeeeccceaaebcccaaabecebeeabcddccabdeaadbbbbeabaedcddeeabbaecadbadbdeccacdaaebebcbcabebabebedcddecaebccbdeadadaeecbebcedbbecdedcdaabeddcdbbdabacbdebdaadcacbddcaddddadbaddeccbebcdecbdcaababdacdddabcebbadcabaacebdcadceeebaecdcdedccebdedeaaaedcecaeccecaaddbdeeeabbececdccbdcaeeebbdcaeddcaaeeecbcebabebcbcadbccbaabaadbdccdabddaeecedeedeabccaadabbabacedebeaddbeeeceebdeadedbdabacebbbbcecccdcddbbdeecacdcdcedbaacacdcaddaaeddabccaeccdebcbdeabadbbabbecdbbbeebbadabaeacdceeaeeabbabbabdeaacabbceadacbeaccbeacbecdbbeebdeacaadbacdcabcdaabeedbcadadadbaddbceedeaedecceeaaaecaecedcaedbbbbecceeaabcdadabbaddecdacbabcabbadddebccbebeebeabbacdcadaedabaabeeedebceeadadccedeebbecbcebaaccbdbbbabbaddcbeaeebacbebbeaeecbcccacecaebeebdeaaaacbddbbbebacadbaaddaaaececbdaeccdceadabecbbbadbaeeaeabeaebaeeabcdbbabedecaeceddbeaaceacbcabeadeeceabbadcbdcecbccecccebccbbceabbeaaeaabaceeeadaabcbddabdddacadcdaedbeacecbeddcaaebeccbccedaaacccadccbebbeabdddeeeceaebbdebacedddedceaebeeedeacbecaedbbeeddcbddbdcecdaaeebdcdecaccbabbaeababbabadbdbddedbebadddcbacdcecbcebeccccaccbaaabeaedecbbdabcddebbbceeddaececcdddaceacabbacecdaeabbdecddbdeaaebdddbabadeceeeaeceadbaeecabdaabceaeebdedccbababeaabbaeceecdacbbdddacdcebbceceeaeabaccebaedbadcaaddadedcbebaecbbcdbdbdaebebcbeddcecaebedacaecbdbdedacbaadedebdccddddddbbdaeabcbbdadaecabcbbbceabcdaadccccecadceabcceaacacbdbedaabdbcbbeaeeccbeededaecdeaedccbcedbcacaceaecddabaaecaabdbcebdbebacbccbdaaebddacdacbbededdbebbacacabbbbaeeabdcdacddeebeacddaeaadaabaeecbbddbdebaeddcdadcbebcccccbebdcdabcbdbacbcebdecccccbcbeddaedadaebebeeadddaeddbaebdbdeaddbcdebcbcdeabcebaceabbebedbeaecaccdeaadbbaceaccabbeabaeebceecaeecbbbdbdbdbdebdbecdceccaebbbdccdeeeaaabcbeebaccbecddbeeddaaadbdbadaacaeecadacbaeccdbaccaddbcabaabaedaebcdddedabacdabcebcedacdaaeabdacecccbaacadecdadecaebcdbbdadacebaecedbeeabdedbebccddcdaeeacecccedbebebccedaabaecceedadcaaedebcdaecadebedaceeadaaeacbeabbdadecbbeebdbbceeaccaaeecaaaddbaaabebedeedeaedddcbaebaeaddbdbeddcccaaceaebabdaebedbecdcbcddccaadbaeadddacccebdcaedaaddaaebadbebcedccececddbadbabdcccbccbbcababadaceceaeecaaabcbddcaaebdddbedadebdcbcaadcdcaecacecaebdaeaecddabaebcaeacacebddaeaabadaeacddeddcdacabdbdadaccbadabeedacadaaaeebececebdabebbdcdeddbddbcbecdbaecaceaccaaddbcccccdcaaecaaecddbdaadaadbaaacabedaacceedecbbbddceeddddbadbbbdabecbaaaddccaedacaadbaaeedacbecdbbcedaeebeabcbacbebecccbcaddadbbdaccbdaebaaadcdaabdbdbcebceadcbabebbabdeccecbbccbaaceadaacddcbdbeaccccedddbcdaecdebaeeaedaaaebbcccababbcedaabbddebceaaeeabbcbabdbbccbecbeeaddbccebeaccbccecbeedbdeacedbeedcaececedbdeeccaaccaeedceaaadccebddedaedddacccdeccdcdcbaccaebeecaabdeeeaabccdcabcaacadbceceededbaeecabacccacbdbcedeaaccdddedceeeaecbeeecacedaadeadebbddbdddddcdeceaceeceeadabaeabddccbdbaedcaecaadbbcaddeebcdeeaeaccbacdbcebeaecaeadcabbeebcedccacdebccebadddbcddaabbddbbabcadcbebaacceeeebedeceecebeececabcebbddedcecccdbadecccaaeccdbdbecacaadcadbcbcbbceeeebeebbbbcdcaabddabbdcaeaaaebdbedbdbcdaceaedcedccceabbedecbcdbddcedadbccaebebbbacdbcbceeaddaedeececaaaeaaecdacadadaebdbeedceccddbebbcbdbdedbaabcdbbdacacabbcbdccccdeedadcadbacccecddcccbaaabcedebdadcadbaeadeddabebdeadbaabebdbeeacbeadacaacbddeaabeeecbaccdacaeeabbdeaaddabeeedbcbcbccdbaeeaebadcdcecbdeeebdebeedadcacdadeeccbaedebacadcbdadccacdbddddabddbdbdaeeaaadceadcbbeecabccdbabcbaaecdccaedaecbccbaabecabbcdcbaaaabdabcdcaacabaebbaaaeacdecbaeeebeccedbbaccaeaabcdbeaaaeaccbbabbbcedcadaccdedacebdeddaceedcdabcbbaaaabadcedcbabddaaaeeabdadeaccbbbdeaaadccbcdabbabebbaaedecddbccbacadcdabaebcdccecbcbdecbaaddeaeeeeeeceaeddceaaebeacddcceeeeeabbadbcccbabdcdcaeeebccabddebcbbbbceabaaedaaaccabdddeeadbcaaddebcdceeaddeacbeceeeececbeaedeaaddaccdcaabeeceebacaeeabeedddcadbabdcbbcbebdeebdacbbbeadbbbcbdeaeadccadbcceecedcdeeadbcbbedbcdaadbeaccbddddddbeaebaddeacbcecddacabbaeababacbabaacaeddebcdaaeadbeeeacdabbeebdceaedaeacedbcaeedaabdecbddecddaeddeaecebbbbadaaedabeecabeaccabcbeeeadaadaacbcdcddabbeddccbdbbeaadcdbdabaedeccabeedbccadddcdbcbbdbaeaccabbeaeeabaadeeaadbcbecbdbdebdbababbaeddceacddbdceeecadcdcdcaecadebcabdbacdbceaeebebbbccccecaebeebddaebeebdcbabebdcbaceecbeebabbccadbebbbbebbeeaaaeceadeecaabaadbaebbddccbcddcacbcbdedbaadaaeaeabbedbbebebcddceaccbdbceacdcbbbedbeadbaadacbceddbbbceedadbcadaaddcbbddaeceddacedbbcecaeacdeabdcecbacbbabaaaceccecedaedeaebbbbdcebbcabccdaecbdddecacdecdadddaaecdeebdddaeecaeaeccaaaaaaddcadbcbdbacdcecddabbecbaadcbeedeedcbbbdecaaeebcbdecadcaacecccacdbbcecbcdcacebdbcaebeaeadbbdeacacdeebdebedeebebdceaabdaecdaaeadcabeeaeeaabdedeccaabadceeeebabcceeaaebacbaecdaadaaeacbbdeabeddbdbebddcbeaacdeedddadbabebbaceebcabdcabceceaeccbcbeaaebcdcdbacbbcebabbeaeabbdcdaebebddeccdccacacdacdcabacaddabeacabaacddcebaaaacebccedebddddceeababceaadddcbabacbaabacecbcacbcbeeeaaabeaaeabacabbcaeccabeddbeeadbdaaddbaabeaadaadabdbceeeaeaaceaaecbacebcceaccdabdeabbcadacaadccdceabdcdcaebcacacadbebbbccdebcbdeaeebcebebcedbeacedcbddbcaedeabdecedcccbedbddccdccbdbbcaaabadacbddcedeeebbdcccacdddedeaebabbabecbceebaeceaceaddaddeedeedabdcdbadeaddcdbcdaccccddeecceabdbaedabbebabcbdcdabbeeeebacacdaecdecceccabadeeeecebdbcdeacbacecacecbabeadbabdceebebdbbadbeebbabdedbcbaeacbbabdaaebbaedeaceedcddedbaecbacdeadddedebcdaeeaebdadeecbcadbbadcedccadbbdbcdbccbccbececeaddbdbcbcdebeeceacbaabdedcadaccecdccaecaabdbdbeabceeeaccdaecaedaadaccacecaadecbbdabeabeeaecadaccbbcdcdabcdaabdddaccceaaeadeaedccccaaebabdebeddbabebdcacecebabbccedcacdbaadeeecacbbdaceaaaeeeeabdcacdcdbaebcabcbcdbbceddaabaaccabedcacbbbeebebdaedabcbebdacabcccbcbeceeacabceecbcaedaedecaabdbbbeecebdcbeaeacebadaecbbccbbecabbdaeddbedcdcddcaecabbabaaecbdaebeddcaddbeadaededaecbadcdebcecebaaeeeeddaeddceeeaecbbbcbeecbbeabbdbdadbedcabddeaabbccdccbbcadbcdadacdedbccceccaedddcececccbbeaddebecbaaceedacedabbecdabcabdaebbadddaeebeabdbecaedbeebbaeddadabbdbdddcedaeaedcbccdecbcbebdaaeacbbcabddcebacbccdbdddeebcaeabbcaeedcceddbaacbcecbecebbeccaceedcadceedbcabeecebcddaabbeaeeedabdcabbbcaabcdceabacadeacbbbeabbdcdaddcedaeebebdadeeeebcdecebeaecdecccaebedbbedeacacdcdeabbdbdeedaaddceaccccddadeebcaeeeaddaceebaddedbcdbcbddcabbbbbabdeccddedacbaacdceabebeeebbdcbdccecbdeedddcebeecdceaaeacbaceeeddeeddcebdccddcaaabceadedbdcabbbcadecdadcdebeacbeeedbedaebebaadbadbaaaccceaecacdedccdbbacdaebcecdbdebcaacdddecaccebbcdeedccceccdeeedabbcdedcbbebdceabebaeeceddabacedecaacddacddcededacebddaadcdccdebececcbabbcabccddbeacaddcccaecebeedbbdbeceaeeaccedecaecacdcacaacebbbaeaccaeebccbbedadecbacaecdbeeaaddeecacacaaacbdaeaacddebddcccbdaaddaeabedacdddddcdaaedadcebacbbaecbaebddcddeabdbccdadedcebdaeedaaaabdeceeedcbbcdeaeaabaeadeedddaddcaeedadccaddaceaeceedaebdbaccdedeaacccacdebacdeacbaadececeecedcaaddaddeebbbebcddaeabdaccccacedebdedddbbebbeebaacdadbaaeccabcebbbaedccadbedbadecaebeeacbcddedbbbeeaabadadddcdceeddcbeecdaabcbaeacbdabcddcabddeaecacbaeedeabeacceeedcebeaaeeeaacbbbbcbebeaeabedaddcdbccaaecacedcceaccbebacdaaabaacabdcceceddddddebbceeadcaacbcdacdabbadddbbbebbcbddbbaddaccdcaacaccccbbedcabebeaeebcecccebadcdbbccadcdecbbcedadbecbeddeeaaabddaebcebbdbbdacadcbacdacbedeceaaccdbadabecdedbacaeacaadbcdacbeeaadbbbaaaddbbdddacabeacedeccbeadaaaccdcabbcdedcdbeedddecbacbebdceeadcaebdcdedaecdcdacdeabbbdcacdbdbcbdbeaebeedaddbebbacecabbabeceebbbbbcdcbbcecbeaccbddddecaadeddeaddeddebcdaddbcabcaaacbcadecabbdadbaaadadbdcaddcacdecedeccbadbacadbcadecdeecccaeaacdedcdbcbbadecbbdecbbdceedcdaeedbbacecdcabeadcecccecdbbbdbecdccadabccdbedcbbcaebacacdacddedbbeececaccebeecedbcdabeabcdcdeebaceaabbadaebeadadccddbdcbcdddebdcabcebbedebbbbeacecdaeeeceeaeccaaedadabddbacbbbcacabcededcddabedbdcebdadbacddcccdaaedaddddacaacccdccaeaccbbaaeedaabdeabeeaecbcbbaccdebddababcecbbcbbadacedbbbeaacaecbbecbaededbdbcbeceadbbaedebacbebeeecbddcdcddceabbceadcaecbeabebecaccbaebceddbdaeadabdadadecbcdbdbceacbbecbddaecebeacedacbdcaabaedceddaedbadbaeeaebeeaabccdbaeabeccabbbcccdaaaedbabdcacbcbdeeadbedeabdecddcaaeaaeceedebbadaaeadebaeeaceeaabedeccaecebcbaacdaceeaaadcdcbacbdcccccdacbceeabbdbdaebcebedebceaeeecacedeaddecbebbcaacabbbeebeebccaadabdedbcdddccdcbdbcccdcccaccebdcecbccdaadbbcdcaedbbbbbbeecccadebdeeebecceddeedeecddcbbabaebbedabbaaebecdcaeaeddadcbcdacbeceaaadbdacabcabdbaadadddecebdadaeadabebcaddebbbcbcaccdeddeaccddaaeaeeebaddeeeaeadccdbbcadaeeccecabdecdbabbacbebabdebbeacdacbdceddbdedeadecadbeaeedaabaabecaebaeaeecccbaabeddaadbdedbaededdaabbbbddeeceabaebbaeddcaeaaececdedccaababadbeeecbbbebececbabccaedbdeddedaedebcbbacaddceaceeabeedcdeaedacecebbabeebebcecdecbdacecdaddaedcabceedadcdbaeaddabdbbcdbedccddbebcbeaeeaaaaabdccababcdbedebecebdcaabbccbddbacdddebddaaaaeddcaddaddcbbdccbaabbccdbcaaacddcbcceaddcbcbecbbbedcbcabceadbceeaeccabdcebdcbedebcdaaadbeebdedcecdbcaeeaddbadcebcdbbbdbebedcdeecdceadacdbdbecbebacaacaedbbdabdcaaabaadbacaaeedbdcdceddbbaebecacacbbaadeeeaceeaaeebebcbbecedbbbabdbbccebdadeacaeccdcbcbaaccadeedeaacdedaecbbeaddadbccbabdbdeddaeaedabaacddeaacbccdccebdddbadadaedecaebbdcdedabeadcbcccedccbcaceddcabbcebdcdaaaaebeaaeceaccaeccceccabbdaaacedecacceaabdcbdcbeaaddbccaebdbbcacbeeedaaddddccceddebeaabdeaacaabbdadadaeedcaeedbaadbadbbebcdcabaeeeddaadcbeabcdedddddceaeccdadcacacbebaaeeacbecddaccbdaaeaeaceaeddeabaedbadecdeedcbebdeeebceecadcdddbbcdadbcbbbddaaebddccedbbcebddcbadbaeeabdeebaabeebbbcdaeeedabecbaeeecbbadbcedbcabeaeeeaacebcccabcbacedcdeeadaceebccbeaebceddaadcbeccddaeaacecbacbadbaacabeeabdebaabcdacdbdcabadacbadbddedaaddeececdbbebddbecccdeebeedbddeadcdaaadcceadcadadbbdebcdcdbadceaecdbbdebbdabaaedecdceabebcbabebebbeaeddcbbdeabcdabadeccadbeccadedcecdddcbaeacceebeadddaccbcbdeaebeecbebbceaddabeeaecbeeecaceaeebbbbbcaeeeebbacceabadaebccdeabbdeacbbbbdebbabeccceacbeddbedbbabaacdddddcadcaeacdddbeadecceddecbcdaedcacbbcdaebbceceadeababdbeccaececdceaebceebdbcccbeabcbabdaabddbeaaacdcaecccbbabcdabebceadaaacacaeecaacadbaeaeaadbabadcceceacbaadbdaaebbccbecdcbdecaeccedcadcbaaaaddececedbdcdddbbcccbeddbebaeebaebcbaecadbdebbeabdcbceccedeeebdadeacabeccaddaadcdccedcedcbbdbbecaabcdcedbdaeebecbbbddbdcdddcecccadedcdacebabbaebccddcbddaceebccbccaecdbceddcbeadebedbcdedaeecdbbcddaeccbabdbdbdeabeabdadcebabdcbabdacdabbcabbecebebdcbeacadcdccadbeeddedaabbdceabceeebaaeadbceeabdebabbaaaceaeaeacbcbabebcebcbabeceaebcadceecabbcdbceaeaedceaaaeddebacbdbdaedadcadcaebcddbdbabcbaedbebbacabaecacbaaecceebaccbbeebcbbdaaddedbdbabccacabbdbbdaaeaccdbaabddcebaddebcecaebeddadbbeecdceebdccaadadbdebbbdbdacebdbbbedebceceeeeabdaaabdeededdacdbdbbbcdbdabcceeaaacbebbedbacebeecabbaecbebeadebbedcaedddadeceacdbaecbebaaebbcecceeacbbbcdcbbeecceadabbaacabaacabbadbdaaeddecbeebebdccdebdebeccebbdbedeebcdbbeecabdbacabdbeabcdeccaebadedceadbccacbdbcdcecddddedadcabaedabbabcbecceacceeccebcadbbaaeaadebbcddcacccbaaeccdcaeddebcecaeeacdabedcdeadabedecebcbbbebdedbecaddceaaccbabcddbdcceacbbebddcbceacabbabbcaddbdabbbdbccbdadbeeecaecbacdbdbdcccbaacdeedbcddeabebcdeaacddadeccdddbcddbcbbebccdedeaeacaccaacddaebbebcbddecddddceaabbacbacaeaadacaeceebceddadbeaabaedcccbecaaaacbdbdbcacadabdbeceecbddebbcddcadddcadeacdccecdacecbdacecdcebacecedcaeccdaecbbbeedcbaeeebcedddddaaceccabedebbbdceabbeedccbbeeeaebecdeaeaaaceebbabbcbcaeccdcacbddcaccccebdcdeccbaccaceecdcccaaccdecceceeabaecbecdaceaeaeddceedcccbcbcacadcacbcdecacbcadadbbadacdbecedcecceebadbaeadeecddbeeccbaaaebbbcbcbbeaeebcadbeacccaeaeeaeeaddbdaacecadaaedaaeaabbbecaeedcbaeacbbddcebccebdaecbbabdccbebdbbaeaacbedaacedcedeabdcddcdcebeddeaedabbbcbccaddeadeebdcacbdacbbacbbaaccabbcabbbabaaecbcedbaeddbeebeccceeecaabceaebbaebddbdddcdaaaeccdbdbaecceceacbaaadaaccbababbeccbacdbcdacbadedbcccaebeedbcdedeabcceebeeadcbccadaedeeacdaebebdccacaddbebeeaedaabaedeecbcacddbacbeaeddcaaddbbabccbdcdeeebdbeeeecbcbadbcbcdabaddabaaedbddbaccddaadeadabcdacbecbbccecedbcaebbdcdbdcecbedecacbecdaeeeabdeebdebddbcabbcabddeacaeaebaeaebcecadeaabadddbecedcededaedbaebbceceaadcceadaadeaceabaaadabeebdccdaecbcdcdbaeebbabbdbbadeaaeabebacdaacacbebceddebeabbdbbeecdddaeaeaaebeecdbeadcecabaecbadbddacdddcddbbdccaebccdcdbaedcbbdbcabcbdbebebbeacdbeabececcceebeaacccebadbeaaebaadcaceabbeaabbdabedbddbcccababbeabeaadceeeadaabcabbeeddccdbbccaaabbceddebdddbccabebeedddeaeeeeaecdeecccaddcdddaadccedbbaaeebdabecaceddacecdebeabbcebaecdbecaceabcaacebcdadeebaccdbcddeadedebdbbbbdebbcecbaeacbbedbccdebeeebcdbeddddebcdcbbeeaaceaaabcedcabeaaccbcaeeeaedeeedbcbcdbbdedcebcabeadcebbceedddddaaaadacebeecacbcaabcbddededbddecdaddeecbabbbbdbeadaadcdeaacebddebabbeaddadbebddceeccdbecbddadcdecaacacecaaabaddbaddacbabccbaccbecaeaaecdbeaebaedbabccbeaddeccbaebccbcbcddaedadcedcceabceadbcbeabbdebedecabcecbdbeaeeeadceccbbdddecdbddeccbacceeaccaddecadbdccdceccddddbdbceddcbeadaabbbbdeeabbccbdcbcbdceeadbdbccacadaddaceadaabaeceddcabaebabccebaaadadecdeedeabbceeaacaeacebcbaeeedeacbebedcccbdacdcaeaadbedcceccecedbaeaedabcddbdebaebaaadeddcedeecdbbceecbbdcacbeadbeeddaaacdcbecaeceadebbbbdabbdddbabebdedaeacedbeecbdcdbeaadcdcecadcaddbbeaacdceadbaeeeedbcebcecebdbedbddadaadaedacabcdceecbcaabbdaabddceaedbccbeddacdadedecaccddabcbdaeedaaebceaeeeeaaebadaecacedebeabbdaeeddcbbedcdbddccbbaeadbdbecdcedadbdabdcadbeaccdbdacbbcbaaeaceebeebaecaadaeeecadaedabcaebaebdbdcacbbceeddaaccdbaaaebbcebcacedacacedbcbdadaccaecaeabeadacdddddcadecceebeeabeceedeadcaacddadecabeaceeacecaeabdecbdeadaabdababddebcaadcdeaddbcdecedcaedaebabaebadcaaadadcdeedeaeedaabddecbddcbeadddeaeaeeddbedddacbcaccdeaebbedecacdbeeecacacacadbeddcddaabaddeaebdbdcbdbdeedacbdcaadddbccecadbdacedabedcddbcebabdecccdacceddddbadadadddbaccadbbbdeecbdebcdaabdddbacbccdabececddecbdeebcdbacededcabaeaadccdcbdebdabbaeaeabaddebadcecabdbaaebbdbaeaebceeacbdebebaacdebcabdaaddbabdaebacbedaebecadcdbebcecbacdccadbacbbbcbcadbdcceadccdedacbecceabeddcebbacedcebadbecbbccbaedaceeadcdabdacbcbeacaaabdbaaadabadcedbcebeaddeeaceecebdeadcebbedcadcabbeedbccedaeedceadceabdaedbdabecccaebebcbbcccddaabcebbdccaaebddebedebacbcadcbabeccdbaeeeeeeebeeedaeeeecdecbcedecceaeabadacdebaecebcaedbbeaeedacdeaaadedaaeedcbbcbdaeadaeebeaadeaabaceceebbccaeadabdbecccdaedebeaecaeebdbcaabeadcbdcecadddadedaaccaaacaddcebbeaecbbbaaddeacaedadddbecbbeeecbccebdababdabcdbabedceaadddedeabdeaeaeecdaccadacdbdeacaddeebcdaedcbabacaccbebaadabbadbeaecedeeaadaabecebdedecdbababbecdcaaacbebbceaabbbedacbbebbadbbaeeeedccccdcbdeadebceddeadacbeadedebdbcacdcdddaddccaedaecddeaedecbecdaacbeaaecbceeeececadbadbadebcbdaddcdeaadaccbecdededeebdbbadeecbebddacaedbaabedeccebcdcbcaddbaeabbcecbceaaacdadbaabbabaeedcbeebabecadabbbdebeeceaabacdaddadcbedbabaebecddbeddbcbdedbcdccaeadaceceeecbebceabeebeabdaacecdcdabedcdecddcdbeadccabdbdddadbeaeaaeecdbcdcdadcadcceeaedeebbadadeaaddebdaeadedabbcdbcabdbbaecaaddceeccadacdabcbdcbcadacabccbcdbcbeccebadddeeeccadeaeebbedcbdcabcadcadbedddcbbcbdbdeaacccaaeddebedaaacccceeabecdaebcddecdacbeabaccdaeebeccbbbbdeaaceebadcaceacdcaedaabccccdabaebadeabceeeedbbabbbeecccbedbdaceaebbcbbcdccbeebadbddeaaeccbcddbcebbeabedbedcdeededdbdcecdeabaacbeabacaddaaacbabbcbedaadeebdcdaeeadbddbacdbbecacadabeebaebbabeadbabddccbaaecacbadadecbdbdabeebdadeadacdeeadeceeadeacccaecabbbbebebbeaceabedeaebacaabdeeebbabcedbdacdbbdcacdacacbeddadacaeccbbaabbdabdadedaeababdaaaaeacaeeebecbedddcacecbabbbabecccebceedabcceaedbdbeeadbcadbebbeabdbcdedccccbabbdbaeeeededdcebeecaeadededcaebbccedabbcaebccedcceadeecbaacbdebbadddeadabccdbbcdddddcdaeddeccecdebdabedcebedabdacbeeebddeeeebdcebbaddcadecbcebacbecccdebddecceabdaebbedabaadccdbcbdaadebeebecadbdccaadaacdaeedcbeebececabbaabbbbeddddebdedbceccadbdcaaaedceeaeddeecaabaaacdacdccdcadbdebadcddedabbcbbdbcbdececaedebddaedceedeeceedacbecdacbacccdbdeeebacbdabeaabeaccdadaabdcabbdeaebbbdeadcaaceceadbccbcecaacdcaeedbacaeddbbacbddcbbebeacdbcaedaadbbdebaaccddedbebdeecbebadbabceddedceecbeebcacdadcecedcecdcacedeededadddcdaeebababaebabaacbddbcaacedebbeddbcddcbccacddbbccbbeeccdebabceaccaadccdeacbccdedeeadaabcaececbdceddcdeadbedcbeebdbbdeeeadbdecccccdadacbeaabebdbadcdbebebbdbcbddbceacbebccdccecccedbcbeceeecbdcaddcbebcadaeeeedeebbccaceeeacebacddecdbcbeddbdedebdbddacaddaaaedabebbebebcdadbddcceeeeaaaabdcdddceebeedcaaadddadacbbbabbbecdedbadcceccbecdeeaceacaabddabeaeaedcaebaccdcabeaadabecdbeaadacaedbbacadaeeabbcbeebeaaaaadbedaedddbdaabbbadceeebeacdbacbaddcaebdbdadeaecccceabcbcdbddabbdbedbcdacacdabbceecaceeacaaededdadcdeedbdceaadaebcababedbecacebccbdabedbaaacbdaacbabeaebababdaaccdddaadbaadeeebbeebbabbeeddbdcddeadaddecbdedbcbedaeccdbaddddcdbdbcbdcaeabbedecacbecbbbdecebcadaedeadcdeceeeabacacebabdeaabadddcadecbaceebecbebbbadcaaebcaccadadbeeedadeaaebaebabecdaccccdabdbdbbdedaabcadacebdbcebdbabccadcbbbcabdddeeeedeecbcaddceecacaaaaaecbecebcdbbdbbddecdbdbabeadeeceeaebdedebecadeceebeabaeeacdeecedddbcaccdbcabcdeadbeabdeddbceabaacacdeaaeaddacbbabbccbbdaaadcebcebededcbacacdeebddebabbddececebccdbbdceeebebddbbbcebddeddbdabbedeaacdaeadbceaadbedbeaeeeababcdbcaceebcaeccdbcaaaaddeeaeacbcbcccadabeaaaabceaecbccaebbaabeeebabbeeadeedaaeeeabdbbaceaacddbceeabddaddcabcbeadbcdcdccceeaadcedddbcedebaadcedededdeabddcecbcbcecbddbcddbadedddaebeebabececeeceeaacdaaaaebbbeeabacaaabbbbdabdddeacbeacecaabccdbcbeacdbdeadadaabaadcdceadaecdbdcddccceceaebcaccaaddaccabebcbeeadbcdbcdcbddecacecbcdbeaaaacdacebcccebbaedcabdbecbedabaceadaccbdadabbdbadeaeedcccbbadacedababeebcadaecddcceedccbadcebeebddedcaabbabbadbbcecabddedbbdeedebabeebaabeadddbabdeebbdeeedecbbaddbeebcdcaaadaaadadcedadeeeaeccdeeacdbcbdcbceacbbbeaaddcbeceabacdcbeeacdbaeabdebbcaaecddadcddaccdbeadbdaddbbeeeadaaecadcccddbccacbeeaedaaebacacacdbeecabeddcaacbcdedebbcbcbcdaeadcdcbeabaaddebdbcdadddbcecbcedbabecaecadbdddebcbdccbadaaeadcacadaabbddaabaeecdddaeebdebdeeceaeaabaaebbbedececbabaecedaddaecdcdcbdcaccdeaceaaeceaeddecccbcbbdcdbdeebdccacbaeaaddcabbdbaceccbeacecedddccdcadaacaddcaedbcbdecbdeceaaebcaeeebdacabeeaebbaeacccdabddbcebdbbbacaececbaaaaeaeccddcebddaddbedbbeeabaaaeedaddebaedaaebcebbababbaaacccddcbccedbebbdebcccdececbaedcbaaecaddbcadabbdddedebdcbddbdaabcaadceaccdceabdcebbdbadddeadecedadcdcacabecccadcbcdebcdddeaaadbcedbcaeaceacaadcaaeebdcadcaacabaccbedeaabdbedaeedaaccdaadebbcadccbebababdaabccdedbcdaeddeebddeeeebdcbaeececbabacecdbbdbabcadebedddbaddeaeacedbbdcedabedcdcddccdddedaaacecabeaecccdbecbcadeaaacbcabcbccbebbbaaacceeeacadcedcdbacbbabdaadeaeeeebcbbdadccaaddcacdaaccbecacbbcbdbecdcaccecbbeceabbdcbcdedbbaeeeaeceedceaaedbadecaeabdbeccacdabdbbdecebadbbabeebdebaeacdcdacedaccbaacacbaabceeddebedcedeecddebdbececcaeacdbcadddabdccdaecedabcecccaabdaccbddbebddadcacdababaeacbadcedbeccebcaabbaccccccedddbaeadbcabacabddeddcadaadaecccedbebedebdedbbaeaaabbcbecdcbbdeebabdbaaebbdbceebcbeeeaaaebdaeeaddacebcebdbcacadaeecaabaacceecdedcecadadbcacabdadaaacceadaeeebecaecdcaaeddbebbaeaedbdaeeecebdeabeaaabdadeaeddeebacdbdebbdaddbcbdbdbcdbdcbeaccbadceaeccadbaedcaeedbbbbaedeaeeedaaceaecadcceadaeedabcbbaeecbdbebddaeebecbcdeeedddcdcadeeebeccdaacbdeedcbebdbdddddecbcbaddbcedbbbadcdebacedccbeedcecbdabeddaaaeccacaceccebcdcbcddeaeadebbebdbadcbeadcebcabddabdddacbbaebceddddceabaebacedaddeaedaaadcbdcebbceedadbedadbaebaacbbacaedcebcbaabbcdbeeccdbacbcccceceedcadecdeeebaeddceaaadeeeacaebbdbbaabeadeaebaedadebdcdbdcaccebbdedadebdabbdcddcbcebadaadaedcdabecadabebceaeebccabdaeaecbeaaddacaadeccecaddbbbbdecdbcbdbbbdbacdbeabddaeebddddebdbbcadcadeeabeceecacaaaecddcebdadbebbbcdbdabdbddceaaabdcacaacabeeaaddbcddbdcbeddbacedcdbaccbdabdacdccebbecddaedaacdbaacbbebdbeadbddededcdbaadbcedbdeeeebabcecbbcbeeddccdceaedbdabccbeacbedadbccdadcadbcaddaebaeaddeaaddbdecabbabcaeacebdedadadeeececcaecbddcddedddacbcdebaaeacebcddbbdeabccbacdedabeebbadbabccddeeeecbbbddabaabacebebaaaecaedaababdecdbeccaedbbedecbebdbbbccdaaeaddcabcbeabebccdebaecadaccaceebbeeccdacbccbecacdaecaaabeaabcecadbecdeececbabceecebbedcaebcdeccecdcebcbbdeabdcbacaceceacbebaaddbeedbcdebcdeeaedeeccceeacbbdeacebebeaadaaecebdaaeadecccededeeddcdcbebecacddecebdbcbaadcccedebddedccaabebecadcbcecbcccaaacdebbaaddbbacadeadaccbcebeeaaeecadeecdceaeececabaeaaebeaedbccedbeaaedbbcecdedaededbdcbcbaccbbbcbecdbcddaedcbbaabbddecbbccdbaebbabaebdeecbedbedcddbaacedbdebccdbacecbbccecacecbbdccddbeedeaaccebcbeeadcbcaadceacdbcdbbccdddbbadbbaebaaeebaecbbeaeccecbceeedccaaabaccdcbccbdcdbcaeaedabceabaceaaaeadcbcdedddababccedabbddaaaabbaaedabcdeeebadadcbeececcbbaebbbaaabaaddddcdeeceddebbeeeedbeebabbeeaabcceaedcaccbccacbdaabcaaccedecbaeeebeccabaecbeeeedbcebeaeedbceaceadbeaceebcebcaeeeaabcdbcdadcbbeaebabcddbcebeabeddecadabacedcbcabdcaddbbeabebcccbdcadbedaedabcccdeaaecdadadbecedbedebcecdaeecababbeaebcddbecdadeeedbbddabecaddcaabcbdbcbbbcbcccdbeddbabbbdabcedcbcdbcedbcebcbcbcaaacecddccdbbaaeddeeeacdcceedeaaaacbcacecbcdeedddecdbdbaeebebdcbceedecdadeaebdcceebaaeaaeebcbedaddeeacececbebcadbcbcedeaeaabcbadabdbdcbddacdecadbedbcdbdcdbabcedadcccdbbbdaaedcebabacabbbcebbcbbcbeaeaeedaabaceebbeecaadbccbcbdccecddaeaddeeeccdddbbdeddbcdbbbcdcecebebeaeeaceedecdadccceebbddaecbcbdcbbccaeeceebeeeabeaaccbdaabaececcccebddacecadeecdddcbebadacdedddebbcceabddddadadbbdaddaacbbeedcbcddeebdaabbddcacbbbbddadcbcebbbaececadceeccaebcecdbbdccbcaebbdccedadbeccdaadadcaddadccabaccbabaeacbdcececaedaabdaaaacaaecacdaebedcacbccdbdbbecbdebdcedabddabeeccdedeeebdaebececceedcbdaebcacbebdeacbadecbcdeccdecaeebebacadeacdddbeeceebcbbabbdeadbbbaaabebbdebdadecabdaaaebaccecedcbbababbbdeaecdbbcbebdcebebcaccedcbebdbacbddeeaceebaeeebaeaccdecdccbcebdedebabeaedceacbaabcaeaedbbbeeaecebdeabebaecabecdaecaeecdbecaaccdbceabdedeebdcaadecdeeadbdebdcccabaabeecadcbabdabbacabbedbcdcabacaacadcdaddabbdeaecbdbcacaaacbabcaedcbcbdceeaccccedbabbbcadceaadcdcecadbdbaeccdbcbaeadcceccaccedbcdcebcccdeccdbabcbcbbbecdbccdccdeebdbdebebccbbcaabacbaeeeeaadcdbdbbcaaadcbeecedabbcaeddddedcdaddecddeaadcdcddcaeeeedabebedbaaaacddacebdeeaccbdeaeebecbbadcbacecbaaadddbdcbdeeccacbcbbcceaadecbaccdbdcdaedeebeedcaeacacbcbbdebaceddeeaccdaedbdeeaaebdedbbccdaeaddcdcadbbadcaaebeccbaddacbbdacadeebccdaecbbdceebebdedacaeaacbddeaeadcbccedaebebcaadaacdcccbebdaebccdaacaedabcbaaaacbdedbcdbcaadbbdddebadbeeecaadddbdecdddddecaccaaccbbdedcceaeddbcceababcdeabcbbbddcbcddedbceedcaecedeaeadedeaeeceaaddbeecadeedaabacbcadbbdeabeaaadcbabbaadcadbceeedbbeeeabbecabcedcaeadaeadbebbbbbeaecdbacaadcbcbebedbcebaececedababdcadeeadabedaeaedcebeabebbdaebcdaedccdedcbaaeaebbacebcdbbdbddeeceecddeecbdbebbbcecebbecbeeeaebcbadccbcbecdaceeebadbdceedaceecdedcccdcacaacacdacbecaaddddeaaebeaacbcecbcabccaddacacbadedeaeeacdbcbebebebeeeabdacebabbadcacdeeecabcccadbbaeadedbcdbbbeeadcdacaebaebcbaacdcbaabbdbaacccedccbcaabeebacecaeabbbbdddcdbdcbacdcacebcdcacebdbccadbacddccdaabbcecdbacdbcddbddecdddbbbadeedadabccdeacdcabcaeedbedceebdaccddadeeeeeedbbcbeebcdebaecedbbbdeabcceaacdcbdbcdecddaedabcaaacddeeebbdaddccbacaddacdecaeaacbeeacaecdaecebddbbbaddcaddcbddbeadcaccbadbbcacdcabbeaccbbdeeccecbabbeaedebededbcadebeddacdcdbcdecceaaddbbbbabaaebbeddccdeebededabcdaddabddadcccecdebaaddcedebdebaaeaddbeaeeebdebaeacdacedcbeeecebaaacbadcdceddaeacceaedaadbecaceabbaddbcacdcceeeccdececebacbdbbecaeeeebccbdbdbcdbedecccccbeadeacccaedbcaaaecadadeceaedcaeaeaacaaaadbdcadbbcdaaadcdeddbcebdcebedeaebaaaeeecaecccedbdbebeadbdcdcedaeedbebbddbedcaccddcabbcdcadbbdeccebeeabeedcccadcebdeadacaddebbacdcadacdacdaeaeecabcedeacbaedcedeaeebcacaeeccecebacabaeaccedeacaeabcadaaeeddabdedebeadcebaeeaceabbdbeaadbcabeabbacdddecbedecbdacaabaabecaceadebbcabeacaabedbceeaaaecceeedcecabbbeeadddacdcdbaeeeeccbbddceadccebeebdeecdabbbabedabbddabbbbbcceabeeededeaeaaeddbdaeedbabddbdabecebadacaeaeaeeabadaabcaecdddccbbbdeadeeeceedeabddceacbaadedecaaaddccdeeccceabacecacbdadbdabbceadcedabcddeeebedccdacaaadedcdcebbcdbdcbcacceacbdbceaceecebcdeeadabbddaacacdabbdaccddebdcadeecabcabbaaaaccdcdebcddabbebcdddaaadbeebacaeeddbdbccbcbeedcddbcbacccceabeadbdabcceadadbeacdacbdeaaaadcbeaebbbaeeadaeeddbdcbcceeabbcbcacdaecdaccedbbeeeaebacbceacbcabbcccddbecbdebaacedcedbbdcedbccccdabcaccccaadadbbadebeecbdbababdabdeacbdeebbbbdadabbdabdeadbadcbaeaedaeeceeceecdcddcdbbaeadceadabdabdbbbbbcbdbaaddddeceeecedddddceeecbbbcbeaecaebaebbebcdcbadcddebcacaddddeaeaebeabdabbdadeeaadbadeeacabeceeedddbbedcdcbbbcbebecdeddaddddecbecedeedbdeabbbcbdadbbeebddcbccdccbdecebaabbcdbedeceaaeedaaceccdcbcaabdbcaccdecdeceeeadbeacdbdecaebaaeabeaeeabebecebbcadecccddceeacdadbbddcaddcbdecadacaddeeaebbddeccaecaedabebaabdaaddcdcbebbbabdaccebaaeebedaadbecbcbdebdbbddeceadadaabdbaebdccddcdcacdaaeacdceedddbcbcdccaccacedccaebdcacbebdcbbcadaaebeedbbedeecceecedaedbaededebdaaadaaabbaebcebaaaeededddacbdbccbaaeedbeedacdbcdbcbaddedcecdaacbdbaeabaaaedbdcceeedcecdbabcdaabbccabbceacbbbceceaeababceddecbddcdaeaeadeabbeeecaadeaabaadaedddeccabeeddbbcdceeabedaabdaccedddbcedaedaccbdbbbeabccebaeddddabaddecddedbacdcddcdabecacdcdeececabccacdccdbcedcceedeabcabbcbbadbcacbaabbaacaaedadedebacbdedadcacebaadcaedaadaeacdecacececdacdeccdcbdcbdcebbaceabddebdcdbbdbeacccedbbecaebdedbddaeadeaabccabccbdeaeeabdcccdadadbbdddeadddeadbaddaacedadaacdddcddcadedbecbbcbdcdbbccccaecdebebadacbdeeccaadddceccbdbcaeedadbabdacaebebbdadbaeccadbaaeeadeabcdecddcebdaeddaaceceeaaaddcdeaccbdbaedebebaeacebbdbcbcaddceeecccbbbaacaeededdbcdadceddbeceddaeaebbeaebadbceddeacedebbceaabdbaccbbdbdabbeaeabbaeeddeddcbeddcdcbebaccccacbdbeacaccabadeebccdeaaeabcdabbdceaecdcacaceddaaaacdcecbeebcdeaeddaaddddadadbcbabcdddabccebbcacbacecbebedebcebaecaccacbeceeeecbeeeeddeecabddadaedceaaaeedcceabaeedccdccecdaeeccececeeaaddebbcbbabeacadbddecdabdeeceeecddebccbdcdeaeeabebbcdcebddaaaeddbedbbdbadbcbaeaeabdbdaabcaeabdbadbdabbebacabdddcbcacbebaeadcadadcbbceceebcbbadccbedaeecebdbcceabcbebeeaabdbbacbdbbccdeaedacdeabbbeeebabdaadbbccaddeebebedeebdcbadbbeacaaccdcdbeedbcecdebcdecbbbbabcacedccaabcaecddaccbeaeddbdceaecdbddcaeadaebddbcadabbbbdacabecaceaccbebdacccddedbaeacedbccdebdaeedeaccebcbdaeecabdeadcabeddabecbbdcaaebddeaecaaeaaaadacdaeadaabcbbddacceccdecaaeeebebaabdcacdacdedcebbdaededdecccbadaaadddaccdcbccaaaedebcbacdbdacdbedccededbcabddeebceceecbaeecdcbdbadaeacbcacbacecbbdeedceecbccaceedabddbcbebabdecbdaeabeadaaadedddbeebeaedbbbcdabbadcaeebcbecdabcbdeabadaeceebcebcabdeadecaecaddacabbbdadabadcdaebecccaaddbcddcdcbacdaeaeacaeaeccaddcedbaaabbaabbaaaabcaedbbeecacbddbeeecedeeacdacdeeaeddeeaededdaeacabaccdcadddbdbedebddcebadaccdabdbebeecbeeeccbeacdcacdbdbabaccbaadbdabcaccaaeabceeaebeddbeadcbaebcdbdccaaaacbbedbdcadecbbaeddbbebaedceeededddbadeabaacaacdbbaeebaceabbcbadbbcdcacccbedcdbddbdbbaeeaeeeedbedceaccbaceeadacaebdadbdeeddccbeecbdcccacaadacbbabcbbcedecdaebaadedadeaeadbaceecdccccbecdeeacbacedaddcdccbaceaaaaedcdcedadabecadaecbbaccaddadddcebddbdbddbadacdadebdbceddcbbaaebddbaddeebbdadbebaedadbccedbccdaabbcbccdebdedacaccbdeeceeeabdbedbeaadaadabaaacacaaabcbcbbebbeaaeceebdabaaebeeedbcedaaabbccadaeabedcadccccbdedbecbeeeaadeababeeaeaecadccbddbabecdccdebbddcddecabceecccdcebbecceecbabaadddeccdbaacbdeabbeecdedcdedaebacadadaacbceecdaecbbdabaabdbddbccdacebbacbdabcadbcdabdacbaeaedaccaecbabeddebdecdceaabdbacacaeaccdbbbadceacdaaaeaaaddcccccebeccaacaeccccdbbdaecbcbcadcddadbaeabccceeedbdccdcdacabcbbbbaeeeeacbacaaabddcecdaeabaebecdbcaccecbcacbcbabaaacbabdcaceaeeaabdbdbbadbccebcaddbcdddbecddcabcebebdadeeeaacbaaeeeadcdaaedeacacbdcdecdbddbeacbacaecbbcabdeaedccbedbeccadeabdebbdbcdbcdcbcabbabaacbcdecacdcadbddeadaeeeddabdcacadcecbbcbeedbacabdcbdcaadbadedabbebdcdaabdbdbeceeadccaddeceaacedccdbdceaacacccdbdbaaceccbabbecccaebbabceeccbadaeecccbeadacaedeacbeedeececddaedddbdddcdaabeaacdcdedcdbacddcceddecaceabbbeddcedbcbbdacbccdcebdaeceeaccbeedbebaaabeccddebbceaeabbcaadbbadcdcbccbedebdbcceebddaabcecdcaedecedbaedbdadacadbcacacbeeaeacdcbbbcdcedaaaadcbebbcbaadcaecbdadcadeaaabcaaccdceabacaddaaecbabbaeddabcbdabeedcbaecdebcbccaddbdcabbcccdcdebdbeabdbdaecaacecadcbeddcebccedbbdcabdddabbdcaecdaacccccaecedbaebabaacccbccbdaabecabaaaecbebbeadbbadaaaadeebabaeacddaddccdbaedddceeaecbdaedbbbeedceaeaababbbacabbebbcedeabdceaabbaaddccbaceccacdacdcbbbcddcedbaebebdddbbebadeecdcdeadeecdccdaabbadcdadcecaeeebebacaebbbacbaceecedbbdecbcadabcabbeddddaaaedacadeadceddbbebaeadcbabeaacadacccbdadaeddddcacbddbddabeecedceaebdcaaccdbddaebdeacebbccedaabdbbaaeebacaccebdaccdcebaaccceeceeaedbbbbadccaddbbcddedcecbebcaaeebbacbbbaeebddbeddabdccbceaecbcdbeadadadcdaecdebbcbbbdecbccceeeccceeaeddaaeecbbacecbabdbbbeccbeaebedecdebcdbeccddedcdeacabeabeccbbbababaaccbebeedaedcddaabacdaeacbeebdeadceccbbcadabecedeeebabdcabbdccdaaaaaabbcecbbeaeddedbcadabacbaecbcdacbdaccdaeabccecabdbaeecbedacdeedcbbccddabaebbaeabbdbbeccbadbcbcdabbbddccbddbccddecdbaabaabeceebecaccaacbaaeaddedbdaecaeaeeeaacabebbabcbaeddacbcbaabceecbaadbcacddabbcdeedcccaabdadeeaabcdbddcaacacdbcdcdeddcdcacbecbabeddcbdaddcaddcdeeabdaeddaabdcadceadacebccabcdeecdedeebeebececdeccededaabbaaeccaaecddeabccdeccaaaaebcccacccbdebabbaaccdbdcedcacaeedcaadcddddcbabacbebaadaadeadbadbbecabceaeebcbdacedeebaaaebddebabeeabaecabbbaeeadcaacbeabebddbeaebceecadacaddcdbcdbdceeccecbcebeaadbbacbaebbecacbdebabceedbccacbaeaeabcdebbeecaddbebcbacacebcdeceaaeedebadbcbbbbedbeadcdcbcdaeabbeeaacacbedbbccaaacbabdabbacaacebcabbabbbadbcedbddebcbedbcaeaddabbcbeccdadaaebcabdacacdccceddcbcdadeecceabccbabaecdcdcdcadbdabadaeaededabbcaebcdcedbeecbaebecaaedcdaebeaacbbecedaecbacbbbcdeabbdaaadecaebecdeeeeacbaebaddadecdbaedbccbdeedabbdcbbebabedccbeedeedbacebabaedeacccaddaccdecbdebeccaccbebdccecebedaeedcddebdeadabdbebbdbccadaddcbcedbcacaccaddddbecedbebaabceadcbcbdcccdcaddeeeedbceabcdabbbeebaaeeedaedbecedecddacebaeeedecbbedeceeeadbaaeceaddaecdbebdedbdebddaebacbadbbcceaeceeeabbbacdedbbaccaeaddbdbbcecdedeabbbebbcdeceeddbeadabddaeebcbdceacbdcedadcacaeccadbbdbeeaeaccaeaddececededbaddeceaecbadcacaebdaedebdcdaaadeececbceeadebcccaebeeddbabaddddcacaddcacbaaaebaeeccdacebdaeeecdbceaacbdcabdcecacddaeadcecdbebcceeaeaabdebdaebaeeacbededbaacdcdadeebcecbaadbbdabeadceecbcadebdcedcacdbccddaccdacedcaabeedebccdddeaaedebaacaccbdccacbebdebdbaabcccbdeadcebbbadedeaeacabedddecdeaaeabecebbeddacdadabedcbbcabecdebecaeeaaeeabcbbadcecdbaaeaaebacdacdbdaecacdcbcbabdceceaeedebaceccbaaebabcbcbdabaeebdceeaeeabcbadeeceeecaebdabbbababbdabdebebbbcbaedceccdedcceadaacbcceccdadeedeccbdbcadbbbaecdccaacdabeaaddddceeeccddcbaceaddcdaacdbcdbbbcbbeceababbeaecaebddaddccdbcdccceadaaecdccabbdbbebedcecadaadabcdccadccadeeebccbcdaabeacdecbbbdddbbdbbaebcdeabbbaaaceaadbbdcbeaeeccceeccdcedaeaaebebbdaebadadbeeedbdbbcdeecbcaddbaacecebebcdebecedebbcdabcbbbdcdadcaebebebceacabbecebccdaaedcebbdbbcabbaaaaacdcbbdbeebeaedbdcaacadceecadedcbedbadaedbdcdcacacbccdacebeceaadaceceaadddcacaecbbaeecbbbeaaaeecceeedabdaceadababedeebaccaeeeeccdbcbacbdeaccddcdeaccdcaadbeadebededbabaedbcaccaebacdcdaadaadceeedaacbeadedcabbabddcdcacbabeaecddedecaadbcadcaeddbecbcdedccbeddabaadaddbcacadcaaecaedbaedcaaeccabccdebdecdbbbbeecdbbacbddabaecbbddabbecbeabbbcdaacecdabacddabeeedabeeacddbdceccebebeacbcecceecccabccabdddcbbeaeadaaeacaccabbbebacbedddddbdebdceabcddebbddbbccaaeacdbebbedbceadccbbacadebbebccedcbbcdbdabbdebaaaabeeeacbbdbeeeaacbdedeadcccbaacbedccebeebddbeababdadaabcebecddcadcdaaadbaceaaddcbaedcaccabdaeebddbdbaaaadcddbadcaeddddaecdbecccbeddccceebacaeddedeacaccdbcddbbeeeaccbdbbabeceddacdaaaeaaedabbcabddbdaabdebcaecdbdcddcceebeecaadcdcebecdbeabbcbbcecddcedcbacabbbdcbeedbcbbcaacbabaccdcdbecccbecdcbaebabcdcbdedccbaceadaccdeeeaeeccddaedcbcdccccebdebdbcbceebeabebbaebcaabceaeccebbbdbccdabaeeeedccbeaacdaccddceeaebdacdddccdcedccaeccbeebdeadbbeeebadeaccdccecbdeeaedcceebedceabcdbecdecbaddceacdbabbcdaeececdaecbbccdeeaaccbdacdeeaeeabdeabacceebebdbbbcdbcabdabbacceccabbadaaceedeccebbeecddebeeeddeaddacedcbacbdabbcbdaaadddeeabdcbbaceabecbbcdeededcdadeceaeeaedeaadaceedecbeaaccdcbbdacacbbbdeacccaeabecaeddaededeaaecbacadaacddadbddddcbeedbbddcbadceeadbbaaedeceabebadadaaeccbbccaaedcddbbecdebdabcadadcdacbdbceaecdedbeceabaddabbbcbeaaeeecbaabdaebbbabbcdbededecdbaddeccabbbaebbcddbeecbebcaeeabbdadadeaccceeaecaddeadddababcdcdbccccdaabeaeaeaaeadbddabbeeeabbaccadcedaeaeedbaaedbeeddedcacaddedbcbcbabadaaebcdddbbccaedcdeecbdcecdbbebadacdabdebadbabcbeebedbcaaabdeeccaedeeeecbbddaebdcbcebacebdcdcdbddadcadcdcabbcccbdeccdeadbceddcedaeadbcccbcaaaedaaceeeecbceccccebacccebddeeebdddaadacccabaebeddcdbcedecadabbccecbcebeaaadedaadeeebaeadacbbbeaceebeeceadddadbccccbeaddeedaaabeacbbddaebdcedaaeaebebaaaeebeebcecdcdcecccdcabbdbccadeebdeedebcabbcabcbbdeedadeecadcbeeccbccedacceecdedbcdbdabbedcebdddcacabeeabbcacdbbacbabaeaaacaabbcdedaedabcbadcdadddcbaccedbdecbabeeddcacdacebbeccaaaedbddececabcedcdaedcdebdccbcabbdccaebecbbacbeaacbdabdbddeebedcaabbcaecaaeaedcdccaacacdcccbbeeccdabdbaeecaaddceabbabbcbceedaceedbabeadacaccdeddaebaebebbccbdcabacedddaaeaccceceebdabdacbddbddbdbcbccecddcaaeabaadeadbbdcaedcdcacaaeebedcdaecceabbdedcaeccabeaddaadebcbbeabdcadedbadbccbeddcdaaaadecccecdeeebeeddebcacdadcedacdbccacdbdcbbeddacaacdddbdaaeeeeecbbcbccdeededdabbaabedccbabaaeddbcaaaecebccbdecaaeeabdcddaaacbdedabbdccaedcabbcdcbcdcaaabdceeecdbccdaccedaadedbbbdcdeddccedbadaaaadacbcbaaedbbedbacadeeebcdbdcdacadcceebdaaeaddedecbaabcbaddbcddbebcbbbbeabbbceacceeeabdabccccbaadbedececdcbabdddcccbdecdddbddaeeeeabdacdceacedbcaceeaeebeaaadcbcaabcbcebcbbbcabbedabeabebabcbdeccdbcecbaeaddbeeaaeacecaadbacecdbcedebededcacbcbcadddcdcbebeacecdccbadeebaaededacaacedadaceeaccecbddeebdccebbcbabcbcdcdbdccbbaaabeedececdbbccbaabbabddaeacceebedbbdbddccbbdddcabbcbeddedddcabbabbcaeaabeaccebabaaaedaabbabbdcebbeddebdacaedaabaddbcbbbedbebbccecbbcdebeeebedcaabebcddccaaababdecacebdbebceddeddedeaddbbbcccdaddcedadeecdcdbedcdedececbeeeceabeeedbcacbdeecceaaaaadaaadaeddcbacebcbbaeaabdbeeacdeadeccdcbddbeeedbeebececceecebacdeedaccebcebeabaeaaadcdddbdcccbeaaaeacdceeadcbdbcbaeedbdeababbcbdbddadaddecbeccaceaabdcbaebadaecbeeeccbbedcedabeeedebdddcdbcbcabcdbeeadeaedbbcccaabdeabdccdacdeacabdabbcddcaacddbdbdebaebeadaacdecccaecebbcbacceedaebddcedbdebdcedcbcbadebaabecbddacbeddbbeadecbaddcaaedcbdcaddddbeacaaebebddcbecbcdabbecdbaadbcddacaebcdbacdbcbcdadcbedbbdbbcdaaaebabcddcededbebaaaecbbddddbecbadaebdecabddababbaecacacdbbedabdadbecbabdcbdbdcabdbceeedddabddceccabccaadbeceadddbeeeeaddbdbbdadbabbaeccadcbddcdeceacbbbcbaeddebdcdedaeeaeddbebbacaabddacdcabdbadaddaedbdbdcedeebbddeabebdeccaaccecbbedcbbceaeaadedcecdbdbbddcdcadccdaaddbaaacdaebdaecdcabdcdbcaceebcbdbbcaaabbccdbaccabcabccaecebbaeaedbcdaaeebdbcacdcdebeceaddbdacbceecadbdaaddcacedaebeacebaddcdebdeecaedadbdcdcabbbbcdbcbbadceeebaeecdcadeacdcdcbdcdbbdceceaebacdecdcedecacaddecdddebbadededbcadbbcdebbbebecdacbdddedbaeabdbacdeedbdbaeadbddeadbeabaddaecebdbcaadedceddbddcecbadceaadbdaedadeeedbebaebebdcdbdcebbeaeaaaedbdaaaecebabddabcdcbcdabbdedeacacaebededececceadcebcdbbebeebaceecbdbeecbaeaaaebeebbaabbeaaeddebcdbbeaeeebcbaedcceddacdeeebeceaabbdcdecaadeddcacbadeebaeecbaecdcbdcdabeabacacbccdaeddaababeaecbacdaeabdaaaaaceceabecdccceededabcdbcbbcbbbacabbbacadbccededbcdcdeabccdeacaedeaeddbccbdccddddbdccaabcdaacedbcddebeaecdccbeededcebadcadacadbecdbdaddcebbbbbabaeeacadaaabdebecbebebedbbdecacdcaeddabcdebdceabaedabcbceebbbdabccebceceadcbbddeecccdcceaeddceaddaddeeacdebdeadabceccaeabdbdecdedebdbbadeccbeecdbbaabebdbabcbaeccbcabedbddbbdebbedeeddcadacccecbebbceabadbdbccdebeeabcbdcdcabbdacccdaedaddacacecdcacbeedbbcdebeeaabddcacbabaabacecdcbdecbabebbbcbdecbebacdaeabbaedebaadeaaaebedabcecdccaecabbceeeebbabaabbbebceebcbabcebcaeeacccebedcabaadbdeadbaecadcacdeededcbbbabcdeebeeecddddeddabbdeeabccccedaaeecbaabecacebabcdaaaabedabbaeadccaceadcdbeeaddbbacabcbeeeeedcdbcccacbdacaceababedaaaebcbcacbddbacaaeeccaceceaddbdebedaccbcceabcddddeeeeebaedbcccebaddddcebddadaceaaaedaeeeacacbeedbecdbadcbacaddaaabebcacbaeeaceecdcbeccabeeeeaeeaecaeccdecbcbaeadabddebbabdabcadcaedacbcccedecbbcbaedbedebababaacececabaeeccdaebacddabbecedebcddabbcbabbeabcebddeeccebaaeeccebbeecdcaaecaddcabccacabcbdebecdaaccedceeeaeddacbcdeeaacddbacdeadeacaeeabaaddaeebadceeedecbbadcdbcaaaceddddbaabdababbebdacadbbbceadbcdcbebaeeebdeedbadbdbeccbddeadaadeacbbacdcbdbbbcdacbdeacceebcebcaadaccedbbbddeeaaaeaddabeadbcdbaacaacdbcaabaaebceedbcbaacddccabcaeaccbdadddacaedbeeebcecdceecdbedacdaabedeaabebabbaddaeacbdaeacebebdbecbabcbbbcaceeaeedcabcdedceeaabccebeacacbdecaededbdcabebcddabdacccedacbecabadbcbceadcebeebdceebeabadcbbdebaddcbbdcaecadeeddadbcedadbcaabbcaacacdeddeeaacbccdddaedaddaccecdeacebdbaddebecccedcadbbbbddbbddaabdddcbbdeddbcbccaececaedcddbddecacbaddeeacdbdacabebcdabbaabbabbceabcabaadcecdbdbbeccdceddbbbaeaaabaadaddaecedebdebacbacbcdaacebeedeedceecabaedeceedacebdeadeeebeebebecbacacaccdddaddaedebebcccbedececcbcacdcedbabbebddcbcbeeeaeeaceabcecdddbaecdbadccdccadbbcaedceadccaebedbbebcbbcccbbacccacbcaebcdcbbebdddbdeadccddbccbeceaaddedcbacdcbdbdedbcbdaacbbccaceecbbcabceaeaaababcddedaabaaddcbdbcdeaeccdabaceaedaaadeceaacabbacbbeebddbedbdbcababbbccadeeedabeaaccbacedbcbcbccbdaebdbeaccaeadbabeacdcceacaaddcacadacdcacdaeaacecddedbaadbddcebbadebcddadabdebbdcaaaecadcddbeabbdbaedbbdbceeabbcaaddcbabcdedabbbccbcaedbabdcdbcbbdeaeecedbceeedccadbbcebeecbcdceaaaaccedbddadceaedaababacdbcdcbdddeeebebedcebadbeaabbcabbecadceeecdaeaacdeebaadededdcdcdabccacaadacbebababdeadbdebadddbbdbcbcaeceeabbbaeadcbbeeeeddeddeeeacaebbdedbeaeebcdedeebaacddacedeebaacbcdcdabeedeacbdbabbcbcbbeaadadceabddbddaebebbbebcddbdaebccecdcdcdbbadccbaecedccaecdeaacacaacbbceabcebdaaecadccbeaedaccbcbbceeadabcbaddcabccbedcdcbdddccecbccddcabeaacccaaaeecadeaeceaadaadddecaeeabcbacabcdcbdeacedeeedccadcbdcebaabcbadadecadbaccbddcaeadececedccbbebbaaecdaeedbdabbbcaaeddcacccbceebadbcbaceaecabddedbbdacbeadedbacbdecbaeadccdaebabadaeaaceebececdadddcdcaecbaceecbabcdcddabddbaddeeccaadacccccbcaceaedeebecbbcebebabadbbdbdcdbcdcaeacdcbdaadceacbbadeebeddeaedbeceebbdaecacddeadcdbbdabbddacacbadecbebbecabeaeaedeeadcadaaeddbacbedeaecdbadaadbdaaacecceabbdcbbecbbcbeeabdeeedcddccccacedabdeeeaceeeedaaaeaabdebebceadbcabeadebdcdedaedeaaeebbdbeaccdcaecceaeeabaabdbcccaaeaadbeacbbdcebeeedcdddadeedbcecbcceebcbcebbedabeabbeceaceadceedbcbabebbcedabeccabadaecbeceeaadbeadddeccbbeabbcbdcecececbbdbdaeaecaecdebddeaaeadbeedbeaaadadbaccdecacbcaabcbaedaebbaeaddabadcdeddecdebedadeacdddbbebccdebbedecddacccedaeededddddbeecdabdaabedcdedeccdadcaaeadeabcecddacdbbababbeadbccceebeccbbeeaacbaaabbddedcaecbcebeaaccdcbeacbaeccabebbedeaebceacaddccccdcdeaedccebbbdededaeabcebdbdaacceeadadcccbbbcaeacbbbadbbbeadabdadccbebabbcbdbeedabecdadebbcebadaaeddbacbdeeedbebacedacaaeabacddceccdeeabbecbbbcbcbabdabbacedbdecbbaeeecebbcedbaccadeecedaadabcbbbbaebbcebbbeabacecbceeceecdddceaabaddcbdecabeebcdcbeebaabacccecaecbaeeaccaddebaadebcbccdacaceecccdbaccbdbacaccebcaaceebeebcedcedbbddbabaaadbbeeaedcadccababbebacdadbbeeaddbcdabecbeeeddeaadbddcdddbdedebbebbcbeeaedaebbbbceadeceddedbebeedbeccbcaaabccaaaeeacacddeacdaabaaeebecdbbebebedcededaedcaeedeacbecbacdadddaadebdbbcbecdcaebabdadabbabacacabdaddadedaabaeadaeeeadaaecbdeaaadedbdedeaccebaeeeaebdceacaebdeecaeadaeeddabddccbebbbbdbcccdcacaedcbeacedcebbabcbbebadadbaaebbccbaabeccaeabbdacacdecebeaccdadedeaccebbcacedbcddbecbeadaaccdeeeebdbedbdbbececbceddadccddbeabbebccadeadaaedeededecdcaaecebababcecbacccbdcbdaadeaccdedaedcbbdeeccbaaebabccdccaceabecbddbeccdeccdadaeacedaecdecdeeeedaaccebeceacecadbeacbeeebbdabbbececabbeaaaadeecaaedbeebaebaacaddbbacdbddecdbdbeccbbbadcccebcadeeecaddbddeaacddcbdaaecedcdcbaddbadeabdaaddcddaaaadbabcceccdecabbacceddcedbdbdccaaedabdebdeeeeeddbbaccdbcbdecbaadbadbecbcebcbaabdbeabecebacbbaeaaabcdcacedbabedbaceebebeebbaccceeddebabecbeacddaeceaaccaaecbcabdccbdcbdcbbbaabeacdcadcbaaeedbaeecddcecaccbabdceaeecccabceecdaaccbdbbbedbdacdecbbaaeedccabebcddbedbbdbbceedccaaecbaeaebacaceabbaaabbcbdbadebaddbddaccbeebedeacdecddebbcebbdcecedebedbdbcaabbbedebdedadeaedddeaaacecbcaccecaaadbdaabdbacdbaadddcdabbdccabaabbccaeebedcbecddbcdcedbccdbeccecbedbbabccbddcadddaedaecabeddedaddadecbbbdebcbdedbedebcddcaedcaeecbbdbcbeebaadacbedcdeecbdcecbbebabcbdbeebcbeeacdbbebbecedcbdadecbdeacaaadaaaacdcabdddddabceccedbccdcbabeaeaabbdcbdededcedbaceabceadbeadbbbcdbbcdcedabedbbbbdadacaddaceebcaeeabcadccdededadcecaddeddbacbaeddbceeeedbeeebbbbbdedbcbaeadacbbbdbbeabbaccddcadebbeabcbeebcbbbaaaabceeebcdccbacddeaeabdbbeaccdadaecebcedcdcaeebeeedbbaedeebdbaedbcaedddadbcabceedecaebbcedcabcceeaceeccebeebbabbedcdcaeeaecadbecbacaacbddeceeeceaeceadacaaacecbaabcceedbaeebdbddedebaeacabdceadcbbaacdbedbdabdeadaaedcbcddbebccebdccaaccbbddaddceadacddedceaaceadaeeaeaaabebdeabebeacdbbeabeacbcaebbdddeeabdebaecbbcbacbdeeeabcbcaaadeaaabddacadcaeecdbaaddbdaddaadbbbcdcccdbddabbebaadccdcabeadbacecdbbcebbcaddceeddddaebcabdccbbdcdecbeedeabbaeabcddeedbbdcdcbceaeeebaebbcceaccceadeaaebaaabeeeeccdbabbdabbacacaddcbcbdabbbcbccacabaabbedcaebabcdcbcabaebbaddbcabbbeaccbeabbcbeeaacededaadabbeedbcedeedcbeadbbeacecaeddbcecbadddbddebadddbacbedabeadbdedebeaaabaccdbdddbedceecededbedbabccbecacaaddacbddbdecbbbeabacbcabbdcccddbbcecbaadecebadbbbedabddeedaccaebbbcbbbdeaabdbaadebecadbbcdeacacdacbddbcaccccaeeebeedeaaeddcaddcaccdcccbedabeaddbaaceabbccdabbcdeabdaebecadaabeaeccbebcebcbaccecdcacbabaecbadcbbabcebdbbbeadadeccdecceabaadbdbabaeacbadabcacaaedecddcbddcabccecbaaddabebccbbbdadbbacedbadbeeeaeeaaebaebaeedbdbbaabbababbddabaaadcedebbceeaeeadadebbdbeacadbebbbbbeaabacaddaddddaabecdcacdeadecaaabdeaeedcdeecddcdaecbbdaebababeeeddbaecaabecdddcdebabddcecaedbdbaaadbbcddbaeecddbbadeadddcedccbaadaaaacdbdcbccedebcadeceeaeddecebecbcaabdbedbbcaadaeaccbabddacbccbbbebbceaeababeeeebedcecedebdeaaccdbddabcbeaddaedececdddcabbaedbebcccabebaacebcaebddecaeeecbaddabeedecceedebcbcdbecedebbabcccabdddbdbcbbccabbecbbeadeebbadbebdbbdbcdaecdedbdedbddaeeebcbdacdaceabcebdcabbbddeeebcdaadbecadecdabecdaeedbbadbdddeceebbabeebccaaadeacdeaaaddacdeebcbabaccdebdeeaeebccceacebaeddedbdedddebbbebaddbdbbebacddbcecdbdebadbcabdeebddecadebbdedaabebebdcecabedcddcedaeaddceebcbdebbedbcccdcdbaabedadbcebadddbcdceaadccaaceeddaeadceaddbacbbebbaebccaeaadeceeacbdbebaadedbabbdceedcecaddcbcdeeadabedcbecacecbdcbadcbadcadcdeeeeccaebaebcbdabcdadbdeddbbeeabcbcbddeabdabceccbadeaedbbebeecddabcabadbdcdddcbcbaccaebdaabbebbeadbacbccbbcbceeaccbbdbecddebedabccdadedecbadbcceacbadbcadcbaaebcaedbbbaaacdcedbcadbabdbcedacaedcdaaaccbaabcbcaddedacabdeecedbbdbddaaacabeceabecceaaaecebbdadcadedecabbabcdadabdecbedcaedeaeacbdcdbcbcdacabbdabddbaabdedebebcecaceedbebbaedaeecccddcecccbeeebadcbdbbbddbbbecbbedebecaeeccdeaeaadbcddcbcaebabebeddebdadabeabcbcbcaebaceceadbcbbecacddcbeeddcaddbbdebabaeeedabcbdcceeaedbdbbdcaecdddebbcebeeeeccbdcecdeebbcadceaaeebebacccdbdadbddaebddddbbcdeacbabbbbdabbbceabeeecadabeebbcbaabeaceadcabcdcdddbaccddaccbaaabdbebddecaedeccaedbebbcecadbacdcbbabdeddeacdecebdadccbdaccdbabcdeeeceeddeabecccbaddaeadaddcbdaaedbaeededaaeedcedebecdcbeeeccbebebcecbdadcddeaaeaddbdbedbadbabdadbededdbbecdbcbdbcdabccbccdbaddadaeecdcccecddeaeadabadcbaeebabdceeaebeecccaaeceaddecbecccbcecabdabdaadaddddedbeaddcceaccdebacbdeccadcdeeabdeecbeeadaeecbaedbbecbbbcabebaccedbecaedbbbeebebcaaabdddcdeecbabeeecdebdcbbcbcecedaedaddedaebeeeceebaadaaddcdebbbabbedcbebdcccecaacaddeadecdebacadeaaebadadcccbcbdadaeaeaeecccbaceccdccdadccdadaacaecdecdbcbaecdadebcabcbdbcacdbadcbdabeabaeeddccbbbdaceaaabeadeeacabeddabeeeeeceebdeadddabedeedadadeacacccecadcbccabbdecaeaceeceebabeadaddabecdaeaceddeacaaecdbbbeaddcebcadebacbeebdabdbbbbcaaaedebbccadbeadeccdccdadcecaecaaebbedbacdedebdbaceacacddaeececdeaebbeadececdeddaacecccebeebacedcaeeadccbeadbdeedcceddaeabacdeadcebedbeebedbabeecbebcceddaedeccebeaedaeadcacabdbabcaccaacbadcaaedeaddaaadcdddeebbdebaabadcaebcadaebdbabbacdbabbacbbebcaccaabdaaaaadcababddbbacdcebbbabddadcbdaaaadbedaacaedeaccaccacbccedcacceccbdcaeebdbcabbdaecedacbabbecdadadecebebadeacbcecbaaeecbbcaaecdebccaaebeeccbdbcccaedbacebbaccbcecdebeebddcbdbabadebdeeeecacbcdbadbbbddecccbdedbaedceabaddeedaebdeedeeeccabeddadedcbaeeeeccabaabebddbbdaeccdcbeaecacbdadcdebddbdadbeccebcdbdecccdcdcaddccaaebdcabcdbcbbaaeabedaebcdeaeeabbecadcadadddddeeabddbbedaebaaacbebdcbcdbabbeccecebadcdcacbacdadadcdbcededabddceacbbdceaadbddbdacebadacbdeebbedcbbbcabadaddbdbcbccdeccdbaddbddcddadceeaaaecadcdcddbcbcebbcebcbdddccaabbdaadbbdacbbbaebdcaeebaeeddbabaadcbaddddaeebcccaaceeddcaabebdeddbbbceceabadbeddcebeabbcbbeeeecccaceebdaddbaedbdbbeababbcdeddeabbdcdeacebceedadcdbbeaaabdacbbdaeddcdddeddbcaaddadbdaeabbdedddbaeceeeceacdbcaaddededbddbaeaadbadedbceeddebadcedeacbaadeeceaceeeabdcaebdaebedebbeebbcbadeeaebbacbebbecdedecdaabbcabaddebcdbadcbdaeddbbceadbdccbbeecacaeddbdecdbbbaacbadddabcbdcccbbabcbebcdadbdebdeddeaeacabbbebdbdeddebcebeedbeabdadedacbecaabcedcbbdbabcbbeaeaeccebbddacceedcecddceedbeeaeaabaedddcdcdddcbbdbcbbebeebaebdebdaaedcedeeeabcacbeddcedecbbbdeceddbaeebededebceeecebbdeddcccdebdadbcecccacedadccdeeececcabaccdbddddeddadcdeabbacaaadeeeaceacccbbaeccdbdceacbcdaeabacdaddccdeaeaeacccbadbcecceadeaabccaecaaeadddcceaaaaccdccdacceacaddbddddbdcadecbedcaeeeaccbeeabadcdeedadbccadababdcebddbcedadddcaabbaaaabbbccadabacebdedceebacadccdbcabddcaebccabbeeeeaeadcaebbcdeebeaacbaaadcbdaacbabbccbdaaeaeaeabbcebccaeedbbbaddddabcdeadbadddccbcccbdabdececcabebbaecaadcacacccceadadadcbdecdabebcecdbddebecccdadcbdababeebedaabdaecaaceededeedabbeacaccebabccccdebcddeaccaaabcabcedacebcacddcdeebdbeebaaaccdcdedaedcccbcadcbdceabcbbbcdeedcbcbcabbccbaabbeaecceabecddebecaceaecadebbadbbbeabbecbceeeaaeebaaccaddcaaeeacdabbdadeceececeedbbebbecacccaacecbcaedbdcaddaacbcacdcceaababeebaabdeccebdcddbcacabadbdebdbebabeabcdccdebadcdaeedbcabdedcceaaabbdaaeaddebccdaadbaccbdeaaddadbcaaeebbceebcdbdcedddebdcebbedbedaacccadbbabcbdcbadebbbdcbdaabecbccecbeaedddecaabccbbdbadcbcdedbecabaabbdbbbceceebdcedeceabceeeedeeeedddbbbeadecaeabbbcaebcadbbeedcabacbbeebedbcbcccdaedacedddeacdbdadedcebaeecccedaeaadecdadaebcdbcbcbdcdedbadedebbadedadcdacbdebdcbccbaccecdbacccdceaeadacccabaedaabaecdbcaaebddeacbcbdcccaedaadbbebcadcebcecaacdddccacdadabcacdcbdcaeccaabddbcebedecebcecaababbabbcdaacdbaadbadbaecbcacbcacabcbcddedbddcdebadcccbddbecadabcdbeeadcdaaceeaddcecdbaaaeeeacdecbcccaabebaeeadddebbdcbdabddbdbbdaceeaceeacdcebadbbbbbdbdeaddcdacebdcecdbadbdebbdecdabddaadacbeabcacdadbddcdddcaaeedbabaacacdabdaabcaaecebaeababdbebadbeccdbcdececaabccceedaebcceacbdedaeebceededcbacaaceecabebadeeeacecdcaadabcbabbbbacbcadaaaddaddcaacecdbcacadaddcadcbdaccebbcbbaaaedbcdeaeddbabedeedaabecdabadedeaebddeecbcccbeccdccdecadebabccbbaccdebcecddadbbacdecdcbebcabadebcebbecaaccbcdaeaeecbbdccebeeedcadecaedeeedaeeeebcdbecdcebabccaaedcbbeabecbeddadddebcbbdabcccaaceeeabddacadcdeabbeabeeadcdddebaecdcbdebddebdaebaeecaebaccddaddbeddbdbbacdedcddedcccebbedcaddeebdbdcecedecbdccbaececceddaceecabdaabeabeddbedabcbbadcdaaaedcbebdecceceddcdebdaccddbdebbbbdbacdceebcbadcbeaacebcadbceabdbaabdedddedddbcebaeecbedebaccdcbacbbebbecdeceeeedeabeaeaccdcdadcceceaebeecceedbaaccccedbdeacaeaaacdbadbadecddaacedcbebdacbadaadaadccabbcaddcceddcababdabdeedbdbedecbcebbbadaaedaabdcaddcbaaabdadcabecebedbacdebabecaadbccdedddbbdbadcbedcadbcccdbbeeeddaeccdaadcccedaaecbdcbcbacbbebdbeabebddceeddeacdddbcbbbcdddddabeccaadadedebecedaaadbccbdceecccabddccacaebccecacbeebaeaceedeedcedbcbacadcaccdbedcbedaebedededcccdeaaecebedaccdaacbdaeaecbcbccbceaececdeabdbdacebeecabcdedececdcaceecedcaacabacbcaabbdaceeccedbdbecddddabaedabbeadddadebabdcaaadbeedcdbbaeeacdabeaedabcdccccbcacebedaeeddedddaeddeaeeedadaeeceebbedabbabaccbebadbaeecedecdabeadeaedebbeeaaccbcdabaecebacddebbedbceaccadeddaadbeeaacbecbcccceaaecdaeedbaecaabbabebedabbbacbbacdecccedadbeddebedbedbcbdbabeedcbebeaaeaeddabddedeacbcdaccbacaacaddaeddcaeadbbacecdeecacdaebaedbccabbebcdebebeaabaebcaebcccebcddbeaedbabaabecbbdbdddcabbdaccdbbdcbaaaaeaadbcbaaaccadcaebbdacaaebbbcbcedcaaeadaaadeedabbbeeadcbcdecbbacdadceeedbebaadacbbbcecebabdddcbbdcccacdccbbabbacbcaccdeadaadcdebbaeccdadeeecdadeeebdcbdcccbccccbcddaddacdbcbdaceaedcbcbbeceadadbdcbdbdbdadebeeabcbaddcedbeaccdbcabbabadcbbededbbedeaccdbbaebceeedeececaaaeacdbacbbedeaddadccbaaedcbbbdadaccccbdebcacebddcdeaedaeecaedddaebccacaebeabbeccadabaacadddabaeaabceeeeddcbeaacabeaaccdcdbabdccecacbcdcaacbbbcdddaaceecbdaaedaebabebaedcacdaaabbccbdaebecaeabddbaabcbdebebdaebcddcddebdeddbedaddcbbdebbeccebdcaedecdbadbeeccbaaedeebbdcedcaecbbdacaccabeeacacacbccbcaeddcddeebaebdccbccebaaccbeacdaddbdceaedebceedbecdeccaacbbeabaecebecebbbbceeeaeacaebaebeeddddebececcaddaedbaeedbbeedeebbdbdadccbdadadcdaabeeeedcaabbcdeadcdacbbedbaacbdbcbbdbedaebcbddbbdcccccbccabecaaebaeccebdaacbececddaccebcddedeabceabcedceebdabdbdbbacbbeabcdbebedcddbcdbbcbccababddeaeebdabaaebceddddbdcabacbdbcbcccedbbccdedadbbdabbeecdecbeecbbebbabeddaddadababbcdcbabcccccdcdeabadebdaaeadcabeecbcbeebcaaaeeeeaacbbdedbcaecdeadddcacbdaeeddececeddccedeeeabbbdcdbaeebabdadeebddabadadceedeadbceceaddbeedacdacdddbebccbeabeadceacbcadeebbabadaeadccccceaaddbccddeaabcaddebdedccbbbabcbeddeccaaabbddebcdbbccbcaeacceecabdeddabdcecccdcacbbdadeabedddcccbebdadbaceceddcacaccebaeeabbadacdebeadacdcecccbecdcadcabeddebceceebcdcddaacbcecabccedbddccdcdedbcddedcaaacececdacdcadaaccbacabbceeceeeedaaccebdbbebbaaabcaadbccbdcdddeeeacabcdcaecacdbcbcaceadacdbeaabcaecbaeecabdccbacdcecdbeeedbdeadaaadbaadcadbbbedadceddaedaceeeaaeadedacbcbbebacccaedeedecebadaaeadebddaddbcddaceaaeeedecdeceabcdeadcbecbbecebccbedeebdaeddcbbdcddebddcaaabccdebdebcaebdecdeabecebcaebbadebdbbccbdacbbdacbcabdeccabbadadacbdedccbaeaedbacbcdbedbeabcaecaecddadddccaaeededcddcdbbcaacbabdeacbeadddcdaedeeeccaeabcbaacdcacbcabaabbbddccaeacaeedcccbddebebdaddccedbcaeceddeaaeecdabddadbdbeddaabdcbcddbdadacbeeecdebaccecaadccaadecaebeabbcadcedbacccdbaccccccedbbeedbeedbddacacedcaebbabaabebcacaebbceaaacaabacaddedeebecbccaccecadebecbdecbedebccbacddcdaaeccacdebadcaceacbcbebaabcddabcdeaeadbdcaeabadabeeebadbaebddaeaaabcbeacaecebaacbbbbdeadeccdbadadcedaedeaddbdaacddcbabbceeddcadbeaebbeaedbecaaecaeaeeddecccbdecdeecddacedbcaebeeaceaaddcaabaebeeaecebcbeaeeabeaadcbaecdbabbbcebccdedabaeecadcdadccbcacabccceaaeabcabecdaccedbacddaabacddbbedceecedeaecbedbbdaabaabbdaceaebeabbcaddbbcdaeadebececabdbdebaaddaadbadadaebccaaebbccdaadeebdcdccaddcadcaaececbddcccdebbcabeaaecdaaebaeadbecdeecccacdadbdaeeedbddddddeacaeceabbcabacdedecbcebeadbabeaeabeebebecedeacddebaeabdbdcedceddcbcbdabbedeedddcbdedbdebdbdbeedeaebbbeeaeadbcacddcbbceeededdcdebecebeccaebdeacaaeacecccadeebbcddbceeaebecbcbabdddaeccdbbddbddedbabdcacbeddbbbadacaeecbedddaeebabcecabbecadebadabbdebdeeebeabaadbebebdabdbeddabccbbddcbceddadddeceebdcccadeabeecddedcbccbadadcdddbadaaeaecceececddaeecbcaddbeadaadbdaecbdadccabadcddaadbcecceccabdabcdebcbaccaacceecdceadcccdeecdcbccdbccedbaaeeaeaadaeaedccecbeeaaaedabebbcdbeddacccebceaebceecabbadedceaacdabeabdaeacadecdabeccaaeaaaaabeedaebcaeaeebadebbadcddababdacecebccceedebeceeebacbacdecbedeedecaddeeebaecabadcceadaaebbbcbaaddcceccaddcbcaebabcbecaacaecbdecdabcbeaceaccccaeccbdbeebcedecacedccabcabbcbbdcbdcedaaaaceebcaddbacabedebdcdbbdcddbeeccecaeacaeaecceaeaccaaddcedcceaddaadadeedbeceabbdbddadedddaaabaeacceedadabcedaeedcbbaddcececccaadeebacadcbebbbdaecaababbacededdeaabdaaebceacdcabedcaeedcbdaaaccdcaaaaadbadbaebdbdedccaacbadccdccedddbcaecdaacaebbbbedcccecdeedcdaaeeebaaccceadebeedadeaddabdaedbbedbdcbbabaeaeadbdbeeccbdbeeeedbddabcbebedbeeebaecabaeeacbcacdbcccaebeaabdaeedebddcdabbeebcdaedcecddcdaeeaeaabdbcddeeeaeeecbeacdaabededebdcadedcbacaadebcebddeeadbebdbdbaaecceeebddaccaecdbccecbcecaebccdddceadeaacddeabebacbabdbccbceaaccccbaacdbbaabbaaeceaccecbeccccaedccaeaedaeadadebdbaaebadbdecdccceaacbdebeaadeaddbceacaeccbaacebdeadebbaebeaeddeeeedbebcccadebecccaeaaccebccebaacbaeceacdbecaebeacbeedebecedeeeabbaedccabbaaeccaaabcaadbadedacaebaddbdbddedcdbaadbaddcecdabacbedcacaebcaccacbecbcaeaaaaadceccecadacdecceacebcaaddbdaeadbcccaeadddedaaeeaecacdcddabcdcaddbcddeceeebedebbdddebbcaccecbebdadaacbbbbedcdabdacbabeacebcdcbbacbddbdbbeaececadbebeababccdcbcccecceaebdcadedabedeedddbbedbccdacadbbcdcecaaccbdbeeddebbacdcaadaaadecdaceedcabcaadddbcebebedeaeeddbcdaaedcdbacdbccbdbbdeacabcbeceacdaaacdcceccdacbcdabecadebdbdadebbdcaeececdceabaebccadcabaaabbdbebabeabdceedadbabbcabaeebabeccaabaeceeceadbecdeeaaaceecbbaaebccedbdcabeeaacbedcacaaabbbabbcbacbbdbebdbcdaeabdcaacacebdbadcaaccdbbcbacacadaccbeecaacadabaeddccecebaebedabaebcaaccbaebdadbeadeddcbeeadbddcbaaaadbedeacbcbcebebedcdaecacbdbedccccaeeecccaabeaabcaaaddcebeceaaaabdaadbcddcdadbaaeaeaaedebcaebbdebcbebccdababddcbadcacdbacbcbcaabdcaccabebdbddbcaaebdaddebbededcbedaddecaeeadaaadcadecabdeccecedebbeaecbeabeededebbdaebcbdddbbbceceadabcdbbbabcdbbcccdbebccaccbdcdaaaedaacababbbceacecbdbcdceebcdbcbeababcacebbddbddaaebadddaacabeeeedecaeedcabbcecceaaedacbbdabcbbbccddaabdddbeebcceabdcedbbbadecbeaebdddeaaaddaeededcadadecaaacedeceacbdaacbdddcacbbcbbebddbeececbddbeeaedbacbcedaebccabdaddaddeedbddcebebdbedacbdcdcebdaccadeedcbeebbbbccaceabedaecedacbdddcadcdbcbcdbebcadbaceadecabeebcccceecdddcaeaeecababaebbbbacdcbdadcabbcabebbdbeaacbeddbdaeccebabdbdeebededcbcdcceeeddadbcdadadaeecabcbdeadacbbbeedadecaedebabcadbaeccaeddeacbcebebbcbbbddecbbdceaddedbddbdacabbbbbeabaccbcbdacecbedecbbcdaecbddbacdcdebeaeadadddaaabdecdbacdabddbceadddcbcddbaacaabccabdcbdadabeeecdaedeabcadaeeaabbdbbaabdccdbceceedbdaecbccabcaeeceaaabcdccccdddaacbbeedeebdbaeaedbbaadcedbcbbedbebedccacdebbbcbedcabdceaccbaaabdeaedeceebaebaedaceeedeaacecbebdccaedadbaaddeddceadcceacaddaccaacbddacecadedbdcbaddaeebcccbbdbcdcbceeeedcdcabcaabeccadebdcedaaacdeebedebcaadeabbecbbbbadedababddbcdbebaeddeaeedceaecdbeaeeedeedadcbeadababdcccbeebeccebeecdecccbccccebbdeacccddeacdedccacabdcbceecacbacacbacbaabeccececaebbeeebbdbceeeebdeacbdaadbdaebddabaabbacccebcaabbcdaeecaababcebcadcbabeadeeaabdaeabddcbceaddbcadcbcbdbacaebbadeadddbedeaaebeadbaedeedabbacedbddedaeaeaedaebdceadbacddbddbebecdcebdccbaecdebcccdebdcadeaccdadebedcbaebbeeddebaddbebeeceaacadbcdadaaaaccbaedbdcebdeedcaeaaacacbaebddabaedeaabadeeeacedacceadadebbbcebbdeeeecacbaabaaebbdacceebbbbeadcdbabcebaedbebbebcacdebaceddbbbcaadcbdaccdbdaaeaacdebaccedcbedadeaaccbcabcacecaecbebaeddcddcccdcdbeaadcdcdbeeaedbcddccececcceadacbadbbadadbabccdedbaceeebeeecacbcbeabcbbdbeeadacdddbddcacdceebabcecabcbabaecaaacdcebceadbceadcacacebeadcececeeacebcccaaedeecaabbbadbacecaceeaacecdcbbaeaccbebdeccedcceddcbbeddadeeeddebaecbddaaebdacbeeaccbbdccddbcdbcdebaeccdbbbabbedbadcbbbeaacbdabccedeaaedacedddeeeeabeaaedbdcbaddadebbcdbccbdedcdabcceecadbbccaeadbdbbebbdabeedeccceadeacaacbbccbcaaecdeecbaaaebabbcdeabeabaabdaacedeaaaadcdaadecdadeeccdbbecddecccccaaeeaebedaaadcebddcebbdbeebdaeeddccadbeeabadebbecdacdbeccecaebbadbcbbdbddabbebcedddcbadbeeadaeeadcbabbcadcaaceddceeddbaedcacdcaceadbaccdeacacabadbebdccaddccbaaecbeeeacaecaebeaabeccddcbaaebbadbddcbabdadbadceadcbbdbbbbaeaebdbdedcabdbecabccbdebcadcdabbcdccebaaeabccecaadaaaedadebbaebbaacebbabeeaaebdadceeabddbaadebcbaeeaeadecededcbedccdcbaacedeabbbdcbeaaeceddecceadaaabaaeddeadeadbecccadaecbcebacdaadeabbbcdaecedebcaeccdcaccbcdabacabdbbbedabdcbcbcbdedbccbcebdbaeceadaceddedbebeccdbdbcaedbcaceeccdebdbadcbedbcaccbddcccddbeddcecbdaeaecedabbcaadcbccbecddcebdcaabedaaabaeedeabbdcbacedeaabbebcdbacdcbdcddedbbecdcccbeebbddeaabaecbdaebccdbeaabcddaedbadabddedcbcaaebdeacadabacbbcbeddddbcaaabeaeedabdaaeaedcbccaaedbaabadeadcaaabeaeedcaddbbceacbdaacbdaeadeacceecdddacdebacdbebeaddaddbadbaabcdbabbeaaebdcceacbbdbcccaddecedbaaceeeadeaacbceabababdacebdccdedaacbaecccdcdbbebaccbaabccaccccdedddbdeeabbaceddcccdebbbeeccbeddcdcbdcaecbbdbdeaebccaadbbdebcaabedceeadbeeadbaadcdaaebaaeedbcdacecdadedccccdbeabecedbdaabceaaaebaeccabecdaabbecbcddeeecbaeaebaeabcbccabcbcaeccedbbadddceddaaddbbeebceccddbebcbeebdbeeebcdcabebdbcbbbebeabeadbdccedaaceeccccddbbcddbbabdcbaaddecebddebeeedbadebcadcdcbecbbbaebaaaacebacebaddabeaceebebcdcbdeebcedadadbeeabbeaedebbdaeddabcbcbacacbeebddaeebcacbbdadeebeccbcbabededaadaebeabbebaebccccceabbccccdebadadeabebaebcbdbaccbcecaedccaacabcbddaabbeddedcdbbeddbbccddeceeeabeeaecdddedeebadbaecdcbaebacbeebddecbcabeccadcdaecedbdaddeeddcedabdbecaebabccbddebeeadddeeaabebadecaabddaabcceabeaacdcaacbaedeaecdaeeedabbeeaaedcbeddbaaedcbddeededccadccadababeaeabadbbdcbacaececddcadaedddaeacaeaadedccaecdcbccbedddbceeaecdcacdccabdddbabdedcadedbcecadaaecedbadbbeccaacaccbeaaeeabbbcbadcaeaceeaedaddcbaccbabbdeaccdabadabbedccbddaedbdaeccdcaceabeeebccbdedcbeebbaebaebcbcaeaacebecdebbdbbbadacecaeaabebabaadceadaccaccbedbdceacbeeecbacedabaacdbabeddadecbaedcbddbddcacdeabedeadbbdccbdbaaadbcedcbcccdeddcaecddebaeaeecdeceecaaebecdabbedaaecacbdaeeabbdeeccaaaabbacdcdecabdcbdaeeabdbaeecdceecdbeaedbcebbeddebcdacaeebdaebededdcedbaadccbebcadebcaccaedddcaeaeabbabacbdadeaaaacebdaebcacabddddceaacaabbabebedabeaaadecdabbdbcedbdbbcacbddbbdaeadaeebccccadceaecbaeebbeaceccecccdcdadbcbcddcddecabcbdecceddbdabcaebddceaacadcaacadacbdaebdddececbdbeddebcdedaedddbecadccceaaedcbebdaecadadaeebdcededcdddddeedaccecdadbbababbbdaeadaeeedcaeceeacbaababadccdaeddbaddeabecbcdceaeacedebdbabcacbbeeebaededbbadabacabbddacbacddbaccdacaaeeeedbbaacebccaaabacbccaaceacdaeaeeccaedababcbcededdadbcadaebcebebdeabcedecadccedbbcbecadbcbbcdbddcaddbdbacadacecacbbeaaedbeeccdbdbbbeaeadaaeedbcebdbdcbcaabbcddbaacddadcdbdecdadcbecebbaebdabeabbabcebacddaabacbcdeadcabcdbbcbcdaeadcbaaedabecbaedcacddeecddeedaeeddecedbaccbeaddacbbecedeeaecdaeaaeeacccbbdaeccbccceddeebceeeddaeccdadcdedbcdbceabcceaaaaadaaeeecccbcdcacbabcdeacaebdebecbcdaaeecdddddaaaadaddeeecaeabdcaeedbabedddabdaedebebdbedbabcbabbcabbccbedcacaccebdedcdceddeacbcecaaebcbdccbacdceeceecbeadccdebbbedabcababbbdabddbaadbceecbeecbeddbedbcaedbbbedcabeeceddddaadccabcebdeecbdddddbdabceebcdbedecdbdcebbdbdddcacdeadcceebcbbddeecbebdedcbbbcdcbddacaeebdceaadbbdacbabeeeacbeacbededcdbdbcadcabedaebcaeceddcebbaccceaabacbbebceedecbeecaeeaebecbcdadedcdedcaeaeabebdbdcedbdacaeaabdcbdedecdbccccdcbacdeedcadbbddebaecbadeedbebaecdcbdabcadbeaaadcddabdbdadaacdedcddbdaebdddbceccbabbbacbcabeaebbabeddcabcbdaddcecddbaadacddaacdebcbecdadcecedddebaccccccbcbbedcdbacbddcaddacddcdcdcacddeeabdaddbbdbbeddaeaceeaedccbbeeceddaeabcedbacdceeabacdacdeabcadddbdbebecbbdecadbdccdaadddbcabceddbedadcbebdabccbbabebdbbdaecbdcdeebebeaaeddccbcbbadabebcadbacaaaaedcdebebecbcaeaaebbeddadaaacaeebebcaccbccacbeeadcebecdcedaabcaceddaabbabcdbdceccbabbacecccbeebedeaeebbadbeeeacaebadcdaeecdbdacabaedbeccceaabdacbdcdbeeeaaeeaddabdbdecaaebddaedbccadbadacebbccbacdaeedeedecdeeeadadedbbebbadacaeecbaacecccbeccebbeaecbddbbceecabbdbbebaecccdeecdbdbeebceeaeeddaccecccedcddcbabedbeeabaedaacedbacaabdecbccdbeadccaddadeaeedabdeeccabcdccddaebbaedbeadadcdcceabcaccabceebadddebdacaecdbadbbceeccccdebecabeecacbbecadedcaabddbebcbdadeaabdacedcabcbadddaeaaebbdbdaebedecaeeddccabcddcbebabceabbbedeeaedebdedbaeedbebbadbddaabbcbdccaacadabeeccabddacacbbaeebdedebdcabcddebedbbadeabbbeebbbbaaeedbeaaadddabdddbbeabeeedabdeaacbdbaabeebaeccaeddcdccdccceabebecadcbdcaddabdcecbcbdacbeadbeddebadddeccccccdbadeaadadaecbababaaedeccebbbeeccdebdceeaaeacbdaedbbabcaabeebdbedcacabceeeebcdcdcdebdebdeeadeaeaaeebbbdbcccbbbcbcddeeebdbcbaeabdcbcebbbaaeeddaeaeaeeeeeecdbeceedeaadccacaeadcbdaaddececccbdbcdceddbcaecaaddcebbeaebaabbcbdabcdecbebdeeeccbaceaaebbbcabbcdeaebeeecadacdbecadbdeecddbaacaaecddeeadadadddaeccdbdbdceeedcebececcdbdedddbbebcdabbecaadbbaabbeecbeebeedecaabcedaedaaebacbaaaebdbdbebccbcbeaddadddadccaedeaaecebebdcbbcadabccecebabeabeebdeceaceaaaccbcbebadeaaaabdeedacadeacaddbbeedecdbbcabbecbaddbcdaeeedddaecadaabcccbdaadabaecabcabaeababaeeaccbcbacebdedaaacbbbeaaabbebececdeeebbebbeeddedeceadadeddeebeeebdcbacccbaadabdedcaedebeebcbdecbeecadccbbecbccacdeabceecccaeedecaeaedeccbaeeddcceaebeebdecceceabababccacabbcdcbcbcbecbcdaebaadbbcceaeebdaccdeaaccdaecccdeecbcddaeaebcaeacbcaebcebcbceddbaddadcbcaddcaededdabbbcedbadeddaceaaaccbcecaacaacaaccaeaeebaedcbcdccedaccececeaabadcccededbeabdeaabbedceadebdbcdbadaecbeaadcbcccdcaebcecedbebbcbedbcababaebcdeeedceabcceeaeaceeceabdbedaaeaabadcdcebaebdddbcadcebaacabebaacaeeedaaddaeccdebcdaedacdabebdeaceedacabacacccddceaecabeeddeddcdabbbbeaecedbbbbdeedaddcdcaaeccbcdcdacecccbaaaadaadbecaddddacacdacdeabadebaabcaecbccacacbdbaedaecbbabbcabbddbacbcceabacdbdeebeeaccdbceeecbaddddddeedbaabeddacaeacbadaebbdaaaebcccacdaddcdeacceacacebcccceccaeddaaadeaeeaeccbddceeeeabecedebdccaeedaedecaaccbcbaddccebdccaacccadedeabdbebaaeeceecdeaadddcdcbcddbbaecddcecacaeadbdbedacccbacabdcdcaeeeddecbadeaabaecedddbabbabedccbcdbecaeacadedcbeecdeaedeceaaddaebcdcbdbbcdedecebbbbdcdbcbabceabbbebcdcdecccdecddbbdccebeabbdcdceebddeeccdebbcedaaebbacbedbeaabeabadbedcdccaabbccaccabdcedadadbeabaebbbcddeaeddddcdecadaeacbbacebdbbeccdbeadadbcddadeaaccdaeadeabcddbecaaabbbadcaaacadabbbecdcdaaadcaaeeabdbcbacaaadaeddaecdbcbbcdeeabeebedcadbbadeaeadadedcdaeaedddeddddabeedeeeacaaddbededddbeadaeeabdccbcdcbdbaacbbbacaddebbcadbbbebbbccdbbbceacbdacceddceeebdeebebbdbabbbbaacebceabedcadebbcbdddadacececbedbaceebeeddadbdbbecaecceaeababaccbdedbabddbbddcabaaaccadceaabddeebcecbadbbbbdebcbdccdbabeacdcdbcbdcaaceabeccbedabeeaaabcaadcdaadbceeaeddeaeacbacbeaacdddddeebbbdbcedacddcbbabececaedbaadbcaadbdcaddcebddbcaedaaccddbbbaddaabbddbbaacaddabdbcdcddbeeccaadaacaedceedeaeadcccbaadbbaecbddcedcaeecdcaadabeddddecbebbddaddbbbeaaecddbcaccdadadddaaccddeeaebddcaaadaeecddbdbdabddbdddecacacdaadeaeaeaaedbabebcbeeccdbabbaeaecedbaeebdcaceaacaabbacecbcdddbaaabeccadccbbeeccdebaadeddbeacaabcddbeedcbacaabceeadeceebbdacabdaabdecdebdadaabaadbedeabccbdccaabbeaeeebdbeccbedecbedccedbcdcbdcebecadeeacddccdbaedcaddbcbcbceccccacbdbebebdcaabbeedacbebabbadeacbdddceabbeaeebedbcaabababbdbecceeacdbdcceeccabcbddcdbbeeacaebbbeaabbcabbcecaecebcebcdcbbebeecddbaecaeceeaeabbbddaecababddcdeabebcccbaaeeebcaadacdbbceadddaacbaceebeadeceabbbababadadedaebdddaaaecdceaddecedbccdedacacbabaedebedbbbbdeacadaddadccbeadbabdbeebdcceabbcceeacccebaeddeacdeeeddaeaeecbdaacdcbacbceeedbeececaaddbeeccbcbecabdeccaeceaacccddaaaddbbaceeaacaccbbeaacabbbbcdeeebcdaecdabbaddbdceccaddacedbecebddcbbabcbeaecbccdacdaaacaeeeeaebdbeddeeaaeadbaedaaabddcedcedabddcdbcccadabcdaeaabeedebacabbeceebeeedcdaeecaccaccdaebdadddebdabecbabecaccaabeebcbcecacabbbbacdceabdcdaccebdaeebbcbdebadedbcbcbcaedcaadbcdaeccbbacbdeedaaabdadbeeaaecccacbacaccbeabcabddecacbabaedecedddaabbbdecabddacaebbabdaeddcdedbccbdceacddbdeaeeddbaebebaedaeeecacdedababddccabedbadabdaeccaeacddecbbabcaedbdadbebabadaceaeccbddbaaabcaeacbdceebccbdaabbddaedbacaaaeabecddbaedbdacccccdcbdecdbaeddedebdaaaaeabedbabdeebaaaebdcdcebaedcaaeddbbcddaebcaaccbcadceabcaeaddddabdbdccbdbcbceabbadcceecaaebddbceccadceacbdaadececdeccbbcccedabbccecdccecbedddebeedebcecabdceaaaeaeddbdececeadadcdbcccccccecccacceecbdbdeaeeadddbcdeacabcecbdcecebdcabebddbebccddcbdcecadeacccbeaebcbadaecbedcdddabcedbccadaabcdbddaededbacacdedbcbcbbbcaadcbeaeaecbdaacedcbcdaeaabeddcabbcacedcdcebbabaadcaeabcacddeaeabbeeebdeaacebadeedaaabacbbdcbaebeddbdeadbacddbdbadcdbeddabaddbacbcaabdaabbcacbcacddacddbdcaeeeccdcbcedaccaeecbedabbddbeecdbcdbabeeabdaaeddbbbcbabacecddaedecbccdcadbaeecaabceaddabeabcdeaadebbacdaeabedeaedddadeceaecdbbaacbcbbadbbaaaacdecdeabaaaccdcddcbcdbcaaebecbcccbaabacaaacdbadceeeceddadaabaaedcbebdcdbacbebbeabdceadcccbeedbdaecebbaceabaaaebaaddcaaecdcabdbebabbaecdbeaaaabebbbcccebaaeeeacabdbabebbeddebebbebdcbebdeabcdbbddbcbaceabdcdebeebaeebaebddddcdbecbacdaedaaeabdbcdbddaeadbcabeeacbcaeeebcdbdabebdcacbcbdbccacbedaaccaadbaaddecdbaeacbbdbedccbaaaccdbdeabeaaeabbabbbbcaceccabddbbbaacdcbbbdbadedeebbabccbaaedecebbebaeaacabaaedaecbdcddabeecbadebdccbadecdcabeebcbcdabbdbdcacaaaeacbddbdaaeaebeadcbbabdeaddededbcdbebdebedcadaaebaecdaacaaddbbcecbeaeaddadaedbcdbaaeeadcbbdbcabeeadceecdcabbdadbbedcdbabedaadbbcdaaebcadbdececebddceaabccbddeeacbdcaddacaaaecdcbaadbadcdceeccadaecbcacedeebbccaeaddddeeadbbbaddaaedcebececbdbacbebedcebdaeecddebebaacbdaaeaecacedbabebdedadebaccbdddedaccdcebebadbcdedcbdcabaadebcecdebeadbebdbaddbddceabcebebacbebeebbabedecbabbdaebcaedbcddbddeacbeeedbcbabdcdabedbddcbcdcbdbdbccedcaebaeebbcbacebbdacdacadcdadcdcbecdebdcdceccbdcddaddabbabebecdcaeacbaebecbccbaebbcdcaaceeebcbdddcddddaceaddcbeedaaadceeeecebeedeacddbeeecbcecaaacebcbdaaaaeadbcdceeaebaedcccacbedacbaaabcacddeaaaddadeecbcbddccabbbdecaaeecedbadbedceaeccccadeaaaeecbccbdcceaeecaedebdeedcdaeedeaacaebccabcbbadbaabdacaaceebadaaceadcdabbecbcbbcbbcdeacabccecbccaaeececccbaecbbbbbeedaeaaabccadabaebcccbeabbcadaebdbcaadddbdaaabdcbaeededabddeebeabddbbdddecccceacdadacbecdaaaeeabdcbbedcceaeeaedcedcedcccdbabecabdadbddcbbbcecbbcadceecdeeaecbcdcbcedcdceaaabeedadebeabddccbedbadbabbaaeebaddbadecceaedbcbbebabbbdcccaedbebeedaeebaacecbcdebcdbcddcacbaaddbedbaddcabaecebcccadbaaaeaadcdebbaeccedcbbbbcdeacceabcaebabedaaceeecdaaedecadcabdddeadbeaebcbcdbddecbabbaebadeaebdbceaadbdeeaebddccbbddddbacbdcaedacbeacdcdbdeddebdddbaaaacacbdcbcaaddbddecccbbeecbacbdaaadcbbadccdcceebdedbcdccdbccdddeedcdaaaccebcbcacaceaddcecaabcbecabaddbdddcbcdbbabeebaaacbbadaecaeaeacadceedbbcbdacaaedcadeeaeedbeeccecbecdcdbaecaadacadbeabeeceacabebcdaceaeedcbccdbcdabaeabddedbeceeceeccddeabadadabcbdedcbecebeceebeabbadbacbdbacbaebabeceadbbdbedbcaaccaadaebabdcccdebdbdddabcddaabceacbdedbbdcbddbecdcdababcdaeebcacbbcbdadecbbbebadbeabdeddbaeecaadbeaacacadacadbaaabecdabbddeabecacebcbbbbaaecbcbebabddebacbdceaebaeccbbbdebbdcaaebdcddebbacedcacaddeadabcadaebcdcaadccdedceaaccdccbaaeeccbbdabbcaedbcecdaedccadbacdeecbccddaebbdbddcedeaccddcbbeabbbbabcaecdedeebaaacdbbccbdbdcdaacbadababbcacdbbdabeaeccbbbceabeebbcabeaedededcaeedbedcbbadbcbbeddacbbbbbcebeacbbeabbedadacdddddeaeadedcdcdaaceaeeeaddaeddcacaeececddacdcacdeebaadedeadacccbcceecdbdceebbacdecccdeeceecbdcbebeacbaeddbcaedbaedcaabaddcacccccceedceddaadaddccabbcdadcdeeababcdcadbbbbccbaeaccbccccaaeceeedddbedeecdebccbcccbbecceddddeaedccdcccbdecececdcddccaabdddceaeacedbcabbdbabbaadaeccaaedcbabebcaaeddacdaceaeaceebebbbbcadbddeaebbacadeedadacbecababdeaacebadecaeabbdedddaadbacdeeabbbdeeabebcaabeceeecddecaadbecdabbbedecdaaddddabaabcabeeeabbcaecaeecdecaaebaeadadbbbaccdeaedbcdaebdbbcadeaceabeebccaebbaeccaddecaebdbdceebdecbaeebeebbcccbaeccbdcbdeacdcaecbbebddedeeddeabbdedcbcadeebceadddebebebbadebcdedbbacaadadedebcdedcdbbeecbcbbcbebcaaecaeadadebaaedbbeebcaddcbadddccabcabbdebdeacdeebcadcebbddecdeaebeeeadcbaeabacdcacebdbbbaaaabeebbdaccebabecdabddbcaecdcaabbbaceaaeabcedcdeaebaaddcccacbddeddaccebdcddddebcbebddeabaacceabadbceacedccdbbedebdecbaececcababbaaadabeedabcbecccecbebeabccbadcadecabddceddbbaabccaecacdacdcbcbdebcccaeabcdeecbeddbdcaaeeaeeabcaacdcedbdcaecbaeededdaacaebabaceecbeadedebaeabcebddcabcddcbdbbacaeaeccaadcbdddcdceddbbdaedebadbaeeccadeeebdddedabeaababbeaedecbcbbbcebaacbdecbaebdbabbcecbceadbaebcdedccbdadbbaaaebdaddedceeedabceaddeecccbaddcedcecebbcdadcaaabebaebeedaddcceaddcadebddaaacdeedecbcdecbcdcadbaedbadebbdeaeceebdeeedbbdacadbbbceeeeaaeddacebbddcbddeebcaaaaeeceaaedbceccecddedccbdaaeacddcbbeecaabccaadcaeeccebecdddadcbcadcbabbdabeabbeceeacdeedaebececdbebcbdeddeaacbbddbedbaeaebbccebbceedaccadbaebdddeeedecadddccdbbdebdcaadbaababaecdaecceaeacecbeaeadadadddbaebcabbaeabbacdbddeaedbabbacccaacabedbbccdedbcedabbedbccbdeaccadbcabeaeabecbdbdecbbdbabbcaedecddecebecedeecaeeacdcaadcedecdbeccadcdeebaeeabeebbbcbacdcababbccbddaaaaadccddbdadabbcedbccdbcdbaedbecddadccbcddebabcbbcbdeceeeeedbecdeddbccccdaecaaebbcacacebaebdebbccddbaedeacebeccdaacddadadbcdeebedecdebeeaabddcaeaeebedbcbbbdbaceaddcbbbadeccccbdecbaccebeaccaabdaaeddaccaebccbbbeebcaabecacceedeedcbdebbddcbccacebbceaebdbbbdcdbcdebbcedecacdcdaedbbecbcbdddbaabbeaabdaddbbaecbcbadaaedcaceadcdaebaeeddbaebacbaedebcaddceededebdcdebbcaceeecdeeaaebdcccaddbbebbdeaadaeccecdececacbadabcbcedccbbbcaecaeeaaabceeeeabdbeeaaeaeedaaeabaaccdebaacacbbabbcebaaeadcadddeebcbcabadebcbbcbbbdadaccadcbddcdbcaccacdbbbababaccaebbbcaeeccbbeacebcbdadaaaabdecbcdedadecbeabdcbbbbaaebbccbdbadcdedebbcaadebbccbdbbbcdaacbbaaeebdcacdedbccddadbbedacdbdbeeacdeebbbbeaacaeedabcbccbcabeeeaaabadeecdcebccabbdbbbaeeccedeaadeaabadaebcecbadbbdaecacaaabacbeaccadbddaebeececbcedacbbbceabaaccceadceeaeabaacaecbaedeedcdeaddeaeadcccabadecbbebedcecbeeacaedddbcdcbaabaeebaadeabeaaecbddddeecaccddcaeaccddceabbdbbecddaabecdbddeeeecbccedeeaacddbedecaabeeabbbbcbcceacddddecbaaaccebedabbeabdccbcceeeaeadecabcdaacabdecdbaeacdcbcbdebdaabcdcededaeeddcbbdbaebdbdecbdaabdaedebadcdcdbbbceadeedccbddbedbcdecdedceaadbbacbeebdeabdacbdadddddaababeaabbdebdecaceddebcadeaedcdeddaecdcedbaecdeaecadcabddcadacbbcebbebdbbbdbaebbeddbccccdbecdecbbbcbecbdcabcbdbebeacaeceeebbacbcbbaeeeaeddaaaceaeebdeaebdcdcbeaecceaacdccbcbdeaeebccdebacbbaeebcacadbdcacdcaeacaeeedceaecccccaedeadcbbaacadbbabddccacbeacadbadecdcdcacdeeabbdebacbceeeebdeddbbbbeccbaeaacbadddbacdcbdbcceceaacdbaeaaaeabeeadbcababedbeeabceaedaaabeddddebebdcdcacebdeccdacededbedccdaceabceaeececedbcbcdcecbedacebeabcccedaececaeeccbbcdccaadbceceaecacbdbbdaecebcecaeabeaadbcddedecaaebdbccbeaebaedabeebcacedcabdedaedbcbccbdcbedceabeabaebcdadbbeaedbddbeeecdceabaaeaaaeebddbeccdbbeeddabdaeaedeaabaaeeabecedddabbabacbdebbcacacbacaabccacaaccbbcabcdceaaccccdeabcbbbbdceddeeebbeeacdbbabaecdbadeaecbbdeadacddcdeadebcddacbbacacebdcaadebdcbecbdcdcbbcccbecebabaddbbccdbadedceccbdaceabbdeeaacadbadceabbdbbdababceddeabccbbbdeadaacbcbeeeeceabadccbbcededeecbcdaeadceebccdceccbaeedbecaaeaecbdaccadedadababdeabcbadcedccebebbccaeaabcdbaadacedbcaabbabebeaeaceecdcdedddadacebeaceeabacbebdaaedeacdadedeedbccebaedabdaaeaaaabcaeacceccebddcadcbbdeaeaecbddacadebbbbeedbcaddcbaeadbcacdbebebbeedcabeaebebecaadadcbdcdeccbdbcecbdbebceddcebacababeeedbeadcaddcabdbccebeadbaaeaeaacabdebedbbeecbcdcecedcebbebdbdccebcedcabdcaadaecddcbbdbbcdcddabcddabcbcacdbedabbbebebcbbbbadddaecceddbadcddcdbceeaebceabccbacecabecddcebabacabddbbccbbdddbcccdbeadecbaebcdaaccadbdbbdccdadcbaadedcbeddddaadbbacbaebcdaacbabcadabeeedebeebbcdccbdddebdcadaeddbaecacecdbeacedcadadccdaedbeadacaebcdeaacbbddbbeccbcceebeadabdacccacceebacdbceceabeecaccedbceeecacbecdbcdaeeccdccdaaeebebedadddbdecbcabbbbbdcddadabedacddcceecababaecdcdbaddebdcebaabdeeecdedcbceeaddacdeccbedacdbecababbabebacabcddaddaacbbcbacecdcbedbacdbcdaadeaeaddcadebcedcaaadabcacaeebbcdbaebbebacbdbabaabbaebbedbebbebccaedddadcaadabacddebacbeebaeeeecaecbcbbbdebaaeaadceebebbaeabeeeeaabcdcbcdcddadaaeaaedbbeddaeeecaeaeccbdadaccdddcebbaecdcbceccddabeabdadbbaecebbeedcdaaddbadbacbecccadeedccecdcdbcddbeeacacecdddbdcdaabcdddbbecdceacacccaeddeadaabaddcbdbebeedbcbbecdbeceaaebcacdeebbacccbccbbececacbbdbbdcececcbdbebccedcceacebcbdebcacbcebbcabadbbdbadeceaaadaabdcbeececcebaabbdddddaecbcdadcbdcbcaabaeecdeaabedbcbdacabbbcebaebbdceccddabaaaabcedacedeacececcaedaebddbbabddebeabbeeaabdbeecaaabeabecccccddadbadbbcbccbceacbecedecccbadabacedacabbdcceaaaddcdcadddddbbecadebabccbaebbebebbdedcddeaedbababdcacdccbcddddbbaddadaaebbbabeababceaacaacdadaceecebecdcaddaedddcabeedaceaaecacceededabdaeddeebeebbccdcecddccbdaeebdccdcaacbcedebccdecbdbedaaebcedbeebccdebaaabceaaadabbaabdcceedcdebebcecadccabcbbacdeddcbdeeadcababcaaecaecbacababdcebdabecebcbadbecceecdaddddbeacecccdbbedeccccaabeeadbbaadababadabedbbecccebcaeedebbbbdcdcaeceeccccdeacdeeecddceacdbdaabbddaadbaadcabcabbdaedcedabcaeabecddeaeeddbaeebecbbdeecedbeabcbeececeebbdeecabbcddbbdceabbbdddebdeacceecacddbcacbaecedacacedadcbbdaceeeeecbeabadacdeecccedddceeadbbaabebdedcbacdccdaecedccbaedbdcbaededcaaadbeeabccddeadaabeceecceeacabeccbdaecaaeebcdbeaeceaeabbcecdeecbdaaaceeabbbeaaedccbceccbadabdabebdcacdabbeadaceccdebdeabdadcaebaddeacebdabcacaecdbecbadceabaadeaeaaaaadbecccdecbcbcbccdcaabbaeaeaceaecedabadbeaedddebddbcdcbbdbacdcbaeeeedeabbacdbbeddedbbaaecaaeeeababbcbcacccebbdabcaaecbbeaaebbdedcceadebddbcaaccdecaacbbcabdcbecbddcdeecececabccaeadcedeadcadaaeabaababedbcdbcabaceceacbcedaddeabcbaecdeaedaedbaadbababaeccddaebeeaccaeebedcaebaaeabcebaecdabdcdaaedeebccaebccbcecebceddbaeaabdbaceabaecebbdcddaedbaadbabdeddbbacabaeccbdedaaabeccddecaeecbccdabcedcbbceaeedbedaacadcdbbeeacdcabeeceebceabedecccdaeaacdeadbcddcbdbbeebdbebabbbddcdedabbaeaababeeadedbacdaccdadcaecbcbbceaceacdbeaabcaebbacdabaceadccceddeadabcbcbcaeacceaecceaedcbeabbbccebaeebebdabccbcccddbadcbaddeccbccdeccacdaddaaededdaccaecebecaadaebedbacabcabccbeababdccceebeecdbcbbdeccdaebddcbdbecbbedabbaacacdcbebdaebeaadacdddcedeeecccbccbcacebaeaddccdacadbbaecdeddaeebacebbbecbcdddebdaadbeedddcddabecbbaeadaabccdbdeaaccbeedabedddcbbbcbdeaaadedabaabbedacedceebeabdeceeebdeadabbabadccbbedeeaeeedbcdbdecaeeaecbedbcdcebabacadacadeaeddedbbcbacdedaebdedcbddeebceaebdabeecbbceaeddaeabedceeceabadeebcaedebabbcdeaadcbcbdbbedebeebeeacabbbcebcceebaebbceccecbbaaeeabbbaaeeebaedadaecacbccebedadeeaddaeceadaadbbdbeddaccddbeeedcddbdeebdddaeaeaecdebabaceababeaabcaabbebabaedeaeabebcadbabaedadadedddebecdedcbecebaeeeecadebceceeebcdcaedabcebccacdbcbdcceddcbcabaecaccbebecdebebdabceaeadeacedcbcbcabbcdacdcbadebdaaaebabdeeecedaacaebaaabddcdebaabaceabacbdebeadbbcbcdcdcabddaadbacdbeebacbcbdcdaeebcaebabcdbbabaaebebcadbedceaebaebaaaeadbbedaeeceebddabbcbccbcedbdacdaedcbabeaeaeeadddbcbeecaaabedacaebaaddbabcbcdbcdacdcaacdcbecbaaeaeeadabcddbeaddebdedcdecbeaddaebcdbbdeeaccedbbaaacbeccebadedcdbbcdccaeeeaebcececadbbdaacbcbecedededcdbacbeadcaeabdcccbdbacccdbddebeddbaaaccbbeabadccdaccebdacbeaeacddebbdaacbbeabeacacdeadcacdaddbaccebbaecdbdaedbdeddcdababcacdbcbaacecceecccbebbcdbaeddbeaadbcaddcddddacdbccbeeecaedbcccaacebcabedbccecccabddebddadabedcedddbdaabcaddbcbdbacbbeccebcadaedaedeeabecdbbecaeebbbcebcaeebcceccabdebacbedabccbaceaaadaccadbcccbabcadcbceccddaddaecadcecabbcbdcbaeebeaebdaededbcbaccccbbdbcbbbedcddecceabeaabebdaeeccbcbabdeedbcdbabeabbdbeeddbdbbdcadceaaadabecacededbacddbeeeeaaeebeeeacbaabcaebbaabcededdcdadbabddccadbaebcedbeccbcebcaacdeecdcbbabcacabbdbdddbabdcdacdccdecdacbaabaeecaaabadddcebedabceccccabcadcbecacacbdeadbddaeaeabbeeaadeecaabcadadebceeacaedbcacabedccccedbdeddbeaebdcabcacbcaaacbaeabaabedcbbebeceaeaddbbddcddaebeaabdbbdbceaeaacbaebbebbeaabdccbeadecedacbeeaecdaeecedacebcaababdacccccaacdcdbadaadacbcdcdadbbebcdbeacaeedddedbcbacbbdadcbcecaacdaeddcebceedaddbcbcadcbbedbcbbbeaccbadbaacccdeaeadeceeabadddecdcdbddacbccbbccbacdeabebdaabbeaceabdcadeadbecbbabedcbbdcdedaaecbbdaccecedeeeabddddeabaeebccbdeadadddccedbbcbdbcddbddbbbaadbaababbdddabcbccbabeaeadcdbedbadadedacceeabbcecaeebeacbbccdaadcbbecedecadadbaaadeadcdcedeececebecedddabddbcddbccedceebeabacdeabbdbaaebecbcdabeacbdbcdeabbabbddbcebadbcaeadceabdcbeacdbbaaeaabdeeebddebedcdcbabbbaadabeadcbccaccabccedadbabaccdbbcdbdedbdecbaaddeaedcecdccebceacbcbcdbedacbccaaedbaadcdacbcabacdebaccbadadedeaabcadebedddbaddceaabcecaeceeecbcdccbaacaeebccabbadaeabecccbacdcabebededeebaadceddecbbedadbdcdbeadccbcbcdedcbbbeecdcdcdeabedabbaabeacdcddceaecaeabecebbdadccdadbcaadeadcacaaecadebadccbdabcbbbbeadacccdeceebbeaeacadabeaeebeecbddeccdecacbbbbeceaaaaeeedaabbeddabcbeedecbecabddecbeeccdcddbadbaeabaccbeeebdbebebeeacecdbdaabdebabdebdacdbddebdddecdacdaeeaaecccceabeaacdeebbbcbbebbbdeceedcebdbdbcccabaaebbeacebbbbbeceacbecbcaeabbadaeebbabaceaabedeeacedcecccbabdacdddccaaabdbeadebbcdbbdbbccddbeecdcaaeedebddaadddedbbbaeccceeeeaabceeeaedebdddcdbcddbadebeaedcebacbdbcbbbbecdcdbbdaebdaebabcbedbacdabdecdecbdabeaedcbddbcacdedabcdabecadaebbadaacdecdecddbdcddddadeabeebadacdaeaeebbbebeaececdbdcbabaacdbeadecbaebdcbcacbceedccaadbdabcedddcebaaedaccecabddaadcbadaebbedddcceddcacacdabdaededaecdcceabedbaebebbdcbebcbabecadbcdebdabcbbabeccacabacabacbcbccbcebedceedddacaecbeddcdbceccbbcdbeeeedebddbbedcdaaeebcacdaaeabcdccccaceaebedacbeedccacaeaddbaeedadaacddcbebddbeaebbbeccacaeaedebaebdeccbadeeddbcbedcbadabddbbbdebaadaeddeeccbadecbaebbaceccecabeaadedaddbaccddcccabedcddcaaecbaddbdaecabbabedbaeaddedbceebecbabcbabdbecccaadbdceeacbcddaedbeddeeeedabecedcdcbdaceedbbedcabaacaabdbbadcbadeeeebeecaecbccaeeaceaeaabaddbaedccadaeebecdedecddabcdacdcabcaecadaadcbcadadeceadbbdaddbbdbecaccbebbddcacaeaebddcbbdaaabbdeadbdebdeeeedbaecdcbbaaeccdabcadedecdbbcdeadeccacbdaecdebcacecedaabdcdceabaadadbeccceadcdeabcbaddbcbbdebddeeaaaaaebcaccbccdcedaecabcdabbdadcdbbbbdbaddbbcbacecadbaaebcccddccacecbebddaaddaeeaacaeaabdacccbbdcaedaaabdecccddceeedcadeaeceddacbcbcacecaebeedccbbdecdbeedbacbcdbeccdecabbcdbacdececdbcadeaeeacdbacccaebeaadbabbeecdaaebedccbcbdeadcadadadbdcbcdbacdddcbccbdddebacaaadbbddcccadcdccaaecbcecdacbecceecdbbecdccdbbcbecdeaeeaaaeacaabccccddebbabcbcbcecaecacaacbcabecdceebdedbabccccaedbbccdbaebbcccdceedbccdadceebcbcadcedeebbedbdbacaaceeeddccaaaadbbadccddeeaddbaabbddebbbcadebbceeeebdbaaccdeeedddaccbeedacceceeabdeceabcadaaacbcdabdcdabdebdaabbeabcebbaecabebbaacacaaecedccaecccebeeebbdccbbcbedddcdbecbeecabbcccdeabeddebcbabebddecebeebdbebdcbeacbddadacedbddebeccbebdbeaebbdeddcaddceaecaeeaddebdceacebbceebcdbeccdbddacbedabeeeacceaedeccdcdcdeadabdbbdbbbdbbeccbbaceddedcbcbbdbbbcccdcaaabaaaeceecaebdacbecdaddbdcbdcbeddedabadbccbdaeaebaaaccedddaccbcbebcbdeebdbbdbdedbbeccbdeaebebebbbccbcabbbbceedddbceeaddccdeabeddeebaeaaccadcdabceabbbddbdbaeaacedbbeeaddabacaededaeededdebcbbcdacddcceadbcbacaecdacdbbddbacaddcdebbbacaccdaddcccebacbbacbcacdacbdaabaedbbacacedbeadededbaaccdaaddaabdbcaadbbaadceabeedaaedbabaecdcbacccadcedaedeeebebdecbbacdeecdeddedbaaacaededabcebbadbdadbdbcadaecadedbaebbacdbdbabddcdcbcabcdddbcecdecbaddcedbbdcaeaebdacaececeeaebaadbbcbddedbdcccbedbccaeddacdbaeceacbcdbbbdecebebceebbeadccbeaeadccecdebdaaecabeceaeebbacbecaabddacacebaecbaebaaeaaaabaacdbcabddccbabedcdbecaddacecbaacbadddceddebbcbecbcedcbbaedbaceacdbcbdddbccbcaecabbceacbcbaeadaacdcaaaeaabacabbccbaecdceedeacbdeaeeabbeccdccdbdecbcbcbdabaabaceecbdabbcddabaadabcdcbecadaeddebcdaeddacbbcdabdddeaececeacedebcdaeaebeadbdcdbabacbeddbaabaeccecdcdcaabbeeaaedaeadcdcdabeebbdadcddeeeaedacacdbbebbabeeaebeacddececcaddbcdbcbcbaebddedcabacdedcdeecbecbbeeeadcbdcaedcaabcdbeacbeeacaaabceeeabbcdaebabeeaeebcedacbaedbaaceadabdecbacacecebbadacbbcbebcbdededddcddabeebedcdcacdeabdcbbcdacccdbdcaebceabbcdaeedacacbddcdbebbdebcecbacbedbbcbeeeebabcbbdceebeceabbebcaaaecceebeabdedcdecddddeecebaeaeeeacaccabdbaaedeceedbbcebcbbcecdcedeeeabedcabadbdbbcecceebdeccacbbeeadceeaaedddbeadbcabceceaebacbdbadcedebdccaccacdcedacdacbbaeebbbdaeceabadabdebcbcdddaaecdeeebdebcbddabeccaacbcaaaeaaecccaeececaddbdcbbebdbbeadcdeccacecccabeadccaaabdbacdadeecdbbeeaabccacebbaadaccbbbeedbaecedbccaaaccccdaadcbaaaebdadbdeaeecceceedaddaeecdbdcebceecebaddcdecabeceeabbcdbccaccdeacbdeacbddaddeebbecdcdcaccedacdadebcdeadcacdeaedaebdeadecddaaaeceeabcbaeeaacacddcdabbcbbabbbecbdaabaeaddccaebcebdacedcbdebcbbeaecbadcbbddeacccedaadbdbdcdeddcabbbcbcdaeeeeadadedbbddebaebacddbdabccaecbccceabbeecaccbaeeceeddbcaacdeebbeedcedaeaaebbacedbacaeadeaeaddbaadbceddbddeaabdcbeacecabeacadebbdceacbeccddedbeaeecbcbcabdeeaccedbcbbdeddebdbebaedbaedbebcbcbbccbcddbbabdedcbadbdbbbeaacaeaeebaeaaaaddbbadeddcddbdcdcdddcaadedeccccdbeddbeceadcdbdbceddcadccccbcadbacdcddbcbcbbaaebcbdebbbcbbcaeebeabeadaaeabaedaeaebdadbadcdccaacaaddeebdcecbdaeacabcaadbebacdddbeeeedcacedeadeeeabeccdddadbeaddbdbcbcaeceeaeddcccaedaabdadcaceacbbceacdddceacdbacbceaacdcaccedaededbdeeaceeddbccebebbeaddedeaceaadbaccdddebbcacaadbdcbaadabeaebedbdececdadebceddaaddaadbdaccdaccbaaacdeccadaddaecddcdcdbcdbbdbcbbcdbaeaeeeaadceaaeddbccdbcadecbbabadbcddbdccebabaeccdbdbabcbbdbcdcaeeaeedcebeabadbddccebeeeeaedcadaacdecdbcdbcabbbeeaedadabbeabbebcceeaaacdabcacbeddeacbeaeaddbecbbcdeccaebcbebeeeecccebcaacedccdeedbbbadabbebeddddbdcbaadaddbdebbadecbcedcccaaabbacddeedbcccaeddeeeeaacbbebacdcdbddcdcedadedcecdbdacebcdaadcbebcbceeaaaebbdaecbccebccdcdbacbdbddbbdcbbdbbaebedeceeddabadaedebdbdabcbcbeedacbaebacacdcadcbdaeceaccbeabedecbbcedebcbecaecbacaadadacbedcddbcecaebeaeaeaebbbbaebbdcccbcaedacccbbecdccdbeadcecececbaadcecabedcceedcbdcbccbdebadbcbabdeaedecadddbaeecceeaaadacdaabdbeccebbedcdabcbdeedaaeedbeababdcaabcbbbdbceacdccdbdcaedcceaaecacddbbedeaccccaeaebecabbdbabeaccdcaddbcdbabaaeaaececbcccebdaebaeebbedbeccbeadebcceecadecadedcadacedbdacbeddeeeaabbcccdcaddecacbeeccadcceecdcbeeaddbebecbbbcbdadbebacebcabaaabccdabebcedeaaedceaeecdadaccecbaaddbabbdebdaacbeadccabeccccaccdbbabcbcbaebbeeadbeabecceaeeacabedaaaebcdbecbebabacaeedeacebdadcbadaebccabeceaebadacebedbaacdccebdbaecdebebacdbddbbabbdeaaaaebdbaccedbcdacecdabeaeeccccabcbcedebbabbebacaaedecedcedddcccdbedbecbdeeeacbaebdbdaacbabdcbddbdebadecbcebdbadebdddcdabcaebadcadbdeeadbeabcdabacdebeeaabceabadbbcaebeeaaeeaaeadceacecbbddccbdadeadbcdbbebccdeaeecbdbcaabcadcceddccdddeccecabccecceaddbeacdaaedbedabadbcdedaeddcdddebbdaabdeaaddbaebbccdceaecedadaaaaadcdccebdeaccebbcecacececdecedacbbbeaceceedecdbcbecacedbaedecdbedaeaaacaebdedeaddcdcdbdeeebbddeeddebcbebddeeeacecabacaddeedeceadddebbacbabdaedeeabadddbbecebabeabaaddbbaaeaacdadeecdbeaabcbbabadbacbeebbadbacdbdebeacadeeaecabbdbdbeedaecdbcbcbeccceaeedeabbaccecdbaadaccaecaabacccdebaadaeecaacaecacadcacbbddedaeabebaceaeaaebbdadccccbeadaebaeeadcddeabebbecccbeeecddaeeaacedbddbbdbdbcbdedaacceedebaccadebecdebdbbbebbddcbeacaedbebdaeeeceeededdcbbdeedeecabaddcdeedeeabeccbcbcdcdceecbaaceacdcecbbaeababebcdcbdcacecedbcdecdbeaeeeceecdaddaeaceeddbbdccdadddedbcbdecdcbccacdececbeaceadeedacdddaadcedadeadcbcbbdcceeadedeabddebdbbadadeeaeeedadeabbdbcbdabcbbedabaaccbebdaecdbeedbdeabdeaabedbedeabbbaaceccddbdedeeedecababbddbddaddecabdccaebbdcebbcdcddceedecddedeeabbdeebbdcdaaddbccedceaceecbeddecbaadabcabddaeabaeeaacaccbbbcdeaaadbcebccbdcdacadeeacaeadbccdcbcdcedadbbbebebacbcdaacdebebbbeeeebbadeddedededacdabbbeeadaceeebedccbdccdeaacaeadbeddaabbeedabecabeebbcccadaeaeabcbbccbbcbabbbbeabaabddbabddecadddabadecdccadaeabbebdbbddbdcedacddededdccbcaabdbdbcadceebdebcdedeaeebaecbbddedbaaecdabccaaaadbabecaddbedeebaedaeddddcedddbcebdccbbddaceedbedcebddadedaaaacbcbeabeedbdebdbadcddaaddcacddcaddaedbaadedebcdaaeaabccaadbdcabbabdcecbbdedaecdbedbdbabeeabeddabaeadccccccbddbcbbcedceecabaebbccddccddcadccdcacbacddbdcdbdcbceacacaadabdcdeaaeacaacaacbaeddbbeadbddabcaacbbaebbcbedaabacccedbedcbedbabaaebbcbaabbccdacbccaabbbdbbdddaeaadecddeaceaabccdbbaeeccadbcedaaabaeeedabdccadaebcceeeebcbdbeeeaabeebddcedbacaccbecdeacdbcdecdecdbbeccdeaeadbaaeebadddeabeaaeedccadedcbeadbbbbabbabaaaeebecdddbeacbdacabccaabbaedcbadbabeadbbeedeeddcadbcceaeeeabbdceaddadccceadaaecdededbabbcdbeacbaaceaebaabaeedceecaddddccddccadcdbbdedbebdbdbddaaeadaebacddcdaacdedbccdebabcdbbcadccbbdbcdbbeeaccebcbcdbeebedeedcdddacacabcdebcccccadcebccaccecbeaadeeeccebcbddedbdccdabbbabceaacdddccbaddbecdcbbebbadaeddeeaccabbbcbdabcacccacdadaebbaaadacdadbddbacdabdbcaabeceecdbceabcdcebbebdbddcdbbdbbbbeaccbeeddbcedaeedebaabcadcbaabcbacaebacadbabaedabdcbcdcadbeaeeaadabbcaecacdeaddaeccecccaaaedbcbbbeadeaceceebbdebdeaaabaaceececabcedacccebccededbceadbcbbbceebeccdabadcbddcabebdabebadeececaedecaadaeedebececcbecdedbedadbdbcbebcccbecccdaaeeeecbcbbbbdcadbadbbccdacbdedceaedcbbeadaacccebeecbdaebcebdcddeaeceacccadbcddcaabaedccadccccaedcbdabaeaacabbacabbcceecabaabcbebeaecdadadceedebadddceaaebadbaddbcdecdbcddbeecdbacaeabddaccaaabcbcaacbaaeeacdcbaacbebbdeabcbcacebbecadaecdeeeebcecddacbebbaaceaaeceddacacbdbbdadacaaddddaabeacabaceabadecdadbddaebdadbeedecdeddbddcdeaccceeeeeabeaccaddbdbebcdecaaabecacccccadceaebaaacbbcaacabccaebceaaadaabaeebbdbeeaeccedbdebebccdcbaddadbabcebaaaaddccacaddbeeccccbceeeebbdbbcbacebcebeaddddabdbcedbebcddacdbacdecadcededbabdeebabcedcbacebbeaeccdcbbeaedceacdebdcdedbbaccbeedccaedddceedaaaacecdeaadaebdacbcbaedbabbadcaeadacbceeaeeecbecdbeabeceeaebbbbeddbdbaedcaacabeadbaecabdcecbabcaaecdcebcadacbbbcadcbbabdaddaaceabecdddcacebccaaaaaeaaecaeeadadbcaaaadebddcadddedaaaeebccededcdcaadadbddebddaaaabbeacabcddeecdaaadeccabacaebdcbeebcbaedcbbabeaedbbabaadaabebeeddcddedcaabbcdaaecebcbcbcdbcdeeceadeaecaaccacbbcbbcbbbedcbedaaacdbbaebbdcaaccdeeeecedccdacbbcbbebebaeadacddaceeecebbebeebbedceaccbccceeabbbdabecdaadccedcddbdbeeceaddaceeaeedccdecaaeddaebdabbdcbaeebeccebdeebdddebaabebbecdcdecadececebebdeebdbcdcdeebabdcdbcbcdcadbacecdbbcedadccdabdbbcaeddcbaddeaceccdbcddcbeaacdecdacebbceddbdedecccbebbddaebadadaccebaddedcedbbdbeddbceebdceacabaccacaabdbedbaaadabaccedacdeceaaaebdabcaaeceebadeaacbcabdbdbbdcedadaaadbcabcdddbebdecccaceaccbccdcabedbbceeecccaabedcdbccdcddbbccbdceacddbaaecbbdbbebebbcdcbedddeeadeebedbcdecdddcaeddeaddeeeecabeccbddaeaacdcacedeecbcbebdaececeabbaccdedcdcadeebedacedabebeaaebcceabbccbcbdedcacbecadaadcbaeacbcccddcbdeaebdeedcabcacdbaccaaabccdebceeeaeedbdbdaddadddcbaeaddeebddaadedbccddeeedcbbcabaacdcddaaccbcadbedbedabdabccbcbbcaebccbbbdeabcbdaaaecabdebdabbceeacbdebebbcadaebbeaaaacaaeedebeecabcccadaccabbbbcacdaaaceedeaeabdddeeacedebaabbddedbeccacaccebeaeaabaaceadcedbdbdcbdaeaddaceaaabebddaddaeddaadeaecacacdaedaededccbbdbbcacdddecaeebaaecddbccbbedaddeeeceacdcedababeebaacaedecaecbdecccbcbedceceabcbeeaebeadacaddbbeeccaadbacbbdccdebcbcaacbecdcedbcacdcdaacadbeaadeadeedcdbddeaadaecbeabbbbdadbcbdbedddbecdaadebdbdbaadbbaeadcceeadeababcadcbceddcbacabadebacabccebdbbecedeabebdbabeeadecbaacdcaedeeaeedacccddbaeacbbaaceadbbbddeecadabeaeadccdacdeceecaaaeabadadecaecadebecedeaaeecbddbeddcabcbbceecdeeaeedbaebaeaaeedcdbdbccbdbdbbcbdaeedabcecbcbddcebcbccdeddcdeabddeacaebacbdedcacaadaeaadccccdbabacbeceadddbacaabcbeddaaaadeceaedebacaddabddcbcdccedabdecceabdedccabcbabbbcbbcbeebaccecedaedeaecdcaacdceadbeeaacdabddbcceadaedbabbacceacbecbebebecadddbbebdedeeeacaaeabaeabcaacaabcbdbcacbaceddbdbbdeacccddccdbcebccddbaacccbadddadaeeabeaceecbcdddccaebcebdbbebcbbbedacbbebadaebcbcaaeddbcdcaeeceddceabadaecadbdbbdbbddcdadbbdecdcbeaeaaecddaeaabadaacbddbeebdadeedcddbebdcdbdbbcecadeccaeedaadaceebdabecaacbedcddcadaeedacbccbdcdeaddcaabbbbcebcdebeaacaaedbbbcaccddcbeeaeeebbecebbbadeacbbcbddcdbdedebcdceaeeaeaccdecaebccccaadcceaaabaabcbcbacbeeddcedabecbedaaeadaacedaeaddabacdcbeebddabdcdacaddcddbecdebcdbedbacaceebeeeaeeebaabaaedaaadddebbbcbdddbeaeeeeceeebaabacaaecaccbaeaeedddcebedebaadbaaccdabeddcaaceaededeaebddecaeebacbbabdcabcceaabdebbaadaadcbcedebbdbedbccdacdcaddeccedacebeddeabceaedeedbcebcbbdecedabeebaecdcdaceebaccaadadaaccccbbcdbcbdbcaaeccdecdcabdceeeedbcabdeebaaeabecaadecadacdbbdecdccaeeeabeadeebebeeeadbcdbccebbeaeddaadbccebdbdeebedbeeadbddabddbcaadaacbabacaceedadbaadebaeedbacbaedaeacecdccacdeacceaedcabccceecaadcddcbbadcbbedcdbeedcebbabddbcadbececdadceabeeadbbebeaedcadeacdebecddbeaededbacddedacbddbebeebbdcdebbebbaadddbdceabdbacabedbbccdbccedebaadcdddacdbbcedcadbdadeccbeaeeededdbbdbeaeaababcdedebacebbabbabcbbadacadacdbacbdeeededadcabebebbeeaccecdceccabaaaccceeabbeebbacdddadcaeecedeebbaecdcabbcedcedecbcedbdbcbeaababadeadbddeeacedecbbdddbcbddadedaaaccebbebeadeaaccdababbddaaacbcabebeebddaaadceeadebebbeedacbbacbeaebcecaecabdaeeceeacbbaedcdacdbeaedccccceeaeaabeccbbcadeeebdbbbdebbbbcbdcdacbcebdbbabdbecbbeaccdabcdbcebddaadacdcaeabbbcbcbdaabcbbadbcbcbeeeebbcbebeebdedadbbaabaecbacbcecdbccadbaadabdedebeadeecbdcdedddddecdaaacedabcecaabeecedeebdcecdadbbacccdeaaaeaebcbcecbbcceddededadbbeaeabcdacaecedddbbeabeecceaeaeaddaababacbedaaaebdbbdcccdeaccbdbdebeedbdbbcdddbabddbedbebecbbccdddadaddbcddeecdccbacddbbcadaacddbdeeeabaabdaebdbbeccbaddbaaecabeeeacaaecddcdeacdbdbecdddbdcadcbdbecaaabbdcbbceadeeadbddddaececeadbacedcebddceeaeabaaecbaecaabbcacaeeaddbdadbaabccaeccebdbceacacecdbadaddbdcacdbbcebeaaaaddebaacbaaabbcdaebbcacdcadadeccaaedbbeabeccaadbbcdbdedaaedaacacbeabeaabeebdddacecccaaabcecccdcbedbbcdacdaacbebedbcdbaccedbebedcdcbaaaecdeddeaaaecbdabcccabddcebadcbddedbaecacccdecccdcaccddbdeeaecbeecbcebbbcdacccbbadccabbaebdebcaeaabaabcdcbebbadeeaacbdeeabeeeecbacecddbdcaaedbaaccbeccdccbccbaadccdecbeddadebbeabddeeeceaedecdcadddaabeacadbdbabbcecdaeadbadeeeaeebdeddbebbbadeebaaacbcaeaaeceeacecbbcecbecccdbcedbaeccecadecaeaeecbcebdaaeeeaebbcbbbaddeaeebabecbeddddeacaabdaeccdcadaabdeebdceaaaabeaeacaacabacabbedccecbbebacedddbeaadbeaccbdabddecdeaadabadddbecbedeeaaaddcccecacdebdcbbcddcbbbeddcbceaebdecbbaacbcbdbedbcdddcbbcbcbeacbcdaaadaceebaddeecedeccaceeccedbeabcaebcaebaaabaaddbedaebbcadbebdabeceedccbcebabeaeddbeeeccbdeddaadecbeababdaceedcecaccccacedcdcedbabceecedbacddbcdbdeaedebddddbbeaebccadbbeeabbbbdcdceadbcaebecacbaddabecbedccedceebcbdbcaddecedbdcaacaaebceeddcecdaabbcadcddeaadacbeebababadbacaedadcecdcdbbacddbbccdcdaeaececeeeeabccdaabebcdaecbdaabbdeccdbccbadeedebadbbcecbeeccaacbbdcdbbacaeceecbcabceadceeabbcddcedeaceedcbbccebcbcdbcaacbacccdaaccbddeadeaeeaebbbdbdebdbeaabadedceeabeabbddebbeccdbaeeebcbbbaccbebeebabdbddddcdaaecbdcbebeaceeceedaecdbeccaddaaebbbcccbdaddeaccccdbeacabccedbbeacadbdeaddabeadeeeceebecabdbadadaaaedebcababbbabebbabddbccabecdedeeacbbbaddcaacadbdaccaadabeeaceceaebebeaaedeacaaaacdcdaebaabcbcddcccdbaaababdabccecadeedbedabebabdaeeecdbcbbcccaececbaceabbcaeceddbbdadebbecaabbbadeebaeddbaecbdacedadbdebabbdaeacbaeebcbeaadaaeebdadadcbeeaacebbacabddddecacaeccabdeebddecdabaebcedceeeeadecacaceecbacdbcaedebeddaeaacdaedcdaccccbcebcebadeccecdabcabeacdaaeabbdccdabbcaabadcddbeecedeaaabbdbbaacaaadbabddeeedadaeaecebcbdedbbdbbdaaecdabcddadababcbbbbcbbddaebcaeabecadeebbadaceedeeacadddaacbeebeacbcecacebbaadcdebdbbeaeeaacdedeacddacebceeaddccbcebbedacedbaaaeaacddaeecaeacbdbcadbdaacbcedddedebddcecddaadcbadceabccbecacddceacaeadacccdecbadccaeabbabdaeadaeccceaeedadcdabbabeceacedbbeabccdacddaebcaacaeddcabededcbedadeadbdebedbaaccdecacaaebdbebccddbaceddceedcdcccdabaeeddcdbacddbebabccaededeaddacbdedadbcedceaeaeeadcdbeccbecaddabeabcceaaacbedebdddbddcaceeacddcdccaabcbdabbacdddedabdedbbabcdecbeccbadcaedddbabdbdccddcbebacdbceeccdacecdbbaadcaaabdbbeebbbeacdeeedbadcaaebbdcacecbaccaebbdebcbaddaaedbaceebcbabdbabcaeacbdaebbcebdcedbcbbeccbceceecaacddccdcddacccebebdbadaabedcaadabbebeaedabbcebbdcaeabbaaccebaacaecaceccdedabbbacdabddceedebcdaedcbdddaecdbdcdededaceeeebdeaddcaaacaceacaadbdddbdbdecebadebcaaecbcbeaeadacadaaabedaadbeadbaeaddbeeeacadbdcbdcaaeedabbbeabeebbddcedbdeaddceecbccbbaecbcebaabcdbeaaabcbcbeebabceacedacdaaecbcbdecdcdaadabbbadaadcbbeddadedcedbcaeadeabdbeedcbbedbbadabaaddaaedccadaccbecaedbdaeedecbcaabdbaaebdcddeebedeccaeadbabbeedeaecbacbcbdadecbceedbabdeadcdcbbebabcceceeccdbcabcddaacbbbbdaabaeecdabddaeabecbbbdabcdeddbbbdebdababebeeabbddaeaaaebcbdabcaadccaccebdaedbdacdebaabcdaddddccacaccaabcdcdccbbeceddaddadbeccdcaeaddbeccadbdbaeeaedeebceeebdbccddbebbbeeababdbabecaddddaebbaeaebcabaadeaecbeedcceccdabcbedbbccccacecebbcdeceeadeeebadadaeccbaccdeabaebbcacccdeddeeaebceebbbcbadccdcbcceccbceeaaeaebacddcedabbdbcdcaacbccaabecadceebbbcbceeadebcceaaeaabaaadcebcbaaaaeedbdeeabcbbacbaeeabecdaabcbeaacedddacddcbbbaeeabebeddddeaadbaacaceaedcacacccccadccbddcedbddddebbddddaedcccceacabbcdcaecabbeaaacacdbbdbcedbbaeeadeeacbdeeecabbdcbcaaedddebaaebceaeecaaccdbaacadebbdbccdeaeaceaeeeabdeeddebbcacbcebdaebaeeabccddbbbbbcebddedbdabadbcccaeceddaaddcdbdaeeeabeeaacbcbaeeeaceabcabcababdcdcaabeeecedccadaceccaebcacdbbcccebcdcdaecaecbeceacdddbcdadcaaeacceeeaadcacccceeebcbaacaeaeacccecccbabbceddbccdcadcbcebadcabdcdcbeeaabcaaecbeebaacbaadbabbecbaaadebdbadbbaebacdbcabcabbcbeedacdbacbacdbbabbddeeddccdcbbbdbdaabebedcaddabeacbebceeaceecedeebeedaebacbbcbcbabdadbaedccedebbcdbbcdacadccdbabccddadcbadbbcebdecddccbddaecedbbeabbeeeccccacbccbebebbdaeeddecdddabebbeaebccacebabacddcdbebbbadeacbbedeededcedbdacabccaacdbeaeeabeccaeddcedeabebbdacbabacacabdddbcbdccedbcceacdeecbcbaebadcecbeaebacedaecacacdedabcdeaababccbeadbcbedadcbebbebcbadeadccabaddbbcbdedaedaedbaabbecebcacdbcacccdececbdccecaddcbdbcdecedceaceccdaceeedecacbaaddebebcecbebbcedebdabcebdbcdbbdaadceaaacdebeaaeacabbcebdbceceedeaababdaddbdccaecdddbeabebaecbebbcecddbeebaeddcabadabeeaaceececbdcdebedecbaccbadcddddedceceaaceaabeebebccacddcbecaecbaddebaecadccaeecbdbaadcdbdcdaabddadbdaecedbbcceabacdaabdddabebbbaadddbbdecbbaaabeadcababeacedaeecccadecbadeeddedbbdbadddddbedcdeeedcebacdbdeebbcdaeaeaebbaaeabeacebdaccbedddacceaedbdeadebdadccdedebcbddbeddbadecaeebcdbadaeebdcedebeddadacabbcddccdebeaecbcbcbdeddbcbcdbeaddcdcddacccebddaaaeedaaccdbaeadddacacdeeadaccdcbcdcbbebaceacabbcbcdccbdeceaadddacdecccdebadaccccaeabdddeecabcccdeccaebbdbbcccabaacecaebcebbecadaccbeeacbebcbcdcaabbddeebaaaabeadedcaeaccbdcabcabceceaebbeccacddbbccbdcdedbbdbbccbaacdbeccbacedbadbaabadabaccebecbbecedceebeccdcdaebddbddcccbbeadcbadadebddbbdcaabecdedadedadeececaedbceeaaeaaaeedbedaadacdccababaeeeeecaccadebebcdbdaabbbedceacaeebeaddbadcccdcccaeeaeaabbdbbeedbbaeeaebaeaaededabdbdeccbcaeebddeabdbaeeccdaeaaaeadadebbeaaabeebbabeacdebddebbcadccadaeeeeeadaecbccdcddeebcbabbbcebcbdbecebcbdedaddcaedcaeaabbdbaabbdbbceebbcaabdaaaebadebbbdcaddcccebaccaeddeccadbbbadbbddcceacaebbabeaceddceabdbbbeecaaecdebcbddacbccdedbebcdadebdabaeeecdeabedcaedbdebceddcdddeedccdeabbcecddedcacdaebebaabbdebebdaccdacbaecebbbcddcddcaacedaaceacecbaebaabadeebdcaabcbecddbbdcaddaabdebedbddcaecadaacdaaebbedbcbbbcaacaddddbcdcacdbcbbcdaadbeeddbebbbbeeaeedadbceecdeadcceedbcccbbbddddcceabebdbbadaaceedbdccebedeceabaedaeabeaccbbaabddbcecdedaabccccbcecbeaeeeadababdddedebaebcbedeadaddcaddedebbaeceeddebdccacedeeeabbeeddbeacaebdaeaaabbcecebadccbbeddaebdddeebecbabadbdbaedacdacedeadbadeaddaceeaaaeeaadaabbdcbcaeaedcedcccddbbebdcdbceedaebdeeaacadbebecbdbcadbdcdbbbcacaebeacaadaeaababacdacdccadceedbaababdbebeaddeddbedccaaadabaeeaeeeaccbecccdccdeececceccdbdbdaeaeeececcaebdddaedaedaeaecdbbedcdbedbcadedabbdabcedcbbbdaaaddeaeaeaeccccabecdcbcdcdddcaeeceddabaceeddcaddaeeccbdedaedebbdcdcbccdcacebabbcecdabecccedcbbadeeaaaebbbbcbaadeabbdacddbacaaecacdcbaedddceccabcdaedccdacaedecdabbabeeeebbdaaccddaddeeacceacbcbcbdcdabdcdcbebdaaaaceacddcaeaeceeededdeeaccccdbaebcacbbdaedbbccdabebdceedbdebadcecbdcabddccceecbdaaacdeecdeeaacbcabceccaaeecbdccaddaabddcaebccaabeaedbdddacbacebdcdaaaebeecceddaabaccdbdcbcabeaadccbcaaacceccedadbdacbebdbbeddcadcececebedbeebaedbaebaccedacceeeaeabdcbbdcbaadcdcccaccdeecbeeacdcdccecbbebeabccbddbacbdbaeacccacaabdeaedcdeeedacdbebbbdbbecebbdeaaebeeabaeaecbeebcebbededdebdbbdabadcbcbedceebdeedcacbdccdbbdaabbccacaddebadaabeceaabdccddcdedcedcedcebddeeaabaadecbeedcdcabddccdabededaebabaedbbdecebeeebcdeebecbebdeaaaccaccbdaeceadbbadecacecdaebebcebdebccbaeeaebbbbebcdbeadeeaacacaaedcddeccbdcebbedadcabbabcaadedeacbbaeeedceecaeccecbcdbabbdcbadeabbdbcebdbceedabcddbaddabaededbbccdcdbdbbedcedbeadcbbbceeadeaedebdbcdddeeebcaaeaadcabacbebebecdccacacebedcdbabccecececcbcaedbaddacbdaababbaccaeadbbbdbaabaadeaebcdceadbadedabbadeeacbaabbdbdebdaecdeebbabdeaaaecdabdccdaaececeeadaacccaeaceaedcbbaeceeabeeeeebeaddaabddaccceebbacaedacdcccbaddbdcddaaaebbbeceecbaabddceaedbecedcdececbaacabaacdbaeeaebceaabbaecdcaecdabbcebcccdecbedcadeeebaabbbbbcaaedbeebedcbbccebcbaaacdeccaddacbbebccbacceabbbeecbaddabaadbaabcdaaacabeadbbbaeeededadacbadedabadacccccabdaeedeaccdcdecdeaadabcaebebecdbbebabeaaabaaecbdeaaeccacdacbbcadcdbbedaeaacdbebdbacbdcbebcdceaebacccacbeceeacdeeababbbbccdcedcbceddebcceadabdbdbbcaccadcccaaeedaaaccaddaaaedbabdaccdebabceedbadabdddbeacdeecdadddcadbcabdabebebcdcccadcaeaacdeabaecbaaacbbbebcbedceecdeaadbeddcdcedbccccbbacacbcebbccebddbededaaaaeacdbbedadbcdebacebaacdcdcadcebdaabbddcedaeddaaeeaebadceebdbdacbcdedcbcdbebadeaedccdcabcbdbdaecbabdebdbebdbaeabbbdebbeedbaddaebaeaaadbcedecddaebedeccabceaeadecebeebabcaeebecaeaedbeebcbabbcdbbbabeecdcaaceaacacadcbeadbdeedddbdacbaeaaebadccbabaacbadbcbbdecadececcbadacbdcabaacedaeabcdcbcbcdeabcbcdaecedeaacaabedbbccbdaabadcadebccaeaeadddadbebdbbaddccdcbebbecabebcebaaebddbbecebadcbeaaeebbeaeaedaedccadaadacdddacaecedebcbeebbddecaeccdcbcacebdeaabaccabaadcdecceacdeddddaecebbbdeaecaddebdcddaabeecbcbcedbeddaaddbddddcedecdcbbbecdddeccccedccaccbabceadbcdddeeeaaeeebecacdeabbaadbbeccadccccacedaecdaeceeedebadcdbbcaaaadcbecdcbdbbbbbcccaabcdaaedaccbaaecebecbcdedaabeabcaadcdbcddceeaaaddececdbeabdcdadabebbaeccbeacdccaadeeadbeeccccaeebeeecdceaeaaecedeeccdeeaabcabbeceeacbbacaabdababbccceabebaacdacaedbdbeecccacedcbebdceecedcdcbadcacaceecaeabccdbadeddecbeeddccaaabbccaeacebbdaebededeebdadcebdebeccbbaabcacbdebcdcadbbbdbeceaeebbbbcbaaeacbbbecbabedebdcbbccebcdaeacebedbbdcbbaebebbdbaacaecaeebdedeadcdeceeeacebbdebbdaecdceadbadcabaadbcccabdaadaddedbbcdeceaeacaeebccdedeebedbebedababbeaceedcebbbaabbddbcceaeeacbcecbcddbaccbdcbdabcdbddbaebbebeebabbbcaacdcedeededcaeaeddabccbaedebdedabaebadacebdccebaaaddbeebbcacdbbeddcbcadcbbcccceaeadedecaecacbedbacbaeccdaccbabcbaabaedadceabacebebaedbedbcdddcdccececbedbcbcebeacdbacabdccacabceebbddadcadeaaabdadeeabbaceedcddccdeedcaabbeabddacabdbebedabeedbbddeaeadbbdbacdcdcbeeccbbacbeedbbaeabdecdbdccacaebbaabecbaaeedcdebeceabbccdeddbdceebdbedadecaeecebceeeeabcdbbbacabbeadebccbbbcbcacaadddebbabedadddbbabadcecbedecebeccddbeedcdcedcbcbdcdededeeabeadedeacbdbceecedacdbbbdebecedcbbbcbcdceebbdebcabbbcccbcceddedceccaabeadaecedeabbebeceaecdbbeacdcacdeaebdaadccceebdabeebacdcebcabddbdcdeccdebabdbaeaeceedabaebbaacaceecbbcccebaaadedaecdcdcbaeaecdaeeeddddbdabcaaececaccebcccbaaadeaeaeeeebcbacbbabdeadbdeaaecdbdbccdbdcdbaecbeddbeebeacbbcaccabbbedbbeabdaaaeddaddadabceadaddbdaaecbeeccbbaaebccbcaebbdacaeedcccdabebceadabdcdccbaeaddabaabedcebcbdceabeabdbcaddaaaadccedacabdcdaacacaaddecbaebaacbeaeeeeeaeecbdebecacbdcebacedebdaedcddabaaaecaeeecaceaabeccedcddaeaaabaaabdeebdaaacbdaedbdebbacbabebcadeebaedababaadaacdaaabcdaebdbabbedcaaaadaecbccdaabcaadddbcddebaecabeaabbabbdebbdcebdcddadeebdebbabadbbaabbdbaccabaecdacacedaabdddcbaccbccebacaebcabbabcadeaeeaadadeaecdcebebaacebedacabddabbdbbadaebcacebebeabcbaccebcbbdcbbaecbedacadbedcbeebbabbbcedbbbbadeceabbbdeccbceedaddcedcccdcdedbdcbbcadecdedbaedeeebbccdcaaacaeedaecedcaccbeeabebebedcddccdeddadbabbadabddabedcbcdecaaabcdebbdcacdaeceeaecbecebeadbcdcdbcdaacaacbbbbcbeaeadabcaddcdaedaecdcaeadaeedcbecadceddbcdecacadeaabdbcbbecccaeaabceabeeeebcdedbadcedbdadcabeeeaaeebaaaebddacbbacaaebdaebdcdaabdadbcbbcbdbbbaaaedbadccbcddcedceedddcaadbcdbadbaddccdbbbcbceeedceecbadbbcaedddcedeedeadebbabaadaddeedbbdedcceeceeabaeecdcebcbdecccccceebbccebcadcaadbcbebddcbcbdabeecebbbcbebeadcdbbccbbbcaaccbababcaadeaadcbceadccdbbbaadabcaadbdbbcccbadaeacedccbbdaccbbcabdcaaeceaaeebcabebcdeccabcdedbdbabcdbacbbcdceceadcbbdbdadadacaadcbedacbcecbddaecdadeecbbdbeacdaaaadceccbbaccbdacabbadcdbbaccdbecebcdeaebabeddcaacacecabdebababceaebaedbccdabacedadaaeaaadaccbdccebbcebabdabecaeabaadacbdeaeeecacebedccadbedeacadeddeadaeeaedbbbeacbeebdcedbbeeeaedacaebdddcbaaabeadceaceadebddaebdcbecebabceddebaabacbdcebdecaadbacbceeeaeecebaddecdccbabdacbeecdcccdabacaeecaebcdbaeabedadaaabcdadeddbeaeecdeebabdadeebeeeccddcceebdeabcdeaeebeabaabbceaabbabbddbeacccdeebaacccedcaebeacdbadcccbbeaddbecacabbcbeabcaadabbcbbbbecbbdeebebeabcdcceebecbdecaaeabaecacadceedaebedecdabebaddaeabccaaaaadbcdcaeeddacdbccebccbeecbccddacdacdeebebacdbbeddcbbbadcddcedcdbbadbaaaacdddabcdcbeacbcdeecdbcaccdeedcdcaacadbbceaabdedaaaddeecceeddccacebddbbbeeeeecbbccccbabbccccbcbaeebeeaccddeeeeeeedccecbebadacabbcbdeaadecbcdcbceccecbdeeeaceacddacbcaccaddeeceeccdabbdaabbebaacccaaaaccdaaeecbaddabbeadabbeccbbdeabbbdcdbbcdadebbdbdddcceddbcdcdabedbdaeacecabdbcbceacedeccdbdacdabcacbeebadedecbedecaebdbbeaedbbcabcebbcddeccddeebadaadadebebbbbebcbdeaabdedbbdeddcbebacbabeabceddbeaaeebacdcdaeaadababacacceadbeeaaaeadbecbcedeecbbddbedbdabdccbcadcdecdbaeecbadaddcaaebdddeceaddccaeaabecebddcbceacdcdaebcbdbcbedccabbccdcbedccbbbcbdedcbcacbdcbdeeadcbcebcabbecaececabceaccaadbeacdccaccdaababadcacbccaedebceacaeeabececebbbeecdaeedecaebcacacbddabcbaedeeccdeeacedaeccbedeaaccbaabcbcacceecdbbcdddbeecbeebacabcedbeccaeecccacacddcaaaeceabceccabedebdcbddccabcedaaaccbebbdaaeacebaaeebbabaddcbdbdacbedaccceeedcedddabbaacdbdedccbbecaabcdadcbaabdcddaadcdaaeceaecaacadbccdaccacbdcddcddecaeccabbcebbaabadbdaaaeedbcaeedcbacceacdbecddbacccecdbedbcadacdaeeadcebcaeaceeebecbeaaacedeabcddaebcdbcbababbbdcacceacdacbdecbacedadcaebbeaaaeeddaabdccecbddeadcaeeecdcecbbbcbbcedbecbcbacabedceeeeccaecdeaccdebbcabdecebaaaabccaebccebeadeddcbeeabadeeedbbbcebddaeecbddcbbebadcdccdeececbbbbdcaeaedaeeeacdcbaadcecacbccbaabdcccbbebecaeeceeaccdacceecbbabdcaabaacdadbecbbccccbedbaeceabdcdeececbddedaaeaacbebdeccaddcaadddaebceeadaecdebaaddeaddbcadecaacdbeceebdcdeccbebeaaddabddbcccacbedbbaacceadbabbdaceaebebeeadddeabbecaeeedcacccbbdbcddedaeaaeaadbedbaedbbbeedeaadbcceebadedddaccddddbbcbcccbbcecdadbcdcedbeeecccaabdcaabbbaaebacdbdbccccebeedbacacedccdabceebbcaebbedbbcbdbcbadaaaccabaaeabbedaedebeeedcededdacbdeedecbcedecabeaceaecacadcddebcdaeabdeebdededbebbdbadbdeeeeaabedcaeecebabeadaadedeceebeccdaecdaddbdaedeebcaebcceddbaaceecdcaddccaeacebcbddbcbecdcaadaaaabebaaaaddaccdddbbcdcdeaeacdbabdaeaddbaccbbeaadbbdecceeaecccdbddcacdbaaaaddeeebeceeacbaeedeacbcdceeaededaedecddacdbccceceeeaaedaddacabcbdbecdabeecaacbcbddbcabebdcaccbbcdedbedcbacbeccbedcaedbaccabceecddaebcaaabacacaeaaacaadbadacddbebebddceaaaadbeeecccddeccdecbaeadbcdbeecebddbbdecdbcadddebaedbcabdcacbddeeeecbbadaebaebeddabaccedaedbaababebeeadbedeaaebcacdaccdbceaeedbabeddccecdbeacaceadcaebeecbeeecacdadcdcaeaecebdbabecdcdbadcbdaadbcbdabacedceaeccbcaedcaedbdbccacddbdedeaddbadedeabcdbbeeceaeddbdcabeaebcedbceebcacbddcdcbcdcdaadecbadebacdbaaabecaebbeedaabadabeaedecbbcaddbcaadabaebcbeaeeacbeaebcacbeccbdceedeeecaccbdbadedcaaebaddcdeddeccadabbeadeedbbaddcdceacabbaebbacaeedeeaaeaaddababcabebebdcecacbccbaceabbeaeeecacadeaadccaabcbbedcceebbeaeaccaaabeaaebadcbecbbcabddadebdbdceaaceecbbdabbcadbcbacecddebabdbcdcaedcbcebddeaeebbaaeddeedaeccbadececedeecaedaddcacbccabeeeebccbaecdaadbaeaacdaaccbeabeedebbaccbddbeeddaccdeaacdddeadbebeddabbcdabbdadbecbaddcbdabbbbcdecbbbdbdedbbcedabaebcecaecbbcabdcedacbcebccbdddaadadeeaecebdebeeceacbadeebbcbaecbabdadceecddeceaaabedccecdababaadedaabcbceabccedceadbaccaacaccdadbdacbeccadcdcdeedddcdeacabcdcaeddecbadddbddedccdbebbbbbcdaaedcacbdaddebebcddcadccbcaccdeeaaaacebbcedeccdcadcccecaceecdcedeeaccccecdacaddcbbceadbceaaaddcebceaadcedaeacbbceebddbbaddcebbdeebcdcaaeeeddaddaeecacedbbabdcaaceddacacaadbddeeeecdeadddcbbebbbccdeccaebdacceeeaeeacbdaddccabeeebadbdbbdcbaabbdcbddaddbbcbadceeceebabdaceabbacebceeebdbbddbdbaadedbcddccecabbdcdabcbcceeecadaabbabdbaaabdadaabcccbbeacccaaaccaebdbecbdbbcddabaecebddccaddaddcacccebdcadebcddbbaadcaceebcaecabbbdedeabdeacacdcaedeebbeaaebacdbcebbacccbdababaecadbedcadcbbebbbcbbaceecacaaacbaabbdeaadcebeaeadeeeedbcdececcbcbcabeccbeabbeebdacbdbceaebbdbedabbdebedaedabaecaebbeddceecdabdecbddddaeecabdbcbdedbccdeededaadcadacaddbbccacdceeebbbddbeaeeddacaedbeebcdedcebcaaedacaeeceaeeaecdeeaeadcadaedeadeeaebbcecaabacabbeedeaebeaccbaececdebdabacaadbeebbbabdcacbcdedbddcddebaacbeccbdeabeedeacbaaeddeddcecccbdbbaacdecadedcebbcceeccbeddddeaeebcebbdbdbecdbbdbcebecacdcccacbedcbdbceadaebbbbdaabdbdbdabeacbdecceccaebbebbdacccabdceabecabbbbabaadeeccdbbaaeeabbdaebeebddeeebcaabedabdcbcabaeaededddddbeedebbeeeacddbaadcdadeceaebcabbaabbacdacabcdadddabecccbbddbcebceebaedbcbadadeaaaeeeeabbdadddddeadcbeaedbaeaebdbcadeebdddacaeeaaeaaaaeddceaeabadcbddbcdecabcdcbabdcecbeedcbdeecdecaceaeceabdeaddcdabaacaeaecbeadabeecbeaddccabaaaecaccebdedadccbcbceaeeedabcdaddaacadbecadbeeaecdcacddcedddadbeeebeaacadcdbbaaabedadacabbcebeadebdcccccbacbcdbdddedddadadddededaeadaaaadcdbaebeebbabedcbdadaebdadeaaeeebbeababcbedadbcabadebddccdbcabeaaeecdcbbbdceedaadeaaceebeeeebadeababbcbdadacdacacdcdebbdbdccdccecbdeecbeeeeadedaaeadcbadceadeaadbbaebbabeaedbeaaccccbbdcaceceaaaacabeeeacacccbabdbceaaccdcbedaedbbaedabaadabeeddcaaaccabcabcadecbaebcadaeaecbabadeacdadacbbacddbcedacbaedcddbdaadcccedadccdbebabbeedcdcbabaceeddeecadbeeacaedabbdedcabeecdeccaceeabdeaedadbdbbbacabbdbbddeeaecebeaeaadecdebccebddebeebdbeaaaadadccbbaddadaebbaccebcdcbcaceceadaacacaadacbebebacaabedceabeeeaaeeabeeabaadacbbbdedaeedeedbdedabadbddcddeccdadbeeedbabaceebbecbccdbbccccddbdcecddecebcdcbedbaccccbbdacdaedcccccdaadabdcbabdbcdedadebbdbebedaebecaeecaebddecdcaedebeeeecdaaabbadaacbeadbcbdddaacdacdabaaeedaabaedebcaaabbbdaeaacaecccdebbaeddddbceeacabcdaeadaccdcbebadeccbeceaeadaedaebebcedcbbbaeadcecbbbaeacbccbbedbedacdbceddbdadcedeacedacadccedaeddedbabceebddeebcdceecccebabdcdbeeabebbdbdbcadbcbabadbcbdbbccaedeecddbaccaacaeaabcedcdeeebcdceecaecaebbedbcadccdcdbabcaceacbdcccaecaecebbccadceccedaeadbdccdadaaeecdbabbcdadebebebbdeacababaebdeadcabbdbaaecddabaacaaccecdbaccebcbbecaacacceebcaaacceabceeeaaeddecbdebdcacecceaacccbaaceccdbabbedddeabcdcceaacbabbaadcedecdcbdbeacbceebeacdbdadeeedbabacbacaaabccdccaabdcaecdabdeabdccebddaccddaddbddecbdebcbbebaaeaeeaebaaeccececcbaabebadcaaebbbccbbacdebebdacaebbccdaceacaaabdedbcaedcdadbaabcebcdbbcdcecacdaeaacbdacbabddcabdcebbcabcebcabaeecbdccadedecddcbacbdeeeaacbeebbcbcbdbdbaacbbdbcceabbbaebbebbdccedddbbacbecebdeddbdbcadaeaaeaecdeceecacbaeaaabadecbedbaeddcaadbdcbebbeccbdddbdccbdbcbdbebdcaaedceccadabdccbbcbdeebceddeabedcbdeacabcdddaadedebbcdbbedcbbbbbbebebdedcecdeddbceceeaaddedddeeedccdeacbabcdaddacbeccccecaaaadccbbddcbcdedcdabbddcdaebeaeeaaaeeceaacbbacaabcdeaeedcadbdaecdbebedbbdbaabbdaeeeaceabadcbabdcdecaeaccdaddecbaecbaaecaaeeaaabdbabdceccdeedbcccedddcdcaccccbbabebecebcdbbeabdaabacadabcabadbbdedaaebbddbbddddbcecdcdcedccaeccedbbdcdbbebcceddacbbddbadbbcceadabeebdbbaebbdeccedbacdbbcdcbcebdeacebebddcccccdaaeecccddcbbadccebcbdedccacaeedbcddbbeaebaedabbdeadcbacdacdcdeedaadbccdbaeebbdcbebdabcbeabccabbcebaaebcedcbdbacbbbebdedeebbebaacaedeabebdbccadacdccdcebeacdbabbdbddebacbbecdebdaeebcabbecceeeedaababecbdbcacbabbccbccedbcdaeddcddacedbbbaebbcdecaaaebadaacbaeaacbabbbbabbbdbbbcacabdabdaeadabeaadbcdeaeeaacdcdbeeeedccaaadbbdbebccbdebbdcadceeaeaceddbecdcdbabbeeabbddbabbecdbddaabcabeecadecedaeeaddccacddcbdcbbbddbbbadbbccccbdbdadecaddbeaaaaebacbbddcadadebccebacdacdcceeebaaceedabbddcabaeeabddadebdeccbbecedadadcdeabedbacbcbaebdbbeeeebdbbaadbddeeacaecbeccbcebeebbecccadbdbcdeacecebbdebabbdbeaddcbdbbdceaddddbadabaaccbedcdaecacadabedebedaeabbcdbeeadbebbebaadcecbaaedededadadcecddbcceebcebeedabbecccaeaeecbdaabdedaadaedecedecabcabeedabcdbbcccabadeceaadddbecdccbbbacbccebadacedddeaacddabcdbadedbcbecebccdaccdccecbcdbaedceccecabaabcaaabcccbeaddaadedbeeecdadcaecedaeadaacaaaeacceebaaedbdbbaceccecadbdbcdcccdcdaedebbadedceeeddeadbbbdeccbeaeebeaaeaeedcabcceaaeaecbeabadbbbacecdcbbeaaceebdcbaeceeeaaebdcaecbccddedeacedeebbcbcebcedabeceabdaccbdecbcdeabbaecbbbabebcacceccbdcdddcdecbccacdbbeaceabcccbdacacbabbaeabebdbecdaeccadcddaaedaceaebaaeeadecbccdaacceeaddcdeecbbebdccedddabdccceebaeeedcccedaaebcceeeacbbeebcbdbbebdcdeadedebacdabeceeaceedeaadaebbdedddcdbbecabbddebdcadcddceedaadeeebacaeabddcabdcceeaebbbdacdaebabeacecdebaebababaebdabaccaeabccdcebdabbdbcababcbbbaddbedabedddeceeeaeeeacaadbaaeaaeddeccbeceaecbedeedeaaddcceaecdadeeaccbacbaebcbbdddeaeeecacdcbbcedaddeddbbaaecdebdadccbedaccdbadbceaccdedbaebddecbeebbeccdcecbcbacdcaddedbccceebdacbdaadebbbabacccecebaabebcaaccbaaedaaccaebcacbceebcabbabedbeccedcddbebddebecdccbbbaabdaebdbbdbdcbeaaaaceaccdbcaabbaebcedbcddeaccdbdabcebeeaadbeaaeadebaaedebddbaccabaccebeeacaeddeeacbcecbbabbdebcdadabcabecadceaaedcdbcdeadcdcbdcdabebebeabcdacaaabeccebbbadeebbcaecdaccbcbdddccacaccddcbeebabcdddaaeaaedcdddebbedeeabbaaecadaedbabbbceebebededcceadeaeabbdaabcdaadddadeabaabdecbadebbdedadddddaacabedecdbcadcabccdaecdbebcabdbcbcaebcedabbbdeaddcdebeccabcacbbcadbccedaedcadceadeebdcaeeaadedbcbececeabeebbcaadcdcdbbedccbabcecddbbcbaeeadebeeecaddabeeaaccaadadbbebcabeeadabcbbbcbeccddcadddbeecaadbeddadbabddcbbbcadbcaccbabdadebecbecbecdbeddcababcecdbccaeadabecebdacaeccbddabcdbbceaceebabbbeecabdcddbeedbabadeaeeaadedacacdeeccdbeedaeccbcececdbeeeacccbbacceddcadbbbebddebebbaeeccdcbbbbedbccbbacbacebeabddeeedecedaabccddbbbcbebdcbdbdaacabddeaeaddbbcbceabcbdccaabbedaebebabadbcbebeedaeadcdaddabbecbddbdeeaaadddebdacbaaeebebeadbbbcbcadedcddcbbbdbbdaeacebbbedaaceddbbbbecdecedeabaeabdebaabbcdbcadcecbecabeacdcabacaaaeeadabbbdadcedadeaaabeacdbedbacebdcddaadbbabebcaeaadeedcaaeebeceacbaaaccedaacadabecabaeebeaedbbacacddccaccecdbccaabdcbdeeeabbaccaeecbededcdaccbaeaecbacccbabaabbdbdabbecccdbbaddcccebbebbeaeaeacecddecaadecadeeeaadddcdeebbbadebdabcdbccbeccbbdebebbebddecbaccbcaabcceaabaebabbedbccddccabacceedaabeedccbebdcdabbdbaaaaedbbeddbaccccabbdaabddbaabebecdbcddbddbbddaeabadbcabccdeeaddeaeacedbcdbcaddccaeebdceeabdebcacebacbbecbecadecdbbbddedcbbadedbdeebbedbaebbcdaaddccbbcdcbdadedeccedbbeaccbeabdccdebeeeaebcbbbbadadcccbdeaceedcdeaacddbedadaebcddabbbeaaacddecdcebbebbabdebabddcbdbadcacdeaecbccaeebedbddebaacddabcabbbcdbaccbcaeeacedbcabdeaabdcceadadcabbbcbeeaacbeabaeccaacbccaeaaddddcdcadeaddaadbceeccedeacbaebdbdcdcabdeeadebadeaccabacddeaeebbbbcdbaeabbdbacecbeeecbdaeeccbaccaadeabecaacebacbbddddddcaadddabddaedbadeebddaaacedceebdeeaeababbacaebddaccabaadabdabbebbeabedbdceebdebcbcbcebddeedaeebddeeebeabdeaaebddedabeddacaaebeecdabdaccceaeaeeccdcdbcceedeaedacebbcacaedabadacacadecdeeeadcdcacbdcccdbbabacdcdcececbecddceeedaeaddebdbeaebabecdceaeabaeacabdabcabceedcabbdbeabddccaadbdeecdacccbeaddbddcbabdbcdddebceeddccaccaeddcdbebdeadedccabebeebdddeabcebcdebaeacaebedbbcbbcbbacecbcaadabcacdeedabaeabdcdacbacadcaabcdebaeaacbededeedaeecdeceecacdbddddbecaaeddebcbeccebebeaabaedaceebacbbeedabceccdedcadeeedbbccccbacecbddecbecbbbbbcaabcedbdbecaeeecabbdcdbbaeedcededdbbbeeddabacaedceaeabdecaadacdacbcecbdddadcddabadeebeccedbaeadbccdeeaecceaccadccaecddaaebadaaaabddeeddedebbbeebcddbbecaecdceeccdbeebdbcddabdceeeddbbaceaeaebaaaecdaadcccccebabbaeacdcddedaaaddddebadeecacededbecabcdbbcaedebcebdadebaeabcaeabebdcbebbedaabacbeeaddeecbbecbcdceedeccedcabbcdabedcadeebecabdacdbedadddabebbbcacebbddebccedbcddeeaaedaadededaebabdbdabecbdaeecececacddbdedcddbeadadacdcbeeacdceadeebddaaabbaabcebebceadcccdbeededdabdcedbebabbeaaeeeeddbadccabaaacedbadeceebbdddbcaeabbeabbcecebaabbdceeebccacebdaceeeccbbbdebdeccdcbdcaccdbabbcddcbceebbdecacecacdabbcaddcdebeeaecabaecbcdadcbcdadbddacdebaabeadbeabcaecadddbacaabbcbdcadabdeeecadddcdeadcdcdaacedaebceccaaebddeaeaeccaecacddcaceececccaaedcaaddaddaabdeaecaeeeaaadbaadcacaecbebeeeeebcedbabdcbedcdaaacbcecbbbbacecbecdebacdedbdadacaaeadebaedbbeedaabedbdccbebcebacadebeabaebeeeecccbdbedebaaccddcadebacebadbdacadaababdbeabbccbebabeacaeabedcdbabecccbabececabedddaeacebbdddadccbbedcdaddadbaddeebdbcecbabcccbcacacadaadcdebadbdaeebdadabcceabdcaabcccbebbabeecbdbaabcdcbbeebdceceaabebacbeceacbecbaebbbdbadcccebbcabccbbabdbadcebebbbeececddbaddcecadcaecdeccddaadcedbeddbbadacecdbbceebabacebccaaeacaceecedeabbdcaabeedaceceeaececdccaacacdbeddaeebaadbcddcbbabdadbccaaaabeeccebacaecebeddebeeabbbaebdaccbcbcacdcbacbbbaacaebcccebcabdbdddacdcacbebdddedebbadadddbbdbbeccebecceceeabcceaddcbbaccabbbddebcdaedaeabbdabeaeceedddddaeadedddcdddbadeacaacdaaddeceabecbbededaeceacaacebcdcecaedcbbcebabcaecaceacecebedcddeaadbbacdacedeebacdebedddaccecedaebaceaadcbbbaaaaebdceeddcacebcbadcaadaddbeabdbddcecdcbeebcabeeccabaddbaddeeedeaeaaecabedadebeaeebeceacdebdadbecabeecebcecadabcdbcbebacbceecdddcaeebabbdaacbdcededbbaeceabdcaeacaadacddbaaeddacaedebbeecaccdeeacabbecbdebcbbadeadadacbabbdcdccaeacebecdeaddebabcdaadbcdebbbeeddebcbebdccecabadbaecdcbcbcddabbdbbecadbaeaacebbecdcdbaceccbacbeebbacbedeedbedeceeadbdaeddabceaeaceeeeceacacddceaddeeaabbbdeabddbabbbdecdaddaaabadeaaeabcebcbeeebdcbedbdaaeaaebbdeddbcdbeaedededadbcbeabdbeebcdeaaddeadceaaeebcabebbbceeccaeaedaabcdeadbeadbcaeaedbdbdabcddbaaaaebcdbdbeabacddceaaeabcaddeacecdcdbaeeacaedbeecbeeabcdebacacaaabccbdebecaedbceebbdeacacadddacdaddeeddbaddadedabaedbcbaaecddaaabbeadddabdebcbbaeebbdebacadcbdcedeeecaacdddaaeadbcdbaeacbcdacaecdaddeebeddbdcbbdbaedbcbdaacdaaebbdeaabbaeedbcddcacaebadeeaadddbdbdecaadcdcdccdaebbabceeddadeacbeadabdceabecdbddcbadedbededbabccaeadaabcabeeeadaaaeacbeeaeaebccceeddabaaceaddbabcbaaecdddaeddbcdbdccceeaceababebebbeabcdbdbddcaecececabadcdecadacbdccbcdddcecdbddbcaebabdbccbdeaccecaddaccccdbdcedcbeedbbebbaedbeaaccdedabedaaccadaabdeececdbebaacdbcebeeecadbeabaacacaeebcddbbcbeeedecaeddbdebadedddacdecdbacdbaaaddeeedddebdaebaceccaaeeddcdeacabbdbedbeedbbddaaccbccddceadadebeabeacdabcbcaacaaddbecbbccbccbbdbcebbbaeacbdceaadcadcbacadbdaabdecacbeeaaaaeeacecaddebabcbabbeacdededacbbaabecdbbcdabdaaaeceadaacccdebcdadcceacbbbccdecbebccbeecdebcccdbccabebbecadcebdbbabcdbdacbaceddabecebdcaeabecbeeccedebaecaaedccbacbdcdccaeaadeccdbaadceabcccdabbddbbaacaaebccbbbecbeabeaddbbdaacdcbbbdbcaddaaeeccbdcecdcebcaadadbcddcabaabdececabbdabebddebddedaaeaabaedebdaabededccdcdebeeceecdecdedddcdabdedcacbdbaecddcbcbbccdaaeaaabaaebedabeccbacececdedeedaceebaaecbdebbadbcdcbceaaeaadeadacccacabadadcbeedeabaeadddbccdbebebaabddbcdecabdacebedceecaaabbbcbcdeecdaccbcbadaceaaadaebacbddcecbddabedbbcdecbeeadcabacbabcbbbdcddbdeedbbbeeabaeebbabcbaecdaedbaccdcdeaebdbcebbecdacecedaabdededcbbabcabdcabedecdbabaaeddeabadabbacdacceaddceeabcccceceaecaabdbcedcdccebdeddbabaeeaeebeabadabaebcdabbbabedcdebcecdcaaeacccbbdaacebbaabecbeaadcdadaabbedccbbaaccbebcbbecbdbdabdebedabadabcbadeedadcadabbbbddeaeddcbddadadcbcabaaebeceecddcadcebbccbdbbbcceccadbeeacbdabbeaebecccabaedececebaaedaabbbccbbdaaaecdbaaeadabbeaaccdebeadcebecbdedeecccabeccacacabeadcedaaaddccebccbddbedcedeaaacdebddabcccccedcbadbbaabcddbabadeacedbadaabdcdcdacbdddceebcbcbeccaabbaaaddceaaeebdceaebbacacaacabdaeacbccaaddecddbedabbceeacaeddbcabbacacaaaaaabcaaaaaacbccadbcbdcaeaebdbddebcbcdddabddadababbdddcabeabecbceadbdbeeacabaebccccbbdeedbddeabbaeabcebbcbcdbdeeadeaeaaccedbdeceeaddaaadcdbeedbcecbceeedddcecdbebecdeeededcabadebdebcadaabecddecdbadedaaacceecdcebccbccadaecdcaebaeeccbbddceecadbcdbadcaceceeccdddddaceaebccdcbbaadbeeaabceaeabbcdcbccaccbcaaaeeccabadceadebdaebdabbbcecddcaabddbddecbddcaaaeeaaecaebbcedcccabeecadcbdebceaabdcdeedceecdadbbddacbecedeeaabeeddabcaeebbdddadceaadddccdcbaadceecbedebecaeaadaecacadbcebccecaceacddaddaabacdbedadddaedbabdbdabccbceeaadeabaacedeacabddeccdecdccdadaaeecdcecdaeecaecacaddbddedbbdedbecdbdbeeaecaeddcdbaaaebcdbbabdabeedabbeecbbecaaebccbedbdddeaaddcdeadebbbbabdbeccabcaaddadedeadccbbcaaedaccaabcccbacbaedabccddbcbabccabeeaebdcdacebdabebabddadeadbbbdeecdaaeedbdcdadabccbdebbaceaebcccdcccecdaaabdabaddacdeceadaabdddeaedbeddbcdaaddeacaaabdbebebaceebdebcccbabbebcbcbbeedacbbdbdabbbebccddbabdceeabbcdbacaccbadbbebbdddbabccadeeeacbaeeadaedbeccddbadbecdddadbcbbabadcbcabddecabeabbebebbdadaaccacacceaacaebcdbbbcadddbeadaebedcebbbdabcecdedecceceedcdabcdbccabcdbccbbcdcdbdeabacbdcdccccdacccdeedcedcdeaebcabbaeaccbebbdaedeecebcdaccbdcadddbcaababcdbedcddeaebeddcecaecedaaddbcdaadcbaebaedbdbadbdaeebacdaccbabcadeabecddacbcebbdddecbeadbcedaaebabccdbcedddcddeecadedeaedcbacacaccebaabbeccabeedebdcedeceddebcbddaebcecabeebeabacddaeaaaccaeeabecaeedaddcacdcebbeaebabeeedcadcdddeaebcaadeebbacecdacbedebacbbbceabccaaaecaaabbadabccaadccdddedbbbaddedbaeaaeaceeeebdcbcbeeddeeeedeceeecbbacdcacbbbaccabbbabdcdaccacdaaaaccbbcbaedeccaeddaedceddcceacbebaeddbdebdcddaedcdbdbcaaaabcddecaeceedeeaebbeeebdeeeadbedbcddeecbeeadecebcadaadebddbcaeedaecdaddebadabbbdecaccedaddaeabacbceadedeeecbecaedbcddaecaecbacbadaaedcecbcaccecbaceedcebddebeeeadcaeedbebedbbabdaacbaabcacdaceecadcbdadedbacddddbabdaadaaeeecabceeacebdeedddbabcabbbbcedcdaccdbdcecaddecededcbebbccdbdcbeacbbccdeaaeaccecacbdebaeedcaddbdcebcecdadecdedccadeddabbcbcdebbcaeddbbdabacecaeacbbadcdcdccddadeedebaccebdaccbadecdaadcabbbedbaaeadeaccbadecdebacbdebdbeababdbbcecabbbebcadecdeaeadeacbcadebdaddececacdadddbcbebcedcebabddbcbedcddbcecbabececaaeeecbbeeccdecaddcabaceecdeeddabdacddebeaadecabbeacdaabcacababacdcccbbbbedcebbbdacceccceabcdcbadcaabcbbcaadabeccededcdeaabadedbedacacbdbdabeeeaaacebeaacacbbcdcbacdbcaebdedebbbceeedacdaedbbeedcdaaebaaedebdeeccedcedbaeaaaaebdcaeeaebaacabecdcdadceaddeccacebeeadbadebacbeeabcdbcaebaaeddbbddcaceabeadeecccbbbdadbccbcedaacbccdddbbaaacedaeabdccddccebccccaeadecaceeaecdbdaebcdeabaeacacbccbbecaaeaadaeadbacedccbbddacbcebeaccaecceabebaebebbbdaccaabdceddccdacbeaeeeedbebdbcaccebeeaedcaaaceedcbdceebededbdebccbebadcbceedcaaaabeeebddbeaabcddeebebdeacaddcaccbdcaadadbedaaeaeceddeaacabdbabeadbbbbaecbbddbcdcadaccbcaeaaccaddeacebabcaddaeaeadadebeedaabaedabcceebebccdbaedbedbcbdbaccaeceabebcceddcceaebedbedcdacaeacabeddcdebaaeebeeeecdcbdebbeceebdebaeeeabbebedbabaacbdbbbccedddabdeedcecbbbaeaaacbbcbccbceacaaacddeabadedabdbcecbceadbaceeeccebdccaaaaddeeecedbbcaedbcebecceaebaecdbdecedccdbcbdcecabddcbdedacedbddeeedbcddeeeceeabcbcdbcbaedecadccdabceeebbcaeebddecceebcaedcbeacabeaddeccbbdebabeecbeecbeecadeaacadbbdeddecaaaeabdcbcacadbaeeabcaeabeeddccbedcdbaabadceabcdeccedddbddeabcedbcceaddadcbeedbbbebedabccdbedbbbaedcbedecdadcbcbdaedaeaebabaebcecadeddbeababeddbaeebcbcbdcaddbeaedbcbecaedbadacdccdccecbbdeedcbcecaeabcdcbdcaacacacebbdadaaebcecccacedcbddabbbceaadedcbedbadaaeecddcbabbbeaccaaceaebaabeceedcbacdabceeaedadccdbbebedcbcbcbbaabaccdcedebcdeaebdedbaedceebdeceaedacbbabaebbbcdbbbaccdbedeaddcabadcbcbbbdebdaacbcbbdbacaebaecadaedcaecdcdeacbbbebabdbdebcdbedeadbadbcbcbdeacaabdcdadeecadeeadccbbeeabeceeecbaaadcecbcbdabdbaaccdccebdbcbadbedbadbbbaeaaccbbcedbbcdddabadbdddcacebcedebecacbbbbbcbcaedaecbbdcccabcebbceaeeabccecbcdbeddabecadbdcebeebaaaababbbcbbeeedccacbeddaccbeccbedceccddaaacbadceecbbebecdeaecdbdddcaacdaabddbcaacaacbcbbcaaedaebeeceaaaebdbacdabeecebadceaabdaadddcbabaacaebbcdededacbbcbaddbeaaccadacacccbccedadeccdecaddccdceebaceaaecaccceecbbcedaeadceaeeadeebccbbbeeacddcadbdaaaacbcecdcdeccaddceabebddccedccebdbecbdcaabeecdaddaacddedcbaecdadabebbbabcdecaeadadaaebeabbbddadcdadbeaedcccecccaecaecacccbeacaabebaecbadedbdecbdebdccadbeabcdecadbdcdeeeadcbcebccacccbdaadbeceeccdcbccbdabacaaaccbaebdbdeaaaeebeabbbadaabdcbbcbbedcdcadddcecaebeacbaaacacdbccacbbaabacbceabcbebceacbaebebaaaedeccdaaaebcbddaeaacabadedaadcbeabacacedbdbeeecbebccdcbeeabdacbaddbcabbadbbedcbddcaddacededdeecdbbeeeccbaadcdbdabeebaabaedbaaebdcaaaacaccaeecdeebceeedcdcbbcbccdaaccedbcdbacbaadeedacaabadecabbaeecaacaacbebeaaabebcddebcebcecdccadcebeeacadeacdccceaeaaabcbccabeddcccdbadaaaceccaedcebbbbbbcceaadaddeaeebecbeeceddcbbccbebdbaccbdbbcbceacbdcbcbeeecccadebbcedcdadbbabebddbdcbbbdddacaeedaeccebbdddbdaaedeadcaaccacbabedaddcddbbabaebecbbccabecaaadaeaecdeddceeddedcbaadabdbcbaccaaacececddaddeedaabbbadadebceccebaccbcbddcaaeaeebdacbbedceeecbaadeaceddadbedbdbbbebdaeaacdebcbebbddebbbccdeebadecbaaedecdedcdccbbecddaacbbaeddececcbdbdabbcbaddbcadddbcacaeeaaeebbaaeaadaeacbcedaaebeeabececebebacccbdbdceaccbcedacdddeeeeacaaccebbdeabcdecaacaecdbddbaeddbaddcacccccbaeeccaabeaddbbaeeeabdecceadadbcebdddccddeabbaeeecbdbccebaadebbdedbacbbddcaaacddbdadaaaeeadeeabcccbbeedecedbdbcdedebceedeadccbbccadaabacaebbbeddaadcaedabaedeecdddacbbcaabedcbebacceeacebaaaacaeebaebecdbaccbeaedcacaddecdcdabcbaabaedcceeccbabbceccbbdbcecadeddbdaccecbaacbbcadbdbaeedeaedeaaabbbacbaebdcbdcebcbdeecaebcbceceadcebcecaaeaeeedecedcbeeedeacbeebebddaabcccebecbdaabbcdcddccbadededbdcebcdaaaabaadcdccbbdeccedaedaaebadeecccadddecebbaadbdadaccecbecccbadcccebeaadedeacabaebbceccecbabdbbceadcedebdcdbdadadcbdcadaacaaeaccdbbcebdeececbebeacaddcaedbcadcbbdeaacaeddcbbbbdbbccdebdacbcebededaebebdedaceaedbaadddeecadcbdeeadcaddddeacccdbcedceceadcdbccdeeecbccaececacebddeceebeebcbaeecdcdceeadbdbddeccdddebcbaaaceeddbaabbdabeadebacbacbbacbebddebceadeeebcdeecceeaceceeeacaeacdccaeabdeeecbdbbdebccadeccddbaedbddebdcabeddceaddeaddaecadabdebeecaaeabebdbddacddebdbecbdccacaadcbaeecbcedaaaddacaaeebecbadeaedccaaebaecaadbcadbaceccabdaaaebcddbdabacbabdeedcbabdadeadbbbeedeaebbcecdadbeeccacbdbbacbcbaeebdeebcaeebcaecaeddacbcaecbccaacedbedeedcedddbebcdbebedaaebcddacdeaceedadcceaddeceaacdbadcbbbdbbbecdaebdccccdededabddacabdcbecdabbceeaceceabcbaabbbdbaabdcdaaacbedaddcaaeabcedaabeebcccbeabcdbebedbdaabdeaeccccebccecaabdddaddccddeccabbddcaadbeedabdcdbeebceddaabdabcecbaaeecbbeeeeddbaacccbbebabeaeaeeecaccdadddabbabdaabadceaddbbdaeecacdbceebcaacbadccadcebdeceebdabaccbdcaacdbcaceebcbcaedacbcadbedadddacaddbeaeacadbbedbaacaadbecbaeabbabedaccdbebdedceaeddabeccecacbcebabaacdeabeadbedeedcdebaedbccebdbbcebcddaaeeeebeddbbcbadecbedeaaaceaabedccaaeabaabaacaabedacedbebbbccccddebcdeeebbeeacedaaddcbbdabbbaecbccebacadbeebebbeabeddeedceceeceaeecbccbecedbbbddbaddeaebedaebcdecdedbbbaeecbccddddcdcebebbeeaadbadddacddddedeaabcceddcecbeceaaeeacedebcccbbacbdaadeaceedbadaaadccdccdeeeaeeebaeddabcccddaaecadbbeeeddeacdddebabcceebcaabbbacbbccbecdddeeeecdcebcebcdcbddebdbeabcaadaedacacebedaedebeedebabcadccceedcccaeddedbaaedcbbcaeebddddccdebccccbdbceecbdaabedebedabbadebebecebbcedabaaaacbdedbdaadaccebedecaeddbcceeabeaabcbaaeaecadceeabaabadbacacbbaccccdceaaddaccdbdccdecadcbeedcbdeccdaadcbebacdbcecabcdaeaedccaeeaebeaddcaebadeadcccdedceacbcabbddcabeabcbdaacaeabedecdbdecebacadbddeabdbccbbbcacbddebeaaadcbbdecdaedbdabecaadebddbbceadcebabeeaaecedabcceeeaaacdececcccbcaadedeaacbeaeeaedddecbbbaeeaedcbaedaedaceacaebceecddeadcdaddebadecceacdddcbbddcacdbaecadebbbbdaeacdbeacedebbcbcbccadaddeceaebdbcdeeeeacadccdbbaebedecedbecbbdecadbaeedbbabeedededcbaadbdbaceacacdedebcbcccebccbcdededcadeaebedeebbacaeeaacabdcdbcaeccaabbbcddeeaaaaadcebaeadbcbebcbbdccbbcdeaabcbcadcacbbeedbcecaabedbaccdbdacecbbdbadadedadbceeebeceaaabedbeaadbbaacdabebdcdabadabadcdbeebaaeeaadcccccadaacadbbecdbcdcadaeeaabbbcddeacedccedcaadabbecbcaaabbdbecbcaeaebdaeddadbbaeeaabadaaeddcabecebebeeabccbbbccaddeddccccddccdacccaabccaddcdddeeacbccaaaeececdaebaddbdaeeebeebebdabbeaeddbeddeedaeebadcaaaaadaaebbedddccedaebaeceededbaaeddcaddbabbbdaadbccabbeceeccbeadcbabdabdbcbbbbeeaddebeecdddeabecdeeeedabbacebbeececebaaaaebbeacadaaacddeccbddcaddccdabbeeacdeaebceaddedcbaeacaeeebdaceeacdeaecccabccdbdcbaaaedddccaabadddccdccebbecdaddeebabdddacbdbccdcbebaecbebabebcabacaccdceedcbbdeccddbabedeabaabeceaacbaaaccebeebeccbadcecdbebabdcdcceddeadedcccaaabdebecdcabcaeabcedaedcaeabebaebdbdcadcaeadadceadaaedcaecacbabadccccbceaeabdadaaaccedebdedbeecaedbcadddabbcecedabebbddbcaecdaddaadaaaacacacabadecaadacbebeabdbbeaaaadacdeeeebecdadddaccdbbcecabddedabebedbbdbeedadbeaecbbcdecaceaadcdbbabcbdbdbaabeceeddabdaecdcbcabcaaaaebebbccadecacdcdabdbaddceddabccececdaadaebbabeaeacabbeaeddbaddedccdcecddeeddedcbdcacdbcddbedadbcadbdbabbcbdedeeeebaeccbbdcccadcbdadeeddccccbbdcacecaeddcdaeccaddababbbbddcacbcacebaedbbcadecdaddeccbabdebebcbbaabaebabbbeaedebaeecbdaedccbccecbadedaaebbadbbbbabddaccdaceddedadeeccddcbcaadebcedaedadbbaaebecdadeaabbdaaceeaecadccdeacecaaecaaeecddceeedcbebcddbeddbbcbcdbadcdaeaeeabaceaaabdeaddcebcdaacbbdbcccabbadccdebccededcececedddbcaccabcccaeccbacaacedacaacdccbbcecdceedebeddbbdcdbabebbccbaecbbddcdbccacbcebaecddabbcaececcbdeeecdccedadbbdacdaaddddbedebedcabbacadbebbcbacbaddbacdaacabecceeedabbbbdacccbbdbddddbadbeecddbeadbdbeaaabcdcbeebdaaceecacabdaebdbeeebcdcbdecbeddcecebcddedbeabbeaeeebdddabeabbecabeeecbbadedbadaecdbaecebebcebbbecadddecdbbbecddedeeacaaedcddddeacbecabbcbedaeabacbcdbacebccaebeeadbceabaccbdeeddeadccaaabcedeaedacddeeadcdbcaeeeeecbbbcbbcdcebbbedcbbebabbaaedbbddaecdbaacdaabaaeeeebaebdcddbbaaecebdccabbabdbcacadbdaeddbaecabadaaabeaebeddceebbbdbdedbebeacbaaceaabecbccbedeceddecdbdeccdbdabedabecdadbeeabdedececdbbebbddbabcddbcceddbdecbaaecebbbebbebdacdeeddbbecbdacdccdccbaaaadcaccbdbeeebbbeccaceacdcddbbcacbbebaaacdbbddaadacaaddaacaaaccbcebbdaaeecdaddbebbdebddeecebdabaaebbeadadbddcddebbbadedccadeccccdaccabebdbaacacbeeeaadacdadcddbbeccccbdeddaeecdacecddecadddddeeebcebaabacbeebacdcbccabaabdeedcedcbdabceddeecbdbdbbbaddacdcabcaaeacaaacdaabaddeaeccdeadaaededabedacabdbadeacdaadcbbabddaeddcbbdbdcaacbebcdcddcbbcbaeedbaebedbcbecaaedceddebcccddcdeeeeacbedbacbecbadabbedebdaebebeebdeaccdcabddcedcdcaddbbecbbbbbbdbbdabaceedccdadaaaccdeebcbbacaadbaeeeaabecbcadebbddebdedbacdeaeacadddcebebbabaedebadbcddedddacddcaabbcaedaebebcabceeddceaddbbeabbaddcbacbeaddedabaeebcbdaacaceebbaedbdeddceceaabbaebabdedcccdeaebdeeabeebbaaccceebacabcaaeeebededcdcaceeaacecaebaabdebdcbebddddecedbcabdbcdadbacabeaadebccbcadacebbdbdcdcabbdcddbdeecdbbaadbbbbaeaebdddcdcdddbceabaeeeabaeebbaeaadcbecaeebacccebabcbecdebabebdcddeebdecdbcddaeaacdabbdedaacaebbbcedabdaedabdddadebeaebedadbcdcaaaeacbaacebbcddbcdaacbaeeeebaeedcbbbbeaaececdaacaceceaddebabddcabdccbbeeaecaccceceaedddbcbaecbadcdccccdeadaeabeceecadceceebcaecbecdbaacaabacdebadeecabcdabdceaccaeacbccaddccacabbcabdcaaaabccaddaacbceaeeaaaedaeaacacdabcceebbcbcabaddeeeabccaeaebbcceeeabaebccdeeecdbebeabeecdeebdccabbcdcecabbcdaeebbbbabeecbabcecdabadbdbbaecadbbadbbbeacacaaecbaceedcddcacdaaacbdcdeceedddeabbdedadcadcadccaaaaebbdcbaeecaeacbdabeddadacceabeccaceeeaeceabcaaabedcbdcadcddabcaaaadcaeeaadebaadcebbbbbdeaebddbbabeecbaadcdcbddedbeceeaedbdbebeddecaedcacceaacaecbbcadbcbacedabcdaabccedccabdadaebadededadaaeddbbaabddcbbdcbaaacecaadcccbbbedabdbdceeaabbcabbdbdbccabedceebcbcdccaebabbcdbeedcdbbdcbbaaaeeebbdecadebccbacbaccbadebcdcdcdeaaeedcbbdcecceccdadeeeabdaccdbeaddabbceebededbacadacddacadceeabeaedaeecabbcbddbabeeaecbdcbdabccddcdddaeeacccdbbadcecbebcbbdcdaaebebcbadebbddebabeacbccebbededddbecbbdddaeebbaecbdcddcabeccbeabdcddedceeddbcbdcecabcdacddeeeeabeeeaadeaedacbbbbbdbbabeadcdacdebbaaeeebeecdddebecdbeeaedcecdbeedccabdeeeddceedcabeeedcceecaceebbaaaecacebaecabceadcbebceebbccebbacdecddccaeaeceedecaaabdccaccedebaeeadbbacccddbebcecdbebdececedceecdbcbabaeadcbeabbceeeceebebeacdbbacbddedcdcbcedcaccdbbddabbbadbcdbccccdccaabadabddbcaedeebceabbeeccbacdbaaebecebaeeaccbddaebcdbbbecedabeebeebeddaeeaeeabdbadcbbbebbcabebbdcdcabdedbacacccadcebeeceaccecbcbaabedabebaeacdbdeedcbadddbadcddedbebcdabadcdcbddeedebdeddbbeeeddbdccbbadaccacceeecaacebeeeebdcbdcaecdacdebaaddeabecdcbcbacdebcdcaacbbcaddbbbbaeacbdcbdacbccacaabbadcbbaebabdbbcabecaccdbecbcaeaadaebcccccadcbaeabadeaedecbaceababbdceebcaacbedbbcdaabbdadaabbccdbbbbadadacddcaadcecddeedaaaabcccacaebadbbeccccbedcbacbbdbacddbdcadbaaaadbaacddddaabcebbcadaaccdccaedbadadbcbdcaedbdddcdabbdcaabdabdacecdacecdebccadaeebedcceaddececeecdadbbbddabdcebbbbbdbaaacabcbbcdabbeecbedccccbabcedeeedabbecdbeabacdccaaaadbdeaaeddccaeecaaaeaabecadcdbcdcbdbbacbceeeaadaedebdaaaeeeccabcecbdecbbacadbecadceaebceabbaecdadabceeeccebecdecceddacbbebeeedcbebebdbeecbaaebcabbcaacebeacbbedaebbcbcecceedaaadccbabadbeebedecbcdccceabcceabedcdacacbebabdddddebeaecbedebaddabaebadeedebedbccddabaeabdbbcbacedcebdeaabbdccbbbbdbabbceecdaebeeaaabeabcddeddddddccdceabccbbbcaedaccdebcbbeaadadeacaddddedabbabcbaaceaaecdadebacdcdbbdcbbaaeedacbdbcadaeaecdbddccdaadcbbccaaeedabccaecaadbecbecadbcacebcacacbacdcdccadaddcdcedeebbbcdbcdebebcbcdbbaadabcaddcbabdcdaeaecddbaddcecdabddaadcdbabdcbeaeaecdcdeaecebaeccaddeebddcabedaaaeeedaaaeacedaeebeccececaeaeedeeddedecddbdbcdccecbdceeadeeadcdbccbdecaeedcaebabecbccadbdabeabcabcbebbeeaaacbdadabaccdcaebaeeedbccdedaabaeeabdeacdeacaaebcdacaaeebddcacccdcedababdbaabbdeeecbdcdaadeabcadbaabeeedaabcbdbeaeeeaddaeeeccbdbddceecaabaaaedadbeedccbbcbcabbcabdecccdabedeaeebecbabeaedbaedcbeeddbeeeedbdceddceedaebcacbbbcbbedacdbbcdeeaeddabdacaededebeeacddacbceecbbbcdcccaaeddcadcaabdaadaccaecbcceaeeeadadcabcdaeceacbceecbcadaadaabcbcdeedbbadecaabebdabdeeabadaebbaaaebcccaceaebeaaeaddbccdcacbbcddebcceddcdbacdeecabadbaeaecccadbaeccccdccabbbcabcbcdbbbeebbdedcdeaeecebaddeadbbccbbcbaccaacaccdbacdaececbcdaacabecdeacadacceeebdeccdeadaeabedaabcbbbededaedbbebbdaadbdaeadeacadaddedeecacacebbdecccbdaadaedbcadcbebcdeeedebdcebdcadaadcacebbbaabcdccaedaacdecdbdbaebaabedeedacbbbcdaddedcdceaabacbccddbecebccbccbedbddedadddccdcdddceedecccbcaddebacaeaeecebacaccdceeaadceaeedecdbbeccdaadecabddeddaaadcbcdaabddaacceacdbeaedbeaeceabeadbcdecdebeeeeacdddeceddadeaeebcababccbecbcbdddccededaabeeebdbbeceedddeacebdeaadacbaceaabdbcbadadaeeaedabecabeddbcebecdbdaabeedbdcdddaceaccedccbabdebeeddbecebadebcddcdabeeaebcadeadbbdcdebbbeadebeebabebcccdeadcacbdeccabbaccdccedddabacbbddeebadbbabebaceeabaebccbebdcdeeecbeeaabeabecbcdbbbcbebccaddeabceabeeadaadbcdbcadcbabdddedeacebbabbaeaebcabaaeccbeabdcaaddccdaaedaedeaecdbabdaebabecddeeacabcdbbbbbaaeaceaddedbdeaccbbccadcccdabdaeeecbaabbcaacadadadbcecbeaaecbcbabacaaaaeeebaaadacdbeaccbdaaceacabaadecceecccedcaaccceccbcbceaeacacdccacdeceeddacddcdceadaebddabdccaddaacaadecdcbbebabdaeacdadceabcdccdbceaccbcaaeacccdabbebdaeacbaeaaebcadaebecedeacdabaebcecabebcddcbaeecececdcecbdbccdaecdeceeaedbeacabeeccecedebbcebebeceddaaddbbabadeebcdbbababadbacddddddbbdbbdcebddadcacaebdeacccaecdaeebeddbaeccddbadeceaadacbdabbdddeaeaaccbbdddddacccbdbeddeebceeccaacbbbcebaecbbaaabddddeebbdbbccaeebdacdbacbecebddeebaabdaccbbdabbbeadedbdbecdacedaebeabecaedededeccceaabbecceceaedaebaedcadaceddbcbdbddedecdccbdddeaeccbdeabbcabbdbcebbcbeedceabacdeceddcecceccacaddbdaaaeaaeabccebdadcbadedeaecbbeecddaaedaacebccdadddabdcbdcdbacebeccbbdebdbaeadcacccbbbeeecddceabcbdcdeddeaabdadeedcdcbdcdaeebddecabdaaaccaebaacadebbacdccececcccddcbabeeddccdecdcecbacdcbbcaedcdbcbdeadadbbdbaddadbaddccdebecaabbadbaccaaddbacceeecddebbccbeceabdccdbbedecedcddaeeaadbadaebccbacaedbdddcedceadcbeecdbbdbbceeacaeacbaceecacbcaceeadcacadddbdebadcbcacebbdabaacbccdaeeeedcabebaaddaddbbddbeaeeeddedadebdbbccaddbacbcddaababdbdecabbabdeadaddaabbbebdbacbedabbddcdaabdcbdddababeddeadbcdebacababdeabdbcebaaeeaadbdeeebdcabcedebeddbecabcbdabdaededaecdeacdbebabaeaeddababccbbbeddcbbdcaeccdaeaabdcdbdeddbceddeecbedcedcaaeeaecdaaeddcbebbececcbbdaadbbcccaedccceaaeabbcdcdecbeeeedebbcabcbaabcecbcecadbbaeebdbcdcdecacebacbeacddeaddbdebbeaadbaeacdaaedddebeabaabbccdbbbaaabbdbaecdccbbacdddaeeccebeeaeccbddaeebceedaadbddcdeeaebdcbdeaceaadedcaadcdbeeceebceaaedbdbcdbadddccbcaccbbaebdaccedadedbcedabbecdbeccbccdadccbcdbbdecccbdadaabbddaedabddbdbaedbceacbdacdecccaabcbabdeaabedeeccdceaaeaccaeaceabddaceaccdcdbedecacbdeceabeddeeaeccbdbbcabddeaecebabcdddbcadccedccbcacaabdecdebcaeebedebcdddeeabbebbeadbcdadbbcbcaaeaebecbdebecadcbcacbbdccadeebdbdacdeebacdccaabeecdacbadbecadabacacedebabbdabbedcacecbddaacadcebdadaedbaabbccdccbbbbeddceebbcbcbdaaaedcccbabaabebecbaebbeececedaccdddbcdbaedabebdbabcbdbaeeabdedeebdaaedddbbaaaccabddbcdadbaabcccedebcdadeaebaebbdecdacbcccabadaebcebceccbeedeceabddcdcdcdadaddbbaeedbaeadaeeeceeeecdbebbcddaeddadbdeceaeaeaabaceccbdbdacdcebcabababeddbebcdeacbecbcadcadaaccaaeeeedeaddecccbcadcdabbabdcecbdbcabbccaeebabaedbeaeebdeababeabcbdbcabdbaaaeecbcbcbcedcbeeeceababeeaeccaceadcdabdbbeabcecdaadabdbaadabadcbbbecabcacbabebdacdceaebaeaacaaaabedcdebebbcadbebcaacebaaabeeddbacbaababaeedcedbbdcbceaaadddbabdccaadeabdbcbdaccbeeaaadcdcbdaebccacebeddbecaebcdceadbabbdeebcbdddeececbdbbccbbcdcdcdaaceeaccdbcaaebebecbdddceaedcbaaadeeddbbccdbacdceccdcbdadbaaacdaeeeeeddebecdbdabbbbabbadabadaeccaeddddedebbeadeecdcacdaeaabbeacbcaeeeebbacecedcaeaaccabceaacedaebaeddcbebcecbadabacdbededddbcdeaaabacedcaceeedaecdabadddacdccbbdaaecebbeadedaeadbadcbcccbdedcdbbeadadecaeadbdddccabdebebbbccaaaebeebacadcaddccbaacbbdeedaedebeceaecbdbabdaddadcebdadcaedbecdcbbebaabeaaddcaadedaebdbacbdbaabebedbebaddebddbcacebcdeeaaeddbcbcacdecabcbdadcdcdebdbdcabdaaeaeaddeaeaedcdadccbeacbcbbaabeaddbbeadcdbbbaedaeaabcceaadcbeaabdbcaeedeedaecadebeaabbbbeeabeebbdebaeedceaccaedeaddabcedacacddcdddddecbdaddddeecdebeacccbaaabebdadedeecccbeccadbdcbabaacabbedbbdbceccdbcbeacddbdadededaccceeedccecbbdaedcdeebedccebadbdadeaabbbdbeeacdaaccdadcbbedddcccdeeecabbddbdecebbeecedacdcbddadbbcbbdbbbbbcdbccbcddddcbeeabeadcaaccddbdabcdddddbcecbcbabaccacdbdedbededdeadeaadadddcbecdaabbcdbeebddedaddcceececeaabceebeaacabbccaadadbcdeadbdabdedceaceaeaaeabcdcedbdcbebbdabeeecdbdbdbbdaaebeeecdcdcbecaacccaddbceabdeacacabcbecbdacbddacdbedbebcdceaececeaadbbbbdceeedcaaaddeacdbeacdbbaacbabbeccccbdbdddcdbdbabbdaacacdebdaabedbbbdebbddaecbbedbabacceaccabaacbabecdcacbedabcdccbdbbaebebedeeacdcddadddbedbeeeccaabadaccaeccdcdcbbecebceeddccacbbddedbebbbccdccdbaeaddbdceaaebccaddcabdddeaaaeacacdddbcdbbaeeeeedeeebbcdeeccbedbbaceecdacbbedcadecddadddebdcdbaadaabadeadbeaacceeebaacabeeeaaecdacebdccaaeaeebebcdbbcddaacaceacbdeddbedcbdaeaedcedccccdeeabdeacbaaaadeeccabcbdceaabaebeadcebacbbcbaeeeaccaabeccddbbcaacaadbdccbabcbdedbaeededcbaccbebbcacdbabebdabcdabeaeebedbaacbedaadbbebccebbbddaaddebdbeecbaebbdedecddbbaabecbdeebceccddcddebdaaebeabdebaddacbeacbcceaaccddccbcbcdaabaebceccaeeaccdecaaacabebbeabccbcebaecedaabddaeaceabaceeaedeaecebbbacedaecbabbbccceadaedeeadadeacdabdaebaeebbeecbdeabceaacdcedddeaaadeaaaaededdadaaeadcbecdeeaecdbadeacdccacacabddbeaececccadceebbadceebaaccbdecbddabecedcdaeeebdcddaccaabebbdacbcecaedbebccadccabbadbcbececdebbcdccbeaceaedccebaddaecddbaddeaeccaceeaebedbcbabcacababacdabaaaaaedabededbeadedecbeadabdbccbaecaaadedcedebeabdecdbccdcecaeaabdcbcbdaceabceecaadebdedabcabceacecaaabbddeaeccebeabebcdaaeeeeabaacebbeaeeabebcdaedeeddaeeadbbbdbbdacaddddbbacaddcceeadcaddecdaebcabebadadcceacedccdbdbaebcaabbcaccabdeaaccdbaaadadbeabedaceecbdeccecaedddbaacddaabeceebbcdadabccaecaaedbcacebbaeeecdeecbdbbedbabdddcaabadeaccdedbbaecadcdcecddcbddaddcdddcbbdbaceeaccccadaacdebbbececbabbadcebddaaaadbeacdceeeabceebebbacccddeedcecdbebdcdddddeeaceebcdadeceedadcbbcaabaecacabcdbceaccadddbadbeabecebecaaadbebeecddbdccaeacabaaecbccaedeedddaeaaaecbedebdaaccbbcaadaedbaecdcacbebdeeacbbecbbcacaadadacddebcdaeddeacbdeaeeecdddabeecbcbebceaeecaebaddcdccbcbaacddedadebabcdcaaeeeebeaceaddccacaecccadbcadbbbcbddbcaacbeaeeccedaeedabccddadacdcaeaceebdabdbecaacceedceedcbebbdecbeeaeeccbdcdceebcecaeaedecebecabedbdcadeececbccacedcdcdeeecddcecbbcbadbebaedacadcdebdddecaaeeccdececcedadcebacdcbdaedebdcdeeeebcabaaecbebbcbbcaabbdaacadecadbdddaeecdcacccbecaebebbcbbdebbaacccbcececcaedabaceaebcbedaeedcbcaadcaaacabecaaeedeaeebcdcdbdddbaacdededeeedcebbdeddcedcabbeabbcecbccceadeaccaddceabbbeebeaabeebacbcaeaeddcebdbdddebebcbcbdcaaaaedaadeadabddbbbcebdaceabecdeeaecdebacdaeababeddddcbceddabdaabcadbaacaabeddceaccbadddbeccccacdabbabaebeddaacedabdbbdbedbcececdcadeebbcaeeebaebeeaebcadeabdaeaabccaaacbbdbceceadabcebbbbeccccaccabcddbccadbbaaedaaecceeebaaeeaeacceacaacddeeabbcdedcabcaebeeaecebcdeabdadddcaaedcbaacdaaebdddebabbaacaecdedbcbcbeebdcbcaaebcebbccababbcccceedcbbdacceecbecdbeeaeeaeaaedbceeadbcedabbcddcbbabcedbcbecbdaabdadceaabcadebcdbabeedabebbadcbebabceaeddadebcbedebadadccebeaeeeedbbceebdcaaaaeacbbaebbbebeaacaebadbbbcdeacddadceccdeededbcbecedbdcbeebcbcceeadecdbccbdcbdacaddcbdbebccbadcbecdeedcbceedaaeccceacaeaebcaabcebbbbbeededdbcabaddbebeaacdedbbbbebeceaacdbcccdaaccceccaedceeebcdaaaecdcbcbabcbcecbeacbdebcebcedebdcdeddeeadaecdeaacbcacbeabbccddeccaaddededeadcbbcccaaeeabaecbcbdeeeadacebecabbabadbbbcaabbbcaeddabdeadaecbdbecbaeceadbddbbdddedbeabceeddccddbdddebedbaeecbebdebcacbdabadddbbdcddbeaabcdaebbceeabdbcdbbabcebbeedaecdecaadccdaecadcabbcedbacaeababaaddbdbaeaacbdeccedaeeebcbdbccbabdebbceaacaddeaeaedbebdadaceddbbcdceecbbaebaacccdedbeaadebabdbeacabdeddabaebceeedceadebebcbdddecacbbcbebdbaaaadacaecaccbadceadbccdadeeaeacdcebacbdbbeadeecceecccecabecddbbbbdeebeceeeeadbddddcebeaaeddebbbcaaeeacabdeeceececdeddccaebcababaddbcbcbcbaaabdbdaeaccdabbbebaecccacdceecddacbecedeaecdbbccddcdcbbbdcaccbbbaaaaddecacaabcdaebadcceaeababccedeeedbbeccecebaddaaabdbbedcbadbcddbeeccabbadabaadbecbdedcbaebedbbaebdaddcabeebaedecaaadaedcbcdabeeeeebccabcbddddcbcdceeabbbabccdebacbdeaddeeddaaaaaddadcadbacecbabaedcdecdcaeceaaaceedcedacdbbacbbdaebaddcaadbdaaeaacbdcaabdbaceccabaeceedbdaabeaabdabbbcbabdcddcadcaaeadeabcbbcabdeaaeecbacaabebbadaecebecdcccdddccadaecaddbeccbaabdeadaedaadeccadceebbbaeccebdcccedbebbacdcdabdddbcbbaabacaacdcacaeebebedacddbcbbcacedebeabdccddaaebeedcbeeededcbeaebabeacecbadbcecbbdebbaabbecbeeecbdabbdcadecdcaccdababdcabceadacbdebbccbdaeadedebccbaedccaebacbdcbaccdeaadecedcaeaaceacebaeabdcceaaadcdddccebbbeccaebbeceacddcdcbbaddbbaeeedcccbceddcceecdcbbbdccedbbabdeeebaedcacdbceecbbdcbbdbccbaaacbbcaebbaaeeedebbedccbcabebadacebecceeaebdbbbdcbedadbccdddbcaeaadcbbeacbcedaacebabbbdaaadebbeaeeabedddabadbbcaeacbcaeaaeceaaabddbbbbdacbcbcbecbccebcdcdcecdddbbddeccbbbeeeabaacdadbeabdecdebbaacbbaeecbddeabeedaabeacbedaaeeebcebbabacdcebdbddbaecdadcddaeebebdedcadaacababbcdaaeacdececcbdcbdcabddcaeaaadbcedabccaedbcebcdcccdcdbedaacdebaecabbdecaaebebdacaacaceaacaccccdecdebcecdabacadcdeedeaddaeecdceaacecedcdaeaeebeebdbecdbccdddeeebdbbeebeaabbddbebbdbbbbcdaaccdcaeaabacbaadcbceecdbaaeebdeedacdcdbbedddaedcddeacbccdeebacaadcbdeecabdbecbdeaeabebcebdbbbbecebcbacdbceababadcacdcdaeabedbecceaaedabdceceaabcbabddcaabddebdbdccdcddbabdeccabcaeeaebdabeeedbdcbebedbbccbadcbdaeebaccceaadcceadbadaceedaccbbbcaedaeddccceadebadbdedcbeabbaacbcadcebadddcddbaababeddddaaededccebceddcdbacecbecdbbcdbadbacbcccaabcbcaddbdbcdbeaaaeeadeacaabedcdcdecbccabacdbaedbdededcadbcdbbdeeaadbbbdbbcdcedbebccceaabccacaddcdbeedabddedcdaabdabbdacddabacdaaaabacaebcbdeeecbebdbccceaeacdacbcebcbcaaebeabbdacccdeaecbadadebdebacebbccadaccadbdbaabbadaedddadceceabeceadcaeedbbabebcdcbceddeedbeadbeebeecaccdabbcabcceccdeddebbcaddddaecbcbbdcbeeaeddbcbbcdabdbbdadbbeceaebdebecddcabaccbadccdebcbbacdbbcabedaecdadeacbcdedbebebebdaaaccaecedbdaedcccdcadbaddadadeccdbaeedebaaaaabaaacbadcdccadbacadbdddaabcdbeebaeabaddddeaedaaaaecbabecbaccbaedebdadeccedcddebdbccacaaaedbaaeedacecebdedceaecbdddbaecedaeaaceaceebbcaeebeacedcdbeabaddabadedbcadcbeebeaddaadaacdbedadbdddedddddebacadcdabceeddebeaaaceabdabacabeabcacbaccbcadcdbbacbacbebbdcdaecbadddddeccacbdaaaccdacccebdabcccecabdbdddbcebdbebbcadccdebacdcadacdbaeedeeddcecceeebcabeabedbaddbedccaaddddebebdcedaeebbbaeadcecdbabbdddeddebcdaceedeeddeedebabeadcdaeabecebececdcebbccadacbcceedebeeaeeabddbadabdcccdecdeabbebaecddddabcceadcedddeeddbecacbbedddabadcbbbaddcdbacaacbbccdebddbaeecbbcabebbbeedcdbdaabcaaadeeeeaeadecbcecadbbbbcdccebeeeecaabeeccbbddededaadbcecbbdebbedeecaedaccaebaececaabbcddbedabdbbaadebeaadaeeabdeebdccdaadbeddddbdedbdececcbdabbacdecddbaacbcabdddccbaeaeceddaececbcbbcbdbcbaddecedbaedbbeaccccecabebeaaeebdabbaabcaeadbdbcbdedabbbddeaccadcdedaaccddedbecedcacbacacabcedcabcddedabdbbbeebcccaebdcadbadcecaebccaaebbadbbdeaadadaebdcbbdbcdccbdbdbadebdddeeacbedceaadcdeebbccccbddabbededaabedcaeddcedcceaceaeeccbedbecebeaceaecceabaaaabdebededbcaaddbacdcaeeedcbeeebadcabebebbeebebbaecacdeceacacabcbcddcbbcedbbcacbbdcdddeacccdbbeadbcaedddbaebdcddbaddbabebdaaaadbadbacaedbedabedeadeceebdeeeadcbababebeeababbdbadbcbcddbbbbacbdecdbebbbacbeabaebebcbbbcdbddeaecadcedcdeeaeacccdbeddecadbdbdbaccdacaacbceddebeecdeeeedadbdedbbdecbabdbdcebabbcebaaaceaceacdebccccddcedaeeadeaeedadeddacdccaacdeebaededbeeeeddebcaababebebbbdbcccebedcbdebaeeedbcecedabdbabcaeeabceceabdbabceccadaadaabeccabbededbbcacababdcecabecebbcbdbdcdadaeecaedceeeacacabebabccabbdadbecabcbddbbeababeeccbcaeedcdedebbcbcabdabcbbeacbbdaaceecbddeabebabdeacdaacabbaccdacedeeaddcadabadacbaacaceedcdecacadacdaccaebeaebadbcacbbdeadbbcadcceddbdbbaeceeeecdaecdeabdadbbeaebaedbdcedeacaaedabbdbbacccbebadbeeaadacebbbabdaccedaaeaaecabedacebebdcbdecbdcbdcadbbbdadacdadbaabbeadbeddcdbceeeaddbdcdebbeddaddbcecadaabbdabeabbbadbdeaeeacadbeaebdabccadbdccebbdbbbccddccbbedbccbcebaaadaaeaadacadddeebbdaedbdcdddeccebdbabdceccececccdadcadeaeedaaaebedaceacdbadcabebebedbbeaeaacaaacbeceaccaedabedabedcdeedeeebedbaebdbacedaeebbebcaacdeeedadaaecbdeecbcddedbdbccecaeeaaecbcaadadbdbbaaaeadcbdabacdecbbcabecaaaabbcbaedbecbdcabbaaaeaddceeebbaeddcadeadaddaebbeaadbdbbbaecddcaddbddaadedaecacedadedbcaecbcdccacceedcebcbdbdaacdcdcdbeebeaecbddcdaebaeddccbcccbadbeddbbbccdaeadedbdeacdbbccbabcedededadaedcaadcbaccbebacbedabcacaadbabbbccbdbdbdddbdbecedbbdbaaeaacadbaeccbbaebbebecbbdeeabbbaabdcaeecbceadcaaeabebcbdaeeededcdaaadceadccebbdaaedbcdccceadbbcdbccebdeacdbadcdbebebcabdabbcdddeeacdcceabdaeebccabebedbabbedcaaceddcdcabccdaabdaedddcbcbabaabeaaecbecedcabbbdeedbdeeeedcbbeccaacacaebabbecedcdcabbbdcdcddeebadaaebedabbddededccebecaadedeccbcbdbecebaaaedebebdcdacbbaebdadbeecdcdbbdbabccecacdcceededeadeadaeecbceebeaebdbacbacdbbcebcebebeaccdbcdaedaccacdadcdacbdbbbeccceacacbacdbadddabbbccbebcbacddabbeeecdcbdebdadaabeadcdccdaababccaedcacecbeddaddeedaddcdccebedddaaeebcbabaabcdbebcceadbcbbeadddceacabcaebcdbbebcbcbedceacbabacebdcacbbeeddbbdebdceecbaadabdceaadebedecdbdcaddddecaccddecbabaacbcababaeacdaddedcccecaeaedeadebcbaeaacdecdbbebbbdedcabbeebeebaeaaacedbaaacdbbacbccdcaeadaeeedbabcabceceabbbaebbcdcbcaaddbcddeceeceeecaacdccedaaecadebbcadbabaacbeceedbaceaeedeadbdedeaddbabbbdaabbbaccbdccdaeecabadcdcadcabbdcbddbdcddeadaccecdcaacbcaccabbbcebaabeeeeaabaadacbacbdacedceeeddaabacecacbceedbdedeeecedcacbbcdaeeeccccbacadddaaacecabedeecbcaabdcabdaeacaacabddcdbcccbccaacadeceeecabcadbbedeaadbbcaecdcbadbcededcdcdddbdedecbebbdeddbadbeaeeabbbaebdddebdaadebdddccdebcbedaaedbedbaeedaaaebbbbcdbcbeaceadecceceabcedcdedebecbcabcddebeadecacedadcdedbeccecadcaeaeaccdbeaecbacbaadeabebaeccaacbdbedcadecbaececbbcebeaeccbaaebdbeaabdaddaabaebbcdbcbbacddaddeeddcbadadbadecbbcdcdeebdeebdbcabcabdddababbcdabbddeedaaaaddddcbbdcecdbecbceabacdedbabebcacacdacbcdbaddedaeddbeadbdbbccebabbbadcbceaeeaadbebcaccdddeaaebddeebacbbcbdaaccaaeddabceaeddbbabdbdadbbdccebacbaeabbaccbcecaaeceacedcaeaeddbbdaeaeebaaaeaeeecaababaabccddabebaadabeeeacdaaceebabcecbeccddbcdaadccddeacaadeeeceddbabbbeecaecceadcbabebddebcaecbcaeaaceeaaaeadabbadbdadaecceaebccdedacebbebecdbcddddaecbeeeeaaadaceaccbaceadcacedaadeebdddcdeeeaabcacdacabaedadaaeebbedaebdddbecaadddebdeabdbdccabbddbeaeddeddcdbbbeedcddcccaaeabddaeceabadabcecdbcdbaceeaaacdbcdbedcebaddbebdccbeebccdabdeeaedbddcaeddbcbaceadcbbbeeedbadaabdbeceeabeaabdcccadbebbcbbddedaaeedbeaacceedebeadbeacddebcceeccbbcbaabaedccdeecbbbeaadcbcbbdecaaabbcadeedecedcdaeabddadceeaecbbebbdedceadacddcbaaeeacacbcabaeacddedccdadcbbcccaabedeabaccddbabdaaddcaacaebbdeebceacbadddebbdccceadceaeaccdcaabedbcaadbcceaabeabdebededcddebdaeeedadbeabcbdaeadccbdbcdbcaadcdddeaddedaaebcbacddccaaebecbbdcbeeecabedbcedbeedebabaadcceddebdaebaaeedebbaebcddbddcccbedcbebcebeedadbaadecdddddceacbbdaecbccebdcdbdabaaecbcacedebccceccccabadcaecdbacdaccddcdbdbaebeaedacbecadebeedebdbdcdacdbdeeabacebcbdecbdbceacbccebbaacabddacdccccedcceacecedbaabeedbceeeecbaeaedbdabedbbcaadbedcededddebacadbacaeecdddaedadadcecebaabdaebcbeedeeceecddbbbdebeeeecaecbadcceebccebbbeaebedcdcdadbebebbdeddbdbbddaaaaebaadcdceadaaaedeeaeabdbbcaddeceabdddacbadeecebecebdeceaddaadeeaadabbdcbeedddbaeddcbbebebbbdaacedacacbdbdbcbcbceeddcdaaaddeebaceaaaaebcdddebcbabbbcecbdcedeebbeaecaaccdaeaceabbecceaacdeeceedcccdcaadaedcaaeddcdcbccebcdbccadceebdbaecdaaababadeedbcbecadcebaceaebebeedbdabbebcebbecbdeddddddedaedabbdaaecaadbebcccccdbaecdbccdbbdededbedbebabcedcdcdeabdaacdbedbaecebdeebadbeadaededcacebbceecbacbbaaaaeaeecaaeeabbbedcededadeeaedecbaeccbecadaabebabecbabaaedeadeaacbcaaadecddcceaccbedcaddeabadedccdedeaebbbbddedeceadaceebccdedbbcacdccdecdbaccdaecbaecadbbcbbcbbaabaaaeabeabbcbedcebaacedcedaacdcdbaabdbebcbbdaaddacaccaeedacdddbebedecdceaaabcecceaacbadadcabaebeccbcdcbbbceddddacddacbcadbbbdeabaaecbebddbbcccbcedabecdbaebeebcacabacbaeeddcadbeaaeeaecedbadeaabdbbbacebecaaebbcbeeedbcccaabbcbcccaddebcdaddccadbabcbcadaadcbacdaaaccddddedcddceaeceedbbeacdcedaecceeeaaceedecbdbdcadcaabcbcabeaadbcbabbeaeacbdddeedacebcedbdaedcaaeedceeecdaaacbcbebdbcdbbcebcdcedadaeabeebcdbbbbacddbbaabbddccdaaccaeabeebecceecbedadbebddeaaababbdadbabccacecbdbccbbccccbedbaeebcceeedeaebbdeaceabddebbbbabaeabcbbabdabacbbececeddeacbbdeaaccdbdccdadaedbebaaceadbdeaedebcceccaebebebdbceedbaccebcabcbcacaebbaaeceeeabbdcabcaaaaaddddbcddccacdcebddabacaeedcebbedadaebebaebabebbbacbbcecebddbcaddbeaaaadecbcacbbbdcedeedbecebccdcbeababdddaceebebbbeeadabcedecaabadaebcbeedbbccceccbebedebbdeaccdcecaecbdcadbeccabbaeebcabdcbbedabeaacdbdabcccbdbaeaabcbdedeecdeebdaacddacbacceabdccbecdebdaaecebbbcddaaadebcedbbaccbcdcaaacddabedccaadcbdbaeecadabdcdeceddcdbbadaeeeacaebaceabaeccaecebcdedaccccaeaacbbcdedcbbbbdacccbddaebeedbcbdaeccacdecdeecdcddaabdadbeacededdbaeeeebbeaaadcceacbcecebcdebdacabcaecbededcbbeeeecaccddbeddddbcedeaccbdbeaaebeaeecedbbbdadabdbbcacddddbeadcdbcdcedaceeabceeceadabbccdacbabbaccdcaedcbdadeacaabaaaeadeebcebeeceaaeeaeebcadbbdcaaabbbdeccdbaebaadbdcbdbedbcdaeadeedddabaadebdededdaecaaadbeedbadbbcebcdbbdaacdbdcebcebbebbcedeecaecbaaebdcdcdeaaeaadcdabccbeacaaeccceeeaabdaccabaeaeaddebaaaeacebddbcbeacbecdaecdadabeebaabdbbbcedeeeacbbbeaecaccbaedecdededdebbdadbdaabceaaabdcccbdbebdcdbaaeaaeeabbaeadebacdaacbdebbdaabbacbdadbddebcdeddcbddeeeaeedadeaeececddbdceeadaddeeccdbeeeabececcaeacedbeceabbbaeebcceabbedacbbdeaedaadbbededeedcccecabcdecbacdbaebbecebaceeeebdbcbabcaceebaacdbbddbebbdecbedeeeeaedcddeebcbcadebacacddadbeaedeeacbaebbadacedbebbbabcbeccabcbbdeaaddcdcabcbeabdbaedcedbaaebceadddcdcccebaecddccccbcdbaccceababadeaaabdbeacabaadcceabaadadaedbaccececeaecddaaccabdeacdadddceeebacabbaabdbdebcabaacbaaadebccdccbcbbeedcebccbedcdeabcdedebacdecbedcdcabcdccadacebcedcbdcaabbccbadebeddbeaeddbceccaaaaeaeecadcddeeedbbdcccebdeccceeddcccbcbbacccbceabbedbedbceabddeeedebcaeeeeadddcdcaacdceaeabdeecacaabcecdbaebcdbaeccaceebcdecccdbedacbdedaedaeadaedecceddabebaabbbcccabccabeadacebbbbaadaeadcbebaeddddbbcedbcaddaaecbbbdcbbaeebbccedbdaebdeebdbddaababedcdddaeedeabbeedbeaebbdedcccbbdbbcccecdebabdebbeebdcddadaaeececbcddabdbcccccbbccaddedcdeaaebeaeccceaceabebbbbbadbceadbccdbbbaaedbdccddcbbeaacabcbbbbdebbccddebeaadedccadeaeaabebdceabcdbcdcbdeaaccccdccbbedceabbaacbddeebadbccdddebbdadaadcebddcaecabbbddccebecbcebedeccbdcdcaacbbebbacccceebdceedeabdbedbbcbbddbabbeceeceeacdbcbaaddebcebdaaedbcebdbeeeddbadebaaddcbcdbccedaaecdeededadedeecccceacabedaabcacdbeeedceacaebcedebaecceacdddbabdcdbaeaededdbadbcdddbedbbacbbcdaaaebacceecdaededdaabecbcdebecadadeccdebbbaeaeeccecebcadacbaecbadacebddcdebdcadbbdbecbeeebbbeebebeaebaabacebecbdebdcdebdcaededdacacbdcccbeecacbacdadaebabbebddadedcbbcccadccaebdacaedeeadcebeadebdcbaabbceeeceebcbeaddeaccdadedeadecdbddcedacbaaccccdceddeebbacdcdebeeddaaabdccbeceebadeabcabbdcacdaceaeddeaabaccdecdcccdebededbbadecaabedcdeadeeddddddbcaddbebdeaadbeadceacdeaebddadcebdabdabceaacacdedebbceebadaecbbaaaceccebbcaaeeababccecdbbeebdecabebdebbebbeceababcdeedacebeccceebaceecdccccccbceddbbcdacbbaacbbceaeecbadbedcdcbbaeadadadaabdebddeadbdbebacadeccebdabdaddcadbabbbddadddcddbccdceecaaabbbeaaccebacdedaceccbacaecccbbeccdddbaeeacdcbedacebcaebbcaadedaebbdcabddbececdbeddedcadbaaccecbadbdaacdabdedbeccbdadddaaadadcbceeedcadabbacdaaccccbedecbdebeecbacaadaaecdecacbdeaaddbccaebbeeeaeaeeeedcbceaecdebecbbeeadbbcbbdeaccbbcaaaddbccbbcdecceaaccccbdbdeccaabacbeaaadeaecadecbceecbacdaddabaeeceddcbabadcbceaabeaedacdbdddceaedebedeadbbabecdedbccdebecadbeebeebbccbeedeebbecadccecdacbabbecacbdbacdbbeeaebaedcdeeeaacbcccaedbbeaccbabaececcbcdbdbcdbeeceeedadadccecbeeeabcdddcadbecbadddbbadcbaacadbdabcdebacaeaddaedcbaceaabbecadcaacacbcadbabdbedcaeeeccaebdacecbaceecdbaaccdadcbccecdaedbedeaabcedcbdaadcbdcddeadaeddbbddbcaeecbdededaacdccceaabebcabcddeadbadebbdbcedbbaaadddddecdaedeeceaedcabeacdeaeaeacdbbdcbbbeeeedabbbccebaddabededacaabbbebadcebbcddebaecbcbdaedacdcceebccdbeceadacaeddcacaaceaededaaccbdacebbcbadccdeddeeeddaeebbcacbdddcaaedbdcdaacdbddadccdebacebadaabdebbbacddcceceededaccddddbeccdddcadaadaaaeaebcddcadadbbabbbbaaaeaecdedecccdeecaceeddccaeecceedcdadcaadccceabdbedeaeebbabddbcaebdaadeedbceddcaeabebacacbbcbbedadaacadadbddabedbaedacdbdccbcaccedccadadaccbdbabddabdbbdbebadebabdabccdbcbaabbbccebacbdedabdebacccdbabadedcdeadaadaeeeaaecaddbaeedbebbdaabaadeadbacdccbedbdecdeadacaddaeeeaaeeeecdbcbbcdccbbcaabedbaeeecadcbeaadbbaeaecdadbbebbeaeadabcbdcbcabbdabccecdecbedcaadddcdcdeaeddbdabecbaadddabcacadebcdeeedadeeadcbaecbcedbbbddbbdddeebbbedecdcacecbadaceeabcabadaeadddaddacebddadddbedecacecceaadcecaceedccceeedbadcaacaebcbbbbedabeaccddadbbcacbdebaadedcedcaccbdadaaeebcacdcbdaacdcadebcedecccbcbdabaeebabadabbecdcebadcbbaeaadbeacaeddeeadbdcdbdbabcaddebacacbcaddaceaaccbecdaeedbcbaeddddedeebcaacaecacbdabcecbcbbdbabcbadabdeaedcbbddaceeeedbcddcaceddedeacaacdedbcddbdbcaacecdcddccabbaaedaddabeccddccebdceadeecbcedbeadeaceeeedbbdaaccddaceeedeebecddecdaebeebceabcedbbdeedeaeaccdcceeaddbbbedebcadbdcbbaddbdcaeccccbaddbcbcedaacaacbeaddcebddcbdeeabcaecdbadcaeedadaeeedebbbadbaaadecedccbadbdabdedceeaabdbbdaebcbbabedcbeeebeabdbdecbaacdaaabddbaaaadceeeabbceaecdcbdaaacdacbebadddadcdbedccbdadeabbcaabdcddeabddeeceebccddcacdcbdeceebadabdddaaaaabacacccedbcbbddcdcaebeddbbbbcbaeeabdbdbbcaedbadaecdeaeabaecdeedaacbadaabbaeadaeaecbdbdddbeaeeddcdacdabbbcbebeabceaabaccadcaebabdddddcdcacaebabecbcdbaebbbbaeeacadbaeddcabeaabdeedcbddcdaaddeadccacaeeedaaababebeccebbbabdedcecedcdcbdcebbadaeaaeeddbcebeaddcdcabcdcbaeabdbcdadddbeccecccbbcbacdeadeacacdadcdcedaedcbdcceacceaedaaacedcccdbaccbcaaaacacddededdbcdacbadbabaedcadacdddbccddabcebcbeaacedcbbbcbdbbbeaadaadabcbceeaddbeaedeecbbacaeaabaebcecbbcabebeccbdaaecdbebeadddaccbcaddbeacaddcbecdeedbeecebeddceeddbcdcdcdbdccbcecddccacdebecddaadedbbbaecedcbacbcdcdabbccbcadbccaccbabdddcbeacdacbacbddacbcdcbcdbddbcdcaaeaadcabaeacecaecccdbbbbabaeacddabcecedbeeddbbcaeceadcbaadbdbcaddaaddcebacbedbcecccbeaceaeadccbdcaabbcbebccedceeeedbaabbacbbbcacbbbdcdaddeccecaebccbcedbbdacbebcdcbdacdeabbdbedeedcebcabdedbcdebeadadbcabdcdcbdedcadbabebdeabebbbcdbcbbaebecceeebddcedcacececedbcacbebecbedaaeadcbeebbbaaacdbebdaeaddadddcaebdeecbacbbdbbabeddcccbeeabceabbeeababeceeecbdeaecdacabcdadeabedbdeceebacecccbaeaacbeebcdcebedccccacebebaacdcbacbaeadeabdbdbcdedcaaaacaaaddeebaecaeeabeacdcadeabaeaeceaeeeaacccdabdbdabbbaddcebacedcbbcaaaaebcabdbbbabcaeddecedcbacbebbbedbccbceeebdeadeedecbbdcdcbdaaeedabbdebbdaccbceebaeeeabcdadbabcccdacbeddcadabacbeddecbeaeaceddaaaadacaaeebccbadbaeabdcbacaceecbbdbaadbaddbccaccbaedceedeceaacbbedbcaeaecbaeceaeadeeeaddcadcbeadbaeeecadaeccecdeeecccbbcadcadeabdcedaabdaabaaaabcbcdaaeecdeedaddacbebadebdccdeceaeaecbdecadeccaeaeaeaedbbecddceccdaadedccceebdaebddcebaeeaddadddeddeabbbbaeedccadcceabdaceceebeeadcbdabcceedadabebadbadaecdeadddccadcbcddcdcbcebeacbbeeacdadccadaaeddceeaddceeceadeedcbedadbdadaecdbccadbcaccbbadedeacebaecbeccbaceacbcedecdccbddeabeaabbabacebdeedadbaaedddaddaaebceddbeccdaadedbcbaebdabeedcdbcedbcccecebcdcbdaecaaddbaedabcaabeeacaddebdbbcaddddccbaeebdccaaccdeccaadaaaecccddedcbcbeeddeadedeecaaacdcaebbaedcdcaeaeadbeddbaadaebbbeebacabadcdecdeeeebddddebadecbdeaccebcabebdedddebedbadabadcbeeeadbbacedeececbbebeedcdeedadaaceebaebaddcdaddbdeacacedcdeedddcdabcbbaecaddcbdcbccaedbadebccbebebbebcdaedcadbddcadcbceeaadcccaacbbbaaedbaeddddcbeaaabecbeaccdeacccaabbdeaddaaadedbcddaaacbeeeabbaddddbebdbebebebdebbceaabbebcbcbbaaaccdbaabbdaebddecedecadecdcdeceddeacbaacbaaeedbdcacdeddedbdbacacccaecbbdcbecdceccbdebaedddeddaeecccacccbcdaaccbebccadeacddbddddaaaaadccadcedeeedceadcbeeeceaaeeccbdabbdcadebabedeaacdabdbedabdbdbabbaaddacabaddaeaeaadcecaaaaacdaddeebeebadebeacedceaebbadbacaaadaeebddcaebaebbdbbdcebbcacbaddbebdbcdcecabedeeebadcbecabcbeecaaabdcbcccadcbbceeeebeaadcacebbacbdbdaaadccaaaabceebcabdcebceacccdaecdccabdcececeaacaedbeeabddcbcdacdcaabcadaeececdddcaadeddbcdaaedadbdbacbcabcbccedbadacabadbdadbdededcedeceacedcadecdbadbceecdedebdbddaeacabebaebbccceeebbbdcabeedceececacbacbebcacceaeedaaccbedccbdcbcbeacebdcdeedcdbcdccaecbbbedaaeaebaddaabedbcbbeeadecacebcbadabeccdbcebacadabcedbbdcbdcdbceccbebcaaadaeebebbbceacabbcaaaeddbaecdcddcdeedcdaabceebacbaacbedebaebcddceaacdeeebaddecdacdaededccaecedaeddebaeaabaddcdcccbeedeebaadeaeebedcebdecdeddbeddbaeddecabaaccaabcebdeabbeaeccbbeaddbcdbceedeaeadcbabecbbdcaaeeaaebdebbdeabdaecaddceeaaedebeeaabdbaccdeeebcbbbaaebdadbcccaadbadacbcdaedecdceeeedceedceacdcbedbeccdcdcbebeabeadcbacdaeecdeaaeabeedccaddadededdcbdbeeedcdceadddeaaddbcbddaeebebcedebcbaacddbbedaccbbbdecaedeecdababdadcaaccecebcbccbbaabccccdccbadeccbbcdedecacecbeccceedbddcdcbcdcecbcbeaeeaaeccecdbbccceaeabaccbeecebbdededbcaedbeaeecbabbbedacbdbebdecaaebcbddecdecbadbbbdcbeebbbeceaaebebcacbabeeceabeedbbedeabdbecadaaddaaaadbaaabbeebbbbeebcccbdcaddcecacbeeeababdcecbedddbcadecabbcdbeaecdbcabaadcadecccdebcdadbbcdbbbdbceeeddddddeaaddcdebacdeaecdebeadbbbaaebaedebbebeaaaababdeddedaaadbdbcecacadabbbbbaabcbbcebbeacdaaaebcdbdaabdeebccdbacdaaddbdcccceccccdeaeadecbedceecededdeebebaabacbbbaedabdbecabbecbeabeedabcacbbbcecbedbbeccbabeacbbecaccdeceeaeddccdecadadacbbebaecdececdbaeacedceebaaedaaaddcccbdaeadbeebabeebbeaabbaeedcabadcbbbedbdaeaddaebdccaadabeccbbeebccabccdceaeeebdcdddccbaeeedbedabaabbaacdaecacbbccbabaebedeaceaeceaabdabccdeabbaabacecdbbbceecaebaddceacddbeeceddaccaadaebabdcbaceebcbbeeeacedcddacabdcebbdedaeaaccdabaaaccacedebdecdabcbcbabddeacdeccebeacdecabdedbdeeedcbebecbceedcdcdaecdbbedbdebbadadcbaaabacadbeababdadbdbccebcabdcbbbcacedcebbecccdadabddaddeeccdeaeecdecebaccaaddcccbcbaecdeebecbcaedcdeaadabbccacdadcbacaaadeeeedcccbadbaeadbdbadaaecbbcddddacbacadaacebcededacedccadbaeabdadeabebedaeacbbababbbeadaceebdeeeacdcddccedecddbcedeccebdeaeccccbeeacdaecbcacedcbbedccbeeadabbaaaadadabacccdaeecbdabebacccebccedbbaddcbbeecacacebdbebbeedaabcbbceceddeaaacdaddcbbcabcabdaecdbdccaccdeccbdbcbddedcedcccbbdeabdbcccaecabdbadbecaedabbbcbcbeecaeadedcaadbeeabbeededccecddebedadcaebbddbebdcecbcceaeadbcbdabadecedbdeabdbaeaeacdbabbcbdebacccdabdcbecaaabbabbddbaaeeadcabcaccceeeabdbebeaebbccedbcbbdbacccacdeaddddeabebddeaedcdeccbeeaabeadcdbcedbeeedecddccdadababcaeabebecabdeedabbadabacbdebeabedeceedebbecbbceaccdacdaecbbeccacebdeedaaceadbbeebbddceaadbbcaadcdcaeddeaeebaededcbabbccdbdeeeceeedeeddeebbbccbceececdebaecaaeaadedccbaaedbdbecbaebdaaeebbaeeddbcdaaeceabdbbcddccbeaddeccbaacddbaabecaeeebcdbdeecacaaeaecedecaececaaddcbdbbcedbeeaeabebbdbdaeacdbdcbedcaebedcbeaacbabceacebceabdeaaedbddaacceadabbcdccceaddcdadbeecedbecbaecddbdeeceeccebdedbacdabcbedabcbacbbdbbabcebbcdebedaabadeabeededcacbbbebedecbccbcdcdebacaabacadbbdbaebddcbdebdeaebbcdaaecdcccabdcbaacaeccbabeecadedccaedaceeeaebadbdbbbcacbdaebededaaaeeccedbbebdbabebbedcdbddebdcbbbbbedcebdbacceedcdddbcccbadcbdcbeacbbddecebbcbadcbccdaebaaebbeebbaebdcabccdcabcdddeecddccebcbadcbcceecdbebdedbdbcaddaaeadcbbeddcdddbaebaacabdcabbbcabbaebebcadbcbabecaecdebaddddbadacdadcdbbeeeaaccecdcdadeddceedcdeebbaacaabcedebbadabcbdaacabdaebcceeaaabaaadaccecebdeaadcecdaaecbaeabceeeadadddbcbbbcacacbadbeebcaddcdcccabaecedccaaedbbcbdbdeecbebcaabeecbbcceebdbebbeccdaebcdeeedeeedcdcdaceceedbcaaeeadcebdacccacdcebaecddaeaaccdddbdacaaeabbbbddedbaadebcbeddbcaeaaabcdcadadebcdaebabecdceecdadceaeeaccadabbeccabeabcaeadedacdbeeebaadeaecebecbcbbcdbaadebbeedddadcdbdedddecbbbdacedaccaedeabbaedebdcbeabdadeacaceeadbcaeddcadeebcbbbcabdddecaabbcbabeaedeadebcdccbdedcbaadcacedaaacabdaccbccadebeaadebdabaaccbdddeabbdebbcdebceebacebbbbdccbbdcddcccdeedbbabbabcdbabcadddccdbcdcadaadaecbdeccdecadeeaeccebeccbedabdabddabcdaedebcededcdccedbcceebdeedccccdcbdebecbcdccabbbdadcaebadacaabcbdbddbaacedbedcaaecbddadbbbdceedbbcedacbbcaabcaeaeedaacdcacdaabbebdabcebdcccedaadacedeaaeaccabbabdeaaedaedbcaadbdeccdcdacbedbdaeaaaccaacbdeeaeeabcecacdbecceedeeeabababbcdbbbcdeacccccabcaccdbdddceeddeceecacadbbcedecebbdaaadbdceddbedbccdceaddbcebbbbbedbdbdaebddcdbabbebeaaeabbcebbabdebdebdcdabcebecaceceecddbeedbdbdaebcdeedcbddccdbdbaececbaecccadaccadeceeaedeeaeeaeeceeeabeebeddebedcaaecdaeebcbdedcaeeeacedccebbbbbabeceacacbddaacecdcdddaeadccbcaeebaabdaeabeeecccebedaecebcadacbcbeaaedacabbeeacbdaeaababcddaaacddbdbeaaaaeaacebcabebcbcedbeabddbeccdaeddaaabacddceceaedbdceebeddbdcbbdecdedceaedbcaecdebdabaabaacaabccaadbbbbeeebceaedccebabdadaaadaadceeaacabebebabcccabababdbedabbdaabddbdabdebbcbebcdecbccdcbebbeccbcdbaebdecceadaccabcdebcaabceebbebdecbddccabaebbbeabaecccadddedaecdacbadedccbeddedcbaeaeebbaceacccbbadaadcebbaaaebeeccaccebbcaaadbadbaabccbddeadbdcabeeabecbccaccbebaaddececdeacedcbadacadbcedbaaadaccbacdeadacbaabdeebbdaabaadcaaadcbeabeacaddeaebeabbcaebcdababaedbddcdddaddeeaaecabcccccdeeebacddcdeacbccdaaadcceeabdbcabcadcedeababcabdbccccbddabccebceaebacbdaeeedadcbedaddabeaeaddcacedcccbbdedbbdecabbceeebabaeebedadbbbcbaeacddaecaebbadadeaaebcbcaabaceccdabccddacccdeeebcdeeabacdeabebbedbaddaececeeaacaebdecbeeabeabdaadbeaedcbacbdadeeadaecbcdbddeadbdecaaedeeeedebcecadbbbeabeaaeeeddeebdebccbdaacaacdecdeeeecbadbabbaabeacdaebdbbacddbdbdcbeaceaecbeccecedecceeebbdaebacababacceaedeadadcbedccbadabeadadebebcdebedcabdcdededdddedaaecdaeeecbadddebeebacdabeccadeeeabebccbeeecbececbbbdaaeaebdeedbbcccbdbdecbbdebaaebeccabbecdeecbccdeaabbcbedbedeacbbecebdcedadeaabbbcceebbaaaeecdaeeebdebaadbaedbcbcaeddabcbeaabdbaaecbdbcabeebdbcdcacebabeececcdedbbabaddcdebacbeebcbcaebbadaaddeacdcebcadcdeddeeadcbacdaedcaacaccbebbdcbdadaaadcededebbaabcadadaeddecdeeeaddceedbbdcaaabdcecabcbbdbbbcabecedbcedecebceeeaecdccccaaeabbbdaccbbaddccaaadbeebddddadcaadacaaabebcaeaacccbdeecadbabbaaacacedcbacbccddbbdbeccbadaddabbaeaccbacaeededbdabedbdaebeddeeaaddbedeabebaacbaeedcebdcdaadcedaebdecedeadbaaedbdbeccbebdcccceacaebcdeaecbeececeaabdbbaddbddeccdbabceccaecbeceaccbbbadddebdacabebadbbabdbdacbdcebeaeedbdeddddedeaaacdddbcccbddbcdcecdcbbccddcdeadbcddbabedabdeceaaaecebadadacbccdbdcbdacdacdbeccbbcbdbedbeaabbacaddbabadcbdeacddcedccdaeeacbbdbbcdaccbceedcbabcccdddbaeeacbebdbcabceecbcbeaebbcdeaeecbedaaeddadaeebeeaabdacdedcdeaacccecbbdbdebdaeebbeaaedcdddbdbcbcabbeabebeaeaaaabceedeeabdcedaeedbddbcacdeceaccdbedaedcecabbebadbccecccaecadeeddbaebacccaeadddbddbdedcbaadecbaadaccdbaaccbbcbceecacebbeccceddcccceabaaadecacdcddadbbddeeabdbaddedaedcbaeacbcccdbbcedbdeabbbbbccbdaaecdcaabeaeeddbcdebcddeceadbdedbcdcdeaccbacebbbbcdedcbabcbbcbaecbecabeeedacbbeecedccabebbabcddedabbcdebbccebbcdddebdceebcaddeaaebdbbdabdeedbeaecdedcadddaaeceddcbbbdaacbdbccbdadcbdccecbddaddeddecbddaaeeeabbcebedbccabccecbeecabaccdbbaedbebdabeebdaadbbeddebeccbeeedbbdeacbbebacdacedeadececaceeccdcccbebaadddededabcbdabcbdbabdeadcddabcdbaccdcabddddddadbedcddbcbcdbeedbabceecbabaecdcadbacbaadbaddabebabbbbedbeaddeebabdcdeccdeccdebbedeadbcbecdbedddbcaedebbbabecbecdbbbadebdaaeaceddbebebedccecacbbdbdaaecbacbcaebdccdedcdabdeecabaebaeddddcbeceddeabcaecdedadadecccccccaaeedccbbbdecceccaaaeeeccbebbbdebacbbbeabbebcdbdacbceaddebededddccdddbbddcdecbedaacccadeabdbeaabcabadedeabdebdbabcadabcaadbcbdeebebcbdeeecdedeaccacabccceeaeeabdebeecceededcedadcbedcebedadcaeacacdbcbcecceaebceacacdaedbebabcbadbddaaeeadaddeeccdbdcbcddcddcbbcccecdcccbcbbbaadcddebdcbdcdedecaddedadacbcbebeddcbcbebaeacacceebdeecadceeeceeaceeeacdaddcebceecddddadbdeedeeeaebdbbaeeccaaeeeebbddbddcebeceaecbaecdbaedebabacbcededeebbaccdbcbbbbbadeacdbaabbdbededbccebcbedaacaebdcaeaeceeabaeceaddeccdbcabdcaacdcaddddccdcbaadbecdbeaddbbeecdbbccaaaacaadabdddacddddaaaaddacadcbccdcddeecbaddcaabaaeedadcaaeadadcabcbdcccbeaaabbbdceaeaacacebadaadcdecaeeaaedaccabbddbbcbbcbdeeecdcdddeedebcaededddbeadcbaaeadbccebecececcbcccebdbaaedeacadccbdbdccedecbbadeaeadbeebacdbceaddbcbbadacbebaaeeeaabbbceecabaddeadecaaebaccdacceadccddacedecbbbdcbabbbbccdececccccaedbdbabadbbbacbeccebcedbedeedadcbdeedaeebabaacedeebcddbdabcbabdeaaaeecabccbdeeccdbeddbbabacbedcaebeaaacdabbbeeadbdeccdedcccdddacdaedbcceadbdddccabbbcedeedcbdbedeacdddcebbadbbedcaeccedbdacccccdddcabddaeaeebeeaacedbcbbeaddadabaeddcdaddeadcdcddedcbcacecaeabcadbbaaadecceadadedbacdaaedcdecebccaebbaeeaceaadadddbbcdbcaedebedccbcbeeedabddbdbbcdecdaaddcbbdcecccbeaedbbdaabeeecdaeaabadcaedccceecdbdedcdbedcadbbcddcdcdebddececeadcbcdeabbdebaeddbecabeeaededdedaaecdcbbdcdceaddeecdebcaedabdabcaecaabceddbbbeacdeaaaaccccedcaacddbaedeaeaedaceacbeececceabdacadeebeedcdaaeacdeddeaddbcdddcdeedbbaccbaebdcdcbdadcabbbbbdcbaaecbcaaecbcdddbdcdacaedaccddbbcbdeabcdaacaaadbaecbaeaceeddbebbedbdbbedeecabdacbaddacdddeadacbaccebbdcecebaabbebecbcdedaebcbbbeeddbcccdeedadcdbadccdaceedbacecbecddaeeccdbeaaededaebdbcaaedbbdbcedceaeedebeaabaaecbbeabedddaaaedaddcbecccadcdebaceedaddcadcbedcaebadadebcaeeabcdcceadcecaccbaadbbbaeedcbaedcdbeedcbabcdedacdaadeaeabdecedabdeaabcdaaceadcbcdacadabddbbaaedcadedbacabdedbedbbcbaacbadbcbcecddebedcccddbbdddeaedacabcabeebedeaeaeaedbebecbabadcbecbcaaeeedcdccdcdbbbadacddacdeacaaeeeacbdceadedacaacadadaceabbbeeebadbebdaacaaabbeeaeabbaccdcebbddacdedbadebdbcbeccbdccdceebaadcadecbedbadcdaaabcebacaaaccbdcbacbdadbbecdabeeeebdecbcbacdbeaacbdaaceeeddbbaecbcdceebdcdeadababaebabeecbbeeeeddbcbabdceaedbeeccbdababebdeadcdecbeeeedeeebaccbaceecbbbbcecbdeeddeaadaacccbeeededacaaeecaabadabbcedecebecdeceeabbcdccaeacbbcecccaceeddcadcbcadcdcadacbdeecedebdbcbdacecadddabadecdbdbddcbaedecacbeedbedddeacdaadddbbdeaeededaecaaeadcabdbadabaccedeedabbddaebdacbecaccddbdbadcadccbbaaacdacabceadbbcbecdedccbaabcdedddceaebdbeecdcecdcdbbceccbbbaaddaedeabeaddbcdaeedaeebacccbecbceeaaaedeadccdddcabacbbcebdcbbdcedcdededccddababdddeaebeeacaccabbabaeccbcceeaccebebcebdacaecabaaceacadcddbaedaddbeeebcbbddbdcedcbdbcbebedcaaebdeadddcdaccecbbdecccbaeebbddcacbabaabdaeadeabeaabebbbedeacdeabeedbdbabbbbdeeeedacbabecdeeaadcccecdaadadbabcbedebcdeeabaddddeaccedaaabbbeedeeedeeacebedcbceadcbcaeacbdcccdeecbecdbaacceabdcadeecdcdebdcacbceecdbbdeaebddecaaabaabaceeaabddebdabcdacbccaeaacedcbcebbbeaaddccbbcbbcadebecbebbcddcedccdccdeaaebeabdcdbedbddbacdbdebdabcdbcedccbcbcbedddaabdcdbebbebbdaacddaeaabbcdabecaebdddcddedcaeabdddacdccbcdddacbbbcbbbcdbeaedbeebbbabcecdcceaebbadbbdbadacdeeecadedbbadcedabdaeedebececeedbeecdbebecaaceddbededeccbaaeeeddcebbebeeccbeccbdeccdabccedcddeeabccecebbcdeeeaedbccdcbbabdbbcbcbeecdabdacedebcbcccaeabcdaedddaebbdddeeecaebbbdecbeaaeeeccdddbebbebbeabadacccaadddabeeedbaaeaaadbaaeabadeeadbaccabdbacdcbebcaebddebbbdeaebebdbcbaebdbacdaacdddceddcadbeecaadeecabaabeddceaedacbabddbdbeecddaeaadaeabcdaacdbeeabeabebcacdbccdbccddcbecdbcdabedbbecddeacecebabecacedcbeebceeadadcacebabecadbaccbeecbeececdacedbecbbaacdeadacdbeedecdccdbadedbcaceebabcabeabcecdddceeceadccecdaacebbacccbbedccdabeecbdebddcbdceecedabbebbebbbbaebecadbabcabbcccdeadcdeeedbbaaebbcdaeaacbcbbddececbcecadbebdcaeacddcabdadbcdbeaddadaeeddeaeedeeeeadadadccbeeeddaecbaabbbcacdabbccbbacacdcbaeeeedccaeaadadbbceadbeedaaddedeaabadeaecbabbeabbddacaddaeaddebdaecbbbceadecedbcaaceabcabccadddbcbdbceaddcebebecaadbeddbcdadcbdcdbbaeabcabcebbcdddeeaebabbcbdbececdeabdaabaddbaaaeebeadceaceaaedbcbecacacccdebedbedcadbbcabebdbdbdebaccbbcbebeedbdccbbaacadbdcaadbbedbeedbdbacbdeeeabdddeeadababeeabcdeabcaabacececdbccbedeccbdacedbdbabbbedbceedaaedaabbacbabdaeaeebdcbaaebaacceacdcbadacdbcddecdcababddedccdddabcdaabdcadceacccacaabdecdabbbdcebccbbeabccdedcaeeeedddbaacecdbcdaaaabdeccdeeccacedeccaaedaaabdbadaecbcdccdcaccbbbdeaeaebcadeeabdbeaeaebddcdacdebbabebeebceadaeabbbeeaeadaddacaabeebcecaaeebacecbadebddbbcebddecccabaedcedababadcccecabbcebdbbaeaddcbdcccabbecdbbbaebdcabdabacddcedaaddeabeedceaeccedbbeebcbbcdcbadbcddcdbedeccadebaddedaeebdccadaecbbdbdcdeebbdbdddcadccddcdebcacebaeceaaeeccadaeeacaebddeaaeeaacdabddcbbcbeebbeedeabccbdcbaeeabbdddeaecddaeeacdbdbccbebbbebddbaadcacbacdebceabbaeabcbeccebeabbacaddddaccaaacdbddedddadedeeecedebebdedeaeeccccddddbacbceeedcaeedeadcdeaacecdaccadbadbadcdeccbedcbbdeccdeecbabadaccbeecdeaaccecebeeabcadeebcdddecadacabebceabdbceaaceeaeddadcaeeeacabeddcaabecaeccaedbdabcaceaecbccbbdbcebcdcbceeddadadcbedbdadedddaabecdeebaeabdababdbdadabcccbadeabddadbadbedbdadabcebaadeedaeabeaceababcebcaaceedcdeccaeeadbbabbdedbcbbbaddabdbaedcccaceddeacadbddcdccdadccacbeeabcbdaabeeccaedeebcccbbcceacadabccbdabebccbacdcaddcdacdcaeecbadeaceeeaacaddbddccccabccebcdceaacbdecabdebbcbaadddecbbaebeabebcedddadcedecedbacdbacaababebedcccebebecbddceeeeabdaeaaddcaeaebdbddabbcedbacaaddeebcccbedcdcdecaeccbdccacdedaacbbdbecdddeeeaadcbbddebeabeddadcdccaebaaccedabcabeabadcbcdebddeddccabaddecbbcddbcddaebbcaebcdadcdcddaaebecabbccbdddaaabadebaaaccacdadcddcbeeaccaabebdaeebddbeaeddbaaebabcaceaeccdeedecadcbcdebdcaacaddeaabbbcbcaabbacbcebebcaaabccccbdcadadceaadebcceebbdcccadeeaacdbedbbadabbaadecdbebbbcecbeeeacbdebeabebccaebaaddcdadbaebabdccdcaaababaaeaadbeebdbebdeceebbcbdeaeaceceabaaeccbeeaecabccaebcaedeacdcbcdccddcbecaaaecceddedcbbabebeeccdbdaeaeadceabaceacdecddbeceeecebabdacccbebeaaddeadaddebbbcabceeedbcbdcabbdcbaacaeadaedcaeaabcebeebacdddcdccdcebaacddcebceeeedcebbedcaacdccebbbeebeaebbeaaeeaccbddcedbddacbcceccdaebcbbcbabdccabacbcdeeacddcdeceeabeedeeccabaeaeccbabeacceabedadaaeeeaddccedeadacbcecbceaeedccddcadcaacccdebebeaebabcdecbeededcddcccbbeedaaabaadcbaaccabdabebddddeececcbaceaccecdbadccaaadcdbdaaccdacecccecbaedacabcddbcdedeeaeedceeeaaaeadebdecdddcdbccaeccdbdcdedbdccecbedeccedbabbcccbcbdcdadeaabdedcccdeebaebddabaeddeaebeebbceaaababedcbeaeaeeededbedadadbaadcdaabcdcbaabdeecbdecdeecabbdaccdacbbbecabdbeccdaebadbdcadbeceeeaaeeedbeaeedcbdbabbaebdbabccacbdddeeaabdddedcaeddadcdccadcceecbdbcbdeaaccdabbbddebcadbdcdbdbeebccbadccedbdbaabeadcccddbeabcbbebaadeeedbdbeaecdcdcacddccecaadddedcbdbdadabdcbdaaadabcbdbbdddbddcdcadecccbaeadacebbbccdccacdedaadeebddeabecedbaebdcbbcbdcdbbeebedcabecbececddaedbaadbccbdddcaaaeedcaedeadbcbdcaecdecabaabccecbaacdedccdedebceaedacaabeedbbbabdbbdcbabccdccbecdeabbacbbbcbeedccaecacaecadedacdbdcdababdaaebeaddbcbceddedeeacccdabaebbbcdaaedcbdaccbdbdecabaaaacabbdabebaecccdbebaaebdbeaaccbeabdeeebacdacacbddbcdbcbdebdeabbabcedebcddaaccabcddbdbadebbeeaebcbddebbccbcdadaeaeeedaacdaebabeabaedcdbedcaabeebadcaedcebdccbbbeadbddcccceebeeaccedbaedeabceeeddebeedbdebdedddbabcbbbaceddccbeabbeebdaedaedbadbbababddcabcdeadcaceddcbbaceecaddadcbbeadceebdebbadaacabacdecdadadbcbecdddddacadeaeeaadecdcbbcebebaeeeddbcbbbeecbecaeeaaecabaeedbcbdbabdbbadacdccaaceaacbdddcabdcaaeccdcdbdaaacbbddeddeaabbedddebcddbbadeeddbbdbbeebeabeabcededbdbcddeaeaceeaddbcbaeccbbacabecabbabadbcddaebdededcaaaecaeebbdbaddedcabddcbdebedbcacabbddadcaaacdceaabcdccbeebeccbbeccabcdabbcddbedccdadedbdcecedbcbbadeebacbaeeceeadbbadbdcddbadbebedbadeebdeeeddcebedeccdacbbeabecaadecadbacdabbbcedeaecaedeaddaaaddbcadbebcabdedbcedeabcceeeccbeeaceeacebcdebccadacbedceabaadabebdbcbeaadccadceabbdeccbaeabacebdcdcbedbbcaaaeacaecddedeaaebcedcababcdeceaedcdaededdedbaddbdcadbecbccebbacdaeeededeeedbaaceddbccdbdcabcccdcbaaaabdeedbacccccbdcdbeabceabdcabacadbadbaaabccadbceddcaeeeeaddbeabeeaaeadbccedcbaebccecbcecbabbbcdadebedadedbdbceeedcdcaaeedcecebaedabecdcedadaaddebdeecaaddabbbaedeeccccaaadbeadcaeaabdbbdbadaebdcabeabecdacddccdddecddbcaaadbcaaaccaaacaecdabbcdedbddcdbbeddeecabaeddeaadbcadabebeeacabaddeeecaabeebdccdcbeaaeaaeecedceebbeaedeccbbdabeaeebdbbcbebeaeceeddeacadccdeeccadbbbbcedcbaeeeedcacdeadedbebcbddbcbbaccbaeddbeeecdaacbabddaadaeacbbbabcbdbbbeaedceedacbadcbcddaececbcbadacbbedecacdadceaceebdacbdeeeeecddcbedbddbceedaceaabedcddbbdacdaabeebdceeabcabeddbccbeeadadbbbeacabbecaebebaedbeecabdddacbddaecadedcbaaadbddccaacceacdbcbedcddeebdaecbccacbdbcceaabacccdbdedabcbbabcceecadcccdeedaaedebbbbbcdcedeacadbebdeeaedcedccbedcaedcaddccdbdccdcddeebaaaabbceaebdaadeabacbbededacacdecbdddebceaaadbaaecbcbaaaaebeabeebddddcabddabdbbcaaddcdecbcbedbdabebebdebacaeebcdedadedbdadedebcacdbabcedecddbdaeccdedadebcdbeecbbdebdbddcaccddaacaaadaedaddcabeeaadaeeebcdaccecadaabcdaabcededbeecdcecdcebbaeabeedadaadeaadecececbedabdebbbcddbcdccaaebebcbecbddbdaebaccebebbeeabdaacaceecaaabeddbccadeebdeadeeeedacbeadcebacbebcbdcabbbadbceedabaeeaebebebcdadedddaeaaecddaabebcbcaddbeaebbdbcbcecdccbdbacdedaeceeccceebbbedebdeacceadaddbdedadbbcbcebbededaceedacbacdcaaacdbecedacbdbaecbbdbdbeaddccabbdcedeccdceababcbcacaeaeedecbbedbdbeadecdaccedcdbcaabaeabcebbbdbccbcceabceeeeeeceabddaaadddeebbdbdebedbeeccaccddbcceeeecdeedabccdabdcbeeaaddeebddcbecbecbbdecdcbdeeaaddeaecacccdedcddebbaccdeebecbebedaaddebdcabdbdcaacbdbcaadcddbbdcbaebabbccaeaccecddabadbbdacdadbeadbaeabbddbcceddaccdcebbbdabdadcacbaebcceebddbbcdeeebebdcdcbcebaebbdeeddbcadeeeccebeaaccbacbeadabadcddacbcacaaabeedecbaadddcdeececacddabaeedacdbeaaadbabbcdeedcbcddcdeeaacbbdbbcddebbadccdeadbeaddcecacdededddebebdebdaaeeeeacabdeeebdaadddccbaadcdceecacbdadeaedcdeaeeebedadaadbaabbdceaddbedacecadadadeecaebbceadbdeeeccbdadeaedbdeabdccacaebeeeaccaaddecebeaecedcccdacecddbbdabceeebbaecadbbabedbdbeeaecdacdbcbadacdeeeecddcbabccdecdacbabbedabbcbdecaecdbaccaaaacbbbbcababadabaabcebbdeacdbcbdbceeeacbcebaabeaaddaeedcdabecbddeaaebeecbcdebbbdbdabeadbabbeebecaababaedbdcbcdcaacedcebbabeeadecbcbaabcccbacaeacaaeedbebeeeeaccdcabccadceeecddebcdaeeeebdbbbaaeebebcaaabeadaebbceeadcebdececdedeeaebadccebbeeacadabddcaaceeecabadeaeedaebceadbcdeccbabdbeaddabebdbcabcadcadbeccedbaddbadaedbccaddbddceedacabebedddbbbdcdacebacbaacebadcbdacbbdadaceedbbbddbadacbddeacdaeeabedccbacddddabcceaaebbadcbdcdbcdeacacaacccacadbcaeedbaccceceeceeaaaecdcbdeebbbbabeaedeedaabdcbcbeedebaeeacdbadacceebedbdccbaabbcaeedacdadedbcbaaedbddbaedeebbccbbeacaeddbbedebdebcbdaceacdebeeaacbbdaccbbdbcbbbbacaccedaecdeabbbbaabeebbdcbedabacecabaeccdadecdadbdaabdecdacdedbacadadcdadbbebaaddddeceeedaceabadacedcebcbdceacaccbadeccecbceecccedbaeecbaedcaacdcbadcddabcebbcebcaaecdeebdccaebddeeabdbdbcdbeebcaccdaeddbebcaedceaaadbbaddaaaadbacaccdeaeacaeceaedeceabeebaeddcddaaeacdddbbcedbbccbeeeadccdaedbacbbebaceecddcbcaddadadcedbdddaecbebadabbecccdcdeabddeeecbcebbbaceecdeeabddbbcdeadbaadcdbbbbbacececdabcdeaaeedbbdbccdacdcaaadebaabbcabdebccdeabccdcbdeeeadbbaadebcaddadceedececdedebeebdcececeacdeacedaecbbeedeaeeccbdcaacbaebbdbbaccaeccbadbdbcacbeabcdbbededddcaedcdeebbdbabcbbbabaacddceabaedadcacbdddbedbbacddcbbebebcdcdcedccedeeccdbbaddceebabadeedecbaaebedcdedeccceceeddbdcaadbbcbebeaacaccbddcccaccaabcbdecacbaaaeabcdabeceedcebaddbacdabeddedabaaddbdbacebeeebbabeeadbeedbeeaeeabdddaaacedeadcebdbbbacbbcbadbcdbcabeaadccecaacddedabdeddebeeeadeabeaabceacbddaebbcebdeabbcbacdabbcaaadaddedcaddccbdaacabdecdadacedcecdbdacabeeebbeeecaedceeabbebbbbcdcbeedbddbcbbecbaeeaecbbdbdccddecdbcebaeeabbcbeaedadddaaddacbdecbeadcddeebbdaacbaeddaabbbdcaaeaccbabdcbdccaecdeeecbaebbaeeacbbacaebecbeccbdbbebcdbbedeaabdacdccbbbabddceedaeddcdbececdbeebccccdbebbbbbaddeecacddcabcabdbadadbacdaadedbdcecbdabaeecdcbbabaacdeadbddeebdbecbbeeebddcbcebbbecdeeadedcbabbdaeeaabeacaaadacbdabddcaaedceacbdeabedadeecabddccbabddcecbaccbccbedcdabadeeeadaecccbdbcadbbeaaeceeeebbbddbeabeaabdebcdebcceadbcdccbddcaddadcccabdadccdecbcebeabeebdbbdeabccedcabcaaeccaedbcdeccbdcbaadeacdbaaeeeadbececdebeccbccebabcaedadeabacebdabceecdedbaabeadcaededebcabcadcbecacbddaabccaeeebdaacdcccdabbbaccdbabbbbbbbcebedcdaebabcebabacbbcababedeaebdedcdcaeacbbbaabadcbecbadabeebcaceacededecbdbaadecdaececedddadabededbabaaebcabedbbcbecaeaebceedcabedbaddebdbbcbbebaedeedcadcaacaeaedbaccaeeacdeedcebdccdaddbaccbbdcdecebaebddebdadabdacebceaedaacecbbcadbdccbaadcebddbedccdcddbddaedddecbdacecbabcbacdddbbccceaaaeadbddeceaaaecddecbdedbbcdaaccaadcbcbdaecbaccedccbbceeacbbeeccbcbebededccedbedadeccbdadddddbbabaaabeaabbeedcccececdbcecaedabcdecaaabebadbbdeedcabedeadbedecdbdbcdbccccceccbbcbaceadbceedbceecabcadbbdabacecbdbdcdbcdbdeebddcceadbadbbcdccbeccbdabbaeacddcbdddacadccdeccbcceaeadeeeadbcdbbbabbeebcebecddebdbaecbecddeddcbdddabcddacabecabebdbccbbbeeabdccdeddeaeceeadccccabbaeaaaceadcbaeddedbaeccbdbeecdbbaaecabdcdacccaeddddcbecdebedecedcdcdaaeeaddeddaeedaacadddeaecbddbdccdcedaabbdadcaebcdcccceddedeaacdcbeccadcbceedeaeecaaedeeadbeaacabcddbebcebbbcaedaceacecceadaabcccaeacdbeadbbabbcceddcdccbbcacbecbeebaeedebeaacbdeeedcacdcaebdbbbbaadbaabbdebdbebcbcadcaaebeecaeeeaedbcebdabaeeebbcebeeceacbddeabdceedceaecdaedbaebeeeddeebabddaeebcbbbcacbdaebeacacbabcbeccacaecbcceedbcdccdaabcdecbbbadddadeacaceeedededccddcdeaeadacecadcdcebaeadeacceceddcbcaaaaeecabdabbbacadbaacdcbececebcecbbcaacbbddaeabdaaedadddabdccdceddcebeeecdacbcaedeaacddbccbabbdedcedaebceaebdceeeebaabcdaeecbcbdbaceeeedbbdeceddccdcaaabeaaebcadcebccdeadcadbeadddadcabaaedbebebbaeaaadbdecdccaebaddbccadecdeecaceabddceadeeceaccedbadabadecaeeaecdebcebebdbdacaaaccaebcbddcbecaedbcbceeaebdecacddbaeeebcedaacacdcbadaadbbcdacaabebaebcddcbaebceaabaecddcdbeaeeeaedbeaecaceadbabaebeeaabaacaaecbdcdabbeddaccaaedbcabeecdacacccabcedababacbaebebeccdcaaaeebbbbaaadecbccbbadabaaebddabaaaedebddcbecacaddebcbccaceaeeccdbadcbdcdabcdbaddaacdbeadcadcadedbaccbcbeedadedeaaadeeaadbdecaedcddbecabbceedeecedacedebedeececaeaedddcdcccceccadbcdeaaadabadadbcecdcecaaecddbbaccbbaaabbecabcdeaeaeadcbcdcccebceeaeabacbeedadaadebcdbbebadbdeacbdbdbdebabdcebeebceaacdbdaeccacaeeaddbdaeadacdbebbebeeecaacdbcaeedadabbeeeaeaaceececcabbbaabaceaabddadeeacbccdcdbbeeabadddbdbaeaeebbecddccbedaabbbeecbbcbbebeccabaaeaebaadacabbcebeeaadcebeddedbeeaecadadedbbbdedacbcbbcdceeedaacbebdabccbdceabdbeababbdbbaedebddddeceebcebcdcadebbaecccbdbbbbdbcbdddabdccbcadbeeabeadbbacbecebbecedecbdbaccabeadadbaebceecccccddddebdabaaacaaebdbbdeeccebdcbbdbbebebacbbeeddaeeadbbbccdcdadedaccdbcedabacacddabbecdbdcacaabaecbececbcbdbbecaccecadaecdcbcebcacecebdbaacdbcebedacadcedadebeceeededbcbccddedabaacadededcceadabccaaecbdddbeeaeaaddcacbdddeeeeeaadcdacadeededcaebbecedbeeedaaccaaebacacadecabcabdaadaccbccacaccadbcacacbebedeebdcbccaaccdadcbcdcbcaebabceaaeabebdecacbdeececdbcbeeaabdaacaaeabdaccdeecbdecdeddaddbdcedaeaabacabbacaeebdcaacaddbeeddebaaeeeaaeeebabeeaaeaabdcabaceedaabadacedaebbaaedadcaebcdeaacadcdcecadcebabcbaabedeeddcbdcaecdaaebdbbdbddedadcddebcecacbbccccdebdaeeadaccacaadedaabeecbbaabdbbebdddcdbceaebcceaabdeedcbacabaeaabbaaaebbbcbaacececeedeccdbcbdacacedcbaccdeaeeaecbeddbeeebaaabeedebaeecdcebeacecabccbadabbcdbedceaecbaabdaaeccbdbdedbddcbcaaeacedeaaeaadccbbadaeadccebcddbbceababbaadeaccedcdeddeacaaaaabdecdcdbdbcceaeebbadbaedeaceeedeaadacccacebcbdeadadbddbdcbdbbbcaabbddaedccabdebacdcecbbeeeeecebbddbbceecdecebedccdeddcaeedcddadebceedbcbaecdabbaaadcebdebaceceadadcdbaadaaabcddebcecaedeebcadeeaadadddecabaccaacbebbcadedbcdcbddcecaebabbdceebdaadadbeacabcdeeaabbcdbcdedadccabeaebdcadadbaedaadccbdecacdcabeeedecbcadbecaeaaeecaeedabcecdedbabbcadcbdaabeaacdcecebebabcaaccbbdaadceadbebdebddceeadbbadecbacbdcccaaaceaadedcddcbebedddaeabcacddaabbedcbbdeaecbeddaaddbababddccdcddaeddaaaddecabdebdbdbbeceddbecbebcdabddebbbdeeebdbedbdebcccdeedebbcddbcacedbcaaabbdacaacbaabccebdaecdebeebeeecebeabcdccbbeadbeaeedcdeebedcbcceebcdeebeccbeeacccebbecdccdbdddaaacbdadabceecbbcdadeacbdbdeeddabaddccaeeaddeabaecbbcbabccdbebcebdbadaeedebdccaecbbaadddeebcabbeaccbebccdedacbecadbaedaebadaedddbedaebcbedbceeaccbbbebeadbcdecddabbecceedecacdccaceaaaecaaddaabcbeacbbeedcbacddeddadcdcecaacaaabecccdcbdbdddeaedebaacdbdebcabebaddaeccbadeecbdcceabebceaeadaeaddbadabcedddbeabdbeeaecceeacaeccadbebddeccbacbddcebabcbaecaedcedebbeedaedbddbcacccacdeccaebeabdaccdaaaacbbaeedcdbbbaceabeabeebaccdbcaceddeaddaecedadbbbacdcdeacaccaaaadaacbacacaaadcdabaeaadbedcceaaecdccdbedbcacadddcaabeaaaeeeacaeeebbbddbaabcbcbdaececebbbadbdbdcbdacabbdecbbdccdeebecabeeacbdbdaeeeadbadabeeaacccdedbcdeabbabdeaacdcadcceecebbdddaebbaddedbceeaacbeeedabebbdaaabddeeccabbdeaeedcddbabdddeebbcedeeebecebbcadbacecccdbdacbbacdbecaecbbaecdecbdaabdeddabccbccacdbeeaddeaecdacadecbebdaeeebbaecdebecdcaccecceaacdccaeeceedbabdeddecdcdaecacdcbdeeeadbaaebcbddaedbbbdcdcdedbbecbeebcdddbbabddcbccccdcbbdededbeeabebcaabeaeecccbddbaedaeacaaeeddcecbadbcecbedacebccacaacaddadcaceadadaddcdecdabbbcddeaeeaeddcdaedeaceacebccdeabaccabcaacbcbccbebeceddecebeaeeabeeabadeecdbdbcbeacddaeeecebaaeadbabbeabeccacbbebcbdbdaabcecaeedecedbbdbaaacebadaecbdaeecdedbeecebdcecadcbbcdeddddeedcaedbddacedeeeddebedededceabcacdedeabadcdbceaccaaddbadaccccaedceebcbcdceadcaebadbcaeacbebadcedeceaaaadaeebaaeeceedcecdccabbecbacbbcbdddabdaadacccadecccbdeceacebccaeaadbbebcddddeecaccedebacbdbdeadeacbebacdbaebeeababbaadcccacadabdddcdcaccccbadaecdbaabaacdddaebdedcddbccddddedbcddeaabeadcebeaaeaabdadcdcaaccedeebccbeaeacacaeceaacaaeadabbdcadbdeadacedbbedbebedcbeecebcabbeeacddadebacaeababdbceddeadcacdbddcebbecbbbbedbeaaebccaeccddbcbeebbeecbbcbacadacedacbcacacacdcacdceeebdbdebbaaccacdbcdeabbaaacceeaeccbbaeaabdabcbeddeecdbcbeededaaceaddbadeaaceddedebcabdbbcebacacbbeccbdbedaaecbeedebdebbebaabdaacabcbdeeddcacecedeabbbdacdeadecbebbdddaaacdbadcdadbcdabeedcceadaadabebadaeccececdbdcdcbeabdaddaaceabaedcdeeaeeedecbbabececbebababcdbadddcbcaaaccecbecbdebbecededecbecaabeeacceeacdcceacddaecddabddcbddecdcadcecededbabaccaaeddecbcbadbdbdcadbceeeaeebcdbeaedbbeaecadceccdbdcabbbccddadcabbcbeabbebdeccdcecdedeabbadddbbedbacedbeccacddadaeeebcbdcddebbdddbaccdeaecdcdcbbeeebbabbcbceabeddbedaadbbdeebbaedbedbdaabcddbedcbceebbedcdbcddaeceaabeedbbaecaecaddccacabcaaebbbeacdbdacbbbbbdebbbbecbdadbcecdeaebccedceebedbeeecdaaccdceeadbaacdcebdcbdddebabccbdbdaaceeccceebedeeeeddebdedcecbeddadcabeabdabeecabdecddcecbebcbdbebcceedbbcebaccbabadaccedbdbcbedbabeddeeccabaeeececbadabbbcebaaebdbdeaeeddadeaedadddceabddeaccdcadcdccbbddbdccaacacdeebeaecdbbdadcdbacadcbbcbeceecddeebbbddebaadeeedaccbecdaabdacaadebedaedbabbebccacceaedbbcdccebeecdcdededbdddabadbdcdbdddaceaebcdebaadbaededdaeadabbdeaebdcbdcaceadddabeaaebabeedcdbddeabecbabacebeddcdeadccabdbcbbedbbacaeeabaeeedbdaaebbeadcaeacdcaeebeecbcdebeccbbeddbeaeeccaaebddacdcdcdddbeaadbcbdceabcbbceebcacadbbecbedbbbeceaebdcadebbcecbcceeeeecdeebeeeccacddcdeebbcdebbeceebecedbecebdcddadbceadecabbbdaedcaaccdbbcdccaadcbaaccdaaaeabeddcbcdecdaeddecccebcabaeebdadcebedabecadbebddcdaccdecddbeabccbecbecbebadcaceaacaceacbbadaaaeddcecbcbbddacaaceddcbccdbebbbcbedbeddaaeacddccebacdaecdbcdedacdaedaeacabaeeebadbbecbeaebcceaaaacedbbdbdeecbdbedbdbaecaaedcbbaaebaeeabcbbadaaaceecbdcbabccebeccedabededdaccebceacbecdbdecdadeceaebaedbaaedcaabbcbdcadceacdbbaaebbacbcdeeabcbccdcbecabdbadcdbddcabdbeebbbddadbeceedceecadebceaccdeadabaaeedcebcebcbeaaeabaacdaaadeecedacdbccaabbaacdabadacadbdbacddeaedcbeedcbbbbdceabbccddbebceaeabbedbdccbadbabebcdbebbbccdecebdcbeedcaeecceedeaadbdadbacebdcebaccbdaacdaadbcdebdebdcdeceebaeabadcbcaadeabbddcadecbeceababecdadadebdcbdaccbeceebbceabeaaeaedaadbedcceabaaddddbabcaaeadeeabcddedbaccbebacadcadbbabdcaacccadadaccadacbcddbccadaddcbaeacedaaeebbbdaccedeadebcbebdaccdbbaceebbaaebacaccceedabeebdcaecedbbaaeedadcbdbbeebabdceadebbbaabedebabdcdcdbbdcedbccbaaccdcbbeccbbdaaccaedbbebcdabacbaccadebbdcbededcacaebeabaaeebdeedabcebacaabcbadadaddccdcaeaaabaccddeccdbeeadebaabecedddaacaeecdeccddcacdbccbcacceaedabeedbaebcdcddbdaadbaaeebaedcbbcdbebdcbbecbcbacddcbadcebbaedaeeedeeececdccddaeebaadaddddbebccddabbeddacbeaaeeeaebdccadccbcdcbadabaaaeaaebedebdadddccaaedaedadbececddeceebbbccddeccadbbadcbdcaecdebccacababddbbdeddabcebdcccdccebbddbebbaaebceabccbdacbdedeaeeaadcedabaabedcdebbbcdddbbddeabacbcdcaacdbcbcbaabeacedcaaaaccecaadaaeaceceaaacecaecbebdccceadcedceabddcacdbbdeeabebcdeceebdedbabbcbbdcccdaaaccddceebaeacdcadbdebeddcaabacbeadeabeeccbcddbdeaeeeeaacbebceaeebddcdbebeaacacbebbcabeebdbcdbdbccdcdcaddbbaaecebcbcacddabaadacbcaeacbddedabedbeddbaadaedecbcbeaeabeabaabddcebcceaebeacccccebdaadccadbccaeedecabddbdebcbcbeccdbbaabcaedadcadacebacedcebceeeecdbcdcbecedbbceeccebddbbcddbeeadbabdaebadedaecdcaadeecbdeeceebeabdedcdbbdabedcabdeecdedbcaeaeccadbbedccacedaebedbcacaddbecadaaacdbbdbdddacbdaccbcbddaaadbbdcabdaaaebdeeaabeedadeecaadddecdbadcaedccececbddddddedabeecabeebdaaeeeedbccebdeaaecaddbcdaddbdcaecdbeecabaeeceacdccbdeedcbceedcaeddbaabbacdcaecbaacebaebbaeaccacdcedbbdccdddcebaeaceccaeadeabbbdeeedbacecbccccbbeacbeaeadaccddeeaaabadeebcabcadbbaebcdaabaacabeabbeccdeaceaecdecbdaccdabebdcbeebaabdeddeadeaecbaebcbdcedbceacdddcdaddadceddeebeeabecdcecbbddddedccdbdbcdedcbceceabbdcdaabadbcddcbacddeabaddbbbcababeaadaccaadcbcaababcdaedabcadcbecbdebddabbceeddaaabdaebdeceebcdcddcddcaceececdccaddecccedeececaeedceededaaabacaabdeeebecdeaacaadbacacdcecbcceceadceecdeaccabcaaceddceebdcbdebdbebeedbabbebaeacebabdcbcbcadaadcccecdeaabebbecbdeeaccdbaeecaddabbbdbbdebdadeebeebedcdeadbbabdadcbebbbbcbacbaeeedaecdcccbccecebaeceeebdbaacbdeabcacccaadcbceaadababdbddddddcceacaaaddcbeebebdcbcbaabaecbaaddabbbbdddddeabbddabcebbabcabedbaceddeaadaebbcaaecebddadebddebcebbeeecdebcadadaebabccdcdbbabcecaecdacbebddbbbbebbcaeababccceaddccbecccbeaddadaceabadaddeacaedaceeccdbabbbecebceeadacccbdaaddbbebeecccdddcdaaedaabbbbbabaeababeddadbebdeabcceedbadddeedbccdaceeaebabdcabdddcdbacddeaaddedeeceeadcaabeadbbcccdecaeabcdcbcadedaebdabbdabccdbeabdeaccbccdcabbcaadadaabbdabeaecdaaaeeadbddeeadbacceaecdccecedaddbcadeebbbdaddbecbecdebbaebdaeddecdebeaabeedeeaedcceeadacaadebeebbbcddabeebdaebaddacdacebbabdaaecebcbcceeabecdcebbcbddcabbdcadbacdbeeccdedcabaaccdedececaadacdadbdaccdbebbdacbbccdedbeccbdccbabbbcbeedbccbecceebebdaabececababbcaccceabcedacccdecdaeedcadbceedcccdcbabbaabceccaaabedaeebaaebaaacdbdbedacdaabcdcacddcaedebcebceaccaeeebbbbceaebddbddacadcbddbcccededebddbeecaedabedcbaaeadbbecdceeacbbdccdbbbaedecdebbaeabbbccbbcececcbabcdbbddceabebeaddaedaaacbceceeeaebbedeeebdabecdecbbebceaeabddcaacbaeabaabbbdcabadcedbebeadecdbedeaddbeabbbbdbbcdecceedbbcacacbeddeeaecaaebdcbaeeceabbecbbceddbedbededcccedaacceceabcbbdddbbabebeebbebaeceebeedeeecceedeabdbcdcaaeadcaeacabccebecebbecdbdddecadeeedbadddabedaecddceebbbdebdacdecbecccaddabbbceebcbbebbcbaadcdeeebebaedbeabadeabcbbccdeccddaeedcccdbebcbedacdaccdceabdaedbabecadaebaedbcddeadccaddbebcccbbbddaebacadabeebbcbdaebcedddeceebdcdbbbedaeaccebedbddcceaddadadbecedcebeaeabebdaeecbdaaedadbaddbadddadbdbccdaacabcecaeadeeebbeecaedbbedcebcddecbceebddbbcacecbdeedbbbbededbbdeeabadebbcbddaaacdecebccabccbebcacccbccaaecbcbaccadcceeeaabbbeecbaebacadbebcbeabbbcbecbbcabeddeaecacddbbacedbedadbccedbdccdabecaeebececeecebbdcbdbadacaecabcbbdbdacedabcbbebceccaededeedceccabbdaaabaddedcbcbcdbabacaedaaebaececccdbecedbcbaecdcabbeeaeabcadbdcdbdceedcebadbdcbcebbdceaeeceaddecbdaebadedbeaeadabaeceadcceebdedbdabcaaadabecbabedeaaecbcceebcbccdedeaeeaedabaebadcbdaeacedadeaebaadbbceceaddbdeaadcaceaadabdadaecddcadcbbcabbbbbddbbaeecdabcddbabacecdeadeddbbdadcebbcaccaebdcdccbbaeccbdcdacabbdadcabcaeeaeaddaccdacabbdbecaaabdbedbdcdcdadeeabceccbecdbcdedaaacdedaecbaeeabbbaceedccedebadcddbdebeacbadaaceeeccbbecddecbbdaddcaaceedbbeabaccdadcaceeeadeceebcdadbcdaadebbdabaaaeecceeeebdbdeeaeaeaeeebecaddeeacbdbadbabbaeddeaeedaceecbedabebbacebebedabeadecaeacdadacaaccbeeabebabaeacebdebaadcdaaabedbbdbdecacdabeadbbeeccacebdbddbadccbcbbcccbebaeabababbadabaddbadecdebebaeebeddeaaedacccaedabaadcaddbcedecbabcabdaccbabdbdedcbcaaacaececccabdacadbbdccdabbedcaababaedecacbeaaaccdebcadcbedacaededbcceccaedcecddecabcbbaadddccebbacedabdecbdcaeadebedeebbbacccddadaaaaccacbecebbddedbdebdaccbeacdeababadcbcdcebaacceaedadeddbcbeddecacecddabebbcddcbdaaebacdaebabdddcacecddbbbecbabcebdbabeacedddcabbaabeaadbabddcbbaeacdbebbdcebeebdccdcaddcbbdbeabbacdaddcbbecacbaadeccbbecccceddbccaccedccacbacacdbceaebeaaeeeaabaadcccbcedacdbccecadccdbbaacbeaadccedaabebdbbacabeccbbbaceeecaacccbddcddaacbcbaabaaaaeccdadbecaebeedcccdbaedbdeedceeecabedcedbebdceddadbacdbddbbedcecddaabedcabcbcaebbeecdedbaacdccbcbdecedbeabbeecaedcbcadedeeaaaebcaabdabbabdadebddcebcbcdaddcbaececeebcacaeddaaeaacbdaaeddeaadbddedeebcaeddebbaacdcdcdeaacbacacbaebacdcbbbaddacbaceadbbcdceecbaedbcaababeecbbacdadddcabcaaeaeebbacddaaaddabcecaebddbeaaedeabaeeaddbbacaececedeaeadecbaeadaddadddbbbeabdbddcaeaacdddbdeecddaeadbbbacaeeceeeeeeabccdebdccdbdbbcaaaaedaebddbddcdbcbeadeacdcbdecaccdbacabaeecdaadccedcabccbaceccbabbddcebbbdebcdebeccbbbddbbaaaabbebbbdccbcaaccdbacdedcbebabcdbaccaedeeccdbadabdbcdaeccabceadbcedeeccbeabcdbaaedcdaeddecbcddbbdebeeacebaadebdaaebdbddbcecacdebcacbdcaacbebaeccdabbadbedbbbbeeeddeaecebedcdecbacebcccbccadebabedaaabdecdeeeadbdbdcadaadbddbeeaeaceabbbecebdceceaeabedcbdaeddabbbcccaedebaceeeaceddebdaeacdeceeaddbcbceabdaabaeadaacacbbadedbebccdeadddbadecaedacdedbebebcecbecddeedabbaebededceaccbbdabceebaecbeedaddebaebacabadcabbdedcebcbccecbaebeddedbeaeacbeebeacdbbcaecbbdedecacaaabcacaccedbcebbaceaabcaeaebbdddebcacaccebecbebeaaddebeebddccbbcbdbaeadebeeabcebeccbeaecaecaddadbacadddeadceececbcadaadaeaedcaabeecbeddeeeeedbcaeacceacbbcaacdbeaceedeedcbaeacbbacbedadeccabddaeadcbeceeecaabacedaccdcaaccbeecaadcdcbbbdcaeeccbdaaeedaddadceceeabebeeacbccedbeebdaaaabbbedaebddcececacbbecbbccacddcaeccdebabadedcedcedcebaadebadecddbbdcaeabbbbbcbbecebdaccdacbceaecadcacaecaaccddddebbacadbedbcadedccaeaddeeaeeeaaaacdcbddabcceeebdeaeddabadeabddbabedcdbbccddcdbeccabbebdbeaddaabcbdbdbccbebeddccbedaeceddbbddaeebebbcebaecbeacdcdedcbeadcebcbbaaaacdbebbbcbebccbbcaaeceaacaeedcdeccdeadbbbadbbebbcccdeeacccaacbbcdaeadbedbabbbdcdebeddadbebbeeaaeebceabecbedbcbeccddbbbbdaaababaadccdeabcaebcebbabbedcadcdcedabdaeaadebadccadcaceebaccebbaddcaaeccccabbadbcdeaabdbdacadcdeccaeeddbddcdebbdadacbedadceecbbddeeebaccbadbbccbcddbbddcaacdbceccaaaebdbcdeecaadeedaacddceeabbcbceceaeeaabddeeeacebeadbeeebcaeaccadabddedbecabdbceadeabdccbeaeeacccdccceeceabbddedceceaccacacabadeacbbbceebcabdeecdaadaaceedaecaadadcedbeaecbeecbcddabddadbcccedaaadceaeaacdebebedbedbdbbddbddeeddeddddaddceccaebdabaabeacbccdedbdadddacabacbacdeedddbbaabebbacddcaebaebdbdbcaaecaedcbebabecbdcddabdececeaeaeabadeabcbcabbbdaebaceccdcaabdaeddebcbaadacbcdddadebaabcbcedcaabcccadabeabcdbedbecacbceabbbcccebeaeebecedecbaebbbbdcaaaebdebbbaaeedcceadceabebceeaeceabbccaccbceecbbacbaedaacbdbbeeeadbddebeebdeaadabdcebdaedbdbdbdaeeeeaccececbeaabdcbcbbbddebbccdddbcbcacbdadbcadcbedcddebcabadccedcaddebaebceebaccdcaabbbbdaaccadbaeeaadeedddadcbdeebebecaddbbedeabdeabeeaaddadeeadedbaebdccdcababbbdebddaaeddeccebbebacdccebebddddddececdacbcebbaccadadaeaabdadbbcbbaedaaeadaeaeebdceaddcdbcccadaadecaaaecddaececedebedeecedecceccaeadeeaddbbaabcabacbcbedabbeeeeabdeeceddcebabceabcceedbbeaddaeecacbeebbedccabaadbaeabebcbbebaeacbcbaaabacebbededdeabeebacebbddaeaabcbcbacbbeababcaeaeedacccbdabdbccbdcdccbecbddbcacebeeececedccbbabdeecedbebbecebbdaabbeeaaadbbaeacaaceebdddeedbdecdecbcaddabebeeadbaecdacacabccccbdbbaeeeceeaabaaedcecaeddaddeeddbeeecaeceeadacabdbdbbbdedccecacaaadeadbdebabbbbeabbacddaeeebddebeadbabbcbacbcbddceaceaddbededacbeaabcbaeadcdecbacecaadeaeccabcddbecbbabbccaaaaebbabdceeedebeceedcdacddeaeeedbebbaeacedebcddabceecdcdceedcbbddbbdbaccadedccddaecededcdbecdccebeadcdcaabddcdcbccdbebeeececcdbdcbaeabcdaccedabdecacdcbcdbbcebccddbedbebcbaddebddacdcbdacadaedbadedaddeddacadcedbbcebecdcbcdeeaaacaeedbdaedecddaedbedbeeaacabaaebaedabecbdcdbebedeecaeddbbebbadcadbcaebbdbdcbddebeabacccacdcecdeedadacebebddbcbbabdbaabaedcbcadbaddbeeeeaaebdccadedddabebdbebecbbccecaaadaaaeeadacbddeeeadaeeaedeaaebecadcdeddecbecadedacbbcbecedcbcaeaddcbdeeeaacdcecedebbddaaaabacedecbdcabaaadedcdcecdadaaabcdcecddcddbbeddadbbcbeebbdabbbdaebcaedddbeacddbecbbcabecceddcbedcbabaecebbcbecdabdabedcbacebddecaaeaedeadbaaabaadebdacdbaddaacacdbdbbacbbaebccbbdaaaaecdeebbcedbcbbadeebcedcbceccebdbbbaccdbdeebeebeacaccbeaaabdcccbaaaabbbcceebdcebcccdaedecbedeeedacbeabaceaacceaebbcbdeaaabbbbedceeacedcaaedddcdebdbbcdcdbcbebbbbbebedbebaabcaaadebdbeecbccaabeecaadbebcbbbccdbaaccedcbabeedacbdaedebeaededbbcdacddaeeeadcebeecaeaceacbbeedcbccbdcbbeaeedcdbcbabeccaabdebbaeacddbcbabebbdbdcaceeaddadeadcdbcedaccbaddbeacbdeedabaabebcaedeabcceecdabebaddecdcadedaaaaeecbdeddcaaccdabdeeadadadbbbdaeceaeebececbeaeebdaaadbaaecacceecaaeddbadabccbeaabdeddbbedaacccdaabdbccbacdabcebbceecdeecabceacdabebccdeddaacddcaecaaeecdeaceabecebdceaebccdabdbcccdabbbeacabbeedcabcedabcacbadcaedddccdccaebddcaedeebccaeaddaddbddbbedacaaeadbeebddaacdebbbcbbbddddcbbeaabababaaeeaedbecaaecbcdebacddcccecadaecaccadcdceaedddcbddbcadaaddccbabebecdbbaeedcabdceaddcddacceabeccdeabdbdbdeaaeabcadcabccaccaeeaadcdcabbaebdbacdabebcabaedadeedeecaaaceeeabebacacddeadeaaddaccbeaacdaddcedacacbadddbaabebeccebcedbbbacacbebddbbdcebecaddbcaeeacbbbecacddeaaaeceecdebdaacbcacaabbaeceeabcabcecdeccdccbcacdeddbbddabceccccaeedbceecbbeabbbbcdceebeeabcabcdbeebabaeebaeaacaaddebddebaeabbcaeaaeeecabbceacbcdbebabacdbbdaaecdaebccdddbaadbeaccceccececbbcaeddaeecdbbedccacabbbccbcdbbdbcaadcddcaeceadbacbbababcbdbecdddcdbcdcbceeaeaacbedaaebeeabdcbabdcdbdbbebeacccbeaeebcadbdadbaceabdabcabeaedcbbbbecedbccdebedaddabeebdabdabeaeedbdabbbcccdceecccccccacaadbdeddecccbbeeeeaabdcbedcdedaecdccccaecabecbeeacedaaddcbbeaacaeecccdddeecdcdedaadecddececbcaeecceabccdbaddbcedcededeeaadaceacdcedcbdeadbabeddebbbeeaceedbcbecdbabedcbdacabbbbbaccbebaecedbedcacbeaabcdcbebdbccbbebeebccecebbaccdcbdcbcccbbbbacbaaeecaddaeeaeeaacdecdddaeebcdcdacecabadeddaeaeaececccceaebbebcdcaacbeacbceceabbcedcbbaacbbbaaeebeaaaadbadeceabdadbebdcebedaceddbcadabeeebeeadbbbbaceaeaccbcaecdaecbeeeaaecaecaacaedccbbbdddeecbcbeeccdcebbabbacaddcbdcedabdabcdbbedbeddabddcabceddbdeccbadcadedbccebcbcaecdbedcbaebbbcabbbceccbeeccebdadeaaaabbbadaadbaedeaeaeaabcdccaaaecdabdddcbdbceeacaabbcccaaebdbdaedcbcaaddbbdaeaebdeceaebdaeeabeccdaddadebeeccadccbddceeddcbbaacededadeabebbdcacaedcbbbeecddeaddbdbdbabacbcdadabdbdcadededacdbaebeddcbeedcbdaedbacbbcdccdecaeddabeebeaeccabdabeabddaaaadcccebecdbebecbbcdeddececacaddacacbdbbeaadbaddccecadcbccbaedddbdddcdbaceaacceeceaddbeadabdeebbccabcaadccbdeacbecaccebedbbceaeccdcadacaacbaedaabdacbcdbbceeccbbdddebcbebbaacdbacbeeecccadaaacaddddaeebabaaccdbaecbdccbcaeabdaedaadcecedecadababbddebaeabcbbbbcebdbaceedbcbacbecebebeeaeabcebeedcdbbaadccebeeeecdaadbeedecdbccdabebabcbadbccdcdabdddbbeecedcaadbbcccdaddaebdeaaccaaaaccdadeddabccdababcdbdadbdbaecceecbdedcddadadbedcbaeeeeacdecacecaecbeabcbebbdbaaacdebbbdacbecdcdaeeebdddebcedeaeadedcdcbdbbdeebcebceebedcdbcececbabbeccdbadeeaeaddebcdedcacaecebeaecbddadeabedecceaeacccbbdcbbedcdbebddbadeebdaaaceaabdacdebdabbdbebdaccaccbbaedcceeacddbcdbebddbcaceacaaedddeacbcbbdaeaadddabdebcdcadceeaaaccecddcceacadaedcddadaadbdddbbcbeaebddaadccabaaebeabcbbdadbaeabbacbcdaaacdddcabbebcdeecccbcbdebcbeceebeeeedbceebbbebedeeceadadbdbcacabaaecdbdcceacbebbaccbccaabaeeacacadbcbdababdaecbcaabbadedabacdbbeebaedddcbdcabdaceaeedaedaedeaeacebdbddebbabbadadabbedbceeebbccedaedebddeeaabcbdcdbaceceabdadbaabcedebacaedbbcbacadeabbbdeddaeabecdaaacccecbbedbddcbabddceceedcddbddabbcaccbccebaebbdbdbdadaaeecaaededcdbecebedceeddcebcabeadabcdcabbeeeceaecdabceedbadeabeadaddaacddbccaeeecdaabccccdcbbdcabaceeddedcaebadccbbbaececbadeededcbedcebcdbdecdadbbbbebbbdedaabbacdedadcbcceababaaaeceaeedcabbeceaaeccaaaaeaeecdcabdddceeddcbecadeaacdeeaecebeeeddcdaaedaebddcdaadbededacaccccaecbbcaaaeddceedeebcebdabeaadbdccebbeebcbcddcaeeedaacbedecccbbacaaeedacdadccbcceaedbabbccedcededabaabaeedbedeaedadcddedbcddbccedadccceaddabdadedadbcbdcceebcebbddbedbeecdaacedcccbbdcccedbcebadbebecaaeddcaeecdcdecbddacebdcccbdeeeadceaaceaceccdeceedbceddccbcadcbbebbbbccedbecebbeecddaabbbddeacbcadcabccbabdcadccdddebdaaabadccdccbdbaeedcebebdcaebdccecbeabebddecbccddbaaebdbdcebabbdcceeebaaaecdddecaaeebbcbcedacaceaabceceaabedebccbeecdabddadcaebedceeccbcdcdeeadbdbdaeadcccddeaedecadabeccdbcbbebadebbbdcbcbedaeebaeeccdebdbeccdbbcadbecadadbacedabdadabdbadcaedaabcabdbaceeabbbabadcbaeddecbedeedddbbdeeebaeeeebcdeeaebbddaebadcaadcecacbdaeeeedbccadbeadbaeabebdabccaeaeaedcdcaecadebdbdeeccdeabbcdbaeabdddadcebabeadbadaccddbbbcdecaeccebeddecaabdeedddabbecabdbcbbdebedccdadcedebccebaccbbabacbdcedabccdadedccabaccebdddbcebeaaeebabbcbaeeaddbeeaeaeeceacdabacbdbceeecebbdeabbcaccadddbdddcdbceaababcbaebccbabcacabccbaddaaaddedaabddbddceccaeeacddbcdcabecdbbaebcecacccbcccdcbebcddbddedebaaeedccaabcaddbebdaeabdeaaabcdeedaabbcbeceeddceaebcebccbdcacdeaadddcedbaabacbebbbcadcaabddabaccdacdbedebebbaddaadcdaedbbcabdbedeaddeebabacbebbeddeccdebbdebcaeeedabeabdbbbbedcbebadbbcacecbdcdbadebeebbeacecbebabbadaceaadbebbadbccadddcaabdeaaebbecbaeabcccccdbdaeebccbbdebdebeddaedddadbcdccabdccacdcdadddbdadaaaddcabdabbdabbeddeceeeaacdcabdadbecbbaacbbedaabccceeabcabbdbdcddeadcbaaccccaebdcadacabaeaabdebeccacabbceabcdcddbeaddceebcaeebadabbdacacedcdebabcdecabbccdeadcddeeacecbbecdeceebbccacdcebbebcebbeddaabedbdbabeabbaeeeececdbcbdddecdbecdcadecdceeaeaabcbaaeacbbaecebeceeccaebaebbcaddedaedddbdbacebcadeaccaecdecddbbccddeeadadbddbdcdebccdacbadaaccdabebdaacadeeadabadccbaabeeabbbdcdcedbbaabadbdeedacbeccecadecccedcbdacacceeedccadcccdcdceaeebcecbdbaeedebbcbdaceababdedaacdbecbbecaeabbdeadbbbaeedccadcaaccedaceabcacaeadbacaccbdabcebdddddadaecedadeebecdbaecadecaccbbbabcdcededeebcacecabdaaaddbaeabbddcbeeccedceeecbdcdaeebbdebecdbacbdecdbccabaddddcbccccbbcebaaeadabdabaeebbeaadaeaacaececadaabeeabdbeacbcdccabeacbdceeeaedbabdcedbdcdbbcdeeecccbabcbebbecaaaeacbbadbaacbedbadbaebedadcedadecddbbccacbcbaadadbaebebbaebeecbebbbdebecdbaeaacddeceecebcbbddadccdaecddeaedbabceeabacabcceaebebddbeeacdcdbbeaaaceeabdabeebeabeedbcaabaeddbdeebaacdddddbeebbebabadedababecdbadbebbcdabeccbcbeacbcaeaececeaecdacedbebcbecbbaabaaaeedcabbcbcecedadcaeeabcaadeacabdbbbeaeedcbaaaadecdbcdaecbdaaaaabccacabbaabbbaeebacacbccbeaecaecaedcecbecbacacecdaeaacceddbccadddeaddcbccbcbdeacebaeebbeddeeccbabacaebecccaecbbdcceeaabaebdbaecddddebaedccabbbbccdcbdbacebacdcaebecddaccdbeddadbbaaddbdcccddccedddeaacebecddaeeeabadedaaadbbebadadeabebbdcddeebbbcdadeaccadcdeeddadaaacecdeccdbbbbbedcebebbaaacdabbdcdacabdbcaabdcadceabacbcecbaaaebddbbdbaabbecdceedecbdccdbdccbaaeeecbebdecadeeadedceebddeabecdbaababcbcedabcbbeaadcebeceebeabeddebaccbdedeeecdacbebaabbcbcbdecacabaccbbabeadbbdbdabbcaececacddedacdddebaeacedbeaebccdaeecbdaeacecbadacaabbdaabcebcacababeecbbbcbdebabbccceeebdcaaaeeabedebbabbccdbaaeeadeacaeebcaeaeaabdddedbeebcdaaabacbebbcebcebddcadeadaaaaebeccecadcdcbbaceaaceebbdecaedbadeadadadbbddaeccadcbdaccbcceddbaccacdbadcbeceeaedceebabbbcbeccabbdaebadaddddcbcdaaebadbbdeebcbdedddeddbcbcaecbceadaadadcccdcddbcbdedbeedcaeddacccaeacddecdacddbccccdeeeececedaabbecccaceaecddeebadeebaacdeacdcdddbdddebcdbbbbbacbccbcaeacabaabccbeeeebdbeabddedbbeeaeceadaebaeebbcebddbbaccbbbabeeaaeeeedbdbebdceaecbaabadeecbbceadbaeecddaeabcaaadeccdcaebdbbdbdccdaeaaaedbceddaeabcdaceecceccbbddaeabcabddcedecbabccaccedbcccdecdcbcdeeaeaeabdecbecaddbeccbebaacecdacadebccccbaddddcbcbbbdaacdbdbaecdacbebebeadbdeecdedceaadbbebaeceebccabebdcaddbadedcbcddacbdbbbddeddddaccbdcaccadeaccdcebedceebdbdbdcdddeaadbedacaabbebacededabcecabdcbdddebbaeadedcbcbdaecbbcbcedbedbbbceadaeaabdebbecaecbbcdaceecdabeedeeeaeebdabaadeddeddcaceeedbdbddaddbacecaacacbdbaaaeabbedadbedabaacbcbdcddccaaaadaaddbeccebdebebdadaeaedaababedcaacdbebddaeeaacdaacaacedaaeddecdcddeeededbeebbaecccbadeaaccadeeebacdeecbacaabbcbedebbddbdbbaadeabdcddddceeebaaedcdaaadeacbcaadeddbcdcccedaadabdbacdbdccbdabeebbeadeddbcaabdebcbbbebddedaeeabebaaadabececcadebacbabdcedbabeabcadeadcdeecdbabbaaeebadcaedeaaddcdbbdbbeaddabebeecacdeaeeacaaaccedbdaceedbccbbbacdadcacaedccddaceacdbaaacebaceedabddbcaebdcabeabeeeaadabddaccadeddedabcdabebbebaeadabadadaebecddbcebbeabceaddbaebeaedadaaccadbbecaebabeadbadabababbdebbbbdaecdcdcaedddedaadeedbabaebaceacebbcadbacceeacbcabcaedaecaaaeedacdcebaeeabeaeedbaebbbcceacadbbbedabeeddedebbeaccbdcdaadbeeacbbbdaaaacadcddeceebacebadebacaebacdeeeabeecccdeedebedecdbdebcbceaadcbeceeecbddacdecdadabdcabedcecbdbccdebcecbedbbbcccbbccabadbdebcaeaadaceecdadeaeaddebeceaeacecdebecacacddbdedeaeabccbaeacebabbeadbdddcaeaeaabbcaccdeaacabbbceebdcbcebedeecbecdadebbbdcbcaeaddedacccddbabbbecccbccdcdddbdcabcceccbccaacbcebdecbdccacdeccebbacbdddceadecdaccbbdcaeaaebadaadeceadadadbbadaddaecbcbabbcbcadcedebcaaedcddbacedbadabdcdcadeecdeacbeaeeddbabbdedcddbeccdeddbeaedcacddeccacbdcbdeadaeaebeddadebdbeeebbcbeeaceebeeddbedadcbebdedbacaecbdabddbdaaedbedcddbebcedbadeedddcccbddbaaaddccbbcceedeaabbeaeabadabcaaadbddaeacbeceeaacbdbdcecedddbeddcccdcaaebceadacecaedececcddbbdbdbddaeaecbcabaacbcedaebaddebcdedeaeceeabecbccbdbabdcdeacaddcacbddaaedbedabcdaecdaadeaddaebbbeadecaccdeaedbbcaeceadcbdadbebebecbecdceeabeaceeddeeccaeddbbdbabaeacceaddcceeabcaacabcaeeeababbdabedbbbeebecebecbddaedbbbacccadbeebaeadbdceeeabebeabeabdeacabcbcbaebddaeebeeecceacedcceedbbbaeaceaccaeabdcdeabbacdeebbbcecbaccbeaceaacacdbcebeebbddcbebeeacebdcbcddbaccccabeedeedabdaacedeccbcdddcbbbccdbbdbadddeaccdcbbbdaeeaccaebbddeeeaddeacacdadeaebdcdceabbbadadbbaecabbeecccadecaaaccbadcccbdacaacdddbeacccdbabededabeeecbaaceacebacbdaccbececcaecdacedabbceedbeeeeeecbebdcdbcdaebaebbedebeeecbdacedadcebbdbeebcebbceedadeeaaeedeeeeaedebccecdddccdadebaaabdaecbdbecebdaccaaedddbecdebacbaedecbcabedccdaaceebcbaebacbacecbebdceaebcbabdeacbaeeacbddbcccdeebeeeaebeeecacaecbaaddecddbdaccdadcedebddbddedcacdbececceaddcacebbcabaceecabdcdedceadacbcddabddedcdaabdcccdddcecbbabdbdacedbddbccecdaaeeaacdbcbccccedccccaeeddcaaabbdaaeaddcccaddebddebdbebeecbcddcacbbaccbeadaebdbccaaeceeadcdaccccdeeeadbcdbdccaacabcddeecdadabebdbbcadbdaadacaccabcddbecddbbdaeaeabbddecbbedcbedccceedecdeaeeeeccddcbacbecaebaaedcdbdeedcddcdedddacbdcdadddceacdadcdcdddeabdebabecbedabaadadeceeeecddadacdbcceeeeeadbecabbccecabdaeededebaeaedddcccabcbdbdabbaecbbceaacdccdaaddeadaeacccebdaccdbecebebdceeaaabeeecbcbacbdaddcecdacebccaececcaabceabaaecbdeebcccabecccbcabacbbcdccdcaabeceaaeadecbccdcaececcecadedeedccadccdbaabbbbcbcdeadacaecceabdebbcdedbbdbcdbcecddeadcadaeeaacdaaedddebcdcabaaadeabccbdeedaccbbcdbdbecdeeacadbbeceabddedcaddebddbeebbdabebaeaaeaebcdacbcecedbaecdbceaeedcdacedaaabbacccbaaacdccdccedeeeaacedbceeeebeacacacdbdecceecbcacacaaabdebbbbeeeebbdcdaaabdcabdaaeacecccebacebaaebeacbacebbecdbdccdbbbabebcaddbcebbaacdeddbdaeeddaabeaabcaecebdadddcdcbdedabbdebceedcdedecbddcecddbdabbcbeceaceebadeededeeacebcbaaedabedabaddeebdcbdcaecbadedeeadcdcbaaccaecebddbaeacadeabcdacbebcadedeeceaeccbdbbececccabceacacaececedbebebdcdaacaabdeaacaeabbcdedbececaedbdecadddccaadabdcddaecbbbccaaeedacbadddeebcacdcdbdcdcdedbcedbddacacadbaccaacddbcababbbcdaacccebdbcbceacabeabeeeecbcaccdddcbebdebeaacbcbaecedadcaeececccabecacebabebeadbdedeeddcbadbebacbcbdebeaeddbabbbdaddbaeaeecbaedceebddaeccaedebcaadcbcdcbcdceccbaaecaaebabdeecbbcaeebececebbecaababaccbcecbabeeabbceaeccbdcadcccebbaaadbcacbdecddaabedadeeedcdccddddcdbeadbdabdacedcbdbeabdbbbcdeddeecdbeebdbcbbcaddcbceeddbdcddeeabcabbbebdedabaadbbaedcaeedbbaabaaacdeaebdeadaabdbeeddaaddbdaabdcccbcebdadbebbceaccaacdbaceddbdaccecacdcaecaeeacdecbdaadeebbcaabdcdcabbaddcaabeeecaeadeeaeeeeecadcbceaeeecddbcabccbadceadbbeceeeabaceebcdddbceabeeddbcccabcadaedaadadeabcdecdaeedeebcaddcdbdbdaebcacbecbcaedebbcbdeeeecbceadebceaeedeecacedbaeeabaeebeadedaeaeccadddcbbebaeadceacceeddccedaeaacccacdccebadcccccbadcdceabddeacbccaebcdecacdcaaedebdbcdadcdcdbdceccaaeedeeaddbecccabdecedbbebbdadddbdaedcacabdaeccebaccddaedecdaaebbeaeecacccbacabececddbbabedeebddedbabcaedbbbacdcaecbacdcabaddbbdbeebbbadbedbebcbddbeecbebbcedcccecedaeaadbdeebaeebbbccabcaaddbeccacddaaebcbeedcbbeadbcddddbcaeeceacdeacbaebcbbdbcadacbbadb eaddcddccbadeeeaebaeebdedebeebceceeadcbeeabdacddcaaeebdadecacbebeecccecdceecedbbcceeabebeaeececedcdbcccbaadbbcaeaaeaecaadbeeaedceacdcbdaceceddacedeebcbdabdeddbacaaabcbdcbbdccdededbabeedeacbddaedccaedacddbeebceaacdbebebddebbdcbdbdceeccaedbdaabddbedeaacdeadaebcdbcdeeeadccadddccacdcdcbeeecadccebeadcaccdccdcbbbbdcdeeebedbbcbaadbcabdebccadeeaddacbeaedabbabeaaccabaccdbbbbcaaacbbeaacecdbcaeebbceaeceadebcdacaadcbddabbbdaddadceaaaecaecedcceabacceecdceaeccdacbccdeaeeddbbcbddcdcdbacbbccebdbcdeaeedbeaeaccedadcbcccbeadacaabdbadceeceddabbbdbdabaebcedbdacdcdeceaabdeaabacebddaeddbedcbcbdceaadeaaebccaaeacbdcebeaeaeadabccdecbabdbdeeacdceeebbceeabdbeaacabbdaacbcaeacecadeeecceaccabbcbbdebacccbdadccabdbdbbebbbcaceaaccedbeceecdddcccbaebacbcebbeacebedaebdebbadddcdebeeddbedebacbadaacabdbeeebbbbbddeacaaecdbaacdbcbbbaddeaeadccbbdbebdddbbdeddacdeedbdbdebccaaacccbbebddebceddcaeeadebcabcadeaebeceeadbcbdbdeebbcedadbcbecaceabcdbcaaabadcceddaeebdbaaecbbeedadbcbeebaaeccdbbaababbebbaedbccbcdaacebdccaebbeaecaaaeddabbdcbbbbdbbbcebbeeeaebeadbceacaacbeadddcceadbdabcddcdccdaacadbdacebdaabeabccecbdcdbaabdbbaebdcbcadecdacbeacbcacbaddecbaccddccdcdcabbeabbdebbdaacabcebcdadeebccbabaccdcadecaeccdbddaeadebbddecdadadcedabadbddcabdabcedbedacbacaeadbbebeeaebcebbaaeaaecbcadbaebaaeedbbeacdeeacbdbcecbaeccdeeecececbbdacbdbeababbdbbabbcdaabadddaaadccddabcebdabadedecaaadddabbdcbdecbedbaababcdacbdecebaccecacecdcdaaecbecbacddeebdbecdbbcccdcaaabeabbddeddaebaecacadecadbedeeadaedcbdeeeebdcaaacdbaddedeebebabcdedddaeaccbbdcebabbbcdabcedacecddbeabaaebeecccacabcbbdbabcecbadbddccdcdcecebaccebeddecccebcbbeadccbcbaaddacaccbbabceebabdaabdbdcbaedcddbbdeacbeedadecdaeabedbdecadceaabeadcadaebaeaceeccccdcccddeaedaebcabbdcaccbbbcaddcaaeceedbbcaaaeddbbcdbbdaaeeacccdbecacdcdbcdcdddcaabbcecdcdebecbabebcadadbaadbeeaadbaceaebbadbceceaecadaabbaeaecabcacbbcaabaaedcbddcaedebdcddacacdddcabbedcbbcdceeeceeaddaadeaabeebdceddaedededecadadebedcebcdcdeddebeabeedecdeebbdbaedccdbabdabedaecbdbcbcbbcedcebadbbcdceeaddcdbcebacbabadecbcccbbdcaedeacdeadbebaaaeabaebbaecaedbcebeedeebdaeecabcabbbaeeecbcdebdcdcadecabebcbacaacbddacddeaeaadacddbdacddcbcbbaccecadddebbbdbcdadbedebddaeabecedbdbeeaecdbecadcaaedbdcddebccdbccaedbacdaebecdacecbdebedcecdbcbbebdecbaeabdbcdaabbadeccabcdabbabaeaadddbdeeeececeaaeedacebddbaabbdcccbaebdeaeeedcbebcdddabbabeeadceebeddaebeccddbdaacdbedeccddcebecadcecedaccdeecbdacacabebbbbbacbcaeaadeecbccdbcaadebccaedddedbbeeacbaadddbeeebccaeaeddcecceaeacbaedacaeacebcccddaccbabadabcedabcdddcbadbbeacdeabdedacbecdcacbacabaacdabcadeeaadabbdaabcacdaadcccdcdbdcbcadddeebdaacbababbdbccddbbadaaedaccbbcedccbeecaaadbaacecdeaebbeeccdbebdcadddbcaeedcecabbcbbbedcdeebacadecdebacacbabebadbcecbdcacaddbebaebedccbccbaaebbaabdcabdacbbeeebdebacdcddccdbcadaecbcdbaabbabadeedcedbeedcbdaeabeaaebacdebeacaacebdabbccadcbedcacdaaadbecbdcabebeccaabceaaeecbadccceddecebddaaccaacacdceacceedebcaebacedaabcadeadaecdcbeabacdbddbdeeaeadbacbebbdedcecebbcaccdcebdecdcbabaeeceecbcaecbbebedbbbcbbdbcebecbaacdadcaeebddebaceaaebaededacbebdeeedeceacdbcebeccacbdacaadbbddabaedddacdbdbcadeececcdabedcdbadbedbddaaabaabedcbddbdbeedcdcdbedbddabbcddebcbdebbdcebbadeacecccaeeceddacacbbaecadeeadbeaaccedaeabccbbddbbebdddacebcbdbeaaccbddacaddbdaebdbbcaeccdccaebdbaededabebcdabddcabcdecbcddeaddaabdeabbecaabbbdababeecbdacabccdcdceddaaccdeabaedbbdbeeceacbedcbceebececabbadecdcadaaebecbabbdcbcdeeabcaebcceedbbacdcebdeeddbdebcabbbaaedeabeccaacbeddbbadabbbdbaecbcadbabeeeccedbacedbbabccdabcccadacbaddabbeadbaecebcabdddbdcaeedaddecaaaaebccecbacbcadecddcdbceaecadbaaabceccaaacaddeddbebbdcaddcadaeedceaddebccacebcecaeccddabbdeeacacbccaacabbceccecbbadadededebdeaabeebcbbbdeaeeebaceeababeecacaaaeabbbcaadeaaeedbbeaeaadeaadcbebaddbbdcadadeddbdbeeedcaebcdbbbecdaebcbddeddcdbcdddccdcdabedaaeccaeaadcbebddedadacbaeabaeaaeeeaddbedcadcacedbcbabbecaccaecbdbeddcdabecbbdadacdbebcaaeceadedbceaeeccddedbbaeaecaebecdcbaecceacaacebbacbabcdebbeeacabebcbbcdacdecbeebeecddcbecabdecdeeacabbbaddbeecddcedcabcecabaadbdeaeedecbabdbbabbdcaaeedeaceabedaebebedbacdcacaabdaadbaebbcdeaecebedcdcceaacecabdbaeecdeaeabadbbccecadbcabdddaecaeaedeecebccdaeaeebdecaccbcdddbbcbacedadeeddeeedeeeadbbcaddadaaabbeabddcdedbcbbbecacdbbabaebadcaeebddabbeadbeaeaabbbbecacdbdeeaccbbbbebadadaadeeebbbeabcddbbeccecdcdcacabbedcdcdddcdccdcadccccacddbbedcbccabaddcaaadceacadeabebbaeebabbcedcaacacdceecedbaedbecbebabcdadaecbbebbeadedaeadaceccdecdebdcccddaddcdeccacdbddbdccaaddeaecbadaadecebbdecabbdbbcbbcbdaddcdcaeeaceeaaccacdcdeeadedeeeccaaddbdebeeabddddcdeaebbaddbacccedddcaccaeebacbabebdcdbebcbbebcdbcaddcedecadaaccddaabdaecdeebabdecccadcdbeecbaaaccabeeadbdabbaaecabbeebdabebdcebbacbceecceaaaaeceabdaabaedeebdadadecebeeecbdbbcbbbebcbeeecdeceadaccdeedddaddacbcccdbcdbadcceabdbdbdccbedcdcdcedcdbaadbceeeccababedadaadbcadaaeaadcccdecaecacaacccceccccecddbaedcedbbebdbcbbcaecddbbdcbdbcceeeadbaceeaabbbebaabcbcacadbbdecedadaebedbceabbdcbedbacbadbedbcadddbacbabbaaeeeacbadabdcccdbcddadbcadbdcbbbeadbebbccbeaaaceadeddeeddaeabbbecdeeadcbaccdecacaedabcceabeabdebcadabbbeeeccdddabdbaeecaaebceadeceedcbdceccacadbbababadcdceebcaeccebeabbaabaeaeeceeaeeeacccadabbbebacacddaabcecbaadceeceaeabbbbcedcbccdcabcaeeedbdeccdaddabaadeaacbcabecdadddacdaaadddcadeddaddaebecabbbdddbddbceebacabdbadecaeddaebccbdeacbbecabaaaacdedeecaaabdbdbbddbaaaeaaebcabcebbcdcaacdabbdeeceeaaebcbaaadcbbdebbbbaececbacbdcedeedbccecdabebcaeeaaddddbdadcdbaaadcaaeeadbadceebacbebdcdbcbabdeecdcdaaeaeccbeacdbcedbabacbebccacecbebbcaedcdbaeecbaadccebcbbcaebcacebcbdeeebaaebaecdeaedccbeceabcdbaacdadaeebbeacecdedbbccadaccddacdbdcaccabaeeeeedaadeabdcbbecebcecadecebdadcddadaccbdacbcecebcccabeacaceedacceadacecccedbedcedbdbabbbdacaeecbededcdbddebaadbbeebaeabadbedbeabccaaecbaeacbdeebdcaabceabdbbecdcaeacaabebcaabdbcabbdcaaedccbbbecdcccabbdbadddadaaacaceecdbbadeedbcbcecacaabecaecccbcbdaacabaeeaedaaecdbbceedbceeebebeeccbbcdbddbdacecebdbcebbddabbdaddcbadbabdcaedbbebadebeedaaaedbaebbcdadbeccadadccadacddbccdadacaddebcabccdaccceeddcaaaddddacedaadbeebcaacdbcacdaeeacebabeedaaaedabdeeeacbabaeceeeeceddcacbbaedacaabeebbadadecddcedeceadaaaeaedebcdcceaabaccabdbdceaabacbedeccadbaadeacadbbeabcbccdacbcadedaababcecacbeebbccecacbcddceadaabdacdeeecdbdbebceeaaeacddccdcdbceccdcddeacaabcaddecbbabbdcaeebccdbcdcccbdebccddeaeeaacbdddacdaecbcabeebadbbbceaadeabeeebdaabeaacceacaebaabbaecdaabdeccbaeeeeaddbbbbecdcbbddedebceadedcbdecabdaeceebcbbcbedbebdacdcbcabaabecebdbeeceeebaeabcbccceabbbeeccdcceddeaecececbaedebadbccaebebccaaedcecabeaabaaedcaeaeabbdceaebaadcaadcabcdedbeeadaddbddcadeebceedbeadaaaebdabdaddcdeedabcbbcbebbdeededdadeddbdbdbaedbeeadcceabdaacbbdeadbaebeaedbbceeedadccbceabcbebdddbdecdceedbdccdecabecacebccebaeabcadceacebdcddeddeadbeddaacaddadcbbaadeaacbebceebedabeaeaedcedadeebbbaeaeccadabdabdddabbcbeabddccbadedceddddbcbdeebcbaceabdddaeabebdeebcaedcbaebbdaadbeaeabeceaccadcbbacbdccacbbebcecceacbdddaaceccbdadbbcabceaadbcedbdbcdcdcaaaccdcdccaaccbaacccccccecbecbdaabaadabcdadebcecdacaeeacceeeeabbcdaeccaedcceaeaedeacaceebabdbabeedabacbedcdcccccedccdeaebdcaeceaaadeebbacdaabbeccceeceeceecbeddbabddbabcaebdeababaacdacaddbadccaacecdaecdcdbaaeccdeeeceebdacadedededcdbcaeaaabaaacacaacaddeabcbcceeccdaaabbcddecbaaacdadaddeeddbcaeebbabaedecddabeebdcdcdeeaebcdedaebbbdabeaaeebdcaebedcbbeacddddbbdceecaaeaedbacdaacbaebdbeccdadeaeccddbddebccdbcbbbbdddebeeabcddececbcaeaddbcacabddaeeceabedebcecbacdeebbceedcadadbbedaeecdacbccbdebbebedeeabedabaacedaedabaeacdabcecabdcdeaeceddbbabeeaedaeaccececcdcbeeaaeaadaeaeacadbbabcbdccbaadcbeecdeedadceedaedaabbcbedbcadeccddceacadaeecceceaccaadcdccedcebbbbbbcddecdccbebadebecddbccadebbcebcdcaadabeddebddacadeadebaeccbabaebdbddadecddaddedbcabbbdeaecaabdaecdeadbdbbcabcaacbcdacecbaaeecadaccaeedacacdeeebadcdbccabceadbbcedacbcaccaccdecaacebaacccbcdccdcdaecbcabecaebeeaedabdabcbceddaaccccbdadceadcaabedceccadbabdeeebbabecddacdedadacdccddeaebbbbecbecaadbbcdbdedcbdbecbaeaaacccdbdccbcbcbaedbdcebeaabaadceaddcedadbecababbeabcbedebbdebaaebdbdacbccebcabdedacdbdbaaedecbbbdacddbcbbccdadeaeaceddecbdecebcaaaadaeaddcaabcbdbddbadaeeecbddbbbdebdbbacbadbcacaedabebecbbcdaceabcabadecaacadadeaddbeeadeaeebcadeaddbcadeebdeddbadceeabddbbacbaddabddecacbcbbdbdbbeabeaecdeedcaadaeccceaecddcccbeddeeeebaedddcecabeaceeaebaaeeedebdcedcedcdabeccbcdedcecbbbcdadbccdcdcbbdaadaedabecdabbdbbdccbdadddedceadadacaeabbdaabcaedabbdbddebacabbeeabcddecaabecdadcbdededbaadadadbdccbadcaddbedeaeeeccdbcdcdcacdabcaaebdbaddaebaecbaadddcdaccbeedadccacbdbeaceacadcaecdbccdbddbabddabaecaccdcadcdecbecaeadabbebabebeceeedabcbcdaeaaaabbadcbdbbbeddbbbaebccebbdeaeebddcdccbcbbcebedbeecaecddbbbdedacbceadaececeaaedbdbdbdabdebdeddadabbcaebacecabecbbcdbecbeedddabececcacccceccbebbbbeaadaeecdabababdeecccdedeacdeadddbaddacbcbccdcbeedacedabaedbedbcaadeecedcbddceaebbbdbcdaccaadcdeadbdebcddeddacdeeaaeacbdcdbebcceecddbeaccdbeaadceeddecebcdaabbdbbcedabdcebcececacaaeedbccbbdadbeadbdbaedeabdabcaaaecdceaabbbedaccaceabccacdbcdcadddebdceecccdecbeacecbbebcbbdcddbcdebdecbcecddbecddbddaaeeadcacdceeecdcadcdbcbbceacccddccadeaddadebaecdaabbaeacaadbcdabeedaadaacacbdddeaecbdeeedcaacbaccdeedecacabebcaacbacbaddedbcbcdabdacabebcbdadadbbadeeedbebedabaeacccbabbdbaaacdcecbbabbbcdebeaaabdbaccddccbccdddbcdcaaabaaddcaceadcdceddccaeceadbaeedbaaababecdddebbbeaacddaaaabaacbcbebccaccbcbabeabeaecbdadacbeadceedebbeddeaeadaddaebecebbaeacbebddcceacbddcdbceaeeecacbbdcbacaaeeaacedcddedcaccceecdbcdbbebaeaeddecccdabaebdddecdedcacccdcbcaaadceacbbcddaedddeabaaceeabdaeaebebeebbcbbdeaceecdbdaeeeeaedecdbcabecebddccdbceeceaceeadbbecbabcdbdbbebacdbacacaedacdeebcceeacadddedccdaeedaaaebebcecbeaccecbcadccceecdaecdcdecebdeceaadeaaaecccdbbebbddbbbbeeacceecededbececaceecbdcabdabeeabaaeacdacdbdddbeaddabacdbbdbaacccbdbdacbdaaacaccccbdaebddcedbdaebcebddcbccaaeaddbababaeddbaadbdcbdccbeceadebcdbcddccbbccebeeaaeedaaaadaabbdddceccbaabdaccebeacedcdcdccddaeecaddeacebbcecbceaedadbebabadcdaacabdababeaadbcabedebdccacedcddbabeacdbbbcccbedcbccaddbbdecaeabbeedebbaeeecccabacaccbdcceaeccabbeccdcbbdedaebbaccbeecbcacdeaeaadcdabbddaccbdcadedbaceaacbebecdeddacabccbbeacdebebeebdadbecaadbabadbdcecedadecaeabecdddcbddcbdabbcbbcdbbdedaceabdaabbecaeabddbbeebeaebccbedbcbddddebbedcaccdeaacebcccddbcaaeabcbcbdceacadbddbebdeaabeaeebbeeddbcbbaacebeaacceabdbccdcdaacbecdbcccddacdbaaacdeedbebccdaaeaaeedddbeabcccadbacaeadccedeedcbebacbebaaabcaacbebbabcceebeeebcceaccbbbbbeadeaebcbddaddadaaaaedcedddbeceabecdbeaeabeddbbadcdeeabbeeabdbbdebcadeecadaaebabeaeabaaebddceaaebbcedcecedacdbbadacadebbbcaeeecbdccaaebabacbddbcddebddaeacccdcdabceacdcecaeceeddaebddaeededcdddcaacccaaecbdccdebecebcaeebaeeedeeeebaeedbcacbabcbecccbacadabdcbdabacdbeacecdaecbdddccdbbcdeeecbeecddaddbbbebaeccdaeaaacaabdcdebacebacdeccdaddeeadeccadcceaeaaabcaedcedbbbedbabaeddebdeaeccebbdaedcbdaecbaccbadeacbebaecebaeccdcbcbacabdcdeaecebdbbacbbcebeeccbeceeeeeebdeabbaddcedcaabceedcbaaecdeadbdbaaceecebbdecbceddbddcdcdbbaececadbdebaceabeeacddecbbbcccdccbccccbeabccbadcaddbaacaecdabbaaedccaacdedbbeadbdddaabaebbeebdcebaaccedaeccdaaecbdeccedeebbecdedaeebdaeccacccaaeeedbadedaecedaaebdedbdbeeaacdbaaabadbdabecbeadbedcadaaeaedcdacdaebdaaebdcdebdadaeeacdcadaabeceaeeceebbccbdcacaecbabeecabccacebeadaaddbacdeecebdcdaacbdacecbabebcbacebeadccbeacbeabdcbbcccacddecaebaebabecaeabbaaccdcadadaccadccbdcdabdbacaceeedacdbeddccadeadceaadaeaeeabbcdbcdddcebddcaacbeedbecbdaaccacebabddbebdeaccabccbeddbebbbbaabcbaaaebcacbeabbdcbcaeeddddbbbbcacecdbcaedeccaaecbceaeedcebaedbaabdabbadedaeeaedaebbdccabcddadabecbceabbaaceddaedaccabdacdbacdabdebecadadccecacaccaebcedbaaeccdabdebeebacebcbeadaadccecbaeebeabcededcaccbdceceabaecdebceaddacadeeacecaeddeeecceaaaccebceebbebababcbcaceaadbdaecdebdbeeadadedebdbeeabdeebcaddbedbdddcedabbccbaaaddeeaacedaececbbebddaeeabeabcaedadcbeccdcddcabbbecddebabddaadbeebbbcabeeacaeaaadacaecbabbdbacdedcbbcacecbbbdaabaeceabbdebaddabddaaeeabbbdccaedaccddddabaddedadadbeccddadeabedcdebcaabcbeacddaaacdbabccedaecddcbbdadaabeeebedcdededbebdacadcbbcedabeaabeaeadededadacdcadaacaaecbabceeaacbcaecbecdeaaddebeedbccbbedccacbbbcbacaadbeccbebebacbaaeeacaceaecdbaeaaeaabecabbbabebbaeecaabbcaebaabdeaecbeabacdcdaadacaedadadbceccbdddaeccecaedaeebbcdddeeeceeedacadabddaebbababbcddeeeabccddeeebbeeccdeeadedbebdeaddeaaaaababcadedeceacbcaedeecdeccbbacdbbeaedaecbeadeecadbadddbebacaeceecdccdbbecbadbccaeadccebaebeaeccdedceaceaeebacebcababcedbdeecadbbebcbdcdcbbeacdbabeceebdabcbabbecceceeedeceddbddccaabceeabeabceacababcdaeebacaeebddccbbbedbedecdbaccbecaccceabdacabacddaeaadeaaeaaeaecacabbbbeeaabcaadbbeddbdbaddbebcddaedbbcedaddceebcceacbddcaadecbccbcedbeddeaeabebcceebdcaadecccddaeabcceebadaadddadcdbdbcbedcccbdacccebdaecbaaadabdbcaabaecceeeecedcdbeebcaeebedbbeeaeecaecdbcbcaedcdbbdbadcebecddaedaaeedbbaaeebbbbddadabaedbbecbecbbbcccaddbbddddbdbccbdbecbcbcdbbddbbbabbbddedebcabbaebbbbbeeedbbccedebdacebcdeabdecbbbcaaeadebecaaeeacdbebeabdcacadedceedbddbbedbadbeedecadbeecebcaaecabecdedceceabacabeacccceaccaeacaeebadbaecebaceabcdddadddeeaaddeddeaccdecbccdebedaecdbceaecaabdedbdeedbcacaecabcdecbaadbabbeccacaceeccaecdeaaedddadeaebbccadccedeadeebbdbcbaedecbebeebcabcdbacacebaedabbbdacedbeeeeeecbedeeccaaeccebaaceccbdacdeeeebeecedaeeedbececbbbabbecadadadbdbdaacebaedbbbcebbbdcbdaaabecaedabeedbcddebddcaaecadebdbcccddebbaaabbabeeeeaadbcdcddabccaeacebbaebecabbeabecacaedbabeadabddacebbeaebdbaabdcdeeeccbccbcdedabcbbdeedbabddedbabbabdaaddbbddecdaaacccebaacebcbaebcdbcdcbbdeaaabcbabccdeebbecacedcddebebeeacdbdaadccdeaceebdbbaeacaacbaadcdaddedcebcdbdcdbabdbccaeaacedcceedeadbaacbadadcbeecddebeccddecddbdaacabacccedddeacdacbabdcdedacdabebcaaadbdcbcaeceebcdebcdeddcebabddecbccdeaccabaeaabedaeacdabccedbeaddceabcbcbbdedbcbdbabebcadbaccdaeecbedaeadebdbbabddeedbdbbeadaabdbdbbdbcaaeddbaabcdacbbcedbaddcaeebebbadacadaccdbacbcddbbabccebbaebdbdadecbadedaacaecdcaaaeeecdcbdaebaadcaeaddcadddcdacebbdeeaaabedacebcaadcbeeeddbeaebceebdbbdcecdbeddddeddebaeedebcadecaeaaecdeeeececadeeddcdceecaceaaaccdbbdcbcaaebeecccaecedcdbaaeedebaaacebcaccdecbdcacababaeeaeecddeeaebdaecaebcddbabebcbddceaebdeeeadedddeaddbbeccececbdedeeebbbbcabaaecbabcdaeccbddccdeaaceeddcbbeeddeadadacceebebadaebeabbbddbdaaccdcbaecaacebdadadddebccbbbbeacddbbccdcaedccecbebebedeedabcceecceaabedcadecccdeeebdaedcbcabaadbcabeedcaeeacadbebbceadeeeddedeaeaaedeaebbeaedeaeeaceccebedeaeacccacdcdacaeecdcccecabaeaaeadcacdacdedaabddeaabacbdbbcbbccbdecddeedccceadcbbaecdececbaadbcbcabacdbdcdddddababddacdecebcaeabbbceccebaedbeacdeaddebbecdbcbebbdeabadabcacbacabaeccbaccebddebaadcdaeacadaacdadeaccdcdecaeacbebdeaccbdcabcdedacddeeaebebbadebdadbcaebdaeabacbbbdcadaccececbdaaaadeadbebabbcabecdaabadddbabdbdcbbdccedbadcabeaaacdeabdcccedeaedabecbdbecdcddacceaabddbccacaedadabbacbbeccdaadeaebbbbabaeababeabdacbcdcbbbddcbedabcabaedcbdccaeebaaebceeaeaacebeecdccaabcacedebdeaebccdedadbbdddaaeeecbeacdeddbedbababadbaeccdceedbebcbaacacabbecceceacadabdecaedceddeabbcababaeeddabeeeecebadbbdaddebeeeebbcdaddbcadaaedaadaccbbccacdededadbccddadacdcbeaebbabbedecbaadaebadecdecbabaacacddcedeabddadedaeeeadcbeeacdedddbcaeaaaeabeeabdddecaeedbcdadebbdaabccdddebdcadcdecbacdbdaaeaaaeeadeaaedcecdccddceabacecdaaaaaddebceeadadeaceccdaadaadcaabbdacddadebecbbbecbbabaabbababacbdbdacebbcacbdcaacaeaaeeaaeaeddbabeeaeebedeaaebeecaddddabccbbbcacadcacccdbcddbadeabddcceedddccccaeaacdaecdbcdbbadaeccabacdceeadbddbaecbabadbdeaeaedeabaeccbadadccdcddceebbaeaeeabcecacddbcddcbccbdabaceeedcaeacdbecceecaecdcbeacbebbeaddadeecabaebaebacdddcdacdedebaddecaababbecacbebcaaceeeddadabdedbdcbdccdcbcabceadababbbdccacaacbbeeabeeeeaeeebccaebcddbeaebedaaddacacdbdaebddbdcaddddbdacbdcddcdadcacabebcccdeddcdaddecbadeebaaadbedcbccdadcddebaeaeeaddcbcdbbbeeecdebdcdeceacecbeacceaaeaaaeeeedbecdaeeabcaebbeebcccdbddceeceabeaadcebcbbbcaedcaeecabadbcbbdcddbacbdacbabbdbadcebdcbdabcbcbdcacbdbcdbeabeaeeadaddadaeaabaeacdadaccabcedddddbcacacdabaedbebdbdccbeedecccdeddbbdebecbecdddaadbdcbaeebaccabaccccaaaeacddbedcddcddbaabadcbacbdabaaaaabaacddbcdbeedecaabddcbeaabaacccdccdecccdcddcecdabddebeeccbbacbebcecdaacedaedebdbecdcecccebadbcaabcaabbcaecdceedaabbaaaedcacddcdbaebacdcebaebeccdebbbdedeaadeaebddcaedebbbecebebcebadededbeccdbcdbadeeddeacaadbeccaeeccceacabececaebaedecdddecdbcacebdcadadaaaceecadcebdaddeadaaaabccadceaadbebcedaddbebbabedababdcebeceeeeceeaeabbbeceabacdebcccecbdcdbabbcdcbbbcaeeabeaadabaeadaabaaebeeebebdbdbaaaacecaceabecaebdaaceaaeabebbddcabbeabcdbcaebacaccabdabecdbddedeeccdbaddeacbbabbddeadaecaadccdaaebebcbbebadcdeadcedebcdadddebaacdcdecedbdbabebaaddacdcedccdeabdabebbacdcdbaceecaabdaadecdaedbababbcedcabacedabcdaeceadeebbbcbabddadacbddcdeedebededebacceecdddcacabacebccccbcaadcddeeaeddbdadddcbcdddbcbadbdaaadceceadcddceadcbaedcecbcaadadcbadddddacbbbbecbcaecbabcccdcdaaedabeebeeecbacaecccabaccceaccdbbcbeaceaccabdccaaabcbdebbdedadeddbaadaabddbeadcbbedbbaebeddcdbbbdcaedbdbacaccacdadbbcbbebbdabeeaacabdeddceabdaeadcbcceaaebbeeeeddcaaedbebbcddadaedaecdbeadcdaeeaaaabdddbbcddabdacbbbbaddbaddebdabaeadcbbaddcaadcdbdedccedbcbddaecaacccabededbebceceeddbcbdeceabacebeceeebdceadbbcebccdbdcbaabbbeabadaaaabbdacbaabbaccedbebbaedabcadbdadbbeeadceececacdabebdedeceacebadbacdbdecdbabbbccbaccedaaeaddeecaceaaaceaeecedeaebedbdabbcbbeebeddbdbccaadeebdbbddeeecaadccaecbedbbbeeddbddcabbbdeadcbdbbbaaadbcdadaaecbdadedaaaaacccbaedacbdacbcedbeeabbeadaeeabbdbbcdcdadceaeddbbeeeaaccdeaedddaedabdbdeeccaeadabdacbdedccbbabbaecacbebdaedcdadaecbeddccaabdeccdedebabdbbcdbabcebdcabbcbcbedbaaadacaaadecdabaccbbcaedccddadcacbddaedecdaadcecebeacaeedeaaecdcddddceabcccabbcbbeabbbcabbdeedaeecababeabcbaccbdbcaabebaecdadbdbcbaadecebddbadeceeabaebdcbabdbbdaeacddccaaecdcdecbcacdeedddddbbcaeeadccdeaadcaecadcbebbcdebaaaeccdbceabebaaeebdcaaaeddbaacbbceaadeadacebaddeeabeeeadedbadbdceaebadcdcabbdbcadeddcecaddaaadacddeddbcccbddbddcaeeceadeceababeaaaedbaabcccabcdbeaddadecccdcedeadebeaecddaaaacdcbeabeebecdbcebcbdaaedeceeddceeeeadbcadcaabccceddadeebcacebcdabaadcaaeeacdccbbeecddacdaecdecacaeaabceeeededebbacbceacccadabdbabebabccbbdaeeacbcceebdcdacbddeccecebaeadaadaeecddebcdedacbcdcbbabdacceaeccadaabcaabaaccdeaccadbaeeadbeacdedaeedebbbbbedbcacbcdbeacbabbadeecebccdeaadbbaebabcbbceceeeeceaecbbccbdaebdbaaebbbeeeadbbabacaddbcacbdcbabacddbcecddddbdcecedbeacdcbdcbbeecbaaccccecebddbccaceaddcbaeeebbecaeeadacebaaacaadbbbcdbcebececacaadcecbdecaedcdbdaadaaeabcdaeddeeadcbbdededaabdceeebebcdcbecdaeaddddbdbbdbceeacbdaeaabececedbdbeaabaecdebbeccdeccddddccecabceabbbaeceddcbaacccaeedbcebeeadaadbcbaedbaaabeacbcbbedbcadcdccedecaeeadedbbadbdceccbccecbcdceccaededadbdabedeebaedabdcddaeddedaeccbdabdbeeedbabeebcbeeadccbdaecdcebeccecdeeecbabdcedaeabcdeadcaabddadcdeebeabdddcdeadbbbcbbcaacbdccabcbadcbbbededbbcdbdbcdcddbdadcbcccaecaebdadddcdddcdeccddeaacceeeaecbcbccddabcbdecdddddcbbeeebedaaaabbedaacaecacabcbeaddaeceaececcdcaaeddcaaaecdcbcabcdbebccdcadddaabaacadacedccdcceeaddbdedddcbdabdaeedaccadcebdcdebddcccddcbebbaecadabceedcedaeaccebeceaaedaecddbabbabecedcbddddedadbbbbedaadeddcaebbeaabebbeacaaaaebaecedbeaeceaddeecedceeadbeaaaccaadbdcaadddbdedcecacedbcdededeaabdbeedaebcdebbceecadaebccaeadbcacaeecbedeccabcbabddcdecebeceaeccabccaebcddececaaddccabaaebaceaedcaecebabeaadcacaadcbdadaddbcbbeaceeddeeaaaeedbeaabdeeccedbdedcddbcabccadbaddacddacdedcbcbcbebbcdecceccccaaeeebcecbdacbacebdaebdbebeeedeebdccbbccdedbdadcacaabdddeecddabaeedbddebbcadcccadccbbcaaaebbcccbebcaadadaccbbdebaebcaabbeedeeadbcdbaabadddaddedbacdbcedccdcdddbbddbaacacddbcecceeecdbeddcbeecbceedbaebdbdecddebeaaeecddbebdedbaccccdddbedeadbeeddbebebbdbddcadaeccdbeededbbcabbaebdbebbeabbdeceeedbebeabbcbcceebddcadcaacacddedeedaeccabcbbcecaebbcaecddebdacebdcdddddcbcbdbbdbdadbcccdddaacddbbedaaeccacdbebbaeedddaacccbdbebbdababbacdbcabdddceccaabdddbdedbdadcecbebbdddaddaeecebcabcadacddccaaeceeeecabdcecdaedebbcaaddebbacecaababeadcadeadcdcdacacdcbeeddbadaadababeebbdeebccadbbabcdcbaacadedcbcdbcebaeaedecccaccebdecaecbeddadeebedcbccdbdcaaddacdbbdbcbccbbaecadcbeccbbaadcecbcbadcdcdacbaecaecccabcbcadadeeabbebeebeadadcbcaedabbdbaeceedbbecceeabebbeeaaedeabcbeeebadbedccadedbecaaaddeceedddbbadeccbbeacdaedebaacdcaaabaacdedaacedaebaccbaacccabebcaeeececbaeaecccdbbbeedeedbbeeeeccadeecadadaaebdeaacabaecdbcaceebacbdaaebaadabeadebbeebbbaaddbebeacbbbdcdcdabdacbeaeecddeadaacddcceddddcbdcebaaeaeabdbcbadececceebbcaadaedcbbbebacababceebbcdaccbeddbdbddabbaebeceabcccacbaaacedbedcbbbaeeeaddddeeceabbdcccdeebbacaaeedaeababdceebaaeebccedeaabdeeaddddaeaebecacdacadcebebcdbcccedebadbebbebebebddebeacabedeceaeeaabdbddceeebdabcaeecdcbccababbcaddeecdacceadedcbdaeddcbbdcbdcedabcccaebadbeececabbbebdeacdeabcadadccdcddbaddeaacbbedcbaaacabceeecacebbbeeeeacdaaecbcbbebccbdaaeaceedbcacebbedaabaaaedcacaeadbbeedbaeeadbacbbaaaecaaeaacabdacbcbeedbdecabcecccccbecceacdadccbbeaccadceddcdadedebebbbdbbddeeedbbedadaeedeacdccbccaeeededaabdcccaeebadecaadaddeccdeddadceeeaacdeebbdaeaaebbbdadbceacceacceaabccdaacaeadadbdbacdbdebbbceeeabcceebbdbcbdbbbacbeddaddbbbbcbaddaeeaeeaaaabcceedaceeaeccdcddacbaaceebadabecdbddbcceabccabecbecaabdbbddedccbdceeaeecaeeecdbdaeaaddadbbcdddcbdccdeaccccdaaecdacacabeeebebdcebcdcadaddcccbbaacdcdacacdcccedbacbcecccdbeecbeabebccbecabcceedccbecbcbbcccbbbcbdecaedbaebbaeaddbacbeecdeeaceeeeccabadedeaccbaaccecbabcbbbaeabbdecacbabadadadcdeaadeaeeeaccaacececbdcdaceeeadaccdaabccadabadcccddeeaaeedbabacddaabeecdcbddeebbbeecdadabcbbecadcadbdedbadeeedaedadedbcdebeecbbbeeecbcaccabeebbdeeeebdeaebcecbcedbaecdbaedbcbaacbabbcbaddeabccbacebcdcbdbbddbccceaebaccccebbbaebbbecebcaaebeaeaddaccedadabcbbdebaebbadebbccaabbbcedccacadaacaedbaadcbdbadcccecbaaebddeccadacbedccddcecdecaeaabecdbabddbeacbecaeaacdacbdbbceaeaeebbdaccdebdddbbeddbceabdceedddcdacedeaaabaccedcbbbdcddceacaeacdaecccbcbbbebedddedeaacbbecbddaacebcccdaababdbaaaacacddcaaccedbeceebcccbecaeeecaabeeeaebadcdaedbcddeaecaddbdaccadedeeabcaacbcccacbcebeceadeabaeeccbdbddbcbeeedebaaaeceacabcbedbbaecdeabcacdcdbabdbebbdeeebcacaeadbebdcedecbeacdbbcbbaddcaaaeedeacbabccdbabebbcabccccbbbcaaeeebdedccdadccadceddaceaabcbcaaaeeccadaeabceaccbdacaecedbcbaabcdadaddcacbabbbaaaacaadeeadcaccceecbaddebeeddadedebaaeceeeaeadcddbaacbbabbacbbcdebdbcddeaebeddeebdabeddbbdedcacebeadeeebcdacbeeededccddadedcbaabbcbeececcabdccbeaaebdadaeceeabbdeaadecddaeacbeaeabeeecbbecddbbeacbdcbddccdbcaaaddabdbccbbeeceaaebdbbddeccaaedbcdaadedaebdaedbebbeeebdeccbdecebecebdbeccedaababceaacedcecbacbcacdbdeecacccdcbabeeccedcdbebebbaaaebbadbbedececacecabeadbbcccbbbcddabebaaaadeadceddbebacdacacdbbddbcacaddaaecdbaeecababccccdbeacdccdcbcbeceeeebeabaecdecdbbeeceeecedabccaccdbddecbeeababacbecddeccecaeaccaceabdddecccaeebedacdbaadbeadadbcebecaaabeaeacccdddccdcaabdbbbdaedabaabaadeadecedcbbeddcccadabbdeeccdacaccbbcaeecddcccbedceabeaddabaaaedbdcbecceaccaececdddeabdacbddbbcbacbbabbbacceddaadbbeadcacbaccdeabecaaceedaabbbddeaeeebdbbdaeaaebdccacaadbdbdcbadbebdbadbdacdcebebeababaccccbdeccbdecacaabcdbddabbddaacecdcbcedcaabdaacdbceebeedddaaeeadedccebccecebbbadabdbaddcedcdaaceecdeeeeebddabcaeabdddeabdddacbecdbbddcdbbaebbbcbebcbcadaaeebebeceadadedcadbcbbcaacceddeaacddbdbeabedaebcddaccbbecedcaebcdadbeccabcbbbbdedabacbcdbdbbbcaebedeecddbdbebaabecddccebbadbcadeadeaabaedbcbacbeaabbdadcaebecadebaaedebdbbcecabeabbebececaaeaaadbdeecccadbbbbeabcbcedbeeadbaebecaaddeaacecdaeceaddbedadedadbaeaceeabbebeccdcdeeeeedcecaeaeadabcbecadedcaedbaabbaccdbbbdcaaebbcacacbabcbcaccbedebdeababdcbcedcecccbedcbebeacaaabeecececcceccdcaecebbeabccebbcbabbbdaeedeedcabecbeeeeebaaaddacdacebbccbebddacdabceadceaceccadedeeaedbbecbabcabaddeebbcdabeaeaebaecbebaceaabbcbdcebaedbdddedbaaeadacbebbadcadaaeebaccceabbabaeeeaebabbecaeddecbbcebbcddeaedababacedadcecdacacedadddbdbbdabadeedcaccccaaabeecdebcbacbcaebaecebdcbaacacaaeabbeaccabacceeddceddebecdadabededeacdaabdcbdeeeaaeebeecdbacacdbeaddeedabebabaddcbdbbcccecbcebcccdaccdaaacedaabdcbdeeccbeacebbacedcdcdaddebacdbdbaeadebebbdbbaacabbdbeeeccaacaebbcdbbcadeadcbdaedaedacebcedabbbaadcddecaeebedebdebdeaadecdeecdaeadabeabdaaecaadbcbbeecccbceedeaebaaddcdbcebdcadaaeddddabeeccbbdadbcbbadcccabaaebbcaddeadaeecdccdeedbbbaddcaeccdcaecbadaeaadedadebbccceaabacbcdacbdaeabbeaeeceddecbdeaceeedabcebbbacdaaeeaaeedddaccbcccadddabcabdbddcccebaebbcaaacbbbabbbebbdbedebeecbcacbdbddaaebcbcabbdbbceeedbedabbceabddcabdbcdddeadecebaaeddeaaaadcdceaeeabbbdcdabeceeebaabcdbbddecccddeabadbddecebcbecedeecabcadcadcbbdbbebeecaadecccbbeebccbeaacddaecccbedcadeeaccbabedacbbbcbbceceabacceebceddaaaeadecbdecdcbebbababeeebbaeaadebcebaedcbbcaecdcdebccbabeaceddadadebceeddbacdbcbacbdbecbaacecbccdbaabeeebedaaedadbecbaedacdcbebbeecdbceadaeaacabbcabaabedeedeedcdccddebebeadecbbdcebacddececdeeadabccdaebaeacecbedbdcdddeeadeadacbbadcebeebabbebaaaeddddaceaaccbedadececedcecedceaebdacababececcdadaaeacaaaebabeeaaddcedeeecdeaaacbbdedeaccebbaccedabacccebecacecaceeddacceeeadbacedbeaaacaabcddbbaddaebbeeabbededbacbbbebaaccebebebbaedcadcddecbdecdebcbeadaceabccccbbdeadebdcaaaebdcdddddadaaddebbcbdcdececbaeabcdabeeaddadaabbedadcdabeecaceccaacdbacbcacbddbbdbeceecbeccabeaebbedaaececebbebecebacdecbcadaebbecabebcbebcdcabedacbbbabaabededdebcedcbeabcbeacceaebceaceeabeceeabbdbeacdacabaacbbdbebaabacbdaaacbeedaceaabedcebdcbeaceebeaedddacbaaacebacdbedaacbeaeabddccbacdddcdeeccebbccadcdeadcbebccaccdeabaadddbeaebebecededeabcbaacceddebccecdabdbdccaccbecbccdaddddbcadedaabbbccbceacabacbdbbcdbaecdcabaadecadbdccaadbabbdeaabcdbebabbbeaabcbacaabdedbeedadbbaaacdaadebeeaaeccaebdeeebdbbdbbdcbecadbdbeddedaddcecccebdbbdcbaddeccdcccebacceecbebecccddbdcecbbbbdeaaebdabceceecbbbceddcbbbdeacebdddeabbcbcadcaeaeaedbeabaceabdcbddaddccdbdaacdbbeaebcedaadaccadbcaeeaeeabbaeceeeaadbdaeceedeeabcceaddccacbbabebdeaceaebcbacdbcbdbabaacbcdaceecdbdebbddedecaddbbaeaeaeceacebcdbadcbbedcdbaeebcbddeebadeeaeeeaeeeadecadcddbbadcaacebcabccbebcbeaecdecdaaabedbaeacbcacacbcdbcccddaedddedacaebadedacdebdbdeedbdddbdabaeebceddadaadbaaabaeecaaebdaaedbaebcbcceacbaaeeeaedebceeacedbcacdacdaabdcdbcdabdcdbabcdbdbaedcaabaabddacecceceeaceaacbeacbdeabebeddcedabdaededdeaacdcedbacddbbcdabceaedbbbcbbbccadedbbeabeccecbcadbbeeccceaeccdbcbaacaaebcadbdbaccbddeaccabdcacbcedebacccabebecaadbaccbdebdaadaebdbedeacaabddbbeaaedeecbcecabadabccedabedccccccaecbeeaceebdbcbdccbcbececccbadaabdadbebedaeedbcdcbbdbdeedebeaedaaaadaeeadeebcbacedaeebebecbbaabdcdaadaddacdecccbccecbbceddbacaddcbadbdceabbecbeababcbacecaadcebaedcaedaadadcdbeeeaeedddbebdaeaebdaedbbecbcadbebcceaabebdaadecedabcdcbaccbeccbcadeacdeaecacdbedadacdeebabbcaddbcaebcecabebdbbabbdbaebaaeddcedddcedcbebedcebeedbaaeedececcbbbcdaddbcadbbdeceaceabcbacbcdbbbcbdbcccceddcdeeaecaaebceeacebbadaeddabcacabbdcceeedbdeaedecebadddccbadebcdebbaabaecbddbecedeccdbbceaaddabbecbeddcbeceecbdeaccbeacaeceeedeacbeaddecbdacacaaddbbacacddbbaccbcabebadaecdaadedbaeccadccdacdedadaadeeaecbdcdabbcecaeaccdcdcccebedeceaadcedbedbbbcebcadbedadabbbcbacceabbabbdbeeaeabbbadeeaeeacecbdddbcbdbccadacbbeacccdebedaaacadbbadddbeabbecdedbbccacdcadabdadcbacbaddbddceeceeecadedbbcabdcbcecebcdaecbdaceebddecdcbbadadabeadbbcecbdaaccbadaeacedcaaeaadcedecaacbdedccedaddacadaadeedeccedecadecebadcabbdcccbceaabcacdbaabaddddaadbceecdbdadeddbdedbcbeecaacababcbbaadbbbcbedccecebecbbdcdbecbbeeceeeebaabbecaeeedabbebddecedcbccddcaccaddcbcecdbcbcaedbcaecddcaeaddebdddbaabcadcdbeeeebabeeeeddbebdccaeabbabbbeeeceaaebbaadccdddbcbdaaeaecdaceeacedbeacdeaadbaddaddcddaadeaddedbaedccccdbbdcaabcadebaedebaecadccadaebebbacbebbdaeddcbdbacccadcaeebeeceebabddddeeabdcadeecbbecdcdcedcbcedbebaadeadbebdeacbeaeddceabccedcaceaeaabbdbaaaecbdedbcebccbacdbcdcccbbbadddecacccadeaaeacdcedeadccebdadbbdedccccbbdbcbaaecabedacccbbccdeeddadbcdbddaaecacadedaedbdebcddabaaedabdbcaacdbdadceceabadcaeecdebeebdbcedaddbdabeedcceccbebbeedaaacbbabcccadbececdebebdbceaedeebebccdadedebbddeecceccbcddadabaccaeeacbdbabdacaccebeacccadcdbaeceaeedcaeccbbbdaddcedcbcbaecdbcbdebeaaddcbbadecdccbedebedebdccecbaccbcbbbeeecdcedabbecbbdeaddecadbcadbbceabcdeabbeadbdaddcdceebccbaacaebeedaeeeedabbdbccaeeddceaaccdaececaaebaabeebadcbcecabadcaabbdbeabbdaeadebddcdecaaacbcbeabeceaaedceddedadabadbcdadcecdbaabcbbaeaaedbdcedeacdeaabaecaabdabbacdaadcaaedcadbbeeaedcddeebdbdccbaebaaeeaadaebeaeaeaeeaacbbddceadcdcdcabbbaadbaecdabebbdbcaababddcbdebedaacccccddebbbebcdbbcddeecebadeccebddaaeabedecbaddaacdcaaceebdededbbdeacbdcbdabbacebcbceeadaadedeaedebbbbbccbbddeeaaabadacccdceeeaecdcdeacbcdbebdcdbcddbecbdaebdbcdebcbdbccbceaaadacedacbecbedbbabbaceaebbaecebbbceabdceeedddccddebdcedecceaccbcaaacdeddadbdbaeccabbdcccaebcebcbcceeeecccdcadeedbeadbbccaabbdabbdaaadbeedabebcdcabacabdcdacabbcbcbebbdcbbacacdbacdbbadcbcbaceeeaedaaccecbeddcbeceaebecaccedeeedecbaadcbcddbbaedaddaacccaecccacccccbbbdeeaeadeeedcaebcedeccbbabbddeecacebcdeadbabdaebddaeaeaedcebcbdeaaeedbdcccabebdbdcbbaeabcdceaaeaeccdbddeeceaacdaabbdbdcaeebabcdbeadccabbabbddaeeccdeddabbbbcdcdbaebddedaceeadcbcbdadcaaeccdeaccceaddceaecdacdaabcecdeccdaadebbeeaedddebacdcceddeddaebcbcebaeedddeabcbbabbabadeaaabedeecacbaabbbdeddddddbaccbecacbaabebdceabbbddbcaabcccdabacbacdabdcbcbacedbddddedbaddeedebeaebcbccaadebaddabcbdcceebcedcacddebddccdcbaccacbbcebdbdaecaaeeadeeccecadabcadddcddbcbbaccbecbebddbadddaecbbcebacbcdeccaddeaaadccbacdaeacecadcdececadaccbccedcebdeeadedcdecaadbbdddddebecdebdeacebaddecbcdcabeeaceacedaacccdbbecacaeedabbeaacbeeebeeaadbecedabdedbbdebccccecbebeacbcbeecaecacaeaeadbeccacedbddeaabbececeeecbacbdaeaeeddbadccabebedbceacaecaaeabaedcacbdcddededeceeedddbebededcdaddccadcdadcdcdeecbdbebeeaaabebabcdeedbeaabecadedeedddccbaecbacebacacedadbceebcbddddebbeaabcddecccdedcbbeabddaeccdeaeaddabbcabcacaaabbdbcacbaceadaeaaddeeebccbcecdeeceaabbcbebbbebadbcadadcaddabaabbebaeaaebbcebdabbdacabdcccacaabbdeddbabbeddaabbecbbaeeecdbcdcceaeebacedcdeedacaadecbecdbbeadebbbaeacbabceddcedeadcdbbabccedadcccdccdbdbdebeeebeabbadaddcdaabeaaebbeebcbedcaeebdcdddbecbeeeedeabbaaabbebccabceecbcaeccacacebecabddedaccbaebceddaaedededddbabcceeaabcdbbbdddcecbbecabbacceedcbdbedebbdbabcecacecdcdaabbbcbbaadaaaaadeabdaedccdabeadedaabaedcaddaccbbccbeeedaddaacadcbcddcaeeabdeddbeacbedaadddbbbdacecddabeabcaaaeecebbedaddadbceccdeeabdeccebbdcbeadadbabecadbdcaedceabaebeccbdcbdcceecbdbdbbaddcaaacbcacdadcdddaebecebcccaedeeeeddaebabebddebedaaebabbcacddaacdaaabeabddcbbccceebaeebadecabaddbccdcdedbedacdeedcdbdaddceddececcabcbabdacbacbdbcaeeddbeecacabaaabcacdeaaaabeaccceeabbdeeeaaedaedccaacbcaacbaeacbadeddbcdeebaacaddabdebbaeecdcecedeeabedcedaaeaabcdeeaebcddddeaccaaebdcbecaacdddddbcebbcebcaabdebcdbadaecaecbdecabaadaaacedcacadaaebbdbcabadbddeaaeadaddacbbddbdbddcbbceecceecdabecdbcbcbebbeacdecbeaaebbbbabadcdadbbddcecceccbddbadbbcbabcbdaaebedcddcacebaaccbebadeeaeeccdbcabddbbedccaeaceeadcccdeebdbeebeadecacbadecabdbabcdeecebaeacbdcabccdbcbeaeadebdedbbcbadabdeddcdbeabeadaeeaadcaeacabdeebbaaecbdbbaccdaaaaeadabbcaaeeaeeecbeccbcdedcdeecbeedddcdecdcccdedbeeaedbcabccbeebaeccabaddbbbdeaedecdeebccbadeababbbaeeecdcecbaedcebbdabaabaeecaceadebcacccedbbdecbcbcbbeddbbccccbeaecdbdeacbcbcceaeddcaeaeedbecbaccedaeddbeadbaeceacbdadbdbcaceaeabbddeccdcabedeebdcbaecedcabcedcdabdbcacadaacedddebeacdecdddadeaacedbedcbeddbabaedeebbddebdaebaaaebbadbadaebeadbdecedbacaaddebeddccddbeabcbdcecbcbabeeeeceaecdabcccbbdaeaeebbaedcbaddaeeeeccdeddcbdaeadabbaaeacedceeacdabbbdbbbeadbcaccaebcadbccebbaebcddeeebeebdaabaabcceabecebdbeeacccbbecddbdccceabccacbebddedbddbbbbdaccddbededbedbbcececcceabcaaceacccecbaeeabccdedbccbccabcaacbeadeebedbaebecdcbbbdcedabcaebabeecadaabbebaadcacadbabaecbeabddddbcbcbeebaaeeccdbdabbdceecaedbcceeeaedbdbaecebdbbedeebacdabebdcdbbeaacbeeabbeeeeeeaceaaddedbaacbbbecdebcecbccbcecedadacdbbeabcbedeeabeddadebdedddbbcedebdaeaabeebbddadbedaaeccccbbcaaeeccaddeebddceddabadeedcbdadaeaaeceeaeadecaeeaeabebbdbbdcebdaabcabbeebbaeaeaaabbdaccecdedcacebaaebcbdedbadebccaaabeadeeebdddcabbcceaceecbcdedbababbbaebbcbdbdebaadebbcbadcadbaccdedcddcecbbdccdbedbadabbbbcdbbbdacaacebcbacdcbdcbddedceaeadecbaabeaacdababecbcacbddebeeddbccabecaaaebbedebddbeeeeaabdaaaedbacaaadeadbcebcbbbdbddeacccdcdeaeacaabeacdcbcaaabdeeddeecbdebecbbdaabbdaccaadbdbcbaabcecadeeeadadadbdeedbcabddebcccedddeebcaacdaedeeeccebccddbdeecbebacdaacbeadbddddbddbbaeddedbebdadbabcebcceacdaaebbcabedccdeebcebcbdbaedbebdecabccedaebcbebcdeedaceadeeeadadebaeaadcddbdebeeabebdbecaddabcaddbaaedddaeebdaaeccbcaeddcaeebebccbaacbbbccbacdaabcbbaceedddbebccbcbabbbdedabcabcdeadccbcdceeaededdebabbecccbaaababbeaaeccdebbbbbedecbecadddcdbcbdadcbedaedcadaeeebcbeaaacceebdeacceaeeaacdeaedecdaaaeaadabcbbbcddaabeebddbceaeeadaccaadcdbccdeebaaabbdeaeebdbeebebaaddaaccaedeabcacdcadebddceaaadbedcceabcaebddcdebbddeacabddbaabbddbbeeabcedebbddcdcdcaecadbaacebeaedebaeeddaabddbdcacdbabadebadcbbeeecabeaedbbeaddeacbcdcebcdabcdaebdabeebaebdacbecdaabeecbdcaebdcaedcccdacaebadbcbaddccbbeabaacdbeabaacbbdeaadddbccbccaaacdeabaabbdebacbdeabdaecbcaecbdaeaaacddddebadbbccbdcdaabdebcabadadcbdbeceaeabbbdbbaceacbaddcadcbbcacacacbaeddbdcedbddcecabbadcdaaecacaedadcdecadbccaacbbcaaaebccdbdabcdeacecdbcebeddebddddbdebbdcbabbdbaaaacbcaeceaebcabaacdcbdcadeaccabaddbebabbeeacaceecacbcbecaaebcdedacbddedbeabdaebbabbccdbcbaddacdedbeaebeabcaaabbdeeacebcbbeeecccbedccbdacdeeaddccdcbeaaabebdadeccaecadcbedcaadadeeeceddbbeaabbdadedcaebcaeaceadccdcdaacbcbcebcbdddceadcacaacbcccbbceddcbccdddbdbbcccdddcacacccbcbeecaecdeabdbdacbbabedcadaebabeaceabaaedeaeeddaeacdaaedebbacecdbadbeaabaccbdecbebbbecddecbbeadbdbaeabdabceceeccdeaccbadadeeedbcabdcbcdcabdcddbbbaecddaadbcedbdbdeccbddaaecababcadcbadabcbbcbebcccbdbbddeddddeeeedecacdddbbaebecdcaebecdbeeebdadbecccdbcdcdedbbecebbbddecaebeceabedcbaaacbaabbdbbaaceecaebeceeddddccbcbeacceabbcdcabaaadcbceecddcabebcaaadbcdccaeedeaabeeabaebbbaaacbcaaedbdacebccdeabbdabbeeeececaecebeccacdbebbdaabcabcaadecdccbaebdcdeccbcaaaabdebddeaeacdaddacbbcbecbadeedcebebceddbabddccccadabacaccbdbcdacedeeddaaededdababcbceecdbaaabcecbaceacbbcbadcccadceedddbdabaadebbebbbcaaabdccddecaeaebbddcdcabbbaecaaeeaedcbbdeacedcbbbebeeaacadbdcdbeddcbaececddecbddeacdbcdeaecacbaebdbbbdaeeecdacbcdebcedaeebbeacceedcebcccccaadaebceaeadececdececaacabacaacbcedcabdbabdcedbddaccdbbdbeabccdecbababbeedadebdeebabeceecedabbcaebbeeabadceabdeddccaaacebaeacdabadcdaedadcbbadcdeddbaaacddedabbddebdbccbddabcdbbececabeaebcddebebcbddbcdebcbceeadcaddcabeabaaaccdaacceaadadebbcebbeddcbbccdecddebcaeceabbccbdaceabecadaceedcacccdbcdddbccedaceeaedadbedeaccdabbbbccadaedbaaaebddbddabdbbdabdedbbabeaeabadebcdbbedabedeacacbcbbdadeceaebbaedaacaedbbddbccccbbbdcaabbebdcecccaeecdbbeadccebacbcbddaabaeeebacdeeacaaaabdbaeabddcdbcddeebddbebddaeeceecaecbabbacdaacecddedadcdcadeeeabcccbdbbcddeedaadabedcbeceaaaedeadbabacacabcaacbcbcdbbeceaedadabbacdddcdaaacabcccddaccdeccceeedceebdceaabebebaabecbcaeedbcacbdebeabaedbaabcbcceecaaeededcbdacebbacccddaacddadadaeebbbaeabcdebcedbccabebcaaeedcebeaaaadcedcdccbebceacaeeeeaebccaaadaaccbaccecaabacddebeaccdbcaeaadcaccebddbdddddaeecadbadcbecadcdbacdddaaadecbebceedeaecacbddabcdcbccbddbcedcceeabcbbbeebaaceedadeabacddaebeecabeedcbdabebdacaecedcbdadbabecedbebeccdeeaadabaccaecdedeceacdeeabbaddbcacabedbddbbdbbceaaeecccdabdbcbabccdebddcdcdceedbcacddcbbcbabccedbeddcacdeacaedeceddcaadebbaecadeebbacecedaecbbccddeabcbccdadaadcdbccdbeeebdbcbecccbccdceeceeeacacbcccbcbdadcaadcabcccccdcdecacbacaecabeaadcdebbeabcddbeecbcabaebbbabeaaceadabaeeabadcdcbcbcbdeebaeacebcaadbdacabdabdedaacbaaaecabacdbeeaaabeebddaadccacabdedeabbdeebcadbecabaccbaaaaadbcbbcddaacccbecdbbcacbaaaeccbabcebbbabecacecaccccebbaaceadcdbcccbbebdadcaabeaededdcaabdbccadacaaadcaedececeaabaaacddcbddbebbdaabbccdbcebaacdcedacbaaaceacabadbabecdbdaabbcbcebadeebebcbdabadbadeecbedddcdeeedbedeaaebebbadcdebaeebbdcadaaaeaceadcdabdeaeeddaaaebdeeedddbbcdbdaecdbacceeacecdabdebebaeaeccdbbbeaaebedcaeebbbbedaabcddeacdbceacddcdaacceddaaebdeeaabacdbbbbedbdacedecdccdcadceaaaccdedeeddabbeeaeaecdccbdccebaaacecabdaabecabbbbeebcacdeabaccdeeceebdddcedecdbbbadacaadbaabbeabaeccbccbabceeeaabbeedaeeccbbcbaeeecdbbcaddacdecbedbccaabceddccedaacddeeeadeeababbdaceaedcebcdbcbcccdddacccdecccedadeacdbbaecbcdbdddebecbedadcacccabebebbdbccdbbeacbcacaddbbcdbaecadcdbaedbbcbbcdebebaeececaeeebaaedbdeaaaccdaddabbaacbedebddedbdcabdaacdbabdbccbbadeccbcdaddeddacacbaeebccaeabdcdadcdeaeecabbeaebaccabaaececaadaaaddbacdeddbdeaceebdddedececabbacbabeaeccbebebccccbcceccabdcdcbeabdaaaababeacecacecdaeeccbdadebdaecceaeddcdeebdecbeececadbdaaaaacbcbdddcdaacccebacbaaecbedbbcdbdcadedbceedddcddcdecbabdaebebcebdbacbecdedbbaebacccdecedabceaccaddaceeccaeecaeeeebbdeaebbaccbecceeaaebcedcddabbedeedacbacbdddaebaeacaaaeabeeecadbbadbcedaacadaebdbabbcebebdccedddabcadaceeaddaceddcaedadecbeddddebeccedecddbcbabcaaecacbabddccbcabbcbeacdcaeeaecabaceecdcecdcadbeaabedceabbbdebeabedbedbeadbddbecabecbbcdbbbddabdccddccbbdecccaebaeabedadbeadbbbdeebaacdbdebdbdebcabccbdaceadbceeddaabcaaeebddcacdbeaacbdebbdaddccaabaadadaeeebddccccdebdeededbdacaabbedecabddcceabbcaecbbabbddbbbbaabddedecacbbcdddcdddadaedeadcacacecbaacddbdbddbaeabeebbdcaecbededbbedebebebedeeddddacacdecedacbbaeddadadbbacaecadaaeebdedacecddcdacaaacedaeabbbddddebcaeebdbaaaddedcbedbccdccdebbbdccddcdcdaecdbebcddcaecdecdaceabdedebdaecdbaeabdebdbcbebcbedeaadddededbeaeccccadeeacbadbaedcccebdcdcdbdebbbcadaabcdbedddedacbddccadecebbacddbdcbccebcedbdcdedbccddcaeccbccbeaacddacdcaadbeabceabdbcbaaacbdaebbcbbbbdcceeebdbacccacbabdcedaabbdbccdadeadecdbaadbdababdaeabaacacaadccaaaceaedebbcaaeabbabeeeacabedeeaccdcdeedaeecaecaedebbcbceeabadeadcbccaedeebbceaacdbcbeedbabecbdbeabdccaacbaddeedaaecdecaacedeabebacbadbeadedcacaaaecccbebceebddacbcccdecddbbbdcdaeabeacacbeaebebedeebeacdeaabcceeaaabeccbbdeeeedbadedaccbaaedeedccdbaeecbdeacdeeeeecdeddacccdcadabbbeebbeccdddeddebdadebddebccbcbdbcbddcbcedaaeacbdccddddcdddbcbadeeeadbbebacbdcbedacadaeeadecbaceebebadcacaddcbbdddcebaabdcdaabddeabeebebacacbcddbaebcaccdeccabddaddccbbababeecccaeceabbbaebcdbaaacbdcaeacbabaecacdaaaedcceaddeaabdaeddbeabcedbecadbabbebbccaacbcaabbbecaecdcebcebdcedaadebacbecedadacadedcebbbdcedceceecaaeadecacbbecdddcedabdbedbddddeeabdcbcceaadeecbdbedcddadbedbbabccebacaeaeebbacaadceceecbeedcbaebcaddcaacacecacbdcecccbcececdbcbceedcbbcdcbaabaeeadcaabecacabeeabedbecdedbcecbddcdbbdeacecadcbaadcbabeddaaecddebbbeaaaacdbecbcddabccdbeccaeaedadbcdaecebecdadbeebccdeeaeeacebddcaaadeeaaeeebbabdbabecbcdbbecdcabadaccceacececcaeebbbddcdceabeabcaabdadbcaeccbdcddbbcbcccdccbdcaadcdacbdbeeddebaddeacdcaccbabadccaccceedcdadbecdabaeeecedeeabbcdbedcdaeacbdccbaddcbaebdeecaaaacbbebbeaeaaebeaaaddbdcebbeccbdbcacbdeaecabdabeabdbcccbdeedadaabcddbcacaeadceeebcccbaaedddbabacdcebaeebabdbbbbdaaeaaaaedbbaaedeaeecbcdbadbdbcbebccebdbbedccddcccadabeaadeddedaaeceaeeaddeccddaeacccebbececdbcdbeccecbbabedddeeededcceaaadcaeacdbdbbcceabeaedadedaadabaadcebeedceddaabbbdecabbddbeccaccdbdbcbbeccabcbeddecbaaccbcedcedecbecacedeaeddeeaacccdedadcdadeceeceedaaedebaacdabaedddbcaebcadbcccbceddbeebceaaadacdaadededaacddeeadebbbaeacccdadcaddcedeeccbddbddecbabeddddaabcbaacdbbdebdeecbbcadbeccecabaeecdacccceedababceddbbcaeebeaebcdbededcbeaaacbbeddbceccbaeddeeecddcbaeceeeccdbbdedddaaaebabaeeddcccabaaebceeadcddbdacbacbdcceaccedcecedddbbbecdaddeeaecddbdbaedeaedcdeaddcccbbeeedbceacdceabdebbbceeedbadcdbdbbacbeecbddacdaabcacdbdeadbebaaccbdccaaadcbcddacbdebedecadedecdebeecdcddacacbdaaebcebbbeeebadcbcacacaeeabbdeaccebdbbdaecdeabaabdbedeccbaeddbaddabdcebedbabcccadcbcbcadaeaeccccbeabcaceaddbaaccccdcccdccbaebeeebddddabdaeeadbdbbedcedacaccdcbeabaccabccaaaaccdceaacbeddaaaeedccbacebbbdbcbddaaeebedaabaacdbdbddedccaecbbcbbadaddadaaacaddeebedaceebacecdcddcdaaacbbabbecdbbdaeeaacabdedcbabaddbbacbaabdaebbbdbcbedcadbcacceeacabaaeddacbdbbeeebbeedcaedadbabddbbabbedaceedacabdeadebeaaccebeeccbbcedcddbeceabbaddaedcbbebababdceebaccebacbedecdcaedaecaabcadaadaebcdaaabbecebbdadcbbbcdaeaeedbbbeaeccdbecedbdaabadbdddeccbdabbcaceddaedbcebeddecdeddeebbecaadddccdaaddbaebcbaedacbedaccebcbbaeedccddaceddbcdddddacebeccbadaaadececaaecaaceaaceddedebaadeedddbaeaedebcecbeecabedeccabbddbddabbbecddaabaacdaaacecbdaaccabeeceeeacbbecaecaeacedddcebabbceceaedaabecdceacbdeaaeeabeeecbeebadeeddeebaaedadbdcdbecbcdadaacccaedcaccbadebbdbdeeaedbcacaceebcebeeabdeecadcbedacccaecdaecdbcadbbbcebeacadbcaadecbdabbbddaabbedcacbbbccacbaacdeabdecceceadebceccdedcecaeccaccecaeaaedbbdcedaedbeeecaacbeddeacbbaacaeabdebdcdbcdbbbddbeadccaaebdceacbeecbacaaceccbeaebabeecbeaebccdcecccbcdeceabedbccdddecdbabdabedddadeeceadceabceeecebbaebdbadbdcbacbccbcedcccddbdaecaebceccbcbdccbdacdcdabecbaaaeaaaeeeebddadccadeadbedebeecbcbcaabedbadbdceeeeabeacebecdebdabbbacccbcecdbbcabcbbdddbabedbecebbccdbcbddcbacaeebbeecbaedacebabeeeceebebdceddcceccecaaeebcdbdbeaabbbecdbccdcdeadedadedbabeeaeeeecbbcaedebaaebabbaedaabceedabdacaddedaceeccddbaceaaedababbddccaecadcdeabebdadedebeceeeddaebcdbdedddceceedccadbadcacddbdeadcadbbeaaaddbeaedeeaadeaebabacaeadcbecacabcbacadeeaebaacccbadadeceedeadeddcdcaddbcdbddbeabacdebcbababcadacceacabceccabadeeaeaebdadeaaeddaeeaadbbdcacbdadeceeebccdddbeebeabedecccdbdeaebabbdbeebeaecdcdbecebcbbbaebacabedeacbccecacaebcaadddebadeeabbbedcebaebcdeabdcbababaecbdcadcaadbadcebaacaddedacaaedbccaddedaaacebbbddbcdacceaacaaaddbbeadeeecbdbbdcaaabeaddbbabcaeedbdcdbeedbeedaadadcedbebaaebddadbbaacecacaecebaddddcaeabdaecbbacadbebdbadbcdeebcdcaeaceacacbdaedceeededdabbcbadaaedcabbebeaaadcebdddbdabeedebbdaabaabbbbeccdbadccecebbbeedddebdcecbbcdabbdeceadbcecbadadbbebccbcacdcdbccbcabaeedabceabacceceeebbcecadeaeceeeedcbabadeebdedcadcbdbdeacacdcabbcbedabeedceaeedebacaeecccabdbaacceccebedabecdeacacaebbdebcbcacddbabedbadbbcbbadbaabdbcaaceaeccebdccebbbaaeeedcebeedbeaedeacdeebccdcadcaedbeebdebecdbdcaddcdedbcddecbaedbbaccebeacccbdeccbeebcdbcadceccbaaedbebdeaecceeaebcbdcaceddbbdacedbbcecbddbeecdaeaeacaaeccadddbdbabaeceedcdccedcbcdcceaebdbdeceabdbdbdebdbbbdcaceadaccadececeaceeecdcebbebecdcdaccadabcddadbabcabcbbcdcccecddbbceacedadcecbddaaeccaccecedaeebeeadaaaacddddcdcabaeacdabaeeecbdddeadecbecdadbaedbbdadbbdeecebaaedadabeabbbeeeadeccebedbccedbbacbbbbbadecedadecbbbeeaaebdabebaaebeaabdceaaabebbadebdddeceeadcbddcbaeceadbcbadeeebbaaaedeccdcabbebdaccbdbbceceaebbecaeacdbccebccbccadacdedbcabcddcbccadbccdeeadceddbebcbdeabaececcaaedbbdcdaccbadbbeacaacbaebecbaaeaaccceaaadbbadbaaacecccdbadccadcdacacdeeddceebaadacbebcebbdcacdeebadccdbeceeedabcedccaddaaedabdebcbbbacdecadbaddabdccbddebbadcaeddcbecdedcedddbaaaccbecbcebbbbadcddcdddddbcecedbcaedeeabaabeceacedaaadaeaadeaeaddeabeadaebdcdecdadbaacbeecbbaeebeeccbdbeabdacbabeeabdacabddadaacacabdcbbbeedebcedaadcceaecacadddbbedcbccaddbebcddcdecdcdaaeeedebaabbbcbabbbdcaceccaeaeedebedbadedebbabdccdaacebeaabbdadbdebcbbddaaeccebacaacabdabaecddeeadaddabbadbccbdebbaceebcdaaadecbcaadebdbbadbbcaddadbaaebdcdccebbdcedebbcebbbbbbeaeaeeabcccceddbebbabbaabcbbeceabadeededcbdacacababbdaecbdddcadabeccaccadeeebabecdedacebeabdbdecbecacbacaccbadbbeeadbaeddebdedcacbecdaddaebbebdabcceadbecdbaaaedcbabaeadcedaecdcccdabeecddeedebdeaadcccebeddeabbdaeecbcdadbcaddecacedbeacbceebebcabbccbceacebbecbedcccbcdedcdabcaadeebdceebdabeedbccebccaabcceedeadcebdcedbaccaaebdcceeabacccdabbceabdccecdedecabebcebddadcaeaeaacdbcacdcdbeeadaaeacbcebecabadccdebccaacaacddeebebcaabbedacaacaecabbbeeeeabcedacbbacdebdedbdeaaccbaacccccdeaceeebbeddeddcceedaaacdaebcdddbabaecebcccdcdecdcbbbbbabeecbcdddbdbcccedccaceacecaaabeedbdbeebceccabdbacacdeabdbeaaceaacbeacaedadabbdeebcaadacdedbbebcceeabbebeddddbbebdccbdddcdeaaceebecabbdadaebccbdcadcdabcdcaecbacedaeadacceeebebecaeaeddebbeacbbbbdaabcacdebbabededeabedcbacbcaeebeeebadacbbdbbdaabccebcbebbdbecadadeaccaedcdbbeaadeadbddeaeeaabbaccbcaabcddbbdadabeeebcbbcacedcdabccaccbbacedceedacaddbadebacdddbebacaeeababcdeeecbbacacbeebacaebdbdcabdabcbbdbcbbdcababdeeebbdacbacadcabacddebaacedcdcddcdddceeaddbdcdbceadddbecaebdaddcccebedaaddcbeebcacbbabbceaadbbaacdbcbdedaaebdbebbcebbbaaaaaceceeebcbbcadaadadceccaedabdebaedcddabeabcdeacbbadedcecbbeaaebcedcddcccbaaceabedaaeebddeaaacadaabdcbbdabaceedebeacadddcacbeaabadabbbeaddeededeacbeebcccbcbcdceecbcbedcadaecceecadabdabeacbdabdbddcedcccbddcddceacaacddedbaaddbabcbcccaddbeecacbbbddbdbcacbbedeadeaabaadbbbcbeaeebeccaedebcbbcedbdacecedcddcdcbbaeaecddeaadcdcdbeeddbbaecdcdeeeebabdcceebaeebdceabaabdedcaecbecaaabbbaecbaddbeeccdedaebeeedceabeccbeccaeaebeedbdcddeececacdaeecdebcbcdaebaeccdbddbaacedcdaeacdebdceabcbecdccedacbacaacdbdbaedbbaedcdcbdbbacbdabaaecdcdedbccddddddaadbbacbcebbacadaebadccdeecabaecbabdbdedcedddbdbbcbeeaddeddbcaaceeeebccbcceeaeacbaeabaaeabdeaeedaecccadbeedaedadeacdaabbceebbcdaddcbcccabecbcabaaaabaaddebbdaeacdecaebbeccdabcebdebabecaedaddadebbaebdeaaaaabddaedabcbcdaeccbdbedaebddddeddceaacbdceceacabedabecdbeaaddbaecbbcabddcbaebbdceaaadddccbeccdadbcdeeceeebcdccebcdbabdcdadebaeddbdbddbeeadacadbceeeaecaaedeeccaaeddaeebbdbcbdcbdedabcedddceccccbaecebaeeddbecbadbcdabebccdbeceecbedeceaabcababcaaaecdebccbebaabadbaeaeadecbacadcbabcdaedaadcdcebcbeadddcabcecbedaaebcadaacccaceddccebabbaeebdadeacdeecbedceebebbbbcebecaadceacdccacdabbddbbcacaceeabbdaecdaedceacaeecceeceeebcaecdeeeebadaedaacdabeaebeedeabacacdaabbbdadedacacddbddadbeeceebabecadceabdcdcecdcddabacdaeaddcddcebdabeecbceaedebbeedbcaaddddaebebcabdabdbcbacbbdddcaadbadabcbeabeabcdccccddabbddcbacadbbbeedacdcabebedbcdcbabccddebecbadaaabbebbdbdcdbeeabebaebeabaabbccecdeedcaceccbecaceadaaeaedaacdccbdecabdcdcaecbaaababcecadedceaddaddbcdecbcaccbadbcbeaccccbbbcebccaaccebebebaacbabdaacdbbaeeebaaaacdcababcadadbcddececbcbbacbaddccbbbbdbadeeaebbadddbabaddeabccbadcebcceddcdaccdeddeeeedeaebecdbadbcaddabaaddacbdbaddbbbedadbbabdabccaacdaadbdbabcaddddcbdbacaacadacbcdbeccdbaaaacecbdebccacaeacdabbabcbaddaaadbebccebbcdadaaeaccedbaceeadbaabaababcabcbcbaeaecececdbddcaddcbacbeeebccdecebcaaccedebdaecabddabdaedaaaacbdacaebdebbeaebeaacabaabeacecadbdbbadcacbbbadabbdbceaccdacadcdebbcbbcbaaecbdbadbcecdbeadedbbdacdebcacbbdcdbdcebbddabcddbbbccacbebaecdbcaeedeabbcdcebabcbbaaecdbdcaabcecdebbbeacceedbbbbaebeaaedaeddaeceeccebbcecbdeaaebbbaaccbbeedbdebcdadcadacdeecdedabacaeeabdaaaddbecbbccbecdeeacaeddebbdaaaedababaeacbecdeeaccbddabbbbebcdcadccbbcbacedabadacabaeabeceaabbdbcebceceecacebdbbbcbdebaeeccdadaeaddddcedbadddecbaabbddeccecbcdeabebcaacdeebbbccabceeadbabeacebceadcbebbaabbeeddbbdceadbbebbcabddecaabdacbdcccdddcaccaaddcddadadbbcddeceeecdbddaeacbbcdebcdcacebbbdbeceacbedddcddeacdbabddeeedbeccabdeecbdaecbdbccbabbebaacbedcaaaadebecabbcbaadedecabeebaeebeddddbeaadbeecddaedbebaeeaecdbaebaceedcaeddbbbaecaeceebaddaaeccddddbbcdedeceaaadedececbeaedddeeeedbcaeddceaaebeecdebcadccacdacbccebebedbbbcbaceeaadceecabdeddbdebcddcedeccbadddaccaebaabcddadbededdabacdaccabbeaebbedaadddbecbcaabedecedecbbcaaccacdbdedeadebcbabdebddcdbadaaacceceadcbeedcbaaececdcbebcbcaebeddbcdbbcdceadedcbedaabadbebcaaabacdabdeaccaceedddecaaeacddbeccdeceeebdbbdbaceadaeabbdcaaeccedcbceeeddbbcedddeaaedecbaacaebdedebeaacccecaeeaadcdcbbdcceeccbbdbedbdecdbedaaedadadcbdedbcddeacaabdccbddadaddaabbadbbadabdaaeceeeeebcbacbecbbecbbbbadcabcccbbacecbececbaccdcaedbebbdabaecceceededaeecbbaebcdeadccbaaaacdabcecdcdbbbdbdcebceaddccbdaadccdadacaebddebbdecdcdcbabcedaaadebeceaaedbcdccdeeedcdadadccbbbdcbdcaecebabaaeedebedaeaecdebcabdbcaaeedcdbbcabebbbbbedcbdbaebecbdabeaecbdccadbbebeddcabcabcbebcbdbbccdaeeaaeaaddcddaaeebbdebbeaebadebbbbacadbebccbeccdddceadccdbaadbdebeabadcdcebdbbbddddcecdaeabedabbddeabadeaaaeccddaebdcdeebeacdcedbabaaaacbebaebddbccbcecebbebebdeacaeccbbbceddceadddcdecdbdaecacbeaabadbcaecbbdedabeedddeadbeeabdadeaedbaaedccbbbacedbadaddacaebaabeabdebaaceceeedcaedacebbebbaaabddcbdcadbdeccbbcddbcaddaccdddbedbedacbbbeedbededbebcaaaeebccabcebebddadcdedcccbdbbaeaccdbcbdcbbbdbebbeaaebedeebaebdddeeebbabeadbcdceabceaebabeadadcdcaebccaaebebaebdbeaaeeccbdbadcaaaacdcaebeccdcbaaaaacdcdccaeadbaedabeccaebccaedcbaddbebbeceaaedecbbaeacbcedcccdecbebaedbbcbdebdadcdbaecabecccbdaaadbedbeadbdcedbcecbbbbddccedcdddbdceebbadaebbcbddbbdedeecbbddcbdabeaedaeadecaaeadadebddbccddaccdbedceabaedbeddadeddabdaadcbaeadacbdaaaebadebadbdbecdeebeeeedcddcebcddadacadbdabddededcedbdaeacedbeedbdedaecdeaebaaaaceaadbddcacacabbbdedeacbdcddccbbdcadbeaccaebbebcabbbbbabbdddcabaeaecdcebddedbaeadedbdbbcddbcaaedabcbabbdaceaeebbcdeabaccecbdedecaecccdceddebbabbbabceeecbdbbbeaabbcddcadbcddebcbdeceadddbebbcdeccdbbbaddecadecccbeaddaceabaaeeadaeddcdbaebeabcdcaeecdbbbabbbeedddbabeddeebadceeadecddaabceaccddcedbedaabaaddbecbadceadadbbeeaaccbcdadabedbedcaecbddbdddedacacddeaedcceebcdeccecdaedcbdccbbeeceebbedcaadcebbdbdcaecebbaaadabbbbcbcbcbbaddddbeebeebaedccacacdaaacbbecbcaccddbaadeaaacdeddccceaeedcabeddeebcbdeeababdccbbcceeddbedcdbddcbdcaeaaceadbbdeebbbaadaacaacbecdeeeedddcdeaabbdabebdeebaeccaccdaacbebccabaeaccdeadeebdeeadcdaeebacdeeeaedbcddaccabcdaccedbcdccbaaddbacdeaaababcaecacdddeabdcbeddadbeacbcccdedaaabddaeeaeebebbacaceeddcdbeadaaeadbbadcabebebeaddbceeacbaeaabeeeacdabbbacabcccdceaaadddbcedeecebaeeeecedbaeddeebcbdbdbebcccdecbddecceaccbdbbedaacdcbabbbabdceaeabadbcebbccdcebcddbddaaebdececbdaabdbeecedcbdcdebdacebeddabbcebbbcaeeeeebbebabceacbcdeedbcdeaceeecbddaabaccedbcacaaebabcbadaaaddaeeaeaddebeeecccabceeccadedeececacdaddaedaabadaeedbbeddbcccddaaaabccaecdeeaaabcceedbbaaeeaabadabbaaeaabbcccbbdeaabdbdcdddaacbcddeeeecacbdeeceababadeeddebbeabbaeaadeeaedbbeebeeaceeaddbaaaedbdcdbdceadbecedecacabddeebcbaaaaacbcaeeaeeaeeebeddabdceadebbabdcccbadcbcaabaecdbecbbcddaedaadecebdcaedabaaaaceebacdaebabecdbbedcbeaccbeddeacbdabbedcdeeebbeaebeeabbaeeaebddabdcbbbbcacadaebabbeeacacdacebecdaddadddebcdcadbdebaebbcdababbbbdedddebcdeebdedbaadeccceedaaccbdbddbebabebdcdecdebccdceccabdbbeacbedbccddedbcecddbacbaacdbdaaeecbdabdbdabccbaaacdceacadddeabcacabacababdeebbbccbeeccbabccbadbebbbcbdeedeaacbbdcbdeceaddebabeaeeeccaabcaddccbdbbaeeddeaeddcadcebcdbdaeaaebeaebeecbcaacbbceabddecabdecbaddbecabeadbdadbbbbbeccbdebbcddadaaeccebcdbeaacecbacddbceeaccecbacbadcdbcbadbcbcaccdacceeadadbbebbeddecaabebbbeadddccbbbbbebeccececdadeddddeeeaedaadbaabbecedacaeabacaaacaceaddbdccbcccbcdcadacddccebeaabcddedeacdbccabcaedbbeaaeabdacaeeebecceaabbeeebcabcaaccddaecbaacccaceddbbadcecededcbacddabbabbabbccbedbdebdeaadbeaaaeeaaebcebacddbdcdbeedabcdebdbbaeeabcdabcccaecddbdcbeccdcbbbbbcecbcbaececabdacbdacdddbbaecaccdceaecbbccddcdbecdeadedcacdbbadbcbcabdbeaedcecdaddccebeaaeadbdcccdbaddcbdcaabcdeabdeaccddcceadbccbcaebebaceebccacdecbceaacedbabdcbbeadddeeceeccbdebeeebeddbcaeecedeaabcecebbbdcadacebcdaccebebbaabcbbcbdccadeaacadbabacaadcdecdbbaedebdaebbceddcdceaacbacdacdcecaadbeadbcaedabacebbdcbdddadebbaaceeeebbcaddadcbaeaabcdaaadebdcbdcacbaeebbcaeacdceaabacdbeebdcbebbbeceadceacaccedeebacccdaabbccdcacabdebacbdabadcdddeecaabbcbbcbdeacedebecbcebedecddabecaeceeddaeddeddedaadceaaabbceeabababcedadedeaedbabcaabbdbbedeaadcecbeecabdbdcbbeeeeebeacbdeecdeebdcdeceecdaeabdcedbeccbbadcddecbdaaccbdcaedcbadccebddcdaeeeaeabceadddcabdcdeabbddcdabdebbeebaabdbbebddbeaebaadedbabaaddbcecdcabdcccbdcdceebccabedacdcaeeaccdeaddadbaaecbbbedabcdbccdbabbcdbacaabedecccbeadbdbdbadeabadabcbadedacbebdaacdedeecedbbacddceeccacccebbcebabeeebcddbacebaadccbebecaecbbdeeecddeaebcedaaeccddbcbceeebbebecabddaaeebabbccdeacbaeccccebaabaaadbdeadaaedbbdddacdbeceaebeeacecddcbdeeacddacdcacddbbecadeddcebbddaaabeaaddbebdaacbadebbcddabeedebcbcbcaddaacbbccbbeceecddbaedecabadaedebaceabdedadacaaddceeeceeadcbadebebdbeeabcceeeecabdcadeceabeeebcbdaeccbedecbacbceebbdbaceeeeaecbeeeacbaccbacaadecadadaaebddcaecbacbeedebebceeaaaedaeeadbcadecedeeadcaaeecbbabcebceeeaeedbddcaddcabaeeabacbaebeedaceecaeabeddeedcdcbdecebeaedebdaecdeeabadaaecbdecccdbacceecbdcabeaacbadddedbacaeaeaabdecaebcacadadcaaeccbadcdedbacccdccbedaacbbdbaccaacadacadadeebdbaabbcaabbcdcbccebeadadabbbbbedaebcbbaecbebccddceacdddbbecadcaddbbeeceabeabcaadeebebcbeebddecdcddeeebbabebebaaececbabcaecaceaacaabeeecbcccbcbabedabeaeeacbdcbceaaaadaeedbdbeddeacabaeededddccbcbaeccdcbeecdecadacececaedcaabceaeaaaedcebbbcebebaecdcbebadeadacabcbdebabacccdcecacdbdebbaebcecdeedeeabecdbebbbbdeedccbbddedcedaddeabbdadbabddaedbcddbaedecdcccaaddcaacddcdacdedecadaaadabebbcccdcdadddbdaabcbddcabcbccbebdaceebbdedbaeebaecddcbeeddbbededbdeeabebeaacbdbcecdecdccbaaecbedabbeddbaebcaadcddeeeedcaaaeddbacbbbadeceedeacdaacadacaecbbdbcaebeeeeeedceddabdcddeaeaeaadcdbadcababdaedecebabacdabbcbadebeddcacebaaaeaedeaadbdbbdadabcdbbbdbcaedeeaadbcabdcaaebaadedcceeecbdceabbcbeadcabaacdbebbaaaaecdecaebaceecdedcaabeacebadbccdbccbccabbadabaebabdeccabddcecdcddeadcdebcdbccbecaddaebeddbddabdbaebdddbbaedccbdadaecdcabddcdddacaeecbebaabbcdceeeeaeababeaeaceaeccebdecdadabacddcbaccdbbbccbbbbecccdddddbecebcbbccaedbddcdeeedededeeeccacedbddaeebcdacbbadbbcbaaceebccbacaeceacecbaadccdeeedecebdbebaedbbdeaccdbadcbddeeaabbacaaebeecddaabccdbdeabeeacdccbdeceecbaeceebeadbcdbedcdbaaaabcabddbaaebeaeccdeececebccbbacdceccededadeeeacaeadabadeecaaddbbaecaaecebdbceddcbacbbcaaedbdecdbcddccceebcdabbabbbdeccebccdeadbebdccdadbbdebdecbbeaddaabecaaacdecabcedeeaddccadceaacbbbaddabdbdeadaabdaaaecaeecedbabebbbbadeeadedbeccadbcddadbbdbecebeeccedbeccbaebadbdaadabedddcceacaeaaccacbcdaacbbcdccceabceaeebcccbcbedbdaaacdcceccbeacdadcadadbcbaaeaecdcacebedcbeeecabaadaaaeebedcbcedaccbcbebebcabeeaadbbcdadcdaadabccadbadccadcaaebddabbedaacbeedeabebdbbcecceeebcdebaeeacbcdadbeceacdebdebaeedaaeedddebceebcdeccacaeeecdaceaeacbbddccbcdaddccbcabbbcdacebbeebaadbcbbeabaabdcddddccdaebaadbcdcdeeedcbdebaacaeeacbabdaddedeceadebeadccecabaceedebeecebcebabebccbadeaaadeeccdbdacecabcdebcaebaabeaadecaebddebdeaedbaeddadaeabdcddadeaddebdbebedbddcbabeeabdabadcaaccbcdbcdbcdedcaabedabbadacdadeaaddeebabbbdaabaeedaeaeeeccbbababcededebaecabdebbeeddebadccacaedeabedadddecaeacedbbbadbebcecdaaeceeeeaecebcadcaadebadcaceabdbddedaababbbeedddbdaabbcbdcbdbeedbecebdebecbbecdaebbeabadaacdbabcedeccbaaccdcacdabccdcceeaadecabeedbbbacbdddeaddcceccbdbdcdceaceedecbacbdcbbccccedaaaaedaadddbcbbabaddcdedcdcbdbaedbedcddecdabcdccdeadaeeacbbdedebcadcbbcddcbdccaeaaabdaebbbeaeceeebcbcbdbaadddccceadccedcdaeedaddadeaeecabadeceeacdedccaedcdecbcdddbcdaccbdeebacadabcccbcddccdcebdcbcacdeececccebadaccacdbcbaebedebbaaabbcebeceedbcddedbeadbeececbecabccbeaaaeeadcdccbccbbccdbbbcedcacadbdeacaacaaaebecbeeccbcbaaeadddabdeeddceeebccedbdabbbdbbbcedacadabccedbdcebbabeeeaeacedbaecccdaebccececddcccdedebbddacbeeadbcbaeceeacbbdababbccdedecacdcabdbbbacbbbacbdbeedabedbacabbebaccabbcbcabedaeaaedadcdbabcdcaacaadcceecbaaeabbdceceaaeabddabbaeabaeedaabeabeeccdcaeadeccaabcdaecaeecedaabbeeadaeeaeccadbcbdeebebdabdcebeaeacaeebddadaaebacaeceaadadeaadbcbbcaeceebeddeedcbedcaceedacadacecedadabdbcbacbbacacdecdadaaacebebdacdbeedcbdabcebedaabcecbedeababaaabaebaebecceaeaeabdedcaabcdbeeeadcaeaaaacbcbcdddaabaccceebaaacabaeeddebaaaecadebddcedebcacceacceddaeddcdbcaaacdddaecdaebceebaeaeacdccdeeedcbdeedceaecaaabdbbcddacbbdbeabcdacadbbdebcdecabeebabeddcbacdcbdbadbdadeedeabcecacecabcbbbbeabaeddeebaabceabbcaaaadecccecaccdadbabcadceacddcaedbeeedebcbccccabeabcdeebcaccdeebabbcddebabddbabdaddbaeebecdabebcebccaececbccaabccdaacebedcddcacbcddbdedcbaabacdebdcdaccaedcaadeaeeaeadcbbbacdccbcdddbdeeecbebaccaededddddcdbbacdbacaabedaeaedbebcddeaeaeebaabedaeceacaedabeaaeadbbbeecccbacdcecccdbdbbcaadccadeddceccaabaceeebabbddcaecebbaeacebdccecbddedcacbdbeeaaeccbccabbdbcbdedceaddaaceeaccbcaebbceaebdccddbbddacdeaedddcbcedcdbacdebaadedcdcbddcbddeacaadcababbdabebbaabdddaeacebbdeddeaabeadabaabddbceedbeebdecaeddccedbbdcbeebdeaedeedadababdabbdbaeddccddcbeeddceadcdbaaaadaeedddccedebadadacdbdabaaccedbaeedddbadabbaaeddbaadadebabacdbaeccceeaccaceacbcdebbddddbbaaaedecbbcabcddedcbcbbeaceecccccabaeceaaaabcaaeeaebdebbcceeaebdeebcbacbdeabdeeaeacbcdcbceadbbeecddebedacadeebcaeebdabccedeaccdbaeaaaadcebceabdcccbaeeeeceebaccececbbdebadbceeacdccdddaacecacebebccdeeeadbceaccbccbdddbabaedeaedaeddcdadcccbcabdccdbacbeecbcaddcceeaeebaebcddcbbcceebcceebebabbcdebcecedcacaebeacddaadbbcebaceddbaddccbaedbbcecebeccaecadbddaccaabeddbbeabdbbaacbcdadaceabacebabcccbdeeabbedeedcddcaecddcbebaeacdaeedaedabebbeebbecddcbbeabecdaaaaaeeadeadcecaacbccddedcecdeeddddcedaecaebadebaccaebadddecbdabcbadeeddbbadadccdebddccdddaacadbddedaabbbcccbcebbdcbaddddbdbbaaabbdbdaeacdaabadbaccbcadacbbbecdedddedcbbebbbeaeeeeacbbbecebcabdbebabbdbbcadbdcbdbabcabddabaabdceaaaceddcaeacabbedbcbeaebdebbebaabdbaaaaedcceaceeebcedaeacdacbacaeabaadcabaebddcdbbcbbdcbeeabbdceccbbbaadecdcdcbeeebceecbaaccccaaaedaccedcdcbcecddacdeeaaeabaaeaaadebbadbeabeaabdaeccabbccedcaadeaaaadddaaeebdcacddeaeedaccadcdbceaedeeebedebdabaaceecebdaabdbdaeacddcbeebdbcdaeccdeddeaccaebacdacdbbbadbeeecabbcebedacdebeaaadecccbdddbbbbaebdcaddaaaaecbcabbeddacdaacadacddcbadbbbcbbbacadadcbcceadacabbdbccdbdadaeccccacbcebcbbbbabeeaebbbcaaaddaedceddbabaabaeadeacdedbbccbadccebcababdbacdbabbddacdaedcecdebbbcdbdbeeaaeeadbeeedadadaebebabbdbbcabadeaebcdedeebbbeaadbeeededdabaaaeaebbadbebacbacddedadcdcaeccaccbbecbceddeddecdbbccbbbbabbadbcddbcededeaaacbdaabcaeebbcaabacbeeaddbdeababaecacadeecddeeedecbdaadbaddcdebaebcbbecccbebebcaeacdeadeaceecacdaeadcbbddcebcabcdeeaddebdacaebabbcbcdbcbddbbbcdcdebaeeabdbabbabbdeaebbdeabbcdbcabeaeaeeeedaaaadaaebbdbdacbbbacdacaccbbcecbbdadeddaddaeaccdebcebadcdaddbaeddbccccdaeacbdadcbacccacacabbdabbeabcdbbecddadbeceeccebcbcbceeeaecdbcaeacecbbecccbadcbebecbbbcdcedeaaddabbecebcdbbdbcacaebbeebddddcccdabacebdeedcebeccdbedccdeecdecbeaeacbdadddbbbbcedadcbdcadedebccddbacecabbdacacbbeadedddcdabadcaabddabdbeddbadacbeeedaeadacdbacedbaebcbedccbececcdecaededdeacaecaedecccaebcabedebaadbeeccbbdcacdaeddeacdecaabdebdecddccbbbbaaecabbbcadaceecedbbbaaeeeeeabdcccbaaaeecedeaedbdcaddedbcbaaaeaabbcaecdcbecabcdabdebddedccccaebccaedceeaadedecbeeeadceaeeeedddedbaacaaadeadbaaedeeabbcebbddcacabaececbdcabebbacadaddbaaedacadeecbaaecbedcebcccceeebbbdeccddacccbdccdeabddacadebbedacebdeecebddaceecbdabdddccaaabddcbdcacaadaecdabbaaecceddbaceecabecabcdbbbaccadacaaecaccebbebaebdbbcdbbabecaaaabeaccdcebeebcadbbeedddcabcabeadacbadeddabbbceeacbdbececebdabebbdebcdcacacdbcaeecaeacbbacceecbeeadedeaeeaeaddaababbbacedbecdccaaabccaacbdbaebacacadabaecdbeccdbcedaacbcdddccbecdbadbbabeecdbacbcdaaedcdaacbdabbbcaceaeaabaaaddccaebeebaabebbaaacebdbdcbaacededcdaccdedddeceededeededcdbdbeacddebededaddaeebbcccdbdabcdeeadeeedbbaadeeabeacebecdbbeedabedcdbbddeacabaddcbcaceecdecbbacccebaaeacbbedbdaababaaeaccdedebadbbbdbeaaaaecbdcadcbbaccecbceccaecdedbcccaeeadadccebeacaabedeeecdacccddeebcdddaeaaeecacbdaddadcccaaadecadbadabcabbaeddbebdeedecaebeedbecdcdbdbdebabbdaeaeadaabbebcbdeadbaaabacaacecbeeabbccebcbdbbdaabcaecebcacebdcaedbccebbabdcdecaadacadbeedaeeecceeceacabdcbacaedaedadcbcacaabcbcbecaebbcbbbebbbeebebcaeaddedbecaeccccbcacccdaabcecbbeaccadbbcccbcaabbcabebebbedecbabbaeeeedceddbdcacceeedcdedcebccebdacedadabeddeaeccadbbabdbdcaaddbddcaebaeebdabbceedccbbacbabeabbaeeecabaceccbdceddcdcaaecadbacacccddddebcdcdabacddaaeaecabcdaceddccabeaacbacdaedbaccbccdbededbbcabebbadebadeedbbaccdeccbcdbcdcedacdcecdbdbcbdaadcdadccbecacacecaaccbebdcabadddbbaeceacaabccdcdbdcbeceecbcbbbaecbddcccedeceddbcbacbacdaaeddbaaaddccbeddccdedcdeabbabcbceccaddaaadecaccbddeeeeaaedababdabbdaebacadceadcccddecacdbccbcdcaeacaceeedbaecdbebaeedbbadadedeedabdcedcaaeaaadbcbbebbdeaeaeaebecdcdabdbdcecccbbdedccebcecceaebabdeabcaebabdcaeadcbacbcabbbcacbddecdcaccbebbbadbaaccbeadcdbecbdeebedcdcaadeeecdebbdaebdddbeeeabcbddcebcecbebaccebcbdddbdaeececceabcaeccdcdabdcdacdebcdeecbbeeebcbdccbbeabdacbaeaaacabdeddbbbeaceacedbaccbdabacdaccecebcbbeaecbadabbbbabbdeedbcaaaddacddaddcdebeeeabeadaaabbcabbccacbbeeaaecacdddaaeebabcddeeedbebbecacbddcddeddedbcebbbbdaeebceeeecbadddcacdabcabeedbabeeabbcdceeedacecacbddccaeaecedaedecbaebcadbbedeccbbaddcbedbedbdbdeedebdbbddddcbdecdbddcddedadbdbbccabbebaedaedddeccabeccacedcaaadebbdeedebaecebdeadecbceecabcabbbdecbdaabeadacecbdaeadabbbaeeebddbeaebbdeddcdcbedcdbddbcbbeaddddebcaadadadadccebadeedbeebbecdcdbcebebdadaebebdbeeedaeccdcdeeaddecbeececcaebecdbabdeadebaeedeebeedcdaacccabdbebdaadaabeaacabdaeabecebaeadacdeeaebecbbaaaccdaeeddceacdcbecbabebaccddccbeeeeedaedbdbccbdbcbaeaeeccbaccdeddebdcdddebcbddaaaaecaebedbeeeecddebaacaaaceacddbacaacdcdabeeabadedecdbbdbdeadddddbbeacdcbdddcdaabbbdcebbdeceabcedacacbabcbceddadaaaeccdadaaedeabadbcaeceadddceadbdeacbbcceaeeaaececbbceccdcbeebabbdadaaababcaecdadbaaadaeccdeccabeebbcaadbddaaccdabccbdddebdeecaabeccbececceddccababeedbbaaeebceeaeddbdeceaaecabbcddbadbedbdbeccccedcbaaaccaaadacaeeeceebaaddbabbdaccaabceccbcbaadeecccdeadaadbedbccdddcebcbcdbccaedbbdbcbaddbbabaebebaacedabbeabbcccacbaabcaaabcebdeebcedebcaaadceaceedeeeddbcdeedeaccddeaceedcacedacadbacddbaababbcdebcbacbaddbeadceaacdedbbacbaeecaacabeccedbeccbebbbcbdeebedabdddcccccdeeacbbdcbabdeeebecaeabdbacbceaeaccbbaeebcedacbeceddeddddeaaacabbeaceabddbecaeadcbadddebdbcabdddabeedddeedeedabbaabeacecaedecacaeddbceecdaebeeeadabbeddeaabdddbaeebccecedbeaddbdedaaadabbecaeeebedaabedeccebebcbceecdebccdaacaebedbbacabcbcbcebbcebbacbdbddeaceaadebaedccccccadcbaedbceaeabeebcdcacbecbdcbdecabcacbcddcddbacaaeeeecdabbebebcdeebdcabedaacbccbdacddbcaeaabbccaaacbbbcbecadeaecdddbcadacbbaaaabecbbedcceddbabdeeabeababcaebbadbbcbdabbeabbcecabdbdddaaccdeedccecaaaadeabdbdaacbcceebdedceeecaaebabecbabdcdeabebeecceadedcbcdbeaebecbcbbdadeebdbcdaadcdcbcbbcecbaedbecbdceadedadbaaebbcdedbbeeabaccadbaededbacdbcbaedabcbbaacbadecbdceccdedccebbbccccdcbbcccecccbeeddbcbdebbbabcbadcbdcebbaeccadaadddaeeadbcdaeacebaeeebacedbdbdecdaececeaebcddceaedeccbccbecabcadccccadcddadbbecabadccbbbedcbdabecacceacbdcdebceccaaaeabaeccddbecbccdadabebedecbeebbaddeaadedcbbedaddbbccbcccaabccbccdeabcaceedcdaacdccddaabaedccaebdecbdbabdeadeaddaecdcdaadabeeeccebeaaeeceecbbcbecbcedecdaabcaaaceddadebdedeaacdaaebaeaaaaadcdabdbcebbceeccabacddcecabdcdebcbbddebbbabdcaaabccaceebcdeeecbccddbadacaebdccdddedaaceebeecbdadbebcabaebdeacbdbabebaebbcaabbdeedbcdecceacbdcdeecdbdceebeeececddbebbadddddecdeebebcadcccaeebdececaabeaebeabaddbcaebcaaeecbceaccebadbbcedcdceddbbebeebbbeebbcbdaabdcccbdeeeacbacdecacdcdcaeaeaabcdeeaebcbdddbadabcdbebbacebabbeaaaeceedcbddcdadadabdeacecebadceebcbeddeddddcbedbcacdbecaaacaaeccdeadbecebaabddbbcbecebddbadeebedddedaacbaeedabceebddecebaddeaabcaecadbcebaeeddeaccbedcabbcbdcaedebdddccecdcceccdeedbaaddecedccdacbecabbdacdaeccdcbbcadebaabdabddceebeccedabbbcbbcaecaceebcddbcdceddccbbaeadceacaebadebecadcedcbeabdbdedcbabdcbcadceeaaddebbcbceaaebebceeeacdaaceadbdcdbacbcaeebeccecaebebedccadcaeebaababbaadedddcecdbcabddbccbbdeccaecdcebeeeabbdddbedbcedcdddbbdedbaecceeaaeebaebecceedabebbccbacbebdeddaedccedeecddecdbcdeecacdabaacbbbdaaccbecbceabcacaeadddceebdddbeeecabedcacbadddbdcacaabcdadedebdcdedbadccbeacbdcedbebbdbbbbdaebacbbcbaaddcdaecbdcbeebdcdeaacebeebedaebbebeaadacccddddabbedaccadecbeeecbaeeeadadcaebaaedeacbcbeebbcababacabdacdecacaeedbeaddabaedcebcbcadceccdacadbedbcdbbdeebeddbbaddbebaedcbbeccaeccebedbaadcabdcdbdabcbcdceaacedbedaabbbccaccbbcddeeabecbebecdabaabaddbdedbbdddbcabcebcabdabebececdcbbecceadcbeeacedbbaebebabcaeaecaeeaaaadabeaddbaabeadacbcdadeaeacdbbcebdcaccbabccaacecebbeaecdaaebddbaecdacceedeccecceacadabecadabdbeadeadcdcaaddcdbdacddcbaceccaddcedeecdadbcaeebddeaedabacbddedcbbcbaddaedcbbdcdcaedebcbcbdaaeedbdbcebcdeadebebbbecaddaaadcabecccceccdbbebdbcadbcdbebcdbddbeceebdadebabeedeadcddececeeceebbbbbeeccecccdcacceeddccaecaccaadbdaecaaacdcbbedbbdabaccdcdeeeeecaeccacaeebcababaadceccbcbacdcbbceeddacbdbeaceacdcecaaeebbceeddedbaeabceecdcdaddddaebdadeabccceededcebbcbcdaccdeddcbacbbceeaebbdbbcbddaacbabcebbdaeeaaeacebbdccecbedbbadaacceeddebbddcbedaadaddacbacaaddaddabcebddecbdabaabdcaabbcacacdaabadaaccabaccadabccdaedaececcabdebadbcaaabccebbceeedeccbbabecddabaaaeeaaadeebbcdebbbdadcabaceadddaccaddddaebedccbcadabcbddccaebdcecbdbddbbacceccaeaceddbbeeacebdaebecdaaacaecadaadecdcaeadddbceebbcbedabaedbdabbeaebddddeaaccdcccecbdecdeaeeccebdcacabdeecdeaaaaebcecabaaeacababbceceeaaebcecbeaaacdcbccaddeaeaebbbecbeebdaaebacaccdabddceebeecdabacbcccedcdeabdeaadcedebcdebdecacbcadadbaebecaaeddcacabdcecaaaaadaddbccaadacadbabadbbaaaaaaaedcccaebdeaaccadcadbbbdddeadbacdbbdadcbaebaacbbdedcceedeaacbbcaeceedaabaacbccbecddebbbabddbbdcdbbdcbadaceaebdcadbbbddeccaedababdcbbeeedddeacbaaeadaecbebbbdecacdeccadcdabddccbacbadeeaadbbddebcddeaceedebbabbcadaadebbacbdcddcedacceebacbdeccddaabcbceaeedddbdbbebbebbbdabccbbaabaecdeacddecabbdcbbcbedaedaaebdcaabbaebdecddccccddcbedcdbbeeceeadeeecceaaeeacabbedbeaaccadeebceebdebadadecbdbbdeaecadbdcbecececdbccebabcbcdedcbeabdceaaceadacbbabebedeeeecaabbebebacdeaaacaeaceeeaaedbcddedeacacebcaaccdcbececbccebccdeccecaacdaebadcdadedcadbaeadbaedadcabbabdceeadcbaacbacecdacbdbbcbbeadacdeeceebaaececbebeaddedecbedeeccaaadbbeccbcaddbaadcdeabcaeabbadaadddbbaebebdcaaaeaeeeceeeeeadeeeabdabbbbbabbdabebdaeecaaacdbbcdbeebbdadabdedebebadedecbddaabadaadddbcbdabdddcacdcdcbadbaaddbdbcbcbccbbdedccdbcbbeccdebebdecddeaededcbceeadbdceddcdcebeaccbbaaeaebaeceedebbacbebaebacbcbbeabdeaebbbeacbbcaacebdcaeaaadaccbccaddbdecdcdadceedaebdcccadabaddcddadcaedaecebdabcddbcdabeaacecdbcaeaedbadbbeeeccdabcddddddbeeccdddacebcecbdcdbeabbeabdeddccebedabdaadedebdbaddcccbccddacbbbcaeabdbbdaaedccedaaaddcbdabecddeaeceecaedbaaeacaaeadeecdbccecdeaabdbaaeaeababbbebceedccedddeaceccbceddcebabdccdbecacedbedbccdaecdeacbebbeebbbbedbbcecbcdeedbaabdedacadbaabeecebcecccebedeeeaadebabdbdddabbbcbbaaeabeaeecbedbcaeacacccccdcbaaecedadbecaacebecdbdaebdeccdacbbbbabdaabadebbeaacaaecbadbebaabccdeddccebbecececdbdeebbecbdedcbabeddddcbcacbcdecebcadbdcdceebcabeeaccddbaadbbdcbbdbbccabaaacbabbcbcddecacbcdcaaddbdaabdccadbdcecbaacccbcaddedaddeeacceacdaeddbcbabccdccdeedbdebcccaeaaeecbeceadcaecbeeddbedbcaaadacacbccbaababdadecedcccadeaacdbbdaeaecddcdbdcacdaaddbaacaeddebbabccacadeeeddacebddcceaabbddacbaeaabdbcaedeaaedddbdaaacbededcdbcbbdaaeeccbaeaeaabccadaedeedeecbadebbbcdedaadeecebedcddbeacdacadddeebdaaeeeabccbaddddadeeebcdccabddbbccabdbdacedcecaedcbeedadacceaaeacdbdedacaeacaecaabeddeaeaebbddaebebebceeabbccdadecbcbddebadbccbbdbdaeccecdaaaddbbacececeedabaadbcdedacabdaccbbeeeccaedabdabeccddebeaebbacedcdcbecbcdabbebbeaebcdbebbdeccdaeacbcecdbccdaaababeabcdbbcabddaedcbbabbccaacceecbbbecdaebbcadcbbeecdbcadcdbddaededbaedaedbabebbccbbdabdddacdaabeeaaebbeaaddeccdacdcdebebabcaddccccdeedeeaebecbcaddacbaaadecbeebcdcdaccbadbcbdcedaacebedecbdbebccbeacecbbcdccdbddedabeeccccdceceedebdaeeeaabbbebdcccdbbcabedbdbdeedbaaecbebbdeeabaeceecaedeedddeaccbdeeeacdacebcaccaaeddedcdadabebddbeaecbeeceabceecdccbebbadbddeedbddaaceaacdeedceedacacbaeadeeeebdcbdaebebcbddbbbacaecbceeecdeceecaceeebedcdccaddeadabbabdcbbaedcddbadecaaebaedeedabbabeecdcbbeacebdacaaebcecbbbabbdcbccebbcdbebbaacabeddabeeeeeaecdecadddeabeaddaccadabaecbccbcbcacdcdbdaeeeaacdbcbecaeccaceceaadbbaadbbeeccaeabbbedccedeeacccdeedecebdcdcacecabadbbeaacedcbdbeddbdceaadcaaaeaccbcdadcbecbbaddadddaacacaeeacccddcaeabbaecbdabbbdcdbeeddeddbcbabccaaebacaababbbccbddaacecaaadcaaddbaecddbcebecaaaaaedabcbecaebdeceeceddcabcdcccbcbabbeceeccccadeeaaecbadaabebcdddbdebbbbbddedaabbaadededeaccbcdeabbecaccaceeaeeabcebdbcdeddcddbecddcadbdbcbedccabbadbacdeabdcdeddeaacccdaccaacaedddecbbbabcddceaeceabbbabaaaabeeacdaadaeeddecdddaecccdbdcdeaeacdaceaeddddcebecddedbdbcdaeaedbbaabddeabcecddddbbabdadeaaaebeaeaeedbbeaeeaccebadadbacecdeabeeaadeccecddaeaaedabedcaaacaaaabbedceddbcbebdbebebeebedbecaadedacccdbbeceadebccaebbceeeaaebcddceeeebbaebeeaecededcedeaedcbecaddacbbccdecdcdaadebdbbeedeeaceaaedcddbcabadeabbdaeeadabdbcddcdabedbeaecbabeeccdebdbeadbbbecbdcbcdbbacbebedeaceceecdcdbdcbadddbadeaabceececbaaaeadccbcdadcceccadacbabadcacebdcdaadbdaabbdaddacabbbcebbbeccaaccaadbbdeeaacdcdccdaaaedceebabbabceccbceadedaeebeddbbbbabdbebdacaaeadddebdeeeeddcaeabbeadbddddbebccacadbcacebbbdabbceabedbccdadbcbbcadecaccecdcaeedbbdbabcdeedadabedebecdcecdcbbdeddbbeaeccdcedadeeabdaaacbaccbccdeedbadbebabeeeaaedbedacdeddaabeecabeeeaadeeccedabeeaddcbbadaacddddbacaddbdbeebccebbcdcbdccebcaebcabbedbebaeaaacdcdbbdcaebddabacdadaabadadeadddcaadecadcbdedbbdecaeddadadbcbcdedbcaedabcdbcceecdabaadcdededebdaeccbadecdbedbaaaedddaecdcaabcccdccbccbacbbcabbcaacaeddaeacccdaedadcbbecbaddacaaacccabcabecddbebaeacbeddeccddcbdbcaeddbccebccbccdedbaaeedceedcbbddebceacdbceeebedccbddecaacccdaadaadadbbebcbddeeddcceccebceddaddceebaadbabeedabdeceaabdcceabdaedaadeccabbbdebaecbceeaeadceededdccdbbcaeaeddedabbdcaddacacebddeacbddbdecbdbedacaeaddbabccbeadcbceebabbdeabaeebeaecbbdeebedaedbeccdccacecdebecdbeacabdadddaaeeeeccdacaeeaaeadbdabeaacadbdcabdaecbadbcecbecceaccdecbbbabdcebebbedeacbcdeceddcbdbaacdcbebddeacebadddceaeadceaeeddcbecaaccbdbbcbbbcacdeadceceeedbedebccbaaecadccbcbddcdeeaaeedadaccedcedaababeaecdddacecdbdcabbccdbbebbadcaceeeaabbaaadddecdaceaaedbebcadebcbceecbdaacaeaabebadcbdcbeaddaabcceceebacaaccbecbecbbabdadeccaadeddacbeabaedcdedaceadaaeebccebcdbbbeabdecdbdcacbddccaaebcebaededecccdcbdcecdaedeedbbcdabbccbbbeaebeddccbdaccaccbdbceebdedccbbecedcecbbaeebbacbbaecbbbceeecdbaaeebeaceabbcceedbadcddeecdeaeaddaababeecbccecaaacbeaedabaabeddccaeadacdbbcaebeeabeecdebaaadbbeeeabcccaabbedeaecbdaebccadceebdeedeacddbdcdedbbddbabbcaacdacbeecadeebedacdcdaeacacbbbbebdccadedeeebbdcbbcbdeaadebddaceceecdecbcdcedbcdcebeadebddeeabbeaccccdaaccddbcbadcbeaaaacdebddcedbaaeacbaaecbecbadbaddabccaacdaedecdcceeabddedacabcbbeeaeccddabeeecadbabcaddecccebecdabebdabaaadcdcbecaaccddcedeacdecedccdddaecaddacdabaeabdcdbaedaeabddcacaddabbcbaaebeecdbcbcbbdcadabbabbeedbedcccdeabeddddedadbbccadddbdedeededbabddbaadbbaceabdecdeacdcbaabdbddceaadcadcdebedaccbdaeeaccbbaddeaadaadbbedcbdcbbbcbbbdbdceceabadcaabedaadcbddabbcebcbedeecdcebcceceadaaddecebdbeadaacbeaedbadadbabbeceaaacababcaaceddabadcadcecddbddddcadaebdaacaebaadadecaceeaeaaceeabbebededbcbaacdeaeacbbdaceebcaaeeaedbbdeeebebcecaaaaddacbcbbceadcaabdacaecadddabbeddbcaadacacdcccccecbbecaeacaecccecbcbcbaabccbceeaabceccddeabcdbbadcaeadaedcebacdbdcebccdbeaaeadaeddaebbacceabedaecaadbeacabceaccdbaaaaacbacdceeddbaedcbebaebeeaabedeeadbbaadabcdedeeaceebbcebedabaceccdcdeebdcaecdabdecccbeeebbdbdabccebeeeecaacaeaeaccabdcbdaaecdebdaddbbdacabecddbddabaacbdbdcbccdbebebadbbddecacaecadbacccbdabeceebbadbaeecedceeecedcadbaeaebccaebeaddaceabdecddaeccdaebecabaababadbeaebeccebcedcdabcbebabdbaedcdbabbbeaaedcdebcaeadedcddcceeeebebaeaeaceaabbbddbceaceacbbdbcdceeadebcaebdcbaaebbabcabcbdbdecbdaaadaadaeddaedbabcebcdcebdaeaecdccbdddbebbacedcbdacbebacddbacdadaecbeacedaecccccdaaccaeadbcaaebabcdbacdaceadaeacabeaadbebddadbcbcddcebddbceaddbbdbaacadcbebcdaedaeacbdceeaacbbebaaeebbebbcbbbbdcccdbceccacabededdceeaecaaeccaaedabbeaebaddaebecaaeeadbcababbbdaabcbbebdeeaaceecceebbedaabdbbebdeedbbdbcdcbebbdeceecbcbeabcbbeacdbebcdcedebeebdedceecaddaccdaedabbedceaaedbddeceebeeaaeeeadaadacadcdcbacbaeabaadedbedbadccbbadacbcaebdabbbccbbbaacacaeccdceeebadbeacbbabdbeeadaececdedcabacbeecbbedceaeeeabaedadecedddceadbbaddcdcceeeebbddcccbecddcbcabcecdcbeeeddeacdeeabacaaacbdcebdeddcbdaabceacbddccadedebbceadcaeaaeadcecbeadedbcececeabccbbaabbaaeebeecabaeeacebebcabddbbcccdccdecdebacdcdeadadbbbbdbeaabababbadebecabdadbaacceecdcdaccccaabdeebabeacbaeabbcebebdaecdeedbdabeaeabbaeeabcdacbbdadccecebddbcdbeacadabdccdbedcbbedeedceeaedeebececdbbcbcaeeabbcdcebacbacddeaccaccddbbeaabbcceeaaebbeabaccacdaeedeebbddebbddbcbeebeeaebddcbdebedccaceedacddcdbaaacbbacddeaaaccdeccababcbaceabaaeddabdbcdbeeddbbebaddeeebdececbbdbebbdadcecdecacccebbccaebacdadadaadcbeccaccceededddccecedbbcbcebdabcdbaeaaaccaeaeaacaecdbcbadeccbdccceaaacddedbacdaaeedcaaaacbeadeabcdcaeeeccabddbbaccaeebbeabceccececebaabcababbeacdecabbaadddcbcbbedeabaccaadddccccddbbdcecdeaeecdaaaebbbbbebebbbdbbdbdaadadaaedccaaecabededcbebdeecbceacecdbcdbedaaccaeecaedecedeaebeddacbbabddecacebcadddeebdcbdbaebcaeecaebbceacacbecdcdacaeecbbccbaadcabccccdeeececcdcacdbeedadaebbecbbcceeddcbacbcbdceadaecdcbcebeeecddeecbececbcdaaededcbeabccabbcdceebeaecbdebbcdadbbcdcbbaeceeeaaceeeabddadceedeaeaecddedcadbeebcddcdccaaacbacbaadecdbbabeddbcecededbabedcaccbccdedaceaccdcabbcaecedabddacacbdeeeeaeccacccadddabdabdabbaeadcdeccabcbebdbaaeeaeceaddbcccbcaddadebddbbbbcbdebcaeeabbbdaddabbaaacceadecbaedaababdbebebbaebceddbcceabecbcbdbedebbcccbeecabdbabdaddeebadbcaeccdeacebdeabeeeccaddcaeabeeeeaaaecedbceaccdaeccdcdcabeeecccdbecceaeacbcebcdbcdaedbbdcbacadcbbcdddeecacecbcddecaebbceccacebdedacdbbdcabcaabdceacaaccadddccaaadbaaaebadaaaeaaaeaaaceaccabeeecedddadedaaeadebbcdeeaeaddcabccecbabeaecbbdddeaedeccdedadaebbcdcbacdbcdccbbeedecdeabbadaddaacaeacccdedbabbaecddaaeabbddaeceabaaabecbcaebbdbebedaeddbceddedbcadcebaddeaaacdecddedabeeedcbbbbabcccbcaddbabbbdaebedebccbcdbcacbbbeacdadaadcccddaeaccebeabbacbaedeeadbeceaaeabdbdbbebcbcbcaadebadaeeacdbcaacbdddcceadaaabadabddcbbecbbbcddadacbedeeaecacbebdcdaebdeddbbecbabdcaceeedbbbebbceebabcaedccdcceaecdadbcacebbebcdbbacbeabbaeeddddddcdcbbbdbaeedaccbdbbedaddbbeddcdcacacbcddbccbeccaaacddeceeaceebaecedadddaeebdacdbacbceabeaeeecadbcdebebeecddeacdecececbcbdabccabcaeaddaeebcadedceedeedbdeaddeacdcebeddebaddbddecaddadeceeacaedcceadecbdbbcddbcedcabbbaeadbedbaeccdbbebbdecedccbbbdaaecbedcadacccddbadaeaddababdeadeaddbbdccccabcdbcaabbcccadddcaaebedbaacbadddadadacdacddbbdcacbccabecebcbbacdedcbaacbabeacdebdedebcbcbabbadeedcdbeaadbecbcbeaaedebddabdbbcbdeaaccddddccebeecbcadacecaeccbaaaacbcdbecedccaddceabcbdabacdaedbdebbbccbbeadceacbccacbccdcaabebcbcbcdbbeecaeaeccbcdcddccdcabdcdedaecdabcbaabceaeeebecbdbcbaeaaeedcedecbeebbaaaccdbaaccbdbbadebaeedceedcabdbcbbcbaaceaebcccacaaedbbabbeddbeccbccabcecedacdecdebaaadcabdceaeeadeadcbceceaaebbbbecbddeabccabccadcdacebbedeceeadacecbaeadcdccdacadddebbcadbaccddcdaceccbcabadccaaddbbaedbabbddbebdcaeadadbecbddcbebdceddecabdbdbceacbbbbadccbeaabcedaebeeebdcabbebcebdaddeeaebceaebeeaddacadaceebdbaacbdcedebaebcddacddccddabcbeadecbaacdbcbecbdebceacedadccadcceccecabdbececbdeebdcbcecbeabdaedccddecacdecaabdeeaacaceedbdcedaaebdebccdecbbadcdbaacedabccaceeeddeaddcdeabdaaeacdcbeacedeabcdebcedaccecdccbedceabcddcabdcbcbdccbeadddbdbabecaabdacacebcdbbaecdacbebdeddccdbdabeddbdaeebeccebaaecaddeebaccddbebaccabbebcacabbbccbeabccaadecddcaaaccaceeacddcbabacaaebbecbdadbbcaeedbbbcaecadebbceacabadebddeddcdaceebeaaebcbdaceeccecdbbaedaceaeecbcbaebdccdadbbcdacabedcccaadddeedcccddececddbaedcddaabcdadcceebbaaceaabaadaeababaeeedddeaaedeacceabebaaddaacaddbbdcecaccaaedaabddceeedeccebdddcdcbdbbdcdecdababbcebceadbeecddbbcbaacccbcbacebcedaedabaabbcbbeadbacdbeebadadeadcbedadccadeceeeecdceadaabddacadbedbedbbbcbcbabaecebaacebbcbccddaaeaaecccccddbdeaddbbecaabaadaabddaccaabdeaaccacbeeabeedbbadbcddbeeacbdcaddbaabcebddbcbceedcabbdbdcebebdadebbbcededbcbedbceeadcebdceeedadaebdbbaacaabddbaacaeaaabeedcbeaadaeebbaabccabaaceabedebaddbeabceadbeeadbcbcaeceaadbaaeadbadccabedebaeddbbeddbeabebccecbddeaccccbedceabaedeebdddcddaceadcbbadbababaaebbddeddcdddabdcaebeaaddbbdabdecbcdadcbeccdbbcebbaecadbabbeeabbececedbadadbeeaddeacebdbddecaeeacbededebbbeacdcaeaddddcebebcaecbcadbaecadbbedabadbbaeceedddbbcbedaebbdceecbadbbbacedbeaaebbddcaacccdccddaacbddbbaedecbacbcabcceebabcceceeccdeebccecbeabdaaedbdebedccbacadebbbedecebccedbaaabbadaaeedbddddabcabdebadebdabdaacaceacbdabeeddaebdbedbcabdeaecccecebeddaababdcdceeaabdaedecadcabbcbaedbdbccbbccbbdbdabdcbebdcadddddeebacdcecaabededeedadeedcdcccbcddcdcbabdcabcbeceeabebdecbcabcdcddbddeeeaececdcccdbeebbabdaceecdaaacbabaabdcdbecaddbaeebbabccbbbededdbbdaaaecacbbbdebaebcbdcbdecaaacaddcecbecbddcdbcbcaedcdcbbcdbdbebccddebebbeeadbebbccacdddbeacabdccacceebadddbbebeedaaaeeeebbdbaacddadcccadddcbdbbcdcabbabbcecaebedbcaeedadddaaebecaccbbbecbbeeaabbdcedcdcdeceabbbceebdccecebdbaadceeedceacddeddaedacebbdadbcebdeeccaeddebdbdcbbeeebdaddeaddcbabdccedcacbaaaacebcccbeaaaebdebaadbbbbbdcddeacabaaaabacccedcccbccedcbdedaedeacaadbccadedceecbdbabacdadbbebbecaaeabbaaceeedeaccbccedbbcbcbbdcabaacebaebaeccbcaadacabbeaadbcdcdacbedeeacdacbdcdbdcccbcabddaebbccaceceeaaedaaeadbceacbdcdcbaceaebcacdbcaccedadbdebaaecccbbcdddcaabeecaccdaaecbcdeaccbabeddbdbdebdecededaeeabcdacbdeabbebbbabceeaebbbcddaaabadddedbdbeacabdecdbaecebadebeedbbaadeaedbbabdbdbaeeedcebbeccccddbbbaabdebeebcdaadececddbbbdeeeacbbdaebdbcbaecdbdacabdccbedebcbccbeabeacbdcabcbaddbbedaedccdbaddaedcddeecdcdebdaeecdbdcdcabcbdeadbaeadbedbdedebbeabccbbddeccdabeeccacadcbebbbebdcbcbbecdacccccbbdebdbdeccbdeadbbbcecaadcadddeaecedbbedabccbcbceebaadaeabadadbeaaceeaecaeeddddbddbcabcabbacaccdcbaadaaeeddbbbdbeedbaaadaaaaacaaecdacaadadedbcdbdaabbeadbcebcadebeaceaaaacecbadbceeeaedecedebccbbcbabdadadbedbaacaccebcceceacbdbadecbbddbacccebcaddcbdbeddbddcdbbddbacabddbeeadbeadadbcacbeddbbccdbaaeccebaadaeccbdddeaceddbbeeeaebebbadeadbedcecebecaeaacdaccebbacaaebeeeacdbdcbadbebaeadbceabdbccdebdddcabdbbeeabedcbeaedacaeabadceedabaadcdcecaeaeabeddccaccdcaababcbccbdbceedbeeeceeccaeccebeaadcaacebebacaecbcacbdedacccacdacdbacccbeaeabecaebdeaabdceacebcdaacddacaecddecccaccbbeadeaebabbededbedadcabcabeaddaeecebedeeeebcceacecbabedbcadaaaaadebadebdbecbabdbecbcbeddeaddedabedbeeabbbccdddeaaeacedaecceededcddcdedabdbbdceececcdcdccaecddaaedbaeececdacaabedbccdeedddadaeaeecacceddcecbaecbdbaeadabdeabcdedaadaabdbcdbedacdadcedccbdedadbcdbedaecbcabbaecbedbbccbbbccaabecdbdeacceaaadbeeddaebedcaaabebaccacedecdabebeabbaeedddaacceabececcdeaaebadddeadadaecaadabeedadeeebdcdeacadecdaaebbccbdbbcecebabbbaecacceeabebababbacdcaccaecebecaaeccaedbbcccedebabeceeadcbebbcddcebeababcaaaceaccedeabbaecbebcccbcebedeabcdddbebccddeedbcdccdcdcdaaeceababcbceddccdbadeeccaaabbbebeacadaeeaccabaeacbbadbdccbbabcabdebedacbddacdaecbacbaeceecccbdbbedaabdabecddcddecdddacabddcebeebeaaddeaadaaaccdaaadeaabeadcbdccddeaacdbacdcdaaadcceabcecadcccedaeeaccdbadacabadbcddebaeedbddeaabbdeeecacbceddcbcbccdacaebcdeccbbdbeddbbebcacecbbecedaedcceaadeeebebecaddabbddeddcccbdbbdaabddbbcbdccbeacbbabcceeebdcabbedeabaccabdbeeeceecbebebdeedcabacaeccbbebecadeabeeedbccdbdccaabddeedebdadbbbabdbccacaaaecceeebcddbeecacdeecaecaadbdabaebdddaaeeacceadeddddcbacedbdbdeccecaccaddeccddaebabbbcedcbaecebabdbbdebcddcadcaeadbdccbaddcbbdbcbeaadcceeacbcbadcebbebcbdbadeaecedebdbabcbeecacdabeadabdcaaecdcedacbdaaabaceeeaccaddcbacdacdebebcdadcdacacebceaeedeacbcecdcabeeaddcebaebadcbaeeeecabcedcaecaaddceeddeacbeacbccecabeedaceeadebddceadebbaaacdbebadbdbaccbbddbeadeebaaebcebeaaaebcaeccaaddaeaeccdcadabbddbaddebaeedeeeabecaccddaadadeebcacdaccdccabebddbdcaacddcedcbadcacdceaaadcaedebabdabecdaacbdaacbcedbebabedceedccbddeedeeeaabceebbbdbbbcacbcabaadbabcacaebcbdcdbbdaccabcbdbbdececaabbaddaddcbcaaabcaacdcdedbcaeecdcebaaccdcaabbaccbccbcdaccdbecaddedcebbbdccacebdddaacdecbbdabdcccedcdcbbedeeccbdacdeadcebccdeaeaebcadbcaedbaddabcbbcccbadcecbebbbeeaeddbdacdcbaebdcbacaebeaeeccbddadeecabaccebcabddcaebdcedaabebbdceaeeedcdccdedabadccccaeacbaabdbababdebbdeedcecbbdaccdcecdeaedaedeeabbcaecaaeacacbaebaadbadbddaeddaebedabeaeceebddbdeabdabdbcaedccdbeebcbedeeadbcbabcedcaddbdaddcedddbedbcccceacaeaebdddcdaeadabaebacedacbaddbeeeacaeeebbcaedbacecddbdaebbabeedeacdbdeeecbdcbadddeecacbecebdeecebdbdaaaaceaecadaaeacdedadcccddddcdaccdcdddeeccbddaeceebbaabecadaaeeacabecacabcdbdecbdceeccaeabbdcacceaccaedbbaccbeeeecdabdaebbddceadeadbcdddbbbdbcecbaeeeaaeabdcdabcccdadccceecddadadbbcaedbdccebbedaacdccbdbeeeeddceeaebedbdadeedbdcdabbabacedecabeaedcabeaeacdddbdbebacbaeabddaaabebcddaaedaeeecadbccaeeadbacbdbdcdddaddbddebeddbcacdcbbcedcdaceeaedbacebdddcbdebacdccbcadbadeacabedebebdaaaabaabcbcbaacabceabaadcddaddddabbbceaedeeedcccbeaaaededdeeaebaadbbcbbebabbabbdaaabbaedbeeedddceacbeeebcecbaeeccccdccdaaabaeecebcceeaebcacadcdbabedebddabbcadcabbcbcbebadabbecabacbecbccadcabaaadaabcdbbbeabaedbdcbeeabcebeaebebdbdbaaecccdcbcbeceddbdcabeadbeeabdacbdeacddacdedcbbdedbddaaccaebedcdbdacacedaebbbbcecdecbebdcbcebeacaadecabecdbaeeaddbdecebadcdbdcddcebbecdbeaebebdbdbccbebdbdcddaddddbdceeadacabbbeadcebdeaeeaedbeeaabcdedcbaabdaebaeaddbaccdaabbeadbbeecbaecadabeeebbbebabdbceceeebdacbeadebcdedbceebdacbdebaceacdeaecdaceedebacbbdccaeadcebcebeeacadbaaccbecbeeadcbdcdaaeeabcdbeddaaedbebddaaeaeabceeeaaecbdabadadcdbdcebdcceeeaaeedbbdbadebdebabedecbbeacbebddadddbabaddabbddcceddeebbdbebacedabbeccdbbcadbbedadabeacacbbebccedbdbbcaeeeadbceeaedebcccabcaeccdeabddecaaccdadcdcdbadedcdeeeeeedcaeaacdcbabcdcedcddcbcbbdbbcdacdcebdcedcaceababacabdccaaeabcddebabaeeeabbdcdecdbaccbdbcdeecbbdcaadcceabdeecddcdcbaabccdcdacaacaceaecccaabdceeccceecadabaedaacacecdccdccacbbcdcecdbdadccaabeebddecbaecdbbdeecaecdeddcdbaddabbbdbebbadacddebcacdcdbdbdaecbcebaccdcbceccceababcbcdcabacbcacdeeecaecebdecbabccdabdaacccacacabacbbbddcacdcccdccabbeabacccaaeaadebedcbaeaeadabeaaaaacacbbaebcabdeccbedacbdcccccedcaeeebbaaccdcdabebbdadcdaccccccedeebbaeceaccaeedcbbcacbdcbdbcededccacdcaedaccdecccdbcbdbbaeaeaaecbeacdcbaccebbacebebebebcedbcccdebeacceccacbbbececaacbaaedeaecdddcccceabddeeddccdebabaadcddbbdcbecaccceccaaedacbacadecadcdeececcbdcccecbdadebcceaaacaccbbbedbaaababacaeeddaebceeaebcdacaebcccbcaddeaeecabadcebbeecbcacbdddcedaeebadaaeeddccadbedaaaecebccbbcadcbddbedcededcecbbccbdcccbdbdaeeddabeeebddcadecaeaacdddcddccdcdaeabbcbdaacddbdebbeecabedeeeeacdcdbbaccccabeabcbdaeaaeacacababeedbecccbadccecaacdceceaeddbcdbdeadddaedecceddeabdaaaeebcbabadcaebaaeceebabcccedabddeceabaeeccbcbdddeadcbddeaecddeceeadadcbcbaebcebdcbdcabbebadabaceeaddebcdaabbbcedbaccaeecccdbecdeebedbeadddeebaedabbadcdcbddacadbacccdbaabadcaecebbbebdbcadaddebebddaaeaeadeabeabdbeecbeaededbddaebeadbbeabebdddbeddabbbcdedecbaabececcddcceacbdbdcbcbddcbececdbdccacbcddcaabceaccabdbbbedbddeeecbabacdbbcdcbbadebcedebbbecdebbebeaaadaabddddabddcddaddceabdbbddeabaebceeaecabdaabddaabadeacbdbcdcecbbdacdbdbaaabcbacecaebabdbcbbdbabadaaeacceaaadebedbdacceebacbdeecdcecebebdbebbecbeabbeaababdedababceccbdbaaebadccaddaadabcebebcbacbcbccadaceddbeddabdaebcdbdccabcdcbaaadaeaeecebacbabddbcdabbadaedcbbbbbdecaaadceeccbccddaeeecaeddbaacaceaceeadecdccceeeaeededccecdeadbbcbeabcabebacdbdeaaecdbaeacebbbcccaeebcbcaaacbccddceedebaaabededeaaedbedebbabaebbcabddbbbddbacbdcebedbecbaeeedbcdabbadbdbddaceeccaecbdbebbdcccebecaeadabeaeadccbaacdcbcdbaaaeceaceddabeabbabccecceddbeccdedecbebbbcebeaddcccedcdaeaaebdeadaeacdeeebeecaabbddaccccdcdadaaeddbacecddadebddebeacddcbcdcddcaebccbeabcdabbeadeadacbdaadeceddbecdcaaabaeccdecebeacdaaaadeeaeccaddaaddbccceaeccdeebdbbecccebeebaaaebdbebaeeebbddbcebecbcdaacaacecebaecddeadddbccaebebdcbaebcbbacbeeaacdccdbcbbebabbdabcadeebcbadaeabcdbebacbaccbcabcbaeabeeaaadebeeaacbcbddeddbdcbcacecbdeecdecdaedbcdaddbedecedcccacdbccdeeecdbadadeaeabbaaaecbadcdeaccadadadcdeeabbcbdecadceaabadcdaaeeabcdaebbbccbcebceaaaebaeededaeddeedebdacecbccdedcacacbbedaaaeeddbdbadedabbdeabecadbddeacdbadbbcccccadccdaeedbadcaccdadeebcdedacdcccaaeeeddddccbddbedacccbbadabeadbeccceccabcaceaabdccaccbbbddbcdedbaacdedadedecabeeeaaebdbbbdedbddecaebedddeccbbeaeebabccbcededcecccbdddaccdcacbecaaabcabaabcecdebbcceacdbbdeaeeeabaccbaddecaabbcdcdbeecdccaecddcadeeedbabcaccddabdbeedabdaeadaccadbcbaaaaacabaaaaabdcaeecebbdedcbeaaaaaecabeadccbcbeaeebddadaebebbeadcbdacbdbbdedebdcadbbeadabbabdaecbaedddacdecbdabcedbaeadebedcadaabccbaabebbeadbbaeedcdbcbccdbcceeabbceeaaabebceadcedaabcaddceeedcabdedcadbdabeeadccacadbabdadbdddaebbcdcaeaddddeebdeccacccdeebedecabddbddeaabaecdcbcdcacddecdcadaeccdecbdcaebeddbbecebdccbaaceacbebcbeadceeeeabacbbecdddacebbdaedadaeceaadddabcbaabadcebecacbdbdccedabaebcbbcdaceeccdcaeceaabdabbedaaaebcddaeaaddaaaabbadbeacdaaaacbacbeacddbcaabcddecdaeccbbcbbbaeadabbbbbbcbcccdabbaadcabbdadadadebbbbcddaccccaecdaeedcaedcacebebbacabcbebdedddadebccddaabedeaaeedbebddbbaddddaaeacaadcecdeebacbeaddbcdcccbebccdbeaceadbcdbdbebeddeeabcbdaedbecaecdaabcadedacebeeccecdedbaabccbcebddeedbcaabbdbddcacccdcebceddeaeaebebbcbcdedbbdcacdebbccadecbddceadddbaebccebdbdbaeabbeebddadaddbdadbedbcbabadaaebedbaccebcbdabadcdacdceacadadbbdbcadceaeacbcaeeeeddbabbbeaaeceadcbdbbbcacebcceadbcdccccebaaccececdadbecebeadecdedacbdeddeddedbbcbabbebababaeaabaeabdeddbeeeeaedcdcaadbdabdabeaacdcddadebccbdabdbaabccdadbbddcceddcbaadcebcbdeabccbaaaeecdabbaddedeaeedebbebeadebbccabeceddeceacdecbdbebccbcbabeccbcdddadbbecbeaaeeedebbcbddbebaddbbddbddcdebaaaaabedbbebbdececcddceebbdecceaeadcebcabbaecbcabcbaebaacadcbccaddddedececdddeccdcaabbeaddebeaccbeebeaccabbecbadaababeccabbdceeaecacacccdcbacbdedebeccaacabbcbebeadadeacecdabacbcbcceecdbebeacadeacacebbbdeabceadbbbbeadecbaddaccdecddcbdceececccaaaaacacbabbaadbeaebddebecaaacdbacbeeaabedbddaabcbdbecbdcabacaecdddbbcecdcddeebbacbabcceacedccbeeddeccecbeaecbaddeebcdccecdeadbbdcbcbbeccdceeaacdebdacdbddececbadebedbdebedcbaddcbeacecdecbbdcbbddabbcabedebbbacbcbeacdacebcdcabddbeeeaacabebedddeebdccbdcddddcaccaabdacadeebbbebcdeeccdbecbabcabcabebdedcbbaabbcbcaadcebbaceabdaccaacdbbeebeabadceebcdaeadbdccebebdebdccbbedaecbbdbabedbbbaccecadeccbaeeedccdddcbecceebbebeeabaabdcddaabaeedbbbadabbbbdcaedcdacacabeaabeceeebcaeacaceeaabecdadcdaadceeddabcbaaacecdcaaabaebbcdeaaaeecacdbebdaeceacbbacbeaedeeaeadcabeccacdaadadeaecedabcbaeeedacacecdeaeedddbedeabadceababebbecebadadcdbebdbcaeacaeccccabcaeececadbecdddddcadabcaadeabeedadebcbbddaebeaebbdceeaeaddbaedbddacadeceebbaccbbdeadeedccedcdcbdabdadadcbdbeaaccabdbbdedcedbbbeeabdacaedaecdeacaacbbbacceebadebddbeedbaebbabbedccacadaeeaebdddadbceeacddeadaddeceedeedcecccaadccdaabbdbacceaeebbbddadbbcdceeedbeedbeedcdedecbbbcaeedeabddbecbccebdbcebdeaaddebecbbeedeadbeaeadddecddabeebeadeabdbecaeabecbceeccdbbbecdaddcedbbeccbcbaadcdcddbbeaeebdebccdceadbacabacdcadeddacabcceacdbdbecdbbeabbabdbaebebeeabeecaaecdbddbaadecceeedaebbcaeeeaddaaaebaaebebdcdcebadaeabdecdcbbddeaabaeaabdddedbdddccbceccabedceddcddacdcaaccbbeeaadcaaeabbebcebaceabceebedceebccbcccdeddeddeeedbcbddccebebadcdccaecbbcbeeaeeedabceeaaecacbadcbbacabddbecceabcabdcebedbccadcedecdadbacdceeabddecaaedbccbcacbccccbeacbaaebaeabcaeeebcbaaecbddadebedaecbbedaabdaccbeedccdebbaecedcabaaacdddebaabbaaceeceadcecaeedadeeecccccbdcedbbeacaeedbcaadecdaecdddaabbbeaebedbaaceadbacdbaccbbcbdcaadeacbccceccdabeaababdbeddbecbcbecbcaedcacbaddceeaabbbcaeabadcebdeabccabaaecaeebcbcdceadadddeceeedbeebdeebedccebebabceecabcbabdeeceeacdadddddcbccdbcdcdaecdbabddbebcbdbdbbeeedccedcdcbbaeeebaebdaeedbebbadadcbaebdccceaeadaeeaeeaebaeaedaaadddcabceaabbebcebdedabdbccbccbacbbedaedacbeabaadbabbcabbbcadebccbbbbaeeacbbbcbaccebcdbebdcdacabbadbadadabcdbabcdacdbaeabceadaedcdacbeedccdbbaabdcddacacdcabadabdabeddbdbdecadbecbbeccddcecedaddbedceececcdceabedebcdeaecebcceeeecbddeaedadaecdbbabcdbedbeaabdaaeadebddedceacededcdbcedaaabaadaaeaebaadccdbdbcceacedccdddebbbaedeaeeacbdeccbccebbbdcaeceadcaeaecbaebbbacaeddeaabdbbcaaeeecabedaecdaceadcacbcacebecadecabeeabbbbecccaccabdbcbaeeceeaddcdaacadabbcbdcebeecadcbbedacbdaebcaaceabcecedddbaebdbeabdaccecbdabaceaebabedecacebecdcdbcdbdaebedbbeddbecceeccebbcdaaabdceadbaeceedadbcabaeccedecbcbccecaabecbdbacdcdcaecbedbeadcdbadcbceedeceadbeecbebdbaeeeaabcaababbadbeedbedddcaadbdaebccdebbddececbdaecddbdabeabbabaaceddadeceaeecbbdebcccabcedbabdeaeeabececbaaadadcdecbcbbaaeabbeaabcebeacbbebeecadbeddecdaedaacbbabdbbeadccadacceeadddbcbbdaaadccbddcbceeacccabadbddadaaaeecceedbdbcbaaecadaaaaccddcddbeccddceaaabbecbcabeedabbeeadeaeeebbcbddabdadacbabcabdbccdddbbbaacebdcedcbdeedcdccadeadbebabdecdaceedeccbcdedbbdddebcbeceaeeebacdceedaadeecdeabbcdeeeedaeeccdbcbeceacaabaeaccecbddcdedabaeadebcecccccbadbedceeddbababdcbebcbcecdddadcdaacaddacceeaaabdacaeedeeccddbcaddceecbabbccdcccdacdceadaaaecedadcecdcaacaaccaeeaeaaeebecabacebddadaceeebaeceaabddabceeaedecccacacbdacbaedbedcabddccbbcbedbaedbebbbdedddaceeecbcdbdbcddadbddeadcbbcaeceedadaecdcadbecbbacaacedcbecabdabcdcadeebdaabdbedaedcaebcbeaeadddadaeccbcdbcccbddbbddebedabebeedcecadbadbebdeabddbcbebacbedcbeeedcddbeeccabbcdaaedacaaaddbcccadebdbcbecbacdbcebbdcceabcecdeeedeeadbbaccbccaebdcdbbbeacbecddbbaeaeaecedadeaecddadcaaecccedbdbbdcaabccbdbbdeeebbcdbaedbcdacdeacdeecbeadcadbaebcbbbcbeddcaccdcabbbdbcaebdaaecabaacbbbddecccdecddccadaebdcbedbeacbdddcddabcdaaddcbceedbedcbbdcbbccbbcedcceaededebbeebbcbebbeecaeceedacaedbaedccbeecddebcbdebeacadeabdedecdecddbccbdceeecbddbddcbaeebddacdabceaeeccbddddaecbcceaaceaececadbdeecbddcccecceaabcdaebaebdcbcbccbceddebecdecddbbceeaaddeecdcaebabaccaeabeaebbcebecbbaceaaedcadbdddabdeedadbdaedbcbabaeaeecbaeeceaedcbdeabedceaaabaaddacdddcaddebabebcbbdeccbddbdeaeccbcbdbeebdaceecaecbbbbdeaccccceebebbacecccabbdbbddbdcececaaccddecddccbcecceeaaceaebebbedbdbecaacabdaebabedcbdedddceaeaaaaebadeceaddcdaccdbabebaccddccebbedcbacdaecdbbbeaadcacbcbbebddbceeaadecdebcccaaecdadceccbcadcbadbccccdeccbbdbeeadeabbeabdbedbbebeccbcedecacebcddaadcbeaadacaceedabdabdbbbdccecaadcdaaabadddbedcaccbadaecaceabedcddccbbadaddccababdaeccbcedddbcaedebdbadeceeadeccedbaebedadbcddeaddbecbdaadeeaeedaeeebadcadccaadbbaaccaddeabededbecdaaeceecddaededdedcddcccebccecdacbacddabaecbbeceaaeaababaaadeaccccedbdddeedceceadeaaebeacebadbdeababebebcdeabbeddbecededabbbdeebedbcedaaaaddeaecaabbeaeadbbaceeaabcabcdedcdacbdcedebccadabaeeeaaaecdbbdcdcbdeeebedeabcdcdbbbbecbadccdedeedadeaeecbcadbdbcdeeacabccceebeeceadadbbadaadceaccbbdaacabaaaabebdcbdddadcaabaeaebbabaaabcdebcdededbedcddacbadcddedeacabedaabbabdaebdaeeeebbceecdcedcaedcdaedaaaebbeedbbbcbcabedbadededdebadeddaeeaacedbdceadcdeedbcbcccaabeeebbdceadceaaadeeebdaacdecccdceeededbebbcbcedcedeabebbccdbadacdcbceeaaeacdcbdcdaabcecedecbcdcabbeaeedbbccadabadaeebdbebecacaebededbeeecdeeacdbaddcdcbdbdbdbabeecabdeecbccaabecbadaccdaddebeaeaacdacedeadddedadedaadcddbbedbaacaebceecacabdbbceacdddccedabbcccdedddbbdacdaaceeebcdabeecdabaeceeaaadeddacbedcccbccdbaaacbdacbcaecbaddbdddcdcbdaebdcbadabadaceededeadabdddaaccdbddccaaabddaeddbbcabaaceccaaaaeeeeecbdbdceebdaaebcaabeaaceceecaabcddbcdaddbdacdeccbadeaeebebaecbedaaeadecbddacbdccaabbccebeeebdaaabbbeaaabececbcaacbbdaaddcedacddacebaaabdeaaccbaeaccdbbddedcbabcabbccedbabeecaabceeacadbebdbdccedebbbdcbdccdecbcaeeebdeabbbdabcbcaebbdbcdceeaedcdbbdcbcccaecedabbcaedddbabddddaabbbeebdeadeadcdcacdddbdedecacbebcdcacecbeddaeaabaeebeabacbabddebbdbabcdbaeeddebddaeabaabbcecdaaabccaeecbbacdeeeecccddbcbecbdacdeaddcddebdcedcabeadebdceeaacaedebbdeaabaeeccedadaedaddedcbdeeecbacacbaaadcabaabdcbdedcbcbabacbcbddccbebbbbeeeabedaddadceadaddedaebdadcebeedadadddbbeeaeddaeeddabaaeededcbbbcacdacebdccdadbbbabccaaaacbbbbeeeeecbacdcedcacadbccddbababccebabebacbdbaababceadecdddacbdecdacebdbcbcbcbcecadbaadabccdbcdabaeecaeaaacbcbecaedcedbedbebeceadeaeebaeadbdaabeeceadcbedbdcaeaadecbdceeabaabcdecbacbacbddeebeabbacebabddcdecbaeedbdaabecebbdeaceebbddaddddbaaacadaaeaebecbecbcaababecbabadaeecabbdbacdeaddaebbaadaeecdbdceeecbeebddcabbebdcdbaeaeddedaacadebbeddebbbecedebdceaeccaecbaedadeebbeeadbeceecacadbcedbdceacaeecdeacedbeacadecaaadaecccbccaabbdeadccbaaaecdabedcdbadaaeadebdbccdcbbaaacedaeaebcdacadcdaaeaeecdeacadecdecaaddebebdedcbccbedeaecdceaeccacbbaeceeaedaedeccebaaebbcbeccbaadeceeddcaeeecabbbcdabbcebbaeedeadcabbacdecccabaeecebdbaeebccacbbebecabdaaacddaeeddceccdbeedaaadcacdaecdedeceaaacbcdbcedeaeabebccddbcedaebccaccddbcedcbdcedcdbbcbbbaabccecaaeaaeabeabebcdcceaabeddcbeaebdadecbbdbdeddcaebadceeacebecbbddcaebddccedacbbcccecddabbbdbeeaeeacacdeeeabdacdecddbddbdddcdbdbddabbaedcdecabbcacaaddeddedaebaeabbcbdabccdcdabebdbcbebecdcabcbdabceaaacdcdaeaaabdbeeabdabbbccbaccadeacbeccdeeaadbbceaacacbadaabaaabecbbcbcdbbbedcbebaeacdaedbaabeeeeeccdcbcadbaaadebccbbddecabbccbdebaecbacbdeaaceabeedcceebcbdeedddaeebaaaeeebecdeecbdbbaaebeeacaccacebdeecbaaacabdeedacbeaaaacebcebddadeeadbeeedddaabacdcbcdabbdcabadecadbceddbbeceaaadedddebeeeddaceadcaedbaceacbebbbabccdbacebaedccddcdaaadbabebcdacdbceceeeccaeaaeccdeedeadddacdecacdbbdcdaedeebdeaeccccccbeeacbebacdddaddbedcebdeeeeeabaecdbedcceccbbdaccbedcebebcacedcdcbdccacbeadedddeadddedaadedddbddaaacacaddcbbbddebcaabaeaaeccbbecdedbbeddabcabdcadcedabcecdbbeaacdcbaedececebadeaaddbbdcdededbebebdcebabeededdbaaeddbbbabbaaecbebecadeeccdbdcaadebebcdeebbedccbcccbcdaaddceadeccceadccceabbeaadaddbaaadedebbedbeccceebdcccadbdecebdcedbbeddeabbbcbaddceadeaaddacaadcbaadaebbbbecbdaaaecdbebcbbcddadacdaaeceacbedadcdaabdbcabebbbdceabababaaebddbebbeaddaeebbcbddbdadcdcbcaccccbedcaabcdecbeebbdaedaedbcacecaaaddcadcdaacdcadceaddcaececabceedcdddeeaaeabbdbaaaddbacdebeccadaccebcaaedabcaedaebedbabbeebacaebdeacabeeadedebdacddabdecacdeeaaebdeeacdacdddddbbccccaeccabbeddaadcedeaecabadaabaccadbceaabbeabeedeedeecbddaedbcaeaabedacceddcceacbebbccdcedddddaaabbdadbbbaeebeebbedebaeeaedcccacaaaddaeabdccddcdcdbadbeebacbbccebbbdbbcaaabdbbeeedcbadebcacbbbdaebcbbcdeacbdcccccdbbbababcdebadeebcbbcdcaaadacaebaedeccdcabcdcbecbdcdbdbbadbeeeeaacaebedbebedcabdaccdbdecceebbeeccbdebaeedabadbaeaddcccbecddcaadaddbbaedcecbbecebedbdccebbeebddbbdccecddecabcaebeadecbcabbecdebdcecaaadacacbcadedccbececddcedacabadcccebdecadaccabacdeaadedecccbbadceeddcadcdceddcedddaaccaaabdcaeeebeeaebddaccabedbcbcaaaceceaeadeccddeaebbbecedcedcecdaebbdddbacbcdaddeaedaddbacecedeccdccbcdeeeaabdecaaddaddceacacdacabaaeebedcbdcdacedaacaaaaebadbaaadbcbeccadbcdbbcbabeddcabeaaeccbcbccecbbcbbbdbcdbceabaacbebaeabbaeaabaecdcbeaeaecebbcbebeeceeaacebbebaeddbeadeacaadbdebedebeeedcbebddaeacdccaccedcababeeebabcbaaceeacdcacdbbdbaebddcdbbdceddcccaedbcbddbccebcacbaddbceccccbdecabbbbedcdaabebabecaebdededadeebecbcddcdebecadcaccdcebaacaacdebadddabedceadceabbeaeebabdcabdbdedaaaaadaeebdcebbadbeebbcbdddecdbcceddbeceecdeddeecececdcbedbeaabcbdbabddedeabeeadceccbdcdecdbbdcbbbcebebaacecaddaecedcedccbacbccbacaaecdadcdbdaaaceeacccdeaabecaacbcdeccaacdedeadcdbeadbabcdedccabcabeedbcbcabbbaddbecdbadcbceddebeacadceeadaedaebcbadbdaabdcaecaceeeabedbcedeecdaceeeddeedcdeeccbcbeeaaeabbbebddebdabcebcaaaddbabbaaceadbedaddceccdeeacdeeebbbcccacdadebeadebdcebbcbdbbdabdecabacbccebcaedeecaaaeacbbededbebceccebbdcaabebdcbaecebcbeaaeaeeaecceccdadbbdabdddedeececedbaccccdadcbabaddacdbedaeacedabcadedeecebcdecdcadcedabedceacabdbedbeebbdcbbbdbedcabdceeeacececaeebdecadbdcbdddcddadcddccdcdebbdddbbebaddbcdbeeeccceebdadaaeaeedabeceaeabddeadebeacbacbadeaedadeaddeedbeabdcbeaaebdcbdcacdabcebaccbdbaeabcbdeebaddcaecededdbcdcbaedaeeecccddeebcabedaadcedaaaddbcadbddcaccbeddbbdaddccbbbedebbebbddbadcacbcdabecdbcbabcdcadacbebacdcaebecaadeebabdcdbaaddcdebaebacebddeaadeebeceeedadebdebaadeecbcdcceababcbbaeabaddecdcbcccaedbaabdbadccabdbedbdebbdaaadbdcccbedeadaabbadecbedacedaecddccbaaaadccbcbbdcabadaedbeccbaeabccdceecdaecdacbabcdbcbccdaceddabbbaddadedbaaedadaedbeebbaaeebdddbeaaccebcdaebbbbbaebdbccecbbcccaddaeabbbbcabcecddebdaedebadaebabbcdaeeacdbbbadebeddcdeaaabeacdaceccbadcabbbbaadeabeeabdbeecacadbcaebcbcaccbaeebecabbeacbbceaedadbeedcebbdcddaccbbbcecbccbbeeebedbdaccbdbdeabdecdbbececaeacadeebadbecbbeceeacdbcadcdaddaaecebddaecebeebbaebacbcbcacebbeebbaadbeeaaeeebaacacadeaabddeadecadedaeebceaeabdddcdcdbadbbcddbbbeabaebdbedaeacdeeabebdadabeccdaecabaddebcbdaebecabacedbaadecdeebaaceeacabbccbdaeedeebbdedceccebeebcbeaebdaecedadebebbabedeedccbcbcdcecbceeecbbbadeeaccdaeaabaeebedcabcecbbceceeebbabdcceabeccbbbeababadcdbedceaedecaeadeecbbdbcbbeebdaddbbcadcccdaeeebbbcccdcbaecdcedcdccecedbaeaabebdeacacbcacaebddadbbecaababbcbbaecbeeacebadcadcecbbcadddcabbadceedcadaebcacbdabedadcdddecabeabdadcbacadbecaddddadedaabcdccceeecebbbacedbcaedebecdeaaacbcdeadeeeaeaddabdcaecebbedeeddedcbeeccbabccabdedeacdeeacbeebdecbcacdaadaacaababbeaebccacbadacbeabacacddeceeeddceabaebddcecaabdabdcebccdaeccacacbddddacccdededdeedaaeaeddabeccabaaaeaadabcddadddbdabbaaacbebcceebbaddbdccbdedccecbebcadbcbeeeacaeddcedcdcdcceacaebccaccbcaddaebeeebcebdcbdeacdbebcbabddeccadeacccddaaeeebdddabbdacdeadaecacaadcaebbdeceabbaeeccaedaccecadbdaecdcaaaaaddabacaedbaabebaecedddcedabdececbdabbbedbdaddeebaabcbacddecaaaadbbddcdeaaecaebdddaeedccbbaaccbbcdbdaccbbcbcedcbeceddcdbdbadbebdbecccaddddaccdceecbececccccbeaaacabbebebdceeedebaeeecbbeaddddbbceccdbcaddeeeadabbccbaeceaabbddbbeadeacacebcbaaceedeadbabdacbcdedcdceabeadcaedbbcebcbaebdbdbbcbdbaaaaabcceaeedaaabbbdbeebceddbdedebceeeeebbccddcddaceabdeedbedddaddabbadbeaedadeacdbddcdbdaaadabaeeeddeadcebecdbddeecbecdeebbaabcccdbdabeddeeedeaceadacaddbcdcbbaedccacdbcabeaaabeeacbdbdacbcbcbeecdacccecaeaebeebbacaabcbbbdadeebedbeeeabedaeddcedbbdcddeaeebddeaeeedcdbebcaebeceaacebcbcdebbeebbaeedacebeccecddbcccaaacacceceadabedecbbdbeaeaddbeecdebbeabbdceadcaabcbceecbcbeadebbcdaaceecaaecdbbcedcdddecadcdedcbdbbcdbbeebcacbdbdabcbabbbdeeabdcaebdcbceddebcecdeaecdddacdccaceabecedeadecbdebccbdcbaacabdbcedadcdedceaeeaaaddcbcdabadbdcaecabdaadaaeaacdebaedcadeeadabbaecbdaeddcaeceeedbaeadacbbdcebaabdaaaadaabcbeaeeaccaddaaebceecbbabaaeabdcbaaeadcbcebbdcceecbaedebaabeeececeeeacbaedbecdabcecceedbecabaeccccbabcaaabeebdcbedeecaebeddccacbbbdecbcabcedcdbcdabecaaaeedeebecceaabbacccebdaeddcbbaeaaebcadebdebbccaeaecccbeaaeeccdeaeabadbddbedeaaabadabdedcdcadcdbabbaacbbdcceededdcaddcdbebeaecccbbbaebadeaeddcceedcebcebbacdeecbdadeeadaabdcebddadbeeccccbbdbbaabbdaceaadecacddebaaeaeaddcecbcdbbabdeecdabbbebbcbaebdaeabbbaededcddaacbbeedbaddbbacddbaebcedaecbdbaaecadbeedcacbdbdddccdaddeededccabddbeaeebedceddaeeeacededbecddbaacaeeadadaebccbeacbbecdaccebacbcdeadddddccdcbdacececadaadabdebccdebddbaebdccacbebcbbdcabdaebbdbcbebabbebeebddbbaacbdbbbdbddccddcdedcacecbceebbaacadcecbaededbbdbbdcdcdeceaebebeaceddadcbbbeadeccbbaabeabdaaedcadeabbdccdadceebdebbcdabbacccdccecaebbccaebbeeecddabbcabeabaeacbbccdeadaddbdeeeddccddaddacaaaadbbdcabacddcadacecbdecabedaeaaaaaabccaebdbeaeeedeeadbaadabaebcecbecacedeecdecbccdbdadcbecbaacdccbcedaccbbacdedeecbaecebcdbadcbaeadceacdbccebbbdcdbadbccebedbabcdddeaecaaacddebedadbadadaababaadabbaedaededaebabdddceebddadbcaceaddbbaddbbcabadadaaeccaaceebabbabbaecbdbebdedcababcdecdbdabcaabececbdaedeadbeddbcdcdccebccacdaadaccdcdcbbcdbbcedddbddbdcbeacddebaeddedcacbddabeaaceeaacbcabaeadcceebccaaabecbeccbdcbdababccbdcacaaaddcebababbedeceeabaecddaceaddabdcdecddcbaecabaeaeccdedaedbaedeacdbccbddbaceedcedaaecebaedbbdebbacceadcdadccceabcaabaaadebecddaeeaeacdebbdebbcaeeceaacbbceeeceeedcdccdabacabbcbaaeddadabbacdeaebcdecebadbceeeccbbadababadeecbddecedceecaedeecbcaccebecbaacbeadcedddcadcadbbdaebebdbdabbbddbccbcbecaceecececeecebbecbeabdecadebdeabacadbabceadddddacebceddacddebbcaacedebadbdaaeeadeebedbbaaaaccbedabdbbcbabdedbbcdebedbdaedcccdabcaacccbeabdecdbdadeabcbbaddbceeeebbbbeccccdeaebaacddbbbacabadaaeddaeddcbdaedbeccabdeaaecedbebbbbbadbdadbcbcedcacbdaceeebecebeaeddebaeadddddacbbadcdedebadbaaacbbadaceebacbdccbcbeaeaaadaaedcdceaabddecdebabdadbaccbcdceceaabcbccceabdedbceeabebedaacedcceebcbecdcdabbaaadeeadaccdeecbabaeabbaeabccebdeebbabedbccecedbceeedbabbdcebeabeeedbbdbbdeaaeaadadaabcbddedadbbcdebedbdbedebcaaeccadcbbebeacadebdcaedddeaddbdbdaedecaeeccacbcbdbcbacbabaadadbbbcdaaeedcbaaedaedceedcbebebbbddadcbecbabdeacccdeaabddcdeaeaaeacacadcadbeaebdecaccedaedcebbceaabeedaeeeeeedeceddedabaabeebaacdcbabcbdaedceabeaceadbcacbabbcccebdcbaadbbeacaaacdedededbeecbabebdaaaecbcebeabdbdeaaceceaaebebeaebbbdbeceaecaeecbdccccbcccccceadbceebdaeaececceebeeacdbeebedbcaadacededabcccaeceabbcadccacdbadeecebeadaeceebebacabccecbaeddbbaecdbeeabacbcaccdabbdedcabedcbeaaccaaedbedaabbbbadeaeeababacdebcceeaaabeeecbceabbcdebacddcaceccecabcbeaebcbbcccccdcbceecbdccdedcaaecdabdedcdccecabdabdcadbbaabdcabbebbbaadabccadebcddccbbcadcedecdebacbbeecdabebecbecebeeeaccabcabedaaddedeecaedadddbdaddbaacdddbaaecaacaacdcddaaaceddaaddbdcecbbcbababeaacdcccdbedebdeeedceabbebcbaddbedebebcdacbcaadbcddeadedcbbebeebdbeecccabddbcbbaccbaeddeadbbdcdcbeabcdabdecadcbabaebcaeccdedebaacddccaabdabdccbeecedbacbdccdeeeccadcaeddedaceccadceddabaabebdadecadebaadedeecbddbabddcddbeecdeedcbaaabeabaaaadacbaebeeabccdcaadecbaeabbcdccdabdceaabdccbbbbdeccbdadecdcbcadccecaadccbdccbedadccaddeccebbaddceabadadaebedbdcaacdceebecadccdbccacbeeacaedaaabcedcdcbedbdedddcdabbdaddbbeecaaaadaccdbdedcaacbabbdbebbbdabbeacbdaddaabcdbddbdcecacabbeccbabaaeeddcbacbbcbedbdedcdacdecacdbccaccbcbacceabddbaacecabcaccaeecbdeeeebdeeecddaddeeacceeaaaccedacdabdcdeecaeaeacebbeabcddcccebbaddccbbaeadadebecdcbbadaebbadbebacacadcbdacaaadaaeddccadbbdbcecadaabdbdaacbdeccbbaceceaaabbeceeedaaccadedcedadebedbecaadedcddbdddcaaabdcbdebceecdeccedcadaddbbeaedbcecaccbccbdceeecebaaedeaeaebbadbaeaeaabbbeededeebceabadbeadcceeccbacedcacebacdeabceaeebacbdebdabcbeedbabeecbebcccddcddceeddabbaaaadeaeabdcceeeabbddaccdbabaddbccabeeeabdecdcbabedabddcaacdedcbceeabcdacbbdbdcdeaaadbdeedadacdceebaacbdbaeacdccbebdebcbcbeceeaababdbeaacddaabdddddaabebbddbeecaabeebdddbccccceabdaddabccdabbdbdeadcbbceecdaddcdbcacabcaedcbceaabdeebdcbebedcceacdeaebbbdbcdcdccabcbdcebcbaadeeceecddbbdeeccdeeddccbeaeccbecdacbeedbabeacadacedbbcddecccdcbaceccccbadddeedbeaaaaebdeaccdabbeedacadceaaceeecabebbbcedaaeaebedeadddecdaaeadaaebceaabbbdaecdcddaacccdcbecaccadddceebaaaeebeedcaabdceabbeaebbbabaeadccbeabebabbaddacceceedccedcbadbeddabcbceecbecdadaacbeaaaabbadbcaaddebabedceedddddbbcbeacaaeccdaaeddacadbaaadcacddabbcddccccceaeecaedadbdebeeabbabdadbebabebcaabcbecadeeaadbbdbddddaeaabaabdacaaaabebcebeddaacddceeabceaeabcdbdeaeddbedbaacdcaabaecaeddcccecbdcadbccbacaccbbcabeebdbacbaacdbaccbcbaadadedbdbcccdeeabdddacbbaeabcabdccedececeebaadebadbdbedcccccdabcebadcdebdbcbebaccbbadceaadcebdedeadbaecdccaaceddaeaabdaaeacecbdbbdcdadcdbbeeecabeeeebcbadaabbabdaddbbeccaaedabbccedcdcebdbcccaabeebcdadccddaddababdbaddbddbccddcbcdadbcdbebdbaebdaceaddcedddcddddeabadaeabbbaaabadbecbdbbcbabdeeddbecabcbcecabdadaeaceeeddaacccbbcdbceeecbdecbededdeddcccbdeabcbaeeedeabcedecdebddaddaddeeadcbcadecbdbdebeedcaeaceacdeeebededddecaddceeabbaaebaccacaeeaaacbcedbeadbddbbdcbdcddacbacecddcbedbdedacbebeabcdbbabceaceeeededbabdcdacbdceccbeeadabebddddaaecebcaecbcbbcdbdebbdceabacaccdacddbecaabbedabedbcdaebccddeadeedacebaedbdaaadaeadbdbdbddeaaeaacebacabdaaddcdddbbddcacacbbaaebebdabdbceebbecacbdeebaedbcecccdccaaabbabdccddbedcddabeebeaecaaebbcddaedeaadbacbabcccaeabbcdbeddbdddbcabdacdacbcebedcaeaeceecdbdedbbaabaccbadbccbeadbeabedeaddcbacbadadabedbabbabacbeceddcdeccacecdcdbdccabdddaaaeaadaeabceacaccabcbaaaedccaecbacbcddabbcbbcdbacecddcceceddadeeadbaabedacdaaddbcbcddbeccbeaecdcebdcaaadcbbddaddaabddcbabcceddedecdabcbcbedeebccedcbabeeaddbdacbdaadcecdeaabaeeacaddbdadbddddeeaebdaeeacacebceddaedabaacbecdabcccdeabddedbbeceacdbcebbebaebedbdecadaabbbacbccaabaecaabadeacecbddacdbdbbbcdcebddadbbcbeadacecbeacebdbccaebbceacdbadbbdaaadabaaecebcdcdbcedebbaadabdecdbbedccbabbdbaeaeaebcdbceeeebebeccceadadbbdccdbcebeecedcdacbdccdedbebdbacdaceeaaddaecaebecccbbcdaecabadbdbbebadbaaeaabeeccaeeccdebdccaeadebbcedbeddebbcadeedbdaaabeaedbecddaeeacccbbcccaedccddacebbecceacbddaddbdbbcebaedabacbecebacacaeaabbeeecceaddeabecaaccdbedcecdbcedadddacbcbbdcadbeccbddaebabccebbadaaceadaaddbaeeddaacddaadbacbeccabeacabeacedceabadedebdbccaedaeecabddaeeaaeecdebeeeabddbacbccbecedcebbdeaeadaeacdebbcbdbcaddecbcdeeceddcbeeebbbbcdbbdebbdecbcceddceccbadddecebecedeebabcaaeadcaeeddececabaabcbcbddeacaeeeeacddadaceeebccedadbaceebededaceeabbcbdeeebdaeadecdbcdabcbaedcebddeebbdcbaeeeededeebbebcdddabddecceaeabdeeddacbddbaaeccdceadadbbddedcbaddbbacdecbcadcbabeadcacaaeadcbbaecedeababbcadaaedadbdaaabeddbacbbdacbecbbabaccabceacccdabedebacabcbadacbaabcecaebbccddeadbaddccbbddcedcaecdcedbeddbbbbcabccedddeabebbcebdddeedbcedbdbaaecedaaabdbdacabecaeedebeebddeddcbdbcccbacceabecdaccbcaaabeabcacbcbcbdcceacdacaebbeabaadabababeeabbacdabaeacccbbacdbceccbbbeeadcdcecaedccacaeccaabcbdedbebaebdbdcaecdaedeeedeaabacdbaacdaaebaccdadeeecbdbbeedecbacddcabbccdebeacbbaccdcadebddcdbceabaecabcecadccebeccddddddbeddcdcdebbecddecaebccabdbeadebeececdaeeeccbddabecaaccdbaadababaedbdaaedaaacdeacccdacbabcaebccdccaedadaceedcdadeadebddbbcdbdbcadacdbcdebeabaddcedabbeccbecedaacbdcbacebccabedaceadbedbadbebaeececdaeeccacadedbcebdeeabaddeabaeebdeaabbdaddaddedadcdeebaccacebebaeddddeceaceaebbdbadcdcdeadadbcebacdbbeaceaebbdccdedbbbbceaeeeacebcdcebeddddedeceebddebbdeddebcbaabceebeacacdbddaaaeecbeddbbeecaebdbeddcddaeadcacabaaaaddddbcaccabdabbbdcbbabcbecacaecddbeebbcddcbbeadceaeddedcdaeeeeeeeaaadebeacaeacbdcdeededaeeebadedcbbebdcdbbcedeaeeaaaeceeddcdcbeeddeccbdacdceecbbebddbddabddccccbdcabdedcbecdcdbbccaacacabaeacdbecacbaecbabebadebbccdaeecdcbaeedcedccdaaedddaabeeaeadbdbeeacacdddeeadaaacbcebcbdbcddcddbdcaebceaeedbcedaabbcecccddcdccbeaeecbcadaebabdcacebecbaecdaadaacbcddbbebbbedcbdbbceeaaabadaedabeaceddbbadbeeaaccbaeeaebbdccaeeadabdabbeecbbaeabbaaddcaceacebbdeceddbbdbeaeddaaddeedcedecdeeabecddbcebcdcbeeecdaeeeeabadebcadeeabdaeeeeccbcebaccdcaaddbaecaaeedccebeccebcccaecadbedcadbbbadcdbececceeacdbcbbcdadeeedbbeeedccbeadceccecdbcaeadaacadbeaedeadbbcecaccbcadedbbddeeccbabaabcdbdcdacbeacdeadcbedeeeeebecadeacbdceddcdaeecbedbadaddaabdabaeddaecddbdcdeeaddbbeebadadadbdbbaadabceaabdbecedadacceacdabeecbbbdebdbebdabcdaccebbcebcccaceececacdcebdceaaaeaccacbcddcaaabadacdbecadebcecbebdbaeebeaadaceebaaaacbdbdbdcbbcbbddcbdaebceecbaeedcbbedaccdcadeaddeebceadebabadecbabedbdccceccdeedcaecaeadeabbcbbebbdecedabadbcbcbdbcedbbbcdacbedddacaeabccbdecbcaeddbcccbaaacddbddcbcdcabaaaaddbcabbddbcdaaecececdaaaaebdbaedaddebdebacceadeabdaceeaedcceccdbdebddabdcadecdcabaabccbedbcddecbebcabedeebecbdaceecaddcbeaedddeadecbedcebeabbcbbdadacbdbbbbdadbadebdadddacbaadeeadeeeaeacbedcbbaeeaabccaeeecaaccbdeebebeecaceedbdaacbabedacbccaceabcbaedbbcddabaabccdeeecebebeacdaddbbedacdeebbaedebbddeaacacacdddaeeadecdddaceabbeadacebaaadeeedbaedbedadabaeebedcdabbbaaaabccebeecddbbcabebedcaabaaebbcabeeedbaebccdbecdedabbddadabecaeabdcecccddaebbcbedaedeaabeacdccbacdbdddccbcedecebcaadcbeecbaaabcceeaeeabdaaaedebecdddabceababecbecabeaaeebccceccedbadbcaeadbccaebaaeabaadabeebcacacabdbcddcdeebdbdbccaeddbbeacdbcabadcdaeccdcbdbabaebadedbababbbdacaacddbaaaaaaeebabbeacdbdaaddedbdbeadbcaecccadbebbdeebbeedcbdadadcdbbeebaebdabedabdadeeacbbeecedbbeeceecedeedccbaccabdacaabcbeeedeecbabaceabcebbbaddbbecbdabadedeeddadddcdaaceccbbcedeacccedbababadbdeddababecababacdccdcacebbeacddcddbdeadcdbabcdceeaddbccaeccbddeedabdeecaebddcbbcbcdabdeedecacaddadbacbaeecceeecdddaeaccdeccddbbcbadecadeccdcaaabcbdcbcdccbccbdddcbdcaaaecaaedbbdaecbedabaedbddcababaeeeecbcbdcadeebaebaeedadddeeadecedecbedbeeeccaddbdccdeecacbbcdeedbaecddaaeedccecebcdaabbaedebaeabadcdcacacaeaaabccadeeaaecebaabcbdcabbcdaeecaabebacabcbecdcdadccddaeceebeccdedbeaeaaeaaccdebdaaaeedcadcceadeadadbeecbcebcaaceedbccddaabcadeebaaadecdebcbcdeeaaabebddeddcaaddcdcaaeaabcbdeeeedecebcacdcdacbabaccaceabeaaceddbcecdeebaceacddaacdcabdeebaedeacbbdeeeacdebccceebbbaeacbddbbaeedbdcddceedaccdeddbcabddccbadabdbeabececcdabbeecacedddbccabbbbdacbddccdbdecdaedceccbbdeedaadceadaebbaeaeabeaaecdbedaadbdecbaceddeaadabadbbbceccdddabdbcbeadccbbdbadbaaaeddabeaadbccabcaeccadbccceeddabdaaedcbeddbdeabebcdabeaedccdaebdbaecacdcbcbbabedcaabcebacbcadbbbeeabbbcadeacdcedcedaceddbceeebeaabbcedcadacadeeaeacdadbaeebaaddbcdeacaacddaccadbececbcbdcacbdedcbceaeadaebedbdabebdabeceadbddeceddedeadaccacaabddbbcbbeeabbcbecacedaedcdadbcebccdebdebeddaddeededaddbdbaececbbdbbacbbdcddbbabcbeaaecadbedcdacbcbaaeaecaaeccecbcdeeaaaedeceedadecabaecaecaaabcaaceeeadababcbadccacacccceaecdddcbbaaabbecebbdaacadcbecdbaebbddbeaddaaecebaccecaecadaceaacdbccebbaeecaceaeaebbcdacbcdecdcddbeadccecdecbbabdcbceebecbabaeebbeedbdeadcdbbdecbcedeccbccccdceecdcbbadeaecaedeebebabbcdadaeddbedeecedecdcdacdedcdacebecdcaaecccaceeedecccdacaddddaecdaebedcabbcedeababaceecbebceeaaebbcbaaedaaeaeeedebdbcebdacdcaeaebccccdbbcbeccbaeeedcdbccdebceedcccbdaebdeecdabcccaeeacdbedeecacaabecbbeaeaecaeedbdecccaadacdeeeabdcdaabdaaabdebeaddcdbbdeecdbcebacddcabeecdecaddaabdddecedabadbeeaccaecdaecebcaddcaebbdaecacbaadcceeacccabeaaaabbbadbaabbdeecbcbaccdceacbcdbdddadacceeecdccdaadedecacdecabcaccdaecaadadecaaccdbeebbdaebecaebacdacceddbcaddecedaadabbdbedcaacddddbcdadaccdaecbbdbbdedceaebeccddebdeeddeccedeeacdababeccadecccecbbadeddbebdcadcaaedaaaeabccebacceccabccebddbeecbdcdabecebaeebacebcedcdaaebdceaebadeceeceedcdedbeecccdadbbbdaebeebaaecbdeadccedabaebdbecccddcbaaeedbbbaaedcbeaccceebaddedcdeabbbebdadecdeaddeddccecdaddbbbabbbebacdaeebeeaabaacbdedbcacbeeeaeeaaaadbeaecedbcbbcceccddeeaecbcccccbcccaeebdedadcebcebdbedabaeacbebecaaeeaddecbbceddaeddebdacbbaaddbbedebbdecacccdbceebcebabdecbdbbeabdbebdbadacdadadbeeedbeecdaccaeadebabbeccdedccbabaedaedaeeabcceaeccbbeeedeaeddedebaabadedababbbaeecdecdbbeceeebbcdbeceabdcbbcbceaaedebcbabeedacababacebbcdeddedababccdbcdbaeabbeeedcbaeeeaedbdbaaabcabdebecceaddeaecacdecacbeabcebaddcbbcdcebaeaadbcccbdcdedaecaabeacdaeacededdcdbadbeabbccccebcbedaeacccabccaccbbbcbaceaccbbdccadeebbccecaebbdcedacbbbcacaaecaedddeecadbabdcdbdbaccdacbcecbcbbeadcecdbbeebcaebcbceadedbbabeadbcaddddeeaadcecccacbcbebebcaadadccadcddcdbeceeebaaaabeddaaebebbeecebbeeacdaacaacdabdacebaadcabcadceebabbdacebceecdedcbbbdccbbcdeadbbdacbbbcaddaaaddccdaaccbdecaedaedebceddbecbeeeedbcdcebcbdbdadeceeabbeaacdabadababccccdadcabdeabaedeeadaeaacceddcdbddcbcbedcecccaaaccbbddceebdceddceacbbcdbcbabcaecdabdeebaaaeedbcdbaabbcceebbbdccbcbeecbbeccabeaaabaabbbbcbeabcedaeeaebecccbabddaaacbecbbdcdcacebcedabddadbdedeeabaeccbaacbeddabcebbecbccbbcdeedbacbeecececceebcebaccdcedbbbdadaaadeeaadaebbedeabdccddaaecdabcbcabcbbecaebdeccacabaebbbbeecdabeeeebcbadabbdcaceaccdaebeebddcdceacecabdcbbcdabcacddaedacadbdaebacbcccacedcdbccddceadcdaccabacbdebcbeaaddadddabebadcddacdbdebcdbdaecacdaadadddaacebbdeccbceddcdacebabeeeaeeddcdbaeccbbdcaecdacddacddbdbecdbacbebbadceddbbadedbacacaccaadcbabcaababaeddcbbaebaebaabcbedbddbccccebeaecdbdaababceaebeaeaeeaadedeaeecbaaebadeaaaeaadcbaccecaeceadadaadbeeadccaedcaeabaebdadaeddaabacddeebecebacacedeaacbddeccbaccababbaaccbebbccacbbceccbdaecdcabcdebdcdcacdaacecbeedacaaebaeacedaaacaedebdddaadcceadccaebebedccbedbbeeabadcaaddbeceaacddeeacacebaebbedcbcccccaedecbdbcaabaaeaddcdcaeacbaeadcbbecdedabdcbcdbddbbecadceecbaccaaebbbdcbcaaebaadbddeedacdedecdebabeeaecabdceddebaebbbdcdccaeaadbeeadbabacaaadabaaccbacbbbecbcbeeeccdedbdcbedeeccbbceecacdccbeadebedcbedceceacaaeebecddedadadbbbecbebebbeeeaebdadcbabddcdaedcabbebabbbcdbceaaaededebdcceccaecbadebedaacceaeeeeeedeabbcedbeadacccddaccbebeacabdcebaacbaadabcebaacaaadebeeeabbccdaecdaebadeeebaadcededccdecebebeabdebbcacabcbcbeacaacbcedceeedccbeadccdeaedadabdeaadbcdbcdbacdeadaaeccacacddabeddeacecbbdbcdaedccbdeaabdcbabaebacbebddceacbeebceccdccdddaebcbedbacbeebbabaacccdaacaabbbcedbceaecdaadbeccecbebcedecdedacbcdeeecebcabbdacacbaedbaededbbedeaddbebbadeeeeaaeeaaeeeeccabcacdbcdcacbccbabecbdabeebcdbcdbccdcbaaccbeaaadacbccabacdbcdcbccbbeebdecbbcccbcaeeeedeadabeaaadeeacceecdbadaacdcecaedabbadceaaaeeaedcebdceecadecbaaedbeadeecbaccabadbbadcdbaedcdeceedcbdabbecbcbaebecedecdcbebbddceebcdadebbddaaeadcebccaaacacbbabebdaecbeedacdbebaeaaebcabeaaaeccabeabcddebbeacadadeecbdbdbcedbeaeaaeecbdadacededaaaadeaecabebdbebcadacecacaebaaaeeceaaacbcacabdeaabecddeacaadeddcbddbdadabebaeacddccababbcebcaccebbddccedccbbedadceccbbeadaddabacaebcaaaceeeececacdbbcddddcdeaeeceacbaaddaeaacaebcdedbaacdadbcaddcabdaecebedeacebdceaedaecaebecabcbbccaaabceedcbbebbcedbbbbdbbaeeabeabbadadcecbbbaebbbbdbbdebabebbbbbebcecdaaaaccbcdbbeccbbdddaaeeabcedcadebbeeeccaebbaabbbecbddccebacdbcbaeececabedcbdabbbbebbabdcccbdcecdeccbecebbdbdcccedddcaecbeecadeacaeadecdedacbbcaeebdcdaaabddbbdabaedaeecadcbccededebcbcbedbbbdeebedeeaaacecebbebbbcabedecdcbaeaeaccebcceddceeedbddeccedbbcbcacbcaacccabdeebbcbacaecccabcbaeccedcdccaeedbcbdacabeecaeeddedcaddeecdabcacddccbbeedebbdaccdabbbebddebadbbbbcbdabeebbaecdddaabddecedacdbbbcbeaeccdbeebabaebcecbdebcbbabcccadcdaaaceeaabcedeedeabeaacbeccdcacdddbdecabecbecadebaceabdcaceeaebcacccbdabddadcaacbbecdbecdaecaadcbbdccbeaabcaedebeedcdabddcaeaaaccebbcdbdbaaeecdebabdedacbdeceabebbbbdcacbdcdbdaadcaeaaedacdedcbdcaeaebadeeadcaabbcdadaadaabadcceadccdceedccbcecbdbcbaaadceeeaaecabdadbcabdcdaabbdeeaddaadadccacaaceddaedccdabbdabddddeebeaadbbcccdbbbdeecdadaeabceedbbadddecaaebecdcedeeacdcacdbaeaeeacacaceebcbaadbaecbcaaeaabadeeabbcbebeaceabaaaadaebaacedabbdadbebaecbbbaedaeeaacbaaaddcbeaaeeccddeadceebebcbcedccccbedccddadccbeacdabebeeccbbcaaaedccdebdcbdcacbdddccccdbeccaaedeeaecadcdabdaadcbbddcaddddcccebaebdabebceabeeecdceaedebceaceeeeeedbedbccdaebbedebcbcaebbcddddeabccceacaabcdeeceeaddbeccdbdcaeaccbadbdaadcebbaddabbccbbabaaebaadeeebcddbbdaeeeadeccceecdacdacaddaabedcebeddecaebaabaabcecdbdabcddaebbacbdaebedbacdcdaeaeeddacbabedbbedcceebbbcdacbbccaebddaaabecabacbceadbbdccebdcbdcecdebecddebbeedaebedeebcabcbabcebcdaaeadabcbdebaeeedeebacbcbbdacbecadaaeeedbcdaceabaecaeaaabbcbdbcaaccabddebddaebddccadbbdcbbeecbdcdcabaaaddccbdbbecaaedeacbbacdbcceaaccbcecbaaacccceaceaedbdbaaababddeaccdbaedddbbbbdecbcedeeddaacddbccbaeeaccdbbdcedcbeadcbbabbcaabacdadeeeddaddabbbbcaeceebeadcedecbbebededabececacebbeecaddddcbaddcadeaccacdbbbacaeddbdcadeebeabbbcddccaeebabcdcbcdbeddaeeaeaedddecdbdccaddeddddbbcbaccedbaeaebabbabbdaecadbabebcbdcdccdaacbadddacabbecceeabdecbcdccbdabeeebcddacdccaeeeadabceababaaecbdbecaaebabbccbebaddaeeddbceeacaaeadeeaececccddccebceceaaadaaebeccbabbaacbbeaaeacebcaeeaedbbbededcadddeaabaacdbdcacecbdcbdbadeacaeccaecaeaaabceedadcadbabebacddeaeaabdbbacadabbedeeaaeaeeeaaeeadabedaddddccccdcceccdaaddadeeeebeaecccbbdddceacdedccddacdecadaddbdbbdebeedccaebbaddababaaacdccdbdbdddbbecdadcedeacddeecbadeaabcbdbedccbdbeadececaeccadbcecaeaccbdeecdecadcbddcdedbdabcbebebedbaeecdbdcaddebbcbbaaeadcaddbdcbbdeadcedeaaeedeaedaeaadbcaddcccaeeddbadccabeeccdccedacdabecdbeeaebaeaeadbdaccaebacebabdddcaabcbaeeeadccccccbebcecddebcadcdbbbabeeeacbbdcccedaaaabacaeebdadabcdbcbeebeecebaededeedcbeddcbaceddeedceecdacbaeedcaeacebaacabdcaadddcadbddecdeaeedddebbabddaeeaabeeccbdbdaeeebbbdaecadbeecacecdcdabeeabddacdbecbccbadbbeddeaadebaeebbcdbeaedbaedccbaecccccebaeaeaacaaecbeeeceaaeccaeecaeeeabaaebcdbeedbbeaddedbcbadcbdcccdeaacbebbccaabaeeecdeedcacedcdacedebcbdabbedabddebbdeadcebebadbbaedbaaeccdbbdeabababeaaeddcaddcabdceaadedbbddaadbaeeababbdcadbeaebedaaadceaaaeabbedbebeceeedcabeaacacdcbddbbdeeeeaeceabedddaedeeeabdcbddbdbabecbbdcabacbdddaecabddcecdacecbccdbeecddacdbabbdbacdeccaeeadbbbecadeecdeaeebdadedeedededaadcbcedabbbeecbdddaeaecebecdbebeeecbcaeabedbbdedecebabdeaceacdbcaedceeaebbaeedbbdadeeeabcdbdbdbcdbecbddedbebdeabeacdddbcadeddbbabcdededceedbabcbecabbbdeaedcbacbceeeadaaaebbbdbbcacaeaaeadebadbeeaceddbeebcbbcabaeacceecaeacaacbdbaedeaabaebedceebaaaddbbdcdcbbdeacdbcddedaccdecbcaeddadbbdeceebbceceebccceaebeaabdbacaeeacbcecdebedadcbbdddcbeeaebbdebcbddcecbbccaeccdbebdadbcaceaabdbdcacddbabcebadaeaceaccbdabedbaedbcbaaadddacecabbddeadaaceedcdeaccbddeccedacebbdbccddaecacdebaeaacecebadbcdbbccbdbdeddeaabbeacdbcecabcbabccbcdbbadbbbdddcaeacdcebadbebbaadabcdceeaedecdaeeadadcbbcabacdacdddddddcaeebbaeebbbdebcdcdecaecdcdbdaaddccdcbceeebeaeddcddbcdedbcaeaebdacaddeaebdaaadcdcdecbedecbddeedbdeacbdcaaceeeedbbabedcbceddaececebdcdcadbeddbbbececaabbbeeebbaadeebddecaacaccbbecebeedbcbdaebcbecadccdcedbdbcbeeddebaccaaaebbaeaaabdecadebdcdddebddaaccebcacdcaddaadbddaeebdaadbabcccacecacdbaeaecbebeadbdaecbddaeaaadbedcaaccdcbceabaacdbaceecebeebaaaddeccdacabcecbcbecdebaecdacabcdbcbaeaeedbbccbacbceedbecbcadbeddaabcecdbaabebedaabdcaeaebecbaaecacdcdeacbbccaddccddaeecacedcdcbdcaeeccebaceabeedccdebececbbeacabdbbdeaeaebeebddecaabcdaabcccbcecbaccadbaadaeeedaeabcebebbadccdeeacdaebababeabacbaeacddbaabaddeabeacadaabaeebdcdaddcdddbabdabecccbabeceacacaaedbdddcbdcaabeeecbccdceadbbaeeaeeebdeabebdbedbdbaecaccdbbdcdebabceebbccabaebbbdbdaedededeaabcaadbecacabadebdcacddcacdbbdaddcdcddbcccebacabedbabcedebbbdeebaabadeaebadcaeaedeacbacaaaededbecacedcbcbaeedddccdecedebdedbcdcccbcadecbdeecdbebabdabbbeaceabbbdabddbccdbaceceaebecdabeacdbdddcabcceeaebeadcddbdbccecaedecddcbdddacccdeaaebabecdebbedcabeadbdacbdbcacedbedbaeeaccaebbdbcebcbdacebcabceeebcabbebbbadbbccbbedecbdcdcbadaaccbcbcbddabbedaeebbadabbdeabedabceebaadebaaeabbccdebeeababdaeecccedecbcdecdbbeeeccbbceddbbaceaeddeadedadcddacbabccdbdebbcabddabbeecbeccbadbebcbdaddbdcaacacbbbbeabcbcbeadcaabdeceedaaddebcdaeeceecedcababedcadabbeacdbddaebdaeabcedabedeaeceacebdbccdbdabdbddbbdbddaaceeddcbebbaebcbaacaabacbbbbbdcbecbbdeaaeabddababaecbbdbccdbeadebcbaadbcbbeebcbbeeaeaabebcebdcbbbccebcdbdbdecebceadebbcbaadaadeacceebbccedaccabdccabbacdabaddbadeecbbdddbbeadccdcadaaeaacebdebbeebcdadcbddddddbaccededbaeebadcccdaeeecdaacededacddcaaaeeaacbeedecdedadcaddceeaabeaadaadeaddccaecbdceabcbadcdedcbedbbeadbbeacddcbdbccbcaccdbaceeaaacbacdacadcbbebabdecbeaaceddbbadbbcedcbebeaecddeacebdccecdbeadcadbdbaedaedaeadebaadcebcbaeedabceeacaeadbacaaaabedcbbbdccadaccdabcecadaaabdbeabecadbeaebbaadbdcccadecdeccacdcbedbedcbbdacaddedaeacacadedeeccbbbbdcdbcadebabdcccedcaaacdddeabeaeaaccecdbedceeadbdbbddebddecbeadbabebadcadcdbecdbaadabaabdcaecdbdeebeebbbabcbccadaeaedabeaabdbcdebdacebdedabdcdedbeabcecbaedaaddaeeccddbddceddeedcbcbddaddaaabeaebbaccbddddceabcdcbecebecbdbcedccaccebdcdddebaeddddbdaacebaacebeecdacabaaeeedbdddbebbeebaadeaeaebeccebeebceebccbcabeebeecbecedaedcdbaabadaedcccdbccbadcdbacceaccaaabdeccccbbaecbabdbbceabbedadeabbbaeddbccadedccabcebdadeeeaeabecabdbeeecaaeddaedacccaadebcabaebbaacadbeddabecaddadeaabdbccadacbeccaddbcbdeeceddaebadedaceedbabacebbabccabcdabeddeaaceadacbcecaddbeedadaeeadddaeaadddccdedcabecebdacbbbeeaceccacdacdccbcacbecaaebdbebaccacbbebbcdbedbbbabdeeecbccdeecacbaddeedcabacebbaedbddcbaabacbaacacebaabcebabbadecacacacdadbbbdbbcbdcbdbdbdbdedbbaccccdeebbbdddaddaaadaaddacecdebdaaadebcdadaccdebcbdccecacebadbeccaacbbccbbeeadbbdebecdecebadbbcacabcddbaccaedcaddbeacadcaebeeaaaebcabbaaeccedcccceddacaddbddeacebebaeceddedbabbdbcccacabcbcbebcbecaaddabcdadbbeeecbbabdbddbbbcacbccaddadcceaecdacdaadedaedddcaedbcdccabaeeebddbcddddeeeaecbdcebeabdbdbebedcbcedbadaecaeedaebbeedeedaccbaacdaddbaecddcdcceddaedecaebcaadbdcaccbdecebaabcdeddaabacdeadadebbdcabebebebbbaabbbcdcbedccdeeebcbbbcedadcbddeaccacdbecceedcaeecaeeceabdedeeeaeceddaaeabebcdecabdbedccbebacbbcdbdcaddbbcdadddeebdabaaceaeceacbadaecedeedaccdbdebecbecedededeeacabeeeadbbecebccbdbaedabedbaadbdecbcebabdeeecdaeaabcedbbcdeccacaedddcaadacdbdaadcbadeddecdbebbeabcdeaebedcacbaadcbbdbdcedeebddbdcdcddbaaecbadabacbdecadecbcddccbadecbccbcaceebdeebecadccdcdbdacbdabdcbccedcaebaccbdccebbcdcbaccdeddcdceccbcabdbebebedccaedaeadbdacebebcabedcbecebdbacaceaaaebaccccdbcddecaeeaaeeacccbeeabaccdbcbddeedadeeeaadeadeaeaedaecbbadeaacdbaaebeadcbeabcdadeceabaaccddabeccbdabdabedaecabcbeddeeddddeebbddbcaedeceadeeeecacaeeaedceedeccbddceeddbcbcbebccbedbbcedcedeeebaadcaddbaaadebcedeeaeaaadddeaecceccdddcbdeddcbcdaacdbeecacbaeadddeceadcedcecdeccbebcdbebaddebccbcedbcbcceabcaebdcbacaccacdeccbabbbdbaddbdbebabedcdbdedabbacdcbbeacededdeedddbcbaeeedbedaaadecaacbaababebabccedaddabeddcccaccdaaabbccaccaacdbdeebeadadbaaabdaeccebbaaeeccecaccabbebebaeabdcaaacebcccaadcabdcdabbbcdbcedacebabdedccdebabedebbbeebaddadcddedacabaaccddbecddebedbaedabbbaacdaedeacbaaedcaacdddedcadbcdcabcebbecaabccebcddeaebeeebbaabceadeabecadecddeeddeeeadebeeeeeaadebaccdbbdaaeceaeaddebbcbebddbaebaddeaeabdabccdeceadacedbbbbdcdbeccbaaddccdceeadabddbddeeaabeebccbbecddbdbaeabcbdbecdecdcadaeddddaebacbbeeeddeebbdebebcbaecdeceeccdbdbdaaeccccbaadbbebcbdedbdcedbccdbdacbeadaaabbeddaeeedacbaaedeadecdbdedadcceaaedbbcacbabedbceddabbbbaeaedcaddceabacececedebecbbdbabbaaddceeeeebcaabdbceeaabbeeaaacdaceeabbddabdcccdbcddedeeeddccaddbadcbadbbcabcbdddadcbbdaeecedbcabcededacdcdabbdddeebbedabbbbccbaccedeaaccbbaebbbdddeeecbbecbddabdddabcaecdcabddeebeabdabdadaaaedaaedddcbbddcebcadedabdeaeadeccceadbbccbbecdebcedaedabbecabdaebbeabeeaebccadcbacbcaddacddeaabdbdbaebdbccecacbdbbdcdaabcddcbddcdabadeeceebdcbbbaabbcdebbaaabaabbbdecedbaecbeeaaadabbbbaeaacacbdccaedabebdbeaecdedcddeabcecdccedcedccbeecdaccaeabeacdbbddcabddbabecaedaeabcdcbabebbeacbadaaddddabbbddedebdcedbadcbdabebdeecadbcedbecbbedbdaddbdecdcbbecdaacabedcedbccbaddbdcecceebabcdceebcddebbddcccdbaabaadaaecbacbdbedcddbcceaebcccedcdbebcbdacebacbcccdaeeebbacdabcdaeedcbaceaebdabeaeacbebadbeaeacdedcecdecdadceadccccbbaeabdbebaccaadacbdecaebdedebcebeeebceeeebcbaabadabccabddbaebcdecadbccdabbcbdcedcddededeecedcdabbebbbeeebcbeebdbbbdeccadddaadeeabdbbabaccdeeceeaeabccdadcdabcccbdcedaedccdbbdaebebabdcbceeaceabdaaceaeaadabbacabcbaaaacbcbacbaaddddebcceadacbabbbcdeeddceeedcbdeabaeaebebddeaadadcbeeecdbdbddbdbaacccdaeaecbacadecbebdabeecddeadbbcaaaadaebbacaddcdbdaadbccebeccedcbcecdbcbceebdcccadcaaecdbecabddecaacdcbbecdbdccbabaebcdcdecbaabdecddbeaeadbdcaecaacaddecdbadacddaadeebdbdddddddbbddeeadaebccabdadbbaaeaeecdededcdacdadbbdedebeacddceaddedabbebedecbaecbedbeceebaebabdecabeaadcdcaaecadaaebbcbccecedaaaddcabebbbbcadcccacebaeebadcaecadbacadabeecdeeebbcccbaeabcebcabccbdcabedabdcdeacbeeedaedcccdadddabaaceacacabcbabcecdaaccbaeeeabcaedbaebddecbdacdbdacbbedbbccedaecbcbdabbbaacbcceacaedaacdedadcedeaedecbeedaeacecadbaeacedceddbeecdaceeeaeddadcdbdbbbccdaddedccedacdbeacebbddacaedbaaadccadccdbdddcaeccceaaacadabaaaaebcdedbcbdadbbcaeeeecedcceedcdaeadebbedcccadddcaacaeecbacacbebcccedbaabdddeaddeeaadebedbabeebadeccceaebdeeedcebbabecceacbbedbcadaeecdbedeeaadbbadddecbabedaaaeacddbdbacdbaddaaacdcadebdbeaeadbcbabcceedbbabcecdccbedbaabcddccbccaecacabadbcdbbcacbacdddaaaecdbecabbdaabeadccadeabddaececcddddbedeaedcaabceecbadceaabebccaeebadcbacdcbaecccdbadccddcececacdcdcbcddabebbbadacaeadbdbdbbbeebeaeaabaaadcbabeeeaaeaebbceddebebcadeededbdcdccadbbbeaddccdceaaccabbbdcbceddebebccabebcbcabcecebcdcaceeddbadccebccbacbbcdaaaaaedeebcbdaccdeabcaaadbacdebddabcdadcacbcdadbcdaabbccdebbbcdceabebaccbdbcdbbbaabaaaeebdccdccdbccabaaccbbbdebcaedcbeaededbbccabeaaebeadbaeccbdebacadbccddbddecbbeacedbabbacbedcbecdaacabcdebdaaebcdbbbccbcecdadccadebeebeababadadeeaecabdecbabeddacbcabcecdadbcbaecacbcdaaccbddacaadcaeaddcbeeadbadeaadeabddabadeaedbbdbccacaadeabbddeaebbdccdabebdadbddcbebbccdeeecdbdeaeaededcaaacdbcdecbaaccddaeabbbdbbcececeadabadbdaebaabcbdaceadbbdaddcdcbcacaaaaaeeaebcededbeeaaeaeaeebbdcaaedbacbdcaeacabaccdbacaeeabccecaadbaeaaecedebccedaaeeebbceedaaaccdebaecebecdcdedcbadeaaebaeecccddebcdbecacbebeecaeeaabcdbbcbaeecebadebcedeeddcdadbebaecacdecceadedbaaaddcaabdcccdebabdacdcddedaddcacecdbeecccbceaaccdcbbddcbbbbcbbaadaebdbdecaeabcebddbceecccbdcdeadbcbcbaedaaeebdebecbbeebbbaaebdbceacedaaddbcddcadedabccbdeebecdcadddcacbecebadaceaecaadddbcebdeaeaccaedaedaebdcbddbeeadaebabbaabbcbbeccbbadaeabcccacecaeecccdcdbbcabdebabebbaecbbacaaacdbedccadadcceaeaeaaaddceabaeceadeecdabbacdaaabcbaedbacbebddceaacaeabedeaecaeeacddbcadbadaeeabceacaaeacddcecdbabdedeaacbceeceecebbabbedaddacddadcedabbcccdcacaecddecbbbbdcaaaddcdadeccbbcaddeabdbdaddedcbecaeaaabdcecdebcaaedbbcbeececbbcbbeeaaeeebcbadcadddbdcdcebdeadddccdecadabbbdedcbddaccdabbdcebbebdbcebabddbcdeddcabbddaaaeddadedaccaddcaacdeddaceadcadbbdbcaababdcdbbcecdabdeeebddcbbccaccccaeddeaeaadddbdaabaedbcaaacdeaddaaeadeaeeacecaaedadbddcaacebabdaaabdeddbaccebcbdbddcdeebaebeecebbadaeecbdebcaedacdaaaecadadedebecdbebacdcdaedbaeedaceeacddddaaebebddcedaacbebeabcedccbacbaddadeadeaeebbddacdddddbabeebabeaecdbddccacdaeedbcbcbcbdaaabdbadedbbeadebbacebbabdaaeaecbccbedddbbebbbbacbeaaaeacdbadadbbdbadddeddcadcbdeededebdadabbdcadebeecdbadbaadebadbaaedbcaeddcbcbebcedbccdadacbdeadbeeccaeebdedbbbbbccdadeabdeccddaeebeeaebeeaeaeacdbdbedbaebdbadedecbdceaebbabaeecebbeaebccbdacdbcdccdadcabbdbdbabeeccbebacccbecdaaaaddabcceebcdbbbeaaebadeebbecdeadedbddcccdaeaadaeeebddcddecaddabaadddcacaeaccceadbdbaaeeeecadbdeaaecebeaedeeaddaabbbeaabcabdeaaebbcedbadaabbbeeadaddeeadddaacdbedbcbdbedbcdcccdcaabceeaedccaaaacbeeabbadcdaececeecbadbbaeedcdaacdcadeaabbceebbebeddabedcdccccdeacadadacebbbdeaadaadedcebaddbedbedacbcabbbcdccaacebccbcaccebdddbbeeedcccecbdeebbbbccaebadcaaabdbedeedeebcbbdcadadbaceaeeeeeeeebaabceaceebabbabddedabedadeedcacddeabcbcedbddeeccaeddddadcdacccaaaedaebacecedeccabcbeeddbeaedcccaecabbcabcaecabcaceecabeccbccabbddcaececbbaadbdcdabcdbcdaceebabaabeebabcebcecbbeedadddeddedeeaaccdcecaccaddaaaeabdecbbdceabbdedebdddeabbbeaccecedcdccbeeccbebddbccdebeebcebceaeacabecdebddbaaacbcbbccdedadbeadacbeecccaedabebbdbabebdbaacebaeeecccaaeecbadedbbdacaeceebacecabebebaebdceebcbdecadbcbbbaceeabacaabeaaeedacbcbdededbbadacbbeedeabecbbeeecccdedecbebbcdcaceaeaaaabacbdaecbeaeabbbbadcbbaecabaabeaeabcadabbeaabbecaebceecbacdaccbdadcaedbbdcbeddcccedcbceaeddbacdabacdcadcdbadcbccceebcceeeddddbadecbdedbcdeaabebbaabedddcaeebcabbaaccaddcaaebddbdbeeadedbcddeaabbdcedacecbccceedccecccbacadccdaeccccaaaedabbbeeecbeeabadbebbaccadeaabbabcdbcebcaecadeddeecbeaedcacaeecacebcabdbebbaaadbeaaceaabaaddcbcadcacebaebdbadbbddbdabcbdbdcdcecdecebeaccccacbceaaebddecbeadabcdcadacdaeddacddbdecdbedcecbedeeccdebbeccabeedebbacdadcabdbcddbbcdceacbbacdedceccebdcdeabadecaecebeaacedbccadaeecbbbdedecbaedacabdbaebabbdabeedbeabacecdecebaadaccdebabccccabccbcaecedeccaecbdaabaeebceecbeddeadeebadcaddeccadaecdacedbcbbedeaccaabedaadaabaddcbcdaeabebebcbedcccacedebeebdaecceaceecbdcaebbaeddddbceabbacadaeeebaabcddadcbeacbaddeacbeedebaccaacdadccebdceadddaedbcccebedbdbecdbbdeedcaaedabaceddebccddcadeaacbccccedebbdccbbeadbbbdbbcbddccaccaccccbbeeadeebecaaadbdcbeedabacadeecdbaebacbcedccdbabbcdedabdccbaddbeeaeabceaedbcaccecdaaeacdebdebabbdabababaeeacbdddecececabeceedcaccdaebcedcecbcaababcabcacecedaecdeaebcbdddbbccadececebeeebaadabdbeaaccebcbbbdeddaeeabbaaedebebbaacccdcddbaebadcbaecbaebcdbdccbbcedcbdaabccdabdeebcaeebbeebabcccceebbabaecdcbbcabeabbccbcacdcbabbeeabddeacddebbaeacbeaadcbdcbeaeebcaedeeccbbadadebccedecaeecdacbbbbbeeebeecbdcdeaedebeddcbbadbdddbaabbdbcbadeaadeaddeddeeecbeedacbbbbbebcdddccebdeabdbeececbeeadccccdbbabdacddabedcebcecbecccabacbcddedacdcddacbcdddaaaacdedbaeaebdbdaeccbbdcbedaaeeaeddbebabddadabeeaaeddaccbcdbaadcdadcabdebdecdcbdceeacabeacaeabaeeaabcddedadaeaacbeadccbadabdbdedcdcadaeabeebeabcbcbceabedeadacacaebcdedbbcaaacbcaccebbdbecabceddaecebdbacbcddebceccceeebaaaabcdeddeabccadeaeacecabeaadebecbbaecdecabbdaeacbaeedaebcaaabeccaeaabaecedaeebdbdeebabdaccccaabdcaaaeaacdbcceaedbddadaedbceabdceeeaeacbeebaeaceecbaadeccaecdcebebcbedeebebdcbbcdaaeadaebcdcbbccdbececdcacdaeddeacdcabeebccebccecbeedeceadbabaacebabeaacedebdeaedeacadbebeeacaacdeceeacdabadedcbdcdcadbbaaccacdceaabdadbdcadcaeeebaededdabecebacbdebecbebaeaadcededbcebdcaadbdcbcacbecacdcdbaeecaccadabbeaedeaaeaaabebbeaddbaedcbdccacacabaccbebbcbecbcaacaeadacdabdebeddcaadcbcebcceabdeeecebdadaccdbdcaeabebdcbedeaceebbacaaeeccdcadbeacaadceeaaccaeebdccbdcddeadddcdaececedabcaaddeacddbcbbcaccbedeacdcabbeadcbcbbeedaaacbbbacaaebbeebdedccacaaebeaaeadbecacdbcaaeedbeaaedabeabecbbebceacaabaddbbaedcdacdecbacebceacebccbadbbddebdaacbabdaccedceaddaceddaabbcacaccdbceadaeaceacedabbdbaedbddaccabcbcdbbadcbbeacbddbabebcdbddceabcccabbddaeddecbcbdaaaddbcabbaeedaacdbdaebcadaececadaececaaaaedbaabaeceeecabdaddcbcaccabbcadeceddbecbacdbedccaadcbcddeedcbaebdecbaebdcebbcbdbebceadccdceaddadcecdaedbabbeeeebadcbebebbadddaadeeeceaabaceebadceabeadecddccedadcdcbddedaabbdecdcdceabbdeaebcacbcbbaadcbeabdcdaaccccaaaeabedddbedbcdbdabcbdeedaeaeaeeddaaebdcaacceaebdeaabbacddcebebeadbdedddcdebdebbaccbbeeadddcceecdeebcdeacccbdeebceebaecaccbabbaeaedaedcecccecadbbbbabecddbbcdaedccedeeacdacaeadcbedbacebbdaaaaddeddebbeaebbeeabcbebeabcdbbdbbececabebccbaeedbdcbdddcdaaaeddeebbdbaedccedcbcbbbbdcdaaeeadedecedaeaadcadaacbadacabeadacdbbabdabaebcececdeebadbcdabbcbcbbabecdbcbececabadceddddabbcddeaccbcccdbdecbeaabdaebdcabaecbddebcddaecdedcdabecddbdbbabcaebaadaceceaaadaaeebeaaeadeadaebcebdadcceabdbbcddcdacacbedcaaedeeacccacebaccdecabbbeccabcabbcaeaebdddaddaaedccceddbaedebcecccddaebadcccbacdaeddecadbbbbeebaaebbdecbadbdcdaecbbabeeacaeddeeeeddebacecadeceeaccdcaedbbbaddccaebadeebcebbaebcdbecbdcabeedcecaeaaddcdadcabddadceedbcaeeacbbbacbcaacbdaddadbdbbadcaecdedbeaaaddaaaebdcadddecccbdcaeeacdbbbebdcceacedcaebdacbcbbbbebaaeadbecdadadaacdcaabddbabaecbdecaededdecceaebcaececebbedcabaebcaccadacdededceecdecbdeccaacadaadaabcecadeacdebbbdedbacbdcedbadeebccbdbbdbebbcbcadadaebdebdadaaeddbeababebddbdecbabacabbeedaddecdaeeceabceedbeeaaecaeaeacaadeaadaeeeacecdebeeadabeeceabacdaccbbceacbcacdebcacccaccbddccbcecdbeadebeceaacaabeaaacedbdaddcdadbaacbdccbbadcaececeaeeedcdaabbbbcdaccaacbeadebadbcbbccbbcbccacccaaeadaacaabbeebdbbeecaeeabecabdceccdeccceeaddbddbdbebaebeaeddbbccdbaaebadcecedcadbbabaceeedacebebbeedbebddaccdaeaeccddbcaeadbbedcebdbdccbabcaaeecaecaccdbacaaebdceadddcbcdebcccadacbbaeabeabeebdebabdebddadaabaeedccbbcceeadeeecaaccaabdaccecddcdeacedcbeecaddedaeaeceebaeccbbedeceabdcddaedbcccaecdbcadbbadacdcedadcdcecaaceaacbdbdeccebbdccedaaeaabbbabaecdbadbdcbeedbedcacbaaacabdbeacdaaccbadbcecceddededbbdbbbeceeaaeeccdddbdcbcbccdcbebdeebeadadebaddcbbccbaecbdacbeeebcbcdbdebacaacbcbaaadeedeebabadeaebbcbccbeddeaaceacbbcecdbabbdcddddbccabcdeceadeeebaabcbbacacacbccdbecabdecebeeaeddbbceebabbcbedaadebabeddabdbeedeaadbacbbdbdbabaccbddcabcdcbdcaebddbecbbbdeadbdcddebdebecbcddcabadabaebeebbdbdcacededdebbbebdceccbdcdbdbababbcaecbdbdebddcbccedaaddbadbdbaaaceabaeadacacdbcbabcdcecadeaddbaeeacaccadaaaaeddaadeedeeaaedbececeddedebebceeecaecadbccdabbaacbcceaaddbcddeabecbdbabacaeeedcdddebbebbecbaccabedccababcdadaabecadeacbbbcaecbbeebeedbeabcbccaededbcabaacccbcdceebaabbabecbbaebcbdedcbedadeddddeacbcedaccececbdcdabcabeaeaabbceccecbcbdeabdcaedcdbaeedccbebcbdcbaecbeecbcedabbebeddadbdebddaabaadbcdeadeebeeaaadcabadeabddbbaedcabdedebbeeeaeeeecebeeedddebdbebedbacabdbadebbeeaadddbaeebccdbddabcabdbaaceccedabecaeeecaeadbdcabaacadcdbbebddacabceeceeacecdadcdbebaeceacddbaebbeaabbcdabebbaedeceeecaeeceaeaaaddbacdadebcdaadadeeeaeeecaeaeabdeccbedaacebeebacbcaccddbddacaaddbadaeedbdbaeaedcabebcbebbbbbacbabccdddbcdbccccdcdebdccbdaaaeccbedeaaceebddecbeeceabbbacadaeecaebbacbadbcecdbeadcbcececeeabdcaadecadddbabaaaaadbccbadebabadacaebbcdabeebdeecabbdeccbdeaabceddadaedacceedeccdbbbecbadaadacccdbdacbbacaabcbebdabbabcaadcaedacdcddccaeabacacdeaaaacaedaecabbedddccbaabbbbbbcdeadaacabdaeceacbdbcbacadeaaeccdddaeedcabdddddadaaeceaecadadbebbaeedcbedabedbeebcccaecedeeacaaebacbcdbccdbebdecbcaadbcdbcdaeebdbaaaddbdcabeebadaceaeabbdcadabadbbbcdadbecedebacecbbeeadaaebcbcbacccdadbeedadecbcbadeabceeacbabababdcbecbebaabedecdabaedceaebcaeeebaddeabceeecbcdcaeeeecedeabdbcaebacbaecdeddabbdcdbeececcddbdcececebddcececddecccbeadadbdcbaeecdbdbaddebbdeaccbedabcdabaedacadcbccedbbbebbddcacddeeeadaedcccccedeaccbeedcbadecabbcbebaecdcbbbcbdceacbbadebcbbcadedbcddcbececceddcdcccabbedbbaaddecbabeebecdbeebbbcededaebbeddacddebcbadbaeaaeccedaeecebdebcebdacaaabeeaddebeceddaebbbedbacbdabadbcecbdaebdeedccbaebbadcaecbbbbbbadcbaabccabadbedbcddaaadedaedbdacbbddeceeabcebdaecbababddedeccbcaebbddbbaaeadaecdcaeabddbcaeedebcccddacdbacadcdcababeebdadeacaeadeacdadbdccbcacbcdedceeacedaccbabcddbdbcaedbabaddbaceabccbccbbccaadeddddeceeadcbcadceeabdeceeedecdeebacaaedbbacaddbccdecbbddaeacbbecebcbcdddbdadbddbaeedbacdddbeaedaebbdecaebbdcbceaabebaedaaededcbaeeacedbbaedaebdacbbdeaabdeeaccdbbdbcebebacdadaddbeebbbacdcddaceaebaaacacababcdabebdbedbacadbddbbbbdbecaabecbbcdeaeaedcabbaedcaceebcceccbbbdebaccbaaaabcdacccadbabedcabbecaceaeaddbedeaabdddadecbcbeceadcccdbaacbeaaebdcdaddbcddaeaacdcacddccdbcbedcbddbbccededbcccdbdececccdbecacaeeddabcbbdedeaddbabcdecddbebbcccdaaacacdcdeeaceeaecceeababbcccdeeaccddbabdeaaebaacddceccbcedcacaddaeaaeaaeaacdcdeeddadbdacacdcaaeddaedbdebebaaadcdaeeeaecacbebbdacebbeddeaeddccaebeeadbcddaceedaadecdadccdecceebceccabedeebaedbdadeddadeadcbacacebabebacbcddeddaaaeaeaaabcdcceaeecbabdacadbcbaedcdcddcabdbaaecedbcdeaedadbcceddaaddbcddeeeaaeaeeabdeccaaabaddbbbdaadedbebbadecbaabcdcaebebedaccdcddbdbaadcaeeeecdeeccababbeeebccaceebbdadabdccbccaedadaadddddbdabbbbededbbcbddadccdcedabdabadadabaadeaeaddacceeccdcccbdacbcbddececadbebaadbebaaedabedbddbceacedbaccceeadbbeaacacbdeedababbccebbebcdbebbddabcbbdaeacbbcecadcaedeecddaabdbaacedbdaccdaebadcbaddcdebbbcbdacadbcdecedaaccddbacebceaeaedecbeebabcdeacececbbeedccdedabebdaacdaadaeeabdabaaecbbaadabbbacaeeddcaccccaabddaceeeddbcbbbecbadadebbeeeabbbebaeaeabadddaddccdbedabcdcbbdeeadbdeddddcaaaeedadbadbcaaeebbcccebcdceacedbacadbebedabccbdacceabaebdaccadddcceccccdadaababedebecbeeccdaeeeebbebcedccdcaebbcdbebccccdcbeebdbedaccadeeeaecdbdcddddcbdddbcaabedebcaeaecaaaeccdcecacaaedcbedbbaaaeedebccdebdabeecddedbabeabbbbecdbeeadbddbddbbdacbebeccaaacdcaadabacbbcddddbbecdacaaadacdebcabdccacaacceadbebddbadbbedbeedbbcebacdbedbbeeeaaaebcaedddcdebaabdccaeedbdbadccebcedaaebcaaacbebdeecbaeccbeedbbadcaeeccbbecdecaedadaacadedeacdaaaeaeddabadcecdeecabaaadbbabeeeccbcbdcdcdabdacbeeaebabeecbdecbebcbdddaaddeccecebaedcbdebbbcbebaeadeaaaaecbdebaebadbdedbacddbcedeadbdaeabeabdeadbbaabccbcadcbeaaaadebeeabbcddbaaeddbeceaadaaabcbdacbbeaedceeaeaeddbdbbaecdcacadabddaeccabadccbcbbeaabbabaebbcbcdebdbdabeeebededaadaabcbaebbdccbabdeceddadeeaaecdabeeecccccdbbbedcadbabaacacdbaedaccacbeaadbbceabccbeeeebeceadaceaacabdcbbeaedcddbcabbabbcbedbcccacdcbdbecaaacdecdeebdddacddcadeddbaeaeaacabcccacabdcdebaaacaaadeddadcaeacbdabacbbcbdeaabbbdeedacdcdeaebecbceacadcaaeeaedebaeedeedbcdbcebdecbeaddaaeaaeebabadabbedcbaedabddccbabadbdaaecdbcbaadcacdbecdcebddaccecdbdbdedecdcabdbebcdebcbadeeebceddadbbcbbeaccbdaeaedcbaddbabebaadcbcbeaacbddabdddaaaabeeecebecdaeebedeebedaacdcdabdaedcdeabbeadcabdeaeebbecdbaebacebadcabebaebeadccdedaadcabaaedcaabbeddeceeadecadbeababeeadebaaeebadcdabbebceaaaeabecabbcdceaecdacebbadbacaebcaabadbcbecccdadbecceedaabaedebceaeaacebbaabbeebbcdcdabbebddcbcabcecdddacabeeecaeaaaaedbbcaecdbdbcbeeaadcaabdadeddbcbeececdebaecbddaaaaecdcbacaaababedbeacdebeedccbdaecceaeacbcdbaceaaadaaddbaecbddeeccdbecaeaeeeeaaebdacddaaaacbcabecbcbbacbbbaaebdbcccacaadbbdbdeadccadecedbbaedcebcccaedabeededeedaeecbbddddaddabdebadbcbcdcdaaacbebdbdedebaeddaacbdeedceecedeacdccecbdcedeccedaceeebabeeabcaadeeeabeccbcadeebbeaeedbeedacdccabaecebbccadcdcbadeedaeeebcadbaacbddbeddadebdebebaddababbdbceaeeecebebeaebccceccedcbeaeaeaadaeabacacadbdcbbeaccaaaebbedabadeadcbbbeeaabddcaabacacdaccdbaaaaadeceeaeaabadedeadbadecadcdebbadebcbadbedaacaebdcebedbeeebaecdeaaaaeaacebdbadecaeddedeaddacdabbbececadbdbcadddcbcaadbdadaaecaecdadadaaeabdaacdaeeaebcbaaecbbddaecaebcaebdadcbbdcacaeddabbaaedceabedbaaeebaecbedeebccaadccbecddbcadecaccaacbdacbacddedaaeaadbbbdacabeccaedabacadebbeacaddcbeedaaedecbacdeeedcedacebaeecadbbeaaeabdccabacedbcdeaaacceaaccdbaebccccbeeeebbeaccecdeedcacbaeadddcbbbdbecedaaebababcceecaabcaceeaacbebbdbcceabdeecbaccaaaedccceeeabaccccabcbabeddecbedcaddcbdddeabbbaedbeeceaeaacceeebdcdbcaaaeccbdeeebacacbbdecdaebddeceeadccabcdcadceeedcdcbecbcabbebccacdedadcaebdbaacbeaeaccadbdcabebabaecdedcebacbdecbbbccdebbbedabdbdecbdbdabaaeccbcbbeaadbebbcadcaecdbedcbdaebcdbcddaccbbddcdeeddedeccadbcecbbbebcecbedbccbacabdadaeacaccacccccddccdceeaecdadcedcdeaeccebeadbdbeddeeebecbcecdebdbbcbedddbebadadbbccdcbdaaeceabdbbeecebebddbadddbcadebbbceebbcbbaddaddbdacabedabadbabeeddaaebcabecaecedddaeaddadcddeebeaeecbacaeccaaeadedadbebcdedaedadecabeaaeaedcbaecddcaddcaacceebeaebebaaececdbbdabadeddacecdeacecebdaeaeedbbbeccacebdeecdaeaabdabbaaaacaaccdceadeaababbcbcccbaeaaacebadbcedaabdbeecebbaceededcaeddbcdabdbacebeeedeeabbedccbbbdaeabdaacdaaabdabacbcbeeceeebacbbadababeebeadbdbcedccdbddcaaabcdcbbbabdeebeeccaaeecadcedaecbebcbcddadddcdadebbaacdcbaeeeedddabaecbdeaddddacdeaadcebbbbcccbaddcdecbcaceebebbabbccebdaddaecdeadbbcaabaaccbaeeaebbbbacedddcdbabbbcbaaeebdbebaacedcbdeeaabadcedacccbcdedbddabdcdeddcbeedceeeacdcacdcbaececbdbebeceaebbcdebecdbacbcebdacabccdaddebbeeddceeaeacdeabbabdcbabcdeadecaaeeeecbaaadabbedadaecdcaccdeccccbcbcadecddeeaaecdddeecabbcdbbcaaabebabcabdcaaceccbcdbedaebdddaaaebddcbcacdcceedabeeddbcaeebebecdeccdbdaaadbaddaedebeadbadeeeeeaedbbdbdecdccaeceddceccddbebbbdebbcddddaebacbcbdeeceddeddecbdbddebcbceeccddabbbcdcebeaaadebcbccadddbddbddccaddacaaedbcccaebadbedcdeccadacadcaabaeaaeebcddcbbddeebdbaeeaacbedcabdddaaaeccdaaadaddaecbacedadedbbbacdccecbacebdaabebcdeddaecbdaeedbcaccddaadbdbbcecaaaeacdcebddaadcedecdcaaeebeeadbddaeadceaacccdcedaeabaaeaddbacbeaabacaeaceaebbccdbdbbbcabdeeabdeeaacedeecedcadaebcdbbebeaebccaeccddcbcdedcbeabbdedcabdbaccbdbcecdaddbcdacccaaddbcdcddbdebdeeeadebddebcbcddbbacdccbdccecbbbdcbcadacddcccbaeaaddbbabaaaaaabecacdbbcdbceddbcabacdeceaaaeadccdaacebceeebccbaadeeaadecbacabebdbeabdcccdccbeabcbaccacebcaeabbabeeccbbddebddecabedaaeebaedcdcbbebbeaecccbebabbbabbdbcbbeebbbaaaabdedebddebeeadbadbecaccecdbbaaecedbaecbcdaabdbbecadcaabbcacdbdebccbdacaeeacbaaccddcccdaedcacbbbdbeeccebaeaaccdcadebabcedcbadbddbadedddacdcadabeecdeddddbebadeaeacadbdecdddcdaeaaebcebeccbeceaecacedcbeddddcbeaeeccaebebbebeaecadccbbbecebdececddedacdbbcceeeacedeadeececeadcddeacbdbceeacbcbceeabaceaeaddbacdcdecebdbdcabbbaddaaddbedddcbadbdddddbaccbdcceccaecedcbadaaddcecdcbbabdbcbecacbadbbececbddbccaaabbeeacaeaacebceceecdcceacdaadbcaeadbbabdabcebcdaeadaecaadcbccbaabcecddbcacdaeaebceebbdcbcaccabbaeabcedbdbddadbcaaddaeeedcacbdabeebccebcdabbdbaeaeadedcdbbbcbcbcbeacddaceebbaeceebccdbbcbecaadacacddbbcacaabbddcaadbccbaeabbdcadbeddcedcddaeccabeaccdddecbabeecdbbaedebcdabecdacedecbcbbdccadbecdccaadbbaacdeaecabacbeddbddcccbebdacdcaccedebadaeeeabcbadebccdaddccacbcaececbaaaabaecabedcdbadbdccbaccabecaeacebbacbeeeccaebecabdadbecacaeebccaadeabbcddedcbabdedaacdaceccdadcaaaadceddecdeababdddcccceaedcbddcaacdbdcdcbaebdeddaeaddadeacaceabeccbbbaccbaecceddebedadccdaeeecbedaabdacaacdaddccbadbcedacdeedbbbaeabcdddbebecaadadaddcdabbaecbdcaaaebdcbacadcccedbbceaeeeabaddeaeeebebdeeddadbbcdebecbedeabbeebceedceeeddabdebecccbeedeedaaebcadbbbbdabaddbdceaeebebabebbaecaadceaececcbcbeaebcacadeeceaceedbedaceebdbabbdbeebebcbbeaccceabcacddebeaaabecbdaabccddecccabacbecbaceadccddaeabeeaabedaeecdcbeadaccdaeadaebbabbcdcbcbcbaeccddcdeadaadcbcabdeebdeeaecbeccdaeeebbededbbecccbaaadbeedabcecadbddbbbedbbdcabcddbaadddebeebcbeeeedaebcacabeedaebaaeccccedaeacebbebaebebeaeebdbeadcdcaeddeadaccdbececdaebdbaccaeaeceebcabcbbaebdecbacccedabdbeabeabaadbabecdbadbbebbeaebccccebabbacbdcaeccdbeddddddebaecadbeccecebdbbecabababbcdbbeecdeaaccdbddccacaceeabdcecdccaaecaeaeccebecacdbdcedaeedcadddeeceebebaeecbaebeebadddcacccbddcdaeccabbceeababeceaceccdcebdaceacbbdcccebceacdebebdcabeddececbdeadbeeccebbaeeadbbdbddddcbbaabedbeaeccdacbcaaeedecebdbdaadadbbbecccbcdbccdebcaaecccaadcacaececbaaeaedceebaacbabcedbdbdddebecaabceaabebdebceddbdeeedbabbbaddadbdddcbbcabdedbbeaaedbbddceeaccdcadcccadaeeacdbecacecdeaaadbacdbeadeacacaeaadcaeecececcaabcdcdbdcbdedecdaacaaabccceeebbcdadedacaabbbaaadbdbabecacabbcdeecabdacadabeababcbcddeadcbdcdbcbebccbadacbcecaaacbadbaabceaabddddcddadabcebadcbaabeebdeaddedebedaadbeaadcbabcebdbadeedcccdaabbebdadebdecbedbdcbbadedabdedecbacabceaccdcaedbeabddeceeddaaaccbcbdcdcabeedadabbbbdddeeaedcbabbeaebeadbdcbccbebdaeadcedcabdcdebbdceabdabeeeebeaabdbedcbddddaaeaabbbbecdbcaeddeabdeacecbeccadabecebdaedecdeceadbeaedaebcdeadcbaeadcbbddbdbebceaecddbcdbdeddbbbaaeabdeacbdbecdcbabccbdbddeedbeaebbbabcbdbcceebcbbdbeecdeabedabecaecabaebdbcbdeebddccdaeddcdeccdadaceccdcaaecdbcadacabceeeadbdbacbbadeaabbcdedeebddeacbceecddecdeeedcbdbdbdbcdcdaacadccbeedbaadcdccedaadeeabcebddbcbccbccacbedcbaacbcddbadeeecaceebcddcdcdbaeabbbaadabdbecbcbcbbdcddbecbbbeedbaabadabeebadcebacdbdacdeddbceeacabaabdbcadecdabdabcdeceeddcbcedceaddeeabdcaabbaabbddbbdbdaebcaebeadebcadecaedacdddababcebdeaedacbeabcecbeaaaeabebbbdbdeababdaadbcccdedeaeadbaaddaeacdadddedadcceeeddcacadaacbbdacbdbcaeeaadcaacaadaddadeccdaebabbdbececccccbdddcdcdbabceacbdacbeeccbacbccbccabbedbdcdabdaebaeededaaceebcecdcddebdaddeecceccadddcbcaedcdcccaebcbdcdaadaecabcadebcabedceebdcddadedabdacedeccdccbedabbdadccdabbbecbcadcbaeeaacbdcdbecdeebcbaccabdbebbaceebbcebdeccdcceaeecdccdeebcacbadcaadaadccbebaddcaecbbeaedeeedaeadceecaadddecbbecdbcccbbcacabddaecdabedecaaecedaadcecbbadadbdddbadabadddecacdadabbddbbcabdbdcadacbbabaaabbdaecbececdbebabcccdeddcebbcbecceaadbaddceddeaccdeaaebaccccebecebcdceebcadbadeabcaaabedebeaaebdbcdeecaeebaacdccbacbcdbceedeaccebeaabddaadbcdaebbaedaccdcceedbadbabdcdccdaabacbadeddaabaeebbdbbdedbaeedbadbcecccdaadceaceeebdcbabcacbeecddbddcdeaebdbbbedabbbccacacbbdebdbeaccaccbbaabacaebacadeabdcaadaeddcbaeababeebabadaceedecbacdbaceebedcdcbaaadbbcebeeadcaadddcaecedaabcebaecaeeadaccbdcebbcbcdcddaecabbbdabedaacecceedaaddabbaebebcdacebcbcdcdabcedeecaccbbdecdadcddebbdbcdebecbcecaccecbdbcadeaabeceaddcaadcbcadcaddbcaadbeaaeadbbbacaddebbccaaeccecebbddcbadacdedabecdbcacccebaccebabbbedcebadcedbbedeccadeecdccdbdbbceedabcaeacccaebadbeebbbeaeeccbceecaeebccecabcebaeeedcaceeadacbbdcdcadeaacaddaadeaaccddadaacaaddcdddaaaacdcaccdcdcdcaeccdcdccccecbbcecbdddabaeddaeadbdadaedbeccddcbbccaddeabdbedeaccccebebcaaebaaceaebdedcbadcaadbbcadcdcabecbcbdbeadceeadabeedbadabdbeebedabbcedbdadbdebadacbaaaaddbeddadacaaedabbbeccdcadededaecaaddaeddbaedeecacecbecdeeadaeacadcababdedbaebcdeacbbebdbebaadbbcededecedccbbabcaaedbebbaabecacdbdceadbddbaddccdebbcebeaceeecdaedbdddbebadaaeadaddbeddcbeecdbaeaaccdeccdcdbeaedaceeedbdaadaaacccecddbaeabddbbcacababddaebccadbcbddcbdcedadebbadccabddaadcabceaebecabcbebdcbbebdcaaceddbadaddedadebbbdceddcaadbbdbebdadccebadeeabccacdceadcedaceddcddbbebdcebecedebbaadbcccadedcdcccdcbedeabedeaaecedcbbcecdadeedebcecaecabcbdeeabbcaeddcdaedbaebcbceeedbeddabcacedcadeacecddccbebcecaeeeedcbbaaccccaccecaecaacdcdeeacbeddebddbaebdaccdcaabcaddbbddcebebddadedacdacacdbdeedebebdddeabcaaeaeeebcbcddededebeacebdbdebeababbecadeaccbdacbececeaadddcadeddcbedaeaedebcbebaaeeeebcbceccebaaabbecaddbcaecdbaeccaeeebbaddadabbaeecbdcbcdcbbdcedbccbceeccddbcbdacddcdbbcedecabedcbaacbebeebecdaaaacbbeeeabaeebdceadadbeabeaebacbdacdbdcecdeedeaccaaeedbdabacdedadaccbaeddecccdaeeaaddcaedcbaaccabbaebeceaeedeeebdddaaaabbbbaebecebabdacecedebaaacdcdcaddabbdabebeadcaebcccecedbcababadcbebbbbedbccaacdadeeccebdebaceaaebbaaeeaddbcaccddbcbdeedbdbeeecaceadeabeaadeebdcaeacaedddceebdabaedbbdddccabeaebaedcdebebeddbdbbeacddbdadeaeacdbdceabdaddcbecdeededcadaeabbcadddbdbdddeadddeabdbaaacebdbacdddbecbbacbecaaaccaeccaeceecbebacaacbdbccaeeaedaacabdcadccdbdeabbbaeacdcbbbbadeeaaeeecdabcdbdddaadcbaecbadddadddbeccbaceebaadbeccadeecdaddbedcacdecececeaeebdbbcdbecdbaebbeccaadaedeeacaadcbebdaccacbcbddacccaadbdeccbabacdeaebdabedebbeabbbabccebadbceabdedcddcebbbabbdedaeddcaeabdadbaddeddcacdaeecdadaedbadcddabdabcaeadedcebeabdeebabcdbcbbeaabbdadcaeddecabebecacacbcbcaabcbbbdbdacdeaceccadbbcddaadebdeabeeaebacabbceaebeeecedaaeceaadbdbcceccdcbcbbeaddabaebecdaeaebcdddbadeeecaedeacdcbaccecacdbddbbedeabcccdbedaebaeeddadbaeedbbceaabddbbbeebaeaaabaedaeaaaeabedadbadbeabceecacebdebcaabbdcddcbcaccaecbeacdccddeaaedddabeecbcebbaecaccaddbbcbdcdabcecceaddbeeacaadedbcdbeaaecdabebbadedadeecdbddaddbacaadeebeabccecdccededbddbdecceccabdeeceacdccbdeaaacecadabdedbcaedccddaddebceeeaaabbaedaaadedcecceebadcedcbcaaabaeeadedbedbebbbceeecbcbeaaebeedbadaaabbdbdbddcedcaadebabceededdbddbbcabecdeeebbdbecedeeecbdadcaaddadeeceeeaabeabdccbbddecccbedbcbcdeebdbdabacddcdccaedccbeeedacceabddcaadcebddcbddaadadbdbcccebecbcbdbabbecbaaacbaeeeeddabcecbddbbeeecebcadbabebecaabacecddeebeddeabebecbabaadcebdbeccdbbdebdbdecdacdaeaacdbdebebabdebeebeacdeecabceeebabbaccacdecdacadbadbddeddecbabaacbeeeceddbeaaaebcbaeaacaeabeceecebeabeccedbeadecadddabddadbeeacdadcccccabceacdcacedbecacaccabdabaccbaadbebaaeedaeeabceaabbebddadddecbbdaebbbddceeddaaeaaebcabddcedcadeeeeaddecbcdecdccaecebaeabbadccdaeabcddaeaeecaadddeceadacbbabebeaeaebdbbbaaababedceedbebbdedaabddadbababbccddaebaddbabedaeaacddbddeadacacdecbadededadcddcbdcebedcdcbdedcedcccedebbabbeebadcacacccadabcedadbbbcedccbadeedbbcccbadbebabdceccadcacbbdbdadaceccebebaedcdabcdebaaddddccdaebbcbaebdeacaadcccbbeadcacedcabadabcedceebaecebccbbecbbecdeaeecacccdecdecdcccdbcbbcaccbdbebadbdeddddddccceeaedeacdbcbbadcceacdcabdcaadccdccdeebcaacdaaccddecbcedcbabdacdeddabecaccccdcbdcddeeddebadcaeeabbbbcbeeebbacecabddacaceabcecbcbcdabbaadbcbaadccebdddabcbecbcadcaceebdcaaeedbdecacecbdddceaebdddcdadcdeacddeddbaeacbeabcdccddabaedcdecbdeaeecabaaadbebaeadcccbcbaccccdcbacacdecbbecbbdcadaeaaaaadedbcdbbbdccbbadeddaceceedbddbbbcedccaaedebcbdeecabbcccdeacbeceadcbeeeaebdbdeeacddabeebbeddcbeaeadeeceedcbbbedacabdebcbccbdbdccaeeccaeaebaadeddddadeaecadebeeddbeeadccbcccbdddcaddbbbcddedaedbebbcdbcdeebdacddccdacdbdabddabbeaedbcaddbcbacdedebabcedaadeecccabcddcbbbaaeaecbcbdbbacacbbacdbebdedbadbeceadabbadbcecbcaaaddabcbceaeaeaebdbbacbabecebdaeeeebbcebdebabdadcdaebaeaaacaabacbceeeeddbcbcdaeebebabaabaacbeeeedadbacaccabbdadbabbdeeddedbecdceccbbdeccddbedbebacbdeaccdbcdddbeccaecaaababbbccacdaddecbbaebebebcceedebedbeaeeedcecdbcbcabccedeaadbdeabcacdbaebcaaeeecadaeebcbecdcddeaedecddebaebeeceadcbddebcaddbcaccbdeddeeddcaebdbeaebacedccaadecdcbdbabaeddedeebcaccedcccceadabbbbddbbbbcbddebcabdeddcdbabdeebcdcdebaecbdbcbabdabdeedecaddabbceeccdbbceaebdbcedadcdebaceeccdadadeadbdbaecdabbdddbecadaccedcdbcdaeceebacbeccdeccedaedaccdedcdedaaeeaadbeaaaddceeaccaeceabcadcddabccacdbbdedaccecbdacddbdddbbbebcaaddadecdbbeebaceecedcdeddcdaaeaceaeedcecdeeaaeccdcaccaeebedeccebecabddbeccaaebcbdacdcaaebdaeabbecbacdcbecbceceaceaecacbcbebcdeddeabdcababcdcdacaaaaadeaccdedacabcbaedebccadacbdceaaddbbdbddbacddaecedaeedaabaaeaebabcdeeccbaddeecadeccabeccedabbdcebcbeaceaebceeadcdbbdabeedcecadaebbcdeeaeabdeaeeeddacdeaeadaacadeddaebbdbdeddadbacdcdcdcabbeabacaeebddccdedcddbcddcecacdaeecdadcecbcaaaaedbdcaddcdebdbcccbaacbabebccbadeddbeaeadcdedbdcbbddccdcecacdbcceedaaeaccbcaaaedaebeabcbaececccadedbcbaccacbdedcbdbdbcbeaceecaeedcaeaeaeceddddcacdecdabaccdedebdcddbbbdcaeaadbadbcdccecbdcaeeddbdbccaaeaabcaebebacddeddcbbeaeececdddaeecbebadcebcbcdebcabbbccbabdeaecdcddbacceedcadbccbedaeacccadaeaebbaeaeecaceabbcdbaaaeebddecdbdcecebacebabbacdccddcbabbcccacdacccbceebebbddcaecdcaaaeabbeccdcedececdaebceccdeeebdededddceddbbeaccedebeeebcabbbbebeeaeedeccadccbdcedecddbbbedddedddcebdebbbebbaeebaaeadadaaecaaeceecedbbbadcddadccccddbaebebaadccacbaedcdebabdbeddecdacecedadddcacdaeabedbbbdeebaaabdcdbccedacaeabdeaddceeacacedebdaabaeeaabeeeedcddccacbedacccdecbbbaedcdaeabadcccbbeebccccdcabcadbedcbacccebbaeecabebdedbaedaaeecaadcaaabaccddedcadbbecbbdbceebcecedbadcbeeecbaceecdacebaacbbeecbbcbebccbdbeeceecaddcbebdcbbdbccaddeaeabbddadddeecbdadbcdbcebebcedabbceeabccaedabdbcedaddccceeedddbdedcbcddbcddeddadccbbdbcdaaebaebedbbccbebcecedebbacbbadcedcbdadaadecbbbdbdcbeecddbcabaedacdceecebcabeedebdeceeacaadedcaababeaaeebeecddcbaebdabbdaabcaebaecacbebdddedeabceddaceddbebacaeeebebcddabaabccabbcacddadeaebbdbbddeeecccabebedbbeecebaacbeaecadbccadeaeeaecdebacadeccbeacdbbedabcaeeedceaabeedcaeddadcbcacebecbbbbcdddaddccceddbaabcddbddabbbccbbdaecbcbabbbadcbbdbceebbcecddecbdddacaebaeebcddedceeaddeedbcbbbcedcebcecdbeabcacbcbcecedadecaaebbbeceeadaadabdcaceecbadadeaaccacbddcdadbecbaedabddbcebeacccdecbedbaaecaccebaddbceaaebadeebccbebcbacaececcdcdbbecaeebbbbacbcabedaabedadacbabdeedcbadbdcedcbcdbcaaeaebdceaaabcdeaddeadadcedeadaabdabeeabddaebcbbbadbadaaddacbdbccbbdbddacedeedaeccabaddecbaeabbdeecbceebbacdceccbabcddbdbeecbdedaaceedaccbcbdcdabddeaccdebaceadadcabedbeebdeadddbaeeaedecaaedaaabcaaedabdaedddaddeaebceecadcdbaecaabdbacadebcaaeebaeabacddaaeebcebdcecbaecddbcacebbbeeeaddccaceeedbdedecbaddaaddcddddedebdaccebdddbbbcaaacacbadcaebedbdbccbbdbbdcebebaaeabdababebaccdeccecceababecdddaedecddaebbbacdbbabdeaabeeadcaadacacbebcbddccbbbeebcadeecacccaeabcccabcdbbaeccbabedbdbbdebabebadaeeaaaabeaabebddecaaddccacbbacaaeecedebabaaecdcdeecccbacdaaddedcacacddbdbaeabdbbaeaebddcbeabdbceaadabdeedadcddbbbdebaaabaccaeabceaedeceabcaacebaecdacecbbdacceeebdcdeecdcccdecceabccadbbcaecabadbababdcaeedbaacaabadaebdcecdbcedcccaaeaedaddbdbbeecaadbebcadadacbebcdacccecbeaaedadaeeaaddebaebadedcaaaadcecaeebdccaabacdddcdeeadbdccdebbbbacbccdaabbedabdbbdcaecdbcddedadcccebcadccdcddedabceddbaccececcadbdabbbbdacbebbadddbeddeaebbdceceecddeeedbdaebaeddbdddaedaeeccbcaabddeeabbeaeddddebeaaacccabedddacecbcdaceaebadeddabdbcdedeeaccebbbddbcdbbeaecccaacbadedddecdbabcabdaddabeaddedadabcddeedbeecaebeecbdcdbdebcbaaeaddeceebbdcdaaeeaacabbeacadabedbbdddcbbdedeecaacedacedcdaeabccddedeedcdcadebbcacbcadbccbabaabdcaddaedbcdcbddbeddbbddaabdbceaeaeceeaabceddaacadbabbaadaddaccdbddbcbdaaedebbadeadbcdadcbeddbcddadaaaeaaeeddbbaaeddcecbaadcacdcdaecbccdbebcabaebcddbbeeceaceebaaeadcaccadaabcbbabcadbacdbeedeeebacaacecabeeebdbabdabaadbdacbdbedcebbdcabdaecbceddbdecdaacdabcacbccccdbbebadecabcabeaecaadbaabdedadbedeaeaeddcacbbcabcececcbbdabdeeddceebbeccaebcbddbdeeadadeecdcaccdbdbaedeecdcbdeeeacadeaacaaedecaeebdadadeabebdbbecddedbdcbbccaaabeedeaedaddeeecccaaddceaecacaaaedbacdeacdebebcbbdbcccbbaaaaeecdcadececbccddcaaaaeebebbeeacdcdabbdecbeedceecadcddadecababecddebcbeccaccadcbbcddaecacecebecabacebaccdbcddbcebaeaccdeceadebdabbcdbeacbeeeadaccacbcbbdacadddebdcabcaccddecddeccacddebcdbaeedbcdaedcebbcbcaeacbababbdeacdaaaeccdbeddedacdcbeaebcbebaddecaceedcdccbdaeebdbdaaadcddcbceadbccbcadeebcbcdbebbeedaabddcebedbabdbdeeecbccebbacbcddbadebdeddebbeccacccdcddccbdebdbacedeebbbaadecdcedbdcbaedcbaadabebdbcdaeddccaddeebacecebaebadcecaeeabeabadadececcebeedcebeababaabcaebcedabbacaacbcdbeaabcdcaaebbdbbecacaedcaacebabadccecaeaacaaaebceeebaadbabaceaaecbeabccdddbcdbecdecddeadaebadccbcbaaceeecbdaeaaccabdaddbbbdbedddcebccabdddbbdabaadcdbbcdeaacbeaccacedbbccbccbaaaaebccebcedacecebaacbbdebedacacdedbbcdccbbdebbcabdaddabdaddaccdaaeebdbbdadddceabeaeabceccadeadaedbcacceabceeabaccdabedceadcbabdbbbcbeeeccabecaabeaeccdadbeaaceddbdddceaedaeabacbbbeaedccbeeeebcacadeaecdbddbcbeceadcbbbdebeeadbaddeddcacbedccdbebeeadceadbcdaacaebbcbceeebcdabdceabacaeabacbedaacdeeeddbedadcbdeccbbeebecdbdcdcccdbebdaebacdbabcaaeaaaaecbdccdeeecdddbaccceabecdaccadddeeebeaedbebbcbaeceacdbdbcbcbbaadecdbcbeeabcedabdbccdbbbbdacbebeeecbabbaedeeaeacbccecbeeebbcbadcaddaeeeaeebbbcdcceebbabcebcbccdbdebdeecebbccddcdbbeadacdaebcbebbdbabdadbcbcdcbababcbeccccdebbdedeacedbdbeadacabccbdebddceeeedcebeacadebeebdcacdbbceacebdbdaaedccedceeabaddabbecaabaddadedcdcbdcdbadebdbaedeadbeaaddecaccbccdeddeabedecccebaabeadddeeeaeddbcdbdddccbecdaabcbdcabccccebabcadbdcdcbecbbbaedcbdbbbaabcacbbccdaeaeeecddeabbebadddcadbadcceeeeaedeacdbbcbcbddeadbddcedeaebacecaaedcacdaceaceabbaddbcbeaeecdebcabbecadabddcdbbdcbbbabcaeeabccdbbcccbddbcbccadbdecbaceacdeebaadeabdcdcbbbbadacbdadccbdbedcdeeccbdeeaaaeaabebeddaccbbbccedaeeaaaacceccdceeeaedaedbcabbcdeeddeabccbbbcccdccecbbbcbebbdcabdabdaaedadddceedbcaccabcbbacbdccedccecacdadaabdaabdbbbacbbdcdcedcededccdbededacedcbdadbacabaeaddbbaabbeecdeaebdeabcbbcbabecabbaadebbdbbbecbadadcaaadeceeccccdcaadbcadbeedeebdacbdaedbddeaeeaebeddadceaeceadacdcbbccaedeeaebedbbdcbcaddceececbceaabaecadbbabdbbabdcdbaaedabecabdbacedaeaadbdecaeceabdeecdbccecadedeeaacdecceddaebddcbcdacadeceaecdbeebadacedacaeadebaeebdcabbbadcabeeeaedadaceeacbacbeacddaaeecacbeceeecacadadbbbdedabbdcadadeaebdedcaceedabacceadbdcdcebbbbacdacdaaddaeeeabbbabcbcbdabacbdedececaeeebcdabceccbddabadcedbbabddaacebbcbcccedebabeddaecebeeadddbdeedabceceaaaddceaabdbeaeeebbceeccaabccddeccddcedccbabbcadbbebaadcceaaeacbeceebdbbbadcddbbaadcddddceecddbcccaddbddebccaeeadceabdbdcaebadcaecdeceddebcbdacedaabdabcdabacebeedbbbedcedceddcaebeadadedaaeaeadabdedaeabbeacdecbcbebddbcecbcaadcaeebdeaddaebaecedebceebcdaaaebccdaddacdcbdbcccdceecebcaeedcbadbacccceedadcaadbdeedbcaceccdbacbdbbcbddcebadacbbaadebdbceecaceadbddbecaccbccaccadcdecdccdedaaebbbadbddebedbbddceacadcadecbdaaceceaccccdedcedbccadebcdccbececeabcbeaaeddbbcdededcdacdceabdebaaadeacbcacadaeecbdaacbcaabbddaabcbccdaaceddaacdccabdbddddbdebeabeadcaadcbaebdaaeadbacdeaedebceccdbaccbecaabdaedceeedadcaecdcdacaaecaabeaccbacddeaebdaebebcbadabeddacddbebcdbdccbccdaeeecdcbbacaeacbdcebdbcedcdeeaadcacbaadbadbcaecbbacbaadcabdbdabdebcedabdeeaeecbaeccbdeabddadccccaddcbbbdbaeceacebebeacddceadaacbacccdaebdbdbcaaacaddcdbdccebbbdbddcddcbbeaaccddcedecedecddacadbacbaddcbaddbdecbdbbaadcbeaebdcebaaabddaabbcececeedcdabaebebeacecdbadceaeebeaacaabacaeecbdddecdeabbaeaaadecaeddddbcbbaeaeebeaeebdcebedccdaabdcbaebeabdbbbabcbadcdacbcbcdaacdadebdcdaedbcccddeceaaebaedadddccdbdecbcccacccebddbcbaeadddecaebcdcaabbddacdedebaeecddcdbedaeceadbdabdeddabcacaaebccbaadeadecdacbdebdaccbcbcebaedccccbebccdadbadaebbacaacbcdbadbabbbdacaecedebbaeccaaecedaeddacdecdcbcbcbebdeabbddabbaabddebeebcaaeadcabbbebaedebddebabccaeedbcadcadcecbcedabacacabeabcdeeeaddcaddabdecdddcaccadacdeacbeecbacdacadeccdccbcccbdabdceccaaeddccceecbbeebcadbeacdaaaeabaecababdbdcebecdedeebaeccaddeebabeacbacbbbabbbceeaeebaebbcbcaddacbddceaacaedebdedbdbbbccbabebaccaecbadeaedbebdbbadedecdcabebeaaaccdcbadcedadacadbaeaebbbbdcddcccdbaeeaecbdaaeceaccecbeccbaeeeeccbaacabaeedbadebbbdadccbaaaabebccdcbbbbbabeacaeedceebeebdddebecabbddcccecdcccebaedbdcbdeaeaceebbdcdcbacccabdaeccaedbaadecaddcccddadbdccabceccddaaecdbddccadecdecdcadcebdecaaadacdbdddbdbdeeeaaacbdededabadbaeacabdbbcaccdbdeecdedabdaeadddcdbbabddabdeeebbadedaddbbacdeeadaaadaeeaebedecdebbaeeebabddeaaaeacceabcacdecadeccedcebedadcbbbadccdbcadaccccaaaccbdbdeaccaabbbeedcdceaeeacbbebcbdcbeccceccadacebcaeaaddaceaeeaebaaeecbcddabaaacedccacbcceeebadaddcbcddddeecccaeabcdebccceebedcaadddadbcaaedabedbbeeceeebbaeecebcbdccebcdebdeeaabecddcabaacadccbeeccbcbedccccdbebcbccaabecdcbdcceaadeccddaeeebababdceabddbadbeedcceedabdbcacdeaaaddcdbaaebceddbadebddbaccccdadaddbeedeeacdeedddaebecdeedaecebabcacaddaacceebaebbadebdacabedbcdabedbddeebdaabeddbcecdcddeeeebaedcbbbaeebebbbdacecdcbcacdbebbbedebbbbecebbccabedbbaecadabebbeaacaaeaaabdcebbcbccdeabaaeeaadbcaccbecdabaabacedcedaceecbdbaaeebaedbbcacddbbecbeebccecbdcaebedccbdaeecdbaaebbebbedacdcdeaedbbeccacdceccedeeecaaeceabdedbcaeacbaebbbcccbedddabebebbacbccadaadbaecbcdeeaccdbbddbbedecdbcbdbeceabababadceabedebabcbeabbcdecaadbdeeddcddcacbccabccdeaedcbadbeababccadaceacebebacdbcbedadaebcdaebbbcebcdcabdbdcbccbbcbddeeadcedaeaeaccaabbbadeaaecbaddbceabadacabbcacddacbabbaebdadbcbadeaadeedecacdcaaadcdcbeecdbecdeaeeeddcdebdeeedebbacaabbdebaaaacadcbddbedacedbeeebcdaadadcaacdbbaacedcbeebdbbeaecdeaebccbceeadcaeeecabcdeaedeebdecbdaacedecdaccdcddbbcecbeaceccccaeababbabddeddacbededaceceddcaeecdcbebdccabcaedababeaabebcdeebaecddadcebbabbababaaacdceaeeaaeeccaddaedcddebbcebcbdeedabaabbcbaaeaaecddbcdecdadeddbabadacadecedcadbbcbbdbacdeecaceccbbacaeddeecdcbbbaacaddedecdabbbeacbdbddbceedceeaaecbacaecceabcdecddecaecebdcbdedbcdcbdddbdcceeeeaecedacccdadeabeeadbdbdaccbbdceccdebbcaaecabeabadaddbacbbbdeecdccdcaeedddbaddedcedbeeccdbeeaeaccaaacbbddebeedabeedceddaacadaaabbaaacbbdcadecdedcacdbeabcdcceeaabdacadeeabedeedcaaeadbcdccecdbcabbccebeccaedbcaeeaecbcbedcabcecaecbbacbaeaaadacaaabdcbaadcabbebdecbeaccedabbabcbbaceeeddaabdaabbdbbacbdeaebddbdbebbbabbbebdcbebedebdeddedebdeaacdcdeddaabdddddbaaacccbecaaeecbdcdceeccbadcaecbbbaddbaeaaaaaccddcadcbadadaeabeccaeabaacbdeceaebbbbddbebdedccaaaccdbeecbeccccedcdeaeadccecbceedbcebeccabdedeebdecbbebceadcecddbdacaabddbeedcbebcdcadcbbabdcacedeebbadaaaeedcdcebadabdcccecedeabeeabaccccebdcedbdbceaacabbeaebbadaabecaaadbabaaedcceadebeaebadbcadacaccbbbabdebbddedcaebeececbabdaaaaebccaecaeaaaacedcbadeecbdcbcaeceebaaeaaacdebaddcaddaaecaeceeabbdedadbebedaeccbccccabebebbacdaccbccbbdaaabeeaeccbcbbddccdadaeecadadeaadabbeedcdeeecbecddbcccebdeaceeddebcbdcadebdbededcebceaccdaaeddbdeebccaacacdeeadbeddcecabdaeeacbcdedebceeadabecdddedecaeaaddceecabcdeedcbaeaabceecddeabdebabeeaccaaabbdbbaebabdbedabdecbddcbadeceadcccdabedcbdaeebaddaebacbcedabbceeeeaebadeabcbcbbbbbdbdeadaabacaeaebdbbecebbcccceaebbaabadcececbbbdbbabedbcbdccdeabaddedacdebbecbbdecbecbecedbeebcbcdbeacccccdaaeaadbabeebdceaeabedcebcbdacceeadbcaedcebcbecbcccaaeacbabbccccecaadbcdadebbcbbeeddeebeddaebcdcdccdccaaaadccbbdecbcdbbadbeabecaeccbccebcbcaebabeeceebdeccdcddadedebababbbaaaedcceacadeabcdedacdcbceebbaaadaaeaddcdacdbedaebbdcaceebabaabecbdaeeeeecdabaebaeabdccceecdbdcebdbaaaebcddbcaddbaaeabebdbcaeaacdcbcdaaeeecbeacecceebbcdcaebdbbeaebebcecbbdddadbaeabbaccccbdededdbcbbadcebacddbbbabedbbabeeedaebbedcdebeaecbeedebbabadbdecadbaccbadccaaacdeacddeadedebacaedbaaebddcebbadccbcdcdcedbddccceccddecbcebbecacadabebdadbecceedddebdeebedaabbecbccbbaadbadadbddcbebcbedbadcbaadeaacbdebcbeebebdaeabdecdbaeeaedcebbdcceadaddeccbbdcdbccdaeeaeedbdbabcdcedbcabeaaeedebecdadcbbbdbbcbcccabedccbeacaaeabdaaeaabaacaaceeabbcbddceecdcabdeebbdcdbaaadbbedebeeaeceedcbdccaeceaaabcbbabaabbabaeeeedbdcaeabceebcbcdddcbcedabaceebccdbbebcaedabdbadaebedccecbdaebcaebaecdabadcddccdcedceedbacaabdcaecabdbcddaeedcdcaadbceecaedbbcbdbceaadaecdeebdaecbeabbeadbcbddbaaaecdbcccdebddcbeadeebdcbaacaeeaabeecbbccbcbdecccdcbaecbebcebebccdccbaddcedcacbecdcdadaaeadacdebeacddaedeebbaabaceccedecbaaeaeabdeadaebabdbcbacbebbbacecdaccdbccacedccaacedaedcbbbcddabbbaebbbdcaeebacacbaddcadeaceccddacaedceedcacedbaadeabecaeeeaceaadacbeecabbaeabaabbeeacdcdeadbadeccccbbbeaaeecccdedccbdaceacdadececcdbbeededbcdeddcbacbeebabcbbedecbecdabeecdbbdceebaeaecceeadddacaedeaebacbbcaacabeaeecdadcdebebaaebedbadabacbabcddbbacabbcbcbacdeadabeaebbedccdecceecacadeccccaaaccbdcbaecbdeeacedcbdbabeaccedaebdcebabbcdeadcaedccbddddeeeaebaeedceacddddebecdeeacbbeaaadbcedeabddabcdddbbbedeeddadaeedceceecacdbccaeccabdaccbdcaeabcacebeaedccbbececeddecedbacdceebdcadacacdbbcdeeceabbbdaeacdcdbbaeededceccabaecebdcccbbbeacaddcebbaccbadebbcddcdeaddebeddeacdcdeadecdccebdeabdeaedddcbcbedebdcbeaadaaeeadecbbecddacccddebbdbbdcbeaceaeeaaaaebebbdcacccdaabebdccddcaebdaddecdbaeaabbdaaccdbcdeaceeccdbebeccbceeaccdebcedbeddcecbecbbdceeaceaeccdebeeadacceaceecccbacabeccbaacdbccaaccbcacaedebabeecbabdcebadeccacedbedbaceebcdbcbbadebaddcddddcdedbbbaabeccedcaaeccbacbaecdbbeabaabaeaaddedbeccdcccbeacbceaabdbeddecbecbadadcaccdeeaadbaabaaeeabbaabbecedaaedaecdbdbadcceadbebebaedeebaccdaccdebdeaaeeaeedaebbdecebbdacaadbbadcaadaebbdcacbcaadeabaadecbdcabbbbadcaaabaeaadcaedebcbbbecdbcedcaeedceeadcaeabcdbeeedcabbcadaeeaabadacbbdddaddaadeebcababeeadcbadbebcbaadeebecdbdcabddbbbceeebabccdbabddbdedddcdcdcdacdbbceecbdecacaebbaedddebeecedaeaedeedcbeaebdbeecdbdecbcedabadaacabccbccbbdbabebacebebcbdcdccdbadddebabbeeabcbaecdbecbebeeecddccabbcdeeaebaecdbbaedcccddebdadcbadbcdbebbaebdabedaeababaeeacbaceebaecaeabeabaeccdecdcebcbadbcbbedabbabababaaddecbbdcdbcbbcdcabbdbbdccddecdecebedacbcbedaeaebedbeaacdacdcaddceaecdeecddabebdabdccedcbecccebecbccdaeeccaaecccaabcddaacebebbbaebaccbdbaaabecbeeabecdeddabacdbaecdeeceaceecdecbddbadeeddddaebeabbdbbeeeeacdcbccbccdbaabeadccbeaaabebcccabeeddcedcdbacbcbbabedaebaaddbbaeebcdebbdccabcbcbaeabccadeaeeaadaccaaecbcabdeaadebcdeddeeecbaacedacccabdeedabddbbbdbbccbebeebaecacccedccadbcadbdacbabaadcccdeeddbacbaaccbdcbaeceaceebeaaadbddccddaddacadbadbebacaacdcbacddcedebbeeddbcabdacedbbbbeeaebbbabdedbdbeacdaabeecdcacaedaabccaeecedcbdbcdbdebaaaddcdbcecbeadcecbaadcbaaaeacdcdecaccdeaedeaeedddacaaaedddbcdaacbbbdbcddcddaebcdbedcacacdaeddccdeebbebdbacdedbaaacdccbeaceacadddccdabcddeddabebeeecdcdadeacdeceecebaadebbeddbadddcbbadbcabdbdccaddcddaaecedbaebbcdbaddacebaceaacdcdcbddbacbddedceaecbbececabbbbbbaeadbabedbceaeadceabbacbaadbebaaacdcecaeebbbeacbdcbacbedddbbbadbeaddcceabddcdcacdabcdddddebcaeecdecacdacbcaeeaadabaaadeeecccedbdaadabacebcdbecddddcaaabcdceadbabedcacabcbcaeebaabbddacaeedaacedaeaacaeaeeaeeadcbdcbadbdedeadeaabcaabdceeddbadeccdaceecbaaabbcacaebbddaaddddacedcdeddbabbceccecdbbbcdaeededecedbbdebeaeaabcdeaccececbadedbcaecdaacecbacceaebaaebdbdceccbcecaedbaebcaddaeaaddecadcbdabdbeccaedddcaddbebdacbdceccbddababaebccbcbcaaecabaadbaeeecccebaaaaeddeeeddaddbbccdcddcacddecdccdebecbbbdddbdeabdccdcbaedccccdccdecbceedeeeddacdcddadbeeaaaaecbdaeaebcddcbaecaeebcdbeaddbbbacebcbdaaeebcbdbceecbacbebbdacabeacaddedddaedbbcadeabadbcdbceeedccdeedeeaabdceadddbcaebbabaddaeebcecebbaeaceabcedaadcecaabacdededbeabdecbcbceedacecacccbbdabdaacacdeebbddbeadcaceaebbbeeeebbbaecdabcebccedebeacbecdbcaaabebcaeaccaedbcdeacdeeebedadbbebbcdcbdcdcdcabbddddcbeaecbbadeebaecbccdbbbcaaaebbbabcbecaeacadedcaaaebaebeeceaddbdccabaeaccebbcddabcdeaabeeaabaabbbdcadccabbbaaadddaaaaccdcddeceeadceebdcabcdbaecddbcdecebaecdddbdeecdceecdcdbdaecceadcecdbeebbedcddeeddeabaebbaadddceaecccaccbdceaacedecaaaadcebdccaceabdabdaccddbaddadbdcebdcccbdccdbcdeaedcecaeeabcebcdecdcbcbddeceddaeececbdeeabbaeaceeeaacebeecddccaadacecaeeaedcccbdecbdacbbcabebdaecabaaceddbbdecacdeaaddcebabaacceebcdbccdaeacbbbbcbbedaeedebbeeaebadbacbbbcacecacbababeddeadbbddacdcebeedcaaebeceebdacdaabcebddaebeeccaeaccddacdceadcbeedaaeccbedbaaadacdeeacbccbadbedebdeccdcecabadeadedeeccbbebbddddaddaadabedcececeaabcdadbdaedcaeeaceeaebbedbaedadcecddecedcbcdcdaabbecaebebabbedcbeedebabbeeebadaedbabebcdecaeccdabaabeceebaaeedcbeccdeaccaeacabdedeadedbbdccbbcccaecbbddcacccdeebdecdbcbaccdcedddabecbaabcaaebdabaceccaacdebeaccabaaeebacadababbddccaabacabdceabdeccedaebcdeeaccdebeaaaecdadcabbbbaecaebaeaaddacbdcceceeacdcbebbbeedebaeabebdaceecabdacaaccacddbbbbebeddddddcbdcddcdcccbedbedaebebecacdeddababbabbcdedeeeadacabecdebbbcaecbadeeeadecddebecbceeedabeabadeccdebdedcdaecbbeaacbddaeaacebcabcdbaceddaeebaebaedcadceeeeeaccaadccbbbbbeceddcdedccabbdbedeeaacebecdcadbbbebcbccaacebeebeaadbeaebcaeebddebeebcbcdbadddedacbdecedbbaeecbbbebbbcddbcddaccccabcdcacbbbcdaddabeebcdddbaeaaeaeadeedcaabadebeabdebcacbaaaaebdacbbeeeeceebddaeaeedaaeaedcbcaececeedbbcaadebbbaacccdcecccbaabdcaddeeddedaddededddcdaeacaccdebaecbcaaaaeacadddaaaabcaeaaeeababebaedbcaaacccdabebedebcdcedceeedabcaebcadeecbaaabbdeaedcebcbcaaabeddcbecaaeecdaccdedeadaecccbcddddaaeeeedecaaeedcbdbdadaceddcebcbeacaaeeedabbaededeceacbedcadccddeedaebacaaccedaeabdaaabadeddddddccabdebbaceeeddeeedeecaaecbddddecdaecbacedbdedcbcebeebedbcccaabedcbcbadbcdebeddccbdbdecbbbdeadcadccedecaebdaeebabbbaceebcdbacbebdadaeadcbcbaebbcdadabdddccbcdeedcbbabecaadbeeacbedceabeaddcceacaeedabeeabadeeecdedbbdceadadbcbccaddbedbbccdeebdcdbeeeeabebcbaeddbadecaccddbdacedacaeadebaabbdcbdaeddadaeacaaaaadcbbdaeebedabcededceedeeacdeaaebccbeceadeedaebddebbcbbbbbbbbbddddcbedddecdeaeabdedbcacdeebeecaeecbcabbceeecaadbebdbccbdeddcbabdcbcdcdababdabddbebacecebcdaaaccdcbecbedcedecbedaebedcaeaaebbadadebdedabaadcbcbeddcbeeeacebbdccdaecdacbaedabccebedaddeceacedcceddaeedcededcdaedebbeabbeebdededaebcaedbacbcceadcbccbcccbeccecacdbcdedbeedbadeedbedecadecaeeccecddcbacebbdedaecaebcadbbeacbdaebabedceaadbedbbebacdcbbbdcecaabeeaccdbdadeaeeebedbaaccaceabdebcabbaaeebbecccecbbcdddabbcdeedbbdbcdcabcbbeecdadbecabddbebbadebeddcaddddabcddacacbbaeeeeccdbebbebebacbeddadbcddcecdcbbedeaeecadcdbcadaedcbdaaaedaadeabedeabdebceaaecdcacaecbcbbabbbabbbccecedecedaaaacceeceaebdbdbbdbdbccaadbdcedcdaaeeacebceccdaeebadbacdcdacabaceddebbdbceededdecddddcdddbeceecbeecaddcdcccbeeebcccccbdeabeeceacdadaceeacbeccedaddbeeababdeddceaadcaecedbbbeaaeebedeedacbadadabcabcabcacadebdceedcbceccdbcddccedbbecddeaacdbeebcbdbebabbecebecaaebdbceeedaaedbbdbbceebccebecbdcbceaaeeabccdabdeeeceebececbcdedddeaeadedbcedbaadbacebcececaeebaecbddbdeabceccceacbedbcecbcdccbceedaeedbceceadacdcdebeadceaeeeadaecbbbababbbdecaeaadaaeccdaaacddbbddabeaacaaeeeaaebaeeadbbebdccaadeeeddecdaaceeebaeeadeaaaedcdbaacbceddbaedccaaaebabbbbeaeaddecaaababcabbdcaacadebebeecbadcaaebdddeeaedbbdbdcbccbedbaebeeaeeecacdcebbeccdcdbcabcbeacdbacbcccceabeeedeaaaddebcaeecbccaddaaabcdcbcbecbbccebbbdbadacaaaaddeeabdadbadaaaddcddbbeaadaeeddeaedcceddbabbecbcedabcedeaaedabaaabbeacecacbadcaabdadadcceaddbacdbbcbbaeadddceebdceaaadabeeccbbbcabbeaaebbadececaccaccaeadacdeebdcbdbdadcdbcbbebdbacaacbdaeeecdbdbabaceadbcdbaacbbdebcacbabcdbdaccdcedbcddeeeebaececaecaeababdbedcddeacdbaabeabddabeddcccdedadcdddbcadbeaedeeeeaacebeebebddbdceeaacdbadeadcbebeaecaacbaabcbcacdedadbcbcecabdccbcdebbebccabaaeaecbeceadedbadbabbcecebacaebacdaecabdcebbedcbaeaacaababbecaaeacaceabdaaadceaceddcdeaebcaededaddccbecbcabebeabedacdaedbddabcdebbddaaebdeedebcbacddadaaabbaecaadedabbaedcaeababdaecdeacecaeabeacbdaccebdbbdadaebcaabbbcbbdbcaaabedeecdaacdbdbecebbbaaacabcabdaacbbbdbaadbedabbeddbdbeedabddbbacabaddbdadabcdcacdbbdabeeaaaddcaaaecaeeccbdabdccbaabdbaeaaeecedaedddcddbbeeeddedabdbddccdcadcaebdbaaeacdcabadbbeedbbccacacbeeacaacbccaabbacdeebbdddddcbceacdadbbeedebbccedddeaaedceabdacacabeecdbdeebdcaaaddbaabcdabcdcacecaaaadacdaaaaccadbbbdbabaeaeaedaddeabeabcecabcccbaadadcaadccecaddeeccadeceedaacabaedbdaaacdbabccbdebeaeeabdcddcabcabacdedddcccaeecddeeaaaccedbbeeaabebcbcccccceadbaacceacbbcaccbadbaccbcecebadbccedddabeebcaadcbaecbcdeedbdbdbcebdabadcedeadddaebaecbeeaaadabbcabceceeecacecceccaedacbbccbacdebbbeeedbdeeabdeedaaedacbcbcedadcedabeddcaadbaccceadaebecacaacbcacdbcaaeeaebecacaebabceddeaecadbededecacbdeaccedeceddadebdbbaacdbbeaceadccbddadadbebeeccddabcbbccdeebcdcbbeedcdecddeaaecadbeaebbebcdaaebcbbbcacceeebabacbbcaaedeaadbbbededcbadedacaeeeeadbcebedcbaacdeeeadbecbeddeddeecaebbbcbabeabacaadeecbbebcaebcddbbadecabaacedcabadbdecdcbbeeababdacaecbeeceebadaddccebdeddcbbdaebceabcebaaedeaaacdebdeacaadbeeeabddccbbdcdcebcaecbeacecabbaebabdacaddccddccbaedbeeadccbccddcebaaeadccbebbbcbbecdbdcdebdecdbbdcdabdbdbbadaaaeebabbaadaabbcccbecdeeaaacbdccecddebdbbaadbdeebedcdedaccbbacdebaeaacececbdcccccbcdbccdacaecaebadbcbaccebeadcbbeebdbaadeccccbcbcdbbadeeaccaebdbaccddbbdeacdeeceeeadbdccaecaeeaecbacdbbbbcdbaedcabdbeadabacdeadcbdcedbccabdbcaabebcdabbcbcccebdedadabbabaaedbeeccabbbaacacaacaeeddeccebecbdcbcbdeaadcddddcbdccdcdbecbaeeadbabcecadeacacddebeebbcbeabdaeaddbbbebcbbebeaaaaceaadacaebdaabbceeebaceaceeceeddeaebdbeeceacadceeaceacdcaddeaabcbaadeeccccdaaebecdbaaabbbdcadebbabceaedddeaaeadeeccadeaedaedebeabdceaadeaabeeaeeabbaeedcedeeaeccabeedddddbbdeeeeddcecaaccdccebcbebcedbbbbbcadbccbacceeadddedaaaaccdaaacbeeaadecdddcdedeabeeebcaeadbcdbabdeebedccbccbadcdadbeeddcaccecceadbbdabaceeddaccebdacccddaebcbceabdddebbebaedbabbdcedcbacbdeabdaddcbcdbcaecebaabbaedbeadceccdcdbecbddadbdebabcbcabdaebeaeeabdcaaedadbaaeaacceabbdbaeacadabbcecabdadcdbebbbaceebccabbbacdccedbdebaeeedbedbbecbcbaacbcadabacbaddbaeaeaeccbaeeaaeccaeddaaecdcbaacbdaeddeecccddecbedcbecdbcbbbdaaeacbecdabbebccceacedbaededccddbaecbceeebaabbeecbaaecabedaecccadecdeebdcececacacbeebbdecbaaccdbacdceaecdcdddbdbbeaeecacaaeddbadbcedbedeceaeceacddbbcebccebbdecceeabbdaeddbcaaebdaebedddbeccbacbedcacabdcacdecdebaeeccaaadbdadcbbaccdccdcdebccadbeddcabeeccbccdabcccdabcdbdadaddaddbdbeccbedcccbaeeababddeecbbbbeedeecbdbccdceeccededeebebbcedddedacabbbabebdddedecbbdceebaadeeadadbbedbccbeaecbeeadaccbcbeeabdaedccaadedbeaacdbacdadadcedcdeedceddbbcabeeebddcabccebbccdbcddebacabddceccdecbaebecdadbeddcabaacadbeaeecedeadcdaceacbaeedebdcabdabdedcdebeacbddbedaceecaaecddaedeadebaadeaaceebaaabdcbebddaeedeaebbeebdeccdddeccdebcaaababbcbddcdeaccddbeecdaacbbbdcbabedceacdbdbcccadbbddeeeebbdabddedbbddaddadbbcdabadceddceebbeebbecddbeccababcedaaaaecceaadddeeaebdecdbdcbdadeaebddeabceaecdbaddceeedcaaebdbedbeaeccddeddaeabbebeaabccccebdcbbcaebaacdaaeecacdeedacbcbbbeebcbadccddcbacabeabececaeedbbaaeabadcbcedbeaaabdadeccbbadbdbcbcaedcbbaabebbdcceddadbbecabcbebaecbcdbedcccabeeacadebcdcdbddcbadbaaaabaabbcdaccdcaeabcceeeebcbdabcbaaaebaedaabbedcabcbeeeaaeacbcbbcaeaeabadeacbecbdceedaacaaccdeaedadceebbcdbbeededeaadeadcdceaabddbcdddaeeceeaedcdbacbddeabecbdddcdedaadcecbdbcaddbaadbcacdcbbdcdbedcaabeaaacdbdcaaebaaeecdaeabbcbacacecddeaddeddbbdcccddebeccccdecccbdacbbcabecddcebebcaeecaccdbbcbeccaaeeadeccbbbdccedcbbbaaeacbbdcaddebebaadbeadedbceadaedadccdadecbadeabeeeaadaaabebaaceddaceebacedabbebbdddcdeeadbccadaeecbcadacbbcecbdddcccbbcbbbeaeceaddcbcbdbeedceeabdcedaaedbaaeabdaddbedbddecbbbeacaabccacaeadedcbcabcbccdcbabcaaebccabbdcdcaacdbeadabaccbadeecbadeeaccdecacedbbeaaccbaadedbbaebecbdcdbcdbaadabeeceabaccbcedaabeeadcadebbedddccaaedcdeaeddaccbeaaedcabecddcdccacdbbdaaabaedcadbeaeadccadadacebececaadbcdbceeedeedaabadcecbcbdaceaacacbddcedcbebdccadcccecbaabebaaaedacdadbdaacdccabbceabcabaeaaddeebaadbecbbeedbeabccbdaadaceaecacbeebcadebdeadedadceaeaacadedecccbbcdcdebaccceecabaedadabbededbebadbeadecebdabddebbeceeceeaeecdcedaeaecdbcbdebacbeedaecabbaaebcedebbebdebaaaeedebbccaddcaebdcbcbacbaabaaadceaabbacebcadcdebaadeacdecedadbecbdadbeaacadbabcbaddcccdaacbbcadceadebcdcdbccccdecccababccbbeedcdcdedadeccadbbccecbedaaebcaaeeddaabaeabbeadcddcbebcddbbdddecaacdadceacbdbeddbccbcaabbcaddddbbabeaddbbebbbdadadabddccadcdcebcdbedcadeadadcdcedddeacbceaeabadecceaabaeaececeaddccdbcbbdcecdaeeedbccbbcaddbddebdaaadbbcadaceaaadedccadbbdcadbeceecaedbceadebacbacdeadaecdbddaadeadcbbbeabbeabdddedcdbeabddeeeddcaebacbacccebcbedbcbecbdbaebbdaccbbabbeeaaedeaebdaacebeccbcebcabaebccceeecddbebbddddaacabcebdbcccbeecedbddedcbcaedacdbcddddbceacddedeeaabcdbedabecedebbbdadbceeaaacdbecedeaacedadcaadeeccdecdaacabcbccdbeaaccdecedaeacbdbcebcdddccbccdbbccaacccadbaabeacebabeaadebbbcceecdabcaadccbaaececbcdceeaadbbcebaaaceddacebcdbacddcbcedbdeeebbcaaaaeccacbddcebeedcbeeccbeaecaeaaebddbdbaecdcccaebeebacbacecbcceecbacbedaaaeabecbcdcadccbecaaabbbcdeaebaccabcbdbebdbaacbaaccebcceeeebcecceebdbecdbaeaddaeaeaadbadeecdccbcbaeeedeeaebddebcdaeabbdecdbedcdcbbdabbdcaaadeaedcddbccddeebcdcccedabedddbbbbbceaaacdbcdaabbbdcabcbacabcacacbeacbbedbeabcdeeecbceeeeabcaadeadededaacacebbeeedddebecccecbbdacecbddbcdcedabdaeedcbeddbcdcadacebaccaacdddabccbccacaeeabedbdbabaadaacccbedacaeecceabeddeebaddcddeececebddcdcccbcabddeaceabebacedacbebeaaddecabdacbbaaabbbacececbdbddedccccabedcbeacacbcbebbdabeadbdeecdcaeaabdecdebcaaecdbedbcdaeadbdbeaaceedcaaeeebdcbcbedaaeecbebbbbbadeedbdeebeebdaebccbabcaddedbdebcededbcdcaedaccebeedbeedbbecededecdbbdbdbcddeadccadaaccdbdaebbcdbbdccdebceccecadbeeeebdacacdcdaaccdcdbbebbbeaccbacbdadedecdccdccebecbdcdcebabbabecaedeeccddededbceaaacebebbceacabbeebbbcccbdababebbedbaaddcbbceaedabbdcebbdbbdcdbecabaeacbebaecbbdaebceddeabebadeeddcbcdbbeddeaeedcbedadbbdaebcadddccaabdbcaccaedbedebabeeabbcecbdbaedeabbcacebeadaaeaebdaacbcedcdedbbbcebdcbadbedeeadebcbececbeddbcdaaabbbeedacbadceebddbacdecedacbcaddcabdacdececabacddebbddeccaaeabecadababceaabbaecdadbebbdbdbaccbcadacbeacedcbdbedaebcccacabdbedadaaebccaebbebcddcecbdadbcbccbcccaebcacceccaeaecabdceaecbedeabdeaeadeabdddaebecddecabebccbbaccebdbcbbbcdadeaccbdbdaaceedaacdccbbeceaaeeebaeddbdbbddbbeabceacaabbadebabeecaddceebbcecdacacbbdaececaedeaecdcabcaacbbbacddabdddbbebeeeccdbbaadccaceecdeeeccedbcbabbaeeacddbdacdbccbbbcadaccbcabaecebbbacddbcbadccccbebeaddecacbcdbbbbaaeedcbeadacadddbaaacdbbbebeecbdaddbcdededdeecddcdadcdebdededcedbddcabcdeedbdaaeebddcbdabecbedcedacbaaeddedccbdadddbaeccaceebeeedcbeaedaecbdeccceeecbcebcaaabedecbdeaebcbbbebcdceaceadcbebbcbdeccbdbdcebabdebddcccdddbbccabbcceeaebcedbececdbcdbabaacebcadceaacbebdbabeecabcbdebcadaeaacbabaedcabbeccbacdaaddcdbebeeaccccadbceeededddbbdbaadadddcbcacbeadadeabaeecbddeebcabeeaddcaccabcadebecacabcbbbcdddccbcadddeceeabcbbaeecabaccdeceaddcbcceaddbebeeceaebeecbbdabbdbeebadbeccccbdeddeeaaaceabbcceaeaacebacddaaeeeaabdcacacdabddbdddbdebecdbcbbaacebbeaddecbcaaeaaacdaeaecaaecdbdbdeeebdbdddeaddbaceaceadebeaededdeddabadeacbdedadeebeeaaebaeeeeedcbcdcbecaacdbddcaabadaeceeeebbebaeebcceddedacbdcabbbabaaaecbddddaaeedacbdcbaeaeeecdebecadcdedbcdbdaeebecccaebcabacbcaabcadcecdececcaabccbcecbdebbddedbcdcaaacacbbdacdcdddadabebbaaabdbddcdeceebacdcbbecbdaddcdebeaaacbbcdebcbbcabcdddeaeacdaababbededbeadebaecdddcdbcabcdecdccaaaaddddcdecdbabaaabdabdbbdeebaaabbcccddeeeacabdbbeacddbceedceeebccadacecddecedbbdeeedbbcceeabbeaebcdeaabdbdebaddbebeddaddeadadddcbebbababadabacdcdbdbbaebabbadcdacccdbbeeddddeccecbedeaeeabcdecacdeccbaaeadababbadbbcdaeecceccdeedbcedccbdddbbacbabeadcdabaaeedaabeaeeaabcdabdabcadebcbccaeddebcebcbdedaabbcaddbedbdbdddaeddadcadceecbdcbbdbdaeeacacabeebbaeddddcacbadbeeebdcaeeacaadecaaaddcccdbeaeccdadebbeccddbaebbedecdaebdbaacadcaeddecdecbcbeddbbebabecbcaddedcbbebaacaedacbbbaeabbaecabecdeebebebedcdbacdaceadcdabddeaaadadeacdbceebecddcddabcaaaecaabccbadcceabcccbbabdcdbeddadecaedbdeecdeebccdcdaeddaedeacabbeadeeabbdabaceeccccebeaccaabcadccaedbdeeecbdeceeaecadcbdbeddadbacebacbdbeddedbdbddaeaacadcbcedacaacbcadedbebbbddaecdcbbeebddabedaacdcccdedebaeadabaceabedcacabdeabeecaebcdcbdaddacbcdadbcdceceedeeadedbeeaccbacaeaebdbbecbdbaededbdcdbaaeddddeeebbaabccbccbaeaecedcddcadecbcebbccdbeeedeaceedecedaeccaeacddbaccdacadcecdddebcabcecacadcddddcacaacdbcbeaebbeeceedbcdcaccccdadddaebadeebeecdebcdbdadecdeedaaadadcdeacedbacbedcceeeaadeccebabbabebddabecccbbebccedabcedacbdcaddbeaaeecaebdeabeeeabbabedcbacbecebabdcdcacbcbebdabadbbeadbadbcddccbebecdadadcaedcbddbbedbadaabbcbedbededbccdbebcbbcdcbddcaabcabbdbbbebeaceaccbeadbdcbbbbadeeeaddbaadbeccdbcccbabcacdabcaceedbeebbaccccadaaeabccaeedbdcbaebecdacbcdeaddaeaabcaeccdadecdacabecabdbdbbeedcaecaacaeecceaddbecccaeeebedcedaebadeceddcbcbddeddcbaeeacbaceeebacadaeecaaabbeccbddbdeaaddaaaeababbbabdaaaaadbaaedaecededacccabaacdaddacccddebdbedbbccbbbaddaccadbacaeeadabccdbceeeabccceaaebbcacbecccdbdcecbbaecbadebcbcbecdbdccbacdeceecdebccadbadebdeacbbebddcebdbbdedeccddeacadcdcacbcecadadddcbceeacdbcddbdbbbcbebdecdcadbbeaacaaebabcecbcadcccaeeecdbdeabeeeecebcdaabbceabbddcedbeecddbdeabcccbebcdbacbacaabaaeadbdbacecbbbbccabecccaeeebbadbbdacceacecdbbbdbadaeaaebbccabbdbcbbdeddaedebecdccdacddebcaccbdaedcebbdbcbbcddcedbbedbaeaeaaabaecdbeabbdecdedebceaaabaadcbabcaacbdadaccaccebcdecacecaeebcdacdaeaedddeabbedaddcbacedbdcaeacabadcedcbebcbbdeeaabccddcaeeaaecdbdcaebacaecaaaacdeddeaebcecbeeeaccaaadacacbceeddabcaccdcaecedbabbabcdeedacbeeeeecbbdedecccacbbbccecaddbedbebbaadceceebbadabddbebbebeaccbebedaddddaeacebcbaecdccdeddddedeebebdcdacddcadcbbaaecceebcadadbaeeeecdadbaaacededacbabaeaecccabcdccdbbecbcabecddbdeebdbcdbeedceecadabaccadcaeaadeceddacabeeccebedbcebbcaebeccadecadadedecccdaddacacebacebeedbcabeadbddbbdcceeddbbccbeebaceadcceeeadbedcadacbdcdbcabdebbcadbeddaebaecbcdeeedacdcbebdeebaeacecceedecbcaeebeecdbeedaccebbacbdeacdadedabaacdbbcbaadeeeddebadaabbecaadbdeecddabcddddaacaeedeccacaaeaabbeaaadedbdaeaddebeecdabccbbdcbddebddbaabbeaadaedcbabceaebeeceedceaadaeeccbddceedeeaabcbdcbcbedbbbbedacebcaddaaddedccecdbdcacbadebdacbacaaacedcdebcadcdcbadacbccbcdabbaeccdbdcbeaaacdbbcadabcacbbddabdabbeeccdcadbdbadedbcebbaceaeddcdeabddbbbcbbaeaaceabebadacdeaabaabbbaacbbdaacbaedacdbadcbbebbedaccbaacbdaebeaaeaeddccabcbaecdbdbadbabcdebaacdceabcbdabeddbccaeeebbaacbbdbbdeeebdecedebeaacedeecbdaaedacaceeccbddeccacaededacaeeddcdcdcbecaaeddceeeaeacebacbecebaeadecdeacacbccdcdbbcdabdacbbdecececacddbcbdcececdbbecddceacdbbeaebdaaeacdccbdedbdbcdcedcbdbaedcddeabbbebadacbebdecbdbddceebccacbacdabdaabeadbbabceabeeeccdcbbabbdcacacdcdeddadecbbdcbcdeeccaeadeeddebeebedbaeebcebcecaddbbaecdeccedbdaecaadececdadacdbdcbdeecdbeceddcbdcdabbdeadecdabeccdedebcedacdcdcabbcaebacbdeebceaeebcbcdbaeacdaedebbbcacbeaaeaddcbbaabeddeedaceceddadeecbadbadeecadaeeddccadceccdbedeedebcbbeaceeababeccbcaeebcdaddecdeeacddbdbebdddecdeececcaeeeeaabbadccdbeebebccbeaddbebddbaeaadbabadcdcbdecbacabcccbaabcdedbabcaeedeaedbdaddbcbaeabdadacebadadbebdcaedcebcdabedbbeeeacedabddaaadccdeadcbcdccbdcaeecdacccdebdbedddaadcadaeecceaaebbaeaedaaeabcbcabdedbcedddbbaaebcbdcaabdcaeaecbdabdebaeacccabaddbcbeaeddeaaaebbddaedddeedeedabaeeddeaeececeedadcddbabdbcaabccaeedbebdbcbccdabdbeddaaccaaeadeadeecbceaccaabebadcececccbaedacaaedebceedadbadbaedccbceedebccaaaccdceadecbedaeeaddcedddeddeadebdeccdeaaabcbdcaadbadacdcaeeebdabddbedacbdbebaddccebdecbbdabedabbdcceeeebbebeabcebabcdccceecabebdbcaaebeedbdebcbaccdbdcacecdbbabcadccbdaddccbebeccceecdbbabadcbccecedabcbdedacadcbbdacdeeadeaebdaabaacebceceabbddcddcccdbdeedbdcaecdccbbbddddbabaabeeaaaaacbddeacbbccdbcbddaaaccabdeedbebabccddbcdcaaeadbcaeccbecdccbeeadebdabaadebaeabdeacadecbacadcbcecdcabcceabbaacbcbbcbebbabdececcbcaddadcdcbbdbcbeececcbcadacbcaceeacdbcbecadbbeedaeedaddedaacdcbeadbadcdccbdaaacacdbbbdcbcaeebcbedaddaddbbecbaeecacdcabaedeeaaedccaeeddddbcbdaedbecedddeadbbbadbadecaaecbabaddbdedbcdcceadaabbbbaaadcaaeccdceaecddbadecdbebdecaeabdebddddacdadaecbddebeebaecbdeedbabeadebddcdeaaeddcdddeccabeecedbddeedceddccccdeaebbaddebcbddbadcbeadadaeeddadeeadbbcdbebeacbabbccdedccccaeecbabccddccecaeddcccdeebaddaeebedebeaedadeebdbddedcaabacaecaaaacdaeaedcbbdadebbdaddbeacbebcbbacecddeccceeaceebbbdcdcdaabcbbdbdcdededbebdbabacddcbddedaeccccdbaaeaabceaaddbacdddbdcbecbacaaeacbeddbebaaeebcddddebdbcdceeccbebcebceeeedddadbcabddeedabaddecbdccbcceaecbbeaeabccdccbcdeeebaeebbebebabbbacbedbeacdbebcaccdbbbeaedbdcbcaeebecebdcbdaaadbccdadabcadbeebecadebcdbcedcaaaacbdbbecbbceedbbbbabdbceeecaccbdcaebccadcbebdbdcccdaabaaccbddbbbaeaadbbedbcedebcadadbdcacebeebebeecdeecbedbeccbdbcdbaaaededbdddaaabedaaaaadbcedbacadadcadecebbcbeeacccaceabededabbdcededbbaebbbbebeeccaaeabadedceaaacceeacdbceacddbadcdbcebdddeeaabceccddeebeddccbebdbbaecbcdabbddddeecacebdadcebacaebaeadbbeacdeabeeeecebbbeebcceeedadeeaadadcbbcbbbceeddccacebcdbcbeadcabcbbbacdaaebebcdcbeaacabacbebaeeccdbecbedcbeccdcdbdcabacbddabedaededdcbabbabccbdabcdcadbcdcbedbaacdaccebcaeddbcdebcdacdcedbbedacebcadcecdcbbeececcbcdacaceabeeadbbbeaccadacbccadbabbbdacbdcdabecbeaeadaecddbdaeebcdbacecdccebabebbcccbdebcedccbecdccbaeaedbadecdbdebaceeebdeaceaeebabdcddadcbcecbaadddbbaeddeeeadacbdeacaeccabecdcbcaedbbbacaddecedbcadecdaeebcbdeeeccadccddcecbabcbbebaebddcdbdadabdeedccabbeeacdbccdcadecebdebcbabacebdaaccbaedbadaedbebddebbabbbbedbdaebdddeabdbaadebcccdebecdacaeaccaaaddadcdadeccceedaeadeecddcaebcdaeaeabebebdeabcadcbaebdececaaaaedaeccdedeaddbedaaceecebdabdcdcbbdcdececdbbcbbceacbadcdbacbccbbebadebddebdcbdaabdeadaedaabeeeadaaacbacbbaadccddbbcdeedcedddeadbdcededecbedddbecadacdcbcabeeeabecbeacaeadcedccaaeabccacececbebaacbcdecaaccaeeedcccccdbecccedecacadebaaecedddaceeebaadeceeaebabdaaabecebbbbbcaaeaadaebdacddadcedaadaabacbcaacdceabebbdddbaeeeddeebbdbbabaccddedebaedbcdeededddaddabadbdceedcaaaceedacacbdaebaacbdadbdebdcdcecacbcccdacdceabdeddcbeacbacadcbedcaaebaadecddbcddeaabadbeaabbadcbeceeccbeeeecddeacaaceededdbbdcdcabebdecadcacbecadbdaeaddabeecdcdacadccacddbdacedabdcebcbeaaadeeaaaaedacabaecabddbeaaabbdeccebdeecacecceeeedebeebcaedcdbdeaaedbebcebebddcaeeecbbabddbaaccbcccbeaececceeebadccbbdebeceecadbcabcaccbbadbcebbabbdeeedcceabddeecbdbdcdcdbdbbceebedeeccbaebbdaaadabcdbaeaddcbdaedabeeddadbededbebdbceeacddcedaeddaadeeaccddaceedbcdcbcdecaabcbabbdaaabcebebcbaddbabebecedcedaaebcbaabdcdcbaaccdccddcebcdddcdbedcdaaceebaaccbbcdbcaaceaeabccebabbaedebbabddebeccecbdbceaeccecbcccdcdeaedacbbddcadddedacdbcacbdccbeeedbcaeebdadbddccbabbaabdbbdacbaedaebccabdbbbaeeadabaadbdceedbecdceebdaebabbdbbaedecadcdecbebbdbecceddedacbbebdabbaaaedcbcbeaeaeeecedeaaeedacedeeacceebceedaedddeeccddbedbabdddaaeeddaeadabbdebdbcdaeaeaddbbbaedcbcccabaaeacbdbaaddaaecdaccdcecdeecdacbeaaccebdcbeccaacdedbbcbadeaaeecbbedbcbcccaddeadbadaeccbbcdacacacddcbcebeebdbdceddccebeedacecdcbeeeeacccccebcaeaddabdbeddceceadaadbecacccbecdbdabdceeadbbaaecedcacaabaeabdbabedeabddacbbdcecbadacdbdcedcebeecaacebaabcbaedcbaecaddcaceadabeecaedbcdaadbcdaeaacbedcebdcabedebbadeaababdebabceaaddebccbaebdbaabbecceedacbbeaacaaaaccdcdccdbaacbaccabeeecaebbbcdbdbcaaccdecebabadacebecbccabaeabcbebebbadabeadcadbecbcdacabbcccbddaeabbaaeaccaceadbebbaceeeeebbddbccbeebdcebabdccdabededebbcdbebaccdddaeeedaddcbedbebcbbebbddaaecddcdeeaaeadabcedbdccddacbcbeaacdedbdaaaabddccaceecdaeabaeabccbeaabedbabdcdbacaceebeabadddbeeadacbddbeadddebbabbbacebcdaaeeaeecadbccadbbcdceccdaeddedcccabceeceeebbaaceccdcdccaeecbeeacdcdbacaebeccdecdaecaaecacacccdaebedbceecddacbdeaaeaddcbddeacaccabbcacbbcaaecbeacabbcebaddddadddcbccdbaaaabbcccbdbaeecaddddbeeaaaedebbaccbcdcbaebadaeaceadddbabaddaebdaaaacebcaeeadceadcdaaadadeaabebcacabdabddebddbececbadeecadeabedbdbcbebcacdcaabbcdddbcbadeaeccacddacacbbdaacaacaedeecdeedceabedccbddcecabbdbacbaaaaddaadaedeedaccbccdaacdceadabedaaeceacecacebbdbeacdcdbeebdcbaaebebaecbbeacaaeccdaeacabeadcaddebcddcaacbcaaabeeccaabedadeeaccedebdbbaaceabbcdadcbcedbaceddadddbeaeaaaadcaccebbbccbcceaceeabdeaecccacacbdbedeabceebdeaddbcabcbbcecedaaaaeecebecedbeedcccbacccebddadcadbbababecbeabdbccedbeddeeceeebacbebbeacebbaececeabdeadedabeebbdaccdecadadebbcbdceccbadedbcdeeaaecebdeedcabcdeeeaeeecbdebeadedddcbdcddcbbbbdbdebebbdddcaaadcbddbbeedaebccbdbecbeebbdadecccabbdcbdaaebcdccbdecbeeddaaebddbacdcacbbadadedaedebbabdebebacdbabddacecddbdcacedeeeaededbadaeecabeabdebeebeaaeceaebcbceedcbabdebdbeeeceeddbadcbbdaababaaaaadaabeecaaadbeacedcccddadcccdabacdabbbcecaaaebdeebcaeadeabdedabbeacceaebccceeeeedbcadcccaccceedadedcededbecdabcccbbcadabdcaaedeeaacdcabeeaadeaeccdbabedaabacabeeecbbdceddebcdbeeabdecaeaddbebbbdcdeeceecdecdbccbbbdbddeeababebedeaccaabadbcccdbcaaadedaccdadceaebddebddcdddabaeceeaaacbdccabdebcedaeeccecceceacbedcaaebaedabbdaecaaceebecaccdedddcbabeedcbcccbddcceaaacbaaceabbadebdacbdedecedbaaaddacccbecadbebbbaaebacddcdaeeeadeacdcbecbeecebeadcdebbbabdbbeeccedabecceeebcaecaabcddebaaceaedbadadddbabbdedceebbedeebccedebceebbcbbadceddbeabcebaecacceabbcaadcdecaecbcebcdbbaebadbecaaeaabdcabebeeadeeaabdadeaceadbcbecbdbceaddcedcdccdcacdcbcdaabdbadbecaadddaeedcdcebdebbebbdcdebaccdecddbbccceebceabddebebcbbeabccdadabcbbcdaedaedadbbdddbededbdacaecabcbdcabbbcbebceaeeebbbcebcceddbcdcbccbebbdbccbaaabdbdddaeabdbbeedceaebbecaabcceabcbabdbaddbaedcccabaebdddabdabbedaddcbccdccbceddeeeecdccacdcaecdaadbaabaabceeceebcdaeabdeadbadbbaeebedaeebcadebccccbeabebbacbbbdecdbdacaddadcdaeacaebbaeadcbdaaeadebdedebcabdecebcdecbebaadeedcdcabbcaaaccadbdceadebaeeeeaceddeeeeebdcceebdebaaeeccbacddbeeebedbdcbecddddeddbcecabedabbecdeccacccadabcbbebadeaadabcaccceeeddbbdadcdbdedebcedebdeaabdabaeccdceddbeeddbcddaedaeebedebbbeddcdeeeaeecedcaabaebebacddeaebbadecdeebaacdeddabccabbcbdbbabacbcbddadbdbbdaebcddcbbabeadaccceedceaababdaadebdbcaeabdacddbabdbcacdebccbbeeceeabdaebadebaeabdccddadcccdaccbaaadeeacbbadccedcdabdbddedccccbadbdecaeeaedacaedeacbbbcbdaadccaebebeaedeebeeeadbddcbccbbdeccddbaebcbaecacdadacedadedbbabebaeddbdaccbcbadcbdbcecdebabbbdcaadaebadbabbcedcdecbbbecbbdbaebdeaaacedbbeebbababbcaecbebcbaddcbdcddbebcbcaddbadbdeccbbbdadbacecbaebabbceeabdcadadddedddbbecceeebbeabdaeadbcebcbbcaeedaeabdcdcddeaadceaeccbedbebcacbddcaeceaeaebadaebbbcbcdbbdccdceecdabccbceddadaccaddbabbdbaaaaadeccdccabebddbdcdacddcbcaceeecebaabcaaebacddbeaebdcbdebcbcacdaabbccbdcedccbdaedeebabcaeeaaacddcbaadedbbacdbcedecaecdebebedbebdaeacaeddcbeebbaaaeebaccdbaecdadebabadccdcdbcbcdbebacecabcabaddeacedeaccacdacccaeaaadbcdeabbbdcbacdcaccddebddbbcacedbaaadbbceedacdbceebacadaebbdcaeabddbbaebcadcdceebeceeababcdadcbdbebcdcdeaaabadddecdcdabceeccedbecbcebeedacbdeeebeebbeaedadeadbbebbaabbbcccaedbdeedadcaeeaeddbcaacdeeededcdaccebeaaebabbbacedccddbbdccbadbcdeacaabcbaadecdedbdcbcbdeaebcdaebaeecadcacdbedbdecdacccecaaedcdcdbcdddcbabddaccbacecbebbeebcdbeeeeeadeebabccaceaecbdbbbbdccdbcecbdaecebdcadeabccaededdecbaddcebdddcccbbecddadcbacaaedceccccddbbdedcbebaaeacadcedaacddeabdaeadcecebddddcceeecaecbaadabbbdcdbeeababcbcdbdeddbcbadbedaabadbaddadababacedaeebcddcdcabdccaccdedabcdabdaeeaebebecacbaddaeacabccabeaedcaeedaecbcdaaceadaedcddccdbccbeedaebcdaccaaeedcbdadbaecbbccdcdeeebdadbbcdaeabeeceeabbeaebbaedcbeeebadcbacbbaccccdbacbeabecaedbdbdaaeebbadbbdeccbccaebbabcebcbcebeddaccdadbabdcddcabbebdadebaebdebeaacaadaeeadddabbdddbabcebcddbaedcbbaabdcbdbceedcabebcbaecbeebbaeaacdbacbcedecccaedcdbedbabbccbbeaaeebadeddcddcdbeabeeeecccebccebcdbbdddbbebdcdaecbecbacccceadcdabdabbbdcacadeeebdbacebcedbddaabceaebcdaeebebeabaedecebaebbbaadcecdcbcacaacbacededcedbbdcaaaabbccacedabdabcdedbbbaddeabaacbdeadccdeaccbdbaeaededebddedeeebaecdbbeeddeeaeaccdabbbaaabbbcccccababbccdaaedeeeddadbccecbbebeacbaedcebceeabeccecdadaccddcceabaabecccbeeadbebbdbcbceabceccbceaeceeedbbdcbeacdadbacadcacccebcbcabbbddcbecdaabdbbeddeebddadaebebaeeeeebdecadaccbbaebbcdbccceebdddbabbcdabdeeabecccbbdebeccdbbbceedddcaeecaeebcbeebdedcbdecbdbceecbbdaaeaecceecbabcaabdddcdbedcddbabadcdbeeaebabbdbbbaadaaacaddaabdecdeaaeaadbacadbbbdbddeebbdcbbddedbeebdcecabacdbcebeeadbabdacbeedcadadddbedbeaabaaadebdeedbbcadaaacebbaadadedeedbeaecbcedbaabbacabccabddbebdbddbddcdcaabcedcebcadacacbaecaeddadcdabbeeadacdcbaeabedaeababaacbcaaecbaaabcbdeebccbcadcdaeceeeacbdbcddcddaebadbaacdadddadddcebadaeedccadaedcbdededeaadebceaadadeecddbceeaeacdeeeedcacdeaccaeeebaeabbdcdaedddaecceedaaacbeddbecbebcbabebeeecbeddddcaaaaeaeacbaecacdcbeeebbbbecdbbcaedbeadadbaecedccbedbbceebdecdaeeababecbaedacdeecbcdcaacbcbddadacbcdcabeacdeeabcecdbeaacebabdadaabedcbadbddeabaedeeecabbcacaccbceecbbbebecdadebceecbdbcbbaccdecbceeebaaadaabbceacddebcaeccacbadcbaaadbabeabeccadbdbecabbaecdaebedeaeeadbbacadebbdedccecacbbecbbaccbbbccdbdcddddeacccaadecbddeeacdcdcacdbbeeddeebdcaceedabbcdcceebcaaacdcdaadaeddeecabdbececeeecedbcebaedecbeebbceeeaddcdacececcdabeaceacebdeddecaabbdccaddceeaadcedaaeebebdabecaadbececcbccbebddeadaaaedbcabcdeadaaeeecdabcaddbecdcbcdacbadccceecaadaecabccdecddbdecbeebeeadedaaddeeedecaaabbdcbedecebdbedeaeeadbccebeaddeabcabcecbceacdcbebbccaebecebebbcbcdbdbacaedbacaabeeedeebcbaeabbebdccecdaeeceaeadaddecdcbdccbbdeedbecabcaadbaeeeccdeebebdebedaadbabcaaaaeacdbaacacbcebdaaabeecadacdedecebaabbababcbcbaacacebaddecaedecdecccebeeccaabebdedccbadebaaaadbddeedaddbeebeabecdbdbeedcdebbdbecaeddedcbeabecbacbccebccedbddecbadcbacccedbdbdbaacdbaebacddccddbcdecbdeaccadadddcbdaedccebbbdcbedcbdeebbaedccaaedacdddadddadabdbaaddecddbbdadbaddbccdcaabadeeddccdcedcdddbcaabaaacbbaceabdbbaeeecbeecadaedacccbbdaabddbacccaededdaaeeeeabbacadaedceaddadebabaeccaabbddbdaebbeaceeebeaacbaaedeecdacbcabdbdcdbaedacbadaacbbcaabeeaccedecacabdedbabccaeaabaddbacdabeaacebadebedddaaceeecbcaceeeccdcbcedebeeeccbeebdadbbbaacbadedeaacaeaeeeddedacbadccbadaacaeacbbdcdaeccdcdddebdbaebaaedcacacbaaacabcdeeaabbeeeaddbdcacebdeeebcebeeccabaabeaecebecaacbcebeaebebecbbbeacaaeaadceecdbccacddebdbecdcecbcdabeadbccabebaacdcbbcabbaebdcdeaeabdadccdbaadbeabeccdadaadbbcaacbecccbdeaceadaeecaaecdedceeadecbacaaacabdacabbddbbdadbeaaeceeebadcecadccbbacecadccadedeeebdabdcdebdeeddebcaccbeecddeeaadcddbaeaededeedeecebebeabacccecceccbbbbadbcabaeeebeecedaadccecdbacedabbebabecbedcbeaadedbaceccdebcbcbddbbbacedebeabddbcbbebadcdccdbbacbdbcdcdddcacbdaeccdeebcbcbcdbdaebeaaaecbeabbabdacdaccbbaddeccddbebcadcbddcaccbcbbaadccbedddccaeddcbcbeadaaadcbedbdddabeadeecccecdaecabbcacbcedaebcaddadbcecdbdaecbcebabbddadbadcacbdedcbadddceccabeacbbabbbebeabebecdcdabededabccecedeccaaabacbdcaadbbbebaaaeeebdacdeebccaaaaeacbaebcdcdebddbbbdbbdebdcbeeebcbebebaaeaacaecdbbeeaaebbdcbcedebeaddceccccedadceaeadebdcdcbdeeddadacabbdbecaadabccadcaeedabdccacdaeedbdaecceceacdbcbcdbaccbeeeacccdaaaaacabbdabceceabcaaeadadacdcedbabdacbdbcbeceddaedbdbdbdcabeeeadcbbbbabaeddbbeaacbceecdbddabacbbcebbbcbebdbeececdbedeaeabcebbebeddcbdcaecaebedacaebedccaadccdbdedcbdaeababbbccdcecddeebeadaceaeaebddcacaecacdededadeadcaadbbcccdbbcbbadbdabdaaaaccbebeadaebaceccebeeaceccdedeaecaccccadbaeddadaeadcdeabbeeceaedceeddbaaaaccccaccdecdabdcaeedabdeccbeaececbaadadeecbcbaaabdeadabcebeecbabdeadecaaaedbdadcebbdadbcebbbdaedaedbbcedeecbcebacadebddeaabdedeededecddcdbeeaededeccccdabcebbabebdabdbbccdeebbcbeeabecdcbbcbbcdcadbaeeabbcedeeccedbeddbeeabbebbedcebdedabdaaadddcaaeebaecdadedaacdccaacaeddcdcceabeeaaaeeedbbdbbbbdddebcbbddcedeccbedbeecddcccaadbebedcebeeedecbeadbdeaecadcebadecdebbddebdecacdaabdaebbacababaacbaddeeacecbadabeacddaaaadeaacdbbecababccdadeabddeaacedcbdbaaeebdabbccdcaaededecadbeeadcebcdcbeabcdccbaadaedecbeddbcaccbcaaceaebdeadeabceccbadbeebacdedaebacbcddeaecddabbdcebbacadcdcddcbaadebbbdaeadeacccbeaededbeaeceedcdbdeabedcbbeebceaabecabbcababecbebbcaaddccddddcaaeeaebccebbeeadebccdceacdacebeedcbedaacbdbcdccbecbadcccbdedabcadebaccbeedcdbacadaabababacecdebebbaeeeecabeedddccdbddddaebabeebcdaebeacccdcceeddddeebadcdbcadbdabdebabbaddddeaaeaadcaabaecccededcbceededdbdeccbbbcbdedcdaaeeaeeecdecaceebddabeeaebbdcbdebddcbdabcbaccbadccabdcdeccdbacbcecaddcddabcbddddcdacbcebbbbbbababcaaaedecdbbbcaabbdacbdaecaeabeddbdbacaceadbecaeadebbbccdebcddadbdbebeaccdbadebeadcececbccdedcddedaaaadaadedabcaeabbdebabccacbccabdeecbceccdadabdcdbececccddecadbbcbebaddcecbcceeabbaadabaaacabacdbebdddcddcdaecedebcaeabdcbcecedaacddcdebdbcbeadebcbbeadccdbdaecdaecdecacdeddecbabaecacebcbacecebddccccaadedecccbedeedaeacdcecdccbaacccddceaaeebceebbeccacbcaadceaeeddcbbebdbadaccdddcbadabaedcabedeebebeeebebaceebadebeeabaeaecddedcaabacbddbbabdddbadeaeabbdebdbcbedcbddebeeddebdbdbecbbcccadebadedecebccbabbebcbbceadbcdedddbacdbdbddbdbebcedddbccaccddaddaebdcabcdbbaccaccaaaeacbaacaeebeaadbedbebeaacaaecbbcdacdecdeccbcdebadbebaabaacacbdbdeceaabbdedcccccddaadeaeecaeeaabacbdaebbdebcaccaccaeacdcdeeccadbacdbadabdbeecbcedbebdabdabeeaecedaccaadeceeecdbcedbecbdbaeccabcadeacacaaccdeccadccdeabacdcacdedbaeccbacdbaaabebedaadcbebccdbbdddabaaebaebdbcbdaccecdeedcacbbecdaadedeecbeddbaccdeadbeedeeeeeedacdbcbbdcaababcadabbbbbeecdbeeecccbeebccaabcaadacdcbeceebbdbaaaedadbecdbcdbacccaadcaecebdbbceebbacaecbdacaaacbcabdecbbdebacebddacbaebeebbaebbebaeaccbddcebbddcdccadbecdbeaacbddbbbececbceaecddadcddddebbaaacbdcedbdabacdedcdabdecbbbcbdabedaedcedcacaaeeedbcbcabcedcaabcabdecaaebdcddcebebeedbabebbbddadeeaaddeaddeceecccacaadcaebcbbccdbecbeedcabecbbebbacaaebeabceabccaceccdbbdebbbaeadeecbeaaebcecacaeddceecbedabadcadbcaceadedeeccdbadaebacebdebdeebdcccececbdcdcccacbdeabbaabdbececddeccdcedabdaebbcdabbbaecaeacbadccdebeabdbdcceadccbcdbcddcecdbbcaadeecbdeeeccaaeabcdcbaddbeeebbbaacaaedabcbbebcbaeeeaebddcbddbaeeccacdddddedabdbcedeedacdcbbccbecbdccaccbbedcacceeeadacbcaabedbccacccadecbaaabcddbaaaaccbabbeacebaabbbadceacaacdbaaecabededdebcecbadcdeaccaeeaaeadbdedbeedadecedabccdbdcaeaeedebceadaceeacdeaaaddaadeecdaaadbbacbaaecaecbcdcdacbccceddcbdedbbdecddbdbaabdddebacdbaaceccebceceababaaeecccdbdcececdccdbdadccdadcacadcdebdecdbbbccbceeaddaaadbdabccbaceadceecbcbceeedeaabbeacbeeadedecaebddcadecebbecbcbbbcceadecbcdddccbdbbdbcdaccbabeccccddccebddcdbcdccebbbcaebbccecbbebcbabacbbdacdaeeaaccdabacabeccaadcedeedcaedcadbabadecbbcbbaedeebbaeeaeebaadaddeeeadadacaecccbdcdaaeabccedecdbcacdbeacacdeaadbeddddaebcbbaadacdeceecdbccaecdddcecddacbaddebbeedaeedebcddedbdeceacbbddaddacebbbcebadbdddddcbdddadbababcecbbbbcaabccccbbcbebccbaaaebddddadaaebddecbdddceadbabcdbdeadcdbaccdbedeabbadadbedbbddcccbbebbedccdeeabbaecaceebdabccdddebaaaacdcacaadabcabdbbbbcacbbeeecaaddeeacccdbdbcdbecdebbdccdbebbdcdaddbbebeeaaadceeabbacccceeebcbabaeaeccabeaaadddaccedbbadccddddecbaaedeebcbbbecbbacbbabbaedbaaaeacabbdbaddabeeeeaeaeeccbcbccaaecadacebdadbdbaeaaedcbdbebeddbddaebdcaadcebdcdcebeccbdacacebbdebeecaaaadceebaacbaacbbcebeabcbaaccdbddeadebedbcddaecbabcdcebaaaddaccdeebcecadbcbbadecebaaaddbbecaaddcabdddceaaaeeebbeccbcceadedddcdddbabaedadaceddebadcdacbaccecdedeadeddaaadcadeadaaeebebdcbddcdbeebeeacacebacecbdecddabccabbbecdbadbceaabedcecdcdcabadcaadcbcaddbaebdaebdcaeabdabbacbbaadddedebcccedddddeacacebbedabaebdccecddccebaadbacbdaebdbbeddcbdcdadeeeeeaedaeadabcabdbedcaedebcebbaddbdcdcbcccdbdaddbebbabaebadcdbbdbecdaadbebabbdedaeecbeebabeccbcedecacaaaadccabccbddaccabbaccbeaecdddebccceededbedecdbececcdaacadbcdeddbeaaabaaeccdabdccddcaecbdbbbebacbdabdbbcbabeadcaecedeebbbdacddcdddeeedaecebcddacbccbceadbbacacdabebbedcaacdeccebecaebadeccebbbaacaedccdddcbbddedcbdcadbdaeddbdcddacedebcceacebcdeaaaecbecdceecbebbcdebaeacbeecdedaeebeaceadaacaddacbedeabacccdeaeaedadeebdaebaebaaecebbacdbaabdaeaeaeabcebcccddabebadbbcecaaaacbbbbaabaaaedebbdeadbcaeaaaaadbadeebebcaeeacdcccbaeedbbeedebaeebbdbedabbdbbbecdeeeebdbeaacebeeebbaeadbdcbadaccdbceccbebecddadaabeacaadbabcccceedcaaedbadcaeadbdcdcbaceecbbbdbabccdeaebebbdbbaacdcebcdbcaaecaecbaddbaeccaaeeddcebdaeebcbcedaedaadcaaddccaeeadcceebcdccaaadbeecdbaebcabcabbaacecdacdcaaeddecdaebecdcdbeaaadcaeeacbbeeeaecceaaebceacadeaaadaccddcdebddbacadaddbabdcabeadacdbddacdddbbebadceadddeeeeceadecddcecebccdcbcaaacdbecebebdeddcbadbacdcbceddcddcaaadebbdabbcecadadceeabecceadaddbbcdebbccadedeaebaaecbdacabaaeebdbbcdcecccdeeaedbcaadcdeecccecabbcbbebceacabdebccdebdecebeaceddbeadcaabeedaaeecbcecbbaacedcdaccdcbbedbacaddcabedbbedaecbcdeeaeceebadbdddbbedcecaeecddccaebcaaecadebeaeddedbbddddeeacbdddcceccddddaeebaedcabedbadeadebacaddceebedaeccdbeeeecacaaadbbacdeccbecabcdddbdbcedaadcabacbdbdbecaeabddaeaecebbbdcdcebdcdaaeaeeebdcbecbcadeeaeeeccdcdeadcbbaadccebacbaccdbcecaeecabdbdbdcadbceceeedabacbdedbddbcbceaeaabeeaeaeeabeaeaeaecdbeaaecbbdceeaebedcbdaeaaabaadcaceaccedbddbddbeedbcecddbceacabbbaddcaadbecaaedccceeadedeeeecdecbcbeddabbccbdbabadabaeadebcceabaabeccaaeabdbbbcdedbdceeedeabeacbaadcabecdcaacdaececddddedadaccbedcdceaaeccddeeebaceecebdaddedaadbcedeeaaaddedeaebceddeaebaaebdccdbecdbbdcacedacddeeeaaeabcbddedcaabccedadadceccdcadddbdbbdeeeddcccbdaacdbdbdabaeedddbdbbeacbaebbceaeeacebdabecdcadeeecabadbbdaaabebabaebabeaeaacdcddeacacceaabaeeaabbeacadccbdccaeacabdbdbcdacdadcdcebbadaecdcabbadcccbbdabbebabbdeeadbeaaabccacbeaebdedecbacebdebbbdadcbadcbdcebaacbeeababeebeededbbddccacebdcbedabbcadcccbaceabdddbbaccaeabcaaeedbcebbaadbaceabcdebdabeecbbaaecbacaaaecbeebdebdcdebbacddeeaacbbbcbeedaddbbaaeabbdddbadecbccbecbdcdbaababcdcdabdbeaecabaccadcddbcaceebbbcadbbabbebeaabeddebebabaeedddcaaecabdbbcddedacbdeeaedceeebabcecbadbdccaabebbaccbccaeceebbcebccccbccbbeccecdcdabcddeadeeeadecdabcbeddbbaadcceaeacddaedacdbbdedcdaeabcdbabbacabcddaacceadddeddececdeddbacaadedcdeebacabebccceedebbaeaddaaddacdeabaeacaecbebccabeebdbecebebeeabdbecbbadeaadccdcdbbdcebceecaaaebbbdaeccedaaeaeabdbbbbdabbbddbaeaebcabdcebbceaaabbaacaeacddbeecdcddeebcacbcbeeebdacadcdaebebcbeceeaebecadeaecdedbeaadecabcccacacbeacedccdcbccecadbadeeecabbcebbcbeeeadadeacdebdebeacaeebcddccdbedcabbebceceddbcebadebcbcadbdcccadbdecbcdbaceedaecdaacdabeeecddedecbbaedddeeabbdedcdbdebdbbbeeabadecceeeaeceecaaeaaadcbaaacbbdecedbcbacbdaddddcebebcedeeedaabebeedadbaeebadedcdecbaacdabaeabccdeddceedeeddaaaededbeaccabdaeacbedddcddccdedcbcdceceeaeaabcaaadebbccbdabdcbccdbbddacddceedddbcaadbeedeeacbacdadeacacbeaedbacedadabbdbdccaababeeedebeecccbbeaaceecdcebccbecbbebaeccabdbdcbdabaccccccbedadbbecabcdaaeaeecbbebbdcbddeebbcadbcedeeeeeebbabedbabbaceedeecaddeabcbecaaccaaaccaaeebdbeabddddbceedabddbeedbaeaacaeadceaecbcaadcbbdddbdacbcdbceddeacdbcaeabbccaedbcaebcdbcbedbaeddeabaddabeacbdeceadbacbeccebbceabbbccbeedbcaddaceedcedbbcacdcdadcbbbbceabcadeaedbbabbacaabeebcecdbaeaaedababaebecdcababdeeacabddcbadeabdbeccbbadbcccadabbdbcddceeecbeedcccbdacacbdcedcedacbcccbddbccecbaddbdabbacebdbcbdceaebaeaebdbdecbdeabcbaeaeacecebdeebebeeaeddcedccbecbbeebadcaeeedcbccbaddbaacdceecdcedbedadadcaeeaeecbdcddaedebdcddecdababaddadeccecedbaeaebeadcaccdbabaabccbaabebbcbeaccceebdbebbcaeeccdacbdbadbecadeebadaedbadbbdcdbdeecdebcddcabbdedabcaeadecaacbebadbaccadabbbaacbecbeceeeddbaecbbedcdacacedadcdbaaaeacebeaccbecaebcadcaeebeaaebeebbeededdbaedcadaeaecaaedaecebdeaeddbcdedcadbedadedaedcaeaabcdeeeaecbbbacdbeaddeecdbdaabddcabadeaaaeccdebadaeaeccceeaadcaabdeeaedadecabcedaeaceecdeceeecddbecadbdacddeddbeccdadeeebcbcdeaaadeeadedeacbadbddbcaceacbaeaccddcdccbbdaaaaeeacbdbdbabccebecdcdacbadccdbedbbbeecaaadcbdabccdcadeeddaedaabcadeaacbeadcbadaaddcddeaacaddcddceaceeccaeeeaeeddbcebcceedccadbbbcdcadbaebcbcddedaaaaddeddadcbabdcacbaadbaecceacedbaeeacbcbbbdabdcaeaeaaaebdbdebdaccbbbedcebdabccdabbebcbdcceeecbdacaacbdaeaeecaaeaaccaacaedddbbeeecaeaacbeebcdedadcdabbdcaccbbdececbedddedcbcadbebdebcaaebdaddabeecddcdaadbdcbacaeecbddbcddabaedadcaddeaedcadccacbeccaebbaaccececbeeccebddcebcbbbacedaebbeadececdaecdaadacabacaeeaedcecaabdbcccbcbbeedeecabdcaadcdaeebbbedbdbdbadacadcdaeeeecdcaeeaaedcaeabbcbdbccaecbbabbccaadcdababcceaecdbedeeaebacbbbdbbcdccdcbcbcbaaacaebdcbddbaebdcababdbcedddbbcbacdcccecdbbddebacadbaceebecaedcaebccabcaedaabbbccadcedacbaecebedcaadbcdbeccbccddacebbaaaaebcdcceaabccddaabacbbcaeacccaacaabeceababbaadaebcbacbbdaaabaacbecadeaadabbccccbeedcbcacccaebdccdaaabdacdabaedbeaadbaacddcbbcedbbcbbcaeaceccccbeaeeeadbcbecaadcccbdecabdeaedadbeddcbbddceabbaedebbcebddcabcbaaadbeedcbadcabbdcbccedbdbdceadbdedbddebcbdddcbcadcbaaaceabdecababccbcadeaecdeacebeeedbbaacadadbedcdbbcdcdceedbaceaacaecbaaddebcaecbebeeeadabbdcdcbaacbdebeeabebebaedeebecaceeaacaeecccaeadebcceacbedebcceaddaabaecebbaebbdbadbadbeaeaadacecbdaccacdebdaedbacaacecdaddebdbebaeaceccdcedaebbeabdbadddcaaacdadececaadbebceeaceceabadbceabbdceebdedddebdbaacababaeccbebcadcebcaaedacecdecbeedddaddcddaccabaebcecbbedaedebbeaebeabacdccaaabeddecbcdebebaaceeeddeecbaaaebbecbcaebabedcbcdbbbbceebbebdceaeecbbceecdaabeccddbebcaaababcdcbecbaabccbdceeeacbbecadbdecebeecddcadceadacdcedabbcaeabecccbdecbabecbceccadeedddaebdcebceadeaadbadeddeacaddebbaedeeadaeebabbeeeacdddeccccdcccdeadbcadaeadccbcadedbaeadcabdcdbbcebdccaeebabeadcbdcdabcdcacbeaacbadeadbaaeaaeaeeeabbdceaddaeabbcdcaeeedaeabaabccddaabacbbeadbecddebbeeaaaaedbcdeabbadaabdecaddbcccbdadbaabaebebaaccebecdcdddcbbdaaaaacaabaaccaecedcdacbcabeabdeaaeaeeeabcbedebcacebcacddadaeeaacebaaceaddbbbdecbdeabddabdadccaedbbbaccccbccdaedbbbaabededbeeadddddcbdabbaddeaceecacdebcdcadebbcbbdaaebbecebadbbadebbdcddebdbedaeccaaeaceccadccdaeaeabcabcadacbdbcbddbadbacabdbdcbadbaccdccedbabcbbeaacaaddacbdcdcdebeedbdadeecbdbeeeacddebcdacccdacebaacbddcbcedeaddbccdcccacdbbccccdcedbedaddeabaceaedaddbacbbaceedbadcadadbecbbadedaadedcdcdceaedaeaaacbdbeaeccabbacdebebbdcbcacbeebebdbadbccecbcdeeddaaeceeddbececdaaeabdeabcbbcbeabecadedcdaabbcedddaceccbadeecdaadbbcdbaceeacedaddaddeaccdacaadcaedcdabbbedddcbccbaebeecaddebeddaabbedbcaabbbeeadcaebbcdccabeeedebbebbecdecedadaabbdbbaaeabbbebcededdccdceadbceeadaddebebbdcadabcbbabadbbedcbbcbdacddbceeddacdbeccededeccdebacbacaccddcbbecaeabaababcbcbcebececadbdeaaceacdedbbdcedbaddcbecbcbacbbbecbebddabccddecabebedaadaedebbbbabaaaceecbddadbacbccebebbabcbbacdbddaeaabbdcacbdcedaadadaebaccccbceaabbadeceeeeecbbdbcdaceadacccdbdceacbecaacdcdccabcceaccedcedeacddcccdddabaadccaaecdcaeebacedccdadbdebeebceecdbeeeeaeabeeacacaebacceabbdeadabddeeabbdbedcadeedcdcccaebbbaebeeadabecdbededaaceadeaedbecaeddaeeaccceeccbddbbbdcaaadbaabeececeaadebbbdaedbbbdcbcecaeabddbaaceedaedadeaabebdecbeabedeadddcddeeabaeedbddcaeaadaedcdeadbaacdcdeceacabdbedccebbddcdeeceeececcbccdbdaebbbcaceeccbebeceeabbcaeadcdcbdeddebaceaeabadcccabbaeedabdceeeecebedabdaedeadadbacdcaacdbcaadbadeeeeaecddcdecebedceabcaccadbbabaeddeebdaececcaaecdcbeeccddbbbaddeaecbdababcbcbeeaeeabacbceedcdebdedbecaabcecaacebabdbbedcedaeeeebbbaccbebabdcacbabbabbdeaeacdddbdeacdcedaaceaabcabebdabadccabcaaddeadedcaaeabbdceeaddddbcadeadbdeceeedabdcaddebcaeaaceaccedaabedcbbccbcebedccdaceaaadbccccdacecdadacbaadeecbcebddccdaadacbbaaabcdedbdebabcdadbddaaeacdddabdabeeabdcedebacadadaedebcbdceedbdadcedebaaddabddcbaabbcbceadddacbedeaedbcaaebcccaeabbdcdcedbbeaaacbddccbaeeacbadbeacdbbcacdcbccecdbecbdeabadbaabbaaeaccdccaaaccecbaccbecebcbaacaaaeceecdcadaadcebbebbcaeebaecabadcaacbeddcbbdaaeaadbeaeaccaabeccddaacdddcadcaecbbedeaaedccbacaceaeddeddeeadcbcbddddcbedbcdcccccadbdbbaaeebddacedaaddadcbccaabccedcaedbbbcddeaecdeaebdeabcedadeebccbaecedcbecbdeabccaceaadbbdbeeabbacecaeccddcbcaedcebdbbdeaabeebeeddcaceeabbecbaeadddbbbdaaabdaedcacaeaaaddcabaaeededdbeadbcceccceabbbcbddcdadadddccabdcccbaabddedbceaeeeeaeaaeecedecbbdceebbadecaaadabdbeceadcedeeceaebddcbeacddadcaaecdcdbbdadbbbadeddbecdbcaabdbcacceedcedcdccaadbaeccbadaceedabbaddedebddceeeabdacbcbcceceaecbdceccdabcbaeacbadccbedeebeeeeebaeaeccbdbbcacdbcabcbaeabbacdceaebedbeedadbceabebceccbdeceabdceeaddbcbaaceeaaaaebeabadeebedabdaaadabdeddcacacdccddadbbaececabdebaacebabccaccaacaecdedabebabaebaaabccdbbecdcbcecbeaaeabcedadbddaeabacbacbcbbacbaccededbbdccecabceadbbbbbaacdabcabbeaddbbdcabcbdbabcdcdaeccccaeedcebbedecbddeddeaecdcdcaaacebdcceaecaaacddcaebdcbecdcabcaebaaedcddcddaeecadecdbceddabeeebceedeccbadbecbadebbbbeceaaadcbccecdacebeccaaaceddacedebeaeddededeacaedbaeaddccdccbdbcdccceedacbddabadaeedbacbaebcaacabadecedeeaecaedddbdcdddaadcbbbaabedabbecdbbbbeaabbbbabcccdcaaeeccbbdcbdcadcbebecdcaeedbaeaeddaddadcdabacbaabeadeaaacdaceceeeceecdceccaccececdeeadedbcbddcbbcdbbbdeaececddbeceecbcaabdbebdbcebaabbccbbdaddabbbceeceebeaeedcadccdcacebdbbddcebdeadedebdddddcbbacedcedaeccabcccbdeaddceabccdbeacbdcaeaedddbabcaebeccaddccdbdbbbeeeececabbdadedcbeaecbedbabedcabbabdddaadedbdcaededcaabecdcdecabeebdcbcdcbabebceabeacddceebdedcadeedebcdcabbdcdabcababedceeaaaedccecaabcabdacdeedaedeedeaaaeedacdebcbdbebcbaedaecbcdbbeedcddaadecbddaddcadceadeaaaecabcbeebbeaeeacaccddcebaddccaeddabedcbddceebceeeaedbeacccaceaaddbeccddbaaececaceedebbadeaeaecbedcdcbacdcbadcdbcaacdeebcecaddaacaaeeeebbedeaaedbdbcedbbccdeeddadbaddbcdebdabbdabbeebdaeebbadbcbbdedbdcebabebacdbcaeceddeebecceceecbbaabbbabdedbaeebbdeadeddeaacadaecdbbbcceaabbcedbababaccdedeabdbccdadcdccdaeebdaabbbabceeaebbebcecaaebeabdaeedccbdbadbeeeeadeadacabdeedecebecddbaedacebeddbdecabddebcabebaaabdbbcdeceabedaedaaacecdebcaebbccbaedcdaadabbcdcdeaedcdeeacbbedbceaaabcaeecaabdacecaebebbbcedacedceebeaedbeaaaebbbbaceebbdebdeedbdbccdcbeeddebcdcdabadbdabaedbaeccdedbeeacdabdceaddbdabcdddaccacadeceaecbbdedcbadcddbcddcaedcdceaeaecabeeaadceebcaaadacedecbebbacabdadcdeeedcdadbbcbebbcdcbbabeabbaecbadadbacbbdeaddccdbbeacccbbaacbabecaebababdccccbeaabbcbeeaabbbdaaceeeeadcddddedebbcdaceceebdadecedcbeababcbecebabeeebddddacdacabcdbbcdaebbacabecbebaedcceaeeaecccadcbbbbaadedaebbeeaacadecddbbdacdaaebaaccecaddaddeaddabbdceceaedbdedddcccacdecccabaebccecbcbcbeabeacbbdbbeecdcdedcaaacadceadbecedcdcacedbbbaaabdddbecbcededaecdddebdcdcacaedceadbddbadacddecbaadcbddaeccaeaacedcdedceabddddbebdecaadcdaabbbdabdddbeccbebebbebcbecadbdebecbbbdceeebadbcbecddaabdcabbcddeebeedbbdabcdbecdaacadecbbbcddaacbbeebabadedecdabcccaecaaadbccceeaacdddadebebbccecdaeddebcddedeaabbdadbeaaebeeccdbadbebabcdcdcadebeecdaecabcabaaaadbcacaceaabbaccbbabcabbbaeeaebeaabbccebcaacbbeedaeecbaaddcbddacecbcecdecbbbccecdebeaceaecbddaebdaddecbccedcddbddcceaeeaadeddceadceacdddcdababdadeabecacaeaeadbcdcceccdbabeacbbaeaaaecceeebdabbddadbaaebbaeededbbbaeceeadedeebacecaacdaacebdeecabbbbacabdeeaabdabadeaddebaceabcdacdaecbbeabaacadcdddabbcabdcdbeeeeedeeeaadbababaabbcdadbdbeacccddbcbbbcdaaaaadbebcacdeeacabcacdedeeabbebbceaededeadbcedeaacccdeadaeddadecdaaaddeceacedeabcaceacaecdcbbdbebcacebddaacbcbaeaddccccdaebdbaceaacebccadbbedbeaeeaecedbaadcababbbbccbcebcbecedaebdabdbdddeeeceeaebeeecdddbaadeddccdddcadeadadebdadececdaebddbcdeddadcacaacddceebadcedabeaacedcdbcceddbbbecdbedaedbbbdaadeeccdebccaeaecddddbbbdeaaaacbbabadeebadccbeecaccdbbcbcddabbeddddddcaebdcbbacaabdecacdccbaacbcebaccbdabbacadaacbacacabaeccecababaeadbaeccbecacdccedbebbbcdeadebccbaebceaeeeababccaeaceaaeccbaccbdacceddeeccdceeebdbebcacddacaddbceeeadceddaacaebccdbbaecaecccdeeecedebcadddcdcdaadabecabbdbdddaaadededccbacddcdaebdacdcbeebcbbaccedabbbcaceceedcbdeecadbdabeabaebdacdbaaeabbceacabbcecaecaccecaecabacecaaecdedbeacabceebdecdedbdccbedecccbbeeecbeedbaabbaabcebaedebbecbcbdaaedbddcdddadbbcdeeaeedbbddececbbedadaacacedaccccdbabbeacaaaecbeabaaaeebbeedaddaadebedaadebaaaaecdcaaecaaddadceddceeaabddaaaeabacdeecdadaaeebbbbaaeedcbbcdedcbdcdeeddadabdbdabadbecabbdaabaeeaaecebabceebaadcaacccbccdbcbdaacaecdabcabaeceeeaeddddbddaeaabeaeaddacedcdeadeecbbbadeeebacecedceaadbdcdcebdbcbaedbdbaccdaedecbeacaccedcabecdbcabaedeceaccadadbbeadeebaccdedeaccbdbcaccedaeedebccbeecabdacbaaaccdaabdaeaeddbccdeebbcdddacccbecadcbddacdbacceddedbdebedaedacadbeeeccddecbebeeabdbbdccddaccccebcbabdbbddeadeebeeaabbcdaccbbdbdccecadacecdcbdebcebceabeededcbbeeaeeacebdacbbbaaddcedcbbbbacbdadadeacbccabaaddceedbbaebdecacccbecbedeaabccedabacaeceddeaaecababeadedeaccdecbbccadbcebacccedcdecdbaabbedddebddeabaadaccadeaacbbbcaaccbaadcadcaccdeacbcbcbebbeeccecdacecabdddbadacdbddbabadddeceadadbabcabceaaeaeeacccccdebcbabbabbdadecedddccaeeabdaaccedbdaececdaddbeaedaaebdaeedeaeeaedbcaadebcdeebedcbdacbddedadbecdddbdaaaabbebeacdabccbbbebcbceebcbecddaccaddbdedadaedcdcbbbeebdccddccaecebbbcecedaedceeccbedcdcdcdeedbdadeacbcdbcbbdaccabdedbdceabaabcebadcaaedcaabbbddeadceddebceccdebcebaeedebbbdeccecedcebdbadaadcadeebbaedadcbcddadaebdaecccaaecddadbcbdbaabdbbccaadbebcdbbcdbbedccadeaabbcedbabaddbcacdcbbdadbadeeeebcbaecbcddbcdceccecdbbeeecbddabaebebbebeaaebbcdcdbcecccabdbbbabddaecbcdeecebcabedeaabaeaeebebeadbaedbceeedeacebceeaebadbebdcddbdbbbbccdbebacbddadcdaccceecdcdbdaaabbbbcebccdaeabeabccbbdebecebddbabcebaddaeaceaaaddbdeaacaebeeddeabcabaebbeebbaaacaaaebbacbcaaaedadeedbeeeddbcbddddcddbbdcaeeabbadecaaeccbdccacbbccaaecedeacabeecbcebeceecbaabbdbccaceddbdbaabbccadebaeccaeeaaededdcaaaccaecbecacbebceedaeeedccdecceddbbbcccdaeeaceceacbcddbceebcbcbdcaaeabcdedebdeedbbcabdadcdaacadecaeaadacdedadebddcddcacadedcaaabbaadbcebbdcdecadccbedcecaacdacacbddebdceceadadabaacbeedddbecaeccdedebecadadbccacaebdeccabebecebaadbddccdcdbedddabccaeacdbbaabebcabcdaebbbacebbecdddcbdcdadcdccbecacccddcdccaacccebddbaeacedbbcbdbdcdbbbdbebecddeeaaddabebeccdeabdedcebadbcacbeabdacccedebccecddacadeccaebbdbbaacbcceeacbabebaaccdcbabcacabecaabbdacbbeaeddbbaaadaabbddcbbdbaeecadedbcceddecdecbeebbaceabadbaeeedbaedaabdddedaeebcccdebbbecacacdbdbabddabeddbebcdadddacacdbedebecdbeaeababdbbabcdbbcddeebcddbbeecdaaeadcbbccaecceceaaecbeccbdcddaedcebeccccabacceeedeadcbbeadbdbeedbecbececbaebcedabaebebadbdeadcdcbebaeebdeeccdacbcacadbccbbeccedcacbbeabccbcabadbdecabdbdecdbcabdddbdbebebecaaddbdbcaaaadeabcebaecbbabcdaacbcaebeaecabeeaadaebeaedbdeececaadccdaaeeaaacebcbbbdaebbedbadadecaccdcebbecacddcdedbcbcbcecbedabecbeeeaaecaacacebaebaedcbdeaacaeddbebabccbdacbbedeececaaaaadedabbbcdabeacbcacebdbeaadabbaabaacacdababebbededadceaadddbbecdccdcdddeabbcdbdbacaadbaeaacdeddbadcaceaceedbaabeceabebeebdebdaabadacbcbdbeeedddeaacdceeddaeeddaeeaadceabcddcbbcbaabacaabdebcdecdcdeeadddcbccbaddbcceeacedecaaadcdaabdeedbcbdbaccaaacbdbccbcaabbaaebbddddbdbeebcabeedcceeedbcdeeeaddedededaaaaeaacaabbdedecbbbcdbedccdaaaecbdcecdaaebebdbbbcbcbbaedeaeceddeeabbbebaedeedccacbaaccbecabadbeadedecebbdaaacdadbbadabadeeadceebccdcabebcbadbdcbbbcbcbadadcdcedddbbcedebbbadeeeeccedacabcadccaacdcbabcbaddcabeaaebaeaabdeaadbaaedddacdadebebceddadcedabecdedcbeceabcaaacedeeeaecacabbabbdacbdccddeddecbbdceebbeaeecccccbeccacebaccbbacabbabacadcaeaebdbbaeaebeaebabcbcceebeeacedcaebbcbadeaeacbeeadadbbbbeadddccceddeaccabcdbbbcdcabcbcbcbccbcccceebddedaecaaddcbeabbcedcbbeacedacbeeeaacdaebbbbbddccbccdeecebeedadabdeccaaccecebcaaacedabdcaeececeadbccbbbcacdaeaecbeeebacdbaaecaecbbeeacbbaeacaedcbddcadeceadeecddaebaaedebedaddacebdcccbcceacdbccebaaddebadccccdbbaceaabaaeedadccddeadcadabadaecbcacecbebdcceecbeebdcdccedbcdaecbeebdaddeaaebbaaedbadaadcdbdbabbcdcbdebaaaccabbbbaabcdaecbaeedbedabcaacebcbbcaabdaeedacdedabcaebbabdeabeadbadbadcbeeebcbbcebceaaeccbaabedaeaddcdacceadbaaccadbbdaebaadabeceaebcebbbebcbbbbeaedaaebdeaecaaaacbebdebeecccabaeadbdeeaedcbdcbbeeddbebddcdeadabbbecdadeedcacbadcbeaeccebbebbdaedcadbaabdcaaeedbddcdeadeabebeadeeadbcbabbaaecaaaaaeeedddebbeacbcbcdebeaebdbeedaacaaabdbdccbcbbaeaecbedaccbecbadeedbdcecacebaebaeadddeaebdddacbcddcddbccedabaaaeaecbccabebebeeebaabbbebbdcbcbecdedaddeddbabedbaddbeaaeaebbbaddededadbaebcadeedcedbbceedceaedbceadcaacbbacabdeaecaeaeaeccbcbcacbdcbcdbcbbbeebecdacdedeacdaccbdbccdbaaaaeabcbbedeadbcabeeaadabacceeaeccbeabeccbebcbdbcbeacbbcbbeacedecadbbcbdedeecdaedbaabaeeaabdaedcbbdccdeaaecadcbcdccbaacbaeeeeebaaaeedddccbdbcaebcdbdedbeedaeeaaaecbecbeccceeedadbdadbbdceccaacdccdeeaecbaeebecdbeceddecdbdbebebebddacdcbcabcbacadaababcedccedbbedbbebaadcdceeaacceeecdccbbdaccbbabeccbccbeecbdcaeaedeecbddaeeaaacccceaaaddbcabcdabeccedececceedeedddededcccaeabadaddbdbaacbcdceacaaaaeeddeeacbabeccdbbadeadccbccbedbccaccdaadeeccbdcbaadeeadbabcbaeabddacecaddedcabdceadcebadaeeaeabeeebbdaedebaeaaececebecacccdaacebadcbdeadccaacaeadaeebccdbcaadcceeeadceabaceceaeedaeeeacadccabbeabcadaababccabbeaebbacbcdbdbdbeaeecedaeadeebdccdddebeaadbdcadbdccbacabbdeedebaaaebcaebeebccccbcdcddabaddddbaecaedcdebcbedcedbdbceccbcbbacdbedcaedbbeedddcddaeaedeecdbccbeeccceaaaccecdeccebebcedeeeacdaebdaebaadabcbcbedcaadaedccceeabbeadbaadeebeacdcaab